From e8763bbfd59917eb6f718054f0b0dcd4d330bda6 Mon Sep 17 00:00:00 2001 From: Marcel Veselka Date: Sun, 31 Aug 2025 21:46:35 +0200 Subject: [PATCH] refactor: reorganize navigation structure by removing Analysis Process and adding new concepts under Concepts section --- docs/automation/pom-login-example.md | 68 ++++ docs/concepts/analysis-inputs.md | 115 +++++++ .../analysis-process.md} | 5 +- docs/concepts/prompting-guidelines.md | 293 ++++++++++++++++++ .../analysis-inputs/add-user-story.png | Bin 0 -> 24996 bytes .../analysis-inputs/prompt-user-story.png | Bin 0 -> 41995 bytes .../analysis-inputs/tests-generated.png | Bin 0 -> 66288 bytes docs/security/enterprise-connectivity.md | 73 +++++ mkdocs.yml | 10 +- 9 files changed, 558 insertions(+), 6 deletions(-) create mode 100644 docs/automation/pom-login-example.md create mode 100644 docs/concepts/analysis-inputs.md rename docs/{analysis.md => concepts/analysis-process.md} (98%) create mode 100644 docs/concepts/prompting-guidelines.md create mode 100644 docs/img/concepts/analysis-inputs/add-user-story.png create mode 100644 docs/img/concepts/analysis-inputs/prompt-user-story.png create mode 100644 docs/img/concepts/analysis-inputs/tests-generated.png create mode 100644 docs/security/enterprise-connectivity.md diff --git a/docs/automation/pom-login-example.md b/docs/automation/pom-login-example.md new file mode 100644 index 0000000..c56117b --- /dev/null +++ b/docs/automation/pom-login-example.md @@ -0,0 +1,68 @@ +# POM: Reusable Login Module + +On this example we will create a robust, reusable login module that Wopee.io can reference without re-analysis. This guide shows you how to build, register, and use login components efficiently. + +## pages/LoginPage.ts + +```typescript +import { Page, Locator, expect } from "@playwright/test"; + +export class LoginPage { + readonly page: Page; + readonly usernameInput: Locator; + readonly passwordInput: Locator; + readonly loginButton: Locator; + readonly errorMessage: Locator; + readonly forgotPasswordLink: Locator; + + constructor(page: Page) { + this.page = page; + this.usernameInput = page.locator('[data-testid="username-input"]'); + this.passwordInput = page.locator('[data-testid="password-input"]'); + this.loginButton = page.locator('[data-testid="login-button"]'); + this.errorMessage = page.locator('[data-testid="error-message"]'); + this.forgotPasswordLink = page.locator('[data-testid="forgot-password"]'); + } + + async goto() { + await this.page.goto("/login"); + await this.page.waitForLoadState("networkidle"); + } + + async login(username: string, password: string) { + await this.usernameInput.fill(username); + await this.passwordInput.fill(password); + await this.loginButton.click(); + + // Wait for navigation or success indicator + await this.page.waitForURL("**/dashboard", { timeout: 10000 }); + } + + async loginWithInvalidCredentials(username: string, password: string) { + await this.usernameInput.fill(username); + await this.passwordInput.fill(password); + await this.loginButton.click(); + + // Wait for error message + await this.errorMessage.waitFor({ state: "visible" }); + } + + async getErrorMessage() { + return await this.errorMessage.textContent(); + } + + async isLoggedIn() { + // Check for dashboard URL or authenticated user indicator + return ( + this.page.url().includes("/dashboard") || + (await this.page.locator('[data-testid="user-menu"]').isVisible()) + ); + } + + async logout() { + await this.page.locator('[data-testid="user-menu"]').click(); + await this.page.locator('[data-testid="logout-button"]').click(); + await this.page.waitForURL("**/login"); + } +} +``` \ No newline at end of file diff --git a/docs/concepts/analysis-inputs.md b/docs/concepts/analysis-inputs.md new file mode 100644 index 0000000..5837b30 --- /dev/null +++ b/docs/concepts/analysis-inputs.md @@ -0,0 +1,115 @@ +# Analysis - Inputs + +First go to strategy for test analysis is to use our AI Testing Agent to analyze the application and generate test cases. Apart from crawling, you can also use Jira stories, Figma designs, or any other artifact to generate test cases. Actually, this is a more efficient way to generate test cases, because the AI Testing Agent can use only information from your crawling instruction / prompt and context from collected screenshots and HTML. + +## Input Types which will improve quality of your test analysis + +### 1. Jira Stories + +- **User Stories** - Business requirements and acceptance criteria +- **Bug Reports** - Defect descriptions and reproduction steps +- **Feature Requests** - New functionality specifications +- **Epics** - High-level feature groupings + +### 2. Figma Designs + +- **UI Mockups** - Visual design specifications +- **Prototypes** - Interactive design flows +- **Design Systems** - Component libraries and patterns +- **Wireframes** - Low-fidelity layout concepts + +### 3. Draft Test Cases + +- **Manual Test Scripts** - Existing test documentation +- **Test Plans** - Testing strategy documents +- **Bug Reports** - Known issues and edge cases +- **Requirements Documents** - Business specifications + +## Examples + +### Jira Story Example + +**Example Jira Story**: + +``` +Title: User can send secure messages +Description: As a user, I want to send secure messages to other users so that I can communicate privately. + +Acceptance Criteria: +- User can compose a new message +- User can select recipients from contact list +- User can attach files up to 10MB +- User can mark message as urgent +- User receives confirmation when message is sent +- User can view sent message in outbox + +Technical Notes: +- Messages are encrypted end-to-end +- File upload supports: PDF, DOC, JPG, PNG +- Maximum 5 recipients per message +``` + +Step 1: Add an user story: + +![Add an user story](../../img/concepts/analysis-inputs/add-user-story.png) + +Step 2: Prompt for user story: + +![Prompt for user story](../../img/concepts/analysis-inputs/prompt-user-story.png) + +Step 3: Test case generated: + +![Test case generated](../../img/concepts/analysis-inputs/tests-generated.png) + +### Figma Frame Example + +**Upload Requirements**: + +- **Format**: Export your Figma frame as PNG, JPG +- **Context**: Include relevant UI states (empty, filled, error) +- **Instructions**: Add all important information for complex interactions into instructions. + +### Draft Test Case Example + +**Example Test Case Example**: + +``` +Test Case: TC-001 - User can compose a new message +Preconditions: User is logged in +Steps: +1. Navigate to Messages page +2. Click "Compose" button +3. Fill recipient field with "recipient@example.com" +4. Enter subject line +5. Type message body +6. Click "Send" button +7. Verify message is sent successfully +Expected Result: Message is sent successfully and is visible in outbox +``` + +## Artifact Mapping Table + +| Artifact Type | What Wopee Extracts | Affects User Stories | Affects Tests | +| -------------------- | --------------------------------------------------------- | --------------------------- | ------------------------------ | +| **Jira Story** | Title, description, acceptance criteria, labels, priority | ✅ Creates/updates stories | ✅ Generates test scenarios | +| **Figma Design** | UI elements, interactions, states, design tokens | ✅ Adds visual context | ✅ Creates visual tests | +| **Draft Test Case** | Steps, expected results, preconditions | ✅ Validates requirements | ✅ Generates test code | +| **Bug Report** | Issue description, steps to reproduce | ✅ Creates regression tests | ✅ Generates negative tests | +| **Requirements Doc** | Business rules, constraints, workflows | ✅ Creates user stories | ✅ Generates integration tests | + +## Best Practices + +### ✅ Do + +- **Provide context** - Add descriptions to all artifacts +- **Use consistent naming** - Standardize artifact IDs +- **Include multiple states** - Upload different UI states +- **Validate extracted data** - Review what Wopee.io extracts +- **Update artifacts** - Keep inputs current with application changes + +### ❌ Don't + +- **Upload outdated designs** - Ensure artifacts match current state +- **Skip validation** - Always review generated output +- **Ignore conflicts** - Resolve contradictions between sources +- **Forget versioning** - Track changes to artifacts over time diff --git a/docs/analysis.md b/docs/concepts/analysis-process.md similarity index 98% rename from docs/analysis.md rename to docs/concepts/analysis-process.md index 29900c7..41baf67 100644 --- a/docs/analysis.md +++ b/docs/concepts/analysis-process.md @@ -6,7 +6,7 @@ Below is a step-by-step overview of how your application is analyzed and how you ## New Analysis -![](img/analysis/2025-04-16_04-39.png) +![New analysis](../../img/analysis/2025-04-16_04-39.png) Before starting the analysis, you can tailor how source data is collected and provide specific instructions for the crawler: @@ -25,7 +25,6 @@ Before starting the analysis, you can tailor how source data is collected and pr Once you’ve configured these options, you can start the analysis or cancel to return to the previous screen. - ## 1. Collecting Input Data **What Happens:** @@ -99,4 +98,4 @@ Well-structured tests lead to dependable and actionable results. - ▶️ **Run Tests:** Execute tests immediately to validate functionality. - 💾 **Save to Git:** Store finalized scenarios and code in your connected Git repository. - ➕ **Add New:** Create additional user stories or test cases as needed. -- 🔄 **Regenerate:** Refresh scenarios or code based on new instructions. \ No newline at end of file +- 🔄 **Regenerate:** Refresh scenarios or code based on new instructions. diff --git a/docs/concepts/prompting-guidelines.md b/docs/concepts/prompting-guidelines.md new file mode 100644 index 0000000..3bdb63d --- /dev/null +++ b/docs/concepts/prompting-guidelines.md @@ -0,0 +1,293 @@ +# Prompting Guidelines - Good Practices + +Master the art of writing effective prompts for Wopee.io to generate high-quality tests and documentation. + +## Core Prompt Structure + +### Basic Template + +```markdown +Goal: [What you want to achieve] +Scope: [What to include/exclude] +Assumptions: [What can be assumed] +Constraints: [What to avoid or limit] +Output: [Expected deliverables] +``` + +### Advanced Template + +```markdown +Goal: [Specific objective] +Context: [Background information] +Scope: [Boundaries and limitations] +Assumptions: [Pre-conditions and known state] +Constraints: [Restrictions and exclusions] +Requirements: [Specific needs] +Output: [Expected format and content] +Examples: [Sample outputs if helpful] +``` + +## High-Signal Prompt Patterns + +### Pattern 1: Use browser local storage to store state of the application + +```markdown +Goal: Test "Secure Messages" functionality only. +Assumptions: Browser local storage is uploaded and user is authenticated (do not re-login). +Constraints: Do not re-login; focus solely on Secure Messages flows: compose, send, receive, read/unread, attachments. +``` + +**When to Use**: You have stable modules and want to focus on new features. + +### Pattern 2: Apply Page Object Model Structure + +```markdown +Goal: Generate tests for "E-commerce Checkout" flow +Context: Swag Labs e-commerce application with login, products, cart, and checkout pages + +POM Structure Required: + +- BasePage: Common functionality and Wopee integration +- LoginPage: Authentication with methods like login(username, password) +- ProductsPage: Product browsing with methods like addToCart(productName) +- CartPage: Cart management with methods like proceedToCheckout() +- CheckoutPage: Checkout process with methods like fillCheckoutInfo(firstName, lastName, postalCode) +- NavigationPage: Menu and social links handling +``` + +**When to Use**: You need a complete POM implementation for a multi-page application flow. Wopee.io generates test scenarios and user stories, while you implement the POM structure to ensure optimal maintainability and reusability. This approach gives you full control over your test architecture and allows you to establish consistent patterns across your test suite. Once implemented, these POMs become reusable components that can be referenced in future prompts for generating tests for new features. + +### Pattern 3: Constrain Analysis Scope + +```markdown +Goal: Test "User Profile" section +Scope: /profile/\* pages only +Assumptions: User is authenticated and can access profile +**Exclude:** Login, navigation, other sections +Focus: Profile editing, avatar upload, preferences +Output: Focused test suite for profile functionality +``` + +**When to Use**: You want to limit analysis to specific application sections. + +### Pattern 4: Generate from Jira and Figma (typically on the 4th step of analysis process) + +```markdown +Goal: Generate tests for following user story: + +- Title: User can send secure messages +- Description: As a user, I want to send secure messages to other users so that I can communicate privately. + +Acceptance Criteria: + +- User can compose a new message +- User can select recipients from contact list +- User can attach files up to 10MB +- User can mark message as urgent +- User receives confirmation when message is sent +- User can view sent message in outbox + +Technical Notes: + +- Messages are encrypted end-to-end +- File upload supports: PDF, DOC, JPG, PNG +- Maximum 5 recipients per message + +Assumptions: User is authenticated, UI matches Figma design + +Constraints: prefer `data-testid` selectors and use visual click when possible. +``` + +**When to Use**: You have requirements and designs to incorporate. + +### Pattern 5: Focus on Specific Flows + +```markdown +Goal: Test "File Upload" feature in messages +Scope: File upload functionality within /messages/compose +Assumptions: User can access message composition +Exclude: Message sending, recipient selection, other features +``` + +**When to Use**: You want to test specific functionality in detail. + +### Pattern 6: Error Handling Focus + +```markdown +Goal: Test error scenarios in "User Profile" section +Scope: /profile/\* pages with error conditions +Assumptions: User is authenticated and can access profile +Focus: Validation errors, network failures, permission denied +Exclude: Happy path scenarios (already covered) +Output: Negative test cases and error handling tests +``` + +**When to Use**: You want to test error conditions and edge cases. + +## Do's and Don'ts + +### ✅ Do + +| Practice | Example | Why It Works | +| ------------------------- | -------------------------------------------- | --------------------------------------- | +| **Be specific** | "Test Secure Messages compose functionality" | Clear scope prevents scope creep | +| **Reference modules** | "Use existing Login module" | Avoids re-analysis of stable components | +| **Set boundaries** | "Focus on /profile/\* pages only" | Limits analysis to target areas | +| **State assumptions** | "User is authenticated" | Provides context for test generation | +| **Specify output format** | "Generate POM-compatible Playwright tests" | Ensures desired code structure | +| **Include constraints** | "Do not test login flow" | Prevents unwanted analysis | +| **Use examples** | "Like the LoginPage.ts pattern" | Provides clear reference | + +### ❌ Don't + +| Practice | Example | Why It Fails | +| ------------------------------ | ------------------------------------------ | ------------------------------------------ | +| **Be vague** | "Test the application" | Too broad, unclear scope | +| **Ignore existing work** | "Analyze everything" | Wastes time re-analyzing stable components | +| **Skip context** | "Generate tests" | Missing assumptions leads to poor results | +| **Forget constraints** | "Test all features" | May include unwanted functionality | +| **Unclear output** | "Create some tests" | Unclear format and expectations | +| **Contradictory instructions** | "Test login but don't test authentication" | Confusing requirements | + +## Scenario-Specific Templates + +### Template 1: E-commerce POM Implementation + +Could be used as a initial prompt for new analysis process or to generate tests for specific user story. + +```markdown +Goal: Implement complete Page Object Model for "Swag Labs" e-commerce application +Context: Multi-page e-commerce flow with login, products, cart, and checkout + +POM Structure Required: + +- BasePage: Common functionality, Wopee integration, navigation helpers +- LoginPage: Authentication with business-focused methods +- ProductsPage: Product browsing and cart operations +- CartPage: Cart management and checkout initiation +- CheckoutPage: Checkout process and form handling +- NavigationPage: Menu and social link interactions + +Page Object Requirements: + +- Extend BasePage for common functionality +- Business-focused method names (e.g., "addBackpackToCart()") +- Private selectors with data-testid attributes +- Visual assertions and Wopee tracking +- Single responsibility principle +- Comprehensive error handling + +Example Method Signatures: + +- LoginPage: login(username, password), verifyLoginFormFields() +- ProductsPage: addBackpackToCart(), verifyProductsGrid(), goToCart() +- CartPage: proceedToCheckout(), removeBackpackFromCart() +- CheckoutPage: fillCheckoutInfo(firstName, lastName, postalCode), finishOrder() +- NavigationPage: openHamburgerMenu(), clickTwitterLink() +``` + +### Template 2: New Feature Testing + +Could be used as a initial prompt for new analysis process or to generate tests for specific user story. + +```markdown +Goal: Test new "Advanced Search" feature +Context: Search functionality with filters, sorting, and pagination +Scope: /search/\* pages and search-related components + +Assumptions: + +- User is authenticated +- Search index is populated with test data +- Basic search functionality exists + +Constraints: + +- Do not test basic search (already covered) +- Focus on advanced features only +- Do not modify existing search tests + +Requirements: + +- Test filter combinations +- Test sorting options +- Test pagination +- Test search result accuracy +``` + +## When to Apply POM Patterns + +### POM Application Guidelines + +| Scenario | Apply POM | Reason | +| ----------------------------- | --------- | --------------------------------------- | +| **Multi-page applications** | ✅ Yes | Complex navigation and state management | +| **E-commerce flows** | ✅ Yes | Multiple pages with business logic | +| **Single page components** | ❌ No | Overkill for simple components | +| **API testing only** | ❌ No | No UI interactions needed | +| **Visual regression testing** | ✅ Yes | Page-level visual assertions | +| **End-to-end workflows** | ✅ Yes | Complex user journeys | + +### POM Structure Indicators + +**Apply POM when you have:** + +- Multiple pages with distinct functionality +- Complex user workflows spanning multiple pages +- Business logic that needs to be encapsulated +- Visual testing requirements +- Need for reusable page interactions +- Team collaboration on test maintenance + +**Skip POM when you have:** + +- Single page applications with simple interactions +- API-only testing requirements +- Quick exploratory testing +- Simple component testing + +## Prompt Optimization Tips + +| Tip | Poor Example | Better Example | Why It Works | +| --------------------------- | -------------------- | ------------------------------------------------------------------------ | --------------------------------------- | +| **Start with Clear Goals** | "Test the app" | "Test user registration flow with validation scenarios" | Specific objectives prevent scope creep | +| **Provide Context** | "Generate tests" | "Generate tests for a e-commerce application with user authentication" | Application context improves relevance | +| **Set Clear Boundaries** | "Test everything" | "Test only the checkout process, exclude product browsing" | Defined scope focuses analysis | +| **Reference Existing Work** | "Create login tests" | "Use existing LoginPage.ts module, focus on new authentication features" | Avoids re-analyzing stable components | +| **Specify Output Format** | "Create some tests" | "Generate POM-compatible Playwright tests with TypeScript" | Ensures desired code structure | + +## Common Mistakes to Avoid + +| Mistake | Problem Example | Solution | Why It Matters | +| ----------------------------- | -------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | +| **Overly Broad Scope** | "Test the entire application" | Break down into specific features or modules | Prevents analysis paralysis and unclear results | +| **Ignoring Existing Modules** | "Generate all tests from scratch" | Reference existing stable modules | Saves time and maintains consistency | +| **Unclear Requirements** | "Test the search feature" | Specify what aspects of search to test | Ensures relevant and focused test generation | +| **Missing Context** | "Create tests for the form" | Provide application context and user scenarios | Improves test relevance and coverage | +| **Unrealistic Expectations** | "Generate perfect tests in one prompt" | Use iterative approach with multiple focused prompts | Achieves better results through incremental refinement | + +## Prompt Validation Checklist + +Before sending a prompt, verify: + +- [ ] **Goal is specific and clear** +- [ ] **Scope is well-defined** +- [ ] **Assumptions are stated** +- [ ] **Constraints are specified** +- [ ] **Output format is clear** +- [ ] **Context is provided** +- [ ] **Existing work is referenced** +- [ ] **Requirements are realistic** + +### POM-Specific Validation + +When applying POM patterns, also verify: + +- [ ] **Page objects are clearly defined** with distinct responsibilities +- [ ] **Business-focused method names** are specified (not technical actions) +- [ ] **BasePage inheritance** is mentioned for common functionality +- [ ] **Visual testing integration** is included if needed +- [ ] **Selector strategy** is specified (data-testid preferred) +- [ ] **Error handling** requirements are outlined +- [ ] **Example usage** demonstrates page object interaction +- [ ] **Single responsibility** principle is maintained diff --git a/docs/img/concepts/analysis-inputs/add-user-story.png b/docs/img/concepts/analysis-inputs/add-user-story.png new file mode 100644 index 0000000000000000000000000000000000000000..a4d81d5065cadfb8cc5f4f4a12e95b6e37ca7860 GIT binary patch literal 24996 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�p)P@|`3DUa9{1li)Z7UGOK_|1kIj|ms$4fpE>1J9PXkZy97 z93nG|jayt!NINBh*k)9Mn(KbNitp{8GiGRG?({D>?Ur%2wZN1I-<3lH+gXQKvB})r z)a8oz{V2C0oe~}1cIIAKi+wv^p@Tyx^~@KUr9jydzC5kFG{7G1u$>N3b%TI)}Bs^ zy8Y2;)r$N0;DK$i$8EzP&O7X_RO4m6ow!L0MAH@Sq4=ibY;;lZ3yh3;)m@$^lt zFsXWoVss`cYVu}iW1wXv9YFjS)E*ySYM}`K9jcc`z0_MRX5UJ{PCyZkP+t`2`(=+O!YtHSiv-I<*6-3%iPkNZv5zE&aO_Oe?jH2(6IfzHR>r1W^CeT*HT+ zxkJmqAK`D^y5xe$Mrykqj98{p2p$qX!Ql2ntCt)_0wpn<*O9*k1j4nY5K<}TX zoMC&a5KhnIfS-D+J1&?zx!Z4h@eS_L`DG4d|2y;gG>iU2W&!1C@A;o&@yvWanIjLruIe6$CiZ4?HT1~6&5bU7H>;6= zT^~~Op4z$O56(StoM_X74UiT zH?$SZdOzJWlU)pCT`Y}WYh^Hu&#@T_yXH$-Uo$N?i7b`wT;y3aToc^L$W?ZzH*pV2JO4tT8 z?K}~_h*>{9yC-(Lb>owo9Q`Mr(()Jk3-s%QZyAduV?|dT!WMX-a*!N(mwaaiNl^#E z#o`)F^2OaBqO;mPPcMsD3~Ueji7d>_UQ=@6+YOy1IpnizATQ5y%xH)rd*NFwH^h9p z$c;}$WD{k$Are<^m<&Pxi(N*k=K^vG-x>S4bnDPnXLGJCG?0hq!yH#-O7)$O3vubV zw`+#P_$(0wbvDN*{CN1b{`z1Q} zw$ww2J^EHVd2K+evL^i*b922G=9KE~wKeVX3=SV@-!|cmS1i3xByqzFh*8{LTjY#e zjU4wk^RD2J1L`a+(+h=tC-SBR$1sMehzzkSY=sIbRD}!L_Wu3m$P{077HLIVdvcFW zt6+d{-eibsOszOcTGW+bTOy?kc8jW1e4}Zk6xZF(T#giFcd$^1^?RTVGm_Tt5{_GN zN^JXSPFE`^alK}dt%?3&Oj4O6r+*nZ8toBL$BU+$K)d&EVEi?S=m?j5+etGByhq4% ze>|o-=F|U4=Q;GzBt)Up^6JfdC)66C4jnvZY)V)atephsbf+*Rb_*lAx}=h7sMOoF(boEgsEya_ zAnV81<18y88t>6vR^{xtCfWeUwTORYW4HIn#u zOP17$bpak|YkRy|N%sj_`z|m#ygRg<7K_Vm-^fj`#Qu1YvyVRJdtiY#&&wMZSrj7j zle^cL=NUcQ^NYN{Yk@6V(LH|!T8gq;HwkdQfuk*ntSlTSbunmGuD>;`L$?Fzogz1^ zxHI9lqCs;|j85ykDLJG+)8KGT3Jev!R45uf>Xy~WRCh(d;rLU2Jc>=RpG~#FOr3gv zx7;7Wp56Y>+V60iR|Sd~KC< zfO#ACIDQCe>X_&qs-sY_NsP!BptqYY9_*T|x>~Z24XR~}p6oF7!EK?`i5H2CdlgO>7lmI0aLAqQ3`s0v3=x6r)unY!VqNCtz( z%zDqjOMnE+y1*655j!ge*Hz7-K>B_ZM&)h{t&$94Xw16j={1%Edl7a?@F&m~*Oy5h zQ>}`@12?Z1daJ`g9F5&WASIQ(OZ*7z3Xh5z*=a5a`g%!DlJg>Zx}asz^odN>sq{m6 ziD_aFAc=<(30$26KBQyDhJJPZ^^sBGk?`RuUp~Kn`TLYTAhF=1`O4ydODs$PV#pId zU4HwwiqoM5B$mDU>Z352|DPX*=L4Bm!on;j-umnx^z%6!==T?{R=afW;G?aqbdK~m zA9~QzO?xFsxb|l3PjJtvSdg=3IK)+4ZDsbGBi)uTFE%)+ZuJc6qP=nJ|U%{jL3e&f@Ca0Q5U-9H2|S8>~)6M;H%J{Cx8J(j7%T~@f? zIxlB(3)qH>FD3nZ?hm^HSLgc7H9ylBWCi_vcdStv$qNQb1kVu z6!x~amGwVroNyix9%ujehaV{x+%EeFhCxvhyss!S7+;)2-rIQ(`pZgg9ExhR)l+W) z8CTD(C5sHmnnP#%m*qnNV%*e!9C#%XA?!cp@({dRF022_|N7-^tL$(rDUi~`8O)ZV z>3TP&jdE$wM5c%__X>UJB6Ss$P-u)PeQyGBIYe%sTsL+*8_NZcc@$oF9XhOGF|Ph? z`JzSY#<{;~dcyaZ#0s-kMXt>?g|qzRwFjfQ`rindBSG~(u-&jF>+}77N+5j|;5)8m zxWA7CRYqU|5j^)$`L}|Y2=@e`OnB??(%K^h@(H+s3;*TyKY^;?A*PmZ{^fBbs9pdQ z!d7VvP&q&5sT#ezkg+7q1Ex1ktQWzw>;ZR^&Ek;oiJu2l5i{C$=*9a%l5V< zVSBv76Q{A#8t%~0hh%d=ia+3I$zC`_LQ{PXyu|O-!QNEkqqgRqgb4*VcZ=t?=Q^7U z4rDUNDFZ%3is#8YX#0JFYvlC1)V>GrBFI zM{a$%(CxbZL~wVZ{L^*sdIuFY`>cSF5w#b|{5q2LmFe)Pz%$-7ACF&~{LS8e2l)nY zqf|51O&o1h0gqL>+4qwFz;%jbSr=Meum6m^zG0`y;~G4iiT`$+qFHnDa_`Aa*m&L7 zm0dfehTspTO&l_-UggkZ{qk!XqZlV0m@h+P zOn(i(d>3p#E}=#)s5c(D`ypU_fvmFff*QB7%u6H3vkS`kh#3Dsbq%meduP>-a6I|) zU_+(cs@*ZTK#pSYWNfx_BS^JdZH?0Muje!Pg1%=ybAw`hDamVRd$We$xTw^O zS@n72hE_V?_f>2%?Y`dV*^1>Py|$8H4r?BTX<7(PanYt{(_Vdr9dhWL8@e7O$ZL19 zOt{zAI(}szJO9+Z$05ce3{Kpd@g3p-diHTYQ#H-Sd_69G(_VmZP~h3~+Ch1$2D)ib z`Ovy{s=(avd()7hmZ!d7!}P>JUy~B-eO>x!;aQ~O!pk>lt8oa=YF0wRVcIU z^ZYXK_^U@5SP8)J!`6Ay50~wf?ykH-p;CG69Y2UCFn?eu6nQgA$`#lg4LRXOTwO8! z&O!6tT$0rDN*-8`&L?*H8eX`JmrQTA@qGJh0@wd*coYUI z4?8nBO`Y#*$`c-_fCRzz$!Ou63AOy9AQhj4%W453-8w}J+c)KjmDtVw+=zn@#bp6; zy|8aK=-ivljdVzECC$IMIwD74$oD!7`sh;c*a+zyh)v6I#uA!=_?Jt)0wg zzA_K-D(+ct)SOzoQDUtKkObq30w3IX|Pu4NLTn1#Jeys3;|OWH?4+(j0#lsH1r zC{hdawpocdH0ni3m0sCOliW`uboKT6WaSB|Kn@56ow*6oHd`-fDBf2;w-GzK+YZg& zR>n!l`XJbyiMehkHK(W8uP7u%|EWB&`Uau6tgpXNkVi0m&xR+w$ODrej;rg}G7s=g%7h!q)(W)p zlKPL42Tf9`kq1LY=bd(9E;@1VNWOJ;E%rFO&DI^L6; z6@*xx(hYcd;fqEyCs^a3R}$Txi)#{uysUABqmjcBa;$>VCFlxUFy3!= z5jP@R4K#@Pc83&GsEdZ1Lw$TJYJ_%o#!{d0?1?;nhwss;s#}R%VMObCXTX4a@7~e# zUS1kMn7P_{7qzy@q~bGS`sRg$=8>~$ zaMS1c+|-GvI=|(?gvOglJ+q(GuP-W+6XXn2JzbPjjk31G1Qa+D>F9x!b@^c_9q1-k_J1>k7JyOfpo9#yBipgKX$lym;+CfbUD>eOj%nSE59 zAYhU*N?jNK(@m^40M#zJ{H4NC1_&cqy4cNYjsA4tTpok(J7<5*?WjG;4hon^{;f>L z#1;$sq`j^h-HP2oMYwVGVdu@by!h<{fb+^vyAwVQa1C)bt}>0yU2^g|B4&Awr$BUo z_}p#}^~?XM=FY2W-@lP2)4i~i%-SS&^h@+mrmAH~He&}T9qzOEKSlq~&yt7y)XtK3 zuDyPAn-7mwBCNJGzFogI|2yH2J@!9$`VV8`C?PEjU6Ml$4bmXp0@6q~LwAWv3eqJVLk{)r zxo@BMdB5-b@AsSIm}6$vUh7(Guf5_r&vl&>uCA(pkMjfv1qB8F^($FT6cp4Z;BAYA z0i@)cWby+as4kic(kK<*sJDS1@4>pSEmTxco&n#nP*B6HQP7cDfcF#Nje>&yDHH`0 z_#_72>Yq_j9sr-H$m^fc{*x26>GOmC`ECnbN0HK!dHovr)G~7hgB@I~99<#lh_y%Vws3J4+!e6xexHo>%YAepDtD;UX@4GG4^-(Y@!u!&xA6bI z__rX42YKiJt0(^L=6_OwewM%i@%+y-lfdC&JBUX?d5Q8`R_YA|b#DP1W`A}md6YCN zV*!t~`v-EI0FxzvDH;O?PNf;{3DvF9hxteMG<1+WxcXxi{ z)dwx!y52dyyg_?>- ze)F%bm(QBk1OA$!3 zG=j|0V%nQ!OdSHh%bv0@&^p7^13KZ7(x(&AFrmNA!eBV6^t&xXTrb@l-EQ#smE0Z2 z`r(P!u$kcY8s!lX}hcSKu(tzv3jt;~{$GstRcN??l&PPoV zFy@IFaHZX)VM5?N+fzCK+T<%4-K2qL)nu;{tPuKDSE+2@9(Z(=-63W=v?W-9+wFuf z@ftsC3X?d^om!*2zdX)P+gq4rc)2ZpULDKj*KsxGSlV&B?`SqNu%`~(!3}x9m0}l> zI;f#)@E%tNs)&vu;~%gt?g?r+-NfkOR$@id3hDHz9SU~#{+W=SIBZ`kY%5_EmK$7j zq^$`Uh@wM-hXmqo2>v0PIL@fp`_aVUU!*w{Jzs9_M;ve;+v$_L9L%EC%rY|0g?>av ztAxC*V`&r4>1CsfmYKJT3G>!+lm7IvB%z_5_b})<_52;Y}!rwvOoeyZ$ zr|uC_>O8w}`ovwvpwCkk<#C5kY|AzFVeoHLOti-z-G!o?-gG2VB7_YSK|+RumaXBP znOMqcm>1=i;$>bV`iq)eEr0S{&fia`$q^4YT zb`fY-`fPBlor}bD7bFaYT+|hbe?{CL`WfGC7W>eORv)%sYpeOJl9WYqw^%V(R^&yg zO5UE@q!_xFwBO$zs?i6i#ehx*Z4y)jOAeaWVrpLhQE~LrO3N=uF=|2d@jx|v*Ql0? zV?=j~!^?d6`Oq(04uUZR3;La-HlxwwO>o<}71H@n97>6f6Go!i`X9VSg*R#f$vYSy$2`xjXu7^_?RCen7jZ4reuidXYw<`pG#mRaW zX*)=Z8~DtN@+U!bH=h>`u3$eEIo`JJH|U?$SNeXX&;W{DQ-kL+JH06j?SkGUzeWx< zt-@t8W1r*r=r1aULC>06Jmlz4rVrXK7DW)F-Np{h8>QC=t(7fD-MAwokbFW%^N`2d zZ2J8?t$Q^)GaYws$4?=li4Pcdf3u_*5I2sxe}PS@V8KBt z_bh7{uA2tLE4=zRj5Kb6MXtOZn4sg;8I?L6*9&F2a%6g6yvA&ev_K`~?MESCkdC3- z+wGw0?M8l~MTnW(g4>MBX>=n?qP0ivb&SYn>W<|7)p+k&1D(;$D!I`aN1f`_J#nQ5hcc6yaafw#ghv2Smxa3|{&!$zfN8^6OJXv2qM_((OTXyTnO+Y|3@A3mg%V5V`5S@Ai!g z+B6=&Kgh5P%LjO|@lt$74y}!G%Udh2q$=-|gq%HR4d{kUiXR@y?CnvQWceaux>4Kj z4xSUq`bU^;41bZTjzCX>D0LodcH2SkGkMmBeo8QQo=#e`r+xpkCW}Ga8hVNAU*i>v zz{0HK=yyFIc_C}6C$>5@yWM=yva9W};HGmHK;ZNFIrzkrrW=e&r1iqp7e*KjDyuFU^28S`btvEWryy$wI%&=Ro7~1uu zmfBauS?f$&LCyX309*v|C%^CE|L`Iq=jKa!f>qsX=u;Dyms!E_ z?{5pBir3T9Ocd*o%yJ z%Y%O|fqm1cpYM-+g6i2;v#iNe#_uXa(Lv5Z7be#Stb8)kO4F~NDxJ9{8@b`zxLuTv zydaYp$pq8+p>wc=VM&?3wiOXf%!I6lgAGd!_TW6h91OI**Hv1CT=kQheKOu#VoQ3& zwek>NJpUd7N!T967duZqP;m&kQPc1F%B8jguE(dB17bBq!DwY94`-%bBCg+a9*eJD zyFJ_xIGn;@q6%29AE5P4)Mr!oEg@k6i`V08eD9ZPX0Q$2oNU?r{M-f@khh#U$n7kV zI)v;w_ppjz;b;)aYRv;~bRGX6`?EJI9*MYW4DB9bcYs4cv3 zE3B#eVT7x({N{A|tkTc7ky|yhi23UWy?LC&#FWkPLLAA;s$}vNH8Bi!F*LetSOKt2 z6xtavtV;s^79lQKb=j(dv;GWGJDI;f^~8dcTjO=NA~lbz}dLF}E0!KFt&4 zBP20@YYH#m@hxHdV4L_6)oIal>v3$Fa~;EAXtHRRTACm;%&y{;?(j1!Xa$=Dr&5JR zh~{a`D@RgUTN!T1I=m|AO=a zHz8w*2YMU{Zc`IZe@~NmWTeT++rhxA8o^bSqxq0LS}>MWuaVA6Xr$p*!iJ$IVb*QN zkR#*S;$^>3GCnrC6NEeG`uEnbV{!0P`_kp={z3v@!K>*=yToPRsc`?zeeA|7e6o$p zua3U9Xe29!riwFc+V+=2ofA2Cr!|Wkjr!gP&6aw&&mBxbVD%2@MN8x2fI|-Z1IY(R z`8I1u^L%UTV+||}Z$X`6oAxLDcF#&AdEG5|cHZXzYC)2Wz}%SYBVOYF7-dn2kBhc9-=4*@6n`=fw|79o8HjyiRv*(Zrb z%H<;UZAC^E8JIde6Pqqn1gheoLI)$04EL6#;{+62iLCAd^g4VdX)BeQr@`GE) zDCs%VRoc~7sD!sU?YQOGB4{#<5J_XZK$CbWkY0QB(J}_r`|F>95 z6XunOR#)rQQ}g-kVm3)6BO$o&YyKTmBM`h+WZN7d14?LeB#B( z>xQLV5?IUq{9~X^_wu5yzKzlDY1Ruz7X@HUJjPmn0ZKu_jJ1Hy#ELGJnYa*kh30(c zmj3wt7#=if*s*)c@jm#RlPI;3h{6@$K~cPEJ8-(?Rij(=_KsGAmIDf*PBLPoih<#@*o{}f#2%R2@718#(z#GZemc3 z6gLDrT%=7Mk}BL#iO;~_^?Ue`LbrZ|K)Jp`e@n=_0XuCN&6e8!UTWf_a|Fi)HS@< z@EXIVt$r$X3vQ}0So{isq|t>orDNFkS!imS5Q18Rkyn5))$y@`F9NGZ-Te%HCGr;@ zE&`^0ne!j2YMg`qCQ+bkcHsxTTTJ*Dp7EYzeF>zxW*>g^^j{c;7X$!SQ}q$=zd*E~ z767Scl5)Sg{(?eN!dDN4@N7KQ{vyFyCIA`l6|sq>{AOH``;2+N&zy*lvti&1E=8LI$z|jb}2C!jU1)>vELS1|rbpqp}(>Hq$zvumn zU+!WH_r0tV)ri>v32m<0QGOSLyQTZvCFgyjSV%AR%!w?}*Q4`T%8|W>&OX}k<5W}z(jZTs=k+4DT<{u_*{SSBst((zN!6YgQpU3_wMn0 z4q;wBRk~wkYhzFV$9G;bR4tp)UC*}7yW8f5kd@wD4oEg|E!O`A2#PzKl@RiZ#j^^J zxA%7!9ZJo>7DG3M^ftfU0xm{H1?*%v{5r+RYkLRZ5h8PZ8vF^_tEvX`PCfV>(-(#w z3okw#P>w_7vBeggN4S!_ez;`AGi`$K1=%9{o4pU)Jo0XkzVc4upf~ zL!K&$e-7X4qIJnIaTB?R3BRSh)?Y$Q+msX}mu4b;I?#tPOx>^Th@Ghn0CU*9A zN`9w`i|Ppj*dIBb((L=2Eghi+SFPv9x8wIWYLrFocSvNncpT&LrUQV&NCef2^FbV{LU<6twh1Bj!dqr|J%u>6Qes!DHD{27>;PPDE zAepHa0RLsEjGed5-%R12ttK_>+gJivEQ^9p;`p~8JYy--USfA2@jEt_+`y^pJ@uO8 z32LPfnB@1$3c=>B&P%Cpt=^U~32$W%DF4EJgJeKAkW+%d>H5-)Hd zA^Y?T|4e^C*wF|QHZcyQhdOmM%pKWEf^yF5ijpLjU-17D&N#vH>z;?_;VJ9r+t=>^ z*!^Sfc_NQSv9WQULD3pON4*0H=Q84S1?jR92(9?sU2UmlLdU%qwX)pjtfx*!c#KoC zw=PQ5d`sV%1Uyuv95w?$Ru0?Y15*n|X-XJ8>yWcM`b5tx`b8;;8mKytA_%Kg{CqYa zF*nn$O#y4x4hq214ZH!K4CLwtm>CidJl)Ac&j24a-8MNa1%<#F3IOiN$|-pE1uU=A zW6rt=$Bf2#kYNfSEZ!yF$>z>s+9n_|IgwNS#A6w$Vj(Q~E~?v&cT@vYI>v?+ z9pu`)6CJ<|t3UZg?Smvmkg!>k^l+#1UzR#NkS^S(JEx=ZOw$+G77!nRxv5|y?KLrZ zK0Q=>+J4dIxcY|G$hCUuM(xd!ADsy}JTQvh52TYP+HV5&m^BUSRtTf@vht+ey|}O~ z!|yonNyx>QR3xK=uHYK8@i#6KoXpflVy={^f;xa%uSU8%Ab@keJ0c5aLL7AxO--~s zA>b-JJ#x)E1U!6_q5wrtqK}EhH5MmHl|BV6m#dK@n~$hK?WYAij|0Zu_urJqt;I^V zCtBWW8Btt(Nl<;ZX2CUfxAvP*R zG%lljA@SHvs=cK%6`0v9vY(O5x7_jtv2xZITw>Xcu?YcPs<)yz^Aq(E}B=f zd;rYODIemrZG3lXTI)`QG^kcdI&q)x0hMcE{s@?N@LJV9~o8Gg`J z%phDhZuZm_3)uE3Kx57Hzu9f}`)75RA^tO=M~Vx!G3}4M_JoA+GLfK76h10|Yh2TC zOqJ`u)ecMq<>#KiKMW+*kgz_XLqdHrwMd2hL(o&7m&+@jE8fCuBXj_@z2Sh7eFaPt zG{13FMpr@LjsqP{o`7k*$Cet~&%SEb;a8s8rYujA^{EImMuc>`II`OG4D@5TfaueM zVnOp!0!mnTFJ{wYeJ>UoWyuCn!4Q|ImWIjoKB>))MGUp`&q0q$zX9x`^W4o7%sy#% zdc~_jrdUpwZ?ldQ+LBQFAl5K{h3G@VAmt9Wn`KLR(!&hXD}b1)m*pBX$FNtI%(k9L zDYktxz<#le(j5`uq+S^i%z?K@ZxnvSXd1%}@K}ne5nI8!N~9Q-1jlp1#JkGTKSGj% zS%QK)MA;jg7Iz`=F(EZJp$*+%ZsVn%m4r_TEczbnaOz@JR`u>E7J9069HKLu%6o=j zzU(TwIP|;s?yLGvyP?!fe@p*8-M2utg@xPEPxpYlB^ugWJro%< z>NiQGF#b;6=aI~B&&ym0?R?!-tnvIZ`|!(Vjc(~8Mq@mMk!OSO&=grNHlZ(gdeoDl zmUE{pJ5*C2hQ)$PKc+I_rM6<^!-?GPshcg zcS?tsA!n`BV9yZF()&oRQosvofM}AwT`04fF7gdkxy@C7+Rh`$fk$aeH|FiTRYIlT zdn<0mz$unQcW%(poSR4(TmL$ev*s22&CFrBxskH?`&{12I#rmEa9M^wZ&+~#=K8zx z6}Po6C|roM^7;IR=h`-51Y$ZCaa{d@qyZ27Bj~AKWzA;67$UvV*$w;?R=IznG3G~c z>1K!4k-8>mf3`LQg*<8WT+QX9rm&x`rZkc2ngJ&0#p)#WfFNk1kjLc>Xoy6sVi^Sj zkiCiOW<~9|)z#^`#+>gmG}6r%Sj*LCuyjnRNLZLp0J8hTD%ms*nAKOiEtfwHH$%GKsscc&6QO8{&{~NOSSh z@7cJZF!pS$*kmfp+ejx5pF_8(=oe9y4(8>F2;?bD_ZqN~8XteUmmkU_GG$&z5SBwYi(G`&IZA zdQ+NZ1Zjcx5-A8L7N*avgt@z zLp0ceQ@Hs-eVX^e>{fKD8Zo2>)l3Yla>-(QC0%B1KQnTvoQ4%|B{R!C?V7$J>f6W^ zbwaWmdOY1t;S#M`+pzhu99tzBF}73; z38@O!f}kJ_jcd1`$3T7dXkF+7*Jd*x7{ysdi$tjBcn^|Ni3Lv)F}2=-L=+lM^MPU4 z;coEHint$Eg#T{bYr1y0pIM1(eN=`H@jb!^yL)E6Xsbfi4K{bA+|fR{OFOl7uQ;eN zHJeA9DP$)rzgt>e zz&5o5*(P8r<)z5|w5C85(k&`$daQ^g?YlkFsvfofd8F47%*h_0+8cOMi%k(eqHpH^ zmICd7C~~W0zj-U0<;K<}Ff47^9Y3f$OUI-qI!s?&I`u3|J!{S}8%~I&a*}?Q(PheN z-gd824$rKh?Y%R1m{crwn}zut95g50(*efTT@!=Lk0B9%aBTOlS>6Z z@$&9+=?&QUXQ)fhb-lLj%`|t^63EE)hg`v3anaHb*s@CGxgZ*L$~=A7D*-j5 zcy>?YoZO0MGS7p%T_L~x)yFXKqTI8i{N~7oLbtV|#apOPdATTPASN5r4ere3Y!*YI zToue?L>}1V(Um`aG#L;!M5jU8@74&Fqf>ZsuVGwimeGJX2AtO+9ixhc_$UndfHQEY z^ASaU7jcATN>oS@R;YL2KaWDzFdwAq`B8H##1dsgVWHcg{NbYiLyv5Q;6yC(4l0I^ z!C!(y%O^~F|2achF^Q*?AqjM=x$5L*vHzv=F@R5mLDK3{I(1b09c{5w8jXKX9B(-< zNx=xt`!R1}u@HkiDA-d4B!LzYSjq8_EO7y{v$4_n-QuBsF&~{KW+nhSCTc3oXhDBS zm*~ws*w#A9>;i+Nx)RF5Sj9{q`pHuK;v2LDr>4RMWy2{1ZagKW68)<)b{#r|g1&kS zF8RP$`C3!JihOhJG?R`FY)Wpt>WM5c@uoyq7jdqgJ@-1ZnLk&i!Xukt3On|m_e`A6RVa`p*`XU4&bRyg}9 zxh!#+m%*f9H+6Gaz7(Aa;x1Y3f{!7#jP0)9jsx~<+vUE~km zdSt5LbHrCY*0P0kjmkU0!|l^7C#KBnuaZ-TeGrf?ftwI< zf8O$Y!xFuiPhldcy;iAsdNMopLDeMMa~?S&bir&>92HG@Y_+r26c_rbhas;MT~0rD zFJ86+h^ae?jVnGp_7znnlG}Bqj`rTB zi~%XP?{yqanM5|%=Xz>JJ)cPQIok+KeJwn3 zy?z@EeYrPw_d2|jjWCt$;nvqh=M>M5v_`}Td;@>wr(P7U=i}(csLGa|(g$v@8%!O& zQ@X_mn_y@2xEe)~UoMWn30u4G_-0hxMd`OL%Es~x#KYo^8Rv~A!wH11ZExozeG6hJf|CKlC2tuf#P=#s zE_=eYT_(PWvogUvH2#zikuq>B?;i-yJk3+}nJM!zQbOOvL?_EkIxstIc#xzmU79@f zDN{*PfZBVny5N~-3v+y;m#h)z)zHpxXDgPcl(Xb@eMLB{V6>8 zT2n@PF~@y9B!b^)6X5D48b68381eCtB%#SkE9Dft{b8KexRI+5oW&{)YP2&iB}r9` zbaM(c|JM2GI(YUpo*wn>_`9!M*urff$S-h8)+^;FzR8xajU9o5R(|fBg6bxKcF2GA zx}NEEVf7?DUxl>TH?Ct3K=3@hM zW5(JCLVvjhTa?x zqy(qX+F-w8dDj>B$~e;zI^A9cCPZb7tczpV%)ObEQGa+$8}f=0Rob%sy8KWICVl%9 z%bO^K1I}0Qw2O_!U|^ul-pQ_^y62HtV$?FJu$;$cnq~6c^N~IekuH;0voo*x#}SB> z=hR51MB@e>)JHwUxv*7GS%XXMd-|gWC^7U+Mkx)dEb3$-V3;K#HcwAc=1 z$cHPDaa?-|Q-=j87ps7IdB8G7#iRIEw}sbf5?lc_ek)|M<*GrseVYmo3%q zG3ax>MRh+(PeQovA?{sWCh_EJi>7HcqrTe@!ATpq%~R&1{bh_2msIzV{y}la6UQe7 zw{tdd<%=E?KZTR`&Kj#GHKnRX!7=0A>Kd$+ZU1ko;(-rEnX3pVDOup_ln*HzoHP%* zwi&=}gq$x6t(e=GA?BXv{!J-_XVabp0^pakL#AIqJfTUiDRNwYzV4I3DXi{P5k6+t zV3k@0nYLb(+bs?Tu}AkJ!)2V4h$cDTgKe zdyD;GgXDh&{h5Tq4YVxk;&sMEeJ+$~UB64oC10veuY8CI(FtbTV2TCRjN%_wsOaBj zZwo^BD?BGjxrjA>@Zd;(dX%6KbL=l3Ok$f4XU*1Sl-?-RyGI-=XSB;222l?T2Qhub z;!S3KAAfE4zUM{9av*Mm|5Ihcm5M0dN0mwxA2)~zo`AzCRYf)u!wGRVnt}Choa}&v z7<)te*}(}9t#b-C3OA$!A7!kRx9nQFxjBYGcZbw1OL|aD;kzmA8tzWfZxcq?%Xr+O z?$k4t)X9ghC8_h=qG#UK)(XbtDx|_gNfqc+lZ7doRCwmvpFI%UDI_C$=mF}s0v^4gk z5Q2oG$~QBBh0&z!A%!Z&NG{|)2_xwDih=Q}#X-oteIwU!4C+%+Cx9eUem?F!56~0OU^}Rf zHs*12I-TM~vaPDlyF@9B%5a~gtcgiPo_(3Km($Srjj*>PH}?6U5wYS{IwO3Z{kZQ) zhgI80$Rk(hsaaI?6nFT7gQ>HYAZIonDu1+)jn=nudxOA!f>b(Kqwy2)BIYY=p!w$i;@oEQB zTKhKc+!1xBTc`4+ErEWC)sIYyx?mvIrG(8Ymy2QEfeca`xU>K}=6J1(l=f=@E_|B@ltjHk(1Xq$y?hYpl3Wci+P#-jMbJl%Njm^X>V( z6PxeH?i@>nUj@fqc|i61lnU808NZHv4AVlW8>-8w9vYvn0sG^&wqGUOj3m!I zeqPEGN%oaX9Y1gCFIQRdzcgzOt7n_U@*%+Mv&hF_*rHy=FJ&_D-eP0HZSLj``sBUK zygoUU@CRHl4`x-?V_kVs;low5N001)1B~5>rrC*3pNGwF$>+DKD9H^{LCXE)JEVyXoe>R%14||6wPM7 zRqDnk9e&XdA^rJC2D?AF%<3hL_pbEa9I@$k^CN;z-^&v6=s=;l!3Q_gFtS^sihTw9 z^|u|Ob4CE0&|%p^m%Tnvn|)SJTtc5B-ir5O+%C>Cy({K^_su{VK9Z1WJCKsN*QvpC zp1~S^Zz26@H8&9?%W1~9L{FCI#+OUH6~f2`C1FO9dKyr$2OAG=aIS7IctlV;MnERT z$DNV^ege*G6I7t0>^-grTQXNpbo;6Y>olLL?1~H@6_)F1{DBEZ3_Rkp4IsEmpwB$zth9OcXGtAA&WIV22-D?mKBlyK`Um zOw_hRH)t*f;t40zsN_Kk*&40fK&eqqOu!f0N$@0tc%BlIo~{dAjwMj_(Z?g;Wh%=5U-=*UNi8|0(rf{Ue3M4^0VhNbJ>2Fi4O*W z02>$f3a08qDB%YeHFc`&?HPdQ{=QbnE*xdHMb+sq)8%<7{gDz&$pskFJiEN^Q`o50 z2kfM+nDKD3B6j@lgrD?(7<~$2RD>4lAR*IaSPa@tZUWltpT7_^?Aa(SL8Q-KbOUtu zbpd{N;`e=71E0Xy@AVdDLE%e{+m?1;{$GwWdxtc)2SOSjr?KAVKPqJ5KIsIcJS zmLVT0n`Ns=^y5wGVRUUFel_V9(mia}O!dtIZaY11DDFl8qZONFV4oT)h;2~cac_qS zvTsr+Kk)O*UMmrc%tzHwHa9T?u3|0pk3urX$3}Z-kGk_Ozuznqw5|l-sq^@(-XVUx z%h`H(c;Y3h!P>rNXgl#+cciYB+z7VnuwKMJ%x7>U3ho~)cZ?Sb+d0GAPN<$MD6`W) z$<%r>{Rz?|_;vEb{+n@NYl;S$z_7-U$1Pw7(|`el29@VjWlX~i;9nmC{xvJDkoyll z#l7PEm}ePl5EnPvr#j+g?ux6J{C!W$M9+{*NXg8L!L5fDdS7bq8CwPxK%rRp=WK#H z+X67lc6QEPN@&(`>Yp8VQ;0iog2o04&{jVraNX8H@| z{cWMX_?TD55|=1}w_`2$(){u)EVcj(m%vb;KZQ2a$d~-5*~UdTA$0n!SJDqw>B-nl zvsRaRsA>Z>$aA*m$e_(0UY>1q^VNs7-Hd*Ae|rB{Nu$>N9xZ&>YFl>aalq&DmZWXu zv$Gs(>b9~nIz06yh5b;Y?KGJ6O>N#~trU&6o^|<;XL{)Q%}czp`x7r%{o0VulQ4Im zLLV4xQz-zapli>MO(;sEH{3?6PN3TnmP5G5iX~RRu$^h>+E%& z7|+=*$gH*<+9Wh`y*N~6mu&06X=8NJh7T3Y(%q$G4xTRgYWl6KmW$`KbP3eh)vTqD zu2N}Pq~CgGrC7wjvwuPD+EVH1kSZ$QMRmK5Ix4pEYtOIf@OJ%ek$0&0OeJ!Wmjrp+ zem(+0P;yTjQHAn^&WWOlSxc_pYrxZLxlR>L2dGf)-6W zHgfD8-T4H;uJzg3AB`CI{!lgr?4P`D)ynV9MtCo_{tb{BeS;oMyI&W*(6Gk;&3ax= zgd4?N@-ORQ@f3)BvDk!d7XOowdWejaS*m@B_OGU86e&y@&77fr`%h#I92qCG=}q7}r|Ep^eAVI1sJYAZ}$DgY3pe-J6hvhE1NWZ|Ly$QSv%0CI2|1HK?rP*v9meqkfY-o$MiN{l_-~3z~jW zPi{&a94BvcUY~ge!ORO?g61Z<+(v<*Q*oj6aZ%QA|K?*1A0A9vme;u~89lD?zdif= zQmGynDBFguTZxnyX0Z5CJlx`%)si|%QUQBw@fCX3<0}q&Gi+gujkRpa`_+E?MHCmT zyQ+*dqT%G|IifGGxAD^LHI2;BYrYrH6w{_34L!7M9`|nKK->!mDt+Lm{Pg=x!x|8H zUbBAjsa-ysi&;EGwvfuMO6oQ9J2huL9M>z$nx&&qp+w~oSa-47vBUoB@9bPb)NfM# z3X-&+Sxct#tS3deAVb>8KD)!NK)i9%(zlBz?dNm0DduIwM1tY$GwX<5eMZ1*G@-B~!x7#uhQ~h2XdnSN$7L5xd&hv%{(cylLapsojr(QHI46 zsXh+hrT{KOINoc}XO$)`kEzITass3%gq9D%Fh{j&H#DsI4Twt0juKs8Kt9JL1t+{B zdniJ-F%3`l_=UPYmQabCvjD{4)Urs>oJ-tT`NX@vohL^1?q`${mmms!PG&~(X*vf1 zFU*O`@oG30gt)HZ!Z)uHi?tM4LHJ?I8Ajuu_$Jx2-F&QJ(k0G$R|hYkQkz*Tj|g(a z{j$NYwc7fJ#q4D)CbyegLaVF`a4lt)s(jT^#Fxn0qE@Gh|^?3WA^wl(V~ePw4Q0zaRM zu;LBtgtRO|^C4qE#!eNKBrUe=MT$tDH;O4QTR_Ssnbs#xJ%YJ|q#;}xF zn$s5Dj0TO)IQa)KH$)}V&j1kv&I00;x>s3Iv<=;+PCEN=#jrh1T#oe=Rq`g?mwYc6 zO_Z5eX`o1906`^Yhrai4%`nzI5M?zz^XV;x79qx~X?rw(K+N%l5cD}UkM_i*xuRjt zhD2Mv*|XEHn~hWYY}Pg4iVd$hnORqkmRh7#*8--GcJNb)hl`B7fL4}hQtNGJ^7}_C zT{RMb=pe%KnV5UR+-cua8efK{(}#lmVsuWOs4OzAwr>0wejo$1cNXrwk@EaeTAeWF z#SjttIP+5N(5+2cmq&Glp)Te%UJqaEVVd|CXf}*6b!yeL5dh6VVaH3TFr+Y zeNsM{3X<)eTFBrNjq_}- zoS-=gB@KxfWOPv)!4f<7Y&=O#Atv9noNu=lUeKc3%1oy?e_5G=EK;NP?Ct4Vr2{{H zj%FeRwS#df$udr(!i`vic)yDTk6m_gWk%IG7kUUg@f;R!a_EHkJ2tI^{#uk*v94al zT378oS$;P&F=Y0V+cP7}S+g?CSxa(dSXb>a1Y-w0Z)Y^(Norh)r z==f1+qCd_1ef*^wj(&=Hn4Tl50U`=aFwhc5Hx_!IsUe$4)%_q*)G>p2N=Tk^Tx9U~ zNiSQeS8(TV`H#sa6Ac~e4hI8=Q3ay--o|Y)4msE2j$_w|6+TX5yc5nB*Xy3R{A!zR z&DIehoDDMYuEKaYma1$Zg;e)-{MRpBep9=rdY6W+I|O-u)-6f;9f|K4$A!u8czaQp z=+ZH4;ESFc*NNUvS^mdI>HaM}c{CFC`#Z-j;oCg}Fh^GpwS-&z`!NjiSuj1)nsxJ1_z@WVhdR1Di7h%eLQZhu3~U;N?phwtMd%PR1Un(Q$qw2+r@jirUTaJp-qJvO2+0%_SJ-^QeYhjghb+o;Tkx=19 zKw-5}`OCt`lK$gatJ=qXK(WYS>yBp6yy!DatEU#HN*U zlT@O{=nDaQ+;Mfo?ia~!zq19Ovt5^KfuQ_v^K)=&)#QI?&ow7ytYutks368e~Hi2 zX@R;(p%ki4CSRp%v(PCYq3SxRp^y|_t3THJo+5`Uab_l0w0@?feN&{`DfgAav9nQ7 zpLy$V42E1WWmZxXa+*Hk$e&%GIkhuT?0!79IXRl+Bd2osttRpd{Q)^zUwRZi%g(<1 zv=x>t)ze8!Q10{mgUz;Egmm1A%~=TfAiQvoO+JG$J@VHXLOi%?@*crG?3K1@sm)%a zCy%A^YT!Wo%>^Q?r1g#FwSu+Acl6k*9O&F1^UQ#h{1;NTtmTd%1-^$oGo@62m>xRR zc0sTAbuQ5hH}PXrNpfG`n&oCF?f;6$R9n1rjjz}B3GvuRsk;jGpn{3pbs$!LB=dmo z*Mn$UR&F1`IVmv@hh4TTF$L{^U0JzIeP%{8=iYx@T$xrQV|qfg zrG0l(X$OKy*=iD>#)yzFBj-Z~kEd2%k#hkj37{6u0Yt^`ttkQ2Nh*0jL!n zBGj;mWrI;y43?TVXFIhZ5dY~WU+*x?wp#T++g zv-b?da|_Z$_6X_AKap3pV(Lq#q+&fSX9Jdh^>2JZOm!AHD?7GQM^O>wt zTh-;I%~TNdrC&1Raoc82%8ABX~h;7HAtP!D}$-lRL zflj~6L{?W{ZDypr&^mi01HmAeNs92A14!F63$9u2x9eA5UfzyINd4yU*_Tj759%sR zqaTj;$x5*f=p#42>F6-p7a+z>x)pqWTJpYOgj4-^w-62PO_cnqci6JEWQ1IDPPT1z zWnpetbHlFaYzU!TTUqPeINjTZo&>6p?+YgLJp1yA-a#4Iv_cZz%bE6Fea z9;)r>M%9baeU~b7(QGQ;9i$t<>mE-8(iy1RuQg}yb!74^iK2B|>5(#@{CwHCg7g!X zR^yE#zAn-kefgkqBL$(tXEa+~Y<8mtP8`buGxX`r+x}5>L=guR22z0+CJa;JYO0!E zShP+Lq+z^uGOLbs&O{w+|K}eJcu9zsZ}pyiAU&t^*bp40{;!5)lLNhcMenfu&^>bo zwQBwS*zb20Syck@{IVh>mM;eW`J;kPJXw?Pgd25xd6@xCTXBE!bw3_b{36KkE9p$9+P(ZuFml3z8`d7PRg;d8pp{`B-TYygn0M)4~uiXD5W_gYjx8TR< zDg7;w$^cj#eahVWA3@F&q+AALpq%BeR%H}v(SqdD!hiHM_yCHR4>Ftn^jB|VfwWkQ zJ#_FNISf)B^Z$_d)(=sufX-5nCrCEcZz zp!Cw=*`1l4nLDoQb${+;xBkBkAQeR9e1O@9|Mp4>viOXzCD;Am z21Jm5#zw4K;J>~44Cy4^ISlLm|LrhLmajo_2rJ-FAm!A4tNDQpSTfYDORJ>nfagcU zx~xtU0lEvd)Ax)J#abFnrIlhO)&BS%zfH;Y+V%_%iphXO0@K4fQ3Q!&In}n`GJt6l#BKA{O(VNR~RI02$beeY0m*3z<7uMxcA==+ynT1N|nb~+8#|+ zu+)ARn+7zEzN;cx?-iSxk>Wm~eaGpXU^3md>*a%T2(z#YEKIXDE-wJlW4e0ig&t&m zng-Ye{ac{&E%yPQqA^XW#=YqZ9~YH4_!eXix&?;Z zv{uCmc&io!n{WYk1}$K^5wR#KyhAAm#0j0Fn4hheoQk(?kRMy*^a%1Wxol^A&;;u_ zB7jl7?Ftw_w9DGg7N*sJ$#a)p@nS`#=G%CDN{krqA;p1^QpYqAU@K<_9v0&b0I;33)$^;i=B)zv=R zNN?AV2`*>0&sc>2^cxMJg^Zu$v0GHA33gIbhXA4_aQ2yjIP%3bV_~{#(_5jP5~EwI zI?ysxf_s9WtZoKy!cIf|q<|`GF$X1|<9PZ(cdd6uPC-<41wRu`R8Wl9_cL7wR?4Mz&{rVi<~~7yC~70EL?V7Ec@rRX#);~(nMXWBBvFLFj6!ntA@+@51Yg5a!h6F zUD@=RZf{h~@()WtF50!&B7h3F`U--dLT-OeBB3gN09QpY(vOsMU=+fwJD#hbdlPO|nBiIs zSpt(z;88KeCc}?$tek62)`2C>_J}#)D?=vax3PJ{dvn;$6xR1)fC7NgbMyKYkG-(-=Mw#C)|`ru#B{{&z#T!pGYYl$WLh&`3=QZaghu3hOd*HL zHm_1=cQLL`H>U_V!qP(*T{Um8l=%<9{pYzhZqSam7}&u^0cJ)>BW3r74+a~5x~43QR&` z-BbhkM2RF~v8n}MWqulAgxp9fc7s^0GZ|uzZEGm342E5?(quaDG!Ebk6J@MuqX=Vx zr#V9s9z;yAVBU`um(Rc#aBluuG0W}4W7bv&G~xxKex_pFG0u=&Ji5)NIX*u(mSNFk zz%he@d5(3AcQ9ml#$mKgF_#VdJED@^9jZJ*`ocx1M>(f<*a%C~!YjutL*)8*4Lw{B zUP4Yp3vYPIcYzkU0+LpgzlVtlN}HO}EFuuC2<%Ufe@)_>40)MBsRt4cIy|1hGR3c@`_i(9;__USomfnx3- zUBavp&cc5Iu7;`5E!YKfPSy?W`q8){z;xsT?}aHFo*QBSyWeh2J`{|HHJ?GA|WpNCmh>9iaNwEj4NE>4>k_CUcsyd2rhUG;Oi zQW2dNNJhw0^|N}hAlid;WbC%L2(x!UFYHcWfn~P>7me5l{FIqYM8cXCxql}=kTWAJ zHoa#wx1ghQkS2W6wGhWQMZO0gXSGiM-_?yC-tjxmeopscqf-B&&X|YhJl8ScPPG;P zHE`cd=sBVAip_{XE_{twzxMcn&jvMlQNVAT^=$(*=VO?ya1IHhY?>gIMBh*Bt=jl8 zJCPQqf0o1C@E6Zrq-Li_9y=S{LM}SAmg(-SfF^5rsS9Q11uZkOEO}D>4LiuZG2q z2cM>o&@y`>RpQRGSSC^LWyBq~Fp4eEJ(+dG+&%Qr>5o$8bdB(= zwl-hwmJFqF+6ZIsepcTd9I_vD3x~>tmcgo&HhVczi`TbO3ajoc+!Ax;N{(~ug$6C0 zff9kw7gf_7RViGbUKRPCAyyA&7~1VQ^58N>}Z;vz?&jDjZ3cGhpiA|P?aV6=Zrow*vSeMg$w?go!zE0u^V zzSAjzNwo)GRvGCrh0pDt(U`03Vt}^+<)~)%W)iqU*BHIzVySH9UFjC)=SVykulF|H zbZ11|S6z;O+7n{t&h4IGGp9dVHN5zs_rYc+VHHS`jo(rNDq3pdYr5`ND@zm;rT)^} zBLrXUn1tx344Pk^bG0{)J*-r;Y8X*v8x(oN^IzI%<~;jSH+ovir)vaxhBnUs-<@E7njVl2Jmh_J)!ws(vMX$}t#dq#|62~6 z)*!Hbqg}?x$$txmzS4sv$--|B>I2P7AbiVQ{l)jqyxQ1vg}dr4>)L-btjz?i7w+G| zQ~YZJcV2_e{~5URN`R%rb4x~#+F}s`V{z#J1q*zE2v(tYvTKa9$?CiZ9kK^`x5Qtf$uNx63TYsD^6ZpIQuxHLIz9E`!c=WKCn2urJ+AAuInE1c)PvRj)F}+}w6x+)4BDar!%bsqj~VUDL=Lq52lGtZ#5} zHHf-7LWlrfIY*jljoW4?h!`W^Wqg7N7P&ErDkXG-vM3gFuYL7kJf#auz%+QlJNS?? z+LScdWQ(ge7W`_V&@|Fqn78Zl=46aDrFx8SJDpIEZ*Y)h@hlu%*;M*wKN8Uslw%yz zl(Vy8Pq&qqsB0R6--A$@*+s@UY{Q>g84Z0DpL7*y&VwkUC1(3ElQ^mh4z(1!6PPtu?oE{!tE`=Eu{gf;CqM2HIjbyBZe(dRZIVm~FBdqeH!!SIeh5}igDzDU#| zBO;wQVOp(kax1oEXWl!@cdoI7+BSe_R<(>h9mM!3sPu%))nDYBnfO@ae7#0q&N6#H zr?>h$d<~ShS_^$OaN5k=!(q-IC-5gYpXu6;UY>a_iIVW;MjXm*7*qKd!^=Uf#OqQe zHT8=nm%$~Mn@YfN(*mSGNm<$jP*T%Mubu<9b=QNf zh|UMNcwPj5*bE6pqTqC&JI_V8Yt=LV;`ly9;^ZdRH%-Si(itb)`S+~5qPsvt#m}=@ zW%U>j|L2!COD?z3Vw_raI=SoVE1$O1MK4=)QZGL5Mf2$d@xa#cQs>h)k8u5CokJNn)+g?(Zl9~opaxz3e*b4F9jtU@ZmJN-*pz$7s8S1#YJ$hv>c_vKdBv?}nM5dl z40(`UltDwP6G8&~0cj#iFy!}#=U`3As#pdm<@~|)T6@sLpc3*a!8|>VdV|r-FuBTV zh<7+m_y~s|d-EJ%Cu)ZM_XN8kupGl|VXYKG?L$g^$^fjS8NJWh<2N{g@mEXZhm13sljt_mCOS?Fj_hU+^(arkLqNpQHWR0N6f4mLV~ zwLTbz*M4%Zn%SLz%;{SyeZTgCD00E?nXWida1hm$HhZb)ZrtG5iZsIvSy;JnQeW{V z?3mIgh-07K7GZa#oTb{of9yZDz-o5nPh?aov(cVQPypm9`HQa6x4h^OY`Xr zq4Zs>b-DJ-|@ve6mh^ zGs+frc}B9MbSfe!G^n{6p_ZJmPOw3i6GsxWnAKyrGH=lgVyyRV!1_?VE5Su zWxLTd5xhAJ&cb{@kSQtP_>SV3#wDCJXT0(P!N5Qm3B~pna^tHlrw4!&*gTuZDkpz6hP8 z$SMtGmw8Beu2R5`89^km!^7A+%$5_uAn0wOe^lvK56|Eav~m}+l_kGj_`CDlD@*>H92Ma2d~!X(K%WEgyuf}qZM{>{%0M;<58WvF>WQYQ(Q3I~$PtA$Y@ zVsP!R>0g6%SOF!`zMSow8wS5u<~uo^5P%C`*L##E1ps}VzgbepD2&4 z+kI@Sv(R3U0p}1ozEAvV&PqF9m7zrJ(eL{Cw`tW<=A0-I5lQ3Jcylzw*8H(9N_oO^ zMx=r(16Vy0qU_qKY3^?7{c{z-U-Lsp<%=MJt-ue-^P?cYEc(f;t2Vc1M?V(w7#@c}vkb7Gac=ah5IacVZMRoDU8_%%mnRXSwow4KKh zBKXz;&(dt)Un$DscmzmhX!qv`8hoBAjpn1W_Kc@pDU4CiD0SBkHktkl?j($EFoJ2> zkFeyuim&ZH9$&`Rg}#lfCj=InCuKXlW6;>tzMXkx>KwxMJcn6uxVyf$Z>{R?>3IsP zi$JeFpB25}(2oD-2aJ4Q^5DFQg;YAhANRW38mv$aRGrb;VzVk z@38LoSyw0T*Yvnh%8QYcx=g9`#6<;uFe#7ZS!oP#@X*Or`A8zPwp(pF(bard@EQ}K zB%J5ni_*E>Rk|E}9%YlRQ{rV>Tym_55VQTh*+6?HBKdZ>l>sRuxZ~%#XmxvCK02lJ zd{7^|aZSzBZO5Z}V{7lQK7}Kxetd59hbNMZmB-$1-M(!-wH6i(0Hl8J&jAZeSQlJpY=F*Hg6Z)j}F(o}NeJJT)9OoK0LdM%dRBD!+F_Ri3VJ9+R zvC560-u#oofqyday;%CuVUk7XGY0Cw+=futx)Rq;dScqK5fvK}a)F@4eEk?QH`BDH zn<3E~z5`G>G{1J9`e{OS!N^ATKq;Ip0xQYoK});MY5{}bdoq1LN}sQIE(n2zgn?rE z9fbIDK*jQh{&Gpb4CN}<&QyGyYWc|QsJcj>KU@{KxeK@))v}+&j3d=JM0*aic7Gn7LO07 zFr|tuwU_niO;E*TstF_4z{d+xZr6@5Dj4?TNL4SG633dcskf?xFFnD!>`&9|P^7u1 zyG?7BOvLL3d!85CM21A>k%bb{Ht*L}uKA)Z!W-UU80V2^Hmya9ZoiNFzVRot0~yKm zQlK$(<#rX-+A+XN`*LKjy=AnzwBnp=2>XT`8@+fg6#<()!iQYEl=@T(^Q|8_Rs&AFS%EB)=Hg4a4B|f5YLFyRZ8_-t;D~C`-Rs{DVh(rD7#c}Ag+ze zy}U__eZ1$!+=9ADXbZZ}^4+s8@$F7+*q-xa`xr;Kw2Us|&DfT|lrq>NRyt1|yW;G0 z!|SP(Z{qvlKWceO86A2LS>o}oJo2qFksfCGiX*0l$noKss@?tp;?r5lSDy^0Uj<9> z$t1%^*@m;(S)PpUE>)@91r+#XC$r%TYfG<_XZCD44-m)kFZFj_rbSNrx9AEG^$%}t z+C7hQuda^JX{XdB5I(1=_5w2QYd%b0$i;HHE(C8CT`>3y5k4E+62{8NTWBaeJK5D< zAU9Qbg2YX5v>#wg#M1gMM{)f$Pr|qv$}E>T*)VJEtsAibXZyQE$3n?V3lmlA+E!kX z=^cCw+m$SkfHy%5_NLH%^df=!%(0mD4Yn;LB(cVy&w4W+caJ>Z#zyWvwm>?8xz3OL zmxQuISuLTGqASaPS*#mqp*@K=hh4L+e9ZqC*V3^{OF(|D4CYgizy9 zkZ->3zZKV^FDvNkZb8MSg&pJ9hgld8CG5P&y{et=m2D9XYGSIa-(AWwDLor=#*9A5 z`u;HQi+8_jkIq?fl~x%ky&-%{_KVGu%RZ_+MT6ZKETa3NsnUdIEp=LWUROzvh* z(a!E9AO9`M_q$K{tSYXg7%hiHqrB&_ciQa9^%NC_-m4AFw1vcyIGn!4gH1zg`H3BL z52eLs>A*mqBl)MNQ6E}An;E@Zyi<5iFNsOA_3#O&5{G_&06Xl-ee?J0HwgHQqg~G;V#8M?t6c$_6f+V*KfYK4 ze{Y$lq5Edsxm@#8nhaDXAJD#GvY$-C7IaeS@g8#@b(U-A2vysxY6f7JpQ^Ms6m@+M z$S*qH+J+!WH`=K*CYxMCJ6ca;5+R`fST)k~&gLZprj|+*y z8`{os&1`!aEb{{jkG~wL?^eutfJ(06%JGZKcS4h*tojjO7v0u3%Z_l2pVc_6h-&vy z9maPn4ia6Cd!6~M^kWIxT<<34N^+>4pos5jIH3-X)q^5gl5%}a=|Lych-YqeTjgZm z|I0{=zGSA2R+#%jjvqHACro@`ReB;`dvGyTC|q|aLF4;$Acpcm#c3B-xhjz?_w)Cx z(grc^zM-w}-JYy=A%ENp4hf;DU1$eAJb_W8sm-}a@?CQe1pSuGN189w_535T%%tN+ zq1O3%U3w95{bI(KV#55b+ci^+)k0H6dgRw5YHb)}1!irlfSfw`t8Uh?g*ionLz_PT zZXC1GlitFNlPE94Bki(D1VVwjulUDXUVvU*Dd=$&R^vPOQwFO8TAyVdc=#%1OTttW zIS7aRynckz}PQ_>xMmnM9*DCm%q7$?0@S zynQ$GE~dWK@)pXo!(5tsm}%&QZciuWiDRV-^o}(fJJiV;^|OS&e<2QPMgFM=NXznx z@6lZA7?nt<0!*BS+57Mm2({YfF_?0S2rSjs;+j387!vHJ!pVPR`rL-{@n5X@%X8?+ zt;YG&G+hnHaN2Fsu$|2lVo|@&HPYs#myF&hJ-T6>EQx04$=DibYlBs!ex+ESgb)wu zxQg7UZho95B-S5nYpzdK+CIcNl#oMnNaq?kE)SosAb6aUl^3-DvIG%cH zYa7ZSDW+jE|NcPT^=bMA{@BlIj4x%Ru5&qpHuyO@eY=+c0jFF{>CkGM@do{P%LTI^ zoN7JL1;Dd6dl>EH_?t({Z|$%fvtm^6WOxG8-f0^}nIWL9bpExKzx>yu!9xXKwNj|z zl=gb~EQ1y!tMZ%l_?^v@srG(JDK~1vGpMG3<1pyDl2<>6-ClYL3$_E7XucxS6O4?? zY-4v~IBK9D)CP}3GkAD*`24d{b>2{z_bp;p%L0&*Ngm4Kip$vo0uZb7=sR&i4#Vc( z%hmR%>{n*0(t>JtQ=giRtSOlWgV2oGdEL5=7{u+v)w5s!KTBrDn=xVu=>rJ^hr*YcNDLY){k-s661`U!Yt z2%=_jw8E#cmdL*0&Xr$@Fu=*#+pb=z5qX}^17MNgFT*%tt~q&AwxfqwhI>+n1cTpj z*Ugn3_J6_AYxRU2+e0ZOd%idehd2@V6l(8DtfK(Vzxk%{Betu~@7)bo3!w{#;Lz{^ ztUO&Jc6rlQD$cV%2=tx!5M)WQCN%M|iDbPoVXMhLRR`q1g7JbzA486QI`{iwbH!>z z-17y9GuSnZ@s|i|u~zSzkEvM|HW`G53{5$K!*UO^p)mnC9F5?ZZ+$7&V{nS{t5JmI zSN@=NEd`SWc>iZrErya#210z{uo#ugi3^Kmxw$-I1TpmxL63)M8`} zT7dE1w%2~Je5uLVGy9rR(RL-Um#)J`HPPM1v!$PBKM3wv;I(oaCd8z<%o{| z1a!~8=-SNKNzFW$XT8%lz_zlfAO9slD@&;R^9!y$3%t-8p6Zf1SM<)-zIy6y#EeA* zXYcmA2-g&s+%dF|!oz*;D2@o`B@e zyl3r0Tmzn*Ni4fppI^6p4aonkIT=N2#2`3!Y~Jzlws*(3!RHH0OIrjv8G*rjmCi~v z=UWF$PD6w$)=U*_{)*qUkb7@iYTBo5^kR5|;32p>-gA|OriMff)sO~v+SNa@GD_9f zE;N}w06m64d)w5Itb2{zI)0SYBb;50>#r|{=W52y;8Q{5QuE~Uk9s%ws_TOUjeMMc z@oixfmmqk?NUSEMH&ahGmMF~jODW?8Af#-#0yeiKP<(sk*W;x_%; z7>f2Ol$(+487=Srb}_ur>5s~Js}_qecBTlR58$@i?Zf>1J35lHmHK3h$ESZ(TPiIp zeJ=5U{yz60Z;<13Mf9%aXuPvOR;I~P*v?$O%}D%*UxhS2^;lfN@`i#5NQI2~R7R-u&!;Tg-q2$NGr|{(s2r zmpH2cQ=i5fKKhz7~|v2WE4X?jDjr)gu-7Wb<6 zul$}BjDw!K*!NC$zVQfG=~u4iM94oR8<*ureR>3t+PJh9s1GXO8U{kD(QZZD$5b{= z^&Yf;(%WWI{*DM>=D#_b*rIc1{cO!4=XqXGx`Np5^<>imov7pXZ;I#A-qq%w!FdEE zo@1s<1hZ|Elh;}h1gKaqvy&mMPr{f4i%=egz9LQm2_S!`Z7`pAwASf4so5(jp`07x z=Q8IF#!|LrUJs{j+Jl&7H%|V=rTx0)4b5^WO(h3=|8EMVESlJrS5#S9-^xz-BXOK9 zKhhi}X!tvJV10>q=AiGdrA!Ne^Q~C1h9f<|mc`z5_hXUViDZ54(aV{s0+rS`YnjpU z^q012w^hg8Our(Rl>e#fBcm;{ugSd0ghk*Y5#^E;&L>M4;p@K3iMzJZbPbueqO@U5 zaHKSZ`t14>=@Q%zyR_QBrerUz2|gcYyoH(#dDP9IlFYA2IcAffp~?6V>4Efy_#nPz zd@7Ab^eKOajNbBL(wHJ~#1KR*PiXgoGzv6MujPc)2FQ|5P~|FXxm(D>#`E=9$dPvNb~ebU``pNvNumP_nEukJ$G9kNu`_ zPsM^`P?gZfPTm&cP4Q;rqGT1*O9r`M7fpz{CxC7zFt`URH zn=qI*EV+TxVXY!F{z9~7N>x5#(cM9wwe7v+k#ZMY)@w$j7RXBRQA}=!d1-l=~v|l#c?({Q%{e}}tM*xIWpPd5sk+6SfB@}5} zF?s053&5c8G3A;dAxBU6%dBM?*PTPBmIQWG7uo`n?#I(v_g4cy9ig|E;AZmB7iM}` z-M*h4b1>FN^9F<3enxZ%9&|#}lgv98#Rnf8-8+$CU=vHR5O>GcuL|w_fD|+l(&Lng z=lfw=L(3(jV$A2P#{5<+@vR}Uyn&v;?@DnM{!-mE<0;(4vWOKyf-v@wS(?QUZn5B> zJRJVgO}sdBGsQ4-zrZ+?$daFc7W{mMKYCNICeBM$Q&4$B07brX@R0OhRfIv~RtioX zDB7Xd5X(EGZO%luX8t0G`o_(g5>|FyM;iR(5l0TW>zoN~?WVIH6vq}r!0Mj8t6xeV zbz2?0O&I!1ht+g|Xi8ptA5vNtxk7Vc!esD2u$qu1N}v)VEl5`Tb8^+LDs((PP)t@M z3nuq*>rAE$VrX(6LURl6>GIE(KEQ1be`DN{^V{Ht>VCx(8r#gK8J{>dZ%DAVNj zX4EmP{v0y~d9rN)@z;W9TsmN!txu~uTo_l2X{U{sw;$pJa-+_#qbc=%^7KFa1KbY! z=nu(uE6p$tzW%+Nw~Ia)@j#^UJXZ+g!S)~4POmt5*Cv*H{6kVk%yR2Wk2L2-upFk) zgt~2V+<|(O>qg&=qtyMNpR@9;OYKchFsk`&Xq^`b0*A*X1UH=ZcO3kZ#ErQotFTmE zeze(E_2ARqNFC~)h`%;b``X7JQK`v8m8^Yf53uOrKdPQCd0=hwp`+C;SV}u;*IX_i z_-Ki#t0Z9+@>NA?(UTdl?(#$#p1Za@G&f>h^pQ40n_}0OR_Ys|{X3swt-Bk(XL+m`5Sy0Cgwi|NC&Ha}DCOP( zs6o;?S{oT3s9L!8uwmF}u@A$W%vsyk=xC)K;Jv6AAgQG_XC!r-iR8=CFik`61!bVIzt#te*({8Mg1+?D zPbrWF>H1+`J{dEGYwz;v8jDj8kK;!>k#uaLqvjD~hQR$F_fK@(^Bdf{FQHy5{p!B? zxF~ifHgQn?B#Ty}`RxIfob%c5dCIloj&J9_;@Jl; z2I*khwaLs6HRv&6i|S+OL5t|(rft|ZPzN+j_dR;3=3*^+SBLhyw9Dw1F$R$cZrxit z8p|OB1Luq`e)Rqmk|m8a)VTEv31X~xF2ot8ZlorX|77;uJ9#V)zv$o{61(_&Ns ziRC>0ZB(e%asgqjgO8`lEuCrq@p($$SRuRF%hA-AOn=y&(yErCfqfcpr#o<w9@?E*qP;Y@@0veE(lUW=#Bm{Qjx28OghtCvlYjf_2nPG7n; zP5~a}IK20DcHC95bCa(0IEu`fNJ8gj`L80zZuUNkZd+}aVJ!Sn5GrfNiX#!?4TkyVBy zkn!})hz-Eq`f#VCT9eN}t_}J?@ zqoTUZO5I(|*_kkfK_yQ|{kIwT@Dr||SMB0;;$2s^{pZi;id`;7Nx$jZoJYj9S7NkS z_98r5Zt>sc?6;E76$|o^ZW&Impfv9&krMZ5dk2^bR1=^!gtjNS{&5kod$HrZ;$N1u z-Mo2h{h{5Ej2p>Sci9NxomP21Tdd!v_;u05?ruKZT34y0d6Cq#^GMS{=^+ZzB(|@i zx$>&NLN5|OQz>z%O$q1W)yoWI@iv>n)zWO&t`V0j4kGl@XW8G&KbD8Cr&FY18N>Oy@%6$G;`Df4_WtkuOa@|@0s->F8A(2a zdr{XgWF+5LK&tr+IjGAo?b*BB=}pr6(QiW7o;(77S(l(dUUG=iJ8i~B9Kaxf=3_5k`X44Iz-3#t48ujBK7?|xc0Rp=HDauNEBbG}bxH7G}$(+ zxu%=Ab&PZT!d~A`%$qC9iBq45 zSpF>dmT#bhrV!+iE^_L+Wrcbl*Qnfg&65lg4Jc}o#h;7yT3(8lWil!|Ez16h} zj~v?<30suV_{>KV7csaIzp-%|x;}#XwGx`h$D?o~W=n%a(;6BYq4#umVIF?szUxFa0o0}f=C61x z>R6<6OK}$BL=-t@p-IP$P{AKk1vG+*I%?$&ONxc;zqq4mDO|^7at)Jt285CpqsCqt zQ(+N$+_#9;S17?9{c*E;enzbpw56Mgm$h)4Z|CWSPF4q;7dWsrfKTF3~ za!qBk_syJny_9*BsKz6u>P$swxwmkUka!Xr{V98BI)PlZQ44h#q>*v&Gk+zP`~es@ zvcs8vVgvm&pBs>yapL7H#Y3ReK2h&Lovb|c zg@+E9OCkFP9BNax3e6*?11=+K-~5R4;PORkNA^vxjCW8-w*0ET8|v6XbRe7;_$+kN z;etR}s`~K2Cgp;KnCoq33XZ%L6wbpsT{r$5V+x%r50XXB}XnQOBaz}z72&vkJ!HW8LbpiZuwE4 zshiVRhkhnkVUrMky<=7skstjUI(ju&Yok`ifi-bv>V?{7of6tr1(8p?yma0%6W@Qy zY(lg!f<3=7o(Lu?N4#VzY1X%g6KG@I!Aa-(pBvGigt@#2vdGAY_-j63Fi>?5wM;wx z3ZQ+fr7uq?w#WTrMgFMGV6EF238=-htJF^l7VK21uPbFAhasaN-AZL2csl44C%?Y? z>G2G+s?p4S>utPc8m;8dvEd-5fgf8^g8`ufUTq`XiyPtt36rvo(maCe0mIk_g&Fnd>UXAr=IdK?Pk5GM2yKN|cX5A?c8$14_}BY@6fz1= z3$x$^JoN=htry4xYhp->N^iuBt6<*GD(nU%`X>75eoop(ICB6Y+w#lx(cL#aDoz|# zGB6%=aw+|o{a^tc?DzZe--o`XHi0H_{L^j1@HxTHF=nC__Pt$*GKPlxM)R#raXM;S zsCz^&e|;=zP9t#^(P?B9@jUyT2h)67enV>aWgwY>C(-?PbM~ujBiQM(U-$2mF4y?d zFNPenv%V%8RSQtp+mG9(%1P(#D4es z=WW9wyxg1oi4S<+aQBy-dIQAbi5h&ICLtr9qNfAigZW`bmXwI3pBZoxPt{7H-7lXf zjM`@kZ)aR3E~*Y04dJ<9WPl>qua7OwoP+Z@||gM197w==_REU=|mFOKKX%;yGCU5I=MF_TD{816c`C_0^10LQ%Su zC8j;a4WpOu7_!cbDneRf>-6)z$~}fZAknt${k~oJu&KD&UNRbLcUv(lFtZBpuvu>? z`8<$Z+rk|MrqKty0t4D!+ZldGrmF$rJgZvzUTDdSmJs2~0VTQu^L3p6g8Xm&SUi&j zn?XEGv0JHs8z-wv98;upNhoLtSajip?+{$pERU6j6O;x1-keMpI-MC8g!L|xi={q> zx17g_V=zJ%RHchDE}|?u(;J|SW<_9{zHL(hW7B@KP+nU@YU)STYnnA$L!^ABy%Dk3 z0|T%Bl$pOV(Ju*O%XREu{n}&sDv>E3dzXX@0zg}Z%0xSaCpi@m`0%(nxwI zI)i>*@a1J1;>;w5TXMFF429uc@DRHB5a;dA3Odv6q4X+Pj7e;?Hxfdv5?qurt@>g(k z)4>Z+5>$_TC;oylLK9ABo3c01T~1hVFWF~80uh{zo9zhvCUi;p4p+=Ky`Ccf4o7!Z zwOGiUg{frCMzv?$J;%{TlS7}HYBa*1af~e{(-tD5x0?P6aLzI9Fe+`G1O3^6C!Mol zu-D!=dCq_ZOjFSb4fCoEPFmcb`KyUA1d>1M!OS&+v5%StQSgWlOjK>y{qlcTfE>RGWEBLqVnVd=b6M4Ln=SGCfiW0W@ZE zmPrG#L6Yx<1!g|3ICi_gX8wBU1-P(wMaI-s>|zt$5*Q3Vduap}{XG!4)o)MP0~R^H z_xcJ`uvNYo6khV=!iGgqygGyxn-n=(IA3EMQqk$PO~2jfqP!N1amV`s5v6c8N;UjO z$=u=_)vGur9f$i$uh@Bo3B#R{rAFe{y zNNH-{4npjmX+YapBJ_Z3-R3z|$LO1VWvoldhUe)p`RJ%I z<-hp79g6o^*}w|_d*N1!0$KkncJ$f5^Zca_g7by>Y*P3+n2Vt)Kff=Y6Xv{$7ovSD`zv2P!;J{{(?X9x9qdWQaGm`M<2egQB(?+ zZx)Gtq(Dh07|jGIdBy`xQbN`sm(euBMEW>q3}+)lnNcqHwN}(PhZE&$K^u<8Htm;N zY7hOBUJhZX{OP7RwH~||8ssTuoIF#FXIfo_&eW5p5M;Kok-4|o(=P6$XWPO!mO?-} zl(Dthw*!WBDv6Em&`)E8UoFN_RwpISVJ__dwyL5DuD!?LSbNE z?*Vjo4yQ%^hb!g#LII^Tz#ygw$}At=G~;Mp`GBYIrMv47@Xe*mq8{H2Ki_h{ZF8n7;eg% zl;k7jq;#8TCG(ty?}A??{`ymA3mByO1~|;+$~V$a)!LXTE^o=))_mb!>Z?;lW0!^- z7|vfEj$g>6l(eyqryW53UV8KhY?4~)?rYScjp{)nTxZdT_UC>nGC@Q6W#lUb2hSeQ z>g`8rBsBKbVH&NLB!5B8WaD(*<#>qj*}Uov7cZy(*nT-;ujszGWJ-6w+g?K0txo6O z*pElC*OjX8JDEYdr#|y(3IJ&)?R7(rdKN( z=8*YG;l@~Xr#)bCuw1X8b=#Sy_9;0TpO9$Igb%+^lWiN!_Vt?Q=soKuzhk2fCH_CG0Q)v`b;4QKvibP|; z6>G*Bpn!brQC72<*F>uE+VFrt}XJH5^l1jcl26$7E3>B=uY9w z+}GN<^|jW}eLirkNR%~>?L3Ci*t;COiR#2w8PjA$678~?pMF5HM5ykAA@nU zql4u0ld5R%((LzG#&8n!7`+9de!U>ZCXDVxheQYX?=xUbQu?YSa(hY>(5e+@{OukC zDr9;;Cnz7E$RYXr=Usty`N4{xX5TlaIC?oZ7Sz|8zAzdW=< zR7isg>og%QNo}LQR*`oHmm@g8t?J^<^vsVpxH-HN8{fx5XMG}eoy>8OKuS~Y{C*d?}6>zxEb3<=|I0`#Cobt04bBQ z03GTGrb%M}?%sE?zJOEgNqY3uGxiUmPlH1t2N*SyA~_q50!jvu4_Q*0_9s&gjnX98 zF8$~)N7Y2rN(;PdJMd;@IdnxTU-a&OWV<>nG{77AZWp2(;J86DO8zbK8|^9NXW=rM z)`R!+U#+gw;Bxz}L^2C@mB_)-72pmM3vWl1ZB9{%K7RlsHhYfx$g`Hd;$eiLZo=Mj zId_rQFKKDn*P4GASHsN zq<~6Dw}iw{328xr!A6%dX=z5NpwcoL0VPD~hS8vu#6UVm_ox9Qh5g?6;rrWvd%f=N z`<`>}w&$GZx##evX2lh1m55G@a%+*oS$bo2KIIqi) z3+6<{_pGbX3lRzr0)<0nJkD0iHWllzB_|#i@HA!eAj|f<+B@Vqt=o~3G=+OwTKmw% z1=y$4(H^lZa*t6o+VHY}@pCHrIQpd`yOryJMUAs4S4ve#^vA4=JFy>=%N)dMlqzVQ zy0oTb7)+$gUX-~!8#x0m9)X^;_Bu~|g+h{~?35>e)fi_oQOuLb0(G|3D!zV$Ycb-_ zGEQ5vH=f-IHv@^Pt?a_0q*IEc<>$|kG~)ZV&!HOr=% zmyQx4msIj2Ham4fS<=Vw$rhv%ir6-`FzBY8Fs_l^n%=Z@kfy_^8E*BIfOnbhP`qre z04Eb$j9=GgxDl;*@&XHVl9n?5bYi{1t5Kj$&d^$8>@X|~R9AUNULXHhds%}Ye9qdP zWI!y`VioXIs?0C?je7IbUr!O|lF4<;a#TSeWuH9-$ZeOwZ&kg42?Xp)5Bo`NZl$4G zd&OWBOUOybv)oqGbB_f}TsM}+Ulq@{{~_q-;p_y_Pv{D`UD8~RA_Gn(E*5;Dex!K? z*2A3zeL_$+mhe;T0s$-Hpy7piMM^=uYeT6SKu#3dI!OHJcwE4a2#e_>ARRubnH5!E zstL<`ZhB0@q z{wvEcHx9v)6Gf7CyQxW<7V8!}OLWnccNF9(N#CRRUf}ziR>mb8NLMk1M{h!cvA9R= z?qx2bPD%WChkE?rHXcB487O<X{MvSLyY?}2cmsxNiT?hYE&}NX$dI|H zZZK9?syFK$?Ir|Oft{D}KngD|4kb_3U*h?6y)3qrF;%@R^S))XLa+U( zc!EMK9-^Ps-Z&n?Jg1cWkpbJCw8{KLD+M+5$aJ+<{1D@)2DnKm>goKq3KY+u7&)>Z zR9&i$1kd?0+#@tYVbL**c|UKnEhKz@#$b}R^_ZEkLFYiaY{V2K{iF#gh}7Q9a3x5E zBvGl3Uf1Ti@s9B@6)qzz)r7o_L~jc1X&g<*?fS1u8KsO!PrGTK4mxg4aL|oeZ4h~k zHSOD{Lk@v|B?v9`fh3=&toJ*)`w;sAO~0Yd?_DR(UXD0#X?8=Q)TRZ;gKWOBdQRvE z?_j@IVU|U(2Z0A@m2o1ihgT}-uNvNSk}SH1ARONlYnF<=CiMwIr0Mzbn*4Z0L`>%W zKfm@k3We(^Fpm4Xkh22145U-WdTugp(HkMMPy7S7%KO=1970-;(1biT*C5%Bj%8eV zaN49fs*jDCOC}UV+}sb@3K9*678R8b$Lo3e#Y^99h%E=D`ukIZB0sHc@e=z4j4wE- z7iw`1MfF}iF^3YAd2`+f4nTt9CQ?<8LkfGaRAkKJ`h zZ3EXCg}!y9ffZj1#XXQa+malWGnFP=xgf+M`haH2txCH>)-iv3p$-R{V3uTMD)He> zwPPodux|a^B(xqKwOzqCr$VJXUMi(kltTlnbx)<%_xWN!8fptvBu9yAz^R)p=#n7M zce;Q}oC$ZO;(@lZDkDxED{>To8w-;)$-wG(8DkODH55RJ$F({8z%#;@7TAB@|iQ)2*3)%-J`Plaz-l>yU3KC9iow@IPD<1JT~#Gq=MIeK|nROb7bqzR_Wl)px(8 z#LT{KrpmLxmTCMwhtzsqcp0A(G@yW5FRVb^2LGb(vn(H=ma%Si6`-~#AWk5ei!}{B z&{J+n17d5w*3Ms&NU?yF9q+DlTFnT^2am41^V3!|wzR$K)UKSXO+e-FyQBl)(@t%e zb1*Sq$rp{Ce#TF43sjsWSQm*n{zws^(6%DcQr)qzrSu-0XC0L=o3LWo2eQYCaInj< zD>LPT@$w4NdxVkSbiiaEW+_WtQFq_30gCm+<(vhk7im1Kq)zIND?y~2*SW-UaY&Nn<>EXSMz3`e=E-vdw}YQMC|Tiv+v%ovEkNz)wxpsiQN>J?kg} zM^J5<8SH0}cxReMf>HAMox?x~!i`_t7hmo5|(%d1(;kqs;8#X}~^juA@3qcS@jAfo}P< zF1W_UJ#En*TRHgd?krG}GyBp5 zG|;*W;0ojvL>1Gv;ndsOaRS_#h~TH&Ub?~>CWM<+sUs%NTmhsPF{bD%GBO4$1D{{- zi97!+tkd_<4FwW)rh6th)J^Z(w2Z%>CAsD74X^9_h5Z-ml28%|pZ{%C8-YACI{$+1 zC^=Lsp*AXO*!ebu2zvH1O8#>Jyx<#KwA*E5+)YYo9WSQ<;!!HWhAfjLQh6^3Uy^3u z2notUdzi!ZhRcK8-^%KL>RKHqizFq!jG+nXg0Cb$s)`Zg?fz_r*&0_dc5F`nY>#?3 z9~zT?mu}{AmiDlqCvXC8cC&3;RN?e=jg|;ybS~D{e%|Xp>JBhbk1V1~MOH6TP2qA; z!Ob>zs0p3QVj_M2w-$OJKz~LaD9Qd`KrU(wFn+0mHd)h`5kKDrV;9%T5&6$+)WD5a zAcE()KK@<$lJe8Ip!{-n)D|wEfe2ATp;`*dcK6y+@HbZoB}J&rk{*4CAo!`Qa7`v* z(xq$Lk|k^v_Rqq%;a8@0Nhs)WT(dRYZ!et(ls^pBCfVnjZS{pH-t(C9_&1cANs752 z5fpys#${fDD3lnm`=_}60P51tbZRn!Q97ue%%xdi;JvgU=gl*U%gn_!-~$RRH$yHR z2TYJYVsL%-|mVVi<+7{ew!CCT%dGBn( zNKkMZJCiPW-cb}N;5ls>P}-OB6L)*tg7a1bEab{u6~MXWHVLkp#HW6+wrtTR3e)R& z$62z@k77g#vQ*_d@!Sek&v!W$Vq|#Vu>H{rL7C1r++H4T#9MSS&eFEhi1eKE19DnD zz+SR052VgFHm!z)hdZpBRN_)NAR=D1- zcfP)RG*8Od|KJOV(F;`L;Chgw869~1ERf%95Qg1Vf*QZ@T{n`*!9u(JES6 zA-)lGI7QyJiAOqM%V!D<|L!E_Gw!8BN0`h0XsCQdJ#LG3HfxaCn}p?JcALWSn{!r$ zjDme2HTd~fxl zT7YrI-@b4@u_-mV(YXVd%#fdCwb1RWvH%>aBZUmZsnn0poP z<5b#>Sz*K*if_%JC9=ls_CnfPwv!>$^eg6Aph5BreRJXRZO~aEeQZ9X*G$vzPMpMV zqrSqjKdYmCz2GI}d@N=}P`EDOqiA=?ib7>YV19zZl+R2aU>01j)QS&v{&i!fu};W! zlkN3y+Tgh2z2k3z-nHOUV${vLhPfZ}8~QQw5FfhJru5o?(s^>tlbs(_@_K*QLCT5~OR6| zKolB}ogcJsssTgE_W%t_CUwcmL5PUIWo8}*j2bgk@8Dlp+zoBE&WZ6|#KwouBrx=@ zF&3Ln9j@}XZER+kk%U5Z#{X6yZ99qjfwrgDy5_Gl79xl^+fT#g>=^9L$_%kZ)$+#m zU)nUyDBk6c`PrJfmof)@jpPQ*AKahGmyj*_j0|Ck`>4!8}?8<*{?iw)}+7FciUCbZfMz8>L*F=C4MUNI|+ISVFw zH7p}{%@`9C#xo}ZZU!H=J2G(H@y2Px=>7hVau@X$-PExnAmA1;-5#GOl`d5L?FJjp zhS!|pE8MULe@+0hfQObqFYcl)&&eKKoDUj@__*b!e`o>|6h22`7gB{q~-+ zD_ST&{uHih8jsXEpTgmEZ$cbvMe%~{M}z!r=pwc{6$Q z+9pHZ!#DHg1qzmn}+eD@~6?LeO?c@Ew1lJ~?GD4=VA~x?Gb}0IkOH-_H`G z0#5lvMKaTcjs8M+PNHq$8QysFu)yPuGCy17tx>dg4n%U$d|7A{rdWk$xE}7zR?TH$ zx8%mLoyR)Dt8;Q_`&Oamo=Dv}@tXLfK1CMT>YHsLv}TWo=jmq%Ny+omoWFZloS!)R z%*IDy3zV)zuHpFK$Q#u|)_|DiY%L zNwlW09R}AKT8}e)vy+TT(kn7E;%GkouFR}s2j_s{l`COJ4I9bNmveJqZrfSrv2VbQ z*yQ)!K@qma>(9*_B<;>|oa}tlrmAFBS#rOd6S@P-lzA%!9{1n!Z1-K;A2?MoD=;Ug z6dvbyEI*cL>z0DX9h6kTm)^YA$m}d7mpS!7pBOkcouAp~gdlNtng!Y`Qr-jQd@;F` z)=YA*Dn*H#hA`nX!Oh;(zzwk_{lEcl-&><3gxrLI{x9NN0|p=Z^=&dogXBvbN=qoJ zfYLazUqVB!8}Xh)Yxjs^wTOOTA~Z*Z4+1-;tQsm|v@atlKSLA)O3(s~49>hl+5A3n zv(mQBz0torxSjYP@0^)JNm5@uueCIPmXJZd`~8qrsE_^#ByjXJ@r4zz?=MCtQuBTIQ3Xp zJFo9Svw82H{(QNkQ?s?u@7BM;#C_Tg~d z1XMk|(Vsq(5zvL1Jsk(=|}OVgZDrTb1y$Q(@CeI*AQ zqefI8POAXiaHdg_WfxtTm{YbWKs8XVpbx4?qvNS!1M4F+&N|pu7@d7_gKdVk7O2{# z#>K3q$>$q4%QjlwFxyGWFvMFWunXcXY>4Hbs;olUqMiX-!<)NQ@gen}!p-7{hN(CR zbB_?4qy!p>s=5S~C!rUt)|ZL^EBzrS|v|C!amC7_(8*CG2Cp@gM0$M)d#SwZ6k?jO%DumU5x! zAKXj=6YT_uTO@tYofh`3(z4Y5CgM|DvG}N;a!^#w{NE5JRzh!u|6%2(`-7B<19u0p zqUhKA_b(Cc31>foSo&=4gWM&gO%lGq`of&dhcuVaoE)$#YxV=jvp^Ty1JcnJI8s?*Lsfo^YJbguBT2$a+L%N3yVxsL&Xpa3-<&I z3!9sW0Q^GJtpNic*j|R}N?4Txj4R*|Ydd4j`?|VV*THupEbM4UEWC?d!22qAV`1T? zMqv?xPb%<+7hq%If=}#=?FBghyC?2R0q*~P$L0pxu@rAAYifeen>LBzxI#@ z-!Fa^WM}D_I=Vk} zbaQ3BIIoqp+oOka?Ccj8`tQI0+@~GF@$W0Sdi_tcKm!FYwg?If2nqi8+~82zi(jST zjtDzv6BS1n&^_Q9FcGO6vVZOW+m^qt_>Uuv|2|S!NJQwLhyG*J|2_1!mz}4wn+v$+ zL)hO#^FIgwbL0OUC@Xl;^nY~4fBN~aUqMI1NMr^7J7_SHXDw&?SXc^JnktI75ZJ$- z;y2$`9gC*p41;(|KFd(L!Rr#jz5heDV)XF-+nz z15y~QrKw|!_tP!h`%|^{d9iZ5_x0ih%o-Dz#2k_}RTS`ke`Q||&Co4{UXLY;3Hkj+ z?a-gou#`6`zjpf%$Ep+%QzS>fC%#n_$BM)L+e;J2@E}cP*W?dJW@BOVoah!%-NvJ& z!2Z844XR{R{pRp z_=mem#e25J9lKond;5vRut6ho6gXcH{o!tsudznTYpUd{{@$?{J%gIYyKbQRd;2It zuYuNUvLEsNq0@9jKqI)|vDd@?a5vY8HD>jxhV1`ukAZ7A;DAO*glgTQ{C$j7ST#ZG zQ)6K9zYnnjH7jf6|GOa!{rcs4$894syV^lmQzDbhR|0Zo=gsDwBsug)4spx2kOx1M zR{k(fAw=mK1rM0d>Rl!$0x>`A{Wls)%@DJZ;(oghGUq2dE|m>GuM6{1pVvt(<&Jny zy1b1Iw)tW3hk@e~3Vq>w(6jWpPl?m?! z9WJ^=(ciBQIz1X+$`58v>X)2PsQ+diKYq`x#qMQg;|pE!aohb~-l}f}is8;HC7JaD zPh}?kH(Tskf=@gG?>1+7_VRRWo7g}7@@}bVvsGqbyMi2gOlRsIsw>(rCjNou=C{R6 zi@ZlKTIv2U`_$A6Za>4M z|MjjDz3+F>li`%u%GhB;GoT%HALuN;zZ*06U%x_%<<`8d7RWq2^{xi_8Y^5mQ@~8C zQGlO6koynw?~O*m3+6LhY=ck4>lW_q`0HPcEZ%fnmiYub*;1BSuNy&?Pr5d}S_fmk z|EqQ|YVg&)xAiymq&QWGwp#V`VOE+7NM+7z1OvO1m^yrm)e=d1VJt#40oxzw zX#Ll=yS!k1I59ZJ4~JCO!L>!w10#}yGH9ytSanl-VQNHZ1d5nDq680m3Z_!wg%E#H2R7+XqdL z)@a3l9D~^v7JXjz{;X!qBKXHf<67mmLchdxz3O3yE+vMj1GMmmP+c*7AWTy<&ne6fd_f6!AovK>I zBWA((@%=&hb4cE~d5d2p*}*i{IQ*+Y zsjhs5Thup=$Mly^fO&Z7d2iThvi_CQ_DiLkvA^Gy7(UMJy{$}=2&RLVCBMA%hv)U# z|1c!%TjzK$8lx=We=zw9cn`vX?VczjTvYnQ%z2>&Z18Q5>%xC9-eqLK%QzJ?r(gQh z#_Paa-2PDB`3J*ZAP)RtRiYnU;7=Q00GD8NrIhOTHAE3QabfnwR}~xnC&?IwSGiTX8iig3hVXBw{P|3PwURIzudXke_3jQV$!*`-}%dJ zqc?2IQ4#X;p<)?#ACxC|)s5&eY^-#jTv2suTCcC=um8qwdOVMmKPns@8@JE@F(AFh zcf8TG`3sm>eYw&J3)j}epY>-)Ym+alTBY@de>C}!FZv&^zwJH@QVM!^g6>!w&{BI)LL{<*6ZMG^ZmJ=oVm8eMhj+Yzk^)<8!(V&+T(`i z|7S^LQ(goM+aHVTJ`5MBUYhqer=)SGIRkexeHnIO*#w+VxZxm%h-CW0G?B~gCNp_| zvr?qr7%Gm|75+doi&z?X`pT%vynf|*&ct`GLAj|@NyjX^jMp4VlI+lp3ui0Y6_Kpb z`yPbc5wg~nPmG6O+~)0or_!*q#1*lmj*0DxK2izdDtWm4xm^!-Xq)5FMK4KfoY63byQ~o^E%uc(>!zeKWEMwCe`341&Jv`2BkQ9lf?UpN&IgAA%AF-i?=AK;R#vB&dSg9r_2 z07HMLP^7m2zSO0cr<8OBbe`M%HHjY&N5<#k1({npuD2lv!T5ZwG;2y8!>2WFV-DOM z(iuFIBvxbDDjO8;X58;$aEovgR;j2P*4hWnpIja)?(l)mAYRLfSWo#b-5?c3yp=zg z!S!;J9fIr($_LLx8xU}O1|Ej~$$F5 z3U(D*bA(lnRTMqy#_2JJeA@mr=h0UaTz#~TttO+c!rf}FsyYMAz|!K6O=adxGw*TB z&cdnqYgM{d0VW{q=|~N6Yd!3m3O+yeNagU15*g8RM4Ho8X9b{p*1;qrUFv{vdVSO1N5u)xUJPIYDsC=3+fd6XI0vS4A)%8}q}CGdI$ z#1{2mV^VefR&BM{D_M9B&4MxsK(U^MqL6bjBB4}NysSZ$?~CvXD@=WUJW@wty~p>{TxwzbU3rI%S5ZahfWl|S8OyUW(_seN!MZ$w8_SIG9j zr@80}>*>+nr8og?cKF=$><2HZNpV`k3CKv6EES}FKCuZKj;ndQ-NisyjMc{tqF4U4 zudj0W-+uRGv&ORHzT>KlbAC22o76PC(GACo?L@4Wm*Oa=TPc09N}7vN#O~<3B-l(r z%D{K?n`a+?xRRb(^}}Mf>DJl1-`0UKR4jZhn;!h~Reg}U!S^R3 zNjTA->VclQjnA0cu9WO_QtOjO;icc(NMv6ksmkoI=wZP`kgrGAYn~;Sm*!3ANv}LB zfEo%66em;<^vN75uE@?tP&>c=KzqsMF_dk+OZ<;g2 z?dXX0f*7AJ-FX%1z&Jq`m@SL4O1$xv==At-DW5!(_J5|%cQ(OMdb?*&hui`kDNL8? za+hqV4P+rN%8r{Gx#lmTGl$aj*b-I9wk7mm{wK6c&9cbvz+eNeF(AA1sbIHwxtOM~ znHB1-sn0a^kbFfjtgn-C@TjtBmdm>0W0lLrxn?|GH8Uq%TrO4P}N2TyH?0hHx951R)7`>WmG*-t}WV5Udxhj0$ z>K5DTHNl$hk*_cR6~d2Fg~qTL zeMkjcvHT*%4o}Vfx%Xitnmc6?k4UTYvdk|E8g(NGAt{6cRiufW2Wv5Y+O^pz{q{zz zLAbjmI-KfOc>%<&riaTa3nxy1?HiPpi207}5HuUwOJshpc}4&_0BVy?JPVof>Qx-?z0#Yw#H1Xe zE&#VzQJ8tNf3)*(`zsYQvYWO_%-~ub8J?hUSGc6beX zoZBaIxrn0X!f>0mFGmiqqH2gFtu$CIUcb#kXFj0dXp!_QNf%%6-7*p%dRWMaI1U`q zXJ;2eBnyxPo118Gzl3SXBPkzs591s`_M$?u#Z`Qg>Dc+d5q3`EpSG2hRXWP=(v$M+ zN^~Uxmpdpp_V2D2yN+}F_Cc0TcbH*RCyC7F_Q&mLBdS4$!Y*L>y`MPDYsTZ_OY8f_ z4cdhbE=*mapyA~DwULrExG1M}<&aHmJkn|Fs0oGGY{3u+iWH7Qrx6<41>M?oCli&A zW{00eQYDNvedKtupeh}()cjG#R49qjy$zeq`Rb;?TAYEWBzej84CBK1_f@-cc7-|! zn2F4wC+WVX!nn0t2uRVYVJjd$5Jjjr5JX<)Y|`HuJZx`EdmCD`^z`_!l_tn#%E>$j4ZV_nhYn%=5vB0q*)&KX_T@Uc%9hLGW}i(l{OPJE4UGh88&=huOgc^m zH(_&Av~rA8R|;_SvJ2GVBstrKyE;(C6uWgfod8j3;{wTIR{y~HA@vm4V*1UnrHm5_ zY@xyk>5@~+hg)Q4Wj;?{x7!#R+v`Imk2SZtnJ?9;lU`HNg%j5Gapxh}eI4&J9mUq& zTYW`SIDnp@Sx3UW79SfWWirMIoW_)Jv?6g&!{t|rnd^oOBmH$hil-Z8G#|Cq=5@!o z2d^fUFcJkOl<>J1GYeA;Uk=a>{uJ(Uy{gi&d$)&>8NqsD#kVlV=5TDH79knf@-G|} zdKVX5I$w#`yEH;Pd!FSa zViCXZdTAP$Oql*K=qI@#bK#=SiJ3v-2rCUlHP$_7pK41!h#qTDY>Y}+Ax1tYEQKXv zvxe&|0J)UoU!40oYP>3bv)><8!y~FC+shqAOiBP%`o$AcaI032g#dy}#EVJXixHb4 z&x7(r_}N%m%K2s&yrW39sGKoSYf#GKPPkgAH@=(He_VDiqJ$or3vEr$>L=Vb9HG^s zoFI(iFt#Pe#2_*2lM;0-q?Zum+aFW)vfnbnqM7|1B&Rv_n+3`V({;q3a_}1$yHkDb zKW1-NP|o49#w*6%i^`PJjhmo3wCtBMU|Pr$Z=4P~j`R+-ivCEMes5p9pud{0s~Gzm zIc_+;KNg%&EM35y<9>`{a5c{F zFKT>#Uc-%D<<244QxXIZz&p61*AW=_$AE6vq}PXxQzy)F zet7s~f)eJpn@5RyN%Ne=dz6Om7bS8tRhjaH)%f&qX5t~mx(H}&X^zD3DI&2p#k6es zOy|2UiEncZBHjr$E*BLf*U+@f9c({pUNQ$1)$AkginT)}Vx~u)z;5_>w!RDjqp^_jql{Zo|gv%c{%WY3IhNAx6!&<~0N4 z9z_(bA6f_ANFih{Z*LgAl2c~&tWYNxcN#$!oO>TFx7e{9=Gn(+MNb|x}MD9b5VsHsg%jA#@1PCU;Ski5@vkuq)4e$ z8g~%*RoXLnbF6qzYO{ExaHKRB()mcEh3dwf!F6X9^(Ru=at@+=GHn`>mQM=T(S5|w zQOIX>#_jaUsG8oiy+8vK^eP9EGDjShLx#hHdzxYqS@4R|#bY`U6UiwE$fSzpg1-vF z?B|yoCou&xcN0<*Z0c0IXn(U!{Hrw6ubG)m6F<#g>Dc+`=az3-TGDrSf=@M1Omag@ zZ(>h%dX`7MT$!ybYUYjlp;FIvDpX~k0fk16h`m`jx{HN*SIlGZx&LI^Qo+03)i1oi zvSx;Gd%RxkWqHE$Dr#tc5PG{07~V4IZBRG8)7y=KFlnVU*Q?(}L~8$#U~gra3S2E8 z4On+pwgJ>~XfE<=Grg|rLDNM)yvkcJoj1~SUGT4wt3G<0t;XpKn5TTpaYjE~h`Z`V`5=*{Z zL*pz>A4ZQlGnr86jI26z3*ahX+52MjcH>9WBw#o;;C+E!ti^3VQZUGPR{*x-R}b>7Nq|nSCOuAf zNX#8A(WaXW*y(p!_?WT}7Uh^mC6~E4t*N`>B*;N7a{4-uFnP}XK;TR}z9@fAGCvK1 zM9ci(vj&%j#fth92zd~H?2z~HEuDI0)1Bl!8%a08;MQ!# z5_C}50$n4!SL8f>tFl1#Gp~e^$D5LyX64I)>20L3z%_{TOK5!^qUkE1#kQ9t=f&5`Ix~;Gw(j&k=Yx)xejuc8ZwFRLf1l3`q>w( zpjvyh)$Q=L$B6EH5}gDWvW^#QMIid6ji&#u^(owB{oKeyQzV>;Ey&AUZq*Sr zeo^>T^@!Nc5YL|!R92%%KqB&foLXO&67@{@vNK4c6jwm0=`HF; z#BKSrgZcT0(nUW2=?|}-4HcHi4d<+aCAsd?2{C-_r){1(bgF98+0j z!_q@HrIHXZ;w)7j6=)woXD(oJ)dZgIjn!YUD3GjO*@(420Njn#YQ`6HiTL!`4P?I6 zS@*Mf(w}0WVS{p*+(1y%xTtlFgWQ!m$wM%cuQDiiIUWF}37VTaR-n@>$e3lnk>d}F z#JK`gr%eA2d1yExu`DSa-*ioc~Nu344ad0-6Tt(7I~L@ zr56K0!Q>Z!qoi>X`2Z`Pxszy1Y?;nID*bT+)(9vOrj6J12{`TaOIS!o`$0faotxgA z&g|h3yc?h%m85%sG||4 z2uY#IX#aF$%yjl$?OodxRTMfBP)B~oVixK`<(%U4&*DdWYjkIGyUPsFO%*O#km>!E zHh1ji0A@J=5S+n$&?v)RuP4z2gpp#xn)_@mlK+$sM}>e;@=V3h}3a!T?cv*66kFz)lAvlWir z^3wbu>Cw=918tI+6@5>(u{Uz1Q^TO`H-*uhPrHU^*w-}q;^qaJ#=yG)OKGVQD^see!apg&rw%mWz>LRyZF>r9dBtr_3iSUncIowC2cz8%H(>Gv4q(&V&{a{ zz?I--l%zy_DQ(n=1(qxiKP$4;JsmVLeGgVh@>`I!bDN6Z|MUb7qlp0bApm7qxD+0; z(Ta8GYV?d91IA9Gbq(@-D@}`;XXOuOuwl|Joc;g zctdfh6CQzsL%8o?X(mEKsYM${HPsL7$dn#v{?WdoAwV=1W#Ma8?_m%Vc)>>r&;A=@ z5hoGk=V!`U^T)=<)Vet;+hM{aWB7EYLIX?9`_!c${140kf+>6@-L1~-dkyit*@g*}NxxG}U{4p~ zF(YO|y}=?&8kv%e_DrkXX*&Fwv;HhiZw~%WaHSZJ<2$n27xig-YD7Xv!}l93j;D+F zsHU|2(LxUyR)E?&3-hKvZ5Cx(HIfO5;~3VdN@3b|cG?8Xx+^rU?5Y$AcOhX8{tNjY z5dqdAVK)fWyWYL3pLhY|aXW_a3nwkSK^7-TU;obgQ(0*gcb?RRgBA^8z$D3^Atr&z zpSu~heQks8m!lFM{+^auN4mFi-EB~HRK6EcEND;|1i5Lf7lN(ykGkL+wF0|Wc4ZBV z(Zuq-BwFm$cV%Bxgmo_scfKriiovBWB@h@8D|9S3 z1nvx;_9iEklxk2U2;#1CzK zae9|7BH|5;Uiow~QZgt3pU1~0i#vYM@b4`65xa00{0T6m%>@p#a;kCfic~~rqj{!a z&2JGM+dtcBB6mPhT3i+h(c5|;09JUHv?q-Ujl66m6ag{(MnT^G8K(na10lY}5FBSdI4=zTBn6 zyc|!|MKYjC;(}ej`-qed!oI8wv>`r{k9A26_NDZg1;AZVET-zH|3eB?aEIu`EyILY z>Os_@CC82QUJwNdr!(sdO;hg27ud2RxD3h+Vkl{J>14;D7g*|4jQTE0&){V1;p}a$ zfLx(DzV<$~yHI*4J7NIt{^T2#Yl2cw1e0nMCxK3-obA|7ENTnPsc!)LGs)UTNM>G# zVnKD%@j0QJK_-q=ob9Klt<6;1Avj6NZk;;zFIFg3u2UmK=N%3T4U>H#QM720yKNdW`}EW*5xqM(NEpSD!hJRqm~G z=+3GWt2L-1knKJA_{?_HCCudfLsWIe#%0{HZA6=nX_|}tuzZZ_I=3$@g$8O0ZGnEy zQ%~2}&^4i)s$ICYE;GSi_;Z(-#+g)*$nkUiN9q*LIxMO9Tn&1MtlDxnb zgjh0o@S{WLUbs{+VxWP}+%-WFnqDWd(eH_WFf7pQk_Msc1<9uNZJS65`%VaN7QxC0dyztCLYH4(V-vrgJ^_1oc}k^( zb*qs7;N9}(3f=3O#3l0CFN4UzP*KY3DjwCJ!h=+#N7?2AGttR}U8?^`3PJ7l>zmw$ zpUD!Y@y$MTv(=OVJuT2K6WP<~c4 z9Nv{(Hb|c<_ynpk#8P40Ic0csXeD|gTy?lLMel-BPc8bYp3ce6DbCgcy9q|yRD4R^ zi0CxL%fqfRhBwVO-M`sylx%E%QI$=Jo{Jq zzS@4Qa`~!<=p95!tB|YZ_d?Un)??RiGT6nGj0Sh+Lj=|WmHp^(If>F(5LB7Xqmibf}u{#8u;|-LY z9~kBy+;w~Z8Y2(O3(z0cztg0h*S91YxJuVS(}jmH(l%}9lC$4Tq3`iepM+W0_tafK zC5;B!tLqRZVYN;I;^AG9Y8|zISl7f*g}$!jp69vh%?}U-+l_394LBS=y0uGXy+&>8 zZQL!>&oX5y{)LySxrIpn_2OF8kG?E#{wa}W6FL8VQl|)$==dS5#cA#aX!XM6P8eOn zGMk=AO< z633U?^3gM)T@>MjPvDmCW(>HR^I}M3PY_3D@R~B}bV;PxjQQ(@MPAt8^t@)5vJTAT z-T+JA<(N;bqx8iJd5ETuGNo6$d&~9F5kv7o3T09TG>Ey8Yr1Uvn?mM8(L~YqE5uU> zI*E4(|HWgF!$ph78$6$w+ta!gjbX}&t4<);3@D$o)6UBu+elsFk}sC6wGD%yjMc6{;yBEGXfy}7 zf2DukTj+A!BR)SS;0%8VUlVxxCAB2ZNE zeh*ff4SH~6t5DG(W z>4~(CDAIS3H-9Mm0SQP>(2qp&4VtkBgIy(71FD$H2z9Qye_%^Tx5^p*TRf7yfY zgdNzuFibR=`MfOh&E{pKaJ1(YdV*98KgLUHFSbZuil~sQ5w9dZC=`*?iPh#8u+LKP zYOY;BNc}3r+SpBZazBtp12>YzhInsx`ut1+Qn75mn*~zvmhW>{@&?baAs?XBk906;lv_R^P113B(x^O3HqGSbE-4>SjaJK0`#8@!FQy*PhSBwP8_d_YEkJus zka+A9t1A2rMJB`(`6aqH$U3q4&4Wi&6GHD%)THjCbiYA+W!d_PtV*EA zh$w^0K9epIHnp-A9ar^w57mvumWmw;3W{y-6R#zY8-#kW`gy)(@_Dyuu+pi{4~3NM49>P=Y$!Bb?__3_HXoNf&EGf6AZ&`^UE2{3 zVD#vuw35e>tsNzv(%t8_L=R3~a-U;9F~rsug3^&NEpn4tY$CU@HaX&84EvNkA*kqf zEDwEagH}|}ko?zeFaBPVF?3#jwK5uY*n?|lEu}ELOu=dKZlP=@i&hMkFJ zD85o&%=PwpEq_m>6I#amj{1+XiYj2o{ z?(Su6Z{t-Zf2eAVxRpHi1lhczVcdin`eeaAVpgSQTIxN70nM zo<~D(e0|&3K4b@SbvmN_f)lVDF>}&rgCv?CRk?M;1O4-H04C(s8(ckPKVeX1<8c;` zrb1a560LMG=*ks6wAN^24NGOvHgBEVxr)y7Q#;h^vsWJOZ>rBd>a5M~ni}Cw4Xvlu zMmH6SmD#XggVSu`zJ8uT0D>v zx+Ze};9bb;xMfIC(&tR#WLK&6@EsdAxeSl=?9zj~!TJpv9It*@EnHj3-&cyjQR8B- zMYFTZnzj5*(Aqk=SR;e2smD&U<*>cC?0c}-mZ4;bQUg9BZb5r~pISm5ti(7hEipnZhfZlclez6cm4L@b*bDfYk=O>>y`b56*&H|u8&bGU;UA0$3jg9&l zRx!Oq8nqCUXbJ>Lvs5$Yor9 zJ@q&67y{U$5yRiq=)V{=luHBPBkGD@qh+Zi!_Red+{woFH>ck}bJCJ?JiQV%K5{xSSvFKc&!VOK zcDWg(!V}^X4jlJ@w$=q?{`H`0(ht&mIe(B-U$D6Aji%lILd1V5cbaMHbWnT|4zy$25BOMU;EMgUwogD9lm*UidKJFG4f*n6tFvIpmBNwh?t)En5ow|$a0v6e?A@rh*2*l z1aW?fSqJ*3ir&C`_0EnecfbkdvsT`?S=jG>6mFwo8q|5$iMu}Wrgo@UJrm(QBJENb zNn4{U@ndu<=y+YtKxo1NAf{8XTPcoQPai}O|x81Yb7K+R5tDBj&={fLp0Y68BetEbgp1);x zcpu~d&!$p*V{C^hpxGl_OEI#TdGV=Yb@F4-V`M+78hYY*D;yY06Vve=##e&>J~ z2>>MQ50clv6i`FBycN|bNljM(NoOSqq5xhS`f6;GSd&B@_`02d;oGAzGy8|bp3ht+ z>%GAwnE;A8Iy43-y$Dq+a>cSy4Wm2E{=ZU8Xh>}Vp7Z~?9UF)h84P%1Uo(FkP$%ZQ z0U2{NNFpt|79IiCF(4ak&HN5vN8Gjca6$=RTxxQX1cpRKcwKE*Q*73`Bum|RH?zO9 z^^`e=Dpa8$+vYy{Fmxy45Nmp@v0#e@Fv`88l=A1~qby-@kavt$zG|)?qUkpIEA zhra;ZCYn7iG1URl0ARg8=bsK>=zw1BAWtI{^xBv=kcJ=aY>kQ*fM*yc&HYw5C*3>9 z!lU!OAb8uYXJB0G+i)&@TPe+FCQ!Xf`;-E=9cca;Gaxif7T{RrI-C@u5nYL=pfB(3 z`9l3V&d4qvRp=KR(Pg-+6X<9(hkET4b*7z4)NMwFAEbeGFnuS^R zHR2nX-jmhoA^x;X-O7V`xX=y6;d>xVrQll6G6O-L^MqsRn>r!0idvwRy9M8G;ZNpH zAVo+p0|k{nS9(gaPel^qzM}+0ta>8|Oq4zCD=`jj$G@71DDT=mzKt>`W|Dp=L_W`v z8{>&8y!Y1iuZKzAP6s&!kk^8_KOIHR!km#jYR|q%_DlFUB==~J1Lo-@rTaenjVj+HOYqa=x_6T|#?{(9q>yW3*1#;m$r zuHV;yu9hqsN^OI;&YWeFB&8%3c!BP8&l@<*x*F;@F`8rXw;-sDPRtbEI z6IsXEMKZx^=Y3|HlSw{78Y~;aBWR;$F3;BT&f*-HphBkm^kzbvOLkohUa@}KV8!ce z*RGxxGYJuhv>J}p32vzVND+u?v-Mv>H`jbVFTXiKb{N}d(i!71am=>SZDKKGP zCNEyrt;{X6VtWc%+Csa?^RmLx=Kj})?-DPQX7d7qw)kwn@7b4PW)1U=eAgSlOA9^- zPq@kV-kSc}{5%l4(03UekpzEoNu6ih`y|=_M2QLg9b=FGNGE6I-dpTCZJs?Xx##`# z8XTK`6O;k7y7$mQ8RGSyCEN#uk~o)0J?IYYV~ z?OwTUQ}KIYI;|$3J6D7BCpb?twqur32Wy+nYH3oBIrAM6S-wH&X6TYh8)LFZs&u&h z*LSArZiDhwCiApAtUoJWhsS$l3#V--o~4iF#V2`fHcR1+?Ks23WY#H2PC6wJTSN3M;Q-;7E6c!^MEs||M@7*S$s5~a%kyKD$m zr^50OO5I3MNV6sAQ=$ssu}=WD85><8+ETGd=08J?_)vsOY0&B<#V3 z7{WoYjsqRvMjlDWW?`az4d~PtKA#E64tZ~Yidb9j8hUt1l9_B3UzwiK_^U!wvDx<4 zq*XK%%8!rBoCs5}@s7YQU8w$oA=k+#Wf~6py6j&FZ5cJP*yEF5+CvO$a*qQV z+f~R~5g9NOO6Z*9QctW_1+cZ~E+rR^W?_((cFs@9TnBjpRZNlGG?0wW`awRoKB=%H z#xwvaVMk~5(X*D%8Comt9C! zMm50hFYHmTJ`GAtNeLqBc*h?dadz5`M`**NB~2~8nj*}pjb6<#f^=O?m&^p~+pSEV>sg&qyt4y4DJbvbnM=JYXd7<;h2y8Axf_*Cwyt>93 zxVoj9ZR&iwq<&H-5W~znSGHS6{r1lE1Ff&^NGVV4$%6X&1*C@D6c#z~N;=X>;&=Y~ zDIm%Vf%HIe3fP$cXKhP5AOt)vyM*{s8je=UlJ|@?!yY^P)V-eL4<%8kF&4cgH zx0pL5ZE%C%R96)CMD21jT$(y_eMx#L=jg|ex8Y=G<>;c~nLF%{&ASUeT;t+#9a{9S znAx^(?O1EaXbf$;8xF`1*`KO=g4;8;Zgm6x||3W_3Gd!ssX>!;kiR{G30c z1K=1)fd*2#R3PhDA=YahJX~TD91K_gvx4;6j0As!;PkzVIx9tn9Mz3!E^F&r(OcJO~;>Hw~sq0bjK`aW|zgilu`XwFe=F$bY0hO|Kcs=*dCWA{SXm;?Bh}z`na-d*?l!>_pX6SRAyrbG)n27 z);r!$8u1p%iVkTe^Vjo6pM8!NW}mgP3$P=-|4Fq+8A44jxNNVZx6>Q8{UnAuxDuYZ zYqBbhq@0(C!#>UQU}}HT_m0%(2rDpkiF7_1=`q{c7+jKo335Hj&MYnRiyz^cOEv0t z97IaG1n2KH&mpANvv>N+y#@qt3z=>^cNK38qUxL)ncV`Uw{a{1(r@RpBF z4doUt`+Xa!6jtC^h;8lsmc~^Vctogl-0ARSpVZ~!4x=m7XrW#CXom!y()+*v7r@c& zyRg$HuqMB53~xNmB>r;c-3e;i747z|eh%3PGTGeyiol_>~`?gtE`042ifVDz`9e zV}s=Qk@2C_F9mv6!J{0>^iLHgp0(p;$VU)Uf4xgr1kI(^CWU{0@~)6(n^n2pBQ{Y0 z%Dq52%V>l;H8pRLkK^ctDYY7;Z}Sz2H5ujDKpT*@426l%{qKaF6ddGn@{a~F0eU3sp%l$Pmk1VE;R5x1Wj~i8>yd(@=k%lAOg95Pj&YWc>l}j#dk^Tk0ICS7ytRjaBvx6_~X_PB@-}I-# z)<3bVMr4h^RwSS&W@`zI5S5SQXpo&njnxH5oNkA7YbSby^-!h}H1|&Fp*K`>l!oSJ zk(L2$7E=~;{;2|=Vs_hwLOjUl>6Ioe$0^cmxkiX=uu~w+s_l^FdBQ!721on45>GTG zRn>9k7yT{iq3*zw*#M>IwRpHx)LQ9utMnP^NZ|y|%dZ!{h>p!aEee#zorplH);V^G z7;P9lS<$Yx$1%OOp2Vaytq|*ThTJ=kjbF+BbAs z^e}tur}0^`M5*rc+Z#)N&H7$li=`#%GUw;{`S<&o*Uuj@tnCC49={2dAMc)_B)?Tc zE9v&RM;o^!Ha5gR@Wiy)L)INZAtK!A&v=PxOeT0}`=HTtI_6?w`Hh3YK(hTJ?8YcCqaO0<27OUJDDTBt`U#cB(=laNwuO6$?MAdwf- z*?rwtf2!xEsW=yp(Ds?4T;a2MO%)y`DW&#ncntVg@VR(QwR5&^SOn$n&#fH!m{dhX zbF;8A6DvfhHmsELR69<8I1IhSR;*zz=hd7m-goGzl=IB=`^!0?d3BNLbM7|P%bLB5)Z1gS$%T1s?n)a$+(q`tk^xstM5f9 z%k!zi31SM`v=bG>Uej(je{ck|GLT_kC(hdALxeb!{u8P09Sym3UNU;^;fWw1CO6p{ z6@l5Xwy}0S3B@4m)4O9ttgl&kW{^|?Yfsaw$ID7xr4rS>+3u7xQhTu@~P)^ zN9lL(r_Ji7?}PZ(W#q-#%;|3iN*Uz_mF%rLE|?+PQ-q;;)Rr1rFbmmN3%tHvGZF2a zdf_`)hY8a#vtH)!wPdE>_pRLw(i?Izzse_L*-Beg*bQHanyaX5v9MVyh(io@&y zT;5sPktlg*mH6s==ac#O^%?uHk(qcO>P%x>co$9MZ{!GlFoqivCtBA;u!Y3t`)!3__#asww?n~5pI4_;|DvcdxfiYoc+*# zT{O*830K$}Jj6i!q=dd*=tPJzBwW-Mr8;pTTGSkmpmvGX4AIwW$O|aACMI@jC=%Lz zbyFhMXpm8`wBIu*0}e|FNWX$lvmFbcxFMSWucjaTp4K&?ZlB?;d&1;GVq?n_mO`jZ z>m+z+vx(o_1g+!aXWOi!v&g0{rB^rXoIXDGM9+@dwpj04<`$VX`S2sz`iQsoDMQ1B zW^F69Y@QemCaCV}cHv;)-M-IsYsXC(c{-179#N_h09S>iw8-3px$*ThJ|EqT?*)z* zD>@UIY`za;>&%4ZcgMUA54^MGAVr8ev`T{e{HmfvdU*V}Ej_igSYB2kTwCO|v-%|Q z{Z;nG`ZdqZ4+jRW415^ogmTDcnxSJ0aJ6Hi;zO8|hA5BJk{hjfLnE60A40ml1j~PU zxtg=+)xu^kIkey37{yXUgID~6{)~PzuF%35P482L*mehNx$<)Q-rHxdN z8+2IMJl=D2TKXZKcw2j%kT7jj>)G%ck(70{EfaSfpE(wajovgsjwVk8l)zrpE;`cll5bF79O7dyYsh-v0_Jwgv;QQ*@|H%_m?!@o2}!D`BuAqI3y3f`W7@ zDcvC5UC%Z9x7OZkfBySVSpN4iAIZ~bBrE+qf=np z9p6HK$Gl88h<2S`J*-bSX{G~CnfoCU?N6*Oh^%RPIH-ykIW(VniY1%#lsxna5$ET5 zPlPKUa$i9Y5drlqNfdhpCdq^ql>n|s*xMn9Lj-*s{BEogEmN!~EwL_~OXk9eY@-xL z`u%=btzC3yv^$sllDI?T{jEM9!!QsIUnrUjMw z$-VxlzDii%PrF!(tFi_%C-yZqx06ofh5*oRJbxXNr&D~kcdZo=M13CHewM@{hW;nK zFKv&$Q}z4eA=M42N{1lB+seWm?|{g&5ggP&Wdv5;-uC}uA)aL_9gxP zmSSg97rI7wD6|@NqZUcQyql7;yW9x#OPk|~CH&g)yT3tpDyDNj?JEPd}%M z!4sXjZo>JmY1TZ=m}R;o5=CE0vCzEQQsnKpGjA?(UssG7s=FV_r~Gj1S0H2AA1F{- zcz7sOh+DPN2$mSutkh^R$J_HaMNgOd88qb{Req-n7H616G+BOM{{FgJA)O2Iw)D7j zQ*%-dW&S~QTicbXISfktO!WibdTt-F%Y1JAexu=Rga$p<9r*|K5YZi@*g^GXMP+F= zsR?r|=wf;Y40B8gefT^uw42;gl0hgR`^cx5^?|7IT3~3&QGwaeDB**;%hmmPXoL ztnKihlR6iEY__7@JYd8@dD$j%4c0v&i8*lfsyo%7_^rQP3RG0k$9 z#W@Xp@Ktw~II)n0wnnw+y^gbiJ@+PuU57!_-Z0}M0l_J?LmPL_?YNWH22`em~x{p3;#n^yu}{K%UbGVk`)m*9D3IiD9xG3>V+%pV3j zR=bsouuM?-@;$XfhYiOI!}iBddkFYa# z79y5l(jrD3?T0Ac)<4`kIFkc-%nv>h6i7GlF9{xpNE5dSZBqmjDsZOc?Ptd@QVb?0 zfOA@Phr@#`lc$~3aXEDElk&U0F5~j+g*4p7xO`m0`Vn%iBJnKbXwX->;~eMjcS@ED zNJgE2F<>okvyuB66CG_ED_`p>Q?;lwHR^8ch0M8Ur{V!3>_nO|pGVG(?qP+6)%@T^ zVIe|7zR6*m3$}~kPaWi~-}lRH;VWOfw&|;==P^H2dnRU;X;a=uo+c2mwj!GLS**Fw zi##LEI#;-+#9HhmUSHdHK-8Q+TxoSwl68}dxG_)o{4iOU<31mA_3S0_IzR;*r z&ZYPEq(I0sVjqnFtIT?dst?({E;SCeovAWrmb{&t9fK%U5p=U`GP=Vd;T#;*vBhS@ zf#C@~zq19n+Sd-UpL9EJF5erpD7hBY_%iMHW4vQGi{U!mkH9CEFY6ea+Eg`rVi@H_ zUgzoHivs0Oad|fxor0Ve$gSp(Y5>ToPU5(5f2vrHnWH`wcU<(<@jmjRvre>7m3$FgV0Fr zC_5&X0yyk>wYh4ytDnZ~ajjlQYUvuGwWRhFXbP_*-+j9n&wX*KA@oMp@lI=bS$!Ow+Bj-{+W-hJteUWrXKDZOTyS>}nFS?eJ&;K-?`(Vvn zaL{R%og?v-v7&qTUcINe5mz`^Pmz)1!?Rm~$fR1VIur;V_U;D ze4JaNc3>13H!jJhtids7c^krEo3j~p05=$0zCJ`AC=k}&z7Hi0hRPEi;0Gezg1hND z1DtkZ5azEchq?p85epR~h@a(;wu2o8Gi+L(1!&AEP2JKze>YZq1^xRTj{aP0Tw~o# zIv4(BC6{Hjr||BF=Z^2BjhO*__pIsR+!^_?Is9J_zJ>`~of)ioXrtsqf70XP<4gEO z`YYEXrQ3)Oo#9`w6+(MJRz#SnpVgR*O;C44XYHLT&%SZ4Y73 zNpn^fX*zaHxwH9uA0?k!!}0s2lsz@o{zA+%2h^6Q+OaZEN_u%pcH?qUncr!7l024y zVG`R8v6r}@I5ReaT1R-LQzka#cI7HT&LySXs?kYpJN-%KmlsTyW4%J8-!u9W zJUTiOPK)50tIKlMRmE6@WE?c)hM(P!3gCGsrZ4?;R?SY!qwiQmsTV#La811QW z)WHf|A%9u;KRhw~oG7C+{pAi-+7ACO@kZ|bFTkIgv;U+)@n7lXzkDptAOKi1@#pRT zdRb%eJt~(`wxxd?dj9i8ygKmP2vX7fFK>*3D)?T0*%MpS|KY_!h7|{&=QI81rT*;! z`e_fo=US_0;L~AJ=V*(}+xPSJa+HwOy_k7&?CU=vj0rc+DaT2R#6`BRS z9fBY=PU(V>k0MRv|5O(ru5t&N+^GMP7p3pvU^HH^Z)Bevy7eJHwi<8=3wX*prp>Xj zg)lWfJjh-SUK<8^6fsQ5pX9$T=;smgA}+j~k!UErGXR_$O<Zsy((AZ4`fOt;*Ib$Q`rscE835G zh9m)#2O-H1bJ|Hw`alIJVDo2gFp~Du_!+6@Zi4_wuec(*Dk~2gjO9|}*I~(#&br#) z=BYRQC?4BI+78d>j{p2>yExsQ>r0-0O6~Ocy+K4_ajv~W_Uc0k1 zVK@{zsgBlVr?E7mlOI2oJDR*`Ec^<^)~!(H9Qh%_Wk?Jcym@gi6O z647NZ)oXLCzbN%tq?;eG8+}F=v!HS!;ckCkZBK>{vX?jHT?6yW39upkE7AzchH-%9 z$On0fG?^m9a7)t}m{dJu;D=mWZZ1A?f_Mf)K|24C4G8<-!I(LFLKVkC5%GADk8RID zZTkABa76(x@N|VD++Oc(gCyNRz}W&im7ud>mp5=LA(59Dw!R>`=e+g13K=n^pgy|+ z@2j>B#OSD(IzTQ9uqf-(IGfKFrIlGYAI9A~uAcSTL@P|Z%Cpx&H%X4YbvZ@4$7tM?4M^B zS^zFA^wl}w6e1y)v_s0ewNVFgLmFm#id4w-oE~7?q~@T+@CJ(u`pO zTS;>H_WEuvZX%i32o!7otmb9tMK0IZn4d+;aW_&^g&fm~f{R|~;FAlLn5ST{0N}t^ z{sABE4Gey~6~@oLpL=k$0EVZ~a*U5c7n8#v^5%S^OW@yH}87YE`(8qdFT#CzZpTxgpwk2xeQd% zzJ7}0#5?LUiDVn0ys^CQAgsu9f$tx_-y7=rN0dhacwL&b&`lFbHgf!Ul09&jMp7&S zD9m|P_Qc1TH^Z6=@p(u+CALRG_rrXc2jMOwAG8Cy3}a=Q=XaM<==vNz1E#_Jz7@KH zq_2UVY;}VAf!KRj%Ydmt=zJ7{u1O6 zCjl3UYy)mb<1dm7;vwSGKpSpaoe2Kv-Sl$(8ItXDh7$}-d{3f#jRp(c@^1c0giAeU zcprbGZ2BuvT`(;Rwwi{7uZBk8B?`; zO2d{=HFuG9@I+b`!z!LC>DA8P<5$hE>Zh99S%X&ur^$wko_P8Ppm2Mg?9W7(fIzG zhJhNlp=2^g-MX6M4=x1GkygUZDK-bKL2|x7y313S{^l7>GkH}hn-$;&{M6@tp&bT( zG)c8H(F4|j`ChAS6U1+^S0n)hbSqYLrxF>d%S;y1UyI2SOX0b1iHZOdcu>{g?iXY} z9heHKa43#!I~=1aF*;~Fs8SgLYS_-6y--dh6#Gc?ucba+_|2F)!Y`%>3TapSLCB)3 zMv^AHi1wX$__OQWymIT~sOmS1tq-xk3%_3MDi}dqIY(B9>HHZx&`Bf^5Xg%i22hZA z(4NrEn=J@OVKIP+tCglgd8;0}Lbc9mS01Yi25H-1O{+n{el3K$3~)WfwDfV#9J&4EDC<}!K|L(5y#)==cIublwKi+Xzq4` z&?K6J_ANxM_OUA~JcAh>it8{1iGsM9hUdLW2nl-a&7%&%j+_Qo12Q~M33KU5aWCmF zo5RJLf0#zlWG*1=l^sq|tx~i`7O~oEfV+!@Wy5x?nWlxMErTInj8_3xTT9b?F$^rm z9!O_5xB06EKpJjafKImLN$A13dI%h#xAGH;>pxy6!x1OCD!0n@=O9%?utJH?(L>pK zhW@w%B8HF?`=vkQNo_IcE7p2s6tbWA>IQHK!+0Z_QG9!(U=Fu1nVF$mf=L={v{HL) zjP(STFfOqka=HdOLUeNa526+)36HK6n{O`~gOV5>A?bNG9Evm{@=BWv|GI}kn-DQxb5 z$u_qB394Q?RdD!r7=!*(_MpTYHJ1F*EI@w!ydQZ$vlgK&wna!n5-nqtU4b~z*@gb@ z!cMST?&_87A?xG?2PVjQh}x3ZOBnE;Zaxra*{`L5_vwV%GL>QXT)CdrLskn3!4 zquaF(vCkjL?IV!b2}2QUD#Xwx2-&=B^6ZIZj1!`~j{!Scf;1cnz~{vnvJl7t(<^6x zulXffFs46?W{HNAWZ_XxL;qS*cii{zla{UOUP@I7%T(LUMas#y*j{T}TICK)kV}ld z4})ULu`QWYpK)8;zq-V84|Uqh-P(2&_>XqtO_CDIM)#9XyiM@PXN0v{M&*V#z0Hq} zoHYIQTebO58#!$kSs#PbiWLQBXl?1>_Li@%Qheb|^)U zy4kX6ARL&sgX$N(@Dwiq*kGEtgS0&5-)8?S$u~oGKN$soVHBu0FYWHV%8TadZaoYR z%3RG=eg0c~9TE`Ikj#`V5gAx2M^@+#=$;`FoY~|oqx(Lt(P+@8+C_VR2t3pwpMBjU zhXzCkY{)_%x%6|5FR06QKRcjQP0xKOu|vJM+vBfkC?J}c|D$7J1lllhoa1&|pg15t z0lnATEfmHuiIr%*A#R?ntk1zhYC$0PK7G^mnF5g%QGo& znL04@Uh+I!#9Sj|?Rh}5p)=)ZJSp#zuRC+V6fFn=M7gVFvVA3z4namz9@0ug@CB<% z*goDp+TL7p{0NTs8vpnCXYs7Ip9k61o&L#n8D@QEmFcx2deb~~N?t&L?SMXw-zJY3 zM88k=yWRT!FLF5==u?Hl(=o5Vk4_^<^h=0Z%_0NHha+f8jGg=+V0{%VK@P< zBW@$VLB#1a88;7%9+e`(h^3;xSMvU&4I<4`aF8J8vVEpG30-rPx33|$Hf&wYsH*~W z`+P_axibb^F>YQ6L#_XBe!08s8@lr6GQ3Q!c~83?C0FX(baoXDC28H0wU%M0heJ$* zrC*8zeMywfefw3}x5;fg-GYgB37GSnt&!Ep4)aOU?Zj(FmIBM)mU9um?bUAlhY=o~j)P97if%F`tQ&9aP_1sGS0tXh zWqyDJmRG)vE;N+muj0UIijP~WEZrVgoIDDD9S&jHBiC3|Z(BS{*iBPg z^g5^}zUU8WCdo%l^yv8tILBzr@yAmTOtmXE{75|8hYwQ?&MNDZa5o-x3nf~P)hwMK zXzkd*A|)=v{MC-wn0jTaA9CNCwmpZ2bm!k$%4KT0mwhE?Qic(EAJ!JHFq1dEKQZ;9 z`X=$b<8iE(pxEaS(Hi%MP9IeXUtQTH_7;#Fmn@%m4?;#p7_8=I1NYxQKV~Y|bdpS} zZL={Sk|2)6wI1soUVTIekOszorbcFnR5`R;OahtLnJX4px3vV3L3y4qk2tUm6pxOI zw%U^Zw)+0a?4h~NH)yxdOB_m`PV(iB{yaeg{u92U%FH)aY5URc_-#Cd@}ndd+*lH} zx#fR)Ib8R|?ISxjN}JmZw=*tyNiP$yIvk?wqbssD^4Q5McpWSG(U$O9S+bBcpx@C% z!E#r+abli47)pOHSB*%m2E!@4KMDigt_(8kgPOSL(PF-=D1lljVKi`&8uJK~p2|?ksV(w~?iQh4m7djzsI;~4-TBlnRkDkQ*hn`OX6AS_oLLiez1m{}H%@c$p<|zMxiUjgo*BnO_`s(X8%cf+SE2068 z*`8!i8Nm6bpA*I@ul4@-AS0VR@T&wIJa&1*S5@<5J9g$soJ1T}9tc*Uq*_@`?%gDN ztcyqY(F{Tk2Q)<$Bv~o%aZ7r23WxKVapwBhxYH0S*IIP&cbK0_)ZArNc(S7|%K9YC z9nY#pPwY5)B3gu;mqPX3|J~A9-q`nB2hNtI5AmZ1M@dNBaj3Uszxk7YI%~%lrkA(& z(x0=kAix=_6@oq^mnOH?+M_U;xV&dg>2TH&e${ku^BVSwemSaYI&hJcg~Kl4uk}aD zllf=fPH}WchtpCz``Zq~7h>Vf$}>OuB&|L{f9^3>l@Jl@v3ye-8$#72HLom1cw|=F zxZIExcgw|NzQ4_e`Ei`j%KGfPy%V&mg_K48>=GY{s<55S9 zbUhN)CZ|@_Eu~7>)j3>S6H)EK_7ya;DfVJiJ7`#0$*I=O!Nqhxy;A>R0LM8<(^IIp z6`Bgb9Lc^6&5xuLt?=&;NC@>ih$QeCa5%60kV_Rkb*0UK`oNp}A* z_t39*wZbM2QA59^%gj7`|Km;q$%TM_d&Rehbnp6YsRUH~-J0g7DMnY@+*_w7s&BI6 zjQ?Cc*1KA-C~-VkY#9*IbjNL)ls!3RxSv$eT=9zEF!)~}9rvaQn- z@$ln`D>dsv6j8(i`H5lqw`!~tY=*oKlQJ_!Y?ssM%?>>ho#c;);Qq0;b&Wcm=93*E z`XE_$ntNrW!>?a_Omm@Zo?ct$0XB%qdXh%xW2gUFLBU5b;`ovg9!{W=qgK$Eztgqq5g>3`^fcp9)c;U{ zuT-TNt{t)dmt2dAR7!)AJ~I9n0`D*C8%aRjztfrj_`*I2*;(hiir%~bAyrFZwM_o? z>;H8n{L)BFon_%irT=jm^r03m|8L76Db#d&WLKn09leKt>!<&`3;}TJJ)wT`@`Dop zGZY}|WxF8uJ5B({XA+#=oRL{jpkg{Bp>c)DjsS#R547VS0YHiD^VH$KI_(8L06@nZ z&gZgWI8{~FovT^K$JT!(9u352gujO!L<~E=*hT8t$Tl-bjaLxlLH8r)n!KElNd}ja z!sKcY=UF1DM1=^613DBC6f^sd02KXZ6O3-7yfq)BS7`jXF>zyT^ms9!7Q7-=3 z597Ty=ouAAWH1c$Cr6OUdxMmamzGfr6L*p47TJg%VwSak3F$z9U8n_!^(oqbGbS0N;3 z9u;jhl+3&moVS|dRSRK{!Ziy|?LUqqNp`P*;xq}afGScL#N$FvbnOgravU^kM*)D7 zUk??R%OJss88dIM4F;HaYF`l`5DD7aj86dhfjpYK+ebB)tt7(6&nV`~?qONQKQpgA zpgUBHn&qg(HE@E~pKMP}0jQ>^#tEuMEM{Z_7G!UOkjrOxfS~7(Oc3sItk)@EAb^;b8;j&B#pfg2 z4xD&?yNf=egy$qlMVwBdaHk^!oa5W{jUAZ3oGnIi8oA=;^5-7T#Us{@|1-$!U!WQb zeMT8KhVB2L^PYA`vfZXebTw&Ya!qROt(;1$6uLHmbU<#7OwS_wB`qY~g6=;-Yk`0t zSklgrna(rY&63dvBx1q=BY=u(69-~{j!%DH6qh3iu#{c{y*i9AXyxv*T}{6r_L?SW zs8A1rbrZ7q;v_f(u3wM!mF9@sgsVWZZVK6D0Gy_fwF&EEh8c2hAg4Y-=3`>I&<2=k zcHWc%{vbo<84$|pxUZnGBC8m`(AvUqkmAc+!k^cU5xkzvrZtvVd&@d$~)<=nUUYxIx%c!JA-Iu5#5-LVEHg#&;R3p-E) zlzRmuUNtd58eA&S%+?N>taY#kPaVP^q=0U7EN23nW%oCx8*9FT%Rd1;zj3-H++Nl$ zIzl=*ksqp*LmU0vMKtf|hWvpZ>U_4hupkaQT%m=XAG~Zp4+K=kCV$YyKyXm(Fr=wy zyYmYjO0NzQT@Nu%2%k1@adhL^2Kuc@=jf6Ul zuElu78*C)4D1s7@uDv8VBLv$^*#0NI<`_$k-@(rTatlyA_{7s(Nh19Z6bxg$CMeKJ z{=}$yCWM ztckVmnKcNKA}Rn7_yefouoU!*?`7v}#godU?tokb1<4Rdzq62|;63^C{{6IPG|vkX zF0yDMWKl<}8ED*d1Y_#tpTl1P;e7x52VUr&r6|y1gQ{cmhAJ#1H5n1DcWmjHoxx9j z&bW#DD*EP&>&F}P=KeImWDAIRThOR{;Jhm*wk=z)Cbkfn3{(?>)qlIhqC z5q*3%T|aFgHl(+^zT*KmYrf5P4X0_%!FA>pYa*xF;(;fiwlZk!w0qg_`kXJ^@Tt6i zl7U?I2HRJk-r(vx4h$RNSBVmS9tF48vhgdd7XBd^M6?)6yc|jbx1jPO=6_O?(_f&G z`gMD{j7`4w-m7}fKV%K`Cvf&sT##_=LOVsP0oS538vS}LtqFwU4{N}^ z?_67Z50}-R7y0n0Ma9tc-Ww@;0t{4?|NG-c5@liN_O>eZMNZ^{9D#S0L5aw-8TT{* z*RQC}8@0bvS$>x^E#pJLhV3@yw*19MiK+FYSh#N$Urm@U1eq&OvrKwYHBcpG{CeEB z<@%)8CMTl>O$;T}o?%9>N@>m}QN218etH)TUAh`Voen4K;zbEBMVjCzj#CeU-fzDd@bh85?#y=Lo?V`ebpvF@677_O}w5gosR=B&p7ik6ZF~>yn^8@L1aR4g3}e z>KT`~`wFXu`fQv~rY*4Eo_}<>bglJl_>GCbP$@RF%Q;6wcJQ5-XxHgjD8Mb{1ojpXZ0<=4Qkb` zH&>W!tn%{%D%a#?D7PO&@!Et`(_TN}{j=ij4%R$1wzgrp>!{jL-Ph{|w9I&&`OCbq zk{7??R^7FSHn9gg>?97;N-^wParC>IYk`^1Sok#f^!2{%{`Z*2%!@EviddZeG_R512wO{5FM&U zBT>MW+;B0akL6g!!1n|9&n!vxs7}I;x%|c2pHBuFSKvRc7~0@YHYat9q@!hpYs1;} zP7f0FX?l~1A~QbPVfGpJ#H7dw)8L61|B@&;N0&U49>|L>A+i2*G6c4OLDoBeeW=g@8~q8 z@Ti<9@^SX-2)03riv~=w)X{$EI zcX|O^2L+rh-4{fl7e*z9;>O2?W!`V~Vd z%w@7OBP%Yt99>fBp4G6CpbCS#MBt6Zz_ibIbPU=HoKwb=#F^ zW;AkGC6(S}-)$LcY2IUCb5;-X_0yOOJ3Xm3PLg^5@zhVD(r|Vpj`c3HeAURLow)ul zjmt!&?6O?kX2{yOdZ=W1UPDG*VvBp!i&`&A@DRgl)n|^`|LkQU&BIcH7Y*?1qx#2Z zvc`tHgc2rf1XObA>@}~L!o@h9(<*6#O+?7NmUA`(4O$)?tex&eRdSH6e=>+LDCZc) zXpuOZ*$qfZA}Vd0wCQUYXLeaCW{;_S7Q-dUZQvqnVGNd<$@@|&vm1tVr>&o?-v))) zyE5dtEEJZnz~amOXqP7-sYwlQtKGFX)UD(Q_3I1ZP5Thu<_^`19#{6_5sL zq?yU_t!Pv+CzhD77;)%BM>2MV`1)HSTLtYA`T+my)fCdq(Rl&^e-;<_Lxb&RpV5r4 zc}B+#R#*K1b2h{y=R_Wb^dEw#G7Pd-?jzcY0`g8@(TUfgL|Ti#TO^`iE_~w7ER%Y( zN-sWWFf2%cPU!J@oR!38vKPw?BhaLwjO1j=ceXae11qi0d!_=5b8}h;sVpoH2awuKCwcd?VTGbg&y#nW z`DgR<{BrM@iQFldHBB8phL^|W{pol}RpINJ?ljU}(O zEgf1%hRK8>?`27^-^IxHtipRD#hFL1%-+QodBklrS7POR{g$MPyCG9@VkDoRZ_0F&$zA*iP55YouZ<7HD?kGQo(Yc6_z65%byR`xe zwSuCvtkelx0#w#bbR6GS(p#XVXwdA8zuooAc)^hjkx_>cJM3Yl&ZOfVT^+YYJ@?;M z;kNB*H$OWEFx)D$?c@!$DZe#U%!P>B3`qN6uu?}ki4>YxeBE$?&zgG$?HN?G6J@xL z-6$_1&}_`;aM{I}qW!V3BMGqztqQO$Ofa1ZrDtPIBr6O*KVk1R3}W4E5+2n({n84P zf3G@&OZN0J=|~XFnaf&do49Vl(9!Ri#J&N zIa^Pj_GY;BywQwv|4bcI*;K8=pzlK3?9)toQ(8gl#NoWehQ8zHd$BfCQ=B+p%5%M* ze7oB$mTmj=@R?N&!S)leNcl<4G9%PDJ?K;VdE1aon=ghk7x}o153M;P)SXl?y471oB)>ImJ1S8EJ8VXFUpU$w(U-i6rZ>8#gtBG?6&wA9X@qz$swt-2&qyrOowa&ZXaygW(^ z0!vNko8I0Dnyv2|lOXNp`cxoHx^SHH+%u4XB4n$#_!DmHWs~W0dH1}h@zF$zx53wtxbRAeIC%xtBh@ssvsSlwcU|U7 z=DCeJc0c}YSCxDkbsGzDu|Sul0^`9dznw=d*{*drVu{ph%2x9n34-qe$Hhj*PU^1~ z1OE9;C&oxkV3ka>RCIKg4{|7;VZU~&xUw{cO@t4X*m1{mHP>Ix*C#wrW$z83o8Uf= zU~MKolSO&cEp;cNPVbFL%RMR=-%9oO&djONPx`iOwfKI=y`a)bJPH*mgdt`RdzreL z{m+ic==y~+6_=6@q3w?+Y5wy`KjuQIf3E5JDd0ht(LiC~$^GCPJ)!<2jkLwp+dnTVGPf9uUPVfg3B{`)WiZkHSrj|2`h&q<`?%D{Yep|&&GyXbhVA+RUc z-n!3O#RI)GMnNIt1;4F)`hTxEfBmgn{@eGBll{v>m{0Fg(B3`R4x8PX%SE2=@C(;7 z1LH;IxM<8%(45Wx>AGUZi>IOTdH?fel;tfILTyB&~S?Lt#T<*#paVg zv)4Yf`RWFPtj*~Ey@~kyZ~hp4)!`=s0#_SszUP_}PH)&GXM_}W_r9H8)y~*=eR=u6 z-+T=Vio43~%Rl43bg7&~u)x(1w3+1}@o)-6ga^8nFR3|hjzC*KBe2naK zQQJZ3gp+v+q(&miZXq6HLf-!z`u_cDY4~?p4@Dc|+;;8ubF%q5feE-~4%GG^e|*A$ z*lTqF4o(fEY-tSeT*E-On!6M#MAXg)VHY7m>@$GNlK<#4=dZBM=@i-wBIp?NVbM}R zlU7qS!FWaZ zSBx~zl^OK`!FC;h?(tc+u*Zu4?`4XcqE?>^g$3tLjNl|h{4i}$4fN8O2}vTPxFvf7 zI<7w!2j%Y=Hx8gXIslnj17HFJtfAAH?gV>WlR#D)27@LGDL8gSB8{U)-!B)*T7;3h zP|4)!3dt-u?N{+`_r3B2$fmT_8Kj}K5J+n5W&j^TJd`Pc6P`A{aV^qGZ7o_+JUQ?E zb<=DeAOlsv3)mf>6a<dS zDuN^|R2Gak$oI_&wmNBtTvb1aVAnj-^0@HrRMQJr&~oD?cmpiB(r4)B#0HcOoxn)! zGVt z761w%JraQrGx?5GarJ<=u+bK;I9eFkUWZjJE{5K;aYmm21meT8Cv?D}xc;C5+WvGM z{oDi4?u&qj5SISozyf>%iD%1o0 zWw$u*p(s(Qu`vVOxs0R4oGY6Gmt)?bJ>9)fH8B+HEZKs<3Im{Wz$0NHqW z8%P`LKz~+o4ZNK4^hrE_KgLdq9+G(ay(as(wDbpL`{(`RN#Izj(QEZbrwh1RqSGAo z-|WQr>CDV`oP8yUB-gd)x?^c(Y%AgGOMC^pq$ zb@#bzZ?E}DbuE}XZON2hB-lE24`-j$BJLDQRaG{F#EGW_7_-l3`S^h8yI2UZfGdJO z%Lu?(zm;wP_s+LN17-Fhf_nb=V!TD7475Bh3DK3RGvm%@(fcPq!*l6?Yk}y;H~Ia@MI2hO)|%>sfaFHvuh8(B8QQ4mp1&+XFlyo)e2mCV@K3m z+FVQb$srnJm>aHik)^i-eq9A0G^Z{Z;y2(Lp0qD5k)6=V*KqT6jYn8w3|5u}!YVmrK~u zFn|hKe?0nn zK@mJ%&lc1#zA8oP?pal3`aoZP-_q5$^}R`##MyWJB8#gyPUg})&*Uv<_8I4v3+Y^4!y;+gJ(SG-v)h`K%rtlC9Nv9v&cJ_w+x@f zNvuA`Y%sen_yW#*cvLJYUcuc5n!5yoIqTqZkW|;RMe^FYoNckOilwBOZJ~UK+_U3u z^jD`IUo)Q-pO$*@duB_O<{EQf%=`|!KrAA8+3CusDC6QIBLAc9S?SkV-+Fr$i%CXj zzHyo!Y)n+zI1EFJ-}nDixO^2)Yv_|m3zav@m;Hu<@}`2Tl0y)NY8XQJu*}ixma)lvUmA1Gw6Uk$%;& zY`I93Agvp)iVtF&MP(qx?4%#<1E~r*0sQL@w~Tr z;N5aLLsaLj0gqcN!QexawXRVPOB=tqNaRCzcr+x?e96NFYk1XP{I<9;^H~Vg)o;f$ zCj)DanrFqrK!RDLv9@{4$-}Js(I%3Gx zzCVoc8sB2@W0}yZj@-obW|mwZ^=b=C_X5njZzQGp8p^Wf;GW9{JIbn|T20T9e z!}_Y^A=3MFo(zRXx)yqeTsd`Zms4M8@rK$W)K;7FM_9|jwwvdgkQ}*^RopD)-#6!( zKHSt9-7>a$+7i`Ev>~yMJ^1d?Eyo52YE*KjSH3ENY)F4pXyGhM@^jkn3R;Gu@gCcj zRg8IB1$EpIjqT6*^1iORJY z%5sE^_Acr*c2O}-FAwdaxmsyjX>WAZjYpBavs16XBWnpWF$@_GO+gKnVlcxHmnrb? zdc=u9K-{K>X%2%Beq!Ry33^N{rI#r^t_4(*I(BaXJ8$LqQTN#eXx7f?3g)| z=Z7yyc=(h0(xM@>K~qcL?&;$?uYq+Et1gqwXaJ4c*qLTW1kk;@GWXj()_RnIdTG zLf&Uv6oqhxRk5Xs$78Ik5|MJAMUwjdv*u`?>q*jVeb^|Nk5lLs5Ey;#ZG91D#}u#3 zsfr}gDdx<`4K`;4a&!g`D|vTQhmGdhF4M&-nhr_^d*OYHH6%%=grP4paGuZ_RcFkG zCJNAAc9fqFQ+^XvmcjgUy=#o{Krlgh(;i3b`EQ%KW+ubxvWp_Ao^55Zi@Q=OV4B0T zPdy9^eV}vv;`iF3+jL%xi>bLQY1BXt(2IO8=4m!I!&d3Fg3dPIuAj=Vz4l6jG}+v&fE;8GyFzY<)7OGIXzH3 z!SvSSmWt~6g{3ah8nZ=wJpAItxq4n~=|&fq6P|peJpDT|W?YnyWnGf;5%Om57QZii zsZZj$ZtMTTp-`Ln1*S`<>QohBqg4rA@Eo>#^9YN<{UgfKV!*~BvT&*fSD~IW(j!=I z4yYlJoqnf(TyDH@jEf@)&VV-fXg%~;L5uZq^pvW5p$wW2#(Y{^qwM$ILv+0ILo4K| zLs9(L*c%=gbm}U1#-w>*SB>Liyq70k)SMn4431o@gHA(fGf^xq%G1LGtdoYk>rD)Q zZ^&*x;g!MI&N7Oz8u^kJLeGe|X`gFseH`RDoUFVS={kGS z)?mI?em?TpWlLw4V3v4R8?D9B-0b}6Qq1aM9}g`$#h29%ncbm@$GXtZ!y;pANbDD=rx-NwBH@!)9eB1ih%(YkDoypY;4{Ig%%o+c?I@k9=M-a$!@Jp+6~+=A z8Plhq+?ymk8Mq$i{-~+6XBrU0vtK2oOcvEgmrJte-n4S~v`L{`npT?ZpNDt^+lY$$ za|QMggCRpG-=OsB$^Au$jRyUe(_<>9+)(u1dxKcv8cAiC93iDiBp9VBrErcgd5)() z?6%!b?#WA)Jbw0q*N}vmS-p`)_OTWlPsS#`F3l!|0kjHF*p|8@!}! z$K`9^XHrI|8pcn9srkl|4a9e?nop10d0-KnMvun`23bnNe9IwUrrBkT?qU08q9=hp zs;vNR80^J;P6I@FHF|gFne0J~f%Q*6D?g!#YXpXbkn57}6eOa@kXs+>c}TwqTNPNM zIKt6FAx|;W>6owdd}ff{*5}lAvR1kD<^SXDt)rss`hQ_X5fmkq6eLwZhDJh4xFyd73F+=`B&Ac3md+uDI{Whc;(6{9>#X&z_5R6X7-r_$*PieGWT0(* zKjMIKBY!nPSyjKnMeA@`h1EHJhqDz<5ms#BQFN5u7{>^|mBJs)pI-B!p6xPUqMOvZ zRrjQ5v52`43a;p%}Fe zI*aP)MqICKuk0%#9Q7pvFGF@oR}GHb7SUF7adb<2@z2t*xqu7oi7zdVgDoQs)j9A< zI|V2|Hm6csn9gX*B$Xm}R~%bH+!l*U;j$~Oeq^-1F)v;LZiXXY9Y7lfi=R2rbl4g| z-LL#vP_q^LA|}rMRIhPeX-vR`FjrDg5mhTBky#D955g5x7xY4edsiDgjC_|U2Z$nq zxR0gW*ycYMX|xqRLznV?X2yAHc#Hl{dP%+)zh^P5#QPPtCKri?jH6ek9Q;yn6J9Swy;I_?aUX1s=Qr?y5oteZiwnt8pYS5jYgp{>K=vPQ9(VMWLMe~-NQ12 zqc28#2&@d41;36I6}_w=Al&vWVhoHicNL$Z)P7v@e&rXF)iV>q=+ zRdNK z3QDx=u7h`E+8Qe5Y++~g>jYiUEEOH-yurgN#Uhu)o#yNi5F^y;dJ{#hR8;&jje>^o zxlT&8SEURhxUAixMqlxnlxTSnd6DguczDv#_>S!(Zd`b%MiVVzx~0yWVX!4oyO5A5 z+hgwBHOmXWk3uQNML zwQWq}nYQ0NaIwFAS%^>}G7?Kor0Tu$zpm^T4gVah($+-G7APtEe2b$}+Cr!>$R)w8 z(53C{#*df8y%uOA{FY%JAjj81xh#<`BGrd{PKyqv*e)h{8b-7485yXO84IcM419Dh za@LQ!8>ysHBeEUxPGD@#_W?U)uHz1Q?P!&5YKVx@*oo=;T@TI*EL8WtVr(eKq?>o- z#IeZgyg`S7I=|0ki)5MCs@K+seo;o#RBTS?k+W{ZLdvQRE^A6e25$a@Rlp+y(#(Uk<|QD4XwR?{xt^ z*>wYh!1tOqQ-*H|c(p`Wm^~QTH5voU>z7u)@UwOd_1iV-{E~XJ6(f}f(~FQCV?{I@ z_P@wfN^G0gBu*^bII1qW#rrt;{kI!In;UT?Jg@dN1kr8rKd*?RZ5$>vi>6fIrDoh%@?@Ix-iUw}EW|2so~-OFWtMDQDL zS7Bu<(i;^&;l%h3C<@C)IIfFI*A2B#Rz0r=!Swss+9wo;Q66^5K#)5`T);};9;E7K z%k0`m<{Pel@ZFs>4VDAkdWFh9==mm z|NDL-A62_)(r|RSmw2%uj|vCpATDmKNYku?z*RWE$4XsRIRb})%1fYaW*tMFHz~jUgg)i zZO+{2jZ5F3YONiM_Uer^AF*{+sG6>ISXv#lBz7@z6fgrDM#a6n;*N)t3Jp_~M#1+D z(xwDI2*24_DLr!IPMp#RQ=JFHWMakOU(kt60uxyi)Vb)yqT ziz)^b?4{LHbM+CF<~?p)$Fpb}w{G$6e&wwCvIlAkCE$izGZr}NzMfi(91vMebVcq70*2`+vDZYaaPdi~+qQyn zww6DpD)}TyA!}WtI?6sKSbYcYtXjh=cP)`P{u^Rm?I7R7%08Pgi%Gt!VtfO;6D?>v zovt84clrKId@8f1dhV$%>b)Fi??r(}=^sn&la?=v$~nsw1O}!W)RISC`>wX|^wMkV z9P;|3!?^p136Jlq*%y|Ud7Y1z+=lJBrC->h(P^yK#`QQm4Z8*GBV(U4_Y=2c4iT0N zdy;Nj&uSA*9cPM~&iI%?nCOyKw?(*0+>(pE#$-paBR z_rJ~t+0;*I^}|T!q{5ou26=b{2)9hjuz1ZU9gDqF_OEyT5~i6F(7f0Fc>BM(+kYcc zIR!Bc=2O>d*&hCHXhZ0c@kuKyn%P=cM|=(Es|#-b3j3|3AEdgzbKaxH_CYZs5rW6+6}2AW+Cy3m6=O;s;DK&nu z<%{DH=Z1q62cVeGsssR{%IHl-XUL79Xb-~i-x#1+9b2HnA>kCKDYG?3B^Oyi^UH=o zNpcgrn(k-0T%Xmg0hg3)2AD;8u;|viwv^l#9;^XpfPA6rXs+b8!iZlxiN3(%wIK8y zfD8Fvx8tVlc;m3}wt_?3X6je3#E&--i}iX-(2LBSBhfUDICqDEu%6NBJ-&ZjB-a+ZU_uL)6?b#3URBs@KsXwk-6?MKBmsLI2Yb1ZW;Y9K+HjHC4l52J4fXOMs!F zdhBYN3{@7TxbOd11Js2KAd5Xh-G*f7GoT)BT@dG#V%EuokIQxfs2fhzSe{=F!*Avm zdprr^H!l-rtMK?|{X*tO8$b^fD`GE5Up^Y!ZL3^eeFPilAItUWBQNUnDBRN#%#t<; zGgq|8FIRH~&~N-DK$9~74GGG|GFbZvJON0u%yfJTaZUlMmmoBuFZK%XS~lywm&Xc} zc%VTg5pYSvH}C|)ca)zoKuz&h@&|dQf=m#Xvo?2i>73?s0#M|Hjf0x;dX`R*`*b=C z-d)1w&ebJr)Q<4^JRaXwB$@IhKx0|K+-!cE;0myUk-!HuPa*G842ZZ42+#;v^{(0n zmD18h62C!QOc$!3$Kq-m;J#%bcVuKc^AO^Nm_ax5TBIC{44_D1`?@T0q{JE_J7u5oUpM5>Vps%{B6Tt{6SzQN%h9DNp0XROg zfF!i=u|i&L(uWe6M8I1Q19uUxUE^A7(%kt<`aJ;A?hFCjQSuonYts_ow;#$B z^pZ5}`UV^~LAaI5Ta+K4Cn2{M+ z=L4jGp?6#Z5ibbJBnXFp;2xrad~D-;)dR?qLx}D0D`zwwSq14t1C-=-Dt}>ez}wNq zO@1!#C`TC~>UypKI}I>p7ZbJgAJg`?Je9+CWX8x6lGMs^MGYAHoHA8o_F?*I)j4Lh_HzMxGXRe~^xB(5+7A)14UGZhngc1xK4BT)w-UlMJ#9Hsa z-cJq%DDxrU-<~aEB@H3Hv$=vR2!XrW73|kHAZ=zsn>A>`TKoM8uV3S}VslKI z?|3KZ&x+XyZ8~WBDCh!a&VBfsteWp(70QxC838Aj8ghj*6&`tE&ZjEeWCPLcZBF69 z3yBNN0o%S5&x$ch|5EbAkOpCZ*T$1iZs{xX`! z|J=jmZ@x?IZAr^}cM~`p9HXgiZZ?aNQWW@|lw2!qqoc<@gJ_FI)P-2x4=JJjh%#_{ znC|Ng72z`Nfa<}n$GB^muO@&mXXyF3P84&+!sRlnr;Ps^FsJB5hUy$oTQ|xdRX=Y$ zDlb$JKARl4zp)Ag3YQVQLe#_3r;z?r-dkhg2Uxx-M7Xd&mfkZZX>pC-lfY7z8nDfY z+zXbMCFqAV{tsXpGy(o=NwbHU^8N7F(XNQyPgK3eSHR~Y-9;YsoE6*l_VV?TF!|D1 zJ)k8z&BHXIaq4P77ZsF_9sdBHr6^znTMC%nv?zur0EzQUOx5NE3+ z7uy)9bSe_D3q%^<9&9vteCXD9Yut}1Txv+a7A`eR6N6-0ItSa9qP0tp_7KF(<9(X} zX>?gHqD#y+DS;o)W%JqGSke%P8~)575ATClz$11?uy6l!3x5D@;Q>x^n*M@JEEvHI zgbQKf_X3N=%!@g7)>BKFhi1sSQTI`=m}zHE!^u_K86FnfK+eU<+p_WGFFn3}kM z$#q7$<hWr{q-vVg151&GJ*ZSWwD-a{ z2BxKe6WZU1w0lr<%FYMm7HX3wWNzcMJz@Ga~t-xlLzJQQ)N?cZZKW<9+qBW`6!*yDPDXr4StP>q1-p-T%^L4 z6`$9A_)(PqX;qToVw2)iO>~7*i0&QMrOSM4ga!JfQy3Ye6b)LvoHPV$|4l~vcVcD0 z5ILbIoNeYbC6YM7sfPJ^{_sjV2XT@qz$Re*q@W{jupL!fcvH=6p-8xmYONeN1$a!2 zQ_qCrZ0B_%HjMK_ep5SlRiIDTgkTj7I?u<;uuVaB#eP94{nJo&f^&eN%f zg2kbn$;pyD4}X3fSfzva(rs4bFgwh#qf7NxIdTFCHDg)tz55s9)n8dR`K2^m?!P)G zd~L0bCz~XE_!V!t$~Qa~{;ir=&e2w6)r2iVxdY_R_v2GrUQDR*pq#8kWz+?2iqpSp z&~;ccO1FQ&%#@r3;e zG15AlePpcW|8DetpF$!pL!S(4H0t0i=i^V_qTsXh0D5Hn@iP?|p}|+l-71b!2YXXi z<5a_@+pE%n!#gS0fB&qhq2|EO5*(f~2zz1ciEsPz%ka-FU+WiiFDZ}QJ?C-sw}4U2mE$g;Xn%g7p3r%g)zP8=eR+`N=LgYKdBQ4 zuVq*oW#j0CJipiy@Zp&4h%{B#x)aNiXD~M!rr^@rq2bW+3Ef)6;Fzbls;wF8@7iB?{FV7wfv$Y6OjblVrLya znb)ef4lL-2)i4oFg)>F={HzsKW9z8D;JRYUs_6DE&shrN_2h=_XjiPYNz*L{xOmmN z%d2kDlIk7)yt^_(v0zNKG2U?q7O-E1B)Wqwtl8;1XMhkYl|A#lAuJ;uQ4A6=S3XfnX}^=n z3S%S{nC=hyNVY7QdiMnu*YdD$`HAkuL^PH6j{J4m$J$uI0Z%t-^hrJzv(L+81>&Ba zqPD0Fdz(8CjA7L0>#kiieoL3H@F=MXO_l|MMfO8@|Me_*6N8f;gIA0F;{vg&9*>|F zS7z$6m{77>Xj5qsE^XHxOs~|Ahfa-f{Y%K|fL``J$nc{glRy0#r?1az!MfovJkTCf z)-?efshlN+bu(0bG2XrzMVk?n+<0yA9Nt42EL{(AoNZSN{5E*z6*;XRbYoH8sl!O@ zelNG`QS9y1P9{g{>r+u4qT+W*uB~M%$nedz;g(6Hsi7-MUt4$a z-*n(!O>H!9-PjxCc9&}6_S<4+k`Llx=k4|J(;uQxdD+tGQ9+h6(}bpF$J`nlmt`HC zl=Ac`)o;1}8}jYwJ+~&q|m01r=jE>vTL;#0bO0-Z>_499ra89FqUq%E>cL?wyXHxj^KvbiIhL`8yL*J96$RbA z9QMi&93&pS=tW+z@LXozZI841DR`ma(pC@lwLel{l9dLjI1T^()!oEc4Eng0F+3g8 zIF+W^-=c3hgK;1fTQT(qS=MT?EgJ;m-J0DrpD_^P|6G3D@$k!k3kPx1Hd3N#SJ zn=qe`TIsqZ_zhEP&n9@-U7oKc%dMu^eNlhza5A8{NEH&y{p)>qAlJWsK>zh@Q9(_? zPO?`p%lSg5tr?a6-RVP#PyM<+KQIy%Y?p?V2tUp5qOC=Q`mE7_E>+k;M$>R6$ zcca`D*N)Xakk+na`#|B2)1{<)7;$*`1ncZ}b7ZCmYS`&p#9$`5f@Z|if6T;xKk(ms zAx(>cyZVS>owe{qk{?zVMr%iMto06We*E7h_0)=Msc)(PcT_U@_$P6XFaHWC zbLGGR|MDku1j|2X@W21>?U*?9mrEY?yX!7PrVXXi4_QkJ(H>em;CxG#^JJk@Y5yLk zra12Z?){S9z$o2h{CAD}E%;Q_Hi*ewt6B_|`$W-Zy3=s-pCivN>|QXguK}@_lI!8% z-WlWQ_I-NRL+Etu3K~0~7B(?3{`ZFh-~-L|=*zS1TGksU(6PN9oO#IqDCsB2ff4f&kaB&_6976 z)xDq3R8#O3JqxGXZ%J~?XuZ>J_5RJicotMDh`JmC@x^0WN8rAU(>tyiFaJCseZ5tv zv9%+$t0Hl_0iZ2eAa3#nBovk1LF~8<11Dz^U@5*exZa!YH&{H5VVyas1{&Ra_siM) zL4{FnlbRAQBxw&Z>u?1*&*Qy2MHTL9nkF%aN0p8B%<#lBl#6+t&35i87g2(j)yT%I z-w$Y92XbQ5kQz+HY1oTJO|JPOBX?q71Dzz*RIHBY2VF4y`0M!b8H#I-;7~XOQcn_N zH4FpFz{wK#kiLLxC=>|or<2!y0;oli-}&-zmu@TQc<&iW07!Q38-`9jP}t)e#d%;d zL(JSA`h;O0k9xDv1B<`du10YkA>Pv z*D_cUYfbZnw}~yGQ*O!qMUXBo3($}Le~8qHHy}*xO?RL#u@(b_;tjW@^pZp28Cu2> z5?VoJ{(2z$S*z7F{Uh8fw1Fph8pL3GKK_KRBE2`S4-P=~NJsgwsJz)68~eXf?yjwy~Ggrm4vHGtgjzY6Fw(22g}AV7=n zu`?EcZ#=?l_F#*Qd7g@?fAj@vwDh5~N#Z0(}#c-d>utr?JOKKZ{NJ*5dA8)c z)c~b3#%#vXKWWMH|ASNc5ehmU0s-vN1t0^X3}gYX)NzAI&4`*q#7i5EqN>Fbp;yL) zA~~aS9^*Rp3JqJoTOr~9TJ-?JDu8=!99&|#HSIaH8hVANaZ=+5piYUzAj%NJyuqz$4o@2tKs& z;>3F{Qy-SN;P5MVVTg-Lb@;`HP6{+YqUv4Uz6=ORFf>8%3glw(cpM^Nsq$A0y4nJv zC~E-AA-ipTw!0tKC@_GcLjUwDac%-a>%%f2IZuc5|7-WG;bPh)2@97RHb};Yyxp>D zo$Cyxq%vcNI-#bQbeQdaWRzaT4dd@lZb@R^@FK&$zQNS(x&VEz5nQh6p1Ph6f7%@1 zVB3UJ5;;%l1a9D;L)MI(4;o6aS5S6G1R`I$4az~-e0L6@C{`#+XVRjDHXNMKQ-7#6 z+~b*HLtLHB?c7^kI0m02OEG0cAwXx>fR)&Jq5G&)_>x^4gpOQYW=p$=YMgd1PZECy z@!pK}dm+{o0X>2G9;0tTUbf7^fUxJ~x8UC`J)B-rZO}0_dHS#JU2qB5KjmO1CW9gP zHaouKket~8cy2Nv*ioh)7O1({)(A2t?1f-@P>%TvAd4@h^?j1((;8*xjr!CgLbjh1 z*v^HK*07G<2?4)9I>(}c3rFx5a4%@CN&Fam3f)!@EGy8L0L?*~^W)6u?|PFMW8O|4 z;9U$(zK8SpuBN_ktN4ZNwD^5L4F9uIZl@nb6ESrRRzM$5k^!PlnB8IoK(faZ2FLQA z3Ic@q?ZY7bbHj8zxdq6)b9_&(pkdrk;xNRicoV#}M)|z^3p7~i_evuhbaIf3SX8z9Je!Xut z$C-NCE6@d`4I=E5tz{qZmX`aom5! zpuFGxJeC<>S*kZnxNRJ~CVPN+bIg8#XxW_XKzFe|-TwJX$RI#*c}}adKc9Z^Sj~`V z?up7#D#LPu(u6|ILoYW?g_D>sr<4VH;ARQ>Nh^153-+ws-xG}Lz?g3~hNU@v^WVweA*dq^;gPq6KNX=?ivJGsu$$Li8F#`$*!M0`1x5(3}&VOUktupR% zu_?M#jY?by;vt_;oLRikZ;9X6iE;k!e(2}&h2eMNx(e&SF^5`^==a_Lq}xtW4X>QP z6xDK>vvdN}G_uF_Qg?@|s#5S6RPY0@evQ2;Tr!fq4 z*G7mdaL)f0nmHk_FYKbpYspt4tbn{B{!Cq8(hlubDz=5 z%@R-nu~eN~x6x-QAW?rMSZcY`=q)##Xb_H4WO46qEI4)LGKq7qUGcgPguYFAJ|A69 zpv~>>aQdWae4@C77Qssx6nL9WOr}Rl9BlH{{JKu%h>HPyFS5br?44$EAa!?FaJ%4F z2Y8S6tg<(Gp|$I9(hvZ|Bd-{!yPa+Zg)h_$yg)@~2|QuV9PN|)sN78ZQDa8yCwx+w zIvK#hE?=MAy=}YDc!2I3Y}LW-^nYj}Ao_r)Y_vGmHFRV6uqEP@XnT@0v5%q$>3P}q2xHjl6@M(*b%Ukv(c7HBL} z^_e^ND#tfxcd2Px#&kySSR*#H?Gd#dzI$JU)=|Y_2pHnHc8*z7!Li)mhiAW=XsT4~ z_0OmN1?-q4MzIcpSi~3I+()qf;KneZZ>5_&(>Xfc|Gw8kpkD7X@<+<3I$A|l)**(8 zHBd6>@Wrhz+u?&esxSb9&Uj3?A>}6Nh>-gtjlhJ(m-jI1Fv6{y2d``T{QY)uOxHnE z$+k}1{$cbNMxQ<0&8xpi$ zdgUj4PQz3L?Ny=1UmGm#F)^d7C#xoamCsK2)w@X08o|sICB>1r@0F!K?cQ?MQ};Hn z4loY`+T%H98>zMbaTB5JrdP<)XLMfu+JEPf>%r=>#^ZPJu#-?|#hlVWVL=miP-$~O z&05D{S}~f%SjeH~>w@)K@%ty+Yf7uygd($+dj}0%0~8?H$7P#%_DDzVV8<=XQSdke zchq8zLR8anDMD(6@0ZR`t}7ZeVNUSF73G7^1L<|-~G@Uhj|PM>1Zg6_xe*Z=Ns-CZCC%4x=uasz_5& zE?+k4xs`uL518Ui!ccdSo|wOLt+ANXuTg9xznI1GvK6ycb`@xq)v(p>b&%V8 zET>}94ctwW#}PAni4-7acnw?0-3N4VzN5~cZ;)wkQl+(JT7%U^^`NMW1!ocv3dhx9 z1T0J6gD=e8Q#GC6%A%1ss+2{WySQ%#xp!lV>(s8N%`vuV>` zZ}_oNG@|14yAO|UZHJqnkZ&gY2NuyT&4GbLLzm_; z)wfk2u$xO4`JUWcf~?1ez~%K2^`HcUEKIE%rwnd`JY(ULMo>|gR{L=nqC%clGX z+eCKKi&r@(bi~pbtTj_6UKTX1X%=6-^Qh^>1vP6l8mnp_ns%5Jb6Y`9#gyWzWbIeP zaV9`{QCd|H*#1=_4U@tmN1|lUBq`|PjZHyliuqLL06Hhwnx$qvm_P;YneFIp?$P6 zWza@CZ?K^GOj(^P?yR7-Uj@O7_agQT?8AYpK^3ngU4?o#92uwWG=fo#n5o4b8`-_} zPx>Io=w^Va-T{k^D(+gY(vNRzcf=ky2+To#Ps)L1ME_`#a`e8Aes1n+NaPg=*L>e? zm*X~cSU-FVv5l1=#t^CkjO{_f_zipWhD!J{nE5}sq_w>{N zA)wxKokxuHl1#)~M`x;-YcDC2eA=&FUvX^eR>Q`B;&Y_DL|rWb`>iQ^)@Eo0Yjha& zQ9)5M5plfACvQnB3U2z(EPybb$O5Ng>VuXq@UI#o@|vvO-cyB?)g@AlXzA9 zHj6S~Aq9rdW%78eMsF((BpL0N91;?No!hcNoygsMipJ|C?|OvYQ~u{ zSJp#!eEo!|@UouCQeR^nUYIp{<-3U^26LAp4Z>`At5$##NNgbQ>A*Yw4e4AazkNbA z6sD}?nIo1gFAWBB8#xoZ^Jh7C;CdlnMT{q0%t@1D=D1^h9s4*}C?C(AO9pg{Wy)k1 zT;k4g>Ghqh5E_-|&(#S>aO#oPbq1PhfWX7bfEUr#rHr^?WIGn!60(nWT!+*;T`5}| zhGo&2=TiKB(E_@oShJ(-?|=cG!5S-K&@fE_9QrfS4k2>dTnuOi(j0A0(wli1o5RNm zSb@he&vo{IVCiD~O<{u@_;S|hrgWnGlWXb&Dg1YVo{EaHR7Rf~v|;Ef{8C=Hi}r4*P3v^pv|;^^nCOyBxkGx|jJr3D z>Lm23ZUH8)F&&Rk?4V=8t$*q6HAk|U}y5vai+0~CMp&okx`%|q|5 zzaPv~(0Ri61BRv-g+H{>&q^=Frk8fLmDpk`-QoM_#mRlgC7P-bbBsDLSZMDqmtYiP z`Dj@iud*luTg>B}ueRk}lt5Yd>SYqlNplg$AbXXkzTr6J*tI^`68ShI#8+)tN}VyN&sHhfHDqtBvkbHw;Fmv> z(MQ;&$9nFw#g*NT^W2`FnGIn7Dro7Lx60YepO37#Lm0)bKZnhv$vat5FC(v?Bw6glp z){|UIDf+=Ho$_dm$hjiYDxN8LWWX@;d1r$&>l7`va=GHNNA;b`t6JC?<8yp<<7u4O zTA>eth8gMh5^awnJ07aT%(i2OKUde3vNTI;GrosQ!}pGE<9w{pbf+a*|9JRZQy0B& zerI)`#nUPp-KkL&Ue3F1LGod+|H0Vx;Q~j}V90jx2B4bSFs!h`cggX?;a7GUa1zU0u zy7#Ddz6{mY#AB)N!hv>vPE0ao|#$l8Co%;Z{nuG+8u zHGS*BbguvDF9GYbi2Un1fdQ+{6JPx~@e-th<1(w;NNsU3eKStGYrE!)EjfAxo@4ia z3I!`n645t_`{vuvJS)uXigq0Z+Ys@j8;maztOu&k3kLj?S7%D~5%hPJQ(g6zYu)Rn zEiazgrCC9=sy&Wh{k#wo_q6p|27FCr_VI#?V(#MmiR0A$oFSCn zMp9v?veTTv+u34bwg!+!^zyACemugkBt)n4!SyleAXm3_&9jsVYrFJo3~E?zfto52 za%0pu;%@#uN~|bfx5@Zuv*h{@E`&v-gm$vcO=)jPaPV03*X6R?L}q>Hx@PtmuHjFC zRBu+P`OFT?2%-@hA!2tzqNfOATa=AmzH5jY%(z}&^IKWI#>LcnLiU# zqC~AFu7Bah8X7}VCmJOar4g^)Rcc8hZHfoD=CSD#Muasv5AivnQb&9~QAgmON?e28#@@!<#y}|tY@|;NDU2g|r~4@$ zxk+oz_K!ELMs*E5eNwtE&R{2dVV~cyw{d?e|H6a0>4FwJ-BzQmbj4=q>AZrmN30*a z9GPh-7Zu(DP1AJ8*|iG){HR4iyn;4QA^>+Xp6g;*Dv{9J9|U zS!f$d2iS2R=lc7)5-nx5N|!mfK56C3;{i5bLJ5V0!W>KH)V@XW28mnQN&(u9EgGk| zGhFn_%F+3%3(7e(Ewc*fa=3f+i?LKNpM!6+bs#tGeBsyCL&|AQ{Uw^7Pz^b5hy9_v zu3`WYUzTC-Il<1-_hnI8$IyzcA~a>8{+m+$gL?XIw|>=H#_=3e_EKz?zqLM=O+@V12_;FrQY-Z+a`jRkmJoEHB(^bLV zY_wvnWk^nc60A7-D`AxhB@gmKb+sw;d_wq~u#gxvHA?{bfoj)>V-!iBgz*&z zC%C%DyHr+$gcLNy#ns$9P|S_fzY>b&OJ90|w?(#fKItdJn6>qyia1y={i62f9m@#74t6w9Wo;Gxu29pGK6vE%XkMdnJht)7GKkCI(_sKyVdza| zCfulce6+v7i6+)^NjWLWA9JX4syR_Y#E`w;Rr#nT&Ix?(ky3Nz);fn7Btrg}6-=oG zt8XV7sNTJvRJBq^_&yJb%XCAz!>M_3S`+Y=={weKJI>sO-A7a<$Klqp<0DqFuEIg; zeLe7_ar)M=N~FFDLY5+EE7P>ZXS~po@(BvwfXAYu{}&1s*UM%tmG=YPe`bi%5X9$QoQbJf=%isyQjw6-Mg5292s$uhfCp1yvitF5_^<976vgqVIfAAH zd5E1E1{~+;!z}jsD=U_wCX6+}(K(@kY7`08gBE-z;J!h_Hs-;qutu&A1j%|+5S0oF z4B{^VlN)2qi7GGbLv=vXax;i^2AM?Gf(-vlie1#_ml`MZ_tsauf!|;!9W-7F)Pum1 z)MprWE0>^#Aq51Rgl4y_>*HS@1I4vjJCS;?2m~|@1F>r?2y)39`L?nH)whN={=Yd7 zI{YA;sL}o>s`Iyr3&g-#pfkXDCoiH1VzTERaMv3{*FPyJfJx_bM0QH=qUbjF5ycK-*SD$hu*ibggn;`kN7qm;zc%#Z7D4^P zxfvk3Ql5bTfK4 zU|B$N1B-_PC@pzv)&-L2lC0`cV-5h6UEYC6H_EuXDh<+ecLa!70N zuJAKxpr&Qgo$+kO(F><>+erjvZRjihIwm72!PKUL}LDHLFhTrBGdCNo^yKh+42{F9<{goB&GSLquX*t|< zHaSGq@^(x^Qfvn(k__~?j^+o?1BgG?<7|5FDWdSQft-AFuf0diGkmDyeA)BrkOvlm zg?J@?fm#J`A*wPKk{gr0epPLqY(WC>KN}#h8wPwO@<5!neetutxK_FwNIH{-a-S*! zna%+6-si%!2(E+iQ?aa64_BGkLa3Z`3Un7_Jqzn$7cFnO!xY?>5&g0T|A}QW^GDh* zfM7j}eh5;C^dFEQ(uut!z9$(M)*s2jj=&zNk8Z*e3MabJ1@J0=|^+4D4oxHD%HUCXfG>~ENH_t-`BWXB6cK|33GB&orRJUBF@qNoXPixS3Y7ZwE?Lq_{&W|zK`<#F{(v+#XUAex=vNC8BB1$3 z$&}(Cj`1qoYDtGYLe{N~(F0!-!}(_1A<8ZEu+ftcGx|vvx3>bH9k9c^Gqku17S^2n z9N49YrGQT5%_IG2auhd9j}&#?J*80vzRE>`PqFP1Sdv&QQ;Pt`jVbQfD8D zpO0x?<(=fU`=~}!bNfdM4*5S=_!0BS_T@w+*zza}cc>N=fH5L09ZJc3hQrZQwy#m5 zSrlP)#}}B?7`4^qQmPnB?fwdW2>pEM&SuVoV&Y8hHy7LqVqWllye|a*A*UDli9kR+ zsl8kVUmSUhkf2EPVMNtJPT0quPp{(Nhn{r%fIy7|RqAK*LXZf; zy)Po`+&+FDs6p6ELPYq$tFm<6(4I?_FRdm|yboli<^2ER6^ zi0~lM=7h!j`5LsK)c13vALBdy z=091Z<^7rWWy!?avgOptL&!8Jz~)L8mgfJ86_tT6;^V9G5Q;EEZDyVJF9>(VM~7qh ziY@`Wiy~m{g-ft*msktzV$564Z{9^xBbkh;E(xDWb3aie+Hf_QLf2DT|Fj)Hbmt1$ za=rX(mHk%{<$Ez|Y)^8IC^%KI)H?#^^j!RhOEJ`o($sOzHzS_J3ZSx;`o;@9m0X9S zI0B&F25LDLo+DbF*a)*Rb?sZ+6K_Asn@13Kf41v}pUyZu6PDuj&Mp#iq>1^&c2_6F>pi^*f>DR#h}i3{{S$(XGXS zPb`G@RbfB!R)DI6PDD4yZ66ZB>3C`r!x^Xpr!pyR=!8g)cioM;g<00)^jytYlHxw2 zsk_>{dqYycv+^7ak>u@4RLxK8_fP5fzxfisws8#P7dQ!0+acGDb$=n8lp5oh37&*l zsFR}}m`J>Kh!#5sZv))kNrLPkQne@;(**NFZF;bnZTD&>JL3#IEzb)N^KJ&AN$AN` zdI%x;ZpkCxb0{;5cmLh*)4_7Q#{4;Z$r#U1p|zQ--^@O!mxPA>^B$nbuy^__`8%EZ zW7|}1h)yvas&kp-aGx}ZTi)LyGR;34ev55FQ~Bu)Zh)w{21}BU_dM{e**%r?cb=xa z$}HQK2|K5K+QlZ4CNnz9KX)?MDC!+iB;r$^Qp9Z^mkLU(_noydlJC9UK~pPNJebJU zKRT8(y>hk)c59{fEyCtowe zCDD_hOKK10p|L>PU1JohHb?h_uf$#*qit=$s7EEymuDGNSdW}rg{VeL7VQ5qWxtYm z%hsW)K#)p*^ZGVAJv?H)S!ZTx%jn%#(|OZ1sy7&%-ir8w*?WP@Q(Mrnk&vcD-BJq}q zXldCP5b-?{KaeNQC&ctQlzt@gC3olz>(~d4(*Uup1@q8dVxE0v{l=peJalb8q) zzJWTFe#Uyek=P4<&{E`>wyyhHN#$yGq{EeBPOi3_SER}%pVV34HT)hvirP}xjQ73E zK7&z2Nv|d;rqZ1dXuzx1+3O}9%Q`yb=SfqzwdQOl=hpdR`?Hy~cFI4M*o!#8oWv>Z z$&aXaJ<%Gi>8g?4EOss;GnA$%7^Cm{9M!$$A_ddz%Js`AKBv>jD>&Msa#@Ng|x*I`)&uqj2;)u;NG zn{o8*Xnn;g)0B!-WV9O)DJfKZ0osqo{ROPr*L` z30)qb+{Z~L?Duk=b($OQ%&XqQyQ*L?AY4dNMY7>8C_Gn-u7Bv6w^$IoxIR&^LY4aO zjYAk-+&4SKPaf5E(4JHf)QIgu=!{_%hrOZ$Dmj^g5 zN34`!A%}caM=34!?suiL2i8qd?c8+gzPYs#xj^%i7^}j@n9nItC_{>1%!m@--*~cB zucghG(L2mIr_%mf_-jKqU$;Ee`p)F*SbYjo@fvhJV|~=00Nbvq{*6|R-RkY)R|<2Z z9p-iWldKHXXXt_XfSIj}XCloCsbo8ZiXLVkIr5$nK0z3jJZyB&WCO`q)?~46-E>%# z%D4Uq5B!hz&O98-xBvSkMWs;I2$7IABC@4yS+nn{5MqdlY(w@XOZLjXjC~!9ea{*r z+e{5ch>0zB{}u5I zOGDM7^^eUu%_d{LXHykE_j{lJ*L;ZJuGsK*mA%N8uj05< zK20LVJ>}`E=7W2fdxj++B$M7b* z=6O_qQCsUoJ>yZ*7>^z7OXbtJ1|V&K%jHC3Vw$iU&@Z_G+)u@m|HiKwQw%7Bqzl-W zxBnw(k^Fbi!XEkX)QyJDmc#qq71J$Fx*SyF1km7@qkjl7Koxo#t6sZK7N)7w*EjCB zU&zU3CJ6iEQ@M47#mP_Z@2;Pn=tCV79cK?F=&rfB2c~lb87VDln<>Am5OSN%kYlJp zwH;bxMhuopmVI~_j+D3r)w%xp89VZsR`xx}uXW2TF>6`maJpYqf?(%d9=GvWzHOzd zelR4#G_-%G*>Ctrf;~=VPQpQT_Fw+Kzn|+ARb54RC%Ro&eET)p?yLNyJ|ags3%uH9 zbUCFw;_}H4cb|m+Q>MVsVYTn5i)WtoL3w9~OtbX9yK`NAc;|)R|JM}8gT1T?LN&w5 zs>RoVOAF#We@ht%XbQMKJ*_|UKc^fF+@nem?g`q}1w$Xj+um&5O@Pjbx9?0C@N@qU ze*d?agJq#Xh6~5;&xuMBR!Ws8`7Zs~`ePsmT(lBEY92MJwtV=H*U;iB<;W!RZcjP( zan3%1*ST%5V~y?V!YB~g zemd*706~t0K)1KpB~ON&cJgB6zX&t`Tjm&Pp&fB5-WjVMk^H*;7HFf4y|6{G9RO?@ zCY>*t%JT~sl}yxVvg&X0bbMNYDvmB%IdPI@TY2+r+Q zM^8G=0+jPAP)zGuf*PhLfI1ap3SB>61C$3)AafEXjgUAE;358>DTWS|K7FJ;fRo$$ zkrwts&y#zsq~hPPU;Eb_0Xmy8_F7NCi9^G&0cqvlUXQeNfdWWDnG`0L&0H_09axSH zwEIDt;{1c9R3g9t;sM|#8Z>3ABk$$`0$Xa7{1S*|)dmjrqBKI&yu#KbBCWxr^#DCl z1P8lQc#L`gC4jycYjG;65NN?XGI^QAH};!AGu8vNEH6^b9|{4c98$9Te4g`OK_i4W zqKATM0AA>cJ3zy{9WN|sb~(Cn9Vk{;0bc+;dWFrdrK+Rxp9_rNfeW&I{-_^8S#BVJ zp7I4L_5mhfz9U3%xM?wa>B+%0x$W0$Q2m!Jq3i=1o5CCMiGm+l$ zreyQVCti)CX^^=b5ZgBiM4Kw;N&?%JW;W6m3M_eomOw7SSJbMf>^P2_QRl!cxWo z0r&+>UsK{cYd+QX=cM7SZ65rl33pdxNbc|6NXCBFEj4bssMEcnp&^WFu_aMaj1D6) zG0#UB&kTR`GLDt~*u~jT!_26bLk+nT$*OiImwrBgh|0kk8co`?6MtZ>2|u=NU%L@E zs;a6EP-P~SAj`tGzVLQMTL}{PPA*MWd(fP6I+_-KE-#;o{wRM8K z-TR4;To~1T@^L`nWv!pf&=Sz)-AC5Gr`Iy4O;F^nBEXbJDp3M+G!e%X-D#B4=sQZm zM@GfKcDnue31adFwz({)+dVt;<^3Tq4>RlfaJn~iXM-oBx}M(Hq)2=j6sQEN+bQ0> z9wc)j{3R%U2yplB_H!}U$#kxCu13(B>@P{BiAQ@t zFILcOS;j#0yvJ}EQ0wm}hvF>8{E$ozSnFHmmFFooB=9w>3t3O8SCF{mjnOk)o9{+} z`-@o}YmEoHWxkm)IvL`5ZHeqlUWL3;#M9RJ+H>E)o`BH8(38$N((%#BS*uR>9z>@v z%(wpNPLf)iI3PdOp^OESJd5S$oVNkTa8EmO9|e*aB4N8zb$J%`hwMKpVdcg?wJlMg z=6eY~U-)F;T!Rw81-sNaGq(Zv?YWvQ;XvE8*C!t6(c(2AkMZcu<%UK&=S(qM&>8~r zJRlQUK(6?%WY)xmK6h~cs<`2i;H>?H!dU>&qNV3#2Ih^Sj5|1EMki*QBGi|18F0_2 zSNYH3+_?UHh}7{KWN8Kab6`$R#|e(Mt0qyqUId z7Z?Gf;>XF}qCGDT|5Caj-}LM(AlqUNv{y^3G4B4+qTGOkl3CS6icM|#h0Q_{<{$F# zg?g*U>PIk;YAf3XpQ8SnwNx(s?od2M*%jKY*>G|=eCG>MH<_1!;%p%Au zx+Xao{Ys2QTzu&EkyOGa_j=69+L87EYunGW85C#s$+xd!b7ac3IVcV%ppokVeFiOe zk$iH_$5v-XZWP)|PHCBTT|6P_=`nsPpZ^s**`Q9e9jdQT-*!DxZnj zcX|8qhj67bR`;Ln-tvP6q)v=Wn>sF(yyCLO{1g@sOf`Luu(_$|fl9Ss;6%Tj$)?#o zcw?5K#qMM7_gnz&q$k-7yJ17|HEH*_ey)F>6NcOaKl%Zc`|-7@p`*MU3iU1K@+?ZF zU%3v6&=JiJ?~9t>lFFhbOsG+;sCCU7L9aXN#U>n(_AZqfNbBucf7j+bZn!Z7rgWZX zT-4ISkT|21V4wf&3VZJli!kN?O4NMgTsS!g5G*-6X@NG1t6sIFK)q~Jr_~eh@~cC#_|(;5mMDs_ z;Fv0OaU2Ky;3yC_+Wpu!0N6)q+ox=T2$l1iV9MiSA3W?702S3dd643uV?;Mar1at%5Kxqyj~c7k*FU4enrz;?g}3eyHqVwp@Ah#DW8=dbYBEdNLc zcD}CanXDKj_)UE=3bYy&%H-?lqDL3lQ1HEb6mY4$Z0P$D@Z_%_zo#YisP7|_A|Rya zaLVt_C`fb+zJ0Q?@-WrQy7$dpQ;;G;!=d5pVKPEDy7e%2GCr>*Onaf|={6onmcf6i zOVJyCEe{_aybm)e@iFax=LuHr2E2fj<%POQCo_P~ewRMw`Y1hY>p8vu_f*4Ae9RW|^<|2kdYr~)24fncd%={PvqIIuDkT1D%W4Va_19jgWX;dwr=vN(q0Rtm|YaR-<*@J71}?zJ$t7Q%vq{j1V!TR(x*4K7T(@}c}qbhbL~ zMf)V%=#Z)31q)||)af9-Rk_sd(c^xz0)F_RDAF}^EdB~Wj8N~vc`z*dMb2O+`Lp=il@Gz)?6&ZE86n?*fh-( zci*zLn(mCH%sblJ@LXuI!m<#4tUME}HM_1e6?uinP#iXV5z$pd8{>0lc(=gtAk~iZ z&X*5rlOdY>H6QaSffpR5W#|Z5UfO2{_tonOXWIbaS>8qA&MgsZ3d>gfhlMXf2}@HD zK3--+caPA(w$IgLt<@PGwWxQxOypj7@j*qR5e&;5L}8^p|?6p z_UgV^C8i$Za!@dqdSxVd@t$EPoUC+a`Te5i)|E?n_2#)k2<`fd-uW&R)1zYI)~peg z>P1zuG9b2t)Q|ERw%1w5eDtPh#GM2RXyfxaqddAxyL}66hr3j%!zG7LiC%kd`h(FV z&C{~K@U7vkt#|hwv?X|FX!EhEuryK+TlC)MhEdt3-*n%3e#>gx;X50fpCzZqUYP|I zl8E3uajBj+pbB&ga(K}f9Qh}D#A2I1M|5EV>E7Y-=CzXHt2o8LdjrqhELHSDii z=*3I;*m^77^{#ifJQ>#|?^@)u{$GB)2vvcWAuv!hIjKgNI z^cT(@#{QTCy>P_gk_D`9_L&a?+EFz+RQA=Qk^r*67WkS`20GimJx8-ScWOmo{0`Oq zi!?*lZ+t*DQ;0;@)YKnU8L<$*Ax-XFmuX_!plN(P3mHDjf&TFqN5?RCcv!`?bdR4|W=+r9T_J zoN>YXPMe?vBd7z};a)*A1yR==qQ2eYR0e2UUB)_4j#)hHMvu$F3n!9Yp%zv&$N+>}oJqjf{}_SS)96FXUxykqs{WqiFs5f%U3LqSPv1f7@1 zghc*sYRDG@UbKNRJ7*xyYVN9H;%y7tIF$Z-w>U?|d9JtJdNYFZq=z&1uI8LBBI-vk zMhr~Z1JOe&oB6EmPOoCTC2uwC0-L;q!n@8=PzDHrz)ts4UGA3_U zxMND{pPW1MD4FV45RyTz*RjUcw>aDC{W<_gsS}Eqnc?M59z^)yrL_K50E+#XD!a%XHldxZ)2w=Kpy$`Mvie|=mzC6Ez=R;pfb&#KAhi|B-Z*q!I5S^5MY?IXRcF4^z1tgozWy;=;zS3LDA7N9zQ%_W#7twmnON=&k|_yI zZJe&!Ln|G2!j+oDT|z^D_!ZeAF+F)`BaNj}SNU`H#UAWKvJpIyA%pGGu>2Df0(@XR za~)@n^S3=N*{-U@%90@UVsOH%F_*TTW+ZCw7>?~v?Z8@{2G2WN_U727Rlp-8NNQL{ z*SF)VW$n||2krkgCd8*#=XR(M#>8;bhLC11Y6L6wi_IKyzB^8lnx_ap+F^+)&(ASy zoGM5To=bAlfzrosT%BNgfe1yr;4R`$bwZ63=mM#-7tqBTM$~MOlo3#rN~!IhmI>4A z46L`%(o$&3_kt^#>v=9j@Et++KZ>jGX{(tY&)gK@o!C}u!bdwY7;df{`wJsJGqUT) zG`@}Pe`!4MJG=J7!$CO%c4m{nO56N&UOJdsVSrX#T@a%lucjmy8?VBeW=jxbpPkr& z1+XkM`Ls7^&g9F`T*R=Nd@>r69IN8PdGnzFEI)`sO%>l}M;v$nTdBI8bJYYU&gCpV z9SytbPM1oN0!!nze)SA!Dg4JpNY>2pOJkDT!>@IGeF)Bl2Nj~ChTrAF;QTOs^-BZ4 z1zYA(jr8genjsYBYkpw8PsdJEa~|QBqA8o!<6~-w{iD z99~?JHU80r1Np1)V6YbyRdE%l=F8*C#1!Q}3u})}?KXG|zZJ8OA+GnHxZuw03*)We zRuJRKV*+v^_mbM{+FOYQ{7XMwt+h;zf9yG7_9Mbl-d?UMxNnYHu_q%MIvO3a5?1EW z_pQA^z4uJKH=5vL2*t^#la4BR1xY;b>8p{l#NCPoefZZ`+cuXCj)tkXIDLZ*@6S0^ zRW~#f?8sKRIxGS@=~Q~4{Y;wR$#-4ezMqTp1ZZZ}OCc!|lK zszOu4n!U^p)jPA}kVGEx?2K~h7C5vg*pu9pmM#MwsID1vPxZb>V}&;aY?rnZ8!?c+zVo> zr|})_0c$~+?d*GT^v8CBMs&!7vm9hac1v_GyYabm3PNNS!;hN8yJArD$NM{%KT3R_ zo{k@@`e=X4XvsV?*6s-?x{3r97MlcXoep(M}S_!w<+pcaon{(f9ez!1kR?J&o} zE6I##yK2yA0n`zVv*+$WOQ-tS#-e3p2bTJ0+io>F=sZ#PN2fNDvHli)4@`^sl%yg^ zorZ&>@~}#Q0O8Rz*V-aBsd0;d@uIH1v4&36uflzvOFv|8+1)0epAK-s!Nk7Dcb&S$ zR~ZDqCNl0+C8B7ALZK^X4IH%E?Piw#nq1672Zb)*1t;2}2uZz1ejpo}z5bss9bugn zW1Q2O*w}Xdd@It=8rN`}Og9L`1q>7IL=xc@+YoHlefR>$a+(v!#@er{YEpT`Waf;^ zT#A>(y__|6zr+%yb_D5TvUdHYW0+h3>cO=(X)b*EWLCMCN7cMUI3pws4C{Do{1Gjt z36BWra#s2Ixfq&fhV_n7mwa+)rj&og@!R7K9yP5!TL{^R1(yDIw+&gJLr;a z%L?#gWk(lm=-`Gnz#yU)c-8<`CI!_R7~W`^A8?V<`a ze&HGedr!A7Xr?w(uEhN*Zx9Wa(5RBKhB8SZMPle|6UFRqc;2}3QfDQq_e*}4FK^EX zc)eF#lN-{d&17i9qO%O&C&+JxZ8bjW9Un-!{YMfNZ&SUsr`^fKTsXDL?NEccvzCs( z!Mi(wkG;`{(dc6ceUt+^i}@}UFs&P`8vD?e*Ys%`jZ&nBTDEr|UADq5KJsKrC9kqW zM||VhV(EPqX@w&8-0euue(WESF4!!mxuCWZSwRB{*9J9|`W-YsLE&U6i}JF|0}U|J zAjXOt9CAH0m+AT#A?Cef%%%uml9AyYOlf%E!~tCZ|6btcMq0Z&TbP+Kz#i5xJu|F@B`xQljb5@ z&u4D2xe8;^*i3(-rrsj|;R6}BN52Z;u636yM^neiNVKBgUK0V|djdZE2B)V_w$OH& z2TCST|2<|`CtQX+tKjB>?&WVwx#O9xI9r^*6>?u`yJ`)c?yk^TFNTy?*O26x7hjFc zmd4t<4(4B_-RiJeA;L*S{HzAx_x)4@I4T3D0jhgDGI|;nm)dFS?xn~?jWDBzMV$%B~MGi20UOTRn?Df>-SwHicQLrK4N0EE)V~3n6alV7&s?U5rwvkC@2v?X$Cn71nTyve|(3SDd0-a*WBUO&sa`-G%=PVGI^3B35-QEW{) zUrvcV^{u{Xym6qvg2ss>*-}xXNNXzliu&^rVE^8nIbOMuLQW@WRp9+h+8vCOH4g3X`?hj{L_>?Nn{R%L-|xJ`y!sKeXnkl|T*v1?mK z#c4Srufzf14b8PhbQd&jz}62Hsb9(B!i3=VsMW`UmfU&vF4n@cVl2s zJon#!^#Ow{HE?3?|Npap-ID(|FY?dNlnh(?Jnq#;|MBkgeB=2*8+1lpFZAyN;-7{W z=LM=eBzlLNlL`Oy=067DCE!yI3D0Z)HXMO7S?dM%ojP?&=&`DbF_p^CCk#>DK)LoQ j@E^zi(?E4%ASvg(Q=(stn|=Wtbn3C1o@&*@XCeO!AyfdL literal 0 HcmV?d00001 diff --git a/docs/security/enterprise-connectivity.md b/docs/security/enterprise-connectivity.md new file mode 100644 index 0000000..083e908 --- /dev/null +++ b/docs/security/enterprise-connectivity.md @@ -0,0 +1,73 @@ +# Enterprise Connectivity + +Connect Wopee.io to applications behind VPN, firewalls, or in secure enterprise environments. + +## Connectivity Options + +### Option 1: IP Allowlisting (Recommended) + +Allow Wopee.io cloud IPs to access your internal systems. + +#### Wopee.io IP Ranges + +**Production IPs** (to be provided by Wopee.io): + +``` +# Primary Wopee.io Cloud IPs +203.0.113.0/24 # Wopee.io Cloud - Primary +198.51.100.0/24 # Wopee.io Cloud - Secondary +192.0.2.0/24 # Wopee.io Cloud - Backup + +# Regional IPs (if applicable) +# North America: 203.0.113.0/24 +# Europe: 198.51.100.0/24 +# Asia Pacific: 192.0.2.0/24 +``` + +!!! caution "IP Addresses" + + The IP ranges above are placeholders. Contact Wopee.io support for actual IP addresses for your region. + +### Option 2: Secure Tunnel (Enterprise Plan) + +Establish a secure tunnel between Wopee.io and your internal network. + +#### Architecture + +``` +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ Wopee.io │ │ Secure │ │ Your Internal │ +│ Cloud │◄──►│ Tunnel │◄──►│ Network │ +│ │ │ (VPN/SSH) │ │ │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ +``` + +### Option 3: Self-Hosted Runner + +Run Wopee.io agents within your internal network. + +#### Architecture + +``` +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ Wopee.io │ │ Your Internal │ │ Your Internal │ +│ Cloud │◄──►│ Runner │◄──►│ Applications │ +│ (Control) │ │ (Agent) │ │ (SUT) │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ +``` + +## Choose Connectivity Method + +| Factor | IP Allowlisting | Secure Tunnel | Self-Hosted Runner | +| -------------------- | --------------- | ------------- | ------------------ | +| **Setup Complexity** | Low | Medium | High | +| **Security** | Medium | High | Highest | +| **Maintenance** | Low | Medium | High | +| **Cost** | Free | Enterprise | Enterprise | +| **Control** | Low | Medium | High | + +## Related Pages + +- [Quick Start Guide](/docs/get-started/quickstart.md) - Initial setup +- [Stability Guide](/docs/troubleshooting/stability.md) - Troubleshooting +- [Billing and Licensing](/docs/billing-and-licensing.md) - Enterprise plans diff --git a/mkdocs.yml b/mkdocs.yml index 6f286ca..70b8b7e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,9 +1,11 @@ site_name: Wopee.io nav: - 🚀 Autonomous Testing: index.md - - 🤖 Getting started: bot.md - - ✨ Analysis Process: analysis.md - - 🧑‍✈️ Pilot projects: pilot-projects.md + - Concepts: + - ✨ Analysis - Process: concepts/analysis-process.md + - 🔗 Analysis - Inputs: concepts/analysis-inputs.md + - 📖 Prompting Guidelines: concepts/prompting-guidelines.md + - 📃 POM example - Login: automation/pom-login-example.md - Visual Testing with...: - ≫ Cypress: - Getting started: cypress/01-getting-started.md @@ -22,6 +24,8 @@ nav: - 🗄️ Browser local storage: browser-local-storage.md - 🌐 Project context: project-context.md - Other docs: + - 🧑‍✈️ Pilot projects: pilot-projects.md + - 🔒 Enterprise Connectivity: security/enterprise-connectivity.md - 📖 Glossary: glossary.md theme: