From 24a9b0f0a74e3b0cfa0767a7814e05e01a701723 Mon Sep 17 00:00:00 2001 From: Dhruba Aryal Date: Wed, 5 Aug 2026 20:13:56 -0400 Subject: [PATCH] Align Day 6 documentation with verified main CI results Document the successful 19-request and 45-assertion CI baseline, add final pull-request and main-branch evidence, include CI coverage mapping, and preserve all existing test logic and known-defect results. --- CHANGELOG.md | 11 +- README.md | 660 ++++++------------ automation/README.md | 84 ++- docs/README.md | 4 +- docs/day6-ci-coverage-mapping.md | 117 ++++ docs/day6-ci-troubleshooting-case-study.md | 17 +- docs/project-development-journal.md | 28 +- postman/README.md | 53 +- reports/README.md | 16 +- ...i-database-automation-executive-summary.md | 11 +- ...ay6-newman-and-github-actions-execution.md | 69 +- screenshots/README.md | 13 +- .../day6-16-pull-request-checks-passed.png | Bin 0 -> 150329 bytes .../day6-17-main-branch-workflow-success.png | Bin 0 -> 103392 bytes 14 files changed, 520 insertions(+), 563 deletions(-) create mode 100644 docs/day6-ci-coverage-mapping.md create mode 100644 screenshots/day6-automation/day6-16-pull-request-checks-passed.png create mode 100644 screenshots/day6-automation/day6-17-main-branch-workflow-success.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 45085ad..50c4e99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,13 @@ All notable portfolio milestones are documented in this file. -## Unreleased — Day 6 Automation +## Unreleased — v1.1.0 Day 6 Automation ### Added - Newman as a project dependency - `package.json` and `package-lock.json` -- Public-safe CI smoke collection +- Public-safe 19-request CI smoke/regression collection - GitHub Actions API workflow - Repository-secret credential handling - Smoke JSON and JUnit reporting @@ -19,6 +19,7 @@ All notable portfolio milestones are documented in this file. - API, database and automation executive summary - CI troubleshooting case study - Day 6 screenshot evidence index +- 45 passing CI assertions across 19 requests ### Changed @@ -28,6 +29,8 @@ All notable portfolio milestones are documented in this file. - Expanded the project journal through Day 6 - Expanded the screenshot index with automation evidence - Finalized workflow triggers for `main`, pull requests and manual runs +- Merged the Day 6 pull request into `main` +- Verified the final `main` run with 19 requests and 45 passing assertions ### Preserved @@ -45,8 +48,8 @@ All notable portfolio milestones are documented in this file. - Generated Newman output remains ignored locally - Public assets remain sanitized -After the Day 6 pull request is merged and the final `main` workflow is -verified, rename this section to: +After the documentation alignment is committed and the GitHub release +is published, rename this section to: ```text ## 1.1.0 — Day 6 Newman and GitHub Actions Automation diff --git a/README.md b/README.md index 23a8e3d..27ddd00 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,35 @@ # API, Database and CI Test Automation Portfolio -[![Newman API Tests](https://github.com/daryal89/api-database-testing-portfolio/actions/workflows/newman-api-tests.yml/badge.svg)](https://github.com/daryal89/api-database-testing-portfolio/actions/workflows/newman-api-tests.yml) +[![Newman API Tests](https://github.com/daryal89/api-database-testing-portfolio/actions/workflows/newman-api-tests.yml/badge.svg?branch=main)](https://github.com/daryal89/api-database-testing-portfolio/actions/workflows/newman-api-tests.yml) ## Project Overview -This portfolio demonstrates an end-to-end quality-assurance workflow for -a sample online booking system. - -The project progresses from requirements and manual test design through -database validation, REST API testing, defect reporting and continuous -integration: +This portfolio demonstrates a complete quality-assurance workflow for a +sample online booking system: - Requirements analysis and software test planning -- Manual and REST API test-case design +- Manual and REST API test design - Requirements traceability - PostgreSQL database validation -- Postman collection development and execution -- Positive, negative, boundary-value and authorization testing -- Automated API assertions +- Postman API execution - Defect investigation and reporting -- Newman command-line execution -- GitHub Actions continuous-integration testing -- JSON and JUnit test-report generation -- Secure credential handling with repository secrets -- Public-safe evidence and technical documentation +- Newman command-line automation +- GitHub Actions continuous integration +- JSON and JUnit reporting +- Secure credential handling +- Public-safe technical evidence The REST API phase uses the public **Restful Booker** demonstration API. The database phase uses a separate, locally created PostgreSQL portfolio database. The public API does not provide authorized access to its underlying -database. API results and local database results are therefore -documented as separate testing activities rather than as direct -API-to-database reconciliation. +database. API and database results are therefore documented as separate +testing activities rather than as direct API-to-database reconciliation. ## Key Results -### Day 4 — PostgreSQL Validation +### PostgreSQL Database Validation | Metric | Result | |---|---:| @@ -45,45 +38,43 @@ API-to-database reconciliation. | Database-constraint negative tests | 6 of 6 passed | | Production-style integrity failures | 0 | -### Day 5 — Postman REST API Testing +### Complete Postman and Newman Validation | Metric | Result | |---|---:| | Manual/API test cases executed | 25 | | Test cases passed | 18 | | Test cases failed | 7 | -| Postman requests executed | 26 | -| Postman assertions executed | 61 | +| Requests executed | 26 | +| Assertions executed | 61 | | Assertions passed | 51 | -| Assertions failed | 10 | -| Postman runtime errors | 0 | -| Average response time | 36 ms | +| Known assertion failures | 10 | +| Runtime errors | 0 | | Confirmed API defects | 3 | -### Day 6 — Newman and GitHub Actions +### GitHub Actions CI Quality Gate | Metric | Result | |---|---:| -| CI smoke requests | 8 | -| CI smoke assertions | 22 | -| CI smoke assertions passed | 22 | -| CI smoke assertions failed | 0 | -| CI smoke runtime errors | 0 | -| Full Newman validation requests | 26 | -| Full Newman validation assertions | 61 | -| Known full-suite assertion failures | 10 | -| Full-suite runtime errors | 0 | -| GitHub Actions smoke quality gate | Pass | +| CI requests executed | 19 | +| CI test scripts executed | 19 | +| CI pre-request scripts executed | 2 | +| CI assertions executed | 45 | +| CI assertions passed | 45 | +| CI assertions failed | 0 | +| CI runtime errors | 0 | +| GitHub Actions result | Pass | | Automated report formats | JSON and JUnit | | Workflow artifact groups | 2 | -The full validation suite intentionally preserves the Day 5 requirement -mismatches. The separate smoke suite is the strict passing CI quality -gate. +The final `main` workflow completed successfully. + +Newman uses `test-scripts` to describe post-response scripts. The +project's documented manual/API baseline remains 25 test cases. ## Quick Links -### Planning and Requirements +### Planning and Traceability - [Software Test Plan](test-plan/booking-system-test-plan.md) - [Requirements Baseline](requirements-traceability/booking-system-requirements.md) @@ -100,215 +91,185 @@ gate. - [DEF-API-002 — Nonpositive Total Price](defect-reports/DEF-API-002-nonpositive-total-price.md) - [DEF-API-003 — Missing Required Fields Return HTTP 500](defect-reports/DEF-API-003-missing-required-fields-return-500.md) -### Postman API Testing +### Postman and Automation - [Postman Documentation](postman/README.md) - [Complete Public-Safe Collection](postman/restful-booker-api-portfolio.public-sanitized.postman_collection.json) -- [Public-Safe CI Smoke Collection](postman/restful-booker-ci-smoke.public-sanitized.postman_collection.json) +- [Stable CI Collection](postman/restful-booker-ci-smoke.public-sanitized.postman_collection.json) +- [CI Coverage Mapping](docs/day6-ci-coverage-mapping.md) - [Sanitized Environment Template](postman/restful-booker-template.public-sanitized.postman_environment.json) -- [Sanitized Day 5 Runner Result](postman/day5-postman-collection-run-results.public-sanitized.json) -- [Day 5 API Execution Report](reports/day5-api-validation-execution.md) - -### Automation and CI/CD - - [Automation Documentation](automation/README.md) - [GitHub Actions Workflow](.github/workflows/newman-api-tests.yml) -- [Day 6 Newman and GitHub Actions Report](reports/day6-newman-and-github-actions-execution.md) -- [API, Database and Automation Executive Summary](reports/api-database-automation-executive-summary.md) -- [Day 6 CI Troubleshooting Case Study](docs/day6-ci-troubleshooting-case-study.md) -- [Day 6 Automation Evidence](screenshots/README.md#day-6-automation-evidence) -### PostgreSQL Database Testing +### Reports and Evidence -- [SQL Database Testing Documentation](sql/README.md) -- [SQL Validation Queries](sql/03_validation_queries.sql) -- [Automated Database Validation Summary](reports/day4-database-validation-summary.csv) - [Day 4 Database Execution Report](reports/day4-database-validation-execution.md) - -### Evidence and Project History - +- [Day 5 API Execution Report](reports/day5-api-validation-execution.md) +- [Day 6 Newman and GitHub Actions Report](reports/day6-newman-and-github-actions-execution.md) +- [API, Database and Automation Executive Summary](reports/api-database-automation-executive-summary.md) - [Screenshot Evidence Index](screenshots/README.md) +- [Day 6 CI Troubleshooting Case Study](docs/day6-ci-troubleshooting-case-study.md) - [Project Development Journal](docs/project-development-journal.md) - [Project Changelog](CHANGELOG.md) -## Release Status +## Portfolio Highlights -The current stable release is: +- Designed and executed 25 manual/API test cases. +- Built a 26-request complete Postman collection with 61 assertions. +- Documented seven failed test cases and three confirmed API defects. +- Created 19 SQL validation queries, 13 automated database checks and + six database-constraint negative tests. +- Installed Newman as a project dependency with a committed lockfile. +- Created a stable 19-request CI smoke/regression collection. +- Executed 45 CI assertions with zero failures. +- Protected credentials with GitHub repository secrets. +- Generated JSON and JUnit reports as workflow artifacts. +- Investigated and corrected an initial CI design failure without + weakening valid defect assertions. +- Preserved clear boundaries between the public API and local database. + +## Test and Automation Strategy -[Day 5 — Manual, API and Database Testing Baseline](https://github.com/daryal89/api-database-testing-portfolio/releases/tag/v1.0.0) +The repository contains two public-safe Postman collections: -After the Day 6 pull request is merged and the final `main` workflow is -verified, the automation milestone can be published as `v1.1.0`. +| Collection | Purpose | Actual Baseline | CI Role | +|---|---|---|---| +| Complete validation collection | Full positive, negative, boundary, authorization and defect coverage | 26 requests, 61 assertions, 10 known failures | Reporting suite | +| Stable CI smoke/regression collection | Health check plus 18 passing Day 5 scenarios selected for CI | 19 requests, 45 assertions, zero failures | Strict quality gate | -## Portfolio Highlights +The CI collection excludes the seven requests associated with confirmed +Day 5 requirement mismatches: -- Designed and executed a complete booking CRUD workflow using Postman. -- Connected failed test cases to requirements, defect reports and - screenshot evidence. -- Preserved the original defect-draft history to show which hypotheses - were confirmed or rejected. -- Built a local PostgreSQL validation suite with data-quality and - constraint-negative testing. -- Automated API execution with Node.js, npm and Newman. -- Separated complete requirement validation from a stable CI smoke gate. -- Protected demonstration credentials with GitHub repository secrets. -- Generated JSON and JUnit results as downloadable workflow artifacts. -- Investigated and corrected an initial CI failure without weakening - valid defect assertions. -- Sanitized public assets to prevent credential and token exposure. -- Documented the separation between the public API and local database. - -## Business Scenario - -The sample online booking system allows users to: - -- Authenticate -- Create a booking -- Retrieve booking information -- Search for bookings -- Fully update a booking -- Partially update a booking -- Delete a booking - -Testing validates whether the system: - -- Processes valid information correctly -- Rejects invalid or missing information appropriately -- Enforces authentication and authorization requirements -- Returns accurate API responses -- Maintains database integrity -- Handles expected and unexpected error conditions clearly -- Continues to support a stable critical workflow in CI - -## Testing Scope +```text +TC-BOOK-002 +TC-BOOK-003 +TC-BOOK-004 +TC-BOOK-005 +TC-BOOK-006 +TC-VAL-002 +TC-UPD-005 +``` -### In Scope +Those scenarios remain unchanged in the complete collection. -- Requirement analysis and test planning -- Authentication and authorization testing -- Booking creation, retrieval, search, update and deletion -- Required-field, date and price validation -- Positive, negative and boundary-value testing -- API status-code, response-body and response-time validation -- PostgreSQL data-integrity and data-quality validation -- Requirements traceability -- Defect reporting -- Newman command-line execution -- API smoke-test design -- GitHub Actions workflow execution -- JSON and JUnit reporting -- Workflow artifact retention -- Public repository security review +The smoke/regression suite determines the final workflow result. The +complete suite runs with `continue-on-error` so its known failures remain +visible and its JSON and JUnit reports are still uploaded. -### Out of Scope +## Confirmed API Defects -- Production security penetration testing -- High-volume load and stress testing -- Production performance testing -- Payment-card processing -- Mobile application testing -- Production customer data -- Production deployment -- Disaster-recovery testing -- Full accessibility certification -- Direct API-to-database validation without authorized database access +| Defect | Finding | Related Test Cases | Severity | +|---|---|---|---| +| [DEF-API-001](defect-reports/DEF-API-001-invalid-booking-date-sequence.md) | Checkout before check-in accepted during creation and update | TC-BOOK-004; TC-UPD-005 | High | +| [DEF-API-002](defect-reports/DEF-API-002-nonpositive-total-price.md) | Zero and negative total prices accepted | TC-BOOK-005; TC-VAL-002 | High | +| [DEF-API-003](defect-reports/DEF-API-003-missing-required-fields-return-500.md) | Missing required fields return HTTP 500 | TC-BOOK-002; TC-BOOK-003; TC-BOOK-006 | Medium | + +The severity and priority classifications are based on the assumed +portfolio requirement baseline. Restful Booker is a demonstration API. ## Skills Demonstrated -### Software Testing +### Testing -- Requirement analysis -- Test planning -- Test-case development -- Functional, positive and negative testing -- Boundary-value analysis +- Requirements analysis +- Test planning and traceability +- Functional, positive, negative and boundary testing - Authentication and authorization testing -- Business-rule and error-handling validation +- Status-code, response-body and response-time validation - Defect reporting -- Requirements traceability - Test-execution reporting -### REST API Testing - -- HTTP methods and CRUD workflows -- Status-code and response-body validation -- Response-time validation -- Authentication-token handling -- Postman environment variables -- Automated booking-ID workflow -- Collection Runner execution -- Automated Postman assertions -- Public-safe Postman exports - -### Test Automation and CI/CD +### API Automation and CI/CD +- Postman collection design +- Environment and dynamic-variable workflows - Node.js and npm - Newman command-line execution -- API smoke-test design -- npm dependency and lockfile management - GitHub Actions - YAML workflow configuration -- Strict CI quality gates -- Known-failure regression reporting -- GitHub repository secrets -- JSON and JUnit test reports +- CI quality-gate design +- Repository-secret management +- JSON and JUnit reporting - Workflow artifact management -- CI failure investigation and resolution +- CI troubleshooting and root-cause analysis ### Database Testing - PostgreSQL and SQL -- Schema and table validation -- Primary-key and foreign-key validation -- Null, duplicate and orphan detection -- Check-constraint validation -- Staging-data and data-quality testing -- Automated validation-summary checks +- Schema and relationship validation +- Required-field, duplicate and orphan detection +- Date and price validation +- Staging-data quality checks - Database-constraint negative testing -### Documentation and Tools +## Reproducing the Tests -- Git and GitHub -- Markdown -- Microsoft Excel -- Postman Desktop -- PostgreSQL and pgAdmin 4 -- Structured test, defect, RTM, execution and automation documentation +The complete collection preserves the full requirement and defect +baseline. -## Technologies and Tools +The CI collection must complete: -- Git and GitHub -- GitHub Actions -- Node.js -- npm -- Newman -- Postman Desktop -- PostgreSQL -- pgAdmin 4 -- SQL -- YAML -- JSON -- JUnit XML -- Microsoft Excel -- Markdown -- Windows and Git Bash - -## Automation Strategy +```text +19 requests +19 test scripts +2 pre-request scripts +45 assertions +0 failures +0 runtime errors +``` -The repository contains two public-safe Postman collections: +Detailed instructions: -| Collection | Purpose | Expected Result | CI Role | -|---|---|---|---| -| Complete validation collection | Full positive, negative, boundary, authorization and defect coverage | Known failed assertions may remain | Reporting suite | -| CI smoke collection | Stable critical booking workflow | Zero failed assertions | Strict quality gate | +- [Postman Reproduction Guide](postman/README.md) +- [Newman and GitHub Actions Guide](automation/README.md) +- [Day 6 Execution Report](reports/day6-newman-and-github-actions-execution.md) -The smoke suite determines the GitHub Actions workflow result. +## Scope and Environment Boundaries -The complete suite runs with its original expectations preserved. -`continue-on-error` allows the workflow to retain and publish known -findings without converting them into artificial passes. +### In Scope -## Project Structure +- Booking authentication and CRUD workflows +- Positive, negative and boundary API testing +- Required-field, date and price validation +- PostgreSQL data-integrity testing +- Traceability and defect reporting +- Local and CI Newman execution +- Secure automated reporting + +### Out of Scope + +- Production penetration testing +- High-volume load and stress testing +- Production deployment +- Payment-card processing +- Production customer information +- Direct API-to-database reconciliation without authorized access + +## Security Controls + +- Public Postman credentials remain blank. +- Local credentials remain in an ignored environment file. +- CI credentials use `BOOKER_USERNAME` and `BOOKER_PASSWORD` repository + secrets. +- Active tokens are not committed. +- Generated local Newman results remain ignored. +- Public screenshots and exports are sanitized. +- Workflow permissions are limited to repository-content read access. + +## Limitations + +- Restful Booker is a public demonstration service. +- Booking data may reset. +- Dynamic IDs and response times may vary. +- The requirement baseline is assumed for portfolio testing. +- The local PostgreSQL database is separate from the public API. +- The CI collection excludes seven known-failure scenarios by design. +- The complete collection remains authoritative for defect coverage. +- Workflow artifacts expire according to the configured retention + period. + +
+Repository Structure ```text api-database-testing-portfolio/ @@ -325,315 +286,97 @@ api-database-testing-portfolio/ │ └── README.md ├── docs/ │ ├── README.md +│ ├── day6-ci-coverage-mapping.md │ ├── day6-ci-troubleshooting-case-study.md │ └── project-development-journal.md ├── test-plan/ -│ ├── README.md -│ └── booking-system-test-plan.md ├── test-cases/ -│ ├── README.md -│ ├── booking-system-test-cases.xlsx -│ └── booking-system-test-cases.csv ├── defect-reports/ -│ ├── README.md -│ ├── booking-system-defect-reports.xlsx -│ ├── booking-system-defect-reports.csv -│ ├── DEF-API-001-invalid-booking-date-sequence.md -│ ├── DEF-API-002-nonpositive-total-price.md -│ └── DEF-API-003-missing-required-fields-return-500.md ├── requirements-traceability/ -│ ├── README.md -│ ├── booking-system-requirements.md -│ ├── booking-system-requirements-traceability-matrix.xlsx -│ └── booking-system-requirements-traceability-matrix.csv ├── postman/ -│ ├── README.md -│ ├── restful-booker-api-portfolio.public-sanitized.postman_collection.json -│ ├── restful-booker-ci-smoke.public-sanitized.postman_collection.json -│ ├── restful-booker-template.public-sanitized.postman_environment.json -│ └── day5-postman-collection-run-results.public-sanitized.json ├── sql/ -│ ├── README.md -│ ├── 01_create_schema.sql -│ ├── 02_seed_test_data.sql -│ ├── 03_validation_queries.sql -│ ├── 04_validation_summary.sql -│ └── 05_constraint_negative_tests.sql ├── reports/ -│ ├── README.md -│ ├── day4-database-validation-summary.csv -│ ├── day4-database-validation-execution.md -│ ├── day5-api-validation-execution.md -│ ├── day6-newman-and-github-actions-execution.md -│ └── api-database-automation-executive-summary.md └── screenshots/ - ├── README.md ├── day4-database/ ├── day5-api-execution/ ├── day5-defects/ └── day6-automation/ ``` -Generated Newman JSON and JUnit files are stored locally or as GitHub -Actions artifacts. They are not committed automatically. - -## Current Project Status +
-### Completed +
+Completed Milestones -#### Foundation and Test Design +### Foundation and Test Design -- [x] Professional repository structure and documentation - [x] Requirements baseline and software test plan - [x] 25 detailed manual/API test cases -- [x] Excel and GitHub-previewable CSV test assets - [x] Requirements Traceability Matrix -- [x] Self-navigating folder README files -- [x] Recruiter-focused root README optimization +- [x] Professional folder documentation -#### PostgreSQL Database Testing +### PostgreSQL Validation -- [x] Local PostgreSQL portfolio database -- [x] Relational and staging tables -- [x] Key, required-field and business-rule constraints -- [x] Synthetic production-style records and controlled anomalies +- [x] Local schema and synthetic data - [x] 19 SQL validation and analysis queries - [x] 13 automated validation-summary checks - [x] Six database-constraint negative tests -- [x] Database execution report and screenshots - -#### Postman REST API Testing - -- [x] 26-request complete validation collection -- [x] Authentication-token and booking-ID workflows -- [x] Booking CRUD execution -- [x] Positive, negative, boundary, authorization and performance assertions -- [x] Full Collection Runner execution -- [x] Public-safe Postman exports -- [x] Reproducibility instructions - -#### API Results and Defects +- [x] Database execution report and evidence -- [x] All 25 manual/API test cases executed -- [x] 18 test cases passed -- [x] Seven test cases failed -- [x] Three confirmed API defects documented -- [x] Original defect-draft history preserved -- [x] Two hypothetical defect drafts rejected -- [x] Clickable defect evidence -- [x] Day 5 API execution report - -#### Repository Quality and Security +### Postman API Testing -- [x] Public link verification -- [x] Public repository security review -- [x] Cross-document consistency review -- [x] Organized screenshot evidence indexes +- [x] Complete 26-request validation collection +- [x] 61 automated assertions +- [x] 18 passed and seven failed test cases +- [x] Three confirmed API defects +- [x] Public-safe exports and evidence -#### Day 6 Test Automation +### Newman and GitHub Actions -- [x] Node.js, npm, Git and Newman verified - [x] Newman installed as a project dependency -- [x] Complete validation collection executed through Newman -- [x] Stable eight-request CI smoke collection created -- [x] Smoke collection passed in Postman -- [x] Smoke collection passed locally through Newman +- [x] Complete collection executed through Newman +- [x] Stable 19-request CI collection created +- [x] 45 CI assertions passed - [x] GitHub repository secrets configured -- [x] Initial GitHub Actions failure investigated -- [x] Root cause and corrective action documented -- [x] GitHub Actions smoke quality gate completed successfully -- [x] Complete validation findings preserved in CI +- [x] GitHub Actions workflow completed successfully - [x] JSON and JUnit reports generated -- [x] Workflow artifacts preserved -- [x] Day 6 evidence and execution reporting completed - -### Release Finalization - -- [ ] Merge the Day 6 pull request into `main` -- [ ] Verify the final `main` workflow -- [ ] Verify public documentation links after merge -- [ ] Publish the `v1.1.0` Day 6 release - -## Day 4 Database Validation Summary - -| Metric | Result | -|---|---:| -| SQL validation and analysis queries | 19 | -| Automated summary checks executed | 13 | -| Automated summary checks passed | 13 | -| Automated summary checks failed | 0 | -| Constraint negative tests executed | 6 | -| Constraint negative tests passed | 6 | -| Constraint negative tests failed | 0 | -| Production integrity failures identified | 0 | - -The local database is a portfolio testing environment and is not the -database used by the public demonstration booking API. - -## Day 5 API Execution Summary - -| Metric | Result | -|---|---:| -| Requests executed | 26 | -| Assertions executed | 61 | -| Assertions passed | 51 | -| Assertions failed | 10 | -| Runtime errors | 0 | -| Average response time | 36 ms | -| Manual/API test cases executed | 25 | -| Test cases passed | 18 | -| Test cases failed | 7 | -| Confirmed API defects | 3 | - -The failed assertions are intentionally retained as evidence of observed -requirement mismatches. They are not hidden or changed to create an -artificially passing collection. - -## Day 6 Automation Summary - -### CI Smoke Quality Gate - -| Metric | Result | -|---|---:| -| Requests executed | 8 | -| Assertions executed | 22 | -| Assertions passed | 22 | -| Assertions failed | 0 | -| Runtime errors | 0 | -| Local Newman exit code | 0 | -| GitHub Actions result | Pass | - -### Complete Validation Reporting - -| Metric | Result | -|---|---:| -| Requests executed | 26 | -| Assertions executed | 61 | -| Assertions passed | 51 | -| Known assertion failures | 10 | -| Runtime errors | 0 | -| CI behavior | Findings retained; failure tolerated | - -### Automated Evidence - -| Item | Result | -|---|---| -| Report formats | JSON and JUnit | -| Smoke artifact | Generated | -| Full-validation artifact | Generated | -| Artifact retention | 14 days | -| Credentials | GitHub repository secrets | - -## Current Test Coverage - -| Test Area | Test Cases | Execution Result | -|---|---:|---| -| Authentication | 5 | 5 Pass | -| Booking Creation and Validation | 8 | 3 Pass / 5 Fail | -| Booking Retrieval | 3 | 3 Pass | -| Booking Update | 5 | 4 Pass / 1 Fail | -| Booking Deletion | 4 | 4 Pass | -| **Total** | **25** | **18 Pass / 7 Fail** | - -The smoke suite reuses selected stable scenarios. It does not replace, -renumber or change the complete 25-test-case baseline. +- [x] Two artifact groups preserved +- [x] Pull request merged into `main` +- [x] Final `main` workflow verified +- [x] Documentation aligned to the actual CI result -## Confirmed API Defects - -| Defect | Summary | Related Test Cases | Severity | -|---|---|---|---| -| [DEF-API-001](defect-reports/DEF-API-001-invalid-booking-date-sequence.md) | Checkout before check-in accepted during creation and update | TC-BOOK-004; TC-UPD-005 | High | -| [DEF-API-002](defect-reports/DEF-API-002-nonpositive-total-price.md) | Zero and negative total prices accepted | TC-BOOK-005; TC-VAL-002 | High | -| [DEF-API-003](defect-reports/DEF-API-003-missing-required-fields-return-500.md) | Missing required fields return HTTP 500 | TC-BOOK-002; TC-BOOK-003; TC-BOOK-006 | Medium | - -## Requirements Traceability Summary - -| Metric | Result | -|---|---:| -| Requirements documented | 35 | -| Covered | 30 | -| Partially Covered | 3 | -| Planned | 2 | -| Execution Pass | 28 | -| Execution Fail | 5 | -| Not Run | 2 | +
-`DATA-002` and `DATA-008` remain planned because the public API is not -connected to the local PostgreSQL portfolio database. - -## Reproducing the API Tests - -The project provides two public-safe Postman collections: - -1. The complete collection preserves the full requirement, negative and - confirmed-defect baseline. -2. The CI smoke collection validates the stable critical booking - workflow. - -The complete collection may report the ten known failed assertions. - -The smoke collection must complete with zero failed assertions and zero -runtime errors. - -See: - -- [Postman Reproduction Instructions](postman/README.md) -- [Automation Documentation](automation/README.md) -- [GitHub Actions Workflow](.github/workflows/newman-api-tests.yml) -- [Day 6 Execution Report](reports/day6-newman-and-github-actions-execution.md) +## Release Status -## Data Security +The Day 6 work is merged and verified on `main`. -The public repository does not contain: +Current published release: -- Real customer information -- Real passwords -- Active authentication tokens -- Private API keys -- Confidential employer information -- Payment-card information -- Production database records -- Personal health information -- Completed private environment files -- Raw unsanitized execution output +[Day 5 — Manual, API and Database Testing Baseline](https://github.com/daryal89/api-database-testing-portfolio/releases/tag/v1.0.0) -Sensitive values are blank, represented through variables, injected from -repository secrets or replaced with `` markers. +Next release: -## Project Limitations +```text +Tag: v1.1.0 +Title: Day 6 — Newman and GitHub Actions Automation +Target: main +``` -- Restful Booker is a public demonstration API. -- Its records may reset periodically. -- Dynamic booking IDs and response times may differ between runs. -- The requirement baseline is assumed for portfolio testing. -- The local PostgreSQL database is separate from the public API. -- Direct API-to-database reconciliation was not performed. -- The CI smoke suite proves the selected critical workflow, not every - negative requirement in the complete suite. -- Workflow artifacts are execution evidence, not permanent production - monitoring. +The remaining Day 6 step is to publish `v1.1.0` after this +documentation-only alignment is merged. ## Project Development History -The portfolio was completed through structured milestones: - - **Day 1** — Repository foundation - **Day 2** — Requirements and test planning - **Day 3** — Test cases, RTM and defect drafts -- **Day 4** — PostgreSQL database validation +- **Day 4** — PostgreSQL validation - **Day 5** — Postman execution and confirmed defects -- **Day 6** — Newman, smoke-test design and GitHub Actions automation +- **Day 6** — Newman, CI collection design and GitHub Actions automation [View the complete project development journal](docs/project-development-journal.md) -## Next Planned Activities - -1. Merge the Day 6 pull request after all required checks pass. -2. Verify the final workflow and links on `main`. -3. Publish the `v1.1.0` automation release. -4. Add the project to the résumé and prepare the CI troubleshooting - interview story. - ## Author **Dhruba Aryal** @@ -642,5 +385,4 @@ QA, REST API, Database and CI Test Automation Portfolio ## License -This project is licensed under the MIT License. See the -[LICENSE](LICENSE) file for details. +This project is licensed under the MIT License. See [LICENSE](LICENSE). diff --git a/automation/README.md b/automation/README.md index 7205b3a..952109a 100644 --- a/automation/README.md +++ b/automation/README.md @@ -10,7 +10,7 @@ The automation uses: - Node.js and npm - Newman - A complete validation collection -- A separate CI smoke collection +- A separate stable CI smoke/regression collection - GitHub Actions - GitHub repository secrets - JSON and JUnit reports @@ -26,7 +26,7 @@ The repository deliberately separates two testing purposes: | Suite | Purpose | Expected Result | Workflow Behavior | |---|---|---|---| | Complete validation suite | Execute the full positive, negative, boundary, authorization and defect baseline | Known failed assertions may remain | Runs for reporting; failure is tolerated | -| CI smoke suite | Validate the stable critical booking workflow | Zero failed assertions | Strict quality gate | +| CI smoke/regression suite | Validate the health check and 18 passing Day 5 scenarios selected for CI | 19 requests, 45 assertions, zero failures | Strict quality gate | The smoke suite determines the final GitHub Actions result. @@ -37,6 +37,7 @@ not weakened merely to produce a green workflow. - [Complete Validation Collection](../postman/restful-booker-api-portfolio.public-sanitized.postman_collection.json) - [CI Smoke Collection](../postman/restful-booker-ci-smoke.public-sanitized.postman_collection.json) +- [CI Coverage Mapping](../docs/day6-ci-coverage-mapping.md) - [Sanitized Environment Template](../postman/restful-booker-template.public-sanitized.postman_environment.json) - [GitHub Actions Workflow](../.github/workflows/newman-api-tests.yml) - [Day 6 Execution Report](../reports/day6-newman-and-github-actions-execution.md) @@ -172,28 +173,68 @@ Expected documented baseline: | Metric | Result | |---|---:| -| Requests | 8 | -| Assertions | 22 | -| Passed assertions | 22 | +| Requests | 19 | +| Test scripts | 19 | +| Pre-request scripts | 2 | +| Assertions | 45 | +| Passed assertions | 45 | | Failed assertions | 0 | | Runtime errors | 0 | | Exit code | 0 | ## CI Smoke Workflow -The smoke collection covers the stable core workflow: +The workflow step is named **CI smoke collection**, but the collection +also provides stable regression coverage. -1. API health check -2. Valid authentication -3. Valid booking creation -4. Retrieve the created booking -5. Authorized full booking update -6. Authorized partial booking update -7. Authorized booking deletion -8. Verify the deleted booking returns HTTP 404 +It contains 19 requests: -Known-defect and broad negative scenarios remain in the complete -validation collection. +- One API health check +- The 18 Day 5 test scenarios that passed +- Authentication behavior +- Valid booking creation +- Booking retrieval and search +- Authorized and unauthorized updates +- Nonexistent-resource update handling +- Authorized and unauthorized deletion +- Verification after deletion +- Nonexistent-resource deletion handling + +The CI collection excludes the seven Day 5 failed scenarios: + +```text +TC-BOOK-002 +TC-BOOK-003 +TC-BOOK-004 +TC-BOOK-005 +TC-BOOK-006 +TC-VAL-002 +TC-UPD-005 +``` + +Those seven requests remain in the complete validation collection and +continue to provide confirmed-defect evidence. + +### Recorded Main-Branch CI Result + +| Metric | Result | +|---|---:| +| Requests executed | 19 | +| Test scripts executed | 19 | +| Pre-request scripts executed | 2 | +| Assertions executed | 45 | +| Assertions passed | 45 | +| Assertions failed | 0 | +| Runtime errors | 0 | +| Total duration | 2.4 seconds | +| Average response time | 12 ms | + +Duration and response-time values describe the recorded run and may vary +in later executions. + +In Newman's summary, `test-scripts` refers to post-response scripts. It +does not create a separate 19-test-case baseline; the project's manual/API +baseline remains 25 test cases. ## GitHub Actions Workflow @@ -323,9 +364,10 @@ The documented requirement mismatches are: These findings remain visible in the complete validation suite. -The smoke suite does not redefine the affected requirements. It simply -uses stable scenarios to determine whether the critical API workflow is -available for CI. +The CI suite does not redefine the affected requirements. It uses the +health check and 18 passing Day 5 scenarios selected for CI to provide a broad, +stable quality gate while the complete suite remains authoritative for +known-failure coverage. ## Security Controls @@ -380,7 +422,8 @@ consistent. - Restful Booker is a public demonstration service. - API data may reset. - Response times and booking identifiers may vary. -- The smoke suite covers only the critical workflow. +- The CI suite covers 19 stable requests but excludes the seven known- + failure requests by design. - The complete suite remains the authoritative requirement-validation baseline. - The local PostgreSQL database is separate from the public API. @@ -392,4 +435,5 @@ consistent. - [Day 6 Execution Report](../reports/day6-newman-and-github-actions-execution.md) - [Executive Summary](../reports/api-database-automation-executive-summary.md) - [CI Troubleshooting Case Study](../docs/day6-ci-troubleshooting-case-study.md) +- [CI Coverage Mapping](../docs/day6-ci-coverage-mapping.md) - [Screenshot Evidence](../screenshots/README.md#day-6-automation-evidence) diff --git a/docs/README.md b/docs/README.md index bc26e15..1870b98 100644 --- a/docs/README.md +++ b/docs/README.md @@ -8,6 +8,7 @@ README. - [Project Development Journal](project-development-journal.md) - [Day 6 CI Troubleshooting Case Study](day6-ci-troubleshooting-case-study.md) +- [Day 6 CI Coverage Mapping](day6-ci-coverage-mapping.md) - [Main Project README](../README.md) - [API, Database and Automation Executive Summary](../reports/api-database-automation-executive-summary.md) - [Day 6 Execution Report](../reports/day6-newman-and-github-actions-execution.md) @@ -21,7 +22,8 @@ The development journal preserves the chronological Day 1 through Day 6 history. The troubleshooting case study documents the initial CI failure, -root-cause analysis, corrective action and final automation strategy. +root-cause analysis, corrective action and final 19-request, +45-assertion automation strategy. Historical `Not Run`, draft and planned statuses describe the project at that earlier milestone. They are not the current final status. diff --git a/docs/day6-ci-coverage-mapping.md b/docs/day6-ci-coverage-mapping.md new file mode 100644 index 0000000..4ed6a78 --- /dev/null +++ b/docs/day6-ci-coverage-mapping.md @@ -0,0 +1,117 @@ +# Day 6 CI Coverage Mapping + +## Purpose + +This document explains how the 19-request CI collection relates to the +complete 26-request Postman validation collection and the 25 documented +manual/API test cases. + +The CI collection does not create new manual test cases and does not +change any Day 5 expected result. + +## Final CI Baseline + +| Metric | Result | +|---|---:| +| Requests executed | 19 | +| Test scripts executed | 19 | +| Pre-request scripts executed | 2 | +| Assertions executed | 45 | +| Assertions passed | 45 | +| Assertions failed | 0 | +| Runtime errors | 0 | +| GitHub Actions result | Pass | + +Newman uses `test-scripts` for post-response scripts. The 19 test scripts +shown in the runner summary do not mean that 19 new manual test cases +were created. + +## Included CI Requests + +The CI collection contains the API health check and the 18 Day 5 +scenarios that passed in the complete validation baseline. + +### Health Check + +- API health check + +### Authentication + +- `TC-AUTH-001` — Valid authentication +- `TC-AUTH-002` — Invalid password +- `TC-AUTH-003` — Missing username +- `TC-AUTH-004` — Missing password +- `TC-AUTH-005` — Blank credentials + +### Booking Creation and Validation + +- `TC-BOOK-001` — Valid booking creation +- `TC-VAL-001` — Minimum valid positive price + +### Booking Retrieval and Search + +- `TC-RET-001` — Retrieve an existing booking +- `TC-RET-002` — Retrieve a nonexistent booking +- `TC-RET-003` — Search by supported customer-name criteria + +### Booking Update + +- `TC-UPD-001` — Authorized full update +- `TC-UPD-002` — Update without authentication +- `TC-UPD-003` — Update a nonexistent booking +- `TC-UPD-004` — Authorized partial update + +### Booking Deletion + +- `TC-DEL-001` — Authorized deletion +- `TC-DEL-002` — Retrieve a deleted booking +- `TC-DEL-003` — Delete without authentication +- `TC-DEL-004` — Delete a nonexistent booking + +## Excluded Known-Failure Requests + +The following seven scenarios remain unchanged in the complete +validation collection but are excluded from the strict passing CI gate: + +| Test Case | Documented Finding | +|---|---| +| `TC-BOOK-002` | Missing `firstname` returns HTTP 500 | +| `TC-BOOK-003` | Missing `bookingdates` returns HTTP 500 | +| `TC-BOOK-004` | Checkout before check-in is accepted | +| `TC-BOOK-005` | Zero total price is accepted | +| `TC-BOOK-006` | Missing `lastname` returns HTTP 500 | +| `TC-VAL-002` | Negative total price is accepted | +| `TC-UPD-005` | Invalid date sequence is accepted during update | + +These scenarios account for the seven failed Day 5 test cases and the +three confirmed defects. + +## Relationship to the Complete Suite + +| Suite | Requests | Assertions | Result | Purpose | +|---|---:|---:|---|---| +| CI smoke/regression collection | 19 | 45 | Pass | Strict CI quality gate | +| Complete validation collection | 26 | 61 | 51 pass / 10 known failures | Full requirement and defect reporting | + +The CI suite validates stable functionality. The complete suite remains +the authoritative source for negative testing and defect evidence. + +## Maintenance Rule + +When API behavior changes: + +1. Reproduce the affected scenario manually. +2. Compare the result with the assumed requirement baseline. +3. Update defect status when appropriate. +4. Preserve historical evidence in the existing release. +5. Change CI membership only after documenting the reason. +6. Never weaken a valid assertion merely to keep the workflow green. + +## Related Documentation + +- [Main Project README](../README.md) +- [Postman Documentation](../postman/README.md) +- [Automation Documentation](../automation/README.md) +- [Day 6 Execution Report](../reports/day6-newman-and-github-actions-execution.md) +- [CI Troubleshooting Case Study](day6-ci-troubleshooting-case-study.md) +- [Screenshot Evidence](../screenshots/README.md#day-6-automation-evidence) diff --git a/docs/day6-ci-troubleshooting-case-study.md b/docs/day6-ci-troubleshooting-case-study.md index 86684f0..936fe47 100644 --- a/docs/day6-ci-troubleshooting-case-study.md +++ b/docs/day6-ci-troubleshooting-case-study.md @@ -87,7 +87,7 @@ The project adopted a two-suite strategy. ### CI Smoke Suite - Contains eight stable critical requests -- Executes 22 assertions +- Executes 45 assertions across 19 requests - Must pass all assertions - Uses Newman's normal exit-code behavior - Determines the final workflow result @@ -100,12 +100,14 @@ The corrected design was validated at three levels: 2. Local Newman execution 3. GitHub Actions -The smoke suite completed with: +The stable CI smoke/regression suite completed with: ```text -8 requests -22 assertions -22 passed +19 requests +19 test scripts +2 pre-request scripts +45 assertions +45 passed 0 failed 0 runtime errors ``` @@ -173,7 +175,8 @@ meaningful passing CI design without weakening tests. - Confirmed Newman executed successfully - Mapped failed assertions to existing defect reports - Preserved the complete collection -- Created a focused eight-request smoke collection +- Created a stable 19-request CI smoke/regression collection from the + health check and 18 passing Day 5 scenarios selected for CI - Configured repository secrets - Used the smoke suite as the strict gate - Used the complete suite for known-failure reporting @@ -181,7 +184,7 @@ meaningful passing CI design without weakening tests. ### Result -The smoke suite passed locally and in GitHub Actions with 22 of 22 +The CI suite passed locally and in GitHub Actions with 45 of 45 assertions, while the complete suite continued to expose ten documented requirement mismatches. diff --git a/docs/project-development-journal.md b/docs/project-development-journal.md index fbf547f..546a6f1 100644 --- a/docs/project-development-journal.md +++ b/docs/project-development-journal.md @@ -232,8 +232,9 @@ Day 6 accomplishments included: - Installed Newman as a project dependency - Executed the complete Postman collection through Newman - Preserved the 61-assertion baseline and ten known failures -- Created an eight-request stable CI smoke collection -- Executed 22 passing smoke assertions +- Created a stable 19-request CI smoke/regression collection from the + health check and 18 passing Day 5 scenarios selected for CI +- Executed 45 passing CI assertions - Configured GitHub repository secrets - Created a GitHub Actions workflow - Investigated an initial exit-code-1 workflow result @@ -248,10 +249,10 @@ Day 6 accomplishments included: | Metric | Result | |---|---:| -| Smoke requests | 8 | -| Smoke assertions | 22 | -| Smoke assertions passed | 22 | -| Smoke assertions failed | 0 | +| CI requests | 19 | +| CI assertions | 45 | +| CI assertions passed | 45 | +| CI assertions failed | 0 | | Smoke runtime errors | 0 | | Full Newman requests | 26 | | Full Newman assertions | 61 | @@ -262,8 +263,9 @@ Day 6 accomplishments included: | Report formats | JSON and JUnit | | Artifact groups | 2 | -The smoke suite does not replace the complete test baseline. It -validates the stable critical workflow for CI. +The CI suite does not replace the complete test baseline. It validates +the health check and 18 passing Day 5 scenarios selected for CI while the complete +suite retains the seven known-failure scenarios. ## Current Final Status @@ -277,9 +279,9 @@ After Day 6: | Complete Postman/Newman requests | 26 | | Complete assertions | 61 | | Known complete-suite failures | 10 | -| CI smoke requests | 8 | -| CI smoke assertions passed | 22 | -| CI smoke failures | 0 | +| CI smoke/regression requests | 19 | +| CI smoke/regression assertions passed | 45 | +| CI smoke/regression failures | 0 | | Confirmed API defects | 3 | | GitHub Actions smoke gate | Pass | | Automated report formats | JSON and JUnit | @@ -287,5 +289,5 @@ After Day 6: The Day 1 through Day 3 planning and draft history remains preserved for auditability and learning purposes. -The Day 6 pull request must still be merged, verified on `main` and -published as the `v1.1.0` milestone. +The Day 6 pull request has been merged and verified on `main`. The +remaining milestone is publication of the `v1.1.0` release. diff --git a/postman/README.md b/postman/README.md index be842db..461f594 100644 --- a/postman/README.md +++ b/postman/README.md @@ -12,6 +12,7 @@ demonstration service. - [Sanitized Day 5 Collection Runner Result](day5-postman-collection-run-results.public-sanitized.json) - [Day 5 API Execution Report](../reports/day5-api-validation-execution.md) - [Day 6 Automation Report](../reports/day6-newman-and-github-actions-execution.md) +- [CI Coverage Mapping](../docs/day6-ci-coverage-mapping.md) - [Automation Documentation](../automation/README.md) - [GitHub Actions Workflow](../.github/workflows/newman-api-tests.yml) - [Screenshot Evidence Index](../screenshots/README.md) @@ -44,41 +45,53 @@ It demonstrates: ## CI Smoke Collection Coverage -The CI smoke collection contains eight requests: +The workflow names this the CI smoke collection. In practice, it is a +stable smoke/regression suite containing 19 requests and 45 assertions. -| Order | Request Purpose | -|---:|---| -| 1 | Verify API health | -| 2 | Authenticate successfully | -| 3 | Create a valid booking | -| 4 | Retrieve the created booking | -| 5 | Perform an authorized full update | -| 6 | Perform an authorized partial update | -| 7 | Delete the booking | -| 8 | Confirm the deleted booking returns HTTP 404 | +Its composition is: -The documented smoke baseline is: +| Component | Count | +|---|---:| +| API health check | 1 request | +| Day 5 passing test scenarios | 18 requests | +| **Total** | **19 requests** | + +Recorded main-branch result: | Metric | Result | |---|---:| -| Requests | 8 | -| Assertions | 22 | -| Passed assertions | 22 | +| Requests | 19 | +| Test scripts | 19 | +| Pre-request scripts | 2 | +| Assertions | 45 | +| Passed assertions | 45 | | Failed assertions | 0 | | Runtime errors | 0 | +The seven known-failure requests remain only in the complete collection: + +```text +TC-BOOK-002 +TC-BOOK-003 +TC-BOOK-004 +TC-BOOK-005 +TC-BOOK-006 +TC-VAL-002 +TC-UPD-005 +``` + ## Automation Strategy | Collection | Purpose | Expected Result | CI Role | |---|---|---|---| | Complete collection | Full positive, negative, boundary, authorization and defect validation | Known failures may remain | Reporting suite | -| CI smoke collection | Stable critical workflow validation | Zero failures | Strict quality gate | +| CI smoke/regression collection | Health check plus 18 passing Day 5 scenarios selected for CI | 19 requests and 45 assertions with zero failures | Strict quality gate | The complete collection retains failed assertions associated with confirmed requirement mismatches. -The CI smoke collection does not replace or renumber the complete test -baseline. +The CI collection does not replace or renumber the complete test +baseline. It reuses the health check and 18 passing Day 5 scenarios selected for CI. ## How to Run the Complete Collection in Postman @@ -101,8 +114,8 @@ baseline. 3. Confirm valid demonstration credentials are present. 4. Clear dynamic token and booking variables. 5. Run one iteration. -6. Confirm all eight requests execute. -7. Confirm all 22 assertions pass. +6. Confirm all 19 requests execute. +7. Confirm all 45 assertions pass. 8. Confirm zero runtime errors. ## Run the Complete Collection with Newman diff --git a/reports/README.md b/reports/README.md index 485dbbf..e2f1aae 100644 --- a/reports/README.md +++ b/reports/README.md @@ -59,13 +59,15 @@ reports for the portfolio. ## Day 6 Automation Results -### Smoke Quality Gate +### CI Smoke/Regression Quality Gate | Metric | Result | |---|---:| -| Requests executed | 8 | -| Assertions executed | 22 | -| Assertions passed | 22 | +| Requests executed | 19 | +| Test scripts executed | 19 | +| Pre-request scripts executed | 2 | +| Assertions executed | 45 | +| Assertions passed | 45 | | Assertions failed | 0 | | Runtime errors | 0 | | GitHub Actions result | Pass | @@ -99,9 +101,9 @@ confirmed defects. They remain intentionally visible. Day 6 does not redefine those failures as passes. -Instead, the stable eight-request smoke suite acts as the strict CI gate, -while the complete suite remains available for requirement and defect -reporting. +Instead, the stable 19-request CI smoke/regression suite acts as the +strict gate, while the complete suite remains available for requirement +and defect reporting. The Day 4 and Day 5/Day 6 reports describe separate environments: diff --git a/reports/api-database-automation-executive-summary.md b/reports/api-database-automation-executive-summary.md index 3c7e0ad..0059a50 100644 --- a/reports/api-database-automation-executive-summary.md +++ b/reports/api-database-automation-executive-summary.md @@ -66,10 +66,10 @@ Two automation suites were used: | Suite | Purpose | Result | |---|---|---| -| CI smoke suite | Stable critical booking workflow | 8 requests, 22 of 22 assertions passed | +| CI smoke/regression suite | Health check plus 18 passing Day 5 scenarios selected for CI | 19 requests, 45 of 45 assertions passed | | Complete validation suite | Full requirement and defect evidence | 26 requests, 61 assertions, 10 known failures retained | -The smoke suite is the strict quality gate. +The 19-request CI smoke/regression suite is the strict quality gate. The complete suite continues to report known findings but does not override a successful smoke result. @@ -81,7 +81,7 @@ The GitHub Actions workflow: - Installs dependencies with `npm ci` - Uses Node.js and Newman - Validates required repository secrets -- Runs the smoke suite as a strict gate +- Runs the 19-request, 45-assertion CI suite as a strict gate - Runs the complete suite for broader reporting - Produces JSON and JUnit files - Uploads separate artifact groups @@ -105,7 +105,7 @@ which intentionally contains failed defect assertions, was used as the required passing step. The correction preserved the complete suite and introduced a separate -passing smoke suite. +19-request passing CI smoke/regression suite. This approach: @@ -120,7 +120,8 @@ This approach: - Restful Booker is a public demonstration API. - Its data may reset without notice. - Booking IDs and response times may vary. -- A passing smoke suite proves only the selected critical workflow. +- A passing CI suite proves the health check and 18 stable scenarios; + it does not convert the seven known-failure scenarios into passes. - The local PostgreSQL database is not connected to the public API. - Direct persistence validation was not possible. diff --git a/reports/day6-newman-and-github-actions-execution.md b/reports/day6-newman-and-github-actions-execution.md index 845429e..b91291f 100644 --- a/reports/day6-newman-and-github-actions-execution.md +++ b/reports/day6-newman-and-github-actions-execution.md @@ -9,7 +9,7 @@ | Milestone | Day 6 | | Prepared By | Dhruba Aryal | | Execution Period | August 4–5, 2026 | -| Execution Status | Completed; pull request pending merge | +| Execution Status | Completed; merged into `main`; release pending | | Automation Tools | Node.js, npm, Newman and GitHub Actions | ## Execution Summary @@ -80,6 +80,7 @@ reports/README.md screenshots/day6-automation/ screenshots/README.md docs/day6-ci-troubleshooting-case-study.md +docs/day6-ci-coverage-mapping.md docs/project-development-journal.md README.md CHANGELOG.md @@ -89,7 +90,7 @@ CHANGELOG.md | Suite | Purpose | Expected Result | CI Behavior | |---|---|---|---| -| CI smoke suite | Validate the stable critical booking workflow | Zero failures | Strict quality gate | +| CI smoke/regression suite | Validate the health check and 18 passing Day 5 scenarios selected for CI | 19 requests, 45 assertions, zero failures | Strict quality gate | | Complete validation suite | Preserve full requirement, negative and defect coverage | Known failures may remain | Failure tolerated; results published | The smoke collection does not replace the complete collection. @@ -99,28 +100,51 @@ the workflow pass. ## CI Smoke Collection -The smoke suite contains eight critical requests: +The workflow step is named the CI smoke collection. The implemented +collection is broader than a minimal smoke test and functions as a stable +smoke/regression suite. -1. Health check -2. Valid authentication -3. Valid booking creation -4. Retrieve created booking -5. Authorized full update -6. Authorized partial update -7. Authorized deletion -8. Retrieve deleted booking +It contains: -### Smoke Results +- One API health check +- All 18 Day 5 scenarios that passed +- 19 total requests +- 45 total assertions + +It excludes the seven requests associated with confirmed Day 5 +requirement mismatches: + +```text +TC-BOOK-002 +TC-BOOK-003 +TC-BOOK-004 +TC-BOOK-005 +TC-BOOK-006 +TC-VAL-002 +TC-UPD-005 +``` + +### Smoke/Regression Results | Metric | Result | |---|---:| -| Requests executed | 8 | -| Assertions executed | 22 | -| Assertions passed | 22 | +| Requests executed | 19 | +| Test scripts executed | 19 | +| Pre-request scripts executed | 2 | +| Assertions executed | 45 | +| Assertions passed | 45 | | Assertions failed | 0 | | Runtime errors | 0 | | Local Newman exit code | 0 | | GitHub Actions result | Pass | +| Recorded main-branch duration | 2.4 seconds | +| Recorded average response time | 12 ms | + +The duration and response time are session-specific and may change in +later runs. + +Newman uses `test-scripts` for post-response scripts. The 19 executed +test scripts do not replace the separate 25-test-case project baseline. ## Complete Validation Execution @@ -177,7 +201,8 @@ The solution was not to remove or weaken the failed assertions. Instead: 1. The complete validation suite was preserved. -2. A separate eight-request smoke suite was created. +2. A separate 19-request stable CI smoke/regression suite was created + from the health check and 18 passing Day 5 scenarios selected for CI. 3. The smoke suite was verified in Postman. 4. The smoke suite was verified locally through Newman. 5. The smoke suite became the strict GitHub Actions quality gate. @@ -307,7 +332,7 @@ The corrected full run retained: | JUnit reports | Generated | | Artifact uploads | Completed | | Day 6 documentation | Completed | -| Pull-request merge | Pending | +| Pull-request merge | Completed | ## Limitations @@ -355,8 +380,8 @@ The corrected full run retained: ## Next Steps -1. Merge the pull request after all required checks pass. -2. Verify the workflow on `main`. -3. Verify all public documentation links. -4. Publish the `v1.1.0` release. -5. Add the project to the résumé and interview portfolio. +1. Commit the documentation-only alignment to the actual 19-request, + 45-assertion main-branch result. +2. Verify all public documentation links and screenshot filenames. +3. Publish the `v1.1.0` release. +4. Add the project to the résumé and interview portfolio. diff --git a/screenshots/README.md b/screenshots/README.md index 51c0301..bbc3c5e 100644 --- a/screenshots/README.md +++ b/screenshots/README.md @@ -126,24 +126,25 @@ by the public Restful Booker API. | [Node, npm and Git versions](day6-automation/day6-01-node-npm-git-versions.png) | Confirms the local command-line environment and feature branch | | [Newman installation](day6-automation/day6-02-newman-installation.png) | Confirms Newman was installed as a project dependency | | [Complete Newman run](day6-automation/day6-03-full-newman-run-known-findings.png) | Shows 26 requests, 61 assertions and known findings retained | -| [Smoke collection structure](day6-automation/day6-04-postman-smoke-collection-structure.png) | Shows the eight critical requests selected for CI | +| [Smoke collection structure](day6-automation/day6-04-postman-smoke-collection-structure.png) | Shows the stable CI collection built from the health check and 18 passing Day 5 scenarios | | [Passing Postman smoke run](day6-automation/day6-05-postman-smoke-run-passed.png) | Shows the smoke suite passing in Postman | | [Initial GitHub Actions failure](day6-automation/day6-06-initial-github-actions-failure.png) | Documents the first CI result and generated artifact | | [Initial failure log](day6-automation/day6-07-github-actions-failure-log.png) | Shows that retained defect assertions caused exit code 1 | | [Passing local Newman smoke run](day6-automation/day6-08-local-newman-smoke-pass.png) | Shows zero smoke failures and local exit code 0 | | [Repository secret names](day6-automation/day6-09-github-actions-secret-names.png) | Confirms secure secret configuration without exposing values | | [Green GitHub Actions summary](day6-automation/day6-11-github-actions-green-summary.png) | Shows the final successful workflow | -| [Passing CI smoke log](day6-automation/day6-12-github-actions-newman-pass.png) | Shows 22 passing smoke assertions | +| [Passing CI smoke log](day6-automation/day6-12-github-actions-newman-pass.png) | Shows 19 requests and 45 assertions completing with zero failures | | [Full validation findings](day6-automation/day6-13-full-validation-known-findings.png) | Shows the complete suite findings retained in CI | | [Workflow strategy summary](day6-automation/day6-14-workflow-test-strategy-summary.png) | Shows smoke as the strict gate and full validation as reporting | | [Workflow artifacts](day6-automation/day6-15-github-actions-artifacts.png) | Shows both JSON/JUnit artifact groups | | [Pull-request checks](day6-automation/day6-16-pull-request-checks-passed.png) | Confirms validation before merge | +| [Final main-branch workflow](day6-automation/day6-17-main-branch-workflow-success.png) | Confirms the merged workflow passed on `main`, preserved complete-suite findings and generated both artifact groups | The initial failed workflow is retained as troubleshooting evidence. It does not represent the final automation result. -The final CI quality gate is the smoke suite, which completed with zero -failed assertions and zero runtime errors. +The final CI quality gate is the 19-request smoke/regression suite, +which completed 45 assertions with zero failures and zero runtime errors. ## Screenshot Security Rules @@ -179,7 +180,9 @@ Therefore: - Screenshots represent specific recorded sessions. - The public API is not connected to the local PostgreSQL portfolio database. -- A passing smoke workflow proves only the selected critical path. +- A passing CI workflow proves the health check and 18 stable passing + scenarios; the complete collection remains the source for known- + failure and defect coverage. ## Related Documentation diff --git a/screenshots/day6-automation/day6-16-pull-request-checks-passed.png b/screenshots/day6-automation/day6-16-pull-request-checks-passed.png new file mode 100644 index 0000000000000000000000000000000000000000..03bc9f645947801692031b77eb23e48e8f4bd60d GIT binary patch literal 150329 zcmce7h(!JN(``Y1OmF2MBkiJ1eLc)^&EUk)!gtCW(^a}Yk>hqJ+yN=@L z3$l}{+()GHQS#?ENG~luD1AUes*1(9H+uDak8b~2+X)E?8}iSA+z0$?iiGr(FE9P! zySu^Riih5J^{0-rv0)?#Z9@RtOLR`lMw4X3&oqT}?Sd;U4ZD0}mAGvUE1iM|{94r_ zW>C#v{t*EI2YI?{1_lEBS9(Z7Uk&|@eEo(oF;k4tWDsqD3XddMrWb70>sasjI(xeq z6EzT-Cg|Q-mbtNI%_-0$NQ@i`k1d;R9O$s_ncvE&~VZ)*S!Rm zASTIke=bvfxQn4~kp=n(427kwX{YH1t-QR6GNO2R9i1*GWLEcfn=>Zv@o_lj!fgM< zns~ctxI#GmAaED20og#Smx{_+wuJp_(MmJal`B(kGPVr^YAIoYVlCUi1`d9klqDI@ z@DR%T^plHE$Y(4J?LM7B+N#^2QC8NRaHd4m2xt-dC0~{B-8Fh(=X+0CR3W>S&e2)a zSW$r_ne!W=Ss(e>Z$_-Yo4x4aUN@WD(8#$U+ug*4>tNxJcNtfmg?N0}tnjjiw_jAK z04;Z+xFy4QIrz>*v|3g6v_8#sd|8nNDhJ9pSlRuDakiN)zbw$NY**jsP~vKqTY$_o z98$-OK-67H9va;tm|a7CDcLj*gQbX%(;xkyXEx%$T#5#lBM1j}06EAMp?-^3h5$a* zdY-zfv*n{2Zq>AmwV2;6u;!jZhdy7-jHU>maE-_6#M66%oZ(R$hQlaqXF2VvOUY*J zWBuOBo=|pN<+Bko_LbcuRk)G+(ADVZa;Zt9=a5%cZapw#Eso3uELf~U2Xh}!UodxSDB8zY*NYK0(z;X5^J5%d6lKW39gID2_f+wwCf^RElp0fg~dC^lZa^QfyUT zel5qzwEOwrxI*|Rf7UV3d9DCjjf_Y8CMt~}%Ry`~5$JN9`3#4G_Tbh|6)26@OoR*y zPE6b0yo=V|y>tX$QaAeY1@Eh8B@S#Ne{C(so5MhVpMM-FDJ#PQqt@?hN-7!OP_E}( zegD!(cj!cR|JbRw2dkknu?iz%;sw35_R75M`#Im?`Cl(}fFa&3ArhgnxOfC<2$4n* zO2)@Dk!lIah{r>_2bjaUGd)_Vi;Glk`hwBBZbmk~M;~Wh%_>@w$9bxWW!Cj<@WKsNw={)MM{|?h`O%zQz^L=V3;GHR+n{PiWbZZe*liCgmqchr zGEZA1+it@A`OeoJ&{xjyqB1k;Jqq;Rx2j#St4&;k^{$E7F-i$r37hq_F6c6H8iiA0?U%cJA1Up{L$UK4sm} zR5_$1E^JEX4-I#%jw+|IQzBity6*B~_!=^~04{h~zucnk6*Vuk5ZLbx2RX$4d4=uQ z8qaLjh>(4=5)##e5~eSj#4s`FO*8oI-0sDlqNzS@gLB&G6@)BRY@P^*NT#98rMK*x zm#iX|*&YhTx;j3EuAnVSrpJ$E;cR zOEz+i6fd$yCNA7@w1Yh#2+fs!B4dsoQtK^6?hb9tcpRvBi7}tj?M9yjS(A##!`Jiv z$1&!pSC-2rZ08Mi>M3k8Z}z&rXy98Yx|z+0`{$diM4KEjaWL!$07c$j4{ijjX{Wpv zzZ0}h#u=LX!Z|pQG~?Y&Vox<1SI0rZ)3ri;`aq8i@L0Nrd@&BN`*b%^`o!&NJ!nLn z*qcGaRfqQ8ZM{EGA{!7E@s^@*A(V828-{(#$^+9sJ$LQb#r`YB9p(`bxVQf8u~Vdj zi_F(#rNH*@S0f9HNDah^od=#QnsMyeXm9K;d`6+>riLi6onk0-iRhi%K}7Z6w>YJa zn3GT~1ms&s7LAV&G640;4Ndj6E+FbLS}3NP)}Gn7Oex`|fSp`nij26bwn zkEmi6TpGL5QXTO@vd#Tg3v~FU-Z#f#C1A&)uNl2ERZ-r}h%CXW?hnHV+L-ZB@Um;! zR&L3;jR`d7Q(BA2sOOO85B?3BDdO2eyl5r7PaXnxp=;~Z8ss&Cs1R|QHEL+ft0v*P z7K?ANk;MridxB7f2?|}J){M9!x;-lgZ1>t@Q$0{^xczW~T3U?SdFR*OE0%%VTsl`c z6DC-zcL>Og%oeK}F%rsFa$_%pyFPl8Mt3&BjDeqE+>X?RqO>IB8OURFl)7wN?k`_A zyhc>{Db2)Ol1T~n;e)e-O`1e}wl7DdgB=0j&=cBV85_`QiFzZxfP?eC-cBGvdUIj1t}={0M-iY)?ywZj(bIff~oC(UgFT>FzhEfPh7{n4h`a3u)dZ@v|RB zu#kAp@B}F|KF3O_k&JB#E(_geUm}wnHF#s<6HwkER#PMs@@)Q4#k_>u`q?HblTR`6 zHji2R3G=*Orgpwy*9&in={o@`if|?kzNgDSH`>#oDFCUEkyY8!?H&AP1AM=!QkDZA z=Dm~obT+cIa~&keFsRY1fdrg9=QO!fc|IsG>l>%L)5?*5r=US=)NW%qHJde@eh#>A zcG-G}C9HOZYOH!g)%o`wTOm^}dfx&};>R%Ptgv={waf&5^DD%p$`oFGN~^kJ4i~jp zUS4r1!Km^J;;kE^{y55INyVvnpmio<#n>+s=%#U^brLAk=Wt0}i}X*Va*9I(rOcSZ6kRpjdWs0Yc-WDZ85 z(W}dNylDPrwY~~62#!sViwa+95-%90HR|IRy-M$2WK)k`tC;!a?Mz_eg~dQm8t?XU z!r_#CHfxIXpyQRZW(=-iC+NeU!Hgc^k0BQ(Tgx+tk+U1Ba}6qX$}IGhD;-fpcW*0m z<1)g?n$dUn$L6VWI(sPUMMr-tY-}xRV|qH0ZUkp?-Riy0KS?l2r6Bz9z1V7LMSo&d zp0~V0iFN=Z=(jW2v0q+aM$}gr5z1BFbig>7B%HOTEB&BM23` ztyoK32LVcms4G1vocgf&HEv~Y^6j;)WaSR@aBEZh_K{{JJ~X`OvKu`h#3_ zlI8Gc^)+m7#$+^~0Y6XAst`~24X(veOr3g}lPc6vGEC@E9go`6rThHB+q?K^X{XZY zSe(L36&U{*gP~f;<Ve3m!xPT*7DVuEhcfC%qp8v7z#fDOA`!+e_nLGeka zHa~c8%3+*eFzKRqIDP(vc=89SAM+H3b9x+6UscZU!auYr$GGid9>Fn3(Jr&)x^FYe zSuhB8a8_*v?mIr3ncE-eafo4s?LsDcRf>WO&gmkc$l&2 zDVNy%hn2&e-%E`=q@a#?eq%}!7XenfsJ^xhmfFjP+{DIhf)}TD#;1oVQYR-K5?I-* zN|>>2=Ps+Z!(Rl+)32i(vLJqf^r`VUK8E7S63Kl!_=3ckAe;eTKAuwmh?=~&HsEf|}jLLWIOwK}TqB*q(}kHknRZSQ^>-LgcQ zf#b0<)_7-JO434FJ+8(!#dqIY-q0|fxUGs-a$8V|w}N=sV+RuSe^UTSQmn*I5_wBZ zhY?99^{Ud@otxyGJHYKtM-vIQF*SIb)}!k=FDPLUY9cA+N$Pn4=M%ph`~q1^hUsZk zZ;byW`r>T^zi}$~^UDn{5Ehpt(k>L(Y54hOw8kKE&B$OcghEa6a@DuS=oUG0?box^ zdQ!$(j~iniz6cqL(4R4&jSj^rmy%qgUB@1Qi8#B48@1nmZ0SrMm&D-NemgFLKh`GJ z7mSLHoU*C3j!!-`K7~s1A1~zsZATD3+It~jF+ah>uLcnjrfpXUl7c6zUzwMMMxJbH zcgT^>3On%W!P@C(vt!n~k}%c@9m{36voVPKaS*6$GPH(}Vaj1r)d|f`bg$vV2D6wU zF;uQBS0moXDaS3VJSS$5(2N|+di<0Q-S$`MqxmUVQd%1BG=3Gs!?5_;1DS7qC3>S9 z8okyX+L4F4Viu&Loi1UscmQSJ@1S<*rij&Rp9ee$kPzmuypMw!P*R~q$lCn@60a%6eUDqH$kjHU zBt;_IMrkTcWFn6EsQGA0OmSLHBluWd{kLI^LX5)Xv(gyzENl)chIzT_RjLIFwQ%9R zcWR7t0X-~^`>oG~fcHp3rgaOkIs-GvNMmjW?7wN3=YhZgvO7eZ?R>E!*C`nCb{&yv zw5M%$7kDP(s^hUSq#oa-((1HW>1^-x2_iX#b@0??+CWTYB7EO&2ytT&wM&9)5xGW1 zs7i9|?bt=vm>S{?*@cxq*L@C$h9AI8CkSIs#Kk)ACfTgwkMKw{AwZefC&F|l^lI8o z40CBDJBSvT*MHW-fFh^IHoGbHon1$`N-DX=@Nv4P29J*wxqHkuVw(Hefs!Pchmn$ z-<@_X;Sv9bgjj5vex_4G&1zJ-RQN0sQ;cKvjB^`$O(_b8WbUeYP~=&Xdg!_H7ki8D zdygnf(9)z~UXR5zJ*uVu79Dx@;sJHA>B*i=`cZ6#3}1QOgjQSH1g<|ss)DPM%v>@X z@;X~8ifNyjNega%ALRR<#zYg(XuW=oZ*b07JDRT*Hp+MGcFsDhEy*k3rZ87yaXbbm z-b}j|(_chAec1G6u*r&{+pjr$D%Pm|3-U5Yp&MD@#kh4&*Zsy<*7L51tyEhw$~+lX z^{j$~HX7&OV27A6pn_zG_&rR0*MIiGYs384@vL>_S(3{;De%JL+l>DF;nxZ;qPf)C zb$kETMR*pk#(z@-afE6XF;p2pvc?CPC$t;QF!u<&GoW89hZ9Ao>Bie$ihGF-3I@2l+~{TEt%GgMUDABvAv*4cUyK|W}Me_#}eYdp*o zCk?5aV@}mS)FL&@@*S@9ct=QQM|I18dN*#ObzMtyZ|`H zO*w77`$%s$_h??0&}bb<7xD=lBslis_t2o>(ZE__PwAATBGprGT&6MkU4o;(3gFP( zrp!k)OaK<$6JIy7nKoLGd`;B8p4uohdV4}V)5yW0<6_t?^b}{rK9W9RyC;0zQ1lho zh;E5@lWAyv{hy&STq$#Bs&I*SYf0h#o4z)z92GCGNQV=A2g=y`Bn=|2&+IKEWtXd_Mm^@Lp&oG8tAHLJM&mMOu$NaKqZV%N7*wsKHO;Q`TOwwd<}Nxt1zT|+J|?6`N2)mZO$jgO?$#-cMkRY z#^UDhn&&Mh%v9>F**1jv^5(RfT+lXMtHx+wD@V;M;jd3^SBWEs{Sx{#yyC?%W7UIK zKz3>e0gbe077*AjqU70^bZ|o7q@#*YzNU_E$Jia1v;EwDzxJv@00>lUe`|61M>*U> zs0WSuJaHz2dKrx`uZ(xXv7P4X%dw1*E4WIsmMdz&tvsXgVt?#?iHkm}hzWfX=$uN; zfW(L!k3AcpD7@bu zQ5hr5ktDx{^p)+!qKYc;?`7-)#qt=#Qu;gzg&zl8>xSl zMYmn@ea_wusJ8HW)~+?h4Ykq5i+6D`Torlnfc$t0gskDIS8rwA#NCWz5w_>Yv3-x# zn55Xm3r3<`EjSXVuzfJHlTVuaPms9tj`i9@mNwO`7Yc7MCI87k1lVv);s zsUpWgf7=6^_cP^sn%g3UA=&4jIIVnMXif1$DnBwqe3L?Tt#7H{?U$1yoDA)4xjgvL zWl$Vyx1=cRoxfeifhIzDM!}Wu-4mw0aSOvj9@Q`H)6KxHwo;XtRU{piZBIIky-BA* z$G8Q&{Mz4!lqseed+kO+f5;#IXV>{NNb^~R_HfA->EieV)c%UcqMDiw%mfJAiKDa!s*qXxg(-@Qmp%N7q}vzv z7gOQq$`j~WSt8C$!m~};dx_)l%I9T*g&nhFeC6M%Ub4r(jgJ~H*r68VZ=gzgAFKD0 zKTf3uJPZgOd#{}=y`KuU^VP}T-Ncc`wfljLLV<9VL2AR?Gb>vdN->|srW++D1GZXC z@dJ*Kb@a|_2X#Ly(Xbkmu@NepoKJ^e9PP&ftl_3&ug>d8FzIWthcwpJJ zlLiCftUD@My<2mkn{&0#^T$4_?$mR2>c}__j@M#^2L68&dMUheY)dk0?n&1Zo|FWG z?Q@eGwUvNJsy_9Xbo^t8qB6fL#k%wHLOpzE&UAOde5{VN_?532Ym%L64|`cBnX{A4 zu~JA?Y*8Py%Z0HiJ|k!D%~s`HEzmDsa2NToEox!CR$`|L(oO?I3e|`1=Zq_FT46rB zv$o4i{8R7G7sL6l$)w-++vU8$_>GYpYuFPZ94RkN;O)iJfj17Mv+?2aqPL2IGxHw^ zBsaDnZd~9X*VN&5s0U3NK$u?My^t^UYNdzqD$W+_^@mK4lZtn9SYXzYECiKO?oWd;{2)2(m&-niJN zh!vT8uvD0Q?OLl+ud+t3PUSz&KN*d?gH2|0kpL8%wdAhsV94IowN;3>Cwa;ZythNl zii;}NFGg}Ddj}dAml=;-)wkeR#^VF>B<5IOY(r5}ESYoN{S;f`S1Cp4jCe9^e}Z3> zrMclHVjsQ<9c|tFHZtEOW$Z2#CT#eQANFH&EenYG$^m5#YG*|wsgT6|1uoiAzdgWR!vX^+eCy{-E znjq&6S&!qNp4^zTGo$IV&m}6~&&UT{hp2C_>xV8k)V5W-8?_)kKe(d0($*xAZL&W@ zz2{f}q$=E!HuN46)@4`Su6?;%06ozdPMOU5MvlDgE-!jAx;Bd+TyCFZOjnk9E^Jog zvtPAR{NZla0Mn9C$1ps=sVulaAJ};=kytH>@sZkq;6Cp*(CSz~*3$fq2ht}>7mm&O z?{T;W5FgpHjT;=`)RJ1{aW|@Y`(kYG2!dn{$>`|BkVHCIsk_2OOjLp|#J}-RP_V5b zfOdT=Ql;pTGBGehGE^YALISiq6LoY(JkpG9Y`V@A6jWxu67cdj>jm4zE zXy5ytZN=9@!7%F?({-;#ylx-Kd5XTizAa_iYcp=3+sG4ZUG=1eh1225XU^UpKFM8) znCvjq-X-K|M>g8xcTc1S0*+|NKDTq%_k|Zg_iX_B&@Q7|{3fl7fF;2ulz3&D!zmvczGP)qQ?b#lhW=SSOsF#u> z*(fPDK3>8S_aNrY>uivQ?j%EE>5+oG3oI~m+s|w&9_Hk=xXgefWQEy$UDZzPM;7Tf z{G}bBuCM0~Ylk|NS&xy*G<$K~}4}r}W59 ze|LrO#wX>hv+tLFuiNxBUz*}>-{}jV=6eH_B8k5( z13sqpyyNwzr(sgHKaflwSMn0}<-IQOMRc7LGug-(!N{9%>r-ow=X-9Xbmzcz#IUJ$ z9lgvmp>LLvX+Lj|@Ot9AB9fL$^%5c)W)lmiP1)9fEHTVeUvUv#I{RO8JQZYp+M-jT zWUsT9aj42-{?>wtr!8m?B3AM>`kDY=##yagh`(=tpR^YCS6KSR{_wzD=%?E|9kBX4 zQm_r#xGUr*m2zU7o!ncWLOZ&5|FhnP7B#n-in1hJ3HK@>oZTy=U5RvRpe|}gcef+e z<@6sr#aU=@k}6b@!*!axIAyBz-*7ckPm4i*zfUqs-#FF38EZV;D4Z@}^+UV(<8o6{ zltG1D?!XXUSDCL zF_!ZtRiLB3s>kX2__$ShHksOQ;Vn-7Kg`?skphJV^de+U{)L?RMJ?(ebT| z68)9;g1WyYb{1>i8|5rx5N{cIgEQ#E>3hx3 ztM5C!mfjp*8I;6WwbPXzeWD>>nrikrZh$9+SVhDT;cDl}I`)5=>-p&7(Ib3|-<&4lLV5u6pMH>A#cJDK53_5V(N8Y;biBhH9M`Ms|+DFbQ#1^k)%N|#oQ3Wxe?(} zy;3E*l203hn$i0+H#_j#7R1`z9(0WW#;QC>y9qd!vd!+1%|bxL{Unlw{2u(pNNz&` z4eAd0u|PL7N8}pkO#U=UBBJw0QexigPo#&$a(#8SRugq(xxP&=Z_c_(SlIWLl3gpv zyBC%V^{0NZfFxDE^gGp9KanfMQx*hl7e9DTG2J2kQo;G1JA-EHd*Q5hx#iZ*dpW!K`m%y9k3zc&^g zB%w0+5t`@BvFHX>E0I8FOEr;O)fI@9yrUvns~3{+bj?*8lMm9*i8IlNeMhBzIQK3k z^Uv$;T7W>Y=JrfVh_S_gy*Q&;py|TmcM`fD`>puGm^<8B#H)JA#2Nl-zIT)0)p8OO z(BziYS_n}tKG8!Q7s6HV-fl(7@?4RaHP&ivZ7bH3fJxR-n=bj%+Gg(R`41Ksga>8@ zE24$adv?BD7wV+ z-)qSSPEURjto?q|pliz`bvv~G0{Bq@vb>qquz&Ev>#KCxP19CFqm?&_#LT=HoyQSz z$f%T#G_@|OCNA5qkkQuE@J(}6#LdvYB>nR=UOyCk412NTH7`TZrD!aRJUtYyt8HW{C%}pFuU^Fnk z2$u>aWje4~i#;Zoc?CEaxp63{r=uqV7LFv8PWW=G5b%zLZIdIt!VYXgE1gl_tJt`; zB8xWrNcDz9fn3fe+&6QNe(l9+!Jk^YqXDwlOL>Yf#aoq3@?)#V7QtvfFO4*wj(5zC z+|`Sn=IK}5<4(`2W_#FzU92PbAHH>Y76tVoQS*q#>>J=DI5nqvW~bu2wY+&Kd*k57 zUosUIP67DFs9S5_;U#R1;V}+9qcxIhNnL7PXe6ULlKk9Ht@(E*Bi46isEQ6v#FaZU z4z`c1qZ9QM{vd~4{ZuHgsBN6Ni`CIMv}6+@++P(2xNRSxIv@IlvuCMO#<`Ewr<%0~ z1>Tb4Dd>nQFLXUqLHDYnTvu$a*EsL%3?vt;PEi73{|-o6Z-a(5uEq9625Ea+WQ&&| za+pz0Pa}g4CHt!ab#F>Nc%P;(a)b8@7H%gTdRv~kA$&KgE3?d~o~pCreh>**@at~i zKtPCi^C*LVoD$OuYPgyJRD{JoWBOK*K|YPLIBWeV0rDKO>c3pyOe$5@xw!}C^V$WGI-*Bsd>gzS_&sso}zPy{j7A5ak?p? z=B?r8Sm zq@UoQPkI6LbuCa8=xo;M!E<5X=gRNvjmbv7WYh-G7x+TkD zp*+iSxdo3-bCKt=nZ#L*Q!_@-bA-B~oezH=cWW?iEQJIxN6?yHC84vq4FfKYy1EP4 z$&YEK;M&I+KdKeiOF8_B56o0=A8WXEP+L!aeud&%jSF{`uQ zt%`bEo9Cf9-#5k!z3k?^9|gXxDzV+?^6|qGhgwP(sw^-InN{-K^W9GN%kcQqE2=>3p_{ z(}e_{3YIozhCu@v2_0p8PAO!~SVSDxM|hMdkwSn^qheEBrNe3Xc+o<+ZCGYO^+{_E z|IsWxnC?7;ZR9T96UP=Sr?JQeetj+#r8en$8z%r3gMP$CtddDXGffOdE7lg?)2>F{ zTrD|zQs{|(TT{xjupY8bc*been;hQZyF0Th$PqzFsm}Olh>)VUD>FZCweaclVD3{g zx0HWzz*323H2o-*E;Q6C`8>lAnzAN6%kT+&7O8l`B{XzY_O97EZclVJ{KFp^3Darb z^`u|D?E%(Ilgsx)l_p{>_aW6?UhkX`Y$=@$dcPfHpIYXsl=U}EF=SLYHdx`b~sloXvPO6U6_`4iX&qg(Bh;jdPPby2` z-7_v#KPsb#*P-AV4P4eXCJ?G%v2(mQmX7lb(u(0*4&$?BYN)-ixbL$TmYgEK*x4RZ zQ%TGAL|o-$Byn2pXs-|O8MJOTVj1)X0DC8waz^8=YmBEiZA(eEbzAKEx4V*PhU&pT zTBIarYIn=Kf4Schsz1n9J0Dy}{m?_!-IRzI@bexU4&ZQbn)pR-ahBB%WD*|p;#C+e zn{%$CT7~q+_Dz=Md#&ma=q@j`g!AKkQy5L`5BWB7Ib*#y->-MVe?`uN zok%`K7z9rwm6b}oULW;miuC%!+s-EuTzN?tn5wtP=QQOj=xfuYk>=M|q~k3bW4hO6 z)Mtj10O0eK4HkX;5cbdPsVEjraeescV!oTf^$*D892M@hU9CFi}w^sx;keHa-oq z$2El-ljr6nHZlAQ|1PZpSJ6n&efkG=xko}Wzkt6yqrKm@Yw{icf05wZ#p#iBLUsha z82Jsrl?Ip4ADpjZZ4;Wf?uZFw{za8bH#(N>{FE)*RPAz^bQU!YI(ir}-P}uS9NMHW!CBE*oa%=T z&lJmSH}o5yqFn%!Cf|wwmn8yPF)^}M0~Oc0Ao6RmTAg6o+z(}(1{Q~YCMziy#01j+ zvK90;C!Se1jO$;7e3&EMho*lK^55h?$8rAq<~uHK9>%{2`J|wid;enMr5R}c?XF|NFOR-Hl{;xogPLEnl{Tx!2WXZ0p~ zs#{NN7)crUZOVuj&!`jP{rd^l?~SN?4nh^D&xpzeGN)AbK+4)^(xfl>>>5@in5fm@ z>Z)&6?wcEe!^aPV1_H}TJ^ykY_U4=22hZKk8SiQ+#<6L^pSlTV@QK)hwrBCY@VRoV zLzJc1=QNHWW{ZKexXf2+3tu^j7+w(=KF24SeU^axmWijmH(l{6fXLCK(#=F+=9%0idF5Ty!n49jQ)qh z_b6Vpy+3HaI}dAwKcn{p-i(h72iy%aF`dP)fd_49q)8YoKB|WB)^0W~t~Af~d)5B) z`E;k7Ap)sNlWWl67P*NmcCJEbU*f<&>S>4^#Lw$nY5G`UM%R##b@d)~*Zg_Q15*-8 zhO7^V$#gKYg@aX`1I|uTjap!HAn)aIgC>HVl09D}G&DB7Tj3L^r`7jy;M+Bo_!mVR z@soDE-@~}iguC^>7id9z)mN3kwRK| zLV+a zNaPi>Nk@3$C`HDVSFLB(f?d0Y8a^VZQfB5N)mP6uWE#8u$LY;}@R;T{y9P?2;oicU zcuyYl#GHQ#QUPcedCwLvTM(M@P?rl@6v0AfwISt3B_w+AAr!1A`JE>K_zU*ypLjl2 zc$Pawrj(XVw?eV5xcM5&{$Ne;C)BsV0)j2Bx01z`ofaIe^J#c%l=2S;8c*KchZ9zUhZ zn==Y)xOAcmdr8LJl~MH#5f;}TE2F`nv3Uq{kZMF ze)o`Ri}fU0*eR{FM;Q&Nylb~oR!%ola9Y(^E-B684W+_UuIixWQW*$0x%9q(_%6i zg@;G8mt_l&S+fCHI z=COtEmy+vX0V8V~9)w=ETK@WquC-Rcib=LV7_`GcE^H9frgw${F~C^goY(UO zwrw4|>^c^RROVPQSKzH<917W-jQvz1f!|E{7Q zKZ4nTv-V#B`%kwdT&;xtiEFmI*Lq|&$U>S#n>bJMij1b&V*L{bY0KYwZ!T9h)<2kV zKg`i=Hh%FIf9n_5>aw(H@grQI4p-$5q_eiMbGho%X$a5BNRzI1^V;;CXcNmNLXoGg zs~2dx(J45LnAAFsc1;EtWCS=BoO+iPv{;QUwMS7$o&#rB20xbQ!z#{9ymd8vNQPVL zLSK6xQ6K#iq-d>S+SYFhHid96QmTfZh4YYHB`*EhQ#ZD!@bECCW#5>xC)W4%$)9b9keaM%3Va8n| zJGav(K!|)(AUx$;Z*<~?eCRikb`y=lpjj(xYdw@Z)n=uq8u8eDBMD@<6U|vNyrrj3n>HHI9HVH;qOacTBQ% zBh%{{Ef2%RuV(}_n6%iR+TB+(h?M5`CR*J1B~I?jtb`b^-BUd=x5&rPZ6oGWHfK~e zCPnH5dmH?Q)SPr;V#_2_z+-`aZ84k@zvQP(Zil8Z7_BTYA@wT(YT+-NrwzB^E_-`0 z*#y$$gSx~nA%MQ=S%lMtuT(@iTl{C_2G^wPoh;~#%tV2SSJnbmA6#YBalz(^HDty@ z;j54w7w<95z1N3$1UfZ#Hj@9d`8bcfwclTbi~AS~7UyM%a1aCH)$@gvQ|X(XUJFGZ zKn2(Q2zw&^Ou-JdXU)AwEw*}{S>Mew4iN4k4pLHW{glu}jz_8n=UlC&#FKdxQzo#d z6~DfP>;wXW;SKsaE~szvIP7!*$nG|d4E@7WXiW0>$Kke9%7E_GJRT{;TWv+^anCFV zth9#b7_-WkyL-3sN>JyXge5%7@4jaUg39-B6y6{#_Rki$kFUR>6L1aIZBCX28Ar>Y z-E7RG*2z9}&Vs$P?&esLB$v-fKo7T4k1g&&(NBl{LIx`~i2x$+X$y3OFD@Upt;Na! zLDYj49n(y<__okX;;v%(<^?`y8nmBL97lZs&jdT9X|rjtQKm-0^(_@oLf5>oYjc&0 z@BK$vbxmIjf2L==9M2|8OEV(h2a*y!*HOXCi%BQ!8Sb=R1nG|@}wLrah>z#npP_4BB8vIR%ar?o#dI=HAlF?#l zPILX7Un!PNy4o<$eq-O#IWZeSn@VtG9hk}aHwT$>jE%=^vXf9pZ6K3w!EL3JEDGcN zsu6IQ@f3(onZ(h~6w=mB=hM3IY4ebIR(mStmGN*TK(Z*^mkwR%pm+x57XZkZHaSi05ugmr8|H{|J`*iMwf>8< z@U;2M3*#X~Eiox*@Eh-Z17kE}h2VNgI1b;`B{ogpk=5p3re9)*+Frqa)hBP=^p!YZ zxYJmbPstP@MflEGp}@T(`^gNe=9`jw;?&auCP0gRbQ>v$NwY?0YYCB<#rIsGaw99I z4dIFO)_nB1XS_k*4(Lc0@!APBmI=# zpN?9)AOZ>Hm=Y(^Dfw+%EWeIv;u&)xT~MLM=My0$X3@ZRey7wHj@(aM{uhSJEVJNbahmIm8={ z(c6Wu%tl*cZyob!i~At~*c2JKe*5@mh*+l@d9pbxWgJSmP?Mxj+SAVf&d4;XA(;^cas&!qCBi3iV@NnP~@89mr zUw7=9MFP1N86&o}(owIW99LKTEM+8g&e-^;HIZ+TO2C`}_>)tm-3WFWD6OB^B#=)kY$iaHg66kNW$;t~-IT9B z*Nff2>fLOBzvrcO^);81!jn2SIsY6;?9w`Gv(K9Y`l@kov9|EkQM1mt{*Qj-{Q=9E z4+lm&dS}Z*S5BxjN#cp*iuq+arf9TX$6$E2V#5$t;C3_DZKL|ssmjl)9w~-dV&N_q zLZAi@&tGJ=zB$9cjrG+Q0tO8}p|`qI_I3sY9EK;qX^smV@85`DwN$yd!7#Z(W>t66 z7dG~dAz_+im5#?LK5CFinPyr;nI{iW=1P0O#MN5Ap?8c#Xw+O(_@ z6Fu!KuUBoddV56zS}sOqRaYDlEOm#A+0$z~+&0VN%0H4iGk!L)Q0M@*54U%m1zO9> zcekzi>?aL>1p9SA*SD|dUvjCCM-jb0r%8VKir3~sF&SXhSu@ewAq8@^J^Ruz?Px&O zUiVgo!X(n+p-mj%R#McA_`s~J;MrW~p2ie2w8u)-QMtW!aBgciFqS46|mKgmY8?82tkq{NeDV_?!ML=EpNK|JGTydOiW!A*z=y@_cdk45S8ZWZ+7737pfV_l zdvD%w<9+4mHj>5eb=bC)(uFoY1?#*X)o~tzEON}dY+^D3E-w6;zUh^6WY>cm*!Hoh z-F=%0dc!$hBt$uhr@1zrYx)gFmn#=zLl)Bye7i=9@f4G;fVAO4e>KaS&Fq1scP$r> zpl(fggct3mmU{j9rjdHM(&NE%TP1U*Ts1=f9j$MtS!Y94kbyz4Yb)z)h$;$QW4rrf zn7&Lk#wW=|H)}H?j{Ru}wgS>Bpr@WvM!F^&-(Kngr+KK--%fKXs$IG`Ml1i~GIxq7 z{+Wu_wx+E4AcB;Qnmm;n=j~!+fgT^?7t$oUc_hDHQE>E$h>7Kv5wTD*tNF;Qjr9J$7nsaJ;NA|p@qQLre_M0m4QJe zd^S}MOqBxZdGeSp$L5zDF9GK)HX)GD@=n8AH47 zzVP*4EZp*oOePPmTmC)v2SKKhrD0I~k&+o!s68@jxZ1Oe}YLA1)TZW4909q`}90-jx7i zHI#CzW0>$4gUFOeg{JengTts3!`NJxM#fiT!SRt13n-pW?6O`D@-izM`Kz1HMrZD0 zT_R^LQckXS{2P+N&J&~n5P^0$ML>$G9~Q%~^-h<^n0a%`aI(wRdhGZTS+mGJ>%IS+ zJvq7tu_)bPGWR{PXhSNBg;Ba;cYYajcAQXS$G7(EFT`;C$5>`su|}C*TI*(r6hn-X z4oa%FmJ@C-%3(6E?Z+eO=U;JYIROfJ(dir8OdAKOwk`l%oX3tcSv+p2vsCf9kCVWRsF=3QU_ zM09kTT|-7PFc4F-G$t0OyaSHDqr_VF8SP%ha@tW}=g*umAs`0AAwz%j3V;&r; zut!F`)*WwM$zvp720UwWInC_n=!`wzVFL3DDjrl#Vso2yBQ7Z_EuqS)bBEJY{jKA` zKX)d0zekp9VC_hU4M424CYaStzpaj{T*?)L>{Wp_yu`_t61ts^d)Mg6AI=k0trsEP zrUSslL`v$l5f7MGMUHXv!ohaYY0vuAdg@f;Z?hE9{vy7q1CzI^1MA zp;d^+Jf7AOV76b>EAPKcNkk3o_$C;Se8fl4F5cDw0Ji@@nzNSTT(tp1?+!jmha;)= z_*@F;{NnR3ik|f=zTy4y!Ty5)vjA_vqFP}$VYc?Xp)s^jZ}aolD5h|W zyAo!NKW+G7Y?4U-VygIJVRWMdCHD_v3xWCbZjj`}C z@8Kg!>3SyJhyOG~Sh3*wf1?P%de_bn%qjEl`@G!x^#6?;{J%kxBe}6K{HAoZQQA$E z(oi$Lpi7Yk=hCTmsz5z3WjZZ>{!d5#>CFM5WWRIo5glQ3<4+Jm22QRy+Ny4(Z5eg$ zXS1;t<0i)i3JL&x|F`2`X8j3l>NF(_pQf{tlOi#(>8LHVcx##Y?}36`?bt!|9RqPf_QFm+0ni@2H2y#4CZByu>no&zl1|^a)tiq z@|QpGu+R#<|GlF(faCr912nnT{~7VnhYRfm{ecKJz0!StLO_!#Ilr z2o*($`bR)8oN8-b6Q~&qA5T?cF5ZWZs`H5x-`}b7V8#7z{?p{oBK5RFZgzIh^WRbc z1;#`Nho<9M4a{nBKeWrJ__V|lw9AGDdPTE4R4t*veifHs>jL4v5_)j`o?CVK58wn<{wrjx0UKI zhd^sQaZme>aCgSFUW_3w5!AGLjBpiS#9x9oHR^!8sxug@c^*egM@>x)!C~+E=^?4P z@r6RRs3S8ob6l8u9R*q$Nq&;qO%tR3H|>>@8Gr5GhQl+L?Gxxhf2zI8o*+bdr_i4r zq7f745OEn*qkmnFr~3NdI~?npvCVS1RFhX=wQfGv{yt(BY;{IKD}Z;c4hTFvJcja^z_GHbs=@04BYYlD7)pTuMcn(W(HZ;abt&&EsY!V05Cpz2nmXx({cV6{2hTh8MM6xn zX-n942P1x46B6y)%d=j0HZ)g`IQ!7IYHoZ4$;qKpp%pt(E#V{_;2AI3mz=K8AJh1= z>EsKJyEDctT!rZKaUC}{CEGC-Dh-#DC+s8LN0>Nj2Z92U_O#`Cx%Qv@Lh?uBs3{nY zTx#!2yT9N0EcCpjEa%NQ}osuZ2`%K_ch~@RWNyj zPf~H#zM!jzYzEh0PTk7L%~foR+v)g0vQ#qM3vAbo1A1-nkfL|Epz_<*(zThsOli?B zaj;=qZ6;G>o>=G{{aKCt%Kf*IG?F;?bY)Eed++RoMbOY{gE`Gtp&cRrOr46ycCSc? zI}ZOt3ST?;(LJ6NQ=6jynwK`}ADIR}kAZ_8UEBCBq%%&a;*jO%nyj8;7}e&(rM&Y* zwe{w+mQF8Ltz{qH7uP2#zzJ9BEM;d`8Mo9VbsWp?&p7f?x|8|L$`FuEB^&G*-Le1yyE^5aj5je8w5Bj~{QQO8#K(*mILFpaU z>^o~nQ+4UI*M+G^m)6;x=_f#DfeF)#88z9ID4zX$_t3g!+Cl7Py4PXG zq~4o_Yi!Z&B?Bw6aFL#boUN51?Pk#KP`fWk)x5Q0u>u?`d$(x|=&RJ*o$6a@K0c-^ zQM*GoRXvM_i04E|gJ-qB-NMylt295nc-HVuYLR6=5pfVwO_tySjJ9~wt;koL&KqPS zd`;t@kw&7NbF>az;Svf7G%h!%4!1*UJ+1sP-+6hH`1U=4nTgMI$~G}E5ijzhJhjIB zj%mz{)`^Jxfqw7zRUH@C!dpR>S*~hYK!U=S(`Fz8eJB5V?6Ho{B?>*;aOEfQ#0KG$}Ssk$K4oCQz8O6a7y6gH> z@Hdr1CGI^9j?E$MUNa`vc^&6U1J+p9HkcXil~v1hQGMcumi~+#BCvf04^Y#bElG@` zFu12;W%2eVwQGVMp$*&+_kOnAj6v>Mb$40Amyuz&9Q~1(M(6S+jtF@=*S>}ZAxE?M z^A9o4J*4y%t-(jWom{$!~EkaB6z_l@>VaaKu{S zZE!|yP(SzrpJiN?9sUq8RHhPZ+=#wSuHd>HA~Gc1*A)4y+x{f>qaDmEja%M(REJgI z4zFgxdgC^#r`4QV*E+_goa!QqIQOPsdP>fMs(tpAfZpaee~3SEEvC~P=iISlSJeBF zsv$-?EV2_(W~}K_Ut{9Uoy-L`@#dH_gUl{q*m`jUSTD5uaM)XuHA%aGWKtKy@0g~S zYO375hbT;ek5Xe(!#P6MQ?m#r2Gi#t`yuK)l=+TEzZb;ek?iyzZRAHVOzQX_R5{e= zf2A+_#Tqv}i8D%lp$EZ1BZDuwYHCW6XZW*>XuhSEP%B#78r;jzm@T&%fBnZGX$T#y z9j*GCDo~y&9%<95e@L^N6#48w$lHSD?e*nK&MBB7{GK|=~Bc6vDPC1|{z~wmW zBj#ZrWeGfV$Q;2VnY-hfth;j&l+lmagD^UoK^{RLiqn3}rK{!J%L9FVV(bTf zk=n*nz|zQll30d70)t7VaDt6dF%*sBBQ~xKs)4ajk-XgbM)C4GpkQ*mi)MdTc+O?> z+U)G*(h9#DeS>J{x|%_oLr*ouQ(DhYUn1@D|Z1pEvK$QDL&eR@J9@9lP383k^b zF)R^kSQsL4=kdJt#t-37dCm5?(mnl>QyrU^ief}Ef8_>v3YvYN9ZSI`N-xYpc97WJ zU@k8_dfpXV&HTETx=c>tg-KeWo}oVmKEfbL2#tce#F^dMi^0L0L=mS7?ljzu(x=c! zOw2US6Al$@yU_ss-bn0|S+BS7h0*DNr)gK7PkNVkUSZdu^`tiW^t_r7a4tCq_jlK`(1{^0mo!Zmq0Z;=HL{mrFAik9y1QY~6G&vx>KSCQt}^pS!8#j-vTzv=K>}vj)?Vp^wKrAvJIlN& zY2RF?34Zu~Wq)u?qU^vwe7CCRZ6ddJx@9s86SxNMky>Y=WP}ry&oTT~c1s3d#iD2B z8CRPSEu^mDE#hkPEb?fKMO3K48s+NSrl!O#&IH5xELA6GZ_fi0Z6f|Rpoky|?B25> zpL|FHEtYbb=X=hwuxg4vJ((Co5q=N40iQH5PK>MiiDXfG<2n8aBk(E~y{ZnAI))NV zqC0Qu82~MiRoUnm5;lu>a(#DLDDX(!Iyzaw6@)#T&V|q4H#f~A>xI&GaEnsMJ~}>j zenc$L(m9VQgkFRG`-QzOa)l&GkEQ$|ZwGYiX9AIT4r3jDpgAhN4Y))ckJ;}orLm)} zyW0-^1#N88>l|4ZeWIh$l+FO3I)v-Cz%cydgO}R)@Yjs!-XZoodieJTECbyo`y}mC zllpW$UkI&lpExC{yVEtk`_2e|N{BZNTbDV?&sGD~lidEU{V6((!EoNgpIA7^k{`T5 zIEe|$<~tfdfMctfei2RHYIy?)nt$QpTIodkIoH% zs0+;%;S42RGNiIwlfQqD>@!!-2@k&xvu@J{D;VuHHEdd)*&9!#t_;C+30%5gy~h7i zk}vS7e7DhyJZ|26_`;S$4UCOUd+d@AEhj>OOsgMVYXkCaCo+)AxW&{hRzBW39Xa9J(n5mGY`62*V`{z>gG!*z-E;1;h|ZwXX%$4h?CcXJolU2bx+KR|1n>%L znC56gTE%|D;5F;zu>AuoGgyGDGl{{1qGVUn*4MF6lI4Mr4WU10N$yQ~);~tzYN5O3 zF?af2sQHy=P{S&E*7W`3sr2iykJ0vj%mUoX%hDyNUCR{|axguXxro)(M%qypL4P{g zsfN8A9}_kGln}>qy(pi_45QNqP|vdFK_m zl#GY4Td&2CjLW7IxGItpqPdCJsp2tBX*$MzQB$0VLHh89Xh;Jkhwjb~GS`>GtX5OeN1a}Ji%08Ig<2X7 z&tLR_y2;y8nmBJaY6`t&%wR69^nw9-u$Hy?B-9@Z z+P4bm%A$@96GdMGWUeeRZJ?dn9Cv`4p+7BTlP=CK6;eUHTO*K8Rh83S#=AKi8QDS5 z%yY<9(z4vxzBM>L`EVy+V+J5Ho@rEfywdrl@NgGfd<;U~5<2yA*jcbzq{xF*z%z=I z_H;SP6?PJ1fE3oP#8})HJ0Tu#^ApKgm+j4Hh#!ta^CriAq7!6sJj+pbg>xn1{bmVz zEw#bT=~u<*llcwg^ZmOwVF?~F#>_0{yrK}Mh$9Zt)C+XFoWYtCj@ED^uH~d*>?GeY_b0?ph~yNWF`&X&##Eru?2?gCSGqr z^24pwcX7gD@!xvtp9F16=(B`i=&aqV5p(nT;KrlW$4F6nab8Yjwt*3M zKkf?U4zI30#9xla#wUmvsiP#D5*Xwfo_x96kxVmA)=?$#(Qw3L&~6zCr0p5)E}pe5 z2751t?w2-G5r3OZSpBnh=H%k4FzcRWHPs_p<8fPZsl1q{d+>P0FHN!)A4A~+73e(i z=;J-~`A`}@H1t}kJt4#2pAWz&1`LY7s6T#*iFvd+K7QqPbM?~+qCRlo9oVF%^WOHp zYnAt5$iC|{&eFZfM|>CWZ3{20wir_H>&PJfhD|`ShK1ilOZ*Z2!8`Z!3J4yp4z6I8 z6<0U@E*2#4hzd+cSL~&B>Mb63Z7b`59mxl!Dc3*HOI%{hK74Qs zpa{>Kv;&Rb$QX-u(*knqUxmRTzjYuswS4EDhF|r>AJfGFjZMHi@zzn$+mK~P+asg; z1-FaC)0);BM#nFtFI3c>>BUD!MvQ=7G+E4Z1Sg#C&z7<5He_DAxL0|KacZ!a3_n{F z>0fS$RWFhVvtT7mOAF<($@zW3Skk0%q4auud}nvQiFDQb3L{Coccxa_T)6Fq^m`PE zA$*BTDjm-6eee)_)OMF=&_YI2I5G7}WJbuAB<`!9-4(}KF{bq6xo0Y0;E3E;w_Gl) zIGWSH*buA;`{?Ald;NaC?i#y2K^~wy=HmX{3~J&WsDeKZ!vK_JD%D!r=&)?xzLwTv`ng9l=;L{JVna%_Pj)ti zfY+k{?~)`3Yj!2IDW9SP@n;dS$+Lbhsg&y=X4Uk0U(DU_v^%&U}4ti z-?ZX;9>q{HtvE&?*V(PHRFz(soe<;la^dx=;+KcSj3zmqt*se|L0-!h;$)tb*IE$u zn>rGhGVxH#1Cw_K9q@h;5kal87e;eq2SqSy##1O(dH9f2C398Z z#Qs?|dZ8i>(B&2umS6a+cT*Rl$^&}{^WgUjji z`Rb9xx6Tgp0!12!TV zN?D$!V{*C_Gs<>N8hIxIkTwoO75pn=MK_vuWsF+E4a-e>GZqy?Y9K|sX@E_9w6Bkh z8cIm6G4kqk5!qtO4BaO}RNBrA7gHT%RzIgOJ&y=U$E}H=cV?a{uskSO-w;gb2-4uj zh;rdPx$c}lH!*0RuAu}vYoLrKe$Jr2(4U(j`bX{%&OeBu@(8=ldx9d)~tiq$Ts^ZP&^s2Zo4rHx(nrjr?E-DH(b`K;dpu2w=y(MY7Cz3p2N z&%r@;fyIH1-PFXxE8}}o$G7W7D2~Kd>vH)hk&%%DWpov73_|{d(OD|ne;XU@-9$sk z=}k;hoImtRIJhZa)9-w0O3{fpT(A4`%;eCbA?8PORT3aN-oMX0!@cf5lnz9#_$HLF&qkKil%+LlNBX@Sd@O)W~{62oJuIG*e49Wfo$An>QP1=yL~ zjmT}2@c}Z{xa{3jp9U925>{3+7ie_Gm~&X$?>o@|<9WZ|IhfZuzGO&hYS*^hw{f~g zalEK+#&|(Hl}f3Mqa%VMAuT5b3h7dOCai=c=6gZK zVSLWa>*__m8m7_UOyS&_=#)%yrLqoX{ZCY7ieQtU)E6a3i~2u(Q<;_ijEIenywRWl z9vc>7d6tOBQgK2y&IMsM_kt~h`>Tfy&9~?0@_7kDKr;8r;ul_oT26M8(cdBdrm7-p zV~yDvsO8NAAP@em7-mT{+eFLNhD3j{NQE*h%i5!R|3`F!0Png;x(B!Sy|VDm%|ms2 z=&91}`Cd=9G>8_Du@;Ce13m2dUFKxDmZdWVI4e9l~c8fl|gja?MsG6!yK??$VA%j4|(r!=m69!YP}|Ez!o% zI0v?Q6i~I38Q9b#Ld;_?VUKU`pK6$mRmyeDt`)yM%&(J(X$S3je*W7f7WJ`+vlDBg zgf5C~DEn9bq0c5ZUEqUE*M?M87n{%n3+_NJBy(EH=j1dMZL;ax*~mH{UD_2i8-Ms% zQ;;?~dlC5z4M};aR{55c&?y$6JyQ5}XEa9vG2@IL>bTq2>1k=dqT0l=lnV=B8^J=z zY(+|$ks542j&e2)to_pofd~Mn*)*r=w98cCmlky;A&5|}a<+VN{{VY*(WL!@6E1-p zk~#>7FdosLJe9UTImgf_CUbOSXp42^y;1pDa{{1uxBi*pXn}JYJ!CBvw5$b~N{6)k zf~cF$iZvWw#`?2MsK{@VQ|mI-G4T2#_4n_g&HPYe?UZUCNJakjc7$LnmoA;FeJ5|w z!>Y2f?6bA12L#hJ^mKi?#~!Ixt_0ETkx~3hT}}?)RE=$>14u>)qW#L!@jyX9(DDtkB&Ed;$dcCX>fYTv%~3D-Wzlfp1@H4F7_iK zCPWC*V zP@A`N{(v*lBLRLkMkY%<|R7(9mL0V|jr~3$W<|>T2`NFT}iUxZZ zOZDj;fyH$Vo>UlGZrnk1#NOaR(R^AsIw3b7k+jct4S5UEN(_8fQAgAZ`_IxpVb%7| z<>MyL?LYzO^)!&7@MY1uiEse_uc7`<#0N7qR;9QgU)AVe$^g>+2Z@Z7eS2`Q)XN zl{BY|QM=PFYMB*_(Xgn_6X25|HfV<+Wyj*n(y*y%}gJr|YJA|esV z$WI8Dxe1y&5|s-X76IoAm4Y!-xsVet@$>J7!7i$$4Lf1x0#=hlVnKcXfgaol2riWv z)!tN*g#ULlh3P92$DX&7MvYsm0!=YElSmO*75;fu8+G`Vae*{~I6Rx|5AGV1mM4U);o5aGl^(`~k&(5WHH2S| z^Q*4!{|xK~kQGMbc=3#ylb3UJDlyOGke(@(7;3@eJNxbA0dMZOgsGgZY=$(=Hvc5b z;bZq|>XSQmyUH&b3rf!I68nO^iN;9-qk3jXDF}1(DYJWmRhdFh8A+mahOX{i#x`CA zzI1)3)z-16!*M3gvKe4QpTefQX}w+ocVzJ<;T)pK3)vt!vFuWLyo)I*nW)1|r1|3& zu4N>d1K#X-`*K9siG*fbd}vh|OQ{u`>DU^1T9IN$ZqW-cNzET6)Ed!JAh(>nr&O(I zU->B!@=F^K#Z1tU6rW02e%6x-ma2;Bf{H4+%)!35H!>(HrMY^=BRxTM%q*3`%_WR8 zJd?wSZfs)ZRi|P_*YelqwF1i;*Ap$XthE~GjPN%v zhl2-N5*BX5i7TX}Z1nM63yGctkNWb6gBq3jUmPJP-qIJEb&<3-p|N5f(D^|SPXr4j zh);5Pc(DXE^Lye}HKpteCZ|rHPxl5gRThT)&EX;-_LNhj%CkxlbBB>i8yW*j9*(3L z9&?Ikxch^XdX^{4T=X-E9F-poD0qyM|9+9Dd@izBYI~p&c2rs0Txc;;yJMxS?YLa% zxb>W?vv{w5Go>z|zhg;Xw<5|lQo~2Y$J<2>?8%Fx$1CG{X+9(Rx;~{TDq%2HYo+h4 z`F>qVs@mYSsq)HEZKL!bZz?bq+9R=X8lp3JIvOQs-q+MjN;GsQ)I#QgsPmwGIlF`_ zCXKpTi=*P^MySH5GZLE+pWMGyU(b8=Ze(O++s=bmP0e}J_7g!tiwnFVFYU$@x$r?d zQ|o-T`Lc(n89w7+WZm$5D(4dj?-J~z4RS{R4uyCd{Ok#sa9g{6fx{8asP5^v^o zMXOT!@_w1$i6n$v3rm7SVSH}xYnwLxLak|#e>Re{)oNyAcFOmCrOmRw&x-8q)yIXO zE@+(Q=FR#hKx3e_NEz9wEmnC)wW(65I1Z}DlBPvNa?y^>6us5*$cDTgAz?fQi52El zS<(B`FO-8irNZglj&Z38oy>xD0R5IK_v~z>?y(0R|J=tYnG`f!4C4Nnjzu)jdB9{z ztQ~}=QwB;~S8ray+^^5)9lShNGRi=78$0uG#c{!&+K_YYwc%4~#OrsEZ3qcy_r(1J zpJfUC(SVMEr`p2UHE|lI(e;^R1Nz!69Vz4?x;KsDrg4?*EqK2Dhstup{q$E+hSTkA z{WF&#yG=%GgYjP5b99nVlWASW2Wf2IyIMPVXVvAlkD2p4Uv&EQj-8*1;(9j6H!>oh zY3>6*sX^CH6`F1AY4^mTxVBLQDcET7I43i%2SPmy9bGBH*r#+i3fR9rH^ROh{z(f` zJ3k>$X^U+tjkOG4{86q;*|ay@w_N%padbH!usarIJb@t(B||^lTnHvx`H-h_@}YO9 zJE@m=VV;T}Vt}opYg|gi602cCfrc|#>9-yZESCjfu-y1E&D2RkkC}0`2>ZIcYR+I$ zhRYxJm`BNc<1xTDld0Xud0PZ5npA< z7$^3oN_n-ie@|%cY@iZtuLJd;7x!=J8`tYD`spg@WELtA?kLl*<+sI33_9c-N(!A1 zs&-UIjP+d7eK*4#K69p_1x0H4vR~N!cwTedIsfiG1hl(tkPH!*aE38> zJ)~3%aqjHy=>BrQtlDHTVF!Lj+O7U2Z^_shPnh@R2BXf_GS>D)%Ncf8k51lJw)7ur ztq9RiW@d!ImLzMZ)1QkPIPLe&)o_QBBQ2?s#^q~rjEzBPL^B~T8B5#@?$$bf*y|TRW%q1!7=5gFd%tX5&Uei7n!5RE+On0~TC2+~;u(Xxy{643QEG=P_;FX>WX`5OEps5WVv5a&9K~!!)Uu?P2Qk?Dcnz*zPd89O6x>$`|bU zvOn5g8FWlOBkA~<8}Qvfw;sMrGG2;&)w)lkcGqgueIfI7=qBk(jN|ujSx`j8a|sn& zuk~yXtRI$B??JIv?JjM`5b1vA?rY|6KuDGIVt>Zy7f?D;JnaB*r_wJvzp6DtLO4qd zI37(lX>@cW($LWGql~0>^pP?3cR+BjAr$lXB{ajoG$Bq)PyblJy35RLV_TV9R7LC- zkD(4p;ASiSnxBWwmR2)Y0IZ_e6dlVuW<>oVqSEPRPE%#NV)S@CMLY|36!ai5ci;jH z85yT)6V+ITVe_%fkQeG~1|MIm)HGCsPh~1po9MT4nS81eld-Lg_Gws}J{;^?`<6mnxx&V$ z+bLB$%XYZR(-Qqm3Gi&=@FEuG%peBYzH={n`Xh!aN4lfec7x3aab425`WyNba;`CQ zFqpc)e4P#4(x$%=zQ%qhyBs=r@?q@r`oqyaUD)GNWR93dN#I0H<}Kp0z(99DWTEzzppv*Y&mp@zrP^*f>_?hWew3@vzA_^&qq~ z#$rqpTNZ9vd~y`SP&#CrGf_0LoOY?_T01b1%yx^!Keu@>Lg9`_tZ6(p&Z9T~bWi{B z4e=-*G&896Wd)cISfeh^fmsAJn5n5trwVcd8vbOdalyd%@88fi#E8HgY2BNDh3;CYX}$M-xpX$Os+F@l%s@SC=it32*lxwzfJfCY24jW z&1Q%1dKY_U5*lH!0>y?aKOl`AIGvlD`%O&?WN7D3ZhBp_pRP|qKcHNAR}T3$FUMZisQ%rCdVh1y=Y8N~uHo;}n9jKDj%=Gb%klJP z=LjaV+}gb69k1j{DOxN&JL_h9qoJ_S``rW{xs`NbH{phkP2aZo#k^7;!VY)`ICceV zTN+Wis_77}*wS>mZ-eF+piiT;+ptsG`U3&V$E0(=50Q&m6qa^9J(F(VU~X*z+fg6z z*elbPtZ*8Z*M?Ir2O<8X472RWi=mA-%#n@T^RVZOlz>O@3jpHk6Rerle|CHmZ9D%s zzUtX^hltqRW`o7vvTC4;iu#j10%ZK!y^5NiP;glk%btNUqDNXQ&b)tp$@0U4h4V3V z@#v%Tt;2RHvy72)w7F@IB{r~BPKQ9~%i1nU|J1;IeOwthV5Xk#vhDAuHptD*YKrlb zTwW-sBEK16yCi84T=<01kja9w&TvVXR!wtY$!5a#EnitTTP{wDM z>?l)aY$)-e=$`C#Ea(Q%bqhaC92yU^g_DA?lp|-VXv^6C0QiNCE%k1LRcRdh=JomQ z^p`vFtb2pc^oI9mI%j>A4^rm}+s}0aw?2Ce@B$r>g>Y-Z>4r?$r0$Ke*kZ$jBts=M z$o+o*)T^$)%N9UUA&QCOkQq!ZBU}RK35mA!paD^TA;>S8458DAH_Ycil4V7m(&koH zp06dh41s9@)3`|tLY^m) znC!E$KN>q)6oW*Gd^_)=0_v;*C|V8PB4ro?P_04Z54b=`UA^6zt&XUWuoscjTJ;1O z?IHfgoXJ}0Q+pQ$a@`4H`=+K^izr$X7*^Vn1qVD#;Gx>#G3I5h8(yf~2`QUuirn%e$> zv#|86JLrjBl$xCB_v%=}5#5v^OyXq+IRJl>Z5fdL-e$W=*_g^vQ8&5qbvjTZ5&Qbi z=FKCpLnvFbt!-_-p(nkp%R;OpRk}uEnf{UKjOoSfKi!!0Hz&(m5Q{3$Vr3bk8O>|#T!`A`V!sTI2YcaO5gZpc{` zlkWx1W-E|n1+JR^rsN}#tw%DcmcbC%h}-)|ZujR06oAhBQEzT)Lotk>HftxJP?Yv3 z<$lQ=NW;Hy<4fG!Ebv3I#G$g%Y3iTH-U*SZm-fKH`ccDHpfViPDxF?<_;aIYdOwZJ zEi~*|T|0!NR66C`SJ0zy!L*qo%@`Z9(lP|KiBv8J6fX)_I@IjQUrUvGQz4kU30D`3rZCc0Z$Og8D z8G51`r(LW3A1_n88p3AB3Tud%>SL@n1wqd4jWgeQDo!+|8~f*9JkuN(!Z;G;oIY#+ zS=%w941~tAg0eBB_vbeC$^g>5jMk_+N5)1i_7A$H0_`}1P3 z8fL!P673ek`9C|3GFMboWg4ZM@&49ELXAMwabymP10BGrVz6!NY;A0RhE^dd5!Eco z$ZVblx>#v7O4Tx?bITB_PmfO&MdFIpgjP?{SuGEckxTS;(?Yx6<=H~Fi8amf+Z6sr zlYoQE%Xn&WR2xT#L?bz<212h+g=$vc__eACX(WY?kY~?SWt7C7${4*Cb8c>4&)hf+ zQ1!`$g_><{5knx3is7-$kqP_5pvXZ9Q%xBuifucZ7(4||Tk>S=lez*GT5Ofsl!3DU z?&eH_Z@34uN&o_7H36T~EG_%$(|axg-Y`(*{YXlYj!&6(sg~eFCm_h7)ZUQyc%o9e zO3uUvy(a>eJOdrxrFN9$ zNOv?!HpMW%;wq%+8Z(QkiF!x+kjWhe+jlfz3ON%T_gTeQL|FmfX zwkYir#fZp5_rvMwILo_{x0$?$lY~#-O5~KC~>K-j|S-*i@geWYB3Dj_*=TahqdV zH+5cMJ&XIJgMij8wV_=4k2}-az@%)ZcpIsK8kegGJ1DHwVY5g2hxN+u%Nj*Ew*$DZ z-h6Js%x0oMLU#1CrLkCI0(h=KX-Ry9jGHN<6HlQ5ocXIPnHFxjWU{T*v_uuMNP;B6 zZCLbANsegg!YK^an(8Bn2CE_|lYR(EUY(!&K|?m5FU_9m`32wm@;0{*EvKL7sC_@9CZpu9tIq!ILT zLSQbb*XoH~!m_mBqX{=FJfLniWtQHz_2t!3`y$OOngmvKvPynO!MxVi57L4}Syw&hqW~ra`q`iJJgQir;0yWK0R@ zFf1{OQJarncNuE$@+Tckx@r9v`!B+)I+F+f-qjcoK2)D>)f9#Tj|{T%Y<{*#D0WSW z&zVV0#c@dKv`b)=cwm2!Ewx3CA(OY@KBpsV~;Acs+P z^nOwrdicyCLk!5G%aj`88Bc$?QQAoRFYn!xU6S_bNf2iU(+5n$@Cw7F-o*KcIyDE! z(NX=Ww zd4Ko%-Jiq+nzfm4%X3d@K_;iB_>a<$JrbvS~6&1~oqyj_MJ4aAO=si*x5?bidAV3Tv zoxyZXJ)jtX6lPq>t`p!9JPH$CYknkS^2{qYlhILSi5WN2BIi`=iJAb`6Vz91+E>cfGei)UCw zUFzSK)vblIw}pN(Qp~0#FvYL`qx0T;{C2vS#+%-x<;}6u-Z%-=$~_Bbjqlg0bJco4 zi%1cxBNlRrSV3s_*@}7UJi1)#1A#x)u(Ads`27A7_P6o^9MdL`%t7=5hPPr0EBAKj zUU!MF-t0uq=0OgSxx+DyzAZ`NG6%W(o29B3U`@aVeY<3nJENY38a_UWOwUptOd;ZO z!|=KF%u7mW8CXa&G&{XVWx>a{HUvpM0z?{Zb@47gy~6SYHMXT~j1S{#x@P&hR|Z?q zEZl={Qt4XvEBv_z*VITEl1QFa<98H2v!t74fam7CZ{a-uiDYBjo86A!$$<#$e0_m6 zeCF_x-5@&4JgP8F_N7Lth5ji^9_$Q)%Ea>)`FuQ}WhJU7B4QbOHxfxU-^^^Uk_qgs zYn3jtI@4qIDI()0z_VZQ+^mPcP*o@L-|e_zw-Fg>;(g;w%ngf#(u#BV_k?#79OqAU z83_kb56V@EqwDQHX!EzCt0%{CeEK`$@m(Vg?q1_VH_i8ER+86NS9^@tnDw%@$EDR; zIcG}0zt2m6Hgp8wC6P*e(3iThiAl3)?z>Ls@x$-0Oq=o4Pv#WvDKqXn>Z$h4m-gjE z0R5DG$F%=2&kTQ~AU$|!+6<0<(WK^nYpEdFVC(&hLxg3z8k~mU38X%5l8-S9a-5hg zvU~fCkn?L`TBm5tigi9wP&vJpwynNnPEsO0e`|Coia&){=8qa7bOiVBIwufsVH*r4 zHBrAra=t8UFw?xO$$qg<1qm}VP>kw!;4iJ91+3n)czCtW!wm;y@ zaJ>^}#Jp1GT}SDn-`e6(u{{l{6g2&Oe7TmKcCpv(b6FZqB+(~{O~3;+G@`m@wka3j zXQxg>C+?riz!5rLNj^_@#mvaR9dE?kl?h9Ua1txn}r> zwNc5@di8%4Z!j;fSS25z75Mk1eccE!(hSTDt=lPD2c!l)c4zWQsj@c_bb`*AQTi&z z$I*9V7rR$fjRd?WGgh{@D4Qc>WkS5r4=`;a+bB5jNja~tC;nPRnACA<{;t9JhiOar zJ2)(+?u5o8*3jCoS#JXpt`G(A$b{84KxPgXCe}}J^uru8e0$Ds9X~p`nS5$${Lc9j z3l-k@<$JH0JvE%rJu$VX9+*Ncc}E4-7rugs&*xFHIX6uGGfV?7NX_*tV0qQ%#*p0shdv71GDzi_Y!^ zKl;#xA4}5n)8zrRaD*b^iS3qBjD#9l;Z)@mvQyV2YEKHQ{l@4-e!?;(05-|gg`2ay&7e3M`Uh$DMF8l4F zfFbu4W1|yYJTOOdGR679k?mm~-)>Bgm1J(=I1Gian2S%XGG z9b0NJU{9DE?vWc;Gb(KVA-K<|onbky&nlF~{9BJE-SwTmjYP6l&HeM72i>;YCk>u= z|A)1=fQssU_r(Vh5a~`yDd}#IMoJU~q+#f8knT>UQ#z!(8wLsK92)6HI{$n0`#b-0 z?m73Kv+laHV7VCg?Ai0~_kEt{6VE%9m(^-LXcb$Y*Y^9KCq(<*iuB2F9@ar|=?T>< z;2-a!XM=Hvd|Vwsps2Ph`v{Xc-M((tpC37PP$I%Z4fJ9%=zq_w&b4A#abG8iTzdwz z>?yl>VjWH?GLT1l#Qjo=ZEMHn^_oHj_0tcl9kMAstZ}csP+0fgY(!A!`grpY#!9{Q zD#S&mo%Rt)h-gNKdPx=UDD6oHu7b$J6Ef&AJYSniz-N>#@Z7q=^5dmMQCP`0L^R!I z+^-v%to`D1y!jxA=kXyyc+@rYM9622=Gt5sHhSX|EptM{Rd5bG&{*>UnNN?;b3gUe zH%5zQemSTEe;3%$N|< z2)Ba1tl>_^ab+E-3Y3$$H#sq9N+1{3VJS za4H893}nCKcE3we6Xbl0LxKx0y%JeTNlC{G;`+VbQ0zI{U%O>^kUm|!t(2G$B|+nH z$eJHRL!AfpG+v0xWai9IY44+ko9z1B6WW%;0y|RGN#~kwm8}jd-9bO2)7!qVlVR;J zdmP*SIi&z4$4)4+0!!s;A4&vXXh=xNwq@?Ukc+!Fw-CF|skCGPx&N6Ys&nW4{B1L%VY9lp1m?`~#OJMd<5t{6Fe9u{Yvt~^`3 z?}Ud<)CV#n89bwMYeEZ~ag)zGDKlx36QMpawZ!fo&bb4b{0!a+G$1`pYfX_|ze?!W z`rA9tan5ZuysV4VYP;i;%$1H?0%`%aLd%JUpP1!VGCN&P+o=KwN8X#M+lO{NuBv~A zXrFs?Pm1^}xzI5tx=a*d_=vni`8Cx;d-EY1{>0}HF*houfJ*Q^{Op+}xp;Xft7fW4 zAkmEHu&isos}l zZ2Sn}hjUN1kO@w?prlnlF>SKXHIoZJ!!=w4yN_NddYuttVPU0f_Ib3*N^&U?=1$PJ zghJY4L)|ZRBX7MgpISF}HKf7r>3-jy6jh3;2W>j`WdUS$31h`#S&9hW5w?1%vh5%g z>C(98W&SyJ*q@hY{k9QQC(AZXa&UmN1LsFa9XB(CctyV`)qbWO8$CarnX_P7@)~vz zB_-E=M{@rh_r?{t2%N~|zvraNe%VQp4!kw+pntI($s3xkPQGUKA@#f$kmZ( zY!|*zUiw-pjYQQX9yjhbhzRA+9OCp5yD8drL>s0xuQv5^YGfxtmYs8LNBV59`d-JT z13oz4YoWxE$&280fy@rkXHsXsq{ukIXBZ*)3mjPhwCIPyZdHy!-8)Np946um&RrHM zV^2)MS6sKbqtVghYI*Jcw$Rge1eU?tKoj_F?jRe6DP*F+(&>tQ>SxkughYgAq;P`0 zr$jp(NWb=lwzIn6L#R=t${=)w!AvIIeRR}>U-mFif}n@QJ7{*~Tz}HKj{2jT$cLJV z;0SK3LT0mI-oxv}z%SU~WZ#P<)0>>1&wXj#f$hbO5S*Wq#1!qTwX8G$)Uq8MOlwWC zGP5D=A!KYvF~d7}Hnqiguyd2cUl6%Sb4E{G+thC&p-W0#QxJ8HaY^l?6RUX zVw3049!rC_+&9xC@TEF@uRzgprTZ*z$C&XD-qq`rO$5$A;DsWscR!mV7k@(^BCCSG z;?fxv`F^?@#bG+!SG=R~i6^(V!S&|cHVUyO(W{k`r#$jRlNob`4i|k3Ba^2*`$d&u zbJO`uU`_!!T?y^NgJsa=>*oWW+J&|FojE^Fi7(%zB46b4b{vx7`q#yy^~Y4V1a_dW zBL))&K+Ez@64haUZANi(&y{+sI*BY!E`Bp*g6)NTsPY=SX2t zubB;NJGO;WFknjQU>c<~LSa_T{RGT9RBEnKl=Av#wWpErDk1|V^Y{ikfionM+GV&4 z8$1+~t^N-`Gy}JG z^qqm+$n^E5X;m`K_ukhkBzhQ*Ssw=)3ONY_7BSl3F@&lzo~gNhJ%&fdT|eWQ-3 z@+0I8_B-ex=C++g{1yf*$9!lH`$%Qh?03X?P|qi9e8zEmPx?Kg>l1{H>l^lci-mPG zkn#vvzUgDB3ExF!->VGM0*ui#o1%^H?@B(=jX9|DI4-MHm{xjl<`FD;k>Dry90av6 z#wj!{lJs;|%m!WD!GdDg_6`Dk&I{$?u=0{cL zI^%R(*a)-Cb5B_kjz!P7k|{Z3K8`R{vu`;sh&FNAn-|(OG`znP$E2LTn?90wjdO?g zG2jc9wc%49Zqp}yc(ZW#aW3a+#Md5SP4e#&S%&Agi-LO9R~^H7RZU*Ec&b_FUwLk8 zrj;-FRP<6Mt}n%Z<>v;T<_5k<%q;HBB{l^tiN-55&cH^IvqE;{8sCr?$TqFqI1hpc>&Y(CdO#^WEGhHuiOa zu%Q{7rI4Ojy;*t5S=&KdM{e=zJf!Ef%HtEB$TaCik-5r`ZkwVg!_4N(69V6Uut7*v zy4BUSp7lW04&*yteG_5%Mwqo6#>91LT2EBoW<1bZlX!hFEluej-&B6#RsBVAI$k1mY()G`(`K(7Fk}X6 zQ6HlenRrEt^{cv7sL3E);U7K7L^_kvrB5!jMbw;Mdy+okk6inGbjpu^=?MqS6rHQ> zmr8f*xs`DtUpjuXwnY@Fhy;>1s8Txe`Kfh#bE^_nMMvC<|(EuxP$cIJI6`yHg*Yk;(iJ z-m{g@{@QtA(_N+O^+a^Rma&YBg*uzF?6$FW_VHG9%^|aubaCV!eVK((%IiYha_)lf zVfNBwf$dS_?%=3Ar-Fh+H%a(cpb;{dHhnvdYS_FGB!oKpHSvty!r9WuM+x{eA>SM> z?F@&WX1I$OXb~@>F`BHkdOu*aRqq@BGGToRS~xk-wC%pL zIO#+pUpd`L%r^T<0$IK-s0K#x$MZ`hI6m-;SzFU^OdE`Pw=o;?a@P2OU9<_;^WNftb^vs>pe=+ zZkqliJ8VyaM7`U@OYkQWW!oK!C*J%~Z*@FLQVv_t38dgnXRkCRmmWb$b~xtRb4hlN zrgJ6_XHO4r=g5ymztXOLo$(-vTy7eeb)fp3*<5!}(+ZNQ7excP*6jg}yr&EcpCR?f7lKD?*95wVAj^dt`sel> z5Ylh{f2-Irv$L^5SL??&ExWDcg9*TwDdy0fXpNxo@lzu$H?BI>lsI?QZXl4}ZVSXM z2;ga7@~@h@A(oq)47B~mk5as)!q0uuL3i9ZS+rXvKViF30P@(S@*pN(`4w!lIxF}n zt~aQ$@adca*#GWBnvflr^qk!goR zB^QXe+Yf9w++|(4X`ES^s<@&bB!Mi6J8z-|)yf3_>&opP4Sc9I6caAu@B%;g9szEd)3i_{Tu{wMY-{pK+>mepMBBn{Yq$3J?q0qjZ^gbg zdBiX$dmG2qI30da)kch*EBTDlcs(I(ZX0UPYpvUg@1j~Nvt>~^;L`?~Ui(>mv@V+I zhNjE>eL8Kp51P&;DsJ zHTY`509lt*=Fe(6k)#f4kRk8+_jXqX}y)#~U)G zn-tk~SH9+l!qO3n^C-S&Gk&L8uc+#6c7){Q+Jm)tY zopt%0i1p*r{S}&=^1FUe`nE#K$=qON@tU*8-8wm>Yj4Xy?b5oYt`;7Y!qa@R)gBO= z{u!QDG3BY+Mi@KNwjS*t@F&{~penh5_RG(A`SDs^ki7ML!bOJi!L77zwp3_!?ab`RDYROTO{>XU6Y* zc>nZ6114KS=I~~D2M`R2J&RJ;r_)LUx zg`eSp`R`bq8l|3}Aqn+6xUJNMZpf*6b@;ce&WFhlFtNJm&Dk?RJrZYoniGbr)2Q^Q^X5H2T- zx$xVfJa2t+fLvSiyr|^tlv4D&PVnVwV&zKkTGh3T;1t6zZ&#v*??g~Qw9epY!M)=C&sp6o^d42YW1?5Lf!g(^V7S4e&ujmF z-)hYbV<~{hl?cOKWt9G4f?0+enqh}S%xDajUKKVuQUD2TvHv9@1mLSuRo7SKFtW!- z#%u|D13&Gac2S)La*q^a1dOQ}NYvdq0Hyl9zTN$oDSBSG4uzr0Cms5vsCC^eM&q1& z(8{CO_lo!;4{8~=(dK>4>&%jfx{!!*yrk8SoO^wlAN~2l_SoL0@QRezyiON?$V*k` zfCs&2Tjy{>19jXr%0k=8WllI+ZdKT95RdC~I{a7%c|k0Ymd1`TeZMmzhpjMZiXD#X zh^zF_uOoQdGj7SH?GIJAdymIA6$h9!B>zky6G{A(8B)Ji_las*A@2d~9C>GAG1}?ij@9(}mCU7hbn=-XXnjhK6 z3C%_vh^B{o!sfJuS3;g1qE4Uu`_3@}U8Q3q%b6_0Lkb;pXmkj!rMER=+`hoEfX+O| zP!ilqq}ZL}E5REVZR#+hyvwlUJA$KN0yT<*swXsG+wKc4<#*$C*e3vu%f8p5 z->&XlbKtd;dWQ0z7eC-EWGh zgoW@gL^D~r$4(`Q8HvjlmQQa?)@IgeYrdx^7KJ(LK5>j)L@oC`# z@3;~NKog>yzTwphTaDwws1qsy&9sNTUI(arD(TgEggfd;DWuYdF`<<&aU=+bi0!M0 z+!4lE*Fg*3@3JYOK~7e3UMpnc@7RB+v)?-NxoxqY_sb|1ZapAvHxhT0iXb?FG0dUd zXz@ZP1UUaB7algt>Iv4a2*}K)^m&W8_GB*?1D~S^&<|giE zI>6k!=__vsEx%ZKXzbhIP>gwiN^4!<5EOfgwL~-YUrE0pYvm=MV2vqmn+|L`;>|hF zV~c9X&^yI7WSW}Z3GA+VBB=ay#J7BXW1x2Su31da{yBcBwWP%LRMIP(i*&V>vU|7` zw=P$5m6#Mw|9MuCs3UF!eE_e!G@d1lVl4NRkvCR2-=gqci1>_XMXpV8t6wTMmR@3c z*1;_|Uz(k@{uZ(A#LZpYANEF;x zE0VkeVNf(+|Nc46?FVi*d%c*M|Luxy(e%4^kd&@w(EPOY0uSCc^j9YwD65SE#F<7y z{7&af^xCPksXri-qt8*UgfF{?WRP z^MH)=Z)J7Zyq?_Txs~8nfcx)ZVE`p4=3v&pF~|({r(GEU!w5m zr2_&Tx2{XeC@aGIg$){>jGj#|qF*4{-tj%aQE<~Bye3rq?&Sl~dA5F!0jHqknE96) z-u}QY`!)bKE!gWZ>ku`p~R1S{$Rqf8udK~otDkYNCw@%p^X|-3KkIgue3(Ta8DLU)q(HrVf#+h*Hxj1GkB{zjb{ z+Aw;0J5cI`dxAbLD955Dwg9*afauetu(rn#jMSTyQ@e=-F~f3i1TvE4Q5al~3;Dg{78~*fhjV8udtKXfPUP8&x#0*H z0OzoWW1SxDy(RC8*bc9t-HF;z11d;~G_d_Q0;xNBf1w$KbHjL@7{2dRVz(0Ce=TmJu z?5^5C7aFZ0TEG6W`EOc~^eTXV`z9GOyD+rAV+xRVeqU`T{vI(02{=K${;Ku&KK#k3 zp)i%{#8I@K;MV(5#^bO$G3T~%c@=7u*FT~Y!VD#Ykl#K;kZkIPx8L78;o=*vqf}2s zey5B0H(g4fRA>@oWc@AG{XnwoQRbun5mPhK^&AQu$i?FpA4bA>9Cso$c--Wf&j0E= zxqL9Qq|*Oaah#Yl(oyTdsKb%4*8-pcbfK0Jb+SRzUF|NX?HRSA#2ARUxGj3)qs8jg z30Z`&jf^C9qwOgWST`D74{CWqp!=+D*of|xJv=GPbVt)clL3KjNZnE9l6eWI$zJ@c z2vwdRcR%S5a=J1Dv$H^tAV*7BgSSySeksAJm5ba2HZ{Wji6UVuGbHy(?@p+Ns_b4^ zUyp`Eyf5431Z8yR{o8YwgEEC`(1#y&X+=t{{X+WYQf=D(3tU9P`H9w0R@>s(QAX}~ zd|*#JdhLKVWm&^g!L83lZ+pvOTo$p0Ea~4#oz1x&xn$J$v&IDfc=^i zXlIul7tJ+nAnhIhF8+R8yj6syqa-6)u(r!O)K|&7+y!no?{4Z-bk%=kRDb`$r#OD2 zU&mG0YihIGU)1YqyXE=X1i{vJs6-Q#}p&3)*z7E zYQ<+vZhSh5rO$knj$7BR(cD0RR>T)@KKMet4gkcFkeG}MwVDzg6tz7{?b5-A6G6Vm z3Ez!&j~6J6*3yXo1u0^F@6t@xm;TYB(xcnUqiLIVXo5#ta^1YogcVX820b~6_9jIs z&kWaIY#y7RMhBVB@AqXsVoL*DQxcaMwpKhNo7wnFFb?u<62&vW%44mm7jUQJ5qUV& zyDWj8beM9wk+LcYc9s1{;ySawho@OKh!IWlV}{le4pD7FD~_Gv&fnMySxE9<5MuxW zV~YL>Hx;x&_W8IA9#{5)p_Y9ZqENr)4!oc7WYDD5-bf_C4v?@F6rgP!Q`meZT9o)% zufu1l&*$kJap9%g^4nJYScnb~)MFHYsx_|Vu61Oc_n^I3jX)=QxyB{ix)djWlBmxd z+@)|sD0KaSq%6H1H1ku}hc45clSQe6!ufzJXS$xaS0|GN{`;_>fB+ZDFQ&%cFfMt9 zl$-Ox5Bft4CDOXRw#nMVJa>Jl7ObQxsNNk6o<}Z}BL}_`^KI_0C&(3@RS$A#y9EJ_ zYy!SsQ3IdXg3(xX!*kL&Gq{GqsC@CXjn6%A4td@Q=cu0Lwj_?EE-UqVl(E)KDy5VN zDLx^Hz*Y`oG|N6#_rj*c2at`3EasIp$I)#TBJA+xsIha3N04(jR` z87XZ0c2DR8dH&EDyIpDLEHHhipBLp$WdAiLQa5N6#ikuCJQvlr@Bvd!Tujo<(sa1C zOOw9t9kg8xS*JR+r%gs&n;tq>g7`*7SYb<8>JaMTJMw+qj zbc>MVpkuEN!jTwb>af>lYm?s9zgfJLyh+zsqP3!ahB0Y>z*BR8n8rA&MtyGa+wu&} zfp0C0pB9*Y9tPeLVv^IOe!`nM&(|U|zK~KhS3DCGFd(%E+4=y8r}7I-Uic{zn(r)2 z`^b!j7~{R9+>CR6&M_kX#v8v1^4n&4D`x(g*$rCH zheg~NKV^G%>DB>!-ETb$FtsNv9r}4{?1{0=82s|`QLxq{KoWxPj_o9XRxJ-bERtTn zx#E@jQ&SjzrB&=oA8e1TE&E7c%gn(dLW4R^_Zp_3i?gqcBC3xmkt?q&=QEoS;4|z! z6_|h5B8@Kc9uOEme!`bGzn0dM%#DF6?>EEhjk>(kFH-}KHV0lsZmZ|`S*pAr=hPDr zOwe*ko`JrxROf0=o&2cGQZM^r+Ri;^(X7_?25ymO(i!cZV$v5mnFcv`WFty&)B>!6pbi!l=vZ{ zV64kHza!D#EdE3JJ2)k96Tidy2c(nRpdA3R46Wut_Dx#krh@x+UFooX&4cy)DF= zu80r09Z$%2b9W|@NuK452$0~v9_S}#M3otuoZj&h1%F~q+4be0e|pux7vV4VSg%jlBl>9TFzaaacaWVmn znSq3}Ky3%&{=PU@0Ty6(FqBJHXPq=#T|0B)chCs+-w8ExR~h8ZMm4ASsyqDHQ(YIGsTOmKQ|2#7)SvH4Ad3fJ`h7|lVqvh593%3oO8`B)G( zL=KV$KRFB!?gQff*ZhzI{Mnv1ViUAqTwx<#gL|^97C4z3E)<$%4kk7WO>A$DRAUCy zTP1#0^3Q+5;OD7a?qj$Pa^`TEuP|ZaRsQq2e}cT8lE4sHY{36ZW<7f%p8!1^54}Af z$h8^n$||oVa}EA_wHyWFapCZQGGhaWVwYuVnT;YlxBIW_YP+T?s}Z3>&^;0bR+bpY zw*A`pV-e!ZwWle(XpU>TQSe|T#UEA#@vDde39Zhm9VPi(Y`<{SGCbr9`ah-L1akov znWc~WYn4sFFjE>5;0OF1>jh%R1n**G0huAUfY@_SI3$}O>b$yArdSiYT=HYcr1KL_ zkeUYXDBNTM{9$~sGUL?p*F%5kLWnT8DsKH#EVF_4)3n*Yy8cy7O+Ct3aSi>JTNnIj zhG`9zRjCO2K7j%$Jn9P@F=23tvLcg&c(w!CGm7nD-3ahJIg;jB&m`3qktD)loYuGu z0{q5yNz7smF_K!?j1Um`g5PNsA`Z?4N^PTr&!8p{BUQn57)m38Py@yYEMMn49vEH* zVU264VI@%O>Xji`R%gAF7E21tu*zU&{z` z3^6ou;{q!U@NduxV*{3)H_Z!C8docaXOuZ?C@?A%+@Gu@qG{c4tJ5tbfE z9ss4Cv7__>iq7l8uZJ}PclMa2r8!uapXlSQ$qfv9;ZuoY#tg2yIlfRr@i=d-KWi$T z{H&a{kqFYNK8(4Cn`9poLgE=0*`5DjjJ0io)HClQtmtV*3&&P-P}n?qe3#_4>F3-s z<&3%xCdC25TM8jRdfa(^4#p|&72d$|Nz+-G{u49yjzrF#CJUrD&Xmga6No10ARre1 zwwz>`pNL!t(c(OkUSErqszYx4*o+{C`P6%g zDXU6G#oGC~*NzPE2W36YtB28bTm>m;05w1=h<`9;7%w4E0seUp{qn->Q+8cZh_)JL z&q3IEuT@H}7fP3P)_9AgX{hY-;D($hrBZWqpxm$sF>ok0xZR+X`a)(Yq1`+|Ktx!n zHZzDF=05(kS&n@x`iqeMws3lky@r8<6vryPpC{}6?p7>*!DNQMNrMtV>8U_4qQ<)QD zAS46Ern*;yj&YXufN}Q5B%WeXSjzJugSiZvlzrJ=%IwenPplowvGKfm7Z?nG;Y<#Hh9A zSY4to%79ZrK7h?BTcgQ=S&^TS$aop4X|(vWk^AT7X9 zIF@0VY#ANabW%Sa&}CP{=4L~4)ANaZ#cm+&+PXN!+nqdf8+-XyJHd~WFux^Qo0YV2 zS5rusrf=i)_mEheW8p+bME2qP$vl_P5!Uk$-3BFWerx!{)th}=d2B#J>V8^oXUL0y zHHSJIoa!fHE(TH^R(uwlCp~{TaetR^*vQdl6c5DMzE>#29uSN%et)qW!iAO^T%?PG zUSCglyWivQ*Vk6BJ!ju#dreBe#O(p<(%l7rS?*M<`MEs9&+sn}2Fw#2zi;+Z`OnsJ z7BZ;-alj;<8DR=2NFwn*%qfbwt{J*X+>34G(E#O^_`nzEjT~WMwWrrVqX_~{f3fb3 zI`509SN&_T|K2Lb_N?Ba!RaNfV3T`I@>*;tC(>jzeP|P}o=nrH8+c=>xlJC|3UTB+ zm0{xmu5&PZ9Wu-rhl*x89vMxP;5xFHI@JHnd{^F}PB>z}i)zsoiH94s!--b=Czotn zc2eA(y1Gi~;K5_*C@tv3UAnhDIA!?fog&z8tASH2dPBp-gF28%9X% zo0&Glp{S|%34#dW_`&f65To*9d|i5j%C03?M?km_x*6i@G7KYOiDkA7SjG)jXXO@C zqNZXtP}N!@FCjksS-y#2(I^sEN-WhkXBb={y-?3(Mm$R<(I)^H)#e{OD$DsJXLE|k z9qN3u6i<2?fhL2JD9x6WcSc!_GAg=WV_HLX!JmJGuclRk8JqZrBViwByX2f5Sj6Df z#$v%Izw(IW|IpErf0?kqYBbjWwFCLzn4bUMto$D(DTY6}+O(ydfLdmm4IgXlGnG}J zQD1h?v%ftGw6KsNB+vFk7ZzmtUcE7?S1#HqXg3cX#b*ETMipp8Fp{5CFLuZ^3RRv1 zGreGK4jd?6T&oxU$p;a9RfEfq&|awyaYZ#oZlvCyxe9;IELELbDVIAU0Yn|Dq@jY* zOR}xm8Da1lagY1|S- z+yNi|Qn6}qes}`QEEyif!ws$<-lJGnfIx_=b&V^|iB!YypI?GNfB_fqJu<-z(0Saz ze}x*E0gmeTW|P{*lTKH?Re$j1Y!KKV#cVzm&MR@;xWwt>zhPJVcF;GKgH-4ARVcRE z9{p|JoZ5kx*(K%hrWkIkEvlI=Y4hu$lW}4JXMj23*z=!#r~eURGV2Vyky)SE5|59M zinZXh8wgRzmVRT`D|ar%PPr(TL9Neyn?0mSJ4M8FW-KCnIZ&uxMjL<2cr*r_zgN(p zC0wBO?4J&Vg9?i}-rN`IKn^?==^w<|c1aVFn9C5lNcnA;9sx?W(IuiC8*9m>f_CMx~XO+EY&_defzbkoQ7u26$XG2fd(q0 zQ+pE3_jOreyoVZqt2ef?8s%M)mvmN*HccwA`|?L1X-t99V1DJ@_cXtW3!(+!wN0hC z(@t?6zrLuY*{zE|5r-L;zwiA3poc^^gQ$IMf91@ZhGq8s63O|Sx!D|28&r2C^O5@f zk5jK7_08HbD4$YH+5{E!Moj+{qwshpo5^np4DcllB*;q` z$;nRLV`E@8iqK_r7Zy!(o>%9vb$k|##hsDZ?^lhudtGkk?wZ1b3eF-6$7Rwe;opHp zUD?k63NdpGbM9bif6Fo{+QHtF)g9(HV4HaH8~_u=srecU+0)?x^9DK!07in<%2%E~ zw6<>y7bPQ2G}p_Ykqx`{xd-uVHtZQ@y<7~|hWDSHvia&){TESdKvWF0=)}ATIBwPC zp-aV2`3j=1(mv;o2G_*qJ4UZ4ytu^#$t$B)Kv-ZoYxVrH3x%Z0!Lol_G~%@kp%DVL z5H*>_^J_M2VuFK5yAIW&u5FZQ@cD*M2|#AwHeLjNY&r2f`*@#)KPRcHON7=g8YkdtoCUym@+ zYsd`CFg7OVywehu5xEp6J7hkp3CpiIwof}j+f;fl-m%O&+&PhfSMO1`n?@5%A?1Fw& z*b~Qpt8W%UU`vk0I@3=~qnshF59sSPl$KWJ#K&Gg>NQ1kVF`{~XN>%@=8;PU6o~W7 zv4C?M-oZejgAhf&2~SYq7ZC|i1v&is9R|zI9z7JopEkG*-YTl6Kl%Q7ESbX-Z|!UX z=y?F@4TiHOg10*%bKNg0%<>cHs;u$l#?e@#!YQ-r?1`P6P8a-rexOGi>vFoxqpBq1 zynE^>3mrbsDk&IaQ{+R~Xe;ek&L{i+X%yfKZhjHi^%7lD+FSM?2eHfiY)aWL{CF{l zgqr&1t=RRZxm_xdaa75~gSdY4)_T;=L(ok*c21&vvr3b0MNkh=MqW`UsqpL%rlqJ) zeCc&~<7KBM4$;}dy-lA8=}(bh@9XZcZQCJZ{ZUCt{fxmO!%r&Q7gO5Z;TZ_v0}NEj z^F~SQd-`ZlhJ{lqV@$Y!2>*+qcjxEKDyjpE<~Rn!#ytBEYap_hfHc+&AJ#LXPx2CM zB(2(o?%S}DCcx=xupD~!AM2Q%ecosFr9}A4^nOCwzvGt!TPnbQqBmAR8yrmq|B@nz zDm%3MPx}+hFgvzWaGTWYL8{daf~kr0_@cw!IEruADzHoK_PU z4AwzTAZ?=SLDw^DHs0PZ0ukn}y7nE{cVXUW;Oau?i98*#=^pIH)#W5{R#vjST*N%ZOh6JB}3C@VGuHLoh+trU?eynsmZ}$TQHh*M<=|3y)l^Gx3XE?Dxi*L_)5SLc}#gX>AR z+Lp^Odw2rmw+6_`#j0Dr&z?%a=zne%KKZN?mKE6ZFKZhPt#)99w`gd407j>KG(1|g zWp_H>Ww-m8?)Gn?5GW%lpwl2j@`d>>uxtT86%+KO&Q<1BH;!%TgUDfv{BU39)o+!; z?~Vp@_DI&tRq)Xd+eBxr-p@3@Pv`u$@!z)82;Ydeuq)Wp7rG3p8ZOr{!;>{BR{&rwcq~!pmpCX z4+44f^OIm$Hxlp$)@L0~&AHmjbJo?D^!c@m1}0>z@4C_HbZj!)tmh+n1<3Gxq*!0U zF%>;~!t;2Ak>mvtuzWP*^m=GD@PNce5;b5ml4@RK;knrNDBXd>$Fe zoXbt<(aKKxh=Eejm3RZI(NGs>I~weXwRT+rAO7+1wN3T%t`V;j3qbx24#LNVPhY|>%j(p2_L`p$?`@$1~|Ve^L<%>es@t#uS}+?>lU-1@~06_~d_HG(U=8sP^IKO@pvG1?9) zRC0k2&#%rPzPw8wC=>0r+{PZH9S{|^M--KlL-)t`YTjGSq_@ZASLdFvJ3ugtw9>P@ z)KwYY9^l97DPCH@{l9p^`_+9zq}O}z%U8Nk=+-ya#6carZPwjGHQqA6`YAYU(xUeR zXW&7qstZBgvDAE|L~MUVWgLo?8mek?y^drwX;&R)h~w}?#dMN_Q8>Kf;GLk%nN4u&LN_2bOGd0*}I#cP6VqHk9+~1 z!Qhtrduq@XumPu2*5?Vip>QEz-6LLAs_e0b8&jSe*@aR z-BYR};>;7YsS z!F{DdJwBqYEK;4w&6{&~yk1W1T6wJwzzD!5^t0&hEzS{lEZVI;DoZ9#jUpE0@~kcQ zQ^%HdaDvT1FN*2(TZap(e>FS)@;nNZ_&PR5tbakCtnDFhZCh|2h461TGE-}uzBYF$Z24-m!SpQg3?ut2bhA^rO996dD z_p=CrKKc716;|YQ#E4GRN4)y=b@E3(d>v7O<|db%+R_)G(VDqP(MOty{UH*V5Zmxd zO>g|=4$Ff2Kj5_QKhtIUFjV=gPBOAL8|aRQHPOdLC8NpqwYtuj;g2Li`J$0l){QR0n1C;N^+7LLBpEdmpg%*7_qq*xu|zvA{JTC|&E z{?KPCO19Ycu?UJq1p_YRXAp7D!}Jp@&;ZwKu^&SxZCGB6c!MD? ziU;U7s#~+lOy#&TH4{jad~rns00A6CT=|I$kj--UOJQ;^z_RHF1Py;NuWF_Sc6j+_ z_}x0pBbTO9zXeBc_$ubF4^HVLi7E2H3fhWA)?r^7O_Gs^|OY>qT$aDF9Be@)n+~ z%yz|B)Psz1z?g&p`yFkMag79LeB$W$SU)`drO1f`kGGldR7lIxoz)0IG^Nq)Ce%bGQV9 z$}sKJi`eKdqXt%T0T|&rI0v^LyG0c+HqY#*7Y}B#Q{R`f7Y#9VEv$K+wi=11hy2Cr0CYXL2FKv40`J&NAOmu!7Dr_PmCn%6>dFO-Vq;r5> z`?yv`6-TI}L}xsB&RYFDm-pKb41k;Wx!DX@))3iT2gIsonN+)k7k!=Ii12Yhs0K4X zzcm#u2W!8V7OE(MqjU-#h>PY3xqZ?Prl?O0(XS(iBtd*&g-nQapx6yjBEXIi3^)%= z^q0!+RfO8S9x)4`)Am5tO6h$rxYizHB^gxLqFfCHxX&>)N*n5jvtK|7tWB~z*i}~s_8{+5iR^bDV}T|n7*xUWwo7y5q#ibqnwR@lA_?fp+c9(T$Lgy}lu->&fR8oZ6f>tz;`OsR^i z4W(~{EwlfWJ#)Tj==mckS7lkdFpM+ht$DAcH0PO}F24I$d%Ok55HL`v=OBscrNGxi zPPM4#a8J|nY@2(%LcF=SoNBDL4<~ONOQjd{2E0sHVT{ushpNLU>A}+wl|j@x!l^?drE=wh3JaybE*FHCg-M7BIs( z!>)6uFeZ2?$V|pvXwX8=$z?Ui`hFxk3mPfHBT%^)=S;S0$nE`;p56pFwd@*PsKp6w+QAD)q!E@xbM?2dPQVyTX!X%;>t-x*$ zP8F0S!FI|`B0$X;`)N7KU%yrai-vtwX#89a{9_iT7Qs}bq@n5ni_Jw-zyYu*ZZyWT z8glj($YL>2Y`mwG03Z8f8O0A1*yAN7-A}jJ1z>IUiszXD73sqsvfoO%233t@E;*2- z7K#_;+~bAixMTITKknZ=6o1-v4us{mi#Jw-71q%zY(H)bp&7>aK$d-f!3sO^t=_D( zVX87wPW!y)g<9x&bPZEzwGEYb`~n2n(&p15Yaa7KUC^1PgC)SFv5$=&sFd*Z7{Shb zWeTxQ0+(HAJLUEgxeNta$Q(3ZXmQn0hSo050$*~WHO&_Brp3t#j0aq}xt9#Az|B2r z()nNLrF;q>F(~%^A2#Xv-Uo7?{(Hb$ICzFye=4yF~0A6pSthgQ)7Z~wo`tM z$MV!8TEP%x16Nz2SCv=(B}x9Du)rKj$ORiyja?xoNRG~pcRO*94voJ$ zzEx(FL{>jWIPya$TotDKHrLHO97b;LMrW)f;ou0J5>=BYLi44YxwMUC5NX};SHoE{ zp`GHhFG$}U+@g6~#J{Jv>Kld3eNoY<<>Xp4w**)5OJ7)`)7$OWsNNqF^1p1IfZ3$? zc~4PXaCyiOBx6c|+%DC3!hz11vuki2YMjS%oBOUE=47vpZm-z#a~2?Pb2lx zoO(!?@K}cPIyQwro9D>XP)dQ$!`PR|4Jp=9&^}v*md+9((BYDXhL6!;w)S|L5twy# zRypb>7!0(pIDIB_Ts#*3K6s&CUa|A&xUuS$g20gPKKlK6WssPfH6;@^_(+ad~UeR{6ZS;Z&5%a1hQQ4|5juT#q%JHTlcXm2oe^_LcRZsuY@O zl8#@}l?pAB+h3C`0`d}}9sLMl;+$I0Jm4ll>Z#eF*xN};%KT|Af5Si(arnr}bI=OSW5x>r z1j3Y{YLpVss0X1=x8RIcQtzmeG*NRg@^;_gihX_AVeIdkq{9Pel8hqBKtyr?vi zrv+?lMFFWodD6lS{;jLYS1zJxt~h?S$O5;qIKo_rZoWdxW_1#GAGE*J9l$=wzs*I# zaNVF5(XT~wWC!<)OmEbWdwIRRbTPxOm?v687pGKv9G4c{wp*+C1KEbF_6x}tg7%RW ze8WSRryJ{SY8Ov_Ahsk4LxBsbDu$tv8eqKI*Zx2VE!bz}+nrmUf~WLeue|rW{kypxzYrMj zW~$_^$Ci#LF9rM8NX_lyONkADjKJr^VWhj(kacm2KCxZbhYzf6?$8*Gy580H-SPt0 zE|zwJK-B^?%s@#vUXph2^#+rfv^UUx5`jVnn$3tr4gJTt-C8`hrK)!OI}kgAgL+xburSN!w|H6{emV(1_gCsyEJk8S1B1Q+5ND9~PkN@m{ng!#14*KhZD z!eU{oa;6O+&2-iI^1#qWIfG?|5v&%ee!QBgCb;b=fnzY)pa z6tnB4MqH_8ihRMaMK3HsW@PdR-CARdP4Cho=3F32()23}kwYuLiY9-3Ao`k|Z|!kM z*=mlr-?T1?<<-Ct!9dAYpMg#Z-xrRk>qlu1Bmt2&;LoRdVbuN zN0`6wSP2!4&g_svj2Djr+D8n;)|nOvzs-D3dg#KofML0uVP_Rv*85I($Rspk;FzcC zP7#_C&UK$;7Sn)TM0lX$HxYDhjQ-|{b~t|;IP@j@OeXk%07}yW&8}Kr#r(eTmG)Y- z4m4&8r2-ty+I%Iz9(u1IWEnIZ+!Alze?eVML9KN0;=&oG{{-Yk2u@1Wec|o722oQ` zbuHdQ8wejH<-^c^$d@f_3j$=S*{HUxbPbHvcH-E1c59{t(A&CBqjNBu89rbOX^XXX^bOyh5&bPX;r#Fp zN=ncW2Q4;%ijswaD26{W$h+xIALM}SIllvH*vbb|>69%K=KI#+AomU5m9ie$x^JeT_}()YCwRSZz^sdIn` zM%1n0`uPep@9#;FF7o|}(x*ebxdF-925Jx8xYnceWPa~pEM)NBH&??;&-YGneJlKe zKQ`jp6@k$ZK5>qDM+KWOZ*3F=Z*+*{1z7|@S#6#52W30I4^=6hFOrwr-VlC{62j$v zds?wE<7B2<>3mkKP)JEPf29iK7KvNpul_J!w3Gyf=~6&pxfXA^RpyjI&t>wXNG(si zRB`@&O@ag{5Yq~U6S7kVsrhdRR>%jV*3Kk7vN$W~j#?{+gT`j*+59T*VXc>xLDhE7 zr7rYem+;^Cj()d2{$^a93MQym%i0!bg7LzPvJ@jbrNZmA;|9zNdH7y|$`%F0Ddy6C zkjWVRy60nznC8P=MY4QL?$n_FeI1cc48`>=JnH2h;1On|pJ zJLd+2a(S<7#|5!)9?%mm-5tY>X`j52Km9jNQ^VJ7VJJYiYu0rC;x+#9tdG_#7ek}^Tg5Lps7-d!i(M=~2VLF?13^6hKRSZLiA7!xEBRhju(3;y(8*M}7!Gq0@0 zGzVi>PRhJr5FRH1;=cG%NC$yYzkWv(c%DHN2b zer9UywjSs%6E${2TcEf$=5PYdg)^5P`*O3p`djZD!eBNy7W6@Za3{?z)Xsg);Q523 zgd-jOf^sv%HaVA2_l;xH75gR{^X5^3DP#-{eT`Z|?0d}aS~{sv4$04XNlbda(B1<7 z(}g)09%g(ct!LMce@08Qbo_WC27{`T)#n#gZb#0xqOc$V>fW(V`oPKE;ymJU}oivuX%2ebR0lk@UKWT7gue? zmEp-wUfNr4p8S>ZKocG5Wfjk#d{WTF2SlNLrJg6!%OJB6Q5c2h6X^q}PpUzhb6S79QiLCmNad7h zCa)4lbSerfq(ns9r=8WRN{#b(b2(ChO{>T%NbJi@(JMz|F+Vw*nJ{kyp8HU7tj3_e zw%JsePb8H9bQGlz+$B)6!Y^ZjZgzcSiaYTN_dp*dud&n*1c`V_sgRfPWW=Dh5B#gP zKhgzB3}#_5ITlPfH2awM1QJro_-?=l>wbMq{4_Q?PqbR%lB2dr-1zICTV9oohgaB~Muk+LahD$d8Fm@AKSTAY$rj=;Wo@Z1yZTI?VK0 z8vIt};+<~Gk-bL3#-e}q9bfkSnFeaQ-j13tI~W`~@Q0lp2*AQr8D7U){tj3eu-T2B z{YEDMJBx9;h&j6`Ry;v`fl(&1(tv%^=!wLb6r30Yg2l{f&12TVYr+U}uZ}t^elTi7 zg;7?q!iUngET4(OM3F%ABL_Py=v)9aC+4=-X&2@n=%sOEdOxI_hqnr#HIGQOKqY%( ztl+uft(?o=*G{!>Y8i2gTzt6{>E!{)m{60;w*?wz2Bl>AnaA|(8VMDdD=9Mewtk+} zYvI|F_)3y;w>}ns0Xx3o>(DYYpmI8QLpXI4)P7om)We0d?Nd49`znLTj|3*yIZ`hV z$T>#Gd<0iWyJx>MeqNx8a4V6uf z!ZrQm6#|R8URTT-59J=_5mPqPjjV;2217N))b1t#UHE0J*B^>8C$xL%sp$2Q={&Dg z8#Z&Zw%C)}ex}vTG1_fMICp4jE;FGA;WsDhV{ZzmM2W2wJ!%hU_cO!m8(*fe{wam$ zdX4O&qgo3UZ)u7${oYja2XpJg063{yBdl^#m?HOJ!B`G-tdf}snZyKs*-nni?_OBU z=43d?F77=o1gCP97)5a(6j^`OO#21@NaM6fpJSq5V{Ih{JshTYIMK~qI8hg$Uxuad~cR(5j%&4BR8EJDob-l!(?npFKXA=<}b6^&zd)&2i&cB_f8dRfExG+`VX9aG5 z`k5l)REC;I2Tb@#%PAjD{D5Iw;Blqmw0ESLNil#Y-i#f?ntxRfbR<3_%5@_PwD@<8 zrva?J9s;o;7p$U?{sqMp15Trqv$rX*F{$|>(4*KnVddlFz7xbw*6jhMZUdVvgOsca z+T2Wo6u1TZOaqU{eGVI`b1~;MZeRNpH&UO!yI91eW$$Ap2G#&`D$SX4H(G1NXy#Nk zq8gcMGpE{pn>oq&64``3>T$}l7FSA*i*1-K{&sf`UXU40R|rj>!1>#n8HVQX;aY9= zUDH;Z*BK0iv}?@79FIBdIkrz5OjXM*DW=X5TZgXqZ8`R3=3ekja?_5Cl;PTNgL(bv zv(_Urbc*_vDHosU0vDegds~DVdadUop~$y}d}!C_9?g6I(K1aDQ~t=iyU1?Sze6S|IY(ETXtG4j^!e#feoY=*%MoauT2uud?0=C>{*& zkGuYlzzDnjw$A#0o%GzbeE!cI9;&}KPzRnOx`8N0Y(TG?(D!M!$V>Fs1qeE9Q$oP3*6!LW+>X@04lt$(i5^IiT5iHF%rrLMJ>7d{=;)?guhndVs4) z9~6}SwfgBnGbNTN1kF4#?$ke(gcP_r{?3@gM=2=^O#pMmIyuzr;;pzZ67-A7o)3Hc zkc{b%%a6T2cvmuN4ezmfzV5MIZ%MrY3u}pPHhzP{QpO>B9aFLNviujz%}KdB z6`JOQIYtsMc`A%2#vvv+2i~OvFT9XWa2`e(#1`?R8|rJU5qH zJc3PZm9C|#hn10U3J0cLy&13F_svW<#rkO~y+f6l-{niumncbQ^AyKJpq(SD3D9}2 z=yxRDxsy4aa%`R@oS-K3%bCpF-)M6{T2H3 ztV%IM_CO2_0mUaZ6=Djorb>wLRc-QjpTeU*vP-MbdcpaG+aSswdBa$b^Czo7ja)^k zN_~gFQvu44`Vv^&eSWNaytes9j!NPH13jQ4I@KxSwKr!N=9C2C=-vx6xpNw)0H<*^ zF`;!`=`Vs$VOHQKuD4Va92@rTP9Xt4SpAnaNbfl{U2x64QR^8nE%Nv2#Y55pCMU{@8w;&Y+}PP+wgjwcWwlP|jHs!kH6bSjQ}$iZH&m&Fsk-mG|ym zCm8DY++!ySF*q;o5u7<1Ks6r6-Uj!fRX0tJ)#_s#XxH-hq?{J|!j1&591dvG zVSV{E9Toct=jGv#V)qK`e3glr;3h$A)xoT-)6F=oX?WQHfI1VhjRgis{-`7Ik!-;9 zrseEe!k=01IsH=mkns7;fo^JI}UJC zk2%&ib0PF>ih$gaWQI-2!c}dcb;DoI17PQeGW$@twS`0$eE-hEHMsasEj?PBBFK{+ zYvUZ%z7_%#-gQw#wC>W6$@sqzS>+?{A-R5;Fp9Y*@y8V^54jaM&p*?OXuz8SU-NPs zih3D9P8UJy&&B9~Iz&8`=9N_kxi2qPoZm)?C;gy_$uI_FYWb(3)jcPp~Hy--mUW@DW}j0&Td-= zb|f@Ai>A;giMGAp+DX=@(LAmqTDbN1!Ws?5{Me=}!OIwVKz(5A>B>$B3G86eNLTl#w()Wo*H`pDxpMw_CeCaQs zw~!KDzc_2ERjCO&Lf0 zN{AM0HX-bRHu_wknv5>qhb7k^D7_V6=dU&~4Nk!pvb~GvH5(T`uw!f?YA>c|t$9CVkcy)s&rgVA#bVS4@yFyJ zGhWA|H{XEc)an!yZ%_2Y{xvyJl=QH!?9Y7L6yCG2OTnj}p>LQGy;Nhr%m@ViQf7nt zxgA>ckle6Go+LO(eQ&4GNf>*SC7(5Tx2oYREQ~?PB##_@&mgZLKvp$P$yyURhf)U> zcY86~0Wkx#0qPAJpuMs+m2vAk>KoG~JU^y%LE#7zhrO0Rc-8-}CU9tS{x8>l{G(s` zU;HRB#seXyrzyELRxhvF=temlc6U$5Q;_$nFlJW`YNE(Cm3xF-;s~)y| zI^oq2PvsdOhEn_H_F|CnL;^V-wSTrc zP$(Q&?I5-3rQbj46H90f9B7|mW5DZQG#X^Sy7%6>(^i_DfdI9z9;Wi(ohzV$m7DI{ zX1c>S9b&2j*~hKj1k7B;kq5+dUj;meYjQE%a&4_bYognAp1E(yE@{mOet&GzxNeBJ zMM|Lihwehjp5?01kdxN;y_^0h4NG=o4{VV|2a^c5h-~QQ81P5*a9bc0lC{APmB!zf zNhAfJ9cVT$`$6v~i!w~z&e7Zlt2uXK)v)_j?lcYdK31f634F3iipQQF6mxyqRF0U| zj9!O#oqPAI-amaOmhW+GdpR_^_kTnoo_-jv@y>gVxFJBp&VI3{7Vp;Ar?e0xHKILY za&BjP$xvLNz)DECGxwqPN&E;v1r(EA3DEYB-!$k~FP1Y5x#b{eb)#)$>28c z`hosTp&|B$vyx#2RPqHNyGXERF6~<1A-!tMvg78eZLX7xlcD$9f71ec->r$T8No@T zN@9EA6Z&!F?MGjwAHJH@yfnO$g^G+p`--@P)uL(B772>Pf=d3i%C6y$@GE9z{mw&j zLlM0Wz10H?#|ob2)HxXD)JZ8!F?NVaZ0o-N<(IwH9BWZ{DJ*%vBZr8-T8q{Xa7%_!zgkwrFZ5JNn zp*#80{Fhxjw;$ENSNI|7QS-rRq<@CkM%`9)1xhUY%!!!}jG{A9oH$EkH-GzmM z))P3YtuE_5Zru%s4`lkv=Tu>KE*vss8KQD(ut$ql$zTR!)3*e9`O57vJ@OHjWWwgJ zt6|{n$(g=bFcyqdEPQOAevtiCTgvZYj~(jg>j?YJ>Jw*(jC#f4%IeOj|M)%`J#BG@ zlNx&g9NN^?z4R)~F*;(wD>J2_=)&TRhHcoPSe1|-7#I}OZ>^z_53OUNvF>C3=QR&! z&ty<5Mzdi&#yo3s4jEf{?dRznbt*>%!Yq)?6A|BgU|$B`!c`Ta++?7?kKqMN6fn9P zZ@u?e=Q`^i5Z`mgfaN2iQKqKDvv63Va~i zH_JU8s!YUGvMDWU7L6vitT+t2SFoK051B?o4Q`%2{i!e&6uTJ2=vHfpXjz4{T|?Z| zz(#zqyfmljUG^d1Gt%MT@6965=QEC7`i=Qsi8J4eid9*L0vbdvl>)7*lV4% zn`b>B#-Ri+uiAEoIejSL z0=38(`j06e4Cry)QN)!hINq2FF0Fi0>qmQY#DDZy)cXNVkQ|*nXZf_^qs)7ZVQgN4eLeE6v`p z<>rhi5Bpgl@50sI?M5f>7I_XIxx2>r{MD=BXP4$Pq_Y`9wjB9@d)F8?p;RblaLC0& zY&qMYA)kGP8m3*nK_lWjG+608k1E?_7aNz~SZ_?1;&Q*KAz#_P4`bI{C1@g+*Ye_p z?B|_SdHCz^?YpZlUeo8E@~_+1e=s1jggRihC-)yFMNOz(xlKC7VlecPCN*vBPA>>* zbYWEG3R@Q|i5}l$GjVXQ%_LBX4Ra7;Ok3IF_At%S2ALk`f z*oEdxp`M<&FsY)Ja+I0sciU+F)oVSKGv5b!Q(KdQZDE>XS@h@PXW(}adkywx7zvw_ z#&pgIHr}3&F}jDK^5f`{d;zXeHik~IpCc^>-5V80^KQ~Y@iOl30B_ccpouEyTdIS5 z9nv(B-I0iNsvCRueS|AlUKGPnlbOhgBgRl(cY>Y!ahE?m6oQ<2jx0=M$F9uCF7qqw1Tm@M-=F!}4#wm6_=~;+#U!wr6TdTU-9Ro1qc%DRPu`oz=<8u@5 zLRi3GLVPjJ?H!Av9tww~Gop}U3^no8I&v&ajYZ*(^tK&(q%_^YG-Vl8?dt%OOF@#; zqfnw~%}-JGSOu3{mi>9TObaDrRp*E>tObI2n(h79m6n^$jq@WX;MOnDdQbcTV<4kk zNh2B_rfO9o@&l^al`BQR%GQ7H`q5FZDw*dX2qpMF*YV-jK1Lk{!~< zmFi!SDh!>PVDOT zyI!0ob7PF93UxaVE^-LiJj%XVKs%ODm<=Q1@`l7}dUnCg_8@3pQGE#0Y^U>ZMpDvr z${LS#WT->Hc4NCwaUwb4Y`92&cH^c?Ps(%hZ#Uz`bz_*|*D~17=s4&_207PaMWTy-J~HCFsYq}di3bR>P%1gK z_iY!A7GfqFg9ym#zOUG2XTxO2v?H{h+@6>jwg?-syhWQX4jE}D7^lN-4%**yJ_MKS z=(s!L$IKkLO{$bXwX1DeTgBD7CcECxY1DDwK8o``J%WJ&*+{g5MnJ6lGyX{TK02lJ z3So8B!E54k4p-vJnIn>v>Y@i&a0!)9+F9B0v7~Mu_qoml0G=plyJP%vhbf*mrH^yD zH%-j5TXb2Xn{G4o?^uX3B>=?o_@7Ly0j0LLS&A>0K>_xOSu2YLA|7$wBUWGsS&ce# zNo}_n_XsLvs3U4L+7X#jrIP--a4^yKmsPc&T6dZWbvT!vYlv9*>y|*$lgVk9))Mz+nLQhzFtI}{&8PecsXeUu=V|dhp zx3g!>Gx1vVPs#HdyAcT(_wMjm&~EZD*VQH1+Ga~SUrPSFiavgkjcg!FkDf3(!n1m4 zzaoGe-XPF=aCVb(pqLM^;cfxRJQ~pUhQ>K^#Z1=E<>Mb|x>Z@hm6RL#`g2(yT6b7< zmw-;8Rju6zy5I12Jsx?_Sa#Pj5Fl8dMr(dW#@!OK#B@d1FdB2I9*+0OvUc-M6OSCY+P@SZ~uWH1P-Ej7?+^ zAeFn{gXCa%q(<-kj#}c@7`Qg+d$e_Ga-KIveCBF->N3}1CJ4BFtoonO!{V1GORLZX z841QYY*+HA0gcR5tyW}0_DFfPS8DZSipz^E4T5XJSGK^dTWcWutM3n{%og;f>T!$O z5kwCE%m|qmi1x-{9llZ`&G=d?FcNGSK*FM;3%4vp-vb81np(7-d_R(fN4a7S`WR@W zsNJrv%QR}R$|zpqlAG9xyqBiwSd6zs=@u<_V+v#|n<|?xmnEAp5TV^wlappCqi*f0$`K!7_g&uoMxbvuCZ{IXF=`UDZ!;c@J?g+!*J4K?V?)f^G*gs$+u zE}88{DZiN@?^DJZ_tojB!Vs6jf`Pd?ln@b8T=TgjqCFe(DM^mbL7Ox>IYTqff>csX zJv?b5nM|S6@{bp~d_x>hxMPaj z$N@@GG)Q?^BZZ~AI&SjM1Csn2d{F>^iRjk+VBOCOje~yRL35h>=R83SoX2-Sv?!V~ zmu7_TD6;49G90W(Jtiom2T>^=vOvwR^WmwT1q`C!YoSW|UNKsLHB&hwS{?(~3Xx`Q zW*duQvL3L)01W!yRUuGtn~8`@?=pBrFK>^D zEtB<7xeYH2Xeoi>v?s4!06P-@?$AkR1-q$rXv6_c<7pRY@7;whwsYsc!%$J?k zl7M5Xykx2?*I5vx(hdeopHPf=EM8~C#lO-EhG7d12kO*DQmp(4;AmUjeLwQL6jPTH z-1bjdPpk#}biW;4;B6f~P85n+YlDCrcds@zoOB^Ojer*Jm%R!w@s zXh7vKK05@*4_#y@np_rAb3G^DuR<+!UlqFxcj--s5kMtO?kMBBxd}i;h^!qY0NV++ zV5ZZdl9G#_lp?j-`K*`sLEC|{dyh{RXu!!yh~IaqoV4=S z4y9;taFgI;hoWv7v`<{*&PhB&80wY$f{9goSTI1r;85K}|A@L+Q$SHMuTtmjrMpOt#Aw{&Fz%@@Niw(XRD zpnoUz`tp}Y=BxQbh%~fJ5ixiO#;84FA&Gx}zE^TQ&SNb2rE8TkJo@*rQfXsb#Xsb9S!S=M7-Z0B-6xyF z?QNk=t;n?*fWc~(Mh{oZ7knE5oguI7g_n~3Lxq?dUoNPQ`|`_D#dni| zBKPb9%-|h^{X(spR1hoG#vekPz+5J*N8@2H`$LikftdcI%}4N&o&gHWv;GxLjD8hC zt}xrH-^wf;Bi*%cZk725^mBkh2pBRQTI@ipAB*rDT}B%izT$yn4DA6aa6z;8J)w00 zvwE;}JVJE@{8WcofFvC-V=dX=S;yuZp|mjh#~#u8yw-&G-4Z_mo7g~k#_*n!#1$s+ zOIy1DlQlk2#fj%(l$vP+rkD{_gtiU=I{i;4YD5o>)W-Lig99YhXEHZ4^j*uM8i1WT znuEf3Poa}-Av^f1c`&lu2-9{d3lY?={Z>phriH-EvHcnd;?UbiwX#CHfa2}krl+dW z^E0on4)Nj2`@Ac#kAMd|c;qNuxH>evK%u)dbHh(rAa{gf{pdq>%65%7{lW~$CQ+fd zLVy$#H)KayUT6IggXhO}1YLVnj@L^7b8GJUD#}}H=ydj!S%vV6WZkv&$CgCwQ{`eooq#}*VS`0={AhDY^}8lK+t)`|_UQ%N`ihA^Z% zoG?&$lD2oIX(zy9eJfk*WB592ZCBOx5Yf-jEWr5_dY|MZ8$#`r6J9V6;OkVY{0(Kr7Z_CBdG^ zzM{(CIl%rq3ishYb5y6)yNt0neED^SrrJncp2>0QiQnZu`DJwX%tGOZh28nOtO4wXQ zfqOGRD(gU;d#C6c7Yk$QNdfQpb^K3g1V1|eacV=5cKvyI+3mjlA+e}^WYp#yxuM9) zv%l3gkux8t`wVYtB_`1ew4*aTRiDoKL9z`QZ*6RMrHEqX{4M z7ng!+@}OwOZx%#PE>(e;zn|1#^43Tu2jRnQAF$la!bc(M>GpbaOEp%j`Ph$CI0B#> z-~+w_6mCGmljLb}Xv6Usrc@KYnz!=-;7eI=Ha(i3DbQWI2QOZT*m8iWShkU-V2pn8 zkI?*#&Q5(!vsb<>`L1xkbUMnwceouN!UM3n9zf1KeqOA_mSdrCP98CcAPY9SvR@Hw zKVAaqUd{P_@>HA|IT%2#OZ6y%IH?}eK&ntLmVvN}Q{#S2Tdv{KsPaf88oPh#T&{vv z>c+Dg(SNYZ2Cq1W61moTvL%rOD$$={l=UiX`F<#pT^puR2Pt&xPbS@;&D_Dd~WuasTD zs_B0Q5=}DS0f`LnyFjZg^xG}(e-@Dfu^m|LKFIwHZt0I$zh5QzFPhN*bOHRI%;GSLix0~XxR&@&elTa79skfiAfdg&1aM*?ksso|07w|i z(~vB|J9UpUB7pyiFJut~Jvh}!umX$BIRfq4r94*vf-sP+hx^{M1_tObq<<_}=sccd z_M;n=cqk+S{TtH3G0fcufTH~xDLVAo2MM^XYy6{q9}_um17QXff%abr%W)U!a~=ZP z^4+`%*#=CC*ffqU!3ZkJCoJ+K;3jh%9xdp-F1K4eLdNxgykmtob7RjiHLb-)>AK^Y zjK}Z~PSS;ZOe35+#c3Cz)bqP4NLye9ex|%JB*_xc2+k8*! z8u$BsJfEVZ{n?V8Wu0ze`{dU`W-8(5#5B@AGV$FLX@_mPC7p|HWr!&BQ?qG$ABc}= zg-}3jdg}1uBAsI1v-CYFh0dp6GGxY-~br%Fa z;Bo$HclEZ^dot!r*#OX4n^S>Um=E03YGpE9WWRTnj4H@Sn15B$tXUyaYVaBpdPEP& zg4jk=IkGTRhK{8g*uuj+@f3u=go>~-t}K2ilfZ zY4*~9TN0h!m$0=y+`nxAfQh->l-J)JAr&I@BcVa|jlP>f&J6)uAXN9PSAXW!e{`8* z^tJJ2b1*KTHnRdzcZ9!TUYtZK3{Yf>26u+^X=dpPp zV_L|_hk*PaecR#_1ZOA6HSsX}drw=5S)u1l`d-uDa0Qb-1HTf$g}>^K4GBrc8ww1Z zeUsvWN|yd$cLAVGN|QnS^ZzUU>C8BP(~jsYP4x6Ph2QLC+XgmXPk+pFw!ts3w*l}s z{loE`$h!)dqcRi?P5&?6VEJJ1C)WN()@QXwbaKpxZ$jc$5^YP#emNo7AeIyvGNbJ~ zq_IzN1Ud-(A^Yo0xEPC8oe6{If_|^9aNAk-ghh#r?8Sc_9WQgH@1i4&^k32OgZ}?r zbd1hhgF;T&?`n}bDy^SxX@tvf;4{gYiC#8ykL)xv ztYyo+SMXvhn0Lw{@?$6qWnydY5(e5Ztu+Nnom307%E!d(_V=D*gd4-Fj!^NG3fcqa z`My(ZlNDH0fF~jGrW?N(gLFElAMMTl`@fB#Jq~c!9>?2!4W0AbH#c(oV2j7&h0(@%e>q*n|pAAnQ6_hErzK3}(MJ7aF zLR}_|C&NY>P(rT#_*u2Phx!Qj3Xf9n&mVYmSFU{fOz|fA1@YAdUMn{G1>Bju`gt!g zR2tJbZOGEadmmBKOr*@5h}ulssU~WxbOk@07*`oV*(8;qtJ|;TcyOS?`O-h^(3D^W zU3vhCb@WAlIiEnH6+T|=#g(D5Lapneu55h(+}yBqjhRhpoN1d3(R}^)Ns;cXo|o7~ zM*8Rh+Z+1VvK-IWob<7(V!q4HMRuI)t8c8PLhAhVqR>CF{bsc{`C>phmGG*UmgQou z>larke`8|#+44;a5~Y!9)rD1Hp7;nNoR|Rd%*)hs-)#Pu*x|VGJJ*)2GgtZyYJS2a z53yb@tVUW~$fXJShR-)lKdvqS57SWqtAOQk@m{_GhUx?)JoK^6#ze=ktL#EO^L9}% z%gzZqjngu1z0+A<(y9f9Cb|*gJ>+JlqyVMdqgE#R?s!_IFcy~i0sjtj)At_H)IW7c z7s8z$5gTza%9KOx4gBhtCqYinasc<`r8 z0GWv{zftBB4s;eIY_zTG8$&Lng+TG*YmbD)Pl!k_cAO+xpD5!rc$TFVKz?G5Ph&^x zXYOzB!UZdD{G=k2iPRr>)v%XWC?51ve-cTC9PKy(Yj?a`PDEsJ9IM`vHkEH%rT?9( zVhhd$xytrqxn%t0dr_FhyfYP@%v~EUx$o0^dZ{IA6b`dxde&T=Q|U?29Wz3po& zBpXnq7LUypXOb9Mq^~I-)4&+d>$`-%Khjt3CE3WW(*^6fdANd8v9jnYd@DC=W z)LmAGblm8EQm$lw-ChXjCQC#Q%bG zy3wEiLq|6v!@PSPe}6V~#DQC!u!u+k0^Hq;kdeuFd)h*O5v-b^6c#$yixsn0r_AbI z4EoGQ9v%F|U_DDtR8*a|x_42Ox<{OZyFGp!4cp+-S|J@L<_$ddP)v=+H)s6kRMAEL z)IZ4h+@K3V(Ic`Yglg0y)3KLJuMYbC^jy^m$JV(Lln3++Y<8w{f7q8IgZ6-^v(|->>Ist3iaowXMc#Y%zpWK2Hl+E%i zKm89fs}H#Jzi#Ozw@d4*O|q6fjw^rOBmRE3&h_2vU^04&KIuc1g6^rdB7a5epXA&+ zPv{O-SVs*Slh5*mPfxDx?4toRKK^*Iu%omL_ZhSN%F$WUKJ zsxd<>)ZV}nfi3{JlCJws@Rpq%;zm?R6$QRlgTHS3QlIaRM|lF^0Spf^^RSx zIP8h0m70T&&Q62Z!R)!F__3=#QrbG0UP#%Wmhl$gsWlQGvqlC~P;s29!m-XbP}4=; zR8;%4v4po{wtMwr5U4vIY8@4oLq%uKCEX9u{O(~k7f>YftL z+VHhhH8C#@Sk0U7*~B0Hg3}ds-bd}CCVyr`>$cnqW~Fi`($3(~R$oc*cToX2gWlv0 zd9iRpY58Lwa}`}PT@G8=ME$1`tG_vCguy9!m7kI1mQg06-gV%IM!aUSQ1$*(Nvv~Q zE4xW*q@>QrYQ7iXzO$Fjo1!eN81Q?1;`@+P=Nq|M|SVjS@gQiIGO4 zar^QjnE`U)cZUnvfC#nt?VN1$WtUDO89{?t{L zOku^!yRIsDWiCnHmiH5=AfX@L-{13)j?5T75%GYAp__`;njZ-uDvjVvZOBI6n3m^O zF{K_!e1{QXJiK(L0FS;ebzEtS1IdOKlf>9r=3~2T4~50z-7PMTu>zmlms6jDKCX?8 z#hwlK;RiruxV~;fT$vN4&L|=YRQu60!#XejvqPMuJAu8T&$L#*q(@~$nq}U#r)9!m z&8)P*L}BXaH0f=x1myLieB;OWMxwO16w7(rv(PLD=T%&4ycQ!x{Il9|4U-uBj=i$3 zsYcaK$CE8feLYz{>308WNH3zLHlsvgttdvm)O8 zVjXT~#a4a8Iu}nJ@<~us0vFdRQaN5A^?O4>qS@x;NXz^_bB;-_)+6B(0BSS0o z25xZ+cCS+*i*%_bue>+Z#|jj0ADH4d;qFA&F4sHU){6*Yp#*b{D>u_lRqpR*v7VxL z?O&u&(G1zW$LexQng4#DD`H_7|$sF8@bRF(c#5Qf|2g3v1ZW@2q zL5}YCC+Xu-!8Rj#I^7+lp+n=spWcB~6caLVK%;56Xy$gMs(VznnJitoVr1%E1kK^?hvRw?)GQ$s8i2Y_2 zQD-5i=KjTML`HtyhH@{myz%p`P@Q32y7!Mm^wcvCsv^zw%SgfEx`ryxNdyC;RME&a zluU4<>>yItM}sgGb_6SY*wLQ{zM`KN9&TM4rGd`!(7jflwtB+!Lm;;Hp6QVIp z`UDew(TFWHBL~RhqWQh1O!hx#`cFm7=@+T4a1)Nyyk~CKIcDlQ)Bb>(Wm2lGUvfl> z?EOqePg)2)>#<>ECAEJ2ERPlw`F4Wh_91vvN_~>xL*_U&io*=rlI+}V3z?s6fSg39x_wB+6-Mc>yccE zh+gWRMZ@dj>b1bA3D5j`Xw@CANnblfEEoq{>1VbELWNC(kN!b_Gq@#JZ(Y*Zhs`j zJIk2~FS%5hWvkUn?vkaVjI7Z?HSsvXf4cORtCX`_?53T(ukO1+uWdxOIrP^)nO=2M z=B6=b2I)LxYKB>J0i*NB1K>VV*}3gXUc^K;e=)Bi=0LUg2&gm_r9{k^wu_nqCd zXaC>;#tD- zeoiTirmql!(leSVC06K+&!N|OZ|ZuCHv%YxfP0Y>#L+zkJX#eX(f4LlYWw^u)?8CE zZjzXEs!8(aMuu81=AwrDHmBq|w7Wu=Kkl(*Ax8*VtXPDrDnjyg?T!~xYG2l=u{k>0 zT;0@by8yi1cC}Z2rkzu*M<1pqqn#nx+-DDD+ zm(_;uV?G#CBaw6MV|jimA#`|kjfpW+ame!y9RtoHAqw&K;%d4rt`Vid8$Y@=L*>yk zdCGg+*GWn#;x+%5r?`2JkHMvzxo*^GU`08V@sn&rba_%BXgj9=wbz`dXLhRS>@;kQ zP6nOu5ntK1twUnz7yh78I)5DzhjBymS{|&+)NbD2c@1yG#W$wH)%pT_HdeQC4?A66 z=7(kPbI{}GV`KXc1E?{-`Z^&zrE@inEihI+LqkUY&8OU+2rt88|4CziTiPUP1 zQ&YA{+IEzwl6SK1{Jv`if^A4U<3J_`TvwI%a>dOkjMuuVi~LpP=}h6dhUyFSk;P-!9yk;jSDmS zq=67N3H(W#;k4>6$Snx0a!}<8PMRwwL!6&HX~hCd?Wx%jxZ)S4MWc7b6=8g+bd(z^ za0a#FWz{9azZ+GU>3n!?>z2NCfqUT$Gn`k%w5C&} zftIFWgnP>4=xE(5My)pCm26RdPfbR_a>q;*#A-V)6>R)4sO8xLq{Gdx!c>6)z|obD zzthUb0)?6nv34=PApT>wnx*~5N#WIB*7W{sLnmB)KNiATSHpiY32bz;16v-P_u#pt z8$eJx7!4)$oO%+Wk~5a!|J!fHSucon>vP$Kxo`V=A%$UPl|?bW3zcDVmv|+EdGBLCdoP}_Oz?Sc*F=aL>7HBXuqpALVg#Vu)OOySc_^~J71}b=6>LC$OpcAc=M(Cog+R-pHN#0oc|k8 zznFB0IO#mH0M`EGgQR{wuF8s;b2NwqcvlJ>Bc!OS`mVv}8 zUD~(uiIKihb1Fqn2nolAgip&^((f1_zt*@O=y0K8s(Y3RMc2BK$%=}r#&CYRa*i%P z1KI!1kZcUeHiS(>#_jF8rm%#;mm!GFvfL?zT|iT-sB`E~gq?N(0T`m_2jznWNGsu? zkO`nJxRsKZ(q9#)gOmhGS1EkSKZ4soS@S5eUFWiO;laM4-h1w<@jrMcZclUgtoy^d zii;ACaYMmjwO?QFtd4q$FCVa?xRZh0|D4z{mq@M@0m;iPLG{&iZ&XGP$<8d1ss;@aJ@<*^ooIIC883fY`O^k$DEmg}mEO~ND(oW>a;Z%y79&X~8X zA@~$3qnTXe9=4L02LwjTVKdnN2RGb!?O4RFW&;#*NjvR)SjSpo>#+kzE1dfvFvLQ9 z6OSn={`QUfUWT2N2tPom58_vVvzL`BsQr+z7i>|ch+`~o!5syH)DJRKE@|*;3tGx| zkuLJjiWnsKRl%=8CgSQgf)y&0%DC6<$#Z-fNAPaS)ph$>q1rI;Q*jex3Abp0?;dVa zrf`JV#DPYsI*14JtNL=TLP&z^uZ{X%S-z`RBPT@7h8qn+nk-NqK@Hw z!qI{ph0y!3*czuqidYD0&M^Y;Lu2IeBP zRG>9SxTL0@ZbS-hE&v&{ftp(mFy{yY1AOzoZ}q(R^agqD{bS=MqT zCgfjQYDQDYzR|RvMO%3Mw~?@(c`&`g@f9Z~(SZLu0x>Ur|J&<4t!e;2$nvrDq+JL% zY!W$g5S@ix3-Sm*yOlK6V)mq`ncBOUt~>Wy{8Xn%nT|sXM2BjncshRu)X#?5Dl>87 z#nR&6ftDN_n;C3J+)zv+nr0=HZfO!lzE1$~C#SEOhbW#oIZC6%ExPtO&zr-oLO*2$2gV zSINo%^LC2IeQuCK#I=*pAv*myvIomwKA69wr6<&>6F} z7VyX@yE-#%%X?lMuHLztqE_%`cOA<0mwXGR>iU(mC<03E5lE_bc>nB47w+@?y%X=X z4AUX6=l*bTB1UEpC#sbf4(n<^N1ruX@U1af6(a~|+O`hzZ9-{_w+Cqvu zmM*amG`w_6M%`{{`=Kh6w9DZT31)zbjkHoK7eOu+|Cb1^8HE&$Wub{iTcreUr9~YN z3F_4h3xJ!!vJw2tLk!BRWWCXJ%M{8E;aHWH-#gNyrpCcwVo2=pgcBzVJ@*}F&gLiCQJHoTvAk`HUOrDZEhs|U~iEN zr3goMn6OZ5%6i+o;)7mSFs*l6)nQ30GsdQiD){c@N;h`Yde4q`VbJc|@m33ecATor zj3tL}feO-p=M8h@_4#Ctjg9>t8F^k~RDteI;+uUws;i@$KWITkBM*r&e_D_h+E*cm zlAb}o1r)2wvj?bhjVz@U;oB4%uhD7~)|?J;M4tNnEjGfc+ss6Hznv_StCraDiY8fc z=|Q@9#GHvvao@1cUs`a*rVTWvLs|(~$gHk)no3>}&(uGl-*6hQVdhc{gk3884Y?am z!h_xuEa```W${7>x{renFFKm}7pV(l7@dV=QvNcDrw%v3;H^2;ut2L>b+=G)r10%C z(ffL*xs;w;VJa;wSGhskYl#P2U7Gq2i3L1pXz6^tqawp5zKe?i@A68HVH=~Je(ZC) z%`)PUw@y2o{hxZ|Gww746+K=!CdhO~U9jKt#7OP7J&_NeJ-}8eS_E)~XzvAo3iF-q zeck4U>3%%VquM*J{tDBG(w7V% zQPHiT5;HOL7<>EP`ZCY6^-MchB$L5LN({-5@&GXkqe$m z^q}(PHe9U3@aF?Ir6mjclkj7*R`SO)J~LcoHi>{7lZ72jW{9U+51Ht`d4-sL$}*2_ z$UR_(&tdJMD!8Xy+WNHQ_wV^K#Ge0%Sff1h0mE>etI-I{F+-wqa&NH~&r$@-r^nBp zb?b+3ON1Tl`LQ@>iVHQ8j}MeKF-K9B!biPkAl%Q2w&!-+9Gf)`y9+^w{*EV`PeBb; z+OtJxf{wE!EXm}Ds{J8(7E~CB_3liIY{cm~y_Id9pGu)2N6qV`Kqa$+bx)Q#!#<0F zddOj^MN3)eG40Fnf`Q5nu;d;d(;L_p$(nrJrHgDGh?=brDqmBu?ESJM#;2S8k9=rN)wrBhzoXj;ab*B5GZ(hKq6Y825M^8Gj^lj9C!*o-pW^kiDrE#{)pWg-%V>!MY zlByu7GS>ez$>p!!Kf4};;|C$iih}PfTY2YJ!$>>mp*C?02^->bOtrL+T}Tf}!#5=5 z@LG+k&96MV@!L-<0zpbHs~16rWULOcNC$Lh4AbqCB;YTWcswy`xLoS> z!^yaxYM=x9^gVUxS}4u)q5RW z0CWOS2>Qu1KK|^`WByb)u?(*8eE&V>(Y%Anu2% zi>jLQN-rJH^Vs=(i$5Jtym78T1zs4=x4-MSvATjda5vq^?kEf=vmFEn8ny|88H(+Vu2&_(~Xg7p0@0b?!C>fvWcEP$o!rO579{7q~7zX?S<}o5lV2 zl`FUm3+_I~$Ja4|rRb9D?;ron^Y;T3S+UC~ISq3Ypi=*oj3r3}3No#Snfd`nzTW)( zZ0gM@`_z+&EJA{gQXKUCsR9nk@yt7167K=&VH*&pD9jF&!`{oy+q*z;||L(8I53Yx;mI*@z#?0QqrhwCZJaZ%V2i&%u|yP;}<(q1qN7o6hjwma2R^GDyuPySOyjQeAzQInvE zR$R_$7M4JYQ$Q>VD2u(&>n4sh(dONVTor9>dbt0R=Lzan3`L>H=hI5?TJB|}2p4&8 zIj-|k>@7OmjFA~hjB@7yok47{G_aG-{~*T?nSF2KzAz|Q-j`eMRmS^bW(QMi)hrSJ zGlTCu;njT)^*PRex?*4)zMv?)dFtaieqJAD6NM8&cJ_CyJ1{4fD+O(4e_QoFu&=7f zAM7PwZ+bQHOav1YLu*8VGCfQ9)ulD~ePid9e%`x+B>2NK$3==t;*gM4 zRJr?rd>|&G` z*4~7OZM1(SdpS4dAuqCdCSrgWC5v>_d*O$>AU)aI+tO19418y0(I)=RVv9-_E83vN z>ujT-!4GOzbGaRdghYmP9|IeAcjx=Z7AT1V9e&0=c{>(U!tYCFWRt0h#*A-WHv>YX z`7n^-t)_DiOgl=l9>+aEmIhki-Edt8w<&zN&N5gvO;oODS`IN10jjnaiUBUj?=dL| zJI2Nst_t}F7`=_WKXW(c98gs053d;hk?p&gm81BjgkjNlLC7+=`0nW}^(D5HwzqeG zXMfQf?8l_=Ui~ZFi}s%Xt2C(Ij0UufISu>{g zsRYp&pS&99knXx#4dDUaa7joSD2oLq^3Mf0|5nJIm9D8C?305Jni$PRy_bUYUY=#? zlH_H2h;lH7y?#4ks?nKQZq#I8Hmpbs^kh3HWa(SqNwU?r4X7e@;0JSL!g3-|_%1`{ z_)c``*Y#ldJ>G4nzT;My&M&)jxQlAe>xgR*?>Bi0*o9s`Z?2>g&5^?lywZ}lF!}On zlh;VFQv&$0FXK$&a7~ae1p{V%>iFL|20R*u?@4VA_zzZD-bB*5dt0mKI5fRX0F-CE zAa~Y=363MXm-H?4Cu%ZXiXpxTIfL!BXnt!J#bDhP_9zoV(bW>BrfDUfpX`2v>|8oZ ze^CIG6SjaXBtyDX%4Y9$&xZAwHwgpDPJ@A#&XnbL4e zzrQb0UVD#iRs=vB=MsAjj@Ge1t?GNG6p7gue6ab1FKow{&jI*qo!kwe09&jV0Bm&v zW0IB-n@V96$H;S%CL}zdsYop2f}o~O@E4;ei021H01+2eC<2BS$s&00+T?qi*VEGl z(ybZKjJ^P(q%E7FlDXf6n4?d6wah-}t!^-zBu)zIE4SPN{Ae({WX+u;HRm6y9>chX zWe@Z=M+G1J2y@>9w72hi2Y!-+HKW*pr6&ZxodDI%kWRNEyruW{&QQtxQO;h;3{KRx zNYb99iAVi3iep1d5Tivoe_Gb$u`y~GcQL8Ht92OJ$Z61h zZStVQlEeANPg7G)H$+pDgZbN@?*cp?=jss(&rfD00geZ;`Y|MKTK&E@13@Is@>Pf+ z#IdLn;ASwUrtYJ_djFbVYQTb@!(4hbp=nTe^yL-r0tL;wjMyBwp^cdWFg0>!ZPy&p z*#HijzLii`&(Lw*9=w#Ufkr$3u_L1DzqJ$UAV5dZTkD~~YvP|0L$Vscy7;TXA5`?! z43#3-C84SV5wmK zU7Lvj*@jfxC!o1qF3*qu3~c7SWC8ui=fZ`epdqZzkLr^M^P_b~vmgobtK8KLb^V_h zRoxb(??Rugxc>&RLnIHhau*;t9Ri%xQ|+4TDn5Dm$JKTZmDL4 zKF3bHPWuv~Z0iTS?_6EpSWO_eNC9?r)Ha}oNXD8-5cQ;QLkN7<1(;3lP7?`2a1D1* z+K^Q~Vam!9WSus*w$ub%2R~}MLl;pnPt|m4WNDsC6r?>okCSL&>s+bhwL3HpnvwsW zcBX(!gD4G!j(dYbSH&D%OP5HEIkh&oVzZWyy!fzvA}`TB1~^Xa>2lkA*F5IKTGZQz zdj~xt253KUFzyP5O$lCAN~rUh%PHsg)3{>Yy!S|X`vJ>rU8{ea+saE1?1dd^FpqJW zGJB8*JW%#rkF4DsD}sqaNHZpCH^>_~r>7nJB#!qcW>?d!%FH^HGi%S(Sykfsc8Zf*f*d~Fko*^AF1?1Pr705oB zpT!)3ohhe+z|S1mx&oUq@~sdz>fjR{<2?FDiv3NbALHS|iLEUuMQvsU1vV|eKNK+l zZ^`Pii^@@I!;@61`)`){MeM`ExuJ)u$PIQ^M-}KT)X!$oaQLJ`6cmd^P(DSuTUydj z7(HUI#jftVLFM|8BNxF(9l24CGK8HQ_6eX2OOp0i0YC|I_+g>)A(W@Peitvo%rl($ z0<-~fxQt~P1M}Ru9W)i*j~cW;vd~-TFJ_ z)$3VfvLQF?pRqkhIQ;B;XBu>l3B)lhjh*|Zj0bxg{&-$1QEA5REHTD=U;49jM(oet%mM;)EQ z9S$E?&NF3fUeeTGgBn7zIL-&RqukFpmiWSWw-Njb93GTG z+l19a3eiM_<~19(BJLWc|HaBl12=vJfAe=IxHUojlyW>9=ILMq1B12OVN5eI^3>FX z>rTrlfTlcjSS?=f|2wVT(@XzWgj0lrTxKD6YZkg6U(;weXYfFcCcG}MoMC{?iF(3s zb@kaXJrw6-_j{@5>g3@EVTm~;bmQVO*cK)aXPJcBDN&WH>f(vkFS<=8{DB=r9|mUI zie*a~Xg~}=n7ke@VP}bND zO!{NZu#Mrjk6$YZ9(&1}wMkK#AKSJra8-qyc!;?YCOcwz_8ITUL#({yVO_)v6Z*RryE-Z zwzhtg_Gmn895)B}WUE-Sp%)Rn?O7j*MjX_%Km;n?p6bQKs56z!Oue1 zn;}x^9nUKJ(x(Z?kE5Q+N`bA!xjqN1`BH)4QimzeE#g{600(OZp`3i@;VZ;OdA;-Z z9`8TiBbHWBOK-nX3Q6Y*gJsX$kM0cMIT!6nb=!IRKl+U|(Y++-P}=oe&gb^u52f1l zkDd+t?f3jg^J#3dYAin-{YU!!fA9jDvmEpVZ$AkYz<>H`bg%OCKUOYdklr%XM|K4O z2#jhw%x-^9Gd=bo+?(cMXtmYo?S)|Fm8aZw~wDMmbF&_TE=$VeY} z#GOmO4spsT8yxLA12`wNEbXOF0A>KdIWdF9eb0H(9@$9Zc1tRI@vlq}dzasZ%xiB4 zo+ZDxfn!dtTTB0$l%pQT+7pJ6olIwRZKeiNezo}tg3qY*)nou-@b=AqqxBQGw6fFL!bOG9%M$N?}rE z){ad25EnJ&ZbIoaU71{9JDsC8>&YUtfN&Tpjy0G4ukw%zkopl-SF9?PQy#U>EoXI! zA-x&cHX5j53JR?P$ye~3-7`aOcg_`^r39soHH{etb=TN~xfz{nYQ6t9X#DRY2VXV{ z+L2EiNBlMZF*dRb-uL__geti-6>%cz^1^ZRN!Daf!cO(3759+ha{q1Xz0jV8 zoco&Ziq?aGJ+uB;Rii^8H}8XuTzPS1#-*MtH9pwP$wtQz1Y3+RI1GH|8Fiy=(0!v5h z5R;&A9u%$pxb)9Q=#`6oxfATiN7`DD@=PE~yV^;dxW?z$Fp5@DeT_rdEIj(;Ddw

+Hah83%w`#Cx+T&L=4H-zSd8IdTd2npSWp)YZ(58%ON{IY!NOoo7B&q$5um2-fEO%BY;KloEkCkgA_A$31W(%Noi*xFHY zypmKCnZbg%nk{N~=prI5XLu@YSyd(Zbr4p5R4HjnJKu3{UzPKw%31f$cRU0>7>|n~ zvsAD7-D5IGu0XXCV*88QQvJcVcWr9v(P;P-d76ozJaoAsTn4TTa-M0vB8}7PdK-Zl z>~m%c9yc)SXertprUI>u(Fc%3^JoUT~$q>=i;NAJo$#nn^mbv7( z;$6iqRCYoYjfB(>e?9JWSh&1dV!Ne?j?3xpH`pCB*_`~=v63hixGm*haGpOHNT$kt zmNjV$j7fv?`z3N9qaAMh-)e-aa?QRU(z?CVsn+CTsQz!7WO`pPA-s|Pv;|;3S&H5Y z2&}kTt~M^a*HMYGBeCvR+JcAJIOYe=hV5TiihS%+oQSi39i@M3USX-v2OWn=%w27b z8~$zClX@Y4sV9nwPo^bO%MG-)Xkx4B=nzaog(<2jD%`LLu}^Z}~@ARa~p1GjE zDHLa`rA(wmIMn7A&R*EG9}GmM{cJ{%;Cr@9asinu=}f^joHOrjLgj$dV9&Q%Hg-m{ z5#+)lLuuH;t@^ispe(0##O0ASTAfi`fs_tcc6yN_J)??qs^)gv1jG z&%B~=J7=kk;c=i(Tevoc$LDHY{9rR3)Y9nro5+It`3{129_@Z0EzgNL_;D^H)P0dJ z3eLDl90f;vYfnK}z=Q1EbZHvpq3CNKTtrTur}Dle$xwcL#N-fk%HoXaGq=U@ZvCV~ z$oCx{naC}0mi8P{-f^u}#>y=gnz_M#tCFgGMbnuijKj&<3 zzv%5*a$Gg|^xr-A8t($G|EgE1=_hCPMv^f>eMD*Bvno#AnFOAPIhb`+1L^&`X;vW!G!Y@1W7sV467h2T6^u+uY%#fc7?}1aGbn zQjUDhFZx9}h>`R<4H41O{}v@?U_E*1Cvcq&Up7tZmiqZNq2SJe@&TuV7x6Ncxc4!5NsQyRq z!#h4UKzQ0&Ecbn3sHB*@vR+XtdA;t((iP7LH+xhLEs2EF}SsiUQ^m@mvNA$UXdzk?%HE(pj@+;M$ z!ktg2Nyp2AQZ?z-zm19-caMy2mecHKF3hTAzBb7!4|U`MBOcg4P`yZ^`e@PIbS7uv z4$No%x&tD+ik z2MSNMCYg013;0%>xe9M4u6TwHo&+sCp0}D~Ba}WH@ihc+xIm*+`_z; zhbZo_k$jVB-i&VjU@;VnNSTc=8j(EoNKP-eeG}pcHH^z5nQ6X;ezd^|rGrIFYZCUt zBZ3tZ8P-k|RN5eB?VqY18c9X0hg#0-=j|ql?&Q@)4R+0}-e+taFxo=AXbxPhD0Ow` zbX@CUfX`oGhJRVl=+$Q~`tv#OU%vFeT8UhH+eUw>?cJcK2i@-A(L|}09qIbJFu$uW zN#;1bS+<~ElDIM4f#UvnEUmP9u+DF&JUir1nWL3{sKWyd#>St(eJ!1U$JMfN52=Rh zo-TbOenY~|TD5{3QT)SX2H`bM6yeNor?syx4m)gt1yf>^E#~Wl*zT1xxes`K;?L5q zE$X;j1VoxoQc~gD7frY#+C}qD3JK2DBrrS_T5Og!KGx)A^b^rPF6j$%IN|#+ygly@ zdODISWFq-sb7?qCChOSv_H(U5H)j3gaN1AQWxeFuWL0US>gl8IHA;bt8UxPM`Rk4j z>Dd=q#)bGopBW)QPfu9^2JDW8#DackzHUTw)2Zi?+^w4>&lWYyz@EuwBQdI5ZPwlF zfFAx?wfD>v<)88xrH}hT%!U63vpDN-Jn~{(-u_Ri&IP+P=G?E(`Aydp`FVAd{{dX> zPiW4SAn<$Az$Z6f?&kacN2_whBFAG{bi16F|0FgkkK^7OPmcC%SdQ@$0!W2K^Jt61 z&D2J_w48{!qcWKziA4uT{?8a=+l|3PS^dh%O~61AE7C4O*O?VqX9}Y0{FeLW58f!z z-VU!0mHmQD-TDC({+oKU`V%R>#E+X^FoeZ`BW8M7VA0!QZkIYX-(tw|srR5|H#cV&pJ*vgi(@~s~-1?1fu=oMz)HFH`V z@tKf{Io!B^zdS*Cze1&@uJu&#>`jbh4&%PDk|tkm&VWGka>r!a0qr zv)#FH=&fTSU{G#(UyA$sqoOWkFz(Er@0|W|j(y5osZcZ(U7@h8LBWz^n2KNCK*$?M z)wTXwYQT;jbnUV`{Dl1T*I4f01huw9rAy6jixDWC!1_@svGXS;FsOqq*bTWzE^?Tl za&LprVpzA=33_E(#EuU{}L=DxR*hkbiHae)SfI@rB zd>vCr*eMZG)k}j?y__q}bN%f(rt%L%l)QdP%pK5w&=0{dYS&A^M$Z*qSZMqrys~1? z*&FgkzyLUI-9>dprc^J>#1l4Ut~U$~qy1dD{Z;dxnCL%XY1CUIA`hvPGB-=T_Z^w?VoU5>)V(X~c;w?SrA;CX}ta2RwITNXOLiS*axY-#huzzAT zqQYiuw$$YJ;7#_O<>2_XevM_De?q#?n;rRV_3c!qa8juhjc#b2Prjli`DQ0^-9A!mXsUG|b+}XASnk1v?2-(-a&eD( z)gVHB&BxUwjLYMA-aXg6IdUsvaz*(%FKg0&c3g89Ar{@^jgIm}*k-g(eEJh0n0OMc#)1%UQA1(KUk z@$Cc2K|@C7OBKOz4R0bii*hTPhXDxC^-o#{NS$2a=`O#3-gH*aBQ76Or=*4@^~eB@ zt~a#N{v~pb4KY4IinOzS$TY6@RocduKg?@s?wU>7es0z344+o9L^5N z#L`PxT>`#|ZO0d0CEu;k-OaWL7}zR4$j_@C8a9J?HVU4z13DJ|loG64*~&k;lRrn0 zRWb%_$C)7|(7i?%2x?Wx5#fcJV^9hSKM<)d!U3LC{>qPDmgNsmTC z_D7*KA$6TV>Z~eGxxl?&*Zb2HI0L+g;?5a~dx|wje|Y0ypb!e-EZ5mPd zQpPiXwXlav%Q`%+#jG>O0JzXwa5{Q?7{e${(Z;X=Moo!64yJ%67B%f$N%{*@0HbH; z<9Z4hfu@N9iEZx{pya27wE+O4-y8?XX|;Z{`S92xJ#EB}CA5VjUU0E8+)burlBCkz zzcj8-VB4>pnM%lAg~FOhOYCQ`=Hc*}*iv^`&t$9-$Dn`HF*N?eX84plaLDv}ja*py zlH$}R)eM`*eaXA7yY@wrpA56@0olx@Y(Q0$J0A;^3v;V*#ksoem6RI$O~|r9pTp~X z@FDIxFiVCy+~tEzxBFWzWyjn3A-#V3!KCE|?mgE{eDuq9X=E(;LQL?Lk?qdN2k zMnNQx07P>2@nE)_=;EKa9MN@k+U-1qztM5{5@efL+*@|_JD(QB=cDf)!T(z2w3DepA|m0xrwv8A~ZXasSu zVR|_~KEYlO76f`tm-s5E+ETi4H!;4gy6V&09x1VY!{xj3o0ka+*u|o@3sN!(s-9qJ zql@K3CCK}jCx^kL=}0`fvf9vPEagur-vwa!8H-kjh@f|87Y9G|5_c zF}im_{ey}m5RMfafOHh~)fNaed%wVF1bpvlI11MgA1vLczP|%mCvErgP3>_8I<%y5 z{?m}}1*JEGYOA-d$>gdcLVhRz9$lchayQiO)@C|Ty3Z_jDS-<7T=s+D#WT2^Z_KJ{ z#eXJqwZZ%FbFW{&HINq{fDa?AWchPD;VHlHw z1V=+T;7<^thcJ2UX~Oz%&VcqT__rW0?FN-ZicQrX>A3|AKe`<3xK4@2NlCRBKAQEy zNcLDB?hIs5vS67f5ozalDei%^Sa#N%tfr9m6OG#F&&sX!Z!uX2o5L#IQSuLT39 zkG*HC@!TA~A~mywdBt>$QcYyt+Q;7Nn)ZV$ho*M{6K%mzb0u`e4l?2&xWbOCKR4*T zTb6$`ArNdQKaf#ett^FrL-2k(buTdSfa>pU0X%2^*c@%1ybl+ovuH2L(#XGoR=vf6 zcT;8t!n4W)%~*=u`=@Wqp<<3V;zAP;S_quxcBLx2R_tE2LTG%ER-{+f`kgjo1m0>M zaH$w2dl`r=KvmjYfqg6I=;EdEijLmum-}kt=YG^LDQgorzRXMRp=iX9NcN61RuuDk zr4|b%mtH9>-`!&QM+$y+eDNnA*^Tqey?Z$C#K*kaLtKOEm$OzX1vtvDSRSD5-(_m! zuv{DkoT%+Bm7Oiftjcv~>KxpFKS5B0H)mfFymWD7q*Eo4xx5218|EYhIbROf;(qH5 zWj+NXVf8DplECaV(ZFF>DiUBM6)-`T_JQf5p9L0%q}1>CbWQ?&BM@C><0Kn47PJmC zF{W@b$ClxYPqB?;>Sokm8i z_Q2eBfuVBH6)mxx5y~N^|d7#|o-+eAF zaVN6togUmL?9Fa%?9sI}-dJdEq(WJs-ldD0DV8xNm1X|(Iu3jaZ3|pCrk>eL#g8b3 z5Pzs?InRr{A5D`D6==A8a>#7BMS~+D*Fz6k$@Tf1+t7QVhp*+88mFSNbB}XZCacdojss?>|5)&Mxhf&) z`l`aV1NmXKt|px?)U}*Pzy0`;bp8lWRHb~K`idMWGN8?-emV+E>zGU0*uS&se{X&` z7bpF0`b_+L0j20FE9(}eJ^u^51>jy*sL1B1bw5{Oc6-2qCTS5h+N7&(3Ux!glOE?( z2}<~y&3@{X>t}fb4c#GyJsy>zuMtMoMGa3tNPeF*gMWI|xm-oR?C~76PhOjM=s6X- zGtLN2rh&dC*_JwumM~YC)qiwM)O-Erd8zurty;Iym*Q=zTJsSwbeS#Y?Ag<&T;zif zWe(_hFvCfg5AnVbOUB0F|1Q~SAz|Su;;Je=w@QbA#=&R#XBq>y+?`M#sJImUfVZur zYdN^p6tH?5?CHl_Y!(9enESp!#%tZC;?hO4zkjtq0SYy_)4gTzG+#x%0|t3&XsD=v zgV%`hzoEYU>>2X{*-C&(|kkAW(Ify?N_duccjcR0YRLQB$uyer!|4EL4JXvZY@h}0biGH9--g-6-HL=+uJJ6a zQtk3iqY%Y+S$Zj{>|eKxB<;c=JeutV4Qg&O@2EaB7BIW6ki<3=d=Z5P&FI<5Pt0=9 zT{JMzA)t?3`ViHxkxGTRnH;q|Q@N!ctm*J4by~$*=Z+7yj)E2P>Ui`}-v9dM&&mvQ z%PP@hTT7>Foit;YK)%HvlfSYzd{CFZYnK0MJS*ii4ci#oaJk6|(d;uLO&V8Uym+zm zYdDv_;*>&AQ?@}VVvA_x*zmy>xG;4-`48_^^8Pb0i@kul&v+p|muTP}fP1LI?6eoD z{iG0be7My@+QaGc?E^5ux41ZNv=r%$cDs;$9?vF66}7)v=fRoBme6hBg|% zXt{bE8%j?@-ItWpqRln_lb}uw<;az4U~diczR&h`be@6Uu+ZcA`19Af?KZ{EtVjp8 zaYqGn5sBUHJ{7Txh1+25PZ zw5MslZN>P8`u(7z4$=4dX-*BS$bCWQ87cN4uo1=W`&uD9+4m|X5O>M(i2v&!N2}x4 zj6W?$a=)=gx>EH_lmd3v#(}gX zM#p(08^J!iOxHNDPov;tpyBgFpB5O!&{yX+m7I{L0$oc6_isA5OGM~%tPKiW0Q%2#PrZ9BKZ=BRmt$kj^9!00#_NQDiUynV zGOrIXW~Tib`@&bD^!&$uqi-#CGCkj7W~3U;R0=!FuCX0%vM}TIXi3;R>DYJtT-?)5 z#Ht&OG->?wIyWNhK?Z%=?0BrG|}0&@#=CeE67HSC|!uj}4PGZc2Mb=%p#dm6C%r zx)kWpu|eJ*vtN?MyQyih7fjZylmr@zWs-aUYm6oTO|ibMX?^JlkgH48(Jye_?e4am zm)+Z|-j>Vv2aGJspOpZI_Pes1xvW@^#E?%XFSIb^5^`f@sWz^tA^mDHz8%|KK0V<=VQ&E*w=C$79xWmCuFkN23k zifd|;zmt``HY2Yp2H@7qpWLf7{Oc-8?di)>owzR!J)Rpln+N-TShUX!_#uUREK!@4 z&v{k=#U~E1J$@E$)Bfj+v?VtJsH{2spz#kRv>>iyWGP*_ptr72(B4F2EJ(7XIK$L$ z3fK-A3uOKPfy%In0vY#ey8)kMm+^`P#phV8Kw7s^GeSJq&rxw-U9osuam>93r9ega zkVVE+K)}Itf8kvv9z>6EMc1kyf+0OopjQvwm4{lPXx>%BJ^ii@<+z}C$(SqXv9oE7(+2kz^aITI6wlIG;chA8FkNaCK zxbilY4Z_a%V-*XRVtoQEKn2{&CUc$B~asOjgV9-mCQahccDB4rKvHauOO0AU(ms?B)DV5C8a-!7rC9O}aCk=Lc%F zQ4XDhb{_%Ams}!MQrMf#jL#LmuAF<;NOdMix2VtDsqWpiF1QjhPs`9y)z_vxt1*+v z)P%G)06ft|02>bd&^6ZpJmr=qcauv-FdKfUrtX{4BYu|1!2&QWWH~8KHru4q9tK#D zV{5p?fTl+j2^a7*i+`-D1Z@9)B91hIl`B7iBwI{<+Pi{>Pd*b}fd(;^Pq-1=kD9~i zuG#bN?!e)br1F`zsQEK>;8xwkC&&@v2k*GP1@&uz83fe)uyK!MK?n5NMZfvcz3Mz= zpj*tK&%cIYo2^Vz%Jk@NQhuGkpz&Z8(7a_kxVVGBCJ!?Bp5l1B1LMFwc*M%`IwcGE zi*@#oYR~X`eud}>5U>bE&|-_RtByIrNrmwI)nxy{6{V`g0|3IU2->!_h1Dm~5R3p@ zKMW|HM~bupctf7^ZS4#;JD;b@csq*j5NN+BMcrvwd1}O2-?0(cr#0Aq>EVCD1 zC0}}%*_dF1HQ6g6&>c8Qxx3>JbOOfcZcX7EUqxg9ZdC`o$Ac@IEL|pdoPgClwy`_d zKVo!HQ|o5>UyE}qPb5CjV7$HBT`IH=6$#0u^dT?{i-kldvzDx0PUcmR!)(|;G|Mfz!$>qigF;SFSBCu3Oe-&LzoZ zk;RM$Ie)T!A3o@O8{PZa6uhXo=^XjeZQgH#p~?q5eKtYfKvY+3E zsokHZ{ZCvcV5ly4IkaGFrg`QuN7G5CS+qRop{O~ythQ@6t`9HTF9v{4YnZS z*Ts6mE;5+xrV~aj3AQwkU+Z?6YtFq7nZ87c1)EH&a&Cu-Pszz>*CLygfKEl>>YnKR z<}((Y;4k;mgZ*`QC@tU0v+%&&I`c+m`xV1mAe3T>kp|mx5o9{9>(U0OS-xjh=pbnHrsGo_;%ce5AJ zD?o$}wAh9NaK7mO!Q6XCH5GRMo*)7$O+-XGqJVUzcT~DG0V&dv5|B>lB~bzCARxUd zRq4Hl-n$^ZgdR%hHMGnL`u^_BUH8tKS?kWMd;UXDPEMZZIp^8?yZ8R=+n~#qM+1+w z<>|T|WiriJ?!8wX0BZBq>;;5Js5v5*@5}26-F(fXU`VZ~t6t1I(jEuMuIXlD<05fs z5CKX|g%)Wf?4u>((Pjgc7_#qE9AUt0tKt@0eOf5(CAH_f00!e?%3M))ofvnv=# zM6$fmc!w+8VAuM!v^4U6#K$|d56okhZ#2F$Or2BsqAb$3F?ng$SljLEw$bAvpurs9 zgdhq7Go>w`fjzpm68`4X+&23b&#P|&n3!41HDxQ=nNb8|NnV@oelcTBB0#!MzEi66 zxDBEwsIp%8SH=FzNJKqgEY(^c{if@zi2~0g%+73GXY?c_tc{ZFR01>h%+0fsWw!81 zw3(hk#YWYh2c!|{bGSUH{JfJ&8)~q{30R(WTOO%b6CM55-eWpJ08Jx2zOCm1MOaz* ztI^dRFimw{XD1B0NEn$${?)9<2X;K_Hw^neR|6=rBF2(2ey+!l2S!~F;&=7{`Y0sK zz+A)TB+iFp>qPE#D%@)j1hws~KU?C`21>|Kbtqk4&>!oQLHK5qYswZ1tPbnws0Uq) z+L}U%rVJ5=MYp|-ypJY@4Z|B1dDUl6is0jMTl_HqvqAO?LhRVpYj%*e(slCm?Bp7? z%EkLn%j~=tluc^P1sg| z18mWr9X9*X74>V=!agJqvg3LE@pbBcbU37aVzcl&7jOy7P48ofdj;%|JpGn%PRXP8 zTSuDEJ@$@ohw4DO43$Q*&u*_P)Ld^qWau*({L% zQ_(R|2dN9|xUVO9SA%3A(n?(4)@mXVE;#J)Ao@Q2$Ayg8lcvgznX- zai9iYx}U-P=?kFDoWRY3$;_RmFQkC~e5_bRtjs6q9m-qXOw^1OK$aHPA{TR_?ti$V z5_c+(iT`JrOqKwa$%Ff9Q~>2{mAATZlINt)07yIwd0K99ICEKC1v8`Vbv(NLkgD_H zrZyaa%QXf|7bU3ROCpLmBl7cq_c?L5(!J_YI?e2=eSn*W10Xq<)p;J5c~srJLogrf zkT*MKV}&ta$h6gTc0CH7ABTbrE~+vfOjocOBq^JWJvkxFzO0q&^PWrL2JW5|SLWN8 z8=c;4*zo*bVG`nM7rZm-wgs@?I_d6wYWeKIGt&C5p^`B8_{FmFz)S_olU8VFa7fys zJq=2qav}#*@ptI>C?>p<)*`k*6D&R?)rIpPLpVjzc=TH*=V!qHchCA46o4Br_8X;a z9YH0>(K`{C7oxr{keT8CZ{P2zB&>W1yv+3aIH~u602XMZ?=un=USmL+}!sK;sd zJwCHwrCSttOGr?xc&v5+Cd~l&sztF3WjxC@>^{D@IhVIHg%6Nr8B3k^yBNdQemEYo zo+i)m%Y;(TeM=2E;RMF1ZhZNrih$CA7%ya{$kB&uv{4eXEet;de#8&VzAW&eavLns zO#&3oeGhem54c%iohbR};`pNfS`r^{U&a30*BLwaq8MG}j+k%cQ>yK>R``7xVSy)S z;V}S+*KiIA%*NG9Xk9s-t%eW;S%~}enJ$P~XD1soGKR#L{p`9B1=y<;oB%wpf1dTP zak6&$l@TzATdKxuK%M~oaerW5!(eNd8~C?ZlH((JM2f3=TM~^2e}1Vg5#4t$blHwV z-4}_Fx;#m3w6+iH-j)fOr1gk?r`r5})%e^vt0X_>@%E;ERChARxHXYh;T}@+Sx!U4 zxjRv;1&4*XS+$F50zDy9(Ih5v!v2iY$TL%8u>9 zgGi#IfqddeoZ>TO)fgkYP3<0puCdPB3?L3)`7SF!jQGo#E=9~c?ywHpGHMLD)d0J@LP&681a zwysz3LToj^9Ns^uPsKk6SOW+8oB3UoS`ItQ2+RsGG{=RFC5PgkW2H9lgZ z9>dcA@M~@9nA*0ie}4gdrT=@5tUjKmrY6Tl8s8UUdW9mrZDXYt-+I*8YmfkGO~-$f zP(s7YULHfp3Y5}wkVL24f$ql-_p_l=)$h^?chxWP2d>H1@H4;^X z1e0eYud)BmgtSvN`Fph)x1Pkz#+9)5>9cbn0HJ+;EFAJD3NTCn_AST>Cq7!VTX^8m zKEBjkjPI$xTZ9NnpuWNVOhLd#0xSy|Y0?LA3RVS_8)8uf&L08Qir3z6i+(uyt($JV zb;o4vDhhv`Uy4pf$8VD+`~Zky+bpu(K>#3Qz>KQA^aTRkZw4h>BnGaH0i{i`Riw9F za0aZR=L|(JqmnyL*ytnXUBP}0i~@7?ElErv@=`s|4S+EM_5kh3HN*_&r4lz)Xnyw`qmvmfA#AeBsJibKiF*!%vrLKW6Qg@J+aRlb~IMco9CsqC^*cOKp^JG zJRtcR?=RpPpmk{^r^pBL`WmRP`NG3ZHGU*OebkFI0-Ucx zQ?2IrZcQmk_pI6LzDXSPxz=Gy3jqVO#^MyLuCVOEjs`H!%hu~265u<1CGymFu4|<8 z8mT>bS(r$GK`Rflo_YhKZMX?wV#D95Wpvv(0L@eYb;o)TdMEH!WA|mlAnIT})qqCG z;p?zEeKh^i&k3G1HJ^g+u=uxH+c-i4av@|j6{^4ztKvQI(fgFHBzvU5kkJ*3_ZF#S z>W!Z6_e`C*33t_Eo0q#u#?%6D6imcA(3$gSJ6oe=z1#Bwx1^b9D;gOmd-gy zN*OI{;zHUBU&3k+p8S?8n-&UGENPIO~1suiHNVD`ct`Hvn#`L}NS);}<;4>kDe%dQLY$6MOe z0DXvz-}l=OEKI5MOi!eo)|jOQ6RsYV1P~;=7tiDx{sCx@U&?M%jfX=2OV!YlOpoXH z2t4xo%b0b%9JG+|2TXx40P_|P7S$GC(jqM} zi$*m!m$_+FFRP{6@%uu_fuea^;zva)7TqemUM2xTTK3c3!M6kA4|?bp>BCoikzq79 zC3KUN)6ygf73o&|lO7arT^86R-QlGu;!R^3G>78NrZ;MiKHrmH2pzR!Bt$Pyb*A(3h{cR#qRC_W_X7`v-Z*y5(y^eoLKe@fT(LxkGI-x=2`dKk`2ZeS zpRPzh-5qQlnOO3tn2kOwhTU`7Qj2S!II}-tlds5F2xCylB^m&P4W6Yf?4pB7%%d{qtmO=PENlJD)BX2Y&*TMjZveUcjjCOg)& z*X9-g;E0FBA=o>ORpGWf1*X$!9ZBq*NfqfanjDM}>^#Y-HgNwcuPLhW-IWqsOrv}B zk@ZziejQ9z?cLU;TgDX2J`oToz@DN0DbrSZApur!2YArPR7*}xmhk6=eVE=X!fDON zVWWU#0zk*oV;;mt;RCH;x>GIsEvE(L6wQE62@QigOaQ-k8*BmYRXP|^1}YLWexy@y z0R`QtvnTRyeW3w=bqk%cSxo77N5)kQ79g}t51NFTVAzZuZ!X-Du zQd$*##(6fh4m`GU3@*8I=KB=c$WI;&L_^Xq)sMAF74GRMB zc32krdvo8ZvshV&PuvbkW75pG=0o~ApfaKpNWA$07oiJNVrcb5(poy7OE)O|ca3N; z+u{4#`#ThkS7#3;&)cP4x6k4Z?qXqMV_!Udld#YI%j>TkaKIg(v|MmY4Hzbc$$zx=dtbjSWU)3 z@%61er&zj7H~8bWV~mVH2huC*4&HF0&rVo?Y>MEOUPBkUT0RxpoX^D0Hk)D$jM`BG z;nsdqa_mCDPqs@D9i{$`Q*J+pY6gn3d1eu&DoB(24 zS45J4Pj*2jcT9Z}%>QvsC_Ko3eQ9HB%g7&_Nq@l&YckP`= zrtdjSBGnGlDuaEu-)%{8pcU>f#p$`&dW3hy^WDh{(YeaIt}yC)8LeYzW*?w=oTYT{ zOqTS4aD3YeKyvBE_yzGbP8w7K)`mcy=|oZL`_=CN1nT~7bMnnI5-KG#`0u_+Cz_AG zlfMpk$YgZVem}W-GKS02+o4rLU*W7t?kV5N`|-ZlTlR?l1={O9 zW#uk+A8PNt#7`ZWeer1bioQB=M(sqvKo)}R^Y!1ru>|QYHXx6xP6t6U7vsx8nJSk| z8M18-=LJ61&^~z!$(Wv266W23T74%0J3Q-kFJoh@PSw=P(Z7qZEHRNPx4<6zhL95g z<#KENxiC>;y6p|PSlgx&TVBzU_Cco7Xf0{DWa{jsweXrqtdVpVl7!W8BE_F1$H}3E zDwyDa^=jH3e0(v&^D5O)Zm$yVqD6_MCB7hBKKA#L9ORWPu

    EilNa)| z{ww7=Jt0UMB=klLPj8hJtjckjQ|P<#nwW+o6^ZvZmUYhH z(M>Js#%vKZPtM{9)~-6_8BMdlmW(8)P*~++%=eW^wnSXdFKnPCiw42(+;HOa2P`V7 z%ZIExlY3GD5l)4>WF=arR^JTKk2RWZ9ePwx$WYOSAQ&JN%`1;VccJ&Kp3WYmdMk4Rf*a zvZtNCGVAY}_CAdC*zO6l_NZE-ouRx_kVK1UQv2@7LT}@C|ED5v*-?S0>u1sIQWIa7 zxf6@s%SzgHwencE5UlVruZSb77iC%w7Yz7$pHlQru|9?aUyH;3f+sc)+~$WKG1`Y?&8rr1Ay&}md7Oe` z=XEmmWdZ>oKVsQk4JaceEhUyl>fbSFR<5XEUYt%Y)M@TW0G>h? z`H>numqC5C5X#$;RlGJnOjTG8 zqO8!s72hB?QsJkuS7W>g`aWu9v=`n8dVP>ma0~M4m1)9|J#B<6^H;SxYewyFu5R`p z(}yo-CNe_KcZ^iLK3hewID$`=y(`dI{Wp?+XLxC!?0p^#KGkx#YdclGI(xLUw=;`= z#E(+LY7leq+x?olU5^>9VdvzX^Y+>&Xl*uoP*EXR*eg$~AYQ`u4jDbF=HLz4TiFis znJgIJ<4?`F8W>!%hx~Hx_k=^d++WAu(vxL!ZpZY`K%Mq$lfL`hCyvKRVXSb7Pw2-c ztf}(nX(n*!{9SP`=OWDj%&x6ZJ$wbiHuA3QgelFAt2S?^z`tS{NOSSyt`lJ_kbz0p zX+k36^zYw?E>AX~`Jgc*d=Fu6zxxM#FnQ4|fR$_g;k3Lsu-HB!NiR7s_xLRQFH77$ z6>yV^`Zz>h$PeG?Pw&-Ke(8x*{$Vm1teFbxHr=Ld3lMcJy1YbP8#C`j2t2zxG5?En4Q(>ox5iR#-9PZfS7g)yu4Y2N_Xc5awmEA za!4FEIae!V$yrn#SNnut**klKvaYQlN{W3T7P$QW&DXgX!2Yp1|NBm@%eFMZ^mqw* z+_zHm^G0IDfa zpAc}?7KVP`QAsV#1m_SNe)2RJ(9{GkPdH9hS;GyhLHkaDGwNq zLe9(9D#>D7V*0%p;}ZA_=p=Z33^M>%{iTNp2RzOo4bXtoZr5`*mE`n&q;M#eFRaCP!)ol=&fk03+x(HxUNFg-ssfb%v)c=1Iv-x~*9Q z7Xfk#Yn?yHt%c1V68?)|^2MkAFX>+R-vXk4v)lgXDrn&^25|;pb^fbXdt)09Kscle zGp*U=?cp~D-im5m^RMO)g%2>@@M4^man}Va1BUN_axwE5h?3arI0hIFk-hAHi{JRC zeQpurG>no?ReZD<|I>LNGmh`IZJUD1imQO!%I~UzAY$P3%|wFX5(%cu{hP@`AUq`I zEGOGLx1PmS!zbuoiHJl1QwkY3`#Sd!D4x8oo4jtQ2<rxYApks{=?^Sr($zvd|az_KU5{R8=s)&684 ztMB?itR#{Q52og2*Jkfw*D97Zz0j?E^Zh>`-A+iRDg=Uf34PI*y_+_06!$>#uS1d5 z;aqb?z~+2iRhR-B#=*IPdBJHXUa!1Bc~kvp-t~bZZ7}OudOU62RX_I?JVGJmOfgL| z1~llj@rMso^IQ@pB?U_7xyHGNuR8h^CRS zU-+-#Ur%8-!z>)UwqmrMA$MYT2)nF1JX3KmNb3qr!rCQ;OVJ()(3*2VkC{ZoYho5# z3Nrm+FBcb6njRUZi1@2+U$W!k>UGz<&;~Wa7dd9y4wsuj*I1ZdLrCH&17eRo59r1L zGyrmD9=G3gb?@64F9TR+?H%4fF<@B0U3CT?nr-_IQHJl^_TnVP4fHVcyaxkPZ{%Qe z;nC+x9GH9oBG2IbjMT^YaF5_-K-=S!5W&SXH@zRks)`|dEGMU6e8#wSeq*Py+opuzMJD}+8Lr<9?ke7#z3#SfYofmKq3HxCdgN7P|P zlA?`To~Dou@ca&0*pR4ts9X5MFOJBx4*M_1Jnx4UiGZ{KUO8eaP%e<|$QIgoSs%AI z1Sh8Y@)x=>Bj!@znBSAXR3_6JI%H%)4FXQ9>=&?WFs&?UwfAW4O4t?-C;^o`e~Lk0 z0K^WMS8OC0;Ch=zlo(rbn=aE6gzp1#2>v%Y2!C?W>%Yxhrf zWHIzK49E?0Gd>-9s!GodPlq&Ce_;4);rkX6WufTWdRrez@ZJ!2ej1`ml!W?A8CROs zbQlF>FMm%fVZkmBrg~giI|u;aI;08(VhVWFAqyLD4D3zcg;I7hiF*r>L4&g8Szw70hhZ7E#Tg+r5SIt7K2T#&{$u;P^<#2otS6S zK4PI;f!)nMUtg*jBr_ltw%;8q21M%v2VQj61vRv~?#|1mUbS1EokWmeTqh zv;{?`5!G&dkEjLqU-Ba%+!1sDfx%vU1^ee*_lP9aw_#lmqn@7yoO~6srj3z~jJneE zyfEjBjPy-VyQ_3!F&0|q>xC!iLjqLqHUW6Cjeg(4tl5{B4<}lC^czz830WW?k4~=p z0v#;S0i3rA3j@Ud*{92IapP)nQt0l&tZgf$B~5zXW+2Tfdsg8>{;8YliD&ri!#^>f z_A+j@)XieOe7v+C!9OzFI@*|exTB5U#}K;w_`#b#U+RI5QtG{OD1DyBtyb~W%HPpf zm$g&jo?46?Q!W!5(6oD&E#5b$KWJ{Q3!U69QqX%g6_I#hdwz#$Kvds>E%70)RR52GYAZ=4r1aq zSJ%3VDRcLgmX>W^wV4yYLt`K}W-%UlCtTAxqw}cXJL6#Nw&JrrNn#Lc5mi5JBDR!n zse_t#IOCgE*p6L#!9))`V$L#YKEz^+pi57`CsZ5le=zstY~i=F+kJHD#WR!U)jm6* z9acW&1VG+Hn&eqqRC|jik?1ty8>miTTjNoHHTbm4>?yCXTa+CY)(WQ7J^#s`BvxFOAU znnbTLP7U%sXO!NnwuXwq#_PemX)m6pic;)NDPNFJzx#P1`_pQcmFcRwqUlPKlWN7o z#=NR={@Kd+oHudnBL2b`E`eP|yf~a_aUfMx&S8k?uvR!Z$(|UWfoG9fJsPS2NZsq> zCt7p~yLV|t%E1o`$_(Sarg0lF zK(=Q}{lg{0AK#?XYM8v6swa`y((QXYq&g*_vaQrcg`?mjj1ZZhCAzXSz!4ph9znN!h(5GmYQmz>EQCeeBUEj>Tm zXrR(@WsDhI=(xAX4}is@-FNe}3zigF8=LuieOUG$pOpR7s`apGBJz5=jnK`toBqC& zKuf6PFfeug%ev`F(Pkz2bl9p;W#DZW$OOan4q1Ww@Jl22{W{N-yxi>E+T-D41N2;L zS{$qyteQ1cXrPBMu^80r6ZdWC{QAjFm;@Ve@EAA~^+>{v-jiEvP#)&-sL!F<$qL=* z$Q^myiV!6s=RevinYwLY?EQ#S^7FwfZY#&xWJ>A!>IOV6 z0J=yaQHJTL1sbc3D>wQka&4HmZ6y){v9LicwWXX*Ca+#$gY`+u%i3_-ng-B`2nADPXClMJxhj`{qE$-~-$xqju-1D~J8%DoUvn$zh|!W{<8$NTAj(>c5RtC`*0@NZ%1^4ZIl zH4#vMw)nJa;dp20`bMRfUm29~uDf2jdKC?>%=G{3@>>YGGhC3h0~oEEnxhcG=rRJr zTR`cP1z@#W;{7{^3uv=J44eT(TmSrdXo&4)`~vIKCu}|f!g@lZvcK)48OIs_Rh0n( zbesQHqASr;F3EYNdw(t8nkWBT8Snq&CdYrXY5$Iv^zy#O*X=jJ0y5CR81`YdmN#&2 z+#)3W{>~Vv#lki;|2v`5TzI(aA5Cx(!0;J927uwW>b-(c6w6v!)&rg@zxk(CN15A7vz)y`20Y(1_hwV?^kZ_4NSdR`G?Wq~JubTQm4H&ZZI<C`oZ|OdCwj)5Z6|EMa zos9v3eBi_1VO(Yd_v5VtV>pmWFg$b?P9xk>yJfx%y<*}=sDMwqNRMfSTAF?3EXj5H zfs)nUs#<=~n%gv~hbe(ds&FUE%4ogOSR~K}Kq&98TN9br#ZQ?j+Gx1-{^#>hPtZtS zUfyI$PO`G7Vs)X9qKKPKe{-uG%H55$A1Ak(Kb`u~xZ9KCfz6=M6*+x z2ZMvwPiKsjU0hlv2r9&|{l)ZwYw(sY}&nSWvk2UsDzKLqYB< z=vWQIs~BEI&ZAK;V1nl$jUQXdS%g6^Aiv|BKTLnNOPRj+U?#>s;3(54VC);sFSBz5 zd9tv!6wxTn>Dd#MSEGf&O9mE|WM{2SqZPmvvJrUKK7d0pZ54d-&2b>X`z6=+0S$BH zOuc`9QdM!?=^<*=F+FtfwW_EFcaTPV-9$a2_FXu2VhwulYtS??{^KHS^1`{Bc*m2(y9X3t1C0Y%%iY9!pCtoOHV0h6sya}*v+}v; zfXbt|Inyk4!NMF~qz&7Qxf-pP@s==&(w_1cRz}H%qbX9S2e1n6ZIY>_?vxC8J#@zqhEUZ@Xi6g*-`{$(J)L;kXg)G5(rLQT=^5S4W_zS z9H|?@06op-tU6v*k$7)%PO98;BwTB2nv9C7jT6?W{3b$WW}<=?lxqTQ7rv2%`^LaP z3e|ikoL;hdfV;2ggLSc1)&BhQ?U@5k#HSEjl00;2NXYr03*0{*&J;xj=o=pw`N0ZT zt%bE{1hO}EG}AuMA=~gqK=)-Yb^TS`D6&#w31u_;p^^?a{4(S)0sPKjyGO5ij6CTl znm6v!=1P$(O*onwd84C&_+<&1`^G0dD-%U_DB3>%awc}jxIO>!fc?UCk`7opV2`a* zeQscp!9I_nj!KK zSJw4}O7uxg(P{z{I$h?ps%9GweScM#O46Dlp?3wX*PisJ z(%F3L>((XbG!XlFiY1DMB~cgdC=9E1)v zUe^1dR*TuPfEc#cVD-5e)IgxH0`dl4I0iHMW8>2oex#Gzz>#p+kZU>g=|_)=pIikA%|E>6dwGpBAN=f>I)5h45nu$X z42kZ{1L~cLhLVCBp@Gwi;CJPG0fQ=fD`@saZX^AsDKNRWW1-;h(Yh{Mib4A5y4^Dk zbm!QJL%0Cp#Uvk{MBGZ<08Wzo9*UF3(kD@)06)prNr1*$z_tB|Bi@^(*q4HSa^Pbe z%Ox5)>!Gjda@Dy<(Tn@eEK>6&E`_?1qf9?vTsl?WbKc$$YIDV!H>IsXM|5uWc9t zGH~KGkkvZ3(s#=E3CZSA>vNM#_RLf-M)nk$<(CzwZnxdNJO5nBAJ*P7o3*U1yZEOI ztBS-F@`kGHLC)7m@V&G`TZO5FS7{|=w?!;!)8-VMKV5nWYgx3mHZM`m%m8xqiXX34 z5D|$`Kv~`STUp!}$N&v_dR=heu(qm+K!){MveK*0fJJ^EKJn0LVT9Su9lr}{brak# z9RfPP{T?+h-EtZRu2^oX1io6V0`@=`gA;-jx z_Ve##d$t@qvM}i=Hu)Pb_nr=q35z&hT_g^ zjFO*AGi>Uz^6fT~NQrQbQ8&a@!G0WnQ4UQB>C|>iB`2-HzWVxjJ-cmdPWAmT>AmRi zuSrP}b$Qk>Csh)X;bGO(BC<4xpN6Q>+D2>ZtKr_b<9-82x00L$5E)HMisiy~U|9+| zUHF*0uwZ&v4rk?9Y_*U;x`s6i-OkcWJr>2KRV?{;B_DqZWF$y}*}$(l?k?YUC!X(5 z(4gG1*RK;k34Pe{l`BqV2s;@s%tEE>?do81kAu{c5`-K$%$c_NA|c}5nr>MGidSwZ z;l9>@;`d%j>sb1wnjmvM#ZNc9>1g_Kaz-4e_`~u0z}+noEIG>N1AV{x=r;#b`)|it zmVNuloxVp&-M4(3jB=$RXegzF+B84;BHlep7xlaHNn%7S^+RD(wgXT&%TqUDI5Q5* zap{$kJ#&DPIi&01S)CLjQX>KVR<9l}%=8L#VM?qQt{Eyykd~xbP%STlm82BRHLKdG z;=#*h#)kIk^Y1T7I1gI9&< zTy1;T5;TC3p?R75reTYnQ8(0L-_Q6}s%=XZd<*y9gm+Vt+DHx$bX7X_u<_5H-{FM( z>uth9kFW%#A#9r654x|eSmh0?f+uLYgw(>5^la1c#$i7fUk*`gc!0kWd{P}fgeRSh zZi6E6eRF_cylRo}YAJ%t>dQMF!HUIS9t%hj9C>lTz*%J?l~7MO24$<$I{y9K$2e4zVzS@mi@&P6&C)? zU_m2W+=S|@hmxFr3IvN>yzL?}%ir_`p!ZrbtsZfx_?6{w^TLD|fUJu0uQ75L@pr|r zax`kpyikj##Kuz7T6p`a*oHWiqgiwI)&_P6^V#NF$;@H7Tk$+` zckN~=kAcGpU!e=Ga?+AHalBFG0oJoaYNa%oiFC}L3-}+108fQ-;rJ3}ExZ`(L}$5= z(}@{gvcEe(E52;gT4FnjKSN45K8ZP$`oUi^8M&`DKScM z2G?>;Fxc%p?p_IFa{O!RnZD*bUE#WInYSM)C02gxcNz4`$w)YHWG0EAbqFH(&B!Pi z9_38tdA#;HrGOK9-uZ;N;Q-rSDS4m?;x@m&V4;7MsH3Onn-M=LE9XaP6c8WJ=jbmku>gLHuX&qdlbJ8JePJuOj9>^q2Ex^ozFfVM;RXE(~GLta{60e>n&t*E)M9)_Itqfs$)_ZoxUN2YQ#` zQ*~n6wMmvBd8B4D?(@2OJ>X<2I-6w7DCkiTae7uEb%gC5oRH?W7yu>ZI zI=H#x52UhT!}ct!Q$t!>NZ6WgGL0*1lmgwpwDP+={)n!z{+?3vs{B$eBH;{aw}A}Q zXev&e@Z0mN7bL72i7l^?l${9H%%5?L(g@l_nV_?{Ca4_dVxxTIhb;@ zYfta~DK}=0fPTITuh3ML2JgS%~THZ)N1bz)G9jF!H=u*{CH#9nUa`1m8QR)97SH%CI7E$hT#T?jum#p{Sa+Wvqc`5pt=3dYW zmxy-!T24!KqR7_PBiI03c3-f7xwap@ceVsu8-o$RwxUr&1F_pNx9?XrhPb*M92oR^ ztoyz>UO^OlfuEe`i4GO@x7&^t=Qvsk(R)`$MAwmgoz5jlnW}L(45{Imc1iv=L1e>e zBWGVnTTfOR+a`q{I2EUyb58#~I-pq^ehzlpyDu^4>9;(Q@~92k?w>=*Z4+<4;77M7@Xz zCFmUZ<0!UsvxGXtQm~68?!obsqF{z1O`|U}Bm0Y&HU+Vv+y#>#0r<{( zJ@h;Z_)kUkUXJcmZ?0Nc=;#?-yb;s@l%MXtzLwJZsBf*4NagP4sT;_C_NRFt%in{C zgE^n(mp>VT`v!Q5EG#U9`?s&it^ZTRpL_721wnaAC-v;!{o#nJ!KkiTh=XzbH@-&aNdEfh zRr+Tj!=~rQa)wgs^G+de4cwWzRKbo0OPU9yH6~ZZ3ZDFL_C#ls?0_-O%EBFwO&|Z6 zpP%{jXMAZX4;$MDE-D>eU7)pK7z~yoJNWk=uU-J3I}--=vj56II|{1xuMyV5V;cS| zYVA*7E<`&+T1V!JR;{-G{u`sVqJrnvpOf6&4{U5~MH?ngn1RyOHMX-m&daX;tEC0T zr$3pM2c{-Q6G%SR99Nv^@9%piDA?LEbCC>HpYtL9m z`G5ae`zGpNzJ;$hSF|Gf*J0icRe|aU5c&`-xle2*HiU#FL^Js(IIZUf6y+1#8-MyCB+OpKbE8umxP2pk(5o0y(90S-+4 z2j-Yb|CVXge55pdu)iND{;hLr7S+Z~@l{VJye5mBQ!HhDbRYo&iFMv9`JoWa-0>gj zkW*gaj2!5s0|S6HeSI7a6UhT{N$Ssd1v8K~?l<;6`Q5m z-7D{$>xc@NCLhj!r?Hg%Z^|B|<9E&)dw6){!xK81GbrE2#6=~=b#~{Am6jb83lwGA z^6KeU>+%$5&{pyDzVXgZ##xWCQ3Nw^a}QPvUq6JTHU3W(8b1M#T#%wXi_;*t(4^i1 zawrfvqk#;U{G9a;H)X1NcxL32SFH!n)9<&Hsgg`gHU0Apm?Y^779A{@09C4^|DTr1 z`AXr82^pfg3_rN)T`O5aneD}8W}83MuCV~7z`JqlZVhhxH|^Hu$CN@-R1Pkc?VZ!O zM)V{|YQe?0dLCCg&Uqyda?Q6rk;$es^*Vq%e@j{LPHO0U%J|%(e`Dg)x^(@hjN>Tvx99NWC&!tw zRHHQtq304TK|g<5rl%iAC2Jazu`8IWzIC=0OZ?e3BSLi1pmco6&&tH~C~S(e(N)Ik z33|J8RnRV4A$ytw?SVZQO0pv8@*^UH)y^`TnjHkWjXE*LR1meeKS2heG**$ zJ-hEzpQ6#r$K5;;xrTBtbCXbFXt6dTw!kZj|TY0^H{x z-!hZFCPF?>9#AZ71C6Sn9-+becji)#o|}UPskC9t=H}+o+bWON<7lEH5XQwNty6QU zv7E5#SvUo^n_Obegk$zS9)h0dRnIa?OM?%QH|`LGOn~!ObEcGnNDSJ0$a{mTgKwTy z$-|Gy7v#b+w7bDr_5;a1me8fod6BP9K_T(S=CAsp5wgV`mB*Pr(FT7`xpYkUre z&w8Ufp5n@>!5i6_Jv5WYD#2Ngy=y%Z9DY@m!re#(>`W8ooI$%OjbGK@yeu*_aC9tA zuTKxY!(j=Z36j-%Kr_g>beQm=UZ2`=|E+LcwCc!I1*vj=zWcsPNC-WHc1%;t?c2`l zZlUySsiyllTyJ7}S3L+$kKI|n#l0Wpj{o|D_z57YM7XY~8EUGO3}$#Azpgs7O^K#z z&c{uX=fd^Xz8j6+mg@_RxFv4*qQoD^6>ql|VLn$s=)1f!g0j?RUD2Gs|Lk+O>UkNW zmDQ%qQmLmzDcJU$$79&I{sZ^zc8HMw;SVy(Mcg;9_xDwG-1Bcp*$LC8(soAE+J*|? zF@$?8Ej^!juqfzCcuDr)ZnA*i*GI87S7z9x9(b>VZ745#jD+e=|06;vW*6Ntf#pf& zRA&8Obu-Fsn(qAdg(uqBc&c9-dA?lvJ-1e7)w1#m;{Hgi8U|AO{>!#j8s7QGZu(6` zA|=6rG4in4-JpCY&Or@+!h~wQ+tN!Qq_sWxu?HqSLA0=>?WNY>Cd}I)&ro+K*^a*1 zFY>A_O)tQd=78D01!3Pzc-+Ikk@Ngeu!5*A_F%XacArAaczgnH7xbr()OjG-Y;MM~ zlqyDj_$Rli5&cJPO{#^mxO=gNuWM>pT75g`?;k%PaEpsFvI^38j58wt9yG(fOc>&J*A-2Q={Kv! zQl$b-=T4&ug-_lQS3F)fiUOKaW?ojL&2qbb9?8lK=wF@AHl-XT&$pp1hV@wA2D&Er z$_`t%w{0;k44K>`re$V1xu3dichr;Q;prf@)rJx|C#K2QhE#0tOeHoR?q~UcwPy^F zR;!aYQe>ILMKkco|_69yX@v;O<2K0ZQ{aL@oUZXN8+vgZ;@N{Y%*7*JUlp=JLidK|4CHTYQZ zDmWx%B#Z1&(FY`4^lc(-1mKCPd{$vq`*Hh_a+m<;Yoi@&i9s53SA_~WM+tj`>6{-c z&;-3bbp)~KUrlt&VgRWirhl)41fT5Gq@4{S&%xl+$);7P(@t^@-I)X^7vr)Do(1!b zVT%Rx+V1S95ocVZB(`9_S*b+nPik~2TDu(6uxg)6QSfK%qNp7w}iGSTC=Po0ao z9OwICzq`!JdOfQLEHClB^+d7emk`Rb+3Pp+m*v^k170QY0m@w2sOe_m)v@z5BX0Efh+jw3K4SS{#bIQ=z!DxKrHS305fX?oyyo zin{~|?heI0!66Xbc_;0Et-aRT`;2$&bN}mex3xWR4Yt zN{wv?uAP}1xkC11)~lOU>3itvEN&>jN{qczO?_xAhwnZ4Mzl(5DQ$^PTAf(tWL29o zSM%pyi6qnXnowm`$$3UZ2KThKfEdECKVl3D%u ziF*n%LFp(>e&AJ0oJ#!R;6=olit58usbTzE+@a25_nUSIb5f@7<{krQuY?+Bh;>TD z+H|;MEAW9<~-mH-K(ku~G0H-T7$8KP`mz zN?l|Xr_V|Y#eQ%EWlv9vQRl#T??P$tnRh~x(5pmrub%@ZB@;7MI4kcPP>R-m!6{W{1uyNvf^m1&NTtn*UQghY(#l#F?{7>Bi)v=ij-KKjpu_}B z%$ccX$Nm^jbEvDa9$*wz!{s@TeO9H1`+AbfcB@@h`9|}0Bm)&hw1bJdr9(|i#XEwU zp?vH^PX5@ZW7ZmSU2VG`G1%W9dgFYO1q32^_;~ich6H3k*9><4Do$$oEb;aew*MA= zuq8&oZvl~B3cPK8Y<2ZdXVv;qN0K_x|1?qrBhi}ej1gsceW*=j9@A&cS+3g z?q$?>V>C8b#i#T2&fhc&pp3T-lC^=e- zRx^`xH4=Wo0@@Qy#3J95mpSA?Kra^E8^5$)YfQN}JhD$fLUl1Ny~z}OE12?D_rMPl zrj-S3bFqe_HXNRLQq|TlE;Q{qO3pPtf6C-ov4SCe?4c|DFQ5|avk?zTu7OOwA3bpt z;eWj9_r=Pf%i`Pc?OT6LtM|Qmx38KEneX%0r)=a&&A;6Z{k0s|k0C{EtMQ2I`u-+7 zy0z7-L|0Cdjdfd()?zYkA|M{;YST&nnNtPlcWh^24kR+P=IJ-RqeJIHtVsi1n3x+T zZo<30GDjXy%-Nc>J8CYWQ>oTrAf<|#$sY)=`47T*JPR2WU)nu1R8z)cK1Ec0XPFQY zK6YH+IH(e#>3E8#BNAuWHv=`D%N3@O<^({H=NT?91=$a8HnA9%3P>Z>8{P#f~bBQiuB zIrA?_psJ|&(S|(Wt1nHU;4F%;oQ4%eK#{Fj>Aqz^g|q#P%hc%1Kyq-!FIYOC)aJCE zdqcnJXikuA%pK`@+=);ibm4LW?>u(~Y#$D)P42g%o#+-{`ePZM$%g>##&Rj0am0Ks zU!hcM9Ol1*b4g`>6tYp&l-_5@u)kQeazrT1|3&HIvna2r0Z>NC&W_P{ASsV!T)|C+ zW{y$HU6NUNe>8YN;&pXq>1gyDuP3Bin*cE3$HT+xlnMHcYPuOk0O*pFW4sJ?^dQBF zOGps2eT#m%GR7Mj+mhd)S6^)|``wQ-2^Y`d#6DLcg*qW^<>uEGr#r;S*H%@;suUt{ z!g9Jewg`Ye@&sGjbJ`f=epakS#d|e1>tSWgF9JS@SP@Wds@Mp|03oPfA;H0PuU}_p zW!*OeF2^%7FF+vvu=GFF?dl7FPJFi0{zk}B?Ta8wzw^exJ2n~ge+i7KIXXI4*?wda zml$g8>YL}e0t4N?e}|6rNTrpP?SEb;0|P_oAJhu4*4XHy*R|;qZU6=@3ph{(^Jh%K z?%QGXvDQ>(`Q@=U&hU;64Mj5vadDWAw!3`#3l2S?yF0?D92I5d=%l0${FJeCJB3F^ zYeunYMXhCJjBCnHs@&yWaN+Tt5Wq zDjit!3Q7dSieC2&^2;cl6YgNfO%eXIt@iWSjB`(!N(49>)aY+`E1UBAk>}p0qlN~7 zi9KoP(g^0yUa6jeKB$2*>GZU#YKqEebrK_^CL`h0Nce0rA+3hHXf2?@q? ze>V0FoO>6Wv-k$!RP9tbICbmzsXIkBP9{J*1)WnDS<7glkF2GpDSWe8a9)7$`S4fj zuz}LDpRK=&qcb9uZFwr9dwV6JMt_~Vc;6_mQ2`FSc4-;V%}ATu@B)jpr+H+;yP$$m zXo2bM!sYW~Ej9!eS9WM}&$zeXM^<#b|iRJ(xncHIXoAO zYCo}|lR&&xp*C8pb(DLBu0`z`0yPPyU&Fo9T!km+fy~OYtrOo*5E!Laz1-LxEF0u; zGgYdi6x*fx-d)?Ah~WA~`v+-J&C`0aYYlAQs3%!eFoe76=RQr=(|k!jy8k?bah1$` z;ro97ccJ~ho&_QqyKvjNjXAp;&FX~MF~_avRHX)^8VyG?8Yo^-itCpjb|LobWk2uB zJ59Lnbr*x=S=F^gU`F!Mp1>y*=lrzcmd$O)MM&+6D&Lf_Q>j=@O^q-LtRQ|t6##?s z5?Jh%R@dYiN-<6wFiTp;)3)1>I?aYI*keL znP(f$p-;3$cD@gKaVt`P(h-TYAm)n3y(C!{L$V7>;`c**GwoFJj5`{B+UZrFU;({P z(X*X!cmsh@Hw7m*X;vj@9Kdh0c-F4%NwKT=6YQ=u)wgAC@kLo1z~5w7QCgdR%svsl zw&U@Ag&^Q)~mR@ z&BfN*HzGN@bPTVJ&W!cXRuxev;wL&gV#yw_r!75QxYgqYP@L3uFO_@e{VdEThy7mt zRSk^5B9heZg{P7e-iZDT-nhuTt1V{b=r#&he3dOFBisVIy-A$CwuYwPI7cTt`B;0M1%c7#f>y0vS}!)o9&l7yiJ)TnbVNGV#iLr`#3hei2T%nP)nU7E3AU52J{}- zN_xA}&1Z^n?TCyw63Y_&RJG}g+>;vJNFAZ&3L!oCPn!u5;&vO2mqjGs4EF4({R&|z zz>SSvt5&!u}F9G{tD@Y|EdMvSQ|gazL1^MRQv zP^lSNU<80m?UkR^Y>NqL;dRz$56=C%db%ff;q&8)*vUHFKiu^ z?LLp4M_Pl?!w=;(-EcMx-M|OjOiN)A5d8r;Y>NeJ(ExsT+d#Euejb~3mIjpC7!{{pT8l`lWkbB>4x22>5uMZ^#5pDs5Ds)%SgZ}O`s|n&^Lu~ zl?%dYhB2n9QWJ!xL?mxMWpRr=!%GjEY-Gx@V#u0*DNKws3RTqsmTawtD0?QdA3>l% zwU382&Zyh^&m_(_`Gp!=J@2=B-I6HzUc`Vo!D@7L-10Xgp_L4E|Rj=URE0N z8#+XY@!?>?w(6k*$8`Gq=1!6`;<7@Foyh~ZKX~foNnsFH!>D$OEY(h67KIGVHz?&S zJR_S6Ak*XqAQwGzi2WU4vw?I{ljTO2tOsd)`!;eID-*<>yWhZ@OWLw_?YgNK4lPx+ zi92Vzlrs-TTk1mT?ag0sB62>2B-?8%^}mp>7x)nQo`Xz`1G*ZeWm6U~USuwgAn?xk z)zL@95LP2E0_*$~t!*wfj37yJ`y8hXX zxXP#){frD{HLUyM&iMUO^!s+)Q8|+mnJ-q!mc~#(^&}cSqL9f%F22AP#t8P)6iqnX z-KXvqjSDS|Gacgf@)XVGeg~zMbi3|H=Z3-C`Ou?MdQ!J4&Zv}K*InxcN@BZjQiGE5 zTyF6_%yTl4r`SeC1uHkCCzPIK_vB=kj=N?)oekji24F%FAb!0QdoJXKCr0Cqxi}7H zF-IZ+U^CfnBc&Ws(a1$O)5Y9K!lf@N+nKhoU4nJy&dn%vY(|Ca9>dvVJMwqQl4(}G{BvxU4d^h?l`K6Qz?Y{ z0W3eB6skpvCoHUqeCIayHe~3FCf-ma?z`yCSI<VYY zGW_tjW8s)hlS!c&^908?CZcn**mAN@!F<6U`8_*}bt$!HP*@%6Ggzc*Okqt8B(fG{ zTq@Mt99W~X*7F6G%d4C$13deSa=7#7vxi!bk<;NJ^VKZ!SC>m-92KED+0-@YJ2OYc zL6ff6dG4H-E0Z2wZ0}@_uG33YP07g7A>ydz-uFvOcQ;?HGWbB+CeM4*ATv?4sN+LvZr8*b5m?qHNO*>!dQKQCj zKq|B_HMmE}>KJ`=-IrvSLuP+-OyFzHtbh3yFZi z89U`Lz6u)A&!7FKs}q6B@GzTdc3>doACQf^Agj#b$g#9)k@+3`I1cw$PJ-fRQ`c1~ zaCJ48!MeAOMoRJ<4V|llN8NmJQckl-d^#({YH}Dl?)_h=nRtHr%ZKMgH(6rGeBFzxq4AHtTGeT)V=b6pVm6Cz2=KOSb$poY!`kcC$E3Zi z=?~xg>#E|2HrV>rTYy*vUVe$wkV4|I|D(uV^72Pt12&=**vDS`0(QaLd)!OhBV7AHEtYpJQOqoCss=xAh~Ye||1 zqEXlU)6m_pF}i(A4OwXiCe1$cag>-6ko2iXL>H>P)34`%!suOkosiVzl@E1|leSb~ zVya?Ao7-*(muZBTC@ae{d3p+Q-jjsKcduPv)i^VYS~P#+GJ zF{hUt!uDU?`Jz=-oT|wRYTDri9cn=5h;LjArWcKgrrQg8AedC#**l8)T8iBQ(}=^F zV`{1bnW)|SeZuhF`G~ll1sG?eAtA27(#1@jC8kUGtykB~qaxI& ziUd97dro?jf=iutDb7hbeJB}dXw4HQ<=&!$;XDs83#NzAq3EvG1eSt=2tE=S zRf(tBT2S=c4(t*sOfe&C)er8?ebO0E`@afvax*pgNRu~-XZ4vwlLT}b-Vb^eu(V9y ztHGf$Crx&m)?a@cfc4#CAs!W#D3#b8r?W4g%~ND{^*h-R2iDt9&kz$$m7L*|!HZF$ zV@W8$Y~VvX9nk@Fr5iG5enem01KVEsG3W|!B;a(VKfEPYdufg6#R-&9g@ zom<^=RC`UOeY&2w6~nhSh_)4%3nSj$8z7)upu(AdmwKUPR(&@);m-NKHKTDo+`6{ z^1A6U^ai}Q5}rOETA+>N+Y;@QMUMGP>3JGGB~?YD{A9Ue$cuFTgHN=nH z!e={$3?{pJ9~Ahd3X#NS*^=FO^sTf{XL`}~R0@|<2BN-N3m_ri_8!h#+Me1|UbID^ z^SeYIFS{OroM=4(aX0QOVj*jnl4Ndhi_+NVzI(pF4M_+@SlmHT2y0Nu<=9fx4HKoB zS??OSyw2cbr!0itoL0g%@a@&Aw|VHwh^Ex1!WW7Pn9@)9fADKhjn#6bJ`tMj>X}FD zw*1uri#-MCkm|)X>V$RhOSWGL_}W;leZ6n~6N+@v4Y^F(?VleFUDw$O2Mt)%hq#_C z*F*JS_ zBgwH%_(g-d#xSixp>mKCy=H}kjXbV%_rqhhY0$9t@{K^X`dAGjM-_WoAysX z?9kmBGWJbSRS1&@XDi{=I&Z!Qx6W+B9P{Fx4?5uck~bBImnqo=`%bhSjU}7;{jwxi zO92o1HN7Iw60dV+tJW8)>H5qbEDa3w%@2CUIxDczvKwFh9XjZ;-bKT-1 z{b*3B-LpD*Jf4y{W+q943JS@t0IOLuTb}ej8 zBL_E|56NG)N7$bl_5?;2NDVuuT}r>E;Pm9*maE?%Ze$c!yTIK(5yRHn4YCiyxQ1^8 zDve4CX{ShU4cc(UpRR8TU#@&Ma=6qiidDi0G`;0$vo2^{9RPMk{Y8{`InDHp!i%yD zS`oUX&TeL9<_d_o9fkGv^)o!QoSqUgG@JXZK<{E;MNGalbY^vRRrk}Uw=F@$&#=;8 zo><^q30T&J5m$GTw6xZc3@!|qLUpCgxy|VZm196#4Bw6W5D2!sJJCw!=37ola;wGR z$XCo`7A7Dw8-==bmX9ew1lBsd1CjXvj-l@E=J~=HnH2ruof)gK<*w;iZS;Gz2%CoX zRHGvGk@0NwI3*((p7LiSUD?}NV9U9}d|L%CVj2n;8Uvhjp|@B1(mHbv+5Ue_Fdu*w zp#ZGNz{p5fOMG^; zF9&kCOOBSjq!Pp+E0Gd%+v4u|Z<>dC@_Wt24QyM4&{81a@P8OiW_MZtL8yTo{{tpp z#n#rA88lNfGCJKaA^~iB=B%KmCh_SLE1)tdDk>s<2Ij!P4ff>3NmW&q;IB|Gc@6C! z@_I-7^q#DiIXMfJ^*n&##p_#{e!!43cB`__&B&nAa|J4ow3CLkxg0J(#2b z)XzJp9Ky_%cetASyuW_{a7+F4^)>p7c1o=bA`B_`lX*DTlA6L%YViSgwD{BSt}_6R zrbZv7yrh7l95zY8n#(j<*t>r9gd@}Cbu<2K9r%u3ER$MhF-{=Ijpi<}TUJvBTXyo} zFrOH&rTd#hx6xwDtqP#kZRcFueG^or)$g#iRa>^#5j#5qg#)imXZz#visLbNOu8%w zFrR18t-o=jnjIzX?(1W>lKq1_tzNzOBjQaT+24Q7MUwTiJ~^0vs!Z6gHH&SBh<~_9 zK?5k1m5i93+c$?d55~%m$|)(xTV-w(e!;$Hys8t*~ia1?&N((X{K>;Zk;aFi|1zIrxTockJdB2vg$54bx zN!pVc)k6IGwNyh&-N?7bCt*ahALX&~BVxyb336x~CObj#;{;#PFjftn@7iy<|T?u=r5MM^*M!7xG)FNh4 zedDReVH+^Y1ixI==)dpd%t7;`vC$SiM|A%N9HM%nkAjH5cSgm?;<4kIz4Mi_cfNRS zDhHd-^AV9H+S93qWv!2V_PPB$4!;0j)YL%h_8L%nRFna$58YfiQ>BkdRYRQ+Um-pD z&CwSMm=e#@rp04eG;vi#`*^awMS2oOdUzF$YWAUahH~{sCE1g2$UD4>-tR+Z?0;=O zKWV43gT;QyO+V4x42{hokkJf(%&2J@79t{IMJwaX{fhG%rDC1Ab$%dj{q}$WcNMpR ze_OwIFrBm5O{TZEH*hZP-6%6JCD~BRXZ?VxMnOgmH(M}-SsNbCVP6K7rZT{b)wj|W z1xUi?^n>SkcxCIV19DY_eZkk^`xKp@n(J}ebX=2f7(+3N`*)jc`!mjIzjQu;e3MZq z*MsOU?0opTiuC*`nBK<#D#`s`mNG=;YZ(j2H?EIwc7BS>BaOD5tL&4X#E#>o&GeN& z?qXs9`R=M!pqH%QWyln7Si4t8yWreClv^PMf?NwnUb@fQz&a5HxWI1HklfP3#N~{z zH!qyi;z zQ-r!R>!hA|^=|9rj9aegZR$2aC_@dmOFqhpz)*+9-R|7Kz}bon-vF!%qj^*-^Vwwl zn*##v0Ri+KyylC6S)N$;uQ)UnJT4n7adAp6fZoJyua+l=KRn)q{r&subLB+)E|U3; zoxS%8a@?3))s;skp^Zgfq7Tf1`vz<(xj(v92hWWeI+%_Gat+4M!5@baO_Gf;3)K3J zE6W{-TU)DF{vhcQBy8c2i7z#qy;oSj@PR)d8E3eV`Lyh{1FzIO3US*_naqSQfZUf< z&XLLqkifW22?$cnOu+z6;Jm5`*gm@~cZM=%pAgWfEKziYiw&o@IMjuw9t;(VuQh_B zOLvLXh!j2mP*5g(0}o)EO)=a-5FWN4F<;ulf_N~u!tL+4;580WO`)O3Pnzp~FIdJl z3Hp{Izq=0ZK%sLq-7GlR@YA+xJ!ed7QC}jsFZ~h}xBu(wwEGLZmgIetgA~WS7%|d+ z1+3YG36d0t+(kyWyQfg1M*Oz6aX8%%W*de&m& z1%wOxs6V6g1MC=)eAo^VsLFOEqOzIXITX7BO@g1&0u+73A&fT5v__ zFsv6;*$$UI@$|F3n>T+1Vd$;P>FU;#A*&O0Gt&Yec?Q3t`r+2{PCH3%FJ(rzM3UzuKlv2bicf=ve=U*H7Qw;g_ z&fIz=m96@_PMf%%Gu;NBPFU#MZ{W#tZOhU;K`tYceZ_G8P{*UmXZV=VWuDM`z2~8k zAH&LF>BCm&<0JU|0lnz?x5AwoEsHVndZ5agUrW8al!{r`+On^l##rCb6%k}N$!%Wh z0W-aD;aP$v53B^*!S_CW*uk^Eh#(dZz+2$V-dO!kJp_`-VE%R%<#k|?$<1gcHgd@A zIVf5JVPPA7465KDe;={T$%Ay7g%aPup5P}e^0etyOzv9}1ZBd01lKYOtW9jzvs1pe65)XAxU>&*Y{uf4_@x0+y#nxQJAX;l6A2*xKBVqSXt&w!lL;+WU zx2E5|YH)X*C^Es?%Ph1WrFK(+C2)3Vo7Y=L1Z?;o=Y4{@Gz%m!T)EiID6aJbMoihw z&a@`~i}WP_{q7J;O_&fkD&=` z-YR3y4&>e*)GM{Gz3B|Hn|mR4IAVuP0Yv(BKEmyqib#G6In5;4-l>v5kW-uuCaUd| z&*Y2|?<+>6Nmm}{j}&T_1^>W#&|abe_}B$g@#@Zv_&J5D?dio(vkRE(lUC)Oj<#{G zUtZIb`^3#D>|Kaba}CkIJ3Ng1YTkQ^`TggoPgAS+DASPA(|F^!(dx!cU&ibY+xg4A zXcNwToE`AWd->G0d60$cQm_j)>Fdhg{Q%P9yXpR);^ors`vBE=kC1__DFnpF$EjUIE5k zeEGRU=Hp07J4vP#VRT&}2aHG4Iz9HFGh}?Ztlr7#^0mc&#`WY=?Y(9uQQ>|b4k3CsAIzxdsl+v46uD7Asf!0^fR*S$pN zEPg2IL2>@L8B(^kdw3=u7K+e`=D=dnU`cuU4)MOZxx!&ab<^1@?q@5rltHRRl>$p= zw<%Q)z>+TwHU2<)x^k2yu^4(-{)SvA5tzdmd$}>yt{$-8Vf^ila~b*h~R2 z(nu^?=aV}BuMxlIbk56NP78AV`z^0GZ25>22c&K>b$ceHd$&uDwszCo(i-0f-V0~) z4E0WEq6yG!aubTogY(>fHo?J#t?`MAq4hNIqcR7$0RaW*djElQCmuN32&Jmus-&msg8^6mUV& zMnqBax{mcv;LSG79iGmvuB+PB@zWMwiS6g!%61NgK(BIq3k(1Vsw}(fWoOr8=lCrx z-;zxoP7c}nw$T+hbd(oi{$jJ(%V=;)o51_(%pkS?LLpsSc4^9swE=gEkALMkOK1;{ z4}c{FUhO@GM&sb^ToW8zh^)zZJfC&Uc;-1;+p4s6KtJn=Mg7!-)9wLiUHI#3CV?AM zOewMweu_81X38Cl6^wniYzeI8dJ z_)LCdm^)LutYra}-*@@hqP0b7730gk4HdJ-2Eo#8As<^`0hZ@f*w(vJ8o*OB6!~yu z<#KwP13D_R4nT{RS{V;YE4<=ulzo65MI?8clk(ZfNc5H;G*Ve)AZ87w14`0TCk;-7l(rEG*@fA!nzcxuD#TqUi$44EvY zp-M`0WPM(}Eo+Vg(RB2jZA>%yRGv2EtTuM}t>x&)Omm^%thj(%V0WoV>cwfR(H_@*d`5Z`?lIXb=1jpvtsx=DO(WJBb3zL8FNM61Dzf&iuz98vv4wN6A~G4<&d@(~d9uA2w8wbO?KOOkUba z%-5tH^B?SQZOMi7LK(Cg!;V7VTg*R~$@@?^kx8UoQDYS}H6IW+EPC$TkI3(~!QCKMz~ zO~3PSUfVrcHXQgd#?=(wjEeJ*Y$;yio!3!lbr2AKz2n}y8oUQ0Mh;6l6rpfj0Lr%< z@o)Y{9{+BrSiH@NEff(#oXFC|T>Yl^pyr{uV4M)pjWg7oFEEQm8?kmRQ77QqLw5)v zyOsr3)5nfiim2&f^Gy65K)94iM&d#yGRpS8#!Ggpkgwxk#4c*M!T)m@92VJ@UeP5ANIP|anzZz-)Y5k^PlT|`)J6o{T)lZrqTbs@t zuqX{}=t~ldcas%Nb!CkF9;98TZjR^n80OV_Rk=N0ESdjIjCbBvS7iB`x)Jdcuop#M zl)mo~OA^ozw>`^!RNE+M9qKUxh>Uh^zeU8P90mTL+KP(OfL4Wzi~I3X!SYYm)$|BR zPg`Y295lA1fO&4m@JyGQ<&kj=1Pv6`Y_Xc5;lEPmo{ZS_CIso+%osCVFWe+TZMcns*-Ci?ohbPi5 zcrJ^6PBVFFrk$`)Gz{Tj-`q7u3L=sswNeqUFp>#N`BUu}r4bl?M8v?%9KksozOQBQ zY!z22m7czBWFg!alG@r?%sS6knN!wCvg@vu&tWa19mG3LrHolS5DlJpM#+hpG}qD z=5ZBsoH{I}Tcu+@GI0(f6>JuQ6(tu>YJP7HP6 z1OgKBL06y!FG4{lfeeP5=SAwwk)8v?2NniF99c3GlD@R`WqY!NJt@^j~7LUKd{{$Krp-Cc_;d#ksuP zj*X6vbXpavr~Z2q7tj`Oz=3LS_P3;=fRY_20=S98u_?oHDvUA12#i2ZtXo+<;na6O zdPo?kJP{6ed0Xv^b^7S(zGxsJ{GGLgjk&WH{@AW=DBy_2M>v!{Jh+=o1TigtQ?{n{ zXy`d1z7}}=;ll0uZ^5wv!dgSE9NQc%!CAJ%9F0UfB%vp#$ngopzMUc5D*eP0$?Zqyd8I z*meAVIXZUYLg~IOoml1|kb3peij$X4!yJj}nqF6uWH$qC*Ia98Z!i651qLkxgWgbC za)uc@-tDGF{|vg*1W+ON@Krwy|3V#Imm!pqC49wkXiVCr5(gD}UwMUd8i@VbM~2uA5Uo4kxIc~3c(1F* z+9piY#+=7iT3yM-)MNyjuxQ;r&%gU_={4@TW@!D8%DmYHDCv^yR`84@?aX;{s%x?v zGIk^93e^3vWxVLj>5-aNSif(3wL-_hzbq3lfz>|farz8j6u=q8^D)1TD?7VGq^YV? zq=95NHo&(^WhT2Up#uiE!EzYZNLMqJS=qOi>wP7nfTzx7DMjwS&YbgHakxN5MU%LY zw&X|FeT*4y=d7r>2VM4kJRZ3(m?uS31(XKiu(3)fOA(ycuhSdGvTl%JlH{(pMbiF5 z#Qsk>vvZht_WHc|MGtPUt$Uq6*cbNu2l#eDtCkt@;7nAI(Pw$0sI?vhhhnIu#t03D zISonAZEW{*Np2vg8&hLf{W2zc7Wwn3wgp*Ad+o#s&}kB+PlZaF$P)ER8|hCK97AS# z?A0@`o3edgKI0E;)>a&9VUl#F;|XOYPgs(~zn7%H`*AALiE>{Foq?E0W@&D{RO26u z*#ru`)o!Kr_IL6&KVzM5ze`j?5XX?QL`A}Y3cP$|oSTL1UVIYS4{YXcJUvR@Eiua_ zq2GjcQA$oIVR2TR*xwziz>b)lXSeNh+{L1~x3`be^EHzP{w##2=C>+{z@Dac}MJXLQ$4SpMP7N=P zS~#zj|D)7z-=I5@6@_z%(m|G>!#}2-64!e%yWvuv+al}~JCio}-0@R~ z<<)zVK%FaW44g-_CFQU7H*E!oJ}a=lz%EZsBxgyyWM?x#Sq1obJD9D|D@z1j*gIGc2JYDCGssnhnv1 zUgHu6aP2_e_4MH~!-|&fY4P79=Kbc?UNfU82lw7Lv#be_e6~A(-8A`S?15kBH}jQ^ z;VB+Uauu8U%1AL`BH#BEpeA=SEaiCWg(4*&gZK{_bAk&{lFMzxJ_Y1Qs$ht5jOU^% zD))oe8bq{oRDu>*ad*jV*Q!uV3|) z$Nun=qd89x5|}OX85qlpIX+YLulWfH0@}Tz|DN{R*dDG*?e3@M=Z=U;nnsy}N8DOk z4kqk{$WbyvDFMJ_u)YTDo216)XrfXQ_L`1?AuFu_2aeh;WG;)L!<<~t@8gGSg~jE< zqYfRNdc@vuQ(4p6`}s?qAJqvLD(NQN$5rBiHhj3&HjO!04eg=eNb0g+$}d#5pt;Gw zmwT9aWCw<=DRS%$medsx=B0D|45QLM)+{YCHsc*%O!x}Aw{gN3Ot`A-(VYOtg)IA& zNV(&ENj0@yg<#3`K+4zmOeiO{X@7U{fMz5tq?5`fd%$4a4FlN`<2?ymdsXr%3$HMD zWaG2wyfc1N06w;|P-L@ximKRh3nL}p+=op3&&nUn3{cK@;aNi@9(BTZ0^~7;^EqlS zoa|k|_^L&5eaf2>;M>$}*yJ!6!5$YyI@MfGg5GZRXg!6jCQ8qq{|lpx5{iZT=s(Jn z^3h?7x^PwZtC2d;5$Ia8JMfleC1EG657kvf@zB* zP?%}9FTvaak3FPk70$0Iej{{0J+*l|qAGhog)w$zpETib;m zKiDORYz%b{@n=~-{)P!hUM7QgzV1#qi&%?(!I9KMvA1@UnQYk`SZC8ebiHe1Gv9H! z8QggVe6=)C1HX~@A4MG8GP~B z_4m@#E}l{F;q4!HR#cT7hH#qwYCLh|e!4z2Bw^u+zxxQPn!M8$Ta&(q9e{EZGoG4x z(xt`)#YY_==<2@Y`&cE29q=~yVj;OOL;uItx>V-@NvuQZs<`Tl^e}xjhfj-_3ePH% zO%n2w5L+Ml@ZGyE%E9}Ri|@YG5RDwRAztA0FReY;xwXPw274`c2U#4jhd;}($~@jp z=V0@cixXit*JhP#JY|zxm?R1bBg26@2?M({S;tH+F^#*EkH@vvR6H58?hU~tn<5G+ zrJ}ruc)34LpM{CMxt7$|xe7+O9$Be_&$X}4OTBm%!jJR^A*A~IyM`9RCUPH#D)4Kj ztC^k97bC~vWYV5Dp2_gb;C4JVurLH3lR9F#{Em^&IZQMK8oIYx#t9vokw@kN_f;zo#KHn+t! z>7Fv439{1MuFOYSDm#=`>s(DwW}9;W+u}6Jgypg245pJ{1rs62~(fKc!pzSTuexY&aUduMlw%-&2qYz z{9Osn@LY)aFK2{jI&ZY(#kY^YOD1>34_-_51QaX`ZcoVlrKfsAB%iebo0{|89peE| z&~I((vVN?53q1 zyEfj^5o@%4j2f390P}^&8!~;a1U77(kq{ctB@>k8uuHb)_J;y*-0U6+kz8$~F^^F5 zENv@*b_S2P^EJz7QHSf`x?tGBB-8pVD~iA^CvPnFxv~yCwT>)sb$7wTm4BwTI#5&A z)sT0u@HWuP&+m<;&rSCVWMz6PZYbmIlnTeeJC-6p$67Y5b_0`}oG1)B6*% zkl05IwEJYB;Lm0Xy8LtNi*S_GnW`ck8rGnk+;n`=^DW8)NXR%#?uWDewQhTz zP7+)D{m=VTfaUto=;A0plnC~@a=4>6LiCybY}%Xk#zIZYHia>O^4_3d@J}e4aC&F9 zipP7@;DF)x64DpU^xLKz3c$3Hjk>sqd(3yV8s}zwt~L=!>C66lJig6Ow9{+fQ{u5< z|EG0xYDjCbZ0cm_PH=^--~VwcSsx75{Vn5OuK(uH`HP*nwY&*2o(*ezM^MfuVHFis zuU;3NkT(9*EbrH{X+zbR<%o{nX3zv`XS!qw(3nkNcm0(tziTxAR9I%KKtBvl%wMO> z$R&xmM~Ng%b^@_~RsYl!46EP@WGfok3C%NlzRt2442j%Y*B9a!bm%3Etnsd_h zO1A0K1ij2YcIGid(8EK$V#KS!>guVr)d_9dFIU7;bDA>NV;vPp|AFyA=Z!%En@=jY zWHXLT;zcM&bcerNzqYkrdDj_~ye^&U#jN#HM!~|eOwcnlw*HASB!0D|8PH01u8%%x zmgVk^i&r;JU~ja{3X2^$F+*p_?Ram}E!A!k>IxT5DQ+KuGG2vT|?|I=6?o4as3+3v0J=4qP_vFLg%O7Gr|9}(A-5?-pX^`yA&Dbo{D z&sMS;r?&zi;|HK;#c=+w0JqBm#M;E9q>ruPrcgxCA@e~$d}_3@<8e1 zRlfw^{c^UC&uWrOoQPl1Up>t$7%&yQGjmrwjri?rIH2eFV5l~G3S5uWvlf1qIIST+ zg+nTn{pz;sT03{_A^3o!>D&!y0j()Lcfnm_x`(-;E7LhyaOUJioN`!XTVf^(NgqJ^ zC$rTV|2lQW#cL4oYb|vxW#vQ#C*oVDcs8cPTkjkaGcjFhRBexW-g9r&LN zr^}sst87zlQZ=ve6q=^w{v^nvcex@n!Nfr~`}(a|qy`=?q}S;r!5R9jK}16`6~&jQ z9jTi1sud;=Y|El@W`M%MrLN4Dn^hVQVMqVP%#R?c~_C^Do{wA1!#7nNhG0aW@DhC;1Xw$@6el_pu;2tuk zjqjK5t$hHq9Mm-ta1~O1JN`@xd@B9jYH(9yuq*uD-J%h))jp=nxCuCmZ`@e2uthYb z0{wClArGYnX;zz^Cid7V_Tl#&26YBzb#`8vUh-w7`5&~t;ntM4Q1}Q^7~>a2{QT$P zh;us$O~astu9YT{=yeCg=(*SAL5L6;X?@KDIw^?W{0(hZfuJpu?KhnvChA!RZd<7j z{LVU8lC3V*BTms+R>qFe>~HUp$S`?v;_GwFYr!rKoDN{c6OD;4gz$x(b>c%G*6I0R zeO}*f9bsN8x0tk**W)g&DkW*;KTC1BozxuUI95~JQzm0_r}nIPl^na)=5pM!Mqtx6 zL>GQ4JT1Fb{Mdp`pt;ZY+V(a2y6@1b?Ljl%yNHVeSRlMsL(4=%1SUG>3$-c*3{3`l zdRm^S_pL2B?dg_28F`E~QEd~o6sl*{ZPQ?0O92bhT_c%}X)`;ywC_h2yh7S*ciHk< zi7~xDHD%vOJE?BRMpa~VtIszytRO&p>1zi1n_m!TD=RBmeGrbyiw`jJE;+-c>8agv zg}DzRu+cj`_rKLQs&t)KuhUZ$pOXRn>mp@fmnet`Ru9{;uou5M@o#q&NAY*O-OtdK ziY}mHIwjh->cLcs%17mUrX6cJxEdc-fpZRm_T<>1wXKZ=0|Vn98W@3yy8LLxKB7Ju zOj4o+D4-n=?kW)1-^iop9RzRA6!XU6O&BPv4o?py$yz3BIt5><6in`4&pZai%qZc| zf9NB)MFw($h6ka%oy#foOD87{tS2AtOyI|NIrw7ZXxZH#Zhtpu-|Wg&0W~-PEYBOU z|E-}$2|v9<-iJb>U|+e4c@rNRc{i327ficSe-QwP zlZnELf3GKvG_42!&rL1<>;BTeibf~5DzpmJ>X<{@cPJEVHAFU|31jXLyYz>L&l%h(%NxK0pF&dHUax7$#muf$<4z2AH#p5_vz_HyN0J1 z4B;J&^v57l&VRS1RQ#33BsHok%NMdOba&T_@ji=%LlPyPVuk;-gzJx=+sg-61@g`0x^m>N`0!RBL;vfsATwa^FjSe4$z_Q6Z#uJ+-HS-Gx~ zf9eLVni&nh=H#2T5}OncR&%z`+*UMw^WtA-Koynh8I2QgUE_Sbe1;u08E0TO2%%*0rO^y@&^6}rx`6Imrn<-y`2}_;g=V*7x zn;%gT&a!;V;5oz7=>NzsvBVsIi!wPKaE6W=Km&>A<|A-fGeP0dX zTX(M#vDz(W>GgYg77nkqws-PvbnFjexRa;QBQ)F4*PPEQ%!yOHK>es;nJwkhb9-1d z{0`y@JYuc_TjEAGp|$18{+xd?pe%lQOUXA(pMY43;sWn%jWz!%XrHUgD$V!rg`AZZ z)0p+~k*D*QdY_WU>0JP%owS?kZr=TjM6+eh*8nzmR z(^%rfVnh(}9f?g(?4Hr;dYp=Db4>ew>97W3YvRn)!1X>sS5t~JzNad_+AO)Tn3;F& zP?H_&Y~G2##1;vJVgI?7=rFYc>jo7gqmTl}{*EU-16My*#;h&Yg)26uA_}PIb&wb$ zkYzV=>-6GB>0U@|6Gv?#I|YR%hlYysi`>TLHCn~V#!sy^O*fd$Kepxb_C^w4@NWDY z5WN9U?P02NOnbj!BjsFA2YA;EZ-vsQ824BL*TRpk(!r(P2guUx{LxE&r`kVbU%S6K zoAw#Gujwy`#Gc~3>(oFChqxn!>ZBLkhf0rj?HRP*xn}nqN%okHibT}ZX+tg0HfAoK z{`l=lcu-`}y_%6E*)Q{E05#ieU~J#q|p zeHK)_GM8fsYA5O4j8@r)z^Yx3#N3Qde4wz&b7HQ!uF3x_EU~DrP@^`cjM+4%{VA;S z9rD9XQEBmx)|ubcCPCf`NLB;ZkOIQowF{qw5V~Z&Qf-rTOKAD1oc4WYC~bQr%~7q;ydU@%1b|w*D(W-w>0LkrH9Sm z3+ne>UT%v$^5w1XcU7p#kPi8sfM)89_=4)Fjtv_Fn1bY!!p_ch($)JF7SQHwSibaw zc8?zpsh@a35dP4aZ~&XVU*Z6DN`0|<7Ii9n@S35sZB1zF5r0hS3oX|+V zU#P#<7FUK54F4>Rj?fy z(La?=@629nWGf-msI}Orbl7@#?NUai=|GHWccg>)v*w(a7a9)uXp(zEkh~N38zsU0 zTpzfOUTR*=lP3R+R4(33x6kjqAP5{b)6FuTCtYB}ZS(A1aeipY+Dt|DHn5=nWM|gs znQUac18=zb{so9&|1VSU#sc^T%jK8`>8LZb_C&Db{aM*)+t$JxIJjiOit3?AbsH{L zI{{4z+k?{(yb4x4i-L%&*%Mot;*UZkavb|k_QPF(%&Ux&|JYV*T%O0DmqD=fRf)bCHB~4z? zu+M6V^l{<2QbS^t025ezE}bh3O}s=|nkDO45C5xmZkn})8YeltN+W=cIO<(f+r$&f zWSrt%9O8iGoWzi~&@=VSGC zN81tqfFRBZexo? zP4>s1VX(BJh&@>p1G2Rg#cT$rLab{QPq`t2V`U(zsKKI4p0z70G!9XzfBHqZ1&OTE z1#Bdfp@CPzu-*vs-o7sLQ+<8gKg{=hfQca)Jk|3LVK{FLxD{@Wzmnp0d$Y^yKgC&+ zgMjG*rQa`a?34YXE)v^FI&-;kDSYZpjT3B(w*LAGXjlW>N$#IwNk?wW6U~> zje+e7Lv`X+Afn7vq)gm*RX*X#9|^ zKa;z&*mVM=(kCsAnrzXBfNMh(C6?O@G0dhvRM zXDXM**1+m%-?C^Zh`5@k**7MYeH}ua+i46k>rpvgDKMo>PcGf&z7r}!oZ3Oml<(Tp zXBBf0mIZBG!t0xr5S|JWgTm93=r>k-kq1`TW4BnvfrIuQZ1+}{c%}{I>_}% zAt?AQ0*8pRS4M>HUpfi3VOlYBJx5}va)2&A1x?K7jXSwAhu}bn=^Fh+gWuUvETU)#;y+Jh)y%DW`Ft;$5^|8zP#*)E7K0&3^ATrM&dCi0D~_tg(Q@ zq<6W4im`=+(CBE>)1j3as@MKIn*9Erv4t^8>hAZN==k~WE(YnVb@nT^yqC7SYBdy* zi^Vtg)@ox7H-^8%uBJaS&X&Yrm{r?SsX*$ffg--v3x2fV)!1~e*lZ;6fnY&RR*X=- zFVYa9@X*Udf~)?xOOo9hSTUFe)zruqogT_gqs@|7_jsu2IPBhZhSF?#Q_(586uEi= zMNrP&9#b{xsV%TY^fyn_q*V7*Q=!EjU%++RPrQx*tA}#uoF}F0>-H@kt zHI`A+-A9=0#_7>Jv2{wqivwKm09}zJRi2E*$-JX-_r^9JRO49;7=0IMJxHt9?9MfN z7b!f531#|OEa0IF#KRGJjFVFL@uDJgYlBJOdANr0(GNHgOUjFHZr-e7{CBc-?)Qn~ z*c<)=B!s<@hksT)0bENfNo$!fHr1exAh3!}niLhm69J!Df_7|VXkRKpNih{IKr6Pl zi7@jFq`hCii1Z=rk|k(+w6E>@K~*_VsNx({E#$(1MOhqM&eoRk&8iMJZ?YolaZ{Zo z0sc&73BQ-BI*eSG`=sX7G#~>*gWL%4v9!-*CQ!XROX$5)@)8fmlE^+#$?zFFfR1hniW+Xt+V*VFod#B-w49J+*nko6gR>dT z{BZwD{njVEyPhtx`UiAya}P3{rg*oG1z<+}=QyuPYkQL|_f2y|;J`uvaNix+Px~x3 z31^F@cgz2TDFW;Dz}daOZFV7rG&+mYd0#w1tJM>ZFYLYUAVmFJMc&+_%DzPs^p*G9 zgT>63yOZG=g0rY>KE(RoeIU&9e>v(;G)^RMjMqww9Kt>T%L~-wv9D2@nkXDg7YK4l z!T4{*Q}X~Q<=07e;zyIDFO*|!%{=r^fcjA8B6|-AZ&8o`dFFdmxwlA$f1dUndn{jc z2%rCvaiX*ReA*IdKX#UkD&kbuwFCkFNTfKe^vh&`Q7>M=BI)7lTGxs5>v_y(mBc_G zQ=|y@s0^$Cz_IG(Mr8g)9J-C%(ICgybAWu8qjQgaIvMSz$roa%6dtGzOu3XfoDB%7 z0GX$FzVzu(+Qq<|VYt^9f$=&hs;2@)`-;?eZ+X!9PpJ^tg!w;x!z>=}H8HU4DOJq> zYqoT#f8aJk!|z5j5S-)N{_FY5ViLYZFOy~t^Z z+67D_T|YL2PYk7tJ_3FAB7K=*U|}#4|G+urULLN}sFQjmj%j+N&c$^ZEpA*R#q45r zv_#EJv4MGxeCB?GL4A9TPy;C_KsE-RasQxqU!RI^V0v zOvd`uKXk}x2f}X}`YTzZ);ff_W#BtS(~5uPCTgtrd)XuIuM6QjZuX$7}fcv5P`Ce-$~bp3S&;*w~hT?q35^ zA8DKv+;ouuMnj?(8ZUqf{jDQT=BTDh=Wyg$s>9AuH)S{Muvwx|;M_Ya{^geM}_hfTe zS#}#zRF*zVdCkavK?7rfR$~ymY={0zefghk<^ZvykK6o>nff_$(1wKudm*r zc33D|_ws)u^EQiROd@S=(tZm_-O}uE-`Y#Q+F@ebOW{FpoqQ zz98P#b8xb`%i6oMzd0Q~hBS+GxUu`PGpTm7k*HhbdnMh-8QCATg7;arhxO|QNvA|} z$)t#cex-M0|AS`%ppM3Y$6s(M&g7)=_DyNPX#NKh`u}g*qW^1X^glCALHFjig(Lh_ z9>9Wu>mmh7ktDwEtj6|-sy0cwRF_Lsk>yBo+xsBy418ZT8~V)46)6J0CjyLYR! zv@|O9KZ(l8R)92T0*{(O?%v}XK&m-8(Nfsi*-1bqKhTgZ;by;aQ;zJSR5Z| z`}IG7KJFm(+m9b7us|n!`z`{uX<)j>y#^0Z5l)oy;cz(Mpx98UttRG}jKe4>yce7$ zAIS@sUb!E}V`D|1b@is8)%6Q10=JVs-@JU;d#ChLin5K(b1IdqpTd~w-KlH{Ukuq9 zukz4;io9>7k}!CmTg8^XQ}x==nd@hGNQA5(b$LSQiHpNOR}U3@wUBc9p8el1ub9rd z3!>}99Y%%i`cfYM{-NL8`;D3D#2@uRYMv>Rf1Fd@G3@~{(-B)55Z||;SjA}XJet|4 z@_2UPl(lYX+QsA2F7C86ydnR6klSThnql}M5yV)>DyZ1?VH`nF zaB|G(Xpz8qM+d0&u|MaN?X_#D6oTE|l&4>@Z&7k9*ZoO<^!998-~q+c?|OV8v>e^V zR;}Z;oK*ndc!BpB9BZ0Z+BxvSTU zMi=7T6d;}IZ&Vl7sHrU)4xWg0*xX&j8UFN~l?lD>>d-Y#Pz++7l1_LS0XD+264)%Q zalw_jXKk}{9#E?jEeWkOJ%`3@9q%*R&kdn1TxWxJF^!E2iz$Ymw0m{Jtub>hgb*Q% zF+$7E(zly5rB%QT;SOO@6hqu}C^L+Ow z6S06%#|_{G*NF#ZJUkaNs`Y~}Y)0no(PK@8srOw+cG)>s zCHLT{!;>UQf6DrM2OG8`LRYxp9rE(5O}A448CpM`G`uBHJ-Go^N-g&cy@9u3hL%)0 zxwawVn|bQX(tK>`qg*YwGC)tKDK90u)OJ*GFUI;Rm?CKsHb=mhjM)UP#_xzyS#H|H z6l>r4jIFL+`g#npw6}40K~S4W?Za@9Um!W}4811Dj#3DgS zns4#IiKxZI&tlm+ISBwwvg@?0bSYge^ab0g#LIP9*_@fNpB82>jOcPw;Hj*O+P;8@752pue$I@^X%7lt*3*l!?0x=R zrjv)3Q?hIl)4OAM%b!6FP@()7%`Z@o%MCaTzxB4bO|L7-4b$}!oF8Q!%xCSpQ$dq; zI#UrjrPQH2Xn#(xp;mc}6aS&U@HL_NBE_{aiNz2xJ3lxsT{}`cz}K$sBULDa=n;HW zX{4odx@j0NH(7mKZmz~7+W8Y)YWNS6<)Xn$7LBFbUR-5?#u;1CxUC{{smVH~cX9MA>QbZ&8UY;}c8gwpJF`P7WI0#%x`r%7 zc=rA_c7Wr7invjn3GoHFxcF-2SAaLv-9Q&_^UHlybSQql(k{DCti#NZ$zQHZwo&X? zf))ud3gb$-A~p*Gvt_osH~0%r1@`YwICYrqCpA`=Zpv;Z$pAE9N$s}nG0P8L--um& z>Ck%P6~$}qX^`)hdKJ$0OQ2VcaQ&yF3mdXxoUHV|kHAv4~$+GRVxZy%>bp z@iKXy+(2lo(^6S_@|C+GFrB!pcG4vOfmQ!U+1$KJ;rCbhT=-nQ>?eTj-XYAAGkDda zi)|yw%<(epv^ean?)GGb{dBeKot*kdZF9ze$Z6*r?_UoG_2nB3jLB4!uNp^LuLs4U zK?mC6D}0jT{-TPX&PdnXe8+?lc2y~}o8IYF=M8gU*F>^`z%Jlfvks{q^x>skXd3cr z=gHI0re<-GV7I_L^qm7^(^2kW-Pyj+5FgRxj<9hVp8{}+@lyU{cLkP#o5HK+%&W8y z-g}EInmtdeYo~Xf-74j8?p2KrF-9>S=Ko@(t?hBPI!Y-T_wI!4Jlhg`d--KDMlo^7 z4h3Uy7&SV1#H5A4KCXsL*g~)Gs$0i=HrDb2iyD{^24Kf8CB>PVj`un*XPC zXe6XT^&~wL8K3g-1)cSDgd#<$8S-4xDzDMKgeED#8qpOEp*vc|5A z1h#!~uIDJbz`gI=ea`Az{v4CCWrFP5OET4S`Z^bCO7m55_tG$~p+;q{3=Uyg4plOljj}3} zwU1QofKx;|p9#{u=n1{1x7l3wWI_sGwH7xEHZm8i?I$~?N!XJ2fZIy5l)ZchXRXv+ z>`xzsg>gBftN? zE__p}AM_{-)_B&$C(wntCnzAYAtOHzk(#ufq6)b%W_AN=ctKP8?wIakmYVgw&>*tp_K`DR)Oz# z)jh#eA8|`@kLWTknr<3nIqe8$^d^TAL0FfELECIRcJFovKWqEB(%m!>7gkIS=TpqT zdWoH(BkEQ6zIFAT;r$)|9VF*`@TIJE|J>DC9Q0M)Zp*tNB0iuIBSs%56c>2lCg*)> zcukrZrGX^UC7tmjli4&nv4ukV7tq1RNXD5 z>D#(bNmo&Te{oN}#plZp5(^Q@vv{x18v!w^-4m$cu6}qF?R0 zKo|=)9P?9>>2jeeQROzapbwe_XB@Zu472N#SzBy}UU2WOkaf?z#XQ^yC}LOyUrTR_ zAIhJh%rYpU&#a750n%q85xT?%r2C#^I!LxX=;3ISbW;6gXba;(qZmJ+MaIP&N0r<= z$qi2p_$s>04CeeTAJDg(Gfa`}e5+$CUPs%mzgvB4Fq$cAOPmn;F`<1|9k*LHww1$_ zV0>{RU$K&Agxv3$+Qc^~TXR(ty>I;jKoEw~R z?@KDDev60`u)gz#x&x1bom^2#N8Jkvxp0i+detC$&tR{x$f!f{43K2k(R!bBDFHq@ zCARoSq^h0GAX_bY4oK0$sG67onu^DhwK3t+xwUm>J_)nkx~chyn<8i2YnwzJ+7B0G zkYjC`4l#CHWvHTtmr*e#8z)~^iM+S%d{yo|rtwGmVjQqtdu%25_;ptxT-Df(6GgK-O2c+e zBSCWA3V$U#s5L+Fe)yB(?k1x< zJ@#`nQN?XB^lGclO6noM+^ev1k^fDTjxL8^4of-TA$zU8yt^?=7$AB3Ig(Etd+aW?I%g#B4gR zUSnYRZeAw^oUj%)DGwXUQgh$`msC3~L>4>NP@{%ZL-^-*e> z-_ENUzt^hCXFc+OWMdzbk~(#jNNp8k7Me&!xKYKM>#P0gi^Su7;=zdSiy{jSz)|f_ zm-k(cH$PLG^%mqqkt1|z{$gP*ls(sRsH%l^&b#RPqF)JL}zx6)(PK>GF9yp+~(>jal2|(?9H#+8NMqlUR&ey z_hw6Nsar#?@bd69b9|;e*dB{Xk$h9D^e-1s=d!jkaC4mw1Qmry5XjK_>`&UHINI&t znkcrSREuVJ9h3JvxXmWzIJeaG@ul4$(nsvA>moASD}55<_YX*O^991TD0UXRxMUA| z?p&tU^u8mge>u}GD&_LvpQW&1Qcm5UR&xK%t=;w&_ zHwKX6%fHepDz_foR{uX%lzz!WE*;k*q<^#&4O4WiX!wizp9|>U$MQn=n4l$Loz5#i zsD}?@3jbhMM_IGXkC*gD{sD7I>QcHi77sRR00RkJUyYP?a!2e% z>h*$kG3vObySN2vw*w_v$G+)yTrZkP7&lzX=v`e(Mpoyz>8DUhXZgB_Pd=W0IJP;( zU?M->_&0*5g>X zezgiNvC?AHhTi38kSPP7AIaf!pR0%G&gwLS%UF~U)B@XVTBEpxufm=}!`X60YOGnk zn?ir3_`0UD-<^W4qx|XT)1(O(7iumH>6gV;5Iv(LKwjt?VKVz;EJ*{}9f%-;F3=4?81y%)suO>Y zoev$)sOYfRdTvwXb5kk3rA-%6?ktu*|8uXTtzBhELhOCcHm5BycXmR^m)&&WC^Yi> zx^`+6xJ@t%lk9A8zdNmTMxqwvDw3c3GcD7}2E*VBoeYw2=6pP|=92?Crtf^^Uv&FI z!CA3u>(^M?Z<~h5xt|6}M6vf=Fl_EJ??s5s$mlFV%As&(Hk1z+ua`d)yB6+EOkTPZ z)NbTnDd^*H-@y8Fdrsiqv0K3ds9}k{JBo6)$-XW&q9q8eC5oM)#b-0ynE`!8bYg_D z^j+jJn{$Bp7TjBAySJ7%fkUFF?C5oG*7P-qMTC-KF!W>7DKU1%LU2%GrFo$!eRe

    *FRhiX(p^adOWzuH(Do#kE|uzb`70 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 Gaeo2zHPtr& literal 0 HcmV?d00001 diff --git a/screenshots/day6-automation/day6-17-main-branch-workflow-success.png b/screenshots/day6-automation/day6-17-main-branch-workflow-success.png new file mode 100644 index 0000000000000000000000000000000000000000..be0be121b8750c955fe2476de9c97e7c1086db6c GIT binary patch literal 103392 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 literal 0 HcmV?d00001