diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fd53b843ca27..fa802008c1e2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: build: name: Build #runs-on: SumatraBuilder - runs-on: windows-2025-vs2026 + runs-on: windows-latest steps: - name: Check out source code uses: actions/checkout@v6 @@ -20,9 +20,19 @@ jobs: uses: oven-sh/setup-bun@v2 - name: Build + shell: pwsh env: R2_SECRET: ${{ secrets.R2_SECRET }} R2_ACCESS: ${{ secrets.R2_ACCESS }} BB_SECRET: ${{ secrets.BB_SECRET }} BB_ACCESS: ${{ secrets.BB_ACCESS }} - run: bun .\cmd\build-ci.ts + run: | + bun .\cmd\build-ci.ts 2>&1 | Tee-Object -FilePath build.log + if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } + + - name: Upload build log on failure + if: failure() + uses: actions/upload-artifact@v6 + with: + name: build-log + path: build.log diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6dff126935fa..9c595de6f630 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -12,6 +12,10 @@ name: "CodeQL" on: + push: + branches: [master] + pull_request: + branches: [master] schedule: - cron: "45 10 * * 1" workflow_dispatch: diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index e604231bfd04..86c8c7dd7498 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -9,7 +9,7 @@ jobs: build: name: Build #runs-on: SumatraBuilder - runs-on: windows-2025-vs2026 + runs-on: windows-latest steps: - name: Check out source code uses: actions/checkout@v6 @@ -21,4 +21,14 @@ jobs: uses: oven-sh/setup-bun@v2 - name: Build - run: bun .\cmd\build-ci-daily.ts + shell: pwsh + run: | + bun .\cmd\build-ci-daily.ts 2>&1 | Tee-Object -FilePath build.log + if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } + + - name: Upload build log on failure + if: failure() + uses: actions/upload-artifact@v6 + with: + name: build-log-daily + path: build.log diff --git a/.vscode/tasks.json b/.vscode/tasks.json index d81b1c736cdf..daa0ce207710 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -6,17 +6,11 @@ { "label": "build-rel-64", "type": "shell", - "command": "msbuild", + "command": "cmd", "args": [ - "${workspaceFolder}\\vs2022\\SumatraPDF.sln", - // Ask msbuild to generate full paths for file names. - "/property:GenerateFullPaths=true", - "/t:SumatraPDF-dll", - "/p:Configuration=Release;Platform=x64", - // multi-process - "/m", - // Do not generate summary otherwise it leads to duplicate errors in Problems panel - "/consoleloggerparameters:NoSummary" + "/d", + "/c", + "scripts\\build-vs2022.cmd Release x64 SumatraPDF-dll" ], "group": "build", "presentation": { @@ -29,18 +23,11 @@ { "label": "build-rel-asan-64", "type": "shell", - "command": "msbuild", + "command": "cmd", "args": [ - "${workspaceFolder}\\vs2022\\SumatraPDF.sln", - // Ask msbuild to generate full paths for file names. - "/property:GenerateFullPaths=true", - "/t:SumatraPDF", - "/property:Configuration=Release", - "/property:Platform=x64_asan", - // multi-process - "/m", - // Do not generate summary otherwise it leads to duplicate errors in Problems panel - "/consoleloggerparameters:NoSummary" + "/d", + "/c", + "scripts\\build-vs2022.cmd Release x64_asan SumatraPDF" ], "group": "build", "presentation": { @@ -53,18 +40,11 @@ { "label": "build-dbg-64", "type": "shell", - "command": "msbuild", + "command": "cmd", "args": [ - "${workspaceFolder}\\vs2022\\SumatraPDF.sln", - // Ask msbuild to generate full paths for file names. - "/property:GenerateFullPaths=true", - "/t:SumatraPDF-dll", - "/property:Configuration=Debug", - "/property:Platform=x64", - // multi-process - "/m", - // Do not generate summary otherwise it leads to duplicate errors in Problems panel - "/consoleloggerparameters:NoSummary" + "/d", + "/c", + "scripts\\build-vs2022.cmd Debug x64 SumatraPDF-dll && if exist out\\dbg64\\SumatraPDF-dll.exe copy /Y \"out\\dbg64\\SumatraPDF-dll.exe\" \"out\\dbg64\\SumatraPDF.exe\"" ], "group": "build", "presentation": { @@ -73,6 +53,58 @@ }, // Use the standard MS compiler pattern to detect errors, warnings and infos "problemMatcher": "$msCompile" + }, + { + "label": "run-dbg-64", + "type": "shell", + "command": "powershell", + "args": [ + "-NoProfile", + "-ExecutionPolicy", + "Bypass", + "-File", + "${workspaceFolder}\\scripts\\run-sumatra.ps1" + ], + "presentation": { + "reveal": "always" + }, + "problemMatcher": [] + }, + { + "label": "run-rel-64", + "type": "shell", + "command": "powershell", + "args": [ + "-NoProfile", + "-ExecutionPolicy", + "Bypass", + "-File", + "${workspaceFolder}\\scripts\\run-sumatra.ps1", + "-Config", + "rel64" + ], + "presentation": { + "reveal": "always" + }, + "problemMatcher": [] + }, + { + "label": "build-and-run-dbg-64", + "dependsOrder": "sequence", + "dependsOn": [ + "build-dbg-64", + "run-dbg-64" + ], + "problemMatcher": [] + }, + { + "label": "build-and-run-rel-64", + "dependsOrder": "sequence", + "dependsOn": [ + "build-rel-64", + "run-rel-64" + ], + "problemMatcher": [] } ] } diff --git a/AUTHORS b/AUTHORS index c3cfbd7531de..db8871ae2ef0 100644 --- a/AUTHORS +++ b/AUTHORS @@ -15,6 +15,7 @@ * Simon Bünzli (zeniko at gmail.com, https://www.zeniko.ch/#SumatraPDF) * Stefan Stefanov (userchefo at gmail.com) * Tom Clegg +* Javi Lendi () * vadmium at gmail.com * Vasily Fomin (vasili.fomin at gmail.com) * Victor Kozyakin diff --git a/PRETTYSUMATRA_NOTES.md b/PRETTYSUMATRA_NOTES.md new file mode 100644 index 000000000000..dbf7b21d5d4c --- /dev/null +++ b/PRETTYSUMATRA_NOTES.md @@ -0,0 +1,179 @@ +# PrettySumatra Integration Notes + +- Base branch: prettysumatra-base +- Host strategy: C++ Win32 + optional WebView2 shell +- Keep rendering core unchanged +- Port components according to native-hybrid/docs/UI_COMPONENT_MAP.md + +## Integration Started + +- Added documentation package under docs/prettysumatra: + - BRIDGE_CONTRACT.md + - UI_COMPONENT_MAP.md + - ROADMAP_PHASE0.md +- Added initial command namespace spec at src/prettysumatra/CommandBridgeSpec.h. + +## Native Toolbar Migration (Phase 1) + +- Switched default startup path to native toolbar (Win32): + - src/prettysumatra/BridgeDispatcher.cpp now defaults PRETTYSUMATRA_WEBVIEW_TOOLBAR to false. +- Kept WebView toolbar only as temporary fallback behind PRETTYSUMATRA_WEBVIEW_TOOLBAR=1. +- Hardened toolbar visibility logic: + - Native rebar is hidden only when a hybrid toolbar instance was actually created. + - No early hide based only on env flags. +- Updated frame relayout behavior: + - Hybrid toolbar space is reserved only when hybrid toolbar window exists. + - Prevents blank top strip when WebView is unavailable. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after these changes. + +## Native Toolbar Visual Pass (Phase 2) + +- Added native custom-draw "pill" highlight for active view controls: + - `CmdZoomFitWidthAndContinuous` + - `CmdZoomFitPageAndSinglePage` + - `CmdToggleTableOfContents` (Sidebar) +- Sidebar button checked state now tracks TOC visibility so the pill state is meaningful. +- Added density tuning for small screens: + - automatic compact mode for narrow frame widths + - optional override via `PRETTYSUMATRA_TOOLBAR_DENSITY=compact|normal|auto` +- Compact mode reduces toolbar horizontal padding, separator width, and find-box width. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully with phase 2 changes. + +## Native Toolbar Modern Polish (Phase 3) + +- Finalized a flatter native Win32 look without external UI libraries. +- Floating shell and group containers were refined: + - larger outer margins to avoid edge-to-edge rebar feel + - subtler shadow and stroke for cleaner depth + - tighter rounded group containers clamped inside the shell bounds +- Toolbar item custom draw was expanded: + - modern hover/pressed visuals for standard buttons (not only pill buttons) + - no classic etched/raised toolbar edges + - active pill buttons keep strong contrast and white text +- Find/Page background boxes now use rounded themed borders for consistency with the shell. +- Removed legacy rebar child-edge styling on the main toolbar band. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after phase 3 updates. + +## Native Toolbar Redesign (Phase 4) + +- Reworked toolbar visual integration from scratch while keeping native Win32 controls. +- Floating shell is now based on real content bounds (buttons + page/find controls), instead of spanning full width. +- Updated glass styling: + - cleaner rounded shell and highlight + - compact shadow profile + - group capsules with wider inner margins +- Updated interaction styling: + - larger inset and refined radii for hover/active button states + - spacing and button sizing tuned for better visual rhythm +- Goal achieved: + - stronger integration with the app surface and less "detached bar" appearance. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after phase 4 updates. + +## Native Toolbar Win11 Refresh (Phase 5) + +- Applied a full visual modernization pass for the native Win32 toolbar with a Windows 11 style direction, while preserving command behavior and layout semantics. +- Introduced centralized visual tokens in Toolbar.cpp for shell, groups, buttons, and states: + - shell and shadow colors + - hover/pressed/checked state colors + - radius values for shell, groups, normal buttons, and pill buttons +- Updated floating shell rendering for a cleaner Fluent-like surface: + - softer top tint instead of strong glossy effect + - subtler blend integration into document background + - compact-aware shell padding and group insets +- Updated item custom-draw behavior: + - consistent Win11-style hover, pressed, and checked states for both normal and pill controls + - accent checked state with high-contrast text + - no functional changes to checked-state logic or command routing +- Refined embedded page/find box visuals to match the new shell: + - rounded fill and stroke aligned with toolbar token set + - theme-aware blending when controls are colorized +- Rebalanced spacing and density metrics for modern rhythm across compact/normal modes: + - toolbar horizontal/vertical padding + - separator widths + - text button widths (Open, Sidebar) + - button heights +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after phase 5 updates. + +## Win11 Coherence Pass (Phase 6) + +- Extended Win11 visual language from the main toolbar to the custom menu toolbar (tabs-in-titlebar mode). +- Added menu-specific floating shell paint path that reuses the same visual token system as the main toolbar. +- Updated menu toolbar item custom-draw states for consistency: + - hover state + - pressed/active state + - disabled text treatment +- Normalized menu toolbar metrics and height rhythm to align with the main toolbar density modes (compact/normal). +- Preserved menu behavior semantics (popup navigation, keyboard/mouse switching) with no command routing changes. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after phase 6 coherence updates. + +## App-Wide Style Rollout (Phased) + +- Goal: propagate the same modern PrettySumatra visual language across the whole app, not just the toolbar. +- Strategy: phase-based rollout with small, testable slices to avoid regressions. + +### Phase A - Foundation (done) +- Added shared style tokens in `Theme` as reusable APIs: + - `PrettyStyleEnabled()` + - `PrettySurfaceColor()` + - `PrettySurfaceAltColor()` + - `PrettyBorderColor()` + - `PrettyAccentColor()` +- Added env toggle `PRETTYSUMATRA_STYLE_V1` (default enabled). +- Applied tokens to Home/Start page surfaces: + - background area + - search box surface + border + - thumbnail borders + - tip panel surface + links +- Applied tokenized edit background in canvas-about edit color handler. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after Phase A. + +### Phase B - Sidebar & Navigation (in progress) +- Implemented initial sidebar tokenization pass: + - TOC/Favorites tree backgrounds now follow `PrettySurfaceAltColor()` when Pretty style is enabled. + - TOC filter edit surface now uses `PrettySurfaceColor()` for clearer contrast from tree area. + - Sidebar and favorites splitters now use `PrettyBorderColor()` for subtler separators. + - TOC container and favorites container painting now uses Pretty sidebar background tokens. + - TOC custom draw selection/highlight path now respects Pretty accent/surface tokens. + - Favorites tree now uses custom draw for focused/unfocused selection to match TOC behavior. +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after Phase B initial pass. +- Remaining in Phase B: + - Apply the same sidebar token discipline to any remaining navigation panes with custom drawing. + - Fine tune hover/selection contrast after runtime screenshot pass. + +### Phase C - Dialogs & Utilities +- In progress: + - Command Palette initial visual migration to Pretty tokens: + - window/query/list surfaces now use Pretty surface tokens + - list selected row uses focused/unfocused selection colors aligned with sidebar behavior + - matched text highlight uses Pretty border tone + - right-side metadata text uses Pretty accent color + - Command Palette shell restyle (launcher-like): + - borderless floating popup container with rounded corners + - subtle outline and separators around results area + - refined spacing, paddings and cue text polish for a cleaner visual hierarchy + - frosty background treatment (DWM backdrop/blur + translucency fallback) + - Edit Annotations window utility pass: + - window background now follows Pretty surface token + - list/edit/dropdowns/trackbars/buttons now use Pretty surface/alt surface colors + - labels and control text now use themed foreground color for consistency + - Utility dialogs Pretty token pass (SumatraDialogs): + - added shared WM_ERASEBKGND / WM_CTLCOLOR* helper for Pretty surfaces + - applied to Go To Page, Find, Change Language, Custom Zoom, Change Scrollbar, Settings and Add Favorite dialogs + - static labels now blend with Pretty dialog background, edit/list controls use alt surface for readability +- Build status: + - Debug x64 target SumatraPDF-dll compiles successfully after Command Palette Phase C pass. +- Remaining in Phase C: + - Extend the same token discipline to remaining annotation-related dialogs not yet migrated. + - Finalize consistency sweep for utility window border/surface/accent roles. + +### Phase D - Polish & Accessibility +- Contrast pass (light/dark), DPI pass (100/150/200), and focus visuals. +- Final consistency sweep for icon tone and interaction feedback. diff --git a/RELEASE_DRAFT.md b/RELEASE_DRAFT.md new file mode 100644 index 000000000000..5c7b42e4eb8f --- /dev/null +++ b/RELEASE_DRAFT.md @@ -0,0 +1,29 @@ +# PrettySumatraPDF v1.0.0 — Release Draft + +Release date: 2026-05-09 + +## Summary + +PrettySumatraPDF v1.0.0 is the first official release of the PrettySumatra redesign. It preserves the full functionality of the original SumatraPDF reader while introducing a modern native UI and optional hybrid WebView2 components. + +## Highlights + +- Modern native Win32 toolbar and visual refresh +- All original formats supported (PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu) +- Preserved command behavior, shortcuts, and features +- Improved toolbar density and Windows 11–inspired visuals +- Hybrid WebView2 integration for advanced UI components + +## Download + +(Attach installer and archive artifacts here.) + +## Notes + +See `RELEASE_NOTES_v1.0.0.md` for full details. + +--- + +### How to produce the installer (developer) + +See `scripts/installer/README_INSTALLER.md` for build instructions. diff --git a/RELEASE_NOTES_v1.0.0.md b/RELEASE_NOTES_v1.0.0.md new file mode 100644 index 000000000000..1bb13aca2257 --- /dev/null +++ b/RELEASE_NOTES_v1.0.0.md @@ -0,0 +1,22 @@ +# PrettySumatraPDF — v1.0.0 (First Release) + +Release date: 2026-05-09 + +## Overview + +PrettySumatraPDF is the first release of the PrettySumatra redesign. It preserves the full functionality of the original SumatraPDF reader while providing a modernized native UI and optional hybrid WebView2 features. + +## Highlights + +- Modern native Win32 toolbar and visual refresh +- All original formats supported (PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu) +- Preserved command behavior, shortcuts, and features +- Improved toolbar density and Windows 11–inspired visuals +- Hybrid WebView2 integration for advanced UI components + +## Screenshots + +- Toolbar: `docs/md/img/toolbar.png` +- Command palette: `docs/md/img/command-palette-tabs.png` +- Annotation editor: `docs/md/img/annotation-editor.png` +- Settings: `docs/md/img/settings-app.png` diff --git a/cmd/build-ci-daily.ts b/cmd/build-ci-daily.ts index 6abc49389661..8a8599af4f32 100644 --- a/cmd/build-ci-daily.ts +++ b/cmd/build-ci-daily.ts @@ -7,13 +7,13 @@ import { runLogged, isGitClean, getGitSha1, - detectVisualStudio2026, + detectVisualStudio, } from "./util"; //const { msbuildPath } = detectVisualStudio(); //const slnPath = join("vs2022", "SumatraPDF.sln"); -const { msbuildPath } = detectVisualStudio2026(); +const { msbuildPath } = detectVisualStudio(); const slnPath = join("vs2022", "SumatraPDF.sln"); const platforms = [ diff --git a/cmd/build-ci.ts b/cmd/build-ci.ts index ab78f2d92ce5..750adb21ca9e 100644 --- a/cmd/build-ci.ts +++ b/cmd/build-ci.ts @@ -14,13 +14,13 @@ import { extractSumatraVersion, runLogged, getGitSha1, - detectVisualStudio2026, + detectVisualStudio, } from "./util"; // const { msbuildPath, llvmPdbutilPath } = detectVisualStudio2022(); // const slnPath = join("vs2022", "SumatraPDF.sln"); -const { msbuildPath, llvmPdbutilPath } = detectVisualStudio2026(); +const { msbuildPath, llvmPdbutilPath } = detectVisualStudio(); const slnPath = join("vs2022", "SumatraPDF.sln"); const pdbFiles = ["libmupdf.pdb", "SumatraPDF-dll.pdb", "SumatraPDF.pdb"]; diff --git a/cmd/build-codeql.ts b/cmd/build-codeql.ts index 999483ce10d3..293bf57969bf 100644 --- a/cmd/build-codeql.ts +++ b/cmd/build-codeql.ts @@ -22,7 +22,7 @@ async function main() { const { msbuildPath } = detectVisualStudio(); const slnPath = join("vs2022", "SumatraPDF.sln"); - await runLogged(msbuildPath, [slnPath, `/t:SumatraPDF:Rebuild`, `/p:Configuration=Release;Platform=x64`, `/m`]); + await runLogged(msbuildPath, [slnPath, `/t:SumatraPDF-dll;SumatraPDF`, `/p:Configuration=Release;Platform=x64`, `/m`]); await revertBuildConfig(); diff --git a/cmd/build.ts b/cmd/build.ts index e187ff02b54a..a0fdc3877a6e 100644 --- a/cmd/build.ts +++ b/cmd/build.ts @@ -1,5 +1,5 @@ import { join } from "node:path"; -import { detectVisualStudio2026, runLogged } from "./util"; +import { detectVisualStudio, runLogged } from "./util"; import { clearDirPreserveSettings } from "./clean"; let clean = false; @@ -18,7 +18,7 @@ async function main() { } } - const { msbuildPath } = detectVisualStudio2026(); + const { msbuildPath } = detectVisualStudio(); const sln = String.raw`vs2022\SumatraPDF.sln`; // const t = `/t:SumatraPDF;test_util`; const p = `/p:Configuration=Debug;Platform=x64`; diff --git a/docs/md/Advanced-options-settings.md b/docs/md/Advanced-options-settings.md index 9b405391aa6f..10403b1eb314 100644 --- a/docs/md/Advanced-options-settings.md +++ b/docs/md/Advanced-options-settings.md @@ -295,16 +295,16 @@ ChmUI [ ; default values for annotations in PDF documents (introduced in version 3.3) Annotations [ ; highlight annotation color - HighlightColor = #ffff00 + HighlightColor = #facc15 ; underline annotation color - UnderlineColor = #00ff00 + UnderlineColor = #22c55e ; squiggly annotation color (introduced in version 3.5) - SquigglyColor = #ff00ff + SquigglyColor = #ec4899 ; strike out annotation color (introduced in version 3.5) - StrikeOutColor = #ff0000 + StrikeOutColor = #ef4444 ; text color of free text annotation (introduced in version 3.5) FreeTextColor = diff --git a/docs/md/img/Dark-pdf.png b/docs/md/img/Dark-pdf.png new file mode 100644 index 000000000000..3fa60b36f7ae Binary files /dev/null and b/docs/md/img/Dark-pdf.png differ diff --git a/docs/md/img/Home-dark.png b/docs/md/img/Home-dark.png new file mode 100644 index 000000000000..d15fb63d57e9 Binary files /dev/null and b/docs/md/img/Home-dark.png differ diff --git a/docs/md/img/Home-light.png b/docs/md/img/Home-light.png new file mode 100644 index 000000000000..6e7766ba9a3c Binary files /dev/null and b/docs/md/img/Home-light.png differ diff --git a/docs/md/img/Light-pdf.png b/docs/md/img/Light-pdf.png new file mode 100644 index 000000000000..dbeeaf944a46 Binary files /dev/null and b/docs/md/img/Light-pdf.png differ diff --git a/docs/prettysumatra/BRIDGE_CONTRACT.md b/docs/prettysumatra/BRIDGE_CONTRACT.md new file mode 100644 index 000000000000..f76e0f05c785 --- /dev/null +++ b/docs/prettysumatra/BRIDGE_CONTRACT.md @@ -0,0 +1,39 @@ +# Bridge Contract (Shell <-> Native) + +This contract defines how a modern shell layer invokes native core actions. + +## Command Envelope +```json +{ + "id": "uuid", + "type": "command", + "name": "openFile", + "payload": {}, + "ts": 0 +} +``` + +## Core Commands +- openFile { path } +- goToPage { page } +- zoom { value } +- setFitMode { mode: "page-width" | "page" | "actual-size" } +- search { query, direction } +- toggleSidebar {} +- setViewMode { mode: "continuous" | "single-page" } +- addAnnotation { page, startSpanIndex, endSpanIndex, quote, comment } +- editAnnotation { id, comment } +- deleteAnnotation { id } + +## Events +- documentLoaded { name, totalPages } +- pageChanged { page } +- searchResult { current, total } +- annotationChanged { total } +- performance { phase, elapsedMs } +- error { code, message } + +## Reliability +- Commands must be idempotent where possible. +- Every command emits success/error completion. +- Unknown commands return error without crashing host. diff --git a/docs/prettysumatra/SMOKE_UI_CHECKLIST.md b/docs/prettysumatra/SMOKE_UI_CHECKLIST.md new file mode 100644 index 000000000000..afa21dd01879 --- /dev/null +++ b/docs/prettysumatra/SMOKE_UI_CHECKLIST.md @@ -0,0 +1,99 @@ +# PrettySumatra Smoke UI Checklist + +## Scope + +- Validate WebView toolbar path, tab/home consistency, menu parity, sidebar behavior, and core commands. +- Run on Debug x64 after a clean app launch. + +## Preconditions + +- Build Debug x64 target `SumatraPDF-dll`. +- Start app with WebView2 runtime available. +- Use a sample set: + - one PDF with at least 20 pages + - one PDF with images + text + - one non-PDF document supported by app + +## 1. Launch and Global Surface + +- [ ] App launches without crash and frame paints correctly. +- [ ] Native toolbar is not visible. +- [ ] WebView toolbar is visible and interactive. +- [ ] Home tab renders without overlaps or clipped controls. +- [ ] Switching theme (Light/Dark, follow Windows) updates toolbar and content colors coherently. + +## 2. Home Tab + +- [ ] "Recently Opened" title aligns to left content edge. +- [ ] Search edit is usable and not visually duplicated by a fake control. +- [ ] Typing in Home search filters recent files live. +- [ ] Recent cards remain fully visible with no cut-off at top. +- [ ] Opening an item from recent list loads document. + +## 3. Toolbar Core Commands (WebView) + +- [ ] Open button opens file picker and loads a document. +- [ ] Prev/Next page controls update page correctly. +- [ ] Page input jump works for valid page and clamps invalid values. +- [ ] Zoom in/out and zoom preset select update rendering. +- [ ] View mode selector applies single/facing/book behavior. +- [ ] Continuous toggle changes scrolling layout. +- [ ] Search box + next/prev arrows find text in document. + +## 4. Menu and Command Parity + +- [ ] Menu commands (Open, Print, Rotate, Properties, etc.) still work with WebView toolbar active. +- [ ] Command palette opens and executes commands normally. +- [ ] No duplicated/conflicting action between menu and WebView toolbar for same command. + +## 5. Sidebar, TOC, Favorites + +- [ ] Sidebar toggle from toolbar opens/closes TOC reliably. +- [ ] Favorites toggle behaves independently from TOC visibility. +- [ ] TOC selection jumps to expected page. +- [ ] Favorites selection opens expected destination. + +## 6. Tabs and Navigation + +- [ ] Open 3+ docs in tabs; switching tabs preserves page and zoom state. +- [ ] Close/reopen tab actions remain stable. +- [ ] Home tab and document tabs coexist without layout jumps. + +## 7. Dialogs and Utilities + +- [ ] Find dialog, Go To Page, Settings, and Properties open with coherent colors. +- [ ] Notifications render readable text and progress states. +- [ ] No control text/background contrast regression in pretty theme. + +## 8. Rendering and Dark Behavior + +- [ ] In dark mode, text remains readable. +- [ ] PDF image-heavy pages do not look incorrectly inverted. +- [ ] Switching theme while document is open does not require restart. + +## 9. Stability Checks + +- [ ] Enter/exit fullscreen does not reveal native toolbar. +- [ ] Enter/exit presentation mode preserves expected controls. +- [ ] Resize window (small/medium/large) keeps toolbar and page layout coherent. +- [ ] App exit/relaunch restores expected startup state without UI corruption. + +## 10. Pass Criteria + +- [ ] No crashes, no assertion dialogs, no command dead-ends. +- [ ] No native-toolbar reappearance during tested flows. +- [ ] No major visual overlap/cut-off in Home, tabs, sidebar, or dialogs. + +## Quick Log Template + +- Build: PASS/FAIL +- Launch: PASS/FAIL +- Home: PASS/FAIL +- Toolbar commands: PASS/FAIL +- Menu parity: PASS/FAIL +- Sidebar/TOC/Favorites: PASS/FAIL +- Tabs/navigation: PASS/FAIL +- Dialogs/utilities: PASS/FAIL +- Rendering/theme: PASS/FAIL +- Stability: PASS/FAIL +- Notes: diff --git a/docs/prettysumatra/UI_COMPONENT_MAP.md b/docs/prettysumatra/UI_COMPONENT_MAP.md new file mode 100644 index 000000000000..20d4c5a329dd --- /dev/null +++ b/docs/prettysumatra/UI_COMPONENT_MAP.md @@ -0,0 +1,30 @@ +# UI Component Mapping (Mockup -> Native) + +## Toolbar +- Open button -> Win32 command button + file dialog +- Prev/Next page -> native command buttons +- Page jump -> Edit + spin control +- Zoom selector -> ComboBox +- Search box -> Edit control + native find command binding +- Annotation mode toggle -> command toggle button +- Import/Export annotations -> commands + JSON file bridge + +## Sidebar +- Tabs (Thumbnails/Outline/Notes) -> owner-drawn tab strip +- Thumbnails list -> virtualized custom list view +- Outline tree -> TreeView control +- Notes list -> owner-drawn list with actions + +## Reader Surface +- PDF canvas -> existing Sumatra render surface (no rewrite) +- Text layer behavior -> bridge to engine text extraction APIs +- Highlights/comments -> overlay model tied to page/text ranges + +## System UX +- Theme toggle -> app setting + system theme integration +- Keyboard shortcuts -> command dispatcher table +- Status toast -> lightweight native status line/overlay +- Native note modal -> dialog-hosted editor (no browser prompt/confirm) + +## Migration Rule +UI changes must preserve command semantics from Sumatra. diff --git a/gfx/PdfDoc.ico b/gfx/PdfDoc.ico index 17d4761dcb33..2dd3420884b8 100755 Binary files a/gfx/PdfDoc.ico and b/gfx/PdfDoc.ico differ diff --git a/gfx/SumatraPDF-128x128x32.png b/gfx/SumatraPDF-128x128x32.png index c1147bce3f96..4b5a59d8eabd 100644 Binary files a/gfx/SumatraPDF-128x128x32.png and b/gfx/SumatraPDF-128x128x32.png differ diff --git a/gfx/SumatraPDF-16x16x32.png b/gfx/SumatraPDF-16x16x32.png index 89c00f39b054..d610d080f89a 100644 Binary files a/gfx/SumatraPDF-16x16x32.png and b/gfx/SumatraPDF-16x16x32.png differ diff --git a/gfx/SumatraPDF-256x256x32.png b/gfx/SumatraPDF-256x256x32.png index 92e366d43745..ab98a66d8464 100644 Binary files a/gfx/SumatraPDF-256x256x32.png and b/gfx/SumatraPDF-256x256x32.png differ diff --git a/gfx/SumatraPDF-32x32x32.png b/gfx/SumatraPDF-32x32x32.png index 5bfbebacc3c2..1a25506b8812 100644 Binary files a/gfx/SumatraPDF-32x32x32.png and b/gfx/SumatraPDF-32x32x32.png differ diff --git a/gfx/SumatraPDF-48x48x32.png b/gfx/SumatraPDF-48x48x32.png index b6511b1e46c1..7bd808cacba5 100644 Binary files a/gfx/SumatraPDF-48x48x32.png and b/gfx/SumatraPDF-48x48x32.png differ diff --git a/gfx/SumatraPDF-64x64x32.png b/gfx/SumatraPDF-64x64x32.png new file mode 100644 index 000000000000..0651a66e0c15 Binary files /dev/null and b/gfx/SumatraPDF-64x64x32.png differ diff --git a/gfx/SumatraPDF-smaller.ico b/gfx/SumatraPDF-smaller.ico index c27bad93e624..49d52b8c5527 100755 Binary files a/gfx/SumatraPDF-smaller.ico and b/gfx/SumatraPDF-smaller.ico differ diff --git a/gfx/SumatraPDF.ico b/gfx/SumatraPDF.ico index 727a2fd13a32..2c2917d64b1a 100644 Binary files a/gfx/SumatraPDF.ico and b/gfx/SumatraPDF.ico differ diff --git a/gfx/cbx-32bit.ico b/gfx/cbx-32bit.ico index 4e1713f8c75d..17b43d3c4a3a 100644 Binary files a/gfx/cbx-32bit.ico and b/gfx/cbx-32bit.ico differ diff --git a/gfx/chm-32bit.ico b/gfx/chm-32bit.ico index a1997da24c1c..9996d489c371 100644 Binary files a/gfx/chm-32bit.ico and b/gfx/chm-32bit.ico differ diff --git a/gfx/djvu-32bit.ico b/gfx/djvu-32bit.ico index 60f3c9f1e4b3..940e45d3226f 100644 Binary files a/gfx/djvu-32bit.ico and b/gfx/djvu-32bit.ico differ diff --git a/gfx/epub-32bit.ico b/gfx/epub-32bit.ico index c740f7b1d11c..ddcc94e241ae 100644 Binary files a/gfx/epub-32bit.ico and b/gfx/epub-32bit.ico differ diff --git a/gfx/gfxalt/cbx-32bit.ico b/gfx/gfxalt/cbx-32bit.ico deleted file mode 100644 index 94c0cef65d04..000000000000 Binary files a/gfx/gfxalt/cbx-32bit.ico and /dev/null differ diff --git a/gfx/gfxalt/chm-32bit.ico b/gfx/gfxalt/chm-32bit.ico deleted file mode 100644 index f67554ae9ae8..000000000000 Binary files a/gfx/gfxalt/chm-32bit.ico and /dev/null differ diff --git a/gfx/gfxalt/djvu-32bit.ico b/gfx/gfxalt/djvu-32bit.ico deleted file mode 100644 index 75b545aa8953..000000000000 Binary files a/gfx/gfxalt/djvu-32bit.ico and /dev/null differ diff --git a/gfx/gfxalt/epub-32bit.ico b/gfx/gfxalt/epub-32bit.ico deleted file mode 100644 index 80940d3824b3..000000000000 Binary files a/gfx/gfxalt/epub-32bit.ico and /dev/null differ diff --git a/gfx/gfxalt/pdf-32bit.ico b/gfx/gfxalt/pdf-32bit.ico deleted file mode 100644 index 6f2b48d29103..000000000000 Binary files a/gfx/gfxalt/pdf-32bit.ico and /dev/null differ diff --git a/gfx/mobi-32bit.ico b/gfx/mobi-32bit.ico index a1997da24c1c..440920fe94c5 100644 Binary files a/gfx/mobi-32bit.ico and b/gfx/mobi-32bit.ico differ diff --git a/gfx/pdf-32bit.ico b/gfx/pdf-32bit.ico index ee059d03985e..96d53e990660 100644 Binary files a/gfx/pdf-32bit.ico and b/gfx/pdf-32bit.ico differ diff --git a/gfx/reload-icon.png b/gfx/reload-icon.png new file mode 100644 index 000000000000..0e9711204641 Binary files /dev/null and b/gfx/reload-icon.png differ diff --git a/gfx/reload-icon.svg b/gfx/reload-icon.svg new file mode 100644 index 000000000000..09e98e0cfd5a --- /dev/null +++ b/gfx/reload-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/patches/0001-prettysumatra-Group-1-Bridge-shared-WebView-host-bri.patch b/patches/0001-prettysumatra-Group-1-Bridge-shared-WebView-host-bri.patch new file mode 100644 index 000000000000..c0efb8ddc030 --- /dev/null +++ b/patches/0001-prettysumatra-Group-1-Bridge-shared-WebView-host-bri.patch @@ -0,0 +1,2891 @@ +From 8e0be77826d67afbc34d47dc8a58f9640d017d6d Mon Sep 17 00:00:00 2001 +From: "[JaviLendi]" +Date: Thu, 7 May 2026 17:15:48 +0200 +Subject: [PATCH 1/4] =?UTF-8?q?prettysumatra:=20Group=201=20=E2=80=94=20Br?= + =?UTF-8?q?idge=20&=20shared=20WebView=20host=20(bridge=20dispatcher,=20We?= + =?UTF-8?q?bView=20host,=20HomePage)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + src/HomePage.cpp | 749 +++++++++++------- + src/HomePage.h | 13 +- + src/prettysumatra/BridgeDispatcher.cpp | 1010 ++++++++++++++++++++++++ + src/prettysumatra/BridgeDispatcher.h | 32 + + src/prettysumatra/CommandBridgeSpec.h | 29 + + src/wingui/WebView.cpp | 476 +++++++++-- + src/wingui/WebView.h | 32 +- + 7 files changed, 2025 insertions(+), 316 deletions(-) + create mode 100644 src/prettysumatra/BridgeDispatcher.cpp + create mode 100644 src/prettysumatra/BridgeDispatcher.h + create mode 100644 src/prettysumatra/CommandBridgeSpec.h + +diff --git a/src/HomePage.cpp b/src/HomePage.cpp +index dd6f2537c..4857a8240 100644 +--- a/src/HomePage.cpp ++++ b/src/HomePage.cpp +@@ -34,7 +34,116 @@ + #include "AppSettings.h" + #include "OverlayScrollbar.h" + #include "DarkModeSubclass.h" +-#include "utils/Log.h" ++ ++#include "wingui/WebView.h" ++#include ++#include ++#include ++#include ++#include "Toolbar.h" ++#pragma comment(lib, "shlwapi.lib") ++ ++#define HOMEPAGE_HTML_PATH "..\\prettysumatra\\webui\\home.html" ++ ++static std::string BuildFileUrl(const std::string& filePath) { ++ std::string url = "file:///"; ++ for (char ch : filePath) { ++ if (ch == '\\') { ++ url.push_back('/'); ++ } else if (ch == ' ') { ++ url += "%20"; ++ } else { ++ url.push_back(ch); ++ } ++ } ++ return url; ++} ++ ++// Helper: navega al HTML desde archivo para preservar resolución de recursos relativos. ++static bool LoadWebViewHtmlFromFile(WebviewWnd* wv, const std::vector& candidates) { ++ for (auto& p : candidates) { ++ if (!PathFileExistsA(p.c_str())) { ++ continue; ++ } ++ std::string fileUrl = BuildFileUrl(p); ++ wv->Navigate(fileUrl.c_str()); ++ return true; ++ } ++ return false; ++} ++ ++// Crea el WebView para la HomePage y carga el HTML ++void CreateHomePageWebView(MainWindow* win) { ++ ++ if (win->homePageWebView) { ++ // WebView ya existe: reposicionar y mostrar ++ Rect rc = ClientRect(win->hwndCanvas); ++ RECT r = { rc.x, rc.y, rc.x + rc.dx, rc.y + rc.dy }; ++ SetWindowPos(win->homePageWebView->hwnd, nullptr, ++ r.left, r.top, r.right - r.left, r.bottom - r.top, ++ SWP_NOZORDER | SWP_SHOWWINDOW); ++ // Ensure the underlying WebView2 controller is resumed and resized after returning from document view. ++ win->homePageWebView->SetControllerVisible(true); ++ win->homePageWebView->UpdateWebviewSize(); ++ return; ++ } ++ ++ ++ win->homePageWebView = new WebviewWnd(); ++ { ++ win->homePageWebView->dataDir = str::Dup(GetPathInAppDataDirTemp("webViewData")); ++ } ++ ++ CreateWebViewArgs args; ++ args.parent = win->hwndCanvas; ++ Rect rcClient = ClientRect(win->hwndCanvas); ++ args.pos = rcClient; ++ ++ if (!win->homePageWebView->Create(args)) { ++ delete win->homePageWebView; ++ win->homePageWebView = nullptr; ++ return; ++ } ++ ++ // --- FIX FLASH: ocultar la ventana WebView2 y sus hijos antes del primer pintado --- ++ HWND hwndWV = win->homePageWebView->hwnd; ++ // Quitar WS_VISIBLE de la ventana contenedora ++ LONG_PTR style = GetWindowLongPtrW(hwndWV, GWL_STYLE); ++ SetWindowLongPtrW(hwndWV, GWL_STYLE, style & ~WS_VISIBLE); ++ // Ocultar también las ventanas hijas internas del runtime WebView2 ++ EnumChildWindows(hwndWV, [](HWND child, LPARAM) -> BOOL { ++ ShowWindow(child, SW_HIDE); ++ return TRUE; ++ }, 0); ++ ++ // Buscar home.html en varias rutas ++ char exePath[MAX_PATH]; ++ GetModuleFileNameA(NULL, exePath, MAX_PATH); ++ PathRemoveFileSpecA(exePath); ++ std::string exeDir = std::string(exePath); ++ std::vector candidates = { ++ exeDir + "\\prettysumatra\\webui\\home.html", ++ exeDir + "\\..\\prettysumatra\\webui\\home.html", ++ exeDir + "\\..\\..\\prettysumatra\\webui\\home.html", ++ }; ++ ++ if (!LoadWebViewHtmlFromFile(win->homePageWebView, candidates)) { ++ std::string msg = "

Error: home.html no encontrado

Se intentaron:

    "; ++ for (auto& p : candidates) msg += "
  • " + p + "
  • "; ++ msg += "
"; ++ win->homePageWebView->SetHtml(msg.c_str()); ++ } ++ ++ ++ ++ // --- FIX FLASH: restaurar visibilidad ahora que el HTML ya está cargado --- ++ SetWindowLongPtrW(hwndWV, GWL_STYLE, style | WS_VISIBLE); ++ SetWindowPos( ++ hwndWV, nullptr, ++ rcClient.x, rcClient.y, rcClient.dx, rcClient.dy, ++ SWP_NOZORDER | SWP_SHOWWINDOW | SWP_FRAMECHANGED ++ ); ++} + + #ifndef ABOUT_USE_LESS_COLORS + #define ABOUT_LINE_OUTER_SIZE 2 +@@ -49,7 +158,6 @@ You can [customize toolbar](Help/Customize-toolbar). + Press (Key/CmdCommandPalette) to open [command palette](CmdCommandPalette). + To open file from history open [command palette](CmdCommandPalette) with (Key/CmdCommandPalette) and type `#`. + You can [extract text from PDF file](Help/Tool-x-extract-text-from-pdf). +-You can [toggle menu bar](CmdToggleMenuBar) with (Key/CmdToggleMenuBar). + You can [toggle toolbar](CmdToggleToolbar) with (Key/CmdToggleToolbar). + You can [edit PDF annotations](Help/Editing-annotations). + )"; +@@ -321,10 +429,10 @@ constexpr int kAboutRectPadding = 8; + + constexpr int kInnerPadding = 8; + +-constexpr const char* kSumatraTxtFont = "Arial Black"; +-constexpr int kSumatraTxtFontSize = 24; ++constexpr const char* kSumatraTxtFont = "Segoe UI"; ++constexpr int kSumatraTxtFontSize = 28; + +-constexpr const char* kVersionTxtFont = "Arial Black"; ++constexpr const char* kVersionTxtFont = "Segoe UI"; + constexpr int kVersionTxtFontSize = 12; + + #define LAYOUT_LTR 0 +@@ -346,20 +454,20 @@ struct AboutLayoutInfoEl { + }; + + static AboutLayoutInfoEl gAboutLayoutInfo[] = { +- {"website", "SumatraPDF website", kWebsiteURL}, +- {"manual", "SumatraPDF manual", kManualURL}, +- {"forums", "SumatraPDF forums", "https://github.com/sumatrapdfreader/sumatrapdf/discussions"}, +- {"programming", "The Programmers", "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, +- {"licenses", "Various Open Source", "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, ++ {_TRN("website"), _TRN("SumatraPDF website"), kWebsiteURL}, ++ {_TRN("manual"), _TRN("SumatraPDF manual"), kManualURL}, ++ {_TRN("forums"), _TRN("SumatraPDF forums"), "https://github.com/sumatrapdfreader/sumatrapdf/discussions"}, ++ {_TRN("programming"), _TRN("The Programmers"), "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, ++ {_TRN("licenses"), _TRN("Various Open Source"), "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, + #if defined(GIT_COMMIT_ID_STR) +- {"last change", "git commit " GIT_COMMIT_ID_STR, ++ {_TRN("last change"), _TRN("git commit ") GIT_COMMIT_ID_STR, + "https://github.com/sumatrapdfreader/sumatrapdf/commit/" GIT_COMMIT_ID_STR}, + #endif + #if defined(PRE_RELEASE_VER) +- {"a note", "Pre-release version, for testing only!", nullptr}, ++ {_TRN("a note"), _TRN("Pre-release version, for testing only!"), nullptr}, + #endif + #ifdef DEBUG +- {"a note", "Debug version, for testing only!", nullptr}, ++ {_TRN("a note"), _TRN("Debug version, for testing only!"), nullptr}, + #endif + {nullptr, nullptr, nullptr}}; + +@@ -393,36 +501,82 @@ static void DrawSumatraVersion(HDC hdc, Rect rect) { + uint fmt = DT_LEFT | DT_NOCLIP; + HFONT fontSumatraTxt = CreateSimpleFont(hdc, kSumatraTxtFont, kSumatraTxtFontSize); + HFONT fontVersionTxt = CreateSimpleFont(hdc, kVersionTxtFont, kVersionTxtFontSize); ++ HFONT fontSubtitleTxt = CreateSimpleFont(hdc, kVersionTxtFont, 11); + + SetBkMode(hdc, TRANSPARENT); + +- const char* txt = kAppName; +- Size txtSize = HdcMeasureText(hdc, txt, fmt, fontSumatraTxt); +- Rect mainRect(rect.x + (rect.dx - txtSize.dx) / 2, rect.y + (rect.dy - txtSize.dy) / 2, txtSize.dx, txtSize.dy); ++ Size prettySz = HdcMeasureText(hdc, "Pretty", fmt, fontSumatraTxt); ++ Size sumatraSz = HdcMeasureText(hdc, "Sumatra", fmt, fontSumatraTxt); ++ Size pdfSz = HdcMeasureText(hdc, "PDF", fmt, fontSumatraTxt); ++ Size subtitleSz = HdcMeasureText(hdc, _TRA("Focused reading"), fmt, fontSubtitleTxt); ++ TempStr ver = GetAppVersionTemp(); ++ Size verSz = HdcMeasureText(hdc, ver, fmt, fontVersionTxt); ++ ++ int textDy = prettySz.dy + DpiScale(hdc, 16); ++ int iconSize = textDy + DpiScale(hdc, 8); ++ int totalDx = iconSize + DpiScale(hdc, 16) + prettySz.dx + sumatraSz.dx + pdfSz.dx; ++ int x0 = rect.x + (rect.dx - totalDx) / 2; ++ int y0 = rect.y + (rect.dy - iconSize) / 2; + +- // draw SumatraPDF in colorful way +- Point pt = mainRect.TL(); +- // colorful version +- static COLORREF cols[] = {kCol1, kCol2, kCol3, kCol4, kCol5, kCol5, kCol4, kCol3, kCol2, kCol1}; +- char buf[2] = {}; +- for (int i = 0; i < str::Leni(kAppName); i++) { +- SetTextColor(hdc, cols[i % dimofi(cols)]); +- buf[0] = kAppName[i]; +- HdcDrawText(hdc, buf, pt, fmt, fontSumatraTxt); +- txtSize = HdcMeasureText(hdc, buf, fmt, fontSumatraTxt); +- pt.x += txtSize.dx; ++ Rect iconRect(x0, y0, iconSize, iconSize); ++ { ++ AutoDeleteBrush brOuter(CreateSolidBrush(RGB(242, 184, 0))); ++ AutoDeletePen penOuter(CreatePen(PS_SOLID, 1, RGB(215, 167, 0))); ++ HGDIOBJ oldBrush = SelectObject(hdc, brOuter); ++ HGDIOBJ oldPen = SelectObject(hdc, penOuter); ++ RoundRect(hdc, iconRect.x, iconRect.y, iconRect.x + iconRect.dx, iconRect.y + iconRect.dy, DpiScale(hdc, 14), ++ DpiScale(hdc, 14)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ } ++ Rect pageRect(iconRect.x + DpiScale(hdc, 11), iconRect.y + DpiScale(hdc, 8), iconRect.dx - DpiScale(hdc, 20), ++ iconRect.dy - DpiScale(hdc, 16)); ++ { ++ AutoDeleteBrush brPage(CreateSolidBrush(RGB(255, 249, 229))); ++ AutoDeletePen penPage(CreatePen(PS_SOLID, 1, RGB(221, 188, 84))); ++ HGDIOBJ oldBrush = SelectObject(hdc, brPage); ++ HGDIOBJ oldPen = SelectObject(hdc, penPage); ++ RoundRect(hdc, pageRect.x, pageRect.y, pageRect.x + pageRect.dx, pageRect.y + pageRect.dy, DpiScale(hdc, 8), ++ DpiScale(hdc, 8)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ } ++ Rect lensRect(iconRect.x + iconRect.dx - DpiScale(hdc, 24), iconRect.y + iconRect.dy - DpiScale(hdc, 24), DpiScale(hdc, 18), ++ DpiScale(hdc, 18)); ++ { ++ AutoDeleteBrush brLens(CreateSolidBrush(RGB(247, 220, 128))); ++ AutoDeletePen penLens(CreatePen(PS_SOLID, DpiScale(hdc, 2), RGB(204, 151, 0))); ++ HGDIOBJ oldBrush = SelectObject(hdc, brLens); ++ HGDIOBJ oldPen = SelectObject(hdc, penLens); ++ Ellipse(hdc, lensRect.x, lensRect.y, lensRect.x + lensRect.dx, lensRect.y + lensRect.dy); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); + } + ++ int textX = iconRect.x + iconRect.dx + DpiScale(hdc, 16); ++ int textY = iconRect.y + DpiScale(hdc, 3); ++ int sumatraX = textX + prettySz.dx; ++ int pdfX = sumatraX + sumatraSz.dx; ++ ++ Rect accentBg(sumatraX - DpiScale(hdc, 2), textY + prettySz.dy - DpiScale(hdc, 9), sumatraSz.dx + DpiScale(hdc, 4), ++ DpiScale(hdc, 7)); ++ FillRect(hdc, accentBg, RGB(255, 231, 145)); ++ + SetTextColor(hdc, ThemeWindowTextColor()); +- int x = mainRect.x + mainRect.dx + DpiScale(hdc, kInnerPadding); +- int y = mainRect.y; ++ HdcDrawText(hdc, "Pretty", Point(textX, textY), fmt, fontSumatraTxt); ++ SetTextColor(hdc, RGB(215, 167, 0)); ++ HdcDrawText(hdc, "Sumatra", Point(sumatraX, textY), fmt, fontSumatraTxt); ++ SetTextColor(hdc, ThemeWindowTextColor()); ++ HdcDrawText(hdc, "PDF", Point(pdfX, textY), fmt, fontSumatraTxt); + +- TempStr ver = GetAppVersionTemp(); +- Point p = {x, y}; +- HdcDrawText(hdc, ver, p, fmt, fontVersionTxt); +- p.y += DpiScale(hdc, 13); ++ int subY = textY + prettySz.dy + DpiScale(hdc, 1); ++ SetTextColor(hdc, ThemeWindowTextColor()); ++ HdcDrawText(hdc, _TRA("Focused reading"), Point(textX, subY), fmt, fontSubtitleTxt); ++ HdcDrawText(hdc, ver, Point(textX + subtitleSz.dx + DpiScale(hdc, 8), subY), fmt, fontVersionTxt); ++ ++ Point p = {textX, subY + DpiScale(hdc, 13)}; + if (gIsPreReleaseBuild) { +- HdcDrawText(hdc, "Pre-release", p, fmt); ++ HdcDrawText(hdc, _TRA("Pre-release"), p, fmt); + } + } + +@@ -457,27 +611,31 @@ static Rect DrawHideFrequentlyReadLink(HWND hwnd, HDC hdc, const char* txt) { + static Size CalcSumatraVersionSize(HDC hdc) { + HFONT fontSumatraTxt = CreateSimpleFont(hdc, kSumatraTxtFont, kSumatraTxtFontSize); + HFONT fontVersionTxt = CreateSimpleFont(hdc, kVersionTxtFont, kVersionTxtFontSize); ++ HFONT fontSubtitleTxt = CreateSimpleFont(hdc, kVersionTxtFont, 11); + +- /* calculate minimal top box size */ +- Size sz = HdcMeasureText(hdc, kAppName, fontSumatraTxt); +- sz.dy = sz.dy + DpiScale(hdc, kAboutBoxMarginDy * 2); +- +- /* consider version and version-sub strings */ ++ uint fmt = DT_LEFT | DT_NOCLIP; ++ Size prettySz = HdcMeasureText(hdc, "Pretty", fmt, fontSumatraTxt); ++ Size sumatraSz = HdcMeasureText(hdc, "Sumatra", fmt, fontSumatraTxt); ++ Size pdfSz = HdcMeasureText(hdc, "PDF", fmt, fontSumatraTxt); ++ Size subtitleSz = HdcMeasureText(hdc, _TRA("Focused reading"), fmt, fontSubtitleTxt); + TempStr ver = GetAppVersionTemp(); +- Size txtSize = HdcMeasureText(hdc, ver, fontVersionTxt); +- int minWidth = txtSize.dx + DpiScale(hdc, 8); +- int dx = std::max(txtSize.dx, minWidth); +- sz.dx += 2 * (dx + DpiScale(hdc, kInnerPadding)); ++ Size verSz = HdcMeasureText(hdc, ver, fmt, fontVersionTxt); ++ ++ Size sz{}; ++ int textDx = prettySz.dx + sumatraSz.dx + pdfSz.dx; ++ int iconDx = prettySz.dy + DpiScale(hdc, 24); ++ sz.dx = iconDx + DpiScale(hdc, 16) + std::max(textDx, subtitleSz.dx + verSz.dx + DpiScale(hdc, 8)) + DpiScale(hdc, 20); ++ sz.dy = std::max(iconDx, prettySz.dy + DpiScale(hdc, 24)) + DpiScale(hdc, kAboutBoxMarginDy * 2); + return sz; + } + +-static TempStr TrimGitTemp(char* s) { ++static TempStr TrimGitTemp(const char* s) { + if (gitCommidId && str::EndsWith(s, gitCommidId)) { + auto sLen = str::Len(s); + auto gitLen = str::Len(gitCommidId); + s = str::DupTemp(s, sLen - gitLen - 7); + } +- return s; ++ return TempStr(s); + } + + /* Draws the about screen and remembers some state for hyperlinking. +@@ -511,7 +669,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin + #else + Rect titleBgBand(0, rect.y, rc.dx, titleRect.dy); + RECT rcLogoBg = titleBgBand.ToRECT(); +- FillRect(hdc, &rcLogoBg, bgBrush); ++ FillRect(hdc, &rcLogoBg, brushAboutBg); + DrawLine(hdc, Rect(0, rect.y, rc.dx, 0)); + DrawLine(hdc, Rect(0, rect.y + titleRect.dy, rc.dx, 0)); + #endif +@@ -533,7 +691,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin + uint fmt = DT_LEFT | DT_NOCLIP; + for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { + auto& pos = el->leftPos; +- HdcDrawText(hdc, el->leftTxt, pos, fmt); ++ HdcDrawText(hdc, _TRA(el->leftTxt), pos, fmt); + } + + /* render text on the right */ +@@ -548,8 +706,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin + col = ThemeWindowTextColor(); + } + SetTextColor(hdc, col); +- char* s = (char*)el->rightTxt; +- s = TrimGitTemp(s); ++ TempStr s = TrimGitTemp(_TRA(el->rightTxt)); + auto& pos = el->rightPos; + HdcDrawText(hdc, s, pos, fmt); + +@@ -579,7 +736,7 @@ static void UpdateAboutLayoutInfo(HWND hwnd, HDC hdc, Rect* rect) { + int leftDy = 0; + uint fmt = DT_LEFT; + for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { +- Size txtSize = HdcMeasureText(hdc, el->leftTxt, fmt, fontLeftTxt); ++ Size txtSize = HdcMeasureText(hdc, _TRA(el->leftTxt), fmt, fontLeftTxt); + el->leftPos.dx = txtSize.dx; + el->leftPos.dy = txtSize.dy; + +@@ -597,8 +754,7 @@ static void UpdateAboutLayoutInfo(HWND hwnd, HDC hdc, Rect* rect) { + int rightLargestDx = 0; + int rightDy = 0; + for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { +- char* s = (char*)el->rightTxt; +- s = TrimGitTemp(s); ++ TempStr s = TrimGitTemp(_TRA(el->rightTxt)); + Size txtSize = HdcMeasureText(hdc, s, fmt, fontRightTxt); + el->rightPos.dx = txtSize.dx; + el->rightPos.dy = txtSize.dy; +@@ -676,13 +832,14 @@ static void CopyAboutInfoToClipboard() { + // (cf. CopyPropertiesToClipboard in SumatraProperties.cpp) + int maxLen = 0; + for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { +- maxLen = std::max(maxLen, str::Leni(el->leftTxt)); ++ maxLen = std::max(maxLen, (int)str::Len(_TRA(el->leftTxt))); + } + for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { +- for (int i = maxLen - str::Leni(el->leftTxt); i > 0; i--) { ++ int labelLen = (int)str::Len(_TRA(el->leftTxt)); ++ for (int i = maxLen - labelLen; i > 0; i--) { + info.AppendChar(' '); + } +- info.AppendFmt("%s: %s\r\n", el->leftTxt, el->url ? el->url : el->rightTxt); ++ info.AppendFmt("%s: %s\r\n", _TRA(el->leftTxt), el->url ? el->url : _TRA(el->rightTxt)); + } + CopyTextToClipboard(info.LendData()); + } +@@ -912,6 +1069,8 @@ struct HomePageLayout { + StrVec filterWords; + Vec highlighted; + Rect rcSearchBorder; // border rect drawn around the edit control ++ Rect rcLauncherOpenPdf; ++ Rect rcLauncherReopenLast; + + // tip layout + Rect rcTip; // background rect for tip area +@@ -925,11 +1084,19 @@ HomePageLayout::~HomePageLayout() { + delete openDoc; + } + +-constexpr int kOpenDocumentYShift = 7; +-constexpr int kThumbsMiddleMargin = 32; +-constexpr int kSearchEditDy = 28; +-constexpr int kHeaderSearchGapY = 12; +-constexpr int kSearchThumbnailsGapY = 12; ++constexpr int kThumbsMiddleMargin = 30; ++constexpr int kSearchEditDy = 40; ++constexpr int kHeaderSearchGapY = 30; ++constexpr int kSearchThumbnailsGapY = 50; ++constexpr int kRecentGridExtraTopGapY = 70; ++constexpr int kLauncherTopGapY = 10; ++constexpr int kLauncherCardsGapY = 10; ++constexpr int kLauncherMainDy = 56; ++constexpr int kLauncherSecondaryDy = 48; ++constexpr int kHomePageOuterPadX = 24; ++constexpr int kHomePageOuterPadY = 20; ++constexpr int kHomePageHeroRadius = 18; ++constexpr int kHomePageCardRadius = 14; + + static WNDPROC DefWndProcHomeSearch = nullptr; + +@@ -967,12 +1134,13 @@ static void EnsureHomeSearchCreated(MainWindow* win) { + DefWndProcHomeSearch = (WNDPROC)GetWindowLongPtr(win->hwndHomeSearch, GWLP_WNDPROC); + } + SetWindowLongPtr(win->hwndHomeSearch, GWLP_WNDPROC, (LONG_PTR)WndProcHomeSearch); +- Edit_SetCueBannerText(win->hwndHomeSearch, L"search files (Ctrl + F)"); ++ Edit_SetCueBannerText(win->hwndHomeSearch, _TRW("Search files or open a document")); + // add left/right padding so text doesn't overlap the border +- int margin = DpiScale(win->hwndCanvas, 6); ++ int margin = DpiScale(win->hwndCanvas, 8); + SendMessage(win->hwndHomeSearch, EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELPARAM(margin, margin)); + } + ++ + void HomePageDestroySearch(MainWindow* win) { + if (win->hwndHomeSearch) { + DestroyWindow(win->hwndHomeSearch); +@@ -980,6 +1148,22 @@ void HomePageDestroySearch(MainWindow* win) { + } + } + ++// Oculta la HomePage WebView cuando se cierra ++void HomePageHide(MainWindow* win) { ++ if (win->homePageWebView) { ++ ShowWindow(win->homePageWebView->hwnd, SW_HIDE); ++ } ++} ++ ++// Destruye la HomePage WebView (llamar al cerrar ventana) ++void HomePageDestroy(MainWindow* win) { ++ if (win->homePageWebView) { ++ DestroyWindow(win->homePageWebView->hwnd); ++ delete win->homePageWebView; ++ win->homePageWebView = nullptr; ++ } ++} ++ + void HomePageFocusSearch(MainWindow* win) { + EnsureHomeSearchCreated(win); + ShowWindow(win->hwndHomeSearch, SW_SHOW); +@@ -1026,7 +1210,6 @@ void LayoutHomePage(HomePageLayout& l) { + } + + bool isRtl = IsUIRtl(); +- HFONT fontText = CreateSimpleFont(hdc, "MS Shell Dlg", 14); + HFONT hdrFont = CreateSimpleFont(hdc, "MS Shell Dlg", 24); + + Size sz = CalcSumatraVersionSize(hdc); +@@ -1039,12 +1222,17 @@ void LayoutHomePage(HomePageLayout& l) { + + l.rcLine = {0, sz.dy, rc.dx, 0}; + +- // --- Pre-compute thumbnail grid x offset so header can align with it --- +- // use unfiltered count so layout stays stable when search filters results + int nFilesForLayout = allFileStates.Size(); + int colsForLayout = + (rc.dx - kThumbsMarginLeft - kThumbsMarginRight + kThumbsSpaceBetweenX) / (kThumbnailDx + kThumbsSpaceBetweenX); +- int thumbsColsForLayout = std::max(colsForLayout, 1); ++ colsForLayout = std::max(colsForLayout, 1); ++ if (rc.dx < DpiScale(hdc, 900)) { ++ colsForLayout = std::min(colsForLayout, 2); ++ } ++ if (rc.dx < DpiScale(hdc, 700)) { ++ colsForLayout = 1; ++ } ++ int thumbsColsForLayout = colsForLayout; + int thumbsStartX = rc.x + kThumbsMarginLeft + + (rc.dx - thumbsColsForLayout * kThumbnailDx - (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX - + kThumbsMarginLeft - kThumbsMarginRight) / +@@ -1055,88 +1243,83 @@ void LayoutHomePage(HomePageLayout& l) { + thumbsStartX = kThumbsMarginLeft; + } + +- // --- Step 1: layout header at the top --- ++ int thumbsContentWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; ++ int thumbsEndX = thumbsStartX + thumbsContentWidth; ++ int rowPadX = 0; ++ int rowY = DpiScale(hdc, 12); ++ int rowLeftX = thumbsStartX; ++ int rowRightX = thumbsEndX; ++ + const char* txt = _TRA("Recently Opened"); + if (gGlobalPrefs->homePageSortByFrequentlyRead) { + txt = _TRA("Frequently Read"); + } +- VirtWndText* hdr = new VirtWndText(hwnd, txt, hdrFont); ++ auto hdr = new VirtWndText(hwnd, txt, hdrFont); + l.freqRead = hdr; + hdr->isRtl = isRtl; +- Size txtSize = hdr->GetIdealSize(true); ++ Size hdrSize = hdr->GetIdealSize(true); ++ int rowHeight = hdrSize.dy; ++ int hdrX = rowLeftX + rowPadX; ++ int hdrDx = std::max(0, rowRightX - hdrX); ++ Rect rcHdr(hdrX, rowY, hdrDx, hdrSize.dy); + +- int hdrY = DpiScale(hdc, 8); +- Rect rcHdr(thumbsStartX, hdrY, txtSize.dx, txtSize.dy); + if (isRtl) { +- rcHdr.x = rc.dx - thumbsStartX - rcHdr.dx; ++ rcHdr.x = rc.dx - rcHdr.x - rcHdr.dx; + } +- hdr->SetBounds(rcHdr); +- +- /* "Open a document" link next to header */ +- l.himlOpen = (HIMAGELIST)SendMessageW(win->hwndToolbar, TB_GETIMAGELIST, 0, 0); +- Rect rcIconOpen(0, 0, 0, 0); +- ImageList_GetIconSize(l.himlOpen, &rcIconOpen.dx, &rcIconOpen.dy); +- +- txt = _TRA("Open a document..."); +- auto openDoc = new VirtWndText(hwnd, txt, fontText); +- openDoc->isRtl = isRtl; +- openDoc->withUnderline = true; +- txtSize = openDoc->GetIdealSize(true); + +- int openDocSpacing = DpiScale(hdc, 16); +- rcIconOpen.x = rcHdr.x + rcHdr.dx + openDocSpacing; +- rcIconOpen.y = rcHdr.y + rcHdr.dy - rcIconOpen.dy - kOpenDocumentYShift + 3; +- if (isRtl) { +- rcIconOpen.x = rcHdr.x - openDocSpacing - rcIconOpen.dx; +- } +- l.rcIconOpen = rcIconOpen; +- +- Rect rcOpenDoc(rcIconOpen.x + rcIconOpen.dx + 3, rcHdr.y + rcHdr.dy - txtSize.dy - kOpenDocumentYShift, txtSize.dx, +- txtSize.dy); +- if (isRtl) { +- rcOpenDoc.x = rcIconOpen.x - rcOpenDoc.dx - 3; +- } +- openDoc->SetBounds(rcOpenDoc); +- +- rcOpenDoc = rcOpenDoc.Union(rcIconOpen); +- rcOpenDoc.Inflate(10, 10); +- l.openDoc = openDoc; +- auto sl = new StaticLink(rcOpenDoc, kLinkOpenFile); +- win->staticLinks.Append(sl); ++ hdr->SetBounds(rcHdr); + +- int headerBottomY = rcHdr.y + rcHdr.dy; ++ int headerBottomY = rowY + rowHeight; + +- // --- Position search edit below header --- + EnsureHomeSearchCreated(win); + int searchEditDy = DpiScale(hdc, kSearchEditDy); + int headerSearchGap = DpiScale(hdc, kHeaderSearchGapY); + int searchThumbsGap = DpiScale(hdc, kSearchThumbnailsGapY); + { +- int thumbsContentWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; +- int borderDx = thumbsContentWidth * 3 / 4; +- if (borderDx < DpiScale(hdc, 200)) { +- borderDx = DpiScale(hdc, 200); +- } +- int borderX = thumbsStartX + (thumbsContentWidth - borderDx) / 2; ++ int borderDx = thumbsContentWidth; ++ int maxBorderDx = rc.dx - 2 * DpiScale(hdc, kHomePageOuterPadX); ++ borderDx = std::min(borderDx, maxBorderDx); ++ borderDx = std::max(borderDx, DpiScale(hdc, 240)); ++ int borderX = thumbsStartX; + int borderY = headerBottomY + headerSearchGap; +- int borderDy = searchEditDy + 2; // 1px border on each side ++ int borderDy = searchEditDy + 2; + l.rcSearchBorder = {borderX, borderY, borderDx, borderDy}; +- // measure font height so we can vertically center the edit ++ + HFONT editFont = (HFONT)SendMessage(win->hwndHomeSearch, WM_GETFONT, 0, 0); + TEXTMETRIC tm; + HFONT oldFont = (HFONT)SelectObject(hdc, editFont); + GetTextMetrics(hdc, &tm); + SelectObject(hdc, oldFont); +- int fontDy = tm.tmHeight + tm.tmExternalLeading + 2; // +2 for caret padding ++ int fontDy = tm.tmHeight + tm.tmExternalLeading + 2; + int editDy = std::min(fontDy, searchEditDy); + int editY = borderY + 1 + (searchEditDy - editDy) / 2; + MoveWindow(win->hwndHomeSearch, borderX + 1, editY, borderDx - 2, editDy, TRUE); + } +- // border is 1px top + 1px bottom = 2px ++ + int searchAreaDy = headerSearchGap + searchEditDy + 2 + searchThumbsGap; + headerBottomY += searchAreaDy; + +- // --- Step 2: calculate tip area at the bottom (before thumbnails) --- ++ int launcherTop = headerBottomY + DpiScale(hdc, kLauncherTopGapY); ++ int cardsGapY = DpiScale(hdc, kLauncherCardsGapY); ++ int mainDy = DpiScale(hdc, kLauncherMainDy); ++ int secondaryDy = DpiScale(hdc, kLauncherSecondaryDy); ++ ++ int launcherDx = l.rcSearchBorder.dx; ++ int launcherX = l.rcSearchBorder.x; ++ l.rcLauncherOpenPdf = {launcherX, launcherTop, launcherDx, mainDy}; ++ l.rcLauncherReopenLast = {launcherX, launcherTop + mainDy + cardsGapY, launcherDx, secondaryDy}; ++ headerBottomY = launcherTop + mainDy + cardsGapY + secondaryDy; ++ ++ if (isRtl) { ++ auto mirrorRect = [rc](Rect& r) { ++ r.x = rc.dx - r.x - r.dx; ++ }; ++ mirrorRect(l.rcLauncherOpenPdf); ++ mirrorRect(l.rcLauncherReopenLast); ++ } ++ ++ headerBottomY += DpiScale(hdc, kRecentGridExtraTopGapY); ++ + int tipHeight = 0; + HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 16); + ParsedTip* tip = nullptr; +@@ -1150,14 +1333,11 @@ void LayoutHomePage(HomePageLayout& l) { + if (tip) { + MeasureTipWords(*tip, hdc, fontTip); + int tipPadding = DpiScale(hdc, 8); +- // do a preliminary layout to get the height (use thumbnails content width) + int tipTextWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; + LayoutTip(*tip, tipTextWidth, 0, 0); + tipHeight = tip->totalDy + 2 * tipPadding; + } + +- // --- Step 3: middle area for thumbnails --- +- // thumbnails start directly after headerBottomY (which includes kSearchThumbnailsGapY) + int thumbsTopY = headerBottomY; + int thumbsBottomY = rc.dy - tipHeight - kThumbsMiddleMargin; + int thumbsVisibleDy = std::max(0, thumbsBottomY - thumbsTopY); +@@ -1183,11 +1363,10 @@ void LayoutHomePage(HomePageLayout& l) { + for (int row = 0; row < thumbsRows; row++) { + for (int col = 0; col < thumbsCols; col++) { + if (row * thumbsCols + col >= nFiles) { +- // no more files to display + thumbsRows = col > 0 ? row + 1 : row; + break; + } +- int idx = row * thumbsCols + col; ++ + ThumbnailLayout& thumb = *l.thumbnails.AppendBlanks(1); + FileState* fs = fileStates.at(row * thumbsCols + col); + thumb.fs = fs; +@@ -1222,25 +1401,20 @@ void LayoutHomePage(HomePageLayout& l) { + } + } + +- // layout tip at the bottom + if (tip) { + Rect rcClient = ClientRect(win->hwndCanvas); + int tipPadding = DpiScale(hdc, 8); + + int tipY = rcClient.dy - tipHeight; +- // background spans full window width + l.rcTip = {0, tipY, rcClient.dx, tipHeight}; + l.tip = tip; + +- // text area aligned with thumbnails + int tipTextWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; + int tipStartX = thumbsStartX; + int tipStartY = tipY + tipPadding; + LayoutTip(*tip, tipTextWidth, tipStartX, tipStartY); + +- // register tip links; per-link rects first so they take priority in hit testing + for (auto& link : tip->links) { +- // compute bounding rect of all words in this link + Rect linkRect; + for (int i = link.firstWord; i <= link.lastWord; i++) { + auto& w = tip->words[i]; +@@ -1254,7 +1428,6 @@ void LayoutHomePage(HomePageLayout& l) { + auto slTip = new StaticLink(linkRect, link.cmd, link.cmd); + win->staticLinks.Append(slTip); + } +- // tip background: clicking outside of links picks another tip + auto slBg = new StaticLink(l.rcTip, kLinkNextTip); + win->staticLinks.Append(slBg); + } +@@ -1272,149 +1445,222 @@ static void GetFileStateIcon(FileState* fs) { + fs->iconIdx = sfi.iIcon; + } + +-static void DrawHomePageLayout(HomePageLayout& l) { ++void DrawHomePageLayout(HomePageLayout& l) { + bool isRtl = IsUIRtl(); + auto hdc = l.hdc; + auto win = l.win; + auto textColor = ThemeWindowTextColor(); +- auto backgroundColor = ThemeMainWindowBackgroundColor(); ++ auto backgroundColor = PrettySurfaceAltColor(); ++ bool darkUi = DarkMode::isColorDark(backgroundColor); ++ COLORREF panelCol = darkUi ? AccentColor(backgroundColor, 14) : AdjustLightness2(backgroundColor, 7); ++ COLORREF panelBorderCol = darkUi ? AccentColor(panelCol, 24) : PrettyBorderColor(); ++ COLORREF searchCol = PrettySurfaceColor(); ++ COLORREF searchBorderCol = darkUi ? AccentColor(searchCol, 28) : AccentColor(searchCol, 22); ++ COLORREF mutedCol = darkUi ? RGB(170, 178, 190) : RGB(93, 103, 117); ++ COLORREF accent = PrettyAccentColor(); + ++ Rect rc = ClientRect(win->hwndCanvas); ++ FillRect(hdc, rc, backgroundColor); ++ ++ int shellX = std::max(DpiScale(hdc, kHomePageOuterPadX), l.rcSearchBorder.x - DpiScale(hdc, 24)); ++ int shellY = DpiScale(hdc, kHomePageOuterPadY); ++ int shellRightLimit = rc.dx - DpiScale(hdc, kHomePageOuterPadX); ++ int shellRight = std::min(shellRightLimit, l.rcSearchBorder.x + l.rcSearchBorder.dx + DpiScale(hdc, 24)); ++ int shellBottom = l.rcSearchBorder.y + l.rcSearchBorder.dy + DpiScale(hdc, 16); ++ Rect shell(shellX, shellY, std::max(120, shellRight - shellX), std::max(DpiScale(hdc, 90), shellBottom - shellY)); ++ Rect shadow = shell; ++ shadow.y += DpiScale(hdc, 2); + { +- Rect rc = ClientRect(win->hwndCanvas); +- auto color = ThemeMainWindowBackgroundColor(); +- FillRect(hdc, rc, color); ++ AutoDeleteBrush brShadow(CreateSolidBrush(darkUi ? AccentColor(backgroundColor, 6) : RGB(216, 226, 241))); ++ AutoDeletePen penShadow(CreatePen(PS_SOLID, 1, darkUi ? AccentColor(backgroundColor, 10) : RGB(204, 216, 234))); ++ HGDIOBJ oldBrush = SelectObject(hdc, brShadow); ++ HGDIOBJ oldPen = SelectObject(hdc, penShadow); ++ RoundRect(hdc, shadow.x, shadow.y, shadow.x + shadow.dx, shadow.y + shadow.dy, DpiScale(hdc, kHomePageHeroRadius), ++ DpiScale(hdc, kHomePageHeroRadius)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); + } +- +- // draw search edit border and background on the canvas + { +- COLORREF bgCol = ThemeControlBackgroundColor(); +- const Rect& sb = l.rcSearchBorder; +- RECT rcBorder = {sb.x, sb.y, sb.x + sb.dx, sb.y + sb.dy}; +- // fill interior with control background so padding matches the edit +- HBRUSH brBg = CreateSolidBrush(bgCol); +- FillRect(hdc, &rcBorder, brBg); +- DeleteObject(brBg); +- // draw border frame +- COLORREF borderCol = AccentColor(bgCol, 40); +- HBRUSH brBorder = CreateSolidBrush(borderCol); +- FrameRect(hdc, &rcBorder, brBorder); +- DeleteObject(brBorder); +- } +- +- if (false) { +- const Rect& r = l.rcAppWithVer; +- DrawSumatraVersion(hdc, r); +- } +- +- auto color = ThemeWindowTextColor(); +- if (false) { +- ScopedSelectObject pen(hdc, CreatePen(PS_SOLID, 1, color), true); +- DrawLine(hdc, l.rcLine); +- } +- HFONT fontText = CreateSimpleFont(hdc, "MS Shell Dlg", 14); ++ AutoDeleteBrush brHero(CreateSolidBrush(panelCol)); ++ AutoDeletePen penHero(CreatePen(PS_SOLID, 1, panelBorderCol)); ++ HGDIOBJ oldBrush = SelectObject(hdc, brHero); ++ HGDIOBJ oldPen = SelectObject(hdc, penHero); ++ RoundRect(hdc, shell.x, shell.y, shell.x + shell.dx, shell.y + shell.dy, DpiScale(hdc, kHomePageHeroRadius), ++ DpiScale(hdc, kHomePageHeroRadius)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ } ++ ++ HFONT fontTitle = CreateSimpleFont(hdc, "MS Shell Dlg", 24); ++ HFONT fontSub = CreateSimpleFont(hdc, "MS Shell Dlg", 14); ++ HFONT fontBody = CreateSimpleFont(hdc, "MS Shell Dlg", 14); ++ HFONT fontAction = CreateSimpleFont(hdc, "MS Shell Dlg", 15); ++ HFONT fontActionSub = CreateSimpleFont(hdc, "MS Shell Dlg", 12); ++ HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 13); ++ ++ int innerX = shell.x + DpiScale(hdc, 28); ++ int innerRight = shell.x + shell.dx - DpiScale(hdc, 28); ++ int y = shell.y + DpiScale(hdc, 24); + +- AutoDeletePen penThumbBorder(CreatePen(PS_SOLID, kThumbsBorderDx, color)); +- color = ThemeWindowLinkColor(); +- AutoDeletePen penLinkLine(CreatePen(PS_SOLID, 1, color)); +- +- SelectObject(hdc, penThumbBorder); + SetBkMode(hdc, TRANSPARENT); +- color = ThemeWindowTextColor(); +- SetTextColor(hdc, color); +- +- l.freqRead->Paint(hdc); +- SelectObject(hdc, GetStockBrush(NULL_BRUSH)); +- +- // clip thumbnails to the middle area ++ SetTextColor(hdc, textColor); ++ Rect rcTitle(innerX, y, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 34)); ++ HdcDrawText(hdc, _TRA("Open and read PDFs"), rcTitle, ++ DT_SINGLELINE | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), fontTitle); ++ y += DpiScale(hdc, 38); ++ ++ Rect rcSub(innerX, y, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 22)); ++ SetTextColor(hdc, mutedCol); ++ HdcDrawText(hdc, _TRA("Access recent files, search documents, and open a PDF in one click."), rcSub, ++ DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), fontSub); ++ y += DpiScale(hdc, 28); ++ ++ // Draw visual frame for the real search edit control. + { +- const Rect& ta = l.rcThumbsArea; +- HRGN thumbsClip = CreateRectRgn(ta.x, ta.y, ta.x + ta.dx, ta.y + ta.dy); +- SelectClipRgn(hdc, thumbsClip); +- DeleteObject(thumbsClip); +- } +- ++ const Rect& sb = l.rcSearchBorder; ++ AutoDeleteBrush brSearch(CreateSolidBrush(searchCol)); ++ AutoDeletePen penSearch(CreatePen(PS_SOLID, 1, searchBorderCol)); ++ HGDIOBJ oldBrush = SelectObject(hdc, brSearch); ++ HGDIOBJ oldPen = SelectObject(hdc, penSearch); ++ RoundRect(hdc, sb.x, sb.y, sb.x + sb.dx, sb.y + sb.dy, DpiScale(hdc, 12), DpiScale(hdc, 12)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ } ++ ++ auto drawLauncherCard = [&](const Rect& rr, COLORREF fillCol, COLORREF borderCol, COLORREF titleCol, COLORREF subCol, ++ const char* title, const char* subtitle, int radius) { ++ AutoDeleteBrush brCard(CreateSolidBrush(fillCol)); ++ AutoDeletePen penCard(CreatePen(PS_SOLID, 1, borderCol)); ++ HGDIOBJ oldBrush = SelectObject(hdc, brCard); ++ HGDIOBJ oldPen = SelectObject(hdc, penCard); ++ RoundRect(hdc, rr.x, rr.y, rr.x + rr.dx, rr.y + rr.dy, DpiScale(hdc, radius), DpiScale(hdc, radius)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ ++ int padX = DpiScale(hdc, 14); ++ int padY = DpiScale(hdc, 10); ++ Rect rtTitle(rr.x + padX, rr.y + padY, rr.dx - 2 * padX, DpiScale(hdc, 24)); ++ Rect rtSub(rr.x + padX, rr.y + padY + DpiScale(hdc, 24), rr.dx - 2 * padX, rr.dy - DpiScale(hdc, 28)); ++ SetTextColor(hdc, titleCol); ++ HdcDrawText(hdc, title, rtTitle, DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), ++ fontAction); ++ SetTextColor(hdc, subCol); ++ HdcDrawText(hdc, subtitle, rtSub, ++ DT_WORDBREAK | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), fontActionSub); ++ }; ++ ++ COLORREF launcherMainFill = darkUi ? AccentColor(accent, 46) : AccentColor(accent, 26); ++ COLORREF launcherMainBorder = darkUi ? AccentColor(accent, 64) : AccentColor(accent, 45); ++ COLORREF launcherMainText = RGB(255, 255, 255); ++ COLORREF launcherSubFill = darkUi ? AccentColor(panelCol, 20) : RGB(251, 253, 255); ++ COLORREF launcherSubBorder = darkUi ? AccentColor(panelCol, 40) : AccentColor(panelBorderCol, 28); ++ bool canReopenLast = RecentlyCloseDocumentsCount() > 0; ++ COLORREF launcherDisabledFill = darkUi ? AccentColor(panelCol, 8) : RGB(240, 244, 249); ++ COLORREF launcherDisabledBorder = darkUi ? AccentColor(panelCol, 18) : AccentColor(panelBorderCol, 8); ++ COLORREF launcherDisabledText = darkUi ? RGB(132, 142, 156) : RGB(128, 137, 150); ++ ++ // Draw launcher cards ++ drawLauncherCard( ++ l.rcLauncherOpenPdf, ++ launcherMainFill, launcherMainBorder, ++ launcherMainText, launcherMainText, ++ _TRA("Open a document"), ++ _TRA("Browse your files to open any PDF"), ++ kHomePageCardRadius ++ ); ++ { ++ COLORREF subTextCol = canReopenLast ? textColor : launcherDisabledText; ++ COLORREF subFill = canReopenLast ? launcherSubFill : launcherDisabledFill; ++ COLORREF subBorder = canReopenLast ? launcherSubBorder : launcherDisabledBorder; ++ drawLauncherCard( ++ l.rcLauncherReopenLast, ++ subFill, subBorder, ++ subTextCol, subTextCol, ++ _TRA("Reopen last document"), ++ _TRA("Continue where you left off"), ++ kHomePageCardRadius ++ ); ++ } ++ ++ int sectionY = l.rcThumbsArea.y - DpiScale(hdc, 36); ++ int minSectionY = l.rcSearchBorder.y + l.rcSearchBorder.dy + DpiScale(hdc, 16); ++ sectionY = std::max(sectionY, minSectionY); ++ Rect rcSection(innerX, sectionY, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 24)); ++ SetTextColor(hdc, textColor); ++ const char* sectionTitle = l.freqRead ? l.freqRead->s : _TRA("Recently Opened"); ++ HdcDrawText(hdc, sectionTitle, rcSection, DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), ++ fontSub); ++ ++ Rect ta = l.rcThumbsArea; ++ HRGN thumbsClip = CreateRectRgn(ta.x, ta.y, ta.x + ta.dx, ta.y + ta.dy); ++ SelectClipRgn(hdc, thumbsClip); ++ DeleteObject(thumbsClip); ++ ++ AutoDeletePen penThumbBorder(CreatePen(PS_SOLID, 1, panelBorderCol)); + for (const ThumbnailLayout& thumb : l.thumbnails) { + FileState* fs = thumb.fs; + const Rect& page = thumb.rcPage; ++ const Rect& rect = thumb.rcText; ++ ++ Rect card = page.Union(rect); ++ card.Inflate(DpiScale(hdc, 8), DpiScale(hdc, 8)); ++ { ++ AutoDeleteBrush brCard(CreateSolidBrush(darkUi ? AccentColor(panelCol, 8) : RGB(252, 253, 254))); ++ HGDIOBJ oldBrush = SelectObject(hdc, brCard); ++ HGDIOBJ oldPen = SelectObject(hdc, penThumbBorder); ++ RoundRect(hdc, card.x, card.y, card.x + card.dx, card.y + card.dy, DpiScale(hdc, kHomePageCardRadius), ++ DpiScale(hdc, kHomePageCardRadius)); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ } + + RenderedBitmap* thumbImg = LoadThumbnail(fs); + if (thumbImg) { + int savedDC = SaveDC(hdc); +- HRGN clip = CreateRoundRectRgn(page.x, page.y, page.x + page.dx, page.y + page.dy, 10, 10); ++ Rect pageIn = page; ++ pageIn.Inflate(-DpiScale(hdc, 2), -DpiScale(hdc, 2)); ++ HRGN clip = CreateRoundRectRgn(pageIn.x, pageIn.y, pageIn.x + pageIn.dx, pageIn.y + pageIn.dy, DpiScale(hdc, 8), ++ DpiScale(hdc, 8)); + ExtSelectClipRgn(hdc, clip, RGN_AND); +- // note: we used to invert bitmaps in dark theme but that doesn't +- // make sense for thumbnails +- thumbImg->Blit(hdc, page); ++ thumbImg->Blit(hdc, pageIn); + RestoreDC(hdc, savedDC); + DeleteObject(clip); + } +- RoundRect(hdc, page.x, page.y, page.x + page.dx, page.y + page.dy, 10, 10); +- +- const Rect& rect = thumb.rcText; +- char* path = fs->filePath; +- TempStr fileName = path::GetBaseNameTemp(path); +- UINT fmt = DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT); + +- SelectObject(hdc, fontText); +- { +- RECT rcText = {rect.x, rect.y, rect.x + rect.dx, rect.y + rect.dy}; +- DrawMaybeHighlightedTextArgs hlArgs(l.filterWords, l.highlighted); +- hlArgs.hdc = hdc; +- hlArgs.rc = rcText; +- hlArgs.text = fileName; +- hlArgs.colBg = backgroundColor; +- hlArgs.isRtl = isRtl; +- hlArgs.drawFmt = fmt; +- DrawMaybeHighlightedText(hlArgs); +- } ++ DrawMaybeHighlightedTextArgs hlArgs(l.filterWords, l.highlighted); ++ hlArgs.hdc = hdc; ++ hlArgs.rc = ToRECT(rect); ++ hlArgs.text = path::GetBaseNameTemp(fs->filePath); ++ hlArgs.colBg = backgroundColor; ++ hlArgs.isRtl = isRtl; ++ hlArgs.drawFmt = DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT); ++ DrawMaybeHighlightedText(hlArgs); + + GetFileStateIcon(fs); + int x = isRtl ? page.x + page.dx - DpiScale(hdc, 16) : page.x; + ImageList_Draw(fs->himl, fs->iconIdx, hdc, x, rect.y, ILD_TRANSPARENT); + } +- +- // restore full clip region + SelectClipRgn(hdc, nullptr); + +- color = ThemeWindowLinkColor(); +- SetTextColor(hdc, color); +- SelectObject(hdc, penLinkLine); +- +- int x = l.rcIconOpen.x; +- int y = l.rcIconOpen.y; +- int openIconIdx = 0; +- ImageList_Draw(l.himlOpen, openIconIdx, hdc, x, y, ILD_NORMAL); +- +- l.openDoc->Paint(hdc); +- +- if (false) { +- Rect rcFreqRead = DrawHideFrequentlyReadLink(win->hwndCanvas, hdc, _TRA("Hide frequently read")); +- auto sl = new StaticLink(rcFreqRead, kLinkHideList); ++ if (HasPermission(Perm::SavePreferences | Perm::DiskAccess) && SettingsRememberOpenedFiles()) { ++ Rect rcFreqRead = DrawHideFrequentlyReadLink(win->hwndCanvas, hdc, _TRA("Show frequently read")); ++ auto sl = new StaticLink(rcFreqRead, kLinkShowList); + win->staticLinks.Append(sl); + } + +- // draw tip at the bottom + if (l.tip) { +- COLORREF tipBgCol = ThemeControlBackgroundColor(); ++ COLORREF tipBgCol = darkUi ? AccentColor(panelCol, 10) : RGB(245, 248, 252); + FillRect(hdc, l.rcTip, tipBgCol); +- +- HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 16); +- uint fmt = DT_LEFT | DT_NOCLIP; +- COLORREF textCol = ThemeWindowTextColor(); +- COLORREF linkCol = ThemeWindowLinkColor(); +- ++ SetBkMode(hdc, TRANSPARENT); ++ SetTextColor(hdc, textColor); + for (auto& w : l.tip->words) { +- Point pt = {w.x, w.y}; +- if (w.isLink) { +- SetTextColor(hdc, linkCol); +- HdcDrawText(hdc, w.text, pt, fmt, fontTip); +- } else { +- SetTextColor(hdc, textCol); +- HdcDrawText(hdc, w.text, pt, fmt, fontTip); +- } ++ Point pt(w.x, w.y); ++ SetTextColor(hdc, w.isLink ? accent : textColor); ++ HdcDrawText(hdc, w.text, pt, DT_LEFT | DT_NOCLIP, fontTip); + } +- // draw underlines spanning each link +- SelectObject(hdc, penLinkLine); ++ ++ AutoDeletePen penTipLinkLine(CreatePen(PS_SOLID, 1, accent)); ++ SelectObject(hdc, penTipLinkLine); + for (auto& link : l.tip->links) { + auto& first = l.tip->words[link.firstWord]; + auto& last = l.tip->words[link.lastWord]; +@@ -1426,38 +1672,9 @@ static void DrawHomePageLayout(HomePageLayout& l) { + } + } + +-void DrawHomePage(MainWindow* win, HDC hdc) { +- HWND hwnd = win->hwndFrame; +- DeleteVecMembers(win->staticLinks); +- +- HomePageLayout l; +- l.rc = ClientRect(win->hwndCanvas); +- l.hdc = hdc; +- l.hwnd = hwnd; +- l.win = win; +- LayoutHomePage(l); +- +- DrawHomePageLayout(l); +- +- // update overlay scrollbar for home page if thumbnails overflow visible area +- bool showScrollbarV = ScrollbarsUseOverlay() && l.totalContentDy > l.thumbsVisibleDy; +- if (showScrollbarV) { +- if (!win->overlayScrollV) { +- win->overlayScrollV = +- OverlayScrollbarCreate(win->hwndCanvas, OverlayScrollbar::Type::Vert, ScrollbarsOverlayMode()); +- } +- SCROLLINFO si{}; +- si.cbSize = sizeof(si); +- si.fMask = SIF_ALL; +- si.nMin = 0; +- si.nMax = l.totalContentDy - 1; +- si.nPage = l.thumbsVisibleDy; +- si.nPos = win->homePageScrollY; +- OverlayScrollbarShow(win->overlayScrollV, true); +- OverlayScrollbarSetInfo(win->overlayScrollV, &si, TRUE); +- } +- // show thin scrollbar briefly to indicate content is scrollable +- OverlayScrollbarShow(win->overlayScrollV, showScrollbarV); ++void DrawHomePage(MainWindow* win, HDC /*hdc*/) { ++ // Muestra el WebView moderno en lugar del renderizado nativo ++ CreateHomePageWebView(win); + } + + void HomePageOnVScroll(MainWindow* win, WPARAM wp) { +diff --git a/src/HomePage.h b/src/HomePage.h +index f050da503..8c2794aff 100644 +--- a/src/HomePage.h ++++ b/src/HomePage.h +@@ -3,7 +3,10 @@ + + /* styling for About/Properties windows */ + ++#include "utils/BaseUtil.h" ++ + struct MainWindow; ++struct StaticLink; + + constexpr const char* kLeftTextFont = "Arial"; + constexpr int kLeftTextFontSize = 14; +@@ -14,18 +17,24 @@ void ShowAboutWindow(MainWindow*); + + void DrawAboutPage(MainWindow* win, HDC hdc); + +-TempStr GetStaticLinkAtTemp(Vec& linkInfo, int x, int y, StaticLink** info); +- + constexpr const char* kLinkOpenFile = ""; + constexpr const char* kLinkShowList = ""; + constexpr const char* kLinkHideList = ""; + constexpr const char* kLinkNextTip = ""; ++constexpr const char* kLinkLauncherOpenPdf = "CmdOpenFile"; ++constexpr const char* kLinkLauncherReopenLast = "CmdReopenLastClosedFile"; + + void SetPromoString(const char*); + + void DrawHomePage(MainWindow* win, HDC hdc); + void PickAnotherRandomPromotion(); + void HomePageOnVScroll(MainWindow* win, WPARAM wp); ++ + void HomePageOnMouseWheel(MainWindow* win, int delta); + void HomePageFocusSearch(MainWindow* win); + void HomePageDestroySearch(MainWindow* win); ++ ++// Nuevo: crear WebView para HomePage ++void CreateHomePageWebView(MainWindow* win); ++void HomePageHide(MainWindow* win); ++void HomePageDestroy(MainWindow* win); +diff --git a/src/prettysumatra/BridgeDispatcher.cpp b/src/prettysumatra/BridgeDispatcher.cpp +new file mode 100644 +index 000000000..63b39c0b0 +--- /dev/null ++++ b/src/prettysumatra/BridgeDispatcher.cpp +@@ -0,0 +1,1010 @@ ++#include "utils/BaseUtil.h" ++ ++#include "Settings.h" ++#include "SumatraPDF.h" ++ ++#include "prettysumatra/BridgeDispatcher.h" ++#include "prettysumatra/CommandBridgeSpec.h" ++ ++#include "Commands.h" ++#include "DisplayMode.h" ++#include "wingui/UIModels.h" ++#include "DocController.h" ++#include "EngineBase.h" ++#include "GlobalPrefs.h" ++#include "MainWindow.h" ++#include "ProgressUpdateUI.h" ++#include "TextSelection.h" ++#include "TextSearch.h" ++#include "SearchAndDDE.h" ++#include "WindowTab.h" ++#include "Theme.h" ++#include "Translations.h" ++#include "AppSettings.h" ++#include "DarkModeSubclass.h" ++#include "wingui/Layout.h" ++#include "wingui/WinGui.h" ++#include "wingui/WebView.h" ++#include "FileHistory.h" ++ ++#include "utils/JsonParser.h" ++#include "utils/Log.h" ++#include "utils/StrUtil.h" ++#include "utils/WinUtil.h" ++ ++namespace prettysumatra { ++namespace bridge { ++ ++static bool ParseBoolEnvWithDefault(const char* envName, bool defValue) { ++ char buf[16] = {}; ++ DWORD n = GetEnvironmentVariableA(envName, buf, dimof(buf)); ++ if (n == 0 || n >= dimof(buf)) { ++ return defValue; ++ } ++ if (str::EqI(buf, "1") || str::EqI(buf, "true") || str::EqI(buf, "yes") || str::EqI(buf, "on")) { ++ return true; ++ } ++ if (str::EqI(buf, "0") || str::EqI(buf, "false") || str::EqI(buf, "no") || str::EqI(buf, "off")) { ++ return false; ++ } ++ return defValue; ++} ++ ++static TempStr ColorToCssHex(COLORREF c) { ++ return str::FormatTemp("#%02x%02x%02x", GetRValue(c), GetGValue(c), GetBValue(c)); ++} ++ ++static bool WindowsPrefersDarkModeForHybridToolbar() { ++ DWORD val = 1; ++ DWORD cbData = sizeof(val); ++ constexpr const wchar_t* kThemeRegPath = L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; ++ LONG err = RegGetValueW(HKEY_CURRENT_USER, kThemeRegPath, L"AppsUseLightTheme", RRF_RT_REG_DWORD, nullptr, &val, ++ &cbData); ++ if (err != ERROR_SUCCESS) { ++ return false; ++ } ++ return val == 0; ++} ++ ++bool UseHybridToolbar() { ++ return ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_TOOLBAR", true); ++} ++ ++bool UseHybridSidebar() { ++ return ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_SIDEBAR", false); ++} ++ ++bool UseHybridShell() { ++ if (ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_SHELL", false)) { ++ return true; ++ } ++ return UseHybridToolbar() || UseHybridSidebar(); ++} ++ ++bool LogBridgeMessages() { ++ return ParseBoolEnvWithDefault("PRETTYSUMATRA_LOG_BRIDGE", true); ++} ++ ++static bool gHybridFollowWindowsTheme = true; ++static bool gHybridFollowWindowsThemeInitialized = false; ++ ++static void EnsureHybridFollowWindowsThemeState() { ++ if (gHybridFollowWindowsThemeInitialized) { ++ return; ++ } ++ gHybridFollowWindowsTheme = IsCurrentThemeDefault(); ++ gHybridFollowWindowsThemeInitialized = true; ++} ++ ++bool HybridThemeFollowsWindows() { ++ EnsureHybridFollowWindowsThemeState(); ++ return gHybridFollowWindowsTheme; ++} ++ ++static MainWindow* FindWindowForFrame(HWND hwndFrame) { ++ if (!hwndFrame) { ++ return nullptr; ++ } ++ return FindMainWindowByHwnd(hwndFrame); ++} ++ ++static bool HomePageUsesDarkTheme() { ++ return DarkMode::isColorDark(ThemeMainWindowBackgroundColor()); ++} ++ ++static TempStr HybridToolbarThemeJs(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return nullptr; ++ } ++ ++ COLORREF canvas = ThemeMainWindowBackgroundColor(); ++ COLORREF panel = ThemeMainWindowBackgroundColor(); ++ COLORREF panel2 = PrettyStyleEnabled() ? PrettySurfaceColor() : ThemeWindowControlBackgroundColor(); ++ COLORREF stroke = PrettyBorderColor(); ++ COLORREF text = ThemeWindowTextColor(); ++ COLORREF muted = ThemeWindowTextDisabledColor(); ++ COLORREF btn = ThemeControlBackgroundColor(); ++ COLORREF accent = PrettyAccentColor(); ++ // Keep toolbar brand colors stable (gold) instead of following system accent (often blue). ++ COLORREF brand1 = RGB(248, 204, 24); ++ COLORREF brand2 = RGB(215, 167, 0); ++ bool appDark = DarkMode::isColorDark(panel); ++ bool docInverted = gGlobalPrefs->fixedPageUI.invertColors; ++ bool windowsDark = WindowsPrefersDarkModeForHybridToolbar(); ++ bool followWindows = HybridThemeFollowsWindows(); ++ ++ return str::FormatTemp( ++ "window.__hybridToolbarThemePayload={canvas:'%s',panel:'%s',panel2:'%s',stroke:'%s'," ++ "text:'%s',muted:'%s',btn:'%s',accent:'%s',brand1:'%s',brand2:'%s',appDark:%s,docInverted:%s,windowsDark:%s,followWindows:%s};" ++ "if(window.hybridToolbarApplyTheme){window.hybridToolbarApplyTheme(window.__hybridToolbarThemePayload);}", ++ ColorToCssHex(canvas), ColorToCssHex(panel), ColorToCssHex(panel2), ColorToCssHex(stroke), ColorToCssHex(text), ++ ColorToCssHex(muted), ColorToCssHex(btn), ColorToCssHex(accent), ColorToCssHex(brand1), ColorToCssHex(brand2), ++ appDark ? "true" : "false", docInverted ? "true" : "false", windowsDark ? "true" : "false", ++ followWindows ? "true" : "false"); ++} ++ ++static const char* JsQuoted(const char* s) { ++ if (!s) { ++ static const char empty[] = {'\'', '\'', '\0'}; ++ return empty; ++ } ++ ++ // Calculate needed size ++ size_t len = 0; ++ for (const char* p = s; *p; ++p) { ++ switch (*p) { ++ case '\\': ++ case '\'': ++ case '\n': ++ case '\t': ++ len += 2; ++ break; ++ default: ++ len += 1; ++ break; ++ } ++ } ++ len += 2; // for surrounding quotes ++ len += 1; // for null terminator ++ ++ char* out = (char*)malloc(len); ++ if (!out) return nullptr; ++ ++ char* dst = out; ++ *dst++ = '\''; ++ for (const char* p = s; *p; ++p) { ++ switch (*p) { ++ case '\\': ++ *dst++ = '\\'; ++ *dst++ = '\\'; ++ break; ++ case '\'': ++ *dst++ = '\\'; ++ *dst++ = '\''; ++ break; ++ case '\r': ++ break; // skip carriage returns ++ case '\n': ++ *dst++ = '\\'; ++ *dst++ = 'n'; ++ break; ++ case '\t': ++ *dst++ = '\\'; ++ *dst++ = 't'; ++ break; ++ default: ++ *dst++ = *p; ++ break; ++ } ++ } ++ *dst++ = '\''; ++ *dst = '\0'; ++ ++ return out; ++} ++ ++static TempStr HybridToolbarTextJs(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return nullptr; ++ } ++ ++ return str::FormatTemp( ++ "window.__hybridToolbarTextPayload={lang:%s,subtitle:%s,openButton:%s,pagePrevTitle:%s,pageNextTitle:%s," ++ "pageTemplate:%s,zoomOutTitle:%s,zoomInTitle:%s,viewSinglePage:%s,viewFacing:%s,viewBookView:%s," ++ "continuousTitle:%s,searchPlaceholder:%s,bookmarksTitle:%s,favoritesTitle:%s,fullscreenTitle:%s," ++ "commandPaletteText:%s,rotateLeftTitle:%s,rotateRightTitle:%s,printTitle:%s,themeLabel:%s," ++ "followWindowsTitle:%s,followingWindowsTitle:%s,darkWord:%s,lightWord:%s,toggleThemeTitle:%s,documentLabel:%s,documentInvertTitle:%s};" ++ "if(window.hybridToolbarApplyText){window.hybridToolbarApplyText(window.__hybridToolbarTextPayload);}", ++ JsQuoted(trans::GetCurrentLangCode()), JsQuoted(_TRA("Focused reading")), JsQuoted(_TRA("Open")), ++ JsQuoted(_TRA("Previous page")), JsQuoted(_TRA("Next page")), JsQuoted(_TRA("Page {current} / {total}")), ++ JsQuoted(_TRA("Zoom out")), JsQuoted(_TRA("Zoom in")), JsQuoted(_TRA("Single Page")), ++ JsQuoted(_TRA("Facing")), JsQuoted(_TRA("Book View")), JsQuoted(_TRA("Show pages continuously")), ++ JsQuoted(_TRA("Search text")), JsQuoted(_TRA("Sidebar")), JsQuoted(_TRA("Favorites")), ++ JsQuoted(_TRA("Fullscreen")), JsQuoted(_TRA("Cmd")), JsQuoted(_TRA("Rotate left")), ++ JsQuoted(_TRA("Rotate right")), JsQuoted(_TRA("Print")), JsQuoted(_TRA("Theme")), ++ JsQuoted(_TRA("Follow Windows")), JsQuoted(_TRA("Following Windows ({mode})")), JsQuoted(_TRA("dark")), ++ JsQuoted(_TRA("light")), JsQuoted(_TRA("Toggle light/dark")), JsQuoted(_TRA("Doc")), ++ JsQuoted(_TRA("Invert document colors"))); ++} ++ ++bool HasHybridToolbar(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ return win && win->hybridToolbar; ++} ++ ++void SyncHybridToolbarTheme(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ TempStr js = HybridToolbarThemeJs(hwndFrame); ++ if (!js) { ++ return; ++ } ++ win->hybridToolbar->Eval(js); ++} ++ ++void SyncHybridToolbarText(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ TempStr js = HybridToolbarTextJs(hwndFrame); ++ if (!js) { ++ return; ++ } ++ win->hybridToolbar->Eval(js); ++} ++ ++void SyncHybridToolbarSearchText(HWND hwndFrame, const char* text) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ TempStr escaped = str::ReplaceTemp(text ? text : "", "\\", "\\\\"); ++ escaped = str::ReplaceTemp(escaped, "'", "\\'"); ++ escaped = str::ReplaceTemp(escaped, "\r", ""); ++ escaped = str::ReplaceTemp(escaped, "\n", "\\n"); ++ TempStr js = str::FormatTemp("window.hybridToolbarSetSearchText && window.hybridToolbarSetSearchText('%s');", escaped); ++ win->hybridToolbar->Eval(js); ++} ++ ++void FocusHybridToolbarSearch(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ ++ win->hybridToolbar->Focus(); ++ ++ // Then focus the search input element inside the webview ++ win->hybridToolbar->Eval("window.hybridToolbarFocusSearch && window.hybridToolbarFocusSearch();"); ++} ++ ++void InitHybridToolbarTheme(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ TempStr js = HybridToolbarThemeJs(hwndFrame); ++ if (!js) { ++ return; ++ } ++ win->hybridToolbar->Init(js); ++} ++ ++void InitHybridToolbarText(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ TempStr js = HybridToolbarTextJs(hwndFrame); ++ if (!js) { ++ return; ++ } ++ win->hybridToolbar->Init(js); ++} ++ ++void SyncHybridToolbarPageState(HWND hwndFrame, int currentPage, int totalPages) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ if (currentPage <= 0) { ++ currentPage = 1; ++ } ++ if (totalPages <= 0) { ++ totalPages = 1; ++ } ++ TempStr js = str::FormatTemp("window.hybridToolbarSetPageState && window.hybridToolbarSetPageState(%d,%d);", ++ currentPage, totalPages); ++ win->hybridToolbar->Eval(js); ++} ++ ++void SyncHybridToolbarZoomState(HWND hwndFrame, float zoomPercent) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->hybridToolbar) { ++ return; ++ } ++ if (zoomPercent < 1.0f) { ++ zoomPercent = 1.0f; ++ } ++ if (zoomPercent > 6400.0f) { ++ zoomPercent = 6400.0f; ++ } ++ TempStr js = str::FormatTemp("window.hybridToolbarSetZoomState && window.hybridToolbarSetZoomState(%.4f);", zoomPercent); ++ win->hybridToolbar->Eval(js); ++} ++ ++struct BridgeMessage { ++ const char* name = nullptr; ++ const char* path = nullptr; ++ const char* query = nullptr; ++ const char* command = nullptr; ++ const char* direction = nullptr; ++ const char* mode = nullptr; ++ int page = 0; ++ int cmdId = 0; ++ float value = 0.0f; ++ bool hasPage = false; ++ bool hasCmdId = false; ++ bool hasValue = false; ++}; ++ ++class BridgeMessageVisitor : public json::ValueVisitor { ++ public: ++ explicit BridgeMessageVisitor(BridgeMessage* out) : msg(out) {} ++ ++ bool Visit(const char* path, const char* value, json::Type type) override { ++ if (!msg || !path || !value) { ++ return false; ++ } ++ if (str::Eq(path, "/name") && type == json::Type::String) { ++ msg->name = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/path") && type == json::Type::String) { ++ msg->path = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/query") && type == json::Type::String) { ++ msg->query = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/command") && type == json::Type::String) { ++ msg->command = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/direction") && type == json::Type::String) { ++ msg->direction = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/mode") && type == json::Type::String) { ++ msg->mode = str::DupTemp(value); ++ return true; ++ } ++ if (str::Eq(path, "/payload/page") && type == json::Type::Number) { ++ msg->page = atoi(value); ++ msg->hasPage = true; ++ return true; ++ } ++ if (str::Eq(path, "/payload/cmdId") && type == json::Type::Number) { ++ msg->cmdId = atoi(value); ++ msg->hasCmdId = true; ++ return true; ++ } ++ if (str::Eq(path, "/payload/value") && type == json::Type::Number) { ++ msg->value = (float)atof(value); ++ msg->hasValue = true; ++ return true; ++ } ++ return true; ++ } ++ ++ private: ++ BridgeMessage* msg = nullptr; ++}; ++ ++static bool ParseBridgeMessage(const char* rawMsg, BridgeMessage& out) { ++ if (str::IsEmptyOrWhiteSpace(rawMsg)) { ++ return false; ++ } ++ BridgeMessageVisitor visitor(&out); ++ bool ok = json::Parse(rawMsg, &visitor); ++ return ok && !str::IsEmpty(out.name); ++} ++ ++static MainWindow* GetTargetWindow() { ++ HWND hwnd = GetForegroundWindow(); ++ MainWindow* win = FindMainWindowByHwnd(hwnd); ++ if (!win && gLastActiveFrameHwnd) { ++ win = FindMainWindowByHwnd(gLastActiveFrameHwnd); ++ } ++ if (!win && !gWindows.IsEmpty()) { ++ win = gWindows.at(0); ++ } ++ return win; ++} ++ ++static bool DispatchOpenFile(const BridgeMessage& msg) { ++ if (!CanAccessDisk()) { ++ return false; ++ } ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ if (str::IsEmpty(msg.path)) { ++ PostMessageW(win->hwndFrame, WM_COMMAND, CmdOpenFile, 0); ++ return true; ++ } ++ LoadArgs args(msg.path, win); ++ LoadDocument(&args); ++ return true; ++} ++ ++static bool DispatchGoToPage(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || !win->ctrl || !msg.hasPage) { ++ return false; ++ } ++ if (!win->ctrl->ValidPageNo(msg.page)) { ++ return false; ++ } ++ win->ctrl->GoToPage(msg.page, true); ++ return true; ++} ++ ++static bool DispatchZoom(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || !win->ctrl || !msg.hasValue) { ++ return false; ++ } ++ ++ float zoom = msg.value; ++ if (zoom > 0 && zoom <= 8.0f) { ++ zoom *= 100.0f; ++ } ++ if (zoom < kZoomMin) { ++ zoom = kZoomMin; ++ } ++ if (zoom > kZoomMax) { ++ zoom = kZoomMax; ++ } ++ win->ctrl->SetZoomVirtual(zoom, nullptr); ++ SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); ++ return true; ++} ++ ++static bool DispatchSetFitMode(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || !win->ctrl || str::IsEmpty(msg.mode)) { ++ return false; ++ } ++ ++ float zoom = 0; ++ if (str::EqI(msg.mode, "page-width")) { ++ zoom = kZoomFitWidth; ++ } else if (str::EqI(msg.mode, "page")) { ++ zoom = kZoomFitPage; ++ } else if (str::EqI(msg.mode, "actual-size")) { ++ zoom = kZoomActualSize; ++ } else { ++ return false; ++ } ++ win->ctrl->SetZoomVirtual(zoom, nullptr); ++ SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); ++ return true; ++} ++ ++static bool DispatchSearch(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || !win->IsDocLoaded() || str::IsEmptyOrWhiteSpace(msg.query)) { ++ return false; ++ } ++ ++ TextSearch::Direction dir = TextSearch::Direction::Forward; ++ if (str::EqI(msg.direction, "backward") || str::EqI(msg.direction, "prev") || str::EqI(msg.direction, "previous")) { ++ dir = TextSearch::Direction::Backward; ++ } ++ ++ bool wasModified = true; ++ TempStr currentFind = HwndGetTextTemp(win->hwndFindEdit); ++ if (str::Eq(msg.query, currentFind)) { ++ wasModified = false; ++ } ++ FindTextOnThread(win, dir, msg.query, wasModified, true); ++ return true; ++} ++ ++static bool DispatchToggleSidebar() { ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ bool nextTocVisible = !win->tocVisible; ++ SetSidebarVisibility(win, nextTocVisible, gGlobalPrefs->showFavorites); ++ return true; ++} ++ ++static bool DispatchSetViewMode(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || str::IsEmpty(msg.mode)) { ++ return false; ++ } ++ ++ DisplayMode mode = DisplayMode::Automatic; ++ if (str::EqI(msg.mode, "continuous")) { ++ mode = DisplayMode::Continuous; ++ } else if (str::EqI(msg.mode, "single-page")) { ++ mode = DisplayMode::SinglePage; ++ } else { ++ return false; ++ } ++ SwitchToDisplayMode(win, mode, false); ++ return true; ++} ++ ++static bool DispatchPrint() { ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ PostMessageW(win->hwndFrame, WM_COMMAND, CmdPrint, 0); ++ return true; ++} ++ ++static bool WindowsPrefersDarkModeForHybrid() { ++ DWORD val = 1; ++ DWORD cbData = sizeof(val); ++ constexpr const wchar_t* kThemeRegPath = L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; ++ LONG err = RegGetValueW(HKEY_CURRENT_USER, kThemeRegPath, L"AppsUseLightTheme", RRF_RT_REG_DWORD, nullptr, &val, ++ &cbData); ++ if (err != ERROR_SUCCESS) { ++ return false; ++ } ++ return val == 0; ++} ++ ++static void ApplyThemeState(bool targetDark) { ++ SetTheme(targetDark ? "Dark" : "Light"); ++ SaveSettings(); ++} ++ ++static bool DispatchToggleThemeFollowWindows() { ++ EnsureHybridFollowWindowsThemeState(); ++ gHybridFollowWindowsTheme = !gHybridFollowWindowsTheme; ++ ++ if (gHybridFollowWindowsTheme) { ++ bool windowsDark = WindowsPrefersDarkModeForHybrid(); ++ ApplyThemeState(windowsDark); ++ } else { ++ SaveSettings(); ++ } ++ MainWindow* win = GetTargetWindow(); ++ if (win) { ++ SyncHybridToolbarTheme(win->hwndFrame); ++ } ++ return true; ++} ++ ++static bool DispatchToggleThemeLightDark() { ++ EnsureHybridFollowWindowsThemeState(); ++ // Theme button always toggles only Light/Dark and exits follow-Windows mode. ++ gHybridFollowWindowsTheme = false; ++ ++ bool appIsDark = DarkMode::isColorDark(ThemeWindowControlBackgroundColor()); ++ bool targetDark = !appIsDark; ++ ApplyThemeState(targetDark); ++ MainWindow* win = GetTargetWindow(); ++ if (win) { ++ SyncHybridToolbarTheme(win->hwndFrame); ++ } ++ return true; ++} ++ ++static bool DispatchToggleDocumentInvert() { ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ ++ gGlobalPrefs->fixedPageUI.invertColors ^= true; ++ UpdateDocumentColors(); ++ UpdateControlsColors(win); ++ SaveSettings(); ++ SyncHybridToolbarTheme(win->hwndFrame); ++ return true; ++} ++ ++static int ResolveBridgeCommandId(const char* commandName) { ++ if (str::IsEmptyOrWhiteSpace(commandName)) { ++ return 0; ++ } ++ if (str::EqI(commandName, "commandPalette")) return CmdCommandPalette; ++ if (str::EqI(commandName, "properties")) return CmdProperties; ++ if (str::EqI(commandName, "find")) return CmdFindFirst; ++ if (str::EqI(commandName, "newWindow")) return CmdNewWindow; ++ if (str::EqI(commandName, "saveAs")) return CmdSaveAs; ++ if (str::EqI(commandName, "reload")) return CmdReloadDocument; ++ if (str::EqI(commandName, "reopenLastClosed")) return CmdReopenLastClosedFile; ++ ++ if (str::EqI(commandName, "navigateBack")) return CmdNavigateBack; ++ if (str::EqI(commandName, "navigateForward")) return CmdNavigateForward; ++ if (str::EqI(commandName, "prevPage")) return CmdGoToPrevPage; ++ if (str::EqI(commandName, "nextPage")) return CmdGoToNextPage; ++ if (str::EqI(commandName, "firstPage")) return CmdGoToFirstPage; ++ if (str::EqI(commandName, "lastPage")) return CmdGoToLastPage; ++ ++ if (str::EqI(commandName, "zoomIn")) return CmdZoomIn; ++ if (str::EqI(commandName, "zoomOut")) return CmdZoomOut; ++ if (str::EqI(commandName, "fitWidth")) return CmdZoomFitWidth; ++ if (str::EqI(commandName, "fitPage")) return CmdZoomFitPage; ++ if (str::EqI(commandName, "actualSize")) return CmdZoomActualSize; ++ if (str::EqI(commandName, "singlePage")) return CmdSinglePageView; ++ if (str::EqI(commandName, "facing")) return CmdFacingView; ++ if (str::EqI(commandName, "bookView")) return CmdBookView; ++ if (str::EqI(commandName, "showPagesContinuously")) return CmdToggleContinuousView; ++ ++ if (str::EqI(commandName, "toggleBookmarks")) return CmdToggleBookmarks; ++ if (str::EqI(commandName, "toggleFavorites")) return CmdFavoriteToggle; ++ if (str::EqI(commandName, "toggleFullscreen")) return CmdToggleFullscreen; ++ if (str::EqI(commandName, "rotateLeft")) return CmdRotateLeft; ++ if (str::EqI(commandName, "rotateRight")) return CmdRotateRight; ++ if (str::EqI(commandName, "print")) return CmdPrint; ++ return 0; ++} ++ ++static bool DispatchExecCommand(const BridgeMessage& msg) { ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ ++ if (str::EqI(msg.command, "toggleTheme")) { ++ return DispatchToggleThemeLightDark(); ++ } ++ if (str::EqI(msg.command, "toggleThemeFollowWindows")) { ++ return DispatchToggleThemeFollowWindows(); ++ } ++ if (str::EqI(msg.command, "toggleDocumentInvert")) { ++ return DispatchToggleDocumentInvert(); ++ } ++ ++ int cmdId = 0; ++ if (msg.hasCmdId) { ++ cmdId = msg.cmdId; ++ } else { ++ cmdId = ResolveBridgeCommandId(msg.command); ++ } ++ if (cmdId <= CmdFirst || cmdId >= CmdLast) { ++ return false; ++ } ++ ++ PostMessageW(win->hwndFrame, WM_COMMAND, cmdId, 0); ++ return true; ++} ++ ++static bool DispatchToolbarReady() { ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ SyncHybridToolbarTheme(win->hwndFrame); ++ if (win->ctrl) { ++ SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), win->ctrl->PageCount()); ++ SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); ++ } else { ++ SyncHybridToolbarPageState(win->hwndFrame, 1, 1); ++ SyncHybridToolbarZoomState(win->hwndFrame, 100.0f); ++ } ++ return true; ++} ++ ++// Helper to escape string for JSON ++static void AppendJsonString(char*& dst, size_t& remaining, const char* src) { ++ *dst++ = '"'; ++ remaining--; ++ while (*src && remaining > 1) { ++ if (*src == '"' || *src == '\\') { ++ if (remaining < 2) break; ++ *dst++ = '\\'; ++ *dst++ = *src++; ++ remaining -= 2; ++ } else if (*src == '\n') { ++ if (remaining < 2) break; ++ *dst++ = '\\'; ++ *dst++ = 'n'; ++ src++; ++ remaining -= 2; ++ } else if (*src == '\r') { ++ if (remaining < 2) break; ++ *dst++ = '\\'; ++ *dst++ = 'r'; ++ src++; ++ remaining -= 2; ++ } else if (*src == '\t') { ++ if (remaining < 2) break; ++ *dst++ = '\\'; ++ *dst++ = 't'; ++ src++; ++ remaining -= 2; ++ } else { ++ *dst++ = *src++; ++ remaining--; ++ } ++ } ++ if (remaining > 0) { ++ *dst++ = '"'; ++ remaining--; ++ } ++} ++ ++static constexpr int kHomePageMaxRecentItems = 40; ++ ++static u32 CalcRecentFilesSignature() { ++ u32 sig = 0; ++ for (int i = 0; i < kHomePageMaxRecentItems; i++) { ++ FileState* fs = gFileHistory.Get(i); ++ if (!fs || fs->isMissing) { ++ break; ++ } ++ if (!fs->filePath) { ++ continue; ++ } ++ sig ^= MurmurHash2(fs->filePath, str::Len(fs->filePath)); ++ } ++ return sig; ++} ++ ++// Helper function to serialize recent files to JSON for HomePage ++static ::TempStr SerializeRecentFilesToJson() { ++ // Allocate a large enough buffer for the JSON ++ const size_t bufSize = 8192; ++ char* buf = (char*)malloc(bufSize); ++ if (!buf) return nullptr; ++ ++ char* dst = buf; ++ size_t remaining = bufSize - 1; // Leave room for null terminator ++ ++ *dst++ = '['; ++ remaining--; ++ ++ bool first = true; ++ for (int i = 0; i < kHomePageMaxRecentItems; i++) { ++ FileState* fs = gFileHistory.Get(i); ++ if (!fs || fs->isMissing) { ++ break; ++ } ++ if (!fs->filePath) { ++ continue; ++ } ++ ++ if (!first && remaining > 0) { ++ *dst++ = ','; ++ remaining--; ++ } ++ first = false; ++ ++ // Extract filename from path ++ const char* filePath = fs->filePath; ++ const char* fileName = filePath; ++ for (const char* p = filePath; *p; p++) { ++ if (*p == '\\' || *p == '/') { ++ fileName = p + 1; ++ } ++ } ++ ++ // Build the JSON entry ++ const char* entryStart = "{\"path\":"; ++ if (remaining > str::Len(entryStart)) { ++ memcpy(dst, entryStart, str::Len(entryStart)); ++ dst += str::Len(entryStart); ++ remaining -= str::Len(entryStart); ++ } ++ ++ AppendJsonString(dst, remaining, filePath); ++ ++ const char* separator = ",\"name\":"; ++ if (remaining > str::Len(separator)) { ++ memcpy(dst, separator, str::Len(separator)); ++ dst += str::Len(separator); ++ remaining -= str::Len(separator); ++ } ++ ++ AppendJsonString(dst, remaining, fileName); ++ ++ if (remaining > 0) { ++ *dst++ = '}'; ++ remaining--; ++ } ++ } ++ ++ if (remaining > 0) { ++ *dst++ = ']'; ++ remaining--; ++ } ++ ++ if (remaining > 0) { ++ *dst++ = '\0'; ++ } else { ++ buf[bufSize - 1] = '\0'; ++ } ++ ++ return buf; ++} ++ ++// HomePage UI message handlers ++static bool DispatchHomePageReady() { ++ MainWindow* win = GetTargetWindow(); ++ if (!win || !win->homePageWebView) { ++ return false; ++ } ++ ++ static u32 sCachedRecentSignature = (u32)-1; ++ static char* sCachedRecentFilesJson = nullptr; ++ u32 recentSignature = CalcRecentFilesSignature(); ++ if (recentSignature != sCachedRecentSignature || !sCachedRecentFilesJson) { ++ free(sCachedRecentFilesJson); ++ sCachedRecentFilesJson = (char*)SerializeRecentFilesToJson(); ++ sCachedRecentSignature = recentSignature; ++ } ++ ++ // Send recent files list to HomePage ++ const char* recentFilesJson = sCachedRecentFilesJson ? sCachedRecentFilesJson : "[]"; ++ char* js = str::FormatTemp( ++ "window.setRecentFiles && window.setRecentFiles(%s);", ++ recentFilesJson); ++ win->homePageWebView->Eval(js); ++ ++ // Apply current theme ++ bool isDarkMode = HomePageUsesDarkTheme(); ++ char* themeJs = str::FormatTemp( ++ "window.applyTheme && window.applyTheme(%s);", ++ isDarkMode ? "true" : "false"); ++ win->homePageWebView->Eval(themeJs); ++ ++ return true; ++} ++ ++static bool DispatchOpenRecent(const BridgeMessage& msg) { ++ if (!CanAccessDisk()) { ++ return false; ++ } ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ if (str::IsEmpty(msg.path)) { ++ return false; ++ } ++ LoadArgs args(msg.path, win); ++ LoadDocument(&args); ++ return true; ++} ++ ++static bool DispatchApplyTheme(const BridgeMessage& msg) { ++ if (LogBridgeMessages()) { ++ logf("[PrettySumatraBridge] theme changed by user\n"); ++ } ++ return true; ++} ++ ++static bool DispatchReopenLast() { ++ char* path = PopRecentlyClosedDocument(); ++ if (!path) { ++ return false; ++ } ++ MainWindow* win = GetTargetWindow(); ++ if (!win) { ++ return false; ++ } ++ LoadArgs args(path, win); ++ LoadDocument(&args); ++ return true; ++} ++ ++static bool DispatchKnownCommand(const BridgeMessage& msg) { ++ if (str::Eq(msg.name, kOpenFile)) { ++ return DispatchOpenFile(msg); ++ } ++ if (str::Eq(msg.name, kGoToPage)) { ++ return DispatchGoToPage(msg); ++ } ++ if (str::Eq(msg.name, kZoom)) { ++ return DispatchZoom(msg); ++ } ++ if (str::Eq(msg.name, kSetFitMode)) { ++ return DispatchSetFitMode(msg); ++ } ++ if (str::Eq(msg.name, kSearch)) { ++ return DispatchSearch(msg); ++ } ++ if (str::Eq(msg.name, kToggleSidebar)) { ++ return DispatchToggleSidebar(); ++ } ++ if (str::Eq(msg.name, kSetViewMode)) { ++ return DispatchSetViewMode(msg); ++ } ++ if (str::Eq(msg.name, kExecCommand)) { ++ return DispatchExecCommand(msg); ++ } ++ if (str::Eq(msg.name, kToolbarReady)) { ++ return DispatchToolbarReady(); ++ } ++ if (str::EqI(msg.name, "print")) { ++ return DispatchPrint(); ++ } ++ if (str::Eq(msg.name, kHomePageReady)) { ++ return DispatchHomePageReady(); ++ } ++ if (str::Eq(msg.name, kOpenRecent)) { ++ return DispatchOpenRecent(msg); ++ } ++ if (str::Eq(msg.name, kApplyTheme)) { ++ return DispatchApplyTheme(msg); ++ } ++ if (str::Eq(msg.name, kReopenLast)) { ++ return DispatchReopenLast(); ++ } ++ ++ if (str::Eq(msg.name, kAddAnnotation) || str::Eq(msg.name, kEditAnnotation) || str::Eq(msg.name, kDeleteAnnotation) || ++ str::Eq(msg.name, kExportAnnotations) || str::Eq(msg.name, kImportAnnotations)) { ++ if (LogBridgeMessages()) { ++ logf("[PrettySumatraBridge] command '%s' not implemented yet\n", msg.name); ++ } ++ return true; ++ } ++ return false; ++} ++ ++void SyncHomePageTheme(HWND hwndFrame) { ++ MainWindow* win = FindWindowForFrame(hwndFrame); ++ if (!win || !win->homePageWebView) { ++ return; ++ } ++ // Apply the actual app theme so the home page stays in sync with manual theme changes. ++ bool isDarkMode = HomePageUsesDarkTheme(); ++ char* themeJs = str::FormatTemp( ++ "window.applyTheme && window.applyTheme(%s);", ++ isDarkMode ? "true" : "false"); ++ win->homePageWebView->Eval(themeJs); ++} ++ ++DispatchResult DispatchShellMessage(const char* msg) { ++ if (!UseHybridShell()) { ++ return DispatchResult::Disabled; ++ } ++ if (str::IsEmptyOrWhiteSpace(msg)) { ++ if (LogBridgeMessages()) { ++ log("[PrettySumatraBridge] invalid bridge message: empty payload\n"); ++ } ++ return DispatchResult::InvalidMessage; ++ } ++ ++ BridgeMessage bridgeMsg; ++ if (!ParseBridgeMessage(msg, bridgeMsg)) { ++ if (LogBridgeMessages()) { ++ logf("[PrettySumatraBridge] invalid command envelope: %s\n", msg); ++ } ++ return DispatchResult::InvalidMessage; ++ } ++ ++ bool ok = DispatchKnownCommand(bridgeMsg); ++ if (!ok) { ++ if (LogBridgeMessages()) { ++ logf("[PrettySumatraBridge] unknown command envelope: %s\n", msg); ++ } ++ return DispatchResult::UnknownCommand; ++ } ++ ++ if (LogBridgeMessages()) { ++ logf("[PrettySumatraBridge] accepted command '%s'\n", bridgeMsg.name); ++ } ++ return DispatchResult::Accepted; ++} ++ ++} // namespace bridge ++} // namespace prettysumatra +diff --git a/src/prettysumatra/BridgeDispatcher.h b/src/prettysumatra/BridgeDispatcher.h +new file mode 100644 +index 000000000..17980e997 +--- /dev/null ++++ b/src/prettysumatra/BridgeDispatcher.h +@@ -0,0 +1,32 @@ ++#pragma once ++ ++namespace prettysumatra { ++namespace bridge { ++ ++enum class DispatchResult { ++ Disabled, ++ InvalidMessage, ++ UnknownCommand, ++ Accepted, ++}; ++ ++bool UseHybridShell(); ++bool UseHybridToolbar(); ++bool UseHybridSidebar(); ++bool LogBridgeMessages(); ++bool HybridThemeFollowsWindows(); ++bool HasHybridToolbar(HWND hwndFrame); ++void InitHybridToolbarTheme(HWND hwndFrame); ++void SyncHybridToolbarTheme(HWND hwndFrame); ++void SyncHomePageTheme(HWND hwndFrame); ++void InitHybridToolbarText(HWND hwndFrame); ++void SyncHybridToolbarText(HWND hwndFrame); ++void SyncHybridToolbarSearchText(HWND hwndFrame, const char* text); ++void FocusHybridToolbarSearch(HWND hwndFrame); ++void SyncHybridToolbarPageState(HWND hwndFrame, int currentPage, int totalPages); ++void SyncHybridToolbarZoomState(HWND hwndFrame, float zoomPercent); ++ ++DispatchResult DispatchShellMessage(const char* msg); ++ ++} // namespace bridge ++} // namespace prettysumatra +diff --git a/src/prettysumatra/CommandBridgeSpec.h b/src/prettysumatra/CommandBridgeSpec.h +new file mode 100644 +index 000000000..75be19da8 +--- /dev/null ++++ b/src/prettysumatra/CommandBridgeSpec.h +@@ -0,0 +1,29 @@ ++#pragma once ++ ++// PrettySumatra shell/core command names used by the hybrid host. ++namespace prettysumatra { ++namespace bridge { ++ ++constexpr const char* kOpenFile = "openFile"; ++constexpr const char* kGoToPage = "goToPage"; ++constexpr const char* kZoom = "zoom"; ++constexpr const char* kSetFitMode = "setFitMode"; ++constexpr const char* kSearch = "search"; ++constexpr const char* kToggleSidebar = "toggleSidebar"; ++constexpr const char* kSetViewMode = "setViewMode"; ++constexpr const char* kExecCommand = "execCommand"; ++constexpr const char* kToolbarReady = "toolbarReady"; ++constexpr const char* kAddAnnotation = "addAnnotation"; ++constexpr const char* kEditAnnotation = "editAnnotation"; ++constexpr const char* kDeleteAnnotation = "deleteAnnotation"; ++constexpr const char* kExportAnnotations = "exportAnnotations"; ++constexpr const char* kImportAnnotations = "importAnnotations"; ++ ++// HomePage UI command names ++constexpr const char* kHomePageReady = "homePageReady"; ++constexpr const char* kOpenRecent = "openRecent"; ++constexpr const char* kReopenLast = "reopenLast"; ++constexpr const char* kApplyTheme = "applyTheme"; ++ ++} // namespace bridge ++} // namespace prettysumatra +diff --git a/src/wingui/WebView.cpp b/src/wingui/WebView.cpp +index f0c4a27ce..481abb73f 100644 +--- a/src/wingui/WebView.cpp ++++ b/src/wingui/WebView.cpp +@@ -16,12 +16,30 @@ + // #include "Theme.h" + + #include "webview2.h" ++#include ++#include "WebView2EnvironmentOptions.h" + #include "wingui/WebView.h" + ++#include "prettysumatra/BridgeDispatcher.h" ++ + #include "utils/Log.h" + + Kind kindWebView = "webView"; + ++namespace { ++enum class SharedWebViewEnvState { ++ NotStarted, ++ Creating, ++ Ready, ++ Failed, ++}; ++ ++static SharedWebViewEnvState gSharedEnvState = SharedWebViewEnvState::NotStarted; ++static ICoreWebView2Environment* gSharedEnvironment = nullptr; ++static std::wstring gSharedUserDataFolder; ++static std::vector gPendingWebviews; ++} // namespace ++ + TempStr GetWebView2VersionTemp() { + WCHAR* ver = nullptr; + HRESULT hr = GetAvailableCoreWebView2BrowserVersionString(nullptr, &ver); +@@ -43,8 +61,7 @@ bool HasWebView() { + return true; + } + +-class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, +- public ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, ++class webview2_com_handler : public ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, + public ICoreWebView2WebMessageReceivedEventHandler, + public ICoreWebView2PermissionRequestedEventHandler { + using webview2_com_handler_cb_t = Func1; +@@ -52,25 +69,53 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo + public: + webview2_com_handler(HWND hwnd, WebViewMsgCb& msgCb, webview2_com_handler_cb_t cb) + : m_window(hwnd), msgCb(msgCb), m_cb(cb) {} +- ULONG STDMETHODCALLTYPE AddRef() { return 1; } +- +- ULONG STDMETHODCALLTYPE Release() { return 1; } ++ ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } + +- HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { return S_OK; } ++ ULONG STDMETHODCALLTYPE Release() { ++ ULONG n = --m_refCount; ++ if (n == 0) { ++ delete this; ++ } ++ return n; ++ } + +- HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Environment* env) { +- env->CreateCoreWebView2Controller(m_window, this); ++ HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { ++ if (!ppv) { ++ return E_POINTER; ++ } ++ *ppv = nullptr; ++ if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2CreateCoreWebView2ControllerCompletedHandler)) { ++ *ppv = static_cast(this); ++ } else if (riid == __uuidof(ICoreWebView2WebMessageReceivedEventHandler)) { ++ *ppv = static_cast(this); ++ } else if (riid == __uuidof(ICoreWebView2PermissionRequestedEventHandler)) { ++ *ppv = static_cast(this); ++ } else { ++ return E_NOINTERFACE; ++ } ++ AddRef(); + return S_OK; + } + + HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Controller* controller) { ++ if (FAILED(res) || !controller) { ++ m_cb.Call(nullptr); ++ return E_FAIL; ++ } ++ + controller->AddRef(); + +- ICoreWebView2* webview; +- ::EventRegistrationToken token; ++ ICoreWebView2* webview = nullptr; ++ ::EventRegistrationToken token = {}; + controller->get_CoreWebView2(&webview); ++ if (!webview) { ++ controller->Release(); ++ m_cb.Call(nullptr); ++ return E_FAIL; ++ } + webview->add_WebMessageReceived(this, &token); + webview->add_PermissionRequested(this, &token); ++ webview->Release(); + + m_cb.Call(controller); + return S_OK; +@@ -84,16 +129,17 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo + } + char* s = ToUtf8Temp(message); + msgCb.Call(s); +- sender->PostWebMessageAsString(message); + CoTaskMemFree(message); + return S_OK; + } + +- HRESULT STDMETHODCALLTYPE Invoke(ICoreWebView2* sender, ICoreWebView2PermissionRequestedEventArgs* args) { ++ HRESULT STDMETHODCALLTYPE Invoke(ICoreWebView2* /*sender*/, ICoreWebView2PermissionRequestedEventArgs* args) { + COREWEBVIEW2_PERMISSION_KIND kind; + args->get_PermissionKind(&kind); + if (kind == COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ) { + args->put_State(COREWEBVIEW2_PERMISSION_STATE_ALLOW); ++ } else { ++ args->put_State(COREWEBVIEW2_PERMISSION_STATE_DENY); + } + return S_OK; + } +@@ -102,47 +148,277 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo + HWND m_window; + WebViewMsgCb msgCb; + webview2_com_handler_cb_t m_cb; ++ ULONG m_refCount = 1; ++}; ++ ++class webview2_env_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler { ++ public: ++ using env_ready_cb_t = void (*)(HRESULT, ICoreWebView2Environment*); ++ ++ explicit webview2_env_handler(env_ready_cb_t cb) : m_cb(cb) {} ++ ++ ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } ++ ++ ULONG STDMETHODCALLTYPE Release() { ++ ULONG n = --m_refCount; ++ if (n == 0) { ++ delete this; ++ } ++ return n; ++ } ++ ++ HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { ++ if (!ppv) { ++ return E_POINTER; ++ } ++ *ppv = nullptr; ++ if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler)) { ++ *ppv = static_cast(this); ++ AddRef(); ++ return S_OK; ++ } ++ return E_NOINTERFACE; ++ } ++ ++ HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Environment* env) { ++ if (m_cb) { ++ m_cb(res, env); ++ } ++ return S_OK; ++ } ++ ++ private: ++ env_ready_cb_t m_cb; ++ ULONG m_refCount = 1; ++}; ++ ++class webview2_try_suspend_handler : public ICoreWebView2TrySuspendCompletedHandler { ++ public: ++ ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } ++ ++ ULONG STDMETHODCALLTYPE Release() { ++ ULONG n = --m_refCount; ++ if (n == 0) { ++ delete this; ++ } ++ return n; ++ } ++ ++ HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { ++ if (!ppv) { ++ return E_POINTER; ++ } ++ *ppv = nullptr; ++ if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2TrySuspendCompletedHandler)) { ++ *ppv = static_cast(this); ++ AddRef(); ++ return S_OK; ++ } ++ return E_NOINTERFACE; ++ } ++ ++ HRESULT STDMETHODCALLTYPE Invoke(HRESULT /*errorCode*/, BOOL /*isSuccessful*/) { ++ return S_OK; ++ } ++ ++ private: ++ ULONG m_refCount = 1; + }; + + WebviewWnd::WebviewWnd() { + kind = kindWebView; + } + ++void WebviewWnd::QueuePendingOp(PendingWebViewOp::Kind kind, const char* text) { ++ if (initFailed) { ++ return; ++ } ++ PendingWebViewOp op; ++ op.kind = kind; ++ op.text = text ? text : ""; ++ pendingOps.push_back(op); ++} ++ ++void WebviewWnd::FlushPendingOps() { ++ if (!webview || initFailed) { ++ return; ++ } ++ std::vector ops = pendingOps; ++ pendingOps.clear(); ++ for (auto& op : ops) { ++ switch (op.kind) { ++ case PendingWebViewOp::Init: ++ Init(op.text.c_str()); ++ break; ++ case PendingWebViewOp::SetHtml: ++ SetHtml(op.text.c_str()); ++ break; ++ case PendingWebViewOp::Eval: ++ Eval(op.text.c_str()); ++ break; ++ case PendingWebViewOp::Navigate: ++ Navigate(op.text.c_str()); ++ break; ++ } ++ } ++} ++ ++void WebviewWnd::FailInit() { ++ initFailed = true; ++ pendingOps.clear(); ++ if (webview) { ++ webview->Release(); ++ webview = nullptr; ++ } ++ if (controller) { ++ controller->Release(); ++ controller = nullptr; ++ } ++ HwndDestroyWindowSafe(&hwnd); ++} ++ ++void WebviewWnd::SetControllerVisible(bool visible) { ++ isVisible = visible; ++ if (controller) { ++ controller->put_IsVisible(visible ? TRUE : FALSE); ++ } ++ if (!webview) { ++ return; ++ } ++ ++ ICoreWebView2_3* webview3 = nullptr; ++ HRESULT hr = webview->QueryInterface(IID_PPV_ARGS(&webview3)); ++ if (FAILED(hr) || !webview3) { ++ return; ++ } ++ ++ if (visible) { ++ if (isSuspended) { ++ webview3->Resume(); ++ isSuspended = false; ++ } ++ } else if (!isSuspended) { ++ auto* handler = new webview2_try_suspend_handler(); ++ hr = webview3->TrySuspend(handler); ++ handler->Release(); ++ if (SUCCEEDED(hr)) { ++ isSuspended = true; ++ } ++ } ++ webview3->Release(); ++} ++ ++void WebviewWnd::OnControllerReady(ICoreWebView2Controller* ctrl) { ++ if (!ctrl) { ++ FailInit(); ++ return; ++ } ++ controller = ctrl; ++ ++ auto style = GetWindowLong(hwnd, GWL_STYLE); ++ style &= ~(WS_OVERLAPPEDWINDOW); ++ SetWindowLong(hwnd, GWL_STYLE, style); ++ ++ controller->put_IsVisible(isVisible ? TRUE : FALSE); ++ isSuspended = false; ++ RECT bounds = ClientRECT(hwnd); ++ controller->put_Bounds(bounds); ++ lastBounds = bounds; ++ hasLastBounds = true; ++ controller->get_CoreWebView2(&webview); ++ if (!webview) { ++ FailInit(); ++ return; ++ } ++ ++ ICoreWebView2Settings* settings = nullptr; ++ HRESULT hr = webview->get_Settings(&settings); ++ if (hr == S_OK && settings) { ++ settings->put_AreDefaultContextMenusEnabled(FALSE); ++ settings->put_AreDevToolsEnabled(FALSE); ++ settings->put_AreDefaultScriptDialogsEnabled(FALSE); ++ settings->put_IsStatusBarEnabled(FALSE); ++ settings->put_IsZoomControlEnabled(FALSE); ++ settings->Release(); ++ } ++ ++ Init("window.external={invoke:s=>window.chrome.webview.postMessage(s)}"); ++ initStarted = true; ++ FlushPendingOps(); ++} ++ + void WebviewWnd::UpdateWebviewSize() { + if (controller == nullptr) { + return; + } + RECT bounds = ClientRECT(hwnd); ++ if (hasLastBounds && EqualRect(&bounds, &lastBounds)) { ++ return; ++ } ++ lastBounds = bounds; ++ hasLastBounds = true; + controller->put_Bounds(bounds); + } + + void WebviewWnd::Eval(const char* js) { ++ if (initFailed || str::IsEmpty(js)) { ++ return; ++ } ++ if (!webview) { ++ QueuePendingOp(PendingWebViewOp::Eval, js); ++ return; ++ } + TempWStr ws = ToWStrTemp(js); + webview->ExecuteScript(ws, nullptr); + } + + void WebviewWnd::SetHtml(const char* html) { +-#if 0 +- std::string s = "data:text/html,"; +- s += url_encode(html); +- WCHAR* html2 = ToWStrTemp(s.c_str()); +- m_webview->Navigate(html2); +-#else ++ if (initFailed || str::IsEmpty(html)) { ++ return; ++ } ++ if (!webview) { ++ QueuePendingOp(PendingWebViewOp::SetHtml, html); ++ return; ++ } + WCHAR* html2 = ToWStrTemp(html); + webview->NavigateToString(html2); +-#endif + } + + void WebviewWnd::Init(const char* js) { ++ if (initFailed || str::IsEmpty(js)) { ++ return; ++ } ++ if (!webview) { ++ QueuePendingOp(PendingWebViewOp::Init, js); ++ return; ++ } + TempWStr ws = ToWStrTemp(js); + webview->AddScriptToExecuteOnDocumentCreated(ws, nullptr); + } + + void WebviewWnd::Navigate(const char* url) { ++ if (initFailed || str::IsEmpty(url)) { ++ return; ++ } ++ if (!webview) { ++ QueuePendingOp(PendingWebViewOp::Navigate, url); ++ return; ++ } + TempWStr ws = ToWStrTemp(url); + webview->Navigate(ws); + } + ++void WebviewWnd::Focus() { ++ if (!hwnd) { ++ return; ++ } ++ // Ensure the host window takes focus first, then move focus into the WebView2 content. ++ ::SetFocus(hwnd); ++ if (controller) { ++ controller->MoveFocus(COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC); ++ } ++} ++ + /* + Settings: + put_IsWebMessageEnabled(BOOL isWebMessageEnabled) +@@ -156,40 +432,124 @@ void WebviewWnd::Navigate(const char* url) { + */ + + static void ComHandlerCb(WebviewWnd* self, ICoreWebView2Controller* ctrl) { +- self->controller = ctrl; +- self->controller->get_CoreWebView2(&self->webview); +- self->webview->AddRef(); +- InterlockedAdd(&self->flag, 1); ++ if (!ctrl) { ++ self->FailInit(); ++ return; ++ } ++ self->OnControllerReady(ctrl); ++} ++ ++static void OnBrowserMessageCb(WebviewWnd* self, const char* msg); ++ ++static void FailPendingWebviews() { ++ std::vector pending = gPendingWebviews; ++ gPendingWebviews.clear(); ++ for (WebviewWnd* wv : pending) { ++ if (wv && !wv->initFailed) { ++ wv->FailInit(); ++ } ++ } ++} ++ ++static void CreateControllerWithSharedEnvironment(WebviewWnd* self, WebViewMsgCb& cb) { ++ if (!self || !gSharedEnvironment) { ++ if (self) { ++ self->FailInit(); ++ } ++ return; ++ } ++ auto fn = MkFunc1(ComHandlerCb, self); ++ auto* handler = new webview2_com_handler(self->hwnd, cb, fn); ++ HRESULT hr = gSharedEnvironment->CreateCoreWebView2Controller(self->hwnd, handler); ++ handler->Release(); ++ if (FAILED(hr)) { ++ self->FailInit(); ++ } ++} ++ ++static void OnSharedEnvironmentReady(HRESULT res, ICoreWebView2Environment* env) { ++ if (FAILED(res) || !env) { ++ gSharedEnvState = SharedWebViewEnvState::Failed; ++ FailPendingWebviews(); ++ return; ++ } ++ ++ env->AddRef(); ++ gSharedEnvironment = env; ++ gSharedEnvState = SharedWebViewEnvState::Ready; ++ ++ std::vector pending = gPendingWebviews; ++ gPendingWebviews.clear(); ++ for (WebviewWnd* wv : pending) { ++ if (!wv || wv->initFailed) { ++ continue; ++ } ++ auto fn = MkFunc1(OnBrowserMessageCb, wv); ++ CreateControllerWithSharedEnvironment(wv, fn); ++ } ++} ++ ++static Microsoft::WRL::ComPtr CreateOfflineEnvironmentOptions() { ++ auto options = Microsoft::WRL::Make(); ++ options->put_AdditionalBrowserArguments( ++ L"--disable-background-networking " ++ L"--disable-component-update " ++ L"--disable-component-extensions-with-background-pages " ++ L"--disable-extensions " ++ L"--disable-domain-reliability " ++ L"--disable-renderer-backgrounding " ++ L"--disable-backgrounding-occluded-windows " ++ L"--disable-breakpad " ++ L"--disable-sync " ++ L"--disable-default-apps " ++ L"--disable-features=AutofillServerCommunication,MediaRouter,OptimizationHints,Translate,CertificateTransparencyComponentUpdater " ++ L"--metrics-recording-only " ++ L"--no-pings"); ++ return options; + } + + bool WebviewWnd::Embed(WebViewMsgCb& cb) { +- WCHAR* userDataFolder = ToWStrTemp(dataDir); +- auto fn = MkFunc1(ComHandlerCb, this); +- auto handler = new webview2_com_handler(hwnd, cb, fn); +- HRESULT hr = CreateCoreWebView2EnvironmentWithOptions(nullptr, userDataFolder, nullptr, handler); +- if (hr != S_OK) { ++ if (initStarted) { ++ return true; ++ } ++ if (!dataDir) { ++ logf("WebviewWnd::Embed: dataDir is null, aborting\n"); ++ initFailed = true; + return false; + } +- MSG msg = {}; +- while ((InterlockedAdd(&flag, 0) == 0) && GetMessage(&msg, NULL, 0, 0)) { +- TranslateMessage(&msg); +- DispatchMessage(&msg); ++ initStarted = true; ++ userDataFolder = ToWStrTemp(dataDir); ++ ++ if (gSharedEnvState == SharedWebViewEnvState::Ready && gSharedEnvironment) { ++ CreateControllerWithSharedEnvironment(this, cb); ++ return !initFailed; + } + +- // remove window frame and decorations +- auto style = GetWindowLong(hwnd, GWL_STYLE); +- style &= ~(WS_OVERLAPPEDWINDOW); +- SetWindowLong(hwnd, GWL_STYLE, style); ++ if (gSharedEnvState == SharedWebViewEnvState::Failed) { ++ initFailed = true; ++ return false; ++ } + +- ICoreWebView2Settings* settings = nullptr; +- hr = webview->get_Settings(&settings); +- if (hr == S_OK) { +- settings->put_AreDefaultContextMenusEnabled(FALSE); +- settings->put_AreDevToolsEnabled(FALSE); +- settings->put_IsStatusBarEnabled(FALSE); ++ gPendingWebviews.push_back(this); ++ ++ if (gSharedEnvState == SharedWebViewEnvState::NotStarted) { ++ gSharedEnvState = SharedWebViewEnvState::Creating; ++ gSharedUserDataFolder = userDataFolder; ++ auto options = CreateOfflineEnvironmentOptions(); ++ auto* envHandler = new webview2_env_handler(OnSharedEnvironmentReady); ++ HRESULT hr = CreateCoreWebView2EnvironmentWithOptions(nullptr, gSharedUserDataFolder.c_str(), options.Get(), envHandler); ++ envHandler->Release(); ++ if (FAILED(hr)) { ++ gSharedEnvState = SharedWebViewEnvState::Failed; ++ FailPendingWebviews(); ++ return false; ++ } ++ } else if (gSharedEnvState == SharedWebViewEnvState::Creating) { ++ if (gSharedUserDataFolder != userDataFolder) { ++ logf("WebviewWnd::Embed: reusing shared WebView2 environment with first dataDir\n"); ++ } + } + +- Init("window.external={invoke:s=>window.chrome.webview.postMessage(s)}"); + return true; + } + +@@ -204,7 +564,11 @@ void WebviewWnd::OnBrowserMessage(const char* msg) { + auto fn = bindings[name]; + (*fn->first)(seq, args, fn->second); + */ +- log(msg); ++ using prettysumatra::bridge::DispatchResult; ++ DispatchResult res = prettysumatra::bridge::DispatchShellMessage(msg); ++ if (res == DispatchResult::Disabled) { ++ log(msg); ++ } + } + + static void OnBrowserMessageCb(WebviewWnd* self, const char* msg) { +@@ -222,18 +586,40 @@ HWND WebviewWnd::Create(const CreateWebViewArgs& args) { + } + + auto fn = MkFunc1(OnBrowserMessageCb, this); +- Embed(fn); ++ if (!Embed(fn)) { ++ HwndDestroyWindowSafe(&hwnd); ++ return nullptr; ++ } + UpdateWebviewSize(); + return hwnd; + } + + LRESULT WebviewWnd::WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { + if (msg == WM_SIZE) { ++ SetControllerVisible(wparam != SIZE_MINIMIZED); ++ UpdateWebviewSize(); ++ } else if (msg == WM_SHOWWINDOW) { ++ SetControllerVisible(wparam != FALSE); + UpdateWebviewSize(); ++ } else if (msg == WM_ACTIVATE) { ++ if (wparam == WA_INACTIVE) { ++ SetControllerVisible(false); ++ } else { ++ SetControllerVisible(true); ++ UpdateWebviewSize(); ++ } + } + return WndProcDefault(hwnd, msg, wparam, lparam); + } + + WebviewWnd::~WebviewWnd() { ++ if (webview) { ++ webview->Release(); ++ webview = nullptr; ++ } ++ if (controller) { ++ controller->Release(); ++ controller = nullptr; ++ } + str::Free(dataDir); + } +diff --git a/src/wingui/WebView.h b/src/wingui/WebView.h +index 416d59d42..9a9209b96 100644 +--- a/src/wingui/WebView.h ++++ b/src/wingui/WebView.h +@@ -1,6 +1,9 @@ + /* Copyright 2024 the SumatraPDF project authors (see AUTHORS file). + License: Simplified BSD (see COPYING.BSD) */ + ++#include ++#include ++ + TempStr GetWebView2VersionTemp(); + bool HasWebView(); + +@@ -10,6 +13,18 @@ typedef interface ICoreWebView2Controller ICoreWebView2Controller; + + using WebViewMsgCb = Func1; + ++struct PendingWebViewOp { ++ enum Kind { ++ Init, ++ SetHtml, ++ Eval, ++ Navigate, ++ }; ++ ++ Kind kind; ++ std::string text; ++}; ++ + struct CreateWebViewArgs { + HWND parent = nullptr; + Rect pos; +@@ -25,7 +40,13 @@ struct WebviewWnd : Wnd { + void SetHtml(const char* html); + void Init(const char* js); + void Navigate(const char* url); ++ void Focus(); + bool Embed(WebViewMsgCb& cb); ++ void OnControllerReady(ICoreWebView2Controller* controller); ++ void FailInit(); ++ void QueuePendingOp(PendingWebViewOp::Kind kind, const char* text); ++ void FlushPendingOps(); ++ void SetControllerVisible(bool visible); + + virtual void OnBrowserMessage(const char* msg); + +@@ -42,7 +63,12 @@ struct WebviewWnd : Wnd { + ICoreWebView2* webview = nullptr; + ICoreWebView2Controller* controller = nullptr; + +- // TODO: not sure if flag needs to be atomic i.e. is CreateCoreWebView2EnvironmentWithOptions() +- // called on a different thread? +- volatile LONG flag = 0; ++ bool initStarted = false; ++ bool initFailed = false; ++ bool isVisible = true; ++ bool isSuspended = false; ++ RECT lastBounds = {}; ++ bool hasLastBounds = false; ++ std::wstring userDataFolder; ++ std::vector pendingOps; + }; +-- +2.52.0.windows.1 + diff --git a/patches/0002-prettysumatra-Group-2-Offline-web-UI-assets-and-asse.patch b/patches/0002-prettysumatra-Group-2-Offline-web-UI-assets-and-asse.patch new file mode 100644 index 000000000000..be86e40818ea --- /dev/null +++ b/patches/0002-prettysumatra-Group-2-Offline-web-UI-assets-and-asse.patch @@ -0,0 +1,40966 @@ +From a2b6aa790a17310c4daa69258f54a30835c130dc Mon Sep 17 00:00:00 2001 +From: "[JaviLendi]" +Date: Thu, 7 May 2026 17:16:03 +0200 +Subject: [PATCH 2/4] =?UTF-8?q?prettysumatra:=20Group=202=20=E2=80=94=20Of?= + =?UTF-8?q?fline=20web=20UI=20assets=20and=20asset=20tooling=20(vendored?= + =?UTF-8?q?=20fonts,=20icons,=20scripts)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + gfx/PdfDoc.ico | Bin 83623 -> 27282 bytes + gfx/SumatraPDF-128x128x32.png | Bin 9722 -> 7154 bytes + gfx/SumatraPDF-16x16x32.png | Bin 651 -> 607 bytes + gfx/SumatraPDF-256x256x32.png | Bin 15069 -> 14320 bytes + gfx/SumatraPDF-32x32x32.png | Bin 1556 -> 1513 bytes + gfx/SumatraPDF-48x48x32.png | Bin 2766 -> 2468 bytes + gfx/SumatraPDF-64x64x32.png | Bin 0 -> 3378 bytes + gfx/SumatraPDF-smaller.ico | Bin 37571 -> 30124 bytes + gfx/SumatraPDF.ico | Bin 292878 -> 26502 bytes + gfx/cbx-32bit.ico | Bin 130434 -> 36965 bytes + gfx/chm-32bit.ico | Bin 129157 -> 34621 bytes + gfx/djvu-32bit.ico | Bin 129618 -> 34557 bytes + gfx/epub-32bit.ico | Bin 128431 -> 28788 bytes + gfx/gfxalt/cbx-32bit.ico | Bin 118076 -> 0 bytes + gfx/gfxalt/chm-32bit.ico | Bin 117144 -> 0 bytes + gfx/gfxalt/djvu-32bit.ico | Bin 117898 -> 0 bytes + gfx/gfxalt/epub-32bit.ico | Bin 116759 -> 0 bytes + gfx/gfxalt/pdf-32bit.ico | Bin 114184 -> 0 bytes + gfx/mobi-32bit.ico | Bin 129157 -> 34631 bytes + gfx/pdf-32bit.ico | Bin 130872 -> 31450 bytes + prettysumatra/webui/home.html | 184 +++++++++ + prettysumatra/webui/toolbar.html | 353 ++++++++++++++++++ + .../webui/vendor/fontawesome/all.min.css | 9 + + .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 108020 bytes + .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 24948 bytes + .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 150124 bytes + ...eHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf | Bin 0 -> 327324 bytes + ...eHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf | Bin 0 -> 326468 bytes + ...eHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf | Bin 0 -> 326048 bytes + ...eHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf | Bin 0 -> 325304 bytes + ...eHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf | Bin 0 -> 324820 bytes + prettysumatra/webui/vendor/inter/inter.css | 37 ++ + scripts/convert_prettysumatra_icons.py | 204 ++++++++++ + scripts/deploy_prettysumatra_icons.py | 153 ++++++++ + scripts/download-webui-assets.ps1 | 43 +++ + 35 files changed, 983 insertions(+) + create mode 100644 gfx/SumatraPDF-64x64x32.png + delete mode 100644 gfx/gfxalt/cbx-32bit.ico + delete mode 100644 gfx/gfxalt/chm-32bit.ico + delete mode 100644 gfx/gfxalt/djvu-32bit.ico + delete mode 100644 gfx/gfxalt/epub-32bit.ico + delete mode 100644 gfx/gfxalt/pdf-32bit.ico + create mode 100644 prettysumatra/webui/home.html + create mode 100644 prettysumatra/webui/toolbar.html + create mode 100644 prettysumatra/webui/vendor/fontawesome/all.min.css + create mode 100644 prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 + create mode 100644 prettysumatra/webui/vendor/fontawesome/webfonts/fa-regular-400.woff2 + create mode 100644 prettysumatra/webui/vendor/fontawesome/webfonts/fa-solid-900.woff2 + create mode 100644 prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf + create mode 100644 prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf + create mode 100644 prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf + create mode 100644 prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf + create mode 100644 prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf + create mode 100644 prettysumatra/webui/vendor/inter/inter.css + create mode 100644 scripts/convert_prettysumatra_icons.py + create mode 100644 scripts/deploy_prettysumatra_icons.py + create mode 100644 scripts/download-webui-assets.ps1 + +diff --git a/gfx/PdfDoc.ico b/gfx/PdfDoc.ico +index 17d4761dcb330d38f0ce62286231a82d282d79ea..2dd3420884b8f77444c945887dbb2e1db4ec2c1f 100755 +GIT binary patch +literal 27282 +zcmagG1yEbv9|f2|DDGOE6eupGxLb?66?b=cf;+Uup}5lqcXw#-yAW*ED%3Ev) +z*z$5R8o=*=SHwdD#s|@yKbe6*NImj0l3Ko>tUgLQP}tx_uIUNVY0Di +zBGzW7DiyL`Ael>ytc2Kk)98P;};e6vVo+XYSG +zO*-U>!>$$<7It=a`&0H!2jf#yAj5yI#IyaEbU~Pf7Mk!r_{+RO20Qj*75lis2$oWr6DlFe#^st6|&Nubt0-1HeyCPS`fq +z)<1J|bJs~oNW@6+w?Ury`~g=X=wFC^596dCvUa{PT;G;4DiBF-6vLL5-Wjo^LGVF%1DKOo%?lSl7edItLWt?Z{1`z+#f3f4;iD% +zT-NiSak}`PES_xBAk-hcqxxw3u7YGDqzYl&yCM>vhlMSHKYK2h=6re#l^T9L8u@tn +zwD;x;yA-Ex2;iior06-g8Id|1p>frpu04#zL!qk4MVqrWp^#9{Tor@M%S+3U5EC36 +z97`V`{=_1==9U(kT>YD~nEIp}!NqL6JAA^nh}TUe`(tleGRBI{-lcE)tz{x%7j)B( +z`Mw~;;w%EIe|k@k?nX%%MQ29#{qW-V)!p{l6v)OC&YQGdkSgUMny#s-S%bh8=p?8< +zEK2on!h-Gj*}_NcU%=+|VQg3fY)KY7?HohqA5u~XQ#EY(tlJE6EE0mS-&)jyGL;lD=X`nxDlrR +z%AtP^2Vl`4d07>iYAMsO{};Qb1y0lc&+a|^{r`eMC=dVHJv>9%QEP#CB;>05%KFb~ +zAeZ&C07}D;VHF0B-=4j*Bb9V#Ac^Eqfa3|O>lmrUDmr_SsV!LygS}EcjRdvp?QDLU)*-p?eVzxDd6$S +zSe8mghPm|DudgX@Z*Omn2|fTOoD-p;kidQWEsZs0$?;Md?zJ-*ODL2xv8?=D&(nK% +zJPY^Nb9_jsVTZSJwQ-j}7%eu2oRZRz2h9f?Doe|hrqBmBXraWHWNv!x0%xGaX|S21 +z7MUv6sC+-R1Io>N +zpfmostWCYl=CNI{G33FHKCln$3v|z +z{AZ;lS&psiOTLJ(3zg*=_;a2P{H7HadQhVzBh5m +zjcr~TV>As;$<0FtN}$EfvTm`+dR~D5qDT?^VbR@Xez~;z-90hB6P%YdiyePj1F}A( +zo-WNfd^6F};8{W$e6J8@NfhiB{K-`gA6?k9OtO=p-HcG%L7%^6{}V +z^aC2S-oB5J>Leb|{dqp0;Y~sBRQF21a0cto2hY6spXJ{~X5GMysM0MJ(XFZsuN!vK +z5I*%?4dM24CbFh=K?9qv>~dZD$?0f%cVvOl-9abAht!UzZGN*Sgns;tt`idD|&7))CM`ue((X)og#$=c;TAOzK1I(KH>QCA_lee$Jq7+?~j; +zuQt%T)eU{c$79!rPqZ8O(lV`XZ+o6y>oen2+2pVFT$ +zWZ#BBWgV!s2{{`Fg>!~5m@;c@#U52-3ULjtS9&Zwj}m8Ry3^LyNMncW+3^zJEcJvu +zweLGOqUvnm;uNTKdHI(Za%)swmuc|6GQqI4pZ``|M2vsO7G1&#b-(?)pAW*q#pSem +zjKyQFZC+=Ij1W;4_+^?vm(d|_ilx6$B2Y25bs$~E-QLk*=j?1;3{f23_}S(`Udx+R +zP1SdFlodrIMz_{_b%-7%MQ0k$2l3Su +zoNufyCUjVh0RfJmkd#!NvwJ}c_04+={jjKqdQkV9izI$#W#vw3l45D)b?8L!y`SkS +zfu6(H9rx6+9qd@9Qm)}zixC`+N+N#epR{O5lp}@Z<)~BV^DYBv!v)Qu%PT9DI-ftI +zF_ot8!!$4)*k^2s;JjH%@Svu7-@Fz}7fr~)2bFSu{qJ~LO4gc(eDo(Lo6-r~7yJ|; +zU{Jtif$Nlx>U7hPJh`kiAMLjn1mh+oC-eVAKK1=nS;<^hUhZb(qx_Bpzu9rAzK&=? +zn%OFx7Oyn*@87>{4V`+r4(uI12xGox0?cisn5KDq_(JgWIcWzfFUq&P*(RP^2v@j8 +z^D$jf(>zltGzaSX^!V@rhcPglp~ZI!Y) +z!9t(?A3RB=?1DEe7sw^4%~BQK`ovXG^`f|RB)HTMB)bao*z|Y_xJ-q=<`6P^(N<{O +zUj__p+PF_b8ZyvP6f}9ty)F7nf1e&ij$lx&Pv5E20zK~ECsW0IYwyXB$(wu+>o?py +zL_Vz3xm|?INZnG&i7)A(C{T?fYA** +zebo~a6ZfmDIXdiS%l2SZa!PcxVas*fMhs#4%?Yu!_+OeVUp=4y@-AEtlLsXgq_Ek> +zaT056Z*Q;H<`KD7Zb| +z`#nQNt%Sp6nM-A4e7wDv6DjzeF$dn~<>l?!DAsYn91&hx>o^UEi1p6xsKbWj4)vKB +zqQByKt&{xT;+I{@wA(Z4=wD!m%wl3Xzod?gEE_OmicXdPiX^9}lK^ui8v^O@7fhaCLF1$y-AvoYv6NgEv7g$J^xgFi7AVRgPFhp9CpBa_To~ +zuzkBNpd)MeBuarF6;}6N$u|4Iu$K1O$4a6~E%)z5rLQsGE0l6H*?r_u%@bk12^9Ne +z*ZV8g9H|xq4h=q8G!vu5I%zE8Jv{GsS-##+p*hX>@vzju`AVK4F5aG*T7G?yyjCuD +z^qv!=r5bK^7!*&-^=nvyxSXZ@WBNC;@NEGZ^%BE{T(^Epq-M|?&_HDao%o$Ivd_=F +z!tMDhzZ;WsW+Lo$1Kp7>ifq4=neCrf*U|U;q?lhx*=xjRzRewR_p8T0pD1?N7)Zfa +z84x_MKSb-tD=m}hC5n-Ihne=iD?-9eB!fI0(O1_8b$RfKFa&4YvqRG@4Q;FAul-E2 +z5hC8%+vOuMcX6osqLHAhwRG#%W%AVCyr369qVDSYWQWg&1QR*6{{Ty;Q*9W#E#NWP +z79qivhpa5ag2RcR-nc@(3P$%_H;ybVHLtm7e2i93|Pp~h=C1hE~<$gRX +zANp0$2$lmELAy-UJ=qd!_ePkKetnP%?WQ2U;Ef7>6iNPBc(ZfGy9o7x&zfRF%7^ic +zHh$GXdxE$Nm{SVKlvF-sP!LiticSub^a(BYo_+2J9fexpc}PgL){rvIAvwHPm$tyj +z>!$f52lI|FFKOG8ACjY!^p*s2^w_2vOH^rhc>Fo)s(bfrT +z&%jSg_cQ*6ue`}Rg*L|pqiG%|i=WiOK9iKlEm%+A626Q_ySqZz`1+EKxRv>q&~M$| +z`nR{YSG`o*CIwmHajR77;_YyKc>JV_`iaC964=L`y|DJz?{5vaim}}H`E16ls^Ye` +z=j&H5pJ%F+*UhIVm(Sv77Pn3)ZLAK2zH1{u#V!Ad*h3C8J)>t;L)#qm^F0^M$au{C +z1rO)&vdd3@ldmTtYhm$X!8pK4Fh65@eqQH;Sz6p8ikc`HY>mASGo*DrBt(9`&s^y# +zppJ9eeNU5r)st{IGgglTS}eeSa8ifZ8lpPB{WunGm-rp0n`Xev=v5Zhl4H6a8{a;3 +z!yU8j7Z@xM7-nIzLPp8jlEr3nHjY>jOEYQ?{x&$&>vgVI`~BXSc}8)k+S_SZp7W2+ +zi1!{oZ%4U=a)-+`}UdkYJX@g8*U7P +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 +zILKle8iU&7g4*+K?P3A`Ojy9m#&d92*( +znPQIOYbs(V9l3cQVXahQ94OaY5BgG1K}3XC!W=cYFieZ|`16~herRcYPZnh+11Qo7 +zQ>f_X)+27O2UR*}o2>4)txFFFH^%#~maXnP7{i&_F=`4k>+2?y-1Ffq7$@;=w`Uxq +zER%%?f(b@Wj%BG=90Wzh{aZy77VEV)leokNx7$oR@8#%YWOR1H3f`vv{@DO(KbPvr +z-X^)yT%%Y%7k0=mosL?Bl<;M=4D!rqJYl_65{1d2Rv#r{_fFh?v(kbCq15iUN-1j> +z4G>6YdEIA~Y2=9geSnz?qiwB3l7YZ^fo{BM(hsHjg{k#Ck7&?0sllqBGWzDd=VnbF +znIGBFHojqX3XyENs6<|0HDv4kDD(-Br;&ipD=-m3$rI}>Mv|&dgBnuc{8CvUFOWJ$ +z@V4FB?Q+nr$??7XoW==6#%_fqB#`mdpErEY2fzQ|St#wy&_dr&+O6ey`Fi}^NmRtq +ztrn7L*B3Y$!%=W>ERXbMi`o`wY--|u{d(}^glopubJfr^k%_#LbM;11mFjLKgMmiQ +z%uJp>h4kHckRC}r^jr~|^-0dO#O#Z=XS05#1TFMzoM-Bu42_epgQa8ca$Eso#A0J| +z8^;>9wz%0==L*)9W~0P&i<~F<#y}G0O9o|^-Ckf)5FXSY(^qHjVOI#sM4_NsHS?zK +z{Tb9kU=c@!BFVk2>6fnSghWG{szIOfm9ec)sJ69rG!m2a;Mr3AB{p*6h?OauHad6) +ziH)Lz?u37DDku~v=<3P^7TJqGVge^pd>;ITUyRtiwXBJxO +zfS{pc+F>H}jlL5R% +zVZyoAk_V_1W@l%WR8{#SV|Kftn#e4x8y$#lgA@uj22QFGI+A#9ZtlJxKeUWOnp@R7 +zfU=H;23-2Jy?X5A#B~XK%@LYbQ;&s%Ll8ey)lH$sInU0FF}=FlRW=C_4Erd1UPCr( +z*z={Zk6H`ov?WUw@t_emEK|poM|vJpShnjb)IC*k7f7aw{!4PWVhOtx(My +z2aPr_BXY7DRu}aykIk{)(r9*kOFYAuC!q04K9%M90^v$--F5`^oLkOtlIB7qVX61g +zXr$mB* +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 +zc%cOwa-+>4Jr0bYstidh=|oF`w(Xng6F!s +z&+r|6NXoeNLYV^su3`)gN78)t9+yk@U9~10ua*y$7PgJCB$zxEEcjMve`6#CNUiqR +z#trDTxd)rM{d_+qY~UERW-MyVTu7_(o4pqp^#no(P&wvaw#ZxkqVp2{kH``tX6nrG +zQu6FgTW` +zvvY85Q=s|~E_ce81DfdNI|Ku3{0;{qi1CHkaYoAmp)RDiVEvcA-S|4>TWECN=xnZ5 +zDt0HI%}t*oqZX^qrrl=o(<_znCOI>~-P%vcF@I9L+y{x#XSjER$V`oCig2&6Xnw_XnBAhB= +zX~Q`H9Pg(4Tb`v689iU&bo3c9#fNxQ&zI8qMh?G~wVU;j@5vHySe&2aqkUEjzhW^d +z@u6wD0J>J9O+qr{Uq<4=U{e#G`bb>c1B3Y;LU=9 +z<*oUkxm)9*dBV`uLwid?hmQJ7@Hf+ocGcxKO+~~%v<+}a8SkXDu}6MycsbiNJjxJ} +z#OGWBhSRItt!>$AvOTor%bh$b^ym1vy1Ls=*RhyUZS#vXtf_MTwz`#BwYhcp8`s&l +zrv{`7*Awyk=xo({+0a5URL=B4FC)W+7id^O3!}x-1iuc!g8=G#en(xNsq?C(-qn6S +z|K;BA&U{4%8m3sby0p~WzqUC-uJ>eLb>VP}$If%)?O8aHSs)OI_4zf>yngWCVj6B< +zUhP#Z_i}tI?c%43wC2gA~ +z6!!GwTfUMP%dg1+MM{MNP$jRYqAiGT`X&7iG7Er2Pe@46TKHx2>bbwafB%^CY3=r@ +zz>60zlvGsszIgYZi$q078*o#Q-RMuy!!Qojuv?R4%OQi?icc?xT!QDfbEfof+Y4$& +zMlQAnS;A{l!@2))F*7sjfXY&f1&~b&x^76Uw$B43VRST*B+M%%!Sqw-z=heh3CcjJ +z1a*8`;0|KZWP-QN{lZ6RDoU<_k<9IZJ1g>Hk3by1y$UO4D-JhvUOzYY&5J&4PviAZ +z&Jm8Im>5T(a93~-wJhleXVbaH9fnb*P^HNM4^pGDv7+zamSnj>b#OZ*M-Z3XSi) +z&LDZ6Q6Cp6D?5$M|CD-?zCyRlEHd@BV+|wzxzy=%ry7EzN&KMoxw)ayQM5WeEd0Wj +zmJI&x(?q9t$ZGNMUnZG<0itg(_$oYk@38gP%h{{7tA(D5rtOFCD`LZWqN`?AElKD) +za2nHqxZ?1IO;-lNVU)`BxfhsMKpvET>>yPGLJ(r}|71$DKU*3G_rsOb~3_5)FZN{P~N@xq6vJ +zbQy}*bC0W%DJEq2W-ZT(d44<0cp?FS3jm|c>h3fm0l=t{kx@r>kuwX}y^YdlDi40x +z6?g=|m;YQIDyfP7kFw^=aT=}G*98PKm6etDC-(f)T1YbcOGn*f2z}X9@XraG8Lj`} +zIb2-5{rytWpooq{9Bk|(`&@HP^!G}PZJSXPdWMFMdTA4LkOeOQESY29^(mb)I<%u= +zDium=`&_&7wXCcobV1+y$X+_YMoQ>6Ucu@NokUKtG>q?UG{`9l2fR$F?1fx>b?6l) +zVWubYL9X$DT2dI-fgRBA10=jBngkgxfT$Y!ta`!Q1w3u)YHND|{pdS={exd%7C;_7 +zSL)CaS%%+BrWy3rJQ@TjhA}&uIPkJVcgV53+LVU^dEqz0P>&wb$^pcCJq8;$GK;rv}mYL +z{gIfRm&*=woxO9Wym_@ZnOm&J^y6X$kj(-jv6s0jE#n+!*s_Ic +zruO!60D4AH;}p;Z;POR)P4@Nm9r(=amz9-`S~qyT>;$$v$(7Fn&Gw}pB}O4pYxW_y +zs4r3fXnb|jB_6GQWof32p!X^W5G(isZFaRj0Z==Wk?Exjc~C|Jd^ktO=VQ}mV&KYv +zBIL*dK)jw)Q8DDIXtJbb`?1zg=sRds{%9XIaB<-T+d1m0Q|)UUY1t4f9&l?EgRYHILNxpT>+AZzFFjxw0QlF| +z)oQp>(=L$guyH-NUsck$Os0=taHCnt3>q>o<9L;!CB?*I4xe&wSP +z8;OCtd^UF!P{0Gx^zIK)Rg<$GR1Oe3)hq___-AQ-o(R_KUSE}&Z3ta3@}YuC;Xw@Y +zYn5C7Q3hP6zLa{#VYyR#U#%O2*VfY{WKKkqKYaM06X;@UfmfXIuW0% +zZq-Y5Fl&v`NnT)v()MOUtlz)hcpe>LHP6K}Sl7q;B9zI!rb5)MH>q5%SqtzklmuTTmt +z@2YdJiwP|Zr8Jdfo;cH?Bo(ymWpvt96LciWT&na@=ISoUsw;G0lllTo31MbvS@m8) +z06di_t31I9ai+)e5uXBcs)oq1V6Mypi#}fwM +zkA#Ta$M;-grl+U-o_&3}9%HFbTsSa|xg>a(5*OpJ#Rsh~*(HC*x|y}T+K +z{;=D)DVJ;0ydJJ;FgG5ZMrSGvveojvaqU#D80d$TVVBiD2e7Wfs$*CU^!B-vsScbNi +z^3<)ofaA?cVFXsb-|q7lNIl2x&c}j!m%|t^D@MR$&-bQy$gs|?8s~p{Oo?`$rPYkf +zZd7+1`{xsfp4K6mW}!FEzpxM;Zf%PlzT4jg8l8gG_DkTY-GI<}7RK@&%-qBs%=NX@1ZRP=M$_a3;SfA*&?%<#Dv@ +z8wF<2?k?^#WIjGV +z+m@9!v~eK~g?_FQ;~K&!Gmd8|Bw!2M@IIJzgM7_GPAeK2IA&Xbe_0?&{v%`*Yt75( +z5S=ni0|O+{v%UvxU;0v0lR_{5crtk_Z6*RsOvFyl$f%sN2N4p3JrdhjIe?&CzT}u> +zI3RBZDX^_IKmjdkL*mQ^bRg9wo=B#Kk3fy@25_Sv>9f8K1Za_Eh|3d{qypQR$f5`l +z7=v!(2L~(;4h|)D*(L+><_W$Iq_pxMS%*Pi&?pnWql4aez{|w5%Jv6o)`|yx!El{; +z?~X*o9iai2w&O$21fyN{D>AIIElJ|HPZK@E$V_ozeQ~{y%xR#^9K+Xv7We0upiKO8 +zfuy$y9t6g){X5dGayx7!k`_BiFBX!s4~Guq^6mZ>DDDl{6n|j$-aE$+@ilh!O_-)4 +zp-09YD446j;@>QTDPF3*0yE)|X9b_mPwk@60UIGrxV8D1$D1d*%S7jFnaCeiLJaW9 +z@-@7`Sb&5LV2R3SpT~kTGjcd1$g(g#S*}4Ea%s`@^z=r{pW;^X{x-3ZyKv)})&%`2 +z7k0f`^*Ou)ILN(k^HfZ^piFSRebcvZ-!Ss_W{$k~7;$BOU)09%zOB^T8gAOsx_vsG0&8Pin)DI`Iwi`W4{8 +znpwj_7~?-o@F0NgVD`Sg+`bb7F!Lgf%IU)kMvfxjQmuQvNwcsHvww#467+sAYvjCB +z#NC-1DRf-gx#$VlX9CRNYG$H&yqRjGP@__b9d8t^x0SkgejCDyB&@CghE0qLFz*oK +z99T2RNeALZ!dC#gkcRpvypYaGx +zB%OJ62zHDn4pj$?Kgy37_IaqWOtXcj6>b4S`hARS)>gcFBiv4YaG +z%*)@w+=hB_u#(LGdFP)d@{@u;Zz0E>=PCgG5!yxo{`ameE+bejnJ&Z`&<*>5JQ$F4 +zKx{k%uSGxu!Ll2VcZjF9*UC1=5WsV-E#HZl!i%on+ +zH};P@(d#=g)f#*IIT)8~<=nxK!;7r1F`i8#u!lETlT~O+N}vb{+lkMmL^UCM6!{@z +zqE8d-{A;ewbuq%BB>Jp!n!QwUvEkH#L>DC-x*7x0MKB3Jk&7mhr+faM36qd3Bt-Cn +z@J&{}AFExq3WHmW8NslA0y5W%NKB}*J24&CER;(Uj7Pkl)^lAK;&*iI +z^`|dm-QQb#Pq4Q+wXCT*Qb8(C@Xns`eLqdWQDW1v=3(q%+xHK08@)y_^=9MVA2^Rx +zpu~cZy0M8CzU#J-6T`=|%JcgTRMm!de>-5zLF=<=|E{FN_Gk|EbRa0TgHj9?u*QF7 +z_7#-JN2@xDsfR +z9jj$?_H~_|_<}8)X~*N4}$^!DxsoU!i^ix@ZBfN7F}+H#VKM{ +zY-K;dK(?0>lZ${a@Ly;+*RJu`{+k7eDQp6|jQxKSOsRaqbX`^0NhOJMtoZ7Fj}Lp} +zkd|?o{mnQ6V8dHhN>`l;W!3YR0NF^&*pPfYFXuneJ#1q^5)p9ueS0j@S-Wnn}0gU{m +zx|(2wTPh|HHskim>1plAsvg_r%J{TlE5JaUA3=;#k!f~|?cy7LaCH}s8+;P}WK^nw +zUd;3z5KY*sZr@U;enpocxoNohKT12xs3@bh-w%z_jdXVkQi7DU)F_=wNJ&UHDxiXl +zq;v?3NFym-Qj$^wNRO05Hw+B#_F3y)=d5);J?ng$dltjQzW3f&{jUG6X0mxCvuyNT +zzjvmA=WL#gk&&_1T)1RP;3ELqP1~1-n`iiw#-{uGcQ6Z={s-{n)uD8W`Im#jgzTF> +za=U;3x~#24;^+Oadh^5Y3VYD{Iv#4V5D(r4@h17pld%@E14>>w6@l}yl#s@ +zo*%Z6UI~b;7});COJlA^*VfTwO2Uxj(dgQyNDf6Jx{g{_`dd`q4g4@- +zz>!|-2EYF#hjh4WL-b(3Vx2%4Hp!%khVD* +z($+DiC^q!)JZ-9RD>EsgB&hP;-)2L{L&u#YflLFHLR+aa94c#EfU!tlW@DSiNu%*O +z4L28jEtY3k`O5e)1w?||#O;EN;hlFDiL+oY4iJ#g2<2<-*jV^`~1m7l0^f_ij%elRrc(dy- +zT`2zpi)7Cz!v%WZ)xw1*mBMKTkDTwvgC>Xyq5TP@lUZA}#PFMXv5=Y5^xK8mG16L5 +zxP*u7FD_>ucjUIKpgUJ5MUq!M?$~1|xOnO1Y1|XyXKGn9>6v%E?X4iXpB~mCOhQgj +zy2;bQgT4D^sZfJT8KGQH+0b!Sb;_og!rWCE6L;?4sd>M3&i^9r2eYnvD#AFwMki7c +zi45wnxQEJUFB)-q#U$GW;bXIe)%FAl_ISx;mA@BKSS^=U7m~E}DLLKA-dyo(3RTN8 +z?G}~LkRr;vr)lH4J08(~v)i}T7qpEJCET~{RGC`oMX6X{drwh?`F%Gu8hCv)th3u9WN|(aF^=oH#c&RcnnV>vba;murY5wLI +zckk+C@8CI^bg>cFTeBch?pnDR{nkB4Ys@&_czxHbhrbe*O3g20;tvp0W(RhckhM#<&e%HIWKMxj=90q6%h&~0_HELPtSrnQh8nXNq09<1dCrFsT?XF +zi_3CeQ#0BM;(D`Y|5{M+7|W*H{Zy(lJM3xigr$Z-sivN2lTT2LO~B3Lt7F9r(pwC| +zH3o>TN=PfR%`XT`hV&2CPFL$*pv14Z4ZTVvX68O;7(|L$>&_X|d}a_X}#>Q;9!2NqNmRB|~Z% +z{1eHU+w?=UZ7*2nl~U;o*mHu&e)Fkk7vdU@9GnhPKhnR<_BZa``lSC|{x~4@=J3VR +zy0?wx=tH*IwJZN7H@W*5E{Chs@ma{Sa)s|oK#m-ufr62H1FVAkF7m$rlVhF8AXS2-Va%*|WVI($!;eeF +zbI(9Kl=F8NB;zw{c<5IL)DWb;a!Yb>Xmf$p8YxT#W< +zVTT&2=WuBo)#?Pd`)|JOz$dCq{l^xPt=_WubtEuM8HSt@D7gEULz2_^9dPINJn92Y +zR2341B>#wgJlR*KNlbBgOV?J_RcZr8p0pn;%qhg7?Ax`Bq{hys`hw(-oigbbjk(>6 +zWcpv6aYsDt+>w6UvJJoIR5A=pV7m!MLc2V|pT*f+?-=2~@AX#`!6v%*wo-l?`Q|1p +zCHF>SkjoW$r)JzB4!20Z+3X@&91jw4Y&&RIhriN!5zDV%d3pf8TE;ChYymch8bPsL +z*I-Kcn3j}DIb}-gYI1Gnc)Qp#jLszBOi@Oyv_SpKY9aOUWsGP@0Zz^x;(6IqD@b;j +z_MG-+0~O_w3pW>Pwv>V}Y`sYD;MdKGP=%o8)cO-U9_&Q2>-N;fb01bjQPt?eh+(`y +z9PII`jM@&;ckQ$Cl|F0ZH50|vu`LIjS6>J?3YUNDliW?U{eVowX8Qa~<)hS(?)H@N9~)52=~Bg^ +z{$fB(L+gz^F9WG_hOaob{^8_Bn&Ra=zT!y}RUwMMA{{aR8T~B~_BY0RJ_+YRs=2eL +zJWEhn3P}l%xHi9B_Q;diHzSlP@8ny*CnuVj{SGIGDMQB=+M16}BO&Q7dQ!NEET4<@ +zBpd-4{al9n?eFuC*r#Um5IKEyXn)-0z<6uD^Y^ST_B|ea8?kvHn@9O>g{`pH7dQ9n +zS!V8KFj0SKiu!#`#Fnk*XEutEEm4c_FxwX|;`YLC&}HT2W?1ykaP!Q|VO$dTa)+rj +zvZy>OCnxWFJf_AhaFcor?vd43u0EKcZc%%SxGFMgJ2cHT=Q4Db>SMi3)W9^2&h@1A +z;1Q(s&BhAfWL!IRB^a%XtJD!Z^Omu1cOroiF{aXxDK2u|=321M1wnPj@E4j0Y!$+c +zVV-Qgw<#$pE%^yF5eqT~bhfE`FdxDCi~eEt@lh-7eamkbGzlbC!joM6!rtoyGbR*R +z!` +zNW-s+Nfo~*zszSB-&$2WrE!--y=FQ~>qX}<=`qR&_dNY9aOZ~{ncydmSl)oYDqTm} +zE6N{+2;36|zM9~MU%^TBTaW}_AMQ1M)gYw*ks-lrwTPDB-H)yzM+Z{Z87~KgtP3&% +z^UB@-cM|R#Q*7~k_6IR`y}2+g9i5kzG%Hye9n6wXH=U?Q#v+b!ktsN<86+?#)igg +z!$;&}XCu5|`nPPvw7IPnuJ_hhOC^R!&_6)@;u0PxYH!h_e<%O7Scr2G-7|TvlgM=z +z?+6#^{QgLWUGwRW(6YTfOp4@G;d>q}$skiNc|DqqY3j4)Rb?k~Ut#>()3kLP7=IR*uv8 +zT|YiNJ+=M)0vwjmeBFCK^gjm98TrJ~{PuTUnFd9aO7a-A!nV3yul{OCk3~iMkh_YM +z!7VLKo^Z-OyAt#1wi~{0ZPFdb=1gmaQV +zidVc0iFFtKY=V_qbq_=y9_Ym-&*x +z=a|}2JAFTyU!D?%p4HRC)bq6y5t(WEU*go?0Ch5=j+Xa-zHMWF(8*F#oF;xY>|4Z) +zInbB-zENl7Q&xi~YcgNj+5`z^4VJnl3_tN1QrD<4pb307{6v|XT;A2p5lge#O-Fn4 +zSW>jH2N@m~%shR(I1!=Rr_xXpnD7l@c^hvI$$4hgm4MC9#qbIhC?q2C@^ss*WNH9` +zpXI>RH-KWun2R=s_&FTbK(1vN3Fj{hb?)vh+pBsW`Lg>{gR)M3z~i^2|-X;4(h9 +zLHc3UVzYDSqUR#G7UuP(bP1m8>*UmM*v8Yso)(EjD=lgUe +zb-%%We*<;y#ZUaW44snB6Q(OMHe$}dCvxVlf)Kn%sr^qLWoRJZ76_3x>AVrdt8L1# +z!Mqm`ZCv2og7t3PCzTXPOyM3Fzm;BIh;m6h@tJrR^P73gecMMq*dMDFe@hvq(#0D3 +zS^wUg+jX4I&Ff4n0ixH1>Vi#_NUk1?)aBM`6F#sq!kwnf9n)SvuNcX +zD6lRac^62-n}suRLX%2d1F~d4SwYyVholu>zUkJn{-dn(vBE-9Jtg9AQQ<oH%4dbB!>%GZaygG47{zwFw^&n#B|MXbWK<*EJf?9LkzJe+>6DVFWy=}JM +z&cDCqM7Zy69U+Byan{)v%Gpm@fKS1CeodR2DPBaU0EH*OxCm9{vN1H}*>Fpy1DB44 +zcEPCL1hdzpp^bgbyB?YT_ap_DMTmRsOB;S6{T&p`?{!>{~TY8F2+w%$ux+r(Ya +zw=+_CrxPi24%>#aREDQ$ +z%t6r-7%SM0m{U1Ubv +zjiFYJm2P(`muiGk_RSFI +z+wQ7|TZ(TLujb`+NS>$Znk}PQa`x7?I)EFMX%|oa2Q-5JXK3!HUO?qC^(1;dnm9K^ +zUEQ0N4}XO-eG5r^s`6{$wDqy+#GesEoG!!TCZn*6?$iUzsK((6)N-Im1uF4N@x8FY +zgEYK;t0Zgv@J%#N<-D=DJ!Ef@DhDz7X^i6x!=>3f?OG;chY +zig}hAw53x?pATsBOyFtK1Q>Oy+MEUM?d2dJc6V}dABK=2jyx@;ZLr-GAcG11Sdn87 +z+q8bBUymn@k;RoN3{2Zl;eD`TG|+w*(g|g*P~`lM^w6|E2pI@}nFP7zY_W!-IORC5 +z4%G;o&i2f9v+VSK8vZNkcfrZn$w#_?-vrY&Gng^vPkN(YuGxsr-`k-u7I(i$5>=hy +z2;*(ij|g=ZEg|E~3;I9&vB&X|&b%#842@vv@GV-_UqZ!|^TQ(fBFxp;IIB&svA$NQ +zbecX+Qi;%8wrO8*h9Y8`uXueKAsSvYe0WQm$VigZHHAm;X>=Xfq)>2xw5q;tM7REnJU+R-eYGNw8| +z=||ks-Xf3g6icf5;j18*?e2bDfil<6`@`hrHTGeL*w$QOvf%Hf9+D{qTY9XlLiCU< +z9IjQFYY@wn{B!-RTdc#^5}E=noqmV3xA)SaRtw1S?=Pqtx|@`XXAqQ+*C+J5;EB{G +z0ug)F9X^db*z=WbTwbpLI9EW9e#xZg=Z`w=nROU*S4#vOT0B$Sktl(MHD-ayanmea +z)2=Ric>9jjxkfwX5iePtsr8&>*wPsxwjyK1WX4zMXGQuy!tK);=H;I@8Z&pljbM(% +zMkRQt&LD-xgbM9++nN;5(n!U6iX{UE+s8t-C3KDT+!)$Xa)JD%lDhBn`C?TyC+3%} +z5b$44V=i@HPCXgBO|%oZ28L*u#c>Lc%qfS&;F?Ni<`|dk+|b>=fNa>O+q@w7dA2#E;F()hiLKfu5mD +z&z+s$%fN~b#pp`6{?$``hTq>S?xzsQ!R$aX +z*168S&{-}CSSnntM9+)EHF^H88-d;%crzj$;=J!^z-D&*ms0US@RrTFdTI(>7nusB +zjHaka>NyvLe>E-z^;W-NPCVg9ji^rB_;zWnM?_0Ie&90#SAKyiMahY@CjT$<2{$Qc +zNrrl<**o+KrVuWTVu!^D +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 +z +z9MTXQb{MV~tmkb&4pK>WJ>;X{`do01w6To^p)xscW2#trTO&D#DDmCO~~Z0tC@eF-svL!SbE0>rto +zXI!fgz_Xo&=JNq?qEUp**c`xXnN}fr+Y!rCaMS3)N#yUrnIR8L#BfvrJ%MK$+C+%N +zxQs&PV=tL8L|r>l7G@WBL&&%I)(bsnv6r1*lp9IlIR=tAz;sj<1Fy+~cb|}tVLB|% +zt<+2JrTCcgN9Sq2RtWu1pNWmQXQeM@S>Z68D$}1Z8b~bs2SD3QwLkpVmoq&|Lzutq +zUbLM;yN#CQ?11JD$Bh5uxnUFzm&%9AO+gBcF=^->vc%CeA#&je_I;|$!6 +zclk~tkKd#iLm*%dmX?-+$vv--lfpsH<1p3Ri=VRrZj>^)B|A3QrDN$tLAZ3NEm!jr +zrt!Y94OFKBtH%SkK`RGjsCx-@@)9Y!o|;SZsIkPaS+^3wxK+czx#uI-=x=vY>bEbYSPeRrXZlFER7l8}gEasnSOSh5Vhfd_E4s*H_X63pHrQxD^c`u+q{}T;AcZ?tM%4!L-sxx1x56dnN +zm~@gPSNY=wan4{_Nf^Zk43QcIs90#j6G6qoFbE4k&guoq^wGrlZ_JzKD&fhbFr5yf18P83-x!eN3Tgwv`FfU! +ywVBU#us3Y`7Uk3a(Kn$#H0(ip0c|Xhy7_+}92PHbupA;AhucTIw*K$#ivIx)ZMk#+ + +literal 83623 +zcmd42cRZKh8$W*8E0Ph}*`W|2WRsDVnaao>StTQ($SQk;WMpQOk<4t89kMr>FPp62 +zt=^yUet*~R`*{5R_+525&V8=ub*^*n>ptgP*L?#(103Mt0i?u*Od^0M0KmZTR~;9C +z?koT?@t?W{7C;jPB7hJYFu<2pfGf1{7oGt!Spe1ukQRnN?U@Mf4KLbXcm}Y*1Q3@( +z19k+DbP0wCpZ5E|C2XXf=q#KeBmxQybf6@_2cV`0I&w0gr=$QnstdqQO$ETp0l;w? +zXc(CQxcQL|_yFyi5Rma-hl_|omswcgG8Y$IWn}>YZf+3e;skzveh?QF1YtoT5D^gp +zDdd`hfB?t{34-*E8=!<-!w{7KI#EdgIaPq0Y5?k50GfJm0by}z84yucflK%FLFCRI +z03Bn1J0^f(Yz|Zwwg6_105;A54_)9KQl52m11y(kz-Dd*LRMCA(dseqJ3GTwPfw7M +zkpU%Hgq4&)UrrWO)YL#jLj&&KR)>4{?t$%HJ#f@g2ZuY_;Hs+u_V@3Co25J$JTQT~ +zPu#%F)D*0Zjp3n{B|Lic2%Mij0~Z$;cy6lzubdPi-0c>`cql_ch$EbJeh#c|{&4&69WPOxB@Wti8g_Lxl$;|`!Pz*dt86cKa1Xs(-!8#@!Y!lyt;+tfUdYc9w2`M0z +zlnPRXxo|tD9F$7SK>sNIG)O`o~=5ZkG>IRX{PT;KXg^Tq=z&bVte0_ZYEpq@p +zvj9UgKsz)KFuDUUaE#Ouo>&2ll`ViN<;caXbgujV{sF+xYkBfoyxEGKd8vscO@sRWWHI%0MKt)y{k}|R(Ju3&Ya`PcGw*ayVi{V3gH58YW +zKt)9%6nw6RimEE8%@2Vu`Jqr(6b>z=(a>5J15Kaa!newJ=&DYDn%Ym$Q}-SQn={}? +zb0!S6et_K1wNO;~1)$2gh)9d<;X~ +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 +z#J4MTh4{?c8_}U8{4pmr>9ZB2j+bT&)8ZqVn +z%Kc)+cc4VYC*>Yp0gE1bgi=m6B=PAw1>7JELB~56aYgr%4_z@S~(aRvf#`0|a +za8mlv{him(@p-=9?v8=t{mzaRley0f=_ZQ)7jO>jt6TD)P}`#WbZq48d@~?i*BHXM +zA}p}=wvO&1BXQ@A#>4v}>-XY=d$)tRYB8r8KR(&JkM2T9lGa}CSUC>F)$6VbVrK`M +zDngn`x#*fM#mWZ~W#(4BE49m4<@1XPWSgQ6SC}_Y4hrg=pPPL+{kBC`PzCdn+QX9M#o2-n` +zadvmgSyQZrR}HC7K3-?Oc!f$x#4rn~>~gA4xfiRkvy+lU5MTye=gL;Y3C>P_IG{>30kgU96*f8bG|Q_*_}ZzomijnosakPHRq~j +z7$$MQC(-fcNRH9y>;B%X+oy4c-6$P3iQ^=D^uBJo^k2WQhl(t-dxyHIY^`67j1CR` +zLQkxT9ap$9ev{M7tC?=HQ)oAA!Zk{0y@9khEiLT;>vRgc`uor8l{=c^)ihi@e4o|! +z^=qPD6OF`EC8qo<=h`L%jBpuNNJ6^t*}N7-)u&cvoM=8$O;K9BE>}%(P}mh^5iQ~1 +zDZ8lo;wUEj19QHRXn?oqha-mbHZw;IMDaL`jr70pUT&n)(@Y!lDDv@u37LyT=v9>* +zmm*u7dyGv&v76_n(AHDviJ|F>O`g)iV17fqJSBYDCX`6Sw6{-G{G>ZssEo!%7t&V# +ziOwTs{EVNGE@k|yX$QKdx;5{Oy)v3^+2Stq9C&e!CjMn9apIe)_RySW$u7|KR($1)03V$$GMrgyDDhSawg*bm;Fwr0#c)rkFH{G5lTsFyzjxwH}1vGW1-xt +zfS2PjBSPF{SAAAytu!%f*+8;PS`#w7bV3{^6V^r8*k&9leOn0MJkWOT70e@e-%%nF +zxXIhE%f-dX`?<3aGvsJN={lH|nI6jd@Xk-_+Tifc&r`GrZN;*CJ?F%rAVy)mbW!&7 +zxU)_!!%H{92{~!yv5uF8jFtz-I~szX!Rz=#(c@9Y?%)D@0*Fy`R#Cl*BgEU=yQOSX^uZR6RB#h`6uPTM-ZDgV&Ff%G|qU +z(HmAb;?>>GVAOhdp%wGnlAgcn$A-;{$;!-%rTx&oS*G5(pf2pUM?D@FhhCsdOR%t*R=$@tMd!2N<Y`yf2y4|TGq0xmld0ktqNeqkN&?qq&t&_tA(qFXLMLyk_eY{7eg>^PSid6eXRaO-E>$uVcdP*IEY`XwfdFtfIb(^qTvK&nDqt +z;OX+K{^(Q1O*4(v$Sflv+AO2_sn~^!!wb^^ZA!(~mMG|gc$jabP8R`prOdE1|IyQf +z9opUX!7)?#K}0;UUg9b_;X|ro&%wbVR?JXffL8l!dudb9W{@Wpd14)#gK1N;v$9sb +ziIP&%^vRTBY=pz2E^EJEC-Ey9pru`@~C{8KM2rf=e6joGh5y;$_FUS3u0H +z+ZW5@BtS?n_Bz4S2jebiz-=nZwG8|`YjerUZ=VPMk(^{Z{Anru_ecKljb-~Wthw<{QWDP_2D +zb{@;SZHF4_%Re)E5AtY>GV#Z=C7~y^e=Rxx(u;sZNLwiKaZ`BmZqWKWr1nc>9ut>)R0h>WTBFr65aM}K@Ly!bEHa0m~+1b=0jx#Od +zQh0+s#qV?ie88)yki$HSQHkv$D;n!l{RH(FvwCUKE$!D`S4+s`3(iK|9UP>Y1CuG! +z;vF*@0XY_j_*3yv?^f$Fz*In{+YY3ae&VR+)!u?hGT8#N&IW~q~+jaJ^2R5gUU0EoQ +z`VxaD`de{!hLax3GA&W(QfD0WuhEwu +z`JSaePDX!zL;_S)R9VO;F3o*?eTNP|!;Le4EP}f>>1q&8SHNskp=3eUGC`XUzuOB& +z{p&%|;@>U5JLaN2FlSSDY^^U@<{NBhS9Omn>((T@xRh!fd@U!(o-|rn>&5Nar0x;F +zd%+CGi+**SX0skCha6n(&QT6+bkxHxBQ4_$dibBFH%MyYHoGE~cxZgfq9$tr^(DQW)vKfL5pC!&Rv%J|y%3-Z0x5mQ2 +zQKdS&OpO3LvSvZ&6ElIlTHTbe;Q?0Wr?aoI414NmB;v-U?>@zeiqh#?E+?3ISGl)g +zUFeWbrHO?Vck)>j*`SOPh{Dw=dAc-OiXp1`YxFi +zCRg2kl0HWTYO{Q@r#0?j-N&emTeH +z5-0VvP|S#?m>i#DrNN9v!M9KJHCPhy7*`mL$g|t9CXdO;zOOe|a6Bc?#ka?Ax=`aM +z!FEHc&e6;=aoSPGmy~ZrreTpXsZXOo9gFRkgoYotXvE@e)V)=Xux47z%Plh=t~2jN`MivYydl?s$SB +zQPKz7j}E=tX?zWF){zRIt&HAhkLt3q!s*;Uu@|F-l;-+Q%YOHPdy7X(GuB +z=Vf}DvBE($7l4IDl}BEj9qQIJJ44w&8l@8;9NXCtHt=~Vy>Xvy%54No!r~UC2LTY} +zFDAz)X>DC+^jP2sF;4Q~YTo7DVR~ktA~Ldzud`Ajh)~2} +z6v^`$EM2Znd??y+Ut(e*CFBXRtnOM8?;*K~LtseE{`!GYT=(g_)GYVg+S--ty=LN~ +zTP9Nb?(fL7vm(8Rxh#6EJv8p<9^#lVZepr5+*ecI`9U0VPS#Lw*)X)F^DBkvgZ8|M +z>lf>@(kJw3t_`SM$GhmuOe)3GFy+h5Q1pnI#z^3X;WP%#dfLrf&)qJ@l?4y1QUo)Y +z+_B#qpzdsZt;HB={0SS4eD88(6mJ;I%;4+6NHR5yb5wSUDe;c +zORKFaNW{GEQ7yl^ZKhe<^vHaUYdR&g9rL;=e6{DuE8@#s9U^Mnzk@A({936*oPABu +z^!nL?lR=`1MGI?ku&}gDw&$0-RzhmolX{5^BlP@CcW9BL+i@CsaZ28L3GD^q!68~) +z8mB(>j+QW{-8;m4xKPX6j%E|qN?KO*nS{f{HlJ%v%QwKal|*@HDC*HB{!3+kfsIh> +z+aKSTZE;3K*VGSGB^QPb4G(=tsq()5k}{v&=sHf|_UrGS(nafNBdAW +zPYgQ8KAv@*E;das)+Zo**2Jie{pr&ZaT;U5qEM}};dZkCu}Ap0c;1hZ9=YU7^f*3q +zx>?=t4zbXbKU4hB(9kmy%$=v8>$n`& +zhvcFK^`m|?Dye9{ch`A7zwOVrVJY`2A73hFK%&-{z@O^GDZ&4(fL+?R!-4K|=_O13 +zc*z3Su91EXFq1WUkG*>?$c%p|K&I#ZmrC1;v9+;&r?-M50~NVTI|*VHA{k2#V>PQg +zmYc#0F3ox^52U=pD15FYcxYe5 +zvafb5sm|VyCEeGAsjy+&cTO>va?#gjERo5!)}NK^$`=mC`w`5MpMi9Yt`z@EX|x%> +zbFsShU7V8jr}v8&csQn`YSMCLo9=7tsbIa7-P+*H@9kf4vg2Vx!R}_!-f>ck}>wggmIB7u}ka0qs31h1MHkC8bKWORd1A?_c=~@2ZgaT*Y3&U +za0v$~#(aDsrHwXVoz6edk~5`t#_R#Da0N|s;}4u}zj8)_iK;*`mMF)l@VZNeMib=p +ziV`%_1@gUvYBwk4UoXC;vOKQz&djpHEa4G+^OaF2RMx+4>NcJErOTe%gfY0|TQ9uG +zar8c&5Uq;qYimcxhi7xsL3d-Vh=2W_xwe?{?BR`&&TMv!>^zF)4Rkk#jboaFuCMdm +zpDgG33bj@@+^cqR4#ea1Zn#f<8(0-~`LM?-OzH1DK}F+88~37rNo^Y^=IqL0u!HEQ +z3L$T~8;|TEe&x*8M{{}!rmXDDa@P!d0piw;O@hWajoaFiU*FV74L|9t!6Ke8Lc=U| +zlVE7yB^joWG(5q9IiM=FJI}%px4y%d<6^8qP*t&WL+|6*NFzd-+xqMLjAIU>jUstLfB)TkJYx;bIvJw(*caz# +zDJ5F)B-iDn*l&<**pfJT20t^~=8e4TN*$}1=t@D;0NyiV%ZwHn{Bz&|B$oHZhRf_eLW+i$>>!H!?8+N6zL$FgkcSi +z7mHG`(K$nm{MBL0oA)vFiEnH!Z{9-XclTc&_SxZ$)6KO1$ftMLYV@7eA_k_H&H%mqx8wZo$Vt7KT(+c7nFjTUZF)sS*>D8NZ<{2cPp;sUM6Ac +zYI&fqrF>c0l-Od)!WeMN^Cs-+vDx5ALS5lf)lQRQg0YD9L*(o&xw@$}hgpiMv|7MN +ze>C6mGO-qi2>pNsc&G)!Pnx14BM+-{aw3m+P}0R#+g3*N%F(e&*=HA2o`2tdWB`!U +zH7&9Vv5asR@mzXKe`Z#f&@*qz`#I~qdqb(*-XFAXkbO^9Xn)1iNTSe=9q%>d +zl4h4Vez7LGop5fhyABKIcF*%^HN_mdE|w3H%-n*B94?h#;zjk!f88G{w%lB#6dsv(eX?|f_12!YJBzV)?RXJ1lz#XuL4g;KRYEF&gi#Sq}K}siMs?| +zseP+_wOHE6dw%V*l-LZplx0eB_PD#TsAs50H$U^(>(Q<;t;qs{0N6|d;`*siBc1=TyA@{n}x_N^1WZ46=i +z?y&bZ7=^AF0eyAh^_Uc4XQc23PUsydsccfUF`R}r=2RhU-n9rjV3Q=Q0bin<0K8m&5AiHn2&_Lq3Mypk&o_i9M6(2&2YYE;ALZ7%rruB6y>v;W#~>6(jI +zehs=XnmxK`_4(>2IEkDLJmwuVLIlqkkg;Ka+%0kO+L0h?LG5*KaX*7PwwMJrq-HDR +ziOqk>_j86Dp25j4<15svT +zo^xKC^H<)ndW?=jz9;NbAtZDnIq4qklE7OvAFIUDY|XAv5VPt~H$Yd8GJ`hNv@}yq +z-P?-UI{C?j)Ma@_yi*seLuPM0uSMSAoPOY2MTAaI1qInh7G~>br#eYv2Sey?xIO-{ +zw?1u(Zc+R;4|QM1eXT8|R1l3pusJzQ%YjOeRq|to?7{@rxwxxgY^L+&92*b&Wl9p! +zVF-iUKr+JooorOSUwMawMH`xby(*(h+;e$J`s1Uxi>*uEM%5Y2Azp{k)^YK{By{hz +zm!$L#PaLZHqgn9?eGlxUpWP^tt=}pPxtyMLF2$slBYMKc>06>f~<*bkF=bzGILhtc*lPiDfTrYpt +zlT@dY4j*%Cx|hWf3uFP8R_iT2GmJ&AI;EkBPrHGDRJfzf2&r?m9iH+<}MWH`6xmSbS2jE?yIg-FM6^!*tbD)00JjGJE5e0x7kTj-31 +zo>YY1uu5F*VJ3~zy%C6?9HiRyd{blrpsyd?pDT0Gf%HyMU+wiF!&3wg&%u#+)|xf-KE +zZd$pzqf{x617EYk!^5M@6qO`}2)5Xf=Ty649VXX%3La|lq!{I(c-gO9PA(hw2d$V>wcY@2!>r8pE_O@(=D9#$(r(WRJ>fIfkTM_;<%80 +z+2AQNzsHjFbQBQZpsymbqDo +ziTOH~*GR|HXyq<(XSe(}W#yu}GCz?R4546F<+zy+PP?9SE4@Kt#hb*&$ot9Y{kxjC +zrLwhal&A$Cy5?6`PjXkDV9jD0(iX%cpOAF!lfC-1CW5=n2lf-saj;!V@^iAY59n&P +zLLN~!E?3iYE6@slM)z`lxn}!)yf?}~+d +z%WQ$p_qnZW-Nhdw9`>j!7c4s0SYsQB@)=*k^{1C$C2;5pB#6!FSa-P<+&d0LIdjQs +zwI$eIRjNuPF-RymESdXFgk_AW{UBIu4l_>36~Cl#B;=6ffmkt`vDNMVJ@l>Y@pD%Q +zC!XISUB|HQ&q>)8u+i&`udNp~NGxMe8z;w9i+S80!@I_b>pp>eqI`_Jk}%sGzkvMF +zi-GXogtyXJp$Qo9F>cdYQCt|kbXa*%^~1v?82LhIWFoykG{P}b~6{`mq#3%dr +z9t|_V@_HflVpC7soV8`smL*B}>lX2EdO5KkkJCDQ(9MO=2vOZydVFUtS{DkR|FGue +zi1i7Z#w(RSR+$9fuGaULumYj4kT+BCJ-J@o!UgO6yxy+Al7rTBfC2YqNZ8vu5sK?{aR!K@tWkyq(IKq5>mJIgh)Eeg_gM)*W +zbmtO3TXest@$q|dbNNTnQQ&6`$-Q3}&IlJTcnJtEhYAS07>NW?CNN}+Up;+MzBTx( +zKY44**P!RH{G(+{=+%o1_Ai>M1a-6>?Hsjo`%=eCMB~g1`eoSL&RJcNU{RrYWuu%P +ze^)W^9V0zPyw@VNvp=raJ;JZSB2nobF-#KS{&F+V(0Fb=lW*SU?EA&u+V?XA?2|QT +zWv(KRPs!uR9#ZQX)sOQuax5&3Mc*2JWsKaqnKh`9?bSBAIF(Bztk-}48Lq^Ho((yk +zL?7+FxjX#JbFZMgY}sZ;tMZPJS5vy2@OtV;i@F)hs|hBetZM{w^8ViX!I;YAFZE0s +zg;HamLE&ND0}f8^jNP$e8Dx_j>+9-5*$dIQMqhvTO|<&HgkfK%dI9m{-O`=R6(@+f +zX5DYkddP=-Fesco#a$9dJ5G1i;l2vhxjs7LWB)dx%kcwp&GZ!!W}Uds +z`YRQ0i@lM*EN(8n8TfPk+KGZjy5|dDqTGVC5oK1>l9Hzy9+vn#`5`r|+Ju8L^l=*S +z=JxKCMREPRr`Yh`mR8#3evG +z<1SwVubdj!%{fK6&nI-e4;lh8;vE$o9zM+F>~zJe;U-EF;TfdGNz6-34wY`E9hPsV +z{TRWj>Q9-b?;KH9h9`;(Pu*>VqE%HZH_55^eqt&JVmBJJ<&AuP&(Y0UXl)qcVf8@A +z=}eD}WL)zXuJa1c+Y~2g7yCakYsgaCYe?THaVoy8VH`2zt^0YIEQ^*;Un+u@?NT$7 +zyD0aY10`X{g#LH@YkZ_enRD`^IBNCJqKepoVeoTqaDR@g9l;}N&spOHvoLegkP8f5 +zb$-sMUG^dZ<#)p0V?~@-y`IWjKR?oz&*6-FP_w7hsh+$`MP+s)Ss^`9FTeb;MUcY@6 +zJLL-avudO=YhYdACJ0bOrY6TjvF$k)vsEWy;!YoHd!Nu&04sfh*RN`$`=R8bBNyYL +z=d*M1HH~<2)fSDnFGdFN1W4LoqUf2*65>gBjQ2aCFnhK +z%g1Q!{A_eQzh!uRaY-{W)Zd2>N0-^euM1D-1K1LTY{2BII621>Rs^U(y5Ps38kM`w&K!UKwL)e_>_x(p +zAm3A{q?#U9lEQ)|Vj%kq8)xDTz7p4P#gWLAY7#HH-T|6mpyq=KE=`@})dpfae1eTj +zH7))as^XhW|hXHC}?_Z_2Xv_sb-oVGHmqY5>fRe6@ve|mpKtT-4S+I(j@lZ +zSS&^=L_gf+P4;~qJ*pvg>n+DzZJf2FdX2cnHPla)=BEUqfvr4j>|)^fu#i=TnJB5y +z2uD`9ZVI0!py}rVOJZsm)6Mlp%3D&B13E11EFD3zwRYs*F0r2%r#}|(FzRQ +z?uKddub5M$Qm*`u2YH4*xr$^F-x%oW`DH$bJ|^AfU_$My0#iU*BEOVS~dxU(J;rV#yhq+D&)io;$^i>7S1&#yfS%};_P}+O$B^|+5+M9M_$EW;` +zCfeP#;>KU&^x!J<%omM+u>YoK`3~Pm(z_(n;V)BfQ4^`w(>mtVm!i?_s`&$oRKC?& +zt!`?I^~42a3Qm-a6W|nl42YvzlsRKzW%U63c_CgRMJ_0%*nl8ECcWck7uqL=y52BI>%@ImsxWCOt3rNHnUesqu#TsTjE+H-o9^yxnoA|NyxnH>i`NoSl4AVR$&ly-^_ArWz)n0#@YcUQ^ +z=}u|ZU|`dcX!25InMgs%!9n4| +z!ynb&`tCo!n_uu*MZ`CVq%5R=z>a@${jD=T}FC%ZK~lzZWgxuU(sVGF`9eMceY6Rn<^%2p8M^dHHd} +zq%wao<0Pvc4W^e^LjA#GyQ62wYs_0I&T&_guRl8b{wgb`-PO>@?OzyZj7<4?N#X8| +z{bYUZwN|$MwKX;^8C;<8*qf|Yek(xRg}m(^u*`TT +zaIPVrPOZuTZdjgF9cYcM<>z=Fm%nXn7?_@+!}O|hJ00C!Dr?Keeol+I${RFe0;|C^)Qq0PT50(lCrlx +z4EEIe?lUA=RO-@LvMhONXrE;i1kJ8%ZqfG^-l_1+Q#OwNpkT=%t27aIjk@W9gNS~O +zX0p_x5F3`4Jtn3v(MzE&nXd*O+l}ez?>yDs!O6X1TM6!RrBz)6deBsrH +zoScRkZ~tMpK-&_AW;gpdHyF%!Wh!{_{y}J&B5`2uqQ|vwc*$4Q9}qQ7opb1xmNO*7 +z{xDpv%y=?1e3u3DlUX0T9KD9dZ5e+}xk@iPNxfXcnL!VX5%XJ-Z{&sW*Fo?t6M3w% +zRL{Nc;{#>O9h&n_j*g~`ULPgZNRU5ZQQI=m6!p=&K$GA)*Eky#q+Da{AR(EAm)u|? +z=_PCDLt>7F{`3sUPZT0)hQ!YJ>zkYA@0_%Wuj)DnR@tB>ajt(oY(WP{sY`JJB|+7$ +z+j>a)YOLyge%Wc9y0%ocy}Q3^K_}UnSK*W1Df~jGCi%7mSx)r~Fw~IIeBUs%C^*yL +zN>1LKsM*6zROo@>v9vx<;4|Wg$~)ZQSieDgc8w)pHRXd +zd}1(o4dd6E+Y;?_vWqUM5y{45>_yUI?TM}1nB9K-n+C9C227-FdVDG!OU!Fnj +zyH3&K7ND1D=-uXsS2j}rU_zl+VT%zMUOm#)_4o}3cEyWYA3V}f%~Vz5LFB{hr5d;G +zMGY6?8j;O*K53p^C)4ex1RFm)zU%O1ZAHG!sOUVbB%>{RjPuUvmo}9cS6KN6Nmw}8 +z6~l*>Zbmng*;)RFJ8YJ?j{p^2Pt)4jNxEr};Il;)OS@4Kz^q)}A=aeMZmLuf7KGjI +zfChnr+YOs{iE0a7v4@A=UaGq%fq^0M)SB8!W=Q5zOk}Z<1FPa)O>M=5x3?F>93)kK +zBr(<8(@@MlDDID2r{V`wFE+Ys(@N4t3o#98jM@c47|*0|qq1BK)YUH#=4U1qZ6x!j +zR>mK+q^vj*Zf$+!&a<$!EsyxAO72aVsd(!=W>W}#$kv0Z7qzw+wTJtg&$z~KAu)Z$ +zG;-q8b3uaqRg%H!`}1nczNnpQ|394#$_z+qg)}h@EG8HbE +z7mSm(6tJE#?rOd-#~GET>#FF+S`b^trqwD3WoM3aQ +zo$7i0env-XBuq_&g(jqz|D9L})ALBAaE7k8d&%6Sd +z?=kCc)6k47rmfCygr>k7bhn+j6xb0wfY$7n4Q25DX;9En<2ydz%x#Qc6_ +z^1qQ`8c|fXK-G`(X=|M&U$hQdV>vIwfL~v?@CMpO8hIXyKKTm)(u3q*mFAs@wK;8R +zoc*;|uy~RUi^HMz<=jckbWcD89wVyt?GU_&CYl?cdp&e-%7#FXFsjNp<$I2Q__$tFIFrMN)cz{vpYTqT_GbF0lIYID +z#16WA5Ym5h=cGREjJ{hFK{abu=U_6>%mS~4DrZ~+H@4hu=Z1NIoGP8~UVa+{>Ii~{ +zVB+CY0CZLix&uM~J|5rVN1x&oL?00W+`)nphxrQCRrDh%q_CDBT{Oa6IN~%i +z_yn*70mZk;NvvXwFMd1IMo}tCus)f3Ues3!_Ax?_jZ!Hp5Te15B@z#@?iFFk +z$z>%3dcP8zU1Rep{mvUW&yauj20Pru7cb3$XSSt(kEB4Q)O)lN}@1V~-6-5-p~TwYC}NFKOyKSPZxXv^*g{ +z)N_^9C9Vzn;n&nUXPw~NmP+j=)6RSWI{lRU*spZrA^}^83azZa0@0yY`%@gVHO4`Q +zlf}yM(v_0Ge9%37W7bb`36&l$ko6dlkOyW&zu@W*%*#y5fDWzGyZkmi`@fKMznPcc1Xe<7S-m%LwLt8aqL%j)HLbLnFx#vRR1Ibj$>`xKOM1>~LXvj- +zU{f*tE{3j$O{phE==pjMKEh)1>z_2dJ(DM&|E9TUNw^nXuE_>D$$dBNyy+3kfvvGY +z#|oqSr+zOM5D*XyR@8JZuyh83pi3=o=qTFg?oa>ok}T3!?%1+Jw3@#JhZTgX`h1PX*3Ry5S!`$9pD-)@AkjEMKGqqf%~x4h$Lq1;vpc8?!vl84 +za*cl +zw6?yjxfemMR+w1>=X>_-S(N!#R$!2elVq`d^L9xrXr&B0lTIv&Ih|b9^%${Y8baTOcPo!UMdnG$^8cOJze*p9K-9Ju=H5hlkscNWaRX!1R025}rfr69!4$cQ6G@_xFx-16zikMT;Y*Y|$isOUR( +zDTMr_rFA6`?|>Iyk;noO2z%1h(7@bQ1 +z_uYlXS*Mg0_`h`OeN8I|f!@`A3n~mqV4OKU7KCkuMnN**0l)R`z^%%kmbhsl&N;I3 +zjFq{`&DL4H)bE44Z6bqpg5rEf*tnsESb6_elvW8&Gr8JM}ALWBh9UY +z>4XM*DxYat;vu5DxODEh4RlgMzv15#fmL?!Vikg(Z=XDbFaqs$NhsM_PXLAQn>X** +z8Za1m8@`#DL~Uwi)SEmJzo=m&K{eNx!@kI%XeKqGcx&gUYxmZcd3H{=wlP7lw$)?$ +z{}usA9TZG*SF=Q|!{U77&uf{RUXZt{|4__l^IaG+LiqFf`nCJ^v(tBpBlfIQDBHTx +z+;anBcQZopLGzNSnwkf`?O+CUP!n&0?`gO$#<=?`j=s>-%8o;S^JJ$2VVPzhN|=i> +zRH-(OzuzZ0@@3i{Pr-SUTpVjwNf;bQOeA4y-0&D@#NK#^PR<~6TgcuEvPv**)FQn;IP{2!2y`a +zqwoh*KW3}MzQ5hkUO;ha$n-k>eGUfMa#gGd0My)ya&m6&_92NynU!&Lbr=a_Mq@|S +zu63f+K$<|~x6YgCCYyhy?@sl6!5|Y@|4$-xsPbuC(Ifm&*d3uGA?tI;==BYztW;|d +zou|CWyQUcbk>Q)tr&N=Ak;1_t)vX&-SG>H*hRrg1;%E9DLfCqu?M-V@qvlmSYxOY_ +z&m`OT2hjx{Ay0&#|ME{C#EGH^&uTY#@}lSzqNqvsmBr%78NIIqvzWqGgDzoT@Z~wW +zq8(C8{&_DsfCp5%4>-T%q?UoL!cw;u8tv#U0PmLOX76X{(6@9!=#r5;DBk+nn=!HE +zzf^z;+z+0w!n6}LjE^LH_Wg7+(p-D;p_ndGz +zZ|j!V?!==3QqM^GvM4XY^5OiBS6;fo2AexWZ!oz#LZRCp$4+ +zw-Er +zoSvQa5_^2O#K8jCI8erN_!KoCO+S{#v$=71xeNY!DSvtqIJ*>Zk%M||va*;1?z$V@ +zA6ypea#RQiFbGIS1%_db3+7tf&Q6(Xq!lXsK +zi$M#0jG$h?Z^uPM#;$rfzGxo|s-Fw}YWD5!h+LjN58Pjo+r`(_8LINmWoN1qBRB2C +z+x1dVi!QIqe$j+Z8p(d(;q;!>=x=6{;7o2aR$GPm!qt@<(N7(|*G%{Tiug|fnQO_U5ML$Nn|t%<>6&_aX8x7B?_c`!))`Bfzcee!9L +ze;5c)-*LqM7EHdRH5shZ%- +z8j^Y;$M2-YdIo^fKsSE<`n5Doot*WG8;L0d8UL>X&$c1qWPxV9Ty}8m!s>c#WcaY +zb@AeDkdt;R5*Dn4vx&3z#;b;ZRd%+|v8)9%NC>3Pj)$X1Z<+s=X7_)47q+(^#8uQK +z#uKp-jWiDOT8N_+-Ah!UOFW%NgU0R1w64wI?UAPjsdYnQp(nS04HCohID76<58pK8 +zYlOJwHThLEtfY&!;tgb6qb$1K_ +zV}!w%dG41N9Z#se{U2&gNAdL&IZ*!jUA87- +zoTtGciC><7F|Z(QdsR&x +zIm+QCfcW;^)JGdH5Ca>V{OT?IrO4J=#OS=gF9`C{NxdWz>G{%F^53TT5g~;;Ej>2j +z-MX>gF@LT0MbfxN`%TtVbak8O>`%mX^ydDzZ+Kpz26awpQfa-1vo%&~dmg^17-~pp +zZ!J9W@iBg{V2lyM>ZZo`T_GrFUFg%@$`Q=Ne&uGx?{wl-)6(de&GAouT7XlD*3O +zCDZf?)Ud;llxT|pC6_R)Hs1NY!b4LN2Hh|51MKT$n7?)3BsRQI|E-zJq1Nl5)FH*K +z6X)dQ#M27il9wt-kyGh2)YVW?lqj*h@`fK*c}-?Ib>3;&*pval>agF^H0maEc3ls< +z9ucQUfXRAyc*|d(e^MEP*YKQi?v56JDJ%?!Se%w1wmPT=&qkiLN)0KS#150wzt#8y^-`SFx3aCtO2H=ig^vZ7@3+p +z%7}^DjgSs7o0%MCE)Z6Ek@E@tAac#)8QCRW&4Sve(Bv;k>Y2=hBf)+=(BE4uPf1It +z!Ng6l-%>eNPh$(RETje+VUwe$`bkA+9`B)7-&avjDB&6b7Ubg^aQi{uN6h0dj|>Jj +zip7IR#>wupo9%UCzVXTjjyil7jH;W{nm@l!!K1K%7$#Qi_)U0mKB}e#qZ+;crJMX6_ +ze=dd2<_x=*izQDtFPJd!JzMP`KRi`iwcA9qUh$YUyy)lx&JcKG1y4SHGeeSSW`3S} +zLc{d>*Yn)WTfc$Jb?3i^Wp7$pRPpHChC?f6v$g58D`bZF_5E;WTwW0l88W2ijcwkg +zGFm*o?&7aic(%9kf&$N~`AKIWU(7Ml +z*^aGu0#QI402o)~2+z+T0jP%MYL2Oz3CZ6eL(RZ4G8ChjK~hrM`1aw`r(f=w|Be?w +zf4D*eoZ9)LPddFQ<5}K`H+EwCdHqJS7sMuLMf1^CIV3{HmAa-0@2qsuDvov4!RG88 +zycO0kZduwm=6=RTBd_et`J=djCD?7^)q$wy%|e=h(~64MYCw~}(l1+5ObbQ-pU59FSZ(eU!5X;l`YE-{aUYSwB6pK4pIBx?WAJH7w{jAsiRIu0qX(Ap6);Vj3 +zdPp|a+p@avIyI-f>fZ#8wIr3)X|BY_re1(T%Ugb{)~+_#3rjgn4C&_}+P +zV4y&|I6ub;9`HnIja+j6)Nvo?QWo1Gtj)Xw61>Z&pB(C481-+3|>H(s=P9W8N +zt7V+uf(hN}u^a#S6L`^-@xGfhd98T~i%N=v%oMs7Xo7irEd`)NQZ<}c}PQ!k@Y3dsE62b=otZ{6umt&FRnp`R) +z8ShZF6KjP4Yu_JZhSr1UNzK=USf#0}RI*&10*MD+WH6Cm)td$_t}NoHocsc@h92c; +zKI7M0O9Mx&66TYy(&S#x<>^2$F^nSUMVCM7;jS{%*88*5J~ +zf2-Ac`FDiILC?PKq)E5{@+J_lQMbq`Bc(_vq8fT;?fRa$^e6Ci!F?S^kP!Nc!K}%y +z!G!mlYjTKp{8$pVL;fjnKi?Lf5q3HxkmPE-c%qBBl9Jh)lC5;^WvI!KBu +z`-OTUctDz6BtFdi8zh+maHJy!&bsb)GH1U~zS(JGQiyZk4&ZungahDHljYlWb|zV> +zIPEVlH>D0X`v0+pk2pkL4&!P#sn!r|(`wrfn6c$bxsMrU-!IjcWd%O&qT7tLu5aNi +zo-`V_^HnzJy5!?O^o+>SOQu90tAi(!$E>)lLRBNM=()&xAG0}l-d~Hz+0E!o9>cf_ +z9Pl;ff3>!X?33DWh4FBH=RQ}Xp)L@m7l|_30|Qbe5XlCGyYyEQr7##TaW&LBbvckK +zU?+_0{c$Ok>HLJnlRA6<2osX(r5XVru{SKf#NK{>y)V%NI30J|EJd!YZkmSgK=FP* +zGaGtdwuM8gWRrgY3QBb}nI#(1awFTehl16e>uP_Le~$cYK})Gud^Z}3#zX$L(3Dg) +zP4335D^2PN6JW&%5W_?H8T&uc6={@l$xri>?(eKFNiYD!CcrHh7Q_z4vJ(+c5J%+? +zLj830;jbSy+WIz~1lguyhwb+J^d)B40Bdw`9@WJO0LVRF*zvnB(vy8qwhJtAf&Dux +z_~{x7StoX1tcm(gtLlyiJHM?bt*0WV5`tLe2K>?o5?s#aa{NByBj7}l8oxf^o{*ZO +z6aPEoXotNmupyOoUqr{-Z<+145EpO;&fZ8ZwgJvB1CS}h))pR(6;JWXNX8Tu%N@3H +zq42hkkZ^GUOi?W|SnF~`CD{16jsGXae|TWp +zn#dDA2+;NMy!3hO4ow1&E(`P1bjykN^pF%$%P7LAkHm;f46be6;vyy>k1W#qxlCcd +z3N<%?eG%K`HdCo*1qn~|;+Fz6gvDf5;XBlPKCb$YY*D)~Jg({S8b`5GlnO%}D924* +z65$>XK)$QM_t+l2usbe%KRU&iOd%lCMvb-~*?{K#YM-mUDN^>uUjg@?zU$%SVb6|G +zz2NZF(@T9x$q)gD;T${&Ht;434XT9&(MO8K=LC4T&jg%VBuO@O5CEGc*{a3cJHy-~ivB`_}q@?Du{RExC$la(cyf~gmy-3ir$9QV$movSD{zOG3SZ|)u +zZ0l2TcA2h4O49S$epND4;?gM43{^rc?%QMuPIj9PG_z>z=si>?RXx#Jj+5Y}+S8rw +z0Uqb~Z%b>(Tt(jxf{C3k2@(i!1mL*z(_eDLOq8Sms3AU3Lc|PUpuK?as~dgyeq7FA +z$XOi|6ATHw3%bMv>LylXGx0+9@Bqhl2P(ui{iev*wvvd{TFVhCm!4}hXpLjGVo;FS +z{YSE&ST*ezF?l{tz*(&R&iK@DMg0kRfQ*<6$V4W}vDptxyiv@LIJkv0$l8w-pfhm6 +zoQ@L>?)yTAiUjg;YJE#+xt2MM(_Z<*pX{{hkBzX$Pu~b59G(++U|(c_I$SV+JO~Y+ +zs2H39y+Z`h^TaWawfAJpTW88Gzr~XJ7SV|G64AE%_);M|bXOVA5(^CQGNFTm-gs0S +zalI7nl^Z;tpJi672h%o1h|PYdYE&4RA4zS^x6g*?z5ArWaR>XQ13l89~2z=ZjI +zU~Q_)><_L_X$J^;-K6pZjLe`t-{_pFHdH>GsXD{}9^Eea;EU$-HFZ(^kjiCp;9;we +z^6E6TyzYd&PV@@3ibsloFUY +zN%6uzd0DVn6jIyx_=WJEJ0mAyThw|G-M)X??Z7NrX0pa*`q`gK}X5;@fF#%BBX7hac(b+*epj?Lm*^V+WHQSUi@*CnM9v^YrnU2)J}3&aTnb}2&aUE*G>!p@d(sQB0t^T3Td{O=)MV>P +zsxcps&l*1@Y=w;q(;FGPFs$bmla{%(_6p2Gcq +z%nlO&kGCTqCX4xO;OTt!y5W_seLvZbs#gZuV_VAVep+Hq3fnxtju{BPS*pHy`8Kai +zp+c9C&#H@mHT|D?-!w%*;Q>y{z)0@k`e{>E@DQSOm92k1kdJddYcti|;y|;I=AC0T +zj*!y*7Y;WuTeLV7CS;^zm%3>qEK^|Vi_TOIV~tc+OVq;8sT)-wA*zd1aNH-?c(H9$ +zU6OTbQ~moCERe5EfiRC_VuJ<307rx5B37+icZ16-;k`}+bGMgp&;!iFd>`5Mxob#9 +z8b`ZL2Y7e8*A*xnOy~FO`C;JiR@rt9AWcj{N)j<51fP8~4+F70M~>f!fVuCUmRFT| +zc5JIKsQ-A|udkaD#6U${TsKE`>V)Q3Yl300oqmAdD?0whX*#aP2W^5c +z(&R_C#=mP$t$xO?F;=ed9JIuA2@ATRL~i42m48c*xLD04Dbpv)I2RQ4R})cy`d>I9 +zMSM@*;V(|5LF?|XW>@F@3STmy&!MX5U;xFe5bK}_tZ%RaAbGh?LDY_2BZ#5P*~Lx; +zdU~1FJ7lwwJaC%EttUk+HMs(;DM;27`_a?ne9XNK`$F)BZcNknDsU6$w#PWG;2yc) +zN52yB5zAh{$PyLoawVx{<8MN}^D_ajbxg=(r^{2s<^It<(7aB!oqj40G(T<++g$Y~ +z+gz1W%~s9MZS*9J8+v|n*fjb2dwc&T%>x&W*yNeEpviU5EQSB3_93aCC{+~kscfu^ +z)D{5U8>(=@OlQb0%H(FA{XwVmh;hwurFSZRwO?Nll^cxxTk3~_kAWHT*;YG_EPj77 +zi3vKmsNr+UH)+jd>`w3mH$hE0w=)g&u%;_;5ru6Tt*)$G`aF4P^$Xy(RN*j$b#W>6 +zu1bNRO!40)gZ!=d>VqhOJym=lBxK<1!VeAdU0X6>|AMFC;<#Wm^;jMQaADxPHCLff +z7q|ZvbZW)4pA%Wf#=FPH@b(G|aKVB&8R;uO`o8p&1Zq#$UK;=u==-2p7?cXK!+T|cfTqaU}CAB=Am8WXl62!Ll@7yP4O2X1$n{#<>1tlTC~$_^4UqQOQ3YR`ZIj@K)VV+5H> +zd&o!yZej~^V@N9A4F%U9YJ%HrJB9IFI?gd$18d!u+Q|(T7#1-5P?~`}x3HN(nAz6` +zS^!Y>)wb#wd{v^4KO9%)6C;TU_Bj-7xKOHh!JlvIK2(`o*O|C#Xayy}nt|cQ5>9@F`QxA0kM8*M=ONWxCKYHE +zxt%#R>unY~{sgd(+u5yHvOgnT)ifkJ&kd0H(2<5C!?RE +z<)t5pzR;8ZDwN<^c;>!64bVD`#|d^cy`6c%Q8Oq@46E_Q%vD$RzF)o^=X*EMd@SNf +zRhyONzdyzP;A-$WpKcRHmQ!QM+wQ8gck%~^I3ghlm{0hK8+TawB)~q|F-alH<0j9E +zXKN46-FpZG39*6OmgLJwd`egJnBYCRJ$O37e^}t}bb^jmsd$+s)_}A5OLjZJyNjyZ +zD+q~RP_Nb)HFDfN9PQX10D~VA01`d-CwIz^_g84p)GkGLSm^1an@{5E*aKw)I0uqC +zF*nFIakehIY(n3_uDg<_x4*csApeH0A&k7CpC##sdD>Jrt!d)Obg+VwU2rzhXKl@I +z#T`fOtb~L0!J@hoOo^qcJq`}{x)Uzc+Jh80)NBPCNoK-ivkG~HlL0Mi3gr!j4IG=h +z+vJK^rVWsPFO-{c`@2KXZ0m7s*5e_l1p~F=@^YMOE<}_PpHd(w-OD96z#G+T{C+-2 +zgu)k3t!$kDQW+B0WvHB9?^IFm6hQzGle>;QlS?%)`QTkruS6CSEl3Vl(6bf;ao|U-RRd&Be(Gz-9$>mm_dUtUBG#P3)M2o@)P(e}Izo&{L>7EnTTK?Wu6v`AhkubLxTy4g$>k +ze@*buwyPD|_ITbSQNQ2v~b%@hr@SBok+&m#(u;BCYDt5Ua?AY_Q=CxZtYW_kxM1c8> +zA8O_)ZUbBN3GJZq+eIz&66Bhi@NSc_NI~)#sF&;`VYdM`0Kr*Va_ctgKNWe|`0K>o +zoY}v*DKB>@LTln{(~__Wz-^Bjem-WQ2uL&x?}I=9k=;ar2z;i=XgEwRZ~z1pH^oWL +z6rq8!F*;1KQFx)UV;^``4lZncE6gtT))OUIC? +z%l!3crI3BxauLkGiiOcIYRv4aS5ZH0JWQR8f>n4lT!-Dubm*&#`}0E*+2LzLhr?eG +zSM-lY@b=3j^FLu=GxFjh$*ltnEuYeG6%#mLobucE(HX!y65QA*Z!p$KfDV2|erAy0 +z?0-!`{+cu3{KI|BOW1l^q1*ey}YhB{FA2h)>CI+&Ax5@ +zsg{j3wz$LdJv9Fhd@HW<-QA1O$S}$C7P# +zUC-!0@|$*t)oAPJz^DO}A9w3S#z{%W_f)_;=|RpAY}1 +zggX@gCBx*;Z)J5Lx42G5Nzi6_O<~3^^P0 +z`=zw#MnE%2TGo{RZb!bUi+S-k$YRTfrMKZ*qAI_s0iM*F_C8A&hxPzHfE=vtww$_+g~}Lf->Ws;tY= +z-$-3T{&H`w{;>ca@&{M0FqrETp*Z$9`5aH|G%<@nUm$Ig>F*Xkfds^xF&X<^@wL-T +zo~(II#>W68v4B);?;A{|z#K(y5H|)!JQ) +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 +zN;G^wBnuwLRx$yD5877UCFLg@}&F)hAQF=aUL +zrVk2H@yAWb<f07-yb^OM;F`s6tsp{GDfA* +zgPFTU`X0>vfpt7Puxs$Y2n3-3(c0=f<=!Ig*C%Or7pYwj6Fr2YM;4=4VrihcR*%G$ +zyV0P64j3IAT!OU*_H<5z7i>nYz;dGr=l;>1(qp1KA9jEzxs2V!jx+9f;9NDn()HdR +zPhvZB2JN5yYD2==knspB3!o>k +z@y7qTaXn6d_OQmELS<(V*Z4jHb2MTP)l{UqyInL!(%gw%;x>2a@s~MYyN^duo_o7H +zd`yv365{)b#AE=iubt1sAhKV;XWZU^zq89Y3JvLMYfixB^abL7Z;O65*MCw(Q +zB{>k9Lj{REU2_T8(Tq|kKUOX6a!EgY-ot=|5_vla>>&URUv3S$I!iYMC% +zS=GP;Fb%IHALS)3{dPN33P7a?ynnXm!UxGJdiUQJ7pGhdYe?i_72uXhp+&O2Y5m!M +z?K=9&%M+>BlkoQtSexr~E+fJ@dqyoGZh)c`xBkat>pI37mqK& +z40eCc75DoaFy)bp?f4XgOZppl6n^IoUO_TOT^A4L#RNiya03E%eneKaeS6mS?-&!b +z4+!?vVgr!sDg2RW8b<<_5JNeaSAUHS&!czf=)H6pRg6RRc5E3-$D~b=0t%+~Fg`xyDiC##CVGlCsSwlQrV_u*cjs}42*F9B{ +z`gOFF#xUk#+`^yjVIES9Tt<=+uQM$;9hCJL@4@y?RFp +z;R?8LU;a0bn3=J{a4HhrO%QgE}W0d;pswg&^JMTk* +z24+Hh0@~Hn0tUoLb=+kSicA3C<$v4mGz%8*j(dugzsbFeET)G%leT$Lo1D+8T?lQ0 +z&ep>Es)*EINr_cD%>AedLLAQ0_-rMPS*9K(asw4XPTBXXDB;yn+Jk%w$mvZxuQt&& +zVs(Tcq2KigIXQ0gIW2m*_jo^~yoU%vg!KXTc^spXuRR|AbbTK06}_MA`aTwLp<|RY +z`s|zc{8vvd$YVJkMJAc+eIB-XlX?ca9%q|J4rttm1vw|f$0fy&#V_`b*MjoX;k5ff +zTlM!bBhS%^g5#Q}Yr%i6mikth|Ee&gh=<0#0PN-pD&JA?wKRQ-O@Yl{p>qTNwOVt6 +zo#$UKcTjtcy!P@t`Bey@Fwd1T(73sQ=l+zj4<_PdmoVS#*thj)$=u?n4Sl=(r+QBZ +zrOfk_4)aFUgtH@iF`1WVaR_gdV({H#n$-~F7?J8ptV})rU72uvXiUHX67uz@{ +zTFx4WI2RTMYast4RW_wobpm`5ylELw+!hOuNqW-Pp=dIU^LuS7+24A=og*tA|64Oe +zr#_v;a}BXH(%RZu=RK52+~WyKR!DbMz54Gzz@KY3n+g!eDx`#0)a0m=2Lz&T+ual> +zkNS3UVwHV$^7P;8^ZCj9>Sk&9QCk8`BsK4&U7T7Q@-m#jgP_Iv+2b0lxFC02z@C30 +z*Y^w)w_WhBs!vF-RG1)yQ_d2B-ivKc$3s#{|{n?DT6SyIJdzM?SUGSMR3_TOX` +zn{yizXW8XiO)Z--ou~ME*C$lHY&S*p7qA#HscN}du#;@|IGoXOSZGijjf}`U4TMRK +zXYeO4(_Q@o#BNuAU`fRn{}w|`dpH#;BlBH+c4sD@?a~&e=uUM-3PQ!ae@x_f72jZ* +zu$nl^ziBUIB8$(X>m-yH1rA-Yy)xPeVdCEj3S$#E;Y!57L9LL@N8GeMif}i~tk*{! +zn0H!dK(ny5Wv*VsrE?nz}2TAcjGGZuZ?<^9{kM#y0OWLm979Trs0V3l)3djgO~r?!z52r;3Oc}dR!hNPqscGqW0=7N +z5dC*)hc%7BcTAyO>-QvRtwdR}%-y(T5>-WnW;XAsqdrvO_J1ILDp9za|8)JDn#ljQ +z9uS(tv)-r+t?oj?W8=gw1~!|6H&H&|^j{x1(VxqdaNE4!8wzTTtV{P%{1%P(SL6cM()RNd1#1y3cdjcUqueA8O^9$A3!@3~g +z&-XSj=yF6bcLE>UMt48gU!6_`IX!OIM9=HL@%uGSe&WMr2#2i}R0=Y^YdQKtgRbKf +z)A3}rX$rzjDrMlNIf|LC(2V@%`iOa!+!>^_!FYiyfmG-TwM_ix!OO~i`Rs#6#0PU2 +z=fkC*HD#Q;1=}(^x+gb~n&Xk;E^cHheD*vU9=0x34=T6P7<_IeA!}(PC!tm8UMWr@ +zx-itPd9`KM%s&Tfd^7GPLV<7a>66H9AGOoNzx7CZ(y_EU +z0W|c{!4|l>og7gZ7X)`HrUoI&hFSxB4`Xv!W9`kp@;7Fxf3pPz-jAi&yG-11P0L$Y +z2hn0_c_GA}&dfQ|DTOCj#M43e&(Qk`+D%JO;L+kyV2UsA2y(ckl`54OhlJ@L%zak5 +zvTjKax|8d08Kt_7P@R*Nh*zrtx20E&1~YzE|IKeKOjO3cBOo6}Q+P +zLobnCw;>OR?n~pW+lNl{d$j)#r9fK0*D;QL0w{rUDPAW>_xX@Tn?e9wZk>QYgaNsv +z2R+xH=UFlUNHxaeTr&V~`l%-gdM|&s?16l?@jRY#@H*n!pj=9Xha!Q7LM2Z>swXs> +z3>yQ`6F`v-!1t{==tDh@I_fA^4LM +zL!a;p`j3C~kCZhFhvQ^nnu;iBM>^*MRTm=AC7+d_ulXe|2S!ZqM+EldcWVr)4L)j5 +z2?~O*pJ4;Q*X2C{s#JtiiT0nLx3-^!PtY7vQp{jqrD?jXMt=e~B47ft9ss8^#Q?C; +znJ7jfy#JnN1S(4rPR5S-7kO8z2SJER9g~~iHyv=u4>knA@!aP=w{!2k_a1ZSop*ld +zna@1@;PcP_CY^A?!z&BE`uC{;_%5&Ghs*#>s+_L={5$Ar&p46Z^6|eBSD#gL*N9$!|D)d@pg%}DU_2%3MVj#wk%Y}z4Lu(W=qJFQR#7-l5iNhq; +z1K`d;-^l=c_OqY;{u+QL49FU5w)b_{UH3bO9d_U=F1TPve)7pT@Ajal2H?T}HZ=f5 +zI~Lc`Uw-Ys&@-NSJiXz{Pm8<$(KnnRMLQe^tNc}!7PgiHD-YnBUpkE_xaw%D1$l6Y +zf`IZ1bswk)6{&CtCkU}^xq!+W>ivz7k&j$fyzKK=Q0?j`?27S)H(J67nf +zgW-zpj=J!5%<3cwcGU%^NV*IQSatf^2EccG)BJ0~04C?4n^5}_>sHYZ3z2jR?Msjt +zf|(it-l4VkKwuAMYD{pCX~*W)U`7PG^1Nfx!qvA~AHrt)A4x}G?FW#{UsNLyhRVlKyedq_^1v?~$A!!02l_yBPqWo~#!Q6{9VLgXhXI<#-_Tz66<%hw+ +zcgt%Qf}lIlN$=1QfT_Uz8meg-H>geIL-hZQ{>*2b)T(5RcIJ^8$(e%8%AEJ!c<@6K +z1$|fy03YlH+>d$l6l!c`^ +zT3%KGg`KlPq2X?M&&ecot8)TZCE!L;M{rXP%`2|NF;wdAu +z?)KYj1knC@SRiDGyb^&ji|b`r>dJKc0#*>> +zX)G`a6VUqG$Uq7FfVb-#JpWeYET;uABuy3r_ajCdx#&Tv>v +zhJ&1cuAAL-u&}GUl<7W}ro-Y=XRu>OcNagCgt7(>n~-pqNBJ2`CFp_C~^RWwdxYE5$kuG +z@I+nviKrlD&HU3gQPMdm&r{J5AJ~N80c_j0?K@I|A2tJEMxZx8zxd-v9I<%p%uK$S +zH=G?idP~d8#R415d++Tn-G6_7SM%11J=vlC9QTIGULS{_N2^{>??33EgJw2w-n?dR +zZf;|9qni&q?67Ue9CI{1aPMtYa_=-^6`&cDT`H1`*flqc()Nhsb~xLd2X +zXPTok;dZ|Dl)(C;1RmvK?Pdl>)i46&Vh(j3TUS@)@oV1R;RPkG39)SKaHF%+kY<^c +zl><~_^t!DSm(D};0t!{EjRp$tHH-{TG?K13m0V+KGFtrIqtP&2UnM{p19rT~c%kxn +z_;-FE%nB&F<)nG7ykCtG?WAflpsaT=J@#==rhWI_NUwPBALt@^{qu|grxTnF5ih!~ +z31k2S{DWV4g^`1(RjTVdrp4~1DgZ$?Ts8LH7{@vQ0EeE!(?tmn&wCCkSg52S?F&#K +zJ~z({6^HyclmoLOP^Zuy214@TO@Mg=EM->OYy3m5I)RmptBa%X7^v~ik`dTv(_;L1@wQXb0`S&Pc~Xh3f)Xvj=9pqYwV&Kg#PLJnyA;DRpao#!w30L5$JU +z{mPpm9Fm(cu6#_AOnB|UQ5~OWou;}zi!9*;iI!~l|AveHMBaDi(MP23b`C)y<8sWA +z`_a-0hhLd>N9I^R7Z27OgVr{eYf`u(qxJh9^2mDtkHqoq48UzSe@#39=&SMI6{)d; +zx`t>JDMX9mNZjZk^j@xDnfDDn@(~>IE*HmOXddpVb?(GX#EVN +zr*dVNfwCHM%yO=nS|YMqb7hu!tvS?de8TE3Mv1rrhpMXGYlxb6kwfnlFm*!9Wq~FH +zJr>N6R@k*Lia@Xlz++LUb{^=fk**80+Xj$M{~Zkhe(fbsH4T8i0A$)I({PjK`Tgb} +zd|rOP1txBCN00@{BuOfc@m#>>F4C< +zt1dWcw^$Rpadnv7-ulU#IYOL559}VU3m0MexclPB!fJ_=62?F!vFjAq^J^$!O>4Y% +zeR+HjI@t2}6@`OKJVv+<{kyyID!hqsBTL`sbG}ZC(9>~bpZBrT``7P2)!gJuUjH2V +zx7V9-48Y=H2F+e~;s3H{adKK1dM$Zy-|G~H0I&l|2P7Zh43P7R*A}*Xy_+!JJZH2k +zFr~QPaS{*za1K7-DTV=Daqdy6tvA>6Yk`l3oGIOyu@X>6{>@F1h~Llig~y!_lnnE^ +z*6s7qGyxwq2H=6aZ;=JauG7p+H^q?rFNXvwuM`z$5L;p5kL2@+xA?QG4FDDiA9;!& +zk#2GjiYI`ctCL*Nw6mvLbDwBf+>zM^BT)x;8|T0dtUvqjQRxjz;{*zdQ=$zcC8dV$!zC$ +zx4Ic1T3B$MH8uc>gd;;RNe>$J*k@j>6=(_qI>3Y72EU8gV-H<4>a_b{CrBZ5?IIVx +z)3oDD0gwz(%QFA$>K)CEjvEu~x^1?b6G;#TAiahij1L%$6xZ6$sGdwG?5^bW+7MeO +zExrV(IXH%Eghzn$va!Q1$siy5 +zotasRoI|d%iZ*OKm@d8S!;fql@R2xH8-Oiawp??<3CGdSdv9$P_(Iy6oF0#fL@>1yW1qLLw&(>y9)VTxPfWleBASbBmac +z^cd7hEZE8Yd$5qOdwB~fxcHM~tX%s}-|H^C?~I;8b4@+x<5MD`z&mlzrme4!-Pe_M +z$-<0IT39fQv0{$tve=IG`p0$+nRx){4*YVtH;fIR3qqS^D$%Wj*8@N?=>8Mr#JrC{ +z3{fy{Ml8Vx>UN>L!rzUZR?p$-!ziEaVNM>%Iqg(sD|^AI +zGD`z~?2RXgW?sh#H?qriasj^hvuBzl*dP4L%Uhm{rvbfvmh&#!n1sGNGr-RT|U +z0pAL$DrgKCPLM!Ff7VGOP{s_;(L%-MJ5M$$@MUK|H-UNu3x-Z8g`3#zK|sU!@_7d) +z8z%JOW<03bv{(>?IV>AD9rVZ*13i+*?jFF_Yfe1zxMTnnVbuZVA`6yRhQ>StFeB;5 +z&TiJE#k67!0J|2BbFWb3`D1T>aVSh71I_Z5o9UB0BEcSqD{Ie6RxK8f4;_XH-{D?E +z+87B77rUFQ#a1aKQO-jr8K{Jen+AP~o9$XLkpU*+z0vi>^+ap{*A+7Y2pc?QN-d)S +zj|mHuzY8EB`0{ve{9KrwI5RWbG5~-0tFH<%dSwQ=NF9KAsp6iz@1Gl=!qSR(%#!l8 +z`v%b0!VI!DtI(T|WXV|Ixv4>QBN{^h?gJp7&$LyU1EQ1^fbbodhwviNGmx*9H365F +z7ir7EKRyKk)c_pW7=UBxzB_M{Nuv*^YQ<5A>&N5Dh!mODWv4ifq#G?_W8_}XyYlbl +zZwvzJ!s@mFEM8<-fPC=7;_v~iEx5fpL4*n-IbiIHyg)q!u$;T4(f~5S5P0TmRCTxKJ7F}ZC81N<#(!{DdRi{C!3*k|8t?TxVnz>PIdk<}35fyy624qQ4FvB4L +z1GxMdHUJ|db>SJE89D=jk%(-9V;gzOfMC(!9`T&&n#?$6Ee}lZMLh#JSXs)dAao!{ +z?FktOJ)bKGQ354Bym^7KO#33{q4RB$7=C=e?78yq{6F5bkj91q;Dg_@W^OG_ns9ZW +zO$Sd6fQA5Dn-JhQy65(98p>J-pa=KK7Z*REu6PFu7FIIwaQ`?2z(DhZ;`jXgN0fZR +zsV8?6qZ{wB8@vEM5I!l^PfE}AaG!rOotBIZKsSsd(r1_lAQMTAN6~R^Kx-$*J*u~c^r-CRd7jF9D=R9i +z>UM@Dijab{z}M1kyon?Ta?a5*r(`Ue>s?tH$R?$_2Y7ZMu#MA3#!W()+tNIh6mHDT +zHlgfzMC&LY_5gJ9 +zQc9VDDhqd4LBTwLO^TR9GP<(vvXK!8H{GUSV$W$NVA6`alWWdokvxVBdOj~`swk%Q +z9B_+9!@)d+A}ObxWhRP|r_bwW0QhBc&Ev7x5g<-=Po$>EH^B8{44ntyKpEm>WxEy0 +z%i+&6fC~e_7y!NtRBrG95Z(Z2Otj!y7v!WY1D4YUG_k9v@Wy~bFt(&PNO%A)4iddF +zKg?J(?>{y10A7&Xe9GX~mnq%HW65)rr<2rVklqKAo0gZB>xEV-WQ>8-1?Vo3C-*I;(tySy3vl&YPfjks +zqv+1~L%IktCw6`(m$Y|l&msHnnA?t7)sw0%8w9vs?&LsrbltMl{}(GREA2PsFIGSx5jF(q)Wh7n$|CM?p)TTxb4HcmS84 +z^*kePOv%)=uTIYwJ9?rmXC8_G6qIqwpi1nOcjCoJ +z8#3bu7~p{o14f+>7`Mupg)jh@y#8nrB;m5{yy$7TnQKs}#IVdlOl=X4)F(DEv0SsFvZxAFXgs;+!xB1+l +zF$SGN>sPwHSz5nw^V9%%8t^!}>(-k@L6rxH<0-AAQp*W0wHSlO`f^Edr-`?^or3OO +z80rpbDX;NR1t|FaZ~M5003W;HRIPfeYikyva?KEu5WYbc+9U)a4uX;Gun052NGwhFt~OvxsKlmqUz!J?v{o$a +zEE&XPTQc)jtj;1gBO_Icyn_oVsxRfPSybW8RB4BQsmx>HG5ERv{z*CQZ@uCt<#T*3 +z!{!+<{dXuO!MQXHecMOX8~ezcPd3j7X;P2Dk#*46U#}}KyfPEbKBC};?y!*RQjCRN +z>>9+OthW4rZDqivgmwx0p*nRQf-#3j^y>F&iu1pn_Hd!O_c}#Qjb8??NKR2xD +zixsO0?*Xg_aQT!6;0EBE0*>I|y#LOfJLP9AXrWRX +z29O!iB9*){!-``wbFcaRufIfFQnL=7YtPj!7g%=4kV_}*tW}+4r^(t>$$v`cpy!~? +zTD4w8_c?s=SQdbxs7J`+m`q%kUh~Q06#s&ahHF}#Zd~nUAa)0xRYQ-8bPa@3$2#un +zbqE!#teOk13;pt{X@;+7tZf89x +zVKKp8k!OS!XkxeC%@z4 +za*Y?C@jQ85&Pz%x0ww~ypp?021z@4v8|Ow5km3j(+Q5AQrUpO_z=VBqsIu~oUi8N>+Y_7?p5%jM3ip)cSGRqe2!B%6*tDk`nN1xhl7*) +zb1j}!G!$4MPB@Avzp2)mQF1+jD(%eeRHp)#FaK>91d%jqcSe2}H@H_MECqrfYyecb +zsj!ru7x;KuwhYg!&5+dbC`EZE3aCV`fb;n?ilLLg-!Yw(a^+`&;w&3qWC2+4)Oq}B +zEXzsV%(2-f`34r2=XS0CFvW=9v3^24qMw1B!mDW$%eLT}9^@5s16dq>8$-O6jFYzm*9g +z0vX;q%84V$lRHr;l4tmcT5yWUQ+l1jJ!A_&c?FXXhJw)UI#k8+uEy#|jDF|jpU18p +zYYKQlvoRFWOe~bL4q*y*NSDNh2jJWY2ekCsRoY9RK^fe2zyFuLM?(NovgTu%Sr}KQOLp-1M4PmHwJ{$KePl$2?z9Bn0ijwh?t% +zGJZ}CNn;}cL7bGrHNXW1tI$b49E-{#%!pz~T_w`E`j38Po?>x63d0gm?u-QvDBHv8yx%%T}!+2XJ%*SXklTObpO>d=z+{v_Jj&a +z5o&RiViKhQ+iTXYrL}u)nx+9G25^640G1YargR?)DVR&n<&+BaD3wz6>bTAv@>6Ok +zc$4MbXWYcoYuB!!)3^P#yv_zdCrFm$s6nKG3#xcRCoCpSsqujw9Vsx^1@shQY+I!} +zdy#gqSfG<9Dsej`iD>kLl@sft&51*^GvII&r?Y@3?VztTD)FPv$fX1z2ps734 +zON0{Mb>8q%ZAr~M06kZh;zLXh5O7wfgiuk2I2A5DV&hofudhe_J_@9wn5UPku-Ln5 +zg$;Z}kxv*L0DF!-xR|KM%arcNwdmV1u~TF%ezjVC^(e|@6n)HHaDshXUA{dC$fq9|J +z!XK%kassTI4Q*-wR)+v5ynybw?Z#$s7{Tt-^72B;qcWHRYtBT9va$LuzLC+=V5Aec +z`E1W(PM$QZNb|;zsU{$50Tf{-ohYG%)C)`WU%3A;5;~DWIcjppoe0!!FYRGN8w{+% +z@4BPH5OAt5z8Uqiav;9+E9~wAR+~P_Pvs +zATt34`0LE2beF{9ef8#03&0qFD<4&NHRwMVjJF +zH0_KMJ==K}@P4w^J$bQL+XJ}ltmmuiZ_h|}ar=(tl|>V*h3HC0JOpJ3j^+MU8Ayph +zLUC^l!}@&>oC<>n$7!%GujK+F@jhev3g4q8(9Sxo(LtY#n0DEJFwC?ijg^`MqZLKt0ARl>|vR6DtuZo0^;W_w} +z1u;5qSxs6-vZ~y30v#N70yJmNaPZ=l@u*mSZdpp5C4D~L*>1&>sjRUmX +zc+$ZGU_AgnkW0>UkK?gx$|Ol38?_K}#PgAW0-zAP2QThOmu;!>wiYPaedNh2kcnj= +z9#U^$mfi&jx-n_elhcB|N>X=eOlVAQ+_PVcGYZ?yGTK6$pdaJf`MocDkAi^j +zf8|r;Z6n3Y3E6Z_NhA +z2H@gLuACZxhye^5cS?aBN`)2xv3Q_)BC#Rh0p;`yKVa>Mqu~L24~)7ZlYnyI-+#+V +zf$tu3!@KX6$Pgf16w^^y6b@23nML*X9Gr{dAXr2`@v5YF904=`oO2y?a(i5ktOXX% +zMAA=P15GJ~9d+&Cr7W4u#V#VU4^h$5(xckm%U$JYs9fU@J2MvpsR!`8uYQVDYw~jt +z4!m^8@s#3OmwiV5Wll!a9jvQ5aS!y|FfgT&q#jAOg1l2(mrTY$t3 +zP;SP&Bi|EMqF?|%eEzW(V)36;@|!Ch%O>np!J4jgZkn50Bce6z0r4Cap%AMNK$-c{ +z(h|+g_ZtK7n8pK`5`mHdxaW?W1qAGJEJf{7Pu^L0KzU$!a>;|HX3_UL^ygn*3{>4% +z8=lc8Kldg1`MqboxGfV;Az>7F<%tj9qU75-g;%cR^3{}mB0q7eA84In)o*qltIY{~ +zfAU@h6gwCKuJUV1Ul?i%+SgO3FZQ?WK9w>r2GF;+xbcDb1Ri|rK8Swl@;{T`PW*|- +z$cW0NVyN}kf9zxLcD+j@WIq*<^fC% +z01Uv1$I_1bZl_&4@29L(RUk(6tE3o{TNYr(kpI4dDeQh_9Q%(_O*VQ6aNmHpUGqix +z&X2$4BzeRjv>+z)jKIXpJ;_Nu9YJ#^_F9&NLS({Zpx%1pO|8ezQ^8FH;Cx4_(ykb@ +z4$wbLY%wOKF!*VWQBu#tWHC^)kf&M#Pu;nuV3zp>r1n^eCR-F +zqZF#OvfR)y +z7oDUdV^Wo=Fexe;d%JJ#W`qJFR0g7Xtb)J_EJIyM$yQol5v9-INxbac3Ibku=24Az +zIuQ0DBlv~rPmIL#>J=*Y4S)}2zbnhbgzZQuyJj{ux#4-We&4NA9)Rls97DIxdH+ +zd6urx+mfjZ9_h5|>K0+qXCcOPEdW_eA*C3Vet8kYV4)0G(B@og5O`9L$DxRRZ4uKpVmgZzJZES%gh|#E?W6l>Q7N5cdTDu&LkCZOOX7{*uqi`&bdEEx-b> +zu4<(RW5^OY{85v^Ga?u_=Wy^w;N{Dd3?o7x&)U>s4iv!vWJ&RuS&nLiDq;0W_(@tb +zzycurJ(z#crK~H*B`}9LY!KPI$?%7xH{c_2d^-cMAOVF2dRog02 +zFfpkSSMvklL1uMf{yU0+7z03R4vQ;X0fL;1l2Rfr-S|$fZZE1LVwIQ{Tx! +z&OX%fdc}Lu9r!tEvGc)TE;s=Eyw1Hs>oQOau)2sTj-`T}4sQD5cYu^ra&5yH$yKx) +zPNU!BJtRTMip)%TSC%Cp82AQr9H0mkWzzIMRrx5Ufnj7PBD!K~$5|(BV(dliz2RWG +zXxr2P9CW||o3Ht)pJGX{n`n90&Sp!?Qx266bO(YVa722N)L2KMsVLJjyH*PTA`nZ0 +zVS-^-kAf9o07h;vaUKh!lZIe$AVMJ}a>}p#;p&NOIwg +zQ8?#vHO6WHDoZCqT(b@=O81_yU_I;7O`b~x`XbF5@AoW5o$k*)x;j)?g6UX>*L4hF +z0N4XSxQCry(tP7_3ITcJSy@?ZKI^Gn<)aLe(UtxT+(fvO(fW;t(1jQMkTeJVK_1@@ +z1iby0Z_sFYiSk}2EleQfh$-TsISs|B1^z#+?}{1Z3V?3p3t2l +z?cjP%UNhhbyjR7!3NeNItb=#q--QEQd5le@?ec$5GYsH^uX$RU_?(T2Mu-1J2*5-j +zAL}*?67GHE0<30f>T{kXKobTK=Zr4Ar$0S>!LwNXUWA%GHefaer@qV5fQ6>^I>BkIF^;LN1<8v1XvVwT>bHY(E}+C0kSpgyFwO{`tq={F0QjN6O6sKkuR=-C|lLweEH!&tHaWLR=qW +z{YU@;uo%x3)ra}JCMMKT*n;N;!2cPSakb_6OH5OX7EfT +zbd;_dPSIZMf9lP$TYe=yiul8nyhf<3#ov +zdjOL%o=Yd_Y8`uz`4#162AbYXo%H>7mm#Z@i_8a%9LPg1j~>~6$UwOAumftoD6>#q +z$M44?VGjW3;!@a{Az=dzCLoJ~Dy_F{E$YMzsJ*z!`y06SKKK^SUUW90gN6WYolWVB +zJ{DuS?6{5{rF)E82iIKiBH4i0sPUpky$UuGwg>!o^sf|2@VuL9Ax4dXka^h{M)|(R +z08C}UR~djiZv6&TTwsya2}l|m;u?#8IF3^FoXpr&V@o&9B~St`CGK@5H2yRqB@3JufPF0Plb0lcWrr6`AJd +z)CK0xf&qteU=9H=cCi_&=kyJf1j3ni^GJ?zeT5|XZGT6*cbwD3R3p$BOS9qi;5j=M +z;oX6cNrn{+RS>z9sk$P+1CtU@H18Vqc$~(T50Of5e&4_bVB547zzo3Abnl%v({O2p +zMwJ3Xm^d*v?mM$C^10p&RXL>x0o4`=GXex;Eqd3_FRk|7QF5T*j)1#+7#E^Upi27# +zNPoa0D)+b)7!KcM9B@mOdZZ*7fKxJ=Cza|2Qe?3iS%@@GUIuhq4Pwt@a>{}m?7*R3 +zpFaaFqEQ17aSw0A(H7=dT?-I_(o`^W_H!kKEBe~884H2QTYL`308R^D3#IGCJ*06e +z?LInaf!+<{>RbxG4>i_yy>(^n$&hLcnhd#0y}7qkOL&2Ny&g^#1_*fZ8AoaPaWk*h +zteKVU6g(2tjsUDy52$NopowV@xUK=uQx*u_u<5|5AV^XKI_~+60l0~F+Ve3dXY@QXjzCsOcHv-$G`(PC4E0~{ZU>@CqrPo5w%1sP&KEO +zULhAwv3SR8%wa%WS}V5S(z8cOG7JSDE+*p5OQ7i=5&w1$y*3ig$T|Ug%d40nSludY +zb?YtX$D>xiY#A=a4myNtO0AfKAjnT9L&B;zk~V|zC$TqXL?Ffh3NOGC+#{$cc~MrL +z!a3ZZ3Z>*}3<0R}HG!DrVkI@T<9smwyu8>kk}N!W4?9kKw;F(}e&J`RnX`%M2V=qP +z)U|8p$O#@M2I^=#`4d +zNVtpcivk9NnQ>JpffZw6>N$G1-hR8RG|QrZr8hcJlCrYw5CZ(}&pll|u{HCu`!U;X +zVb=n!S-VD?v|Oql02_d^ZVRa9VUbqm31}B4)!Bm~hWH7>DHf51(V7urSY|o+yv1*b +z#Z)TFsU3+UD2%aSqX$k0Y5}&r{-_jQs;bXKML?T{zlP_Wc|5FX$zU|dXb2OK(c(kC +zuba`P{SKWP0M`RJj_$hsn>1Khq`GhdN+ex?`N!6?-|6cj%S-wn*RAZv1{Zv+*){*< +z@4qU)zvqmfZBxZpbNN@FAo1}*sbBp^|6J=Y_3o#l_&4y{zs>1dg$n81_;&qiw^D=X +zS!4mpNZ(-7U +zq}`i|_UdPCrcSd7P0S!<x`US?)~491+C(tQi8tfK?xljJrA|COp?nSY-LAIlJEq=Sl@NV+ +z1^5ox5o=9RYDb+iEnp|-KtC~Sg#ere6w*sGzO#+79$F&|wDSThlgoi2G?FqOxo2G* +zb3ki$rwFUHvhKXr9JDm0o#g$1?HE#`uIfyx`jWZqTn;@4rgH03ZM+wK9;ey8u_hqL +z|8>@k2QSCGqIuz@3?%J`Ikl#luY>W(2w!z#LGs_VkKlwfg3M^+{*R$;+b)^%0MHuj +z?#2TcE-s0JE8;!|_@Z*Jf`d%D7+8E=nX6aP9`kEx=i+kXDQG;%llT0O{DXYwHE%mr +zTv&O$S)S^?BQlH>A*7o!L+TN)>RMHh4hlJ5eFz!x%9MDWtB${A1{k1Gh`NN{1OvVO +zBJ~)l#f$=QWo|uyPyr(|XC89F3UcU3Pr~?N4Kbhwsj+s;aP%mcv{Z~;Gocb}Kn;za +z`{Z}3XvU>yJ=f|Xa&d(_7S8a*Uv5IUb3UxbnCmj!aOuwIK&yj}O7>|>tf9e)VgfE{ +zjv}8ZexlD3EX~kc(ZamSjCvw#Aq+FAG#)4jf-nzYAo_mV{!4WzhoW8u0Fm#92|%)W +z*|h-3jywf17R`A!?03l207O;bJGNg(OFI|D)gP8D?VXF-PtG;!v;9;p7h6^H;sGm* +z7lI7#NGCBbwDUfydH`$yYKUC~)*Ju-#OS@XY5k#vlzSUd0!$wuPa-3cCcV6>Yzu?{ +z(T)I?BkYv$fS6YFlq0nkLpu|ZQ&bc3h3Z-Wns%~yo+!z0OT}Q;UT~3CivtVKvo6S; +zqj{JWKxE&%@4mSLlSCmDvk9kpWuDc`s)jQM)veC`9LTKVpCiFhH6cBpNyK)Z%L9Vjqp!KR; +zxwGP2O$IHuEA*64Dm+F +zFU&&51)&UIgI7WN`}pr@48nZ@INi$Szg!j!*>Df10J!osYi$aj2Rat0hu{nWhpnt# +zIW+)*2XOpxN74Ov-$JA16M|Bqpt##vX54VNqDAsXR?|sQ=!2pX5I~Ry +zl(?HoDaQ6gT2W%u(1W0&_D&nC_;4=t1JK>9O1qIW{Pf=BdkVPR9Ss4XpBKua$y9g? +z)BJeUCXclsh +z)6SZ9EcnKodAGPUOjPv9Xq5&c79Q{%;}BqK0K@UEKsDfp&p*aeUXx_}AmqaDhc~9rqD^ylqg#aXqoJ +zUy>pVw$8i*M|U1fKo$jcp-f7<6Y2nTGUO@l^+l^Fxp(S8zxq6&>{zhwdafqoI7^UP +zJEH@SrSvzDuDWUG2+c1E6S)o^0qWTu)4=BdlDUvcC{gANgDE4qK7n5!Is-Yt8FdU? +zsvJgabukcoA?%Sg6FTj9d|f~P5%mDn08k1SBKy#_2-|vo(Fmr$!zhLD2%ZaCg0)$m +zFxD>40_kypiBUP4uL&3cR|8@W4o9T`fprC?s80CqOo(Z1FcZc??}eM#aNDwdrXXOu +z8t_}UTu)i^;KrPWY8G@oo+NrDL@{-;Yy0V(>#Z~GcEfIKO_WM^Io{%(2Z}%*0^lkT +z2fE@77Q9bHPZqa_*^yaJ37vPjtl+TC^157Mh +z-h+c}u7(TX47(Sw0PLVCeOW~jj=FU|J$wRtC19Ja<~tT*bl-{L);gFMnv5oiY&6E4 +zsHG2WbVRfV2ku?XLLiKjVDvty%A%tgZZn&=do^@P@75e3FhuC2UdV-U}=`!1N1r`?LyB9Bs1 +z(EEcHT@k3lQ7e8mq8|xGnCvm@;N`t_@Py=BlL7HXT!)=Kp1WRUg#4N#Ac$+keYL9{ +zJE>e2h6-swNPLZWT?WFINX&u(Q#ms|Ke`?1dnSpcnC0!_DqJ%%6CD4m +zH;6Dz$yKt*14g1nJnh~K7!&?I6$735+}3l~lqyN9a0Z-#cXYFEXaEd@@~gGjQP2FSqPlg{g0pgg1qk| +zzj#tGutuP=7G4ls!L`&t?>qi}%~W{jB8+`iLf254elm`xt|W_l;zeIs9GfIsC9)zHu!l+es45?j!|LS!UwLQD= +z+4P*{`;@04w^I3Y0sZ-{musEF3!ivUGL(Xm)Oo6tc=3}qHm~Ip-!qqeuwud>0SAiV +z5Spj#wedi@_~J{a1^@84t6{o4$KtCLE-xQa4$+w6^s*Mk6++;^c*2n7*7m6_ +z@ZzoA+B9gS>>QWja1&Vo7CX^$?p|sE9-GK$dT%IcK;Qw+m1x&g$TbQP=+J3jfG7#Z +zOu(hZB~isKC)$Aq;9Iv-NUBA^n_MJ-tYR$>rIuMr8v?L7_oKS&eB!MqD-WK)C^T|N +ztp=p5e7A`5*I?PDIMG;j-rl+ly9U^Tv8RAn;yKm0o3Mx2lrwq>dOm#}KO+qn1x+#W +zV~Vj1v9R+Gyr9X`U9O~ydmfJ+V{pPuE$TeEb!KLRFtR=k{COAv=F1DswWlC0$H08R +zAj1H7kA`-K-dM|kjDzR%RpAKedISzZ9E$hqS%bprATksICIjG=ofv<8UVLrn*#JS1 +zOJ4tMNlinKBBpcU-s@{+8aH+MtMne`MWAUdrwli;Ajs4JI1k{yyKbgkyB1j#Sa;V_ +zS%KPlwYEkJjmvKgta{=tmthEE7Z%Z?|A?{A8Ur8zn9zRpI`Zf;h7LHMVskAzOOBxqBEPtGg9=_Xo66YMW)-s&4OzFhPmUF}8?ytM??n%Tl<1F|0<6dKRU)*s$ +z?4g8?WA}|r$y8`$9+Wo*IZ9k%Zj=cF1qv)11`vUmlM%18Z9v;u4i`^RI<-n}QBpmM +zCB&&|$iz#zrM9Aj&;}WalDt+ROCFwjMs@4DU;r*V`}wW81tSUFe`yq2mSzn2UYx3o +zYCw#w{M_4^(&H2|?UAWMP`SC*+9mr{>C79_pU+Id?f{Iq>#a2&ys=7`AxOR|`m +znVFewSZrep`^yW_ejGOz7GdI7$mKR<_k%H)$?_s +z(JM}&$}+VO$VTvUOG!vgwKGS^%kN!b8hIVOIVIx6lFulQVc`XoX`{Q*8?$EF2Ui7E +zBHW%+LGQ5<;&* +zV$bLWhS1#!kj#}`(!XwVbfa7F^+BHE0&j{mt +z%Z)>KJO4z>sKsVKnovw2*lzAFnD$FYZjuL7j_5-N%Kd=s9R(3tk_&s4O;*HqV?G=x +zdXR`3yq@j_kqw8z>b!UebPMcruP=uv3t6=8o0N@mK4+%k^ykOF4h4Nexv3Zi2&IR) +zdFD{@qa9EUT!~@?k*KAv?@@K6$!R)+Yx|G7VMrEt|G_}RL?%ewd_A2#mzeC;=;R6VABJlF2L^G?HMCoaFH@X +z0ds&2w`JG0_I-g(YDsd{l;C3+b~6nyQ)TgY&r|G`bJ=JP0umX+*X=Z@9f-u-IOy>% +zX-NxX^yD8Z=z5x_T4VIstkFiw(A2^`4$YX9mu)4)7_M5Vc$Pf+ur0Iz-UA;5z9mKQ +zjC?8RG$CV(HmQ(>2%}5hJ)gm8b!*+GgHB>tMNgkA5y?=(3^RK>A)PdhwhzABJw3nh +z3h--Nz#Z9HAoER!|4Lx@CL`06i&S6P39Hgwmx{X5$R4T8l&axNNUjNAlv#k65d~3_ +zPxEko;wQY}b$&Mf)*eO-=TodZcP0jwM}Q_DC@W)n-8S#ASO=q$wy>HhF6!~_^-+1B +z;o0o>7TMyoM(UcCqTyl(%h*lebVE$jBm|(n5dM|`%k@N&F$0j^Q(M(#gQ?+Zp8j3wsKL*T*UtPq}SU!;!;UbJu!pBa)GL-jW>plFg`&Hr+ROGG)Ks +zYS+b@zbS>(7n558p9mDJkz?-lO9yKzidTQr2~C9d1nN~*egcDV5Z(VBF!tkXil^im +zyVj*0#zg44jL??A#z5hV_6=_oOIIf7+gsbCdOKJ8mY)xI2Cx`Tak*2imf65LKqoZ2 +z_`C)y94FZgrcclZ=e*o%o0mMKV@X*ZIW<47g!LUi#~XT{T~wygN!zAnaxH4{w0t^7945TSdik^&%gb6##T}MuOhO19eIg`3~+*AjnP)1 +zJu44$zO2kY6ipjkx1DQ4BtO;0QFc{)!9$uU0-8WF^0ppvbAtd+^aUJ^#^te77D* +zKc^LVt1iF$L_vJ@UdE}sFyXrnrl8Ztb4^55p(|^uuTLSf_{W?50h@iFNsgcX1%Qzk +zA*6*1VeerC=(#iJ1kk{Hj#Mvm)&L`Z*t6WgOmk{Y6C6Kh{!GHT-_64wt0}8x;t&iPBy@%rPiNK9RW_$bO4vJTI2Xc)#OZU*#>g +zFedB4+>^^e7AyZ0gKWb~QOm`N^`T~PTB +z!?$O8lq{xu{}hlOHnPt9DzM5$)lae!{QU5;w}Z*XEO<-(+F$zO<=*P%n5t{n3a7Pf +zxAC{IlA|Rc3;vJ1rlvR1rKLu4IP(q^J6?3To_b9#Z>xRQq&U+Q$=k>!sl{x(8oXvP +zpWi)E%}dl0xcAOQu6$$#)cC5%PjGPze`MY9cJCn1PuNPX3%3)K(KCp?it`%zM??*` +z2ixc*E6;}4%NK9|Ne4%pQoG`VF+PxFRN(r +zluzs-6v9nCv2EdUCPqL}u3m~4Hn +z9z?VU=!8D0x|GezW`Id3?UE9oOOYE)ne-&EWFGMBdLOGk&%ttkpU)(&HTz}%`!k}G +z;WG&s>}8I-NaQjb+_!DKypk}ePKa1t7Ep0n$8+k@uo2xK?cYcO;a+|&^A!$xF-}_T +zW7yy^WZQ`m?HUK8z!D>81d$-cJ|fq|o)G18@;;)Ft13g+v6(`~wf{&byMCXA{z5vH +z&WZ=eDWa-gj*-toCo&xD0bcA#WNKyxtKy(Ul)@C3YqtN{X61UP9Lziw!Y>G#HgbFq +z?UIMU+6FiXo-b~X9dEe{{h7~6S!_7b(4?wwLasK?sTvT1=-(EXe#y{$g=8^u5SCzZ +zsB2)0BQr4TP9p7L(h(#Dz4o2^_bkGWI7)pIb^Hy0?l;YXCsom?80XL70 +zlkg+c078A+Z|$X?r15=ffM}d~!!lBbRZf;al5T$a%#9~l6L{AfB1zD!Rtydc! +zGtdkqPSiNaPgw)Az~jME@hb@*k!cwEwlJf` +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 +z_v**DN2r71njqS^Pf|wY_yOzyts3rtM!- +z>hYVrSO8|RY}<^TuFPZn%~h`{Hlkw6f{(BTrdo)J<*j +zIaRVEX3J;;luzZO^kfYTGFb%8V>0=3Blb)z5X&WXfkk8p-=YlZ36dWSsP3BVU;Srk +zV!3+-IC*LDJ}nMQkF2i^Pj-9+&VD5)a>=?o5t<~fp{5^9A22vzR9?eJ6m`>SD9D&> +zfKD`)<4Iva*KjKc?x|$!V$jz1Qi)0!;)1hTaiS+}WxhP{m`{=$q*#=yLo+8LI#YHp +z4a0)P&9>}!vZe6QqACJ!RGnFH2V@e8g4X(hHQi6jx}YpXe`fzq+YcIg#8jwDQ%tm= +z8J4WBN^<$mdB^^)h0I?gqNZPV`zvZZXA4=~lmKF~_+w(NDsz)`g3q;y*?Hf|+Umx8 +zu^0S}jL2Xclx^98nd}G!sZ>RQdd7e~=4?HG%er-HqRZi8Wy_4~qW=$KuSB +zu*{=rTx3Y7V?`x;hfi7qeo-#$uP;@kHGn{iV`sYkj+{c**SzfeI%fljgYGhWb7`{j +z2*5f%PcOmOvijMB7?0^@SJb`q#+UB#Q(>HKRwjD+D6etKcsE;+6N+F<`L)*ivi%zx +zb)iP2k(CqoNdA`g=0Xge7ze>cjGO#(&ew#yS6{~b(|tHB{WU5_6Q+bJaY-4YDJZkn +zwLOI%WZlt*9jgUybBtSi?FcId_&zziqm_lS_DQ!Bw%jj19r@w;2`=AEgUpkoc)+II +zHMEh15z9?Y7{x6iI}9Na3I~x=Gw~;{#_lhYHXMrkmlEKU&jdM)FScACS$&wh_Kk}I +zju%UAXLe^NqxKL)1Y4}b9nZ~FG7?9~s4*LPx4ZPBI*89{X(7H6;*4TBnyPC$CNB7T +z7&HPXD_@+e>!P?{Z(j>K(APrtDe&gAbrIp5fkeX7&;fc{+S*d{PVt<(7Ba}uOs+Sc +z`hX;u8>(keObedk^M)_~S4SO9U37_Z7}_<51IZz%c_^$cBP@peku%>9_>(VQtm)iujVn7Yq}&X*;$JhY +z18&~9j+XFPAo#z-8l7@GFN74(1(SR1CQa>`Ehlo{@5^WeRa~0MNRpll43uV=&n04s +ze&4Xzn$d)louF;-SLdm2+KeD?52GDelvIw$UMY*BFkBhNb7f=pGl`a7=`)e2#fULb +zEuAHH(H>v4(zNceoBER#tYcWk!!Oc^1dXw}ZxCz5g+neR-=EF%HMYznyS5irUSLIE +z{IucQ*S^|@Z(N;^&Eus;Kas*{=6-#twWMO;F|>hJa=669xx3$uLrnI9C1*|*8o}6t +z+hLTN=xDMbV=-TOd994=cUHc6f6lzS +zIMd>zfD#;JGmN&OOaZ2-$GI{4+UXe?fy(gi8&kOlfHxmWPw7H>F`=3|6K9GqF*W2# +zc}hFDqYRwf_NTjVcAw!mM`0o7#!C0+TwNxttOzkmZu*rJecy?rwjw?M$~aUOi?RN6}m~5 +zq3jz(+pXSQBGKW68Ml+OrCradc0+H38)0@{QXQj5&+2|+x)6jPPBeAiv+wrp4PC|L +z8bE44ZRos8LD)wAK!>yH^CHK?L;iXZdus$S{2SxmtE$+CgMhCZ>W3$QbNi)sF-@|< +zk$yTZ>wIwDJeg!y1$(%8_ubaAyQouxl^V;zMqpqF3w-ZD2HRvY1JgC#HQkn`H#x-k +zkGuVF*wm}|k0vGj?s)1A$5G@5;mCfs$JM1ug3d`l>34&a2A<-lg7rF +zxu4JtA&4AmyeZicJgo6Uo00Qz66CrdjyRbn;<~@YXIa)rm(@?%(n^Dc=gMLWS|~9~ +zILI5N;fThgIisU{9Ot^ES_v@EZK?~Xm6ypZn^##1Nf=VO=hM?8lUajOdu8gR$janI +z;B}Mw!#QK+T>S>D&gxr=8b+cf7ZEt+_40B8c;Jr>}F++U||csvle>TTobtLR83% +zSv|w*Sh)AkJen5O;zLMBbi|r`mx?4bb_tL)Pir>W306ayk)HO8#ro7ULxv`@c6dJuSgif2hyR$CM&A>t_=sIW+ +z`tqemw9?!ze8Y$l{O?LP8vyNYtTila^ax68@8j2EXFt`);}8K~!|SnD@At3-!F}9A +zVe{j3L3b@F7K9PF6u#$v42y^VN;Mck=OS0JigVLD>Mk-g%()y#2-rRk{{z^Krym|D +zJoWS|79+`VgmdP-&DQUia5 +zL;}J`L+d@Tw5aL0R<*IWndQjB>+*c`q)2BJj% +zimO~E02C9QB&)QWm?e+tIzs{m58~Y2B~&BGtVihx$ZR!P=95q?n)Q<{I?AfXlZf@> +z5ZZ*TF9LLenIo}XuZydiW@Fka8vuXOuY!!hjA4@BIE9ck0P)|>OG5L#A%Zr8;>pqXE# +zULO08(=N4I^4R^FZZ`FiC?{y?}ydz90bd)$0uf_>k +z5i-zU4??w9SerIq{Slo0UY6wMgs3`-f6p#Y#B=t`rHj`M-h7)@eRz4oyt$(}gM|*t +zXL&d^D|*LXDE{&&xn9Ob`jTHZS9Og!y%A9Lb;gLj-kY}paE9YFs)CiP6CmpPXcnbY +zt`j1IM)ykxR9vm8(6^LM$Uw(usM&O0<-VKMsZkz_r4C-w7>w$(KS|pU((|<%YRxxG +ze~eTZ!$DMXF11H8|ImIVHZnmDsDOOcE+N0+_a7{ZN|Fi%#K{QF6t!d%bgF!FC{+t^ +zz-iOxYYlig +zBc1ZWeer(dD7ntcqPV`_kJS20((HQ;T(~p-MOkfy7BxqmuVBt(Zk4>?7#sb24Ro+m +z`)&yb=#WfU!58ZcLDv#dBav~GF6jZADR9~DMEV4p0cxT8$7|jVH1dO@wSFYu7UfR* +zX+$MbYHOj^%j6D2Yuya;Zxb@chIi-I+Oab(F%8MSr}10-_CkH}&ZHBX(;jfo)9{DM +z2yuCXpf#j=UUy1)QfFNVmc66{2zBtZy>u-!uq=NN+>W!CGOf9T*u6=&G{wuoBM +z{p#RBh*Mkp_BBU5Vd|{tc5({MKtB=eD@RZR9B8+-=uYY=q;G`x^%7P;8#^-~aX7J_7 +zF>a55yZ+C~Egerf87|N?P_4rp*e@uW4bJ=I5T~GW)wIO$(Q=LvwVmq$fmKeU+(qe! +z*AobC^ukiqswtr}rR}~@JR$j`p)(Y$jCYKi&WxM&MjBggFGr6}CIekqNYh;I=X3=_ +zyJCZsW*JU3pS#4m3Fe^L`Y!L6w}tiImymA7Vm2CbVz}(P7uzFmKQ}0nrvZ3LJ2PhW +zW7`F)wODD1v5fHWG!a9KvHZ`kSETi}d=>9Kv1_YILlbGvDH;?J-%?5Q%rhvDnEj1tualsfx7JQp#|J7&5PVlbqs?Ku@H +z#A%k8Wpunl#NwA-r<#M6Z;<+6gqHVLu+Sy8M8C@z1e(%!Q2Z&_9SVI1E!A3dc#6Rr +z|7I%8l&=3>s4=oLb1-6kK2jReQGjF<0}EHt^gOpaC~98` +zG2<$Q&4*9I#mB(6AOD`LW3nX@UsmMQ=)(-qMx^XalnzG7{$}_Uida>>F-fUl&z(s- +zu`SpYaqmPuZT{R+9wI32J{qCBuB{BAu)W8x`<39gp%GxIHamaBT2nG}X=?tr>GIL} +z&W*|Pc-obv>%-+Uec5MoSK}wx-&5Sj8QFgK0#+8iE>3LQSWK=#z?b{w1H +zfVbJXFguJ|<5_Q@yxTR(wZ7Uuc^%k}%0>6FnXxs;HNPS*POQN|j?-c?P8joMyOY%O +zrDg%{)t2}(r|x(n(pFfG=gG&^s|-13baRiPH9^RzMLIOH9)g+HLHnU5Yka2L$o|hQ +z{KOQlcZ7Xvbx{la$UCLz)y&7mVyuoBeT*C9l_2A1!4QW8a-0%$A}=brXVv<2o)Ekr +zr$zxPbmrg+=*g*{KTcV%HPuV-m<@3r>+LCGc!*|d!=(C-A0anAK_x^86KL> +zUs-n*3ci(Qn#(&)Df&)Itkr!7ql6ab7UR!*btCbnhnQ?wL4-tto(D?jQ +z9o|gi$$Glk;~j_RF3-o@$Osa8@~1vn6vbp)E3*jDd*25Ysq3ITY&L^JY&T@$J0x*H +z+js)|sijYd1F`XL8tM<685#2#k*^fDFbxw01VhjG0?wPFNqePb)2*paTwS)9OSHyN2jyU)XM!$;j2T4og?%L?!z1)Brf +zT+6uaw>8{XS7%Ngk<6``SQ<~eUtq^35W#`Vfs5u$J&_(j?NQ#!x|=pk#zHdf5xt^e +zK_Es!a+q3^)*I2ZkW1mvqm#>^Qzvw*y4i4VYuJAILJb!u2+_bedt%zy*>SeSf1Gp3 +zyFF*lXA3J?*9^%fw>G_ESl@SK7G=}6_YEJzdc6HXN;bp@<7|tFoK`=ya|TKVN|pLL +zcjI96s}1&)I_i?TJu)vMM71;R<0>_eveUdL(hZ~A2`BKX(CX@OTku$ytA6x*P|+>q +z{YPdc@`f5{f1NSrVd=H}SbAso9b?m$#I5)p +ze6~L##p7+J^esB--i{7mj1(9-7Mv(HR6ZqpZg&rpHg)#`jRi$2HLd%zp}^Gd(cBNg +zm*LbSR#(fxS4sg}Vs?Fu+*qk)wclT;yz{c1$pRytQ7|uy&?K@A?snaHwk}a?`LGCM +zGy~--o*G0>GDVBW7+#U2zY*3N1XAW3c2p*WU`Lo%30S~9zEHcu=l@FZgldh&Win!k +z4Wx$*A{jV4NdRahYcw*C=(8yID~(aP%h((u4T>a(sNEp_QOw?= +zhA0URrKTVM=K~6L^w7x3+F`?s&v}{iX+`WK2s5U0S(lsk=ZXkUCdsIKZp?k2 +zL@`tQbH{+meGw|extWe;)b=Cl>Avm9rm3YVW^H$!1Ve&ZviuZpA9C#tC39%8OILP$>#>Qt7Q58(px@TQ&XDlUCJ5wdj0N +zHfCNz%7om<5jDKW*`jU`ew}Ww=TW&DtAWM1y;a}=yCG|afs4SrS2b45c-4lumaoU- +zwdiyH@Y(I{XHBQV2mb~bRpb2#<_4$2WIR*rXcb|iI5RQfds^l~h0M!SZ%@PS5pO-O +zWQ4)H@^*Ei)~%K!6q8~dcphYrkLl0Nm6Oieu}!YVMVDHi=O`_*^8j3bvb`Q}7qiUI +zG27&_MlnfYUpwfKy09%u4Ef{$Lw{{{0aVvPFm8DL7iIEX4sibwk*3xK%f|R^7+QDPtCQbD`krN8|0BX!AwgKLbh}_~uHAN)6U9!F5;Ker5=qx}>iMbKtG}G?24&mn2c-&!(P3#3I!ry3~ +z>W*Julij2}PT2r|Z?Qj>W;d=HEXwmh_|+7uKRGkwg@U}*_-4ghGilLQ3vTygdLZ1M +z8SqV;1|F3{V1w`Te1-$JJS$H1OJY34;l +z*pesQRALB@1~n6%^+jdI`G6=RJWuNk=;pDsyn#8f{j%PpC2}+C+H;S!jR>S;m54zro!Ra~MOg`-_?_Vj+*pbW#ePDLYM%Kr +zn(GZbcFY6px{D3;Z|n~FKeJknED +zV8o|JMeNhz!F*PxxQ;MMyl0DT+={YLLc93pYK`J*!*(_K+&ngqn*`^uYOFSUd2n?( +zidC;qdsnZ-5ysL^JrI)lrd6Q*d$$YeZeidQI0(Iml$zfC+Ke~p_J^e +z(UkcXpkI1};=U3*GS;{k1u6fO0-T#{w-3h(03AY|@3ECyk&3}`gce;BpM&(?+o=XM +zMJudY9@JBuRQqq%=nvWAtd|%i$n@VHN_5`)eQ{r9LbB4Lr-MLGFO+bMsvq&4`(GlW +zggVIsgfZr;7Vi|9;hc~FEnEnI3*I2{wz-g`XGgT@vdhjp^%5c1l!z~ANnn9mq?;j= +zP&ZkxYfw~&dql?_fLG&UWV*XOV@uW%VL^0!VGa0cU8Qif>#MdXjFIifKPPQCWN&x{Hw-M-vu0 +zQpSqra~-(H+9S~H4lFU5!tcXDne>;~x}R4=73uTz@-kKx>+$@|%h8EgVV?KyZU*D6 +zM$f5^b}~cR%X)hY)v4>iOVVp(gryD(zdHV7N~TU{TRkjehpmxbsl9{_Lxs!M-IgUMN9oC>7E%*9gM79a}_~*~X93)E>{6x=Oe$#2d1c=f; +z^@B6BM%=_m+=jf#K6W2YIHS^`i=T;kmum`f&N;ZV)OrN-sm|F-ahnR6^#17VV9tDb +z+{Apa8~F->@qVB5$5+`M#sO>!BV=A8wb625uu60^u^bMG24|n$Rvx2EI*&rp12X5- +z5so;g*l=p^m$EbW3rNDpO9}dn0xhHE#kqf(3un4%MY;-RTrNc`_67dx5t$z~&kG$T +z&$t7-sD%E*ybt)@9iV@ZKEU{_{DJ+LDN;?}I^7+=Rk!(5NRt(6I<*g)=7ItRj&#KF +zx;EW09mf5KMR9a+!&;cgfFZ`cz(IC4?Lu0+`-Mh`oK#!|gn(dpK?hRy)K=D*=!ix! +zZxcG>&kXyuMC1|q1oh+qXYm%K4k-xD{P<=X&@1mBH*fgEjOgPFdXDfFh;_0QahjmF +zzkM;u^>#=7qU=*bVM-W5j%HxxmAC?hp~bRW}dTEzNC5z +zF2sX?w-OMX%|nDP7jYTMh>xS`nbuZ|H6kmV&ipe4o=dSdv(uNh9umSWd9Edh_S#Pw +zgdS9wmshDR5azhkn?VDxK>7`;M!jCkC1^e8y|KQ_WkiS_?^82k3gkzR;Ujubv7pRZ +zkmu@cqC11dmGhPFvHe<&ka@t +zyNjj;OiHHDh+!e$9C8B#=Ny;hsUv7wD7bL!$j8HrDM)K{MiKXO;YYyPU~3RkKBH5U +zym^pMiB*j&p$i{=i4)Fo$h{Gih0yeJokX0^FnxucG3;AXHIsnkooPl)|D4TLKOQBG +zt&^|6If&O(sFSq>lLStR2ysej;dJ)y42j{OaIbUC5fJso36?Wp%3B4gK#qj{RPs&g +z+l4y&yIQfydHyi%0Rd(NFLP^u1GqXgs}38CkAo#x8o2v?G+`SrXOA(Ea~5|B>r#4H +zGwHOR+g?lnYe7#n3w&Hc^cuNf9GO=P!8GHSZz}jWa~%Q(F9yG^n@~*tC<8K%g)}38 +zK^PzIJo=?w2`OEVDpcbc|3pb73qg<{#W8C^%@v0sIvX9{WQyCIoWkI!@iR2JO~V3F +z>7@tqK$@E<5lVDT7VXXn(3(P2ABA}&hG4vaHA!du9Uf8@4ouv_Ax|{|u==AC#Q{lg +zt%3WyX=iu*-U)=wh|M3@lxZhjYJ>d!m9*F>FH9N#=Ea#{0Yt2NuOO$suKr?umFboT +zg;80X$mxKlEI6&7Jp&ZKsUAV;h^)Mg+Wgc%B@4ri#50$LH%)1n103_&Io8P$h*U9l +z;+tMuR)Uph2cY7vOW!n?GEwy(@@IIOyyXV8q2Z`fGT6($#z;v{PrGfb9;PDupxm(W +zqd@+7TlRCD+w5{ppBln`{Fye}s2r+UCLPk%kpI+9p^YhCEWkc*jb_z`O&zO6e8lJK +zXxkBAGKmxApDUjJNAGmT%X1*aT)m6hO>C3XRm0B-1y#<~Bel(FJIO +zK4vq-|6LV8`NbnJ3YCNM1wu!Ae>ood6I-#xgI4_>0@e}Dnkax3mhousu1?XWs>`4# +zLNGR0QvsATg}rclFBFG_mi*1Pv9I>lR?0E>ZJ1(44(-5}-3{#ZezvaU9)P)y1Ear{?xUlGkM8W}g +zB6Uc;K_!d_+BnFA&2Q6mY9R6~`gMSFn&i!y|e37teGCH90@CPNhT>mRh=Upf$vR2OvsR>cqqNN!~42m=xB +zI~+1adJ`k@LpuVWlV@%t?{ZJvf`wFdac#1oza%Tp!FOC}7I(~gxCwOtmiYh}Y;5BG +zGo-Mvm^+xgFIvy5X1VVO)c&eefZx%X&Si+dFOC9K0n0TyneCvxtCcg#&~R~a8NH7W +z?ST8azCcAOTx6d|^ul8{N?TqGO<&C7StE^3o6=2V$ZflaIg!}_Jl@nCOTu;<*rw0M +zWdY|Mg5HIu1B^{d>$V63mGeK!{niiA4i<~>N8u3Du0uvH2T1hV&6SPKYO^tFsGK#3 +zCIhUt?4Kl??@?e*wNKp$3?}Paj{1wNF!!f^6>tQ+y5}EEw0o50AhgP}_Q?>xL(n~1 +z0$W@5RX9+X)}|Y<_E^I_bNZt$aOk@F3C&+!GiS#2FiD?j@|9|}%eLLTqu+3ocuf!E +zr$xU6g;(jM_O(n=+SPEqR>SkM?oqBV^=mSnb6kkb*jD!(JXnfg=`u%qX>ekMKlIQB +zHl>{a#iZA9l94XvWuh#O_glQ4H{CWz2>t%hqJI3cZS@L4zoF-Of~H=QENb&2^nKYq +z>7({PU#@LkURsJt_;RyxbaZqVf`GZDC~b9h#b2^nF*Ah2)LvXBYRA9*CZboSaaN?* +z_klar+SmKlLKNk#mySbpD0qfzz!Ip3*yVTcvJdg0rGjhR6*M&hH~dl9|CA +zWfWB4eWFWGl2$(WEYH9{eggzXE;zV{YGU*j2GPYtpi4+ICnPvTEc7)*pfrJZAax=T%z~n~2aF*aO +zlqa*6I2=bw*C6v@C5j-2$$sDF04pSMKg7)v503zh{F +zclO_ZP=wvnnt0UF<(+bE1TDEpTV?5h;V6MO4Nkz>_^xhk>Gm`=L7wNS>+05Qd7jfN +zSl~&4x$j4Fa&ZRZ=Y(E9Z2xLiz9FH!(3WQ&LfRQBYKT{}0LkKga(W``>O=zJ7hPva<63 +zD}%JO^go~b@5qpr90y!GJOl2WT?6;dZ~oEW|+&;Mijs1uI +zp1T5W9bf(%`}=?Yt^r-Q4Wixu;A;{6Obd56}P68mL_d +z>16%r9JmG=-#)nn)zJK(;ZKT-+TS|61x~H){KK?*aQ1JG#hpXo^xF16jDK;?tnUKn +zK{EcO8IW9K^NYaIsY&42>@0A4WgR#=F$|nv-vmxAE&?a!W`VOStN(1b3BvZ*et+ed +zS=|Qy+CBg!K7wotvg^v;38;Vg&;E!1L;MM`kq=uSJI`)_@PTm7Zyo@rR<{1({j2l8 +zSf@eQ=l<#(B-3A8Os(z!2ZsBARRxj2oLEO-NoEkRx33LYk`eH)Uzr~P?Ch-nXVbs> +z_=|mhbMN0AOCTHn)%h~Wmdhage{J;F4hL8F|0DlNO^W@q1M;6G5U;;J@mJ4(eQ6oQ +zcL_v)@&Bd2e)Ly{g>BIMAl=oKB?G6ImVxyZDZuH)IbcmuEO2~w2Gmaj&aSQlYfBUV +z@%shR!9SdTu^#;Ot;>J+&I(ATUm$(_+C2pIum9)xljHvEUp;{Q{@|Ys%OHLI^A`~2 +zzrON+n!6IHEUT^kIalW2q?zSF=2V$ldCjt%XY-nxUA1za&9Uw+y_sfKb}g@IDrwGw +zih{@}h>C)O0x~MdB#0s)2%#~ +zHSr?;^qkRa>Uk`6K{^)B@e`qd4lAj>`)w3E8@gWho1=vE)%DVhD~oj6`o +zn@U?%Uiq*7c?E5Bp_yON>~rt-Mc6|)e$lsF@OAnIK2BfX_g(MJ3m|BIYd&X`bN;Sb +zy%MLX|B*>)=3A+fKV>HR^~)E3$1;tCB&2HKTo>ELmv6lvFM7UehIhfx6-cX?a;lXv(&9qSzMb7jSgmA +zyizXu*RTD>jGb(V?EitCOAxs8-zEKDOh1VGq40DN1kvTcbs_u+JN=h3f>9Q_=Sv-v +zo@p*p8Z|NV5Q^nKB_&-Huk-SI=o`*z(b-Re32ZQsFFmE{zTD7k^B=*XP5MEw?8?wKhlx>qN_%R_W7I5v621B<`{^s +zlNpp}>Gvsb*&xktJM>)gIr^ZS!&<*|eBny@20GTStnJac?(N+nJ^LQ=o6|UF@~_^T{*E0x +zRwN!IY7q`ZGomTcn0U_7(UE?88Ul|VL)h_?2#Sb8NK8C__(vaPWpR$Ba9v9|g@lw; +z#0$yv)e;gB8&A;hk6{}VPhUSR150PWZRTZ6az+XN(z(*I*Rkk7m2-jXegWw(qQ0HO +zh2N&X3hAs(yg`g2CJ_^fF~rDu^X6fPhd0)5*^YHvT(H&M3u~QRFneN8?Ax~w9zMR< +z<>do+PjBq?}Cf#PJ=BjJ0R>1*lT!BJWHPGC)?#O{S(dE)IB?NPdYCfl*;)l +z`uX5(t~3p|8AyM57zJoMyq-F63{lixnPzV|R%?+?R^L9u9fC5s9w^!+Z_VAr1$v_JB{(-^NPxPDLh*J%6l +z%YH4t`|eKqMfc0E!tz3MSpKzyW5RREzmTnOFf5Iqhox0(Semzl<@uLj`RG$CPvbv< +zr77R(-Vc^@HXdy9pSo@}zL?w#0j^7M#MiNe{;OHxC=1aa?D>;fD`h(sf5^MX{H6SB +zb$RP8yfSz0-Sk^5V0;Lc{)1q-WusrR-s)w&u6r%X!~Z;DJ@4@jEbqL3`(Eyy^pDu) +zh0iDT>Vtm0d!y~7 +zNxx11dqb`FB!AKG;(eROgU4Z+^4ab4A!Dq^RjP8X+)4icw>`#YMbHM9rk_K7*H84z +z|4+2-yV5xZg*R^9HGdgbT>UobXN>dr>6iR(5}FI8>GunRW!y{~{S{!b(_i%gEB)zw +z{v`S4{B7g78nY(!r2hPfh=5;={6*()A=GyzLVZ@6n4I=5mx^&0{fx^V?$f6a-fr6# +zmGcX%G|C21B1U)YI%IFD0~XJ~+xJBO*crFa|2F#evEF&60W6vP7U}Qgc?g?bTp{_V +zF-D?zpk$npciHL_(a+TWTK;Jo_be%lnJAVb{mHsmgiDlN+5OjBZ@qO&^!IMx9(7&a +zZjS-!um8-`Xi%pPD*UA_s(dyF^=m$X+LbDz%1`UipjJ&hRsA7YyhHHFr(dGMleJKz +zMh!g1dEDTs+IU!V;%i4(zTX7PDJ%UQd_u9+)tzy-Bt!eDEbZO14G(rcaW@GB4iKyGK +zAv&*i;&Y?Wp-Wdd985%G-$+#1p9)JN(1r4s{vV4^;+{&eS;m0qOUswdD!h(#`lM&` +zuNZyGpx=|uG0+;O*tFuIrPp7^piTUradfx$-g^(sZ=h?ZPH5NnuO;+P8#@-$-XDq? +z!jQjV7-e4R&5o#-cn%-G+aFUu`~WkDyvJvTp!18(xK8|n-YYj?I%J?>-G3`8K>1-um>4_k^PxE>v{c!1hw$^9vy-M$2?DV&5 +z*KWkDS+mf;e}6DPgRX5~L*s83T6xGT;@F=d&cc$wHZ2bp+5oeL9nXX%n%9L0-aC5} +z7TNnWwjmh=uOB9YcrPNKHVAlqrK7R`hj*{Wi9=2}E(C8jh&{Lou?IIA#2naQ^vmcN +z^(>2fr?ZUxl#c(~>8JiznL2gqrB6Qj1n<1_4yaG)+@b~QY;v~pARj?`EW0ni!S4Ua +zwx1{DFJuw2G4dbMiPJnzBT|VJg1RI7GjRKE?C|nMY)U%!RE+6U&e9{vT=Gt(zp0#s +zAX+8wvjx|1j{bipp)r#FE0#)egkux{l-gSBkk{q|y;hc8xd-(~3U+O=yFJMH$CJXGc! +z7{6e_0(|z_XJ$UMp*?ETvL#wKZiG4uf3W&*^5euuIq09WaVsRlMEa9S+>>Y0F3PW0 +z&MTezbB40s?jLCA6s=_;-PyWr+h9A*Wn1!4k@l$0;K75PndgJ-l6ZLK<(Kht(U<*S?>4`ExJLSOFIm@J*&WgT^Qu*&??-!SK6I?{AS!R#w8`Y$mabfdPyaaw +z!$*xl@4kKU#%pcSvT0L1U#}jT)P52T9UM^q%}#jc-S_eAq)*Uf_Cmb6Y6se{_rS2d +zk%(msKsH9Q7R`$1OTOo5JZ*H*R*iuiVShUi#eG+1bd% +ztcS`^$;aZ_nQZb48Hi6igH#@$JgvMNb(=_|&vl0DQVR7vmAayH>ABqwO5e?~>^kW; +zx|EX#_dWY*JBv6jR@yf^ISu_!3+# +zOkByVJG{no$x}KZh)%7Wr{yD%SHyZBj +z?RNTa-MWSA#5Egklseb(O``Z7(Dh$!_w@}uWB<-&?xz$}(_B4EKEq=Z4DDODxeWeq +z(JuOZe0*+{hPSuR4Nos``?X@;`#sp7yQB5?_P*ii>3PG$!{dg#yL$=#6WS3d>WXjv +ze{T($q|@HcBh{k&|GEuSw-t(Srm3w|e6zsTUQ=6*a#Z_>O`Z*GZ3kOB*Ve+?R$!|- +zEeE0_QJy+2)L+Fnl{xi_GdiLsdXuyC0?|13a<=K07&Wo%o8WbEB!F43J#HWy7q+F5m +z^IBh$m_O37TAiy-MfECH`_1|y9$Vw1TocW@Xl-Smr%s;{z!iq_f-+4cMN&$^a(LnC8u#gTU9MZ~M>K};Q#Y6{rD^5o&MF$j%} +z#L<{ogvB1m(dcMii#75wxn#a0I#f?(>J~VDT2t=VzvGIf?;eSYxn=TUl%@I?&#I#l +zOuY)nMRg`ImQHv0NUPLn2{V8WMb*c=PNHLC_kngpy0`R2#t&AyY}l1TfWbldvjYqpL0YpiyY%?-B14O +z)~p^B9(#iIJ!uF#vJc){{$=_vI2VfxnK8)Ej3(5^m~&nC-Y^RX{kOnr>16zRl`(N% +zE69p7aOSlGe$JfB^!4a}+^>J;)dw9ro?ymYdbTgXy@Y?|#FhWdVNTpyS7FT$dNH3b +z`=D{SPX3i^w&$*0*L`W?IhvOl^vCYk|Hh3Q21T%c$ulDS0Cv0lVEQ-wo+a;+gIb#m +z)Ov52jgbA!M=krv@PARfO9q7a4+`L(ly=}OV*>Zn8gvW>rDR&LZijlc3<_MES-$xg}+$ydE!|IF(Sie@Y_nse(|#6bkO{a7;o +zB{C>A{*s5r|HuJ1Y+XL}_V}NZ4B{x0$&}4@<5Oz?QM!NIUZ^J9mPC7^-O!;!XM676 +z1K+@4_%pw@b<0}p^L0U3WDF67qeMt}1P&buLvUyqkB`A=tN!NAehzEac(huxCiDaE-5BZPhtVD$7`kZ<#_imJ +zDLy`!%sk`-Uw@3;y%$6Lg7D6sBfJ)XpB9Wk=mA%3TRsIht`*`^PCN>8P8e+cX^Oe0 +zH7T1usl9*k{${&&4eD&zaM?ni)pDJ5&48-Iv0psBAYlvC?0j1NFq+&Ld%0G +z`1b>xX7y`rMBYlbC9Fy+K#3kaZ_^xNrQ*_yzI}au~C+^WVC4>zBH9 +z=@S3qqD6Q1U$;JEl#Cr{EP`$Q&tV>~TVE?J?K;C!sj@Xsns^Jfg3~Z=_IT>JE4Htk +z#`=(jcR(^ZcG%18#g*%{_skiZKh2_<%@-ehN_GSSF2tf6&xDkLFNc6tyqr- +zt5iY7e}0Rqz51gnkE?a+Wm?OtZ@}Ujgj!+e@s*no$3KnsoqKEMJ`}rF&LfHKDX#fi +zceKyWXRgfNKmEZz^yi8?4jhO_xpqqjn$Dhu7dm!Am37W|o$-~YMvTMjEnDExuNI@( +zluyw3xrS&yZVDPTY79$w3M|JjrV?%aiOsl4u;JL83U)Fw^ps~9T8oPO;)~?;Cns^3{nOAGP%?A!!yisj`6zcAY +zLgP(7XtLfDkFEAVtU)AM@vVfZ2E3?XUXh{I5V? +zd)~~MGof6~YrXs63I9FRJI19-&ws@fHTR|OrE~GgJg5HEqy8`T^kYruY0h!g<12Qk +zdVFi_O*T(;YTDZ;Gd}&%)M@_QN7R%5%Q2|Q`0`=Jn7eWuT6gV+$9H)%HqLF2-TvgT +zAJqidYXMI2IF(2uIR6?3rQjEr^@!zopN!duP9Xclda1H#l%K5^nzcDgT+? +zbZa7>`QwMDz*M>$kw-`#um?767*tFNAE!IU{oyc-7(Rmkv)dOK +zws-}`J9}WdPY^c6q%bzc_#b&T@jm)EYGaa4(I&7Kn0tVY&RY{d95(#-i2bBI61ywu9aR(vU(`Pi7`H1fSAdGwgEzsq-N +zLezgsdO9-c<7ILE&f!{~O@CK@PA>h2JkH@ +zyN74O_z4rbmi@l{yqE{&!92bv{E^>0J`~6>L>eO-jAvA1e~%Cihz=5pl9dj`ABj^) +zH^2P)o5Q0Sryf3LH2C*R7)@~QV#JuS7|-L8v^DQ1;*y8GeE$*J!Nx#jN*uK*fbHDx;>iZ%7w;r|DtsB?l +z=T#WDc`JI&9F4c94nw~QgVAri6(7!?fww;zfgUp^pwpbs@Q<}yFyrr^>ix?6N6qHc +zJRD-pyK$W|bquO8Qm#bj%6}@Cs9b|`49qLE2?)jb$sg(cYPBAH)U$RNYZ~;de*i43 +z2{6Yem_7}gj~lP|A9$`_z0`W%KGt{C)~sbcPCjpa +z|459rm4CF0YY6i;4o8wPa?CjMezQi6idry-r9La|*^9~*S+DTGgQ(=Y2M?DCU3U)ANLQ!gU7Gn +znPaChYOJBZa)Sm9&ewhFDKuiu-{ahiJlgC9^L(X{I5@m#tqrPtG!At}PA>UQ{istI +zJ7J>wuUNf$^#J91p6JyRkMH!b@~)Z}<*5YaZB^T)+zxZ%%F{LtO~S+}Q}sOy$Nz~s +zb?St-piS2|YHZ(uiu^k$ODsWqX-VKZbDW4Hq6zZeC?WwfKb>XX=O?P^8?V3d23j+B +z*1AP=w5neh57Aex()u-2?AnJlPV`-c5ffnS8esWb@1Q6AA`Cz +zL*EXKF|bQBeAufw26bwJ1q;5$7e6e)aN74JUaTovyiB~`@%Mzz+qX0B4P0a1;_{6f +zxPJ2%ii(R_gI0`-tPj>TXSZGW_i{%gH_7gH_ZEw%x6ffWcMmvk+m3BJ+&D)#cQ}`J +m?6lTZZlPS3FdtR=oj}WuPV;QAu>C#Qp9|!3X+pIfo&Fb~^_Lm| + +diff --git a/gfx/SumatraPDF-128x128x32.png b/gfx/SumatraPDF-128x128x32.png +index c1147bce3f961e03412b9ebe456d75563ad61a8e..4b5a59d8eabdd75c46e6d40e89380de4020cac51 100644 +GIT binary patch +literal 7154 +zcma)hXE+;P+;$SNVul(uij>-0?Y(NWv^FJT#jLG1iM@5uQi|G2h@z+!d#}HWy=$~; +zt34j?b-mx8=fm&(&X+T;v+n!ccl>j`ClnAS2mk<}(AH8nxXY;j7bHY?Wv8OeAOOJJ +zsI9JI6p+0W8kojq8o0FAbZXL47YrXwGASG<(o_|Y%-+I&-ilK*`+J6XN-nLa<0k!m +z4a>-#lImvb>FG&hH)PxSA_*Wf4RVX3>adNcrs?`X{en}#oaIaR!?Gs@nZGmPiw1kf +zlPyahmE0${>-|oH7ZgCre@YCGEULclo`jyx?fUN#K<@E8&r?Q&2>-VVju-Ulj0>m( +zbvoPu>2t)9unZmx^B7ZK8xcU!lI+`KQ##NL!lODAJop^#BP{EG!}6@~NiP3>0TqYV +z&zf=no0aLv`USs2(tv)UhaGwP)7fWLLH*(<*E4LEVV!{t5^zX<#Ie5duP8m%%G-g? +zwtpX%&hcz@vSk3VE-*M?HIYOpbVK#L$vWVAT&H`ecc;Ph`7JMbgd+%~g%Lw^Lb25 +zeaPv)j-CfVL>*ojg +z4m#fe#it^sl!rhW5`$nb>Jq-DE{YaVRaz73u?BofNTS7)D|Hf>+5mFI`kZBf$g6Ty +zPIs5?(IbF8-Tv4+tY~%U=Do-o{ai_99U828UH>fd&%}OIxpg)gdRe- +zFVR~|K6VQDzDejN6^$r}>i*5Q@Sth8bVPetTH6O{IxF*;0jqdPD&`}`$P3^bmCZhU +zrK+UbEr2*#;*Bmd{7>7X0G{+Sv(9=4QJb#v!LM-#)}sQ*{+rQQsy}ydlUxdjeWd}4 +zAKR5arXd=ZjH=R*lO0|_>Z17rqu{)3bn +zON`7jEH^Tkcy=dlc%GAOQV+R$4xT^Z9>Z7Teo`!6_r~sbzcd{y%_@^rraousv(T^! +z?_ADzOxw>-bPbp}+HTm25X&Q(Kj<=gDH1`F2kMAlB-jZN0G`$~6=Noko$eg=mpnMwPF?wr +zj6YyAORtyNx`sgu?ABeLLHcUPH?)NsH-aVD=o8z=*(ro6{!UDd-Vv)^3>wn_mkTB$r#Qx<%q3Udz#7U@^k#BesXO%9O{g`N7CCYN+C&*a +z(&N@l<{+LHpVv2tZa{#jzP(St +zH?r+h9v-XP^;IjA!i$loZ98uAM;&5r6VKYgAiKVLwY?lL35#+qSxzR2GS0#=1esC_ +z7}_PYAEk0med`}DiA6dz=#21TKG1D^joQ9B6-yB;IlBsP18}LKn8*GFwlsUS;OuL# +zO4-}DD8S#c;DWXCyTO`H{r0PuWQmo|6Ji`Av{&o(vxYCLNVZqqb*K+T=Q17f9y|nz +zy+JQUl$Xphx=DtXGUsJs?AnB7tZh~II3%Lj_p|5@(Q8AhO0MCktX;R2uc`7WsjZim +z4U&%Huqywf7Yj~9&8*9(L!!FY_M4Jji-D2u9cR&}@(Hd%Nm5t8Kz~2Y;dr- +zq1_;8W<0Ss-LjO|U$=NTlzD`PB`Rn^}ipR +zS|t75_C+~Q6!71I7*2d7GnnA&e9C11VsO)|dvFsmCyyxF^wWC~fDuKe#RK9UYMbC~ +zA9Nvg-=^lyeek3ms64urrRx7y|a{ +z(%u%5KWHE)9Z^_V{umy{=6*F6DDA0 +zSLM00k<7Pe0LpAAdxC@3&`WNopN}iA|L~>A&qneBVec~#;`@}9pTz-59ST%_?Cv4? +zl;S99au3SPlUYlK%Wn>UVFxywV}Rxls|gIo`^{v!aY3DTv;Z7+$(9(}OSHX9b;AQC +z0i!?pzEysYbFvQihIOAaM4kOKcI?=CK?jZkuEf*QTQ}5^rX3}x7hEqzkv=*Oy>OK~ +z?(2eeZjyk;!`bYtOu`?k4QI{N+Oie=8uDranCT%p7PoDa>B7Y% +zPc-nq^m|G-v~-r|e*!DMH+qNz0Ev0`_(IlCBn!9moUa#t&sO`qX#K3K-po32ul2P3 +zQ3PT>d4`Y(hua(>Qqg)YJn_qq6+{z!NCf9qritaZHhzM6s%GP0lSf0-daD)D-AQV+ +zm1#Ts8rwHCRk;;TpI7L4Yo~D8M++TT2@tW1Fsw-)h*4iIY@hx?9)ZfJ{?C@}gjG;e +z9x5{NHwz8aLS-Celc`#Uu&evy80i915q0bP*H3KOQEc9E-c>+JbUo{7xxH7wLfJbJ +z-y9o+SEQg09(;}6P5!fUN<8i4^NT&3;HlM$%qDTeW&8ByvU>}~2XrhY*R|xCxAVj| +z4OA>;kyAIhUWpGuCfX&_b3;+wtGPIO;P_V1zp_yC(pfUWYJg<+f)$Fs^;o7myD=wD +z(=%CjTH%PA-BIh-?}yO$&kWOl%%>(GWO1Tkp|^X4W#A1O??37 +zNG;{rmy2qjIY8ujgOK_qeES}}Cc;94Vl)g;MtCA60T0n8=^{4>oDN`G9i3%sUpzm6 +zo*F>RwncDa)bAF5u#P;lZW?(MMJ44HOK<*JAkRC_<62Elrup8?1ij8y;TpyL5fUbE +zrQ!;0Nsm(QygUZc|8lHb25Hgx>ic~!5{0j=7;2J?;&4hRV$fit|Jb2LXyL@(w~i|m{Yzq{3ZTA?z>82yKJajPebQuNh +z3DIs27)zN^#UFCmBdHj!`^%UM(?-J;L0e9_U?yU1YS(qzNT`gd*sshjS7V`yyKO&l +zpZq?<3Gh&Vj+UbD{j<;kj`Pl2{ +zQ2G62^iop`UJS?*&44XCj8Z^jCb*LL2z`GN1i3TwDMzBamTROG7RiWN;jy%zE{{B_tf))U(Hy26==XQ*?eM_isX-!BJ67zfpA1%$qAS=pI +zn9GMCCxTkj`=<)Fy|&OHWf{(^=|)+yC#muI6yv&#EVKbJ>&yR=^6qnxM>$v?)pO^& +z|7|d#cw<5IR)so)ml5T7PcHJB%~|9v!#YEbgXhS7h+D559TUPP#dDcFnL%D0=fJ@H +zSFUrEzDf2?s?=;wD|WWx%S1WgHNcoOJp4&SokgzLL{Zlc; +z>d~R`2Jf)?#QjYUvOL|WUdo8JfWhir%V+J#OGxcF`+u3d%GcQ_D=`pvmXrmM`$vRz +zfCK4XfGeFD9l}>3V)?zgk%^xG_8GB3A9?HW>^Hw}8xq%0fGR+AH65n6B(Yz^Che_tP-m@3KUw}YH>WBMX%|sQ+ikbE^N!)ot?2#E?L#}MSS2Z8 +z7u6Q#$eGP+3JqnSMCl_*-{?GoW#P)bRsYI(5o^{F;y%nFgJtP~un-xJ6@IE&Y@jy% +zLfO$G&TcG+@8;L1^sW8s%DFb`U)RW@+6hgc+0h{@k3J#7h+>yjZ9f0VS#W7OZ~~Bo +zn4g8Bnj)H7J-q&Xv<+FogC`-$_rE5f;GnAw=0ToG;9S}(tD%m0#4#y)u6{Y9bDXh1VAMCM8gtaWgke_ +zJ=HfmX~P@20@?|g*g}G5nmh}lpO%9zu5&So6F5N$m_-df +z&4m`Go&EXvMyLlEMpAVwtB^o>8=ij +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 +z*IioTdZ + +literal 9722 +zcma)ibx@m6*lh^z7Mx +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 +z)~>@@&QY!|8i=M}cox9xGXeP!I11$-#7F@iv +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 +zGeXDy68qG +zkiA%3B=_<4r6s4Ol`^CzxzSDe{rs_ZB!!E6HRZPffx`oXh=GiUZgLCOeO}uIqsV0K +zkC(PB%FUy5V8{hQq2r#toa4Uzpmm1(h0`)N!mh>qqXe)mZrod +z3ZitLo}LapCz*=k;zi=J5Z*!r!aC4(kD|o7>x`zQe=AgOp+0z5&X6 +z!oP9iFZ)yw-8{HMWVarwvXJHR{K<7EK76T{sutP&B?Nl9n2ymsAEFDQqeS{#R}fy| +z7Zaex!Uo|EL3((y;J)U8UV|R|<3a2>=N1^47-^$b83$}e@sn}oFALnSQ-}3_mh8vV +z-*1FSA*7Zl`+}eh$(O&AUH_`xf=(z#8_uwxIB4ulo!N={fk^VNJ4sk`WjGF_xceKq +z(rn0~a4~+=w^1{3FK9oy%80bm36Tg1a3ABuDrEh2Yjc&dKTQyenv5^iq`10z?>@`z +zcy;oX?R#HtJg(mZ09E?cy$hXpg6Q482*et(ebdX+Xlej}?o-o+q)A_O6;9aId>TjQ +ze+q4zs5YJ$a3>v3M6$hh3OKTkn*8F$MT5l5%#3i^q9P;F(4-N-mqI8lpA<0O#R5xa +z6{{7-EyS)xL+I~w-2BN_8oMy|Jm|5cBr7%5Y`@3cui;7hu2&udfY*WV)x`1#4-Z)p +zpfwM?9N04Dy7v>yMLII0XZiN%eLsZw|K +ziS)_Jf%blWep!gkWjjB#oJz-I2tnb^_^m`@9T#n7B!q^B1~V7t2CAv4Sz1~GWHBVJ +ze!ad4r-g6M$Hc_Y?s`(#Hd1113nRNRnI`%PRO1iy_96ky7PuvdM2LGj|E;f^yDWcy +z7a=<+tfUxu-IkXidY>@o@ouX%R^%-Kh2f0TQg?*-gk*z1l8?Nd^b?K)ks`8rgLo +z{=+CSkt3@iU%TdsMA#dJ?6_!SM$^e$E&&xV3CyftP82KpgWLN_e#aq^2p?kqI{=%Z +zJDcAg@w+bI)(K7e$4A$ID=69BPad9b@qmEXkBYj}*O{E&Luo|VNFa7mG(eHS=4%ug +zl{$ic9TcO&vN&(E6rCi_XEVN}VJA`R6zuprFvxG|irmuLEVbPcqcN)jC8R_CV +zA`LEqvEzW*V$sJ|Qzl5d$o8!RF%!#fr@b|3O;)ngH6@m$>|eSpfq-rV3?}kK!_{;3 +zcczs>vNV{*pZ{dr57rzV(a$$yBFx;BMIU7>8HQZl>;C6X(~QlVk{ndIl38O#i~%YN +zL1w7Z2dx1$#ZiBny-Ka|%Xe>1+R~_~7Fb+O#>e$~mO?LfcS|zZno-6qhrpa{!=1b9 +z@3fu4AblV8NX#iMLmr#Rh?yqFm0xtP6wsWtbtT_N+H#U+U}k7VOAoi^THdwn2s7tr +zS^d&t*k+b($ARKfAYtUN&$}x}2*#6ut(d5ZoL;p294tiyZdAMQ*Bk9UCw$S&36N5T +z84;4-^n6o%wuPMLXCa^VMF}^{%A&*}vDS3t3hRrEt +zG)sRwoR$)-;}e|zdK))s(|L<VpUTyybsk@>W`iTl;LA&z*>?ZfF}uj9)wN=3fxh$0cgCiX<( +z4V2sa^ZBCbK*n@W)^tyK5zc{jANx`YN}@7MA$5EhyHzC00bj(e!Kc+G;Oac)_oi^@ +zg+;5@6@)~{o3!Od?O%&KJY8FWJC;HG2;>O_9^uqk&3a1wJ2l{y{P39i#tRG+NYwQK +z9b9c4**jUdSRZW@q-dqBpxN#VXPG@6Hfe_C;1*ICtGibpD%vh0y5_+;=hR +zyjTcg;9QUofZCniVd@0x;n(~}me#9-{Snv(tmLmeHbvO^jL7=>NI?n(#$6d2<*M6@ +zu|?g@Ph_%VraPo1jTAIAT*H4#VeEQfGp*nq?18Zxx8SlF#@?-qIgl73;!@14fK`qi +zJvWgYMyM8Rgfb(})*c}yhl4Vu;hYN{g#kefd2|+5aE)+Sl`nNf{wJib81CmknZE=! +z%vDSZQu+0m?F`0K5n@4k#Kd9|d9{d|L6$31jyaXhD3`RvYE}UE(vMnaq>|0PufkQs +zitGID6w(&yAdBJc?M;`gEUgW)<)iTXVvsjLB8wp)B!n>BJDg>-K^-?Us%}0cC;!{q +zMgOn&TJ;`Y29C7nQV73^BJNEwc`F!t+jzdW@-`06u4VrvLx| + +diff --git a/gfx/SumatraPDF-16x16x32.png b/gfx/SumatraPDF-16x16x32.png +index 89c00f39b054d6f8f927f7223e0067c6bb18f859..d610d080f89a2ad4a627d73227939d11a0cb1fc6 100644 +GIT binary patch +delta 582 +zcmV-M0=fN*1>XdaB!4DJL_t(|oW+y9OO;^&#edKH)&21Lk%$PE86}laOKnXKf)Y3- +zksu8bH1tIfR7)t7G!zXHMo^H8~5dOb}oFf&H=RKI5p9+Thw|}1)7~C~VSwkQo1#ln) +z2q68#|He2dM11`4V=;)U)pA-aDjjR3jf-+Q9|Ra>(Z-Q21fU&h>PV!;Ifw$GA`?bh +zB`Oe3dVWSlS8gq__*qBI4FTr{TNr!1iqwvl#*pi0+87!C!dl7D-Wqa#u!U?>Hd5N) +zVHFTFzf|M$P=5p2Fy;RA3bjOY?_x7`8O`|QGR2alyECN!aE?MIfw;o#`?B+}5==~E +z9!4I0r=|?Ydm>V6X=+y-*y*#fCdqHH%)F~G`*s~al-}afI2pF{8tdj#h;$DMA6` +zXJNIdxG><+)+V`n%(69K11os;TqO@*Xwy(1*g!btQW>k=+fcr9SP7nh{apeAKtft} +z?A?PWe7q-5sh+x>E*J87Q7KCq1jx|On#eaq_!~XD4K&~bPB1g)b9dTj;-yF$>vIG;E!xm@-}My@EOP+z~46rkR|>2EQuKD{sey}x_asdg$! +zHUHUMvu*pa1Y{zS@<&IP0a#zJBBjpQ)t|h6p#e#BZGRO=05Epz7v_MAk^txupkDW@ +zXHNeHpzej_IsUF@^fzWkp9|J#i4dCJ>a2&veQV*!s=yt(bX-;MfYOd}8jt)ec +zCa1p7h--V(-^#;Fi;1M;Xv*_s=(;ixP5OjTn2AU;0*ej|Ch}y;Uuj2NFKP9N(Fp2{rg8%>k +M07*qoM6N<$g4!%9j{pDw + +diff --git a/gfx/SumatraPDF-256x256x32.png b/gfx/SumatraPDF-256x256x32.png +index 92e366d43745d80930bcf41ba63edc84e761738e..ab98a66d8464cf5e940c2a202909c5c4319deb56 100644 +GIT binary patch +literal 14320 +zcmc(G^;Z<{`~EDolyo-;(jmU2TaZ#g1VliV2I+3t73oG&x*O^421!M_5m;7QYKdLG +z`~La+2Yk+%b7sz*InQ&?JojAJb;lE_{YLc>Ap;=*0FTtwlyv|Agt-I(_;{F;v0Irn +z0EoA!D=X^yWF2MuW^uju+BuNd1@yl>H5FMD!21#ztIn2SN=f+# +zXNB_&Og8+KjMDrItq7f@10IvPh-hW+XfQsu5*9WE{*34^+y9=)&aTbMuGMUq=y{K^ +z>dl?Em!|o3bstM^#A`g8MVZWX>3L4cUT3*aN&*rZeL#puPGBP$i2k8M3qk)&hms7v}z1Q9D4x4h3+g-Ug +z_wVDTfw~kYJZ-E4KA0|2m|i%_8{L-#K@~vSx0y%P*+gK?u$4J_`~eYOWf&(LH;5?U +zvSjS~K25&;tZ74DbR*@f=_|1%<9DE<{)bxdoLlZguX|0;c3+`Z?4IM1*Qk +z*wTwE_j#;T0Qp$5XKsJ;KJ$Gbf_!1^Kgl#tsoDxGHV!gao#C5+gFij@bK|Tsx5*}5 +zD`&ELt9x=H#0`&>moMCKg*Qkh?vo(*ORRV3k2W12l6xx(TiJT0!h3v6!=Laj<#}n3QkF2A&Ga-zjQEBHuH*GQDfQRlkqiXQB7-?}ddgF3|X<@j-?Nh)5!k +zi6^X6Pt2et9w3&b(yY|sIN?=9OwUtndA{_f@e5n(u}s>~6NK$@n-Rgxu2`2+5mkkN +zfB{HkB8V$_I +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 +zJBbg%M%(uxPn#=pi=THV*RZ_Y{ +zSGxd-1CSs$@@)fv=ao&@>5_{y=<^`fOmBXMLL1x6*gn38(3=Rm +zYbKfuyfhQOt^Vu=K+fNS@yR=an8`otruj~;yH+eY=P}y~ZS2yY-C+~H>EG(FR^+pY +zh$Pvo+@;p-o-@9%1|6bo={|v>O51;O9k$QKJ+=9Xi0i>GJFTcri&S?2>JH$lt8`9E +zH!8$VJ#T5uqbE}lt9?)6k_Y3`u-}QUE4OXhu#$OESTL6*3@mgn<7-WO +zt=T>|LPO;-lN2qi{_qAr1hv1WA?RgIL;iZ?c)vb(&O?j0k*Ay4TD3R}6(v=sIZ(9> +z-vB2N>h*Ca|NC!-C-Ycx@o=%xa2Ic5F__YYR*a7$D!agox1z4a5C$ZSZV^G`=di1& +zaneDuc?ZfMeJ1HiG2?MMa3Qlp7_~#WO)h={i()dqn2XQ!#{5|-sjyIW9HTM_vmjC= +zT7kMG@Zc-3dlk3#?zqY`K#;-8FfA}gP +zy?ZDR_133#*D?5Wn8%*L9*tGBz|6#9+QQXLyC26|?V`^eBq1`tkdKGq_u|9f)s;F+z$g_eYAB8iUfd;34Ni>?ySZCv1y +z`10-I{X6uJit#N{T4NUS`h{_3{z}R0^~vQt{Kj$^8RW`XusUJRSyH##bl(0d)X;m# +z{mj&Pg#pg7bBd_RIwsEw1xyJVcf6L}SbEWHYw3k^o<4KZw4$V<2zYYLHEx+64wIOC +z+N-XI_gzK7#^3T7ohVhFh9~_;+nWxeH2vz|`93q0Nmu9O0ika5aI^BvtS%w_A#d@I +zj9Qsj_PD8Y<0?%Fup5(O`gdjF=MbMe{~Jy%tcGYBVe}105CVa_Uoy#ae`i6c5CQ+E +zXy^`wjT3V0$PPl5T_S%3F`}+Zx`w49bU+J1-`6uUjxt^p=BOn>@${O&FF`=Z9|Due +zuL=zZrwMnwokuOIrY~CF>}_a-K|m7V1e|_0lXU?+V@fWS_9qa`H#hEWOj64DP}(tY +zjHlL#u8vb_uwVz5C9%{*0u{wRZ+~Y<+d69E*m|3=I>OEgWluPUu`03#1if)?janvE +zii4@1Jbk#s%@MU5WH%y-k!@Yy)26V!WFlnQvT$a?WUaPdh}UPJc|SqKr2~$FaRGqi +z4Z_i@K^Xj|^igP5uR-WGaRzf1Rx)AZAI4xcf{=_&f0QSQH$9l`{ouw&@mYk&V_JZ+u1W1M@||TO3^AM;PA1&VON(PXVjc0%LAdT*%WNyAHuv@i +z!laxnbUyHDja)V-j#WKY*bG=Ct0;Km5!144I0na9py~hEjew39F +zTM`Yo%ZWJrJ0-u%n{D-Fo?RChD0GRKO6k+UeaOFl?{lQ7;e&7|gn>NlwHu&Z1JwWz +z%azN4EV=UVnl-FQqyq1It8TCx)kf(fS`~+G`9wTpOEbLHDaUs+QwQmDLVU$A0ypFg +z{P+kd*VnF>1;rss(AH@aGz9MACo_VQ?}cAK!ZWwgq?7dcg0vy^&l~LV*9Y~Wv#?%1 +z!Flye>=UU*74$h1Pz-yswwc=Tcn5Vzprc&Zb{_%eRUq!ZMCKK-+`8x7ehICksW9w+ +zv~d`+al2)#E2LqzDtRv7)itH4MsRRrSNRTh(Req46(P1v=-E`+hE!=1yE-k&A2era +zePEB|Hb!juYW>(k#9zKGBgnJJr%n1P5F2?iM$|GeJO`sB-~%e`^Amj-;B!s +zPk&y#Z*7!4hb3XGld77fkHF|r2ovzOe=fJX#v-OkX>`u3svckqY1Fv!vM1~{^FBe) +z)TrRZy#K^@#2UXD5=^SA5%S{sXD~~u&pwKa<%TUZTvj{(zl~>^#(BA`40q8FW1t=fySX}5dVw{tV6IXG;?!YTdnKbX-h$upbWur&-7o^iw +zsw{ab6s^yJ^MSqSQpPHFY0+fmng)0)^G_>=tQ*PwT=xe~=9$%N+E!%L<{c0q<*oW3 +zY(`Q154+aIQCUY9aVcr9l)@gYJPB`MoheU;Z83&A5C@dqyX8uH`Sxf!cJVFAcRUx8 +zya4)>n;qTK*~r7eGH}=YzE;0qP9s)P(>n6=qkKvi_aYjFI;FZ(>n0o~0KO?;D(zH0 +zWo?Lbt#Csx1UaC<^iLAJoW6<1`ocMJJTl44L6R0p_B9q94R +zh>z49f>m-XVeOB!`&{%~vn<93xz@ku<@|4PfD)#JR+*XxeL +zf~g2B0lJ@GF>2k7n98|HGZjp@CJ=rIHU5guyv)2meZMWBFhsb1R)?5Zk`>9J7@sqK +z*cToR9wjVp)WK3Db9zcx+n67^vdhy;Bb3_gDc`B7d9 +z2VL&Baf%W#nRL3v9^2pW@>!=0khw}EEXhuPU~F<-$>~~ImJEyV8Hi^(Zl6W;p!zLa +z3{(57p4}3$3zApqPyp;v9Q=dBKm65bu^*jmr*E0Nqh4E0a)oMJeFjKd5gp_v-k#tV +z=4aSM@?YKkD3D#Wdq7cU0m*WGbuFavVOT;nPl+1(? +z9u2bz+5r=HB@vbkP4!Hg3*=S!2EhIGA5fl2Yl%N@-J$H3JUE{?%w%_?*&?c%oTA^s +z0uj1PT8^*jJ10qC6eM<*y*1JR!+tY!TuyE4jVi+eDtdTQ{jP{WA+vrziQP=zqt8ddG4 +zsgC~|M^njwmor3rANO;Lj^#3^CB7hRi!k~~=1bF3n}qw>#fR{R`zfcA>C&Re*WDaQ +zlPp<;aTVvplk1~%Dv^dwOor|7&->h?%efb;6Ag5Go%`7%lCWguns@z-8_@Ry?@353 +znNx*}z0_2p^=GRPI*D-ODavI7MwR88?leROV-@ZuPjB4M8VHz4;14e#qQ8cWM&+t~ +zA^8Ne(S8Tz%87!brf+ydThRI}C5{WzH<0KfpR2_oZ_n^r2JP@lpOFm#52vm`IR?f{ +zWry1u$?JGkD8;-aSUyd)Wo2$klE{*8rS}~S6*aJ@dUVwLu6Ic#ocq3YFnm2BoPtDb +z5LnR>MHTV(jGUYwt;o5lRvOc&FOu@>>->uPnM+LOYK(krzriA&kCUo>!&?hEqgTW)((TTl>*2Q +zO8Di)oRslsnwtO;U`d2HmTps#IG@y%|FE>V*A-tOvpyAPoNPlbDA>urO;h=2#!aWbLfUw$3*dHBVC&s3_4Gjy&tS*9R{(Z| +zL_0M^N^FWLeR}%a^5+{%n6>bg2E>(jYe?%ol63lQ>plh6GD&+^QmD2t)4{YPEPyoD +zdJcV+yRnq814O;PO)2`)PS%g5G;Vnj4=qWUh7V3mWTm=|ao0jife?%vM-elQv6ahZ +z?zNmWqyZ5xWONQqcJnW+G{jZr@bC*;!&u2(Y;k;+3vq&Wd9kK_I|oN`Kpz!^4e{G% +zk77`8qEQPE)6c3`PE7tQeC{0EC733SPA(|ktZ}CqGFPOt +za3sTd>7?|G^cyAF3{6?fA1UYu4eiqBAa^v)x!M($TZG3dL{Yk>4N;%qe`h9!bKxo%4xC)cMl$3oyYfoT@ho4#6P +zqy9_OFfoN{VxA_bXdgcCp9?}_>qd);hgL*;D^~IQW1LNY1zysaRD$rAFimcJQVAwj +z+ISETr?BRx>DT3m4lX1DFqx2)xhutK9QzKykjy;rH3t73654qR%bz1VhK}f&P0TWB_w4C8^4-ufy5tSR2z0) +za=fuzd_!qzQ}Vbf6v%Ust|QLH)Ox|B?j0_09G8(L?(2&@IsZa}bp!eZDD@WOhPQKr +zq2AeOu9VfCTxK_^vd))L4c;_I;5bXA+?Zm`X*$fzHd%^$Se?P8BoOr3jGyp_2$;+s +zr1xWM5K)1OZDFbQ|8+U}^V85M^8DRn) +zQ0)Hjdk1p$Vfx%SbucgA15<-Xhvhxre64%7BpkhNzwUct-o#;ArRm19oe~I_d(?Y5 +zdG~G>8oJNBTc|6r{TorPt31HjXRy!hCFa5SXs6d`=(q;Ik#|0JuBN^TSO@U?MOL-l +zmN12X$3Z#;JwgdFy$0dVzd1K1WXnn>eVk)*z!cG#R6>eUD54YEQyx`b +zjxd2f>P2QXx?PaUPDd9dE7mL!g_14WGW5O!!j`b6uo5T=Jm_kC#sg69kZ;Fv^S|q5 +zY4s`5XiHY!Pm^=Pg@w<5IyCpQ;ipz3jT|r1bnrrz`ohc>#|)VzR?OML%%%n;gOex< +z0x)A}cAd2>r>YVu;UE9>&5 +z6tuOqv4~EsEnzx1uqmC(_ljU;CL!;;J?qZIbH6z(yrkmD*8d~%eo34J@z%Kfi)mdZvn=3`{f`P}hBs)K +z7IRO#CEsn8e}>i??(g~U-|Ub6oVwF5rteB~lR2cW@7xD9luQExUj4@~S-WsxC5j3q +zGb`4K^y@OA!ck226a-4Ko=pG-nq=L<{3ao35Aj2{s^4YTj%b4l<|cyxZFSdpUF3WD +zo`J>1h*}y01A~ZUor4UtGF8bQG+(>-_ix>4Nt=YXF8}k$7z3h+&hXw2eBoQv&Hsi; +z`G`y*jtt?Fk{{{GHLr`%DGzyOGj*XaboueqEq1NW4*&uT4A4En +z9wx(tUqkz~fj{+Z{w_fOyuz%10?q0Vj(a8T#&truVwsru_~>Ug)-NnxrKUsKier*> +z)^y4_GbgQuqd1Q4x(9qoMxTFg+jCw7j~bs2;(9fKeyf2>r`{~mnt1x5jpU6Z@F;_p +zwULoHPo6wcF8ujB`;86TEQEJAS;yST>APU@e^ZhjLtjlvsz7v4zDraO^CSCYAK$)* +zcn6^O$5QE;&&WQtOsqiT=0YG<{P%!}nAnp7p8E6i^FEC&$mBsyGGPeWOMLQF4X&jl +zuMW%szmqejxrQzeH$jI8VQnt1ai&a)%q&Bf;(G(ohwu>^8pF@b<%9k4jdp>#J{Oq? +zogWDbscOntjdn^oYHviP#Q0=(m&V?e2B#1O>VLa_p|KR361A_v>zJ>78pk5LOru1X +z^^WOV34m!EN~bm;Qot{J5q{cjuM5BF@xE|qU|iHuRAP+gd~l}!-6EZs%)!Z_8O*^^ +zeIT4`^dlJEKj< +zTm{9{(3!6Q!Gq-1-=t^!#Tqo%Mg2WeQ<7AKxEL3xL?FJsp;ECf)P-===fE$2{oF8& +zHmrVfaOqcyu{Ur-s}zl$a<;@qSlf{qEHd%^MV+FvqIS3)a#(QabQkJTA2c1QugiEA +zVzL||U3p669;Ca;G$pxn?#m?QVK6Z<;qmpg?1JYl2$o#`TGroI&zvaAP;&@Qm<3u +z8gwDOg@F{d-0453TLTzZ6FR)~`xXM>olDVSDApB5p+-j|#ARjIFt^P_Z-pmONll<{ +zxAGnx*v}@MHWQLhDyUtXpISpu!!Q4wbi0%o@sShe3>x-t2)`c>&7I%aoCJjikc5*! +ziuU&Q{Hpa2It?Be9zzo*?);VTEvi+T42yZ93ch{&76$kA8d~ky2(R4=9Nok=P5%-Jdn5ZJHN9;44af^vQSztJDYEL16OU!zw&~JXSXiWg`-Z?(G_5D> +zf%|rG&I-SRnpDnpV$8ShSbM_^)0e|uNO{*QQ>Tphu@UdaD*0p^_+5>@h}FsoS!>CF!a~l$)LMhQFROQ_`#-j +zb`{5WXpNCv&1H*FvK*a?@}_kc95@f)eyUb!r~UP(4MSyW%s)CWhSRgM(srM$%$90_=MAM{r`|=$iOKaugZ&Vpw6W{J +zRo4+_A|?FUmL2bJ6t(jlY2$r{(l#+m!5ADxY5ZGee53|Zik&;1Tp_%DeqvY#{WBk$ +zXTbTESG_LaH+VkEk4yTB^RaxvWub-BC%s(vsT{dLDYbcQOPU~#sG{VL92&S86>}9* +zZabq@^HLWwC!H}pL7^C4lDhN@lpC-9QH$v^yrP}QVhd*CFI+EMYUyrRxvjL1^Zqir +zm=Y(K2d#jv-{lNnC*86C$Al-!R* +zwzi*i-_aOW>n~gfHkhyHW}ry`nQ5YAog?c8$)sHq$4v|}p_GhErwtYK|G_G@EFd&p +z;yn+q{*2an>GCC(`G^Xx*I8$yiyOF}$p0Mv7RdYf@nbrAdUBiTsqkw3N+>w@6-m$U +zL#J +zec|vgJ}!=M`uy&F`x+I=pP&m5to);$;is8f}i_# +z)c<~;ds;fL)S$~3%B__nLtwhLuS{r!vBK)p;52WU9qtJC_?6=cqFFBB$g*W+wq1w3 +zU(!(Qukal@3VI!Tn;IgLjQ`W_>n0#^pe>M!VHUpjweLBZnb8qy*WXZpKI`RYi81cT +z^GtMNZiLJJ410}9jrS97ZrXo0_Zp=TXaj{eH^Y$m)0hI=<~ch-OL`Qj8AuNt{krK- +z;Z_yXV8ee^BTweJj*3KFeQWqEM5C_zLuWDNFrX~f +zaz7#0BA>68O|Ngps*Q91oSx4ib_v>5A2lSHd^s0%`tWzEgK}f?j{|B4D)sIJ{Uf$Gg8i}WGUUOe^2Dk5(on(DUrkJzS +z!!U5;%8`qc(-c5w`}@TE$~T9$Xt%Gr3G){uhAM%sSKX%r3V+&it)nkPHbAu+<-Y97 +zcNi-9iLnPELM%PD3`;@u+4tLnFyB0TgGiCgiuIJg6>g~r-G9L8!X$~myKj3;^N^P5 +z;$-1Ax>oA$enfSm_PWU|fzsKH>M*hpx3(CKVvYi}1B_7H=ZTv5@#|yna-m#pK(}x) +z@h_ZQ&f$|!)rHb0o$hk@!Fj?{J>O3?c@F@oa1v%h#@ONe)z#Gx9HRV>aT)83L7b3T +zy#3JMn{L2_lUa4Nsy{?2l?Yb7nJNDxlohEobF;cIh1YPNFGz*|r%*2DvBUwOqA%2S +z0Pm^Nr0-MSk46}A?S5_RIb890L+_KLRIW<_9QG@9r8)g<`n3w4XTE%w^w4<|l&_s< +zSY5IQhZ}Lf$ugi)QdSS!sF#5H<)ESb#e1N}k>O##skZq#i;PXF~0WLV50QDk> +zjAOo++xqC5<)8N1E4b+gauMmiU#lh*%97w6jr3gpMf;vjKh`$6{ndMv-*2KuL0a5l +zRq7aAk9H;Kr-iI0$QzE}h)@$E_AIjgCvEqY$7ArS1`Xb=JGlrP!)mWZCvV~*|633} +zuKdl%vgE(yiEjvf(>;E(GBc+r;rnj{UQc3>v=QTNk%)DOwq@}tcH|Oi-p9(h_L~5? +z)<1F5PqN)XQ&x;6DFI5Bo1MHcwQW}Mfa$=!Z(0KfS*}$;y5nPNKVE!}8a6^)HlD2# +z*7DOo5CZAk4%ep=a!ZfcnSS7Ywu>~aQfz6Vn){)9^dxem^l?}7e8~-Re8obrC|O&h +z?>Z2uJ@Q)lR4oYb7X$kEXurK6(Z8iCG6fz7LO_AB(7QI{{|R*OzrV}e?wqLabeC?NRKKh>p0s+jH@ib@_nmg`4A}BOb!0$z1|mNUv0| +z=XYpOj{0fRTe*)Fl}U^D^_Tyq+7_kAf@P+^=nzgxD!;Yt7deDbr++w2vd5@XO00;8 +z(YL1Yz0?Hqz`62m?YgSMTrOWDgMnG +zINkCCs_&bj&-J?sbp}o5TDp|vu03n0Aow;P$FH^5_brLBv)p$;FkPG-S++E650JOk +z?d|PJ>w41$zO*m}h|5^}&A{Ln~{3e3wDu))m{ +z{B$_f%r^EZjXlq|SRDB}v0%&ZtXx(duZ7Z*cHKVETU;C-I=Ew^5EbPoJD^IC|5dO{HsFvV$@8d(2=;*{S7ar=6 +zQ`!3Yq05{34&~c4MI8CbP;w;&e9*=W+TgCf#?@fD{|l{YmT+S|m`eG2Hwotr?XNWhidCe<|PxuSgv +zl=8`_32_t0cX{xG_YapEj{LgT=M3$q&u>-l^knb&zgLEmMYkD$7nhP^02xU5{@c-Q +zSaR4h&N%sD&PJ#}*{i!TEoQlqk;0(6 +z@-Aox`*VC!151#L@ph)SM8LUMHPpkIYD!3X-oXA`EJbju*{=P +zY3i`(A|7?|m2&}rycp<)Un@Uc{wUFB-YOjNGnA>K3WtR5_XBMrzAQ)^;8nOW*!MYZ +zwxC+`Yl(I0;Ep=ZiJ4G(k!dNR$`1C)iP>OoI8MmmHF{JhndOwddrRmh1z)W=sda}( +z?S3y{o9{Z-n3ex#n9k|B$Wv@Am%DHiz+y(1@v@NoKZaNld@R9Y51k*yZ)M*~q4=+F +zAB@{s$Q60##&+Gz>I@pI_3gc!oSYQxs}m*gC{+@JHaKYRNnobCk}cFqRTuP_?KlWn4Nrpy2=~n?@Fe@{|}}om=yp3 + +literal 15069 +zcmd73_dA>a8#aDtAa<;ZJ*q})?=4i7*r}pwQ!7epZ$VVGR%_IzB~?{aQMJ>mXx}!q +zXN#)Zv^M$X^ZW_lU!EsNjwAWu9$;OI%x*H$ank_+z-VNsj|Kn`RdbLwW=CB2%fdPm)imFg}94d&OxK~9w{g& +zbaA;c{3?C`V5^lNNYKua+J}`D-`)pZ@uGMb0LFcOh=2j|7f!3qexM8hDx@z;OnyA>>r0uqH!Gdua%zXUDX|j5)ll153|RyldRL3l3h{w*K}159l|;8o +zL^xgGAa+14NiGbGW7AV7Z$D(wvpwrHJ)90Pm_DC1>)gJvI;k~K+c1unxY9SePR_8y +zfJR6CwUW}D!~ht{R$qc6rSA3mSw4J35HI-|5uJcm7bx*R=gu0rt@o7<_hG%I_c$uX +z2*YP2QFau3f8dyVHOds@5PQ1WbcGtvfxE1KHCq^sGJyT)c9mN$Y_(elNH{GCLMz3G +zFS59o3ez#w^mw=pMvMM3pn#IFkr`McDKgl_VM9q{l119;Q7mQH8#r!>r*`8K*L7&>2*$_E}D)d5;5oa(BOF} +z5y6%srz^pM&$x{;yyG)sr5=Xyb=`7myd2VMSIuMsJrXqYSxc{eIDpu9nf;A~{dkTd +zED_M&c)1X6Bok2)*N_!}l31}sIYmFaJuKb8ZF +zCftmzkpAIjAs1GF2nat?9=yaaakduAx^2~9^P{k-PDuD$jA(*tO+~A5-Ane>4|UQzwFwv`^;Gt}#kYqSsSdnoH +z!3XlvEOluJjM;CZZmF60XTXkJT0%T=>YVFoIuB$god#r$Y|(@+R|?Dx1!k+qfJ+Ne +zgz1Dww6-8s_o#(cpfE2lFGKDUU~P9faG4mrx;6k0`9azAfYc5R~81A^aSyQ +ztsV|6oUXk{XT>Aj_U+xi7SmJK7m4dqvggc2+@`G2>b2~hA*@5{(hb@PkiktwIyJ_m +z(Ai_gCBk=2)fw4<%Lp3fMUfJ>=7zmnaokHL_psy*l&dWWA-fio-{02<1xD=F-@=6* +zu4ey25k}Zoqs%bT)~Il9RFJg(o3S7x$|6U>rLTPr2!gz7l)3DP0`to +z9|AkTH=y%r7@TGf2~j?IF2TDHBzir2n5^dOG@;z@tY^_2;78kaMSG3*uPEL4Mkr;FVp +z0v1NGM-MSf&Yo;)t^#@6Mm>S$+pSl7)mH24>;G;xEm%i(?m63nerF28V1NqK_zJL0 +zaRC>=2@_gv9Iv-q_nrt=C|%RGr)X!6T;-Tgs2-!IPI|g9xLGVo?Do%?H;6W)4 +zE*_|tssvf>H`oB{#Xeu?pn^fi4-mp_f!#u5THxk_s)<69_k_z;Mz;z`9;y!f&fK+( +z*%=&o+}+(>kI(1@_-U}x3|%IOhf^k^Y_HG~>0caL#<@`vh7uD3%#f5k#}>EW#T8F` +z4GW7iRh7i#6s};~#ATli??k)(eo;FS`PWqQC#i!k#V6l5S+Z=$nYG!Af@em9P+QPs +zVvxG2TbTeT!^zH0oq17RXqlEY`ArZOa2%zb*}D=o5j=5u-wtCaA%w@lUC%=a-(Ss> +z#p_&l=qfFQ7}(AFX$$kS#m#6_(owu6mteO%TBLUVMF4)M$Jky!*;je1J|%K|!k2Km +z_C0jOOHm7AczCC+q=(vS+3w%j9+=SJgMsvW^;7mQEWR!Ws0{`?jB|B`MjZPkY{vwp +zkY6J!;KP_I%tAP?(vsMhzk4pF8D`hm +z_rMja!iCxr*mD$HVw*l9pB(yX_AAn(OzN%>^h+>%$<+n}zgb4D0W}_dY2sxGfbzU^ +zJn4obi{bKhA3q*lb=#PdWspfvP31`A)5ziG;|tarysS7tGv_mTS73&VEZcIH<+rsW +z)=eQBV``!Yu^nd*Uz4)2|_bWx@WU*GcVU|tSVGq6l~oXq}mr)L3Q9+n7G +zjFFVoBq1V`uGO> +z&-d&dpB)|VuPTg=j#6;qcgkiH{m;#&Re>CDZ9Nm_VmglZcarPH?y5#kBcdPJ2^J_X +zg%6IcKXH6p$IO}Hqn?lP^tI3=-ayol9_wx8u?t%v7$=y+# +z(QlZ-0j+VWT&knLU#K&qr+n?HS>?a8<6vKZoxfkcA-N2OEB|DL$q!w>0(5L=Ha9nC +zz~w0dEXodb+!VDC8{^^Ou`%6<$*ZfAs~BC{{yu6f5vp{t$w1cCKcNMB#tbV&3<6kf +zq?L9iyDt^Tw8hz53l}}xS?X38pG+4`@%hy}?Pf(YDgG@-oH-Ss@GE(;&h2t~}=$ES7rcho$+P(AoR`govl +zzk?yRYB#jvfd5ij8OsUX<;!5s0p*?9Ta5OqGhdeRNKq-4qv?TR9d`@xGqYrNrFGC- +zns?c%$rTn?vx|lCXK3w`&X9wRsp0jBTAC@}oR*qai3eiIJ=RMCL4(^Z+%AH0`J7>U +zc8r7e{);2Wq5*1gvR0yMo~7Hwz0y*vTRp?GKdw5P1bcv3vyUkc&x2YW*25F0AcsTG +zbO9ah)6euW?qZ^%x$7;ZS^VNJ7oO}gKQ>d;DUyFkK2yMi{fdB8n17Icmc0|*`1Bzr +z@+^rvNkUo0LEw1E9YPwL%v}0Pi=16gmywdvGKC#y4-XI1n``dsU+ne>FrzEk*Put# +z-e(CL|Fq17GIMeZy_PC_s*b+U-!?J5@zp~_Gt^jQVQ;9b*`pE(Ev&)?nq>}9Ys!P+ +zH;+c~89(P*L&*ChRzo +zuDIQ?=es-JgrvV;T|oBw-25`dJ4s=aQJ81P5Qf`6_4V_U?tK3~zyNi8t*op}M(5&a +z$!((6>9Brkf#{m}bRDOzzgBn?yU)QPZ>0Rgt(;Bj +z*Xn+WyG?fk9^i+Lz|Ufx)_3oALA?++Tx +z*IH;Yyp$J*=#U!+oD>nDM4Hr55B$})GT|60rJ<~B&=h!_c?q}NbL!y`t$Yo8;mhYA +z6+y*0koUHoXv0GvAekeL7z+})GMb{TcO6(bESj2{+NF^0s{O?IO`BRrt$%yHGOO>W +zBv%Tz^GOAGKxF-(0Hu-Fp#PvHQAN8x#k0odses)6Q6G25Jx=klEOfs_VtVRaE}PqL +zD8BfvVSwwW`48hC^KG8kl~7G&rH}}@>T8A +zldF$MrQAnY(~5eUHXtaZR*gNXAt7lF@+dX-4dp^|MP{)}V>V7jF&lL~Xct6{`R?Ww +z;GFslcTs<;o~+sYme^dc6tx!EyS~-2Edl5GQNO{4QZlO0H|&3me25>7OELgjQpm<@ +zK_@)5ofjv6S9+g!nU%-NTo%ZY(<$SwY#=V{(+h-uNEvMJcw85cM4;BU?lLhDO0(k8 +zFSRt^UdN^FQg|Xt;(se?oNz4Y2wFoU9{#Agp_-|9AwoK>sgk9H>|~O=U)aH5U0s~sPkNpa;ydonDGNPF>pH1o#Wnv$&Ow`<_q|}b){m3X|VQh`K +zXMSJ}WI)Y0K#K@r!>M-3#BR^Gd#bLI7iXITM+bGtQMvsdDl31t-Iv?Vj)UW)&s)!5 +z$@cvA!rM4W|F~6R-#zJtw?fT#9u{?v(4@qnU#gW&8%0pA)_QyO*RS{2u3cM2xRJ4b +zep}1EGM$Ce>~u3Z>(kYTIOryS7oG`V;cVFc25cs>}}1pc4iH(mYjUOsr{^^pr9;m +z$rrUfR~Z_c;TD7H|F2!4V*ThuX1;rNR}?Mb4T;YAq=!Tzbu&KFU|%bY?tY97iix?n +zy>O@#yYgT5@DolM`Gvzn$+OFFzcvh^&p*80!JKf=p +zvrKlJNJPwFrg)0M(RVS<-8^%tGFk3VhuIFb{%VSd;VksKuvlD~*#GF5!u7+gq1!RS +z3|*WuP92)^8XCqQu1yp*>>keVWAHCN+rCIu>BKV2bXXX~h`irF&FSjN)t~|;u;9L^ +zvV$l_(A!vBn^~gB2fIr>J<^VCzr%`~FuLiERD#KJIzk>C3w=RsI^^ugu%C8Rm(@T$ +zbvgcOQ7zWckOOK%$vs6Z$gpCRm#E)5cM+gnq7%M0La@> +z7s3BWXud6q|j|zis8MO@?Tl +z^@}F{0{sxDtM^jKoSh*w&t<|JzjDMuIB-Gg{j@?$cIz^xW@cvpWAb&$ +zy(y{e&|1e>jUR@tjIoH26!Hh9m|hFr%2!$529;avR7UPM7Loqju64N%_V!WJ!E<6} +z#hQ7=d3nwLJ;jcxou|XG$I?p&0t-H8EFvf~yzo-I@)aI|awKx11Z@-uxGx_}P}nzayME-Qmr&T<1M6AyJbX +zwBvywRu){`>=vcrV{dQY)`w_S*U~ED=i{ToeM!-wwV$xs3E!s=-I*P|=UzX4B-KT~ +zluup!7jbux3SkD?i7qje*tc6x_pG1#d~~F`J>TuAL+TvO5UhODUX-X+8yf%;h;`w( +ze3|8=!vKcM6*1P3fw}jSQIC}k_azCy!~O5wTS4GfDgDY8jfGep7IKlk5arw~A9s21 +zpiUFsywg#Sl8jt2IWNTK1@V?G#q=3{;hE}|NtC!eMQigwKLt^8C}cjiDg3-BMW@ms +zV&s4DFtKwyDCHcaII!7dn+DirnsM)7nLtqs6@Y;RL4c2khev{)4iA5iG4Cwc6>H4t +zyp9lOuP8YB6B|N5Ix2M(GjdA4BbgA#3fDu5bGd?mMJXw%eil9Hl(aPJwV;TZk@-{F +zvn%({C`6z>O?pnAzR#=SarJoe-&sx>n2`Sp!u2H&m&`$BWCc*Lh|5iLP&}fX=kHThpV!g$S|UBEnWyHFJ)K!dpqNA1nx^bP8SXbE*I{L?Hxxc +zXMO`FWB&LzNp!fsKUFSer%0q4ZEF&yL{jK^s>#bikj$_jWQEQ`8q&yJ`cHeHt_V^; +zhY3+PpV*(38+)Xtpc5@%Sb-zjaT1oVK-Onr~EZS!qd9%|KN3I +z-_aE00J{Jmd9}j5(BSMh$Hn75zqX@0$^6srwpZO$AqMhDX?k~btH2Cnq9}WQ$ZaYV +zUc?hLJ2p0ERQ+!(N?U-^^!?{}R!S-<2cU6ZlAF~#&L*}?hprEqV@mBHmpJ46&p|sp +zWU%d>WU9rEgv{{4nNM7@kx|!yv_T-}hrDq!+mN8u2g|c6QPU)&5BJ +zwaDOU636LW0N(kdt~L;+LMdR9dz0LUqRvqkA3{7N_VK@!oV* +zTp)33$8vVNvgu;qi3k&5Z*J45_+iiX$*Dh?$uL_V`7Q%iXe24#cQ4 +zJ63D)u!G7Z1!V37nLiT2{*cTN0FC?@2yGjOri$M5PFzwUD|K}qsSw+5l-h0Y`S8Q< +zx;a+@xkbuFC;^6r0B4fz!@wA!%x~oyiP}vHe~TW+h%gFybdU+pFJV{e=ti`l=XfkO +zG={Eo_ioQSivY_)5J`+Rwrb{O*5~PI?&(eChVj=E>$Z3AUaz0hFPkFS-7ak?f3PaO +zvlNPp{pTO2vH*1K)f2ztx%ho29EDW3q|JVikLI|d!UntCSrB}&*!yp+tGpWRDBsuP +zmnEezvkt&~Cn#!thDbjMIFZ8_ztajnCw*8~%o4S&PFoDUI5#@$juaw2L4Lrh-k+wI +zxPl_EY9B2^6uDE22d|662&MQxKlXv2Uhetm2ukvoM=dzn9JhmGj8^{nUxA7I`t>Jl +zH<4pG0Gz^icBUsg+pLjbf1z$x#MHDYlo_+Y_u(K1jgpj+SsEzPINIrAu4`#|Y)}^G +zaZRtRvd#{4G2uirPX>-;E|{=?%DFt}Cq%zJ@Qk6JdMbw9bN^$}%i}lk%BS)1@o{+D +z=~k=lojbZ^!^qY-(#U&*X0T)}Sj7(#OXiHL;HNRTxh23VexnY}758gGHqsTUa9y!= +z#;<92K63j9u4yUgGoiU^oF +z${U>TT6SlvnVI2x!A`Y^lVjF}&mWR0Wb=GNf{@YgA*ZF4O3@)d6PUG$8ry9N-Q717 +zxfvVm==PrwRbm&Q|1Q>I-QqEoQvP?Z(lIiTqK@h+4oZjY+}z!v6h);PeWJKE+ngY9 +zv6EzLYl|!!#=+@~uMtDZmv_?1Ts!7u%;IjZsPfR}oR?|oC*4Y#iO6^Nr|H}nYS!Zq +zn&Y4ZK_(lsLRwY(N+N|Z#IsSHnuEs8HNE15R_@qPAO8_8aRQ|P-Wgss{umI>xYn?7 +zoH-)!w~5P@8~MS5?ivsyQ)VY_dZPYfl?98N32VI_fb-?vZcD%>{MVma5{UF +zO#9ZH!v|TFy0{_xLzPKBkD)mF;0~p$*Ya#^15V=c-=Hgpz{sFWj +zyyzjVGm~3^`e9@|-`sc}uEVS_3xMJ?k_BOHX4T{(Rve|M7X2ai`H76QYs4Gc!SznP +zcjMf8kG1^Y#&j$?I?e3D28y+wP;xSKKAh%X1fOO3yN}SbUu0T)P3E=(x{Sf@iTL^D +zB1WFOGk-Hn&Y+Y-P!ez7f@Alz7AX+2)2rkE>N^bnWEvX*Kt8Ur^}DR!1%3j~NC`gX +zc;doUVD9M!K6^(y9=Z6FQg}zV6dJzSK7k9y6<!^ehQ3yIo<9|Hz)&1DCJn=V)w~FZHMziP$d8; +zW_{0a^?#x5tFAnByv56}Q%G}0ay_{O5ZIrhBT$uU6TwAhQ?=D&vD8!h5RcT@7?ICa +zwK=lS%)OE+t3hr~)$@8Fv8@v)9qGo;rC-=fyScc4HbZ#ExOc{#fQ1VtSw~=&C0Cho +zEv%UbB@wmIGgf6|S!pG!qmyo3mFPkLF`VXTj?AO_pzSj7D5)qi);!5{b$+!ED&r{{ +zm#*#o$~!4ezFTL6@PU+gU)t~rR?J~b#RY}yMs&R56<&BO(#LhONtodj_k=u9F +z=Pf+nWbUi}%VrV3@q#^WT%+~s>G>>7$dG_m4c+3snoajoJU)xNw~E+AW)EAT%CsnZ +zahe7SnjZ1C5i5GG04AtRkICTSP+i))J6E-wn6{r4Z8Pa}608gVU`eg3n!ZuQm+ +zJNhA?2a5U9`BF4`@1pN5-w$;lAxI>WthRQVM}2ZgYpNaJ(XfW7iZ<&hX4FyN5|1Lp +zH#RE4gfe=;oP*$Q2{1wJKa51fkXBbfu0nNOWcJ9N@ld4WV3e!|E +zN=oPD#WgRH2;C;;J3EqzQ>dtud%MMQuab}ypC(0Yz_>gDy_TTYWQ&V?lTY~AUt?BJB-~SMqV;MBb4arow+Y+CY +zO#z*K%f;+;VCI$aMxfLqYwjTyO_lgq2 +zv%;rHk)Cq%UjhfK1v6PnlSziD#;;Fy0K4k(2=3b5$9*4z<;^;8KXz`jAZ_fj4ivW~ +z`Nyow`z`S3mi^fJL%R{=pa-Lbgu<-p#VYy4GvOg$aLW2W1X71I;-zR&H8$j{ESIAK +zB7KHs7!{nICWE``);J1v!Z{bt%6h{N6C}R-%n#6~9T4|5m-oZ1s&2!ChJ5psmGY6w +z)h|wX$7d&A72bKOnm^+)YzDq26zKw|1nv@0tt5t5#lx8vE$lCt@VSHzbDehlw`A)< +zu2_xXJgUh-#l;V`>Fr5#Uou!37uc|Tw1*A2aXRweVaAFe+ly&3zCK&*fC?6agJ43Hs(c9I;@(oz`{C1C;i5~TwwcR>e+Ht?hpE9C +z2b-bd`jrM(eV3MJhP`}C##<(iDdeQdoKmNXefaMtYclfmJ{xE;l0}pb +z6Si9!x-(-uVS&MGQNd`1U|sN{2ivcdUy$`nyLjFom>%kt(rkkOY{Ph_3t}&3zliyv +zf%=u5K80S$+PTKWZ!zkjP0$7nN@=9>QjJy!bL_#nuyrplntwxMD~!hl;a3pbQ4AA_ +zG>57ic8luahSITnM^|5wa_SmB3$1+e*Qi#C7o3!Sa2 +zWX@4)Dsths0$?D-Z9#qHI!tea+*q`}p-x}l_3oG8UsuVLt6_f7-(GhuXSRbwPb5wM +zJGd?YF)XCCw^O{`>shq-&i05Av0Vnj7Cra*8fctr=)|wMUA{sSbMAM%Y9s>wXVn$w +z)z2}e0ySMb4s35P1I)bX}mj94Xx4o%#C?Q`l6^i=I!l +z&Fgdxrpd_m=AZ2~ScUt4&RZgBkvhr91jkDCx4dc~tV8138udVNrSJ|-`_A?4$N^1n +zW@op;`5C3q$6lDkvXXdq(48hNeIidyzdc?2^F@ebu^VRQZTX)wPCS7=YZBFBcq2N +zJfJ!MK|q672X1GWJ^459o8fB)oj!hLIt_t?y_z`eq-Z5VnIbkr`nL+E4*NWKI{YsU +z@`ea!gm-L65pY7HC`)V +znnkzFXlLG>%kDmH^U}Pv#;6wKqy%HkF7INChfNuyP1|Ad$HP0gi<;JTNg@O>&Kvv; +z4uDFf3G4~%z`}FY&=2v$Q5tyxPNy#;B|C(Gb4h9+<^Gei)aAcK$-H=d&JtszJk2_#rnqce9CoPi?VmFfSqq$93)I +zQ;Jkaw$GnNo#`G1nEY&c)i-r6JXDDs^HsF0J(LFK?!QsOEs)*nKfP{R;ON`!c{&KH +zje)9$a_{hmfB?aU@t1Rc%q9ThmSF|dtmutE@hNlQXiatXkF7cNOPrCnimF+TDXOD- +zL9QUuFDZ-8vLQZ1KT^7Etl2}Ifc=#X(lUpUPXLs`gHu`hIjTjT<_)FGq1*HYMxbzS_6c4^|8&dlnxa5BHIZd^(dp_ +zLrMQ_h6LQ7W)?;1FS!57;AUhM62qlkUXHr@vRs63;iZ29MLIW(TfVS3LSm$-pBny9r5ha$ +zUJjtWf3OQ5y?+)TMF}z|y +zzsJu9IKhnEqG}=7+tW@S7q1ZT#mFj-ytkdd(B#MHr#1~U8nYYorZdXdgM}}VQae(s +zx9{M>AQ_i%GkTAnpepq-5b8K$o`MqoMKHOk>jBPp+&A-|N-WdSY=y~qiPA+q#g7$jy)RcPL^>61ocI9Z&O6=yn#a{pXBHaGv +zE}ehwYg~LfKTihEGr!sadWOcBXmc3L6*Wo;m$=k}fq~U_2%R@+NjUpUs&X_@=NMv@ +zOnzmDRoIRi#`rzfZ`|={ei+tqAO$qqnX>6|<1-RNTIWpAK$O$Z$+|An3odJz+_&qM +z?6T@$`%db!y$M_|r|GXdp2e|4^yQKonRIb=EQ?FPxV>p@{b0vwl| +zOrq>FJI-osWYK=)00&+Uj*l|e_WN~E(!rF%(f8qYSFwK#`vczk^pe%h!Kyti=Lp`T +z86EnzlQyn=we)xz0I*xP)-EAqV`4g3Zan>NS08f-E4Au6yz=W86K0eAgQ92sqdZm{ +zfr6o368DQKs>3>Cq9M~)kG_Z5Oi7!&H2UgL$0%ym$beWmjs=MJv8A&g>1`{PPvm4S +zNdCWU(PZxH!eH#_!KRmo$14Mg_8Bk50S|eu@$K>M!fPgG${FAElkzV#ybJ<}HW%F3 +zA5jyT8cH&kfPwx$@`IahRX)9OhEzl`C&2M^lBt>fZr{75DJp(yd53EDVT_Wa4ILQw +z#Q^zEhPAl}54VF^PS`C}POO_s5GeagA8S4zg|QWjWiIS*gMOZhqII-5bn2e$Zl5&W +zEB%-@6%yt8HhnIRP2c-G%wFTtTWq*%Zd|p`X2tP>H{e)mCTs +z$hGOehp2T^e&m9P@c)7tIDjeK=h1rU;^A#N@cm6HFbiRF>$p<}-yDL0!<0-A%i7dBWdwig4ZXL^#U> +zROrf26Bm@eEf{ruEWe?W-AEFEiHHL#ezO+n|LBC4YxDa(ss%t;UN#`e;T|V&M-nI( +zZkcvwY-WL);J-ixYpNUxSsfH_|2d~4PTI1ixy{8sp^~MK0}QKKTqfgjI9jMY>5neF +zZNf|O&AAnAh(n?kYI3);`@L>YuEV_~w +z74U_M?rP2Y#f`Gz*K|UEKP7><3o-0;_cb8SbzcmPve5d5M%=Omy9_13mj}4%$;nBl +z4>Owt@y9O{=#ZXtLl3eXRy?Ly29|nQY#%&_+ObtD;Yn~0a0nYGjRPU;;v>3Jkx8Aw +z+2nGG|I|EL=z8VR)1iq!s>I4W#JSb?f6CI}`eWQ}Qcw=WxDepH2Wl9v!e^9x_i6ND +z-)w6i3&GYbs?rtC?2^0mHNdD|1{i^q2MCU7YvBHseMeAD+!-+$;b +zYvH!N3+XtfA)5Om%uAiX0=aq9;^V_hF{L-DE1i|0!}>sm(QPO-wFuDUH}|Y3UBKy8 +zR!paLl>?jJ#$7;stn~X?123ab@ZupEvh&IGR)aemw`~=eJRtzSwi0#+Q?e{i6mtv< +z3eiG8{=M?P{t_o-tq)+RrGclL|JSiiE*b4QN5)gjB)9upI#SE$`r{BWozmm>9%f=3$5`9n>Z%{%n}AN0xMNIEHi3<;i8jz+4v~ +zv64hNzHy;kQ17jUEkhb4B^@lIMRT?k3oBH2L51j`#51YH$1J(Q08bZyT06A1u{l&? +zn9QYaNJgg17d2n}gzj{kgUHJ^arG7b48*dZC!raSUt1S6E+ryaX{D&Bso9|$LrOe5 +z=RS=m9_%-$CW4Rs>Omm$vkK7>F4I&&ar0OEV*rm4E(Evv%@-$U(-Q}yL18Oy9vcEjNf>-qekzi*hkOvFs(i#A|7PX!U5@w$ +zXQ=bXeV|3+c`pj%U{*02+wuPWUSPE~rf*+!)shuw^`GzZ@d!O};Z(yT^4(27y*_16 +z7r=dl_#L{lxBqHYM-FqK6U01qq&czCc6M}QktdezW00Tf2iGSePw9;vm7Xdg&AJk@@QDJ}(WOB?2!AX?*a7XL?QqI@7tt4A=cGzQGKf|jvdXTWS*_^rPF{%qc!V_gC| +z{DpGoESTYaH!)EPu%=@I)f94q59>xZ1b3qsjY}Yo$EriV +z8`z;3zuNPy^ro)BEI;4KVxt0}WHqGul;&f%8cmH8=%RwG?3nU>>GaTHsc1#sp*KYU +zE7^j%H3Y*M1_;5ihF}Zn=SsN7p>w>sQifHec_G$d0 +zOP6RXnJ$cGxqWs2z2bEojP_I_Nfg+XEzKWXC8IItnJB{hP350<5Y$us@zlGLH~EB; +zQ%snUjI`z;aFRFxlx95^C(zfd$5hx$*BV%se_(=?i`d=`6kNg5z@&1zkf@hAy?$!^ +zV0}YbMue(6=uw4?HD$VpOd*ZCjds=T!3e=Cx`fZwfUP7Ttb4Ee8_!e0VBTP6O6z1@ +z{Bb_8g+`Hm!^6YxV`MEb?OREyNTJd2l-ZL0G){^omCG-CQWK?elBk7}eH#spzkY%OaWo>p1KD>sV9o2Q +z0|M1=-&*x)zvM=P`$g;daVt-6qF!3RF}pI)qPhzR?%<$+?ZS2Jl_E2;ck5h-O{J9` +ziT<|;=nm+e=CuB^M+TWn!bU!_;2mrjfZGM*;i*7 +zbOr&q0u_G)d`5SW`gy-y^@p|(<8aGzN=W&=vxHmPetpLaN)Zg*;1tA%!;pmtt8c6O +zIzsp}taqh-XY@=B6~#1|k$aix-Oo^f<{1QFhy#H2WZiuVvz=yVH?H_JO5K%WED-Vy +zw~{*r?J0SOK>5EO38=QcENu;-#6SAv@7mtc(NW1lTloG>divhPm3z;gKEt8!BAms_ +zafg?w|*>MS=uOyy5=R3 +z{Op-Hp+#A9_7f~C{u0aWr-EpSmoJ)ln^%I-EbVQ7-g@5<0Zg$A*FvH;2U0hdnjLFf +z)31hR;XKfmzp*Ruk(Fk@a6Tc*_ElD(Dc2}FpTq30vlJg6{>Ny#&#zx);hsquiD!A~ +zQKmomi+gw*D?c_OByX@(cZC7+YyW56fNZiZWem`fOF)2J9}vEI)4zQT5&es+=$re& +zVMO%{4eCj`57k;Pvn)usWa`rFSy>ClmjuD9j~}tdU#)KSGoEXv)@}b}_fH+;MMVW} +zmj<{kxLd3}`+ZWCN`)F9+TC4B-OIlB{ga5RoP)T@}kEZ(HX|Zj*Y|arT_{h>_5kJ6@zJ;TDz@M +z^f?UBlNcH2z8@4ZhakMj7C~Pf8R3394wsky{ko5o=CiKWYWY}P=+PtSCU57&V;G;n +zD9e+i@HTyCS8H~li)r_oUW(<#QF}`7>w~4G4@!z8MK`NJQV=pZ1d+%_pE7#RjZ!LO +zFJ#^9nGoIGcYi;`K!15tQ7B)IPFrjIin#aF2hAa^T9;5ru=!D(Of*WDk21kmC-zy< +z&E%GW(w(Z^KShbomWC~&crPYbIygcY1Sq%R^j;i^DJURL2SS(Gjy1oDQ@vsz{y!!< +zn|g^8lI`pQ*6HbAHGRifJvJo3C2rWsg5P};q>x6)zg!e67mwGiE(C^s*bp}IJ%6L& +zNYAByICylIdpXA~L_J2M9In@GxzL_A;h@7N#i@nQs41B_xR~n+7`U@q*P|wp!uL)p +zeG3zmwtgWXKDOM|Dzs`6ndS4`a#QvdpFtChZVJv0hNF}!tXi{tR0>#id+xq4KpJoj +z|DAujQNdKDjn*!DAoF>fyD|Edc3BKy4ucDlau)ORI56jqx*GX@LvV_qv +z)*HjG=F!3Dvo$woeF_iH`FM)i^)?#lt4Lea6Zf;|4tdu6yoeibq9|C=o~};IT>oji +zyXH`Om6!4=i{gBwt4-bSh@eP%_aryv^YlP7w-;-d9<@Ug!OnQEE!jB?zU#1Mf1B?GE;q#^uDF$vFtKM&2 +muFn4_Uab88w}`H8GILUY&v!0e1v7y1F}h)YVb0z +z8%O=yv-4GqhOA#Rk^S;pTOVAtvh#Yaf{HkIE(t`lD(htF?t7lP;o5C`cciagH!->X +z!p<9Q7?1{lp3C^C8ZL=kzIo<-&dH9{hp09zHH4@la!#`cP_vK)O$UR~ae!1XM1m7j +zoZ!?9Jxc`Vz<){Yj;My&>2D&CI9VLvMgIe&Nj=9@oq%(M6d(ly^I!@JX)e%QB!mH_ +z5-KHeLe@!Ou};CzfnwB-P8$vyXIa^Ren5>njsY4tlYlDH6b?K!WY41uG;$$Cm?#`q +zY@T4vng+fX`O#0h%=aSB)md$LWs@zNI-p<<9{p3FM}PMBX=H*Ls6mzr?|I8KMJqux +zf`S`+EyWD9LZg!A8NdDGJRiC3S!QQ*4469^S-CW2_vbET%f^CF?|hDfhb!7Gq4LJa +z8}EAa6yLc10+z1Hx$of(w2KVY2*6ygw+D#*C +zBz*D1D}T6Z>l6?F`XulF?DKqK*FX62m)6p5IWFGN;)l1cp;Y6p`{%i7$5Cb{9bdie +z0*WSNMap+?Ud<(&+l0Q7IGE}f=EtQ@goDrZ0@zs|FvTq5JuF)S%Vv$M-&%0dw{!k} +z)HCW=s2Pb9)~*)7apQ+(_|4-3?%H#bFCQ6_r+a(z$_9YT>iR@mCF)(edFSb67UtKh7{uV?JwE)1Oy=xD!A-5j;(J?pljd*IxqymIr!(C +zvi+RKD@Prda=o?uAhLE=4z!Sdu!LJsWnQB(Yj`hY0 +z=vaX$I8m~OFf0SHYlM@KW{@}t5sC&J{+Ds%?Lz?8trWhqt-%Mb6zEmtX(Y>pRDU9= +z7`Xa?QZpds`W+`uR-U|FIB#aBwxK7%umN0kDg5Qmloiv8E0sL0Pcn;;Cb0Xagcyw^ +z5fTS0ra%gaeUFRq!7JhFH>A8`CSt=#0(cMkGRIf$==JXV-LSuQ)si?YeK>0u7)0o_ +zpfe#542x%;r~<5BK7Kg`4`HEJh<^xEZJ3%A@P;Y)0Qpkk-d|9DV(0w)ikZeJL_VHtckoM@FO3psK35 +zs;UkENV^HQUhCfes&%%}Do|A9zf-}0NXq_0Y1p&RRgWAnKNv`uSdxTBo~ZX~Ns`1Q +xNft(<(SoX$F~&o~;qZANyo{93<2?Sy@Ne&a4eFOVn(F`n002ovPDHLkV1kmT<_-V= + +delta 1538 +zcmV+d2L1Wz3zQ6yB!AmUL_t(oh3%Gmh+J14$3OQmGdqvn88=zeG;vM4soRz%ZP|b{ +zE6osMVpO!-)k0#VXc1CWR1nf?p_GDJs#yF(QWYP>2gN^%qJJo*PAe28QcE7qrn}S5 +z&UUi9+1;6)$Gvl(=lI9H^USV9|80M8xaXXEe&_o=zjJ;Mcz;jc?V|jjdTOYv09w}^ +z0NHF-0m$WYvQJL}qPyKF0X1yeo;`c+1oi{tLWofzrlV=)@23M|Jp;Rhi+hCX~k33xB8-J&kP!d2BWUUY22IQ9A#s^-% +zoJnP~S-qctHZwExt;2^8KbgWuO2;m^!{u%`{exmJacn%tgWq4tHpTaOGSQl_A&!8i8Mj>zwQ4~wxyjE5CeKF +zppB1@|9^5}VS#);Po+|!R*UlZW0yI8atW+pk)i@J@Tc||Iuj!7Dxh@xm<;uN7)-iJ +zAPQ(L0_xP%)aR1PWNLPHmTI+%?L;|oe1YR9moUpvDF<#LeTWah@NU3_rA3flh~dG` +zn?Q|&Xh7*|7#u?2WCAiNNF}{E5a}T>G&J<7e1ASqqtO5~c8oMR{pcJ3Uw`y#7$$&< +zFQB}>j%)sg-~Ie%zWl_4B;ziQr=zJp|9<@f-+bsLB7-02&#!!lXcWw*ilWB2I{#B% +zePNB5E}|g;wN1b~Y{=eIJ?h1m8LHCQm(PkxDoe3zzuu6AKtdg!Dianh?>1P7p!c1Qb1g_g)ech(GSY&yn!q^uU@x62W +z`VZqssZ(BCrC3Z-D7?jOlZ#Lxa9a-)wSOI1m9_lFHdeFDJEbZYF4VBh3ePbVkWS}^ +zVd*wuW@uf3$Ye5qsn;8fj5u3jyMJ!)?y~Ee9{MWGy&d%LKMKvzI!>Psz(y@<5WI$t +z1puqjF#eiITyOiydtl;Dn7WtFBNC8F!yUK5{=32TVRRRq{tCSCN7%UoCdT2@M+h=y +zmy`nn4&b#PVJ??*CMNFwg%H}2?#0rEf4vqCJdokZqzh9A;EjtR{Z_5xfPcIO&pZXs +z=mEIwyVcT4e1qT;{q9`gZ{MDIsaPy512^@MFk35nHnfh>s-9(Pj_)Z#2u0Yo>MBSSkgY`1vVx{cO;@C* +zX;O3h>R@7;IrJ@?*o_Fl_B&bjy9_hwpRQd<(k_FHfGwUthG7*#|>UT(uK1vQdnj?X`Q`k}x1%>O(oA{Bvu{p(-2 +z^G&y0a~s=Z@b2Zd^Z8*^F89Ju-~5^GBj4EQ2Y}1gva92IZyfWe&PjNAt$ZN}u}tIE +zp;qVU$C0hob#1QVzUU<#J% +zWiP9JKM??(DR>XQu4r=fcnd}eQv(qm`C5h%*hC87>ItHYdFO +zj_;6C6@Th7Rg7B=$I6oDEkC=$AKm&&+D(U+#)&^W#S>4DXg7p1)lmt;E4rT7U$?-A +zfAhz9?X_)+okU|H@c2`GZoch1EG>8@rIC_>fEXl$Rzvva-(JV@V+}OfZV+m{#>Jj>K|(_$#`ewUvOX@yvS3&Pe%-`_D5PC4c_vj$_y)vDgv19Zz?`vDo$)Fvt_@ +z7a|XSxyP5kG2rk2_&7J-umEKwcw>1n&}j)*UKUtfaF~LlBGAZ$My9nschk&?!X)zS +zW}$N_6fYtG3If}M#Jg`^FvH7!(OFjn61 +z+J82G_tB%o!st(ohrZJ1&U>HZLO*fhu4nk-U%ravLjl!PpRauEJ!`zD#| +zi$L&#l@T}fu>sx~_6kltJE{oHhh=X$O*7Uaijc6Bxcb_R_ujnBXrdI+c;e|11jWoS +zgW#dN1Zzuh{IGEAZ>{mccdX$=cL{1QJFydaYk5Iel`(_fC&Fb$Z0pCr4~;6(F_I_0kj(k9+i615(w9=R{1ZOMleV +z=-mitQpz%tO!@C`7JTBt9_^+8!u7BAP(++eCoK>XLRC4OLbqcaT6UaXhmEZWWyGPR +z1WO&q$3MNzUH5HQ26;HYt^EG4FLV2QSBX6(_-XzdR*HW9tG$_R`#P~!&Ncy4QZl+7 +z$3J{&$QK?PqiUQxpBRjdouP5!t$!V^x!My4akp8Sv8N&0^nX(!S{!3WqmkACvA +zTchR0K#EmJ=Q{CR1hgU`VtiMM`Jq$~{o6ZPESt>e?loOlfyU6YYk&=;h1NYp&lRtGTFODBuDW2Ob +z<_PG14OCI_t`b!ll{ARNp%FrL_%yWhNxaw=zI`%s)9>zJROzv?Wq+u_%A)Y+A84}N +zH7FCVKHs~lIXMyzV>W%&XR3j380Sul-g)1JVRy-^IG?NPyojge({?XZqc?>9049au +zT|&iXO=Vx&vy&UW9Lfl1H>T4G55Ftpr>=pbA8B+Uro{FTiUNvq>Ok9j +zwp4axt-yyqvAuKl{C_0A@<^vtl|t)Lc2~s2It{=|xO@ffy*)4~j32)OERR)QUu-)9 +z-2FaJKWCN#K&=y!Oz_&l@JTX3auu<=b3(g=6`hp`={@EoKAW5)lGko +zaA+Ccd{dp}g<>Up&W{nYEGmZK^AvA?FVD@bA +zLdFB6;l)1-)pff)Vvbvc)US!j?)fq`ei2T7Khw8wcL`Jiau7phZzkLI`E6)!NwF +z+8TTBC8actz})=u5)r684j~v}ML2h^p?7@TcJBG?VAyGkE-f@h&Sx=%5R0OmIOiry +zOG}$OJ3HrNjKMj#n?go3Q&Th4bZ*Lek)c*Chv8ee&=LmQLGSr=$nU(b?4NnIjH@d? +zI+sndMt?JkNLds`5kiEgf6wxJ9@6~V-z~~^N8*vgokCogIOkMV%NS#9w>y(otGUtd_cw;a;bdW9 +zVZGPueSO-<1mN9oc0X~~3Hf5nSawDb_u`UJgnwv`QyU>Z@?;o)?(1&!@Z*d(HZ`?6 +z5|%-x&7h{|>o6R%B;qX86JUfs} +Z7ZgK)hhe%j9%TRk002ovPDHLkV1h`j&{zNf + +delta 2759 +zcmV;&3OMzo6V4ToBYz5&NklOv@1xa8af&3u`@*(QF#^O1GS2ZO +zh?zr>Y#pRXue`f6(=*(i*_r99>g7ZC?9S{ib;W@{gbyfmb$|8is(1YBRlNsS=_*~N +ztMrp3`3bD|cGlFqz2SsEE*c1DhMF8Xa%7^{>urhSc&l@63or?;1cDJOUI8t6PW+Nm +zE~zW|ESG%3i80f;W@qVgl2$sGSGGjU-HEtbty;hWE^q%U1qK3pfVXeozMlo&=bXD) +zMBZbq-D`~5Wq*t*iU_KZq)Hq+;@FW|h$G9c?Uw!f60W_*vU^v`)+xufX~*Q4qvR_S +zWyM;wQo?rn+kfe+e|hxps?};6hyX3T1Hld8&CJZqSZhCOt^JU5?&fm2jB{?aS?fqr +zM-)2xp;9bbW)6qkeoM$Lha-+2ih1`94$459+ch1st$!l}Pxcg)!ry+k@bkcnv$M13 +ztJP}!b`|hWoH#L^rs?D5a`{s`cI?>QYPG1>>sV{mIVY;B)+%9$^!i5MeSO5eA8gCr +zcXo8*pAPus$tKqyN|6LK0vCb_!RD6rc$3|^ +z2~AJN+kj~@zX`ybDd5e{&fb6c@Zo0<9y~ZUH#f(nOP8qE>ntrT<@-mZ+ZCp!EWh>S +z>vHN7txU2$q8-pIj);+5aLM=Gpg(weFz~|2_kX-^fa&pMA{V}x8}%R>?1_^n +zPyRs^MO?acNgIuZ)a!NabUKI#Ng@)(PCx&|9KZ6JnrMvLE*KD-W(M{^tPa6qU4M0K +zGYAdwI)SlrI-V;~cry=pcieHuZ=N}G=1V~kXsuS0Mx#NkR-@bP0?_RhIP%_QzV;{I +zXMcQ~L%TUV{;x=3V$7C+Qf8M-0ka9Kx&8Lr?>}|w)R%IhrB3xG{rmSn8^#YW$+}Jy{QMh>#n=*?83r= +z*6Vd?G#Z*D3C0-dbVMIH{X_Za!;9)dkTQrMnp;Ug)MZwe2uV}aGa!|m$F1W5(SHyn +zA&W(RKA&4RpJr!9+DFA9JGMk)i$S@-CQ(RcW@hf%vuDrP06Ny%Jlep)gB^b3bFZQ? +zEVs*i?h9LqQ-^473l)+iA?!8z?5E(ayP@&g7@vP?3U!+EfFMM1Ocb_w> +z=L=6yW-b^y90Z{sTHb%O!4toloqr`0V`(Xu+W<16fbaV!I-L$d5QuXQ5fSH2( +zqQHm;jJ5V~v)M#dRYXKpHHr+UProKxcciKbf;a`x=U^vsiAm2W@S +z)_QG@a>>eKt))M6=sdT)*MAf1&?DDIy#EnI`>1n>UvS02mRRor<0702@_B6|6Np +z`q-;zn(rEcD2fQ00b>=*YZvO=_S5Hh{K<2iIdebtx{vSs6#OZcmwGgVfJ#Lt*wml^?uxk&hhvckVd>+Rve3A%D%+_lwSB=o}c? +z#KstJ6@EaH7`gAh*D(e(&E+>p97Y5|!1$P>-D!*Du`G@n5(E{BzDJTe3B!n>*`!i- +z(&=wfnY#&G$|U{1I{^@{hh59 +zhDJYf@)9Uw$zrxD8h^%pf*>FqSLw7ny4;3-1G#jut?iXAB1X1uiPhOYjYc5jW2(!` +zoh-_LHd~iz21O|pji#xUUcaY75HMCz>8^CNxeUQP((R+WcS6Br>x)|zd{v2I1vE*L +z=HSIS*tRX^#)B)U9aa+>jmy09^5xZ`r@ovucwu$yAO8lvcYiM6m6wAdjAqV%{=Z(N +z(aNV2SX_*F`K2|!$9^|!05AVN-1t-E`4?CxBWdQyL8ht~24beE;kMfvB7z{f3$q2Y +zF*aHQkm)JpzyAehKa3>lMjja)S_An7jJfiBTk`1Ykwu|?R7e=gm4_8@s`~r@Le>hm +z-rCf`A!PF(RDV~09#}#D@XM%npj$^TFQG?gKzpM+Z2X_iz61K_e}vjsz@0~TY)3U; +z-#O?6Hn9WZD2l!#BERVSj`4A;)`4-OQE2EN88YI??Qw{2mFF-18o4-! +zF4Wh?@3|9+la0LV=d*w~Xtn(wYw7=p2dGx7sj7a%T8HOdIb&V#);QjrFHJ|^zw=%A +zy|1jj?|;7@zV$3DEsydgn?X>)I+LcUSTYY-*mxVY+qZB3*LuCt+PQP*HjzA+HQ?DC +z8j8HRLUX=01mMZ?)*9U^k)%5IC=;zg<<%di1{^D)PE{?Ll8=1^!QzH{DVW+={~3(b$J@0 +z_k9@de`u2{vI9vGyM!8$2k%86d|>E%57e#8iGg;v*aKp~R;$$wQ3yb*)oMI7Re5G< +zsR!9Pvw>WK*gj|vYbYqknT9?M<(h|@o+XI_I2*6dV)&8kd2cEug +zfx8YIKvcoA1L;MbMbp%zVJfcQ^J1HdRfop0Nd)Nky(EjRti>W-*T~|0$#+E@;ul>} +z6e>kqDi&P9FS>#OBcd{>3)NcXIxwhqvmo +z?Ck6`unU;X$A?SX1Eda@VmE7VMzTp;Ezb`r1{wZaz~ySS+6UYlmDdeWoSmI5us~*+ +zVL=%@2N7Y2-fr1*SQ!BFy3gQ!uvcBRT1{E2XJ4hObd|2sRr-HU{{y_J-U%P|y-xrD +N002ovPDHLkV1lkNa{~YX + +diff --git a/gfx/SumatraPDF-64x64x32.png b/gfx/SumatraPDF-64x64x32.png +new file mode 100644 +index 0000000000000000000000000000000000000000..0651a66e0c15d6b4be373432f94b702850dd4245 +GIT binary patch +literal 3378 +zcmV-24bAe2P)l#a~MIaDacEMei-E*5cbLO4*@;tx(@y^VdnVqvs +zn*!VAe3LhmJn!?ozsvKxKF`1wwy=dQY+(yq*uu*hA}=)uFD{JP5LiS&6|501ef{p) +z$(nOSh0{qX3M$pl!;dXBj;(fLPi_$r=BB;eee0WVz3j4cuBD8pm+(C(V1y$_T93Z% +z{r6t_-TykeCL)!n@B6jay!NxVT=8h^`Ss1nfe)a>m#navLu~_c@&v5J3%gLbO1)^%TMmRo1NHttllmCOY-KioVCseu;bqw8c5HOqYQGF^_R(_lX^j>V@ +z0xmIC*w~DTQYnk7dNd>RPPjHIlu8j45y6b%TLfIq9RFf7~0)5n9|N7MmE;=Hq=>R=Qhv$P7gr|?TE1(-+1a^N;^9!FTNDbr;kLt$;BgMtJX^J;i@K-ljfj&^X+9)x5B4yXR*wnC3lK?%<-I +z>aLXy+N+I%U-^S4XsiXCl>sv!<{>Ir3lH4#8qVE2LFg)d2>l?qfsrgQ5(5;_$|j6d +z1oB*IrP{ZX#0#MrxbyxM?)i3u&wunBe)WoZLMvcRW!6T(3KR-iuKl=Cl*;H0z0vbUgD{Ezy2SrA+K;ZZQ +zQW=;ClmQmz9T%NHiAE(TJo!w<{=+#7bB^^a^1C-b!$q%3*n3ujma)G!D9lV5_U!bi +zDrJPl)siENC9`#lHNr=4Jxo~y{_xr}D4RWA`n*z<%DJydc;%T1vDCgb^%P(XOx1u8 +zx^6upzeX^Q1BcS#N^sLG(AxznpKW&{m%na`f4KP^Xjffhs}s5DGtcqaFR!p;&hqS1 +z$rtWf=7#IeAZ8WwMuhctX3J>lB$PaSqr@V@)@rGy;s0WS(()+@`x6p+Qv~GXoRRddSJb;fUZOIfNDL1>kwT}$$T(B1>J4uqyXS;=zHN@% +zZ#piW-PzAUl$A;l(w6^G!3X +ztVL$)hJBBw9DOzeua(($$*aOd0)9rBnucWXnE~fFmm_LK9OlroIgdYGxqzw;xIpY_ +ze9&a*x_}N0DIo-6P+|l>A!MoY^wE-<7qUW`nG$eXMZIAg>;_v!y045?v@Ch!MKwNi +zSCv+mn~^6EW$Zf3qTRY(wF%E2Qg3v-6XdgKkSP9TZh7%*Bn4AU@x +z1ZDR&A#s9g73>yQOOSweT_7sVObTCqu*Dq@w1zme7M7ZkFMMo)cU(C`Xhy6ZkwO*J +z^0j@9A^Ky2;P8g^EI<_|Yr+rr=e*~Sj-sIwfDxM|RE|uKA@&v{Q~h +zY}MFxg<%@TXg61qDKcyd2OcU?Y@ewaak49IBOjEIyaV`~JPb)TCv-HK>50 +zZg6mAR{>fLdk05XBX>T~?&osvgqjzQu0-bQhFd>8&)%~wVLf0S9H-G9jRC(_5t^+) +z5h~NQMwp$Va?61rztAxPt&Vcu9s_w(|M+o$-+^E{zdV(ez$8Schn0B3}U +z_vaL4)v8ZV3VU}|g@>V+N}-X$FJGGQ;p=8$HNq&3Owmpls#F22QDVpPclRu>CypuO +z{Ae8zPhbIEEgNWel%Ko6^Vc7oCS=vFcn1q}hN*1^3ax}UgKIZhL5)gT212QQCX*>4 +zZz{LnpHiO`+L?0ks~oS~17rai$Rr|=W|6R3P&5@cpn&RVzZ?8UcHhk!zVWSg{_TgG +z`L-E{wMj9ofT2=&WW)MGRDq~ogLC&9=;%gj3z4!JkzSpyqw9N79NetptoA#^V~c_7 +zZ)x+`!N9_taA*;(`Nae~sa3HxQb!n3tcgU?;W|hLXbujGqJ`y?x34tOh;yzKk#bl8 +zC(Hta6tpTp35S=I +zD=u+d{T5&K5^l4DfD`dKFe`wYGu-j@v~%D08rk+)i?O~_mOAPJC&~hq4>=1_1#7B8 +zNJqP}ar|`6(i)hafc=LfH{O=^BY0K23sW`W$H$b*F0_39BQ=}^LN8QkMcY|$jw&XM +zW|DEF6~rlPD~^wS?z!fKSA+OG@jlP8w7+t|1vXItu-bxSjVeGjTD??r(hUG$rKKEO +zg?8Q(dZUAh3TX~!E(pJKmE%Ld?wPD9F^`yT4%MhEHkGwDv|F&A_2{2K0RkaJ{A|LF +zpKdlEKhQ1~wmF=)Sya&w!WawK%mo7c_FIHE|FlJc^Y#eznvIho!nJQTTzM%ZZo{3G +z%6jIf;rz3NOU^gU?G#uK#0Y*&a&kJ9>zvz7G +zj^(xOvkq__?~_=TWj;7}-onY-IQ!w2)F|G>N2xVhq$c#C6?9Gi4tW(xI6TI`|tIN+V +zXXX5ii-=9FO(;VwRAcF!>+kZ(3n3j7;h(4fk6n9$xtoo-lh7Bch%Z)&w#L;rw3hch +zvYzdjw}K|0!CxMOZ)$X5W#vS*a_bC@pSpFZ>^;}<}8SB +zTanT^Pf?Vas^YzGrD?hb)%n8nEQL>9lqI++Wj&wZ>Ki)CcRkojx6fJB_>K`Ne640w +zNz1YHb^MK7N!BZHjLI{eR7oK`%BEIX!boo1vq}ld41IBek$h`N) +z7@MbQnu~}|O-(h@G;J3}F|H6A?$S;OGQ};@7p3$c<+sK +zKJRoosfaK+IoWj1tu8Mwcf9wcX$l+{1W#@0LjaM8ofR65TKtp0l-8&Iac#}}$o!0r +zh);nsNovLzlXp6u6d*~GX1!i-E-fvssH(Hpj`RZktFcqh0#v)%*(i1zhzVc%XWzN; +zZ;Hla2l9Mo2IH(R!K5O@T5SRmN%K6ZmzMqy1LYEw_6hv6Vq9iJ=6Psbu}g` +z8e%+E6rf7?eowJZvC{&D=icum`Coh~Hvi>&?aceg{G2t2>mZUPNrH1O#u(E)&!dRw +zj7Y6;&UcKFV66d6SrkPPLcn`p)a&(zwRUZ3X=$n5Znv$q +zc4A`Usnylh?}rfj=K&%Ddv}T3_i6k6-Dh*bz%{^&EI6P7h2`j?XWtW!uYT9?jfa${ +z4hNi7W~U9-+8j*BJD-aYR5ixxJ}inzoS2wc^WHCJS+>$_Hk&cV%zK}C?;mS48V|MG +z?PXv;)g{QrA0_wh#9ei{TrlOC6g|n6{r@!-u!gmc=Lb)k_{c%R(n@uWV;wSC6I2Dn +z1Y=C)9IB{poR)})CP@-Rq-eL>Wm%Td7=tke=Uk`VZm)$9B9Jp$@VwmqDm#e2==~;R +zaPUP${}ino0LNYKo($4EL-^k;-oh5Pu!SvbVGCQ>!pjW*4TLRcG98-onE(I)07*qo +IM6N<$g5|V^HUIzs + +literal 0 +HcmV?d00001 + +diff --git a/gfx/SumatraPDF-smaller.ico b/gfx/SumatraPDF-smaller.ico +index c27bad93e624a8297bd2e8c77fe9b39e2b7df742..49d52b8c5527f74c53ec2ee444d187d0afc81756 100755 +GIT binary patch +literal 30124 +zcmc$_WpLd%*@OXGc&W}n3*AFW@ct)PRvX(J7#9~=l9;bRr_OW +z@BZ5v +z5Pa@}g8x1CLk0jq7yy8u-+zzk2mpXs;{Wvj(})3=8~{Kk9{>=pC@+DGfQ#^X5?M-8 +zRO$2hAC4fnPx=6&n-4<(0B9y9Dx~6;nH8@cHf{(W_T4mm4@?v4U_Z5^CAFmvt>}uK +z{jm+g#?<24(~IX})2=9N{r(M$t0*aPR9a`but=0^A*4~}G(C&yCg*8t`$Z3%hqS^X +zC!^)zlJ`RUqG0x@@%-GUC>7J=ZO^SoD0m9B5yoFnbPsCpgP~4Z7(RO~HAa3}#Rz-D +zUnv(*)hp#K#`gg1uhC*2Zj8GOEBbjhH +zk?qlH+yfha_+-tyfcdh$5W8h)rP+n@peCB>wn=zo7AmX4++lYT%&;jzUSf4`Zx_3l +z*gCv0C`}Kw%jtB+qOC@C=$UDLC^Ne5&&$J8;&eR=noMe&O)>np!+C~SY*-jn&aH>^ +zC37gLmkU=Z;)mEJ%1*PiQ-R?}Hn|gCkoKGLxUCAWr#5ApN~L}gjn6Mm7nj!j5oqE5 +z(W_%!|7y8(z7x7Y5v&c~iP@Lj-ukE5-wVs#;tfp$fl;?r5;%5$rzF&*;LAf)5&1fJ +zj2oLg`?pEQuo3tUel)gN-rLT5{pM7oQ*3N>>zCDx)*t<+R90rH+P37ym8{5fx#NYi +zn+ak;2zVX?UP4d9^yO#vZe(9u*!N6MX0ZG#U8n|)fW^L7vgbNyX;h6c9|{sH9uG(i +z<;}%+Jq?;@X9U!2)+eEzcpYVZEki5YQH{#^Y4DdL-@t9T)f!dq>eiX(o(At_gPjLV +zk4X#pUB#c +zrYuGPs#TS}MV%6ZC7zK@-NII|U=$`sp$@NNTNaDc{`k1-iYGmhnID2z`N0D2DQ3M)YX9Xg|yTV1?APdJpDTmQk8Lt)!^$Om>9Eh6$V)wtNMNzpym)MdRie}?v} +zpcMMHxq`g0nQUWJ)Cun2t8QEp^;y}yzh%8OId)$Hp?=ghZdOqmprPeuNTg#YV#)C8 +zzx@o9Yni7m8SCT3-GNMl&2)G)`F&Ws+s=g+71!xUWS2J3p>C!^P>>wp9N|-TqUXZL +zTtp?GLL!Hs;wcD$gyNT|e6 +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 +zKIr$g5{r9vR-|;kUY*FB2WBPsE^-2RK}A +z3B{Aoc)#2S!xFjy1gksFxuXgBwCp;1j&E+nS0(QTO|u8)*u}O+=!LO8qukIsFF)?v +z|Kllrj64!;cK&FY5+J(zUtB)H&w0WBa{0s_-#H)>ktyY43?6l3MNJ1mW$D~owT%*0*(P|G=;+V*eVeCXgPp@pgK7{z0+aO;N~goMUcYONP?)Mw)>H3t&=hp|wo%{I&R +zRg)`=GU3?2F}Uz<1TryPXzoINh3U-KRRDXsaE5q4C22yA345J>Ej9efr@~1bwDX$@ +zWm@U?*!wGS4DUjL8rwh}Y?qNqaEooV!}|)x>$5vvxKZB&yVIn~ALsLStxEMzvJ!(Y8YwSj|(9OkHmps-lVEe&n3Z$r#(H +ztF-#r6a?JlEd8&61JaE95J4l^M-8sNq2VEYp2=K&8lyztyPIFYzD_S_cCQ6zHk(R) +zRD`=h5;^Df7j@qz+DU@?9mLzuI_{}`?-*Dzz0CqE7}kcTIxGC`UzmRc(cSRAiiR%c +zkBBLaC)Lv}6lRK?ZN2AQqTmTFPrB_|Z)Q^{!- +zvvVruX))QX?73aWpxvw$O;CQ5aOjf%QTpk4Z&DLoj@4}@%lA{97&A~#JE0f +znWH#dh|t?W1~7b0kj(wg!g`!6zQDLrYm?b%lM3dcq*um3v5vM6Er+%KDC%Y;Q8SCbYM@gyMt;^ +zs*eOM^p(y9^59h^OQ73?C65RWBAYAzCh7&d^`?(K0a>Pn=<#tuV2@`hr!U!3yS6FB +zaBsYYFXi=^^4r^?R3TzF@noG2r*ndsvi|s~TX$&y^$VdbvZg~Jf?EWoA+KGsT8L1d +z8d|e$(=`2$*GMA!>u6=VgSU-_!ZdV=e!fjxr>h!S5+zO*DCQbj1+dHePvlhyq|On9 +zo+p_E9oIRgZifM+xrF2c{XebmClXIPR2(9%;dQWv{Og#_IbZsCYjL^uw_EWo#7M6G +zesl%fIM~raM>|ClLy2K1WP5n+|BfL)P~FxYFqL`Se*UNR|19D&1Rw!s!V`gakaoJHKAk>x4uA +z70etN*VANG_*)UQlk>9>nny>w1TqMvUrF|Yw&3%~C%29$AjrfLxkQ*=jH8lr!5ECg +z#^hTzeHal3fd{OTEJa#qCxzF`##WirDXOlk71BvX+ZTBU;%k&0Jwvn>R&9kE@vVeY@q4M7*QEl82@^?X7D`xMAQQZHT$bkIV@1j +zc^&?Rapy4@ap6?Os{EJTML*F1vYGLTZ0@(_6l`MT55WG+ +z1dAbfJ$kcU`W&{JLRx9&!xX9b=g#l;gBAj;+r#za0v7vE0}h5Xdm_s!{a1zrD|Y*k +zY&5^E;80khy&p_g7hA)KHM2S=h_CUfbj!;RM;l=I^#j283 +ztW|Y;J{tG^^bX!l2H15~2$K7lf%QgdtyWN&5x)fE`;N4cbKciIz8An|qX_2jAr?KT +zBYo$d@hgLpEgou6%SHJ3sU5oRiOw#Mz~b}=`anWf9+Gd$?SUvDKaFY(tAw^Fa!jp8 +zl5OXCO)IOdZQh=r>wZ#omI<~}EI>v{lz1%3>)XJ?&(%T!I4mA8B_(*fSS*M9ApO!J0gV~7g8c{x5iRel6kogiW7AtJhQsaiI +zj3Hd2&iOFbqrZDQN34A-n$!;w{CaIrm{{GUK%6TSSK5!|%h9u}CE0(gG9>YxV$YIY +zHjxP(-$^i>RXHBB6G5|@&OUlkJY7fttCIe$vyezU$Y4uS<|%v*N!^!jA5y^j@|TQg +zu?2|$trFuyU{pp^%f&TPKFt8ZL-Fs4&GZvFIc}y!%Hh<~l)_zWh^bkb3A*UyV`Lk)MW#Dz1aHVrT(_E?iVW0zwWO|r5G-DgZ>vinHqZ>@3z)(2D!Q0Z%X*8e +ztBgcy7nkh8f6}a0Vb^@$Mmc-i)}LxFW)Bn6F^Za~jFOCJMT={9s^)PkcH@v#^Fgja +zc>L(3d;Q*N!FvuKsA40z@&D7f8*MN1u|pd(A;+o`>72$^tR7AZFNAU7U8+`5*5u;C +zIQZ4O7Y`A)7nUO3<@IEJwrA_QZABV0EORW%k-!*fn0xc$0mB%{5r4{=J8L_K{Lcch +zOw%1Q6j5)wUq-~^HGQ$?ihkq1m1C^*(Ee~c3S1H=rBwVk!B5v7Fv6WRnTs)Bqy`@Q +zkUOCQn~qilJVaE8>=?gq;c6{;*>>~Ih-NmWF*PF!RV;8z#k+{W;fj4%s#!XSA>dgw +z3ObWe65IfxZ8_DlZ?S9L6NNRzd}uCuY;F7a4iqvO=|o7X4}#PyOf)x;N!+Y$7j4)N +zp5J^bmQI{27Rnpf#JH-`kweuxD +z_C2EPdDMSdlj@4Fv1kX)-$%xEDwRoMuFy%%W|!||%4AIJXEK>Nnwgo2i_UYovQFKM +z$e=;PLS6jwMaIN)pen_rJLAoZKpPzVO38kUT~Pb-Uh2EvV|kF>C1qq|U=;}A=&gPG +zfGhT`H2(I*l9E)ZOvU3f)Z-7Tz1;c5K&ZOF8@;QCDfXi0wjI344Eys6RiPZ$={XYFIwSsb=>>V3_?WQ8VP8oDCfDuwwX2-!3g^`Lmokz +zPo3^G>HTrJJrL?o=n%v_J94o4_ZnyCE#YuYU;D)WOsDN2%fsLysJ{wfG@4-4KBqzV +zz7zAvA5yUl^TR-HP6Y*@6JToix6T+A76pI$GsLlKSebu0?@)kPX>%$$U29RG(R1(9 +z^7Wh7cGG=TUrsj~YFX_+T?y&=i%9~(@O +zg_?DhwXFz+268k&Lg<8ACe{bHBI0L$yX@=By3nAFoEnZ1F__c?$FQVtq{kpe842satHQK2wpGMdB=IN +z?t#i?aH79P&V4iXvJeO&TNsnFYIj7d$9bEr#ml>ZT+wdr(?3LbF4Br +zoGDf`SMGEWC@^BcNG%^9Us8NLSES%;b1~+Vb{N8@QOrDD2Vuto=%f9;8L}9Hj3`8Y +zZH4e^6maURb4KM+zN2$_tlxF$-1}f}xIy-VM?tem;q{^>WH*38s1Ulh*x(fhXpIW~ +zj=rxwiDGnO4!|#X2Qxz* +zvf5gRNySKONJev}+e*K7?WK7N2ieP_pO7`np +z|H+TLq982)To$z5Rlu-~F0_qn_Z~TX0(@>(euwJb8DG+g=^D_zzYEa6_p~Jr*%{3H +zRr&Xm`4l!S-Z~TM0?TtzK-QhgfFJB|m?0MC914 +z3tGVmX3esJlBML~`=snn(Yc+};C9f|;c(ve?KV9G%;=PcqX^u5H^k6?TxB*pM(~hr +z|0_0^6r{_7psstojl49z6SXv+%U)uTj?0LI>rn{IGQ1{>TI+U1m(v&dT7P1m0RqAa +z53lJ7#OQk%;*6Ua{hnW%M(L;#KZi%U1X8L(u#aopL4A^LU<+1JV28N2!!e`7kGe9? +z;R~4BYzq?bczALfvpxus1ja%R8 +z&9^tZd@h;?%q;S+J;OL39NuQ2|2zrHGm3!6Nw=;w0Bs}E8 +z^t^_8)kJ(@Q+dNC)5}Rbl%16!IHJccr(Eq7^210m`IHtpb?IESBw}DT58*DKuM6DA +zW0vaQM}O?CPA=G04iNg=?&dkG3^-#UdQR9mXn~g}q2RuP;{47nfJFqLd{q~0*dnfU#H$e^(@bXa8Qnd*e +z)NA6O`?m+*mJV%AGi&J&(jYup7;7TAth!jtB@onOaY2zd4~0 +zu%SjQg+#oAIsP!TsW|b2iKQG0j6XRUGS0*MWg(2;o9+}xsUJO5fOsbZv|&-1<6E}7 +z&Okupr}J|1rqX#2in$zkb@UgZxkf2_b52474=OYUl^CA)Wo-;Eyx=8@o` +zEy$@R&c(v*d{T9OJ*gX +zdeFlgnenkF?9fjT(=-P!uKwX^9%`6-iq8MG$MxcM1|w*2OV1QgkzsCVgGaYAS4ZbYgq_B+Le0Q$TYVd*?%u(Uqi +zV|i`uO7QsSddVtJq*hCNoo!G?^I>nF+7L^)(+Pv}QynL2RIU~`(_rO`{f@CA!>8OX +zk3hZ;{}LW&Iq*t7@e{Tf^L +zu7*U470)0wtKDcv98HIyI0`=y=6(M;5E1A6Zr=#eTx1Tz?l&4Ch+!e>A9DV!TYOeB +zwz{bGe8S0XbImnxW;PbD(r$?aUsvAYLSa=9ewsJTjKP~Um%yTs7Ct~cz@(|AFbeYz +z_;vN4sn>JJ&DGUI&M(%9{0QB>CPOz<|Co(>C|`R2Q;mNa4}89JsH~ASanH?D37G7| +z$5ZszgMJVaJ0-AQg_ga-x0k-DXqx +z5r{CnU@m5BXh;K$1>5e{F&vMQant-qmmALlz)HZQEAT~YbF_L-WrTQ#Is#Lr*3+MN +z%3P=C^*fuzhpOlk7eoYgrmfppl?}NnMZO?0W^dXDIl>!x(vMBR$H@jlv(62(|7fum8`PlN@`iJiN>1 +zg_AFX0(iX?_?+p5Q*@1U9$lh%5|!3K-gac8-ApQc5gnYsT(b9$<1r)_iqM6I?KgOf +zeKAQG;i#04A2=zQ7sL@u$P6%B+`U&=QK6_IehrR5n+@0F`-2gh&p%Nlgf#ktz^Z(T +zI+^a>v+cVNnZsDE&S2?NaA7Tc>j-%uw)42GF3M-*g?JR&U3Gv@#P +z5{^S@D7yfk^1%XYIL>D!2?7m8LWZIXngyJfb4AFN2JyqAoTIBmPUoZE>Ih45RG2wn&8AXEXIK3eS%`^uMDM1or?_DC)7 +zggXfq;>5vUlTNv8FztGwF;u#521tld|29N38LKd9Ae599Xk +z*s(&f5i>f5@ArXJyV9C!1&tqF)$o_`*;B4C&4dGLF}TJC>>3Zkpud{_yJIx(CsZkM +z`qFdjz$$+&u`PW)Js`Sut1UgWNv1lE`P83o1~7YLXJavo$j_VSaGOmcALiz`38qmQ +z_{wHhmx)ojtzi0pK(H}!F=qG2E~ESPikVi1lA4umZ-`_r3}*+iiO$b2cUwXR08?zx +zT#%Bq;6s*i`gRL)w{uGjs;?QA0=_hpD#_uuYbAhO&ee%}vcnJs0_8NjhOry@I*Kz( +zanZ&?inL|#@e~+Mbl47qOx-f$;zPajii;XL78hcQBJ#`>DS*k3Zg=t`Gc2Cd6k@>~ +z0OU!=;(hcs_M?fZweN``;!7Z2+1jjujtu-olg*zgD0OViUrQ+W`et21j8BYQwKhz4 +zXjda(Gf+K{?Lw*hz*BItDQ%L~GLHBXtR(0J?RC&4V>pyBjr0XF9?!)Ach_7(s>oNi$?*sZS) +z*_k2r!WHjebhO6Oyla^_Nh+Cs{#@BoRZqE$J2_!AEOzDL5zCm<)0f{Z2Ut(jSKV*M +zq+X0q%B{H~;f+Qkfcf<9BGx?!OW>6N0Z_$%=97x}hC_AfDJ($h4kt_4kRgVo6~!-t8*cxL<|eFNWAfxWX9>13p#%+6t8M2{cfYh1FCGQtJ40 +z7RUx^OVweF1Gn#YlH$}<615z%V8GZvrA=mh2S$^AOlz3M2gqm75hRsAf>8+vSK9AZtAG6hlr1f&f;jQdY1Sm)WoXyHuU%HMYYRAjHv7dh9KFbg2sy%q)+?cPr!@I-tKK2 +z(MumSwH1?Ui!Y?&rxdUOM{fFIX5hZEwO=Ftct}r@4@KS9h4)<=NQDtjgDOfe!A78XdnJP3ChR<6vX>^j+eSmQci +zzbxLLtu^nqB>~^h?y5A^RG0T}2qTh+H*P08REgJf(7+=?@yE=_>%x~^ecimvNse~L +zs#CAtL2n*0T7keB7^~)hp0=_h0e1)b6+ZQR4Q(2VqDX?J8Sw_G>)X9=r@ei#l{V}E +zW3AnUxwB_i7+b$1gl**(iO01X@%xlEzTb=gB9&=3Dk%DO*4w@C(uhPO)4pzFT+k0V +zfw>1m258(@3Y9Z++WyLi!ur`HH(bLh5P+VCr-&@&6lkSS!#`6=^jH*1T#1ER7{4dT +zd)1?=bS8Whd$WZJA#-6(k|c +zLqj0-TKL?jtsa*7_T_Q@MdlHk0WD3Yy@@^Y!OMDjRd9l{)!P?${kh4w&t_fx4ZL!k +z!t59XB`Aqr^>6s6HIgz!s-lWHm#46aosKxA>k+q9X2N0z%{p%hvG&X^_loAE(EA)C +zXh@L9WWFM3vqx<^(B6qjKalMiGo*zl!_>XU>9??^CwEC|`@*n`kZ#Ckg!#rporrby +zfDNo41c)bE7GN>rND~pCsEJ2vj)4czFrRN7)r-OiAzEE_{ic)z_1gP9O~7MNGA+kJ +zoH&2@7Lu*7!mMkJm;a5YH`p9Q@1_FX-ZQE{DFtndW!B|O4EVQ~A2L}OK%oBOU`0^t +zK##emrzdzXTIgrgjN$_B`=xQk1Qlv^kyAs_t4ecRd}HEQ81Ns*(sc`p{{7Sk!!>q4 +zWOek(HL=!fbpJG(i~&@Q9v{=_T2C1EUuJ{+FUh?@*qLIjJLtk)+#68D8UzBm6qy{b +zIxhabNh#>nK4^LD5`s4BZytMpb#Zp5VD}o*ulFLpi*U +zEIeI?#mcLA$w_xP<*DJczDh7Erx%wci*SpK6O&$U@HuS0L?aSaD~yfF_J@cEKRmCQ +zv^a;3+w~==utSU%bEm`qD+kqb#85AXSOW6+BBhK1iv+~+00x5Xy0Cl_uPuSH<iBIU)CAd!tE?;aQegLQp@o@RkuSU8&3hXIX^({PdHSZnHgs^qL9*yVJfxh +zQY#4f@5c(DH=ECs+uE!ajnfXr$$t(YoQ})s^zHqkCG!&X{d%Qol~oAu7>Ig5ua*MrwsPGgND6JK32+$%bkL|&EQo?c9plN% +zl-O_j!GUFEG(>)zHtZZ@aDNu0``&U0Dks$&5CnXzzIvZ|#?TXK-rxNk@?UJ5p^8jo +z#uP3dXa9QWP6#iw`tZi+`jDDdnCO4t?o%)WS39|k5~v{MRouH6SBz^l+4tbXoYlGi +zygMe5?5$hDJxwVPE_}+#9Ivzr;9*JpvE{C6$C^%p#)MV}0*V&O6e(#-lvQCZo3G&w{*@|9GHY87=CFP~LFj%6yx1)jJp0SHKeU1(w=lM34j`Yx+WzI&tTC%E^2;^*YQ +zwiy(ePzOcwgcdXokN?fQd}I8qky4cwg6kWXl`iXbUQbq%CgO3aqzQ`k=v6Hr%87i! +zA(O)?2M*>(f4CG_zAkJsG?$b>!wsIik`^Q)1!GE0;#IL7-{HiOOZ~NLA)}!<7{?YK +zlrC$MF6!^TcrgTrNSFN~ettvu`(Em&jN+NsID>1oIOK0U_bl*Q*7H1Z!Pf5~7jJlM +za}Fn@C5NO0Za(6u_4&X*+UWWjZ`IY*(yLGE7gym( +zwm36Pp_pp_;n5%pd)lQDujCvO00NF_$h37s)FfKb7A+q{BXQ~XH%OH4`@Y+E-Mi}Rp#(|Fb?wLAUGU`T78D``7qY%&P)@J*-uz)@V;h<< +z_u8BLQi)>vEX&=1ByBuNeXg!)d}N7U5RqFvdL1-D_&87m{s +z81)$EBZb#;b`&l!-gA7LSG0K1is$Ac{Jwo;1JFrTmBfIOXI-Ghw~XxS&)eH)EX1`= +zSg{{W>}TiGmhF?JDU`pZ4DIafgmXp*+Qfs6k$9(W(w>fp;a;QY)w(z;&DQ#$Kd3~K +zjmF2buxgGGxXUlGFMb3Fe1z7%Z5f}nssJ^0dkhz7u`s?PEsu4jA?qv^9UWPcOQF|P +zRt^foC79ncvY3AFW}`7}Q2F}3OeKG4Xb7YGqJ??i8W5`lqpYkvMNdbEKkO&>4iVR@ +z%%^2e7zwismQ2YjCV;XvfM|?PL(zr?&tf;&;eLum; +z?giAJa(-m6y&+L%VWik5NXs2jm8sZRKppH61(k`E?y`WXzl1QTyo-@Vth~zDgLHVj +zO>SDO1NDPeMA1kQDi)68cR3M1Tif}C0Is;&Ivgpv@3>n$roNri25+Q7tdbRJL{TDBTvw}%G&~7Z +zVIpIQbHj>s(;{Ewlv-D^QZxRDrAPKi^lt8qMP(+ZqmdjRxNK*H12`;tuJ6o_*)PEn~hBhDb;0Zl= +z!!zV;6OF1>f)wL(8?-Od&Z>0$Oud?SoCzC$&o+KaGdqt9y@GIFJegLF`l;uif3HB| +zFx)8dhIP9aX__y>dyyQY`F;ylcarhspPCl5B` +z`%*wkf}hEa7aH`6p}1t>-qvMA2LDrK!rvRXs}@4$BL!5-GASi8{OLpql^@WN&B;9N +z@$^9;ap|&PP&i1*^(rZfDKl&CKxfeW8vzRoB8diEUNFe9ND2Pa1mTAmwzjt)e=aWK +z{B`$Gh-6MEG`++v46o%kSS1x#;r +zfySGAVPp?6lOnPI-ds#mr>h5vV~6ykFl0`Om0sm_nm&z0O9E&qd+X1Qll +zs5@`^9&BjeeZsOSIP_o;x&fV9Ad>;(G964{c$5@ztN{kbF4P+N6)b3&34~!3h|LJ* +zvVp-jVq~u99Swkk6b3?~!%Z{KTClS4&8^Szt=DYosk;6qQeC)dFG=y}>OSY%jFD!U +zd(&I!QgxpET%P1K1q}}Qw1WSCZ2Lez_BXNB*(IEi74&a!_7AZEx#Wm^14xKU=zCvG +znCCdc;Y9tK4sItThp0A)bz>}|j +zDvt~}3=yvHeF^$+`TFfU1fx>KjDF32YYRAV1B^7He&obd5QtuP#lIh3Qv}+tnl=TP +zH-^c5&X?ena1TL=|~g-Q5?tcYYfEdrAPk7Qgu +z3x^Z08S36gXiMv?Tq(}nwdFu!QjlMrmb}-=ZqMt&7!mJtqF&e96`$(geSSuy24vCI +z+aJ&jn<(S23Hq-qL@)2U<{g@ez2yb1#J$|1J#J?hdhSmOkyQN*zZ|FiQTZRi%>&A$ +zL_Y`g%66i>FX;tdgcQOb)$ts%p<}J0B=}8OeNW8wmYY{Cr1tE+zJ?gyr%Pt&*;S_c +z&e*@rK~_JNcq)9Q$&J#zxjE1TkWOCq$z*#D&6#MzTSu*1pAEwjd71FSISjArzo?@= +zAp;!nIFA?p5EVLw +zQ=vq9K_hfDwTQm$EbjWnBV?t=Bw_+ib*m(Af(Mta|E`Qc`VE@^$k)20=y3lDFGl2*Z>qh`-1fg +zG=j%cd(?n|QzA};UPf6p_Eg}lIV3YugRj9SpHyT6D&hfr$>vPhUW8A!3@dvsZ=%G> +zz9B36NYo9T_^E~{N*j`3hbQd7=I5g5H?T{6K9^&VjaEgL;GiKm2&>$5N +zeE%seG?F@$Q7WWVvp0m>Cr8*MByPV?iJXYH8HooN@p|zB8OMc;ejB)^Mf$N}0Vsa? +zQ*(hsaC|I|{v(RcvP}#IXjzUb*U9hy6!%q8ZG3OE2^OrlySugh75751wn%|epage! +zPfDS<6)o;gad&qs?$81u#ft?=xcR@`hx>ll%G0c@nKN_FeEU1!xA&eVAqNVJOw}t+ +z&NUC}nywCHu@!QCD%g5xCCJiAQXZFX{2@IhMjN^b1;AJ+6!!LoK9j@RZGbc&8juA; +zRV=pB?0Y=*U*LEacYLYf+<6tdO&xHxTWw@C_X*6Tdr}EYZ*|C~M=t`}+aESI@#5_V +zE5rNkcE<$V#sG1ce3YvM)D-uWA9H9xSVV^FpP5$~ +z0A%u|4(E%RM-Tn5w^*Tx1BFb+y;ip~1Io^$0$&_sKN$fHu9ShzzR48(j|u?j1*&5-)hj;dt~Huh0D)jolRZ~+uEDu6!19v@ruyX0Z#-sAKTld= +z{{xv_Gh@1b_~fD4|sA%cNh+@|_|)lVmfkIS59tVd9jLsxsz!JrSoZWNL$3made +zA4!B3Uh!-APA9!Nzl^Umy{aV+rD}H|SFUXkZe=kosv_KpzVHSb}-BHwWqJdS3jCHolH%ZBV%2d+1z+ +zViU*3rj!)I2jVMi^6$P-T#{BkR+XmVbI>+2*pPsR{C1IZY1CHPtg*n=nzbK{LeffK +zw#4r&J{^h2jh1r%!We(Z3U(O$5E_}dBL6tswmTbj7a_Fijw=1QpFp10^r| +zaoaI&SL52}DC5-Vn;N7o;ew!ZKT8eld)(_{cZpOe_=c9;c5WCsRTA2;w +zEZn(jFRdQHJ8haA!jfdr?RAk6KDEPOx-0UW?E-X`Ic$~Yizo({IceiLqCQu)9JeX! +zb)1j$DH|9s9EK6)?bewjW03$xN({N?VLq)gQbgLvMRdGsoo5vf`MMOf*2qprC+M5? +zorSDn#u3a7cN=P-TtZVuEy2ili}G{B`G#bz_wzOv-@#>ORV6!D(|h4Y)HbIwf1~<` +zbDQML7}sQ?-$+SF;w(w-eZR8d{m +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 +zuFykl!J?6 +zq$nejLpHH!{B$Th8ZwGs+^B=0K;rxyzqTL%8h0AMj +zb*yGFU#RuKt{!Bq-^Mvg#AM3(9&_w)+uL`GJW%>35x*om{fWNGZ9S)JeNEz9gzrE+ +z!)g0Gya(BD*zb~X*yC8L0 +z-N;RiN1+)-oV44wW-(2MM{f_7zqn(VsETuFd;s}w<3;uo03-lRK+wO}12hP(yQ=B*j<$1(2uem|Z`oTT1)w`@W{k_JZM{>WTSi6?PsuIVdNIBk +zPo@xMtda?Vn&57@DDLz;88V4(3K`AS#0bNN(5kNUG* +z`qfYwKie8v?XIDQ`wmM((SVmDRO=A?ONx%=8iysWAaoZ$`b7F`(`uWz$HmpB@TbRV +z=aQMyqR4mMYzUJq8Mtv3$0XP7$t8tI!w$N_cKqjK?#cDy>y60=6lQvQo{5 +ze)?_5$AOPTM3#)H!o}XIDvD2@~!uNfFh#?4pdG~dO!58Du;7F +zwho4GC4`d^i4FqRbzUHgczZ_9E>G5F-Bl`$snk}8`So>vMa|_BlDL>2J>--vXNqdD +zCL{;-(AYk7cYHjq5hX{%w&UjR7;ze+LyS^Hhb`SyjOwv!B=|W}f8>jN7~R%+k7mmO +zRlBw0Aa$hx;*%n7c`*lhJc{ZrkO;6ULKsW4qd=HXY|4LJ+FWv+E2=@N$!z_XNcizn +zSWoafqJ3%8kn3i7=1_upkSQVA2$&@Jxc$TCTt%8VO24F0m>C&qJ2pA9A62matm^p^ +zUy2Ms$`XB>cK~9^^2^%QSV5>5G9$hc)div<>>KUraU&w>?*DDR+I>)SYP*;GRYNgQ +z!w7BTJt`z<$X?Ew$cjq&PG¸qe8!AE3LOl#eVJ2lPbo0cE{U +z_wUe6ht5!^;amTJFo@I(;4SqqS!belC*0{}c1N7h8;e((hhBppRm&qs@p)eX#BCC1 +z_JO$TCpaa-s2*kRyn$0|OqUU_oB1j$)%A8=+!Uw@$;j;)B*Jx3L;A54vd;>}^6YX6 +z+xBjJQVh7k8y5F1w0gXZ6%Cx(&b5u#O_{yP+PUFG85T6I5q~0U++%bFxZf4n`m{?v +ze-gwo*z@TXfSw>w&JB^`JEDqq&lfD`-djSgg>TfsZoIognjaCwGuo|(WEg8i?OjP> +zTEYxRGZN51;#liN)J^X8YQi2M>fL=x(bsm8ehkG4%d2=uNx}?laB?y$)qRY+7E%fb +zMK9whLi#b5a@ov-ma~R5K*Vclonw>z{3|PUG37-Z+``sx%%rZiSiWn8Si$?e7&CsI +zgQHl$&+@{CxNY+%F=t_vqn)7q*M{vuaxwuSbx^SvQOi#=FRRzjO#Ul;+QBEfp&toV}n2RX?sRawg)NysO4tJ5f_gy#lWL8_$< +zUZ3@Ij|mUBCvDnDD82Kdzfg!8@gp2QgvmCMu(6S8xZowqm+LAvtl~Y$c3bK=yFH&h +z6#~5vO0%Hc@zW$34Opdwipp0L@-#tS^x*>jbA^lV-f2?sP>X2o#wz?|$Jz;y=OvCw +z#S4D})!@b@7H43ljtBB^2y5(^eqW2|;6%UyCX*7<52aX*V?O~<1S1b@lP+M7h>4QJW1Es({hd;Z6n+%ZAv$9xS!vPR2JuDiAdfOnJ=rxec*mqRQJuqR8JCc;z!~?&xT& +zwDz~HtwG`UV*`MJG%@)_dS+(88;a^4qv3m5=%z72g302b#9XG?NK5FNGtX&dv^Pqp +z+_fnF`z#E=VY>ReONNXC2I#oBFVUmDx6y>oVV#}Rpb%ZLOVmB0j4{j7O2fcLMFe>$ +z3%{yuf%qR`WE*B)a=fu@d_!qzQ}Tog1d!(_RY#bM?)8F*Jvv-rSgs?h+_zVGvH^v7 +zTL!et5XxQpZ6B8gL%oa9TuG}3+01TYC7rLM>bz-AfYU7Ha$~Yh=b3M2w#ky*!)kP{ +zB|*S1X8ic$A|Mh6px*fIAiM$@+rm^G@auYN&TeRw@rgDQ1vk&#SB2*r2t*AHy-A-$ +zrhOKYC7zSrq)$M5VNa9hQDD%GOldYb?61j!rnqCLqbia +zuHsdmG7hi(o0pG@J)Rc!z&D>}E{#(M^YT5>J$Tf&yjMH#bT3wgqqiKk{Lajq*i5T5 +z+?jr-1i@sV^I(c`fR}5jx0NjCM)0IfV2i#s9~)l(idlt8V-1LL +zJGZym_*eKHbuG5pmVU_)!BJ(zxs@v)B7m00^s(GY-qW!q8tBCgEaDb_~N2^4Z@v&bM8z?))YjR +z+w#o*F6=TrTbi<(0r|knmN~J{R_(<_0L_LHHoP++C<}?dn{Ex-b%>wIO?Uob&Po|< +z(93y^OeL;RA1dxDF5+QYNMly&Jv=Nks1p7*obEXgfB6OiU}4Li*!QIQb|TV=SG8!cHkIqiFEWsEz0b1y|Uy8j5=@>F}z$NMIo4V@UtD^ +zR!jJBHF&;Gc~p5h+ywHh7m?NIenl)Z6J3<7P_s-BMzUf{*ZTqRZ53l0BY~{IlcvUZ +zA`s~T{&5<&v`{ZYtxt|ZSu*q5O)Ux+7QUKuZ0={lO|3>4IbEgc;DjmmeKT7bGh`HB +zH)r`~Ha#E_l0;Szh(3o#*G0>6&fmDD&fs0}^T!Vm-j+Lw1BaQsDw@H8N$yg9Py{VA3H{jZRd*ql`@?bh4Fy}a{vYv= +zt71fOZR7H)s3>v1zJW}tn +z|LCS_myfJoAkl=uVx36;E)xnYg=8;5KqfnOK +zsbGMXnp?as;-g&8z{*NQEtP?RK}537Q3gthqT~RQuhqM-pgSXBlc4STzZDr{KoHRx +z-rIpIe2={Q-)T}lBT@(>LpdeoMtXA1>mqc@LtolVU+D{7f3~~FtkoF@KzS+f6Pu{6 +z{kx=8-L#qkG+da&BjG3)z7vAmle>c@%bROcN1_y6<9j`eudh^ +z%O7PVXB>e;9=xW7h{WRJ;!-M{TgZNI!!i%%-A~prcXs|MSp46#M90u~Q=%#$4cAZc +z>S2CFpA7r`N3c&I>ToQTmhpnbu4Qr^61Nx%uHt_Lh=_`E74XzwUS9U8?}Dd}YLfBM +zv_xD|G!c09#JdCigFVO^Q{6(=hMOQm_|P_2w>VP<1xBW!Yq5g?$W!SIgN<&fzg7kmfzE)q2O^G^G=XJ{0 +zI{zQ%lS+{$>jT4&610hiWjdt+fjn;6>+th#2VK}*kI$831O1AQf+Br1$CC@~LW@*l +zG8+e*MhF{Q{f%_ABr3~|XkYzPvO4G6cbegf5mp32OZa!3m#Bn@w{6BZlG*QDRvo=l +zbcAS;w`WVHgbisln4^kB({iE9kDp2}V9YX$LMga9~{lnim_u%X66 +zpzT|?v#wjw?~Q13PfwAPkr2LpnpdhB5!)MbOB01u?(@_5^=Z8`$)$zi6+2SXUT{9371ilabj(A2xe& +zFFb`zY6AYam-Fnvd^zd7laPE?LFv}~+!~A=e)H$7+qJ}qj}$*=(6E17_~S%a?$Y+o +z6fi81D4YmfbZ~Isk9LacGbpR#6|UlX#At>5 +zD<@^tbCDXBr%R?7vCs7+8Df$0UGmcc+NTt*Nn5?B)Mh-44qPs;T%PFqYaXOgU9HHv +zWjWjsQ+xZ0(+8CLNUp}3MHoqrPDOdsmMa#F2jFq8T4}HKea;4`Cn(?X{1FZ+STd3e +z?A(Og$>`|y)3gW-wxphOUj_+=&H|R6T^7S=nVG4(&(`NlH9<>;QqXgsqU6NndV;}z +zuu$6AZP13>2qS?a?tIIh&kwTNCAPGQK0_&+nAH$;97U@CTcdxb3Ra9=JfB*}zkhXR +zSO)pC6qaYeq0OsS7q|dgit^`_y5V4#E4VJSaJJLS^_b3)4U$w{!nC9cW{WCH{>-M1 +zol&t^A?dz1TD2s3C4JTz(-Rzq#wE#X{~+0k>hW4M%kYMJ34wcg@)ApBdgBr}Yax+jw0O=WmWStZ128pD76Q>;HpR +z>{@`Sy2N^(-u@Y_^Va1{Ec1OKxK(GJjVf;7&dyFlOG|1qGaX*7UkL%_ +zz9s5eIMxgU<9yH^LPyHmEVF@!{g;rv7*Ls9p+&G?4jl(+!zFk14QiMmvsK(jtM)fb^iz +z?>hlx?o}}jHvBg=awJ|`$Vm9jkA^QoRBF28Ix8vcD9MO!ZDwe`*9U(_>6zEn`s8iK +zL^d-yCte+&*^7;vv&1CM-t_lS{MC?+kBr1~F*D2ectl(@+8<*EeI-#(8{6&u0_82JWkk8sbg8SqwgZ`a9k6^T!E8=JAg}rZRnV +zZm|9?SoE)r>M;@LjKtD+Zn>{HLfQ|?&a%EH +zlc7~wXasItKXG+-o(9m^E}Z$?_~lR+?e|qTq2GeUFh$_)hQ~}`;hZh!7V0{58(6De +z?#HV1fQFJe^myPRgi>Q`&=h!|L%#zM{miqs2^2`In9uoJVU`Mz!zZjRbdmU{$8XOW +z9^x`xtSszCw@Tgp&&W>XK{tsdpmct_`Ws28ds~cpF>gm5O7 +z_dr@~xx3G0$$v=`-{bqGdoD0DGNvfv25bl2PN5@dBYL$(!neR$mc{3ok*macpDP#J +z?*e68|HMggWqSapt>{Zq0u?QHI(eb0znR4XXMzrXXbv1@xm5wuo!BY;d2!ilSn#n~ +zcy>#e%g_IS@uYG)+@6ceu0CUB7{~r%A8A^p(9%M&IIerb6**GM-qpNRa)+2$w-78! +z)>7}g4Fc4jc(2=43j+9y0s6Qo|AXKce@m663p|g600qWEAKHxnm!SLnT`2dbP_}!O +zyWr51I;II|Om+v#2Y7lm8u3tsbey&yDN!hA?*+gk&PW2zjOe#GstRPWhlt_z(W;ww +ztX@k=Jm14u`dES1uD=s0Yo`_PG4?67MlnkwI^rJgFU8ikzWcKxe1q +z7!eVp2bX@IgwpgVl>5p*l+sOEH)JXi|I$WR)+_NKWyyvt1vdzUFM2*0B-|}u5Dw^* +z{hK#%zUK$1d~Ali((fwN88lgJ=~9%v^{Sx&( +zfj*k|_xES5TTR=zQewzF##fn%srWopXq{A*sDspgt#qIDs_-vyS->Xj*hr89#LF4D +z&CM3_d^pU^HugD{1J93GEV(+-5X+y;oK_w0gwm4G(mGm;tK(xw5A-fXS&6HB8E`16I>RB{Fv}sQiC~!}r|QpHl|I1Dbu1Eg@Szr^m|C(TU$& +zc_>5AW$KrPuJ4vQlqGb11Ye6|k +zo{O7IVqt$C@w{zC3mBUb|0253z%f(9+-^z1h+&0o1>8&5~_p%vn}{4wi_9P$2^W +z^IbN8BH4~w!WkY9v(V(~hlXy{4QVL&F6U&^*N9}(4@`2?zV_XdXD@X0&N7?4c6yjq +z4tGU~=^iWa^X02e9DcX+Rmyd9U_{z4zT(vB@}_1(2b-8WyTG2@#Yt3(I84cXN>!bf +zGupR6F`tAIA3Jekp9eSO@OZW1#J_86(a>S$@?PaZPv(LDXJr^kber){F-b`}pnL)H^Qr;pe?p?cowT0{mYI +z+?H^Ap%vvHK(pju=FJPo^_{ +zZa;5v<%?quhUCT|VA)C>%Nn6fhDXJ1kQYxg-+3D91vS{a(FMoi0`t1E%eziYQ?xy3 +zZEfwWbCaPA%-9e`pxW;r6dja`2Z7iL^IEN6cD`vcTvRW=e|&r_hoc!A05kJ{HE&5U +z%%e@I>M&>`o^|n+a{>TzqQEj8_}|5?DY)OD&pFZaVRox^K|r`T9Fclj=m$&4oBO(E%jbg?417=p!~I^)IKGTM?z +z{@eQ}<8~%e1>VK6eRs1ugT`uo2XAL*X9b7qL~$H)<;37^HmXM=sOi2$3#DS!6)jq> +rLyE;i%a8f~nQ3}9yT)kJ{|}Mc|5F(UKs?dxsyCH-o>TwddcXezJi3$T + +literal 37571 +zcmeFZ2UJwcx-MGXO=v)Ju*pFrNzR!D0igxN77>vQk{SWYnFa}>Bn6ZV5=2x$1Vkh% +z3c5g0kQ@~e5y?uBbPHD4Ywx%3yXT#I#<+L9acWRqHS7QWO0#DDq2>et1Rw{Jk^rV? +zaE}H6KL7v^&mY%l0JvxYpriZ!+L;u9w!;tr0|M}XF=YV6Il&+NJmB6@0I1CVFht0E8evY!cWU)B_uVfk=6f{QiT0$$s1qB(PBmNTj6)RLm@ZndLB` +zW9I;joZNtwl@+jaasf_GPC(Di0|1`@07nG@selMzI>HYa1VsRsun0g%D*#GKX~4_N +z3yvN=3Iv6OfQX0)5EByvLW)X2N=gdI%gX~vH8r55qy$u8ss`;j<}Iv&AXW>A=$-%qI76TTQ+0iPpl)Uc6d?_qvjM=|36NSk +z!oj-&jD-^%xIG}XaRe9}CxCHq2ApQ!q`huXKAP^D~0)S5>AoIBb +zX#FApA~*to&=`R5zX}+`V}W8w3;r;R|mqy{J!Q~}9{HQ>mTI-v5X2^b{Y1Rg{pU@CbIKy?d1KY0ZZ)jfcu@jU=_ +z{V)y!&@=`_nw|rt+7>|H-3`dwdI9+D0{~rvfUf%;AR8P6l*3~{`qdi%UVa3i{R;q{ +zp8?IANr32H1k@j<0QnFsANc|hqcZ^UVI3fbR{>&R2av)DCN=;V+5u$4y8w*s09u$H +z8r=nqFr^#c1spJcWNa6RkM97gPcr~LGXqHHz5~+5MSz(60T44Ve)|a!pML@H5!N@o +z1FyFLVsQ(AS$I9a1K1~b0rKZh09Il757^!^EdL2{o0|Y^!hUSRwzqcx^#*KneHUQX +zb^#ZR{GWD#+?QRT@^Kf4{e<}+yFeS3VP|)N!Tc^To8ASMkd9r25z-8ncR|3nU2x^f +z6%Z2>1LET1KvGf?NKQ@$X=!O7BO?Rk!T+hSx3~A7;`?u=|KHC*Q9ld=gF{2( +z6BA#)%y#x!)N-hkosaD-{12`fW&_jzWxOV;$8m%{M0}2MhEc! +zMg9Nikl`Qr1Yu$M0@$bb@8g7p1q1}7EHM9^mc%pfQwM +z!Cb&UQIA +z8N}-q?lZ(di5XE3fJTMqa`^?P!9v##UCHy|#cOM_Gr^n{lqphb$ +z<*lcOA#_OS>5)ai+&|C%0siFvio0QK%4}uv}VD29|%D|g{FICLQiVZD{`&ieSg7PEDN4t6+&{=E$+`W72WA)c8Myuaqw9HbcAtTpJLdoW +z`TDc}@Q&>>aQ}m0f3p8g_+z{YwLUVtsIv9Vz=tWNp=mg8^zKgcec8AApP3@m&Ow_m>R +zI0*k>{Z~9}WB$xO9K!?yJ-L&VWK<;q;$N3>Q;nH!C}NS +zsF?kC_&+@ZPzO3tgZ``2-Ti@aLp5+eh4$UQrci4Q+Z&-!nkiA?*}5ZVgCvU +znA?y0fsFhQI~6ueM-Koa3jj=q0WGvy0fr4w!-#?Q>b|YYDJlwpj3OXWfCjXZ1^{Xr +zfLlf$KrH|q5jh5UMa6)yu<(I>$|oxiM5LvGn6e6xf~l;mERcjY>b{+NV52H(LfiD@ +zfqe=L&jA|zIRMU{hx@EGU^!z6)Q=wrBF3gb-pU%5+X9vgwg5P|11d*Xz-UVVX;2{8ap8)dmW^@Dya1qi9H8rmz|opc +zaHjG(U}$Rxw4HqbJRgVl9E`ug*f|ck+j;=#h50@h+hzc=8`^nY3jnJkpCHedc^Kh}KCssyeQpzqG?+r0>UaAL +z=AnJIZ<~Rg9U#B81p>OpfG)JXOrX7`y$x-xtzBU8YZur-KEm8C2!wW5I7|Z;c0t(U +zE^vUnZqTj^f%aSgwCf@wB0y|x?14>|kdOdUQc^&AdiudK{qLXu+8H?5p#N*D{J*od +zl-ubU`F9En^8OK^tq-mJ--E+V7!C^l0Muyc%mZY9qbvRsJx~;&{!YKAqW(LbKPF+HAJW0!>G~?l +z(FgUzecbXdIuw$Bw6Ce6Yy;_ssHi2Vs7_H)1pZJ8o&G8@e +zU#ySi;yQZ(_~)NL=->b#7kt3~cf_Cc0{}b6>CnFuVg4^VDAmPsv9n;L?EeYz4>|z% +zblF*0SQr?Oov{n}6ZCgFTq>paiuE;BxY*fQg=CE`IA2Qr7y2K|?fc^ +z{mRgHd?f~uUr#*n7n5AO1%1gm0NhLi92q%449YCQt8qXbVtAudfpB6v^!w%kuA~A$ +zbL$QOxphD~b_9_3i~&sVAfS5l6@c-5xeetl^tF=A!m&Mv&+~$G3+I +zTi0LTyZ`X^;`G~)necA4^-*uc^;dS4W}+eA!1SLcqBct@ux);ou+V(VAKbp;`z$TO4{oFOT1Cvvaitb +zO$|`Jw4>h}uZ#H>q;3}|G6)a0Tjk$Ns=f)u=*h;&3tajJ>%E8CzzO7CvZE~Qwh03?x7OL=cGhF;5TyV-Dk +z*iUzOXVj>9QDpC5vJv +z9?=#_&-%&qbj|rocg^Q6zET-n++5$PT2-+JPG6j6 +z!c$#6U2_L4$r&l1-@BEqiKnCw#*A6T=-&2k!7#>4X$mt(C7;FVop>B6kqj()|WKie;`!>(=IZbCYGGQk^}y*k$En4C2V9fDEmbboB{ijCRmR^Bfnh}z>kRPDe|4-65gH- +zXIM0;KKC)Zwvw0cO_;zH#nOv=MR;K?wCyXq_kvMH)&0EjcVdh2vu33xzsa<9A=44b +zDfnD4$*2_q#Cc!NWP9UEXB26!TL#c+$+M34PplI>Z>F{_uhgCea{tez++**&)0D%I`PsPQ;VV}u%n*tWArmto8=m4OOR)ew +zlpdT{M$m;yKN=N(QrHPNQ1BvnU&5)(_ReefVGo#D@0!?}y_3Wcg|T0?uz#IP1^X9F +zY?ZS(oQ^pQ`)G1c^87nb%Y-Q%iUEY~30X=d>RA8LP3o!Q52}hIl3qtJYH +zD`z6urVK86?tRDEnISNevp$(`J3C20kNMm~IzCI0v@f{g9;TTPBSNStE|3lT8go*r +zEu?!jq%ED1U3sW$Fd}Dcq3~*)C^FIh(5QF9^PqC6FS8U01~^+k-RHiBr*hvqXRA8K +zXG*`@RxjNf4XlsGH;sJQpDnrs +z@7=SB>H#>RI8VwX^`lrEXI0dZWFq(I!roYO3&Sk(?CU@qd +zYWFI}ezX&F2@_oVTtl?YXjWHZA&@P?BVIkFCq36#$Vi__@Ms$qgJ65nm(9t<=SeJIl(;jZ$&NC$m>if?R

a?NDQ$d+~0ZUnZb|7#eaZO3p9VoJ7hb?JQKEo~if1&YOz>i0dpOeZ_tNV;Wo +zn?52i_7hCTD#P3-CKL^1VqFGoMX2pdP#L&NLZgl8n=cXvi2};Qv^=uH5y!n19 +z)c)(8ih<+K+_Q_Q7k)+IA(P_E25CHtpl6rQBHI5c@Krd|0d2{n$ +ziZk1RZG*EG;y}J1x{F%luoiH?#5mGIB{Fd}*qNj7$n|RJ??^xVjN~Q?dBR +z8#j3sH95JotlV6h7m^O~mA>m?4+s;19CA~FFMq7q<|i8+V_HF$%Q@>|SB}dO +z=JY+%%MuzK=eLstXa?Neiqd>JnA_^WXZSc7{a{N<1utXr_~2kfMOE7{!EsV+D}#e( +zwyv%s{@*^7wycMCDOqz5EMDADQHv2CY)^l4_hc-?Z1s!LN_lbXt8gr+GmLyJsOXk~ +ztQ1!;GNOUyII)~6p%pvV!jJO07Im0ZjR8r=9;WQKT0y6!J|8&VzOuQ!vAH@U)7#q% +z_ld9Z^R-l;=4)rTZ@H*z8PMiZGCw{aS0#8sF?bjgdfA*OOMWV_yKnBg)x%2K!||@l +znFJ@+K6NrCbjUr@{E?-T#XV<1-g@ZXP-$strT0wNMFByqi5buIi2qN~wH@{8+fH&C0^fULW<9 +zWKDf>YuCFyk&|5|d^g0=&hEvsDs5`d*68+F!RD6KE;+)9t*IjUtzJAcNx60DR3+7= +zY>g2u`C~VXN`G!|`nq{&{CN2W%c}dn^jm6x^tlHRGs54|Ua{pEJ&5AA7c|DpixeR?JQx?T+D#O0O-U$NwdHAGmL +z^5xuIntCPEKbRyC@A{=~*xrPEQ0UDqA=(50Y%3NB^_Sp}|^s0=@*HN=`kIyqUHXT5}_Y5WF4B7Aq{TV9CAt +z&H>fdH<&W@ngTmImn0!3re=uVOoPYCRHsyzwRe}>xoPpGOtT~#WG>rRzW-D^#hY>~ +zJ==MzwEe-xORBR5hB~hu`BnW-@=vV1YpruE#gb${AbK06bdjk_Bk4|T^hPCr8msr; +zipq1~v)M(zaDE4>oZy8;J78Xiq>~2ii4^&vMR}Fo? +ztDVbFn!janW%lP(!*+Gc2W@ul(DKM64eQn)CQ%0FFMR#(i+Kc^*cepJR(=t(AASWK +zkug@_Q?5q+qen~p#Xknx+S@CdwpTiil$^@*i{t^1Lch5)ASGYBsCUWsR6f}IeulZ> +z*Rq_!DfZTNwk?lC1qEvp +zmORcymvFC#)2V3`v)Kws-DG?kc8NM~(}7g*OXh1oi_np&3(xXNK3uLoHT#S_*;#(_ +z9VPbr+F_^!$h8e>D0_eDoF1?W7E_Uz*RA#5Okp8@Zr^gW43$6Tx$DO15fVgtxGUpf +zW6L>qDlgGn;+Q@k{-eF|>d>n4qwpIQ>65g_3gKSM3br-Xh-=`NNH&7Mf0GWmOq?1WoX?HaCxF_q5|;uu4eUIDBP5{ +z3iqYR3kzkAevh`zcbn!sIiYA#Ix +z-+oketFy=0qCq{|rhAqr2Y=6mgg}bK3xmpNiSWzx1LbGol3G%|6dZDr&$C>}Dbu?g +z)unXOORWXPNK|Z<2wxm;bW)tzn;fn4?(Npt3rTxxxevk +zBE7xzOhSOw1Y7e(Ny+>77DXh)X~U}br`-t(f|Z4_`sUQ`nY>@GPpIF_%gQQDoN~i0 +zj+Od{C)$w&di`7hiO73}2rg!;ixKCKv?%9cT +zjqvH;(%xS`EFnFyzAie}M~Jb;pAF_bVei2IBCX?W$j;#fo3#MO+3ISg?OPG823)}2 +z#GfHTPb3YeO+wR$O3%tVDIp<|XB)q>GTU1sSZ>w$?ULb-p;PY`AB}|#oPIrXB;<45 +z#gJw1lR`$d$&|%!zgBTjrn)NMy6)uzxLWQ|V3l+H(7Y*HSFPd93YJ^e-x6V>T-Vu7 +zVIuMeg>|P0#p`Z-5Inq`aZ0RElI{6=nq`HDk}T$ZD*jPGII&Q0UmQbO|GwUTF^um} +z>tPA&CRJ$_m6K174dhfWuaB=1qVBvfyOW^M>`5!pWUL#;|9ExlR%?5@3Mt|WJ@KU? +z69Nu`>YS;m(P`Y?+VWI;ySP=u*MQtwf@YExDNme~2CpOYM5hm<#$H-*z$bIkBT9(& +z%3B^vA+P6>4XyVG5BTh(=8H=)1QBhHKOSP$oLXFL${pX_m!u+97 +zjk(=gt}JaoYmtlbdxx9-$Zt!O@n+HcG3QN3NWW%|Krs`2l;2YDPMOb17#bNF?Mw1G +z(Ul>wH2(^#aFvgGcGTe*zxcf;a$z0Dnx%JBU35zqm`L> +zP3VtpZ+>9Me&WFPf&RG +zYOZ3~c0iDik5Bt}xCWwmUNxE@9TNS?gwcBI+a-&ph8VYDxaK$VO&GPF3-yW5&`f93 +zR)C^j7hN=KuX*!nAtp-rA;75b*cLLp@!5|4+4-NL(J#!{J(>b(lPvEKOEq6~<`po| +zq3HKUFwhetMi-#N2YxQl(21#6R#VI2;^ZVHzKqwPuoy5|3S6b~UmESb=up+aA=XMY +zl}VQS19PF96k~)~3eD3KUNxUfa;h47v9Y1JIR45>qpi6&nWyxAV@|YMMYtD&JKUD} +z$PxOdmR$r^J4|17GU4JUYApsv;>%bNMdxwx;xvXh1O1iHR3^eT==XB8c_DAAtAjMM +zTcbAWRI`;9T#T$?x9$jz^F*C~mP?h~8JMDcIu_oS8+dhglIK2f4f&0S*9Pw7#A}pV +z2KDT34+Be^-C{OAvR(7FW{JQ&#fWXmlLiqoQ37;@i@7=3+1Z7eD5K~e6HYZ}EeqD% +zYCet;Vk*hn_!jO*)!Qq!5!SP{cV6^L1OuHGR*2OO0Vd&>BX8-o#N!ha$!2|mMta7# +zD7KGY+J=HadARNN-tZ+36-SZH!Jpf=3X#Q`cTub_Gl+4_r1~cN-(5gQM*9oN&f?zL +zEr#$lMiK+@if~k$EL82zX;cy)oEu2ir>f7L@G8n@lKpWu`9~1(Wh7A(euQ%*dsT2{ +zGekb+4Hyjj=20u$FdV_wJ}^N@HZnxTRV5jXP;R{vVoQ6QZXr281NI`dnHZ`@4VrcUo*YKmo8GA*Pt~6Gh$^l=`JwhEVz?A8C +zmJ}Do?}Qlb>+91m``H(w&JCTuKdrX&+wzJ4NyN*zI_0MAfyMlH$KRbIgz4=|27vzExH~=#1<**0LUs-u~50 +zqW+Zhb&l?hSmv!UFU|>6Za8wI##%WYyrgrB-;3=)39($aEj4+@L895e9@>66J2zfK +zpW}p`>_ppP_3*>5>=-pYAMx`Qqwk+3S8(^-UfoOhM7xJJ6GbGn(IAs~aHWQ{IJvMN +ziO52>_>A!t|FCZKb1H6x`cDy0I~EKp0_l+?-^Vf9@M?LkS$`S6w__&6s;T&0p1xqY +z(4QI8Ys2KJHo4wJY7mb&WsMr&;P?C}n#_&p`Pk*(&`**eaKa^eN?}i~wRuCKrBNr} +zd~wB=UNy)HLqjSUh!=f&*@6a +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 +zJBN1o-j!ne++i6Vw1dS9 +z`|2E(i#@-j4ynpAAFeSrFMMqJsxcT!?w@|USIWH%zCBZ^n}s4ROKddDx}`C=@%(7N +z{Mosd+Fk3(k%{(*>zy2VWJVk)qqm$`RW7Ht*+kX_!_3r;$GA +z=Zeri?KP9gw`w+Ldw9YJ{ehh}%<0q4yV@&S=s1kMLUljtI-&@Vbm}hW%~4ie-xHcr +zY}=R!K?QtMPVP|s>hHj63RTZGvlO}>IxSgpUXbbACKS +z;0IU&t9nrpPNblSpL3$X;|f%rtNTyiG2Xxu#K>;weN?3E?e+caMR93unXdQJcKF^o +z;;cRoNBLVXu~0gS0(UWzG`)9v(1SZjTIzv#8oK3ofnX^ZC7bou@zZ4@PjY%r887rU;iG>q2oGw*Yu)X&sH2TrvmG$oWRo+k#Nl39o&T34^* +zO0@|nvWS)p8M&xCzI(N;mx*ruZYe(%!f7@}OAPw+1#Oro-niPIh=?<`7qpv}*ixm}TYE`1Gr5 +zC*`#{(9%0e2t9?SKdJ;xxag^N0vf5bRNQ=mqK#<5q9{ckvO{QjAdy+xWD>BXL^%1_ +z)4ktnWBfh3X-y2&m>V)`u|*|E`_+#b;6aG>r@_ir!(CQWwA7p9rA(5_NQ-8&?Ueyy +z$6>=S=bduH-%%Bbs-#dxRMJltI}tma5-^8U;u>_?%vvvJXI-Hq#>KV4b7reimG7w( +zPnnV4M|>kgPN}9?fgV&X_cs*!g90ZDkUx5HiJJuW%{m36%QgX&d*phxMME{J+M0q<>2jh+{j> +zhxFW9n|F3}ysInRIN~hZ>1p|kjR3}6!IX*BMZ~8q0lbD9vqt6h<;7pM7xSMc4*7-H +zJxm&lVAOWGcPsx!Pf;{A;%nAR-K3~wWnxx>Zs8E&bd0;jIo>=E4U>iDS3Spuf2`x? +z47soq{CxX2)4Pk1y~?h2HHbm@Ikcv~585c~J~B(BT)x$k>Gl~Mg5UNz3fS1$ed6TR +zR=ZZvWJ;DPED;?SG5?ED$sv|1Fsyo0CX7cD@y`5&`J8m|j~%GEE;wOqqyZ_u^!dOp +z^xGnF$NMs?OPTaV0h(V3D7cRr2IoaV5#O_68|pfG +z5`(ChBs}F0tcp{c;B0@}p==p6V@$Lk3%^b(NfiO~%IIweBZ))`66v;Ynsf~V&a(G+ +zOep*;qfKyw%gwJIYqqEJf5O^W+^mpbFy!kquWgmIC`xUzE;R{CM0u7Qi<;B6*v;}B +zJ&mVlJ%_@%$=MVjJ?HwxN^8U!wZ;<~iMd@<&nRcBe*)24Gkz)Mm} +zk@C4+ox=C`D0zQ8k43O$6PPG3si15sU+U?n;=bznb?&=A(?U#f7C$1&%#yYuPyB?Q|ZWhmktKyer$gl>13 +z6D$pj@fr^Y<_K_SO6KE@cZp9lr=7Gd=pz$hhK3dLEs5U(?@Q75YL`1jpNBFf-xLzo +z=V!h|$@?LJT_L7KVA8a@|E=VqMN^S9_B7l@d32;_bH^1{nP}`oz`;3uDgW`4R-$|C8 +z&88158MVG&078BFAGWJGs9k+0*Y{9M&kfI1J20}DJwWaaa3haR2b?G5eU@$!vb3h8bz>?&fK5!}XRZDrZU2Rnn +zZuX!rakGj0ap-F~d$ys6mZSlxW)u3g%7b&BH1X3B6(L;dp;2vnj+Dv#O*8<5rF+y` +zcA=Jp$YB3Hc-kxQQnNkF)b0qb_SRct*WdD*S58k>aHpje;OT43FUpnb6)1rg +zK$j#iboU%PG%5V6q?8k;yoA%0as5`-e-P)3ttph$Opz+ +zf$(%J#Mev|@n}6XHanDvicdmHsF80^g`=~TZE=1YIH43$p}x~>NWk6-aI@>C=gzIm +z9U4q0tB%7aN$1q>kk$( +zQ~58`+TO +zZxi+E+&GpsUaH?&Rike8KT2{#t4B{S^D7Q((}D!)wk_Ykf9IRouAlbWd;{Ngk+nax +zo$Z@a+y9!P2OtH@xZb;}!2RQ$pve>da{dqRDS=pErA`S|+ws9D^U7 +z;MD4rcd`WzJuM$dmR45p&S*#x)--%*hc;9PzBg=d=uEPQGd}fkSA1f3o&N^aNh`UV +z)oGu#cqZvcc2JTLRA+rEM;mS&8x?edKc=W1VnE0BA*3w7p9Fn4o~y)HVrJ8K7M +zEHg-|lNHsv%lTg2$d!6R<+NU>DJ)4hkj2nD)y;|G3O^LEMlosjK7OaQ#VxART9Ld> +zH$p~`W@*U1R{%=29loUj4T5^18=DPnfY5!WR61=6{UgPCC!soHjwa!_2}T8W_k23`qoUC7D~k>y^FVd6q*b +zPv)VlHWlBwefNA9=3cS0kW}01o$BruoU5M&@@D+%w#c8pQX((6M(mdC$y>#LnA%#m +zoXVM&w(N-K_7r_aIP(ro)brw{^VCBci{F+b*1&&CrO_O?`X$G_Onx@dYJ&YLO=b&u +zDn+q}kTnGw7`m-?t0x3?&#Y}Jani+R1w7yQiYQ+O@*Cfy1J1mA(o+-{ +zbr^|2b)mlM62?B5cb~!SO|7hW$w5K3PFropH<`0(^+MOGin9w(wHwuEB^z_Mh1X7|hg>M(_L7{P>#=NZ27sGQ@v-m|BFcSrQnitF7 +zu;1YETYnfmHkK1#DU+7;VNE#C!L+Q=sJ4~N;@?z~UOLasc2kNWmR2y|^ +zjTKGggg?i|o}gi6l2xPmX6MR|_9HF@OU7S0ZXc)c3@R&1ROCWr7)l +zHkGQPLOMQGZ-=$sJ;4_VN73m!B9OFLKuoa7U)%~e6Tf}#*#lC2{d^|3LoF+>k1(H} +z7OBubLm~8@T2on-4srGDLsfP4-B97_VEAsy+r-0gB&DAV+7qJ1ZpD)E#<|t#oqYYA +z1VoVYgUgbSbkKEkie21g4$z27Ul{}jdVR> +z(kZcdk=Ml%>ex9bplX8v#4H65-KgYOKFT|9&C8xNJn5%9T?B6_mrE+&vxYApqIkrL +z_3Y{3j!%ciW@Aj=%&cngMs0h#lv*^0j+B$ap`rC13Jov3AOYm?bLvA8@E;PyX|6)a +zww0DvGwoU+>gHu5GK0#{E^ +zQFTO5U%YwaCJ}!DVhNVXTcFNq!0jzQn`{Ka;9^`ZQ>BT#Z>i%cct@UNDr<{|--I%wOH_aO47S +z)9JKG(`!Pd`85K#W6r{HH*X3RKa*D-eU46zWT8KMg9k5MaHp1|ZrT@5-`Mc&p^FYb +zF!Y=_<`**GmGFJ4&Z?q5NyI;u=!if4)pMGzXS&Wkkdqf4U!{5*vi34@T8@6%j(2tC +zx`wBGaqn&_@urx*P^z;QeEWkdx1FP=^l1%7RENH-H2_G@9`qYX#%aRW0IgWLx%aBP +z0_RV7H1=Uazp&=KaadaqD!ZdXHYoL^Osyc*xQ!S`mY+5%X-r*E%p-E`Dnq15S-tzo +zu{tu%#^>fgl?l$Iq{v2bz-G+$%+%?vYl2)pZ%vH(g{g#<%rgU-=|S%GA<;Pcn(9yT +zEG&)pZ#s1U@_-Y=6eaCmz<))E5SUIgC_cc~rl?dreB?{h(LsR=@pK7px&iG1bLVyC +z26%kxr}7hkL6X8sysHsv76rOEbK%Py*%1TL@_+|#<;A9Kxsf2N5eyjaEciE%C~u}!TrG8Du^`YD +z$4B7wQ~R}#k&2O=J*{1IQ=33NmgsC!s_0vm5AGS}l_${*4J7Xd&^xTl}(l26bWrua@8KVGD#hwVl`owWGZd!22Gu5(KD +zr>_a|UcE{(&(S<^4b92jOMg8!utD3#&XftX(kvg-ia))((HP%xZ*6MoiJWZP|7h<^wiv7tQIcRR(O9ENG|^mxMiY%KnnY2r +z1+Fm~N$gR?Ua-cf@v5`#zxF;y4g|ekZ(hFlz32YE|IF;!GkdL>S+izl&79fcS=~k! +zk7_e*jCQhv)r_AXyCy{}b6jkHz2siqkgjq;MB-LZpjUBjK>SshXmBGSLOef8tXeUjUL*PvjKO+U4rww{sHWNUuR +zr@uFB+*teYz}WK+4_fT?HC^slDrd1z$3eb@(=sx0Dy*!QZ$6aYZF<{6JHPmh5Y^hf +zUg$K&-2EWQ-lfiXLd1rl1~@C +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 +z!hyFG8xuqEjl;?0>UESI$^>YugZ_t=NJqcgW +zQu;HiXXZ?WY|MI42ytBTxq{-vY8LVp_JO2-LN#`yL2kapi_^>60Zi +zJzpVBW-qw-vp{Aqa!5_b>E6jgTDJxACWQL<6`{@OO`0^sNe9w;kv6Tjuxw{tWFubT0U>Y5c?d8%IS& +z&3f;>_b4YPhd2*h53Qkx7}3y++QOBJKDr0G^85?#9YCIc!PSqSuffld=U;HI0P_3` +z?nOYJf5DaKUvSR=^85?#DS*fSHH?3vx}{A8|KWf&GhF?G%-GS@pBmPhw-y6FDleQGLFBdsZ*!Q^^lpF +zN!*@s-UT(oxU{9eKY2}_s;dXo?O#;>Mn@h#2H)cVw%OD)f6-TmG5DN-50(-3j0lz` +zZqu9xgbUn-AAIKkfnbzvUC+8qATuLz*gvr> +zArAt1V4W)S4_zyopuZ3I_Y<1;7c1@eKJsxB^EIA7{@L^QV~@zJB4s}Xf0n+k`#$z-g(&vV`ReojRG+)Mi}{GuT+Ej^~k$U +z9jfnOPhMILX<`$}cGM)YShAK>C8reI3ENQ62g~*#&Xe44!R7hy8Q?U)wiJv-HJ@zy +z47{`M#8+XejQyX7@9J@Q?kVR5u7!t(M=K!5&CP8o&Lu0s*QL(G|4)PwKCeZda6MdI +z$j#A#Ty1KRtCb~bOpM7<<3hF(&B(e#3R(0UMrI=>lF6jmq?-0I8O{2Pq=joqn!j2| +zi#9!Un7gtkc;|Tww_U@zFK++qOP?RES3W|SX;`8@oa)u9=Yza7L7ozT6s@akh6~_a +z$1T&@(=)@dUV}^rzralUknnW-Ce4%VTg1dTCUlCZlliK*caJ`r@b;bUz&GoAwt4dV +z4d=bM{mU+W9-030;Lk4OzbvCK3B4?VmnHCjzXUJ^#D$6Ui@MSzdW7DP4QRX~$lq); +zbnyue`Cjkh^BnTM>_R*0-Et1c{r{A!r&HaP`2t-%-}-#8L6h@AJ9KWj&gF<4&JWNV +z$%W_n;^pUy*LeYL0Q{K~zu2c`Cp#~HUY5YKN`S{7JQm`40FR3d!Q(FmKhuNb)&%`? +zeH#6H_@3kQIzL)Sm5XUxVoc@)cmciu@0IWY>I3xvFC9GK{yTW;;&M7~pn=YHfy-lU +z=E3kXML6&6;C&tafWZLoci^@0zCbU4=Sdkr8o+D*PeTtpO9wc9Z-C!70N{6Z2HZiI +z%R+yt5N73^m-m|Kty>q>XU?3nK5^ol-NA#u)ZVx6s6%n_&(2%7?bm#>WuJD_w|iZ` +zTEE-ns|~=$T`p^Y)xej)s*Ss}Uv4hetlqNMdF{3z95$8wT>IPoM{TwrDYM#HcENJb +zxr?B~wgTRpVrc6y!M(FrcJ?J%`S98r<9C4VNes4y$?M^8uj{~eFrI%h*!Cr_-@`4} +zfo)%G?_$7C%Ih_t!)uj#TcbYz<{^QBX<<{QDE1#i`m78Y4*^5^w{g#NdR~j?bxF1_ +z-T>J4#%u2EXWL;l`eCmQSqS=Z0IzlNWdwh%sL;@F8%>*5l|IuAZA_AXAW8c5P__lK +z&2sZ@l6?FKAHyOkun|dqK_m?wtMD{%6iE${CZRKImpUGF`S+Xf&I-_L4`>wfk}>>F +zv9Je+!3JHW{N;`S_GokkQZm-`dCiCEb6!8+sD$&gM&Nvm&`SpD=;-sjw`XU}+oNFne=7ad4CR@g{;IDlY3w{q(y(!r_v!r=zo{8yr7C^* +z4?Zsf?d|}#0lv&(J6qHN^x2m7O!}OE-s`}!U`YSleIyOY(b31+o1VUzg+ia_+{YF9 +zb6L7!H)wPF^-#!57O>wH^ZI@V>~Ar-c}tiHQF+hwUwysuzDHK2 +zpVQRwRBQl{e@)?cdqJCZh?kDOC2Vr1<^2V%T9Mo8HI-!m`W|&$$J +zV6Lt)R*~uaCA=<2S}Qe4Uzd>W*f+`3*@^JcHmVId^n`7~nq^`#_H@ixrq~=n-+AS> +zA3$4g?_n0qaetoax5Zjn^K|U>;C$=y-!3tMI>EMPoHdZluic{#us64kj3nEf@zgOP +zo?0}5+;7-J4dyMOj##7ff}JO5$~@{AA4l%>y`eksE_vM?ZY6!zjh?#vo3(1y>L}Zd +z|`@+9b=9uv` +zd~i0o)vHG_iwY61AGMB+Bd?t&$Y=A9WV*c!>wZMeD~i4cZPw5F`ZvMa_L|hxRN00Y +zhjoqS9kKs{%K*TEqx4#42EEQm??JtgXX6%a$o<468rdzGhQHF2a?(=~2kVppzR(kk +zDQV%SGy-8GdgEDYS9&8Yg&f11LN^gs)lqVCGV!`fTvR0a +zOwrlGuir)cJr7)f4uxB;Tk~Qaboe4kr3h#2$FmDqljQbZ4!7hSfbe2q7oP3Ei8g?B +z)}`xqfHwC*t~&bcm<}I4{0`evyL9P7s1J&P-3x09N;$~;o$y}PJFIv0`k&i2?-i2w +zIKgE*7wcbM_h4IBIiRz1aoNlJ<=!vc4BFUA^F;qKeHH3Hh3(S#ZYA-0B|bz?tzmO> +zpFLmUf#t|h|1%FS(EmXHeF@rz`k(3Zg+IckOkB8dp=?v;a)4f<<^ciZ*RvNH-MFu; +zH5%ss1?caNu!rs=l!X_xJ!ZNYbRkO6La+3k0kC_yF_`S(Hi;K)Y-n`Pp`=AAj>ZUS9vtO90*5A1>G~j9||& +zDo5Gqu>=0+fj&OlL)ZoavjzrZz%76Uq^>Zf0<7g%=xQ}7!( +zjRo2s|L?$2*A98E$>4hj9oVlA=djwG7?&CR+;(}NXd=)KNB~%$#8yMR?iue13`bg( +zTCI+ETC!w-+u~1_c;~iPxN<>l`=k{0Zsv +zk>1?N&TfNdAI7O1_q(lxulp+gBN!j>7*&J)cPrPCWR37mJLPpMyP_Y-l`QJJ +zyO+6ty-7*KuA`IUKUtxq-;4cy{2tHxB=1#0UtnGQ%O#|r$LW2&z3&F2Ut{{lTZ+g8 +zd;D<1AsKJpLQqr~tNch%P|7>3tYuey;0*7Lo{#iqyl&MNb0kjh`Xk1Ni0iv;hY}xt +z=iSJgF1`JCyU6nJJyQR0mebEhxCz#~D%`YM^2Yu}`wJCh=j$)WH!e9uUa87_$>jS( +zPzRTeAOZy^?pHhj8D=;IRNlL#mJ@2%_sO$v9z90gJ!_Cl_Bh@X!Ax^MR6Qch + +diff --git a/gfx/SumatraPDF.ico b/gfx/SumatraPDF.ico +index 727a2fd13a329184014c612cfc3ef7d3396b0a81..2c2917d64b1a70add0fb75f9b0c5a2c367d65147 100644 +GIT binary patch +literal 26502 +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 +zTt)L13tW68k_&oCHu1D}ki2{YYX* +z-35ivVSrT=j=Zr!)@wo(VQQm8Js#z8++kiEXKUE4iy6uq8dB{#^uPTHb2w<>7(0b? +z&2SaTM`B&)fSHaqT*Is2)-GK% +zSVcBjv_+q7>Ng!PzfF+@U?Ajsq)+qR>y!%7Qi!L1DU>kTey6YO)~e|4=u~IIr6JHu +zb&5Lp3^8a|qt}o*IF$X#fjNAw^K;fqGg|~P)f8P3SPtdyAEB`Jgau`$L7kA9!>(KR +zp6;u3d!lb}9;Pkn>qT!1*=s=^^1e(qt>dSmWJ?=A9OaMqj7v!9=Il~zSctAV3u!>V7T4b$`)YjJ-hhK9iV98c>h+aouX%ZTFQ>fx!KL{Jk~>gmv> +z_h9jdkIEYQIrr$kFSW9MR{FC;y;qX5MjSe0d3h9vZE +zHME5fGg-~{y?x<&fUzaR_US_fdx;x@D&f0!cL~oH +z%S>a+H&PSq+b)jnKV7Q`(I0el+yAqndvd-b|Ka%(0nv2$`oFPA#Q*Wd|H~pNw{h75 +z0FV#=$0ErJj4fK!9TuAwxO|!F^bELQ?yqOoC#*#Zb+C?!D%Fu+uqFE9&_mz*EQebW +zzV=S>E|1Jw?5I$*1S(^pIYug#=f(v7cBHPvjL~J%4GpWeKuqnMx;UG7<9Jwp$#Wz9 +z@Y)t~v+_8aIztBzyeO+&Y`o+dO+N@j1h#KGV5Cqu1~C3_^dUE5$ynxCy|s>-Jgqlf +zimvG|M~H45`&V8EABHRj%xLgohM#)*J{K{@v%RE1JAFhvEoj?AeN}IF{8GKS4tOni +zKE))LohdNzgOI%reC6A8KBl2ryym(oYQ`uxmaFu=Io@~czB%@PAkEd^a67Ha+-ygz +zIIULbacK5uU+eVkZhyHI^WJxQJvn?x_I9Rg^!KHrw

x_U +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 +zH}%m(Buq%9sh{%xTnAfzQo(JFa +zm>;Ih%lG}wZ$Eze;)h>&ft$uQ%&;Q_AU`HNUo>!V_3B=pfVg!K!MHFWb3n>DR3GBC +zbrG4yS99^WxYlcdh}5EVA{&Vkf7VaBLFHqJ+#ezl)H!KQcmU|k}9JHk#90CA#4 +z1g<^liinxHj;%Vk2?}CjD7O`?%U76$>>?2p##1>5+bL?g&Y36`Sn}AN2ySV0pyUHl +z36zNR>N;_l`@HZLyEz=N;}U?P1J{#*nf9z$DGIbtLLj!G?Oz}DiTb5c*HopByc-sx +zRJZ-&dI-Q}|ButSGB6&9s0LBFkXQjF#<{o +zoA9CpZY^1w`?1LD#M8VkgKJM)UlrF^41^`)7VK(`&KK_Ly)aLTGQI(+3$;8BHS<~} +z0oxi-JqzMHHmw11UNm+WC#ht&P=lRR0ZL$bIemd{(HOY4Zeti(>ebmVAk-ltv}GKF +z+?%467F3Bvd{$ML!(3?R%w*WD(|%RIs{Hsa^>1kn>=GIYcjV;1+@fmY4diFa;-8_n7eW^iR +z2(O{u(zU7mY;0DWh{1Tbt!uzkw;@t+SHaGx0D5l0gg+B8FzSgWQNOw?PJ0WaESk0} +zU3?~^)izn|OT$Dx1aeVb%8e*0gfbQeyFpa!r*#du^xt8Cl}6J%t!kXNGwi4YVA+*r +z6IZSEx#W{7w&<3oSaHXlhm~9tndmKq1#9Ee``L?7X9`eX)YiTa(#P|w>Vv)FvPZ?* +zrU6{Tn6=Mz_ciC|wt*e@0yt9BD&5R#&E5*A7G*UU$W+XA_(D5OCw+)pa}9d-R>$5C +zcdZ+zug3jX?se#+pGK+06#lDiq=LXQ#%Q;M0RuZl0F*d*2V+>(0@1pu9NmV_7?UHZ +z0~dDk5QzOORZun_if0Ru@QgW%uDUrT%k!;_t!^ErAR}=sPHUi4i9wQ5=F9pnl=|3i +z2?GX(Kmq{d7ou|k<@a^#tjf|)-8%PGO~lL7tllIYF%vx&t}Za0j+@t^)MG`$K41`7 +zqWbXd280UtqlO`nAQ|i)tgZn&N&qYdFs4Wbq7ln3d+S|ox-zcewh{cX> +z2euhr25};fSVk8RqPUw(i`m&gruxX$F%1B!JR(L>)+9zd7{gRzrAiGhzH?K2eI3zT +zDq9snD4q#v=!4G7;Isy+#(X=$PI>_<{k)C@!3r6bVdw?B6m{!74>c|AQol9U`oglG +zKR3Apw_#3obD`ZFRb>Ge^6BPJ@?NO(qDvFn5a+IP4X9~i+=QB@A&k0>SL*X!gV?Sx +z6gB__s7gdNJaeVqMVcvo+|huh)=e6&WZkV;C)U6Q>Yj-@WnCo{i%y**e=+~6VN#e2 +z(h)$7YN8EgHrZQ5Vq|ayRPFGqWwhN*uwxQ{CI|@7Q|OX^+~6m#(&4n>s}{r;%c%X+ +zMb4=QTB>8Sh6$^6S?0qy9<{xSI;ub`-9SL{EM2;{R%qB-ElLCG$-#MARs9xKqpx`o +zh+0lrm?-h|F`q*T!*C#o2s+ESZqYbf&#nEiNBueN3pcbYMzmSmuTXPXjlP+nD*oN6 +z9Ho$RcQt-NM-ZJY_DVZU6W1|l4~4E>D^n3|350>$c6JPQga8OTP;8HlAaI}3p$-O@ +zQEiG{;X)e}XjKb~TA~$=Epusux^v=+gf`DW(btOpy7bM3usN>*-7ZF*dzvaXvfXa5 +zOdmYiZLp&%fErW-Xnp0C+(bbHanTq#rlCt}A6(p2ReAc>7e!H6 +z+=^>6jyVRv=;pPbz$h~0w-LNLnB=qu#BnP5r8OX~74bLUi=jIu7#er=Zi1mu0dn!y +zli@So0NsCr<^tD)bRZx;H00@?{ +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 +zI4R`2cgV2ybpM1t@nND@&{iwT2-S< +zI(T8w;eM7HATo=H88r2DbUdHd!R>hm^i#1&El(6M{U28LKU9|ezgAWo_AwFwK+XT3 +zm7V|QTdOtiKP+l{+Bx;ShV(f$8Tgr1_EwrzT&*@`Om0rcY=?$Jc6SM-f+e>si(t55 +zq~zu<*?Q*-ZDHytdtFi1Kh0=44f~3UBNhha#s|<0AObZigzW6u`RwEKuYgyxO*rkd +zJ&~PK>n<+ayA8{qopp16^s;8ERz`UiQ(4E*SFn(91suOhzz)i)%I!QmSrp +zG+P=CDZE&^+#Pl=R9*UIHjH7pI~3omIh?6V{~tDk)g!4!(-YUoj#hb)BjUfp&BK#b +zt=}Tj=CIy&OUmbfwz9fPm%Zeg*;uS@^A{_B99|l8esQtfU@_f%>}wW_e)9<)wiZ2} +zhw^-m#Ts*2Y+fEkTYI|}lsVW~TXSFv-%J-DFI4LrK}Sd~=)s>VENZT0z<6_WqsmM$ +z`h`>8R!Ko2cDdesOgZR3OO-c^HlTt;Reol5RiRF&M2C5HdD&YTH=ECK!~6NP#gQHl +zWxLsam6h>e06tA>ohn` +z9hF4S;5lrg?}!vUf1y1+<+ZmrgI#Zh$Kc^(N{c}}-`INLPc}CMngDHv&?aF)x7&$z +z6&1vr_t@}eXhTE;z~t!0#3-B!%XyjX_xjo=%OKN%*H0WChEm+}!~##eT3gxF +z)oq3#7yRhebawI#NqTDh}-uZKFJ2DgEve^~Emb`JUtW +z^5?F>tB4PuuR`x}<$o;(r7jFq|>rD$&zxsh}`K4awq`^EFIS};=S +zwlxmB*aF!50-tsBh8TxjhFuv}u59G2TJ?HdblP>3_v!saWm^ns`CM4)X$d<*B!F<^ +zs`Qcwn_tu~_@yPkht)4?V@f#cy3gTi(-(y!1O+yx@)K+vk-*>g0KumAE(DXX5>7Ol +zg?=Yw*gz8afgrda4UuEbei#RTo#iV7W4l!RzR|0HdH2O^cyr}LH+n=}ORsMI<)cU| +zp(#pQ$IS>-Q-g!E4ub=(-k-QT^EY8(z64w_M^AD|-lAiLUvgnj +zZ=x=ra09K-@ntDQqOOG3%$cGH#)CHiDHzOFMZOxO!e1kdx=92C#29FjX}X^UX#@== +ze!-aP(gZw#clfC(5L8jfAJB|A^21J(0?$@&HrtUy%l047O=op~qy8+~KUs}3mq0i? +z4uAUCbF2YUbq}u*N6%1&r8Pp$eDH)T;ktMuC?R2?!B9$3RDb?U{ayZ}M*!>*-m@g??i6iz|k@+d@i*vnJKzJ%%9F2zbiq}coqGkCJWvEmTBGE#%PS% +z5*2%h7Vl$ofAa(4G}rCiwm7_2%WDM^2KI~bJDkz%!!Ca}Tq4usPkk-E+-S#2ok$L_ +zrktGG1hsmIpR~h0G$FlbetvfFIde2KzGVR+?mf3sKEkK#FZ2MC;JcnKWCeUh6mZR^ +zM`?Pmw9*I-lsw)kB=xM{ +zju<%)-lmd#{}IoMK2f0?wI;r}wu_;qZ|cD1A$^V4Az(!5<@*i-7^#{BSsnZR`Gite +zl{wufh1Rqdq>i%pm4VPfYJU>qO_3tox2)_WZ1akOG3Q*2wR+CO;^uE7{4`4b#n3~H_)A6 +zFTGmwbjk$t5iP)u9KHZTxmrDtO4XOM9T3rQI|nMz?9j2j3Ts*KUCo&K(B7T`rS6sw+>OfXpBMq|W6?#_K?O}m6S2{?Sl +zuUxHJgHhEjEyPWZ7wl=ENJuTrjF9Mnja& +z5+aXJI81yjTdsYaP=iDV_NhA>Tg|F0!)HJU0K7L*x*zh$TC#ubFG`isS@%x?B^RA5Vn=l|eU7?BwqiLjWS@gY +zb#_x4GE~mx$6$NIyt$`-)VmP=n#(^D)5RsrIk?W7f`X +zkriPpM@a3*;{l!fW+y46uG&+3g%kw%jemF^%vHX9s=>}4#1g?AG1jg!^GE-SgExR0 +zQg_11J)L;|tjUN!ne&nQ_SVd-M+f%uIIRR1bJ711b@9X7>+(=-*(Y|h*dsYLmKOs| +zM)U8QJ2CQr)gkE-FZ`=61wC+E)1bceMJON|+_(^C5_RBBgM-}Uv<*@0(C7RZj9VUq +zwBfq$zR2rA7VzfS^)Q%CN=jM`0#;cE?tcHK;+|jr^b#dZS{6n8>ovqNrMiZ?`L +zx4M5gQ+zc-otS1hmB-TG->{wdwG8<3$xMnZ=BRz2|4fiP?+fCl+7xSDciFnGfDJ*sp%19YGlSFukyV7^MEM +z;&ip;=g7e|vKboJLtTJ+RMf1VOwDl@x8p{~#RT6bS<7Y#PU+kcsT56bSoT^5{BL&y +zOn&y6_IE-AXU~slke;jmgV&2e>&5=d>wj1~ZvX(8T>s4bTd%7JY@-?(uVNMiDF_pel{`*mJ|MYO%68QS; +zAGq!auYrqfC8k)n9xd;#$Rm%*<9xefJ{w)7*CbzK*s164;bB<+Wi;h{(|yt4tMxaC +zZ9Eno5*!u$o{R2J{TAiM=H~syDqYuN`_3zyS+*)5>M-;QPw7gg1TQ9Lx +zcj$Vw$Q|3eX>&i`fFS@a{2A(nIyL(zGjoqg=&HA(h*^JI3m!7MH!> +zgSLw`{(82;fpcX_Z_y#DxPTxmh%8lD4su08_UIQyhEmVt>K2bR?}OYaMI>MoEPF9H +ztmj&&ewn%1KKrY=5-G489jfGU@$<_H@sU*RA4y*0D3c3xg5&Yzi?()ooLo}OOb +z+0oIjvjoAjCG?T`N^KR{Y+G0{8L+wnTz-&X{`eO$Z7WaSe9JjDN{h2K-o9;Mv}BGX +zSX?L%lpK|+NEgs +zdbcbgE>$>u?k{vSgUAQW7xv#QsrDwvh$$p?`zDW2`bjQx8oooYHY=gbc1908kclyr +zuj<*-i{6*-JM$sX!Dr~6VJ9|+P7#^wlVUV6r!8yWrx=kORetA*4@PgnbCuiR2B+x2pn7M=4kP2vH`bj~#ebGQQ- +z2SNqlgpyvZzi=dC3}0k_16hbUq}79`l^-0YKWD-?6-$L&yaI&ap@AZJ2-5{qjW&r@ +zzj0ccZ;Cym_UpO9CELifnxuXkyJ+o!Vac=?>qSw1h9@c`R}*^ +z1w2GSH`Z^HEpoy)uCIe4{Y6U?7%-18}KB3A-bNgxbCE9QuBO85R)qfw!eq@pJkqk +zM0;%Qh8*o^@A_Q1*B>ztzXQkhHkX-kQSy0L2i~47bkLkmC;|p@}`|{@{ +zU$Q1fHiUGf%@a|RuzdH`#y=y9YDHp%&m_xJ;?NWHI@9K8+Y=Os%b-^g8WsiY`ai@^ +zZ28^<__7R&K55WrY;VE12);!&qrXQemdQG7$lk>ol?(kOFMPpfJbtDw{YRIE5x|6B +z_3xrJ-ST&&D)5-^IZE^${t=%KG)p01*SlRz(;^by%p7*0<(Ebxr`vEO=P!m%po$z} +zE_E{c4tWx(XP12Y<`84_3p=?g^6MwbgU8mffW+}xRA=>DeiqkSj4sNP>mL#e0<|Fm +zaOzaDS-t08rd4KSERce5_4tf9il1Cc +z)3^5iBgMHp?XOiZqZ6yWZRDnBHH4TRcz^{Bsa~Eiej6xIY12Md$|NVm3;VJKjd*MNnaRH!d*!s{BQ;{ATvR+3kSR+JU8gr~X64Jt>or3rucxp#t44OjX +z>u~pK@8_Zv$mRl8Kf!8^CJE7-da@<@Wz#cq4;L`t^HbVikA!J#1~HdA7^aRLh!FM9 +zE+Tyl)CPo`+@V^O%wi&#CboSQ^OKjti6+%e7O$*;;@u0JvPiCM_ +zP3266-PLDnU)*{~R?ECIB^thz|KV=4yHB1{>O;!k_Y0e_GYVE~Ho0P1hl7x2LMeT@{zbQF%@2bJs@TUb+vRS0>`FGLX2cqfm_r?lu~m +zF4ab0RslMZy_9x`w(Phj)c`DE9XrGGqV}~RMVa$a+26v~1u_nMF|C$v8hSp;rxsS$ +zM9MNp5$H+K!*?$uEela`tCf@8G@0Ao4{yTG*bH{BOUk(?FU$ab`F>&BDA7mu +z4dT<0;#bLyC5%tNk4sZCj<3{bJKh(Dfj!%mWeh{k7)2>^pN``KSVIToQDG*k@dVp1 +z3MnoiM4anfId<>&KfO0YJ!~Eb_k@M!{~sxw|g7A+kk+ +zo;?YRJxNwfVR!zBj!%eLKQ}@~tQ)PtLTn?1@})sV333+jv+f}RT36IGeXgOFU5WG= +zROVZ30+D@1u9>&94fOpqffFcBp=)BT7|;i6nQ0zG8X{-ux!k}2%>fP7{E!;d(V?BR +z6+zjqHbvZ0d(Lj6rY9 +zEg9VJkEp8A{Al{u67ph-B-eEQKkOP1)c@Yu1PQ6n6maG=Z}x@1hdlsC3Nbk9C^X9kh{CBU&UgvTdK5pA=F6N)%M0j +zBYp`Vj;Q$~U^d)J`isQ@7dH=$dpfg)L{u`xtBC~XnfLQ!RhKK)A;Orwf0bam;8YwU +z3Sq;T8@UhpI}!=@QnYbOX+@^q9%M{4J~9a#u19aE+Qo8m*Ujv*!5A-B8UMCLlqsr(eWm0vgx|* +z)lg}2tOtvGJ);k72nSctrSw;JZEZdK-Ax->$X!sY39ar=7fR5VPV1$Pez9_J$a5OG +zgqbG!md!C6s*Yja_#+W~wNc`Ii!7IZO`0AJm-hSc70LL#-RT1GfI=RNz|g2s_F-Md +z@;tI})mxH3q}YT$*TUEs!0;i$#A&MsrX+17(U}6|;omvz@V35G_kxEHWn)SSBvPiV9#|_@)_euy=M`19(o%8v<$GPpK +z6A7W}?(8&>ES_Nqr2Y%H)8FY!nYlT0>F|=9+rm6a_F7q4)1fXW@!R?~76RX*G)p9B +zY4W#248Ee4jYb}*8P260?;~{0tCR|LBV+p`F(V1t3>A5^<6%B~ESuXw!w<#obZSbT +z?(Vv)&Gyf?-UbHu`E_>7gxyVdlh%(JLv+j}SoiCmM(3_m!uK|HI&nUE_q07V2JJ)4 +z>m_Oh(6QOCHY@#5ub5;>r_UH8lHLL;&rcyXE}*d6t!}iL^he+qZ^qwars_o{rKmqa +zfN1?a+!Nc5_sZtj5FMyPHe}zjPTStrCd4sGXzJ9q56csU1#w(!ojL#aPaRi@;*Anc +zwep1^DC?7P*^Jocf%6nA(s3Pv +zgd>oIh66#2L*w1jX@F~%@M!2V?IgVm>%bo7klFr}r0rl_PtfB?0zXZ_(-)R_x+z0?BQT&^J?RoJh$r(@BI +zrY?)^zHs~ex0`Yeb$R=^tOdS;Pf+N}myR2FuJ3hR4v}_JKJ*~5euQFA0#oE+OM7*7 +zH8&vv!@cmCA7@RE+hx_hMNZ5+&$D6SY1iJ~e$8t)zRBvzKC)CHquyqovDt39Z?WsH +ziAnUP5HnpsK;R5rt^mdr+8U3CN(@2oIOqI1`21OqVK2zD +z!oY#(yLZ=RyyIGf_qD~$%#8Dt8;!UUGAJww0wh#b|4l3fFhf(94*?l(cKKUX>o!=# +z|JqFu{NoQ@>G%5+*%NMm;IAN_TZ!oE@?^u}^3e-=RZ!Jo!+DteM^n>n-b6OvySa=^ +zq>ZCvKJUH%ire2rWN|FOS2X#G8QCp%ba0peOc`K^$ZwMl2un6h91U;ujrH4B$ba4l +z0j8ZK65KM^{UeK;E6FviR727(nI5QYVz@A$gHg&zvC7ReYXmVxj+qv +z4TqR8)3k!>zvCLCu%`ji&EjbI&-V+IgGeNR!3%ASH*-eiq{#o^GhuTaU}r-f{8(y+j!vwUn;8h3rv4wRP~1dOh98DCj{+Wc +zz7WEkx{i_rd*wx@;Y?iv23DGE2Xj3)tf3&j({A@XH>3|^{{!Ouo*hKe?@ZRX@Un#@ +z3ScIVKv{NQ|L42tKIK*Yvg!PpOlGHz6#|6LcX>_6m3&Kk`*VAu$kX8)5`|aKuhZsL +zS_2zHGgx3;8WGiuVyI8~HIN#fVrHbf`d*B09!|OG?r)w`5dhQJ^bdr;=XIA5!!BX8wJ{yq2HnxOf{SG`= +z3UC-?Okma@G%Nkq_|hE8fjI1pt?XrM%Z=6OoU4O&tC@wFA$k{W@Q+R8+Ma4-)qDwY +zXe2tt_-dVNNE|q*fFyEOhHIoXx-dAz4}s_U4U5(<3F)pA0}Np!($P~%s{MV==Rh)i +zx83lazqVUvTyC~sqsjb?SLxs)83 +zXQC=lpzCw8{LFv;*cf>bRI}49`lQc`k&eRY5Zv1hIL(6XToSYr82iGZ?=Jz4B3GyEIyF%5!=Y(JWBsbkCk0&9Q(_BJ*@K1KyAe@LDmr`HjVH +zzB(y;Z2$EUCv{^Ew#f;1kdqh>1}802iBGyn#0MV&`xb&khq{R2@{9*u%3PK{?M0x1 +zcySnNBbwqqTzQSs1&0v{kL@H**L*5~i;CaQoiK&Ba7d*pY*|a`26LTLg@UkYU<-}eFsi$Dj^3juxiYz +zdaoF5Z^N6q!8uAqdJ@GYm%f|SuhWUD@$o?XuWQy4i<@f--bXIeBP$09G`u?1EA-HF?8{IG?77Vm?n{JF!R9dsMwBao}EkI1|E)uLTU4#gh_ +z@nwuEojILSwZTWKpoJ~DD6ywE%GsOTcd0M$B3Q7v(Wajle|SSJN2@_@>oD|_uI{=0 +z53>Jm1TqP?1V$V8LJsE^>@N$y{Jip|8aC^(|Q +z#|%(oCI=h_xG{@-t`@{l4rII1$Zt~TqUBB$tB3-^R(=FDJA~V>4$*w8pbO%~N*}R{ +z&^3AiS40Lz$kC`Ou>cvHZAZdUf|IeM27o1E@G&=VqM)~d^N-&5E%Y7F>q*EHvJd_k +zoyfk1(!OenZP>d$^JX5OIzc~gb`2PLw-ZPH1 +zy#Tf&b0s}+k_{K0#ayQpNI0<4wmm!ozn&mO%gcsA`*&GD7fHQ@Mu}{lv&mv!tR9`#) +zl4Orocf^%#zNai~zT%L_hg4 +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 +zQS*7P3u_GC38<2K&2G$}{*lw5D%V*3fy} +zuqWd>Zr{4;USknB!5>LyOX_we829ry&7|}?*_R}L=Rp)-eCDHmtxr!r1``;>wS6Ie +zuyn0~01I@!7@s1_yApm%)gI4H)N#XpTN`YKpGd}f`0f=liRss8Sh6rZ9i`KeIonnV +zQqkEYG<;t}xcH~=1xhj>&6(^Goh}C-v<s} +z;G*jz#=tJT0;`GfGULN3o5{TSG$$$nG`TQRPt5tUqS$MOey{Emc4E+V18;2+uLgro +z7Y+eis2|3aF6pEu{D~CkYmj8$q{}GP-I<+^9|yAzcgLZ+@u_pZKs%*sT}8ao#iXrx +zwha}k@#t!0RZPuz=g-e@W1lcaO-Yh4z=Q&=5~DwYHR0@9hsw&B+*51dO6Q{NYX=M( +zFoci-uGkhLW%-t@Pfa(ZR}9l`D$JN!F$$pJ`lS2|jJ*R-Z?DqCJXEFl=|3a2GL-1Q +z@wXhDzj2t7Q{A)5%UXcy{iZaZOi| +z*k^C>eFJsPT*=q*;c@a3@_jYhTfZ!!@yUyR_tV0QctR@gfACE8!th7jeNZ`g*qx5{ +zH)^H~dEu-j7++LkmDEGA$jHp5{L=wy;b|8fSpaIlHB+|SycQ;hP${5T*Y|;EwvJxj +zHVi9m%p7{^Q{2*#5&gp#{f%N8(G;gmxi?g_?!%=z+8k&4%%;a*rB4J;$U^$khTe+R +zIa@ihxd1{Ez13>_C!c~{BYVkRsfcp-{;K@cDVM$N&VdxU#^%IKmW;8qvAvdJxzBSXMsH#O +zd~&ANYdPvBks`PBk8AqHu3HkrHf-{*HG&BeP$680d8h4cl?Ic2P7PaKzHgFn+q1iA +zUZX}ZqNLNcF7N3R94aoy@4mVcpv-$u4`A8ut0Y*>U+7d4D!^+Nr(DR(AN~t@zh`&z +z>|gWt_><4uYaUM7)EDS1I97~dzF4{9k8J@jC@2^$2_`aAmB-Gh!*jHQDt(NF+>(9O +zPDWlZc}os-AuATT+xdtlRsDpgrzUe}qP5Kb)bEO#b1;r?yz_=Pf^?W8I3iqr +z#c`Br +zJCJqd9(*p)oIe!7ZT>|^)>f>J#_iR`MJxH?wtOXnv|5mHXg_%#Yo-#^JgNp +zOafNoFgB#1X~>z($JZA*1mG;*9F_HV<)(#)@xw-5P*hL{rl3(ohGFCL9S^sdZFbYG +zM28>tf=H$;+6yPD(dGpH@TRc?4J64<%o=~8aY-@%z#IDiLg$@9hisOmC99%-sKyY_=2<{%-gS$Jy-Gc{r9VEB~ +zXK<3>5Zv9}eLKJZ?&m#w_8dMi-80=)uU^-ye(&B}DT#5lOTUN2H$5zk&Kx}L<5%i9 +za_SXxRYT%(*}ghgCV!(ap +zfj?Hzf&<6K#$*j=`#HONLeOK8@3xT&`QJodLr5gt5OB}pe-*03#Z@u7gb|&9VBqE< +zB)2CarbCq{N+tPKqsXgw2sef3vxD+T1JDieXO=q`FpP9Nku;n4lbl`1cO4keJPOCx +zx3`*bdd~OsT_UY|{{YMPUBVkW-N@9Gb>b1I57BANC)|m@zLx|%^F7=xhssis5rl$= +zlMbgJLdst`5Xt(!S2-2G>()v*2-%8QKR0H$Hkk}}+d$TDtbck9eJ2#_*1MJ}Yo^Hd +z_LnWyLXlON7AtB9QPo;bmm)<>E-D!n2%0`V2dAec>hu^<5>A9qty{c^WVpDv>)XGR +zX2$8q)+N{spwodgd1+CRI375c^Y?a2U1v?1PIG|n*OjZg^oJ|^Sf5dxFN$R0Z7eBo +zwssqqD&mgtZHm3WnfLjiI{h@kKE%ZY1+6!nOk^Si#mMJ!Uib}uBZo&8{sCyN&(PL% +zqtIwD})rRRo)x$lF1TF{a +z`xw%HnK=!WAMTWK7e&yeh>^02CAgRPBWV&Q@P0rb7A)}IKe16o0xaQ49JHnTQI;S^ +zQ*$4Tx#N!8w#%I7J5jgM}1}*1amJ*X1CpwDDc6OURV}#%TBHEC! +z`;V2v!$y>x47B&f=0Fx0{f$z9g-MQTL_|2~sDKDTZRIY2kDRbI#pU|XpW;9CqRtNcEh=+;mH(t;>^t*dT({i)Ou-FDoV2 +z4ZQvqu@3TLkGs`x$P)EoSiHFj<)ul-6Te(^cwN2bH+>C7U&N&-PWCTQ=Ee5+8_CR1 +z%^;u%Ez8wLRG|@hkFhGR#+>H05%$qP`?uNa4Wl816t-+jKm<|L)YNnfC=4!#AfUC$ +zr!tmPLjlZ29HCXa<1(yud&H`y#h>4>fu?h~1$_oPa85p9)Pk +zigXT$gYf_Dz>xZf(DXk)scyd4E*8|&y0Je&#fB~l^UvdM@Q#IgR9Bjs@y3~gu;Pbe +z0SoM`6%|mcwp~xjpQs|6Hg53(w8;Gk5`XQ#T;1Ckv(GSyL(a>BKDP;SV4I)2g_@X{ +zfjSWX7n3>nEQ-Wmb3sQm4X%Jyh-Iek6(4 +zSx=YvY+c+(B&$*#k9oQ)5CSuwY}HLOz@}Yvga9Ci#MRZ+W7Bv+?sAg}WSh?*s7OFx +zf|vj6aYBb6&Nn5G^nvJ){D7O$t3dKNh`H9158hx{;c&i6_f`B~CH!M$AM8QT +zr3}!?5kCCiu!l~sY$|E@y{Fh;9Z#x0XDf>{E2=DutkFGz-Q3!&-MBD=#4I7Pb+LOF +z7xyr?F@nTCyPf0f_MRi@1H{CG+}gNyjFdQdvVoM16ivD|H}vIq)u)R`r(PTst0aj! +z@*YghKO9zmEMc#W?|o&`PvK$U7-vz;=G}t@$l=igQ_P5DnvWlt2{cbqvQMa&vLHYI +zm6~(!brIQ4Y@-M22U{-xFz_q|<$tPNtVkc<;~*j;(xL-5qKg%)mJ_w=oo0Fp5Z8Vi +zUz!pKMOUxT7|Y?0*y2?LoU{pm#at{oLSBxZZcm;jLI4ni&JhOVdk?VEx=A6yKjtsb +z>3rRm!}ygGVMJXW+v>xZ$7L4eAq!SCaEq70??1Ry&M +z0awyqX|No(1XUt3#%j=jFhtQm2#!~H=W4m@^XOE}B&h!J6sQhGcL9%&PvK7;aDtYa +z9ru8``W};`*So#(JSAd5??yXGqk~FasDIoA301@(baFayo!5|aB|{Ri_^~dp$k7EDd-pJpi7g)Vt$_E4->E&;5c3AyY}Cjm8xjeB@xiszfbD +zoUPulcLKotP&{qjIJ@ogN$7DhzTS0j?E2wqZy4asyj&j{+_j-uS7G#qN8pGpAqAS- +zlZBEZ0yW`BYgA%^Nc3RuPDSplog$JKTEO|zRbVU8Im59*@?S_p*ZZTeu<{tdyC0zB +zO|_wF8v!JUwKECbP9^!dsqn2S#G(`?))=mPiklW(;wPAec)ZZC$H7fKfvX8(v=>K* +zP4hi7!Ia|McH= +z8@xc#u}JeXPz<0{Zt`zX66CBmS7F}Jz;G(v-QCqZ#E1fCei{p*85QJq{}l*oqKE$1 +z%|1O*pil5cCFCEK5N5xj|97z~IH&|c +z1T$=jY}Bi~=n%a#Ed`6)--x#}6poHXr{D^-p8KD#{qzQR&_40O~S} +z2k+lOvP%#SJ6!r7IWK5k+m{J(w3iv1>;J9-U&WQX_Zc^979adKyM`2z+JM841rge$ +zZoaWbe{R5iCF)Gt(D1o4S`wr%SExYUclJDXc772bAm9fyecMQ9BfW_xah5a=G&}9up^)i@sFJd6#=x%Ui<}Eq2$9DSM +zsWRfUzP&!-5fT!{l`vJj|MK2SCq*Kt>!=2j%L1&zj_2!4XJT_3F8-=1)j6&S5qqvf +z0dgKt%QIHbMuMPWdMe$YUm*U1X8~_dUdMGqkpm{YaU7<(jHaQUqa7^A?znrjp_Q6oYNJ^WUxzAk4>Ck3$W5j>p-pPK-zkdel>xkDTf*@S8# +zIOHo~a>Bg`sFIneiIG4o@MyDn|aTazd1_Ui}$#S-D-|Q}VW@Y`4&8lu^tcBNk +z^EEXQHPb+d#?0T&D5Rz3ZuHyn+P>1nDo1B;^!v|F>bLMOS-W1_4?^BR0#sF>{6bFg56&K6n^oPX1y(95ld%8K; +zN=ZQvO8FRA)+$cVbpJf}Dh9b467GfDDf+-0Cr`kw+o-)ur7T2$z8?!7csCU1G-T^I +z1+({s8Ja;L8#!UBY@)R5IpE0S`Cgj$2s?3VTU&RlS+AORiV8>GwWs1xf6ib$&+n93 +z3#OFhmmFFNcm!>9Nf&AjIZXQZ3pD3s>dd@?yw#xvw? +z^yzvx&i!vPm;dl$zq8(td`JJC(S9rf-G^BQ3nw6f(COUw7;?k&`uC`uj%29%_{%Ik +zbU|owQ8ZDF|LEM>8;9@}ihIW_SaVrVWS(*)gIPPZAroz`fnJt>?3G*7 +zSlzt&qRR}bK5ARAyKN9fzwdSao$I7{=J2>&VlrS=NAaRiF8^rr0qa%_zPKy7*i?p#Rh(#ZJ|-?PGT6AS>#!98AjmK> +zjL6{@{Qa31KTuC!TU0wx9}djrb(O~d&e`HJfN+NK2ayB+KMq&GRaxK68ac?X**9V8 +zyH!DrHUjX1XKBP^gRoR{N!tcCt9K*~T=XFPWGSmK985y%>QIUi;!~5$p^5a^%;$4# +zSj5JM&Yk5(GT%HY?N!&wNVsFQQZNTZ*(O#wdg-aUV2cHTUWC!a&Eb9(al}9HN0Z>? +zTq?*aRvGz(F9Bme9hRiulW6Z5eQY1y#TP}T0+;HmzB+x#9}jf58{ki5Rg^yvL0uFU +zO83vMa57QcK{hW5bQu(O=G(GWH^#niNPHCNPr5C~Qma)r_WlStNhfq;M?vyzg7d@$ +zTvv0qUNrmFT9ynbI3En%%neKGQl*N@chIdZvRUp|oa-IB?W%;ue?dNW4yxA+_Fjom +z#7Bod;obKnO!z1o#^Gp9@%>Ma5nsU)au6g={SUH;8WOY&UxHgCk)Z4?fgzRanqa@7KyX=VkMm?5 +z?jje9iSzZ}Pl51_VmO1&QsFX$p5e=LXAV{AxnDzmP8LW+Ew>X4pXQx4_vej$3 +zjw}x`uW(l+$$?I%)N05hz?WI@oRH`H)l0joF{k2t)^4oMbi&6IJiCs(ZIzfS{KnF+ +z*nykt3In~)%S$01^U`iudOv-Z{@|@32{L&9+=d-klK(*lN+0z!x^(|JODXYXPw~~qj0grv3!ikZkmhbY07|mTB3lfv=6Hn27~?^b4Wk0Gb3CJ +zM8&ZK&j@-hj>>##M77Scr3#5$pWOJS1)8;ODKhCoTJ)&r_~Z +zaXNS1vIQ_)XKP=PR0~bnE)5|`oBV5?9Ty*2zs&h?xiL#VuC_a~WDl%0VngSJ@9M^d +z;9#cw9t&`E+aLY=0})KkJ!uV>RtkcJDkfCUj8h88tRDBnv^)&8+p3RW9buK}vV54Wbh5WDu>wg0 +zD?@yqDg6TOm(2W~ghi`E^4k$GVBc{(J}4sxK@U;w9}M6TS*)DBz?Vytn4P1&!KRFg +z>11exw@xe~b}vjT7I94(6imvy~(`E}93!Mp1XPd^M^p#`n9=TfL+%?N0s8l7i +zKarGmx{O~|WgrN}p!S6MV~)QhY;WuVC@I&lTN6rUda_2;()=owz+naq+Hac|=UgEt!ca)yq(y;M?75#CqtwKT{Ao4+!gcgnub>ZnJ!bF&arT5{wMKz% +zxZEd!Ic#*$=lvk{e7$fR_k;1mDGNE3DiN^R>zE`FjYw&O8Sy>!Sh=wb?vs +zwnCfqu3tRT{NvWSBW)Z7&8e5|>B|lUs0&Rt?QiE@{Y9T}1P5Q};l8dxA0%BFF*sKU +z6Cuxh8euio=MbfM=Q57i7OqO=0`|03&Fr+DU@G)z_p<~YEq1=1m;tZ+?z!u}XCc>J +z4XeYZCX?P?hX8E%U5~r0@0}3$^J)Y-JpdrueR@ZQy!zRX=^EWXC%-6qKI-Gb`4>na +zAxQ)-lhRcOA%DRSFI7o5*H2$Mwrx +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 +z_VU-``;|ym7QWbWkK1SJfuvTHp +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 +zGsk_J-~hF=SW4gUma+?Z-uV$1 +z!A4dtCIWBMlXgeNb|9Y$;clsGms=EB9_*SWr +zm~wf{G?60qE{c#qRGnd1OEbR->BksQ*j`shc4fYKeBLYkyBv_k9i*jFPToGaCp7!l +zXnntyuBl3c&d`Ixzbk2e0>rngcx#0S$R(PzXo{aG=oV8tXSPqYgFv*h|tdsaH +zhS%Zay0%Y7;rUXZubQmk1;`JbYnwDh$*KIVGpS676ik>i9sC>afIKy?RygCX=Wv +z_KQM>rDd8@0r3z2a&w5Q9% +zmC);h3f^DoLn>1*<{Y!1^peHE93LE8tal+yx?AJh=( +zTJ!pl8`!}Y!+>3LKFoqAN5Md<&9=D>%<#h-Su)Ub95ZtB3vJjJLzpId +z2V=rg)^A@JNh{3FTCnO;QTcL7Wxz=FUe7?8liBeHW)dC8rJK9Bhog3ROFwo5t&ajC +z{Mzm60?D&FeswExb<3g~^bahdU!&Q`h={(=z6g73cMJ{Bk*tLtFN*VxtH+*S;OIw= +zRU^!6fcNq1x8(>6p^~G_ma!Wi5$Rsv8nLpW2EF*G+#sS7r4Uu+8nxA~tjky)rEdxX +zP+84AP5k+NZ106<2!}c&X>AOb-QNv#3bQZ79vGg5-+UPrS?2}pa^}s!THZ}b|Je%- +zcn5A8Ne$xY=XbFJ>vlbVbbdetDd2qT-=fywlp`P};kpv9;co3Rq{~>tz=SlsgOsK% +zHs(0>OSuk9xdupGYk69P+l( +zyWGpK8;{s2j5ntxT;mp;^!E?A$XVC)v?8NET?bd!B}>(AMosv%-M6G4VVl2a4)uhd +zb>y6rtca>sU%t|4F|N@GzYdXA8j2mI4NvNU`2WO-aOQT%jC_4Z1|W@l4@4?L*DtXH +zBlpSN3Dq*N1w*H8URnHU#XZ)Xsr4aJ_yLSNgcQ!!&uOVNmn>k64l@_1QugsE8KmEh +zUR+1%92+eOx~M8{pJQlU-zACXF~b6}V2{1RHIhflpoSVd%7ATAb*9lRAqR?DqgL*dz)OT8-*{9&N+$lymT`4JfI*ym0a5QhMz2@{e^% +z{P0+b8TL1V&DX6`t(XBIjb%7#a9^NmwT)c11CFilFV}kA`9H68L&uV^o($S*I4r;6 +zb_#Yjz+X4c^2YVe&*O?krjEY>Fy#Su>*shO^O%6A_a)udP_{1^iAMpWT_jH6B4>_; +zPfLDuU|b?1szjN_4oq~Q`?GvQxc-t{J|4ZA3BFno%+Jmik~bz +zUZ4nv3e@RU%GD!>wiw7kwiUR)Orj?6ClZp*Po6eb+efp7i4C`ZIWCrh!^ax#x|7`O +zmw8J?rRDv_#l?B!LXzuut^xoUtxmL+J-xUZ=Iep&`M!AV5w+S(GvbzX7I8qFmiai= +znz@<>4LdP}a?6okRZd{s6o9VVakrBXq5)1|`yNb+^ONE&3lh|aprBKu8U5}agZs*f +zlAqWsutGm_hkxSrxEeBxKj(gMc81XHuK#ba>al2(7QfK;?7bmN!2>yO1vFvp>lbxAYwz0jVkGsZ4QwqlU8*975kI75_aE|gILE3hFYSCk>AZ=h +zZ*bItzf}_Z7B^HCs0DXXJhko&ytvsfEKZ;T+KV<#_yD4x2A}{Eyx6NLM}sq9kuj$b +zyM_I+b3I|JmyEq1xO(n=3uuJ9n_--a#R`-ZaLEM44J@>ssW|YxLU(>?4tB#adkzT+0d`K9T3X^Sx?lj8X;v_uA=?44 +z?kzLo<-NxbNIrYJ9A=qb +zSopLxE=yOgS>c&Gclk{OKri1?us?^wN_S%^^){bDg&wR@^nWjWM#sLTj7mXXzQ2Fb +zGi1qf_Xp$ao<_U8gpjWPN~9>BKEOMADS8b6t6Fcq>EaW> +zrD}GcYbLgdh*=9smK5rMU0$DD|44=@BuoOH(X0)g6sw3l0M-tWLURew{a9{()M)BNccSyb72*W!-6a +zM{CeI#FX+Ap;4tA3~znSAaU}u4t-8#LZqAY?<_Etc7UJ<12j?Pa`pYg!%VIj9=Urw +zJUmf3>nA8}Ml6Z&yhP>c^N^wS0)%|^@X;mGv=DDUYYhKF72!CXV0Y=ft#I-2TB=vKV4kKZCaU^oJeIxh +zxifbA!0iysq$Rqp)b=DFbuN!Uq?AP1)$KkmIMx(K#y4BT)Aal<{Y-lB7{HyQkx0>T +zm0pBIJQF +zvwGj06&WxI*6SJ%zl*Pb**2cttGD>8^#?Z~WN1zopnc&H5NrXg&;BiEKxJ^3^Yzyk +zUY}b=QS{1Ae-L!HvlH^xFFB-?@gPX(uPX3MWQ;+m)EOeLFtm~&^0?6Z8T!g4P}a}P +z1Ca(4;oQLP(zAJ}YW`coFGwLpdYm38FSeesFvqRiwb+zB0sS}1j0}7Kps1e2hevfN&yVV@9g~(*8{Su +z9lG{R=WWupy0$i+!C?u6KY(6a*yQl*erRaulgH`uw_|8dECy?23=Xx^gCQ$ +zWpy9h4hSsk&E?E@TrIb{#>B@1ioE*=2i8`9<5S_Eo}TcCiK&U>d7kf@f>V(LXYtqW +z@}h>eYUXqq)IqHR`fo=N6~BQBq}$U#V+QDo%<@6zP`p-(kU0^$zy`|=FvaB2*R2HX7Meq& +zn+s}G%(PD*TuUdb%E?82)!R%#?j(8r#O!-ou}`Gcli=u38H-d2TEt~nVDXNM5yX)? +zrm_fS@p3wa&K80yjq7XWP^J&Y3eh9xw&z&z*3J64q=w~T!R4(MAbi5FTBttgCKsfr_5GJwVh+LQenYw~=aD*|yif0w+6c_IfW}0P2_|lQb$9>F +zd6E7*k|JId@tpIEo6>c#0w?C#NfUs-szT-z{?_tfBI$ +zwVCaHO<44NmV{?=gFPQ#=~pddp!EihvCzjU+~^Rm-{(*GWiTnoF>&2S!rA-)S+DmT +zU7caqV;b+*c7aDHh9mavVvT0s9rBtJw|Ha;s8^KVg}uh`LAl~PV_XsmQL&F%;A$`J +zifC-*5vCG2!Ou^M65yu6h$zj@8eaP+_DH{xz(S?Sg#qRt92_iDrw36c$pS25kXj9i +z-nOI!goMcUhbQ1UMakqi(W47njy5j=6+Tei$o(LJ@rqPA@Y?W>OTgiizlK}}<@sa= +zW5y-#X@q}jV%}qOa==DN?H>29mL#+S@FxYov0kEjL=Z_C6d3cvJ63LF3h`YoZju3Gmp^27tT +z(v9@VjfDm`2j_cm+rFXX9uNvK!H+?g~@HPkmga^Dkg-)s058Y( +z8|F*EwG9_T?sxT?Ia`3!833qfypd;(t|rP*uAcCY*~e{FLhhdn!T8bOob)OJW%dlp +z3PPhvH4tY0>4yV~=R$$1 +ze~^RBXRz>YKX#qN<$CRA$Uj04n$(4>MWsb+P=M5sf<=(X#-w{vtYpFM?O6=fEhb^( +zVX){9gm^=S`Y9`9yH3kdBYDdkp{G&NI;-bqoHRTmIDz-f*UJyzZ+XHPe-_wljuFdP +zyYl+$x~);R#`kONIhv#0@B8s68QA8j10Dwuc<#xX$^Q$M +zC&>Q$w`tydQHJi+nVgTqw-)V`iTu3EGh?H0X7^H74#g)~JTahN<~0M5Nv1s@h2ZXL +z8r& +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 +z5^i)RP9L|S{0s}~(>p-K +z89mB}3Np-aKISXF`}Ogs{8UrQOfZFRP5{n7LUCRgLct-SG<1+Joj+G; +zhj9Gfrw4tyi%&DXr?dS(+EGa6@F_~!6X{NArmAmv=b*i+CDeL>JvHLk|| +zIA_v8hUS6~)V+ImVmjKl??mIrcfwh{D{a|=bH^5u;_QjfpBO?zqiO65fpo3VigGiX +zQU89Sz#*ERA03GHVMWi53KHJ~2ZVqh7MLSjQ14!$B5gzj(uYOU;`#14k7-OZKJ*g# +zad=pGH1+Qrf>x6G-y$eeP)m+TY?mgu{14s^?eig31^4gO?9#u)Na%;^4A +z=q(hO(wU<%&zFa@IvnRyRwG7?IKgLSd}arJ2s(Q9>`l)+(;H_MA%cc7XJ(*F3DcgB +zl;Dhn&#dm_%!;8H?n^Jc(1&7UE2DwW01eIo<@uX950tck4(<6Q +z-2pASb3rXFn78ox;OzpdyGIXn=vf}l>To_UeCefEyqrvf^P3T$p3*wd|z8qbRSzy7-3bouh1 +zVqbghHNyETx|-*lv3bK#&x-0?{oBHY-g0e=SLEVK)qKOabU??O*Vcg|S_8kjG#t*FlLbv(h`3;Lt+t5%M-Q{z~XpYgwN +zf$_g3&LsJqYumPMI0v0gFTM1VPNvYt!4GcZe6G)Q45Cjy=}vq1Mxu|!m{cO$hmkX6 +zDNly3jweW??Z5J}ypt^MTJ+mGip87|XuFx$e8@i(U}C;P%bD +zP};^|xPvfe_r;lSC+Js3;{3-O`)^L*3)90qVS3b14xa=qR?zS8-!X04f-3J{8RE}$ +zFbxcM@7@*XvsqbLbnMtM=rI3@GwX#kY0@MiW6Tq#gZrsoz4~E{?t?z8C(g6GK;NM) +ztymFFd-eq5{Mr|1p6-~JID<9^`1z!^XZpS$xppW?E=EMT8ooRhI0^}T!d1dpVy1Med<{d}IE +zlanLP>{;g^IXM|~5I)c6yxC2`Ie!|?ANgEA7iYVLz&|PXn{UiELoI}osZp0mRIfj15QR2^j!{6245=XVG-uqXdh1B%?MH0j3 +z%d=)JZLnj};3 +z{RJ7O##Qz(NFS8N=( +z-{3G~xT?d{^~`>Wx7vlB*F(jhNt!lovF7~wOPc@vZ*Aa-6K8j`4iw`obw|p>-4I{- +zt;U!AQeT1n{{;R_!)ve2)IjHj^%!;e#^gfcTV7pDywxsrI39Za +zGyeSd%rkFj{{DNLX4$geZ4MoZ{Q-I@_gHsF;?KGpYMc%IhV`zld!~VPMdIThzWgZI +zEC0K78x1|E4WQvS^R;WY|9JfP>HDnr5*KF(Qm4ka-i_4DG1S$8Zdir-GteK>Xt1iR +zk?W*QXHs?dHkXI^)peo!RHJl)u4>>{D!!x-E_AF!J&|;$Xuo%A-6XBcgtfs;jWc4G +z6SB(*g*!#-?i4QTX|)AR0qFF!5Kx&t8KRf@gH7EGv;*v|oT&iL;x`4*cTx4=oHjnY +zdVt=X?wkD*)N#uC8HY2pZr%26GiNTXSB97x1gu}bV+PM(mHwwt*N>|EBV+nsvL7(C +zg){6gjD0KmVM;$E{n9lSUmeDH!7gvxn{Uo}$n+OtO{ajGcIlV&R^+Pj{HOf?1pS$r +zlK-Xk{R(I>&)2I$Ym +zT^1SGXUxR@VXnBBp`hRj<^vVzpehpt2q+LnXSX>feQ5n@;MZa{kv* +z4(q@2y(z30o0nGr8?b$Q7B76u_4{SxoELxkUb*&jdMeBJZQ8VF#>tb%>Ga{j&>d|@ +zneja+BYps-#|@{nxKWgL@dZk~I1VrY@D8P1e4kR{rU7OFJ^{?9l=ww}C4esgUsLL( +zZvo2zKLCD&jq1;UUyQ&{+Bn})YWy;!T}r8OivaUb)+|cB@FCzWO1m(g(#}6e>F0+- +zkEjnNpNP7Vb=vMy;!)4DfByV*VENQl{>#RVduDw7)m%zEfwQIJfulRdbXX1 +zeSC3>q6;haVRbsOQva0oQZqHMUvF}2)2e=LE2pyj7)w6?VaC%>b%TBr&g=?VuhdXy +z7GXkXmi1<}y0ffrs?(iiom12o>zoSE>YTFPsnDTi-BaMpAn~u%txQ){$?s-Dqq{rT +zcJEz2brt_&Zf>sW+jsc%wymM>lz=mT=-7&T4p`ro>!D0tNS#}CJ!tDf>fV-D7g7he +zx_Y>Vdb#o&^?B=ZgOYt4J3Lh}mF551v}x1FEG(=S#Y8((P9o0YuCku7yz7DMKwA%@ +zUij{ZdUPN6KTrXn(4a0@pE{2L^1zS_d60V5Xg}PB2yI9&6X0 +zK-QQ1W>+gqcc4dpcuVVXfQdR=%jO%rlMLnP{?&US0eVZE7 +z)JbOa9PV!z^Ncx7pKMCI);6L$(C<@p%W;=PQeFCDUK5%*xhc(nF7yAsg8o)kE!;^_ +zU+6H;nruRI-fu$j2T*UQiz{(Y2z}+5lW?EZJ56ZQuaGy?#j#Cwa7P640W6%}i1N-n +zL51fZr$sXxi7<}4{%6ER9o$Q)O~-dczgIDp#(!mfXKQQgC<{xg!ssY>N{@%_GIX7V +z&NJ(61McQGq|fG=k&icYpPSj00uOgvn*E^}-Gcrz_ZzGO-8{;gEUoOI(`-jWq33-c +zwgR7hWFo>iy}i91ZCQajMjx9R3w`JiYv@zkkvZZ|dKEe+Igimts3S{Dr7Tw$Tinx8 +zmy!?Hf{w8g*TTY{-h2shL4R@T6Le~KI1Ds+qo{g+OuxOo{dgN2+meU~Pf9umn|i)y +z1p3mV4&dLnr78LP*yFAb)^m0sTe#A1XYT<0VSC#47j%7KYmg0n!!|8##qTz@4m5Hw +z^qz1>%2MdL%QUVo_O$g+lu-csPt=9ZxHi6x1HJbKbe_;>zVxgGbf}f`9335KYRd96NW$2G)V7p&K;gg-eHdSK`) +zzL;+&!Z^OWn-^Om-JcZ%WBWYg1&H +zJvllmc~2S-{Uy*}lJ*$I9rXY8i3U`z4S#u30ey1|$iPX~|K__xjverT9u(_s@!bq? +z0dKx)3;bL_JI7IU&kt@l#T_TkLT{XZd;4|nHycoPd?Va9;()qw0iG`O)NtqpK>zg1 +z1?D15>X~m_jl8earnFP6kFLaLUG^z&TTn`DJ&K8f-Z#qQ_#FPmi&m6)s18L(I0`&C +z?A_NeR)c=FIY~I|{dcRL@wLmNv%GNVs)yo^nS2iq59kW}()LZhiq1XszPJwfj*1Dd +zu|7HLb-O`l)djliP3hD@Q|Jr3iZCZPW^r7wPKJ-_= +z`qWZ{LEfOR?@HVMLjG4_4}tq>_}&_h&-qM$*NP5rZbbfmuFwm26TtZlg+Bk;-RN7Q +zopfbRejPHWwa-a9=DvOGtE=jlM`wBA0RaJn{QdolQ4ip!KmGno5OkLG`fnxB5uf-5 +z-&^AW{d5nCigcp{=CLso_*2*`lAi# +z>%~?gjO*Fg$DMYpK^fQTQrcOxmsU!A7sQ|OUNidhd%nMib<7puygIaXrv2-2mripR +zfd|KZZvu2pw024V#y;mnKQ4p(<1Uk&%O=n%cLVN^q37SCxfkv>#Jz&h@hra96ae=sbZoD2pV5SJlA1zyooxsZA2Jml +z=0*K_yHlH1o~U1zF&_#H@TQ&XP{%i5k8)nIC-8y|fhWqCGRdA^d&yCh=kMo@KG{p8 +z2|$`J=Ubs~VcmQm@%x8wq0Qy+{OWPaJnMLF>1Xd6y+f%2`fI_~U^VVo!d*NOsDn`4 +z?bH%_)EEQ!?nTH!$!&9*^p-2^4*a0I?+4onABsPVc6S$JuK=`Tw$WjoSM(V<$)?mD +zcTf8GKyTkqN#hMar{!;kpdeq`xgLGj%?9FrrcNCYAHQ?Fw_bC?*y0WvQC16Ydj1&~ +zUE232IzYFdZ3qz8+n=VqgEj}dM4n@2pLe+Q?N_f?Sx1lS1a~_%XxXymPPSEuiHQ++ +z7PV>Jf)4ISA5a4RK;O6Ijs?B@jvLAhfPBFA0{1v2oQJJKrUm`}vjhFS+<|`l&Vh~} +zL|eQK`k}Mjvxg7pWIKQWj2Eoy9{`$_Zw?C$@uyuIvCb%JNa+{3z4(Z{IsY-wx`9R? +zloyD5y*z2zVq1|1|2Ar*J8VysxcvLnNznV&&b4zc+9&<^?aNN(@!D88>;p_-=WrPH +zK&S`U1vICqsOIPcTG9Ptv;pWmm*5Vg$?tjqzhK}I1Y3asV%v?=vDWAd0zqRCXbqzRRjk?3{T{^M+`HQ%W&$P)-m_uS7jr-?v^+W4dk?OM=FM9|m$3t-r+NyV{1WKqzW<&V%4D025ZEIGQF4McojGAE>^`{P +z;NKR`bA!B?LO}DtjvpBjOuILues9B`=n`ypgguDz +zTXb|V>~WN|^JhC#2IQk#SGK``T?o>JhX;#1IPV$nIV)>0*iPnNvQPW5tXANCmyVcW2W +zZB0-Qu$58jp>5lC(C_X-sVP1}m-F}E-BIrmqL1W$vQwup+y@t?`{v(%`4PCF&tThz +z0sX^uxEVB8=0=#DvqHZFXocO(-Lg?NOMo`usUgtCrz(bT`__ +zjYjn0yPhI14wt}r&zgcdzrt(vdYE@PU;g3SagN6LTwYk;zI|)MPUSD$@g{6Mq|FW6 +z4t40zi54&J0DVk*=vvxC=RFKKMuT@z;CqyC+0SA9`i4&SXwo1M;`yFmB1JM@>MAOqHL +zU1|7mmj4*^M+&rV9Sxmr$ntJyD$(g$TSK2aOpGTS@AcOL>HcjC`uPWU5!Rwb4BA&T +z?c0gIyBPNtCb7JPqu+@^y(qwA(U{S}bOU!Aav!l{gFSIs@^^MQ?~i79i8(j#S7gL{ +zocV0g`?&qP>VL2+(E!H6E~7-+$*|p$tOvGRdf|m$(6fadEA+Lqv+Zfe4mbMkH!tWx +zdtv|GmGbkzch=?B>T2IEYDW9_In&n7uC#TNEAc(mJccAC*y7to!1m3~qMfj9z%AV8 +zxNoN;ZQbBR+cpB=Zds4Jqz~C*?SVN4<`jjnJKM3*fwscVX`2?dtaYIC$1sMnZ8p{& +zX>s01Kl*4+)2dUi#Dv~@B%qLWzS%xST@Q-=R!@5W{hruwhpd&-SqIJH8+|0?Lx9x1 +z7x$|HH{7qL++_`yZHUl5#JobxEg;)G&t^csNyXqb#t#KR_Z`43rk`Ey9E;bb0w^0MfVe+WD-&AVEV)LHKOMfptXYw`r@JD48~z5{CJpRr>|s}Pg6*6Xo0PKk +zzC9*9Byv_=Y*1 +zKGu3(P3gy7me7mdGJW~-?_n1*M%arFck% +zLH8GXW~8-)m2}m_t!iC}_JOfP^qXdM=Q`e6*x&VKNlQ)KjT?8(;InQ%>))_p15KPb +zQQRxa_naE52jvb}wyzybWbkZJAv=7x7Qc5mBKaU@< +z#l3aS{{G%wy@%I?ZkdMZ&(AL;X(x96{CQzNHE!HEAq!j&Y=3C1j~qB~Fy;^OX}cEbE#)WgH93+*_n9!s%Czj4Ls&i1W?x=C7U;;QLqdm6UCVjUB6jPXXA`{q_7+8l#`(fI-#+yScf!u%SOr +zzyJO_?iv0FGXI8<3!XQ~af15>IgjiIJIX$N2H<-D>a8!$nbRF<+tR^<5g0@Lpv&S0 +zdq1p&%C!xxtd4Mha<>2FAHILRT5Dg!I;xm{z5OV+3$`JZ?IR^61@~+o5%)qbUAmN} +zPMwOe@ikE=JfGxx;57x$A$#`hh5I1*PKchESNFu+q6fyBZdhM*#v3&4AYUzL^X5pj +zxnS5s`oW&W3-#>=ogZiD5jlVlb|~8hw%XQ!W@3M)q{If}Pso{1Kb>lBNKYJ#X7CpL(iSxX_nThC-L{8tFZ3oME6bKG!`yKJ&6qJm +z*bcMYyz~;=qdt#0=P0z5r!ep4`PK-ur{M@6f%knzqWwHc)2BZJ8{KE=+izchz3wZp +zrJev8e2Jq4o$~Tq{$7!5jOL2ymipMz{^McU|ETF_|C~8r3L8({0}uo~<2|{#`IXYe{hvaA +z>HGJM(O(_9CC?@8>~cT*FzufV>E~~@)y0^g`TFbsxxwCbE$fFHqeX@>{j8TPzolCq +zt?F>ut_@u^&Fts)$iOyQd-fcL{ntkiH0~RtTOBra>LLwnxHX@D{*%qtt$Tlho$r07 +zOO3nqEA;0J`ej%}t|6`R+mL4YEopz0^mAQ&_~9bFxv+|D=uJ0l*tHn%Y1}nNm!#j= +zZ<4l(TuG;)tEOA}xlei&{Fk!Op~ExcE(i1r4PiGuH9r3GO{Rrul{E33k^2dCnEb6g +z*N|5Ax1?3=a=*vG^GBwC;>3Se{w4j={qoCS@$SUJI+!QDcK&>PA>%7)Q|QkF{pH(_ +zsOdB2SJSHYOS+}Y^yBTuM@~Q2!{?v>tQj@x?I$o#divC<^I1F>;X07?%lcr~7>$Nu +zYB~-5l3qiX#~FqGkN?sBPx9T+#oaO-^cdzzy^kF`oyhHx>F2jYt3tOSo$7BxTIIL2 +z%Vn4EqT0Rt5cvOpLq8KgfBv^nz9h_(R=2@jK_`zMJ%#qKtf38gZ2VjOCX1oJtPQSG +z4~lK_zkz`heTUq{E{G4=nP7&plPgl); +z*Vq3}kv~zA))g08fIkXh*yGiPD+r;9P2m8zJGE|-))hBfAY5bsS7ZQJBxH9AB9b@$ +zu?Lq#=74zliaBR^)s~ +zy6U-6b^UxV3#U=;XEAQqZhUT1@%>MgrK!psu(CWV`knLVJ8;m~{wv!*^Pk(V$~nR|d+9Us3)3+kR7ISTB?R1^#p2RTaKh#B23$ElRV^l=ls8 +zkDc``{;l&rHUBH(x%xNB%c{8L)k{^wWqXwIA2olgQ=Y_8?f(D3f95muzbgDz$5Gcq +zP5jlV`+s9xruo0Xf8L`|w{PiJ^Rg=be-n?5ooyP18Gip0GW1{JKlArd@SW?J<>a5J +zYjvJn?+*&<{A%iF9Qgj_fAjdy?Y}1cuWoyl2)s#PvB3)HzVI8dh3jZtPeRbMrr-Ys{Hof=Cgd8>9g9)C+${hQh^e^8_5;{Nwol1Rtf1o6Ng9HeWJLRb68=b9qYp|6?KBe!>=AGk5Mx&D>9B +zz(4y@tNfKJkM;lf{73fx{5Eeo-iOV~&Vzn9bk_^me(5?DUb#+J@SX#|>2U4ZO^oS) +z8~moP3SeK&Hr8s8b^qUXrCqFIJFd2=EfO}fO1Q8q7q;bWJB_zCt{0)MiiCUY*g5+0 +z%RiRBI`L=ow@BOO2T8}3Y7MX|@$(#hCObn3)5I&*3l +zojtRc&Ye9-7tSB0ix*B%+{M#)=kOd|iobyOkK^!G@Fm!cC&Gq23HIX2!k#=WEnU1R +z%lF!_?RaJu+neVJIn2(^r)=1g=j5^-dZ7Y%GdT~o;J25n25gfqAusO=`dsSGCqu(V)M@S?g^9#8ZO137j#`Xe~iwbJwRtq?*jds>BRB16no?k +zrG5^6iTYbW$M(&nJzL(OZEFT)9^Bma_|a`GE}q;Sk+y4H*OX5eeAwy{v%FMslK*TI +z^T!{nXw&Lw+*A1kmEdiJ`#E)}827>7!XOMPHNMi-2beS@4hERIj8pzrqlcT)0zFf>Fj~-bpBvx +zx_GD^#T{-%mySeH;;~RlIv#+#&%G(_gd1g^a-!@rc9eI{iV827($%=ebUnTy6(yj~ +zF7taTcq1kCG2H!*_gHZMyLeLsZ$hMVHH3;yG(4k-iD6>?x858{0t$cB7phu>5YZ|$gE$c65$8MPlW +zqI-i!?Z-Xo;w>Jv3;E%9Rg3}N6ySFS^!$_GRdJc`GOb~J`I}*QO}|w#2L9)tx1^uH +zeev~D40*&K%>Tds+M4#->l1KaxIblIat8mwWBHbl`aK~j2kh!(LDetRSQfy0`R-0B +zc~JA;z;8?rI7}xChW_$+DZ`~}n64_{m8F%xv#SO0|7u)QTJhtkX^)uYrHcFh`&Axa +zfBj2ZP*5m!><~z~iB95>8R(vkqaOIgTg8IS_@*K +zf#1+6HE%#4!0!s_06bT}-Kdre^;|)`;|QMcnp3^jWWV8CJ+}!*zGc&VK0Mw)jkN=UBd)XEI2amPyDVC7|U4LL8 +z2k0}3@pfAB>4vm@O=J4;OB1{!XF|&snb7awHK9Ft4=nX`eY(eQaq{{?CkOD$eFd#7 +z6lc|;WV|aEcc?yqT@@UxM|l?@J6ahi&ZtGn$Ldhrfx22?zZUk_!JZ7{MJ)rEN8ZJo +zwU-aqrnr4&;nMzE*tY>cwK7lwer3cyL2-L)AwEFmCLXMX_i^>SzjGOH+Z~W`w0U!U +zKs@rjc?q&9WPs&Bfg@X6oquQYGV6!I&+6u3X=!PSKHwmL&<{}8E|HX-=#DoURQ#86 +zz^<`A0rF6SIl|GMjcLL-bBc;+M$S$)WNT|f*48#;V`D>h@VmNLQ*>lA8aKvVyhD07 +z8+`=#2ZrMV-bgCARF4Mrv7i7yYrLV^tQ7eBTGOK0cuRr%1M~$2adl`wZ;o3!9;fs7 +zZAOb{tND+s>} +zK;9g;MU)kt+=jT?wjK}pXxGY;0vQ*BxRGI2w0{lg<$UEhfc#JFicFd^ZIMfLdH104 +z9UUDt&6+ifwz9G+gdC8WnK{;fk$B_D6a3e{sVd$p!J8#&8PLfAzqi@|Zyq(EuNIk7 +zaG(v|TD1kgZNYovU~R3u$?D~4Bi^RHlEiBZZC@b!1Gstd^{7LeX1e@1PYL|?>g@ON +zt_0rE;`w9V#k$n4HOIBn#nHt@*qrzA{s!+w%J~9hA>|mq&51PDrPElW99I_`I=mh@ +zWuskVO_6=-32NQk$|x@O_O|r*51>IihFsWPTgWWaDRGdli?c25{Ie|o&+ZM$nl)?Q +z1Ko#R6IsAJvKq9_*R8FsOCSe$|JIV)wu!`B>E3w9$$LdC0$1pE|X(Mjh(&lKEO&+tZv6@V*H1 +zA9IAfxVm_6vYFAiHa7P3(T9)~=D*xu!aO16IKNG5E%1=}N|)aVKDp4``FTH*_H*hj*CZT~($PZ{phP0eLIm4*XWG +z;^#049M>Lc-0>Fiy5G@0dA=xQKyjJ>o!c{i%I2x?6mJmW9XXyiwEV|hfyatY?KrNZz(M4##fQT_ +zo}%Ty+*`n$f%)G&N_m^w5JyiBdpfcS_-NMt1o$FTZ_!9LUR)^Dq0GQmzx;NVcbxGmtla +z8<5wMm`gJMyL4p!==0_H40d)-^wCtjwWM7`(q0^vQJQKjsVCxkA@Y +zN?eJHjL+%ka$N0PQS38e&X9VlKDBP)2)-z?FVnH>>*EamgP+iWIz+3hn +z0=O^m@bIB8Kko$ogCFwEMq_e-cRkmwv_yR7k1J$IaoNuh6zD?7_i-Ky|JSat(8ZN; +zWEw9oSK9m+;_{kP>@$G>NsXvSSLTn>Kgl%gIyt$~Co}N2m^h>2xdQhUN?guU4V-@7 +z4Dg@F3c1e&Sx7zAfLgb70$<&9xJ!Ked|l}1R-TX4qIJKT=#zcy{!XncKrNBa2q6hjUO +za)36d$bq}NH_e&Zh3?~xLZuJjen0~H0VxZ3JAVBtE2QK4b0c>KcLn%6ILKAYf6OB= +zS6KUpr9Q4U9>?dn-rjDs1)zvL4OT^w1yq09I@ +z|CB8iXJC)`Kt1e#a=zL+(bfy+@8|1Ed;S7_ysxA?htN>b%=!BJxzV0Appo?;rLF?p+sXA=2jHj28$B8wfZ*WZ +zT7iLqD*^%n2y#GbIq>xK#v7tts4&|N*HnYw;tgMn<17afxIe&q&+At=gWM=%ho`3p +z+P4B89(eyf#9hmO%oljB@TXNdaXlb|9<=3e@Sn#D=0Dzt&QESay?QWzJazfX{9O?? +zZcRIGcF?5~l((u8K3JwUD +z<2Qn+R$Uj +z(MsP2co^~#8XD>fNP-*?|H<$(Kw$jBI4zqUR258m_J-MaU?r7VC~_e{Zm +z8;l)XH$LbGymi2HiHLA7h5wi*h&dxE=auM+4Fc%69Wq#=6DERn@^b0?-75#)xpAE8*cCIn@k`apuyIhSZ|Dhmm|)uDrm1(1?8{-B}dQBug@D(cX=n +z4?h3O+9nU9eOH!8WMpLDh=_>0kOS=ZhN1341+W}&Ul1G|PD__`r;5wcK_)|C48X8!nU +z^DgZ&pFBN%1#lc6ANji;55|dq)A6787R3Gn^S=po>fiyHDV>h<2@UZ^`!}Jb^Q~3o +zEBX5Q`CwlXbHsqs)W=nD_ruubOS?Ci(^JFUN|n!awQS)-TUME)4=A0M^WprqV;`$+ +zYnBalzRDUaEYuhL2mONod>*BjgQGiJ#Z7+y3){+g_n^PGYu8TGvSrIpTeN6FkOML% +z2P^|^+O(tXTQLW?4_@B`{~3fFXk`K6o7UN3ya1g6{^$o70tEQ`2SB#`=)@7syP5x3 +zKis=vM%VMq0qkla7cSsNo+mq+w%H+6xdU{dvsmAp52=`LBG0n}R +zeWB-Qg>{7w`QcmQz%I*ac$gpU+W;C1zlqe +zc>>QB5A3#~r=Ikpkt0gOh~ZxJ(hDAx5|1*te_$CvpHPrtMg#kE{d2wnWx(G*5cRJB +z$Kf)K#pB-=3;ttWDRmdX|MZJZscUB+@I|Im@Mjs0iT0;&me^q)=T|CU&g;eJ+~`(T +z1A1?wvnXF*W+3|a09rW59`j1yQt3Dj=Nl335B{S*1poOwO3FbkIZQHKE9xy=;s607{h={~H_q{1SB@lf8^B-$D$$xfBEWm#UtR1-Cg2cR$ +z=Z--^%6IeT0d(>x)?GY)05+_#7r*)Y2cgdO;O7?v9Q-NnjCQW59Tx=u2QYtR-hm=L +z=N}LdL_-IA)2!((G;5j*eK^^bS|blV9{RYPe(^lmv+y~TsZ2-le<+-AMo=}i! +zPJ;%5KY{AJm9hc?f@$%5XJrkkohuCN?~6Jwoi~@E#Kk;T?k$M@1@IqdZr!^wpJe`e +ze457u(sQFcRWvE(vJCvT95mgmM_d20f_y09l76OT*dTB0EBZrj4D$`bxDrVFHyQAs +zG>&zL#St1|vQ=j5@E4hV7p9+xi%F)=OZ-FFAj^{dzmHk1Lfq|F;0 +zQ3t`gJ%o@D_A}if7+ZqCf2_NC{s7px&OsYjiKC9&zFi>rubnIMUgI58V*U>vw| +z1Gq;<24ijzAn1@~GmoRAg6P0D^nEw$)A=K&(3K5T#o@iQ5Ngw!$3B*e()r5t`!}IJ +zSZ{%Kopn%~&K!)$oH=W*&x7)}vhIxZ@P~* +z%1{iz_m)jgSUZNGT}$A71g1L_eR?pRJdU{o^B;4C^?y5J{v+c_H&n#!&_0Ob&ta~} +z`%S#p$o$W;pdo|7pI{|Vbs21@{MiCmJ^wLR7(CD)buQy7`x(5i!Eu)e{;T#FnE&x+ +z*fVAx>*FeAD0#3Roc=ph#OvBQfRfK(euA}R-sL8kpZclNb9`C8OsjXfPGX{i>A+?q +z{Kt9pnM09}g#TT;cCFW?OPBSXJ9j3v3`jXBJ0`TD*|P^y(M`0s5-tB(2FQx`?Qz6B +zpJ@(5+m@hwH*X$72lrv!MW7e(?J`&Jn&X6)0#4hZL$IFzyw7ykOz?l`kN{O0nSU7S +zJd8eD2>$cll9(%UU*WHfE8{8UaNH#efjjRp%KfFHCW8OHdITEDpVO7jgTFbSr$+eF +zwRGfz^XWU-cOLhmmk3wl8&4a$ +z@7}$3w{G25LkKg|ICpFM4l@q_6OM?VlI_K|om +zN!d>dr`a>TC^N&F&YiZyydU%9P~|rz4#($u4u>3uP{IYY|6<4r?=67;h1r%gY$*6| +zBuz+2I4$`UV-oWpYX%-Gh71lc$X~&U<9_}rWQF&i<$e?M|B^ZN?ipkxjig1vPtwEr +zOq%FP#aHA!vLVf##WF2vlJrYghAa6ooh_P&g8%48)n`#c4(igW12HMnrY~@>tp9${ +z-+T1v@i^cY$N@nPsA_W1o@UG#L^rOx>t%qNQBJlk4Hys%9!7|L#E6J+xD33f7=dvx +zoci?*Mj4?(CggAYy97?#w@)x-rb4FVUL)MX94qiYP@A`sr_4VzG=i2a0xmpX6mta& +z8ahPAm3b>^IPT|*AS*mqko<=%q$hy?z0|nNbnL3jQ^G@m=U0o-k6`T}))CNESn;ES +zpi|PKxH7FeKczlewg{sGTfzTpthc7ANR%cLn&KmEsTzy=N+sOi31&{TH4Z^Zw8_sqs4gw +z?;BJOQ6dhf89y$N3iBaLyuK8BOmMaQA31{8VrBE=bW1<;)bk&6g%QJKTqSRb1IPX1 +zGsudVEAsw=GG}1^_v;&GG=C+nJ|D(m(0~xiNrJrbJ_7U;7_MbDrBP1@l|#EeJ?9q{ +z6^*rFBpuw2zEgb`rImw&J3F0vb;8f)4}-sz<$*q+2jDj3fFK9Z_o`Wha|L-0g*ijUWh?66FU&~(hIlLG +zje98o`X-PaKA+UCBZ{vzq4y{GiZV*$sLmr=)I&7tqfMJAj2V#i8#sg1>N&HndkJi4 +z_igKT_=T5OnN-HRhw(e+00Dp;$N)(hs7wy@YlSW}apExCi5jFD2dpV6$$_R#3&5I! +z<-R%U)j05(Q=dMOwCGb`tPQX~gmpxzeFc^SE&oRh$J{xhMVY+9!&}hjpLy%~kGbOT +zVPR;8#^Wyi46?%f=e;HE{u1-QZy%ncl}%%aJD2y-Om8ZY^GDS>@~b88MsYOEBQmN5 +z_C#XP{+a)L2B|-fykFRuc5Ugo>#5P}AIUwyg9Z&U2gE`KFn=F_^<94fQWkh_z);@Y +zpj)?|^x0=aaK|&|Rl2!=HO2)SI(5n!V}uXpg+VlSY#4M&!|B;)!*Q=@D9xN1K&w`H +z;{IF*x?il!A?ZF`0V+Ab{=&`c&FGtD*yEq+PjhAiX6a$p41e0S9eaA(bE%tGt!UX- +zUWn_5cq+j6tQmf^YnzjpCy>-*L;JsiF=OdsFPc5W7y9l-fWx&gYq~G(-+_Kgy@q62 +zz@Ea1LpF%#qrh~yM!}nABYf^`Z%RCa`HkQ|uOk#WxL068+c);z)MwD%`VXUhSC+?+ +zAwy~bei=M?FhLH8<$yumA5=6Za9_~B{{ULOx;GUU^Bxb+1xrJ5u?^(I7I%f);r?sr +z>fN@Xk`j)i<-6QRP`ie5!266k(2fssj-Ye3b4K0SG``t?he5lapmTX|Q43NQ*kxN6 +zIX0+WIbST}s@9UaJ^^8}Uy$x~j1_#|PzK~4f+7QV^G#{22VJ{%!};J)+P}Xe_=+rDY)fssF5L%I +zO9ohexPOrRSG$t;YS*w|(8&SIgGvV2uj?C($%0A_SSED+f@;1{N)~t?sai{_WkJV( +zwM^*ei$>)D`$bp1F|1c^I!Un^$Eu0Kqm_Za!{!(sQLw+9I#9nlLg2?P5K2nHvB*K-UBX*WNRND +zf&|H+2uKtKB_~M|1w|x^0*d4)NpjADh)NI?5lJdZGDyxD6a++a&XQrsnfbcWacB8s +z+UwoB_r9OMt*tuU)m=kBPn~n>R8{w0{&^g^1jJEO5_KN@HgJF9Mg|535H&S52O#YN +zJb?XG9)Lcgw6q+|%}ovXMgsfq<-o6U;UN3))lb-`7ryEQP(S<*z3>g4@FV*G#1o*O +zC}9b41};AV+i$C)p`if*5;Ks-)Ya8t01sfl!h`+eMOj&Sn5XAW;QJkH{~iu}*FJz_ +zh(C`X{vW^bt4=t;U--%e1Rj8#`06iwu@OJi314i(f%XC92clg7%YbbF;)ydOCt%Sp +zO>h4;aDVbfT3TADnwpwnK!O200Q|Wh^8j(oxZg*VlT!dVpbC5^<=>HolS6d7k>S=_KMC7! +zs|Mf>(bm@H19&hEBp93ra9sfEgJ1OxKn}ROs{t`VZa@$Gi~iuxT>nj<@c^B0kbU^7 +z7rw=VAJ~UK>4b0j3J2*0fCHdD0AdKEeT*yv{*f*wY8!;{rIQ{DEFLNGBX*AO19c_!buc +z9f0UJ0{9Pfv8_IN?0n%DVEb)V0o)-rHVzy{M#eJ$4}e&m_8te|y5MJQ0z8KF=h%S) +z%*;#!R$D6$#E5`-Q-nC--=h}}unz~>hHvSFAL@l4_zHjG0?_~AV~DR~$uB$r_Cj{I +zaxeP%-R1dhp#I{GqN6iTJ$Mi_YGh;t)78}l=5qdZ9(?ud&9QK9!P^I~pAw0|Ul| +zFg-oJ-^v5feuRZxhfPj0|K~XHJuZAxFCf?jxQ+O3tnpjE!a;r`TqocI`(#9cwLgze +z{5C*;@kY;{#qE9nX?%PFz$px-udlzCew7E`iX&dRq5#Y_w>N`cmVo`zv>%YxpEEQl?E(6{u-bQn7-iuPvF6?#+~=+g|A~t1TK8#!9hCV +zOFRLv3%lz?u&Q#Iclx(d{+7A_@8J)HF2FW6Hug9W85s!!{Q=M(fC=Qn@9+)4IYuR= +z8!%^Q4OnHR#Q!sg{EyQKa2@fpzQR{7d}}<3=r0h$wpWQ^rA1c@uPPS*Epxv=!hd~z +zeUAfBC={6AO$XNeS^S9uziJZ>npgNdPPhi>4>edofGV(NKoDq?>Yrf~5N#10d&K;k +zJot%mB-~CQ#G5ykNnv?8Hpdpe|>!o27cQbDiyP#@UFpYdPc!ynE8&>oD9jlp7LV_}w-mV3GYFv`*{G5AAxI%KpucGgTO!)K=+&n +z)(-(|H}{_ZKamFqaN(O{Nzgv*vk}1hwYlk2u=qG*+XFl1-*gbM|HCmy%t2cKrp?Vw +z80Z(&)YJfWJK!r15Pd{MyMP!^-p_&W%`1FfkEjUnMiu7ap$^N=mI3CJI1t8-|3oeT +zzX`4j;Q2vZK;!_h=V5A`VK*wuO80Mq`oLy>gg=}Mh&-5|pNGAB_ik^j2)7G}<3*4M +z|7slZ^LoUqd*cODQw`X&XUagE=V3E546vOYcue^p#sxU``}2eB1Mm)o(P7rj&`^i} +z$lMQ{3_puM$OAYB;QC-`X$jWe-VTiEG{o39-6qs;!@T33P5MDQ2hB(A@dB^|ARk~yVEw(^D~}(${_WrX +zfnyKmzk>gM4#0T;<`WYWuy +zd!z>Vj7qSwG6`T00_R>lVRx4dfeZf-{ji@4d-xxPb#@5MJ-F|~fr!W7UH(=458?ob +zKjwQS)fHGLYW&q6fOCvLGtc;~crtvQx}2OmuulQpyQBcD +zV^;=ZR5yV=C@Qd+7zKcbVgMhwfVJnqp6zY;el@s$_)l^IXd7-DfW0pto5e=%+zI%% +zzxU^RoPy&&KM(yn_JiB}ALStK2PHTc!0W-7GB|d~$jAWv`oOQc0ptJ}M~0_g@e%(# +z*Zg@88@P{AN($W9dIcC)Dgt~{0oqal_NpiXu`Fp|JRt(?J>i1Q&z}Zjs{6MeoUGuNj`OJg*ddUt4hiCthZ@$5x(x^dt-%zcmUtKbosIr@Qwp8 +zfooLd_hJp2n#w>-^E%AiTM3x!Qh>dAa~T-Vh{8HMdH2>XLZPRDzv;vmodMbrI6wAt +zx4hvb08sc33%s;1n|xg +zFbCg%A-!iql#~>JcCGc{Neo` +zp2IQz)f^G;AC*BqAaVjMgL-0SW(Kg~gL}H7yu2LPJD9fTPx$-$0~omjzMu7;j|til +zkRR}PBFKSXf4{+b;C*AZKWH=W8i5!kU82|qs&fwg@=X9{mKM3cIjX&1~ +zWjNm7%Hj8cp9k&6*4EaZZwa0Qxw){g0F3>n_x#MRt}fVz4U;0Fv0N&I8Fum1NS{Z9kbu>1a%F_Eifr7UkA>s0AmkT +zV11+}zy)349=8BK+y>&~w!pquH{e}4J}`g(K)|+z1LNY?!1||5fCuG!x-B&Hd1`R5 +z%cYPICz;StNBMvNPc}}@uKxt=U)u~1PdF7HpE*`t{T_&~G{N4!{j~&M^K0n?P#>Pa +zYd@F4c3WG!fHB-Ez_UN|1}=mAgqOh_ks}~a;0Zhqo(JoLd;#^z;^N|7{Bm}7c8@!g +zlaqVC2spnnIy$ERUIOcZ^+6v79Pff01n&pNML|x2ZGbTmusygA +z1#|FsG&gqu`YR>i=~EX75c7eAhuc8{13ds7{&RCbAPJ(PlCdKrlY(Mm(l={r8uotY +zhY#&QpZalXZf*za|7z+$xaM>D8tMindkN^cpOw0LBa@Au^IVGf=H@rLJc?BU0nn*N#kAC5nmM@1z8dLR`E@CmOZ +zCgu!wclZA#4(!KbKVJJe0@{|bvGH&A|AX$g|Jbj}-^2N!b3cPUBIbx?@Y??d{6P+Y +zwjen8HNb;}^T4>E^|MdD@>_WDEsQ`ujE=(bU;JhL{jK}Lj~|5R&mQ{`?(p-7c<(R& +zH{t(>9!P+Mg(aMgjm>!5*w_l_wm-%+;Io52+uxBR;=i!4_*?J&vp64A5033Y`F@PQ +zC4*za|2F(Tb07uq2NFRJoQ{r8D*(smaBL9qM=bwUF8pr%;aGyd2VVYBeh|jrJN7NS +z;m1MT;c0n!>Ayz*gV@9WMMNY68~}ZS1d5k0Q<5qx>vq6-!h@bG;;~=l!C%GyN0|Q1 +z`R`$T&^b81-^$^bBj*3D_=7x%ic0vR2NI70v4YUz;+n0QnYjZwfcU)O8~~5)=LY;3 +zyw2L%>R0=ZsAJ&wgV#g65B%I;%@4x%TgSeI^+CrGafg?|dQDBO|H$|cysv*RkBUlz +z>j7L~oamF6SH3neG4&^0e-#Hfrr>p8d35yCp8pTVQTOA#U;fp$5bJ*nd+e+4HHe=z0<#{a;1$iH$g5L3kKeg`%KI_? +zmJI5%|0VoCb07)e!D}E+l&F}Llrs#*iQvy3jsrZ0AOBwdtN6q34d(x9`gh8f{nauspAEzZ5+f= +z)*l%e`=bA$zkL1AVE;W_zjY1~*PkiF@!p?<*Zwc!5Ap@n17G4qjM35QMc`Tx@bCW> +z4*a|D{}!%4I{q_QBi7lE_kQ_*8UN250AqzoV62ep<;&F6%F6oPxw-kD<^YKQ@bDNc +zFRubv4+{Myy$)jeD?0pJ*dyZkv*rCbe@p(1f6M=z{ztSI;o+bj*ozes1976rl9HOO +z>FHU313&iBeinZ?*1rR9L>~Ms-iY|7SfA1B?syVgz_V +z{t$>0t%Gr*@7V$n2aqG5`+xbL`ac|_--$OOhJU4ui0_Ze|JU$`>x0i6NH`4Sj#*j7 +zOJJM`#2Aj}{`}AQ&;J&Ej@ZUu!Fm5RKZ`XSbHp6H_WwfvhvN_CAO`?@a0u`Xjez%y +zO@ncwZ}nsF_#gd${+m2O#PmmHIDTL~c==~?IL=^Qc=>xdBF^6`|6j!aGY7!=!$f3Y +ze0U={Id=q%6M=JK`?33s|0v-9mBT>4asT-r$v=bZ_v(Q7{4CyxT=*8=`;UXyG&KD0 +z+keFV4=;o3i<6VX!5G1%*RQj>+uFMJo;4z-e+B>jc!Kxaf9yvxB9^~W-jDCMWN>dA +zm=+eG|7YaGKe~<%UtPmU{0vuol;zXrjoCthwa1Q)||J*P4G-Yg8kz{_06wsu;1RIzYrVa_`-}fS2iSx^)=qv;w}1Z}sP{kX{?GZJ=VZUn4RAl_ +z=kzlifI{cL_y%D9+2=##!e{*dZ~Fh=W5ee-QQ~1>jNp=xkhS#YP0`*ykg2I@;2q&$ +zn);Fu%kX2ro`bQ-Kc`7R{&5-~2lonpD@_3BzMVdOn%HaO?b}A6|0nhP{{08)|G__=@7{UnJ{f`Fd*=}dxF;h3{8@JYdV|k$**k8;Ai=d +z20zPxFz&Pb#}D`-e{JxK{I$U^^4A8x$X^@$B7bf0i~P00FY?z0;j;UezX&eFe*j#D +zHwc&E4Z>x3gK!z%AY6tw_*MSW;8*!egJ0!A$lgCdzArB;fpeJbFd*YdUJ_S;K#+hU +z5(EPc$W$#~>q8)x{gUFM*X+AziyfZmy}LoR{xGlJiFNILU2{Hk&yK0nCP46R(7KK>QZ^(+yma*c&^r5Km7_%jy^BtdyWcfrkJN* +zhA-#h3X?)q3JVI`d(}(q%$%2M)zo|Q2rNcQdexQ2?PNa{^4w<9sPZ%OV;$z0DJ!dp +zA0KZ%WRJ0Z2m&K7yM3bDD9iQ*9a{}#5En&gd3Io@PovYwSr?j1=0WkH5~xgoq6Klr +zE(?HkQh3p*h>3}CyzF;=#9o>Vn{rVsNf99}TO2+ye7c*1+$6mcf`(7&Hp7npVc7#l +zS|+UN>xW5`ZoGCoya=`{{YqB^!hM$(pMXS1T%4)0JT8!}CjBT`{l)Av9gL-(Olln( +zgvfF(3lH;LM!Yxs(U5IP%G}F|mX@e#YDjg2#l_tU`M9_^&T@Jxv#O)633zE?)a0wi +zSSpe7ibtA^P@ie0jcBimNj@&wOBRj+iH^B~R&(uL3Gv12rwb!@2+zA88|V-z$3-E* +zU(a1ydUlCr&3%cA{#7Z506$rzfE}){RgvSu33ul>;uv$ZHzyTZTF<0hHvbrNCK%<+ +z5Fh@fqwJs7$FVQcUI{f0I +z#67OxL3MuMQ(|DPeL`So(6h7H&P;2StwuqGx#>*JvnywVmvlqug4=7ZlgH|`c{M@f +zlbNr&NjDvN>+}BEl~l$ZTEiled_y7*q7y_5@w1N<^r^KZP&&2Om$wDZLnsEhPod1-$tws(b|x4<3UQ +z>Da$8)IICA$KeLWcrMPlMQOs&q9 +z`=g~Ff-){GX+kuNxJq!uVNa}Ftzpg4ypB^x$Qty6X)mMG9nUjEf8zhP%_#x}?~>2O +z%Cf_BwJPS#d;_}SOgft6R9!s7^6@xm-IMVZxG0^vmr$GqkerYC2)%Q0n;#;gH(wr= +zv@c1M<$g>tnW)csPawN&FnOB!3~?wDLEvRg{#S_?xabU%XrRBBL*Ipj8`quu-Qf#3}7QGMrCMpyzJ26!pNutCFGsp?FW`t?tVF8W43SVksB3= +ziEfXLX7|*;QPM7}^$B^Y!8bt?D%IyXi`1zF2}3iq9`Hfm7CfHJ!rLujb8g@Ob1R&)w_V*&0iZy~K4wA$m8+*Sm}~>`2N>+q7w~#&Dxh +zecGgt{x5FI(f1VV%akBrxM=e%mg{M)>g|u)0^JZ2bNq0(AfFN)6U&e1 +z99Eg)Z0EV3GD@pgW-=t)Q-5)owt-9-VxZqV@1-Pzy28(S^|F3|f}fa*2kGl83W{D` +z0dX-ml-f2$(bNQizxX(6DTiY-0ZMeti@d7@0G*9Y_0Ec`$DC|BW9OQT$M6e@-nnCKsm7=et{x@ +zJve~8&e@WgIkPN=r&ncmGfhM8G&7Ep%w?Rbnn7Y$f~QXIq#UYM*doOZO*E~{PP=$k +zJdLSz^@<*QZ{ENIZX#PQcN=f86JY1|T))L#8i^!~Uenk}!Rt*>F=8eSQ?W&M%PI^$4xO3sdC=g02SxH+3H#XJgRA3$~SR{*MO +z@I3VH#gXGk+edU}T1zVLSu}-m8o38xZbmRCHyP9vC1Pqq`wLl?5>}FYUszI!DfS&z +zcg^>^Z2GDKb|pVoRQ*m0`|3^PbJ&^@gDsNQQB+pD1o%67;|^Q6eO7q>;R5%mv3V*e +zpG3pBE#JKR$YIB%Z+JLkG|Zn%{BcOq{UoCkPjFANAEJ-NuFGf6XOS9Iu%UJ*Bo=%N +zP^TS9NKhCL@)A;VOdQsUcV|*(t?!;#ZGfkfy0HH#WQF;xuE#TEV+Lv*R&ULWI4jRG +zqMT;LH6nLch#RnRNNExo5qQ!w?HBLT+fo0%lN-DvMnF@O7(|DB{hau6E?L8;s)d&L +z4A@%&^Tuofhs#weh8w4Y&12AzkDgY?%+7W{YjQmktv_IN%7Ez6efIpz*L4aK?{q+~ +zK2wtRl{RKZy66cxhy6lsJzHb_P?jJbsEstb +zoN +zd!7Bn=EU31>*iA)=xm(lk{Bzba~L#pbY9M&zBPEN75(50awGR7qis_gk||$9i7T_v +zwDmg1i%S-5;*+@w^>ddPoALOM0pvbA1iQ?=>`oLxUE_LKe1MBjutBcRO_b0=U@dv^p+%!}8{>*e#-hO;Lm*lPvNGCc*$>+a%5tmY{MWwL8;P$}61PuxJ +znKF-+K>niu-r7V!F{_DuhXHgT+z)+(M0rDZ=4oG1y_1FVS#R@hQ=3~pND!w<$h|xArk!K* +zV?kDv>hz_nw&QR%dh@7?dyA)_I%9Z +z1}ePG*_Mt(DH}|K82~+BVZCj`!TRw;2`xlORNU>hvr%2)JhNH(=rY%fWKrV^)zF6w +zEOIB?`juu3X9E?mPhp0Ju#3kh%o?|}@r|rcQZTgn8FgIW +z{Y9t57JAb#G8wZ$Okqz7H22YwaKLb)RCUHfitO}lpGE+Vo6h6M?qhe!{L?@78@%&Q +zOuVBTwE95@nFII1Q>|{6B*9$SmZ-X0{1R-dl3n<*oSr^ic+*_N(HsW(#b@1>HqGox +z%ffaqrOP!njhu#{75TYGp+idqw^lPa@dU-sEF8mg=+%DQc(R=0X{o!>Y|IP(dN&)3 +zsa#eO56qNl&9FOROd}UqY)lO7uNp%D1xSnB$ygSpT}Dr;W3Woe|Ab;7I3Aoy58{AVXLlwQj@sYO_$wh@M4{`ok>e=c{0z%|J|RmpP-#a`Q$(r4rm`|1_^ +zooB~Ttt4b4tD3LI4+hIYC-3_gC6?;aN2=G-HhRv# +zl2QqgJSYFmeM$0sP63WqQ}!njEx9uHFf22EG^jn{Ag6TXny2`3Dfjb+g^_rIEb37-|Rm+6m&~2XbGV +z^+Luwy#01tU`~#u7IVE&eAzPv@RlC04FnXUBZWs!C#&^LDN<-z7ChHyz`O79+NS;d#RNycjjW)qL0%?;KvfB7pmqL-c)y=(BwbN^V2qJ~c1| +zpJu{C=17)MmXr;uBQqEyYtK&@?&r%Xi^aJq?Zws4fICHa`_$59i2jj6eZP6 +zin`+(O)_S%9@Qha5%nHflh?L3#$fnJ^g@qFDaz)!i*WZ#^xjrq<~xOrsNnDj0~+Ts +zPyNcRl26zP+Q}YX0NW*8Fkpxv+kLKPyg2pzB=6j5D@gI-F0of>?9I$QqGCk_j|}u2 +zi3DhKJ`Nmr@h2D|)V34JDDA}g5)z-S}>G8G#oJb3WQ~5eQ +zan~VNAIX$RrBlrpCF4l$Oc>wb*isCUh|SL;LQlT|4y3579@TcP5i|>9RGN1HUX%sU +z--jcW6)>m6>2pQHgryfyb`*1jrblx&vv+-kWVbC&9c~kN&+pj@b{-SjfKw05 +zUks&cLI8bdO?ExVZJ8C`J$qswm*`UQ2nRiSZAg+e4lqsW@ +z&)wZFiMyHFTXPkGO8q-QnmTTIAO1W{EA4Qz;!fRlBu`jqrmZIl5(uG*pm7BJiT0I=@FkayRd=XS~{W3Yi<|wML@a6ep +zn5*=3X_IocZVqMP3`37KHujsE1u3bUq%7j%p3U;u!v+LaR6X+h} +z34KRmGOzODFa#Yr#}t{N7cUD1((?pqdrBt&N!*9@+&lNEL(TVWXS+PNDDA1wmD8hp +z(x$EI6IME=BggMdsDyP_ZyBF5$E!|K&`PBJM!qUXJ?|$EXu2_THi2gahUGlh+eYO(RyO+p~_jeX{b`c +z#phw2B-mpb;6~A@L?*IoA!}Vob#n0P4fiI%31Q>n(6-`Iyb!a(L3YO#J2Bg6?Wyg1 +z$&D;^YxKh6>y3AE=g9ODZUwix@K>rPbdnv-M|<5mani5OCSDhlr-j_SOixp*hYjqW +z(J0UhgJB}eO`+oy=j>-lWW)J9sj=0H-v_hS5T1Ig`wp{Smxb$Xa+Yxq5v$$nkTmas +z^EFrf)H5Z^5?|M5-;vP?thrhL44aqqeyMl9R<*JP^|+O0q4A-f3e<(;iHY>`eecE;l-ZxXcSUnA&M-=ePJi6Y!D8I?VPtM~ +zzF2vMg4YwpU-2j*HeHO?m|o8%H_hX>AaVk$B-$^AP~0MXT)9lR=;rub$k6>MJVU|< +z#gdysZ)GlAdzT^$iSX)vO-*ZN-L1Lcv54z$K}Kf$3m{NBge5gZhQ<4j+=O#YpUW9Gj#!jUSImrFK2%&b@5bF`5=*Ho}p#%+~xAlWhi) +zOK8xvPvh*5Rp-#gVHo0WibCb_4>}LqzRDs_8rn`=)bt}nUBpwm9zASQ&gRSBw-!Cc +z@id#z?I6QiKTfg|qak)Up!g1eUYP9IC6Wqoi$ +zFp|Nw^T}zhqykeFu@Lj=FuK-Lg2DOAH{)p-K1wn^sx8!@A5p3h;c!2siHG8fR+dXZ +zaP0hG?096QRFfe3@<{dBn4A4jk>aYxDF!cmy_5CFEfZ_c2btT5Su|T+>PB|E+@$)H +zG?<&Au-OcTqocsjDQZ-Cp@+fnF76e76eN^)5E3@5!M<=SN-r7_uj-!MT(T5qa(wTL +znfIwNtT`otFOm82AAVBtP%<7ZES*iYXVI`=nA|>w*|;ag@Ij3=ALQcdnKKFzifl-x +zx-mzb*wd@gg%tLzgCV(H|l5h;dTGW^CW`QmS#Rx9rNEQ#S0; +zrK5hV>)yU}1PzIVHKms$qEecSH99NDp+iwdbigHdnb&_wg9g>-H57}wR5^{a=%e!n +zc{;(_ae**SKC#h{d9g_n4k}NDb;7%f>0Rj0AA4h(KgX_HN#Zh06!js_ZF_{OR=?r} +z2gDsCa$L*WglS8&*3sdv<#`l_l}w>tjMzmLo4h7WGeQy}i+&zM{EFA@Tr7ygE_OlR?Nugv=N>bBRK5iT{(w8wZ?{OiwRY?I?#*vu +z+<}PVA4#ob6OV2diEh>u#n{i?@Q*%rDI4Z10hEgVoSK^(%v&^G>oGh +zgo5HiQd`A(CkgQFOg1h7-{wGq9P=Ii)Ba(MNl8>VBkPq_&+y95ZH1L~)p4P+h%YlV +z>p&ta=_<-NA%1mpM=B04tKTa1IG?jRYRhbxL$Z=>#8n^?u`TrYb!e8Fs%llr&0O>G +zMvC5iD|9R@tUQ-3?z!IlO5$V3GV=0#YzzHPKfteL2cEdA+RM48b7R&wj;0-Ee;VPC +zTFQTV=-G3P$XA~-xtKAKQA_X!mIk+67muMr$#BxC-H&-|ib5iH?$X%fyFZulp%yuU +z>f;H)5_P{>5+GF)z>9(JL^(_i35!HKONLXvG2knR_rzavbPGS+lVGT|MNS8H7t76^ +z0!^N3H08zf<&vou)AhhKn+25T#>(d1F)^!>7=cNh_4W064omvGc3Z2ay+sa0xwrc& +zW_xlo-nNQ|@L{F5v$e-6q-z%_6zYWk%5+Z`YbJD@S=wt>4C{ +z{zP6y;$!90+TS#nX&hLRwn!#RP-E6tvHS2?{O&@)?&;m30GNHlWQ(wg6q+XWTb!kw +zMAS6LPG-~NA@8|1S~snRACB#y=V&SO5^o)S)~Ynz=)MQYv{ +zL4GqXYvo$o7{3&1#r;gyePbHafM-O;o+3aVTOC(Yo?&QXkbq=8%U6hi=(A= +z3nM9oSV@IBnVaku5Aa{ugf|W9xDVgGN3bIrzSC82#xhL{Xdp>`Xs9|?ugI4&UZx9@ +zxX+lPCr{~6X{sI0eEs~*VHP3>=9Aa7172YOjJ>X+Qn51KVKLi%wrHW|xcy3-vc=A( +z4Zs?DyF9&q8;ZB6b4H#$C(YWHvM*V&5IEqY-r^?14CD!e-t!&|@GUz|iAF^#>f}s5 +z+k7S2*I(Ph`pE2%784Gh&V>`u&ZQvXMgk{w78jeGXN`ds>9$+REKGQKV&*~=TwzM3 +zEsm9|nvkauyh_4nRt+DR&KOqO&0^O$sHtL##kOYDq^cEqCn={5cV`>t+0K%wJI!YI +z7DhVMN*y&uHffjQPx2ZFpnE}U4G`4AUq3o<`)n9g;^JU{pGSZ%b>y?M#VXXNwY3%o +z&g4?j(bvf-Wqpdf#5>jqwuDYJi7^@LJr&KB97s`*krO;}-7p)N=E|;wFuk}^eE)U7 +zzKCDuhcn4p0}RV`F-~1vXeAtQs|KNy=Sg^&t!0#%aI@ZIOVdsFDyVxx{dS +zE7oi@jX1!Xxqr!p>kdRLh4^_2@pcCLx{i(}5z+OoY^;ZmAKSZVBR|y9$rBXvKc}NJ +z5yNday5)10ogme#7>D}Cs|%KvP=Jn|YX;uL!~)j}vDY}N<+hf9VqEGgeJ)g5 +zB-(jx=dJ8X%BxVf-$^FVb>F=kN?Igz_HJ0A?a*o!D)GgOA22I>1NF%!Qsk?7uv#Bw +z$&zSiH!DMD|0v-pOQ*7Kt?a +zv26DAYn8U=s}Y4yntaqTJOFG|3vF>&itEiKMQoiB6IVwZgL1netheEpv+jp`siEyxY<; +zTCr{C=`k)#QTOz650Fq-+8`$%N1Z_1Wh1HKCQ9)zfRO5Xr9Di&tLNspS~M{G%98s1 +z$B%?SvlWr9n}!0g?Iru2l@35LYGad4-NTR>Yro3*A$Tl2y6u*x?kx^YrC5( +z)AqX?;|t3zawB6Q8Z{La$X@uyxNZ%Bla<8t@wj{%`b|7xGQI(RFVCKPIJdiFKl_$I +z;4$IO@LP-%jds^IpAWuL4dM$$DqH;U=$KRg=$cDU?yv@I%B}lI5qcz&u6*SjYw~nb +zfQ|3Tt4lq=U!z|9AU@LZu$=G?m%7`Ijdh{gS$lNDotgnZUF=jw$f8vZiHaXuO)X%X +zIXx!^MT;Dp1oP}iG1PmCkJpQd`LtLavBfAs!|y#|%g`%-XX8Fc@qA>C8GHy*s +zmj&7DM{}n)UpnG;MAFI%4)K%%pA)Ki$Xeno;z^i!$&k +zjpViiba{^G6LMGfUL!4SZRDX6mpqGM)JT2{_z1v@)M`))f*KEXCV~Z@(c~R1KVYphgp(7kx +zz~X=IY%v2c>mWL~MM6bU-5Dw9<4;~5do|vCH_{1Ov&_X`QX1Xg;U(>eg8SrB`%NqD +zi`#}yv-(6;>nyU(aSNZy4ItGd&WddvqB(povb@~@Z^n5gNuxTXWcie8kv+SxZQUsm +z2^kGM8BONKa_I)D+u3YF>>e)x{_TuPI*+xUQ5CSqe+WE3$P9k*xwnl1^lg2LvYA;z +z9CE#~_^*zyKNiEvMS*1KG#K9j8oOYi9?{}p$@v1%XI%zS)$_33`H|QVbq3zmAUbY4 +z(#Dkz;!qwgF0Xf?r0Wv?gC8eb?1x4rReLhysb}r3Z98h7(tn3OsEc-*G}%HVf$swj +za!&UxY>O9%UKEqMP&%UxVoa4&cg+=sXtkhT^1h~tELvx +z+w04oXG{W-@1(f|_!_!VuURBItLI-TQX# +zLqG#OcUjGhs=kYLEX!aZ<(^m?Luo?MbQ(S~FmTW|!6w>T(;4b_S{Os8EMt`L*Nknx +zv>8BAVTV?G*2$p4?kq~(g{(4+2|6;7$L!dq?djM;DCww>*s7qkdC;1bE}bj&1iOfo +zlvFnNNOH%#<1=i^@n`r^6V+)Mc}h4^Jf0C|EroWpycWo;0?YW3LRM&4wC_Uk&v~WY +zQ~9X=ctHI9-7*4R4$NaqH1(BPwZ}g-5W3q&0}85DZu@P(poHr%J-7K0qRyw-?pFTF +z8ZJkpHr^XRXEK{U`3v=QJD}N+lsU3YCOGhoKO>{6?aa{0Tl^rl9-UiqlqW83ajb~q +zk;tp}{8jT$a{c*Uu=M2*NA65uv7aX+eE;T_2sf!6&-nE+(`pFE$}XtP4TP3Ri`Iu9 +z-W|8O|6wJUrCd1}=&9-BWk^f{P>3tc)U5KZCpv*czrXSTgm{=;H}$$(h;G`e>YLNa +zRd>mQV$m=mItfH$;1!g6H< +z-9)sJxgd>nJ8ZpA&SXT8KtMO5mdcG>IZZvqbUrQqqGn?4s)@5MDksqISME_(%$JN% +z*t_V*r3GO0x5-zws2fcBzpsACL(D)gb-r&*tl?afO;B5Uxprf1*z77U%3F7KZ${Asu?*TuQt1+^gs${Eg{qbXZU>rh`!0L%LwDyiX9M@jC +zJN>egvSgZJQH;ggyDdd(!evGz{&KzfeUS7as>9^=Xk~oyJpJ~bg1hS@_8Vg%QbDB} +z0VR&51aXz}nfJTI?wKzEk9fXhTFqWZAFT{`s3W*vb}D!ArSO~VD>P#rQr*WxpZecF +zX_$O`eFAkzUYrCe{hG1rmb-^O#Fw3kh2@O~Y(=AXsYy60-potKtk^A{j*iV{>PV!+ +z@)hTmUcRib1|HU-c+~Cy^Z~v194IP`H`;v7skLS3l>N#k1K-e#d{PTM_F@{HS-bOz +z=8JMY$Yh8mtY>~3w`4h%73p>EjM7Ts(^G%Ck3_d){59a>mt +z`5YE-UiDXtDq{tZk!GE~0d1XwTr1i=eXPkj2;xyt(o`VIR@M1Q90ivNWzcu18X#Q@ +zYsoV=6CK)CJLM=3sUAPJDquZJI`l2=dc;~0y4g(kN?hj3G}`2mI$p;e#t6sD+G_K~ +z+$27A_jS_}HLpJ6i`qVPt$hVW-1P%$XPgNJ*(J0=C(7HbEW;bX-4_?%G*5=8nVqD4 +zUB{X>+XSqBU=i3nU9!BIt7CX;LgvEyyXz(*{jRg~iQ5l&+X-JkMtM~r8jVI%3yBF0 +zVx@IT;Q?kiG6Gz%vFhu2-4;$1WJX!7a*p7zF2u{dEeQdTNSo^Tz8E2o#;VwbxfEu;67}9i@ +zrbg|4;cc&e#|uatHR(={WYKs6?oDo$JcHXAI@FWVWOmHFgsx3_DH7q?A@kBJ9Tp!* +ztzl=G(T!>(6(EiVHyKRRym5qA*X`TzlhLtTF%<@u1P44>orkcTqIq|x&-*A{yrt*{ +z$y%E-6LyQ^C((J}#XN9ld_Et&3f+jegX%QRRDpkP0k^%L5X0fC%}W5tCE9hahF@!Y`u0Vmj&g_ZVj +z>M7S3Dksi4jkch3mp;F|94u}k(cpl2rLa{wo;?I#J3oWzK9@9W8^kA*J*~MDisyxm +zjUsYlNBF$BL{NDb;5xUP8ev@`5A>KHDI2QHTkyaeEG^yYyG~A;@8nbJZ=_Kv8NYQ(av8PRzNAMMyLpG|$-GFlEGXg=I{g}x3Iyytpw_%=0&NDhxC^|FhCpKj-m!hOc +z`WGc?T30cXSd&ZUpiUO^KZ{o}@rc_px +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 +z)!Yi836M<&LnH_sws8gw1`r^>ZoH2$8(_(K +zfqZe%ie^5~gg|%qEX2?VVEj^#wI-+Jg7HEGUa&DY2DXX;!~lE^;WL#R+ZX_23^Q|c +zxOn`Y?%R+yT(W +z2EwK@03pOm+NqJMaNz9PSk>vOV{Gl+Uc+elF?K2{$Rfml&-*ZBkTVkv*> +z&hCY1w&1O8Dn-v;;@fF=ODH9uVCfq%p{FR +zJ|`?9h_MMo(=+gH-Apta#n&O@%mDaTE`l#Ffw+g@(go!2T{raddkzA0_Z~nV=OC}V +zC@(}i4W;t{v_qnqubvR_MBHV-YV|wqAGRV8XbHelO2o95_5WSd(|GN`L3I6~q!X+1 +z$x0e!2SDlC$)m3mS=mHaZC;_=lae16;#Z4k%@-4jQX^8Ow$R|b-&ISQIWAQLE@5NC +z-GEcJY#Wb`BAS^636T?Kp=pwdm4PqZfq(64a#-lamlbEBI^MnaErJly%xv%dRE|RN +z9l6XI)udxWfD0jjyKEIe2(f^K38>P&6c3=ulM}!1c^I0V#WS;eAsE0l60~1;5V(vtizKA2n +zc-Ot9`mhy&Kz9ISOM&vyV6}pQnvDkd++Mt~Ygh4*1r_urs*{Fb^($ENk$PcK_erh9 +zl}V@~111L1Lm^MgoTv_cbAh65E7`kJpN#LO4&%zI%gS(|yYC=`=NIZ>hH`AR4gcz8 +zh~`kT%;_=~LZG{64q|wurA$0=oMTf&2ihvs%cL50e~VBnaWl=Yd!N?cxf6sdYw#Xl53o*+k~? +zsWg|$waC0KiwQ~|7%Jc*h8IU&ilVzK5)eR4M3?#@{Onf{VRCX3*JtMtdCGQa(q8KG +zILtYnbeBE3y0d#BhKAs+wu{G~ +zLD3cffH4Fwod;W4Nw$EeA}lAK7gU2 +zAzD~ixYX;cp3v1a`I<9^;i)OSGBcCd|I%`qiy5GOZ1Djk1_~=n3x_xjXF{%luP$3% +zyHs0;L%vFl$f1(V;7eUU%G!E0u#C+R5Kl}Y+C2+?{f%B!qX}2W5L|p2{MJn;=??%D +zgot*}75ZqMCsJGTN>XvdRQ^LSL`riZ;K$MOY7nlcqE>EaBP-WIx7!7P%dRT`y4`}I +z?}Jaz;MUkgaZ;&Zq0d}XP5)JnvSzaAh?`1v!;t~G=auW0?bymLsOZLVegJ9VFFk0( +zRNkpC3c{wv0kXUwWB;YG5+kEYNU$M7Pi~U{U}YKpYgbETr=LFr3PW`E9W0tPF8JzJ +zl2EEcJ{&||!XQ76!GIOUT+X%XA2wYB_`TozJv{W#LzjrC1EAp=_n+MhA<%3z;LXh7 +z_Q+^qeZNZDS~taEN$2SeBDx7+Hoec%k%a|I_i{N9 +z5n8PlR;FjLnr`jXJIBh8Oo?j9wa&?7p--c;i!CpMt?HdqHp(CXXf%`k?zVBvgobfK +zmSFXAxmC|_Je@Z7WTu3bTPU|wMibnWG9@I42ev2)gKab-VC +z)(1J9w%`ZI9D&La?B(~SXNK}oW<9=20EyJcFk(W_}74{Sn5JV9`VkPcI +zcOL@~LcGBkyG}&2{lox_j*jB?u4%++Xr?-NfMrEZQP&HCREhL66e~BT?<9tQ`Ipf6 +z?cV?xFNdnDUbTYSEU^5i|16fi^CQOUB`#U%Mc1jP8KLU*@~paiOe|wi(3V_%00kzX +zKZk)dMf0}OcCu=^`wxMF0BE;OO|Ld+PrVb0mifx=75X~(8-8~P!Y +z*S$@C@dARc{ttkAd44BPw-E3idV7x{DflL%1h?63!dypTr5l69laf6*v~qG!Rq4 +zp=80WoL-@-OC2&;3HqVT(yCTfihRO~f~;kjOgb?#ibz@s(BWJ$MKtviC~Tm+|6rj) +z*Tu@BmT8%k8ry&f2;&HhXnA9g1KA=CAWja+c%Fy^QYKV&@JIF=`aZm|@jL>smdD@X +zbg3=v(t=fiKsx)pYSQO!HwQY+rGJfOJCcaoR4Cu)P~iiR)9o933~5wR4w`qMt~4}4 +zM05KR4O;Qzm@J*Dab-jh!y|~(Q-=!e)m(PX4?s+dXZtZpe%(?b#(+j=6^v-*?|5W&AIg)dXa8GNP(zvv +zak{6*%BrK>@GD3)_$j-;tO?>mzmfk-+)hVr`c +z(B>sVG&O^`HLOH9>lvbb%zJ@LEIDCJPyAVK0{l1vC%S_ThAq(ml1|cP09T1{@05tyT*w6BCHIXLLAKwq3%dr~x=L0VTR6d!sUO_Or*JaC(g7O)^bXT_l}#lFMAu +zz#Qd#RSc^*9*%v@aL|lVWqVRAKsMIheTP6n2t>>7_1JI}B5?q=hD)4|47i%>WXj}7 +z6DAlq +zo(vMNPMs_o1f6yJsOrMr)Z8ss^L} +zb?5ehTFv6S&}b|+Z9^`VkGGyj=BbQ;AntZNAvW|lFklNcfFKCkolfUZi0DHSk>@hc +zoeRNQZ9ytZXV*G=#mO{T$~iR}fORaCl#*(#jEOd% +zrtZ?Rtpy3W4Vw=@Z(30Plbr%BM#d2Bo`d)56%aSewMxmKr3V4Jdk-peM$%YZ>j9Jl +zR<#A>ozw6|3@?s5jBV^`K)@C<03if~5KpCj&er^;V6!p<$V`Ci!y|=5K=LxWhAcW- +z(y&Ybx?}5Gcc_@*h!%qQtQ#Ql?M-*#wXvuugb7;-Aa*Mr>zq3 +z{c2jpJ`^8{kx@i@<`4>z@AA`)h3#G*U=cPD&F#-)JXEQ!;-eksEL|}bbz{m1`5_^G +z9KnyH4$;OQ2nuW=19=YA3YvTz774(L5k+ +zoks4i=(#$H?J7k}&vb-im_W5{=&UkL2YV`58Fy3NWoZt(Z$Tb2he$@_xJz}3MwqDV +zO3Xl&#Mk3S5RGQO3$QS^6fLJ}OnUbk4Nc|qlzbG#7cqPhuM&x6Y%pw@4*&qtV4%w` +zy8^Rgz}V0*+KpyWRn7ic=1?K#N6D)azl&o>Rdr3azYR>br|jhFITHR)kIO<@74+I6aPy+w}A;e|I*b4ye%?HAu1rQND&Vk`!tVo-H++V8Up=|rt_3jD+ +zx`q>*h=A4A+R`oWdx{&`B0)&bPqhfp>R3!Ad5;-Y)F<^>$B=A=3mSmstU^-Cs1!*6 +zy890%OMy|>`CV$;5dzWdUeM5Rp+G(!{jLJ^?n=U6F6PHE^W%6GzzQ}Pwp0VSb?a6a +z!2i(20sw%L4$t$zTP<{g(E28G4|laFOjJhCv#Pqr7aMiKUwK(ye-weg{+d=A*`!;Z +z$Mf^}_%hOfP9o{DXa$b*QiZ!?QNAa&PD^uTyv(LoX{=tPTqCI=T +zuU@w93CPn;{sPZWz60QKu()V;P?eUWO;2|NYP0~BJ6(I=ix@#1t@@1J-5S6%&pZPF +z=ZWYwb?sk02}lT$`v6wMurL7%^WS7EqbK+Z`8goQC-N`EnCwq&wVcEM+EZx!m;W1x +z1&Ala&lZ=^eBzf26H$jx??$5~jEoje)V0~efS%?|X&KQ~N?OgbXw|rwh@()h!Z^1} +zQ^QzNvJ}|edjJrkQtc=7%$!2K`3k^+e6Hv;BilHaaV-;ncB$jrejFo+x@{)n4QBvb +zssR9i5aJa8FA~vy0I>Q1JP*;(P!aU1$ACaY2&3+um9T0066w0ZmNS5K8Sp6pUvFCqBqD^35S>O71ZMGyqwqEBN+uzI +z_~<>L(Xr&TSi^pD-3c|x1p~Wz1I>T;FVXl9zX%q`V9QJCR$!)GlQ-6t_En5eB%4rd +z)T|*ixjtP{InID|^%XPa`AmJ#;SUs7FtoVKw;9t=Vr44hB{Xa61faYBFenJYx}ALd +zZR1|CEjoF#Gw +zB8J$#2l3wh#iP0m`E`+WPPVBof(S*eN&eiHt*+dMkxNI1_R|#8nSfTMP11JMK)q=H +zAy60s>30HbT7dQ$i6j6hKL$)G;SkwbGMgj~po*~(0gY}45VRCW(S~aPTj~PATdOiRXPFcgI`ij+QYOyda6Jn-uw)emHZb3jiy&Lh^ +zgt32>?^FE%A1et@sWLG-jwp2m+Q!28 +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 +zFiPGpBg#Jz�H4H`oh>vJAZgRyar3D^EjW99`cpw9@rF2<`zO#LPpS9X*zQkd@MMNqLrT +z9cR7I$@AoMYl88-44CHq+U5fEknQhf3PV>-Bbz4B>a-b1+>Sb(ew3`fU|TQ%L4-Yf +z_TatmdmsMrwQCq(TEJ4Hq0LL`C{spU1Wp7-A}1K08pbUD6FDJrLGa@!C8pjlqm&>> +zfQuM@6oUcqqb@iRJQ2Z5LzhDlgM+|@K$vPR9E4EB0HsGjXNR6rnvOIeM8wEGF7A;) +zKq9rv34w^=5sGpp%{-(P18lF?1M5#Cehj +z3?0uy#5lT~qszSH*9#J+-p&TVVdrvljb4DAvjBZ8Bf}k((?`fWNu#A*YI2Hb&p)z$?<|TsVx(>HeR+qOGHu}ZE3va@@icg +z9CH_ke4m!l^{L=+NVI^S8lWImFr_nGbp4aldYVLClbSKcnQ_47_7&VqKtce^%ee8{ +zYb&!N{_)o?y!>T&UI4~@Fy<4`5R8u#FxvIJ@rd!KY9hNP7<>kxz{JEvDXlOW(l?Qu +zBUqfk>j8{0C#jOon?Jc2~(Y1%Dq*J+7D6H;^ri!b&NqKhBTdN#$D$ZE8(fD +zuSUP*=8br-1=7#g6>!(p%NQdeL}r`8^Mloeq0uE~&=PweblE)Eb_~GyMH}fwFviF* +z0j*W1zt#dSL~X;f3iqu2+_X@LU%}TDjk+%LNbW0TU&NH~lkM^>uOfj}qAR@LtxVsaS2B28&XX~lgw;=Hg-pIUszh#F;<;s;8=gvyLO%fy1wePGHoM7Z0-8S +z#=^iefWnGiHKAoh&s6D^sa@$aU0u3WDm_m12|(>i(m;>MjDcgBMzap>*F)Bz>1f&| +z-E%3QP9sUeAq;I~@2Lj5I>v1a?lbuYN^?M(H!6M`{th++2A%-`W@)GaCKHRQE><|P +z0H=*x)wr5)Q|nMwV;4MBO~9swY|;en%Ve@hXj&uQ*9cKv-9{qPsiKDd$R^R2PGSq=a~>15Uz$4dIbd@r +zX6foXGci^jgV@e6@C-m_0w^!WGy$sXc5^7XhL3COmvAk4zYX=ewna!C(z-rrJn2kI +ztCHH4s{T5|TE@YYw~|?#n7?KTx$ikJ=rHgMzy_+VuL0vT`6XvB*dRfx+9=hNu0qIZ +zdA(}gFvreS_8k>l&P`^Ij*(Wat{B=`E0Nmjt`qcRodc$R${J<*&PdIpjJ0b&w++MC +z)(k*}ewN-+$X~FmSy*BS$WSMf9gQ|;R;G&Abat(2Y*a!}n4ne-mI9TuPBYEYq|>U% +zTGeQm<>0C|)a6&ryRcPYdS;DM95mQY48Us7*Dw#X<<;Pfl$gm-mvLj4$*j;_%WYIi +z;(o@(q2D>dR@lc@O{&V2GWD%u8C6#&>6ny`xyi*%fj4R!mS{!YSX(#uZI@Mo?Zg23 +z0>}0Lj2N`)xJm@7O>cSGE~^IFQWIrMel-GC3V2A*TxXsdbfg#E3Sp#?aE0f(ASP+7 +zO7$q}cVQfLT38iM6=Uo?2Q*{A4A+JGIxz}^1lx%L)K;me7_!SOM4H8|m()~sGAq$- +zJp*|Sp~mV2bqF%4@_V?bvL(r8k@OkGlZpB1#z{7zs+?^G?SSd-OPK5%WG?I9d;RNiJ@xJy95Qn=xi_4{H>A+j28dF=*lwyKPG +zA3lRRUhKYb*Nu(JXdTwj<&_PmsLb`mzu$fWrTBo{tlLOD)&mBf0i=_iOlqVCjJwxl +zb+und}-7P8S}DZosO;7W~fRN%+Tlj +z*+A?6*ai$Bg(~&0%DJ;%c<4BPWj;&$F7|1uPGu>Nq-$+^4pO)77}PawRNGob$mIpC +zIZV4>P=tqeCBlTypsN7ef&r+WaYI0jGw7BI9qmf3cA=?TUOg~L?7DM9OF**fX<8o3 +zY*bCZP0O6Fc=QV{dmrjD3FmVWH1nsh99p4?)tUo?4%>nO0LUV>)}+2GKrT$cW&PMx +zMqb`iCRQdzU6%X`&1Fs0>}ctpq$o-$5XMLtb^5R1x)$h1Q>esGnnR{F{@TloCKz-s +zFz^f@rIOr%RG?aSRo80gYL=U9WvimYRD#zXOp+1arp=G4U>?IbsvE0HT7$tM1{58m +z{lxmKj!XI88h|5T8;D)5Q#(G2=2m+SxOQ@@Vc;2nW&rbvrJg=x0i#1ndhvzHEHMJr +zb6s~0-iV(~o9Scy-!NQ-_DWLDv?`)9FsbbVQECFD3iWH2^yI$uOCMUtoBFF+g^-_< +zrjJG9H9I8xngfFf+aV6X2r`$}oJp5wLvONGZW=MQVerCN)v0~1t5dDJPcx_1dcMU! +zp&bW6>x?B;%aP+EY-1(kV~V9Pt$ygO2DuV(8uK`qn>eK@C +z>b3%XuPZC+q|LKkYRB;ysX|@rw5;bce*Hp5==u0d=9;QWkd5i7{kLc(w!RzRgSyv4 +zeO_~1-R8i62Lf#e4WN?4X41)U*rZb(wss{6mxqfQHjc<;OX;q}rfIKNS#^JO=FYlF +zHfh;0$1x-Ds#pz^xgcv7hCXX0x27%IY0W0-?>YudNvjep*#razSVPzj41ihG`T{8H +zIt|_YaTT%pFx +z&Y3ESDu0c~R+p`gDgt8agz4jBC0U(TPqk_HWASCp5Tj$i$ +zv|kwnvL65k}d#9#jk2LL@iT?;nv=&3&%O2yzi1PLyDNx;bxr!`TKT7ev4q> +z89-^&``Zp%0LywZ>GGhas;;bylT2uGALQ=U2yw0q2C|KfjuB}N3)My7G1Uj5Y1jon +zTb{bT3?<6%Hs2JOcpi+h65d*ZNG6W29`XS*wr0R<8HyLTm7f +zy4LI@*}x5fTgXH)G>^O%~{55Z|s=Y$p7Tj|)z|?jPoLpnx +zor7#l1m<{LxRZlUm$wR+x_xsPpW0NMYj^{^8aVJKz*<0Km)gAg&TH@{38_&p*KS8> +zzI1H+tpL?G;9@q&`Ag$#!F#P;Uw2SW>FsL{0QQv%&2sNRe@k%SHGs8(&IUyv0XS+t +zoy0Y*F05xiq_$G?y;d8#*mhTN4#({y&!#{HbFMuHv=7ylhyf;kU^_5?4G7t_Y#ORn +zkNlg}Av>PdzyzF42g6cdR!5!$SnchNBvN$~&9(#Gd$jqQ23g{(u&qphwGON$Dz5Lk +ztE9fgyIx3Et99*?xvNRkpt5vlvZMPYOqY24wYIS-;JVzas`#213OT}btGiVR1Fr$3 +zA!zavnr@A|?~zuwx7Nl_T7%AZf$8$7hh?nO0e-?YW1B`BI((bw_HGVc<0Y +zpy<6-IX4`}IOo!t6fQn4en7B-aMbl^xo)koE2S$?r3v(9Gc(3|BGE8b1qo=zPdgqC +zOR6R!b?aM=cn#Nas=Hj9jUhAFQK`jcoam3;6CU@$oGYEVx> +zon%19?n_mq9H`2XSjU^(H<8P2Z;`FJ-i?-M4sJ|FUWVz{X{?$Q%Jbwdv%`mHKglY-&)#n4YXO) +z=Acc+Uk^lBT3j4hhv2|6004-i2zPGY+-fv-U%we#Kp0000< +KMNUMnLSTaBCTEn?F|lpiw(VqM+qP{?oJ^9FiJeSr>&w0O_vg3PTdP-}uC6+} +zs_WD~``P>14FG@uAOT27fbT*CKm!8+%>Q#m^uKxt6ae7;eUFLhfAvu~0N?`_01y)T +zUtJCn02smm00IO5SNA6Z01zqubN!z}1aK4r0Dg%B08xta67aA%-`@nlOG%0huVEbv)%i<52VX$~ulAKKNJchI}lXmu7rYVbTPCjAWy4uOG3Anc}j_39?L|tBnnx +z{(a-5L9qwKh+%F=gs;12QW8i*W8=LrBIv#+zy3Y1ts8n9Hk|QcruRDSTJ^E<@dyx_ +z)aYRh(Gd{OuT2kxsjr>)EB4IZ+vB}<1K%#F0$m2&K=<-+hB`2e$gkXO*s9hkj`XPq +zgbNycuZQB~r`TWcUnC@JR*6Eno@WuC2kku+$i-+~qX;9~H4Eo^Np&B(F(0i#mtb41 +z?S%ZA-oM>8*&(j)KX@PU*0$Xyr8todRBa(@(Z)bhNaDaLv%_^EgUv;W(_h`T_?Yki +zG)h4g6v#SxD^;2aT6jE_s~VJ#A=0xxg#N;Ef8=>TB&XB;bwXXD7BKmD&c@%t2Z|q` +z!|UZYO*=aJRc^3I@usK$v`s4HPgAeUS(0&vi0QhqdpEArOyp97db;#LPWC{;LYBC_ +z>wW%>6pfs`_(cmDR1S7}EEUvh{0<#}`QiuV&Vus5FavE@Vv>UGGHO+6G6^q=pWT!5Ot~2GR +znX`>vvbMWM^?092t3dG +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 +zPlf6AO$@x<&H|F +zJ^uD=m}n`T;56Xzq5cFwDMaXEsjD+O{%xC-FwW(mo=&+nhY%vusie7cwl|kIBvW2G +zZPCWv?{ktG7#lTI@w_kvH=2BsC;tmAZR4AD#QRqi8+U1JxHb))W;v9sQI;KT7FI}` +zwYIi&b{9#pv~iXwPmv1i6m;;kqtd1bOkIm*&f;zcaxUVFC*AQtHPyqLZVZ*6Z)Q&U +z9Ngc&7G1j5SPZL!Pni}e@KlY;9HM|2DJMsfbME@`Fr}T5dJm?y+Lz(J>|Bs<(nBFM +zgNK;Y2zt7u;<;|vuicZbI^s@*+Q7Sax>U)`E_rya{=QKOsN4aGN4c&NMgIbcsZx9G +zzd{9kK(fW#PopFdG$H3mLeCE1L2jyIJd_QXjB!Zg-Y)kwHW9MQ9Z&yq3lw}ePc4H$ +zsQ)Z8YOv*I1?&xFg)x+5(%T#0&G&E}v@TxvE~YvE=i@U_{dPufZo|B7Vx8FJc*VVWd~BlISwR&Ixq=t41fFKHVC)`8LfXCFXGrf9 +zX>E0XJk_z_orJ%ARS}XRsi#uvINR!7ph{#qFw(r*YS}*nrKSw2$Qo}e;Rm5+8N$;J +zxdnQS68e24JP$7tG`6A!u<%qY>}hZ?=rrHMKJ(-ayA{vY%fJgTe4zwdN3e3#-1OD)g2Y1rqTb)$gIR=uQZb)4b99pHM(q7}8+xc*DX&cm{CFN`U;2as86VDB$DZ{5a +zs@ujxFHs_BJX@YPW|bToTFj&8+_xCpPb19o{V6&pk}chiD3MXGdxI{fZu41C?ztWB +z;Ih^rDdM(hc-FyjXZNaTz{>!s!J@n7x{KOz<0X_GrBew}*Yg)Ogp6 +z3M9k1uM91K^3r!dUD6JUOhOS +z8&U=d>5KH`8_acvof)|%II|ZiQpxgMQ9hd6>pE_e%hE|~^GQ72*u&QCtkXoev^yV^ +z#V4+0H2Z1HPYh!*!3VB6vW +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 +zc~Fea?ygVTX}{UkbM9jhM%;V +zY)n=y(rmGuic+CA2TwoHbRKPK;;M5NW0`8gcTsJ`h)6pKE1~*RB&u8j&VVJX2{mAt +z>9^(W;Bg%Pwq=V2Xzm#d%z0AN>lyU%I9WeFTRhGYIM%l$^7ipr{wAYZT;zeb!1eWN +zQE(xg)qc62MkJs>y)_D3iPJ1MGP1{2@6%^d>tmfI(*T)m>z;oYM +zGH@;5px>YW%4^OC$LW+4ude%&r_Et|77USZpj_agl2_oq5K--$p7QS(2Zifcw%?a! +z3kA4o+Q2EHjVhsOnZ(x3gxG)rwNsSQV#MTgxCVi>I)^5NZ&>*s=N5v^9#{G&XJ>EI +z%aXz2C_tF1QaKG%a#GsB32?erLlt;eo+m$1-D* +z1|88{BV~bWf^Z#wd-Ys#3)*uM!2toSmceQc-x5iJnZunsWjl5IuwVrEB~WW{{?ixB +zgbE|(+eM!|WEsndu?kkpN5}%VWIDwuV0i!jzphl(hK5lW!;k~50hpr{^wB4PYxwe5 +zq7)1wA=k932jZP#Z>(b&zoUOa{P<>w!(PfnrJpXEN+XC;zwkkZr(B +z^7@3<3X21#0W<>}N|OYpE<T~mhkqIbMbPj~u;#xEKnYy06Mp=Y +z7#1gA|IhR)%EL#UVwoXLegL&=TAN#fBW2BytZHxk2)CbLf&tr4O47S;0)ZR8cQd#1 +zB8Z)5_5GiM1YC}W$&p+*JJ@XHfsi6Lzgp86eRtu6gu^q1ANd?kzw(atuDKuDffZ{W +zBtzlwxYPI^8@urE@P3y!5Y6&;4qeQJfpSAH{ +z6!m?#ED?x=b%}!@2p05>?4rxCfGCsOjg4+HoJg5EsO?jV~t#wHUG=l~g$CIWB(%DX`2I7|Q +zIQ=^BYv1#lq66b8YT)@eL+d6y@j&sL(B&1Y;A62Mj-3JHMoRVwe9wHOO8@RojtFg- +zdX>O5E~s5@nyTe_qQlocW3SEnQ^3d8JK<*I*UQ}-$V!Yh4NO{X@n-Q`%f_~a|8r&g +zr!NPpzq1~ZP73?pp6A8CFK)|%4aPv_z1U+7(GouFRSN@rIzHE@tKR3$E&ZiW@&rRI +z;nUtHeTT1Pg|Yg8)7kCLLe@K^M&h^}m*ASxq6FILtX!f%c`w^LPTB6GfNqd0a0)LCI}|W&CvF9%vBIpO{vssgn@XH+f!giY#VfDz +z5TC8Dde(<+4DX~;Bq2Z09GM5(lWDJb{p=^;>TeokE67xJsJ$qa6X2tu2rVg}0AVP!eI|EcaQ~ +z?m;yOLK>QY7E2V*bGsw?(53J@UIw~Fsuq8R=v +zmJ0me4V*0GmJBn+voe!3X@*?BM&0R^y3Unu)pgAEwwPR-!WG@62i;yqd?!`4`Rbii +zi2Ook@QTgIM@)A;ayst-^;c0=0-h{^9oh`E)djYH>A+$tDK74^#ImQ269CP9fBUp +zDJYNffgzjYAA}#bSS;y&z?+Dt)`sS(Vw}#Yq($y)m1qTjli>buhtaQ(+rOP6eoNthOV@gAK}Ueh%vy&J&1wXKy5#84k1XKs2(of+UXzW5 +zVs~4(A_BK@KYZ#QqNFi4Zp$D{jC`9W3t5}j52>jz=m`7R;Xx@Ss=zhl;&EQ*aFsvL +zKR&nHV0r6r8keU~iCEHx%W2;yT*x8C;e$B$b;ZW#HuJ>!j7<5=ThQ+A7ih-C;S1Aq +zI&|I8_NEyB;T}`TkKqXr-o!^#S;7}arvjbxZ$a@=lZ6O3>ULjJNduur#%^vWKtC+1 +z4p^dN%{f3AlCe&Z#-!us_%%wd-pmBt6~e#XFY#u%V)fQih(Hrtd)SyJ23e6`Vo6F- +z_q<>y#i6ZbC_gNwWYZ>lE^v0AJBrA`ZGKWaQuW<GM}hK1^?DBFfsQzN@XTgDWgD{ +zE@GS6t_K9(7h&);6C7f>*LZ;QaF20C{s_&x-mA=5nH%-|EQKGfa>~iBxqY|db&Gdf +zH>x@JJO&0{y33*Q*0_kW2P-@%_3EW}Z<{V5t-STvgHu!*!;Z)ZV1|by33bQ{59AP% +z!X>L^#9F&++oeQ?Tw;iA%b0y$V2&&K|5~M8W+P+TQ@f9Rkps19Q^zgKbZLdRF&mQ;%dVjXGt8k9?d;ofr2 +zTa@AmXurFIRFXlFr+)qL2}{^X>$0$5oXeyY$K^Qd*ao0x?8HQ-8gD4oyDN5pX-FNz +z>i9Jhja(p5#o2DJ~HMsXU@eA6W;?~pA#Yb3%oHbt!1yDPiaSl +zSLOZyt+BHQxee_Z)>~V6Hcq3X6z;PuKpP$xZdK^{@+QMXB%IzZnkvsOhX&O`vE$O7&tiyH +zV#gq9SmYHvPnG$a-7;v{?;8_N@RlR=1v6_14Y+C+(&e{7&3{%f9c}cYAiTWg>;N(x +zqatH3FDA%dXYHlkf4{v$`^-fU>KyW!@j-&1D93+n^J$BL4tA`bejR8|2e~9!Hmq^e +zPu$-G;qRImJ5|T1u}hVS8&v1}nxmrgH224bppr_7nw6R>9TVYN11fzF~ri*XZ&%(b(8*vS>}Xu~-aJeXN$0{gWPB +zdc_)^Egus}4ocOT$re9u<|H2V-1LdP1d>B)zQg&udsS-VQI~{V7gtk1{Y|yg;p#M +zf0Mvr{lKK^F4@})$rx@}WK?TJ2Ua~7@Ss>psmOuZWjG5{8zk%YD%~a$)lkSTG=Hv( +zcyU5ztCtVS(s%v5OOp%{Llm1*)x%{;EiMbA1%pO9{?-;&!V+CE2wC8=V`XIAB&}K@ +z3!hVJybMFMgb@+Ai*nZ?6Zfl@_8;i9WyEkJ!+tUhJHFMp9R8vW*u%~eV#JSae(d7Z +z!+Xu?r@1AO4Vc&vU80@<2`;tjO~sCbK^2QR`90j`^Sv51Nz1ZNo8E+qm#A#z`xaUn@`x)K#@skA9`kGKPS6L>x6PH;gQE%YD#U~}me-~2 +zJ7xpPTkv&Og4OxqH5y(ZoB}>nKL)<++tA=$xC24uyr6Ek_{H;IVVMfgFFERtNH={- +z<$~nM{Yt6pvqS|0E;dt7C#Jo+S`ej)-IBr&IQ-1p5yO}WNOHChlvN#J(uDBk8QcS7Yp9PgG +zOj{;|TAQ;Pko1s^( +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 +zVvVa?eVzKG!AITRMzI$u?hGDPCeBktP +zu`yAx`%q1B4#y709e%X6g%L}t0!x#J{D>ysuMZPi`1tJ}{DwM(T$K+S{4|L;@3-KcGF_cwk#NJ0N(r)s* +zKW6be9b{ioQm#s;VEh}CkF;JHNBaXHn?PZ-sQ+DsC3R+m&U_M&+ubR9hHX!YCP_Iq +zwp*+&Vp|?WHr!XB7wwcA_fP&QAH8s%iGprFh`HF%ros=v}4wKAQod-=0oFiSzsG2ErBpLq{ +zImFp-Wmm3d?BS6f5rG6Dv*AB2u73Xx#~8|s>_EU}xBd~X=fMXwTl5`UFA4AB(5-BL +zQJ$2?VCT`0l1!mQ2%y{$wvSr6YFe^jsvB@gb6-V=D=f +zLYg31{ib`iZWkL_rE^L)@=IUuXmVom90Ud>XRZzb+2r;wHaoI>1iMTbYt)##Vg5p9 +z5xBXnt!=ABrK>c=y?V-PiFB7V@(XI!X1Vae3tR0HbLu`{7pHT*U)ED>K*ShynhvArBD8J(zRwwYSN3ZJb)@X@o05vF73RcS)4(@Hmuaac +zGfGnMZ2b&Eq>VcCJQKlqC3UdxH~>ZLi$H+fKTosyh~Y$JY41)Hh2Cxr=22YJT+byr +zoTxURCf(otcyr$4SxQB(Vfv_2W0!B*D;w|Q&LQq{A+M_eyx^IcnGxzdAE$34`L31y +zCU^VyYxYZ1Lg4n@zn~93DF{+F*~i!OpqFv?yp!W!zd +zVVLES*aP(7IJEm5=hwLn^H%dr6QA)6BM!NTh8IIl*kIesbElS3rnEF|-BMW{8OoHV +zuixn&nl~to-+#CploqRXrj_e%stz7zSE!XHUu?Kvy!r0obv+JTAbx-xDjZypMSp+< +zLr=n*IubS8M$QlHnWI^NCiq(@q)bnnI}SE%5G~j|h6Z;cwx&Ojo11HFZ-3zjYQz-% +z;Unl@)7JKKKmt%%eQf`H5{?mM)j0ZebEqs^{`B-T2Z5|)c;94gy+%OzAMbd%5Lk+k +z6H!m&j_nS{x>BH;IY +zTn2&cOF=!B7(7$jb=+zEtLU%5!}^U86gA9}D7`tVyD#LCM%`rtG5@I^pCUNG-)$?t6GaT`%ci`(T$=_%Ly{HcaTlK<&X +z60sXujTf&S1qdaGuW1D07{_DM-EKL|EmER^1P5tr%X;Xz@Ll(NISakIy1MRo*nA1M +z_vj<=>j4I1F!49w^D00QuAz{^S!Q0J)=xPdO_PRT^gDjl)Wo~+-g@EoxZJKI+YZU+ +z$cEzPg&~E5P?)V=^{hJz0o>YsNC8FUUj}ut9uida)!{ZD2f5zcvpzJ0VM9p`%=A+*$yH+z#EIFcsa93QUIKww;3Y>0mDW!7t2LaM^&$ +z=zrzok%Z}UyL*BWQ6QKx1-Q&@xb7JiQx=GYtAiD|X5ZC83d2NI!w-@Evsh-S1xO~b +z_&cV9Ck*}GzXyvgWfLi4if}Qt@UgY71Ti4BG&K|0#)lJ%w@Yd=zslU)I!_s71iw)g~Sc*;DWj$7+}T{5c2~`xB9>Da%s?9tJup-1V8?3 +z#=;;}l>}U>#>duNlo;NB1;*r|wJ`%5DNs7VZx>w@-;TU;KKxe_bO7D(?5`~kdDI&9 +zzehDuV4CP)>>@5@|EsHns9PH*kV$d-zpn@;;~WGXW7xlO{*wyi2{noR``--tEXE11 +zHTl-1p{ylucxiP9$Eyrz2MI!l7pb#C|IX|I9csVL3Whk8P+#hF-RXq(g`=lIP(zzS +za30qq)Iz6l-8;*||L9%4vUU$%_(p7)j}Y9461USI>8DNai#IXS5YOER>UU{CZIx)l +z%zv_HAVSd-Jezs`H!}!w|2LCNqKEkd6)^wnHPRa>Z6n6q?uBSKj=4aE8@T^kG!8o) +z-IkGHFYz^hj{kqpjlss(-3?SUdcbJDLrUI&WRMOPM3Lx3`yh?{ogM#Lv^= +zL3sKeJ1KKzivC`~%oCZA*=b=Ng5i-HzL@#+FGDTKmLnvEL|K53fGHcS3_nrJ{ +zf6IKZb9O4#FK>XdwXJQX*`7E>HdM4Ae%&AZ)^h=VzYu!DZd<6b40vv+nE|K_Y7WJJa3V+;l%ziB}^2lO~1*vUZ2054l7FyM&NwVF1rkEIuen7kmVkt-Xk8e4O86 +zcyp&5NJSCRK?>;BPo`M-nl?8p0KL9hv@(ZXWUt1b|Dnj>QD+)~F$ZPa!v61#@6$%l +znDUZ9E)nsHt9^Oq;)l4jDIsq!qo&m5?tGm5W@-4*EsB}O48WR2@i|UV +z<@dFC-V=H~-5y@F3~zSQsNBvt#>jsZ +zY$ZKAFCI$N<#2l1OK<-;jp80RB~dc*F_7`If^G6v=A*&uX%F~hW(l>Unf)`Pbl@S+ +zp1bZ4O(32}p;B&zx_w8jHJBLuXTkugc;yd^ryRVntjI64i?>b!18`q8@zdS)R}i6B +zp*8)~$j?#l2EHApg!;pk>ynhx5e7Nv)c-R_3ar`5b +zvG(i6k-G`mMBEVL*`VET$R0+&HNrW75gW=DRl4gjDsKHcG_ccn +zqV~Y`#p^yicfBp+qT@RPUYL>5;n7h+^XF5)Bn6kkWQW0vPAKWR>9aimS8!{0CGYhg~66Hb9F8%pi1(oCS8s +z`!;`^F*D&SMm~kdD@0o*uZFE?(T7peOn7V5b*EfTPCOqJZXI<_>LnUW_`4XTTz$*C +zBzm6_UAy!}76dhaVm|tuG`g$W`Yt)+2V+PAfFoF>>j!#&=1A|yuzr~yQ^19T4P@@N +zzZ!2OEoZzT0o}W@T4jn?pKC4#Rd=In9@h+pLHu!>^Iy7cnf@IxeC&U?$B^?cVeo0pB|Wx{TapcT5Vk +ztL-}v6{c2u7w)7HP1c)tlgo3KwnVYy^K)~6o;Io(w;S`JRk}q@J#L%grR>pV$ecq# +z;QKww$#E;usm`GV{W6>$_p`gFs~4xS&Pnazs)rkMc(0EFm0XldxTKEc3k+`Y0>952uv} +z{R8-U+-fC2!1?;lRgwFF$Ad4A8#?XJPgWxfhvPb-Eb$g%j4Xew!jw3=^i{fp?2o2a +zsI?5MAu1_?lY-J?PB0Jg9=_d&h4L_}A~xEvqxjqR$MxDD51j=+w9WUp?wq3vmMNvW>swCR9?QvQ{pE1h0WahnRKx({bdvUope +zixY^*qev3c0loD}?s4$g)9^4z<7B>{s#^9r*}V`VZ*QvYi5{7#_w0)_G6`Sp42h2mPkK6JkWl?Sf3K +zT4F6)3O~h>s=t=-J9AR01^paJUQYUAz~%#Hgci|PV*HdG;FQezEwa4-USGpFm{a46 +zCRVZ;xD(&lHl1$ZYl>F|K(9QniAF+HP_?dh@;5rZpqNHhnt7r%n(4T?pIsGf1&v9cn?#*^kq>6YDBY +zO2y22`ZGJ%;Jk28xcfShsFj2c0gVK$xj9)WJrYnX*`n>%?W}B#)zRv=mMk}iI=ND2 +zEzillJ*Dl=x|PY#k}#)YT8T_?0=TR#HZ_8Z$J~IOLesj+Cp_Y;J^!b%ZwKUJ7*+gq +zcF4W@)if;0Cf*&p&mn#(_i<%#1=K9SUlC@%Dq9NVoK4WhWt`)N49leQc<@E){N%o` +z3iB+Et7Dnb(QfgYYiAlu8%f=_xq0x{j8R9_ZLt-vD#@|$)07Y%qv@G-;tv9M)l?%m +zN-|4R|1ui5TA@H&aG`1dU?_of$nU2u$XnpDxpvkRtb*uv{Jt}m+_Ty9RJWC&sNf^eLftNvK)JqeOHzMwVRnOWT^HxVd?m- +z^v9XIFzf)_Vg8^5CO&4r6aSopWpUBv54qhOiSUCcoyB}*mnp*YdvFhDAxa!vX2CfK +z(To;E{*pr>{k3 +z47&_6Ec^&!9>dK&EGhc=UHQV|dv`NzAlB_4{_D;{ENe(dpVz7e7OBQt8>w+22>Lb* +z#;vF6+<01;q=65tX=SWDjM_PjQhTf3x{M6E&-i?IU1e7`KDb;it4jq)GIT@GkJu6NF@gs1fytN@U@3ANJ_Qui +z%>@*vSO(P21yJipWMs{0L@zlIm2)!8vo~_@8xJ`AF+Mr>PsZPL^bSB>q{e8`JJLnZ +z7u5Dvakw#z?XE}PosCH<=j<=n1B0kCwQYW=WSL`F{w#Hy0P7)cZhMC8swrA@eI!~9whZ_%b-C0b1$kGyzQ9`S1B~YPAXlsOTc*^1Zop;~5 +z%w*F`O1eGl1hXWp#VV3BGp)?9aDDw{IK;b#^5(?*dv7ui^SN=S>9EUm0eLl3ZR+~tJiH7k6lxf20}<1#abe^7zm@8XzM$isX2 +z3SDm-sSO`PnywZ%KySlARj8fas7!jo>C(iu4BEbfO}7!TX8ujFG3LF@^}?iNDG}y? +zybpaH%i-k5;W}7-w!lQ=-f%g($C!i`E^_y~l>5)42~Sj4_|v~=D?;geO$q#5=!d{F +zBpNtmS~ywlqOA>BA@{r(Y7n8x!21pRx) +ze?j*F#(_sgcrp#u?dkN>aBT&1K5$qvQHe3MdDAovZ;lGO#%BHnGU$zUJr|c1$4i>9 +z$erRyBH6u@OutLE^wZ1+DMR&)p2lnO8@_m%r?5(czAb=xgUq77%J`1xV#L&F?Y +z7XE4Zz=YsKT+_jZY0zV68hN4YNl<#G#Djm8nTKQV$32VtRG5?NuDyEK#6BAHM#X)T +z6!b~%?Gyw;e3u_$0}iLCbMo+_a}Zn(aYBX3PUZp<$OwTpw)lp7WSLV$6(T6E@X>+V +zPUSBKwnp?$2k%{uT~kK^WRYuShH})kXOOE*fPjeqjJ0^Ts;voBTk9#lbG>B%^Ujee +zGRtQnWLi=h1UHWE3V$H&Y4T6phT5eY=OMD$OuN=7MFO#Mvxnm}V{JEZPvj7v{gfV_ +zH)~U*Ei;tTR0s-=fM**crw$CknH?kErlx}(Q;FIfqddXtCuQ`+`#=1mitL;#>nw1v +zEeAx(sko25TD?10IMpNUBntArX9mt*lb3&Wqt5+dyq_uJ)^QBUASx4=8fqDl?vi4o +zfK2O}0&QRCao>w`*Ja_09!FEZDm6XS_L2$tK)088ZCDTgx}YgqbwyPPmk@<3gR +z1zNp2?B{dn0FbKYPihrUxyq~e9MGpsmPPvK@fkpUZ-aDJC91A052w$e=m~CmNr3w% +zrkf#kn#8I|1Ej(PQ4EhJ$y^*a{P>5nzBLyfSuM>boJK4b8-KX?8xS6bS5yTwBBIgn +zX`h(Q)Q>uqK%d54+6d0O9Dmxw12k&$Ec=O%Fuzz%FEraNyIjG|tx6}_7%)}|n*pL* +z6-BVj8-qJ?BKfE7Tv=;TW+O)oRZ^NKp_05Cuuy!U<4M}cKyeuz!y+MccT}!C1k)v^ +z3g9^F3!w7FJ{{BsW|m(zW}G;<{-ytPn2-hg?Dh8?%;CQ}Aw>YpW3Yc3;e-B39)gD8 +zB};O0S4dg$Td1_&8H!0N@|m5a>~i1Oum6otXDn_w@rR%@d(ih(^v2r8XE|kAj@m4L +z?UCJjKH(ib_mI!!4TH;vmAVlv+^RjQ^jwB37THh?BFKT%wvJzQ%nfm;(tmf(DxFl3^EH^?79uIFP1agEZtgL7**AX`8+H=bf6*xcN>f9fNpl`eEo4rez(?sA +zc{|ma5RdO;n9f1PwNoq4B0$-nHxra*dP2uU_EbxLon%metvm8ptA2fPLP_zjuM%oT +z_indqR>XJDf3ferp*W--^^h?htG2!3ab2cd*FwE7;28Xf-?A)AZe~P$^xmE?#5@i9 +zjrv)9QQ#+V^<1R9R^a)ZsGuChPD`7GTXO#7j)M+tH8B(QMbGwJ*;LP;xPy_z07u>g +zr<+-W +zZ*x=43t4`HS@U<)QScHcN)}2oBchZ$w;A6MoD$UtRCH1EZENIIAqLIMpb+1pHe-OA +z7zPyQE#QSAkZ((j+N+&dg#l&BZn?0&@@h>l#2KOJx!+oJLJ +zF~UajN%GJ3>t4kJE8`oyZ0>$IaEQ8EV$aZo3Ut&oH#b@e3kD1+_Gf29$gXS~kVaJ= +zANm#%Jyc4~O|>eATRDbw;p4ZRdicdAWfSs3-de9aetZ%~;&@C0>rM^flg%p}NjD$||p%R)m +zN>vMPb>|{0A9^Yyjyf3GF&pQgdalZotFxm4DX!olIZzAuWaXAkPWk+Uj;#k7H%rQO +zuU3$j*o2e`s(wDVqgm`z1pM<2auFJC5qDOINBY5oA|RT@93qDv6mKibu$K|)_!7G$ +zb-RPeO$#=Nqj)^h@ck%9Q?j%XdMX$jPgU?W2A+Q)Qqk*x3cP!Aefs%QdTx=tA7s}5 +z$>ar!?C(pCW&uKzcYGn=;ZB-y;k=t>t2^BLj@FGe<;mgGazuL8MK~UlRvh)vC``P? +z(FBs;k#?5fqCfN4Dj`$D#~SrsyX)tp=8E?BMW`a^#>fXy+o!45IqtqrQps(Ui6~_* +zyt#n(X?FTX8VuHjE9b#V{~s$zP)ahWmYEJty!+^#meMZHOKM2z6`wlI^QOeSeRsd( +zhsaU_b*6nTudoV7TtsE0E5f+W(3gdFF^48pP3kF%kF9Q=$}#T2_xquYD;;5aE=>_X +zt=KVRRNAm=y3k{F8;E)qh?HYGN~hv1nUdk8m^hi=Tp^3Y`uLeVo}tvk+6FsaL!bVH +z_jTs5;`P<~X5F_)vC%3sl{ff#)*zpoPs8|i9F+@CKp~Ywo$<-51aD#VC{6)Gw$$;g +z_O!n8P~34%0UDL_cd`|rY$Hn1qQK8=?J>3;bs4zqyHW@6{T{a)Io@neZ<7m^k6a9hUEo3Rq$xGQ{mec-xlX2lx5ZMj +zL10Lt&s!+Vb10Q0iTr4qENnC-X`qD!R0y0YVOrPx>u1d=S5l}|b|DoL;#qO#kJqR- +zFu@0kUFru0zJ;UZD~r0|k|HqQ1#(1MG@zXGYZ|tK;u5!8L9Y)bnOcx`>*M>_XJy~9 +zQwSC3M~b9*Jq>GMP!ii6>#F=UE)<5t((r0dXQjTO`y{!NTq|NsgW1;%fbV_CTNgcA +zHw=LekO8pirUPJ1M%FoQQS-QM%rW}JU$idakMc45sv+dmwdn}kehKZu_n*L5x|7^%0Ar=oR +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 +zPeXf_b{VXY7jR*cPp@(`nts#3`n7b!p +z6u;l}nk8DcVX +z=xig<_lEuR+9;ut=B;P23PY?H7^8-cXZRZ+<|(2GcoJ3y@INC9ib+gO+E&lN|GTd{ +zbTrBHB^*33{#b}pV5@?)Jmm>i;O0TuYB6+Qh+))nZ)p8WSA!8HFCB)`L^HHOez{6O +z;eLAg>G%VZZ=MoJ{i;Xm<4xv-IX~=H=un +zp-!w@Jbr%5x#6J$V>5cB#{T?TPZ*W%6Zf7IyMX!|2MerNg_SNv%`*Wkl|-h!#+7}` +zU}jVSRwLno)9YWSNWTbCN868L9GpB5Lv@MvU-})}Yl%HRt;#}~3TWL6ctfsEL0c3w +z-Uuc6wUlarK#U;amAlix!Xe?A3e7IPjxm3Zy6~?uYn~oHg2q*uDst?r%gPY*sN}v0 +zTF1n`$_gcMTn&UVKkMZSZOI1q66M=PKPV8gufO)X77Uii>$JYqUJTOAL%@L<5v7oB +zBrV%MG?-hxK&iaCARcu*amXbplQs$7EdD#1i*tJ*0Hdgcii3^9f+vSmqAgpDrmaJY +z(QT22yWYHRx(Caq?(K7zM+I=9f^%D|4W~-ZER;S@q}`w^pyA-L1f)=?2_9azeLBC8 +zc(PL6c$X6dr?#JbH_cFO;xZ6O^UIkfuJf#`)aj(A;89#wS>lmUoUHd=hn1;`4eP>b +zqcaTt4k3obPb6c@CQ!+8lylC{K3kCG1BLCYI>|^s3Q67L1q#d3>u>N37|xjg9IK!{ +zusIK=D6u75&C(p#z_z;kFrpjrlo1ooV+E|#!-GPAD32n>CabqPy;0D2$`F-rN +zFsnM=E_q~v_!DL(DqLImmDrxmY^k1Rq8(9nHUmAcIGcPng_yHT=i2cd6V>(A&-1}v +zcRdL7o4E~Z4bHMkYD%|oJd{TtgVOqG^aKQAc&ci?cl~vQsy+84&@5tvBRNEp^o9*< +zZFjX#VF(qLAwaD+kPzr@x{~zgSrJ=Ix}gb+3=AsBwD?skU==|n3tDTrWtBF9XSl6n +zH{nZ!%U#F0vI=8{7n8^{&X?9~b6_S>a+0TKBnZTC8>_G8j|?=*Kf96c4jN7Yka7YEE}A*_EzhoDFMX5eg5{qlcvtL`V|2~BQvM0H?l +z7qC2+@pLAwO&GH1a%x~nU^*pv=kh^2aBFk}*Or(gIsD(sO-_}O-gp*%jx5hw&r5-a +zJ`G$D52lSRA^u#jqAB6Dg@^hF0HP-s_6&;iz5jlFLwSF1D$=$11>jUnsEE>@yfvo8 +zvXuV9wJ8c{ScCxcV%j-i!^Py +z8l43wL4_9`0v(lwl#MAtsHfLQ6cH(IPrtvk*)emw|5ych{SF|7kcZ~2 +zIDEG3Dd25CLf-b_V+=U7FUjZmh8Ys?TPoj%Icy=l2pT6WQQ1d#b9{OlW0$VlFj|Cm +z;PjNCyL1Zt-|N1-9~xwC&*gb%ETPgMcj_)^`-h3dQ}6E`+gSy-9U}?cB1?iA&Ahxa +zzo2q$JVMHtWF>t9a~S{+Zwx##!Vz#K46v$u9#!G=$aczI;xAmbdMy+aJVLhvRU#qb +z;~KSX0o`VZ&}(LF@qM)!rW}CapsA!S{-LE@-Vw1r=s+xM{3lo6KSC)7PvP58ZD9yn +z<%kYVukMh94#_Igw9Te$@z_v9P2>cY9n*VkirKp*hm+UO3Hh6!EEw&&^sX!NADtZu +zI>?LQa&>DtgOU?zBGYqoODif+KzFIh@Xo4`!lKr}WfUqhg7+DFgx>EA=obJ?N7=@+;7{+ZsdYUz-1M&S^{WyMPSg1RIw>ChWipoWvN?};&`@{3 +zYA0U1%$s{-fNRO%BX +zLJ0kOCR_ABRG->@J03cW4d%hWLn1H+E@ncAP^Y?G +z{{p6FStml4#b-qm+pcZLKmF`^;A@%46uRm)%pjHux*b;@ge-<6@*V7BH2xJ=L~kjC +zGe9TuUS4*#sgqM;K|uk1v;jaQvsA5OVKBCPqW2#f-?I4TKwxw~eM-nNaxZ*{XBq?~ +zLjDN~9wVN|_5w3(Oht7dE(^_vV>Z~le(MC&SGS8o!V%VinJWOvo>2c(0+od=00v&= +z^0h!F*XNmCZvh`2{e?uFeAJ(@r<05p!cr+ZFrz}SHv(jU +zK@mhj!BiCV4I^icVf$-IgpYK>xL@r%k3J)fnkVaaz5faw7A|#!EKvB73+X#~YjPsF +zR4m323xw@8hVS3R&dtXs2hu32s2KYP>`V^ZITYB{9#x&nJzP1QRIOC^%x5OKR5Q^7 +zuS)u6E%KF$y-%JVx`5?RiH<~&W}IvT#?SCX9d3`5Avt0oaWd)69zL0*r>8I99{K+x +zcIed2UnXhYj7MSnoV470(cCqRlX7p~=yzt65rDMZZGMSA1NEw9`(tkb!Lp|PR!S3h +z&M=JMAP@p2|JtanH}hCO;}4m(vL$ujvw|S=brr#cRSXNxGmk>n^S(qT_w61yatq_# +zh6CG28o{}AdTtGeES4tCopbOgb?;Q?PFw`*`-gwUMRls=&^CrAk}MX|or|ra2uo24DXhjwH_UwYpQLEx@TC&NKt5Q(9iTPh?8A0`|$B+sq +zEe{MUwrm|#bg{LGfdVSQ99U7jn)em!ghG +zQFp_mggvo%gb@=d?nlU#Meyuhld{}Kfb1$)B^J@o6&V*0`Y?oD#^Zc|3Q4;6$El@s +z@Zvv0&p#=QYkwc}L8aAE!WcpsAPvf8&au(@w&755*vzC_3{e%HI9n;ogj^J0Pejz; +zv^#ht)|ZviQn56<(6%o1T!MlvrCx)irK7i7iqohU?3ix1hL!BmVLKT&7JiN8P0aaj +zm1%>VPM28@4i7&8fx@&4^N;mtB8O9X)Ol0(mMj>{y|e*|UsM +zpTi`Iu8R9nY;MNNGw8w%GIox}@XEh3e));&?(P|)?=a!~I({jD%9EfplW0Ecm#fkS +zyx5R1uxIub3)K&9%ab@68XV;IzGvvXU}I;WcVYJDyq=nzbb=@)r6UZPS^R%X6( +z+PQz}n^#^=3rUVC&y==y%ek#-0zqa2+0gRQT7iJ4*QXys{&seZwj1;=j2<{<$qJJl9YBkaR7KG0)%H +zE+FZqSy)&^1oP~p5`;`tA!3OoQcS^%TvC}tFXFd~jrc!ZL$+8XZV$0oS)KvSNpuU% +zXlO`&9npYfn5iVrUnujxXb+i^J?_@|%cdq-xW0)>V8V883+pE^BOE;g+E-`%l&Nf9 +zK*ARMCO@LL+duG#5{I{AQr(b0>UG>6z=~S#eE^MLu@#L6d4G#M4@JRC&&nbPz#t$X +z;2*cqcPQNBLs%U3=2M)D&!HH$Ca*OSF!8>ZR*laiq6L@q+SZIE{Ygr)s6scjNbkEF +zed`TuijB!6@X~m=>sWPqZg#4t~8Cea&1yV38Z7GCI6wTz2O%&@b_VrI#{q)L>kgVGFI9FPe0c>$10Ep2<6A2_BFtM^iE>R<& +zDa(l_=2V8NL)WKE$%VxIl`BprTIRKaH*oOUysQGVOoneRPU)PVLZdkr>$t5DT1!Cz +zjHGVIr%M_nnL={d$}&|LzuOh`4rI__ +zF!=|u22Z^U$V2jQB0D=fk55jjl&e8O^1R+YJis=EZ|z&(tz4K_H>&ZMmX#4$ztXq7 +z$|d6!T +zCeh!}%U?RwchyXGlVuqTbY;?+CB`Qg(sL^6z8Dm#L{2XNQ%e7o7?n}C@Wh7%FK)-w +zPH?!8_l?c6PlxH1DMlBE8Gnf5fnkay#4a2z{%gE?Qi|nf(hFmRp>m50i){M#*1!_8 +z`&pB%*k&@90trG&f{?vibW3%auq6^eM1*j+cXu2?E^=k?V;%ZbL?tQ_5OQaj2b{?C +zm)8`@Hwqd2!~K`{(x~p#^yEX&O$ZrWfv!X{h9$EVLk1eq`Ya4amB$ka|&Dlbv9Uc9t!4B?h#iIDsh!%R{}Qbtig4M-N(rmwFy +z*GQYm_~ac;A*wP^6jT^81q1zkM>PRD0=WlWsZ(*=Gel)uE?z5m_O83Apao*i$r28w +z5w2LAdlGeC>_HMcA$W5X>CurX<6ufC7nK=k95*j`cCv)^^oTgM5XvM@udR(89a(VX +zO&$JA`r8KCC|`GHR|5%pQW;>WWD+590ou(DCv!|h0U4#1>arPgcQY3G+eVijmXLTP +zS0U`6rj7MuFOeTM7p>tqf{QnJ0L!8i$$$vF9Jszl^_6eelQBz}WLbw&(pJ(&Wl&^M +z5~c|L@_DN4vE$$IM3pKQm{^_{qPxGXlc4qu91qeRJPiWvT92t9F(C+W1FaiZGX=M_ +zSL*l!oLcw=IXRoGJv<(Dat~vyK-eHxvXWaBTMCk>zT2et~2v!dog^p0#TXGuLRzR`p$D{gRf|?O2CKJ*_a|5E}HdO_K|oQj4yj +zJ0vgt8${uCDbwKi_1*B>9}mnUxU_QTx#$NJZG1cbq-PnK`1WG<06V;Veb((rxHLF8 +z`0mS;_HtHLRn;7B^k^bmj+mmt$0XD>zVF1%8&RPSJG$=#*-aVOkWp<(pgt{FxwdM9 +z-ZL +z@iph+Z+*M=)plbFZQ%@QEiJ(=4%b^9hH#JMZ7q|Z +zMp?_e_1pGDW2uX#YV?fP;;;5^*5t3S=59D#7z^BS*!Orz)Y^HuX7~LsZ((csx?Z{u +z)U#&37^M!pr1##($H#%|g`S+4eaYnPr}^uweu_H@9N)O||G&0*^FivGR~}!V^|Z)x +z^RsQ98HK``?a9IdPAAHEVnBlh+YCVsdKOm9vzRb{dyHRmb2~o+X9B7lMJFyK3CS<=by{4 +z#i4BCvSrKk{Cs_DwSMmm(z<^A`gi4^Q>z4&wx_DUC@=x;oz_%ziTV#*qf}8S)1Uj& +zGq!b`a6^xeW2=Bf@&}vs@m?=E6?e_~{XQdoUj4tHw@*F&RP*f(lf-GU`8TI-S<9fa +zH{zHCu;zQ&+S`url7tnm~s#fVia_}r}@&kF|a +b(6^8QZq&cn_UFH(4_{OHtFW!e=M4Y=)yXS5 + +literal 129618 +zcmdR11)Nm3^WPdZT3pZF-Tm;x-QAr6rC9Oea>5;lyGvcDQFp8b+Tu_sTAbqY{eLIB +zZ}08io1_Adp0{dEo+oI7_O8c5vX!+$K%e_yw5 +zug6cGIJN%otCw-@>J?o3`zo#rT>D$W4Tc(AzjhU8Pn}xqoO;Zh#iX%)AOCju(eygEoOccO^KZf~^8zZ(zm1BSmr*Y38p_PMiIS-o@Z9X%H!Gx{tE+uq`RT_> +zxi%lQ&3VeNaIDr5cCDwPVvpshT(uKQj`$Jf8;wSZuB-53k9DY!+!4=?*m1vf*7dg9 +z_rA`Rf&v=$KJPd2M|h=lhG)HA@M!)jJnHm-Q?~_huhIgJ%|^qa#RNFj>W(sfHlcL( +z?Vj5AF_B>@F?CwpiX8tbf}6gCpyq?&n|cs_eHOx}ODg;u^n`b-(eP~h8oZjk4Eup^ +zq4NA&1GVo{Qc~*Hs8#!RmEO}3)2Iug+YUq6@*4;rwgKT?CLyfDID~Y34Z#9!h}Y2f +z;kxM7Anp6+&6@`|Y0~&y{bp@YedH=6&OeO!4M6O|lZc+Z7ZI5U5t^|dL1}y8KWi_% +zvQ8sl@zq}1_x<}1cy7Re0iU#K-5O1L4nwVZdy%{eNO~PeWEjW1qSpiAYk}Z3K;SCe +zk6L=sTz~WDzxDX8U3=CoU%nju`u0KVF1=B2%qmn{a0tn3Zy;$S^C1XMG0Z1w?fpAd +zR-CV=m7kK*-&cNu&v(RtaQgqJPjJ6B5q4mmxXt(Js +zTD*ScME#YgLbdNZbQogTwd?m5XU_a}`ts!~xN_wxW&b=bUA&01XHMbI^P2{JcHc_j;-ppbSGPr@vmLG!G=D4#y)oN;L!#bE?hi({rWYWKYsy#|4sS7eqF(} +zYuD88t5>h$#GfaZbXmGn`&@@HSefANJ})^=x=Aw=Con0T}vB3c<_k%`*BaOFA;dGaPS4weZlmX2sa7R&o~p3 +z3DWc21{^StxTH`@v<|EHgf%>DixmTf(UH9O8> +zwE{@W9|IJR%>XtC|OO&2>4`l@A-b3lRca4yJhvUN?l*+!1k_=1E +zxs4J6Sw?t~p+ND>+jySv?Cd)zHv2A~%(#ok)9>L4hK^|`#^+T7l`2&-1O*25b|1JA +zm6iY%=HElP>{}>9C`CL<%mZGS3p}3KV`(Yps71IA&3iAkQiH4JtQyE7GyPbahmcnfn;5z(cxVpN+CA=zJJ$>L*e-P|O +z{|FcF062#xt2n!c!%%{CQ>poDaC4{x=YS|YKlwO{kJttmFMl|MR)vd)7s@ss%R0G_ +zvgsFI|8`;%yu7?ZJ=|O`1oz5>&uYN))lcE+?F;wrbK#NHl=?y|xD0+v#W{7S +z{t({)u2tJohq(^t`UBzV?gkJ4P?Q?G8)XN6pwgA?u?jA+^~F +zPv5#FMuod`N>4mZc`P^k@>jiPtf97< +z`!6ywa!6Qc2x6M{K*Xxs2p<1Af`UU4(0>U6Q`#Y*R$F*yor2f&U*VB<6aiJ6!mmyj +zIH#R}e{w_k*6xge=wvv*v=NR&KSE$g7#s$?4xg$m;8Cv+if7$H#jGnowVU&hpNpt^?GV|hD?*mtKoDgkaM5K%)M<^dCVk*P@drf4 +zS3$r_D-l+=Jp$X0hxdpN5g8K)&mnIiv<~B%4n(d&pxJ}zym{QC9lkE>Is +z4rx-PR%PeVKyf`fJv#S?4BAn%r;DpaJUC +zsf~K=dZX&VEF=wHfTR&?k+Arb(iuh9i(YjTu_HGjdd&NXnDq;y2Q5Z$_6dZI{Rm;h +z-$3BZUlI1wV))Md9YMohN5HF_;k5W3d>3B+ws-2r;<*ZEM4L8kLRzlrGQ)gAWtLU86H7DC<2tpX!Ob9{ohce<%@LdUbuV7ndf9Af7 +zdhVi2pNyF?=NVh&ck0yXnT{Phu5Z__9f${5A86971saTBkE-i$sq&Lqz6MJF6q~LjZB`Blr-H$R!uvczsMevyQ6Aqka4KhK!6kySqix%^Mm&0tK)v*DP;K3HBOaVXXyt36Rwo)RF~lWG +z>Vy!!=02(}JCl08r_JW4Fxs(WPq(XA|Hhwx{)u(#)?wJNVG0k$lU6O!vQ1kw8!!R& +zXKq2w6=zXJCmSLk8XgjAxF}g+y~M1$kCf#nN7*3V9JPJ>?rt*AxOM9mZr;2>efAhW +z{`h0eo;@3{yz&aVcI}GR#6!twhhAtfI2Cm!e}J0VzoOc*GpMrW8j{!FRb^}QBW;e9 +zxc(j*t~l1mT$qgq>Yv@uox4E&Pv#V&(L?OBXnB$Bf78Ni#~6jxZix;**&e7{#M;a +zvF0ewcOrJ}+PnYc$Jl3D|E&eiKLn{)UYTmxy?dYG-FLUR?B9R*ZO#SmYvqU> +z2ye9C66(v8XMMTayoK{j&VLG5zTnWTSq}r}3x-XbHdpxVxBbg5Uc7i$%Hlj4Cr+GV +z`Ihq!TV+bwGLN}(<+8}m1C=j0L`5|;eDcXRhLtPdEXlcZ8hLn2%K!7vQx@}Yt!#}} +ztz2ymB_Ze6cfS7mr$W`gl&$|G9}L;qtDf7rbI)kbZ?906S-yS_XgN0(dUMJ)&SU>c +z`GU*FjUN~$P0B9D`T58_d-mNB9IWTzGB?ketN+RVLclnWKXBmioliggHW&Su42BXm +z;AzGwILeUlL}7s6JfVH34{x%JyM+4$&V5Q?9N`PXQ9}t?rwAr=BAC}H+zVc(U~=`h +zYSmjl>@!dA+jkIq_vV27Ho_r>xnckQLomW&hW{McR(8*wyV|_=so_^pxMt1UKI9G8 +zw=StQ4_Wsxu6^ib$o3kDChx|zkOx~2F}4|_+{*K>zwY0im9_Gr@z?OyhdFH^hZYUz +z{6eig+Y0mg?&0x&hxLDi^?%u1|JHctRi-Wc9yacu;LmkKg?~YK7lfPjIFi?ITlsK| +zp!}?O2>E%(NAQ3CZ=73$NkU4O?)X +z@wUJ!t+tM6%75Q)`}QnLV3%HXFAQ}S9NGox*Opnl@BZO5+Dx=_xeXqpa`*<QcNIL(@OiGGJfC?7&vAWG +z!E9M)6u6ZG8GP2kGa0w>G~ucA+jx>|P>-kI#bX3R+C9R3BcvPG3?0)>zW2k#22bfw +z%=a;M`fTs&4cnY{o^c4}7XsxM0A=R`WeBCYURjDzg6o4X5?dc!q12 +zvVQp#*Dqxa^9imGKCad&bJj1lbxiBPzLa`-3!GhC)b}n-Q@Z_JJW2jMk$E4b+GfJp*%=Zq;OyjxGL6TxJs8)` +zOQm1>qxsDDU2LG6E6T;irL3c)!_OW*{s@|}3+`NFawE9*Sphd!7r1%(!KH3rxCTbS +z&Djx7%|@Z}oU3q-Z=!xXN7sQx5yf>H@e<=Ra^Y{Cs`j7aj+nsk`7?uLu0RJ>Wz81^3J|Tu*NX +zKmP!DbjyOOt1FuEb;YFIf#(xj@jN|Ye_C5jw +zgAfo(S(~sOj&rYZucIZu4}fQjSK%L-0RN~YRGM}e6;e;bFD?av{=RVNy$Y3we8_JD +z;UAHJ(i8ToeW;RIH}52-?`UX&tc@QD2?@o>gAbykqY)7vhQvl45WD;`!nj@;I%FL} +zf`bqelZ>F5dl1~X4?+Tb5!ARJe3#vUH`|ETR(ytkfRK<71V_ZcW6}<|&OU>n#5xEL +z4TERzMF>ntL2!5!9LI0x*mM?wd>6v{a_+kt4zGNqz732{Lb-{1@dEp@_bTK(pRJdqyq`bRZ%T%E26mW88LJ{!b3w57GDjav-TjYX+MMq2OzZh +zKm;tm1ApT0$F*o5wiW-8n-LZsjcu)Bmo-_9&G&WiN_8jpMf@`!uIC<h)ARS1Ek43HiGZ4S=KB9+jKx9NXB9m$&BK>znHXneA9E^~achs6XZB +zBR)Z7WE8>^s>5!|K9rHMf8Oo;$(g&_>rl1%ShsH7=WExl{Z*}6wLm&hrAjht)@zJf +z^YCZtM8fj2E^tjY|KZ9;T}^=LKOsZ3<-Yq +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 +z>Jy?@1kFD5&f&3(^;2Tp8~^>j;8*E|laa +zJ{fM~e?(AHJ>&1Bx^PH4iAvPBeOirTT%d~gY(GWGg>QXRe&mx&&qb!b!Z=S2$~^qx +zmI*Cvp5Z05+WMovMqqMs@;RPy1=fSnXMVeQ@*AUiv +zm^m)A{TKwUysyp^(%TLDP>&3ukBatfVCQLYr(AeX-a$W(1p05#KcyCZ#iTwMO1jXv +zDsY+lJ4EmHYfZldQ@P$9dB*Cz+sao*#f62!t=D4X97OafLU7iRPv4x_)#e#WwrH0) +zo~;!^KZy(C@4xgJO!WxEBVu&J*;V8bGqQJGn9Xh|7iMmL{Zk5XGkOZPGw&}NW-4$cLdMo@)-A> +z(z^rNjxm4h+i5z_aJ`K{`uarDPekO@qt6mG7n6CZ_)mt+Ir`a#Nxchgqbl@s?h`~G +zi}S1p$Qfgl2j%xty;g11$@mfRv^|aOmx<`e2t?DrBf4o%M9n{e=w^M5zZoCdm1oB4 +zY_H8W@yluZ&ojTGqxdb;g?68*e0zdlUdy;BV_e&jwDZ4>(AGnZWv~tU4todA)H{RP +zk5h3m{5GJ=3^**H??6*ie#FJA?^5Hul=_s+Kf>pb|F3m$@nj$>RH{ElUQK|I$^^zP6O<5ir*2X&hXr-io>*8C+? +z9P6q7G7I0}sO-a=w~TB2K<%G?5tSP@Y`C9iyn*##_PMD+-yzBd8cpAf#Fw&-zBci3 +z^otRQF@|g>@wFNuhG+iDdA)L;mflAqY~?M)wt7i@n?PTks9vdTBlM%{I0o`Nf%$|D +zS`J^1v0?q@GcHEOhj*I>500ndo#>+@=?Ed+XYmZ;+lXlKk};0o`VUyH{EF?^R|>>t +zAAIYN5k60fTo?9_z9GfwSMjy@>#!c6uZNm!6AjyRMV($_k(kmLiM4f5rx_Ak^+&># +zFX>xx-_n1FeWt1lo>dsvWh@eEHAG^q28bTG5FwO_*p8!+P_sS~QX27Gx{u*cc?lc& +zHq$jw@sV97!h7i*)$hjFY`{8hfKb+tJKIS_$Fcm~P(i>Do@dDMRMsjS7SrZ9d;dCg +zG(6B6Fnux}r>*lMIa5yW?<0Ooa^_#{lv-%oZ4l29+k>P<$C13y1RNieR$sGeJFnTC +zN3SKX7oA1)ykm%(dyHqyT~vN%;qyZem3+MlJf?o9_rVxhi0P}q54MpJ+VJDgU%k`Y^yH*HUcJ}8&wy4 +zR_%jwVQwFyR}d`xh@>7w-_*trhRS!CV~Ke##=b)7S28bUA0cyeSIU4p>8~|+&ul~# +zR`PSwwQJYTmvBOSbTpqSeLYBY~lv`y3od5N4KqKi@MO&LoDgf<%7gJF!!6J +z-P)(hTo}^Hn0&TW-@rD}tT}zSCa$9|$BjbyZfW(T)r0s$=zY@6eTCL% +zQXVwFp9?kQ +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 +zpn0gs^J&YQ&M8)RrI=(vGao;X9<+S& +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 +zE`65sou6f1N2n-BB%{ujwvhW~6 +zcyD(o`7L*Lt9#r<78n;q{s%@Svfl_$eTVcP3Zy-W^4*>M7g_Kn|ASbDxja+3f#ET5BmZTL5Ss-@g44Wf@T=1W +zL4j83gG1ml{1Z5j{uV)@5tex|Z?9%UQDOc)m7eSv-E1@xY|W=Nh)E5aACv9Wf9{geYx +z4q!_Tq9Vf3;?;SGT6+)SJ}Lp0Wir2@$XK{f+^+NlWvf6raABJY +zsL~k0luME@@cYQI7}-4nzp~ +zuk-}+KX}LnrC*4SVNN5@p>}S&siG0`Q5za$D +zR5<69Ytox2cXng98TCcVfP1G@&Yv~>Bu@h6#6P(a%FH@rv96$O6{s`Hdb8b}%jh<9 +z<7;^`tq5NvCMJduE>H%b$$+&SL{KkCsZ$pX=Iuh{Iv|of7f`am-{Bei5E@sN`eO(| +z^hgtg1R=EZWTURY^dYZoP&%gQnZ`5{62c=8IQk>_i;f_=f`Ca5EM$Rg-Yg4zAJC2U +zD`lwsOnJ$3bUeJsf0;|VlJ}x3c(OkTpLEBd9k7Da8YYMKzK166(xG7yuxst!EJ7~7f9-UJWMj6Y=FO0uKR6kUX{MXhM +zG<#=F2JGfsMb}xIrWGNZ^UNwaIXNyVDd{R@0PG7Ch#Uy$`+|hHShOC$46*C(BZ@qa +zGRc6*Lj?IB9$!uAj$y2qFwr9gLW2?3Wr|T}Wctvd8%=3g50Xv+pCcj>JmwPwh>k$s +ziwv0MfX`Z=U?B_Se_;1CV;SbWBv0lSlK}6@JJeiK>5U>cuYRn`QSX(WEBKMWDQ)30 +z_X?cnT}4ps_6TR3!rg>hXmkQxChp9cOH!9`8~zc~M3`vFp+n@(k?Rg>-I;o#XO}c% +zemeZZ*_Q@ZYr?hYGir=5uPabr)NBM@AuJ>?a5m9f3N4evQdO7RYn0U+|$^1d;y{QU-ZpE|a_sk4=OR`7i4U +z%2q+X8@QV3!YtB8kQYIX`@&`6Ey7LpEOAN)*5T$c@)P4+l5Jo19^A?QaLTN8xgvM6 +z?xcJm$bYXc>BKKICmr*QAP&LRnxX>vuhtZ(C+PR5MF#B1|E{TTq!%HZ^USJx_3E{% +zRjYP`asbK!@{$9Qfm$_dqD98%h}{6hke>?3|LDy9h)k@Z_6j0o4xvFf>$2Naqpra8 +z;lnnmx{YAnsWcKwokT?=l>Aq7Nz>YbwH(;$7lM1FBT~xH%9Bv?i%Wvvl%0^hNlkAI +z>@I1;_&%p>`8Kfa7`QIEry#J+tCsmOZDd3^*DcrN%q2OVc#QanWk%)X#d2kzMC8ty +z>kew&nPY`_*PJrd+)AYjM@aRisF-%vZ2K;9pvi*Rtk})HhAydZW#!4VB79M!MvYp8 +z8CsivAgs`-P=B?&Tbh$R1&t|0xy@J;44 +zlFm5SVA|*ygpKr45{0{I`-D+AFi!(5(}O&p>Usvv;;moY-kCl_Bwc$3~t +z8)20;5&;8O8TAC}2m$>U^LtDDB>&*Hqv5jnp3&}|x}-PxA4Qq9E?4AE)*WPw5T98; +z%8it%Xw>S3`G?hP4!iWT5dS!3?@a#7+LBsdV(2ta_5W!_*v#|Hs&?(#$%JbuDJh^F +zpddL&PE0`CmnWgdx@(9h@8dU82FU-IDk+E|jWSM{fwac-n1<-JcM-k(3ZgrXMvTPi +z)5tgRNr;&G1Hwc{(AE_g>SZBUpFlYY?>*aQe$k0l5jbrpWX)OGEzCcU$U3cwUzA1J +z(J`?Icy+UJ-I-%Wz|c2s(h%09FWeT~P`2-~KkY+ZQoa>BqBUBCzmz*!cMuyU*`N0B +zZVSICgx6{T`;4M>ELp+RYKuVI*Rj_CRbxa?U#~ozx${jm+dZN}?l>?-uJz +zCOOC@3*>)9pV^2dPtD~?o|0cuH3UunS*<7dQ3e8LA4PQa`d0Wc9q|d6^rKpL_GDiX +zF!poA#3fke7fsn|1CQ(rY91+j)V`xWK}@W1y(Fh>=0~~nn7G5JD^LakdSu$bFB%ak +zE#W}^o7WU518R?2`U8U7yesIDx@mHrjkXA1)URLPk8q}5y?US=pddM@Ql%=YR!K(t +z{v%Ll%>^WG0ur+iAg)>+#IgRhxuZFhxR_`onC6w{ck-L>VjFiw)UwOwwFR}VV3LD8 +zWr6P_`()4PCK-QK7#IDtQ{zddn{onWiH)_lIL?onC +zIs^$tS^*KHTL}>XDQN)#DM_jM&m0`@d0arf*XO(M_x^tFy1Qm(5A*%*wbovH&m8dk +zeP<*ALGT&CF{B?#!Dk^LcM;%=7z9p${vkA<{1#UL@&6WMLgNB#AE3DN36nqoic9@# +zUm*WZodr03-T-VMZy@2eN&54>34r*^=m0Dclc;zjul4<}0h(BZ_(BG*?@c`rlYuG4o-S>gvFNAs1OR1}?BNP-A +z{N?540gwm4&+q`6FUo+N(X#UcPRghQ!eY{Z@HrV!)~8V2SCLc#gjG!eA?p}G@ct0W +ze?-kAK=fXFg0CEE20g4M?9R4O2$1Tf!j{1$iSFpFB#i(*jwR{_Tfufio@f6%8tVhU(HfH-h0?Bj}! +z&wb5JLHmUbDk>@nB_$<&MMcFGkO#oe@&NJ+R8&;~70*;aB=r5(64nKXL=6GLkLCbj +zaNYpTAB4a;q~KRs&jW}Ls2CH7HLMrVxxjlLj70~&M+py@!g4&Q3*d^KUzozcV=gnSwt7hyC88;sAiV3`*bXbl3g6R5RGFoouk=xfxdeJh~e +zK*g896xzoG3o5Pv+K6xa8o@kjuQQmU<_{n@j((MI>yn@jfcynid9^?T4 +z@&Nc59>BhVl*D;J*VYS=NEio%A^g8${G%z%h4nmubb|nhFC;%@A3&VHtx +z_6Q9P4JFVQ`~v0yNH*fZ_k06L7bt>0gsxX2a3*Qtr**()JP`f~`@pw}udvblVY9fx +zMqGgH1C(ybg$;NB@d45a=z0OQF1dkDfcC10g*1Qk@pNbYg)08Lm(tYKqz0uKVek!g2`UbF#*ibKk_`_U)c>tx5 +zefX1&*nkT#4`42Q;{nJI_`3>{A#Zy9J#H|37qnk^fVQ?aCMaH7T3P_e0|4g1X1ZWY +z9)PiAH4RNb+yB`w<-iYd;j6#!JzoLxAJKKfkN66I(hD1K0X2{ONiLw)s6qVUy$Z6y +zwXMPKcDsKeyx+YPh&@6_N9PzQLtq~GyF7s6h-)0k0y*&IZ}|f-?i;0>>4o*a0z7~C +z5&Q6s3!pCeldk~QZN!5OeTA=j;a~PJq4^5m{DiOe0ph`-m{mY2sIorx=I{Rv2wh!W +zY*2zg0YDxAf0qZ+(o%prs0Va?Qh~FH^ZzyuK)hJbgP)m8{)>HBrx(`yj1V9Go%Z2K +z%nG0$R8pFP)FS-up#8-MfVd;{^z>Lj>A86EBJg*4ur^na27O62K+hu{5P$snFU<`% +z8uwe(ZOMi2%q73eg$;B9JeT~FUI6D6>wSgw_5q$hK=A}<{=gEm1ZW55KP$8o#r?(b +z{?O(0_4P5$%q#;83=9B}2f#)=fP90^{DY0-N8o+|WhFo#84O509R4jFfcdeW3x74% +z_$}`Iow&k!pYeNpnAZD@>@i;e{eb6>hA!>G{2{=8@j)Qwh>(z2S9^OW0OSHnHsb;0 +zCqi?DAM+6}fOA86z`)uKTr=zdPX2`$5sc|yO@9d&K>X4DM%X@VIG0=(SAe;&p-upO +z1;|g}jF|&2-Fq5>G5q-#Bm3i*d+;FDH9I>GaCUY^;ScKqbRPUw-#}hY7PxrD5>OAR +zK+O&QO04j&;t!t(^WfhVSAc!S@A?Ys>;q&Qc))#fSMR2H02)7z*RMVj`u(?th8Cc{ +zz8lA%XM(ItTu`k0=Xh>FA<-0;z|iYik8R883#h{JSa4h2Ir-KK6C~0Q(B? +z`U5n7fYu!Z9*hH)cM@!VHKspvJ^1(kzI^!tyn6Kt#Q{S@LjaOr#RF)q8RZjPa{<)C +zs=;_6I7j>s*aUR`Y{rH4bII?mOQPF{pP5Utf%uC&7y)eke$U$fW}HCBe_>$(sI9F9 +z92^`__!}7+{W2av@nm_B2im$90sWhifLu%ua4H$xPxc?u1uz$29{g?l@PobrtP`O9 +zDx%Q?OOC$bN}FNxJL=c)Zw9`6SpXpXA!%)G1-!kz0b^rh0OG*U@?c9J5#)f9q5^R7 +zvN;$xPDjlVAph_`%>#%JFc)C^@R#EXn{Wa46;N|X5dZU0-SbHAptHXN=gsCOg#`+Km=FQ3mwQ?EtO2Ie^5YF_drcPvF5f +zE^M$C^&@K#@V=Gxac6k`fO?M}+eZX>pa!l(>sdGgT6b~)X)tDR60!^bVgCTO58t=|>IYaa{GGT0ygm(a +zKt2*$`@41Ici_BPADiJ1aRAZ@5D!L1Mu5!BOu*66@h{titzrjjzJV;r0~J8e)EdzB +zP6cE^|3EZ(3B`kdicWyJ0Q2Bq?87Fp#`S9u@E%u)2PzS-JMXwV@7oNU-%-C6{^%Tl +zxX|0%3nV2a0rvLx|5hF-D=7lHMkausYdD}1{u&iaM)?T;V4d(ITv)%aQ7i0aL-_CWfEzb%pzH!XU);(!_+AVN+J^?ox3y+)kGg`q9H618 +z1?XKv0y@4=0D18J1F^)pH9z4W%!Plk4`^%D@VX@Q{sZ6R72slMX=#F!#&2KyLFWR5 +ze|>#3O4mc!ZYI$9hXt|;kbM035hy7s0q)(q2UuEKqWl9me)PTA!Ded;f7*`-@<2}Z +z0&32nt!D`6f%^`%z`X`*T$n}0mLXr^pJF4{&msPW3n1=rJVEgBB48Ap_wTwDaEr>B9owl&b+9;A&7-^sprE +zZ~g7BUx`0D7a$%$e3+P+0N%ZO2RwcH6!7!&1Fm1cj?xRz+9E8!X02HUkOB7`$b-5; +zO6KBA+iACUa%IeyhH99}w{4dZS +z5D%mtj;uQPM;mN~&F^S~@n2Y2!yn?nU*W-zZ~@j05Fa33%*@Q7;*3zd8RA4rN(vAh +z91OU+x&qg(T|?OoNIyV)SpTjHJWu%EK6TW04!(Ws;w<=Gt24kkP|kzzF-b{EfbT%c +z0g9>`fXc;7fch01K;yaxpy?b6Xm~sZ)ckV*mEcN1A)*nGd(Z{Q#0{e2ln_tEK-+Q# +zj88yZfou$a +z0mx|@01A3$fZ`=PK*{VTplsy}C_97zO2`;M=~fb;K&jI^L|x6w&#mnT;Jk_xc()b$eO8}-gkw!!sd6hf%xBi^X5n9f8W>j>+yxxl+aTM +z@681Le3%!Io`4172Bb5_$H!6p=z$w%Q9S7+!Xbl76%+%BriZ`D=eL}^vq1eUX;2`kf!v~qEsip%^D5P>c%_s2&pN80c8&9OzsqCJtQ-;v#fy$k&DD!BAgNpXhpYa$*w5c$z;J +z5s`QV=^KJ@@{2@3DTx18(EOIR=;#!FkOM85nFZh;pl0CBn|D7f4Gr&rpO+T2bKran +zxV}&Tj^%cgZa}vs|LHtBj&L5r7hNFCw-SgWPoL(Eg@q-s{1#AuqLZkoM+gxA;|U3w +z)e!d3-v#-C>z_MR_lNuu3xvnxRw=Cip=01Yl>Q-KfQpJ*ps5MM|BrR(_4n{s$}na> +zlA>d}S$->=;WkJQzyj5cjeWzP^(UbDEr&)&r-3oRWCWy};^NZtA-(+h^Yp*yukSs( +zzk&<;IS?<(%h&LS^5|_pn*ZKCZq>dS)*IEs7;lxr*u&{R8GndmpbdcHz#s>bXk%j1 +zQp?M0RwpN?KpfWQf?GYi^=%MdaNUn$2kDhH{M%4=d$aSP>#lEu`}(WtMi_5aw-x44 +z8;tk*6b=7>oc@QE%o+!h5s{IJyTJVY!osR0=)V672hg$D2(R^ZPwF|BuuEF#b?_|Naxm7l1fG0;b-%xupxk!=tEY4LzHmdB#6; +z?0Wov=G-4Sb}L-BYTF8P^tSbQuP>wF|BoI2=sZ~CKr%k)7uaQG6@DHV`1o(b9>Q-8 +z{~FN$gY^I38{6o7*b3XN+R(AxEWaM(jmq$x5Dou-^!Wc*4nRIZ;x^DPFn;pn#b{4Y +z|2Gam&kp@L|K0qrz#sjdU~HlLg7e=?H^X_O`i-zguY+)h1*#t#8-wS6|26nST!8ez +z{rf4Hk&#I%DJjqUJ36{ixNr0O_3Em)5s +zd@U$l-}YC_TVagewh_i#)uH1K=OO%`JVC{O{;S46%mau6;o&I|2Y4Sn%BX|lM9?$( +zE6*Or5XKa`29z%=+ZzAB(%1TP&~g1`>3=)^5D%iGlOTTp;=s|k +zxFX0{&|pcmi?& +zH9uqk<3#D;oE?l4O>XKF{3uT7_(S<0JrDgj2)FfR7|ZXaFt*TfaQ=JgMmTR)hlc-u +zo&ASx0G$32CrY9Oza8+PsAw%tG&lF>H4$_?w#q~2uIc~QAL0^>_4jc7UOSBOuf!c% +z3q%))6KMGVSK5CVdpLzS@HI|E3a0)qUX-EYL=eX7v4L@i>*4bHbR+!XbD(s+zQcq2N{sD>;{R{_S{NKK9{i*XH +zjzHML>CfVfe*Ah&w<@p4_j~34>-a-Fh>lK10LF>lKzqZWXSEgX +zFs5txx1h#9j18RrC-Gj-f$!lCxBr3vFDSv?EnAQ&;KEezxOXX`Z4GaBtf=de{5`8CbYK? +zdiQ5D4*WathcSk@0q1`t{T|Ni+c&~{eci~&8vfzo|GfR5-^22+wns-pJ|RjEP=j%z +zI51AM48=h<;s84S8?|pWzJCPM?;QhS3LUc^+pWs$G2W_-hX4Pm`TzI00r`Y$F@hvA +zFlH10#)-as{5Y~92TDsJ|F31kwvF)r9;QFiz7@WkwQYs-`Zh@CL3L>O|4-=u^}P5R +zCn5m#!Hs9nie^8282S^===lE#c7OMn&G6l-em%Y$l_AX0<^SWq#)h>xQ6dy4G6Ua* +zn1JF$=;Qj|g+GKR#FedZ-K=dRd^f8@#~eLBIXQuPR|txYf%gA@O8;-92kzfb#RC08 +zt<=<e;t2_ +z4^dI6hzAc6pcsL4Qqr?dC{6@%U=9Cws60BRTjgQAH^cE~>Nmsod-WUPy}k|&|Nlw* +zzg`bOeqlt!V`zRToRE<57K#%U7r*@K|NZsx|F2wu^!}Qx@#J6EWw+)A6t`QG@8Q4J +zzGm|wUB4cCsEmgH|Fr%`=K(Z71o4OT0LR0JPs<-a&RVUjYXoiOC-8ZVew7i_vs){} +z`M;Jz^Nv5uFj)6}85$Y}-#6b(K7wr<%i!QzeP7=PAT2EywEvI)KmKSWfcKJsKH-t5 +zsFW&@1JH9qlN>M)2~-E?|8ptmvw-jP|Ga>Er@`+ZrH_F=@GsN<08sqLlf(kRfB(Py +z?ScH==YgR8*XQ|&&lA-?xvq>hU{LL7 +z1VWY32!JZ10lZd5e!JjWxp-aqj}F(`|LAb7{6~jtv +z-@w=Mw;T9c{?_5w^0yAZmcMlfm*EcKGTb3thC77IaEEXi{)^!oW6^{G9xmoSE}SgXu(&8i>kEvOCVH#fsk5MH07fza5)OdRT(% +z%&|kaW6y~6}`;q4g)VRQ)0od=HQ;2Kgo=vdE%Cp#?Ki!~1k +zk5tz#9%CN0njhuKTsd>SB{`**&A)o0mMs&TScjoko|)Mg^CI4|D&{Ia(tx3T!f>yM +z6zM612yL+kP)oAfQ`9{%_mT9I4HoeO!e}kklY|RcJ@uFid5GXLcG0|!ZTIkJ=P>++ +zU+LWu9D18EE$VHl4=vZltXwsRrpIO;bv~7-YS}!i)PgT&C*;CgMvlutMo< +zkKJ9?Bw1hE#9wLadrkMV-{vKR$uYJQindl8VCHh{o +z6L5=PkV|CWxjU#jFoSVmu7Cu^;mDK6Ee2+eN=3hYF~e|JlL;}bRVdu6x0Yf%g}_db +zYp24TR(~0w#d?L|CG`=fpaZYlqpxugKPR|(rz$@7lrgrtv506XS#+)2d9|Cz-9-bE +z<|WLF5p!hDP6pdp5T|^eA;CDMy-S +z2RWI2m~6=b+0n}f)%XLaI9eylL$PgGKx8<|0=zy@s-IdOLaauS_T7k^e}8jnpFLix +zwR&{xh`!`Qx|_#CX544mACP-^easxPq$YbR&E58a>KTi@6Zf+n{R?~{S`HPO$Ou5esUF_^%XhA2X+rK(yIf+#Oe3Bg`i +zey)nFze~<^zDBN%tXUGR{=sAKS_d;p<3-B%vWMt|x6^%4=-&CGZz;eW+KJVle&cik;#4fRXLgBFC-%-1*x1 +zGc$-i$}~Qd0($KH#!+h0Od?)nW7OBOPT)&TVWzDdx}<{3SlmG%RFL6%7%^Jx@b+V& +z4eLV;q0Zq;R`Nt7BjwC&1mV`RC;C&^=`A&0lzGdWiJ5aLjepQnxRRS@&*p~FhWm66 +z;|)E4aTlXQdf#5`qTCGEYqD-cJ*P1j6zR+P{iB6^al5C8?=M`XJL`Dp?BPn5s*~*l +z!KqW%h`Gt9l<`I#IpUIh<#xt*6o-u-RNG!+QbgK)(o9D}}A4!8W10 +zfa?T6Nw>%!H4!anF;T!fUyNnU6|r9;?X6prqxzv(;OspCKi!fH{nvZFRm1lk#d4O? +zZjl?wQf$#Wk9&_QE4!3t{_{r8k?09(HmrN1?q{Hi|gZ0xpU*Ws+elS92twx{A +z`E)i>o^4d;rh1us*qc7t1Ih#0S~!wEuM|r&hQlUKdGnb2x^tz59-4j8M{RMmYCCwR +zq6@wUUYKbezz`CCJ8sQCFE~T$7bSpSKaHJmmipbOuWr_7>fFGz4;;_TC`l$BZ_5_C +zEbEe&aaAQ#i=<2;b +z^j3ai59Jx2Q^rq-Sve?J`FA8U_w7G&mCd@Z4vB@+gI83T;fjZh1_$zK1g)luT4{wu +z2sAm57vUqOh8)3&YjBtFY +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 +z#@5}d?<=;@&vfEZK3<#uYwKD$GBy^*FK(4J +zV)#kUT4WV?4GePEdW?n=XE*FTZL6igII^R+NK-^x>dl}U-|HAEh8cHFL}R~c@7^*5 +z!r{Yx78k{R1c3(x$#k8Z_NEuD^08_c`qYH5^*?LTDjOU$e8p)-a3L|S&_A{^k8d*P +z;d464QmuqXkDju3RDL!=lFJLyOr+=~+7WptUMHzw4{JJhqx)Hs!(O`8sD&YLAiH}$ +zawEkhL}GP}v#CU08~(r;FMG}EVL|?`A`s0MFxFBpI8Ot18ksz2LBmX3RG?vftxmba +zZ(aZ#jn@+%u?utF8pvgot|hd{$n%R!O;#~YiRqswwJp0?PJ*X}dC^o{-LNSXd1%}T +ze5hr99=4a?vlQ*861mkB64K@wD#O(>`_ag)dvvyZG`+~rDB5XPy}&dfIO?oSOihD5 +zwM>V2n-^r25c;uZ+~J{7VHJIjlvP9EHyyev6USL-KrJnK2mAG*9jnMzZg$ebVJ*Y$ +zZ#gj@49uREDbMU5FWFmy&`@-CUkH-dKTw1b!4@$0+_bZFpeAJMS-KNZ_d+GllfuHZ +z$MeS>oQ2a^3F$J2)KeJ^4UH^p3%$v&3B9gO>AyZ?MRTP~v}&S+QdOAbK>qIQ9s6EgR3;m2tjAbwCkW%O?yd9e&YC$+MQA=d +zq9`!iByYPooG>*QVHVpx;h)kqf!kX%Y+1CYZkM4E*r_u$)1Y8vM1gPPePxR*I|9w3 +zkd)k^%PSZq5hvyP4Ptp(=Te4*0Tzez_*c_OF!)4w>P4C-up^HIX)3Ky%q2z7#8$PN +znVR<9qSPu@F8oX(04z^~O0_wxvheXVzX9ST)y2z~sl7c6Ek0ks8X9V`Fq>Bd|GHBx +z-O^sGBGt+_Z@lz+6?Y(v3)AqR2q~X4NmTKvo+UjZ+(LOOB*o+9M3aH|Jzs3B!5_t| +z;H($8neIHBY&%s!`7}58l7QCb^x%%1rTe@y0`;f!8Y`BUX{3)@TUZzRPdBz$$c*wC +zmPy&-ica7uSZLq%I9hLT_8#r3sIi@stt;`;N#1wnJ+BNAbN8LAckF$@Y7it#;RZk` +zX|H|`nW{5$CcjzoU}v0}`kwl?NofwfxjemiuB45enJQ|bB?aC>tgkyuojRFS@XVMb +ztlCKTkrr$_CpUIOP4YoCHo_wSamrah;WQzsr?IZ!2n{=8Thsm*2J#Ok#}hGlK3~}> +zvO@;qd_t7{_Gn;v$YP+H;?|^1pJKQ8s_aeIV~i~(&)9{9{mDHNEG%L?ygAeR6-N19 +ztXhv02tOGf>xq3aN^M8czKKe+t%l$E5)Om$x1^l?o9==@_ +zsYu5u3(sE_0It$?9qA|xd=`)Kf%G;#^+n!Wyx|z;4jTJ8+6ap=gZpDdvm@u?2U_+j|f*-E^;_)sWl7QfO3o$>-kFyf&?6anmj4X7hVg@LK3e`-^XC +zZ`*}wpy(XvmE%^0;c?HO(0B(C-Oe&r5j|g=ND~|#Re))5K>wbTl@*2dLMi2>hs%OT +zj`Iqix+#y~ykfmgM&QsFA;U*T<|f0WtVc0O>I-gVcJgrao5fs^CBf?^G)%nG^ePck +zY*=<%+)F(~?Uy}W2qF#>tXR(14PhoYBKl58qe<@Ub+`NS*1kM96aso}{;R +z)sZjyX`X>d?;;XmoTSvU#VA_JEAj?2C%qcGuUa`hPou#iJ@tT}+qYkgxW6yM!|cR$ +z3L}2A2Ua2r6nDf2sCR_Xd_MG?+dQPyH7NfQ`}rNK$we%K?7atO@V8-7%)IXSe{0?pSn>qVQ5pS2-B0zlkGuz6t%2~^d-ALWU +z*V6)!&zl*&aLYmr1fI9(OIt1_EbCw4bd2=f%4Mu9y=^p{#A +z^DmzV7`mwh7t_8-wn*D-ukt_Id$+$hkEFn}aqRh9mKzWTl4*e#mIJpJe7hHj@)!EN5tXB@9bPyhqLVif +z-rn9hV60+7)ftOKO7mpZL@#oZXgdF%h$fA_8ubZw@)rA4+t8(Z$L?_63TzeUIzt=v +zpaKJ*q*!Hcn+zA$%i?JPjao%_75E$w^z^Hc +z!}y9RTEWwWM{q7KIQb$eIR74=+%YbE;wDqDcG-%2I%AbdK`MT?4wG`?g3_M%h7J*v +z$EZaqWb+p3KFkGscE8cS3obF?jM<*s>odHB0DV*edh^kDEQ_h#i!4*i)Ajz29}P8e +zE<6{oxtiUcGqfPPxB&{B=T0oYp6~>{f#bU$k$F8$+i%8Xg;8AliH0>& +zt8~dvyNcgXE7;Yp%Tz~xN{rsPQvA@7&kB7_AaUsB^<$$eluT6E8lE@J{K3&ZCs +zIQWktuk&;d3C*8y9G1|&SY#x8o6qbbLh(zaqH}#!@56%{e4IB)_Sx+QM`W>sI?I@9 +z{+J@Rir8)P-TQn!TiU`r$ULg|i7ru>I1)flqQ|H3Ea(W89EBD+`8{Qv3_*;;whX6`x_cfx +zPr#YBynd<6act3lV9enlSF%)J{BZj@mr};*JD-)dgQ^?PshpFFTyiIt@$ra- +zWtT-6lC!c|?B}2ON_4&WB4ve7Z*Hth<{zb5F6LL{L(thWF6ZEa&7br7m`3U`9XxTR +zmff?R;`b!JXoTI7D8AEa@^Wt5PO=`*DG==SwGey2lXg3)Cm?$HfO}c5oD2KH-B4q` +z{ah`=2mSWlYwO4At~Bdh#pE1x^8%*A=fTH=(4r_M4za< +zGvDLBpx1(j@6Rgo`iKXq-l;o-<03IbFOqq)*H#)Q8V_gkm5lQavx3=omk`3Dq9q61 +zK3jfq?5=thz%&(=i6N9Rb9C^g)%!2y!mcl(2t9jGD2605s0`%xs+bOBn>sL8-_feP +zc(%zv-&GgeP8r|V4Wm}dN=>hggq@6#&QFitZ2<#8!qlHJZ=F9}-F!08@$zVGqQm6a +zJSMG%BMxU<;R^o_4Np&rF*lN@*4`ttU({Ur9_ +z9$og}SI;I0QIFq^Gy%hrmdx%I?zg +z(kmppZ}+Gb<4R}Vf#J+}K5dNH?Prxc4)m^I6LBCBQes?D_}LSLpu!`onzF&jK}^c2 +z6pe4Y$^P(`F4lZhE-tMQctrwju_eFlqgM3xtlC7Cce<5GIlMb=_4-__;y=c(PCGDb +zudaRhS0S8H{QKevcM0;tr9Z75;T>28)cMhu10dP4>BSG@alq=EY&HZFo50pmW?)6bnzZ3FnL^BDqzs +zRT-zpPK&&F9$_qx`H;l9UBOu}I#EN@mktjz@`TlPT3-HqEKrAHb`lvy#h9MCy05~p +z<+A~=L`5=H^ OQeV9-@j2Jm%*m!xRHx@26OoUP0qo}EPCT^s$wRgDg1H^#~Yqq +z0fa>O%B5*9lsE|0RqLnC`^v=~t5kcuZq<+{&2he!S5>F2IKlW(Tq!Ygr##pD?c%Td +z-r^m`3UR_>rFLuNCH>@6{-Bb4>SJ}`_L4yQHo|k<$XyM#b6B7DV1XL@RA$>UJK0{D +zO1+`WdBY>spdROSUgqs`5h})|j4lf-y7h{Fb$cu$C1&rWv8W79;Sna?ZCc0u;|wqE +zZ{@2kuZS5+(tUDuPsPsI6oV6mB7|g~x~K6PKs(k=1x9DVEfnTSb3-El@4IEG`e1*W +zGKYGZ{?igNGOc_r$4~6tE6qCh{OEw{#b$C1y!s0vH3iH8)X%hzkv?hG?_Dflestm3 +z;%=c~fd$0r1%}H6^pzP0ZMCV2wHF9nFc7Sy4RJ5rq}{7JF>=%ib*3hFbUEn~)2glV +z4bBOcnz@PdyuBBAx{#0T`q@aUy;l6g@S?v6&6YCgof4{GKD{UWbg=zQU8|HQg#){8J+OH7X +zO0*p{M2?1GJX~h&*MG%%c{fv~5j*FBZls9M1w!h5eR(aobZ(Ov`Tm~yFWibc!bQNT +zRoReCUmR1RS3v4072A}**GI9ZZOM#T-YaA8nF@Rr=Xe7W-r~yj?GPAm@1J1Du`=II +zw-c)uKODTrA}(YcV&6UkU*WuQcSh3V)VwZpJB1wUi8MYH9)C^t1~;D1pIP>hu#Ncs +zLxO2Kgt0hx^z^Bh<5-nf{Q5dxKb!12EfYsScR4jWv}5~l +zI9G<2h}6TC!{Vi#TzezAC_^lLl;n68sw!&fj|pU7+O0Ty+4g=GR$A0`1H`a9-N~`p +z$G!#bPdSl?ZVS+t$BBoC@nA?QQ#R^Yn-WjtKXD^r6ZRN3Cs*U0dyU+GmN~{e0Jm9G +zu3FDFjcwNJNWQ|m$N_=uYYS3-c^ZA;m2@jCMefz7&&G(GVeNZ6esvX_ydk3f6ng~g +zVr!xrzJb^cPOMvWZDhRHVy`*W3-5SAD}>z5@Pci(djq~x;1!xG<7e%>R-dtV^)cJd +z)~VZCQ66w%MzquGzQDguEy6EK7B<8nuJO>4g6tLfv6X^0+^C{K`f5hHnokP(n8jXg +zRNk7G*qqOwOYizT`BqBXPm80chCvITl7xh#`}hZ`sY1ubsvvHEmp!T-2M<=xBMAtw +zYM<*J+)p-H%|hG4Bj{P(6P;4zMxJ^4sCBGdaNUh!0v;^F{kl~F*>@4wPnEWP5jy3s +z7Z^zVR9}mt%ufRgVO3gO#Jsy0pMmf0%zdV&PxGc%Fr$WgXNDcj^D}RBFWgLS9g#mK +z9(mG*_EiDXJ^T}$*wVF_Lm^0sD&!I|RwrZPgci61{NTWC>DFnodPyzy=}DW_3DV~d +z3}D-&ZAJwi_I#-=?r#jI^yLY@(>6P|z>MYsHHqP2XfevU|v +zBX{+6OTiO8wpBeM+A5 +zojDo1dMJS+yZ5c19}3m@DlhE|D9%0Yv|PKCrW?cgAoPZJVNlUs$1Hvg$GHQjuq{| +zp^HPZ52J91tVdlMvyiFd8LPFWl@sf6TS>QBA@e-tmme@iE$(8=_F&vRCl<0CdX+3T +z^vPcQVfHJ}@&(+$c}_>5Oc7%+S^hKDCvBA5uwI4+r5sME(8C;5<1mb{Xv?S5alm^& +z?iGk(J|XKK|Ju2nkO$9#FlAmaWqunrk9GS*DAKo3M8mTD{EDK~!PFbCC|$ANP{c;r +zQg5rQMhLA=`QP*$$9Qwz>)3ur14nIY%v%h8g6DZ%E3w +z??~rPRf$Wlf_0GXQ&iI1s7H_K*dLf5_E|XGi4nSDAZGpl0O3F$zXR3MT)sCQ^&Q7C +z;y8xqc{qFeB);R=4IFLWu$$baB_0zn6Hns$0)Qug)h*y({1NagpA)#X1$9y>=!kLZ +zY4^q@EBT%&Q`MDHpA2;oaHt)l9a1GvDc(77ebbZ1hE$v&Yz~0+zDe6E_lXFYYsP2= +zF@ra2YPEL6rsu?(%`d>jxcKqUP)LjehIg)yM>?s~F9dbB;>O*j0R%zd5z*;ne2UFK +zbyota^69^qmX`6ZGXWl%{w9PdUJ_~2O10)jWddrtKq3YI^|Qc2N8rEuRzm2*NqsL# +zB%8EXI-s_Nh9PUQ& +zbqOzz6PcJ4@hM~`(1ZuLFo855X@t$^FMSyZfB+FZLPbd@+a-*Wxsah(GgE}z}SG4QXR68NKU +za(EcYD7UXt+UwE=7?dg54ou*757_Jr%(Y|fQF60A0Jet7eYI&p00|uG#OkUB +zGmd7d&9v4smZ}C|$44@A%Lrar-GFgxhPVJ +zDWl~faOI@F%9C9&AM1m&-w^uZ*AaQl_~;N*(q&QPL-i`6Nv$uI))?k0N-8Ljh`Fk72ADKpe-j +z0H%{}+9i1Qd(m +z*XtnZ^)k8FI`m9uxV*-){OCJjlSnR}5rL~O-0PFoEAc-AY5N>S=L<*gnm_YKR +z9mJSzMod2n6+3^wSt$z>D6a@<&okyz^}aG(tmctP`*cLf_|AnV5)*)c5PJ;cHUYW- +z+Uf6{{9GJ?bs50&k)wF$i3n#qZ$MS8p-w0wK#25H?ZtdoB7_(pfk>CwGE+m&OWE@b +zpAu*TJo_eaYYUj~Xzi*Xq-sV{&XbQP5lEy$Gi^`OcDbF2%r0pPT3hDZF+z_pj3uK= +zS+bTnD=>_J8(Vq|Kmpe`C3?ty=;JR$t^jpHN+JLa3{CEHhAZzY)V`+&QWe^jA`}WH +zNT5RDP@EMaYo6ABPFnz=90tNZCy!#`3G&lz^Lq;84g~4~=%g=5$b_AAopyx*v^!ng +zfBG=qIsZIDF)WR9X46R=sLZPw0`x@kqN6yO)IuatWW?lE>8H360(fnW@WyRmzLVEx +zAYx7YqAEXkFVgW7(jtK_?d9K8CPuAe^XXFH+O}|tUx)x)+w_dm{l=z19BWaToODkw +z?J(5<3_g?m{fcr~PSYu=_c@`H$^2e1a(%~m5s7;qV$)(`~-~9-1dI9JSfSX&u +zb8i4&c~zh{Oy6D>UMpQy;!iYv5 +zHb>^tV4zh^SSyk+ts_&#Z*H3Ul>`CBMDXP&5^pI8GLg2k%^2-G27nt6b<7IwrX0MK +z)kQhgmZ`j05TMdiQPLFiQIrZIt3b8-gsu%FjTDI;qubdMcH);7Trs+A%s|41!;BZmUg6Zejx7+VIqVq&Q;& +zZf%RQ!pvC^-K7gFSRD&MmXQaS2R;ZvkO +zLlOtzA!-PLJzoVFHvuoNQRJ)SIs44I&L>M1)`Xw`1}O61_En6k&i{*7OC#scah#Kbt4sztg=f9+1wD? +zSjuf9Sz^oM&(0H4v>e4;W6VN52NPiFprj`2^PA((zoorm+X8Ee}+viBQX)7wnVN}>u50n_8i8& +z3>XT@E|#5vGK?AqeDcIGJic@bv;Mk4x@P5yAGtITCeAID$t81t@RQ@pJ}Om +z-soqHp}=L*ngAg5fQ2@{ +z0zt75puiL2?pg)}c=g@Y5opWbotnmllZSA=^EC+Tq-;wm|VdNKe=NdP)FNc?`1&RIGazxI|_F`H0|)IKbV; +z07#-TmlXil`((q<5*}S##i4Lb9&ovG<#+zdnR!&u9hs$~f;Y*fF+jeI+1$r34^mh!AR{?+tW=78DwFTTM_x(EHM;O@eN09f56_uxEX-H@1MYY6hwN? +zrpwQX2+dXt=kHm-gVUGcAwr?{+9jp3Y*o&Y|IVkT!nH}NCRu0K6$X}kOIC(9@v6@3 +zll5bJO?r1xRjT~NY>s40fonqnSjR9KyWTJfe$w%*Zj0nFj>f`OE!z$E>~ +zmIsR6w-(Q~VsslZs$QPD99Px4VysjmF0@2)dbtV1QQognbClAuXtW|s(W%|L0pn%> +z1L-%QMFWl!3*h?!PMuiB{nKwCC`J7lh$NdFoSDy;P|B7crgp9KqD>*8)C#Ip{E9Tw +zgjcj3iD?<<7-bQBtUUhZ99c=I{~*CLMGibaJ>={rlx0b-*Si(&9@xI +znN+^Gt%R~Pk(pIl0}vL}=D-s;621e`%PuaquQurkl|eCO+Cg$W7*X~~6|&+^f`K&C +zjDVY4!hvA3cP6mZ8LH<1=yhg~oTauzswKx<*4#pis>H?Bo0)AgqqoEa#N>$>UO$eh +z=hT56z_^zIw~KD(gebK8($!`X967Rt2j_00tL*sWUKTS!T{Qq*Jy!%%HsjRTRZ{Sq +zjATvXmo}8hzxA~z2Sy>A8A@MO$y&}}v9D8nfhVv$70Ze%H*nI%qvU9?IHvsIPa?wV +zcA^2;Pw*}3Uz$o|0Al`maj#2st*-SAJX#R?Ot;DM<+cDWe}%fz~tsX2|UWTA{#0z +z`dh+j9w$=&X=ATzQ1*rv_CHfMYwGDZbM0o&qX2>N`vBI7C#cC +zqq@PZwwEL#veoN(z*0BT)PKXlo|MG9tZfV2?u(QG5Y~Gh)_WX&IW#G44W(vBehvU{ +zWRbDW!hkz_Zep<77_(*7z8B_`u7yar_(}i}Vt9z*MIzZqxu-C02G9f0BchH*(3u}V +z*wlSF4FHZTFX8<34KxJv(FtA6&p54eNCwK2#Xy+K+BoUB{?FFJHwS4908G-lNQ?=XYQ$0ufUFs* +zMeQ0u8F#L5E87AJMy+eBHuFoJA_@~rB?Vhf;VLl+#P9~R#|MG}<7WVy0Ja$hP%9Q7 +zj$<^NE!?v_gX7K1(5SpTwl>MANNO#cbZ|zJ#7XZ&TO%c?K$8kuzyT4^8={!NO7#^J +z&7`XG8H;}E?Nj&a<=vLj%-fYpjL~Q|kc6tNq3GNCm2po}EKwrzYCx6Uvb!*L69B*l5gpoT +zOh9*P3a1YV9165ue?~h^dY(mhCCF?IW_~gRO4<6ag)n7YK=I|6I$rSJd{-rZLFd=4F*bKZChY_s12mDcUN60Q_lflq_f;iy&uXRULl!+0_N~s +z%K!2s!Lt5oYreTMmxuIoI5wp_PP=@{!L}126^G=S+lDTsj^@-K@l`ly35*(i6CI^Eg&u?uD#4%KYu}F9IV<39otgnU6WA(|9{yUT0D6P2W%9@E0 +z%XwvdWx|(igp3nqwpo!khKC6LKtSAG8i40{>v0^faxnm|!9YaGnSaL)HLw`ovP@PBM%1wRSEg-Pmjq)!$*_oKeoHGoJONLUy +z<`tbneab19>!Y-lJU?VqW++8lLMB&y2R_0=S@k-f|?bn+ld)wa?jHX4oOUq%(1MP_K7eyf@es^vm# +zR@Og2Dk16M%iDtWp`mgeaZGq?Jv}#ofE$}0J3ghhA&EOU+)cj)5VN`SE+>5^wo5Y2 +zDd`rIEPKxJ{N%Yh$5hR-gj3c9044@7KR<_K +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 +zwQ~yzrETKs&X!_p +zn&$gHIt_tl_7M=3scp-)1mie{=X(+Z(D-^uBgjC{Q%EuS*l3QM>;6QQ7z%0g +z@=bx))+9WVG&k{l0pQq-E}M!H?T{4f!lYEl%;3hBz)LrUWP2vBs7DDIl>Wjj==&V2Ge6{NV0g1;~Ji +zULm6A)8C~(d9Q%)B_=>1M*+%2&Ak$Zc+2X$?1?AoT3P`}Cr%U-B1*o6*Bb&aUk85m +z^8&B0sg5TWSJ7t#9^u4ntP-olq*?)?74l{gAmc2qH#dRLJQd*PrT{zw1mV@20>AmS +z0NVp-WuW#=?mr0A%{V#jx5QM<40WavW40Nqsy>IGw6;j^MfcVV0LP|>={W#~_pF#t +zNzzg`Lg-0aq*7H$wc*doG#8w|l_X-xPTMnkC#HHk*euKE07&C#JO1tT+yLD$!sfs)o$dJ=GH5L0lmS+%UBN1v;zbq0e7`0Upu +zjZFx6qOf=KiI!^NI*#l +zp7)U*Cgcf}NB$7$Q{1rnxGX82@aWJ&r$ +zJHkD)L%gx>C;k*>TIfN50>HIR55NAksa$?|UUo8*IzKXOg!0C!nMREB3;h(gE*!WK +zSD}w4NQgCGkU7&X!oHdSFTVI9i0HY@4`ACK9EJfJ-au97Gtj;MMs=~ccSLn((1%StnC-$CclkX6@67pD&}dm4N9+ +zjCbEN$iLPDMO|lFl0Nf1!m(*77JwTYCe_4JvK4^D7s0)u^0;Mxv+W2EFZT-D-%t;! +zQvw3XdrjVR@qVRP!P1gbBFpkK0P!MziJOM(5EJdurV0JX+Xd}GXMaH54`oF);zW=hP7G +z(6x=KZCWpX(Z7fY4<8xg;UfcWo^tF*8hZjDl5k*8xQ}bqcqK6ak@W7QdKLOt+vW+v +zyH0GQ8^$|&SLQju&xxeoEzGu~@>EP3n#3ttV1OnFVr{#>_oo2?lfeMC0Q_OqO9+Ah +zO>a;Ro-uiY^GU*K11VRx*q~*g$~3a#Nt}m|9gpzv(MbBd6_tsN2$zn~9J7KAg>h!!c?$3W)V5%Uhqb?eOi +z@nbzac(`vIKU>{(TAa@(0+zc&eCS^3b9LqMuB>F6S|EtkmtMO$76!1dJ^&z*?EQZK +z^8mI0w7E#M!~_Tv6To7Jn#Wm^R4Mn)cIlD(y8#@S0B7fB&PfP+&oE_jJ=ld#?CChkgV|%C_W2zBjy;m() +z%+_$xkLhMyd=9L_2cft3P$$Bly10R_yw=dZub}%SD)2ewNt}WoJ-3OAhx<@J6P+0s +zBzIdL36ct6fCh-ft+}bTLtAzZ`>p}J^wLWJ@Jt#LP*P1Zzd#rS2!$LIuB(DJi6GZl +zSaIcWSCbiG1Gi}u#f0~qj_~30l0+j*dx`MD`-b@VgM;MYP`0gVt#+%LOG~bC4BRt2 +z#1FrF3o|WgQ;$QP#Uo0Bff_N)hglam&HjvRc{W+jYx@;dp5MT?p4is3 +z0Qr|qtFW1tD#Qewnj7HHJ+z+3A0&`z{3QJ@^;b#UrZ!^X-~Oln;O8(7*mn&806foo +zbvPV81>gYy3IoXPE8j;T(w%_0G~oC+DVO}F@Y(<*r1`>0?42_K8DauXA0qt7dxw~5 +z#pSjsD2n@bNchX|>Eo4~0{{LSKD^3yQAK(=EhfTZm+<3HY~j+efi~YO@W@h`fZ1kx +zE&wXb04EzE**MftI))(8yjih!9`jKB1)tGIZ$ +zr%8YL>kV!i{QwP$;oow~ybG}J8UO$g(U6EfM+vY_sxS!9$i4>5s_5pxXrPUb)o2HtHDe)L_d_?`#WAruMkc7T{_+zIs1>c{ZM5(W%Rhz1Zv +z5s2su0Iq@E9t;G54_{>Q>5K*GBo(L>6RtdCaWde*1Y$~pLf&ya#*e*!i0`;JGMoYh +zm0)y;3HKe2@Jrvhgu5Hm=Ff=`s=S_adGiEA;cd8cz=lj +zfDi@(zL2(MW#eY~XoWG22(k1HH&T)1zpRIPA`SnQY`hF#Dqw(;(J0{rtYhxp1>AM3s3gPhqOc>O4?gy9LX-o1_UjN +z#1H`@_&plaMj&897ytlVyLN4DadGi;U>E?XIOsv0ps1d#%;XL{f%!He^q`#ztOu(W +z&$tOo06Y=H7Xsa8j1#kjvkQbrkHvV`J#j+#fHC6F-rh2?wF1J&E)MXnlS6#|Wgnk? +zKERj1>Eq1}fz7_aFe(MxB9qMB2I2TjjQ5@%;!j-cy9EXE-KCP#WB#P_o%T45@(u!Yv|tduadw +zFh4(!IFA2cA;e!HqApM{0O5IP_yPfjW)mPOz+f)tdEf})pM9@D#1Lk>I9R@CCt1Qo +z+F>HGI*o+TJoX!QOnaRC3EF*3nC}q&#QiZobl(7Pt_wW(mX8;%d$_tLu(~a<-b+|z +zH%#)Ln2B+2F~Y^e5e|1__&(D<$FVDtd2{94PxbM?|Jj=$_8lelYCB-rx|%-W-a|tN +zbIC+}OgbeSt-k%#7QXG|Hm+}ac;QBf=dJ~~x)$KZmWPeLKriyp@ME;oFA^6z``v+y!{x!&6_u|u(0qoB2rEXisMAW3dI{- +zB^B&y_DqZL&{5JDvxNYt;yE-tu?;62OcqAfX8auuA2=~bI58LDgXaN6$)1H_oERs8 +z2ZTOBcu*aVMstL#n+yVszn^PInCnDt`K$7nUN-=K7XkM>Lm&|)B_Y2{QxTS?B7EDa +zByAW83}bL2TDkX(JCHv>)GLbxFBM`lD+0MWq +zxq6)HwmaYKo&(c!)>eUf{CCpXz@u~>U)%l@n{c|eO9!1vB-i9DfUrmK$Fda|n2=>a +z3F0`8e>aZfZ8gT)Ll}7QkU529uNJ3k>uNUlyrct51Z8;cj90^1l}GtWDA&)_Z4F{# +z?(4R<#8@?4rFUQ$f3|K*|BTv61rstp6U?6pbZJc$`M9yn{;WIysBoqfFhqzxHE#>V +zV>u5Hm@o!#?bwW_P0y9KR*iv%$Jkzt*oh2vYvZSkEAzZGwlX?fA7zjUQI_1Y`fXvjC0rbC7vUio +z9Av-?Apc5Bc1`m1(LjV?wd?oBauxtEVGIBOe(3wZpDvs`7XgX=pECj_SA}FW5s5Ov +zxId;$hPO(B$@Nw-ll<1yR+m08c!{gqf$=#JUWFz_1pD|)`AX8>R7d6JIjNkhLr#XO +zbTT~C8IR0-T-#lGpVXr^2x2w1?<(6>m^cQoxUhi7AAJ;I80Km6a$r3|LXk$yL{&f| +z2$y*Hl9aPBlaf@nNF}9i2dP~md>2My%C8ZpEAw+<9wr`^gG@NW@=SYgB`v^|j|_OL +zph^p=YNMRbSfA*j1p;o~y1n`KWdQxb0Qa3agCmCzXAy$T1Or1z2BNoy+e&F{o(f_D +z%ysJwstRu%Ne>;Tp`G$LnDA7#x1z1avE{UkDvcroj!3z@RHK}$HeqT{^=UqKAWQiK +z_cpab@K*os-~ON9#tfj}$HJjQIDhsm02F%yvI&$=(DdGFHEzfJd6?wCUaKiLN${Pmg*-VsbB0{{^`&%;MQ`q6BU0Ad2l-^;N{G1Fw`h+6(# +zp+dV7l2wDqaAl8dnh6Yb+thGfd#GR*RZEdPtT|&R#$96x)kb*Li=)2jfRB_kfA7`^c +zYKPOx07sxYPI9PQ?!T;t+q4~K?AX962DdW4I#fl)ab`djv6%b-BwrCi>La0K`~*028$th=V7dcml_dAIIwI8rGv05K5ak6kya^r`>)6Rw>ApAzL0| +zemb_-TDRU-2fSHceH?7P*6w +z0fgwIxdqVJHUa??tN{Q(97Q;H?i}9tzW3qQty{P?oC1+Pz!p`UY!c2S1zpO(Tt+q> +zY$|@%KG!J55>AUrqMHq-w&;QVtN1`Af#?KW6?tb}YLtmi&jTK>HOx2r +zi;F+f)0jNjJ*9uB`m@y!l>28hhg|Q0tHiRkFcuLX^~I2lGHNH#l`w +zLLUP5iffI<+mb89L6FED_dUY2zc`55NY +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 +zFd`IAz>{nx +zBokUzryPuu<#lvYRt5u^0%Ov8h)L7)a}jt#_d$%1rl}|D#F+V`3Pp4wtEH +z6A_664PckRX3IJ*jg`vkSB=~6$Uor1sFZ!t=#gd(c-7^xtwh)A+Cs +zFo*HclTB$h!sXg2jW0LmrLtN?sj$^~x4~pG0BIS}?z33XW^F)>};@n$J2bUYPj4$5sQ%>kDV +zTL%N6N!J1F_e4K->w^a#FuO`BP3H?_^QM(q@G3`sjM<*Rx4h@4k$ +zv#20Wg@M^j2N{=R3`W&*p%N;rn^7(Yz0_ddx~a*=L718f(;S#^Kfq*a01~(mjqRAP +z8cSZrC_j$)T_vJJ{{$!Tq_)c;wt0Gu^?t5BBW)_G8ebbRa?+QIU7qZLtlT@O$TLdp +zh3oi?M#&Sd0ZcptZ~+(RP6{@!zH>adN%}GqaHL7Y5sChcyVg7|&DCsB`fh4xooD+6 +z+Go*rGzWCla=(?nPq+p!nI^z4fhp! +z9U;$Hpn^HOw$XVGfN0`1fV-Xn=wMQxT@KrH^2iO}-GtJe+Xp4@|fTu-m-T5*0VH%4(DPRcp_tu2vDh!w_W*L^+DvA>gTY +z_iMCkqN#!LPgp~(f%1NU?5YTW31Yon*1zNB8hv|f{U#P|lku3GV_AE5$vog) +z>x_25Es@Fha$5m?0fPRy`CR)m^ZQmPk^_oL!TdwLFzV5So9%fr(+*c~}_OZBJ^4ZY4_EUNnoXNnY)xl|M +zJG-ShOX9Zo8djdvIWXbG4@@`%&}?Zryfy>kn;CUg +z+efmQv-a4=N+Ad#?1utq?RSWOa3NB2-|VkqBuAvf>s6R`X^aeGY4sareVK3*U}6~n +z5n<5pBaY+JBNT%#MwCc0D6}hpOpj+Lmf;NetWkhF(dq#??hW3<)rJwrZ8tz43)}ec +zs~P10vQhfNwPPfFaU3I#qFo-Q-Gzx{073|CZfxMGFMX*pV4To5}d2_#; +jaR3LfBba332Y~+{C!L109@lb(00000NkvXXu0mjfUvIkx + +diff --git a/gfx/epub-32bit.ico b/gfx/epub-32bit.ico +index c740f7b1d11c7cb94709b328b9fae78326fc730d..ddcc94e241aea9b86942d94e805c5a4e57a231d4 100644 +GIT binary patch +literal 28788 +zcmbTdWmJ@1+W=*I1OOnA +z|LQoX0KgU&0O0HUU%iX~0JtOl`~A0&0w&l1fIJ=m;G2S+I4TkWbTj}}QbI%#`ulf9 +zbTD*&0LkU6J^%oWloSzEc1`z+AGJ(SL+|r(9CI5Vl~rUm!z?y?yPvBrO4iUGUP7vj +zw1TT<^FZ=-&bYzvLn~tNNsnk{Sd&!UmCBMRdStdn&j%}+$h)rIhGw^pHP#O&qwH`? +zejA;3nHz4IDS|4Doy*J1jpnH@sg#m!_4Q63JgqAy$GqdVj2}Pt*VfiD`f^1PE#;KF +z(R=B?zkCol-@6rWdD(pk@72XEeB^><+QSZ_fdwiYmnp&Gs-9E^n$&XJ-)&KFet5Av +zN3pXtG3i6$cebKF2#orj4bQ}bM^1Mn(6UxmQIRM=Szo=UaFr379=SCS25@riQ4^qr +zgorzTE+Gd4%{sz;Z;46VE?OpdN5idXxm7)t%5LzEE-8YhTf;8c=Y5p=X^em+6L3KP +z`be`jW{{|Ssm}uVk83`KK(y4Bjfis_s1W6OHk(U1&P$cW-7S=Pynog%UJcn0jm}HF3XJo?mKdYCY5uhu +zXwVXJD0zmutV{NtIwGfrZH`w(dcOfe5w0BNAZ7Nlk$_zMT{Iy@@^X9$-UmUc?JY{i +zXx9shSP>-utjYf{$RJ%tMvkA?&U$NsPc*%RfVOf4Aq8@usiFjC;GOvmma|4wOgyu(0F7j@nH@K11=xy-? +z?nMlm<{-@CdyJlM8K{-IV-gU~~BCDKL<(my$scy0E4%X(*6W7r>+Qe9nbw+2@-Q-Xov%crEI +z^pKrM`7M*%QLM1AP#2C|CBdTJ;-tZLnl@Rr^bbtBqsV9Kq%jmcLy5S+pr9bTyR(f# +z>i6$;aAH5JTtmd)eUp5E@MD0IHYWmtx +zIlg2xDHh)iH4F_ndSpEY;&FSdcf#=S^Pg}6m<+xrH{s4DyIdM+1lK!Hk*fN(echze +zwhKhR*x|DPs}ZO<|48R^*ba?|j^2F%C^J9#b|N|t#XME>&OfV{RnyU>wZf^U_?N7j +z3qPY(vysQCL+O9N~uH8Ld@7FJe +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 +z(Otyo6eSeQH7(=P|zGlrxz-!40P +z?|OKjdZ;#Wu=oNUBF9%~oOV$7JOd+J(d4||vheX)M-lT8+?=kx{`7jhdG1w`=fmON +z6;Z)xX2%N!OUCVe!=g6Y9m}|e+BTk5OJ`bK_a?|Z4yI{eqvX7ypU71{uP?&UyceN1 +zRD2J6KU%7)vZ1m}6W|Cp_Ja?nkV%YONou}1K@G#O5V*^O#D?mR8}X|5<8gM$eJq9e +ziO0ntb(Y$Uhg=r_u`PC>9{?aC5)qnQo;}u9uQ`fuc+pSnVRd@G)vw!xPl|%nnHU!u +zv&*eksgplr(M%I&LjZO`0jzrL?Cd}V{X(5ep50|xn2jg^pwnag>4~>qGg7m>ff(Fc +zi4e#G^o;_IjE}o4eInIP(r=>x0KjAlr869`8>v(qQ83UEM@L7g9Gslu<*JTj%})cd +z6dut;JU4A6C;Uza-?K6^SHF6ls51G~(hRe--3BU%bdmdquBXG={c+&-c{=aEm6Ma> +z_qo^})b-i?M*V`oBpyw?!esUH7-qtG{!8T?x8n{n`&AF$du3w`x|-d8MpgREkH}&ydoP{eq5JS-=NApGzU;G}7mh2C +z3+dsd3IWX48=ky(v-U_l^cfd%S$Mfp%jaW^K4qxjQm!KcB8+blp5#Nn&@&7eUiq{s +z2o`RfE={vc7653&&T@&n6NZ7r00a5!nn8gLpk;H#2^hWj#q*um?4iY8`ey`O)dG!x +ztJ6Bm6w~%*_be5dcH(z-4R=gk*)ZUCZ7^M!s*_heIw_V+?Sw!=u5P1GVfWho(UmS8 +zywYz2bsRR;y1c`VZ)Upj$}u7k)#ErMP*)yj9Sy``5>>iqCgtbEf2G>O0x_sk87sdK%}6;^m@Ode_++EaKJIA)0- +zc3MMO_a=|chgL9gL@Gv^xoaKwF$sojLgbU!FC&BM~Ef9LjirNcF{9UP>>{IsJx#QRkH>mGpA;ZfJ=44{7 +z0iY9kl8JteutCk_ErS)X^F0;CR6|}V!7zEmTch8kr~$?AQb}Y6Pf&yI7{NDTqKteN +zloG0J$^*Bc9sVU!8PHb=S|94}_I=U=jTr1r8H1R*!g`tNN4jBtUAVSv)hb*3r#~;1 +zXpgYykTz0%>qDx~O4@3IZ5sOZqTz>MCjVIG`loOP+M5v#kl~Evl6m*~AEt;yQvEa7 +z=bN3=*ymFlCm}0Eq!M^fz$i`%@{q|L2I`lkWAIpZ?&Kr +z^9!5IlO!Cr%$HD|+9FtlMbF(_x6^I@x= +zqHqROEoSU(2RVxZ!9+4ZPkD4K^{6-2`uFr}Q7wrY!{|~&-M?tVNyeC*U?*!o85?V3 +zK+TzMOV`&qNZat})4mLXmjU?Yw>uKG$w?E=IdArgGH~05s(QWEz^L-Pn8us{fF)J7 +zV|hFBeO}GgZxr+JY!bCe7mrE4oKX1V66S0>G(&iYzh>wz#Z@m#FdXal1N>A#YgZKLt4PCWau$mA^NN)QFAgP~mhH#R +zD#cyYKnpbu3^WSeXsF`o%4-gVVJ=YL+p#5<* +zh0_*%s0Q;RL)#aJZlZon3`2LX^-9c~i0@bhACh5!8~EEaj6713v_&semtFKN>~*xU +zXcs$n(4eycGvIjZbw8-7*?af1IZ359YccOV{1gdBXTk#!mq>uQA)QGGO^9L4Ae?S989|dcS_RJZ&fyLhXjX( +zXg`wa>KN?n9u5QsVFb`~^ZHE}int^(vp$^e%hb-;Ho;KpL8 +z?jy(^IU}e9gog{s&|4QT8}}wI|G9cPx*f@5*IwYFA|`!1ZvgndS$-CSjtTp40{ihZ{ +zfNVpP`ve>QbWJ{5IU0A5!nz+*LKS5Ql!~iAQ=wYq>-lIWU^uAoEp(3G>$Xt$SYwpn +zfCMQVkwBqskH;b1!bvj%x7v#`dB8v^z>8|VV~Ub{t2zP7WpPn!W-$}cYFm1izQS446GzgqF-R2L9Q&`pcv-_Fb?`nGk%$7f!Krm9!>*f!lylU +zmZbQU5K;A=f=ZZ8wHrl?lBI}-34P=>N|Suz()w4a>gVMKt1^T~oYS#pI)*QuEJKaEXC(N?W^8Y&^I +z&cQ=X+YDg|4-M8!-c6212ncJBFYk1&cx1@}bJss*x7@(3LyeokzB_I@L+sSDO6iU( +zwH{ishvyTq$%5uFj{bro%IFcan@3APSKjFFnx+CQb}IX%gQ>bQH6-jB(h3|%n@PyYrDC90Gr +zOw&Up%CI#|p}LrBKvBg`LQy@2MMbRVa}hAaK}R%bNcgZPkc+a*c%p=|P)42da~v+; +zxfHOvbR}aUGt+y;W9*~P@)9fGY39jlN^C)gmWxMY>uGa`$Jp(Y&aR8iFR=Y-`)%r0 +zf3%iL!n5bH$7#Em2*Bw3Gf$r-a?q2Le7qiIcX3H*C^4V=)tnGmzys={g(Z336EE#c +z&Mxt2ffWlv2hLci2t4o0FYRV}*t`gnJWObL-~A$axvlg%w(RhEy0iD#>_O~UVyQsj +z3==zPyOe{yqY3k74m>MGctg1Eb?UK3lj=RXv1nQO=i#t&x1#lAvo`Db=$Pc?EMy6) +zPu+RS`2+TBhUdd$(X+$RyA9$f&EqJ$JZv3#nm(cnb>a#C_`MEg+GeU{MQrQo&$N%8 +z8_2grJkBz5>0I_}I+R@!h@|9VB82Oa%#UG!k}&3AHd&~_+!Rb^Hzmut&v(1Lb=vXz +zGX8hSZSH%fR>sal)IPkjdOSlg*#Ii%vffGaF0lX)kH=cIVL!h;6dfp9=X_JA9%31wHq!O!17V|1NG${l0 +z7b2^Cm{u4AdSKxCU^$Mn)6?Ic4yme +zUY76z9N%DUKs|CVH%qoIZ$D_?xvah1G-mm%`ym`96Bbr>nJI*K0I+F{*k9erKmmG5~a+wd@Q +z%dj48=|a>~0Cw02n7P_iQ!rkDqGw@)v&H{vy?oB@{ +z#UrzZ&rOXKKDc(e;HDBCV7ufywXvzQ!hVFm=X?N5Gi>>-iAsnClBt5=(O};Kq76WZ +z5$(?z!T#_uWNJbE!(ESrzo`6`6Rm#Z@kHc%Cw*aou>|28iswY+orX|$&Yzv~2M@!c +ziTh4CMl@H|DkMI7gCo3r=jak;I_(Jb2;q(#Q7T{#B1SOq4FO+GUt`>Ss}Wtxg$8l8 +zojH-_-?u~!JCpMD7cC`a&I!JsEF!-9boPUkZMge=fYwD0m{jl~9N6L==BKbA7ELPw +zkOZ~lN2jfnLTD`4GH7AW_>PBhk1KI2^NRG%Fq0D*ZuL8?X^W6JswEuHS|&1n17NC1 +zQFE@$rf&ho0Zce&YH&|qA)d2+Ev%{#MVid8SpElL)IbM_DR93mS4DKP&1*gt3=Hc3 +zarBtjB}qDQpMuSJaP!L?W~$oEx)Gc`nMHt-ElTCy%kqd;_>g4`&!+lhmF=h`v}Idw +zzLH7GI0)ao6b1b7u8rQ?7L)bkLWcGGB!C>Eaj!1X-g5ecr)}EJ(o}>@_bI;YFclFUvB0hEj>PIwY{AtUCk%QQ2g*-1wYMrelQ@t!a +zr7tdP{10JF(%LUqb4l$r6v?UiQ$ufI8#GXWJd(aPJykm5*7_doKt>~C+xu~;`6R-( +zFWF)=v~fGZwe;e)&NcLN?#C|3s@AH?Ie(7YH(d;nqQyph$^@Us-WS+7)R$R~qm@Q| +zXlM=SX!LoYf}r<+cl^7y5XQi#>za_&t`5JBZDL@@fbm|&sMc*qSD86n=$K+u25bI$NhbhcqM!ER8Pl!7 +zB@-hc9WHu}3Twhiv%x`UHjTeiI?1}nPWU+sK9>A7_$uhRFXoG8hmHL&M3*1U^9ajANon4153FcOeA{i5ee0IV0a7ZK#NA!H74=7vzz;)#x +zGPLun4nLRz67$FNYe#`*AHu(9z>J6^_KI?Btm={A^*JHvltCtAhRUAU9uN?;+ +zY{)E$d9gDcn$7pPZ7JfhuHDoVO|B*n6UCh)n}{&H*I9R68!dpwT5f<@lAg?lyhcV1 +z{_(o5cC*iO@phlV7<+-_ILR@<}9k@qp8vye1ICNqfPm!)yzha99JtwI%M +zK*_F*S}l1-Drs@~pg$5NAHfIT@2o@~=47p`YJ28<=QpSWt(b%p7(^~D1#S_5e*~gK +zGix>a%F{X}YtIICaca;l-Vt8~pZRAEEINhz@0dW326?Vz3-UcarCqE6kb$EuHH(g +z3>|eF(VLZL$x2jCFq~u7HXAlEf_!~wSGAL +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 +zpuyohM&LmQ0!--lxlhDF+K<|Ag +z1$gMyihsk~@ggefP!CgO#B$<|*{Oh2F^dGbU^*3MxHQ8}TPHH&z7jjGt~#a09y&P_ +zRd@op&18lLLxCkZjw*~W)=9lOkKed@hI|IZ3~$N^>Xn92cM;RrsTikHWCRdeXbV!} +zO2N|$9q`$6Z+`K){L-Z9XZsq`QO25!=g9;Fhe5W|c6}65nAYf@hI)A7gy}Ws`yb1W4pS|o&rX(3 +z)_2#gVTj%KFfcWl$ennKuxMz)SZnTd$N4_H=hQ2BzD_S)NB*vBVTfKisapvDMh*kk +z^SsGZm?B?t)x5mpmUrOq(%oCPq+OJ9j3x{noeUtaKhB|O8oP66`d%2uKyFs$HK#M0nfzy1q^8pNwVqEuNH= +zHvi({;v<+?l-kb@RKduwQ)f;L(VQgZR2kxyztdJP64&A-qM&XHrl*T@o=Ewr_F}{q +z<0W%nAX83Y=_P+X>8#QF&TY7WMMq-2h%Rn%Y;GCVlyGMki9fIzL=&y0zct01)pHdq +z&|AS&Q^a(nV(JfufyLiw-w=K3xteD4gMb&@qcK<~>7oP?CywKG&v`%2uCv>155)5D +z9FP5O{PN22eAn;oq0I90L$&r#>ib^B6p@pC!~Oj2J1ST&w+QaNXRNUCNxDYba^EPOv3ssm}VZQZBRwxMDB +zt6?*wFcb@`^?b!I{px=9vg`c)$$&>fL*S8P1Y*@V^ZU;KUw`~@RV;EoTg6 +zF&r6?{v{>{P{FZe96LT6$Ltu>FIRy`=f?%3-$-b8V`p-K+Q3W1Ox}BCNpU3>ZBCrV}5KzW=vWROGidG@7h#k#Jtllpbj6IH{@p +zEOF_GnyYV5a$~*BbR6e~2K14kgQ0%UE&tH(D}h+Q=2r(Zh#g$-;)6_WjAav}6; +z6?*0MrKP1wCqExg5}@|^mDhvf!pw)IXug|yTlnzxo6sSfPSr33_kJRmwnIMz;=8$a +z9W+bE;o;$@k?|)KlDkfXff^J`>jha*P?N$7tb(`(w^L4$VPYFtZ42K@Yk!-_PBDo +zL+x`xosyPT>izn-W(!AU_ZU$QM8}{YSHTbzDd}@fX`F>e)&tUH+80i3jPaaqXPkOc +z&sFLcs+OL|MtcV8KF{cu3tWz{mWMzgP%5E|7I?WU^v9eR=(nL9#SwCq9iWdgtoYK} +z$NBRd_2Bwb$p7FLLftD-?m)RZoiw9lOg61c%Or8w!5=QHRj;G<``05hO-I +zGL9h@^gaIP&StsmusahpG +zRTY9D3@8d!6eWA@G&&DN49({8!vr(?9U~%<+F3!_wo7Q98dU}o%IrM(3oM6`hFEGr +zz#NT~9@l#&LOc}L|3UC$?etU&(JF%+h1n1F-+$?joV32rbbjb~%Q6Z8Kf_;D$mk4y +z0c3yi)2BvWS2YCcJCj0d%(>v75J +zDJDSv&0-_isfCJyD=OO10vn$T{|0q$FfowM+ +zr8j8+{D*4qC*O7hKnMmFSMk5jDDtqx4OC3D$f5sD^$xa)h>A&DV~_GJ0qS2O%#Xq0 +zi6Smb)l7s4JZ;Dh3Q^Axf&Vt(v7_lt-$tY|e2ue2f&WXKBWw_%3SuB_ciKPl;WYqk +zsL=5)KsN9HA}y$5tFlf{HWO#k*ecSrq<`fYj@i?kp!;Xbj5ebp~OGaURn9dV_Z+c+Ul&P~4@UJr& +zA@N^o6Rk=@HzwByslS}5&Zz>3ZO}0K>AS2qY5YgOAUFl^t&Y&Yq0Hhc!2VIpf7GD4 +z07T$>T^tlK`k6u#uGIh6U6i=fJE$dM!SCPk0&G=){$U@?_;+it7yy4st#`_Kcm87q +zHg2c4wy*wB4M7o|D#t$iP)Fp7z0yB4aAp@} +zyVX63Uc4LEj<1}iZ^eF_k+bsgjfx9Ae7-&GcsU%Lk{9sWfM$^SxDGV#Btmgynhgbi +z#@yC}(5rC`^;Nrv3VM_Ny=l!Gm!=P| +zuSRX566Bz~_XV{sG_baGi{n8U$_3^^^&;4b!)w=@1ygC8->Yrc<+gvIj5V>gjvV(o +zab$oN9Gl@L3{_b8zBuxU+hEQ%zj4nU*1zZ1kkkF7XYS_>d#3vVE&uENI5evsfFAkd +zOt=aFG?Zetc6oVn^FG=2j-t-;jN^)`p0#QHf2#Y+r#QZ#UEC$O2Pe2YK@v2$yKHcG +z3GM_58VK(0?y?XxxGe6vxV!DUzxP(%y8pucF!N!m>r72opYA^0Pd{VsWyrX)Zrd#A +zbx!WJ;r)rD>ke0=dW +z8oLCbiYX*$7)L8sbH4jX$?5sx0vZ(_QrC0NpbGjRNcW3NMr%Et$Lf9ZzuV7-)kcc{ +zHBZHilI{Q?#B}*=DGus~f+c07aLp7AJw;le{!RiABJ^j50K8UT)k~Vjn&sBo<$P2| +zY=D?o#+V7Q$k+xYwqvARWvE~xv=k_F4JFt_6mUkEE&O1Dfn`mABViW(A{;XCZU>6t +zG%d46oZ;%q4DRJb!;%HX3S^ygeZwH9M5GD|DT$`C*0M72YO?O+PmHxzX>Hf- +z9MKTSF?DcoI8~~YkkEo=DP6pGxJN8=mba$Kw=1G13rl&sc?hE)WlDo@h>d^Ja@D8D +zy@wt)Utf&%U&9|{`;2CLSnjeDoB-j2cf+`lGNmVtc~VbP&wjsco&Z#Fj4SVJ(`wv*UWZN2l^#Y6aNJ#QQjrED-Wcl-1^urzJDYt^%uTtT4n<2qc5# +zy*RC#j2@`}jHG5DS&MXVl>6}B>td=ANPtmKj4#aLk@bq{yI2lZ>Gr?Ei!qTbQ~mp> +ztxTsB^h@S;cZTdP6@(7N5#K;Y#m+L1ey51BnW`3f&*|z3FnMFgH;CZ<_{QWWzM-i! +z_X_{g(zNPD#qjtL9Q8E_f1z~I=GE}#PNEnC(fO7=2nOraw{WpUJb{F;sP*3|HUa}8 +zZOP*C_l@t9#AX@nZn9z+AG_gHKS+(gj2k@bq0xN*D$bdX(v~A^Os&R?H}AXXEBg^q +zP#-bDB+DjEj&jez9mEpE`HakfbH_m>RJYdkuNTL;snE%BYeYz6X3i%E-!bDD9f2X0 +z)(ci1M=Um5E%TE+GFRoILQx$l3)l1yP5 +z_6blFx%dA`jKHHHjMB8h1WV*8h9G`GNgk}jNTx&oKY|G;_|OMbNFQ*6;esXpi)<*0 +zoYW}9D9O^sABq%(7+vh@{*!q;r~FUiA8jfuQ$4q3Bs3aW;Bmvk2cr(5n(w#4eiw44 +zQYG|;2&8{86f$$M;esJ~CPGnUrU^Mh&#)}cf|w)2#@PJnmx}257{M+w9^kU%uo;_F +z3UvJIeEUEJ3|MVUP)UWN?l&w}Hc7W-dFw1}iQ_-n()7k? +zX+_YKZ#}-m2s<}=(Wf?=A41&cjyUV;IPgys1}%f}>ISDdP$xJH{>&Qf14~VQn?~Fz +zmaLChf3~MJ#w_Ad*cr_PQ0aejLgN +zrc|jcK}0l`V#^Yxx6X#JuzYz0gW2k{zUm!LM|1DnACK&KYPSs<^de=biTIDuG;(Xq +zYGMM_k(Y%KKnD)F+6^K+&rWhjVxZCoc%~x?lAVE8V4W@2&MOwLwr!wh{*^VNfWO?7 +zrRD(3$$2JpVV)uuSpk8PXq?cheKK>(tA#CRbv76n0$wC9`I!T1&xX&FfEx6a_ON3- +zROs90yzO%DfGZ_8f5c{SijZG6U^<*(lS6f2`W;LNProYelW|QzI%Rw|X5R8YRs&~? +zU*srRM>@!}?D9hRyJp>g7H7#yO9<~hJXpUuYjFD-TuCTqy|IIMmL9ZrF;A*)IdW%aDTLhgL7 +z!`##M$Jrb0e-3BnCZAIa{rEenB^?Bhk8BVt3ER~+WR|IM4)ch$1%ooRn+kZv4EE!& +z$5o$vPGxUgEqy($+Rm^dyY}<7im#i~8Ywdl#$`+EViqz_cYk0GF#! +z5R;2-mW7m39c?&u(jyd2&2)ak`o)(<-&bt~7_E;~KIh$HOX%U2{B0z|clV9E!IrZ! +z#C+@c_+p2#(EA`Xw3%ZV)T5ezm)e=8B}6Quc&YZBb1Ilg|HOyCSc>!R6JyLd%D0#6 +z!83X*UjDmBxbUv#qooC}+j#mVi>rgnNVp;#UWj+fWc=-tr;iixVK}G? +zz53za8X~ngwd^z(;6i0|b@RT+Izun%H)BfVPZQ1W-e0l2OUfxBo&NR{)2DW9`mfCW0gfI_;=tipwA=nu$fqv4B{uTTk=;#Z32%_L +zT>?MFn=ki@_=ee8tykLn8R;DdLm?9^vc5)=6)m&Mp!>$crW!!jG0<`7-XwG8z5Ju$ +zrUmau;Uf1wcG4s#S&(?H>f0PKcWzN5STpzLs~Hg{4^YqQ2xt&mLq56Nl;`2+BwBS| +z;9L|X0T;zk#8FZ#v!h&t?#!ZZxO{okinsTgmb71pn9xIGc2#I+4yl_2K{P0oP$M5~ +zDoy0Af!*=s1ChULDFAvh0>hZ*rO68>=Q9Cb@uPEGbC4#P{UhrpjBbpzWc5JS{JY|? +z`}q4V1-Iz~doDITIw=Yy*|QL`$W@%9eJnNmFJq{vKR*W<3_hm1BQ!Fz2IfhFt2<*4 +zBn8F!be}w%sH>1?-v8!t)An5c3Dv_fH#+Yp%m +zz^Hg#cpU$!DEw)U;G&&(;ezhH<2qkriNw%x+4gM6;du?-g+b2Jao()p9<)R +zBm_b8L7_O7xx)+jo@cUDF@Sk^l63(K%^s2`VT4Z9uOHiD*bRJYZ&)t)*(iDla+@B< +z16IXBC8jRZ*PFI@Mh&1Ga-}k@{C8P`m5bAhfOmuDamTxiAspm-rD-s^p17oZ23!~b +zmYm#Mwdw)BJh$=VcQIq`I&@cO1qbYqzhP5dxFgY^{q>qp*!J2vagpqCeWVZ<*}NU* +zTj1uVGen+-F(`E4%X5Xj37muW&?OFW0^#k&nDv|HqR!ZIWqM*OIrC!r9w8al{@@G*$9@2_JWB`QWhtb852>c_b +zLf(iPhg*hd4i#;DHc>fw)!ybRd5DN8=(uk$XbtI;08SYO!cNSB*ENpFpG=C~@7yZ7 +z$KC9bEFG;Txl<8RshHgYAM@;^bdr%X1uKlVAFz*q6lSZNN?I^|KjUze7@UHn+8{*C +z2O-}r`+XFB(hg(zm8?>WV-8-k%zg4)aqbMb=a(}XnG{)TdZsH~FId>wrJB)dtSkT{?FtR%6oebLe1Xk=MS?#o15m;&PIaJg&3$p&Dl>0B$xVNi{zEToMrbU$ +zWe+K>qWd^afgIPbNG3fZ@vi6Y{!fZQM)zVOu61XEoCwZ7dxf>S`7OqUH@D2{IHOtb +zEGT2aKV2ki)#5k;R;HT5=YZ<8J)Ap-xwRW7qDecpK5k!Pxee2@orC7PdC1TQSOi)+ +z_zYHCO|aCJe|qex{mTn&!@(1^JM03<*ba?BzQ+gqet@2vX)cK5a~(>%kkZGrXGV}m +zm^Xi=J)JTCdpJGhgT4MrbLMsH^?6a3deD9l<(j6)GNhJ(m{C>B)+P4VPPD;T1{A3Z +zrVX-iOdtyhl1#JcV;`Mx+Xyewz7SbC`Rd-M`lheApGmkTh8CiG!QQmFTnc%%Hv{Kw +zx5TM^aCT;GjE9o*fjlXN>`$D;$-j$qJ((2W+z}K-3qTMhqI3AalZE~wLsEXTb?~Az +z_SZBNHpVF%%pBq_xa)(j%IK}g8DBU<1YiQzHn6^Q#HHosnNkT(p9|=i*`7T$}q0gZ~D5)J!p38iMzUL +zjQ1hIV5jsul~&9~lHTSXLW?AcQP+=~Lljy~vZ$VF&ae^7Q!Pd>>lB}^!v#9x&8yx^ +z*JDG-kR2E(BcieoGQ;9L|KNWlZU8aSVmKdX5muN}>rjic%qsNOx2^|1cLm)_}%B9D`G)Q7O$a!oG8cX1XnIWqUVW>ZA_}Z +zLEM>7w&Te6KM)ibt=K;DA1CW~M?5tYx>bj!^O2#dKOGH{;`}Js&|(X_Miwi8k(-B_V>k;2NtpD)9uBi?n`BN_X+MP +zJkZsR(xH7H?+cH^^!tu5DbwGBhBKOwSWHeA!d|rj71;BnmLPUE!eGR9y(mQE)0Ek$~wMSldN@woLUY +zVEi?A%ItW^2~MnyFPb<;Dnij?7QYu&qQwt!L}CF^?Xa8L?9R%!X*1DuWv6w4UFO|o +z(bqdjgOUd`B +z-RAv)u?2wW{ImICrY6gtXsd3bb3C5LoO`KbREcGsQr@PUrTFF^zq*2>Mh|0LI`f|N +z+b})KA#{cmhy2-4wNZ~=q?WAm6pIF{{PyFxoXMFgdI^1D3M!>6ek65=rCg7L +zONuC5(2g73Y$rD*Sg=azYaHrvvP^gIOR9gzqR5g)y$(#BiwTC*JPJ6pvRJA*1W|Qs +zYY4fs$SbyPFy+Ulu3dB`*rJ#DDc5JC7T>~bpd%ZwQ5|sZdEwBbU;pl8R^Z*(`otl| +z*YQ#^UaHZ$6ky)DZYP4pm^Q-Q3 +zVWmb!Bj%$H$yp`aseO|RBw|N~flDeS(zDWNWk1^<9gr(G9B(*l5olA}ZxVB}iPh@n +zg!LD0#EUEEsT=Kzem52Ff?sYQQOeiJ{r1AmIGE63x!nI{pI8rufm^YbSI^%awxZ#z +z!XyeIQ!0}0c1~=FIQ2}V^Au*qXU~eA=NNl@AoXi7BTvcp|fw +zQ$>=0(*oqW@;&=gG?m+HxM{pRJP4VHdc~u>UTPM>#`?ea7~z&c;-SYTGmh87y-_e( +zQ4PeMQlNhWRkGFD2yXYv@Lqz)!qyV)T{?GRpRZu9-sC3U-jzU!)tY9&W!$G!tAd`S +z1Xcw%oOAf}bE_d8Q1|Yik3V$>jV2IR4FaJl7#qrb&KF)qmu +zjQjmA7Viq-Rb+q7+@wvEU|kx)B~d6{?9J3hOG7KA{lm>~nj?sEhk%%eOf(2Hl +zN5GtI>3%tZn%k`aM--O8M%f2s*>VTx5SIjA+>9x$^p`dI@#I0wQU86$52yo3R@8BL +zJ~otK?xKMe)Gx4Ebn2d)hcvnE)5LP_v{DU}eaOJCPY$KpD@t_JHoP;8SjOl +zj70ErxpH+#GrgWgQOH03oR7UGfpwFFo^(cIu@6dyzMn378LD#D?}Jt_ +z1m34A1KJ-LTEzp2k?3&f2=Qfcbw(O~881jCxhj=HbH~Uj3Mk9ZTwv#(c6gJ&fi~o~ +zSf%*M;sG}Q$(obIh4x=4{}4w@Ub?G~XT)uwUA?Dw%Aw{j%O`yZb@8EWAiTD!2Pld3 +z%#lpG8zPpI~R+}N5%u9p^zBy>D{=gy~Gr0@(74f8*cP?36j$4BfOzNjn6yKNZ +z!c){Apt6VV;&5o?h8`vZdF#eoBDRl@x?AUH{o+t;=dgQYI|CpL&|b==p@2P#y|f>n +zJ|5@#!c#0}RC=Wuo+|DOE7GWTVE3C!;r!)Odwi`txwNjG-dPpx0v3bh=-!?_jE!;5 +z2{kgG%*v%k<*8F)e18E-GRdK6S(*oh!{T-~R_4o{K5RA1GH+X>{4*NF)e2uni|(eA +zGTnk7{r$^Y>e|ZTX7z~i)DVnOZQ9U&`x4#G_zJ56%EfF;Py^9yYC~z{r(Keh%8)68)LDZ1s8wd|p(4)VuGgc{Lt^{eu9sz@J>0ntmGKw&SS9nHb8v +zc|+fB4be28!_Vc4uvNEkywdN%h6(+UMm4EAIRr!Rh#e3aC4op1YMM=}=83!-A;}Z? +z6RBFMr_BEKjWh9GY*Ovs4QE<2U6e=R_GerwkheAQ@;9X0x(G#;D}k6dezlA_RzEag +zrF7lNj3wZfG8x%9sbX&3RS-M&w+$?Yh9|h)2&?jK*V$w!ACoq(Ts^af=SDF*Rs81j +zY!lh2UD*h75MB5YN9M*{*}Ps`{h=EyQZBp{CrSC(8XCQz(7uWk65Q^u&^A&x$9;Ts +z$RjrsQ%M?d6L&CmWa>$wi(0!vzFMDljJ#SI-LBgt#TQ-qmxRfJlwK)9$`9_)py1vw +zc~mlOv|?i`kk3=k%~}OV=3~N;HK?;o$uEOU=awET5jwHvTUIVsMsg8<8mq_v>wjdU +z#$o)hgsL?;nMMDW?eQl^e+2vz)7^dju!o+3R1&x+4i-OuKpL6-)jTQ8Ur*K}ZoE?6 +zOgxMk-nvN(D4m}B&cM0#Miy<2T5w)IXI?2 +z-O)bO?HW_HZ<<_<`3Y1Xt68)N^^dNg`7ib}Jas{w&+yfDju7-bQ)hV{6ux=%$*aK_ +zqdLB#BaF&G_nj6v?rF~O<&NmEN#x0M!=MN_vQbH#dq(6$5Fp#FJq&2;@uB!_|L5Q-jd+K4;)gVQAAEer3(`rCCgJhTjlC_guf^jka%};A{9&AKx5?UCQGsRG~7^s +zWEIC1aWurMLsavmc}yev<40Cw2=A|QnUsy=wVg4BhLDotDnzI@d!;l`AS~Kbb&qx& +z^`?l)*P?B0lk2+ck2WLQr7Ypa#O@H-NY}-s_AjalvX8FI$@q)-^S> +zE#FdR+|%MTF@s7@ZcXe(Gc7XYqttbi(5Yk_iJ_(iJ3)STBy0s%aXDLLpUp5?mwZGl +zKllqQ7L2LD9p=)wV>0f!Z^$KGo4gf}m;jW-mRo$YdJ2C6N6J=cyI4c}6PzyACA?Op +zf-keIivjzH`Z0DQ=)h<4K+4-j0qNJiQuN$((TSZ{X`dPaT^3H_<(L_u?Q})ku{|dH +zL+;UrwMlCt{s9C55q7xvRvWOxnB-@fTkZliL6z3s!Z#7LKvuctwDa8(u@jKXIY>{x +zn!oaFzAt%mp-jA9VqL;Wv46oP(CdoH3Pb{t;W2kmlw)?La!%fZpFH9zEe~9Fead}B +z^#51aY+V;i1Vcj>4AIRy=6Q2x90vB5n|b;Wl8&GvPPW?3jVF6rZ$3NWi@3gzPei+c>h`dj?Dd-{jd1tQ(@*rKxv$1 +z;WxILtJ&tUG;3PUHojw(bt=Bl%3jUcqPy%9lW#m{(z=yx2Fpg*J?h)q~>~44QCSOZvrS?kn146&}VsCRSJWhd1+x^baY~59NA(lWBei?|5DYH&H +zr`Pt7TMKid8~Yu}knm^nkL5Hd>=Ii8>YA6LjokgCPDU0-t2ayOf~{ic+o?)6?*k27 +z^R1zmpHjl+G)mh#IAu*ff!<aT<0Y|^ +zceRE-Yl8q6y@0rJ;?T0944V_qi!o)WO*+GUP`xAgQ9_obpKW>Ob)ffpOl~;}m{s)uM^Lvf|Jrx((4G*ktZTWdgW=&k=sH){>$TQmth`07^`> +z!X>k#Nv%Hxt>+;`5r-xLf_u;MmAMkPZ*Q4wH$NPRy9M8Qo3v7v;7X(H9GoYJgUH1L+jtZ^7n^rl9S#e5BH{jgDUW=PNn&k0qk~He@*dkAB$WX!= +z7H*j6?ypH^jZ24!-D>H5g>4S6JCe)aeQ)t8r^4>AO`q*}M32#N5C(SD +zn)K{FP|`)3scwfm$+n2Uaq6MtjZ97mFIct`CW6Dcj+FBQaq!w&EpO#`hRrFSKjHg6 +z;zDip_fpy_skSrEBennwe|e5?A5X{Pg??$sCedZ33n`V(TYk5|!7~_0>z;To$J}<} +zCH=hA{`0^!gg3URiZw4oemM&;=~z26t9pO2bGq;gaw986mO4*d-6HKJ{_heWYV~Yq^izUsUS|Rx4JH6&7na#-D(S`ZTIkb!6>Zs{`Eg +zX$3B9`EP+n;OkWIp%s&-u#9Fa-MxKZbo}|J)zc-7EExhky-B6qzOwD(SFPs^EdI-| +z{M(J~8w~WoJ=u5t#!0fq7s1x)uxLQ+7pa6;4J(v_(d%2q!o|)Fh~*!P^2jn8zM%$fFcKQ(S +z$;k<8^@aq^^716iX`q=8r4^V=ZV*rni@+5+Ly04$wW7A(bgZ^p%%W3k +z1RHG!-SdF!5lnkt$_WSh0=3#X!GBvzp8cDy<5ztZp5ue6kxzIFcCrK!gOd##>kdql9iZ^+@A)dqqd +z&x##BHgB0W8J2??MGcHfu#sp5VGUb&aRS>ZWu$Xed}VAyx8kise^c3~GfZS{kwnP) +z9RmWcI=l2aT#W09_)&oxKkNUb53$}A4Xvz@j-8Bs_;-KvGU#%n9{}H1O9l~v2a|!@ +z0{7W7SpE@iKcMy6SK(^^GPaxK=b4Mn>ERLxG~zD;@)D>{_Q3f6Q)I@<{3M0M5VJNu +z{IysupM+1&nBP5DcY8&L@X*ld%Y-Rf-_+YHMeAhb0J^n371A&J9B1{PP)?1FB0am= +zi~BZVaoGxgMck)E@)pXw@3gZf0zHC}%xd%p=X=V=jX!dV%n~aA*Fm{yn24&HC{ehp +zl}kke8rj{q*8`lCb;ST +zb&t2G_q>4Ht?k9RQ>hW{-3{ent^WZL!=XHC4dr=)+z7q-R4X?w3>1?nD8#rwQ_!{O +zHV&6j{*$qFTF2mj%yLw`S-I89%FP@q;~=pdppxO-I3FhN6B?AkNs;+ltiy$Q9OI_K +z;Ri+WJtSTcKgVsraVFd~BwyV1u-8Uk%qSnX4CujsLZm=wOBhjg&@9hn{?|qS@|(Xh +z&?mh)hDC59A!BfIPs1k^ClI+$00T83XCf87ddCRSj_uAiTc$Z~EO~$5LVvvl`+6Ve +zy^r+$Oy(`x9^tuSr}bJM_grz(WpmV<)DCq3Kodif_6n_G9k;%Vd00jqe1)$E`) +zx|ujsH?Qsjo{5sT;2!t2mx&g7@E`*e7Z=aziG@xwTTt}6uNob_5uA~SnzrQ3kiMU@!6GQIIMC*&F}-aghC>HgUc`({6XKf~r{Fo) +z8mr|GeDA(6*3;A1Lv%L`qa0O*c?vxaa61b>a>_Zn3!G-?$Pg+3Ad)LYs~Hpg0+=Zn +zek;p}CVF;yIP$X#AGAt6Vr}x1v7a}!q=BTr-Za>_yc1#=FU4#bv$k*MOp)s>Wz0iA&>Q|8Td +zk0T7IU&-y}6J0*1(Y4=4X?k^JA=La6i4qZMjJ)MnW6W!sQQO6W(tY*3xtK +zs5v&yjtaEH#!P#Edmv$eww_i5KcmLrnjSyM@hh!e}SrNDJ +zf3-~xE`%RaPRza5Ui<*-+fn!&)9J$P_9Z~heOsxtIqT`;Xidp}7jb#&ZMBOXg=3w8 +z36BhoOIsHt2fyruZxDX1m4=&SFYM+dzT*2UdqO +z)y2f?2*84|O^4j=@o_`)3!AmpbVMINE$IYl=@~1yvoWh@gYHNlv_t!9+Je%P`}fah +zr{1AILyFlvVC9=$f9&h&Zl{AakPwtmDQYKjR{iZhuS<%mlu2f`SzOPjBmEoiO|ZyD +zi`XjPku5fN7BLq!ue03YWvc=A@wE-B876;&u3Z#8%_wUN+X$a@?fo~7W*g|Bn^%pr +zQ*q4L8X&eiz2PxI=!qfI;5p!`5v%#@<-6DEn{TFW0Ud*~sVNx_$);8#Z{g~3!|X+p +zB@^@UYK98f`>kNG7=yj4O<7BtHaO#h(jbV`!_sapYlcL*nUq(UpbC%UvDxsFME;nB +z^hxWjS?fe=GDl?0?%anB8+eX$F6M=uB2R#anj&xUL$r5^DVUoFmY|f0rn~tQQLa3P +zCt)e1QKxJ0tvFqzGX+%i)^nk0<~0__p^oz7in}M2j7t||h{WE6)9A||0!Q<q>_>@D%NIu+$82@9GH)pMndV4|Ye{%A4Jc#H`&{|Fwm| +znxM8wyEgc-T-=Ur$o@xzh_Y22tOawBRj@c>$#r_L9JQ^Hu6K>cclyfo<4)4jj0<P(?POAxaba|-jFPpoZoL~OLH +z5e94C&YVGbz{$gcuBDaLf26q3UxXY$X>EBkV!s$f^KSVKY+BzCKg@Fz^b&0S#*c4B +zK_jDOKAv3nc=xYuf9Ub@6j?VWAD)K>n~jH_hbwg8B|0kyhgtRdRd29E!dZ_ak3Law +z2Rwg$1Y-H4w~mZDf2W`J(uc3G8uovE$rkBpq+Ir@nat`IkOk25IcjDw_Tlk!$#m#B +zu_|E&#BsF-nY0yIzTxI3lIZQwm2k}iEIlIxqe9_`X(K4N;?DI@zg+gCbP>UsaI!uc +zR7ZSA3b&MxAwgs<=&*+ru?!UH +z2gR2|p@~q?`Ts>D{s*%C|NLo6^i+W4y`3NWa6QmM!R8|VN~dQYIvGM^->|M +zb+*T$$roL~$UOv5Tc(g2MUUz($U0GSdv&m?YE>bt0g9|n~au+`7Hl9jZk5d!mmn@IutWtvyc44@k +clc4(F(H{va&WKmYRg_qt7#l^`|2xn0KUD|@7ytkO + +literal 128431 +zcmd?S2Uu0d^FMs^jp;>A?DXDyuL2?}*ib-}Vu>Zu7>x}PR6s@SV(;D95=%5jjfp8n +zV@x!fVvIE!6+42x@cGZ|xeMoBE{I0+OWv2~8TOpLdv<4bXWQ(|jz;s0=6Owx8X5}C +zHE&nbXu4}O8gp~yeI>>3qd0eW?YoUeGpM#k6Beet+ec_Lra>A_R+jet#b-28Ln#CL +zBw{b2Yt_{Jxgv +zxfktvL~U^`nh2|L@h}?_4bwU8(O^>-)V`gCy6KUq-M1mCuTDUn4nC+cuQlE%8ca2< +z{5jM&H}gn{JP~|(I$YA*!f8qhoMv}|ZJ%ba-q{z{y`o^*D-x#TV_}gHhz8lwsB?9Q +zw$(J6Kwp2apr#RpO@E&P|Ev`FPV55T1wG;3CLC^QZQwefHJtmmg2UtvaBdX>>xl_4 +zzdj;YmLJ`$nNL*X#@AZTO+%AKgAktI3yn5pAb4PV1g{x@fVn;4H|K45t?LW#^aQx9 +ze;3Zz$B&lZCnO}8v~AP&Nb95owEHF>?QVU9xO*R=^{tg?{$M4V++B)@y9*I=Z$1KU +z&4l-ZnFuJJR*L^yZ@u;Gz=4Anr>3MJ;q8v-uyZOp+}nWm*ob!6fHR`0nKMU;&SEJqi^&+2mtVb-? +zqGicyw7t5lqx_!3Q>V^MEF#|f^UqWGa>tigv|u5|Pnm?F^Cn{8hUw_{?E>`sZ6yYs +z{TThOesZDnxmBU+?|=O9=fJaP3x2*vJbeB7bzHuD6~&Za;gzenSa2Q%XV2l>xpO#w +z@dA#YKD{}2`Jxxp-(S62sQK-;Bkt5czP)kd27P}8#l^+oX9=7y$DKP{@Nxcxg*yFb +z_UsQdmo8n=?BD;ZbwR=TO&2a)Dp7DL7T**V6@lT}wQD$Y=G?}~lXbsmTtXo01iWro-mLa!URe|^b)P|2# +zK9?&&mdRmN%T%YUYWbgk{w>j8aE;4R=vHV}=f%&=vyTFWh1c-YPrs%QA3j_&dUWX! +zQ?41f{PX87T)SCBbA=Xe(VQWG=8D@AZqW0MTMvipl!o9&VKENv`#nvAei~?Qmn&CB +z?EHL>&z9f!T$^%nJ7!<{3X3l7#PZ9#u6M?b^~wQk +zyK)epX@TE4e&dyWSbJqJR$ShVg_pm<)JxmZ{=}>=Tn=X@T&uM~7FRA@Fn+#I+f~D^ +zncN=@qX)TY@L&|`KNyL64@RI4%~`eYXQ9^p;dt}@Fx0#^6gBQ;;Prb$1iVHe!>jkw +z@$$XFc1%hknx-?yN+i6zyfiK*_CZb~5{hjx304>n +z^ZR39a$_WnZsef;jckEKty@&~txQzMFuaPPco`XZ0YmWo_5OJ7+WUAGR35|a{-}1n +zAFAExhi4y9`4m^{>fmje(?;uzk+OViYimvIS8Mci7~J}SE2hB_Q(^sWKbXY&!nlPO +zj1&A|a-biK1~)gExxPcc-o!@tQ1C9a>pgJ!?|W=mWR+TfwJf7CbNu4x4(z%+w4PE&X6M +zqy?;gONV(YKbW=hg~`p4Xn@hEcOwfXZGBAC+$(=cKX4VpJ%_RE>}J~I5^a@v9LPm)uRQ1@6ClD=EMEdez3N&f#b67a4ne* +zryCPs(>4g!v4OCi#_oVw +zM8P#O0Io@qaPjwq^EU(G5*rGqzRlqaO(H(af~S`!f|mA0`1J*7czq7MQ=7r7 +zOEi3Dc88~*H$1ltfMVN00Jooq!*h5dd_n`@*)X%>xEU6YV>Vu@HUCenH_f!29(w9bpgM`(pL)IO^b +zja6uZ4~SQmA%gfd42uzhg$Sa)H_5uWk11*@H=wCgI(8-xYXtXx{;e3GI;hc4s8b8H(he +z<{+u)Lv#@Ju}NDmWpz{5KI_4}!tIlIY5DRUZrx~wZ1|7L_oY4cwL5oiX&*#*#I+}QzboRWrJ>!YW6|!wY$X1*6p4kakVt#AcK6ny +z-2>Vql_+hKP_iB!&##>J@@W_@oMN|a`^KC0Ohs2{f1^Mlt%G?jd`;~Cj~+daAAj73 +z9Xobl&6+isGix@+j~$1c>}+IY4@27MEDXvYg+U9)BYo`*4EtgcM(z6$6OV62`l*dS +zynT3i8)!(_P{H4_W$SBx_uc-5fBkjt{>6)zwXy~d%izqJ0^GTCN5Jjdw{i34O|cf` +z_3G6tS8(~#C0r(X1;Z7ROBB+c>*}Q|`00nA(>17=c1CI4x^0?|KH5^_*I)mbL~G_d +zw{G2n8hFn}xQQ~kTtlGV*U2?9?HO=jv!#1SS(XfCc^s{qW|rSgAy=>9`uv1ZMun#|0J&(WT-C+!h0%ltV{-eYn8 +z9H%Z%KC8=>`xfSX*Zy&Y)BmT{qvyxZ_ny!OmA>MTV?z??kj~qF1 +zP=VtVDnPP@gJp1xo{t?od{}`)hmIWl^2_hulKIK7P@}1C0A8TDXC<7Z=ZAqzs|q;} +zhU&E2tA3xLgn)W~b$m&1lAusiofjhR1f2*<{>_kf#epY +zaQN_1C~%Cz@<4TiGB{4pj}KJ;+_!J8S+hAzi&m9`MvYRdQ6FD-g~rV?eqp&sne0RI +zvLP9WcigT-9Mkc**&_DxrQJ{0*&% +zZf@A{S=f-Nqck}a^Qt`lgoSmeM)TsjtF%5~nR*e;uh$FdyyzOq$o1rZw~JNsKa%O) +zA^D$SxQ#nEwQz$%1L>q3QOXw2oH~1R-RjLzqw_|;G&XNch3j*D!eU~&SKGUL|GGIp +zZ$`KCOVQ{2DhxXRAud@9-^?!fT;wyJ@*G+4F@~J~2z_aP +z+VRZ%`%b5_esDaRvGT3eBk5$YYJZ=8y0_Zm`ODWe-kgE@B+IIgT-3!V)F~N(S|vGn +zvm_gDkbJG?gW;(0U>K_3ABxxSXX3T{8F=;n5WGV2#+OOn_!7w*U%Z!w7X%E#i+2an +za~V8O&(GZ-glhLm4oI@V{}DV>G5{I|DDVu)2j9Fl_*~qUY?^_q_D5^8YOyWj*19h5 +zLGsFpumH)!Fczj517o760nt;R=&6g5s12ft?@Nzn2HIyQ5)pHy1{CN1?%8k^`5F6m3)cZWi9WJ6yC)4GcF(%L_LL;Q3;bzq0&S +z(nB)fXYUQbvv;+?&w{QrF#fOKNW0!>*YMz~;$N#)Et@*EYM=I8@(!GZ%r+nPm<-#i +zqhU&NKjY*e7^f1X1i`3F2#kLl0Ha^}p+V;$)bA36x>r9+$v&u+;)6Fk`JzTnB%VLfQ{eyVt+YEK +zdxtfv3jQ`WHkt+v8nid6SO326{C9-Bm*vhbOh-X3%z|8CQnvw2>KiGcsR_(?z6Z0f +zNw#Wc3KMfv7=87Q=r_z?b(p`X&(zCr4HF|{m^2{Zu&xp6we`Zwg#+-?**<9CXAjeQ +zl&7(YNW;&y-U$-&@|W+VJ@Ef&XhK!+CwciZ=H}-4W|U9B)b1qfnhP(Ia|v13`LVDJ +z_kg*vDJfYc>IW-( +zTUa>|>>@ccomH6ASq1ldlcF40w)Pj_nT~FS277x8**D9->+E_PZ=4?l^DsA9nOUIr +zf;hafB^6fIRo{rx4j3OBbl%&84t^% +zQ9{0NYiPjrt4Qq3))Ru(h>?wYL*q|MeXj +z$A-Y|kD;Y!@cKBb-#t7$g5BKQik%&u5ZtLHqHZn}@>7--23?p6=VpO$u(OAwmn$5@ +zeBhiC3D3gGaNC&<2RCQXc?BHo37j0^5a9#+Z~DXb##q?Lhr+?i7B*w!VY#>B&P!PXvDUBY0U+EA2Xl@ucS{c9yd;eK>@#Rr5c0(^aa+j)C?Kk#t( +zKu}C0#GD~nHOV|1k^D96!VI{@gn(&t@pOkvfEU~n8^Q1DRCs@zDb59)U0vXk7y*|c +zZ#dgI!g)|@I2DqNIx!s1wnW!BI@|bR5S+c-1X%8QA7&SZ!?CG9oSmHD?BYV9Gn~BL +zV6wKem{)3+42Q?@?0glP6+Y5AL+`*qlH>dNAs{FaEx#Tsll#3Gc6mz+*6-GdMWItz#3oQNMTV5GmeWCM3b} +z$8@;)Drs%MA4q3LBj6Gp1UF|_*k`wa!@w4BcXEY8*T$$mFFK&A?;Cyimyjz9C*V7wr!xP}1M&EnT84~IASX`vBm)0%* +zf95TK=8CN53d88==t0ezH3QLsMvWRFA}k#7v(riDy8*G6sGj4R!QaQ1fbjJ6L10uE +znw*}6$US)o2o8k5FU5P)?-T|!Z-kItIS9Ei8v&h~!=G^S&+iJqeL3(C2_guD*WO|9 +zxHuku)UE-Xr@ue^sonjFciktZ!1~^JF@^=795)A=6&2zwe`wXJRTnyQDv61SLDQy9 +z(Kxa(V&YmO`R93Pcl#qW-!u}@D>Be*Wd@qA7=otjhoMFBGQ^ylhsf3GXtW|tK*U;l +zJ~Ro9n7{5WMCi7m2wC0_!TWP*9Gil`HT@8ckYPwN(1yOc~q_=yQqq1i6ctT2p=i)%#ZL^oU0c@@zCK}S>*#HIB>@|87o9>8Y; +zo9LW|^_@OOJe^@FXGVNh^AVjJ@p;V}Iyc+*eBL9^!T3y$&!6PEoI;Co +zHWx@V@cEn{ozL;Pn3wj9&h!3s#Qc$8rTL4_r>Z3i%V`ON2utb-O$I%s^RD9_L2xfP%1MbkLUXIFft$F%VIm82z<+Jn#b_?(g3 +zM4mPJ-J6Bhho)9({XlqYI(6z4-LYfGVtLlaXOF~Jh>eX!o4B?}Suqkxx49k4&Xpt$ +zGE`_;FKA)@lC-qcp25lUK&D0EFNGF97Yw7ho@wE;L0-26-<^wupQm-Hkm*%F(0P<* +z;K1}(diU=0MVBsJKy-lG1MS^TQ +zEQWH{S8-dE(edbgh54(=twpywe?KF#QlwQs1_ZRNcJSb#btg`o5NDO$yLZ>2gU+-? +z-$>vy-0q!_x_UHHF086D9ZXMIUs2BAC4b4j5~J!X&2KEd*5jKQzA6+eeGCkYuSVxw +z>-da~&nWnuGc7F*UAuM_bWr~g?IGx(zR@l|0ZH%oKAjTYrtJ@|=^;R+)~o +zXV2p6ufN9Z*|RZZ$Po1CLG@03qjbC_o{DSJ7V&fro%nutB+bk~$`|=aIkp7J*FHqj +zy$yoTI%wxXWenrKBSE22eNLWoY1L0dm*l@uDblJRW&QKnDB~~NfJ3I^-o1Mw{`~p# +zIC$_NKKbMm%$YL>IXOA#+qbXaGp2{>XifSaJdd|Zr1AHiRJ0x56Y(prDiANVA@ys$h$6txWqSZ*eL1+56*P{Ks_2_Va1G=1B_4U}?yq8rdR{GeqY3FKm +zzPX;xSm}KIl0o3JZ_)u4y2q@4%;~tVu-@_E!-uhV?_PZV`R7=-ZXK2^S%R4}W?%y8 +z3gnI$iL9Z+k(rT!42G;>7&>|cvh&Ac^n$6F_~8P~_-r*6|F8v1f7x+2egCT2?|r{8 +zetNHA2K56C5khCg&(OJ3D#>s!^0_ddjq~}m67sVy@Y(&bV}Fuf@0rpweAaW2AbF45 +zl6jJ4%`CqbGHpHwQ9&{5WNYmT&XD|n^P0~>I$m3=nbkGZ5UK{_GBU<%diBcs-GJiF(7C8*`+OdG#H?)e21HF4s6aXw7) +z_eeT}Jj8icgbU-z{KWV_3eK`E^l?}4XPtn@J3o?*l9xAALwfBR(mU|^`DaqVrFNEe +zr%#L4)~r1L+E#@2hX +zPB|po2g3hUh4`y+mCtIN<+D8R%PYi#i!O}8Jvtq?Y>e~xm{pzbdxupMcQ`RZl +zV=?}QctYYULy4<8lz4L}&&kQw;)&wVH1Hqs5%r77FOcp^e=4Jpapt-1`0+mt;;+V2 +z{jA1W;w|+R_?_`5-K{WD=o9|OIzUND{h!^k<*Uxej-4zZTN!~r*RdK${bzlg<-5dN +z9nyI4)bQu(m^N)G2hV)+$&OZ}2Xu^eMp&1L&%MjwDn08$nI7O3(g#$4b*U7%EcBZA +zncDOAx^-K_xsa#zH(`P@&n;iRA!_^fZ`XhS{ZE_s>@fuUDc&%UZsF!K*hkL{`#&Y! +zr1jL_Tr0wz^oKN>h8oRdh1Ip+JwkY!%cJy9I~4Rh0$!D-r}`lsD^X9#(uQAZ!;{*O +z6tcJ;!Gv+h8FI)UatIk_Y2QzZkoB~}2(k!D^|UDBVfJK{yxbr0PwdW}d+*U4&3aQ6 +zz^@dq0NE|E?b0K_Z`!mRmcfAoy3hPBL7h(bSt*zFau3azvAk|MVjd%6_3BSzX&k%9 +z;}7?D^*AJ-4e5W$@vAaDF#R!5zAO4+W%hH*{KRXovN)O6P)PfWLu6b0ROqj$4!ABP +z%@u`)aD5taPm6xp-s-R-S~0}v9 +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 +zP}2F5-OcCyXx&X~&ux9->EorOYZC^mDdj1D$L +zXGL+O+x|@B#*LS-odnx^G;G)q#19CM2uI=Df55itV)I&%p+6?T9#OrHF-z~*ZK?PF~bbB`Zd$gi-^c(%| +zyQ&X-3a7v?Axgaa1^UBtN1Cwh^Z1PJ3Jah<$z@W!Z&auVMV^F%^QyOLT`_^iig9qh +zHnzCa<}rbW=&UG?^wBkRx7lR2(O{dI(t3!9Kva_`ByX7@Y&2M(w(c48*kYpfFYpOs4!9*UsU7HGILhxF=cU2$tJ0^e;bY`X%3gAnjxKVcsf +zkQ`0+H}oDJ0-vvj(7K!MDEmAO0b#)i2&H%iDldS__9y=H8bNpJUCyI*H{Z!P0q%w4 +z3%hO_>r)Y}6~$8@NN3v!w((HcLnQTy*lx*4J@bLERcU*CK3eUXh?cu2q6I$xE@&Fnfe8y>At-d +zEn5h^dgYEcUHx-u10eOyrOgc6|M0zL(iVX2X4pof%yvexIZ@lsNV^kh4mnNJSJ( +z{bR`daR%=YG(@+IBRd2Q*&qyO8y%^`uU`)>h!+yNB%{-hbQVyF&5>e%AZL6b!Pg3k(0(e^8T0T)=(X| +zbnMvijI{BQ^&oBF*zT$o^@(=fI-=7L53hqVo+z{Tkv3&zV}-7boa`Tpom^S}DBFXu +zT~--iNS=`WBj(hMZ}W$auJ8^;+1`diva5NPU_9A5l~6qhn-sRKkv3bU_0Xy{65mQi +z=dY)0?|jr94N(XdaI~K_|*Hy`WO}{?Wb)oJbRU0dmyF}G?hhZg)5PxL$>fh`2 +zeD-0qR`fgR$;N*D^|$wi4$TDJ(Jz4Q-t_B1j16t$kkF3C#L4OC_~&vwY)sInU;VDs +z#orq%A|EV4hu>zCeQ||XcveJqX*}7h#FAagJ-%0y?SQ&<>n7}gxGvaMOMh(OdWffb +zNP4#`I&YeYlq%XXs%ck0OM9pCbE$HNE6=6Uo>qUXXnKDcIv$)e1{&K^dLH$G=_h-W +zdu(%a>eMOBn>SC~amqG#`gV8fxgwtIz1mS-q-MN_&O4?d<=RK(Y`N5QR^?gUKOQz# +zux)YkyC0zIk8{!h%^n&KibJd*>j9?B2`j;^B6(hU$j)f}9kuf%_X+i!8AtWdmgb6h +z;)xD@yCZc*COYnziqwZEZ^NB(F +z_3MFc@mM#OZ49?=-74%rhYuev#tNP`o378`}XY<SM={{pqM&jLaE<5!pEyMIpcQ_&Yg2A2a68#)1!)V&%rQ`1q@B_~O8KSo6*H(}TCp +z?>K17>?R|pO?auQv>HmcV8I$2vX$ILc80sTDk5y*-cav<%`F9bLz1mHJpZ5Lw+pH0bYQ6u>d`-@*iH69kava$? +z(mn5MZNK?u?-sVDWZWcPGF02UO5A10G;w_~?-=@4<{@ZcIw}Bt-9STnhEf;tN$UUR +z=FVarK+VjV%Z)z&eAf!{ck|%Zt%~tvdL#|}%rqZ4a)RhDpy#sRWSYuCeVX~bGP<7z +z{mdxMoA;pmwbyINrs55<_nc1li+3x-Tm2i?fuvtuH|jL%XG1hsm2Re==i?{Y{<5Pa +zC->3NSfCj*X7($aHhqyp{h!cM?pc>OtLc!>l76;j*QZ~8S6OJNy*W;{wG5>$vZVh> +z*}q8oWjJTf3eC`=lb)w>q3`d%AHB-BRE9s-1Ghifq*iLftj?pVG#jG*Y17a3K=WV`E!Q>H8u +zQDg_%ob=6)v3)4hE$NVTaP#I3K|kN^p#EK^t0DEU<13<<934d`J1FsKa{kpLusG&PtwnIFly9vafbleep`}HmXCR^ +z=k{b8I6O>u`tyA!GEUM~QK(O=`dv-0e3o>}@Smoi>wxZd;kzt&Y^?X$XFC_up83Ay +zX@&kX71FP!&(O1^Q$LjS>WAc`;2-J#Ot<!G*P|Wzf|*5kV$A;Z)5_pW`u*{N +z`rK@W4?p}go5teTA4a#hcYv=E$Py`^RM=3P-@`)%K{LL_fd0yb;(i2*f80>qzwj8} +zSA>t2F0(4rmnG9OQXBHU5B$#eK5(cI0&(vHzbgn(_@(l@@*%y84=EHM +zQYb#8P}CrWf-(-XIA6Xef*B_G +z)%s(&;dfnmE6)i$7pUik^3QS((G7X-k@HJM^U$NktLHR+mca9z{WPD|zOj}XN +z-^wz|((oL6^ymrDzVrvW)9YW^{(O%Nui4~!ML#SoGPl> +z`&p`XSBIf>>c1_H_f)*rq;rcOX3qR?w!fMmB%jDOuPl66n^*Pse_NYYhL5C))9^Eg +z|6geT%Gz1~H(3XNH>|9l|4YC9|Ec{Sr_KLMZTYCU{#V9-p1bwOdHsH^|ITeK;~u5m +zxeht~qt>ON^jyD&;yJD&d1giN>TmR)Lw`4gcwQiBCl#k#3ZC_E{R5hOKP^SH-+xJn+lX%MTztR4` +zit$*suYRcJjeoN3AGPlPZRwc@{tNBT_rt2&Sl#|lyS@MEHdCK@%Jaadi36W8{oBWX +z{q}#9Hs`c*tgA}MbuIhFldgB!wz6HHM94VGd>;p2{`SAn{w#Ns{r*wfzbb96PV+c* +zXy_Z+CQqV`A2$y}c!xNY>bzk3)>O8cMF +zuK)kd?O&OGgOtrb`rh|p^;6OBPrKcoM*d6-=c}fP-&xmG+5i1_+rP4YuK$~w{;E7b +zjkYk9C+q%6F!cM=iu?Ds|8HVVW@zl!Z(I4!?W%sRN;~VPd6M-l+qI&Q%hLbNP@GJo +z#*O3D?~n3){Cl3n8M22yPk3J> +z-M-7DH+Pk6rmvCz-l8joC??+$*HykHZm{2nVxpCOKwKwZ%xnWpz@ZLMJKQP+Bwp4@iyOI~%Hp=vzMm%$z1dfx>j}j8DxAlSPyiQQ+1LL}=AFeB| +zvy)_Rykg0^gZX2oc;}AIbIYET7dU*%=%`WS^B(yg*uT}-20oVUUrc8e%Qn$nPy5E9 +z)#1rV{BzVFMj?GU;XkucK-SUcK@~y-yix3KmL9YKOO!B +z2mkmDzaIG=zY+X?^bh=T>fBX=6Kd!*AAD3XjzWM0+(`=;d +z&qvemN8a%}IP9$Zq0EbpM>DRu|DJif*RoNgp!vi=tNe3O-2Qx*z~SExq07WHSl&|n +ziLg%*G3-Xpl1gL=2KQU6vp8r;l=(e*4C7ZVg^!Q@&NObfF> +zcm2Zhau%#FX2Iq{HtY(r;czY+j%Tys{8u(yPG`gIR5m>R%z-C?&xw)nB?vf9cPt(o +zg^;7U2sx6Aus=p4;_zsM6GZ-=hbV%^1WkS)gXrJJmV=l>L@n?y~)pd`+Al3hOhOFh7?8lk-DR|57?? +zUm1*=g=wf>GzhO=C;uil2jRur1M%El#Yc+plTyOIPZZ$$&)E+O!>hN_(Bb2pSlO?_Bx_;QM?Pp9v$x{l@G= +z;!Og@&x-W5l0|pKGmsw|0=@_PRRKfkKJ207VXh*U^MS$(3Li*bsH^1#=|h8gLE#6* +z@6H><1B!1E#s3cTgY+@-8u0n^}YZs-a=Shj3K{(=QdVNE_B8m$>feuTyg9#DKisQf_?A4tDK +z>?1?^$*7DMYHNKjNj{K%hsteQ-@sEtE}?+pI +z3pHqLU|)TP=LcRdRJ2x5_(1Z)zj1!x_V@l}=($NF$Nrzm0IFB7{)~x<>Fn2DdkseQ +z8=&c?OxTNi>L<}%_3Teh;R72jAL#PJI9e<4{GiMc(ubBD6RNsaQ12nwPou&Iy8aq< +z*NxA8+5g)*W{1?Wo%@95%r7uPHSs{6W`9Pl+tS*j#`KBH)-_Q+aS}>*1bVFAGCKQ@% +zcniiVFk0UQMhDmrrQ&Cg{nyq%laBfycSgMpol2oDJ=fjX3AN7+R>>B!b^N#*S}VM+ +zvzKHULndDRt1qf=PDahiF?b^*0&fgxD8d?(qVeh{9q{6r-eM2Id{7ZDytw}@ys|z4 +zFK=jvS1N#)Hzwkx&y(@O&s|Zi=zZdqiur)spL_w{9Wrxt%cs`J56QT8?b;bU_Y)ro +ze~>Y&(#c2Obm6Omc|hR<#jj?0UdV^lPHIORb2KnELIV?HE%38^H}Fj3jM0#$G%oO% +zz;Xo|6E?nu24?)dOs@?sOi*v@TiP)}@#D+$Lsi!buU}2Wn^Rk&UWkK|f4%xJs#~Ad +zI$EH2F1Kz&2UMTY0xw+aud|md9TRA+UUOh58W8T~aMZ`y+!*zoEKs|ZJ6>B7i)z>V +z8RP?Qf75eAO8U*uO?pT(J(Zv9)vNb1`BL3R;{b>cMEkc`N`9NjSBdl`>OwwSq;FL@ +zCP;s?JWp6t`x{%6Z%iYjsss5?HA!zq^TSx}UUDpqsr`+Jf6C=!W`g=#y3$@Ux7=P* +zt`#ccg_?!wsM{wDM#hvc^PI$ycvU=eD4+RvD*w$v;drrlfRH`v$Q4S`#F)W8T}$(k +z`56kezF>_A|C+-ZX?Z|*e&O~fpWx`VbX3o$(!dYNv_XRg4&+bwEb#$|4`6C!j280; +zknbM$qdHyq?QtW2nF=o`e4xtaU`%yPzG-1hpoGS%XCs>qGzSd`g9+iTrcc3D`#t3^>p;evaGn;Xc<;DPB|JS}c7~NNl +zOn*pIJ@KE-&CNAb*Ga_7_lXZcd_e7Qf|k?XCm&9;guf#8SyaXcihp5UUYG{^odaNM +zYbod!zJEQ5l=!i<9Emgafdqb1& +zyJ8g9hKW-oP +zV@*Ds#qW%x8gKIR%=}#Q%P!ipDXrYOWC-dEicsiLr>AGm$0*1V#$I+XBOW%RJj&&1 +zZ;6+`?MP=vW$Qt1|JQE}M)HOc)1mpJvgUf?zmXs9>NE!IVmz6jnGd-ATW0k@;C=FE +zr}Eh)eQQfz;PrtrF3g0}x8%>+-WtLmwmJF4mOyo28RH9^u?esq6JH8e^lUXc4%XY= +z74juT#xx0*o8E@GrA68IG9PP8n30cN-cMFtu8<3(X>nlx-=+A-{KyA-{i$tG>yLh@ +zpC1cz%D-G1s*~FD;uJ1ao7(JgE%hNLRdk_#M3b`#Y$W9VK|yP@XmB +zwJtXYymC7Y37d14;Dr_cd*Y2;Nru$_T?x(;9|-ydzfwPKKA;mq?4;3fgxVt +z@qqpNIe$y~0uDCde00FX3^v1B)Ba(a*iSlYegE;Ak>yJ)TPWL0PKNcScVJ;f{^|Ae +zv9W^1ww_wK0?VD1HKXJO^_ZYOqc$DhT=;C)$h`lDjRS+$fayjC(4_0t+F{@m3#(znLZ9(bv+Kdl)_&QQ~2G4Q>WYGYj4P%!$`q`=V~qFxpSjnbcL%<%sr%CB>KG&2-Rr +zMp@A$cUE*3q^z;Q;3$K6n#OqIm8%1U?!wDO17Omse4bX6XTA3t;@JnJ7ou7NJb!-> +zntzeC?dPV`UVNgBTuEl+KVD;NYnx|dV*}y=SXo&K;4!>OQY@NWol8Co=M%8+Ldgg0 +zOvdR=V9j|lep=u&bF&yPymob<&|`V!+CZ4L@)2k0 +zB2O(X{9S|YA$acIARYMOBrbFtj<8qFy*#wdAmxeD-i#&3n-g?ni_@}=iUuFz=r@O{hsjQ_{%f~o)4 +zCmuND;NSq_14usLu^_Zj7+N2mj$rat8A3cDeRnFnpzr~Y3(EX3A6~mMVe9G$TWWXa +zCBaY3QA&(btZ6X9a~P8eRiKUkbU$TJ8& +zmkixI{I@xS$JVc~!#?33TwGkdoSmJo5Fdc}0Fn>54gvxK5VvO%LfQW}@qpT|uRbpX +z5`TD;&ucq3C)n9iJJEO|!Pd$K&coy3{a_}%9?XEJ7CatI2ZOF$VFsKw_ko>*!izEw +z5pvx7F|ePS47;gGu$z$ryA|DFyJsM5uZ=F{107x{83&soEnr7D=;UQh<6K-2Op8Y- +zdr9I0o7Mrav$idl&U{2mt-Mjn6>?yn5p5t(TUgN;^2XJ4aYkK}_`tH2U->)<7vmvK +z@G|WqrA&e4ORT>Xynp!d=|ji$qCZfM!(z7Ms&S4<` +z=UPzsplnP~cwr%YcMpSuyR#Tacq}Oe;swVje>lJ2QU{#+w1CTmWO&@1qLMMqgv+OW +zVehDnN2Phl{D`;gZEUqb&m8aR0{i4}*zM>G+XwQDTC1;6G9I==S}N&f9vs@xd>0=K +zv*MAom!y3}(FoYa28wu{GN~+!k*%RCR~P|{4B|t^L!Bq#X5HE!Zx(0JdXac#|GTjD +zcZEICub-~|`~)FWP@hY(o@>C*!_Q2~8Ef-|ySc&ae0_a29v&WP?(Xg&J^=9n)O_IX +z?25#B8RX+z@oBC2Ixq9*T;|`Jd0`R!c9U+jhl?0PcpT9IswW4kA04o=g;Q)OysqV| +zWK6T*`sw>{a8kx1ojmmORKIiHL7uSR@jlHDaz9DDP%;sA8Lg>YDqkl(jV19RuqYk{ +zv0f+|3A;8y2Gd!Mj8(}S75S27W{dJ^iAK9{FPJPzf-!-0hY&c}m#+sqKUdV+-&3pm +zOy`kMEo2I6eKy`Rcpl9z%F53Rdcs}ZV0M0fel-d95+8v00Q!8u^FfoAF=%&e9-{C8 +z!E%CSXe@YPshAh!m=Hm6!QYL5i?@eZM>tdaDM0HAekNXWc68DOs#~|XaQGKZ6MG0h +zv7ej=uPp=N?5eCs#CNK^T%v>E659|izMgvJXv=e;GRAf&J*Rdo$%oU>ws7Y7(tH$L +zoD#!fTbxJhMw%yzM#Cwd@?{)FI>y@tF7%yUZk&)cmdTj%U`z5$B~LAV>b#j&1{o)w +zU10lmBh_ufPL{;+DDRZW6>BmCxn6Hb@HQk +z`_b{rUXu2ditanjFT-P%vP9Wjei;rfgr|!e;X=46_%m(<^zIlN45NL04C*j354ioA +zb31cJUi1@gYJ=GY1qC?<1_qwzeID}wjRk@aBrous;Op&!lo>wwTJvj}D)I!4w8xn~C6(`9i*=$Q2gA +zcWWBlJd`!5%tM5p?(o_%Sj-XL*QdZeB?@kow@w;7&^dJp$rfnu>E={E +zook0ia3~(9oIw*mr;96`n+3v(&aW)#4AZGS +z9S@j!gfPDr@295Gl$uoBS%^m$X+M*)(cCud&#mrL@4bW +z=k(WsFC0%(V%d^U-brWNV +znUE=v++lTB-MqM7+}zI;)!`zvy1K6~KvCow1Fz~$`7`{}du5}t5V8_cd@!-kDQ +zLql&6AAtA(`h39S0nZ0bnl?qpy))4qs|i*K(C33@#1j#F^57ZZBlZ$Jca#FPNkDF= +z(*1+7Zd_cthfvEESk@Gv}moe?d93j>TT0U^j +zju*e_q~*4yF~q!Z1j!V}!TR&w@bET32gO-@){|rkY+GHXufTfFF6Ty-44RkM!C-?u +z;mGjt@D^cVVRwlSKzx9T_#h}C5S?ZYMeO}GXh}TKLV&^t%n!^9F%%cMXAHao{lq?k +z_Y$Q*^%6L`a|P>0xqsj>VG+R+1Z~TJr?;{nDb0iP^Yw=Rjtp8WEIGXbeyOUY(AzgFWHM#*G`di;RqXKzsn=160HZyf%o8XoR;uo`5#^ +z2(iQit+jkm#tR>!$@k;n6C5D+k>1pP3edjN(+h#`#UtX&5dy-$%mG8#m)QvWW&|2t +zngp?oFsTtd>KxZmT>a!*bJV<`S4&JSK=)OyxXO=6t +zk4P++r$|dW>j^it +z!R(qeX_62X74?Al0K^BVln(-fkle2alCP{H9$2g8gEC%dO?=Vx`| +zTif0Jg&vz)hl$4nkMnul{{Kk-Z`!nJ8-n}92OvH`WqiPEgJw;eq5HNeh{rm_5f8N0 +z@_{lYtVQ(R3GfdMf*-dNtsNfjVK);We^D`Lw)$CcJ$kgNd)H9t_n1;qKic3^sI+jF3AEnF8C#DYkLm=f+^r +z{4xK?{2#6S-D%dW8Hf*186WW4pkYWTQv1Jy)Jv<02i9x(V4dKDw!{-LdnX~FVK8{T +zAor1#hLkQKJOoj{Od`30B41)TQ^fXc_y;O7iAulM?o~_EP~8R&OGe1;d1d+vBwGj= +z*%AKqTWLD}j^8^shi~yTA$w*%@Jo$`Kk=1*I-d!hbaYo(SHXK!a``+ZKGg314Dwwa +zQn?=4?O=U(oRB*!I!tu_KzzV@t-j~RmJFUZ<{w%AH*elNjNm%40VEF?;sf>Cpjnfq +z=&^1h5=%B9fp~y{$AfrmK#RST5f~OCbs^~EJdy=geb`>GRh`O+- +z->c8-GtRpAyx*Vac|Oncd@ev1cm>FSxXXYXkOA9bApV?ZLHP^5!=Ejjd}jfn+6Um8 +zGUkh4AsRRj;?DuTzqNb7ZKy^o&^cV30H>G$z0d&{CcnfbS3>}<+sXjP +z8P;#FWd{2yq5#LVFUnS!ehhFZiU1tYIQlcd>)1S0QEN%aPWZA9g4IRgkM~5s4sJsn +z2R|eGB|hMcy)1B|!C~E663Smfea``*=azs_kQs1sT@eKPfexVKs-Q|WRMHVNO=Is1ZiYRLh6UBpqzjTWGhH~DOW%n5?V{b>q(SfAqFWAP%;6M +z3(;TnLlo$Hj{0INK=wl97rPM^n}lLfa6AgNmPF;Pp#07+kiI3zzl72ckdAl;+6ilU +zOsG6pP+vg)C1eRg`Wo3le>0r#4DW+L+Kiyx2<5#)1zJNudmxZ&Nl->0eF~tiphuR+ +zXzK@`KddET9zgkw=h{7I93Q&#ZV1@lJb3l$)h&{el1UO05&*~p;Fov+t{0UIGy%2l +zhz&S^;sQ!8K>FcZTj45*J-mK^*AQ3G{0f&rU4Zf{M1S=+qWhg;-}4{iQK+~i9GgVt +zENqsq@Eqg;N=HEPhi_vLsC?&d^IZR!`~EE#;C&E(+$RU;H?HNmqV~_O-%}6meYnu# +zHR&Z1PK)OM=!F%-1UH4NP0`@l#%E-tdq@|@5 +zz_J4J0QglNKsMqPP;y<`?<+vQC5dVWOnu3aky3jp!}_z@3a8xdMBd|fkw +zdO%4>9nh!?-P9I$bvLJnGkM1=wbU@*81W0nT^+qg?noTLHBv29?i-+9wBd +z0g6e&dnVEK1MF9juDsvy$jbG%?f+0vP{5Frle+`*0Dw3E^8l6wkUaPq+d$-!Fra2( +z0Nm&Z|I-|Rx$#H+u;y!o?Z#ix4{I@MNG_oAR)oNK!{)Za8W+~DC1G1(Bbl&~t?<1) +zlQ0jy?x_cJ6|R@xuMRYF`EC2ZOR#>}%&)+?7yxKy-j8`tX@UI@O!G}|31W{>QBm0omTIsK +zfII;H3J)L~QR4CyK-0wnQ0tBSTjc=E0jSbDi10%zx+0D39jL7x!{7@LCi4;=twd>uL*%!iG*@W&W6YAv~ue)xG?;qUV+pz@v9ep`VL{H+zEcyI41Oy_?H +z<;`yk;*L;LQzKDVS1$l-0PF+5$^*!M1Qm2YBIF-ZH!}dV-aY$e{{W2buh!^X_>o`X +zXSsmxSNM_Nc_Uk4BfkQ=-3W2v{A3_t8s+T(Y!1^udIZEB;o{=)Ku1RpfH?3oJb>4W +z-}4(l98l5G0Ce*F0Qse)e_R%z^JQ%<`DbGg8|w$yZbat-`rarw2C)$rHqsB!{%N6+ +zK)~Xqm(f28@^@|y;Sc@&A79@{r-02Jt-~ +z)3?4xC@wA0`*g|C-$VQ#2l+b>fd2klU0pLUHZ}?b1_lC}nwnpEfX;zmwGH670%RLp +zm5>B(80r8znU4X*>4e`d3()z1E*Jict?@wS98v`T_PguI-sz+fxtaC`h*l +z&Nx53ckVmz{NsnTdi~vDFL4dZl_TS0_q(AwJ1k%r><7tPC8^|sHUb_ID +z191EMeueMFqu?0z_iP2&@4WH)0on&6*BChF=HbrtkAwW32f+9*E-nBI3k$&b_&5*~ +z69X6;8X`IHcgX`d)(pu470nyq@1DB@YCVx(bi(?aqF;+E!g&7K8eJxQ&sO;JF$mON +z>WgUk3ef%srH@bgJ)PZXz5~xceh3|Z=I$wAb^gGEzicCdd1#Vfc%W{o59r2tf-&U? +zK>pvrK0xOZx?DiF8^85C!)wX4d^YslMmXOYT1P^^uc24qUl4ZHhF~LHe%ILd@Q368 +zEDMH)hJduRG{Di(@vD9Kci9GCa}Gco5z-5)x|)Da;B7$jT?jJQ@H!|D{#|4ON=Lx? +zY@7R-*7U;~7f`wZWiwu0iUN$X{Sq=y=>N9g{@#dF-@_l4126|5dC=eAkL1Da+qVH- +zU0vi_@t@!UWG5;pD*;;0=73J>L*PbN1fZ~pS~L8+Z~}Ki27lNtMCSn{4~mM4fQJts0yl5oMCt{|cLe*8{)%3J*9wsD +z0E#I=G6C`@Yd>%RwDbLtF~q7yxz9>L>G9KL5nuOFJFgH;00_MlxD?1<_K>H-s+rwvE9(wS851Zd{ +z3>|+6C%C{E|7;E8zFCdV2k4%Vu7LbY<>lo-LP7%I=jR7FIXMBw#>Pk+65<488^C$V +zaJ~VYrw-eQaIQLJA3)_R58yrSUw-T2;srrK=)y%nSm+WU4$6wFGSa{`H8AfD{Cx}6 +z+hER;uLGbFbr;ag0%gXVKtR0#*;(NJc>SnV6UWdV70;`ucjL +z&nYP>2?!1j20T1GkiKXmBO~NG1L6kcTZXs*;lI&d)}Pwn4(@B_2Y&~PpYI$Xz{d|< +z;1>WOo5b1!QkRb|$1tV7@?d +z0^ZNG{o^pw-TY>!r|lLMRMhWz+)LnjT0Gzp5i(#K=l8%W(bv;5$FMb~at5+RYinzPckkW-m6esin>TNO($Z37 +zoGU*+AAm|;ULKH@m4)P0PEHPxo0|(jHFT`7un>7J#Jkt8UnB2PQ&WSyXH!!XQkQjh +zb^^UUy+~VUWOxLa069A~ISG#S15ptv70+E>5OV;v2m}BiNWkJ}aO-!$yyi1_&W3& +z=FiX6=+~jQ*FP6sXF~jg%FN8nH>J0C0EmoCsr2&;CjsLq2sbykuVqtUe$#=FkT|^H +z;26WCr0lV-u3n@K0Dq6~*K^=^MHTdS@Mqf4b8>S_k+KKYL+ju3U+MqKXZrqk-WcEY +zc*A{27D4Sb{KNjGvA&Hc1hdy6qo +zGt;2{hv)ylH~tU@LPDYuK|#@oz`$s#(9rlKXl*z#G5OUl{44K%vuoGmzu9?zX8cDO +zqaTOyhQ{FbW;KNMkMM_LqtJQ(N%*5U5C?J~2IN2#8Mr^>Ik=Wv866$}$^rCu_Gd6z +ze+_g$$o_9_h35apa$@~8KkB1@#-D9(hV}aKjpjM}7=$}q{uA*>aUcrR2S{B&92^|$ +zot0I*Ff=r>DF>i;{3A>@I}X_yF#bO)`{C#PEVkb}Z#}-7_0ci@UK_?9p8q|d{|8?G +zL+|!K=^u&%(FCA8uuV^vJd%qiD4r2!&gWmUg{NZ!f-xs=O{n(%BZ-((^ +zw@#O#q@^An+bChIXm$MIYI{~mnTKW{T! +zzc&u!`ZG0*_xgHzdJ4q9?>~0_!?FsJ13^J?n4ph9Ha0fBr=_LiZ<&V>PT%5>S`Vzp +z?^pXUuJHZg{?F7ugEw>zj5T^29z(DH8}NsC0Q!m%0Rhk&G3sJeR7xYXZxni;zlzQJ +z^Pzjd@*iC;tUvE(`!L4P`EdJZ>Yv5^M|h)S54HbW@JDd~S{Fd;!zeb;PgMEtT^(|b +z^Rw7&bl&vz3>asF?Ej8mvMttQ`m1=ym~qqm{=yb?EW1#0AR4p>qW6G)q9pn +zoEsPz{3Q;2i~q0LY#VXmNBFKk{v&+9cYGtv;V~$m5o&jL_x{)756gltej+^3Ph_5) +zoI45mJiaIM(Q%uaTATkrd(C#G1#C!Py=&GhT7Y^ +zzS?r=c&~4-;otrZXZ|dvKYQIq_u+uP^^A^M6eaK>0+G7$65EVq(%d8ynlc +zasa{w#vaB9>O=1wrT$u!P=yPEHBX+zjFW>ud7$_lE8Vk8OtQ&y1sEyHR^1yw{ISPEG)jzx=<| +z{(~`JUqik^D3=8E5u6DNODe0X`hc{BpnM1z8@NWtACd>~_@AkN2G@>gpBg?YUDnS^&Eim{^9xmJ^UfuU`}j=;jfN;58us>eGg~! +zW6*vTs6b;~T|NJE^BJ3&=qqK}2EU>(3)2qhE1^@Pyv=kMRFhY&SX|#uPdR +zw|}Na$Mt90F!ukCKZ*q*AqlXLU?-Sw{wO=UcxiBO7|8(`i#7cJoSn82-tfJD2IGy+ +zfw6{;!R^gzbj;D)(E0z%^M6ea-2TFW7(#HJ=#-Y0Kik(gfaC!5e*X#lH^THsW1Hc- +z**H4Z8@2x*f0zNN8p&zJQdWdFB)l?j{8=gr1{gzL{9-wfxC +z#y7%yqcP|^{;%2p-=h9)59KF9?KuMX{q;lZzU*w&`VX=PHpBR5#(x&)&CmOz4`(Cn +zza2x_dK+OsF){xC^8Z`-kv-JDvn0q*Bm(A=w1NAMz|0IGj%C^$F{^bVI?rb0quV0(}=q#yx)?mjQB}_#b@Go0G(^M!2rO2|KI=mLjLOeKu~=9K7ZKXzV7_LqhIj# +z>mU%&{eHFYxbFHN_0dj8J`cT*3qJoB`>X5D|Ev9#b@%)KKH3Wb@%gLocm4H0#M|-P +z=L75e1!%`N;&11=2ec+e=*9U&-fBnW^`d>c) +z+=m|s_u&V^efWWJAATU*haU*{;RnKf_<>*hj;L?+wg2SaE;Me|_2ZDX~%VL7t +z2=+n08^2BHqJRVf0sVwD1_BQUtmJP-Y9J6sctQevS1p@Ib1m*4d1FPfu>2}IShs_l +zyM4Lo8j~y{n*kf2-{}zEmHS>?7qKx87wqgKdqhdLYkTj3mpv{=-;$_ad`?AYP$B<` +z`X*_2>Euyo&I8oE*j;#z!o;$OduELRO-%s@K62}~$Gjb1J?az9cYhzn$^O+}dD2x5j(0Ului3e|q)?8#=AeqI5AO5n=H +z#hr*T1J<*2BaDtaT*~+CVc2#En}~6O6|usO7@d40G*ecdPM+(zMZ@u8e!sw*!x-%&$$=q|UtY3K5=#qc^QFc%IVzI`VYZ<**o +zk^A%jQ|QIRfsMybhbi}--w(rsj4LV8F>j#IJ9L?NCoo?# +z)^^Vz!HqP;3a4ng6Bi@-k<>#0S{x1H%zH;`;`$irV&!FcciW3mR*+r$5IlVCnuG4S +z%9q_|B|e;rj!ZBouOuYF3?5(>&>iO0W5vwAU)-~G>%vEb)6pdZ1hBtgew@>mjFiHj +zY^S8;VsFinM+9$rJlImW=(@62>D1|RS^P0QmI8UNSxFf4HVY;@o$=28eBpM$oRofp +zGK<*|RdV||imE(MGUy%M>X4UpL`+~$h~d~jzN6^ysRUm>!xUd_=gviHN=7Nms{LZL +zNsNOcWsYY;M5&ZHC*v9ns@`U&5Hl;}vfw?cNbzreO>HMLoHm=SEvLPDE^}LfRkAYp +zN)RjcMVL5_r*2VfnNA?6;dGdp(SB;ziIKt?WO*|hn*_*MQSKL!cK6o5Z5Z%L%zgAp +z@9<#}xod))y>B}ZH+R1w+sabuHG63+cKdL&x`|2yZerEMLJ=nAvpSqrN+zI&FD7-M +z*JUf4^%ON%2QCxS6~5lUxhQMHBM*dKo)NrFA2sCB^BOQW^1Rcu!zo5(BqE +z=2)e$Xt;wMfx-ZI|4Af&NM(GpZ$8?`)E+_jVT(CydyH+|Ty5Kl{sr>b`o +zG1CcOy%|w^^=<8u;AVjrjJFQ&f0$M$P`6k1QwK54u+t8AI|(7(rSsj9eJbKKV+cVXjiXDE3o=N$fEZ#}7%AJr=df4fq)@6NY>Cyt{X*hH*k1!`8^! +zpgMbDqL^-ybYwof4H_sdywj;&_0|tOsU{OWE=4i70?42Zc_jC3i%lhsPuw2IT +zWN9qs_Hcj3v89stMP +zw-a{CVAwX~6}uUCF((u@_TDht(kEcxlhM@kN{7xhI;(<1)`q3MIx)UZO6MH_+oP|=yI2pPd$%^#;&X2nbl$85JbW>ZVX{$rZlO!V! +zah-a+;)$>Gny#;P*NvnHRf%m*6nu7Pu^(iyv^)}O4!_05^3EwtqLthqKdkauqBdP! +z%5Ab^H??EH*`~*^;sEr9bY4in#i6n7q^ewz3{o^48Nu4#S@3`=keO5`VV>2K_%_L* +z7h`))+?x|VlKG%qUMHs3b{8fyvnwXQ5iz4*ip;PAA$jusx?KCR)F@D3vk~eu2&hgmH*^uSl^}4e%I27)2nG(C3pRC +zEYwTQ9DVYNFLWUs3gqZWv21uM}f;!7;Yu$wS`(7ByQUh%uA`SF0hzWVT_-* +zR8_%nYFdsZb|9$)uHqR_zK)V)1K#m}GR;=6u%&D4Zoy!q)^s;{tC8$m|2QJMnN@AR +zfmu4*Rk>R&DLF>$v+;pBIh*5?_X}JvsCfA$FAIg6d3I?O#^W$xa~-7UsC#(MmaLLu +zRxS>UwmP^pDOr;p&&iX(-EL+Rb_LtOJ#1Ohr<}f!9%;Qb(eO +z^{(#I8Bi43d*Iex-jEqPy$Lo00uX=K2{~geL)yFBCl?l_v$^g1SC@@@OYrX#Q-{SK +zKTYoT-gnmt*XcnTfv~{`;Q^WxnZC2N)|cwr<1(6>O>g6EfALC&p81K&yWRR{?yi~~ +zJj58PQkYHn3QG-38~t`sd{n`T$jGHn!`!5) +z-Ma5=^7zTQn_;zPTWBBe=ub?VV^I=$LwCW98Aq;D@_Fu++X^_Bu~yp*S8yl~Ba}lB +z_74Jh7)~?qe(Lb)@JLg>L&cOq4R&;D|Vrfq~}z?6ZzRgrK%LM2&fxf`5PKbY4`zUZk8GS+R}7zc@?u_$q!3 +znXW<9p4qz5S7{RagFgASwfHiTpQGAVcxG>O0pr|Lo>w{t$+P$B3gGj&fS(Xk+cc!y +z*8Nug_Ri7i<@t|I;LNP86sfyWv)_<^go{a2<0IoBHH*XOY{GT|TvBq1T~V)618?Kf +z)-_651X`)?wUNB_ivDnY6TO0_-qQ*uD$H!c0*w3sfqAQf7lbPWj)HRs&U$R!&V75V +z(LXIgF^SaYWhkj7x0~dBzJg2q@j{opIy@aQnUaJgrcc~DyrdYtqp7U6Oj(CvYlP2- +zGfa`~O^!q37rZ~a7Sm%T78uf>ID{>*)smD6I53s7y!{~e-Q?|Dj$-M<1jfuqPQ>^K +zCMCrs^&h(`^v2XYfKcPL%_>vFzg(B9r1$ +zk4nR>zKjW1ZYkg>7wq)rc9r5yxkaJguQX!^yiQ`$G@4qm!jAJbN%v18#AfrYmoG7- +zcL~s@x!TlDlq%am{p4hNU2sW!kd1oBuEdft+B2o<*uDFOkF>p|b{oAH{;=UyOMNUFRgTQ3R@;O|<$Dyjw@dY0R;@lm`TEf$-MHw1dmKC5 +zw$Lb-ZS^OrajH*0OqI?)5v_>;DA{8|9QW>}=$@3ZR#OX__M=w;x{4jSWiKcM9;8Vz +zT~Mc~Rg^YuxMGr7(RH=rZ4|jxeUk+({T?Ts=J5}8-me~Gzj(^DT6ji@K&_s*EAF-o +zGuDF4)~#f?#F&C)3rhZrpFy)TZW`ppA{Ookz500>ekYj&GhMOS7fR_VbtEEuh!r?V +zq{^>TF3Pv4MxBd(van|k-~WlA=+2icCaJT!WE6KQfOoq>MxA6%Vl6DFd1D|bI|(uJ +zD=Wu?gF+&St3xSLt36>a +z(mn5R91A-S5Uy}jT36ko5;W?+h0DNlmWaOkwx>_8Hbze?$N7iM5*@6nq%92kG#6uR +zaL?pBPRYx0YaLP%#&TdGORDwWIniVVhGoI_*SEB9>-T;@9O3*cm+$1FY5Ct{pt#WUEKW~Ui6tj-|C +zc4mSle= +z4IH#1mBmzu#bA)ycS%ZF?7-Fi+5s{hB< +z*)q?CWl7my%XHW=zpRqyU(#mm1`+<)1)FLcHSP{q@5e?u +zVx~;d@r>pjEPJ*@IN3y~J(pL&RoF7g;>nOQnrx)cbMRUQ?cRd?YqE~Gj*k2!3!IfJ +znzWi4C8cf@Wg{zG_c`7pTKEE*QmOFD`cKDS6*{o^cC3NZc*vh5EDxKs@X-!U=XWa1 +zPu}f$F4%k4?x>o)Xr0x)lj2h0SFQ!UW%E4qJi9Yk4FQ;|U??DT3%1~_(mPtzRM*^t +zri!(JSdfuR*zw)+wO6sl577yl|=k?*jSk +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 +zQANjkHsTpFKAEC%MyKH09XrQQEn}{PN%EVR +z8gAj$1;nn`dx^dEYg?nRINdPV^fXOQTH<-@_HkG$;G8C$zD4y62Qj~FcM1PS9Av>dFx}D$DK~tx5o>2DvH#OvNVqp +zH3uQuCigVAA=;71$56*lKD;8kSJOp5|RlLNQ;IAlBoBP^p*;o5HJ=N +zROmJvAa@-&u8v(iEWnKyygxMbxyk?oLhklsV@sS9hR=y46XSg3_TMAl*Ar6jCt=^s +z+as55@E-bHeQ$SXnUC&^SIBk^WHqETi*-@?R3tu}%#Jf?xU;)8vLp12cfiAOE8<`` +zv217Q7*B(A=XOi-prk{qK_s6xSCTLUIPcaOc=tF^r}A0k +z#_zaSqvm)AyLjB?AbzERdJp*8diU`b+646-Wp{iLtIR-Y +zJbAKfs;?r$diGene5TWJnfUvcMkL-kx%)&99g7v@2pl9A`ZQ=6PLyJv4SpIogLKdK +z8|1m}EM?)grUPW70mMOrc!gK-9Bj7~mK?BbV@MC%;`}VWQWn$Uf?K5SIj+Ya3k=`m +z+d0k~9Kqpq#W;$=ay@qSewT0jyQb$A*+ZA`?LjG(ZqQbA?^K@u=WOtEfRmj`m9O)-H^9EkDjE1(1s@T4APKshF)4-gWyJ)IOm7>X?626Q_|gie`;* +z@$uc&L7bM8rKFRsCN*6yq>2S~F*3&UV+yfxal4=Tve?QC47^R>>k)b)ff(~v2Php2 +z8ym^WXtT*e29<5A`3)6A(=8mUYdGe1mjvU2dc=;lsmbEiF`K4!3{3%LRx+5pSIoF)3YdP1XIXPjvW8-9UOd$nonlreWG}SQ+Ja%7d$6p$oPoWixI}(y4=$P7GR~(F1%8{F +z<9IZxsu8?2Bt*@}EzO9t@MHHfSYIa$-R;E1PJ2VMBC&ZdVF90q4&w6kF(Ea~Bg*yS +zyeB?`+U~;#l3<5btEKw%JePv3y%$8AYEnmIgSefTy-S6x(*4BvwZvp0rA7*8LQ +z#1R+yeN^Ne!N|zn-8gm>2SJ#he2JYq+`#BL$-ZO81Jwt(=37k`mKyTCps&el(E3i# +zYB$Tdpbk9I!r9gp&meO(|0hohYHhbOxnYSM99CPIAZT7TETr&0V3u@SoL|M(Ga>~Y@odkg#)s;rRw8cagBll{Or66@07u?jYC_lB$H%3G +z@)aYRr9W#FvK(5-^Hww@l>F%9-^Sw=pjOa3DK+EO%4bt^DF<6nf@($~RHpFJFpIWQ +z{1ku9`OpJSw!yoC8($f929+Rcw-*PN1V+v5AIE3#BVcsB9L|S#SoV?-G>cgC7e%=i +zdwneX12hveGW_G-7^ZL=h8u=!bXuLYZaWyR8O~s#yq~H3)*GMWWSmQk*OOz6m8;?( +zB{*`V<#H?SHhDIO=&caKOsm|QK}Ckx>%}HVeBWA)%DjOlXy#}n1EDb}#FmPAR`_ja +zW0Xq4x$=H|K6NUPt}c+#l|!GYJkUHV=wNt61o#-tWLoU-npou#*>f{-ctaCoB)Qv$ +zcGzKQ8zxlv5XTug2^lomJ02)RWOSck(PZ!c5XOHP8~j6Q6VOboP+DaSwjQEu%`m3g +z`u4O%y1tv8qEx#SJ>GTyr~V})?R1qChHCw-1ZCo_0-7BJ0-R@D4g5ao7f2WBi_Mtr +z#kzAi>$$j7`icFPf(!_C>+62Kj$FY?lM^PP_`5>4NESJOujtcs2*8!MI-8)TtsO;7 +zet9>Zq|C9H8u@%FY{mMtef}SZy;RH%aHa*z7%VQRPPLL)3&s~xkZTQnrhng3AeJ?x +z$n)9VO2)T5SiFLYT7Y(jmn&b2yL|^C@7_>GZSf`jN%HY?c%Tu<^?BywMSNhaE!(PZ +zHxV~e+idpka3|~0Wegfxn$!6X`)tJ07;IFw?2Jfw&YX_f)#sI?FxyTfMe;@hr?`<63^iYJ`Ak_)(EsYGo+%{tjsW4}jfrJK}vx?ePR;tuYoNHd0Va)Ye4gBk-G +zi9j#*oIIKGQuj8~xs%SAX8iBzyGWmlJTTNr&aOlxKUF-%u6qMPsN*7lX~HvK2yDw= +zI0bZvd%yNlMyPjk#5&)xR9AP&n|hqkDH*b~i(Vh`S+aQg>HRpu$^~0~dHAqiwZFn&v#;|;iW!l?Cl_E7<(}Z?YJ|QIy;EXKNW)~eXm07xQafM^i9dBokkADZN+hrR%arNhwD$C>|m%cj=w3&H81KQ +z<(_W=930_kC|n6UFY+{($br&Zw9#}j@kN1{|KelM+rzy{VYP1tq60r3Wfr@sTftaM +z#Akm-h_7~w`CeX}v^Vi57I*AGsw>*FllV(RGWkyq$Zd-i*OB4wzzcB<7W-sw-I(og +z5VvNI0hl16smVt;s0y>Vjq;MwT%@g$>nlyKi{qiAvItBMNoK$2bWvCo!M>%N9?_J?ieMan4m|MEYwEQsG`0#E)qCMSVIeoHLQv6z&4nbhj +z!G!RDL9>=2bDKs7WeP8@#=>^i){=!coWyypW+NDpG4T!VS;>9J{i?^f=4gxS;^>9L +z^DuDmN}h?4-A`xkz->HDct~N_?sJ`>IcB*sSw0zOXcwcrPtW%yt3zNKeu+fKG*@NS +zSmFC=6Sj#@jNue3L{5`@uLxFja062ke4EMnW`^k9kG13-%ZS*At1Hhtb^%*>kD6@jQDkP#uklAq&(jFU-yFsM2W_c_B+#=t5R|5RX{gaOs^I?rFrOT6?J} +zEOOzLz~@2?Ok6d^!I|7_=Ei&6+F#vyvz687WM)D=B6z5nv2`&cCC%C_aM0}PO1Ne7 +zO_M3NH>+36xSk!b7VvM%nXFL(Wi<(ALTkn?Z-vI +z&rF0JN(+53i`dZxO5l}opxB{6Qk;7Wuf<&EYSdyS<6!P1iDk3Xw^RU8@v6=u{&M3E +z8~**)^Y@b80?|&gS+6c+#D1=uZk!$zZ<0vAI`l#A_7$d-CwE7SZ;=vM`dgk`j+rlu +zRpKafDZDQ-igCzt$#A74!C;AepVhWQg#0TFz?9Obts#Id6=Niv6I?op +z2;4`&@rtluCuX{z@5F3GNc`@u^xeV^8gl)137oDynnXRlE$1q^rzlqxGcrePu$6oC +z3}^E^I%jN>^K@Lh<8>P|oL=Rh-yb{5RPbm__T?e$6)g$VqJxT_gq`IME9J&E+U_Ct +zU0Y7j(9YK$nTqqkyy_4^6Jflx>ddy3d(Yp#6X*4SjsHRn_h_pJ;?nT3dRAKoady52 +zb)sSqzNq?VoH#w(_|y-esucS?bE(}C@8o=)fKqyubq|TsmE+hsk+|J56j%!rZajn< +zXFpI7u96U!^C!?=wV?7_sXW7nxx9UUK@+P;&%61&+tr0ORTUk!MZ-JHL<9KDGFy$M +zL!J%Q$|ZcBX%BB)sOmh1W +z&y!~-8;Q?I5Ox+*tTG^4%PVkeSa +z7zTPvK0JQq2#Yo*`4zF(fp(EIFh@KKwX^UgLe`T*5(Tj+mW@yEYiI73Ue-iK#6K +z0tvx;BCso0Fc57=lWIE}i*AHV@nrR^@77B0?on%b;xCmy?*Cu@} +zM@0`GSxx3Sbb9_%_2E^Ou;h~=!4_npav=(aa@vu;?}{VGM2DlJ6TEspYI&1sZOe&k +zB;g_u!+tx{ +z^5h+(!!;LTTV%LTU0jtWkEjVMXtEG&oc_ez^HJ^v*6er;O3#oC1W|S7Z^#46!>j(qXj&3YCJd^_6L~q_q=vL^;y%P +zE^fKP#_b#O@&MduEhRnvzi=2e%T1YjOH^~i?FFF3xv_zDjp*WEbMVU~(r +z(*b6Iqs2~J2xgy=h|4IPU&(xFH_sMjS*XYwpk2EU5xgI830X-M4dQ$83}c~k#krD8 +zN~SJhNx_>A)b-pH<=zypTph{Fi@IJ+`v}WDoBzJ=q`}?HFE1G4-hl%BrPFmzuso0uL)tycr@?ghm +zlI|qDj&+%Mt~vQL3(MqAm6o@Nc3^cL%lP$plpY&Pq0jhIsx}Vp97RE9x`-;!qIjDp +zEw{xgP)I9%OLI;>3>nDITQ*Oc9E0^a{})w-9*e3hrecGEmv6k}c{8k_DSLEXZKhAccm3 +ziQCyEf&ET#ht0M)?uy2@J=sIz)bS5+y|OA}I4YmVuBzOLqT_$xuKVZ*H=0pMcxI!8FPHS( +z;RUs9rjD*+9Tf*_IJwY_`UgdzrFBpy!oh6W`yBi7#cYOSqb74!!H~+i`GxXE>*Fu$V39?b|p(j)qjf +zir#MP0RN>Fc9WxXS;33l2S01{XdjofXsx?WjkqiMp-E_hpZ7HpzOkVW7(=)l`sr}L +zY-v;Mr~Fq+lwjI|cW3Q9o`_Nw5lNuhtl`sLr+iGRsB^cub+g{Qt6s^{MpIs#GYae02U +zxQSIvWmVLV^>AK(RBf6cUH>sE_i&#)w)4ZHW3w}H0p^MAw(3j5$&;}fM6=7~j;mHi +zsd_mio#%Op)5vn7&SdEmItC0No(jc(OqqF7IiupBPvi24#Al}@o5|oIqMT9n1s~l; +zyte#!QC-?y+zvr%33sDJ>-txOjIYHXG>LZRw~NxJ@QzN3e&O1%*MfXiUEGcJd`j!! +z#4!6sOvPH9H=^9TwK(?{7$c_Nn5nrd%{ORJra0{p3*qs4VW=c9-?{YEo;;H};;f2b +zUY10-Y?i!Ja}v4zfp!rMW;dJ=)urb +zidUJUg0FPRJ$HK9sNXCZ6dCvUOBPuD4vlqg_rs17p3xy<-Dwk%Ht-d6IkLNkU~av((Z`!EKmk +zPY@c-iQ&BIA4><9y}CQ)3@QDG8VXY0K8$@bVSO++_F6pMgGlYPy5VC{QsHS&=FNBK +zx4N(qN}A}NS6`H;))F_XQ_#pGOxW>go;?|0em|fETYvGZ5XE1aX49q0-l}-w}T$i_ZeWl$h +zpIf&q-KNp(K>D0GmZGw9Ng-@U#@KTYNp1&`#r=tXr-}=Q3PfHYqArtT;GM&4bEZKs +z%_Bzi_stu&v%V+p*O>3D)r~kkzf^Ikrh4>adSV)7QW|xtrcvu-aSo=`g>)vNiI%HR +zEcCCaCKl~cO4^E>np60Qi`SAcK@^X}JXD`@u!y;=IS6Oy43>T1``}lpuVpj03A_mv +zF*8+qn!sH;;dE1<>N-~ao}B?P0mp~%UJeemb1_rA8W?1|yQgrR;ZEc8ds5m~@rxyn +zq-}xw5KP_}jXv^*vc&gC*_mFn8T8D!ykJ}KmBXW1@}hg#;-j=&!uWpyAwJ&0e(#^( +zDblj7F91lNH_0SZq@MC&Qxo3tGvhe>iooZ8IY2n{zB;A<1o$1m +zA7gZ87~_W{%$$iZdm+U5A%+*Q_CAfjNhj?76HPnxL&Cin2*k|u06NKaV-vvqt;%!o +z;2|7+17YmM9SaZEUl0LUTb8)xS-m51 +z=c;T(UZlAuGFI7m45CV>lo!o&1Yq2XeaPU_!qm9cbn&CR~f=9wp+k~37u6&G+@Q7ursZ2m2vkPFjy|)S?67*hiB#QCFuhLU>{za +z(V1oJe{_Ho?_R^~#V}@Kg%RXrI>f3-!uqnN@;)%w4{=XM0wzH~+WCK*wa5!_y#xxPN?S2w1jcNzO%4~)k@lOYjE+3{)Gbb2byAb!9&*)H7f2}-t}$NuHsh6N +zB%c5M2oHbI$H}*gWb&FLWWkYQE~(;IikHYslZ{vjab*>q$`{env8&^qk9|RU-S+pB +zYY$}H8_$yjIRNfnB|QCqws85=K2E%64QJoCiuR1vze6_0pw!I(6NChTIt^cMBe*9R +zfJXjw?QHFzCrRuG}De +z?O%1Ua)a>DUs*mWRb?cLtq2r*ZCAy{qx90fRfCR95oAHI;2=TT5 +zJA#xtPNr$#QoKt?A+tXiX6@;7lL+lZsg^h2pD}jI7_z0FxQ%4)RN$|Vb5VPX2Qv0& +zJp1q4c$ +z>y~O#v`ys +zkTu3K9fTjNL}3V~<-uNDq|*BWLo3`*x+az$D_A_BZqvd|-`@FsIC`mz-l>}wSzt;vRUu6!fy#)~iKELKrB8s7 +zhBRk3`e&2?3(~V(8BT42Ql~h8xWlVV7w&PMAjyerjaNFo?a)_=y>UA +zsuq!6Yd#C5nW8FdumeLi=6o!RcxYp7v|}AJrBBH5dHypJFFz%f6>ya}42i1zv#Ie} +ze=W?SNW3auRXDrr$wx}j<}8++_Fl~QTIid~s95W>EiW_UrO*0Uxk(CM(t<046LUb< +z3V~nzYrno}w76X+fUgiUDe1M=_HFs|Uy1oW^Ei0PNB7um<6YZSY*QV}m#CQaHGE3k +z=d7*|=7nQt6%-GDmaf;K69CfHkjOTw3*n6Ls +zdGFP~c~l=KXeeXDj&>MY9ab}djWJI9n7ohdeY0AR!+cU17PB&3hDoTrtF(Ud0IwBi +zB>+($i24K)hy#Dru~VB=S8E8kdsX1}w>@;{LnoF7O9#LN5dp+r)Mo);Q$9|yt+XPs-~){Qc;~L7HVY2BOON#1x@nX +zF;gaYxi(zHMM*c8=?W6sR<{H$f05CDKO-2kjbtt*U1L*ZcDW=hl0P!ZNk%<6FVx>! +zO4RQ6nXdxGrV$nL*xnUOVES}~iyvN%nE+z%{_~#*@X{B9!h5uhWtu!#CM-TLu>a9~ +zkTN1SuC+1tB9Irgx>LdjP-pW>W7rN2fSB1C1f*U!{Y^dphaYO8d;BtNlfp&xDyUXj +zc4(7}_<&3Tuym-tE>KMi3l17?Y|#MB1j;@%hwdz4@&G|bz{*X=$}5bh50nHX6wxE# +z)(gPx??}v_BgjI=RJ~SA0ax9rlr;S+h78x3f@>_Zx{9M!`aaXU8t;fDp*1aW=(`8- +zg1o@|YX|uBUmwG*Z+XRlBF8s;I3z5;Bx19HR7anwtFSU^oYhHU^A4)qat1)Lj+HI} +z#w4~5kAM2h%XKv54>d$`VIVTSMsXTP_N$^D`r^@?|S +z+RQPL7yx!WbDLN>K+cIsl3Nl^zE$82e<_w!YfFr0KONyq|02ZQ>qaD8Nu5N%>Mh3Y +z7Z~&BieshWY%@jFhpD;Diirga2_#aww66+JRvmdRCaM_N +zzK8D7mkmNIs@ZC)nUYPX2IDV$;GrLGN$F`f}nvFlo>rs23I|20?HEp042c!2YGf`dY=9uV}C@TV% +zvD2;+CRN1Kq9s7j3+V4DGx;2vM{&Lb(Ewm+_Sc3@aSS&TwwwX{&hPvV(zXAM{MYOD +zaOli5dZ%u}MQ-{;sz`GzMM7JiQf>IOv~;#>zt;%>7R*(K(!>X3xlHZk~__mB`_5XM;W@{wg1_gZQ6e_ +z2v_Ss{C{EwknXm#pq)=5U87Lnpw(!FT^IncAW~mTDGLubScpDJRCZ< +z4-@Ba0wRL_%$)ezmZ}n6HqBk0ZB?6PBLT&UU2Fk`{3w~c>C;jl0NavGi5>T?Gi{V% +z*9ak->){$hGQ-BEG9qMHM$|H9+E`d>p+@vV;jU0;oS_g{SNM25~bdAb51SfA) +z*|i?7k+$A$_D8W6>|n$n6b&@!HJi-W7HFfW@Odrn_ny~hVWc)kC_}-|LYyk&u$5QO +zEnz}1E+Kq2-bk4yn)l};|M)}LEZ8m+;4b3GCeKjusjkYe{?5s){?S +zHkIk^NX;qIiPV8xrWqLw#Wuc~8O7>(0LAy1mrPB7;v1Av+Fx6FrJqVKTT>F`$rO{~ +z8GuS5{ms$QMZ5?GN +zQ#(}YZ|7)fotf=lGJfeGT0IpEtldf&Y3UlBqIG#dcYm1rUdZfqlArW(^9oTYZznlqZlLh9fFqQ*68J4!o*iW@aprvLm +z@szpQeH>|eP7=jYh!4h0P8dq1p~n02o7CL#yOcyBk=D1YE!OoCQm#^FtOvNU6*t|K +z;H<8^4k$RJ_^Mif{SD`7v35bEj#*x()<&u@C^ZupE3XLLc}`ecD(XK3mW=kC#LUHk +zv(NUqnJ_`F4F6geY!?G~1quU5(ilU05Oii{22&^c5M!&*BmZ<&xsDpnS`E3RaB2!# +zpVDV+$?jFRX4Vf1Or&QCUs4sWO}9LgC2u~PW)P1vC~?Yl#X#u +z)pqB5Ftjh5=Rv)6I_i|anq!x3Z^y-cSvhhH7_0!#f1-uk-}V4e)KV^(4t&apeNPZia9TH$fc +zuJXek6P5(Pq9q&305i~EW~?qsM`WLQ#SlK=cgd7#1s0&%xVe;f&ptb|VDy)Pm%q+n +z$skWz3QNHf%F7J2CMcfpMYR>_<{niOGM5%L9JNs3B7;f^Rn=8 +z6^*2*;VI)rz@6s=zWlK+L=Zn)`i{U$p9>JK +zAO!&2lRkjEi63AlxyLZ!z@2snvj=+!_FPw9a#4a-NnN#Eytb{_$@-6ett3W$#((?A +z%Vxx6PdQx%G)FtFMKJ;hSiU0gwSU>s +z(o%m&l~Twu&VTrwE7<>*Rds%vXD2HLk5N_Vff+RqTptd$ivg?xc!imdCijg9ABcDU +zjgL)W@-Rb;uNZu_I2DS+TlCeZe=}L6TM^}bih!$s9M;MU#GYiYo!hU4`ZOFBdFia5 +z^QAkEoqhe4c>O+F18#hS@r7TDuy%*zNo?U6aPWljgMbhye7k_OF>}{ZbS#>ld$q9g +zwyMUG(@gI7o;IIGaH`rxVF}b|kO(>BQxEg5z>6i|cNxcia1|H-$|8bssbEtu11N9V +z;3|;-!1taBAf;Rea6KN0W`v(!GczWqCoy)Y4{GIFQkhK`UsYRxhCy2sY)4L~6N;H{72}FiP~j9dolFgFt{!n!`kQ7K8~O6TnNw2Nzzgq-RSCd0ZfR;=48O;iIu+u? +zpI*U{cda7mNz3e04#A02G@n5BH}aSn%he+>JZuXC5JKFIqUa^SN$6RSP?}~k03ifs +z=cdrww*)u&*zU_sfmG#gvir_fcU5{ZAjYOP=VPMU^>F6T;r8>4ThAezr?zwZtNOtb +z=*$9BM@{E$u_yKI=!4RGI2 +zEMfljeF(wEF+MqS(v>2I{u=sBpiMalB!z9+4LChLJz(aSN;Xgwb_oLU#7NHq6hdHX +z&lvo@ir{)v0RXt +z??N);-_6dkA`mgwk?CQ0dqFtt8D-a?tma^4zw$IW02ZI~@U?$7 +zhU;JUap`}&gPHRKOAR(0)f56kAHe3C0NbJgeEQR$1~Wg;%zZ#7aLxf`|GM2CdV3|P +zyJk!PUBa1eG%ln#_%K6nQ!SNHW1g3liL0xm<=bFQ$z$Rw^E$NY?bch&CBVYi6?zZ7 +zA8A?y%$#BzezQ&LGoYNaV1^27cp6%q*#lVc$<%st?94u}N=EiEwn<>^Kl6PR(qV7A +zWFEvZ0*seF+rpQAaT1H)@tp6?tW|rFq0iuZ&;*G4$ImkJnnLteRp0e*e0&U@Jt5$Q +z#*2nyA`~Y|ae^r7mnF)B^BD(4fNOd3{#l+W|G3ab5ihkjY5UB@y7FfVK`FR8`(a$G +z&&g+;`~k-Jfg(;C8E`&cs;|QAzeXTdhM3I@L({R3b4E6-<5Og!c|K#^(Eh%Rv5+By +z!TYH!hi{4sUc}Kg6#?f0^(JG+fvFY +z=sN%@WeC}L8YTdNFfr9bFt?lxn(0omE2FxcvYQ3kYf!W?Z4bE#C4nH8n=G$o`WGar +zN@%s6l2vseNua*3*!E%w;bSLcpBHn1q-Sy-;L +zAz3)H0BFxK<{lV;y!gGZyzJr5(>}sw$GF<&0R!Lpj~yI+&obs7=&OCVYzQ*OBJ`Oh +z-Nh!twlM%^zRk?f0XS;0^-F_-gb{W`>!c+P(po%BvB&;Q=dYS +z&eAq)cm8cUNKJvW)znS +zV|16Vdbs?b+nBkymg(F&(VHRc$uoK)}7kpTvmg6shUdqb5qkuRrfM9StURL_&u30fcX0OdzZ0to$!ah +zJdWZq9rl`;39o!Lz+i$AzYS$ogL +zvV~q}&bV@4N?I>6qPF8^8%suU3_ANFj2#ZK^nw6+MeWjt$>26&@p%tpM>2Xgh+iKG +z8u&ou^%;C`GJr3B@r$_s{`;Q>u%a-4g#PSNfa&T$yWK&1N`itxVZd#ZG{4fBgX_?c +zl=u^Nq-g+ZTc%@BMiLQ3VKNrmFW%X0Y;|fEC6*Q$s2)Kjfz$6MJo1x-{GgIFUmP4H +ze8BH8{Eiy?V8_!vs;OPA%CvlJYNPj!MHiGF0EF#zlvmViv+qkOucS*Lw@>Q0~&U|iys$dS82H=obMsm<& +zjPIlDt3$TBP1aI2I<9fbO(y+t5w5_qD6>_@%l6%X%2;P*Sj}Z0+bo9>2xQ`A8>J$f +zV(l<*;xdgX2RQ)xw+n2Z44e}dDjA_qh(teLgxoyXRtCV#x0v~9W%tpb!?48U%BQxSnE>jJG0u;rHj02XIa=mvXohDx$!*JkswC9MHI`t~oNg6uHrJ#S +z{Pe+4a5T|#94wO8mW^UzSy5py*@;Hln3tJ@>S{o-KHC=G;#!4LpT$2_y5!10G$UI#S3YP=eg^H$i^)>7&VE+i#* +zn0aHYQil;>vVbyepj<;q|JwZ)q))z#WUBgHC9zxzwT)Ra;&rXW35X&T;;AxEyv0t3 +zLZC&ymL#NoPc;UU_=_V->dR9P1y$`9o8Zp03)>sb+s^G(cL0WrfM~5sKjZ{UCWIbH +zddrBsdzS$SAy`WJ4FDlC`?VN=Aaut%5WO3)P4a32jpFgrldKzUcHyS|&=7XPfqaMx@zuC|4$4c6?0Svs{^^vP*08KC`7Q +z^}E_Le~Wk)$5*Q(qe)xu6xV`Gwkz)ohXf2Deer-K; +z7}$0OAf>zo;3)uSj3vLAZyIJn5VYX;81N(HiYsgbi*hr-KIyZ`nT3t2M{&pPrT4l@ +zr=BP5QohTH&XzB;3Kg|D`z9e+TPDk-uyW`{k#xC6`&DD7GOJu7LcuQ)dU?sr^iDqv +z!Z7>HQTz#QvrWwzs4g>_8=#!yYnRyOHv;qONn5Tgj-WAe*^7Zvcm9sRafGO77iWhu +z&^jXseUS8S|IDwx51R?w&Hx63!IJO$Pcrj+08Qd+u>k3>?+5U^67a(kp6`~WI+T>j +zh{-JLs7rAI>UEbBQZ=5IQtZlGthb!;xtT$gT+DtcRf}`yT46U|a+4~&c^p7qGa>$j +zcGOog!(LBX#?%1ZOiVQcbVgpR*L-(nbsJh@p}M?M@)&+k7g`FCenX&s8_d|$jX=N% +zFo47n_=f;i0d%Sk25AKW{2qh7$WUDbAI< +zmjxD|^9uVrT)+&7fYI3#Rc8heGk`X~Dl~uut^#<9nGaSi1^Rvfzas%JvT*!z31(M` +zEgC^$D>m5;$P&2y9f{r^g0vKL;YNZnzMtTC-FT;c*J4got;B3gv14qKUVXwf^SSEl +z%p%?`m(l`RtI^=@Wx@;p*~8R{D2u<947~9F`dEG`(WFdm$5J6P;CCh3vyrBES;v}F +zQw5H`I_8eZ84H0iSRy?AuX|W}-pix;D}W^sOh@SKtH}VEKx=JDpqupy3=bp00Hl<6 +zi0Dhq{I)6v5VV3g4jZaE#SS*$Vh&~ba^g>S%cax7{*AyG!an1ZztD$hX-$*@189u_ +z-}iTY9C{>IIZYgO6*O1*i&jZ~c)cxPsgBdHXqvcI1meHJ1kl^ZSbC9?gEQPm52rOn +zA>qki4@Awd1M1ka$#wM^rTsBPMXy^k&rc6llL*c6#%TvIU4m^vkK^@|h>%Q`wS7d=#Vm~kYot|vDE0bgSvur!Cy6lEruob^6m;cR|x{%dtE@7$Cn!%YDT{mxy$*V4pW;gtiEEB_;k7vrX8(&dsiQkX|Ww5*RxYV)ntlI)%zj07;;=&I(DfsZoHy2&@96 +zKtzjD$}gxV1Q$;SVg!K?w8Daf15`QUC&i_-Jx>Z09O<}d;{XLW)^XBT +zGA#X4+RDZbz~S%hWBh2S*YE1N1*bee3h&EV&eAV4Y*>9)AjYBZTSa$o<^ZhtJ`;n& +z77%%Nfz90s2#gQ|0Km-rIc8pV?E?USpyg*_!0~Y96IQd`Ekq6Hlj1W|pvDL)X^N`A +z$asKW#!^mlV^-q +zVY$+RyLF5iV3v7366hU@aPo&&Ap-lz>GMEAMyr!`yiBFRrC2)W0qgyd!1&P+$KJaP +z;h{eC15hNES@NbcfRQl)o_p>&96WgNOU!(QnNI^26MzBV_rO^gaFVE9sl*IRo}xXg +zs*PEQDU``r32Z;M+6JmUoG1_a6fGJzDT8r20kyi*IjDum+D6D_*Vi38okbjcV~Ep# +z%EMRxx!-8{)Hyb;aRxvhaQb~Kn7J@8c3$NAwK+d>NnO$Yu(+pf<)_L*1i+~uUB=|8 +zuu-)XwgBlZ^Co{992hMP0L*-inZM{X0SNE|U;7w{DWi0mZp#DZ&L+{4Gjy1ZNn|q} +zROGEaGVU^px72D=v5RdLaZ=i1{jw_*y0Aq(F9{uPl_P-&F +zzn~+zFlOfX!PN(4yufi?0OQa**6{Gp-$i>yYCR~M2PTo)-<|os&39JbkF=bO;?U$1 +ze`*<*K5{3+vnDXWO#L=!5UgzWmw|y1G64X<^E`xM`1?e3gPHdNrWwHSeJ|Sx}k2t>jw?L^|RLwx->jbp`-2WklAQkvRDyYqFBwD5!;Y+0ED(=2Sf+rDU?6Ab?A6>!O4=$rK+lctH +zp3@)zMg9^kPHwseFj5TQ%9SgapP&B*Gyf4Yzr7F@$bj%DTZ?UCs}|EsY+A{XVJdYD +zqusR|s1j7-&S#Vi0aNuf|H>%Fr*=z{Gl|KLdW&OVA4ynC7DrM|pFAGnk&i|=_+25s +z^>~1nzTjc?2IAu_i513ZsU=mu7!V$#vsYsO8wWV`BWpPDT?2S6Rcq7n;ga{kG9GI= +zU@ca`zHC^8w1`U5B;qjWU|eGIRD=U>>ErPCuVLoG0K%)B9gfMwM1vM+5G;M`SKc22 +zKUVj(4+SH|004mFF9!WSfVV+84Zlt}?~CB>=Aj9DjEo +zhu%8CD_0k*MY2>3jt^U6maIf#k%vFiglCFrB!|0^s%ZQPuqPik-Z*c +z@52&%A0A+^Mi?vs{X2xUn}osL_`G~@EJ^(_Mter0HN^ej7x8uh1DL%S +zV&-oyVgp?LiAiJZ9=49;P_;v>b-+w_{>B&Iw(i=hVB{FU_3PI$Jw5$LMD#R(*8+xP +zC;`>-16)(1T=Ki}fntdS*oh7{LIteLPqut!%k0E6z9)f-I`#gLl~7Gf+1;kwZ&FS4 +zHat^C5+d?%L|NZztv|0%OOf +z31Y1y0lK{v&5a}jAfhnv{ZI7=gFnyAJs@TR!t>%aRWhwxbK+D_Y}}RDD~9h+HAAezn`;uYyS_5xp{(EcB$$ps#Ag9?B$#e(1p*@#2av+8TetAv{m>7+ +zG&4QDVy+7Vs)ebqRTtOw?Q6oWb?~aSaXn2MX|R^lF+*jWt}>{=(~YaT|DjmBnQ9*= +z6$e=RR<#yi_8+WQuL>|65*#yt)vhFnP2UL!j3@&DfVVvQC@!8mXW9G`50s6ds)Y%c-Pi%2YSuS2Kqqb7V_j>M;8-wF(jFauy_ +zc%FyXUb=*d@o`8g5k(PX1mnmnlK{&nX>ro(xyo%*_k_2#>8`6B2d;r23N(AYjB905fA|W(IG2>s#Y5!$|e`hcc<1=5R}6E}8IdVg~dHZ^~RZi>P)e*3IYc +zi`#jZ<6UKnlrhLM=4AQ=cA+sa5NiMw26r(CUfm`@3PgmrzV)rxw{IUJ86oUT<1kHA +z?zp9wTanh&%bA5;Lnzi<&qq;@IobE&7l|H~c)BEaeUoX|skccGn*xIt5C)4AwD;BR +z1WZ9niF4=9;gLrkK^TTuT^axb-$4Y@IdRK11~Xlknnmg8c6hl|_cAGJuS-oY(|7(0l;t*)18Jmsd)E^ItdzYQ^H-5Ov^TmYlb003ZYYz*&t&wJ2rcd&S83B23^P@K|k +zi45gl7V_jd;h5-UgkZOi*@BNwG*xvKnSfiHa7pnZYpX-_c70+OHXjILwF{PX`=|cy +z=6)7Dg^`T|P=T58<~P3?r%s*3om)%5Qm;VPO76m6+dYgLRDy#eSM$0}!r>aV6w7c) +z`DS>!@>Joy3tIpTCZc{vf^l=J8XbKGzzoTZ0|yS^9q)JtKKHrLgKr>e2tEPleuBnS5s}OUS=Jm6eeK +z1t!n*>at)lRfk +zI{|^6zyJV%h^3VD;DZn1;>G)L_sVTdueHJ5_~WUjT#Wy+<6gaEgC$UM;%hRQlj}SU +zaXtw!(s%^q#KZ)IetaK!G2t-*gLs%pCeHzo6xp?!C%=v-rjP+3<8!5n2^6)I?*Iyj +zD9{K`ge~N*9ga7bMCvDtlYG(#N&D+34nR@;sUe5}>48Gu`E4-v2Vi3B!Kh|l>Gi=R +z^8>nw!Cqf^hcd~N>a0T}fNC5eV2R3?Lb$v9U3{{T*+^=l=MU;JY1g +z>n;%aF(ER=(ol-{-@uPo3kH62@5OnegzzE(3<3!00n!IWK8QV#^g)pq6CQgI(gz|h +zf5rk71t2LvG5|5br#6Uv5D1g1Vnl7Uxa+D<^IRHaq5Dnsp +z(&RprgLr9K4j^TSFdD>Z9A8IRLnu}uy#XW*zqCm<*Y87mYw@+W3K{g{6RU$h +zIOqex0Nm=w45z&Yco85tKGM#M5{4qg%-Lzm +zQZh3$v1Ei%h`}I)j3R_#gfI-Xe^D5r-(SOErH?_>M;wh?s7!z+CMNLRZ~h)E +zFFk^>v2nE9EwoxK_(6am@Zos^0I?86loFf}F%c%jNFpWB?R6^IiH0Gi)tDX%St2S^ +zyE8&kaj}2DpcWIzZK;y_jXq^epscUV+L%z7*(nh$J6SF_DzXORoAFNb7=REbC*^4~QsHEAoI2Q~&P1OdW>2M)MRL`PRZv{Or&EthM1^_=R6UxV(av-))HU@G$ZWU>LnO<B`O>H&OBEbr(X#7_$ru{T!0#=hj +z>6g`S;nemTXqq4W=tmo%xiPRKLV>ddJ^Mh~oJHwma;ld#L1pcQ$<@&Gup^(F3eNnt +zJeD$B7QJI3WOgwyg$N5>SN_??#cIEofXit(lnim;qv2%xUd2v>k!Jt}k!&Aul~}TS +z8_}4|z<{dBQkd+84DJbGeq=Ds?`l(HKB-2NwqZ)2g6gR}+hnLDGFKnVqfaT@59Bt&duBy+PZM`@f4#YZ4pl+M&v>z;H +zk71+Na{g`PSPaqUy6x4O2ZjEb|FnXJut}u;y+QQ~jJy*NKo$pJe^k08=XRGDm-93a +zuCmP2NE#`VB(GFi4zu8EGK5-MLfs`s1Gk~`lrW7ZT1{Er^~OGw2K<}M-W5Lpns+*48MvRS((N;L;D9LBq-XkML6_YJ>>SocWrltZS#s~)u?Gy%(d6pa4 +z{wWkfH-W~n^?KzNqO{;Q)Ur_>sat`YHRis-c&!T@W0U$<>b*So7&gUo-TiXSIo3nX +ztxP(R{-aC%*f|WK_7+!LerKj3ICGh^&RE;u5(#ZO5G}T`bF1&LZKFA1sZ!llN1ZyG +zI$bw}_{>$BRNb#({**0=js)x!2H^A_4^^42hBhMB3aQLyo|+CqUQc?edYaP8oU}F% +zyVB<-1G*7}RTYO}!)fSscbkLP6~9ontZds9l%`wi8fobd>>LIFD9)h`a)hyYJtR|c +zZtO8v5NwPm&FZMT%$wf`Sxdl+-Db5GEjPVNmiab9^sT#28}7<_e_$HS*wE~#%Vwvl!72syJPoUD82FRcU07kTNgu~J +z)){LvpSlx~m48_g+c8>}m4#tq{mso+>V55gI*8qdv-K;PwzN{4m);iVU}!7_b={^plsL>>cs15! +zT>Y%MGGaz)vZaq2gR|6A=cSdNbudb>V;F#qgWDW%B@)~PP8Hrvv#8Bg^;bp$D)lxE +z1s)1qD;Rals{L2Z88ed5=9sjNhw8sTg;X!o_{=>GmT~0@=8y#fq29)%S}PPo_*b?R +zb_@e3ks?_Z6ihLgoIQnF+l7s~^8(5ma7B5WN?Ez2xz&?qy-Y{Z$ke`($=K4heTPkM +zN?mQ7T%p2__zS11Z?vIYs +zcJ6Hn>=+HefLf}x`D_SDS32QJY-Cs2MvgF5-L`F6b(s!B`Yvo`T>U2(@oJR}d4NVz +zKim3TXY4lEj4HL|UBO>j+K4X&?nnkuXDvScwHz*4xvW*uwlm%0A0XD%`JpF+X=B^s +z3mnX%w)ejVG|@UrE36aDwa$Pqo40;r){iZ|hpPC2QH34B0JzzsQYV+ispqmI8=_)w +zv&Jbr>t+gOnk8z@>fzUrsBv0Q1F(k3HW@=Be{Dyui9?eytlMA9j>Rm!E^?y+BhLV= +zZ?^pNO{p`mb~v!b0cBkhahMwK3kb+*x{{&k!JuJC02XR(<1dL%&xktjG$`&xK)Et +znUoqkZd>vy(L`L6zfvNau6E1hPUG|I#7<~IEtV5=oMTglV}tZY?^7v5Rpnj23^lIA +zSgNekw$_(j4PXPnFyafUThpMLR5doD^R#f|iWgossVbdV>w8(TY7!6~k~%=PVTY+PR%GJOTE({fcj9P9bD7_uXe?Hy)If@LQbE6>%w +zI^T_ozgmaw`8r{w&l2Ae8bGT4m*!EH#@5^1Mx6g%cD9}w3}pHs%FLOP{?)RP9RXFg +zl@V5+)$*yRT9nP{SQg1=rrVs9u4PZ7Tw#gS)UN8_vVq?LV2to;z{qO=ioIN01$0TK +zy6u_g1KN(|s*-Xpf~gVFsOGaBJ7waUp;dE8RlkDMMpp1Im@1}2(~zXjQ;}WgF;Oh}513tpL0Y{zzG&xme!&J7Cr9)e@X}Mt=WXE^rlV|CX)|wh@ +zG9Zg8T!wEQlfpXLn>fO3nt-kEuJ)?lgG&ooCzOp(<9T3nFpm<9ya~XKl8dmOB{x?- +zL&8|#S~%haK_j)PK~F5%f!;`J=~Z8=oTgALijYwk!KWgo!k +zGk}fdp5~eM=K5}TBYdDrg60T8e|Y!eCp0Q1jOv+9AfXF06YVSo|eR*nE>CtH4|5}^a~iQtE3#=Xwv%?64t4E}9=i@(mb$4FK6&sfz9@sURuij<(Yrd&V=Ps-l$4CJK@J +z6pdnqR*7RkaY?G`Q&S2KWqnm6AMMq+9gCKOP;6snBU0zMn|&w&muXZdJh}`D^T4ds +zHkMjiGWO|n256Mke_#hN0G1N{eji>GWl2z&fh$zE!Ttajt(woWc5HPIu^*w1+Hb8; +z#bF(x${PVq*UGEFHvTT+E)8T_XJ0DkL6iChgTY3{sBAclGy@F02biH5~Z=2Xf2h)MODO9RL6T07*qoM6N<$f^`{L?f?J) + +diff --git a/gfx/gfxalt/cbx-32bit.ico b/gfx/gfxalt/cbx-32bit.ico +deleted file mode 100644 +index 94c0cef65d04150ed30812be583a1b472f993e86..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 118076 +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 +z^;8X@A$7NURe +z=rYm++^Z4`Cgg-m+B1Dbx%$2zh9S%xXk +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 +zk_BH&CG+-@MUvB9~_^lw`msSb^ +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 +zZme7>0uuy2bc)V(^tEokHfrEHe4o*cxKY8} +z9>~>BP>X;M6q_|Z$b#ksXQGaA`Z4Jzo^2|P{gU=fJ2L7&PIV#&h= +z3O1BMlA0jo(Ly{ga%e5jxrg?ujdD?4pYgaJcDzBb{g2;Zws$F;8te&2DJE73V;W6Z +zm5Z(w8O7+Qk)q{+D9ST#VvdV6etH1#J_lg7TR)rBR)%)gYLHKaHLauuS<=yux+gQdcem^R}Y{WbE{ +z-8y%seoG$ESqcw_%n<#M@Q~`g_eAr~m(m2fF6nw$dx=1If9U2fWHp~Eyv4i8C@O5z +ze6{{|lXXuy|6O_c>)!p2%e=pmt2T#eV=}8YkM7R1Q-tgTUisyY>guG*uDCiwQ{)}T +zqDrKIzv&HZ#CR-Ff50CibSgoW{ZRJzPO1MD@Gw76sWr$R^l_YNpy5zKz`b@ga=$HAYp)>TQ6SaOrZ|IKiGz4m8zOTa7Z+)n$P +ztgIQ=uoDIK-Td&^5FjBQJIR6n0m@NP4w +zBqLI2DUm*|rClXM!>~f7)wH_Hhy6BmXtVMBwE6oup4C&T_J_E=Id;S?`b-y?nMv`& +zxOsuztS0o|Q_8^LyQM6k1>~!f7;oLY`3lmLu2l9&j1N#^0GV9J5dFbbE39*X63U{# +zoeXvvP4XZ$9XFkuLA3@+dc#!XJnCRO-Y27$2`4qb7HbzSn+Fi%M;OgY`R$#``G4&M +zaw-ZHs3*Cj`<@K_d8+b9Z<({U=)qmXM^Lx?i^1#+QZh0x<;(|K`zXNBJE!cItY@wj +zRBe+kdQUBDma;Pta%P8;0r<)J)`bZB*-axdjAH=#fi$3tNZhH9Ul5Hz1s7jqH-lcU5Lji?n_Ln@c#0ss7`1$_8p +zH?-%F04?4$WjFvbkKVSB;wu8ig}2L^Ue8Er1+jP|$h15CNPfjlpWl)elyi$<>RQ=a +zPlk#iN`vN2$KlS>BQPz#?{nZ&Yx$NV +z5je#jG`$b=8$C@9DV8EgEqZf@cppXXoe|t5W~qk?UZtGf&Zo~KJgoKnRAJT2%krSu +z^b#VDx%+hYQjN!I5lEza#HZj?Ug_}5B932aTOf)WAgiQyLjS@y=gKNxQPyYH3GfP52hK`JBosph7!H7|hhf$AIJ1$jF2fb9pq&(NpwYIPUzV;I3^AvzIt(rXln +z?ROe_I{-BBRD^btJ6c;G(=l689=P!3J6F%bSC3YUxxx~|7G6$x&&LgCYep8eM6&E; +zXZ3?)?B8_w^H?@$i}}}u$u~K8bx+^$;U5W+<0}+oCK!U +zFSn!kZ>L~_DAL(>fR1(wkVeBV&`AN}nQ%eC82Lnhhegwo0Q(|*bROl;snx*mz$0zZ +zN||kmBt%vYzMtXkG1D$t8v_Y09X}=l4kklTmzUjqHtG)^9!z=><|xM-OQ^XH91zso +z*GExlrJmNHCWD9Cc#>JfGC`9>HAGM$QIu0I^sNmq4FNC~XMk4~oL+ricO{jvBeDh} +zWeY`rJfC$2l8RmG%lP?TeQ5t=>lY%C;ro)t@_Q6X^>^X5INl1T^izC%eiGHNZizEe +z!J!FP_EYx$CBM(sp~H9+FqG=OR(3rjJ+;HL9lT^n1r;iVk3=0|7@*$B3TiImMCeHx +z!5pJ;%qL8FE=;*170L-FGXU+gJKW+M2BxNgYz$m{jdVU~}?vjdg-BtuT47va15KJ>Qc5Xb8*Jd__LaX6$ +z7dhn2&9Lp{W+6-Al2oZ +z+balmoI6&5*22O<`7#5Z6&XRY1o^iz=%drWWr(Mv0(3#0_u#jmRAU0p_kd2wA7`sZ +z-qch_D6K8*%T +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 +ze-H09vjf`9pGfEWTaFX&zrDpG{y-M&BB +zBDRimoS5c2FImK%DHd^LmPP!u+#-yyBrbbn%+vjRZgPH9-WaFt9-VET#yb-%;_~XG +zGTG}ZR((KP!Jp;yw>9xt>M_T7a*{bsM#r>~9pf$H1az)qMf`V8jJF@7=giL4sZv<1 +z9qFgp9{C~8msTdn^8);nSsL=Z9&`2hB5Z5R3y$%pKG(-adrL--ge +zv%KFdl+VeKbIZ-@0_g+19e-j^|4N_hs2ONN-^&u?sK1Ky55+fO@D$GIAN>XCYK2mVa^_U1%9iRIZP +zwtax)M`HH}+I7<3b*P`urtQdQjKXJ|7~6oX1H2i3`cAg5+=0E+x4ZC{=}S!bE^u(B +zZ5yDxyq|5pL#Q(xm0RXv7TT%k|Dw_2~#1>A>tc-s=edx3~D=ea}za+~g;& +zuJ;$;E_%!%Ui3C_ZM{X*sZ`kJv*hXGij=kajAZ9Iv-bgS_W$&mU(9!18Q^=L-VPka +z|AFqEQReE`2R^;Z0UMV}VSR!a2ij80O5Km9n{=j=C334eT^{nL6(9X)PY +zr$~xy-pB`dEB@^7p&zVRF36^yoWa`YUPti%Auhhp`3LknpME2LtU3x8=;{QF~ms6@+M|Hvb9KnBs$@qdj{)m|^Uf6z6adjkaD?LZ9>AxlL +zR{YtIYEQq8$ZPK&NAPz97o&UZ<<0l}kEc0j1NPFicl`$1RjLp0R{YstmX`5v9bVXG +z*(XkH2g-hJBm2>xvxlvt*VSmJnYO)9oiFIE__J(q+*8F{AGar`BiCJtKgVnI^9zi4VEdo%j*hL#rlV7v6ojLzptN3=Hx0Zj(!gp;~wE@_ld=mb7*CdN@cK(MRf6o15`PE~i9-Cpo +z`9O}&=TXyBOkJ_O9>zE_`xDux%yg+w +z-jkB@FZ=y%wcBL=YREcmceLYeJ{5C)TunEnan=FeT>gn2+f;hl^~Y!6C)l4x|ITMf +z^s~g7WnRwjBVNQ`K2N=4mqzbq-^C#h-F=P=`gP8);QY?xpiid9w;yF2+o-HMia+O#vMtI` +zj!77$C$X2IipyopT}^z~4@s~=d9NDsIr^+!n3t-a*T-q+Y97wUr$l;p`Iqu=j=NrV +zvt#0-C$q6Orte7kXE|5X?B61nU4DL8mMH-nmQ~uYOv8+Ko^Mzqer$)>p2fI>t$TS* +z>L?{4zZvsp|F6o#xij{3;p}xs@pm>|6&K=o3f~?`KV&a0Rc5wX>Bnq6!}lch8E4`g +z4@@igQ!cizvI=hzb?qkB?vPU6QlAKN2L+mZC;b85&m?9UYlNw7EdSx4e&4Sy-q +zjg5XO#!D?PjPu=r?faBqtv>U{@SI6-VA^cII+C`O%P6Fex0i;|bB>%#tN5$3sTi2W +zTh+Bc9%uHf+4Ii9_W2fwsCxUnb&W`-<|tE +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 +z7_w~Gx~|^KxI5*SdEMOXm%x)e=PjWpVmq +zZC!Uper5cx1IE8r*-AI9T!Z{?f*c_65RbkU?=(5C4f!4Y`9c27 +z^n=)os|Ds*Og2l~o6pBRUuZezmlT1}DVqPqc`%qmQVsLJ2E#ALavu{<6W7?}8eCk1 +ziTmeqPc`nFs1oqUs~(EI1hb`9e$0J;Wb;2M +zKiAym+B+n!!^eGhxDGqlV&;0RT$7P@DS!B8XB@C=11bURxQAk@@PCx@b1ozI2IZVK +z%FaDRZOM*#AY(z@FyFBVg +z0e+L862Yy{c#ZtB{BzF{GnwS%P=7v-`ZE;r4*>oi +zm!IF7+_-T=tN-QNbC}0F8S;0wt}*HgKX0Zlt_2l{wtor8-v;uJmiqTpNcp+GKHLA? +zCmp=Zze;>hq946W2gO83={^O`wPNh>hA7g8B&>G;XzY+|g-*hE;DtB9~JbCKaftNbwu +zp{6H{mueyOf5C#E46($7c8sMZv@qBjMp(lbYX~%X9qQK7!Q)!U6)FzkJXfaRb?XWh +zI1*eZqB5u-$j=gj|M<0t4;=WP%Ze-un13A!f7y+prwI9SecIOGp$4dsGw(aR +z7gQQ$tT)n_j4&2yOhL%FCny^EMnhK<;a3L3uY_^U0SEN1-C|vzAq>2}KrA2i4>B|Z +zPwa1T=m*_rf$TM*^A{gA@5~>1Yy}K*ImA3}lKgv%{-MW~KK>t_C1qs&d&76p_~xl4 +z>mvutFTZomj&H>pV2#V@KmPbb+pC-Vc|8hZ{#dW*MfBY@VZWU{88|*sqC|z6HCO!cecclnUyFnsTQSabir+F~AM8g){ALL4 +z>^peBxQw=SS6lpZED7JmmIwbc-8KHxw^8E!WjT+PA^JO#5PVL;cYd%3Z4M6j?{15K +z>-XK&!GD~)_*c`N+$FgzsvP`ANyx;-0v5C%%22Ri +zL9gYX`nieu#Cka-7I??hWbjt~tN5D9Kn&6X|CB|Qf#2*C2ec*A4F7r=q#e0J|NQ=k +z^JzK%n{)0tS6JeIbhbsP#5w6d#KnJO$9wpVj=X;U&BW(;jdPOaH93D;;vma&YWU~8 +zSatrd^vN*gO5ZFA^C|fagp^DFEYCmNG|`rbL2CHdr!V=Ip*{Y2AMeqB +zx50Cq8!gk3_whVQVvrjCzgl3PKJ$=ysxr#_ujAV)J#Rn3cGPn#o-?20N_i;*Z78Ms +z=Qo9Fev&tRsOO(~@6mmiBA-#yQ{(cw8cGaO%Kv8NyMW)<`zMrFH4nyB{#BmTxO|3l +zyVdiI%WL{ju8ojV{#E_!(^ijd@vq*;`1`uK>bCgj{lp-p{C}zYW>U`!zsuk`m4A7U +zs$+T1?AxQe*6(`deQKB*{+W)-2lMASek;ei;Qh(T`M-~Azu}t*Bbn55YPz;Cn1*jh +zQ>uUR%6dwl*RVD@6VCA-TYO30j-ifI)8TV>wj@8t^D2GyTI%>`T6*8D=i`GZN%>H( +zmn;#iJ+Hq<^0#-v=wD6eQN?}y8{_IJJRH$KY_B-;>nqO(1%qQy~wuaPWfSe_~XRj@2!3h +zok`o>_h!u!xYRo5(_R-M=Q!u&{x*2;kNxGBUxYj8{Q2|R{8jFu$$7bIA0>~uuNrCJ +zzI~jt+XPJKu*bN(j<$9d^x4%!_yYHAa|dw`IP%H)C)@*&bB*PE<8|xS2@ebrZS%%oBO`Ah__Uu`4{rdHU!4mX6_r=_T($378^aTH$ +z|4n_{;vM@hMZsrQ!@N(Y=6ZXAe~u+^uC|%pF^{Jw=Pg3-9F@1_bCQ{pC;8{xOTEpg +zyxZ~j$#~}pPw~%h1zgR$SI{{j<*E4|DH^pns|o%W6vOUFuzi@L8FF!4uFw +z*Xi#DJL-=9>n@GSuYK>qW%t$QvWA(hVJ>SJYz;X%4u9Ac4x#q5SU68B1k?cJ +zr^OHn0onffp-wM`^1*#OhrkvFyNYP9pt7`KGZuIac{hre!S(+s7kDsjZ{b=1|T%bvdc&GpZBG|rp7c=4k6>8GDuPMGT!hj|N~jmiMA +z$NOzb$QHiLTAV1SD$fZd{Fa8n?GeS!k=pwU=0(GtlMCezjcmUq$_o8 +zmKO6eXoLEp{(a)c#&}<4_H1g;SFKvLutDDPQ~>%HTHU{YU!;`Sc8iOP)7Ew1+7Ik+ +zWj`$Y1FQ +zYM!Uxb!P58=g4zzyyOA(d3AgKSI(W5ZGG54clkW$K-+s>UYGAIX3uke4d<@Nxsh!1 +zGS25YXOitFreX9v+a)p|w$~V!=NQU3({$u{^%*tJbd8=@=iI36MRg91m1ni6J^SU@8T~hZ;Juo&&vWdAKaNr9 +opXD*~x7qhj-eJ3y^v|*n`2u2Xz=FU3`tyVX +zfO0DYxMyQ!#?C6p3U9v02(XOyGrt%B036N#zL0j`;%fk4(s1g8kzI(>(sPy&ZnNFC$EP`?@y04&p1Svs +zvbC~nCCk4ObcMd!9zTVWj^3~!Vt**1UugXh`n&lMf9vlT=WkcO9rSNA>lIRbq)n@y +zd4Jvg6B?O2_P9>rd-q5`se@DbfWPtLkQmW|Hu-$fohe=b7G$jFG>gIKSv$Ht3TsB%?G+R= +z>m25B?b)TZwY5tr0&1^zDzEoHv$L~P&%s4S8qCO+zw;jbwCZ4SkYQ)>RUe`+pdH=5 +zJ^yo|1^giGSEo-@n~n3zR%^vu_njM{AR{=xl5c5_>xEOwT|S3cA32IY65!SI`*w`C +z4t(STdOTY??ufn?HtcZsO^%k_*Z_Uug;4Ar$h?tw6|c0kbjk@4dH39$oXc_BJhX$5 +z2^+@lQT()bo~@;3|f8^rj0m!WQ1yYCH$w +z%ARGJjl!J39o})6nQnxm>Uo+-57X0?c^|2@-x07Rs3u3x-jQNtwc#*9GF(V3+hnlP +z(WCPYmoJajR90^Apc?+pe9aK*gWJqn1*$<#eN4B6k?$Gi%AWYh(4IV2ag0^Al5OtH +z1+!w(-He?0-&{QEPf)K2BX)ke<65vX`B&UNvLO@drCHMkzr%5ZopHS}vxwQ8*&p!P +z8-iSv)zT4%pyiWL|NtWf&>sbfk6^+Uo3@)V(f7 +zVK(oFJiO>47cvu2Zpe9zVO**tL#g5)IXoG4Sf{E-He7V8eY+bG5SQ+Hyj!K``(A9wN2wXK7{WDN7y?({XyXrgtr!^qUN+a^b1^|@r_xOodv +z#<@gquRf1+GY-x^=B#@gL(Wl8_jhJVZ7U5-pZ&E?r8Z97J|X;IbEvIdG|H>)U~8n! +zLg~vj{hgVNHW;TqVKivyO53sO(W|3@{b!K#UAM~xHeK20TMwxVf9Ty-Itf>1o$5KF +zal`KPsZ(EpN=6?xqUd`6tB>+ZO1`JK@nbg?Wo*K}UI&Etn@`h8U(V^!5)32N +z_YUUzUrx{bX-1tEqu;99b#RXP{nNo|rP$4;v?EeU1 +z9&D#HCvXb&=&vWQ_L^`$ox=H1iT-0jLjo6^BR=jhiMV_eUm~hX!6g^*oR* +zTyfTS?|Pz$!U=HUaft?Zb~pY$e`Wdf$KVZUh&4CZ>Q)9H;NE_oM`mhqlw( +zaSRt>-M|j*5L(`^`E&Fv=g7|$9z93ek6>UaO`*lIj$DvZvxNo}QW?fYh9`!>TS)g% +zV(1vHGsFkPEE%!af*I>;qPyOk=~||wGJ&SgnhwiJgQTIrbK<*~K~rrkf^Dta+wMDz +zC;bi(o^?LUFZ&!4zC9M)Rz!-tQMdCa+nvs&HFF9DkNPL9ZZ|N;D7C?5{$HiD`1!5` +zK5*sSire)&KL5l01W?jTS0WZ$o6*zWG3i_xGH1Tw=_L4WKU|E_{S8jQewR8_yfbqZ +zSY*n|$Y>@|MR)UF#L3ZnaIQ?L&{@&C%eA +z2=|GoiTa4PRz7F1oUrB3Z921aFfx~DQ4`t(i40HE)0PK?!>Wb{Q`}j`#fll +zuYrBc$U%~IfN#LVhYxk}a|V4sWbunRqTPS@KvQ~@~jD6?K;$)dsGtA>wFTb=F$DgJn!zq`w+32;BLr2 +z%EZ`#V+Wps0LBHv4lH;O_UsjXi@3DAKfKUQAJ7Lct<3K68J)?O=OirH+-nz|;#~ +zRxbo@^VMlUP*F!t7-Y);E_#xXyd@4f?(}8+=8MzpL{~r^Nc_UDvvN55z8pa(bLbo$ +zKBB4H{T7_`BZ%KoWl3U>;a-VD8iCK&Ek(5pP;5=5OZ{wct0cymnyvTY7L$%rT3CSXUh6VY(lP<4Q(G*kd?k>oIlC!kbMF9?;yt^jrOZ%Qs>s3m3fs%ON~ +z&B^D2@h73`prycZ=WhVmS{<%LB(MtFrX68?p=ZSK7rO%s%;C2->ES&7hXCMDucTpE~TaVkjcycKWIDGwO>H`x;#FI{nKDH*yQwMkUSQ9WckgZ +zpe>s4svNkF5HZUrI%G$n@VaIazJkoE(yZUK0tRK+kBO=M! +z@!B@Umc%hg3EIvh7>`84EUp3%FF({m5|*IpLr!7e)j<(}^;WVREudmkU+am%Vxy&1 +zfK$i6I>O3tL!2Ua+=|c+k`QZG=xEgWuQ#B}4}kPgsL|>FI#T+l`#Dl}Pyg%xe_W^M +zwg6I}rJUJ`wtz41D>SV!Ut>&!2my5mIEBGKv{-8gazm!jMQHl4NO5Yk(NkG!#35Mv +z%)@;ZqM2yKKq2~*8MJYkLo6#43X%Gc7Eu@#E*{KX{CfG{;QzmevBn`q1h)rx?;w_I +zgz_~hq}W&K9ajK!uhlzs_~&T5!)SP+UY-QRdJJ+!ig-ElG3CL3)J0*aTO+<&QA)iT +z=#V71{&)VF)soZp+!Eq-kq`UnmG +zphpEALCZQMB@YVKiVBA>6h`kj#)%1F2vWqMS~>3W+bl)jtv`BE456O1*N44Py{DD0bHp6(N`@D=x~$ikBHYm%dF>zkXH;)er!NngdT% +zTqO(-{UiF}C_Ay>n#CCy;l59V6n|@vSb<9eV*lkIvzt1K{ +zEXJX^S+7GKtfC=L9*~P|3w4`;;UDm%q@)~BVTnlM*vXazW3z>EI^_oa}6m +zIX6031YPf=hHWjXi1NO(1TCW2%Q8>528La`niwv=7K+`+%iU1yIAoQXclwT+ReNFr+S{iAPMPuvx|fT*W%fn2F!~{!Q`n~C0HMZB3-O_ +zh~`1Cc}fhE!pFWjn(tHw?-ZlQ6Ex*mro}fT`0+9rF@dR-gw5s9&`=S4$^QPndn&0z +zs}}S^i*KyVAphCQPhcP|_Uw~o9LG0C!>+&0ZGD>KhEiII~wMnbo6W +zNb$d4cUbgJ&BnT5qr!cBd?uQjn%))f*?Jy0elmjueNhnmA7Ao%L5WVel~}>@=60I% +z9IL!kqK+glB*W{LIOw{{b6}^&&as)12nV=(K|Bc>opyIFp|I7u^XpeoqdaFs&hrp! +zCin-6ju&$-nqu%6G1WsS-86`4I0l7B>f{|7)oA*zkdHE=n}Ks=e(2Wiq|^kJ+(!>w +z3nmM36Ujry6a})eP4pc@^f6|~;^HD0-l9Vl=aOnhGdD@P_yN4ZK)`+I{N?{xT#Ce3 +z$ivD_0UoVZt4ZJSx?e3fpo~Bk4iViK8qtI+5+}x-*ea9~dUx1{`c>7`EbvF>HwXi> +z(GJV^>P+nI2VXnfcH;6=BkFoUL5Al1Eo)$?wr+rthOQ)V8!{l4rwVXDZ()dBKr3hT +z6P=;4T3FVV+ZSKTPmh{`Be7xrZ4U*@=)4WuUH#wex19V0jF$87gW( +z7%&BJ40>TdAZN(>P~!J@JdbMpnFs5q$=@C;q-fk6(AX*CP))Xosyn-2UfiPLO39<&b0G=5NSpH>IXSwDSc!X2{t^Fj)^&l=ko +zUa8-Ew>p_1`YcPffj-4H?abWG(s6x2+Ga9Vm|Z<(dp;+m2Y!7nZa!z*VdJ25;wO_ojTPg_eA@yc^(R(0xoScU}UI}ie;1|UJ@zK +zj>7VK`D4x{dgaRxf?^r3JLI?8%9kxeCZS|&7&wG=GgTxGTy@^66`_>{srB0B9Xkkh +z`1nn~+2_H}?vj@wzW6CRF^SbF^f&J`ZL-$;O!Q}ST +zw&ec1;)#AShQH?$o6Rj$ +ziXeE}s&X7g`A~sU>#pL={l**R-7Zjt^Nnv1j(Q|{fpQY-?^yb4EQyxrG!+MXQ=H3XV_SgK{X~6MXRWA>B +zt2yMX7iLvHTw34ff)@JX$)3!K3#H5wOyd|zE)c;Ut%HkI6*Cn~R@Gj{bH~nk;5WE! +zXYcpUxpD9-i{&ewO*>+syY;t!wh}bL9LyE)^_KtP7VI<*21 +zUW84`=Kt(L7K$@&%>*>wD(CQOS`ccyWY6E!d%rkHypHDS*)*F +zs<6u5Ofr=J**SCJz9MCL)uc1`Qf+ctjz&sfjj~~Oj%J{X6YUsXd&BC$ +z_@S;w9aG3+VE~Z!_Ne0pX{-1{@8+jV^s%LT1;zI^KYim*9Dc20O6RN3zdYzhm$=0*~D4Rtu0a1SPNd-{t^ +z*DnS+%7X8-u`!}C;qYXaLvc7Z+s3nAjx60Vv}%`#o40PQxm$H(n?yNYaNRxd+6n!- +z1V;8+E68hnL~FzpLD=l?ucY@%5$z(uPmU?15V?%pXa>9iaO!(}+tVy~VLWejx~OJd7%BlyvU`g7W^>My@G2Gt(x}eqf707%Qt)ku#xc23?NS +z6y$Y`5*%_(GjPW*TG+OGGy|{1rbJTikYI->>{M-hk=1jno5Pjz?GQnzAW#cAjdRIL +zJ%nS?qTbq+W4M2Rrt!N&_Ia8(c9Zi*AA5(H_?Z)i+=?co>##L%<(PG`eKvGfXo`K~ +zH;FhUufOQBFXuMu_S-vsbI`>tJ;#CgmPU16M0xyqnY?8DJ-cHH5EizNQEpJy1^=Ck +z^k0w3lYSyRsfPKhb2W8lIZ +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 +zgm)104lo(@L3&|xkMpoPxa>a{j`X8sBaG2 +zh9XOMHeZXt$~Ty;K%ies?$CrtjK5MiXj!$ISQw2}kXXj_IFgO*l0C9|>V#n>L*M=_ +zKl$qOlfQQ0R4v(A)aiejSOMZ@y-Qi +zq`g%9ZRW>le&PiOcJdH&+wBeAe@LX%0H!?+Ix+7?xex@g$1k>U?;KaD=eDyDm>B{^ +z6p_PRSYVPgwa?XFNeKOzr->m>Hn{GV@e^f3zVB9OEq++oFGkt_-)svaeEEs4qX{{m +zZr5%_MEAb)wOkS)%IwSbKHw*ETfLi98-*2{vo0}i!a(=tIl(ej`N%ftQATL6hqnOv +z&;5_c-a@mq?G}K?=>PvUtwEg(>!m`ItmDJmyB2Q+i0&KCTp}U|@A!$v7_#JiRBW^l +z^Std665HRSlZET;dDEQZde#xC9QN6M9}bOj#NZo`gDK&|n+=WlYUZ2b+pxr?l}{dx +zh6w$1@a6rSk1l}TmO#}9rT!!m2tcWmN9N^0^ml78&>PC4gn3RLp7`tNw?TVlN%LAn +z$Z_2C%dP2^*^jp*L}!|ME(#%SbR8AKPkMPR3S9+Qoe&}WXZF_ +zBE5#Y*MCjV(~4N_nP%G$?*u~H^KpLf^hMturj8~FssNErhOrN-V;l>JNQ=Rn%yuE& +zz@@E*o{RlRo3B*S>waxJZRBWJE09wTrPccw);n&(4)jl*2upq@8G>j4m5`oDl>ZqdH@8fgsAr0YgSq0paD--qxSuh|98MzRLF3 +zr$D1`|(rOnQ=1aC_dkoWdb2P34YMGuVecd|J#jgU#X)`6FK{Gu8JE2o=0~1pR +zMHM>Ke^s=HT4oLXuX)^sSb9z?poFdoH$8g}sT`EM(@fIsbNt%feHf7LF&ajgn7BVkdX$-& +z1QCwkDHL-S{mp3inRsa+P@iXzi?i7;i+pK-^bZB?<-#X^z(t^e{@P`PnchjrGo!f8 +zq{YzC-%CvfBjj&10anh%ytR5?1)iFQhJNNJ+sbXvuB;*|gz~f*rxJ~VFZ)tGV)Fv` +zK2ELSKw|tKLCQ;aBo&`o#F#ajKbS~c7olG)-K#h|hNQN3G{js0z=fdEhxl7(WiVqY +zQg#1i*yuNWNx?`OM;4PCMoTKh5Q{Bh!l#tBzpD;3-i^UYbk4$5Z~0B671Xd3{;0mC +z1kKFMfL}y6>k~jmhNu$>XRjb_ +zT63a;?U>G(yrUGBYo4>W0}{Ws4qdmllB2GPfO3}bVkb^)cipcv-aZi-Sr0ZWR)E%> +ze6n3t>&#IzcWDXz#`|)8EciU`E#y(pP|_&(+u37UAoc~+ZH+}%KYV%vUx(wRu{PNL +zYp{~EmN>SL`_-Az5>3j)yY +zLFkBf*dsJeYHhZ8lm#iG{_Klo*whSC^( +zd8Y4c{YPiZf55qM(D@9b0>r}kfnGwCB2D-`!wa>yGu+9n#-8)^dS0RoE3++_jr<(d +zt>e+rW0tk*&TA_5_zdnm67TQlJWf8%7YOsyzufFdj|2~N$Hd3#1A7TKKnHm|h;)i& +z;h`$=6z?VfFcTl2W!ouP@OYpMjO3wLo?55ttffSB(<8JSwQ%lfta7@hNd0>}k9A+? +z##zw~>q*;Um8{Adhl +zbXF8}bf;8ZF5nG5|AIr{)&P|xp`o$qra~m(B?&j1?4SC0kKFZdIbNwx>yeuIiDa0gTbnJ?y$l>K%A5PfmE{q&-HlWX4&G%^Kdd{29O=(; +z{Y#zw?K;SR#xw1A^epZ@lca@w(dHJulRC;2nqcwqt0xEe^Rpv*UN5U%Z~PpB>iZrO +zG)&swx|?s3aHG}wF1yfH3_o5upWun)Q4k?Legbvx=sw-f{jE3iSmu;`j%Sr=`16%% +z6KPK=uU`(=KjEU{JD9H0vytJ^1ylY(dmFsV348q_?cDXk6QmXXu9ewijNJS0KS$oj +z8Ojd1{UPaLcRpMNe%@1s=Z2J^Jh7}FQ_9vO!W$Z5_~sAS&CC|jPnnwDwWnWeibI>a +zxJ>r{+lnXI>^m7wSexxq#UEEOz{I4cX)?b!xM>$>X>IuJd&wot!rng9p3bTQ7@1%`+|OPtqy>&moCa}CtpHs71@&iE{6b~H*0X>z!i1B;9ff=M?)~dq)$hk(*ULM$ +zdqkh^2ECIfPyVrvy$7ZeimAWV4iqGV9PUC^Z=CdvKVZ5v-~Cr%uKcq>hp}v@K`TnU +zcaIB(jY}uu{=DY;P!__y%WcJGWnsY$KD-p4@rAO+qTFZpfMYcbthvj~Iid*C{IQj# +zA>=@z{yY@68dyzArBEEs?Squq2+?xWlBDmb>_u1SqH71=r^F=^?O7(DidaQD(gU_Dr&ELUc; +zm)!8p&-dV8M>2Wz>Xkm$U!sC#xY^>_y$h`^_qbDLX0E9KOXx#!^Te#3S6y2>Lt$^4 +zM!p)_2fqC`jvXInJ65@D;`z5Dw8?vs2fI45j6}$sRi+r6`|ke2ZBN9aR-%NQ!*g;; +zO!YwxoAW=pG)j?+=pjv{Op@}(?3F0pRqlV1LAnKCMsj#BtslDGSLRx-@Ct7P +zG%R``YQS7f9MPpDYOwVZgvGe%dO&hcj_})0UyR09XVG)ufiQOeZftnY523j1(9u&u +zx&!<=w_ey&#;Ml_CRhXi4Qklj8RoTlu>Ugm4HeViKizgceu@43<{o;5g(&kcc_b^h +zkGT1fganGvoKJ7s<5 +zjKS$eT{(vCO&|}|`MV=a94EA682)Rdae6pI0hLQ#k$e^#9&J$Aph}rHiMwPQ#@1Sv +zJzr87v@jUd1K>SS28UnVhoFq2o1DW^?JJEYM-`wPJNJ~PWP44u7-e?gkxM9g%{wGQDbp8`cEkFU7>(tkd^qE1nrV4s!B}bQpLKe8Xkvn_T%_PV +zt2tdT^ZHvN^3Xf*^ab}M8$#U+oFDldFl#r1z%qEeoRgOv(^ndIzvD4@zu!NVmYSR! +z&M8m`#ucfeI41>nXDVL2wd}~^Uv_=X`KU29097wv-*Fuq3MQMQsTmbH3E`^sG^nDl +zX+7JD4sl=HTN*2o_V@l`e{hMvpS95{LiKe!Ydp@gSL|(v0!&x?^uClZJC&axhzIfF +zFhM|@cWRl)IO7}McS2d%vV{-qklSfbDAO0dt)&yT9aYI|T)Y>)mhj~xsk&zP`0Pd7 +zgMIw*C3(A&6^o8Czm;uAv?GjP+mDJ?C%(H^S +ztg%%@ihN>;UoEY=g$m+Jst|KMXUbl!I!VP%AEia{+FvPU)TmS +z_UIbuvEeFjAw=}{9GKF>Cr0w~rzmNQjMx`oZ%fQx%Ntq6C8X+Y{8<@Jk{A$?yJMJ= +z5V3dTNy&#hfhn!Dcy*S+zD^4TCEf0 +zG9Z0#AFR*I6O$|4O)`wweZsj)Go!Wbv$|)*_f4c!VbhEL+@Qt;W$e7;e7oh0@ +zV#<7$Eo-CT@q#aT3*^W#);~V96D9U<#|P}C#Pw|sc79ykn&_XXcU1U6==W>3I=6vM +zu)TEY4R1NlPZjI9&p6oIQ?K!je-&-+pb%)CEUdF82jkbf?bT4O3`A-NNfTkwc?KuC +z{fXKr9CtDVgopA{ZfiP?-2a`uTF*ibP)@7<_}Btv;1fB(HQ1x#bzhUe%DeW)i^tW^ +zYkT&`4653Md)Wd9bM<%(9K)Su)<3~So($2ycyGQ{hT$KY6#4$0>_gQLU59huDkFOA4fzY{tXqHO?=TESMF;-+-n8bQ|IoT^MrRFg +zm+jk~Ky}}xc|3mf=m`=iyeaeziBE;OYZ0db>>agm@c={M#F$Y0L*k~QDWs#wgw|Q% +zEtDB-L?4=FF8e=n}?@f*T0e986k_MRfT4V9-xu;YGO+O`F)?xWW64J +zYoc>uYg7!9I2fh(jUZzfb$pFtqY23HBD8BE$xyrnsz#*#axgz+1!I{2nQ@Ic^aM6& +zyrD;SstayVh0OF!GoAhpz8zVhdV7UsQ4dz$UzMXK8}qvwWKAMdPO_Bg(#&w4hKsqD +z*_tU=lFD506J+grYjblt*Vuh#(_&=ouLBNSCbD_&dP^dgb0L$d*~B!F%NFuW_9n=5 +zk*@*{5d}h*!MU89@ +zMO<}Aj%I$RY@L8tE-woTjIqYh!S;(E+yy>(^l1L+dg|Im!c90-dU6$}_2k`G;tC39 +zTV=BJb@wF7M4r61<_N}Lp)e!@Pt(Ak#pEMn7DeAC>=1 +z3n`96Lwy=6fIwJH9wIH8&dr6sHvO@W8d$kuA-1eWMi87ql*3kRZKDYl%V0j8o12?O +z50V_~!$0RcRCzrWi^G&=DA<=O+rPVfz0~Q;u)_!UlnR$-q|+%nYKo~SFaP)E+_YXI +zvmFFDF=OdbMhi@5)ZT>WK?9LCL8OYtQ_G^cyzWABINrM;RT8C!q8oa|_N&Ed +z9$b)7H0%>k>0O9r3_anhqf*^q5)v?;0Ehwz{Al+(K#9$m9)8wFwwLW~gm4^=CzR{b +z)>jbw@tke7ET*IS>Qk9=zMYQ*T&AySq=ltrSM-0-^2xhGaB(S@1F6036)g^7ZNliS +z&SU#3=~;I%0=Kj!C8y79>`lbdaWQn9Q702^%;XejREw=;iEkzJtvTbs%Pavdzzj3i3aPFlHu?|s$l2n~zUEMxeLQ0eqC!W!q`Ges5WAxq%ru-N+(3 +z^Rii1oH5(G5+#77U2<|7=i(;|VVMh9ra~f+YhtxJfw^t6=s|`bm9fsfjDjV$FFb!x +zjStRuDHZ}UREdR_zyafxI%HffZm?eA(w;*)baEC?lg91@CWfyPA+W*NCHe$g`igO+ +zfPlJZ?=pB7VmM^}by1Gr6|8ZJM{a0a2#A_b0bwnv0m91(5dGv#rb;3c4gOU!taG4P1DD&tQN$(ggWJ-!B_eDMrf09~vAn}ez+^g2q8u3&bJ=kAFKB}a2Tl9iS| +zMqZl-6OL-!hYod{)@Mk`%K9?F+aMSP@a{}K=mC~D*PA(UGhWRl1mJ??egmt^zM-Fh +z1QGNg>%C3BC+i`|a-OMo#JTpu)*i%H;r&?KN|W)NgD4K*2OvDmx)b>5-{_01VxzwI +zHn)O7nP&kC{-Lg7ab=45Z3ve!(HU+_tz|pP&%cX>mY3XD%=kZ +z4_A>OvT;Ec@md5n3gBNx{50DLSg~-6?@F8inhD5z%6G>pgV7ODPD~{Qg_5*-=4vV< +z%7GtL3WytAmUssn=^D3QB(~wpCOLO^(D3k-m4&r+kBQ-N5bCJg(tzE$F_V4v+&QgS +zwZ=9O64;H6vzgsnX$XeGD3B_*Yu9ohFb7yB@nU>@yqhwyVvdyuPZMykI(qzgYCJVe +z`w}BlIVB@qi%NCY{>T`-rV%~ecu$y(NVmR=t~BnL5SWZ`PQ;;OdZIhp|J{8Q?p!C| +zDnIfcOl+7Gx%;(zZM_G_W^6v`q?7;}r%VlGfxOn$)fM{d*RTFw5xHnI4=8xfXf7!U +zY!eBMFzp=~lE(?b+MO{Ybj~%~}*$LoF?+@9j +zPIu#(R=ILj#U9goo>GL6O~^vyymQpSPx|jHXSnz^7m<&~s~{L7RgQ2RlPBCcU7mCQ +zccXGF2rosz=Hlv(Iq4xrvezDpUSi&P^P4kxRZV0XEtD;6Hd}x;9UX@?nm8`n4Ig +z2TIVAMqM+h^0giuQyngzgCBDOdllXMBHStMIdiLT?xl>Z>~`$onp=vBy1KhOrCN=9 +z^XDW7lBRDtQ`nrP-$L?~ho>#fBscEG>T$$&jIk4!Ppy_g6d1b;N+#GQ^uTX7!g09a +zW7o@`v|HslaJ9MnOV70r4}!OX+~*EyO+8lijCXbO+FY<(12;d1&zKr=??~J|=opI8 +zARsQ=K73Jry12R1CU~|W*ZQO(GDweQ%G&t(N@qQ;sygQIv)4Bd9Qa@$`rPiqLw=&c +zJ&1WyhZK@v4FY&2RPRA38T`Z-iI!J^EfBgdF9DYRzwioAF(mzQs_J7Yd9Qy&?|1{ksfenC{pwXuB#BgVE{x%v|AB` +zFmknAu#`nT`uzX(*9v@lkj4w^~FUnrQB4oudDk@-rkVFWlJ>(x$T0THx|a)tSl>DFyw?u{6J2yKmY +z9q9VMmIE&RfKAc!3y|`hVhk{1)x7(a%LC|e1kX0i^2KTjiAZtLm?pWd?(W<;V^vwG +zxK=F?vV?gCu4&SzShM3yzYD|RuOI{ip$EPa^HHR_x;hSuyCB}k$f#M@7sSlw8F~uy +z@dYP={Q8D}LMABk5kjHG=AVIRg|CoGeep7W|Oa}xsljTr`Z0wHE%&@}L +z;1iuuN7rh60T9rqpXuxa!r8zpj#ieIUL3<$KP#~2i?YhF$3IR8*Vh(7sEZ;#9@^3M +zL;62@Ep^HzLo71Y?K?DsYivzb>u^GA;k#}4(l1`q@kdA-TiZs|=Vc*aPfwU`ZeejV +z1^PDzdM}!C4$qO|Fqn(k*=+|K3#AD={EOrSrA|5^u_AMh|A73RQ3TWRYynXi>(dj{@wiYq;h?9yaudH +z39eB7d>iH!_&*YDvSteynX!k`Stg638O5_>w%flDhSEAZpV4KhKSN>EtaC{Gkj3fK +zx{tGsI6 +zyYtQ4@z;Uk6=5O0aqvW!;&v|hVLvc%8EDV)i8j6tqWs(Zfx{dfZB*J8A5S)vaF*ZDY-Nw=`;%sMeu)Bz>mGH{% +zr3D4svQQSW!V6mmMOVYnLYj)4t<0AEzJ-)KH>{x0KhpSiiob*vH}6OIiINfuGhl-J*LsPZQ7Y0)Cc +zp%3AWW|Sum{z*rIy1Xuzcg;O&n%#^X>^n)!I&d%G$P^b%W6B#xbhq4L6{;B+7+78e +zkzMH@uJ*}k+9Anzf8;;b%>r*NDs{>Mh`|9B*5M=ZEuGO79T^S|a-WP#v%qTup@_lR +zsfarDj)gbs(Ej|@XQ5|HsS$r}*Dr^V#OSd}z@TzM$b|sC`6uT#9NZ%=f2%>;f`~t_ +zI!)NhF%yG7yvN2T9>#kA4LO!NeI+rnmf$E5PF{-tCRb$e9a9qG_pTdQ`J7(L~6Ai`dtv0qk;1ae}d0}TmQti~?6e|(@~ +z0wX$ps=_*j(N}XYPF7D*r!UTRbXKHfUG&8C)0}cKR#H>C)od{hPl6JISc80zW<7O% +zzL_eymr*?#S#Jk@V^ryBh +zEXpMN&)93fHpj+9UnDt9*sz%8zvFd%p0&l=M^!%kz47ML;vo~-ouf|H#5tC{)UCFy +zWzSLV-m%QAdL1;!ifi*MIPb}*=ZA6sPkYw^UsaLyZvra_i*%4?LXjd!ZxU8|Q;MJv +zssvPuG|>g5BtgKHRltIZsDL0{K}Cuz3b+=&bx{{ZR1g`eO>9c!yR^Zeet>#-Clma@tTV+ +zTK~m!ZylTSsZsCTPp|D^$h@J!A3ewYK5)RuAKIo( +zeJkzO1)WOGT$Wfnu2O}Pi~e-iyi>hvr|dHBtWl(G&$h+Oc4}XuN!f3E{jJI^Ri~CX +za_yGgiAC?;(fGNoWlPkU*0k)gw$E0+cT$l<*LBZ?!tTRJFNpo>BkApz)+l3zuVk52IJNzFoI=PMKF9@wq$^$G=3z@Qcp~ +zBJ&?98%0{QXz?dd3A`1S?cBL@wXR*eUW%}B_wLo? +zc5$^$Ni|h4J=Bl)7*RGW217c+WaRUbqECL(6 +z5Ij`?FSW@Nc<*!Zc7i>>?G%sff?^$XN%}8T3cJnR>$UOdLx~BDP8sceD6W&W$LC4oa*WKV7 +zE@vI!D~GXc1H{ALF2Fa6WqS1JkqEropv(^dU*o~oEQEJ>Fhx%TDEBv_{9gs^o3kB= +z<3Ib_0I~A_CjQ8`4B8*Hfp2!izm6_we`d_xyk1wE?gE7hdcsxre`p +zzvur8uMK$RzwlyD$vyl%{N3RHFTecqvK;@%IA9XSA(Js4F$sLl2F=2@9?GNW=m2^i +zpOlm|0Mxc+%a*l>1I`tX;T*8|goK3R_3PI!5A5p#dq95WQ1EaIj?-|QdiLyDC3NP@ +z8Rb##bRfE92>(9~^Q}f3{D9L$QoSPk`iNKs+LMqBRXN?*) +zs@$qotA?<{Ztw#spy`M&AaVT%k0P&w)2B}>;C(md-=qQiDSi9)9fl=|dLnFz?*VFX +zKK__7WB5%-q~`)LJ=#@~I(6z4yX2Bf%HpH_1o$89%iH1_%mtm$rcIkWKucf~_Z~fZ +zRN-57k0PW4>XY=*M;|Ga^G*2fW&d@;Ri-zF6f+Q&6?fcym|ALq`iChDvu(kgMItz9+0lQ#qZ`NM|~zZUTZu!~X=t^-*1&2kUSOQG(+7Ro +z1G*h{@BnBX=vmmqbE{UZQY%-k^e93)pgvcxUai)zU#~E~<|zF9=kWhu!UjG=`9BC+ +z4I3CcXwabM{4NZ~{2nAyzj(CmidL>%xg>C}SiO4nI`9EWiHV7W;0OK+x({}+5%s}8 +z&?bBZ^lDmKno3Pg^(aC*KzUa4=g(Jn-F25j`|5Mdv-}qAzcax42h;%{fwm4FJa{Uo +z4Q!%(1o6)-`zZHiQ08l(?r#C?`+_FH9u|W(!3Or%ty}kP&=K78!S&Z)uRMyJ4pLH5 +z)QvaZs3uI9pwQkrh4-wVQ4gGh4>$|FPof^!fwDgx{=Z!m@Gn}WN|h2Q^Oax&^?`q9 +z#7EVvS#v&YU>)N75guN3Z_(e?=Z4CUwE8|njU8^N88;hh`9edjS`r$KA6-+yM=I!E +z5vx(7Mg=6)l?v@Z%bJ3!|zuE{>^}O +zKkzdZ;ll`bSE^L$Xnw>z7@pTHHPqzMhI;&-(CmTsb9K+w3aeBFv;(mf^y4_%0d1sW +z#fpwL0L)*2&%Yhi9&N)4k@Wxk&KqUCG_X$uT>%=3<22yE7IYvOJr3lZO1P;d=L +z4%)&aVbm4qzYEF^{P_c5kAiw&sfo=$IM)&~eg@TA>Ze*G`Ds(#-I&^42 +zJHYsgtsMXZ(+@-wfB2dU`Q8uQ8=%a0hYy&5_)_G(J2$#2$j?r_DKtA^Id}2_avtL= +zIcxy!uvp{Y1Ncvb9X#maANXDOzPX{AZw;93P0mgV8ZD7QR5!vvkEqM65AAj0kD89ho`+>EO +zz{5X(;7=R)>QL~00Db(9egNZunSQ{-KmXt__0U6i24@ExQ;>H6J=A@GhkyRVpLURX +zOK>*8u~Z#E?f?9Zy|f1= +z1<`kma-O3eVBfG;{tJc;aQ;c4z9QZKGtN4|!@pqQPhYSk-MhI;KeL%p%XP>1&#>a&A} +z`st{le*e_DOrJYpsBe$h)6X9{KPPte+et%x_rCq}KOM7w{zvd+mnV6ZbVCWLj~_m? +zPm}qqSmbO2Rv+MI{3$1O_s)xk+Oft^n;tRL`iGop!^4K!`naK9-eRZ||1#9s;~73e +z*X@E~(Sx1wXB$EH0dB?r{3nJwhO++b%ItWrd(g->e@W&sSVP*v_SJ?u +z{(5#D|KHn&+PKVr8curW`EL$q*r7E){aAmV`0slvLk9gGJ+9v$Oq}@tV}t)RnZ8qd +zQ1=0D#Q)d-8tUIWvzK>WU!lb7)lJA&A9(m@_y+L-Zo{9p{pK!1vHXg!4+U?hd!<|z +zCj9-q6H33Z+wiBqrhg{(Ywq{&r=762J6{;_r_8BS?b`xU2e=7;wx74Hifp+TTgWf? +zvpq;3sFSsg7;OD7GCQ>cSO>TTf6DmYzAV2lxCIJDMhTgY-7|9C&HkUffB4UgwmsYT +zq`jLB^~oFA-zh@H-)ZiMoA76wZ`azuZCb%r@N^29p4`h&?sGH#d|!PY?{CuXk#NsO +zL$TjNWC#_1K4<3xIA72$<^R;X8Sk@{S;x&TE_w(Q^4+Uu%|tUjx!2A3e|*5d{}UO) +z!QajYunpiA{Q0ggZGJn<<(%jsl<>d*Dw0`t+=@T@JLvCe|F=&nVOs|3)J`ce{JtivO2~vidv3*6l*d6fXYbM&z^sHu!$!{OJO$JLNBRHf`K)?h(yKu3tg|_ +z#)HBCspW=pBKF&dVyD5#MqA^ULZEcT9>OjE)Y;ryv)h0h@TWXd_lb;lVYry<&jo}3 +zkZa4SKxD_CoYV6Q27iuS68l)-|M{El!#@}uQMbBY!;J@nzu*{dsPh(#Y#iGR7JK0- +znDHN-4?V8W5pYBKXZ^>q&_FuSWe7L!M*O9}Td)l#%nknfoKZL6Pb~j~vG>A?KjmIB +z_fNKMN{)lt*~8_HYUD~^(hhVB{+zGD_kTNCy(bG`xRtB4Nt(BE^s +zPnX*ocN_kkQ{^P5$ZVA%&@uZ=*|yg2%TM@|Z?=v9xi#|mFPNUu4s=WTXa5)H$q3d? +zp^l}$IOmN~Z=8F@HkjNS4E}PjT^Nn|KY?WZ-?swyIoPFP$G@DD{$RJ@Prg_O1e%+5 +zCcqp`Voi)?ENL%n>fj3(dlHGi^PP +zY`o67z=E|N+C3{e$Pf4nuh#I${^0Z?@>`#`9&@cRx8YA7S%-5TpvV!4P-J&I{xZfZ +z{OTdww44tgtUmN-?c!_$x)Fc!N>hoU39P`}S9Zugv=3+EX=>-3z{dCAWybb3xdpWpD;dH3R3 +z{hHzG!oxrJIt*9$Zg|ea-@`vz`#)ILfA`jZM*GtZWnSmOEC24pM8_xEaSwkFf6xCH +zUK@yE`S)8f9&a89(Z&Ax6a!BZ`-5YuJO_j +zu1+KV(cJ$LxR=Fyptt{{OUk>oT*Pqy*S7EnLuCI~D<9r*aOE}9dcywC&x5AH2V4Ov +z7s>s9E&D$=h5zr1x`6vXKNx8_y!67eAC&)f!2M?ICD{Ud!k3LC{)S;>?*9(V>!JL2 +zMEM^H8@R*6D?Gd+tv8hYg}{7Ja&mHmzJ2?aN>5LZ2X2x272zJxz`acE+O=z-Ezlg; +z_W@0av>aY~;n@?)|7cKqv;(WRZQJ%j03R1A@R3eD)|e?;xpL)_d=G^GhZ)pv2mG(Y +z@vR>eVX++$+Nu)W7u7ORvQ7 +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 +zG-_W(jPO3C(9S-C +z_lqykwjShN>R{~`YP=l9*XuNC-T +z7A^kubnU)V)8*hdN+L%v{L}WqdmGr$V|qT(j>~*%2~q!NVnN%b4B#uE{_~1|>Sy=5 +zta;%ghhTyCYg2|m_LG^$ha +zOFUZqQ!c?ET>f=^h`vQ%Kl$d%=Z1eP9(sPvhx6kp18pc&{r~V`cHIl#)-YWD&wrBr +z+bO1N<)7ySgHZWrxfC0*>Ry+@%0GD!vOcft+wR*ZJN~836e|DW>R;zsk5guyf1Ovk +zPd}&Yh!}**KcAO$8S3dV{>#T1KG3TFlp&QADY<{89M9|gOWI6}-#W;#gnEAA@~``! +zMQMLFW#Byfw{~aQs+E7qH<16-`8<2vKmRN6?PxgqCohtZgew-uXFC@O{+Z8>!^&h! +zSMB<2>>31!Y?Ecicl>XfN(f4pNIyixF(Eimshq`BU);QyO%zA@)&JLw($ +z&cirw5qjt7yg#3l!<=Htzn#tKya(|2Ie6!ZSn<#A1g!R+Ti%6#$j}yJt}`+VQiLP4 +zpS5e(W-F_a;9dCVUS^zw5Mj16lcWFPHyQGa6z}Ap;~4OrO+ZnZo5rzB>VM0YEhhVz +zdp8dKQ%zV_!?AbrtpDJ%iokv@hW@!u|6thB5cFRU1YH*?;yfJ89UIN>K`=hols*!| +zgyd()a|V70_c4Z$C)2|Z&3Ru5hGFg!gzy)pmk&eXUqVwZt6o%wp5lCA5nou$7nb&g +z3BHh%m +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 +zR#!lK>;nhA!!qQi3!6?3AbLS3= +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 +z^yPa0J(TpylN!fvW=0A4Rpm%E-ZSY +z5c)tu@O3hkXhx5f66goq{FPVu!h-FrYEbkzql@3M+1lH?1d4*fvlowMimNFj+Li4K +zz3YDc*9v;Uy( +ze5v)7l-}R%HvW_K!HV1O(65PQr1b29nQbcNxtaNu;K%}(#ATLMe$S+E!})M+PfVNr +z`E%!-SV45@6FeL6+UF1pEie-#eOk~@*CBOLOkan?39z +zj3<5Tl;~hIe1CPJxJRQ(bFxm&FZ0#wOvLu;2-UGYoHI^XBC=Qc_K6Pxu9woi#A4FjyGLf0AFQC(M^o)2k00McU8Why +z1J^yS=j;L#w703rt1eKkyfR6csh17ZM)Zbydg<%B>IkRbi~Q7l2VIUDMD$58m69se +zxas**C#6I7^e$>L+hg^ij@93^N1|0Di)r#el +z#StWQ)pe2*5~w`mAHs2dW4a5C%rBdw$f3t>|9Zz8&#;f(Wnex{Ylu#Qa;y`X54e5n +z9z&B(h!)j@so-8VLKsRf5-w0eqH#X_!n$ +z+zQ|wYf+^hQc##58Xg{2)?MQ2-DyIt;o18b0(x(_BF}M{JKTh!e|f|LJL>Eg=BU(4 +z=7_pC%EV=60-HF?T1N|SC&|Nr^wV{2fH+)7WFtCrb91YKD&#gYh0MqiI_@_34fQzZ +za#L7CUb*{-Mg+-&q*3G8%H%xRp49&0Ovb%08EPU!RUR|OEmv@iI(Sx=C8d}X=*p@` +zj?mfG!lU{bc-)qY>)sf0)gCo2ffx@*N)93+b&*b@(8-num~B{pKjzT6G0WW+pe+T% +z#U;TkY1~q)SfYS_rAynyQS4Ip^a}VQ=F>(sLMSVB5zJm+xsc&{^t{mBE#Wr!fd9*R +z+=^hi84oj;_)#x7ZF!$jvZ!NDvjPhXi$^4l!9>NInwvBDN*Pu@dtZ0LA*XQmwI+@} +zeBy>3mTrZkcf+Mq-7!K1P(JqDM%(i3JzD^0Dw#i&M!>>YltbY5E@6pbE9|k3fr!ft +z6I>W)-yOHNnCP*1#!ohz`1H9a(niTNrM`>^yi|B0(qB|N=zI0l{nIE!6Ka0upC@)V +zZTx;-`?s`3RMYQX&Tf!+DdRJakpT+~$6$8d!+-kxc~=IH&k+k>j-)6@k)f@;< +zmU0$^1+-?~Udv5+&5Q;s;SexY22*~q2vGslD)mJ!M8dq=I*X%UEugyobV(A|4wCN- +z=QM7V2)s+;H!fpxhr?HanvtR5Xu#hRive5zECTt7!=8+L^*GaHy9kUmz_n6g>{Dg( +z^70*)mX?f!YR0ithEgg+>>X{Hv>DDj70x2V5b31DbqBXTfBu|802i$;UhF1fWG1RG +ziaF?2S4&&l(AXwc@Y;@>@avIf^tdoP6V)jHM@o!fDpRCjB-xv=!f#x4PfT-*45yKW +zC2!nmGq;jzV5;6nEncc$H`5H+U=p+BOQ6I_$ZpW +zB8?_AYiVpk&mf-G-Ll0-{JHe@`fpwEe07&lV9R~z-IhNb +z7$9{M6n5J`7qg-(`ED!f>#r1uhd?vMHlk#5xbByU*oja;Za-pX4aR(`3l-|6yr{a6rWmYyW`u=vdO=1K1& +z$yS}JY5 +zCnI3>gW!pX+3VHIRk*DtekspeW@g<=@p~Sz%%0kpw~Jwk?5ykVh>_q-=ew71A&>Jn +zC0ZyF^S_ks8|%?)h15FG3uoGHpuTqkJz_U5$h>+N8Sxbtq?iiv>0_qbKYVyi2(xr^ +zTUdf?BlV4Yq$egPxf)m7MPm8?7PS$`YUKkxYGWY}-g1;h0~_=<<5cx(2l4YbL_ZNx +zSni>^J4Fdkho0c&1{b+{27MP1G1hz;kEf84L7)jlC`U4T +zN@@{XF~}`wNOy??w|xXd`bjupoWsTCz}kirXi?#r-#NTBLkWiqNKd!X3pFPgL@ap5 +z1MNq-03`yg(sQPcw7HCy6pHK*WADs*n33My9{XqtEDhQAhfIXT2}+nh_KLot6aNY03sVY*Z6$ +z6ia6c5wH_}u{HTN?{JE)>Ccbpy{AQ(h5eG}6ogNnQX92*Asi}{dz;HhK_aOi&#z~J +zS+jBq1)cBp{#%u(kHers7<=0XEc|9@ +zyCEtyv?7x5bV|M?7R6&xrIyR7Y!sT47{aozM)7D+!s_a(b8}4d0-MNjH)}z~s#ZUx +zkKA`Y93B>2X|sC45BLo2Z8lV@bN$0fBsCzZ^sucS9dP@#(y&q67P86-+(rAi{wg@U?sL#ePE)PA~HTKA~Vn +zm1g&as`cpXE-|)NdQ5l7@u1glZ3Z&SoD6NNmTle{d|z?uB_kS7Yihn +z0bE`=`NX2`mnL*pow@-mEEbTt%%tw7#m;3^<^Otb^J4{T@AZgXU0rlZSx`-S3}>nV +zixwT4mO2_-H4;9P9qS`dc?oqGZaR*)1nC<8vF$s^2fp8!kppWLr$G6VqM|?h35f9P +zn1)8J8mp5WtE*HWAD^KeT)vHF{g{b~{>~1q3>~^l%s2hehG_3CdYVOqnYZpH&WI%L +z;19yZ{1W|75vds&LmIPaq9F4-)GtE=1K+aXiYWZrrTTA&(m_?u{@{~ +zy>{?`fC^l*!s+YJ@@K`(K?9SM9IM1cO)Hw*`?}_Dw2y`;ckW2G4D_-rG`k(~?l$}b +z04}+LYf)!0&SzCj$@<$$@k2bZRMDh-u-k +z;h)skwu4hn4fnEGo|~UGGs|WdH=SBhL*;R;vBwMv3JO*|2fda|_K{Y=5dLw313x&a +z$++W_IdmAIkv?nTllUUHd@Zev;HX4eR*2xR?wNu7)c+^>K>0t*Ho2%yrqu^Tuc8_K +zv)jT5|AdqjkB+Yuxq@&aJ`Z?hXJcdI&xzJ!iG!}=0jnbO4Hnk8$rq<9>Y30TE{Ll_ +z7K&u{&B}e7PxXh;1dYd&k{~~gQ?GU4L7oa4Y-WWz7iyx&5BL2-rJO($zMwsAe609R +zDf9JWw~*zYMD`Me=pz?#O}2@!-r1y++Q(!e +zXd0WF@1f|5CblOYX$860u3o(=@=Ag&BIf^T?>gY4Dz^9CfYPLQX`xpsf&>TyPRzY4UD +z7`pw<;th-39q~bQkq>sCJ(e2%YJn%BdPa_oJhmqOWStH_uKD7%$bLURwEw^N#{Bes +zqq*;-7VBT=`Be{}OgrCy-Qn#|?7gpPixyKFe3LfAxMxt4>)$Q9(!nM<$9KGn9I6f2#l3CkI#hJz`af +z9_h<_JQiDe@9y?Z4jGpoShZvI`3|=0ifn%Qx?)F1UAgw#B1`ABJe@r6%fbcMcKWR5 +z15bRg;-Pa_hJ5?^`n4}t-?qP9$1`0|9Ul7RqUl>-d?vQo_OEU~^6S6jSM0l|PU_0U +zJ#oEz-#_)*$k+FNeC*`aLOU^aUa&Zp`M4&!K>x+nPLy7AcwYZDXDU@*GA*KL6Wg8* +zmj_H;)vU|OeRX*oH2e^yF5DfpXx66q(Ql19bhXL1AEXahU-$-$Zwx!q +zWB27b?+mQ<@YCB#gYxdMXb+OW_)b>AqAG@{2(gVw@ +zef3tG-w*bjd~8MWbvyo;`I_k5C-t%2dxwlLy4o(>*QlTIQ}T|zRiA5H^qMv$_WZUw +zsYKa&qpBRZeM{`&ExV4THcCHxY4e>GHXJQd@NMI#3b!4J+10J;bA9Wd99*$~q57+T +zkNAv~ +zayANJEt+dUMSJz?Rk}-;E>*g9>sA+OQ?ypCu?$Icr%s(>x_0f_3CB8UciG7C-9q{g2mqx(94UTui +zQayb^gTVI?&`_KkhU3Fv4?`_-uLJ6c`hxC;Kxgrwf!OZ{iiK`tK&^1Dew#LJs`TsE +zuN1B?48n?7A;sU8mX;RLs8OS9V`F1WfX6D}sWJFy5Bux`UWxf=9GeK5g6(@qxNa)< +zEpo2|)Qx*ccD+r4&c*}tJE6Y>=yxEtdw|;De0|ip%I(^<5U$tU(Fg72Bwo`W{>Da#;DeKe_ +z+5q-%1pYOFK^fG+Lc}A4K0x~ZrcIj`1OAo3Q)BSd6+F>jO~CfO!ukbG1JL>H9XodH +zfV2U+(-l|`LybRuPV3gKOQ4@u4fwZ&&*}y2M`3$9wo`*9yp^$ljz>V(-QgQjhs +zhoS5Pa0$k1n>A}zsz;9=k-$3&b$$T&8VA0Tk)~TP1y2L0_jjQF-vaD!WIqu5*V+33 +zp?U_8_@mrX=zr7(-t9o_>$AU?V&NY=?3pw4JQ}+14L!F+T2<=TfqlZ%PIWZw{KsX_=Au3z&?)kA0+#)`5U3& +zN{{+ACO6>^emKq-2V0nkR6e%^R|EMwcRT)la!dUu{=j|^{L%z$CzJ9wLcx_Dx*m=C +zpKI|4f3t$Cf&87jg};TrRsZv^4OsO*|6)(cE&MI~E&rc?ZNRGk`4@XiZsBj?Z~6cH +zYXesO&%fAHatnV8|J>mJZ@A%x(wzUtJYY2DA>%L~F%f*t1|?sjQv#Xr(C>vQ7F1_;exOz +zdpc0MWD5U39r0F4h`qvV7rj~|2Cok0-YOyvqZs3|7@HlWKw!p~kP0&94Bri_c+*Wc +zHHIB_haX4;&A|2o65h-g76o1h=gyrIzG_Sh8;2x>f4e +zuYW`1#*J@=9~g;P&^h>))oQGlyO#9!+iwet0;hvLd-jOEd-n=_(p|v!9{~Oz+1 +z-wVS&-vO;_(%cW3u1*YZFwcMl>+@{ +zfoC_j1ivaORHz`JUypD3ODtzaC-tsT%t%9k%MpmUdY0L)*5 +z&%YPc9(}`df%N};&l`2TB(RSJwFM2qekyp`2>jpkMUQ#r8v2Oa9`xH5s`s5Hu!f&c +zwm`q&$tP5*RLRK(koW6o17-yQ{|L12g;4j)u-^yFI|BbC&|++F%QLuUrQM<}4BOzh +zEnxi4Cp+-u59kZ@Hi7uV|0f3ne_$=gdQo0IwEbP-@5cc96`-B@8h_np&~Na!&%ipa +ze80PteF}HJK<^g>8-Mic%fSvBzy`V_y$k6Bpw}$?P5s@@Q~kDsAw!0EwFAtrxU>Uc +zA^kuw@rU0p!smXJ)ev?5X83^d*nSZBzi#1g!e99WEP>&VKVUs~=L6Jn%&$1v0QzB} +z#=i&fp8z{}$im+Z_R0pB4qD@v9V8?qc(emN_dD4DeLx87zlFb!uP@u^C;H5~m8%=J|H01N*x#-BFO=^n2(;BJh_>i>s1_Qapm +zd74)nKs|SA2RJrt)&D$V13kRYBkBI1+iU|Y{PPI@^aBGQ_UH#(wF4IZ;f24k>Z;Jm +z@l2@N0>mA88Z$QgfSknNSbj+ui+=Wjei6pf--NO3f-qM6DU6j@e2Nt`R{VuAlQY6d +zJ1LCW$Axk45n;^uSQyhj62|mH8T+aK5ypLIWxh_jR66yNN}k-x0p5M&*H!tv*H{AC +z=bjSA%uj_ef|hF>1Ro#_STt#Jw51Snz{K+>G>ZGxA2AFh*>0O*}^)#=Zs{`2sq;wU_7B)87N!AW?|g9Bg3xSjTSZ!en9sDIf{Ss +zF)0(~gEPe>x!SMNu%#%}XTD&(twRrqTZD1fo2VP#ppIR3(y^>F(1UI02CwF1^ku##sstr%l>fSmL2?=rz@Xg#?7D)v-@Vnhr85#uX$hg +z>t-Fz@a3?lYi?WV)u!B)rH}Bs169A2KFSQ3=Qzf5>|?8Qo>G;MIW_33{j96zJk-AI +z?@!t%^NR%Up7`N8bstkcM|-(qKb(tUg{G(s-nxCtCd5pH`Nd}%X+W_MQb9?=FC$E%w?n$pQd%9od!8Ri4d5`(H +z%0rGB*`Lq6>D_$ZWq#V_)|hJ6(rz +zToG+}^;&h^=A&P)wvCyG{r3F|3zdhS%Dx}Riag-Yc0s>K-_EedEpBCC*=GE&8~k8c +z<4^fHj$5eje2;SLdNOYtOMjQo?*#`w=r#|hduVs#UiXNV!rEQxlqbh{*_Rx?(PuvN +zJUC{>aS(Uq@whE!l9LUDbN#3MM%oGa{OwV0T&L?w-&Xi@T+v+~`t`C*#9^wjId}K) +zc-b}seb3X5Ki>;=m#3Kzecvbip$D@M2z&hJfA6*3)AeNDcHr;9?>gNx;}fsGU(P*v +z=vO-B86x~`y%%M&fw0G)bxi+02)0|Kb0G +zUH=XA6LlXD_V|am{u>K_gzv|^lLvo6Y~}O(%Y!hNb%SDfnkk509ZyZ9~?%)o;M?r|)Ncm7lgI#}`L!^U7bS{l9vjINb1;@m7rY +zy5nW9b&=R#JLhPo`l#1UZu?yS(@$r~*T^zd8_zp1W&ZY%u#&4Bg>Eq{G2#h_uQ8V`%l8uN +z9+CQ$Y=?q9{+o$6tSOV*{eM>Q$|NKGTz2udKWBL2#Z{U5F=H{_bMg{r!hT3d@rPb= +z6o2-M@NSDIz507j*SWrJEWo(^s28(T7Vq=Mr(Tw;Z5bHFp~yzT4vnzwBpVtKvgn-xBD1OC3qWnJSwhABI`vG5O$UbBNqDDSoKx9|_v_a98_ +zzgz1++n+^4S--uNWz~PH{#*4w|Js06|MM^QY#Ty|zxDl>eAfQs`yz#1eE(@R#yqU= +zKjjiz2xk2!{`jVIS>Vm@zje{R|MrTveyMdnH0=`c59aqDfqQA|`;Vc)GAnf^gx`N{ +z1Aj1Beg8Epyju4J-j4A7=N+Kw@BwW>WdiyAU(@%Wo5TP2MO(n{KR;w)8F(zSqEpoW +zXMp=%_?Bc#d=tKOAn`X0!}0xhU|t{fzZ2?z0&E~XE4*6w1m0#)_ZI{6L2+?$4g2=( +zTRbf-Edsa&>Q{i@fClcRYS*q^4Sj(dfqfs)cnizGW0@75qW+HrwMRd&YMVA~iU4?9 +zpuk5y5m;lUV8x0Ri}5)S{vT#gyB+Yq9sBoWg5BU(ld#-MSsIKg7Z^uvq%5&lW9OG;Q6wbyfO(Vjp1NuiOZ2 +zK(+&D3rYa@>oF$K1mCFd)~s2x#2atCG1*_ft?RRIH|U2ofnTmrxpL*A#0L~ezpt=o +zDt!P_X#*S&XxOk}jaIE%-2|KK2m2cz6%{oXZO`(XZn|m3@#DuuexT1k|6Ck7azuRe +z(MRIIfdk^Lx84%FcI^@`z4VfJ;e{8()~#E!Ok1{W5zjsMoV=g;z4qE`V&A@fqG{8n +zV^Qb(B8@_SyhhowWs3usK>K`RZvN2*NCkm;(I!orR0P(I@lEP((b3Tf9XfQFj&GFD +zC!IZeR-8F=CQs8(Km8=W|NeV%>eMMgJ9z*7_r)7;ydk!4-!6#VrcIk9J^SplV)N$B +zl6c%5scU%sGtWFDHg4P~Q|3cEc;%H>B>upDc=P7XyTSL~fO=RNc&NH>#w%F+5orJA +zm@x3K2i!ZNe>fO48Q-ExMVfNy(j`Hh+lvGRocL@W5>k){re^MPd)XN +zc>M9l#bb{>CZ2rqNwI$Ydck8)KmD}Cl(?Eno#S=9e%-ot^4=$&ctUQ|9$tL$MQLBq +z`5@pQgZf|Z`s=SR3y=$g==($Ui-?VlEd=u`jk;bN^*KMyy@C)+7FA?0G%y=g~(WmG?7U +z2YaC3c=gp+1=`sGXm{Je57gnj4C`W$`h4!}N#YOOOXFMgwebzoXrzPi9l{CNPR8~u +zkq>@Xu3VA6jrf1^$tTi3v(7JFx>U@bJzLD1H&1TU4v67~4I5+|!1jSSzWw&wvd_T2 +z!_lKh#aCZ_CBFUkTiIs*{`>FZufP6s(jw~CXi#7Dvs%LrB2ni`Vch510FL*$!(2aZ +z;SXepKifF=0f-@SedwWw#DWD2#Qgd5CH4{u6(;&-DEZ7cO+F_w?PW-V^)x +z-g{5pqw2jk>@l`8qj&G#V=&G$pl8pX(V%+pw-sR%#b5^o0gQ#exxxf_U&sH@p+oYS +z@8O3Z7E6{a5qiCMg*~s=vFGy=eZH%Dk9nQx7~dae&W=4#k31?&sk +zeZPf&knuKWPyGM)zyFCJfBaFl|2uZ%tM-2A(4mtD4<0-Q^E&+9 +z46Iwi7HYv4lw;iw!dS2J@t#u4|HBv*{u~GR^wUqp&Ye5uGvCUUE1mj!u6(}U*K<|x +z@olFG!-fqTh4l8}!-scENJwaj`Q2LZ1LbkN7~B02_xqJiSooXpKYaMG9QWh%`l?l{ +z3N|IPhBb9?XU`JULr*XQQ;Ue$Y*TJ_%z{+zdA +z|4$#=VPB8)MDFT6v4;)xr_cA$*HgOB4XH=`IR_*wNFM()*MC0$tLH!ST#h^JRbMZc +zxA$h7bHX2($6?-YBGTCym!6%+p_k&h!k_bh9RKmRub0c)dyn{I47xq$rQ$%7Kq;_; +zl>CN2$Nw0g!+GBO@4w&UJYE>K_iphA_H|I-I{@>+pedkq_<;HO34b;I|MJT(i$@-L +zL@ZmjEU&fqUhzl0AIkY@*us3!qWpqC=l?nX%l$NzBtpYdP%54xI(dAmDx>~q<8z8PO{ +z`x1Y|{Fi_YL;~+9#H0;?9~ciGFcjJcwavMs~_IQO~-uw1mHg~ +zjGphk;csKy0kFRgR27&v1NJ>ZiJ+;p0VRK4PL==X{6FLWIp)teecAwj(8Ya-)0&F+ +zGKUQsG>G%}xp_?28|M0X8*rEJfS~;^k9Q91qVE?Cd2a>wNuY`73qObc&{h(+5gW4w +z=@z7$@tpK*ULeS}8EyU+ytnZj;=H#Z?(5~0l$4#bX3g4(xcD^aVG82)h9gd^2iE3m +z5#~NW6aHw^jP;KR@t7y(Lv9){cZhhm%0iFt+C=N$ss +zhana|37FrBcQeKz9ox2T+a$<55cQ)g@NW)^L>yN+*nl3llT-8eI+j`8mhXh~Jut)~ +zmcjd9)q#IQ=%N*U0dR*YbmCuE=m@Il(iz(^*zTB@i0?iD@6L$F?}qed?Dv2z#3Jp2 +zdeF8+HABm;cVQ5OXu{UoxFH@0+jB@B6>}t*-*q=ZU}f +zjWpAK4eamL&U1gRX>F`x+bu@3;0f1zP&B>_Ib!oTwlE)@Pyf8zVCN3-f*& +z&Y#e3z^=Y8{k`U|yC|)@9l~MfP`!zE1bDWPc?WeikceJM&ryb?li?<(j +zmoxynoj`LzHX{=M_|297{`^JYeT1U+=YUq|>vc!}uOIerMW3%4po+Zycf@TmCz4vhkS=aUXFv#BB89AxrxBvz2I*q(kb9;6t;VS|2pi) +zL-?#bkJ$JwIP-wKw=sWrww4=@QwN~d;J;KB-=(n8_VLWq1bHMv{;(SRg6wzW`6LF| +zmCdUBki8i4X=>MHYHq~Y9Z!&bGWhNc?8;?VeqcWmG{;?8x$!t;pA76f1xS95d4yH$ +z5BR;?lHbDLvj2eizkFN&(T{8j8%jcdYBu8n!-X(Lc{ivt_%DzCUsl$PwQ)T_+}{#o +zz+<3;^z-M>i*O;d|MM|NcL(NZqp^PC^^9xq;~^k|>*8W9)M{9dsVCOtNyVJ_BOiYF +zp$G>$c<>l!Y73b7yb?F@rgiE +z`SRrj*7*|n{(?)wdb|QQD6kfk6Jd=$fw`zmg!(RE?*elYTubl_<|-}$_g}F82#(kF +zQGU+(ix%zs( +z$PYhPkZYg<`vJIrUC3oOe|N@%E->%pqz7FGv@hxa@;~mY{EYtq{#Ai}9B5OH%Wv0* +z(KFqpJcQ*U!7!_9uVd +zZ!EtgjQh?BW8s;Ma=@e6Cn_7rj{LHm5u1eJiV~g`#+X-yvE;l%K4ZmSuCGmc9(?}h +zxK7sr@6VL~*w#!TS)HO_vxhI{l*U#6eRX0-^ +zO8&yb9uKPg^jk`HmFj#+-eI@uoJ!R-#< +z%f92~Ol9kQ$@9}c&U9YMC4IgLdm~|UrfXGRh6f$WGVXpi(|s%>Wb#jNuJ4L(kMb}4 +z$;qaTDeq;HL*&G?D>+nZxWM0-_nq7Oj7k5@_43R1c-Ci5GMKTa4qVEAXJ((N-)AiO +zHIw{2mzDZ2^^a$xK-<6SdotDSRBcO{(Wmoto%!BtQja^@I(fgT4rEz==s(c%D>+@I +zQs>0nO`lfXW0qgtr&445o0)W*WAgKPX67fEcu_Lwsp4CuM#@)S@9}s)o|W|TuC`TK +zOpUaYPS>mR*}-4s5zeV4zklQZ;V}N|k3CxW`-gvSod59$Z}YYO;IGa9^~e0zT613E +zxDWXs1Nl7v%WuJQ{ugb|vT&5w%roB6T?zSX`7-~DYaH|cz<-Q6uW;Ol?1_Az+ei83 +z8UTy|KnzHK}LQPzQf#2Zb8a(QId+Pg(DplW9eO*MEuiG +z#Kbf~98j_B%8%Ih9E<;?{9J#7YwwV_4xjp79@k>#daPWNk!$X&AKuxS4($4XY63fc +zLor+U=cN3Mx8%2B8Fxq7`7KedLGMm>#QRMJ#UtLaIp0lZe+KerXObUnKy%1H26|W$O1V{8s{LoYx%y$f#R)Ea +zo#H!CsSWLC5wxF8Apa=fA9DHGm;2?HUu65Q)}BKg?;OZ~JJy`z_hSO#=iTYc#x?{o +z&hP?EgRi{PP05EWmn8!|^%;*IQGvyW>CG$02_Ku7QL)&;;^# +zgC1_hc7Hri_QihhP!Q@}Up#{iL|;ChIDnsK_-0sHVgmuQ)4ognIAM8$hq1=MUVC~X +zo2kqPODM<`3*F3RenyOaxr!M3G8g$SwacI8NcT#;xY0Y7m^i`nSXx4+HSB4OJx#Nx +zK$GXWV#QvhTq=SoSEyjhl_^fxQ*83bbt0OB5% +zbHE3^%S-I*GqeJ)(=yP^*?-7zGkD^7i%&o3zA$8ug3f2;Eaw@eLyxxrgOWZmkBb!l +zxkdlbV^53!oU^3-tbaA`n3E~qf9%Qj$jAC?4unca)SIl))SSw0-a%1si(YQHEY#khWDk +zwMxy*#?`au)7cFs%FvjBDHN@L198`Vwi+{v%E5B<_jgi|VpT?qd +zF0WC1snk{%hgRp9n$MZ@Q5a;G +ze^sV2>u4sP)p4d}+6{J`Q^yS#?{JVu$9YXQ$FUWEI`ZMQlz}#s9sR4knd&;ykL$Wr +z$Ms{b?sIj_{O*>*AW;14JSjeznvcsmIB1PSUcOVR_*M6*eWvP|nSYzT&lGb0$Lw_Q +zOaA!IubE%-zSM*1-8mj327%z;Nd4N02Z!EFwrs|O*O~b>?+1&2+JZ3|?SaN4%a-Nw +zy=sznj_(df;=JO|A*1$Ao-29W@oz)k+0nn^Lr*h!zvAFgKWE(WQl{e${ulp}>9~H6 +z;~E$CV@&_ZKmPF!o}RaP+ff$UPV+hLvkg_p)wL>B$IYoa?^J(bcRc5h{#9PNDYf|5 +zp8f2Yh7uoN^bebCjpxTlL&=w~WqISD;}77!DfnONYo4LJ4$m@ip2i*S1ai&>r*YZ3xkZ@xzj^rS2F5oyXXk +zV9}eWP`7;d0X+?rMfoyUM8<8N-KO5TgYN#LlZs%Co!k9o2?G@C3 +zHtdcCo_~gDK +z9cx#|^f7;)SL=Kt*2ts$=JHkET-Q`>t5ouZ_z1PnR31y(n(3H2uWZp5`L7%Od`4c{ +zc)OBWd)J;%T}M$R9;D>D<{lxgf~93T+opFDX| +zzVpwr`R*@&X!plq9Hj;NejdMR6sYobxqU60n6UipK7Ubuf8|#8!1D1ugkDl%C@Hwct&ju8Vwo;y3=1mZ2AN|!_2_gQ%i4nvrO`ev6LDvs3g8XT!?fc +z3#9HvTGF0(4AL|Z%CmtozDvw;ic+9RkYk*}?Gw6TKp(?lBfh+ImBM$VkZq& +zBIc6$$QVm|Y$anURo*gY5^)~P!+bycEWA#oW!l9%_SG?_hCNo!-Tmz2NFMAd@5yw( +zJ=Vq5{pwoAcgnKtF*Sx3L!O%1v+f%ehMWZ~nl0OMma@+zEf2qcY#ieUv{%Uf|}BW9P8lX6AcgZN>?V9Fq3> +RNGH(CIf1u(PSh}r{|7--UsV7A + +diff --git a/gfx/gfxalt/epub-32bit.ico b/gfx/gfxalt/epub-32bit.ico +deleted file mode 100644 +index 80940d3824b3825dfd65d39c0f1e3cc545a870ad..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 116759 +zcmeGEXHXQ+8$XK9van>yl5=GphQIfzes04`$B6*1d +zf&@t_VTppEWMo-3oWbw!|LWAKx-V|sx-ZUDb>dNasjia*>GdhS0|18l7mN(91v>u8rwtV7nf+ueqweghvDw;Z +zvAO=N{LamuXEQHnYF17afBU3f-{I_SPbEq(|JuNiULuW}>TVqZ5}n3+kxn9F +znNjxlVaVZw)QO-8%ia7<`0(D?@6G(bf8AHZR^hd^A+qv$DfD~qXc$im=(u!7FVV6H +z%@kuW^UHR%?)lnbg#DomY0J%mtgNZ0D-qTumjyq0y>kBj`+KeQ>C>l+hx4>l5)TCC +z&^oT4n7Dm{K0lY$3Qj(B+rxhUEuQ!%$AtI{jYjuq1?{$;5@Ew#G5 +ze2L9|aznd%nM14B^;@s+5JhAt2whZEw7IuByjAD^CD;1x+qaj0H2Hh+?=IO){oTS* +z&N-24{hmJyq4HDKjOb0~Iky-+I5@~bT3j_cloTH97nEHv-)C2w9yxseOOAVY&Tg#O +z;^mi+gi^rx^LPE5(=^lW4E5X$b2pv4g|#)}T2Xu29Pfsg1%_|8(iLV|v0VIqJ@ds2 +zo6CY_Rt5R_4xd6U?uXB5yl~^C7!4h*EiNvKN=izGv4tG&?(PmP|8b)_d!x$RONteK +zfkyZ)Nh{+1xrisrf~Bk_{XHu`CNA#ERdIcYaPg9})+fwkhat*m +ze909L<#VWWbVyG-J3C53LW0nX7ccVJ!jD%5ve0rIn4x@DH>%7O!$-_0jFO0dvF3#yTE@C@Cl(;8-Ij;fjxkI($J>9#}e1!cI3||cuWbRY8r!Zv4 +z;~%?G@w9KhG0*yYvnBAMWf4mJ5^7jy=n`fnWBM=)dX{)&W4K?J1`=RW(W;qqzHh8g +zMaw{?l*f%Oh<0)_WhU_k33s;9onw +z!44TTCdNEo9r|L|;JXlLPq}6Ucm9&Argx*-an?o(G3(_a<-32i8&JjfUeKX8g}-QX +z)LH(LK2sRhnlzAHi*A0 +zk&hfhcZ^q8;grU`KJiq|!`T4z^tw47P5SMTzfq0VZ=vliyn@#}SY{VPwbqfRl~Ddh +zfH~`-KsP*!PK2?eSqfu@DUfn5>psG2XA8AUuw= +zq&?Uh%D~&TMXwBWuHvpzm54wCSMvk%;N+dup=u<_OM^%uA7Zy=9uMmcWnqbKtDpFN +z{Pan`EOpStW$CUEI?45}7vpadX1l1IPgMG+`DIXU^Pp^BZ2qMAp6F_acZ!$j=37m1DH*pR(qzL2op`0;srzYicB +zx*f4cKHkzn9t}9OtyUQNi;D!sU^%^~$IV +z8B%w5Qxz!8U01Rm%|jd#JAH`#Rs1r~tE%x+9P`2z}!r-0SLoX4nbq(&vB9^?TwqWfGt?V(H< +zI%synHx)Ok1nLSM-~DG^z#O&6%$xvulXL9DCa!ST$ +zeWqq5c>k{kF&IV*D1h8?b2~V{)^+!n3TyMvr(VIO?mKr4Q@sG+xWii}528?&GDpk^ +zSMbF^HWUs}Xx+cMI#PIkfl{F*O0H$YUysH*N+Imo1?k&071?dE;jQ5KdH$9c5JlcO +z^^Y(&pl*Nf4#3mNs|-vk-Z_?(6V7Cd9OQ@M->N`}95+WQmW*E1t7>Ep2-|%n%bNdDriXW1;b!VE!_uN1({^3Ks +zz|DI!;8<*8;<*p-QI8)WDLg25=E+`a*4iSJMO>KR(Zw9#TA)<>M)I#yw)YIRJAoDj +zutALNE#x`Ffu_kt1+L0B4ewTH6qr`fSGbaGtOpgN+w?5+Ihw1nhtl^Gwa=!PI^9IxH_0lEU6Ds1*!1oZJ%oU +z`vI&s-ZHc^U%s@%P?3E*fc7>QJ?aaGXY4gas0hP|H7YZs`j8)(9t7;|-u4528W<12 +ziSRXR=4FJRtQG8JDo(0FjH%wKLms`99!VaJI-*`0k(Zmjht;2w1r_B0kCm$ +zuOkeHsmBGkUm_kqq4jpIx!cdwe)YpOVd!=MqTV_5S=w=H@A9Kwaru^c|RUnf<*ah%RC66&r`A +zX8=YE2D@K?ApQ5vIoS4m6w9P1)o41Rq8YlZZi%7)NAoxjbcDLllf$!Y6ZobZAtj*# +zm`_}FWkRqpjOIsvFs3ps*KvkMeUScN{`^fGA@jJUU4)}lo;}VupgocL-ufwOW2)u9 +z<=qSahl-i7!`aO(n#nsr(O`HSOw`3m3tt&*Z;4PpLkG0>|)?D!0Iy# +zsh`qR@|1FhIm@0=`vmO2cE-{RRG!SY<-Ha&V8x=b#AhtVoXF>+gP_8V5PT&h<35Yofk~y{5Kk+D#ueL-nK^673sNx*Xtm0ypp} +zmL?oZ(3)%V6L$bIZDb!nWT75yx+J2_ZWSQ1#_n=|kD6~h05IUDm)n8=m4Z!#gJ#)okBON&$D9r}lj!xQ(Y +z$%Lo0yFfgYW{) +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 +z(Ta6rM1SYTaso+-`ja!DWkjR$ +zz0G+9W8k%?@wZK-6u~5(<2hFR#lhIvn3tzRh6mJg2Im%V&*vZlGo5eoAzmLmU1|x3 +zAC>X#Z;X{#TJm()kMba3qX@|0(!oTHe5n$X`1fzSmlL8Ooae(IKHTBay9h2F{Ht+q +zr_a1knUcZSZ&bILgBXh!A}M6jY&cv>DLs^71Kf_Bb@rMg2x-uA#kxp{FZHJ4Dof~x +zUur1&EOf@aQi=!fTl0>XU*AC +zRwi+~Utix0MDeuqMLTJOyJ@-IYeqPSD?nX3M6;0g=_i}7kp7&RZ5)mu{+BG5>a3L? +z3LA7i^0TKrJ{J*X5aZ0#{}~kB30_9ky@@vrA(6u6GR|O;f@-HR4-hT9s40SJCvqzn +zOCZzD-Y2nzC@d;QtW@~8g$bMZ+E|J5n7scAj*l!hqCqz{{sF=c1oS7k&4vAv?g6Jv +zxaEkAW8Q1=PGt9Nff?p(kQ0-rO&Bs7?obJ@=mDOzi!#jVF_1Q*l1y!~;t2;n?kTSBNh8{$U-*V*7-7ZJDk +zQ5r|4BuW9ukqy?m*n+e|ePuY_Plp>Pl +znqf8G-`~&e+yk_Erht~S0Nr#exf+7FB=T}a?2!XmCu$|JZ-Ro2B8L3y|BIdc0M(WV +zsMWXwHF2fVlFJhL%hgh!yb`rMRU0l%6!}*Ny)uy5+tUnb$O81Bz#+ScEb}gg^If$B +z{3VgK8rQcwHQ({CBPBlr>NeM|aY`pa0zXn>nVm&$3qv<05%raZ+pB59?xb2dq@WPP +z8R{;x>z%M|n{H%~As^7WMYrjS4TV|7Zr{j2n}^FDS;SEu1Zw`P`>q;nq{LE~A|avz +zbd}Opjsj8{SzUaYA2XaxsxBZ7Ylvq5M&fOlGtY%2UX+W(Id>p7y*nGiW5Ny!5C8Yf +zC2um(L<&=al~CgdA=XT+)`+0mnq0 +z$P{bp){jBIw!DK?@V0!0+ihMRUFE&ho8^Vx!Q~Ip!gY#p1IpNpT*z{CyX##!z2JSk +z^;h2Z%z$}CQFW{!1;%RG`_^?^_@+gmTg9Qq--egB0rD^oAMDK}avCR_If&hREuQjD +zbWKO%4JZuT9yW7&e5pQf#OooyEm&@L+RIU0`;e9Vq0`I%bp|8hp7p4RDqXB2liS+o8hc!Z%QsuQeq<#-=pB>z%cQ +zTA8=5EpV2sWsZ1o&#^+G7=E_It??OrYNNtcZs}S`s7_DLf!5{aWO`>Hd!k~vck3O4 +zVEK)AcK~zb^F>aimfv8q-exgRd*@Rnlwyp2^L!HzFM_Gfx>ltD`C+Lld0f&Rco-t) +zAIaViMBjKf2&5>G!ECm(gTUfnqjhS@TnL@uN8a|);_xf&-@g3s#YIcmAwCJUe?dcKmC77t(s+cT9zB88tpBlNs`9`qAp`l133DMvFzhRzc_L4{#}P8MbU4-B`5vx4 +zY&=WLNwc2`18XslW4os%9TlrV*1c2t$Nmrg)u<#w1trCY*r~i0$7A&q~c6jm?BkG^rBI<$5g1R~4upG-O8KW|-r_<55dKeexs +zZmU@qEoyRk(*`V-*YPfFke3`qbz)0cc*-O`;jb`3Bw%i7@}V_E-CX{s5n{}-%8-^qboY= +zWUW8UB*K&Lx-e_CT);7e-8{72*&BK8vvo^jw7J*=(At`k4TDs)W|z8-S$5zjp$KIT-dnrJ(I2Wu#hDC6U_uG>cNr&IfJugzrNV! +zkqeA935hoF4wUb)BhvMTKi&&7`6Q$QsGtBa+>Y?w|)bIO;9c*{20+4PjQ$O%Y7hdE8{3^1GK2_9-;rhH{)0s75%Pex(y;Gk?s9cvV!*;PIF!Ww)sm#4Awgcz8rUcNvF@sGwf;&eyd~q)eY*z-o}DPCm06*;#M+0;K4ZUAcn+&pP}U +za8}+<2$*pPb|NTvl|veS1gPO~Qi0ORw7iO;yq0_h!J8I-0TyWmLq^uHv`t5^coB$> +z3EFBg)!gA?O*bc&FKvuXNf|OQk%#!yX(o*Or=bl2mrHis9)4GDcw95k@W3x`UcPtT +z(xVSQ7eSe_E#CaKmgLAU7asA147SwD_n@PkF1eVC2bE%JZALYgV9bPku<;QSv>(DPVn^U+M6oI+ +zXJ_Q079`j?PRP3~{=AxCKm`+K{ml=w*A0$Qn9|C~!-(T*MvA_x8<2aSH+g912QF5K +z^X)3t`V;5bv=#jV`7>g4KRm+d*pcKT>Cb?pI*5D?VZK`AOUI}>%0QgZz-4tA@&21s?<{RrT8!4JSvzFt94T2Jbkuq40BM!R%xi( +zii$A?!s(t3QGH`Y;(D#+o2q64o3A!HFzhU$In$ayEPbu=b@SDOW2_B#)-hED9TEiVd*R$I^)d9Hjd$1Ckyc}X(q65AaBbZb$EdR{Dq<+s>= +zy$!=CS&wWzU$g1wihNuB7AH5Nc=`gMU4U6ilDZBPiTvxtZBu<4U*_ +zo`;JSJ^Cu&X^Th+v)TLtChb=2_Dt|R320XCSD{Ip$b@CROmZsM6Mpm`LQJOA1Vn;Zj)!wl0KUitFX_fXsu +zey|cp5~6`xJue=X!|%U~IDV^W7m}JsUwRgF>~aUbM0WZ*X!#-+&)oWCq4gvcGrYSL +zuCV%q9NpH>gDNBX5jO0V4;rB{bG(jUf +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 +z8{?M@oc*D5_p3wzxs6(}ZiaI-WYrVTCSO +zGLQavekqP9)eyEeQiv0yKy**R-5pG}Rdu7z>9&TGf~j1kNPDaJmA@hTz{<@imw@P%X0X6D`@2fpGx34Y3Wt2 +zZi;j_Wfe3g2GEmmH`XjSC;`zV?rzGNB8ucu04s5ol}uv}?&*?w2T@o2WP`VZn*%ja +zW}F!41XqMhS8To*2V%d(1t7&SUA03aHsHJq+!=~1di<=!%jDJD4Y~Sb9-yiF$ZfZI +z{-qp_`{&$=zvR)NhrTP%!}#@8|0##nTS(HuP_o9{+Kk_r1);IpgP!DsAXbZzr&uX3 +z>&QM?nVD_i2Cp~*JH<+7q$ARcp?sVHbOh*iuiOoPabG;JvY823!~yNeRICB7&te85 +z>6|PX_yBRwKhmPavSqir-vg$pLan?z=%;;(E_PDB;zwV6bp`^S;a+5BKIy&xarWm- +z@J3}UTUKd!!n6-|ws9#%C$D+4$s7*b9h0>#)>Q$6g`CE=DDsOGy+sOCo+3;~axx%d +z4VK~Of8$D4D4)N+F|Y0hhTc|G+(OYW@BUDlwCvKoT=n*?w!R}XqU<_{$X1bTrx7fQ +zjpAufx>SVXrE8&zs5YGUNZaBC2h0NK&Jp^I2qRcJiC}3SxF02+L786Pk$`4=LC9#q%g?O6F+c0oZ~KBW;w+K8~XRVheH999AqKVl(9O(MLQT>lGChDz+lyH$95G{=~+Yr?!`e{0u}2~bY5N_=$qoKWr#!3=MB{F^((rQtg;gwktF|K +zFy>`WDXF2$362ZhvoHqGChb$KkXshizFM=Ws2Y}sTZoyPN~kdx*&;=8s_atCbxxupLd$ +z@uTF;8~-jk0vPp!c{98`Foam<;{0|oQ{x#L8saP*^O5^W*mei)5SDzP*cEs4nkmVQ +z2!`gwQ>nWG<#vwUyWW}7t}qT;p$G_*$X1V6{`Wb@ETSiAI#3>2l<4#;+m~*M4=94$ +zECDAuo)Fq;c3>OkCpMCs~;P^u2_~C?{;_LL67O%2i=I863 +zmS>u@wY_)mp2wu+LfHK`Y5YrL_M^5r_N41C*6#z+ +z#smFR89vtEEZb%Ejo(H7wbAs}I`&9?E +zpa=;%q<@f5L0N%5z|WueGl@J0Jxe9sl%aHzpo{H=oI$|w!~y-P)c=3HQdR~Nc@jG? +z4z}%rJ5V_840R^SeWO`@39-F6eh0>S@c?un80bISuaRcTLJFgGD&m#j8IrjZfFEA0tK;B`V|gEC3B8^FMwES +zu69-V=Geb~t`twW`330n$bsOQP@O!NU5vy4dqNz<%9)RZ<8}{dxFm0PG25th*1%zI +zT>}Mr9(k*vN)>=k>6ebDH>nz6DA_<*jqu;-|EO06*8iSf_kYa@+6|RFh6G6L_p;Uu +z5DX=k*Z`V0=Rof=KH_xmE=`Tbt>R2M$xDXc*r3jh_T0`t2XjanLjXSVz8mQ1>)WYM +z2=e6xZkHq#4~aSrg{V8j5&*xWVKrc7LHWZSSr>NyZ)(80-|`t?Ag2IQ^G9`32Q<{D +z1zfPS+_ErWdV`XBW?86ok&%%x>x$W?k;tQujO||BpQ$_D?)6{ol;BefU}e1pb#6`T +z)5sve-=6q)Pv3&d$jWM!O@Pjl0(CJ@z@X0c-@HJKGK3?0@DcrhIVR!I+jX{;p}mP| +zzVm;$+cEfNF +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 +z6%89U6wt3D4%WKy!l(@5_3DY +zddFa4%h~(}{km-T0rURAe-`LkY(E@V*qiNvws2+ebp`tGY}tXo +zc)(bo*9pWQ@qcAF@CVkiuNTj2gSvk(;{AMJzX7yAuJPCHVIJBILADv_<0|(1D%qy+ +z6$|usLAdcpyS_f`pdD;rD9Q^^ZUjB!;BRX0&S)RB9ZZ`xEubA>e8tiZfQ5_$;lv+t +zzZ&2B@vQdn`C*6wi?Dqg@PF39--N%43A0jzvIF|LuNa_?V|>NS2G96^wme?wExRF_NqOQi*e=v{RHrHuX=!e +z!;b$~5F04y6wn6r_|I+D0S^8Z1b@bY75?)Jtm**=|1jWxda*EcQgJ#G<@$bpTGPT<~OfRC?0er&)T1EPjMaoRgt7+bQ+ +zPJf?KqSH5Wec$hO{N_vN!5$~>)cH$Ogt2RsFzy>JjC=ghz4-0^k;OJaTRDa6eLeHT +zxx&~s!nYh&I^+2d;QkMf6~?e6VO-Hm7}r?G0zC#q760AP8+3;8;E<5i=V91FfP4DX +zyDvP<$BErr@aLW9dt$z6s4Y39&HptAz6u{O-<$hK=SX`BRxfoYbP>i~!-{zt(n1*X +zkz2&RLQ_1@V}OHyko7+l2^wg^jd< +zFyqf>>Fohk2RQf#fj`^XY-a^%UnpFIDLv|dF!;aXMeiqM9pK;}1pY_x{=jy;4g5Xu +zM4O?}__Tm+L-#c{@K3=dl1Aq6q>i#U*Hhp%I-)HDHzPR@bOw?rTenKcDkrU>j9+0NVg@i9cgFiG4Pk +z(f_m^bvpY^UY&+MN%$%KNXMSreCL01d_e#Ax=!7P?|Bc6@q2y!#rP(S=a&|LwomQw +z=&A$GUePZu@mKz)m(4r3F1Cpsc(-FeuKB$@6!`D+k3ab-HU7l@P4r2zZ!ka|rTm{| +zO#A;U=*y!&`XlyvD<5NNqyE=%_qA>OWwK}gT&&@L1bt8>_G$kO_PQVA4KC~}4E`Gi +z$u<+)O+M)*jID$Lf7(Tp!Ko#2AlC4Qj}vDr@@3QNczN;v`lCCEx|6&5r-BSocg4UG +z8wipAD_yaa_7!9J>-+_?ZM>WB(GM8Q@jocJR163M{xz>37Mk{72jCZjI?D(8eJ6A4uAKY7TW0!+mNOdH_^X(~w)5lT{n|mDBFyJw=iN%((_Hd> +zBEtTk)TWg%-bX)&nHTQ6-T@u_p$qE6M&Dj}!`~gdtn!{5{5}1`PQO_U`M;M>BPT)O +zZB=@mzqGrI0kQ1=Ve9`j$3w>dCv5cX#WMcy&XWCCR@kd!9yZ|mo;dFDXJ0RKx!4aJ +zsNXDB@uv*TCkw>C+3sV#|L?EpkLUPIAo^lKNi4VV{%4#(pCZTO-iOaHU)MFJA5ed> +zgg<5e97H)@L;s&EA5HnXRq5gXt~Ovy`~QvT|D#_9B0c}t4*tZO`ZDG0TIozb7EA3v +zgX0t=%HqmN2xz}%|HmAJv5dd2dpq0GzU|jEF`%-V^y#KG#yU2Ah +z$A9cc4S(jt>_g54a;XF9-|p{HK8}fo`kvGq@n`ODfO}i%SRP~l-xK5PUH=i?%a}^wQavf%)~iM)x@z^2+PkAA$D09hn22 +zN<5yox@Tc3#L4KC-OjS +z%E9xZ=Kn$P7>qp5xvudHoBDO|4^Ced&AuG`9sI+!{)1`$cW3@*n=v_(F~;$K$NwGw +zk6#;b{6BuNXFU@^{GIh*;;jD1`XW^=)_=Mc{Ta^sPcdQ(;q-svk2Rg^0dKDVHb`6l +z?a4^Cah+%RuH%S*IM;s!?sc5?AARdT+O`?N^pyoz{2zn5fa^cs?&v=@VgmgC0pNZC){^XwHR0=o5`V)m-0Qys^S1E+ +zf$;x4*uYu`|JcAEzJDz+&(6uoX+LJnm>NYzMTx*IRDYGY1~hQ5osyE$9BqMaz_Z&;RT!ZS$a(;EK~3O(4*CRAu}1xnE?v6hck9+|rDF$?w*$1pQW2LM +zHfhr2Y~lk7W!zWTvy?FarL+O|2efbBJ}Esty$5V=EbMPlMn=XO)IB%#=+R@t(W6I2 +zJka~^zc1c-=N<9J8*hkLUU@}4|NQgfsi&S2k3II7*tc(=c<7;rN==AqS?v>Z` +ze$PDfjCk?I7e(jJofp98$DqtWdpxOLy?Ql(OQ>T$F*pCw21u2G`Pr$dsf~bjN32Ob +zBr`KJuV24@%dkfII?}0Ar^LyVCo434^UXKn%P+qaCr+FYw1d}Pdrds|+;ig5M;{f$ +zZs*ROl6LLdC3f%LEs4i{kvfOxKk&ctE6a +zKKS4Rap=$?iT(EN+r>Ti+#~M3`)+aHefNp2Tek`xyZ`?CC8osHOzJnD$Md&r*&?sK +z_uhNuHtpe&M;?*(1)XOD{{is-Hs_pkPCbBJ6~x#dslUXmtgI?9zdG>s6!?E8aL)$r +zOHi%?t^Dn`-$X^HUw-*T{P^RK;;XN|l63%mpE%xj+ihaQh7ID@TW=MA`qQ7p=FOY^ +z;%~;D=hJ@fy6Y}^Jj&ca!V53RHUrxZ@4fe)ICkuq`0TUKWS#l%fB#$j`s=S=T7+*EfX1Mm)f0A* +z44uV +z`_DiB+>JeBr}=N_(4m(M9y~Y?m}h~yg5*0N@yEI0YWM57t8E8=DE#-|f0y{v|A{~A +zXU6`kufE#L?-{$5-xK>+Uwu_xqx?P)_UPNWY}BYx^U=>UVZ?|LnV>d^w~b&E)nNyf +z0gQvc*|oeJ=V8N!HOF>sU|-c0`yKqljJNsr#Q#74`H%Se>#t?~|HKnd$oASzH{Ikj=KJ$| +ztNMQW^ywE*ojP?s#&!5N3|M!EEwn-`s88PyLtn3o@%~CD{=*m){_F>M>#euM{{8#q +zJKxPW-|W@avx@n8ThGexv9{CV88c?gK{+WmH+M*0US4;M@3ul5Xn^C@S?@=<-LGuI +z!QX`c+i$-u`~CR7e#3j07Y +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 +z2k~+W%SaKP%lTQhl;<<&;)k?&b`G_m& +zoO8g2-sLH-`5Dr|>mQ5JjP8HPFbq7gzs1%cbYB&+XF%tdMVIs9r$dh;fk7=>%;O}* +zf2`;qdK}^KA3aNoXZ@>w$7q)L{&58BBb)x4z`jw;?>GS8ixr+eeOg4DFkjJS=(`)j +ze!D<2aC`#eGw0$v&;?z(blJxK@n{m)$VR{Ghv5Guu4x=#&Xq)bU)LDpYuS)v5AqG( +zLz`Y;9@VH3-lqiG*=O*6@g>^U+5Y(FSQ5T3?Fjy_3fmZvkMBP5-sAqZiQ9-dZfc3V +zN)q^=>W_bZ-;MKnfd5Tl<6j@IxA;y?mxJFZDLL%$PumCY8L**yBEr9t1-XWDiUCPj~VZ(s>j~f4!WAA7W87POs0`J#ShCuccRsOB8SYILoF(?=OQx46Za&mGc +z4roi3AO1};C_4&D|9_hAo6>%-J@gxV$M-EN?pl?`fgF$DJ@`>_oWwV77CFM|e(IXUTL*jGOa0E$SeGf~ +zAO;cV-;~?0^QE>agFpVI46ayI7XFp4+@)Fn%oSI9SEZ(V{WrzC{J3b4+$(NB@@h +zq5b?NJ2?Jd$o9~I`Mw6~XY(rKU}rHiHba +z_3L6~8+}-r=tcH7wwlnSNt3gQL9Fns_&6)4!(ms>XP_>`1oR))f-Mb2ALy0LtqBKx +z{PD*!fA8UkAC_bI%*|EAF@5Irac#Bdo_mftyF-w#Tq6+U>UXrYtD?^?1LZQV*%l6B +z{xSJw{t4HAW3I8vH{QN|yCCs*=HW8mm^>-|0+l?M<6q$%KO+BIwrr8Pvn<(9%RIUd +zKm1U9`|Y>x!4mX6=OMSCbuc-Tk>LO2$&*sw{&>ecc(V{QyCd&2s9f(z@PF#mDVeM7 +zOYi7+p3b~Q=$)hU{$h@oIYp9xE1S`I4-oIYc;|sg@z3uB%=TVZ-WC6lp%=znm%AM) +z#2d7q9Xob-_-ZJ4SNvnltT%HILd>@Nc8ov#CPV#&ig)tQaSX)HE}*dFrg1Ej`ro&2 +zpJX4ocMH(J)`h-W8ha16=%4fSPk|jxMgR3=(4X#hkj?L!xAQ+$P +z$`}b@f{HWbxfnl`2e^fj2a8Hy%Dk^6!;q^4q5PTmD~F}xUzJiWvtC58o)TPTC0AL+ +zRn~HqNv?8$t1MzE{|tk9TFIb+pai*vjbxDjzXa6j&EX$hw{rn(VScEH_6ll88}`Kl +zf5Wo}70VF%|C9?n_-t?Cx5|)vMChMfd`H}W2HMWme96z}!?&}-^?YDC-Fd!m{bOG3 +zYKVI|pMLtO2nQk8Z4>4epX9>_D&zgU7v@mkbK!*-iX}^ygp_zs#P!p7_F*d<;5#6m +ze~Ef8ELCZmS5%GfaZWw>l~D6bTRk6R#5M8!HKls4RlkuoR;u_Q4|oR`5qUm&vfzQ^ +z{SkXUdBA)|iVy06I*91=$-|Y!V~zN(Ud})7_xW1iHnAdczB>1|8Eez|YQ8*mzABAb +zsZtNfHS#aN>3)8n|AgmQp8HwgQEi(`Vqiyp4?oc52Y<$6m?M#TaLr-mKG!ui$9?r& +z`I|P+5c8(&JYQYUQrEx7aU0L~I3Ikqp3%Qd&-akc#`8VSr_SJ$cH}pno+#X;>wnMa +z65ZN){$HoK$Mqx@HlOdIH|_Zz$89{{<9y0r*xSGSJSUt~&^fx#hiq2(bM6Aedmy~|O!A7plq3tP +zg%yaakdBvv)U_yUx$ZpxWf2I^O8^zGOU!%#`7s_Rj|Wdyul)%|Fv +z@E%^*tDH#Y!*E-j&)i7nP;#HgxsQ98uV;HiU1PP)W9m3dtLxP{@;oiKiud*S4f}zv +zH=nQXbK88q;@xhkUyu6*J^stFafKhs1hgIej=gg36OJ!(tdwJ<+O={sko|J3lJT2= +z;JtgW*K_QIe;lJSU(05Wk+EdSzK*4$)t2mxU5hP>N)bhgC`Hy8TZk-aQP~wLS+chwLHa)6o%|oq86jvi1qCsJ94T)v +z27=-WP*9-0uGT^tE*enu!gbo}n~?t^35!&1dME{{6Xm!`OBG71;OPb@7;6wp-Syjc0-Vi=sI;3qoX_fqN$FuZXPdjhS{#L?4$1Xf~Ya7 +z>$IsH_-7*0%6_N +z5f?68D0sN4WkjJU>Rf@eqjg18zhcWW$)RMcT;-Zwe!F-B0$^w{#&`+N}Rn6d$wW&!d9JPf4${s)FJrf-r9TpK0;roHbU0F&}(okzv +zD37d!Uu>J(!_k)Ay+YJY%#@W&6crVz>rC|w!7C%`_#PIoHRN@rxlGHJEfbqGX3o6*zY0Ub}L|#_#>&GdVgJ)=tI7PX^|M +zb+Z%MDcA?@MMg$OFf%hZaYWVFjv +zy%N7aYx;jZ`|0=;&*^=P& +zYf}eN+to0QLVdpICqBz{rTirsNbmHw>%^#7mmE?ml;mT-iRs3$cpqBXld|VPDSW1} +z(C|3CYN^TUMG6cunVudFQybdeGl%Ko<(M{l-!;B7m`smTa+ixNX6dQsM;r3f-KuRL +zEMg(kojRwECGpF6#@@MeXCNUVf%NFnqtyEt%J22T!+XUzH{Q?fHfJl8rixu=#e6_`w0UD{CCS-p +zV8SGJ=~1>@tMfZXWsm>qv$E*@z; +z(Gn;k++L+nzFb5^8}Q|%V+vR;D$0;H{`etpyRu9>PO|kmJ2%$0kql)| +zXC@PoqdY+lCtU2<2IT~}OuUbq%SOdk6mo?W(T5c6s?XSUfpJw#F-z0hmqQ;$i#AUx +zrH%0z@w28(1>xzVlurvnsDKy+mqYdU0-4MMp_7Uo>L!; +z`?{VaHcGd+C-N$}n@n^ihGyqAyKZnBdwn)1ImUIp+i07A&cxfBdN)U!-K0*PyJjx= +zsMPgT5NnD|M`E8@AU2MpB6f$VY1F1ITh?N72+A@Z_sY*nx>ZDqCvs~*d(v+Q;LEmN +zgEEE~*srZ(xlPgN`l4abf32r-?!=R%4W;*aX$3@l?pBn=qveW-{wcQ@=@}S2e +z5Ij~%$c`nDw@#2J`g76?$Jfgr9f-?y8#&PT%-HN%j7taSi?RNKPQJd}rUTUn3dgLb +zV1u2jRWS~$A3f^E!p3ncAFK5#Q`*4^z!$8P@stoG%E-7CHDp<9ZH$(adLV)x)#YaL +z>d2Er6NBmwRK=;dj)sPqT6JqI5B|8-COyfi#hU1oD?O$l2S|rL1wa!-A0K{SD8l2L*UGc@az6ZrS=nSmDwu@ +zsHg1+tn&sC2WoOC7OtUeof>JW+v(OP)fXrnQ`JPSGb7w~y3cC7mwm_Ka3}Iu2dXvy +zV0(q?Xc1oyeEr?KcLfgbFEbK1VexzzbCxK@a6ytb{yfDh>l;uCH9miDGJoIkVFLE4 +zX8_I1wt>X9f%^d%nboF#AEa7W%8=Po%|y_x@>aI!$`Ws=AcQk(0b_P$&+_lyPl+U +z``>MlRgS7wlMM=Gc0G)Owhu%Pg|8QmV>o93)lbr-S315dZOGlfvV+2k1)`^Dq=n>BvSj;Siq=#W +zYjvoiT*O=;%7gytJ{FYzMRh3l=2ITV{ocI7&=qQP7N}-&NiRmdM6_gldCfR?@m5CS +zV-w|SCy)E?q#7f0DJJd56i3@nNM{Sjx?gu~}A->tkB$ +zbHX7pJ9-hOunwYIc|4TCKtw~-e(h_G4Xp{-93tFTHBCz4LtNBNSD$IGceW} +z+k+;#K)0xfSx}!piU6FhW+23KUI(=UW3(90gm*P{#LF#su|Ek7q(lQn$)nDtV$7FE +z#Y#ih?!8+erzA+!G0oj!ERGXPgv8KskUJ>i$WrtR(BMWh@;i2qMU0712-`p*Y6*H0 +zK2|P*9u9}9glSRLAu6`Y8tNpjtHw}R=C~Mt0`Z9nAA@!JMTpd9Y(C+d!SvX>I@9BJ +z-}&QX#0FZZpE3^Wtp6-`|W0io){CF8a#PHb1SN%cG# +z%NIcsdZdLNryzcsRzqSEf3!6VWXp^i5WlJi9hHt-MBIL$K%Tt;3vA7RP}#nkh(9)6h=Ks=6lvwzl2E5J>pifH-$8YB+tnmS?9l=N;* +zOAKBLCA029I5s~^Hck+AoVbRH%U%$&IFg!)CW#R9XbdrInh;LpH4|`T%UX`hi6+%nUTh>xVF`;A*vc@r%`}y>U +z;)-3Vt6DU$CyN<1(WAG{E<#y4n!kNsAUu|c4S)ikWsYM=qj*Ld;-DA5X)@A6Tl&a_ +zOmgRiTWyfqc|7=dJeHnW5vB``@iX@<)21>uGP*|^6bd?i+s7!h#|qw&eR +zb#zeXCl0tT=7^3B#oTN=#?5ma?#_nt)kK1hzK`Q6I~@4De<>C)NivBrIh5M?n!o22d`$FxhUF-*XOa6 +zC8Mq<7mu5)3EDc=c;`+f-fnf7DVZ?JQavP+R`8r0-CIL$+e?qJD4;DPczSwnAN5r- +z2q;v+T|UU#vIbEHO_W$6S8$HF*}~!Rp7gpxPVL)V!4;L#6b5wliyc^~^Ph^RsFRcy +z#o?uPi`4BW?Q_4>7+7ctYa)G7D2pqV`l5a5c~ +z5cITa8$dN>D&3L8qEve(%x?3X(m~O91O1d&@6yJY+R>BR>WUixfCc`sp|88O%kY*l@Titz;shxZ>+x{ZDInDg0;UUnE*Bs0ZPGrCV!R#q*enPFf4akTz$lTYn? +z+Hoo;Av8a_6{ndjK|^Z0>wm=mVuaFgy=7yxbMs|+nI<@Os#0mfwhvh6H6irl1|A1Z +zOl#{ihu&xA%OZmg?escNaCdTYV&hS!?&h!J-Xk0EI@Xhz;zh1{w3=o>cG_GuQE^$z +zP-2?U;RAB=yadoK%V{z>T#_Al860_qS)hk)Ya8>B~eM$ +zEVIoJaU%QIL%s5-Wf0GTS0coN9ASx2>e$t*SAioelr^svHU}2?f%?|FM=K8Or;odp +zratz1!-3@Dh7EZ7NA5I_+<4sMoK;m-9o*gB&%S!~%1|9rhbA8d0|VT2mze7H%*gzR +zBqQ$yU0rLln@-o%5Gll|lXxW;7=*CLyX$GmiuxpW#t-YMjp4knw^)NwnZSU58lyM; +zduk?#2`Un&0gcjsL7PEH8zcJS@s|t +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 +z^Iq`@xWrt6Y6T_fD1Aj#>E^Rrg%=Jed*4_ +zRkR)+302BT-I7DWb@%zMVu(Z7RHDmJNtw!cZ&?Q;aS1I@N$=C>frnc0jitC_HdG_W +zY$k?%-%y_M^Nk1=S#X$t^U({N0$AVhq_RLq=>17v45~Sy&9qM{ElXDvH`3~j)Z9N| +z(MoS1RI=al-f~p^#DRb%VrEM6j7hk&4TIYrb3VHUs_+6;OcV(nArDzz9Bz7|ecQnu +zK9avvzu867#O=)!d|ymckDTtNO)1@lQ7X|sr_n$-cb4TVgyISVs|v>#ZxkI(FJ!!^ +zMWetz5zu<3=fYC-zv^opGoc*vcd>W6wZ-uRtKGk|7Gce|GTBjC +z9`ZpA_TyPl3O$|)lCCmE<43pCB{sO(+R{un!}G#+2rGnM>v&Wty=eC}Y~)moGA-%R +zC8<6Fa(@&U#q44k815-{?Xo?cnC%NOE3h}*(I)8}HDi1%A1?I#&xtSp6 +zC*c12V^*RP{wL4B5wVF~wFL4NBssneKut&oCsLf<@oIe4&EcZ~V_U2yn`)1|vkLv*}c2V{p!ZI+Y_7h#Fq +zdk>&SKlo#BQ|+K8Hh4z04UmdE65s +zFhj>+oAGoYmBF1ESQ+uwgh@Z*x@%;))2B%a;5xmX@k*lKlRhJ7Arn-L`q7E +z2lCd3Xwv!jW@g8vO{x^uK_XjvF}M0xSF%95h6iYPnqLVu7s|ZiLpiXJBa}SG-9_t;Yp|E`nJT=th}aoJW4owQ`I%wU +z*tRgT=Dv=bQwP_czIGuLHzB=^&J^C%Ce=Z_z+*tT&a=<82s +zXG6gi*e7Zma?fqO>z*&K9=owUb%+_j>UeEUMa~zhvV|)g;M;GRp^nq6CVi8;A3wU` +zOl~mTw8jWSvH=cnvskpB?wwqT7U6*oW$*Vc?|U_@QIhhtEhB&d5?u6`y5a;qt$v|E!_w)4oJ?K9a +zY|1+74GrXvbva1UR@t^xSmYAS*ok|Bc%8{iK<_~3A{Lz2Np>S2jiBp4*?vO8eJeJW +znlwV0Q5`I0ZMok=D25-hy)K4}b(7HNj%jUNMY?C(a_=l<>zTgjZ0ed?dXgEcaAv3qm`*-P)JUoqjNF*qSO17#t%iC8&Yi*Cunj +z0lx95aq~juZB6Wy<}RllbCh>|ykoD+(MhY$J@@J`#4PfG!is{%*i)xZ2SWK2OvE#O +zya867yF=5d@gKNKv&g}xSQwtQz88ev;xTcr_jawd7Ajl}EqpO(9clvu*Mb6X@e-mc +zcgq?QziW(X9a0l$yu>b3*j^d){JAOczyj#1=e|8-eO=UAR-?zEnvsmk@p`AN!XA^r +z)93_1Yj7hko*Bk2d^jSs)=A=&C>BzKFK|5>)Cz7x+$tk#Fa4byf`W1TWLmRUe;=CU +zsN|^Du1b)wD(3*j3!+<uVs +z9K(W!sVy1gQ~dNJ1#c$rU7#dZ^!ElU3k`p~&mr1#>Q2s^9IqVuhg4BjgE%)aeZuP2 +zcm}ncL@lnEjvhJ?46)qKTDw;1y)YO^3PM)rY?fG|Tj|_SR#wz`f5^1Wnp!Jtg|0Fk +z7>iV4o%KZeH@q=hE +z3o=m%tQ?SL7`bHLr`y%*{!$d@bZ1x*cj(=_EX5C6k+??gZ4;!8D{MT3nnfVGDQ?$t +zV~>;qco+{22S6rR+U2;XgO7$3bF^?NE{8%TGt37sD}}t>WxrYka$hCAzojI~M<^e6 +z>|N@!hBL|e1N(~HheUA`_x+;>#t6L))^?Rt-VV00r4~-XI(`Y)?e$Vt*I1SAUr_0l +z$iSj?mGZJcuI+*3sn;jR%?8>6%FA~z)U{g<`A{)<8e>SR90}J4-g&XP+k|HEsN0o# +zx71UwdQ0rY3s@|+bV@z(nnbnO$o?(?P1TuL)}_wEsdO{U9_r{HR1tpb`XEqolDBZN +zU+HeA@(+XEWPQc;j%UT5m5x8FsQi#unmVK>?mjw@rva@z=69AdxZ*j7$<_Rut@1%v +zJ6o}DLp!xkMda0ty>oVRD%L?UC(mr%GyR&_JZ2( +zWCx=OW-x>rz&qXMOR;P2a!tl@iVN=WF}xsGXh9;PkQ(-_d9SN%ol(?X8tm(fLGE50 +z<#Neb&7qz_*Y3@G8Yd`(M|Kki&ciI%shqKUKPabWGEvNE0MW^5D8$;pY7LcKDk +z<^B2Cs>^-RFM{jqO^|XhU6VT3#sVediv*V}(EufE3hQI{SE*)c#L +zxg3_XaWE&j@a9yxKBC+F+1T*L>l(GP%4!5R;q=fzW?`G|?ru;`)uvPvi)%x7cj-jG +zpnEnU3I>9Y%b6LDJiBtiVSBnFC+9NVyb0EI>((LnK3}Qvpy>6=o+!fOD-PG<;z%_Q +zd+rtvv!fV&t%%Mab{yGSeV|wTP|t_HoZenrL*aA=8Ce_|jD4KEFvUBn#_Vt8cHec^ +z!ukDp!?8Kr7ejiujwdSkfITS~cUaJb?H<6%#7`njP9uy-L@ +z1B`_Oc^bJdu1dGDb9q2$T9}qIMjcg`-LA*P%6ebxm?ARz)gk7P?{{v+y|ZtrHE=d^ +zD|KR18Z2$@K5@9GRtE^v^mUV{YR(ec9fa+nLRJ-B{WXRjZ+zm5ZnPyU-Ei(lhS+JO +zZE(W1+Pn|c@)ISYIQuvC75L6hrShnqDhG*Xpq;9g`L8Aovrli>zWoqwI_Kf%4fMp7mw38=f|0PJT0%Xl2UU`L*K4G93LOjo{+e9`zyJgdn>W~J(S|>n&Y|e +z#;N$c*K)rgdy{j3`o$QKOfg1|Jihtu{!Zq?d?8`s(wcZ~il)iHz`&%C17MJYkl{T% +zc_g`@ZqP*-x8FnN{AD%i1#$!%n=6+SFR1u4P*V?@q3}1Y!y5e9C%F}C%=&kh3LlMs*u1E3 +z*GlqAqJN8>sA>_Vgy=?Jwgh=g&o}O05Usp&WqHk5U?nY> +z0>Og-(RUFM>{Ftj=-c~BJj+{fls;XdB{9j)?8Ua5V{#+%Q?*$XtL)mDj|17gtt&6! +zRmpTP8d~AL4I-`c^77ho0u6Dqv9g}tw`DJ;zavVrsauy&ThejRRkgFcy!@ijIl0Ug +z4zY*b+lMB&DH56+&v`Cv0~0V7U<;zW3gz8k#Lr(~V_`9}*%E;1Z;J@^KH_hdc`?Un +zOvCPl+%B!+iJ{FW%Fo)?%i9~qRZBj1zEmR2!@5`GRUTCZ8RI!27eHEY5ls3B^Q$$E +z^fpM|+X(>`ImE=C5=C|`>?qgzRu5J>6?jBoM +zrjevadKa}M=%%~eh%%CA7MzX}%bgJwl0+ +zp%ySm?&|6it7-vH)!v>gw1bD0HRrW2v#!j0avCG&(!&(+)Ur+T?_45>?^M6YdA7nP +z>cW5**VQvQwH42+G;hB5&TU+1oaeY*Ptm#!^i!)F6UL;Zql(?98r@+{dr|4mEd~bR$Icgt +z-i!0s!;-+9eFIZHTS!ZyUaS%wDufyG-4#^)1}w6j(0}bX(BKllv0CMxLpQhmt$6CR +zL9pfP4YEh1slYLL7_1cTzvXut#2|bN|l1#89QD!~HGk +zyfO}?Mf7|MDbqU;~KlRqt*Gjb36jE#Mb?BsV)B4 +zR)GOb0@0e3#pu;Zs>TlDtm-Sz<0?FtJ=Jj-)u>;KLW`lxD6GJo>@D+R?}|}R?llp* +zHET}rzS(JAN{zR%v5`*ozmrLI5xgwiQ0nG1CeRj(rUmZSk}}e(R`u~Xbc73Ofm!dR +zha4U4)g)V2tD{CpWBnQ|4)z8HPhM!-`#`3&!pZISs2&m;TdaPuVebUPUF+MKeEOR= +zKSO0FFpQmoNDtNGZKja9?aY|KY>uAlw%#DpK68p(J2ZFkI9RpOV8+;^(GIK_b8bPR +zox}Kw;@3--EIA8eXS;I>F7J}Su7zt}j7G%`)}+A=nNcTRw*{aRGIFA->bto)+E|2&~2nDa%LlS!ew3%3*5#j#Hhte+2UD0}osPElUoZK25mfk>+5D&qIdH}2ZC +zYny?Afx=UhH4773h2r@k)v9yt856KUC?f2NZ(D7@=7 +z)FaeJF&KbJa6EMAPW98LXaV})$G<%%IAC1wi +zJbNiQxijH;vV|i3`(w(O`=zDM>vVOMD0{AT3%zHZyn4tr-N}8=bX_7X$?*z~CT?

NB~E-Y4(2zJ9qVl?gwg3yeVxeGBk)wm^wb)5_#RT?-M8$K +z6WE+gy+>*7iWMu+O%$!P(V3~CA1rr(wM=}u@kUHs$@E*)Aseu*r(9I$A9x}4G8$i7 +z|ITP*`F^CmT&o}xGx}Pug+M&bHiD28*iB~cqVRP6#i8(88a&t@Aq67iAvv|N&7upK +zP!5Zs2a!)q(pVwe?ciP2C=K&#tMu;QyH!Gm7Nh6}F)%XN*-oBKS7UZI_z&`f_As9mk_pX7t|{O!dE> +zSfnmFzIU}cXAI5pwt=lF^~Wp=lph_Hu_3?J_ArCi+BLo>C=`fWmSn3oDj}Pg8GT +zy_Tl<%13xBR*M4kIVq}GQOc{C(IXVL*FTE>o#3e!&N#YP#e>x(^HW1gA``agY3ue& +zv{Vv>6l9k`Mz=w4@s@|ichN9~t1={EyYi{TZu(Lk_FW#75+Ng)2V!xNb)1j-Oix+U +z+l5kXHPJf;-4pEdJ1!cgvx^3L1R{CeY-&>M{^upmsauf6^`>>s8c7%dpM-h_QaP%j +zehX$#D(M~1#my#Wfv<=f# +zQlYA&n_MNKY{U=AU%^Rwo%1RWRMA|hrg;K?tYeqF|HdT2yY-$H{`?aZwM3iL*pO57 +z={_GM19mlOx)X$osBA<}@~>I6WvQl3G~b?$>82UwU8h1S2R+X`*+abRIi$ZJSs*$9 +zUZ(C+anF@z#SJh{R=rs(x9F_Cb7p3udZcpbK~K9mA~8%Z@kw%$&5v4G^Q{*wy97Un-(WX{IId@R!=_f +zp48gz%<^~nC-*Sx?(q9SIciH^D8KM^q|mloMN6ofo(^tRn7GL}HGC&G#w6ViPV7)V +zms3Z2?Sr?) +zMcNZHlz4h523^dC-4=q~HckupJ-l=*w~zK$qxIzlQk?snuhnw~Z0rpPz{j!$m+vao +zCR|ht-?eO%ZcG~N9#`Nwx2GfC1PPI5fAtaj_$`YdJ2vIrGf5fzmcS!FU87w2OnR<0J;Q^#b(~7~ar7Q{IEt5~UA(W*WwlDm_ +zy}hZW;uPUYV!_^fEZz7vHLtn1b+b|9BKHa_)yu1-?yS@BHm7uTv2ao2T&cNr#T_~S +zVH*85vGtFOtdvfaa&JcokKeP{zNWB=);IoS&%^Vv6`|MD<(2mn +zdJUaD2`N*jFGnbN30E}e<%*@O>R+^bF)7&Mn0R|wcsL7sEp1o>1xlXUUqDbB-?8MS +z{6j_xT_N3K*DK}+68xkTB8DQ62zk!q+pOSJ^xeV`4fNCca+=n%}j(spE +z4U*I1n9F3!ZmjESDMt?^D^Dqh1V}9GS`qUK03juw#%LEWR%R`D#r~&9z{DQyvVMmDSYL@Zg#Xl91#1 +z^ldT#@>4=&2$D3AnK+Q&a&Ro540Zv4#E8fpkw4&ofJJ!x%ohr@0kd)A#%cE8v!1+2 +z`v89#a9v$RMMW2+Euh`oK-v!eX9}*H0)5y%pFS@GL`I0bfb6ybnVEpJ8Jz2Zqzz=N +z4AL6#KVcae8E!p2Jw|Xp79{X_nFrt3w~PP&_Qa@CKk{ZA*4;9jT@16f^$32Zf9`p4suVB2tY49z_|xF +zcAHP1mjNO(AU{NI({cjmF5vtKIJXBmVpH1?9RTMNfWH7>un5>76~f~u`haQQzk2m* +zTEL$Jv}pxslNx9f;;(GM@lkmG^}{3pWNxISq@)OP5%5_UHpC8pHh;wDtX;d79>jUP +zfWIX0SsMU*OK^My9DDw-ho3JP1~T3WWUT>w!z!c?_-KbeGX_8deOn+ZD$1y(rNs|; +zO9PwV1lqL^w96IbUh|lKoCJW~?*{h29^A~AOM;wdRt)&l_#-g~!XLCj2*h^s;MfGT>j1(Z_yfX^ +zmB61}I`FZ3f&J?OnXdspfcJmJUqL~E3E>agp#az$BlZu{bo}~f6Z)}F5A4hOpTr-u +z2bt$H2D)Ge^67EQkCnimUHV7VIxuhle=d9E$>;gc^Pl(sf36P9+y9@-9(nS4{`36j{r{h< +z1M~L(=dwqhe4hV2|9Sua=jy=6^|ASMVZjBiQ~wP9A|fKp +z5)u-UYu2pM1$%+5fiAcKJ@5y6l8=F};DG1TkC6f3e-r$s-aWv%6!`oCGc&V9kUY%I +z&Gi6(VUQO7;64BizH=SBc=2K(@Llh+GyJ8bq}-{gscSJ9OqZ~*F#JzWKzCvA`6U?a +zVTPrprD5Q+U=YuIR{}9O4E8<4y1KeButOO5-Y+J=3I;X`gD)FgI`_yKMCx)uK=I7Yyo=E0sKH4(1nMf-1FeeG?14l&;`bivEYvi1JHbY +zd`#f0OP0;>7aE1(-zm}g2f#4zy5FyQgk1iteF2DSr( +zxc;+=m6a6+HU|p`2+WxP^CV#ZHlWTmmX?-_el&kxUS6&l{=XCVFFgy@K0BB;D&f0y +z0nr^WHiNfr-TGBMKy(Gs1u%a4q8`kp1AzZkknDgCNc{}{LPA2k2!Hl9YfQc*v)}c9 +zRMz|dk}e=@zttyv$sh3Z^Zy?|@W0~!yYl^>=fXO<{w1IAEqd^!eqpu_%=7=>#~)OC +zZNFO&z+BE({Q=S^%;gJ^7-Oa{nCJh$=Re~!zE=-eg2Q3J?~8iyIUPXaLPQ7V`TukH +z&*%Zx;qZ6)1H{I^)F*(?c+Tku=K25g*w5$ylGB|1_Aw+fR``+*%;g8z*x2Un{~td8 +zfQ%QubsmAkC*Zqu0MVIw|NqbS0WwmVs|Uzj +zuKc$Tn7995PZy|NJio~gtlaVWvEhsl +znCJiN@ke}t;D^a?(t*#73&8r@v=5l)|7-G}=?}hTY=EpY&(#+oK46~zugxFP16mOC +ze@zeO;*YE;&GY~D`6D{;HU4w;17c!g^ZbGAW_;W4r9{_vs=K237 +z{1M&#ma*Zd{lKr}{{=_L@aNLsVY{Czd#>w$M}0^cbCo@F?XT4FH5~wZ|Nf5;_*M7| +z42;0s_sd`|QptZLp7N)#;PBLc?Z^2V+y0~Mx$5J-^8n^9eGKzd)WE#;%`om|H!Se> +z!*{oVzk2}YDlVO~PQLn2MR;QNVhVux$%g4q*O=B$(FLB%(fF}wY< +zkH0h~m>mcFiu`Bxu6&x$e*V95Jj4Ifa=-PQPex{17r1T~!~C6Zzshfh|Ch@DE6;(v +zhbboUvpzs!)?UJS{{KJz|8M!v=E!;G0?hZkeY$`D9K#>UAE^^-ckr`1Fw+Oj^ZzmY +zXLR99I`E_UBRcT8egJ$9cRCK7=l^5*BYMCO#^!VRfSVk`8)mp +zjQ!8#bH#)|gFo_o)S;*6><5rOVBY@!zYcs0|JnL7bBwIT&2auwK6C#}{;sAHuxV4b%NEq8GDeKiBbp!yhS+zoQT4bo2b84$Q9i +zXYxnt{nQ7@YH9se_CM!54KhEIbQMO%qgNR`3q#`{#y@!Hh*gW +z;Q!Ep-^u@f&M(YdNA!TF^4VwS=l)y%h>h_)uAZLHo2hfIe8vZS3x8zZ`)lc2`#HW> +zJ%2R+85Z1NZgsBy;P2qi*U$>H0iQEd*IfDc@Mpi04u2_e0Dpq4JCdj~)8iRN-(vrB_Gz=$K#(;NBsQ8U^K1F1^8tS!j`ko@o9&)3lMxBCAt@&5FGv!CTl$JBu# +z|BeHGC;p#4GZGi^T)OhbzIe6{{2lyx%AWka@gLC9PdR_?{L|82gC{H9*{o!bBt!|+qd-pUn=L*|9y`4T-Rs%fZv@zvJTJw6(2AopZ}IW +zuKmsQT*I%xpEfdPx)1o>`G1Rz{T=)T-;KeXH;Vqfm*-R4oP9o1-}kg_<~@H`KGO&M +z&is+NKJJq8uli%bx);-N;9s@>>Ai_yt{EBkf6ew0J(ywmzvPd!0qFyNH~uqwXAvg6 +zPwS_B|JRtz@c35#Gj$*~kBs+`HHR7Y-&z+^=eO|xcU@oD`;6Q(^9&S!NXsS`)1qzxANz@ +zeHZ>(LY`T0X#Bf%0NES#JK6sXhuJy%v7m2e@-6&lmp%LVQ=OXYd`8b^@^7*K*>!yG +zm?Je478o4;ZvNCn-`|S=Tr&TbYco8)h5xsdH`hHgb|Nkw|GJntau}9=J +z&;R>n_B-j>JpXzAKnH&M@4x&`HuNh$%e?*1+yA`%|G7FaZ~uQT`}z3)&t^Z*f1dxm +z|NpafV4nXx|DPHEgWrGVM1KGER~|F}PHq3$_Ae+X$S}|UpW}0WHvh$o7gGrf3-kX@ +zHuNh$3*bNf`|lu^+_!HZ(~tiBcksP)RI664V)~V3_B*xR)YLQ*ur~+a1ttn|#-G6- +z{01Ep`0WXy-${96n{;P;>`3=Iu8 +zZQs5fZ(?Gy8t4EwV*6HBR+Rq>{@{D)Y=JLu1-jq@{~<3jnG8=&O~Dfr6Y$vB7(6^Y +z3=a(r!2<&W@Y}a<;ojcfznpq{dSE0WW%Tv+O_%xZ-8&fA**?VHKvG?|Zrv)-*YoM? +z>oWuHGzj}2?E4Y7GN=9jsr(W4qoboR!Ukd0(a{07wY9;`&CT$O7cb!F&!2x+YHDhN +zk<{4O2sbn|OurW?>*dRraA#*HEGH+o9VAVV#6S$r1IA$smoHzw;3M}R>Gx;4lzILi +z{oCZ^@ZiCBr_$0=7)kf<-=9v%aamaz{N%}# +zX?<9;W{t75v@~8yN@~UG)vMWfczCEk#``~m{k;8uWRLiM#P;96e?QG0u~&ro?c2BE +zoSYmuD=Q1We*OA%o}HZyBMG_wxioVR^1jT>%;}VokuhCHZf-7IR8%yr2a=MKn*nFZlsTBg|`oRX81;kdXsI5svGPDn_AFI~Dc +zeJv#=1-^Xw@|~0`!8O+IQ`!E`1tALD_5>e>k*;@!1fK-u3f7L@+Bf7BFs1( +z4m;2P=Leif+=ul0NS|L@TMHK!7EZG}efl&U78V9aL`1;n&!3;x1%xNUH7P0SKhn(g +z8Rm%YL`O%%7cN|wem{~UdT{mXRk)y_0G5}R-y|z5D<>l(vv`L8Pl)+uyOnwS2kM6K +z9~l{eySuxm`)0&{BfO6vKMuROxxwDv-qXk7;o|eir{crY2T>0rsLqp?`nwpv!V6F|4 +z7)U%|4qzd|AKd%1V!wI*AHg8~Kf)iee}sQ}diu1__w)1n54%VD{TaJQ*dsAL@}3#H +z{~CK89UUj|n~&D(*RS6M#{BXiEd}FkcAyiqKo2kg$~^y14dw@*&*ooQSveiApE+{| +z4h#&0XWRW;?2-Ftvq$E45T8Gn-GlkuBbzpD+6QuDJv}`&pbM)tH8pv`F(Y7){mEm$ +zdHbJb|497*=FOYw{vR2)MMg%#Cr+IBtk3_F-OttEgSlOYty{NRgWq~YUYdZlB+vyx +z;0ss~+XrL7A3fKL@c#5Q-~R(0m>K^ebF@#NKAj%dBk^BoXy|{$dUN^w*|FYSb`R$B +zZNa*(<;S%hb!2US+qP|jzz?v3>$FI}|C8hX89kWi{|W!<>S`Dn`$t7ZO^^L%e13j@ +zK0Fuuul4s}9oGhM-vyW(f@4*%wkHnGg#dRpg#AyN=bz#IX+F>Y3;dDs-lwtNr~N%L +zXYjfH9_-=R2bi0Iv6Xw$God +zzem^u-T=M%CXiGCe{pb45Mht3?fwJUBYH5;|113GV*fRtKbt*b_p{mmL+pOW2h8*T +z3jZ&~`E$j3pRz}M{*2xK!`RQ;KVXl%X2<`Z#($so_g@;{BkX~%|0nnNGj>0d&)ffJ +z_#3=K79Bv=iJT=dypF-KK~1`-i+-33HcZKBYVK64dgff^QrwK>-sa} +zzfae4zQyPNgZukWb?!g-1LnqHKbjrL-N3xG+i#A3`tj!CKQsUHy|Lauyube!|A(yqBI~@t!NFf#$D8r_$QbV{KL39;zWr|18+f53h* +zuy;kkd@D!?LGl7Vz~@imKQsT2?DaZ(_ADF}6!g3G_h01??0!44J`Hri2PFSLh5yX@ +zFB0z~bAHI)pMZdXIb%Iw?=~}YJBZ!?LjC<``Gd~^3H`tJt_4VnqYUptDiFXNj~sUg +z9J_awvtn_{9dHQ{gyR(+5}pZ2%1d@tUu@WAK +zU|FSDqG%ze(8E%UhF21kpd=Z;Z*Km%-r1SG+1=UM*<+{fzkhmmy8D0iW4izDHp>6Q +zDEp70>_3G%;prPe|Kk5e{}1Y)^Z)e!*t|L3{4sv}d5-6+bw1hweOxbq-}hF1Tf^-* +z4hcPXMY%7B&W8fC{ilD*R}tQFqv)UhU#kBP=l|*drCyNLdd%A`QFR}%@qDX(TMO&@ +zhY#wluz@J_JqSK&(@_tsKpoJ4aI64SVYH!ptN$Or|LC{L?|-=_PMo+2^YtsC{~4|H +z^;(m8kbV!-?*O{*0_X#sS3&m^01E+YX#>K4TgFoVbN>I#nKSx)5B;=h1H2%Mr{Jfx +z7HhNS&YU@u^Y=j>(@n;{!qEFouz^l!{|m>A8B>A2-%#*76}n#pScSguUi63d5qJ;Z +zm_5LIfOq3N>BY7H;B7bB{5|mL-3z~;1MvHLrLL~-;D!ww4q|OqJ>;+k{(AG^r!@}i +zH2ddxov+$Q7;Rd6?g0WjpbuIfKqc(p)2RC=qAi#STbPT!zJoAR>QggdWR{D;J?w35kxU+B<^c*KfEo$uwlc7L*FCek3R-@EW+bp +z3*&)Dp&SeuH*Q=%$fYlQwz^aIS@zqB(`EYY^M@^Ic3^7O@HNZt*0A;ceApCNd&={w +z84QK$E#X>AID&Aa@;<{2t%Q}ILwr9UZjnG<9(j9cv4&7imX8L7fm)RBMkQR2uu{K- +z5sa(9Ggu!NSn`Wl!nKxgy(P?`La$D~64t9vC9F43N?6Zc2}dmH)mp;!maradiQk-k +zOSn1vmT+_SE%I*8z9k%KPS4awttDJl4PUsF;!w5hFARLO~KduJ- +ze=`5tVLd`8^!@l9P=mhSedzy9!TnV9`KAO7K;IKAe=H~`ut#t|g8j}17(D}z) +z_+X6ruf`bgX6^@(D}e8oeVCs-h_UJC;h!>-a}-H_2ZS*X)Te*{{-e8e>2fra`=;LZ +z@uH>=I-pZpg* +z_dQ1$WWxT-uDq{B-@Iai*rF3IfBz%%T{GUlu4-kM-_y$9`%rU=$LHqz$S={m9apW1 +zkpcMD%Rwgi@AIouX8($P3_>CvD6gK|cg4ji9X4El-t$KQ*rqRADePWmVe4dl>zI4T;pH0rBwLuuzZy%1AGGpmVecbRsG97e@}&fs}1<2 +zf0p5*9ecErpB>i9F8#-}VbWt){#E|p;L@n8JPt4Z_U +z``9mS`#E;{Ctq&CPyMr>+RKIyy`0+g|DykXTZ{bVA6oH`UykFQamb?`|B=7HrCGsA +z9&88vvj3jXKCeY9D&llc+U)F~@0Z>;Htv1l-HCr)o|d*!jboLCU;HPc%Z~py|W;tb_p5J=v?{@bp-E!|H9@CQdtvD0>Tk{BVIM07> +z&wr$ATY3HG^`Fc0f7!DCii(Qzbn^~E{8Y<7&K~R%1p3pZ0b_tqq%!|6{x9j~pY8b2 +z{|xLi-Xq!hf8jry{y*G{jeG2IKOXM2$TL`Z9%mxpJD`0Xe1IOp+;|Pn&@JNnOz@w~ +z6$t+)^3F3To0^*Ry(hUJ8TTY5R)J?o5>A~urN0ONk45l}8PvCL-)>+!CI9~*=%4$r +z@XS>1x6d>5xDUhr{rh8J-@bkN8EQO(i@@_bue@4AorbpLWjkq`3bS&mQ9* +zG~A1hd~z>x?nlf$Nx3f}_nnsu>y+n!|4N)A+Bui`r|omkZSpO=^9+VWyu@eIYBwSVgW*s){UmMvRc=^Z|CYXP(2?^w;X>EJ)r^-qDQ|5%rwIB`Nhf2%dU +zW3GP%-~sr14nUhOy{PA%0zUr2BsIPHMXO< +zadER8>a`|{1M*IYvBiY`JGPe4am2v22Cg?Sw8`JOV?`q{w~8R<4i&`QnWD+SxaGxt +zBB}uk0p>mt;}LLoalgm{*yUX;3-CLhh5B+fv0s3Exj*gwpy3`sQ8M23##%Gf-l +zu@QI^(s&%0_kKVf@~wlczKnWhDe9FP?m6I2^r4WkKSK>@eXLoV+5Hb5#)76>-O>-) +zcLeW)AoF$ErMx+J$ni7KK|!+g2Sxsngn0BGskI+vXvj*ph&93QZT+u-$=odc3E}ZBu{r#Uz`Rj2k_8*0Q1j@?GO?i-h +z=`(prKhw3d3n%(}9sNZ@`b7?cnZ63tf!FjieJj1zu+X4Bx0AoT=Y+kcpZ3z{H>VTQ +z&v(i$zN;0zuscTfq|sV_%isNomW0ke7dM$RGQ&-Rie( +zxXBOWKa<^zpP;YT(M@`Oz7u`p{710=yD^;D>f9>n=ln$`$NxD8PTyzx0baRsMZ0|Y +zvMum;jQ!8VnRFHOTW~Xe=m-7u-#vTwtk&4rs2x6hSUYm$hzSh8{`%`WoIH6_tEs8E +zx1^-R_57C~^k2GkNjq@hfcDHY&uCk>Zq4&^)*Dh_xjvYGiclxGbj{a`ah8^jq?<_HWqe&}$s%cMhVXyoJ@GZDK8J|f%=)ZXJqPBDA&V;mMZPOz7Lkz^& +zIp-c*Ew`c{Kj^3Z&|aM6j=FLV{T3m2&d$50-7otQ`t58+rQJ<^FLD>`m;6~)t@fTS +z?IM5hFc|gjdMQU@S1K(kM+;CZQCTMc||+v$NIFJ(e_pW +zGUA)YwwLnfdJ|rlpIe6UwJMg?RP3EJs~7#tU_Zr>KlkaM4Lf=WAF)*Ft@CRo(VEqb(=%*D0i~yK^T6~cB3ZqRgMfu>loy%YgOT7ZxE8q^=uoDUV +z4SA1h=E3{_k=yFaz|HSf#4#r=< +zeqGB1z!&)&=zC6eDg*S-NcG#by$%iJI_Y+45y4|Mw8>(;GXL8|$y@nl{@ +zr9*rUNJFOc7h0@zU~hU2-;2KGPdbE#;fC)5b>SEPRyl|*xXr(4=U$B<=?E^~|BC*c +zzww^??Z|Jv4*lFVj>w^^s>(J0GG;Gn3oddP3+L~>UOQ@zf6M!V#U9=AFZoCQdLf2K +z$zRef!5)sZ>rCY@NFbP}U}OG*Bm!x1{H`A7eG+5An-U*1>q +zrw)>pKjW94K5OQo=Fho8(G&Ai^H=kg`&9B5J_Jkt5*Exn)cn=wspQW%k_NG)5%YY( +z!kFhVzZo{6#-l%yTluT;yu1%;{ylp1_=J~yI;G{rKl^`9alCqtZ_?dd2VmC+Xa4E- +zKiO~M7#!DLS^?=lgg#JLyS(|#i~KKKxS+3l=NJgbaX1#p@r3Q$w{yIeXIwh2Z}%eq +zbLYKz?CB^SQ(vr(lH;1(@R$ +zj$i1Z5aclrHsWT@RUOwzA=#J<@snEn6cZVNbmJ%Mdk-5LsnX!49bg{^wye=dnsf8X +z#%CT(gFdoO@zwr_^idd3ea_)Hkz=-W!3$;P*fCuzuUPWcOct>JXz +zL;sUi{k3L)oIB;5Dd$Q#N2S_xE!@yx00=t%GDI +zIZ4h=^4bU(7&sUV7%D0lD3E}WL4tu<{P#xkzjy#F7+5$cjfLfZ@lQlBFgVa9BJ#g@ +z6bcv^3=SArK*0av)g)kG2~_{R{})KW5JbSh1f{{iB2<*5krD6_K#9n*G7@T_=YL;B +zg@XaziSNElz`!8>$x4W7cx3w~%>ur=;*JXM0;kL@nylT5G%4&DGqLG6BPm;C3b1=T +z>VFFAc%jlE97w8s!E%Oq-Q<(1p@evhYk18kw$3d}N!T`h%GhN}uy$Izad*jbb**RQ +zY-e~1Qv8U*B=+#!4|zKB-97O{MT0c<@OUQNeWDhao#eug0q8aK_WCix1v)r)=(|~2 +zomvOjase8l(OAKyW^z9iK4BNx+1c{Gx?J`bN<;%18dxFo*(=%zmw)5J0c#!hXN}4Z +zf|ES1PcdL?{|dd{uMZ?q`=g=Rb&`aaSK;(+6#ys+p&7;TbjbrCBA`n!{RO%Wc5^e3 +zVQ<}xZuVxBAC-Mvw_LX~A#iy<{ur-r*6m)mx<<7sU~&7fAi)jARAaT;nU2h9IPzyG +z>8+#ym6db7?zToNH660-ex#>lHv4tfWRokSW6|SozJ;%zg%hK;iA@Q1{gT6?3|U@N +z;OV@B{1D-@!J)5?)(4Z{pZ<{4D3ABLr0jO6#bB!0^M7LhIGI&>xpvOp=689jI02gj +zQ?iJ=rFJmc$}9ZZg1zs4Mnad;ke*rW_Cwsxk|^^o_j`xFvB_CuD_8n_1P1(Kip#;v +z&tX>aI`{3a;uZm@Idn&VEFA`qm}d{+>E5}^e4jyOz?5Z5{g;i39pwVNDg$n7TW`PT +zT$zT!A(~g`pd|Qw!ZoZ)@N;QZhMgUt3*u1o)a#S4?r%Dh#8Nf@RTDFMhLMS@n4vFG +z?-C5GCZS5oj}SQ=W}Gy#4pOdUEQ749dF>hNDy5oep}=ur$Ozu$`HOqB#`3bpGBeG0 +zZGuu-I5i#G?7*BAhCP%kCQM;r`-J=sh7o^Cpc&_Ll_<$rQOYVtRVVOI$AEYrOjc4!qE^f}@c+*Y +zApwy|{%?jjdwJc1fx$}uZ-&&Q0iq2wvBvxXKxbf1N86o6Y0csS*vJ5;wP%DzJ#7I= +z178Xo6$i4-AZ!e4Lir8aFFt&kcM(i9ad8EBOxcU(9++f~%zrB45`*F!y0)6Hg;PAv +zmZggwan3V>mdwIi-kTXS_o9cw>%0>?Zx;`{fRCpQ0HP&H0EAr@x5MYzMhn2MLx08Q +z3wl3$=uUtUJL-1Jc{U_Y@NrFjH2s!5PT=S3>+2RY>bPCmBRNS=RJf30dCkd96X0 +zi?OjW|6WDq{o`Y%^ZLW_hC+o#BzPgs;N5X1TN`XN>)$(1r;hB+dXu4^kB^T{Nwc2H +z(f;h*^rVb%o&J?xoJAXF!PzEpaq$R!CT+t$zYiSutF3irGPlK2#mdU2K~JSseY)rt +z1tle?>%D>D>+4^h+nui4>$a^%64k60sihVeGG)jbOV6q*Sq>6BK7Zlf9xo5Kd%Q8m +z;)t2uLBX791X^QA|X*4tqxW1qzb#&Y!Wc45K0+^eNz_%i-$*K +zvC9vn$jr<)D+w=zJNZ7tTS%i;9iuEU@Tp#8Y9##2`-uP|FuckmzijL=Vpx84>n21) +zPkwjag)H_KBQ$RB_rG5+2x#EtK9Z0r3MYYB|NP(YRM9#xK5~BBz-h%qk5>iIzi^|5 +zW-3r}nhS_xHRBtY_QUZ&pY-FSRz#20vQY(&enV5wFwzX=gGI<>=3@>|Oo8^k=lG4U +zK_MZb0i_w1krpZeq0)R>(yOda#*FWR$ +za+)blv#JM|{8=Z{nZ04?D>#L~E%PNQ5nh?ep{~fRKhiR-TAJBG1kMXENVw$sWRWC9+HJyZlD(^EaCmF*k0tyung}dPd~* +zR4Gum7PkVHO6ZvE{^k2TLzVPhjd0A8e}xI6(i=)6o_!a!_X(X?kJ!O~=SDGJcrX+4 +z=O4W*{~A_1c378abOu-V-wM(h8a~uxRlNHpNi3*YZ9Bqy%~0BtaX??E>V8g5i`*+& +z2w>&olGLX`jfvJSwcp@yhf|R>&{u79w!$<`lvT??L<7)&khQZ=Fkw032en`gXe%ph +zSDwQ^euYICbq7!+6$>?eFNE{AO15J2&qc-Ur;Vt>ISh>VaYL<;M?a!^Hr^J`-s&b? +zp$NoH~ZWeqeNtD(6;@(TX|AQqXA6mi4obbaLF(S@&FH-15Jgh=nkQh8D +z)cnjrU&{B%PC=+C2;<2os^F~`R#jmr4LGQXHUATw5vH8D(36-uLplgG=I23!EPBqJ +z?6wOs52f?0T{-a{f{=Zsh_}F9F0VW!%mMD^g2JXaic0&7?jP81hpx?Rb>5tYmavAF +z{EWL__&WzLnk8jcugAW{4qXxL8ihx&Mgv{dDfc;fRGuS06Xlty1>6E}&yHMl;zInw +zA$ml1v&k?)KNDb6{BMWzSDt9Ks64p6Q{;WjYT^%1$QhJ5l3{>d=@G$`IA&1;x$mTt +z{(RY0W=Z;aT7hUdaj?XyyQ8KM37#bT)U?4>c)lZ&r1o-&mRb#~6>p`PAa7D6r%|z+ +zL%X`UM!yGze+_+uZcwDHw2vNtW>olq?>@~Qf|~|w&~cH4vo;~;4C&#DR!a_};>asp`NlQ$ +z^@Y*DxKvzMh)M9m;o%XJBUxAsW~9w0nEod6+D)xJk1P}`ICw-9DZ)L0O;*k=ydPjG +zd5R-HOll_A|CeUX4E=rbWI|CvW&Ff|Dk(y;7+q`TSqqFQ4BEx_y`q+1sLS5ZTe?P! +zFV9n7hl=SHOO-FolF=G%LCLWavnnKF)bV|PF5b=_lxr-OkXvnTlX5o>yAy|JD_& +zrg^muHe>;Sb9%it`;W!Fy}f@n=AkgrtdTYh2r#0v7Ch8{yW`q);bK^WP1e>H7fmhK +zvd^h=T7$l%t7@!kVgSp(kew;XWGT?;$gY0ondAJ{kr>wH2N>VkRN}bdR +zmgO|Z+!8wh-)(Hiin+cm!5|%{tutHzeSx3Z8J~{3gAj2as?0G?#q(WHGg}=e{3laS +z*%_XLJdJLb8=fcv*ZmhEh&USq1EMzq4&BE|sXVdPc6KeW-@eC#{t}yz-}^Hfpava{ +zeYtl_3WcAKPs7r(OjYjVBNUlHsKw{SiBK}3DEakz15y{@v)cv<3HdlLO{^G8$p0vb +z_A*vm%haY;QA~{Ak2{ejN6DQwS)tFwEw~W}8cHhw;Epck&#H1ZPXXweyWQn}(rUMv +zs?Zwen1YU$R7x8#ud8RQE0`%X>4z0sV9;Wdvfk_aMg*wQpi2=p&{;!)%J +zVQabFey|TnNTir(7X2D@i3BKBiYo0oE~D+1^9X6TtM^NCdadyX5&hi|K0eG@zs=Nf +zs_d%l2pE@zgRTq!bEaUJsRQ9b#y*f*Z|=Ys#ui +zPrp|9W2dp*&QQ;?#0d`d?4F-)RmC){rBZ#k+T-wraAqo1ILhX?X^fTvag-tHi%)I? +z+NVux>!|U7M9+u+{Y<9O=jODs@a4sJqh#EQ5o<9B-MR5eP8E8u*f~mkP|BXYj>;K! +z{FU5}|2YI_fXtNQQtW14u@bE+hsE^xwR{3>cb?c`)Vp7M`4xhANk|yN;)M#RY0)BY +z*ZyJWC0YENIJ$zX&^A+-dO26`I;*zU;bLh;WaTpECaWScT&EtlsIE5CholKR8d`JA +z%ofJMHq=JJf`L+>)lzDg&`#J(IjGfiGtO|;L4 +zf5Oc6KIM;2?1w@?-R`VMyWJN1-ubAoPf-ADD3evrvm71D8_{cEP;WiO==Do4a1aV> +zvqj_n*r`*0i(4%hY9p4g+VEk1;iPX^29rP)mUg;@gvoox=8C4>YDruO%9{`wUA0(0 +zgs30QmxC^Bi*>r0H=qFKgk%Rj^V+7f+&VBjE~fR0OyabueC(S@^?tDZdm~nPy%&70 +z+G22D2|fEA6fLkR={Rk30er_Ne={t4ym(@N3Rgz}0LQHcA;^&Y4tMc9OA)h5%e$r5 +zCrv6j%VQP5MYfawh4?YKy+i)Xu)igCC~CJBT(KG?{!Y5%9{$_lOJU!XUPVzz?OJtu +zI$SLS(b{<;MWX)VX$w&$Ro{KAOyUhFoj_nuDBUwpl!NHgJ!z~MEU6<9tRppb +zLbsoc3=eWitlkXC)J`gBH2+p;B&BT?uUx2dg{*h%T77o}3ayaB+g*y+G^fEf(aOw% +zy`!TEuJ?g$e&FkOqw@WVM1!2X0OLFO+n5($V4rIyPhxj_X +zY2)cJ-x|%}l9)z=3W|4N3`S&L7p(idzAY}fU+i;^dho92hZ7Ro0Dh1<-9alesn4fo +zXr3opM+KCl*uSJc5tmyeouKeSuLGo5R*sFOj&EQSFq^K9$Fou?w-R3;OgA^|&-AH3 +zhj6o~^q&{U;0%RiCewgpM((h(KqKF-&P!`KfG#N$CQ +z9QSv^p|4l6fvT|6kGru7!7l_{HvDMxUm9A?zj;C=Ec+^E^c^^CqRdtyb_!oS?Btt9 +z)N$3fu2r`>YSwr}Uzi47h!#i+*LAvK=>MK~sR-UNF&N3czj&8_OhyfdDgW9>`7BjR +z!si6QG=2Ux>E6Uq_dP`AlB*YAj^-O{N8B(T0^?Vkd{tDl#WxNGv`;HOyVsC-{Zqu1 +zrTtjov#o512xS4cQ|+&&ptP@N=kcT9!Y`{(xT9V<+!2U6Z5cXk64WuBnC{ECtxKJ3=E&Ayvuv3utjLqT4Pm$la~zF)xKI;d&MK@J +zC}gI#Br6vqLRuq%p~M5=IsY?Eh8P=&hT=IQYbm0}^SL9m?G>?ZAGJ%Mn!`T;P~ZG* +zoL4n(Jla08G)>y{`aZs4nDP*NB^Nt`Xjj|ahFzst`tDtJ>Uo1T>^iqH$AzhaIRYyx +zvi?-3YG+gBk}zp5kiRO>S80FIGZ9#%PRDXvr9#>~<%v~Q!f3S$smB)+fhd8-{+!Uv)hyhZ$+xFx)c}J7ibRg#kbz7ndT=F> +z2jS?bAJ=AV*K+TnE&MfX?g#>%y7>WRK2^6m?Qm>+TS7IMHD*=_AEMr|aJ=KkjPX>; +zH_-XcIHlEQSpP^(Ju~WL7DE!PMK^{* +zmTF(j+Z(Ds`-(^@&s(+vRwyk}ZT0CA-pobRG!cqjKx~U!rNUWJfa$ +zYa0wJcNw-Fb#(ChwUNhP@alWQ08}7zKzZInjCh88m!NPTkyfGGuaHvl9SMCIAae{ +zLkrgX{J+*e-kwl6ZMY4;m+SGecd4CyVFk3fU2yvXE>Bsvu@-Nr{iL{L8{{fN1#TB1 +z_BwCXQH%@qWeAck8*OUFwu`du=lM((0GI7wdFgQd(WRwS;NwSB0*yIZj@cIqGp^fg +zhqiazP;=|+@B!fhEr8Y9I8IJZ&(U;1tiOG+4nUH&WQawe-FP7I{{G)0@}^?BYJrN5 +zY0X1>!59a!G?^0`1cO1O1DD=pz4z{wu8=cfi0<)c%M5FSER( +z^|gJ+g!`O{*_+tUeb)eE4mz9ZJgm4}-O0feB?Z=`D!MDp1%Zi?{`eyHQOR=2d=*Hl +zs#}k7WLV|#uQDnZD&=zM%T%#Bd!bObP|U*=#$y$i(-!WQ?rs)WTi&xT4{`i&^-uep +zfcNreIqfcIAn((=-|iiM-&h9w;Q9a6gD8_fk(>-lFUR8!NTW*_ne0+SB{O(si;5y`F7`Kd27D6!^oDqj>l(LCDC)q74 +zIm*S>XRmK>IhCcGt#;l+IDO9}f|Z@GpKri6L`oAwC@?ZIDT%3&{^#~1r*-bp;=GRw +zOYR-lRRix?X!twIy+APunZ@LU1hhh$+aMAiOA389C>;PEKK@S+k94_`gSTFPC7E^# +zII#K^HUR;J4*gPnrdf%>Ory|X`M>~2L|h`G+;$6+{WPcOG$?Se8Qwofw;3`#0Qq(^ +zI8YHD9-d2leEdRvrng>T8K{Yy?WSX~pcYzy1O_+Icv&vZ3KI|JA=1QCz^~|LPc|B( +ziAr4i68F!Z-2FQddg_RgPh;9{0&yD3w&NI~F!WT8`wlN)Lx35A11=grNK;Znb@@&U +zi6)XHIy&}t+QBy}gPkzAsAx +z?d)`2afP7_conR=nx?b5O_3SI#1mlGb{?1gv2M5!!}d +z%6?A@Ne5$Nl2!kHqG1EE>wWyMukQe(?{4%c;_b}6uG0}y6Lo%Zm%j_U%gxhv+lE{4 +zGp7$pi@A?J7Qfc8CiBh!F)q$BXQadWR(Yu1wnQxn*)v}#RlmZhRcK#nRM>o?hsk6jYm_?SUo~O{b-P;LiiQbhi +zKw6vk`HH&SX$Bms+oe;uM`q`&{9e&YK`vUAW$y1Nm_XHGIIA7@EHFbs7pu&hneWsw +zRydfyTE%l9m*uI9(!t5-9@dFwYSP2``-r}@A#=oM*@Hy|n;zBEMkr-gnDgLu(`dgx +zPp6bxB?hWrTafrL*)>=XHG2)}t} +zTn6G-WbalI=61ELSj1!M6!Z08qC)*ef0Jh3;OGiRL1o? +z599Pvl(%xhR}KUJH#~(38MbTu2g|p5Y2|}NC~mDB4o%JBrwU@fh|{^KwW1FhRulx; +zuPTYzkKp@LSp@*1+ppj=$hd^AkGOeV!t2J*j)2p#FuadZajTNp2f=#m7>wb&Uk@;~ +zS^&BR|4dy=v>i-%$k4C--HNR?*u@ +zEr~r01T}x|E2eA8vzhBJM)2k|?v%XrDe-kw%*b0mx}rW8k145n-&^YnzY|^jf=)t| +zc{L*Uy7)nHP3o$?1Nk%9%*>_GCl~&%9EP2WQ?~rd_j~oh0bfnu7tx0BC-{~MbTn#n +zTM*oYa%{ZNlk+g{!Xf0}6{Z{wIjo7W^j46{32pd^y(y1AIF?`Cv|Q*Kw#OS=A(ZsNee)P-h3KlSGXTIH87Dq)pn?34$Gp&zu}a8m4LGd!y4HCHu- +zpiA(mbC|Wj7yGTlx(pwml2Hec4l~t!VVHLsZkHzaxvCSDN)NxsX!LtRMxXL1{XQvCN!#CDtrGJiKq4W=^Kg(jMUke0P_|~B +zC%>rTVgxFG1Dd0k$%Q`q-_xlZKOcAoIR_SppLTrT`0pUOCWAg6uyT44MH!_bit(nibiexuts0Z>y(B}%ntZOyYqg< +zz~6)|5x+t<9qs** +zKARf1y8>h9Svbj8Ux%dju|lpmM$^3I!kLIdT^Io`ZX<0}z{(*Ph34dJ7IEHz#<(0D0x1nXJv%$zQQV=?G3*qmP%p(KBh7kxZJrW+jrvIQDmr8NN&hK6KIpY +z2n=K%{aB{LsFO;lLuHlE~bCQ?1^ +zNW8vXEmDP4RO`l)moXxcLWI^QEyf*j`BB0;CMH~EqoN+Q+8e%*I{kO0cGPe)h@k2> +zogpB?c-h>erp8Jz^Yrk@iQ%jVtrh=$DJB!M2K1h${_yE_}l(h0>2np=U{dIIZC09*(s;jVH>aJ>#JOpqcpE&wQgj*_! +zlmcBcs7`7|w95{v&-h>B@yGE-Q)|VR*{!LZiQ>Qo-ynqux`}g8SE*&~lI8dF}38JnELm*CH@TWLA%T!o3arg7~KFXk|V +zTXl3KM|`=1m1*hUYQ{$H^xgU^M-&mffQs}N$i!Jb}5A~f4{Vi2=H#7Z;0s>`*uh8AuPpcV@m+e!C#NMdxi +zPJBPwg#A-JM2_rJs2k(dp-`YgV&K8}>vw)6#OPDg?c;D2lHey&iz)Rr!pjA24H`mA +zcpFMggPgzuOFtDnwQ}z8ldnw+eu$XK3h6PGNOY_NV;&9%01|qbJ>7y64+Tl}WnLMN +z-v{ah6SQ+d#OrFMRoPZ>S>1_O1JR_>K$dD)5=HetM{JX+j9ISZARw7vh4`l^v>{V& +zldM@Sr^CXCCet+_JOD_ZE2`1Z62397T}~t<_HcAqydp{(hA|L@k-9?0rDdvR8t?Oa +zO_y$H2zivi1|GI7F8 +zU43$@8Vy;Pum~k2)ST}mc!ZEpeLBUGDQe`U^pQW7WquUG&^D_mtJ^HorOd11$H182 +zs@1LH;o{~S)~VB_9Dnztg2239>s;=9I0woQ33({L-lYYZZQImnRk7Jk+K_hYMMdGS +z=@RNi)vKBoMzV`qAose;Wbg5g&_qY>kL8kTQQC9VTSq$E|4cpPp^7yH`3;1cSao%E +zm8j701f19Pd)vK_2zIW;K2L9EyL(L>KK5XRPNOXq++@za`=Igp +zwU%^5kz*V=EuzKqieibPRdWCpF4`xCOVr;rP@x1~{w6uSKi_PDtS7j5cp0wp#!S@Z +zf`Wnr>dJx-@2R=DZ!3M~lX>qiMqkUkFDavSxCrB`eV-4XVZ?sV6S_58GK=?~0lmGw +z){p#_n5S1)ZlH3>5$6xBJdq$LfZeAi#j&XSs$ZI}WCxO}E_*xPz>o1IOZJaJGa=6a +z_R+N)$Os&M@I%yu{I<5$u8+q}MP+4WI`(YTAo*tObQB2*ci@hlx0lzJ?Vq79Q;6dz +zBaB}K(Cu^2oZvXR0f;e8v|-D)uw~Eh`Q0MFW-|1d#u`k=Hcl2lqa$s1d$%uk`-Bx1 +z@3Cj^TKP}Vdt_$6abpk_Ric1&=;)WOxzOZki)?LLlh4H(F6WZ6dw{YnFKk-IRF1d@f`1X!ZFt!|7}6%-8YDO +z4^%MtfM5~Sd@CV^AH@o~Y79Rji)j=@)oeR1BqAn{)|&tE#A-5O!EMr|l_%qkX*O2< +zl_QhXVyHn6E2NPAMwx+0ql?ljiB57uVTgF){Ul^r`t~<2x62!64cZN-tAD|}Z*XLL +zo4>8ha%Qz`me*Gag@NqxYP;&`V%=0iqUP`FPLFqs8iEMp@rT`EOo;7kZ?$YaO%4WH +zNphk$u;;00rlZY%quF|TOz5#8ab+W7ys;NN3i{-GiJB~t&$X!Y>0H4)iq9V8X54q) +z+hu7Y&%Y@D)eZ8dxmdnBRDi=SN&mEmKG55vg?})@z`FvKr*ojyU823GzPxihL-wa6Bh- +zy6QDryp9J@dabsqeGhtlBYB_y@`PM=eV-~o3>%h84v(DzCP!P7i~v^EVyFs*iq^bB +zAv;)A*Bj{^YtZF30f{1D3}W+rwZYL +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 +zc!Xms1mzhAt*@T{b +zzQhRl;;x|U)=QZV7~P_1(yUoDTivjwvs?|FE^S4WqUDsVN6%M#%ZA1iNbqIVd(lje +z>yqfw_lFP6UH91#t^ijG@gfOf0WejFkS#M}4c4e7y}~$l{WPx7(~Ed!5ltIX5I92> +z2{!YA*c1+4DqJc@V?m(h9^YxoF}|eR@-ROx&xObya&bYucRBo{c}v_*Z%3ektI~Zr +z9elpJ_s8&K)}|Yg#&k~5K!}7L5nLmGzNM15WB|e;LQRI8?Cv-#93@v`CPt)OWkevx +z5(Tx#BYcW+GeM5g;7O&u{Hm-=JNB(TtbHPZaHluubOOhc|Hp=Vf#2~(ajHQ8PW#%? +zK8b1|z4osnbKy$1;-aZ8-+kmP^#P-w#nzH;lT-@Is|sZ|gMI0nRDpkjDL|eW_j^Vj +zeZHfI&?OwTYLs|{Lqz9c*Y7O>ydwL8DX|dyFhIG|9C= +z63WCPqjcqB-%u%H;ajVz*OuhT<YEr>SC&?xvJ@~0}3LbM$~ +zA46>@v)m?*nT9Xl&fxpNI2?GNc=>6HeT^#4)OdAB2ZLnlA?uf945) +zIM)?fTn$-;-;a$@9x*P2p%eac;p3OZRkuP-{WO+M=&BD%ppN&%>H+R=zm0hl5sRnP +ziq?g`w7v#n5IBRI*h7sWCcK8Rakfm+4canjL#;l~aK)OR+$309HZ5C#`#0Ezs7ppH +z_x{d}Y<=op*vK+!sDu?bb<%Q;5rLs#2}={xVNw+5S9*?D8Bh6oLt1Ew5;)KC?K`>W +z<=^C+6R4C)mG_ReSJ#;JD^2TsTVqgM?YKDJb@N>8R0}a(*03m*uQY7?ZS}TiQVL~}m0zJ<5U{GSY>Qf=&LaMyK +zlEsvPdT@rU|6Npw+dO{yDK~N!9bvVWl+Q8K_z4?dnK--IRD)Ida^eIYxFzbe_ptOl +zRQ0u{<^wcPHvz6QP2$>iC>)KSr*m|c=iI3tyYPDKE>FUu5>KnaG*t$l(UFj2!M*FY +z()|rL+2PJh`R8%os&#Vlfnp*}J!caCy2-kqihS>P#?4&V;>(xL^mk&{ +z=kTIf-W2*~9o(jlsPlf|vO0arg7VZL20`rpRTC;}HSznUw7GclyiCo^u>TvMy_G-= +zFC4lg6oL1|u5%X(*|eMT!dB!NKsth|GPuh7mq@w}1a&l1{%VvhBpe@-VALIN;PknV +zz5d-OK~PpX+s%lBN8f7ax^za%TKT{*cV6+$1-R`OD#%r9n0f}i$L%{CX=S=}c8+f+ +z6wotx;G(X-%lA*S8KuFu?4jgHs46d&QPiF8<=Gp>n4cV1OM4nr30yKQN}oIYaJByw +zWBPt#zUO^P6+%PV=jkdOX4`Vz&t^Mf*HFV}}jnO5;R$+2de`2NPZiFjOh +z#tdybUVZ)`+=?Hhh#t%sxeCGn@;8F+B|+w?Tsh(=Y)gjxa=ylJImhBW`RVBSqMf)L +z?k~(SIL2D8K`T&tD`@(CXcdy`Fa;g}_tUt~#Q9ktc$HJloYUGw{|A>se)*+5&ybt2 +zzF-2{Hx)}~&IVoTtwXB +z{40*1sx+;rY&ZgFA+{FSrA>H5|EquA}eLvgnb(4#bq{SBCN*1*p{J`ZJqwOyEVV5heT$ +z;}F0hbku$V&5UURS(wmxJHZpH5JxSLio4ixRMLN9M=3WYarS#sQyALBx+kIYk`qE<*s%!cJl%-6>589?Ff_HPs=xwe-R;x(* +z%GhKjSlMH;cvl3h_R&IB<#+Ammm|kQ9|bd+sFkak)ow~y+({K{QG?V8x5R$@mFai3 +z4#-m+X`(p_AK9H^Y54BexqWM +zSC#J;4bCqkP-h4T+#3a0U-+XLOqocJPV_xYo4GkiSGp!=FzJ8)1it9MelLVNLz@m( +zRgF|A8h9Pv4@8QLT1ROzwMG<|Q0ZXkAaLk+ahctwLsf0w@$q>tlGrbcdbU=0Zhc)@BfC#=MYM! +zL-zl<)cA|6j%iX%*?ZLMGoR00&vnK#l}nKe6*BsjoEV2 +zIezlIIG#J+$xNxNBiT^BS=Mq(cIRud$lGnd4F55=T#>|C*AofZ&yK}9fzy6sx&P{w +zw=>H&c8$v$%nU6Gz#2=PM+njXM$h)bP^jOD+w2ZBd}Pczn9E?HHP(Gx(O%p+-ro87 +z0H~PZ4g-d_KoLrg=6NP05O)XsGY~ZI3(uEWm=~VWf?dH)hI9Nr+b2w0Yp>?J*puPn +zT5ID_OE=7?&>(VoeU9|L?KgFni>OVNGN?QGxbGyOxkgngG<;I8K@i3cLZ4A5is?9FCj0Q-NHCBcoGME+ +z@gH=tZZHpr?J4nJDu_fDiIR;0-m$ecT+vQMSvT;4JudKCh+$p@>4=R2)9lZ4X~zsC +zzBJjYw9;60vSAYuYmaFDKgfYU2gcqdsiggT4D%@Z#p(sPBK2uyAQeO_#@A4CO|Lh< +z0nV75>2}S)h>p5LIrq+>3hU2 +zV(vXN5Zn)3o-Vz1Z5dV0B{DOx#9_5xI70~xxVdqxT&4>F^)VKw8hk^&Url@%CptNj +zVu(EZb8wgC^%e~@dDIK`@0NOzAzWJiDCY`{wGbK%%N1mLg30Y?7xne!DNqH48_!1J +zT!4=8%xnVy0hAKXOMoKWuP{rzoiB0ybW)w=Bh61w6*3AF5x4HC9LvzPwRzdX<>Gm2 +zvS5?(2n_09Gn~YX%9xUfj}ZT<*u(EOchZ0UKArjz+WUdIoMh=+Xyr_>ey1TMhZX|9 +z9YnsxDHJq2=W}n54v2@ED3$Rwg@Q0Mn4RUzXst)FRlF%xcEW+<7l|M?eUKQ20YZg*F?K&78IY$a2w +zNVG+l5-t#05@HjoT|d0|Xv1$9Br7)ng(pwr3@K_Q(`UZj+ZGuD4*KI6wc9)VgSnwe +zJFAk`HY%Vhu=n%$TqDH_0*X&KMp@X{8jT@QL0#j?7FRh{2!I#AkO;XsF|@dN(GDM- +zJXMRx=RcX8)sym7-=-D~h&1JTKxwSPZ|GE^fJfrO>J86tp@M^$$rYUJ?*|JB^k=hO +z#Gpx=jE;#(`2Q&T>Zqu`sO>4bhVJg}?h+*gX~_{J1SACM7#bv%ZV-@?P(nhwB?d`R +zx)B7Vd%o-MeZPOdwZ63m*1C7@oO@!Qz4tl$dG>M@tL)gmB +zAX(YRi#SfTRGGmVK@LPtI3MR0>Q`vvE=xxXM{&K83c42C5;0h(R70*0Ce?3VztoI+ +zP>1SNySxtx!%uiD=;zPMN^WXErRi+FpLIZ=8n2@lvI*Y|*C;Pgh<+U=u+hGfcUEDo +z!(P)(lYkNSps%%C#C$|tVi&3XDO`=0B&X(zR~-(M+6E#5HV6c$`fMY2neHm#K{zSr +zaM%eaa(}*l@bv8L +zY3@zUH@jtUm+&_xwszcr!3vXsgbkA-H5IdJB=KETaoa`i~K9CaKahKM@NXH#NQ9*KP%Y6P8$ +zjOyP@6d7UNC7M3t&#FtmJL*-Z`MHYOR&?Q^F|urVojaHTq<{Gy;F~gGBS7TjUB5w%fh4* +z%P@jmJFe_CODDrlAe2r}DWw8AzvCPLyzIu`dRrSitN7Bt)d%a%*IBbS{c9q|kl#Iw +zoENysyN6CuhYd>O=$GL7<kk17o1?yK{je2A4gocLpLXQr?K`8l) +zTc7O(!Gj;4dV{W~3arLU+uW$cVpnrnQ-+T=Qgn~!QNgq1aq1cV7;Cu(O79!~^}7=GDkdhBkt)gncXH7JLt8#ZV0+=~W(!qf +zTW@qISz!+5o1BH2s)T+e8qljoGo1p3ple=$SbLlAIUW-O1dJOKog05D`CsOWciTL0 +z{g7wKJp<@Omi7!1bz+p<$*4)kS+!fxE=#mEIi$e@qcHV-RaMm<0KO&y7@QO?0M2_7 +zvhc;Nz%HM;SpvL-bRVA&x;baRSPBpBA%3Z +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 +z({era89ELS{NJrxO;W*BLmiBJx3 +zi+nK~L%!M&g89!f-}P;-7(1{mE1TqnA7U{ZJ|iZBVL!GM16#H<_C|mQba>LbV6}`T +zzi|AmL8(!*xJz-{LTK|4i2hH$&1#1M%lw%#F?a-$F}wEJsmz|`dXid~;%l&H=a~kQ +zSGME(db%2^sSFs+xxFeMP}x39PF!vr&XZO|F@kO7+uxjI9<(eKO{fx4`sQgOrc64) +zk6(~NoYpPo+}wd4^cCgAN!);-OQWiqsGMIY&a67Mb>JY=<-xNfdR0V=7?P{EdQ0%m +zk~d<2{@*l6?YPChRPv^O(U=}3go&FrJh<}lB{Wq9qtP_#Jg6LRuCQh-tmV}nzvOtK +zGlOBNJxA^9GCH^1B})vZu$tMzZ|r>cGhg6ey}*10FBbQ=@eT31V9|14X^(#>#4NHR +zt{VPcQHe^jU>8wV>CHJ1=eOX$UX>Xl(k9X34KA8QWU=9fT#}b81xxlFA)hid(8ft5 +z&T>#)wgdK|8M7q-e?#(-qHCnorHKX1kKuM3$M!IBx3 +z(lpEEeQ0K)JBiXCHA!3+E2xkY9iPiT{JJg>^UIsYT4Wk&%%r0w+5Ni9hmFZQsjGb( +zdwPc2H%ZH1TdMabD2V5i +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 +z^CKgizr9qqZ*LgULHP3G +z8MqBTvIdu=JX{FcpS4O~z@>ufvKP1FK5jRS`5L5qGTLPqvaCsfgG(-Q7_|2pzk96a +z&iUv$ByDPYWsHL9xQY?31tJLsjmz#qTtdL0_tXN!^lQ(Y`iE89icdguF%tvotb&#r +ze|0;Zys=!p4;v-8OS`A>D+Tk^cikApMYYPc%UV{8G8l>=p7d;1J{z;<@Ag5X9`Us9 +z2KFl*W7epdu#lHepFCq?AD +zke~a)rM~kbS84ajQ($+Gs9f&4;i1$Hcg(i2g-|} +z-3aeVpqcs)v3P#AcC>u4Bx?T-rG{#80G?6G9Q`8Y_Q5ana{LDTZsD68H09Ur@vtQP +z2j=l}evRT;lN(IFigE;p-yL#H-X+9(rJ_OQzUBz!4EKuDPWOy!NTKjc0=D+jWU9%v$~w$Z?TSLN;6ZLwyhcE>=1xKNG{yb$>CBq-0_u;Kd&D= +zH7C}o?j{lNYI(DZ{_B}}^G7i%TQH0$+fKbNNA-7yY*s-juy5IYvK81Bsd(wkcfYz! +zt?bC2$qDnS2phdwZt@DwJ3~u?)a~X|R(Qihqc4y|+p~n2H4n&cwK^~O|HxAC{gzxh +z<7P^cz?zWoWf5jFs%D-)$bQQ|0UbeN4oItUV7x_T<+@iZHG+;Oq;dliyF#u{f3p`F +zzkeO%sr6S8Ezh$YNU|GpJoT{s&Ppo!LJ5CEyWMACwCh~8+yoYvuuO9Qz@B45k +z4qM3iSb6ZS`2fUGJo&vC69y1lnShB~M`UN48^6yA#j)4)=UgncjHxCJ<}TcRGjzNE +z>+Rh{(3Tuj_EJ(eP|X~02!p}cVYFePt5?p>wcq+22>_WtS^DB-_aa>?+PsFTmiuSz +z$`yc7r8=X` +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 +zIPdiEMT`s0eVNdNF17L4*FM4bqUiiW#L +z{Azr+f+T>LU4uo^3Z5&(ebaLA*t|fKF|WIy|CwJ{Nx}_GEa;3V&R6js{E;1A5W^JF +z)z=53vX%UJXW(V8%=w7|xjFm5SqU51oA6u?#1{qrY%Zjp3*a3~1{Z45{awELO}_Ai +z&lYiUkp5d5mszjcSXf>@p}V`ARy*V$q>Yxjlv)3gBdWJAL9T+SOR|UVyEZu^76{%8!U8UoQcQawA{e?zHoSBxt*ytd+FNjXB2n`9MnX^qOSzQ#TxGj`z5Xs3=Ga5 +zv`;hyC}(pdLs(3#;rGf`Zn1vFv?b`@Ac?-;6nU!|rV`oWme;r7lMi7}aZh59(CE3L +zO*)2Z-3Na*?Ro1-`AIQN*?-VoODpI@tbP0PiQGR@9e{Dx|CVEq{(%;xh}#O1{Yv`} +z#qYy}d>GzF*t}Qx>bKo!@SSY=*r@8kJUx9{$JNsUDpjDrS``vlGdSx4p2J)v+G@HP +z-43Jynj%Ro?A`E2WpIegJ!M>fjUnta&}ldio!z;a^|^iLJ_ucm4eDJFk04l8Ke(8b +zOEfkS@sa<1uK5f|$k5zw+C6kB6|w#?;E0s?ae)HC0F_AAXl1yfH}Tf?_UcWr$z)hH +z$h1kkL_8CoJdYoC1+nk^o5Uq|0vXa#Vo*TnJKA~zLe#Ox)UMapjb~D4&5=CcHrGtM +zcXYMBkq-dLfuxoIb1dpt;CdL-)YO!FZevp9GABPv22`NMTIK{ +z-;a*s%b`?d@|rM|`GOvc9kr}0u~|gmsgKH^L&<`VHK|Z& +zD-UR^FZKGbmgNG;i(L^jXguKEN3gEyqTXNLZR_2BkHfx$zj7gSM6!6i(3fbqeXn9p?MN~*T +zgGAQgfT+{>jg-=8ekc)QOXh!kwySI-YK;xVb0=sTwdVA0yFIz`{HZlbH-2C*c=2Ta +zy*t0WN`$W7{P44b+&ECyiRLLgp_pK +zLnkVxeX>Pj5M<@y!~*1W250Ddk&cEtzr2#%PR7{zstt7<>ML@M$Xe~sx7W#gD*II7 +zIqq&^XOgn(S~$cos`gj(Hy^fz57?6DTk!Z2k4USXXMw^?^>HW#ERcscfMTh@I?KMR +zUYE+u%IZEn^_siA-}FLZtl%4-6z2Oe9259}4R_59_{@inl@F!hHPAm;M*`NWyO9Q5 +z1qw-phTxG+rt?2w(w@xK9I8t`8bdQ|u7A$I?c9et2XAm&gqpY4Xe!2(zvV~(==ZQ3 +zpc4lGjjUfm1`sgk7QWFE-OtZI1-cev*UNvgz?pX^3Pcq<4NKQ%x;$TZS3LGa?g1=f +zEh1H+aD`VVnR`l7gkDrEnYqeW(<593{?tp;d=E8aij<{_i?`f<``ws^C^8|tN6$5J +z;o#U;7_3vCKPMxA +zsCV3KgWgmIAy@I812=q(&1w->SAG_q!SpjuvWwHfOA`(J$nY;^=h@c +zcb1*_`<)_cRTRK(2eVA-;qqmKUN~5TJNKk=B|90!+7Rl9HWH%d9o}_1ZOs!n9a$7M +zUfj|6<3j&?mP*Rno&v!zD(HwE^MH?v42hoq3!$3c(IhN6DyXo%y+3Gy=q%3>=q^fSX!a^Z~~h +z0pu@{ENzo-!Q#cXto+9EsFQnvoH2#+#@SrY`dd|{O-aS*=}xp5iJKf){tH6JoH9}C +zAYg6$QABgjXUF91Zh_Iy{Gj8Yh)9;(VQPRFP~>d~SvsXl-G%}ys4=DeCA<3v&dFw< +z9+iFXN*cY|dBlVX-=6s16>aPe;F?QuF)6gDs)1d|C<_rBpXbw~=N_2W;nX2lOz|0O +zYfM%x76Z4pa)9P6O0B%P8Vd^?=?@n+uDvngB3qFf&(;cGd=CKTt&j98PDfW(5Rsk$ +zv6N}eo&HFZd^6;P8dh*CUZQv@x}t*QF|uWGW$pi(hWOk02{lGdMTyAGQ64XTQcUJG +zhJTK51>aBe-NwGSH1NcJ6Q`%_i0k&j00D)%Tcpg=5Ow81fKzXDPwqV)FoK!JmEyxQ +z{RD`}pI1jcFO9Njc@yeH5FYvT_M2LCO_|*Bf13 +zU5wGsOxJTci^Nx2-BZKRhxeey=uY6Uy5*$l_S$eN8W?5I0Ol`z^==tGG0|w|21cbh +z9=%Q6X&dTQ72@tdaJLHavrjOiYGo|u7*7BW21GM1wpJfLgQ+<4u +zqEdb3YGYvSp@Pjug0u0eCFh%$=eV1{Jc|k(2DEkaRZH+V<2K#!^UtOF%gXTSg7ww| +zox}PWum1V`f&%oEm(1PrBkn^E7DgmqwQ_DRH61eep3DhQlg9`2i0F&(!zG+_P4D80 +zFNAL&(P{h~CVCG(1TeW1MySBUD~|QY28;XAd((US!rWcO`lcl~GCci_3{=F;vn!ga +zjs(;^LqZXxJP%7(;oWxliOC$IdNP?Q5YJrow9fa+jSsH(kChptn1SX{MPc{C&79rG +znM*$^f<cbxUqpV@;AK0Sk46detuHm4}^u)4eH~A0vJLp +zMed&N)2KoD8Qe|h%Orp4X1yS$S`oz*bRuQ8dQ##~D{)WZGNa)_;KC+E*+!hWz93{e +zcOs(}0g$PmJ%0{+W;ob&^7VD2ZM_%&f>qVbo4HzR#RlM@DGj>87D+Sx3XgH=hAo)8 +z6k$dzj4iH}&;0k-^fBd;PV*&)oYyPW&8PH%ZPhXC)q!IVL@%5U$EZ|+F$?OnBKbPy +z^|~EMg->2%)qXwI+uPfjKKwjbS2GI}$OAfg9o7EBnZMJN@7G(YmF9Q8(1}-7B~xBO +z-Im;?AIi$m>peX^1;9b}lI$tNL=U-_xk}{(O6d~PL@q9WQ7v}_l@y3!qfsOY}ZH5bNI{)jsTSi^K4;dLT)0oLvr +zD6#)@UhK^-aO{`5+}-JvOluRT7#)}G@H^uA5HJ!XQoPD+jxI^kk`(e@%_sB0nyX!|I6F{vxtcojsG{Q +zg|My~hQO%Ow3UQ%Q2d{ru8P?CMx*6{?w8voA|`J-`ghL-c8hkZb{Mf8j#^t*x;9j2 +z=@fPa!P>h;pe|)}$2F@t^XE^0etv%at1~l=--mb!E)rSoRxkXNJ>bjt=v#KcmhWjX +z;arPPT2sAjW^F(F&TRLzw2dVU$0Y9eHD-g_#Z=q8L()zknkzn$XP#gSI>`M(RI}l= +zx6dMUd@n{d7xO8-Dhrm{l*`)CVIp{S5qpP+m!|4-nK{vik8b+=aE@~}ujcl*2DkSy +zDYTr}wQe@cgeP;9XP+10Iv|&FF2RovoYnmRK~_NjX_y`hRYVoJ1b3c6!0n88pwO2448Jc +zHIjK;STvssJdZItw&~iR?K$bdt>`-!PxVSQe7Bpyp-pf5o3w3f8FcnXxUii6tT)|j +zsrn&s8Q5HV1(zls7P-QBQs?6S*t2f5U; +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 +z5^i)RP9L|S{0s}~(>p-K +z89mB}3Np-aKISXF`}Ogs{8UrQOfZFRP5{n7LUCRgLct-SG<1+Joj+G; +zhj9Gfrw4tyi%&DXr?dS(+EGa6@F_~!6X{NArmAmv=b*i+CDeL>JvHLk|| +zIA_v8hUS6~)V+ImVmjKl??mIrcfwh{D{a|=bH^5u;_QjfpBO?zqiO65fpo3VigGiX +zQU89Sz#*ERA03GHVMWi53KHJ~2ZVqh7MLSjQ14!$B5gzj(uYOU;`#14k7-OZKJ*g# +zad=pGH1+Qrf>x6G-y$eeP)m+TY?mgu{14s^?eig31^4gO?9#u)Na%;^4A +z=q(hO(wU<%&zFa@IvnRyRwG7?IKgLSd}arJ2s(Q9>`l)+(;H_MA%cc7XJ(*F3DcgB +zl;Dhn&#dm_%!;8H?n^Jc(1&7UE2DwW01eIo<@uX950tck4(<6Q +z-2pASb3rXFn78ox;OzpdyGIXn=vf}l>To_UeCefEyqrvf^P3T$p3*wd|z8qbRSzy7-3bouh1 +zVqbghHNyETx|-*lv3bK#&x-0?{oBHY-g0e=SLEVK)qKOabU??O*Vcg|S_8kjG#t*FlLbv(h`3;Lt+t5%M-Q{z~XpYgwN +zf$_g3&LsJqYumPMI0v0gFTM1VPNvYt!4GcZe6G)Q45Cjy=}vq1Mxu|!m{cO$hmkX6 +zDNly3jweW??Z5J}ypt^MTJ+mGip87|XuFx$e8@i(U}C;P%bD +zP};^|xPvfe_r;lSC+Js3;{3-O`)^L*3)90qVS3b14xa=qR?zS8-!X04f-3J{8RE}$ +zFbxcM@7@*XvsqbLbnMtM=rI3@GwX#kY0@MiW6Tq#gZrsoz4~E{?t?z8C(g6GK;NM) +ztymFFd-eq5{Mr|1p6-~JID<9^`1z!^XZpS$xppW?E=EMT8ooRhI0^}T!d1dpVy1Med<{d}IE +zlanLP>{;g^IXM|~5I)c6yxC2`Ie!|?ANgEA7iYVLz&|PXn{UiELoI}osZp0mRIfj15QR2^j!{6245=XVG-uqXdh1B%?MH0j3 +z%d=)JZLnj};3 +z{RJ7O##Qz(NFS8N=( +z-{3G~xT?d{^~`>Wx7vlB*F(jhNt!lovF7~wOPc@vZ*Aa-6K8j`4iw`obw|p>-4I{- +zt;U!AQeT1n{{;R_!)ve2)IjHj^%!;e#^gfcTV7pDywxsrI39Za +zGyeSd%rkFj{{DNLX4$geZ4MoZ{Q-I@_gHsF;?KGpYMc%IhV`zld!~VPMdIThzWgZI +zEC0K78x1|E4WQvS^R;WY|9JfP>HDnr5*KF(Qm4ka-i_4DG1S$8Zdir-GteK>Xt1iR +zk?W*QXHs?dHkXI^)peo!RHJl)u4>>{D!!x-E_AF!J&|;$Xuo%A-6XBcgtfs;jWc4G +z6SB(*g*!#-?i4QTX|)AR0qFF!5Kx&t8KRf@gH7EGv;*v|oT&iL;x`4*cTx4=oHjnY +zdVt=X?wkD*)N#uC8HY2pZr%26GiNTXSB97x1gu}bV+PM(mHwwt*N>|EBV+nsvL7(C +zg){6gjD0KmVM;$E{n9lSUmeDH!7gvxn{Uo}$n+OtO{ajGcIlV&R^+Pj{HOf?1pS$r +zlK-Xk{R(I>&)2I$Ym +zT^1SGXUxR@VXnBBp`hRj<^vVzpehpt2q+LnXSX>feQ5n@;MZa{kv* +z4(q@2y(z30o0nGr8?b$Q7B76u_4{SxoELxkUb*&jdMeBJZQ8VF#>tb%>Ga{j&>d|@ +zneja+BYps-#|@{nxKWgL@dZk~I1VrY@D8P1e4kR{rU7OFJ^{?9l=ww}C4esgUsLL( +zZvo2zKLCD&jq1;UUyQ&{+Bn})YWy;!T}r8OivaUb)+|cB@FCzWO1m(g(#}6e>F0+- +zkEjnNpNP7Vb=vMy;!)4DfByV*VENQl{>#RVduDw7)m%zEfwQIJfulRdbXX1 +zeSC3>q6;haVRbsOQva0oQZqHMUvF}2)2e=LE2pyj7)w6?VaC%>b%TBr&g=?VuhdXy +z7GXkXmi1<}y0ffrs?(iiom12o>zoSE>YTFPsnDTi-BaMpAn~u%txQ){$?s-Dqq{rT +zcJEz2brt_&Zf>sW+jsc%wymM>lz=mT=-7&T4p`ro>!D0tNS#}CJ!tDf>fV-D7g7he +zx_Y>Vdb#o&^?B=ZgOYt4J3Lh}mF551v}x1FEG(=S#Y8((P9o0YuCku7yz7DMKwA%@ +zUij{ZdUPN6KTrXn(4a0@pE{2L^1zS_d60V5Xg}PB2yI9&6X0 +zK-QQ1W>+gqcc4dpcuVVXfQdR=%jO%rlMLnP{?&US0eVZE7 +z)JbOa9PV!z^Ncx7pKMCI);6L$(C<@p%W;=PQeFCDUK5%*xhc(nF7yAsg8o)kE!;^_ +zU+6H;nruRI-fu$j2T*UQiz{(Y2z}+5lW?EZJ56ZQuaGy?#j#Cwa7P640W6%}i1N-n +zL51fZr$sXxi7<}4{%6ER9o$Q)O~-dczgIDp#(!mfXKQQgC<{xg!ssY>N{@%_GIX7V +z&NJ(61McQGq|fG=k&icYpPSj00uOgvn*E^}-Gcrz_ZzGO-8{;gEUoOI(`-jWq33-c +zwgR7hWFo>iy}i91ZCQajMjx9R3w`JiYv@zkkvZZ|dKEe+Igimts3S{Dr7Tw$Tinx8 +zmy!?Hf{w8g*TTY{-h2shL4R@T6Le~KI1Ds+qo{g+OuxOo{dgN2+meU~Pf9umn|i)y +z1p3mV4&dLnr78LP*yFAb)^m0sTe#A1XYT<0VSC#47j%7KYmg0n!!|8##qTz@4m5Hw +z^qz1>%2MdL%QUVo_O$g+lu-csPt=9ZxHi6x1HJbKbe_;>zVxgGbf}f`9335KYRd96NW$2G)V7p&K;gg-eHdSK`) +zzL;+&!Z^OWn-^Om-JcZ%WBWYg1&H +zJvllmc~2S-{Uy*}lJ*$I9rXY8i3U`z4S#u30ey1|$iPX~|K__xjverT9u(_s@!bq? +z0dKx)3;bL_JI7IU&kt@l#T_TkLT{XZd;4|nHycoPd?Va9;()qw0iG`O)NtqpK>zg1 +z1?D15>X~m_jl8earnFP6kFLaLUG^z&TTn`DJ&K8f-Z#qQ_#FPmi&m6)s18L(I0`&C +z?A_NeR)c=FIY~I|{dcRL@wLmNv%GNVs)yo^nS2iq59kW}()LZhiq1XszPJwfj*1Dd +zu|7HLb-O`l)djliP3hD@Q|Jr3iZCZPW^r7wPKJ-_= +z`qWZ{LEfOR?@HVMLjG4_4}tq>_}&_h&-qM$*NP5rZbbfmuFwm26TtZlg+Bk;-RN7Q +zopfbRejPHWwa-a9=DvOGtE=jlM`wBA0RaJn{QdolQ4ip!KmGno5OkLG`fnxB5uf-5 +z-&^AW{d5nCigcp{=CLso_*2*`lAi# +z>%~?gjO*Fg$DMYpK^fQTQrcOxmsU!A7sQ|OUNidhd%nMib<7puygIaXrv2-2mripR +zfd|KZZvu2pw024V#y;mnKQ4p(<1Uk&%O=n%cLVN^q37SCxfkv>#Jz&h@hra96ae=sbZoD2pV5SJlA1zyooxsZA2Jml +z=0*K_yHlH1o~U1zF&_#H@TQ&XP{%i5k8)nIC-8y|fhWqCGRdA^d&yCh=kMo@KG{p8 +z2|$`J=Ubs~VcmQm@%x8wq0Qy+{OWPaJnMLF>1Xd6y+f%2`fI_~U^VVo!d*NOsDn`4 +z?bH%_)EEQ!?nTH!$!&9*^p-2^4*a0I?+4onABsPVc6S$JuK=`Tw$WjoSM(V<$)?mD +zcTf8GKyTkqN#hMar{!;kpdeq`xgLGj%?9FrrcNCYAHQ?Fw_bC?*y0WvQC16Ydj1&~ +zUE232IzYFdZ3qz8+n=VqgEj}dM4n@2pLe+Q?N_f?Sx1lS1a~_%XxXymPPSEuiHQ++ +z7PV>Jf)4ISA5a4RK;O6Ijs?B@jvLAhfPBFA0{1v2oQJJKrUm`}vjhFS+<|`l&Vh~} +zL|eQK`k}Mjvxg7pWIKQWj2Eoy9{`$_Zw?C$@uyuIvCb%JNa+{3z4(Z{IsY-wx`9R? +zloyD5y*z2zVq1|1|2Ar*J8VysxcvLnNznV&&b4zc+9&<^?aNN(@!D88>;p_-=WrPH +zK&S`U1vICqsOIPcTG9Ptv;pWmm*5Vg$?tjqzhK}I1Y3asV%v?=vDWAd0zqRCXbqzRRjk?3{T{^M+`HQ%W&$P)-m_uS7jr-?v^+W4dk?OM=FM9|m$3t-r+NyV{1WKqzW<&V%4D025ZEIGQF4McojGAE>^`{P +z;NKR`bA!B?LO}DtjvpBjOuILues9B`=n`ypgguDz +zTXb|V>~WN|^JhC#2IQk#SGK``T?o>JhX;#1IPV$nIV)>0*iPnNvQPW5tXANCmyVcW2W +zZB0-Qu$58jp>5lC(C_X-sVP1}m-F}E-BIrmqL1W$vQwup+y@t?`{v(%`4PCF&tThz +z0sX^uxEVB8=0=#DvqHZFXocO(-Lg?NOMo`usUgtCrz(bT`__ +zjYjn0yPhI14wt}r&zgcdzrt(vdYE@PU;g3SagN6LTwYk;zI|)MPUSD$@g{6Mq|FW6 +z4t40zi54&J0DVk*=vvxC=RFKKMuT@z;CqyC+0SA9`i4&SXwo1M;`yFmB1JM@>MAOqHL +zU1|7mmj4*^M+&rV9Sxmr$ntJyD$(g$TSK2aOpGTS@AcOL>HcjC`uPWU5!Rwb4BA&T +z?c0gIyBPNtCb7JPqu+@^y(qwA(U{S}bOU!Aav!l{gFSIs@^^MQ?~i79i8(j#S7gL{ +zocV0g`?&qP>VL2+(E!H6E~7-+$*|p$tOvGRdf|m$(6fadEA+Lqv+Zfe4mbMkH!tWx +zdtv|GmGbkzch=?B>T2IEYDW9_In&n7uC#TNEAc(mJccAC*y7to!1m3~qMfj9z%AV8 +zxNoN;ZQbBR+cpB=Zds4Jqz~C*?SVN4<`jjnJKM3*fwscVX`2?dtaYIC$1sMnZ8p{& +zX>s01Kl*4+)2dUi#Dv~@B%qLWzS%xST@Q-=R!@5W{hruwhpd&-SqIJH8+|0?Lx9x1 +z7x$|HH{7qL++_`yZHUl5#JobxEg;)G&t^csNyXqb#t#KR_Z`43rk`Ey9E;bb0w^0MfVe+WD-&AVEV)LHKOMfptXYw`r@JD48~z5{CJpRr>|s}Pg6*6Xo0PKk +zzC9*9Byv_=Y*1 +zKGu3(P3gy7me7mdGJW~-?_n1*M%arFck% +zLH8GXW~8-)m2}m_t!iC}_JOfP^qXdM=Q`e6*x&VKNlQ)KjT?8(;InQ%>))_p15KPb +zQQRxa_naE52jvb}wyzybWbkZJAv=7x7Qc5mBKaU@< +z#l3aS{{G%wy@%I?ZkdMZ&(AL;X(x96{CQzNHE!HEAq!j&Y=3C1j~qB~Fy;^OX}cEbE#)WgH93+*_n9!s%Czj4Ls&i1W?x=C7U;;QLqdm6UCVjUB6jPXXA`{q_7+8l#`(fI-#+yScf!u%SOr +zzyJO_?iv0FGXI8<3!XQ~af15>IgjiIJIX$N2H<-D>a8!$nbRF<+tR^<5g0@Lpv&S0 +zdq1p&%C!xxtd4Mha<>2FAHILRT5Dg!I;xm{z5OV+3$`JZ?IR^61@~+o5%)qbUAmN} +zPMwOe@ikE=JfGxx;57x$A$#`hh5I1*PKchESNFu+q6fyBZdhM*#v3&4AYUzL^X5pj +zxnS5s`oW&W3-#>=ogZiD5jlVlb|~8hw%XQ!W@3M)q{If}Pso{1Kb>lBNKYJ#X7CpL(iSxX_nThC-L{8tFZ3oME6bKG!`yKJ&6qJm +z*bcMYyz~;=qdt#0=P0z5r!ep4`PK-ur{M@6f%knzqWwHc)2BZJ8{KE=+izchz3wZp +zrJev8e2Jq4o$~Tq{$7!5jOL2ymipMz{^McU|ETF_|C~8r3L8({0}uo~<2|{#`IXYe{hvaA +z>HGJM(O(_9CC?@8>~cT*FzufV>E~~@)y0^g`TFbsxxwCbE$fFHqeX@>{j8TPzolCq +zt?F>ut_@u^&Fts)$iOyQd-fcL{ntkiH0~RtTOBra>LLwnxHX@D{*%qtt$Tlho$r07 +zOO3nqEA;0J`ej%}t|6`R+mL4YEopz0^mAQ&_~9bFxv+|D=uJ0l*tHn%Y1}nNm!#j= +zZ<4l(TuG;)tEOA}xlei&{Fk!Op~ExcE(i1r4PiGuH9r3GO{Rrul{E33k^2dCnEb6g +z*N|5Ax1?3=a=*vG^GBwC;>3Se{w4j={qoCS@$SUJI+!QDcK&>PA>%7)Q|QkF{pH(_ +zsOdB2SJSHYOS+}Y^yBTuM@~Q2!{?v>tQj@x?I$o#divC<^I1F>;X07?%lcr~7>$Nu +zYB~-5l3qiX#~FqGkN?sBPx9T+#oaO-^cdzzy^kF`oyhHx>F2jYt3tOSo$7BxTIIL2 +z%Vn4EqT0Rt5cvOpLq8KgfBv^nz9h_(R=2@jK_`zMJ%#qKtf38gZ2VjOCX1oJtPQSG +z4~lK_zkz`heTUq{E{G4=nP7&plPgl); +z*Vq3}kv~zA))g08fIkXh*yGiPD+r;9P2m8zJGE|-))hBfAY5bsS7ZQJBxH9AB9b@$ +zu?Lq#=74zliaBR^)s~ +zy6U-6b^UxV3#U=;XEAQqZhUT1@%>MgrK!psu(CWV`knLVJ8;m~{wv!*^Pk(V$~nR|d+9Us3)3+kR7ISTB?R1^#p2RTaKh#B23$ElRV^l=ls8 +zkDc``{;l&rHUBH(x%xNB%c{8L)k{^wWqXwIA2olgQ=Y_8?f(D3f95muzbgDz$5Gcq +zP5jlV`+s9xruo0Xf8L`|w{PiJ^Rg=be-n?5ooyP18Gip0GW1{JKlArd@SW?J<>a5J +zYjvJn?+*&<{A%iF9Qgj_fAjdy?Y}1cuWoyl2)s#PvB3)HzVI8dh3jZtPeRbMrr-Ys{Hof=Cgd8>9g9)C+${hQh^e^8_5;{Nwol1Rtf1o6Ng9HeWJLRb68=b9qYp|6?KBe!>=AGk5Mx&D>9B +zz(4y@tNfKJkM;lf{73fx{5Eeo-iOV~&Vzn9bk_^me(5?DUb#+J@SX#|>2U4ZO^oS) +z8~moP3SeK&Hr8s8b^qUXrCqFIJFd2=EfO}fO1Q8q7q;bWJB_zCt{0)MiiCUY*g5+0 +z%RiRBI`L=ow@BOO2T8}3Y7MX|@$(#hCObn3)5I&*3l +zojtRc&Ye9-7tSB0ix*B%+{M#)=kOd|iobyOkK^!G@Fm!cC&Gq23HIX2!k#=WEnU1R +z%lF!_?RaJu+neVJIn2(^r)=1g=j5^-dZ7Y%GdT~o;J25n25gfqAusO=`dsSGCqu(V)M@S?g^9#8ZO137j#`Xe~iwbJwRtq?*jds>BRB16no?k +zrG5^6iTYbW$M(&nJzL(OZEFT)9^Bma_|a`GE}q;Sk+y4H*OX5eeAwy{v%FMslK*TI +z^T!{nXw&Lw+*A1kmEdiJ`#E)}827>7!XOMPHNMi-2beS@4hERIj8pzrqlcT)0zFf>Fj~-bpBvx +zx_GD^#T{-%mySeH;;~RlIv#+#&%G(_gd1g^a-!@rc9eI{iV827($%=ebUnTy6(yj~ +zF7taTcq1kCG2H!*_gHZMyLeLsZ$hMVHH3;yG(4k-iD6>?x858{0t$cB7phu>5YZ|$gE$c65$8MPlW +zqI-i!?Z-Xo;w>Jv3;E%9Rg3}N6ySFS^!$_GRdJc`GOb~J`I}*QO}|w#2L9)tx1^uH +zeev~D40*&K%>Tds+M4#->l1KaxIblIat8mwWBHbl`aK~j2kh!(LDetRSQfy0`R-0B +zc~JA;z;8?rI7}xChW_$+DZ`~}n64_{m8F%xv#SO0|7u)QTJhtkX^)uYrHcFh`&Axa +zfBj2ZP*5m!><~z~iB95>8R(vkqaOIgTg8IS_@*K +zf#1+6HE%#4!0!s_06bT}-Kdre^;|)`;|QMcnp3^jWWV8CJ+}!*zGc&VK0Mw)jkN=UBd)XEI2amPyDVC7|U4LL8 +z2k0}3@pfAB>4vm@O=J4;OB1{!XF|&snb7awHK9Ft4=nX`eY(eQaq{{?CkOD$eFd#7 +z6lc|;WV|aEcc?yqT@@UxM|l?@J6ahi&ZtGn$Ldhrfx22?zZUk_!JZ7{MJ)rEN8ZJo +zwU-aqrnr4&;nMzE*tY>cwK7lwer3cyL2-L)AwEFmCLXMX_i^>SzjGOH+Z~W`w0U!U +zKs@rjc?q&9WPs&Bfg@X6oquQYGV6!I&+6u3X=!PSKHwmL&<{}8E|HX-=#DoURQ#86 +zz^<`A0rF6SIl|GMjcLL-bBc;+M$S$)WNT|f*48#;V`D>h@VmNLQ*>lA8aKvVyhD07 +z8+`=#2ZrMV-bgCARF4Mrv7i7yYrLV^tQ7eBTGOK0cuRr%1M~$2adl`wZ;o3!9;fs7 +zZAOb{tND+s>} +zK;9g;MU)kt+=jT?wjK}pXxGY;0vQ*BxRGI2w0{lg<$UEhfc#JFicFd^ZIMfLdH104 +z9UUDt&6+ifwz9G+gdC8WnK{;fk$B_D6a3e{sVd$p!J8#&8PLfAzqi@|Zyq(EuNIk7 +zaG(v|TD1kgZNYovU~R3u$?D~4Bi^RHlEiBZZC@b!1Gstd^{7LeX1e@1PYL|?>g@ON +zt_0rE;`w9V#k$n4HOIBn#nHt@*qrzA{s!+w%J~9hA>|mq&51PDrPElW99I_`I=mh@ +zWuskVO_6=-32NQk$|x@O_O|r*51>IihFsWPTgWWaDRGdli?c25{Ie|o&+ZM$nl)?Q +z1Ko#R6IsAJvKq9_*R8FsOCSe$|JIV)wu!`B>E3w9$$LdC0$1pE|X(Mjh(&lKEO&+tZv6@V*H1 +zA9IAfxVm_6vYFAiHa7P3(T9)~=D*xu!aO16IKNG5E%1=}N|)aVKDp4``FTH*_H*hj*CZT~($PZ{phP0eLIm4*XWG +z;^#049M>Lc-0>Fiy5G@0dA=xQKyjJ>o!c{i%I2x?6mJmW9XXyiwEV|hfyatY?KrNZz(M4##fQT_ +zo}%Ty+*`n$f%)G&N_m^w5JyiBdpfcS_-NMt1o$FTZ_!9LUR)^Dq0GQmzx;NVcbxGmtla +z8<5wMm`gJMyL4p!==0_H40d)-^wCtjwWM7`(q0^vQJQKjsVCxkA@Y +zN?eJHjL+%ka$N0PQS38e&X9VlKDBP)2)-z?FVnH>>*EamgP+iWIz+3hn +z0=O^m@bIB8Kko$ogCFwEMq_e-cRkmwv_yR7k1J$IaoNuh6zD?7_i-Ky|JSat(8ZN; +zWEw9oSK9m+;_{kP>@$G>NsXvSSLTn>Kgl%gIyt$~Co}N2m^h>2xdQhUN?guU4V-@7 +z4Dg@F3c1e&Sx7zAfLgb70$<&9xJ!Ked|l}1R-TX4qIJKT=#zcy{!XncKrNBa2q6hjUO +za)36d$bq}NH_e&Zh3?~xLZuJjen0~H0VxZ3JAVBtE2QK4b0c>KcLn%6ILKAYf6OB= +zS6KUpr9Q4U9>?dn-rjDs1)zvL4OT^w1yq09I@ +z|CB8iXJC)`Kt1e#a=zL+(bfy+@8|1Ed;S7_ysxA?htN>b%=!BJxzV0Appo?;rLF?p+sXA=2jHj28$B8wfZ*WZ +zT7iLqD*^%n2y#GbIq>xK#v7tts4&|N*HnYw;tgMn<17afxIe&q&+At=gWM=%ho`3p +z+P4B89(eyf#9hmO%oljB@TXNdaXlb|9<=3e@Sn#D=0Dzt&QESay?QWzJazfX{9O?? +zZcRIGcF?5~l((u8K3JwUD +z<2Qn+R$Uj +z(MsP2co^~#8XD>fNP-*?|H<$(Kw$jBI4zqUR258m_J-MaU?r7VC~_e{Zm +z8;l)XH$LbGymi2HiHLA7h5wi*h&dxE=auM+4Fc%69Wq#=6DERn@^b0?-75#)xpAE8*cCIn@k`apuyIhSZ|Dhmm|)uDrm1(1?8{-B}dQBug@D(cX=n +z4?h3O+9nU9eOH!8WMpLDh=_>0kOS=ZhN1341+W}&Ul1G|PD__`r;5wcK_)|C48X8!nU +z^DgZ&pFBN%1#lc6ANji;55|dq)A6787R3Gn^S=po>fiyHDV>h<2@UZ^`!}Jb^Q~3o +zEBX5Q`CwlXbHsqs)W=nD_ruubOS?Ci(^JFUN|n!awQS)-TUME)4=A0M^WprqV;`$+ +zYnBalzRDUaEYuhL2mONod>*BjgQGiJ#Z7+y3){+g_n^PGYu8TGvSrIpTeN6FkOML% +z2P^|^+O(tXTQLW?4_@B`{~3fFXk`K6o7UN3ya1g6{^$o70tEQ`2SB#`=)@7syP5x3 +zKis=vM%VMq0qkla7cSsNo+mq+w%H+6xdU{dvsmAp52=`LBG0n}R +zeWB-Qg>{7w`QcmQz%I*ac$gpU+W;C1zlqe +zc>>QB5A3#~r=Ikpkt0gOh~ZxJ(hDAx5|1*te_$CvpHPrtMg#kE{d2wnWx(G*5cRJB +z$Kf)K#pB-=3;ttWDRmdX|MZJZscUB+@I|Im@Mjs0iT0;&me^q)=T|CU&g;eJ+~`(T +z1A1?wvnXF*W+3|a09rW59`j1yQt3Dj=Nl335B{S*1poOwO3FbkIZQHKE9xy=;s607{h={~H_q{1SB@lf8^B-$D$$xfBEWm#UtR1-Cg2cR$ +z=Z--^%6IeT0d(>x)?GY)05+_#7r*)Y2cgdO;O7?v9Q-NnjCQW59Tx=u2QYtR-hm=L +z=N}LdL_-IA)2!((G;5j*eK^^bS|blV9{RYPe(^lmv+y~TsZ2-le<+-AMo=}i! +zPJ;%5KY{AJm9hc?f@$%5XJrkkohuCN?~6Jwoi~@E#Kk;T?k$M@1@IqdZr!^wpJe`e +ze457u(sQFcRWvE(vJCvT95mgmM_d20f_y09l76OT*dTB0EBZrj4D$`bxDrVFHyQAs +zG>&zL#St1|vQ=j5@E4hV7p9+xi%F)=OZ-FFAj^{dzmHk1Lfq|F;0 +zQ3t`gJ%o@D_A}if7+ZqCf2_NC{s7px&OsYjiKC9&zFi>rubnIMUgI58V*U>vw| +z1Gq;<24ijzAn1@~GmoRAg6P0D^nEw$)A=K&(3K5T#o@iQ5Ngw!$3B*e()r5t`!}IJ +zSZ{%Kopn%~&K!)$oH=W*&x7)}vhIxZ@P~* +z%1{iz_m)jgSUZNGT}$A71g1L_eR?pRJdU{o^B;4C^?y5J{v+c_H&n#!&_0Ob&ta~} +z`%S#p$o$W;pdo|7pI{|Vbs21@{MiCmJ^wLR7(CD)buQy7`x(5i!Eu)e{;T#FnE&x+ +z*fVAx>*FeAD0#3Roc=ph#OvBQfRfK(euA}R-sL8kpZclNb9`C8OsjXfPGX{i>A+?q +z{Kt9pnM09}g#TT;cCFW?OPBSXJ9j3v3`jXBJ0`TD*|P^y(M`0s5-tB(2FQx`?Qz6B +zpJ@(5+m@hwH*X$72lrv!MW7e(?J`&Jn&X6)0#4hZL$IFzyw7ykOz?l`kN{O0nSU7S +zJd8eD2>$cll9(%UU*WHfE8{8UaNH#efjjRp%KfFHCW8OHdITEDpVO7jgTFbSr$+eF +zwRGfz^XWU-cOLhmmk3wl8&4a$ +z@7}$3w{G25LkKg|ICpFM4l@q_6OM?VlI_K|om +zN!d>dr`a>TC^N&F&YiZyydU%9P~|rz4#($u4u>3uP{IYY|6<4r?=67;h1r%gY$*6| +zBuz+2I4$`UV-oWpYX%-Gh71lc$X~&U<9_}rWQF&i<$e?M|B^ZN?ipkxjig1vPtwEr +zOq%FP#aHA!vLVf##WF2vlJrYghAa6ooh_P&g8%48)n`#c4(igW12HMnrY~@>tp9${ +z-+T1v@i^cY$N@nPsA_W1o@UG#L^rOx>t%qNQBJlk4Hys%9!7|L#E6J+xD33f7=dvx +zoci?*Mj4?(CggAYy97?#w@)x-rb4FVUL)MX94qiYP@A`sr_4VzG=i2a0xmpX6mta& +z8ahPAm3b>^IPT|*AS*mqko<=%q$hy?z0|nNbnL3jQ^G@m=U0o-k6`T}))CNESn;ES +zpi|PKxH7FeKczlewg{sGTfzTpthc7ANR%cLn&KmEsTzy=N+sOi31&{TH4Z^Zw8_sqs4gw +z?;BJOQ6dhf89y$N3iBaLyuK8BOmMaQA31{8VrBE=bW1<;)bk&6g%QJKTqSRb1IPX1 +zGsudVEAsw=GG}1^_v;&GG=C+nJ|D(m(0~xiNrJrbJ_7U;7_MbDrBP1@l|#EeJ?9q{ +z6^*rFBpuw2zEgb`rImw&J3F0vb;8f)4}-sz<$*q+2jDj3fFK9Z_o`Wha|L-0g*ijUWh?66FU&~(hIlLG +zje98o`X-PaKA+UCBZ{vzq4y{GiZV*$sLmr=)I&7tqfMJAj2V#i8#sg1>N&HndkJi4 +z_igKT_=T5OnN-HRhw(e+00Dp;$N)(hs7wy@YlSW}apExCi5jFD2dpV6$$_R#3&5I! +z<-R%U)j05(Q=dMOwCGb`tPQX~gmpxzeFc^SE&oRh$J{xhMVY+9!&}hjpLy%~kGbOT +zVPR;8#^Wyi46?%f=e;HE{u1-QZy%ncl}%%aJD2y-Om8ZY^GDS>@~b88MsYOEBQmN5 +z_C#XP{+a)L2B|-fykFRuc5Ugo>#5P}AIUwyg9Z&U2gE`KFn=F_^<94fQWkh_z);@Y +zpj)?|^x0=aaK|&|Rl2!=HO2)SI(5n!V}uXpg+VlSY#4M&!|B;)!*Q=@D9xN1K&w`H +z;{IF*x?il!A?ZF`0V+Ab{=&`c&FGtD*yEq+PjhAiX6a$p41e0S9eaA(bE%tGt!UX- +zUWn_5cq+j6tQmf^YnzjpCy>-*L;JsiF=OdsFPc5W7y9l-fWx&gYq~G(-+_Kgy@q62 +zz@Ea1LpF%#qrh~yM!}nABYf^`Z%RCa`HkQ|uOk#WxL068+c);z)MwD%`VXUhSC+?+ +zAwy~bei=M?FhLH8<$yumA5=6Za9_~B{{ULOx;GUU^Bxb+1xrJ5u?^(I7I%f);r?sr +z>fN@Xk`j)i<-6QRP`ie5!266k(2fssj-Ye3b4K0SG``t?he5lapmTX|Q43NQ*kxN6 +zIX0+WIbST}s@9UaJ^^8}Uy$x~j1_#|PzK~4f+7QV^G#{22VJ{%!};J)+P}Xe_=+rDY)fssF5L%I +zO9ohexPOrRSG$t;YS*w|(8&SIgGvV2uj?C($%0A_SSED+f@;1{N)~t?sai{_WkJV( +zwM^*ei$>)D`$bp1F|1c^I!Un^$Eu0Kqm_Za!{!(sQLw+9I#9nlLg2?P5K2nHvB*K-UBX*WNRND +zf&|H+2uKtKB_~M|1w|x^0*d4)NpjADh)NI?5lJdZGDyxD6a++a&XQrsnfbcWacB8s +z+UwoB_r9OMt*tuU)m=kBPn~n>R8{w0{&^g^1jJEO5_KN@HgJF9Mg|535H&S52O#YN +zJb?XG9)Lcgw6q+|%}ovXMgsfq<-o6U;UN3))lb-`7ryEQP(S<*z3>g4@FV*G#1o*O +zC}9b41};AV+i$C)p`if*5;Ks-)Ya8t01sfl!h`+eMOj&Sn5XAW;QJkH{~iu}*FJz_ +zh(C`X{vW^bt4=t;U--%e1Rj8#`06iwu@OJi314i(f%XC92clg7%YbbF;)ydOCt%Sp +zO>h4;aDVbfT3TADnwpwnK!O200Q|Wh^8j(oxZg*VlT!dVpbC5^<=>HolS6d7k>S=_KMC7! +zs|Mf>(bm@H19&hEBp93ra9sfEgJ1OxKn}ROs{t`VZa@$Gi~iuxT>nj<@c^B0kbU^7 +z7rw=VAJ~UK>4b0j3J2*0fCHdD0AdKEeT*yv{*f*wY8!;{rIQ{DEFLNGBX*AO19c_!buc +z9f0UJ0{9Pfv8_IN?0n%DVEb)V0o)-rHVzy{M#eJ$4}e&m_8te|y5MJQ0z8KF=h%S) +z%*;#!R$D6$#E5`-Q-nC--=h}}unz~>hHvSFAL@l4_zHjG0?_~AV~DR~$uB$r_Cj{I +zaxeP%-R1dhp#I{GqN6iTJ$Mi_YGh;t)78}l=5qdZ9(?ud&9QK9!P^I~pAw0|Ul| +zFg-oJ-^v5feuRZxhfPj0|K~XHJuZAxFCf?jxQ+O3tnpjE!a;r`TqocI`(#9cwLgze +z{5C*;@kY;{#qE9nX?%PFz$px-udlzCew7E`iX&dRq5#Y_w>N`cmVo`zv>%YxpEEQl?E(6{u-bQn7-iuPvF6?#+~=+g|A~t1TK8#!9hCV +zOFRLv3%lz?u&Q#Iclx(d{+7A_@8J)HF2FW6Hug9W85s!!{Q=M(fC=Qn@9+)4IYuR= +z8!%^Q4OnHR#Q!sg{EyQKa2@fpzQR{7d}}<3=r0h$wpWQ^rA1c@uPPS*Epxv=!hd~z +zeUAfBC={6AO$XNeS^S9uziJZ>npgNdPPhi>4>edofGV(NKoDq?>Yrf~5N#10d&K;k +zJot%mB-~CQ#G5ykNnv?8Hpdpe|>!o27cQbDiyP#@UFpYdPc!ynE8&>oD9jlp7LV_}w-mV3GYFv`*{G5AAxI%KpucGgTO!)K=+&n +z)(-(|H}{_ZKamFqaN(O{Nzgv*vk}1hwYlk2u=qG*+XFl1-*gbM|HCmy%t2cKrp?Vw +z80Z(&)YJfWJK!r15Pd{MyMP!^-p_&W%`1FfkEjUnMiu7ap$^N=mI3CJI1t8-|3oeT +zzX`4j;Q2vZK;!_h=V5A`VK*wuO80Mq`oLy>gg=}Mh&-5|pNGAB_ik^j2)7G}<3*4M +z|7slZ^LoUqd*cODQw`X&XUagE=V3E546vOYcue^p#sxU``}2eB1Mm)o(P7rj&`^i} +z$lMQ{3_puM$OAYB;QC-`X$jWe-VTiEG{o39-6qs;!@T33P5MDQ2hB(A@dB^|ARk~yVEw(^D~}(${_WrX +zfnyKmzk>gM4#0T;<`WYWuy +zd!z>Vj7qSwG6`T00_R>lVRx4dfeZf-{ji@4d-xxPb#@5MJ-F|~fr!W7UH(=458?ob +zKjwQS)fHGLYW&q6fOCvLGtc;~crtvQx}2OmuulQpyQBcD +zV^;=ZR5yV=C@Qd+7zKcbVgMhwfVJnqp6zY;el@s$_)l^IXd7-DfW0pto5e=%+zI%% +zzxU^RoPy&&KM(yn_JiB}ALStK2PHTc!0W-7GB|d~$jAWv`oOQc0ptJ}M~0_g@e%(# +z*Zg@88@P{AN($W9dIcC)Dgt~{0oqal_NpiXu`Fp|JRt(?J>i1Q&z}Zjs{6MeoUGuNj`OJg*ddUt4hiCthZ@$5x(x^dt-%zcmUtKbosIr@Qwp8 +zfooLd_hJp2n#w>-^E%AiTM3x!Qh>dAa~T-Vh{8HMdH2>XLZPRDzv;vmodMbrI6wAt +zx4hvb08sc33%s;1n|xg +zFbCg%A-!iql#~>JcCGc{Neo` +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 +z5Fh@fqwJs7$FVQcUI{f0I +z#67OxL3MuMQ(|DPeL`So(6h7H&P;2StwuqGx#>*JvnywVmvlqug4=7ZlgH|`c{M@f +zlbNr&NjDvN>+}BEl~l$ZTEiled_y7*q7y_5@w1N<^r^KZP&&2Om$wDZLnsEhPod1-$tws(b|x4<3UQ +z>Da$8)IICA$KeLWcrMPlMQOs&q9 +z`=g~Ff-){GX+kuNxJq!uVNa}Ftzpg4ypB^x$Qty6X)mMG9nUjEf8zhP%_#x}?~>2O +z%Cf_BwJPS#d;_}SOgft6R9!s7^6@xm-IMVZxG0^vmr$GqkerYC2)%Q0n;#;gH(wr= +zv@c1M<$g>tnW)csPawN&FnOB!3~?wDLEvRg{#S_?xabU%XrRBBL*Ipj8`quu-Qf#3}7QGMrCMpyzJ26!pNutCFGsp?FW`t?tVF8W43SVksB3= +ziEfXLX7|*;QPM7}^$B^Y!8bt?D%IyXi`1zF2}3iq9`Hfm7CfHJ!rLujb8g@Ob1R&)w_V*&0iZy~K4wA$m8+*Sm}~>`2N>+q7w~#&Dxh +zecGgt{x5FI(f1VV%akBrxM=e%mg{M)>g|u)0^JZ2bNq0(AfFN)6U&e1 +z99Eg)Z0EV3GD@pgW-=t)Q-5)owt-9-VxZqV@1-Pzy28(S^|F3|f}fa*2kGl83W{D` +z0dX-ml-f2$(bNQizxX(6DTiY-0ZMeti@d7@0G*9Y_0Ec`$DC|BW9OQT$M6e@-nnCKsm7=et{x@ +zJve~8&e@WgIkPN=r&ncmGfhM8G&7Ep%w?Rbnn7Y$f~QXIq#UYM*doOZO*E~{PP=$k +zJdLSz^@<*QZ{ENIZX#PQcN=f86JY1|T))L#8i^!~Uenk}!Rt*>F=8eSQ?W&M%PI^$4xO3sdC=g02SxH+3H#XJgRA3$~SR{*MO +z@I3VH#gXGk+edU}T1zVLSu}-m8o38xZbmRCHyP9vC1Pqq`wLl?5>}FYUszI!DfS&z +zcg^>^Z2GDKb|pVoRQ*m0`|3^PbJ&^@gDsNQQB+pD1o%67;|^Q6eO7q>;R5%mv3V*e +zpG3pBE#JKR$YIB%Z+JLkG|Zn%{BcOq{UoCkPjFANAEJ-NuFGf6XOS9Iu%UJ*Bo=%N +zP^TS9NKhCL@)A;VOdQsUcV|*(t?!;#ZGfkfy0HH#WQF;xuE#TEV+Lv*R&ULWI4jRG +zqMT;LH6nLch#RnRNNExo5qQ!w?HBLT+fo0%lN-DvMnF@O7(|DB{hau6E?L8;s)d&L +z4A@%&^Tuofhs#weh8w4Y&12AzkDgY?%+7W{YjQmktv_IN%7Ez6efIpz*L4aK?{q+~ +zK2wtRl{RKZy66cxhy6lsJzHb_P?jJbsEstb +zoN +zd!7Bn=EU31>*iA)=xm(lk{Bzba~L#pbY9M&zBPEN75(50awGR7qis_gk||$9i7T_v +zwDmg1i%S-5;*+@w^>ddPoALOM0pvbA1iQ?=>`oLxUE_LKe1MBjutBcRO_b0=U@dv^p+%!}8{>*e#-hO;Lm*lPvNGCc*$>+a%5tmY{MWwL8;P$}61PuxJ +znKF-+K>niu-r7V!F{_DuhXHgT+z)+(M0rDZ=4oG1y_1FVS#R@hQ=3~pND!w<$h|xArk!K* +zV?kDv>hz_nw&QR%dh@7?dyA)_I%9Z +z1}ePG*_Mt(DH}|K82~+BVZCj`!TRw;2`xlORNU>hvr%2)JhNH(=rY%fWKrV^)zF6w +zEOIB?`juu3X9E?mPhp0Ju#3kh%o?|}@r|rcQZTgn8FgIW +z{Y9t57JAb#G8wZ$Okqz7H22YwaKLb)RCUHfitO}lpGE+Vo6h6M?qhe!{L?@78@%&Q +zOuVBTwE95@nFII1Q>|{6B*9$SmZ-X0{1R-dl3n<*oSr^ic+*_N(HsW(#b@1>HqGox +z%ffaqrOP!njhu#{75TYGp+idqw^lPa@dU-sEF8mg=+%DQc(R=0X{o!>Y|IP(dN&)3 +zsa#eO56qNl&9FOROd}UqY)lO7uNp%D1xSnB$ygSpT}Dr;W3Woe|Ab;7I3Aoy58{AVXLlwQj@sYO_$wh@M4{`ok>e=c{0z%|J|RmpP-#a`Q$(r4rm`|1_^ +zooB~Ttt4b4tD3LI4+hIYC-3_gC6?;aN2=G-HhRv# +zl2QqgJSYFmeM$0sP63WqQ}!njEx9uHFf22EG^jn{Ag6TXny2`3Dfjb+g^_rIEb37-|Rm+6m&~2XbGV +z^+Luwy#01tU`~#u7IVE&eAzPv@RlC04FnXUBZWs!C#&^LDN<-z7ChHyz`O79+NS;d#RNycjjW)qL0%?;KvfB7pmqL-c)y=(BwbN^V2qJ~c1| +zpJu{C=17)MmXr;uBQqEyYtK&@?&r%Xi^aJq?Zws4fICHa`_$59i2jj6eZP6 +zin`+(O)_S%9@Qha5%nHflh?L3#$fnJ^g@qFDaz)!i*WZ#^xjrq<~xOrsNnDj0~+Ts +zPyNcRl26zP+Q}YX0NW*8Fkpxv+kLKPyg2pzB=6j5D@gI-F0of>?9I$QqGCk_j|}u2 +zi3DhKJ`Nmr@h2D|)V34JDDA}g5)z-S}>G8G#oJb3WQ~5eQ +zan~VNAIX$RrBlrpCF4l$Oc>wb*isCUh|SL;LQlT|4y3579@TcP5i|>9RGN1HUX%sU +z--jcW6)>m6>2pQHgryfyb`*1jrblx&vv+-kWVbC&9c~kN&+pj@b{-SjfKw05 +zUks&cLI8bdO?ExVZJ8C`J$qswm*`UQ2nRiSZAg+e4lqsW@ +z&)wZFiMyHFTXPkGO8q-QnmTTIAO1W{EA4Qz;!fRlBu`jqrmZIl5(uG*pm7BJiT0I=@FkayRd=XS~{W3Yi<|wML@a6ep +zn5*=3X_IocZVqMP3`37KHujsE1u3bUq%7j%p3U;u!v+LaR6X+h} +z34KRmGOzODFa#Yr#}t{N7cUD1((?pqdrBt&N!*9@+&lNEL(TVWXS+PNDDA1wmD8hp +z(x$EI6IME=BggMdsDyP_ZyBF5$E!|K&`PBJM!qUXJ?|$EXu2_THi2gahUGlh+eYO(RyO+p~_jeX{b`c +z#phw2B-mpb;6~A@L?*IoA!}Vob#n0P4fiI%31Q>n(6-`Iyb!a(L3YO#J2Bg6?Wyg1 +z$&D;^YxKh6>y3AE=g9ODZUwix@K>rPbdnv-M|<5mani5OCSDhlr-j_SOixp*hYjqW +z(J0UhgJB}eO`+oy=j>-lWW)J9sj=0H-v_hS5T1Ig`wp{Smxb$Xa+Yxq5v$$nkTmas +z^EFrf)H5Z^5?|M5-;vP?thrhL44aqqeyMl9R<*JP^|+O0q4A-f3e<(;iHY>`eecE;l-ZxXcSUnA&M-=ePJi6Y!D8I?VPtM~ +zzF2vMg4YwpU-2j*HeHO?m|o8%H_hX>AaVk$B-$^AP~0MXT)9lR=;rub$k6>MJVU|< +z#gdysZ)GlAdzT^$iSX)vO-*ZN-L1Lcv54z$K}Kf$3m{NBge5gZhQ<4j+=O#YpUW9Gj#!jUSImrFK2%&b@5bF`5=*Ho}p#%+~xAlWhi) +zOK8xvPvh*5Rp-#gVHo0WibCb_4>}LqzRDs_8rn`=)bt}nUBpwm9zASQ&gRSBw-!Cc +z@id#z?I6QiKTfg|qak)Up!g1eUYP9IC6Wqoi$ +zFp|Nw^T}zhqykeFu@Lj=FuK-Lg2DOAH{)p-K1wn^sx8!@A5p3h;c!2siHG8fR+dXZ +zaP0hG?096QRFfe3@<{dBn4A4jk>aYxDF!cmy_5CFEfZ_c2btT5Su|T+>PB|E+@$)H +zG?<&Au-OcTqocsjDQZ-Cp@+fnF76e76eN^)5E3@5!M<=SN-r7_uj-!MT(T5qa(wTL +znfIwNtT`otFOm82AAVBtP%<7ZES*iYXVI`=nA|>w*|;ag@Ij3=ALQcdnKKFzifl-x +zx-mzb*wd@gg%tLzgCV(H|l5h;dTGW^CW`QmS#Rx9rNEQ#S0; +zrK5hV>)yU}1PzIVHKms$qEecSH99NDp+iwdbigHdnb&_wg9g>-H57}wR5^{a=%e!n +zc{;(_ae**SKC#h{d9g_n4k}NDb;7%f>0Rj0AA4h(KgX_HN#Zh06!js_ZF_{OR=?r} +z2gDsCa$L*WglS8&*3sdv<#`l_l}w>tjMzmLo4h7WGeQy}i+&zM{EFA@Tr7ygE_OlR?Nugv=N>bBRK5iT{(w8wZ?{OiwRY?I?#*vu +z+<}PVA4#ob6OV2diEh>u#n{i?@Q*%rDI4Z10hEgVoSK^(%v&^G>oGh +zgo5HiQd`A(CkgQFOg1h7-{wGq9P=Ii)Ba(MNl8>VBkPq_&+y95ZH1L~)p4P+h%YlV +z>p&ta=_<-NA%1mpM=B04tKTa1IG?jRYRhbxL$Z=>#8n^?u`TrYb!e8Fs%llr&0O>G +zMvC5iD|9R@tUQ-3?z!IlO5$V3GV=0#YzzHPKfteL2cEdA+RM48b7R&wj;0-Ee;VPC +zTFQTV=-G3P$XA~-xtKAKQA_X!mIk+67muMr$#BxC-H&-|ib5iH?$X%fyFZulp%yuU +z>f;H)5_P{>5+GF)z>9(JL^(_i35!HKONLXvG2knR_rzavbPGS+lVGT|MNS8H7t76^ +z0!^N3H08zf<&vou)AhhKn+25T#>(d1F)^!>7=cNh_4W064omvGc3Z2ay+sa0xwrc& +zW_xlo-nNQ|@L{F5v$e-6q-z%_6zYWk%5+Z`YbJD@S=wt>4C{ +z{zP6y;$!90+TS#nX&hLRwn!#RP-E6tvHS2?{O&@)?&;m30GNHlWQ(wg6q+XWTb!kw +zMAS6LPG-~NA@8|1S~snRACB#y=V&SO5^o)S)~Ynz=)MQYv{ +zL4GqXYvo$o7{3&1#r;gyePbHafM-O;o+3aVTOC(Yo?&QXkbq=8%U6hi=(A= +z3nM9oSV@IBnVaku5Aa{ugf|W9xDVgGN3bIrzSC82#xhL{Xdp>`Xs9|?ugI4&UZx9@ +zxX+lPCr{~6X{sI0eEs~*VHP3>=9Aa7172YOjJ>X+Qn51KVKLi%wrHW|xcy3-vc=A( +z4Zs?DyF9&q8;ZB6b4H#$C(YWHvM*V&5IEqY-r^?14CD!e-t!&|@GUz|iAF^#>f}s5 +z+k7S2*I(Ph`pE2%784Gh&V>`u&ZQvXMgk{w78jeGXN`ds>9$+REKGQKV&*~=TwzM3 +zEsm9|nvkauyh_4nRt+DR&KOqO&0^O$sHtL##kOYDq^cEqCn={5cV`>t+0K%wJI!YI +z7DhVMN*y&uHffjQPx2ZFpnE}U4G`4AUq3o<`)n9g;^JU{pGSZ%b>y?M#VXXNwY3%o +z&g4?j(bvf-Wqpdf#5>jqwuDYJi7^@LJr&KB97s`*krO;}-7p)N=E|;wFuk}^eE)U7 +zzKCDuhcn4p0}RV`F-~1vXeAtQs|KNy=Sg^&t!0#%aI@ZIOVdsFDyVxx{dS +zE7oi@jX1!Xxqr!p>kdRLh4^_2@pcCLx{i(}5z+OoY^;ZmAKSZVBR|y9$rBXvKc}NJ +z5yNday5)10ogme#7>D}Cs|%KvP=Jn|YX;uL!~)j}vDY}N<+hf9VqEGgeJ)g5 +zB-(jx=dJ8X%BxVf-$^FVb>F=kN?Igz_HJ0A?a*o!D)GgOA22I>1NF%!Qsk?7uv#Bw +z$&zSiH!DMD|0v-pOQ*7Kt?a +zv26DAYn8U=s}Y4yntaqTJOFG|3vF>&itEiKMQoiB6IVwZgL1netheEpv+jp`siEyxY<; +zTCr{C=`k)#QTOz650Fq-+8`$%N1Z_1Wh1HKCQ9)zfRO5Xr9Di&tLNspS~M{G%98s1 +z$B%?SvlWr9n}!0g?Iru2l@35LYGad4-NTR>Yro3*A$Tl2y6u*x?kx^YrC5( +z)AqX?;|t3zawB6Q8Z{La$X@uyxNZ%Bla<8t@wj{%`b|7xGQI(RFVCKPIJdiFKl_$I +z;4$IO@LP-%jds^IpAWuL4dM$$DqH;U=$KRg=$cDU?yv@I%B}lI5qcz&u6*SjYw~nb +zfQ|3Tt4lq=U!z|9AU@LZu$=G?m%7`Ijdh{gS$lNDotgnZUF=jw$f8vZiHaXuO)X%X +zIXx!^MT;Dp1oP}iG1PmCkJpQd`LtLavBfAs!|y#|%g`%-XX8Fc@qA>C8GHy*s +zmj&7DM{}n)UpnG;MAFI%4)K%%pA)Ki$Xeno;z^i!$&k +zjpViiba{^G6LMGfUL!4SZRDX6mpqGM)JT2{_z1v@)M`))f*KEXCV~Z@(c~R1KVYphgp(7kx +zz~X=IY%v2c>mWL~MM6bU-5Dw9<4;~5do|vCH_{1Ov&_X`QX1Xg;U(>eg8SrB`%NqD +zi`#}yv-(6;>nyU(aSNZy4ItGd&WddvqB(povb@~@Z^n5gNuxTXWcie8kv+SxZQUsm +z2^kGM8BONKa_I)D+u3YF>>e)x{_TuPI*+xUQ5CSqe+WE3$P9k*xwnl1^lg2LvYA;z +z9CE#~_^*zyKNiEvMS*1KG#K9j8oOYi9?{}p$@v1%XI%zS)$_33`H|QVbq3zmAUbY4 +z(#Dkz;!qwgF0Xf?r0Wv?gC8eb?1x4rReLhysb}r3Z98h7(tn3OsEc-*G}%HVf$swj +za!&UxY>O9%UKEqMP&%UxVoa4&cg+=sXtkhT^1h~tELvx +z+w04oXG{W-@1(f|_!_!VuURBItLI-TQX# +zLqG#OcUjGhs=kYLEX!aZ<(^m?Luo?MbQ(S~FmTW|!6w>T(;4b_S{Os8EMt`L*Nknx +zv>8BAVTV?G*2$p4?kq~(g{(4+2|6;7$L!dq?djM;DCww>*s7qkdC;1bE}bj&1iOfo +zlvFnNNOH%#<1=i^@n`r^6V+)Mc}h4^Jf0C|EroWpycWo;0?YW3LRM&4wC_Uk&v~WY +zQ~9X=ctHI9-7*4R4$NaqH1(BPwZ}g-5W3q&0}85DZu@P(poHr%J-7K0qRyw-?pFTF +z8ZJkpHr^XRXEK{U`3v=QJD}N+lsU3YCOGhoKO>{6?aa{0Tl^rl9-UiqlqW83ajb~q +zk;tp}{8jT$a{c*Uu=M2*NA65uv7aX+eE;T_2sf!6&-nE+(`pFE$}XtP4TP3Ri`Iu9 +z-W|8O|6wJUrCd1}=&9-BWk^f{P>3tc)U5KZCpv*czrXSTgm{=;H}$$(h;G`e>YLNa +zRd>mQV$m=mItfH$;1!g6H< +z-9)sJxgd>nJ8ZpA&SXT8KtMO5mdcG>IZZvqbUrQqqGn?4s)@5MDksqISME_(%$JN% +z*t_V*r3GO0x5-zws2fcBzpsACL(D)gb-r&*tl?afO;B5Uxprf1*z77U%3F7KZ${Asu?*TuQt1+^gs${Eg{qbXZU>rh`!0L%LwDyiX9M@jC +zJN>egvSgZJQH;ggyDdd(!evGz{&KzfeUS7as>9^=Xk~oyJpJ~bg1hS@_8Vg%QbDB} +z0VR&51aXz}nfJTI?wKzEk9fXhTFqWZAFT{`s3W*vb}D!ArSO~VD>P#rQr*WxpZecF +zX_$O`eFAkzUYrCe{hG1rmb-^O#Fw3kh2@O~Y(=AXsYy60-potKtk^A{j*iV{>PV!+ +z@)hTmUcRib1|HU-c+~Cy^Z~v194IP`H`;v7skLS3l>N#k1K-e#d{PTM_F@{HS-bOz +z=8JMY$Yh8mtY>~3w`4h%73p>EjM7Ts(^G%Ck3_d){59a>mt +z`5YE-UiDXtDq{tZk!GE~0d1XwTr1i=eXPkj2;xyt(o`VIR@M1Q90ivNWzcu18X#Q@ +zYsoV=6CK)CJLM=3sUAPJDquZJI`l2=dc;~0y4g(kN?hj3G}`2mI$p;e#t6sD+G_K~ +z+$27A_jS_}HLpJ6i`qVPt$hVW-1P%$XPgNJ*(J0=C(7HbEW;bX-4_?%G*5=8nVqD4 +zUB{X>+XSqBU=i3nU9!BIt7CX;LgvEyyXz(*{jRg~iQ5l&+X-JkMtM~r8jVI%3yBF0 +zVx@IT;Q?kiG6Gz%vFhu2-4;$1WJX!7a*p7zF2u{dEeQdTNSo^Tz8E2o#;VwbxfEu;67}9i@ +zrbg|4;cc&e#|uatHR(={WYKs6?oDo$JcHXAI@FWVWOmHFgsx3_DH7q?A@kBJ9Tp!* +ztzl=G(T!>(6(EiVHyKRRym5qA*X`TzlhLtTF%<@u1P44>orkcTqIq|x&-*A{yrt*{ +z$y%E-6LyQ^C((J}#XN9ld_Et&3f+jegX%QRRDpkP0k^%L5X0fC%}W5tCE9hahF@!Y`u0Vmj&g_ZVj +z>M7S3Dksi4jkch3mp;F|94u}k(cpl2rLa{wo;?I#J3oWzK9@9W8^kA*J*~MDisyxm +zjUsYlNBF$BL{NDb;5xUP8ev@`5A>KHDI2QHTkyaeEG^yYyG~A;@8nbJZ=_Kv8NYQ(av8PRzNAMMyLpG|$-GFlEGXg=I{g}x3Iyytpw_%=0&NDhxC^|FhCpKj-m!hOc +z`WGc?T30cXSd&ZUpiUO^KZ{o}@rc_px +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 +z)!Yi836M<&LnH_sws8gw1`r^>ZoH2$8(_(K +zfqZe%ie^5~gg|%qEX2?VVEj^#wI-+Jg7HEGUa&DY2DXX;!~lE^;WL#R+ZX_23^Q|c +zxOn`Y?%R+yT(W +z2EwK@03pOm+NqJMaNz9PSk>vOV{Gl+Uc+elF?K2{$Rfml&-*ZBkTVkv*> +z&hCY1w&1O8Dn-v;;@fF=ODH9uVCfq%p{FR +zJ|`?9h_MMo(=+gH-Apta#n&O@%mDaTE`l#Ffw+g@(go!2T{raddkzA0_Z~nV=OC}V +zC@(}i4W;t{v_qnqubvR_MBHV-YV|wqAGRV8XbHelO2o95_5WSd(|GN`L3I6~q!X+1 +z$x0e!2SDlC$)m3mS=mHaZC;_=lae16;#Z4k%@-4jQX^8Ow$R|b-&ISQIWAQLE@5NC +z-GEcJY#Wb`BAS^636T?Kp=pwdm4PqZfq(64a#-lamlbEBI^MnaErJly%xv%dRE|RN +z9l6XI)udxWfD0jjyKEIe2(f^K38>P&6c3=ulM}!1c^I0V#WS;eAsE0l60~1;5V(vtizKA2n +zc-Ot9`mhy&Kz9ISOM&vyV6}pQnvDkd++Mt~Ygh4*1r_urs*{Fb^($ENk$PcK_erh9 +zl}V@~111L1Lm^MgoTv_cbAh65E7`kJpN#LO4&%zI%gS(|yYC=`=NIZ>hH`AR4gcz8 +zh~`kT%;_=~LZG{64q|wurA$0=oMTf&2ihvs%cL50e~VBnaWl=Yd!N?cxf6sdYw#Xl53o*+k~? +zsWg|$waC0KiwQ~|7%Jc*h8IU&ilVzK5)eR4M3?#@{Onf{VRCX3*JtMtdCGQa(q8KG +zILtYnbeBE3y0d#BhKAs+wu{G~ +zLD3cffH4Fwod;W4Nw$EeA}lAK7gU2 +zAzD~ixYX;cp3v1a`I<9^;i)OSGBcCd|I%`qiy5GOZ1Djk1_~=n3x_xjXF{%luP$3% +zyHs0;L%vFl$f1(V;7eUU%G!E0u#C+R5Kl}Y+C2+?{f%B!qX}2W5L|p2{MJn;=??%D +zgot*}75ZqMCsJGTN>XvdRQ^LSL`riZ;K$MOY7nlcqE>EaBP-WIx7!7P%dRT`y4`}I +z?}Jaz;MUkgaZ;&Zq0d}XP5)JnvSzaAh?`1v!;t~G=auW0?bymLsOZLVegJ9VFFk0( +zRNkpC3c{wv0kXUwWB;YG5+kEYNU$M7Pi~U{U}YKpYgbETr=LFr3PW`E9W0tPF8JzJ +zl2EEcJ{&||!XQ76!GIOUT+X%XA2wYB_`TozJv{W#LzjrC1EAp=_n+MhA<%3z;LXh7 +z_Q+^qeZNZDS~taEN$2SeBDx7+Hoec%k%a|I_i{N9 +z5n8PlR;FjLnr`jXJIBh8Oo?j9wa&?7p--c;i!CpMt?HdqHp(CXXf%`k?zVBvgobfK +zmSFXAxmC|_Je@Z7WTu3bTPU|wMibnWG9@I42ev2)gKab-VC +z)(1J9w%`ZI9D&La?B(~SXNK}oW<9=20EyJcFk(W_}74{Sn5JV9`VkPcI +zcOL@~LcGBkyG}&2{lox_j*jB?u4%++Xr?-NfMrEZQP&HCREhL66e~BT?<9tQ`Ipf6 +z?cV?xFNdnDUbTYSEU^5i|16fi^CQOUB`#U%Mc1jP8KLU*@~paiOe|wi(3V_%00kzX +zKZk)dMf0}OcCu=^`wxMF0BE;OO|Ld+PrVb0mifx=75X~(8-8~P!Y +z*S$@C@dARc{ttkAd44BPw-E3idV7x{DflL%1h?63!dypTr5l69laf6*v~qG!Rq4 +zp=80WoL-@-OC2&;3HqVT(yCTfihRO~f~;kjOgb?#ibz@s(BWJ$MKtviC~Tm+|6rj) +z*Tu@BmT8%k8ry&f2;&HhXnA9g1KA=CAWja+c%Fy^QYKV&@JIF=`aZm|@jL>smdD@X +zbg3=v(t=fiKsx)pYSQO!HwQY+rGJfOJCcaoR4Cu)P~iiR)9o933~5wR4w`qMt~4}4 +zM05KR4O;Qzm@J*Dab-jh!y|~(Q-=!e)m(PX4?s+dXZtZpe%(?b#(+j=6^v-*?|5W&AIg)dXa8GNP(zvv +zak{6*%BrK>@GD3)_$j-;tO?>mzmfk-+)hVr`c +z(B>sVG&O^`HLOH9>lvbb%zJ@LEIDCJPyAVK0{l1vC%S_ThAq(ml1|cP09T1{@05tyT*w6BCHIXLLAKwq3%dr~x=L0VTR6d!sUO_Or*JaC(g7O)^bXT_l}#lFMAu +zz#Qd#RSc^*9*%v@aL|lVWqVRAKsMIheTP6n2t>>7_1JI}B5?q=hD)4|47i%>WXj}7 +z6DAlq +zo(vMNPMs_o1f6yJsOrMr)Z8ss^L} +zb?5ehTFv6S&}b|+Z9^`VkGGyj=BbQ;AntZNAvW|lFklNcfFKCkolfUZi0DHSk>@hc +zoeRNQZ9ytZXV*G=#mO{T$~iR}fORaCl#*(#jEOd% +zrtZ?Rtpy3W4Vw=@Z(30Plbr%BM#d2Bo`d)56%aSewMxmKr3V4Jdk-peM$%YZ>j9Jl +zR<#A>ozw6|3@?s5jBV^`K)@C<03if~5KpCj&er^;V6!p<$V`Ci!y|=5K=LxWhAcW- +z(y&Ybx?}5Gcc_@*h!%qQtQ#Ql?M-*#wXvuugb7;-Aa*Mr>zq3 +z{c2jpJ`^8{kx@i@<`4>z@AA`)h3#G*U=cPD&F#-)JXEQ!;-eksEL|}bbz{m1`5_^G +z9KnyH4$;OQ2nuW=19=YA3YvTz774(L5k+ +zoks4i=(#$H?J7k}&vb-im_W5{=&UkL2YV`58Fy3NWoZt(Z$Tb2he$@_xJz}3MwqDV +zO3Xl&#Mk3S5RGQO3$QS^6fLJ}OnUbk4Nc|qlzbG#7cqPhuM&x6Y%pw@4*&qtV4%w` +zy8^Rgz}V0*+KpyWRn7ic=1?K#N6D)azl&o>Rdr3azYR>br|jhFITHR)kIO<@74+I6aPy+w}A;e|I*b4ye%?HAu1rQND&Vk`!tVo-H++V8Up=|rt_3jD+ +zx`q>*h=A4A+R`oWdx{&`B0)&bPqhfp>R3!Ad5;-Y)F<^>$B=A=3mSmstU^-Cs1!*6 +zy890%OMy|>`CV$;5dzWdUeM5Rp+G(!{jLJ^?n=U6F6PHE^W%6GzzQ}Pwp0VSb?a6a +z!2i(20sw%L4$t$zTP<{g(E28G4|laFOjJhCv#Pqr7aMiKUwK(ye-weg{+d=A*`!;Z +z$Mf^}_%hOfP9o{DXa$b*QiZ!?QNAa&PD^uTyv(LoX{=tPTqCI=T +zuU@w93CPn;{sPZWz60QKu()V;P?eUWO;2|NYP0~BJ6(I=ix@#1t@@1J-5S6%&pZPF +z=ZWYwb?sk02}lT$`v6wMurL7%^WS7EqbK+Z`8goQC-N`EnCwq&wVcEM+EZx!m;W1x +z1&Ala&lZ=^eBzf26H$jx??$5~jEoje)V0~efS%?|X&KQ~N?OgbXw|rwh@()h!Z^1} +zQ^QzNvJ}|edjJrkQtc=7%$!2K`3k^+e6Hv;BilHaaV-;ncB$jrejFo+x@{)n4QBvb +zssR9i5aJa8FA~vy0I>Q1JP*;(P!aU1$ACaY2&3+um9T0066w0ZmNS5K8Sp6pUvFCqBqD^35S>O71ZMGyqwqEBN+uzI +z_~<>L(Xr&TSi^pD-3c|x1p~Wz1I>T;FVXl9zX%q`V9QJCR$!)GlQ-6t_En5eB%4rd +z)T|*ixjtP{InID|^%XPa`AmJ#;SUs7FtoVKw;9t=Vr44hB{Xa61faYBFenJYx}ALd +zZR1|CEjoF#Gw +zB8J$#2l3wh#iP0m`E`+WPPVBof(S*eN&eiHt*+dMkxNI1_R|#8nSfTMP11JMK)q=H +zAy60s>30HbT7dQ$i6j6hKL$)G;SkwbGMgj~po*~(0gY}45VRCW(S~aPTj~PATdOiRXPFcgI`ij+QYOyda6Jn-uw)emHZb3jiy&Lh^ +zgt32>?^FE%A1et@sWLG-jwp2m+Q!28 +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 +zFiPGpBg#Jz�H4H`oh>vJAZgRyar3D^EjW99`cpw9@rF2<`zO#LPpS9X*zQkd@MMNqLrT +z9cR7I$@AoMYl88-44CHq+U5fEknQhf3PV>-Bbz4B>a-b1+>Sb(ew3`fU|TQ%L4-Yf +z_TatmdmsMrwQCq(TEJ4Hq0LL`C{spU1Wp7-A}1K08pbUD6FDJrLGa@!C8pjlqm&>> +zfQuM@6oUcqqb@iRJQ2Z5LzhDlgM+|@K$vPR9E4EB0HsGjXNR6rnvOIeM8wEGF7A;) +zKq9rv34w^=5sGpp%{-(P18lF?1M5#Cehj +z3?0uy#5lT~qszSH*9#J+-p&TVVdrvljb4DAvjBZ8Bf}k((?`fWNu#A*YI2Hb&p)z$?<|TsVx(>HeR+qOGHu}ZE3va@@icg +z9CH_ke4m!l^{L=+NVI^S8lWImFr_nGbp4aldYVLClbSKcnQ_47_7&VqKtce^%ee8{ +zYb&!N{_)o?y!>T&UI4~@Fy<4`5R8u#FxvIJ@rd!KY9hNP7<>kxz{JEvDXlOW(l?Qu +zBUqfk>j8{0C#jOon?Jc2~(Y1%Dq*J+7D6H;^ri!b&NqKhBTdN#$D$ZE8(fD +zuSUP*=8br-1=7#g6>!(p%NQdeL}r`8^Mloeq0uE~&=PweblE)Eb_~GyMH}fwFviF* +z0j*W1zt#dSL~X;f3iqu2+_X@LU%}TDjk+%LNbW0TU&NH~lkM^>uOfj}qAR@LtxVsaS2B28&XX~lgw;=Hg-pIUszh#F;<;s;8=gvyLO%fy1wePGHoM7Z0-8S +z#=^iefWnGiHKAoh&s6D^sa@$aU0u3WDm_m12|(>i(m;>MjDcgBMzap>*F)Bz>1f&| +z-E%3QP9sUeAq;I~@2Lj5I>v1a?lbuYN^?M(H!6M`{th++2A%-`W@)GaCKHRQE><|P +z0H=*x)wr5)Q|nMwV;4MBO~9swY|;en%Ve@hXj&uQ*9cKv-9{qPsiKDd$R^R2PGSq=a~>15Uz$4dIbd@r +zX6foXGci^jgV@e6@C-m_0w^!WGy$sXc5^7XhL3COmvAk4zYX=ewna!C(z-rrJn2kI +ztCHH4s{T5|TE@YYw~|?#n7?KTx$ikJ=rHgMzy_+VuL0vT`6XvB*dRfx+9=hNu0qIZ +zdA(}gFvreS_8k>l&P`^Ij*(Wat{B=`E0Nmjt`qcRodc$R${J<*&PdIpjJ0b&w++MC +z)(k*}ewN-+$X~FmSy*BS$WSMf9gQ|;R;G&Abat(2Y*a!}n4ne-mI9TuPBYEYq|>U% +zTGeQm<>0C|)a6&ryRcPYdS;DM95mQY48Us7*Dw#X<<;Pfl$gm-mvLj4$*j;_%WYIi +z;(o@(q2D>dR@lc@O{&V2GWD%u8C6#&>6ny`xyi*%fj4R!mS{!YSX(#uZI@Mo?Zg23 +z0>}0Lj2N`)xJm@7O>cSGE~^IFQWIrMel-GC3V2A*TxXsdbfg#E3Sp#?aE0f(ASP+7 +zO7$q}cVQfLT38iM6=Uo?2Q*{A4A+JGIxz}^1lx%L)K;me7_!SOM4H8|m()~sGAq$- +zJp*|Sp~mV2bqF%4@_V?bvL(r8k@OkGlZpB1#z{7zs+?^G?SSd-OPK5%WG?I9d;RNiJ@xJy95Qn=xi_4{H>A+j28dF=*lwyKPG +zA3lRRUhKYb*Nu(JXdTwj<&_PmsLb`mzu$fWrTBo{tlLOD)&mBf0i=_iOlqVCjJwxl +zb+und}-7P8S}DZosO;7W~fRN%+Tlj +z*+A?6*ai$Bg(~&0%DJ;%c<4BPWj;&$F7|1uPGu>Nq-$+^4pO)77}PawRNGob$mIpC +zIZV4>P=tqeCBlTypsN7ef&r+WaYI0jGw7BI9qmf3cA=?TUOg~L?7DM9OF**fX<8o3 +zY*bCZP0O6Fc=QV{dmrjD3FmVWH1nsh99p4?)tUo?4%>nO0LUV>)}+2GKrT$cW&PMx +zMqb`iCRQdzU6%X`&1Fs0>}ctpq$o-$5XMLtb^5R1x)$h1Q>esGnnR{F{@TloCKz-s +zFz^f@rIOr%RG?aSRo80gYL=U9WvimYRD#zXOp+1arp=G4U>?IbsvE0HT7$tM1{58m +z{lxmKj!XI88h|5T8;D)5Q#(G2=2m+SxOQ@@Vc;2nW&rbvrJg=x0i#1ndhvzHEHMJr +zb6s~0-iV(~o9Scy-!NQ-_DWLDv?`)9FsbbVQECFD3iWH2^yI$uOCMUtoBFF+g^-_< +zrjJG9H9I8xngfFf+aV6X2r`$}oJp5wLvONGZW=MQVerCN)v0~1t5dDJPcx_1dcMU! +zp&bW6>x?B;%aP+EY-1(kV~V9Pt$ygO2DuV(8uK`qn>eK@C +z>b3%XuPZC+q|LKkYRB;ysX|@rw5;bce*Hp5==u0d=9;QWkd5i7{kLc(w!RzRgSyv4 +zeO_~1-R8i62Lf#e4WN?4X41)U*rZb(wss{6mxqfQHjc<;OX;q}rfIKNS#^JO=FYlF +zHfh;0$1x-Ds#pz^xgcv7hCXX0x27%IY0W0-?>YudNvjep*#razSVPzj41ihG`T{8H +zIt|_YaTT%pFx +z&Y3ESDu0c~R+p`gDgt8agz4jBC0U(TPqk_HWASCp5Tj$i$ +zv|kwnvL65k}d#9#jk2LL@iT?;nv=&3&%O2yzi1PLyDNx;bxr!`TKT7ev4q> +z89-^&``Zp%0LywZ>GGhas;;bylT2uGALQ=U2yw0q2C|KfjuB}N3)My7G1Uj5Y1jon +zTb{bT3?<6%Hs2JOcpi+h65d*ZNG6W29`XS*wr0R<8HyLTm7f +zy4LI@*}x5fTgXH)G>^O%~{55Z|s=Y$p7Tj|)z|?jPoLpnx +zor7#l1m<{LxRZlUm$wR+x_xsPpW0NMYj^{^8aVJKz*<0Km)gAg&TH@{38_&p*KS8> +zzI1H+tpL?G;9@q&`Ag$#!F#P;Uw2SW>FsL{0QQv%&2sNRe@k%SHGs8(&IUyv0XS+t +zoy0Y*F05xiq_$G?y;d8#*mhTN4#({y&!#{HbFMuHv=7ylhyf;kU^_5?4G7t_Y#ORn +zkNlg}Av>PdzyzF42g6cdR!5!$SnchNBvN$~&9(#Gd$jqQ23g{(u&qphwGON$Dz5Lk +ztE9fgyIx3Et99*?xvNRkpt5vlvZMPYOqY24wYIS-;JVzas`#213OT}btGiVR1Fr$3 +zA!zavnr@A|?~zuwx7Nl_T7%AZf$8$7hh?nO0e-?YW1B`BI((bw_HGVc<0Y +zpy<6-IX4`}IOo!t6fQn4en7B-aMbl^xo)koE2S$?r3v(9Gc(3|BGE8b1qo=zPdgqC +zOR6R!b?aM=cn#Nas=Hj9jUhAFQK`jcoam3;6CU@$oGYEVx> +zon%19?n_mq9H`2XSjU^(H<8P2Z;`FJ-i?-M4sJ|FUWVz{X{?$Q%Jbwdv%`mHKglY-&)#n4YXO) +z=Acc+Uk^lBT3j4hhv2|6004-i2zPGY+-fv-U%we#Kp0000< +KMNUMnLSTaBCTh4+HXPxe@s=ccK03ZMsfQ}CMxJUu$Pym3%eP3K0NMOZi{B`;YeX1wFJPTzv(B+ZTJ0Ls#Mh|R +z{zV?QD-*t>o?8(eD+lMgAL$jd6Jvaq0EThen*yF4xf5NJkc%%DE7eZDuQWN9>#Rg+ +zjmq|l((6i~2jV&R^PkC6*uX9!&p9L-%m=u>zINcwo+2TLmD;+0jn=PNKEVkgeJK1! +z`xkO>5C`~s?Ul}?wg{u8^>7pOhPD({sY7RP$HeI8*NSNgxMPDcE`l8tajosK#nRB& +zQ=?1G%@J_j?TYW_qc&lx1Umr*-Hshi-e-m5f79aIR+~ype#b^vUx1IGCT!5rLkO`C +zI9!ElQOf6GeFDvX2An^q(}d4kC=7zYOXTE6gnd$ofyuIBzudcG@=2tH0> +zeA^iFQKtGRvrwI-h){e!n85r3rRf{@|QVxXOivlhTh`_GMr_ +z@60>6(&>dj1dC>WZ>KLzh6L&9Z|`m@EmZ?7?xBGz_{O-G_fomshH@-PK|}jQQ3Q-q +zY-!yF6YTLY89!&z<bIt9Mu4Qxbwe*WJl^Ax6$VQ-6p}lc22*M=TYq^a&I1rD_|2*O?hqLsy@fkxx +zJ$DcDPoD2dYQu=7VODIl4iHWx$Y#Lt)IAuyEp9Oz%XZ}7;@#r@-NNEv$XDq6%xQNo +zY~vYhqt1DF_$*TZZq{SUKfSU#ha`Jj*14n-zYz!msx>NWPaIv^azIt--`{?W +zU}GZDUuNDyOG#buBRt_44jyRRuG@hSRbAnJ9yK&GF$?AOeaDd#dDqx*f7(4qMR1sP|A +z-+f;OF_i@DV`TXF`KRKD_+KQs508)8$U$|@wY5sj*vZMsPvi8pR`psNP|#pHeSLik +zvW`Aq5>=*jB9W|8=sw@t$=X2H@Ubx&DJiL!X8ZNCFMrePFI1 +zlf`5=0dx=%AtAD~lvEOt!tn#1g<~%{GG(?o49BPh*qi0kL8cHZ5 +zBV)}s+D2)G`g +zX=1PVE%(~og<&$YhF(>NWR2XUt +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 +zVVLcYL5NEp$pr@>NLhmc +z1F^8q6~nD4$6iU%g%a+wI2NL^h|9bQ3d1SJv|rD~>NX;eamfz#uNRl|BU*0_CTy(2 +z2Ce)!_TyhsF6i!kO8IpgPhB!k-k?ETx>TJ5zvrY`5Ibo;BJ3=d#vQG2`xuwDuBy^? +zpK`PeQT7@6%S8J1T{X*(AQc%>SQ}#Q8e9r5;pB129@P8?kuwv*Kt&5^DV-v~Y^IjH0x{c5O)xTOuXSGfgKjSP4th +zepREAqXU^S^fp3y>dLI)uF#X2l(-2azk_#gNFQM${c~gyXzcG#O?4c}xkEBQU2%zK +z--5YD@j(&z8T*HX+3=y5?Q;&d1v|!-vVEYs1M|Xp=A4pZ`PP2ly2@z2zqr@V936ey +zFtl+HDYDbF9B#O}IwJ`P5c@ztM-K^<3S@`%N!!s~Z>m0?3ZB?_{cAJl!?Gk!_IIY+ +zeD%sGHi!ztSdB7DOhSII;&N+jY^=h4levn)e=;9Iei?zi3|g`zOVY0O%T7%|CF?8> +z`jBKl3njc*=Y5K7$xof??%dL&-OmykZYgnb3UGN2$f-scofkHVD28aBHvyPw_xlti +z;bh8K$>w;`pBan3(JmNx?WfkWAfs90-6)W`EL6=I>Z?DtKd@23fWG_G4VJElUU`m3 +zb!U(=d>Zn)*z)7umkpL^OA{(f-aSiu +zQ9Oq1d^Q@&q0*SXV1%>Kp#GuO?9eHwM7W2=O*v{6_DuE(jLh2M-Y50 +z_@tQo!wT7RfZrAilTJe9)5Rz|Rr3q!L6CG9hpGlc?2kQ=C@#j*@>dAq2ef;0e_ss# +zX)P-)E#0J1`3m{_*Q~m!63Si!(Cjc{c<#B<<9&2qo)O&g*t`Q@Oxh;Zn`8*D24&zY +z_-8wx?&5WX{OyESJnM_xXP6XO$zYaY+<5`KPm&nXILxJ$mC+0nU+2{{t98O$zAL4f +zcce4w9^C(1WiLZ&09_=KEx^BwY1-5ZcCq_jyX14cM#oUdG*ED1suia7c`nv@Fc?Ad +zBFj7?1RiAvqieOLXbN!YyEem3>I3V^hBFSxDrln)|4q)oY1>w4R1P{#%FyHvW^vkj +z?!|Hou(&_&rz@eLpiCW&=zKw5V&K83 +z(5PV+W{D&r1b>2&Wex8Q#*JnbC8|3@<{CzqRA$E{#gPdU3sR~0+t1Rd+idsvwy0_N +zilEL(?mQdu6Uzv4aiL{o-dJop_T2v)V43T(WenrTQC(YGs|;twuVOEA@p3)WGQAgD +zD#<}5V*?#4t|Fa)-84n#L;Jd*l+JuO+zj}574$n@k#Kz}ITy48+M5^naI?mMnd~35I;qDri?E^+{cGxC1*S^EE +zJuSEwQeX6-@`#KCNvV^7{2xXs;x{zkt)^oH%MeJF5!IU|KZ98ezXVvk1IPMWIO=?5as`0S2ouxMNiWYBHZJ%t+BZn{WGm| +zXVapNaRg}hr(T=TWEvV2!8$$q*AW!TioilhKrk%ACXS5BPi6tTHwK`|80dvg!keIk +z%5>5Ktr#WO!6TbaAc>7;bIDa3*nUtz+b@@3*~RGg%1T+A%$jpv%|-D2an1Jg^Xu99 +z+nLX-_=fAeg2e}&qM>fiSeE_0eJm0_@a9**v!^>*O#tyS<)O^Jn!1DpbI;4w_U)FT +z_xP8xnExCzNz)k3#l3bYZ+N-S|V>`PT`kK}v9Bttf$Ae5u=d(75^M_~bG{M-S +z=ewV(snPs>^C^)JL7<>ge?;RZ6oBG+ZaL2}^_$~%npbx@#1^#W6T_M!OZCB#$V~I> +zA-BCfowU8)tvhrbgDcHWma1Eb<0%in03`+^zXEtnC$q={!6q?e6Kupj|5!Wk?LORb +zht^$Kk9GT&*GF|t{h`aRpoTT<2lEhCSX;(n+|GOFEiXtW!S~ia`<1%gncDVaFu{M1 +z^YK{D8#m8Rs)>fwX4ihUxSr!x6(IukO1=3gD<(3TnLxh0dF^ZJEh<3qwl^;SJDD4W0(1A--2})Y~U|}eG*RdT|1`-eGMBnGl1iW2~D26YIq6QZ{ +zzLUa#_HBN%k0FBxNrWaV@{Q^HUJmv3g}@14S3CHfKs>g*%DO%n#tu}@bIby1tH?J3 +zht9+Z690@3ZN)VP@JjiXX8zN9?dAPtW~kei6drWeaW0hSeOw_E7$5MmC#VeUq6~}_ +zp&+6WtsOxghA+r*ndbGq&fcb+V3W61yD1u=ig?#|)IWIH@5DJL;`eXf3#K=4I{IrPs1@bxMcyAV#&;>^~i{HPUMt?ewZR;xo1=t5P#LIo_rd~r-~5-WN@%t +zuEyO=yGtJb;ro0CvmnB(qSCIL7@&TMmUOx6=tWhz%z8@OmbH3uib`3SD3-E36qt4t +z_4b6sJ!~mp`C4#4zMo#JS5&(KuLgs$f3|MO>$;|Or8i!Ii!s|iYN%V;vls#bQv!2X +z(pL19p!85TI*RQ03}A9tvqB54k{W&qA6JHSp6lbh^~NFWAQgId>ij*d@_Ew2N3px{$thqyY?CnA^t&+o3`xrq`_Zhx1- +z`YjTfCN50RSu}CmYu}s6PZVREINjQ%85|7V@A_pg_T32%j+)SzR!&0>x<~{UzcI&K +zWv~PX>#;gL&T*_3tB+oL%=9!-dVpa6N!R1DSXvGlbtSc;nNO`R(s_mm;{2u!(^&Pj +z!|aN9aMX2-T~Jq-5upyGWF#0z`oaCPO9d@_;m@zRnw@4dd>99AU5uk_yi7w_2$8xE +zbou1bFDdH_6FmEktU(-~nK9?_o<~%>pL>z>J8gw~E^Wm--x+BxU#{UCRnJD<)ZtCV +z3yo+8f8zlGA%B&5+f_ou`f&3yzh0Y~^>)$ULwn$Tu30m%QO556Ufx7Ksy-M@*@pF% +z+<4$?uZT(8ov}rjwWA$n@2ApW +z_>{^#6-k^G*hK6ow_;YewnDF~;RK)NsjIDcp&=sf+^B4IE5hXYu=#J$zvMHk|2Bs# +zMPme!2J&!(2JQGN=D7`|O@29Vzm+MqB;x*nI#z#HR)(a(a?DsvSGyh<`O@jO3+uEG +z0WxhDI{a9Fv-Elh>gTCurxqcBPI9c*xgbN^Ey|GQK0a*s)dW~W((>$q`n7{**|-*&6ejyeQw=Y&$_ +z!-c*hoLsqeO@+e5qmYbl;+>1>4WA3l7HW%VP(t-O#ilS*{hp`5(lRCXwvIvpTz;R1 +z{fDSAk}bv1T4fJ~-uu_q#_wh<$xti%Ztm5+Zh2o9ybwFo24xoWt%43mu(o%7s~v$_ +z#me;;$l!6hS$pepcT>P+6eA)+9k$5#?w$A#HZ#+bPE`ca-BdGcr8oT{BoGcwm0(=8lz417~Y$D0!uhIamuXK`>G@cea5RS +z{AG@x>#`(1Z@BapxTwPf?2HH+th+wK_juV9H6smp%V(OkbeXs&9>@H$Dj{3lBq&FD +zu6xq$tD+vca|FftezWyU3AW0W4%p5Oy1d=rah8c6{Z4_drJo=VI1?G4V5YkWhG1t@ +zd&=uKh67`ic>TLuvL@=Kc%wxmSS`MPQtqVdJ}y74y{ybO6}o-HJXyqo9?fCnF={&@ +zn3pH1!hpWz;-1jy6pd~&uSkhlYFdwfbb*Brg9}iWK~pICZpCus3Ezw7>o_XLG4#sf)7&~aZ;r2#b|qbgXEGNwIYRPxRIF7*!=O<@VWF&Z~#rgPlim!!5N +zTsml>!uYqLzn4$UAX?W*^q1?~#Im}CGNkS5s;@K!$U?rr_ON@$rZsE6Mh-HD{}hbU$B-I4 +z{lvmTT;1y@oLMDR*teKwb;ounDsR*wRZ!dpo9$BQ)I|mhF~G*Eri&L;ra+`Ld|z^i +z7c+kSrf*DAL5wm1)?OZ}w1WP5+Du~#Rog17?Oa$AXLtoleE +z)R!RrpKaGV-(&0iN2{!mdg)ibdYU*)30{nv@g?BeG~K1;MiFw_p$Ll^|VJiz~v>#0eD+woG5-gt?{1!BUrmJvXLrANAgJAwJ?du48CWyXE +z)s+9_{H`Q-^ah3fo|7C-o8F*k-^=t0;M-usOcPP{W87#~D?mr+D@P}Fp~%U(n)0#q +zTpmIF1RW7w4@*s-r>U=F3}uI6H5SWL)jTuWG3 +zyA06Fr=__c;s(hoWHMzAfUBo?%`PIjUj|+yz-_+AiqRwk33XvNcS0mDBtk0t$pO5I +zB}EF`&t@`@b2B!+_hsr5sQkhBCE8H$cZ(s{$g}~2ztU0xDBmNE6p+$6Xr#OEh2LNH +z`rQef35>q{b7Ze3;F`b-lCCLBLd)a(pmw?eqm`9e +z9kD})zxiYS?jotqPsjy2E8sD5b*7(AnLw~r;UABeE$Efb7~AUI3d^ISzK&p!WW&H&P9)pN#;&k +z0y=UJhK2+lL6VChtbc;ys(XpQ27WeQU3x{@#oi!iMM30&vo2LrHQy`W59tve^x0;K +zbn3Q7CqCFVdE}O|#S;dK0OCm|JuUh%VB5wKpjF_?zH@y2*(#e$crAxfzPMABj1q7= +zQasTSe8Lr>;X1Y`2DL@+-h1&H!QS0qA6(d%F!=?FYf=JSDG{gv8Be-bUUrf0X4aww +zz*n(wkmvX(?VI=DU#<7#IUXDV{f8lRg{)Iq);~lIWILRNJ)a +zfDhKE=A>t|0el{g;?5&()2-K1QSf|}b*8=yX%%z-Y+V>`Iqj-h+W9!+nzh`5If66C +zLQF01+ktH=FKpR03kTrc*#*G4Jgic^`+YjvR*s8lK5Q#QAtkpXlsUjBYFAV)%e#oh +zF^KcH{Q~;d2z!HA +zz2C49iEfAfc48^_GB5t+Bpe3f9ITk0A~%iJdO;Xn+eq-fd>N|Od8U{s)=v~*XyW@z +zij_;vMsa{eR=vIk>ZB)#*b9{2QJeUAYvm&EF^VF)%<#k@K;o*;>Yyq3<(dr(0n1i5 +zZ3?7SS6IL~bDCf2cx^d>jCP=iH#+3P7}CO)4^%{}{zCZ1gb$5#{7;Jh|0ikb+We_*qA;=M> +zDoZGMbYNV}1u=qFn=Cv6AdyWFF<#Kb=ExPhNt{#DZ*NB}P~*#%7j9%2iQuv4*m@ZR +zK2oPteyZP2@`pGs{Wz{^T2v +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 +z#VmRWcu7OZb61 +zJKZ4E4bRc^;!FSksn`KxAQgZgUF@G&gSy1`ssiu31Y_1+K;>W#lY{3&qN*lDtHN)y +z-}8|cqVi&XKSJ{JNg7mdmvlT1XUPKoPj_GW71bBEeP$S7fB}XcLQ*6o9Y7?9P!LhV +zpkV+7q)R%6kdRbqkPr|NDQP4I5K!q3ks4Auq~ksQp6A2+>HP!VwOETaGy9yg&%O7) +z_Z`=D@5A4o_spQ~)Q=NSg6PUeNvIXi#M&)fi2GE{SQ=TlAp69kUM;Ii$j?#lS1j?1 +z21$QMFw~r2&d5+_gh+>;w#ci`oDVB@ncMi4VQTJnIDBXPj{$34^C*UCB0`EDgY +zr}UH#%3Yr-ArU@XiaYa6%|~?9a@!aQkfr6e)p&TYu>Gu*j1y<aMyMnf!XsrF>d+Xz?2jDx+TM#!?PR4UkwaH2 +zK`ku_;SNYK0$*d`?f$1+gGO=_Lk$EH;$O=JH)>meGj!ZW|}Xz +z*k +z@pnXTrlZ@v4}>sV-Nx?izXQJ66f?>96?tdsJ=Dlw`zsTQY<*#(qRPE`VBn)7l}-#8 +zyRRrhXR5-c>r +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 +zOdlW0l?sK5-PMGRqd<&whu +zuYXvTm1!&QRhmVMlV}KNX&CJJH{ZZfla#aL@|*k9=I9?D?L^X?rBgq^@A)qb+KzPk +z(6o1y_Sb)kOVtr#)F~QiW55-CKH=de)R#C#7s5b*nU_+Wx-n4QWnA{mI#*I<@u9RN +zI?U_{Pk+sNjejXAy16d=nj!hgk0iNOuSqQdQa86DXSRZ!09zkZ8Jgo%&5qKswP#ij +zu9CsalrUY{DzGbJPkUP?>cksX{fDGIK19z25AnxO{>ki&@=Gv&uAr+yA9cICN0`%a +z^XpHMAL;^YshS@Y5GcTsD4&gY}+U4)zvfGa*~2@wy%ImtXwJx&BPpSNC>TY2?q}{-G3!3h9AWB7_Xl +zPZeHP>=C^7ociVm3Vx!5Ww!qgvIV*YQ427zbq2XAS3Hk7v34`yU$pS?@iCC%MEcNl +zYbwLd;5t2vuJw-uy$$VzjXG)MukL^Y^#-Pd*KU`1@F0$Ge=Dnf&RUs3y}t{~;w2>K +z{3?B7bpkQh%+}|(u(EPA=$l!Gz`67_3?6HEm#n1?6=><@C3KS|5m!U8%wqf!7q1bq +z8K`zqKP*XS@1rrv0Ir2ksR2D;8A+^5Il^-P)iej@5mI&ZC9=v`glX7T(nKVAO{35& +z);vB8C_8Yv8;W85I3U*)=!J4RZ+x!VGa_!R&ANYP$Et|7ba$t3;sAm6tuK;qpQkgO +zqqtN}Gz|KzD(1UW(G;rmYL|3H9w2I>3xiaEzRT$d-|q3H@H*wtYTfgvcU?m@$2$+7 +zbeIXzbLO{#h1!FA+$l)V?g>%p6 +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 +z(PTIX0N_R*=MNJo!FC5S*6U=~F2S1vc +zu&ZcDk)aAj(5&d?^PL|Y3W=$gxn|epmX}RGs3krmJpiU=5v)UvyDiGs6R@kZE@FOWzu(j7Uoq!dFY@6< +zHRrS%TZ@y(1r5UzrqR^N3%Rpq=zDbJYgfuq09)Sk29JIPbyl8kVOV_e!7X9F=j`_! +zFR>4ZpkDNN6(Foq=?PpK%fl}HNMR43^MxeeR6;7vyNPzr%_LfipFRr3!AjvvEX!sS +zr48_Zic#Ap3X{T>LW+|=tVaM!2;Mg7=r{PI?LqBmC5Pe}!=70}b0-NctM%EQ;nr$` +z7ixe_)+Y0cO=h*7f4rLAsUCV(`a3v9UUw~O3o*X#vC``%kqC6G5CcAPO9W7p#T*;m +z)dgZ9NAHf3$A{j&iNM#cyr-CU-pNn)Z#3PLTa;csKK7n+Ze!i)^=zUrv{QdxfRN!j +zI3v_*ob3$;s&LD%oGADF4R-AzoI0)-NMgt9vpf{RZAdQk=yE54V7L`mba^&Qs)z)) +zx>TutS6v(+T%iwa +zeq7dH6$Y+HbQ*LE#fXcAv8HptuuI>G%2HL5F0M%(Ir>Qd{;&nhj%0AHo0cnWA9UKc +zjGK9NMg1Qhm;nsQ;Qj|A{14L$=>S3UH}D{n0z~`%hwrr{##=CBK?mgjlg4*=f8!ot +ztx%TOXb27OZ?>psCeh+ZWnAi8$De8Y#ei6a`I2E}P->#C1{oJ;=nG?^^Ef251I0g5 +zV>Q|g<;?H?T9Qr@q)kkPL-E1p-Sb*;yB`VuTlVJR^(sI?}(jEyuI~kx`F@k_@ +zZr$bg*E~-BhC~3!`<#)wb?ca-Gme8g;-k|qhjIXU|4KsokEgTJ4}OwkSikW-2OVJ0 +z30{gl+S2{GzrDRpsT{#VlTT-t-Tnn)xW>#qI8X{fU!OVbyEgezazz#r5y_Acf$!GV +zh=Fs_(<~OBI;~n$vCDaRgKlyAp$Oot-YRT#cZM9Z_rt_y +Fe*lWit~~$% + +literal 130872 +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 +z5at#!hh4o>;!*O?&)(tZej__{ +zqf_|{3JS6mFJAmxA5Tvz*`YHz$3iFYT(g|>#@xHeKg!>|d`0p^zTB$TAcx~9f2FR7 +zwfLPUs7P=b@+?w>ij)qfd;^D)duTcGELwz$`Ug_xb^FK;vhCWkortF>=8?1fxxqRw +zF6PE{K0FRYExl5^Y^net|C#;${nzrGbYRmKSZ{%>Vtz~HU+0709S@(Uq7^HXw?|Pb +zQoR=Pe^JB9Dq~N{Y1c{eC{q@GJjlIf9dbAlO9e5n&tbd}f41LOi+WS2bqDQRiIS9c +z$wsV$puD*LE4s`5(1mqN1`jly-%}w82?=q4Jv^(3Lo&1bN({Q_V-S50xn!vcr7LKo>No|GRA(q +z>NX(9qp{k$LNOmI;pay=7OX@*?^BWXorNFYz#z)DVjIGu9C&TR+O|BRg2&>*Kbibf +zPP06#-zwv;V#SL0%a<=t<;#YW-!F48XNkFXx#j_v@o+j8Eo?sgvG(AHaw~~B^^%bB +zVs+|KPF{<_oO0&9r^y#G=3l~>eCjtM$78YN-uqqh_w^+|tO4Zw1M-9Xdvxq7{P+b0 +zk?Zg=lxOB5%Jth{l<5p?DY)$i6*v)pWZ?8!dDXm{J=dsFqdwM4o>Zw)g(@)*?+hg8 +zi>Sjq=c>=QTCP7Qr{ghHqIMl(ISb_V2wp$Ia}fCPY1Nh-BCnHk_!%l$r7B_ViHgG} +z#u0VADC}hTJ)l%+%C+ckl<|G?!ukq-6Y+3dh^J)L>fry3kR{H)%gIY8`pueWy1t|G +zfwh(I$M+U`0q1rI!j?Q|kWte=!ddj8dGklSaYDFA7f +zMi~ZHtVCIN93kfe=O_R&#(qjPX-vd +z=idXcUg6C7hfd>lO_x)bPWG8S-*kOM%|F&@>NjZ6;7PrD^@!JuYE`R76+RzDnJ=Rq +z(C5B6|Cvw5Qb7HNR0eY6->d~WoxVuk{RfHnV6124T)mZ?4@FW?&069c+W|S9gdg-t +zI7~3slXCyH0qw;DD&FmF>$jpqhm-4f)5zuL-^k$%+G4bcOa)F|I^O@+-}0$>HG6K} +zymb;bh9zVnz^*K&xusqp}PTRbXS%+mG6dVK +zZ0*~(-^S|*;DaO|O&T_&YF~|`th~m8bq(h;aa0C!Q<3X9@*4^)DqyXP-$Rud_)$um&pD +z9$U6o? +z*yP{{*Zp)|Y+Z{~+DEx2 +z$!$K{IaQK-sXKBKO3DmoHZ@~xFk*$27o>P04ss8U!$dZ+m +zBM!PEJ$$IV$n{j=YHg&%#sZ8SfKRFLlY>(&c*O(H8}T}0LIUPDe*c|5_}~Mv-pXsg +z%tx0lT}0jB^%jX(a30@iGz9I-bwJeU`=@;CdIA|`rYE8*e4p?i+>RI-=qBj=xO +zDS57p=fsX5KTgx8O`{J#{7~@0JaFBx@&TD@2TYm_`G`UnED>^*`6}9M=0nFNP5c;m +z;eMC%rTfn-?l{mQ)l4fMWd3EH +zH0Gaq;CW15pJn1TfwO1N(uNHiXvT~gGzxaaurm<+a2;no)e3eVEkI2nWA)H}SN-Bk +z3i)Lg`NHPHea8XHcPtV%b(hhy5#hHp|)8ty^j7(xo(W=1iJ6aUzWzIg&oY +zTKu4Q-=Ti66X=CH)D7-isQc}(KHvKDFR0}=6RG*s8Pt5iB5Jv69kt!DkKQ_ZnyMU& +zJnetv?Ceg9mlaBL=Hcs$=fw2% +z=~E$hEQ7p$06S*7a^(uvc`w2CH;!VWqbd5r1&ZNyeNY^pFTv*e3fB8?z~9wN3AAI= +z&JpJt*LK*`Db3S|g3YhKn&Pl--S+Ot>lHaqo;dHV*G}Kd$KTky-Ktfan`6B(nq?$0|A}@3k_VZ8`EJZ7 +zzstO`E8|l0Ec4BIf7$gf&iurQzgpPtV%f6wHBO&CcT(Cs$h6h`aN1n{X8BkB$*}C& +z$~)(u>r_V9?>PVbH+uABOLX)_%i_gr${as_W-rUJng^LT#)tF&@L{5C$={@_hBM~f +zSoW_f|IEYi;S(*pcOSGYSg^tu`+n9X?laKz59g0D=eo{$l=+pens0tiOWyC^W!sFG +zFMrNI{|y*0(t`SInLT@n`~Lk$7ou*xQ1d18FLkQ=n|zk}W|zxb5{H#C&*d)HJXwFg +zto&%X*Z!|wy|rcO(shhcIn46MA1m2zB|F;av9K4xwy%dmU$6~>F|WpVS>|T)u9iKw@2?~Ol9xGimSR8M +z51BV_-aQ01EqA$X=KOQMY~@+aw<UWSXzqoj!e`rF-{}GOb^~qbKry +zh3!(z@~`oeDDNrrAp0q|MgQt`mcJ~EDO1>PE{7d#p}Owa5q?wcZzMizb~21lQcASN +zVcsJm676)@ZU=j&=x^BZ$h1;&VLxQCU~rZpx4ItAhI@zO$L~p85B(i(4FCQLU6GCw +zzf4!~S3ULon)>@9v3&mF{F3;mxg+)WZMqwyyPPol;|SU1fb7ChOSpJum+iD_fJTC> +zc3SvgYd;yhTK|HBD_UUFI0t*-2<;nTubT;-BJ5!`q0 +zq2sh-#l|_o!4<50yu^durcJx%aD8RHBT2Sn?6Q86B-=ab-iN&e>jWdE&lW6sc%z@2cKY(>LbLj0ZDbQ~PF&$C!?qhd05$THj>a#yqKcPL02`{I15w +z&uV%y5A42r{&&y04tqa||EuC%j)7Bh&B`P#WpESc3}8RXD{TLm{~Ojep7~eHTg8E& +z)jS$`NQqZl-;Hso@f+oU)91PMEnD`?{&MA7%b;n$TE3X{o!XwK_t}nhDffTkFJGnv +z>=|NNxQRZ-?OQkL?rqqh!Up~U<|GnrP_g$M`4Bd!kW*oUig7I4lL{MD%!wr0q4INb +zJ5=o(eq+BNZSOkbKs;7^RM^wAz3W5ldFS-+v3`b4?3K$`=1WWih!~oAE{0}-=0wKOyvSIZ5BfbSmi_>-s}lb<7yf3$ +z{|tnminx9NO*nIb#&B9lbLhznGyv4|#0BbbBAS{WkESyFBkvSC92*s|^Y~trftwBf +zZ2sirl-+K_+O2bjO_@s0$K$OwBhvQ8Y9lIak)-{rW&>-14Xg#Wix$`z@;NPR!^*_= +zteIf<=>T$s{i-A<{h3`!{F{Rywu8k!J&+y3^SLpaJ*;jE%QmsFN7G2!rNXx5Sp2mf +za~JyAWYWfuD^~2bO#0@>IhCCm($35BH>Plh0Ds>VA1AJJjdLiPQ%&Wjhj=}DC{q1J5I^JbeVS} +znUsaJTT9}yO|6w+v&wd>x?SPRxIzvPZ?02UAGKKWcP*Pt+W67k-QB?@PoAY-*pHs| +zJowjb5QWXIp)B!Sk-u}$>L^_S<)3ALwi?wRDr8nASqn_KdpHtT~!ZX`Bo0q{u%5wJRzqMCy +z>t>V56n^yb^1^<`f-MT<&-c`~L1W4eyE|bo%rYR!S_Z%zXH;cgvYzrcXbNgV`Rg{s +zc^Z>7ouQV2{>-+VS$_SK^4Duj`Rl{KLiw7sqTKyIq|D2AO1H3<=+PYnXQee^MXV^+xAphSMhD~#cI`wf51Z>uXt+B$t +zQVtfJKazFEALLf35V^y4+8t+k@~=SGT6rU +z-G0?;;v5i^Gu!Y=n{n8}TIB%c!2Dz_~BvDuJ*%~<~P9+c6oD2Ubx58DbQ-Ka$sfd37z7@r9C`&(oa$W;lWt^qM +z`v%-YLdACvl#g4*D&QaI*T_8&dix>y=lu;hTkhwK@bBm6*9hm!JV7x~5Nr<%?>G$m +zV%Re2w(3?_FAL^B`|QQ!FWIFhCQqg+qVnDw^&<11^S32b95&=EGi=*mfcarNP3R3{+ri&+e?OgygLmoQ<)aaTf7kbi +ziSXh($}{(5=KmkTzgJiVLd6u}Jh9Kl@ldqTk7~a{-KT~9F>CjCYn$r+29s~0hCS7xl73xdo56Jgx!CkfrDY29xLqAGqKIB +z)Sp6MKBGK8%%Bn|E6u+T75I3hD5ruSd_pBqF5)}NGtZRSC`a(W=M4E&s6-|3jl+4> +zsEz$1F=%6vzUW_QeGDuAkcnd95nGoG9wg4ERC%=ZT&Yr}oE0im29eT$RpC!@gsQz`_#;RpU?Jb7R<&iu38esP>x#bKCyz<*|xiGAcP +z%EbLH>?@RgEN$=JBl12Fx##CmU*xdGukp94RjayUpTZfG1ECx!3}sLSHs^&7!0r|H +zztV17o)i%V-~EC^$h$=w^1?Y{=-LO|c-M5i< +z`U0K*vsAKLbv=xh4#&w<3VT^Rakd!m8xs73cXmAvpFjN7gl|pHZ<72PUFl>)_vbZ-?9GFy)18xDWeW+Y7?+fbz|N?uCAJ4nK=MB{fCdGCod6 +z>QoE+M*Lyp +zXm<Z)O82Tav`Enoe71_t#Bkw-%Qb?&F@jV!4g5_Df8vcn~ +zrp}>Yv@wbP$AbT7IJ4{v5uU#@@$gIh`kLc2eR&&K^fG3X8`5qvt+p*uuZLA +z4ub!ME2#|Hj56Rc6nqs0|Ew2^jQm=>^LM8FbN__xE>VGBek0zGCjGNN-h<}x$;hPs +z(XX;x2mc2mCPn%#9oMO+mDF-Lr&Od%KK{g>_KgBispJAKEHp$*s2@{hebj@TQrjL&rA{UJ%p0sJ?DJ+{}LBbxoS +zZa2=h%lZFYO<`y=(SH*AZahch=&tyCI8$yAg(1)Uy&T$;yvx?Z)|sf_^m!D9@{s;L +zzM3G~S0C)L;Qc@Royi4y)pFwnWjT0`LU5KJw?|<(Bd#>~&w@IU33D?JQ8$Du@aHnn +zsrbQ&&1(kqNp*jW%0F!CE!dMWmiPLgEX4j2Sq_a@9#ALhe=vmdMM96mR-5-W2>zF> +zrt)YfxXrA9awyfVBb9i62!%ms^E*>n$Zz&N#|8d{X3nPy;7|C68_@l2D*DY26xy(n +z<{$Bt$G)39*s~@0$G)>r$h?RPduhV3zo-<>rw;6leSX*@<@>=fa*Vht`cQIjcFFx` +zRz)?g;i&SL+B59DEua>#TYoC{reHsW-1Ed|{6RlZ6YSrrHSSy3prcR3cIv?2W$7BK +zh<1Ye4Z=nKd9Pz7l!MokjqWB+;@m9ft#1p6bMc)zXaZ)@Z8fbdfbDQ9N;)Oa@j4%>Zq&{^JR#P<8i +z$^p8eIm)6c_DyBMd54y}|55?)Uj=wo0Y65niak&jP45F`)=L3 +zecQFGcCMjWIdGk5i9KYMao(ac_9^9CyN$}VZAazWB&D+LI}-1sa#^(zeMj`wxxRq^ +zf;b;NtToP{H25#qt^<|o_b&Eq{fT{KnCnNMo5!A6u(ve0XK#dQn=DKi&aw=Go^fLN +zXZ|rJ%Y?m7p}P)G%n1MB-GV(erLd19miMF>%R$u*yl<=e)R~m){1u#Ofqf4Vmy%HC +zs4Lj31R3Fd9lE|`o#7CFSMzrk{uRm`aarRVeQkArFz@Hed^Q1RS;i-)Qy1~uWsJ8m +z2IBD;$Ps%8D{Mb7!YJEmegEQ%k@mxeef9_MlahPZx?q11_7RHnHswCT){p_-7gG0| +zNt8bd`{(#28EFU_Fy&<8SPqbZwkU^YAALf_&^Bhe2^j=W +zMxN93uJ-ms%6c%A +zp}u|lrdSSAN4A9=w8b8$Dzg_*K9&Vt4${Q8Qa7yiL@kT7lmm~&n19Ga_SoCc8m-yf +z+=Q>RezL<_`W&`>;C1gm|NN8QfB${4Z;;Owm3!`tx}hEV4ei^up%xzwp)xDhQO;P5 +znPh!Xcua4ZSmnX2Zs>dPMIGTX0ROq7Z$50fd~Nl#GHc>b@Gti@uzkUyLx;rPsdwIa +zN63QBazLG69l>=X^shBS9_+!tEQ@sWFUwAq36rw0pe$H7F?hcZ+t_X2zMa1P_FJ*nPnH4e2H94qIvE(7j6@!m3?4^6%*A1pDXRbJ_k&vwusp +z_2zv=njIMLNtCv(Y?sG(o$&rIt&Ti;^jN&J{V4CxJags@?c28xXF{)|g$ozb^y$-S +z(xgfB<(FU5C!c&G_H)0}zd!ZnzDCzB)D^PR88Xrd?prKNygzloK+e>j3|BJ#IFt3Z+-V_Xkfa>KC%pI)~s(?v}n!fojVV_ +zz#cv9p-m*-1Co>?2VGwja77=HeFzStADWXalYkmoC$uA0A;%7DM0I1wRqWJH)w{<`_+GMF@J +zme_kffBy37*e`rSjtyjfr7L;k{A>K<>{vyI8J}f1)lDz&+Boe7?tj=lhx7Wn{>G1= +zZo%2~7VLEmfxGAW^_!-0z`RKQxxZlKS-z`0%jcAMSL?hg_geo%+Z+D6`R8)|`s=Bd +z6)QGbX3ktx9Q&2m@*Nm5@2V@?KjRq%svqNXO1w*5Cta!YB=79qzv7?EpiP^1E%W9r +zv;6SGoP5|XJvBBq{u%Qp%RuA*4Dy(qf61qrtMbjysqrrNCTjTan!|Z}Q-6&c_vJe; +zEE6Wo$d10^81xl!J*(CyWWCS*X69dhv*p_2+ZOJL{9l9ozghleIrF}G-uu6N`Nkn< +z&qm$VaFhJsvB|%YZzJYu;hoEX_p1D__~&wfF0l0P|9K|#lX{}xca`fVLu(%75Z>QXQ9a8K`6Lq&iQ^ +z{(k{~=AZw*`%dd8&6~Hp@yeB(;&DflzQ^76zV>6s5`Rx=k2}X@wilnvnfL1Rp8b%J +zwC{iCV*_vvj5tQ%)w$ZS1c+FVS3917-?j7-zl(DZ6o2xak2hfd2KNj7-Rg>S7%Y}A +zUe-0nYe?71hslOt^0ce{i?yZjA1VjN!Y85UvOaR|I5tBs{Xa +zO?P8-mrIDha|G;iz|6$wM2rNnm9X`k2t1|roCpqT>kn;XYm673#ub< +zS1+Tq9%28lQu=wGKYztPvt})6Webb{#cwlaENqRw;d8zNi|-XrN>?z~XGYo`c6@gn +zpZAlTuHoA?(cW>JXHM6}c!2waX(zth`-YfD;JE~TR^R!XEs}m^xI{N?dEh(yG)jpl +zjc?{%qr|e=uwm!(88a6B=kQ0rur>N*&$)jhNo}*`vv!|W(sLH%*hY@^%v@t%$?RS2 +zSET1Tv7cg`<4x(E_kgF|r%5esv%Dw$mb4!v%Y(}aW6=LH{?B-CzQmthiMyFAaW``% +z&qg8+{iKG$oBrKazKuK@-_`Q@Z{xrFIiF3S;%`d^RKEDx$hYy`RvF6Q +zGJ>mG|2e#TmvPB=cICJ9xKbWv9&Ncsp7~uX8|{3#|2Y27GK#&F1vCEno2@dFzoiEg +z=~u-zJDmkr6nJ> +z_~74C;{X2#{LS#@Z?<^m-^|J^EoCjSNeR1G{XMODVt-~lso%`Xgv;u`T>p_bq5soc +z@6C8k33pjWX)Wtljd5DzOKbilKStNAO#bWmV@*zs|IF|=tNUg=%5TQBXLTmgS(jvb<7rGm5KRv*qw9JIR@-O*RU1J&H+{6Fu +z{14ZEiMe!N1@@_xTUv3*2*zm%lh*XvUuwLl*sIS{4*sv;pAzn`s@|uy%+rG3tMZeU +zJf(&||E}WB&k}of|Ks>S&q%#zzKlG}_ms-ZR$0F)JTn>(=Z(YK%414=NxqG)l!5;X +z_`hu3PpNF=cU$Eu%RZyn$#879DW5ayrj}31kD2>_6n|^`Zzcm$hNWxdQNEj%hx*M{ +zxuypz6=P|qtGXPQ`YxZ-lZLIl%HLGpJzZv#s?Y_#Je3twhU0GHs +zx#__qC0r%GwpJstNLFa|B3#evHlye=XWD-{4V)6y0*$Lweo)%Y||UoR$grJ +zVB}YQHy~NxAbE7s{E&xuk^}+v8;6bTZ(<3zCUEZACI;4?6zOxsD&i`5}F9 +zCQ650hpG3@1N7d`{q*sUa2mBUoW}18r|)-%)6_i&Xx6?1G(Y?xE#7~SmgD}7)d!Ez +z`ol+Q^U-6p{rCymec}{_pE^y4u%G_eS?oKHI7g??oui1TD2l{=$LD#kIQEFgLe}E2 +zM?4;PA16TOu3)eD)ytRZI%Mw#?lZZ`bnU8;LzczcINRfnPIn=fcln+ZomfWivyAE_ +zVek3S +zEe8|YE?Ti?%BU|2WDL1i6H3E>&ojO^<{O*^;lBH%c4jZ`1F*#Ky$^hb|2>@FcZZy! +zZjy5=~x*FHo_AQRI6dlKc*w +zqad6G7`*>1l?^{b<@cSYN_$UHwY?{)#-0;YXZLZcxBD11+;x^wrvb{?jdpf;d( +zI}g!YI(3EHUC=>#8+V!a*?G`P{qa5kGMg597k>LH;d|^jNZmo5ci?;m#NQTfOPnd* +z6x49%QL4M^7}Y=?EAKf;VaRs~&bkc0;in8zo6fTpxqDgh;aUU+~m=tyk8BH8Hme&qUuapQtAhTN+O#rR{7@UuxcFR6UDo|NMP&WvRI<$Vac3^3-ZJS2PObMB3I +zh#241bKn_c!@Ib1MVt+<-aVr|b9u@0^W|MMT%NLQjjmeO#@{mfZY#aC#Hr?qWygQl +z$$O(FeOKw#AepgPaE3_hRjW2Wt6!%!mBV?^Sz}SJ^z)gmGQhHs8vgQkBj#rBX1J$W +z9=J_1AwykD4Ud$tl;5SBT0CaIrxcdITM794ghxF7^v9nXW(>Jk6KdYP6|KjQ|KWL| +z0tKkT2Op7h9P+52QJn;TsSna63#=1T(F=+!nCb)hyP_8~U0~1$%Kai{n56exN*Ja$ +z9@W1UdzJ&>U*zEVe}?`vt;4H9GGnpKox2>zD0h6G%{enw9Q?6{KhCF45qn(@WP2c8 +zoBBcM04WDHWI|${nybiy@op8XZm`idsF=L$b9&{(Dg)r55c-S*r_bt>G2~uNsF5Ql +zwDR{4e4af^7OI4^y+!>O=aT~`oYyYy2U6>PO3zaN!9OK50VyL|cbJSEC=ZcQsD&jJ)CwM8X}IUsHxpK}jAzeNj@iYO|Td928QqAn~7eKxa(?OW6qN2 +zErq`4`AhAY@2RxJ;Vff$cPZq8^@NlK&A$O_p0l$>DaeKy_D1}ja0h0yrE6D3wyNWl +zQ5-WG4)>>8TwPrU6(~^PU&sNunSamSA) +z3)#M#PPu#ZqujmTNk+N)y-yB1PQX9#FvH&X&DuU_{YyLCsg`5-*IN8N5x=1Rip$Rm +z^%+Dthm4@CKg=S>jR$d8HRidjav)_$lLwXqai{CvbCm0y!IZl@;^|?a?znFY@!20w +zfSf_jbvcl@OV@}wf0vXA^Od**c-zk2owH>W$Bc$6T)41fp+bfJgd7m$fL!zEr)qur +zQ;ryvi*hfdDgG(QL1O;^x&r;kJYC+T?-^7%rzA9@TAPkad!^x)D!x`h&SF% +z4yVyXB5YbhQs~AMcv%o +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 +zAO(N_x4KX{;2`3Zal~s_vG-NZF|m%x +zin9eU +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 +zefWQ}_M=LeioeADDfIEjAJhM1 +z?7LaZfkld6=cgOy( +zg=e3$4;Rnz-1z?YyZ7_w@XkA{=XvIxciuI#wt<1cVGI%M3lQ%Z!94Q3lb? +zR={`7%8J+EHvkEaFVzf<;5R+J;a3vU;M~=Xz<6>DeqwU@H^1QsCw_z_q8uTQa^Pq5 +zV~+(eKg9nRi2bfrXFJJflM|}Ew@IQ_N2p)j_0>}d}fqlsM`1oNTk(`_i +z_wn(8KY8-x&{sg65911sj*f>uB-lTI +z96;Cs#5=~ndww!7M_nHH#=$i?SvWXP`4;$|TK56`))Q;EvZoJR28cZh0leUTftqU1o?GpGs3mG8E0c+W=0p;L)mFvJdh#SCo^E&W; +zN(q>^A`h%_lmf;Z!oWH=-r^7N^MLIDIYQGjdN>vZc>=D1#F<`)V*+y<&;cHxf%6*> +zz6UaAj?M4Gp@1EF5TES)Z-W2f_z!{qaU1}#IxZo60Az{4{HR2509hjVu)Di^$O&-U +z%E}6SW@ZLHG&BTnYiom-m6gHM($WsO0rnxF%`i7NKlCv{etZ7!W95t +zLk_SbGQc+yuK>T7Ap!73BrFns`CTHMKRFZ5n^gek&M$*=mes=9tDE5G8-VY~we`Z8 +zx(0X7d>Y=N?}6=dH+Josg-8C6t^4^=9{{$0@cr*m%-7eyzY9Xfd}HH#4B+=ze~$_L +z4AuzTx3|CB0fe7`EWv#cI%p$6ULX><4ZNSFr6u_E^fY{QbQIp#*LTQ~nwpx!@dwzi +z#KpxOawRY@@bFzG7_YLow})F(qU`a)_wT(ewV;9FoD~_{U#iP8zm$Wr7v9y?2iW+J@Q)u` +z4%_~ZaR1qI5O>7BNA1$j>c}<@%p==Dpu&Z80;YeXJ_H?l;=9n2$eN63Fy{G+2YK>UGuz$s+!-ep8p +zRMhRx&d&Wh7Xb0h$nt0%fjXidkCT6f3uwnbefo0P{{I!2gV#UqzL3j~dnT|9`MJS7 +zGUkZq0((&YyW$U;gXrjF2xtcYUw{yhe#OPrTi?FT0Cr&QZ=U~0_4JQ$;79l) +zcmr|*%p+anFLl`lv+49Fa$0 +zjx7Hc|D}KH_K(0Hl;8b<6byg^2HDvqb1>NWv3B4%9w6%UkK}P!{S5xc9rrV3Kf0IW +za0kndVvejMFh@va%#ri|oALk7fmFaJNJje~&zRoum4X?)#7MM_`UDkueAJM{)md`iRdzx)3`i$8cg +zVqe6${zxM33+!196%n|Z9?Ee$-M{oe}1wcE%9v7GW0gMqXFR%Q{fgjZ;a`_+O +z0&WA_KQjJc*DxdpRzT!1<^|;EgQ*9_+!`;Qu!JkLU+L85ITk1BV=7h>gw6 +z0poOtI1!@Gj;mMXvOmHHfjJ%43M$vWe*N|<2axOe +zXYwGv$oT(Nyutm!>mcNxUGpg3$T~9KNAo{}|54l#I{1F@KcW49NB{fZU*bfVfL~yo +zlT*4dIy&(y2f#Z0GaQh&AH^Sm=a0C6eC%JzBV&!6KZ^Bn`f>OlZTkqkktK-ze0s?+yM8qvP;LJ_f-9=5Q}YLVdk6j|P6XEXAK~>I{>?va$N%Vj$lH#?8d3Hm%>OFx +zNBuoS`$u5^pW6Pv_XHpZ(t#Ke7%NHk#?PN5h +zBmIwX|7W#*WZVCr-u{2H1K?bu!#EKm5GTs7t7|=sfgI()QQScM!8u^HwSNu&AL08) +z<^Mmh|8Kz`*gkTc=s0Y?3Bi~#FfKR=_y)nHrL{XVGjqS< +zcoeIn_#fT=kLpLUK2HA;{zu1n$oe1k_XzAk`QL^=f=j>5C&B}yTVY|Nc_T-lFs|53X?iaD~5j5#6?V*lTYKgfe$VufIw$UHZiW(8 +zBXi>)$sdO|a@k+S9?|xZF-PPPcq2;$_W#ZJf9F6t=o5f(A}wI8$v1GF2Qsb*{A+;U +z6hj^}BJcAvd1P#Vl>Z~l5!(H=*(h}UuWBXImjutuB%lt027QT`*`{|x)1xF3i8|Ka}|8^HA@zr=|yCM4w4 +zfpH=bACL>6{r_j-jldp(@1MyZ;g8(LkLG_Cd+=MDWo7@@{t+wy?Etvu2#6Om$HrzA +zfonfoTe}a(|9@`(!S9s*w&o7R`KXS-{`V4Gm-#*YmG>jULTef~S@TS(6f0q*zD^ra*F|5Y7!lBO4~AS{!1@17|1C1<5CX9al$8>{ +zY1=Nr;JeZLQ>Df>d9M)Y7 +zd=ROd)mtB!%iiqpAdCG=Qm-bK_Xop8dr}2r)U$y+9~ocLxj`6+bufb+N_O#X*}#+S +zZ*dN8&V242>K1-hET;5Xb$!KwZ)8&r#%zSQ7e1-yivq2phrscxu)H6YhFcL|h0vp; +zFDZ$x5Q{Ef92g2od}(BZHte-T)!h6I^&1)sWRJl`l-a$i_7ln2#Mf8o<lbmf8zr +zo5s!=QsZOZDYdsMmA?O=sJK6qd#`TgLO%qvY9DoL1VxC|T`YpJX#dmMmh`$f)5 +zUlv-s2dj0Xlr`5-%?L(sG&kEa`0zX)W-%BPrVLGELnrah +zN!zQOXFuse$3T#CMUlP?uNQ@Bl$^Ky;rX3h_nq7aLmY1P8`6_~O<{Jc&kJNvF3eKI +z&YM(GVTcr$;iE`N=gvu@ZmFt}3^^=)QyFyL;prbTsp#`MH-V)*Otv^-$-r=Pv)_t@ +zYxTMc=UL;k3m!Yes*I`?L7p;;_hiD|jh-brXVN)QOV*uJl8;(3h|{gO0o!5L>cw#s +zl0M)^b4HhXDk>M`B&`@x6*ypWQ9uS;mBz!;QaOYk|FjxwY*7l1pt@NJ*m2{e5z +z%1@*`%)II&uVU3FaVF)iQ56%9GNbg}->O}?@LY@!^?;gafBkl8x$W$H;dsaLI7xlZ +zJI9Z*+#~t#@;*MUI6seW0z35t+7-5W#!R>%Dpsg7PslU%#tSbiJACyM;&ZdKyXL_V +zqqC0p?I<9LYE|tgJGB=41C)lXR~R>FguGaN@;)xADNv75v_~{#K{09h(lCOdwl6~@ +zt#5acqby4YIlk?``e291=v*(;AS2`+1a4qQan=PtjI2uQOl&2;2zRG|`3#Bmh{cOH +zWw+5ELL**dlgoxPcI5 +zj;v~gK9=@PROB_q2tf~zgoF!`)q0LzDfB$`7zu1I$JZWzN#v-!JD4F}tm#zgeK}Ky +z)^UcIEvJl#ztSBz5Ao;-C+9PWRFw*^r#?qjM_(!4`=21 +z!p_0;fo-ge1%30_H;df?KVb}O)#rPX5b +zDoF-=W!cOneAc)(jU%0Pf{hyHw5Mv)l@${sD0$C69gZKp3^kF1ghObxH0#h^cwv#K +zTPzY@-42A*Rm-J|b$zw&6W{a{d{X(aB$V%)uv;!F><>W4C5sE*J7c*$KZzDLUXy|q +zCBjER`>yWNSnvgRC}XB2Jq(}>o#SIW3d3U9fiudUE`6={y%V%`#x^5<)=6>RtCOv~ +z1>6Gh?p=L)=go3ds9a^0eFWntPD*LF?78&5qqsk4`I%nbIF-%xrbKZtcshuqg&hTv +zN*C#v5^?88{osrOG8jfEEJTJS;uUR +z6=$l6BX-TS%!r5iGLgwi7or%i1;ZqXJrbh*R*=eb{+G>QecZL?WkaoK=bq_k+zh|5 +zc8QOQ0!k^v`1mH8mgbj4=Et&UtQxrzbC*x8IJ1?p4iNC+RADbQ4z`P4snTMIjh=r} +zda-_?1P{xf+STiPX(}JC=?l9CnU7R;QZWoMxm(TqyqP5m?&eU`B%(|M(W~NelGo3^ +zu*jDm@>G6VsPf#lzUmrk2jpOVYZz)5>&}u8RGX#=#x{PtKb!(pd +z+0u}wFT9)`E$ju0$A=wqiu9E#g0tM{;?FP)`0>0A7*{KN=j_vFaW74QR`UVYSX_Nls)8J_#Bn+YqurP=SCQQ=u#f#4QBt;!-9aqWz +zz_Gbv8xb-Ri)HnJGnE+Bau>5d(^a%BubRkh +zD|_tR#sTdRk(XPRz2fR_$YU0vXD0liRYr^uv@7*116Vj)p%Px39PrXpZ9MKq)a-&e9jnEM6c~y}jHfMfd(d<)zfs9^OVtOnPjI>r8uLvuTFv8kZT? +z70Ji%247OL?8dg$t*#FZ%{c)RfIUOqVj{Z2vOz20rfW0oz0gNqxb!J5^|8&?8=brv +z!bu~Dyfd%5RrQTbGJL}WnRjX*4QDcV{hwP*bvzQ!Y=d;}@6>%I0w}Ew1G<-QXv^eF +zI?(-Rtp0?jg{<*G3T51GX3EShi5ZpCon1{YQ6szSm!;WET=XR|u=CoGP1W>3rv0a7 +z^7RPFLOg>fuFBL|bN?(y>$q=w%z#D21RIK5a`(wGz_yM&${#2Vh~RgvsSh}#@{%^Y +zI3$NI|4O09XypeQESyXNDY-{Rk22i+Zf#d^sHotk^iC7-?T +z;&UnkrHq00Y+m0o@yAI(Z>n6y5*iwavWmV3^dK#LTU)iDF(}6(4Dwi{`q^SL>6Or8qR|%`@V#LZgvfsR~KD-=u$@W<)O#0^MtHcvADW^+k2O-$NvuxOLiu4y(azPWmT%9bOG94Tj-vuTEJ>HMP!rQbFFDJF|&uR&N^EHB2!7R`))M0%=kU+h>oL +zC2w5f`&XeuemfDF@ha&_Nz8T5jWcO$pMEk`gcEOkzHUK@msH|h7I%cUfxlm^Vt5@@5@ +z)?7h#cC@1ig%F{P$X8|I&=2P>cF+%+@8n52U-U8k6rf{U*mV1>Y$?l@G1@~$^<@QC +z8QGO`3idlz25TOM^-LI7#)?1TM3dZS;P5CIAbo(r-qys?+jl};tGywv$Pz}tgyINX +z0FCY~mh($5ky9*tV%@KlH5)~$hB%3;U* +z#S~)iQ5x%#l&}U^TlStm*1o$Kp7$kPnnK#R0<~W=)766J>goK`=%(bTODWXb_fEs& +zq}FVLZX31-60?|1)Z#G8UZ*N@%U=BWTGhn$Eta9#G_G$d!S<~gqC}Ym1H(u0;hWIl +zk`-T}ul&pV1!uO-pJ9@IC5a!&i=K*erner3nT=6Kk1a+t#21LYd{Ju665#y7w@90@ +zs*FMge_j1o5vbwJ^Spj`gtGPI%(L;NmwXEnE7KW2d_j}gpa`3PXw8>f|HiJ?!Bq6p +zhnYpjx!#L|OX%;s7Q)-yx6-86L<9T+0!Ex?NH*q1v@F!nyW4lwB6C*JH0 +z;k^Hvj)!~6JgfZl<0AccF`X)M20fG=UzaesP=~Y8VOr-oby37H=a^xp(9Y<{u(vaV +z&h5f?ax2@D+)9e;*>J-{9$s{7oxCvkh1ft<&}MTunScXWY3;xNV+NpdkafyZS;$W$JPeGvBIL{1Ok{u+jyD+ +zH(!T8>>MBZ+lkekzR^HN_0Fd>!jbHfX=ZqXL1&B>Pcxwg2BY)fIt$kjNJB(!(LE*P +zr(aoIbux4AM?QzMX75f-tf@G*Btf)(klX~f>bTE?THdu!VajAG{qFK1{6T*|?%p +zKh|*zrjp$!TDX!)kyL;x)yJ)oZ)|b5os{U!X~KMJRcvnC2^{Z^_r7oXif+cU;18hD +zXWCq@B9MfLRFwJV>}`}cRJPk#jKoM5%`cQr;)tkkrE?KTU4wSz?*`yJ$Qd>iXNi)_ +z$TKcQ7Hw}-v%-M@AZ$48<}cYONtK=1QFw}(8j@0IS^I@kESQ8AocBEI6% +zPPxP)zQ!5LDrg7mxo1B1>1^+^24wu)jar+FK}zzv93_;YZ!tJ(Uvop~4Ggv8ruoq= +zPj87^>4lA}@(H;b>o;GTst+xAIBRxiZPaSvRM`TPOTbjPeb9-eajCUJwTzyqGle7m +zlJxQxyaS` +zvX`+XKS35LxiopE5B#6as-bS(bbesNhvNL!OQh#<;U;zIEC;oKxdcNc&2ZuwMN30E +zQ+kd?X?E4K1YAX7?N8Z_3}Q@pgT^bC`OP9izSxLa*@gS`E1VwY*6F8H*YlWLNl$~@ +zKbyUcy7k~7A?gkJ)?J1jdEN2x8}&+2wH42>K9863oc`pMK=@fQ+ydX&^)o$FiheV( +zK`F}Vb3RRCVBrq`s%A5?1>i`*qH>0I7SOOzkjXYxaI&ORpM3txAk{W1_j60p@MsAG1fIFYKLzEN +zsTyI9rHy(Ud2NB;3KwsCS%WgHw3Ql@fzxwy;>K#t`5KSCneu#o3d5%wRE7)$PM)tC +zG^8Y$NYqKAtiyujrk#?-m5mFvC{mNwMo4p#*3x>qJH^Ve1sxv{ZxGM%7nxvJnUbK0 +z7|_601H{)3JQA49cT;WvV~5qRw**`%lW&x5l)xT1uNPvad@7^VCs-lb+RWi|rOVf= +z{isfbO+pznrSfqG)&J5NT)syHue^uq-)i-mX^^9c=9l^2Wr(jbfK=kb&|Wxf`jjqI +z(q3F$eQ430P3-v6{nksjym0POdUxGmy1sUkVTX86!CJPF&%RUwO}$;gyW=#I<(|oy +zS+2}exV}NANj3hV5MTi7iw;$Fw+(TLv41SqCD=zTAnkdGD< +zNT}z&EHGj+i)lWQU(Ljwo%vbpwHpuH5-}pz{F%dcL`&@E}FDE)HPFLzSJ~+C}|>C%%o2*PG8x$mU&+?BAnN>3Kao +zST&BS@BYs2GzJcdVR-=g>je&`@_xcgPQlzang_5^@Tk#lvvci?NiB6WRJ!ndFoa#r +zL79^wg%R7iC?(HqkOw%+fe8SLY>_ur=2w~nUmD8c!oF&0zc1=8IG0Zn{UKZ +zpR>S|UB$jGJZLxH@b|nwSJ%WDJ{QZ6({P}0njOZ^Y2dLF3pCJdy0O_7@)kb!=xYE(Xy${|0s?< +znZ_448QvB&+mVP^WqikbR- +zw^6~+(<3x;$fnO8vBn~3HH1FYTP*S{C-CLtJD^_4+rcX@%ONa2%YTzx>znELBk|X2 +zVFQV$)$>l=b*sW}%^V1>Y88K^c +zaE=4q84LxSTR}^nBspclL!#v5EhiP~R{fBnJm6x$jDLEXQhs)tZXOD6U9oUquj0i! +z4J-v%UUPmdAC)O=m)q$!qt4cc%S5nrIZwA?Zr^HL|s}u*cSDKGPHRekhlbRv-VfQ8;Gcj_pPPOeZ?zH +z^@Fg_uVhU%CAG;Z#KH_;%5f=}qC~6muekZJh~L{LiIuvGiQVa*Z)Cgt`3tVl$uP@h +zEIH%q*PNfY?##svrDlnXG!ppuXaXM+^Cn$fF_dmOa`w_ahTVZj!xT +z*2i&GsbU?kjMKi1?E+b{hRDm7`tkec6qJ+{ +zX6D?^z6kKE@EwbrITaQD&Xob0S)L!XU4V>prPeSZCK_-MKJXV44N7ERPUD4b@HTd2 +zG1RygBU;b^^pUak|7SD1o&H5S0@ufaYf~>br7RW5M!Y{4vP4z{V~o1C&p!n +z1SB|k*0$Y7*!Ky!?&OS6#l|3fk^4_sUClnIPdWD*h9(}a>qlWETBj5gs&P*+=j;#4XUibM>$m6Q1Ox(WVyZ26EJ$|L8 +zO_gu_-fCXE|3PGfq*MZSIl#WxuSp{=+ngZd)U4fJoiZP-#!xS_B?8r^Cb>5SBa6EH +z)R^_fX)<$N&otb1E@p9Xa7dvOUGci&|4BB8&LF?TB)`+d=4GDRw>({6t223*QHK~l5iL*6DR0c#wTvQ` +z^%<1Hoo@2&h_oBs%gLRTnu#;$-(L4_yhw^JHN5U+bh2u@Bj21|`yP(V#djjG^Ufxc +z*n^Y2k5%6hi04=A`WoHV_AU#p+}*EuS+W5>%fg^Qgs{V@skX=(4?HrngT3wRgq!q5 +zO$3FgvXh^gn)t4)Ia0?~(~*(d+b4CjUjAl%kDTfS7dMS=I#t|dOoeMFxJ3&5y_at( +z_-1K48kLL9rG3j&?KIfzm`{)G)|4h8gnHwvykhWKF{IYxDztF7UoE;rm-2~XxA4`0 +zIHN4BY*(~TtPv^@#KXYvk$JF8*;d5A;AdoV!_SzYsk6HMgV)AjB87oM>67V`Z4m;` +z-s`uIeOA@__~pI6`N5uDdRA6k?`+J-6w{T=tZP;V9PL-JA*xr`FNa=OsU**^rW$G^ +z7aTfKSHiBKSQ{4R#U(bA +zluJ6)X$bR2;>^YcA6O-rs!1CN2k6$CyDjwbmke<$_!e>tpVob-rtMtd`Q;61OMAuh +zH`C2wQAI8(DKE%pGvB>ld&yYSr4bTpi2tN9#W1ODwS}aqAs7prZy;=0IcOKJXvRB^ +zBqN?rvkziTVw6SH;q(p75KUPipY6ft%xY7zo3k0l87lfff6&x~3)WrP*4PW%<&R{` +zE6s=2CvyZ!miD>y&2A +zV9S*jg~*z@H346%ECz2ZnIMtawwg_EiB9?Usj;v$ASU-8>(G+XJ~trfG}PF1$&t +zX+NECaWi*e*S!=Q|qq^s`r9v6*J?eOA +zh&13f2)W|>#0raex(&?!OPp&;|GJ5Remsfdq)kLOqv^!(5u(iiz_lc=$@3O1wz=J=5%Rm+TnZceAHa0Lr +zncPh4HmIVPIo+4AF{aUWI9zhtZb=cfI&C?G<~&<^I+X&Ur-6(QC8wi{>~|}P +z`Xxo#!g}_eggEmaa;8EJg^~43?Xqsq7V_!cdZTrWl@}>QKbm$muR6IMdZnY`XB +zBzmPIySf1Z{Fm;b4Jbk!m)AJBq^xg+sy?$!-+U}c@7|D$588*q%6(&@gROC}M%d%| +z*0%(g9og{hGt;#6ppWwV$!Vi&2M2-RoPW;K5hm)gNrSnORqC($S~YiUFl2+iVk<$! +zZKbva9}Hlx?BYLRjcX?{*UIr}d2NGh-59 +zJ!;k-Fow9EvL#TLRtucs=TvdpR7%gt@CI2EAiO~yWjlsbcCa(625Y@tG+FQ#+ORAW +zbPC`Lx2ULhc`3#T8h+0+SQY;FHiSICO!sygWK0SQF?#Y5)fK{UurD>;4JP0tv!TEe +z@YX$pSuPlNX0`9j2_+Va!iS~#{?>+07piyoUE~R{Oo1C=f{@O%rC#h7jJn5mGsI!K +zi)ncxSZS^nq# +zXjv1;yI0PjH0j2s_Rc>-ASg4?Mkq@%=;eyK`Xwo8EL*paL>E1UT}hW`8F86}&zdt_ +zZL%&6xSb|S@sYR5uHiNq& +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 +zR3RF3kfMj^V%UMuPPmj*A)3zp-TZ$`e&Mr +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 +zEuWD5KO{c6T +z$L=Y(wv+6AN)w;-ZqAw-7dSg2DlE!v3>#oWAAQ}svNSAX(Q!S2$-z8$s7|mgc|)N2 +z9h}J5eA5qSgp2_;(C(*e#rvF5z2}5DnpcJrt?n#eao0-am&zdM&CAep-tyOisW818 +z>>?yi5)w&2<5o5usBtZ1B;ogo-IscD^DeB~BmQ$$QM9Fx_$|{Xdg@MNDM$5?sBSwj$=kJ(IfZyLbOkg^w&k`=souUXwBEu`!|#+b_iQJt +zg6Jx@35D_M6MkAEl)0gD|1Z<@UHEr2{LHP`>t3_rU`l2)l%=&&Vpo5$WG{2B@MvtL +zzo75%s#s@Aj8=D}(6igq*CW;XTS=u+D7Ef&fArB^ntDm#Eh8KHkS#i_hW3C9Ld_Ce +z&LNe7$unm+bgNZbN+t+hI)J9Ol*W;y{)A|g0tZ>$UEKis>qUgVPSbk_D5S&N1$aeM +znQY`IFxs??MjMlum$q&Y-&wrk<(nHnFTs$Jo>tOM``~Vy`0g`oS#`RrcMH!JH%!Iv +zJ?|vDTliLq&imrtG-0{#qFt{5{tZ_i(jrHu540kJeoA|y4ohP;CH)+d?^~J7FFd~^ +z1{+I2C*#OBlS(hHS5}ecDRt@MdySp4pM!(CB?z;xpJ(Q=Rt(W)V>QLHBfCLOKqPHI +zg*uRlY9xpv(@i29G|0UE6mnDDKxM%XQ8dH@A;jkru^bcZ^7ard|@-{ +z#An5@VXd1QwbB)f_!m&SNQ#~md$c<{pMcMdEYug{v9sm2e@wCBU|AZ()4ih=z{Q)g +z5gc$Mt9w&mj4s+QARz%A0x3PU!*Bh7wEG6y-dGm(hndGl&=aNjr6$$(oYe`<78E-L +ze5$b|+>x-UtF$#9+bAMy2fbW9t*G&|r!SoBE7U(de~O|%?9!$LM{DY+b#yGNhgYsY +z#OiJS{Z*ZA9I?_N|M%xh&(MZH#w3kzm7T;sC*ELXVnVbTZ8G`+i>CUH4e7@J3l2c> +zzZO~-sH%XlUrEF(_rn+IRCZ@&svye*(zMzaKRZ3Z_rL!vUO(5y@_*Q;H=!H@u4uhK +zl7mi94jnx#6#%78W~uoo^apYmvPIU9-e%<*lNtuQJ3LWAj^O& +zD@lb%6*n~oLz#+FN>QaGzj2pHU~YPVkNol1Fgr7BOaNq`(@d&Z9I-XkNwXcfy&#DP +zNTOjELToz$*mNUcmStV!DnK!4qr3P_ZAyQ>zQ{7TrAd0j<8H*A5f{Y@7XvO;!j0*HX9SA#(ER%XH@=M)e7V~{QkW?96qq-IcUUekbd9m +zMYysO+meFC;>c5$yAIZVqL{(s2w0dMIO^dB)8x!l8R@mrVcJ#8w#kv#?i(py2l=0O +z_`OvNCYN!RfkNQoXox6EI|OXI1hDBU01@p0Fl*}lTX`iSEG#VHzEcC-d-4lNVpGKP +zh`i2)XFda@A&_4TF18?~F5CXWF==KiweQp-tDPiYDQ=2FO+lqO=4U0O +zZ2@Xwn_(*mz-|CDbvnNJY}9MM$!7w0-mwc0KJaPGl>UAdRNY?6jCBD)hCRSxfwnyW +z>f*@nN%JG?RYnnE*FxVD)9*JW8UI1N((T}8yWV2j^LI@lgt(rB}dLd=Vk}UPXZ2E^yX`UwY4Z$AsF4%Qch|qh5gPnV`xjdAP%|&K(%F-?W0`p +zc5!E}M|J>}YwVR&Qg<)Kc`lYf4QL44Bcd6COM?V+sG*jF&`SD3L^Kgl!Ir|N5`bb0 +z@DiXQwu*d*X>5+Zp?j=!)qr45kH&#{OS;@>{7qBG& +z|JbXuV7o%=2)MCsoZo36Hh2EE`uad#LjKXO{d*|QH1+PG%-e_-eRQGz><$$edF|6Xyd5|Bd)3@*Mgz3~K^&cxNTS)JYV2U2@y9kHDE0 +z`(|E%YMk7%j7sr@Eil$nCZ`WZ5c23?fpQuI03`812;6vk0TLpbwyB +zzaMWp^)z-bz6kevFc6OUno9+?sF{mzRfdrz0IPxeg6{QV#lApre}$N@L-!yEHe1Qb +zgUU40s3N*0n%A*ru0QH)(#tQ$9x%TzT=k*J9H@QCiIE;NLD~iCSeiCu&SLVIe2=xfN#ZKB~goo3%tt0|=B%U5Ej6}>96(&Sqs@0yx5il{HB8qsKQD}r-AJk(0HOiI50|49qfzVAQ07TR!qD1*!UN=hu5F)~% +zgZuEN)8EA0%vq4B_p8L9F{2O~2`~|Y4DMqZ?d;$qp}f_SDrE?qJ(nQMc%(H63R%zd +zZwp2O7^>~1sz)Rdj4R7gzV%Qu)~Rz@&8hj7tPqo+shX=C9}pIyu;u`6Q1b}^yz*KL +zfBhE^A#ND|N(AiP-N#?~^Dkj>eo&5sY`Z;goC#0~p{yFV?Wclnwg}RJaR?|?>}$hO +zfmxPeetr@6oCJ;^{$??_3a_?S98Up!+GeHmYvNp$#^ChAm{Ub4D9bAM{c9MIw_-39 +zc;TfEvMm2faA8>21IvV+y_~=Vn3#}f9Gb0F>(J{brYL4C3A~q#D~g$a9d#=IzxIyUBD`Z{5>BCf*;(Fjj@0U&kVSxgf_L88+&jd2 +z0hpzw1!^FP2M~g8EE@oF?wc2)M~lp+rp{@xJ|R)IAzv7} +z3~T$Pr5a#zn~KYG&lxoUd3|Xr@c(^!4ljPET`VT(92thBVU;h??PQpq8hRAr${i@L +zmeiu!NsYebv`-~3rU*_I#ZX+1+}QwppNs$-rw&pT7BoI&_SnAti4=08Z9*x +zx24*WPZgsaXAdxP7cU|~h~xY^%zz6Q6a4l=v-tRbUPPMO3p#|u5fR46Q_Rn)$7$K^ +zm8xcK*{=7>pEZy|5=LF);@fNgCL#=n!a06rC8a6Smco4F&!-{B`voj=oNZniHcTDukon3+x$E)2DS +z&{4NQA%<)Eq!_B4`~c%|p_;PQvZ{BYe74?K#b{e)GsjiBf~yB$-E_Ky!L>n4UG;=? +zX}}fV;0D7$p}*jsZyRj33P213tMUJh41wzX-o1Np&mB)=cIGU@f%E%v0~RVy!Lx>d +zg;u6h?i9V$w)lIq<9B{{7XS6({0MBx@kLZv>FdN^&;8*8>u9&KiuB3Pg_*>y3KXj*r$2pTlzdV6%;Y +zJphB^9xxDo6jxw=($6@K9i7B&M}8NP@So>a4zo*_*Hbai)ee;=WCei??o(5)AeokFlejtQXhJ`}F03OL~f?Cdl);t*^#jXH^fvAv^BUWsi +zAjJ_-VSuyq*b-SaR$LT<>zUCPO}DZ8V%Ev0-Fe6lY(4=#KaSFilRZ7OGoUtm8JENJ)+J%V%@5L)>!@08UcLp+AW{oEOsM=@0uY0Dnl9M>hzz6qQQ#!M=B!SIV0a5^| +z!>~ty`($7jVTj`x2M;dd_M=}!k_;*Wke8-#e2$a496a(j+3!m+-<({zrB`yFx{2i4 +zQ#L#xubN(cmgmnh;NUHN96s0s9|`G`2*8$U6A_8{x+)~h@>tctsK*R&D8*)OEXX}P +zWY)ortx|?7;KO;4D<{PngouHHh}MXxZ*X=}ya5)sH-DR7|J}W`gcCo?nA +zk4|T%)fasAuOqS7i0Aw5OC#+f!2IkGZ@vEtqKM<@FxMp04qw}iHke{=Ic#Q(gG;pL +z`dCdtd3DmDqE6yoy2d(yK#|Qr@%6hr#_4j}@*{4Oxn +zJKNP*1$0%af*MOytg2z)fNU9TwhAyHqLmQc-h9tJpO~D&t%rM9oc|8Udu+D(Ti8E| +zd1rvIGbs1!Mifrn&`WW*ug?0e)@kO+&kfAKaB~6OZl)6elFm=vPC~92UDifn&M7tt +z_%X}RGjNTODPhP4)v0#wzWMv(&O=tcZlo{XO9My#OMpN^5Ga3B2y>e?x}(Bo2LfdP +zE*Xfd>Hg|{odmFJaTkspcp2UHs-bavM1PX{fx_)eybW16w((5k4Yd+LxPEVL^>vp~ +z{f;BTNB+bGoI1IhBfp`W3Zvbku$M^v-{hY9K6TyAX!n`#jx4vHSU4ma?JZe-Fw@pc +z0CwMiJf6Rmkl%i2NHzdK8IUB!(IuR{g-R)rM6v5fi+)8x4iwdKn6^PAuGWp%R>Nki +z09lr07xOV`#_`Q-6vf!PXA1lGeif0RBGlD|!0K!&Zah{e_Dcb5@mhO*7I#>k;Nczq~>SET)Pca>cl=N#u#fa!E=qZx&~C;xze(Q +z+IA6ACR2-{?k_D4@Mr(@>lh!;!nKj2%JK0G(^Hv#a@BqX>A`3q;TYhjpwV%*50Ar90p+2tZIoBmon<<~s@l&>ENVoF(IX7g76CVy +z5ip9PjEG)0y#R7Nnh=8Nsc9V8dkN!Xm+e6>by}Z3=<@qB2YV57Y$ut9Mot3Q2>A7H +z)n&J5X@EcZ!Hf8zAGnBx`5gJxPh08aqTta{>AdMVbdz@Og;M&vQ_d8*$u;Q0-u=mP*wg)yN(R +z!uS|r_pSln`L-3j|Gk%S;#dz!OrT8N@1XQYYb7^1@aWIJJ`^zo;43NHVn_hKgFv+> +zB+&1RD&)B`qJc#$(zi|XW!v|qu~94EY@Oi;QeqOS*bkk++A}JMEMt>U3M_2^1d4jt +zX4q5$@P#jY0dIZlTh9|wA3%E)#LuJu66{_Y!_xe#`PiwNl5d4OxrNRls-8C0u#m1c2nfaxi>%Gd2?n3~M6I6uVU1AQF7wTBbOdf2-(KpYdYOcZtyGI*N) +zq-3L9FpY=p*@i!3z#WJq0?TvHlTU&WZ0@RjzZAvi)aw=6x)3$lRHQfiA=eKRtImik +z1#i5uRDis%^g0n;hU0i}^(ybx-}$%x#;~+2!}QcS13^u(pF?_{AL@~7s`w^<)tj@V +zJ}wlN&E=7Ydq~t25%6bz@H~Ft1D7p#rpzBlxuv<&&d>N0qS86jOifv{*qxT`N&=9+ +z>55iZ$69HTu9b06?QmsrP;CI5+0*`Aa7)4I)aK|Yes+>|DI8a*^P==isk=HrmFzVj +z=hGnQ{CeO-ePcc9owfDIV$cS|Hf0pua9#jpS#}=43V=mGvjb@EK$q)}h%h!bhTXe* +z81G&NSuy^V0BnwH^;}dlUp$l4-nJYl3t20dF)(Tf5#~FWDJLhg(s;*`4Q1`ffG7Pl +zUSTF@ez?665>eGLuj(bc>{?r=8%6lv<~UbeTz9QHR6C9SkWq#@FLvFUYGT-js`DB- +zsl=3ag!0^2ll*uIHMg2)n6^?PabpDn0e}$V91&d}H5LE>rl+T{v~Uh_%#9BhjA2mk +zA`YO^xrKsC%7jFEqWM)maCg#+qZ} +z@B(PMG>g;1MT4NCgj%*4Pf!(0)*&Q*3Bc%r(vNa`FN1sL=}LJQlsO^2P%lMi%Nqt63R9sA?Dz&%EvZwvVNae?ke?Aa#+d7a9c?LBq@w-8e*4GY04*p^diAMXPHiF_lAN +z9nKNvk}Jw5<3JEH+`7W<6e;+}GXbAouRd0dtL%I#1E3+l25Fig&Ef$O-B@lw07#M~ +z?f3i7$^lVTfZ_qndrkizAH)1yhKaGuCE>2l-_tpS?Y);a7neofF2noYdZ+(n)jo1R +z%XwDiy0aZ!D&i{r@{5*6n++M;BuI4}pJAU?mSR%0nu!cah@8c8Yk+MJYbwb{(ZSH+ +zq9&CA&@DOe;|ZHKaAU1M5Y;>?#HDzfQH(5$`h~Y_TVc})K$@l?qUVu2?;;nccc}!O +zb{7kCSrGsPRN|F1imA>To#O{cv&Kz``$)-7Do67e!3g|$6OQ&-+^AL(QPNuXiYg-% +z{k*J)0?SmmCn*Gq)GOCSouu*lv_Y^noa74DD5$&aqMh7fr)3-lnd9IP@tuN|S+~c3 +zWU4|%Thc5>Mo}NM{eeK6{%NAGeB~N9{{Bf>1-rD*#*r3^|zEX&Gaz31Aj|B=?W +zJgd<;tx&<_BcnWb9d>`sxv`ZbXW8Z4=tCJ)PuV?T{Dz)}mEDSGQr|PC(X2U56QpU< +zBf^ap2vl~M=sQI8I)Ir_-CtfOCnqp7bqPXbrM=##7qK`usoY^b;n{GB2 +z*RA8ol|6(PzZlm6JJ<@so9PtKgec~NJGmlF6J%M^gAg|?0eF>&&H^}E{PqU_sP_{S +z!>7>#ghP +zZt`W4Io)lLnzdyE2pMnKk_wwf9-~!pes`mNHUJ|Xo7BGsw7DvOR)$htlVO!EO4CH7 +zS==YWw%Y)<>g%Md0G{KH_{y@3IMHAJO-_zsa^i}?8(mzM0jhnVl;yDWmg1Zy2g8l< +zE(HZ;KMhM@ATZKFt)WAG&1wE2l~+jOHqvpTva2j|JS!{(Ya5!1mNfZY_ZZMzN%TnBnHhys_Df|hyX0f!D?G=8eg4+ +z@v*EZLptcB=qx1+y^sDa&HOx+hEP@tGt;{~McjH6)+`iRgt0M5ivvirWc}*eD&X$4v?CwA!LXxyFIgz5%UaPFmRiTCeP>0OsxT~U{a0nCXWUBwF?R7~Z +zE=z?fLUTGk^W1cvhmAUPVq)sMDwlK-N~Y~zT+5Z+Ms`c9eu3$!H23RUdcM*&gDCR^ +zw64w&1CL*8++{sipH)S;3|Cyu!ss3+kC>cD<(9fj +zTIGPQcCu~P`fsX6`S%Id*M)OV?LWPKfG{(amgWpn%)Z)mmvd&em5e?(>MYk$09Zq< +z6KdH`bA{`S$uhM=JiITb1Pu0Yyd#+3e*TdIbaUeAeR7uc57X+KAYUY +zrL&c#+po(-TcmXwo>ZM#-#Jz-AhOcx+?BBb)Qwb`jnQ$fI`!`#>U>=yyJ75;|2h%C +z-$I`oaF_xwy^@5RHH`WqLD;pBBGNn(IhgEIpEh$`>Z%O1g=j>NWbc`_>ndKc$w(V& +zQs-4EelTnU5LY|h@ogsnTcQHw9i{UCo+P4EA$EW)%g|~in4B0QiTjnFOLYiemSjIC +zlwvd$yu}ZdRofyeM9N(HbpN6xQ6ZslF?#EnudljAq-tZ~EM=sOTtX)&VW?@0HAk{v +zvfelX9{Zyb$gV!loHQwn4(K%vh8+-zD|JNcTELbOfI`=Q3_uS+hZFnNdm=)o)5ch5 +z&GY3~PSp1W{+I?NWzn!k8}5NFeuht)$~9eSd^UjU-i*eV`eo(Yb{p~3d~P4QzYoI{ +z_z(YS5)Xf2tbBUze2iybNO1W|q|BGu2J)7jWdgevhS;?*1aTiYG1Y=X1moi{T+fvG +zD@Ae{uwx7NyqVTiL&;ua{5%?xKwf2k&;dbQ{h6QnnFe#QHLzs_;9KAN7LFc0`bR>D +zR{~jE2caKR_^vUH90;!i$boZM>a&hF& +zvsLX71#__x-(kHjr4O}#Tpl;a&NARzPqgvq<4O&p`tz5`^|6q*1mX5$eT;PtnN00G +zqt)@FU72q=-gx^fnB+0gPIUvISb>aDVmp;DiRs(L23Ay^E=JuV#b +zm6fZJbUqGEY^eZ;?0kDP+ecX{6^Ep#br9Mu!o7F*5J$*W3!%MsG*LYe#IR2=3PM#3 +zPk0RyZ}rB#qVuAj!LqyREb^vUp7XVQdT_vJFR6GG>ssid?r_)BaEn_1* +z16zoKoOb8pL8KXyj6VQ;^p`GDyToVRTR`?5LtsctS<#^CvtHyNOx*7pZe)qfVQN6g +zf!|ghL(Q(nKp)dA1NQG5;?CQOPrh3;%(h%;<7{}A)Es8euN3#qS+ZxjAeJP@pOo=4 +zjexq%pvm|Q25lllH@*Y_AS0r$07!`_CNlLQovV(GC1|(%rEOa`x_QK0r&wND$aCxx +z>MKVce_%;<1Q=u-4C@(?mT4FFm$g`2pSYBIpIDt#eNW8T7(~E~Z%|9J$HkTgI9lkk +zXqfLsVI+OvR1df88A1z((F(Tbg7ai>N1DsFYjZ>@(lS84H4vt{)h80@54&laMXMnN +zY&C4D1RxE8S(cd}3n>GF*n +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 +zByo&b{v~m7zFdOU`!O{qIdqjK;Fm^2E-tl +zJnD>tau0zL3N3W8r_S%>gN-`MHv&Y4ej;+2T$uf2(zytRX=3oX4b(K+nB@d1D~V5* +zk#;DJ{7poZWtkWbhZqir7z~CO3Nlb& +zof3j3qbQq7qTx)twbt&m*IQ{Cw^mkX&cCIR3e%QD<@%Rccv@B0CCyW>cb7*P~M +zL;{fz1@a0A5kW-Ko=@DOskQJ3MfFgB%h!A^DXoyVOeG5+`3@gb*^Xg{UT?EB#c{fJ@8towrW#ZDZ3)!d~zKYaI}kJir_?z3?c)%g;ZL +z^zs#CDShS-pI`l7B0)(MArS(J09rz1lR{+ELZq{CG*|(y-Xs7nXti2cT3V_}MWBp1 +zP@|e4cG6X3us0uh7q;C1rVh0X4}yWqCvxm*l&`3V90;SeiCN$f6&uzTzB*Q}wgir$ +z%Ythmv-ycQ*F5?9XgATFKjb<00b8>lLOItmiZGlUySysL$6Pnn9K_g3uu}+tDIzuz +zcb(;F4~#|T$b*1-{ShC`#MkNIM%zOB?LvO%*l`Qoyf@MdBaJpsO~%EQMxApaQp*ln +z1A%HoZC{lf^7{1Ql`R+&d@#@;s8}=X41J>gKq_t98jhU +zL6o|(yoo&ABBcBV&+7}+C4`Me;b>iAerpj$4mBaP-S*_$p91!#H~VPVV{Ta3_DDbu +zLKg$0Gpk(OCAta+VJU6g#e0qWg>Z5;t$7b-F%?|TdMBUz@-`$!q2sQNQ)sq;_ogHv +zkaJmI9YIozIahG3fxy1`qK9rs*meTIh3`1i)-QUmql(efx%>^98`wvkP?7PRBQ}Cb +zqc?O@KlAGzrvRv%FRL%|-oc4$E3c6Ztu^2v$jn%Lqy{uWTuwX=+qn_I5sC#y#l6dQ7}Q;*E??L@%e|Q2mLBaHBehQRJ`_eK8UchW +zcnvtl!)vcl=Q(8F9E`@LhmJZdI|8=d3!qwlIagkdAKK~i^SxKgs|mho#Py*Q3TaHD +z0G+cDa@NEPY?XQt=Z9Ru&d0xccl$UV-N~1 +z^3DP!ij93;yi^yj&zQAQcW0w+L%>+-Yx`&3lm7t3TJZJJVJ)|kx$=ZXM{YO* +zvT1+AcOodNQm74pNoURvdEQ-@uww`S172OYHnVN{4RKeIYvD7ZWQb}IqMw`gfO<2v +zL5!GpPU%G@29CVixN&`>9JF%H@#5+Z0n`0CN*o4fCvdF+#@%WKnR54~8n%Vrm}>z$ +zjsP%*GVQk+$6r%ch;B_v=X-B(Ys +zP&Y6n+YdX50H_E+KCv=1P$Lwn9r`)nNJC6kqYI7pj-u#*UYFF>TpfID}uH6;iR{Z|tyJqsrUlUXC9 +zyl#adjcIFb97SCKR!yIs@d|3$3Ndw+6*L$HF{#~CHA--hYkaO}*!DO8D6X(3yRXbL +z$k@YeysQcuAtFr47wWbPO{Z?Z)eKCYa}G=$bfd1s(71z9>kEk=(AGec2t0$3jTAB2 +z#6DrhGhFYYz_v*MivGk!Y?<-$bvj_M@s8oFAy)VD*7Hv7L&!q3_5?WkX6fmM2pYQR +zIlX$6@ZeDlaaK$K=Z#=2^1k+Su^hn?o@&es5$O#zW%R+=VX%E42L({$LLr9J>1Alg +zdet8w;X(XO4Rba2F1W&6gElUyeN(OQqu4jhW}-dTzmDX!xzEUid^{&Yh--wnaHYeOEIU);;HjaxKyjAH4_E +zP-V_27ZgIRo(ZTDGx+B*cnt(1DAklH>hh`*7!lnNWMO-afTOwHg8Z}wm;oGW6rZ}7 +zy_-q`>UYKxg!sw>z=~_<0%z(1lNuTrh2v`V*X2qietWYpU6W15L6wjK%MivKklGey +zd^j(XS>I;t&fF2O?Op)VE)_KK<(hf;D%^F*pQzc}ZvLTOM6M0f9eLcs0%x?eQulV9 +zLd3boxYz-s{*tJ;++-eA$mHt5eU;?~jwQ){~KW7v&2!(MO0IU%L=XOyi~tsl=Xdk +zL}Ztmz>QkIXU4*=@JZO3f?sk>Mb%N +z6Xi48?r~EE*aXlgiQ^K%)@h%S%-@7yzq7TtJb7#P76j%~j@@du$-isJ{jvIBCU9<7z7BIgQS0`cLwQ5N_NxGJB9IfAYbJ#hWFn%VJpdM=2|X9yB}y~>Xgn4Gdp^Nttw>F; +zRy*NBI?tYf5VcJ{ZxYPY2$>aohHBLhay3fBE@ulFd4#V6*bxLko#YU8AV6;}eb#{# +zoZY3S7`2=cX~b`wArG?Dj)m#AGxCO%6OzX1-*-r293pYC0d;k2I(|UAM+#t4#xB(G +zCme*_#fWYQ!mzE8fZD3I53!K1oJ7Egu7fLG!zP6oe!TGl2Gx;KWWqrdnp&oLR_O_u +z9-&T`i>zs0S6^HkpMs2@zVR8=hGTdfHnaw=C)g1Z0Bk?I^^DEbU{g=v=eL~1rpcl* +z^>raMkjDqlP9L;LIH`bHc9aqrdZRvFc5 +zyhC;Qw6^=sRou!xYzOQF0^k~Gb2G`Nf?@3Oig(;$9Sz&B)fFgF1g|pH7aw>8n&~3- +z*;;DdXJ(sCLhA}YRuHXr3}qVAQqOo@LdJ_z9ZlluCEP@GLl^;e0s*iVAj7F^7hwoe +zai`v@)w=33-E&Q2&}+h1>sD>BMB)qCHQK{U5+*m~#+&>BH){CrsQD#0`qspc?`j`GkEFBIACoYQVnJ`v&JAI2=&4U3Z8iy9lfG)> +zbOWdY+j}G!YRu0Y5c@`1D5EZ}QN>+OtZZn_CeL&2EPr3QGDd;h3ao;OfK;<5!_3}v +zJVT#1fl=3xORc=#VcP6og8#&Lof|U**fO~D4~z<~do^I&B!I#kU7b291c&wN +ztZ;sAotx_E0~#SJ`PV4aokb88hd~4!#OW_bKRDA&qP1&eaWn5@HCFO>_1tQ==4VH_ +zqXzN_ETN3Ol;oUq0yT>_jkN}t9eJW$GqO%02o3^jc_w6E$_M2*)JkRL*yIWGH6TPe +zCf6%$s|qk24AAfO06Cz=gotXMT#;)cP~2vrTo`$Mu2^@geo3_Iim$6zN-w2UGipZy +z`xy`)q5W2o-nD&CJ0@8zzaT6lSnkbXs9gg^`5FUg!jVftS0HoI-+V3V?Qo9Ua4-n2 +zZzsa`Z3ZI3^G`j6?>zS$5TLUvSUEb)RdW(sQpm(_Cawm@5U39=P8Lvz>}?ZecND^; +zA`cgGSn_SV{X(U@HO<^gwp(AeBsxN1(C?Ro@_K}A-3_?9va;R%zX>;C!*D%&1O9)5 +WO~MacXjMM|0000 ++ ++ ++ ++ ++PrettySumatraPDF - Home ++ ++ ++ ++ ++ ++ ++

++ ++
++
++
Documentos Recientes
++
++
++
++
++
++
++ ++ ++ ++ +\ No newline at end of file +diff --git a/prettysumatra/webui/toolbar.html b/prettysumatra/webui/toolbar.html +new file mode 100644 +index 000000000..609f2d9a7 +--- /dev/null ++++ b/prettysumatra/webui/toolbar.html +@@ -0,0 +1,353 @@ ++ ++ ++ ++ ++ ++ ++PrettySumatraPDF ++ ++ ++ ++ ++ ++ ++
++
++
++
++
SumatraPDF
PrettySumatraPDF
Focused reading
++
++ ++
++
++
++
++
++
++ ++
++ ++ ++ ++ ++
++ ++
++
++ ++
++ ++ ++ ++ ++ ++
++ ++ ++
++
++
++ ++ ++ ++ +\ No newline at end of file +diff --git a/prettysumatra/webui/vendor/fontawesome/all.min.css b/prettysumatra/webui/vendor/fontawesome/all.min.css +new file mode 100644 +index 000000000..e17a3dce9 +--- /dev/null ++++ b/prettysumatra/webui/vendor/fontawesome/all.min.css +@@ -0,0 +1,9 @@ ++/*! ++ * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com ++ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ++ * Copyright 2023 Fonticons, Inc. ++ */ ++.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} ++ ++.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} ++.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} +diff --git a/prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 +new file mode 100644 +index 0000000000000000000000000000000000000000..71e31852689289b8d7b94ce0541953df40f76500 +GIT binary patch +literal 108020 +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 +zZtu`x|6VJ^$?#(KE1~IeO+9FLLZAmCI4i +z;L4BRcIetSuU#eA;|d8$kC1RyO!91?Wb8+2QckPI+-HkwQRIbGGELG0U3VN^PnGsk +z%P_3e#bKR$jlA{&IlhcAibCAsn}3hoYgciEE96dcA0c6qP7)VowWtNlNgByCK~ +z@g$j~Nt!6B|UXX8mW$%~K5jI}hW9CoXG6O(a^ +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 +z+0ksvG8ol9B00l;M5D~GEL(f#8NA3|HID` +zMqWcmINpX}h8jsaj(yN(Ud^%z-cOWDrcoM|Njcq>21&e4F#FwOEwFX!XJ;kVBro!6 +z91HEiH&GucVo~J9Z1U~6tlN$qam)9@dTIk%9Lsu20pO1(Ca5(w8x76y++a;)f( +zqsid8r7}#IrsL>>sQs;2hN;!m8NqXtVe#JR(j|rNz}{| +zig+*>zyzg~0x&_7)YAl~_4W091lDSGSrAf~hJX}G(KsQdhWTd +zI$Kq}KIrz=J@YKnKy=c(c9j;mLM-BuHd&C<7I>}GixRVMv%?Xq<<~gN0C>HavzIw+NIMpQFzY==>Exv +zA3nKH>Hf)wmvh0}Q%(^A@%fz?jPu=H&Kcqz2FkCmL2z2To>Q>9<~Q86vqS05&Ruu! +z>`(_hw>U+;+pT@)+BwcBU0$Y?@pEfbaC(;Wvy=;pw>Ce*72=YTkV=J%YEkt&fdC)I +zdKUkbe*e+){W;X@0fT;t>#jRSuZBV3`Q;o54=)O6E|dP}|^H0mC1DEkAnPvH9L +zV1RUOeS3F0-NhT@c$7~YtxmHUH(aF|K@edun6kA^`4**HoNqkvs{gz3prl(=yhLDg<5jQP*o1hApj%Wvxbc5q^#CD+)z^6j +zBq1AwjPi`?09`w0$^9rk`9XYmbN3rclX&(Opj&7L4TWTh;Wtvu; +zG(5+)wthm|c9htTN9dLbv-xbkDDpxLY#6PzW`w1m)g%LIhf +z?mxZ~IgaB*xcv8v!f&(+r_pFMoTAkLmOQ-wf?ltYT27XD?s5ihDyr2p_HMQK(fE1C +zuBEkF5OARzQCuI?Y9D}U=^7WdlJdJ9C(6(b9shYQtZ(XLqyds5c2)y<#rUgHefvPfC)Hm6j|TK`Tuy}0RynzD6$VZ|28X%JR30a +zv`4991-|>**SUURIh1;zQ`(ze_u3^>pH=FIx64Q*5!b$ipTV;vBHQE~xkTPf-aQKK +z4l+!xeUZa(+O>;38)V~RT*%&}k}3+d2!D``T{am`R9zKQt}a+qi%Pj)dNLB9Fevi* +zcv2;4VpV$b$r6)k600;CX|*W)u(v7kCeB@t!Zg+Ep=pMxX?PA3UW-z|3i3`Y)|o*W +zq*O`@V3RUu%W^DB^Oa%Ho>GRMYDuKxxV^~|&vhvcg6=4cOt`LZ2+m{6G%2g4)5tJ9 +z)9?~5@Gvw-Y1D9V4+CHr+VL%2wpd(${i5OnUF!li=w_DLlrm<>wbiYyl@&I_Px63s +z&N`8j_4I%Xy;UgL>-N~6Ii~Kq&0&%-%c5)0btoxgQ?u-3)M^PZifzV04PAUPs&UgY +z7$<}ngb>gJd<&VgVtiPT!QV=pK=h-|i=d7G(qMT>x@3f+vXR4fM^KzcymtS{_ +z9PhpEb>I2A*L~Z;c$&;wLFhC#HqTY#%_K35^r^PeYPJ0t +zk%W+adWch`Am_=Q=;NPZ^i< +zS)pVm6@RmwrjbHKE%S0(P3MruC`rd&=A=m)sY+!)mbZ{QG;yyf% +zm*I8z9DWMFOvtFn=hdRfH!+*cv{*AM29rFb)#Vy4@}io(%O*@#%=icfo5-_y805UT +zgDiB7SVa@5-X|T$(_KiFUHXnQHBhpPNR4A{Iz;3`#!(kZtYn&W5ykIol<9Pmq`JD4 +z>?284&ozK4T8$oH~s8jC1G!r7`1NP?mDWL1~>c +z21#jMP)ZE|bxuKD)HuLGB#b2p8Nh3)|Hef9ohkb(p%l2@6evCarWDgqw4$uaDiYVJ(PwaF(#Ip2^D1|r|_ifb9{2-HzLFoovFl3wu +zLh}tx*I^hD@wcBJcrOp=|CZup*osEW4@O8!4hn$-_=XV&XVQA28I|waXYLsnS +zbTBy|ElFI*anq!hI?g@RTn*>dk{`KHz7lRJQ+`>`&bltQ4KQb +zLX`&7G>PT(-@rwbMssj54tY_?i@d;x|C&+&{BM&m)ExiB$x{clAdbU8X=16_0Ko7= +z984N|_&mlbbZHpDlme8OaTw|x^z#e?!{PjpQA#ZHhWrtBho6RMq +zI5%U*#&bZsv15aMC>^d7>l9$VzsQCl_`iyxKZ8S(6M}v-siu-@PPbDIqe+fMcYS|R +z;Af6+v~9n?yxi%~JGY`BFpmFI8{O-~alO{4#}VhaO#+8EZ*BDsvdnSOyRMPvYg^qo +z2u-72D^|K)y1GUP;e=efN(rtIkMzi#oVSxL*&tR?teUediYnQ~w3^L}d=-OOrXrA4 +zMRBU4IN8N?AG5j22CACvt>e^NO8?MaLzXwTLR$^3SX`#~ayZ-L!<3GUqEC2e-|L}^ZpXhyg`@ygL +z!=L=_Z=)at#J+Zff5s7cgpg4_pUj3CNamenU?DCSTCSxMDo{(yo@PFq=U3maood;X*_@lTv^$_Q8FVQ%ZJSeS=$c`8p5qG2Oy74*MkCKMr39d) +zr*t<6!3a$lqNZk8;#gE +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 +z#zQxLytn$$?qLX5#qgi`TxUsN>-H +zsPUZTe|_O2D;Fi_G(G+H7bDcAV0T_7gb+!{wIf`^5xGcSOMVU}R&kM#G*MDX$K?jq +zG@VYSX;LO>)CQ6PSWG7-pD}Nen%yy7%%$7pm~_IV-!n)f6=jVlhKc|p;EKdok(!{# +zs`Cly%^w%}9MrYWWKqq^S-B_|`-feYJjez`p5^nwJTJy>mv^49vWnz+^Vx*BP4$5c +zX_V70aB1y>EZ;=Dz#-{@#b>I#fd-3eT271~kV5$cIcCBxpUOljwsyK%GmbIge9kAL +zq?-Ib1vuvqZ*Ljq^*26(4(p((gHlEjT*;topp1bstg$h_p!(ehCpA^phS>^d%b;C9 +z2>dPwz_?(;IEvyS*y@{83JTC41bTt*2R%$Q-AQK_hhdyi%J!!5@$+ooy|tn1z23?F +z8|hmb>XZYVGq%RKWQURpa9Y3n;G{0g*`1W)cp)qjDP6{xbI#6l$f%6_J)qzKV_fht +z-YWP6nAEb_XZ|Y7!JautZ@%@BM@}CcYmGkEI6zz#kJ3%##|W^=xnPVn?iDBY?!NoF +zL7E!ics@na@8@}MkWj%mIAyiGSY0jh+Hqn#1CEaYAnp%Fd4CY^$p;utMCdw=yr^M< +z%b3i7*TiRcZn)vhnWf@@whl_4)1cr~2)4=CCKG~k(8k^3#L2tvzV3Wfa|B +z1v|&NV4R<9^hYhm1!n-u#&^+dGR_#-c_ugmWBZN%u+0SLoLd(RuU(}*Jnk)SA_R+8 +zPQ$FTXn*WRMO%;eB(RmKQJYQpic||M7H_lk{XxG!*w+kG`zamJHQUlYb32;NsX?hy +z*6&!xe!t)E@9VV^bJDEvUFYl^trn?)>eng +zvJ8VAAN=`^?(b!~bG){eDa$f-Mun +zRN4rfy&YAO%3|_&@GN!U7SFHMd~fdYp*E1OW>Gj8tgLKquB`S4VZ>f72ie9(cKl7m +z5knkPyog3IrEx^RrI}^ThD_>?9Yu~^Ph{io`+cTqx}obz;{udXDK#%@D(MG(+}HO5 +zshW}J3t<>x;A^bk#}7u7Mlq%F|Ec+&=O5B`+~3{USXu7%eBbwbz2%jSjcy0%{9epx +z6jMZqaUNzP0qR!`;Yvsp#vpyGY1L9raSVJ+TN8ns4hG$hWp%oPLF$G^5c<9ldRntB +z`-60lG=sz>C#!^1rJv2q=`}>0`DGksrJv2SIP+i48ke!k;&Ohuci8LoaOJSq>-CO$ +zB{>dyy@P|JYvf9=*SmZLq}S`AcYN6Ep{93maDY$zVsPy*@Qe5aiO8LV0CE=dC|5G( +z;3G;vEgLAe!ZGQznwL*W6-yt66JzoyL~%YbzU}y^6$C-hqT~%f)}*H!re~U_>AHsD +zCa#-0j^mWx^~BXp>bQXGP*Zo4#C22C&^@W)6G6~AKBD&Jz(Ferj{k;I$rw0iocFj= +zR9qG%uLQ-}M;uC>BNuQb<4P&Yn56Vd9Pds>J7evkYK`9I`85D~(*Q9YSQIlF)~meU?yo9FW})EiHtI~)}Gd{L@hor^S5 +zgJM>R!PJfhmRZqcJQ+`v7L%m80>Vidsqv(U@$@fpRk_&2KDsE{+NRMqWE{m($znVi +zWMg}hb)ULa1H7!#iJM6(as0;K0zmelL@b|;CHM8~!m +zq^N1yWkwkX`0p|>N*Ny5p+V61jX3cD&Gf^NbIXzd_8~JAI$^99!wS*6Dg4 +zy%&NB$^~Uq7#skIFe9a)0`3^t+_=D~HZoLTAc?yj%LXVl%|=T~O>^B=D^0GKpu3S8BRZN|J${i&V(G5;`^0pmi +z+llYkju%DkdI!DU=JDrOCdb9Co4p=top`IA4ZM$}Ezj39(=koJJvr|7u=OE8ueVv& +z02A{jqiBCTS`m@G78S*l@uYj5NM20KX*DSFBB}Bs-$Rm$UY!cvhj39zwWy@Rdk2x% +zKVUo2Bu)L)B(CXP>MTTLo9i*WaM}ZTLMUVDRaK65>+G+u< +zmTg6piNLQzLzD$>CkR-Uq(CIh)TUbGkbALYQ`(qa;2{-`TaR7M6KPyVErENcb2(wh +zaiX{F@1tH{jeQT@RM&CN+<6-q*|`D+-t@!QR~z*@rP#Afck}uWBb6a*)wqAFI$0&> +z62LhhP2b|1(X`H%-&@J=6SuPey@H +z;d#mPzS_186Rq~zD+nP(C*;~yIaYrmd1VasS@{V06!~mRGHk#sAigOg2OJ8h<=G%C +zP)n1PmSd@gCX+9E@-`r%eXML1`ai)VYfH62=42)Smx(1`rjSe4B)EKJ+$~IeA6rX*^hZ@tvda9^p +zZ`2)bSw7WuKuW6X)VD0|)Hf`fN{+@ +zv)!E#3v2%dh!!)ata;?{#g<^DLcGW+?^F +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 +zLBAJCeUsIZJ?%P@{?r|tBT7>MFt +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 +z)S9hC=(;6ADJTV{ke05Cq}8m!wk}ywP +z$rB=4kU6H{)BEM%cKX4THTfa`Ch}9-cGhtTRU#R$J +zF+uik_(9+|-c!WW`93aT+u`wdMYc^Ts40bP-WvISzt?O6y7=yFHhX>F4{vEoA*}9r +zsc3LE@R=5IUN7=ZU8`YljUo5Fn(pW(YMx)>-^YI~&fVxa@vlYcj$A5plwH5F>bSNw +z1T|W%7Jyc>sZ$JX%XL;(uNw|6B~@7GjMg2lfij-{V%;=AH-AA7HC?-Qgulrlb3gG& +zjSysUS!8ipD8G!WvhrPIYM%Lhyd}?{R}`Oqe;@P_~$GtCl(To1z{^Os# +z|Nid<`Nta$4iI3H*N^aeJpGO-IYaIsq+&5VrXFGYolB(>3q;1{eJJ7j?$OlcwuZr5QVmuS_)8kqsuLv9@e*&c9yMAeHfA +zPYUyrW|;Ct4{4ODR$=G{8*tNd-@MdT6#D(HW$_L(bmMo0ZfHN@a2|ZcPzs_>C?VJW +z3~#`v$dKGhNY!$$rJ_~j^Kem3D?Sx$x5c>qMA*{BU(F6l76Wv +z^5VsmbHORQ$=c=KYGAp!HiVU!t6DxK0r +zp4)=+_`_zi)oM5t7M}J13O&g4jm;zmN$v5P8GB{FtsR!zI8^m8OD5oWa6goD}|iz+R$ +z+(kL_lIzQI5&W>fB6$e4X=F%Xyk-lYuCW6FDI%r>V>ag-YK3IWij*^KzcyJIzYUWFIBzsBj^Ryr}Yh +zp(B#Y37a>@3t^XB=Evo{B)4R(b?82pz*0HpSzM;G`M4NQ2J>+?o(v}AEXw30s;OpF +zM&-2b%zRp(300q2vkj`PYh3dIU*p;mwG|+x +zWSVJ!S{k5~WV&f$*!d>ewx(&&bnY~r?H*vJr86ZJ-PM$?3qhGFmEwkJ0+y+BrQ~T% +znI>SGN*hoin5GHN>5`^QgHqF!ng%MU1OVI%2f!Q_6dX&%&Pq14Y|9#DD?7y!@=BV3 +zVb<3Spy{Z*!!~e-(B>8I^>G^QJ9m}}q~kMZH&f7}*nPp;!NL0a!NJ-^2hfz@Bf;aC +z3&CR~T%-;c2m&g_s9|w5xLr>TlM5~-g`q1dePx=;x54Zh5V)LaQUEI98Xv_PK(#<) +zR4B=~<8r2?U{nvd#<}Biril>*AH^C#H8<2acOGfZZW01sbFsTG=j%8ZoO3R2-7N}= +zq`R`ZveHdaEbS0twZZ9%w8%QyCI{pad5nA;c~`p;d>dG=0UP0Ib4d~mwX6tj+qOf4 +zq&M;05JBUnbjQ9=7}g#!C<_u$&+{~0(_l9!jUv~O*5hd!Sr$w)J?nY+UO2}uzI^XJ +zC-;Nn73Fg7Dqa6it8RZ9B;^#}0mg%nXZ`*qCvXzyQdQk?2YV)GVQAYjbd(AsshrR- +zt$NL}jMJK~l;;a!n;NK+Li1D3L&LByS!Uo`HZC3iyMu7h?{=-rY9V#Y(ugAD+EvQ^ +zr~ib^$r*ARxsN2-_H4QG +zU{M@@Wh@zYs`$g%PC +z#&tJrZeD-=#+ln!mT&F9r=Rwczkcp>pZlJB?|sj6uW!BQJ*`_dHi&t=dm4$dD<|JX +z9wX0?kCA7|uamDJTrn7MGaJOJL^HMf^Up+HV +zu%!bQGTJaH4;a7&mlRxSU?HQQ*vzjVvv<+lz%v2<^|5u6g%lq1IlTKK3NNH^e?Fpa +zMBOoMQqN!vv`Hh4Qha;kJj%DYQh`6t!JCR=U8m9nY&+~wn2d3V1BOQ*02o-2Gl0Ri +z9iKy(Cc=XK{B0bbwZGKB=*Mw;Z6?le$ta&5XG&Sr}r5k*0I2;ad3{=*oDvHL;k4@3{ +zoEK^2y7h+V0gltC+xGuJtp*A?m!RD)`vtfyJ;?s80Q7+gUFTfW`~q^IL(>`8v~X+c +z(l$2??`2xIPodrUI@1K`>s}YAmiEKYmepr;oqB$^?|EfPwYKhgy;cy0K}$&jLdb*? +z+)QpJq$(mM)gW1!A{E7!MzR#!Ir9sO+@S^brn1QIDMu;Uv>vbiDvYD78-|FJ)=C&S +zOjv{L#;V^3?e+>GhYU+AeAl>trPHPKysp~551d#_5`#0p)4usse?VV9sn>2Rsq4~u +zZDo<9XtzttS#7t0FkGAXzNF9^T@2MlhAYq8<=MebYS1a}@dcw@_+3ln_dY +zT|uJU#|!r3gytH1O%%go7IR~+rNo9ww7>cLxAfz_!fZ>wc`(L#<9kzZd#4N +zb}TDQEZcJ3?#&dJCP83Qs%)n<0!-5vVhxDG#MW*tZvuLW2f%m76yvY?kP=dW>$cfmz8mD|Nf%Ni+&!b675Tsr2QlwsSDu_)JmT`(>bws +zvpMWei+Mt6QkZa=Zg1VWy|K|ipi}+$tMc|<&EvmGz=}Nn%2yIflZk2c&MvQ*rtV}t +zrAb1|UKE$_+}fsSwKi#z(6s)|si8V$B}9_-Ye)DF9FddcR`NJ`E%^%hQw~F`Ckr1t +z-1DK}6znUjNvdVFBP0Q~`@5S!GvRdu85dPCuIij5UF2D=W@&kxg5!%FTRIVojnNxv +zuK4_8AAV~;&0<$W|L?E1W5E0Co-MCa}y<1k))HUPUND6`=x1WI$)Y{82FB( +z2?{D*Hw?m>X~JO;cdd|3M)P(;HA08IY!- +zYoM;{876cq2pm@_`Rv-M^+Dgablp*wZJJ=Zu9Tq}j?%&)icFIOLg;#m{OE7HS$1H# +zt_6>=pxKCHfHBK&wHgiEU{p7nkLo5Drp`FcgQ8;eW +zSYI0`$pPOB9S3l?w%6Af-QK#V->4hUx9T-U9i!dpbX^Mh&grvqSKEh& +z_SD0N58wZi+WlC*a^<=Ouu|*KVCDF$_usES*Cto7JOa43gBl0(djEcoP-$Yc2m*v^SFj7USl4=}J +zVX4NLDRHap_vLZ|feVwiDpgUcYEh??nTAwF1>X6HiN_OKloa+B;3)Atp_F(YR}RIN1}sd# +ztN?Si#7}!XpDPELnLuR%#_`M7*4D6I0(1*A&dLqCwzh`z$POO;Su-(l`>nU%DsMR} +zztw*!r91S|+h3u-bo(>>wOmSm(+A2Yp9WAaPMo-9c{p6TR2S?u>NT)2Z`T<$M`%al@jADun$_$KG@uD{j2=|q9=JM%bx$+FD5?zrcY +zymVd5#}s%jIDhP(Z>8U|cY*_av5*vt=(<~y{X180e=yH4+_QdHu=_~{-1jgC_`?rd +z3V7i5WN+_W9Du&y5g_^WEdVGep(MO^gwNrK_+&^3GO47BlQiMG=lTkcy*v;5Z;jIo +z*ZonEoVm03pGCca$3N%9gWYxKUAC^Hyo!6!Y!?43Pg5XGbNtYg$G;BUu-~(6^|f>V +z;}_`9aDuPTT*#W8?9{vy%h=zmS?$eqnTST#hg4|;f=1jwYj;~?{qrd_07GN +zrQM$#^=DfrR##7K&3YrOoV;#(GTFZFSZEkMm-EM~4{tfMx +zrfkpvt1CGE5wC{jWz;-8H~{T-DF(-%T1PELQ6N748&}ucZC!T>A%e(jSLthTg=Az* +z_Q;LoZbC+jdEPHm@9aitKg=Ty{vsJ-#3w+Rq;Xj=BHH3~b9~+I+PYio4$~S~KL|kw +z*$l6rWdn*vedYMG)b2WzI$fLI3#aQ~qUXLxKIm?0x4*aBw&{Nl!t2JH6j`<%0kv9Y +zT5hK^oMjo1WwX_O-~3*iQv1aYrOu0OO6@l}fb%AsQu|X5;C#xa)c#9{Qs*xTDG0gt +zD>%Z>5=Io^vm~otl*LtKm+X@>jQk}bRluHC6&0Sc3gE*$${l8Z2;V8amVZE?Edph_A0Ls)?5) +zU_Nj_BAo|$>hCRNQ8B&Uo>`G+vdHH}7MG%&XQM1GnV(iZQ-$BJqd)J*LKlPm+9^vX +zyO_T^R*%!OFZQ`z-p#ta^ZmRlKGhMOZ|(BV@A9rVFFO1l-sQjF?{5wUn}fl-`u&Gz +zPU7Ky|J{SZ@h434{9tfC9hg7Rw&)_%A-x#G^SmUWRD(23T_dcQtgOKEKt11U#QH-& +zd|DQC-S!>#TTByondb2in&$k^|Em3~zldj!UxR0kzr!?5^A-L6Uz(TwwZkmJN +zrfNV>efQV#;y@`t2Ry|XW4fe(;BhDwUn=FQ|BTh$-EZ$3{ZE-6?i>BP&C~r)4L)a@W;!rUlVBZf$O*xJ;*iwH3OPXtI9U_t +zQjEi-KL(?4LLN6DSPdA>7B~z%BQyWy^Gr?sw5H7G)flbgm+F+&j(?&RYAQQgtuPG3 +z*6&ZM2eyVoO_@terqXEb_{VFM)^MRlkN*^5&~BwVFs(NJ{XAvBvG@xhoF3v^$rI&V +zB{Qq8z$qTKOBxHp67WRu5D_L*T`F#UVqvSLQ~@gAfslp +zy;tNw5N!5(cvac$f###hcr>E4+go1g_F$PIWd?;Il@u+{2bPLcrEt#;)~>VLPCFua>?8{R!gW2 +zl_(vK6WoLYM4}oeIBZUp@CWf>JCS|)))RY-#&M)Lmr_X3qS%}Ddw{M*(IB)PYFa>= +zCMh+9GIiawaSrjGX&OuzQ5ek!1K*?b*$w#Oc=L{Vs}09iLep(0JUPmNR%_nMhK(jH +zD{8e`?Y^dbZ@E!R8p|uISsW`3jIA`A>rN2pI@;~^_00=wYlIPU?JACVgnAp~>1+q; +zMNO(IDML7AMzmyd6RN5b1#v{6Uu=9=qc?W0gM-NAWRT^Q(U8liTmlYQUgoAh1a#fuVc?)ztyZOSRqHI3D`7z-*LJ2M;<612UT&{$c +zn{tOZr&2&jsY6H!=sE*Ly;d|F*U~MED@G*+9zFoto$2)CiSp&$=IjG@eQBw8{DY|T +z;H+Ao-#nXRvAA&ad`92Sl%zrlrI-|^<20q@ju6l_LlYK*0=Q|0k?(OpZ#F}dQA(9E +z62T}4Zk8Ozg9S}OkdX%Svbg;C!BsiWwwo2D!r{Sf58ZY!9-p%>J#p{7Ph4`&j>kvM +zMH5$!j$ShEjlc4hac}&RJ%oP`S|4T%Mmhoyr=wnHow588aTr5jU +z%ktud={^_GE9#9#y~r7JbmZ@_bzRqOwvX%Jm9(5)yf`cAr(f2jYnE^y^SMDDo<1EH))oHN__5Hq0)0hD(vy(@%>e-ZCj`8k1?M +zs3%-mwU?75PEE2u2H3vZFM63|AK0fCNY8p2GEbOlN3Q#> +z>*_kAlnQAor2$el+~(r+>0K!r>C!MUEsavn!oab7E&!#;gfUllJ=fQ)y+0Mol|wCy +z^)=zTrXC0>b>(s?TpggbTCL^&;19a3TCE1$NU5bW22mHTQlL!t8DoYfYbIx03T8=p +zd>JWzFNuLT={+rlWdK47*I5AE@I0LX +zXti%JeBThDL13Bye_jw$095mY;6uv<6}s;+8H5%P^Ed@{CBSso)udDkP+3t-H}kx2 +zimkA8H1!Vf5osH%%_2H2*MhT+lRWc%Ytdao4N;1*FnU +zNf}j|VE{jBO38(38kV7h`o5DW%BZlFk}wUe>2ghaN^ny!-7s`LFsw+L!q5RmEil1# +z({&xkwl%?+#+W4p8`f4icL1S_z|sv7^&Es|L2#QgjWHhd`;pE$0E;rffFVq`ALx3d +zQ2~n!&6gT?g{+4mO{Gj}7}kY67P_Guo~Ng_5{~0>u5sV@EeNFtL4bZY(LK*FOkLP% +z%b5Ou5C{Rw_kE^2XxAXX(CL3NiF^Gx0g|}ii<2LAf`OwjA@!?n8xQ}J5kHFb?F71yA9vN{}YT;X$qx4HBFr{OheN&#<2ry +zEz=-;pKXVcZQFJf+V-(K1C_n +z^u|VL1E&c`sW@5D^j4=6MWBw`XbiIDyt^|R`abRf#ZW)IKG`HE$PMH{@@n$_96@CT +zWp3g~{Xm_Zj&%`BQk6t%5zAE!_Asl;qzkEvRu%I)QmOs16Y}Px9o6%~udMPs5?fKj +zSSS1DeJ4&ZcH+c+(^(!tv$ee3YC;P%&`zh*p+7@kr`|U``Y-XD;5z3z$GhMy`WfUK +zhU*$e77}zG2eVnX+wIO~2XlwugM0p{`%au-Z{7&a)^bw=wC1wyIQHMihA(@RdhhlC +z@7-^EGv{yS03XLjSJ%5n>>7q)xM=>R+u@D}|Km?D@vqF}lM&e=w~^q(fWc`;wi^J0Fw(e^)$Xc7?P$w6wUuj_ju6XM?5KELf5tnnpZ{^SstAJlgjY}h) +zVZMITbVBK5dee>5DW%itjY~Zq_O;%v-I*Kge$(garSxm}-&R$WR@H6y-?p<$Tdj@t +zIbO1{SHqj86MFnNcB?rYwp!L#zGAgn!(p>!<9budOXc`7T`X?BXEq1svwP;NtMxjt +z6rwG%OYS015`w%X8BrriK~G5TBNO{FpUw*p8*OQ{8e3MU4hUEv;=t@49|#tJekkgRQNzr?<8S8PMx( +zZC!WQ&Nju?)_r$xZ&S8=;=3C^RaDvA8db3m +zeIu2Oxr*2Rm> +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 +z6}V0yI!Aeyw>a$c8GzE}o9nZr1 +z51UbR-S)HQ78Pr6j5RCDK(G$D(-nV;#vO43A(>neQ^$1OUec@}-U@#a&QYz_o+MSN8 +zl$2QJ+b2xZ|Aw3M*G0Z*nwICA7UBfj+ePjn4AYupS*KQ4C|y}SWm`^~h9P~P7UpHg +zH2nudDWwdhlF|`E2uDgK7s?vtQ%~|oP>>Vkfoq9DhoKUX_|8TB$WC@WX?s!NPIL0vcYsZosKdJ +z%hZGbg4*8F5^b)wni9vqxW2N~4$oiz;8LRr^x>_q&(~VXie~x4(Mq>fb~=c`xl$nY +zvDTOHhj^CQWJInbOT{{FmO~Jg|H6EqD}@lg*~llo?VXF` +z&Ejs@ss=xOl<%$Fda$wrtgIZ|xVqcj*x1^ePCD&&XENP8F&=mR1yD$Lxc10*o?Bj0 +zp{8IsI(XruR`(pED=YgO3Qi8jjmGM@-3n;8XZRlu&oMv3Q5qNf$W&UXQJhvT%1Yt6 +zqc>l^$h(_};I+?%#i>_SHK+@_qT`XWsMEUu*ANc+Z!%>nt2xJHkKW +zNG}o`5;Dr75dC}=1CK_Yp3K!C%bP|xF>W@9`340yJ%?3oi3eG(;uX85ugvWdVYxLf +z=Xo}Y41)XbV%kP23x-N#{B4tC2;LMU-r^&w0dHW-8aGXFE|jJ;UAHV9jzggV8Xbxz +z$3)TKO^%o8&rp2|rQZ&IFJ+W+{G(+Wrs*`H-KzoGy&9U` +zFt7~6v>%gU(C7r!Ws5qEAe2f*rWH2gxFe)JN`v6fgqx1+j$@jJX`|wT-^+0%*c_l@ +z7}sk-fabQpy+UiE+340h52@?MQKu8duA4I5SUX|aY(U|(V^YU?sdTsRT>G@Huj{oHu +z=8dM|jTWU%B#lP(8oqfW>a`Kig6L!P5KR)0erC*CHm{uS&|XB#s*Fc!UKLm!xm6k$ +zS&_}l_z(Kh%=dCr_D>J>;c47-*9|w^WlRkBvY-6P$3C3=@DC>+{>jgM?kD$8=CfIT +z@@w7d_kH}Pe;p?%;bC)KQdC}{4T81Ho +z|I6+2LS7(EBZ}*5#W0FSbwkBbqZuZYHe?%N*lC2ZG8$6uQ*0K^>zphMU>NnrXqXLR +zLI@|lYe%?(Bf^LxJ+e*+RFSHxP*tR4U;weOMg>w!D65LNP=QW6R}~noVr^}072lU8 +zE6dy4>+6j=8uhjH?YpK^eD^J{yRrG;gUuW18*WFude`couCCtorpK#_8AuUT_4s4k +z+er$xRek85XFh*J^T7ujH~iq?y@Zj*wIk#>y4DqmuIDqh<1<~Ud8$%1|CI;72x}s{_GPU|DC&fFX$fH`$o_H$?tmSJ6CU8{orc#HvH*6e;Nt=7C9nh +zcKH*~4q43nz{*d+EiG7QLtI>2lD}Ad5ZzC*8K6#&hA`}42oC( +z5&WxMEZ!d3<|DK7F-XsZp$utNdK!GgNG@mVO_>#Tet7IX29!8`p04zG$F6zq)PhiUyKWKL@tq2a-G~J +z1OQRjqES_svX*rz9Pfi!R&Lfg!1kR%IfRmTt($ut?)zSR{@t9@WWK6d`yiRZ0(S3NH||895> +zhlf_Hhk&1dHwWPVcQ$*ls=i}?|L)9@|6n#76G;EM@a#Mw7VpYLR+OlWxSuSlY)Kg3 +zy8Zs^Rb7pa{Lm9m_WK~|6P;Vyo2=Kzi!6=2Wv*F+} +zyd;{v5x9798mlL711h9@^?LpA=GFyEsT5H3`(sKEm&?K#q2jtK5fA3`e(YwDk{$9s +zp9sqk#qK!=k>hAkDhi4bDA$@)$*96Ok|sfAyCmwQqSUcf0zODvHUA%|(o_LPQfQh+ +zH;8}CpW*wUSHT#@dB30(D3bs;w%sm$8iAw9GYVQugdmWiRzc97wc45?vhL9OTv32M +z-{0L8fI$!zt(M0idcd_L=kE*WC<2Cv5Qg2}HKcXD_Y?xXtWDzNnL`K;QRLdrVXr?< +zwI2cnpoCyMIrl!?Cr^-f5fWs_l|#cHRS~L+xS#CZ{JpxM@hnLbWcVLHgm>nu28xBt +zB?;dnRXa@+&Vfmbz24?hU8TuvdYz&|ljU&&;GAJtj;5m +zRp&)Mggg^c$Yxs~)p57&j0)?`w$`9AMPz`Y#ZNz%%+;NEmR4v|N_ +zUbh&{^SlE)kKJkQ?ax2e>tC7I0C&FTQWM9AmyQ?9%v7_@@y-sKBC~*-qq}!bX1?e7 +zv%_t3;BjDm&vFszAn@}@w^|dcyIJlE#B#b=)P$U)H|tUIUPK7?;8szdbjVo;RjoeS +z_#}q1yhvr4_Dt6?{&sUDqOw$=sJm?fn-&2M@%<~Gm>e!9V}!xrC`}|fR}}>$$#57t +zAt3Ig)}n<6uxb?`oo5;A^wJ=TVne~CS+2nIo#$B{`av5a;(6%D%d$GSFdC!u0|A}( +zY+SU2KO9V_eQQ?-uG?+HWcuWVc6*jYRQ4v5{&!%YgCGFMuHN +zU;WGQU*MO?SCLlYg55PChbODK4;zk7$;krHV7MDBt02bXKta%3pF;v0CSwqh(Zg&)IG! +z(`DKal0suaPqeaFKiNRSe-@T~V1ScYFu3lVT(UrDY5PI|0@d0JlF9DwBndpNsWLQw +z-%2e4$`P1A1f(J!Qw)`GTm~USN^!T<#Zjt_7uvSlJfqVPVkZ~^P^6)gA`p|v(^4`X +zL|xDG0$1eDSPaBq`j=+s`X9C#qzMG?LrCL +zI_vaS=4d_ZzHsmSekVziqytxn1IDW<3)KseCU7|&8n-F>a*Ofzl) +zb6AKnhB;7)%`>sX}{?83SUP&xMe6&OfU_z6W{TLoE@QPo3*_oumGwH*la#C`3uAhujK=V7(~?lvWAODAiu9Wzg>jO2wY0lyRXv +zfk5GYPn$hS(wEeZor!DBB +zHvw*574~H9#|MKX%bB&-vOJIb2a&%zvEu3tfSXsjJz4qDK|juOX6@hoyMOoZ{@v)$ +z{Fy)VXa3B~FTecq?ZZRF!^7LR4-XL!4{!h7uZEjfxjkL`@xdU;iuLlA-^t_e`oJ~* +zI{#dEdH5>1cMr(Dd*)*w`?nwe_`iMoi+|_E7yr(SYdl=szP&iaVYF>h{~FwfUmyip +zlQTk+wLD-@)h6^KvQbY}0F_0C(sQ>PuS7YkdR-(%RBoGfRMkx`U;BIV*9Tb&X}a%K +z0Rt}z?fReJ*z3)b#Pi(vVCn)!<7nq}^^SXg!{BejLY@MAG=Vf3{Dp3oK?3d0>@QU9 +zHeCGRLvL9wvn&|FTDDp#NZ;Gvf9DTD@y+Ld!!alpF3v9#VhDNlJ`%W3eDWdkRpfig +zkCR^_zf1l&`8PlaNsgN36}~-7WwqgH<=4m(5IzxiB?7OFNnLH&1~Hsh)sTQ+jjmgE +zp5bJtR-2G%nHK`BBePkmo(kejQ^ipu%3hKodv&$hE`p;!MVs{~0hA*vLDdYJ_dXt3 +zle$UI#Uhv6X1n=IoN2{b6vIO6IGxS907`kG)?uhs7-}5`Qng2uP8f{R$vDbVqd=)7 +z8AU<}1d5Du-7d?y)=|5N05t#;9Du^15jONf&d*=g$~k=e+o+vWdZpTkt@h5i%Q7hz +z{lN|0L9i!{sh$k!TzTH?MKWBddl2d=v^j$5rfZ*^v~ejlBZ +z2oxnZ-UuaO5F!e79UH_bh5f4v{2(vVA90;j@8p8h4cd@Qv%~P{4rghv +zJ0Lg%e)q4FM+pc_%y=k%DOkEfGuicHaR>u8y*=*tq9}@b{qdq4XMLl%m)uU8vRfZR +z7!8|$IW5a+sVx5p`Nk;h_s8RYKa57>1oC`5&T|NY_MWlZ@fhAymeaE2EIxA|ULv27`lsp7#$1gM(hT+dCKx +z4vIK-NlwL(hJrkCaXf!ok!EA#!MC3O3S&MOngm12s}e8>Q2!;3L4ceK#n1md&qD<~ +zcUYe*!8ry23hpyTfY?{>!*6mYnhOqUnP++J)v8g;A>8>@U1fU8=gwj|gv}Yq;tb%$ +z%P^=B;LYxR^M|spc-`l^yQ6H7Mb{PLqaGr__(B)k@)-DRmbT}{z_oXscB*e#?$=*8 +zc5mm{d0-od| +zFC@yUsTw)Uzh3_C0Hlig={QUA^6_Jj9$%(7n_awg#pU^Io}^sBw+2~O9_F65oiMa6 +zev#4_KS-k!V+`P=Q`gJaY&HO!?F%=Si!^neCBRw)CC3!pfNy#U#suQ?GR0aU#X4^Jo_$ +zJhQ#3PTLE^Y#f!`aREqXES@4N({KjyHqM(vM!8=MLkGU!?K@7He*><4GrXR1&cL}n +z0N<}lrHWi}tq{9h1PO4#nK3Sq)Nrm16|J_`bEHfN{mX^VDGRT`4WCi&`d!}#7Y^Y~ +zPBKb6ld4*+>v}w8j4A)@9j`k*e;ELN1j3-*8V<`SDyPj+RpmKF-|KY`m5yg|G#z;s +zFo+`GM{E_lI~S?YQsOUkC}q-}zV01ozG93`$9274Rn>$bv6Z~}9r9e9S*y>hEMQE< +z8%xT_oF3PulS$Q7x{+yy7%2~OE(8-cbc{uw=Nv^tDVQ)xaRk4jWN&w#v{qA^LG=FV +zDo!}(6fAl2{A@ZIPbNhNJW8!r+DfG;Mdgy1eOwJ5FrIV!8z~Q6CM2bdbL=y?= +z`1MRCWwS12pV`H4KJ%NFMo0bL4-%|iU#v$mG9W8*g*-?8IUzHui2im6HD0!QkvH&+ +zbmfDD4U0H(gj+XO{5QAR*8P$qs}+7#R}xoSd%dlzqhF#ju*+rP0CpiP>c`oR5TW!+` +zo%He|P1(Ow%1CLnGD6stbIv*ETyV}9=bQ&NNs^di0HCZ5VHkk+)m!KcqbB7^|i(diyR2Z2eELYk}&Uf2o4 +zkn{X)vfJ(VeG06Nz=VjZD_2fWc496VU|Sd57wMpniLe+sC<-t?0jPCfnYL?rHVWrT +z7S;oRFV#`JXFPn%N&g7G3_nU3$;qA!f4~RHw~&_zY0AwyI|DcK@Hsy#E%G655MdHG +zIXLn&O~z6O;@4(5DVGIaEy9i|newDgZNpKX8d(x8C)+@~Pl#8R{cmYmlu98Na9aC88G%pT_AK%do^e>SEdgo3Y5PzZhg+0TCQ +zi+8Vm@%68N?Q6fNw2NEv0wnWzx85L5tC +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 +z6|i$Mo5A@{uLhKT<~SRecp +z6W*gGmbAnPz3Lr~T0?*I`oG@ud;akN0_qlg=z*Jqo~mzdLuVU5QJOIUxZUkLmlBFNGEpdIm$mh4hR?(0`_- +z!oSj^G4?RU4*SqY@ZX&!Se)+ +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 +z<6!T#ulQL3)5a)ejMnBuiFJ^rJ%L-v{Kf8 +zUNFW!sFXEI8T)UPGidyf^Ls1hB<6&Xz^kvoBk!xTu0O>&KrK`Bn#Or|U@r`L)NC7g +z1X`_f+G@30)3Viqr%O~|UODX~h$;T?x_LhBO^X<C$Wi`EL_umuUu__H->%Wu8Nu +zY@>IUs*7Ga#&9*)&C)O0Li_v&8 +zoAvgJ!hq|CfN>hbp`u`y|5V0tXFHwwe%#`WA$3v2z=hq;&TiXwyR)L(olSdP#z!6N +zfr*vMvO%ZcSO0770NmUGxQ}Z9-O~WN_rsua1)y>T9|Y4e0H$N$TaSiAIUNbuQDTOqZ!FtIZKY4mQ4*H7)I+s%Pb- +zyCHN2+gdJ{)2pqx4#s8cbp?ErtE+6&^ccp~8ZQ(63JZc{W@*{Bw3GTA1=rS6G3o^Y +z|H0TYF`os(xsIo#O_KllD8=xYq2?uHnPqg5Dk)@kDHZ|M%E7~l!fEJxtPASjExMo* +zNu$(ojs{htPz&ceZxNtSj2QsUEv1`CFshY1>>IkJyV&j7gokNI@oUt%bU!#qCtAz3`64X_YQqLu*aVJUO +zLEraF!rl=P6Elgr8QMgXP-655K+yHAyY?Enm1Z}0aXtb*_aE*#RsKFK3rfnUa4t^m|S&N04idVAOaj3B4B +z!t+6=GuTh`(1q*|I-MZBF*!VJT4}F@=J0TGBmL%-d@An7bT>G)Q%JNp+naQ)N +zev}YF@>lQUE_|6>AwNj|IlK;IEC@-eCM~uNp%<2~prX^LtMaHlMDCz~ogsOZEtZpP +zv8-xQRDk7Cr6MNUEvu$nl#8w_E@szVZ5GQ#E#zXk%FszQR_oOo?xeTK7VhT87n=(& +z&DORpHj8qB|8&-}su#-zty-FA?WU4PjgUvpcC)QrnA3$DOv~-6>CD<}^}4C>2~|XG +zF^$TcJE^q*oT?Z`OJ6Zu^>i{(mj3E34*RX;@?(-Q^&W>h4X +zd=V%g0Z@w&IHHGWZ0KwxI0B5UFAIRb9u-OE0>%_WIHcL@NZj`h+zJ(=aNwrDQT?&=q7gBLket`SYL9cL=4p% +zsJ$~Lz1hxAua^M+Lge{E1A0-0D(k+aXrEF6O8QnAou=AyMo}RE^%zG?mw@8@WNGMmfG)B|i?0x|jNtX1+?t)1)&Ra@JUA{#afE=N +zg#&?@ww(3ACT+wt2MDK~UNQPiq%|N1kc=S$j~LU2F#tq>-UR@Ny^sM5dV3%Y=YTtt +zo@PFZjJ-Ja4|Lsi+0VaJTwVXRvh?EE +zTVbY|cu^djn!(3e+fbC$hr@euczme78T&Wu*4N{JQWee8Ff|Fat0w&$D3~^~UNSSd>vE`-ai<5y!1oyw#~W +z4iFJeG<(G`BZ{n(GK&Yztcc4w<51F!A+;{PM$Skj)izym;3C_tle=%c@#IN-Fj!vM +zy6eUpH#Tq??e^wo)k#t_aNVMq-F|Yv(X9W&!w(N`+}qpx!L8+$px$ikpS*om6s{YX +zY0_D2Zg$$ZjE#*OZ@lZTAAXqlOrBl8c9lMcE9jFe$dx?pT#*JErI4=y5vt5Fy~rGg +zJD`pw1$uo|R3>RuE~?plfqg(VDa-NK?k017YGdalps6!wlm?vK!B!M%ICCrD +z+o&ag%2Ln`H(j_MLLf;2*gn1GtoQiwe@k4~b(7R}T{r!e#C1UG%18;v$o!k)l2Ue(rt8-+=Ge>%IrP$pmY%dm7h$ +zP#rPuotIr=I+lyB`h +zK~CAQ_}RRSK}h&%7MCCVr +z=3FV_>Kwg?th1DjOy3&wRx2-`K +zn$WJg85+$rHKvzNwU(Bb$IHtpcgpka48w5XG@=ObyjtveTxuG#EHmwNx(y-rH`W7+ +zgBLcN(6*35qd!f@lWD)*N?RIpy>>qJM!%nBjiyNmHx|z(O$?>s^W=8&BzaA|s#uIh +zDU7ZiB{`#z>Piov0Ho-G{1K_6Q~ITJ9>;{_GhiLKNT;I8Q0n`hi)vBbr=qCMTsN3z +zL;07DUa!wxCm8xZ{gLi))Q3{ea;s%NN67i|lA`^f)6FwmN{mfjtMwx(vt~=sHVwkj +zFF6}r_CS=joqyV^*KM98U5hf@m}r_3Nz!#Zm;YXkbH`}4a<^7XUtpPzMd+(L7I~-M +zFulCdRQ+AbIUhSVXN*pU-1B`Ut0kY`>J(jHKkFMruH?%K@@1!tDqG3o9t}7f-)3^~ +z{JSi>lee-np0k5U#wcVw>ZWC&m+YfL?!EZr{Iu4&=Q(u`l5-@GNmj +zk1UfZ`7QE4$iE_qXN349$+?onV6GPFB&jA&NmW1@dIOzoL_{zKn1#+Mr)5%2C%F@N +z8Zwb`N<^oSR}3baXTDUj@M8iq4*+&F^I6a9s=QD*4K1pCo)^JS$fVRRjk|aQ)oF}h +zlv5aB9V~EiZ0U2+e5$3}n_iRIU54!2Jj}`_O-;+9hQUJDkn%TT +z-;@%zxG*z=5dHhdl+8bDcGNn7E~L&Va|ET`Oy*mKWqatR2{=5xdnkE&J +z;y_@-a#)^T`uM_e49+YIeYO{KAbr^6Jn$VS5K=edST|6!DMc#e&~_~g5Wjsxk;ic +zN&zaOC`l|r2q)y)ztBUxohTBJm@E+zW`3C$iz=0BB2}3ec~NcCL`895rb!B&=TaqA +z>EC_#b1zUF{9{(H^B+W#4F7sUkKciQ|Hd*OH7+-Lx8d!_&%fcq==v?1l6=CwfM@CH +zGtXPBZ}gc`p>7*ea4B?3X_O|ryZ1cr%xU_?r)|dcH7QRBDfKV=cBPbh8$=HMyi2MJ +z>JwzKA`84b85QG#lzB%RhBcV$7d`Le@Zj+1Gl%yz4nK2r*l66>I5<8$JUl!;1UWox +z93D3E!^6hmM~?10Xy7vsbG(rk<)7gY?;E7HUQPh@zki^z&RnUfD1{&cYDseS|;?q{vs-qj%BQ@8dgW-u^s24 +zbG7_#Mui+?%={Qf*?ta#evG^Q_og;NGT!2Rn+k{IhFBhQ^a +zA%y7Jq+6tpuhYwfRGDleO3QQ)+9mlkB(aXW#n|holl2wvk!ox=0bZY|B~wi~6iuQ@ +zl#anX(u*d^P%|CJi8M67CmhrHvjENles8GgZv+6)7GQ6Dra+x1yHB +zFI~-#DN>EiNTXFX2b}$GgI2b-wXCJGwXChu&eqyVCylMGu}V6ly+-9KH)pz4m9naG +z*3`C^PP=7&TTACvBveZ!on0od#yUAf^N3x8u?}%opla#lC>{h!(?L>MC!KVOlTJIS +zVS!}eP+A`xhV6jfX4hGeN%IfSRH-%&=JGhNXf{=K7KY2LETfIa0=KM<$Y3~S4>bQx +z5F#)De*9Nd5Wufu(&>7n8xl5be>m*hDMpMDN{H`cvKg6jF*oF1m8LgQHk~R1E}C)S +zrEPTE15q*;T;`T~Ivv9eIrv!I*U(njPKtG%NeukC){CS~1cvMpgggKSD2foUFl5a0 +zJda=kL4cX(u_y%aPzG3#FMmRR0=5{w*`K4Nw?I7r$RkRl9FXT>0)zwsC9`YjwZNsT +z_0kMNsDrz2Va5LX>J$U_s_$sPx&Uf>45d!b| +zm(e>{00MMv_TN8guZRPBF%QBp%r4R(E_(el7yu7H9J*>4p>QK%trip3`UtSn_L#ys +z(77TQ0Dm~d*mrXHZ}lf1*;4nvGJ2vO%ZikyTA?Do{`EYPzJ`iN`>) +zaaQE*FpAQ|d>83lX&`N&IN5y7|Bgh%F1?B9Iz{sG1Z`#0~($Zs?n +zxZ(f*6FLiDG@fs~(fF{@fRcHs;LIV)+?Ix`&&()-Tf~$ANJU$R^!YI3gh+XKt)8li +zT}j*pvj)NP@=oZHfIj%yIw=oR +z1ThVRAOc9!JQswBEKmCYQ4j_+29zF_6M&*H0rA3}e}J# +zQq;OMJ6v0Z?ymyTB6Z#!*$Frw5)y8z`_G>3Jd4Qvd_KSa)b{ow2|}6~Jv&p^gPVgv +z60Wt{gfu(6EF(&NcT<+U(dZtRAM+d*(&XJxdyOSZddDv$8I{*n%dK&P^+0dvbhTF)_U{7$88@5gS8h|R-i0* +zcFGbavtvF%Hc66=bTmW{-2l@<4RQ)XdSxDOY{(d)1F3?{p~ZGHQjrD@@e-#pX;NR| +z%RV@8nsGA>S3TFr3Iv~i4a=ko!G)&qs}yV!KS<*wX^)}^Q6WYvy&nA(It%^(h$H5I +zJOg08B%ch1Ap?}>W~&dtnoGmcl8;8f$OWf%Isn;d97o`_N27eJP(SR-eJdOlbQb!5 +z!9sjg^5K0;@LUIoqhXTnw%cH<0Jm+P#yusKHlXnAj;3iwyIpio1g&eoi09xmY}`Re +zRnJfjPbm`6Q;(EH3r|gAyt!UEFY8w_Hy7ZtNQYMBP8x8Sx2#WzZA-1)UaYgyvJ7+5AIK;w +z`lIv|r)%r?4hMP6Ide%;r+aU^{`y7(Csx;7+p;#II$nfc|J=s%a%>=ItgNgpdVRkc +zu#2a-cB3I9R)(32e$_XTh6Qf_^d~>{J#V`Wi`$NWbNrFpK6d+?(LDZNwRgP>-tpJp +z1^3;Aa9ro|*YZzoGCvDOg-|1hUM)IAq0-16BOVnB=l&G66UToS12J%X4L`7Z>eLCx +zJ$@f*C;s%SfA&2m{?4o&pRbu9Ab&MDIF*@UXdeIH?>X^jzQw~|!U3KoCF?Rhy8olq0?pzzyRh_Y@S@BZWjbh&e^*n(nY<6ok +zAdH%uo(E7Gz%o7Ni@rtsZ52ilTpT|PEFoz~VAOUTo9Zw;jh=&!%PG(f1JL(3YPB?N +zG`hn^oe9xvx7)qpXnokI$5|9vn&iBmL{S(s#+d86VbO25!hk7dw7We|QKfmd?YdFq +z`(B)+t_w4YDD4aeg=G^$NI>YdBi!0&VwudyW%2^@dYr&*xQtieO*Er3x=U}Schbk{ +zE9qPFA=%u3I;KSJpfu +z{W_WJAXhTUtBaaQS_M4t(nvx1SEU^3Nb49oEFV#@4>VG3i;l5+nxxRX=oM&&U7c`k +ztEiUX=Ron}{6)1W=>!uZQhvshnat9sIa%bzG-#8I58C#{J{FZ!yT~n~c7Rj47M@Ph +z@gyywmHi}M+xSE|A1P1e-`ERqMjOhDWRgtml9cl}d+_p=Rta3u9=VD^{B(PulHseo +zngl3Ca|9~Q7z|x>D3BaHnHnZSgY6&L}qsFYKp6w6x^61QU#!;Om&i_e`CXHErqF3Tbt +z75VW+NYhLe0ENoZG+Z3#1+)YT$t3P`vK#Ak0ce~PKrJqaCsaV%Q9%^ZCKgUbH-LAU +z0hHjr4-r_zr33(hyl-q0iwFQ2Ba8%ELd=RO&0^)#)T=m4i515|G!U{FLjc~)0^4{` +zmKU|u360rH-d<>$N?6oj;3tDY00@J@B(wu1ELGElJ@bydEcDPhRuHQ31w!yHTVdN~ +znPC7nS=P2V@BuJ$&l*=AK(TW}T^9MDgE3$X7{PxcMLN--DAj}zMUjfa(@#bJ4Sp`l +zAc0G`FN*pUSa>$==2zIPSAFM3I%u1=nNd-*<@zA&PzMwd)No&VGSob(T-&X#y14_i +zXe!;*G?iCEw{~5RN`=b=Cw%^yNWJ^2q9(H +zTPX|CX@9v`?nGX=NL1^}78~wb8;e;rLp}}#MtggiN5F@;(;;`&ikWqdR>hS~Ur}wd +zT!Zwj{XwELgs{yya5`NrkA5lE&L_@V0IgA+XQK#_tQf6@6p;ncYHmdUDH}8y91P|s +z!vT5#;}i>81O@0cv0fTt(g<=f%Pgb-tab{lFiOgVLW*=e9Hc?SC}FjS2S5;FxH){WD6N&eXfKZc|J$=H6Q!9gus0?osmt_WACo#~42Kc+ +z!$h4WB8T`QWPJIU^=rW}f`~&Rtwgb9MnV+l6N~bb5#?Bn0*kt!&zU9wY!hIofi$96 +zL1d!^NddZbN>t2>fY7Br*ehrXeCS +z78lzPhP47%J_9uq+&V)=ZhEn=5qdG+9(`7-XcR3F6W>U^lglEKnD8VeP6837KnX##BST +zGrK+L6H61DORp+)S~QTIipqbbUAH?qMFp@5_xe@4m|5?@k|@mv_K1WCUfWtX0zY;4 +z^Hf!iM^&letyGr#qq0yZF>6JdA +zO5OcDRTiUBSt|GlU6rG|A9y<6HHDfG!R_zw#m*r*7w_%wJ3u6jLSLhF4Qq|@`1V^e +zVL~l+PEra%OzWieE;CUSMUC^VxYh{IW|}uqBe7(U-!~o`frw(1&Lx9+`uF05POPKI +z!m8FS=K>BcU=gc9wRm)=V`A?ru;&1L-DI&?u8yV%aj+(YtNZF^uby{T6>B{?p5^)Q +zI89lPZqGX(jI=OW9Uc?~3lzn8GM!G(Hrsoz)eT?kI&&_3a0y5s-d7|t9gO}>n97{>ba$rnDP2;7zU>lWP?`yD2Z7L)94)#_exep;^ +zdGLU%qwDaR_8v?Y`=rVS!hTzp-Domt5z?e>@;1}bq~V($9pmeA#>0Kyb8_?YXoWuH +zE8dKGwFf81H&(Nmxi6la>{%x9ZSu*uYMMf%NfUr12Q&u)$P?cLWjR^*)0vbdV0iHI +z=+zOK7D5k3tyd!I-rg^ktL_Y(LpTr4-0?K#T@zPD1^6{RJhINUG@uKga>a@w94 +zLoq8rP)Xt)f>NW=r`Pm!X_KOikF2Rfo(~k+Fq&rp02}?ns|V^j2Y_2=q5yqX*O}K^0SFp1J$hlL +zz*u7d(wAPX>V`${2O&Z;8nrX$W<4ICot{ny17$QPHYQcP?U@fvCM*=S(LgSC#(yq) +zZS=9x7e@aM9`;}k8+b0f1RjM?hp&cjhF^g{gZH4q9lj7B#rMNcjB;T@w_HVxf$5=L +zrH1S_^b40rJxvJ}n-`B%s#^JZdbfpL+u*15F$)j)Z-b!*ErgtKkqbS7FbN3@+p*Br +za9TjMD5jMcZku*4+>YxykqrEN_*L;-j=ah_?XF+0)^k}Kt;wq!A=ELa@3`A7SKBBJ +zUJ4saSIX@YusfM%%`JFUEs_)XY; +z7l$l`)UtFI0H6+YljK7nCc<=f${}hgOCC+|4anX}&o#QIW!E;6Dute25fGv*E(jfY +zZ#d%t1@@~o{Ikk5p%x=x2t}n(*(^_w7RytlA~(|HxfEiTtpgz#t$f%A0kQ<&0Dkzr +zjp!rzVT|kk0^EQYK`nXq~wc09YS_XV!?p +zfOU+{-<|3b;HcbtCgVwwn#g}Cs +z0MIUrIyW4S6t!^%dWvBYWn!iBbaT(W=XqZE0jUIlol-tY2DYw7iho6Zgr;q?lGBuw +zccc^{YUL9mV(rshBzu|Kfl_%2p8=!+G%2l2lI5oS&}O;3rcs0aK}#ge&^Q+W@}h`; +z-HKAiJ&~#`Gw%Q&&W1Yp5NGLV)E0$%h^DQi=QVkiwqR2!JLw9sy1d+D+|gZ4*UTuY +zgSMi?WPk=P9Lx8;*D>%q>8=LJxnL2s0jVgs;Jh!GP?}P@#v0I+Cc!xu +zJ7JL5g;W|m3)D&hMkOFYL1|q`P09L_K^eDwIF18ho;lQ-N}&*xF-x`osoVbn@oJ&ntic-zgEJksIZI~2XC~lY@l~Noq#<&#-;X4-NKGhuC +zkjm5n;Yh|gw*jG@=iFf6TyUyODJZ4X34)k$#wc7ruo>l4Q-YhCMuo0xI#UL8!(>!i +zwoU~_UDsM|*Ro-0%;e0{K%warP%_w5oC8v`7z1UTC7e@IpCde!;ToBed&ujvoy!+6 +zDsQb)lETW{gNx@?`D8gQWh`T!moK7De!0;q+h8E4LVXj5mSed-E#t~8{eDB?H7C#R +zZ*2{SK&P|2d+OBA_GmmZ>y9T2!_ZpLyG*0Vv#MHhb*cTvitqWomf$YM@L)6weBrE2 +zZ@>NK?RrCZ*4HPK*0VvHrm>KqQD{)63t7+Owof_R0O^)#M%Iql9Fhk?aI2MV_4{mG?`3Q7zK!v!J;|QbL$66Y*L! +zC}o6&4i$DuGd2O@HqianDYqaJg(9bL;B~L7j=Qqzi?S;Eo=Q@;k4nGb>^nHIaofg{ +z)CDHHr)RpM>yWn7h-?R8RKs)HVCygq>YAEvSe9!^u#HOH0gq_7D|g88&6SvZGCU|sU=l|0eyAm&t`tc +zqUvc}uR(IUaHk@&M~G100GASg?p>A1@LTmoHOG*%dbXL5)`OUf*7AG_rs+q9VHlBb +znmA#2zHLIAENMtD&P_OLy@mMTEo42lOjvgK(a^R{GhMl0!m=F4+}|;6$FzaqAa5&D +zoHl1Ev*K4vJI(4J>5+6l+0nm0j=RG!48u`3ieD0TI`s%}@4v|gjcWZ~{dU~E5=BVU +z!SVkZr75Cl?ZVq*AdMT1@a4~sYOcArum8&Hh)&eCBm5hV$P36z$*af*$w$c*@)`1j +zSA0*YN}8ym6G=+0;Cl-nxv{oV;A!(Ec`CwaXgME<9M7-#*<_l<9Iq5r`tfV +z38XA7`dJ{sg2*kL`CTX+j0Dp +zg1#7dF%?hE8GjM*oQ=&*=QkVCZ#0iz^%%CI=GT_{a$)AIPv#qg>mGmLrba7l-XAud +zjg5^D-QNuF&yN|$YKj(QhulqGK;E4};^VAhu!$J1klTf(suUTs?AXP053@pn9>Rfc +zcClZjn&+LajA +zAwvVuch1-^%^90BHXPoE--Jf9IR0tUvYDHW0_T?+4V>2%EbU^3^oaef=a*#pjR>$b>XGo0nOF>sr~2D7<6ec9)3DJz(5sayK&5mj^@aH8{K?FYvIU(#Ucztse7ol>#x=*$=YOFiC2u0k>6<5PwS9 +z%jkS@N2_z*BTmlqoz@+TImPmc(`Pm{dvfu@+0(YY?)a@B*!>fw_b8Q~pq2-%;M_(+@s(MexlyJY(A%lZzM6MefOiQ>)(q +zV0-TBaCxOz+p0DvQY^h>-TZAHS-XXY>+=iCIGgVx&gN=tihS*Be|zWS%GbX3m;1G^ +z$%~zD;)HWUe-EP?ioLeblr8iLjpI0`B95a7G)>c#@;HuSJoX4WKEUDer&@+#=GAf;SFvb_bk)*P3zTR9EYQBZ#;dmL6-+!@p|xl)3Qwes=?S-zkSSCcY5B{ +zBaXjLa-uQYAtORYWzo{FoTpVhnx|D9quwA(qv3!D>*YyOPOI@`R$wJ=x8vuobqhA092`t0wCJpr}$T@Qj|%oy@d;3^W!k0S`wE+{(wX= +zg5XJ`k+2&h!-&4rFuv!~^78WXrSCBsozBk2x|C@uMS8w7o^&5rU*A~258d&kdk$*D +z^*nb&;rPEmg=yOw0IF-t6`@|;ahev4-_q#~abck28Dz>bydY9cK%|v7G+~U?%iCvky3MIV}FRH7C +zeo_HU7ec3Old&&S_AF!1GB%AZ6CxF$bEWISI1IlShF=VU@Qb?f!6;r`&beukdbefS +z9HK@+#od=^oaAek32YB-i-Ok#5JkK9(Gy~%a&RtFDu5QH&j2f7|| +zQIBKbBoTy=1A2fS;lw5hX_FN~JT7>nxSwn%(-$_3%7cO$gM+I_2fbdecje&V@Tk{2>K$Ibe0ZgIczF5p<;#b}AcUNxhd50biO4Fslf0F@ +zlYE-|FnN~z5+PMN&&oaIMXscpl#@l3q%jmRT&k+s*;I2{rKkx?$^h@O +zbWu)IRb+8FNy~ZmWTP=h7)1dZ)Usc+cU#(3}eSMJ;Px4EkE=YLR_B!^4|P-c{h;zqpFi;59_&-D2Z6<7*_&9|IGfMduP?tviOVx +z*dgmvu!pJe%JGl4bjf3?d_K7Zet+bmO455+x7Y4)O;3^)rG;T8rQ_C7tMxT4jz%;H +z!hq3wqh1HL(C@9SjmK+iy*@0{Ke&APz&EYqztJ?y(lkx8tf7B|uAlLHtQv%|cl+&o +z1_w?*^w4QM3&xUUi~62vdhmV6QLr7`p;Yh{nx<(@=vpmZ1LyU|$>U$SaVNDc%T9N0 +z9Q6mSO^R`A&>uay@fA-`5S5sze?qM{%{*|4u|};6bkjQLHl?{GRdqc(8$rms{E-a<2|S{jTco`sdS!kvhaLSRFTRYhISMb(zj^o(Q +zxh9eX=gysTT`_b_DTJ#O@~K%uv>Tc-wAM_sV?7v;p{RK5O!@z87 +zjEkKUdpEyi-0yVy<1d;upk8;M=vWSxKf +z>LZ}>h%V&XxSRmeQYmPp9&wdE8&4KdR)5f2-I!I2x$U_WiJq5IuTA=C+jYv;6kW?; +z`v7!RcHF^(3EPQpquoxAQNP`2&|d~uA>&QYFwttQ8M>~st-PQ}l3uTyobuhlD5xJr +z_(@3F?4(qwK6)$)S=yn#Pa$Qq%Nq4lEza$`pc`n>Mx)g>+SK>y@qlyd#0imX^Idj5 +z1q&l;nNcsxYN4(eH~k=(FAe%(s7@>?OXsXsn@%T_$V%dv;ZEv%?2l*^GAPykBS_Jr +zzDJXKorU1J*JjKPIrqGbO3{+z2ER!OejT#E +z-S=M;0UUm-@Si)iEgYP9PHe_wMFUH +z*6lk72kRRY-Su9V(spNgB@Zndu&uCdS%bkg;e-%^uj7#1L!L*zlYBoRBh3 +zx<0Afo_N<+=ZVv7)@;%u`LTAHtocW5F(_~bh7O%sHr0WM>KYvAI*kCG+BVgo>vXm| +z6H`rxO@DX>)^pOm(>ip`c61%T@yPCl3%h~`nli19@B2oeG)<3oFI?D-HC;)|jD7$3 +zb8BmxdwZMf>zjLfn?G%D+vs#-r=shW>N+%PTU1BLG#xYfj>EKsxdbpwXpm&^{6ji) +zN7wV?jU29>S$p(IwIxKLG}G+*X&QK@uPI%NQEkPVu1V93gEaL&u(`Ll`Fsr4cz~bo +z|DuQZ2zd^9G5K!ti{x+NVuFi!ijZnrO{NtmTZP;CDDy3g+FVfG^Fr72T**Q8Rup^jkH8B2Fx3Tk5VV%2(~()z +zE^GGJhEIf!?t5*=wgspbng-y6VW%lUP16RAT+d<5wCynRTo-|5*;3R-E3M;i08}}) +zA3B=uM~r)F9Stm}7_<|-oLQD<>O#5}kkoCHaYq5aPtgip+fqOndAcqDp*{I3M`g4v +zH{@J%8?4*1-8CEszx|;`WO|R(ywxE26(799MyN~HK5&D +zJO0W*DbMqL`phGZ*mON-ap_jm$TrHR6a9(AN)I>-NHDaoFao@Zo#Z%OIDP-Fg&{@n5Z +zVfw#4^4%|$?DjWsO;ZZ+fBnAaDUMt9erT9%jT(k~{ArI;`?kM!9GC7uTk^UKJ^kO` +zIR3O$2!B-%LeB$se)$h{CJEt$*kpJkvXOON&cdE#S3(pwGm +z&&$zz8kcoAy82aias7o`#sN~{S!vnn62h?gd^D`-UNYW|JP*&ml3J$bc^@H76{0kF +z<@1x7?gwtNJ?)z&p8x(d45X$B$4N&B!IPE+0A_1F|1IX(vc5rhBn_3{Z+yW?IvjVMsyc*>i%KhLW6_IT}gvTq={;U~!~t +zlqYlH&BK@q$JI2Qajt7jNCqV}jWR6=<5&k&r>$!`r&KB?4PB3FyE=z8RPZOtnWkzr +z(-PdYl;WaZ7u?XZfrPQK5rv9UK}}=Abxn`LD2oZ6=lfDYN}YL)qvv>3**C4fL~bH? +zlE=xb2oV{8HKHDZDki(=0-ZFO?^QRg-VrHsuR(538N9d>Y}BevWN{l=6;)WGSkSR- +zJh6d;qXpxM@?zwBiZ|%W)HDI!8d4<`E&o?C1(C)Oqo$yOON((ULl1JlCJQC~ +zc??npqU9I{bi;9V!_eIq4HBq#|Ib`QpMcbgeSg(=rOQj@v>FbR)^vF}Rg_BK_jy@z +z-}fb@DqUWlwvyqnDyK`!X`^xcZ|iHZ7uTBrI!;O1sngGS&goN(ojU!Tzc38P)eXaN +zhDPWZ#@4Xea2y%CHA;1+De1Rbo!RNrvren!OQkWL(wZAf$7wW&%NrZZ|71m;Y3Jwk +zMY^@Nv~{quLg~uN!NKYZEf;_F7beU~Kq=7+;bcSN+@3X=4JK*#-fPm2-}e$**V3Er +zxbwabn4V{Tx2@|bYcyQ`7@Ddt*8^|zgOEPwIiIubFNQ&gR}tb7a_t{*gje;cE-J3s +z9)g0|3UC9)CIv;6x)?K6{P;wbR$ygxx?pV+Rkq|X?UK2VR26u*y7A^mKCv;V>Zf}C +z$V&CLGe~NBL!~^G^=`}(+KghHXrnIju4wADWi4~s@rF~}dA?pP-LcXt!{xpCt%LH+ +z>3i2O*eKSPhpntVR7ops-;)Jda7R!JYB#psmgm_6tG{mK`e;|*G$#l4va|9sd0?D< +z=eD!(|C&FnzW}vlJz0M^yxY9xuJ-B1KC$h}`1|-Wt`JEYVH~P*#_mPQiAR^Di|WtLE*59+fZGiNAW28N`3NZT +zU2KJhNSrWMic_jwH`ent>J5{$(O5&E9c{VFbv(gMtadX#6|O-s;#|PV_S3&mf8+06 +z=5wpr%$8bhZDFjfo;svnV7Kg5y`0qnwM) +z-k7dVCdHC-IX!>w)>{{UBRidGc}nD?ayI$!*3JGPn@$g2c>5jGsg_f&I}?%-A)-)8 +zx$Q-jRwLQcfjD}97j$#;JlMoRC)U5CbNtuUa7gKJSS^M>?*%@%x^?~Ln9}j)^ok`d;ns_BHOqyvzgdqg!fAqL8Vuz1W=ATWSlud=1cp* +zE*EFc-F4UgE*EE{uG^NBYUN=6;MDjJ3KfLCR|`WmDHtaBOqy{GE60pWx#3xx4P#SDL0NAz8p^6it7BSs6MI$A#{>t|_Hbt}6w= +zxxW%A1u*UhOP1@|mJmugJ{JIE79oUCLazM+ehNpVPtFlCN{c*K@x)Ao(s+;T#e3s4 +zNp!Yb~6#eOPMiO8hq=)UQcl{2t|8 +z{f-i=Kcuv&QgT}d7}^?5Mm(JuTUyJE#>Qe +zhXUf0Qm%Zj5QUVo5<-Xvq`Y3pPY5xTk`TfPAw*xq_sIrfvg1Hzs`N43v}|Xx8=&SU +z=IJ7_OqSPjRC(jahRKVHG5eY>502o3MTK|559*B|nfjv)e9X}6O +zeI4!f#*39)HJ0BK_r!~2YDm#@fFTqOx_F}zFeoCXaQdTP~%>Y-qKHE +zAPC#(^9zSPKF&k*H}B+&O+SFC1wj;QnqrLc9!20czu1qHHRHYaj_ASXP1a%)G8&ZD +zV7-&WIhJ=e02(7G=P9Sr$%`Va(OXuwg +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 +z;Z~jlMX|VzFp6CAj +za&||W(Dn5*r#3ezUEer^a~S1Yc~6XO79bxlL0%vHvyKp +zWfPf;A}OSSi?|D#_~EqbqTC1L$J?%oeW+|o1zp50C`g7?;Ue3_8kE}7S%5HWBcz6-2{$WEHc_kg|Vp;WrdNZwakdMS}Za;N{d2Erpk;X +zO|{LKwqI3C!HQEG{;|gOn-wpjh2s}RY_HhKaO65wl#9he7V+G5N5j-wu~NxRCj6Sj +zFin9@XFYGVbX!qDeIX-B6}qu*MvPt15g^;5avmStH_0yya +zW*BZUdyrexd-BOZ{(>%5KUPIJCwH)}Ksx=X1MtlKMfm*f!2o~J@0>XcWJNcnI&>OF +zVGu^p0iDHz@uieKl22-#$$0nPlK_0f0QD(61{dkAx19|>D}MsC$GyVilgc{*u~1RF}rY$iKI!m9E;{?35h8sH1=Q)lvTv8 +zi&o~%XGLgl#W&L|(!|pgreuYe^<76(?N%#oHtM@&q*Pj4Y1HddByp|o{sd!j^cmtj +zG0{@blN{iN9@v~wrp!)fipp&?lr#;!(`IZi9Qr0>Txc4XLNLaUzpLBnxQeo1tyVWF +zot)e|*-yWHx!ZFs-!~MaRQ7FMGn3J1qnV^MjOz8^hZze!PjLz(?f3h2%QEv;yOCJB +z@5i08Jh^`&8-Q~ewJ2NO+M4u3ODWqiEYEYoRxA9pY3WRl83Vdpv>ZkVp@d#LBF8u) +z9%&I$sjSNVwzTZR&*oVIeUM|uO!M!$`{42*jNWZ8H|w$l@3(et&TUlRBp#G~1 +z>}!+RJY9U;AJj`DWiBr$BB&`VyENovyfsa#$zmTQf&iBx5>LxlSdnE1=*VwrLTHBB +zc5NvgrD>)vm1QYum`YQMac-S>nWJ$SmMNdxS?TzJAGB}iWXr&E_Nk78mghF=u7{?m +zwUEzY+lf}EXblX*dpxl%ecsJ5?3PT1f(wbh6WT69Cy)$a0<>Q5bYfG}z&OA;lxA3( +z4j4uf>IQW<8~yTW_(8iB_-G&>;o=XWmOc_&wq->jY9{4*Xj&=4fKt=e^&4Rt^$))M +zl8ya--43 +zc)R5TFci*2w$SyavLpiUT4g-J5#q+Bs-R9!=}@_-rfnRXGmB~xmn@IKl0{;D`WGWM +z+O=AH9Mq6Te}z1%WInKU&DM3CU`m6M6iU;%sR>F_-&>7LopV!nq!60Ug>p3Gt+1@9 +zjN7qg;Xa!CriqaGQDX$!i;d{nI6>bs;5D1_VJIJ3i&ooW@+AFCxo&>!xMJwXPO?R`?pF%@*K!XS=uE +z_8jTLr-LW`)dtOLM|e&?gyd8%0lDwKHjc+GdU4^Bnbf}=mZEWnBX<;)Nm@?l?N9PQ +zOG_KSsyeENi%rr*{hDE#kp0jwK@HQOjI(Fz`SP$6MH+s%gkB#s$1&DQBOwIbbd9H0XjhHE*t<|;hXQ$x=Kgye_^gZc96 +zYF@O#j2GJ&jh2?PcC*6x4r$4*4xzS&m&o_pnQS5DQtPw&Su2*;0 +zA>K%K$>Ze3`*b9Z6eQ0KRII}TW$IzavDh5kb8Q27=1!ry_<&G^l959$10x`gG>$Dh)M>r +zH@Sz>-213~ES8>bBiYANW;$Uc*Pa#Q%*EVDyr$x0$$`~uUQEg?E#eX<7z+~;?>oTG +zoor{_yg)^Lu6qIyJ5ugQxkLG8!{&?y9;FJP%|_i}JcvN4JP2E;kR2FAR|X{mxcm1g +z6BsMd85!XCpV-NmhDm#zQaa?!qqL4AEP=Q!w}S0)e%I+TfRETZ;zmVdApSkh_t-3% +z7#}fqlG2dUkU|VE0u~A88m!}g(*bsp@jZr{fQta9q(Z{bfIdBqmSYQj;549f<1}zO +z0N1%Xt$3fY{)nNc(N|<=lEMNIA@C`sOt(OlQqlAU*8t;36uP7o!h(myyHR6ccn_yT +zU`YAH6hKV*nxHzMQ?bTr41hlTLq5;UUx+hE(MzbwDbxIYKY+ApIt +zW-OyLp-^y>XuuIOI8bUpug&OWOGGltfN%YF_`_LGyY}DkulPJE$zwii;!Q^7sZD7G +zbUlW;-tlJhDvBqGo;a5~OBRhzwH7YEp2%tZ#EJXP@9r!Wmb0>Q$rjCqutt&xQKyr{ +zf?H?fZ% +zecIM)_3>o?{u^%^Nc;RbOL$A2dW})vZ`I?-6wdkc26sE1wSKeVaR$bfR*ffJDt2}` +zYj5{zbuN6TR%>n4DBs-?w7z-6JtxMSjk;!@*n5Z&LR> +z3KE|)Rn8`N?6*qBlxPa(!@y=2Kmcs;$xim{x|DI$?(~)9JnMGjNJ<@4*O&QjGtCv% +zrD;+|aktxNj54KqZEWFhRp_8XtTmfJy|MC^RxPzH&NZMvh*Bw^*0eO0hEkoRrfEtU +zvT0bRou+AOo0ef%rk&JkiEUcOPbf`SX-(4{r8HHGmHve1bULp4v|Vp>CgCGfg*K*Lb?#4Sbt%NohZeQX%S|>$eV}FZawr$&Kd@c^7 +zkkT-W;wTOyAdI58wCy+*%(gGswrw+!#xM0lAoTZ?VKgWM>Mf>e+NfSv$KRyXjI6+Q +zJ&Vy^x7U9(u{EV?^`WL~wAJ9E?nOZ8cS2igdQHfBn<**#{pSO{ZnsCN?YWNU`L+w& +z4ny0{6v%sqzd{f3d7?&>gM<(;2O4+WL{+Al*hE^5T%;9Fe$UPISJ!X;-lb)_d#kfxUr4CDRU{gy%%pqer7JiGDu% +z%jj>T=p-frvIBC!P}T5et*ULhdRDKSZllf~u@WE@46>m@h^cB(uXe?UpR;yjBBZ(7 +z&gS~srBSBFf=}V9UvFpJ8-kWj0ZwDHowr)prgweEUCTPYtGAb5X)RY4<%mgNdg!fzx~%Jv +zW$9s_K^$jyze3=7>*fSJtGGmHTfj1Lc92?D_%DhYEb?rNlCf5j0vL>~%es!UEIr)K +zzk|=dYSJ{&G}FmmTI5IObpUyOG?8`$H~%s9Az#n{hd#vVl#r%r2=M@6NQ*r9)QG?c +zSnMGn`#2sIn8Z!#y#`Q9OAPseV}>MY8t3)Bko+Jm^4KRv1owf(#v$Yj8o(g-aXKYX +z(UoZ~mm81x?*`byMs+I0g1LAN_NKTGK5GOby5 +z+f89h7G)+`=1U$}RM(8E%&Aldk!ZNGXb>wV1n9_fhRs`x)l#zY3z({iuHRL6OGQEL +zyS`rZyPJXoye(%*>0u8~Ae!0EyUq4Ec%PQNtJRw>#cHkCWL8>68F<8c(L=NEg6-T# +zSX%Bj{bIRYcTuN0i5U9Yt$=lsWge0dDPe%T85D)c{^*|PZ8qLz>G5nm&N9VFgwAH^!NK`rG`7i& +zo6kDyP7jWqS7v`Su3`X$^zbkV#)QK@0T^6Ljy)5wc1B9Weh};mML~oKfXmogKt+tm +ziit|Cgk8?wmB0w8bEp&pjMx^&23MnQyR$e(@>$?SL8}lD+VWb_xiAt#gAx9+r#E +zXQ*^fVAf?-*DevEr#t{zj#RVeBG0Sv6p|g_`q8Tur%8%s(T3nT7pWV&1+Y1cFdIm$r4lNaXq_AB +z3$!D7XiuVqr-~xG**?tly6x8<;PDsSSbYDx-~HI#Kiod?5xZ~yc6joUNA5lePagj2 +zuikwZ*!;CKyv;jGk&Ut_>erq0Qnr0bvu-A{@+Y4^pU;2q@cY02@P*6057}RQ@((}u +z*n6IP_dRcXBUE?)+XD~4aTMXc4IaiP;WX|!K@qjlAx6p2zeWE!iu&MVMcP>>>#ps1 +zE}HJQ>w4zwO|_mWrc@)ITtL~YekH2rdS|oYdPS*%v+nYU%C?u?cDL=F{UDy?qTRY( +zce3u+L-wEVv|cQ`wrZ=kYa{sLZ`+y~0Gio!+qPEZWoBCwUh!q13Niji>9=yl>WV(p +z?)v!^9BRJV2bP;Mzwf^Mvh1o4zc0VM%r^Qb>zub%M5!eoWW95{i{N#S{8xbc?^n(P49fhzJ4M+7ct`MzX8`=yM=XF3 +z0Pe*WyazXC*35HZ)=Dc4%sgk-%wr2*elPoC_ss?N*Q>GsEWY{t{8K;mO&1sM`>C&g +z{imuYpM2|E-x|U?!7BM$$n-lvYzT?BF14-BdT$-4Jr6tU-ykkgipU_utoP17tI;byKNNnw_r>t7%(4FtQWB2`sE +zV?g%&6Mf5JUn@+#aLY{QI3Q$)NS3L%Gbub2Vf2W%Mh0|`oz0h16Fi`?l4>V%S6XV$ +z&uKSg(~V}o_f!?_RJ~ZPzoDzex9k_obu}xOJziE3H)!;`?Q|OxcVNA>PhqiK^t-Lz +zK`8L2%f+%S99vA=mllw^ENHm$R_%h*XVWjVn1Hi)wn>?3wpikmpcPo_9Wb*7k-*Q5 +zB803liL+E|h~qd$=YuEU5E%R#nV>QvI;5#q#@JXhI3K$SVPY!!5rG%Y=mS;CzKO-? +zMFAu7xs(RYNSXn%G>s84%|eh+wS}pt5EBCHpcELJV3IO{=C;Ye+M6zLu +ztnBHh;KSglpr7UI{LNMCy!Cqfz-smQdj0r%{pQu`?eIQ#f98MQeLno~-RHv(|Ih!a +zcTrwecLfx=XrLL)dw%p7^E~~3JBs>t-nF$fJ>%(Q2WzDvlCmc2E#OMBaIsW^`(>~1 +zWq5MPVf|8M<@&c_*OJ+4tscy~#d7c5-^^Md``vgGzHgxZA-oMF- +z-KU$_9l&0<`i^;3+$?W&2bb^_!5ZA(BQPe6@44r>_uO-k(ne>}*dp|CFi!Ifmu*6! +zLt;TBW9S3FzkNhEFPpRBPyjIw=l3|<arbN0q +z{}n{p_|{$z;=G2!WBLRb6NbZJ41COoe8?~EFJqe3Q{oUpKtzmvh~p3M9S6U82q8S1 +zl-7#Q0zf!eEf1>mvUV9j3c(Kt-E+q*d3w-{Y23OyiFjFr*QVYB)VnOpZB=dZCSt@Y +zjrLOadeg4j>r!<)5N8zQeIwuiO^)x{F*aG{j@C_Z-rLc!bhG*nxH=*8c;if5!A>F7 +zs8U#OXWw!Whq|#G$2grnLi20ZIjw`YufBHe?jNR2(=_{84oQ;M1le#f98mmHWSV3Z +z;>)t^@USSV>gcd2_G0JYmGCf#*pj|(&ti8COgm(;JYz9%DTAazjF|9=*RH{p{roDf +zWcSdN$~*Ho{)+c?fM*C0Kii(TXFBlbCQjPMS*?SI(ewVTe!ODOuZtiT^x +zU{1y6smS<#^8UB&+EQ7bcUAp1Fb|mEiz0Y9`U?AnVgK|~@R9IT6!*yFo8ETZQfBkx +zDYS%>+J)E@wUq9w@akxOGJWWwhc_G0OPAs3ps4}UbZ~rrcJjQJJlgL<(0Pv>9ZjkV +z;N%Fc%RhY|;QajgSL0EZc^5)e8UrD&KIw4Yy<{vlGbTdi6HkmsY(;o*36b~<-tLjrUB5n?A&f@nXBQJ6%IcGsD2)I= +z96m9+irx}^V)T2_zrz^b5JiIwYIuMj(y2u>dwK!W*?e{!ZS!u^mGWzH_|Ct8d5cR& +zDvyn)H`~o}yEURMT+ej9iFnhnr)@+bA-_)c)0-g6tBie;QBOQ`079BuFH#Zj^r&ps +z&MQu@SN-NTuYfY$-yv-^UV`hyUg_3#tC|yG>bSus@Q_2hgSB6qV|{=IWcl{gh{kL> +zn*!zKED%06nUnl(c^_Zv#M* +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 +zQq|F1EQQa1r?i*I1 +z0IperE8RpOWSL~V{&|=7H}CXJc~2U(KRl8jd2!eYGezcYn%7 +zG+lSAP|OA(RMe=q9Zj>Nux)Z00)S$S3&o@rNKirqY2SU~&&jRiQSw85R{UT>CySba +zPnN%CSO3kvN~$9L`NzoyMWymT&U{v-#lna6=tGt#F<6BGVMKfdAgY9 +zS+_Hp?%j7{m$BUw_q~54{Iqm#-1FjUnATguwjGN%8|iS7cqeakgL;lOBW4Ntx!uIe_r9s|D}WU)$OFwg0}pzPYxxdf)o`fB&_e +zonIq7)yA%~7ySuxmb{QWOUvIndS$mZM#0+l*7jO3+_XJwH`&$rrAu7fO?GX!>n{AVS#I~If|jalgX7N+w7O~q +zE85@>ub}V_)d~h${rC@qwe8K}pAR>;*MhCC*u&v3(t$slxW1j)dOv8Xdb!i(dZ{RT +z$x7@5qmAvgwe8Je@bM!EZw`aC?bif}Lqa9cb0+^o|4N27nUR~w+sVhs50fMEAB2QP +z7AcYsN)d`_gD@_?m}d&?lvBJ@q*}11LT^##AxTqzt|_TZf)i`aIxc_+b*};%LSVsY +z=nri?;z?`Ye3BP&pQ(BxT|PGUhwmwzRhXgQrUq&}iI}{AyV}6TXQrvbJjl0#;$l4k +z&r5Da%i!T7^zWur2tlI5zVPKF3!$WGHC)@VT;I1-p*M8qnl0NHf*mjn4ZCH!OmFBS +zwSC{U9NX;)&{jKRY-wes;e&q5WZysrseyV +z37D4e=!T&?j&2ybV``eFnWm;`n)!0iQI6e8 +z{?5*&dg^N$V~jDTX?|M2w6o(kKfq+m5Oq879n*>u3AP;OgFzlHGsq;eOvexGx-eRj +z=?MLPr$Yc`K$^e7MNAusXK|E2;W75H8rrAHzQ1GNJvw;pm18@dX`C +zqQV(!2AsxmS7i3!ZX8n{m=tOj-=QzS=kStMXjNCjEfa2zgoe4zoZ>D87 +zoM|StW!8HjZ8BPY0g-hqzTP9w=Bm&M~EbiV+shzL2Z9O>N0-`bj26nZnVE&8vsb+ +zBo(4d9mldb&yXf*%2-ar&@^M_xD*?3-B7AHSzo`vFRri0iINCh@5Yn!d9S}(6tx-- +z%4wDbL9^d)cf#<*>T0{?*a(8Da9ldp^=f1D`s=o~IRhBm-oEa-@kXWVgtIw>~wnl7J?wlrsV-@^}JZ^_vZ7H@cnfVuvb)*v1V&HY__oOdxQwmzIKF9;|QO@ +zujB71p$$UPd=ADRQs@La5_&n{uD4TVBApFeHb86Ri4=)vOIP+xz+1<8@5fP^5Z35K +z>Rt$k3jwjEy}8xgHX$NAZ8p&W#op;Wo7p64)x8CXN|L{E;`7TQ2U5tU%N!v!Ua3r& +z$u}`Cib9(0tm94{>i;8SU@}3sNt0kOpzSC7DD}jvmam;sFh>JB;74-4R~)D#lNT51 +zr$a^JeI-@QpsS9vvf|P?YHD(U+KrbcZq&T}G>YZaeTh^^0lR+M=z`3_s7oWtW|P2IprtsGCYAh>r0!D^Uy+<9mT#*34PHW&f>ROFwkBhg +zO6=x6^o4kNoN13sZd@Fz`5P9B-k-8Sbc5U0%4_h$B>AH=4y_j_xO+khXm +z&|ZxqArME6x_iKsrczvm*{N*{=~{v_YDkrs8r57+Xv)SGXzN58BUDO|)*qH>u4I%c +zjY-Y}i!mjc=0%!*3KGIr(mX-AUuQa(OgBu8JF&~S>vL`yjG1;Az$5Ub2#oU|(hUY^ +z;AOK4K`G@**EJ>#X-OfN0_D8k>7#^%Q+aIF6{nN6X +zGzSMqhwVVatSk_dXkKm3r+)?B3qKlt4JddFz7PKoy@!;IB +zF)A;1-NU+0dg}x`>sbU|)32aC#CsaMeo}?tbpP3ZI-AetDYO+-ksZqkS1J_$x^``z +z<}OM#&oXwr)%iB8c~m=McX#3rH0^SgtEx1|yZT}_wRvLiW?;r%<4L!Y4BjZXS);0l +zdb?VyV&#Ofm-~8MVJ}^5dVyWh5;{QZ=c=|cVmYT>EEnsh-{30aCkI(0iHhfOJPT
>W4@pp|n# +zSB56n#%7DK|4SQ#pJ?=!BDA6)+h{0VX}!6@9Q#4fwdSL +zH5bYH@MN!9$NAtuMM*R(5Rs}HCw3+(g`oB6(V);YtIZ>;LqwT_yp5~9?kWUQh(5f3 +zH9#cFWA6?BTyJAVN-3&e<|5>&HC7zjcVXH&I!L?R`tK*5Rwm1w3o#Cis7|v_v$A3j +zkvJn^u2CY9Vv|+?2#?2o3Q;u_N|ylVf0)VUK(&UrMLI&@1|k{SUt0^HnROhDkk~_0 +zVf%?=<3b#>rUUkrNbMN{NV3BzSArqVvn)xR(i_TID@2-EtPP$y@vM*6CyFyap->Ie +zl-+<>8&xZ7Y|&_Hve4YZY1X2R&XY-EIXD2pIAh{Wc?h&cjhle#W200^0x4H{tp=i) +zZ;EOL3dVL6ZN)l~_7SiS@RO%Md(dpX7yzY=K~!Y45Q1~+7&~!_;Hf^I7o_el*8Vme>>r2OS`yb7iR&bBM)U=W7V> +z@2zG{tW=vr{YXX9Yyi-OYxl>Awb4}!6k?jpaD;&NU__;cEfL_bnGadJP^2dg5m7sF +zpcGr0ja=S}<2Z5N#ig*G9h7;SWf59ixH+1BShUO|T^1?IEUju%h~xdX8rPGMI)F5(S}z!c<)4c?uRcNy^_gPTQfnVUokn&L=eyhf=MztbR5)AYML< +zMS~BMku~1g6oN7+kBw9Ew=sf7Vxv@A8Vi~!!#ry&lLW?C3=A0nSVjkkkR+^|stg=V +z8&O4qXN)`zc&O$63Nfbz7z#viA3DMAUhwM}!H-4clRbQPSM7`&3~80ynvBM;Kou3( +zfv5|2OJn^(>f7{pGz!)HJHjf?EnTiv(e(lJ%QuVS8O!Tu7w4DP&W}$XxGsz^8c!yg +zvur!937foX>pU%%SP^-7a8MOZ#e9C%T^PyJx>SrfEmDPL)vgW>>d`q8g@kZmOmm?1 +z@a*}w9(dr!t;2?BZ+QMU#ux+$0X}IzNgx$%S4a>D7G*N$my?rG=9LOA5o+F7!D;Wv +zgk0;xwo=SVS`Rb8{m0o)3o4)PZuI+Z+Re-H`Y}a<}{8|9z>b*4p +zF&Nps;L(HkKB)DB_dfX1;jz8F$HGTnHz1DV__6TO?_SN1kLRm%{%n75uY{?$x3@oo +zufL=Ebw8p9?|tyi|KGcsA0Pkj&-VAC8jl9Q3h#v<8{-H+GkR(C>gX-;aX-6!N%T$8 +z_eZ}T{o%M;OSzrZvsQJ#G25=iR3_4`x9fUVU%?aAy#$jamX!mzP;RfjvF#OIKug;P +zr3#MeSvq)@{eblf^meo__SB0Tf2%#P-Gmc8YO{Uda#3IP3tx5eQHz(q{GHEv+5X2@ +zU-;eccu~N%#n7bL#>NJd1SJ0IxW43rCAM#^1GNqKI{o51n>GI;N3Az^etEs`buZt1 +zT&Fqwm{Plpiyz_L +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 +z051m6d8QFk$}s`KjQfy +z_weT0t~kFJcJEZN5!yD6fA7^7FTVQsE?)dS_JXILB1Fjg2oZB3L$XYW$ck8HepROP +zs`TMk^RTQkgw?!=Rmoth?t0dRuVQ@S;TPQX=+X;cd-o&9XRiO+owJ*de`R*-EjL`h +zgvIT*{>3}5zy9E(5A5TwI-h^({_zw)bX?B=?fAt0CZRHv +zh+#U4qk@A@d$p+2S+&qD=v0fUToidR0b8Vec5QLN2cGR{uq<;yX*FWbWmnQYPzZd?a~#0XHR-qrzf;pSKsOAXhOjN|f11r! +zv#C?%?KQ!e#ta>7b!AZvnQcc(&%!8AZa4Mhc)dKfTgca*We +z?Kn1bXb@=E;jvma)+N{=X`(9_z@AGDonBW7%}(7?bnOP1hMlIuNAXlnk=ru5P&qEC +z{sQ)FG{qid{tfZsEY5}<;$XPz>WTQWyDv&5Q@rN*%bhR+qOgNmJBpC4uW#1!d^}4M +zh&Vo3U2iM(V-LLOMdb@$c#mNOc`+O!3OmO?VLPiurxTuAnz|mv6+~g@0e3cxI$MrAOsm6mx!bums{Z8EK*G!_Z@v;{i`_)<^}v}RY+Nm0o{u#}<7 +z=hHYztLbE+B9*JbL=@VY7jh!gD9xs!L%(8?7D+it(j;@Em5>*zTI@qrF8CmnIU2!- +z_LTGDU=@-sO&2LQe0pwzk(8-;S|+6`l>}hSB$+2^QsiensVbFLMU(bjpi4WPt4b}Zx%GM4KITQ4Rz+H=xSXbSwjweQYiXe{ +ze@>)HH6*>S%8PtbcgMbYp^|E@@@hP(ETt(+q99TBaMLSDRNGz7$rYu-Yv`49Th%0j +zxk+-!FaWc5udcg-E30s-{^aoWgNX|s91YuBBy +zz`xX4BC#rn94KvlnFPQljuYminF)jg?Y-2o(%Z{`O=+%>RZTI$`&1oGasZ<-^JS`t +z#$b|!DnRe9Kk(|;-nm2i!N8b^Q9r6!6i}1I`0juzY%q`p1U=56D7;T0RV_*p9T0-4 +zP65QR3UN-K|4%@Jv39CV5|+#$q->0dHIU@Mvo-t-!ChG;b?TIjMa*abtVJ=8!5Hm5P_%$AoT~_d(VTpwH5g4!r>^g=h|~8%rul +z>|h)MAseLq{cT=c+4=iXpz$VQ$E4!3q{y=Y>?bh-6G@z^s+MQlLFkD6?q5^8s^;1Pmhunk{M2y2uZ$K%QU_>wZTLJ)HEbQ;R5G4hP`ND{GUz8h1iEgHTJcbhv-7K4c=Mju +zYDGy3c`p1ZO^gJJHC8ecnvk&(XEP5(sl$ww63g;JnvI=u!FnA#pxA3RWv~1Mm8YN` +zoWu#EARru%Me=Rzgb<6y3M*3qxXusAYeg}qlGvox{v=5T4aA^I)Wt#J5DP>gk^~b} +z=8_~9#$Yq?IAt_@WDU~n>-ovuA5E2l;w%T$)|LY!l4fb_^1N+y;t6X&t+Ru%^I1~Y +z`}<-LFji!}t=R?Hc&ffNA5NSmfQAP +z)^x!$0OU|C8c2Z$5VY|xb$~z#8v;^}imD1QvIsiO98`6a4uG=#!QuWsYK>W0#iWqh +zGzWmgm&cw{4hliV6o8P#8hBql7-WeL$5vnIOoKu|09z|%%&>xtfyfal5g}L+E3IiQ +ziitq`e2^OeR4fL_hhS@xCulpEOi%>2NFl_DRqBfpBgXcILu$Rz-28TK9ppJ!!^$?2 +zumR*K$|89BDfl^fD%t?R2f)|Df5I2yH{$OT(Iq`jA4Bh?ucq&!@AFaw$XUIWwysjK +zkLft`(Y~?kW$727)^e8~snRnjx1eN^ljEFqa~l@R&8&9HBC&Hwx!qqc){UMvz%wEE +z2h@H=LXwaZb1?migtwjc$M)52*tAWb5qD=@-3#+>wVb*e<6rdls6939HeDnS{LiZA +zAiqfDT!xux;jik&GW#|59HXat?<$&zQqyYoyMEP$m_&#ax-GQb^_#ZQ!M0av0-D`S +zjRKZijZIy(;Y~u_u3a|k=W44fnf9CTMofuvt>5%SGOntY&)M3}rrmDcJaV<0LJGjP +zK|7|g-7FW+>i6rNlwF55@npSN@@B>ZW{{@lzLArvURJaDY`R`-Y+yr+%%(G5vQ#XA +zt(whcPnGos!a%s`7wgq_<3JGWuh{!>Whz`)qi)tsx2t8|^FM`EHQc?a(YEG(v0SYi +zw{Wt!kyPNP=WSJUiG=-KTgm4_)?8;|pf;GxV%Zf!*j;k`PnJ)b&6Xq$vH?^&V35{_ +zq><@z{vl~rb+v93(-Ac%v{=sO{o(`Hvf0jMK6}NHuIZPnWg{OxZ`o|M?`dhQrYwYV +zx7gHGO+wMyVz~;FgJjHMwn7ARP-}lyzv*`}`&gQ;vKb*I0Ga22-sr1#ng7}3rr&H= +zEwY_=i)F{P#lh636TTx>sMxk+`8zy3JijiMktH`)gVu)x0FvyK@O1&Krg8kK|U`K#`fr=u}F^)&E +zqKYGh0PDJGG&-g~&_L9(f*p!1fp+vf +zh6hbvXmAfAP=F{Ev(nD$Es_Z|IqOp6lUR+k2BiX;J9;>$q-H@W=>}+wJ_H3yxuEqS +zK2V^A?He+{2_g>%hx5ZjgVuEOM-3vy)vR9B1|0gwaL^tdP0rk7gqVsV49Ef>5af8U +z2gqWpzy<>%@?waCGg{_9Vj_47%3?4qNsMVD2z8!U +zgQ}$JMjuQR_jLFtIy~4b009O`8z*B+3m+g!6kY>Xfz)&gK*l~H4q=f%So6BXrBOm3 +zB1MHF0N=RJ!omO#J_LZe$lLvp(w_Y*Y%NuLGS`!|V4w3{a%N2oUz8_F06y!zA +zdQr-J(fg5BKp;zK|3TK7xDW+8F$O;bl;*oges7LX>l6X2lR()dF%AGeAkfkj$H5w& +z2<1i_AjMhA4TynzY%c-?ks}k{Fo7|nyZ@dD&n_#PqR@a+6s!oeZiuw@jx}BL`jH#V6q; +zx{7W_9~OOS^sUkNM!yRCa0oki7#@cw;8Wn8@D1>N@MrMPa2MCum`U(O)i`E?QM~Q0 +zJ3Ppuu>tmF%ytty&Gd6oW`9}r?R?e&O;VN08jz1RJXYaHn?m0D!)W_ +z>s7s2?pju!%yO3vt;e&?d9z!Wfx)zO&~+Le7CGKVxI3BmO}im&65|ef8zwvj~ +zW!F|U*Smf`+qF|^)`<*;Rz1tEKSri5xu4Ec?U)x4~m4hCJL-SSN3jzY)Jxq!BwwY7|{dE3phTvz^Tz1(qNSnsB@l4uV(hBbH7 +zS>JB^*>>G6XKgL(KDk7u-4jVNcUPn=()F`emR)}bxq_ZUE*e{!e%?>zor~=H-Fn{5 +z+cs*@EtY)n8rb!6sGH6Xpcc~MkxaL>W^b&weJ6y*-Ga7}MP17G)^;k3`dW;Jcfkz*?nM +z3>~_fkO&)PLn6ZNEssI#bNR1Fg)znSAW5=plwLv-mv{enAJ_wN`&dusiJ6A4h{VV| +z0a>&nRH!T5j{_x25g9@<3Z$K(rI!_GL?yt5JX9J)L0G{af$ENV4FFN4X!il`{%si- +zc1Ili4dcB@{Wt`1K$M&z4vknsBxfwZkksRCa1Esa!3EUla5}i@x93UYTWx~&?JOff36T+oEkMl(A3yfLVtPHQP +zulLtrORMMW7Zo7I2_jg7am+f7DVob09}}XZ=*sC!(%60*Hr>h56lgq%phdtvMGBQ{ +z>5qa_Ua3!^P!e6&EqBZL6`*Wb|6`c*oS7L$cfY(ehgEpLOWXc`!2A8H#h&-@`1bH{ +zdtZrA-g!TtBzAr{86VBxtKLs3`=HU^ABXbpmzT`x%)tAVA-?V|%T&SX^u6px-VEO;)FIMKy7QDq7)j0ZkR|F{=^%R7yWaJ#Z-=tH=iu;Quc|7X +zmLj90p>;aWvOuIlEJfj*HEm<;FYJ%UO`4_+5$h1M&V<#$SZikI2rYxSqqfHRq71=% +z>wHyJm3yD3BZwe+I(qMW-}~P8!q>g)UGI9=yPzuXIUrS~b&UvVLNqXz9NIS(7GlW@ +z@2qJWV{h#%mDn_Ci8RN7b;epX15(V%Bqteb1dR2rD4zL3tgq^_a`5=m(chS3SvyAf +zB)mO}qs!=4^jXnYMc)+t2}JO0_yqV-_(OOa4X*H&_*Q%e{vkgh@SA?;gqwMAlCBPV9j=PO(^H<@MXvkj0WkA?|EpPvNcS-5Bb0 +z-AKJF9fzsl>6a3mBwqj&mwe?~)mywue +zJr$M^Xb28%Hl1>_JL^7)-g4azH9(}1x>(lz;wG>xxAQCD)XR}+)=iq8C9Gux_?M+0 +zotEXUU-fGWF{``2G95@(!DCqtL+03Y>s?I4gA4FPFgz2|AtIFnD +zw^`~?^E-vF8@4@6bZWD9E;}+^o8@xrw%=?w^&HAXzj`y9&zAkJzYT?nm|oPCRJmN; +zqThAX0)9rHJx%o89j&%6}^W}WD?3Ycu +zl)hV7R +z=@g&^7!qg=UOR^jtQ5pa>j83-GiJ@%*_}Jjdy_R*`^+1ofY77!VVEc^fkYc5p9)n( +zIbGK11*k#-589<3K8*`jvDybVraIRV2DC_U>8?%~8MVfxU};T#J<(zr(D7sA5_lr- +z&?cQhm%tA}BL~o<8v>M4!DWH(MFHy7fyiR4($2@Ep^W2&161H>WG(^tL>oacCdzTL +z1vJJpI4i(-vFqOImQch%V2;67GA$8(LJ|_Cl5@(Un;zRB4$L8i?lkK?8PI@MD{VDw +zxDA+5A#sZ2#;8-=675~86M+!{68FAr7NOKcW)dtZ8LIEDx +z0v#KrI#8j98Ig)_9SVFBL2#05hG^XxG-?{OT0Nn&L~)#;oeT$BlSKr{ld-;UIGj=i +z!Xt^>v#5+xx=r`3O(Q)~2=gp|kyWT5#avNb8by^>+Bl$Cpa}tyu?9(Knz}|nWB{4O +zNmeDC%Lxbiu*P4@h!i-3qiNu0h8#4^Wz3w0$C~{+cZjWO`D+yi%MgVWL!rNms0QLR1OKaii +z=($860S3r+h*aeBj|a^N=uk7@(b0O+k;NZ`}PR_>w4!_9A-vDZC9o7ul%Hr}Ccrkm#eLcSc_leP{Hi(LY505j<3I0c*Go +zUku+5zlA-%3g3Vqh+mH17)5uW?fO|KvjgZa4QgdJZL7NK_%>|XU1h{Fth&v1F3Y*p +zO}}jV&2|^z%3kGKN#{8bH1Ov&cKvof&tVV=TGm>T<_ZdVDyyR_vVQVv;V`e$+kV|v +z%N?#icvPvwONaW|cD>p@13hp0a<^S>y2S-dXWZ7)b_M3|c+2gkTg*LDq +z#m<^lV_4L8QZF!lwq38rP|f<;V#Z@ww1NHI-Ev*MS=;<=QrJ+YZxapRW;02?tY)k| +zzlFLxu~5C_(t+coN(WAWoDkaUh9FSm0Q5OVCy5CsID#dIk*t;^T+sX7|(+y_RQzZCGrl7cgD&vR<@{H&H#t +z%zd-K$=3DI_JH+Zqwvu17UO{ +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 +z#}fiA*FzMwS`9~-p8J~dLPpv?>m02 +zcOS(cewYQ{?zfmL%zWdUi#pj?{~iQ_TNB@5K7`} +zNBAKeks2x5L7*YcO6mRr)H+dH%<_F-SP>B*uv{wLb+_xp_X +z`~5!sm%Dbh;iLqo=kxgSs%)jk^ZDs@&vm`^b=P&>^*E@hjP&TY;xhR#`CjsQ^3%jO +z6fr?~1#2a$}-pr}6*w|&Y*(|%7{<{Fkxc|hTV@vY|5`7Glp +zz#C7Z!<{UGs8}CCHyfkFQ4g<1BH>8EpHF7hktOA8da*Pv7S&DgyPbGgKBLu|o{ObY +zwI~R!7;tPy(@YVn4@wmTw{6svQP*_G>-EC0R^M)PI^Kqqax`#VjqyoLx$VS`KWR4j +zA3BEs?RKrkZ~~^~HZ;wT;siyFp;lwil*vugvT!dnjWNTd +zT-Vm1HyfKq6egix2)-TFYOV>*tw*NGsHHO&38V;3=K?&Aqkyq~(eEo>tCwD_&fs~G +zrdrLAMg)O{dXi*d;8K8^fKN@Z91W~L&sBSGlt%)(K=$j>d^p<&BPbBZH6tVIV>mZgZGh +z4dQtM)I;CQDoH(DRpx3o!qL>LJC>`j+U2TybF=Mv&PuH)YAeqFv@A<0&P>a;lw{08 +z90Xi7o5OUy$km3(q{@r+bl7Z4@F0kWVk6r|dGKlb+LmQfwEq@7w@R8y>)BYZ;GHu{L7T59y4gX!c>P)hHZOt5?I+^JJzJifeg_dP4iH{W;P +z?f*COhHc5|;aG7-GjAJJmEs9C5vT>)=s3>ZsVnL`9 +zRdnxR_vaR6BwlunLXiZHm?ZI7SMNB?TgHBfFNZ=zO<0y=!ZJPAc9d;QQD84Qm*`aW +zmuF?W^DF$i>t2$t%*OfUayI<0)6-W?#tqZt1`lSz^74rjC(1zF`F&@9r(+mkrcFMq +zPK(o|5F&{wh2%ltJm_TXqu2zSCnpfO6hm;6_rS4FQDLt<0S4gC<_}Fpg+D(IIC{qHQ%-k +zB}_{?I;YSegrOLt%(5Nbwk&@VO%DZ#X(@aaVJt +zHJZ(arj6d->vWn^DbjSX5=FYPHXap8VhPs`1FsgB%CnN>TT*zt-;WH#Xm0LzdqI%) +z!_b-4>zeZ0t*O^;6>IIbF>SSd!8yNabGSC4;Sz?MH`t!nJ+;18clrC+^4iv%@>Z*G +zdc8dFjWxj|$8p^nW7XL+lX|^oz4e(ByN*o}MZKqHb3d5pBMQ@6TGtIqNBNu?hOR(} +zMueGLSB~6nl{5js +z$&6~jI~{WPFw&iEXJC_=!`AAIUaVRbDc4(j#*?X-Mv~*YdcLV~DXX!4Slv|A)OOO1 +zCbbg`5+zk=k*L#MMxc^3&ul_WIjPJasupqiHlJ1a#ZcFn?l^;n!5B=dHriI6AJx4` +z)y=>&4eSnFR!dI_(}eE2nx+|cF?NKk)dt-<=eqL!WH7k5-G*h^Yd81#nqaP5e#CVQ +zv*)??*F4WOJB&BKOVfI;3*T>V6pl%QBFk#MTAK#3M=5iiE)Ygab;@&N)An4K!glPf +z-6#TfS5{NnTv~6P>QK|Nb=x)!`bN+s0)-HkE?d2RmL!rUe-6&M9Yw*cA27YqD17NQ +zn^6r$XAujUBui8`fzOJSR*PHhR%>7fP^~y{DUBzM?(12QrpvW;>e$MyH=57e8a8^S +zZtyL`i~>)H^s|}@!pQS}(hs3)3`){`!}YB7cH8#X_UB+NC%O;n+ATLi-(FvDhE&u& +zzoqFgty*Mq2AY_j=M2}jTj(Mw!Vs`+$Du3;0o$@IYJPIt4Pe3Z*9jqn6Lsw>-NqH7 +z$ei3rE)g=yi!3e|`^bw)UM-5e=u0KzL`fx8bET}@O_J!_o9Bh9C&fS_^BY88Hd&lC +zViY%HrCgojrn2HIOlLD- +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 +z(pb-04@2$JZx6SH@I9rTGls5NHe){l|M!7Cp0 +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 +zV~#uFq*G2ix#uWVelHd~ji&o*QmvrXBK?CI>8 +z>~ndeyjk8NZT=(5|MH0P +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 +zBqQ~+6M;wslhX2A`?Fqz81-f^YF3swYPMG +zX1xeaQ7w37%`P;Fxlk7_%D+YA_MLW!SD^X&al{nr%WWJ=GQ`5NFBBbDKcZAK#@3|% +zq<;8~U&dc{^`evC(#yI$YCcb-B=3-f$aj37|9YJVbrWqn@3%=orMBwakc7z3`>#Kb +z^0K<`>ngLovdSATbEAEz%ow)u*BvBMlFR2oIA78{o!MH|J-n!uKRw>ZvSAsZ7saC} +zrUL2s&cx|Pc8uaEPIqyssDLK6TgkYsE{*bOzrxr#^7Pso!R22wZBxJR+!E4OJkU$7 +z;B0xF`RebQx@o^~j2v#38T*ncG>$T73`CloQF_a8?b3hzhK$2?UC$5fqT%8NB6Xu( +zPfiQ&fO7!YD_$zNBiuJ;@N;g&QJiKX;4bE5X*Nkl$tW<`G}**t6ego&L|_-$bC_Tl +zPW#g^M6z5nO$@{7z0)v6)2uC%UozX$L-b_(-pDkw-%n3qRP0W}5HSp=TV1PG4^k=x +z^_tb)`X%&ayWA7DrH9FDjxr2!q(72=x{Ik=>OmQ0KJA<}&siTYi$sKX8p7cm0Qe+6 +zdC*WY10|zzFN!y^Uh3noFgyQG*t4~=mtWV>z&%gLM?C#aZ!UYbc8vhVn7v-7f;DI(OI*O+;(R!)t&lGIm;fIY5^^N87NA0EAM%;^- +zqS@HX|C6niJ>1jL$gg|l>p2(~>>3*d2$;8TVuHsofSvV$6=@#>U$abCiD24t$B&+6X6YIG-+Yj=gT$PJ7+dl6`L2Nr{b>exOD&SXv>H +z5J{|3U{|Y6HSKi~ySBFgBTtKeuI+$SJYfS<{}gDy5n9 +z8|eCSGVWfnZ)~hSoZH?eWPAIZBt+i3xfKM6L9n%XZ#=JBjYrimo#d_dWVOun(>wejeQZvaO=6vE@ZE)%4yjPAtG*qT+;^|8J>j(re81O2N&b>|qiMbCv;Ifj3NBMvIkN;8Ucr{qIrkT3~HBi;?Xt +z4Dm0InC4i49oZL^4)GXb0F1)Xn7qe0OHF8>dAzBN#&|A0b0!^+(=%sM)8c$}Hk-{> +zS2^c=HNM+8w@kcaV{0X9)o~B*OHc6 +zW=;jzyb=ys>Un2aGls~{pB;?}8IR7MpP?`-=Xb}GMia5wn2dMNvvJ4+WchW5WIQ^1 +zb~Gkh2Gdydj~8YI_w1oXhqB{O5o{CEO|#U5n1;P236ZxLep(VDKaK2OAQ3iz9QKZN +zShLw((B_3|K2x=@t;Zx%k~W;<8ySVQ+ov~>{R&Pe +zN$IVU5P8Ka>sUN>>V+(>aBfE!rk$L@gY!qh!OC4kN}}ub3pTe1r(c(3rY($B9CM9J +z0KHGfoE@~MbjPgH)~9FFI=H92)A`NVDcD~8rT*5ZQTiR$l+KlX(O>fPu%!m+PfTQ9 +zFr3g5T+RS1k`Q^YLacyh+`D`kt^Q1Y+~7d_L{`mp0Q?-EP5;(3lfH4(!%8#k%SBT* +zS=LkeBqp8zs|TYhG|{%9C8*7t-3J~G@l?mie3_*~%+fd#IJIfz_ue8Lv-GaFb8cDR +zbn&aZbtnmukMI49RTj>Fe7j|F{>^{O^^a(4&J2u2ICG=eO0$_H|Nf@sVQD)iGQT|f +z^?2l0+4?|!9l%Nb8m3A|eiU1bhQScaA!%k=rH_BSWSQox?LEve81s)d@k)W`KSYZc +zs5NJKIRAdR{QZ1!tx}8L8(J=>qLpSD8eb)AiZVvS+a^Rg|Bt0Syi(Bf58^ZLh&+=O +z%J|a!qrJ$OOy7t+h9#H)H~||`t1CFCGfUhUN1^}R-;IXBbKy+JYC_&Iz1=Nw^}KbM?F@zPJnX9$A4?h8-dX$wQl$Le0|FhEUtOcI8p +z(7Xm1if-aVPjJU7|I~V;ffz?yhnEhK9rl)%5SNyE8mb<z)#6O8Pq>=JRw(w*EO_9ePUag_OS +zdYol*cYDSn_M$FTC>7y0Vy#~DD_p01Grh-MTJlg+J+&y6LP7PUG*3l`AHPL@6%2z` +zDtt4&NB5=S6__l0vRo*fitwjI$JdRr$B`9FLe%Ts9p5V}n#L3?N>@cB$QVU!J-=xi@RudZ0^ns?k8i>HYu5mmk;}nLVC$>L)U_iU +zT?K3X$Qx3Tg!Gqpc9#2K*p;N|gAb-Dg6VJVYV0rXe9Kz!?}w-9gWtk4?@7GE{Y|FimN6mNHRj^`n45nXU*xiqmmhFMjz?ZeJ4q6|Aa#{wvc`j2M#_R% +zi89kGJ@FINvgl7dQSw~%h*>86u^*$RMc=5pctv&dPvHF~qM3gZ&$?>K%MU#2E>Fw9 +zV4``+#Q3lVq|q33j3Y){$fO|4NQ{lYUFzxc{;45rlm>>P9X$bo> +zpRt7@KK3dYmqr`FsoAnUa;?|{?pXQD>8>i1yrHaky^%-QTs- +z!f@7frZMcONDUcwJonr^!DuP}C#*YZ`PT)bB^>5ob>g#Va6RWrd1&x5zMROv4gsz{ +zR28NG&PZ;f^u5lM%yh_@&pMv$o-@tjXn>Rv2{!&-npsS84+io7GyV4p%=b~ej;cX0 +z_**}WwrIe54Kj7 +zUbV(lO>Gci?-$DgO6_p{~l%Ux1@-s6Tk#RVF_Ar;O` +z550$%GB7eicXI&^O)^m&cr5UBOOM3CSmQua|Pyo2Szy&TqhX_V+ +z1^}ZtVxDqqxRH&hMvLb%NGz}JG^W^mqs6zl7unYIYbKz&;72uER4v?(8 +z!@_)x{zf+HuIsr&Fm*af<=p#>Vy~DTVi1qUDRJteSw%z41){)(Kot3Wjx`C?IX0gc +z?MLyv^F&7X=4GYmUg4;yeR38LP~?}o3FiXM%lII!WIk7EdZBKHeL^QsHa^Ycw_ +z0U-}(`8;V6xDHwB%Uv93FA_MAp1^77=mq&Q^BDDgHhI2%=Dxs1G9k-*)zA} +z2QGzqt}QMEs+XCrvu8IoU1xhL3OvkBna`-*BR|}W*2(ODoa}nBcwtZ~9Z;MLOujy@ +zX4|+32BrYla{nKG9yG9_uOY6UF9pU~>a)yeRA83wBBOCCmZ0@U2M1zmrzDP&K(=OU +zBTEBXdk{aPbKY2QSk^aRxBfbnZds^)@XrjjQ7D!8Puj+xd7dsC4VizH!e`O!EiEah +zVS3rhZ&_tsFI&F;9zVd>>Xy}5Z*cx+uUmheiq;lYzxij}`bl0YDh<{6GudcJ-Sc8x +zTI%JuYLyB;3@fwIw92|DAi+QT=>RxJIX8qO3Nq_XB0eT~RK)ij)K~Z$<#h)M0-Rm7 +z2RI)NIk&9g(6Y)0As&J05cohnSbsENz3=@EI-K=LlDpVT2vM_(Jv?#emUY-SIGbG@ +zr_MR&hxe~Cf6nK@d4S%AuZDIh1)+6G^3T>S4)&Yi8AZ6UVWxAs+9)sSydQu17yBCbCc@cq5WDwWW-YF)>EO>1yg +zEfhJb#HB@#e6CUe?nJ>h_Uynt@Kf+)tN;UO_%8|r#I~p7C{}E7KS{s{Fs+d)$;=;J +z^pMRYl)-d6h}}`*_tiFirZz)tkNW*q!*$AK$8EIw{n57h{G)D??Cc~-H}rj7RdwGF +zzb;o+)w1u0e-t^nW)TV6c1_bz`T-Bx4DkRRyIE^Ae817CHEjn!eid~B-$(TQpc965 +zU9X4X*SP<>F^ +zqanX#Vn0r&8}XPw2K>2bNV7Ou#v%PQ8zNV`1mi4@hUj{+BXpDOIYKvI-f-P=p)j1w +zO$IBSgSV$oAN@6!Y001REa^oTxKmt?Pf?c>9&ccJ)L_~2DT}g~{(a8V! +zQ#SF!sWh*6=R2FWNH +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 +zBK2A7V{n1f7th*9@TvG~g*r#@i7!CB^Rks +zG16bW3kO?<^WKX%_x;##>kKBSf}VkX7@^JvbkhYxA7jLENAa-O07cV0_KE~o5Q%A0 +zht(170GJ01jWq4A_Oqm$W`l0p<>}xCBO!W*i6HRGC!Xv01ol9*yydiBcMKZfh45Me +z9(!!;F~)U=y~%OjXt~0&yp~6=pGg!cW)g#FnvQ({8?dHbPlPocg0RM0)Bi9g_-2$H +z=@XzILLu%KL`wk3c$Np$!gVTI;*m#0#u+nTYkQvk8fIBy2`??3T52>rV(1#ifIWu- +z#`}u_&0xG525_K^?{G6Q-cJ%X1x8qxr$@mlbWcy@Mj{xRL?TOQDoiN>*&xAdCekJ90*FRYo_J(DzTHe`qni!Hg{~{0=UB7G3#2fy^~*Q +zf=q&O0#Cp&@66JwRtzk!QM{$U7o(G#CW7yj>3PAtP0g;Wf +z*@X%6P>PT-Ec~RMb~nJ`ug=glhOab1#wKJjj0J3R#`fDqN7G37u=iEM`$HH}sRsgD +zjPXrok`8;oou&7O)#>jXL}J$mtkeUd{9HM7ag@`2B8w$Kesu7P-;Wo=XwCO`?~=r% +z5)GC2ttp^Ff%vws%qC}SdME%6z^Of65LBU44et+cAw5&T^H4lm?9Zcz&`S}5F6|Rw +ziGmo%F#(e95KD%ukTxm996)XXtQZ5YxnZ%I-a-VHz^%C96UE{GOQ{%cz-roE065hs +zml+}Msw)C7j~Ov#q!TkR3FSX50GOj`rVfs4=%xlN)B(iPBky>~?O>zcetI@p17h0e;rxydFhjb7?H)Yf)JFW}D)(yvD25~jb +zacrH~I*TwCV9#5A$mc`w{c6ynBy3qMs8)jjJTGdL%j{{=AJX?x>(Z^ohSCt+g@Egt<5+iIwH-$bp5Yn>9gV1A +zxX%cdJ@Y%QoArbAu5%|)POMr@S;Avvu9;rbycpW +z`*%nyG}v^yQ>aLIC-{eac=r0dPr0iIg*lp(v_<>`2%X}VmH$iAE^Skiw3FmaY;|ce +z%is01`#AS@lJ!aQzFte29SG+LdmuW^;P;UQH21Bq8FN1# +zHa*~Rt~`13Z1jS9DYQ*LdEur25Vz3TQEXz=5v(l`8K@^KU~l5ELF_F7b*OPyfKwa< +zwxAdZvbueDZi5Y(2e0Lqq!7ZKY}Wq(6EuScXaikB_o5dfr1BUIF(4UeNMce30;vN3 +zO;r?n<7;W%T6OUc~h|~U>C$# +z!1hjn9JUPYnH-P%l%m5O%PE8k{q1mc)9{@um4_(_!j+O^3P_Xm^-nW3PSk+$N&-!8 +zc7-V;JtMwP%4OpFB-0~lP9CycM*7@g3YffqXZ>TOn{wX+@b0|R1Mv2xsYiF+B^7ks{N(sh;TFth2v$}qfF0!9vww@1XN-Y +z%CcCLsALea=+#)`h77q`i5HW5UB^$IT3mEY(=;8m+d9DVn$oVdG6cTe*VataaZJ;G +zcwUXrRk?}YuDX=f>lzRxkLoMMum{KJCNF>EaoR9VW8N_sGv;*NU|DPK3^R1&jESLa +zY#tcnJxY&-ra7j}WTts-ylS=!6C}|RT0^&a|H*NK5mf0}rFIjBd~vcvU;>mgS9?I$ +zmwM<}Hqz9ZwFj;xD`ZItqYp>HC8|V;$`wi5favhvK4koX!3ZaeGg}liq`ehvDFC&# +z+Ta4N4|^S*M~Ecj8pdnTY+PN%^k@`okUUyfMHmSz4YryCCp`vqN@1X`HnxJlzfUZS +z&iVpC__Neva8D4pQNSFB1(9naI}dg(L!*iC+FTQ=8J6DYb{he6qo`DhB9{ed46f5z +zOCD&Q#OyJOp^UfMJ%~*pXsC*9{R^HZDUL?sy+`k#RGG8OmgNuSQS?`NE6zR!8Hxm~0SD(}tK^bdT0BPAK< +zzTa%NpXsyGpTYN7XrUY(M`!gk-U0Zh^OeG-fthQ70SSkaBUGxxNlP_Mr>1K|Jfx)v +z)o`!{>9CMWz`<7~aij_p?7Q~+hUd=@H)XXdH&2Z)9yy%*zH{o4M@~7u&$%fd8*x^9wPTdgnX#pXtZ9f{v5nEliKtD6;#>Zjy(>+nq*sEtrT +zR9`kB&m)r1S&`@X6BSg4s?+w1 +zvcr(AKbJGhIk#$1Q^0;?+w2yq{GWe?{7t9-e)?^MOoVPt{KfG{&@x&pnqxk|llPgFU@4W75)*3Pr;G~}Yg)T`vduD +zW4giq*vtP;!`dG+L!bU%b7vlJXDqS3H4ngB^Xvp6%8O~Xh(_oXx{U5e&$d>Q5%ukA +zn*9irK1fgKwpb!VlY|JaKs;HUE^*wDSck;`M8AL7jz$n3pXLP)GSj_lSwgIBiNCIb +z%L>{}j-czYCG221J#cL-A(MEzgPwvwAe$yBY=>+o>>x$~DL&X{K_TkYxH+Ntb=a=` +zGD07X(Rp^Y1S$zZB4k(_{b7dI3F1hlVVVq!6k!>l@JW$4-G58RO~!J@PR%~~S+`WG +zn;6Qq2>^+gi;in)BoCZhM2MIUfnL9!9D~*wKbEs@&|CNKhErS +zbQwK}o{e6LK8QYx{xAAfgu+#(jX5krh>dUx6oHZ3o?e +zT&B(N7K7AVWaMgo+^{eRZ72P1x|)PG&>7C_lI*M@mI_(7DD4&oFVc8rfA0Si{SY<;tkI12Y~aR3fr +zjx|>R{K)bON6;!~``84hg?S$~8Kr1@4;$Ac={GokOjyEKQzFPWjZ-L93Pg1_lFe%KfQ{ZoUuaz(;aXHpM^tG +z3GWZFrX$wS3PNlqq>~XGG%uJFFk49)pGn4t1C>%2KDH-l)s#A(>7fT=JYK{yXja6| +zsx*Ir;BV^IMa!r_IVS;`n-!pNy6OyY*LeccZaPT3P*dgI9?)XA0ZAOG9Dy4~F=65A +zl|?Yo6*&_Yugq=!B4T{bFs@$tNOTx|E+fY{5{D<2u3TL_5vm%SZ+K$y>XoGvA(qqk +z7?c`Uul#eh9fs{{o%0!5M>(ol93&$5Q-i6h*&t3t@_;*LLM2szo#??9;LgUJn1{^~DDom=~T;l2PUuiCc;X>o;sR_M#Jy1USwdpPLQgT$KG$@-_1yy8b2u5aTk>*n31;bg#d)@G49Bvy%IqmW| +zxB7T>KY$>p>Uz+=P$vjYIbyyy76mSx+E4(G6rHNkD&7cwI)45M--+?tI-+Uwnp0pO;is}xs* +z0Q5HAcFsd$V8;^zK&;)D5da`({Skn{?5qyQwrtz77Horhe;@$FFVHcI{R4N;S)j)e +zDpoUR(!5iSCJc+LPt7|z3(%&i +zqEQm{Q(>#vIlrOeh!O$F52~73;oP9HtbRn(gKF2FZznOt&~E4E_SH1)>#9MB#{#f; +zr$>pcUyW>=`|tten3q(|_MIRIVZ^Z^?*1}2F#nRL5o&$$!__drm`GWvy4*+&J*q(z +zCED!#YZ=F+SIi@T?g!NX3l0Q0cXZmT)L*UpVyN-PIPGRk~SchkW=scA!`fiOpCc%z%PBujkV+6{348DJjz6eVLj)q9dY +z)8m=|5I5#HemQA2<>icM4tc4y^2=c9DIQa&lvtmmZdw|LU56-YZiIw~zx4+;UQ +zpHkIN6V*=()$ai!=Wm=X_qS6Eug-xm4!;FDpFOXG+n=ofQM2- +zo3Oi*ObMe?5Ar0=2YGu0?LN)&m7Mtun4zvzK~>QMN!2jz9?Yp|ky1t7!LRdiN>pFw +zgB2y|E)J;%Qqc>aRY+(-XikSkGA!b>Tl9x2+3vajeM0(5T~ewiSsdyrmvUfPv6P13 +zqcEhLKgc;ODOD&{H;leg6{WONsah(vbbYy0s+UTpQVzh+3eo3e*_5*4*cx}Lj!SyW +z%e~(6cD|S|#+)wNrBXR$x*L|6Wi4K~uy|qddFzd%b!EAASuO`%%{Du}uEq5SAFMxE +z-@Rj0KfTpxG&BGJfM>H>wKJHXaK#@y(wuJ#7YJ6M9kSxMpy%lGSy +z*$wFj<|4dbsXC<*r8ik%m@$2vF)8JMu_wcjaxn_SJHjv{R~&7{ZdqovP!KUdWA}DP_g^*vFik?xT-~kB3Zm!!on1#hBAYyHqNN +zpZ;|C>5wjUmpYndc70uo>&gKIA^P5O>#|%9x_8{sy`#Gb3*7-^S(as&6B$DW&DN^@ +zd%tJ@t`q9QsY*$EHrIN@b*uKHk2;S!Aq0*GS;Jv0GfkWQYiSkJC{SJuf +z*+#r{r*9di>loJNldc_uTB+>aMs1g+mhahtr}R`QQidUJQ%N!h$JW{ha4fT|pshF0 +zJUam~RHIu0>Aj(xRPuyRbcceNEOuN&r#j|d%;99NTY9$3sJ+g0;z!`YFoXXeXgU|= +zihA};7(%<9U%MnHlt8Nh_|Uaa5AbtR+ujVshtoACLPQ2_HG!|9KDrHEME9W|LT}gG +zvA$mwP2m27!iltRVDZ!JxBFOMbB#$IqJGrxEc41t&|S;soJ!`i@CvFBAc`W4$|OsUFGs00=! +zbH-~4Ru^Wi8b$igh$sWV;$2)5_uuhT@FXWXf6NsE{3W_)&u?RF<$PR=N}MqfZj>OX +z0${zigVFMAzo`y1nkkJs)GrbZ8+g}%Ll{4m_b%V^8s|k)qO%= +z<)#F+W#Jr_;7#{cn!#%!E2nCL<=k9=kT$syg|IC@I$3qMF4Q76J-?1$aH%#+$`?meR|8@O3tnKY(*RR9R +zn9lU3N5&f7*wCrzz~+J(9p5nMv!{Qu1oh?VA3-CV{!xbC_@C&!w*7^?MC*tXiN~Pi +zN_>ZztA6A`*9PuyKo3%8VH-1{`w@5HtmC~&V9Q+z5ZjsIn~Y`Pd5R5Of77#F0Q26^ +z0?)EZriTJvqq~N#TQSug(iEg0HdTlvF4(hZJ$w`#M`vSkSmBQck4Ye(_0=;|p=r~0 +zOmF^##|6%WstG}B@_4_e#Tlusq28S%hWY!cwR7DgZj!`Mb|aW4>YbhbXp~N-0JBvP2QuDlELJvb7HQb`0D>x=HNp0EDGvnTQU~DH +z9+@da<)mrZ)NyWeh3}si(YZBGaCJYgts~S%YY2ra{VdP=O4hTfum^+H6F{9#2wzh& +zY_sGNS!q^-ZV$T2Er4%pANIq@`>^)y?;&T!0iEtpIPjcrE8kun_Pl&Iiu|_g!QR`k +z;l9;z-s&3o?SJxerC$Ci3P3*v5qrB|zvT{GbgS;aogqZ^Jq&U3WZJ05_tN`qOL0Ru +zET}gSOqMtY9<7@uo!(k?+J_?;W$2OG-kO>FCGHveGM@IlWHGBKdnqAP?v9X +zn~cgl0%2~zEfnDqYT;8Q4jctjEM +z7Cy4Lcmx~SEPb#!yME6B?W0Gx?pZG<@4Q;z1NcF0vx8LVK^R3LOg--0N~Kh)te|WH +z_PN!S&@$RU=MeIfBz~4qMh-JEhQSn+29qbrNazuXOP-3t!LW!xS4JP-!f#K2P>tgC +z!2R)KBmpQi_B=y>$a{Q*a8>aU8gL60htPK63n0wpt^m!Ufmcxyd^0H&h2xcUQ=iO7 +zqyswuC*XOoJP?ygz-%iSc;E$rIdpJ`)vrATR_hiL&p6&i{ +zG_gA2T^t1=4_OEmOz;RozwJT4%)3@WhBVt~VN{Cf)fGs9P|;MK8syQTdIASN*1=31 +z2KWGWXX@r5M7MUBma12ljOlKPJk;r-R~8|=a(j$%>^|iXY8G|~tdAp!$ppsxK}l|k +z0Ku&Zd<7=xIyWW`&O?oZ=UpSL7(mq$m@;s@8YO+~+NuLscXvlOlrDkg1|F>bg+3S- +zhY~B_=X`WBHse?~JCVzRPAk$(dFkZIOOonwvlB2k>X>>QoAJpJ=f1D7-1ntv#yb4~ +z!34`?#kuc~E~Xb_oyum+g2<7kDI+cJc4IA)rYW5$U~yBLT6C#$H&j5u1i;4>NxbYl#A#gJ8pyj2!OxYkapJro?@TVNvB+f1C$2B +zZ5MYa;Ad@n)3>aL7esizBtV-1#ChrUZmRD*X1Uxs965``f8(q-(EuGsh)@LKL1>FV +zAg8Syj}6TogQVz2BueT%p^lh%&LVN#Xv8tGep57VMIM%0TM~Pi`q1qvUv1MSJCs2$ +z!0ioLGV8?RGRo0qgp4*zu^asgd6zJ}iMmunXOjplEDRMl2CI*Qlhh$0H0qi8M((xv +zaf+k$&d)Wu9%1@CVw&W6p4#Erf`cW~-=bDDCWd!x8%Gv>CLzzfSM&yu+$DO!_Mho$ +z6%Yvq-_631E>E;^a4f)}o3=ZNM|l&nYwg2HdR0St>N^i-L8qG#8oN6~&6SO%g30kW +zI`>a6y;=Du|E&#-pmoy9IlTdS=+;r2v_;wV*Sb(Xtx%q{;1=BA5Wct$@=zP0P!)-y +zd8!sb6`ee#hDMThs^K(zN;E;z58S);vEMlJeWR66eBu+InEu4~on3=Z`~|gb`WLpf +zL!Ezc=#FK>^@kp+UcC6)|NDQlix=l^A=3mT#8Z~_l&I?o2HbKnT0p1K0|58+S8C05RPiYk{%DQPanW7%RmKt#Wx! +zG#m&x(aVlug3h7K=vjU|2~zDPcxI$-@#7@BuMje9T)$aQQ-E;x8B3DVF +zK10C=LL$GIuSpEP0G7qwED#(($(rN% +zfaTg+?tRAl^@DFjtYSEJ@OOdj7!@mk36_E3h}P2ba7MEdGj`7{^-AX)4%ed#=_~pCqp4D2exBWSmA&e@e@m=D>X1{enc#sTb! +zia!?&CwjoMz_w={KNPd6>9i#VD9=66R9uCwiwDC^-~YZhI_|N#6i;_st!B38zytrV +zi6BmhgTBjNKp8r%trv#T)J!ERNf&@7Me-;JAoDnGB0EiJAz=ndgaZx&W2v7++ny~>`7TRF4M>vxvw3Gd=$AKOOKV4LsY-+g;R^OVB!LfbF +zeA|I|-pXvSa}E3%5THv9klw#};DxEM>-3jx76JQly8_Jx&zoL7;3s(K=f_E3(PRaaXtk9|MjUOA0hB({FzP?`*A*#5Bxzg +z0|(P>*q?4^8SH1-bQ|`j+jFo~!r`Tskf6;UK*%)^f~Nw5M<-8cJ7s4>z%Mgj$?=hv +zuH;#N$l^zvAKH8!I-$ilda4vi1@f`>jB}$DxmBitJ4;#F3f9&h$>!dQH2@3-i5{O; +z*L6xTR8T761^-=K;kf&aZNMwNrWO_--6u@0iigpNr^`I!XL(#Fxfl#X#r6*Up14 +z@Y}ab@8jIDOUG2v|Cw$x02zNlI{p``KqgVL8V=(|`Ilk`-jxiVRs~F=LYdYtorMa9~Wp>gQ +zXBOeE)*{^1bgUKQGPv=thcUVjy@VU)6LkEqDV4};%2)afNafO)Tkr6FrSfD-11Zec +zHd*P5CctgLsPc}3RWLsgvGQDc44p=s=ppnNJDdMl=v1RcCL4wYwdaM>j0nYYh8tZW +zluK3~6b|Ll(v@K+@ZX#ygCki4p0Z$pl;2^-Q1#_9ASwTsTPZ$lEr5qPV>E0wyWM6pq|6kH +zD=UlN{roj>6*K160^bj6E@RlXpY^t&(+?Ofs5aP=O2)8~%94XPqQfrnkba@p-CAh- +zrdLwhX)jZ7(dp250oX>RX}IOQ6212=KZ0a+w0A_GJUY$#S)7b8>A}3)M3kf>$ot#> +z3E+hP4*Nj>tP{>TCpreu3<91gm4pWd(e^jkgBV8@iP?rH?owxul(J=-cFsa2c +z#&KLDi#%^3=2>wST|m!3d*~}#2(^zzOj21VaqMMBzEUJTDkM=o$yS+Su>zqLI5H%6 +z8y4Cy?JFvP03N$K`E-P(wu%gQpr9Dxe6`=b#GJf7kt*wFao*2Iu>H4X1n_&pvOsW$ +z5Yx6O7~t}VlB*k+#wUmK`;1-gx@B*v@`Dj1a$SK9h}<+V=LdR!-QfG +zIhU!v6^Jr&{+(wHOv9OVo)vb}VgGT>kNSlvhVi^u*rOC&-vQri0n~mM`U)vH3353q +zxggZgWq?vcm*>!c)D23++V`X&;X;~*L2JZ~^b9q0IVwqz8oHER5EhVvlj;Daf=j6z +zG)Uy=dCRrUTh4x1dL!y$)N!G~vCCzSh1wQ9iPrrW)5 +z>rU%LEWt&zc>w1&tf;`)!udR|r6U!9b_9L7bMahW9Ez;h{cJ%t@~p3li}fTLc}4eO +z6b?0_u7ZsN^i1bm1lhDCpUZcJ9+`EFp0OOqvZPs8Z);cxedWQ?ZQIvj%5{*VBGX17zcja%>8t0^*aLx$tp@d;1 +zKJ>dE=6{M-{%lFJuCD3|*0<$27J6A)mg88u5LmP8>&(F+U27GJ9c&dmmoFBFF~fM> +z_HCp6ld#EyL{*?=o$fPaG#ZUWR83IBRNba#->)Z}YtsT@MraQwjC1lbp}p+yRc^qX +zt1|*&wsQFVgGx(|Wm|K0C5-C^2JaKW0c}}Uqtlqg-5WenC(>=V0FlohrO(A(gBim? +zpCL@^1frBiqm)t+p$IcS_}~^JVnie2Q>18pPF$g?(y0Bt`5eZg3^7I`F-8csZA=LB +zYYAhBMc0R3Xl0g|s*2%R!|`5BmxIl)0GGq7@MC~jxZ6uxf0V=EH+1WWh8d(Y(~tYx +zaxxe-`(X_a%sA};UMty_@%1jZC2 +zW^l1;U|{|Ffq_+m8w}xaHZw7i$%a3=G2dfprWOcH6lP`$6M=wcYF1Bv(3#?*f+JP-bl(uc1UAvAXRaM+4G5RD<&hl(ZrOD}t?<3^d`w#CUMv0Ktf^Nha{hcMOC~tEx&0#t6l#9f=sUN1F&4k%+A# +zL7Y{G>$u(~*)aY60a+tDkW3F+j8 +zkl?KM{XZRUq)p?T_vD-;oNH|n_cxoBOYTQigQ$xQ7ZVNqV{TtNYj*&h-I3(VJ)C(kmT4I +za6@KH`B?038LmgCrb6jxK+T#xDXStwN&Ms$6^|fS-pOV8EoTqRy)7_%o(GM^pTy_? +z$n_F#C7Z;EC)ZKFJ|2Qs;A4b@3LQns{8-VrpYNrq?o_r*pFrb!ZaF`mYKr$#Kby(- +zvQ&2_y-~M#Djn^m*3;g*3T0nAuCZx>xX>tLR1>q#P=sT|kc!B`38jR8Z9tSR-;J^x +zc!n^Kgf#IGBJN$!wTh+-g=35{R}@WC6s{xA2||ca#yBCIF-j0Zm@)i&SI%(JnQ(4! +zWo?#w=J~yAJOW>W|Nmi`>?FTEZw9b2{~^Mzg3iNu6J7za;JGDNyLC!=7NP@hucb+x$+I +z;Mvd^sS3(5T%FBqQX#y($j}glcQr&aTLD%DXSqoumL2csSjDBhWY=?xYw&oeyk)x-}7&Y +zpPmEsVFlt2f7=#EotmHKr=du=vz91bg8aN}lgJY%Pw*U~&;x(e%jW +zolq+6OqUCWkl|Gc~JFYc@tlwv$QL{y7*D{ +z0R!W9%D|XTAmsJhd+Ti{>4!3pS*zP#CX=fRjw^s| +zxz&NusOfiVgK61;Hgr(>lD6xwj}34RJmt-g{5OLb=FR*3PrOAM^X8Y{ce_m-MSvmy +z|7BbpBQa~|t&ZlFNgQ-)XA+YjPxUz+_nXj8VU3Ph4S#Ck9Ag~4Y$9Y{=VCc3;%BC+ +zOIEH!U2~tKh)n-_n1EeysA5Y?NGP3sb@r&ho)SvAeESo|?a^uy+U(jb*IB+E*1`d( +zB-|&11UlpMvOt|Twidk9kWM!?U?CJc>ibb!5dt@~?G~-S!5XP2q`tmMVT>r2r4YuH +zruygp-XjMv28-}nv=!ZnzK#Kp;d%Tl{x|6$r;~Td_vuc0FI}d;W|AFezvW@Rz+dEl +z6&+$qJSo1afRa&Wlna$tl^?1pbx!@LrfD~8uWCQnHGNE9&~Me34aeANe9~+%uQvZE +zAC`Z$+N>)BO5ps!&x7aMJ@zlFW~#pKG&pn4heM}_UJUOHzw5TRKdip9W^=7lJ6Zd7 +z?LQ;M$S3PI*1g#9%f@2ko!*f5<5i2%v!fqx>S#K<>GRE3#92R4-OV$7nR7Fr +z&PKE6=bCe0&0m=RWAESl-tWJ9z!*4t;Om3M!Dk2mI<$W1-C=+D<&m35em;8fm@#(e +zxE#N7{G;RFJ!RySe@>iVfWo1|H&?G;y+jvL +zbHjf(zPxE>b87SFw_LxqW9w(PJ-YqT9aB5$&Oh#YbMlwFADlY8XK2s&_kMLhKj0mB +z`{4D{nd#5ZY@GFGKYi%T(q!r3!@0vh1^|FCl7Qgl`DJS1yRTq%F@gx(FyDqjz~2+( +zwe2+m(Cyk7bivbY9I7GHra=d+Z_~krGur}C1*=%_9AgncR0V(xe(hr$f*g*tVUYM& +zZ3M>Pe?j`8jlm(jrHw-hmD)6zM7Oo+kU+m{3xJP?e@X>G;$IcY^A&IOjM7s1WXa2U +zg~d|I+gdtu+T8SFXD*RRq`u_~<@w6eZn?r@snogC2XFh)l6OXFCcfmIEH72Oh4R8_ +zbJL67vDxyxw^XWl)ANVCO1V6D;#ehdv{G4E>PsdMm**?f$2+dXZ29CF=_PIAou$R4 +zW94}-pYKYfQr*3&Tvyg>xkP^YW_q7@^*5z;yu5JM;;|z~D_+ZNtG6{dYzrtr8Rnq^ +z9*n{nbX%>Iqt2_XKkp#+={v6AzKm~_z2Oy;b+>%isfb#$Vu+=*cBT_Vbc#7y* +z?ZpG2s;a8083}r8Fv%V=o<1)JmZ?yZLhqOGCSs*mYnFIt +zQXG~dsdlD5>jw%Ye@6kHh|c=gRb736lFVifviIz7kcUUSe>^YgK;2FRn*Izhfs6*| +z0aa1^i6+#i1R||;@^T1@fOM9(KnNlXW`GX3npwL$RLI{`)ycet$OGYE|M@4JX8+y@ +zMk5VKmNbgvICiX9%5IX4728siY#J{W4)@w?4=6{x*Za^O`e@tF+avS=u|E*!n9}CJ +z`FXN({@-(}>fX8)ZiUpHtGlMVx~FHRLrr&0*x9Mgvs#5w+*NMnRRBgvC=t|T0R{#{ +z5ZFNbVH*i-yiOpZ8b^!`UT2KodyF%-pZ(YNx8VhPf1Wp;{X4hR_wFlgroWk|nWsKY +zGb34+HKy5s0nv;N4k$o^At7-ZAzew>l&wzdO8uLyq;)0PlI?6we)sNg+0K@q?E^#v +zwN{Z?JPq_TJj(9AGnJN7zw!@8|9I-@wEvMVaCsO^u6ipnZ#>*C5P +zdhKqjsOX}iqV_7MJu9xP;tp!7xQp6qt34@-f=&?mHq9h7@vl|F=}nJVMS2y*nF{V#tsD6~V2; +zDXc{5)kud!OEf|_;Q9ZhCihviX@D(Dy)S_wED*gnBk*S=Fk=~%s>mr_yM1hroi^Gk +zJGG$FS!F6|T5rlv7jr=iQ&=wm1_uU))Aj$~ueADfGLun5RQ!32`a@O^qs(9oIrcD& +z@~G`|?iKEP_X*Di;hC8WX6_Ko;SkK+Aeg)3-us@LzxT}CY3A-^xC025JIIUzNM<$w +zGGY;o=;*b|+#P}g;9B1SPyk2@Ao+)g%n~AhR`(1rn9(F7Dw|+L)n^QA{TTk#^Ni?` +zJ!flKT7RuttJX^IUs4Z~qPHTn)MATbtNmJ*X7le9MdTLUehNLvwtvTdeP3_ey`+J)*@1f|*m1Y2E!CWflSiTbAW&47IwwR{s;X*nlZhG-6F; +zT5Ya>X+Q`|jBQ+`(MWGHROy>vJ6uv#3T9O6ui!>(In +zNZwX#;Q?tsv5mg1+aI+jAu1wFyvX@12)bT;c=_Va_4!@jnD&1Fc){2Gcb5LFbZAaB +zU;?j_e;lwm)P@Gm;pgzvIhXuCZgijj4M+F8$`aluAt*QByX&4X0-e-7;7EUM-&nyD +zFq0kA2deOI*?0c*DU$WWpvU=YgkEEUw(C7mK?%h0Qw1+qbQc>ejan90?Hag +zQaEw(ZUv)YxE{=l4Q2 +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 +z?rryx`^W?v3{bT +z>Sy}3e(wwTVScz@>Ua4)KGUD{r~FlayMM?(>>u+_`e*zL{!Rap|H}X7|FxW!VX;-V +z8dl5dk`ths2LSyaNCHW~0TGY}1gHR11PrJK)CaNvjer3_K4AE-Dh!NJMSzj2C@@MD +z14gUjz!+5m7^_MG<5VeNyebV$P-TFLDgjJVNno-{0aH{2OjQ}cG?fOXs~DJ}$^tW0 +zIbfD556o5-fH|rnFjrLq=BdiSd{qTlu%s$*0oL>L`g_jNR)zfgG7BuJ4iHuw1>n=$Pq}Kg{*?aImlW_oQJ#t +ziHndGkhlr|5hU(_)q=#mkTsA@L32QI8{8|9+z$5|BzM5Q3dx;tuS0Sdv>POML%TzA +zFSIWt?}Ai;jundSxL9#%cfd2~O6fA}~g5`ub4W9{d1^9;`t^|J-;wtdB_aQM0 +zn&*gl(OgB$hqNZK2+|O-C{iI7N9u|7k@q7uKt7Pz5cwctBjkOEjgj{!HbFjs*b0N= +zh^>)6Aa+N(f!JTWvjfm!*}))xPaKNe6Ne#xN*s<{i6f8;aU^m_9EChYoPo3paW>Nb +z#CaH;O_j<|a@72*DyPt5SIYU63+7x^ +zxfa-iax3gfc@XxZJPCVKo`roVZ@|8kw_rcYJFq|HTR4F7GaN|y4GyCG2M5!S(7_?} +zQ_xR|L+NJ{98SLw96^5^97%s697TT*98LcK97F#U983Rv2glLBME^35r~gcFBK_BJ +z5<`>1$qe1n!6^*g#?b9Jm7!k+r&AY%GpI{-a3*yb>asYCx})G6>Kz-h@l3w@`1z)zmxG;#%rm)EDQub5viZevHSc9rZK3 +zPW^)VHQu9s3w%WVPG9y`&i8zp@v(WxFfzl8_>o~|hPf%@G0exXHf3^#bs09HEXuGM +z!`_r-8TMs3fU+^eK@2BTHfK1M;cUvD4CgXjMmd1t3Wh5wM=@N(a4qE+hFckKqa4R@ +zH^beO6Br&~cz|*ufvA*|h(J7dJi#8{NmiE)VWDd!UtENDv+ +z6QW#9Ow^&CLQG6dO1XrXOla#7lcQ}&Oo4JaF(vAO#8e&16~wf}Qj{x+Wz?aqL@Z0J +zKzW>4QK&}}D|M`g5i1jGQJyB&AvT}ORQI6>o;Zn;#K}TEhd2fGT;f!epNZ3S*<`0PhvgUI +zOyVrcuf#dTxs>0D^N9;7|0XUH>g2@5D7O)pbS(cPt{|?W{GYgnxb{ZHRb0mwP!}hz +zC+?z-K-@#zM;(WFhIorQKJgCmE_FKMBjPLS48%8TsdEzF5#JvRRq+ED;UZ#CT3vyI)bm|)9 +z7;35Okz`?wrPC`yWU7ws%DA$lvb*P(=(~#3q +zHzlW6hw?Ky135Ew3vw301mvu!+mN#@e{6v{%-PAgsN0hBkPA|GBo`(ZqwY>FNiH>q +z-b5}#u0-9JTzMI@9!#!6u0=hBT!-9%dNjGAI%?!b7xf169--bs-rKP)PToh}Pra3VgnaxMW{iA>e3g1P`6l@m^-=N@P#-5h +z)$Z&wP@f<_*L7%az97G%K1qH<{(<@o`4{qU)R)O$Kz)t;Rh#zT$ls~2lmB81F(LVH +z@_*Df>F9;}E`0?0$kg}gqtQpFeoUX3J{9#-`n2>pj~nNx&re^7`Vaad^hK$iz6^a; +z>QD65=urPlUz5HT^?&qr)Y2M#UHXGWsm +z&(UV5Kd&*{9Q2pzZ_(zYze9hYwjlijb!dCjKc{~|Ta-QsZE^Y^(Uze1;rEDz=>0Ti +zEKKh=dOczhdW~L3EJp87A(o)`-Z*J=09s1^>9!))lSf6^T +z5F1jjYKe`g4^tmG9;@nOcqn31>Qf>%qdw;mn^Rw+zCvt4eN7^^rhX)18|tSbwxxb0 +zVmsegia3;9 +zL&Ra^x*g(hazk>Xy2SzVF!FHXT=Gcr7~*{L1U4`(CQl+yCN3dQCC?--BhMz!A+9Db +zmWXS~%XIsqn-Fmwd533QPu@%3PuxI0L_U0`xKBPxK2F?9K8c7s$frHxPVy!4W#TUK +z4Q*iDL%vOZK-^1yOnyQgmyV)ZQ7NzYbfi} +zuBY8b*_d_*?M}+pw7Y5dQnsbtPkV^61MLyoQ`i-#_A=!F+N-qJDF@Ns +zAyE#cy)VjPv=2SX;k1uwpHPmVeI`+kqJ1gK(X?+wIfnLwD96%%_9(~E{-OO#Ii9Yc +zL^+YJh;kC$C{a$P8$*;+=*AP}RJut-IgM_z4J@bAO-VNu8BljlvA#Nx4Bljon +zBoESnaW{Dgc{p(oc@%jJ@c?6J`Jjjw$cH`RMe;H7apEQNX^D7+d`ZNs#Yov(R$u~s2LB1v8P4b-q +z<1O+7@B9N;$8AfiFlvlaW{FV5a{7WJ}BmZfL&&mH!;rWO! +zsNtyLiLa;;=@8#gqf=v?7fEX@M0`(8DB=fdQjhqNnwpx1_=%cM1I91ZjMPlTuhe|h +z0>tms!V*!`Vj?=Vl!!m66+GfEY87fV;%{nAz1#SYT9;an_@CO4+QX36k1Jq&E;j|H{BdMclBU8uY(MF?AqfV!d +zPMs;y#-z^oXk$?qQ5Vz3rY_Z|pp8piPF+bGkGh7sjy55619c;966y}>PTFMDJ=DFl +zDX0hJ(Wasvq8_GAO+6~lHZAoy^#pA?>KW?Ua|wOwdFn;lOw`MWHY@dNhc+Aa7WMAA +z)jst(^(Ad?>U%_+kNU}@%}@PG{YG1W`a_~EM3qNdnEH$Qo3;pjpgh`Q^hO^-Tbw?u +z#DKHt!wDzRhu5%Z1U%YO^pWTz)0U=>Dv!1-eGK}TwB_hyOSBc}6L_>0=~L0CrL9Dt +zNusSrUr@Bw>C1|?27P(a)}*g2+FJD0L|dD_p=j&SHxq4L`VOM4N8e`y+xqnV=m*d? +zn1`TrIFycnVi}ZMX?b|?~7s+ +zl)e_eGL(K5#bzk|k75h@{ZQinLZO^K;9wFeLW;5|R3_FNg(}4Qpiq@qUlghlR~d!+ +z#GQ{qbK<+A(1utEg|@^p3hhZzpwNL7Wl-o$ig74(C;kBxdJuOD3Vld135AJ7|DZ61 +z*dZuPHMd&_DaNC)fmkCHb`d`ag}uZ-j>3M#dZBPQ(Z?tpLENh-oJri3D4a|DeJGqy +z{0bB~GzWhkCP{9+W(B1IDv&nG$_#S08~A%?pM3v-u4TrU)_B<=|muO)gI#p{V5 +zh2l-bUytH#q?m%@9R!c!oqE6gBt8gnlTdt!xaufALRu +zXB3|z?l=^mCT<;y&lv7Sh@Xn$OGNune3|%~D852meH33M{y!AoBDx;McZh!*#gB-6 +zkK)I~Pe$<*qJL5RloS(D{EWD(QT&_~?NR)KIFI5t#2<&^Z^S)|;_t+-LNODajp9C{ +z-%d(xXvgYr}Z^SCqVpIlujhJ45gEZdj+Ml +zNiiCwbBHg8(pB2dlXNx2FGA@$q8m}Vp19{xxyNS^HUnixY&goE*Z`D`*g%vEVuMgFLu?4j<%xd?l2%bazkPxP;NwQ6v~Z>jYPQ_v8pJyAhs6eHpF_O +z+>zK`lsggYhjM3PYf$b&YzN9ciSe;{HJS1fru+ +zKAE_8P(F>=I+RZ*ZV1Zf5O*`m=Mp;x<@1QU3FQmOdq|Q39=@Jnejo7g%>=6gJbVj* +z{14#aI|$}$0T16pFunnJ_+A43GvML-2*#TL58qEPZNS415ugA({0M>kE8yYB2-Z!2 +zho2yr0`Tzj1ZxO*_(g)T33&L21fvgl_%{UdBf!JIBbW`q!+#){p9MVpCjx#4@bF6n +z@_4|*uMqGxfQR29n2!NG{4T+KG~nS63DyeW;V%g0>jCdN(7rOc>r0s1eHjaLU%`y~ +zDrVf*AQ&$KyzA>`+&3`ezKI$4EzG!YWAWT~PW7UQi8b$cyxkbjsTC&5X=tX(OH5u2Y7UjVATPS&J&Csz@z&RjAsHK-AJ&u0FQ1W +zSOMVCg9+AIz@y(J7=HtJbcFz~1Uz~j!Tf)~qjwO@uLB-^j9`udk3LB-Zv{O1TLO6% +z;L!oWd?Db`mn<*b*CCiwz@u*w$YTJHzD+RR3V8Hgf^h}#=z9e6JiwzL5Xch&kA6rn +zJ;0+M6Yv{=M?WEuZNQ@=g7NQwN53GL-vd1QB?0aQcr+szzXbgGZ3N?Xz@I;hK(+vX +zekZ~FJHVg6j$j&qKmP>5_!i*L|4^?F{Stx&a6H8^PQd^Q9w_Jn>|q`x{hU@wK&v#V +zx@A?A)sjwh64=zHOIe=f!RWyc&OiF#2aO-}p#Dc6^x)aoQOF3}kraqRMze!R3f#VY +zdG^!o%a^B@kzbx(zU)U)hW8^^f|I-VoTTHsj}PEFoInU|fN+o(S=ym?97KukZ&u|n +zFv_aTv)rb3qLUG0QZi1KS&|ESDi)-dqrAg +z`QI=b#}Zu?*yFMdEP63cMpahBK~?rAk}+anPf&*#o+~$ciwkI&#G5M&)X7|=CAaOM +zR*&Yk{uF~4*5_kxnU>8x5yY`yH0p#HhFdQTJvSF=A*dCG^(bLX;*>GDjE>>CQcy}9 +zD!8vKn<|c$<8V3OXg9;qb&Ms+7-KRuC}lS1f}55_ZQHOtujX4eRUX<76>`4OUI;_i +zF;dAGoOr(yaE#+R+jkuR%V9Cdv$R9ej_Yj(X_jZyrdiUA9@*by%oW0&P3`k>bQiYT +z?H0Z?gHQH)R|uD}+4MV$BeopYYT@$Biep&p_OgqP4{(eV*ezcxn>w`>mSoEYK3VOq +zRplPqXRES>Mddw}j9u~sr_?a`Ezk4}!*;mvE|p95={)p8w{XLtbP${{Chs^$4TF1v +zJLfM@F1TkH_PN`e!0_#7zqiv1jUG1)dhU+AT?4^C{vmz{ufPca>t;*%4N24bUeqKXiuGXC6c9~+GmZ1Kk)ZGVo*nLermLr>HfamXN2RBF?Zw$&OKt#*6e>W$-Y`} +z|8m=nZ~`X*!j8gbT^kPeFbfKHZ!aJy +z{}^IMgSv-m4#LCsDSMT5(hN1t3xlSiZa9cWT0fd99D0i?g)~^Gp +zP18=EZD1#oO>_%&(l4v+DWqNTIs;?!hcTn-#d`#&N(HbdEZtP +zAx2T_36W>tC>a|wJ_&}gx)t+mdppZ9@S7&*oLZ*I&3Y0|x@Q=xTN#sWEc+(d00_&x +zXx+EZu&bzb4qkQ>)9Uk!52J*LbJ4oW6!=U~(>Cyx(28E+As+m>na*$;iCE=D=X +z#hQJPFPEb$Ywwcb>*nU*P^Y$J*Qb{<@%H$ZpNrhsnyU+Ihw0UC?C@&kGO~o1=Sa0G +zU;5eMt9f>o6F=PJ>O<}9?n|)q)l;EOqd1CtMXzXK9kM*jt0ba@JbEnPxb_74AFhx>J}oBW|=v=wr<_?JM%h4 +zi=JPWX&-UDUhdjo(ut)nYFYOdoPIGl5C81|q1MaB9+%J*kuZWuNdoa05t +zBp7+|W-T}k4+Ow0FS0zfhlf#{+Wm|c(sK^-EHA5~beU&kS@nBGudvJ;_O`HBq`h%g +zBZNt|4tu!VE!$;x88Mxc5|_K>sO&DIlyfPL{YI^ZSgSQgjtRfrek~EM#TdqomN2I_u4>am-RXPVyoxtL`U>;@S~R +zx(+!i+_?vySv}eP{)Wc#os0|5MRZ081$)iJT3L%R>g4-eM8>%A?%4;w2LOCN +zJ|F4;sA*wSfurUB$-JB8Wz{Vco#1mV)8wjzqMY;DG(Ze+#5t$(93bq_!j7Xv_m?)SayZDdbSdu8!awS@%@p_B=&G}c +zUo%dIo2Ea(er+4?9@~}7;sZBe|6~k~|U$|KPY7475?$)*5$pz)tX4}=~i*x=` +zh27QcgbVXM%(ex>Y19@Lmdt8v8Fd@8>G440lmJfQo-ID0ciA +zyE~Y7+r78ZQ-wsA79?cKR?p~`ka5S4@+GTv6B2J(RAxVzs$D15@ +zdAktA2g(QXy=rH5l|OgxFLou864}*PKUg1YJaE@VWG)x(+8*w6h#D@ZS4rdfq)Z;T +zwM`WCjY-9Xa9u>Uf;?~T1VGo?RtVZGF9FX|6y;uaamiz>IEFiqf-s$`D;`Hv;#pLs +zdAcTwCp}qVho_Vr*yJh(x`_$M4Jpbh2=~UvV^m7>%#DR(J_xLbJ#jNBbR00WXn+rG +zajsETWfcsnvX5=an0$ja1A-P3)ygqR3r%B4<8+kE?tv1|Z&5_TIZs!pjN~_|uwt&u +zh5Ncwb9$3AFLAi=JYqP%`&;;=Enagc8=o#SHoN=QMEfV7n|cOu94@@S{ylsWx5p9J +z<25aD5T=^#rz&U +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 +zHUPFr1dH?Yr%nrbiUl#h4|SP!HLFG9 +z{OVlz;{n&^VnMLUYLVDzplOMA!fKJ&qk{9(xz?l+1W5A!hcqGjp&p|598HLRj)&;I +zUK65Uzx{%DJnWQb7!+N&y^kJWkzlpknPt0AjybFS +z`aO#Y@v2>Wl17AVM%=B9Hkh*#306xy!=T;zN`A@_g2r)^v1V4gw&yJ$Zc@QH#<1TQ +zr?3h40tho|C+OC8$~KVZRhejoxdD=a;ws6I3VF3iejzUIHd8i6Q$&5gSp+qwK +zotnq-v)m8WtjGOOJt+{+uEnRRD_sArC}cE_q(HKv;_KtH)Sr9wd&iL!c%wvA%u^Ck +zA!3&Z5dzp_ezWB;glpjG6R6CS;nlM*F9=1yGzlu=53!rle%k>h64vne^Fk`Va}BgU^J72%((7)NmG`)- +z*Az~1ZT}zsD3wRjd^x}Xu7Uf)1L2YIBzPt~2cYT%ko1FM3yY9lMNDm~Tj+<|(%7bH +z0m&h;j4?SvSe%(u%ZiGxxPe=VggRr>ET_kLKxFu#oV&iNq`^Q;qma=> +zqE{x8G4xL%ng@L;jNtfy>bHwSNAs;7ZKOjFGT*3tB{MfG-?r{O$>M9 +zXu_Dhz8>w~TlMwi67n_=-1@+~9+=a&ZWWl?zGIxiDqIKmg9pQ-0lIX}Z>1J)7Mq1m +zQcdj~v#M<2GpKjV%6blc$S-Y4F+UgZcM_*-!deZi9I~Gy$)^BGv +z!g<^=YDmJXS9wR^CGvzZ>Cxb%MDOymI)>LFs)d16KF5Dhq0d*=1p5~4$88sPqfv{9 +z*=doVGE&sN6)8LmD;n=Z3TNT|0M(#MnBrpSsGb?pnwz9HP5MQjMv`Ljjkl@2io>$% +z6=lD2g@@bhf9>(i>bUzW3&ZmK6#M~X_zz3TRe$D2uUClbW$te&MD={6eh}Y@N`yT* +z4Lc8(T5p!YWOy^zzGFL0CDC*RYLlLFFr<-~Nbqg8m$)!H*@kQN=jxk=U-k*Q^ +zVh(J__U&u11=j=gMTO-C!8=^V?`?UOX4GOFsJ`Evvs6}PmG`?PTw;l(s38R~KA*G& +zV~Bic?8iRI^*nEO>@p_Xv@CUoyq44M^=P?-I_ZoG){|7jq(zB2dl<(3VVZOH5ypFcPFi7= +z&?=(-@V~J8Dfh}^4O&l45d6u@(`k>dQfR9riu0*ZwE_CWOk$j2{6J?3sGpqu=anl_ +zb8Uhu0rONZSzwRlVhV1CSHXY7SK)hk%3qVE9SX*=q8TLD;G2m~q9#_?-Pyn_*HxbQ +zu49ISVcG8$B_*S^lXvpLa8Q>c&0=608pDNrXjLK4G)oXE3RS6jgcr0?JJE`eOvB;e +znejG(1 +zkJDxpq6`AA)J=<0{^(RH&{6vtHeO$+@JOg`^>a9Xj%4gl1QIsaj6!S%i>*9cTU#T9 +zX7xH6HK%R_TFWSu1fdJY@v(lMsKQ8o`6W7ru*f0a@P(Rz^?F7LSzBAn^44OofEY&2 +zIYv;(FuFUWXMc8v$|rT_y*A~+?SohlA5Y1Xa0(pOVH+L{x3Q=VFiDz<4qKreM==(3 +z5Dhum?iom=$Q>wJ?hwb1smkGC18LkJwst9hJs;2YIJIqm@RH%X(sP0kVsO3cz_)Gs_{_aar@OZA+gU3N +zO+wVnvNA;?=9VHg_(K$HwUp5iA>cuQdX)-7tTAyjP5de(4T)Qej?b6Tfo8nA4RLcg +zN--{1tAbFimQR1()WW7)@H;KRUUS%ekI!3hQ`f|v>3JusD60{Q#|P}9-uQ}GOThFPiCeI +z%?@~=Sso>{PpVo}Nk{R<6qlka)^rcR<6l} +zcCdqOJO7b;LLXy4oX2vl4W{Ezs?(MW^}q?grzT*Ug@dx=0=Q23pkSKt)T#LD9N*8v +zj!$X{HifTegVXP6Uio^0ZAX)2S<)Q)^Wfhsa>L-oLb=Qd;pK7xiO9J88*u5FHE&1v +zqt{f%RUP^8Jljvn3}o9Zl;TJ#yki;u;3seU(97guyioa^HR1 +zY4mKgT!n5y2$(s{fYHe}bSbN-ut~^q%?~^uYE?c3;Kb)_aE7(OZ3MzNT#$!%&%iKq +zJs)GgN1-*(KVXMdc7fuvb8@Bu*=(M1iNPwi^HRYxo}T4$rh(mz&|K7C$WcV+7{kov +zX7gFdOcwkLg?z^!nnxXU6M9%wVzbq@WS3mH)%-0&yp8xwMn5mD!6*Gvi@2pjkGX{$TE}-0+uQLk(0FKvm&!CIGc95%h*{aNse+OE$)KW@9fFK?7QSSDmk| +z?Vj7*yj3OZ=gefokCgf`9lsCU@W)@U(y}^M0n~-RTQmliNNrrlz>NUA=90>>ZDVYk +zVX!1gSOb(RwN7A$YN*qLZXj<9hmjW#BQLI5`T22;7!cDWo}&#Z8b(BZOuCU_j4|G5 +znoY6}oHP}cT*(Xb#|vDJ@QwEwL{&^E&Z;ur0m;M!6JKHHTQA(ZitDOks_eBcfUA|h +za*fYaQ&DHrDK%r$k!0cZ{~LDD5S=b=fx`*CxaliO{eV&4>_RiDA%{&r8Kkii&KZ)Z +z9`~E^a89oc(l`PJU-h$u$jr8WMV0fdb}rv0WYILd4cVOklqm;mrwOt6L!xEXdX^*0 +zgmmU?bBzyw2PD0P$E~*lfOPLqP*wscl>p>Mqj9UQFD!iz$o17iLHg;pO91dz*7KG-VWni61~6t9j(kJM>tNeOJr{ZHxjX0(I*o3^fxTqV3!*ypJwjs< +z7%P5Y0?}bD6K`8{S6T`IR8*ges +z=>mOiq@yj!DP%mlAswamk=`;um`-FJ8Jgkf09F#dwkd?wirf`5i^+LiZ}Lm8tTlB# +zFEgg-n!?IqRXF3HJ}k?Mt|^N0;aL4SYJ5()QVoT@;*f}8L^;WEgOjg@!pm`gCVBCh +znU~aS37~Bs{|z&A1$t_65@c}FdSZ1N2czbOUoDr$LF37#(>eQj@NsM!MRk-d0*wD! +z(W^1f=)}9`mks|xndfc;Zn#QaemZFPTg(&xX28OkUm~D$my+}!eosG9KKL+a{QoXZ +zEWLXd-HaYazkptOhacs=lLjhXuwzJy$cM<2IQz+GCfC}CZOVuw9U)aEPpKgeN)~s1 +zY+wBmll-7>(;wdty!E!ue2fF%wl90nejKkE>x3nBc1bP_SPu-$h!hFn4z=i +zZuBaI(%271DJ3>Z%W4;zTS7W=)a&;s87Xpby?AWc>)X>aW$YTThQc7_ql>eyk&Xf> +z^mAe5R<+fA;pxwfMj-*}F*+5U^V +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 +zXK%{xOzQ-eIH|g +zzE|!iH3rJXiq&)_NT>|6>AKW(y~BIU)Xll)e2o1|Nxd$~u+4R=mty&U^9XIA!$>-a +zHKoA@v&?AY{_zgPPU3YT8V0ZDz7IErHSWD@{AJdE;tPiHkU`M>&pcGFF$Heeu}OHl`Hv3LPV2-!Xcb!j-TD#{SsZYT;eL?}QO4Qm4$ +z79~s|bP6`gcf%-IadlnST}t&6Cm(s_s&v}SnXN0 +z4RDW&meG(?Pks)&rNc>C{yKNW!ZqF%b#FFB!wjOC%NZMQb~>7{6$cWuPG@uSmtPr& +zxt#iyuc*0PIF5YzkrvoZMOpl8LgOpFehlYSNFdD$=z=Cldk~0^2us< +z_mgow_Ai-dM1)q#JF+5ZJp|$+qB^IVJMvHnITs)PZb#P9~K9GTfbXxYN-mnYAuUB3|E3 +zFT5LJ2>PNdb#~XWD9P&?&wT479Vc4a+)Dl~D-fyI+XNW940GUbd-87AJ?hJr8crx{{q)Hvpm^d9VY +zDEf#q-u&M=+Vm9C;}5Q}&~O-k5l`R(lF^Om4)g#sS*j|e`iW~B+`!LPQwgf0J%}8r +zg=vefHcFSR)rJj;1}%s-NZNZ&7^7lPU==`S%cIU06*=$(S?tq^_x= +zK#2aXPuG{NE-Z+kFs?J1j7C?FIb*@RsrI|{7jCC65TfgvD#qoX*ZXm(*N3vsWMB%H +zuTB!o7=Mw@KBQLO)rb)hh?sJ-j26-He#*e<>q(HL{~LI{T`g>|A<(QPHopi(a@hw2 +z8ILwI^T5o^@^@S3*>pMYCbss+1RzlOWyN0##t?oQhT(Urr<9#%-t@gx8)V^oA2R@q +z$F!QwQ>tlkSruw(H&;-Cu8d~qP!&9da}XN>@%mieLJG`^uTfN|3}~DN(lTpem~cD) +z+?1py$C8Bk&@Nx&JmRinz#BhZ?fk9q#Rqc_=H`(suX%zj3*I`V>+dICgYlHy53l;W +zwJAx>`P6V6BjOz1XgDs9IG?{2)*j3~n5(}%Ls?$)E~9rl|F@=~hxI=ZOn@d`o99-6 +zHX}anVeSKp+mOukw7SrY(+?zC7f^}a?k>Rp=G?N*J-Dgg(NwiuR;p4})l{`qQYuoY +zs+w9VDJPi1FXe<*j++&gF}1!_)yvJetTCq5mqM*Fd_%Il!ntK_hE+x0;M}rSB&xzk +zEsOJWAKnX`F|8ao%W7q@rZT2hn(@1LoUgtA39VF8HC3&Np;juXs`l&mmCJv0nXFhA +z=Z7e()i&OyR%D{(X@>CCJmTmWx*e~w)Fg;ef|9_6Q5Adk5(JvSpbgs)F$G9QrJlyZ +zKoiHV>j<&GO$lTfy;F}dxlOpcT)Vk+i!X_0^X`D_Lb+1*l#n~A*Od7}@$&L<%SacO +z%Q}w0e#q+eIW0(48Dmw|bh%ozJ8IxN9k9&cy_`}(P*nYyO1<0+>P9~9$en+wx?~n% +zG3pxiIMvUA9InDWdc!7o>8gG+2uQJ_oI%fQShs3e7JIJ+t|%B}S(gjdv6>+ii|xXE +zQ&23nV{%-f#EQ7KLJ%}$n2MUVD+&gwSiOay0`Zx6G`cP%ql?msTnTEAYO_!vfRKjx +zXiE9A{{}jNcG0cqe)K4M19~U=AZIoXk4e)(DvRL_cq2svBtEyq%{T>Zf(XAE>cZkH +z6--IRgDn@ZZ~FLw&i&ee{r#`+-kL0{@GVuAp3OFgA^fwCICGw``B8#&WBZ5mSuI+Zachyae+JS_UL+JM;JX)aca5avC4CG-%C_9Dm+;pcFxShT@wc}%{LU(;5w@mz#OW~sHN~G?4 +zz!*1MCzkM$MqqZe&z`@T=2BTL4*nMIiYW+|U98bUej&7$MOirSE}V?w8OuJWu?00} +zy5#D~AQ^}|z)>MZDi0UUE+vD+n3GQ9L~g6Dsg|kTGYi6;rE0X+Z(2>Yay5(ro0h5p +zgj!pBoxreXshXx*xzMGT8+V2&ic_?Y5ANFg1u%U&Zf-*y^zsdDPGj@)E-QrXdw-QE +zHy)ylX-{a{wawQXJYrMx{z?gK{Hn%IU9T~j-mdA#P_dCIszIW{C{nVm6N+YlWIYeJ +z^`q(@DhlqcD;aL9P%@i0KL8^%pa+-A!6aJ^^euOH0s2VTs<;-6diQC+VwPDQLe$YR +zqZcCl3oAK$KnyR{mY6L=OErQxo$DrPz5%J5r^YWSV#YM(vPeMEH1#sbEX24hQB2?!#HgzCDgih>{lv%L{iaycEqT?8oS0!@{v1gcIXksFLj +zSd=6TAWB5nRZRp85+Rt`&T2XD>t3^5$a7tmiKbH`>3;~SP9#y|j7fqh5kibW77#)N +zq00w+_wE{6K|_?GGd{c~)m1^ODksB;p_f4VGmal5L;e2NV3fv$dH~4o)c0H(2$7cz +zf;2Kf(v;H2n+syMdtxp3i}^D;g#C&hfA{Q7vA>gfisXtmo}}%YB$^t?onRw9%vKy}7$ +z?^Vj6h03-z@WIorLr>pUJ$2s6|weGs$dkYyQy@CH0%oyXgC`(nu +zuSSx=FoMYNc)8pV<8oQ^dZ5D&(GB@EE6g@k;M^1EJlrZ*bU#UD@kn7B#a&L}p$@80 +zj(ElWkwyHIQ&t@|W<4@WN9k1IP7cJ4UJdrX9n!fA>2>A#bbM(%`z+rlrWYVcVgybs +z&R4C8uB%gCj6A=L$q-ClFOJd|Yw}#4FpQE>I*NBNsLiDkErd$sC7!RB@WWp4#T82; +z>PgEwsS?RrdGXo;hipN1J?H|ar=|q+6tc^mqFB)3`sXFv_igEUKI%@uxptEClN#r* +z4M1M2&m+5xGQ+Zr2|E{U8w|@bGGdw}ZifB7JrU*6afBMfnpg97BdG0~C$x#28gAmf +zb~O<$fYWC42~0NL$bzGy;G#3Rz`nU(4}54g$rsQBV>isQY{TqlG$7lj +zztlwq838ryt5z6pf)^zraW3!0{8BiX;=47qacN4)3<Oq1PiMjgSChdBeIb_yH4_UyKA* +z67bTVk5j_6pUqN?>YxmeO|eWl5S&Sxj+N;k1M;l|J_U4gV`HISU)b0?8Q4`}o4`jwbaEPjiR5a$_CluU;x92z!^c*K5-whQ-RYNTX=!Q3!&=EAwe=+op +zMn=OBT4tmtqdbSoi>YFaSP1$^Ner!*@ye!diT%_EY64ZrHPR&ju)`cKwWH +z0IKjw35vzGsL8S{Yht@tgsOa#jS%CxFS=bL?|&6HzE7H0JP{8gtocw4ZK61WpV-(U +z^dhnipQaQItH5JMEjcPjLuzlNBB+L)=w+si@yXgk1g=|`q@>u#olGV@HuDA(43|ba +zH@Ke1PdH<-xw3qCxzWg7e9sUj*<>=NGw1HEMH$|aagL~*YW4J4gq)gs8D-=_e~k|E +zaiqxmQ{2MYs4B9~hN#Cx)dP(QDYm#<13pphcB=+ch&G$LQkHG_*6g#t&*0@(Gs3JQ +z5q;VPP!*tx6~z#0Q?C_i8xE(RyLZEh$r$hTGWd-c-JuC*%;HERyDNGMy+q6M8q=<*VnC2d +zX1@jqPQR=A!K|8Q-RwrWf=PRkZ{2^n9XQRk}`}%)_Ep#J#4SEwoPtHsc74C`hY*vxWH6t2+r|^Xr^dNJjy@WT%?f#*&>y+!pduVTzrjRf@8ssx3uP)$*3ARspH)mR3bV3#+9~nSBw8#WtZWj|(8A +zq!N8C-`FKa#rE4T)KS$PMQN$3qLdCPNN(;^heX> +zsQ{^G+UZrAWP>4V3$8$m+2rxympaWsnw+1hS@6HF#n`vy?iM}Ra??GoB9CHq#htF+ +zX*VFHXWW@KL}`QuShRw;mjbuQSY$puIYQI5rA8nYFd?B}ttV@k76?J-uH`Udc?CI% +z8kVa}a|HE~Z$91vMrf}2_!rvdpV?(>H**Sw$C9V;SRt(gK*&=2*aN{1`ZTPaOVjW` +zH86G$|CbxE2bY7mHR{h_(%a2XFJC0QeDScyvUeV#bLb)TCWIP;v=3_MD(ZDN@Dp?k +z;>aM}31}SXrHZkPuP|X;XP*MX!!N%*83leal!!`|y}p_y42Blxe3H)7zZG`WS&Tf# +zFX@yDf~x9GZ)wo4GD=ysKUj8~x~dxtq9~dIq4OA?lJ12p#__RyXG6}TDz*Ci}{3F$^_*Q4ib)F7MNLOnM~B91>XnGDhq +zqYsv;B&~<2(om5%Ku>cCB4t?3PfCP%X||wNuw2(FSH47qNMV&?a|r>J9^1)pI9a8@ +zL0w(E>#CZ9Q*b|UG|hE2FmwrHMY|vSJfBiiZ>%d)KqA@v?G>Y@ujir$3Y +zgI+*Ci{PK4)%}zk_=(tJQwOABd6q6njS#)F)exweWWT{0n_36?c|ju+ujRVDkbJA! +z_I|hKN01Rm98+uTp6Lyt?NPnG>H6juzho{PWdtsKv0uOkPZ95Tv#t28$Nv+M8Ott!o#4COlhvKi2EOPkO$MM(7rV8nv;jp%2$76+g@M(&+A>E95okN+jE6 +z_Gq{o<8W>d?PI%WFKB7Kc4KX|-zPPm&(=!JOZvm$rg{+&)NH*6SXtFjbX|#U)@@#% +z;n%Y4OzV7id8qF&%{`9AKFzS5Mtu<Mkc?6Asj@RjXeb<1bV`OMkxa&kt5KyiF$mtZx +zAZQ#$fCkDE`xJl9*y7*!E}e@<;9X@Lp^*K#PZ^9()akp!bzj6T&$f4EjKKZE%Li}( +zQxu>sI)&~;t3qAsC2+lC3~0u6>Wvaw#EZiw5X%@s-5_ZWN2z43in~C2h%m4yAQlS< +zZRoiq0REHYARUqj(B@)D1xeX6Kv8IY>n77QtT)uC!T^jtMG|Ozi185tBDm#<0MXjM +z|MM7Yz894(toe#+Tk&0qQF|qdoX2> +z^AIdAvo}B9s~%!6Rbu?>Fnn>3Q&5RWhwuBtC{C^u#Yf>Dl;gY}ZNKVebZ(PWB2vX* +z;?5mgL?d)9dKG#$DkmG4qk4j_9xMR3BC}o46!2!!aVSFr_)tij>QZyqN2%N32VNck +zziw4LU?+l0axqwIqWP2A*EL=W +zPwAALv6N5>Z5pJn1BB6W1j(1biJyX(k;}+$`bP8+dY0iA4bX);s}MK+&V;ujTO%yo4|*`^Wl<=~LVfMHpjZ#NI|q(0vM@oecSEemI_^Ej3TzqIW;@ppx4#rFYx +zzfvt|+LFwb;3lVpKIdn@#=LSp&a)|VK6V5iy;^3+Bckcr&2pAld%*`5Wx2nw2Pt7= +z-l!TiYv7zeu4#w8)%RY*7?UjGz5ksq +zqlM?u`K{4uh7VC4NyE~H%+p0)kLwVN3O^y4KO_ZU83 +zD!>9K?|)5fx}&rilOdvhK%NDbuIrfLeiIiZ>_9VCuHd+znF_W=0H%29-I$LE?YLmZ +z7@z;pZkS1ZfejlNXKZ4zH^CT>dg#yaQpjIJh4I5xCQFiLd1+#K!G=?S>?Q6KGwTpJ +zb!wa>e5(^mqB^IQ0+@Nj;Is(yxfUaD0#LxN!k!$@AksATe{_**X5)GcJ>sZ#u~-Ya +zIA>NX7H!oz5_j?%=5Nt;M|T~rY20yjN7uO-;TpPRw1sxi^@y#>K3+5&rF66nqfHo8 +z`5QR@&!(2EjM6u{Y9SdG3-*6%*T)m=p94Q{I=47x-tMdbKs}ZIFHI(gJnsz_hjn9Y +zz%SqY@v^`e!wmbamXBY^YpN`(THe=quE2TWrx4s)%V%<2^UndgJg_I~cCy7(i->cu +zDvf$cF9(Z*KorPvxrn>L7tIe`T5AqHZzW_a5 +z49Lg&d};u%Hwve)A-iZ~suaHyR!CEp|3j<2MzlNs(}Su^R|y&{N1k3#l+Ov?OW`gA +zeJ0D-K&)e%89ITk@V+*riOK_sP6zT0fpF|vTpmV5B#((|k{1n==m9qm#nw(!loQr5 +zVo_nIwQcJh!Hc`QlmGePxi^wcqQp3(#>{FLi!jNyrvHS9@TvL}bplf~L>p)u9Y=Sd +zS6v^9@=2$Da8WA)rXPc3SN{bw7PQ;LBi+mH`+^eMY2}eDZJq~SDi#3Zog{h0^Gg;T +z{b;(W2dtBp{!i~rI2g6DhsoDhzEZcjMo-f(-t;hmWk!Eg_CDB8reZR4jC&+06PjKu +zeVQh;vWQLB+O=peicqRH+NC(o#7~x7NhBynqZtpA(efoFFBwL37~)!!|Xr7zQu&F{B&AQ80~d4g9%C)=gCHx#u9+lo32wr`zh2( +zD4}I&D)S+804t%P{%D+xZN(ngPxyYRl$_zrC>;eTo%WJtt?W49TIGrX$~#plTP`?G +zS(9Z*qDA%F&vBQ3p(Sss6WNXx#%(QVvJ8$>exvF_Snc1ICjhSc#DLs3LgO{5>{Hm+1pk4G?l`6T{?sZ8uxH#@ksB;Vh8u2Tv_TZRmwyiMULOF +z?Pk+XJf;ms&`toJx?Hh%Z5M^%{5;FuO(G6u8J)mB!A5ml>qFPPXy1i)nDxz +zj-@uXebL{=s_gnqa${RHT~*YUZBsR?(t>B%dec*gGc?qqYsz}nHg&_49Sb4E5N8m7 +zp)a}c9J&v^7X1YJX@4u}rBn2L<6OGe$jmfr*@S#z!C>)Pdq3Rd+zHS60OXC7RDnO1 +z%*Ej*?VTQ7u`HbMAW9j`Nz%K0NAYBX0efpc{zY^9_?GkCd9R|BZZ-gnn@ftKs%wg} +zrm7v==Xg0EMeQpG7G*pj#BYGd`|}1?7$6WY7?=2IfF=$Mlc_q5yy3MT5m_?frVw=aiK5j0|lLc!Djf +z;#`-&_{Pk*{ukDm3A`rkHQ>%3YHBu0F>~|c*5Jx^6y;xbxek|(YS|+_$Xs(D)|eO3 +zgKq8mkdmK&`h6HpzxB|R`5w>Kz6WXP?l|B3AA8l?PI#aG&yt_b*<}6mpTz7<*qQ$c +z&F6$80E3g&H*1KN(FQt&Za{aTSEIMo#xlf7vK+JT>K@#?{WlUf_&np8RTGpB8@~O8M;)|J`}a7@vobfiW=v?3(VihtB@Rdlr2HI-L*T@U2&d +z@G&jopCxW)xB}H2TE@(;FTU3Na{;#}4Ljehe(=Mx_sy7z*H{MbqdyznfgVI}L?8M9 +zzkE~SIyD@nfjb%?E5!I(Y9>l?pr0+1ZhVaRu1v4)tkSt&O6_3)_Cp_o@tpie_ez5( +z72$70D<>3+MlVJf(RT=N72uq +zUqW9;zl;6^eZMXv?OTtkFT2L-#ixSgy%0=Jl&3rA1tVqn;(LM`;!d6(J|FRhYst8X +zN|U%tH~2xk#-#;xbQPCa&{BX2;!2_iYJy&p@J$T$B*>zHaP87I_Mlo#P{6Iaz*v*o +zJ*x*zQhQHR*=2pqSpJGGVLu>l%XuGXp%3&;K}yAf46+mTdJJg7DzF8VQTT>}5wnV+ +zw8^hR#RR|qlcvQrws(&SU_LOUs&3p@BbG&K_ZhlMhYy$l=0gQhQTeGlu`CjP8otUj +zZhbo3(mKLFUHueS6|wM8^`1S%S91&;zziwKL5Ep8-gj#X{Q2uN@vCGoy_jEzR9vQN +z%A~T;v{Xk}5lv9mNynxE44~SiHG%G-xJe)v<#gep209Z@|~4lx3&kDly}!;<2< +zg`X(6o@^Bq{e#_G=dWCdN4Q}>ZX29Yx2Q|0KuK;}Q;TDE-Z3F2HPC@O?S}Gxlm`W-F?y*qK?|GZ+;pdbxLaj+oJE8SI}H +z7YTVwvLODhn&D`o +zA!B@>Gd4B=+qZ!j?N_u!?FIwDSd(7mu*a3QvZ*cvepm%I)D=%hhj1ukE9+k-`C@D~5>1Wb=Iq$AB;sm`ctID)8;y;P#^#qD +zG+i!Nu_(!Q8govJz;i}*3{bn6>=`w|_^xXn?ouM(-hc!ht841jD*!83tC|i5I@7pa +zCNzj;u$%hUG5m>F^rAA&8`~C99aw9jfkh5$CJP2AC@EfVDhLU2fM%RZqhaa?l+YOd +zThX#ma5`&&k6-rdpg2>u`9V?ndNsJ#nExN~Wr;Kx{UFq-=asQ@Dqigh2%QD>zz2Dv +z>X16ScY=#oDC!lG^aog+_@QDf-K?M%Wd-v3-3{cWtGoJ2rz;Hd~VV^Hr$_K0nI+NQvDsGmU%zhH4_|;SDmTScLh1-?bTc +z9!%DBcXz>>wcRx<{b?O{iJ-V-N{kkL``4n|(5n#wuQseT+RcOkyfM!4+TCRuhQ4^ErRXON|S<#o!L0wlaFYG;(!mCA|v41%v26jc&*I_;a`2#gO7vJhsO +zut*2tsyslYWS@Bw80lTPkt6JOK;oG-U9^ZY4svI{86n3LM5a2-{RGS(wZV<10cl7m +z*FOD&HGS!!`^THR=xFTpDoqebNHtwcpPi;_TKes6o`f-;Ws6)#$(d|143n>?VvN84 +z_;{rp<3w_%=QSE;N687dpgL9^`1>^j)JDhH(4c5~zKbWY5P_zmY93!+7r5s0vDS=N +zQ`%6J?qYw>aW?F@neejEI{q)q^Q`aH2hX$>0~FyFZG}_a32vTabNpvCt+P_DNGiu* +z_{PouMb|%lv1r@SJt8w#h;=b;b)|`O67|q2w9{Fmz^8%_&ZZ+huovO&&Ss@>xm+0La?0+N234H9Bxzgb +zhIu~#U|n=wQUAsHl`y-%gl&8&Jm`!5u)(jHvg*$NKoC=zTgKV4W!qMHRdY*Rls +z+ejEA$VpYZzQN)vdu}eTB^YW4jHbvAnU-l`nSLck3D;Qyo`A +zDS8;a5xpP%v_H6nq>!d3v6)I>V-mreeaY4ZnehlO7m~rfTM| +zF@fWjn+BH~3(aytGZdu}s03l`wK}o9grQnZL?TI729l%$#&`iZHw?koR0#a2=+8fI +zQVYE|wLU=@yHo$z!`>eJ*xV?@ydbFIx*UA95Sm<;7nXg`Gmg)<=M^sw1}maC{|~EB +zEC_-iEP`!2j#zXYtKoWvallkI9?BVaTFT?uS|dggJ+eEU8rkEvPtgD!M+nK&m=%Ly +z;jeu&OF#WDDcc}va1RUr69XK}u|-x60{eE)Hk6eW#k9QJ?I0*K!E&st+flt(aXnR* +zRnM&y>rwmaSDo2^V!+2WRrC7XvYk{hY;SkhvkfJ6Y>W3jP1QC9!*GLK&M{3VmkV6O +z5H`Peoub{QF|il9o!O#Af%e$udBbl)uCi3OH_g{;jg>fbzuV%Vs4 +zE6OKs +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 +z_AJhvU +z&DibVGdlyO8@0<_+nRb#Fed6glee+NQeL>^#vJC(I0WU06ldTso;`RekYd=R~p!{tm2}g<2&V@sdzT24JThbPc)* +z-GS~$k7*qYd+T6Q#DSk8CS&le{Xx(-f0pvbA;Q3u~D6-ly$(-px1K>YbRk0Vvc!sZ>25JG~w-M|y9o-BBKeFWL^CkwL!tYD(XS +z$EJDZ4SkK${4YL({8Zs|?@zUNWVPpMD}BxEHtWmCXh$}6ltU5ft~$;4V%%%dbLjo( +zBj}Up=j<>;no%^}%rOabc!DrT@f=tE^qOq?dNF!Jw+9_7Q3WGv>Y{Dfm;LEIMIELEH$y)nkb>9al6r+X8+mDh(joW6AFs@s13-YH}Hc6E)>HABB|yzu?#i|DK98|b&u?;#X4 +zw}Bcmb%-`^L(Bsb{rx$~An^RaOXsU9z5)M5`JzXi(AZNR4hbdfu4tpoqdvl98)QwG +zM4Y(@2v^qwj>Wnjbd)O%M`@4@qcSAJ$cw$zm;I7XD$?fbieVV!035eE?aKl$6P?pg +zz}oV4x|(GT3!$v*q|61mKdrl>V1;v+NHvvK2p*9fHt!B`DC=<605Nwcf@aJm2*1nU +zlkM{x$n5ocz1?1~*Ww9H92qM +zkUqbPLL9;vxpRS=lR+??d9(XLv$?$7YzB`oCOh-Pj?CC2pvS)N`|;PT=F2AQYlzp2 +zflxg80D2PPhlXB2D$w_QqcssjnP3(37fA&e(E|325u~%h25Z-rMi9|>yTyp1HwZ9$ +z0>W-|N|c~-JB8DZ1@O#G3~j$Jumw7I$6*M5mYS}b5W81Bzj$b?m%pN{IF9mlg{dyQ +z-cgzIbxR-7ZBGg>I`T}t4#44sD81zEbB8hEhlBB_uuzMy@zeKY?Pr!u0CWD^mTdu8 +zwgnrw2^brVG}N-RYT8y;HRp(QYJ(Y1dP0+MBknDG1KBc{;l!EOyCZZr-bOWz_THqr +zuKHaDhM9wqb+DRyG}LMt-&NIXe)p6Xe1@Aj(*X1<%HV5$mX#5>WFJ+50{$voO~;1v +zC5mYhW@RHIbh_J~@rJA8rBIF;TvhU0MZP@p*OCiEu;H&noV~2}J3ulIH +zxV9i@s&3RwQ(l~ZP2E%90dEaWQx-*4)o*pNHjE>oisJl7?HaUhuJ-HZ)n}X+K6UO6 +zof1J*ily35&fge@HjaoR`u-ZS(K6aWH=O1Llk?5aghX*@X;Ejf>abs>r34$dmeUidg6#r><2>f6NiltH!mXvJZBwWGV +zqhDIa87o^hgwUD(~aTucf8!PnqWB06-yv5?l67GkcLZC^&ex +zpASvbG{dFcK56Ci)(wNjqpL9s$7YciiuIklod52{t49|d+TPRkVu2U;8ik#soZ|*7 +zpSS*OV7F_2DR13ixS2icG8{GMPr1 +z@+2JVdyLS?2%OjB&3spz*x$?Q+`-)T;~893Hok|bi;Tciip-hkl#7{46fI>gKKto^ +zsLxMC%4eypK0A-sqG!Lhbb>jxq8VkW7>GjuNI9=`c`srvJddVQA +zq>5jnnidv=s{cOmm0tf&#ytlGJR(F8B?59m6CtY=u0E#|8jhD;ZqwN4 +zNMOob3SiV5pfsws!$qrp$SIu4rNf)U+pUKwTUZvw>os1!Ji}d>p%FTUb~(Utrz+FL +zA<)6hmZ^BQVQ7uO3oToPyJw1iVK!v#i-sOpM^Y;nm-GuNrX+pCTZU^~?)HQN;)9k0&6 +zvzq|Yo`FI2c;x!hNYqGDYY9Rl#~H&b2dMsyYn=DU0`SrDeU?Ft_a2QccrUQ6L}vs2d&U(CAc_f2tnK +zj4QQF>r{i^AW*aDifo`hRU1?HsHq_fo%Gbs%J3V7VZs|Mh3`VCVP$9BOn6556x-kd +z!!V1mnNUk}H8&(}8q%+IN7v<&AcM^JUd +z46+=L&GYFP?WFihH*R0MXm@$Krs>{YTCBgGqWcO={)26m_a9~91B%j&D|}J6Th$6s +z_CC$4aheVIeX3nc_2_ddtwbscc_=mO3morCbTeaX?SSGJ)5xVs(h1fcaBHIr^*F{? +z6U}tBJ|Nb(Ah=^ToH7T!hh6`4n>&uFivop1TA#1s{Wc*?v2A+_Se7W36nxCBh6`6l +zm8zErSOn#D;Q77>OE#_fJ?C$}#>80D4AW5Jit%dp020Nv9h(rg3lfnP$Hs79#j;GZ +zbV`yG#nO|!u4#Jyi;w12)w6x0<87k{ekQZu5L3wbwxfsLC=rSrhsUU;ZQuyG3LIo1 +zN|)qijFRqT=Kmm0_`OpyQ$QNz(^w)@y|SE*^yJ1d;P*3-_x-%P4*1U8+oh-|sn^Ku +z<_X4RA-F=G#Si^w_cXsaGLQ{2G~EV>emL&g;0VLh>@>GcTSmZqLnXNzu${-fqP)D2 +zQVis@@f=Ve#y!(_RY$|A_?7iA@61zfu7jrgcZC_PsPJqTWsY;DXZ~l)l{K$A +znwJt~5rNORJ)4ESL&540C(_TANgisKKiMX_5#8J8%{r4IDMAUI%)ub)62^Q9c}%is +zZ4%qDX0BX +zW&u#&BY8|*0eAX*AYYxclCjUdN3vHx6aVFd(#vDHyN6c>UER3y`N4kk$6`^x@3C^5 +z7!CX$NorY?7Yh^qlahzowp=dt=lLF~9uxY9caJ1+Lhtb$ZCiClCc$c(tt})iFyf__ +zysg`yB=95S(jVm8>~?MzH{5dGZ5#{Mv`Wo-qj#^Nna@|WNR-hFFWQFbcyZ=6Xq<>C3nHLE +z?H4kY0=+hXLqn*;>Se4r)huTpnp!Qh>}hI^aASw#S*H0Qf5!88aC@s6_~DIMXuyHJk1S~YBi6M^cL{%vNBO^mY3->^M4aTuLpWd>(c +zM}oxA+e8O~btf4s#P$vH<(8@oB+(YQPHp{cjxRaM+u9t%ZB)R40W3_VG`$lj6jw^7 +z$r!(oonX>u52YPNKJ0?M;e^2@lJ~2+CQ|`xKjOv}ou@bIihir*sJWn`aDN$v?0@we +z_zmwf`;71VFbZM&SC(E4<5+gHU`A2gk7AsIQXx$|P~qh==qRce?e+bBGN=L#{Jd_6)N{C5=M5dxSaW*NrMkf6vw63(&G@Cs5<0d;J|6T2=lc#R&Fsw +zkuk&MZ!TNEXFo%Qc5YPF9%Sn)NJV*cL{fJWIiqc%47lSW0rKjrsT0Rf(2J)Crkm-g +ziUor<_y&|YqCx0r#Z5URiiwH8z!ZBg7#NI?2H5^7{H|ZOza4!(UmE26J2fJ6&NZ@z +zRZ*Y|0=|-oqG1>YyJ^B1ONs^TO78!fL~>2uCVb2j^}kNT!MZH}_JcG3&@HdV_UdN!gN}1972MLTH{)E6hs27@r7u--WLmn>ZsQ(!2g!lfe(CxDYR}@wQ#eo|ENF +z<2szwYp`N%`>(ZR}uOz+^s +z(hhT~s&q{u)Cku{i$RI9W^ewv#4J*^PNZ059N9)!pc^I1douz8k +zz|F@mTh<}VyYn?`57JZg4PT%l7uCjgpKK6V(J=io@qD3bjNba5`Kl?87yxw<2EN!8 +zr7b8tL6GaYM(HL1i^EyLJ%>}NHU#plv_?GZHXDO6wo+UV9d<9xwm`^NhbyRq +zuEqdMQT@xIG+0;7=z=*0ebJ4#g*-BZyxI(yrg`ARw?AvtZwBLF{!__vx8@9|F{6pG +z?Ac$H<%wd?HEL(U@~dAx|KoHyBeRvs?~7nW^B!H}R+GMgED(w#@~bNK +zqT5yeQ+q_%@5!6_3qG;YwaryIX*0)OzJIRwo&WFOVV#8| +zP1k5f1VKwRO{W=#C88CvyLOmpX_W|q_8LvoXh=mteT^tyspAbFT13YYcLaiyDQ*L- +zOmmQ=!JvIhgXjp8#>&JT07)-#wU_1i*0h!_%k!eE2rI@9w7NM}T|uZ;%QrkIv7@%o +zKh^Pn@f$1W>rs29*~l;5P_9;m`TlH8a;)KK5gqqlwPz{NLk?4mOon)Rf}+@pxu%|c +z?ThAK7Kt%(=#71PrIL##4ML|>p(Vs-V)@O<4lm0L!WdI^DW%4VL5rL?wsmKa?bwtTliF8 +zu#Yn7!5cmZOR11d{Vez~Op$@w5N)Gt_(Rs-fIhAP2z?>wbo4|AP`oNHJ%#}L4~B|> +z*2WyVM~OCx{PEDOWS;qtr)J!Y75%RC|1hN*d{d(oNIu`7tl4bj^AZFH(KBB-VH#j8 +zD@KzqczH*#JjpR%>`#^U#G>&VH2NHSct7PE%~Z2cq(;zAMT>>z9BVa?j#x9Zuv9Y% +zu&S1Z%g80Qz#Gggj8atw5@j5;M#(XODIeg1-lkjMi?y_qcw9b7FLm#%-MyOYVgde_{%=uOjhpcYfaSF$H|Chf2l)OE +z)AZ8P=QGm^(>;;LMEWNviy!32>obRrY|zw$UHU8*Z^7x_sLzsEbovQP$3)G-rGF%C +zB;E_qDp$x+fn=zr0Yf(cXjY=12TIaaPtO=f3P4YIrDs@UcxH~6M +zBIZ^p#!{1kB++h{N)l^I0;a2X-|obSTF${HL^8u{_r2fn?j9jM83>gcLn?|wJ|~DG +zU2RB&g8VHk8NN#9>s`PqmR?`vqq5)E{*k<8#-X&3Mun3?pD~9f+YlKL{|F>aqVmuZ +zhEGvr_XoT2M#eb2?h10t737x1E2LYmAh%36G_HW~#{GD23fTs~_1pTwXG6|drv94x +zYqJG`UB~IO%ILE(~Gsa)sWi8Fu1~dZvZwBdXGV}4v%co&K +zgL6-vaxKfoBxZ$;_=zmbWY3{*8*QPpQFSvlzi5)5S~J1$0@9^#5YG*^`O(znugWML +zC63Io|EJtJc01#lChb_(a-$g-jk97p(Y)Bw{q?9xgRebJt~H@}XA*f$ +zjzIJ@!TQebNbw@Zj(qh2-Al1#DEIe3vJDd4hduxc>6Z}jK7;a|>gjw&uSSS9yucJN +zV+^Ac++ +zB+=V|siwN~Uu7&8|DV0HNyE-BSF7SpuBvUe|GsZ$eq}=FW}CVsAO`npLwTg6?8H#&=*#+5|tyg}GcfE;4|;^lYAk +z>3odMo#-I#Fv*?U-8~1?foOlp1%%e_Y0M`u$vrJz%wuj8*DTeQ9J!QkOe2#@VB(9(a7h)SlYC0ayFg2PdxYUAsULrMF|epp3(#ZvR=ui +zdsKBCq6uG7lv{C|3EsK0Xxp&SRzK~#0Qr2QwNl`e$mg>d(#rJpSUx +zkvDY|Wt_ss!7;AO@A9{x_x|kV6v91sdE#3$?)&~d_ND(^sy@LCMQpkGpV|*zp@Gth +z<|pJbC2VK>L|m_gO%bZ+@-n`j62m?fSbA`hfyMy8mw2?A36xoNqe?q%*o-4-6;aAH +zHf3r*LI@F?YS-L+zbKr(V0%DD)g-+C7S&}_sAT9eDmFu~cXfv6`_H8(>x7XXWNf-5 +zN`0_LunS~e?C>w9%;eVQ$_6m@E`qUO;dBMLM~Srd?!#e>{v2jv?0l)m&opVf+tkT+YPLay3So7N;Y)s?BzGz?f0RQ1cx2&amos?q$PCmijJ7{n1L#Kk)|65lxBL#Wi*?`+pPzhfbUVU0j+>$)WDd$iNtTeF#kKT;3ilcjI6j;saqTHk8e*Sk-M(H`ueaWb +z`rf`3O6`dFv|Ohs*E#v}BmD85SwhFq)wAk`*AeL&S6i0jB+!5DMf%DRw5A*O211i@ +zHxw?z7h57&7hb8R{KQeJuB1Msfa>?^+|m@TP|o-eblB*KpoItH$o;QYu(%otM&^`6 +zup7Na`Y(1jVi&>hTh-%}vIe1^ij33(@So9OL=zZMvoeJCPa9QXn4O%g7qTfqRRCLl(Ji6QZ)HJnrAf&A~2~${>ypukUwXop+l4FCDu7!sCf@4F#>f$E4rcduC +zbRIqW4!PP{nxKf~Q(9HBY{nyn&Sd08=PB~JQ0P6(k6D;D9`ENac9S*z+PLRB^?-J+~tOHVlB6I7zes&OR6Q{Rj+8D(PlqVs;edTjDo7#bo$YX{o`7CD#a0 +zkh1$*qI)|a`Q%mAW?mqKVzIqYD9}3%*soxVTtQL+beS<(2T)IxWlLVStB1DGHRweY +z;dU|nM=>FwLBOG85LYmZ0V_PckcPWf4OYnoq$Gc#G-1jF8oWjWm*_s_dAo?wxBz=_ +zBivVeKRU35r;3zYS11+yR8dl2pj27UNy;-@7y$ce>yKC&%7;1IJp)h`Q&mkxg+PYr +z9EMd7e0Y{#?a$$q1f=1K&%^9A5}aIC!7LB5tj%0nuZJ-{)M~nI+l<+^t=F{Sn4AjK +zta7|P7?g5EezBNTUzEpo7F5QQP!(fu5879$8VgNgb9UZCA&oqsL=@tzG#hm(LOW5L +zOeWDarzOL!=iqWv>`A8c*<`{F)5Jzx_zH4Rf>Lz)to%`&c&PA};zSb(D`c}i1ugcc +zfMG&`LmFCt4u)ElgLf!^dL{Mkbn1e+^U{6b-JB}~%gQ??##)821XPTxr5M%w_o;~c0s1g7xGgHO*Z^H|>GO +z9a^^eddGQD#kq?rIJ3PjlN?rGbgsGzc5QP<({@bT&=;QZG4`KX(2aoe3Dp&oDa+la +zG}Y;3{yUQi!qAOos2&|2AmaEnoO6J@O{JqQaLYy19d%PJqqYgdU3Q^zM6G;+1^+%aQWS2EyynTSn +zZzHptQ(|+E_}VwU0tOCr^a`@0Ck;NA9Sh%!qEv^lfShS6RN`$3-Nc?Hb_3~~ +zVQV?p9;TQhhCcp_uoCD +zX__udstV0z+WyMm>!KuSgN==WCP^YuH9cNlj&)Td +zL{rx%B#G=-`?TrZ=O#UK{zvAZUmtyWS(8MGXqpBqe;J0qa{cvh^;GIaaU3~R_44I% +z-dzz-iafXzf*IOG+vo&3tp}i-yIbT_5^lAT4g?b{?DrN@{RXy|YOQ*8<1)&LWa8}w +zX&f1l##M-EZ2IVO|IYbT6GcgJ7~@hH@29Cd0p^a?zHcW&i8JOXk|=7^)0-Qwd!4ks +zEj`ZFmFU&WYW<1+z`gkM;Yr(r{S1{#dhIZXPRN +zDyi#2$gkJ`sd(3icHP4=5!I*zNJ!}jT+%)0*=uxwL$)t3U@A=KjG2+|1Fnu(8Qz%O +zJKnu6xX5VGj(p!(^uj6le$);qQ+Kp&JvSB*YQ%CNlt=>$QM1p{VlNXanq&?dOuqiaueCjVyKOmpY1>RURO +zqc)B^}pL4e(oLg3meILh~?7^wmk%~Xxor{Hu2DB5ym%lItQsp +zqpB^qf)}2I5$*xP6r)?1h#1_-hLds1i8dtJ{ZPjvI~m=Bp0U$T8f;QdEbx?g?f!Rq +z6mA@HOlUf44tvAgcOH?H1kuo~K+A-CPyJFzjT4lXk|ittCl^EOg2&@=`LG?eUE$v)NM+Ow%|&z?U8ff! +zt{MxMvF;_-RG`>Z>2C=(n_>Kl+7W`Eg+J=GBJvSr!KD_ZfhvdyEAWlQ-^>{%JSP(> +zzkWanm2bTTmjy7)+&Nqc`-qwbe}sbkLUH8YW0&w3I57{*Zw|{!uJ^YXX1H7~JbbOh +zGFcLFR$aXAeQ;NyT*em;YFekai$3o}N2@^uFSv#S@P7ZU<4Vci +z6w-ND%FIEuicWgCt)8q!MPRQ|)~aoohGuyR$zZS;?tal=6qNzUAp7xPvhD<1-LNen +z@_e>S-LQ_Zk16bL`|$-IuV=0w@>9tq?6o+&Sv>Yz1r4Z00If?n@eHI3_7<7bVyNnyEZ010Z(WAw*1 +z0Rvi2UV_-lJxo1(Sf@~aTI*>Fa2C#;C!H2PY1w3bziqaB7Uw&7Wyjw6q-Fj1!o+Di +zoa5c~M&|#R3;+4>5fS?rd@KT(O+t1F0ci1sBG+|ZEE>9Q6pOxL0M4%w%gU?#B<$re +z7>0k6t9i>JYs2E>whUiNLV0H=X{9;;hZG7?$}<0(@?O|gp|!k272`+-0M@9~-1QI) +z!_VV_<0xbo=Y7KfqBu^W=95Lfkt*+;MW@hB2vVQKTM_E(Gr@o{#UyNo9`jU?!Dst? +z&`HdY6Pxhnk+Ba5V6>IBc@|1L2BvVAYLny8GH +z(V<^cSNBLT%Ye$ +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 +zOPQ^Qn#?h +z?aIm+Tw^b=hk{eq6f9YAtXBPQo}@k@>w}56M|s{*C)M+Fc$EC)(hRPl`*Bp +z3K*1Myqg3XB~oi;jpjhIBonn$+K$ +zq{{P$W)KrMt{W$T#^!7Vq8Ec5yh)%cz!t`^cV;t1=^x#x`QwQUYO5i{5(r<% +z!w!N#!supfHemRKzOF3WJaM}20&v}83(aPfZk}+NwHnSZLeKW@PE4azFX+tsku5VS +z*>-_jCOrnRK_e?2sZkEJHREQyg)6C4VKsX^3049aEIAEbyS}c%9Sd@m6??6kAJms$ +z+~n%|`n9l!lfgB_8&U|3jP!b8+bZ;W%J@ZaGR{J-86+5CS*m=xj?h;{iWt!iwa|hL +zY{z)#@f^SS@pl@I4KQ(;tUm>_SLai@%v_i}&!Imf@=;vYD{I8asp$N}>o{TrC0>YT +zItpOf6BgIbzD4$G7}p#_Gb{kh&GU7 +zWAWt4MZ+<)Gda-zgBiv2EY^jg3Op{euRzzJ*Py3t*xL@y(s6=`XF$3**IB|I;8l|$ +z-3m1--`8jc?kjwLV;D5!!LI6LB0yqPQl9GZvnM^ +zzpziTjAx{RuNtB8HX8`d8Lg7YV5D{oS@j>=w30AWG+~PUdF8GP_I(V-e4JUErUopt +zrZc%eQt~z)U|v`KC-}AUbp$!JRCL1t1-RS+r_(;jx!@G??mKMzf>ZpkLwK@K0(y~S +zKT>cmIL$^;qC1ACTZ? +z1h^sU5gT0|i-D9X1;CA4Wy~I2cM6t7b4?!e=g+8wM(BAbQxd(-4=d<+_kGw2(8Snxuj5(WeMPfO +zS6#|5TtBm$Mx+nsL}?N%*-;3hG?+8bW6u??Jmx+=6Wdc8&wYWybA`RNHF%E;;LbmM +zrEcep^~O1M7#{w=AO7%t4j*|*=b+$5CGA6Elzk??vt+8>8|tk>CLi(=>KPYR9fS9U +zp6RG_R4!R49~Y;l!%jy`lQY&Jp4!{n+pmI#;a+8Z4lFcAy}DHf7?}=1P0;}sCY8&R +zEM9A(?~adwIcW{-KhuIVxA>7_c$b=Z%URrfJDI?qXSN)&^NK#a*A&;E%G!y~>}G_V +zVPc)pw58abLaC4@z6T5q8}W0}3HEa^IVpz>Q|m%DZe(tb3GqWC7&)A_@)s4%Xe>}^ +zjCsd}EIb@;1WEs6*sUu6Eao+t8HhDB!*M-}Ha0~FwC+XhSA*?>n4%4-nqfMXmu*nw`gRFCXVPg3Qa8FoJ!gjSrC!0stmX+VAe~7qAAegg4(F +zRJ*O}BGs~2>%EXNAsKDNV=B=+ePL@h=t7ophhTqEV4h9GWKrA<{lYdIu>af#oE0G? +zUH(7kKiWW7d*~Z?<>m$DBt%TyW#t+P-CS=4j)br)$VKNmXLhfq!~2$LV)iC)h^F1o +zWEnt~+5H!VJtJY4+GT!4*RLU>sD4rvMRJWEf_ph1!eJ_RD{Mt9=_@t)>C>QTznWiF +zT}O5Nj`fQD{T}{_P*VPNEJeR;I|Nd|20_`#Avrn77^+PamlDwlB +z$JGiBAX^EL+v6RzwRCfHIRJ!A=LNq)O+gD|rvk=|!?h8^_Rk4OEr!`=4>m`fP|a3( +z$_XBguIuEZee-c`=pYnvMd8nn+%v>%NoxWfGCqD^T&u;g#|&&RFOF-qLn6h_wXoX5 +z^ZCFT9*wT+Zf~b)Ueoevy1m`KZZyIdtk4yzA+0FzF>Tum{x5t5>8OaVLNO%s0>s2T +zNh=ze>Rye;TtEJ>L%>ijgU)-ivGj`IySDG!mAfmJWzYYFi4{>%`OO-8@$MI|Y{SPz +zZNMCu&dtDQEvs^O#rA#M{_jjb$5lnFi0s9?U;O3Zg$TtT+3~h1D9IdSI0zm*PAYGJ +z1Q{1i!r=m{7C*t&E+p>bl@t0IMEeozTBx^$5Y+ss=dr>bQ@SAQ8DrVZzl14|@lT6h +z_tOPm{DAlbaoio78B9<(S}tm>Tk-Xijfb~U1<(w~0`=4-`ti6BWtwQ^0+Y|5CWahq`oX=eLOnwps6Qm#U1)vN;yoH;(8K=@A{Qg(v +z=YRh95B#j!%y2CDW6t{*7vF#LcoH7`g$zTPYBF=P_ONf@jhwQg{`hK~&gF6dxm*rH +zAHbg=o>-+*Q7K{tY73U}AMgK6ch|ok<>7Oi-ElC3n%RaN&G2bN>bRCQ*a +z4obhc{`?eALDRoD!`2~s!Ik%})$#+|F+aCo>+)-U&U7qz)3YzmL%!FHBQD_~!;@fv +zI3tKdUZanaMiuQy#tUH +znTDx33;Kl)-hD&!Nk5B_+F(#`A+W^#kR;mE$hjJcKd2rHsG{DQ!wlymZdI83S1ROklGtR?A +zwT0XlSC;%dB7L9mf)>c)>lmdeD(~!%)gxJrWmU-0aK-*V@qx7NjT7a`(pBtEz(EVUuYm=PeH5TP +z`wR}DtAAbL6mo$CY3>oe0tpXi#cqXDz&_T0vAgJqj?Li7dj|Rn-Th$+PDiPgYmo;s +zHjhE;kYEfn$q7;y?z}Sg%>~&0*xJW&WF0+*-tKAFs(t`&xi|&vbdV%HQKh$@juL^- +zPdvC)89F0lRR>7pTL>kzG21WAi#eRJoqk_a&fK)3^#`ZUqhrYq{T;^mhn29pbe1QV +zs-faB@BrS+`|x|31KQRic3>`fg!6;HjpW$eCRudN%xB0!%Lp}~HABwog9p-U+%K_B +zt=(TU|IY~UXms6nZ>2u*gg~3$a{)9X(0bcVzG8jl^|;aeKVNghb2;{@7mb=_}PT97ok_l +zxZ~F|M){KLNCp#*eqFGdV}l8~oIg!x{^X}LB$-!;$<98o?JAeiYGAE2rg;S@HFsnv +z(XPIxCYr(pbbuU$8a+$77sLyK*#}dxYu7LS#a=+8vgNB~SqWN?5PkkOlS#rVgFkW5 +z|5STEK1ggJ)f*cet)a+?ZA4Dc4OjC6YExT~_ZgoC0apq4m)~E+Hg*PR#{Au52W3F78S_n8#pQEa>WFj$lPyNQ>`6{v>dinZN9Hp +zI+_83`)G0ouiwP +zb4qW}Dw%7AB>q)>$X@|*Pl$LW(OQRG4|$$3rUPIeT3)u3Egq-2=1x9{YfFW^(V`n$ +zHCI*+!?Dq*8iI$3Bp8K4cpk=3ucZavuXc&~m6h%~AJny+>1`}50L1apBi9~DC8=nd +zb!XpB!lhk +zWKbys?sQHaYlKyq+KQgnHQlzkrWG_D!mtltQMKku;A&dFS_!M=a*z#&@E8x~eGVz-5!pVr}o`*7{bv +zg{@eZ54A~e`AEJLqQ&TrI?uriEJVHD*3Rg3BzjK2t{PVJdC_88#d9BMgaCA=S*=v+ +z$M_aZ?c^l|x7u5Za>dF*=1t+s2D&a3qIakQF2-aS2c(Ue)ETATowr6a)^N}S6lmY| +z6a5R`4Kzjh3(bEzcEA*z`Mw9#CkcDbQ;}%RD)Z~#~*E&@&E@1A{Z-!ZoKsMa6N}u+F`G>a72(6g~ +zwEAK*Nyn^>*v??mQrl($`rD|?!^k+)oFf*zukQ!1$hu}k8KvxV+WwBMQbVG11wW^hF3Dz`~MQ~O+)UA9> +z8R1$tQS*k+g+W?(xg~qpamK?kM(_I-p +zJXQg9!2GzGt_#CnzxP}w0b3y|P{0VVmbe=v!`zHlCSWubESFG;hDmK4RnAOpMh3+oLn>U? +z6O#pH$fk0_xZX;J)L<;!FWv(m=>{6Zfvh*lHAEpC +zKuBwKwZnv%&H&ZV?brT^`bK7FFhLD;2G>r`DK8Ge1;D5l;kqPoij-5QN7s#;Z4Nw% +zBD8|5@9~&s!l>Xn_QG{=`Qb~}jx!UcGV)Sx&};=sj|eug6Xh|`$*@^OQ7xF$MQE)a +zH)A32OZGq$@*29h542J@;U`^972DKt^78{pa=>up9nTMnjw`JKS@AJ;m<~WLp;&ud +z1q{RaSdJTI+bHE7SY{p!iv9Uc-?^>u-MZg46%b;p#fabyhFfz0K1WSW#c{%pdz0^X +zi=NLzuRO~ulFZmqO@vZvagr11GW2RX-bLn7hr-yKZwA{gK2dNAP7yGZ1I#ZhI7P*V +zeOr;`J;k2yP1FxwfE+jng@Th5ud08E__7P8DWj-n_~!LXXc)#to%K6nO`1mLi`WUe +zaE-L*OP~dxg0aQ<_po!ULUZxO_4|vV3?sx+3dd|F$K%Uc#_E^JOyh@5Z*GALQiL=Pv$R2*G0Ik7=VMW65bR)!b@f5Y +zWnQZrFicanOkmv6Z}Wc)e(AB=(o*fQiNXH|aJ4jl$D7b;1Xfejkb0&jr@DmKlOR%e8q4i9E +zfaRa2LomE>%f~H+)(Ry*{PlR%xp>e&Q!4y4RVe5ez=Zksu&sHn>H}-nXC{L*i1X_!GgKu}6eLOEWz!`hS5!qYMBVGj~vzgC%lB~ua|uCHZXuU+mhkXmom`tMXD^6$J($5Xwjlcr>~m?uf6<=8~Z>NdTa#0-zESz=fOE +z*4TQq01yzO0w^j45G1DZrOi|QK9%LZ#&;lhc?Q1(Gh`wcA<9 +zNurj@Z!<3`N1&&0Tx^{l;xeA}qCd6{&%(_AR~Lt8*nzv2ixqf(h+aU_r%Bun>9E*1 +zP+48~L1KzIpP34iz+cxYx>YzSh6a~?K2*&FgX=msgsl1@iYn7)GvhvD74gj*lxHJz +z>AfUJu0n}EE2>RXxQoc%i;?q!$)j-nx5{e+K-SXqk`lfmWaTABY^mmwX9D1J9|YCe +z&&v;g>v}aE9_fr9)aSEL5?euTO=n({n%9zQ`j?;+znDx0f3t!}vma?fFS$Gzq?z-w +z8IWCRn_TjUFaMB_!Skb9qfxa~RaH%qF6I?JK*3a1Rkf;(M!oKPfc=L& +z{J8p`zJYRXHKUwuiSVhYX>m?(5G^ZDz<3YHGWJgl`nAxuWl7TwQ)S~hfNC1LCdsxP +z*7}1JK9=RtfxS15b-NX_7DQ41eKoVv?H=n#QP8LA*Y%_rw~*0<933T1OP8^0>EHo~ +zJX$g`FSK&R>q(JuxOOuBZnW*9rWAesU@PMOl$*E}rWg=J)3Xun_gWtvv)!%hwgX7# +zl^{Qtf`QEeqS!*_opdI$1U#{OK$!8{iNY+~vDVkumO8G(MNuHaqRamCVp!EB&IO~< +z7;s5&w&mN2Km<|bj@wyUTVJ;v+hWSs+pp@?a8VZ|K4>%yfpdxPRMoV5(`b*FRPAq9 +zxs<^*@Ku(My703^=f=4rhC_$$yYG!E`OK6dt7lxg}frU)Li1B;i(y-mN)2&&^=y4W_~uP +z@S1k_ro87eD)`}WKdwS=*Kri0>6#`=#IDzulx-Nvk1jzkPC=pOjrOxe)AWY#lbPf6 +zZ3MkOO|*r5-So#B_z(N8wV`eRxKPs)?YK|uL~LV1&r~>@3w-0}Ehw0ZaLHQlbya5j=qvjIUf +zK5|5zJjD%&o{eVPwrZhfbnH^2q2a;905v4vxSwf@RbgYwFg)`@b3SPnvS*u7iaCKZ +zFr3pk`sDy1czLF-L+b6Yw=p`KxnI|)o77g(QSBrf2qm#Pv4(s|j(7QfkRj0b>kaWy +zV(t=Bn!I6n( +z{0+Iz!V;&<`w%rv&ofQ>p{w5d)|TgweXm7>qS()RJN-3W +zdiVg74?nnxtlMRRsBhZ>Q}|(1;JUKBtms@c*84?PR@Q(o%}>5< +z$q-+zG?4rf^9&2wHvOb7LsUaH3==woIonRO38}bZ?7HC-#U{O=^v%&rF+nn(l-RFR*j;1jNzDa#WYYcthW&>~4=Tb46 +zX_zN<1H0C3OC#TNX}yqG1cD|h)TrT0bD+%nv4q+9ze#HI2ja1S-U%xo1-s~mGDJ{a +zrOLk3^ouoT#;#kZLq7qnCQ1e=3jhU=fwhQ;Dz`LS#wy(Iv11jjyL;{oCCNt>NZEoR +zWkckpGi2irD$mS$C|TmxJsf+ZWH9gr>hu7YZ;sboXU5pynSPLuOMj6kcuu(ZuJsDm +z7$|ZDOCGr&%tLr4etB}&>S;B%0VDpRZ`JufSQh7}zTji*f8iA8mbJ(E-i%rMkM?HH +zE$bBaeSGSNQ}0>UUfRgFS&^QhW}HqXd8S4T$^>-B$@vB(?VpE`cmAA^JABCTf#+kV +zmDW)OZuPiKSi$Td+-YMj8s_a!jWmcMWZs4sAndDJZ_<`ffoX!1&R8mnSQU*cqYg^Y +zVRR+B0ojh7TpBfpt7+nUY4lk@Vh*FGEnTm}=;8(7ywaSA7*Nb&Qx)i(suN0LCA< +zP>EX)|5&D@G=Z`3WkL9|P=38Ezg`gb9yeQumY0GLUtqRrS*mJTrp^BF@nC8BP|JMw +z^@8wvS^kR6R`CvPHU4q9KUiAcjLpYqwJN|ug +zjqVQD+Hkp*uHoIe39aUkd#Ej=5fT-+q8R%Z_$Hv^@#vS_pvk;t8~j8q>J5&MFE3*v +z$dp_q(RBl)t0cg(7aU(+#>y9v@$4+QU&xo|mzZI0e1eykj|ZNNfm|tpu}-C{2$cnb +zmzR&13%}-;5cb^gYwTQ`J|YO|1?Zk46V=cVowlG%-lagrIeUkf>&@(!%ER~b{v}q& +zY^~4A?h&}u3x>W!6_vI)w=6&P*TkAP@Q!MT+)RIfZT9<}fsdQ^u1s5&#ks#_=+jx= +z{m)o>H`sKBt9#evBc!oKQeP{fQV5GPMueuOzX+CP{-)kVah&5EJnJa3+6%T6@!;Qo +za5fo5=nz6k(Q>=Gu!&16F0+nMLZv9%3tND%DiK4wUf!oL1-jO@FU%$lpC%Y)ZhtIL +zdV={^de))Vy$`h2q9C`FMxp7XTO)_^f53xlbWD#<5WOUIT1FQ`%4hvE0g=m$RnKGd +zeY^~D|cXpTz +zAZCN1si+xC-(Cc@QMzhG{D~17#Xx&{!l%%>XVjYU{<1Fb%-)>F96=>SlDp&fpE(#l +z+{W0;Ek;JN@2?>V)Ha4@bM1+ENuFZH0Ej4hxcE*T3| +zQEV=+Z!GWq_($6{mqEoibQ$#ZOUvzzU3&Camp9gz8&lIEtQuD6pQUj;4dsJA75U^ok9WjxIFh?XpFk`h*@^KSOjyy_rNGRB8uk10tT$a +zcYIU}B?v(`g-S-mYCLSz>a$L^@FF@)3lwtUMZyNrfc +zM)Kx6AVA{f--NHi7h|q9Li_wbXtriN$=}3tSqkXYjNuU{pLbpk!&;|Pdx5DcljRqZ +zBS(^6@8w3f+lZnILAe}w-v07ee_v5F?SkXLBM#Uv*E*eA7``COOjX$nyOi$7UH09?zJ4TWk!b3t +zIafJ_|Il4?iWz5&uA8UPE=HbTriS;BH=YNYJL(-QTPMc$ +zA6HN7=gsdYXw{|Y?h*gb+5#FtEdBl${C%KsurW8Dt3OBei$jErw)!x +zc2f$TDXX@be4ZT{G}{@BEVzad?B+#s{Z%%y=k{PGV9Uj)b<$Q3t)f%t7UY6+M#8=1 +z^s48St>EjK3ViBP0Jvyg-Kp`GE#I51a`-8x%qSfkO!o1%uBwJ(shU$R`zDxCP4X9^ +z%R8k^-v#_ze@s^OSQd#Yze422>f8ZYUr1YeZ|u~J*(uIqq+iG+{A%ff;v +zI{BP)BHiGUe5E2nub^`oi-I7;wB*i23A7-{0HQKi^5xnLTTx`^8_X-}T*j1801P8@ +zcp(WeP$~NRFs>jWt@U%&p0({!^rNyPw +zQVc`HH;3!xc<=<1gEJ7{wa&cp4Mt%;p=i7Q$fjGA4io33!)Rz;|Gd&@n0SqHgL-Yt +z+0>+)HKukk)tpae<8ibjpV4?a9v?urtgSoYc05!-C}yM(GwF1Vrs-Ve6cTQYbI)KexoR@^Wyayf3u9yo?Kpx-O1!5N-kOC@!MVyA +z!ud&0uX3DnfnPMtOW*WR2}QK5>{YsZ%rjeYqM@o0u%(a&iGmjaXm)am7muLMs3FJ` +zU6^Na)uOSx)8O=ZZr_7umpy!a$rv8aXCI+vABQsE%NqRyg}Ri%BYhUg03lNrfz?!d +z)#w#m_k>gCT}B?Gd~%wxiRm~1j$^j{p94)GgAAFx-<(s-*p1KlDOe5CpA~!$GDR~O +zr@=sAN88osrm_*0kZ3b3iMYYIE +ztgdK7CHJ$DO{XxKPAgcI>@w2hE!tG16GxdCu(3o5SKPoZ&y)qKBfHN+dXl3sC7AhW +zt`5zwJ4I>sy|>VgrpQDnKs?aci~Ahq1wTROf=KhC&+$Wj)X>?b?C-k=JRv=Q5R_mU +z9j;M=74bjOL*lUgJ;(VTz=lKPUe0^p!&nfen%i>xXEg0+@DeQTT|5EJi=Wo@PxGo2 +z%*)uv>kJ7%gHC4ZD-*>#@x2PWUjk4Y)C>P{Q#asEW|M51aq1LRO^Q(r1$3H7XB2F5 +zkkN95EwJR;(wN4ut?0V)6l12M>x%f0IOUi-{{=dy1|ry}z2Uxx9(TUe4n!h5v)~xJe~pBt%eKHNvy-0 +zybeAodl6B_PWgqLX@J~Y)ZL3US{N#!I7~_r(0i#$=#pD~0V_H&8 +z&OlaS=1Jd|9A_wC +zKBnnwh>B=c&dh@2vXoet4E*Y%0QM@YLR(HognCClWME$ +z;L?d8icP!g;0Neo`sw&xJt5r$?lh{|>N9k6Kut?PxQh;*aw>?OCC(3cd} +zQfikoz5@`vKUksA!OP3XmlqcNpwccDfh?6vQ8b#I?_aY!qB6s2G!?Q$HWwC5Q3UBN +z^8AG+(q6X3qI!4KSb)!rl59@=4j*Ix9kB|uB}jXT1VaHcLN2n{SB#@;i~P#{i*!%z +za=xph3OuM$9z9@HuxHlTeJ|W!U?&KMEF(zYAO0B+b{m~&dmF%YkFnbrvsKj@h6z=*?YP8Sf&W`mdu91>_u=IgJ0YeOcokbT +zz(-Fn$7H&9E3izm4se8U!x`=GQI5gM=DVI6H0IxG4_?6^ln}`?n&>>*ZZ#6vBD%6% +z-nSV}PbwTJ1E~rhgX3Yx`$UQ8g%+AFd~-#-Qw3MkAX-SJYIUhs4WsC}FCO&Ioa*<< +zdb9wV<`$x9WJ9C106wd$n#i7R{zXqS5q7@)BvGc8={>#KS=2kll5^F$r($fTP6^$; +zh~<@&TBo!5v}amW7A2y8YY(IpNbt6{&XA1qs43+NyMj9U4ctMuQ3k7K4Wq=0sO=Mx +zl~86|E=+;$Qy>kf19rn@lzqE^48vslnCDt83P4*uuNQ2E^C^tOxtFO{J5cf&;NDOR +zk@zDwA<$`@AvJgQ_5uXYx-%Mfbo*2X=|M2!D$tcp=goGRtkWJ0EoaWMlVy%mC=|op +zj@IdHIy)&dy|=IJ7;JRf+3a*Qhch-`7rr0_!gJT +zs*xFiez%u}%^+H6j2zk}@1=rC?$yG1hOW2(8WW@+5gJQDB`6Zy% +zHC8w2Tv`Zh7cF|a#mEKutv7071^rOTh!-lM6)S0ILNnk;@`t)LjtrY|G=pbe@491H +z*xk2HLyo=EJH#2iZ@A>|ytg<1fdM&{d*sMT10(IBc@NaxX}H*%kLxS=o*bAm4Ct*J +z^k&oMt53rZ#-!9GWzmmD9z}YF?+Kp;2ZZeVokXbrhk81&m{j=laAPJ?7b!$m$cF@QN9@2oIjSBc3?gMf4<_SDv>}9S +zy8kSxsUEusJ*13>mPw*=qASwh%v!Ja48wJ#j%q?ea}JKrR|ZwUx^=h%L!_EWhEbDV +zbUZL=Ijn**(-bvltELKn-UaNN=O5S9`#Au=U)3HzZw_qgtYOM@hsSnrmZP&Ylw(*= +zvLC{$x?}gnCN&J&6ay^2VLxSR`5=imo$h1*yCpOE3|f^?$S0&~qhbN(b4FjA(BlLA +zP6F@ISg<6kPlqBeZVr&8e=@1VE~w{9YQ6`W?p=pd>RHBXGH6LCnB5bCM1Ii_Jim5- +z;Mhu|UMO8;{G+@m-><<7FOGyD{teYDxo>iyF6}gw%3@0bA`8;c49^dPtQeG2(R>EO +zNz{`%3?>rz6A?aj-g7av>uz7_;$#-3?Gswj&cHCzBZMy;;juE4*7rG;(Fy#VSatqQ +z&C=whHsZ9)eXr2l?9^&%G;x9k(Z{j0Oxt=#^}EB0e0&&B7g#z&{ddLC<3!WxbV-P? +zopF7TE~l(BOX)NQ+aR^b+)Gc8!k;JX7nx5#MK8(xQq%8)ls*GZBSDZqfuq;MvGmc2 +zf4I*_0X}*Zd>;S$%LgzOlvW}nvLhH!0OdI}PWRFkqG?-!;D@>6kR>BRfQ~C^%8E-s +z@rea}?G*&!K9kaNUy_2l$^(4RxV;*59|g9Gb_9ISAgXzNi}Ix +zWRsesvwQY4-@>&m4g$Yg@u7$VpFNIhRlHXZ3}Ej#>CxJ2}eGRoGCH)+(<_8SB&Ko +zz7JW^FEQ1B?dy2#k4C}J)jySvg4jYP;z`fOH1O9Kk9Yyxz-`I&e2gjmxVgJTh9UP(s8xbS7ujg)Ps%2ds@0@hKkrZV-3%){*n#2j=j{>>kt +zve(fmf|pNEkhFY +z%3$j{E5G(-rH6mBJ7^2-#=js50%Y^q? +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 +zl0-?;sw%upl#$ +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 +z543nhb*bC}s%T+1B9gPHOslZnK +zAdWL8*#szup%#U3#&TB}jhB0bUdWgv#h5J!LY{PNAWyti(- +z*%f7fYJz#^od$q8^<~jL?oVP>xI*4(@|Z-&d}sGAEEtZdbi1nM81spa_s;&$>Z+w0 +z&e5Zep;|A>1Ld(Us|(c?pB{z2NKd2#UUJlxr;djgi*ZXUBByETDrt@E`jHV +zq3_9D_lB*V_wjjI)-+jOJ8qMnTY^`6Io`mEbq#)car7{4!F9{WEb62-m=%A}7Ofg}@_1N0zb418*}LVqKPo=Dp!0!AE*OO|C>C7lt~ +zH`ebz1kwo8Z&MV7F4PPFqqabmL{kj_L)8=}%S=hrg}=6jyspL~n$C33FBE)FXSznJ +zQgE@TC|`XyA}T~ovGaLbVX7wU8q;)jmDeQIr*Dxo-REzzo^Hg$bks0kPd(0Ga%Lb; +zZ>E1)UKT_ZKoy0jRgf_gU}bOQt1DRrgL+;CeC&M}xn~*YvixdmFiO +zIk$1^D#ok2>H0@+z4fT?n))intK3?)!^#Hd8xcT#Hzf(UEkQ9*uDAhBB&oR5&hxDf!SKKrx5L$i7%jG|A9GXLav6h;C3yNNSF=lrSTrt5(CqRbTS +z_s&^h!pt_|%c?sc8!{#RD-6oK8;JNtRb}$8EiuPY05Nq8P_1H@U`&k!C-p`&Md`wr +zFk&>=#+OgkNkG^N5H4oqoo$!b88>L_*BfCdEe02Z95?lGD;)VV8 +zj~||=YTE-!o{f;*zBaU?S!qv;$x%AXAVURIDNhQD3Zl(r=$k0!WK;@L-lH!1b9sCN +zrRX$z4SF;B3_?Qb=uJ5c9g!yjSP%?3<|l*&`lL&}Iz@5O%aLHWItD?O-QnO^Y5!kF?@`HrF~ +zXg0TscTl9lvTb)1TL)ySwh+=S(5;#(bP3soT!_sCUJubJ=y$440YC||fqS(cQ$HJv +z#&ub1I-QD +z05D|uiDgQcEkUM&wM+r%^4>bEA!CBJgI2t`d9G0t4750X7Rr^Se?!4@V73_NId>5q +zM>inUh=sW%XxgwDd0w1oh!Nl+xqa;ERe=})lmarW@ae4@8B62GEBy2+nG$RVg+gFs +zLgiCMaf@O>D2Bb1$TCTLVNnn;-4csG4Yl&0rg6@Dy66z|kVza-@12t*Q9en?Nm-Pn +z_OL0+R6ZIzE0VP0#7AW+i}7mv1+bQva+0w~HP=i4bInvEgb+jQ@&Wu8?ECCM9n-~g +z)eitfZaB16b$GyY +z*LrZ(Rp4ElIcgm$ +zU|cxVik63)#eoK4eh-IXHl6l23b}5Aj8kF{?OtbCR^SmvHH+U>*P;dcWqjuI8Q9ow +zQtNa!YaG&68zg&XwTCvnE@*MsGYK#{i-fU<PwJ@#9xtef;>UqH79M +zwywG6)?2T+W=laeYl3oiOEp#gLM86?)3o1f#vIM)*4cOcNX3WgH!0K~c&`Nx#a|A@9v~HM$!;j^2S@K%YflE${mV_!jvA +z8MJ&_In1LXTu?>RS%r+*+oHFN`9xP&0AaDZR6eptdTeNjoDiogcd}kC8!Y?FhOX!j +z%#y@N4o}(@O&hz*{-nXCYd^8ffh$IJ0u5Ep^^$pnuWU3&&Jj +z*1G`t`NYFIcmB)aI`-i6{3^X|ZUI=Yp8tZQ>$>j1^=J_8lEj=_W`t+VRq}jAg&VwKyhWY-5 +z&N3Py1oSZCm;#n5SbD#i47MT0FYQ|0hM2-l_k&tXhGs8axxZYlwpx|>Uj;?Ybo|z0 +zE%(&&(;{7vo?3nyK7GH^LChQPCfWU!R;yYr&%c+eEw+5e)QZ8=%TGxQRD62*seTYY +zgi%n2h8RKsCn5@63259p%KGg};w^r&t3$ZHlmBT23mUgf<6j!^nDh8bwE_ULtV{R* +zCGYpDAzVur{*Pf>boRjD83Ge=wH1 +zob<`XO^+MZX|keE@W+sWbz1O9Cl7Vxj9X25!(OtEd;K0rS+tIOu_b48^@M|UA%_O( +zuWMTudVM$XvaGNHhJ1KOsYl_~lcc&AL!Z`kxgI}H(_3&;j+l?(d`M0tM4T+jp8une +z`+7zLF|xl;n4Tp|7yv|>NB~%rP1iGI5d%n+E^U=$%d<2`R!Lu1;SUNZTsG6q$Rna8 +zxl!awqBz|l5x;Kgx_!05mlqXP5S8$ACaB6HAS1?&z!*QSv8xndo(ytVQ*UM34Ze?x!pk$c9-d1>A!;Mk7!o7&BKB9cLEvGQ!JMsx +zCNY^n59C6Mjl+}K!ODWO)j8!Hgg<$XoKI0 +zw}INg_P>haX>F_{2(-x!n>XiKoK_b2=<;?sb;}m8BKYSog9!MIWk6s>Ek_SyhTasa@I1Uhp+<$hEZVp$;@KOQ^ +zZhV(@w2K}R!eS{H_Q*-tIstJdiUKox&C^ehDRaHWFRBhYW<$nYx-bO +zdlTG3x8{wn*41>B^oM;u0v_!PR>P;(4~kLXhr}q7oL^g77MhNZJPhIehqjD&LyWck +zu#eaem*JV7fvrRLPmx{p1!0@*p4=={`qMp1G9db-P47virjXKtpt~OmW(kfVkgh{d +z8{ht<)sUTzCszJ)ygyNWl|!FkcnYx$ih%T#H*RDKc8gRH*FOGq +zb#v5MfO+;Rc29JX7K#zL2}#c-gLSEwng?VA*ZPo=^hg_?rB+Fx{ZFvH +zgl#)q*~A=J)%RLYfz<%*47)YxPO42A57ZIsvv~w7b<*(zKkiVxCI&tUk(7!g&xFj7 +zXAYxg9EoXW+oA}{LoHY#uqwGu@glqvjwC^tcO2RlRn7fe>?@oxGoqCjMzBX=_jF+B +zq~_%I}W^Li-LY%Azvw5u4@%)h5UWGAlgf~cVE)sBd+_%W%Rr+LU|k%;_6(@#Gt0d +zZ!=s?bHKQbTPBSvvaj>uR~9H;xb@cG%ljeJ;8mthMeT@si0)fZcb;2BJRcZCMKPC^ +zB4rf{uP{zMC0iX0S1Ef?yXtJce!Wj<;0sa|mlZ!5LTW{Q>}Am +z*vlrp(9GZhNHT_EA)<<+`J9k~51N4Q$~PKIy3ClYFEtwZyRe{vUm%40nxfFCPy{SX +za1rv7lm|_ht87x|dlGKwVu{#Xff6tvV6JcoEw-yQEtqjVclflm{ELVcxy$6z}7V$vS$z!b!oh +zDn_lWkRDEFZ^hMEmutcH7fYJ!u+l&wLOGyg{=cYcx{KRg)1=3gdVrFWUcA-1a%`A@ +zk}Y`^r(U^k*@09>(A=D#VYO;Czg%7O@2|?-8Eq9@nE&Id!!&m|hS`y`j@YVtI7g|f +zy<9HW_RfHEd0DPym}7oVrlCc258rGavBcoK7mVPU1*yd9rpmLp%%ZX{xo0!;774*K +znnJkhp>nV*V;rkev00QRfQgZhd4?mJNrRG9(jni&p!g8k(j +zpU5|+vNawbuIQ2^in(Q6CIpvJqsJLTk&PJRkjj7T{)zY=W~Qv_uBob&GY7z7oT{qn +z>Z)uq?D>Rg7)uh9EdWbql7z9w+L&D*Mmcl>p@1m?d~vJ>Q(iJ=T8JCtrtmHwg!`TB +zK%E8)0tmV>;1Xo7IMCnzDwWPI7;2vyTwcUx{k%k-%J;1T?%O1squikFgc>FZvGlMg +zFq>ukn3TPjB#Ohrt98(C6e>W;i>mr}Vpjvuu752Dex(Gtg7fr-^Eux8r96@jgL))g +ztu+(?ne@@Ju+(Ku%YZ1kt>La=6bh9}p6UW0~W6^S7eqaB9;9D7#dW*V&HSlCf@ +z$J?9*IM-@JX_daFc+fwywzOJP$*T_z`bzKt4%pu_2~lgSOKXQuf-ZeQ!TemCu?y2eV~Zi#8Ss$h^c +z9(f*g7LSG;qQ8Mh7dzm23x*~GR^$U84_}f2D-l4XV4&VL&QNpB=F0J2Pbs*U1Ly$X +zlGyigLFx65uQZ!E)lhYf{l)d0Mo2_sT!$|h|958738Bq6aR>(m*F7tz$N3z9pMDGv{lKd}tsOsB$*X6!TkD_e$|=JyJwShi +z<9ws%ho41FEMh-(rL(jp@KkHVk2PMK^X*#` +z81F2&)%d7bdwl8cw9FKRR^9Lz>7+&lpmO3p7gt4rR!_7?TT30q4tzI+-P;^n=`3xH +z+QwV8dsyqaj4mU|8K!ahH1Km4FyWZ&6hpu^RWcrB8{UL84P#gYeua}HDHE`?i`-S; +zS*A7Mg(A%=_-1lGFUMlJeh%U?_m?-z!{fEWY4(WE9dNG@w2I0@?+YrvnI}I7;FohX +zC_zhd(B>h!8&rm>S81x2B_33w-d)4_s81|d#}ctIU#deGZ@Da?#9Ifq3e+RC7xf;4 +zFJe6=)K6fo;6%APz`4?MHRx?S&Lo)DTDS(Va4Eisvh0*Ab(j|CDDC_A%JjSoTkZo~ +zloVQPdkZFniLAA&SAG9&{%$>ko=U&>)iX(^VwI35ZpIf*CSj7Z((51GEeF-*=Ta4F +z`N7(fdj%R?t9h64({}YBq5chDGK2Eja9AQx@owTIQEP5m@P_e^5r34wNOrjsw^k@P~K09AAcV%WO}|eKhL>k<;%53ue474 +zSM%|Dmr>NpC +z>_oM{XWmjIfo2aE2L4xK4UCF%qo6b#=R}44v!W<8oBwQP|63EI5Se%n_D~+3ep-y0 +ziQzjl=3L?%nv-#TxbMXaJM(#^*E@b=CAZlfL*QK7<$PD;-0;u+>unfyj#00u$48yT +zqoX`(EytR>YgxOBM9j72cKhm6Ih0-3@kiorNzqf*i)2hxL?&E+Khg8e +z^;8fQxrF|3jV};yqt|NXa=Bcq)tg%rdgpUn^MhQ_UR+sOYzMhl7QrF5dZ>b8v=!Nu +zjI;J357}c-GvkLe4%JFX+Zq^Q1{W!B(m@2)%z^{|BbdLuu{7levE-7w#%D-J5XrYJ +zenYz~AuQEoDan-OTgtJf8xn>%B@gL4Ce5kFCcz2MBsRi%=JPk`GJ_up9ko^#85id) +z^G}{h2H12s1ASHosiizGANZrWah-eewVpq>^vmtRxvdwjS2maWiO3#A{`xaj^ei#K +z=;@}LR@s6M<%=M)UrQz!!+EZdGj_ljKTwHh!$El2!jBF~%_%5q{V6#PCd+IvwBN=V +z8;f4fF#nLfLB*b_w=h8gm>MPn_9fsvOJPPxxEw^-%1PYRK77JGIkg`|E4Ce~uS9`A +zq<7rQDAfJSrWs6xJ)iS3Y7`1&g_v+?dW94U4YHyp1m`7dSE@eE`kxyR?gVP`OS=R9d#Y!(~G`j4>57Uu)2`U)9mAz2OP&O +zpQl+mi5wfCYB&m(7rrUG^#`=c{V0QO*1XyfY=ptlNmiT8C$ukyU}7F|@Uwfa3GB_M +zFouwIOGgHNP@huE5Pprr*!rJds8{gb4 +zej#pBw9jjmBnu_|Ze*Smc>E#@!`&mIqZ?rNcH+~`W9n~SDjX2Ubn$)=laOn6E3Fnf2GXB@UHoLT}TLIk2#Z2aeUtnpV38~`uX6hmv}bL#esrw~G-)+zgze@Nu$r+%!2n=sxkH{1VOX(sV54Ef +zbs^(X!j+{TnSXvCcxnE5*)U|dPBsi#v>HYbhKicdR4SD%TpdpDF85!5wSpZO^88=- +zT(V^X*P>tp5~G=2XTv&Fw1E0vJQH2DIzb56Ub|37jl=9PN(usJRXOo~l4Oz2oycpG +z`$y*^7q*<04MYB;2|YV$KU;eI6=q+EK7Vv=@?X2KB{1aI%Em-#KH0R`ZZAH5VCCMf +zQ5_6$K`PLq$|&)PcRaf@PeJS%Ou#lK2Lb(Ty*-rC3&CXhm;qrHGS`JTwP0v=;rR@V +zW6NO{_Vv#9Q3s($G)#yYONh;l!^rbOyRpF*2oJJDfE;h5*}*bIY|-dJ_WBphvN2e! +zaeb$b-vl$-v4ty;9fgd3r6EE?&)48ZGio&z)^76yCy6Q4DR|Ea*I%3mZO|m9i(yfG +z;as8WYgq#lLj)smW7=S^UH=0(3EJ&oZGUHHrx(?kpxh~&rhKO&uzJ*+KYRKEJ8xRv +z8P$8esLpWQ&uCfmzhE_=Vr+3;_zqVAs`G<4ykQK!U$=};bI?C+Sasir|Ne$Iym#Rg +z_#(lmaS*OB!rU0^_ol(_zlqR*S%khC{!cHy(zS*I~~8ud}gr}f7gRy +z;;F~tIm6d07oEu0r)*|UO;e)Bk5g%SGXI~*8C5Oka^?B&$@KVfD&LPrFiboz?)LIj +zdU`wfk5Z}ChLveajGW_W>5(f$Uc5#d)_x3XC~Mx3=skQFUI;vZfYxDTCBtU-P7aO| +zl534OPE~rAx(1n^fqS_hrmdPfpUesVJ?etZz?d>nSjNViL$;-=L;Xy_P>sUPNc2G? +z)bHdJF;tpw7{Gjh<$)21qXpk1*n18~$2xbuS#*-iloJEMD9TQyxfw6E>{=f*!fJch +zGy~3*=4kr=8+E4W0A|*cvoL53yUA_xEY~CpT>dlAr(<@Qr1aU&90-^oL|X=cEl?m +znG}3|8ve8C{T!W4~{5Lz1X$ +z{?XrGvj1F{?l@e>xuM80aFm^z9+<4ACzpQ9m*`)?7|O4_aSr*v8jk1 +zNu?5Ww6KjONlFvQJXKz<)%EKHhh$!BLtq>h1WI+Ts6tcn9I_5C>LD9E`?pOD?ESji +zxsUn-A_(Fzz04Mh#SS>SXSv%a4C|le3h3iGe%S@E{}d*XXiE8Kb0SjMsxeCZ02q$2 +z7RbUrl@9c~3oYJ~DM!dtoz7&Mc2U=pq;iUy#=Ye7V$4jE>EgmdVMoD&&P_vI3%nCa +zv`z0WEx-%vYIS@_!(|TXw9qqQBR+@_zB+MI(av+1?H0U9oif7rypsU1M*Z_dm7Sa;R(7t~Q6o +zylu(6GY5ru0%NqGLt%0*GKL*mf10Y`})+ayd@aX)tMXKVyagu%J +zOW`@xmH4FlbyY9{D?}>gsLkW@% +z^8+BNAR7{^Kxm*o;hQG^Kn9`}-ucG>RIEbZ$h;LgW!W(q!9{=vGA34}zbYS*j*hLz^(a)P)Jq-_YUFJI=?}CtJTf{^LCE +zPyOj6Ce-W6S@iAO(&4kidAEB`eI9*3&5Js;Kf5mv=k_^<{`MHhqR;HU)A!%0GNr?M +zc0TvtsWPp|n6_IHhkWKh#w8HCNntP>n7@~!2v2pGaHPPGfOS>XJ~07944gJ)j9;n( +zbxmI2gpwP!r_@IuQG$p1{m>%{n90V?Q12qlMnVx+LIEZRDB>Ni4JFBej1?M2t^&zr +zD2M0|w)G>n=uxrQuDL_9*2bp=;nP>N3kir^p27c?5nl~kc|<9KC^C?l8Ot5WP1LHX +zX`*4|;o}ynK(^t?7SLf-66u4&VV9?=)MKnC(T^RYLSetCKelQ%Jk1%KWgCd%^RU!Y +z)gHz_Vwcqmm(DQ8vjYk_7;|m?Tb#j9A<>f(3y~CCft6aR7>kpTTGa3ymxak}7Cx&p +z1%Q8G{+bWWz6zxj-ki>#1$gT~qEw&%l0i4%4IA?}CL*OeTw~Dsba?q2eMi|66;=>L +zPj5?9ZA2Sk$Cxqs_3v3yoKJ{`pcClmT}2e7+ku9TT}J+kzl654UL6VkY>!!-pp>-7 +zifnGv33B@`|0pf`67^xuOauu(G^G7{ +z22g@&F7x~VJV8&)jPB}xS#a}eqae4|dLf;H_wW{#`fe$y@8 +zZIxJN0HwgRh=dV)+;qF|UvZe` +ze&Q4J|7ZinQ1HCPTd}|Ph;CW)agPl`0-=50o%im08nqqAku`5$1O4H} +z#j!8M*Mz^HV|K;QGx2wgnkbbg5qS90QI9nAlOJ#{ImX?)o`-W5b_}yI7+!0PS(d{msgBet-tE&P*iRfRp$+#}u +z@iD~B4IlrV`=olic|`r)8gdb@K&44J6m`%V?r`%~bRNAf;*{Qz522q%pG99pGxTlr +zXXtMb&n+FO+mIPTv}h_pW+vLcZ?eX=!E9!G!6Qq99V9t~0fG53SN{vUj6e6-<+dp_Z5_xm +z*`~3(?A52Q(EjEI4f*OTXc$Ealb=RkLsGj=lfV!9g&QE{xZ6hL0nO^s4`pZFlh +z00=}g4UNuLt7Un=l`LtMF?d|g+-l<$I{ZPhF~p&XiuH!_gHYn1$X5n +zPW4Frj~YLRC%wdW#uqJ}rQ^DyM2=i}{stul?ekB0Y{_L(I7lh&H4ksUVC#mFg!1xG)*z +ziEi$nJV=O*NLT=#)1RmkjK7h?LSwWer$s6X4iPM9f!4BNph=@LTM((+yjF{3?9zSL +z86t4%{s2zaD<1Jp`i}lZ?Q)_&D5c8ve6Cn!qs9WzWlhs55d_WA{8c-#eqOHY-XtuQ +zj$1VFkJybX^V@a=-^*>haRrsztu|_)ThZ%e1EoQDsis~(x|py;sH8yey&(Hf)Z#?x +z?vHdo=7ASdKaS9w1fzht&3H9#M)1QHVJe<1&Sw%N@N56|rD|2eio$hS2G;AJNXdtn +zEeNX=&CqbED2k4`5%(CiF~;FtEed};S)9)VQDAu#_WdE0N*!I60V|4re5vy&FF4h6 +z4brQI`N15WyCm;A92KSC?n6O+B)&KXq`qRQUUed30?;#}R;dWUG~du8lbf7-&WTbB@_XhB?QQL}W=pA?|i*>XJ;Px12>HswAP

M7yQ5YJEue+c(tm>FhbcqBwWM0g@Rf#LNKPgY1N +zkb+)2T(e#d!>TD&6KkIfDT}M%)pDHq2e=>VbD`BbocTNTEouQ)eUH1MQgBz)CY+gX +z!@W@v+#9t6@6O$=b|Y2ys68S?zY5Mm@t@Lz=C>U4S%=?$Pj^${`@7Yi#GQrI>O=Rt +zh*osJ7LAw2U&tr?tx-bg?_3y)mS<^*9^j|hi6P}@oI(FF_01-*ufio6y9qAE*!gg2 +z2G1@PB7<>D;4+NGGh@-?oWO2`>0a~lbYCxAfx&&dLg3l2ggp<_U1-1_fNx~%Vwmnd +z0QMk^=gboJ6SykC{qMFmjOWGD`v7e{xF)z2;|<~47~It&1bq+KBQV|P1aOCfKzT}F +zb6~ow9-uE?U>}pfPJ!z)b_RS$63UkbNoX1^k7x?+OhR{AHA>PGzAMQ%xN(wK;3i2v +zfa&+dx1bp#L%2C3>5lyt4En2(sf?sNX~jrN%hrsfb!)@O$KbXM?(Pvd0w<6o;ky}0 +z>qF}e3Fm;ogk=3+}@x%7?y;qBQHrC|dXajJg+2g1Z(4j+O~<|Ea+7Gl6;! +zzMnzq6*%f9K>5TAIvBMV9>}On_#sAJgCAz_j9|QUgVBZIL5!w69L#9Sharrn^nR4l +zv|d9Q{Wv^~(XYb88N9s^FVA4~4={ZX(7p5G2}U1-pJenEcm!i9#-3vA0+{v%zHe(mUa~MazrFa7F3wSQ$a>4T$ +zN9i`7u_s}gFK`B?^#(2lruhQ*6-@C2Tp^h957>+F67VUe-vNKdxRvlyMo)p4F|HWA +zoUupY6^#2H{+x03VfsCAMc`G8Jq5339Hq?~#!+n3b^=G~w3e~c;B|o3onq$eB(#m+ +zB+>AYe-;d|Mv@{9ZcJa*g>l(9+b|Y%~arACIMPe@z8U|{t91a(CRA09{~F&w149v +z<_ucL@i21+JqtoyV^mZ4I)mN^I&3Gvc_uD)V9+XrQwfHSNdK(&Esd4P^5l9mBfTR1n9I3DD|I6&*1 +zK&>x91o?@2U;@<<&d<=kSLFz5}y +zL#mTd8r;dC=RwFuNhm$;V$d&v2TLcRv}wYi*FwlxvN$#D2?M$_`!Cm98IVDvq3$0X0eofzF6?wsU#xC^6uz+IC} +zfT`>O{Qyk!A|?X*J+UTmVaj`;DBedi5n9#@ +zj4utp$k2H`+Gi6`9YT&}R10_de6l=78z|*!+oB=woOvD!A +zD{=zk6i*8?;6zFy-MXjG75gW$64uzQKs^;b}>Vz;80R +z)(8)cWz-Rv;sf|%FvSFj{037T5H$hiJMTIMH=F9}omA!wNklhFJY +zF`Ckq$_6kQ@De6MvG-|`AK}j!P3y2U$z^yMqp!ltnaD|a1rs?9e-2h6opZsf7+V)! +z&DaL;8pfA`zhHa;crD{=!0W(Qm`@$}YsS}xzh$T{h<=|0sxQ2riTn(2NJ8_c_yFn$ +zcq0=z2X9JJAKuL9g76jwt$cX+DWf#JjY+)od^^U0`V!ueqy@Z_(dqE6B$SrB8C*Ak +zhngm#bft9yn&NA35=vu=U4UyY@Iccfl-~OpT#>>1paU?a{XquTYv3WLjCuk7i4l3= +z!;GSQ$z()cIEzvAog)mjamb^Lio?ekF#*nI)ax+C2f$UQLQ**g=wrqMPLt$=Pci6e +z#{*51P+2&`=#uc+B&}e|KcGv&IZTA+L3svz2%l#ZrSUIJgtp@XLv04~S4Q=QFEVJA +z#{)ae(=I2u3I2o8ls= +z%K%h|qxw>UuVKVQA}(6Psf;cS=Vs{qh2n$I88G68pyLdBsuSp*Fs&<~V-D3x2;B=V +z$k4t)6=L*ExG+Qe3ra^q&w`6GbbL@ZF#2J*7(@GLRh+?fKth#ZB8VxK#^8CVLPZ&B +zd!Tw?f_ZS9iTn;DpAvM1OEMAUze4;Gz6?xh0VqZkZ9mY+TScD%^brVEHVLI)IfmMV +zRQV*2!W9@g2UHaqP4lS4(D|Uck;-$ +z!_62vpHj50KvR0QVCY;%wPbWhxD`YDKdSc<`UFg6fS|ae?MGfkCW$gxC=n6`2g+)?!mEmDBPVfkHI|{GaT-jWCPqQ$z-@U<53P(pCs?VeHn8E +z?#Flm_fIklz8BmFJ_M9@#OL6C#=HqXkYp?TU=m7`fl0FAhmstFA7(tI&m&+E(v6lo +zI0@zZ5Jrdaql~6>pzQ~m_6@@rP3cM74>aW`r3>&>z8`0N45l~$n$r47#>e3ijHa}I +zhS5lOMR5Rh7kDHXg>g!o=NL_C@jT-VJeu)E;TIWi;W3PU8Xn7NTK+gjPlaCs+ +z!xU#g?}A@p^geh3qc6b|8T}VLiNPueYJ(;`GE!0A1D^uF&iH)r6vh{ZY1zP2dcMJU +z2~T6(Ntp5&_zLh_jCmA(JIT8+#S`$gVEUWb0p3gU6a0RXtMGJ2qim=T7@r@eI0Jac +zoKQ28^nqt4=?Bkdd4Yi +zjHh(i%Xr#$Dg(fM4O4pU$2e`@0mf~F4>AsEfonJuI7(NFKM+!k9cIFOa3sYc3Iy$!30$)vsJ)E9l@5Z=eF=vc(MTgA>;@NN +z@Q%ntJGd^6>D@72igAb)I=>+t;)Tv>===rOaR^bwi8;eHZA1 +z@xCze2*!)TL%}el)meBrL+ypM|0Vnacm#MF<8Q*xFcx`B?Nf<1D&&_Q&A2u23yj+U +zzsOMkwjRUSWAIo;JOz(q#3J}5M(l@QW~hBjPhhCdq$e^4v8pFA<}LVDhWgd14}cI& +z;K|^1oEt>oDU6_Pn#xeUM8Cm^h43`SP#)4Y1MwqF%K+3SPHkia^=(tT7$M8U?=rF; +z{2pUaeyP5isI%S+PiG8bg6gG-x+$f@48~A;&Sa=F$O@et!_ea?el@EywY3k;p_>R%b!-|LGEwYlow7*BC=iSaq` +zAB>>i{>f0E2K7A?hVtqvxQ=BZ_6@?6+D*lauu9Sn){Jii<4Xxzz?Px5K;uAw-=2gc +z4E0AD4^Tb~{Wc{@JvbNRo4|-;Lf#6~Z-8$J=Sfl%&dbm>CMI7JYzvibLNta8F#b-s +zV3Hf*LX3C;E}Wz?TqFt2vnWG-Ddq-7-Ub&-auZxUNp-jcL;XS~jiEkg6J@B)+r$9& +zXTB+13X}%5KnCMm!HAUvwC!b+Ahu08Pzlrrv<+1NZ6mEKp!&C=b-EcKwhgTlLFr$E +zq4R7*X-Av_v~1eGGk}%{{2-XNlgI(IY~oi?C&?xF_9U0#x(ppF4CN((I7+N5)>pT| +z_#F(@%}j$N*WiW>#kZk+BCZ3951^00G+$sT25FmtH88~r($WTSGteC46k8OFz*4MH +z+_c7cUYORSEz;^anBo}FIkLH%@ejeYe!x{fr+DKfrj}?gttF7(9^ilm?V8z&{Q@%y>$VM;QMEJc#i~BSYH> +z{F5+kKT!kF_5e+JOzTR}`qTOWTMVXk0-n;C)&uwvFfAK+N^e>o(3IyR8Bgm@@eTYW +znDQ9-Gw}0Z49;69X2*hY7^j$iiJ?AEGd{`B@XL&+Gn3}CL=z9XC?U)o}HvQJcqFb;g6EEgy%Ar)@>f+ +zseI5ffPWhPnDJCrXc++SPZDMU#b>QWUweX506c3*>*1;>2)P+|uRF^fYleB`@Ft#ZC1>>oFuVp;q(yRktVjFwG +zUojprYQ9c#GyF}GbMUu}?*o6Ak` +z<>0MJeuuX)ihjGD5jVj*7;4`&I~hSSwu_;*UbCAK^cSVCbAKacstS>AcU-XTT4D>2Kg)fiE%sE|``9{KGKK7x?>O +zniudBU@GTCB|x!7&~{Ty07?0Im9YZ8#`p)|>x`d>eR>s!)+2X4#@;FfLMVZ+38ymt +z7PvU$={pS>mjNTK30DSg0-9pH9Ndy|72(#5!!py5--JWlrnO@n%2!%P##M(qfzJ32 +zEw>xvZi7+Y2#3$o`ZBIJj95%V+&S_)j4KOIXIuq%731o{DEow82(JTQ#{)WNz +z?;`D6@I9uFg*P%GZ7<4f+D=SI-ld^@r6IjT+V;InI0fDZkS8H6_aqZeg%N`UuE!T? +zrvcJFd;>$LX*+=!2p3|gy*pZ%5f8yd7;68H7G(s=NR-kAP&;_E7$Y8mi!;;h%XhNXuM`H}ND@WsuKz>Ej8EW^9mSn^%xD-QetI^Vom<=O72x@PQA|?ni2QJG{ +z`)jluBR+)7Gt^ETMXV6wBe)`?7QiUygxCn*$f)ITWkzg(QLYHJ6t2ohN^g`gg4zqC +z)fl>VFpBar-~3nQipNoiS|Q9r|V +z7#W9eXQ<6DT9=WOX7w0qw~N+iB&FXS47J}yDei%!w4_)E)Rq^e_y&@;uMwju2Jd1d +zZEIsjQ#>|dByD$7MpIffW9T}*Xmf_z@}eym*#U0JXv(Wr3|)5?ZOv%Pw>Au2gBESe +zP??c>}1OF8U-R +z*TN$hYPX9%#n5#&(We=`8-9k78{uaey$2r2$Sv?FM(>9yEr8q#)Aj>>0H$pQavMzB +z3G`l=;seO-FvSF*cC0AH0gyXj%6mXn5`$qcniMPFy+C75CeP#aa0;s&UNFvSX>w&&ZNWb|41 +zErzb4h`!BGpJDV}##32)kCF6UiZkFV!xURU&~GW80A1e^r5FODFg$~yYdWGc8Qfne +zqO%x9+cKLGMPZ5|paPiU28bJAiWQ(DFvSND#o+l2U5^s|m=VR{PZ&jMvVajKU`iK2 +z*U>~5F?8Y1k3|&(b{frSYcqv2I)5tGt{pf +zUC9V4TdNrAXO2=?0s>_$x`v@X=ja!V7z(dt)Kl;}Mht_$WYp8}SBw}Af6Y*Tb@UrX +zJO+QuP``EbJ4QSXuV>UqcmpGTfWK#`zc5N=4~V_+CWiVCqnjDo1*UQcG{wnQMs|g_ +zF}ey&Wemt}@D4^-g?BRY9+=7%&^N)m8QC4)!{}--tskK4jH9$pK;I1SV`NYGM@CnN +z_cO8=e1Oq4;De0p4Ig53P5389_JI#G)V~zXWMp4Bi=jTJ=n+QtgO4)$R`?hr*TLBg +z^+`mJGm`S~1Veok(UXj%{5-`_e?{~(L)S1yY2N{;-y%xo8A!^bpBd`Ih~_Yo^5`5x +z{Tb2ojHLYkg`xh9=mkd7w*Ja!n%_l6(suvGXqxvWMp7F5&S+ZBWrnT+jQ+t;+kf;= +zCh`}Y#8W(6VIt(KjHh_G#zbh^b;cteVgg`4L2a2a>=$BrFrgHj7Zk#D#B;1DNW=7} +z;W#LZ>CeIC0G3JjYsIjP81mD+3nTwx^)MZ=5UURwA#HDmn}C)`+W~MJ&0haBN#6L4`Qf2H8z;>Ghyr_2=fg5DC1|r +z*cTAg<`)~r_}TDqhT6Ack1>7@OlbkAA2jv^gv +zZ{d^R4B`;P&N7nn@MnPX8n%MZF=1O6t&HAal~0XigDy$JjU1^FjgX-j&*QwNyaXNOEDJt +z9>+Ei9{Ci{U@Y<{UWTzqt9V()?}w`}4sjl@3U0#uXR5-Ja1Brk9k$78Bg=C!`Rp0+Zp>NT$k|&;d+cmyu|A>{zv!@#_xk0FrJp%kg+S^I~g|u +zMwub(d+=S1oeoo;A>Qp&7%@uN*I~pxVJE@O8HaR_qYT6mvvwtnI3s)}+?w%}hHXGw +zOwWSbF(KvW-Jk=eBgW&M7)$BdlX0~EgBVBKJ(zJf!b8CmNORi0C&5z~$9lw{2G3xe +z*8N$=QJ#zh<1qaJ_$BZ%#vg}Y0TVDz^P_D8j@I{8#7wkAB6vE|@-jI9pOXHmon6D8mE{87Ue4bIb%z~D;XPyS2MN-yoRwTtMM-wTMJ&xSW4#uO!yp3ORtFO$6>?);ZDJbT|yvU(`z#> +zKa5x>9MU_z4dalX>1{zfOkV`w4ccS;1Gob~Ji1wMH-K1n$n$i>CE?zKdx2*W&-7cQ +z9pSgbqZv=@@&b4f(|5q*7&jfB#JJP&tBkt>zs9(8@MOkagIA@)Vn&PV0pD3mU70Q$ArjLOFBudwG@a%Jg2M0`CO}?gtYZSCO~#i@ +zPy+sjNlgD1;~+8pJB)(>X_m2`3Ch768CM$K!~}5|+e!q8lZ@kxrS(0>1Ss>ERe}KN +zUIuwp#^L)_;5tlD0q)HNmEitNa3hR#BLc)(*#b;Z5Jq|t0n)#0M_hSO=kIIe& +zWAPp2OIfTB;rGD5G42d}iE-!Q-x>D@e3@}MF#QeOukfFY`%8%OSRcY&6QTlQhzMRp +z)d1T^1UJDbI~DPr0O?i{=}rW#VEP*bErh7_6yv(U&oUCrx$!!KCn|}`$UnlqCB*Fa +znGi8K2cHqXo)B}f&4kB(B2zFyd02rIOn3v%1&|K{ahZv<&TNJ@t5R@tMy-IcPJ~(u +zBmW5X9gOuR6k;K>HKVYf%4`Gf!E~f=W_Lz+fO{~y8~gyHAA=tRBe5-w;Za}=#%IFF +ztISt1j`+=djj@^VWH1HOY2H&Ai+IVT?U{k;$hS=TJ#ZmB3(Uqi(kpWg_z2^)eb_%| +z&c`^)X6DD>6O7Y(E?`_Qcp>BNg%^Rv_|5un_#nu} +z_$%;n#(e|-3J`NCxrE4aOo(M?VV_HcSbi4Pn@Gt6)Aw>?I@TqN{st*|;d}tG6k=Vn +ziU4e1xD-wYB{9AnF3p6W!xb1j(@SJk1ho)v!{A%Mtr$nTXWa&F$M{Py_K8_2O99d; +zs}tyo@vmXzUl#H*z_w=fWn2xIJ_B|=yb~P8cMxk?SxgG8?-3!6;PU|KasmcuwfLoIma^kPZ;S*XlzSPz=YT*<{({(;47Hs +z1;lqS(w2~jm7G+7byQ>F{EV6aWB)=Zrd89LiD7qf9Uk9?Aq$VB`l8AdPYmTSTxKehiGj_*NKkMg&{nr@=EA-vvJl +zp2PSL@bgTt2OiA?`(a8KkV4x>>pc@)0?Db;#q&cYlC-q=hAs}0bNKJ*QInhT}j`f +z8|ps#5xn*LSv<@CW&MHPs}Jc*`cLzOdDmRGRdUx$!xa^2#nT$5HBD=o)+Vi8TIaNG +zY5mjQNt>RwDs5xh&a}O0C(=%({g!q;`gZhsEQsZa6^foxg +zy2ZN3ddBXHJra95HYPSP_D1ae*qqqH*k`eCV!L8{V+UgAVi#lA;wka6@ec7$@t*O) +z@h9TX#>d4c#NUZ8j4zF^jIWLV6h9e1pDxpNx=Z)z1=5S8mrO5{UNOCLdbRZ0=`GWH +zraznhV*0rBDd}&f&r4sNzBGMR`u6ml>ATYpr)Q_1NIzXtm2@TZl+0hUSjlL~iY057 +zY*MmU$^Ip$m9nLZmMUASVyTg(#*`XgYFp`2r3aMWR{C_thZ*xSKFwI3u_oiojP)6t +zGPY$L&p3yN8oDxd%JeSNzs&Tq15dK +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 +zNAe3jSFY9bz{^ +zsfGGQ{gXbc3aN?yM)?-53N55^i^3|OD59(=imNzpz!jUtlo!R76D8y|k%kk16jwD4!xfCf)idHTT$%W|8YzCj6^DD(x3Y__EW7F|vYW0d +z@6k8O?z)=np>LKwb#>WG*O0w+P1#4+l700pvY)TfbV{7mzVpJiV1v&}3&M>q6y&6j?j +z+3i0z1I`(TP-|zOgPu*vB +zr`=_D+aK&+yU*{n$L$G!$i8OZ^auT6|D)gMf3Pdu2>YI$Zl~He@J`K1uDD%kSNTl; +zlh5);!Xo~tKjyPtJ$IvP=~}tguBmJ0s=3GA6Yfbj)D3fOTzl8U-REy}om^Mf&E4a= +zyPmF(>l+rfm2Fjfi!E<&wv}v#t!c~I>Z-pjY0KK1Y&BcP-e@b>infX^ZA;m>tzpw` +zEqhz|TsSgl9kg-F-7u%=@q=i^s2k;t_OFb?VzD6WxR{oUxMd?=Yto5(Ls%%R!}pzHK-TV +z4;ln_1Vw`4!3{xLg2F+upeWuqN|Xu8xza)0opI;gA1=rJ>i$wIl5ZT@t~=;%Hq&;u +zJ#0_g+tE8SZg9EL@P1CtMgV3Kys34aNjxgO`Hw +z!OOubHcN!^oGPmS)MLU`Xhr`{&cyq?$Elapc=fWH;MNA?f+@lJU~{lF*cNOLb_6?v +zEy1o}ckn~7H`o{a80-o5hpSW4f&(cjcoRtZlnTMIl$%qkqsEi?cWu4c$z%Ti-7LWyHAz4@!kwx(q +z+G4V}EFsfmRK{dnrsJ%wlq@YXWEojjmcuzf1zAy6Lj9z&tRkz*n`AY4v#c&_h)J@h +ztR-&|8S++no2)HyOp-$raQZGoggR5N%B?snw%_Oms8|a`G%Y(-^5#J-9R&&CsQxEVfa-PA-w3%FpCd@uyrS +zm&+CMbGcHklB?w!`Gs67*U2yCSMqE5jr>-AC)eX$JKxKVc>gcnY$vzMZF0NZfp-D# +zlDp*|`Geexw*vnt_savQ-5ioX$-^>JX2~P+s5~aK<#BmJo|LELY1$8o8xwn?bMm~X +zEPs&~Z*pSscNZP)UE0^Ra@0jx2w9U +zo~p0zKwZ6|x>Ge$cd5pziE65v;e7RG)m*he{kN5BjoNE<)Lv_-b~saPkGB$ar22#E +zqPnVX>K+{5YpNbNy8k7Psa~o#&gA>5eyTs-U38xsAZjIR&;!*&>S6VW8l(oRA?i__ +z1>AzOfFHzeu?O|v;p#EC-zKa9G~PPGeXI(YYw`a$g#(^1p? +zQSDa;)IoI!^`66clT(&Dg8J1l)Ub}L6Y8WorB16e>a6-%<)G*1y!u65P`|2+>Nj;s +z{jM&nKSU$-r}|4>QCHP9bzS6$yQp3!9ue2H!ub#GQNx>|oMS+*@OX4)jPg +z#9O8tiRS2;Xsny)rn(v4S=BQ17C*sD8>$55Z_s=MiX +zbaydK3>Cw558YGu(!J5+)mQgR)HUzZ15n?6KtHGl>WB2hxM!@T9;65BA^K7De+<*Z +zMJxRn-i!4F>Y^j`Q>c?ZBU+22=q($mN9pJE^XMUY0cT-j^jJL(J!s?6U-AliOeX3{ +zc$d~|dNSUpHAPQNw(Yzn+UU3SJNjMyo_=3X7j4Dk=yCfH{VOx|EInJ#(I4r#dY+!I +zKh~e<1$rUcKAyt0^B?F%;z{v@7@-&ICHhnSnO>@w>E(Kb{#>urtMqEUMt`B#>UH`{ +z{gwV&f1|(E-|6*wgZ^G`)SL8Xy+v=;+w^w518?`*rFZK+c*oaX)T)2f`^92?Kpzx$ +zqu=i*y!R_pXNmUuh(0Ph;2mJu`nW!!PwG?pv_7NH>YsIvK8L=bU-Sjk1TN~|L`T%j +ze@C6*4{=3g<9Pa)zM`+{Yx=qoMv8GpiB3ivW2|u|pc<-r)ZbYrI +zim8e^V>Q%zs+$_7Ce;>ESG*0i#X9D8Q`gk{k6L3R)IJk6N7KwSH!Vy{)5^3qZA@F! +z&fJZfaR<{;bTOSwXFQFitLbXGnR`rk)5G*My-aV>&Ga#SO+V8gEmAAZy|{w@tQlbL +zHxHNx=?wMndi4M{nwrqPrPko-$9HXQ<9CPM{|KoOxdSY(|?G%!_7> +z8EeLwm&|zcvU$Z!Fca~H^;gYn|315=S~}jl{x)jj@0$0_`)0cNzi4$>+p$Hf+|L4T*aGCbQXW +zFc`lnu +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 +z8DgzM(pJg0)g@`YksBTv>2#?|J}I5vDubj| +zQ8tsTQ@tg#DU*=i%c?3Qo7fGKLLxy`(T@XRIZ3i99Xig_r^gj($>S%LGLI|LGMSgQ +zr4oVTrY23wW@^&rm`&-a$%rSbsY&ZN?w_g2a4}amb}B{ToU`kd&nOIIHZfHyoN5fs +zDAtZ^oJtDaQ$p{QTPNwqRI@(AZC<9eK~YAnABl`hF}02)lKJ{TZn(|D&(j?;Lh>o; +zj+AsqO1dK@b1)^{k&-!>k~!Ea@mtkI$hh6sB;D2|`8G+sCds!+@@RH{Vw4 +z_^F-!BkjFi)G82)BP5bd+)B7x&EtoAdON#<$IBEsUaiH)k6DX3J4^_!4s2D8oQ$em +zYqNelX0}b>xWTTjWsEU>!sOT4(>2&N)FTUKS{jv>M!5@}S_P8%v@|L$jY>B6#P(a +znoJ;Cwtz|V;3wrK^Vvdv*+PEVLVj7vFOf;qt6YGAG@+Tr=Bt^MQ3D{|paw)n21GI~ +z%SKLhO)f1fTv}#anrB=hqc-P6MvY?(!$#wTwt;~*>_EgEa3RTbi#e;Xf+TY)Z`f|$ +zGWgUm!REok1Pp^4u7*o4BX!7d9Warz+KD4vLORb`U`uT^Px2I;sWVS16pWcJ8D?a; +z$jEY`h>*->nvIjX`}>y#a(zoU-;7$7K|EEZj9Q%&8SJUF;$?C|2DL>e(hc?6NvcZ8 +z))wRB?tZNKC(ArMnMYRS5O!SPbe$s$^MivUyVTrWtIeB3tGHU$? +z`RnzQ3+ucZs_>NIR42V$r-pJyu}O(!b0#pSyPqhW%;#FIQx*;mQ>UAAJOih$-keh$ +zI4R-OQb{3Hoe-wZElLPe$AnEKlX-2ZP0NCHH!%c)bkI +zdM*uvP;K$aW?Aah-jGNoo6WggS>A==bhplWsb0NQuU`7SfeQpBTEjGoVNY#u8|n(q +zRg_Q_Pv-)2+eVDjXbhXDsV(I+8Oo>eP&Q7ZLqO!TF$4NE?>3VaRx&F!&#J9BsTTS~ +zQWp4>;=|AqX>o&4qCqIp;Q9;Q8>C@s`e6V{xVu`pLqJU=giFKos^KYj0ca4yG~`03 +z7kkG%owp71bnZ9%ba%VqA(K-qZ89fZdQQ0WoZ`w88FkD^Wb&KRNdzF_a$rMOoPM;>squ4yJV&WK6$9$d4uR57mbuypoWWyCY<#Q5G +z=#|g41kVumc>y=xSy0&fRP~x@9RjpYni9L!ip)6sFcq(I}F4iO_D)^})o!wxn +zjnyX1nBML#>B&avv^p6i=sc#JS_yI7RO?AfIEQ3oW2mD@9j9Zz!K)7R*iLxxCNi01 +zu+zKb)yeWCQ#qANnw^DR0Hvwfl#_FRPR{$eqztj7sx870L#A)$~ZYEtYdhP96KuH8Skw_?VMpV@}Q;Igv%= +zlYNcuK4CGm521Wa`xP%48diE}9qNg#&Ga!&4V8q>Uu7 +zcxn>A9s@tOi<1~y=HjltB~z0IPQXisLPKl~5B4wXiZWiL0C#dSuTy+Q%ld@A1j8b< +z#M8Y?#w182Q)zQakz~odG$EDLmrNb%aA@YH>JvcKAW|emQ`Ab5QCt$D@X8BYMnhAb +z(M?SZG3;e#!C{=(hLqk-_3AFxOI0{2giQ%SQ*LdfqvRl&Yf`0UT3TXgPH)%HP|w)& +zUEb_bn=cb3m8C5k$Gq&+j*jI6dJoN&9vMnKJe1U)p2~BCU{7%s!+tCKpG<_5JEGN* +z7<^}o%DuHkC1#SP8$wH^YVO2LWtzAY*u{t$m(i+&Qr%L$2ZW9-1tT~#G~CwH%ki9| +zJG68^ib0OXluOI>$tWfZiyp7|I9iCEmVS}VE0>m`n-)r^>x^a8U*vuBUYW5aJ6b>xXcXH0n$@w;y&YHbbhlUcVP%pE= +zjH_To$ +zCsGYbV>wS;hMiqQ5aM;Ji6O`G9F|8OYY+(bDT)OO^D$j#_4O|1xxkqxn{sBKhjN*E +zv#&rooV;Y$&d4ml`lqsX{nZ>ywzlehsG`x&C#QZH*Zn-MBmH9-P3~58a>3Rl>2tiS +zVYzf|mn%@=DJ8A}yCVMX*pUNAE+ey6EpN%3yYVR5H71CJtBoHgBpGvx!G&AeC6bJs +zVsPOv%dO&4z>o@QbLmjO=j7BcCnvGJCnv>s<)u&Z>I@8FoT@-xINH1rINu;=hK97> +z@6OtclDpu9)L`^?xg#OdpypLZiH~s_kUpw&Z8hIA>iC^V;mCiEOrSyUM9O51L0%^r +zs*v#D;+~;yS|@QIzyl@Kkh2D5xS4~V5mVP-4i-lY&QL14+EmdKGE#)4%?V4JtIO+y +z)D-Y;E65)5RwV-Or8lX;NcuCjb^0vOt +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 +zb4IAI8b8@>i=TxfZ +zgsMfVP8KjF|Ai=Bod=TYKmxbo=#%Os4L2WHV5_Y@sSZ4FD~>-|m$1Pqb1S;T%qS~- +zC`98paCxYHm}4=&!8GyfGuj}Fq-t(;+u +z56FU)LuIT)fW(!FTNp4U%Y;84OL0wCAMfnKzS%{OKp?}wmK;+ai|I_!-PJQ3R_dGYWpD2p^xND7KWu)tt= +z;xs~Q3!cn?NwWGFyNc-|ZaQx))tsafn&CE32AjH+fV)Xmr@enzF>np}hC=xs&t_;f +zq5P2n6}_|nT-Cy+WLo)*40KAH)qxx8naxp7!^b9ONr-JhbD5_q8{1~~D{&jJf09NH +zj&X322W1|uAz#md<@*tXJxkpT4@d-k4&sYAoSMl_$*_SPh05$7taw6>3vw0{LMPno +zP$ft-RY#|@Z%O;Yj_$6GWno6!+j@KZhgafKwWnqv1CAdh{ +zDZxvsPN_1%t-7?nIT50(BQV)euUIDdx!pa(czuc)+tu0Lzf$F_L`LAamCT_<$$(QW +z$#l50r)_yZ-T5L5%>1Hb;Yv4*vvkAQv2bNzXhijXy-dvd`lQj_g}J8&tCHD4D@m<2 +z^|JP~xNDHQ;lz8F=CT14-POOir;n!X&@cp@D(AEk=BLt<2i6eIJFSHFskD+ar_xFo +z4_jug2zEpwf_Taw>y%2bXFds;W}e$|%dCcokPCH(j}Rm2y38sCv=1ik%E9Sb{-+OE73+36?8h`2u#F +zi-qv0&c*E+1?>0&HnV`8P{3vtuoDZ|Nd@fW0yevVol?N&6tGhZ*xUkkS^=9^z)mk< +z^9$G+1#E$fh1IZBjb^E)5Fo^-2IU`7<5EJDkh9?6qno7X(J5)<5FsvR?h1vfL92qi +z6GJjBP7LuVObl^*CWf1&FfrUH#fc$4?!<6Y6efmvcqfLNL}WVRR1-rSg^3|%OOX(;)@}XEp`v+>&^s$CMGbXUe!S+$l3A22UCB@lF}n%QI!f +zYwVN}PvQcgx0|AMCmnSi82@mpuynoG!K#fClBx5A)On(%l8v4ar6}p<#_E*m5-v$} +zD?M>Do?LMJD29L^^g2{ExW3r$Xui7j#pcNl2&G64&&?_d+TCc7ywiX +z2xCV|HOozvD1<;Mo;y!M5*ZGO6`zHBW3no&8&j36s?nxBiUw-zNd|b`Nf|^>9zzi6ieeq;1)!&-RxeF+V@mQyQ*%X1s`FO0u9!90HE(Y9 +zURsh4y^IVfE_%zU_vTjb%}wb#H$+c6utmu%&orq}Loq)n%<;725IA_+xelKFk|yUR +zWZql525%i26cwU{2VI_KGs72QvDj{Rh+?6Te7k(q{MM*XpHuZcItuXli?ts@8d{ +zT35^(tAIDRdT&+hy;ZIEHV<0K#pcy}vxZo}6XGogD#{cRE$Y^~5iv@=(-9iBo{-}7 +zMzrEYg~L0ap>6A?N#>wSTXaAf*5gq0i5B!)JzY|gUwQ>>*MDKn0S&k=r +zdZwkEg;y!;RPojLmeq@Mz}E~=Rpq1VOX}pF3`q;!>nv2i*we*u?(3p6$@On&GPs6!;%PXWQhU}lFaPf0MImHl3Q|s1E +zJ>c*bbg&>dm5S}AE)g~honhyK +z(8Pf9$uM-Y*rq(~_O|v_tkY_B3=Kp0-O+8cQaT0d7@#Y-iYfQGdSkuQHPqeP-#<_Y +z5^YV~EvTqUnHvum6*W>ysT))gD#??BI(afxm(5yBq_vVkCb|T7B*SgJm>UD2O37F! +zp2O|uLwYryIQvCFD121j$!usTX~tuUA>;5ey58&S#gn(54qK^X!`tYkH|?At*^Fn5 +zq_eCP>{TXp8B%KQ#jF0l5WffnLFI`l-Vmz(Nh(EAG+QaJCe;H1gtL$v{l-FYJkI4? +zNZ5)zDN(*n$(!Jm`!xu8my(muXXWIxSvjR-3~F;Zu$2%VgUD6==86Vas7_a{YRT(u +z^u`Cu7acm(D?0RH018VbpnR`3m83qrq?2zVWt6r#=%PkM1~ZnHp^Uoif-UKkb^+q4 +zk(QAOmXQ&ZQSV2gM(ws!>Z7h%&~8cRzW-D&sNkNtiBF7hd*$szM!kI`c2E4Je(LK7XussA +zMm*@F%1;Y@<#rEmC{((%&@-LS8_VcJUYu*XrB&-2QK))^38gw!;k0@X2;NaLz!xFt +z?T%ZFYuB5cT~fy@4)K!@H00%tYhIpz=H>ZkUY>vE<&kw>Jygcp&P@f=!=!+lOUA1q +zH5AhFb)alZ-WtRc@;@Dk6#hCBrVP +zZBzu54WVYD@Zocz=+LE7E$&%7yeiC5@LU#3B%N_pD#{X%2z%fq{m2kjSfVkWZ7S`K +zq@oPmJgH%Gi($*1s_5t^)ueWc!_{~k~0UMrjtN2)TxZVl1OoMsm9)_I|jcn}VVJ~+l(N(bt^&JJ`xy9ej +zR>IX=94L%RwxT(d5Y3@PU0oC^sKY%SZM0uu8Mf5r%EE;ah4j%E1lpEG&;_`j?C3{7 +zV6EmI-Lv#Iroy>6zAr44Uc%44Ilq)Vh)l@?$&~x;H}^{h?kB6{d1^|&U6XP@G9&9@O6GgYt)I&Q$^1{r +zi^`Ndw@JyHsg%t7l+62-tP`nhMtv{^XUdK~L7}?gqEOs$QD}F#D6~FUDFF}q)bg3i +z=G1AXsjjGonuIRz8ZCl}|im<>Po+ +z`P4&JK9ZM}Pd;SjAy`%(f@S3)SXNfCtbEHXE05c=@<1#rkKD8FLa)9%hJ{=fc40a* +z>J29RnYD#28@p2bXs%bRP$Dg?Q`-Gb3^5`B%Q5x7t&yy9aG*4#aEBOfnfP<-;Q1V5iw9-_ADxB;qN(Bb)<_PhkZSDOl +zSanXN5;iF +zmRDJ6d1aNBS5|3xWtEoiBBkZKNNINz3mcM_S66BIj6_<#m6MiFPNn5zH)%O1q~)BD +zmX8yqg-uBd+me>o>uII;mq;ru64N?!k^giTGU`Xy4imU8#d?3EydSpXpNi7<9Q`36I8M}-@G%%Q%JNl^%Z +zs0Tf+NBE@9g+YW+NLZ9O9Mp56f0icqqj&0-tA>96QC=y*2 +zD;r_L&>cNR53@@$FDa~E3lWCLPs4HYLFhmm4xJR=^?+nyu%A3a^x|65hkL}d +zG1npVEVw0dL=73&g(Xw5J6uY^C5g-EJ1$h`?zY~=k_76aeM`81Jf0!)lnBwGuC^t3 +z#3arz4+4Byi%L)qH)4_5qA*+_cz7@Ju~vfOgv8VcDTwYuJeEOUjPD{o(h;U=a9jj< +z92lPmlU^OfbEKnG)tCQE0hNuM#unevhxZ(yHIT~o5>rsU9_YRy^h +zK(Y%XhBwxfoJ&)3m`aHnBNj&a#9#A5QZf>U`s{C|`uHDz>kSOJJI==)+#3b6FxkBW@RJ4IG9 +zl=pEs{^X}p5g|&GPSoSqR9L8aVO-e9idQ(0fK$rnrn0AU;r`a+!ex)gh3|iQT)2Po +zxbRJKj|=xg9v8k4#4cK(u~*k))T`sy*ndVN!HfL!LAg5|vr{|`||Jm2W3F91seblrZqT|9vQ +z-pyglx(54vM>CwdylrrqZ{qT0%aRe&qx0o +z%V*$!|IGIV@jqzFPy)4)>h3?}<#7)IPV$A#YsPIEw|U&Aao4cf0@s#tR|4O{KZ2K! +zyO@2qjJsgm8pf_+d&Rf`iL-QE=eV=S%^x>s+^li=amT{#o$bAcbH`HETyRmj%?M1cc*RHM|hMV$w8oxf6?%MX+Guh0m +zomV>>7}+xq>X)s})*cPh2s?$}k@&f0a_z+0+S>BkXsuPN)qGg);tdTjhgN3+6wHAntSoP3-NBRxw+=LnyYHo*IZI_Va-~^c)VsM +zLf$~wU`;Q6WEQhoRI>o~V9i{1ox~wCYFcWh*VNY}YNpg2Rx<%13u>xsN)gsu6Rt7w +zBZGe*TKz%w2W-Dv{U%(mSHFrMnU@$oU-JU&UDZ3P9|aUsduH`Rpq8Q;(N0YD1J(Dy +zY^mN1_yGAqkg`bxk})t9rm7?AKy)r4KZA!`^?9A#Ei4=|=uY~u8kVrg|}_1U$n +ztLInGsh-6#mI7YG*frJp>SL>?RcETFRv!Uu5`4#3SMsm2I$rGn)2qiiw#B +zU=gFEX}gTxZp@3afe=<_R{BRBfxe9~k+NpRx(NyMVi46uJ$+ +zJF0G}x&gndt2VM(S9KBa^Q%@@4Fi(ttLlbnuR6189_&7t*$ijGFI#nVRby2O{%2Ml +zSv3>>ldC3H)#5i1m}|fc3sClTRH41!1ef1ysed&R9?t9xwlrX +ztz5}wu(Fr!#g)n|s$5jL0KY}-o?A&~E5o^!CyA|m=T^?BY{73jn|i>6xTe5%&2+{N +ztDI0-%^10-BOTeLmElSgKVN0I;)6-4k^NG|^Dw)_?5NmL@hI?z +zU><;dkN9t?*j%xx;u^p!D+u3GaXFid0bSPxjBP$-Cql2mZ%xIDiUG{#dk@)Jb8p4c +zilu~Cbdt+!ls`hwR=ySUE9O+ps>o9s@o__rtvI$~8ce2QDzF_DN8qQ-q>Ayt#=}$= +z{Nk01D;)eYZlXKUdr|p5raCB3So!-LvVfu6JB!QTDc@U6ftY(Zbs>Cg>34(pkbQOeMwoRB +z3A;$J^UGHk%&=g6hul@(UEU6OX8Alev&-ilau*rbCaip>@^c}@gg?>|y~?vpGp1en +z(FMv8P03F|!a(Wr#_|;V3Ej(&ET3FH5wNzr9KR?V3s`NrR`y}pdw_43y@B7`WxHWs +zE_;D7azDe^%N)A1?D4YgWn1BMFPpo{ZZEqFhFmvSZz{X4>?)Y`WtY@mRCZz6+Om~p +zgJr#Cix2R*u53}+g0i_~H6N9Im)}u(G16X8x~6nR=|I){rAxG;yh(s-#;s+a78c^~GTlD#E+N?s{>vE=#s{gRLPMg +zlS?L+)RvT&L`$p^E&gHrz4+VlH{!eFFUMbqKNH^>e>}b&kg%Qct?_%~cg1h7@r~P3 +zy(xZk{JQv6@%8ab;upr(0>3c6GCmmZjW1^W!uTSDEr`#BKZRWwKMB7Xo^5*T)laAMp*uiGX_; +zU-iDMf;)Ki*jTv6s5TpW +zpyrL(J>Zv!r+F#1r5Yi~@$%T_>P<1>G-B7pt|Y#o>iyW|^ow0wwI_DLe!KY7Rky^} +z#8y;Y9UF)(jdjM(uIh`;ubPZ<=F|+vX4MSRP8-WtmB)_7Z(8NbSSB_Vd)f5Z5wS^? +zGh*Xom9cotsn`|Mqx&j0$Ml%)uI$nGD~^r6Q?a9RQ55TLETh)f=$_~+yk26pjJ`;} +z=(EwM%Qr@!aMv-{Emmfj=X@m +zv!!%%+0Bt>utMD&*;#!o&5y|ARp&>xSM4L5c%7OzB3o;!%jzTdM(&E-9=SPkUF0gn +zSRc8BW+<)QkqaYhOCPOVT)Me*O=M;1ChYPpk-=V1=Lf#IEWk_;>-=>ImuMuwBjTEu@XcsWAnF@6rinG6plh!zpt +zKygrKg1Z^M!f-FcZxBTNDfD*?FQHWaNx{Pz9tOBD_!L4nP`Q9q?i|L~2qd3Hj4$F6 +z2MG@ha?DFPx6?Vd(}T!On@OSm=Q#e83|Di^OE}ei9Ln|gAIkXn;1!5Jp6hl#`)uR- +z^boG~aQ+{f&jDXeK7k30FW}Gx9Qs$z;jf&-gM~kgKB?1v@e4cvWxRBu* +zhUXGApJM!ChQkbRWVn*y5W`Ctp3m?r3@>B2p5Yf6eu1Fg&G;<@&8>`YV0atDD;VY& +zevaW)3@;}bm|QKVXYuRTx%^)inXhqGRWq2n+KbPz09Q?OZO#gcJ{~W_x8NR87 +z;r|LjEyVZ_{U^caErvS@YD0|wis2rHe*a5|^Bu;QFnpPyHj(jN40p57Z3KO9Q_jA( +zv~IxHxs(?<&J3*?`8>{ezyB8C&vL308Q;$SZ<^cS{|Z4Z#P|=5eeijU;ZB0u5aYjM +zxQC(NT!%Q{VSEY0mkDYU8Q;ZlH~ZX1(Dydw?0YMSwafQ9m+~UVnPL73`8>{ezd0B9 +zvz+Qg#<#Qo`^Fyl|C*r2G}o>sYHMF*$YVfzl=1Hp3>?AuYGXX&oTb(xULhZ4{Idl0 +zOBlb8{pT?}pMB0@_!0Iwh4I@MpTPKHhKI7xI>rNxw=@0?g8oU6iviN=2Z)iQWjORg +z^4BipRq;YjbqLq~krHUdko@oc%B394@7pSnU%GKSj{!20Wd8P7jjLYKreao&2>t +zr=7_)oXNS(b?h<_c!nG7dUzi6MK +zm}vWT!0+Uo?_{5=7#_;4IF#FUDCO+`D3#@BZb55SaU>?SdOYtK#-2;~g9>N3jiA=UwCV{Gt(Gx;dYEE8 +zoLdj)+{1bHFx`5%h98=LKyDv0N3@z_uI4!0v)C~y^l_?TU;@Y4$T@G|+%|Cj8#vVl +z&T|8oz9EQJNZUvfaBTzEY6IuFfl3TqMtI;d${}zW)1iamnVjwAVo2la4GM)1QUTIP +zc%9?i%kVy~|9$L#AN$nL#)Aa)&oDfe;TZ%2)z%9Pe@T$?0Yr-ciB{E=XP|~#UCmUgrc~Nq +zZsT6A=Uy&%FXvXuF(2c69^)|4{PxGykAHLjJnS^S7MOZ#kc@a$4TM +z0zYM+l^pXfhCHKZ47zM*XI(hJ;RXm*Ldt<<%B=@Kq_l8mo=HoI)clZ%w;j(g-{wB +z$Eo-P_0JJBxGbZKaC0HUCWiAE9!XHYgW-CHJlX@C54cUrb03upNTY5a#R30GJs9V{ +zh%-HTJOnPLP;G$Y4{*#62^udkcoWf#`;70~{z~5+{%ZePf2sd`|0Vua{&oJZ +z`!Dog>wm$&(f^|Vzx})X|D(OSP5SW!ie}JZ+=) +z4ej&VtuSBFZr6USU8(&3h9ED4MRS^_Hrs{*G4&I?=_I5lup;MKsg!0x~Yfd>K~2L2ZKsg8@uz|V9`w*oKd +zj_w40smJxh0x#;5^&7US#47{UH)sumD^^D#ScwcYQn*$%}tuTgu9E_Vs +zuJ6!)gLtp$zth+0zt`W?uh8Fy`Ktbo{-J)Az7OUm!*BTYn+@Ht^lum;Bc$JMM2)Ea +zO(SlUU`CV~W%?GQ!l=;iG^&m9`d!8pV~YM=<4EI^`n^WdNa_z5jmD?+?;D>sj?sT$ +z9A_M-Z#RxNj@KVHPBc!`A2CigX6rvPPB%{1A2ZG{&d?t>E6pnX$L8VYG5V8cv)Q8W +zHfNjj^*!bSbE*E8*=sJxCG#3{jiH%q&CeMD^D^@?!!WNf*BhpJqj{rYnKzj?8Mb+g +zd5htgo6Xydka?$hrx7u~V}8eonm;suXvECj=Icg0*cfayDuSm3ml>78<-tA!YI?yD +zBON?9c&?ENULO3WQ5XDHaEozD@Vmk98m9*D3*KkU4ekuSXq*;&&B_~{*74T2jK{5q +ztcT2xTRW_s<`nBy>s9k8Yq#~9In{dIdc#auZ(47fY3oncpUjN4&l)xB?4TVq8*JNl +z%tkwGhs|kr+>V={vM1S-%;|Q$-DG~+&e}7~W_zZ6l9{*X+w;v6>;?AO<}7=Wz05qt +zUTzPXXW5^%*P0#n=j|)ZCH7bBubM0DtL^y9KH53ko&8tGCp;Gf}p$VZw +z%&UDBm|gedcQ<}_;CBmtH{f?QejCMJ2m2!Voez7p&lk(U9>$L}61wqg$B$;}Ja+s2 +zPZD3@-$?7g-!>Ef=bY}$cg}DYIK$3oozFYBIS)cB;3Gwy0Ov&uT$b~+FRcC2 +zYWa`NbgSMY~?x-K7{ZGg7*ZsOsEfT4sJSR+r&+r;+i0Z?1*go$0m5?_=%W37Y8p0t_iLP +z4p52-_2VxhJGk`!&~ygR4$cqG3C;@UgU52dou1sM0nhwLW@_+=zhfo^k2rKjaD1>b +z7^fH$76;)IbpAu5tMul+|IoZ|{wL-gbML=qCQLE+z`XMRgV|@kDCXG$=KB0|_S0Ak +zp1|+lHIJD8*laT&p>b&5|4)^2w|NJ4s~gO#&5hvm_V$6aS5)$jnoXatf;h3}&`mGfN^~<#%f5ePo_$XOKZD^3r1|C_VEp5w1C)wzttYUG;xIfx-%4>9|F}Mp +z;xK-nek|~_v>U;LKj+7}-`u8s0`OB@AJXgd`yZw~Fp%V0z3zVmb=$=7_v~{s!*5Zl +z0PW0vKXm1Qf5kT$F;`Qb`eyR+4N*RNGvVeJ2?oz*IG3Pt8^OQ>jISg57-ta-{)Bw2 +z=a^P^G5iU`n+OIEVQ4U%K+t%Jph|f!# +z4JVhizF+%q_y5@UGR`b7`1aw{@|JHDrv%g83ug&+**A{DE^q--9N4v+r +z3MZ4t{hy^XivMytqxd%lDg(#)>FjZ;|M9?vz?J?V;}r5U|4(oVc~1-CB=Uh)OD7L) +zoL;BbY2)c^p?!o-2HFJT^tFUhVw7k}@b%SNinwwu4X*rft+NaF9=3H&MIp3VGecC+RJX<^3>@+*IW3Z-mYsZ@Rncvr% +z&EJ`?YkA_qwHe^SPtlGKo)$b!n;ASKc!qXDaA9zvHY?Z`Y|~B*b_Kh%lY%|L9_?iC +z6_;zXgBybzwNrv$3w}+T6TCiny>@Ew#^8ex~vN8BU&$bvB}y9c(Sy%(rUuYzX0oHUc1OT#X4QP)atZ)wT;%0 +zHKJW>t+du^H&_>0>$O|0uUcQ#?zX;eU8{Y^y3x8(yVttex>>u=y4BjO-EV!<`j+;9 +z^%LtS+Jn|!Yp=GA_)*`*QnoZHN6$`&-&ih=13fw!dqCSNo}bpM9UU%YMLqK>L}!)!wQ-V{f;& +zYd^PtWdBHe)_%->Onc6L!hS+~-riyF(0)O@yap)&#+-@K&ubsJ+J!|v*O&4^whEov +zFrW_JdkAZ$A90?V6+Er#t5J13;Q#H^#_V=AWyF04GPaxkzqu(G^6Fc|0!EUrAv%?WyBV@zOC(H&S&{z%2e6&H|pSzvD9 +zq>4_gy9+8d@9$f&8K?B=f5+5AXX+q^_3V_kod*UI|B;yj9Vs?}!(6Or2POon|GugC +zAW#YuW=L4kn1KV0ul!8y1MS_w^wN8@H>t1Se!cVp?N#k1$TW79yrb>V9@QR#gySA< +z3(RJ1lXeYcAD5SHEs1IuYZqv1v=!Pw#XX=}HOexJy{qW&Qj=(h9u&Gr>x%7AwN&-H +zFyISJ(LN|Y6Y>+(2QG%%2bI%N(3~29^MyKKd^3d9>&Hw-NNc$@mit=g~gv +z-$u~)CgV>K44y#w2dfAMb`aDKW%zA^ey)%IlY9n!h5hFcG}aOf{Du6rLH1|9Lc57^ +z-a`$Q+pQe)Qi3|~w%XH#`+M1+=dtl?!j11Sq*J+H=iN$ML%6ob*oCsfXtm~>;XB@U +zDtu|*3HfeTv0}`^EeT)6K`fu~~K{htmcMk0@zBSqn +zsNZ!Y3G;1&BYW9b%Gp!DP%=&`$MSqobg>{9$*7}O|75_NvTI*W> +zc%9LE`viNIe9DR`%Cth +z{GTA1jsHmd>-M$&Puf4Qf8bBqPuWlT(->`P#b*8$tMS>z^|t)#lB0e8@&&%IaTD~{ +z{!=q~tp1yuU;I764iXLxIb}#sjxf@dd)Z@@wj629{cGlN#NX~}*@=D~Y2PWc9(r#| +z+m5v9{;^pLtvs(;>2WDNy+y2_cM`PnppOULy|t{p=k;9+9X&D$v6X9oNSb_y;m7)W +z(A&d>VeEt0yObvOCWq8R|Lz}~S4lh1)y<1Nz$xyDZDD(J%xj>VH^x9i5AMtNGZ)AH +zS#v?`|IR=QFg6gsPH6#hzH2o|V)T6qkG=!V#Y$)Z9%%MJOYuK3uSn__q22iJn`faJ3EfDB&lcvB +zJFnPA?oYrx@*kOPqG5SA^epd=-h$u#(Hjn8u8v+E-RLpvJh=GtTvs!GKL`!Yi@c%H +z^OXx)m%}i3@7IDpxK(`)3gc5qqm%SGp@lofAk}Qr@q{6J_Lw?m$GB9Tk3KkM|8IR+ +z%d`=Y%#koJO6w;_Cwr;l;-K{3Hxr|HkOlozf@94c(39QIxa)f~>SF(z%@nf^LO1V7 +z_}_5o&PFw8(7p%rHbcV5ydh?HdP3(fmGm)Jzk4Lsgwt6*d5Ab;=vL3N7 +zAsyTJ%aN6l!PuNg@4s%KHTHc(q$M)F +zU{6e%bK|6h9O60J}gh+LyG!l+LO(gt5_}%cE;n%~jhF=Ol4}4d6NBB|rJQRK) +zd{1~wcyoAD_?qyQ;mgAphc5`P39kqbgqMap!)J%*hv$T60n3Mv4NrqR6P_AAB0MQP +zK3o}&hn=t<+gx&F?1Ip~(EFixLVF_%VgsQ)kp-bwLNA7%4ZV+AE(kpxdLr})Y~|V( +zxmX`0nNIMYR9$ +zzC$|->L;ATn4JVGdVFVLt)q38M?qoUUsPE4WbG={TdntvvThVt2VMaVoYOMn)GSl; +z3-iaj8-ZG&8W~wL4j8K_yB;$IG>NQ@pgqxT@tu(c#ZgD=Hr`k~1Ab{!sE_(0`eLX% +zx(%(G9BPklj4VR$jK>dDK~C$T%})7@51om8W*{E&qZ}h|gyw~2$9INihh|24qghZ0 +zb-}Et$38zkwkiH{?DFW{p=@ju%G(*89bb==(z$eA3jBsoO)TBh)-nDpLzWS1%!g|% +z!!<4({U4mWIF7NB;uw5FGp=Hsb2A1QXNj;rmvNRq8l0Q)752G|^Z6>{*E3{ErST2M +z>5kQJT*mMch8HsY8pF#82BwpgS!da$|6w|>YQN-D>rTd(GX5)udl`P3;e7|e(C +zD+EoBqqng?%cgap$l)l4A%dpCI7^(34;lX%LH%Tgbqr4;7&x4ub}GZqvk#}z7BS9J +zg8)kbv=NT8f+6Roy-c|Od;3VDaS!_+$3EX77Lo(b00x% +zCqsurA7l6hf`RMztwZP?`!Yzyquuwreb6BFPuy1zf2D7%Xm}#$uxj4|gr37WoX7A` +zhAaosmUEmQfz?`yRuy82*;y{FEWD82Vj=>uL?*mKux5$6zWM-1`CU(*Wn=|0{)Rw-5|)s{>4D +z{X+7AJc;0E8J&Usr17M*O(@liG;eVH8XId@Y&}fHiZ7`Fy4w#RTG)+5#bq-m!8H*1;&S<|e9HO(fnrr9LcG@C|uJb^FK +z9Z%pI);GJB_06uQ`<}optZ8;DG{WivTlHh~V*=ag?kDgA(klx*1iiB313x6avcPue +zm7N@Tm?V0EM@YLY@FUVC3;ddHi6F-${js3_XK0HZ!g^vKXAQ9_tReOZx;@g5BnhB? +z6iEQ}sU!i^6RaVYgofBrdWto~GSCp4rq{9FS0iqij@Ic8X}&%e8ecv7S>|iz>-uuK +zCDPBqEzul(FgQ1OhCUqpOmLyT8uvp>_0Qo>=nDPI!41K$>6Zq-9=u-Ph})ps^{M#oq{H#){ybfaUOO*cBm +zLb}m0+Hj+@6S`i|>@pTZvun4p1h+eH8QmoHGkWQc$5>9XKck=YxQqeP<1)^{eNUq? +zXwR}|86);d_DRMH`%L?6<6OG?F;?5{cDwOeyVLG8*4RtzCB}KU4O(Wbwa>H9GaxCn +zKW|(>vO?nvbSGqd5qCmY7+)g&F5}Cj-(_3|{jOV#%k9nfX5$Ln6>Txr(_N8qCFyz@ +zUnN~H<0|NSZ8N@RKV)w=t|pBy<66@AGOmNh*Hgyz_D}7f8aL7{k+BIkL_S|5ekuHD +z-qSpth#%eg(4YTrpC{<&74L7n8u%%`-(N$}XPQ4Te`Y=t{FT$`tidcJKMTKVmR$yY +zQ^pv-FKGM(5jBevfo+N9pV5A?!Ig}1`J?&KM@ES=_Kgy+;QrAb|Ns5pHUCNxqn|<@|A_?quL`4i +zHxcEa{)(9EgS@YG*PzjLqwDtZdbN*uT>N?Is;KYgFbd9SbYzsyK>PiTZbyikwLuCZ +zyqJ&5f4?NY(H4$*w({S9kH&lYoWvC%~? +zc5r+21?i +zRZO@h6rEF46bvY^fC-&5oM%8qJrx6<5fK$d%%`5x|64WFJ2ShpNx<{@pPPB!nd<85 +z>dN(f)m2^bTAImCWsS~svY~c0wD9qsx`Cdh`z0lb27PKy*9LjBla8y`Bk7^Hras#ixk(YXY8sawYrT2P0y{^&OuF74%|E}>yi4*D4R$Z=t +z`}w-{f#2?T-B(tvhn^gLs`2C9=9hE7SFh3OEa0cST&t%_NhK+ +z{8pzfxAD75>9ej+Qu<0rcxCd6^iZQiq_*rS=BmES>wZgp-SKr*pYSJx{$AbH?y~XT +zi2K~|7O#OJlB1?O|B++OyZqzVy-L0CnX0$&ZmMe2kmH(1ed4}&&w2mw+nw6{^~M^RRE;-!4 +zFs(hL&8z!(LHR7a +z&r(Z4RX0_SE8C_Fx#R0RW*}l8Ymj6 +zbs$;RFl!`h8uqqEi9M__)vGZAT4*g4 +zeXXc5tYTYUZS+`kBMaa6-x>F40-8pxQVb%(3r5J9lvQ~=%>p?3f!q%hKqhgHp +zck4+JvDR5Hi?P-QW|JJiv&eVFWb1wFeQ}_*$=WQYT3f8o#KG1V)(_%P>nGa~$J(~t +zSe(p?>t^C~JIBruyg!q-U7ls{ZI2V@*!$a)#3lA@yHs3epKhNm7V>_QbH$CU<}MRA +z*%#UuibeKCtew5tzMOXx-eO;AUnv&b3+;vCHhYnMv$);fYJVw~2K0a}mIYd~x@cvf +zeW1Ol2m}K?#46rzFiNcDoerDC!_IP^mpuao=;_6VJInx<85Mv-Zf^L#*c+ +z>J=*W4gDDX7|~4S!2p#9S>!=`(Z}k*ikxODCyYc+$h9~Ic`%&c5!MKiV-;8hr1D5| +zWf-}#x9DMwB5&GQ`&#>Qb_{Q!9ArhTh}cWM)dibz);Qdcx5ndgf;9n``&s*mA=X6l +zvXja=jhwqs=)7I?BIaydY+WoY-n?`P=1W=0rCal@`Is*!cP;B`>uS+o<#9{$I7;6C +z)%vSwY29euhvn#ZFmEnEeym~QDV^Zb+56i2 +ziuSx$Ai~)~yHMoYV=2e3J;9zJTH6!tiTuvCPvAvGb8PmDu}`v3!hEuQvKVZiLMb;X +z^Opgz1KoWQ$* +z_kGH +zs6RkmvYm&VhlH(al&xx%rD~Kxjk-|PsCKF@^;31pQFW}jS8mJsQ#*TbXDu>n7_aYL2W++1AapqwyM*ZQW+whFR9DY*nwC +zSW9VHUDdL>s%3RkYMQBPnnN9Xm|FJ;HEmB-(+pL|jFdW-rRrGYlscA`Qpd7X9Sf*7 +z*rE;IM4gd!tg)(NT~r@0?Gr^u +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 +z#g-vPUu3$n=9-=qw}j4b@iIlguXCBs{SoXk +zwSL}FwZ&-nhFZ-u`8%bAnI;YSB<9V~_RzLvoJE6g24_=d(fIzS&!X{d{eN#u+*H#O +zsLB@8zo3SH#tYLv>AmXiP4V69ds?)9ORJOW!Ss}aWQyIGV*3X+#?#r)StOcjePuH6 +z$tU6&+K95GyM!s(_EtO95DPzSwO`}CJB;-oHwy +zc@zE}y@$L9lGn;Rq#V7juKUh+8~?BLr_x$#)N15R$xzkLS2`5_ERLj2!q4Xt|EuEv +zJC=Bzd^Z`!<2WZZ^y+8)YvjLoJDlj-c+be=`hAl3j=T2~p-Wy})kVsgGVclA9r>vU +z@GL?~)&W9sM)mq$)u!sP?<2FS%Y3u{U$sV8cj3EC{`>NO(x$4ZdaoAuH(u(}r6hlL +zMO8oQbG*aXH&Pte9l8|9yU3V&&-nAPOmm5oH%mU%i_axap4siDv31=c-VW9zuheyQ +z)$^I=-u&JzZ6ZfTq=v1Ao*>mpjpiM%R)14gedKv$~o8LY6cHLasZpm2eDw9`7=u~R8ly~!ImHxK1E$QLi**wT7DWz-g={KxAVr{{I +z%7dLWWRh>#hHgYs4}| +zrs`a-Om382ozJLhyz&oz!uzF40Hu7o8)Q^`b*tPd!(qyttJJ49376I9oTPd2|2B`( +zVp-ckZTXfVJu`T+hGN(X2%4VvB5chXJX25rjB05&nuZO#u?TR)*Tby&$?a4U8Ig4re0H*KmWBn=${(O-_ul9sj#N{y}@4dbDDsTdh5;n(O_&e9Du2A|Xww^T29*@>Vrp +zlFy5(p836wy>k+GDoFhA@_JEuhn)q9^snx)al<-#ty*wvy(q*WJjP9i_)ZZaKBk2|dVm2TwKakq0tD{VlfZ&+7*AN}FUx4k6% +z@b6OjHYH_$c*4hc$kLxwq#f<9Iv}O=o&PjEbQxy_e(8rKeRDPW$v=_upO{nCTv_qv +zANffcvtL)aN+N!$hTnRw5tDwaCwnQgiz=Tj*4;9s>iii4lGcJ{a*?Uss2=v;wvI2; +z{dTcko%4cr-TfM{Qe55Ce}@q{oLtk^bk~Kas!zdaE{@@37*2o5gzaElmD>1qO9`1zG+SVWa7H>1nqWLZU{N`(FeOG6VzSjM&&KfV3 +zCo;9RwO){Vvd*?V)$#5y?}GlQmSCl)P5MzSm(}xBwN-ODTxiwj;*>cp@|w(_4$3<2 +zUv*zQh%8a_wd&GLGftDYO11>MI$e_Y_@Bv70p83)Pb&AJOG)>ND!nU?tJslB +z-3Z_3eX7imd5uslcT(%h)%m1J9oF4i*Wzn^PWfXw^>MqCZoD6>c+jlMah1d58?RG# +zpQ~I?Q^m1JY2nq*oAP|}j+DRMCP`NfNqvsfLR+5;ekV88_P_j{?z{VL7Ow~u}Z-@Wuh^`rH^`my>&`e6MM{WAR^{c`;ZeY$>?eiP?z +z(O=Y$(_hx#WN)L5`nURR`uF-T`rq^&MnHecaE(U#OGaa(rT$N&6+0SjG$t6cIR2Bd +z#^`0dYP@NjYHT!qFwQW3Hf`eu(=i(xOU^n2qVbG5**w`;XP#=FYHT%cG;cIMHy4?Uj4#Yv&85aR^Gn4S>5ISn^q6G|EASP?yP3z +z%AM7$Jh}g-HGo|Qhg-wso@&;J!1};?t03@F;B9N9+-uC55ct^H(<*ZMJLg#oo%5ZG +ztWTV)oCVew&UMa0>nrCb=O*hL=N9L7>sx23v&{O@xz|~3?T|Zo+LrTzv)*=`&CX`K +zk@KnZsh#C~?R;%Fb^~s}ZsIm}*+0tVYd3S-y6x@eZdbRf-NNnR_OM&J`R))q#~tPl +zvs=4k+=+G@canRc-Nl{ePP2Qt)7|Ozp6(2Hrrp~uc8|3CyR+P5>^yh2JKG-U9`BxF +z4|3@GA_oPqf)zM7aPF5`DT +z-wxt(zM8m#dT3G)pTYbrwXrp|aXsc2#Xm8>BG`>hY!I(wenV`;{4c((#b)s_zn}8e +z#Ake4Q-ik(jXK;^^wFAWEivb4Iii`?N*jzhU&|LAv?1Ck%=>7k2~+!vb`Iuqwev8S +zX@pAc@tDItcIB9_(Ech~Xg6v%V!laRf +zwYRh_qN(<|_65J&we9?VrTr}0Y5&pNiGbc-XGc!GgWeT$H+>(W>!bD2Let0SW^Xnxc+y{PwG#K8Tvo; +ze_->J{tPzH>gz-Y{W<-4+`pi|fX#Y+J!fCkU&Q>f{xWA@)nDiL4gF2-wNZbU-}m(Q +zL?``yeKY2d^^duBi@qK6SNgY@ztexgyhHbdVF*JLj-eau3T!ko8i@`@meCS(D`SGt +zjs1*?nD;mK7aIG*O~zbgOu_y@V;bf|j6>K3Y=$ul^Ph}T(bzc6_zNyiH!jBh660#j +z*BIB~zubHHaN~M|y*_Dc*WmtD<5khfc+GfCSjGn9b|^eQ +zeLu6G2$}uO{-PxkvLRlb>z%@A`4R}D3XVl&JfhRtwuxM)UO +zAI7}5xi{uf=02E5o1-!BYmUJjF(dd>Xcl4~YmVjGaV9m+oM7(9??iJVHbrI;K2I^H +zaMgk43GBo?$DAV!^F;GRG2J}LJV_LoCz~gW#^x#JDIzHQ63lbWb1|Q1o+pko%gh^a +zPwygH$=-!udKZ50H1FZ}Uh`hDueripA#8J{xf+*i%r*FVpLrkmy5GDX`v=Ttuz%KE +zhs|^5bK(f|dGkZj#N1@Et10^zH?x{?wz<_DfA+BUz?^Mmv+rmNi!y2DSgo*cZMDUH +zJF6W#0?R#=i`2fagVY|%Icg8(?rN{s9JSYLj@s*WxZ3NrQ0<;PPVMqKQth5RT(Bh2V4c7(y)S#zm9d|4 +zw%Sj*xh3~gZmafFZmxEJ%~ty9w^jQoAEb7I9j11I9j$hP9j11I9j$hP%~w0Y +z4pBS7=BvGxhtP}PCh{%06YLO6?y%h5y2HAIyWeHq#qTm}8NYJREHBllcBK<&BQTtoB@PtM-f?tM-iTuJ()_tM-f? +zs`iW>Y`3!8vd^;Id6}I+?e-!^?Yw*_5=l>XM($kJ_WkUB +z;t;#P-CrDL=h}JL46p}^0mv?ca1*jam;my8d!#)Q8@Z?R-f9Qu5o!nL5o%A`G4=uW0b;6MWS596wWo6%wWo7f?N8fA +z?N57@+S9p>+Ml+K+Mo7dwd?GGYIo)wwL5cjwL5dR+I6kgo<_6)gg<1zyMeM&M2MaegcC7CSX>3~XfY=C=cHV=s4e +z?xFUo?X32y9jJD5?ictl@F6=sZwhP@{Q@5cwhAlodEg7&ZwqY0|1SgIVg5ewJ?0+* +zKVtqV@Uv(g_>W_-v$N^YRy$cvQ_RhrY|+AL;j|RZoE)d4aGjtN6dj#TP8ZSD>FRW2 +zKj`jGPtnxrj>gR_=XiFbKEXLb +zG;-!RCy6f3$<8UFlXI$5ip^=xUqpN7bmttdJ=ZxG|Ic&SKOOlJNx-?boTe#z`&SK2BJGWzA>d=NecQ|)qzRS5A^D<`{=6juc +z`IY-+_gA|C_fWe5cUHRr_fWe54^#VPH&=TCcUJplcXrl0>$xNHtC%1qSJBL+n-m?8 +zU)f#KbzNFrDZdI0`L(Su+;(m|v9H_SZI2DIEN78r`OSCph2;)$hu{W@7Mn3{1UKW{ +z3HQMJk +zeh+gG=ez7(>R#zyiTNt`D$&Wk+PxZ^Yg~5q +zl~OhC7r8fccB#7*`&I6J*x&CyM3~pQYcW6U#s~@0HfE%4(OK;Y+g3{3!cjXg=VWDP +zWh4FSdShhn0%Y!yNZtV@dFLQ`7cmMpg|CSWejw(l;xNpIi +z9zqJgp7~cd@NF&bWuInStl-;3tmJDbxxAy2$U7=oyrYuBJ1Qx>qmsWnD#_bH@@^yA +zXl=EwqLbE5>xQg63YptQ<{pEb9nm6U275iTf4p`YQg}c~;d>#4pNq|T$l^VeEZ$nl +z;^UMo-WpjviiG`FB=Q_3k+(!5ze_Yh7Qb6K+A?jKI8?hw`#a_*wP(Zt?O9}WN6F}Y +zl#IS7GWrIj|2L4-J0PiV7mby4-c3p8x{}WOA)NJr!^mUc8yQ^gPzDjm?k=@_m?3+mK?UdBsPD$-LQv3VZY({qPQ7OA` +z!Mq&_K0hJBOW9pVcIORshK2;+1qt59CSU|a55_rM>x^!+;I}0*y^BoW7Kyx_ +z(N4@Z+8aoyjDJiJ-I4MqV=gj^@MjA0eRt&h1Mz1nQhp=jV1u^Om~KqRMoRp;lK2}b +ziNCp$_;Zl>&)|+{8fW6>EaNQ9XB%gWe#SZI05&?nwS@CJG=b?#6F3e{fRb!f7!}y8 +zs?-OvQuKi=r4RH{`amzG5A;MI_z3?u8y|}-V~eqcaDIY@kfk()?n*<*GJY{Uq+u$T +z=wWJT3#}N%agcFo2t{5(TgWoAL?EFpNIjtsdO{zOWA0`4#ii61!b)4{ptOaNXbS^H +z8*>mkLry|lka|Mn6g>g`0Np@0_dz!ZE8Rdd$5hb=4r8py*9Q(~#Avb@skDMVXa%&D +z=2WzTW=bo_QCh(O8U3V<>qp6Mv4xgA^qQv +zWS^A#H6{0-pyd8Nl-!?%#J^cIH$O(=Z=@vtd?oSsMB@K~7;Q7RA=!Uvekt0S+s*CR +ze1-Ji4(b0}%-^8{*ysR1VE(uHZ_GcMKVtsL{0Z~V=Fj-~AM-!h{9^us&97(+y3!UJ +zDQ!Vh+CopIE#xb0!BE!vRWXI92HkC33`043r~w +z{4!$4uhbc`mCn#Y=?vLQXXvbShHRxXv`{)jw$d3oD{Ud7w1ufkTZkxaVXD#=_EFlx +zXr(ReqqK$5medyZQQE?2r7aA%mRd`>FQb6`G78AA)E4F{ZK1c)7V?y~kd3zRF#DB1 +zg3d5g=?tBf&XBEihR#Z7C{Q}XP^B{rQ#wO|(iw&-onesD8HOsIAymy>l+1f0IDb1lsX%17A=1`Y$(i~bS%^_Q94lR`CkgYU_ +z&PsF0R+>W#GzUXuE6rhFr8$gJnnP!$IUKAshv78`zp<0l+qkVD9xd_(j5Mb +z&d^H?w)eF66#Lt~(HsUV&0&_(944bP^cM%BE#xBc=bSq%P2lCg%c4`@74(PJN`GjH{_vV; +zhyL(}&;xIxMKn@cM02!=x6vY`{*bHmhyF@`C{X&t(16q*3Y7jZG(~^NQTjs={b4(r +z!&iZCMIi7Ux{=oPxsE83^%7456(6~mNX +zk*oBI{z|XNReD84=@r>ZujtQ+_zT2T>J^1buQ27fxX4l3MH4wLj!ewBI5M=BCQ7^L;7)dtPn32M +zM7uZ;pBYmZIZChS!j+62$U80mB- +zNpZ&PT5#@vuVLRYc@6sJZpq}HoUQ(yq3q(n)z7BbuJ4iiGTCP^tvS(v)nDYTM9zGj;kKiK}+Sg*HJw;^gL6V3MR|no@4yu +zo_3GZdxU$O9(PBX=PTXEj|VO7(bzZTjVYMXy}v3~le_)cZA)qiE11#kgZQ=lR;e8_ +zOa&o7WCfFxq4w8E5GDGqD;%OB1^&^lhS%I+^6;< +z(!GC$%DL3GR#<2jlr +zv$d8ze7!~0*mxY}>iwp2Iuh9>goRk@tjyMP7?Bo|6HE+zb*bE-Vq;(v&9yk^3PMx_b<_0 +z%@vn2$~Z<`rp6H;S7V3U)rjC%jP`91zcS9ZT?@#uJ*|rz)zkK2Ja3vdh8a7DXs0uJ +zSFD{W$L+K-Ic}#dX56k^TOyyTYj-dj$8&zh-d@xy(ZMs)-_olDaW_;F^p^-tVbBlnx&7I +zV^{h?a@0ycnDMG>bvZ`0Qa@3SOX-)%5h=Z#(WX!IE95wnew7?g(yx{yN%}QBcW$OH +zkmE-B^>V~WkIJzk{jWS(9;)9Y=LzYH85tU--^Q5GSbeD+0n+c0<30Mlazsa8AxCcX +zm5kY})+-pTS*PF6NX)1D^NhZ1(_fM!F8V8swRrlgjFDvP?=!-YqkqMyMjQPb#xOeS +z-&vikPWlg4SF5Z3Z#kZ!|0u^W^q=I2h5oa(kF}5fA2|Y{{~|{q^k3x&guX+LKi0%->vQXKV-Kmp8`)BKH(E-q-N=#py3tB%>P8!>qZ@4*-U%4(q(*LZl)AVP +zLOjpOB$DdPm5Ni{M~lKP@ihF;jyxBxA1q%j|D +zZ=7+XGr>93Sc>*`yzwBK*?Gp3axRhaJQ~;n<7GLQ$aqCQ(=lF?bBT-%QqwXvN*&Ai +zmwa|(yd$+J<6Wsg8ShEW$#`GtOvVRNXEHvNI+L*pJ*mC%k<^fkkLCO!V~f;^j8D;u +z#v7kW9mv>@4m8>LO6onvx9B%Bjqm0BA>&6mf5`Y*>NLhL=rkuAzsmVTrh(RSu4&1c +zLuLT&kyfgJ~ +zo~d_-9?%nd!Jg0?`oLb$7y3be$b~!@00UtVgkUh_!w?t>!(cd!fC3l^Vb~i+!9Fkn +z_JfJAKTLuHU@{cJ6gUv3!a*<%4uWwi24qcyaFw$KjRLkH*xLFfdXp$l{c^3otL4f4_;FAeh2 +zATJH_(jYGl^3otL4f4_;FAeh2ATJH_(jYGl^3otL4f4{+haoT&hQV+c0pz7YUK-@3 +zL0%fXTn)F5DbQV7y?6K7z~FIPyiz#412>UuiRMRMUB_^|G_IaEpM4=197%K@@Cp| +zymtb`BS6>#ggNjrY=KYUQ}_(FdgU(nbEiNleqN=w_ny#qfag77=wN^e7T6E~2VBU4 +z#?S#;tnr>O +z=K#BbnCHUk@h0EY_xD9THC9o9kfIHzXxEq$iJ#a59hZV3ADqt0? +zhBa^>+z$`HgYXcng@@r0h{50BQFsg`d+UlGx- +zf?MELSPYa4{dS;SFrOl#-wl)n{T`q!=*xk!pi>rf%7RW=&{s33c@4<<(hq^0EBy$> +zK+ctZ9G(C1 +zJ_E{v{yBUB+u%#s4&TA|@B{oCeuSUkXZR2N0z1GH5km(9Ot8R)065@67Bq$?&=i^h +zWzV4O8I(QdY($u`5i$0IiLgIRf&*YO90*h4AeaU-;7~XW4u_d=1Qf%Oa1`Y%OqST;W7!ANw`eH +zWfCrvaGBS@0=O2ggN1NC+yE<~0#?ClcmN)RhhQx{439tz{sxc2WAHdU0e^=l;UDl6 +zJPpslX80Jkz^CGHW=KSs9}!`8M1;8!5%Vkf8ouS+ckn&@z%k{8c@Ytl^1_^m2s0ug +z%!i0D8zN#+RxFNHXODx +zGUB#{_Ams-Km;g%F5%(%VuYEB5#}jIc#arx4}xh>3@5-GI0;UMQ(!Jo7MVvF;n`k< +zr+E>cFOQ-| +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 +zyfQbh`;_ieYK!5{pCe^ba;4kZ-A +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 +zTqq+K%E<-U6PJ?$A)Bf?U1#+r{ +z(iwB+0JB1zli*aC3#H)qGSiuvBzw@qY2RkTS>)b%PzF)BpYspEgYXbDm^4CHLVHKa +zMjDTo>X=%Mceu#a{=?#pU*K2R0W9Xw8BowQz@YPRQ0F;`&PoK`h5)djR%i8_&gwUv +zng8q*A@nBD6xfkfXU|G~56FfV&=T19T4!fkomF)@tLk)C)iKr}^bWv^2X;vidMD@% +zU7#x~3b?1mJ)QoL3wbaA2Erf$X_)tVr51gpMIXuT3pY~&?|?heW+-8-G%7*IC_%r7 +z*%opT$E-9eVWm+CD~(D-Cv`n(U2X2t3hY+Hqmb%TedjWig)sh=W=!MLc4{w5W5|dao?NY_&MhglKtgCDNl0#}X`}!G +z2@pzX9@0pqsvuQJR78rXpcDl}K}7_jNDpFp?|FR+B8n0OJGLiwMO3hXCimRmcXrP? +z_uS+Lc<=Z7STot>SXi_e094+5Usyej_x_>B)+Q_SBtay7(2{}(8F +z3pAd#t7Hv-dZA4cs^Ktz +zjK3=Y8vye|?HV^~*SM7+KrkQ_&;$T#lxBeDfEIu-08WUgUE@aW8n-e6FcL5tFa~ff +zAQzAa$OjYviUB2nQUEf6P`k#B+BI&}u5qJwja!)nm<*T#Sj(&Stit(r74pqi;f%Wq +z`DUw-Z?;O=2zVIq2mlsS*#yA3N5Q#A!MR7lxktgdN5Q#A!MR6y0)V+IIQt;qY!&j& +zRw3VP74pqiDZ2qUBO~8z74pqiDb;}efTsZmz*ATR)X#CFevaF=6mTctF2LP@Wq{>? +zdjR(WRsdE4RsmK6?gQKpSOZuKSO<6jupaOr;32>Uz#hOpKs8`L0Mc)J4uHJ@HFVsl +zq2opk9XD#|xKTsLZF>;_?LZA3H)`m(Z3h8|0IvWJ16~Cj0lWtI3h*`H8^E`Kvw)uf +zKLdUNoCBN({0X=KxCrY3`Zb)qtNNp2nbzj(rzOWB{?a(5`A(q&oNp|FfLUuRX +zzw@4g{BE}YfIrW8hd{~`oF5>Y47&}qxv%pxXdZG(QM1R5nmumR>~W)Jj~g|6+^E^( +zM$H~KYWBE;ra*(?ogyD^74q>`As=rQ^6^$7A8!@%@m2-R0BlCPZGa~M+X2u`)b(-0 +zR`rFg>KjyzarOhA#@}JtgJ9KB^T&;vKW^0gaiivs8#RC2sQKeY%^x>v{Oa+pu+znWURhx}HXD|MI7GBDC_!IrYLb&lN)NOA9 +zXbOk~v;km7c6`SU>9wx`K=SPW0Q?gGI_;1=J0#2w3BwAxu{va%mLO*3w!@k@(5Lew +zaBUc1B483=GG+}a3C3r^(STS$Z@_E-=nuXK_=_wmx4^pfrJYuC{XdO#eS%2WrvQq0 +zeU6CNX}}kNFU{yzC8TOBq^cTHRgIM&ii* +zqi#Yq>Lyf6@K#Vap&E4)s!=zg8g&z@C7kzBH=!DJ6RJ@+p&E4)s!=zg8g&z@rOtp@ +zKpemYhzH<|BXtFI19S)U0Q3YT01^R7fMh@lpcfz&kOoKxWB_^t;LoFOLbY@apdX+= +z0RFv{2~QGpW0)Jm+!*GDxTJ`&{r8^hMtH6p;kjezy-iX +zz+ZsBah`b>0K5%+hTN=zH@FerAVnUm-XKLER@wJs4?K!LYXEO~CD#lHu9qdwL_6DXG5Q%exo$T +zFZ4!plv)IA9cWH3U`(pja0puOXJR8dV(#a*_F`KzcVsG^#nid$_J)dW>klu@M; +zKq;UMP!1Rmm;jgvm;{&%m;$&Ca6RA#z*N9Az>R?EfEj?9fLVaqfH{Dh0CNHJ02P2r +zz|DYL0Jj3>0~P@80^AK)23QWb2XHTd~aeD5#>Mpep?ffEVl%Ua(7e!H$Z8s`L^7 +zFWDu$WJg6o6%_?lR1{QEQBakR0A2&U2{;C*0lW=B1p(v=sHiBYqN1RRih?RC3aY3m +zsG_2v%9;aO0Kxz*0j&VxfC#CKwZ@;3fHr`(fOdfPfDVAG0388W13Ces0MURLKxaTK +zAP(RH!~?njx&pcZx&wLudIAyviGU*$ZS`U*{-6Jp^8d|Dk>SO@@c>qfG+`G0lo%&3-}K3J>Unx8NiQ#vw)uf +zKLdUN{0{g7@F(B`;3D8Jz~6vcKpn4!L7D9;GTT*TwySvKs-jw;ifVx>ss*a37O0|H +zpo(gNs&XFy{6@7v)#d~Q0h$210=fYpe>TXU4f2OdfvOGiX6u8<2V~4P0DnTpP%%(N +zO_efK4OCGzP({^16;%UOR1H*7HBd#Zl`=baFJzgkc=xK}-K%Qv1HgJY+VlDjv{$Hj +z`>NvYtBSX;D&D@TPP9jjmNF;C!24Gf?_X8Ce^v4RRmJ;P74KhFynj{k{#C{MR~7GH +zRlI*y@%~lC`&Sk3Usb$+Rq_5+#rs#)37+BotBUupsuR3&f>%xtKm&MDQ$hkTfDBLo +zp#bm#Rr6F-%~Me;rVO=W%1}K|MfE%t)$`OK(1z-HR3#(Z*iFoOK-l|GNl(T5SQVA@ +zR8-QVx)qdduHucXib{DZD&?uDl&7Lno{CC&Dk|lvsFbIoBA$wxG-b4R;;pQTjB^!l +zWmUYDRZ$U7MMXRn74cNmtSLiPJo@!s6;<(6RK-(K6;DMSo3h{u_;W2_9RNCkH?u0L +z-KnT{r=r@OifVT%vd&dhyrX?+1vEPXmIW&W4bO&#XG6oYq2bxk@N8&!HZ(jN8lDXe +z&xVF)L&LM7;q>OCzQ(D##!=mo`jwSbzT3Wp@AzvR_pJQonBX!MPYYIaM4}1@8HCl5%aP +z;d@K4UK9`aS06F!-lAb4N(u=X*8Z;bosaoow$8*mz%MgxA4>SrQ$B?O|fh@V%cspCu%MJ +zz7Bv`D`LlP#E#vF9lH@bb|ZG|RvrdC0(ca#34r(*p1k+8?j?IV#jX8j@^hIyAeBfBX;aY?AVRiu^X{tx*6m7SOGbtKsIoe +zM_jZ)9u{JjZp19zh*`Q3vveb7=|;@bjhLkyF-tdMmTtrm-S|!ED_cv-2yf(NhK7oaT74FM#E2knXa}t&f(GvT6-bzOh +zVpWLkIw*SC47YU~?Qfvs0xSgl@%W$_8!oTVJMrFNkRAG!N +zj8Wx3I#n^iC)NBDr)9)Sd{TvxeBTSc@%Qk1Z$ +zFlS6^3d5f<5h;?E^$ +zvn2EMmL-{6GBYQzP7^XuXW}236YxI-{BYflAE$nYPe@8(Q7lS{lU*qe*{RSJ64-h6 +zkt}HyCz8t&#`MTbIGU!o?C<>DQ(jrcW*>P?Tf5Cu$@;No+OJ-(=*;0hLMy#N +zPZ;e(_Tx9{%=uaH)$Ai5-f8yZcuN{)!S68pImBER{F5d=pPdqT&yTd&20qx!){FUS +zJ*@bUeD={_BTYV-i2u0}{4aj^x6FRd8F-?{oUco)GvvvS +zF3b35n1vq}{Evb0p{@Mz$IbE28hAdwvCb~B&h^I!9~~s;;1lv@{P_2xx1Dzv@Y%Rw +zh_?SMK_9x{uOUPJcox_}_-h~g$Arxy?9kt~06P#0;|A6Rd-Mvl#}P8@R|Efzjz7!s +z!%h5A9e;x3b4>itI{puiA7S7fzdH-4f2o$^M-F^mAGbArL7m1$eh$VRHSiJOxnXb` +zJaGDCo#xt5H@vF}?`UuGQuSWv{Z&$=1n)rL@5A57VoHp~1k3fUjO{MZvyYi^@fCm%%Tz=VOHDp{Quz0*1Ob<<|9(xqqA&}wCCEiJ3(3f?QX=ls!E +z5uf^2kv^qNC37{kmVT>=&y{ES=lZJRbL*#K{;t*aXsg4LCrXoV`Rv}*X= +zy2|wZ@A>!j)dqFe)s73nYSZ@-Q8T`8U3L0?bN+pO^|h8(i4NY&P&pmDiOy4O7xgxa +zh8sow^%9$n^DC@Wb5x_QVAF2Ky*apl4jxzlj!%~vdQhUY4#bBRKPNToZ#8k*PZvXP8p$pZbhs)-F +zyIp(Z>sxM0yKcyj$NQG0&M0};{?3G*H|5`57}i25+C1ad7iX}mO0Mlwknm0Xh_n&o +zKs6uLNv0XP&rM1Rr>+7f2h>>brQ8HpXfv#M#|i0cj>iJnM~n8Djx$vDexv;WLxdDM +z$05urRJvN~B0(furS?ioNePRIc0@$9y0SU;{QR6NWk~i*m!7Jv^{_+FXs7#J6IXlY +z%BIbkk7*lhF#Zj>8tXl4-){d_ip8{|JIkrPT6RuJ?kGn_^;AH)BO<(Y>y+gFa(YxV +zMQQbhcIaPjmigMMV#XuHS8Q0BF;r09{Z-)mj#}LPV|${J`UKv&}dKNn*F#!__$CpJ`U&HK>K!X +z)3L4DSqe+P47b=_^2pab&%Aj>e0s?_^5V0*F3lW>%t(mL79lb$+14^5T(-qT_mo{x +z9Ti<$v69VXXB280pMHb&|Cd`k^xEBD?VZ(}T^E!jM5bW#jJ{JwC532@hC*cQ-yYC* +z|M91`%PKPuy=lsf!FjBRgL6{m>RbtRi@<%d6a`}@>_l7){Z$afVB_SCS_NCUB)8STLL-)m1FAj63+71CuV+)C(j6e)&P +zlgV}l9!ghU`AdDok^}Wev?^|6qw6YK$%P<~3tyo$Q&=i2c_p`C0-w)>eI*M9RzS!M +z{CLxXS@5u6-|F~yYkS8rJXPkVLCdh>LkgsQf8~IlaE$vQxPksB!N`Rsf2kXi;EMuF +zR4R4$qlSSAzUYXj*1)?29`?4-fh`QuQ-P8&i#Tt|@|*uv*g~-V%=4_4ckpee2HVby +z+G)WK+ak`6@idU*xU||}habL%jSGawG{pAA2j*ua-cLxLSLm+5)0so`j~Z>3e#j3K +z?Z-*`EqKytfzM}I04qn!yCWXzlTvEYAh1pkX4p3XLc +zf9DK5(P{D_{4uhvv8HfFg|UHhhbKJWYO8!=%B|%~R$+y7 +zPX@6wg>;koG5)j7to>8o3E`gS8An!zbz;3(J2segG8T|;$sid2#(~5Uk3L+|c(#kP +z`bBRMcdY4?7C6?>Cu{Ku4mQ8i!G`c%`O#xM+r#lgjiZNikH9OiX?{nW4|M!Ej`tmH +z{-xvla=hBK}u1o{hg1JYjbG}0P!!tw9_3Y)#v`qWf^CkB2$Fv+9HEm9NhZ05} +zPFgCQ;BZGwbR1kY{lCfNVI*rI8|ZsE +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 +z1)>xMy-G_$TN^k>k+{|zale{1E=3)~2i +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 +zW2I$|$4bBM!;?YN@n +z23V)}oE2}<3j=)AM=kV)w}t_Bm{>BvI(EO)#F7Eld(LO$d@~?}W8$rp8@-SL*4q<> +zCM6VCdLkg_irFL!9tK$N{}5`WoAhuw7ZP(q`dp`{!1j)h9vDVpn1v+40PFo!u#3Ka +z$e`-@BFXE+lL6N8UmJKBSm=j=M{TTNUwbmJqCMg-wDpsTJ!iv}u1}v_F%i(CFj!N% +zcAx?>4YG_{<}V!Ex{3A_D+`KH7Z%-oY~ignzmX=D4koP{-=cSM@^d)E*QAv9Ti|{5 +zCGQ|ysYFND3rHO3=48_oWTCj)jMBKz&XbtN0Hh|UE%X7I1j=ryF5`W +zx>}ii@-l?kPB2CD)J9!~KAnz}_S442CV7T}2HIvCV@&-=ok|O$r>VA!l>|jxyGStV +z*TH2;NiaO)!6>c68|E`!&NN&3@x-!g=Kp>0g}OUf^Bg)j=M2BQwD|5E{FHr~{(Lts +zL3}AT@j2j*(N$Wm1vCZ(66DF)0(Kcyl +zk6z^u-k1StABMT2>H`+I3*!C=nzy>l$eMipa?i#KS1>&C_z-DltFMF#%=`~~Cmg^K +z3t>tezb1F`4L>px7X+8&g>qd?yH!Uz4Q%I#=pNBKx=D)1a|P7Nr=pN0@MM`qKlv=vf~UPj;0ulR +zv_@wCR3QW7@;%ow4(M{w_xPU1TOm +zD7rM;Xm|L#;}!5qD|6g|6}=iMFGDCU0UE#(?usL9;EF@6$nJ{eRAK+TG8%23jjxoj +z(u}TgNr_2UXO(1YH4n4&QLoSa_o>(GMqh?l +ziV?U*2@|oK%SnPgRu1)aw$0btvx|SlUxuqkXHA~dQ(f{DR74wP!* +zL{q6IA{wQd>~{#_wb9N`L3}hqO~bM0b%Y-w@;oT2rB8&H>_Y)CxErxoB-^&?;J&53 +z2j9@U&z#)ZELCGlr8Z;x>*Ka+zwCVE*9V(v&tGPi!#Z}2Oe`CaQIJ%}ih@}Ok5!Wn4N+=yXxIC%%^@9^er8i^g9qxTQVkMKG*~4sW`I+-r;^;Zo +z(3!MgUhj6jVpAsEKU&`xR?ul%z8?I?=>ZP7@Bmg|6%=}fQQre-oTm5Wn_lv)K6_ch +z3@_k{>7)IR=%bUy?dE>Ag71FLWC(PCql@OzH-avB)BmB0^HjiHuB)6v0gbp5TL+)l& +zx>0At8Yq`@_rp)Wu;b>})?BN+UiUd^ZgzQM2G`u?+M6BjeaAL$rKUZzN2`PCzQ1DJ +zvBXg~Sygx9eWNk(t1$N69Brf)BDKllA4i0}I$_V8oTXQ1gr~O~kZ5~k$*#P}V6Q#6 +zcT(+SsCPKNnT~HN;+<(!SSxx{1n&=TCgXTTOeNG4{37*nXUB~2wD$dzY~`AVDYe@g +z^feFm;uC9MO8vf&Q8jzlL_tqP8qw2OU!cp@pU((?qjW7!lcLka;Fz8SP4S~TIa)+F +zACTzz!Pb@26J*!^R1}(=QbK1}Oc7)$UpCqmRXd*tlFY7l$nJnWVcq!zonK+y?-A03 +zYhlXbnuo034={p`SAyhTT&fI)IOJvfNy?xRv`qN^GSY?6l)i-3d&RfWieyypl`jn+ +zZMi<$oqV)#EytO}N8@;mhI0eA)I)5$`1z1dNqk4-TV^VG@U%nv96xNH0pb+$&Fem1 +z9?lX%(#G|lKCgZFnEAO2j@?Fqz{R-{A*|?rZL=i^s13=vtFV8^l&dF9c`bQt;=J=O +zzN(3kp!<=N)8sb>-&tI`Z1{*}#l=gr$raIt*q3vMIhE>T*FXCIFZ3#-jvh`P7u$~4 +zVy*daXs_o>|9$?-r-B8esoVrc$I0txVM1lO#LG8O4GX}H4#$&srkirYlerN1ankb^ +zJZ&rjpKokjyq_lwd}tb*W@%3wi)dfy*T0F!0khoKo^N!#J-kc0HfH$g-t)FH(BIh_ +zNT7__o)8nG=q@U}#qgqZ4!Pv1y89m19=_|7RUz8ep!nW#IO26L9a5a%=Q~z+_xH{3 +zW$ft}n0(iSeU+VJ!v@@1Sa@4jW~$@Qy^nr07jj9%{bu_X#);(86(>|#6x_8Q-y5eu +zc_O}D#Ep}aifFB~V%j#*np~PB`G<8=t0sho{ARNi+?3`Cx+H~+G|;vUK2B?rOE}13 +zNYUUiEBqBXq2LKSiP%j+>n_#nEB8&%swNa<6eh}xJWCO@n|pWF)Rz`{GUU6;rze$i +zYfw(TVVO3A-6)i`3R>0tHqjXFv +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 +zT)0g}|Kat{gvY36oxzd`b)&)yM4G>;Y;MG +zk#Ok;bJIVRN(|mJxAI)PK2$MHLXq?EDbKO9 +zZR8>bUZqg^KP2+UAYoars)m;bQEZ+Z^`F1IU*UOI_p-wLk{#@N?HHTQ`q|3g-M{1Y +zp9l0CFraRaEPJ#79UAr7s7v0rLLIVUJ4*5k%e41c!B^hD{<8zc7;e!HBeJ(i|e%Yjyaq2 +zN35KXlrbQsTXagZ_)hC@o42bB^U6ZJgQy6jU#TZG3X9c4hv^Y`XG6RH6%xjdB1V-q +zXhcg_d>AqyCSDPlTF&lWY->wxRF8OOXTLdvZEWimQ(kVNod4K1ul7MCD>(aKIpIUb +z-ZUmFX7I$=$?1EoR%gCJX|F#5_E>QM-KE$0oxav?c=TOaUa>s(w=lr^pnrR^!|HT+rx>7 +z;HO4TkMn-B{TFP3uOH_G6aS@@;_HW>gsFe%D)qxpd-^y+FNBX1zFtEW=uJ~;nVp~K6!Y^prY(ili`#!z4PnM5B_j> +z)l(k~O)JP8QWmTTAlTlP}-l#=J}oxQDHSn%7AE&E3qi!2>=Z8>xF7?Chy!u18Uf6~Y(QW=Vo!8n-l +zuwJ}IDE+i)L^!Vv>VV_zLUks(_V3kGp{ge0#)%!#s#()7)_l6KZA{yYvAG#jKHNL% +z@ou9!jvq5%+%<*c`d;1T>VoX7Qd?y054Ol}&Xn)FwQt_wLESp{&&4$ki0J9{)tLAdvveAYgdAF4P}l$t>V=xUWJzvUUSo|Sb?XqnZl +zN8edV2mXmz98#}YNbS$vy9L>_uqID!!PmpJVM+&d)EqlJt~^_b{6Uv1DzY_Ai{@Lu +z>*sM_GAgS{GgjK9^9QGsi`Z}Vhtf*%!?*qV=cGONafqWy!(lqku-M@1adN^%$Va@GLd5X5;UE@8Ye2K2;%GM?9 +z^W`pW`2gicgc@(aIu0xu%-?_^LjB@LM?Lo;Go!iuVg!Hb{?cok +z@=0ARdrQv~4@X@InoobK@ni{R)=!Mp#S&#T=&Cl|8ommM{KZ2ZGlz +zW%nMYtef-3y%}SB47qp8+~s|nUmX$NKDU4RjYCE}IKviS`=5kvnVI8er>?kp%HA2u +z9DN4S+Mn{@wpl`=unULbH8{Vr(C<+IMdWX6@vQ~JRHUv&iyyR +z{azMo3cTw%_c!zYDG)6BM+PFePxr6C;@X2J!IH0GY8_9~!d)n|?t&%xwM_e`qj}f; +z&5)XEY>W$wgtOYM{pTGns2unAJgrytA75I}@{#W}D+#Q7Qa^BV= +ztpN#9KFIFGLYH6f+1!vIW#zk_PMw`Mqwa=4l+iqKe(!{N#)>0{@n{I*27y4H8{J=~ +zVB6yFic)Y4Eln&)PtQwaC9!cSPpn^?+GBWr*KS2Q38@ql^2{Ar(leoWpnPB5#n@Qw +z_ea-WH+y}4Y;6Ae*>%VH7WAuqHAbTs!g_JdfK#%s{(HIHwX%9VE1ihU-$a;J;%~M5 +z#(npBx&)dE7c62Yg%|}pk4u|%f%C`L=+7JY68qZI&6ck{Kaq%jPUtV;MEhu?f81{z +z^0lW5AYxpUR6-VV1A1`pF_U9)k8zw*9rf1Z +z;VrUZ#pAxg+7GFw=!dH&ttm?RK{X9LJYf8$7&jN^ZCfDNxC8Z>3-Yb>8qE&*-l}tV +zva%le8NG9RveKpJn$LNAjl9XTU_ePiLdgL6ZqJl8Z_nXUgP!;dczQ0*4pX^N2=|`X +zRi|xz)v=DlHRr{ub4yui&pbX>*`4RO+QeUSKoV<_4?IpfsI$_K5Z{F}p4V6i#M0^) +z(GU@^!0gAkD8AmWJp}EL5H#wALhCdtEFxu5!}0;k#Y15C3QFqroagllA*%zIu!L~B&?z6DE4gTYKthf^r#{cR3ZX9fPG5U&SVj9H>7oTsREqxn +zs5Doej0^Tt-v2;r|Fq9?rNs@J?E@%nQw02&wNx(Ktxacho{COxm)SNc>IpVOn`SHb +zd^YRbB}=}UEyvVugT`CF%&3ksavD%pLcy%IHkB?a-0ICF*>D2&2|AdT|@1(Y2q +zpbU-}e*4)N+9oYBrcM8L#oC)XX^~?!RE=g+D)37o&HJ?I6x{-(frQ2L +zSny+;vUUHAn#B1Xh#Et5Cqx_n7PTsMl@R_{aXA8G@ +z3RyExzgG&M&&_?l@D-57hvD&<&vkKeadHKoj4R<`T;Hcj=tLnpLs(gAi>T8H+XSfv +zeL|HMa4pU~K13*$R`{V%9v%VZk*FRWCAVI{Mz`tMH8v+__S&h*xBmGr?Lga(E*Ji} +z?#85>FR~KPIjvkd=~>gw6{6L-rWAj!T_g9EC-saEVfOgzNt>iUx6paSKm;0-*$ +zR_T$g)6!fnKjq`c+&QDW4;Y`KFqEr>9=h5OYo8YL4A|2xde-hmnYU=SdYiOpmeDi8 +zHo^1RoG+Iy{dyMEvU~B$F|9CBJ^~ljuf_Dw({zEgAGM!GBor??7%EUw)~R?Eio)@% +zQBssSVV#RMEJ-ejYnR-nd-v9%Eo(PinmSu~&*>Z0kdR*$d#l)vJ^yakD6xVp&JKm% +zGN4dOYU50?9j?7`(4~i#zpbjOUDxP%CUZzth&i-{6myvoOf&J=*5Lsf?YS`*?N3O@ +ze0VN<91l}9$bu)85cneLM+@HUAK6Fu>-Zitf3tnQ{1jKM`t%gDQI>wl_*4HdoC{1U +z(Tjty2Gu+lNl-CPzxUw1HaZ*97~X40-g#dy2F=*^;2a9e|EVL0A7PxXIEMp|ime*} +zmn_>-eWBP^+6-Lnhqg`c{0x4n>b;m*dlqKiV*l3LB&<0kxOR&iLlXQI?F{dgtl$!y +z05|d>%Fwo@^F=xV?W7-35O_T26L|c1L$L+F$-q0@lK4>#K3yMkL*wX|<#GCI4g0hT +zI;coNeD}j~55}80W1xzR?Pl59`dt}> +zmFNV;8TgYZvp!B#SS4Pg1SuP}tJt4!$O}<1{xi=8r}hh|*S`QJ*U_v(Wof@Rn>y0I +zvn@nNbYDn8P+!>~sAxolQrN$iFl_;rCcy$+rqS#o#L;Ww0_|HNu4_M9@aCu&{a9;UULNPd#!ZH +zgSSM*G-F|j*Q-MdVy}ug-?fWROk0^zx0%MYa0{$Nao{b{+E +z3<+h=n`2ry#{DkNF(@k}z~CfTK8}a-;ZR`WNni!OkRFT%z!w;J_#0S4vwc2m&y^1) +zimZ6Y327Vr5OM8>U+03{U_8Wlqws@Y`Y#&cA3TJO<(tPQX`7#9cm9j9yYAAw|I!w+ +zI}4^JCQdET7Sd}W+p+m?FI#@{78cC@4{P567S+-Hy>su~T@Xc)W{ZLd*g$&ky>|pe +z5CjFJTd`NL7wlbQFR>e2Ol+}5V@xzgQ`H!2dW?S+cKCiXcNfs;oA-U5@6l!V&di-T +zb7tnunKP%jr#m`ldSMPgQZEfb%}U@Avk@2@qA8~9SS-W3IHU`F?*Gl(RWE8+@)(pB{vx}htSliDL +zK@_=YpbyGfv&s>e!QB*5EBG6@Qm_T9Wo`;tu^Klj&Xz{GB)MnRNNej6qk7U$rPb7N +z;AfegdJL=T^W|3#qlWf0%lcvv;=mG;+H+7=$8#Ms^12fz(t_SriW!!v*?qp6@QvfZ +z^sb?z5+E|H9#nm=>Wn><%gwEI7)5|B=6y!868Vvr-JNrLb%>MLMYd>jogO=OjD%gk +z_azBEc8q@T<-L0&Hl?L)8gXy<=CriUek8$vH*vXefw=76O)p=#Krinm?_}>EKYo9< +z{FkPyhP+scX@H5MI)UD|=Pu_VrV?PC&IIE;zB!X$@wjsYb4Zy-`WJklS@Po&&9Oq# +z-)rtfqMkUlGIQ +z>aJ+rR%*i|xI(Y5A){f(zvk$(sIPd(h;5B6!u~v{eZxvyS1+C({^xo*U2n6TF5sMv +z^4h4c3WeTPZTeR{y)jIL-T`g;F`llC`ikpwtc0iHms)#wf-*Y0H=;Y$Zy_byf1yn-`DmW`OSOI@=x-7Ee4R^90M$0?y(jV +zfUh|wkT3qs-`8RU?>EN?dmlEk=${;LBZ;FiBcL^$d6GaN{7=Oo7z~!hbVd*UiQzh18Cve+ju!mHz!V6b;$XKcGBH7(o9Tzu++a +z;EOf%<*6aU#)E{!wFFUG)_L5HyivzXN{)}p+cB;)DWbPq#?gj@m*~0ugO4F(5x=;a +zg|W9#uxK-UDcFj##)`4A{4J{30s$K!c+eY$&em=0rEV7S_QQ6&@7d$JePoZmU2T+o +zTJ>;g38jkj!Z8bLkr1_h+lu9|SG+WDdRsmEoQOR-X`-o%b}|p+kac(RzR$(|gPyJzHq +z?+mSji(|<$vQ*Q*BdicRwC`xzy`%Dr`ibZ1R~Nk#CPu8B-Z5a%>PK6}i7!9#EXuM* +zXryj7Swq}pDkc4bRt?#W7TW^wPwTB2Q82YiD#PLTvWU1Wxixa+&8776^X!U>?B}3M +zKhcx9$7jv^yppsoOimoEt!{`)0}8A!Zw`#Ag06NT@q}%Y(m^3obC`6NH%s6Nccl`G +zGHjzCGEkwgF>t(#>13dX8zuqa?oO)MCf7tL0m>@s| +z0O|`kIpQDxqqL&$)|Zki)Q`N6ZEHSp!C5z+oT2ITdyNUbE*lcRv=>c;k2Fh!Vog~6 +zLm^DVTqZlxllqpdJCZ#cTmzLFO(8uU5g>lW%1|l&kuKl&A4WMSD6#(NxCEo&BzHBL +zOV(>%2o^M#rY?sco%e-kO%IJyDA6pIF|0h!LB|>+I0iHDb)Xvw7W?+WF++dS9z4r> +z@H4w;Dt$^XNt5bt&>g63htO9OQ-4=**05`i;dHh#8I>7vw$RlXQ6J6O?q~$w6Z|c! +znt_HJYx8p-llIFIi}kM$M$ICtsx`|<-xM;Ptkuk*4T9$%WM;#@6ZGfBM15%Wy9YJr +z(bQ%kv%Wxc9=*jbp`3$e+OpoVCC|nY|3pL4DyVx*VoyVFsV!Yk=Q|3C-2hFXzGWf{sl>WQ1~#(Bbr?GMAZn8lX}jT1}2}#PWj&n!=0$?C1uT4wvf4 +z0nBh_Cq`4_Vq3J-JSJ;bd4zU19Mq{_+)T1a^T1*B#!}+a-OfR3Pj`)fcppFO_itW`9HH19q!W8+qMzEyHoBGzpY#8>APcwPT3S2yJ-r(;^H>7Bv}L3 +z5Uca&iPhS*^t33^L`}mFH#&3*^+cNtOjpBNGkC+K6u(TKmz4-iTu&9M?1H@8{1}N2+hg&^sa7h +z%q~#uvi`4`bRF8>;*s&;6}nEmQuxFB)SevRZRbY{5;t}SPC!TCssQ*f8^tL1rWm_4cs2oF7G!>RL$8LYi1$ +z^?cM0zFD5is0jbCd=cB0gg44xiiw{4^V85yb&e1pmX&;q3Mt44-j +z^X5ktt$H60D?x&b3n@B63~FoX-$yh@NzQ{2lfBB~=rVaMuZ{Y4`N}(E(Q5d};^1s& +zHeawZMBXH8O077nWK>C}K5dYW*+bsk7)c^S4ikfg3+b~Xnj<9l!H7v-rEzqrc;~fN +zfb=j^T +ztIrd^5026^bcN8{WWd_fd43r_o$@ZNT6VdxlTU`Xek#r6ugI +zIEFqYEroQpeqMI?mw@d86JAI+fp%s@qOgSaynML8sm92XQ4Q`ghV32FO}g$-QY9i; +zCqY~@cIWe&sZX~F1M9C~cN$K{NC*4$4-4(rn?92T%L?Uj?68N}~w +z&oVX?RA>61KAF*Pc~&h^@7YV#wG~(BBf9VCQ@ZjD29OP0zf&uAl6IHNd<%nv3Vl*n +z4z@4!^;?vj@3ml#sa>37)VU{9_Yi6RtQXssG$=l;jXgk8pFSgf_tQ@bFE6gWG$dxu +ziD8kILE&Q)iawfeZP~`GD}B1((tqDPjsX^b4-X(z6@%9rfdtp#zsxPmbns! +z7NwTlVn|lRkh0Iy6DJBjBI)K6cLU2?g0!KEP`oFnbakIsmaTy4XATG9GL +zr$NHNP$}QzAj$x;Gex5(S$@`iWkn+P@SW52+l^9Y{l1{E*#(sVWqqkf|8S?4bQJ?- +z@;MUxVZlfArO83!efeXm(NA0XTKn(Q?N9g72j`10JsCfT6Ak#eNK8K-%~E9ua9ZO5 +z#|ef893>cA<}5aNU)_~v+sD3)rlSj`AYMp2pvwq&Rvt^MrnVKNspna-WTEW*nVw~eL2PA2}^zG*i +z$jktltZaazgc7GG?UgWu5^UcjmuU2>DhH8t8_DV?9ciX_5J8WS9kefMWAy7?M%S1R +zQ?7Bux@yW4$+4qwItiI1wrN?}{2#6nhHrT}XU@wl8SBP`&Lmy$53Lo{IYf1mDH9{;pKZIgH?!{2$*^Vkm; +zxK^fT4EORHo{?VZ3g7}k#lu0sI?DST<63Yh=4`6v7Z}2s>c0qXuaV+5+QFclkhtu( +zSsoQz%AaixNVgkM5R_!6Pwd)NU3oHiZJB4yg9S4$O)#ZbT4lzkX67VrHi@n+3Mh!` +zG2Ft#)+MmBpMzuhvKYa|DlE^xaDEi1o|B7ju${dZJL+-JI6bS>(lY_yGRVUKa)%~- +z>OjT@%%_N@8BWQKAY(FF%CcXU512!1AJ1ekuZ_*k&mNqTZ%6#e*yofokgM;`nss$v +z7(L}QC_c4cPGW2$$e~^?fuT!Ao}l&98X-o=gjt0PqF(`-S$awgWI+)C?1nbSuB|n{ +z)#9RPHl5{pF7lZzPi#3xDwA9r3WD46D^=}?oqq4+pn?H*>4BS`m2EBenDuMOvrUOP +z{rblBZ%IEj8-IC5?SmT6vUMgg%gP-c{5l7^*m_tD?-5lHP*fW&xJ>Y}w+r@laVne{ +z5;ecjKQGLRPs*PW4YCP|f~zHGW%%-XGh`}Y5s2oZF~BzRgXd#OK<_~*gR=+a#;hp^ +zU^5;^uZaO*DG7rh1qz@0`K(!YIAGI=bYkR^&_EZj(AVIKUQjsedTo>rFp;556$`+O +zu&0J&w`U|k?JA>r$#>%np)rlV0vNM%|2kyQb6+_@59BecywnupyhY?xRNuJ(K>EUDyC!4RQM=0cN`StWjcD8*({ZVfz +zAN@*sM$Tn;5}7gpV`bvk=@h*rn +z2~)Lfp(ci3)A_?zj|udR@3#2JZ9u>_1h}u^XL69)H@F@8cc)KvOC_7;zP362n1l{8 +ze#nm_j5ovi6*)bOoO@$>I63sj^a#bHH>O7__PsGZ>MiA?o0sQ&fDBIzk(%mhmL5y6 +zPh!Aj_}Ku;@i(rs{YA#+2z-n}WesgG~UZR+Wpa+~`5rrf4pzbUt= +z@5pWJqYmaK47@3~2@kAh9UgS=zJd+T%`j}J7&aPl^!hum&J4z}uy>e}|GZ|H)un4& +zl5=q?Ny7eqSos(fi+h#C4$mT9w`JT64vRSUVn=5ou(72wpAsVTAu;W}`dPE;-`ib3 +zb7uYSp=D)5E6d8(3zqG660fgjeMP)>?xg4NgPz+-Og=bu_tXdc4;gd+K3gZu;~>{$ +zVC+Prxx*VBF^awFHI0rK8+PN(rRscia0Tn2feHOm?jWm?qmreoS{!F_m>bq2m3w@a +zOY1y7%kA@tCYKIF98IPV%<5p%PfiVwWOZDAB~{%bqG23sv0>3`>5&bfLfZ0&8f#Iv +zh-y}Td9(CrZTY3F9zKEOR%4d3S}q`USF_Yu9s<>yx5)-yE}Lk~%I-%h_wKCiWqLz8 +zhop{`=4>=8&E015bVqn_Y^yfX;jl#<1;s=?dr*D}(-M{Ifk$ggp1uz0Th&Rr^cD#X +z@_E^;;V0#MnVCbm&%Mcf7TX=yRy89VRO;SI0o~%dPxc?Oadb}- +zYV01-t9M-Y@&381hjq)ac7^JlZP%?*ZYKvjRcpP5Hpc!l%Idc|IT`5dKWlB~KeL>u +zEAC94a<@YB9i~wL2)-EzzH<}7@5XN0oK3Zyle;N|!=`H41QcRL%wNVoG0HDcBPZwl +zJ5&=lb;I`9v@`FOR9vWr+0Lv@r>+j2R7Zc9SUr50_rb&T&R)kpt*;y`o|RzJ!qCvM +zAS127!?2|ZQT<`qCM7pCjXuxFPEBO=UxY7$mr8R!uZ`JN-0O4Onz7#aNTnaGBQaWM +zqiOYBNepc%{RyX|!UK)BT~AT`U9YW5>QHyTDas2r7Uon%Hi0zKtxcRX_zB|;E>)^u +z?B7~9x9alv)NxvODu})ll*7V|W{b!6l2*&+(B~iQeK}R@PbFqX|9;b>B5JZSXTp^` +zC(&Q<*}9v}9UMu&W^>^m>EYxPK1VLd0Ah~t^6<_OTF)Hvvpsn{0LL8R+E((G%t#B4 +z3(aGDa<0r&^a_r3cv}EVx2g|{>7Av~el;)t8QF76VDjcMhgpjaPn2-b$rM&NA>%Sk +z$h#WFby{g1^O45v8Fh}^ggvzVg=T)+f+t*Al2B7`I**X|b~enT8oh|=*;zBAqGx1f +zPmf6P9JZx=&Vw0f5GH<-4H`6V9B}OXO%`s#&3#AcW?YSJ)>$UD*}7inL=5QPRMc7~ +za^eGH1g=xKUq&=HH^3s5O$byM7IE}*lK`eUh*BVP%?ueB@sm~5!6$e&)xic)n;xbO +zmt&C+9uLsNRQekE!x +z#^rXqHrDfs5ee6~WY}Te+HN-0!w8-hYjMqR334YxgWYguv(g}US|}5kHYcCT*{V!w +zgzTiW@vM)FR#_y>E=0BZ5ZXgN+b`ivMOc}7e8q;}tJl)czPWab-ddWyYgCm}OwZs2 +zmDfft4YP@Ib9FSt@)B&f)z +z?jDmTLLl&q@<;5~I)h?aZih>MIV=}$PPDU}`+>r_h+Qz~W;zMn%bXPMr6)*Wa8@6O +z{=xKwJn>23fAm&3H&#=qu6{lir!TN@sw|j!@|y!lm$jQXZVp(>Z2qexe)TMT_z|s} +zPWn2P^d)`MN}NdQbXxZjykzt>neg(M5TH3ZWP+R9gdyzLv6mC*P<4yv%%mMbA64V9 +zsvMgn4v_j|#j^8pqq7;t=Hm{BFJw*$;j>mS8h>?MbfqWh7f}(A7#$u=yn@1F69UU4 +zNTz3H^th`Ns#kGW+6 +zMooUOe8q!FSe+ai&R&4rF-}})%jb%m&R7OHJxst>+gQFSJzS9I*6ZaX8YP+NEho2f +zJ&|PE8|#UBOZn*L3f1BWM#K&9m8}Y*H*Wsn<{a5hAR9R)b +z$@pRTe9L>U&KJgFaeS+;66jYpzNbrXY){U|YAAqSQCqBrE+9nEyF`>JrcEUCHC(@k +zsZwJ{HBkx258Z%_uUkjKh2&@+x%--THt*nRuen2V1j{bgZOLaeY|a9kjBE$-w|c*U +z%e*>Ubm|(oE?GQX-^p!oKbtvoxNPMikFDEH0RcSUMY#eKzaFjPlQT@WQA~ +z_4B(XExNrvI?R-i79{oH+(|q88|rl$yEA{(hZXbcHizcA;9wn^=jJl7-E3lT%A)e- +zhf4<-sM__mnzS(3phfiNMPU=-M}M>M-Iw!;I$(UijB$ZM6VlVh2ZHzw!<}UTP|-%w +zo;gthR|j?uUN*Euz?P8*990?xQdYyrov)tHnq09sddQ_k40xhk$IEO%Bob$4*_IpJz=?*fFQ6_K4#lt4JB8Lk><(@?q*wm?tocO#waSctQg +zQvi{^T*i@?6OxFhT#|I7-^!)ITmM1hSbZ4ypRkZvY?1PYFs3AB#H4K9>0xCg?-RJj +zHz-MggYBMT-KV3Ws-rk%7d@mIpGvCf162z0;9DMhs2l5Vu1bwZ?IN>gE< +zhL7e6RKB*;H1@%SwS=}xKU8faJz|8xK&2dlZ)gd@-k!qUx_q4k+AP!S<^zIDH7IX$ +zey_9 +z^Em6~YVYORr(i=?^1|%g(Q0MO+Ch2C)8vt3M!Za`gWYHoHhAc?w1I9^Lyzh<$x@R| +z#1<-4J78wFS6~-UOvfc#1%^WUnT-yNtxxh^DMb_BD>mmYqfT5`H{npUVy@<+NJp}m +zR+9;|pdlaABZM5+T-AI*meL`7oBTk!h!;(mUIVNIv^=NUR;#_v=9a9SMT|&D?SqYJ +zS=)xM@Xd4vBThTB+B?9$uM2%hmNuj;I6QFhp<0JKW)TCu!-j{_A=>6V=n!omI`R?u +zmBX$QajKK&sS*Kj06TQe81zu1$7FyL24hI>nX`Pu3s4FBj@Z!Bee|2S6)Rrtg;=1; +zM>Rl%vKrNhtQuof!!&ssCzA=8H&O@fG}!hPG$``KEao+`o~@bYNCCqPY>q}%*g~16 +z38)HJzp)ab*k#hy+6^HPjA7ET@fSnA;{78?E326CnL>-Y4Pp|#{@L#Z=&K3F%ayOD +zzvOWeo^UeC(mQh;$muH4o~L8{RQ4#Z()W;`p@a39z0aO8dzDN9f#DF4z01qF>&huZ +zS$+C=X0u#O#WxQNqlCK}AVZCL#_o%O45o*~5X1gSy~te6@0v4%Kr-y)5%D}4>wd-IzclXEHnj7iKkuvD +z2c-zSYuCvvwB5`AK$?YcAo$1N6O$O7W4K0#al8TUaHv3!!F;NiZdoJqsnv&o4w9^u +zZ~bQGbI~69e~T6o{XHaW57Aq+h(6x~&z4y+rQY79F?3@r`;H}9|6o9$r7jtmyCgMr +zN$$WUshaWX;m_wV(uVLx!GPXE#+lBy5x7BHSj7@cV@z_W4DtisTAL(WLu0r0-jQvr +zx-~v=n$>K7}rjBerfL?2H+?%Bvfa>sh;-gDPIAP2)ZMvG7mC0*TDo1%)KhL6D +zlLQPZ)oi?l#q>}53&~0=4VsM^LS@U +zh+TQ>-5O^zS`lot=@OYkZ^$FBV)j^owYlCKBLxOfDlj1ZUp!#(GuRXmlXOj}ne~;8 +z64Qk>p$x<~-zHfH*$#s%xQb8|=%DjfCwO3f{j^+{B6aunSyudlFIYh{?h +zy7%T_V~=K$;NUQk&0#jD|K{Fq)XcEM7y?Zun-SmKrnp68P5M>8sojN_;Si_=eMXPI +z+IC|bOeOIDM;pVTck)^r=pXnWHFE-NBmHHFpGtkDB^B1zJZM43nnUz6O5^wG0&kF<*!iWHV>ZVVx+Y`h*{s!St+$W27b|)X) +zfdA~v8EEJLtosAuTR$_OdcI@OC)b=S2gK() +zkQPN>@9>>Au}m4Q+e7|2OLXJ%nh20_0!k?MvFn8~&4qwh^}4x5*hLR=b{-UMAL-Uj +zO&l;+4nSqWuW`HZC|H!~&@05DecapuIrHN>I7Re!$X+tUgFHBX9E1w|Q%|sF!?$b-Fv5)NzF7k@rF?Ya@s*zU0-V(bE~ +zY{DFaOJhyjwzX{ke_hQ(qhqg5n{skU(FfzIuC7aGL33{TYNmci*`^LvW|qQ2_F=ggJ2Rsm +zrd(NC3>t6`Mw8`|Db^YgjiuoxOs>Q$*(@}wei7kXu +zOf;lhIa)`k+%=-PCAS`8w*hcCz_nH+VPuu}G5YgLkt8caM<+%O@pK)MwD#1uONny( +zE;>h`yVN6xgylH6 +z;ZmoVZ6@`LsPE+~CMMRO@s&1CX%|xvlszLdaz=LG;3%`H2^WT*qBpj0Cp}M%JTG3~ +zuz_CQwoN!opBVPG>VIM5h6@>8?F{M90Rd2I{_`nGdp`)x$6*!?;OLZtDKbEayLJ&< +zfhcI%Lh$RR#%iUzlqaiq_T-P)Jf{K}90q)PTr)ZD-ARUI_X>~tOCD0@_3L$; +z1^@HDgMBhbk&dNT7EStKqK!)PyP@)no5I& +zAvOMW(ZWXy7itzR#QX~akGob2x*J)h?m>f6sPh!+uC;rQT24B+~d_|egHIc-TB=n6VoieJB;{@?ob!kqf<;>~(% +z@f(=l)z+7zcIh?Bf!*nUpdJ4U{per6N$mfxG=x0IF}35OML+;Rfi0}e!{dm<&IznN +z!n>|>Ipm={^fC&cK=KE0t)iS%8A +zkvCSp`~9%~ZuFP#mXU&3mnLmzAI)C+l4=AY&yTdQ?v)dlG*CtITMU07T{7z2-K=_d +zYTC-Y*wHqT?fiT7aHM^I(A@t@)91|A_!*s}%#yl!`1nN6Ka>VMU;-;2YVp8ns=QBt +z6=6bWU8pVSwA(s^jWAL^eCevZ^wPDQOe5>N$Hv%Ns#>)mL+DsK)j2uYqldbcp12=q +zIfpq69|W2K!Si=lCSCY2P#6O=6{RlUUsZf*yN6~ONMBNepK=%9*RiK)_jShBzrij9 +z_%a8sm}>yxkE)pK^rQE2!*zc0ce{!W>8e(a5t$w(@1~`$uNX8tBA6}`CT^o&$y@kQ +z()S4?Kv6S}mfJ@R%U&~A(RYZ>_bFYMnzp9cCqKqXUp7}!&3S%I9rpZ~qz-$L +z-`s4)Jm1i?Q1;4Lw6I9oSD?KOTBz#~2aTd?)MTyBp4BcJxSccO8CUw4ZK+2^fD6;|GeV?5>^7Om>Ggt;C1XP4-VR*LVwO +zHQw}h=|1(P>!mg;>Ep#FE9t|vcGeD9m=slB7F~H`S(o8QCWV;UTmNb2WQuwE>!vRE>Apj0lP9Nndw6)}#wu;< +zf}^%B&Za~EO??EDvZ7&%>QmgE$RRzkP}r%(jn52IhGcDE9&_D264GS-X6d2k$P*zt +zobDx=LAHT55D})duuQ86E1lD=g+=a!$bsu~=mx6*yVxkD;^h?O1kL-JXyHiTm`=f- +z8b2v}n5~yZVnm-1o1_yPH4(xQ&j`yDz*B>**$F3$R!qohYzeL(En=nu6h7z>jvxWN +zO^q0J{Vah~bf*aF1$oFtl1MK2dBK$O<7-kjxwIQjm5M!G>vs!3QCoX|;fAK?uFGg( +zJm%C#Xn@n&mM7EwyNTn8lf-d9)uX$&%s*c= +zBLi9fLU3m1 +zAGBm`qvO&bmbGLDdL0{Q>F#VU*1h*0{q4Q?G+UJBnsK-3t%X}jk5eZ|_ia%6kF6b2 +zv>+;C<1Ec*s&;~KSnOE;li2a4J!wV%>PyyUarxCo{pTZ=avKN4rI*gJw5DAs>CLK*hnT5gfwUKi&6#2^ZNlYDE>T!XJ(Qe+Exk +zLsax7`@A@*`}J?o%BGNRAgZm|m2acO;w_e;!pCRnqoqrU`Ps9i{o=*+;kncizP=+; +z@YiRg$sv;Z#~&o^&|$jck3ZeyBoR%`NPE9aw+M56?rIEF0 +zLf5yT`v`bXSn#iVK-})h1*M|^3LwGfRWqT9Wix@4nt7`!7drc;*}D($^UrpnduKk| +zxb4M^;5{3T3OO3`gU5huPrnQYr<{;w-&R##s!rW}dCq$+=#QA}0EM*xk+m;{fR +zA4cWeQjob`kgua(J=ZrG)yPx4`Q0L)Sdy@2JFQzv$UwoTATTh`!?!Y~wl-+6r(>Fz +z??5lQi`3SwU;Agx#>qoh#^H{}Wca5wjxjy$6W!dB`qbOUyE@1A>J{TU?b6VSQ=`Xi +zHa2LLRoj2k#Y(LDER2mKFsIM%fZUC6!D1L(nl{y>=?;_d;W=seFbwc1pPSNv%ey+z=Bm|Po8&3 +zk+;u~(4gU+>G?qMkfyY&p3SDh{2dcQ=TmAj;?rukWILbIh{!TuFGp|Dg5ITTedEHX +z>@QyNa}8h*Ld(qdS7ZS*7;SB9P +zzuz?|ee?aftAAP0if(RG7TbS}uf9d)(xjSCM=YdtS4fecZ&8S2YJio`5R>>_q~oQd +z#QI9f=u6`xqD#(B56*EOdvn&RU#fAwDh&-O^|ua6a}F*Iz{CTuAPtq*hBH`yhNf*o +zrp8}#&}@))>cjuS4|VatA?pI=OQVm%pRZVMJ?-wQwW5}3omwV!lCACtsHMrquRRM} +zchSFAWh~1Yvu5tI)oY&3TRS>yS;i{*=kAcfUfzR)0|$G176f@^xHxBcLx0n$pGo?5~S3*CE-}Ezus++cnt% +z^B}3=5s?453Hi3z9{G9O3iq+H1w}V=z|U37pbFk>-9vmP%v|;Bd_>x4QySZUtdD-@ +zVT+S%u8csGhaF?Sdv8$sru)@Sef_O`ib8^leSM3}$6Og75np&w6Xl`am(Rb2zdo{1xk%z+GctL5g7DX`AeqI7aV>y-I}%}6gPxs`)YCt@Br +zG>R{2tywX>zckhaX{UkuMNNP>> +zw$u5mL5_xfI^8LzN1x09&uq`z#2Rz1fd<62AAEJjysJZ-5g|2mt_UJz*_;Gfk|fO& +zair#DE8@pVP<<39Krv&$bir} +zn|hX-=FCW$^~I)HU7S}-xFK?Uh+XilMtqVMlUBy_(wP;s}Fn&1^)@1jio9G5|zSMNU%#@ke +zMlGn@7{po)Vr>sr-XC#y6B^gl3#%I&r@y0FxpDkO;}KY~chUHNx5F+uOJ7czN|e}P +zRa2(Wx^qcI&dxtjHuQu^|MX$;~Y__IHE7z$2GV)Ij_47kE>q1nW{z@G#4 +z*fXQ>4|(}u9#I-RsR9U +zAF%b-)%RAMaXk@6dYi97U`~@`YEd#pw+tEjURjD-41CRd9LdAQHDN4@V=NySILq^+ +z+cFG5&WdM-@fiNx4MOlMiifyaz1T3W&I~2e8lI5PNe)VUyOX`apQT>77{@cpecP~8 +zxWv*Go5<(VJ%uexQ5=71pwsM_3=Og~kRQgCbtFlAgtA1s5XX1Gce_o9X +zeaIcO`Npz<-53IPSmj`y;vx%nIk=`_W)DpHjqA3vBPQF|)x$GmXB-?{m0(?TUU+Bl +z!5Oic!{0q$WSvl@2_nWq)viIMD;8{xH>Y$!{t36z4A=Tf^Z2a`mX{6M<(6LR{!v~I +zOi^9vWk3Lk#CCv43qfOhMoh0sZchi3sSYL#oY?N&^My9?Rf7-AjLjUT39gE_DLnt~ +z@P4r~4+v>ca{v&o8KrI~@&^!sHNB#AP~FEw$jST2y)@lz*PycH3_ekhFsE!s8nLv- +zM2Dq9j-_=P_B^#A99W#qvB=I(nRs5qpI3Kd&uTdzULW!m+I;kBHl7FZ=Oc~puQAcR +zU&!BIr@=GvC0~j^3wJSY`(!u2#8((7{w$VjQ|6+L847*q^=tzSkAGq?H9bG!c04l_ +zF38`7{GY#)^L5X^@aF}JtI|sGHu8VfJ{w3YrA>JLOE@{bI5sVt?&@f +zfAHr@g|l>28i(gU<@|;QX|1#m&wue}xqXJCr@X#$#Z2h~sXLzk=J`WNfpkJdU_|9J +z{`^#!Be`Oos8#w9cgPU0gh{w3`uw=zCk6A0K0~2PdD3t}o3aaKY*6OshOZQ(c^O^G +zFWQs^Bo{raM44ZavJhn!DAq_Tm99wnO`9@9@hy7$e@OYg;RY`=N63)Yier%Shc=~B +zaTW&$L!|tvE2F5D)+&RL@|QMchT{wi^KX&z +z3@HncGE?z23^Sg?`E!e#V3a`>A1SLqBY+3Su``=;cWcfQ=}y?@*n*pk&DpK7S{B=a +ztwKRdmH>@TA!zlzF+pPziJOI;nZGXt7Y=D?3n>w>dv_ +zT(SMv-D2GxBW)w6yqse$2Tga^93hqq_$FHOXKF19_m2+I~>ziO6RjmrK1akYJ|duNCA4zjk5a#?;lJL~;vQ+D`T2B!seqVF{8G~m#?4>)X; +zOL(W3NE`S%LAvUCv-Db)4rFBG@;g-;riGi&5t)CLS405Wpo6R4zN6J>dPR)qDNAg{1g(65KTxsdaIDLUD0Id@;ac=t<(} +zk-_>G1i{eSxH*!9zq&;DM}^u)_q2;~BqWT?ygg&dLxANI-i1g2t1CcCOeifCmg~T> +z57B{jXbJ->IMuI{=Az(EzG(!DD3)UHxrx1osld9lZR>8S5};z(wk=Mn!qTAOF(e=? +z-_>ql0zEl#sxV+He40m&T1ofO1IwqrY07dEOX63KLOhKXTkla{1bI_zLM8i934}IGwu-Zf +z(I%l4{DD1EhfvMS(^P|5rYpqMNBH#})AnLTg?)7Oc2-=}d-<~NPU9;?k%fATb@f7? +zffurl9~TU9Pb@0^i1_?C>eUr$RQfP$Fgh4J#8R+WH#y6-inCnqcplB4 +zSM%phc;3gK*YM{oJQwrlb^LjDLpbIVW7*!-vA4q>uxUMqtt$johIGhkwZw% +zj@y$a{ID}OcjpfiMw}cr?Bs}1rz$H?37!kDEM0nK;TLt~3$HF-e0AX$CIfc +zcbTpl@)YDtNzs%iDeCd0&GQl3O23F*bni*O)WwTkn%>iE_MRRhHp%Z{j-gJLhdFT& +zbATu&k+z~jT*w$2Cg^1Q9Fs4yjfI>{U)Z$98QvlIQa!Gh7+|>05$ +zI-EHEDlSL!pzh?l&;ieL=rKGmRBV&N#Fr3C;aF^~1IH3lXG>^0K@rqz(uty?6O$mC +z`Gd61B>LNmPEMYDqHu%euZ>Kh8&zyY6`74yX!Q%UxM0^|@aVaLw8rb%lRqjd`iPFB +z|A%Te3avI2o|ruOWRaKz=vRToy(121&@(P_74w}e4(I-pXX8BNC6;6P?E~uBc}O7) +zl;BbYDf_i4KEgT->w8E!&{RfGF2e?ly)}t!7Zp+ulz|%)#j;mY4r^0Z3Im0QVg(=}4KPnecj^rMNAfBz@eNc^$Tyr%L~BwaPrrcn)yfM5SVMW1?#0tD^7M=3Ay2QOgQXUbOfV_J)jBi0agiM1 +z5(?x9UE#0=DabJgv?*c&fiRv=G%Hv~&8506Ge`gL6|-ko39v^ +zZ4o3gM9dIIYo?=8WQzMZV7GXsx3uQ5!-31rTKUgqV43ifkqyaV{1i@qpduh5pdq9P +z%wz&SraEpBwc;S8zJ#)n4RMgZ6=ZaMtK7uVfqdzCV?Ja@EMI;PmT0|j3C7+-I@S-9 +zDZQt-fHZvpG9{#cFXxEN(dyfCSPxvZ(k9jeR-2(*o1lh?`#8*aR(~f}i>N@mBjgm( +z6e(|c8+b@nED)2V0CtMBX1fX@_h~t)MbNB~WYz+5liZ};arukmG75&u1)<1?f)QjE +z%9M~=THaU=O`$?%0Lt0mFv2>0pZv;^f%lazJpBPrf56gF??#ANjzh$v&ncu4aW_R& +zl8sV(O{9T=aF~2dx|8GdD1BjM+XgyNAK;CXc;lA*1|dd7?P`v{(yh7&!chYQO}Nya +zd`v@0C{eYsMJ@@aA)uA}AgTETk{Xc-*R4V5@Q#rZjVX?b%0@hBmjmkk(M; +z?}4Dx4U164V%qTf`|MT_uUn&OsEF=kFAF|smJEc`%=#F&QowuVOS5_7mTUHj!zT4a{qfI#dX1Y#YT +zih!}qE68R6uxORliTS;xDfth1D`IQ&BZr6e4zYCgCPbC6cyLfvg1wWan>VeKv+P1F +zaQ5tG!P0Ua{jA!BMPnQm +zLrV7uQaa$xSk|-FfoRqYMDrEOsKrIWabfnRxFg#Csn@7aHO{ZOVSdbpdTl=mUtyPyn0%3s=)eGu<`qBKRyQ*AvfAl|zt9YxCDNMXHL4DsG0 +z@mr)kL&^dm@j7WEjTYbG;xK-{D`sfMiknHBdSayc3k4Lk0Sl1H-*F2F73Fh_g}KyeBp#%f!4cKUD@-ObhJYFlIS*z9icvuDM3 +z&8`{WDSG;}=#H^4hqPXKWW9_ZE6iQ +zacrkpQEpIQ#KndQHc +zu&L_Wy3EXV*Q!QeTi>tW`fH;{o*Fvr+ +zobBlElg?y3wWM$9VNJzrukosgs@a>ohBtIerhD+^rBx4*Rov9ti{k<S|}8 +z!qapS#5bQQjCWHgUkgHJ>(!-S+Q8w4Nl6Te)HK>BW8??tW3;{{`%%S~xOy=&pL!n5%W#)n9z=HCuy38LOc0G9@2JXeN`2fTatKCx&)CF6Jj_q<0+hRxoH?T7-d#d +za5utsV=L|e&>XSHu+0Et?r7RshJq{5c@>XeVcXlvu7i!wzyyJe8B#cMMVD@tJxTj_ +zyweM+E-oyUK`UJ-9?Xt!-^H}ONqb4%YJhiG|BN)N4kqTN9hK^qnE{dgR5F-NAcMpL +z1-3V +zKVMOC3rNYSLe=nxrs|BU^|?KEJ4GkXYMEM@g2b9S!wk(z6m41kuz6trvPte|`}beC +zH~;Q}l`91jl0fEdr4=ve&@E&xZ)eQNy{rdh6rDM!ynK)j>2gz0I%pb5+kXrsL#6Dy +z1gb-9QUcdZNMS{?uVQ2;d?t@<_QJ$T-%N@&7RSvg^?Rn*b&{!b +zVxKl%K^+6b!-WOz$efrpT2`}~S7Eu_YIX}Wbbhnj%k3_we29my0 +z_ny50lP_R;A27YS->>O_kr%Vh7Z;zOHS1hS$+=lx@!h+}dwC^v@17tmC_O!S^666c +z_e{wJucFYfLNBkvu+Sne#v}+2NuW9c^qXDXVKOymp(B2)a*m01agB|I(4<}cLvc`) +zvvYKmi!+Y|fHYH;p27t9VwVJ_TAxnC8q56nihOX0__bB7#LT +zLugPyB&twA2%7TosJ5hQ%aqvgn6Cct5*%IX6I2;N3i5xxbn1t9=y$C`!-B%B!<=Yj +zk!N6KL`<6XuuC0HJ$kDoV>jn-%slN?st!KA==HwqO8WSPdAfFWvN23;pEfEaGRK|> +zZtF_+T|B(8PoO`d6}j8CPBu$LWRE;oQM4$i@~+(8U-(IFXlL_|ms9H)y;i+#t^6De +zG0xG7t?Io}9Mm}dm_`+WW*G>yIlsr#i8$FXFiMV|G+r&biJh?o&__3*1DWjlS}7}v +zV;QJ5 +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 +zij9^v-=+pl5pI9u;-zoC +zy?F7)+Y=^CnlyRhgbC=b-C?osVMrx9wHKUWu#w#R+TpD?`9O>=n)^QAjEBmnC%~_f +zhG!+H+K_3D26*rVADThh1sfvUwF$Yhd(LaSJjay!kcihw?GEt}1g)4IJeI;3~+c2Rz< +z+eeZsr03G?+_|ZF$%Fd8Zy!{Y(x7n%L(715!QNhN49$~AMaGTk6x++*9yd&mS^)i_ +z8Bhxftt1sd5a8k^RRsZwBz|Mxt>jDgFZ&ON?WXN3+0EMfhpkVgy+jN!0FvLux0vSO +zk{hcf=hLDu!~i<7HSg8#^csos35bmiZWQixqAjh@UUSyhE$oysG_2cl``A$l2A^1? +zF}9&wEZKVSYU{|@(v0j`U6g93eD_H+kjc>u7w;Pu`eQrjBSGZ*G$FV5;3(mK^Y_w@q*$SA)K(WvK8W1H4SqkYV< +z*bdnp?P}E-8Wl4rBC;?lYG|EWb{(@j#14yD6W+dEXlT3k;iMp>l}~U`D<7j!<3p&i +zo8td#w6>6%Gd(r^Kh`8LTgCnVE4`q>8xBED+eb9jyG&0`C^V)n=oc}4RAQfv16l+& +zCp0c7AU?KEa#?53CK1CEqch@*le6b!QtHub`zs624JPk-hI$63bPf(qge0Rhhmsi +z4DDimn|2|W_wQ#v0gY(-TMm(v(m`8MM*mic?M_EUyM_3j?vg=P=bSwrKbQSj5<6#S +z@%ShB)CZr=Qa*KiF3La)bBT&R?c1qUT6%iPuG!Hgq{-a)W9M?lKjA^fe9Ld-C~3sU +zG*EHX0EKwQW@pF7^z7-F9UYUM9TS}m+_J~a`)8$J7 +zBM}(C2rkn^J#l>?tU_6)Ytg8AS%AUs&HJkyGgO_zkLW)Y7@{?bvLGx4jT!vH4@DpP +z_BLtEl(Ax@a%pN4V^)otJ7BXcv*h;$4K4>yQsblaiW+jvQsoG=JkfnDFhrl=7__O7 +zbQX^BDsnu0NoikE<$ylyhue@8`r#NT^(0+?{M2Hr*Dd`D?1|(zW%_HPHSy|@lDibK +z*2-6qxw}(`k=#skkMlS0wFscdvyrRQGF}@tYE@eL>JicH+Qde;YcIbtVs(1g)x$>N +z)#?#3?b^gewfC*uCPFRxD1TjUdj8sc{Er`bm$CxV{d0PENDs&|dE+@fZ(V-=y1W-& +zAy8+k$Y|!~=eiiRAo<&y-(>j>=nT;%%hDSEu2g&S<$#>~c9daV*F5)|?!L#%P&&m{o7tXKa +zFIjc3i1?g)u#?2ecaib-G>HP~ZTNJM_*AjTckmpF+v9L8Ew@NSC*PCnVY&eKH-a>_ +zWMh5(Gd%MVlh^aU)U!soQuBAMe?s5B3GsdVnu66|$aM7=`CeXZY@V&Z5G`2#Roci! +zbI2CPak2bZD%LeYDKCrX1zHb!4V$cWx=+M&uKcYOu4@7O9PvC5&+*E$JvXke$lsA) +zb^dtYL%g3L@1;9+hw|v +zE&q}m8=G76?|-=Bq1HOA4_$#36`eyL!8?Ry(biZp)H(D8Z=&&Ft;h+>d}{>akx!y_ +z1Js|b$4hHYVKqU>Z5ONYuf9jqeIWkG2j0~&g^ +zq;E@8`v;|V3}|HVq=)DX`LSoa7NLHNUiEC}84|EyC9fFPp8RT=j63^KF;7!9#Pl!o +zmrSyZ!?;qTg`48LWP*d4loz(q({E91!MhQufn&0>u+0NouktffAjD>hi +zMPus;l1pNwc|0&WhBcyA7e%Fw$eNmzj +zmV5TT*z9A_AtHkpOO_C;ayZ0oh$zAepC=sMsjkgP5MYL{N;nV)k*mo-C1qfys +zpd5oiPVH7Pbj;b6J@Q^ZUAXAZLeqBV%GY?bgt+m`_ONR)5Xy&x@bPITxw%R2 +znd{I$jy()ny|}H;XVUBtDcbZw$m~fzI*&nPhk8FKq7UiAqYsRwg&xs%?hV+(2JUu| +zt|{3)z4;z~Ft9(ao$`+i9v*v8#X#5d>CP7zJUH@l2CJQmQ35-q1XzK^q2p8LTJ+IT +z*2VGAuj%CNA@mV_c!Z^}hpY>_;|0rVQD%OSqK^6%vX*1Z6#lB8nk#4|OJyechsvfz +zmcCI)n9rCi?&HLjnXKghDzs3%sfgA7nU=otPc4ykPi)h|84uLOHMK5$j8T%2Z=OSO +zuo~`$t!6&hEg=1L?1A^tv4cExhDmcmOdm+mA#)}fbZwTbGCn*;|0p{8yLZp*6xT@9 +z1F3_0i1sKfH9k0M#<6Ek-u}K?6E7jJGuI^lbf>Oo75N9p=);$gKVq&c$gg(ZrPc$M +z2~i71;&|jZIr3|&<6)M3oIV_KjJ!?ikavzi90}sA7Nxan4$BAF4S~=2U+Jf#G{Su5 +zD1G>>mHZQX#(OT&4LM39X#_rJZ`G^>P6{Qfu7u}E>CDGzq`3n8pVZe^GSgFg-4i0) +zCPg&QEWc?7BV7&p13$hcdI46;-LPQ;HDGKexi~(P+p}Hir}hTsKRiXle1;A2@b{UxcwP|Of$s1f=w~SOal8*3()ea3 +zJ(g~j-*|OvGjQLQv$L+l^E86?olIxD5r<`yY~n^VD5HwZ;ifFyV}C+Z9(_ZeMk0LO_;Ug>^ox4 +zG-n>!Th*tkEZbg1%sL_e2V&~O|3=I|&;9Sjl)1H2I|p~LPN+QIJ?ten!fl?!w?0&N +zk*A*s!)djC`jDqjD~PNOds@|B_q>h41$ZPljF8fz=22FU6y=r- +zkMw|==|gj!V-Jk0mbBqEG}yF5$_eH+)MMZ{I5SbN--E#w&cGhs6TJpJ#6A-~w~uCL +z)a^IdG1uiDsi--3dBW62xus-h8-Ax(;Vt3JjH?uH87$?Pb_5G=sW70T1jzIO@6lWY +zJ7T*o-wLirKQf|Tz*OQ)FK7!)ACWpv?sieli%LWG9W{3|XQC1J%uaTTvU3Ap_E5S= +zb>?SiBnExk#j8X19x->N`_+c7H%yw%3uJz(GwAtoF_>v9?ci#4p*>Wqv04tP49xZz +zva?gb%)J5HzEZ?JN7dd^QY0L{=q*JhM)a1aRjidjLFs@ZOxSyr?l*Tmve&Bk5R=jY +z6`_UN*VwJoY4~=C=OPilf102D!Vv*=TbS1iu}RI)L28#YJR)LvQeok1zs#BQ%WJ03 +ztNV|LRB8kg5hFS$4UZ&sX5Lz{;y*L1`ZkYR-m$E)o1+TzoT(8*YAgy{^MuxP&f4Wi +ze>ZUF%=I2(`h3m3Idkr9fzRJR0g9m%l;h!zv%o@GHSH +z(&l%hcW>V{CES+Yi@7Zwxot`o|A1_%WwV_YofSbm#^0s-#ilT9gul$+U?3pt_!1<) +z?zmJsFP+o*KD~lB$o;PS7Q5Z>22EM_?b8*y;m4)T(pJ2?VM)|?R^GWek{i0A$R}^& +zJ9(=a@e+92OM(}xMIMnyoTIjl>4L=f(s908!54^u{4y=h`~0&6=`O3qB|y9y3cPA5 +zfQLK|j;bWA(zI7d^Q>Gt&-n54YMFrP=4dZLtY>SbEYlt#9BWE`AU{H5F&MA>A!HZn +zU{Gr1(imld2xs%WVx;TRb(0|?D=Q*AD=YLTho`!QPm9lztZ)TH4w73?g7pY1_eQo3 +zKkl$`ywT0p@kIz2JA2 +z%U3FWhrEQ9boZ9Y{C~?YhVvWz5`OfPTg?4$_+d+^#of+XCzjCcB|B$R5Wn*YD)N&q +zOZ*&3^?NlNmwi3$eOx7(N%lz>SvJm!?=TN!UB&Yi1+J~lvdJ#8&*aOYWEZf+Pdo#g +z>_e^9q^hykSMkj=Z#J)^gRJ~bzO=x+!MqXU)0$r>F%rLE4KaYdq&52Jm4ChMDSuFZ +z&}M?~0oL`+H@DDB;sHn9H*elX&kIQ)*|u%l*{m9Ga4(jSc*l-y+f063T9&za^VY2s +zs=*U@*;wY*tvhz$i0>gwmj1eK3Zld2m=CmO7c*j~Lo`|opD0$Z)zkCU1}ub%$s%!^ +zp@el?o^nIt(==lIhIL$i+y>81c$O1$SLTqMRk^)a_9nen_HGr|iulB}Y8~g}6W4AR +z37J4Tmj6tSv!m?n1QKrg&n|P{auQx{o!2Wr+@AU2+(XqGLl?ECbHuCWqIIuOl#cs7K9MlTW26uX|_b>N) +z_UhQNSHFI}I)?Ykx%W$N_6iL$6cu@UH*D03-6!>1HE!6-yRgsz8(uAvO@VAPx5)$! +zUL{6#dW3%ha@Md`z$!K6kV( +zQG<{WgAUkn$JNNe{0pmZ($ikjFD57Ro3t1BSL0z~NyRjB+aE}(K4|_k`RQlYqWZgY +z{9|$xmTEN{sIuV)?=kO)%s8AK0R?YtIT3_NAf3bNTiHub&5qzPFUO)dzhH-h= +zN^=P%X3L2M)B*ccZZgcNYd*4ktNRMAs3VT2_0$Z)ebtC1tXot91A}Xv^ua0cz^dgV +zbbBuxO}B>MV(G|BEIq;);42(v!oE!>d?2>sh$l~MVNwEj{@RIepWs0}McHWU~lz2|yIwQL!MACU&}8+|g@5Ye(_ +zgn_?Pe#1M~X5&T=5bd|2@5cNM{hsH*iS>OB_&EVBK{C=?>Qzn9JIb4rjPy1&;~0W{ +zq&N9#BO1a5dQf{@`z?<$F=>NYAu{7AEv4m0Su{O}-^}xll2d317f2-VcvOHU?1Xw# +zurJAXD?he=AfM#}I8#~GXMF18w)VK>Cdl)FAkosJ=6U8hN68108-AmuM;YICS_r&9 +zagnVShkh`u({j`6<}DU)xMlbs91fIx&7q~V8|_wZ`Vhwi%Tu2}CYbv(jtOf0yEKew +z9Ms0won9Dk-cP%Ym;cAd1&y?`_eu=l#G%jIh{F_(>-b41 +zXoR1!a&oN7dV)LPkY>XZ`A$S$Y~(*7@u#ToNpzH?&Fe^=OXJ2}!Zj#s*@J%-lX}TB +z_Y4@YXGRKs%E#X`e|nN=XcCvR_!4`-kuDY&UnF(c_TMuzC1u9m{sZ>ROos463Vk#@ +zX$#2kcg!*KB3=1Aww=w7se@ecw;b72Vj=8BzMj=FwWFHiMNI`xah;7L=gS^kDlWc6 +z>aOE*r_4ZEch5{Ab)bOF% +zCVt~{-^li(*eYJhJU5Rcj|*NkH=#djM^;MGeN%nrp>=!PJmT7i4J?Xv70+VjQ2y%BuI}#5-KOCRs9>WKyP<^uH@ls~r5f@Kk8tY(B|PUK>;$;v07WlJUBc*~Z^BP~-L?`Y6K{$~+x +zSCIas)wQy+YwQ|ZUvY-5XV`W#s2>+-j`(pvEmFFKzzO|EBlgt$=*0q!QNnB +zUMqv_G3Lz<7wtNr8#aUNI6;VWT%I9(ysh){#%;*}V8D$%uYABA{%qO=yVoX6BU2|l +z>0`IYp;j%2Cs_`4NNw|G`pj+>UQD0xWaz}{U)6T7+hbp+jy>MiMnJ172mx)HSoKwz +z;yGPBTi+Y_drU=9iv655zO%w(B~+RXcrqPs6P`tXu?g=hA)2&7XP#uV31399GtmbA +zCc4Zf{H#387MwUp-ZtU&=m$384W-UD;VsEWHsS5C0oaC|B$k%hgqPBXHsMp~V4Lu1 +zNIYqa{v!IbP53%`-6nho-EI^9A)ROw{xRup6Mluxv4H$t6hyULid6|*srjN84=G=eqH-BgBW3^qM +z9iSe#s{VeZ<3G8jzqR`|iu}7MvQ(qUjrmwgOke$%9!>WDQF{GHbH)Fnr~^;RX(#{u +z;QzXi59no)2ld7JerOx6Gm$H{+L_M$5;&ta{fh1``BJRzyuerY8`)wDu6HJt*kbvY +zcBywkYHXe%*6KeE+2><6kC|;=F$UucUdvrLm#$hqmGH +zOv(u0g;K#Y*@iQ!L}V}G-zArY2YM0y8(C`$uIHm>?wMY|*Sipl@JyNJ#oE1mKd%N6 +zxJIx4ieN_q@T=jNA*cZ_20q^>Y~cHZ1zd^50ms#H9NticcM^0s{vH8ur^5fNg0~j% +zX)0W?j7h-Pi2cP@d0rLx<3Jy0-l&28TgC4t;G@lp$z=im7I2;ZE3wfY*mQw_{-!|V +zd6_tk&GK+uu-HARqb3AWL@Vjf-Ge-ngs!Pp#KeXeqy=fEVd*1_Q^U1Oqqp*Z>8MTzyB +z*9%Tc>DVzfE314DWSPwN(Rw5w+`hL|R*qL8;;IS-V!f&Y69nsln~h5>+%=fjP_9-K +ziCzTLKV0o)Uz=HnhL0Unl$kMTK(cFF +zw}_%FPifw8<>tBJkYWb(7OlObG3enRA>DVht4QdOXP3t;*WQ`p(W5ZZt*vWH|3O{56^$7?{NO8s +zRv2jA=CqvnvTo2{G^;z`F0Zh)pD`t4;E3#=WwEbHVN*P_iXvUxx+V{>lA85Ash25? +z{HuIgODyNfKF;-L3m)vtXCTzWR) +zIWBqT9sd)yQ*4NW+UdX|v4?+^x`*G#A%}D(#Tva`1^M^W)T;NdSG~_BhUed7Y38YZ +ziTYk|cUm)>6!Y&m+-_?X{JLgtHM|Bs_$Y8L2k(tg4_ZkT|6KxMQ4bhGf$N(MBwvs>=kff;~?)BR{Gkx +z0=`M%s~Kk#UV#frcs+1E%@uqVe84$h%OT8Xt`&67Ds*toAn+Bq-Ipl00{@)7VWm&L +zsDWQ$xhLS`7_RRX^cDOH%N?u!YWe`kztak@=>q_7A>^rqz7zC?s&DX7;2OQ|6U%5T +zf4w{BPhhcl{m}&qoJH#0Isa<7!Uy%eN8k&eQmsGeqlT~HaDkr*_}9F?#hDea7x+5_{%IVC7ww(HdHW>_{BzuXVeJR`f=(5FHJuvx +zUs&;9pmXgxIInMo&UGssa@M3@LH1eoi>)fWUU#bHQsIJrMHQVJSf1l@3VST%{7}We +zF6h9X+9iwfB9`Lzh8$AxUw~Ig)Jn$==fOZ@rR!OBj{XF^)^-DzX-1&m#y@* +zR|Wnx6~D|Tyn=ja<*OC;fGGGC>t{Rw42k>+*RbU3>S0+T-YrI{<&pjHM|CXh2}j4&LXAVoUcj;aKSeMb|_ZY0(z?i +zefUG%X`{49mm2R|RlUzfmXGJ&gO6 +zlR#&?pwmNvYd#Qk&`0I%f{qF&2?`y+=i{`kfffRv`@*Rzy$)4;<_kXjJ<9wIFCFJz +z4dtak8|H9Mjh9YP6L3Mr88vIvUjm%R#(-;P5WZJBi6zRr1a(CDq7;dojs^Ws-pp&3 +zt{3prY?-LpVK2ZdEZ++_*V1NDIt9OibQOHZAkMrZ=))&M`ifhe`d;|Ql~qvmH->g- +zh3f}_E63K`ea>DJr5eNiU=_ZBQ{l2&?g}3EEQ^?`-#YaDteVqV)<@-kUg3Y6^Vx}` +zx2we$9O_f6jm2O=f?c}`{#Mj@jgb!5t>7~bIy{4AWdr?INVk`4r5%CKr9<`!NUgvt +zEVnqm1zwjXaqBPOK9Cpi8eSLlbWem7Owg-P*K(js-4l5PzN>;;`OBL*zA}1(TwR5B +zgzm*SNvqINb7W8-<+AZku_h?za@zM(@?@i(>o!#~ORnRJ2 +z-mcWv&UpyloQ8lav;qHJn++V7ql~~B)OrvF0|bd!HuBWuV5A{NY;uO8MKz-LM}+$h_w%x^0>{k} +zJW>X}{40lRVdv2rPHU=0M(W59y-vUj1il!laeOjLg)1YtRPfy>=yz7(Jp_ISM69a> +z+^E8pnFq8gZMcAURN-j?ALZ3c`Xw5JoB+6w=B(B#uTH#wS>&1kt20})_E+#7dd5v& +zW9a?5#~jMDGVxLnBI+#8a$jNs{l;E +z;7Saov}g`j+g;6e?pOsqIS;%oq3El%^?=F>jZ+Mo0enAbuh(Z*!9TDh3t5!bSWV>= +zr=s?uYN(*CLP0}qxgX$^9mhT-A)z1omfj9gAa)b*YZ^6JqtC<2f;i@Mh>Rq8jGuKo +z#14uVbuqyh%u`whyLn+d0cLLxbx4kB^(`5>WivatGdVRr0AFm`zJrtJ#AF|8;N+n$ +z9%^3Xa866W_dO2>(pfN9@O|v|(kse)?N0byvII6NxdDJ@9(Wyed2V=C$q`-YKt5 +zQrmWEeuN#NbAOn#>h>#B2OCpbvIArk`B#%k%d)-O^+{+K=k1dc^xEk@`ESpfu`ALu +zzGqw$7Qp%P!qEoQLmH{*ls14QYH_hitpOzQ!fZFh_A+AXIgsyJ^`suHH*X;$zikzp +z)PcQ9MzVuDwv&9eH6T7USsF`n6-~+ysx$*la?J?%RcO*op(|+Us-k0Q6W-*3)dhT^ +zv)j9iW9G4g>hnJ3nZK8PxUP4Jy0PpMbtCWu9C)0b6|T7od^4N^APOhTF2U&#*-bqV +zatj&AZbb&U1Zg4MS-G)#6TX`DgYCKFsI;65kJJllIonlXwaxD_5$sI|-d&f4%&Nl%>xUQZ(nS +z*AvGfaNVKJJUNBLYZLMMIw&nXpb?Vg9G0dQh~GuBoayo(f8sw<(A3b>uTA-sCWa=y +zZOf+NBq~bEjg`_e3CbuoBfF878;O@yI`##+(R@7J6^P;_!F&j2 +zy5NV6czuLiB!k#@Xk!KPITFs!kvF)6z#b_7D1D;uCibUe8ODg+zFs6)$pOB2F=@p< +zVz>vh5ed;btY5EV-x3d9&Tqd#uz|W9=@ZNs>g~`KF@q`*S2Q%UUbzRGt4M8Vgg19r +z;1W +z!(5Qn4_dlZheS4#&b)*-(C3IEF0v^dPex^>=kXT7Sqy(cOqa*yVz2#$5JIUMg#3hl +zc`=cR$|{(2!2DL4B9h}}uyV&Bj&Q@4yDJ_NBH~mE4p7OsPFXo7<>gf@JvI-!_%^A% +zd^!8$?TZ&PMubf%y@<0h-~L|m`Ld;7O(YFN`-XQPgJy(a%HbnEk)g@rJ%rrXVmcIX +zXM`I6R^a^+w$uvvp0l3}r&g)`Tw(9&iL)VaY%Ouzi`z#>FPtpKdS;+pY5x2$`{UJD +zN$ta*nhT{zY}=>hQ^Q7eo%HqMC0~?2CQT~i$tp6Ydw9RFm#`ulM3M3x_|G5+qVRbx +z^Rb&}jRRtVNHndU9OF7Ldg^pC-MWwc@ml)YvD3EBy}w~&!Iq@8nW4VMxlCev7a-Q>F-M( +z9v&bknJ&bqEgd*!UDvEPMi~2~1l4Bi>JHm;bNYD__uhVX#<}O#dn?c2vWe~!ZBGOL=Oq$?@HnQARo*K**LyDMcDZHV2CEFO!RBaUkEkkJkosc4xZni8f*nfZVrpk47>XN+{_El~6 +z+B4F7+ql9Fc?o6dXoyo`*dIaXjd+d^C&!SMBDNBZz|)%06h{qZqcMbMJfpI#cZ`w{ +zem!`fXjVm!7#Z6qkZoIR+Op3yf9yjx<5uwEFUnT1-`Jd=HdgM>ODADO8&)u2e3wy! +zT12&-^zP7tGpk;?d1Up5kLA1rlQ*#^AI)k)oSOHYv3)>MIy6&kxu;tsy31M7jU1>F +zB?E4Efy0%Z7{o!IExOkPbfgpouH%~QLC&&T3LS@m0xnk5h=a}p^dwDx)<^G$^12`w +zcmNumBd<~e&Y%T*qlVGajM!PLRc<@Qb#UG|tf8cJ<$Hy+j^5gY)?0p9xXH9X7snxD +zmQP6?+njV``@Kt}X0D86>+=qnH!t{p6Ln#4u{X&sX|>tIFF&g95u)FoFZG*odMJ+c +z=8#$Db~5ei(PZGMdBfa2auXSUp0^M5fEsH^wfr?_EIca#MtHhI +zD3!!B-4i5pck;9vEi_UjV^JEdCu#NcA;~KxLynSK%a*Z6N6p7bzgy#{hmTBWtEGAK +z$thN^^y}Bwem4=R4?33&i|-SN);9#>N;~KV!IiKSpr~HsB#w~k9fckin$IcUe*(F^ywJn=9tBgiuM#?gAcCfo~*?eZ_FB3%t +zY}H=I9S;%`D_~&c1mA!I9=vVwWIITkXzlD6mEc$zap_NT**2Q8&$6KFvVw68N0vq; +z6$A$KPrAo81sXK?YOdzhl*%47W9V$DstF*)G8sMxi=x_3QNy2U`wuv^VC;^3lI9if+haf* +zb5S7~@WGNP+cQa8i+JC-oB&sT_z}nF{-mpaotOQ=CfT?0N?59)Q*k0)`|IqUr#Gm8 +zww-xukrS+sc0QCXaV-!?;KcitasxaxA#}~}FV&&TQD^pM#ZI=Xhg0a#?4BzIyLNbI +z`VrE2GnvhvvZ>lDe=gJ)KOI9F2QA!pxiqx%{L%68joLH}F^`3~FLAvb2~FT-)e)@uvDnPK{q?PvY8mpi6(9z=G`CCswNbq_PYx`4MxtN&`x*ue0!HA2C +zjlKc>rJch*S-JK`X~~V(R(?ACkMTna$Br2~WGrdq8WkSWu@=(Xo>jrWGQKA{*5|!@XDD0riH;u;mb7ZLd=tO|oPlGTauN|kC8Ok0`z<$Xt%h8{NGA#KXemzJC_ +zpKz|U7AX@!)J}gRg{#RDJecvHvaT@>>x->NlHsg +z@=s_1y@)wj%&O|dY%9gA2v!;8;nn&H&TNhle@b* +zuO1F4{zcb(Iu=?Zo3AJR-R~+ +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 +zNE}LSY6sWo@s&6Aeg52xTEP};`U9rnWIpRH +zI-M3bQw!tnrnq#nf@H8WY!h)ya_&AjFe+`?poW3OS-$s7V@EnkI^Vp+cFS%~)`G+o +zG`PDuSCq~LjgE&-u+3=lIziAVE@OZ>!}vl8pp{{ki&m^Nw)b|0U)L7I$_r0 +z<9dcZyGF4$IWp3}a{9aHYuhndjtPTwe5ctD+HXZ3ZwxAU`gJa$Y8ZmK +z8k|%StyjbEAi3@Q8~D}@?l>r5|8Z(CC$9MDbU==Gqkx7np)f<54!(NXT)*DVH>6g~ +zLI`_;tcklF9R84HLkD&Nn%->r6`Q2O(X{v^02X2$J@v3k%ESudctp?MO8JEy7Un&T +z{i}!6$o#l*i}9(`4)-g(eqhkirCB6h*EhX;Mz4&B)Cue)xlo4=U~HRXQ_^G8=pozs +zwaS{2SG$8xbXagq16qJYI~3gE(zN%4d2NUSE7Oq53?9#wuTDdHdH#Cs2NFMuWUjqg +zT6%M>`Ad@badP+W$vDXsHj2E%jtw|8Vf?}Vav#&axbR4BW6)}JpWtd%kz8rs+PYPxM2Vz3_TM>qs`LJSsE$Gge$iQ~3pOS$T$5~Xn5&v5MszxFE@I#{6yNt#e&KGbnMjb*?Lr?swU0S-#A&-DNAYEMJcNiY_C{%0{@19XoDxYEf{U +z@2n5UppUz4v1nF|{%BVF$biCBX+_@ojcnZ1VWYGS++6BPJc58N5pVhZncT1DGw8GP!Mg$Mh))Q>7!Gi1i8!6dV3*Yy5HI(cya&fQzk +zAm{CDY0otmiW_Vt+SQ9Kr<`+VcUe9sVbY?mv#-k6p7~M_=iQdYt6AmN2E`ZF^jyl0 +zJ9nGibD5JF6Vm6MSB@q1?H!Yp6yJ<5RM5TiJ{UnMVz|K=mvgp%@Q +z+uOV`vv!XC#!a+e_IDdLM67atWnJslw!v~;vh^)Cgr=~5yYNqcvfliTcpxj^e)gDb +zJj8|~dEmf3_@|Jp<*)BI=jSzL7glr|e}%Yh +z8B%cajr_K`i5+|Twd$hI^=|ljteERPLBb!u>0{BfEZuYGwL#s>qC51Ci7Cp2h(4IG +z;5VYk*tWnOj1$tPI@Oreb>agF(fBam>4TePaL)+MK9bLNvTKhcdSpe$GHkF|33y$L^By`Hltf%gQT~bnmibj516gxGje=Vmxqw>ssM_as9;R?av*<6Pjt=? +zc5T+GS=)kjqg|TSYi4K`IPJTA`@WkT(Ac|4y{4|?*7s}c(Z<6qH2+V}&_wUh;iF0t +zI`#-{Y^vX|LHj-P*1eTevmI6 +z^3~#Tzqcb-KN=2d9uY3;g=a^@?4>#|;VX1H+GEA{Q%Sd$$;QxBLv%##Ms>V8mxc_P +z6+P{Tr|e;`ir49Jb0U_fc$YP#hLP5tQY3oE)wTP&;q2AdD|q7E<5(~{1E#W=7vfD- +z!c`l>@o|eO>m?{dXaicJwb*_VVK?6~qW_A)iz)^U`-EMoXtC<2=`Fe?rS|rg7C*b9 +zW#*@@<33uGJ@4_Bkd43WozR}x)gE_YX-JnTY2o9+&;w@TqMWa6unR=1@|5750(Dd` +z@!`4$>4!6kqgcrxk09TM>0X^$_AR1gP(@53%^&K*52S +zg2I+XE*NhZj^n7?xcVMV-1Kd9?#(^wjiB!AfGo?-PR5R|)7j0L?%|=1F0xiD_hCyz +zHod(&CVKbVn?uNGj5DXUTm0tE&ckn3B(UjZYSOu{i#olzb4hzP9a10`k`0hTk4Q)r +z8%5tHH(=YO?xYrbWa9VTOkk+yAym64v=e{?9!a8-0%T6op6*SCyyw7&BVEDno&BmP=+3!I4px2!vVkYM|>p8-w-JHPQux5KK +zKhps04b*A*aRs8mCK|FW0H_t1%w33A2K$JgF!Ny_p?Sbp +z>Mc6~U#-A@z@A)wJ_x6{_?X?me&+5QDMn|(M^sOBX}q<>+h4s*4|AnPeyN_e4rAtA +zLYJ~F%jCPSvK>n$v&Ecmkruzowl6Cy(}tBlOV=I}f6rN;(6)-{VyRq^N6bpFaE^gP +zAf{jVw4N7to=O0Vl#Z3(6CE4H7T$d$EIKmcx0_?O_3pi04knXLUrQ~`n@NW@-hpR( +z%uY+6oC3OOB%6K-x^;Q$bqZD@BXwn&pkIjE04HTokmelRC_Rt(#g=w$(1gy?2Sqi? +zE)KsN995@zUApkT-Yz{|JND2(nSG&?1168et!`hpiPOp8vlQ|V#U4yYzH-5JuI7Jt +zQw9~1UYXW$<8MS*M#^rHu;L!hG2wQO&FV)7Hu8<1l|OwY`I$r{bnM(*`=#k^sc_V! +z07*+O>7-~DD33ibaOq~IBRdA<2J`^SI69kpilRAH6)jj@AUC2&UU3clJ=607NqlL# +zbF*LW9!CkZ4r&Pw&@$84Xeq^L$3x-wv|MW5lI5Z1VQd56LsgkBmN^9m-wb1)fVQRA +zT_m~6_H_0>|I!MtrPIt44e5|VQHASj`A_5ftUyJ3gj12R{a#SnVBO>{j+5);+G4{9 +z=Z1}6R7Xn1Gv8#t9mkt>8qDK^j&C12twA(6w)upn%4Z_p=84FfqWvwU(?vol` +zpY&>8^5!R{XW0MO+FQU!aczI#xiho7Aq0)1(cQQw3vu^^xDXO7E@(o61cC*J;uMM$ +z`q1F@mZIg+BBelEYOeyNw9uC7D`e;H|9fY4L$KH1|Nr?nU3TZroqNw*Ip^G?=MNty +zL1!ji+B5xuHQmZrG1hKf;L!Xb14f+NvHfgu|KOYvT%U8nyoU1;KV%=q +z5OGU(kn!)Hr7O3KjpW~#FM}{)HdQ}Mt*gLRvYpM^f1(d&K1e>os_Sp)=Q>Ad!(~6# +zPoB@e(fnYU@b +z>)bcTyj7YuESU}`r%uc|UgfKH407*t#4LT-8`MVBA11v=?jvqctXytC_YpTJl*?{VNPsN6LCJ1StiI&d +zgmT%f35*=vmsq*fFUq^RFKv9>eaS4Bz;mkR6(kzM_OSdy@CF-0e8LPdvNS9Xl1JEPONJKi-?C< +z8J3&@I7!%m!{qi%{&;WM%f$a!>leE#d(e%lxJhZ{E7LQc8=E{a(Jb0?^tL}ZlGj#r +zh?wm9iUe$pop-z?YJ~srz0ECq@;&pyMju_8)y6U&uyug`pCA(`$9VEfm7=;!?4o(El=m2IKIW)p-P!rvTVi(J*s*!sfzI#v`Dg1Y&n#VfrV{I6GE5ET<6y&B +zP0WoXSY}AkQJSJ)hL#?iBCSJDPIy;0e?EOl=yg~(zfE^=X6&N)}s~r=S +zQq!FzC}!Q@R-QRSE=uQ#Wvd9kubuF#CcL+3XtrmwTX1rd`1~qg)IJzlC{Lo|Zab{s#jYXCilkS7k&OT7su^rkHRe +z?+)2^{}36mjmv$`GcB%Z;GpK16fbcY*>rFCS8|u^utf6SdynpWM(5)&nXjR9MwE?| +zGAPg)gi^p;p=XIu;tg@c>Pn3O*ErJi9vSu%qU*n|&Wxakhh%!bL*nUq8iT;_1D!$# +zL(wvh#)#kZuE&2kb?S%X$D`7n2Bsw*CqGhaGL`#ITsM6-S0?u7Y%X2G3}YNre*qL* +zN$Kir;%1O9<1EhyXoDYvhf!{cC3ylaZeQlYT}QGm{tmy2*IXE6+H6l<3mNe(e?bW~ +z+xs-0G?9TWA%oy~Qct7B+q~<-F$?p(`;H;+-2jvsjtoj^=*D;4rz@TcFJ}@)OZmT$ +zOI&Lbg|%svw6G1qxQkBdx|Bv%l3YGKy*L4@uv1?^AKpkN$xkh3CX72dEh02BGL-)J +zZt&2d!L*G`YrEJu^YXO2y7`~ZY5HW9pPQ?fr}x|y%ZWyEl%b_rtH+F4o#o@^;YG}R +zJl#BrSAE=b@N2#&|q2iRnd(wVq3;Z72 +z?+Pq$1Pr*ehGCf)yd7nM7=$|v3m{MXGO2bFsN_t^RT`3MsT|k|^+CRB7E)$AJe+)bwIUY4FOReZw1`Mg%TBPYoV_(_ +zKXig+p%r8ds{FvR5r49aRV42s%P8Pn>smszviE-tgU +zC%ep=<(^3{|(o+mSRq$#~&Z`Bd&}|aLG%XUU9>@e=;9j4Fq@gN%^@T&awuh+MH$5nF +zWME)v)L-I$E{FapV`E`uS8QxJp;m*h=_bj0&;|Qz;QtisxHV!OJE+n&dQ1EkuigN; +zDC7UTK`x5rP5OY50DrGx3_cGqV;`B1G(T6|HX|)Cb`da3LtmN0C9+BwVU7-RL02a?c_po&VVS_$cS}@F=?($VC|8%oF4QYQwJXgkDp&@tR}+GK}BK!&rxz9MXOC=9~!=r@a_8vzj8?B +z>f&I}IA7c3C8I_yO||n&^a?CpTf>rw8VBMjKw+)?uVG;Tv5)irVR*>iRBdo-YOpqy +zM*rhTfr|rP{|)#7yNDey<-f`NEb%{_qxc_Msx+a0(!2Ce(H;9}GEJB4b6B4FUKm)7 +z1x~~45hVG;e&QE>{x5o++2wR>AtjlINKdkp_N3{{;V8U!tGG`hp?i>3^RUP)vA07w +zejVx>FOx8|)u{t#CdYl5n8To&erW9rI?7To1qWMnibf?|ALOOr%*E +z`10)Cxg~Ebj#yh1<Gt)Ovk1ft~Pt^Q$S=_hki)pjITzcu!$cD+IxY_>x +z0fBB=4dF +zd*tHOxzo>V*(ENU`r!ChqMkmTezoZYZCNJn+Hz+4+|QcJD|O!HUUW +zz#$V2&t}x1|6nqC$;!5m3zEfvZDOV(#FQWYvu^hbih>|Zx4!(Ka`(zvu{KLgqT +z4AwA)f*^x1A4-^pVZkY^l*|i&XM7tZf!i5ZC-AMFq~B{{w^*&%8|95zgW +z{w}`}^DHTmU9j&MlPN7f_M4qMnE4jdb5@W*dSU;arlvdl*{|dr$9`EvMP2`fJ)myO +zfGr*Hi%pzeI3TjEh-|%e3uGV(S@7zlQy#b$@LO+_K#4p=W5p**8nQaF|^U +z`e=9?i~hy5@7SWZ4-K>>WP#EY%^4m8h1`#3c#~po8ox?;Nirc}Lj2BAXBdjD52$E@ +zWTOiBeOco)=s@n*9-Gqec5U6;4U^xj8=FaTM~})zBB*6ZNVbBTR`dC;wp|}pRD6W5 +z&ujiomd$#3{=9kfUtT9wRi>@yj)-j0=6%O% +z)nnBA$))H`ZI*Xiib=ys>JGC!&Qod&wUi~#sHKr>Ns(+8Fo@0a496ZkrLueMDHVT( +zwT+%}EvfBI=z{ld^oH4Z4F4YH5+f5)IC4j|}VxF%n#Fq5oz +zl{}uP-#z&s>*IM=pS9NwTqAqFTXE+*-*^K0uME%+0`!|D=)V#f^z6vCUh3^DxitYt +zHfb#ONUh<%sbnj`cfHS`$9>kjN|5U-f0F707AeZQlKWb^HZXgPeUz?K;a9c?s|C7r +zp7oFVQVc<*6hn|eDSB7&9EdpjwLo%kNklD4Hb9DyB%GyqgBKBerWtuZNU~MSXEe5f&-?)z6yznypb0hhA)|B!yD<-ZuRX%(As=G_~)6<_%_=29= +zH}^Jh_FlR{u^gSr7JmpcE~#-qURXB}SIJ6033D?**ilKCeKTz9wdL>88ymHaB+K0Zk){f4cdnw&IkJz8m}VccSsE%vU71+rRdar|sQe*7fF{5R;| +z?>@^!#uj$)0%6)*A7hk}KgFs9WuVThJz$tI!GbU{Fyf4b&$;t?)m +zH7%P+UZgMWfTQ;dQ|L(EOnjM3TS>=EAlv9}{7<$_qNDik;!!Sr6|1|A{!6OcNJo*( +zE%XRkF@cU-!VMA6tsu)M(24wj&GaZ)F^SeKVOI4k$a9nEL>l*$nph6A#g7DE{d&wt +zH;g0iL;@^$O#tE2FHusqcjp&T2S_!%@Nbb*G=lWoO(XD38Xe4UM66Oa5ST#?;dw3L +zH;Oxc<%$CC??isKZaV80{!YgRviMtM6D1}-@Kt*YHn@FIU#)gV!a&AkIm=5F6K8ZT`0iFJ00@fn}h6dT)=g^knBsX%FGz*p)Eh!O^{64(={ +z$tc(ppaj=F6<_c_DZhj?T4B-?-%68nCJxF-MYsg41!l`bN_=I^I4W7-gJeRZiX_|e +zkqp1#c-r~9YdM#BhW9*qQg`hP@76JlROMt=S7zr_afB<+$*!u(&MD_Qe-RP)b1Exy +za;i?h&G$d1yT$iAru&ZgMCa#6#|$4%Q{xH?brHWH!hlsw^RRJ2g~k5kQl>JA{84=?{|9###{XCpx<3Gp +zCz^Z{6UfrY<7fm#p^~PNS%WxR04+Vz$@q&T{pZNKD!N#_PoJ-vp7|pQ|KI{Wbw}#> +zK?iBBu8Ty+N-L7ooI1{bL}Bo_Va;*>)jtXcv7&2*Vn$|_-NpcK0GbM2H@sjI*{3+g +zFO+f*1{A9f=MPW6oR?@3fc;?$IS +z`zVjRp%c=Y6R>x_)&ECPE~Iv%1`~D&WhtH+YU8ok6y+T)!d&`??&@jYldhz{w4dg^ +zPLU;~x7fzJy`%exAJ?&3sPFjrZQg?g4f~GT^WUqEK#F#Nks8GTa#UL1Zy=~yHPR|6 +z6^FgqdVk~^^JE81aSl(&TN9i&v1>7eL_SfdG$U6PetwJkP8Y30`UK#bull2Y!=~C7)=tEQW+e)-lLZa_OMzz;u8GBp@+gO$O%VLA~yK@NP3{ +zzH@+HoK3F&9XBiAHhNwGF<4OJR+7`VZlUS%To^w~!Bz{yv=$ZtknRV-Ao5uB +z=9~0~uj%)Wo%JZ8Er8UcW1HL~vtLr-J||q;$eAIhcAI#S3pjcX)80;YLo$6E +zUbLVLAU(OZ*mFFdXb|sk +z3-rf<(qTqm-1bHxmqykSNm?M%lH8n>)SR5c{!Q_Tj`s16ju!7k)kH!>gTzcB2WKU78dNtVk9)?Cj;sC+Hbk-6*xFppx-CK$VC=$t*kCy0M1d`NYtPk+L!&e7fnu;BdN +zWcMR2L!t#Fqvd}WN51|WZF-6G`i;K3xBo{Uou>0L=oR9fg!bhvoFl)U7Em*LMtKXb +zh6efsjY6g2;J2=VUdYQF@UlPdDwuvxai44@$*j4aR+EvyM{9NzGh^YW)n$GnkJi2Y +ztg25otBaz45woW?`($0Qotf*R?s%b@JElA>znF!AE&O{C`S*gQG;$F+Da=?z-d+IS +z_tYX9X+rc@i3QinmoiS4hlm_&)4$Vo)02>ceQbk<_88p5+quAROl^oA*XyS-wX0IO +zPb~WlTfzv;CYWCqDBhHm$cz^@Dq5|aB>N=Bc3Q)ep-%vKx|o2dl*ovYi$^X?FWOpD +z^+GvX-976l45E`RM +zzcU~g3Py)Q?!$Zhg;f+=F2y@j61aa#G(~%k2$M%E}hlPzAQk$M~tDj*dm3E^d7VP)arWuc*ELJ#8wiaNXn +zldp6p{95B()Ctr5AzjH&ge_tQZ6=(qOxQ{5mEYmC>Vbh^8hGGV*xIsV21dZf2_s_+ +za|GNgakUb|FYZ%o930vgO(XHujl$vU(DL}5EgnUU0I*qroLElJ~gYP?HA`-GZ4J!*OOmGJio`B1iQO4Uc}u!SoxWFopW8`;_d6C_Vva1 +z}K6}@=HkRhq?pJ$8d#KLp?(&wjXTyeux%54v4fjho;X4isNAw(qf{m%OJl_Ep +zP~o!$ZEQy&U#oB(%oe<^q57G`i15_fw?q84J%iSj70Wun`m8vyUFzd+bP#yKv+?k}O`~yy+#{%bhcs-!lI^$zTysNF +z4OarjUST=n<R +z=cN@~tO|3oD(1D3(Z%x;BBl?Ywt%4|Z?91Iq;PeDZI;~>#V5&*&IaU{>@DNHe#11G +z4DZpcBxQPX7j!jpXrGAWeuGCjhaqa}n|KY4;WYx8xjuo@YFDiMj2B@lt_bGH%A8~* +z+$1A&wj&9VkoDs6hx9ZI9{_@Tnm>ic=p2uhM9>78T2mRqVz +zx|{rfKj?SU>lVEzUe^t$drgRF502ryM2LW<`Z$U9`}Q$ngPA>vrpKz3Xqt(b!KPRM +z57M#p{qQ}CA#H8slGx7W0t5x>y@h&8I0W}ZO&KLSp)w=$V#%VmYYkWDYxZ*Hdli$( +zYWCE_5BdQWqlc6?B`PN4S__rDd(ec04#d)joB{E0jP#Moie6?7XgkSetO2h}M@y{+ +zh#9(vo0%WlU?)48H=FL9)y@U93pe~YM}H#(=zkQRs>f6PVM_`%h6dD#ZDRHU48vF| +zA%yb-;nzy4U04KIVG>zHC2`iP+;WYlmpZxq&xycyK1T&hoki#>62F;#Yp?QXAj1sE>^j11)`;7(y;Ni;Hg +z!^&kcP#LLMz;n?`_gj`@XhJ|iYsiGGn8Xz40Rz33tlG9&=~-hju+P}MpaehbF@1a; +zto!$+lSmI0{mTq%5nLlJ2MtuCWvoSjFLS-}YGg=Cva6A4lw|!O9w)9zBgRb|H@R&e +zadsQ%=8{rg(>5`C;?Ng~)?KYuB=vIY*(WU}zOEu;kmCSbi@`nmW~L^N9a`Y2ap;eA +z)gP~uthz4op_oRA3x!md;UDqe?WCd1)}t@i&AOM`Q#itnDXCQPa|O +zpK8|fV%GdL^VDgHbE85$BGZe*%|h}>JKgB$$hVsERb}@upE-z3GDEckb|uiWvJewk +zNo;`8pS5v`Sp-X^UH$#B>VU4rq47-%TE-7)7)HWLW}N?!@Bod&#O1RpLI=Bfd%CNG +z_a-ze6RL`JP2wbPR(UP)#w%&#S{SdSK^Gym +zZmcM4oaC!TM9s?Prn2(pDPAGLUZyat(Y>!YiN+S@JCj4b(T6JjGoG= +zuFlbfM~F9BiECJxcsZ-SHb)Z~N#Dw;t<7x7FpSRG9`>g3ecXQ2*;?K^}S +z7^h%Ifo?!+7LXP&vwKEcHNbERjn>7+!X-$nAiOrfLSYeL!$ag}qaqOdS+Sj}664Kh +zm8FnvRXoW`c%MGsixkpzm&*EX(fyM6ocSDaL=y3<;=wuYB9#T3;x1MQ6+KBd-S(fd +zo*NUy!i1$}(?m1kIflOZHyPCvfjG=!-Y@G(woMxox0JM#q!{|~DC})Z@K8iS8ItB5 +ztemtCngG4{{%eFA!oQ}lpLq|_i*%L>Td<3klAe~i4oaMple86}e0I`V_RLw<(iAai +z{_+SPuiDlPBYG>gIQckNjZ^p5`Z#+#V?U2k45VX~O_J}YCMZBW>4j4Ei3SsXsKD7H3gyNkxt!z42rJ+B;KqEcS&D3D~=uKWmcN_Yn) +z=S@r%Oq-P{d`?y?LzsZdqH}Lcmi@p1tvz}K2mASj__i%uA$*=cXwZNGYfEwq3jY6j +zjtvBGyA=DMF?vW+F?QaHWo^EpzJ9^MJ%rB-3UW)<4j3?KP(Ds$02D!<7@*MLKMAS} +zbe>(oC0`wGBHg3@ez?yjk3bICS=OHW)+X*qY^AvC_9Qa4T={b;e +zN4AxRV~A$x>jr>wjSW2s5CQ=3j{x+x+|VQNNDY}_fNrU_VSt$I?1{OwkXNxvLZp)9 +zL5tN!NRJ-cAU_Ow+p^^?ff+1qjT85Zl(r_+-wtVOj`Fj+f=yl<>^3OCb9UPx*TMeY +zt&8vmk9PdTq&}nLoAXvIpYI#u$ELdPGdq6xnoo4h6Q%Hza9h;}$7RW)&@gxs^>UEG +zkbX;Zx;u8{$XI;1V#5#m2~z)f3qKV{M;CYf+>(+28JgylN?ARcCtT%Akpzf!#b{)g +z=DT+F^eiIW+i@dD#-U&FzTpQ6epZH{t0SVLM|Ay=Ige!vA`ndcNTxtR0&N%6unuI3 +z^d>(tz)gM-e&mM0mJpVU(vDv){KYo_2Pl=7q37i=W_N{NO11PN&wLHOK6cb7Hd>tk +z3wOK1#C`(@%on~PKSPY{4*V|6h?~33 +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 +zdCSI`-I}*8Cir$ +zi;xB26JPJ4ZX_YXHNh@(;KaP*xe1ZeVCS)NdddWIwbzIci;(nz14lZCr%p@mn=zZ& +zF&u}QAsPw_*#ZMJnHbd+HuA!umUJKC4?wtV>)C^Jv+AYsVCD$0EErQ-q3TputVKIf +z7#C($#H1MV;*)qs+4zR7ahs=>@=W1&yO4zWxuI2%w~@_-n6?A`iMf)kOhYYf +zWz2%R*vcq##X8=y(^e*R+GDmd>-kq{jHF6pufy~sY%3dPNyXH=Qh(CfCrCWCZ%Vn9 +zTW_XY(s=CK*D%(`-J+XyZw>51Iw#JtzgFBfs?tmdKZA +z-54^N=}2Kor~%+CiE_-cT(h#1t;hRnB`2{ +zj(_Hn8B9t|r@lzaPn!smSz8TkzL*%z%OsX<8a6=kG;}?ivLHcB|Mq_|dDD#}S`9lR +zxduZ`1Zy$&u~WM^I_z6iU$K~UGvCv_hc(Fx^ikXS1i4uh@+1Q_USr_&7ZyGUO2&w!t2t609rkPTbK@=j&Q +zrkMn}c?JY{x(5gHy18_V@guL+xFE5N%vFlknRU-X@G59q`OB{tWEra31H +zTG5V;LV>f{kg*X?4o-N{Y+=711cN_6mL6BKPM;k2vtjT +z*1{!yu<9eGqaj+RuuUGS{~f1_B?^1)y5ctof+#a{MX;M3^StE8^Ggl< +zFborz!7V>tywi$+%W}l^S-J*P;7k^y>Vzk%P7v?RM$Uy)$(}Y^s>($6SA||UC;fxS +z9%%d`y?bj=axGluloof`jlAdD3UGsp}kWc~F=Y(lcO26i!1b`zJIM_Qss{PmT_^ +z%9!6CneCOzM4^}Ir;uX2jDC<0+)#q_@@9t~DPeW?%O%Ez1fkPGwtKp?a@bJAFhHmQ +z*Ejv?i-^XC@@f%*|~{NNC9ojEoEnjEYj4MURV% +zuaAnVkB=J{y&%ljH;jECG&3l8FvBKnm;B&ByxX92h@i|zWv}of|6gokS%Bw+M9uh+ +zb$2U?=In2KNQ_)jQWT*oS0nF#_C~tpbPFA({{lkq3mxCxe;LU31YM;k`jvPC@G^=3 +z*%XB7RhVgrOF-wDPrB|n(L`bc1LCGe*Tu%yM3Azn5dlFlGotI`V{604`-X=4CN{*y +zH72lM361!LS80Mus6-iv4sap@k1Q+0nQd+``LSl#m{V2BDOD#&?^XupuNe`UlM^{& +zO+GMH6IJjf`c%x$NywpW0K0;^(wq7kZ2ZEGz4sGQ(vPb3D*bMhn0Bn!e*;#t4|Spx +zB~MWV==xmtAe&t-Qzz)wr=L4^>>T@+q^uv%>nazB7MYzBJ02Sbp(n=(yiqJ7mhQcD +zi^OJT#Qs1^_Dm=(t<1|EOUM}EgZ)eV($oElkfh0#ln!M=@@Tw4#~C_A@1vgt=<+*O +z+)n|#$N8_Rw-SEkW`F7shy+Ogd;Vt{r;L}BLhRVaq-s`Hy6=PY{g_hd=L?Bz=6Om= +zA+{W4O{lD{WY=_v&`atd7emC-Uj7TyT`r?{X}b4gy6dIszNj&xFPQds1_? +z_;k8KbLC=XFZ?{OQ*$Nmpkwqa;1~m6SXksq42DLIMIIbP_k2f={mVH@ZR={S$r?h; +z>9O{=6lP!Wywy-x9w5Q<7?X|ivk0!n*j8C94bgYsoyWc-+H5y#wT*Ku9rIQ@iKWN< +zhuZM`7iJ0=a45y!sE__lwr~`(WmK>sF;kGJJV9(7d)Sy+`wq@*NT7e%_2)R)HWpRr +z^`e_FQTz)EOQ>&jZ%V^33y1Q}D1l-}ht}8~aWuOlszsgnJ0w)B?rZm1qRl0=j=Qdp +zzz+F99@LKcN_Ty^$`d7uj`{fJI$9OC^j^?mN*j=8LWkLes0vbh^#=&!TaEaSut+A3{lkiOJtO)EOgQp)2*DqNJ$f_I(#Lewn_YU!;E? +zGsJY3kJvdW9<^TjYxSn)DVtZ5*s$<8I&Kx&)ZFyK>e%qGIQl~4!i9|y_|Nc-j(G9{ +z{ee4$x47KVsN0DWC5@qX^i@(x6I(tVt+Y}Nl6X>eRq*nO7mW-*VTS$2w-2@EgDxBpiRV(lS +zrUM9$ATey`2_g6bsCF2pq)b`Je_(nIc;;KQ +z)c}x~()g;1x%RQp0AR)(RQ&(K>>jI#_0@4t(H|@CfA*R9^3!$5=tl7e_o3-W|L1Pp +zST}V~p(3gdbaOwvCMKpPT>f|VP#^CQ7?ZOMVl5!)^Hq%?=}xju!_$a5-tXz$!?Or| +z4`yExS6V9mZTRs7&7YbZ8kUOvIzb!n=G3cpxc156A)N!9ya*gBU+zaBzW1{)Kn*R}E)Y2g6t8ll2m_ +z!ydO*$<( +zBr~Nh)*M@8R^4FI@r~id@ht!96VJLZxB4#65~a-KKIP$U(!)@3b$0CX(8vNd7F}D3 +z-X6^hs%6Wn3I%83sunz8$C@fH9jnP#UvVkk%E#7P3fbk2S{}g83B>f>1DrvTy_M(7oJD +z{cWJy3nrHLPoVO2egOF$Irdm(=>MjZ=0kQu2>liyL+@s|1#HT0B4d?>RN>%3yF;v! +z?j{*bzd_=SB{Jf_lt6JP73kr`{$pEKNqboYH#^`=c(h)i2+}Zm=Nkn +zttsgFQi*NWwt>G1$y?iiBNI`q3zI +z0+k;l_ZT5VB!I4Jdf7#V49c56J*MN_%*Zv)eUH#Z7_8xyJ(f7IfhD|djmLd0XX=Fy@n_Y-$u$`ss~%e?^6g2H%XE^fR~ +z4I5sQHZqyS3!|hP7?QT*WHR@YXn{Lf^aPgzz7o1QL?}V>sH}=2a`!C+`-mduBI9)Z +z@%x^k2ByJ*Usg=s>D#43D}LWFiIN&eD4jMX8LLE5D{YmY&fpqgdBDcvq3;g!jzRL< +zs~)Kyy)7fGqoNzgF;mkI;3i@Ex1dN&cKQC^l~157>_(pF?{H@%Ss2t=2eQAlZ1n +zRn6b7_9+!g4Y{O*#Ry>rG=b0p(%)o+@53KUd&y^aY)4ST-8iPM6AJA&28G9tO? +z*|F>r=TBZy6tjk8@>lUQoVG6k#FQ2`t3nDMYSRb55);v%W$!*k582rJpDG@Ec%$fgQnw@3PpJ +z9Rb_j-C;pSbDm_B;z~z`z!LO5WB>+WY#t-IFx4=c`+*X5H9fT35iKxER9PrEJxa)p +z)QC6vRJg{URF(acya};Dcz!VBtni_>G3-a_$RYhZCJ5KMTCuXcAYL=2MAw~*~k@~zeM+eFHu#M(Ut&E=R+S?(+Xncrx4PVk+einCIB5REEjZlEc +z>xoRA#$9@E#`@xQFCSS~JUnjF!iAIKo#fUeQ^t(itjx0Ku5H+HdwX3W``a?B(q@{UH!p74v_P%l4P}VPssB$9C67%Ci^`o^ +z(6F&Qc1VoB5h6|(qu}&{avG2ga0UUta!!bBU2jAfZkTW!S0_}nC;Gr!ldIzpZ5p}T^?1mHyvR>O`Uk^3B#L^G +zs5y>)hI@Uux%@JIkG#B}cEaVRM~+Ac9qj7Cea3HWj4VzJ9qgsyuk$Z(a~(aq9w5=! +ni^3&xUHK9d%5~w9Uv!T4+-av3E-lZRIbvXfdin4)rbIu@)NKizQ2#DkiA~`5Xlq4Ax +zMMP9EASfcDlIOnFYjrcAdvDLV|GDS6&p+#VtG=#WUxlu!?paHeh@`}@L@HN&u2QA; +zWk+$bNW{ESxpu93TURV^AS$80sP=J{>oq9<CjNr^G)kcCcf&!5!*7Ie(NG +z-*pos-KkFPTemCLzUcz|Tj5`#6Ap3lSvGN9hU?s&y7wD2D&_f`M4c*9@NBo9ZCi)G +z&o^D<3DPb2b@$eTdd1Y0KM0?N@bNubcW+-jZOgGDMt!K=t7qSS_ToBCL|Gq*44u}i +zPy1e-objUxpN#N<_f+EOHP-7~ib_nB6xb5;q>Pee(n|vRD#@R|#wD=xUTTqa{cf)R +z{bt$~!6X5+NNgR;lJY5EYd5cDiZZ{883}WKz}QJT1orHk>+jYh?hk}D#c*S|Wso4( +zB57T-pcp-S^&O&0iVW=7sh=YE&iz_ucE!aJ5D3$E_o{%#7H^5!r6cMN?wyd=0U_79%mW%ujSG8(RJN$^?x<`_2^k-i +z9oz>+wwe)pGb<@ +zr7!MHZYfHjf%??9J@)Wx^%mya>NMsVbrbWpQALzd)fkOA)>w$S*jS9Y%-D~4$T*65 +z+&F>xsqro5_r@K}dnU2Ws%B%%7tD5;9nJojgUrF0L(QR>FPc*^rtYxKa1S0f!1)$1Zz6xTh=?6tE{z{8?Akq2d!@~zq6P@tRJl_m{+ZF%0<)z36z0?RvzV3b +z%9zjF&tulGYhc#0YhyOD8(}uFnO*G;c1O%^Hg&OQ+w(A&*h@t@aZY;798M0*M;uaf +z$~omRt2t=EsqLV1r>WBgvztR)XMi&hbC@#>bGS1C^L6KS%!$q<%(>12%tg*3%q5Oa +z|6S)@%(V`haW*>dWA1QvU>e+^#4ydAuac`ukKDrAK$%s?oB8486llZBFDrVORTOdCpz +z85g3ThcbjRU}g$s!ps@UiCH343bSIU3TD+%P0ZRM+9K3AM9&Eg4Nb&+BlITbjL_Sd +z^Fp*mXi3mliYpbhsjB{qR!Et>LYhyTZHh{V4nq<~Lz_S2!`8C}vDd +z3}uT+5tBlUnA9<;k<-Ma!98nCR?KWM*%_63vwr%{)a}DnKWw0bSAgSeWaEA-%*zb9Ca& +zNSsJH%;Qq^zenP^r15O>v1g%^FcgNgP>i;(2^}a~G#@)Iv7J5U{gV3H|8D-_WNW?4Phh=r{kpO}flF%mZbQ#tr6X&MJ)l +zJ)V=-o%PI1Tsw?==SlJ{LYQ)d`6pD7*W5O3BdP7DrNMuhevHe +zz98Od(Dwf%I**5NQYHSG^!^g8!F}UjU|*ESJ<#jpPMzrW=iHYnNeLVKKk}iZ(qRIt +z(UZ2h2ZkEM3$**hh?{nIdfuDrg<(C|>mSindRvPbyZ^f+B+WliMJgtRRdb#HMH0wc +zAi)lRwv%9OlsYcIM{V!=Z*1cIr5;W-);6KPy6do^xsWGf2XjWkSbNCle~%hwRyk@G +zmbAvF+`oRoo{o(i2x0G*1pLdmHemv-B`tfMIxeH4ws-xI&75Dt`V($TLWIOWt=pQ& +zHEVy@-5x}m!z69QFL5|FNcU)*IbL{e8wI2{Bv_5KoVWlM!xq>cWhM64It=zmxDMO6 +zHY2!h$#C1mbpz1p_2>F1=(tg|d*TA}>21bHLG5q8E15OOI$e#9b5xgwlf5J)j(qT1 +zLi(C~beXPz&SQ+eHouaP*)?&1Im7dpqUNKn+=no_?3z*T+F}E3^QWXWtHK5Nj&OR- +zF<82rX*`+mgQc)BIB}<&{zclc#=j=1Znf+@rQ0NN>BH`ScOA&XxQQqHMfz`2zI*68 +zso(!;S?BdI|IIuCKQM0lF*c{V<1)eeR>mZq7oxI1-p%r~p9^cf^74qrxaAUccl{s7 +z{Ry*t;tuT2p#AzqNc@9!V1mm~scHT9sAiYvepZIH;}!ac<|2J#Q{qBLkL4?p+jBQx +ziTZotB6cd{O5zD)C;cai+0>VNN8RcgI}~ig^U(Pu +z!McUcz|A)*dv4f$lgMtkzq@9?m+*J|UD&_49hU4?5}YHF{XfC@&;I}?SO=dV9kAbz +z*xvPj$F?W1=7{3PpGlf;%AkLW-BdA=B`+_`UKgJ${vRHqx +zPq;>U%|!4}jxJNKtMMh%oCb-qV@pF@(%OXBiNqb-`SOj8@=!TPuaF5Eh6`$#EnsV +zVZ_$=ro=<=RuX#|@?reTV{ZfQTZvD@7FcW#p#Kh(T6R{+{oov&c-&f#-k+d8>6mx^ +zI{yFVnE!WSowlTzh#t95J6fOrgV<%I1#Mc#n$5j{`9DJ94bFb^IhQ1V;4$Wkyi(O~ +zrxmpSP57CHZ-3Id6`*A0uoK +z8Qb}WH9{uj_i*b@_AmJG! +z*00QI>>J%R^d!l~Nq7r$y;QODNe}xMX>JdZ($*BN8%ys-;($MK7&jjl*ZVBt| +z!+w-?P72AX&z{_~Hhm^{9N1IFtf75=l;NyJr#k6nbf_I;I!-27mlA*R&+*!mXJ7IP +zlcz?{9i62;eW1C`IS6`cVJ*def;5qB9ln)x*X4J^k)NgWEGW%jExZIRp&ayq7vObh +z5|zDh^|;nyhHH#GQVKdIp_CafOQAJnjoP0^?Z0)m3##%FWCm#_Wg*v^H(?gM8ntzp +zp)e3`Lee-|{wML?rp)3&pQ~eT`@Z%{-oRfjGw9JylxG7hRO>#=h=5`rxaRg2sD(NS_ +z8uO4Wjh)^tW0| +zf1Z}~5AI;^kmTAhq=%)Xhp|!y!tx+>q@OR>vd{L2pL>l=KWzfl>?-u7D%d?_2^@j< +zqwK}jY=&*{PSn=^v*9iH@5K4cJjN5|6*5o5e&RW6u*|dDl23JM9jGnKJnZaJ*G>V~ +zrLI$jaghy}$Jh_`H8)8~^Rkpz2c@#Pj`lz3GS(W;z4NrxvtN(}_9dC_}bFR71RpXY$}jrLN2bnBB=Z_ +zF_PbHyU1p=V3auH$RlA<{o(y`>p>!l~t|2*UKy=6^+NFHshzVnUV9|qUbvddyshC +z_ev=lWuW>&y1`=x>nLdTeF;dytgB#Bu +z0?%@tOezOHWt|rz)dR(Gzbu_OE2CYxTLSM& +z;ouCZAIt@Lm=lsoCF3XNrS7r#%NWIt**pP=DzgY$<)+HSNvly1Rue3@ng?;Vp77T|YVK$$OiBx^{8S%R%Q$IT(7*ix{&jIF>&+wBJ0B)ERJuLDcv;7qe;s>?=|0V5OHgw} +z=6eKo$Y)M(>gLgc`${3g0Cl|R5!xcFU<>C>V|i9RCYV7EMmg-+fdX3ger|a_^eSYJf +zwQ!EY5bw_%Feb`0Yod(P7-R3FuaiD=ctG}^Q|mQo^!f7NJ*#!s$2`Y$_v-HR%)}i$ +zQw04iQAT@Zx5gyi@t(K&&&s0DkDR1-^m&;3EGg-;qKBUYdCzwK-E$i6Sq^hs(q}2& +zvlIP%!zcP|Lq9_{AA0_o^f^LO*^Xh40(zf;?P5K2j;_zO*(0&{OvOXJ*od4=}jh@90#qGLxcB+iso!vYp3j;mdS1+4dnfhZN!{tI|88Hb +z&&XVV-Y3xgN}q%1^BBFKa{G}!E8^_LJ$vG;MW3ta_M;tY=)J7JkJWl(|LE>D_1==R +z9`^Ygyu6XC!e;MU+l-xc55szTov}dP)%y<5kM(sVTpsDke&s<(!#=LEc(5Mq!(Cgy +z$I1(-F6*#eSSMuR{{A{^g)FQ;GwWv_`da6sAkPeLFw)P0t{+a~NJ$RvujKNB63zP$svfpiZ{ll~gg +z8L7`jc&3_Qb!Oe3it~dH-A(n+jXR*n_fd1O4x38OL^bgCOP%lhkFLXSqE$R +zfqH*xv=Y6qUdK3I8Ty!g)~Brh(?~t@tV}fONqP5-QJ*uqB<^?DVR|mr&(Za~tLHd< +zrpoi)z)9RzOFG`68LQ{%z%R5%DoF?pCjJ!GtNMJDv%&B!;_0&nFMf26(`Sf!PIku* +z=a%RuA?a9h$53?qxbx$7(jmX3=R^K{!Ff<18TDO=j<%vht|?O&);$SUW2xvchv_pI +zckJnBminA5dS0#1X!N*r&wUu9Zo4NPr+NUu@b3pcuXN6+*e +z&ftuuGEYO>HPiaj@9H?)&|}F+J75879OIqVmm8$2T)D_PN9Cf*~;9#a!N9>;C2Jc6B{Hwp7IZ@Tvu`d4jzAF#idH<9u^mBw~iuHE(C+WAO|T5l_h +z^QxiR&Hg|RP|hpne3|HSOj1$T28`$NMnl#LjitZV6>eRuZn9dVWiuP&DFgHR_w3t{ +zb)Kq;)Ks;3-r5O$eG&0DGs;knv5)&|oP5X}d{AS4#+lS*S&$U-4EKmHWdVDqWp4U$ +z(up_^)5oZpc$WC%tyJ_S&fTEBGg-Q`FB%02B6pv_?hoT&Gz^Q#w?D^Ezbl`Q>j8is +z?IIn*hs?SU?8o5_GZs#%YHGr4H=zEH!xqm>#V`P@AvdqM6a +z`aSoNP$5cl?6%MjzkLzz<>C4#(0fY4-98MB$e%Y5?lgv(K)r6Cfp6dj%)!ll`yZQn +z-_3xX7M8&bm_Qg#Zg^ka&Hv7Hu7AgU9((}bbKM}ydy(rq*zSIoFs{ws_I5F-ga1c> +zE^qI~t_Z;t@}n# +z(BXL-_0CtoR{0J(yPX32QFA2yHmz*a{nT70L*QlZsqVg=`>>_=@$U7@tRv9BmR+Lm +zZW!(6wvDuP+bMDmuv}8zStBWLpEKW)0UAkpr=Y~%DMh|Hkke6yKajtWjCXC_);ceJ +zen7mFMj6`Ey1Q89-e$>sH>YH~TV2xKS%qCypCw56_FPG>+w5){J^o0iKY3jx-TZDo +z;oGzDpCuXZEH}DJK5zZNeXy;D@=lDh)c6qpPMl42lE$vRj5E}YplvWx$y}`?=EUJq +zUN)M@81o$CU4!n_Tf7fIxxD#6UsJ#AW_>Aa{VW;G?BsDq#;6@K%4jW})MY7V6lD$` +zBE_upa*byMb@g)tecv<+F@NP|E!Um7x|Ni5&wn|)pbs@?t?`8(JO66jsGs@Y24VjG +ziE~v=Rw-z9PCRdRCLPXLnBR&TjS?Ru3r-K))`$k$#7>rdR!oJcZOpxN8cwT +z%U#PnB*n}rl(#15zVtw|mEY +z%qj+C0(4|gf+av&HfeFE5r;0piK#f{p$&|L1+W{=17j*s5^xX9gmr*lkUq_m6bW{Q +zm*6cwAfH(Bi6x&{@`)v%Sn`SeLnK8kL*Maez +znt3Qqb!f-GgC&PY;Avp)Ov{)_I~qtQ?MD6=jdG?V|2V?M5iX8!afFK_TpZ!z2p31V +zxbNYPNP6b$^aX)_ke+)|`hGATj)-KyJp=9;aL+JTB%^{E}*>8L$TS!CAN?^2k`23!C8>`~c`O4{7H~5A=yV^ocx_D-Y$$^9lSU +zlGlPPP#mhmDV8ealW!-ShN~iv1|c5GLT$kR(F7oVe&XjRetzQTKLJ0A6i|>6iURFd +zpf%8b1t!B<_z1p%oBYpbDtHviK@;c=uflwIA5OrJB9AG^2t}a|bcUDUEm#X5fev?5 +zq)-|t0QB!d^zTCS??SHu{kstTyD;OsF!d-*JqizkR{)(BMyEv>|3yf<2x%7~?IO2D +zigthjz?@Mm4$$A@l;v^C^7!-68V18;SPr}38=x%3(R*>);t9s@6F;+zVoa6D3Qs@{ +zXb&#}{j~)BwZvZd4u0pcz<9tenF)#keWzp_ppTWD0xMv*NGaN&RDKu^8-X-Rr-Grt +zSSOog{8QzBVa0o8IZILo*pa4{W7oab^1`A;;d<>UGo;D#f +zJPzpT=_5crp1#Zf8PlhqnF;IQAkep;xh3*!YCzA=qUUF6!)HGN^!DtpB4z1MWyioA +z*aSy``L66embbJ)xk6A0S^#m&q4RQIz;7buV;~ni1@)jSybR2nb!cofP3X;z`m&&NU@C?ispwys(pngV67`VHI^ +zsg??eSM7Nq{c5CNjr6N62hy)b`qc~NISA+B7XRL!67m7_TGPhR3z!R<&V!wB8m@}G;6OGg0X3lm +zjDcye3MlUjXGNM(re?H#GxXd%7jy;kY)+od$+P)2;WaOahmuemu86dJA5OrJ!nO}G +zLQ!}gTEk$tDAIZyP^Q+zX+xRXOkfL$-S!=}f#{$eeXkv9v>ys@0PgKSgfHMXkq$9H +zxjH-r)qu1+41p=I0(Qe0xFOOJ-E=Gjm7p2WwjF8PjPi{Awgu|bmHKq0 +zK3%Vibff*dHG!Tm7UshDBHe4jJ~#(|i1bJXxuFbDhaS|S2X*K{m>#rO589(=7+!;g +zuoY;Bp6IX_?a(U+l!7{du6m6C%G?_r^vMaUVLyBYe~R?21mx5AGm(C@Z9l^H?+Y)( +z+pr!E!3DT2G9V2UfC|tSw(!jWz3r~$YQq`rfw#~|u4hF()Nxn} +z$P3RxBcKh2(FVh2i@ZpEUd#pP>_v3;;xYI^WOz&XNo2%iSPr`YJttIyUqxP;4xe+p +zP!-z1QjwQ4LSw-1<;xDsf)@O=MhYSPeHsUK=Jd9^H>eKjTlq&m8A7SG}GU +zo&ehF_4e>0ya{JTCe#7aobVD*hY6%LVLzb934gK;PXW|nVqbU_Xy-}fJ!w093XHAE +z4luSRmw=kk4k*jysjvce0%0dp-zf%Uf?|Lkr=Z6vgJ2RY1Hw)@4Od0p2m*bTSp4Or`u&I|6l@`Uarmsk`7ap#E=C|2L`so7Df!S+D^P!?$opWLj#- +z2W6o#^nzDl9&7@_P9yAe@|)fY2EYW78L8k=SOxpw9Q+~jRxIR!XJ8S00QCE}&hzCL +zFTghVSmf<4a0af4%nCzJpe<+B1^i}>gqc7epS2Uv$t-j-8(q)N0wZ8L&|b4?ui3QM +zoZL_kx&ra$lIGk5KyP#P^#S-AZg2#V5;_5GI*)qJFAD8oyvPFj@Pg4me_n`g7rq3{ +z3k%o7A-Dj{3yab~0jL1fZBc)qUoF}Qr{H&y#p&P)XaN0zaj*m(Eup=ZQ2r&9f9WI8 +z4;I1>k!2a74~zqJuq*BVKOX--$ho^H&%`U +z+I=P0?nf{_Cm# +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 +z2GA7ARxgPE`nPQoowJ5xhW +zAl%NT&;^D7VRz1iHSnpZU9|Zw(%VJ2U4+|(|E_~@5zygo#>Va{K%d;*2?oI{@SCU) +z8IvDwiNJA(+Jj#AV(%>u9pN27|9h$PUUa(eO`y&8Q?~u|v;CA~KV?2ZoCCDSfhn*8 +zNb>+?IB-qWM`Pei_*vA!FtmfW09_q2p%k=&$v}RGXzN3SJ#<&pVRU~O|HJqno&>vq +zav!M%&7nKI2$b&#?nh~#qh*1zAEiGW-3_-z9g7EaaI6pDerzxNBI_DC!(z^c?AZ^^~ZuDfc&- +z0RL}Zg84w1&f72!m^;p|0{Y$s^147C7iPn^qQ0dMe%lXz67^ks*a^o)eUJXW9}M*2 +z?i97A3p%v^T&&#E~NzO +zcbT$Xo(w;T`iU~R6v1u-@53cvoctUM`Je^#fEA*ypwBClqW8r0@FARn@5JCN(2%Au8s3DZVsI8{sIpKO +z+Q9%=A%?+s2Xp3U7>@vcMjPk{qhJ~w6vMROSs;%23M_yPun$f{q8PmKZ&N;UzHw$ssEY1kw!L79&VGgPY-+7@Xf3p%;NP!X~7HBJcu` +zPxw7CVsMM;4KD-v@+}}n%mw&OjAW#rY&l#JBY7BdK^bTWeYoAfUsP=qV+7N;wr40qLaN1E0XRVx%JPR0W_4OaR&@^;1B- +zQy&*24LVPQzSB_GH0R(?G18`lQcw;00^huzb|qXFBOU3b%LC{qT{ECw>1cD|^;~&H +z2IHhOSw= +zNB{19q-rlLsn}1O&$ww7b4{K^P`X&xq-4lE1Hg>IOfD%UwWOsU86=Zrk!%t#IeGCi +zkN&?A!q8OIiT0vyHj=KXCHbX*6q3U7c$v~=(iYfRU`~Ni`SRoo=e_z!%G@{jY|1?? +z_ki3Pa_!FXN{%5pn&!x#!^)9A{(IO5iy#4Tk1qzn9Qm`Kg>|`hXP=aPWNg{w2a~T! +zJ|X71u}a-gO{Ej%&}E^QNP;}gcedBm-`H-~vFqCP?D}>CyCL7&-o|dLzqQ?NXScUI +z*`4)wx7%Ipu67T*r`_CcVYjqf*{$tfc5l0n-Pi7C_qPYw1MNZfV0(x?)E;IJw@26s +z_Dl9i`(=BSJ=z{)kF{U1U$w{CFWRr!1}(K&XaGd +zpG&Tb?Pd0IoA0Y9?``%a`?CF${j+_={>8p(|7u^ef3vUKzuSK}A^T7JhJDk%W#6{% +z*mv!FcA_JWatz0G!n!n+gmy>Y4XLsIUi>hcoFLqB{nGW2;&!5&r_N93yMjEo+dJ%? +z_AYz3{h__b-fQo(_fyV)lUu+Dm;ozb2b@445ag@m!-1GUnn21xszB;MvOw}cEZ=}& +zNZ9D9U)KNpG( +zUJIV)TkjVI#|3K#%LMZTV*}R%p9XdZRtBa9h6I`gssxG!G6e)3=eOf*%erozw~kux +zS@Wz3)-bD+Ro5zQ#aqeDKg@IH0doz%qA=WSXI3#|jcdjkW2dpm7-MuX>KY}DEb5** +zuMVm;YN{HbimPlYC|BhSzYelYCNZLn@K0gxVZxkit#l<`xW(PHriMQWe}d0Ee2`s@ +zM|_5aw}iKF&AQIDBQccp!>tFQ+k_YRp$+~okb9gk2V2#d-F3U^R1B-QRN|^EY3O)S +z*Kmul4xJxYZF?zaLQacYm8hHIX_W36j_#Gwv0%7k!M3Z|)g{FEY{)2R%=4%8|Rdk-dTz-DdBnlwUJXrMCZMhDyVH5SDmGX&T8vOjBJ~ +z*NLf&o%dzZcYCNhtxg-~@Z%01k$j)+YP+!qpK*X4bvM{luf(MfX)TG!zR!4L3O@8- +zexcU5wX_*QKj5(O4(lj19(SnPj}re|$}4rrawtjs3<)GLPS~IVKB@ +z6ZD&9#@EIb*<{=??#Nz#%cj2UGaH&sRaUc^IY8y)S8T?pr_IUcR8^gscde>zo;3eZ +z-OSsTqb6JR>`gy@Od!j1#Zss-JJC=TX`RLf5HsMpU%0d +z|EZ7rq^P@1T_Yd84jUA8wWzKBFtQj?`j0x3YX&`wiXK~$I=@X1vDxR1W<-n)Uo=LA +zukp(>-}AdOMZ?!)9*-#=lbLu1clKe#OY6qcGpE+nEPUMYs_(Zl96TT97_O>-_VMO6 +z9cP2PTJ{ASsU2^nHMtg|;T9`tH% +zC+o(0xGGjwk(ndN95S5WDl0>qH>CCzr8GN+I8sX{j^2aXH(c{_)FqkgqD{^X#By%> +z(hXNKnQK0kgXnUlERY#8K}N|C=_MVcg`0jQb~GipyX8@a{1M=n;#jlZj@nmT`%3is +zihU&z>-yh_+LvAX3MJC+SM1BIB`qBv7fa%h_v&Tod7dKajjv@?J4JC5{d1yqIY*<6}m~42tOy(=MiI +zOzoITF=b+k#pL66n$pIEVpKXh^76s6(h(sBWlA +z=$TOQQ2tOnzgv|oWCU*nukcG)XM)Fr`+^??*9Dga=LDy+e@F-p2zCp$2{sPa3|0)5 +z4i;fIktLWq7!2HFPjM;mHT#Og>@403tO_g&%nVElj0p@2^a*qdvR1K63ln4|I +z=S*|PJ0qPzP7kLYzbjVTspOP#iaGh5Y))F% +zWMcop-tN48+CIvfaf`i%UEeHw3j5aK>~OoV<85eHx6AYEXNBzC+!a&Wj&+CMRJ&-M +zvp(TB*LGT)td-URYX&=;QPvQvm({^)#{Q;?^$fr7mY-ctoR!Qn%p2wvekJaVdEDG* +zeqgRMmzi_SspdE{!5mv%x~s2GnuK)uxS{#*biMY&a)>vX&f|m +z8(WNZ#tLJBG1Hi0j59_WLySJ`liC@~mXV!J|Sr-kzE*gGq +zH2m6Vc*dF=j-7ARj?|a)hJeL9fqsbLN!xvCn=ftfrFFjK#nsx1#NAGQp5(>VI`iDT +zxLR)!H?28O^5Sakd2U`@twGPti>tL5anpMABrmSkrRV0w)%uLMX^nc47guZ5bMxYA +z&3bNLT&>-Ro7S%Ek*K0w|-nt&)Ut4 +z>*-m$d2u~G6UvXP`=~CTcJtzH^YiuetbM(FJw20yA6NI-NGhJ5wXc`2r)Nsy=d1f} +zB!;JF?d#Ro)3bK-^7ZsgE&RB;Cr488^sIfod_6r=+i1R8isY-MNL(#N^3_r#u9hPC +zx@#CW4=s6dJw0nTFRrI&?dHWLooHNKeaXw$(=(d)^Y!$MpC8xLvv%|1dV1DwUYR{T +zlbRpb)3bK-;(B`4ZeCnZ&*bmN_4KUWyttm8wVM~$(=#QG#??}!zFLaJ)lx)PT8hNg +zQbbqO(U0rtS-W|0Jw0nTFRrI&wBpD0^sL>yxSpQ1n-|y9GkWyndV1DwUR+Pl+RcmW +z=@}P4uBT`1=Ee2&tlhl0o}Nj=kL&4KyLoXvJ!>~FuBT^mjmFhdM9*4^#MM$n&svJa +z)lx*yl+%yv=~=sZaXme2H!rTIXKLoh_4KUWyttm8wVM~$(=)p8<9d45ZeCnZ&)Ut4 +z>**Qo`EflxYd0^hr)TZv#r5=z?Z@@>tlhl0o}RUv7uVA>F{5#{6w$MmB5}18(X*B! +zakUiDGkN)OJw0nTFRrI&?dHYx^i1jexSpQ1n-|y9vv%|1dU~cleq2w_+RcmW=~=sZ +zaXmew0Y9#%XYJ<2_4KUWyttm8(U~9D)3bK-;(B`4ZeCnuc4bS{EHy>FqK0$s(M7dV +z4OMkjUX@gZRBm3uPpKTvjIPN=c6pz$%iGEMmfq*hWZyoH6VM@iQ)Cx*)lE5fsOhk0 +zv^TisI!u!~>MLz~*K6HtY7(_0?$pA)rj$`T;!X*jpSU~f(Z9i$*7=g>tJ8~wLo>eQ +z`RY_7zSP~9BEH0o`f4fSt0m9ZOWEz)Zd@&SzFx|1?~VF;WyUX>vX&w#Ybg>}w_&7I +zZfm-6wdDDFDZA|z_0{cFz^u#jif7E?tk>hsI5Qcm^&7?&<6GA1$Bli)2dvbW8FP%O +ztkV;W0Y*1g>5Yw=Mn%@>MT|T~79+J0m|^6z*GoN&C3kM+w)dWoi!3VaBNhp2c)iZB%1Uyee{nQCt*RNt;Cime+KXxjujD|*a_9-QeLPl#8d18S==_iCG*u7;;0d$hSNNIxhQUJ0oEgCt7njPn^Iro#Afo +z0XO$wbncWy?`3Yd_V%c~EoyIw+UuhBTDQ!4q+F)#COsiyuO*#ObWd<2D(SQ$ZaTGy +zq|=K?I>m@Yny$o5=u2K)Wx +zRf8vaarKz?+`PDqj;NcyV@7=SozRoKxO#+oZeCnH1|x3zF5pRCTs>ENZeCnH-aI$r +zI=@C|n#)m1w?V{>R&XVquP1rFI^T$!9^Ibg`Ref-IrDKxJf+aBafx#leWn*V$;rvH +ze0_?euQ)5T^jRure~RY=xIT)>34YQL`rOhg>BbPr%XyFC40U*F<~~VA#!snRoDG2as4wsd^f8CiK)v<0FgC}OGaGRii0p6MHOmW_DraEtO&NI__+nMdma^7;LJ2M_i +zRqHuYXWob+P2P!e)8qutC@n|*(1uZvS?{Xi^br4)l1}Ybi?}OyV-_mO{1fCJe3qw9 +z8@TsQk_66I+i=IN!bzV#Prv^WN#&+b`Q4Nvw$4-kDc!%KKAv>n&vN}D@$Sp_{dq4f +zNr3==}bbPb99g-*w{|oCfRnQk45%igKUDEB#goF7Fb?aNj&p`s^4N +z-U5l_=Ejc97zU@&shnZXi_UOogp=UB#Hr)U&M0TJ^QtqBGsxGRS9r3{J9(ntfcfj& +zDEbW){XWW-XzE_71$lOy!O8d!dc2Y}##+<<2dVo{Alxyb+t3PLp^g`HtyISQr^@&J +zjUPOJ<7*7_&I>eC2;`6`|sIQnrqFO6Kr1avbBDG6!DgIYKR08t+T5`qC@D +zG}f11^QCdVG{%=k`_jw4G}4z|@}&e{8sSUBeQA_0@lIg0e8YTcs4wwUJnB2xmj?L~ +z?-@pYd4n=4_4lQIzQp@}QQtnk#CwfVw_d)~)0cRIChFVWm%8~Qd?i*t;J}*t$nGLFSYcg7QWQnmw0nA8kcuCqY`hcMx`dc)Yz9A`4Vq! +zM#DAmrTV^9&zI`Dl0Wjy-SjMXHqanafs5^ +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 +zXH}GfCm;>1d5g;3$JLQ`(|> +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 +zBNoFiG2&7@iDX$N4}6p27&)rl}0I +zOY|FzSOiaF43!~mGY~()^c{fu#Ho*rps{W07b9eO_+3WUgWqEe>Myld6K&S};OUG( +zOi;Tt(Ke-gn86sz&zTJMZP0l%k9r56~MJLuIm& +zF-V`@l%x*4nK6{!EsUY}Ze={;MsEYCbDqj@2iS%6mw|UPhQ9Mh##4Dx830e^zn}3G +zj|Uh}>G>6$!+WUA&ogwstAAr?f3Ghv)aR-%GM?h%6615=KNvxu{ga_F4H|nU43*VY +za2?-;*f$7M>NgcH!YWA{STnvMj5j4{4qJx$0*wO!K6?U=Ff<-zJV5<0^x2do_268L +zZww=j33)3_p8>uFoF_?5I4?ujn3#M?uq{-#3DF2H!1%l1f=O|>oRn#FjSTV;wX_;q*u4b{2dIn&CH!iuE7l$if=>Z +zL|g|HA3z_5X}!Qw4AM3OYha2MP-R1Kk;_ +z$EF8ksXp~&Jkn}@RZ;5eLz#0k7PWho#Gq#NidZ$@TcMD!5EykP|S`6 +z<1kM#{SqT-`S>Kiz%MhN^57N5=7J|MG^S)GGP*fT-$zsguO>MLzsC4R@MOkQp1q!g +z(m#c<1>mVks=#j~IR#H+JmQS{1qlBX{1zh%!*3_~6@Dj4HTc~m=iuoKjp3UQlAMP> +zWW)k^Mv_0^nT+@to|WWJcy^Lz@Epb#gy$w{0ncMBrENarseaIR06hOl(D9q_R9EOb +zfPV&F$oOvXBE~-pFJ?T|p(Tu`@?Xlx-S8)jmGGxYZiAOGwg|jDNga3vV=cTg3B|)_ +zjCJs;Bz57{47Fv==Sf<^YZzM;{(|vTzt=JzacRB;Utt@2!e28UF>1a^ax?sGlC$u4 +zjPDJ9pX36(juDiv>y!Ki|G)^!*9}Roz#AD)`;SeGr#i8jk>%hmNq&d7GKxOCjS)A& +z+ZpQLH9HtVF}9PTzFxD75%pmz4?umo=0`?Q{oBK+(eU0Rt>B*+Ps@L1d|!AU<6nUH +zGrk{ufblQF2N{1Ke2DR=^CmM%YdDLsH^7G(SsOmWcuLz*M%IC|8IS#iImXB#@Nq^r +zf=@6sUY$6mo<#Y+g!xm9d=x&-`0?-=#@`SB!uXfr97a?AQ`rMLzcarw`Z7#)7|^+% +zInU5JUEC#?yNmFfIc|UK6ei +z+!!>$d^xxU<0`_f7>DmnLwOSpahukLaj0Ku9T-;~?g%>JJ@ma@8Fw3u`bIdsmez-H +zymc8z5_pC`B-=Z6Vmpg +z&Zh0aa+F;f>Q@@_JEU#j!-P}dy#Qqr()XTV!l^J~kihl$BJC7F-iL3%D7Q3}O*lgc +zRMiBcAS@Xg=ZPvt+zD$&A!ee65e;C=D3nLkG2$*bU=+$H8es&=AnFP&a1-ir7#U3n)ct6Tp?>9P +zoDnFmXgWjvzR{A5m<5+&sBbk|nh~>M#0NqBtx?1TA?Cnk8R~zHmSe<+aCwIMiKB=W +zLd=CLGHM}=dQON9@QsXG0as?kdKmSJP|M(|jHLWV9V4i}Fj|eFYX_sKZv^!nMyoTD +z%Ap2B{fN<;3|;pZt;JCPUGx@4QvTh_s53BPnvj&2wHfsbT!)cy_;!Z+{GxRkNqJU} +zp?5LV@A?;H(@m8 +zRa1tp4^i?(6tdbDU;MpJpV +zV>Q +zdMNxLL)R8XA7b=#@Bl_mhaYD2^Y9}KU2_zr^a1L#j8d8aU4Im%bO7qVjM8@lxf-VL +z1Jw5x9mdGd;YS(jgNqJlZgl7$;h?v2!{IYqE9h&olW#< +zM(={3VdMt*Sw`=MM>29VJc`jj!;}|5Zh>k0f!+txHUqg8rtJiJ4@~g^3<2t+ic;JFwFstI0o3;#oyKVT-ZvS227Zg7Ybc^`Gc;xxeV4(r +zT}AXgM$&sJ&Va8BQ)~f2pQU&LbbUvZVhD)B@C=5o>4?r`@cTj$oy92Hmf4Ib3R4UL +z6~GiXK->URtN;~(DL#NG1}|XfdX(r#j3^F&%qYr}g^VZxQ@#MYjwZU8p%b_05=LRQ +z(WMNXP((jr=$e}7r;Lcf%NV-0Cc2yvad-tIufr=DF&O@gp>gHtDn?M0kH?($k6yx!&DD}ra0Nc$S&|!MpuEUjse*f-p=T% +z@D4`a3sb!U`X+c6BfG)78C?yg^Z~lgI7(>(`et}9BYVIPhae1y@r!bchTC7jLBm_+m#BdH9JGc-mK +zJ;6vS&yx&|S42-SbPZ#a_8ox6EuvJPfuu6}g`qKwXbvN(jLtGNo)P_(kyQTY7#iP* +zo@XR&>u-#v^<7{jZTCe+)4DG)lJekpM$`9PX6PEg=pPLA{YU>~B7eb2JjKHmCPKc- +zc#4N>OoWzQXFTE|CII#m)R!5xy5>d`|(-Sl^CsSAm$6egBa>hjSXh}Oc?tJ!aM^HW&A7{`vQXc{9=zXel|Ru +zq5iGdV~n2zQ(gcX2aP?!_<1n)I|TLP#6~cFKKv9z{U5QX8IPEZjRa%xe%hw7U?TDg +zbuBgtyn*H8;c4J~EdLyy4)FcdZxWje7Gb^wycm3ndE`ZGIaq=D0q{z&3ZJbAuVw_w +zDMsr8qBgvS3Gar#U_9zYY%LR_%wk_MVOyBC4TMx~s7o=_59+^+A?{=AFh3Pu53r9D +z&%+zQM$A+BQaJ&E&%`z}cxtVPVV_2XP2sIf*c{#lc3_=U7CRYF+x;WhgXNUxd%-@e +z^C*0P37fzNnXnmrhzSvMu}pwEM15?rBaB}F)916X9C;c$299I?JNN`RjW`6cGmNA% +z`~{%ChArW`id|u794K~` +z3ERNen6Qx$acp)x1$_?4i+Emu&v~Rfo}aOwzy%n)6fOu*mn~u?UYPON)_4)dpM;Bo +z8}J^KVZ0bXx-7~hjyQ`)F^}?##~8aEMk388+r|qiEcv^oQ +z#=ZvM&e%8Mx{Tis*JC{5C0?KLKf!k}elL6{?F7uQ($R#+HItF*Xi=&e$688pfio#=l@}EqEUYl|GVZ=J&kl*R88He&r +zzX!Cz^2Kml&<^t-!0iFz(anOp0>rXInWrNz3HKh{6FiG}rq3ep2)_*;&3H=73*bd8 +z-wuys+;n&n<4(b^GVTie8spBwlNomvew}fb;VF!}4o?MCcP_w)+w}P;Q*3@Zr3vvD +zG=vdvL~s}UDHAk;DK9|K07i_Zuf}{Gn6?49U*H{#I}h(-+@COFC;brK-xQ{pK$!=P +z;p0p|+fLgCf}4dXsThYcFKHQ93U-V^?36?q6D|(tV_Xc*&)9QtF~%V#O47Q3OM?*$ +zghSkvtjX9c7-=HxMHuBpSmbTVzMvoG&%nsflE}y4Irt4GcmbZq1Sro^nh9#ah6zyD +zN?}`w0N+`vC=*nNGnn937%^L_EZ$QOMjDBrEh2b?!fU?T?k_nJE8DB9$3HVzkvHUyCgT(Uh +zF%JUdS;jghC638Hw+?@j8P$Dv8P{Kf=Bx#O(K(5HUFiuMxhU5c9Cj +zgvWj&Q!qh!Sb-EQcmvJ_P!0ldnTfp4Y>GasQgAayt%Q*#Lal{SeuVlSM!E@wSjcR} +zDD0;)TZ4PC9Qm8sjnVDl?u_mVKgj6E;D^9SY)d0}6c~f~nJ~&K^Ht0veluTVY$iMz +zOu=$m_f*CrUNUKWW?(tWEt5VETnNtsvoVkS%A5n{VxG1S`{&FBm`B~r{0MxEc}nL( +z#`T03G44KiF<654^oLPTGe5!naQIVzG&+=9=6bLR^Dn~tK{n=JfsZlnTlhDCm`lke +zM3!She0LW1xkQNX&qBJ1lsquKFE^GWEm`z8NXZN51Bj&%X~`-Auzle&I31M4{0g`< +z6MhC)U~o?_kyR1YLcBc+-vVyMJn}v3HgG%UUxKku%tBoXkWX11K^M$_1Ec)1P?iC< +zHLDNfYQXdwuN{1ZTaMK%hNBN;kg +z#6B?x`AP&|!?Z3SzK4;wghZ_5qynT- +zjfL|wY66V?3!zZnIml;1VcT-jKnA{x-d_eZ#5~F(rx9ZjKRJ!TVB|?}cnITAk8*}G +z!8mvr6HI|o9z=jV%0X-q!6x`IFaq;iV8j^_Y=)l(&tQHh{4975^FPARGr?|nG!y&` +zQ@(%{+CED6M7$sQo-+x&iRFl=oVS?pbNFp0g|_t_CfEnR3ufc}QFsp6fg)N1Q#wFO +z3cL#-Ex7BO$U!;h9K<~0E{F0C1V`aafO1Z`S%^!B9l{|7u3cw5?k#t&N&?~V)R}X* +zcig#}`0NC@7HER`sqljdgv0Z`&OMYsINWpYa_a=boq^jV5Dw2GEA%qTFh2q-B9If} +z8SxRGQTL5%r$*p;dXv;l-0SamZSV~5Tsn^~pbP2Zx|A-bE9qNw1KnE>#8bbY#l8Gr +z)*t9S`hdQq|1?jScg=NMC3n3vTv3r$Jgq@mle89Tt<&11bxP}+)-UaywCQQ9(>A2- +zNZXTkJndxK#kA|ux1-l%K`c+KP%JH0HdZB8D^@SoFxDd0G1fWOHP$WGBX)mmVC?DG +znApVF8?pCeb7G5PpT@q8?Tqb-?Tej_U5H(ar^L&~+s8Y`d&CFFpNKyj9~YkxeEqI;q`#Ry +zKYdC1vh>yI+tPQW?@B+Eo}GR?{ZvU+(v{3pGJnZpC8H%PmaJK_amk(~`<0wl%9bix +zs%)u>rAC$-Q)+yvt))wq?q7Oq=~EdWX3Wp{Bx6O!nvAb9)@5wW*qU)H<1B7z=*rY7 +z)2mFsGSkZzC|jg#hq8UkjxBq(?4RWeRJf(0t5~37iHfBwJyq%18?RR`I{W=O*XLEv +z#8E1f;mNUGIAQ`G|CyAGdgEX +z&cvKIbKc3BowFn7$DD&XS(m=KcKteH5C7s~x>zWi%J1;Z!)MfsxEJJXJlXNGcK?Wp +zGKh&<`c8ef?xTn4C-rE=!~{J<@7KTTKX6CLk!JcoVxkdZq7`DI17f0gGA7ohZA{yl +zwm0oW+NrcFQH*89&_5i@8!H-%$I8X3#%_t#k2Q|9{yQdm#`?zw#YV=)#wNw4#iqyR +z#umqx$G(sK7~2~=5IY~c6h~iGyhAzAq6IXhWvk +zL`)P;k0K^2{2ddm(|e{rkC>R0J~e$_`r`CY(pM#8;$ZsGWK3AZM81E-MBkEAN@>JI +z#@{iq1u@aH^m4?+bi~BcjO7`tGQQ0CHeTTtn@@oRLr_1t8P}utgeZe +z*pY>xIK2MwPdPHj=j2MnL|RT6#6;tqA&7~wIg@hU%6T_uPR`Dpy*Y=HF@dAf|NIx= +z*nvGzGrcxw95f2EBiCFaP=P`uCUqJX7;b#WT?phjEEM_KPR5 +z4?KZ=;)(GmUOIt&_nEIj8}RWN>|KS(?vPbHyMI={?A}@9vLDWxdF1Nhc=iK_Cmep| +z@XLqCXAd~K0Nt~PG8Y{EE30&NjibYkuAomH-AU&TM^6iJY)@h>&m6;XBpb)u>{Imj +zzyFV+4Auz@q_8Vqiy&;+GDAu_h*#KsDai-Pq04Yi;N{12P@oA +zK9P&%KPdlR`Kjfnl%G_lDcTVal^Iax;nF)wn~bXEtCrDaf{gQ=pn~rgTwmy+LN6D& +zp-3?yN{qjuT?v#)iBTmAW7<}TypeF1KrZ3=r<>GKQ`Cm8oEw7Y#=S=UF2UVF_rEs` +zGeMVs{}r?gIt9J4Y(Vf@@Mmx(5{ZP~_`3go2hP`j1xQJP3;YWGRxXSHoCji>E9K7r +z{KWr0pMvA-fBsAPHCG~9bCtwH-R=Tya*d?dbFELZE!W;$zozC+Eu2~`HBPV4ztm`A +zT7sQeL`#t`sW=X&-o{H(|FH$hWmWMy_|Jc-rBf?lX{CQHOD*@WIdW<=HJ(~BwOne2 +z|Nh*6zAN$0g8#kbfBv283f8Fpwfvud@j6mbp8x)rn)l!H|DH>Asrgg?@ooS5E43QE +zi>8zl^v~_YGmAFjnMK9jQajOZpyv-dkLLmI!!wNb<4H#U+j9dC*~56gQ4XGPG{w#k +zO8mb+N9kR=*uL)~&brTW595E|znJe{yfty}V!m^6GkwqB_bvYWuEq8PyU>1UFS%WI +zvMphw_9L5S7r7Gd3zy3kwkMo%Deh}m$X;-FxI5h{J;fEXN8AstzAIu+x*6_$H`7iN +zRyYv|dNyc8+%B4lo}!oNE&7O!Vw2b`)(a*|v^~lIM{fu0wC(A|pExA~~Etlwb=Z%uT8I3ztHxPG6GSyv?^SH}Z8_`rX7x#+xkt3=z?n?D! +z)2_UqX)1Eg~1>oBGknG4J#f +za)vJ{XUTc`b(0bKP5z{h$;9xh5k^k)HBozB9F=?@~S+du8NBZ>UHtD +zdQ;|8Kg$-nq-?26MNaxq?Zmxpx~X1bih4^dj9ij8={&gIRuNH8rOST$Hjz(-BEQNn +z9#DhDgKCJ_rM?!s)i<)0E-hQ@3^`i&kT2+-@-sbCuF|vQYx)uSo*orBjeDfbRP!Uh +zt1gktzKr}`U&AvvQ^iASsJus)k!^HY*;bd6?R0s0K%Y{_wAUllI$ze86P3k1s+lY) +zXX^*_^~fK%dq+dL4)^DHLiLxq)DQAm-B!M=JIEvYxGEmG7P+n(`l#xtI(h8_A2Gws +zqvkO)98U?K?DML3%wgOxeHNbSJwttF-o%qLkEm>Q)EC!6OLZMBkpQibhPsJQ^D*7g +z$8{&&MR(Ty^nJQNjvz(7)lcL6bE?1DSJylBUbIR6GPqxYPx1MDVPD8gcfwaNL)E*! +z7VeCFP+iq+e12b0^;Ug-hELZ|saJh&U(r|cd2psX$5rxoy2`GmZ{Y9n^<8auyZy=j +z9A2_NgcrlB;g#_B@Us8apY!MaS@)$|7ycQ}4d;dP!)xJR;UD4o@Iv^T|HEGnQ~YoK +zlE3J_ao@S`-3IrSTOH;P^Z8S*s;lMdgayJ}VeT+*m?umP7la@AKmA{Jv%lbf4^4;z +zYZ!z$M24Z;jAw1&?(cX~NT;wp?r`2E?Cf@g-NPRKjQ>T}^$Y!*{w@Eu&6cTdja!dy +z?W5u;u~_^pvrT^UmPi+kO$7bgBjg`qkqO05vZ$yd%gcHuMc!v}$)`-JoFk8#+;We} +zgE5VL@|bCFhL}<2ZL{38Gmn^oW{??dp2a!+H1npPY8Lo6{512Cu5CUx3(ZpViTTtl +zGwbvb^Ml!7-Z3k59kbGG^so8%{QIViDQn7^^?tg4*T3rD@gMjPRa>=74)ind>(I8c +zf?47x``7&x@uC=G+W3a1xtu0Wh?6q6X=v^?^?YM_t8ZcO>^4(DH1c?FobiK9j`_`8GMDw;=BjS3+L>$moVl(KTV;(6Y{Z5(#d@39=Ck?nB>U&p2mWDO +zNDsq();Fo$Hn+{Aru!j&us(0KZ{>&j);87OTTb +zQ$ycn?y<#uCqKe>)=m9Gev&_pyVutZ>xK2hJHpyw9eKO?#SgH#im__6Y2`=zzWxQ@&%fyJ^J7eFdxNa)$I3c>oE)MX$zlE_`KTZ7@Aoh3 +z-}P_$vc7<};6>lxzvA!qkN5}t1XIZzmp@wJAM_Jl8Jsz5t!t&via4LRdP*B|n +ztLeP*W}Qz~*ZE})T|lX@ +zgWfGS>!0Noy-#k{d*n8~UvAe2t7>(`6`hszG~#EzsYp>GtD!8mU+p~HnaR3-N4T?U-|iFm;cBNFb|80qLR2# +zR1vkqyZy&u!?11G+DtaDn<-|hc>`AujmA|&tHifq0}K2thu6E^b4{R#VtU1~qI +z%kYHElXkuR!EUwN>?XU}Zn4{)bAerMKlA(SL3_ae>~_0P+^2Sj-D!8(AMGBy*YB~% +z>~Vj=wF3?mfTFSM%Hb4m`v3 +z3Z7zm)m?VigS*go(7=^4-o@;>;JM)W;DumxP$Q@n)C_J7>ILQDysj~ +zW5U(wMgLyT#Phtzsh8Av^|G4a)&}E(DZ#p6Q?Mo28f*);2Rnkz!Omb;@MEwi*c<#5 +z><)eoKTk;u_NAoYNg(A@Dg;MUZceF=7Ej{ewKd`kp8MxCr565{qBPnP3&qFc2eD4{ +zkxFW5q?JwvG9o>mHJc)H$yAve&z#LG^U3_OfGj8r$-=UTEQ+Vl7L&zg37ICNGA83P +z9cOK&WNDcp%gC~_9L@nM$cnNO+9#D|6uAr=GiB};WfQHNCg?M4CY#F^c&=+J*;?-e--DG#!L-v%tWN+C=_LcqQee!EQjDseVBYyl$XQt44cPA1^I-0QjQRp=fJ38jPZa8dvG6q$;IKs|-~}l~v_b +zc~wDGRF%|?s;wACA^yHrDU +zw`!yst0t-`&R1_%%~W%=e_N_nXuVcP>$QezgEPf;cq&l`YCovXs*CEX?#1!Frs|HP +z`(NUy>Zy9+OumomtNP*DMfa=zqE@m6JwQFI9#I3;AT?MGQA2SSa0|`?eiXaJZnS@g +ztH;#i>IwBEMn0ZWPot;%Sv69PN}S`3RxhC6d(3~-^Hv})k3vM +zEmlkLMD(Q?TRWycRm;?JJi})tp5n7g+=bR0wfxtpFR(BBQhkM1+1KhD^(~(7^SxS! +z^O^N{&d&z55iPz=YBO3)TQU0l2--F~)J~k~;MqUwN3};xM@#o7^|RWi_NxPE_Z-5L +zoU+tmw6Bh$g>_6FS0~g-bxNI9XVfn$2O~efs&neR`b}L>7u6;8ySl9Y5DnFz>MwOg +zT~*iAb&(_PrgoVaD6VOR^B??14Nr!0qLGwnr$x|840Q^|2~u@#j34FI`E-7aA{Eqy +zL}M{j7sf9v28kiM2zoN;SyJ4q5!Epr*Xg>XE~QKB3|&T-#fVdRjpy8AjNwLISy$0j +z^-ZFQuBLC+)pZSB6C)3|=v(z|y0&Pl>*(8cUGaymr|auGFe1?aPnm8gnqg$3k#4M; +z=%#pPRdd}!x74k4YxD!P(QVNe)LwVc9Yu4oM|TpBp*`6}ch&dmZsJifObplEbr0QB +z_ri!*AKf?6*1TW$M|<}{{g57@AJ&iHH)AdIAU#+Q(L*u*@u(gyTI$E}T&yS179F9V +zLYwp%(MlY_XxT_TNI^)9^|&-mJdR`pN%XR$=@)B8nRjQbtLbH6fmmT0FB +z>m#B)o&lDvkLlz3gg&WH>C^g*{zd2Lvlt6Hr_ZA$a6w-b9ndoW9c_X?#1)Z^FY)qDaIKkIvQ<^vBsHzTC65CDJGXmHMyx>igT^}rhqAE3Yo&Dh$(7rFvUbC +zF$!m4B}^Lbck?VpGe?@3iJNp&(v&i#O-8cqS>9AYJF1eo5v|55rYhQu)zIpxZfcmC +z)LKMa@iw#;>zLb3T~qHrT8$0S`b@MOO;gj%G&e0wOVi4p6W +za5t7NriJZK)GGt|G^)kDnC +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 +z**~=(x1X?| +zw0~xAv!Ak`wtsFvWBXXYaQEBJ#rbAl>@_GQt0{KZ1l1@;-a7{jt5z9(BNEbTlV4 +zR`TaWAR&xGMi_^bumrNhGN;_Ba4MZD{O98ur`8$g9O4}69OfMEjCcOSIl}pbbEHp7 +zGSNB4Io3JOsdGN^a;Pg1X +z&O&FA(}(}R-0uuHOPuqZL1&2m53{q>IUoOtdAYN~`J%JZxxiWFe2M-iGdRm%$;*8T +zQlGCoYn&^cwaz!3tMGrCuVLBGbQWPi1R4^%kyK-Po2k| +zC-9%1e}@0_{FL*w^K<;C=U+I_I=^(DbDpRF_w2mr{F?sbv-7g^inHDMt@En$JLfg$ +z_xS(Mf1v;V?Cfyfbl$>$fZpl+(RthXle5eDv$Nazi}Q~2S4f86gKYQ%=R=YpLsGm4 +z^5VUaDDQJdBY_CiDePak><#x$Y&yxBcF{NA2}g%Vx+}s8SL#}(B3&R+#O+bV8K9t_o8si;`YwL +zfqt{4W3YQ^ceq8oNBVmc$+m2m?QBljxdhv(glDIeJJmpTGN=5LxfTwG&Ec>!D!fJF +zwKR#lMeH`QxtwIKRnoUg`c_Hb+F-QwE$L}@7!D8g4-9caH=#0g6V2jQ8M}#AajOE{ +z1UD$@CR9Og!d2m|lD<{aw{rSKDlPf6az2SnQZ+o2^=wr^w@K1BN%|&9*CgdPN%>7u +zev_2nRgt8dva%~U^}KLS23n2>nv*NkBd5lknah`xNU0{m +zmL{eYg>y-1dQyf`(({*kC8b`{qdC=+7*d|U46!yDVr@dwHp#cmBWZ(?8y*?#59gK) +z_4W<)7m4i~bW*gNlul2oD!57Mbg7D)lumDxLDHrun@QHI-jdmrNl5QyRTYxW>;_4} +zk)W#RCxNh>B-xyfoaF1%lM1xt@smoKClzR!bfs;nMChctq)FM-C2fw`oUThoeOc8d +zt&_Na>XJo;T)o(-6oqrno|l_Z7{+X(PAZ&gicBfgj%%Ds3f)se@03?3>Bm%yKE-QZ +zrmay?My(%-j7KrGjwF(9Lnt@gZsF(a4jCbCO1dK@-I0>+NXZ;bNq3}V4yI%dwn_Xp +zH4!piw>3+*HA}wD60ceEZI*nSCEsSrx7o|L&6--*H89fA*G;Vgp*TV!+03nkyUmVm=crQL+^`iIduwJ?;(n<<4PLM!r;0gDFnmWH7_H9sM|V%l86 +zK)^iKqOc^0n8!RnH|_bk>1GLa(}mF1ydSDflLk8Nixeq5 +zU;D_gqEA*fxSVPQMiBd_)V7G(spfb}EkcQuT6|!Ozt=e#HP3PxAy~Z-tX?{;O~TtG +zTpc`;xvYeHCj+%-z+dPk^D&o|^y&nc%&8L`>{R5Gp}zK^9!2_77WdL2ut;p*sw#wb +zGcwULGSM@#`bh)aj4TwY!xCxPb6hz_WYqc(@;B(GuP7l*Jrg#SOuE{v +zWvUM|ZRTm5apbi9=bm@kXpnAdklY)j;teu98@MzKLbb&wTV$zMdqX0XY%ynZWqB8d +z)7v^5q>8ZXYpDr!j1vuC|oZWhkG{ +zL)kc;E&CRSi#h3qYd~rZE>ev(P){nY?Y7XL7&UXL{QW51E`g(k63q +zO3%sZJf}|OiHy2tBrY1zwKckCyE=K$Ov|;XqI0b>cw6Oo*UCc#M`{@&-rCf{ZlqIH +z&v}EsMO8W1qRs{>Ip-#`Y6DB9B>xs~O_g$5)KE+%(&2VBio@-Np_a&EJ1wLB +z;6&1B=My|H`)a{WWMtvac;h^W%)1NANG4k!YR8$PoxKS04i`ca+2KKyJeJI3I85_N +z0HjeEc0`;6qV0u|&Qk?Cd%;v2t6dIbdWW~9C!3_x>Sd6i^O$mK +zCB$`8ttTltIV78!BAo^5IGy_qUUi|zcEW=(UH&DnUX~}B%BfV+?8@%~C{4|# +zoZS0!a^KG-Wr!tJZE;LfGhBvTvaP}BT0XF#NADVtb44oC819y}w429-(_N@*w@ktA +zeAytcnjR^y#d0snscRp)MuxpyA9HeT%*nkYC%lN9;yqxx$+T*fY1t-iXcG#z$@KFs +zPia+tMja^o90E)yd~{}!*%oL(MA%QUzfzM*TB!~;v|NaIlsGqL0!_o +z4S2y&WQeWd!GT5HF~$oN;7(4uI>lGCY)I$}Ff1YqeBHZXOoBu*l{Oa?NS1V^38|#M +zpl+zsp_!X%NB~uXNRbdtQ7cJCostlRS6FXXE>K%K(bIo40`7%*bS=zF3&CAwxb}n9` +z_tISHm7&zjLrLxFDVHOJdkd==_FLKiWFn-z5v{JoICr+H+}m1JVkTL-F|tsq=1t60 +zrkP8DU5J?R4qEk4s#~b{g3$4WI0z064Y&99aXhEsjx5}dV&J1O<-OTWnGl}pReO$(*d^~NIVFLRMP)legn%`JA{;@&Pr$v*$2SBE3qIx>16nrZeG +z*6(Dx&FssMC|p>i@8q7FllyHhoi+RFhK3TUNFN`A8CTtag^vPa`N9ifsfIRo*iTo$CsK_`V=+%$hF#r5VB&SDi6PhW +z9F|8OYhVcWD~g5k^D$j-_4m!^xxkqxn{#Hrk8+s?vp-Kc+`MGh&d4ml`lqt?{M8&x +zwzcW~sG>2zH>Uv^*8@DRqXT0On%u4G=7OzB(&uJ_pjcQ(H +z6#E#r0qLW9&sOs-qpshH6t4W|$pjkoPozxN802-5p$aJ)oZmatL+d2u0X$GrjX7&j +zhMPI)8!`2b=3rsO;0~ptt4$R>AtObOv^hD_=IUL2keY(C+fuTJ{8dW3<`5SV8QO2P +zNqHM(gY-m$^kjpyTCM)cT!Th +zL?8D0AlZ;MhyBgufr(-~TLwyl475h6UUOq;SZ$?Lnuj&u&}FIY#4DBbSV_pz+j|@G +zhr$Mrfs|{MV;#@ryfPXiJnv{~CFDS!A}NH-!x5f`#t2{gM#j#@G24u~6eK;~ +zv*IIQ`{8RFY`%8ky2rGJEwiRk`k+zzpwaV}zHbyF{O;oeT5RsqZ|A!1I5=q5uW +zAk+vC1&>foI2Bu}MIJe`U_VDk3M0j%U!xp`sm3@qk9e1@d^(RAmuvLS!)R+hR9Jdw +zw=m;SL*!$Pj5$i@P)L~R?-iTNpWEGhXXWypn#*@;4xJhw(;ZSY2uqmiJulZr&cQpL +zhq*JUGIIJ>=laHc(T%97v6Kd}TCp32wvDcRzDEb+e4h8`7bs_*uddMN=O;KW%+gyT +z*2)PhJSSqUoDyf@R9+wI%wL@4dYN$}%L}=ymBHKZMeLPpZZ?seSR{c5YU>Ib+Q3!7W;w)2q$wHBReYu(&-mv!^#S +zb4YO$(sBiM-B#z6#oY`1VhhD8f=ENn7*{wzt}HLEaDvHT41vuor{!cL*vy^F2bp9UB{Ts;mIKwC@{@HmBa-usVviwy%4lavHbdX3K}6`TVv^v5t++O>+@oC){kn3W +zc9oz7@zk7g6{8S*b2)t|kucnnkGh}3%@u~N=A0`$GFPU&DxFV8w +z72%U^Yop$QDPSz1X<>AA_d)#JE!;1$xs_3IboLDlbwi;{MM*|H1c#0iAFiUseLi$D +z;dRXwk+Un8c~@AyuADzy5f!^~;dUES`U+Grgr9|L|1bIZs|M`M!RyQcSR`eDxq}JZEG}! +zX`#`3u{@O!@YZu~j7>g_75T#ywM63J%K6z9v5+fkva7^H;DkusMC9Yj4ayaUt}7A< +zSI*O}NFrR3K)BgP+{Z|jL0i@v8q9O;Ww@zx0Qfm-ex%z{#t<);!|fyC5j7af#U9hP +z_XNDxsgGZo58_}VK*Nm0H^ +zwzfGdx(5g9`1Wn#Ku3&{WO%p-vk*t+`2!=kR>H>`>RrZ&-QVj);)KKVO-co8`1}D_ +zmP$H2Kg?;#?uG6F!YK!Y4?!cYpOEg}1wF$+!kpvq{HWxo>Jm}8a+!`)2a$^;SN4yn +zEEzA7T-afC4q(SbbbCqnVDCT|701K{qNrTg2?j0YH`EPg1JRuvVBU83_jS*wYDL*G +zD3vVgz$Lxg3u1>C6eHK7ZZIu5U0j@Aa7iIkDYMj>0u(r1e1U;F;>ww2a9a`aQ7g!nY_Bs8)@%@BQE})+wzb||G=<^hnMt?P$t&m +z-hM_Ri%0r~dzbVrho{}uyR^59DNE73C^0BQ3=S;wvWT{W5uy0GNE2xvLS1@?76Iq# +zc%9=_$8(ny>gqLrOohcWs)`X;alY!}QN;E4;;I^Yaq}$^kC-$^oF#=eiBFloVd7Wn +zYn^x%=bI=V*3c4+Cp4J(@rjm%pil#C0;(o|rp4}F)`^`TOcwEx1xKx-Q0S9su2$_- +zF4@E*Nk-$m^G166`bzynM0v%=j>-6b1G0Gkf#zkZ#xym72fdmP-t9)51RdK$%t#Ux)(1QUXC5xY_A)_sn_gKR;RMMl!eWZ!saUr +z(lc`PC<}5OaxGNWB4t6YK%R@01r|QJu(^`8L|Nx43%e?L4k-(A4|0tt3k+Oxov$ox +zyW|3!g{&29*=o;*huX3Uq3xHV$Yx2XY~PI0CQN>6Bd2(3BjzM(E9N9>dq=o$ji3Pk +z8bR(cYXo_WT_ZRz9vp{BJ5znJNP>=SAD75bwOZ$%fXy36v?K=*jJ@OLTqX0EA +zseGBng;sR+4=m;p#0a&55E(&)s#YkBMi9rNQy0fmtzcBOf+KP(7~?u{u&RTK$!85h +zeItyV{t-s*h@9Oxl{(N7s_0L1nrqGo)tnHiIiafN3Zt5HJgPazQ#EH))tn=8%^BmG +zbFiwpipe!6)K_zI`fE;ZujZUe)tpeZNY%>%rue^LrK|fuQe8;kRww$Tx=F*$7Z%uR +zt52#658Ud+pR7;VI4W~1dW!g2Z4pVXy +zQyf3I(;!hV1aFJ^{1row4${`GoJANP-~}m%%2=@g=~O0eIe;l%Cj9wY3Nc+naaT9? +z&2D-G0v-moiV{v-90o6{e|J~F1vkjaNvBp +zOmK;fZauc=`NPwpEYdRLNtd))UAUp1*%IS4 +zd~M<*2_0L|Ts~8kjcqggm3R%h@$2qug2IVtaquaoN<@*tXJxjd|4@d-k4muZc +zI5m@?Se*$uF34F(2%T`hLzN)WR2`kJ{skTLI(xc17Zowu(cafLFuV*x +z)!z06pdZ^KOSpsU@z{plgKC`AE5=2tUNK%$^-7fqZq=m?Er|$;j&R6^dc`8a&+q9S +z#_Lne*zT^5fn_RZ#WKQ)Tk#xP6%RPonoJjU^|mh_Aek?+z|1c=<}LHWI7=^#9rKoj +zhDKEHH^{_nXh<48-I#l7uqvJ%w35_X(;#b4tG5Oz2`ApWw3IDD(cJ^{d;4kH4h@6R +zsd7#$W_~Iyd0-9Uywi$lpGqq}b1JQv@vvp)3S&n&B8aE_u}-P9qB4ph1h*-*cZy>s7&cV!X28Dr8?Ez +z6jMRoZHt3j(oJd|99iO(Eh`n4WX~r~D=n60&#hvpRaKR$Rz_JC#jCJ7dFjgitCZ(y +zL)DA6RqSL?!4eGmTY^CoOR!uXbMx3q9u~o)IuEy}FS&BWj^j +z9bifkAD)|4V6=PDziYB{arbyz2@(73H&7rVz%ClxmijDv=L?QapE_gd{Q?5-&Up_s3*a +zSTCk3SyiJ=)hU)6Q;m4xQMWIbR_I@ZWe@oRElVmAX%~;_fsV|je +z>3j592yF8=A?sI`lF!pt$HSr@^0FgFiQ=>)aSS{lFF_ +zvpmzJLXCy|pfJbNjzi$!Y3Dh3_Dh&G~BFTPw_3*C;FEvk<3!fOv-%rSLN`Ky^y)g+cF&7|Hj#i}adiA14U +zc=Eswc`v~ZVzkOYhhCq*QfXCGUUgpvqS|achd)8aPfti*ynJyz@{i<e#|93l +zJ0^aC(4@`o%dgE(_1u_}{L$3*CRMHXSGB&7HC6$CZVmpbHu$UB;BOwZk_*ji@MjIS +zfG@;f4pfvWBv#O^^&(=F`lll_Y<(ex>5XWGi3*2*K118qOOwn&m$u-5GOW*`=o8E9 +zwfe%E{56N_a3NKbpF&M4zu58vx(w@spZwtVP!{omZm2Iyd`E)<)#RtQfj%ca@MC9j +zVL}(ec}n}7G^qlbKTXazE}=*4izb_ds)4IUIk${I*5Hfi-}*Ay +z!hl2V3WEx&JB4u$M`38g;ZGxDPl_#!3{^Sbl3 +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 +z6S2Ja +z4?hF{{V-aoN4Esrz=?rLaV?N3-yEpJf8#zna75scKrr}#8D{tiz~7hzCzwY9e$qtA +zTF8t5f6VwJ@H-Kz1$6wMyypS|`VUzF1OEYNP9Ti`L{o-xsHN0`;NdrpTN(%+wmnc} +zUO%pD+}v?<#?4~W1y|R&>A<`AN6;O2BKvlYn*>AQv)ImztCKiKk2_-AA>%5?6_0bq +z>9zadJDuXye#CL-j@v(+!rrajRr?m;>$ThQd%gC>+Gp9`R!inFn1>l|JMnC|AE>>% +z_Kw=yU@Nn}c3tgNY_6!i6!wMUUIE)PS1~qR+Ydv2vukG5OhJsbHLVEQjIhZy4fv5su$fqMB<#sGhq0@gLrQCkYRsBI^`7eY +zt9PR|iJBv;cUHfFu!ibat6##8%yTeL!@#aRr}}Z&TdTL=N9JCJo2oa$zNPy5>T3W! +zv!?p;>Wiw^;CE5=O4y!RTD=5jVRaYaQudu&J*RqB^<0?gY+OLX=T;MTB8N<3NO6?O +zRA(4dDduu|N>NvRbj`WdM^qnDU0GesG3o&4FgB;!seQd#uiaj?k49M4N7Zwy-mTij +zzg<;tRlN>uJANgvsI7bM~3W&s~&*48^1dkd!XvJs`Y}ct6Eoe6`L!n +zF0Hx{82ON&vI$#}$GtELy%fLU+E`UTemzwkY|g1VqpGKRY1K?nYAKnjX;oR6T=QmoCDcU9gFxS{e!m}~LdP`S2pb>4L?+!S^( +z;3~m4R4%I=WSqh_RQ6TQXLD}l*=*0QRAxryjLIqa&0u$HC7BHjTPr7vt$bT68!8j{ +zO=NQ<;9=sbhV7Y&jFnav!H^%hCnDX%O0zOhv8UpF{C4BF6Y!0SSJ}K&@lwTez{q~O +z;&GU*${gNzcwfa9;P=98g1u2fZaI8)#q|}}0IsPZ{FaK#*<4g{dET{>u)|lg`x?Yp +zTCt>JA!hTc!&ld=s_3fdBD`WQx%@`?BV>;9t(a9Yy~3?Hkd>fm`${&OMF#jGdf1vzsV0Ykm8=Ljz +z>tWMxo%oP_RrwV#mog;mLcvy)59dw4U_B?eSjIl-HJ*m&eNSFF;{5 +zxN6JxmVH?E4&d8mJMeqE>@}E|%U)oN+|MxfGKW4{_GsCIWt-u17n|G5Hk92CL#`XE +z=ayZI_5bX$wPmZzE-qVDwybQhtgmc-*|`V!Tw8W_+3d0zWjB^hDQhijt$Mfm@v_NC +z-+;Uu$`WN0$y9HxdZ6q`n8V7dtJas@Si7yPw5+JigfITN^glMGdrIFg#46p*W@qV6 +z!IXQqZxv8$!9RdBXE19pyY@GjV;3pE(l?Z$9vItGs!zB#rGH9a{U^;!rDUFid7APm +zeH>6CVr&Mn1WRN7TmRJ9NGoT`1Lvr4Czx}_(UPAbim)|DPzdPM0VrIn?{ +zrB10{s+a65`KaXGl3gWlmAqcEz2wD`XG^w~JXZ2>$pa;Km)ucuTgm#8btPAoTv2jq +z$%Q2=N`_1NOL|H=V9qHyqhw~uw32Me@g+?qsgh$$CX|dXsVylliIrF-TJhfE4~yR^ +ze!F-_@oU8|7r#*a3?N}I7e872Xz_!^o2#E2*Ht~Y_^#sHVKx-sSbS~q+TzuK7Z*x&o4f=c3Sb-#j}fN0H0FaT09x{U~xlnqIe>Q +z&o4d_p+~}Rz8Fe%7=G1=TUuO1XD~jAtigW$tXc)p@3eYcQ9g`Q=d5CLTvu^mTvvQg +z?d$RPpXf +z-^gc%x$!;mTlie?Z2bBv{NmSCJrG~B-!8rmd0igAsH!KvGQKpvB)+g}TD+@vJ<6F| +zGdVt|W-{%x@mZB0#;4=wR?d%~7@vf_Y+^hUud8f`A00m;en`BsVr#rO?i{`vu-IGK +z<9fxU*gmY_Gh$ee<0q>1HTG_77q6FCEn{!dFZOzDd-)Zy7rk}Nv&$#Mo{eoQuZ=wx +zdpPz$?C!F+V|SF@MLTuuw#p5$^_3eAUmaUVrB%#{T@?fMVwZX|#X$U +zzD=?ISWm1Yc20b5?2OpV*tFQCv5#We*zvKZSSs$obu787$9qpx9wx-t4P<^|?Q^o8oB +z(PygO<+*|rPtE4&lVy|3CPp8PJ{a8`y(@ZqbOU1C7`>KeD6Q4ewb9k3Ph-AqD!nLr +zap}fNGrB6eEIL?zY|d0jCTo+d!06ua??)dJVzOS-*^ErFAiS`|K}NQ +zXLub!-DUibf?tQ2b{J6G#_(Z=7ce|W{{m{YgmTl?an6@g-LyaJRJTXj{}GP)2;)~X +zTtYX@(B}yTzr%16-#LFBUJm~z(?HrDhOG=M38G!(-^KXF6caTkxQ*dtOVLy*CFY~Zd6+`AJ&d2s_{m)Q +zPR?N`=Wr+C+Ae|A>h~Cbk3#hcgaeZQZibsU^k#{;{{UMy@Uf& +zoEYPS3|9)IICBXPm9o#34EG2`sIh|j-B`u&a)w`J_$7k+X^f8$G@oaDCBthO-bzs4 +z%lHKh2N`~a;iU{OW_TIHuM;%yXM8O~9(Bg|7{8L?REC!@yoz8bYn*^ohZAnzz&@X+ +z85DjkG#NF&pW#&mgPdoO+Y-EqVg}c;|0;$zG2Een8xnk(;a-OK1*gL2HHKRWY6}^E +zmf?1Sfe(VeL7dy!XD-8E6V&32Z)5lh``kb<@FwLP*rA;T_!^h;JjXdvn}mEGVSF%n +zEAVGHRU_k@*?)(LSrB}g;a-OK8GnP%YYev%)D|-SEW_;t10R@|Ayu +z%xKpT%{A^j?OyJwPq5Fh0j`!dlh>bhyh47Dp#DYnX=V6b_HSaignfD#I_z@-E9jcq-FW@}qGkyW*d4Wm$-36S_R`y@TKC3u%6_@x3`+tekuA-P&)sJFW +zN6_d2%(725Og@V#elSb^T0N(2;TpDZZY>=86y=XK9Mk|r9RP_Y$EZ+Fbuq(-IPF6m +z`V-~DaM*Yc@rT1*1i8+`T;~z4=P32o$<3#l)H +z-)6|`Vem7IS5m)dr%)WUo%ZD=oF|XxAn(7}Yp4~K+^$N>Iaozy!Jqc!PpY((3Of;Y +ze86=KDL0-k!4e(`GiZO;mU3H`aw$u>=1Vz;d%`av)kc%{);Wydt#F3-5Y)KewQi=& +ze5OV>(}%}~*3CKd2*KV*byH)b#C#2S37>q1x!hqccbF-&heCrtHYs!KS}OTyEU+hxS>)-K_iT*A3sLb-*mCOmXCr43!p`OjlGgY!I@^E{dJJel)6 +zne#lE^PI_fp3Hfk%z2*7Y40R@YIjoagf60b8r+X&KjG#gg8C~AA0vp}`AdMiIMpuh +z-(5ThcX9vj;yCY7D0XuN>6|u!LiGt8`Z47Y;?)4T-OPDX-~EMi-p#q~=G=C3{5uGS +z4rP23m%E8WH?hxphBveS&Fp_O``pOzIbsfjKjzaYlIS%jL+Lh#QJWf7_ +zTCcdh#;feZJ*d}nsx-k+h4nH)${7%?0Hjr@g7OJfavLkCEujjEkJAotKx*lGT!;5K +zpD5=L +zBV3sq&TS=?2p_7?O0Egl +zQ@fK>&E+_Axh8*5KAdwY*RYiRxh%bmLmy&zC8xTQaAPvX0YoXrWKP?{@MDH=5!9bz +z$TLfSl5y^%Py@#~lAyN7qBH;A@D~}Uw(Q|j_HbMFa4Yt3{r{WWxQAP`2WhpyTKvv| +z3~pZF`+?5~eh{n-+!3q}t_qe0FAS~@E)QN2{8sSd;0?i-gI5K&2mcm)F8JTtl;Ats +zH0@mNc&!8GbgfIfL_0&fO#7O)O#8aFR=YsEO8d6!Htu=7c7OJ|F4|HH8+0MnbKjWufJvQ$rVot_htM +zx;FGiXi;cKXisQMXm9A_&@Xie6hqJJmTrY!)*ammy`mTEM~1fR6ZE4)f6n)+ZdK-+Pp9Ev-Q}t!;|mkjrd+u^!XU(+BmV^b{rZ!7hyJww2gG|*|4;o2{g3)?{Yw2Em~ZOu +z>U;HT^?fk68bKqdZ!mPj(!Xs)jEH`_5i?@?_l#nrM8Cr*Gs^T$MukzKf8VG!4$<#2 +zCK?m<`;23aPwShFq>!W{cUX?=WYYbM&{&v(1J2U(7ypF+{{G&6S2` +zt}?%5gv_s-UpEZ%N^`AYnm3y_8@V@|Z*u--6_vvyc-nswGr +z>uob(?Y4HCY3r}nU(JlQ&l)xB?XVp-8*STm%qF|YE;1+C#dfjz8T$zP2y?RCU^kne +zwX^mVv&Eif&oEtkjy=cxoPD-E*PL#jYcDcSwHMoi<`?WQ+N;b?`^)x~<^ua_`3?@tuSRuH(=n +zRUC#7F#HX}2@Lrxr(Hm}rm@dsjNi%lOAIRs1}Y%G|AqOi`AhRTlHo&wf4XyqbEY%L +zImty~AfHxT}6_@(f3;itoohqs2e +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 +zXlrzGNh;bs5&(exr0 +z?h}h96=jO*ijFQiqUaDjPAZOXDM`iG6gfqDWMAZ?$h(nU_`Mr>tN8ZF>yhn@zZiKo +zvW+ncc?>bP7vB|mIPyT`?#LZ*eFXc($Ze7Jk#)fCj$9SFB62BXU{9_fA7(%SmTPo>n)qrazr9_-VR6m*#SFO +z@oL$L>aYi?eFu9A>L(|MF?$KE=&$EjYg%V{gm^0>R!MK&^VY7htIjl8EeflHS^*B2 +z)H36EmZ=#=v&TP=%U2N9$jF*;z*q&%S}{|uiLb$|Ssi~LI{2?g&-Uekb(>#Rw8rm^ +zy@$!3UazOx{ULwi*z8LDTs&sD97mAk#izv#9oh_ +z5t$hs#0-0#%82%%hgKu~y~UXQk!kTgkt|mC*JB;!(D>D+(-}KhN-%UkL9LbHB@AC; +zcn-lJ-^8>vgd2)OdhzJTz?r*hkQ6m&Fo)5&m~rM98hjtqXRr@*HjQH#A7=P<&Vl)f +z#x3l_&G5!q0KQO$5;byu; +zYme}adMo3dj6cip_Y6}E?VN&W;EtIn9bya+dsvOF?@}n!F*)>zZm~5L+08WFEf50K|RMX!SK@rL*of* +zF2ltPXAul_F>Gg_`3$!*+{TbcS8#~%;GO$E08|`=CJt?5{|yYQ2!`I@w*YYtWmrW} +zV}1&>Zz%NJ3^x+Q-JkO076pIE_)-pCv+oLoa;vqO`!a~bbqKt=?@Zuj`*4%hRxwY6 +zIUU;4eUP05nZm(-&ZmMQbJDd1glpXd!>2ONb426$rG1Nicz%I9K{1(b8rLv%3Hg}k +zG31Vm!)l3qkEJhW9d5efJ87u4h85j9{W$W`IjzoVwfi~#EeyHD;7r1UBMc8CsJ9X{zQB;FY938E^hXIE#Sj27 +zuV%Q4;Yxxbl5{}ti*bi>o;AV4*+)_AcEXL-48OzhLV`Napb)3kc-(57r?#C#O9*OT +zXPn2R#&buzihM#X3_oW07RPytA@`>KB;!2(Lk%3~NP^lPKrL`Fev^TwNn;LqAG}A(lLNo1@ +z&`*f37kZ5J(?UNbZM4wuNQM;pfHly<`g_nfJDfGmKE*m_6IsXX7?LgN#}XeoStGGvkY|1Ch7I8Io1UE)A2eR*Dy=t}*o;ctYm)4vw}R`@3UD#(g%*RLa8Fa1_X +ziFWCChj&|!z6Dw}4f?Oa<8zGww75LgSLTBt3#!dDw?Oz%2K+57O~KHFGe-fr(>GFc3C= +z3tj5pgYaa$<$_{$G%z^tY9<{*Eg50U5S +z69)+z<2CwD!8!T?;iI<|d^~KlbCgyP`5S%F!}hmF*OAZY75n@DWA`Ynzx(}-((dy= +z{EgC%^bh|=X&scm(K|d$+57%9)=jQaT9*T(ZxH;S{uG7(rx<@PZ1e{QhWtyp(MbDO +z{*DRIKKD=m{iFUkScan)9_afowe`Sk{zaeB|2}xa(T$$}=<%cV9!~b?^wG!tZiSDo +z8>Mpv|BXKHVTkRUDR4bB`b;5AVm~DF1amY$A`ct=^yu7uAB;XfdOXD%?cJYp$cf@# +zH%ccnib1DDvghLW2gcmdZKH27HjSYC(c1L?{a^n-Q^e?JQ0MjoI3{|B?cXT701N30e*Ze=t%Wp-M}MG3)!&l{r*NDDR>-g +z?Lw*v_aQQ^Kw2|EX<2vjs8aEN~8bpwYm`E_3-Fd4$N=#+ynjm +zKBK?GevCggOZ_1p{;#Z(UfKifzq7)7y>&qR|I6N+z(-N!kK5JfbQ8`%xB^2U42KRR +zT;U3c$V5;?f{2QWQPDN5x5V`}-m6AYlyz1S(SV{N0Ti#<^;&gNQP=yx8$`te@AahL +zr)s7%Gs)yYz}@%v-+q92fdECwK702Ey#F>)S68HT&a~O9%OV^|C#e{^RJgKz0J*c?|syKw{e%h<*Cx|v7=JgZ@<%huYcsNt#7w8 +zY?{^wcE(+OKkJr5?|%PGrhjj#w>obBo7#y?UN+P2_r6~;Sl%~DbHk>lQn7A4H|$e$ +z&iJ)XQ*PsTmC|QZpQQAakX$R}73rZyhe)m2Q_OXJm)HH4^6JT+$U2|8l6sxfJNeL) +zJ;;2#4e|e-_B(us_}pcO_)^CczwFiOh3G8lAMb|r<83?gGHN+VKfGtXSDMql`gz!s +zZz1@k=GM3kb_w0qKW^whuJ<;0_QHnFWVZLd%51NC|I{gu_J8X;NiDRld%x96FOhX! +zC5|Hv*#8D=@7xA2YTMwM_$<~&PRmo?BTYDH@U-`0{Zrnf8SFC4?%la}hJG@6ebc>~ +z>MrvAjryeKu*@kF@9*($_OGb>@7-J1ra8xc_`T0FyY^P`EY+FM?MPcG?I%AnROI0q +zaT~uBCeKULj?imVePQ9(cWHii!luUiEX_{dQMTWCb#0T!-oI1KQU-3rHMCz%e>|nz +zcweUGf~KzWVr!)Q>Kg&&s$;s_Z9npsZ~HYn;tKD^rhQ3$@`P*o=B8O6 +z?}5ggdH?dy)~4!0-zNF*t?_G#q+Plxe%^a7-F6#}8fyWz!JBla@tmA)_j??9DkuLQ +zcdC02FT=Z{x^5ah*2QkD-ooe&V}Y?i=%#DB!cen8Of?(Cwgxa8Bw!7;28$MIHb|B= +z(i+3ehTW`jqMbFtnk?E|$FTBQH*1bHM|8K2wT=}*>jdir(Zi}_+*O{nz*-=}R@Ayt +z46tspZW2SRo2?~csCBD#s~BM|vzCdG)?L;LG0IwLtrEr7y;e+&wf=7XT}-eZwH^}@ +zYpwOX*wcEM`7-8SezXm7v~Alh#YxQ8 +zZX-^!bL<>(2D7(w#hLbQ_C#^Ey^lRbTw>3$E5xPtY4%xS0V|xGBd%vIc%`_(zQDdf +zEVM7OFA_J}m)lihk$t6orC4k)uosA%?S=M@;ud?e{e@T(&;z!(JWb+GVv9>v)HHg^GPc +zKZ-FmZB!ZzQfZJy8sv&ytZvN9X`@oYNTh_Ekz1^#`?ZMdz)&ycaVnxKRa$Oi~CR!75KgpVe%e@%S(%IVE+FJ~_CX<#uRLW_j +z+yz3nF0?LUOvuI7#lo^KVTKnoyBJlcvsTh&m@g-FE$b@lDlt%{aR<^kO4|R``m5+* +zU2k2Fd7-tCTq0Awoppn_rM1*vY3>MKP*YZYm)k@gSbXN(-sU*!Nz +zM5aDcz +zT_TF?J;}!|D;4Y|I@y!$$^6c-k7KE$<8Ahfu}`#5#C#GXt%lhrlgmwV`5FA4X`d+y +zAiHBXpJfvsCWSBKHSHR-i{9PXq!zDG5ekWMHHitjdEyd3Z}Wfwu$i2s`j@;9b!= +z@Lu3O(K7IU;C;*=P+D42T9%7ea+HB^oEm4Pu$@(uABXaDx9H&9Z;1p09BS8RhIgvl%+wGr2*7Qa;951RkyWKb=zQ7u5wkm +z>a5C@nNqGgs&W-fDN!A*5=vBORiX-1iR!3IR4}DP4OF$Gt7=DA)sC(zUGZ{ds1g+~ +zONJ^%om45xSEZ;kGM1H6#`nMtyKBxtI7}c +zIW>B`{Ftiz#7mB?N=_eDaz?9?W2=&rr%H~UQgUq70`#WL98c*z!9GEBS7k;|DKok% +zGrB4>yQ(tNMYR&6RB7pvC?~R&=%UI=dsR+Cs+{biT8R$!=d==9z@nAVR5@`}IdN1u +zaa1{JrOJt^N{FdSNI;bkE2V^FrIe5?RYF>-5)x1)#8M?Bph`$5RW>YDDlAnh3{@(q +zox}_|I!E+*Y^JtWdyLU>$7{!EM_@WoD^cHZ+CcHK_L%rUyd_?wWqMF77t0@;DZjW% +zeoMryi7Ob(Ec%$P)r)enJ8jJb^85;Nm>MfY&HJfsQOA`KgIBO>*tIfFh=p99z9*~q +zvfC|Ch85uvt?P=`eVJ)sxmLvO%6 +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 +zd!p8nQdt9|Xz8YC-COU}wpjRK +zYy2AT38@#UevWtKGc}!mGP#JC4Bq~i_&qPlyJqfd^qxt&$ZSgLYiZ||6qG3pX|Dcj +z4$|L`qzB7GZff}B{p_z&<7+RBiBli%vE)^a&nlMg{Hui2Wotj)L*4_)YvmnMj^2{a +zQb*aUawmmdGGicKXgfVbzP*KspL*ojB{zly9g;+w;~j$)GzOK +zZR#HTK6+`=dfc{diEijx-w*lk%m1l%>E`;aTHN1wu1lAa{LvNZJ~Z!WtBjR8pQb}s +z=Ykz@m^vya{(daeSmNZ3l5h3ukDg1q+9{?)e_g|V$Lqm{C +z=+qE4Ii@_-aUJv47wfN-)tquu$D5sen6Ym&?VfRMw{8uPbdov-D#bRIH2)r^?Hv`8 +z62`tM<{e~gDs(EZ?|`{2>A~IJ5|pv$Bwc$?zhUi>_jbeU&el3=rXiDjyG>74+pahB +zhIO5V82PpBe&p8m=65`9RvP_|;o1IMH5vc$9I>O?Bczw4Uby|C-)TNHU3>4eTmNQ{ +z|NGj&-~1?Y){^QsrSJM|X;O0zl}$r_#@#1e{yCGYq|_(R*6q>BbVVjR|31o(ls;T_ +z+-L|BzSS8alv?A~@1sszdpJ{Y{v&pAJwDlrrEA1HZp7e!RQMp0crn#?q~IV;9z* +z>t1VWmZ6ChX_g=VbM*gw3}h(lb>k#eLWrMZWJbm@Cv~salFfpZ{1I4D>_(d;iye6O;@=a!q(|WYTtLo0>|a +zoqhk`+yDR4R%ZvauxhOLck(Sy@-3A#rOoC1y7}>)d|%Z3Yj&(lZ(hQ`;>3R)&2Rhf +zR(pr-@yZX~_V}^Q*Lok-=T*vX-bxAOm&+KYzdmYtbM&Gp-VzqftsZZ-FAJHegQs2kF%6>qGUj&8+moy?Of4TYgOwT)`|HFm=d2ug<2iMKjh!P%eWLfIp;fW9}n4~ +zbiqsyY5z@@(@gb-_eh!_9Q?Ls +zCqDkJf*iK+?RNY>qwUgrxBBe(d&GV8rIa1(f5W>-?b!S5T;G~3k=t6)5Zks)B@PcjCJsOj|n?D1h!QkwK6R9%8Hjk{YUHOUi_|ra3*Vbvy +zxBbBH%h~oTxA_Y1hdP(EsdHTCFuCG&%39ZIc6S|z>M*`CM&eAO_D+t?Vs>V;G`>te +z?+m+?_Go8#|C{}6XlB!I_V7P`VRL#5G6%A$_l>Ggq-(R~!KY;Hp`ayhm +z)eqK>)WiDG`bGLM{Sy6BeSiIO{R;g+eV%>;=N9SD>c{BM>#wo5(Hr_V`px=x`Y-z5 +z^sPoff82157W#8WOQVDSFQX$n8ogocWz6RI55{VvukoVsnsJKphVi{|y77}~8`qhR +z+0s~Iwl-TEx10UVfyNzXp*hl6X^u8W8xNXe&51_L+}oUNJZVlfPcqh;ry1y%h2}!zGxH{MiSfC4tGUYf#=P77!0^nCR<>DSb+9^{v#hRGH}goj_oI2V-22h| +zgWRdkoFjLtGylj=b;ahfau-hXME2g=(>$5|=O&w{%H8J7Gvsb_=9zN0IrA*Jqoa8? +z`zT#*o+EddGcRL@xf{*P<*tn8)fRhkn)Bt3apqs-j&bI7>=?JgjIzVhD)V}FS&Eqp +zMi%*v_f+KO=}mqvzk>PcUH3s<^G%2Aa)%bWsQ`3s#&80 +z>jLYn;=pr(H?1*puQ6+{z=uvhtJE3joNFy`&T}rZK62(c^R3UEYn=twm(C5&4c6Dr +zBIg$C8)u1gyY+)}r?bl1DtGX-E$10$o$WXqosD)2=VRw%JIndX`O0qT2Hb$%%5CYg +zf0WDDZsT@wbM3ZnFSnQ7-VM1SyMtTg4!3jMk?u&llRLqkYCa$0ynv}yQG5?d&*oo4( +z4)e3(UzlGIFJXRJyn^{v@doDgd^?Ga;zNEv=BtTM_;#WMZx$M5xV6|tYom3*oTKH4 +zHd;q*80I3aNOaSNYvVBQuAM4O?N8d-n9tG9#ayWoDz(RB4*S?uVZK89t7xxXuU(J% +z2CW)@mTI^0yG;A1aM|zfY0+JKMtec@(q7bF6CJeIwN0Y6_Nn$6zgx5|{C=tZB)V!p +z>s>`a&(+zHQ}3qt!kn+~E_8joK3-`01bq^}d+D>Wk-N1Hk+lrwOY}=bSpT#BXU<-# +zUyAuM{R+(U^m+VVrC*KBeEkMoF4C7^vs7Oy9Q{`PHeu__^p)7G((e}S^n3JsMZSKY +zem~|1^anWmp#C?^f7c(v{$c%5%#Z1hiJAI8^nYOUxc($I|J2utZu(RD)3|>|e+HX% +z`Z~@&t3QkRdHs3LzNo*#@2fg{i^hwh +zh4GT{lCX@IjaM+gYP=?TQvbfg@4LnaqKC1;_zwH;jqh>ulkqd=Urbx%ngP=hn%eoZ +zzuCfU!G3-%&6e0uQ)6yxwiSC*U-uW?&0Wl0u^(U#5JSy@=0MSb8oW?UHV2tQupep; +z#eSGMjH`;wB5a16!?|jNIRcxJ=16QtnWID->iV&mcQbdxJkH!5^LTSS<~_^_m?LHc +ze@e^}%zK)9a_vNu5@+sZ?#=IHb22uiW+^^TGpBLYe&%uP#C*JYyfDlY%oD_c=85Ks +zqS!piJV~@PPc}~$LD`mIo@<_i`CRi{ag14MUWa>H7tv9+F8tEE@O!Iy2fufkcZxmC +zyUe?UZLTm^;c~UP8b9wg@8(|jnD=16#$@+J^PlEgY@RZo5{H>jo9~NO<_G2nqJ_D^ +z+#sfy8_i9)`N;eT_aB=di(So6%*~>Q`KkFSSAAxF#o4dTuQ~gT`5kA!H-E)utGN{$ +z&-8?D2}@&_VcpW%O^q)*&6$?Tj?NaF>ay9MCHJ3hVYOh#w=64*-A!9stuVK?TC;y~ +z8> +ztG!-x)LySSYOmK(YOmK4wR`eJwae=mwR`d?wb$$6YWL)6YWL((YOmK4wb$!Jwb$zy +zwb$#BYWL)bRc@7wKGq+tKk|E=bsWF6zU)y~$$rY&YCq++mfTOdi`q}Qt=j!HTkWUZ +zR_&+UMeV1&zuF0Qq}mB~yxIwNq}mB~yxIx2NbLkWTo)DF(0 +z)eg?1)tuCqC6cjj4Y@7WwFCkYcdiJe9RF9u!| +z?E^0bUcvlo;5GJfem(FyJ2k%%c!Ry0-weEoz1+2dmwj +z2LwJ0Y!+7F)4*rA|2*(H{(lkp7V~$3?=XKK_yO~efuBUDz|W4s&d#PoUF~E!tueQ8 +zvPFBRz0*OoadMpQ!gYd9P;_^CI6Xx#rj@ +z+p0Z*^VELXdCod#9d|^26?;j^RkU$wCPg>oS9X_lU6)!{%CAC0e(fR*x2xM#?BV9R +zx!54fau!*Z-y*k2SnhClIBt+=v6Ti6nBc~;O^`0i+!nE +z%I`FH8rSaU?uU7QcLu-6zM{K(kb4kU9qb;=?;-9XTzjZHOSDEBF2l{??&0_|+nvqX +zquiq~BN_91oJ%X|p5UH97*2Fg#yr=Z%Ws8S!CjD*MGItQQp7#SJqI`Ex|P^m=pwlx +zH(!d&%Ut#@b+2@<#5~WPCwjP7xmRIxwL72tB30vlp?f1|m$*x?U+LbB{XOn|g!z8= +ze#{TJF+zg0jTvcM6U=AM9@9nm6U +zCVM@zf4p`oQg}c~;kzP*pM%Z0$l@U-i+578_(Ua(cS07AB4Pg(i9AP15iON;p0A{H +zT}kHykj{g|We;TZ0m$fK!7yk3I5eiimtBem;D?ej%X{TlrmY_3Iu?}-G@uCMwM>jF>-8W(0f&^cbkl>~4t|Pk(Bxwx^z9$mAjZMG^ +zh!Fi8F7mgO=5=~E+Vk51nchXF?}9|$)#xhb7`bv^X8J$&61|b~r(!NOO7UkJ@_ldQ +z`~C1|I#PZM;{b!Y(m2pK5F07+>q_Epp(OscO5)E!;y;}`o?)DUn=_3wF`s3eB?cI0 +zqXXFJ0M`)CYtaM_RGPpsXaeM9qsFMgW@W8Dkd>kjWGQ{1uhIwlDt(|2`oISK-)MX& +zvW!i}Cc^m<8bX%R5PB;OA7M;x@=nOdtZ9(b@EmQOa^aFGQ-P|4BV64&& +zG;=~7ec%xKihO+WlAe(tMma)N&mS@ +z`p;F;f3A}LbCvXOnaj=P;`9_9KtuY!2gyDu_iIY-KTgU0?UdY~g~Y#6v^76O;%}iO +z{vsvu_d(+Sj3@fs{2a;t3-b%n)!brk!RAY(|E@^?-(db09l%Bh_#X4W&3|M5!TbU9 +zkLHhi<&!5eovH8XP1)E>d7IdX8v{2fDrnH4VN?RyW+Jd391s!d{Ldv(T0204r +zImo^)I>T_KGq_4;(9jv$VAB>oK~s8yPQO|QY;vp|Y&xPX3_x4x#I>ER&e%wuAxr5D +zhbx_7H>EQii_S1W94&Vy7n5ZVoY+n24<{)7VK1dW?5XsJ{z`wCp!A1*mF94g(i|pO +z>|`$XR64^1r8DfSbcR!u&QLCU?8IQ%W5+K&cKk}6AzSGT?Ul}ut#pPwr88tJouR$b +z8M2kmkf*eTh|(6OD{Ud7w1w$PTi9J`3*(ixu)ES0##>Tb*j;H0vrRA~;=l;%*XG>2(Qb7-$L +zhis)e7&|bI4YjL!QzcvX$o09?iiJ*-CTRLun4epV-IlkLEB;X%4fM<}ekVVW8L# +zZJ_{(zYv{aAGC#`xRH9oRHY{zuk?fym7Y*xkF-aMQ?vY@r8yjFPepTRjplH?=whE>pCG0v&7q6Z8M-K) +zp^MTMj-U_qGva|A?veHNfGM)&PWPDUPZfnqXOR7=LCoxXFGeYyp}*`~6_b?C&|m2c +zz0et+6P*Lk2c8!_0xzIHbW-|52lR)RL|62OSA`yU4K1RD(jwZTMZAd?A@zp>r9TW* +z`a`kOA4UYE{!py+hY>0ILypoPg6I!h&>X%Dd?NyZZ_y=&DqW(N(jvMCehvIeNVWz% +zBywMu$P&9cEzu}CDUG6o(kNP?QRE`WcXPUlK~8tH3rA@eyD06VpVBV6Dea=A(k}9q +zcA=wP&$6^7C)vXoxYSLqdflwOgg^oov3uP~He;i6ZZD|$N@pk3HXy9g-lqI-&V(Je)< +z(3D=GE4@N*QmI#z +zD80gz{o*1=X&0?zzc?~6{o=^bQm<&M^a`{J^a@Mq6?%$Z(Kbb|(3M`%0=;5S(F(m{ +zqUh}Ig?6#4(k_BZyJ)4fi*D{z7x_eK7eTa({qUJSb&;d=ie2bapDD&Dy&|aeidIUm +zXsI-cZYdf?H>FW@qp$r~d^-+}q6HeoNl5%BqgQlQdWDvvS7a%@LQ{H03#C_Nx#zj( +zi2?M=U%*vT$Iz6Hp(`CjbFVyyvs5>7`qqEX9vSj}~_qyA?N9=-j +z@c_D+)F=ijjUrEJ6o%3$`b%wscVhH(I#Z-LWA-XO=RfkDTU`G;^OUjjTRb!4cWUv} +z;<3d;GoH(Qg|Z#CdDy~jxn|g@!%ocbojLT|VKawbIW!#q?o~A8u^~&g#otu7Tv`9= +zcb3iA!2<`aD;_&&)}VfcUliU$9F8qKqwqw2=cIkh3jObt!fpFbDBPxR!KO^^N!j|} +znaVEyTmNi|O~LExdurl8epK(bcxL}E`>rUS**7KSnsZ$vzMk55QT$stq3@#PlND?# +z*i<~U?=khCbjT9DEGc+B|IPe28+q<} +zaVy>Cuicg_h_4i1`Yy`9SAJy};-s$?HGTFRLUbUEr>xHG^;z-U +zUh`$y=`}*u4#X+8g;Uh8jL(?`uS?{&c&`6k)T~o|bFV)6_ckXS(tYB|-%}|yHU3-7 +ze;gS{($w<@T)rn$QXUa&@Adq;=hrgr3SO5c`Hw69^WRf;3wzi-gbYz|bFg|We0JMJd;e&22TC)+P?zr1*^{EdHuo7*pHU$rB@ +z{=MYCtSt$1?UxitmpTR8AN2{L5VsQrF2)&P0qC~y@-%C6t)`=5^ +zeB(ctcl~dQKZ&=*262|y#9RIg)%*QRG*@%QpXp_sATCw?h!3m2!!4>u@Jo98UKYR7 +z&$mSj$i6+Tr|i|!cBemYhBko_I|pf}(R){>ogw?}v`X1;r!A)6u1c$xZ`HM>^v3a? +zpT4(ewHn!5roAG2$h5ch_w)_gJM@ixqkSO9_h?@+zDH<3(g$W~zo=0@LXGm#WsjGh +zCHuPcHuQB()yK&GEqww#TLKa}4QLWHVko{8nrLsp# +zucEi0dW +zi4l-J2Zk$q4vZGE&%nr{&tR3&QuY%Vtz{2^(MIa`MqBGs>rx`xxh=1&%Q;L))8ZT<`4V9BeE>dpp*+7tQQk<1smw$aoqJ +zY`*cl97|-pAm8a2FUhe)#>-OEGTx9nma$&GyD{F9T9om&)SrxZq~>J2D|II0J*hJp +z?@OJ@_y9dA*VrI6B;!Lle#qD)wIbtVw4zDICsGG8wx9z|HNKR3kMRxq%`D?PIey6a +zL5?3Xev&$k@e4Z5Nye{o{E%s&wVY#Ga^#R1Ks&k8Y=JH^-)zTwjn!rcca0k}JIQw$ +zW>9JyW)C@9$jlR)^epc>y}h@m-qrh)p6})9y&(jBpfB`;{;&(|3Sk%k1EBy4VGs<4 +zAutq%K@kjx5ik-)!DuLkF)$W(gK@As>;-$nWY`C$z`igQN?{u82h(AHm;ndCfp8Ga +zgoEJ_I22~VVNeE#!x3;K%!Z@jX!rvh1LZIW{s_myad14G04Kspa59_%bD;uGg+IY* +za5|g;XTn)*voSR-~je6dBG(wxR=4@Pz6`P +z5-*SUg*q#c8DN41HUz){7g|6Tv;_8z5UrsNw1sw%4eg-=kaf7k_fg)j_&flvU2FbD?25Eu%>pa_P;2p9>YU^EoN7#It? +z!8otVnD0f6m-zqQt1>Nbg=quNY;Evn*~fda0M8L1>;b|Y_z*V1NANLx0-L=mm;1TX +zpaMVV>ABvM`d09~Ck-78Fu?*F0^ooPSV*dSfqtTT3Bs>c(;gi +zi#QLw3a@!jI{UyB*cXU*=Ri0Jh;N7Zb{4@cuoP~E+u=^{Nw*6OhvVRQI1x^QlVL6p +zw=Qw(UI`1~Mpg?m%{JZwbF{bK9Php7e8t=?gYiE(jQh!9)K3n=O^6iqzhdp2d$gf;;V^5d}(_w#@0SCZ=a1hLdgW(X6>#fX!!=MZfha=!fm<>n4 +z(eMX22FhU${1J|YE`*EVVz>nU441;?a5LNj +z)vyGX!mV%{EQ8zO4!9GR!(FffYG5U-g4J+0+yiUiUbqkLhX>$6h{50B@9+>j43EI0 +z@EH699)~C3Nq8Ebfpzc#ya+GBtMD4U4sXE6uvtX3HqaK@K{m994$u)gL1*X!j4ji0 +zp&N9EAoPGd=n1_bA9_Ow`aoak2mN6e*cHMs00u$<6v7}F3`1Zj41?h?0!G3p7!AcR +z2FAi}Fb@6%r@`rP29R#rS#UN~!g+8$TmYn}MtW+br$%~eq^CxDGTJ(#T`wYxkdEl% +zVFE;;1oni9FbQz4Uk0Q8ig8>)|bU +z8{UQY;C=W2Ho!*M1Ruf2@ClF?^iSb4_#D1~E$}UT2j9cL;RpB;euAIj7uX7(h!{E; +zV1flU1i%3ovY;ijg4WOm$a@BP&miwHW+TFgjfk-~Oon}63hWD0VLzA-`@;;F2?xU= +za45`z!=MZfha=!fm<^`_dBq^z4bsuL6i7?sa;SnU;7XVWSHWr#F$p`PC?brqjxbUp +zV(tp$RmMd`7!?sQi-7!Tk{``+usiGl6M($KXy}N!7w|mh@lXlp!TE3jTnOYx^I{-e +zCgCy(mr1xx!etUJlW>`Y%OqST;WDp=`EU(f3k%>ca2>3G8dwRdU=7?0_rd+}06YjW +z_#6Bk9)gGA5qK0HgMYx|@B};w8{tFP1Rsk-86gp2d_;uN5fR2lM9eSYEBJ@E$f2_!qnYFTu<33cL!h!JF_Y5Vio};*Dw~K)3>gEATaZ1K$GS3J@+v +zX+{EsCqQ_3zZwaUhk3&qaRg{U_!zwzak7B)cUnPf7z)E+Hz3U!ff-@^Wu6m(5}3p> +zY3`8bjJ%9E`@j^~7pB62a1fApd0!fF&f%JK`6q8UE*3(@?pNW!kq$#!%;8?9)JfS#*Pxq +z%wSa<15B{Mh5$I=LJP=(me2}XLmOxd?I0W4LkGx#j?f7@Ll@`@xzG)|LlAmE9`uA> +zkPp2f1bv_{^n?De3+xJE7ytvI019Cc42B^v6ox?&42Kag5=OyjD26dG7IuSi-fFag +z)o25&k@i<3?XO1KUyZcC8fkwu(*A0s{nbeOtC9A39xcb4rQHAv;YL^lH^E}K8E%1U +zSPHkoZQd-EE;3CfbP2@E|x1PKPt#OgIb9hI8Ot +zsD$(2e7FEEgp1%}-a_96_rOPhpXOF-t`@+W;ud=qGTKTo)=F4igb2LB>+6YdI2-{- +z3gNndd&U|IMj8vo77O0Q3zvHfi(cowY4-)~?qJ$o;d~(Eh`9}%TZ&8)LOuu~AB2z( +zLbwYdAB2z(LdXXp(%v444TA!y#}e +z%!0$93=W4Q;7FJaJR9v}$gG6(;C#3ME`*EVVz>nU441-Xa5{i1A49Z{A=<|f +z?PG}cF+}?qqJ0d}K89!?L$r?}+Q$&>V~F-KMEe+`eGJh)hG-u{w2vX$#}Msfi1sl= +z`xv5q4ADM@Xdgqgk0IK}5ba}#_Ax~J7@~a)(LRP~A49Z{A=<|fZDWYGF+|%KqHPS( +zHil>$L$rq>+QSg-VTkrHM0*&bJq*zvhG-8%w1*+u!Vqm?h_*09TNt7p4ABmTXa_^I +zgCUD>(cXnzebj}Yxfh&CfcI}oBB2+H10mXh5bZ#Sb|6GM5TgDMQU8ZT4mmPH +zj*O5aBjm^kIWj_yjF2NEEo}!BJXjRPgpkIxaAV^CPRQ^4{|5NZZdRv}2M5TsQI(kcXL6@s)1L0W|%twNAiAxNtb +zq*VygDghpiOw3hxX(|?4)n4siDZ|#(RUKu#5eucnLMgFO +z%9EG!*2O +z$rN(Q6#SY(E}6o$Q;@&b@I1Pz>#5_#Rmdq}Gs4IjVdRW3az>aw +zfG~1K7&#-1oDoLO2qR~Nku$=`8DZp%uu%qw!x3;K%myTLGs4IjVdRW3az+?ABaEC8M$QN$XM~Y6!pIq6Gs4IjVdRW3az+?ABaEC8M$QN$XM~Y6!pIq62cQ1A9@e5V}JV +zjD%4@Ibptg#NI&fT~Fu*`Oq718=!|S@Ekl3|AH6bC3qQLfj8k(_zb>)E$}6L1z*EA +z@GX1~|ArmeYe>&rT2EnfdI6DLRBxZ`=_B7YyO-~3+|CE;lZ-ug?Gn9rvgfFbo})5) +zUdre>Dx>G9jGm)1dXCEIIVz*)sEnSYGGD5v=ctSxqcVDo%IGmFqsOQ$Fw!fd*QktM +zqcVDp%IGyJqt~cR$^C|Zr8+_z@#b*9Ioxj!_nX80=5W6`+;0x|o5TI)aKAZRH3uzX +z4)>eG{pN7LIoxj!_nX80=5W6`+;0x|o5TI)aKAaM1(di7JtK9T4`WK0k0o=iW9Ygubln)bZcO$ApzFrabz|tdF?8LSI8TpPn+dWtwJX +zu_IQ1wVfhL6U(5BvhvhBUQBxr-iHqe`w8AMQhpgJzl@Y$M#?WE<(HB2%SicUr2H~c +zeiS4(hr%rKSC`UYwm}mxkU|Zl +zP~#f778bx?;5vxHUjePkxB+jRx$QqM`|Mm8p!`;jbt_&%29AM`~i-Ea+m{ugkzzZT8rxA +zZjJV_qcxW-G#6ic(P@)Hv@0QDrb(Pqs@IJ(z0Jm1tnF>recviuCH2l#XIw%QtwQPq +zyi*sN(CLGgbCDkxCNC=v9WnSn@(qt@-nZBA$A{lL{93q@Z(-4sMfVr2E?Qo6Ywh={ +zqWa%CMU#u>6b&w7fid|V_S~?0hOHR3qM7$>UdS48HEeO}cSLx2;jkIQ3;8vNJUwK> +z;IYy?=(Itn@jS`rXtrt4j6od=UoBjl_PwLf|4uJ>wQzd;TX0O_^nzpL*SD$vUob1< +zcY48&_>L<0t>40eW_$+*`~G=EFZu1eOLN>e=B97A__tts-);rd`+Sl1{G-y2RLscy +zG;Bqm<$ccS)46E%uoc6vRL8CRoD+IIel9d+*a~?@o|9kcI(}x@iqN=PQ&Fh)TQD7S +zc=(l}AbEUs{Hozs%6k_*>4%{A{c#)rIQ~CuML}WjX}za4_JrGij+jYFmHe~vPnBO8 +zg1D*P?`;1Wn)e^iE%`HkYp%&J9x*t-nD4+kU+nsJ%Xic{c|OCJ^Vp7{zKQ3keP=U0zJ)0CH`S%D?31g6T57 +z<*!8M5NYc2ctK$oo6xAEg6T5PCce|<(Y3?^_+->d>NtX#ce&`@nWvJ8y2cq;>1gn_D~a +zZ>u}SkFd +ztGZa#v8vuklw1GF)xWH9-4pP5_}Q>xs>%T)c;B_GH0zslt@AE&w*wxVyh +z_?6_{J7hlP9x@c%zv~L=QsylAUmKgm3^m#EqU9sPt?p>mOWr?JG-9w!NBK+q5eF(B +zt{S#jwswVg6ciFqNEU-;sN?A^zm@lrZImB+c|T&mP?lI_M`)8FQ6W-cDkzjOpI;m* +zqTQPzedzF($^)a2WLAURfqW8kDMmAo;d0*K-pQM$>BvJ*G4J9f)>S-+H5Bt%%W#}F +zK~$*O&1bMa;yL0DW;ZVrtJNBZkFdJo%i?u*Dd@`lNjbZDSGiiDHc+lssEuH?!s*&5 +zeFpQLXEERTKuxYwI9n@I^POj_`OX)r`OcT9`OcThl?b)V^F-!8pKPA1uQQ`&RDV;h +zc&D$IE8gjE$rbPPx8-gM`Ubh1g1$wrT4%_$sXe2YrCR|*t`FDB7{i)y*~U1z4xF)v +zT>H(KAlH5~B67yGQ6gtd8xyU5RzG8soGWdpHQtQ9<%({`WVx1`v5#Dj&DdA2zGh6d +z=2`QMQtKM)8e^JVgU#4auD)hWm#d~3`^y~^j2YIW)?>yYtd91SF^d(^o;S+mDrm-R +zxeA(blw1YPIL7*b`O)Qa2Lcvi+1`2I +zdEe~dY;ZQ3InEc(7iK3p1KR8?XF!`>~kR_m`_NnFq+#n9PIZYE0%#H9z_g +zk)^ftTFNn7%;>AKc)P(kywUVIMy(GqZ}tkTuf1ye7^8M~^rdcE3$LY?1ze@Ig4SG} +z<<&5+x<>y4vl%-u)Hm);Y~>mZ%S&+C?k%SGvo0tufSZf^*i$( +z?lO;lW +z$HN{l0U}TWd%{E@3>sn32!lo#G{T?}28}Righ3+=8ez}~gEk%ZhZ%4H90&)&OgI=0 +zfkR;y90p}@I2-{-!fZGSj)p(LF;EV3;E!-D90$k432-8u1Si8OFc&J|R5%CDg&TOz +zg>WM*f}3D5+zhusH7tc&;Wk*tHMheZa3?H>yI=*>z)DyJtKn|A2iCy7a39S%IrJkU-`w4oxpP;w<33|Jqptt)8 +zdb^*Xm-`9hMQ@hzGQ0xxJs2C|L)Zi#!N>3kke7{5;WPLgzJM+8B{16F_!_=}Z{a)m +z34W%Gv>@lVhBn@4#@Ej>2Z*_hjITC_@;?mw;n%5x4=kT3Z=aE{~u6qpMYKsj(0z*o#tHpLSzd6{>&Rm=;R<&r;L@+R+b +zt6cJ*dnR`0LM2d7FmGTM^9E)yZ(tVl2IP!{94|_)iju3MQ3Gd2Ecvn`!yRs7Am6h;TsDyWACA=#u;f-C1_5o~wjqo9C +zf=}Ty*aBaAmD*SEHGBi#!gugJ{2P9NAK@q7nz!*v$f@Pj*)i3}HkAM294F_Rl$#Ok +zO0i?kiFq#bg8X?WLCifM4|)Rg@|iDGMGalTd%6AQ<jDgR7DOdCkK_2gUZQ4<;*pzVy;mYbB$PcK!rHo8(6_ufi^tD +zc&|bXCH8BG{TgDwh8V6UhO3F;YGSyW7_KIUtBK(#F&rg^qr`BO7>*LdQDQhs3`dFK +zC@~x*hNHxAlo*Z@!%<>5N(@Jd;V3a2CB|xqt!iRQmRDJhYIyo;p1zu=kMi_Uo<7P` +zS2J^}nsQUalSX;cC{J3=lUDPj)jVkpPg=v1*6^e?JZUvgTFsMI3pqZ!hVme56Zwo$ +zZ0fupRP(dq*2r<4<-)SXf4&M0+fl)5uY-5I6sj8b<-sXL?8 +zol%20qwb7ScSfl@qtu;I>dq*2XOy}#O5GXdDP_G_L#eOfX=})BHOLzk$Qq-m2cuS3 +z;1C3i4EpJQX8P#mGAqD#$w( +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 +zL#0560(nzX5czNNK~|hzR>(fy +zy*lvj)q!`f4!nDH*lO|m4s=#H@b=Y#x33PoeRbgNtHX}=sL?XWjxq55)q(e~4!nPL +z;Qgxu?_V8w|LVZ|R|np|I`ID0f%mTtynl7r!6&?bb>RK01MgoQc>n6a`&Wk@Jj44} +z2j0Ir?BJChyt2ChD!`4J5*7dhNB|k&4*)MvHP3;nc@ETy8H8FfgHS!sf$Dh&2+0Sf>N0Z#!I0kHQ_DbImQ +zc@9*>bD$>8AUZqoR@Q-xa|hnaI`CH3fr@wzRK#^YX+ez9{qZ+16A=HsEX%6 +zRXhjk*bMR=fyz2LQ3-s3r;RIIs0zAeCv5$TUb|8YGTaXMz<%5|oCOOT)^EYE2!$ +zS#Z*{N@7)hG!5K?4X9hH-1;|cd_5irO9Ag~sSVkguoDsUA@AH$3tn0!3AdwC +zA3%Qq?&~B(MI=N*q{RSOdNOKWQ%(x1ri;9kFY)cK0G9z3q6mo-UXK%Aj}ukM +zQR~~AZ}>kLy%3`pV)VlMj7~mRAx0loD5fnSWAoNXMl4csfuNy@bugYV^Iy(k`Dii4J_Jmx{`@jvasr`-5I@Cb)7 +zChGfv!Utv$m0%VwfC_NK%eDX*08tMGQ4a-C4+T*V1yK*&X;hqH^x(J)dEB13%M7gM +zOzutJKmO9rJPX9MDVFU-EZb@1L_LeYKL_qI?iP*6dv12D<$4kEUz4rAsg`J5f?3&hlQA>6ERCCVwO(CES-p1IuWyUB4+7C +z%+iUNr4w;PCw^1<;ntEe!kk!3C)U!5wRB=FomfjJ*3yZ!bYd-?SWBl@N-Lsr1}K>c +zDtefy`2T$^@Lv3X$BqBxy5Y??=NezXAT#F-$z6jzXUgXLJ8NR8=C#NB$zcVni~A+| +z1R4rjIF;X4jz(DKJTx1kCDu#s={6t4su0_?QS`DhZtK=tKSb-Z08cAAJ@WDH9Cv5x +ze@)+T+P~#5!<`mC{!Py}rkDA~HjJ?iV{9uuI#n^iCx!eIyJ^Jf_+%SK@_f(tz9Z;; +zSh*e-nteKHcAkTYn=`sU!)K_ai2ph)JTgPJGDTNqH^-S^+$~n*r&~h3u51}u +z`5$L~(%ZcEEj~D{wrM9XZbtb{%Ql>{+i=Qm!zsHBQXwRw7k$bj6Ms7!1(CK=nIf1m +zMN~z02qM6UOz>n +zbB+_AXju6#S5N7H>ciT8_L+L@^Uqn^w#SaSEv)S^{G~1a<+dElSC8elZJW>9<{x8i +zSFcu&J+2P%`SveM+qO@(Ys>P{8f}mki9hqvCco{soAcXlZrgSUdu&MCZ`9We9Vy@!`GhR-ER2Q8ky2E=O|r`}h>T?}wp#L2_uXpTFSbLo-VJ{YlxtZp-fJQi +zEobQ`PO68Ox?)-XTesY9(UpCb6p3z8O4l#TG7s6KI)1T^x1G2AWx}sB@Ml>)ulO_U +ziZ{Gp4vR41Z|nW|IpNJ)^l^RuW8kj>Uxo0h!&+?D+eeA^7Q6pr^4Fg4*$3(0vlX!x +zrg7Hjc)z}^qrg*t){8p6Oh3l_{Q8*b_3`v`!1AQ0e-pkCzeMNZpV5!)oTaA;|EfN& +z-|@qf|re0+U< +zqQp9v9UpwOk(`51sNY$Ne@ER}?n2-l!2fQ&ZNYwMgsTR>PRLbuqy8ci@T~tPEFSdO +z{5q?z0h^8uGYQxzXrouLdu)DPigo;24S$B?yBhe}8vY>1cQf$oG<*@qr|Wpz5qoFq +z-*TPfyQd!&W0>B3N+3nFscfa7kCK;Z1X$1 +zf%wj8H?7b8=Tcr@IaK-;Kz-e!eD_g4lV|og@9Q&h&jm=15lY +z{Zi|V?<2-W-`Cb1b2saVeT<}q={&_TQRa{+e?XL7D{;u!k7J#xp!y7bKNv@)1`#Zf +zjv47GtDh@FdeXH(dZVOXy6dOP_<_iaF7^4lYJtmI_1>>+=$BuLwY4AT^4AJ<*=nD7(0 +z>RqBvH{)$ZmJ1w@q&sVrXx|w9_)G5ps9&MH0TShG`Iwf!rLLu+1u1iZ3C$DZVRMAr +zf`bDeZjy1QKTB$p*71V}%~fgG_4PfjmTh8-KYOTYbM9l>IvezVL#lG!zgX8=QF$HH +z3a=+6G_O`KKCX@w8rDPx<+k9UkdXMe)>2YfWm&HFzIy8QH(1JvC%@c1K0rO~*CKmj +z+i8V)L-$W@JE2btf0j^b*!J&(jSZ}Z@fIWZ;W&9gQqI=e@9v$4NjqAyWqDa2PR=m8~ +z*XMItY1B-eT2lS~6oN~+>OkTOgrX}K7W&l(mGHzZF5?_;JHtx25S78>yi7IWN$5mB +z+3Xh+p7x5s_tD$axJLg`etcZ)F+L9GTzl(UuFV@_y;wX;dH}cB3@PuZYtwfR#iw`e +z-TykW`~J*<$n*gdRtS+{aZ0t|AW4Y`Zz4s7)seOBij}M^*~41P(if*#^6PJ?r%pm- +zCRAk!CXs0~u}_Oi>X}FKc6@LB@rb(n_V4QM*GXnt4dF7g^-Du$bk1W%Y@A~fZD;Ek +zY`0+CB3r_s%!HzV&cI&gs+`x`?g(mUY;_Uv;YO)gope`RS`W +zKN-pFht1;CnfYHimg8lZ)YfC~fmfm$VUwzE^fc)3&W>aIr(J +zW4H`taoOu*d0HqcnlV>k0-w#21s=8%I00GG@uPJGX2wH-ozd{&rSPZORG}HvR%X0k +zj^*vUT|o~rit$>NPWY@0=s5ql?=?N*dqrT0O1Z>(O4l#GS8Nf~8u%!Ihq~=!OTxby +zSHlxIYf1APr_d7ls;j${@5+}jluKQIS6${3yig``UJRyDY-cSybzYRhpJ5}t;W39D +zCOp|0ydS?Tw`#(ZpCS4$vb!Z;#1!tgnUgz8wO#PETA^JJ4&sWV=z%>J(%K|+8b9B?q(#P>?i4}MD@4_$WhLpi+| +z=LrM9$VBfA%WDRHq6vSq0{pE~c=Bfi|9;i+M5iG~@MmZpxDfz)p;wo<+ba{fUZvw5 +zdbPeuHd%YA_IB5g>MI@@<(l$cLsB8v6EWj#A=l753D6Q8lkCvanm$&JA`Y*y}Q3}!EI +zd}rO!uulbq(BO?sg!7`2ykHL!-ou{?O^nv#{G8;5}G{TMjiaKtTc?h +zdgtXWzHGPNsWyuNTqQ5#e8^_qAyzmcG26z1DvvNIjZ31XZLU|OJRu01@51{O2G}N? +zrcvN(g@-we;7|w@9kp_;3+l;(Z@~(i|HZCxRn?EGws4GYJ@vrQyaThwZ|L1tohyys +zseT>wHtTc!HtX|7*Qei{l$hPJ?$oa~ZMr>d4#$v@7SgG;tKgvsmVaZTJVx4!#l;Ud0qZ6%MSKD< +zyOOxtAaiUJS6c$#m-RK_Nqq}^Hv387)o?4;K*!roGyDLSU{I<4`;_XR%s1W-%rg;A +z6XVixBJf3A9=O3v{lk{PKDzHJ#|H;hmg*zy2kjxpu2j$$!YD +z_c|SIefV^|tiQmQUw?rwzy2KWW&K6_^6M|!mtTK@7wgZB9_v)-1AnfiV3vyiEn%_J +zG8U(vbIpWO*(vo$Om~iJF)0=`m%ac&+Jbem`Q;wgl%{nm7k9$iG2Qz5DOn2Nrxc#V +zU9?B^PPB)`=;@tY;m`F`8~u>-745UMsOS>4S*iAYS(m$ApeN`6YKUpc&=eMi$U5|> +z@jqL`d*QQLoIXM2qy77f6V214V^_`Ke5qoog$~LnWoS<0fAWOtF~OahvpCYrCB+`T +zl~c{7xp>T04fJXA@wX}c#NneJv&9_196c!q`+ +zzeoOpXW{5Pa{uD?fm1R}&{vklw%-zBb@a6?E2;#-VMPamDc +zV%g%~gJ%DSU1Vc3k37b +zyr9ovx`Q^&mQt&g;t4)iZu8GIn+l(sd4tcbB2;Mv6HD=kzKGsA8&0t@2*42$9)}Sy~UNAz@K$@)0LZ)ZNi^HX&o9BC#-bDgZImE +zcjb6|Tbj#V45NRJcLU#^hb;xZ$UT_jPXRxh+X@`-*B3vMKvx-6RR_Cf&}s7j_?1yskgAjHGfcbF#da@ynAQKycaH50)N(0&C`nsf5vjr8y+5WfC*0?yx#whCOnzG0$*f_GU3T_ +z<9I|4;sjoG$Zvb-^c#$Si_zY|+s?ULo7&R` +z6YY@C5t@w7h#@-}8dz^1;FD|av*cpyDoNwDPftOP_ +z-f+HcS2a9bVDw|$BHBLE@EtkcaK3FnY51WW@3}>^^6hXiy-X*l;SxhlEF-r%3;0SZ0_S32Oev4&(v3f^-` +z#&+oF{zZvI4~QYb3F6*2cf)Z21u0U}PwIbJ?3jN2MzbdBUqQcr*Jt3ki4(^wA;q`8 +z{~f*J+tzSeY39dA&tY%!m7`w&K(89!UqX$A<)S@}CfTTc*?)_BDCc5$%!EQWF?;j$0H#@;*%(Yhe!D@frqJX +z>IbI!5iXXvoigK*AW@wMvLLQD3d_ov6gSD~bf=sW{68WCsh1z69dmW4BO-1-Z@N93I+CWeICBW-pX +z!yW*qCXoHweb*ZUhPCP!uWpn^sn4ouZ^E3NB~{K$3rzYV?6KzRijvDx`bl**jYBNq +z>qIQ!{VS;$*Qz;7!Q>`AWxZJ3SPz?}at0!f1IC`Q*fmCl)3?BIfj>>sD|%N_ZI9}B +zzu%||2cKPvxjh)$k{IhQL8LI1%mm&~l)z)0BKJUToayH8*@`TiwFPNq#zSAO;E`1r +z07?OIk=5u$TDp1Y*BBl0rYsfM48m$Lbv4)4&Q_1wVs25=DdlOJqhGc%L+6a`CcYKJ +zITKh%4vlCnCk5h231|-Cjjt@*RH*U +zu)x43O&eADQ*{?tK_TnlP^MUAtWH+5^#^vgYPsXUhGx=UIHK>yKDTR6_udD0E^p#$ +zFTLAj+0KL6U3TwT6Ypv-*lN4Um!Y0m28r8(w3xud<;0UCPP+7*F2_W=3BOij+c7&L +zYC7KEYMrMq8*gu;e)RFUka+pGCX~;CHSi;Gt-x@B8PP-{S1Sy4RlyI5_>sjvtJf_f +zvaa3Vhb60f)U2jG`?QR*RkCCHl~b1P9Nqiq-j>p7Onz_1vxT$AzrQ8k)msd1eU3~@ +zyptlCJC7=_WFnH}KF66L@MqYcx-42jjM4rygUe99JvM)$*M82H!V@!j|B%K1=*%?t +z54 +z130JgwvIMVU)IWmCw(N^BVJ&_^TnSclz9fB%qmE8FoiP3jjOERjB1$!a_~v@ +zQO`E!Z$dLU;p1=`x*YCGg+&fp9eEF3vmnToTy!n-{ +zrhpa-r=B5;n6=|HWLehpISM@OM~=sS4Ak()t!Hdib-X{byn^rX=%)3OZL6gk-cHBi +zh)F<#LwuYb{cj@4M%=xEY1E1DlsrjT2)B;m>== +z_1p9ZOp?qRF`2WhjcJk|{29sO4Uf$%3|_$$5){!-5jF$~gus(P2qvPSvZEXM#5gd}HM)+YXtqHw +zrC@6K1C|Y5@jtO(51yYmVt(1|mIrU@2PG#=_|J|051ae(`Pjh!SPE~n_kYwpFLKK? +zIv418SZpRfK{@}%m2g?U_OF1R8?3!oI&W5hzf}s4t51!dUv)gu!w)IGK0;o|s4&rW +ziGQ9(o6KgGGc(>SmnJ-}c0GK(#1Bc)kFhB+J~kid;&{`z*sLD9w9Q(2eBz^x<^wrP +z$7R(uD4r#G<*W3H=1+2=At1+J5k{AxR=^%E*kJ_ +zH2f)!*IYEGDQ)-7c~Abf +zSAB-1%|2>tXccrlXu!pNl%~LrnnL04F{$29hc9UG$D9oo>YbJxW3_d +z$TRW?F;PSSmH%L9ncrnVnX(E9klbv{BJ~9|&>&hA>!oAos*h*Za +z7m*YoNF0j5poN8nh6aX3McMUr)-tim+6B^^%=*lnyXp_SdoRC_a7&hhtJRa2W_*8t +z`6fEl4BJA`5rUv~BIrP>)_;=ZuP$G(qi63O^QOJpum7uZ&%VFFV6b+nl+zH{xg0=x9+17iyKKhUH!$9SwpzI +z=4dntcbnZF7G-D_s5BZiEP}-^ky4KQIxBl^UI&+pu}O|`N%3PG>Yr+n +z5~P3EEydqzk)h3? +z!tk7_LV;m@)puB@gQjT;u^IFg#D=ChMQU)h1lNRKWCv<9+kH*>3EKx627$RqWOBkj +z##JS9u%n`IiwQRfDY_w{VLV5dCk2OwBE}G8Q>0yo)j!uNtf8&P!d|_e=-6sXukHW% +z^jX)|9e19Q)GvINP05(pqW#3yOLDi)?yyuoxKo1EOb9p() +zq%a$nXYK2%y0pXWt+`9uOlaR?LXRoSeAF-GWp{RLbv^s(Kejujw(2 +zs(*z{{BTL`>M>n{!>Yt|O^WLgJ+%K*A5MP!qa|BUHfb0bmloe5r)k`X^i7{n)PgQ^ +zAf(}R+9HcPESNI)Kl`xQ<&OLsI5|FMO +zS6is(luul);>OA+V0JokCeR4Xeu;zyi?11u^kptY0^i5-315VCC`MCzEdFzR(fD9| +zaYXxU_O#YM#oQi?wv;b^I-)M-eu^yDHGC^G9zyy#MO{!2$zq*{$@o(Q)qIT8qeW{knl(`5uYG-OOSO^FCo1Vxvf*tgU1^0P +zPg3vaf}F6d2<6S4q4PdQ&g536z_bz)I2?EBc=7RJZ37G9H3*~}Q7Jr6)?hOym +zE5w8+6Pxz~Q~7Zdp28ZU|MQmXCOmoe0$;?UO?dK@ML&JD>@-2oZ3FK_876+>6W2}j +zJ1yUce&E4lHT3rW;p`W0?GXtu(a$|=G427&6c0VzBNq6572uClfIn!)o9H}e>EP*~ +z?##9M9%t1x`rDi7Cw^*{Mur)WWaAqezLgn|b*U+mpou>w`VU()%ZKAH8RH((`47+5 +z#5X8}4@Li_`3w*FL!ExS>7_`>E-pVNIVpuV$(0#jrXP|M(T^b~Y6|TH9WUrXnD%eQNV%JWWLVAva49jT)9FyzQ)Hyb&&iKO+a2+LIa({baFSCOjD* +z0-r65z#o`GlQ-cd&J;W~v%U_dz)Xxs%qlEYV@6UKO8`6Q`U4ScIbIs&`j8FX)+9By +zj-yUo%O*Qnf7i!SKlO#8hVcz+HLKaEd81F|aX-nK_c~7=lbk$yO6Pke?_Dlg#gg0f +z&5Ui9*{_ZI0jAG~UbX+ +z-_!fYG;O>eA!4uL`?wrLo)Tm%1TvOLG8Q29bA8T6lti_BtV7+D`hT$DuJ5E~@>aE3 +zr)P%bJ(I@Hm*l$6412WoYexrk +z?9#unx>CI$Hwq7zUUQ9Smq!g&B7Uk~ucPZN*Siv3f05w6#%17hZ7YAKubmkW)gpqF +zqCGK(w}*Bvbp-TosjR4;3N|Ux6nT +zBE~&$xyFMS0hrf8Fk5hnR7DwCm`3M2wT9}3ud@%ih|n}7CcoNnEZ6d(BU5rS8FH}T!pF2JBNruS6UISI={q5_pm+j)ziRY{JvAB=CJK +zqE>-u@4@HjcsM~I*=V257I0a691mtqcsTA?p`Rqn<9K;NQ>?-xL}hLnp`yG_TKabl +z&qEB??21^R-7=1t!Cz+Fk0Bm{{bMcfaY^J8 +zl`K;V5GmaUuAVpZsm&uNOIKYrm60z0jQL{*^&J>rJ1!=qZid>u&9KLZwb`RIxx1(M +zQ1y%f{nMLR{cOKI5&$-IgpXZc84o73fV@#|FnMus;xsSLX0K0f9NknScvV?SB5ODS +zSNg)EV{eV!m6tYiUGKb^NewcSQ*sg?QExo@^r?CMcQ46QulUvK|D@D;T+2ri+qbQe +zl+`4Pvc_r|5bv)9z)_L&u;RgPieE58gkp6y9Ns^NShpp%c9FYCO4wd*{z`5m}uU~Tn` +zp0in$X9mi66W+{ey%)P*A#3Q3LwH&_(;FT~hPi#b(f@H2=QZfD{;cD%?F%$|a+E$E +zdi*1#R8M=`KE1u)G)g8jB+rBIhr+l9-u_Rc{S_UrqJN{GC_mmF7v07lYxrjMw+6u;)98pdPYJ{ +z>i`xKy6F6}iLWoLUpadIwxJW>UDdO=H(ojn?$&v1%Z6q>Hg(s?DphlWbEYi~Nq=GD +z;HB9O5^|pE+GS4W;$csa^n0>Z}HxV$wQ7g|RWRRjwcO__FSX&yP81fwggdG2=b- +zLIdyj&}G8snD8q+{X+vEG|@}TLh~aHjDGGz?@j%CrRjwR*81akXkd-rU(I-fE@Kr+jBt|5>tc{K~d`>t`Ch3DG5qG^&R0N4cvyo;0wAzoO%z +zVX;AUJc?Q2<%-^(G^}WkxC>d~q+@R=NclE4RAf{Hk9R_yVp~xi30stQ>wroi{FXtw +zJz#!jaAoxi7VR6HF@Nyfb8}{$yW9g?X>4Z3_~aJj16vP>ISl9hd~|MG)Li@LJF0u} +zZ#nCS4t*h~_wyr1tjhvD7BMd9X-^X6-^e{jY6=%er$@Hbv^0Xv7lrF**kuo}_4cbCvK8VPjHXmR~=j4AswCF=h?#adj+dNs~e9OJ~W;SswyVnaN +zhOf(#o@O094{`qi269H(zSbEC&*75g9l}G!@Em@@Sm38|)shcSz=VfMK;at*0Ip}s +z2mriq)GX1NPM@sB*-OJc=A)5^I?vH`dCsG;P;^7cc(r +zu3@h&%&MyX>>HWbxpB`4Nl6oWHtv!f>BB;+W-Z(m@+_10?q~9|&4)ab(>yvYwr0+T +z5yLk0trg!TCcfYD;mt8w2PQiT(k`PKkR^~p<>C4f;(g?wrKgs-<}u|V#z&4G0_?2d +zVaUMLFIXRg_eHgKq9W-c4}lLf~1g<9nysFQyA +zb@v9F@{OXzCVf+K`$0sK#vopCP122aD6VdB(?fV#H?FHW9EAZ%^YI{Zn}hjLXkl(>S2ZM*Zpi=>MiQrZdK*(M%=+3AW+Jl{OKIX3ae} +zckuikfqpDn{h~@x=6u$jHY!Yn#H4YCiO@DTT55K$iOELDd10twBUlkr!#uNvMq@{~ +zMswiGXE5lgqNPEUz4S385Oy2#W4u$SoIG-vHB9Lgj3kFlS7iSE$>n!NUDUUb6GZa0 +z)lUb60zBL0e*BaFa5a~Qfu#F04(G$YS~?l`V-_9-^u?OiMHmxL8bE{RCJ&*5s7M5g +ztWov(4LvU8AC5-l=88jEEV^w>ql9L$b=&n!Rxhn!Vcm|8-u>axlDQ9{T+QvjV-oXM +z4UhnK>iW_?8eD1T#W552L8-~2!zeH(zs8a*gl +zX?nEhptzPx2^tpO@Mmv0h7#(OsL&_WS2H0 +zT3%*P`Tg~8HKkJJd2fzda%w`K&Es1>jO?g`O}a12zY*7ccAM3*9zP&0&ia`=&Q|KI +z4@NLM%&se9v#%>XvFESFi*9e5`0i>)Nw!?QAYn{Kj|s``ruRt5X;qa~t@ZSWAq7l2 +zxQ{8%amVv$T%QG<$uZ4a)E2 +zC&$C#)ZLkD%1rJq34AtdBif^878XjU$G@JGW9rAC6AqnR`V;yrUu +za=D(?s&iHeYLcooe-zYs?+G+1etb6gTeoWh4eCB;!2EM_Cn2rU0PYsq@^-E_G8Q$4ojGla(;z_S^qZ +zMKEyBx(|j+`@63iK5T8T?6pINuIfPsh}y|Ij$6tJmNd{;-crWF{rBjVhYGuym*)E6 +z@6cYxh`x9A;irNHqp1u5qa&r~Xkq*%X^cBV;FXnJ)o?si%_~Bs(86#bv#MGtd3`!h%nhRZ=hb$8~L%J|Q)ELXS~n6IJ%}!tbj* +z!x(CNv8M;`o!T&=R+ndnk0|KcKg0gT=5?P=fn3sXUny6ik~F`aDudayKdP)x5n6a{O+ +zqK~+)mM2h6m(HshzP`Lz@C;lmD=A(mX1^RcB2=U@NAqMYr1~kkqE|A;MQ%V?U^%Yj +zd;C_6UdvjI^JlPniSwt-Ci}PR2_;wkxfHjc7oa<}amg(ty;WxZ4@F5SUX;9jU%E=M +z#2Qq}o%Tv31O)G|24ImI@EwDv7D6gGTLR*BVG-wgwE(P5HA%5nEBIjS_#y3v!6Ri6 +zk3_xp

HFFEyf%teCccFpD0a+b%DeeI_kI#@F)Y +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 +zzm8`MjXqgDYzj;>x+? +zk(Abzl@{sKci&}8%SZ`y7P1SaGuF}2S+hvzLWhpvIt!97r`krqXBYV2P%DKp+=6hE +ziXEZ1x1A5G{d*J7B`y~i>rRIK$+~0D1fZ9q<_Vkat(sL9! +zcVFQB*EjmlQcvN>wP1h%|1t!_C>sXGieyA8XN7}Xny0RR9y>I#8g^*>(3o8Zz3tF^ +z?9j8?W~pF@mhE^QQhED!7CZFRrI<{1s_a1b-J#$OELUk0pDTFCd7s32i8;xSaNZ02 +zZ)_>&eLi@Pxq=6ThxOTyI6s*acLyA6JC7g1q&2^74aY5kAFsyE>#p(( +z0@!KZ$dFH`hh3jJ)b&<*YUCYnhkf?l*pVd}-pHa!!o(LhqKu@DX(Sg+(gzmDkggVbF1RwG6yzpJh*3kECqpF<1$9Y#gEL8o-g^j +zQPlM{%STLFlNAw>wPsSum;AK3Z5@um=-sbYEz|3Sti$gekeZ0u3~poa_K5V46)Ri` +z-ezL3lER6^O1jB-O%pa^ya#`VjrN9z(eT=dOA^_dYE)3YWRJE5Ss(C(VE``2<$$u*dt!C2RU{c +z7e^0u=RP+2<*pl_I||WjJXG7$Rxqf}viNdkM!E7PyzRVYiH2`w#)G$q#q}VKYNGq_ +zd}CDm5To})+8q&HN}76ySvgenUW#_Q*XXbF&>GHHdM%d#(@K}ZnjsbQgRh#IaYZYi@N)WK%UK})^BhJu!uyYb2#79E@0zI|>ii=KToVB*u{Gj4;y0;3=OHh5~O_IOsxtE`D>QVg9& +zg(h?hA;6eiGz4~^B$(d5RL`h6qlrN2)<;BZ8qd_nK@(P=C9d_fo>NNotYyTPTLk0g +zywqGs==$=-!E7{L{TLRt>UH9WR-&W=EMM9Dmflf$rJl& +z8l~EsreVg5X$aW^o@Ac-;aMx?BoaDoqOnw5O9-(!Zs;nopKDHz$1SYWBTjsOi}r_f +zjS5|85*z<0X}G676-&~@vY%G6LEudVd|Fr>K^Zv>YhH +ztO!eb1+SLHU^bi-PpX;6 +z+Nej=qPf-Tg;z@mh^SW$3RN98NiE*Af!Qasjq0$;YVpf2G3ykz5w=QUyN%mAciy(C +zt?Cd2+xByt$(g8=#`%CU$f%}`-^Yy9{|45g5)ZE+Z5__KsVDPlw5Y*J +zQ?C!J*}7(U_2e3P>T%Yc#m)_khzQV00|^@^G3%xc>b)uIFt%|rv%dV2T8zJgY)9Ko +zTe}c(tk58iPB1}S4qM5k2V4fx1|Fs4S9!&sk$Rf&6dV!#WQ(6x|zy%9Ue)RC;?h-MiLrZnsxH-@!F +zoc56V?%deShEt=`o6VIDUz46c&}UcA%-wwsxJLiS)%#-3?jAjM=TLSpABBfnzR{!w +zPY(<{DOJKlsa`U$n1hXDB}*u*z1Njt2%U$)-b2DTF1@*thtL^*=nuEy^xG03JP=XM +zXi0vYb*df~)39B;QA_fgtycd$tsblSSffVm+mBi@tm!J|k6#n^MRfXz>-m_5em~b6 +z+?NHZ0n!L5Gp>>UwWz%Q>aXlZ$q14dRFs5YLUvzZQfLTDzT)?QP4%X^J3A|_e#_hz +zHXn5$ZN$d4JJm|8cLE!+e)!l;kGCAHPW#@sYUS3+EtNdi(TQKpnsu4>Wu5+ux&)9o +z&suLuU*praF5>kiyQ1<(r(CcI?r5g`IjtU^-c88yQl&&+7jD;&2^O=D|Rs$G2M +z{?sYCU52hm_woHimIE8q?Q$=qLShA3oEKpR5&&Xtc-a)XCHjX@2S-r_*SIN-o{N>Qr+JT~N{2^126K;cRHn@Lv70Zg_gp +zX~3B`P*ZsjFCXr>*rOt$_OZoHCjgJXDE-7j`LgZmdq=~gYmo%wN4VIR5s={2G1hC} +z`vz2j1Q)*|brceeqv87jPjLy3g#kH;vac0*$ylT!Xc45&^MdGu=#8GhqriE(36Hmd +zT6?GEZI0LWn$BGRNQU$#_*_t2$k`+B%ZDF-bd!W_ZjXq$Y-9vWltLx6BmV`TEd4cOMsn#3PexKW? +zT*G{BgLbVsXepsN`Ae49-D%W~`iC+I-Oxp#xK2Ubic%kf=~^XN9@;X)^@`pnQ??&g +z|Crb{+vxgi;X>@9S?VA>d(Xv-4xEu5YRF5D@~ASXIE0iDEb-7dV&JM7Eo#LiG#;}u +zW8TO{5vgq(hNagV(Q>Xnz&&+Po28SQGzqxfbaYPF-r>~)FFaO{kC>s{!H88z%hRn1 +zNY-A4Qsm8;L$K0ce~MDQZqMT1^qEMtOt+1`zU;6*podxfdfJLspd1Fhnx +zkob)nk4@tuY$0o|o>|Qn9=h}7lXniO^V!1wQ +ze(&Aq4$x>m`Tk%3nB(r5-Dh`pc6WAmc4k&OLdwogn0U7IG4agw_Q~-<=U1cLbd;;$ +zybr?=f>s}T9^;L%u!I_@;0$nU&x?Warw?`do>g`|DUdY +zlv=C*B+7re9q+$f{fMfIFk@S2@Z=Lhw%uVW*dl3p%>nUo&DYW-wOS~7^-9Q6tL3&U +zit!2>hGSg*Pf<+IsmoaVL9Q#D1VpC*MOz>r^fDOPh-Pkz%O+UC7C0iXfox@N3LUTt +z$0INvDj@l`!v=Tkm^Z|Z?v|>ke&(TsR-JQ)IsN&N?s*+AC3wnsOlgS>Zf5`*(GD63r&dm5o>a2zAaCqODw5ZX`^(o1fqxnVY`oVG1? +z&|xAhSxSUMxv^WPlS=jO2@A45Eid1hIj{1ChsDAx;}+HI?caZI&7yHv7Fu|`AXD34 +z-7xu!L4&@WwEk)bT83#Gi55Ob-8PZ|i}nhUUwcc#zo-1c?qS6{26#uQA5wEfE=#4W +zDGNgdaLqlexG<$uh70pJTyqaA;7c^{&pEvQUI*O?8aOl7RO)N)VMYGs8aOs{fY;ym +zpgN!m<@j9V@Tkax8hkFYdmw=4Qx50%K-5*@)z$1?2gyL^FyOe?p{}oduLCtwHg1`X +z-Zl~Jt)Yd~=#3V#bT^)^X(=^&qovmD##tSe-Zp71XNHkTZ`@+MFP-A=Yg&%<#w};* +zpYU`I1(4pD0xbOuPuEZa_%)^k(nYpQQtE3cg7n4|Vecau>GBO3>C}jgM6BYhUsZbB +z1VelioeW$8dlU1ZGgvR~{b8%4Av-AKr-SnKfiRx4Fy*nF5N58EwU9v;O`yLDkul@K +z2J9#<-Z3D2Oso(=?@w6t89jFP<2s!~gM=-INQ?NUYI@XS%7I}M&X$2W4?8f$g7j23 +zjibLGI!BM~8g!5lAb`QB$U@h5&|#Ou$TlzR)(rS$8Ox`(npmeQ+!o_YFE)4T)WTNL +z$s)Y#z-6w74m-^s*11i1<@I;*yT&O~HdLru0T2QDHTbziQ5kLN73Tv01B6b&q +zQwz)j@`bfcPtup{O&rlPb>)z?CtFzdO!FtZNk4UQ`>riJv~6o)Zr4t6vDS7seYwj$ +zc2v;Z%GUlFGtYb|UVeSpZ%C?T$IhKCJEackDf1`kd(_&T9Z|u;gjsEBS4At0nTbWU +zcuAd3dM^B~wDjg8dXyLq8#{IweF6?o7v~(BGUIIFv*PTuVVdI7l@zR3PhJt+WiwE3 +z(m`a4qI6xbR^NQhS4L3DgvLr+P`kBWP_&MYbrZ)s7)ecZhqAp+ByI!RfHVWyMZ1onK3z0Ld1Kc||b&^^fq?c-N;Z8O6YTwk}kA5NaXp=nk{CuIb#!h{V +zaDaH7R?oe^4JG5eS~nFXi&z)m9!_hbTruvq_5M1(%{-Ux(J0W67tkNYM%)a>OHKp=t_Qb +zs38~suv6xD+AA#)S{wU&UNm=~HYDoPUlOxLQ|fk*@pA;SV=m5vyA+Vkz;ujSNd9hG +zoz7?b>0h%S9bLcafO-=u`bfyFouuBRnRf`|!;H-kN&tqqtQYZ5Y%W?xc8-j#u&q^h6T4OudbG_`eb +zlicZt6+fLwEG7O&NKs8p`h);3Mr>5ZDQ*AHVublEdUD-5;&E%@cf@1eI(qWEQNyS0 +zOi9@}ZTPg$Qc^y%BMt+W5sMQih{f{d^v4q?=#R@@CvUH;`ZPKD)2hnt$uwL!@zq$+ +zfVKG{+NN!@QbKEi877HJ4jS2n4Q69VR7{lM1ZH6y#7JotsjKlJjzSi3nv+bbn@QJS +zzpgLXj|g`I9Q*IBm|*Jwbg>{z#mJ +z7K6UuPR`TN>M4E>U#CQ>pRs8HWXA*9FB!6uH}4>&q|2v)rVgwPGF&3h>Nc=(h`PJf +z*Uh*Os^dl~EM5-xTW^KB>A9(MhwcgNd-5lGUOYDF)(+}O_VKz?BZL;*OC1CO1A(_a +zh+)d_u&XakHgc4UQ-Dm;%HFe=%#xMq-PJ>-4IVOjkx*P73s!F0Qi!Dg0zoD8um$ +z<_0tq0Ov=Ctk>#q3by1W%WU4#B2q97BBh_!O`l%(sroBa)MU&I-?9WcjrAgZT5@&X +z!dvC2(|TfY*gy|9P*5&G1mq;NPf4rPZXHsH}Z0#=Mh+U{lYZsk^i7cyn66%_9Pf +zl0BQy(*{E}e>eUs;<;xxJxNyz2`0%44(A4B`*#@n-TF1(7j^K@3LJZUO6V@S>5pf0 +z^KN0rt55u@}cx_^!1BI^)*JW1~T1!|Y8C+U`Z-Flc^Ba0bOAD}hi?<^5 +zTi~)8^o(e9f_}Yw5AphH+;^J`4C(16p2>wlC0qKXZ7vQfOz~_=T$|>sy`$cTp3%}G +zbjtCufm!|?ioRd7{=1X4Rz1@cG +zog6N?I)(OVet*Y)@GFQ+3bs$deu1Nho@@y0`p-#-dw_3$NpCNgvT7?eh-7as=7`W! +z43V+WyzlLQfYzDpBwnocyd7`VzK3plzJvbqbsk0^6WGqNNDm6et_j!R{0MBYzr`hV +z&XBucv&P0eah4RGdzVLb1YPK8IQ7(!L^7ngG;z--^mz}T8f^V*W}v{xx>?E@Y&er8 +z@^BWQ5y9k+tGkag@=o~GP6sk0yQ&_?7TN)2?hMZ3ZYCMM(|cCjr%p2y*3iRP8;j3Q +z3K^Q%#=w5t&yzZ?CXUZ%RsOyrc9^&8u%!5*?(Rbs6?EftlKkopseZO%!Ee)Sd^-*L +zVwJ~g+fV9r=7R3cjh&UAJSQc7R^PsJ6VYa%reIMlyRjb7dX8Y8Ihz~fpiZo3 +z15W&2RZ)e@orJVyk1MO5EH7J^(dVDw`9^~V=Fjb<& +ztmmucre` +zuWxSy{`K^DPx_m5fsKQvUsH6BH_(e6eaLXAcK0`;mv($K)b|EGndQ0so=i_Ru6R5C +z`QDr33kNm)Jsi}GWNVZBmKLh5ji-XOG842p;1z8cYh{jjOvk`C^D0*!M4y>C;`CJO +zl_sF+NB_8B!L3n67iP|SG-K4c3E2~(joSPgn&(l{e@I}@K8^)_GYZ`Y +z!6j|pnjeev505RK5!5WaX|FZ2s=gi;I5ABfCCqlo3g}<*jeU|=QvbX@>aBh`?!c@) +zFq4f1uvJiCbEG-ag}Q+-$>I{Wxo?;ZM6lbGLZr2g><0SLwb)fMKOV-qcwiD*o^p +zla*B!95g8_Ym5(2>jn002iDbEUfr0Gf&(orO5A{j8Rd%*?CM!7(6dZaO@nG?Ug$_GH6nclTUD@n@hlGj2(^|pYcT+PKLt>4a$9h@&^sn +z)S@gO$+)>%K)h%`8AHiJcHLs>z}auc-Aab@(!PU+4ax5}%!!znK7Gy+zFu8@YDy4& +z;9AtT@4!L*`qm>H>+2H{yK3|y`ntLv--tPvrW7oRe*7a=nhQd=*(XMr6TK!5DIr6KIb{Sdy;ZV)u+yY_(YKcN8#E|A +zDaU~RWmf)W<&0b790x5oiJCXq!6n!t!pGLnYH-)+0p0`WL<^3i16&yq_V=2862?bD$OIqwi?%kLvRTgYy@c9Yc@^}4SO3a-K`xX=o9n^1W$@)C! +zs@ri(`}G?*pkLoYS3(~IP5EYW_4RR116P<-6Xl`Nt70R3d}H52EPhGBluL6Ww3uO2 +z3Tev_m>FU*4aF+Y=D*5Sj>gSHfH8n3IQM@eqoOdOFwkT>Ni^#0-o@C)z_~+A?ezZ> +zWy!qYDLH+QEJu|3CW=o@TGQ13O6vMi%+@D)6o+WmEqQb|z(YwP=g)7$!!$Siy$ui7 +zsd#7pi1*}=d?P>O<1#*R1nNX4!_eDe4a6?&Vc5AWJLQpgEbg$Ka92SE1wFK>tXjn+ +z;%Bu&D^JJ71($~VjZK^3S~;q-MaO}~!@A;j`$W1kdyKcwuqdBRTj}kM-CWGlKO2{} +zeAAGXJ_Dl60u}mtiYG_uun|i}1qCN}nZEHl5MYY|3s%Io-Aq^T&!|Xm1Y>F(`no>8 +zPR%08wQ=Zc&OOGXeM}DO&FRIf;qrnE4W}Xjo{G)njkH_QM=;ER1Mq+#?EX!v2v{Swy9XF8(R0S)P^>`E487e +z?@DcG@4HePTK%rnhPETMzKvR(8z}Iu)CM}RlG!+J+}<~+!KE0Ms$|sQw0qY(Z;lKm +ztFU(vBv=P$SM_gc;TkOERBT4lv9@neJOsny(H^<{&vuBIA=n^d9l~m^3DV83y=74z +zgoztpOrDG|MC|XTapT92!)K?E-SQLC^JeKy(h~=zNAZIm{p63Umrq{4%Kwn{7cQ`A +z!r}mOLj)#C)Vn5d-uQNSMA4`AxBBpib-VFqsVWEUTg=+m#Dw0I+s8`elw@$F{=r|+ +zYPd$dk^?ZyxwQe9<@)(JlXHhea~kn7*yxj?p*>g`r{938^uy{#vl{CbzXcDk!`@Mo +ze@=bbD*cE?`A0N@M{4qKWaaSjBi9o_}^dc&avy_=R4D;MIE_l{9^=3xx$vXY!E(tx`2X`#;$o^<} +zXA*1X6Xnn;*kXuR-+4nVhg!L|329^3@t~Ar<>jhsuDsLC$Y)|+?F=ukruw?Kni>04 +z<`K7HH%67;f=wzAh@rP7m{M?uL=C&|#E#FLO*N99yD3xsYCJQYS;P`9JaN8nY~08TSmJ?o1B;H0qM_p8C1-AooBStzG;_hE2|Y)&v>hp-$ZLVxot5dKSRi@r&(5fBp>m`t$ATDfN*~`e)&e&jkYpeAHXR +zo%ivP`Ux91;J=sI_>d841P>)&@o{rOMiAqJ=SLjth}txC4_0Go01(Ic;8s%dV$8S- +zb_tCy*yIA4sTdd%+4FsuNCp;t(x2X59O^sy(;uN_jD5% +z@j@brl +z7Yo6UAFHou+)o)*nPomV1KcT7nLV@FsWB5j`7x(GgL3;&i3 +zP9)Q$QM=;Eghu#ieIeM@SzkB6xrrpB4hx`mpaI@MOZ{GrXoj&@ +zo9F{#E)R10Kpygl%J8p&q|{SX<6n-KIg!!|UYPu7fU9Z2(pbxR#q2l8!sK4z$o@K= +zNyOS`OeV3;s_-E;lj?L1(3`~CWFpZyD7dK4l+FtXm{-bv9jw!tNQbNRU%uco_;+O= +z%qYhO9RrlnjJ|ApiRmT(fNYN=8a{_*?Fx2t%|?Gy7Fpy$97Bc&r6tA15TmHLlyp3h +z?jD6vW#5b$H7``Ri*EQ_gVJ9&PXA-SW8$8x6F;0=IpL2#CREP-ufMQTo}Im +z#mr6#vu}PB7HUQw#cZms-k#Q6)pqoj{$)psrv0&^*HCZIAyK`GeSHdBP9wSpEh_Kr +zpPtx6(aOG4@zel){m3m#!^X#s`)U5ln%NJ+rsw2L3yYeOl{PIByl*@XCF4N|1D#g5 +zwzNJpj!MG<>MfVFN+`?m((=5S5H@0X55R4L}q2K0L5ifrqR@qUY63I)XoN&8%~I$6&1iq4_UzL +z9Cm=m);iOD3JcySNQ>{Vc!J#8 +zIk}TVJ401FF=i{hqmIZRpU`ibGQ&%H6eeE3eH;C2)fG}y=u9s+nE#!kE +zDAtsTm;PUTtB1(jG-yOW-fqeJK?K@lA9h>Yj-|LDG}Yj=-AV(8Foff)@3I +zM;od{FqmCH;K@Dr11FoF$eP|WKWtr;@cMKD|1}^!_ZAT +z1AW|rd%7a3ZNlt+S)-aLT6{P#YhjYyam?G68EddZYu;3}TB@Lz^r#0VU3JNEBEnmB +zD9p8sgb&dgX1C(W94@5CtaoH-0167fXVnj?m +zZf?ZPbLvNv3HflSmKejyT)LFrDG|rqzFk}SW?>*E3X*!GAR}OdS;`L)Q4}-lvoz_{ +z+0({MG8S`jOT?Y#x)~eGo_30#nJ0)ftHnaP@6;bd&{7k0mocAAfAE$ngkLxl1zh@z +zQ$U6*MIR0y57g_BU#aIIKf}QA5PP3Jvu>7VYx7BnJdS+s+I)(ZtUUJ22DzAlZ;7!6 +z#YdbJDvUCAGz@V>p)u1yOAMuEWIEMVf1XG$i?8qjAx=DfN;cq1Pk2+}O_TwTbJT^m +z*%q-i%6KbUx7esW(MXQb9m+1Gv#KxmjllcT;Kns*2DKY+rHs8o)CcyQu}Qh885%V< +z`Z&If+=Yy}F)}m$#;A;@VoL*Rc;Y=->ih+3!v9t3oV1b7nngE~Zt^$1M7kxF`}&qA +z(M$3->Glt)^Sg}I0|u_i%33pU!0HV3VpYk@8Nl3@MoC?Oc?X$V+5kh40BzvAN-T^q +zuwnPd_jAiSMOrpD_HNlD)WEXC#M1~u5(@t%k1viBH~Qs;&Rq@rZKY8v)o%*@pwQON +zfle3bX2D+QPFIt3^#!^*sIZ?+{`_7b12~=Z6DpM*64@ZIsUI9l25$mJ!v}|E$A$bL +zFN_prxQg^cI-iD84DxI2>^e2*x>%etbb~PVC4G(S3<{zbCRyc;7>0=%c>Y^5noi1& +zwP^dqpsgXrpp~x~Lmf|9-3m!lH%{VMm!r#2hoFT^WGcNRceyeP`GHYm`!zQAU12Z^ +zKJyyPymmJ0d$CYkg$mv+r~>1JHBZ3=KzZ~G1RQJ1o3>Y)LmvwgNTTOo8di95zWR64 +z^ +zLL6?$XK?HXJA&rMg-lz^xVGd*j1%x5{ftCk{p+u*HSVNqqTq`wd!BfC`Sg5pWW#z~ +zc2={RfN8qHmBmaTA@1@uBS(m&|EN +z-R**%K1f~KKWABLYnSk@-BYLccft7B4c-I{lyiYWPqt@~E!&^~mc6@}pusi6nrE#k +z9@m{V3RuY&4@r1*lU`dit8QcLh@NquOz*dLY-mS6JKLU?K0_kA<~epB(5+wa=3Y~O +z>zhBV@Wl9uUk#i3Gks(>lZe|tA>y3JxMv}MNn)3T38`*zUF{RSVn+2gH#TT*e$~R< +zFEHZfjPYOQ=O3&XdvR$Z;~NlW%Fr(&xU(U8rtz}R4Y`E}YP(zD)U!#qc}b+YId&jV +zm=GbeYWjuNkQ_M_7G&-H|K98 +z=Lv>eUrw6zZ0(T4v*T)$#FqT3^a4-+(rDMDp78N%J^2**>C&;>B6ai(BJ9|P@M@ +z;`_AehEA)-%^K!xL~o*fHw33K<&PX|4`Xoku5*{}E0=&u%;p5nAU1FmVu~NE6I|0} +z)2I*4Ei`R}M#@~aLXm`ma_`UR-}5EXMcHd&eEi6u9>e3;9=bY5y?Wh?X#%~WJ9T*U +zP|tv&J*(4Kj|!YZ=_ytJmrFkzdVP8104IkePv>AK<1Y5cS66>iSahngPj=T{PVV8| +zT3DEd<;_m7J~foh0JLuqBqWg;4?{QxlK(yn1lKZ;#&h6-p0!)3UF;Bd_aU)%VIJ1H +z#GK6mW?jFr@f>jJ8tnK%(#Hd^`)TbQ*3FsC0c=!Z7cG_W`enHk%4kBM^t2%E;FL^2 +zWuuFv5DzHo$!K8FqrP7%^geUMsOx+YgBO+Lg86i=O8lVxook<#$JC?Hb*+U$$pKg!)W$ +zhKs3qp0;k|;jw7BFy-h`jG{0cUF0iGn6EU!<&^RS*2sdGFwTq-!?#Pt#{gWgZLgEB +zc3OpWZf@jb6y&^l^YwiWsaEZcyIF?DN?zA$Cmi`&q4!Xsj1LvZUF&z?SX2GGk|H#; +z9~PXUuy~REhMCX??-F9DfWUuZbnK55(roBY9YF`UJHFY=2cnNcF2xwR?p2f4k-c`sem!-W_AFPnmUjc+TH{ +zqtm=#OREoyG`3*2P=w6+qm{UcE=&kkZNvA_4Cvi)}GWzZ6)xzOF%p5KAZf@Cfb705rCeH!_ +zVUYa$Gm^YF7?nc^lcM;zlR#~}Ak#4nc7QRNCk(Y^u +zUS-wvcc07qUQ{IRoYjOJ-t1m`+g-{!c@n_~5_k3(95iVB>%y}$#~iL`tx(@;rnq>9 +zoJOTlpe!DE+adSzMPB##a{hKN4WsK+e%nI0SRKav-as&yeI-l9JetIUF~T??`f +zQh$Zr>njR7c=Y~8uh1Lx*>nF7OG;+>*K`q1%$-a0=g!5L!`h_`*Pz{;?U5Pc9C@N* +z_kJ4VE>XqV*F}OJ9Ic(zO?v+BCZq{ebyfIKTnjY;5$u_Hf9;P^R88&+Q!x0JAE@1c +zCPc!2La8a)9OY`+0ivg{D>s?!!YHE2W^cc8CH-mTO5v-T2aqr +zFWv&nGLyhC@8n|)cCsN**B~21fu7bKdU5H;SBJ&BzOb=LB0txRl&aZBedKR+Z;H>K +zc3lVeO)HX!yQ<{2^te?QNArqpeS0s?4IkAduw7_37hmdgPW}3%+U3ZG$jKHy?UHT% +zLP8U#@9Yg4KxL}?Zce(gG%^d?t3MMT?l +zP&U;ip141~w?kaAj}3hA#GN1s#;eB1n70dY&j`c&cgfp=n4lStq4JQuJ${bW;UM|AV6MFZejYk5&i;>*)`Cx!%2xBtLpilJ|s9-aE{#w@>@xTg#V!U(#z%mfrpS +zU(sI|fduJw0gCy`8Th5*M|l|amWWUyYP~o9fej>9ctJ?_)L&!@J=XBQd2hLv=zI1a +z>R0k`2H1wIz +z=>zHE-{~V`Bz#{U_@D5QN%J2Nc&r$SF>Im(n{y(spGp;5hctJaxHmqk*9h_r>qa|4 +z(IUNxd&j^G7eZeWU44VF0bX{AmGruSZ*oD8f(;oN8wz~#k|9ajwJlr!P0>+$Zu@rP +zc&zBmhEg&9cU23&K|b`MaDRzMl$FVH>mC`t7K3kY-f}&+y>GuB)+M_}`DzyxzcIVf +zePCz`X7s^2vIS#k1Zy#IWjjLP3?-b}TR5)vR!d(}PkK&jw}d{NZ}Ks{KOcc$;D;<- +z!J9ZrZIX_`;HQ(Q(;wyWeH^n(ke$91$a~1#Sa{)t`GoXigwe70g?4Gl<4Y +z3JckL%rVHyh5Hf~(q_a&4Idso>Zgypl^w1QHL8YZrf{oiAG~x*5*_}(Y(Fp@$JR|$uEXJnd_^Xv2-8t<-%Q-~&@d*< +zwFf~wm2EAgv+6@Pg3vo2bQXRg=7A)ody7%`B)dvV(-w5ZC{OX +ztY9vq158+FGj#{PAal+a)Mt(mdczwx1K^x_I~;3vh4>SjBd4Wwa%?-DMoNSIYiA1& +zsKO^)_+D-K=~pOz68e4-is!zg78W*|U6MH#Nv+ErLHUYBh+m$zGB0mcUqZj%NUZiB +zB-Wd#KE1K!ql*PYE-u=#;d|l>U+gcx7x%JF8W$-Z>b1f!wI<`aNHIvdk8gzz4vH1i +zG{d)vtX9EUg){$P2wPceyvdlmp9R~iYb7=aOe*o|rcLzcO`Ft5q~F!EFVWlcR+A0~ +z50DOP=uf2gvLX3P6XQOess3BpmI$AUmXNP4U)w)@8cEiWw!2S~j>}fktLGOTNQ&FD +zX!^M#BO@G9J%yAukKw5^6>4#WII8=a_Q29sT^AzNa(-zJC547}Lw%<8Z7`KJu9ljk +zH$>85XK(zd$5KcySMLyF)_yl6WMp*Wg0zymo9IEJJGr7qVKn{ynSZW#asJ<&N5auC +zXKP_fWr9%)F?Gez(*5~0xxIa}+`n~5_K6#a8Qy?~yt%Oi^M+!ZV4KDMX}|v?Vq|UE +zigG#}f7HGI7k-M#Lgcc+?+%PFntoj6>1G9|I>~#AET)>q9IWX_{0l +zW=w@(5R~TVlN%VE>p^c#di?S7$CdsY7T*?1Z;__~`Gb4{GhIA#!{=NZQFLNL!s=5q +zerQsIq0TBmj1uUdd$6J2#E}Sf>rt^L41(q``Hg)$x6jw?c`(4?URy6R$pcFg=B=(l +z>;Y#naCk^Wp+yK3}x>mvKuf3Km4og`3~76B9fV?4A4d +z=$Y<%*E!Y4E6LFz(QDjSLkka=jM><-N%Qo%X=6_mVbTvk&#*0m9$P+)U3pXmG@cl; +z?eYL&*!j`4NGzciN=Wm1&k#mpyLxKV7xZruUm%(A@H=VPAui=}hAka$HVlq}R>oM0 +zL}#{3)*MTeEPgs&BDSLcVBg5%fWQ&afulRpC!ykGb(ytp=Vh4#wu}v#{>r52#5gaA +zo#inxqk~+#br+l0(rUMmu*zNe3-3P#1O=2t +zxTlBO1dK3=+C*BOJxDrVC@4NQI;L;Qm3jW@j-zkRSoCnx^U#q|k>#Pb5t;7cBiXI% +z5Dlb$@|1AKo&rKQ*&!6D?IlC?TsJUsfF3_V<)wk)rOUaQYX74Oc?-CaED^HzE-@|LBQA0B$gJ;yI#fVbCx +zK)-AcVW~?$Z=XI+PJMj5`?+8Mq(j+yMe(qK@|u%&H&;s>qoOC6J(@Z2=LTU)@h$DA +zP%-cBv=+qPs5CXZIv5n66JPah*^JlgiY{)*?!D}XvF;fmodZiE!$$-K7Mqov7#*8F +z;@UjFbmt1t`%$$Jy@}pGdx&1UFhuyvE%62`_t$^^FJ3qVyzmA(o~alOVUEY0k=)$T|C@~4=2nF?O_({* +zj7ZX$rd@s7|KU3?ycK*Xf +zKacx8XhdXGNnk)pRAgxos~MAu#YW&Y6V2Q}&Du-b*@)B1D4MAu6rtv{9J&D)Q(cZX +z?K3WV%7qbApDhU+=I6(1M*WIk|82 +z9^G$`CSl=0I(~xs;6XZWocd6oQg83lK7Go(z00tYCOy-xq%7ouy6EnfZTE_b?rqz0 +zmn{f8(886Rtu|pxB7vwHQ#8K)W833SX8m*!5&rG3e=Q}9!Bg87V)m6llPGJt%;sry~6#PY0?2eZJZKO{MnO^Acx?Wtx}w- +zn^)5UIR@4JMvfwst5R|62z!G+OLjQK#xwHWsyib5!r(d^$Wd5g*)Rw^iFt~+5-F_A +zYk0#(E|aHR=I?Bv4}>GiZYX;RWo2jKc_e>c+K%-@TTQyLtROdrf*g)AkY;cKg~Jx? +z5Sc3iL@wFpoNXSN%-VKDTEOTnxuX&-bM^_%a<_~QNE@+WUyfzsD0TYZLdC)Xg`ZZf +zPH1;`K*3G-ym-gjA#D>^P5Pv8;6lfQJog*fV=GyR#$ymIH2a* +zok96G-18C~7m@*mpG;bn*j8*!hyejfuGW)inT3`_5u8LT_|V-@7YY(i=Oko1qbxj+ +z)&5yp?yDszrUge&m@5SCjKgXk51bmN6aMw +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 +zy<^a+IlW77U#x+hpAQb$+BWZGK-v)t>IFu* +z4_c62(87pJMQ#Nq30qZD1?p0mO1o+mVh#JK)AjX*)t=8t&P&qr(Yh8^1{)r}{Vwhs +zFoj*76{@vzCHvTm!diWObw9Dj^Vu^Ykv@31!N97;x<~XrUOf)w&SvooRLkUdrvJs~ +zxcGBzYw>5{cuftpsI5ifaUD}>Gju+(0E3QzccmsX$svax&_Fs;e#ulCT{B78u6a|? +z*$eH^=g$J49wux{Ny(Q>uf&S9t0U@CS2Zn}XD|Y7jb9ET$A0FJle{gtz(VB2@Xy`x`DRA28Gr|D70F$(|cp=YMD^Yy+m!CVe5+R +zwGFp*Fc<$NZCT9Bw1^Sm4uKs#e8~e6H#;M+JkG)0(%qjt;7Jh<0h*)_GlNFP*}JhM +zp?d14y*<2bEE8iV?d;>~XVW$!p4v|RB*ERs#v&oMiovYggvVmkE{2-zis;FWO=K(Q +zcjCBAik_VrToG&MW$hY39!N2>)5FI_I=EW71PNrp)Porwp;k8W$@tO3ze}fHebI&M +zp`Kf%u*GbDhzZ3MTW0||$svz4kbO|b?NYQsp2vVN^;`qwHx1-C)N`AqWaN1Q2wSC( +zLp`@yVGYPr4P>v*PZ(}@0r?#e=IMF}>bad_9w5&&dA2}3cS3pz$a4+k5Y%%!6>R5FfUs69hI;ObcovWsfXo98uaUM=rr4b8vzVY` +zDCVe3#Hpk$A-_|`)OG4wiRY0Sqa0F{t9ZWF@z-B5L{^f?k}lQ^1^29G9!or+Goenz +zz)}5|m`f&;iNZH(H#$~`yL=h%uf)-S_6=|hi-vdDkgR{N_9MJIQHrhEjyIcLyhyHG +zWFhc_5!H63;!~8vcI5C#Aehliqe8B`xX>ZQ`7h%9>)B>!70$7^eSCs?9Jxr@Yg!_fXVcs4}-gl?lUKD`RtFV`XXuQ*D%n*$oqO-0){C_?RcsNh8Qg +znpsLlC7M4nOCqC7X$Dy}f>tG&{Y;KoQuXOG8D~$^8cTAF_OK+1(`PfzoF<|rH{{78 +zeWb@=^YUH^78-oht=T8B?e5zfC3hQVbI6z)0adotU;?+Lp|HOE(#k%4R$eL}DSwYF +zJ62qBw5;@4Ny)MAi)U9*d!lkmbaqX0*}bS;w{C55wQ*nM##?>0-;0sI>}ZMn);b(D +zwCvK$(=)D1Ut2rdPBa?5v9ay}Li#^|y^1rBo+vW}+(y~R7z*LEHRq4o{kweq5kL2q +zZ1}l1+om&%gLZ;oH0zSg&CS~=Rn1cU!cr76nhhv}zk&pc)gXb^U#J!DIj)Ul?PqN_cXc*3XGoa} +zBT2!72kI8Q^#^{MQFV)vU?}}+sJ7u}b9283QIdwD=yVkQ0!8a_kLQ+%iY#kHO~GGH +zo#FgtDT+*BFbA(?|I$hCi@SH9zBBH}iOZG|;+sV#Euf<)9kqZ|@p>u?4zL!GDq2x6 +zU_gPE=yFxk*+v~{^N)^Xq=YGmnH;;2{W4QA-L)l2yEbAn$S3z~T2=TmXD?5e6)OrR +zlO6?O|LkH`>rmq7knZR^l#I(t@gLxc-cA?yN>3D5G$X0=KdP_avS?VB#^@iHF27kn +zNv@h)Sv7pLYOKo3)!#oL(8)t@jBd$4(GVw3oi-_VKzD~;adGk8oCXfUDpo9-h+f!K +za2tt#s7l`Sek9j(R%d3e&dy$ynYk+4F1SmV5L??2{1r_yS7-6GoUGNE-;gfBwk$Q6 +zrJ@cGVW!v%0*9rJ6CcuClf#cf_%N2uq?zM@r7P5?d_8f69|S)^A=ydQ(HS47#$?z< +z1cxLwziwWzJUgVi!0$)h_7ggJB|A0`h-ecW7bDE{C`{;A;H=VZ*5(7r$-}L)MOdD@ +zMR0zE`kN8n5olP5Dx&1C=N +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 +zeMB2;p7BTwZQR$BZ2*)jwXEv^ugg)SeV +zpD3TQ{wQbJKnIEH71TB=`m%R?*VHunsCaK#=w#AiQRwmW=~HUi5#ROr@CiOde>ZL` +zT~AV{O{0&*MwR-2N}!AY%1H%9+59AOL9P+53m%%DsBLaHJT0A> +z(VBZwN~D{G>oh~Z^D1&Z5!G68o8X~N=MfrPm-Eo)s?$%fEl?Z9W`eu=flR@;K)#XX +z(xt1^J&zxkzCOWrB85w*>8~UX6MxPsRqX&k#!KgfWNHQoVml5=ls*#La~#(?$T^`m +z$HC}U!8t8-<~T@+!6EL_B^pkHK?gyAjHCZj=)-Z`707t$k`T=4px<#EKu8)*#aFOd +z3}Vpf?BiXus%jI{zzCmnP&oEO%~ImBH$NeQ_Q9GuTrxStb(NfaQx6^Iwg +zp2s163Z%1iNj$(ISeD^m`7`}+NFU=@`mcpT4#BD*$C&_me&dh;1(F4MHqsX06{tW8 +zfg{&fkOCP3%26CASb^l=t2_<~Q6R&Cvw~|iRDqNNXDo+=DG0NVHRN9X!@FM}siFMD&PTjpcx)je_Jklj??#O^f%;3bJ +z1lK?joec6D%`tNY^7v9-5vV_wszd>#Y*2Xyy)1@x=^hx;H#OBG*wejhKOEajUYd|L +zCo&~`NY)8+&!PRS+V||_)@xNSHB{ +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 +zc`|mAW0m^B`oWb)>$*>!*bU&cDANvBUYS +zL_olluJpIATxhQHqh`xADz=~DrJw?9$e5#$mor#QgBa(PFr#4@AmqfBgoc*HW@W9d +zUa+8gt!`U=ci}-tgP;Itv6I4{%)Ps^{O+8(p3DM}V}_$<(-c`=GAw*t%q~mfo5oy%T;lw{WNf+Ej_BZrhrB^XK1Nlbzk43DjT6@hm|LLvekoD_{1(bMBU}ygTdv%lxItLXommP_zZmZ{HyU9`0V*N_6+&@;dvRJpQ|$EXLNn` +z{6cxQRPbvQd`rA%-`Dcz?^KoQDBOLe)%=0L_7Et1r}`L>Zh-s=$j5-x05Xh2p4CAr +z0byVL&b~s8om1s#Hi$Q1a$<@}t!KnaU~evPUi!PVJ?+3as>5~Dg?S7Sd>?YYKm=!Jhy~^+Yg|Ns +z{r60SdmOJ`3gAHw!BP?Bo^B+UrY1&o)ISErdYOP}YiTY(teO?VM&L2w^iQZIWd|~X +z!1;GBJ5RmBcpI1NFnfr@a*jd5P2r}_#edKs|K5WJ^}OErk!INFu_H=a#p=N(N_d-dq4N$Rg2E;Y&RuZKv9>O;7p +zRosm8D}9mHPgz&4e}Q(!PBA*;qyt{p+6o38VMzA`mPf#d*Mw~kvv+_|_Qa(MHkKOX +z@rT`GyOZs)K8!&e*Ns){C)dpbAa%{CSmZFB=$HzO7R-X|qRI#u;OV$r(pjRh*q +zNSxgj+!3}PQJB>~vhWapsck;RG#}ylW!?4vC9@uEq*P*>8QpVPa`{_kY+bIES#!+^ +zlu>0am^IgV={gBFXtl1p@VUTFcGSODa$A`m~dhDVu|4y +zYg0+u+6+wj<5#+SMCZ;C?p-3>+#;NJ5Z_|rKcSkOklvHd6yuD;qaFI33B+%Lel|HV +zNIHu@$u@kHu`Vrb9Vnz7=p50x3p*Cs1%J?q$ViZr&SI!uUrhOS=la6_rI7z+q4xdv1rZ$n3)v}BNmOgsBN>Ej*@%k^JDh_N +zKL596OO2KgA0KwU4Y^aD*}oc1OIxv(-a4&MpR|m7_cDeL&8WVYflT%3`j#}jOMAO+ +zUB(r4lWL@zu0<0(y0mNGr4@ac{^(&!ntz|voSZa&zqHhckJ2$U8R=d!v9lY_?CAAf +z?b>ziJh2!v0}TX%JNc_PrdgY00hg|nj%u_B_dxuF;aBYr_!dn05nQe&-ytn_)8D+Q +zzd7yPRCLMu@8C`9zeMBoMOIdOTj5n2`kP;;+?AfB +zCQ6TfNPCqa&Du&d6{NBBM}<@askUR*u8Srd=PcMLgPm2|E}Rk0N*#2)XsK{k=cg~F +zrI4Z?uW22oD?htV>OL_4jr{SO)S~{oBl=l%HhBbVwOyK}uwf_QF>#1NI%9`l@Ea^W +z8KyOfC!HhN8QBZx^$z3@sWGQ1S^Y)`nZ*Q>X6t8?$5M;^>&S1UlsuBGApCX1x0-us +zO8&^On4%hi$;c8oOJx^~r+0&sI4x~#*u{cF}C-{SF$y* +z!UuedC)?xM(w?2HtOHoFjSnnzXRio2QMb%Z85x^0SFMtNXK%`^8oVhhivhFB%jMr$ +zn+8{9ZpwBG?zGA^*cJb+>J;q8{}P1qPQfm&L7h4UcT)Z;cMXv&tE%h?2xM)_{FwdP +zIC${Jtd%R}-}v|AO!jUt7y-B`<1}#%ab4*e+zG#gF)KmQB^VT4@hDT*2@C^}mH0(| +z{1`3a0==x>rT&hEmzb5otPd%uqy@CFQu3ykD`8w +z@oMcw;|Jmok00ww>OSK02I^h(1t-pienc%)>R0K@E6GLrqC&rl7F0;SAeoCSi_g_z +zz;ltOLRg^d%oiq@arh5T?g`!Wy~fiNnp&j0JZfRTDf|py*O11SEt3{yWN%2js*o9VG9;@zjUcKj4(H6kzE +z{sXOO*f}LA4d2pmc_>}IhL1y +zv@8x%a}l(@aG?$m;GZ}P2*0oV1J6jQ8F?z+`6qtTJS14U_bONW`uN#K$*rPf(1r#O +z@q?@M>!-!VpAw7BOzOBL$MW;vEsKAGvj2LLJmtmOOe{Wy3YHulm3M4Oe0Bq7Sbm0wxL9S#sHl6EwEUq +zxm43$tf|%Dx}ErK^ez6+HYF<8$5G~7e^Pg;V0Br- +zI6ZpA`KYw9D32^Erns1#ECg!6hIZouzW(HiZiu+Nwup05Y2)fYLk2k(`>}89Ini#6 +z749R&CjvfZpBbt(L+S-YMpU&Rt3)i3S_xP5ual>>w?(H`Pg=e+mT--3%z*jmh_!? +z9e2kryv360ZZ}*JC%{kCwE+~C?@d%hr)5%0;YtHK-N>&eK%J^lpv^jWwkU|s*t2*%LpZzq!Ozg75Gh-Et3p@XX=ZVAtcBo +z6?jpJq%QJ{9n#?HYAF*4hGh`3o)MN#k>SWBE7zV*PI4M|lo4AwQe=pvpDYr;xl6&?nqIvgQQzqZWUA>#mF(TJ) +zO@Zt|`W=lfnRy^y>Hyhscn`;^?0wkCnGKyWFJXzjr+ny)jZJ4sZT4rD7G_79wrJ55FD((JDhfiB8p~H<6{dK` +zcJl`BUD$ifC{en>Bs^HaK-C0(6rErao=6{;z5?Q_zsj!;q>oI(gXkfX@L<#WREJVb*_xmqCiFE4??*A|YXU#~Z|FqO +zFHPb{3hPY5qv(B;@M!v`NqCIV#w5J|-@wa7Z(4f3+*}#ZTM*WxWOmsRgY&oz0{QpqU!d+tQuIKOm +zuM7Drz0UKBzS;Pl$ySWrtMJ7*F~-XK +zDtsATWD>rf7MO%@r;AO(&xj*U!Qn(hO~RYeEhgcu1s{`eCxUIBf0dtfp;Ju4gK^Bo +z6n=@~{9e%mnMw0Z;+HB;=vDk>e*@o4Z&a6xTVjz`+1el6SBz^T+7DG%q_iwueBk1?v}DJ6}gq| +ztW_;zZb^HK{L1;(!`HtAUkH4*W7mc4*yZ>iaeTlJY}4IDd3wKKHR=cC!E8J^oz-U4*w2tjrJD5z7*JW6o)>M +zp}m+c8I5V;80v!fQKm71(r_62nwuqVrK +zmAuE9@!Z1U3uP(@f^n4w=+)>h8SJW3ywTGE)OAJ6eY3#&;BUHMrzriI6L*k?7q;3nK~X?oczXqa{Kn;MfPQ +zMKHspW^iZ&_(TuWv!_Sn&RyQjWP +z>hBarPUJ5PYN#Y3(}Z%Meq+&F;oRBZs$X7xGEpt3^T1_b{P4jMs0z2Nf%;4T3EPP# +zL_r(rA%$T#{c2@5y=$XX5=M$uTC*zh#f#{=_v`E4Clkk)-(#8VymqScUTbz*HG>qh +z?-<<7NLOoiQ#Gp|-T)tbWH^(9^+u=%t)Y%T`iZFH_`wQ1kK-?t!bBa%H^N7AdD$s| +zH5?zdh0}Q;<3pZ&4rl$B(f2jdQRj0yMtCl#!{`@iS-IJH6IYzD*{PH}Nq!Hx3OGIX +z9_2PjMm{gWt4NZOk66I@$oPQQ(aGR+5Gr%IVmLl4$5syKHV*RsY^1NAz~S3vzKUL< +zrouX{ot|u +zo}Dh?^yKz-TD5`Gpx?lkg70EkPYllW&hVMu0cUzw +zUE|*+8SabKW=FtZZiiP?`|9DGkFkADmf@(!2EG~ergJ_?3|@!N_yEq^yZl`Y +zW8RO$=W}{7kPr9Bf`1)cmfP?^oy75XbNtgPrJM}T+AopeU#f~Y9rR~)5~ov#Ur(n2 +z{xu{1D|BwW1ZVXv)46Gcze2x?oHOcILwUXKQOc#jIsJWgbiO8CxSZS`b2-l|_`JU| +zdurB>m-nJvUTkwx?CeYMDrzv&F>A-^$oPPBc`)~*euvY!qUdcR$A1-GMJ^fXt9Nt! +z8w!4*Nq7}GW8|yGVRMvA#;+phIp1+;uitSxn0n#$JCEa!L%aBn;~U|#IDWnTGz>aG^M0^{f@caV1dl0ii=Hsj^b?_oCD{h$6^p+Tl8n +z<@5)FP8p|@B*UQtMrR=C;L1wiD{vAc(*e8$M_yfMF7TNzT&~aysN++@`LOpWb2Td+ +z<6aMCr3jF@Git1KoEnF7D%Pmkwpv&^%3@={RZGZWE>*a=oKwe&3@=4IqhmOP7B!vK +zESub7EkRntYZejrOYkbgeGX?@LTdRs{3?>n`A&ytdy~^Y%%!h-!l)mCf0U(XP)2L48KcZ)R$R*j_(S20q0&fQPvs6{FF-}ae7sB7B4Mysrgha#CLUYBY$xk!`M2^jnEmi3y&{3@H*cAQYV87Rx}#I8Bc9k9rbUD8TC>r3w@8344#T(uaQdzjko9U +zL>aEy!QnGtU+Tw;tR?)yxpKJr9_TQ9rg6a832iOo5(nPhwFP)Pl2iK^Ddp5;cu*bu +zimHD-oO74)tBAZh6NfT47?(m9?KpQ1ufqp-2Ir;W-x=;2exVn%&A|t~2=LR$4%!HE +zS-%3WQni=iXg>|cx#+XgIG<9(uOe@~LOJN5-f+YaI%H7RcNFNCf~;BeOEF7}VCFORjli{Qz$DfR{w&(apxE;sm +zzJd8g>Ii)17cVQ{)%WBw?jz*)$!t#)*RArN`yA$r*n6}H-rl(Suu%pZ;9O +zrG_U;JCHrmX+Foqp}Zf+&@U;|5om~0c|FN~=(ItO?_R~eCSx-k%jp05Bk*Qf4 +z^Ydai8BWe~IPgV2B2xz{_-!~Ge3g-3F9j|~xO}9>=#WAME|1_+z;_v^AEChI5ht6$ +z$mDQe1ul=wO96M_aDN3Z`%3WDe4(AHauLzk+b&t8ju^~jJNc?7&`UK|#kEkBPHG=q+!&6y_ +z(Jx-eF_gGbhRZP&{J`J0bMv~^cxo+p8=^tudo7>}jSq02A%h>fz2oeH_k{$TcgZsx>hYL2mfs{dKQF7*0%drY?*; +zGe0m>4;Y-$;&9n?*1>@^2+U=CSF;21Ex~37*e$`BE(0F<13@1@uxEvyR93@=v!iI%!t~vY#4-XWM|u=mF?+Td!(q4H?wOo^NJ0D*kQk* +zYf?by;2wiKyC?e!(sy+3%{eP?&zL;2cZ`$tCFoyhHEUIhbC=vGul}7o59+(}WLD0R +znWcOCI`kVH*-G+Zd|BbBBdHNGWu3y>Q)6-Yg?1{!W_H2N(HB$Co@_I!J*jbCv4%vR +zcjyz;Svp1{rK;D~Azl1gx1fj^VGZ$(8BTIe +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 +z9`s$QJ}sYy$l>~P{W +zykAI;w^thd{kq$lvy(R7oRF~j+MIwR#QD~umcO@1T>izX(SzrQdkyUuJ1GghB?R+J +z-z!CE%~_*I3IfqO5}rn)frH?izgUyvm1!XBNUT0DN>8?X@6Fr)@m>BmfH!SoZ6>$pJ3YZ-ZyXw`?q3C!HJF +z#Lmo`etG(o&%TZu-OG1$eC(KBy~kJuWORL7%zD2|c3`PN^}z|rF#l=thM~jOB_*uQ +z9kD(URT>C=M1gGwRbQAc6xp*Ua)8Tlg2cyvpmBPiIkQY`)jZ5_G>nxtJ;_PKHVbak9a|Vtir1gw{mG1wcsOZPNi$9-) +z!BKWbdRqH-8JChHC%m0o{(KYpX48vRBR`lQS2$#Oq~s8>Jck>XMdEhw>Bxdif&dl? +z+n7gHres)eLIMj%mBK~@iduof7kB&)5aX1U}oLe +zAuT<=%^u=9EIn~p=OMus?JN^>yGe^4T6FU6IF&T2u->I#KL7Dn>qXZVv>>GYfW+AL +z0<}(EotC&d(|Y`C&KemSw;+-%iaXO;$wbr@zNU%rM_h)X=Q +z{NTw?_KyA_ir6oguK5lKw(s7<$E|D7=O1@BUWDvbxHEn6wAs4{_NjjJcen1ARP5pC +z+^v_dx_RBT$S~FOFl4Vl##(lm5-T&rnR|6+c-hPqF}4MzaiF2N@>^wWG%e{G(m6WR +zwTFHGPH&&n|AHP|^!~VU?-z}KuaLafCzYi7ha{3Dp?X7YZqfkr2WFbj&xo4}j};Ug +zdoqfnKEY^bzQ(;H?QYh-=&>d +zN7s5gb3@0jgrw;Or&bOW_UV3J=A9oKH?~*s#5nKdzLwI{cJnXH+4p?@ykF^s#DY+p +zEhNUuzK5HYYje+z@h!ubU0u;(#i=QY$#Wtir^n47GB2cqpL@^DCHyIXxg|d7C`5c&h#t|Wg80ZS5KKUK&Cm#T=-yunBhkUYG +zDi9v&myy`lvP*-4#zprV7cOG1YgLUjdEEKAxkqPMG$9+m(KV8GT<<+RFgVMzYeMh2 +zX9`f$`BFd88SJ#|^cJrE!-e9`_Ex;rH?T=8Eh>u*ZP@^VGA-&W#Ehw?1`H2G|^sTn;|a+4%aj4f9Xk +zJvM3M@X#@X`r0(L@7bxl_vb0)=`n=^dRez{?*T=W!r9uxzj?qx*F}QJ`o|*{SA>R2 +z->_91>&}z2sJ~BF9}B1UYiEqvoEWtr!=rapfLCW<%T683=8SwT6-foMF*@0;K7|b!XgpyW5X2xLn-1K1S +z3*qvU@)w)RHa>^Tof|uL$nt(=Q7f`2)$6Ii_$W2mo{uBgqKUihE#DSRNjP$87L|#RP9p!ty@a~R)i=!T+BWI)S4{XLxe*^l+hSY6;)fGc#v+qpZuFSc5AVL@#>ahS88 +zx7I@QebW|w=H%;^`uR0!WOlo$RiC-}#HaA9sgrLP=--D(3#ESQbhI0Rbr>rYO8r+y +zVGBpW3?u5=bs;9pe;}Vaj1Gw|3=Ei%@D}$CKN2Z-%lT|V$_=~c-i$`#lfkb!clIlY +zjT&9=4=iWBU%29GNn9A%B1BQIM(sMYYvz#kk>x?*3|M1oA!`G7a4E4O^IlBjT1#gd +z+cl&Wad#bGS-j_m@#B6xFlx_ad+BPcupY^&9bGbo_0rWxB>GmXmLyk7?K|AB{Kdw0 +zyNS3qy3kj8*IH`VA#>BI1<&D!**OfW +zF)hGN37;Iqj1^;#?kI;#7L?hOjq8c!k#|V*_3Ncy-kEg^lNMb(5(@$Y3KF`I303J*z>F +zWAn>=>O_rOu$cw(wUuK=+-TNW`VqVBTLrdE80Aa*;PN0_uRqm|YA}H9AZR>?M%XU> +zdZq>>Mxd$9LM$p^8p4?eNU+6d=^B}!9Frm_#RLUwcee64%0>+g7OfhCcVVaQ!|g~l +z;uGYO5Za{kj?~g+zCy9|#W(MDiE$9D+}p>cNnenzirIXO}3d3V@v*?Fb1shASq>4L|VTyd@xiLQ2cjkJR +zZ7=R(_NG?SZv$zK{zW^-N#V2J${KQI@8E-F1Bt7cmyns7ofa}M6F0_v)|6&HIA&!> +zlPinzcMa*3P@2}Xmv4M%aC`@vj9ff0g^0ipb9;(8QmenrDzd)EQkC90{S&bpO=8zv +z88`0A8vPT}<;Q_JIRmA)Y19aENUF#=P(1#?P?U6KTyVdEpo<2BJllDyZfvF%5tcmF +z_MZhJLAlddI>;|E#g* +z7ia}T-Ezc~-*10WPu8tXVb<37>SyyKk6qJ@0 +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 +z#67J?X!iuSpR9zo)I`6)D^Sfg +z1-1eupb2Vbhgn#v@eR8QC{U`H5X5TlX!_|ixpU^nCi=nj@pSNnX(W@_iQQYA0S3Qj#7qUJYX)s4z}sFUmIr^IHS_0Zwr`p?e$otjXW9lV$ACFMZH*eP9h%@?Si2$r)dR6< +zjp1t+uj|~t{SJNW6n$NOx!{>uvrkp;Z^|zzr4i({b8}y62p*~)=H2g@UG1jY^-l&? +z#MF-)=VWmBe0hCHC^3tWshFm9)s>bF4XIxC8z>h~#<8d*kR*{_Nh>6FG&?1u}zklEK-CcM11&Dq8ulQ;|ghb1K4?Wn|0X2~5An +zRz9&ME56w{&vd8nlIs1c%Gm1pYki@X|XOa +zHEyc2b8CERkXTE0e=_nBnRBzA{&YPN0M=aDCl*+5ef7} +z^a#x_utWVqv*1w`)5UGip1*Bd?5}^^ +zqu=^fFv2P|I(QzRN1ax+wAkmW)|h9?(CT``~L3S*B)0NL$CAs*5@;oVRiT1$Dh5;2q)9OzOkjgF>dK{SSi5z4MjgIk*VMrI!{nAizHK|* +z*l=oUY-(0kD($+Nn3k4Emy#)S&ySn>=G2?I_IKMRTwEHa4T~J+Hy_?B3g*4?6|Kx# +zF|uk!R=6f4?3ZC78tu)*#r4h8{9|J0*N#0_I-Bh06zh6nO5>KVHH&iOz5xh+y +zyd|x5Hn}gewJyihh713Dd)N+=hNgYZoRo!Mkcu5owol3}L6}&&As7dCLZy_Bos6A# +zA@)N>hMh=378y#%j>??Q6~g!jetWRr$Tw6rO?MXc*}xcdhLtOa`vt3ygDM{B*q7lz +z$~YG|ALCr)WhosyobWqliicb<)Mt#L`T(>D?@PZGj-Yn|^5J&-9&V{fHI`Z+1LtI| +zmfTWVI%_p@-*-!8!48aE@{-XtxI^NeEH~qx$Ssw@0*2fV)SzJQswi1XWpqfv9*j<` +z76m<=Sn2`qIq6Y_G}c^njV<-n@BK!5#mZ +zd-B=heL30ti=P!6eh~977wyl=+F!)3!N{eZLXE_w2V(;Tn}AyJ@%)+ZL%*GW;LbdW +zD|dh^n}-w+PaPK-F)r<6@og^j=0kjVV^i~{eB*hv91@MWq|}iBo-S64_>b6)AmRw- +zf-~|T@pUwN5zS-~yO6OTi$qAQAV7dOsM#rlhvh)cE-oVtekF|wWGtB?E*&UtAc1l@ +zxBI&@H2f8=n&c9@{AJ7Y0nGO_*NO7Wz$wgsQv8@^ZXkoW&hKS +zx=-mPOHbF}@C}F5Q&bwqSO<;kY54!v^6^d%zl>|AJI8%Fb?UXTTte3_l*gib)M65t +z`o#UAK5>`SjuIf3i>uo=x1b-fH+K(9@y;2m)sD^aP7d`jr$6;8n7g-j@0|q;?$`y_ +zE-lsgrf3{XHrLc`E^-J=^a(CnQWd?4QLwc2#{MA9QY04$*nnkhkQOS|UtKaiKjGV}%9ErioBuKLO% +zP*S%68{8qJKT~FyEZW`Xe5M0~J|0%rZUu<6uDE}ezCCvOcb(7PZUdma&+*pX1%-zf +z#BLlB9p366l@=A9+nVW-bW{~PdU#-MdS-3l1bz#dbZPk$pS5o#n(rck2b%bL>g=4< +z1qJqlU$P&d9^w{QzWID(Lfq|uQ5orDBO=D8PZ*17JQEaO!_vl?gaz)Dd>9NC63N{K +zWJ +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 +z^~z&VlO1L|lKe1PCQa^@ +z0sVXZdSbC@6P^~zKIi8GW5HIu4{}0V0>C3pwtfEb&#CdcA;U7_Dypx<8I9*<}mapbfpa5|bqU&2dA +zxK#cndAQ*vYasRIuHT(a|^gw!*pZ)!gjq)2pF>WHM0D~i9g9Rv=rH9i=T3v_0JpIj_^+QDlLmU +zm2_dl_<&5m@$26ZKP6w$n-?z<8|s2FYQ}|~v&frljF|60GiL>a{+rKBHP)j>gFQ_` +zBPsEm+{bCmQYBXsP@1XWhTExGlp9$eaCO2UKNavHAy6D?y=!N;qmz&e;WUx7-M(E(< +zAs}`yH#u8w@nR9TUo28!o49l2$iwZ&&?|Wj_E+oK7sdsQ|9!mQSgHAM(VvOkTWCJw +zDWSi1=wC4nJA8@d?jiQ_8Jrttc#QbPcO-`Htvj)_=H9V7->QdSAZqszIfh(o%k8*9 +zU*+7yF9>+;UhkTvC+Is%s(kD4My2>G*Pwq9>>P&$)1o)2v)HLo(tF@kN@`N3CM8Wx +zNoh?^ZcPb@iwp3Nj~9Q98WS5mCK~_6G)B#c@%4$0_VJBD@4hCx#np0Zu8gVBAVj85@QqG-9nz|l{z(Lpv%AjZ?lxPw1KV;{%F}QVIr5NFtR{v%tr>> +z+;#38*(*#WE9t~9jvs$G7h$p*a*-wHXvstQsD?|^vzf?*L*!GLN~0RGjy4+#>zRoa +z27X~GtUDXiOUCkL`ZH2lmS{TWiWbl$7yNO1=_u_v?z30uts_S+(uJgr{V_VJh97RK +z-}DAQT)Y+b3jOxTk?$$ss3>qRpqQ`A_L_=j(@+cT6?lx6e_gCQ1smXMZot>{!Upx( +zvzO@nEP9#vrJ#Jn3XU+ePYbdcG|{kvH=jI7cF{^?YJjM9)QFCh;7-UE!X1UQ&x?@b +z8Q}5u?Z@R~1V5OsD-suNKc+-R@q;=4^Z1O97O4xuP2rCz^3j~)He9<6*IHpF_mtv@ +zq0QDtIq-Hnd2VJ0&6!P}724a$;aN139ET~EJbmx*%A0HMr~pO(zRGGg+-hV4`(L5?I8 +z05H8)8m^sB4Nu94OND>zn!K`|4WqY}l0QHBL|7ai*HDyOvzwG}uY=||b4fV>lLA(c +z4QP5*{XGeFKAfDOkb(7<&OSy3_LNQkjduQUO20M5!#~I; +zr+)l}Pq~h3zl=CJ_sPGGR36A)`a(l?L~^;9SD*PC>R3S!$QNUKHmm>)l*VesE#Bc4 +zJwUz@Md}OyK%HKXP)IT?VulNIhv6I38=?fFvq^Ha=|BlJrkx!d80he=*rzl|Bi3JU +zCuH{Z^;fAC{j6_ESwdw1A%P?L_2QTY#AwrtFL4{hG2G%C(>_^xXxT?o-@a5{9MzO~ +zBxzhUt@`4rU@39BZ(m=U(hv|($1wIIER6l=$`NFjbZ}_bR)mFDgoajxBU$&i^b3#Kuk8$wCgXJTg=gqO#dRD< +zp^8CRSJ(o;$PA|kwA@~W9x-`ifyYXct0dHm@2frCJ$5W?uANVMS?uU#*`JgKYt+vE +zQ7+cSIr;VT=gLEWbXN}^Owvc!Reuu@-6GxC8P*L4WH=o5;s +zB@b%MER)tB-OOMIj245|pUqxzOX=){=xKRv3+Zs;85lGyfTTuyC)s5=juUo~)ETM$ +z^XH^JIU{y-FYn-r`2Mk(&Vx%-F)~gJ5sryJDW5|xGusMym$7})t!3iZJ9-6qc?Jf0 +zc?Bvy6R&cf%T&I8t|~v)J5xa3I*`{}+H;`CHU!~=Cl!v!F6CWv%G +zIfg!DM?Way*?H9%m`DrvX>n!g)L{!2jGw*U*U!_}iuCjG!jXABc>+|Xb!7FKvTH`A +zO6!y4(Z@5%+e=kCNyh7D3VY}x<(r_=S{frpC(asdpil|C**LWwBIFqu1omF>`&~;r +z8(XI|)iv}n4=HmD4p+*io7(3(` +zorS7+Nu0(gSsQO}!&j*-qSuZkLnqV}HSSXT#RVwe)cwNS(%vl_C(og8kYSObIWoTM +zQ{kB234OtO75Ydv*qVpSk;5(z;+1%Yd+c2my0)E*%(Ua1iyAwnZFfvy}{Z)gNzT;%k9`XZ+gWjT=H{ +z&_lU9wO01>zCn)pMT)OmTNhG3M&PC@m6h1)bgigLr-@qu5H~) +zf2ZF+{WNhTR%m2z@iUsEUx->5nXHjo1Df8@NIUUR=i)QHovpReA$5g)22vfpMxG|y +z6w2_ZmW`OQUB80S+?6*0{11&R(MVGrR|ZN>0PYX|6y4{OF%5}L5!;BDyJ{#2+({NT +zBv$&*A>Qtu?((MU>d?}VAwF)N#xKxqbzK*B=|jQC`ht}wqk@Mxnfg8tGdU4sY>dl= +z%?5^Za)CukVmSuO24gvX9$xP5onUhFR&Ww~^Np1cu`SQZubbCF>PkBjVx|?e%>`Cg +zO#*<4Oo{SJ8j$5MN&a58hl%y2`x&^NQ`XQd#`SPtTFQ*HZeBGsq%yXDT*jawCGJr& +zq3c7mBhuK8U|Ae%iGe7!hk?w0X$f1CO#GCLD3T4u$Udz`4*=4&?Z#I@EKa;sEP_9PqvFUvl>G$k+k+~%bDAg+w=Qn&PwY@3=fY> +zEKaZlb0@kw48$s>nT(yEy0=j#Tu6JAArzT5gq>8d=;qAmM9kD_Qx{uoHxCH%2?jPf +zJT@q(*F@6KVXm;3ENYzHv|v=Vr?V>Dd6FjC(mb>IwsSbzy&jzHnDRaFQe$Kim6e=V +zs=Y%z`aCmCMFUt3H-|>U~qCd@P?2US*dBE1x}T^O>#zv4S-12b-4a93jM+O%DXrMniJ +z^%M&XTZ&%BP1(>ml^!9v8viU%Qi+n*8YyP1o;io13>W;-hN*P@w4GeYF5#DOZcvzs +z0@ObpZ*|};N8mtZM2f@ASSf1&Bf^FS)x&>kt)yLof!`K`$V~a-rc>NnwXeT>>CSuO +z7U!oUN-43FE5ZYcOPvX4rrcvL5P$isc2DO)p46Kws4j>uu;KdlAw0smWcenk-4XTF +zOlcX{+uZ|qdFsxBkWrA2B>XRtj@Hs4foV()%-tF;hPI+v`jCi3zrvYOjR}d#DQ-@K +z1J|zEvRR?6wjOLXsz93&Y*%g{?BU?lpEe-CH>FBx2YiZ7QhY19=VCTW`a{+_!+eAo +zg9(YILKtJ0+S*|^7C$CFDMgcJj2X9RJLlyy#LFw8zG+cY?)YKrW4t^)TLLm;!Qwu5cN`x0>_S +zBky87oB40S0d@l@;tx^`bBT2@3tWT_mL{2XsMPJ<9xvz}%sU)|#H{4j1#>2bPRt@L@DAbQCXwLKxaSIOB +zibJ`N(;LFz4RoBoN)|v#&18Bn*i{l``La>c{SF4X&?q?r$s#Q~!wzARAyv|5#+#l= +zBiNnuF~4|~Vey(u>G@0a#QidLH7yeZLbZNe_0-my+No1~!$W<}wc=~bWa6(4@xR#8 +zQdiwN5#K}o#b>8Xsi|w3MEt@+{KRKlr_|Q8wh&)!sP8E#b8G6SwD{w}ffmwQT|1@4 +zH!Q?g_$znJm|S&aBz-M^%$R(95wEip&xi=|{oJul`ReFsdM3ZADc>_HO8D!6JS_7E +zdCkpv>gX7B+g(~s#>?N3#LPYr(FaJNdA6~t!Q?Rl9LY?&K)3cKg>>^fHT}2f{z+cmt6i*4CVuri73qFbTeKbx~{n6yJZ2a6#Nj`HJ^(_Njbwvm0eskOv{gx5r4N>! +z&euNgiRqIgC(d6U<>%8dZ{XzrW{BW_0SS@!1dm1l!YpO#uN_*P- +zz2=PX_1a)Tad$FWbBzcVc0xeEUMs5D?nWqq@b-UxnL^dkK5=<`B2op5!6L(E@j1 +z`Z=t0(^1;Q)JzBI5F7;E0p1bY;4`&@vua-&HN7ypDP}$K_Vn?$BEC_+UhBzxdha3} +zKc{}m&cotGvVD5r?Ad97?lp-} +znCBlQ)g33Rp5&4@c1`-bC(V5bGc>bOzB85bC;_aL2Z$i;yC&V~NlAAxyq&3-#}I>M +z_W&_+=R1=gB8I+dAcyxhmGdY$?8Nv0Ime`O?)M9*k;;*wS*MgsF^bTYJxY(YVG1iH +zE^1IYVy^wxyLV_Xy4rW{!bQ^`x&}rw(AAmW#kKS#nmp^|F<9f-I%klFlfUoOxuE}n +zdLO0#@%56oq)`qIVx!#uUn{=f%10{Z5#;`^a7Jm4gR+DWG*&H1K`uQk+Zaz5vLmXv +zI4ZKZm`gW)q1TSjB7KFsg%J@21rZU2rcd0+gDXXhMRN+p1QJ!GJ{^8ukx=Tj3}*fxj|g$y%oY=N`f1ul=~mb+wBXK((T}*P??-}kavXeBi~oyEJ<$n +zWlUA#OWleR|K&n;FQ!fXG_TGg5{D=lqS +zM#jvvw3!(}NlBW(q$FW~(v;-nmZYSX*tjczRu3s#$5hq!m=l3 +z1?L17jGR>p+Hc}&+R-rH!(48-^NbxV;IXVUhZ_D@RY7MJuNcc5!k1 +z(x*ho&8f)6>#;PK8wB~0S=*)Qpp`?v*{!P~sV(a=Vpt$*H+MS^s~GnQGso06%(NEG35*VCX#>4#domjYs+b6to@2ET* +zPmA@h>R(XwGd)e#`K;itDEi$!reKFGOW`Q}P7x<hJ9kkED`hR&w79CkJ()>-%UWuW-8Ftn~DUHeQ}0Xl|D)(rH{!}iD!d*A?+YG?)T +z1|~&BdAbEXOQOcadnLujyQ@ME;rr*)kF*NEI;b3j{LNF_(qWkl@avU4Bc&>mOo)PN +z=Nn-G{Ym)`DsYz^KYG|bSv(t~-P64X1c~qQoen=7*_arBs=Zt_5X>XT#G&p454T_# +z4a?IqMvTZvD<`BhBfWA&MtYgzl4WXJs)K4^fWIYlWe!6e0^S~$n=?EzCrA8tSU#Xg +zxlpxq{Udy?CyLjNEYm=d;Y`IsR6?j@2MeozNvC;7qM8z7iZVl0nnN(wYDn3mCB0@F(#NQ +z6EtusL@ieldv}e!l71`N631C$ai8|cp+9rU*kgSSvI_(P%$ +zzH})V(`$$LDXq~T?VesZgp&}hy}hlwRy@CG5&i6X_+I)$7_bQQsc!X~BN|u#XB6gB +znDC80SqTZu{C3w8ZWF}O0m4M_w)~F7HWZRXgaA!!?TEK4X3eVb4Z&Gq5^2uMpFAqu +zM;(rtXCo}7*A&0u4Vbx!@nmc`%@FAnV=x8LYaf%?tjvVVrnI-PU2FB~!E-Lnbsf(=|=FaF1&^33e2k695}RD1><63|Hi%!-di_aB +zp`%r6?bRBk)?R6^R4a8CC+=~6s&|9scBiMCbE`(u!E5}gOgFBk)^8}u3W|MsBkZ!)jCdj7ncnz>UQf?R_lB7%YpbJ%HD42n)D3<-f8+ +z6A$nl92%Lo8GQXTeR$8KdfBrRTs|69IQztm8PB!n5B$(&(orfbh#Aun?GPL3=@}I} +zFt(#18Vt2i4v;b|onW_CSRwd*dGB7mzN?TYaJURqg$2x+k-g7hlM9p7(9pHmBG(9h`GxITrBNNW);`lUC7 +z_8VYt6&Mycxy5S0fPMi|YwFRO_oO4>Loi(K%?}6Wx1XFj`{b;A$B$emAEk#6iAN_3 +z^#fT$B4Y=}bu>gpHFRKoJ`Wh`qV82M=>@TaV5Q5IT-V*R@~zj&qLt#$*NJ8w{b}}W +zT(M{t`oRZ*m}2{cYZgjHs7ylp2)EfMZX=XFamV0ohW^2Agts9{bjq!`>&9#Fq#BsO +z&hBx$F!PV+*)48Q7;e5}MJmf5QzVLFMY2k%R#~oJVW^Z{TgWP9*A}uI_~g5Sgt_|h +z5){QCxBy?LH0VL3`Rd+dii(Zz{D*#byBttb;6=;1+gSP;WNuE>@a!B6>RaMRbeR4*w#wwj-Nz7U&Jb`;Qn_h8FlGIC +z_F-6dO5Iz&lY$cRy|qJqhx_6`ZMf~krG)ql^D+Jt6dh!5sfu%&?cgxXZ;-Q9FEcaq +z-i`wS9W*yn_EV0sjPn^Vu$P(A%*@h$fVHD_9|W7W?FVKzUD%;d!tE1=-P>NSR%+!+ +zdZUWQRvoS;eX11^J9RtFJ2&jaWPeq-NdH3L$T8XBKI~$vd!PP6!V1YAcEjSzr_sD* +z;i5j@m?gvoW;BZ&9phO1fZlyA$2(~)q1ul$Eoy&^YiyU2tk)sYd +zfRQD<3uIqr{L{^Rk62Vzk(y_{Z@lP)Z +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 +zs0W!z=YMeEzz6ITyNoT)^aKH_NnCbT{1sB% +z*;JTUk)ByXNU?Bn?|e;mwx(!t78y_&8kvVc+@yG{aC8OI5o=6 +z%31iUgBhoi^I@D4_s|NsQr$%CFqykaqBVpD4-KK4t{vGiB+eD0{?PP*oAjfD&nwI? +z3Y~kXRtFzS`}ucwR*jnffKg{0@uPm +zqq`>c!C|EAMhdgs#Guoe<%X#-^xIH^(GB|f`qda7W|MpXnIwMz +z(Ikos$-2pt*DXqjh>WLgi`KSGUb~RQM?@sj4U-owo)m@uOFa4H#4y|~< +zYrgJjr1;QGdR<>Gr7VzIx|Pn;H|ZOtmTtu-*R>T5NYWoNv=sNi8e3Y#@7EROpFT}* +zoj#4#vrqUL{vj;N9D`k&%mud1q!s3ZW#h?2;btQl+f3Jz@lA9!*q5hpk&9Qh;025= +zxEtYn$k3X%p-KEsUlgC5o0pVO$W&MKBIg{Dl|4KnGZSyu3P12mmATL-*`PX;X}IU! +zN5;TREN5{bzb0$gwij7aqEPPMtz-d_l}Q<)p&9HCBT}m<=a-tD2aEX@Wig7FP55c$ +z%lO88`XPSdAoSn3y2F}#@65_Q*@fKp#BEQS+GBX_Q|1Y)Jt-1H^$j9s- +zX6C5nR&;ZGd~>wn-;St&fGGBd7OcchK1DeaJGsgLSa{rC-p$}3D)rof|8;*ilLU$4 +z;`_LOhxhvWoUrih?C`K0(raFhw9}*A#`DO +zDeAc`%1;cli%BZ(J!Tj2TKm;ST9O$Rla>|}ouQ~l7)qHgFd;D@C@~2yj}YGF`$G6J +z7zf$Fn>Iw)Z +zFF-qsxhw02X-Ej99#D;qtm#+H7+k~bz!hV&*{ic2eHG$uPn5?kCfGji)h6jx7IX!i +zMgoVp--k~CJ<+3j61X`Ao7J*q)g{F3eqoa=%@@X1F@Ie~N|Q1Vtr*gyJndugPdy7> +z>You2G{DqpX~Q%QuFf3mG!wzs2DuFiP*0qJ4|EuddbvZ`4&)pZ&tPU&8h*!(5G1tI +zIhgfl5%j)Ne;q9K9huGDbI3fK_ak584m+0Fg;&icBcB=|41;J4e|8XRcmzJm9%8;( +zOBr_W9`F>)q`ORd(?3zlJpOC)DdY$y;6TMGg;B64HvPkcEzESh+{MF^|Jrx!%Oi91 +zYR+!*#S07hU&s}Mn87YdG>RDugA0S!xdrmSyq>&vu3t{{y882=V-x&JlW{c%^SWer +zZy6MskOw7Lph-Wc1R7bj>G+yyow?-XiL8*}3C@K0<;7@(-q)|o|6H(fa!j*cS6 +zia!z`?B1wPZm4fOLxISYUCig;hNQq#VqLKdBnC=&Zx>q^re#G`1l+Kou~w=WEQPoz +zG5m0H)kx8uCDbcZjCCy|FVN(%J9cn44t<$#Md{%UHo5(F(7R-unttQ4oh)wK*Rp)O +zU&ucHVEHdoNUfxY+ZICn-~(}<45rsP&q*|`Vp<)H3$rRJ!u`FXF(&?e0q+iLZ*Qh> +zkYY$ci)M(0%YZWef9nakTH)$vqqb7J6nT-Yd;vFGocm3|nGxk@3%;2;Z5ovyW +z%nfV0J!F7`>jbZL(RK2l>+#H!JIMWq_mCz%3iRYIaR=Ml@L(agkuT)UO%E30!N!T~ +z0@3+oE*UQ5N)ON>^G}hv2#XzvCk^x*=PUb-+0PJJ1W}P1YV*kPBP@i$Z{lTS2*TGF +zj2W0;J-@h!Eb4v#IbtM}qp}#OXoSC+FCfk>k~(OI^l}cDBKt_{i2G_==JbMl=+CQ@ +z-TT@_*hMFd!Gf2+N^=xuUkdV+tgw&%c!Py__=9ZY|K!d|Ixm>3*uv>HhD#cEl2MjC +zDfh^N5I9B{DiJurmKkrM4sl3VP;BK66q)5<%3)h +zStN%em~llc`dnVB`;>>2FUuqaVH-26`B!EPQ|LS=r4rn8G_Si-8>?4cc9H?2}ju +zZbVj*mZs?|R!(bMv7!F0bsO)jT1&h3O(K2gO_(tMiPoon@0kC~rcFQ2!5rO(!*(xN +z5ha;XgA;F0x#a~rVsE!AtEMI^yQW6qyF_7YWjX^arNe)jMHiH(V|t^%TnydiB2Vv% +zK&-D(1b0w(c?(xi!Tp_o5W41}-4^%@6O7MB`G5#uyCp`Uuw1@;REhh8l7ML|;$@!; +zU-4U&HUCS$BTR}WoLQ>(dOj4xdBrc>pq?4w$vs}^X})7A8f=FBHY5aG?yR4{V45e +z>`WgehiKOaS7Mr$=+7)Ge<@@s7&;r7mBmzhO(xz +zv%Ikfdo(qmWo>NpoH@<0Ym&#$9-rjqX6w=4*ntVvnW_2Xw=^$5H@hGQDRkcL|oB~ +z($;OY@nNwV6GfbEj-1m+C=4h;8NqfX0Y&FR$)1hP6g~0?HOa7(wNVol7Oba#uJn4}uwrdlS9Sf%Rkm|5Z9yL|~h +tf&$u?qOjeLgpzUQ;3oV +z5|Tvu%TAF5TaScyz!+U*lj +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 +z*YmEPei95 +zZ_(!ZIRN*je4P0-bkBXXT^%>wAN2mOq6`h>;ymvzeUfW)hdgINpF~V<^%N*d@Xhq(q9oJWIcUn{KNc@_4wIJg)EA +zZW+0M>U*D2TDt1zc}`W>$NjpGGrWkNkQxq!Oi-aALZBgmM=M{ +z;u#w4G1w7VPM;nj{PA{ZHDi(V!)==N2>YiU?2Xq+dFBguug@7l3CHF>Jdd*y-1Xj? +z_uC$)k6%X*L$sS+ow?yTxo);(U#8h6G1Rr89?wP<(y1nWwXW#9?X7%_CD5`NBQs1} +z`jdYXE$cj0bE&E7NLk*Boo;@@o)v$_TtAI5oxQm!$GCqU)G$Um7>l_tB!f7wz!WR5 +zjCIowu$O)io3pHElg?6xA?7*8F6VC4zrWK&da^I#&G*C^B6n(GPlAP!>%=!B^6i`W +z +z$W7dD@!oo3X{dyMYoOh3|IT$8sIAMPK9$-Y#u4VGtLz1HLJ4F_sL}gE4fl@Dsy)y5 +z^q!KvAomfrS$aRn+wT!tVC!_-;>SHjbC( +z+b;t;N&F7pLDuh6ZoZf@Jqe!86^=KxD2MdE&mxqaOnCw(*$lUPGSiS@|0D6-aV99)$&ce3fW)_Ljk +z1L9pV3ecYB9rSf~tE9bCM$+HuD6#ar^mp2Ge_tie?X?oRy$-!UrpF)Yj3&)6REOvA +z{}BHVB~9WX<9W`gqU#4^Gi3zIJ1fdY<9+N!9eu6HSHy`M0blly1ObS{@B`sq*zqwn+sXkAcnnPb0 +z50oh-WlDKfBsL7Wpe)pd&M+LN!D`qCXW*7ds33-4yGED>M3ZsB}r}+r>z$sw9Ny|Kx7G0#B01M%$NV?~t +z9sgDq3wfbDG=y$28qiUCbd&+TWa2W}gk#HFamyvK8ncp+s5qXHY +z^PwV81zvEYvzk0SuDs3g`ox{ +z0PT=v861FLL>^87g`qOEgnlp)=wlCWg)iWeNLB~3Ln){U?O_m1fn`9uX8i`3ud|V6 +zHuB9zy4grKTQlel<6!}8hGX!HNOlVdo4q8|0MgAq7$(3%V4P#jZuF3w +zw#t1~B+n3d8&&}QFc1AO&u@?d#&n_lPyrf44;TxJVLMR2 +zLYMj9(ICV@X{ZeyVJN%|vkcHzS;CbiTv@`EC0yAZ +z@D*GUc`^h!p$yc4PB0AKg;nq=d=EE8%B6tjqMxehr)qI{ +z7Ft1nAZ%5_R^0|)!fztgNV6JgR(lH2Rkf=;CJF<3sZQCeQ}*hVy?PD!7|>bu-&y*{ +zKp}VrUI6;gbFTsQcy1FA?m5EMAY6?{pbXRk`c92k;4Sz7K7nuH50U3nLLQ(j&o_Xs +zFbbxN)JzKnVHI1By3iSh18rS99T2V#<*q}Tbx5-gY1Sdlx};f`H0xFY(yZGKzJY5Z +z^@v*^UDn?%(%@Yn?FOI1_i$6BVHzj^6@fSn6Ga*w1$5N76ATevt%RIF{hHJP+?xyo +z(rZF`O+JNFK>IaC*GonXyaD?F~o^ +z`2iiaZvs8xRhSFZxjp@`{U5w$MLTt%ULBr_L1(S8Tv9NZDU96N)ddXM#uJW%xySr5k9&3FJS4{3nqA1oEFi{u9W5!k;2N%ZyPM-to;V@hfnStMoOhA2S!~?pXf&ONo +z>lt{?Kz}o-@5~}l1zv1z<)JuzM3{)y+h=~=b#M?gg4=RAgvF-hTlcj#K0r)Bv9@(gj+KmHo@0$TV(CS +z@FdU|)^>r{U_Ow}TFShZc33wFPKkUpKxBP7C$lz~P-KicvptODlfEx(Fvje!DC +z73gbQ2LfqrrQNpCf3^{C8{=&o<89ka_z*sY@8PD%_B25J?N37kp#0lMz;qz&_WkgK +z$d0z~yU5OJun9hgpG7{Vt{>BHKRzq6D?gNmnn3tngJ23QgI(|qTod_(cK;+dlmq(6 +zCkZeT=zE{6guNoW>j3S$rxb$nOMUPS8hBToL)I2pkqUNxPg} +zD)Kdb@#`6oB=QY?<{R|!Z4-C{7Kwb98ae`f>{L6T4yP&qX~KPVA~pL)V-k&6Xjg~-pYQ3Ta)L49qE4D9hF2@F7sftDnOU@Vm(GCZvN$;4!EIjH}-}0QLWU47?5K?)Q&i +z4}1wf!k;470`L&z1N3n1IY95%x&wXU+M7UoUnB0dPk}mJ`xR)PKdAE`lvUfbcTh%ocJeY`;)Z)>;s7+Hzx6H37y^~%+2L+gy$p7Nw@MqLpaV^dn3-Q>0^n6 +zNn~zH90!cW#HFwi7&CV=!FHfM?%d+pLQZ%Z=r?y?g4baYP=~vh`Hm^tGl?;iL_bL4 +z+gHQ@{oNi#;3;?>UWD#24BiC3mq$JVzHdanhCf9qzWGG)9W;t>no+HQ@83~`RfJVL +z;4An;l#voh+h_niU@R<#PvBeNdsobd;Yp|meDe!WDU>-I_>LHJKM>9&Pb&`iHWjNS +z^aH*PhNt?9^KZp}e=3`AqOsS3cDo_U$q%IEY!nq}4V&Q*oCf_(FMPL4kne5@5-wO4 +zYCv +zf(fEhqpQ@EHx1vol7_U?ECuSFwiqOcN=KgQn*eSZ_(q=$TxXyj8Lo@U*c)i4hpGbK +zX_F}ydI9Z_IVX@-X6nK@uF5h1sAHBdMLkRz9)1IU6_vFPkX}~WBU>M!yxI9quIv?H +zt*9K?U?{ADJEG$F_L?}-ic1ugvkc4?l`Ajs9X7cr<0JiH4Ul$jbdviqcmYT|_Y7DL +z+W{TrJ`2<%PY|*I<;+taY6ESOhx+9i4etPT$wT?`9D>t8z4FpVc{2iSl$SQjTLaKf +zUi6rkHp)8%XrsLAVIO=0mqan7Rlc;48%hEC$k!CmcfP?e5#|B9%^wEZBL6T*5>?_sSh5%MYWIiS~~At(goS+qOQr;2_E$ASJ|EHhBHVlToFpk0c6 +z4D`WA15f~-gRbzlsN#ex(O1-CXGE1WAQx1E)-W6<17$9G0KS1=L_OXJI>5^?21w`e +zMeq^qfiFdsDgmTZsxEYcaX^?-#{k_wK^dQ*4o{Hx|65AaHl=d``YT->D0}Gva9LCt +z^j~Hrd@rhOKA_%ZnJ=D14^K9RnQ%rFXPc_r98sKMs;63tDj$I5qMl9-z2K;*3e>5> +zY*7`fz!6cE=+Bk9z(9Bnro;QN3CN?;*YGpk7WGUFJPd{4Nuch}w1A#40_YphoP=wl +zD#t=Wcn0W;mFWYOx59Z*Rf+<2t8!CRd|IH+@%YEz6;-t(jD_z+RioV17K?iJby3x; +z!WW{RdjuGV&vk)M;fkmlkHSPz&(ki?CyJ_B9GU=Su0?%owSxATde6czV7%3%T=gr#`=T0j0P=0{75pTsA-Zmu8OXCCaT>OQ +z{xAuazz!g6!z-d1g&-%CfjZC$hQYhA3OsAlD%A#{V$FbmefA)wuwp@$bU +z0`2!=JT!;CFaZ|AR`>!giQ;TfaW<%$mx7wm9tOiySPr}4JGd^YMJ(in^3V{v!DyHT +z>);Tahr6O$W`v>;56z)3On`;36~2H=qFOnS9ZEq>Xb*#7DlCWHqFPsmWEE{Zcr)nP6Ww*zrI&}JQJvyM4|HtR^6b)?NY60YOBumO(1 +zPog?0$PC5dS!f0QVG=BX9q<)g5!E>a1)w4{fu8Ux5Uw-fIuoul;kpp6OHL>Qb)XXr +zgSoH)j=)c%5(t+-xCFu_5H5jm34}{{7goWi@IBlV)in(ifQrxrdcvzP7dF5V_(@bZ +z1(~5ZJPWO$KTLvEK)7x{!W~iFGe8kwPV0`2yK@ig&YaQxJ@^C|)7^g;)guO&KYBa~ +z^`HxkfOmm3dwdF{+0z8_?n&GBq-{AXRXvBmZ1@O11060&RIeQHIMBYm+Q2}d5A<3B +zJK!t0BI>17kPn`QM$jGJfJLwkzJy;z^(OD$4?}UN3e=}J_32H0dQ+d?Ti`elwvP>j +z?eiF*qdw@U4?5~I3CO<>_385yP|m&?pa@g}((Fr`eMz$~Y4-gDzJ)(Ty_^yrfih4B +zI>0MHonC$)K8CO1cTxS&XFtMnj;lDwRh;9hej{KydTDKl%43|Ni9PpZo`qCg-?{b6hom{0ET#0P-L37A%78!2M-l3SiAMkTE>4CosPc +zyd`STQ_uj=@1P+-9)pNC2ptdl3Mlt0`JgFu2G#_x{3dE}5LoLBW}YA17DfYe#o&eT +zIZ%%w)MH2n$ODf+Ja0ZzjWQNv@Q +z4WN?|-1A1n0XiHRhFrkCaTIxuqHd$8+o-NU+M^4>Gca4!81fy{SJYSs2Esm3uX2xj +z6}^mO9voK+-WT;+NkC_>Z4xz}bjEYfe4RSHehSdT1a!%nu6iQ?>tHXO5jBytCSDdb +z=`~T4AA%k*6wZr!lQqbj)bUNym=X^wM7@<4%EJgzQ!~OiQEz944Wi!30q+6ny^DUP +zq5ElsoA$M+>AgkGC@gAb23jk58r|1unSJZbx~_l0Abh66SdX= +z`rz7$qSjfE70~6n%1|E`i28`O{|J4rC++nefcDwY8tC^MXNuaC9ljK``B9*KH@5`Z +zVl(4o^Fr7PU%)S-wvfk`C*e7uZMV<{TWEu=lw&L7YHLBL1f;)p9L$5&K)9_J;g+av +zVIb_bf=~g_)wUTxdfN!Mjd0uX-`*4`$M&(X7*4)`uE3_ +z{o|eRhbYb?)voG5db<)teUb}kk56U;eQkF>cp6>@`p=#m@C4Aldm6zIQG3%uC!lZb +zeG7gQ^=WQs0_64SF8Em#=ZR`xDIooQ{eZIXn+Evr!+-z7Py+@7I^9ow_EVn&)aO8B +z!2JL^Kd>LJiaMAVo`=!!J{*PHq7ISwA>0r31;QVq&wW-A7}KAj!^4#8Fyrw^9asyL +z_h>xOPmUsgj{oPgL>)^5wE*{HJK(ygUCnSsIMM_x8Vd( +zzLT`mN%VSh0h|=|bz9gf>YL)w87SMg#QAoksP9Po6nUN^pVJmlhtpL69etkyvIBka +z`;IUNz7lnYwm8!sJ^UtCz%ig4zY_LW>iTOVVEp}hQ`9B&a*6ntMguy&M7#Z#575Wu^gtaiw+80r +z%e3p|&qZA^pe*zPba~|mQCI0xSG&O(QNN>;-@g`hEgqJ_Wl?_&2EtvZzg#EpKhpqZ +zzEKo*in>_?n!^H7x6sY4XJ8tfg5MxX)a_J&er~sf&2UImB05i`e2H5{-FXPm^PO*j +zICmAKgGbH!IU}?ZF*baukA|O8B&qZAWqsrFag#9|^cgw36$$gsHaS*~uTfvxC$#F_O=4+T^O=hE@ +zLM%f}aU{T1=mA&zZ(XgZD<}MJ_<)~EB#m&JRtddjYMVA)d&uav-MV*`q3wIMY9p=r +z^@#*&=9&#%vv#*WU3*FO9#~Sjw>HbWX_atIo(xdBSl6Uv$YIyyiG!r%_X*NUdg_r$ +zvPf2bpCC?hNp8uj|8InlsW2VTb+eIlO)V)Xg`}tylgG-HEtkH~_Cm7?jm)1ne>mUe +zJgIZv;Il6G)ZBe@XL@93&apWMoz?|(%4VhPl?!1+ZDyM +zpRwb`alc7EY)`jmN{l_*o-MKVTzj6RvKQD(2*1i+B@fwK>@AYX{+j>8%WR*rPs_vh +z8T*W6voG?WiP@cy6PD7>=gu)H>zv|yf66^j<0tKM`n&7x3U)>EtZY}Y{+t=(r?CVa*{?oo; +z-?VSpx9vpxj(yioa>P-N;h0WXmxhwi?&zCmE$;W?htcE&iAh$vZc@@ta`V*r>3o-x +z=T>{0z1`kn@3cR*ciErVyX`%c^Izl^Fal=43fKWB5C{bMD*13ACXgl~PE$TgAY-+kjg7!Llv!p;Lrz9Qq=6~_fY>59nyXf4eSL=RU +zB@`RH8a%zZ}O +zI%KW4=2#P~K~_hru2t5Gvr?GX&F{>;=1P7=VX)cOtY*deI#8A>3w{C=P9iHchHmn-L{ZSg@UL!m{nR`j$J}VVSL&uAx +zVT7B9b?Ab)YTHXW3vzngszu$nL(&QcJ)d3~9Sep#7Hqp3|8*K-d^ThhG`5?`L)0eV +zT)p>^;qG%MJ)R@!JM^>YhyVRi_DS45KigR!`3QO2JR$UbEN7PfFbgSrK{9vK8SRW_ +zHdFR^-<9&(3*B;bcKnZ9j*EU6W^Sj3_i@X?b3;Ej+j%tdam%qXnUBRULhy0RF*TXH +z$!NOkmSeE*s>`uhmqU+z@1x7%@O;wG%VESsKW;gAUg`VUj4=1(mgBo*K9)T}f828H +zO6G1d%k_23vCMbXmdXd(`i0u1} +zHzwml|5dK!yZ1H*;9dc+qpr%J{}=^HrMYUZW#653qLG#~;teFZZ6Y;^0x}j1$6bKNafTYqF0F07OJFEbt5RAp6J8OwE9=`CN1MtNE(jEg}p{oFYd@e{Ph9Hv-1XrFBS +zPR&CInbB7^qY|3WXS6p)@y$+Sj4{&Lc%A>4?P9!Ptd<00jqwrx<-ft$%J;Qx=lS+D +zV~_Ev%;C3eK9l*z5&F$yXW1wGmQ8)xZ8kKU@<0B~%)TlYzhX05J!MWZ +zr>GjtysK1g^Qd`UC78D@M@_Qo*_qT#JByvgXyaUPE*NctcSDaG?Lu8c6OEansi6;y +z9h5la-a*8@gP69ygIMkzB;ejbV%$4OTK5i;&b@=gxp$D9#LS^%Q|lQ1FE1!_h5zA| +zJ@S)mP+|2d|D!iv%~#FTd+L(vtuCuuYODFDc~gCA1+2R2fc>yt+Q`HTqM1?3e#3sl +zXlzfirx{J`<@R#Qo5jguv}IPCZM1XdI&+N<&U|Nq(a~AzEHyei%bXQP7iYDz!RYS% +z;QU~`9LN~RZ1f9c55yUR0(k>PjUj>Jfl|iUK$$>AV?ywB@Q(2|zpRpAtPM>Hy@h6( +zdA$Cm?dTnY%HZRun%+m6(z5lnGw!x375PXdT+2mWEfuFf^bAFh(SN!(rcfzZMe12a +z|LIv~wrkGRIm@MFAAQf^eHs4riusuTxi4qg9R1vvv+yl%eD2GcU+0?qK+f~roaeeZ +z_ok-aryK6faM7HbQrF0*KJF8v?lyIeeDpeu_iWtI7J2FqBa0CgaWly^lb%IIkF7|Z +zr_)1h_G_aU5o5v^jFI81{PN6ses`vL_*%?kF(qRjrc?%Z_Cdr;@5a(Ir`FdDeBAM> +z@3%4-JRjy5uBw6d@#Z!iXN~K_ebDu(j_t)+?fMYjn1ZX$A>w1WD^T7G!leWy;d@(> +z`OUD|u`@ze*{kg}j0e4%+s?Z2F0P7|Rb=J}GKUP7pemBPn|?eyno``| +z@+w2F2l&M~)~vUq_9fT86urJ=Ukb#!{x_ob&#rxm{I&Zf`)AgYmX42$CwXo+B?6*xji98fc>g{!?~(!6^MzJL)*k~evjnOXedp41VxuzSlBt&(XUj +z-4+HV+2We3l7$$qQ*c{?Juf>Hy*9S^fBF*C11)i7FxpGHeT081i@Ma7>QR@%QI|~I +z0~GC|`x5D}%hA2$&!}%4drI#vq4d1xhEwFHLtVUAo-}zS7&|LAE;cUZ-jqF3_K4Xo +z8I{D$iJ2NRK4y4KznE?@ZDX3o)Q*XdDHl^BCO^N^ls+aLBjM|;pwEO)gb#&xu`XU2 +zUKpMco*W(<9?b7Dbq=@WcbaO1D}_ski-vQDvxHNJols)vYUo1fyU?-FzR>p2y3n%F +zJbqhhLTF@YK&VHkeW+QeZm3$Qe5hooU?`5?tx6Fxf;WPf_$929!NbAb!Og+d!NtK@ +z!71z?h6eiv6N0USje|9Vm4ju2kFuM{8cZ7u2JW(_xEMIizTyBoi}iu!fdzqSfr)|9 +zfkA;@fsTRZf%<{!feL|Afx>}YflTagEa#SU**Wig;~aJNI$NDJ%=>eksm^$3xYN(+ +z=CtK^#cDh8PC2K9li$hiq-RYg_I37lXY3R9A=Zo=?Un5MX4sS2w+?29+nF72L%W7u +ziC;e}YUk#znA&!%M1E84g7uwsjNe?_ZmqMHS@W!S*x8J<23S3;_Et0YH`T22{JvX3 +zb~zcX6qaG$FfZ{daVO2g=5BMdx!PQ8&N8Q%|S)sBSU5)IG%=f-0PAGIUlw?xBliH2Vj4ZkKDeoZv|nrQlKqT$y>!>^8p +zUmXpApzEL|;U(Oo>{EVO04>3Gxt1oTwr8T~^ +z+LyezT3eC0TglIpytrCto|_j}>n-A@HRnlQT&+FN&5Nrw=(%}uwH708T92OO#nrm> +z+`PD2pAk2$QBU&XYOQ*1UR9)uGX>V=Ee2&tnZGIxLS(D)lwv` +zmLhSr6p5>)NWSRSkL&4KyLoXvJ!>~FuBT^0`Ehk0)#cM}UfeByzMh`7ua~cK+?O#nZF)_44)fOiBEFb>EG|@bs*Gz5053)^1+Do}Q_NA6NI}NGhJ5wXc`2r)O## +z%~wm2e6b0XYJ<2_4KUWytt$jjf<->T8h+HOOd!*is(v9k+@ol=!!b}aXme2H!rTIXYJ<2_4JHZ{J5T;wVM~$)3bK- +z;(B^UkA7TF&)Ut4>*-m$d2u~GyxSpQ1n-|y9Gims7Jw0nTFRrI&?dHYx +z^h~bNxLS(nSxb?)T8ijdOOd!*is+eg`f)uyYd0^hr)TZv#r5<|&HT8Yp0%47*VD6h +z^Wu7XMi+iuPtV%Ti|grGyLoXvJ)=E8uBT`1=Ee2&tlhl0o}RJ&xSpQ1n-|y9vv%|1 +zdU_^iG_IB+de%}Tu9hNt)>0&{mLhs4FF&rQXYJ<2_4KUWyttm8DV-nJ)3bK-;(B`4 +zZeCnZ&(z0{>*-m$d2u~GYd0^hr)M>2GfuDKf1q>lPZ+urpm_nMkS?T93_oaw0F{8d(iuh{D^Yv18`?ecbOP;TnvfF#3 +zzFwK}i>9olNXlA@#MNyWDV5urZd@&SzFx|1dqsV9dlfS4^1PzFS(5d7oSD%~!D{`6 +zamhH#TK%xG+t|!XeX%jin8G@JsL|I*V3pq3sA*JYjsB>S*T`z5HG(|bxTcP&18SGr +ztk$SyDi^(ksC3nf>}@%%919u+f{HN=u`mQGOqDrd#tp@)5HJ7>Vl)I9Z$nxIBPk#vd?i8Nh_nb4QKxXgsUn-`av(0B9VG80DK +zmp^Zkv#NT#*@6bdUX+T)2jwg^5W_-?YVhz868nKeaDRW>N}w)d2#g!_1wI; +zdJIO~^j*M{ytsO<_T0R@&N~a<>xOvvfe^Vlm8$E0 +z7P|hKAMm%(ZV5i4UEhc9_chL=$Mn%R7BV2~-+P}K)v<0FgC}NbaGRii0p6M9Om^OM +zrZ{hL&NI!K?#y&%IPW@d^S;i#mPGq}PoDd%j&yi4i8KegdAsdyl$Aq%Xu~MXtan*) +zdPvyRl0ofM3%DyMFbkDdaXfv#D&O$bX$|+@i87S))z;i`t8vn&&(rUHMEK85t|`Bp +zQpDCe*MCa)uc(hF-Se|tzev1$@;!gvok|uW`PIEJjvpqH&i&W-!Ud9ri-dg8LHS|}vd*OL^?tzbv@prEG;)EZFp;OSY{@(pwJpD$+Uq3qLf8`U2t8Csbbn^(h +z@1-dBy%gm>i&y%s5KdV?AdKO@d7|{$F)q9X63NYtt=m(d73Zg44su>`20KHXq0TT) +z9Y;7Lol(xK&N$8>UvtLtWPJ=_^&2pMeH%r;fui3>xfD&^OSLf1jx#x#|3QyelFnFV +z+W#PR{|SWq0&HIZ}BA@_1d&rcbLj9r|0t~3@JGdS@a`+sf~p)&HM +zY&Gwc%;IU}IL0+)4!q8Dgj%jN-j`nWrLn#=#+P36rE$JA+LuQ8(g1AK)>q~uniMJo4abNPKUcSV8lTlyZ +zB#cVkeTg?{qHbM%DZ!U`*D>nb*_U{KFzVLPmpb@TdtYkjOKp9rjW4zKrB=Sw(wAEJ +zQgdH=(U+R}(hI)S)R%adG+MsKzSPK<8v0TLU#jm*ygM0r10@8o +z;Y-_nX`3%?^`$MowAq(-`Vw#5M$5O+mp1s)dSCj;m)7~xT3=e@OCS2uYF}FAODlb8 +zg)c4lCGH#1vMlqZ_kC%pFD>z<#lE!2mlpccd%m>5m*)G@JYSmYOLKf_wlB@{rJ24o +z!^dP*t^zpyAR2} +z8zhy=%&xMqs;FM(RAi`nT}@{Px>xO2N7?IM{@eRpRow_Nv)Nmiw?j8S(*=4wbWQvH#c +zYL`@sJstZ+?5^0QvHfD>Qw~kpH)Xk$;S{4&3`$WqMW&d$F>Bl>tP^>%S}t@xv@G~t +za7}Ptut%_YFh$^Gpmd;UAZx&I4zqiRJefRXPvOnlOgwS?#+qhLwE9|w-6w_(c~ZzK +z*ci-ie;RAknyQ?fk(JSV7k4h3*(uywk5Rj-E4k0Ht^COKt$gfK4sh4i?_ubt%hbwp +z@HuYT_#Ck;wX%u0eh8_ +zw1xk4-~0~OCVW4KPU{;T!u-+={k4v7o^(_H3K!;LH?8At$YYp?*{!(cWQ~%-WZaSh +zW0vwUUMU}Am69<|DaS*s>X)+yn8(+AO=WdIjyEXW(*(YeyuGxHoUPr{fXS#0Z)B!6 +z!h1|cYxrA}ks97_GD^ccOh%}4$YgYeH<*mf@LH2m8UDy*M26S#y(8$?WLBUI%m|c< +zQHe$vk>M>SqmlYD62py6Mj<+7JW*!G61rnFqDMv|b!QYh2kEo-wF%#vKH3dA3UiM+ +z67#q@f{;hd;m8eGXYr=0ISiNm=1}BDf0IHl+|QUj+*sY+SlrJkb2m3u0&;V+3uZ%; +zJ2~3>YZ=<&d)#d8rqBwxf!PvshuH#`LuPa2M&^rdYR%jfB5ha84O!E5N#1s4a5-X@ +z#yo63L71jyDddCZ<8Da$x>?qh(*Lv8lY(X;Qu)y=h`G@$fVtk(Bcy?u7jvDN2Xlv+ +zn=}uZxsY3!IWZfV#W0(iMR7mE?-4T2%s9*~W)958W_H{^Gao{(Z)QS1Y-U4lXl6w| +zz&Ft7)(Y{iPkG*7DRFNMn&}9&$4rZP+)P8LBW7yk24*T9!;D34WTr&kZ>GRJU@~Iq +z+on4w1x<^qBc>j+4NOD(>#=Vz4w(i1(k{FkNL~hGGJM=%+&V{$?{!GM!Vfnv7^TjB +z!yTChbPvK6hP?Vm4$nHskFh{npC^bvC%y +zhCebs#@u1-B=#ZwULh&%!feXhjcC)@g8OF%_h;v@!5ukV-`I@V(Ab2_0b?WPK~D#~ +z70C$XeMnuh?Z_=2oJEWkxE?o_V}5Kf;z^D1N9gyF8yHJ58yR{`H@ts#G#H1JLXX1( +zh8}y33`QL>xbIQMx7-+7-*0GFSMw8HDb2s0KlBW0yiCY%jlP(BjF&K*8+zRBFnW^P +zA!8usVcyTx8tIRG#9%yF-~Z0@&1HLi{u +zRoxWhksCyN1*3!#GKQkPlhF}wLjV0obFCCK^jJH|_dMw`>T$Be2$R+!BNg&`gHaJ) +zXXp{o$WZ+MR62uEgw|r+a->IYq3&QdHW+D?Lyyq2Mn=pgMhs?sBMa__4MtM9q5f|& +zYL^=G0p0ySl)VYOO;sQNzvg|`zOH!+_ndQa%^_n&D2dEumYLFwq(K9vkV1(xD^n;_ +zrVP=9%wrUCFRr;O5-P+0^F815)YJ1kumA7&zeAn4IqnT;fb04G?IrR@cNqTT$SBt)rc>$JCKDx4qGV!?sAO)!b$S2Z&ORA^POqT#ZWwx<2IDH! +z{%8aHk5VpCa>I3!O6vi+0>h1RIfh@#&oRF(xK^9ejLLf#iL#2c{0!qg>ti(ZxWVh!%7nU8a!DQFG;Kjb#vDoe|4jp3KF73Q=>(jK9Q +zY>r_^*#*NcvNNV{m$zfQx1_zsD%ljnPI#^xi_zD5Yrsu}Nb8f%WV} +z`HR0gCcIg8pnS&n+mkW99n!Ns=F&Ft_g2}4^I2k_6n4NIyOFUDxcd-)ZnV0@#jjNvAEJ%)cBhh=&J}jcw8Xd5G2WY6->{V8n6gpQo@mp*A9ZEH#P-^QVmpRC5DUm9u@#?gMJqXN>pDznC$MM1@(_7g(~THzM$9Bi*+2J8h#(wo#mvNS +zX5f3<@svNB`!ozYim4cO_|G)Lxi>9sVq)GXRruZnjBi97(l4oOb;8*>{SsR)#w4Z| +zLEpyT{eb_+b9X#Q +z4F5V#<9v+fNM&w2>U1vXJg+;OV=2-!@5we +z1Q@3?G}u`Ne`5t#=9?_Rg8MJBOPW@y{ppp-YT=?~}lw4{xt|{1% +znA0}QZC%RWJ(aj83;WLts86KgcXa>J|N2ikN$rdLpT=+}j@yLPkYUlVG=^nD^c;q_ +zgtueZF2u75!aiXi4DSu^!|*%U1}Fnb+_6rLiDTPEENAKJ!pPQF`qT~{daUX6~4bq +z?M~cTNUc6}r;TVy_iNF3Y5awJ!rvMtg#ONjp=fcMhUfu)hMgEve#RN}A5-6K0*hy} +z;{JsMb|YMhv2)8$ +z2Vc+F1u)%v0PKFa3S&Qos{-8rZtK8!{;a5paXj-Ctv`4<48|M6H#4}aMF{#Hu!mr} +z&k5iT1-!t8u{ki^RS(b?FR+hEU?;*27&{fdH3{X*ZAoYvEswYp+@6H)vTBs12Yg48 +z(QxA=ufk1|d +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 +z>j$XKGD_eHN_!UOdI={;3 +zEO;zK*U?1BG5Qodo{{I_*BEMtioVXs-{1)hwM#|cVB`guVhB(hRg~fesCh8O3ZS;< +z=wwFIa^GU~Y4~l1uAzv&!%&}L^gYH?S$m(6^j(TG;48xvTR_lnDV_jb-w~x40-`WH +zm7!}oqSF}MUnru}8AaPNgAqkxiXor^nBoSA>tKo%pdv8E2N1>JISgHo68(e`#op=)cROBfM{mooAi +zyo?b8;m;ZBSB@@c1eL874D~ZdsVo73G8SFMP@i-33q}lvS2OBqcnu>SgTG|dGw@f8 +z7y^IIP=9sw8%8`1f6Gw6b#yHwo`BaeY8bqp5#Ph#G1OlerLqUa9(W@|{fE&_jO+|k +zIRu*GWD6s^z*`wz1*S3vWLJ1QqpQL@70HQ*l^*%RK!=$i0;M)raaFuE4}6C-=W2N~*Lie@sh51hqNpHuV@Bm2UK +z8GRFcgpq6DY=-(IqDL7?d3cPWK8omZMpAyBV5q+$dXk}Q7^AfB0Mu_0rSc3U<s2BWYWIWi-w2JR@nle`7Sw`vM~=4K6a8mUD@r +zYXGCaGt~AU{ey}82`BLs50{w;`3mDH9`q)5pM*!3UVW5}pFEd}=p|eGKMdyaYTS +zEW$X_BDMr9#rT8pGO!%Ktq8AR1oA0H^8%s{yow3$fWKfo%0+B76C%%IYnbpZn6?ds +zly4|YF_aH#zlgnwefX7E8KM9jr90m=}yvBeHEehy5( +z&&G75Y3wLChVgIVa&VnW~d)1c7+Ms!dIEFu@G@=c02`b4oHi5UVz_utam&=V?Ton +zFm@qa5TGnu#7ev{~Gh8U3C~w^RLU;*Wp_j`xab}@%!QWj7Pl08!-L{_*Ta6g>Pd# +zEw>?Km%+C)ZYYd0L)iD>I~Y3!raVKu+et8Dl(28Wh&+l-@adI!9V>Ahh}YY-NOKV)oW_#?(vg{Lx>VrLp- +z%fr(dTOFRk*h=tB#%93S2NAXwJd3gA;Mt6=0ncGnKll^ImV`fLEXDg=Fc0%Ve8(3s +zmdeCJ#!_BT+%Lj+D!_{wYB!Bj%mIsX75|*ErQqd^jl(M$TN7TzSd`WH7mTe9uVyTz +z^FAhg9;WgDLdshzKZvz};_f&Tz5xHi;AtFmd5lPxNPnzTx@O!F*fMS@>=?HM_KeGh +z3ov0p7 +zz=&N!AYRk!FfKogSSK9PJH0jIke}&oKwC_o58nmaVf;h5JwQCV>2OzoSa!(sbi^g$ +z-iLdF=Mc~ITcjP~x4|PAPwVm`cnQ11lkjVdy9~e1xHIqs#$AEmVB95m +zBIB;XlK_>S^DyEzeKztGo1aeWg!l^@!H72^xE)@^1dU-z3lKDf5o75qFkTm?Z2<0P +zcn9Oo!Mhmu2aMQBKZx%)g()VG=Rp(r7!%O8)3$-2x)3E5I6i^2IBdloLnIK)Irnip_sFk*plh?|nN7@GxSoe29IjQk=j(zaw@&=2FMVWekC +zq+{?r{3a8;2v24LxSW!XugBW_Sz}Abv}2VS?M>txRyM5T%iJL|6#MHkIy=c|Hg)0r+0f21eQw!2?2M +zOaUKZJRP3R*p=`?CP2B&K#UMUaTxO4=vMiW!M +zuQJv!0n#SpOC~4*f5RlEe~WRDn7$U{AV8XBtYd<5@CL?}hBq=n9LBa10pcX%C}U}T +z&oBYXJZ6<3K)RPfUX^k9eigVb6I6hEF+nA`9}`>;Bi)DqaaOhf6BLAzUPOTOFWZ3$ +z%EEn_0Q;k|!@wwf2l-MK>qGe6@NbMe1z%v?FYrai{SIGZTnfEXfzmrymp_7TAiFv?Cvd?!GBAnV5}3NR>R0YLal|d-h@IdWVT`y_EVXy!QGgS^v&$X==N}TMt6npXY}Ln17H}o +zr7=7ljKugf7B$1bm8dTF<$R>j}?e+&%DoumIob52KuBeunWO@FIY9bjY{N +z^dAOA7$J(@UH+dmy%0}EXRacb{6)zM2O{QVZDizJTQGPH>P7MNjQq<&UIy6KtUipZ3Dal5u7h`ggZK_&Eh~#jq4hl^#36hh +zAYBgO_lNf49-^)A4*=;E*(gMgWaxO2gWnSZX_2EDc?LF&!ZznvM*jgLJqe9%$qASc +z`@|fiD-nDJ)4YIK3nOg_iCD==1z1Nl3eL}{u`u>8ghGDjAe{+?ZOcgm8CVv5zYJ)E +zapXl#W5yzWa+-jFNR!_1AjY8_gSZ5obiO +z8GZ&li}9WCbKrT5e-FRF1iRr8Ozk${`)Iw#;rmGUobli-Oh-KByv>9w;dhu6 +z+SYfOU?2P*n1Sy{;hA6uvS<}d>j6?y;9UUgf~UTT9OQG(PZ&qsNUpW*>Y#ABoGd7ojHqV$DOT(-;RZAgF7)k3BEspaCqO>*#{B`hiA@R +zYMns1({S4a!r@(Hgb_R()KI)nZ@ij@XZ>B&2Ji6BrSs?l +zx{xleOX+gDlD<(l)V=j1c$J9Mozl9d^-Fsmo7PsX2%kB*OxzZ;(yUmRZ^UmgD`emwq5x=h#UF5RaWNH3CJGQCWC +z#q`SQ)za&vw@B}i{#^P?>7&yproWXwJAFa=;`9~i+tPQW?@B+Io}GRy{bWg1(v{3p +zGJnZpC8H%PmaJ8>Ny(li`<0wr%9bixs%)u>rG}LnS!ztFt))wq?q7Oq>5~~BWz5d_ +zEMsZLs*Eo))@5wW*qU)P;|v~Y=*rYB)2mFsGE>SHC|jg#hq8Ukjw*Ym>>uR|RJgIC +zt5~37iHfBwJzeR!>#tQVI^%DxvVfNPga4fqFE)gN@rEbs-1O9R)?%ES>3bxWPP1=Fe~fOx_c=f1WL^0B>a}Z#J^YJ{ +zDPpc{D!;`$51&;p;aQL~@MgzL+WjLY${;3c>)Z4lx{n^LpVA``6JzyMy6CCiB^b-4v2}~$(UH3wlQsI+TOI|X(!VzN70uRL;G+nZ>(r69xE5C8oM#p +zAl4+-`mdPi8S5V#5E~X76&oL$9GepRI5t1FB(^s8eQa;+KM0WmQ?eNy_Y^!e$Z +zr7us$#82r*k}+Ws6Z!rT6MaigETs_>8GpsZ7Q{r)(n}B%QxFpiGnQm5&sdZ3O~!`5 +zV#5AcObkOz{FaP~{Qom1RA#QsN}0_vTW5AdOgxY|Jabg$>zQw6PRm@Bxju70V&YfC +zgwM*Al`pGER(c{PDrVi7RWGY!R@X#K?8rh;99n<5p`LG$dv%sEH?%qpE-^T^;MOX*if +zcG9`SkyAn(-IJKhvqy0p$;REUsQ +zaeToP`lP_&WrsgIjPs}LbBA*sdgsvatl^oo-~H=fR_lY?QDQ4*RmjZA+=zU9Hd7wF +zdT{%}4F^wW9TnohsRJ$dSKOa}f3^MPemJmu=mD|k`94#7HRw5`Z29=a_)qB-#`AOv`mLFfHDe4gqlzFhsL#20= +zHW^jRS1qH<1R3Xeg$jO9aDAZ%3cXU~x+2AdC^6=`b|sJ}C5D$MjNx5EAORhw;<|>Joy4?=i<{Czy +z=USg+Tduvieo4)pS~#^>YMefyf2q;Lumn3XiKZf5QgIwky_u(^{$mT0)2iZg@bCXp +zOQ%-A)Jp%FmRjy#W8~CmYCN@MYPr-3|M|Or|5oCg1^;u(fB&89GUllMHT|D|@jOzI +zpMU>L&HMNG-(#sRHGk?qmiDi|QmfIoXhV*La`1+uiFT?`;{W|UO7GeE_5&Aj)~&=djQ@UqF+aU{YvS3( +z{N&$R)2J%L|I;s-ZQ%q2k#Z)y*%u*kV +zEozC_s#b|@>I*?{B-x=BMoz2EGDYo>dDRd8I$2B|m&MfySwfwR9`!Co5O(uzj^VjeFWZ2j8S!(>E$l|SgC@{+z1IUYIbbNN(T +z&)()s`2xPCuj_B|_3(6}?y67ZXIV;pA2}l%XuO+BX|Yp%DVytbxk!H?7waiLEZ^?Y>N7+J`lr43s$O#{+op`oQH`Pl_RBwy9 +zkqhz$od-{XE+XoyblFeeEb^&PJqu+%gBrRD&E1FDjrae$~L-;Y^%%4yL36( +zPM4Pl^htG8dp%UG^JRTGQCYN6&16YAL*J*bMSjQAI~vJ#cs|FIs=v&ozLU@CyW}gn +zgFLK{sp65Vk!z}vkE)KUlh;1*5i{64W*#>~@RsliKCgP$9Kr+Br{kU8Q`P6@ExbAN +zu*z0Pd~q$bRM$`w2~Z1Zr0?`;KBhbRxbCF8=+3&IzDM`R5u~WM`Wc*mPV&`#4ZTzE +zMV;hNgXbmq6rax*_JzE3$9)C!sCv)W#*?vsQde|apWhc$y;WbI;nVfg>NTI+SM-&9 +z9-QgUbd~&VuClA;8~R&)16Rl0Vt=qdh8OI2;cwxU@N#%DyySoJXZ<;U#;tMd!au@~ +z!&%|%@M`#H_T0{XVSzAL +zm^;iH<_S~7IpHV%5C5m#?9cm)p$Tzd4TBJe$S`!9@vaR#{T*)#=@hod6VAJYo!ySG +zd)ULD_CL#dey)GZzwO_#*)r9wa_iBoeMCGh=8GR?w#jea7U`miiJ)D3sQg{bGokoF +z78P}6d0F42$a_pK`Ls!uGvyJJTkbJ=(5JCa9yRUFAT!*&W0sh9=3(=Q8DIvQ=WtFx +z*}UZ^nK}MVKiPbu>zGf?T(i)8W)_*nW}QB4zB3!lyJo4bYnGXf{&oMp|G<RO8SRn`cJAG5%%r`f+&5gdLxyjTq +z4a}|PHq+4DZW@~==1x_@95zQxwmGhbn-k`gIqe6S9P_KWU@qx9%oW{QwKG@sS#wPv +zvdS78*oX~niuE?H&1duDP4+LS5B)>7kRFWZtZ!1gZEl-KP4R>LKz+_?-^xGgTiaCM +z#t-&w{bT+vKg755kNfui3E#m#={x$TOig{eX=97|PJXEGteg4={CIx~Pp_{R)(;zm +zw}y4Xy7CtDvwzU$l27U8rlL9O8~aC0Q(M4PF(-W&|FkS@elgX|Sy{-O6LWCq#HZ#D +z)65n$Eo@=m)j#9!_Rsom{yE>>50ksCG&kEKrmnT-7QB(Ko|RPAMShlUjBJg +z-JJ2g&3Q4~{3$*$mwg}qf-Gk)s>|XAl_sjGsA!-{icxBWY2`=wzWznu&%fmF@gq%Z +zd!4M~N6ET=v>c=x%fbF-`IsN$@Aa?fi~3i6NuNhu@HgMzzv}Ps5BvN4SX0Ryliyq6 +z@Auz5t +z!t&w7a1!n@D5$Ozx2ZcsL)BQ^u9}F}s;%g#?iQU?H_=&j7hO~j(N*;n530f9A@!Je +zSPc=6sK>mR8P#K*WMeFLsPU#}L+{A!;pp!Umx +z>VQmBr({%}mNE6SjH?`(p_MG7wJfWRtfuqI>N=mSq4Ud{x`1r2E65JIqU@+E$xixu +z`GjsMpVY17OS+dFse8*&x{n;K`^pLW5&4E5ASdd9a*`e--_(!F5A^eLiheSbm{r$<=zc{7&zZ8}x3uS^p@v=zVgl-Xpi^{c^iLAb09axl3os +zpY$nt-Wd6tvGRg(YMy>c|D;c=LTa49UcQa1LJO(fqOi&*iYP0J;wsMTaK&aZRItPu1tJF4HMtvio-qX +zTiIDxmR)oe*;QASck3HuH(gD3*VSbYT|@TNHDxbdOZL{aWgmT`?5l5*YxErXrT#>I +zr9YKl>$&n9Jx_kC=gYNvfjp>xmYF(7X6ZBXkp3m|r>_#Z?5jqu_!~@jKg~Srr<<4k +z3^U!&)D8VC^QE6{cKJ`tgXSSoQB)Gwiz=c{c!&QqY!u!Vwl)*Y8)l-JWZuNpLnCn2 +z&~ouj*d%NkHa9cOO!Kk-IJ`4#7Pc^7nXk<^evX-E=9_QLT6s#ImOslJ`Apa{Y!$XK +znI=m|(qj^MqY*zq4EIHoM7gwp;9W=UiZy*w6hw +z`;$H3e{{RuXKs<*VRzbH_Ita>?)7`@QG3iEu&>*<{C>hKiT|3v^ +z-Rp059bFgK)!ps7xgM^!>k}5Xm2Fjfqb+Z%+e$XW*0SYn4b{(ygCark;JP3!LE)fSP!#VQCCUWlTi$&A +zl5ZT@rrYbTHq&;q-E9xs%h5YCu5-;?bJxbTb$7Y;u7m68?s5IyeQt<*Je-@7C!80~ +z4;Q554Mql|f|r9a!7IV5HcN!^j4G=C&?CbYXhmNur{R6xqt(l5jCw_lb*qEX!Ng!) +zuqoIQYz?*r+k+j!=3r;AEBHRx6YLFs2zCcQhAUIjf_*6|coRtZlnTL-l@@1X{D2aj7X1n&8Em)GF9frJ7@FCd@{c* +zAPdSuval>7i{dS`#bj|=LZ->6jLEo6$5~q`Sz2buGP0~JhjV}mvZAbn`blM3MOKwJ +z$ZE2>tRZWP@v@ezEpHSV@+Nt+tRrzulJ#VLQARcpeZ>{L+4eSZ4fPp%r_3FqY@&8^ +zC)x~~$>y>J-s{>*wie}31L`N%iw&}kY%A}Qc<+_$AUn!Vva{?WyUM#|H`!hGkUeED +z*<1FJePus+kGxm*m-os0<&PrffdkW=J`@*_D_PQ!Ws44e^tENA_zrY0)Mxnhf)C+EurVk_0_ +zuMt&*3l3&YjH{l9p# +zo!la~%58Ex-UYlpV$+fk-vz_@~k{3f0gIuZ}Nh?C@od+b*E~I^VRCAnQD&uZ%fq*wbvS`z1CE1 +zai-V~ZzbwL^#|2ibx~c_-8jD2Qr&TM|5F@MJykE9$@fuxRX@DD=w8)d)K1o*A5;&i +zht(r$fEuUPht!dOn_3&!DCIIW!``Ony(h%jpz%}w{}!5Qj66Ryu)W1-r}=d+>Y8D +z)%;hfFR(9LqrOC~>?`%P`Uda!S*zCJd}ck~^Rq#1M2&Bg+Kd|0R`fnUjJnMZwG(GL +zc=wO`UhNT6P}BWE{iyb-{ptYfJqPh7rz~{{^{XSOVI5V+)Nyq}om8jPY4x+pLC?=G +z>a04aepTnyZ|Z`&s4l7BMI-fx`cqw2SJYK?P2`9>s9q)>5m&Xs`48?fOw{YQCqKAj)ENCkBv(L_9|3*!!p0b-CYf|d+=mlU^ZM0HHZb-FI8 +zOX<=&LzmHI(c@HJ<2|?NW4K;d)>U*>eS^4DSJTyX4P8^$LeImE`X+s|t|OZ2y80Gf +zPyDXy>jwH(^hh+sTc#U{X6Tt{tefaNbyK{vs=02VTk2N2HQIsN>buYu)LwVc9Yu4o +zM|TpBqdwV1chz_6ZsIX9SPaqKbr0QB_d<_XAKf=m*SuHvM}7Bx{eXT@KcpYVJ!38O +z06kC-(vPD5<1sx%wA7E|y;x78E;>{{jXLSGqLny|-m+nOxPD&0fF6<;aTYdGkJ6*j +zgEj{JC9k5#WSkz4cWJ$@C*XZr6ZNEI+s@mfwSGsxtKZY_>ksr4(MCLh9=DIszcNiv +z*E94?{jr{H2_dcU{}{eC~;y={B5+)7LyLk@1nZr!X#7(*>X-b*WCL>w* +zEN?2H9#zR)k6L3DQx$c_YN++pFf~mrsx6|fcr$8?bMDcxeGPp_NIgAY&x1wcp6I=)5UZ(cbjgeyXj$inqH!->23O$zNQ~q +zq?Vg|a0UHo)8E`@?l%w68R}p4>OtnwM4QMEw2C}|-qfc=H#5{cZJsgDQk`2ILrwg7 +z^Md%nfJ{HW{UaH +zd}OAYX=XZ~>6%$)wwYr-Nz~ux;VgH-U$yupW-03KpPS`og;{A(0v&MYM=fre2 +zY}T3eiF*D@vH}_hygTYkn|4ntgcx`vLQlIY?*B=1{Ws +zebgK?$5H=2Ni}fuGiu;xP@g?(&Y>oL-u#Bz_(gNc{Ej;9pXRc;Vy>chSy+i0xkjDb +zT9>Go`$Ww=mrbQQIM>f@0b9@(vW0CCynFsSTg(!`Na8cC7kD0##wIF#9423TLWjhwQ#0;qrJ)AoNTwQXY1Pr_EvkFZD?<|jqDw^ +zv29}Sv`uX@+uXLWEp02?+P1N6?OnE=ZEri+j<%ESY`fU5_U_~vXiwYA_O^X&U)#^# +zWAC;7?S1xs`+$AWK4c%ZkJtfrpdDl%wS(|FZC|!y>?`(FI~Hy3k>7f4d@ft +zl&Ar1MO|onvc9vMYdqAdhW>&5_5kWc2XUsJh5mrU_K3}KMjyc$ +z^d+3N=j^Zcy#38yuovwm;qC8u^w%F^s{IpfUYG3^@sYi1uZa|qOVo2hG;mUMM{9g3 +zr<_JxzNK22i=efB6|Q~gfflCvBClBJy!Z@PON~TZe=e8ma-$}b7xkI^u7E4(3c13r +zNTTLY%oP_)#8O<3W5pt|SbQtKK~F)Ni@KPLyL4C5m2#zB2A&gI@&~P +zx>{%{yirUOw~6P)SLh*0bvKEZ#Ta+9t0P`U +zWbu}GTf8f#yW7R*u93ULHFixB^+T!ywMf(!TPN#6?Gm-2j%a`B{8ufpJL-u&T`$+$ +z^>KY&KX;G2H&Iu*-#y?SbPu_Q-6L**8;IV&M-w&8A@1>Hy>qC0+C76l!ROpCH{3n% +zUT`Dai|!>i(v5PX-OFx_d&Rx##=3ECyn78jhZEczZlasy-gJ}QTkdVK(!Jx}b?>?N +z(Z4b!QJ`oP$noFlnctE +zC%$4(DY!nU98?La1~&xNg6im>uZenf?che#t#1zM1a*U3f_jNs_N}OAH$-i`5&Cc& +zqeuVFplQ%7Xdbi(T2gI4XcM#z?m{1K`=CS65k0w`gDyeW;O?MX&^_o8^bC3hy@NhM +z-=JS`PjGM0Ke#WrKX?Fry$=Ns2af~;f`P%H;L%`k@K`V;cszI_crth@7#chsJQF+{ +zJQoZLh9~O&BT)N)DN*|#{jd6WFg6$$j1OKzuknQ74b-$J1#bqEgSUdWgLi^=gZF~> +zgAal!!H2;|!PH<{Fg=(N%nUvbW(Bi@Il(8vr@`D{UNApc5G)Kn3l;^7gC)VzU|H~a +zusm21tPEBKUj(azHNls`SHai8H^H~TTGZv&2j2x7f{m!tZ~nJh{Z7>BcmGwZ|1sDX +z><Oz=x^HaHjj8k`S)3oZl~ +zgG<5h=mY;VxEx#wt_Ig4A|fLyq9Z0^BQ6r4Z`?=1NJ=DEBsG#dk|&Zkk}r}!^8fMn +zC2(?7)!yCJRn=A1>+DNHf(VEaV{fwo0yEQH5R3sr2q9p?Y)K}W%!FA&5<&z-Hba1b +zVc%jvL}U{&M1;r=BAbW^frmT<1VoI;iwK$Tf6hJCU6aK35a0Xe{`%Z=&)v`6&po%M +z!m6~YtZJ*qsVSV1()7s10+xmjFkM%`slJzBPU+c@( +zWa}$d%1T=qD{JMf2CLC(vYM?HYd>p$>j3Mk)`8YR*1=Y*)n>I@d8=T#)*;rR))eb7 +z>uc6j>+9Au>u~D`>qu+5b(A&3I@+3P9b?V1j~LbbFCAs4y)7ZvbwDv +zYo0aVT442B3#~;~pS9TPw+5^w)``}jHDnE2Bi2&uBx{+q+*)CsY^}6Tu~u2%v`)27 +zvrf0ZWu0Mt+d9)a%R1XS$2!;gj(7M_Bk#&o8t96@oyLE^4W9v@q +zC)QooPpysC-PR`SXVyK|&#il{`>f5@FRc5m2doFJhpdOKN32J!$E?S#Us_LCzp|dR +zp0b{{p0S>_er-Kx{lm_T8^|JMf^&i%&*6*#?tpBuLxBg(gfjh^y +ztUp?BTklx!T7RpUD#v|eCGNAT?Hb&A)!Fs-ID0&9#U|Jj?cMFq +z*?ZWZxA(O7viG)eOJ{%4p2T-rU$!UPU$Ikm8qzo1km1I%(QdMv?G}4Kdw;pTJjgy6 +zcU^6`@ygo;Na_!<5A|+S?62F?aIbL$?lh+3K4S*%GG^i)W0rj^ZX%AuO~W^E%P^O3 +z5;}2n(2cu+d654vfUJKZ?l$`D#gO|C*h}maaZ56Udyx^`iJXM{kmdFY+<>gaZN)0w +zRGf<2h|}$F;eO%UxLY{OKHEOWJ{LC$t8sI%#y%f+Bp2c~iEoMQb#(ir?!0iDbQRq( +z;cf}HO1MwjU|(cX8T9DAG_7Q&A#2f!~U^-r~MQAF8inUM*D7i +zll?RM9{cC^z4m?fX8RZR{q_U)gZ4xA!}cTgqxNI=9WkpDs&Z2!@I+kS^`=x$7JPsrVGg#lPlEb-vCr?<1TeA?H2{w~t5TKTscoo5*8v +z4|$w(yz>pZiF8hII-E|Y%jtG{oO#ZCXMxk}EOZt*efa;&{my{1#5vI!bcX2vFgr_~ +zlklIImpdz*lbw~$Db6bAoAf`KAzA)b@!qF&>vNv7#yQ`)z`4*_i~rMnG2i`M;#}%n +z=3MSv;aurlpFKhKX&fKe|Emh +z`Khzfx!c*~{LHzB{>QU(pR*bN<@tW+0p~&IA^fN3NAQ21A9Egeeu@9|{43{4=PBoD +z=NbBc&(3qsZ|FZhJ1;oDb6#{_a<(`xJFhtZf&c&fd;0Is&g;$}oHy_vpx<)-=)CQ` +zgg!|%;aihH58I1%YP_KxDB6`G#n2~VA +zir5hc^5SSD7Kuj^kz}MSQjY&7T^Xs0R7YwewUN3=ePmo@d}O!Cgvi9m?vc+$_K18w +zvS(zk$lj4JC^>WFOObseUye+UdQnjO;rqb>CFx&Zp +zvI{A;Gbzu`D0ilj>~ulV(}h;{ht2-5bIQL}!nHPwyH)IVu{ob~p-tkqN&Gg6-_~ff +z_AOb^;V>K?=pPv3h;B+H=%!l4trB)qZQ@oLxGAns+D)m9+?1>Q+a!LQ#BbyHsZ3VV +zY2$QKxwNWyF7Mf@fNrzIZuD5%+FLNmsRna(<*#Aqqp@8OJdDUk@l|M!LE_T^ZI(0Iqls8!yR2+ +zJ^jNJ7H!5wM^#l7)6FW)tjkqNrJGyLd{+m0hy+(PE2N~!gp&ounRFqYG4h=qgQ_5D +zH)G{jaO}C^f^@V3cQmI^Dn~)}IkQmACzVlEge_IfC=M6WQuVZSrL;$va;2qQ(xL^` +zlIT(%UAkDibg_0}X}hG`?y3srd_F9CKWnla@wS1CZ}x<*^-@{j`@gC#-6lc`@k;-`-Q}akF?KXxA!yOiW +zzUGh~;%1~dGSVCwX^xDH!HhIVM#f-9#$daIZ&w2$=QUf4G+T?L+alpwB;6KCw?)!z +zk#t+Ubla^dle-5-I{SL4R$vqdNTpl2mT)X!JeUBnJ}|bsjO7Wo9NUmkan|DsjO5g +zE0xMhrScL#FY)ujl)NxchHWm@6q+(Q9hu_gUhFIduLHF-6>070T~p={b}a27gy%o> +z&MBp?L}ca^q6n{uBpntN<|PeXcS>#q{!$UMiPrRH*<1Ya)l0s;@>;PIZ86lj;yT +z=@99xOdAE&G=;3pa9J5~SsrnzoLZbyIn|HR4V#Uxbu3xZffa~02b@Vd+h$HJ&LHW6 +zN*lJ9wsbz#O|W=yH^GL%^H<%akdrdxxC|J`dF|^XoI}>-B(S8mo6~$5=Nimu#f&l1 +zCBd9b7de?O6cf^gT&po{!N9Ot)7U)4t&!}Y)qf?FX +zjGBZ}88!L97P{9sIW^7-Ibm3XFswlutzG=v#b0ea(uKVEdpiTQW`HjIlJQu`OMJD1 +zOBd7*4t6GT_)uTR&;rH!!x#6`CNL_tZ&npXyEz%?IT`3Vnf;^!ZcZi&)nKWttU0c1 +zBXVl~2m2fK!;AC0>Z%}0cWRJUZctr0r?yF{bZag&eZc^6IPDhNtt00S4pXC>(|sMM +zq0yXP>NpwMsb$i_s0Lw7gO`;srhyroNvBTb<}uuE_A%aa!(FDJwzTPj?9vOeJ1?kRc`B!l8L6Dx9%^6E%e+jt +zWh2Ly(ii?p9h(d0v7Dbu-rHWeQY9Gz8I0+pW%DRDkE?_@#+1=*knz;{V4I4}KtabJ@u#g-D`APLOskS&!eTB{TiYZPI^S;7?aRKmnv%t_2t +z?59e6_PnVyR)=iH^iFR|Pd7`WHAp8x<1y#dOo-#Anolyab4WKgN4iSfak_Tsyy`%Y +z<%BzLDwj)#yZuvMgG^5{lrx#M*IklxouR%H^Ak9vT6Q|L&%y~Wi^CzbboPg&KMTXcK9voQI6KA}{0dC~9t5bNz +z%f^&GAKfA{-`BkJ$3#e_Gg)(fiDhY5s*p+R^Cu5=IW%%JjVYk26Dby=DrzRlsa+C+ +z@XQNadP7Ttv4E-=Vc5r;1&49kHe~b#RIUZ3a;XBRg|Qi7XvQmzG?W}93oRXQ8tNT;zH`l9wfHhqGI?6Eam>q4?&?~+MDL}s(kor5m%EZ$(=#py2=|s|F|4<; +z{>ebdcs*JjiLvi&Q>nMNsmRQ-Y*S>R6wMo$nOqC!0=pD2=WVnapj5X|?**e13$YO# +z8XE5C?c;Dx$sJj^1IHjoW6ot|_~g_k3zHtt_&8dKot1Wx#jB8&uA3E3XB&(~)L!Ny +zwX2~@q+43;zQw)Wij#f*L9aGPICbRoK2+1}E6v~OY`fW4>`^$dNZZLdw;<=+LN;&q +zO&%IbWg>mN4Q5<5113K5h!-<2`DGg0*kF +zV8-U!T^+^b-k-`erH#cra2a;@3_*z3tp$*wU##9uA^I3Y=& +zQyW~krCuV*D5woC=rY}^T?#g&!rDSMGT=Ko4amt!Z2!qg?YmrQ6IY#qA&gT6aAim9 +z3WMDyIWsh6^#O0x=9Jt8C!{80pvUV8xh6HPa!P!R(}1*5gJ-MpmQ%;?R0c=>6J-Dm +z`Ug@jZw&H0$x!)32j}$;EueW4_W|5dGED_*P`aBr=<6{JP3B;!$KVX5f~!RpEg?Nc +zwzLJ=(iR$AeUPexz1vc^ay +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 +ziQmR%?3d&*@V#Y +zOF?9@Bvh7f#%K{Hnp(&yoLY!Eidu>}idx>`@0%mY!#_umd(0d`gt2o3r^TIvFzFnO +zs;)#R^S)E@9v1N)7V#byl@=E99v1N)7V#by@g5fO9v1N)7V#by@g5fO9u~0#7V#by +z@g5fO9v1N)7V#by@g5fO9v1N)7V#by@g5fOzH`XqeW%BJAd2^$CEg>L+B#7L-T+Zl +z;XT56ya(#>9sz~-onv|5xdZPzcjSHNPP|82!h2+(1}5b%!?;w7?*4(r+=CdQS`Z>V +zh)`7vg;5XUaJ1{M+p?fBCTDH~g5uEl~V +zZ!pqel$Qz|PG%4{lUvmBm$ +zEG%)IJ$(ZwVdIWXJ)>O`0sAI3qsyw066U6q#1ES(If*HWAKY26s23M+i+TSQM~e>9 +z(yg3P^bg2_ltU$~M1Zs_6Sr)@lq?f;K9=H|t})r&gLSiq9)UoHfh9Si2=nMnv7o1S +zII7%>dis|3@+|@uFBQ9?yixlP6V +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 +zp#GAc>ha)@%0DaomD@eMp-}O%!q2Sh8jI*dUYu&StzGLMQK))^38gw!;H-KOh`pmE +zfGCnUUux8TsT@ +z##`X!(^naJ6OHXXr2P^fNrC=@q56xtmg3at-TO2C6Y +zHGO9C1$CNfX(*|orlC*4T1c#xEXo%}jVAdFOIF^wWM!es%EX+N1uH8PbXFFwtW4Bd +zS-`R~VP|C_%gV%^l?5#;PhRu#rOv#}GI{w3US2-wke8=udHEP#UOw%RmyhD*yto2>Ak#tF~Zx&c%Zc&jV#vmHN2yVJ=td +z<;tfpT&bTckM404rH+mGJXkSH^I%50lAde;a4=N^O1@~6Rhnv0g_CtfsldS98l$~v +zN9Vv&R-IF^WSf+gPY7h?$!}Jk@Mh(SZdRV+X5|%GRyLAZd7YJ&ewvk6SXp_6m6g|5 +zS$Tbxl~-9=d1aNAS5{ehWtElhB4y>fNLjBJ%Qhq{udcH48HucXD<>1BE8U3oQ4;zC2}A&(UE@<=f+j}-H==g7-}FE70^ +zFTFl52ZNM1?aIf8GV=N_Biq!BDqkv7Xsh%N&3*|&lm!4HpNL}hlW#Eebya!6#~kX5 +ziIju@2)fJTdW=u%oEbz2#fT+|!!C&`h5DNvjpe0fbyQ@KiY@w +zCT(xXBjGuOpGCI>j;Su=xiDp_?GEQsbV=k2`i={gc|k|tJc$Bz(f;||K0acEh!P+^ +z)YCB^kC?<6 +znf8L^btJpkV|ZcB$hkBlhpCLHF=AqrPyDscB_$(qsL%dZtB?Qjx8AS;_xky`U6bby +z_ADE&*ujrFcuZ)^2kC=xk^|K0v9b4pvtzCj*O!%o_jb)CHYOEiUN2 +zVk^F+$J5cLp{@3%&{&}F=#c~8R)p@OIPlyo!w!0xMe@M8wEM?)Hs04U2nASr@JCrD +z2`7eYR +z5pWfyE(4N0a;Q5=t`RRAtV(4bK6eNox*7&WEm^qN1V{KOxaSd{tA-$bzYwRIO8*$7 +z4`cLz$p3RYfdBG$1pb4bo_D9t2sEOL^#vy30J$hI3DbK&{vV=_aDma$KnRuw=(&S% +zdw2-{y_@|O^$hk04rDlaamV1I!0w9|Enb9F0tjIN8k~ZG|4bN$%j9_Er~X5@N+%Go +z2WAwu6*i|2{?g-LI(zq(_#c0j2%AJW2fyI%Df~Co;KY9X_rqA#ld+8fH*j!Zzr@Ty +zuJV?^Wc)YoeFA#~#s`AI8%(4KI1%s>hSg>r@EYT9fuN?d?^DKWz}Lc83+VVic~1ud +z^dGVU2L1!ktUwt5iKYViP)(@@!HIW{TN4OQ*cynMmycUHZt1us;})`63D?ST-N0A! +zkKmkfvzWSa-1Ko%8C%GhR4Uw{3A`p){}>u1&==kX)+ +zG|b~LWItGYFW|=7JMbfOGs7EduZ4Yi?Zvfg06lYd?di2EYtP1SW$jYfo>@}65T?6! +z4&V}|&Z?bWJGFKejLYU=K*DF$61E@v7fEi}fU$da56Btp5rfkBFFXEmb`7Xe3X3Y^b +zht(WWyGKo)&4D$|z%w=b*6a;PX7`$Un97=XjRkvm7>!`{$2FDJA6CC#{dWCfpvS9U +z2W9vA+p1rwegVH%>TmN*^|RGaz&woKv(=lcH?iwZraa4jw*cOVABB6idVTekjFX$p +zy6Ou6pQyg2`rPU>s#gIns~&{u!*5yjyy_F!HJd5R*lz~lH2f&svg$*t+ZZSJvg!k> +z8`-3)C$YU}wK5Z`CsfzsH-X*d)nt}2EU%7=t*GVIW_6(2ton$}2Y~O1>n-?*srrbp +zs@JNvR6Wla+@J*z`su32s~)Vn7r%}8-2r%W)eUT}t-7}Aa$sa%T(t(~Y%!--onE~s +z@Rcx2VJ{K-!inpvx~t{@&Z;7OVbydtQ>&&IT`pl0*Ry*LLL6MRUsVpH`HYF{>&~c} +zTs4{Ss(r}iH;N9QJruQSd{uQ-vdW=2LJ=Rd$hlSYPqtT8ZU=UH<+du6mrUi>%69?Z +zg?Xb$d$oGc$`>o2V?GnVCsaPkTnFa~t9+DwYNcJIeJby-yr&ccA@71qwUyU`J{#%Z +zR(TVC8!E2`+*-M{dRgVAY}Qt;g}s`8t1Hi}JQdgq{D#@|SN6lE-vXhK-C21&%uI%a +z9U<6ZmHDDMP_X8SXH;e?_XWJIa&I=fSMELW3^JZgSY^GUd5}Vaj(E(kO6Hm3UEJdw +za}+cRAwO`s(yG){2*vk`k1IZ`cpvcXiq|V%sd$0Svv9p#@kGVL6`KJ!Rosc+rixo& +zZmd|(7`d-x>_+xoS8+kbxfN$rY(j5=saRE&t5^jHy#A)zSryAL=j~B3SkYH8ui}J? +z*)`iMW>ie8ICLkmUDOoG|7_TGvKwOG$9&cLs>qMS{%!mPl*kuLwJ +z{DT@=Nnb2~uV!ocTQzGB+UL`l^4H3@l){xiPX?{lsW1;xKloP+jTwv@jIJFG#@JLv +zD}P!UZj~`DrP_pBQ`)Ee@qf`gSWf0%n2pqD%I|==x%>t;*Op&fetFScT=4|v6`1lh +zFlU#aUcRz?Y59ZIdzLS$e6?zynhoXHPnCCL4}rZ6){RqXr&D2;&ncf%v1f$|UeCh% +z^JMv~^6BMM%iZ#W%l9kKl}|3;r+km{@tF3KF!*&q(3;$>Eumi##RVO28ue)8?)>&f>Sdq4R~@`dEH$tP-` +z9=Eb~R`TKG=H#a2oyl90HzwC7uS~9keL?cvBWmK;p>F}4YQ>NgMeyyOY+ +zn+@8Gw|q~vKApyv3U;vH7; +z6*WgB)+ElZ-6L^&Vr61!VoA;JiG}sIA)oHLw#1yeHd<*Dv#Os>Ovi6(bz{O!99&&q +z^-*HKM6TLQOit{R*dsB%>g+^yA~|tAV6`{1C!FeY6FOF%3GwaKdnQ~p8^^cBxAJ_6 +z*)skv{o-%LU#&bo{-QUJd3MFe@#o@CR=gd5G=6{lp7>oAo8q@s?MEwh{HE$<@eS3> +zCa#ZPO}SO=5x+FPwlW`I?Tr}E2H&2JpBXk56>RXU30+9~OTx +zzCE4?eqg*gk&Lg7XLz(?cC0!*zHfZ*_-*m4X$KPD9UJ7zcsy>^tVPaR)zg))#y*aH +zSan0}{n*Tb+GDTRY^CuLd!;55d!b@a9xK@E)NP7ATQQ-cJoZHF;n?Qb +zrr4daTM**L*m@eFG{2jqBLYNQ31aD{f +zQ-)KxRGpNLb|#l+4X1nt3%H3t$C*h$orhJFtn*!l$ +zET?ui&Sdy4g8J7PA0}x2hVgGRJd0t7;b{y{WOxe0(-~gK@N9oZW-|O0K`p@e{S2RC +z%7p|2FH@R*NwIQ_>sOtbk1DjVY? +z=HXN}jeSLr^<|_^)x>X{)#`CNgEffIKU75zRLG0M9uGFua0bXd=UI +zg28_<{Y0ju89#^NM+^^P7$q3$A{hLb@u^I|lwm8wVU~*x^DOrvm*E|T&vB_%FnpUS +z8wdt#8GnMH&V4v^5>w7&%I6rro8e}z=8JZ;&jD^r~9DX*ZIg{~Y84hyFgS?6ja%#6QeTXST>^sEy4s+Zg3KNWmcVqZ@ +zf(B-cU;|Sc!bDN+g8$otl7E3yYvB^Ma5^nS!8{D9W$-?t17ZyYq*ZT%^5s~!a;#gK +z{$oX9IACl=$boPd!)}6H+5s-@0GD%s>#~N!4{|z#oX#ms8KN+u%ZMKOE>osZD+GDg +z3NB&%D-5I5B3gmMpw<@w|0<{URi-RgbS{6CYZRqif-y=TYZ-W@l}Q+?sZFg6cpgJa +zZIFF!?gOe1_j4`!IhTGeb3cdqLHL)5b&UxrGFC>yZ&WzL9}v_|ppcl`i8GyH;!GEF +zqm%j5$!T_S`kkC|Czr63V}0KIHNtvDYtXV?VNHu +zr`*mdyDB87+|DVtb2?WOhqbGzy+S;e&4Z}qW-CEmjaFVMup*y?kS}rgm$Y>w>ox7ZsyO7^oX#J~H)L_Ft>LSY@>Wjsuk5>()7i@5w{jSs +zCA8}~Sq*+aXP>AZ4j7jc>wahQuZmy0;$MHEKoej9p^!>?tyhC{C5 +zFluf61<{R-46kFzGn;W4;ram#zr?VLV5rjiEyEWGQfh#x9U#qDm6S3dI0*=zgeobP +zwvFq%jZ3?YbKl0PIh=ySu^f)&F#Q&$-@^1;h!UL1u$y5$r4y_t-(Wpaw4V~xV~jt; +z=|4kw=p0Vr9LATj?_UV&$1psEpi#$AV>piK9}x^)#c(yj;1;SQAdS{7ocqgETHsWM +zEmXVU77D4QIo5FuzeZ5sjiJeqSHRGA!Zqf$#`_s<1yL}65**KYjpw|^b6&e~UgJ5h +z#S#WNYAJ;i)RP2_{TNPS_%XvjFytJKmkHNTWjMg_Sb`xgGj@rT=07N3K-5e72mA88 +zhutH!HP3q?E@w#fz+n#0yTK6mF@x87V?M<-I4@%^=fxZjG5cl7}X6mx4O4>(;)l&D74)zN0PE&eJZ?PSMtC +z-_uUhu7|luyHR^YyIA|B_M~>F_O$klwo!XtdtKY4y`g=qJ*I6B9iqJ&`dVmKXj167 +zP*=%~=T&}*SZq1Qtng*Jvh4t)}OO2tE9M4Q*>%3dQNW&ZPQ!y*3id#JB*c9`popb^y98@gfX-!mdcM8DC98*%*y +zM$#zLZ!#*33jJoI%Ba$RWYikt^;?Wd#w7j6#=gc^^gE5Tk=8dF&Bp%v-NsjqgY=&p +zhZu+Gn~f>P6#W;**Nw01_Zx>BM_@HM#yCcQ$T-$GR(}{*4>kHD=3eGO`eSCR*`~j4 +z9%0VX-!NyJ3-v#nedc0Z9j`Q38k)Jv{H75y&oj?64D)>R0>d<~F|RQ!^E&f7!!|dV +z8w|(1!Ti1vF@I$K$cUM@o3|Tr^FH%FBVoR7zGWoC&EaOFDtu&kkx?C99PT%ud>0-u +zvf-1$CmFf$n(z;dhVT!=HycNWe;od?aa8yx;hz{Y!cT->G>#7c!E%jmYl`(l<6-Mw +z>t6GV*5lR_<|OMi>oxPs*6Y?E%*obU*4t*vde3^#%vyi3{$l2=?bfK-V2ACn*<{a7SJ8JG{C+(!UzrBaOhk1bAXt$VOwe$9&W~+UeJ5h|@3A+V=h_e251QxOkJ*oz7uZkOPnj1wzi@tGem4@0M9p=P@<_RPNn}D~ +zqIqec3Zv^D{O-cj%kUH@*Sn|^1zwJZ>HaMQ2- +zZsN9o*I4tc6Rg?R3~QQosMTg2;H76ZDr{$eEA^SoB*fa&nqbvhO!Dd=S3lQ<$5>H-xVZUmm^~BkAn$ +z=^SHacq!XU!vA|_VYoXyCp;@WJv=q+a=HtBsUHk{zkkc*!ju1r*$4DJ!sEl$;UtG} +z!bHKe{O=fZyNYdY`!~&2^WQP=ns5Az=2er-i~k?YHuE_#PZlwc^6BhH%}34q@%yai +z9`k=TcbWH4KQwRqG`UPzX5NG~>uU2-bFI1BJkvbYTwxBI{pJF*(>&gsiB<40GjASf +zHk-{8w;|Pxxv#mmxw~0!R+@3sGBx94<3r<8Wao<5!4w5 +z&L!N8GyOHq2n4NtwYLB>1kEVZ`v_WxaL5{_yu%?IIOP5ul2*xJc!Wb9PEbEddl0MB +z??e5d-yUoM{2S3jc4#)}&D);@{$++=fi7Gy=rSH3T}ZJA*P27CC=A1|=s%?}jK}qQ +zPMLhK)eit{)2>8K&k9zd%x7v}1pFc86?~4@!`HYxmjrJ|sg7ev>vmA5)i|hgcZfl-`qCIqXr&ugv07HyU` +zD>zG=r+qtktaiJ0M{qgLFb@Y$rqfJt4V`9!YeUtcLxOZlIV$*Y=)%y&!AEdjc_#Qv +zoL4^7!Z@>hq}9_IMH{C#=ndLpziV0S-}llQ +z%rBZ>)Edn%n_t$N%&eK!n#~roMZ@ma{HnGeX0#);{mmKX4BY0;GG{?9ILDl$9cXr& +z-P%Ez_ZDaen?Et{)>_Rs&9^j{cI(=q*sUL_O$i?zK3Y30d~Enw?Q7w=;knw>a7Va9 +z`+B%1+@nnk_lA45!?EjFqa6`m8(ym&8NMWZi8eiaRro6HsPHx6YqS~R?}fjo9UcCD +z`1{(-@E^i&YsZA&5C2vBM)>dHkF^dQ%p9%9sosQj` +ztDR{bX&s||$LhBFw6)fdHKJW%Ewff>S6gRV7iia8-?hH0-DX{8U7_7>U1MFN-D$12 +z)@whpuD5Q`?y`Ph{ZQLz{nGlS_A~2U>s{?0IvHp`r;~wpA5H*`+GhJ3_8jdO*zcd9 +zJz)3Rz1oA=>7S-OWS?PwTYK0(*Zz+7sJ+Hsqdji_!2Y53OWNscPuf4Wf2=)a|HS@@ +z_O!jx-l#oeZ?ZRO&)S>q&DyW+2kZy5=j?~kN9-6R0P=lX**Swg+Jchm+fMzb~5eGk67lthIlPkiQp8}dQ +z-kDHJ!B`Nw5&iu5Ks1;`58KgP0LruP%?`~7O$!~06Z-+7#!xCW5B@t+2XVIF^PiXrq1s&;Xx{C@gv$Rd6RniL +zkm+GQ`z~lJ{ZkVPXdl6Rz>u(#c~9HPRK5|a)!x!x3+-9{ptgnEs#bfx{9?=)k82NV +z_m(@5g506qtlgkpt6dIrv9?A#TRXjMSX&7lnFF<@W&3JNpbztYXwQlRkk@;@)>ZA{ +z@e|yuj(S{CwJFs?O3CF5or_XMwYR|SC{nA1i=p;bbrdCylApFPv`$-CaX@vn;(*Y) +zYV=j@x1;~S+Y-0@p#V))2Tg@L-@VxD@Notl)XU%L2zj +zqP9LTFL-_M`+w&k!M}?0HyhCe8;9Z;-X9fNg?!sNjd*KVh7X;p?l_Kz$@VfB2z}E0};q`&PhMx^T +z8~9uJh471k55s>7|0(cyS|b7f)i-A4^FhdW={?74(ZPE!9DDG +z_PpR;_DcJd;NCRb2lt`bKKMoZEc>kBmq^AF+}FO$z9RS)`{(x0gBkl*_OF6jw5*!9 +zd3S<&droQAtz1wR4+JYG1)|1v&{F$%&4;4nCc16K^d1&$SN@x!uSSNn-^eBnxLbUN +zwBbIBS%+Aj2A$HLn+La~1f5qHXvNL`lx7C>>-=V#&jqbJ=+u?8?P{S^cqsgLq|T6B +zqsrbjOqwWHpmJv7Bhs$(bn6mNQ|QFw_F`jh( +zc4?9cXO~7#{2L}Y8#;S1D4owhtFUCY#&>Pr1s%GE@fVZJIK*?%J=_|9au?=N=p6n# +z=6;EN5A+s4ySXb4liW-Y_PSjeq<$OBP5-9Z5WgB4lvlG^3%CKgkUN_*S(EZqXj3Y) +zqKJ8vQ{%(`)bvC9((k)KT+qjaxf)uSescs|syw@dNi!LR{$?JtmpRrT)`6tY2}AaQ +zW6GEr<5H#GcUOG<-=;yAba(ueq32fj#4~Ivp;xM~u@K6p|Mbs_YjG|1F~PAW8Qs~$ +zJ{0qQ5%VaY$|jD*-rfb@N^Sn%VzJlbGh?sAyt0#dA*Rf;vH#gTfiMs6XcDtxn`st^ +zZK9crG-?x*Nuw5;v^!EZ(_9u?7rQ{|)W()2oY>&MZg$yLV_R;l>%ZlV;wm(G|1~oY +zTEFw4gFY>GLeadCtc}f1w#8;7s$d2*$wUO1JotZc| +z@*M2dpstRb8d(upOM3~{SntM~R84b5(gZg%7&98ifPZ(Tb~?9|_9KYP`wMSZ!0D(} +zc;_`$t$E)1M(f#5YnQhc@d~6?9;_)SpX?pRtRy^>7iVjlXH^gJX2$;FyeD(l*qI13 +zi0WUZ$${s9U5ssS#L*a2;|t?w%xW}DTw}xY#?E6rd1d8HjFdSTIp@YMNIV$738ks^ +zg~Pm!Hx%o!Pg)rn#(u#6W)^F(Ul89G=}fMR%^)st +z?P_B$M2?R=4BEqynX$omCb^FCi1k&@#7e&{u`+o}VqxTn$YGH@@>_>FeHiDf1Npo} +z=c8cIB#5&NpvKZY?YB(7kSXUdoKMg=o8h-daYi#vWBg2pEO|8eyl2o|DbA$~*AmpH +zFn$)py&1AJ*5LGwHJlpDuML(k8ml?XtqgBw$P!YVuqb6Nr_s;&MGV&w3^kLST7Q`E +z;1B40t0_2#&$7=DkS_VZ7+;@t5H!QlN&xsYIB3x~Ob@mCmsis8>bc@rUH +zjNi?0GsA}%s?+s)#(zL(X-&a7e7b&s;cpo3!|;0qwV!M2sSE^z_cP@}f`Kg@<_^X; +zYS&U2raZ;)XWAuH62|XlxS8QY4ApslJ>y$RsvdlTA-6?nB5}$5IYDh8a4)#WoYYQW +z%83l85e)HJO#3=h-eF1^<1Ba9o+I4ci=ciS`#!+$Bgrr{ +zTA89G1uo;Wn0_q7TNwU?;c|k(>$a10<6@?Ki6P6NgWn}Qv~_zoe9IU{32NMPf>HKW +zVJ;&)csE1tU7^#quSQ6^&kt(h?K${zUV&$~PX%so&j7~RcbFv|gN!pLwc+hYz?aJ$ +z?BFyb3|VfjF$}kGcqK{Up06Frl&>=6@`N}|vy~`jJ3;*+hNPVk)V45ul}3v8N5;1@ +zyq+QVe@%salqo+VX#9fVMuyihUo;9}ym6`B7*!;XzfS6w_xjJdB{O!W)e5#`I4JYS%F2 +z`9WJoc<@k$iwNo@w}t*2!$}N3X7~q&+Zn!0P(PL70K;PmhSCJJe=u$_eh}kp2^y;y +z&S!Wk!?^@?u3d=h9(su=7)Jz8VaS{haqf^NfgXCF>D=Emp20#q6Na8=U!Jve?jibV +zMA20naZN)LI7|hnKx0Y^oPi&;Un`_s`v+z~AEli&$EHHU^-$o7z$3U{xg(eeRtEkC +zEwZJ7f6y&Ua5n3b9ml$4^GNa)9ERlUh2TooD7%esT%N{_%b~#!NEW8m)4hwfm(~HZ +zx7G#o1(J?w`>>ALp{!%}b=EOEl6B0wASt^8T4;Ad(`&A!E&W@oXc**UCfb}4I` +z-AbBf+TU5zEXdSYK>4Y5hAA@(J@6Vmr3iJtytlIZD^NusBxSVJrg4Y4ol8P*WX +zK|^dmy@B<7K^uz&*_q(Dj05moX2TU9TJS +zacA>qV*yF=j6S-#F&2|7&ln&*E@KJlaTzD#7N^-5w5QrrjS+jAJS9kF(w!Y8!s7KjF-b(tRGpoSh$%s +zf3^LOh?fk6_B#FZHwS3l(8g_~*t?&-TO&s8{-EsQZ}ewG9Hklezx^A1yW~Ae^G{&( +z+7iXXMtepd_i%)GqJ)pdMlU7z=<2c5PvaV;m28K<(eLd**ugn^+YW?XI>(g!oUuW+ +ze=ycfuF>NezP7W^Sc>BCSlXv^jo!L*xX+Xtt&E@L?|=ZU0sr#f|I{A4N^tblovELx +zt~)3587ZT*mha+k^ahVOI%~Am!^s|d{^bqtihd8U16)-@`_K2_H3TY2U(k^o`rfAr^{<5abou_zDUSB4 +zF#o@JOly)_gCyTS?YfNr7v=dZElz#|Hs~$fJaf}54-xDZo(M|(7+5g2m%RLxFP~F5fqUiqM~9{bPZmpL|xB#tq1W! +z(OC^D1`iYy4#i`<)>RiZ>UtmR4Wc57C#$Z~-&-{^nVDol0^;ibdv@k|XR52as_U-b +zuez!$RbFq*rN5!EE9##2->z%3y~jH%cN6`0WB2!;Z|sVlbKY-MAJ{qf$?Qwrdgwoq +z`MQ{`zs!FuZi@Hn+q!yZo=Zp(JJZjm`Q?AxlG2 +zY|wF5gJ)uEP`7bfp7QIJqDCClp7vj^HP#w3^;`bx+S929MlBL0CDmG*8z0qFE)Gq& +zOD$oUbH*R8{Jk~dqVB)HvaU^2juYWe=$m!j$aplR#?*DUy~qBOsV-!wD8p)$ll!YN +z-_-NcoSI^F&o%W}waJWA*SSM0Y^wcDb$#)r1~QRiHU7|lHU3dP3qP$_ +zY|K?{+mvAhI-#p&_CxiloFav3E956NE&UIa&865%%H&b%C(*`AH~zZRGnjXY9ZQ!@ +z{rJn`Zj|PmkP7R&j-^rj+OO)IZ(rwlyAS<4w%f^0ap23Ro{fA`V;;Y>QzK4lPy3J5 +z8Z#J@EoW`6R@A@DUy~TQtA8$L6Kh3MN0=MBvH|;M4cPxG>sU$tRbK3nvl2Hy3@K-jI!>rs>En(g|$)?SZl1P7;8OZJt8Jre`8fm*jj77DE72o +zwO$qb@+|UQG0l3P^_u%xA6e_g3~Ph+nK;1OWNi@#TR-xatfOt4)xamQ*1DBA-OjOd +z#2Ku;?kvuL}9C_2x +z+QZs|vlFd}qMqx(xFIa@Vr1Vz$~KmB;PK;|O{GS7zU|vu?0%z+7Qf +zP)cO3x8Xg3xAI$QRZ^brvF;)7tH^bOTwft}u~w4z8hQT^enu$){Zt8Hh7Tpcq6DlJ +zEv;v)XDE5kTF;3VR*hAI&GXjt*t|gbXr{_Xb5%YZ%Ew2-w${n_G_uNmJ=brrHc&=C +zu|A=UerkP+`7_E*kaDw`7=2}Z&6VHqwmr-G*7_Fncf9XWXPy2Q%s*N`WB$crZj$9& +zzOZch5MHx2TNk=**sQXo%mqYSR`~W$e@6#DCM%xqY38JsP2eYL*^G1O%XAA8@k#Fxw +zId*x=z+R$*J;k2F?_B$MUQ~2~%`PzZJbNDIlkAhkaQkFRxk)KMgWoglGexd^BM%!3 +zoNb>iy4&a4=ZZe6+Cvy%GbP=8j7cFw&H@9lK%qb}Lb{m%WuRyE32 +zHOf*oilvj{0#&0rsk$^!)g?#OrG6=OX)twZAZ?Odv(`nmZLL(>Hbm8{&Z=H@RQ1YC +zsaNe)y$Yq&sPtsAL1vMyy?i)lw=H7eU$VlBZe>s7X@S1qiiw5+abSzXn#x+yiy +zR5i_^jy*`Ndx)C0i>hgcs$)h<9m`U6ta(Zu%Sx$ZS*nf&R2yv327g4Ik#(%Os$<<% +z9qXa$Sa(&&dZ;=Ut6hewSFsuut4oHeMX~ymlTv>SRe$=b`qM(ypT4U8(4Nzx$Lf!% +z>QAiZ*sA9AQ8j0bsyVi*Io(vvu~TY}t$Ki7)R_~gy(iiyilC}9dP<$qRh`jQo!M2@ +z8Bg^Rqg8F`8m}j^m+(|QX{+i*7O?0gG*wR=RZkpMPaIWGTBv$r +zsv2Ud8WK=7#7e0lSt&InOVyC(s)htq4Y5=W38)&46&dw2i +zo|vVr)t+E>+zHw-+7Xxz)C$#ioHj^&sy!h-67PtY>6so9%f<31X2~yCCBKE@_PC2D +z@U@TWT0N*IHMH^R03SQ1Tzpj;OLMn77_T70CPtQQFKyTtr +zFBzLvM1QDRQJ!h@o-qGk_SGztycW5NR?FYZzS@7ea}Pv`|)Pp=&&6k%bS +zu3r=A0G%Pk%pxr?%4emfHQxWiD)cv6SNogoS9k`aTPyquYoolvUd5OJzoatrrToXO +zci>(B@c{qMJx~QJ{m1Ev3fNkUnVoW$H&?#El`nAR3%29`XuFW(|A?y>aPt)*#q|EKAKpoa`iCdVPlPP)eqf%c=U%ySxsNYy7(FKRrOO@F)zQ9;=i`O +z>4!)4N99W2nSV?k4YYg$x7nIE**bx>k4O99m>r-&lE~ +zZKX_=SqAQI@>sc5^~|-_`eoKLeyLT%|MUF6>X!!I_saqw@c$wIA2Ak9$whzG?eqNa +z?TZ*0)vYW2sBLkko7KyYSOfiPYY^nZ7{Agg@OxUj^FPinr{q;ydq5ZpVNaOE`N{n6 +z#rY}xSK@AkKbx>r6OL-iQz_-C)NYPBhyPA~C3417fv$dapc{>yN?5F|romVhk?EP+M2vPPhKK^)u@wW|t>SpK*qG3ENmin64x( +z?nYqRh!0!1za{U5ZJEeYabD{$Bi+jJeHrOiPP&zImul{^jI=A~PRmHUa%8y`ew1)T +zxl)Eurf!t8QPG++Wt=Irp5^Rw>WV^ZJt=Dw?*L@^FWW7l6=uRD`)To*da@j;WZ +zR=?HM-SPe=Qg{=oT1Gf434J-CFSM<#QR?3d*u1FXQAti_k&`XSNopr!X7shB{J)6t +zJMbvaw#>rl$u;hO{Nsccyph%A=FT-Via$5?;xuzp$D`9{YNUCQa!`N#nAR?3W?%jD +zDUOpy@D>SRTtyauh=y{R1**N^-t6wJF$dCU? +z;%w|V{g)X$pCxT#vvU0SY^|g{ruc|%GIVKYGaS^8yzI5DCkk@3E%r&85;pQ*KG}$$ +zuS~UX*vtrL{ON|gCbO@puD2Ds)a#OFX0=7qM$QK%&o#ls=z8oE8(m5qCI6FS?1?l? +zo~vW39cNFqPmOb?yidJvYy`}w*G~B0FNv9wV`IsAY5x22Tx_;xVy0WdojOCw%k-%~ +z>n-ubOu3TMMCMQY=}$6r+?_G>K22@C-~4q!ilvx8 +zdq?IoZRedc#3=E+bUS@&`0{hqsSNX58+P(5&SZ#Dns43wS7gshUF{uz&d@D!p7wjS +zXc0e3+RFOaRoO~ADPhQ(SH`~}kE(I?p6H$OJi3}Y)cMGkVcSn8lmpe{V?sN^$HXTX +zyL)QBq&+pVV=@9QT#wWqjyp0tUEMj>GBRY>;D`3qzek=WMx}lk^Vt&;m2#4hLekyK +z7$w@g^fMWcdepT|Z5dKyhp+km3i_TSFok1x*t$Zt;Cwpyr}+O&oqNogSp4GN$8rXj +zRX$oY|2=8*lWl6^stmJ6{L-ybjw(#}pj>Z`J4m=g<4w0wM@90Na5VUw$}gszJWk(} +z>(7<_hrEYh!b(?M_!mRe|55q$p7M$C#-2jc&)mg1t`-mB9(&F-#~*r+^p9Vhm`yM3 +z<(2+l$jd`iUnQSiDz`~DalfL3YhnD}!p~K1`Bkf@;yoR1Wv^Euf7SW;KXxl(Hp-UL +zAV1^>_iX61^}ECwe`31(gneWG>1#Rg%#0&u6~0QQNrO)9`h5b2;;sNGz1WhCa#p52?PTK9x;KX-$t&YRi=Lzrhe}BXkY9 +z**W&ArtKWBw#%2)l#V&1ojWSwMN-nPwYh~dsb=$}mTh^q@zhQD(eQtr`5_HoSm#V? +z-AtB^MEmSBs*`Y#JX>ocCG=SPR+g~)WBsRU42h5><=u?hapJOCJy}|0@+Wy=s%d*? +z%cZ)N=49yVo@w|vy(ez?I!21O@%gRlQNy8YcqV`Sy0wjfZ{t+Mci4ubMo%>yy5w2` +ze@m)2{@T=|y5=-lE#o*q(nazPNxQ~OY5q5Mah>zBB}lYoGTw=nL0;zXBibS9Y)U$* +zn=-0QRVCafuS+$h`j~2u|Ft7Z(!PH0?+;A9cie4Eu2Zd2x^JmRzg7xL_3O7Z*X=1X +z->cpn(b#AM7fVSovzzU+t#=3Mx9S3I9{6xxHD5w6lskv1D +zY-$gi;!lPP|9e)dB}D0!ej(e{9__BucD*OyZ0h?WE+UfBa+ANaz^+n=a3w +z6Z1*c@YQjd{FNVnmS5=~95bt9<^R@yOY>G)FXEv~xne@noXM03Y4RL*sI71HYfpL& +zNV@uCn;L4R2zB${HRS5<+X$TsTzY#Xt^8+`D;Mh5qqI_xBB|E*XUF26=6|{uaUDGw +zy7berqh$F?Kbz7YrJqPYs%pr6`epTx8grL1UMcBU-$!ZVzo>qr{_3QRtVXXHP4)j- +zw|vFNwF9+&^~UrPSE?SI@i#TzfFni;38;TM^*X`hs|J(PWH>U@$R +zuXCc#;WqBKf1OMJyNBxT4TnxXA6B34{x9hPV}y}5v$2wq?k0YeHXc=bhkBQ8hu>*F +zN{{@z>UkHpkWb(^UkX2`Uz52t$sCH0%r`R1*Z4&0pekIOs`#*E&q#OUQ +z{zLxz>e=I!F+co?i95-6%uwQgNcb(sPvajYp(|f`;*5LxQvQ4Tr}<^^D{BAJ=Lf{B +zsc+r5p4g|YtFLtN^;%?g1x=lCCO+QRIIyc4q>y3@IWsRL@ +zt_ACsR;f4q#LLUp?-DYCPp+k=IcE~BlZt=*96D?~k2>;x0#JGczJdWjwALWgs +z+sdPm|2pAHk@{iBiaq;>qInvju)%uyi5R0i?#g-vPUuSSoMGfIq@TT-FRh=*;d8v`O_vR&2dw`bgXwpeT#IxPWm4USM17U +z=#GhpNrr79U-ZgXmZv0(XGF%xx +zN(#yph78yK0jv`97cvFK{~(iX!p{FC@vJkU|1l>{ebSy~K9ab;q5p)dlzBT`>i^w; +zBsuCX?~rm7(_TJE_p#QWT5Ht?(|X6APSihNd!b03v75BTWjv4lhhw%|E0b@FsXrbf +z&q)ov{+TpCuj7gn6E^$+E@oGJ64^UIm%(w1itQnGGKD2}gR +z-|O1cJx=)Or%CHE+qyNnA-4%XDmOx|EcdU6JlX(~h<#^o^9u +z8xLK|#XHHE8sCQJ5+`q#e5x0lOPoCOo15y5IMlsktQ~AfUa5O^W5=21-u$;)+IWtP +zNeyet9O6{#CYiUsT>nj3O{q6c@_eUVRPU)&J)h%JZ=~LdxJBw5sN^;O_1tT6Tbm4H +z118$~o&9O7Cs3)SX1XS3671O8mh^D{+C0cOa+0pSr{A#lDDigaT8m#{$RyuxSIlbX +z8tz~qJfxxR_oMd?-fd?%Yf>KVj2r#e{Ae`&Vg;OEO)RuAkN&(aGc@lU?FI@?5%)jfF7o +zTb&s~sV#0@|M2nkOkw!F?PAYVlk@q0s~Lm8cRY9C{(s0dVwvJmcP>|^Ym{B1&!`%7 +z`3FCdUTO(!n>af^+#MVDGG)${Q~&CW5@YhR|8Mgs8O26SGVdDtG;iocnmwaC+w-YE +zr+0f?|L@xWrGQF-40XM3%A`sNv2)DKXmHe^uIoSIaWX~;lV2E{i77*yHkubzHf7ji +zV(v(M7KF5I=#%iXq4Ra^8yc}}%%9&a514oJ`+Vv@2}*_|IgXy(6)So6w=y-BN59p5 +ze=mRkpuNsc=wam(Am$YDlqdOQNt)8ua(>hFbWc7nYPy@9d!@fP?q5OtzmDej>+e>3 +zhhO7WB6PpTkL`9V_vuRe@UEq%edJDT+xn>UYQ#5wRersz+t;Q4oWH)&OVTb#u2O1vtw_>=|BN!nMi{J^eae{q^G$p9nzD{5>2*d^?8#or +z?4sIdi;cGosXBi~&l|0$nc9u|v&wdC9bd)}?Oe-v&EL76X7;TqWhd2Tau%TfK&^ef +z6>YU=ezk$wcIl&Azu9<4LQ477K~D3)zcuaf|L8%ZHF7)R)dWekS^TYc+u`euUAnFH +zM?2zUrdc#Q;?EAd+2*@C8}zmDcXc-CRG!Gx+HTW9>d8ji^3;oe3-eCskG2u4^t4Go +z+J>_xo~kzjn1jQ_dnC8%N9^si>JsTD^Cu=R#{8@AYe$hK8g{FE%rxUPd8=egu(Q)8 +zd5`~@5-Gr&S?EdSK6EMRUR|em<>I_(@(^YWS{GQknz;E +zEqB@W>Fqt6sr+TK+g^VgzJ7akk8O=6rmv}O_@4jWGimRpdSN^7&ARXSCuvd^jkneb +zhdcP67|Yo~=iB3~-m3Oi+jgB;zet_oSxEd7Oc?6^$KQ1kv(AeBCD(T_m#kJJtLyUj +zI8N!0evjKXc+X7ZNey27f8s=9_k!&YY&~hCju&c7WZM!!%Gu<4v^w7Gw8P*24m&NV +zbv*h*lsa8p!LDv{4&xH`JGxFhD>jNpwPxC@;(hIPeShsP{Q$oG^@I5CsvoQ$sSnVP +z)-TeB>lf>n>ig>p^vm@F^(*xoId_x(ync-SqW%VZ8@;7}t1r>N*MHU@*0&k~{Yk?$ +zn&~eX&5d^YKaKY6X!Mq`mobOqKN+ixzQ)VO8^$TdTgDdS&&E%tZCr0UW^-ey+0txj +zEHnF=gN(b(Jad$>!W?6cF&;9HyEFr6=sF8 +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 +zXaWZ+P2dvV0KF|k!U>*LiH$E0w#s*^p;rs** +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 +z`=Yt_Hl|B$)i?+}^`FM9z^j2bj6@ez7b +zXJehzkc^Mz{2^n5)QXHx(TXM;pGh6a*o+P|&G<^{J;t}_H?xiJ<@_Pz2RVPp_(|$C +z#?R<9CmFxU`9r3G)^d(%$(ciD0PW-ovl+U`LbDCeHCCDJ-22?9*+D+bFhf$?FuTgx +zLS{FyLC^9ddRzY}y^}v*@9F33y`VSrfxfT{^n?DeD-3{vFbHxX4+g^!7z)E+IOM|! +z7zv|bG>m})*bTpa`bJelP>}hna8y90&)&EI1erfkR<7 +z90tX3I2-{-!W=jXj)p(MF;D_?;aE5hj)xQAM3@IB!O3t6%!g7q6;6ZG;m>deoC#;a +z*>Db=3uSN~oDUbkg>VrpglphhSOnL>^$>x-!VPdEME!@2_I|$60Xl*QouD&xfgpsS +zD|CbI&;!UzgS<4zOM|>L$V-E~G{{SXyfny5gS<4zOM|>L$V-E~G{{SXyfny5gS<4z +zOCujfz(^PcqhSn?mj-!hke3E|X^@u&d1*|5Jzye)p%C_jNiZ46YlA#B$WxO%HOW(x +zJT+&+0dOE31he2^AWu#5)Fe+$^3)_xP4d(vPfhaFBu`E9)Fe+$^3)_xP4d(vPfhaF +zBu`E9)Lae!fVJ>B_Iq)%TfKT94_zX7s}egV1Nl0*bo2*T*!jv&;nXQD`*XEARF33JJ=hhz*N{5ronzN1NMiRFbfWb +zL*P)D4TnK791cgokuV2V`Oldr0K0*h=fU}K0bB?d!C&BFxCAbR%U}VN!{u-VTnSgf +z)vyq*foowATnE=f6;#6tSPA#R8n_=GfCu3rh{D702s{dp!Q=2ZcmnWEb_)8FD&xHA}_2~K)PF`xkZ`>UWYgQ +z=bU|DD(nlSyK^8M1f;h^dOJ74t#BLM4$I(f|2fx#5pX=50Q2A^I2q;xY3q`P)NSFgh!O`$1I0i~! +zE*uNT!SQecoCx#aBsdvPf%#Ahr^0D)I{X>VgbU#!_zPSNm%yd40G7b5Pzg)nHn<(` +zfIDFs+y!^Ta<~Vopc+=dN>~M};a<28*1-Mn06Yi}K@=W_N8nL-3?7HS!4vRzcoLq1 +zr{P(64r<^fco|-S*WnF#6W)SPVWS9Zt)Mlufoy0C?Vvq$fR5k+bIY{O&;^1Jg09dF +zx3B8~<^nt#x3-p8juqzCJfiMViArA(_5Eu%>U^t9`kuVBI!x$)l-C!*24&&f7 +zI34~BX8`%8odst@8Jq{_!v#QoYUHOzern{WMt*AKC$p`?+6^Mi4C$~w0VYBi3Sm!} +z1e1a5^~-?#XNE_!~S4Pr=jh96S%?E%PbDI{B)<4gZ37;9YnhK7bG5 +zBUlIPVFP>upTcKASvzu^b?5q^UIz|XK1d=WNuFu(*0YzTk@ +zE@VM-XaOyu6;SpJ%AP^lW6nmH85?0^ZJKhWgTXwMA+OFD67ni +z2s0}pY~};ylUdSXa~zC^JzyeGc9;zvHunPJW1awIa2}iw7r=!;c{Kk5gv%scCgCy( +zmr1xx!etUJlW>`Y%OqUp)vyq*foowATnE=f6;#6tSPA#R8n_=GfCu3rh{D702s{dp +z!Q=2ZcmnGwe_{9Lk16*>ETu4rPPqpkd}%hM7+pW(H-L +zC!AsDHn<&@!QD_J!aRWtGp{kse8w +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 +ze0y~cb?%7Uj+wrlUg-32r>X|O<(zm(?O +z88W}+uSAv*Y4V=T>$RqmFWC$TA!M&XE5-3ph_lm%l1Euj5Z0zk;7SZtS?RL%a6< +z+xKeUD<@wb$#3qA*niG|oNR^25jolIzEt0L+P%}RSv%488%g$oZMJsY*k)s+NAl8hL&G-1I(V_${(6uiJ_bo*8eO +zWt*(pV%5f~b|YSI6ERo+vc-{K)tgO)yI9C2uDVOCq^_t;T +zeY?b5Qg-i><&=BKP;mcFRq{$%vgChlYLYUvWXtoHj~vkAt`r*$$QB@DiL~lKTvgnXpsg#=pkw~^klUf`bfD)f_}7oC!c;C@8R2`pUhkLeElNcwAV~uV76d2^dkA@ZPr2W +z%4+Dps@2eo2pJ>iw?eodz +zxq6KmF(dlh@{M=;zvLV5^mpVN@AP-&ZVLK3xtoH%S-!Q-kng7UjUJY61q}IqxE984 +zyb~_l7$@HYXY3*0{bo#*?|w7Fa>cY!C|67yldN5=U5v?ct+b)u@n-BT-{@vck?(Rd +z_L1*nGxn8lUo)mzS6WvZMb!VBL4hqJxYL)bf@(pLkJoyeY<0RX(E#qYQ +zt}ffjY6tD0@n`wIF5?XOzAocT`MxgWELJ+dXq+wIzh#^&-`{JLsrAn1%l!|G +z3)On(1-wsdvvIXr?|d!q&GL;!EL+bqBCL1rY}~>-v34<*vEDh~xR3W;?Pfg6s^`hZ +z-+7DG!Nv=$dY;G1 +zG+W5GMw!`i)w9{w`Ox{$Z0D?V)|)xbm(G`F2e|^;>?l`2o1R<&ZFZ9TD43n)3TQJV +zS3sLxpSM8mXYMNB`DEtuwx`)wjW3V+ZI6*Z9?p#pfDtU}glCrzO=qDXHd3Nwpba +z#_@7iJl^BynpIoBH}B;xS2AvV4|jdnpKg8NS99mtwp;V%Y427^KOaj875eAJgXoNu{3>sn32!lo#G{T?}28}Ri +zGhlz12?xM|a1hLbgW(W36lTL=Pz;B|5pX2TfurDP_!ArhB`_C`h2!9OH~~(Cd2kY( +z45z?+D1}qu95@$lB%T$p7;b`_;TBi|w?ZY{2Dif1J_E|K@i}aQFW^hq +z3||4W?Tv5XTlfyXho9g-)RAVC{FczlAH)3m+2%kopPBKM<}m(;V?P4Bk^Hm5*c{{c +zwwk1((EE3Hoc>_ClQ9ryyi_p2QfEU+N}4!FSm +zdEQ#i^VV`F2XlMq03E>t>b%n#xzkX6`@o`C{+LTb=YKs#V&E+L6<_lWYje0$5Q +zO8Z#4m&lls-9el;mvNeWkz!j+_OB`I7<3RjZC5mGop3P(uc +z2q_#Pg(IYJgcOdD!Vyw9LJCJn;Rq=lA%!EPaD)_&kirpCI6{h5lUkLel&r6^9#s?j +zN@8D0>?6cJLhK{Nx{{SsmDHPRVj3Z)5n@_NOe=|LB{8igrq#r>nwVA-(@J7mNlYu% +z{OoG#gKSM?93$A&c|NGtf9KMYsPiT>+Igq(KwL!Vd1dcg#hFA8taBzJkHi>Cw`}LD +zsgc#x$ZBe2H8rxD8d*(^tfod*QzNUXktzh#$ZFco2yJJCwlhN88KLczazcc*GeX-L +zq3w*&c1CDBBeb0n+Rg}VXN0yhVvuIEoe|p32yJJCwlhN88KLcr&~`>>J0rwWwu{x& +z`f6fZP2H?U-Y7-Z7(+W4u{x2SZAs^La6INyU_O+>*Q6b7CnZX@M-kei2<;Iv6)B?O +zbDrRrRXDQ{Wl=4(c8H!Sd +zqLiU1WhjbvC?%Ec?Zwy99y|lj!gJ(0y$x+wHEmZlZC5pIS2b-{HK|ZSDwL24C8R4sQVS +z1Pta07|atem?vN`Pr#tWQ`(}GwkV}7N@4E|ifA<>Z3wiOb1_GTAFo;-Zwes7()Q +z(}UXdptkHm6TNGQHmxhi-Jm=4qW$At3*=M@r8DZB0L%(;=D{g2A4(z7%N)qeB-w)= +zO8Yh&&LsEFg))f1y_~-f*1-MDVA2R3^QLHj(L>{U0k}K^I`f1G^*$y(@Hs?$Co31>Do(p3Wf1g*+GxLtrR@G|apGQj0#) +zqK{+u(Mz8A=!{jY`llO3*K&wuKzTF)NKqSZP$kN~03?f|Bk@>w0sS?!j&) +zJOZgcHFYi%dxSAhqjo-1-8-xKO|l27;b5v(Qd_*$vgiq{0`#9rs_&!kA`WV` +z6!C}()1uBuTuT8$A{U1_$TjNO)-cc5uz6e&bjx7gqB966G9R|YC;lf2qlydFb9%QLPGDoH>G#;5KsXTrGz3V +z1jVQ5RcUrQJ}l4P6%|mQijaHm?>oEaoO^C^1HAY9{qg(w<^gl}?#|B6&d$uv&Rr~h +zg?cq^tjoLMCWjJ62 +zU?gAzui8@x|F#hMW`*!^3z2VDhrm_tHzej=JqrmS`;P)u-dldLR +z3j7{rHvn^2;QJuotPuHTg~&H6M7~*}@-zTGGV;v|k#AP06ax+eo&`Jyoz=ME7z&`-%01pAy12zCQ0v-lD0(ca#39uRP4B!x; +z7;qQ>=~w>=z}bKrI&Rd^aifNg8#Q#?sG;LlUjblupoWecHFVtSali?{Nx&(<>wq@^ +zZvwssd;|Cv@Ezc1z%PKSfNOy3fL{TB0{#Nr0Q?QO3AhC)0eB!&kQ0Z3T>;rZEgiQ5 +zvVmGUZq(9oqn3^vwRGH$c7QbO>Mr=RJ0Jsp$NUj*nB@T7klKon+KSlK?VumpK|i!} +zU>6|{vDkr~>J +zYWBEMv&W5^J#N(OaieCB8#Q~}L3x0Y*uk()k&jo1e7r*B;}s$wuMqiog~-P%44Mdd +z676;Y_5k(*us2cH#|>T84!WvcP%*|i40slQhh`6gR!7YrH){U4QS--*nm=yT{Bfh^ +zj~g|A+^G5EM$I2LYW}!U^T&;vKW^0gaaRDn$nh(by2=e#tb~k} +zkbeXGjvauRD02bx0P_J00QUnP04xM70zfhqNTveGR3MoOBvV-dScz4ef-~nJ{(K%* +z%J=va{X#>y@ha5qs0gS8hyvULz>FODjsw!`SPy{YIbH-D1%OTmB+mf}b3nqdLT;=M +z>88bqS-Bn1CQkI}`UqU>0T>1t4j6%1LrN;(vkLVAv4A#!DFD!4;RfJu(x_Ym8`_sn +zS}FejX{768M7ll!P{iwVM7+KLdO(;g)gksc9C`R3cVyO}Uu?5skC`R3c +zVks0527pbBx(UUon^26p3B{S&@1t%)G3q81qi#Ym +z>LwJUZbC8YCKO8z0I`5LKs=x!06vb?7;rD32>^bD)C|xZ&;rmBkN`*ov;rgnk^w1z +z)_^tu*z>5HP%O0vbO59RVBbq=up}`zhPg4!jbUyKbNe4H*DbJIx4?4U0?)UY!53h^ +z0e%Pk2k-~rPrzS*8-Tw7H{s8`2LN6LpCLDeum-ol8l=dB-5R9mL!sj^&cL_v=NZ5` +zuLRvgub`Vl8k$2In!CVr7x?S~f06TE2q|ceQ@s$UdLimU6r(OgG3r7Tqb@`->OvHw +zE`;5Z+yXDT7+x|-Omj#~b4W^aZYhGFJSG8O2zEb3J*aA2F|5NaunxDtI@|*5aEnyI +z&%U`*j-^By{=%+;E=3K8C-5&5W3#aE6Rc0bO1CofG4olN`7F$67G^XHb_FahDG4uo +zeKj6l#p}vb$ZGrlq}GFDJ-xg2evMbX|6R?8>X5|(&8Y3QnWX|Als5lY6$W5WQqO@Z4S-*TcnM1{gf^F{I8Z4dCCLG(K`)5(@?PNT +z7_-6kyL~3e5VdBL%-^K>&xl?vzXjQS8-VvnL>cvo=y5ut$LWY3rz3itj{ImrZFgkL +zspvDrZb^(e2y8(Ludjb0ZPXYD= +z4gj78JOelgI0V3b6W)nxcqgjij$f1TVqJP3Krgf*si-KZp`xHBy#&Aub_p-oCA?rq +zML|t^4S<*I5?->SqM(L~f*L9cYN#lvNpAq&1iTA44LAe12tWk^oQNAxEf2sG%C6=BIg|hX#NgLE{Ck^8y*-^(gH1UQA8#I==G;fa<=Odhay; +z4h=#zV7Lw}rT>uGuE~%oWVUO_Y}b(4uA!2lhDwGSDj90>7l1DTUje=bd;|Cn@IBxM +zz>k0{fS&+A1AYNq1zZFC2k-~rPrzS*8-Tw7HvzW*CA=C2WwvX`Y}b(4uHlWVhH8Nt +zss(DO7O0_GpoVIJ8ma|q$~pk}jcS3K>H-7-DgqhpRLGwS`9q~ZO@+LvZ4vo^ +zjHw;*Cu9s212xoC$w$>d4OIg*R1MTnHBdvziN2@s^R^shWD=; +z-oI*i|El5rtA_Wl8s5KZc>k*5{i}xeuNvOJYIy&u;r*-T0?+XNRm1yN%>`b$z$=#r +zpaZ<9DIozEKn5s)5CC|As(Bi!=4q%ElaE?4`KX?!p?aQ%>UmlaXhZcps*;gzo+eg3 +zAe?=uq^IG1tcFT@8Y<~g-3rP!*H9@>L!~?omGU%H%F|FOPeY|V4VCgVRLav(5l=%+ +zntVDt@m5wt#<_;KvKrpXYN&{(p(37!ig+4o*5soq9{qZ+hN^fPs^V#=il?EDO@4); +z_;UkbBLI5>Z)P=AyVFqZPD8aj4b|>6WSwiMct_{ZTI}pdXcnvxc6d5=csh1?I(B$E +zc6d5=csh1?I(B$Ec6d5=csh1?I(9g{`6#{PG-Jn6-I3Cjl{9|ZzJ~Ak?>KH*`Pn~j +zq0QR>vE!&F3GKLm^5#~DNMbr9j#p=b6+#k}j+INt%86=CUBFpz(zZ%sRet4` +z3UM?Y+=C5hTB_Xow`_bf9tcYT?`^3K*_p5t5%VGMT&f8#t)h(EQMo^05CHdeGNK|f +zA|dh$04zNPHLocr1y$2UUdqS#_9uW(0p;YUz*C|Ki5p&z8(xnaRmf56JCJYqKa5_C +z(Tg#9@oh#YpQ{+7lXqUsN00oU=6ahP9Nuf$*ec!YqZ&Bu@GY>z!9PT}DAGC(wRPYZ +zBPXYbV~W5%e@;@a%{Y8-G1iOX;eH&Hs`8izt;he`Lr|IVzvdARYfRMl1BG|YAS%Hu +zJOCZwg_kV>7ywZZ6;TfrQ4bYS4;4`l+-a1bVRYxX3whkWxXWy;<{a)#-#-4*$vz9j +zv?-SDMl9QHDl%CQK` +zT!3anw8Zf*?<{8!VpWLkIw^Wt8Mk#?9Pgm@S%9wQG_vyFh-I8=v2i3pA_>?T(%Ks;gcea~-&OYu@mDGB-b-Ep5D9U9Fd +zqmyD%lAhO!=EvciAjl(F-h_CX=E(@i<(4+;&YA@pBPx>h9^rttOv2Q +z4?fV3fA}FwOFMqtE3vfW_)8l8<&};v){ievOIys+79VG6>(}eYr|Lt4zPKT!r7h}| +z#ulSB+8`+se=bIw#c5ycSe&*aEo~^PH#F^wH2foNDE^0VA1>JOlUbMegrr0kjsN20 +z_(Z4dV&Nb%K@MX5Fgeu0U1UXZ@A;UBi}XIX=Q_%rO2K=|NXR?mk2!|W&64ewnt +z#|`@0!hZ{VFyZwq$44%+eY|KdxkBnGZ~DIH$~C{|JkP4z##wLTg9otA0#E%pE}8gJ +z{aEu0?r*0zXocB6_^>qB*S`&4%--|iT~2`c@4twwKo+kf%;|336XMFt!eQ5R*{0oZ>h`(A6{+b{DxYf^f6HoM5 +zP%%ALIB83!i1+4|9Ak6YpH)YDfJ`pK*LWLd?=d*(4A%DEloZ_jbq01F{zlqTVl1YDTw24Z3q6Ia +zegaaX*Lp0yjGn^{<>D&KpY2e|^fGO<8@Fr-#{AF22G+ +z897eq-B>|<>RUnj6j@F9)L2P9%x@*}IpR_Dxv`@7+`gjp`DXsPv9kEwzOr$_SXs%1 +zR*Sf-^~2}(6{hb$%D-={v>xWS(s999Y5G3m3nZ)fzTb-D`?$X#`izyw?Cd(?Ao~uV +zGLxq`C`ug@fsTmMs|D%8nz;60rK+I*4D}F+GFU8I&f5#dm0;&|MorxQUo`~t3iH|h7=@y_$oNsfmwI$WYXB+nHh +zdwa$zw>O>wmqNT +z{YA%4t#7?~R}<$efQg%oF#iqN8sq&LZ`Zz)VllD$4dkR&VGR-!>c~;i%@ok?jEtyO +zEioZgPKmCpD50sQc;?;)TfjL-=0EnX^cLQxB{{0 +z$;G7ruUl>rp18&3oa3EmWCxe?Qh1!288$qLo#-cr-L&CpzX*JPvptP#^&cP1$HhM5 +z<8aP(cC6%Dy%E-nC9;$|aEpzXr@!DS{Qa)@^qMR4#`6bm&m4%%5HR5ZAu=pM4U3GB +z)tLIt_w?|Mfa+_3U%{>5~gC@0}RNDpgD?nB957tK%oUGQTrK +zrjq`9)saR2c6|4Oe&G7A`hG4moyTyQdFDq;W=zgwMVy>tGHqzb5NxMis?zMt{!GY7tz{{3_MbKn1{KYN4} +zCpuL4UOvY6ax`rV`%Y%%4rFXz`7L9-apy{pXWO)ahZeijF@&#wHkZ5p(&JoS_-wiQ +z68IdJDe$nCzy-*WiJxk!FFPLU>jeW}+Yf)5jT2fyPqX8LbD{2ffSw3&c^g=P{_z0X +z8Itgop+hSCOJIpgrNr@;saq=i3qM3IsEHSNDBJ!{(*BGq;o+RIr1`B=Xp{1`r;EJC +zGeCNKQ(XV|nrc+BAi8=fo;-VZ#ZU>lx14blI3 +z>5vUi_LpcsK>EOjr@bujIc$u;>sjhnz6Jt61ow-krnS)@+~1%FpZd{%&ij+CfAT0q +zKPRN4M*jsWxMtxCa5ro9&n2hd;ar-=Q7Mkmy0}6PA|rpZ{g?J=>0`{*}~iB +zakU)$H9tIgG=hKEO+3+Q$q_snS_f_dfL`d-P2SGxaIRC4RZluK)+U>*vs`Pp=R5t7 +zPe!?xe9e+n$n|W@xU-OJ=$s^2R~*#NC9UOGA=Ya=9Z9)-$u@q*c37g#4`GmsC4&p% +zIF1hDr6H^UOolQ25E;{ie;;lP;b(GuH-#J-!hg?QjUl)^r}o`VSHsm+;1Rqcyw8;x +zCGaROPk5gzlWDZS!tp*=W`xlmPZZFe8@S$$7tH6y&LzQe&UiN76M9(9%IGsN8JcInr*ReaPA$}1C +z251slGs#INhrQcCr0tuf{a8 +zxISLP*^tBXu|NzNFp^qVkmZvEwQfl_x!CitJV{8wvCrgev?ZHi1CCMH!R1?Cuz;f= +zO?1X8)z9hg9y-EWomy~t--J;8T3E+{)4I-mb>hU=9+)*n|E@QU-=`7*x5w%K% +zJa9{wuW_u@pAAgAD#p+At!R0LW-~%%j +z4=G-o6~V?{yj1ds--?sNYp%G$O>wc}NmSzGzglxU$$slT?{3Mz%cT!I9kKp=Isw*S +z;LEPRz?WTrjt{W@qJ7!*7wyZgzrc(2=N6A+81w<&Z^7cR{@cVtQtLlwrJLR6VS+F4 +z31+A-?cIB;yM3B;<|1lKe5oSULq{HzpL~RHupKM?dbYXR+56;y~UJlBDTaazVda6NSq|KmP1lq3)caX829xVp^KOaFs+SgFITzI~^)VeNZ(0O$Q{wTfPo<0or!X3J +zmNpuk-|<6zXKAA$sEfdtHX4FZkB0g$Z8QW4qhTj9#z;slqakRx(VlU<75{W?;PKC$ +zGTs-Wy%qm-?d0*#ofJR>o=3sR$Z*c)M#fI$29dbijEsOY#_Dk~b&~iJXAozzbAaM> +zllTaR`Gn8yoS@Ga^3M%3N)Pkn2tHRo=AT<}L_f~Z=Xl+T8CY>dKMv97U-QomPN9E0 +zr|9#W{BtXg=*KboydnSG;2h$RcFxh~t@-C7j<^YNMB6s6aFG3tPq{W?JGqoY(MN}} +zo%$cb=@rtYe1Om5ki80?qb5fR@zVPuw#O2#8aO^UTi;Kr0oDH{c{#V*1^%FZkgJTU +zz`rH>(ZG=q`G>k_eOb?u$MAi}TRSg!Ym(ye{t2?gZG*s{^$rw@2fcLS3QyqiOQd|% +z-M~NM!w2Vjb2$Dz;74)a!t9^l8ev|N+=j<11^&FZH*bF#_z~Pr;P~JH-r0QIP(6!@ +z+a$s}gNM9H^0Wd}KF_T^(K-j&S;T|V)bux~!CJ|2J}RB(^tHVG8Q>?n$iox;obdMN +zqmD%XZ~NK@55m96lUt#uv*&$W3&yxyU9a{2EyJdjoyg84`XK+bu857GU;G=ILH2UZ +z@P=J8l(&}DUWw#x#v7$Ih7!kj^c$r$hPq7POKS|ZNZ?Cr4D~^yeJPEh?lRh!(iqAG +zt})&ytud4@xW;(HPh*s`n&3p>)rW?WU*H<%jj|dh5a&vBI4~!%!?M81vEV$N_jCZj +za>xHiW-*ukw{nkulR3XstA6?At?T3k^2U5?5mRtw>mARRo#Xk|68MAONj^Lm2hPM0 +zc|cw2MbDujAym9Iw$>+HNJQ^sstWvB6v-!{DvduQi3`e7c(}=tw)W(D+DLDO_gw+_X6z@A1uWMV`R%*7521 +zns0_H@&b+*%3tsy0RK7P%B+{SKU~%a_-43bZHDHSPtUj-xq=jYqDVv~_y}CxfYX*l +zk@YAz&*d1Kp^x`xwKBd>cP8~4z#zh90(swL2B~t3PxV_YWY+LuGg$@Q6LIa+oc^=s +z&6}mxy7m31*U>A!?O?RdEEr>x&3lrs8}<4%dNuGNvaCuEiuN>`?4AjD!jJ +zUInQtg*90cE;W#G!7V){3i%@`jP-AkKduv7#WFpsBRnTqh{GX2q{lraPhwL%eb%h( +z#a{EIxJs@&F6rI$$Ci06$*;asG9P1Yf*XmxK`ZQGgep(7e{vf5n0yW#k0b;u^yrx2 +z!#mF~C|=%Ay1gIR=dW;?#BG!v5BE~$p)1IS^Cae^U{2f)r(>NmN$|gzP((t$XOFRv +zqwE!y>iJGi)KBS6-InqC2tIG(kuAsLxZ@PD71{Tg0xV{n|H5W)Y3i=EVs(&7@l~nUd?2EM#+crgm?4; +znxa?+EEBOr#Do(uuEX$}XknqzQ|O52%p#(5gw +zYRWmo>L^h$sR~3EtI#S{PD-q-xL6Epro<=KQ6jMr8(GaNvGFk#lPku=$5v+du!r?O +zWmOH2Xx^+*75$g5^&hJ=YTi7m8dDX;ajC?6@2YK&wrTzF6RVpj4F2c!7OS^y?{VLr +z$CoztRF$tcUbJY~W6f}38PiNA%@U1js^ExB9BC#i +z^?LM)s{=oeRnaf%&71TYlosaFx +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 +z?8m*z@{CPAb1NucK2=iKXIpRj8<@+x2$E2? +zADFNP9?lC$w)L}|AAK`n3fu57g-_EFB+Y~=N>i-DV?$OpFTZSw1ET{@TK>UzvDg!j +zWXfTIaj!UkHGhI}JBIiO4rwVJ=Td0!9-4+2g0;{yRk-Aoqs!_yQ^|SZD^bTm#wi)j +zYPV*(9<~H$AiCh^ZqwZdY?Y+kR_fWbgdJ +zeVRKeI6tgZ6>P|aPghx;2qv_Fv{4Q)d2w*!3@;ALO>P|BO~)j~RF-+PED6{6!lPp+ +z#~&EpecqP7!{)bX(m$=!koJ{-jb3|f>U}#`_We7!djBPn+N@5MI`ryUy=_5K%bcj* +znJDtsK< +z_kJ?JM?CW3L&E*=y{vJ5w&Q*DLUix<(PhKu+VCBH{RjUdEw<5X&YK>Ap`Y8(d)54& +zKfS@%{P39;z1Qt{i!P`0+_OIJh8wM&!PyrqtSi*Q9)8clI;&ef=dh-}8K@I&csr-f +zUR=S&tXUuqInPRq0^xC7AfRhWK!Vl(2?;6DCf@OtNu~4rOpeua)owm&LSp1rzShot +zRxdNz!GQRI(lyXv{8xv3cTm8fb^Y*yZw#M;XrM+f;uYyB2&;jvEFx1CBLX8|p5WV=13GpZ(xH;I +zGjD|4Ghk^%*6dD|+GqBt(Jmi5Q=OH$S!~VV(3p5fav#1mhcD$@Q~qgd3$4Y8j^mB3 +zS)oCvMBCQHl$^8$O~zYWjNV<^wxrWfn4sFQ;hZ<1e6oG2Co$TUYy|WC=ZWZFxS@&6 +z+Zo}Ui)fRfr(lLDF_jf|c1rPxeuc&PYNgByZRX_U&P(gDB&ThD*RbECmb|lc`q3qI +zBN{E(HGIs`b=s{yy=J6M=&Q}@Xjfn(il#!xrTJs&=q~-+7xW)r>*KYf8zR# +z=uRza4_&XNFUXb`W=v|^dF|zg`!>vI)vFhj7aQ$UYi$>g^DIp0+qRzIjPnMGqzs#w +zg39b&lVi>swD}DD8C3Q)I7z&bog6Pq1Cc^F3%sIx1X9%e_J9XJMbfURn++oY+T(Ai|bg#_uSm?`~Y>p>gX5g<#!nPU+-8+i} +zgX2l}qCMAT!?^A({k@;e@6oh<{XzE{{c${WuQATgcD#>X=-%gjblLE^HvAl4|Ioch +zMSD&!Eep+$bT9h34ZT;*@A=aU-D~v6@zA{nz1Qt{i!SKiA8GLgcd=b~Yv|q}3ro7! +zz#a~_9&0a|Njt;~j=-w9t;h}qn*znN3M*k;Je%zvm3%Zb) +z^C(}=@z9RX_~?OF#I2+?S7=|OpPB62fcSwZ8*a5H?Q69E#>7LrVuP4?6sv0FYfsvh +zw|6=(%oW=8XO%8~&FvHyA4502p-`mQR8$|rS>|H!!y$_^BSLkihD2m68nN`kg1Hw@ +z_n+Oq-RuFmvpZlnbsF68StOCZ*Klx`<+}Ifqq@H8{ULkCjxEX`v~$v=-FcX-3NgU2 +zAf_{kQ%Ga){dg^)K-mj&6sd;P7=~UvOl`XGxFb=l(lTYB{>SYpbGS~QzWME)$TP^; +z;rPP5tR#DolfVxc5zH^k7gnkmiu~TNMVXORZ+Jo?doCKe^y2)v7v32-w?q56gZj_u +z*m0hob$DN+?$sk2hV|+Kmc<`d3y#GN?!3(V;y=N#i$nK}8&^~?uxRq6J%i;#the#X +zwn>6ckIOlqobQ?ZgSYU8^fKYGU2S{?ei>IQYhnG{@UZ^h;nx3J1m;UEKNkNkmOn%< +zx!wAE4!UNRF91052EsPWh8mBxD{;h(T%}6aL{(PgDMi(Ds(_pqErJEJx*<(WgwvA#v#(!PoJc2B4|Y|pqcdxzC(mC-aYdwG5W +z?1+JwYBnTYL5&|NoZ{p4&BG(`xF5<}*LX&P`eH3tBZ>axl7exLmDCcuIq?RK3m}X_HGnKk&FieN$0W+I>{=$(=|f +zJw$xs`U6?e(DVfi`it4-`{Lc<68Yw +z$qJ!2{l)=ZPWqnNzxi)kUpiTAn#^VxK%jk2o82&oTYhowf{TksF6tE?!c=e7h~5ip +zkXoW{)a!r;aG#Pt^YqEg|DRc)pRg8Rx +z(w97z@WE6=8cbjU)mQgD#pG0EGelJH;Yqtawft%*TYtvLW?GIj+7MLo^ZV&Z~I8rK;PHCW2?ro +z$*Nklajf@=AJY2lSTwJYt-I5d_#XP%aoSl+ij%qU2LFnmV6bcpe!K{L4y(wI7jC`! +zgdN9AKVh}vc){Mop62awyoeVA196XQ$Dd}IqJNaLvEiXJ_V9Zih+~C{V6oAUQljeE +zR9sAhRskO(a)ObLN3|9r5de+!cLBlXwIN(Tbo(i0H%+aVGU>kb>0MuE +zdqX~cO|M@uWWg(wR=hPi`-w?ucOy9ZIMt{1;zJs9t>Lyhtq668fJ-1 +z%4nCVf$fg1Ja_-^%a;7IWAsZ8X(f}D(D`j=_36}67Z#Rr-C +zFn2SbZB_747P+D0H^L2V-g3~YUdEX)n%rv{wmjm;+1JR%r4wy5mO!DW6Qxi7@=1DH +ze!0lgjWxa#Vdn9F*YwfZNAytzohPlcY&1Xn1pW-m4TQ%&dEAHRzJ+LiUK01nbViTn +z-X+JwyL`php8G}uj}l}8kKiws$)qQw0e)h~JX>w_zNzG_z7|FKpL5uY^d~f2OwL0+dy7}nho)ggv&uNIoBi}6GF>m*^w&AaqgTLm7Cy!Wg +z@4AU6DlKZr^Trx*&)Y^Vw}0?GOZF}5OUahsp0HX|972rBd4r9cgJ|1u9&M8lYvcYO +zkF8NIONv)_ib=EpvFMdY9 +zW#750`_7-Rf$!YBmAx?T2iT}Lo%hgNNXl2T*~O8eALKtdG<|&aq|lbpJv*xJOnszR +zwF>V#LV9$*)eE~j0tbYOZ}OZxx)KX7{eAg;PwLtH?L&Nh6r4G8Ygd_`)`EtE_MVh7 +zJuT8#%)g7Ch^Ei^Z1A@-^MTfn`~q`|POTnVsb-a)9rc#VX--`2I@T03nGT2y66;Z=;p1SH2*8v{lAv5A)F?Fxn128pkU^ +z_>C{2p1Y}YxGR_>tg84Fen=+KJqslWTj`A`08d3&6f>dINKTh0u6%1ztxv)_j??CC +ztQMZ}z_7&^7f`$pVT#J$)jvOK3-#&Uy3WeDuWsjir_Ft@VNTn5zrAo&7h%8ckDeML +zZ_&0+7{7gB{`S#hw&sxGp?7m+bNe_6za@aI<5+d;!_K4e-ci4SJ|dxnqs}#wsB>%g)XOJ9c_yKD +zwTVL-^{7!TK0LE=Ol7_P9cYq&+g`9WFUWO5R!6RBSK_@biH!E2Iv8e6HIhpT+92_Q +z$ENUCR9*&G*g8aMq?*lNSTp0`5dGH7(diRY<%c}e5S*L4VZ-oOR(aaU+ovvWKZABN +zj3o4ig@Q=})2ZMXmfPzQV;ES9)6F997H_Y!_}Jt(Hpck%RBVQ +zVR%L=Q}=s5DNCR}MSfAwa=A`X`M%Y-I#xRdpqPETcdt;8YM$Z0N~HL~0IM2tBp8tx +zUWO}ceQ`Iv#UcG+f@K;yL +zZ+V76GN~?O1SIpc2ovc*l@?qJpb;Y}s?s +zu;kgJ(=miYFOXl@xE=$r)jeCuvV7X5#`IY{Sl>Z|Wq|;!CPvJ1?8S%)d}(p7Xp&$4 +zphos?W!X_{-_y4lzf(qN+;b +z)Z3}R+rNzxSA#5a;)01Bln(G#=1kz9ss&(z`7MDzjNV3<{uWeZLoZ%Oc)z2`@RL=1 +z>#SG!R+x+2(!x7&^3hBl0d~2CrGdR@DlUBuNQDZs0e?Z*WEMTEUaOU +zyhHPo;xaoyFowO?(@uh*nRQVKlAlZynG43>|x8olNSg=Jh> +z#v{W}HgNKznXK<4!%=ZFY!JC1`Fxr47Q}RG~Se*0J8`@H?B%d27ZAtOS2AVEmY7V +zoMTQrBdCno^BOrZ+`^!;KXV%)EwrT`maO+=Dtk%aco^kjhq89;l;hTFwD5Uo=7g5uw`%}%HmV31Olg69u&OyVUUlTWTT5s%FR2Nx>kG;7B< +z5w^R!i0f^R4+i6eUiHVLW{za(XInqe&z*%{g}$}np>J1X1EI7hPGAQF#$s9wQfm2+ +zYN7BCQ=%H_6ZP}#YBD>DgT6bPd|0m_>-rmd2RU9&q4Jozauh$vYH;7)5mhLhf3SG!nWj_dbDU;9b7EH&eT{z->W`dTBkH +z>7OiTReHFGZGH85{TIyWb~gg9nKUd3C1!XZhK-Yn-7d!`Y%G3umgD7?Tqrr-623Ni +zZMM#0xYK!>Yj!%ve&BZpyfw--jUmzI8h?+~nsoY~{1m;Wr^}7#RVg1eUf{7MaH5fj +zd#~#E2kysyL0)o~*cvF()DNToDk^QZ5~?ldE#|L{glTcb1r7L?3=UuY2L0d*=} +z-zSn^$1_yuk%_<4iv(T6{f!J=`=8+Odq%CwnD=Pix=~Xe>pyBofnG8_D|K*7eSE(* +zLt4YP`+elX4qF}>xuVN}{SSC5%kPdInmnYVr?dQi&X`uCdwKc^#li=!Lb<^>eM`Bz +zcSnk2P@|0M5skt!I>PV0x#kXp`T2VcsUdf!lXk>a&{;qXVxch#UX~zwMh{GQ5Y1FA +z!d4)o0e^EIFbJ8u$>7k=e5OvzO3Q1hPw2}zgu|@Th(#S9dzg51;C}fxPcnEkG*y1h +z)0p!}KFE1gz{ggod)iNwf=huhLymLP8DsKEUlzowf#wq=;IT +z0#A`Ej)!TsjO!~1JFTt_zk+N~ZZ71(2{ghh0RjnhhLw&VPTLJ+P0TV&U`GiTBNAk=ihaQZGb9OE6)%Xq0`W~nhNY&&mW_o&1pY* +zZiXCkYnNPU%=3K*?w#!U9r8_gk}LV@!DF)J2n5b(G&0O~Q=ZxGym{@~&CAQ1)2`hd +zE3a(5e(TUPx@W_C!}pFJvv>ILJ!41j9gfA~!%zT1ftrB3mR&;Us=(4_=UC^3iG=Oz +zy`&bZ2$2hHNHD%ZsSQ7>FFJA&Xs#!<06+Z8oz;g0VJ0#KCVf&|c5c7=O+TDAw*RRd +zkq%a78p;4p%AKsoK +z7e+tlr5!#zMJ@y$x3cfp@Mix`r+bo*l_nNx6=v_)omgM9mylQ)P5`l<@YbmD0#7E2 +z-{@w4xWWF^H%fxp8!D$9@X#$w5W4|}cFHtY{mEG+rX#=PwLZY!oN +zhgXlT-Yk0f^cwYQ#5Wo-jf-V*CiH1`fcPHLrvdRjrDp@;Gs3s)u9W_N~EkWI}=D&DV3 +z+wHZb^0nt4HnSWpDKFTv#WVS?)MFXm1~>s+TS1$#apciTD+s(p0^gk-aoACPDf0T` +zB~)93-_NhO5zpgqm*`FgzjKZlA&iVry5*;g0Xc8S_Y3BKyPZwYpU9fkF>Q{^l=6-G +z5{RO}36j8p=WhVQ#VacKR7Ua#4&j*4(sjAk>Y-Nd{|ZXFNBXSo2>@B^FWJ)nk#g@j +zD37#10>HAZ!?*|d0t!DGktui%^oHvWqsv}4dy4*`$AgUBj71}t;03~k6+;*IiUbvu +zxI245&YTXZbJ%{p_Yii(6LB}hh)j4Z6Sj10@a_n+g$xmlxh;!Ig%5B3en%p)f}BXc +z?R$~_#D>QOjfJPPhvT6p9`oV3uo7Nm!dZ`}7;cQYZ)h4Al;WFMdZpD_dPxZKqKEl1 +z3affOH*8tbhz<8cVze!5@THQG#`7tjB~4b2Uf{?y?rD>umP~3U +zKqdr&oCt$Nikn>H&Ksqi)|OPPvuS9xd39?CKsUd!qVivlnN?9R%Ca4ii +zfsK^N%CZuu)1UV3DoM=ES>zc2K@L9)*deXbJ@L;$HYA +z0v>*n^YxO%fvxK&M^=nUs5j@W+48Z>{;{(9rK~7@4m~9N99#kMubUZRW~u@$+w8aI +z)Jtd(5}91T^}s~=^M?-gQ55-0RgUeS>FFetG+#D_iV;9bhvK%P?BaVorIv?>PS~z8 +z>%xP;4z5c0x*$?`gsY6UdTrZ!AyW7&DVXk9#T2WxGr0c^V7>3s+FDqb^PCsKAGDqf +zd=K5>&PDc+it6dw`ML*XdQ(bH`s!YK6K;KnM)b5ow$BicxKgig-$+kxx) +z{q}DmjGT&3dCHtRp34>Z1cx$#exh7d7p2H7-nQWaV=epn(;t5N96yKDVa|jJbNwe4$(?)8$U}LDOd0^AIuvT=UXhp)pCW$O644KPDL?Tj2=W{iCCawR +zEtkBxDE#-RSwn_S%jkXV$!*h5uUz!vv}!+ukId^gB_rpx?OW%66qT`VRI`3s?=~$u +zhBm6dZNb3jzbfN6yF!Cv9*g9{`?&dc@#ci3!S+uk1cj0k&J?P<@6 +zesUO;KH=ez+5697aeU8ldR$0#Fxr2~mizi~rCa!~q+z~(xYJAhV~Mi&7bn~jL(!5#HaaHifdwxFWy*rdiu5}U+dj# +zX2Ia;p?cN%@2+|9!+BeFzLwi_O20uPLzU#h1KC@~F4$JTQE0~&ZTj@-b}p +z3u|B6I_`l7XV2@`en87PV@EGhGZ!BnKKStB+578Nsd)PFg-1tzGBbbJ{P)`pYcpux +z>|wVq(ztk=_AiW^$PYVV{6H^J?GRC=6G2yN!!=W=_K27}d(`{a8*|>CU%yHHjs=6$ +zMx0tdVE4T}>y6CL8P{p(uugF;V<&34W7ImgzEbOa{cZN%`CSHg>)fPixAfe(14cfc +z8(aHymDp}wTi@3uV@&UMy*u?x?w30e+dl$_?;*!n?mF=@LX>487J#3_NeE-F*v`~e +z?ZVoHHM)0Dqn*z{HJ)L?x8Cc}rh@uTrH~zu;L8zuANfmkLpQEi?{E=Dj*pLys^+9H +zG9_b|>i80_K!*0N8ph+dk^q`;}gYGv56{^cN +z1UX8~`}lKAZQC)dQCQP^`+I(o7wLU=uXlWRGp$RSQ+=yaB}Z2zS1aD0E`p86$3s@hJU?)+g +zu7B#+#Y?Xjt-81{_-07k{ItFcy7XEzFgZKn-h`|tGu!;*>CvMf&cY3N)3!^y^*?Yh +zZ{yY(XK&t;7ezh7)Tf@o)0z>_&ri-x=wCE#-tNA&QsV2y<@IShwo{Mw6V!xTm(n3d +zeW$i5oHkNxh_1`%oc9I}V;XqyMQk +z?a(I3VF{5Xi&UUm6txN7q-oOSfWZjD(&YfhIxkFxUqNjhPFw>7^UB%w +zQmMA>?xR9EnHBvWYNehnLyY1sivHlk5kpH-0#QX%glX{w4CGjHBS@}{t6(l-iILDR +zsM3m~i9h>E#NCUMI<8aaG3}UgZ_9?m9{NY~u6o8U-!`&d1T^=0&-sF&WAQRyk+oBZY;Y +zj)5j(v6rHS#7MfRfUg+jbc;Oz_I@{dNf +z(S2lwHLB}AtM})mJ;tcWLbi>X!$yhT{b;9ai~c4L9ZqglKf)!zw$grhn`GGWrTU>Q +zN&Vn*eyUixblQ>z7P^M0;X2|fE;V)|nr&xCd!(=%gq5>sb>95&(I +zb@D;ah^$GiTTjZ8pYZfs_wEEPspyH*|D2D0zH6=;yQX^SU1J}IZ*4)mJr{avDc44EbG(8LeX6>iHGRNyz5=)*WM>&)C+~kskKiJ0?S21 +zU=J#S=^1`KLuVQy;NSXr(VE7y_3^9?OSg8S=fg(N>3%&MDelm`L>+BgJ{PDF<6hh! +z4`Im#^`xn<8k)Ku7AKIVwy%+)sP*JhB4MfN#PXNQkkwN@*`TFDB~c-j91p4Fnfih( +zJ`K^{HVu0}Vj5z}fhU=#_Be%}L8b`&+bs +z&eW*Tg*LGXi8o4lh$SG6D%$%rDlHAsNO(UQZHss@bVlV$5kq&rAwDJ0^TMWy*&WTIa +zcBmCyvrWy(n8$Pa-^(K68ich7i;ay~h8&ZOiMsyeR;Em0FX$PQbkDZOnT)@~P#o~(_a@rd+ZJuKO$BYa47$239;M$m2gIL|@3Y}4A|m?9k<$epX<*>K4d0b3 +z9>EimP0@ZJE8#pzpfnrsq$WZMxVVDLDXVJ5TRMzc=U>$kYKUAv)+@|qRt-+io~sa3y8lXmTfEgameh}Fc8{nkdx@)MrN +znl}!9uYO)G>*%>EuaeVRH4S;M!H@y^+j6CnRkUwVPThlLeVY6CYYbG~%kA>^?>W_Y8R7$=+?Q~F;N?p>rtHV7zCcZy)>Ibwd +z!v-$uOuuQ$N8qCRjbOkPnlP}A)wpH~C6Q&qJ2tOITrO5FDawNAdc77;Zj@OkB0el3 +zxn`vXw{F~?I<=r6Z&^2&>orA*Y+SeCW_Y>83bHsm6nb^Qqax)}qE5MWvE%KBR+NVy +zzBRer@hs-hULoetHKE3(Mlj97<2ZlRhv#}+v_CJ2lu6N^_6o;CQ+4yTcha5^_<<5q +zDg%srRub2cr12mQR{I=T)FduV&miOX;{=}cKJ^d1KhWwOy*LSLjYh_dpkjbgsE>cU +z+}Y5c;k^cDU-9)~@&qSd9%($%-0Pe{+-q_1tVC>aoBro<7d1sJR4Ci4UpW)gyjFV6 +z7c5WA;Gtvl!pol#=&rP&_XW3*sPA`luXTkteG;DzT!_k +z1b&r?hu4^D!#`}|oo=a^%laIPhk@FpdtnF!;h|vu+3dD@%VrC?u~Eo +zV5S!9727_Vb!Rp7o^lADu#A*%dge@%AFL&}>R3>}= +zEw|Y#zhB{_=RK_}e1rutnuEclBJsvtI*PYs=tlRdy!O +zK3Uuo&*!zJv3j>cf_KT3UogDsKMPuT)a<_LBUZJ+3EDrI4x_@v^EWr +zJ0(w9le1)eLZkL=8`SGme?amybAYe({I(0nwn+*9sM+|u46R;7_=|Pw@e#AsZ!uyO +z((z?3N^Sg5^K2QpxBfI|BDb;KDMI@kHV5=Ei`#3QS=ggkc$0}-<8wUr9AweLlbi~C +ze`$6=e6ESdp2ON%?a>cE&*me2(}suGO@j3yOAleKi}0jDk>GP6Y8xHy2=HrG(GRgo +z`tJ+bl4q_iSa9_jeGywSWI=}x3x?=;g>tjT&2Gjol=#CYqRNY>6hCDD36?&D>pz(f7^& +zdA^w4<<88VIdf*_%$d`Mtp~{}hss?`g|W2{`3tqrgwzKQxbpk=xzP_ENL`nu;uZ9Z +zT2#}2vQ+VnGJtj;$a+=V4!JDKyi5;&K_Y{Rjj-c-xEF#}Yyho*DflX)M-cKD3K5tE +z6_QDPGn0GtNXjr1*9!T{r^&kmJD4PoupzC**Y=~+OtixfWpGAcl9^^hLOV_C6c}el +zhF^Zb%Le!GkFyn@CyS3AhDY?Umhlf5K99-|ASQ2F +zFbhogYUsCh}eeo_!N%+g!Lf +zpmKz%uc3+DxNR@XcH$LI#_csU68Kwf+NV^C?a8lW$Fys8mluqCDnpg;RP+7;n`b7f +zD@q&IgUnSyc^(sr9q>HSgob{wK-8L%z)ml^CE@f!HCG&Bl#*4VA=zFnf_~%tKFOK?VLT*Nps=7#dJ!ox9x(!%s*|S}ckA5ek`=Ica +zYpML}9@`9oAYCy`p!ZmswDfe+&@gFb`6HG{s}||>a1$Y(l9wT`J$01;6$TElPXj{y +zqZ>BgmW!BT;%?u&wKf0jfLL4m{eJF%sB74|zq@#f>)AcA`kQ6knA*0=2e`Bs34)fG +zv-s^{)NG68-v%}F*az5F)sn-B9{<>vut|Jdw~Txvx)WcL%Ecnqhc^!EH^j5zMrEv6 +zBf0V7DyFvFS!Eelt{hzViW{Y@Mt5w*Q!R36cZB|QTwBTI4;a&u4So1$SPgQS3(^^r +zAj?L%)(qp!4I5449$?byFgZ?~mA`OS;u+EWC?eM^OaGk~k4d;wYAqE%0$ZEq*4%D2>D_R93~6DlO}jT%vM49V>B<%m9^X +zF^&(SJwaO^8&%_hATT-zJxL?>?ohMpLu7g1S}8YSp5nFl*D@h%R$Fj%)yVqln&q5$0{Y_#5!A +z>gU+jHFxc(2fhb4@xkC1UMqvv-JdcDcx}86dKAOwV%*|1kUChlLY=^~g8anrN_ndR +zXbBU>fVRYr;Z#tAtH7|Ja119c#{@=b=_!9BmV4~{Y&r#+qz0}geU*Qh4qG((SwAaB +zAw(Qo`rX<1@xhCFKhbqM5Oh7@Rvt3|6fYe>ite{9)z8q@&ZPA4^O;HhuchBr!!^ +z{;mutpk2O+uBp2$7ktoVo~{x_BGTzKh?vbfV52DW!0=1sF7OdT8F^KkL|SpPNUNL( +z65mpId+%PYCa6PO;q~7yiR&HZQ%r^#z#ZjK+tUbh^qA3L96;}yp{g@(-l|_GkygvA +z3(f>3UVn)iJEecSgIpEe=FalAKNB3Fd`#B{fSmzgw^Cq*L2P{F0=ONTF0}!=C#4JI +zRsC8z5s}`xp>0Zi(41rpgMc^8@my#1uam?#%jf5x2}-#B0yozlN&jZ2Xhlx4wnO~6 +zPRz+12mu9Ig1WSzu%POMhT0feS5+qinuMjRei<*mai5$z`eaD_<5~y&MP$3V(FQ^;9q*re;O(7k%hC6(X*x*T2-pC+=)P|8sTi#Snd9zh{1=n$z +zRxb7|ixnr)Q528mU7x$~?ijSGIjb}%m#!7cVQyy)deR0p&dD_KD;-RpA-w}08VG!| +zra$D3!;%@ +z8<*^wkwR`mznV68&v)N?KK7o{v*x?1K_6=y9c)1-mx4-{*mi&&<`a!BCIa8L?hcyqw?kM|wtdV5!DHE`B8&e)yW{3ld0W-g2d#{lpjwc4r +zy!zBY&o11p%I`J|Yfsv=bxkhuDmjvwd8E{yY$o)uY=;&SHFo{4{|H+--mAxY^W6X0RfMWN*9?^D-ldM +zqCT{I>LT;|qIVf~+LdR-i~IHwyEA8q?Y@2Dr86bRva^qsl+tg0$jzHv5nVCwJOB5a +z%sCB9oCMba-|UWX1DFM<4n{N{3nddQGz;B1apCHlcWLFg8+Fv!q+TtH= +zU6PBvN{?oaI8x$Wl;YZkv~8ER;alYz42&8TUQ~8lw)_NN(o-YKs#mkqRtLz=>E;CEKl$AFgPXlmSHw?! +zRa5h7TK)y`op^KA6LH&74BXk$!4D&Fw^%CiT>>si8=UN$+PVnpG}CZxji9aT3}dp>d33>%#AyA +z=y9t*3jm>d9Wfl`c`!nL@eZvna +zm!BqGR@5%x*AI@^IDW#3oSe^#yz=5)w278h_U7BQ)1S5-=rq7(&vxBIB=+|`q|=vK +zd&I9U?Yp5_a;9+Hvn^Ynl^S^_IprRl;w#t=@^Nl=W9NR*s$2~60tTK09EPzm8Y{Cz +zZ?*uTg8uOf@t5U7T3r(07*}>OJLh#Mzb*jeg}+2Ud4 +zYuwpb*t&$|F!;MEzoU37yH(CC;tdb7`oTdcr;tGUTTCtGfo+MS6Wa +z+jgaBuyDBm(XsC!Xn)iXmOr5^?9R;;PptTL(wIvX{smE;+xMyYY5su4q}!vaNl#bA +zmbf?+C&w2Lax9ij6pv0O-tV4Ff3GXAg+)=3a|loD#o! +z*pOu@iOUm!e}KmP^v&tyP`j96iCOFG81Wx0GaYMQfvcCe_+?Kfl|NlRW<`=ks~DTL +zZ_3*A4;URBJIT|1d{l5js733%*VQ(WZLE@3cAQUyojZvzFKFBx*A2?6oYkQ5+3qpx +z@Ao5`X?!Hzui^Ha=Jor3qI^Kp@`}<1cmh=h$qb$*=|N;*lXe^X6-K5>={Pqx +z_6w(K62SW1(7#XQH}vxp`3?R3M1DiRKatZn|SS*t2+8_x33lWOTm0ey|w#q=txZyM3D!;Ip)^XA+t +z8hvrbtj9BouT~^fhU;{GA6(!(A-mYubC_Mx@XT?8M!~mi&*B@SMjS0Ioa5cfT{C3U +zoXW38JC`LZBe{IXY~S2TC#(`(5_9rWl`}oE1_3ftKqeUl;D{h2O;wYGaunZ*LCsAA +z0_ru0U@I(WVjqx;gXK0c8nt0g3!^DPqp?7l*&ywz9<}4P>m|`g*ztl~NVeYpxKC;L +z%I6go&sRpz%@{bDw7fKRd;XMx-QBW-1Eyv=RX&5Wr>pCj(2%jNu46ln`*p*{yIHNY +zjO{}lVoKa^>6;sNHZw8Q)`}?Kleh8Lad+LPWsIl}3YvWUEZ>*|y7rp;K?#DuE9*$hX$x+-H41$vkaS@%e>5>2~Au{fAh!e%_(rnKUdvCvBl_aP@He;i3J9_3`fS7S_wpzF)??0M4SXf2v((b)ZLi +ziluvCxU++A5#}2MjM1??6&>q`UkPC9quRLkd!>HUNx?WF+}wsUUWm +zes3a$czI?{QOW3GMRspV!Q-DPyv5fmE6-NCy&YIOeCVj0w9E#0<2>EMVs}hDF8)2e +z0o;J<>s6!H$2EhOdQu7$UJi~7&xQ6)5vvXZO<|$)SeoEGo6=Ndggw%f%ADx}Xv=XX +zGfw5{KW}X{#IInSZJO_*FN-&&nNPYO@#Uhloc!U5ncC0w3yzjeyIEqEQllF%FQcEm +zU#~E?{@#6t^$!J-tAjaP)*-|GsQ4J{OwekAp2I +zFk;eh6=cIcdy@agzIf>9;-c)#FZ63 +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 +zECi~t&FGVim$N?62{#cnwq}#9 +z5rdexNhF306jRB1@w|9p667=k$aUp+%CD$*8QUN43sdl>F7tLllq6}6Qt>AfK`}WH +z8x7Kdm{;6d7M`*_Z6a@>Q*`7*yS +z+FGpWFZBVJw9)Z+DUAn@L!C551r5ioDy(g|iL%q!c;|uXkTTo4Eeb!3} +zdKu3FdPdZQAhfK&17M~9gdm{XixM`9W=h*AmO=b5aey@kyeILQYq1}E$Y;W$M~aR~ +z>8@k~!$Nn03#1k)+_?2`r%!*oo(R$}F1ZtuC%d~(#w~NwFA*A;O?4dRvza?HM|_r* +z_1Osgq1>Y={F@%Dti(VlaFVEjF2z&C1T0~Lz9a?QZN9=4v=FU2`rf6hXjOeQL?iEBMZ +zCiTml9}F~r&IzZ`sN`KpCjquY3BAH&n%)X@hE0wk4e3BH%nzk>1(kZM)}bxRt4-({ +zgNQd*&dN?S>V8MNo3^;0j*qJ8YqV*ZplaGv +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 +zx_YPEJB~OecFQOO3kv8nmp6WT4U)GlL8W +zawU}jv;CL;1T1inZD5vEbBmj~>W^6hX(RZR28NFF@vTa(tPCFO?l8jJtI(Gd>$#b~ +z&RcY^WMN6>yns1>>E@iAFgV_FV46F0WmoNoy169TTE@Fh_&j^`vAnWvU0SzIUYI!H +z>}V|dY(Ptc6}6LHcxA#486RRWxgy+?bZCw>#dJtv#I4(5}T +z6Z^L4yCgns$3*XGzw73n8aFu6)^BoTRAqp5A5&iAfmmqi;x}b~_QId3{yhTCu0XRq +zy&wV*+k%g5j?<4dPRhmWoV5gi;FaeQI^Nr_EW)GQ_;nBfm}J(X@6!0R?GwGHf;D{b +z;C<)+1qGeohcKHAsWBy0=rY*`J#cr>SIb+}I|F2BjRIK7_=&5@y0kteY}q$eGrz5B +zFTU3+OUZoV0iYjw+*S?<}K0CHx&g6&l<~}T+ +zn-?=XV$S=uk>kC5CxnKU`FfT`dSy8~WqbQ%4|2-U&HcP2adlR^mYt6j7wpf>++R?9 +zq;t!5S*sIEKF_`CIKs;}*VSdDuUFIM^kruiWhGDsA_R5kO!k%C&Rmgv%T5+Rr%~vQxVA`p;3GYFCf+2 +zv9*AOn%f6P^ocJhD{|B&%Mo-=b7ktF4G{tL15ra!06eW#mwqTD5ZfPGGoSE0{Q +zlCSyTwAjv0H|t9I)XRBIsEvZg83eU4Xi94w39r1#j}hJEZy2qqGgDC-^1P0klhE0k +zi|(<@2Pv%d+=wa~ttFZ)FlmZ%xz$f+CT5XnqAeN@){QRmnQ^&r%Hu^rV>~^_1O*m( +zdKT%HK3JajY$bWG^fK}2Gy3YB1rN&Z_)Q3n81LgfJ}kV9M!d_wYRbi+vX+S?o}qrs +z>I>89Y*Vu)szt$Nu$IMb;!E;9YkB&W!YNM{29EXg92*!!zh%EjO^b5wShJ?XC-`_z +z2$h_v_~-Un`fAU< +zSL4RL+PCLbDSG$?dbog*(^hn2q#J;=iGG3jGN)Dh=y%^W?4*>b!z;@GnOruwBUSn4 +z0n!8P*+ovDslCQ0IY^D8o{E*{prS1F#mOi!2K8Y*HqbRNnnk_b9Ou0i^ +zZ=ti&^&frrUDFkZj->){8ifO1@^5KJ8xiHt5Va8b%UFIuKbpU=0nvf%*&k~7T^jeG +z<-Ab8sg~X{GNv9TFr+_fyvH0K*t5_VDsVib+`am*xjI@-V;earAjlj|(KsgM@Q0B@ +z>%5FNOr<(m&d=u&+t^+wZd|tr7=$TM` +z3iK${tAHAsG5c{Uj-xk>7$0MpxQo*mv0=1hQqinkiH0%bm4y$viIr*j +zr%P7F8eJsW`L6~J4>qsMGKyJMda5A3vVU;ez~Az7xYXCL(L4p`6~Iw7|FOmz00K>5 +z04Z$sxmUAx(#A%trwuE|P&jtZqA;!J3?Bjj^WfnFU*%_AG>TnSaymb)_Lr}6@_!qc +z7Tmv*r01V1T@_=*_a(0h5b}Eif>xQS5oEy-RP&BLpRM-+0%tM=(!)?Xo)g&f%1-pT +zzm$)l3Bxti`LExMo* +zt*_Hq4j48drHZ9ItG~ihHfo$g8C{flUjH-vmT14#DKAth`^kLt%nfB;B4q{2?AJIf +zl*&3I{`e@4n{bs4l($y)zIm9kOe +zsxVb1N0~oSGmU~ah1j9rtB~>rWoR$TIUV%;6jI(Ig+_|prtw0kK+STwCJwAr!TU@$ +zSoRZSH*5oE44g4zc+|&beQZ^YUfWcet3W`1N!N*j%wQE3l$^(s`(ynoqezQx_J*N8 +z7Jj|0Vg_=@#7D}{J&FTTKO0-PHNh&@Nxb3XF(}JBvSwo7LziK;E+Mz|MjkInm|5tw +zU(d#^w_}K@XMgLVIqr2=xuu~CRwrd{Oio;$>{*=N@1E^YXXiv~zp7*Tv#-tRYvJoj +zIaTPd;vsc_jD=9+2%h{@seH~WR>E-K@cZ{*X*4#0ygkQg^X!bm8}PhjSHSEyu4t1k +zI;B1d2|oCc@A$v#T8Mgao?dZrUY>D47haYQ^|ESu9FtXZkUG#x;gtVe7^|ujvGbc& +zdR*s?&Ky;p;sRQyuqDpRD>l~4OI0UAk^TbuD%H72RcC1ZZ~R-N8!*2IHWH1N3r(#$ +z!T#$tZI4tA7~<+N#D0i_b<$v=o}YN5Z060e1!+!!Mq_;v6Is{3)TvkyW7;=2*fDZI +zzj)6XM-o%_mrmI3WbB<1tRwbr(q(|bB4C=x7O^fb5}<|!Dv&PsVqi<@)ifQb7z(X) +zOJS4>Y&JjC(}S{)4Jto5TjNiwYaS_D)RXmH_PN-T>Pn +zih@1;XyVX)3~aB|U>))e#VExr#(`q*6~mq}jhqDMC$#=){NawJW)p#I>>lVD?l&mO +z&L-JecrTP)E1PkBY{hVxSf3nlv8}a7VxosHbYLNK6hTp$77khde*_k~SC)yt9w!#0<>Wh(30`0T4-dS?#+BNZ4h3BRB;Z&omEN +z)eF4FZ1Gp#4t4$?d6e1XQ=P}|$eA?6DD@zxm$PH6bL#ko2UCrPOj5?+uE2lIqX1sM +zLu2#*mPg?`EI2sSD1LJ8wxYp9$17td#~TejxL`u+;G%7u)619tnnwY~GQ?!X64?<;Nh{+RvBZ)uUB?<4U%6}2B?JByvCDqV> +zkWccYhYRN3pWtnoq8w`D5p!Vnj2C-`rkxU>@7^Q6IG)nESGyznW?i|7J~PutjI;Bb +z7#1^!hC@0EHflFxt5z_!DhSW+?0F@7rfk|=_PmNc=i=F(J=d`3+4Vk{LzFFBtIo%u +z(&u&TIir4%Vu^e)OncUYsNRFvxHC57R&3i+8A2N%;1jVoP!QEGcjV2*H+4%4g;K-1 +z&VOF~Q+#JA6dTYp7MXnUq7)~cuYy0TT%#PD{3PK8W-xVQGlMk~6FAXboyrQSXss>x +zp@4>%+UxW9$W*_aa>BjMiHV!&#=CL0Q86BKCYl9>_bsYa#y|*>A<3JbA6y`*vhY +zdPVnD@d-Ji!j=X#zNd!QYR;1|cNcyeB`O@+VXdNp~)_6$dB8&X10s9~)O49bHYd)qlky6}@hJQ8IFG +z_A17co|~A8jpJic!TgxG>X?}7Sg)Z&y}XAFW7Wm76jZl#sJGX!VP4)t0njt@3*Vjl +zT-_Te0M$)WpI|FWq`2tyqz!rDMwUg<`Y-JN|=w7qexkbde$Pvjinq@rQ9dy +zc_X1U${eRD=-39nh-<+nxP}f0z=mB1W05jMx$(n11Aap+X}zl<^9o-?uBu)H^ZTR= +zAzh?Qw2VxCC^AiC7txMFc9B3_fONFRA7|-bvGlK0aZYIZ9+rNArC%UhS@~jdGG7I< +zMFjx2YBf>Q1u}sN7mA@Sysr{B&>W%>4uB3y01+ej792dV8tE1Wb&m9u5VeT->Mu;OCe6TOJ>X?-yo!TZ?QKD25QXX-bw{w +zG>3wL@Ff~cI+1E|R6{v5g$jl9C})E61nu-MSDTqRdvzjm#yK^yTJ2oKTt1}_|uULYtBkrKXzBXvEv +zvn^UEo%n~aNV6sy#G;KsTd>cZXbl2;3SyRZ5VP=9{A~=<2-8zN8QPNR3G3>*^FPv$ +za(Igt+{(eu0qF{*h;@f>sOmiQ<4LaBou +ztbxetEJRjas778#G6a_F>2a)58`NVj*H;+{e>86`37Zk)UleHJ-pkRQ+~C4z$9WZp +zSvndI^dvV_c~-6sdEO;q77jFzn_js&WRP=jh|`e~L9lg;(DoNyJ$Tn#@2 +zDX&yz4nqXDOZXWnuT?2$(RvMQ{SQ^jDTv_Kfe1nbhZHJ;TLTf?Sz#4Y-XMkcViiPi +z=lD}dd5e_Az~OhqR0xE_AeC8B4o8d6R*vHH5r$TFM>IwOjrsvRR4SN38epGn`7i2R +zu3yI_sU}rClqh%+gof~#P%O|g`L*9GbFn?|N2MH;X?7D7EmGj>6Q~7{>@}9_I)d)cNF^)?abB-tVut +zzqCGU|97nTH)#?3cYB1$H(kHHvU25mVk&;Ser09l^7Z1ksO%WTl?x%R)CWb;!BNCm +z&lpzMs1FMq*5a^l*5O>W1H`IK+{KfYMT!Houj>Sm;t^sxS)L(Q1?apWU-VEOxEyiy +zK)pr}@`dQqgJ>MM8gco6vWMt`bJkE2FT4Pqm(E5ox?l(F|8g#}H?`IWYpLQ(S*%0G +zXd7v9n~QJO3>i{$v$*8un)vuNH%p4ojTv*UxQKrLTs(84XhAg1!)@%M`X61^&BC%v +z3W*=G=4Ns6%{4>Rzl+A4EiOJg2H$vV%lr3S$KF8>j$wU=^y}BJmq-o3x4M|Tr*djY(4FI2=bbD_-!{7SS8Yc7IA^%H +zWH|ezxB04d_Qv#rlX+xijrjCdQPC~Zp{9n0#4freKCQ|BYFSj&vaj-0zuc3;6M3Ao)Mg9oR(_@axgM{iFnIFT<7{a3w0e5#nG$>>fxurfH*C1r7J-if-||JPno +z(a|7`6`eNV(3(yfoe$+H9~+?6BzW4&HM6g5_xJMh%L)G%pp#MDkMjx&X3cW8wH~b8 +zBbNRnP46qm@s%j?xFLOh>XWEe&feoIe1wo4ZT~VMX1JsQEVasbWV}>ThIf!kAb@ +zTBVyE^)+Iq1JsH|qPT#r%OGA%;d>yLaj-Z`mfs(KRtT!lXw}{f^z`E!xDm`o_p4I2&OGc?Aw+ +z<-ma?dC`HJ0v$Rgc%%rRo!5sJQlCPl2kC0+)2B)k*8SZNW|jOvagZkNO;h*$=Fp)J +zfR&&$RGoyXsp~*X=B(TiP8^c(Qx61I&l-vZBc7)$gFf>juqH_);MSo-SAWRAH+Icx +zfjEvL6RN}t_(POWB@^zu?mHyR1 +zPeGR+WM`w)V;fqMSnRRN*45RvrY5tBIA?kNbC7APX`VKTww`GdQ{&vy2V%67_=CcK +zWVcl_34tj;m`5@-o24RMDhqyut!v&o37b?kdGg587KJUH>^;4_eJq_?6=>%D69}G6 +zoi?K?Bh}I}A~Gu4+$uQ(+gLGg$Xm(oOC}H>idX(2^SYB#lbl?WlCnA}X?2QuK)-$g +z=Iom{#B(amOGVz1e*WhD{msq&`*^O5 +z$<1`g3r`wh*`h`3u3dzIE`$0S`KMX;a32|>yizzYXqmacc~Z;vnt~=g0Br%2H@4w5 +zfQgxY{Lg;>QSrry5nohD-@b_h`X~8%Ck+^o#Ldb*J-Pf$PR^O~$!Bu5c@_BwjP>>^ +z3h*!TLK}hH6Jnz15AsdT|1g)DYNevj59{aV)(;=<3EvS;Y56W@W-cyf{hYC{M{-ZN +zcewXdm#!=-`DZqMFi1AiV%r$$bnbY|P6d(qbIuVz7ngA1oM^;%EO!Z5P>Dc0k9~q8 +z(0m+B8|*Q^S@;bCi<1VS6J>OSzG6w#x(5XX57v=;Hy;S~%08vHr&iq@$8O)~kM|ej +z{X+Ho@MCG%(zSSiw4U5s|3g8+59_1$Kfv2J$K9-&db^anTTAc?6^h>!jN!rOtPv`W +zdDEB)#*)I+-d=sGPave&nr!lJ|D%zXQjHeSQ+oU^^S!TttW$K_r89eA#j5r)Wp>XcdYCe9_jDe-@U(fS*?OR)Q?3eF>M_E5I +zFu}nqzh4*g)>?f#TaI#fNEj%XkpY2y^^A424Rl?zC}VYgj74By9TRP>-rBu`EXSNL +z27@LB+b7r!9MIWXul*oBGbg)vd;54h=RRHR+jg?()Zf8w2nKr{jB3_{N$kN?i*Sgf +z%#&OSy-Ba`=paRg1QmrX7lyIH71-9cKgU(XEFP$rK0nr@)YZg)ZpH}&Xd@GztX=if +zxPotvMvt@;$-kh7>)z=0CGD&}FF&V2 +z5OUIl`%CV?&VG#{LJ)2rgRh?7@E*uA2{O>qa@O&2KYOHqXx~n{z6Rc&$3+uG%j<$7 +zC`{Jo^tD!+mjods^8Mo@=K*{kmLWaX2-p;i9q7 +z7bgr^5^po4*b6_H8o_`*iD8e@Kw=HoYkec;k_idUVmSy_wE7m0fqkE@Eqo +z)gx^p_LgaW +z85&vXmz>pJaqD_3y%DX@1s`;UFZP@>vS^NTcz@zhcQL2G=b9M5z^E91|7cY=x}zJg +ze{HtM;@D2(0#HgvX#u5v@KGdRjoBOoh#b&(f>c5Pxf*cE`G}7cm{bJ8rM^)1^P +zX!q&0RP2o6lgAWk%NNPy-Spt0QM6&csj`UC~~`UZz^(@eZA`*!VaVO416 +z=rAR}c#cc3Wr=cec;R4D9qu0(6Xzcg2E66-WxP4Y2BLPh|7#hkbY5Tp7}|*Utt&#O +zg5=<_9=Cj*okN6Yu%xjQH+m%w9^oP8kSwc#4(QM*zKr#+7e!hz)9%2IJ4z($dB +zI(N#xx9PxvroAyc>T9_r?9JBH7abZy%JoXDuuc2aNP?D}W*b9L=!?&>Og +zqs)&OVz|6>XYSjE+IZF+Y9EC2* +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 +z{Kess6+(Z{h~gg +ze2DKI6~D9ZF_yvi&cbF5y-vKp?xDKM$a`=3{Vw4#=dS92SER+T;zb0x>usw{EM +zY7!{(^jWzO&vfe4{#8$E*Cl7y15oJ?8TBSxIFR|zMl%Cup<$XMV&7O0GU%5xBw!lwg&qMJ1M0yse +zZJjP?$UapoyiaED=L-G?k?c78+gFw4&i&1eaH;^VdP +z@*nToJsYp&<9d6?#d*^bO25A*9^%(vby>{ef-q~VGRtACqr^C_1(uXlX1QQZ6cJ)O +zvP!p5AAUrnKCc9%M6AR+eO>cX#J6ja=A2ZYc&D#Tyra9`NWnSnBKajpU-Ih>jRLRj +zcson(+Z}(6&^~%dIM9_^g?JH^^vb1_F!6+}i>H&)5TD-Pd6Ah +zkD^XqMkt8pp7y$^(2c@q5<5#URCT615ky5|@B)V(%fiw>?Hl7g4%@Jh;83A3>4VKN +zG)KA}&6JPzb;8!zv0_GJ`PZx*&NDdM=yx^H)$!`@xKT}ix~pAgE_CE(ipPpKrlxEx +zE_pkdB)?q}6&o8JGay!3Q-4k9f=qml^|#33En7(Y%#8&x1sk)nHs#}2<_=Pj6q7V$ +zNK#C4K8iC@_sG-&GC8TRpoDQn1iy&Y??gP*VK<;2zJTA&;3$K#2r;sXAPm6wn7LAJ +zRzKsM(1-Df*(U_?Ea1o@rTmPh=Og_nT=@;T%4Gp(Ej9@46b4{j0keCK)^q@--+@9m +zuv+01B%7Kgm{hQmGqnAHgz&YL5sx7z-082VbY&)U%#$nf? +zbae*S|Jw7mw){M8Fn4t2eXol7?k!vjin{aLH5uKD3S3$^3@RGpbkBo3${nq`-?OyP +zzMH9Kvm4EOiFgTC($=Oq746c`c?M~^i{`R2E9iA)5RP@)MkP +zAp9b20C%EF3}|8V_!n}*i#x#`$I}fl5S{Rx?mP+{jhKpU6{3YU<($#Nys;fw`cQj? +za}%>_gqQW|8o^omTzgepLriLF$iy1DTMATAtp5oW6N~4+)u;oEP$5JC<=4u}clPef +zP^%uwMd%+>gTO? +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 +zFW&vXF62}08= +zI9?I@cfM+CPN|3jT<<)csPkmbay#SuI=mnEqfvMShf`Zd=p=EQjly$zGo$bYd^e+T +zy|a8>o>j6_c^$r4cCN3(PYXrH=);Ld8-+LLwi<=E;?b1h*~K6gXL@5|t&nCf4`;CBI6sc-#3%?7Z!I0i-ROQG&E +zRLB&HIVWBz)5u^n#%arWrBDKRl7#&y#ZCi93x-`FW2317ZUx%=l!d^?xRuhLqUTu7 +zpz|bXB8KCNnUHRkZYoXOYf1NP_v}gU=%dMa-!N +zJ(kBdtB1+&)g~tu<47s}j>1jK4e*j42oD*)9zK!DOSk*aW%v;?{!0lT^5il&?Y)$Kl%5XuLs7nZcnPCJ=?_-Za_0iy +z8Ruv|l*^qjy@y-E>z13>DmF8E?05-n=hE>KlbedI4e&wXZY0=PTMb$;8ztAee^%& +z07l1v-$17k{&hY6YjkQ~fz$ey=-kx9U!#AD+%o7_Wc7+A6INas&gic)(7BDlDs9iq +z9y2-5%J?;m4(zG=IV +zIjg6yoXzlSW&A>;@KfZJp05(;v{5bz{}egR_?Du6Pcu4*9GM>GG5k{0?`ejwhtFjA +z4fc;kmS``M{fom%%0fy4VpADtOvz|axWs!Qj;w80?MHMQB=h_nyLu4E0)IO#ivd1^$(jzXNt8Yp +zDdVRy`stuEj?qb$;Y}EwbkG^c=;+~b5*@(vaj?~i%LhL7h5Ei2W#E&~_|W$#^KY~i +zlzRh|mLf{xPN~t-F=`CXs92$91@#WVX>1I*Vg)%!>4^P>35@y*S=tmzNB0q0R2FRs +z+}jL(QmkezVb*K#Q##4=Q!Qn&(nX}5F+kDI#5Ig7 +zgRAqvm13(+u8L?Mkg^r!8(SZCOY|CABQcs-7aL(tEU_xr`otkCw%5v!^X#B6;Rbwgr*Kvp_MPs&?g_U~r30UdjQ>gT +zBr$_rRr1~{W_Z;<4+VjGj&8Ct7g +z5=uVv6bWKpsm;8r??Oaj$X5f(UI^^as3#b9|g#4rP!ec*_SY$6dQ0(@~>s!*^E)qNO0oB@XJuvW(;2s +zcVIFy-$4B$XAgYp7q7|RWgca|gs<>p9%Z5KrEDeXypP&MZza(Z +z8_frSzQTi+O-HR{9J7)X-&uk;SV`Rx^p0}YYvwU}@D;3gl)nZ)rTde?DW8T}Aj&6+ +z>2RU$SGgTf-_p=)0A(#+f?nmRj%csRWc5U$wAUa90EJT;jj*pv*snor8$oHWktp9Z +zN?C8K!BOrtrx-^AoYAJeMv~;VVk>J&)o5WxM#yg(c_N?PBV{G^=R&MpB5B6J3&{$a +zF*p{ZXi2e0pGL|>Xi*0!Tp1waw_$Mbl}CQPW%yhMXCpO=Pe#gcX#|%GzHFo@gvs#1 +z48I5HbZ30MWq4l(N2^krGq|4&PuKHR?NJX?I0@+O*oS^vX(qiVChYy|k*Gd$O@`GO +z%vyUn@KNiJY5jt`ibW;D&oYT8EDE-j=t +zS2ALPJ?BKpLoJkvK;e`YgYSD4j#~Q@%q4thlfBYKz$Sa?MZlOY!@!cz1YA-!KHN@> +z&Ak>UElFD|@hNd3H~AMD6VZuSijRRzTj5_wvtdWmUJ$x}o$iK~x25YZ>!Zm-F!PFS +zfY@0-r+a2#aHe;rk7rIFLB~(8nYQT4__0I%qwU2f(8C$a*_Elzol6GzCUx(c5wh^( +z>_Lahrta}~>_2dTrRYQ1(z0PY(yD9oUu)PP(ro +zPIyB(9VGk7EkxW*2C`q0L3kgj89FKz!aU^0q1Dxd)`2II#CYP)Biz&3@dcUiLi@z- +z**K-*8UCxGNpFmNgB0aT_QQJ$^Ip8rE`RZY*lrs4C;Q5tc;L9I%!X5$9D@>g#S~;C +zvQyL3h;*Y1ZLK)I;Azbx>j};$s9()PGv(>YCnu1Krl(CiITcNqZ_id8+Vj;&MZ!AVlrtY^(!aJC6lX+md#MUlTV})vZ9!Z$+&TyMmm>R +zH^%5)vP@Dmg0b0LjQ*(Cm!gqnh+f{-^L%#UF1IbAjbfA}jv<6R3H@13pRJ1841;qVd^!ql)Z_mp84d +zn59d85uenEPwHN(lsk5qh!2UiNpdZ{B0Nu(#V27JP;F9!uaIkSE~d=<{u8;aB$DRh6A0c;HJ(3-Ng52BWh!kzTAI-=<9v1lxe%8AcEhwNbHXDkqs1XLaQJnPLtosgkKc;$E3b +zgIKk%P_Zx+j^+=Ssql-nU-Y8VSgc&Beew#0aun<)r2vIZS1slpOjZGMTcW9$u586S +zsO=lmbk<9T6j42%oP4T0vv1$@+xQPi2ZcZQRJ9jNpoRWQQ}6%1pBjqxro2(w8uVo0 +z4`hvMNFFtd45d6+-(ft^(C#o#LPNG6;YrNtf*GtZav&M5*rVHosiUyBtLBesV@Rhx +z&t}hlwnw}}I%Q4`TE0NMqpZ0rZX9`T{=&=Sz6l-GFLy3DfTGzVIw7H;!(BD`U3rFe +z1}lUN>m|59+*^|#_o*kNgOan#QxbnWnyY{vu!0mg=VD=p6i`@~^c2o&ukNPIcN1G} +z2LFlpQ2cq}ET0Kk<1a6me||KH`o6v`xlYP+`;82S2*y|unifjf13%akg6NNTc{Lp4 +zw6$wEzvNRmm^pK@=ZE#5 +z5*Ixwk|)jhia)JJeLgk2D%ZSeo88k!e=@4*=+wXr53ihneuKR)`W1!*4ejlb(P!#s +z#Spdx;xvO^R6?^CsB{(-uY#B^R7@-gqFdW}QzaPAjv-HsU0)vC-RWj`fqS~};r>BF +zi6*_zpnapK9UfYAWK!^$%ziDz-z|!ET$_A~cpcm!er=Vq`G;li*O-mil2-O;=dOok +z_CW*vOFk?Q|47{R{x~}DNevmbzZ0s+!JDB1D@t+mJUvd +z#9WoLDx-K^V&O*XsG>)e=(1=FBz30e45$?L +z^!7ekCEm&|s;%PhyBB=7Eo1)Ejbbw)MXMm6ESYe)FmYW`R&|atYyFe?IeUItxQi$^ +zn3s_@!^7}>o)#YKJ_ngE%AsMy*+c8_(EL$pY25TVQvKJf6;6B +z_$3)-le;JNo^rTg@QGz}zyD;#)s4;a_f6R)YCoA`f7>o+-bWM1jG>)K_ed4OI?HL+ +ziOi5xfI3OQO{yqd+D$>sgt-ikXj|wd!Fj66WO7dXK*Bfc$lxq~CuT@SNJE1WVvgz% +z3T&(aP4^CT%Um-5n*ewFluFO +zshbnhMqj}FYFvlTt|P9kA4x`RC&~|UeRIoSRH%X{lja*}13{@8tpqjkP<*NT4b=sS +zRiP*qPqV^XI$PRV8f+E}2Mn0hZ0+jK;^=1~nYr`Nx#iDxYQG{)h|BEikf~|nbbj+l +za#H*4=*vs1ZeRku-mIc5ro<18ZzQZl4KxD-%&Y|H$#)z{*TZ-*Js`;dQul4zEUqBd +zl?xUu4UM+I1(>0ZJI+_>tV+Mz$^WEjwS3vK<=nW;P)@jMYI^Qd?V=su(;G_)#kZ9! +zaT5ZMECzP8wb@z2&`QZ#)M`6t+33RRvU9G)x{%n4KXa{iKbeV}LX*X=grudG`gxDb +z&?&^91YY})IB~6%CFjo%9s2o_F*`95(`U-u%p*%jY|A8O-D0}sjqIi!K8R#} +zx?3_ +zt`u{WH1{7*bpS(eA@@43o{|+-TTngIYdck(LO`m4hm{|ZX78tVik_UFzckgd*Slqh +zNQ<>(u~;YKWZH`gb?M7-_d2h;`1`cpx$8#xMa)Sd%X&5njT*|7A(6LTTo}C8`dD5Wee`?C7&5)YNo?6q#~r| +zj9Y2DUAuI-cB}1Hv2v;SneEJV>t@={Si5$EUBa~R@W|<(l~jtG>^5mv6d#`!9U4B3 +zUs8B(<=QJFO0KM_x-jhA%xP1nOr9}q`uA<(Vx!|Nu5;;orY+tb9kpliv_0wEb&G_k +zxVY9(LkhZ8SIFH~(UD0FV;a6}T6s3@gL67s1YbiN-PWD3v4=&`z7u>|lb9enX +ze%z0H;(rx?B9Bs+C9e&y95N<##>tYZm#fyU`m6GL(F)soaMuw!&>Gg_Fol5d)YFv1 +zZ4$yzaY4^ZTyyO>aglg|Yj#Q4M;wqba$kLdvIbrLFuJx4zJh^+7gEEzd|VOCjx%sav`IUoTXPjgfnd?Yu$c*OqviFejbIx#ma>wVJny^bUHP7d%d3JK5m +z_RHgyXB}5wn7p!fY}(tGC;9Iqc6XMv{>Cb^^77&_1uJ5Fieu7drlG6E(H#JC5n3_U +zICzQEs%m>;Bmo4ClvsV+aL>pF;-($ZTl|IW@3BVvD{(A-Z`iQ+ibow7I_$loKB=jF +z`lYypa0B@w^8mhwmR=e4t?XzQUi7Q8P9+rbmB!XoXFhVj5J% +zCQUg^V_;cOD8}|N3^b^j!tI|h7uKGv`e;}nWu%Y?`K)pMXW)!z>t>>ka80curw^WW +zdCH{A=Tj&6`;Sjc8Q-VR1gpSom-mF6k6p5Z=7_o@hedJT_1tZR!?t8+Y%VF;O7FL% +z`iKSF_KH5#?$RELWM8Z{?7eJyc_XnH>%ER@>C8KwQGoHZmd{|*n8oIs3eTkjBPWiT +z7-=8UZQH^QIMLlXCD=DE$fdoXkh!F_Uwh|})bQQ|Tv~QqxV?M0WB&=GCr1og%=g^b +zCo6c)@#+5a<_DBcIYS&Q+Yj9^I(MXp%dCyIA&zT +zx1C426=kOncOM$uyrWgdsGj2dE6qLp+fOIWwps1aE}8$wCaXD@=eFR8U0h)=)mbH^S3?O&Xf53!9Xb@+inBLk3gK8?(c4q(yxwYos-brz!>d`ZxYciQ +zucZ<5s#|$y24#;`9#u#oF4L0J5bkshkN2nw%3f=*21zjA#Xj>9v% +z(AZMjH;gTi7ZgJa&OLGStk~4IOR_f1>_O7Ui~IaHrU! +z95!%uu}@T0t(fc_H!(hWO8*{_&f;IoiMo5VyQ4#o*6DMCLWcJ}Nv1WqeOL@@Y7#cK +zDkb~f`LU3%0A<+^`8rYg_2(eOq_EvXjEuKfwy}`-;riZUA +zF?>OZ?JQZN2LpWsM$?$Gd?5Dr-clTaQJy)sj-R5fSxG!atFQCpd*ube`4nGXv+%;G +z9{KBsMd!FBr;Jq>&pkP;Pf2xp>Oe;!=WVh5M$)9d&cAQ_h<@qYi<7E{1P@Q>WA#=i +zug*PuP9!W&i!2`CZDrZr8;YRo8js-Ly2C+JMX)dsr-W(vEZF*}B +z=WOO2NFzdYIQebxh=>8lHm)0UzI^&eqir8p(h3X390o9!lOg| +zJpA8s>R36saCH(|X*a+42p%io0_W +ztXk0fll6ad^`eXAX+H3bh5VZfTenX8F&9RE_(J48`jiWyKh$^9%_Pisu3#N+5Tc(B +z#-ktUvR-}kLt|uea6z=(TH6~%zz?|q2 +z`|?&iuZ~&ue8n~GWsW8z(R1P96C9+1pk5nAT7T!oFVIHac{4lW_uhMdzL6uY_<@y2 +zW?GqF&u#*(&h|7bxD?Mz1A3}O-qb5OH>DRbCtis;iC&}6FI-boOo$LPxJTNMbStH779N?JFg|}x)RfpYc|gpM&8Z)5t@!2rkH=fTzv>V1eCS!9$!qho#x`=JPRxx$y}Hrb;b>Rrvcg1I +z6PiJ%8QK*JhkP(zo(M~k7G#O2;eXYN;>GPGv8lN4V{%={sox^xXh(lSuGViMwH4a+ +zD3i19CuKM;!{C`egx?_qfgAE(RbXn}NMj77e$b=Iqrrq-{5c3xfUPGmGnOgrRQz{LIW%=bOCc +zJ0(vuu3td2CaN!*SoluOBRM5k#*DgNtlb2Ws>M*H9hwbKdkfMc+bbKQ`Nlqi8b#E# +zb9G%ES?Dx6EUqjxbV|y0k`1SDLL654MIIp)&o@uM9FBA)1Gc-k1x`weAJ^aqEG8cv +zzx2k0=zicCgE43#s@9Qi-#~gsI^2;1L^|KWET4s=VG;!63#x9lg(Da27TlUNa~ZX! +zaND<|(0B)}FSQr{XdUX2J;c$yfX@^E{E>K`YH3Xh#B86;o|P}EJ8mOFb>G3g#0qob +z-nwnx)B(_%a}(xlKDt{Je@m@8l(XRH1B0$#A9Ud71v!VRQi+AQ`{>5G33KDd +zout!ptYy?V1XLsuMBFL-75$sX+Jn3q$Kr>y74oSVPn?x-=}zBB8qiDXpI +z0bK^KNpelvR4}7p(V3!^;@hrk>MHXOp!(N{rEEI11tKHFjFu=f&FsO9GMfr?q@9|j +z@sVOAbB-F4H8@!O?p~r;yjZ8$JNeSOB+{&F+{mDylK8F>^Rj|Q#CP3EOu3FNKh{j2 +zuKAe$3az-hqh-dN6j#@jITC9+M7^ +zEGB{pwv=a;*w~-hE@U)gM?dtwR>_u>8^U#dnC7QFq*>2E``7?8$IAE#b9?da#6Pcn +z;1b?RY1O@LY_|9(X?p#TQ$$ChMfY|I>4NV`?Bvo25#DA^xeI3PQ#K3}4+|SUI$>sV +zNh!n+=u=<%;c+wdB|()K4dLj1udT|viss0uhk*jkOitr+*$l8d!fj;<^|zkCul4I^ +z;o73BOS0?Q_sBQe@{I?!yN0*2a%mA2EaYf@4+&HXUp8&FbqVix=FA@?W<|A$>Lky1 +z?IFGo6;Hz^l6=7z%?XB;U=q*TPK}VOmpq3;o4cblQeojZ?n(9{-~SfF-P6{$?KGj^ +zv;$e$7q%vEpBqQi!pPM8oS_55QbNVE&ISRT7OKyRO{wSp=bT`=$L*!-Tj(7*=?GLz$$uC +zZY%GU2%jE-7LFa4O)OrEvBCNCsNA7&%C#yhcDYqQXj_UfVc=QQgH?HLriunC2m#+T +zQRT^1*=*7-U#{7VUn^Ehhqaoj;?E|A#)i*G +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 +zBJZ9lVRoJ0$tA +zv2%3YQ!|o_Dk_R7{V~6+ET66>)8@Z8Vfw#k{itt#Wk$oej}fc#Vq|R{QYXh7FMp}5o5Uml)FgB +zrm0-dnb!9_y^Orb)3LcpZ)2KxDkNilB90))e-CKL{99=UN2A5ahg;_FI*zhbqvI&H +zC?iYdj-x!CwHmp5IF4TLW{_{0oOg{3m6gI6C%?fSHFAei))Hgj1?Es{PGu$YRFj*j +zbh~a^w0(6NFXU)Q$u4xBv +zE@->ivGna$tG}%xtK;*VlM?3?o|dl*&hHvouwor!!6hN3`=)^fn@*w#LdfpGfii~! +zH(mR05?_$>ncj=})Wm)&A48)z(QFn`3mN;dNPz?v4;@yznw>60*a_6^E-_LXG@?G9 +zJVvtQB?IJ_iH$-bY<~R>I^>WriA<4mmOh$E&d55I{-)vzO`%)c*=wLy^YCU7Xw@ob+@xd2i9ReWUx4-o4{$8WWmNH%xeOZbD;qTrYad +zcH+VJ=bnYD$#MGTfV@@zYDgHD>e2L{qlbT(>ybJ(vH7LN$tU4xa+4l8iTPtb?3#p6 +z+|YiJ2Q4wtf_1kZ}Vnx!%5>zCn+5xG#6tIK>avxV;HS)f%yMnA1C>r_o6huTGirVS_NT +zs{`egz*RaQGr-&@xU>46K2dXJBgfeaQ8jz#7unvj@`=d}s+bcUJ*OflC(6hAwrz3i +zp6ZU9ix%B<3>mSgNaLRo>QsAhT>XLC!6B)>nu4~0_@YfVA8W94L +z%$@KMk}ysFTbKBnNK*gLt|5oAbc`fj7LEU(y#!$meEbve1FRf~Os18yOe~N)g&esP +zJ}nmS(jD*0)>u2sXbuO;uv_T+qD%Q&VQL?E^HJVUr39=O!i1 +zEo`2P*}DMbzJe940kH_D$(*&cMq?@0z8kfGuKktFTngMRSH`Nic{E0lUa*cXO&)fN +zez%*9JT~pnt1Ta`T>Eh|A*6ZS$Qj|Gff0lh@0&T$BOqP$`K-U4<;uVI4w~~+_0^Z< +z#&z#aZ+d?@=>v85V+-d9dvenfvWAXaTOcTVVL+-NXrJf2e25X?0@M=ZX_H-+gIr8f +zwx_L!E5OJOf|8R8`v51Eb)cv6{GH8T7-G|%14^QEYtNQG(bjrqq9_!LlvorLk?}7t +zUid`WIZ~GsQyeffO{zY7cE-Ptl}z1RvT61AA9VbL3r_yEkGRiorQd8mP31)ke(Lz( +z`_-FD_D(H3_HPggHv`2I&id`SQiW)US~T_$2S>rM0zn;0f&My^78RnhEXG~ezYI>5 +z*x$3CFt}(~>D+8L;i-yw8N>clp4wM!JGhw5Cs*M=#W9ljippABvoK5khIWP5E=Uuc +zugHB1(ebZXS%QEL>LGQ200&@_prjyfXfv=`m}!poN^k&YkqKr<;l{OYi-($VY%bMu +zp%#NFrCbdfnKARZw&Zs$JxUgp)~u}yrmH6%UlG>V%c<$c{{1(aCSH2AY+_JALuExn +zQ1C?R;T`PKcVN>+GW1N+z{It0EzPyH3(1;A{+++AVW^**-GC>Ea{aR3_YPkD)uIpb +z+p`8&ZmcNVIAU;Cdp_1krr{5f0n@m(*8^*l$&cIs$G$U38$>bmp^(CEg*x)()T!4G +zvu`8D`FM=IMTIv%So_!ZVcY*)^Fi6B>S6iYMv*h;&T(1eJ4GlzxD~NI!TL0*;d=le +zI?@21KFyTw*S$AX@$?0zbex3Qo`LWYc|3h9(v{Yy|3s?cUr4P|)j{fEsVbWR^mCq@ +z%RMYNmvC6E<)%^)vVx~~no1vWH~nrX3+2Tni!DZmNhd`kDqbJpYBiv*eG;{;t$6XI+factDphEL={0PFPoNmlVua8vj#Xaf +zunwk(@9uJLd4c%=(}K+kCY+-N=9oaf8s9l_!twfsrvXu)P+M3svbwa2%wxCc3C#`H +z9)I-l_s5QXA0Ho2IKFn>GaHvJ+xX1p6~z5%RDZt;2fxLuOeMoqIymf{H#;e!d!bS{ +zr6Vi~Z#AAvlXzd@JynnQu=k@^P(D*BaTO7{X#TBYT24>)o0X66rhHaMy3EIOKr__@vts|jAH9z36c&d +zz+1|F_r0YOuduT56o><^HBgFI{${_Ki{y_iw|E8gu^=&NrqYJ<{5XqQPBuPAI(y#9 +zK2h5t<8P&LRTL{gU}_cAsCcW{QNIQ +zeF)kb%xlAn=hUqt=9&3f6+)d*!Wb9AFy9&?6-?=jmG=aasD +z*REW=IWBF-{IyH^(%Zaz*PLnoH~nQD +z*+}ePeCqbHKJ<^i%h$DTPl?&`Xzu*FzvwOU=+eUGq$4E!y;biK-O;ui>mS=b^XmH5 +zt3I3)P`Y1#Oe_M=Lgy*B!>TGF00gEgZl#4Y9cln%$BvK`A-e1}dAhg;_MP?e%s0w} +zc(G3257@~ralqfdDEjNam&XvLzce;>HAH99CczXXYen`&rx2{N}RC +zxjDi8&pK5uKG`_?Uf%I3&S{TLjE!wrf>N5G4hdBLh-GWxh|3yvq(5o8 +ze0dM^xs@*~o_=#T{rS#L`U`Ye+br4?6BJ%(!(9)B!B_-$Z%hV%WiV`Zy`Tp!duIIh +zzx{@y@I@hUF`ZOSHq#3W>1$;D2wE>Hd=eLb9d|ek$%fv7An96(Z#e3(4AYI+EK3FnT#g+NqqYv}O1#gi>d!O=kY*z+OkC!?>@1YgzE?N7b_m +zx=7&OCrHHY6lrHcKv$D{?2kAn=3!(Z&E+4odyiMb3bdhFyei +zLBb^F4&;uT4*3Y$;c#(JCAqJW$WMol9#0Sa@jE>^c2>@Z#P`zOif@tX39RDtN?VfE +znl&PFWL354)15l=Rh?pV7bEvHdellXK)!IqUvlTw>R=R+Yi(Rsr|y`Ks#iq4DH_UJAIqEP^3 +z&cN5*O%p3GlBmyP#-zMK@9g`Hc8;Hwb(I9n%xul7R;Tz^#8v0Eq+{K5TKG$wB;y>j +z;r(t}_OSnAEfGg)lio?Z@rj(YPB=~feVIIoPsF*sB>yV>dyO0iQ>t40NIzk<@X{Le +z{~y!^!FoEO5_^(uFN!D0L_WDE2}HCJKD1COj(^T3`#rxgN;Y&P?nz@(AzPG?v)P|` +zLSH5x(wEUYTelL`_U(9DV)2nUS@9HK@DP{*Xe0nMGA7KVN8mPeI*rM1mxEE%YK_su +zS4n+M2{TS3u#nTFrRIa0Fm +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 +z^hYC|B7g>+8X6 +z;yHh7udiG97&u#)mz!U@YKTKkcH!9ed1PE^OG5nYoVl$ug?N%6U35rVtZ(wbtie+i +z7fRGVCa#wqz!_e!YnFdDV|esnT61PMoAQqsk!qKmGh|qyXB>hCe}i`9nc5L*kfzP)&zs4ctM+}rU_1e_e(Op5gt~<`HruTDjslXgqx3IFw=bHfm_^3P +zAGH41-NE;5E1v15ZDkHP>|xbe*flH&bL!)WuO54w^#PTo(7y +zXnkd~#o{H(;n5M|$Nqjb +zF2kaAWP7XppS*g_TO?zCuFbq%$t}fpIW1{(k|HwW5-U<|k^vaf&&5#eQCV8Jpi@AN +zFClo1tqqIE +zRC>FrV~33k&+KiJGx1mFD75-$>KvWoUDOmeHZnCe)nn)o?Y4DWHYwvO1~~VtDTv6| +z*%vwKe1;6Oqa**c`df*qxLGjyXwHL-J&c{lo=1f~|u +znmcB~W9ucq05_k2*s+tAjLV%8xr(HC`FbnT9Nqf%&&p1%9h>RmK4j3qA$=UOva&0~ +zOZ@y?oiVXe(3r8R54q&YJk7A~n4Xp~a{1HEvnmF7I$Bvf^l=N6I)&PiW0cY?N$~W< +zC?3U&O^^}IQyRj-UB__RL@UWQy0eCiuh7s&J`r=NZX~(b+>Cc8gB>4NevL|pa37}b +zW%rOJk60OO37R$(b$_{N!dyb;OiV2DS6K!XI!8xZsiKBQg@vAYjM&*)3BCKP9g>m& +z&)zcIYQcf*1(^;24K`&a3`;Jp&9F);B+t{uE-um}YpJ?|2pG-<;@4RJ9RP*ET+4zt +zn0r{qmp-3lcE;3hUl#NZ<{dUQxh8GaqV^eKlQP1@!nCNEq)?6Lgk^1`Lp_2ux&ZIQ +z%^6L~+$rS^GrcQP`*_4e1|~pG9#dUfpB)G#XjrW5FT9&OF4V&E&U^GM*#xyT6Xm^O +zNlAv2TCK$tHrI`NC%`Hg6<}8QPU^;&oSpd@|0SA#nR1%m9`K!DM_4!`W(em5*lNt)uv9a`Dg$)gbUNN!K@5VgQ@^$tW%luBk#EAv! +z*fz9PVlgeSI4}FqYC%ito582aPm$ZT$BWVfrgOOO@ +z;gFyl6_g$PMR+!AUDcZJ<@Zhq{^W$hrS;}SWJypwV#ovX1=^spl-v +z4f{`o=H-q_4=P!{Wl`R=qIAWsM^SZ9SU=CYneKsZ7Lq5nWOY$nkc*O)y=*zF3{Y&w>C5+B+#dI;X>)lTvu1; +zA@hs!3XA^#c@M${>rfsHpGoz&Fe105ZDFfVU`U8Iw72wSQDI)u{2|V+uDLjgfl%Qv +zCloW|K~g<%tm;WFIlgJ~jh;03B4MUdUN@KWAOWnDdx#*Dc`xm(N~b1@GR!;X19 +ziJ?PpOumm6`nr)C(b`fWDk;KXPm(IUCHv9 +zd2r`1SlIZ$)hsSU*wrjOi6%#!JO+ojPiz_N;pFExxdrs!Q}2WHKfGRYqNS~^#Wcva +z|5)+eRz6U%h+AGnX)~_8u`!y|OjYwa>)OMb&4+VyL|$G*M1H<7-1LQBXBXRudEvUe +zJY9I6`4a{=TmWJ!Sx_o3a&zYd>02=rx7@Ir*!I|?^qw_6{5B2YaAZM2WMqCmwT&n! +zh`<*T{6K?^m*7a>=7&e*=0-&1nLkPWeHY>oXd`|iF)(_-fCaOvhQ#chbsI?`SlO@O +z^BS;#Kpygy{(_>Hn1!{kRKAUN2xyleeh4!=YsWvfLd<6Lf>de;S{dOAAuob;5$ihR +zC)WOaNl%`HeTvDhJ^F(<#FUrE#Fm#!`l86_!osL1#wc>7J0d`e%)}Z&Ta!)xcLeh2otRsi_+L +zNr#hXq^8bDHvYRfErg|qq=B5#==_UlBSRdy=^%=52I`g3d&8|GUD9-%gi)E +zykS_RxXgw}gzqJym5ADTc0MU#OC5#{uu)w0pTE34D9^8;az+kle+T!%CO`;=Rq%NV$?;H4MeZ +znA>&nP7+eiQEPhI@H_y8f9p%{tb-x1=^%Hr4AZ4So>mFc9t$YBSV(8xmn@(f{qz1ePZaZe9FWrjnr@f +z$7FTo#|iNt(&^-V!|M~`3p2tz!gj+ht1BrE1<1gh=&rk)sCd~bx+cQi-Pgl1Vr1kn +zHy>hW9XT@G&CSQtGO{+(-OblR(e*l12kC}3(=6a&teE~52WK6#VJh5+qld;(MSqla +zr0@FoE1TETKdOa8>qze^x_RBzYWjU+BmL#7b{G9idzJLkzWXi!3Hqb*N3_Xsw0mwr +z)2h(w93AaFbn@FRE%f7WqmI(+;qphM)v)ySqQ<3NWtdB8(hr6d6~Y-<{o3`6up1)i +zaH*aSP~7AkL&?P;#9Ly^h7PD`X{qqn>HMV$WMWa#jGAaauPAhGq_mQLseBJ_z@*K9 +z`|N~jJPQ%y>4lFl{qlT5R!-u%=eO@TMIA^%QgUHlT2g`HXv9N+0q#%(^%g=!hITmP{Wrj; +z$@)~b&FIe~#Z1D}w2T#DYVW#0ESK;WOW>9NXI!BeG +zO0Cj=Ik{uVUYpU@JBRF_kTY@wby*is6aU=l*qVS<;ak>0DDO?348C~R1_vZ}zGQmz +zoGCcEQGwz3PY?8cNZZJf?QONS3ug?{3=4^g2?>e$4rz4@+eeOUo9+Z3;MiEC(QixU +z%qb~uY%F#P85-~BpOD~RGG}g)DIviZ324m)X%}r&w(rwi~VRZ8MG*LKe*aG(0Y`AgfSxg^=v`TnY@fABHiC`=&E)$P?qUj?J+VjWpreWut +zM=W}J%Cyc!RfAq}o6~tqS`|HN&hWu;ksh9raf4!->u?!OSGgk4g21E+Cd*9aq^nGE +zW#2x7p{ty>!AR|a3g?0!7b5HT(mUeYiofqFe0njLHKR_#PhfLV-?X}4$&#vCVn@PZ +z`?M^}ozibjpA(B_)34|i#331xF;#lUE44n-cHkgeO_cxS+5HC(>aXFAnS;h$<|n@U +zkha3BuMDbO)H!{6XM3g7Irrwy+dFsN>TH(g42+BN^o)ud7&oUbGO}(CR_1>Yx1+Ip +zy>mq%HV&+Dg-W<}=TAlDyQF=gtbdmTFQ(tlm_dIbeZoKZfQe2Ar5~(TDt#w?Up#CebAsNA7_{Ty)3P)dJP`d`R@ +zbc*Qe=xVROB@?F{vV+}uxMnX}Hc@)ZP-e=Zb%l9OKT+^_^^--4>JIwWYGepT1_x6H +z9(PtB{Howg=eDsTI*_C5Gvt_t97f!lqmGrL(jU95uc{-NtIjqzvz)tj(YHF_E~>Xj +z?n9>BcCO4O=!)F-D@kU}Nd0B{>%zG`vv&=WE?YQYYk?`<&XxPTnN+1(R|k2H@0RKv +z&z&RjxjAv-AVqd;+}?#@1qERi)AC+^kf +zq|5O!``B9xS%0)kJH>d#&rHC#Q`oCuFwuGhi~U}c>*e}a#XgFke|1cM|NZoVzaZ}_ +zKq`tA?{I06pVscGjM+E2bjs?U(qg^horX~<3xe#tOC#L8`dV+W!`VlF2vcjWVHF=v +z$af5F$^KMK3fob%r@9hP2-8`Rn-2ONd1U6ynW%gt?PFMHILr1=g+|3ECG@Ib +zV$dt$5W(i3TK3sn7jGsfj)Zu#6{W3*XV8(ll$Rp}l5XG<4Q5#Txb4&|cF%gAgS#pe(XFKO=u&Z#M@g +zXD{cRaih}Hiw5*{m%bl1)HO(KAbv$Lxnr`616`b*hPepS$>{u?>iiU~C+e)1TItI; +z>@)j0JNuX{i$+Nw;2%@1CiX1X$Ir^hYRg;FnKo-hvL=3Mb!q(Y;xyfmVEaJ>lNIX% +z#ujGHj6bk`+RkyqZD-miEuKE6CN(xK(#pELzdhE@4)Gji_=UdQ>Yz~>Tc>tlihi|@ +z)qlUe2#$EHZiZ->P_J;-jHr^FT-`i#{u$lygtNjeKpS5~Y#r?Si823#byxwc!+My2 +zdSD$?j@bN+1TYKYU57LV`OvS}V!tn`GSs@yxUrKO8&^e!ghpy&EG=WCPSIYjnc0WL +zHRc91uiD;f)3kd|MUqWwWm0Tr1VV4ZYTrTEq1CRukNG8u#xo7GMDmGZoIc!aDKDEd +zA4>IW!P@AMDn}z +z?bTd{VS{1+&{Pq2G}=3Lcz}Copp%_bIvF0~q}2|#8gcgZlv6z;q;%J+Q@z`egA3fR(;LoBDG&zn!CqIl}avT#egvgcx{9 +zpM1FK$d!3(R=2dSUegjA9u^-P1{Z(;(kq$%af*X;cFpTGcV}}Ma5<+S($A0ne~f}0)hP_uPN#jLgHYxpOyKGw?Dwh}VC%GTXp0eg{qz}Bs^ +zD(pQ6D6Ad(xcm1o9;rP-leO!?%ZvH8Q`{4vhP?RO8$e +z+$QN4F>srSd=Ku?{tx7f|2T^WIOtCWsJ;CByuAF0Wsuq@0UB-yH{Q!0imrChxOFQTVr3X|W +zHgNRNgD?I`bA{&&2Olb`KljR@s>R2rOnZ7!)sR;_nos<;Yx{2}=F(h#=!l3L9N%0Q +z8Bx~^&gU%a4Fe3PO?m>%2*w@w8Umj(voG-<()BOyjv5c`K#|s6yDz3bKA`{_11;&9 +zI6gjssS&jFbIb6m2)AM0?l$37VQ#M8^lz1}DtwrmubZ{5N;_X(6K9@qhFFs^rsilcahRHLxk!ov$PN$GduM-yE@9%z22+( +z{PU_S)~9T)RDJqc)w?#*wci(QpFVBp;y-?0yld)|oo(z|^WzGQ@T1~7)VgnRHSdek +zPeKwjk4oj61DJv5J^Y4yI(}b*FPgxv{}p6$g;DfnvCA1q7JeRf_4GCiQ~s=eCZ6KD +z1mye0oR8^Ac)nj~a05c6Ypz};nDR50*@L4`7fc;!5u@6;6Mq +zV;QLP=s|5y%Gt4#ba8z>>g{S +z;h(Pkrf1u3oPOZi?>aVc-JNah5*JMGe;}EMx5U=-kRBgsyp{dIt`SAHJN?GHSFewqoP=hgI&0T$D7&%|Nxoq$F)YS2N%eE*(idL2-m6s=#tz=%dvk=_3$z9KVa4s4#5yM=IxQ2LZcyez;|%=_V?kL-*E^in-^4FysPYk{{H~wO +zl$`Pq@dmI5f!wUaj%M5(Vh;pik#?z9pm+mjoyCEf5lkO;bVPCUxcw{wx>Jfb>w)^_B3ICiqZB|<32c`fA^%2Gxo;Szq%ph= +ziv)=&sFfp*Ju;-%K+C?q&e`=T^!K5|glP)Pve5>EJRT?PLAd+@<`+HptONS236Otx +zZkQR5K4*rR<*ak$u`t;TgnF0d?Ygs$ZI^VO@T0*OO9R^_>(H)emA-~XC6szf1-?V6 +z*L6~H%}}9QW?Xpu9w2btgZe6QzrIR2Yx{O$zik@|*TCOYG#o?Wdi~dTUPa-N@+p$W +ztDA|!`(T1R3eChm!@I~+t`EDz{1dF{dcy*QVlnzBn4wEt6jt2xi;DABOr5r(B`JD% +zB3;z7V%pRd^Ad+gC(-rO9(`y1e +zJVCd?gx0{@c>gl7CfFAi~JZYRjmyxD=x)glNOL|N2P_ZC-;01PIS)zGuVPr#IC4Tgq +zuX17&GqU32vYDQWz9sYy&&bs2(s2mJ?EMb@$jMM1F-Hrt)wk!KN3zWpVA2=`qjF?n +zp;Gbq-H$NdbBtAYQI00qv!UjHGm4gl3&4@#I*cQ%~q`CL+krn=FTNh2Rgl_rafi1oy +z+Zfa>+x&^1HqnCZ@*BQg8ikAg|4q2yu6X}MMJ(jETSGjDXg#O5IzMHqSD6Y6Tu4rih9GsnnE#la+ +zfYiv)fkTH#8-dWdnzy7dzPLEPa7i9n$q^&toAKe}+t7q+bEQwkGoYPC$%WMr*A_AS +z1qT*&V=&gShJR|rVH|tY)M)l%?t?EvsJ#o`_>>8=4|_3|zsL}L<{CYEz#>$4OCatW +z;#8J>R;;Kh6Fu%0HM38zg>f}3N+2U6R+R<%U3!$JGaA$H7htsqCves4=U}C8S`4`J5;89oqsi;I +zT#jXSRk02G8ND6uvf=c5PFj@8tfJ;aIeCt-nt;oXzxFRTl_yxHD!GVc0P+{^Y +z2#&+%@Pgi-0|6D)S5KPHzi9mF?o!c!A3m?9xJ$T+tp}9J*8;B7XgH +z%G&n8-1tp(XFh4}Q^IeYR?J{ud5nChgf +zNQzX#^;Pj}+m6x4XY4%r{*mFMqIT6TNDQQp&_(wbO-!(Cs74()jISHn$RPS+>!XtZpo=BKs{=T~nY$bKxpF6&4b^hALe`1+Vd94{J?YuZJk +z5|OlkF5oZc3+@)LFb#{{UA?Rp#i*3Z7d#SO`Z`8B#-xnIrRvftny*s5DoN@2X|LQm +z{R-axoa`0<7GC7KE!d(=Dk&4}-V*~zLW>hy(xPhfU4shzO5^6`Mb+dC^D7~H6G}#_ +zy#nH+YHHMK9ZD)NT#=SbOzFaV^YjGq?fL*jD`#P)5SI(lfB7v(aOmg%Eh7?nfhgEb +zkK&RpM7KBKEGvwa5FlD$$O(35ke6W!US2DNkXi)`Q(;^WwQnm*^&g8KcoaqQ0h4%! +z3t@0kWn#73DAH>`e~T<_8>|`F*STMiPVtQX(z;y= +zj38kA&bse62j(D-(6=N}`3Rop1IY0(FatJsrd4_u+j=*c0i&>Ax+C~<%>+#1*#9TL +zu3wHrrzgF3??cuL`Parl~I6Tahn8Ix~gFdql>!6lVUi@}!X*OS+jtUh{VRY_sW%%#g_ +zrWm1y!|EB-Ftfg}Xu_teTlfEPU}|=3qJMX>7I7%HR8SytK35NzipBjb=3+_AqYD#Pn$>+bRK=gdnp^>7VJz?9?8nofG#iFSR=C1Eioa{ +z{riF?lSg=U(`1N5akvVdwG?d8+<`q>8a{bVTzzXxecZB?Y4fM1vI6a5jQy8To0C~G +zZRf<5XBQMFrfRwi1&t--HaG^8%h{6iP;s|-HXbCXs@|8_2HU%62K)AlbsI%XQfI_J +zwInhMcu&?qBSqx+|0jwPtCOP>%UjBuc8*EZ#fO?H67D8EgjZf|voH&j>*Q +zClsIT+I5XI(ItR6Q1X(6LYT&QC_9uW{=OqjJANF!zC_rB?JSxIoe +z1)XSM$4FK%ST?cOX!S4P5dQvN+#+_EmJ+ueJ8%krmiDEO86YoM-O>+~r{LAy)Q-+J +z{M-DhF&>P3j;X6&qjuyNEn38@cnSHo^vuV0Zv9Iq_K}O-*-*i4s-YKPIN=5vc|DXW +zPSQx)SGgX(TWB)p(oFKf6&oCR!1R@}lfSdO`|ycLF2mf0wM!$Hx(yhdR_v#V9kSGE +zfJ=HoKt>80A0jLl9~D#0jSmrvgypACn;sPOeBfewU?JoSVbVDEMt`UhgfJohEs}Z} +zuUL@J#QV6^@A0>q2tk!kye) +zq{qcZVe1fe_xUhjMmq}I4{gFp0>md>ESI4?9aS4&$dMvH6a!5*WOIC}8#s34v +CZ^qC7 + +literal 0 +HcmV?d00001 + +diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf +new file mode 100644 +index 0000000000000000000000000000000000000000..4a57a1a72a3f31d5eea3e4b8ddd3d2149a48769b +GIT binary patch +literal 325304 +zcmd?S3Aj#G|M34^d%A~XI3%4U9YR8;WJ-mEL>Z1T^E^8^amY+U<`6PvP7*?rdCpA8 +zBT15kBuO%z|7Y#{-rJ#`=jna^@9%xC_j=ELeb)N!HLvd)_F8N2bKjywBo@OGsaXDn +z3Kd$G8O+6T5%XfjYOmDn*6^(kqWX^z)uKVgnzhOm|7g(;k!C|hp56OO&4NW9INWl9 +zh`K^5O=>2TO{jDDxyf8l;<|qGj!hFQUZ4Mj$a{4~non)rv|FOi4gXBo!PXsmwmRPI +z&^R$ppA{p+{x&U}wkR^c{v!OF;9sl_4w;)j`~lacxz5?9V^Z?TZ$z$2)Xx +z-ZXrm>IIRfC`0~}9h)X6#?+9jgwIO&_)bkbwk*-5-3k#S0fr=Y?v`YauU>1$j98*XP5xj*TT +zt5+{(S{O_fK#RoIu`DS!x%!MAjnkL@P0UD`Q{CSjqeEa%`{U}Z7Q{Wtr74CR!!3gZ +zxfaRfn)$`(oY<|GDk0LNb(9&o&HdIMT +zr#;283*l;u*iTw}xSkTRjXg5Wm_b0Xb-spJC&fs~DDS1{Ncyiv&8jtJgGfqBq~5`= +zjqzke91?A0AH<4BTe^+6Q66Q5kjJP(QCUfxii^sIq*LLjY)Sz+9+jyt$6Zc<7L^68A+65m!xI!q)V?a~eR0=RZ1y*u%rxGUY-ZkpZ5MaPb(bOodk +zpThDqvD%W}6X-#Iib`=xTS%JmNgb*NWv>cP|I<8bkVk83(Sf>lO%*Esu97_O)}$vP +zy!yvW5w|48C|3gYZi#)T9`RC*u$`qH?#(G@yp$!6B*N($cjG$GpL7+eQ5(WFqn^zP +z*%1xu&>f*5IeS`uoEB8{;Yg1cb20K1_z>5RRAx~sP7TK#p(bO#tBztGQ-5IIFe-^M +zDjRQLzG=+HoNLU*TwrX++-2;=+;1GfJYt;2JY(F%yloQ8tZdfBeAR4$+1h*!GuiBk +z`MUW!W*>7r=0x)p=4taf=1ub!qeLtRGiU`d!&VqG*2;;Q+scEP&&rQkz$%Pc)M7@l +zN?MgMt5{VqU$$ysCRiOYJ6oMGyI5T@lPq$#dRToi`&;i|PPRV4Tx>1HTw!g)+-ZG_ +z`Mvc6=8x7z%uCiK%*)noQMR%vj~!#jV5YOvVaD1SFz>VP$9%xfikZvKg_+mRi<#dp +zh*{XCoOUt07-k9kY0PKr=P)bU6)|75U&O3xSH*nAu7+91u7g?6u7}ymZjIT&rY`n0 +zdnV>Qd%h?qv-1FEb|*V#E{D{dvQ9b7mmDVfu{9Rr;(Ukjk&K#u@<1x5wl$NV6$2=n8>$CxVuD=>Elj$wWk_)5&c_rVIHf-eSX +zh2Xm2I?PSM?c5J`ayL`K1Hl8B-v;R$!PCL-G0z6iVO|LSjQLCOGUkoo4b0oY6j327 +zWMKwE0nAV+jF~2s1~WDkio5%7IxdR1&j%s1j!7(94+B +zLbOGwZit=}dOb86^X9|ylRhTB7%>@RG9up>b06*x$2^RgE#?tMr5>%q +zoG8r1O73@dJA0hH&OT>9dfH4bwZgT-b;5PS^}_YTN#WPS1H$vepOMbPI<9koyIC1k +z$y$QFNS^$!b5xqxC!}%UF{vMT9-e^GQs3zVZ%F++i4 +zvNHEBUXhICS<-hqAzdifzoU&CW}D0n7{tZ?OD;>M@N+U(V}0?rneo36_MfHOSEu2m +zN0+6bBD#GWmcV3qAN{UMc}x5MDX&i`=O-ygEZ3H<_6>CLH*jL5%iqEN4PE^vbE3AE +z@4|VBvf<`rjkpJXmbt;JQMnLhZvbtiesBdGfX`qj#K3*j^&cs31qi3p_;+D-7^497 +zZK&;(4Y1YND)(W3kGp6;#~+=lOP!(T>5-AiD9$#okTZM-DovFDoYq(1H&%n4H8 +zoP~}rQXa}@UBR}n%R?164C$rZHt$P$D-tJC4s(Xo{?ADHC3QTz68Y6aC-1>Jm=B-e +z_B*6dwrD=q;FK5bhf`fok$RTqOw>lU`_l%0fpdhkcH=iH;%^N>pMN6dmhbktJZ>$M +zOwMrHr|Q4PNlQQYTcjNMJK=&ENG}KdG&MQzxlZl(zgyOM-Ago&KwA2BNqB*NJPsDa +zB+zY^ypfN +zK56&A%qrqimw!n!dD$+mcHR}{0`YzTZU0ZA^SGDmDSxECzXTob8~+6RT`BIf7x^F2 +z>v7zdzDL&fzoWN=b(p|&=tXzP>k56BU5)9y~5+q=9lcD(fXTNIQY)>~5Zzs&g5 +z`3KlVrN+7}P5z6FC+`4^w=RITQ!|~iY1T$<@A|Lozo>^(gtg7?zph`Xy)+4aB~4sA +zT{O(c*#A8m7&qh_GbEXe72LnJVt2(xc4lHvh8yy%wsjbXHI4NfPJ4BSESj0NJBf!{p?ZJj-S#u +zG%M&E?NYWl^CE}cm1E(c2U+GQQY{WNVBK({=3*u$h+1Y`q4Dj9IPwtS~5uQkL)4RCyh8=Xt<&r&+LO)<+IJgh +zdj@Vq|rACiZ4*&+o77obEjNpN!GJALpiY +ziQJD;Hb(6au!lo0?nj@)>{Rwv3a+-SCn9Ed4iG+OT(i?Cv=@@qCG}(FBs}$(!cVs<|@fqT}jK9 +zI{tjadd%7hvw?fG{V4Tb9OW=$qyl9I(sb9c_JF9YueXvuda~D$UkTEk2R}#Lt&gye +z0JgIj4kJ@0bf3w|gq%Vi5a=q8u?HE?nz*5}54)e_wc4|$=-|3FahjvMw&ZaD7$c0^ +z0(#HruA!48n{`#%n$;w~^_{e`S4j=KsT8x?%5&`fUghL>uAL+=vEM5mIF37E-F;YH +zdBcg9yzbePcOG|$@y)(6rW);YO5W!5`F;DWj0-(P8fRpJ^%ZA@-uYf$>0;K9#`K?2 +z8h7p}BV9S~N<#njxo37^+|;*2q>0Q4eHXKgB)el=hg*w3Fdy`R1F#4NLo1jDgW&zB +ztz|DBcEdnGK1 +z+S+dvj3AzY{U5}WRg_sg>{5)k>6}@0mf6-fGF#i6C(Wi$RSzagb>!;EEqDr39aaUqng5PBMqcXh@>1yKtR4%w2vwJ;}yix{vXj_8=S^cDI-_TiqIS~j0Vw@)%BoM4Qe;9R7R +zd;q6ldz7Qtn)R>?wnlC3KL=*Pe-h_wb2<8ZLI!Be{gffE46sX+PjzV?s3r?Mtly=E +zb(*oeTxvK0X=ME&jqEJa$XpXgP@| +zY)NkT9ua>X$7q0CVX0-r5KpI-C{J0drJz|=O7M*FDYK$ao3v;-PG~bd@*zf$`R8}?dcA}Y0UNW+Cf92fS%peWS +z+?*@hl4#zC`!*?Ork9tr%-*vH{#^(^K%J95P+a{Y1EIzLmNd>wRp*3M4eXSc0t%b; +zlQRrEk2DAv*gIH{y@z~AYCE^MUMz`$M~HJBc{1(`C6W76IqesE9JkBzW%!VMnRcao +z87MEgg2g2va0X6Dg}_>=U@Vgb)+4eIdx}v{KDPF&3{EeV!R$oe49Z?}m25WiNmH|s +zG-q7*F~-O<+Rq-OG8nC8rST|F<3$?40+-rcaW3`hQgTVyV0Kz)LZxNqolb)Lz&>+Z*8Y+#n`46l}*_b16t +zPY%pd5?;+?za%A|?39%2a3ace9f!yHZd`3UUq{)5y+(G13cGyfrTOpD|5JLY^3r(+ +zGRl#_{i9*DdWu}*cY8=pr#Y9^JpZk2)|lG9nX4%R?A{o9n8(z|EvsQkFqn$ZqIhUl-tj9a&`HN=}l&J~z9c`?jT>g16d+iC-e*(|3>8t;;9Ms44=Y0a* +zuk<;HK9AA+DYqZ#vm(w;+_NXnTJ*V!Za>tUb2-pd=g +zHEi~-wawUBb}y`_ml-u=j^1~8eypz};d0ZK_d*(WKb6bF93gLVC(gzAd^?K1BfGFp +z$YrEwU-`Pq<(~6TrVL!`d~|%*pLYk%?yQTz+OD!k$%?IsT<^yQ))`YZtO+)0^tn>_ +z3}cmNDE8yh)3q)1ms7eij=S5v8B-D3;6K3G!5Sf+aX(z<@ea}4Kz7!@j63Hw&iWoF +z-Wm2EO-QdHd(k}7*M5xW^&O=S?roi9S!vCrUCy#rkMxW2_Q%qceS2eTnl#Yi^jh3{ +zo_3in$!>e)l?Jvx@g%x3}O +zu$CAfDo^~5(nFt*>a)S{8sh15N-utNj?-s|%*S)xvBS9~^ZEGHW62#u(edNXkIPAi +z{8FC}`D26gAoknioo2Ml40PClw3e}7`;zO@Qd6H{vHvRIjy>i^trPFOTA$Il<5Hjd +zFh>70PW2q*&2g#5t2^(Er>|_Ho?1_O%ty{;+UPcS&nUN&r;ZbOPTJ6_h`a6&djFSC +z208zbSJ~6QrmxKpFKjdJ=VF8GX6KZdFwKO!xjp~qv< +zb~uL4gYsmW;Tb5D +zn48!aeG2^l!L2sf?0{}=g5~gjRL+85VN{og>yO|F*X)jN#skhbt^@y{aFe;&g*WGK +z@_zs~KOtOW>|dcWY=mAg6V3za->QeL-TMRUuRloV`a{T-pbq}cK&P7#S_9!Ek6I_y +zJd97I8qa#GnHIz%cVOQJdS9sF-qB4};XF$3DcK8hAIU%(><6WOl&09vKnwh)MY!FF +z>y?lIgu7`{$IjU0LF-AE{};#%F+hA*2RaUaH|tVvc9}Puz!mr&Zh_86(+64WnS0vJ +z3xvHN9wiO-ubP|aKwsa=O4!-3Icg){SPT6BhpSieyO|fpfsV%(@@94XpNDM7yW^k`p$xy9-ExSbB-7wnCZ5w&UZKudNzyfh7mwhvx +z$s7L~ND-ymnSOPb% +zV-M1231Z&ZDb@}8!>t58{zz*gY377>&>sKK@&8MefJk +zSM~EY`cPBO@K5Nm^UubO>LU3Fw;4Uoa>*rC%?ivNFOUvrEX?_@7*$fL7!Prc?Y5D+ +zkwcdaU44NbKS$4cOn)f>`b_9nQFD$IL4QRIdL+-O#kj?KqJ&!>vJ&EG)FV(FUIE6s +z>Id(@N3b2}qbh~i^h2W{RD{OR14hGqSPx&q&*T(|L8NLv2qCv6TW1vP*^m9{@jf>l77)7}z5sMyU(PIYmm;pUzC=4$`Q|JkA +z!w2vg&?hpS7s+Tsei#T-V4KK&Wq>(06I~}$925fX8JVbireq+$ObhrQHr(&W{eH@m +znet?&Jeey%Bj^sJU>+QTb0QBIkOhiBWoQPy0A0o15A=~Z+9d7`I0fkVL3I3J4nW5b +zqT>hA@q+__vOc&BcEV}6DUu}(P?s!KpaYD6MX(z#h&+@Aa>8>^2Rg%>Fb!4!bMr&r +z!!41llqW0Y$x3;$GIwX~25-S^Kz~`$Usm*&^@hm9G4Lon4K<-X&}SZg7e0nv@Es5~ +z+kKD^NH<$U=m^v|8+FM>U9wT{Y}Z5{iG@5sTRc)15@9IJ1oZXDemE-xZVNaGpOc!o5d%>~auE$9euz%*DP@?36s7HUH$7y=XF +zE0Hp^LmAqk4DC>cI+Ym#b6^b|f(s&LEvN_Ry)1e!I~kS&W1{T0@P|mb4DdKS53fQu +z*aj!ys>t){fO0%fIi9B+&mVz{a9gB2dA}eK2h0U8Fc-Yg2KvJ!V4S|N1L!v|Tob84 +zxC(@;K)4D`pgU0R3bSA}9E5ZHhqnP)pa>AQB4H~g!x&fqq*;+PD^k8n@4^SL8U7*i +z;#NS6hK%6?1x6V|Nx{R~B +zv~}H&VHbP{H$>{;UXO8Hk3LY3K2VQ7P;VH#2cNpas0?JaqBvgmCz?iK64lpL` +zQ>XghK#It#>ESVW25P|`;dlv%*MK%_K;8|}e?#=&5dAl72mN6ZECF=a2wgXR0;p$W +z>e-ljHm079sb^#A*_e7Zrk+h20R6G)i_jQ)0QG8?$p7I1=_VG?a`9< +zXi0mtq&-@;0rGE2{w)^(?b4DsEzxx=`ar8}Pz(~F0}O{*unP9WS&`NPnV|?&hGx(U +z#=v6O2EU24Nek$^4f<|V54r$4Y_kE#v+dJR6WYTdm<;H*?LLuq4*+?$Bky*r;UJt7 +zX>R~|wxE7 +zBK=OJ-e1Z@C)b)E#o@4QtckvNI8YnMjw1JDn;Qr@lw;dK}*(k%#mMUogN +zNz^OpeW1T5{R1fLYaz%EC80Xd$6gx-^sDX_fVS@56^8N+0}n!BcoCXHPauyT^I<)F +z3BQXZqwnNgfL@bHGnq7#2f#aku97Kx^4CDy^dxLg!uF&tJ!?Tn7zuM>EzswB%>(*J +zuj6om?`W_fD-?w)K)-#xH;jixut}tM38)0zeB>itBV}2y63 +z=sBlO!AJYsNZ)3&)Z8V0kW9YwQNRw_MW8l3)bPfi-XlE^v%yK{g=X>_*TRro%co0k=iwWP@Vx +zvB+HVo?8mg=iDtK^X`K(Kpyix5t*MJnEU1zheRN+1@S;XTtJ-{Q0E2TioD+p=x6V5 +z6j>Mpj{5`DlvBk`jQP +zmQc2(^tGk*wWTY0EJhiZ)dkA5Y$(ixRj?muL#iep$3Y>e288=~3@m~Da7ko&EEEFT +zczF}(50ij&mhT1hx#CSYz%glikx$U=Cs~2=d_s9vp`%q-L_XaNU%{^;tEu~H>b{z~ +zudWHiTTMEjm4Ir{2FT|#^7(8D?0}PSO=L|h@9y2#o%pzYRH0s8-1 +z(po!JWF2wWy$DUA2aE>h=XIaK7jRx=J^EXZ{?-?UiqH@ktLqu7>j}G_{f1A(1ZILaRp#V^?EsdZ% +zjDT6NT4d|T|dRP?jTcut(&}OfVZ(z$KBRE&=!6XIaVLmhx9~wgsk+Y16v-H=qn?!!B2;YdDqi*Ncikz%oqC*oYEeQuNo&5?jEZytmTJV$VVesHT4P={NT?bcWD8_yt^gKpP=39tkJh@XNEQqV!laF_?QOUg0eTT_JZMiIVEhi^bqQXSd?-|ZvQU@h=nD~jWCzL`oX +zzT-tDKnLKPbJRlE34AMy;`@3GzEy>%w94R{Q;hmRIG%ngV=)|tpG5Hnsxpg0Yv9|1 +z%oCz`QmuF!N?EvB1AuRuvH6x0-sV^Qr#9bb12v%~=27L31`@J;!n`roM80S0q +zjc=0)z=MzvssPV!0(@6X;Gn1=bq&4>pNR@lws1L7G1Mz&m#8$4!Cp~m9|yv7j;+#> +zM>@VuCjHy+yQtX0@EWWDbe93$WIQSAzHYD@kTanp&W%;3YohLd9!NVg-~5w#99$Lk +zKx3FIDh@rxb%!Ou_X#~nSsrW%lpzawXGwyiq8@q%_@Tf&B0yj0e7t=&=|W23tktAvA06di4us2pO%!LL>WR|O2>Qb;Ae|@9h$=uG3gm?L>^kFrgn3k-m<@E$CMjqn999?JeMsvP609Bo{#3G{;TumnDb%c7pAji09tp6>w5 +zMU|&+<@>=Tpw2JQMlTG3Uqn^N0Mxa@WKk6hi>j0v(8-Im$%~6%4O|gbIRWT@l|K{p +z67j3hf2xp16|Sp%C#vcjK-j83i+Z^$pwn0C1LdzqzpPdd2EjJCA*y--XbDq+y49fX +z)L^{T7z(>Z)qDylUqTIN2Bew5_)DO_Cai{oa86V$1E_DUB2XC!TdNn0gN3jOj=^P7 +zwZo7DN8biK=Tr7AOLhp&9goaj+0J +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 +zf0Mf3jD-hK&^VJJ+2g+Q4&H&iK< +zIi)2`g~hM~j==@EEr#TR;_xE83QJ)#9EKmnP-)>==nY%pOEHYn@SYgv6YvbY1BAD- +zLQ^;@hRt^#+ZBM{Ik5i_!^s4>p$xQv$v}F6cp&Y-D0m+}gNs1ff^qOM{4Pf5KH%2? +zc;D3sHHQ8$6V||WG5AhqBisZA!Mm^$NGHaD>hKnPBu1Jrw1Vz11SY~fAbgr_a0JeX +zk(TnOCBL+lU?iLtBV8%z2Ybax|0qz7^vmHZxFSX@x{56Z#EDG=^b$**Vt)}M1Nmkk +zP6qUqp$^P}{hY%JC$&R4&N9kZsFJ{|AWf4xNjhmD=JRC};-y^GSE|JGlHMy-<0Z53 +z3k1ShJh2Qh#gPD4p?h5IzjU>tt`@O%Dgi&0NE+ehO*a_WIfLX1B8EjXwk1U=H*L+~bQtFniudj>ED? +zH$5`uk%8&Tq}`czN!n2{SB%B#nyN31GPf*2O3`1Q;XB)3*5BA}SGQ}}HSGkumR*}~ +zZEt2b*WcQ1x3F8b`Lw* +z?rHb3U$=YPeeHgBe|vyE&>mzDw%@Ra*l*fH?P2zCyN~^rJ;ENz_wE{!!G7B2$%6fy +zT~3;0V|#To;^#_+jH#q3BS}{Di7Fe?X?nTe`Oz+2kmd{ +zlk$*#%049z+vglpvN<6qEG3*ToI_H|`NsK1O5aoCr|r`EyX);Tc3JW)Z@*wyAXie; +zX_3;q_EeoG-&8+?T<6*g?DuWHub#Zu+UM-^_67SV`=b4`eaZgCzHI+$U$K9)uR0<7 +zcl(o4uWK{)^lKM!*bM0XyIX0)Zf3B_9sN1nvvO1~LRP +z2GRu52GRu>`w}+4F?rVJ>RP$Fwy5`Pv8m~D3EC^|HIfFMd?WW!@2mX(UC0SZcITXP +zgI=xs@e84J!OOv;eCz$3;P7CzVCi7)V7kDSz>&bFz@otTK(9c9K&3#DK$d`@wo!Dr=@S%Ia;kv1(YQtavMpdDT2&?l70|D++zh7G@c{*7)!t +zzIQ_jv#FL{jYoWXg;$5UPYG)P*N((cl7w3)LN^P~@xRMVmyHx2ga@9@GJ(pxWlUDA~bv +zFT(XwJdsAPwrUgk$Vz>p0j5$- +zTo)zHkQu+~<;XQFN2M%eue3_#N4`w#+XnPu>Icn+3*6{%dZfanrb|zr)H*kZopdv%Y%RY+!a*IrtTu +zA?g`(tT|p)Vdh<`s+kAPtEz)}!*bMEtEL^NrrBBSEJkzZtaH|A5xgCG%4iwt7#d?t +z3r!4tXl$g!A@>d?_!{j)>;WJw`P;=Eqm834I>uR0(yZMLu+zMDV)NcDByMz(P3Zj8g +z%pPrzHtO1AZN4|jUTiO>yjh$qMhj-O8AeOzJ?A~6wKLn9W3+J=Itz_<&LZa{qrJ1t +z`PAs_eCK>;^ax}QJZK~bvIXLe-hteK0!F_;;XpBCXrN@EtT8HhGI+~)hhJ9dV5|s@ +z4NX9^%sgKI(suNYL1pl9)XUyS>eI3b+8K9S6^neN9ImCKu9k||A9{wO$LK#jC!|qn +zSVihtMgQqpW`=7{(>cqEwpeE9OJ~=dPS(P4shD&io3O{@j(bjN@~6&a>Q{ +z-*aKggzbr^@uZfJ`<^@owgh>EzG7 +zQfKx#VzU=}gAws&_^dHFe3@UKIm7SH6b@gBc`~MG%tPdDaA)sLyi9H^J#%V(O~uC@ +zuljx~eZli#j^U~jXdiEG({Yx&KHLXgpUT)?oMo;L;f?XQ>Kr0IhPwha-JFY1lB{k_ +z&u^;DNdO~cslCiz&UnzPxecrvZ{w<1Sw&`!Aah7x398a6jnt<0<)sumhRmdvMw|e9 +zF8i8mo{zeuab2`|o^&jS-Dgy~=1L}W%@Ns&E*HrxnZ)bCgQb@wN-JsPreA>_O)>6n +zxs@ST1N_1qYt|c4`=V=Kj9y=~F9y=N{@0@RdDp&3iM0Dg`#ft&OUK8>lRP&aD&ppa +zBi*Q*mLlQE!*?Sb?VU&B-JXypz@E~+=3Lgb3dBUqp>1L~zee(BG?bt{@<Oge!Duh)_7VP>Eb3BCDo0)NM_uB$ +z2PoP__kGe~m!o^h?@`})_LSaTLg{(W4X4OYhdOtsJQ;FJFx~WY@#*5z?ns-MHZf*{ +zWL6S0GiGAUh?s#f$uXT`TEy^eq%jp@O2-t5$;0n7Wr_*MNcbu%=u_dN;l1H4tc#a~ +z=Y^++$AyQ6`|`U??ZQp?ou(?`a^Vu;0^ywDEaBL&6S^6?96B315jqsw8QKt98Cn#Y +z#cxZE3JnhR3MGbGg&Krvgerxe4HXUL4aM`jRcS&-@LKR9zl3!xxIefpxF)zPxF9$^ +zIG+7O|6uoEhhVc{-Qdf?^1)KULhL581~UeOf!pjU&IL}guh`AbVpU*qU`}94U`$|0 +zpm(5apiQ7rAR$mWP$p0;kUx+k5Xb(;a;`gon)tz +z(}Ld>tL9X2N;^fIJWe(z6KgWDud=s0WgoTovSwUuFJad=)gH&bwJ$r|cIq +zaxzk(qdt43%B&ko8AXh| +zMh+v3k;zDB1P$G%4SR!Yu5-=huDJ};WKPmP+SY#BUK_P_D1GgPTk2jji$(27_;u0n +z>+DGQb`3^v(eTWFZajAIQ9BZTZ8ZGaX!zyP@XMp&mq)`dkEXvo8h&{+{IY2H +zWzq1r0!xp{H5-Xd;VbDreI)!OsiytrC}o|_j}Ycb-c_2@}nT&+vb +z&5Nt`8FAAZ^&~H@)~e^`#nqbi+`PD2yAe07Ur+MlY8`uSUR+Pl`tBHstEEU>Ek)vL +zDH2ypk+@ol*-nhdii>KCI>&R +z?y-?nJUwe)FJDj3l*G?h_uWVgPtV%dtFNbL?dIj{>6u#iadl6Qq~hsW`+E6$dZxC~ +ze6yxSpQL-;e9*S-W|0Jw0nTFRrI& +zN*s-=rAU3X6p5>)h_190iL0fEuBf9Q*VD6h^Wu7X)^1*0PtRz@kL&4KyLoXvJ!>~F +zuBT`8=*RW+tlhl0o}RUv7uVA>E`D53&)Ut4>*-m$d2u~GlZGGH)3bK-;(B`4ZeCnZ +z&*U17tEGsZwG@e~rHG!j6p5>)h@L5@AJ@~fcJtzTde&}UTu;x`%#Z8oS-W|0Jw0nT +zFRrI&bm7PK^sL>yxSpQ1n-|y9GurdxdV1DwUR+Pl+RcmW=^5LP>*-m$d2u~GYd0^h +zr)OeD<7z3QXDvnIYAK>;Ek)vLDWYfc^5c4X)^1*0PtV%Ti|gr`()n>cJ!>~FuBT`1 +z=Ee2&Onv;go}RUv7uVCXcJtzTdPW0&Tu;y1&5P^lS-W|0Jw2l{Kdz@|?dHYx^sL>y +zxXA3v=BcS_oEob7a_-SiHBq%y6;)1^Pz6*@l|{uWhclzga+Y1*A$EBiIN#FyyeaJ4 +zhjRkjOSAjJYSt&BpjOYCC^u<8u6v>z7+8#X4F?p5nnBNzFx|1-*)3_$@BG6c6)Es +z*DEuA(Ui3mNm)ygxVjA^rE*)-jjJWk*Gt)Luc)tXuY6_=o>x3;7G=F2Z)P^ruv))n +zTr^IzR^M-IGuE(DUtml(#Mb!%nqVtBZ)6UNv}<7gvvI&&`X==!m-MJ7&aJ-w8d*i>pVd=jO%LV=&^T +z?*g9W#np4Q=jO%LCx>;p06Iikux86 +z#8V308s|7?(Pw&*lbjqp%h#tk`iiqcOP{53_NRD0fa~L!oZzPpq0cR?5^fBU$2jjX +zoYx(mnz_%_GNuYinpQdqGg9vTjB(S>b$3|vl!Tb^@BTziEFZlm!{44fF6lVJdJ|=bZ)ba6>$FPl%kHO4V>b^IZQ2 +z@A0?LF5lj#pTAOu2k!PYcuNJXw{iXMN7ldhJ}s(a-7*GG%rf9MO8)}9Gu9dByzPv4 +zCUDL(#d+76=1g@aJMTD??nzbaIa25Qkd(vwQEr-?;2EW4uOHel@-ypQQk)**A1n8( +zO==EzK_S_`sz*?#}5+;b@%n1aDi0eA|dZ}xf2#$-SyEL`m@`e +z@Vu*b&qv4jE7v=5!uQ1RwDi~RcjD}ETOg6#+}M#B!{9VJgVWpTC)lxskTk +zds^3w%(@OKFdozx&O!U#$r(LAW9&7yaOSzhm}gAo#B=EX+$ut4=1Cd9#KJ0KJnQNH +zy3B!*JV$uNl}7l|Fkc$#OK`ukEpU+U{igMF!w +zFX=Z8BPD&^mv|~3b?fO%$-dOXm%97XYrd4^OWk~_t1or&CEf;%=F!=gc!MVD*3p+b +z_)>dcYUfLBeW{Hvwf3b}zSPo}TKH0PUuxz{O?|0}FE#e1M!wY0mm2uetG-mo|$7n5U`%*1mO7NwczEs1N{E=sFqG!1yFTi`8q-8TMA}bHZgSo(c+t8hh@$+LD +zNB`@iVi%>Y=8lS;zO>z!w)xUlU;5macKFg3U)tz`Rk; +z=^bC1=u6{$>1|&c=SyRKX^bz8j!Mr+S>Dx7kj64hM(VdhcpD_WdXQaZe*QVS2d5(a +z)kyU&JJ20!mpaH^_tIb9=PL64+>3T)`z4;*jkPD(A8_|x$~ymi1GbPLlZ +zr>l^*f7tU +zpgvmcb((R3xug>p4TDGbA;Syvgdd9o9w;A^-We4 +z&H?i$%su9hxYRbk$4oGUL=;=UU#@|4~D)^$ILS&O|&QQE?Px^JGqwVwI4o7Qn1 +z!u-+={gsYy9&=Ow2QJLTZd!-kkcTk$Gq1YkWQ~%B-we>DVa!rK#w+DxtWq+@Ddl*8 +zRsCYt0JCH&X9;6i2Mms!CP)X~qG%F1Tf3tHlTjO9%}i~Cx0{UC@Yg0IHN4AYl!iB& +zj8JE<$>;mq3?+8G%wUD$xidGQ8GgG*VwiVz{o! +zC`6}>C(6uNLU)Wt^vFo0?u5f0060+)tT_ZmiC3Ebix&xsw~K19Bs?J!Wl_J2~3>a~WFTd)RE|rqC3* +zme~YzquCgjy=EiiI%Y#RwFYhqk+yrq4f(R`lDh3m;&Q+&fw|u-PMG>;G2}hwQ*KE5 +zx>?GVGX1^Qle}g=Qu)Emi@Dl-9CMYaM@TI*H|9z+7v@GYCu#0Ab09Z1vt!mV3u4wc +z3*dghd=R;r8IQTvd<3(unGN@S<^#wHW*qW(xG%cqWb_$dxGo1VYcm=f@b-~@>*bz0^BYf$24gekMq?AP_v-fwNofma +zecoi^ZkHP~6qmcAo +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 +z&w>zF8PyEF#-R6sezp_fJQEi?FlZIRsRTp6fi +z0ijyMh#`W0H>77&8#rX>Hw5*y1gb4e>jU(AB555!wS#jriQj`fm3~GBqmSWUoxHLn@ +zLYcv!omR*)3?18KSw_u<%P~|wWqAf|$as)8L*-RgWYEHlhhQ^QcB!lqXn)27t{E!F +zvI?Wt!c`e6)A9yJErP2tk<)N>Ms0>`B%wU7$te16tt5Hj+6>y!@qlT@Q`+B@gwpLGUyG!L!y&V8r;U9 +z=RwHENhm#TXV5Q!2Sq2Lv}wwq*FwnVNofCCFggOaOwtT)#b}C`)=B7lZ5Z^d-~rJ| +zXc_GoO>xvd$q@JsM$`H`BpD8OWb~bIrzFqAof+K&?vmsMxGST3!rhXLg{kZTeJ@PQ +zBE|vwKG65U^c`Y6=*8&!;oeE8Ec9XY190CY@522U^v(&i*)daKDz`ungQ={7$T|3K +zMn4M=Ofnz7he4mAkhHDD0zlgb^xH6P6R{A`b^!D@3i)7?PvD0b^hOFfC<(>+Uil1=bqjHcM8d?NON#~Jhs3$$7?`{5^(&^|uJ7zqzeavpw~K@T+^ +z0-NL)n9>5E{~8Z^W$^3_At~*EqPV7*0902%D{6vBCQNw`6vg`pCPM3ak@2PBml!&) +zNBe97szb<8jA{vwX6XD|zRb`$z8u3u4#Tf781)+udu2TB3&k0r^U6eQA-*EVFir6U +zBH8e34Em?>uvf-X8KL|J0^dPvbOKWzp2(=_@Fa%LFXWqy_zs?&qzL>LgKLfOFjz(% +zf+;?LF9uUgfXJ^f#Q{+ZP~HQb0>7Vx;$mu&#_$J>rsaIdM9#v~7+(UWZ6zqrXE3@I +zJd=rBfM+G4?VZhNinTdRWjzfppFVuVidJcokzC!mAly +z3jUnIvjp)#RL0kY*McvxoVxH=jIRTK!%$ri{XPj)KX@Gz`59iHgqBb70o3>K1}1U_ +z-k78Tyou2T;mr(M`S2i8Mrn8}lNj@S8>WH!0^XjaCA@>t>F~}Zl$N^~TsMISk|v>a +zrELP5;%iS5N@I#$fNL)BP|_rn-aj(9B7=`X`(R4@{S2$Bc)JCdmh%V9?W!2Z|=4 +zvT%ygCE?RaTEmooK$n7Zm!$TSL +zh~v&9hU$v)Hzq>!E+x4E{+-d3K7TOid%*)j8C3+n%ut&U`e_rWbogqL0q`|O-;6Xu +zk`ZW6#)Zd8uwM!@3A8o~in#!Y +z5TmEVg&8_tP&yKN23(Y(-v{)ZC(sYV#TYt9tKtl<0}`qP6G2R=G{)2Nq71b?P(3ig +zTsY3)8K#2rDM2^5BojgYE5sk+%fOTtfMP_^{sWD?RrDS}AAwM1lTiAVW2j9?l~3{r +zT!Eo;Kvj{^w2Vp&oe!$(8BNQp%+R@^s={bmc2$PX6V(ljru9@~=op}?Gx{W4Bgs*? +zCZj1XYB72!Tsz4+_(pIO_MNtY;uTOktE$6L8==B+IYA5f7KZ9TsvbkXbqeKy(D%R% +z7<~=Cm5HEisfLWF?Qg`0#_(+n9oH584I+QQw=>j^rJ5ue2sdS@E=qOg1mD5U89JX* +zw5>o>dbVWfTt>BGbSJnqL&ra=_Y(RTOl5$exTF0?UPUMdXjuepBjpG16nC_&&Plq! +zz-zcGK&<%y?hfw6Z}FpW55_zW_hifvxL1<(aPK4&;698;IaGajyo#~k!K<0@SNL-# +zq%>T^gqPv9;0rvA`ZxGX@HO`FEc^}Q&%oa@jy}7Napd((_yV7U`utADUxIfrcsQ3pFJ%HxpZ}imln#3sPy0?~ +z0JyJUO0OR=P5ZZxaU0HKgn3~qKOm$SJHdphFs<(t=FfvqgP)OKl>Rx4rSzse1D?{8 +z@)CLLDX%H*fTz5sG`)u97#uGIHkf}dq9@|N1C5^Yq-FFk^BtKklCekN +zQH*#R9?gh_@XL(&5q^cC_ANb@p*oWu#~8$_9?zJ!;nx`ISEoJzLNtXZfH!b%5P>H$ +zg7#?=L-i8ZYEDuj%WPSKO#-RLCeKk>M +zy$hbo7{mnCOA~cdN{4BTq4b>2P}>Hb#}ia{)H4~A8>aVw+yl=BbFhzyEj^bJ`(TtG +zg6fv~BgRnNe$1GMVaj7*hQqY~z|j6tegLx+{)90U=ZnA+%zqH3_m*LrVqrP>4AYc; +zD;Q5{ypl1rEvo=x#8Y~I&KTORHA(8gYrz*-4sGL?;2TWSI=^MiI{054#`Jpd9XH;^HFXbKu_@LErs@p*{`j +zdnOF!)fI3J>q6`sgekR~ikD!Oq&=(|j5#3;K9ry(Y#C|`G!6v#?r}K6P=A#10OiBb +zcTJ6Tg7ENiM>-B)J6FW9YZSP+k&h{(d>hIq;u@g%0QwM2%LSHVkoFl^15>OZEo}fd2Q4s7u|=^6EX5kdO&d(-g=st5 +zA+4T=DUJc1Bbz%I{{T$e2Q0-%M}~guOefG8pWg^~Vd&h-bOqh;dBmvc&Zw#Ios54N +z?!kD9fu0PNW7CVVRGxY>9@}dAF#Zv^FXL(3`!O~Z?$3Daj~T#t+RnQePy2T_;~#?u +zGM@JJ9>x!W?`1sg_kE0i9KN6Nlm?V8z&`;$$aqSRhZz4PJc#i~BSZTM{8KRPKT#9V +z{s2vROxsG(_S5zOTMVXc0-n;CwgdQ~Fs&PSN^e>p(3I!H7*E?y@eTZVnDQ9-Q}7F5 +zB+gqXW=Db1n5LM1nV~*UGbYK;@GA_)%ogTV#^!>@GSsJJ#xc4jOzR^mg4dE9ggCytS4;e8Jo|fcycse6KhG!)C1D=_r1w4zf1>xCATETM|OWQV=@l-x&9l$>W +zf5dnyE3^*apM~c$z6ZR3@z22v8Bb;C6UI~iFJk0w_*2G8cyW@O;U$bM0xwNc7hc9# +z3olPX@$eaA9lRn*J$NNUby>42No#mDV~fI{GZ>Fam^F+?T$;7u3+!WW_)EqkM$K1A +zs>5F=IRk&g_`dMBNiM+a7(wZ}KFOc(cZ{HP-H_xmypi#A{Mf{JDifO-Sq|Qk=mY>ovO=(Ez6W0Mw>yzGnoLzdei^0q;%H2L6HZH2+7& +z_lNf}{zZ5{;|IV882=Ld6XWlK4>BHQ-ee|e3uiI*I`|MH>%fN@Puq5ck#*s0#^ZQl +zjxzFL_!y&`z{eTtuTK1?o&A4Cq|XoM-5qF7exp&(e9Hq4$6v2-DxdzY1Su{OvHU1NaAFS}ySSz_cvj$HG+3 +ziAsQCi=h3cm;jRU^9o}He3kL{!q*r-4#)H=3~fj5`i#9v2!v1qUkgrU{EcvN#?xmS +zF)jl}S`)4e+!Qp!bUC;c<0`^!7>9MHA-@TSxJ_%%IFzrnPK>JocLrVX8Cq|5#@!5~ +zyb%uXrS)T69~iNihPZR&cNtd}p31li@JhzjgHiSgzW`nfzQXU$2>5FT*T0LjZ@_n$ +zKMLN!gtWgXvuQgpA9AzwBF-PI0;4!61W~;q@4sv`|wQ| +z`Id&f38x8xqMASyge61$JW<7nhOlN7VkT-B(FnGTLViRYBW{BOMj?Nq5k?>nqMo7l +z`e?`qqq8pr#p?3OcenucaqXih%8>amP +z;(oXgL+#zs!i;zTF2YdzceE%YP)4GZE`Zv>qs18U5L}$0Ht}c)Mht=x+=O}pMnV$; +zWj`8Ys9iZ4X9V&qn$A$WZ?q&MX27KwYFmw#X2eVw@j*~~YZNg-h*@x1hT31FNJd)CM2b09Y*~O*JWfJzJ;MS +zzi2&1QkvCgsNF8wfRU7bw=&dz7p1rdlG2i59Z*|dl;Rsm+P}t(rWm}Pk+iQ(7)|lm +zl##UG%@|E-)tsU0_@XTsYRikZWMoIU6{9JyS~GOrS+otKDc{;MbPZax9YgJT(e?~o +zj~2ay(UhMZ7)dcn>j0XTP0I!HNtl)eG_8le59CX5S4Q`Nsk{L>67J4W`(X4=Mvj7e +zFw|Zc?a9c|a4$yphkG-0y-}2w3#e@|O3MQB4VbhcR+9Je<)#!ju+3Zh>k4f!+txJ_ETGru_tZ4@~g^ +zu93m7<~#J&&Uh# +zYYeqRMPFy+ukZwh+NGjzF!CZyF$AcMDoSw!)B>1d1yI{_bTXr9y>Bu4H2gM0*HA>? +zVW`hAI)(96*4|?zeU{=3_{uQF77+AZiYGwVcSI?MfG7-4W9XWW=yV467mDZ%M$x{^ +zWJFPzVhE@Jrnmv(I+$Vws0d8)0You)9z)loL_cCgark3KQJTzWLHuh6wPF0KRAn_KBwp*M)rpfGx{d@2qV|R*$nkbM2|9( +z^6(f#eH78-jHLWL!BBri^dv*qFh=Rv0jS?1O63_y%A=nd>cfcUFp~1<3`6}H(X))C +z{6EJ~|3>sYBWYiMVKgo80wZa^e`Pc+`ywML4Sr)Zt>+R$*8oO;XQ=Hz`UeyF6HekO +z9xgKx@)gEYJX~cWH18VY5f3o|aGapF%ovUfu{@Yj3eF1(VLswHRurUR{xfhKl*Rn# +z;c@`$r2DmESVs)`X{Nx)zgT_DM=Zn|fW}DMTi~Xk71DMf+!l1k=RbqHG7|X~LmU(G +zINXDg$hTN8Mk3#0y}{l1F3L)bmh}*(3&4XIYEO*~X8d#*#|Xka3qQj688D6o1hx6a +z9%KAWcnCx7Td~I(KMSU`0Mri}dy?^UU>tV{YR8EUW&B+DX@=TAV$U!hF&P^MM&k3d +zPouy%q!r3qY&>`q^T)uG!TXrM3Z4qEerh*~%?1lFT>@SR7GoM|5nBqDVfub}Iaq=3 +zR)kkF0{Il9WdTtKUd@EJ!=E!A9wM=*iO#22x$~Tmy7|I8=U&avkv2~c9 +z1g{4;#)%i;4PYatDSs)SfWUWRn;DE+D`GgN5n*$9D-*Vaw}Bm4CgsIW#?yX(5B6X_ +zrTJd456e6PA7H{}@J~$G0zSxuh`CrMKpCPow%B3D&x7gv*_e+sjU5HYF#QdD9GpTN +zg4k(BQXc*cP+r5<@EIm-2cx{lF5tVgEf>LWn5K1JV&sGH?~EJ-|G`jyQS48K`mAD? +z8R`d$U17rZ@Kq*kB19a!9Zx}<1JWX%7vOsy+a1r(*iYdCj9mm51SrcEu@W!LcqrEn?6BH!cK2f`zt +z;u(xZ{=~~L7HJhP%lIGRDvU#%$E$)HuzcE=YM=(TVFz3j)W$SoA$}v{DIIPCH)B5S +zR~^RF^6N78b@&#>z6IA~{C>DT;}I|M28{m!zLoKN;f9Q-^)_Pca`-mJ4TVu=2>Tv< +zJ7cH9lxK){I|)XN67~%kaZlLsa0|vE-Qy?&am1`$0VB=`p9!~NJf&e<&<^vn;Py;N +z`FRKEi1~=|cxT2^diG)*ZT}#~(S8qR-1YFI;7O!8?cY=2X-s1~;?IC*F-_b49OEcY +zhJn$Te=qzpcm>l>z^{U_n5N~?z5z$u`x@gqz?2`r^@Jxd?rxaU1$g9Td?Mp$KPc^x +zZ>}5sHsffY-U07oeqWf<8ia-64;Wh+{*bX%;c1Me*qP4Q^6(7CR)=RYwh}yxu^BLq +zL4>UZ&tYsicrIgW!1EY20RD)vCE<@5OYuG*EWmOQ-|(&*D#jSc^?x#4^w#nA>}QVAH-Tf +zad(^vUx3dtcp3*?9wX8v(jVKDt{Ha(wv1Z_JH{=AJ>#(IueHFBkj^FV*XJWaX`2eFk+Vwh}ZNwjLQ!r)(MC7 +zPH)RNr&_!gqiUnEn9n2oR5M2HYJWmL2ju9dSvx_u$^(Im9!47imZMZSV-j +z)3&?_Uc&tC@My+Og~v1QB>WoVF2k=g?hHJEaaZ6s7A^w8KFyf5}Zi5#yK@*tL0tAg<#8~=DOxJ~JAAtKA-od!@@Gi#v0V8(O590I9 +zVTuXldC(L-#sswQv~M7&E<{PiIOKUr%eYdoV+>-aB=VSWaX262VsL)Oo`Z`q4lz-Z +zmIYiIj94HX;-+LR#%96TCc^#-BfkiXv@O{m48Zhh80lFO=@>i@zsUqI!jqW*`B_Rc +zK~2~&0m@n_>!1Sppo +zh!G+v4r4h)a2>pi36Rbih!Y|)AMuhwF+=ldSs*A3uVw<|RmNH-K-y${!2~7XubIUB +zZ!irK^S{M32#{tO>zJS%yn%70;f+iXhq13jfH=uG%2?XoGfaRok3}U2knUxWS7jVN +zUj?qq1Qp;uOi&3Pzy#OBNH-!toRuxW1O;KF7ZD)+%XVUdvT%PU!11W;FfaE({LC{i&N>4McEBqWIv7YO%F?gbqsEqt0?At=je4hysle6$1 +z;p+=A2m4HT949gb6O@M)NWqLZ;amXuAP|?CNbAhzXtOE>w_wzA7~4dsH8ApzP~XDX +zZbBgzGTSf;$EnP=;7-g(`eycEbVs-+qr1cRGWv1&J}?aX(gYq3Mq+w8jJ(Qx4bzC< +z%-0#42~PkMF`t$_iLr>6OxmAmn2&tRr0)Y4!ZW~3Oe4KAXMx$6rv1b5IddMSQ8qI_ +z0v}_VwsSt?dczACcNe@6e1gvmgi%g2KgIMAcrm~>I^St{X=_k57Acm2Y~d7 +zY!o6#GW2_qgYOdpX_2EDc?LF&!anC%M*jgLJqe9{$qASc$HW|@D-nDN)3Sj07Dn0< +z60wq#3b2i86r7(?V__U$2!;I4K{^u(`<9aiGO#ZCd>POf)5wdQCX7Y=f+KJyKt88b7vdsfhj562tJfHhXUm3ip;wTH +z`4LzVfs_!>ijOcx-B+rE8jA7s#;fUg*57a1U<~hEI*%@(3+dvzlrE<$=^J$;-B&+^ +zQNN$Vv;1GtALu>$fWD~zFi)B(=9;aNyM7w3s7NcG)+nu6TC23SY3HX-OxNiy-KQ5wFOps|y-a$=^vdbg((9zRO7E5aT>4At +zqthp*zm+~W{gd=1=_}K>rSC}Jm3}ZiJN;Pt$&#w1E19Qc{*uK?MoU&KS*v8zlD$g~ +zC^@;5EmgEs*-{lt4J$RW)RU!T>#N%+!CxL=(hB8^lB>#6;g@ +zOsq-Un6@)*Z`$#+lWCWu=*x6~%mm(&nA|@7PEX`Pvu{PuDj17Oqg#E9W7>1bmH5n86|7T37 +z%v_n3GFxP}&Fq1gxG!^f=BUiqGvCadp1C-4edd0|#4m^mpOq^sUsjQ<^h8Wl%(^kF +zURLL~{)(?ch-S7om}*zL%k?19)WoYQ3&0X?%jXHSHm +z&rZvZXP3#oKf8Z+i|l4cN?<+s?K~1WeC_bX!}AV*e0bbp{Jvlgy;I=u^247V#`#nB +z`NO#my>n=I*6>U^?*8>JtL?$EI+9ZDciN(?Vi7_WB-kv9_V5=bSCf4WH>F-2|Y%DIOzZrtnC +z?h@P{^!#hbFcEb7`>&uw&?V@LdG`me2Y&>YBaukxjj#9jCvd)g7GO&fT;O-;Ub!#= +za2|-)TqzCz{Tu&#It9P4|NbxKY_3GK<|>In-EITza}A^SbFELZE!W;$XH#>h7EUde +z8mD*YUurb*T7sRJMRSoZsrVgEy_x5v{$mf4^Qz)~@bCXpOQ%-A+)DqNms;*$Q{>cW +zYCN@MYPr-3|M|Ut|5W0W1^;u-fB&89GM1?RHUFP~@iJ18pMU>L&HMNC-&3hBHGk?q +z*7mQzQmfIY=#^4}{<)nPvuGp6EGq66*>QFQjX&r-#sl1kF^u+OB%}W|Zs0+C2;&>& +zV1%QIcA8M)|9u>#DR!ZK-$k5ttMCltzn@>sPcPn@cy=*AxwwUH_t$fa|9Wb%{lLz* +zAKHs?UYNhVMc*FOpyD@&?N{q(5*xZ3%-r~B1PSZto5&H|C +z!u+P5tl!eF>*K1K&c?HX3y56u3bMSQXsKF@R;rC?t=ft*XL*`XK`0HdbbzBx#Cu9kAGLoZ?$#j(^E9+dcicXbPb#7T(M`SY{mCbcbw$O1o +zL^qYg^_}v0-9x^hd&;r;UO7(RM1XA9JwYzeZ_9=H9r=lV +zS1!_1*Z_vsUIzdUE8Ja3fz#b`XKx{7 +z@l>j(BFFIDsh4d`j5Focbg@@_CyS`P>X0uM`Bm1^De@87SQm?&^(Ev`-70cHzNH_F +z9Q95=DX008a)z9v-!K`GU*r$^sJx`FM2<&J`dmKM*0T+LDPO?X^mY9$z8;=V)Km3~ +z{47hU?;~eq1C6n%lomVH7qX>Jmy7lLa*3WQm+BAXGX0@kuBWLNMIMz)cpdwO`}6rPbX +zUCoXBrn*Hg`7-i1eHCMHri%O2BeIwH;XPE;1{ +zR0~;B&eZqlYmwja^p3`I9iGqeq#7u5sqf@-`VRSu?j#TEW2$)MYUG+~?4zo)>f*Hz +ze8fCz9y5=dAs8img3qhoHHYxP^cfh_dz$*pyoHf7536i-#242>OLYx3kpQ)j#=4nL +z^D*7o$8{IoO?TA;^j&%&enEZ|(u44^WaQ(maF6&y2`GWZ{%tNSCl9o^akR?CN%eJ;Pr9wEtPw^Yi^%{%!w`&6cTd +zwOfy7?IYr8u~7UdvrT^Uwn!IEO$6=QL*?&cfeFPAvZ$yl%gg#EMc!p{$)`=KoF$K# +z+;We}gFcOY@~G)(9yY_xJ7%frU>-CNnL%c-c@F3Flg(Rxl9}h<^pnj;x{mqS%r}e7 +zr)IHPV%F)y<~y^&yla-}x@NiA=wJ8m`S(p3Q`VF->-|(e#lPm?^&j{T)g5Y=e8^A3 +z-Jy5L3g#0(!N1`rikHMl)802WE#+i!T%3@(O=EMrsqdT0n|v#SvD-`q(Zt_ot`{$w +z%BCvDHNM&0U~0&UVx=7HoB8Ixg>PwUn;U&=bCaoK8kk#6L(|CIW}29$rkN^X4x1w; +z+Z2&b>%JQXMexVC7;qQO+|Cm +zH}Mad=C**TVov&Q{%Kj*oHf% +z50ksCG&kEKrmnT-7L3SOPc1a9ZBgIL5BI%&AOF0mZqE3==7N}O{uCdX%f6p~L6$SW +zsmtO9l_sjGsA!-{icxBWY2!!u{{BTjz`x}0@*_=Kd!4M~N6ET=w0u}Mk&pV9O{(0Kb5q&L6&nr}GaFM}?!qm%}mPD`5tn^j|hC7nTnvhLdoQK|yt$XsB)%jZ_nH +zn`$cBs`jF@x>IyfJw#X4Q*=|kM0eF&+^-%L52(k)gKCI)NIfnFsVBr3Tnj%*y(4De +z8uyvFo_!XsUH?$MFJ|MK^bNTFe7#yC^Q(QbfZ8t$ssl1josv;?TE^7RGOluDhE}qS +z*0QWNvYO5-tLuEShR!c*>H@N(t{^+3(vw +z?k^|khvXZ2kesLo%SrlS`KEqEzOSE`Q}qk-13f~1s9%&T^-Q@+&yuV4Z27sKBiHD; +z@;kjtZqU2sX8ohwqW8(IdXL$JvsRjBa{gXbe +z3aN4adigf43N55^i^3|OD59(=imN!U!xfvwlo!R76D8zTk%kk2>8G1#{S5Q6pJ`_JS-O#*W4`cn%`X3ux!*h> +zDvC$uwE=K{?12H~CEIuzlFXAM?lU +zr*@HDY?ok!%oBFK{myQ++w3O0*>17hopXU*YCrS)>`(T9|IzJspSs0%huvv++3)Qh +zyVvirN9{3xz`kzZ^85Wk|AXJ_zqiZXQ2U;pYA4w@F{b8tSKO|!D}AQ_$!GaPVG)1W +zAMx3)zPsMFa;;q(*UU9{)!Y;AN%xd{)IH|fx(=?VyW8LFI=gPJySvl%aJ^h#*Dow= +zE8D8}MqA!ix0P&$t!2yE8ft(oY0KIhY&BcPUT-VdinfX^ZA;m>t!dM3ZF_V0d^jv< +z6SQ^9+){Vg<(6aQ%Pz0W=kmCDZlU|cec(QHGu%u!%guIk++6pO``FEQ3*38to3G}# +z`yCj=^fE>M46zRD;>n$DRgQm +z&b4qYT|3v_-QhaAPOi7R%MEn*xFPQGaDGaja6z~*{3IoBFftewyc~=PUI|{cSt68Y +zR8jqh9vQAgEBd!`I>z%JtzK4R)GKPNTN8{9CI;(*O~IC6Yp^ZY9_$D<2RnmZ!S}(Q +zU~lk4usirMT$Pd*>`O_(NFe1?Dg;MTs;AUIjVJN%>PG@?%K!Z@r8eeCQ5toL`Ql^o +zomeOONhP&3(n==-8Ic}i&8Em)GF9frn6r6hKAB$@kOgHSSy&d4MKKC(Fqz`2$$GNBC?gw){^ANowrwb`p*}-n%G@r>CTcg$&}P^|wv??fu4^0FR+K{xXn
s{BBH +zD5uHkIPaf{GosmY&cAAEqLQ31w#Wr?q5MQ_rFxxQBtMml8zTVXU3+!ueel`G@>dUY1wnRe22oc1TGazpE;Z8m3iF1uBAL{0*oFhNy4mQmHDp%7fON +zeCQJ>fKh-7p$=L^6;;=vK3W{lcBm%q77I{IOcOiBHq-{AsG-JHx+#V|&8m*7t8P*CRDIPz-HN(;BXyf< +ztZr9LR8!SVHOKjCb=5+(ME$q5YJ=Kq4b)z1s`fZj?0`{;I#K;WbyeL|cXcOz-)pI! +z_;vqN98tYhADqeeQ~lKdj9qlM8YpTfYtZ+r2h@Y=AvH)1Ru8L3a29YQ&H}y{yToqP +ze}|~Y)f4JT^%QzOo>tGGrTaNGObt(*)mSx7+=L#I*Tl_e5uc#m +zP!rW8)ST<6$?7fjwt7dsE9$B#;*@$%tW@u-sp^A7on|`fHmFso*=mlOtLCYX)W>SR +zTA&uHPcS0-BJ`~tRg2XUwG?CcEXOE5E5vQ6%~8#NwfY>#vbE|9)XKh8U#YJ#zR$O6 +z9nNRgW1OE2Y9nfVo7861n6{$#`9aiecBq{=)4|w3>U*_EOhrxi2lb=cr}nD@sP`Pi +zNKRSm5b9S)P{TT^j;Z77ggU8CsnhCbm4lw2v+A5WuYOS%)UWEI`b}L@zl+A|5A~YB(Aw^O}LJS47ah4UZWqlS^8oM<8?>S+6+IG-Fv@ge(E>daO>|S; +zOgG1vRV{TZ-CDQNZP5|p#h}QaXjEnUo>Y_vS +z)2Nd^E82*|=q($jhwJC{3+N$v5oci|^(Z|WJ!oUlU-Bw?OvdT)7)$GQJptosP1KW; +zZ98v^w)!3YuAZXb)9>r4qMdjGJ#HVOe`UI!p=at@dbXaU=jwU-BmJ?SuNR>0<7r$w +z|AAg8o)S-rq52cONPnsq>m_=rUZ$7p&-4ntQm@jh_2+txUaP;*U+S;)*ZLd%tzM_s +z>+kdiy-{z{oAnmGRd3VVF}l}Iy-V-L7+-r(tNua%C_d5q^nP&%`u%>wxL=t%OLWkO +z^kLBvV}NDrqxzUWu21Nb`jkGcf7Utr4Elo3>GP-wT+qLYPNT5*2Gl!X&iJNp&(v&i#O-8crS>9AYJ*twq9<|0QrYh=;)lloHVQQLM +zR9i${@n+N(>zZ3kJyZYRYK@Ii`%KgvO>@)2v^1?uYtzQGHSJ7$a|de19Ze_E)pRyp +z@HCcgrkm+*?le72Pt(ivHhn~Q)7SJf{mlThNUbn;;R^cGW}vyp+-vTmGt|H8)eoCT +z5^W+w&?@o-dQ+bgJ3^noR%?sjZGs3)RUNR%iC^Oo;Y{r;Z%&TUs +z8HW+pUo)@&eRfN=bd0@vH}_hygTYkn|4ntd4m{ebz&9HcX5b0}H+K5CAcchSy+i0xkjDbT9>Go`$Ww=mrbQQIM>f@0b9@(vW0CC +zj6HvyEoO_ORW}Xox-lEK={U13WlP%(oY|HY@8E2=eB%7J63%lg<1Dvo;;gs2t${P$ +zS~%0a(cWZlPPSXuv-NEQd#i0|8`;}zV|%-8Vw>7#wz+L#TiRB(wQXbD+IF_Ry~B2} +z9c?Gu*>;ty~o~b@3Z&Y2ke9PAv?$pwh!A! +z?4$NEJH$S2pRiBbr|eMsw0*`tYoD{j>~Qd+ +zId(4E?mrU0p{0JlD1dwO3)uytuqYym+J)jeQA`vUCD4+;2z8vrb_r@S%j|Od8P!GX +zD!bZ#Zr9kg_6z%^{mOoAzp>xib%`3#2J{JRO4NY1qAs*OS>M^sH6ChJL;t{jdjNH! +zgE&*qLVv(vd&Fi_O~@X%C(t`^%AU4AqmSSW`V!9B^Y#~e!TxG5+TZLY;qC8u^w%F^ +zn*9@PUYG3^@u9tHuZa|qOVo2hG;mV%L~DF0r<_JxzNK22i=efBHLiW=g%+mzBClBF +zy!aGXON~TZe=e8ma-$}b7xkI^u7E4(3c13rNTTLY%oP_)#WGxvW5r^zM0_K@Mo&SS +zi@KPLyL4C5m2#zB2A&gw1!kgdq_1`9c>~tT`jZ}-YBMvhT?hgC3;9w-A&?UF~;5O +z>WEidU3ZJChuU8Q)MuxN_o$abjB<_8j`q5kEZ!1ti+9BgcboXkHFmeVCa!6sen@qo +zR*BkT+hkp+L!vg+8SO7!|EeYSL_M*$>*M;mey+b8;O=sFC+bS~y8GPy?g96pd&muP +zgVFo0Vld)bX~ueev;SU1j% +zcdw!6aDscoO>~pon{Kju%e^gDxp&;VZi;&k{VP)w^~q^&`akNF^Zu$;E<}xU5!I#L +z64XbRx#jLNx5BM-tK4dF0sS~@+*f%KAUgd +z7L0Ma&24u(+)nYTI4ByqU1BWm5ZNn!5I>52?t8Ic9Ka=Od&Ey7)9rOXxF6jZKyG)nm4xu)D#AUmq?wC97PN0^1%AIyUqgHwbwbOI%JZh&G+^_DU`wcbU-`yYX +zPt=32xT~lI3-p?+KnEtUfeV5l68IntQi5DTYLGj~6XXr@1^I&lLBXIcr6?7Q}<}pkz=gC>>-3WrDInxu86H;wuJ~g6o6IL6x9ta6?cnsE+>mny6RT +z4sJx<`sSccP&c?GsF$c^-->#6Bh8z1Zw{;C2HTJ|5g7E#s=ep +z@xg28HJ%W>ftvQD;LTui@K*44@J{ePU~#Y{SQ;z~mIt2&D}t55s$g~Sd9Wr}8+;Lb8GIFd9efjf +zi@N;!;JaW$un~3o&Hq-b--$Z??!RjFKL-1P{lS6Yr{G|a8Ds^Ag2Ta)AUil391D&I +zCxVl~so-?*bC4693C;%Rg7d*I!G+-0;9~Gwa4Gm5ec*ovmxC+8)!ibRS=u8S0l6pxgMq(!2USR@`v +zkCcp*iji*m9=tKgVks?Su{^pYO~s{yj8GV>j-O_HQhSW`hqpXI?9@99c|6Bj0BTwZK|v^;&(_B5SeLZ!NI~tU+tY +zI@KDsMyye5%vx%lW-YUpTPv(DTc=xJu~u4Nwa&1dLhB;yV(Sv?QfrmWnFDuV_j=qXRWiYw{Ea*v~IG# +zZLPPyW8G|h*Sf{}o^`ABed{*s2iEP@53M__A6Xl$JFUB{A6px(pICQW_gME@KeaYl +zKeO($es0}w{la>{`lYqmdeC~vdf0lzdenN%dfa-#deYir{mOdE`n9#ydfIx%`i=Fh +z^;_#X>vz`k*6*zstpBiHwEkedWc{c0vh|AfD()O#v;JtkZvD5l&H9t|2L9v7AFVg7 +zzgXL?zglluf3x1U-m%`b{%*Zz{Xgq{>jSzWvjcX})^Iaa$CzuMh?|Hn;-=wCxMi5nHwm4%Iq1gSzyiqsdm-yzgu9J? +zdkN(JgZ7YpDsD+ea4#~3JCW0HAF|wDfg6z1aa*wxHx*~#HsVbCEZi@A9d`@o+UMEd +zu+PU$!UecFxX8X3cO;kMHi>VE>@{@zr0%?Mn{*A`G2w0rw@SEAy2<{wz25$geY5>t +z`xg6q_O15!aX_8s<*><#vv_FeXm?Tz+N?7QuI?0fB>+MDd3+4tE$x9_)q +zVLxF1(%x)8Xg_2>Y(HW@YCmQ_Za-l^3E3qim-esit@hLQGxl#FoBgf*oc%jUYJU$| +z?0-Na3wf-P#zOuJX|VlA`*r)j>4wgJ!~V0}7ycEudw;{7;5+uaxFN)SpZ&i5fxW{X +zcOYbRG$%Ci=Ff@XhA@UZ!US#!%W!vC;Z!qN4r@?7-nw(~*#W{rTntV4;ZBDzBhoszf +zj(}8rI^^PCaAr71vCMmxa}4C%$Kv+!IQ$3d6L1rGBJLr-=$!0)iEbjDQ=AT`)9G@$ +zogQa_v(V{v`kY11Vy7Sfe|f+ebcUQ$ondE${tvUW)Hx0RiFvuR!uhguy7LuhrSnz# +zpUjXfpH;l~Dc$;9=v?Gn>|Ekp>a4>5X +z&W+AZ_%F`u@jsl^jVx|eo$ouhDY>q5hw~$61OBt~UCxi4jm}S;yPbQSd+C2XJ3n*o +z!+&|c-}!~}fb&cIr{@Rpf1V$99&sMUe|mo0dBSS1@%y+@-r)7nFax +z(8}SkIUIIQg||w))@E_Hirp?Ymy<5EN%}TP-zMqX8jaTeq23OM;ppJN;0PylQz}C@ +z)go?{v72fWw<^F*af8xsN)_a$Tov9X>DwfI8>dfYvXW05=ab5%Rl{?6&sG(5nu8rZTy# +zO4poL@zWW-t!Gp+Yi^3Pcl8Z-jV)Qw-?PkV?;afO=<4bj7^S%AGp;(Cs+yQ?R(WP! +zZb~ZM+-l~#I=~?kUA3%`k}eZU78GUDg>=TqcXkY`ilp6)m0!WB=Z6czXa#08r%olo{(UeO` +z@8wk$(k<);Ng(e7jv}FFtWXvNgr(?dX>eJQ{+&}f{Xen1Ob|ypNoU`ZU<`f2=P1Q?LmS`Y1OBB&C9hnDaxq%BbD5hzy!HjfA +zM#f-9#$da|Z&w2$=XG0)bX$w$+amE=B;OXvw?*=8k$hXceA}(*_1%MGo&7!3DiDez +zq|z7#x9-96#yGDN1Uxp?}7xtO!VfZ*!DR@Ep7R~6b@_30SdHi09CdwLc# +z#`KAjUw2>6aL-7eOqf||R8|`0O>}A&NV{2SR8|_5l}2TyQF%$9m-KldN?wR3!#0;{ +z3Qez1N2YtF7n!BtF;GiW(XSocHGSc5$I>1`c>V)-PA{<%c{8PuL}*1`!mwyCFKJ-i +z>BRxz71Qnt1_BnbR)wWO#3JVTxmnN8&9+FWn=OU575z|c8cZNszKBWl;3ws#-Fz{> +zd@;X#F~7Xzm&&CYRW86ln#hr*=BtsEQw)%8QVfw3hDc{++9;^5DP(1a%gTt$@`y|2 +z)Z(1VDLw`pHXC2)7#ixp3PhU&E+n08GiMZMkaR)i4cp6Gm`||@77u0b8b244zWV%p9NEdRg#?0Qq!NsA% +zz(US9r)FgkPgNLhRVm%xW*pr+h&lgg8HYzRXT^^0 +z9mCFPcx*|3$JnT%PhJ+df@%dgi2XBaS;Xj6V?3iKp;SgqKCs2#>zte#XN8;)tU(CY +zAf47O;q4NxHXi9hUc$Ydfm$=*FZ7b}SjbCywS!9+)D8}ICUW#hf5%9#BK^@z`e+jv +z727wf3ZdPc4D_4~^qkCo(f~In6NT!qR94m;SGEy3HUESBjr!5Wd0w$9JcXSaq?a2M +zE9cZUDV1)`g=Y5-5{1)lq1`%W{_rSux;fj&I1P>F>=NT-WT%!%3!xf>Fb!T&LYM|7 +zY$ly{wb{#5ALiQ4V>#o=V4@hFPYd +zwzTPj?9vOeJ1?kRc`B!l8L6Dx9%}FHV_K%$vXK)@`3rrejm-t~L@rNd?`^MKX_5?q +z494_vvUwDn$5lcc6YA(T$oOiIan&H>sX-Q8p_5yXctS6?&=x*Xw$CSV`*%o8fk@ARdk_En72)~cWulf*is9Ncym)L +zyOB;+z2Gr@tEzILRqYKjvd>ND)dH5uNdB$foGRtCDpt&-vf&QJ#o>+;tELMrtxiYj +zOv|W0IF&X!cn8nZzM61TIhnX~9-kMGc~5B?$>keD9oSQJuoofT=0Zp!D?Er&#L`6! +zn`zz&fHVrjiin*+tfRz9UW`_WLF6j>74vNMb_gJv-7{L6`)c +z$COhuABKFP?=A>G^@=_*mj>Dq~T)qx(%2{UghmrIAc{Zn3pOiwbDGnus6U0elF +zni@?7IrkUjykAHQi=|aF97Ew^L2MjkER&6pY+ocWdLg989 +ze%|3JtIE%*Ek!EVpoUj2-(>XAxQNal>KGoaUof8*lF)+sG=6;seqI-+!CK~mo`Hq+ +zX#*$Vg(Hy>wnm2s7x%;&FHwLyIqm8cU(vELr7r|qL>BtGcj1HtsdOf5E-aBO?Mf3e +zX? +zQoU4#(?Zyc5H#b}MmkCkl7$vkTCS}vf#&r0jEwY6Jm0xypIUsGD49Gh**NCq>$|#^ +z4C#F|R{DgM`k0l}nx1hvLb$Iqi($Q$^-l&u#^Y#pB*wn8P37L+rV=yBvQ3diQZ;X2 +zW^yfD3hYwEoVU?xfKuHey$^&=EW$=`WMs6Xub<;NC3j@eP85S2jVYIv;geIFEKGVl +z(GLe4X1~aa@0TUku#EXTO!ZMBR?69d= +z#v-chQWR7`0=O2%0IG`L(c*Ws`5k$7Fky4;u8wLl_op&VX=4cwT!!5}BM{3LMw7c$om{XqN%{g$YnU!Q+uIeW@Qf1IV7nsz9`DG3 +zqmYwPtERVf!CQEg>>2|^!qvi$6O!uUq%CA4gT9l~ +zpq!k<_Me>8zRQ(9an%_Z!Z=j{S9Y|n5ZG;!Gec8WAM{3TPRU(xLTWMwdpu6aHK}ox +zQ{rQs2BeP~JX?*ooH~A|GC1;|Dg$WPKag^HW0>bjhAJdFyr6HSm*z>_2QZ^#nhMsi +zu$wvTI%l%8mmo@|s>tJyzYXcX!wYJfV;(S<$3OF9O+JNrk}K?|O3;n4}@$`aDrY>W~~ +z^ii)5(v4Yj)Za{IOcdkU!YGZxXiZYRmZs3CT1u%j4{OAx%Tn2iS0?R=l8~jh_BIwb +zg^iv7sn8_bI_%A`)icLZRLEHmm*koIKH +zN{)c#hmUQr`PhZy9@84OjG89tgC^;NCeL5`zDbBwknnMXlpT4M0#kq +z2;)#gc|)kHcyN~EWzLN(FXgUg25-HWYp+5}i@Dr?kQOF!rC3jPB-dLx +zC9AP1&1Lat0Vu9BmsUAa?r +zy`ox`z{ORkZiFkri7Tgbw^a#PTsh^tZo4Id33b%U%0iu$lX5nnGr7$|beZjQO1uDa +ztC=Dvf}xxe3_;8+yXABf#LQjGhnZwKb!h^DFcTC~V71!klo$zuGwEWr7fbbjrvM`R4<@DlAp|@Ik`E{De)NMXN(TM$!6%=HOLjZtAr%jVJoSPE9Yoeu6|uP +zPrK@(1@Y9Fah0GDa&y^zs4HQ(B_DM@hnp)5Ta7taWMr-kc~`FBT@m`Yaux52@W+)a +zc~=oW?Y1@PofrbfLK+rEcTYdApL<05B{sJ*CXTND!I2&)l&L7`h=*X)QRc%{w1m%x +zb|yTpxpL*~%3OO&NU!su;r0!p}$aj1ViMmTp%rDP1`Ux^h|R +z%8AeweFs-0SFQ*>T@kgpGF`YLa&u+ca23~JYb``qV*_sKJh_Z^U(pL1hu@?k9M4^z~V8wXeR&#qhxxiTla>Us#05UHD7`M7d|az&u) +z$_<1o`)OBhB3!wFaPv(#kC7^awyZBST$I`iyQzHuHN8-wk-&Hq9xOw0? +z26j_usJG9;Zz0{YhEQu`kY;sE5dG9 +z^l4lrA;nxSgIS5I;1=r2IlvV?8&@Q-u9BXmU3E@}E%8NS?Yd1Sk6W4A6^o>DibY_{ +zB(2yQQ@u>q-i@N%JmwS|BR&%pwoJNey8yQ=5sIy`G)O+`<{USZUisoLx)=@Kq$@JR +zoDw)AKbf3GYL`>Z$D$(TsvCX8lf}flg;Xamv_sOXIStzwSwxh~9d2od5`be;mxG1e +zz~4O*lkEOlR16y)ZV+_hxW#V%W{*P|pY^5tFBlxdu@XMkNZ&F>?14Tn5+@v8U{Wer +zqo)nRvQ*O11z}E0b{}*P5KcKDd;}VC1BCSSE$kfy66PF77sMn#RhNj$mCJObI*1&V +zT-iUOvSd6exv<0P8pMi;==M<0aNl4z701K{qNrTo1pzJPH_`)P1JRuv5Z?9-^!F^F +zYQ@+wER~FQ;*j3s1+l{mij!+`4}_MSE+I}YxU7_^lv(b}S-i?h*?WpH5!6e%;+A~aTCa<1T$2$7qNQl4Zwmc*tPq*EwEwJa<{Cu3qyeR9HM?su*!4i&YnoDA(VMt7_=QEw)5F;?f*(mX+EhJ{A6k +ziC?*|b>fvQHc>pRksCuNYqRAcZ +zP`0z6Z{gT*PdAhzR0Glt&frkbK<8M0f6u72DH|Uh?&}y>*xxh3TV^sfp=TOeTO&SZ +zjzCO{Ou4W`sStKYdX^N!A}UK2uT(O-Ni+=-X4z3Ou@3$S?S2O?9MC>aiYl=qcIp^L +z2Wk2aWBZ+C7kbR|FouTvmh?oFwi@HA-D;)Bl~$9*zK9?9MItBaG}PbYg;KIqMi$IW +zTWb_EF5gIWboUH9Y7%4OQ@b+RM!SPpzrUxCR~~5P6l@;<+yHL|AV+-SxGLLaP&uU$ +z6`L@e?BZB*N&_i2VH8DtLnuCR{3LfCJc*q~4(17&8K|1(SQ_UMweY2tunejwsSw)8 +z6orD7g{C7?V-aaJ`|1bAmJFK%YzfD;Sv^aJMwes7HaqG^uf}HBv^tQ$t#_^4ylJaq@>k}9*QgCmi0ERgkaG5 +zllr7m@s93ps5_5gX@%*03X0R@iPAurs +zX|tf3Fsf53D-z0VDrd7Co+>3kqm-g{30v0cox}m*b_l%4}e_^zz+wK@19z2Z> +z6I^1G+koYH!RQPqi?mWm28u(lu)*-fX@=GoJb42q$r=;vDy55g>HM)&bJ9v^hTA}4 +zHgzchcZ;e{=isQ?z%{u|#qxcgtXtUE12@z&TjQLD +zk4?NKp=}GA%X_MdiEU=TGOqzUCu!#31P7P)pu9(GavM3YawlT2XStW*E{UMeLHi;O +zr)IKKGHhZ;u`)Xct34sd1vyIzp%d1?#SuVcv|-T5L5jQo;g{xUC&v-HB)F@ITT +zWK8vbqYTW(#IcW|Qskl73G(otMMdg%02yRtwPQBU6P$;> +zTm^ZjEe>wYHmiAXY{)BHW-3g{o=<{iT1?HJTg6bbsw!2@j4~~XS7~+mHhRlQ*JY>YjKV&>F-;fcni9<#_X%_&!-3-k;*|_Hb|HG-mvW4PV6oUPr-=V6(^~HKe|E$~=*oq9=UHJs&j%aR%&FjFDhxDOjcOWNw^oRWTD0&9N^L +z6pE5u!6xOv!ylB;6mRv8E9_L1&tsZG7&|hmSzfACF$7BS+<6j`%5g}d^eo&TlT~58 +zn5tw|jdoS1cws^{5~WAozFgY4b0wFws$;_UxY(;RRHXeaRXiriGOC*K(nC^TD#_CK +z=(7~q?r%cY-*UyLl0P1MmeS<>)XMqO_` +zG^tQiDL*L8@v!3%IC$834j%oIrr;-}>#tptzYa}`3i0BDE?+a6{S9pPH>254hh~*u +z{KQ?F0sS^Vk@1q9Xp|_upYj#fqS{#IV_Tj>nvx}sR30?P&>L?x$267sxY8d1e5ss@ +zm++jZ)IoR=#Jp70?kI+Vq&y8NlH%o5F$Cuge|~t|Q_3%;D4!@juJH$!`Uq2lDp|(3 +z%01pQfpUq`vlm}3ZKZC<%NA9~MCrAMFXn_gXZ+R7sA`hPltxnDgkn{d@I<22EIfH& +zhrE|y2MJn*(V^GpuT)kQRaD&N5LgFReS}!8F)IS`dVe1Pi4R1s%4OBS%;~CnvUYc|Py0j$+lwo}iMW1+4uhkdU +z?5{aghfArN{S<0e`Nfy-(q)(*{N#tUhq6eNbVGev;yW4?s0Kg14fHwbfgd}Qr2$U +z#8gn-De*ZRCDw++pGJ63iY@VS3R<~b=mcdz_SspBjy)&gDvQ2mlt!|D@bn$lRO%*t+LJm*LF?89?5fY^vXH|Al*M^-+Tn}9a&qZ|< +zS6Qi=;#2O+OuV>bGQtn#A4XkYmx7?ay@%WGytT|CBAj7eV2i&ryV)ZK*aoQ8Av +zmsd$gDizyH%c;85AgS9;kPv1PUpq}m^x+{= +z63N~0NiP|n_@yxXjTnjToLiC0T3Cq)3uKT~PZgTy?o@=@|!Jh5rl +zrXQ)i+MDzl=sa<>YDZ7k=Xmce(#<*Rc&H4HKuDyWINMs%)iLA=rBN9c(qd=C*JQ9& +zB{S;z95!<-)WxE}cZslB=nT6Mh9(A-Pe!4e#Wv+>cXo6xXPs87Yh)C{@2*~(mC`9t +z2ZJudlQ#&q#0o;NVa(NVGL^x1gdbWo|rNRMf~QrEX9~s3cDg8sy1TLq2aU +zl-5cHx%fidk&JfqV{8n8DrFO$cn-Id59!tT;_MUwq3}_8r}L3Tq#2JPhK!?&>3VOV +zA5Y%;x@@J64R52L-n4UqbSs`QlFqVHuveKhnpO`85Y9qw^cxGo@i>=nAz>@>WJLKkBX5E;-q#@HT}nYdpH-00W)+l@F{sVu +zz*a(dFp;PF%@qwVRh_O{)#mCQ^u`Cu7hO8kE4uVi01C^bpnR_um9#$8H`Eg*0CG8E +z3zxPwxvn#txCCk+J$w(IYA7@~{34RQ941XEG$$Vs$f;W$2#ORXa>6h<`6f_Ky)VaG +z62;*;_1XY##pyZuW>8L^CCN2IO0E}R^R*0Y$>00PjCwHye;yIA)$q*8H)C>2b3c{y +z9+;{NQ>YUw#?Gl8fLqe3YaysRi(6g0K&@I$3v#^zH(#63c8iIRotD^=PQHnhQ`+XB +zi{gkJMl4N3Id$6wThb}*0>o3CmXiUN6AsF$_oGmw_Sz}+QP(VJx1{slf2tQ$@K>Cg +zQ!l1K2T7;iDnboiacE9BGAA6KQ+mswgTxnoWVv=i`@Qx`dhgq3>KcqTda9lH#0a-n +z-ah2i+eg~&iNDlOefuGzMBZD35H +z>JcWC>QsfZ>Omm(j*sD~XB+ +zfxn8!7Yz#KTLu-8#Q&0E59T&10?LL^Gg0{HX;5_NQK=U6Ef`%M|gPSP_n<)p|n---UH625s&XWX`J~)1Bi+aF@r`#$&W*x3~N=?()JaZ4jPKib~ +zR`IBRcPG(Ru_^T(1=@3qzn86qtG75%7?o^Ab0{U6L#c*_I8;za`?@-4y}~qXsmqo5 +z^J5Abpf3n?ERLZIa6Q>IhTS+Mae>)0+|f@9-r|JcfvqOh4dX;sCUq^G +z%BX8&*lJv6>3ahsv8~( +z#SIUIc87;T>w}dN@SsmkpP76?on~4ZN@}QS=u@y3600SP@=yhd3pKdLtY+&<>et*ULJzwWfsfJx6JbLxIHfq +z#PagUJ?~BQ>bql@$Yo-eO=nKM!Gu3=ZDGs8uGBtS8`V}Qm6fei*86gVd;!Q+TQEH5 +z;z5V!fikN~dtCW2mn-dZv6GcL$dPfDl4Cn +z$jY~JvhvBPtbFVyE9Zo)oD;J0aiXkjQ?jyc$;#{XtkU~SWtA2QY*|}Hiv;I-?v1=? +zv*2h?ZaUSAKd&^9q^aJ@%cIe}JQ~f*ccAj}Xf&_1Ul89*&s+$%T9fngiOIZhPhPkt +zFWi!s2cLO)@R^qfpLzLkO5UrNe333MpLEE}m;Ca=WqIMUyl_`uO_R9Lkaox;#k@RH +z%*!LiyzDvha^TAgSLTK5^KvjqdDE_Zd?+KY|1z>o&8YgNGKIEE@6ha*AVgUJAo7VQ +zRzLX$Lw{G57k$E^zL-f#2!N=&J+8<2q|SvwgiuUak~r+vb8NQ-kCoDwYCqPMELNDM +z2fkRP>Wy`kl`109c$vU}tsm>Ml`s%T( +znUo^pnGH5ra7+jk2Q>2gx)=IFW6DE<6J6L>4R>_*4RnuDUS*^`q`qHXj6t{c*a@Hz +zijf3>N~$`xkq3luJIkR+bXBTsj0r<`^b|eHF3G&CID5@U7#=^3Cdmh(LmfDDQhd(? +zl7-7SRNzUMULTxH6!QJj2xyiqQ;1cQ9kk4I-it`#GyX>Tdh9+ +z$KQIx2HfNGy>{@H)F-y$Lp`33J`HWPFNMYeeMgTR__iW+AH{*^W*K(S%Pf)y&Zpf! +zwzKj6j$tUk(t|%LG9m92S;9D?N|Q}B;@47~sCivQ3<$LGTLKYcFTKlxnvCb`drdm*0-UkG9sP0(1Y8^QHz#`3x<#ysn}EcrT6 +ztA`xzA;)=0hllid$e@QTcO*H!xfJEsjWW*T=n>2mxDHuJ3~zb-5>wh>GH)c%d5cMp +z-tVSaO58~bXZnjrj684^r7i=KJaUMgq|}I43|6Hw51&7R4_%GIM=e>n*91lQDYzF9 +zpRa}>eZLT=no9o|qz_~Cz?1*yb^!n7Zx;T8o}PDS%n3At#rgwNaDZGKn1bnj0RInB +zN4&uJcpwBz1N7WMxIH|C|K81Ei+hF#0*5iIU(zwWII!=M#Y+|=mjGf|fClGa;6D?F +z;W9ZLg{l7#uJQ>4?12Xgz4#X@E2iw2a_>IdP`^sVO(LFyUvQsw_-}{7$*<$TAI1VR +zVw(bP;PAj9iF_be*%qkBf8#zVuwP*BKrncjv4fyl2l!)#VKWZgGX66V)aXAd27}KV +z&jDY~p+P_`pyR*gZ3zVE|6~OW{2!pXfiV6bO$AD$_EI~7`%Kz)I?oqq(k);+<#+v^^Jq3{>kzQ68XiE~%o?RB@*-BfpN-4%7K>Mnrq +za~$s+j=QaH=Wxp7jJg$dqksc-z4#5(b=IBC_VIOOX2BfE@c6ns+=taQ*JbJshONwj +zb^F$-zskBe5KG(|Y|qpYHtGFIZ%=xg{otPTCVsC^dU?_dlb)UQ)TGBIZJu=Bq}LHz +zS65kAH|cJe4U=xGJBQ4qn_+Gc`|92KOh`;hONNy{b;PwJnvVA3g* +zPMS1l(#%QICbhwD%`U!cCQY5xI4K1<1;72-OrBH=d+MZec13|ron+z{n3Sr0ulB9l +zH)>y-)K>da?en$IAVzKN7KBVi*dw(M;74W?n~k-1z<#9mR(7rDkae|dYggA^RC`|S +znYE|aE=9;4wL`Uw5cWWAckMj<$jpVA4MX;fS{Lx}+C%UolVez4dl2mXYWJ?K1{70w +zdu_7T0mQ$(s@1_2Vrq8OybH6vW*guR@~wHb=Ea)l0AH=y%H|0`!e6Z+>>&=hpCQFj +z=H8ln8B-}<<@A)|uA19xZmGGc=GvMoYF2TKy8vHg?8TZ3YR;)Sqh>|TXw3kyUigmI +zbn>sW=H!~=fz872$eMi3VKvP#1P`mp;70~_U1!a~FbCqdFJlMS)YVi97O#od;2-_L +zXw~mmzYUvw$WPh8s^2W)UKm2F-^cIuy6x33ieqi1|+kg`Zk!G +zt8b{j8ukX5H4HC--}%*NSFfyI2LBtXhpR8C-cWO7b$|5&{QA)zG1aG3p9C`pzf-Db +zR!=Ls=Dk7Jk(pAxKOn`LTwPmT4j8S*zgn#h;1{iWuj;L$D}WG$ +zRlNcK*Ax!yrK;x{r?6<%GgVvIJW}-l+ncJC*;uu)>JI!ivisI57{q3~YQ5OXb!*kS +zsw_{ +zmDf&wtMVMGFPX|SDpvrmfEg|N4ODHa?5*r%IupG&R-VjM2jvN?Jf1`DkbaT=shm|g +ztCRvUkAzG0mDhtl8~Nue55upyG6Q&U<-yg_$^+T#Te&anI{wvFR#wJ=S@>yWD&DVn +zpCEp3ix2FIH!EI;d6^+$F9`N*#ZyJ|m|&YHzg2M`QJ~^(Zug3c4MYQ`hS)@rirYMT +zcwtN_rW`^gEyujiA5-O}sESZ3=eCLsk_V@*xVhqnimL(FR9sSVe#O~rR>HNWVp+v- +zML*zzic|1gP;nB>oQj!@k$W0rb2zlEVroTWO(lF%Y^GG~Uoi!ST$5{Ft*EUihly60 +z6@l{i%HJw~qx`kR9{{9iPOl*3TZmFI{P%IjecD&LRI-sOACtbw_s +zyt-mpd6EtO^<%kSwxjIbvhC%E9Ck(7wz5~t>uU}x!+xslIqV^@x52tmNjn|*ZY|qd +zzNzN0@-xexD0`^v{<0_P_AR@&?5?ug%Wf&VsqEUaE6P@tT~KyT*%@Uk%0^)Z%6iK> +z%T5M7zHC<6k!AU^!^)b=GGzys9ay$+SzTFWS-i|D(~|Ee-%h@nd_DPc@`dEHFi#~P +zOKwiy2Y7dKL-Mxd&B+^*S0~pbFG-%CJUh8Exhy%H>`yL8o{~H%IVU+YISr7oImx!< +z)MR5aRXewCd(ErKDarkllasZ{@|so2Xwn20NW7PLEAd9+wPXN(waMDVON22Vpm1P; +z#Pf+~YE~t-BpyjTkl2*iSpHVxj`BAWw*p_ESeICvSe>{iu^zr~*IYrE!pRM6Jz{Qw +zeID(>XeWZ*!)VQ6Y8FJ#VD`X_@Dz5PFDA~c+s?n!>jn}_6GPZ7)+H7t7S-*W=uXT_ +z%uURlv?eio(p38Ko+g)=QM+HlMUGn&hu6GHKQf6!5;@)%9F{=uCF&Cg)f}AIZ>Lo} +zj|Omrq8cWdNLFu1I5kJ29KH4t`q4@o-%))E|K6?I65k%*hP7;U{MGoYRqNs} +z#-EFCjc=_wDE>tJi7K6-H?zkds=PLSKUSTM@$FTc=tm}gZ~QKvFELlfZ>L}UmiR3d +zuT#v4rsC%KP4Sy5*2J%cxgvf=#e(>%iWIHX@e8V>^h0^)P-&HS#m|VJQSsESd4O)S +z<16B$@qu`6;_!H9{N(uY@mUEyekAhF$L~jL4vRO(Gx3At2g0>4jYw6CcwM|Q9*>_> +zcVOLtaVxIH-jBT44(?6Hc;fSYSDLTV0< +z-B-Oic6a$E!fCHFX=-dk`Nr~FW4Fa_j@=NuI<_Wu31XZdJDWx*&GWI9v6bbys!iq9 +zW!oywE>Bhs#g~fM$YBxVn;38AI9oXWr3@ct_&7m5#P~Z5uVHu@!;2YSNHA2+FwF2qg25Vs+TYnH +z!uS}&l?)fMf0FTY89q(W7$Eu^XA#toV0?t2`7Gn-F#HC?8yPwbzs_)o;iU{uWB65u +zs~Dco@B)H*7vn!5Xx_&7#SE`vcq_xB8D7Njn+&fc82X&igj63R+`O874kI28UlmHD +z=4UcoKrqNP34WR41UdiUrR@J@h8Ht@T7xVk_$b5wWVkNa3ZMHKt|zFS%=kuz4-yQ# +z7<>|Ou4JF18E$8I55vs_wetuDwo;yfUu%a0KFRt2oa3am&mxBnjGq<+KLj^%s!GPM +zXaA?oAHx4phX2WMo$(j=+|O`5LG5J5H!^&XVBkgbtB7+Y`y9=1JHvYzZYHRmM=-FJ +z@&tSn@Yf8VZ&wlLlWrnXaJcMD0VDMdnA)fcN +zZ?TU?(kP5*%!+_C?|q!(w=i77vZ^IK7cF6*m$`<_^V&AX*D-vOV2HUo^djNG3if}H +z;VT@%rf`nK{`w1q>%SprtYLUA!)qAwyr<^~*FQ-x^ghE{g4*c} +zb2O`KIj(t*Yrd9e +zUd*DHp&8->x`k$O{283*G=($lH4j25y`2Ab;)D1>EnLYED^XB0dI1k$p98|=GnZlp +z4kfi^5$5 +zxt@!-o{P8@i@5FI8D7KrU&En1 +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 +zn-jhvO<`k2;_o!5cd7-qw) +zw#;g=rfO$eZI-K@V;y6ipncQow)(YI)`&HxU1cq^R%+K;=UA6$-?lEZF4JzeuC%Vw +zerR21U8ilZZm@39?zFybt=I0dzH5C?+h{#%J*wSfZL_v%_tK7D`zh_{wVz?<-l*MY +zf61Pw{T%!BQ?y^$eRiMr0CwnK(|&26ZGT#Qv`RJ?&B2p=(dr +zKeB(MJ!#)*->Ge}H`*JuU)gutcWY1C_u2PpzqWs2|3cep|I+@Y_O$(w{gC#I{fPaD +z_8Z!*YtMpfS&KFJDDfh8uk%a$*+3>x4ZppiHyVU*@Plugt2xfY;MG8YI2rQO5552AIU_aA;l(SdRWO01)v}Fp+QztksG?d^YK7F2>sLKfdnpvvo(Hv~s8KCk47KO0r=g}%3ey&a +zuGSVMpRJyjd=@26qg8MGUCj135w99&G5&qVze%{cmf@7~zXCs!U~p6Dbi}-a{DX(k +zsv5kO;av<5p*1vkEyKGAn(xzCF@H}GZa|IKdaSR&gO?Kw?4Xq~cn^n8CTOfD7}~;X +z?kVigYnFB`Z)n{(- +z!r+yG6Cn?~A+R9$?cjF;1CWHx37kr6P2hCxTJ8G4)g<={tb^R^_Q3TRVbcP)kW4G^ +zJ(6h!?uJb3lEA%sN>2s0K<+d<@GJel_5Th$Me9i5*T!DBr`&2BU>p#5#;7+w8~6>$ +zfdaoZ8jZ%lbLJ<_PX>NR>r3Ey+SLYrZ#J3Dffvl#SZiOTH6`!|^91vRz)RQ#cLn~F +z){(#~kk-5$cs+b<_}IXI(+U#UM*G>opTb???!X)2OTw1~-lX*+@R#tK@S4E(@b%#v +z0)GuZ6@Du4xA3#!=K^ns{}ldH;P13j1l|k39ey{k!%A3{!JyS>H3q}9Is`52^Hysx +zYMpF#1ryd;*4KkI*2UJv!8+?(*0+LtSyx$C1^2eDv91YzjAS{%$u#E&_p!fV&j{`d +z+04no{pGoHG2hyA$Jc#D};HT_!?Q?^lCJ9aOVEan@s^DkspV~hSX6(o9 +z$Aek)ubRDiUxL|tUTN;FytXVK2v(jFh#J>JL+qoPoixn6{F3hrwwrM1peaL|XoQhA +z+RHvedTIZTc?_vYo6WDwwz-(o8tAn_vke+?dt{&iH_@E!bMH7N( +z2Q=w6LZ5De`7k;`GtXxz7Buz#=M3rmotHQ>aXRVgalWg4xi13Vy&FS1e6v5q+?trN +zTjM4^iaA_yI5YzNCYLCgdgur4&Kv~a{h%ROoxF|1lL_*1c4PF!M>6ppDt-Ljk7Tw( +zqpxV7E4mwl{I|hCfAJ$2rT6#*={~|dgx_<}AKca48^71jzwx{LE`>t_^1}=?BPWF2 +zBrev6jIWAcFu|My*QyUU$*ItiWL-$;!%i?r(+krHLw2vfj`6L2m*CFs==wkH$GVy) +z1Cp5q^R7_)NN8^=x=)08Xmoy&>yDxTkYy)eh +z?(Fk&>;}ZXI#Er!s-&r!m_a(K|Ek$-Urp?}39db%TWs0CWz!uP<9luE5Q0p+>14MH*2a| +z^Sl*~*0WvKF0@yzM6?3cv%#8zQe@}gUrT5{Pd-+ht1-_i4k^xzw-o0+nY$*=M3_Ak +zf0gD2H3RHAnk&^v<1wa27sk(o_2~BaRyB93Ib&B|1WqzW3m2H +zJZQ3S<@XG05*s6D5WmIWjjVtk{r!>A2skq~40=JMpJ;-dZit;t`6P0YUgUEU;vqlE +zG4_6>GjekBvB=4h<6|q4=VMexY*}&*Xq!uHOun30ADI<7GLlC>KZaTTcAT=(d|qlN +z82CHEkUBx-*q@|$LC8}GHW3V-$@te9_7OC`j#tP*<2=T%Vt5uqx(y8)BMdpdUSRxO +zhWj#H%J6)K7jZt9GJYe&3mD$X@COVpW_S@n{V2wJ7_MS?CBaZ5NuTwf5gxpbrOB)L +z#JisHxr}dQ_$b4D7+y_K+xWp-pu^JygZHq{c?1K$<~X-7{xsv88Q%H99}zRe_y&eQ +zX1IyrR)%XCUPotaZ8gE*ddBB6zLDXh4EJGpH9_c9&`JMkg28*(=RAUeUvr#W82_QR +zj^eP-W`=iaS5kc#-@x$43^y^{%5W{iH%V?De2^i_ug&ig#k56%O`zdd2-myV=VXFL +z1;NmM44GRrmP%{e*oWo6+Bt-4PZHEmWdAyb-(jB@7(PSLSi_Lx8`m&?20@*bVcc$#Cd5 +z2!{T$qZ6SzLycgFxjJ+q$7D_mUdHj)F+7D}Xlw^06&iCR)GMj1pYF&3_7fg>ct;!H +zjvXoZgvdwhV_C@&j1TYl0{m54maqp&1{n;JMnF*e62o}}!%TUNOV{`t0h(%c1IPI$ +z!O$rL%`%2eH~j~M>!%Ua9%1-6jWV5U65_J7ci5kMLE|y2@z~LBVSnZdZRS4{<2BUAvQT$WI6!#PGiuKFjb8hEEX; +z@k|1#3-I6;hX0TKnGT`PFs^v=_l*CQ;cp0PJkMye2@igrVJC+&XF^s3eEl0Kb`T18NZt0h3peycpJm@1a;<5ojFHm-qUAsXqX{$ruH;&EpRq|Q-QTYHg;%W +z4s=l3SzBxdyLer^~V;Fyev2hdD*kU +z(^-q`cD}9Ig4>#D!M8|)rq$7%jdp<60dt_%1@lRgsc8qXUfDF(D?5ty%8p^ZvM$Ki +z?ttdm256TJvUb^7tX+04YnOe4waczx?Xn+`cA55f)-DUPc3Bx~m+i~iW&5#q*&%f6 +z6FQe}eL`zl$LuQBF}sGf%Wh)rvTs8RtRZx_{(1fLp?m2zDD+d(B@1nWF4^?Z&q$Xn +zbRTrdjt>2t=J^Y5{=o_JV)2KfU8J}weps#hQ5w})bYm5`kBO?s$wZ(H)O5 +zkM4Mk`E%=X8uR^0V-( +zWeH|DFlB;)GQROU<9Xxv;peUITep$Ur}_AfKO$W+5IW$@Puv=aBL{7-jg)%d^FG#y +zQA_LIZvMvaA@jnqhPP58Rf8z_spD1~a|DuFX#Kx~6_xJ@9efPvQ +zKDKMD@f&yb^ZSh7?st6{KK@uKWPD)>Cv3+D6W!z*uV?tut|1eB6on`H?U`$wR^grg +z{;k}iJ7uz`&KZHpdm7ar@1OODKdy(5pW$I8``>D7Dfvgl#&_&KgK=6l`EPu9e1?aU +zJw9Wc*4v%_#;+*Fn!sbek%F}MjQ?(@gyg5j3C8I7of0~E{IlcpcKmJp&2icz1jhSz +zrW{gH{Iwp}j}NMpw+y-VzW>@hK~)IW~AYv_m5b=SE6dp^64BPwfr +z2$rDzyFQ;{5#`+H&xqXFIv03 +zw*EU~bNmm!qW1Oh@n=13&+Xmw?w+TonB%YSd3^uge$P^kKfh=3K0Ma{RPTE0_lK9H +zLWq<9FaE~=>3QIPvlcs#!|})eQEB71jz6lxy;c1m#r~fR`@b%)RCj2&?ZMwa>&2bv +zya!qSgDBpt^ADnMkSdjSpa1NywEL2s>lu_{Vy$t8@Xzc%eCOOL-M=$lOS|w=jyvzv +zOCkRk*!X{_QvRJ;`CqCZ-A8=%KkK7sv1<TfN4&j&I+S +z_0{9y@jt85{oLx+XMEVh{;{pjy&o25oNfjFKYM2a9z~Hq?CP%Wo^CQQ5C}&C!wrH! +z!WFIvh)h65B!Z}@7!{AWDu~2&#UtJa@j`KD5l`?&0xEdSimtofc;BukL00j=ll7#( +zw`ww(nPftO!mi){*_r2^sjjZBuCDX2EH*ZM)-NB_iUwZ}CErMZg{b#0T!{+B6c +z^>!^Af0|Otgs*iQ|EJVkkn}6FskUy)kU9xnt$`~Elj_+bhN&ymC-uJm2ioRhZ0U*i +zE7VcyCsD_$Yy9feGnjXYAN%LlvERm_%3Zblad$h~MLZ|(XkVM+pZ{r7Ty4XRDaNqg$^s$eBDqMItV-eusb_;&dNzn- +z_h&Xpz#e1|63z5%kSu$Iy&E$d#@J&;E7rW3BwE|YvbI@A`#AeJ(aApEK3;_F+4gMF +z*{-k`h%WXbdy(j8M;SxY-@d`VK@7HUvX_Y=_N~mz8E)Th-!4YjciSt(NPDHdN)*{^ +z?3ftMYD^D{@%G>B$3(<_%6>siuwS)b75nlo@?9~-e&2pyOtshB8^knwqy33E!2ZnM +zA`Z5HVD9hHj^hLcD{eU_RCAw6{zBG?Aj}jrB1_N~(WRV7WqOaYNc{w4S60#;G)QlWS8jR$3ls!u1 +z*hO{`vAi3pGJ;eYBYN6nNt^ce9`+ub9dC~(#v^t_?5b9B!Dga85%+uAd*X60doNt> +zZSO6H*^@}i&N}4`Qtn(~+UMElGd|=3`vPIx7upwMzR129`%COgFfSl=ZPv@WLJZJp +z+=euclJipr7 +zKh_IYO0`*=lzH|WaKF*sNFM!{{V($9$M(mVKOx_ABHwK0iM~|pI@({ehMsMIV>2_& +z{?`5u`z_=u!~Vhk8S^h{bv4_!ePKK5B|Njr9aET&bS%t{6A-PL-|vZ*PBYeIvz;s_ +zOZ0Gpx>oMSwm-cG13|5 +zj1#?`J)Av69;*sOI9u!#i$Z4t`PgHnfxSdKXOc6C-{YJUSe)oYhh0~kInEr+CpjmH +zq0U@#xkWBNjo5a>!tkbx0_5n_-o50dim +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 +zOo@;t&vA!X;;4S2=aaqv^~+IOE=Vm$ +z>vqhurum=lWsQ!W3|;!^_)#){rJqe{kJ3-1AFXKU`gCXYj~cs9t*TJ(lM;XR&S{JI +zS{z7kYy5W;F8tRp(VL32S|@+$GeVEuh&%4a-%GfxREPAx>HaQ%Mf_y^*MHhSD)m^I +z>8D)FFEVA*J}FxCp(%H-xj5sKXYhC%_tS5KGFey91UeO*+~yBdqQKBnL7ZB2KRxi-lhig;g>?)TRD +zFV&}pHNMP#rC!^xIdkZgd;c%~L;hy{?(wSl_4I_-v_$^(oUcgq)M8HdVB7jyrQZ}_ +zzd7DJ?sxakNw%7C-_#uvrsO~6jS{FzUjyUm@t<%#l)QKCwHc(K2K)%uT+^cV+H}M5 +z>4zytr>B^IyRosltg-Wqg<#&&{d$F;h4J8Q{UsqI_*WBC70EzyCQ%;s^Vgh1hpkDY +z_PlW(m2@9BafcME_*w^kZ0ovhrcv1ckZ`3){k2}yOCx&n)81jk-x{geXZ2U(NS~)x +z>t_Z-{7Ka;whT}7O@<4^j+oJw$zP#z4Daap9IJm*e;(qXqQ*kGi)#&W+msf^*tf<_ +z@~>VzCQmhJO4sX@|M76eFGz;&*qSh@aPX!le!Av2{V45}I!L^gsdwUcVexB1m#FbF +zJwR&d%5?s}ZI@iJEEy92)@?me(%sH5DY;p%w({5Q^F6*onjYiQz$hC0^YD91eSgzO +z(bPTf{}{Jv=p9dOjam1?I>-Jg=@#j&>duYvo$GtrbN!lHC)IpqN&$bCIg>*Bc7p-s7Si2F(vEXdZ)I>A`!N2UxQxsEM=t_UQy4~c>c-cB3?3h +z`(K>sc}dipFR8Ht;S%OF@~!kmC98$msvlaA4|=P)m2|Z%yR^1`xh~6-c->7x04YmH%TI*gjwDS1diTdYj9WoLy +zX-+jI^fLc%aoep+ee{I*CqsXn(jm~@>z_$nqyF`X8h@alrt5KWUgeKOM7|^m1NzXkQ`gTyw|mhBGhFUB5;`4QJ78{0`mKL!8f5G_N!Q-fZ&-We +zf7I~0v$c+zXh<)S@r$U0_DxEoop}Ep?{%Z`AI}jx +zsy#w_VU+Lh|I>Kw{rh`{-(MT}>*I)7OXsPp{fGVYl*zvUv`s^PCeCV?7iDslHjjaM +zQJLH{ZkM=^a+&U9Vs_-=i^Mpb-|EjcZ}Qtu9`M_}*oi*ujfcDzHSQ8%Pjt5H&kky7byG9A^eZIl~zb=>VdVY3Ek!Z)ndEQ7Sq +zq3NSMIG4D~+&b>!_Hn<`d)Cs9c2*hKG5ycmAG-A3$9SA1`*t$EYfDC4TFfM^|4XJ; +zHK8xAP2=Af5T7wC|NA6kpfTwo>9W3Q8?&(LJ8qKA_Db_fc`rHhso@*>&**dU9)`q9 +zZ5tBqnSsPQ#?UlcPBYaTJ8B+Z#t`jT%bJqE +zV?E96+xEUwO78Za^1e%E_IpRzGTJV^cWda5@HLYk2`MGhxnFPB@Gern-p~L1m5r9j +z?Fdp6Bvre1ExhgU_t!Yx*8HPi<=?1ZbJY&KW}9nuHh7=L*XnHWQgtFzZM)42QcpHo +zm!~@38Ri|(9&IC7>2Z^Ow2jM}c&gsGYo%W_sr5){4eRP8$$Pic#<+j=eQhVQM8ntW +zOEZl)O?scK33hb6B=7M*Qz8afnT3{A?L(Im?^ShLR~*;1NjXlN514VpVBf^u;{Pev +zrk|)e((@8N$areomb+~G^!A?3l>ai>ZLhx#yWd{jV_Ut6>2qouzUP1TOxoI1&u{0w +z?OOLqleTKSwywSM*BMHF-DSV#D*yXBSB2^v*EvkiCrart&#U98_Aow=vgWWx`%38v +zdAn&EU#)jL*^ts6?c_UcpZCf4Puq9h@7MMA_A?}(q_Hb?pGf9bF@y5u3zXqnYulc;9&4+~2sZ&bIRHHgksTyS7aTpcHy+vXlFqjd)R +zC@rwgR6ERBm$1X!b=Cs4E2DL#&0d_=LbYR@b&c9F&iXSu#;vfT?69=TTFfp>F>8t1 +ziP5@Q?XzSpReNz-x2U}qt-IAeaMlX751h41?Zs)`qxRyoR;#@@tq0X!oYp_oUYyno +zYF{Pmb+xmS^`_Iy+0}aA>F*R+A31}a(bgww=Qis*wL_b=#o5!@)B3lwx3jnPJ^QrH +zv3^i{7}}lGer$GEwZEF(L+!t5_f-3D+I`i|YIeTbS!NFJwolNW{(Q2 +z3#_w?0?!BDws%u|joEtzK5}=lOWXnOS@t6LZ1;ToU+(4ZLi;oKYIl+SrF*S=t^Kuo +zy?e9$jl0af!~WjA%Uxw}RXcb(w)?EhE?w>hcZ1W+{n-83$#TDPzjA_JzzaCdy`abb +zQ666>*@7$+IWTDFek?w;f-+GdE>oFPJ3^%H`VFtP4}idy}bjy +z1D##G8Qx5%k5}p)?hNo|c}F<~-f`Y>&LHo2Z>}@go9C4~Bfa_Fe5c4e!#msA%{$jS +z-x=p!^Q@rcE>zopAr5AJd^B(aYab~LB;GDzME>%ux79Zyb_JqrJjufWx +zG39D3?|OC@6WL2_PcfA>p{9vHVV=*|5a)@D`Mrd1N3npfAugpHT9m^lFh5CYY)5Hi +zZ!+IqYLsiTP6FFQT=v*jSAD +zT4O2x++y6u@9oBu!ehU?XGACCS>q+q&3M^(L$op8G&YJB#;3+-{BAZj^ZTXoqsTRW +zGIK@1%rn`M)9h$=!`$86U6|%LbDS{D@#dcV?q$xxM(x%*Sk*F^FElR{{mhHZi#U6+ +zc`@co%u6v}ZeGss73P)LEHtmh<@M$=Y;G}c5w3Zwd7E&|+s&2OtTOKvt<3w(HKMzD +zzxe>>2h9gL`;hrp%nzGuv46z;8|KH%$HWZt@8;jJ`G@%gHcy&QiH_#e<}=$GK4(6M`33U@&c1BE#_#Lq8{F$H^Id-5Gv5=P&G*d>m_IT<;@XYoX3Srj-(ddM +z{2B9B(-%?-X$V)El3jsiGucdZlv%P3=C*P#VamPbB+UEBeT2cja8ods$o;UNDyL&U +zNFKy4U^C<_%*V)b5tOIMKjQLKc>(qp$}2EmDX+$VwfFF$@*2rrpVYPY;QnR#vS=n> +zk*^3_zA9hC{JMNYbfx}%kKgy@deK={%kQw?BDdh?NBI-xpDjn^SpmxxhTi$JkJZd- +z#(sW5D~Js>HRhI9OR+cgbsy2m>TB(aeSfRJ7-9{u28cG);00omHP9N2{Sa#i_Cu|q +zTvcclVl&Jd##O_u;n<9@Mqo428Yx25^`kM5vBqE?YweDCoHY*f9@cow5i5c}#a1!q +z3DyLzooG?wti7zg`JH4?b&_?G +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 +zXE+|6p}#mitvPhj +znnSkM99nD5AzNz>t+nQmtu==(T64(OnnP9L8$Rp^MfW4$zvzNUb>> +zpf!g*wB|5YYYwBd=FmrL4u3#r=q-jiyEwaueVjgM4nwu(FiUF=Q_vX(h^c4``AGZ) +z=nVUyEeyep(i5g=J>f*HC(O}$Lb)@-86i&5+QLCvTlk~a7EaaL!a>exXS6s?^^&5Q +z&`T=js$Nn-AE~o9zxz0o#r|4zIMSJd=FkGo;Y88FneEILleOm1LF)`1w9e2$YYRuv +zhx!@uzz+Aw`ewiq*=nbI%=D*<0kQq{8J-vI +z11|(#5S;@rp+B_K`a>J^hgU={`ortO47`CB(M)R*Ezu(0MvGATL%!A@259}ENb3*7 +z14@4=()z>j6#XGb>knb{hs|gXUk1Jrfxx%u5<|2u(M@X+odUlEejy}V13nUYLYK%A +zyShO%igsF~XrncX=4cdo$nhQBj$)wO3GKqw+C^WjUF@Q@i;h~m2x{%3yVfpDv>rsx$? +z>lImAujsAyie6f;$kKX6Tdh|}tyg&H6=#Va?zw0ej@B*$TD$0!qFr=M(JKtCSD0F_ +zFx;EaD@?6d`;?S4T?u6el6^&qc4u)p~`IqE}>Ty~5CXMKi5eWO-+MXN&&y%AdlTyHE5*yLb@YOlcGY +zv_{cIYZOvz6n&I7!8#cIb>DmksF`|L#>d__4vuw#VO8w_I8O>35dR=s^Pp +zt}7ZnaOS{W3ce_~k2oA%a9Y6}eveE0mKG$wlMA-*JHBAMzWEz7xhG}oe`jdB_;3BQ +zDK`0U>hCEv|M8=GzeO|peA#6!qI{eB!v5)AQ7xqkEnjcSoM*tK7$r2QTXxOqdGB7tQD~ +zKS^k^d-|qhQHlDj)+$y)- +zpW2=)h_4i1dSBmtjryuE#7%X7YoABQNux(8xg$f)YW(b(gy=vRM_HZG?X#kJ-4?2{ +z(`~q_9f(tG3nuGd6`wQm-&Ck?(Y(ZSQL|1-n7j4rzNRVRQ0{A<`~#g*Q{ulx{Krvo +zq)c7E$K?kqCDjqJ_CeRLyMC?GF8@tsQvbN(zxxN;Zb@gSvrr)lZwmJa$3IrM=G$p& +zr|&y$Et*$jzp2ypVXI(#*y>c&F+1)i?}3Ed)=#uv-gsr*s?Cvs8P +zQte1fk$(ztaHh%y>K8Llq`o?rj#k$be$~p4E|?rVnp|62gs%mqiBKs&l?!#8yh}Xn +z@pC7~{i>};)YUqS)Xd>cMKh2oR_Go|q5C68>7K|UaT?zUy^ocmSik+>OFS*si8(^O +z@t?=L{c%bf#_^t? +zzPIO$D%D$Nyrz1{jCais%xdF3`o_L7)~oS7##fB*5ylVnf!W5-dX$gQqkK%&<7H;4 +zzAiIFU)L0KH`Tvoj;Ckq05d{w)+}>R)pup?uX?S_1L&{1%2a(+E6mxdU&_2#^+=hO +z^fvv=yj1lwnU|~nB=ZW@lVo1Wd*_h3Q1u&`*Qg#NGphQE%)jtvdAND48Yg7lNYBt% +z^CtR)CYZ}q50H7M>hCe{Qaw86-KyutTtT1BDzl2-ny1YB=!yB*e1_ha&&}smkBj*d +zeJ#HEGJPc3=KJ(;Bn%7ePAoA1spr +z)pH;{)pH=5sXhalMW4Yc8C3lQvW4m)kRhet%a-=1_NTIy(%@yb(%oenrM1f(rLW7j +zN>i8Zm5weu(7h9oxk@9Kos=#v!)W2Tva`~jWe+sn6J<}O-OBMwyOj~8-O4?cUMnXl +zjaKf9=Gs&4r?gdh5PIs1az^0Qz#H;VrGv`Dm6j=wR9dE-r8G-g&`Is6@B%eV8TPR;pV~ONT +z>Ya{!MU5qruPRMTzNK_5`A_xkM!uu8DEY3^pX7T=bCT~Xok@P6bSC+s(wXFX^rSpl +ztu!S0ks3cFH!7`2evDSMr~E|eKyouW&=mQl(tG4L=r=RvcWV5Q{9cV8l0Pb)M*fUW +zbCUc;jUTckTFaT1tws)60ko6LtY+vU3$0eX*SN=O9|k}^6u>|j1cPA+4241%2E$P)NSFmj!O?IG91CS|9Q*-}hZEpLm<@B_B$x{)!#pU5Q{azqD*OpfgZXeeoB?OT +zSx^CI!#Qv+oCoK_LbwX9hDC4<{28L~7g!9}Ld^f0Z0qkM+d+Hi0J)F{9ibD1p)+)W +zuFwrgOG#Qv(o&L^lC+ehr6esSX(>rdNm@$MQj(UEw3MW!BrPRrDM?F7T1wJV7Q!$X +z4kKVBi~`b9l9rORl%%C3EhT9w$H5*j9wJZ-6JR3j38b|oO(kh+k){@DYLTYabT|MG +zgo9uP91NtXMVeZqsYRMvq^U)kTBNB(np&i(MVeZqsYRMvq^U)kTBNB(np&i(MVeao +z!jte6dKo +z?cZ-Xz%$#`{!HgY|GWUt5g_aV!W{SrHp0K)WB3F%`IR2`^Y(*s{Jh-E^ItT#g73d5 +zO^{%L4Gsjr1rM?y2+g4dgrFs~f^29FZD4Ph1e0N3m;zH_8tf0#VFnxwhrppQ6Apt? +zI2?|EBViWYpFS`4{WY`yo +zclSUz2#9Z&_;#;{o8cC?74Cq${1?3rFbqzB6JZXV1an~?5Vsz2>su&j_j +z&Kl*fwZ{2Rx?iy_vt;~F4u81<8baMP0&35G%;42Kag(l0Z9W-LHNjDtO3JgBc) +zb7KNbglVupOos#DKsX3yz`<|`911hxFert?;RrYqX2DT#G#mrRLKz$fe}LoR1UM09 +z!yGsX=EBJ^56a;b_#>POe}egN9-I#sz=d!TTnr1~Cb$`v!ZNr8ZiU<6cDMuXgu7rl +z+zl(B3Rc1@xCicq`(QP!f&1YBcn}_f82l9;hPChrJPLn<$Kdbq4|p7&fM?)YSO+h` +z%kT=k4sXDl@D_Xwn?%G2K}%=_+0Yu=KwD@B?V$rOw#>+bj?f9h&>6ZwSLg=ap$GJY +zUeFtMfj-a|c7=Y>9|k}^6u>|j1cPA+425AZ97e!M7zIVJ8;piAFc$s@r^27$G$7rK +z)8P!LfV1HoI2TAygY+~=PlNO{NKb?GWVCg}SS%upkdBz+U_3;i7$(3(*b{JXUIL^) +zBP=3}uZWnJ!}V|j+z8|g^JXAlFrFe}-VWpi^G+Zyn9G5@V3HS1@`6cTFjt8Y<~?vP +z+z$`HLlA?%!Xxk~{0;sAkHZu2EIbFKE#oO7Ch2Ov4gZ99;9YnhK7bElJygR6*a-iE +zkKq#_FPNXgXYe_E0h{4l_zt$fzu|lM0e*y^;AhwhzKBQ@Bv@dB0|9WsgDeO_b7%n} +zAn!@?o+R%vW+TFgjfmVECc!>18TN%KFcqf3{xBV8z`<|`911hxFert?;RrYqX2B^y +zUXi4`Bpv0&Kw8QLPzjg9WpFuM0r!ZAMc5fd5n+^dgpm>vYgZtzGA<&*sECMF2;@&j +zNk^=)usiGljEHL7U8l8mqoZN!etRIi*Q+l +z%OYGB;j*rTg>V&I4U6C!_%p14Dp(1tU^T3P`{4n25FUaU{1qOCweSc$3V(yg;P3Dc +zcpRR94e$|cgpb9cjF5;hJ|e>ChzMgNBG#Ai6@0_FZ{a)G!ZG=UaS;(lMMM}A5n)6` +zgz*p&Mngnw@`}y-9h*32oI}JWf7n^PA#WiLWqd<~(G3xs{J_YD2ybE|yoZehUWAw6 +z6?he1gV*5=cpE+i!WJN0yitt=2v>k`1-^!F;9DSE0m8*7%}9Xo1PBlBS0e%PFmG5R +zEN&ff4Iq4s-i)|eK>EAQp#=3JU^t9`kuVC1U^f^IV_>Ym5p7^2+Q3Gn{f$Wb +z8l= +z5^ETg_)FX{boLjxU7)MKz&p@i;@tgCO!j5cwd8d=NxF2qGT@kq?5%2SMb6Ao4+w_BlxV9He~?(mn@ipM$i|LE7ga +z?Q@X!IY|2)qNX>)?KIYHW-AZ<*LHYP|L6Qqp^(#8a7V}i6XLE4xg +zZA_5%BS`xZr2PoeegtVhg0vq&+KnJ>Mv!(ONIMXu9SG761Zf9?v;#rffgtTbkai$Q +z{U4vLNA21ENc%iEA1;JTU==(J)$k>J1>e9H_yxB5BOL(}EZ7XVb8zS0=Z_R^ +z@pV4F&d1mJ_&Oh7=i}>qe4UT4^YL{)zRt(j`S>~?U+3fNe0-gcuk-PBK4Bb(&-3wl +zK0eRK=lLQBpV#8^T6|uM&uj5{Ek3Ws=e78}7N6JR^ICjfi_dHEc`ZJ##pkv7ycVC= +z;_F&`U5l@4@pUb;2kAvh^d8}h>N&bew4-gPrfsOEZmp(msHSbGrfsOEZK$SgsHSbG +zrfsOEZK$SgsHSbGrcJ1(O{k_#sHRP*4vg@tX&0(#7piF&s%aOhX&0*Nqz5U+nEG4% +zQv4|;rI`8Pk74wX{lSn&#}o{&BY~RjZrApFp7MQ`4qeWFT*SFD!eAvFvfe0 +z(^aftJlYy&daMz{XbHl!1YzypgZw`Y&%j4eQ?Jr0glQGRv3SnA>Fs(wERv}EQ5T;cK(<+2%6~eR%VOoVStwNYqAxx_frd0^jDuihj +z!n6uuT7@vJLYP(|Osf#KuMlDNe6$W>T8A*LLzvbfOzRM4-b#cPB1{VrriBR8LWF4{ +z!n6=!T8J>U_kENbqAN%*3(ae>w4;V +zaRqWp2stB!oDo9K2q9;LkTXKa86o715OPKcIU|Ie5kk%gA!me;GeXE2A>@n@az+R_ +zBZQn0Le2;wXM~V5LdY2*@n@az+R_BZQn0Le2;wXM~V5LdY2* +z@n@az+R_BZQn0Le2;wXM~V5)Xd`$GDZj)BZQ0*LdFOo +zV}y_~LdX>%>;Oc6q+V3i0M1}DIY +zFb7V8xiAliUu239GDQfPB7{s4G7cAL(*NrzCJyd~6;K6e+5%bYe?7(Y&=$Zz7zBf1 +z2+$K_(BttR>nWyZ&R77Iu$Z<48P=q|HIZX?NN+K{I@|0irnl?A+0(0gWKW@Y^pDWQ +zp41)Li)!~ocPNArFcK&y%y*AC)%4zVg>KLtdH`+%^w0&KhZo>QcnMyCSK&2y8$N~4 +z;0xFcU&2@LHGBi#!WQ^9?8sh2dgju43Y*dki0qxLm2tl^?pMZD +zWoQv)+^>xLm2tl^?pMbB%D7({_bcOmW!$ff`;~FOGS&jBxe7fab({}lN|=wQ^u#Ux +zL+G8==qaYsmXwwxTA1(o75WYQ`}}_ZAHsUS!ukX@p^XYK0N3tGXrgod3h#2X(H8P& +z|9<%kYz3cp_5utrL4pM}@ALK5r}+1~fAsIy_gqkO&js9b0ryAE1_gug| +z7u4Ky0ry&DP^W9Ygubln(F7em*Lq3g!bbz`JY3|%*dt{X$wjiKwtR6hW^ZVX*FhOQe!*Nuro +z&0GBC`k92kTpDmCEQG7zYFGr^Z#0RQE!a2wnX +zcfg%+7c7UnVFgsdN>~LuGH#{6oL+(*8*{V#HN}Yl-w! +zv8~cHD~lZx0<7&6(VAEWU6hrl-t%L|2k;@RC+xHR)ujAtQhqflznYX^P0Ft(mEJge#Nev>=A1#iPY +z;T?DvR0!UOlu#JtF=GRK1RLQ~_zcKX+Q%N`sh-e_Cp{EqlD|4+c$QT>%PO8_70EaonYxyxeivY5Lp<}Qo5%VO@bn7b_IE{nO#V(zlI<}Qm_sHjf5s54rl +zi!d|)K6KyJum&E6weWXXCoZ9P;SzcmE)lI^pz5_oZyc!m1)k*pDR=>1hF9QKcnxZL +zU(g{3svZ#Z$bsmQ1640Ky5vA(;r}FmB>d&@Kgs|1J4R$@Oa8Y|lim)EX#kJm=5=@j +z-U1}p2FH6K74PV=9#SCr8?Xpb1Am4n`~}de)b!2J(MdBbkMUaugg5$H1{r2FJl4;CN`F)}s5kTcCaHXw4-H +z%_X6|n6ybj+LfTN(j-nL)thp@|ARc;XN8Ws?^{)?q~E!kj7x~3Rm9KUVg*VFg2{4=do;8vM-Q@qsC +zkl%#wfN<}NhIdon-hG?mep_yOcZ`4Yr}gfbKdsjnY0p10?MTOr%1=XA^jhBQ%wFva +z?-{yc*k$^-MXxh^z8OE)bMnv?>Wn(4zRGp{%+M7*$JUw(d)9vQr(y0l?6RI=^7uXR +ztA<^s?p^pqA_P4ih}$HN4tm +z{PXaBd2joUV@Z3V+47M_xFuJ=eC+ +z^v!)f_piAt8vIt~ok(p&v1R1Q(5 +z4*$q6=-?0j3`~ns8-HUn_((X-H +zKD2p9=Yf&JK6&eH7YK6vdRx6xlj5Mb+ +z-+3nUoewnBI)$^0Qa#^!mY(l?o}TY~p`P!2v091HSfExBH!7L+{HSpi>w!OKENAZX +z8^!~y5%|9GH}gaDL*ps)Bl9EUY4cy^$Hp_}XXa(0EnNgErn$ +z^Pr7?s(H}H1~m`b_*l<_ZmZ`(chd8q8T}z=ncY~)?-X-@o(-L^XG0Ivv!Ms++0c9H +z+0aL-Jrc~L)tY?f@vOtQ#hlBkd%k%-EA2Hi7g)`i4ZTRMyv;o5U6~F27d;#LI<;n= +zc>`-}kI=KB$Cyi5CvTj23oGPJG;h;$qL;H0-U-Zxo^8!x?(M~v(*Y`a*kTVOrGRejxFb^waVl?wHlc$cRD$pD6d4^hlOP;0H@0AsLzVkV1{{wlRp6|SX^|Ut2EA@Qmt64Y8my4LT +zo+YEqcg~YHvL@Cp@($)Z7s}PFceR^b%dF=;<=R|aiv!3TLbNOUuJ%6s&pprl8 +zS7>t3X+O +zSp{mUwX0h5$;xN7ru!&)FtI>e-yyeX-&qKr6R&Wy*q{d{Z1*6*zQxXb1A8{f@c-}U#i +zKk%!#^Grw02DPpJ`igR{D7TpRXlE0Sb~~yk*v-@nY!I3%c752B-@RaOm<0R4WY`y` +zKnd&zQ{fWvxVV)6%RpUy1zZUWfw&M?!y>o_{_I!rKCF^n)yIw9F^_{iU_3;i7$(3( +zAPfd!FbIP|7!1N-5C(%V7=*zf3){5t5pIH; +zVJX}Kx5903JJ;L+cfwt;9PWk{Pz5Vt72E^&!hNtB*1-Mn06Yi}K@9#155rn`1RjOI +z!DH}u_y;@=Pr#G#6r<#yhG+bljFftu-tNcg?S7oz?#Jovew^O!$LZ~UoL=t7<;(s| +z`6|2y^gYN8@DXf;f5FG_36PiNr|=nk4qw1#_!1axFTaLw;9K|(euSSWBhAS9EgMY8s&Glm{m-#M$}@qqecF)$S;h?SEKtYt=X_1 +zbG5(J&h=*o*7;R|&*3}2%C*1-2Lj-N2i%|ct(ClQt#orRw}p1l9y$PJ-pzxK&&mCOs6>5)G@@+R+bD?Rd`Hy^vRpaQ5T +zm^Uz!c>^<jvpmgMaflBa#fUE6(v_i$yHHuRg_#6C09ksRZ((Plw1`h +zhN8rd>hp;b8?+P92EOv6ge1z{quS@n?ai+`?&I-Zsp7ddzSOg-XXLrW(S&)s=V_1= +z%gBjknM`Q^A>&=ScrXMp2}pMlhjCnnY_m<<~?39bBijO +zTU5#1qDpd589Ato98^XQDr2ruC3B4`nQO$l13JX<-oSFk3WRuuaelcNLhM%&`&Gn# +z6*0V&7+y*YFC~VT62nW0;ibfIlo*Z@!%<>5N(@Jd;V3a2C5EHKaFiI162nnqI7$ph +ziQy){ +zN@NvvXOy}#O5GWy?u=4*Dmfua-5I6sj8b<-sXL?8ol)w}D0OF)x-&}M8I{Btb!U{i +zGfLeVrS6PUcSfl@qtu;I>dq)nsp`clN_`biTSeKdLf$Ax))+-S7`1bW&(_3q8#n>; +z$uJMf;Va^fx|1BG>Z2(2QIz@!nTi-O@VQuwZ}m@=iHZ}m +z@=iH$Bgr=PQqe@wf=Pl=X%X!{%@==UuF6SA`dB$?`RE)e- +zPF^Y}FO~C*bV0R{SaIgQwvcc$QSB +zwW02+qVB4q?y92hs-o_yA{NSsg)(BHj94fm7Rrc)GGd{OSSTYF%7}$BVxf#!C?gii +zh=np@p^R84BNobtg)(wejNB9>H^t=Z@CGnWKr&81GEP7;PCznFK$7FhZ836NjNBF@ +zx5db9F>+gs+!iCZ#mH?ja$Aht79+RC$ZaulTa4TmBe%uKZ836NjNBF@x5db9F;bz7 +zRHz^oDoBM&QbD!Em83$2Y8A+FF>+kYp#^nlK^)|ulj&=q=6|FPBr +zDOE=9jJYQQqe9#{a5Bt;a!9l?2Qo5AwV;Pmzs-dCq~2Lj0a3V*^Q&PE+|LLmgU~T< +ziuxBlv?f=_^lZFCMZWQq5Ul7Rj9-8maE8x_emWFP12CAp95i`PVlorKbRYmss5P1W +zW-|NDWaK|PMF_Jww15z_1a`kRv!OM#0rtH%+XA!dOlH-Y%&McWL6{wZ84v7|Ak5Ct +z1-e2vW)yHwn|rzgARh`~APj=R1X5ae`QMbnd;tIk8e^f +z&{E!0Ef6lIDlN6u)LJ$zfn9|DGf}sFv|T)do-M_5#Dry2=InKTMS#(40YoYxs{OZ%2m|uHuXC0sYkg>g;>veH8I9?RhnD*_bE++)o=_j +zF-x$3=VR@f7;D$WqzfKoK@bRyYylx?39SGPk+o}LtX&h6d&4A{4Ew?qmS_El6s2%9Vs6+} +zO~5U{Z9qA|1)YMPSY@mV=mu)(IIYkP)Y5UHmW~s(beyQA;gOkz}iGzA17>8d)TV>eq|Wv0N^10 +z4$JNbtB#sKPSpHyqUMhiHGiC_`Qt>*A17-5I8pP*iJCu7)ckRx=8qFKf1IfKj_@k}P2q=~)0ID!mJM4*=;%kc0$DNPhzUg%yCA$TI*l0Y!jWfZ2dKfVqHq0BEKR +z&6J^;GBi_$X3C2JOCYt0*mL&b&m-_se!`#V7Z$>aSD{X8b-+D8tk7QT +z;{a%$^(f#a0O+(r^Q_P?D>MueazZ*}n~D*$a#~?cZ0OVe1-RB7FbpspFaooNmQ=%M +z)gl2gfOde10MK9U2H+-HRBnMa>q|SWCGP)er0W7AT^9iq@%jc4uWte00lqh)Uxm=B +z3}{suw5kk}&w%7JAo(&#z6_GjfaJ>{`7%fmktU0T|H}ZJ=TSGI40RJ=g#kFvqi#YO +z>L!$-ZbBLACX`w30U)-3x(Q{dn^0y60t5r#6QgcI8R{mKp>9GM>L!#~;H{u;LK*5N +zl%Z}y8R{mKS#aJ*-GnmKO(;X%gfi4kC_~+ZGSp2dvqS@80I`5LKqCOoIF<(hjR8#n +zO##gS%>gX{Edi|n@qpHV1V9@=BA_jx9RU73>L!#~IsiHXIsxF{Taw^OVr~p`W0)Jm +z+z^)(F}DBSb1i}AS_03t1Sj7zhO+?s6Ywv2mWjH01#x#e4`%=bj??$zu{Y +z3&HQFs0USzD}#4f0`IT{-eC#6!xBri3jWR2Dm*31@E3j+Y$<9uY{kEHjLE~oPq1!< +zmu_U}W9EgJc_C(0h#3{auYkv8Nx;iqPmPCH@w)O&WVQW&QtQF`IK8{Yd+7hR=EJ=> +zJ^k0wDx8Q)qz~b{c}1g +zM3hmVh#sdPdYppjaSEcxDael&)TSX@PC=gm6-KFwU+9hIXsPM5wXZq7f-$L9!wGd{&M;a%NV}$PJ=pVyz$apMhm_s3CpVslp-oniugw<)^{o5AEk(Ylp_97 +ziugw<;vc1mf0Sa~m*VVIiuecVb16>7r8s+*!VZ=~pG$E9E=7Ez6!xhUwy6|03Ex4c +zxC3uQ9hPo@WB^`QTkyIX^->(DCg{LjwgdBbpqiiq)dU^5)pnqopaaze9hO0W!GIxv +zJit&uK42JNIA8=|Bw!R^G~gk?7{FLS0bm?pJm6u#1i(bVB)}tp$$%+Qou66ascTK-No+!>;#koo(Aj!JOg+Z@El+_;Ca9vz+S*Uzeu3qkM&=JrH&>4^f +zm=2f$mhqN64okBH22dWV|P>s-m408uE%pG`R>OeI@2dWV|P>s+bL61<4 +z(1B`%jtZ9d2rK~f2o}$Gofqg3uSa37_o7>hllaal0M&ib?cV$NJ1hv*fZ;aK%l;v= +z-627zklF4)X1fEK?G98jbfA)<1C1!`GvEr~D&QBuuYlhG +z*8tZ6{|5XA@E723zzx7nz%9USKsm35L7D9iWVSny+3vs_R|l#EI#4apfog#cR10*V +zTA%~f0v+;d0Qik+feytE@B>r_JOF46fc_z?+<~le2eQf?3iM5R5Rnh)n9>=4LdTRY +zfUfv^H~a}XqiUc7RRbNU8t6dPK!=inYIxYatk8YDdv)O5s{`*|9eDTZu+`=D9cZs` +z;O(meZ(kjF`|7~kSBD+#?d>c>>=*;@UmbY=>cIO~2j0Ir@cz|-_pc7Te|6yfs{`*} +z9eDrh!24GR-oHBV{?&o^uMWI_b>RK01MgoQcJK`EUmbY=>ac@XcJRvX0;m8tYD!oD +z3?KnyKmY)|K-D}4s^&TTLM%h@o5w>?JgmGr1?1!bE%{E7kd0Sf>N0gC`wd#IG>K&3nfD&jft8^A+o@5EbK2Qtnb +zcq{9`TUiGx;yF+e&w+|~4*ZVq5LCsZU+;CGDxL#X@f@g%=fH3D4yl%pKc4`s0botw +z&8!2}?i{Fg=RmbP2ddpUkag}r#XH)ER$yg^!LmR?Sm7yH;VD?*DOlktSm7yH;VD?* +zDOlktSm7yH;VD?*DOln3=EHl%IkXi=bw|7_D>?XX`x?Geam8`Zs)GOXHrl)c5G#&q +zlF*9tS^ouEnF5VWfhMLv<9Kx@cp;=gDUe(WBqyphbpvO?Nt2X>RQ}+e3UM?A+=CCO +zd#c>~H++0O9tckX?`^3K`I+z&5%Zzbxuq^nY1Jj%j!M~pTmbItBt%6dL_(y+0C;*b +zYF<-L3aX}yyp#+0_C>%~fGYA+a8jZOi4&(DCr&+1R3S&LZ(nD_|6%kpj9!M(%kD5b +zow>>|I-SnT_~>E((_HV6gTs5R99yM(eN+R7A6^1K9Q;Fsiz2OKQL6>#V&vqMa!e_> +zSCNyHYcm$#D~7x%9$tZimYO`~LGt)td+@6?{trCDVT_5lgP`yqGl_qI?iP*6dv12D<$4L~p +zWa)$~osgvyvUEb0PRP;;Svnz0CuHgLNoiG7P6H*=K}BCP75~4>0&nsE@3`@QDL1_N +z=3L|Q3pI1j(A>3HbEa&*|3)U3V4pqSNe`=#F7B7;6Idu%;r9Htaty*U=U~|oEwO&= +zF0}a}R)yHEjiQ$|a9dYmeHX3I06eW|_bA4@bKIS&|1o{TY5$hL40l@m`8Pe^DD?V9 +zDaI(p7^M|Qrz!^cq>O)JH;q_`Pf9V8=X=%eID+1XmD_P)*$c_C^BhdvoYDOmK0_@< +z{NG{Wks0!pDLRAq_@M0n_H2$l!MIzj>YQ!~_bFK~UHP9gKk04WTNXd;R;Aj`i9fz&W>OAO9iThs$;AOzU|*Axk`qU{Neqii@{Nb{0ZJ +zO2MqQRPS%~>qtjJvv|jS>Q9aE!&>KWHIqAzV!_AXP=CoUf0HeL?KQVs^kttb#iCzS +z()Ax;c^Ju~I)1W_x1F4q?_`f!Ec&>9-x~PK +zz~lbN60i2P9<}T3<3xLlJ)j|;92?)W_tn2=J8QXV8s||R?>~@r7I^B +zKif>N-*mmb{{hP*p8idEB-42CcB3EL2bRGm{L@B1Cs;!heu06{WFH8;>pIC=$5(UX +zh{NZrrknBpne4-xX*&Nr>ld{!XmfD=ARb$0%W1GgDIMYwPW+|?yuqP +zH8uPOj_;x4ZMQW1e2(v_U@wT4!=7dKOknp{8Pif<3*z0jTEo8Ww?JOye(Ygq|M)P(q)lx>DLw5)%Y73OABLB)g*5Nqs(#@ +zt(TUR_w{LLY^!e^vG=|?xe9|b7Q>doc!8O1i1=ea5#u$JR#7}vPNuTC%2$I;f{UxR +zkFuW7yCy(<>JcD)irgoBstHmJt{_N!E)U|LYXVh+D+rW6pUywm1dH#R1sm%R!CLHS +zHH@oTF1~LTFnxa#|Gp+@eBUhSSQ0dSA8|oaReaxO7C637)z>|O$L!1|Vjue!pE8}N +z*e1L-2_GATx3I)6V_yzI1)}&2br6QVQiCXMpE;sza&?f_xyDPU%X6|_Pv=Q*S^T*FNxMBL)7n($a(HYnAXa!txg73s4eb +zsSmBU#0N#Rs#Pm2)Mm4XHIV4fsF;XWZ4z3?#zsXX;BWNTsEA!s%(io*lc%KgT0Lak +z*Zb9HS=a5W(iY^ZFR;eFic*Ugt7om}#~hq6WL}@(Ksjf}lt*4HI5~T8_o*od9xO;3 +zJPU;Lf$e0JyAa_pX2qPqU1~ZJWWq1!#&?&x$c)D(bco}jZOYH0J(BS30h0Tw`Znqt +zw1W`CFtGs3eU|%4ULgss+r-1|h_r=;h1}gV+daQOJ)>LK&;EI~O3xlUx1LN&PP+Z# +zT}_-z029|4q5m7I^@#gd>vSuAk^zf3GFnP#9UL9ss(}<9)l3HMwy@Azwc=ZKk`m)< +z$a2jS>bd> +zPH`RQc-v_ykgJdv9{XjE2~R2~`pJ~4neen$1U_4DPvaW>$NBSdvBvl~oNryN)44sr +zAF^WcEao40g(swo_Pb^=>s_$vHGA(HN1nekZ=fw>z=H`wTUaY4I4o3Bq9U8YV{IVE +zi`5D-){yK`on+~QH(2wsGWFbv!n039TLM#swiH5J=021fcsXdyjt{Lr9#wZ=yQV(J +z)g^TTSCN{=7z{xY3yKPomaC7mk-NX0H1R^I +zx{NKo$R2!dxB9wT|I#~i|8t=1&$;g$QV;)pMLl$c3?}-M`5Ios*Khvw_3oH3JH8B%NKaKNZ^49KSQ@#W<0Fc4h>(s +z0{(rLFN}ejY{vU%S>EUEkwre8{jTGQPD77yj3GJjogehVobJM}GG=mf +zicETLPEESWx=Qt)cKxWn>d{edAzw2z6?%;t`wCeOWacBzkN~HOgVL-#TRH``Uh8U2 +zw&f%{_9lDZP;I{Vf>ekS=ML)==pfEA6c_2_1|EBkTxi0-in9yhAL95_e>%Mo{#|~) +z7|Nz_e42i~u!jk}be!Wo=a*I*{vyX4=NEfD4UZ*^aXsgk#v1+;j^}PI3Z+`C58A?s +z9z5VB_sQWN;db3&1~AfGNo*t(wB!FagyFrYt6HR9i%~Nr$>3Nu?mKFxWS6|nl_Je> +zEhFJXyy;qpoXtwH{HBfqgq%+O{P+2{!_w +z7d7uC8NLFmq5iaVwVgey_o_`JncL&#oDG?5B6NybCS$t6f-H|FD8c3VlGC+Znl7~9 +zn>VHLXiM(GVr-#sf2(%5;P{3^n`nQP!{1ZS?%BthotW|Au5rOvLsN&%>M{4-!ot&w +zW*i>TUL7d)-l6^+`U=bbR=Ic?z!&Eu>^h~D>UKBatnN>qzJrPnAY42Ntvrhe{A&Sw_QKAa!dyxpL;vjbl3vy3h^*F5r8QC +zf7d1H`^%SI4Xo!~E2L?+nn@+DF_6*I>QHJ8o!bE!+5GdaF=1z{>0HwZYsXx>>U(Ad +ze0BvqX}V~i$^IqU!%y_|PN&}g=zBH#A+sym53sD!+IOtbejpojla6e(@%)ZC;de=( +zFNmXum}X}E{Z_%u%hGq4-F?dL?b~l>o99S7t(w6(5@@N5Z+qEdX6i}a5)xgbU;E43 +zH%E6V|BuG7%I3HN19z#%tv`V@Z7Kma`~V5xan$3sng(O-0agXE4yvkhHc!&pNd@# +zE}^p@yUiPzQpfq1aK`q3}6lh>dHejWm`x +zgGid00~CoH&qvT)C46q?1bvR*Fa!mf%cKTZ;0QifPV&!*~@qgW)TLS87jf#;rXxBEDj#YAolINpDNdVq|98~>7~a7SF= +z_o+v?k-$2V4vKzyf#3k?m%3QUga!Vry93An0DN!m6mY!%K=%SZ +zZiw2Ky=~BG^B?*;sS`GEwv#({qIISvi1*@6O}0i&Tl604q0;t&x{bI04ETX|I?RcF +zPPj+#QOBVFmptwLb5SUO4v~+k>FjBP8W?Cx23crSw? +zZ|4T%l()f^(M2QRC=B~dHY2=@bSicX(hn^iF=Mz@I@@9x0VK{SbRts1>2d!-Earon&Z7LW2LUkq2-ZsN1QalBUCTv@NO +z7dYNHUfX&Jyi8Z?rt3l57!5CWH)Hp-IW#DhbwfB@aNH^h7XWX_h6-HPa{b-YVZATaj|5jWm(Nq(}L(F +zOTd){(kZxiCx;_7B$2VSmct4tWZKqN4k<=7d +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 +zc3y +zhyZuk#kCRn_fdEZ#}n`I7Z#4)9Z{BVK9HuV +zk6PFLv~aA3{CAJ_W7pvBzDn0lWox2r<>bDOdGk_a}oG6_jA_rhK5fzzFOM89E=GX`|?RKQ5d`Tz>JH68BF^Mdyg7l(z$_Aa*?k_ +z91A4xhqg8fQ&23Owl@81@~BPQFDLh{5fc=eTz;A}RLxkul%=V!#5b04DQmYK(}qQl +z_#KdMYF>kpzt>*MdHRt_r2{XoRsR#d;*Txz`SLEKw&dn+87047-fYVsD`*Er +zPq%P<_a{5dpl#a89S*dQZk5q5&_UgG)T?)E%N=wq&%O1MuVH8}C4#y7JV$DUz)UJv +z2XFjo_8(t(9IeEwLeZWaY2FVU;>S$wDQY45KWF*Vgr}psz{9mL;pylu`WdJl=|um3 +z8+a!x|DU^dGkT?HSka +zpfTAqrPSZFdOtTJ)1^sz2%?B)%*8ZC;;Ii=c?`%50QVnz9CUkd^&I36n(Z_4QH +z7&#oZg2SWQ1SjHeQeW5QzgT3${t3-nJMLq3{&xL}Fz1{3>eW|Iu;6^T`UFaC8N +z5_pI6!+1T6d7xX&gX1v|yjm5**+0T?F?_fXiuYpQ3yJsqjYY`hsUQX`v$xgpzke1Q +z84(y+Gcr2tt6LYsqN8d?*K8OQ{MnysfqL_|y3K00zW4t7h_dJVJ-`TK}S-0r(L& +z3Kc$$#F53r09cqGsr0)ZMHmxKMeVM)Y- +zr4$n#?m-TGNbIrF@n~0nW`PXaC#>F{ +z-nPS#M(UhPazJFH^tP*y6qGa27I~z0gD$SsuIHqIn%WNKYVbK%+tchFU3^v(9%e;E +zAR$)Zi95VK%#(=V3Ot#0(GMi1wN64HKT!PqaV7Y70D;3%I1?v0UEbW=QmJ +zw1@e4!PF0#57Ey#%PAhG!0oqnGPo@mMP|Z_=hn%$O0cpk^Ih4tc=7FFmAS7o3&h!I +zF#H?tn;l0EgyTME`@lXuOji|?sC_aeHlY1w-rh)@@Y^TwGTbQiV_LA6b9t9sGk+)25Se8HL3ghfb2KmtR*ND8HJ$a`K4WAqn+bJP=y9i`u*Mh)E+l +zuTkc_x%T$tkluNDj+WMH*5d&+VSxI(f0F-J#)AhGrlZ7OIf?K7fN +zH6$JpOQ<1hM>lq+VDHEtb2j!HF}r<>p=mwFcBy$bcJ)iclS`Hi_#~iK*1`vJi<7H& +z%Sx})>7kB^dH41!nJ~1ddvvwxfl+a`&RNZyrpC4zS=6@SfRZ9tosEq%5)P(L?ebXl +zkU)RgFE;hTgznMM98M!ofw-+{P9o=&z~2iE;dta@m3r{@5eEJ$s-e>I?ysiHf7|r- +zxLc(5{2<$sYYOkr^u1s7?-7qY_<)cK_+(?8U(I+Ay$Dl@6PwpOpt%NKY2@kO|2NB0 +z6TOuBLGz=RTxfp>davo?Stc-ThxoqUu$jiAMl}pwaW(f +zz$XUQR>SBy6E#!~jw|C$cr&N2fTa8gK>39|W8~w!j^Y*yA +zHpX#Xr?sYkubSI}G)}!gt7=et4$P1&>)d}TZI$U_WilQyfy0D|i4ighuOZR>FOJM% +z@$ebwW+JSUtc6;n*T(JPD|7gq_AT;LdyeTEh?RMCWH)VPF1kNwK2~O?gRjh?%5;5c +z2GopfWb2gOyh&PYn-R14(v*JO*u;UQIi;&un$=>`+L@Lnreq@()u&=CF;ws{FUg9^ +z1k;8EVfzclXMo4_#7EfMXfeBr^MvahqFEyS5=NZHMOaC*Q*grMs2Vc+=;8gN20Xea +zTWOhIz0-ocAxqNwtsc^8RFBXP@11*m*0fjW)~ypaWBbVbLyuN6r8dBMJg%5Bc|9fdqd}#?Jrt<8veAj)q^L_ +za=c{8cVAWVz$>~eAVbZs2zZPWb)8JMSz`w=Pl{jq(ac$&EO}^NT1bsAzX%NJSsb4? +zziZd|dBYZT?YgkmN+ut9kx9#vheW-2duLhnkYwk`gHsFl4I5Q9apEC*rNam1#Nq0O +z@7a?$aRLuZDseo-jHGD2Jy|jhf7SA>z+-RDBemdovb>Z;O(Ddw-174NOyB!O{~k@+ +zgNNnS`r~+5UTvIT&3F&Ju)ME$=rZB6O!$0H|FFErP4tpbXntgQ(a#;|y{3P!BE7J@ +zT7Mi5%d64*yBTlL1(Dt6>k^V_?bhYCUJN0?!P{));s*r}bXQ +z@;>Z~L$JIi$_)zbu)IS|?O}Pf{!dtrdGK7#g~ptg!arP2o3)9V)f9pd1IG+R5atGm-82N=`w#<-h!^(7Su`^9F3Yl +zu1})|rz}&|7mui}mCiATCQc|DJ#1g$)Pp0jI_zRp&_Zdb_J9Z6bEM`t(dg93mO7RP +z;N``^&8AC@f24^iljMHt#XAyaZFuO=t@r+kI*p2z)^GLONb&^*1+=-q(D>wv_Zv#- +zC@1EFkBLiTmJyd;7``yM+rkm~3zJh8s$+I-ib)C$iVp18100LmujIWHF*s$p+j8VE +z81~}WBaTLSlxdd +z9a(mWpR<*BLjBDik}>nThg84#X)t_(guMCPy3QXuY<`!n3k;tCi&J{wR^~-Mk0;7XMJG*l3 +zNGrbr%2&5*$qKAQ_h+i29qRxbv$ltk(`l?!g~?1~ReqJcVAtlD&SAl1#ay4<(Z`af +zRxo1a({viE@VNwuT&VhPfWy9LmE4JS@-*UhEy;qJ4|z5uKBw)k{U?X-9Hb +z9@ta<-W{n{^M-63$U3Uqx+Oo@G_Ji(35;o|-dKLMYwwM-W<17L{nLc_+PP|dj*9gN +zt@Zx{Ke=Ey6nsJXgfg`KO&3__xq|z +zDv>U(cg3>Qe_+$6axr2XAnJ{0EE+ +z|Ha@2Y?!&fOqQ$Jo{HSg)!v$sf04xxOGGaYOSwK~fkQIxMk>$F|5_FJ>lN^H2o~J? +zUB?rZ2CwO`4H@vmwuxHq1>t-8xJG+#-J)YNr=He?(V9XJVpPr>EZo5euVpBOJov92 +zZg?<_l0_2riWcS|xYTji_4)ID+LC{Gb$@ww`Ckupo;zg7V!m)kbr1cZ?!4EO!quv} +ze~)?-EBDh4eZ5z1_QD<*_ZuwKOSandwvlp?Ox|!<&^JR$26i199$&M0RKFDE>oKcR +zYxy0r2K4QDI|-{h6yN*}-<0`7PZ*dG@9#^mxw1Y+AKix5qCWbjDtU(w-`-iNCmg+{ +zjpm-@NHZ6K$H9epAG(2X+ALeVLzdl25rJ?Rlm1J-&8e2 +z-odG{D#v7r<|Xerd>C^BMe^_}`$3_guyxc=VlCcJ$^-txUa!l0f)q +zOSRE9@zFvtS{@&b<7Gc75}%WKPF05S10bD*XbVi_dt?G#tl-kgleS19J)|niUa7y* +zL-Svo)$pazZj*D0w}s$@J$lhcvnjwgzeh;T&lX>P!W7+8Q@c*+mfbL|)y(-{#$uF(t_+=lOK6Lf7G6F5APbxH}6zyNA4IWpz1$zk-f{4{`b_%i}_(c +zI4Ur`yK1|8%H@ha^R4rDKM@EEOtz+g$+6NJ5(*wt&vo|}cx4#38XONRqwPo}6mCNW +zexOCD1{W3&tOHur95nj_KNc2F{r05tzIP!*{uCH|GIG5)wQ$VTU7Jgn#sevWH0U0Yx$sAkG4?1 +zWbe=ZJa8pr2ahmm`OxPkCZ;#eey*r!_rRr-{hnX>#Q8^{lQi55$`3F{q?0(EbAu$R +z(wdLwl-=N)0{KAO2DQfxjqVZ}997fNG`6PN_|7Cre?Oi3WDYNZHg0W)@>_SLkkRT> +zI>4zxf-y4W$?N4b*20Bk5Q-$@)`LyD_+|Z;uPmCpXXwSb6M9Zdme#upsMOH<75UDU +zsI|Fg=CUrcp#!VnAE7JA=qd0TMW;TcW=G%SVXX7cl_j0<8Kn9hngD`3IKnQw`! +zA_lffmSehx((y3);x^YuUc{+urEO}4-MW_w^KQfyv6AeATJ}{*iLi^HL7Z1DWbYA( +zGinAC2jW92v16Sl#&+?%6i$qJK3_1#YiWJ$Dp2y&YZcf8cEDO{gVO2G$Hec73^NnT +z|E`**3cRpJRyZ&FBoHd${?*<9l4+#f8&R=ry8RMSJY7A+CLSDwJN;nErrezN!svOE +z`b-gtv;i6KabV9PFCO+_Jm*w?vtG+%#prfe +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 +zn*HSMlE96(*1b6TxeORD_9+x%i +zxB$h88Br%374Bkm*`JM^tZs3spN53s-N4fG$cQH@Lhj*IBrO<5clHZdiCXXwTkmRm +zH^jhALH@dt#OfpLcNc`2qJc;Qz7vPMB7?WC{v(YLAg7V9V+2;|Fr%$kfv2s9<6$Ml +zb0?1Hx=MJF%4R%wLfP*qeiYRG3nUQZH}1Uzt>j&-j&$Zxo`k^QPgR>KxfwBENA%zn +zQ`X;$qVU;;4<951!vd|Chn5eR7!A15@CrqOo> +z-QVmyGH9$KotLX6P3|E*i-|Nw%2R)IQIirnDjt<k%ldBc@go9)&DuyQNeNya|E;Zs& +zJMQDJzxnQKbvH|1ICbixpV`0FGk>slO5VFWo;tpFaAsCsc@8UADVXck9~PXbXcmEA +z66amZ)ZeE+FPb`ap?ZvEfBoGzUw35jf2(gJIGK}|l{t9t@uzmYD-GxUG0SlG75Put +z7bp{sqsUSdzaoifhq<(#c*27)ad@~Wr6$G9e065%+3>l;3g-4nKenZ0(i`(;?j09? +zDs0S%K}C+iM>el7JR6?6d_?2y0Xd!8qy{yP+B9S2`u?eN`!{Z%lhL_tN?4<)^@XFi +zk^vZwbwe}+(GRQBx(Q0uav>7Ka3}a*kj1ua-u7O9HPwdVLKDishq2XNSe4RW*CJ_5IPWYAaI1UvFJg$8pAFLGK9;wGR +zpY5}a_O;FJadRmAeK9VrIMGig6VEb+qgI2t|4i1D9}9VVdv~M#cMO@HI-T~m2L5}? +zG>uO5!;iYuKUOI9!;f>?I6~LqBh%;1G6etr4SI)9L$pL9DpaW7Nhk6*_x!Fp5szQQ +zRf&B{!*eeczd5mF%dvj_ipLHw3jHK#+Uvzj&rV(U)ZxL7qCvyQhR8kV@94jNoQJ#wBJHDyC|qp*~=oilRVWB6S#4LecS5=+mpz*H$Qta7zN{`#F? +z6`*9{)U(SMeLQDY!J4v3?=LCaHgVC~IkU66VLGTjqo|q*=i0CX&15PPBIeGD +zFI;h8ypF4+$Zh9jI@3QeLM8&+^c=wkRmMqQ1>6w6V@^Oz{IP9 +zA!R}&BT*q5m;-6DYiH@jc3pznhQ>vu$CW%s3Chg>_FLUL`zZ&i2W(x9?}n-l=`Hj^ +z_ozty2oWLUxVZT6TGR>!6sxu^GXkUxY^NKM~!96?+Y%4nf|YBQq~&!`q1b +zdJhT0)xOedZAf9aOoY?fi2b!@--RxzL2;q?NB48xlt!w3cP_VHzm?cK4cB|st6PU4 +zAzF5y#4il>LqBw_8Yk?qarxmh?u;Y}I(Y?F6=+t2FQ^Nok)cCMa`2GqsjkWGn#HxZ +zTE#=EE8Ti;oIU+9wp0GHJXWgDQ?f%*n5_*c=w#_yAuQ>g2&yjvue%zQp@7o?-L(;2 +zNIG0pYGQ& +zGbMdu`$s1X-(UOp(5SU>lA@xWNCx9G339eQjC?T6?%UJjTXXhaG9^TI)>w0GdBSnuJ+G!z%pS3G!JY<@y`_Xjj{d#KU>0QFV;{1hAw;3q&Oj3QjJNxAu| +z?5FM)>HxqF?~w!S*!TV`k9wIon0+O!sZhcDir& +zv?jI>;TV@!euF4CUTvVjRma +z0XSB_1K*+STU5r9NqpU(Sqt8I?=F_aa3;w>t9Evx5hfNBW|PriXCGo0wjV +zI5g;QZ$uhNd>H9fLOix2{yc{gD7#HgO`Di>p;=;N*VQYVJUD1{lcu8wJ=mBcIj;Pn +zv)VmaG*sGNekA_>7njT*HSvjzh=`0QCYJxnx0OGw5g3Zz)@sEjea^)iaqC}FYhxl` +zeFUC5rQIu6x_bDUgw8_lKM@P*Dnh%m;tZ!ap}?P}pP{VW9)8t951yYWMEkRrRUSO$ +zMv8uL74eY?zth0yu!bhQJ}#~(rtnd5Nuj6@@LOJP7#^;VR84l*eE44rAzkx^c8(&AHI3~R9oMoJb +zr|UgWdsJ@`cpBA2_u(;~*>p5|KSV!@%11@^u&I|!_K>F+kE9XMM_!F4(JLH}^BDJ_ +zJ(4!#&6;7tSL}x`M(T%Oxogy5F@j3oJN#Hs!)?QFM5U-xtm|?uQ5gxw8K&W(wdW^X +zY&#*tF){J03Fkw`zWu0l#5FLxutSH!Z0R{y??>OJpUOi5hIVy(NTVKCKYYdfrmdKJ +zy;qER6uw|qR2Ydbm*hJRN9xRngF2trm{@@flOk5c8_R{?ZrZ +z0dQ*Vv3|gEwGdcMoeiZEJ;PFJ;;-0RSM!Qkq2`>aeEEo;wdF%;>0Gfy&sth~B@uWO +zg{Y>bEZXNX(871)-!%K&5TfyApUo1|%(L3If{+a3T>lP&5?cBu1~p&lr_R;9H6=*c6jb=>@nj +zA41QmP`oh&C0RaJbFY0B)4G1wdaa|s`c=(Es=(s0AB`FF(O7BL?VVWSrmr#$k6B66$rWA0Kn^HwJGDsRgqN&W{;$zQDCu$pe4+mpSd{1%JB}*PB5FK@Da^ +zSa>X~JEyW8L@*Xq!YwnX45lK+TJ>bm8)cO4Wy{qAKhLV$seZ%yo$AfHII~{I`VkE} +z)SGoxE&FOkSfkj`rXg{S!d4)0q~#d*_D#(4FgvTZEO1-4Zf2J8>@1v;?|N)|Cd2XU +zjx_Z?P{l{*%M(#MP&L4E1%L8HbDb)K0Vo{|R-lNmjs6CXqM%I_61CNsH+kN6sOZ`lEigk#7GPSZU?U2X?uAA_^xTz8SlRk>} +zIZ`#9AKd2GMUVg&Q8>*CZAy$s+0rP)=y;K7dpmZNsl#r}ZQbwwQH{H|ng4Hf2s`rk +z`qq8#AKj>X>k?`0^HSmI0h_va-!$N~Yw<4EjBEYZr>3s&e@#poHit<4hKnLoE6@m% +zGz&_2SkRA1oj4W~u<_QCB@ByTg)$mJ?+EyG2tML^nmcj`g0T?%oF#wy0IKP;&g_T5 +zto^;wt((Tj=T6IN{F3_FRrRxa(al=K#}6vZYI>A4zO1%HxM`_tbMqzv#~Nn$X9cd) +z(r&3`V)N?9q6TNH+ofjZyJ@AM0ONS5FPyuO#PC{JV5s+PT5J4>y131~?FMxVt*vHb +z*|n^nTt6Y^yI<8hkt3Gnw$4x|9JU44Nb8=VjBqWcg~V5(J$FXOK+Kc(&lU8NnEj7r +zhk><@!T+;oE0)X4B&x|D(O&q+;(@o)4+1jqmSMmQsrm{V`wE1V`!J? +z!!=$o%)rCT-QdA +zrKx;9d9}wLB#J^!5;Uct`uNQx5H=H9l0yN1S#|H^)h +z9JwqvKEwL^VOz~W=v)^f +zvWw$6`5wjw#IgnGPv#TI$GVd(etd(Ys~@avdsH0$&p!Y3q?&x24U1{tkPW_tvv0WT +z3Y#chcNOFel^%BmfdjMAiwhkDz@izYVj{w3OS!I>eY +zbMdB)-gsM%xl^bcx4&{fx(UI2DLiQ^o`Z-_m^`-K0M~ZCPu6|?uD^PBA8z#g(qj{` +zaAw1HT}2<&XcP1hgDZ&GIFI3iLBmg!AQtH%ady{<XS5W(a^=?+c)df`o4yV +z4SKhDNFU%mHLvy5Vcoif9d9~*Xs`78fx%nr)Z-&&D4$@&K>ibK{IpBS_xewuAbdt) +z!!QKV25GN8Lc)@6m+SM8vQ5{5Ry*6TkLO_(cOE&bureWZorQd@aXi)!RW6JbGrM>|xVR70r69@U;#TdiHvxGXzgz^B(9GNy=ap +zvR#!PuB1!&jXnJ4&UuVVijEiI7}ZXDW(14DPl?A%wOKW()@`?RM%{+8@3)$r#H9bH +zA3IbYbnRyk+~GIje@}(fsX()iYQ0Z50lb#ZXQhNN2 +zH>9~IPl}ma@vw;IMH$dEcWe4(R|8BQZ)Ixm`7@FgDt_}Hr+`YsO$x*BFHpA;2eb5}+C*IqZ}hz(+fzcKvxc`}G3u8OPRNfA?!D(Bsp~#g +z+9a!I?eX`fWHx29%1$au%lawVZPgDQ>iZo>JL)%4l#`sB$84pxTG$(&ilOq=$_hOJLtC@j1% +z?LtRXjehrCmau=n`u@B4`Ngs~W_`lY@4a`V +zO793FML@83C1TfDuwrl6doM92mRQr&81oW?$`0R|xw{J(eJ}st_wo?#)H7#h&YU@O +z%DXkqtN-2-{zLHbHD9l73l`6Q0H$3ye;eK$7`Pd4LvwNY{(JH9_x7W@55)gd9$@wa +zJe=qgVxegU>cH?cLQS{f?k$2%tEo(%iFgBbcq~;eLIu+{1y0)EzI5sPeMv!IPeTRb +zZ=1H~Tx@8#l(X%tlg?VJpEWMWhmw;I;pL6bR%fF23K?)~=8D!9Iz?`VA6klv6^AKs05MM&Zu~d^5C4=P3DC_HU6-8=FuKQ7S>5()v}JV(=MD1^?r +z0H;3*Z2;p1#ZkB&1azkGp$)K#u=~jLdT(cqX-!EiRmkr?LXvM!^CiI=uu6}S>XMkM +za-!bbxmlF*MM8e}5kq}$Gp#QfIplXAImzecViF8Mes>Iz{I#^c1QS?A)EyI$&w{QZ +z%#Z{lkl!66B%j=ignjrR5qVgJtUx%dl^|8rdpiRM7g?DQ%k==P`%%CQo2o$2F4*o} +z@z&sY1XCbbp6b-GE2j?+&lFEoz +zLm^=!zko(^T8byWqBu@lK}$4J%Rw)w(&Wy!WAl@A9kp}?TK%-fE8$Cw +zCbLspQ@|cmREQ|YLiBEOcE5fn;5}VS94LO&V>jrcdWxH)o5Av!>=MB+65WK;CAa|w +zCm5oMAUQ2?5@QLt840){w-fSA1sH(6%aRB|6iq-ED3Y`=dg_#5;n@&7XQPs)shc5s +z-YH(LZ9HW3NbNC$jI;!|KCWJNXTGstzHNQ^kcpuM&1qcxhZf)bz~NekhFT*63%q$M +z#GQd2706Q(=zIWO0Obt&KBlb$0U0T~vXNab_C~(TA51BI(1cr&ZR66Vjrg?S)@dA; +z+*a3cG3$7JS>7~Ba~?wCLIJLX#AwNa9(!!wZ2>v>)X+<;-bPP9z=9fxvWlQ@-QLb{ +zL(!EtdJ3yYzE>Q%yhP#?!Vt()B1R2BcmV;bM3s{qCGdwPD`bR`Rl1Jm`u&XAi`yT4 +zJh_E=CVs8m&(H~G!49_hz~8ROkmVj?#*bz +z(F*}?$Uj{6^N#K4A$Ed5F}aLA%0wF24Sk3I!n4Iicm{7z3o(xRg3F9TX0~`j$6rj1 +zcp41H0-xvwW|nfg9I!0F{RxFf=|(MtH|#~Q5rhJ=y(v>5AWT7Df^hhc?^#=US-uVo9BPY}s +zPeEVfcHDy3b1q^RTnud$Gc(0H;@(WIcs^+hrcW8#Ql`uu2(1+>=GvWlHSm;41g6j+2WG><$R-3H{{TU8CV1$vgbZPGfLERTlXhC +z62677JIsRS7gL{aTTpx>EcW}4FBq-lZ#SbW*rsW&w_Tg7m-rFc4*=+50CWKXl!L1) +zS^FFubtIkd0SFzR&Y`!RDbi<=q&`gC2Dq*o@;AHqNlNF +z*4mdE%ljx`_CB4mD<53H}wK;sff?d=m7S6v?ZTq>dVR*gP +zLf0Z9DI$cDoK0WobK?Wnx1*J9L^J;}EJFIu9ubfHTo-A;iev*fphMVX0obiTyk3^_ +z-Bd#rZXVip@XZI3C)X0@`qW!%QHiK?{|!xCG1i%%fzHY +z4)k+1B^MsJbiqYT;s6Cs0~2oMbNq95BLvaTLghGT+fN1gKW=0CckIRxOC)2W;2;E&p~S&86P6qy`XybH +zB1Hs|qkrO%-UI@wz@)HBC-IFPJJ9%(#n;zosKVr=R=QVSEGW1LzhH8HR8CuW6OPhF +zYEnEn*BmbP$oA5ydcXfb`!pS|9QW)44IXq-2!Hw#w(*Y=?II#vkw$GM;TJgINF^Yt +zOR;1;vd2}bKghkwAp|OU!jg!cD{YfjhS&VGtm&ue1?M2N&eQqNaO?h^$mnF%rJ~ZG +zzFvXUzb$vK3JtAv3vNm?nHFqX=IS&$C0Bi*Yd66p3Ed92PO8_yzB-9-ZBN|$e%UFczVzb~_M%P1?%L^Bii$2) +zc$Ou&s{g8*vHs@A9aojDYz@t~Y*0Id!e8%3gU(Ohg)d%eIofB&w^OUz_wIdPrRSOM +zn7OaUoilTGw^uy6bsG?{woj0qzy{bA0E|TrhABM9dA`Ac?R}Bz4l2q+tTI#-cx`@>zpa +z_Oy7mE|ZVjnx0jZT(0yl4H>AUv+&7En?}^@ZsoLR%i?RCZEI2!s~v2s1=I26Qe^i2 +zb>kl^SNz^!;;SEj<%D;m#StvVhfeLo9kUKbubLFSHG9&=NpTw{0rmkj0Wo1RAS**^ +z>jk^ZL_-zc&{(Ok!^D`pTA8pS2wTL2E`C;7{o~St<^RYJRB37x&lfWD1<_=k&~pmA~*|V<-5||(2~!lyA#R7XUcm>BH4Y~ +zzULRpdvz}_nk<9I8yR)A-!0t-*>$CN8&?2=dpCgxZp4FR-p$ixvm;BD_C|Aoq7t2+6rdAB2t_59ZA4~3 +zugM}a**zT|IHhKOyc0Ev4k~e%*ne^1&BlhS`B~@cXFhKzxmp)q7ojo$^$n?Tsw=4R +z_R6%b&d#f|0~cq48#B&krtT}vo9EHTrnmo=xzjJ@S(V3&qnTj)BLCvqyDXAiCKZ&X +ziqk>c3_vpk&?dvhpdYyk2zop$f}x8tdV+nrKjeGgd!WNj@Aj5ofv2ObI22lfiQpm$ +zH6!jdsY)Lir#jKAmeNKLgaWPLb+7-ymBcLjv8w9FWg#=-j4Q;)7aYiIup91}>Fd{+ +zWLfpRDWb~7wJJQk+SR3cK-o|0Hr~&XSJt!ivj{7(KQh2bZ?K`hj+$C{-R`UnKb0MI +zUyz-SN<2J;6Rp`;+rB!`t$1D>9@EbwqL8Y?pdfpU!XjBm^J +zvkKn&&%fR(oa07gP#`b_0_Kc7t@G@Xm@QQ8kj##PhX95dx +z1jsLLmiGzB-_Z1kB$+IJ1%??u{cukIYYL|E-lYu_GQH;PuGko_KlPi)-E*?@r%q1J +zR=YAFXZMua%LO`-tJJ*aB#yE2(~EF3@-c`q3IrrC@M8=MeeGN#0^P?)S33DDOf!o2 +zF`!HF6*s;c{uofTq-+%tNPQkIp-7v`xFwK9Zhe~lja5x*acxy@Q4@eQs{Bq=Q&D!_ +zl+>(REA)+h~N^-iOh6{N#EUQg2a9HzeAy5WZ)!IK=Hr-wBgIv1O +zyNxRVEtjOLfO3v>T)MrtgR+^ZPuJ)^m)kYQ&*gTF^mDmgBdtdf`)Bi?h{a;~1$Y17w{9hSgm}rL3Il|B +zkeLH~&Tk+a-f>6fH?Z?0RCE$00K%F8B_eq>%ro$`L5fI{4pGlVFzn72C>=qxo%qt= +zi1;hI%x04A=`!O>yIK(>m3@-xHk!0?u}7+?k9+47(nja{PtrX)gJ?P_A0lg8)W@@1 +zd46eA$oqIn%AY0e(B;F!;(eC1ej8Hlx~2M1Ej1t7Cs{6h*#I3<_8O#`6UBPTD5Xw^ +ze<7tQvrKy=&KxO(0g%2&D3+D?#SS$63Zzpv%zQgCH_SUBJw`M}R^Fc&Aj2dYcK#&L +zhlK;JnjjEMbB!>=;QG{&C~>e;u-O3f +z{=r58wJBQj^vs4i4>i(x$fcOMJIO0>d-^C?mc)0&xw-a}7w+z@WLX-IYO^k9Qr%Dh +zAPq?UMml)L|wuwS*R0nuEg}wgaqBC922GaW@^TU89(B7uc=E{O!VK; +z6kBvS4ac+Qb07Y)c)>3iuiv?LSrDQ6$MnW1-8zsmGi0oys)}V^+~jiWULut}n|dqc +zl_eG&teTQvMhHJEr`Orefju$^2vo@v*{2Izhj7>c4re{5?jG-LQp2Mo{~j*pn!!IN +zJ4CGDYQ=HeME!aZV?%aZYb$U!gc2_VE`m4zQy0Tsl{yAU@Io?`aw!s0nHPa(NkJ5%Df7ZtQp7o?<1x`KC*JqG0WGFcxy +zDBaTC&=I{(_drlb3``H4#GD;~4(o$VkK`aGgaz&e-9tuF7EzrI@^%gT +zLTJQ@l%_EJWR?BIy7qrYjNBaOJ|k{3=@2~e`~nl8Bb8UcRRjb^BAN6}B77rWzsM67 +zcp`gM4W7uDO02Pzx*$vD-H{cYnCV^fQe!@1wr%U2-P$X8TV{G|`sCf|ncI@ht%`RQ +zt@vv;^an<4>>21!RWjLxvC!-?@??%TZNf{~U3i(Lql%@PuBN}@%DGI#;ltvY)WlPs +zI6|cw+f+xdl}9qw5Qoi4HMoVs3tv;z)6~zZ{S%@m(e^$niG<5*fx{^(Nq0r7yS3ew +z?uI}QK?(zzSV?(z65{7G=^he&!B5-w{6cxJ?&S$FleF)RfH{-4-!0uo$~Dl@c8x0l +z&FU&oEr&Mk +zcUf>e)+Eu@V8S5SI6Jb}hR^x<^$GlT?tCQNQTw`O#2(e;=A`Kd;$n`@&Dan#*4y}F +z0Fe^{AZ~(h;h2`1(^63_;b5s~@C#Z6iJt86m=H#CCn(uv< +z<$RyJ)c5b-Q_#3X2qS6yN-nr(lCl-6=r6wlbh)$ZE?^A65$}HC>=S2DB +z22Uj&Mc)}pMK884`eTo==bj&Ct=qP0*`I$dTeWT7+^4NB<9GdMS<8#UkYx$UOM+k# +z#CHNHl#94T7uZpTSKsB+30umiyE5f;L4KO<#$w4eJNhL>i578Q4Qts#^Z +z_O*D|1~$A}y1HY*fv|P?d22$WH)f}^;ppW=AF&C_aSdb +z->|jb6CFq-JLrl{fUX39Z(jQ-0V_V>V%s{1E;!YCU=sud0F*>W$%vL>mRzC5kUD-z +zi^9~hIEXX_OXUUGO27n_fkHRvC=DdCvr+gM_n3|e7(>vOu=_+u30Txok=jOD8ojld +zk6Z6{v}d8WxLHlX3?F0Ai16|a>1a(yytorNkp$-1vpt;v{sg$`q(H0cgaIcnQ9yuY +zIzr&)3r#?~a0o&u-1~tS3PlVKL)-C3yvgH%JKo6HGMacix-*MuFXE9;5R$U(j(f{D{4uohjXa6L(Cli;5p%w +z$`wT_bJAiL1@jX|?S|y#$m6p%C>@azn{YM{`eM=f2lD8{dFC&%JgEHkVcx+&K-q*7 +z)2q=dGAlgC00R=R@F{681_t`6g4N;&si*+;!+~foev5a34l&k2_bHanVrzOJzUI=P +zq8c?$fu+c=P7w$^DGz`oQvnb31CaLAtBd^;x8-`dXWNA~r{D-^Jr^m7-#tWU_qj~l +zJSqD?)u4@Pe)%o|l^)ny(pf6DmW*H{or>Q8Vwein6@K#yIfp6apy5R(o;*Y%2r8jW +zRMHneK)Pr|C*F)=I$^>OC$54pC*6m@dW&~JD{8Ry`#~#IPmCy>kTYDigw)Xdc!~%G +zK*S!32)1?GwhrH(Z2=yk9c~b`qXMviB$&JhO7yoFZ8beZd;R`GRd&!ryhN#&*RrxU +z-RQ5YQ2WPq>>50~?e7v8rW#Dt_jLRGhYnM~Jfswpr0=G~=hKC3AWeszD`nJn;fDfF@8K +z3o;b;0T>G!iZ@Jnz;1Xzuz+73KaNg7Xi6}{gNhK$1pHS+SCZ==s7C+^@8PPR?baOA +z*%e<+C~38a+j-8rd-D>=+vx~-$OX(tfSl4W4h;UftIu;r5JTi40gMHzL5(P3g2+_` +z@C8Ie!c9g4_5Z(elew#2*VVmV^>8KmwesP^)J9j=#?*&tS(pR{SOMq+y8j|_ATCgUw^!Mz;f&@5}gqC4hqz=a5jS-o5vV3<8eG%Bff!GJ7&fk +zB`<(jM1-PoYoJSsH6UywN7;I~K+@%bq|o({E=vcjg8m?%E&`=n>9!jT<)wOXU7{=E +z(+f5a6LIJ5gUZPXo5M_U%ho?YA=j>Tng@LZ(GBov?uAbOoHG;~?3B +zg$@{LI)|p?Yy30|$qoZ>x~rJMMlZjI${&0vBT*X2bhB%u?F;F~5rAC<8JGYzj%2wQ +zKs#_|d`?43TN7D)kZ4#uwuCAg;f%BFG6r&2^ +zG+HdT8m=Ei`w2`SNN+@%!hXI-)$mQe@Kb-s+@?ZiJVfmoV!_~v5ZO@8k-V^P8PzBT>iw))qT!K+a +zOqceW#V6WpdPIATzeuV=_l#+H)6@|4%ktw~BFxh2CQhtNGYxk#l)s`DTDF`Q(rm$_ +z(OnJ0@CrX8126NT8Lb(adoqTYx{WdNDGxD_5&-n)W->x>#FPz^Aer_WIk3ohfJE}Q +zSV`ZXz7sFLV}a_?ww2`W+QVUd5^)<(Mu%=4I)wj0cY1h^2Ly};n)eb=Oa*g5TXvJo!65Y40nIJOdpTe-;Eh=m +zwh>iWmfifdWkLebk>7Wmm_ifXJSqr>4moX5#uRtqiv3Maz4kct%yLdt!N#<-ad$=H(# +zOJu0Imw}OAMYtiX3yH)|NMb&~OSn|`41~Az!UMN|2`?r2mg>q;I|tA_m%iQ;Ngl^s +zJcnP+t9!FDxxqPd-;A&WE8~sBZLGqLysLc1Cy%j6F>rL8=U#9(ym0a4qh;ksGa%;F +zpBgg}vv&s)K%jxv%(C6FV`7$Mx@B0~WO^hlh#%Cy-w^e6!!;(DyZqWT?PONgiSmZK +zOMM8b01f7eFewt1YMx5~28^s}s#4875}SW`fL=VH3e{Zf;lqSQ;7Kz+Ayugc?_>hv +zQClQ84(1ltAv{}~bZrPY|9U9kQ5h4_j0brWns@YgYYaTie+}`xe_lc2d3V&YeNr7D +zo_DRQ-@I5`63=^3 +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 +z5)VPW$t#Ph8FfwoLq`xD!$dissaY6A +zM7m+fhH_>*d=J?%be%D~PoaH;n5wc41J; +zwo13!U(_ZaF1DX!={qYTa-RP631kLJ$%vHnExoUqVYfkt6Dc0qGOVVw~Uzygp1 +zPYvL}kuZwr1k)f^VIP8@2e$9&%OBnY;t2H1={^`ouAF4@r~;K)4_Tg+uyp~?Z&X#D +zxOHvZ+UDP9_%(#))t7%etMT5{hOD4Q|Ayb2qw76=8$!bxK=mNnGvCRfz}vgP!J$ws +z^H^!@nheEWgAbMF?@dkJn_qfpa4*G-HL<0~G7s71c>0t$I~V(U=GZZNtutI)(j6!1=L)EZ^>?dMNCZ+y*jq+3Vy3DMv0s+~x +z{c7$^1*OADCs)S$ExJ+YkR3SAw>~s@hOc+6dis&ln3AfuTR>54+M_x1ewx7`_qF)- +zwNv=Utt{rIaafLh!0b>!dg!bm2}TK}V?lxhcLyCkq|qfnSz@A?AO +zTW`e$P5AKF|D=7TK>Jp}j1$?QGDsw;(T}+W90!M#G!h&9d-=~y8E~3A)koKMmBd%9+#W{W`bT&!T`DztDPLx8-FsP^P$+U4^wa{9fDm +zyV|6KmCgx9Rt3SH(|k9h#eGk25`P%2nsueJ_97ARNy&_exbq`qhR|0jk#YG!e1R>* +z3G6qN#&ismP#E-Q2T}VV3)KhUq#^nw%akbMbSXA;+gg%iBw_C3n&>e@70Rhw8+@`5beY`mP)h6_p*kY8ke(tr|^BzU{ +zANiiKJadundH#Lqxh^!U-rEcQr9D@`kclb#e>pR|gtW}E?Qf?}`+eK?-z%oR*_k@W +z-F;4K${Y`mIdEo%{?X&iti=Zob=KB)9y)+)VSqPbfZ!Mh7OXru49ScTH4ZbKo9upk +zh(9}zfg2O)=?Q1sHmFhukO>90L&*z%EkL@Se%mXOZ_s4p&O?(zfx}~^8R734dtoD?(vbB}f52ep-u +zJ+|`;Sd#6re~T-CgW#&?MgxqAuPXLWZ1m&z+OcEZcN+{e2L`^74%Fi#8E6-xJSn2K +zKt7KMFUu~(5JY>^?_$@Lj!JT_Lk?;4B-GI3+oU;v(>hP_FU&rn0kpkh0BJh|zU}CDGYE!Q +zIR{C;Dlgbp1;I8LrNDI%o{PX}7H)n-=O1>2Hr4JXTG;R~r|vK%&M2jMaz*s;@O9{q +z$;~N7aZ{$R3m+a`A)a-KnVy$icqeyxl>V-qDfs<_1b6+8lu=Plxwnc^^7K6uE%1lZ +zJf`u^9q6CH^BCZf^iO*u_b}QUxq?D0X}JGTh=3#zi$^3f(_kKx-lC>WUXfxPH$^;a +zS`+{>y)4!^Wd$RD`7$$I-#uXh5|!re(vMo6d#5n@<6k@TN|Dea(NjMUr4-)EZHgMj +zPC$21XD8|{!_i7}DULKKj#mFozMpow0S;$T9FhxA27KGm?`C!K?ZD@QM}s6eY5rs3 +zEci|)->A2&{z`Lcz6Pzo`frl&$*8lBncFaHyXB4$Z3ReaU>~y(jf$oeKp(AgBe`F>&t6VGuFt>#7-)Z^%=qIj}*$Llo>Gv+VM2P!s3g3V5`EnLqDHjjl|DoS}{~7T8 +zC;gr)w}D&D{s+GQqTjPoJ-3D(4Bzj_H)5FC+$h*ZB4Ka2DypH;DtC%27bwG+e+7nT +zH67zAu8gLTIDW48F?u4s`I5B30u;Y@>-H|25p9sjfFD5!6lHia|RsqWC;2} +z${R__Ryi?@_FG8#9cqy>`Y#8}oNO=b-O;F~b+&iwAdjLM|`@9FH7ha2B3bX`I +zKuXiayn#_A*>sXqNdpe6F1u>-GAk1B2PA#XrJALn>&Q4S{jSKTG3<{a)}z9FO#Q|f +zhgmZFK8VkFPW6b{nqROH^yIDaoj^CoLhsOZ)n4ZvWAu%^@2O`WE{LC9V!utz+}+S2 +zWVENTc~X{B$9ZOT_|g?oDXStQmPR`lCyjkzlR42T#nOF7ThaXU(?%M4c@iEKUZk8r +z$N;hwL{uDD^r}|;EAvYe=+)bv{s8=p-1^S9=nBj=ORpxZ3Cr@@0aX9=s?wiI>Gq+a +z_71_p=pp-8hdfpbwzCT+KY%N!3m*328ZTHtu3&-%Ob+~pHt`a4g)5e{34Z9ix7nuj +zjbgc7XsDe-NC;SpK%3mLU_1MuAbV+>LMJ$yq-`#dv>5<)Cq%HVN#&)KhyMIc4%mM6 +z?){-^lemdak=Ds}mdO(ZKXB!j%4S^1%b8^7tDQ=R77~KaDAq3y8>L?u=n!LKnBZNv +zH)hhF;__|Qx^79qirAprkO7QdeJOY#QGp>Zfo(~)ETjv$Zs`k1I-nv6m$E-`SrV}6 +z;*hQlkh^#BIAlqgsZyi^cMZd14)9>7*jgq#aTM(OOSw6d?7c@)umN=DE5*7cq51%} +zeJlaHc3(_VD*;>2H91HT-6j|%n1y*D*tZKwn5b&2_Q23Q04l`WG2O~C#fAHh +z09AJ(XL_QKtLhr9BPvz|DEMLa$otMOA8%Phftut~vnN&xRHU1{xSXj&hh;z^xl3@~ +ztc3FgG)%$&rV0dSXTbhKMFsAf%q6EnubW=kRwkLjH!G(@Br=qYyvmyKcD#2{E&c=F +z-1jXy1=}tZ+88Zq!(2rL>`37uqd)a#BMJ@6Ft*O}zU5Ukv91FDatIlrzEz9BEn!e| +z8QzD#TK^c^-GMf4LmQRQ23#-USp=SwP1J9rZQp%|e-Syiei%W_uFOR9;pV82B-}4R&($iM`XX8kSw$Q9N7QBdz=EpescBa +z20g*+e=je8jY7W%*UAs`hxyGfuq+Ml-D~iig8GB8nQi6qbwm2>u(5LS86FHikGJEu +zhZ7P`pn(SimQT^N7`J#wQ*@!ZRbjAyo{dQso?QMLigvV%21d`v(?-k!~jEUL!eMR~Gjj;&DZoFS!a;l)@cTteTub?lX;s(D%C1*UyHU=vHP>oB)?cf-Qd4uKig|Rc +zhA702>Kwsb6%GK}3A!^7N#-gZaTYxm4tU>7*bdnkk3eTdtu!0%nCR?zQR}6HekS496|EtuWXL4jQL +z9_+$p5zRYZV7!nrBZRYgZ4G@wbj=jPX;RjB=-RsvJPw^ft>gW{=m4353_~h!+`a9aIeu} +z-2m&m<;bl@j%ncJ=yxmq4r8`+ci0Tb-y_ZM#pmy(-%rsNHj&eZExI3OZ5g!Cm2!Yj +zL5iRhV!^sYnS+uPTeO}HDhG~*Mzf;jEDHZXY#^dZ>v41j^vYaun0csn}S=jvg`@zyhqn}X_dSG=$fSK31~Vrd6zbg{OZ}DDe6Y^O44kGxDw)q|Uoq}5dGL};kxy^mRFrxRGOCYxanHxwmf!~D(17I*A +z&=1e6DoS}iXcg`;!i`WCWI7b02TT@i{Q-BMwodLjma=@1`H+0R9=gPhh9@Xe57I$s +zLu5hg<*uMh0s#ZEAV|M2$sqxnzMMlw@Ju2lA|oKJ4dh#6#-mGY7_4<@jj<=Kux`+A +z7N5d~Ldq9v10Le#<})ui2XY0}0W%XYjC+f7(1Jg4F`79a-9z{AC_DMhiKhQV(xKTF5QP+iD5N)R +zFHrDA5Vsepx3Cw*mLd^z0kwaPzIld^^&2LS+nzx2r%=3wFOHBI5hlUETuX-qbE#J^ +zu{nDYwd1i*&_wxR{gBf$JO+s3c@VD52jL1!gx)$p5TS;;0QwQAbMrea*o)*xoDSVB +zb3B38Y(h2{PWRJPID7uny5MVH9n|G?pi><)be>dXmP4;;>_x{DCzyDA?)+H=&3>mZ +z;4@J59>{De**VZHIZ%mI7k=)sn>r%cP0Xd!r?LI%(~x-&L^+ip%HiMLVG01VlENq- +z?Ky&da0_2a7XmsRU^Yl2NQkv< +z2rJ|>Z9||zev&dMD6k_5swo;^SQODPLx;{0EC+%G$4|^#u_C~~0mM}MKuk4Q4xZjs +zc@qO(As%j1QjK_!!f3GnC2vDOLx5MQuZe?>tqXI64VoF~S{h(tr#ry|9U)mI{w5A1 +z`K-nux3a+Tb~;w>h?!Nj%G2I)v~GAv#Tsub=dmMwqp@ApN_RWQF(bo5rmpd}cG1`N +zjR5?w1L4^|5S{^tp~@>Ae-_3KOu)F-tHV`8Ig>4DI;s`cJB +zZew)A!m8H!I7~Dg84v?|tp$W`g#u;R=D)&TB7(4|kkUd^UP@BVgV1fhKpx7xf)pZj +z>q>boNx26?w@Pj-l=)3k>mCT*Dh2%@<&7lexZGc`+O9(i5L9}2Uk0Ju9M%_7-b%`x +z1)m0j+>QGj#x_tuuG1N$bVMdD2Mm)LySKypD7mgy +zqk1^VNCY7uFo=caM13BkJ9@YDus%B)3~5#{yTyJunaOD(YNyrEhO`3E3(c-7WJyY^ +zb=-xjDIhTNZB8EDloH=@uu0cX3gD%jPbQib7#$(y@?ve9S0$01qdlYaaKnat{^(<(4+|3 +z)PqLNpj8W1#!1luH$Gio4;V?RBAbIZWd$5#$A +zH656WB1vg!E%JK-l;>-~zbzdd%m7_)E2|*=2tz|dZR`y5u^Ei5Hp2tfaJad-0k}Lt +z=u!~iog+%+ZU4BUgTF^T`h-nx;zVy?7{dtjPZg(Z&r>+6Q10WD>jeMz$yPYhH)B&u +z@u_^YZZ-b(PD#lf)PMDA)Svu?e_dU2eN{xns_P|^-^|a&CkrB$#XE;j%yo9knHc60 +z-xOYOQe6B=HQLnaZWU<*pBWX1mO(fuH9;r07b1j~sYP8KI`$>?`fG0WFE +z+sP^0*|)skQH8u6$p9;k{#T!^st$QtHK;_IOM +zqEY=+hVr=yT7|sktz5g{);@nvPye!i13F4!{#;m4Ft5SM!opG9gs1;IkOgvq>|w46 +zHn0$)s*~$me*l{$Cc7+E0tB){ev=c8jeC*a^i|q3d@cjUXLUqn;kRfvdzcx3YtdBk +z&&&Y+2mOo(pd&Fcu-5|F{an2OE(aiZFeYm8Y>)J7L+>skke=bX=2^gOMpDgF7P +zOm=^GfUfR{5ks^@z54}Q*~SC~jndN57(5IAeU;lV^)-!^F7`!e>FR2^YE?=-LUw7+|D0sfZ47ds5M$*QGc6&?G1(HPI~Jz7S!vr^XPfug}zUlHg|Ac~Tn9(pJDc0CDJUl$w +z&?GV$4zdb%JUd445coXM&-;vAL`qtywjlZ@t~n;AIWBfZOw5Yd@qXjR`HeU7A2-gQ +z9Us*k8@Dn#dSzT}bJQl1>^FYApAi&+KJ1xB)=cmcP7vd+KIk(CUB|pyGia*;vOzRT +z4-_*nRiLjUC@ZwVKe;*7Kfy34ARs|y@6fy@!B!QS6A$$oTx08!Xx7&^e28~q6w_#x +z7ZjT|u2*mQAwxJj7l$!AUI~VS9dkp(Hww-C=a2Uvmn5$w&-JmGU_Jq0@&xh2GJxsd +zjr(oY@wBw#RaM8*(~nj8BpDke`@p}(NzBZwQ`I%6Gc!-uRG-dl_N?&nsqpfw@b#(i +zggye9pV2^(Hjrj#UeJKr3=CtTmgdh{qOE9Pf*K*!H)iS;O5Yb(9c6M#*KWPWB| +zK|oP8z!ym8K)c`d3I|A~I{2o8hZ +zL6Mvr1M9mldB8xRr7V*(5l)92fg3~CJj&01v<6){eNCV)RxSHxM*Zz_8VJJ>>TiVl +znbP`jt&yGR$}B*%3te9Ou%O`K+K|0huL{(UmEW$P@l6@?`ol}8Lge7LxWQnEXD8>+ +zPr20kjrg(B;onFtET{kv#w9g`gR@yfz^g5aBo1#>Nf2PL`qk6Xh1XOe6ksfhx2CC| +zP)|w?OE+}Y!LOZ?%&pR0S#R$|@iokNxj%UM>0F5R)|t1*!=elEtY +zMyiXn6Z35xGo1xO?cjLR#D#v$IwcJcYh5R6jd@A~JgxOyYzD#{C&=9uS#m=_LDG&G +z%^^_a0_v>zy=MXiC3$0~~2^77h>0%zuq?LSIUX|($2yvD%dlll24Q;=1X?ZkZ3VFoJw +zOokd1yVxdK32cznBx{c%11-b8ss=+$3S6uwS#g8WSobjl#`ag!8(^Q3d#n(eH1r&; +zZlJC@UQOR~95i3pmWyL;CRy1S4Y3%gVmElKy;Xv>b%K?{SWRn%A?AaOY^)Mtw%1Xm +zBckF@u)QK&YtKJON+wD=t7HLmYE#qXj6SKVaR~J!}KoV#qX?+<8NAK{=U5b{Kr*o +zppvN`vpjP0!NRa%L3S`3>G%)s4_J!i#tZ9TW>l(p?3}rL?Y6lcMMexu!Vy&kO@Saz88P|D)*S? +zB7C-IvSr +z6R)3glkl%Mrxagb9TBnmddZ{>iHRE~dDTstfKbBM#{OKc_s4CKt8M~+$`>fPxhnE* +z;)bN84T+XX)4kvqtP9xtoE60$A%MsPOs6%piE$NMkix +zhO^cI<@@nF9 +zVrB+=hd)6qz&%U3e{`&)mARL~cD3*-|DgHdt)ij%1D#|0M{2p+PGpOsq9+E7hDcsR +zMVdMzh7TU^ZD1T_i-V$!%%<8I+xF?liS&nRjs!Rg*(vM<;clSJBPe0h(HY?P9;6AV2Sr5O#|D*euovpEn3}oL!JP$7Nxhk8fOz +zzfT-2x?r}5m4mTsf}bFbw~gcpup?RA3mO +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 +zlQy +zAPSIi#M^v3hSN=fjF+zRZ5bVOJcg4eT_t@vFMI`~MIm+7;v?eDAQ&Pr9Qsvz_EnDt +z2yteRo(<J;6>V4Q5B`ziP|4V?vZcXt}Hy1UX@39PtqjzEEwr=x_jehe2F*I4GAr +z2?Y)o3)ok&(Bb!t7y2WESW8vp4#9G+2HVhO%F<=NE%5=QuL5yJDf%&py8`JUT@@BE +z2-aoTSABqE${-%Puf(5tZwA4#Aj26Ad9E`EGTJdnvUGtT&S6nnkK|&QsCLn7WBus&n)j4ny838&2709Bx +z7o4c703=+2tgIWu{YBaXGKfM{L>hx-X +z)-h2qttp#1C5xixMhp8j1AFui9S{^7>+0v$!y!`G#>W(g#}#;o`y|HgH|#mY)2x%5 +zLruxauFuKTCb`%M>5uJqy}SOhSp?r-cGacVfe`)?6|hAcobYi=j+-?h)cNblAj +zZC3Zj2CD<_Xq$(356kxppV!1a-P5XTu!l#4p|?uLdfhV}PK?+fjDX0Av@<%Lg9%05gx3^k&}eTn&mK-e +zT?{Srya$Z)4PP+Cam;YPAuAKQdfM_rgpbFdkS1Qaem0JMM@RJW4wy7BrYMYSAMsw% +z@~Tv_p^J~D>yT)Veo+u)l4?4)joT|bK)Qj8xzON+QYF`OI_D&Qe!Zv&S|3XWa_^B_ +zK$AV_d*T=5)}loqFiUljThArQ1auyB7S~?|v9sffFH)UQ;!H^FcI_PmMD@u?d=&6Phjdo9RtbLrPM$Y*_bfBS)9 +zgU0Qc>pg*VF7-Y3ar}hm1^8}u-Ctz1>K+}@m^B)nyy_JY(90Tgs(nkkeLc(FmSH3uL>2&7;Xi3j6r585X$Q!`)alV@x@nj7|xtVIOiBnQ9Wb@ +zzPbZ>iWSHtEZl5U4+5k_fsEy!aPJAz04Y@Vy +zWsvz4LY2x*B%}GEY?!D=soX?=S*!k3t7HZl!P6^p>a_~Umr{4CLv+fi@FjM#4snWe +zDi_N(Y2uBBo_^N7v6J5bV+Q{#!$9ZO&Q#w52CEVLp338(1u$j`*q=?Q*S*kusF%h} +z{x^n^2pZEE4OU}}21eJ6#^HK7`s$@o$fq-mBuILL(O`8fEynO0LMaEcs%YmVrp +zF^d-!IsVp8*DJ>?;jGN1?r&|JUM{nQbqr%LFy=8XtYxvXAS#6%vxLtSIbLWE>Xl=* +zqSG>&Y##>Za%qr5oz1_zXJ=Nl8KnaP=MK#%2^dh4 +z9_-#HG{~c$;Fvx)V8Gm=nWg>%N-`8+&2tuI@s6>JV!~s~V(~xyRgvix?m29jXSi2p +zt!1NEF^d|%Dqz8xmX^X$Y*dO!tlwq)AC%<(w4{7DJ;i@z^1mp4#eYzYAyrJ%yKg9F +ztZF6_C8+*WHU6jfEav#PX7K-Bd3rVayx0E|js6E+qifsLJ<dRcouTYu8p|hm%?KeKYpHuduVWkiGv~yG+k}XJIsZKcMb`b|Lo7*kX|W +z7yI6qeQzf$tffbV2Gl*&=IVLxro7)SJi|J3TO6vtg6}xhPT?6}jAwav!HRD2!d!IJ +z_HlQ%@7nQ`@Qiemz9!v3cnv-@U>|o{9mjT +zAtB;$<&XC*Z|16-2fMh0gt)i_>wZ@e2k9$_a#%{?I^q8ctHkj8u47yj_ET%UNSt4+M4yWU9Z`TGl%mmGb` +zPpEGbcx{1y+^5^`jFSw0_-Ti(QAl5dkWROh5LS9|{n2OYn;SOZjjk5Vs7B-sDQs;} +z-fe>g6K=kJu&0Y@yY}1yen?DLe|Oh+uyt%MpQ1KvXVuQxGJ9G(>-Jr{kC;NMM2aBG +z>SA&0BC6z7po-K!6u%bh>PBNIiOnS#ry_Z-tE*TSF`&@KWogLZV_xBXCx%9;kjYS` +zGU$S>P&CuI1yo6|DY)^Wz|q$5uK`|`QOuQ!gjc6OyF1uoY;&{V2>()AoQHlENs-LUD9UWp2Y +z+u3#G&CK{bF^St!bjx{eaWAtj$*B(fSG5ifsmWc;Y*U7(+1@heHglVczI7Ql+{VtZ +zWs{RlS{c~24~~hk{Z^)Lc=Ufje{*pIea+)nCjWE#KbVYHyQ&Oi`3VFkI1LfU?I@P| +zw)T5+f_&V8+rjN9lH5;9?&yM->wZ9iT@g^R?LxHBhMXN5m>YH@%O8s0a&}VsF`82P +zm=Gj?F5VKqCC0~&kx|Ev$y89R{|Oa?b}xQ9rcKjBg%A~#e?w7@otr0*tLHg-a|d0? +z!1gdZJ2xV@6yLH<8=hioW}lqey%xIfo|W07lJ9TYXW9qL=G>;po7jv8co%#oz|jskTMZ1=k#K9n#OF`c`Z4*SXz?8g%Ds +zu9N?A-AhzqXO=ObvAt>3PttRTN#Ww?XQT^)2;s5mzDR6kTrUCe`;F +z%*SN|t^!|P(wQe+C%IH4=HRPK_1&l5Y+Yhz>t(av{|90kWd4hoFV_9<#1yD8Q#yol +zMF@^85;sGhnKUg-nps1ycr}MvMa8&jCw}zG@0f=BsJ@HPx3H7189K%RilANYZ5)is +zbp7sm|Hd4Qj(_yGc+4>9-#NeoVKi@yU>Ggh7&n~Ioe@Zs$@U4+%>~VQt@biJ%$A~? +zE@MYf57YD%t*Uk*F)=nb`9N;7m{fGrwY1ntwvg}ezc7{Cq-Lkt-DFky3+P{?^bOG& +z(M!NW&O(iud9*Y)jj=ccM80*&A8un0Lwc$y3~Bq2Xm~Jg0es(Pu%26__`Y9i-(j_; +z(C4W9>X)F;)2)ckG*m&@f}uEQ(;MzlA6Pr3JTI#qMI-7R?QLPC8`@uVh-|)3@>=c_ +z(Uno}RXo@EGFm8Y^Jv$pHq`Ob!icZbe`x8kEf{zmVWgDPX$sZfpuq+qcyu4VO&wk5 +zEuG_)!Wy23`h2CoF^{k7a4w}KveK3QCJW6}{=i_OMn(5AycSeo_85y8$|(_flhqqx +zM&mGmKNMR!Xi#ZvR8-mhqN4j{wV@5&<;|cYd~R%PX~fCd-z}JbXI6brrUA&Yx(5c? +ziY%`g7B(QJcNMV>u*lrq$ONg+7TvUCUbjmUyl!aO4|C@HP!<&>3&bDlo|@E!`e4_a +zZ}{L@cjhnnZuZHD(%9I!;W|@8{V@W{%c=lG9*Z~)mXhgtRXihxD8uuw%Ck2@nPqr> +zta}DNeSV^Q20nd$N}q`e^lmVE&vef)29(}!%Ck2-G{yg2_Y8dc{Defo_=4$p6{r3sJ+xin6&*Hf$eTkyra4Z2vS^Vo&$0b +zkZM4NFvyE~$PPg0S9HR1H)`w~RXOhIJPDJ7Ek^JWSNBK&g +z?wR|zZU7S3v3F*z$j2H_q)M+%0%`*zS^^70p79bla;Y3nguS||&aV*#o+8%s1tK`x +zKrG7q)t|x{aRU|MIKyj@0(g*vZ>5NGyyh<^O*IjYh?_vMK_+0DwKC)(R`m?QsOC8n +zPTax`;gX>-Z*cyL$9y!%Z{mnzAdb$1c +z@F-E8h8tSO%s9OnsMTqt?2wm}8(yHD(N{J&xr^7;kA#GpZ4~J^W}Ufu0!`_*Fbhi< +zWolB8chrhqN8Jj`W)>JTVnZU?{@{V28dvbBwk7|)ohfN!SKG<9O&h=-6^yG@JviRR +zwhi(Hdff} +zR%dQts5y%AsSJ4o!&;YGd;SLZptdJ}m8Zu!8r~}zs|;JHf0E*H&+uOU3VshJJH>P< +z3X=}+^H*iKx+#T{y|s=Mi|mvJ%fIm)Pqvf2sHVnLRfgJnzExs>(S^IB<6rB@T@?F> +z?ig4${z49d2EB~}HFb{rf-jModCH +z{PN2$QdOfjxKx!%4EQg#J*l)()c4>2{PUCs@Dy4$DeC_HUw*;K+5>el+MAjgm@(zF|ue>lI`(8`g-O=N1G`|JAVUrHU=z=Rf`hoz4-cThBNL-$f +zusm@{MM6Twke-7a9qCy`{A^o6`i><1M*KjIN~fjsBZ+(Ms|qoF1aTiBmXM=y(gplU +z-lLzcNJv;Q1Z39r2=Cz(?&uiqgg>|va$NF1#qft#RETB7eWY|jIt6kAu7lc0(zl`l +zi2~h6NEa|fZzv?am$O}?qW+_Z|5cH;{P)G+E&mJ2v7rl-z$=mHfu7rj)wZ?8%6V^$ +z>)FpXZ8Tbfy(0818zM#aQ=@5PCYXyRiTym{lO8=x%uG*w@Nmcw503<~4L8iy%C4_V +z@m#l`e|DWazfW%~YZr6wapIF- +z>D=3S;X)Uf>IQN23ZtK~UKViU3NcQjMTiIDN9+F3R>GfPo{!*yGYeyQSYyFaym=Fu +zzBXUI##M?pZ;%<%c+~zPu0)(7jT5J!Gd6q&57O`@nx%~e&s(VZH))7Bt22=cgJ)ghUSzVe!*MNykj7Q +z4R2F%ZH2;~FAzPrR^l^8Q+!oNI+2Z3ASo3+;xnmN`3`c0Y~s{n4TOJEcSozjdP6^? +zOpH@ysq(Q|LZw!=y*j%#I(LIrKzeVYyda2fZ-o=#bZwCSNiBk_617LS*ljQr#&nkh4cHMCv?1Wc^-L&_iz`pqxKaKM^B~2SCni?J#Z@G}`>y;u +zu{>Ua(dZuBZDY5NsvG%aTyZG +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 +zQjcaeHypep8em(B97oIE +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 +z8SnFr;W% +zRZMVQfU1*{Nh50?lf!bslp3Q&t1sRcH{}A-qSU>V68Qvb?YOI~dsY$HP>7*KAsCaD +z9HLD~7lo7~YMEBojX`AJtymc-1BHLHCh0R`vt8^9=Izm!dg8)c18qN9^Yj=H5Ak}Q +zC&to)V-JNdNq6Z>vhen8U}g%B_zqed9I$JOrf24c24Kazy3vYqTC(Uf>7@AUT@ANu +zmx1&fX=xDq*=LYEQ?IeV> +zlAb|o3(Yis8)jxOR#vFA2bF`MLS=y`sh5Vf45r)f7R)>Q`=Q^}ps3B*w#|T=0RwRh +zZGIrw9t00Ef(WDaiiIP!x@O3=IPp!XG!B$BQB)x5utKFlEKF22qC$@z*Um|KIp<4CuH>Hyne3mr7-|4TBOF-4L6aET6Uc9Bd8eicx->m!05~S)HBEZm +zr|xSq`0rOAm-$=J3(7QvprFi_1f} +zS*xGT4O*BnVd1!IOXh!H%HQI{rw50Q@eG_EHFM^$rC|e0<05892)_vPel;0$c4|t+ +z&=yTP?U|AL(U|Nbll{|N`wj~T9NF)v_t?;&To0Et-zi6E-m83+z79Ik2+f|O&9EqV +zK7_QVLgLIBys(8ERY3hgF=U3Z^5n6(oo;OxxIgCpvU{j7v(~2H$YYb{T*w=Lac0oe +z^gz=`tw(M7qTnoX+_Opg+9Y=4{jy!hjiwwNTKMXN4_?l)4H@B^b7)TBN79a`ze+pk +zRqcsVklF;2SRqr7Gs{RO#|F5ZPENOswAWxsZyd3i5z=o^4yEL`^h&=FK!dX=7#S|FLuxSc}H^5Bb1wQqw6gO +z4`>@PiX$3yLZTWDDJ*3vY&7&(5u>j{Dlk`_^Y3tAn@5BrH`&)@|`vC{%xkdmjX +zRy`=1^IY0YqT@4`gfEgrX~UO0iP1-Cfh6>hYu@y=X)}vmQ#_}An3aBJVabCNOP(w+ +z8MSxH9wf9Yusvs)I`35Bq}jCd)IHW%vrclJbsi&S$06VbG;yxHK&B-|LJ4y(ThV~% +zX%@fs`W*W+CiVWGk(BfLr3bn=AFIO6Z(RSw6 +z%D9yl8PDX~(5$HX*$GD*defk*jZovT_R7Q+Pqqwx8Fye_{Gx7;A9r0Ax!_>@%Y^N} +zuNn98DzfV-47Lw%Ep9-%^PwLSzA|5!wBde%Q#a&&dMxhbIHT@8^Y3mRJ9Y~Z4yE=P +zTKsaMX57g8^J%+~tr13Pm~T~Sn>gXP4nZ|xG^U}glc$N_jqQ+>vEE4GxF;-@+*mDs +zK3M&1C|R)a*TR{GUADIq*o%#6+)6vu42Hx>eqlGdrGYWm=>_6WUM{9~sRUaN(b({*ix!8pc6 +zOh>(X#c?}+offeoI|xU2!c(SuxlhlKUc3^t;?G3jI;rz6U(U>`TAZ_GTqn!(UZVrU +zMtfF2m)7wwYE7De4{bxop)71}rmdRp#j-MX)169X1!M-r#;uKVQdI}@Ab-o?-DxJ+|L^4 +zn7T5WTlI8q+{GOVz$a@QYHp5{BHV<2d0KdSQ<~DrTwP>)t8GOU3~NSD>Ih`Yiy0?~ +z>EVQ~F+~Zv3nNr-SJ&YqT*dHQ5G7o2*(1dw&m{H+0O$k>TIWnEzyH +z?TIH+ntDgZ^nNiRpZG@Se7z1QpB!0xOF;YhoDu6p_ZpD;6TYc1a*j@niHKal&l+~IV$IbNBR*Tb{8IMel6fVw3g?%Ue9|EyAvVeQgb=r5`m!Ct +zK|7bt*d8aGFiDP1Naz41V6{bP1G(F)Iy0$Z*Oakd{ZNnjcq=!kgWU2Tme;LI-tgi1 +z!b3j)lcMe4j~)B{cArnG$*t72@hcEFy>1@d14s0P$8t-z9GZBlW0_hoNa#XlP43P-(QjMGX8v6KQeDx!~g2`${P18H% +z2>Lo~KQ!G(eFX6V4yY>HV?GcT$Qp^=c$#IIHC$Q{E+#hrgW+SoSv~oqnckuA5%OW@ +z@q5O*`;YSv%XRl3&6^#uTz+k4`Pcc$8$TW6zKwLeyS(GMHbYl^Q8Fd}-DuB=F&T>z +z&_hx%{j*Lf!aIyLx*$%VYS9;Uv4|25HNMfJ4fhD=#F~ra?Ga)hcPtZsBbLLqWn^p{ +zma`=#b8D7oe7vVme3t+&n4edDi$o%e7 +zYiNbdg<^J7!{$Oc%uZmnPsqWpFzAC?COdYor>Qd%M)snfn3M0NR>tqFX`LQ6E7+v@ +z&0Eb(2Fx5@^3~MIUmi`H2 +zZ%Sy=Lf(IgM^ez-(*=Fzm3ik*KVoNUF>=TBq|v>)j#*;S#eHc>RB@(d8`~q(bG;WX +z@R)eAG>A^jq+)TfDddG|QNwc~PGjATrs$&mwEl)FnDjQ>z#%i$_qZvS3bx&WN` +z8{XVx#P*D#+eev<-_cboB(H@I;?Ql{KsW?$XeM@Uj3;Dc^+Yd2v2bnKnl%|JCf97? +zH~vL#%LXo3)4?;%H)EFI6l=;YDEISjWDhuNDOhja=Jj)`BLytrWM>VZCw<`IJq_ALZW +zKfCVk{(g-vC5BTekP?Khnl|iQV^?Z8nD?f}7A?V*=xRuDerP0i>^>LB#f^G8z}M35 +zouJNZH%ZOVbF;Q*W^T_yFD7IACy@C5zHxDa`{){rlqjQP1_mcS5bkDeO;6vNmAN%D +zW1HKcK?5Tq(0|c&*%YoY0bREkT0wKEd#Ir`Vn?TOspACdVqChYHRGY +zt~M<2rgt%N5ore(Mf1~YpJ#i`NKP&e7_=zGGb_mCvvxC2PTKNp*34hH_oCBXT5lrV +zT6A#kZr-h_WrqP~o~2)}G%4LWA#K?D_{8$K(c|BZvAgrYGo$6qfN?NFcU|rTuhS2yNaTu-e@lf|JB;3Tl+Sjgv +zQ)_LQL4aOqg}*s;K%P&G95~zPbyI^PS7fKWTiAp2&yg`2W6?V^WL!PpD4#-E;y8!yjqt7<9@+Y>S^Bx;O%uQdM|N2sk#m;41oFw@fD)EHwE +zjFc>lS$l^iQW~5q%}L7gdRSSxQIo_jENsrLM$}_^?*~RYLG)(IYw448I{eWY{aRdf~8{70B1a7 +zXWZ?W2y#7VdU(X~wW~%~&6vD4ak#T> +zV%AuPuA@gJ%+THwrhGhc$L-vl+uJ7o_BYpU*v16U!5fEXM-JbSRq=O)XT|f1lj7GL +zoj}#`;Nb|Yt|244Uv&D?>-o}i$?bz|xTlsNxGJvmE`zqXA90gXB9R*fXv|{CP +zI=xStZ|)kC64U!P*XWce*W3$5D?S_XfDatuk~YFuTt#epc)9c)G!ctm;&(n#Zcg6m +z1JjnrjNFX?#)Kd-QaABy@R=ip@lRly&1h8R<|_A0HrSUv1qvp(!G)TdsMPY?pLYK| +zJ}JQ?!RblPg}G;M9+vj(OrE<)nk>z%dOR}d)Sm8BRt! +zkCfL)pL!f}p1Ngp>WoHi)0VkS=(cX0NM}*eQH3Cw5Ssr6!*ea8sJq}Q3tmOtpR0{2F0+U0 +zrP<$URhc1EF%qN7<2*YaUIuyQwLEFcbr98Lm+?E^vHjZgHj8tNDap1b>FxYtT+Ms8 +ziE)Z78fLi|gBbq~PBz~Oj^$@7YFY`yT!Z|YG#3sUHSaSitu{4qK(i*A{e~_36r_=& +z+)r|bUmGbFL!>RRjK84C@U)j8ud$W-pH9Jyn0Dl}vX!*ka{W39vY#9pHzzctc*q)( +zEzaZD5^3bZbJ?Wy>AK062VlhR{eIV;fklZ4GaGDwi-J>AmtLP7;svH5Qi|FHHETmJ +zazlbedWWhK4$>(Mri)f~_469=Q&ipBRyJH8N52kF?ei8VZM>D6^WC<=OGeu~Z5QN} +znbWOrKJWD8d(v^Ixhct((p@7RD_)jcZz9|(=U8WHr~w&j-Y#cvmi5SY6|A&^5l0Z +z*0F)%<93`oGIqmI2NHjnv^{f{ymL6tVd(mChtF>(W5R=Dty8`ea!wXpo)*14rEKSk +zgMUlU6IUEcn)UO6VJA-xJMi(h`Ae$rSs*Qa-I +zh+dd_Pw>d{&dBZ7JufpiPjgQgeW7H_?c6c9-YvW|k!1CbaT>X4aL*w-a_8j~og1}M +zT-y`hYd0B~SKry+M8uT$bBg|$&)UL9I(ZyMhAlsk)B<*>}$vh^vzs8LOE*)*! +z`-0lNTBW%wXgqR)n-qUL%Mjo9L!5h6V}e4NqJh!i2R4^x>}K_)M4JdVt#~>7RUE69 +z<|c+I(*@qV7&hUK7`BaGF-$ryR318Ephdd;ggD=t(I3#i1@(|vNJckl%~jt+ +zhC*XH7SKtj^nG@*x0w=$>#i#Q@GIZIR(2-#od?=3-9wIvm7BJ#wed1-ZQWu}u#i&w +zaA2@nIMAf&rc&N-_wGj|p`=Ws*~RfadP&=$-n_b}LNCD`t%#1;?GOT4Xz7}=5=zja +zyD}JIAvdlybR~zbg>o0fx{g+p`cK=NH00cS;p=CIKj0<~8J#&IdthRB=?eL(ITwHK +z2ChQpZHqICN +z*F1}e4fAsGZf$3|VFKc(pgD0CeUhWR`UaTTc3wPb_=-q=_kjbb*d%!1OK5!bE-D{r +zS`H)8ewmYm9eHC0N)EppCZOmPI_gE4e{$wZ&DYm1T~@sTzm_elIc&ao*RI9*v3uU& +zvgr882_NRHc(uZ6dG(5%kH$yDM=c!8Pab+<#hTBvvp-w2^1{%4^NWiYE-WdYcd~1C +za>l5R2l%wZb5MbTQ}(s?AVlH-UrW^WOl-pm4%@OBOGz0J;< +z)DHMJ>D9~swfLCHwEyO6^)>$V+siQW?d3;Dn1`tSClrt7096^wC1P^Z@Q*DBV#?DD +zH8n5q{H$|7Mjc!-*d;G%a8}x|=%-J)kLI7vzIA2XzVx!foRRZp=RcC15MR<*rzb|4 +z8sSI8mjWB4%ws`3O=0f9kuc4x~P%O6Hhus#i?oWM&v9TR7 +zu5VBnhSI2?H8)H-+F>}2doVcR=8&7xx=%gh;yis454cWG7*|84b2OvywCPTM-(SNW* +z(54q1V^9+egC|FVbUKwrrZSL)KCYN%r9c`GapkEKyv%KS+L#9~nq=0;&c?~Q=cH?u +z8^4(3WaDIG-^aXQage#KlZ~0r#GNkDNnL#Nb8_9SqJn!KZDw!pl9D|;VZfq-;NXJA +z0SU9SQ(Wxrn;q>L5^3e0o0IR`B{|9kZEz+AmVZFLCNw~|!Q`#t>e?V6#c&o2CUm_- +z89~TPUv9HL9`nRyh)4e}HXBk%+LQTz95w0My{)5-XZwR%E|QL|I6J@c +zUBg!Xo{HOt43VBr9-#GMfku7LqK1j~EWTXa-1j!W`8Kx!#^^L1nbCjB^vePK1rvmo +zNn=b3W5M3dn0|yt;EJgyYL=)(9eLAM6=dLdZLHgw8Ce*bwX-(8MIvr;9Bz_=DjBu&h|>FTo)rg;LKy!RVMeDQ8c5E +z_y95>l;O`o1}$t1-ARF69b~4ooPQrF{Wl|_Dy}TTY*`o|Mdq<8X*{TBn+`Bwp{5?K +zQ)vq1{GVF&Uv)-(+oGHYVz +z>;ez_d^dU%!=}35$rbE~)2Nri@FSH!evDRMgm&40myF)7zF6HyO)o510oynbuWSuH +zKF1t{p@#~4R4{(t4|s$Ohx1^kVF;U}z^NE>82&LxcW4C{&@juSvO%s*C*I1~0{>{< +zP5N8-V7KVIbHS@JVNuziW&DBNqW=zlRoUN*=FU~y&#w+wA7KB!(LJFl4dWK_f$BY= +zj7XEviva0zv*HA;T+OK7(15wTdpEw9=1D6qEFBo+6Zpjs8D*j2%Y;ypUVE3f5KBCI +zbnCx`44f7mG=<)#olL^G)u7rOt_tHKHYRaX7HDDeSX>7-tP0$c+qkrg97uY4<^;8| +z=3LtJa%~$BWqrZ6b8GviT@wIm?KEcY3>+Hnlglurzn{nHD#>?7{%AzJV4RO>GH3 +zFKTpOwN`zASKCQVgmLd@E~%6RawU6kKN>*$a)snCRxbE9rChE`x#)P@%Gb=PV??-< +zXI`L*^$+J)L41Q|d5KK?54Z`nchNksdq}{^Jk%;3WI-|^SoFqn;koKR*yy}u$~IqZkxtX^bnqq`)mhedu)m}cT+_tqFx{00D(YZLMQ~E6?3bwkPR~ng +zgr;nJ1?6^%K9fo8neHN=g!8)^B!{MSbo&)FbiV?gF%^tm<2X+*uwCOgPp@Wl@ua3F +zwlw4#>jZR(9(36VTvyY|aDy(F&~YQ8L|Z%d({{^`GZM3={xBgmZT3%-KPw!uwRhir +zBMUF(lN~~rn(Nc>U*q59A7_LFhXiMQ40$k@r*;A#>`EU@dyG@vkA&tJ1%GV{rb~HM +z7rI4&4rgt&jtI7OQx%xD#)>QU`oMFwMlQ{c9Bn`9*jl17_`YS(@ag{3FODC7ak~Gs +z?BJI7&2uX+jXNWKxqCP1erEKg$}!b`Kk^Z$PQBkEFfYV*`pb_#dOqDIBsZ|d*bk=r +z9wCFDJ|%G<`Ak1VQk7M9syCefhdlD4J$TW*5LU#N8g5+aMYBWm9-oQlxz@y-YyU#J +zV;Sk{=p5Ne`o$hs`ScLKp#Nxe!}rf3txunoeod>bBH!-b4X1-z)Q)4+wFnStPp0($ +z!2@GBQ!?*IVF_hpjHJe3bJrrOx1&o0*htOj&Lk>tZE|C7X{61WM%>givem?Z8|Bmy +zJD^}@RMsFXXWxuYfHJ~Cr-fh +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 +z=a0QiB3EpFI^|vxNw3py$O|-jKP@5N +z9B;HK;ji~TN*

^&b966s-__v|7U-z!v`{FHm^3qJYu$!Rv9@VWIwn<>=2oty0mZu;!X0eG +zbsY3;lA)7eZcsJc*Z|KyBBoZO2)2N-V)sy+CpULU5`mfH!FUqToDFCKx4~4wi2kpu +ze|>DbpT5T;8yC;2pulQRS1SYeg#qm`u0Fwb4nf}TW^T@wR!%OHK##u!7XL|8mf1Qa +zTUjUD+oevK1dG3kbNbRMdowFHH!CxHl(p2v#M;`#WGNxzAJlo;np^zG_1UWye@hEp +zPQ?aWsdE3x14>S2CVq?Lbu#STi`@g-qZec^bBSITzQ|dh7KXVxhWN|dW;*MdS>=bA +z+q#wchctN8XommR#*LR_(Yl4M+U7|S_ICK*&@w?SH9+m<)<0~$MOIM1T6T!itEKcM +zAAeMa)f|N=km^JCWD97YY?9-1g)rLk9;#_{fvL +z@C%Zrv0tHJ0ai>Cquex)-Bkd}0-k;h^T^4={Y_JlB-XK7Hs6hnY%>b$5At}@# +z)kV@&^N>`?b%8)?ct{MSxkYl-@{mGmGc`mYbvy*ub)Mv^=OG@DtA?a$7?9Wwb6eAoK@FGY=`G|DgJqa)7k(kY>6N45$7JkX9bjL`9%OqHut; +z@eo^pq!Gv}48cUDYEdK|Nw$d-5S6MOPgT^8g6Y8VR0Rk}RbcTDRqL)mkE5YLEUKVj +zDZ|P`{8eYUxKj9#2FYCM=_l +zen?WJj6UJp@-iNE%n(-#q_Cc_mO5rNNf84nvPdmtWRbSaC3w`~C`*{8Ko4xUAf@&g +zJ?eRS6aqb*ND49*Nn61666jISz{unK<;sL*G%z6M@U`FoJb$gFk*@_-Sh4YhZE0l6 +zNEsLpn+fq~E_-lN+6%@n`5M)OLL_kCY6;xDI+)xoWT!W}+ +zT#~5hH6|{Jny67@OkAQ_)GXH+a_hK7%A1BQW2m7HDX~jVy6c@QR?(LCb@Km*dxp;6+o0jvkVdGGz47DF(-vzQR0$ +zZKkJMSYE1Ai*cG*vY-Bm(|>x;)#~50#Q#=P(a}uxpZEJeRDaPwG>j!ROvCN<8fLm? +zz6L|OrgPXS^1Z$8z$ +z#9s`v@IIuvQeOXsp{nAfjJf2nOf)hn|!52MXUG~Kt +z>-SwkVHf2ta{=Ow`1=R`;Z-hw%J94dx7^^yQ+j4LT3fMPC*TIu5Fi%mS?iBy@|-&H +zfrdH6eV97OIy$xP-_j>N{rr0N^z}6?HU7b782`}P@)tdgk9B^7wIr<|JR;VtLOE*> +zwT@yZ?eD1Lb^iRR)>lw)hn-IM5r3W}RSA1}`3Yv9bCJ9`TZe4YR^$2mF47*Mk8T^D +z!})V9y)a`{?WNJWKY3MKzr3n&@{8i#9>a$9z&|<9_(w&DcayaC97b^CzqhE}QMIi~ +z412EW0n#y?bc_S_!yijCY?cYt7U3SKI+OcPb#TDHMVNTVlTU=0e +z$dj_U@repKwW-uxn4`R#x_x}e_LQ`3!692yLPA(@XlTfI?TxCn(ljJLMgnQ}E<)7p +zLbptwn7k!4bSwQDUz`>`F)Sq|Y+?i*=F6{sV(|w8c3gDW#f0Ya7gzJ%g*~kQ5`lmw +z_;PU%hocHwoc0oQ4AvXIheJv`PG2dwU;^V4tGC%&4o3Yydilc6MT@oFx=yed4|-zjvE1!NHv+p-Sl-9NeXi +zYji@i>nB1X-rjJ}nBv;rvaw~kWfP0`Z3BXXU2dr8El>WB==H6hefQs@udcMo(mH4? +z(AMCd;h+N(qvUjJmbeA>?;bz^yE>lcwhovuC7FN9r)pgM(RhFf-8oX7vhlB +z59RwpdnIL$wo&D;d!%IbbNQispS3M7XE8ix2v|_7{|1YN^Pl(j=ogs5g2QoW`a8z9 +zarGJ~;s$zwr|X2n8_{8|u3k(E%=&~kavN%pDn$~g{o7Dad_sM4!zDO4ply4LCTRA? +zmhD}qWVqkRlC!XB3FMYP{XKGhLS5v~zSFn*uaTqK_Zyqtl~QHnq*QbJEOzC`qUIS& +z?<}EMm&HCTXCG$C>CiG7H2R%7&E?8a9+O&+e|FM{EWts3m?acdcG5O3#|`(%<+@Cv +zz2Jb4k!{`B=7a~>;cOX3yBB=@ +z&})3V+YZ4NXmDJ9W817!+@jnXaj<-FmyW}Rv=wg6l)JX|=waVL-_S~TUffb{)zq?q +zUC-VQa@U!{Er-E=PF;G;S}@O3xrNdG1<=!_aX{~kSPE>vA}@g+8?fqM)VW&ka-CH} +zeH|1&zD`{RmmeIV+!D8(XI(t!Etu7#i<94A2f52k;ig0Ho^}l^n_AI|_X`YIZz-D4 +z;{*VYG^L0qSF|QlVk7snM>DOrA&GV2>^u4T)ImY)i(3pyoPYZs9&Lr2GvzLAhYahe +z^3S?}0G3&39!`K_TEM$2ILEwF|01bSsj~kf24bIeF(gsbsr|j;G^2fQ(t5?^2E&fzjA4D_HVfS +zbMXI(ONj)TaXJ_;3c*Q5=4C0`kvP*soY~dRiRWotA{qsoe#M^Wt@r2#*G>?63mN%> +zkmD544m9CjM!{;gY1aMWQkR0&^*z7e++$hr_Y}D9(LThI2jkhAF+IgZAX_Gn5u&hy +z#-d(-`K8K5j1dZ{=X>Wba#y9}6Um0RxT=*%`QRpaw#I~ghPT4E6n+;qV``U9J$ +zMDw!NL3VgSLccKl%HfU^Eey{%cB;=OM%t?AN2RDT@^kG&JssA9bT=VJGC5OAq5ErF +zu$Bo@-eyNSDpyx+*O?p7soFK9I~!-4+N${Kg+@2dHkE1O5_VjwPD2q4FHUhaI-SQc +z7{k1|@HIcd#jnDPLPCnd0|QrlwP?{-D-4cx8vaGTQ7XJ>eEGtA%a-0-_`*EKipL__ +z$jS>+g}Vvp!Xh60iu~PmNBhddj7%q90nt14xXQwo>88je>6R#JUu_9XQ=jQs8jm> +zKc;7h0($<*_#6i9Oyz$zJ)=B5|6+PZd3yepo{2x>_s>kvnD~V6x$!y7SiaKqjQ8|? +z6@UIhb3p5@rQOTlVRh^W#xFFN0dWQ74?r#hQVB>Hhx}OsIRFTK^&5SKvGb+okSB9Ee$_lahEW-?>C|RvJq+KrU#;k*zpEBDbg$<77=7{+@ +zIflF(ap9pHF)zoE&wl`IQgxaBP0UhQ;nt2UNgrT{Kw$cHdIR(OO&#qR(iOQ$;%=;s +z-JX-#8ei?F+n_6?H?S*p8=ha)xt|ov#NBvz7Vmym-`O=|XLUW1FWo=~NoomE4IC{+ +zPD`FIEEESVI>DLD?B>5%K4rX(f3cu~05iTt+PyCwgp(XJbP2*1K$@veB+ +z;L>-@n7&Av=5(y#HC^HJtW#sW`i>n72s^?kak=U2s5SU9bM8Z`rLDjLtG4rdxR1L+Zo&vi@827FzGh_e;&uknD>Mx&QA7HPrU0ytvIA +zAtA6>@p}m&npXA}I^9XsO=Brq=nTCLoy0rBBSR1Ix=1HDYTp|ZR9QCBK2#JkJwvWBer;&*&I?_^KL-(QVAlnE} +zO!N(I!Xw#UZiU5UeLm=VNV+ZvTx-2t_3BS&OMxDYzl7$*6?Bh+8EHA5>1>aKZMon9c9=lUOs;HYPk^Tl=qc)fzIzUV8j2bS2KF8ybn)N +zZ6!_3ZmQ~Es`x)usqBBRhS=eM;9NlJhDZ8Ma0}BZZOCgE7f-}7V`;;GwrGJXs}LMQ +z$JbyX@}D|g3p>ePwu$K1e?rvb?;{f8BmVt;WK{qD;c^RMrnhs~fqjaK``^0Ncin~o +z{csY&UU(Am;}2nxefx*S#Z4H{H$42ur{S_9%=X^8#jBT7$9~tZ_vzHZyH80;9|-AM +zcFZzkp0HUGP~b*nf=&<94#-d9#o?n$kTCqM3`7X0aW{s7%rz9$GvBoL&aSB6D +zu|DTmf93o+q +ziaWBJ4^o*Vv}2O|W9^sAWC!7)&>X_*r1GAT5FK!bkC5S05X3L23Q9G`pM_aSs$pb6 +z94q?^?c@h4Quzs!a3A{-VoDh;uV<%~Axn?2w^)VHTz-lQJgfdv-w=sI`XNzbm?lv( +zLo*BG${6T^fcCl*9&X(_b00}0=!6G}0bUAI9Dialk8`sfRI}F_mn|A&Wf5WNNT(-j +z0M-=TfR|1bd`WF6^bRW;KfWkz-#+y>a=fuNp+yrW6oukvdAa%1BqYZh9{l5xJ$vDDoLnL#$2It`kM7Z&$l}$<#u(Wf7{=VED!n6| +zkVjN0f{(DBeJ;N%Ptx8fFR%QxT-(h!mFP2`uLMB5$tmg38X7bOjypNpd8ipck-7rcmLV&sJF<%KtkAgWi?zxY=48ra1?ju3 +ztkKmOGp;JXZr!5%axJSo;#DL+xv?W6{M8%UuGw;aCj4Pid3n}VI*t&5_DTb_{j<8+ytbR>3HL)(cb}Yi(!S +z4r&e+V-9Sz0IYpbRergem35Uh-a7jRQo&F?KYlf$9CiQY5B4t% +zE5oUD;m>K)WXp8nS=B;msW4bRTZJnY=-4XrAZ)lFm3~xfgdxH(AjD3Jp7Kr53XgnG +zHP$zuTp&@Q`{wz3+LFp-skyAn5T3~v8A2uQv*er_RBY2ZpA;4Ll`bATOV}yoPTyvh +z!ZPix%1**l;ptaMm;a?;DQaXK!^JxIw!Rg}VtbV5ETQagWGvAELo$+t`P9z^+P0;; +z{w+XK03Xdx$_p;y<6EqpQ8IPASEYV)iA3b8bSTtj+Rw>oW +zE+tydq!-a_7hdc}0rf?h67}ej5{&}YbYV&@A#9lTRI_S#q_oMBfMXHO +zn@j)9!lMsa26KNfckTn_s#5eJ5(+3+AI_co5Pg>M&+HwT`+y35c!iMAXN2U+hlJ$8 +zT<|_vF0;B~;Rf5ufp{lZrg7n{`|HZtyK+IUMM>_01-XBYvv}X$!NLAd@0RV_$z=wM +zjU1XXXW=0Sdy9+wRUdl?n5@Refyp|GZ@d}_;u&$}b>6$sdx#oAxMvpbBf@MjQ{G=# +zWELJm(IjTd$BK}WX5h;yI>Zcom9Wt)eCJEx7bFBB{uK|i5)npj2Hr&Y)hxWFIL0iz +zBm2cHyqmDnEZj#}U=}{he0#Dy^XEx*AS=uw}~125^X!{P~^-MN1G#~3G+-?2XY2PD2U2Y-rej=P|OjOC#T^)ODo +z;N&*yp8r|E4=j_LXa~y^|3TIKot*dA4z4^agp`z2-ux$h^tS@vOgsF{>nql&Z);i? +zai7%xsLCWn+-_SeKm9*cv@l&7mHuq=|LaQr0%c&XvwsyHnS<*L0*;&gwXt;aOW=xN +zR(a?iv(NbEOufOU`w!b?4z9NmEH!=pN>^_yh?+rwo0O*uDNn8}Z*V^A!+nssp7^g1 +z_ZM=_!b1?tZ?1f-XkiwgZcvcD6v@-+WD*S8~ +zzE3DL3%@9wGYkKasY$lru;cG4@>%)I| +z3H&LXyQD;o<+&2&cV^Zq(Z5}3Xg#>jd~RcY!BL|QtF(W!@~F@3&%#$=3fr&7C69RkZGNbu9_G3c>c~7?5zLBbsH5v# +z?bK@-sG}|B;7~^zu8!)J*W0p6u8wl$dD__&M5}?=*XZ^4*pHmgTKJ|H;1wuO!MQFJ +zoXgAa3ik +zP1o{aC!ywaz(=klM>cbHbn_YRIcVe@d0ud*q^Xitbm%k0!*giF*!)tejq(wD50M{w +z{ljXd%H9a!H#Vpc(~S*q1}sL|H<7yEUIQP7dOe_e41tKcBlwxJK!|l1U^50y85Ha{ +zVDt!g=dRYy0e#jRZ>dl|Y8$^ME<9mmfA4^S9VD$ZE^(-X_;cO6E5sY(EUm0@(LdlV +z^ne}Z?OBS8KW1qk0{)Q09}*m`Q7YbG=TY7s4~XZaQ0$tc-D;b7vZdYn1UOrFb#@;y +zdVpW>peb58s_n4EaUkDepnt#qBNHb~Tuo<&K?ArR@~mOB9rM?g)qPP9mH4kHhoMGP +z0p9&bCWObWsfX%i4aSz%Yb5bsW*P_0Z>qXIPfp2qnEu-Q>dw<&;i7jvDvD!0fLXFp +zW>~=(>8*qyY<>l1Hbj8N)oKD8z_K)Yi*xMqb3ZfhLs{z=-(zQGoZip)z24$IO(LTx +ztlk8-m{J43t4XPa*C`J=DxCPBxybpbrC$N(-9=vBheiqbTFJ{-C?V2CUfu*>$N8mj +z|72d?Uo9`#spY{>AcxcJB|I}sc(j2Wj|o1P<01V1yj`Gh(JrByJH~o1Ro{aze~ypd +zQ@uNw=)3?w$CjGtNVpdU^;63OUW2DE$FtnX*L+@{>M@(cxrDPgCp0tR*AC?HokqG_ +z&BD(K8WUaZKu%XJ4>-}S{tCX!;T+Ee6_0Y9%BygT+u&1$f2zFA@f^l%%&t@ZoCf0n +z{d`ynVc8tNS{`sy`_{Q`Oh^~O>*TPjg=hGl2Iem2;-q8F~3+Hr<nSpN$r;|nSn({;kaL%{-UA$?Yv#mzH +zcW`|1_>Rx>TDZzLHc19^e6TEl=RJ*DzJlO1ewhk~Pl)5eeAW);dVyrhMau?eolC9!lQqk*H%-5n_f$M6@6F4@ +z+seyFn1!EXXH0Yvi%RoREe|-S3;Rr3&GGPq^639UULNy7TFuLw;00>=8u`a9OUx5h +z{zc&&Wmm$Zd93nNJ(=U-a4xr0_@~urweULS&uOlxa3w_SN_35Q0Oxcg0KbnToGz>i +z_@NIq#(rZSX5WWu$dZFRGQF?=sVmR|^N*g;)t;9EJb$tdr};Q_|-Q@Q0u@DUu( +zcq4o?$CC^^s`YGwN2+)L_oFrul2D#>A+$2D^Q0O&ew+@yN1YX_9Z{);QY|K_)Cn8a +zj$`9+j>QHV>6U&m;Kml!l(Hj)NAZ&aIQC*A)kMNmjRm;WmU>pez5$I)+$%^kXk$J2 +zIcP3|Q!BOQc+~ReSR$v3@x>xJ94-uSe-3A#s;i;Rgzhy^!oH1D<#7EZP^Hp(i%%8k +zRbbx)Jy?syg|JWyX&BL{{vAhDk(R>vm5Ws@h?*#UhvTdf{M`pCeNLxBi4pib5(w(r +zpi6b9>Yelrr$%*Ad+Ijl;v5^r>w=mgwJ1(n3->wv5bGsmgS!pjE}YX);pdPxjQILm +z2@x8R^ylSWEjXNO-6m?AflVaa$9qMkBP=t~*Cj}qb>SxZ686?jYbUfqqN#k{H5I{m +zc^YvEG_q)KgO9A!DjhaeeUCB3>GSs(Sr(>|l|Zw}2))~=2Fhs@E*e+H(M~k@3atiS +zLpxs^3M_C@spV^F>g{TRc1o0uTC4Z7YJ(+%ZBw)v7Ivc`3yhp`fYG84br#r}QngbUhq*YN32Y +zsPyid#e9w>soY^iT;V;xp4YMlPPlbdHT->%P5gPHv_I!h)tKklaE=8IMje-LYT^*^ +z{XMT`efT*6E_~qegQe=n@!V3W3Zpq5*ptS#f=y0sb%RR32t~^>FOJ1i302n-;x}sP +zuT>uFLaFo!V`&rbR2pz0j?>J87RA-Xs43jqy#L*K`81N-DYRYeQaxXFO4!~3)%S2ECF$~cXscONUOUKGzAcA? +zu5s1Z#|Yoc;e3@wjQ19W3J-Qh;~R9?O}`2U2%G3$7F7Y@gmlD^~cenz=vOm*6|hiz?&X*Kyr1L85T# +z5BLm-!7Z-{)I%%%pqAc7rHLm#ZY20jYsL-Dty<0L(!f&7-*Nq!fOlO8kG84$1(!I4 +zhjFN+LVq)2*FwtSI#o+RU4voh-!>k@l5E(dEKnS6|C!s +z+n0}W-Jg(0>L@yW1ZAsd0!J=EDY+MDo>4{-j_ON*_tdwmfxlag-ZtT`gXIiiQ7P7e +za@;DEaBzxxi+45KIgTSpj=l}j1abi~awdF;;D~KQAgPGJNZcNFjS!Kc~^@=q(|sG36?0lWToJ11$u@b%(KSLiXymsyWy2a*B-O4#9s}K6i0B% +z?>rF?Be8}fCAwe~wocK{#$fci*{$JgwIv*EzDI)ZkO-gjVg06#(4E%KdT(a_nUs`? +zgU2|1`k1}jVEKly&Yk9j`6c%0nH-$=W_03_%$$S$T>X>78z_SwJ)$ZJfovO+rSeJ& +zfndT|NkpGD2NUGRMgD&$FZh|=DfZHxZEF*k{&QLL1h`f&{-UM!UqAmOMQM_eWv$PJ8E3a +z8ept`!aHLJmE&-fs|yFEWfGDLQAw2&1~O4P!j7_S80ee_xUhi>Q{pl5Fm%>7mbxPa +zjv7~srgz7w0e4$xnE3`xqviiZcd7gN^YYpA=b1P! +z>0SO6uFb>wR3jNdXK@;hAZpfX8w<~Ia#@XMq0wne<5om^6C6g+znE`k?fLuXUwc`~ +z8O|9S@M7W_90>(Qajj|OQMCv^s&xOnS{Y1_joQYvr~wn4fsOnPTFVFrvrr?{dRlvn +z0v)MUv>LJi;I}YZ{Vi?7Z?vZFv6eP7P*T^&Oi7fWl2k&OpzBjTSjDAGP;ucmFQH6O +zn~F1TGDuBaa&FYt$K9l+NNC<;RJEGwnJRexJfslTZ6X4_A-k`m-ARwDQW`^#><+BK +z3XZFA)$Z7cHCRM7RS8w++S({t&={zE{hp*}SYvDX7hJz%8o5cg*<*bN-nW#%2m#aX +zwr=O1D?e;Lk5`?Q+idCi^C*}gJrTac6>k(Qj%^e#^uLqn;YIyqTeSMkJp(S>>nW#(rMYPy<6a7T2vvIzN;)IMiE +z%tmk@urxMeaR8Q5U?EDn~kC)K4<;Bp;x80fY`fSjrK? +zZZ^vnC2KO`60DH4Nhts(-56p>Ib+09%NG1nwODY5+Eh7APHIi+Y%yKF)t+$tzF>jU +z@&yc2P_es&0S)$+ZoBAcF%1x;3L%`Dx3rx_N1W5HgVWW-8L~jN22Sn2Rtovn35z9y{^e-z>a7FN5rQejZ`HL=Q>>0aocuEPH +z0mhG22r#;6LTDnepS17uxov|PJz0gfhAwN+3u^{JGaJ%zi?%|g??_n*_(>{o;eo4; +z>F6%@9^Iua@~5Q_va|2+WTEmHap^5(|K=s$c}W=;7v;Z~#!3!XJ{Ov9Oc_2e5Db_j +z#5Az^q%7#Y-eAK>rEV5rJ15@QD!Dr83D5#`39m4-_`Ai!m&Rr;NxQUi(PxXLe~IIl +z1df|EWaQ$ooSgKn<3fs~$FB_4p4Be?+Gg6>+?b8=O&WH1GcVelM +z2kr5jGj7yOAFs*7XC6ratKIuFPL^W5!nYtl@!`@`J|uQstL7mVUE0YT-AiIj2S&EEbPwlvsr^TTB@w7zP*i +zDi_W=I*3Huq0N!78BEv`6Q&b%#Ge<`#ZIMaXTiN4p+)j;`FE*{;U4>8`kK$@O*%d& +zA~x4yB^Zsmc7ipAC$H`dI*GHZNE0tR5d5-1g;$y-s@3~LY1 +zj_Q!7b9%;Wis|s4#BeVU|3hyo^3?%mSrNTqMPxz19k%%U4Qn6fFMFoE!LlZW&hc4Q +zt(0Fq$eO$p@5{z*bI&X&pS*ZYzvN+ak0nexvwZ2}Gpm_)R-0*uau3UIWOqL36tnV! +z6?4|n?5TdD6ZtH;z-NyY773&o0k^=hFO4x&f>}ugDjXvSArvOK)p+Cvzo?eC{D#B3 +zsd#jH{1&m{6r&r4>e?b9b}tOMX4Ic9IPB#?))x&luV&V`ipqF6(bkDt-;<6rIs>Zr +zaF)L9zWKtmb&twIZb!efDsq$CwQF6sgsnOicRQ^7>86x38`z5LKe6^Alg|&E*n8r? +zn6NWf$}4{|&!eXx3JvA!?AKnNv%fz$W5#YK9*gyiU;M04R~BADnICEOP-l0iK~H3D +zZjL^pIZH=iL`w2*?TQSHH8RQ((YX*)+<jSj-)z$F?Gc|DEXucSD;HjiA1z3GEv!x)ki&L=j^tZN +zKDb#M2fJNFdICq)_;EGyuGeE)sS*|;i7Qu&3lSyT)Stw5$6<7YdX3W3Zt +zpegRk$=VC-Q!lGGGEpacI(xOK2OB78Ke~2K7Zq}Beag;=YhIzROrO(3PLE=tC)THx +zhF!KkbD&5#KVbjy)p_g8lT2}pgMqZD}WnlyeyL`|H7?GZXe#?ZH6v_6$ +z7V1vdqVf6F9A_<6VXJRO%?nXRr*b3~a3}d3YjZN9N6gB|87oFK?YArYFtc2@PI<1p +zs=e{7P@nZY=TQ57Kd{D&`(*E*<}qe%JX`)spXJK;H+!E`UW0fcg`&hsTS2oKKNL)N +zszGY%Fl+fB#z`WlX42LhV>YFxzU}Y#LH3HDHy93FQ{uGSrxgwv=dVG@IrI22R*0dyz)xUw5juSm!)av^Y`AHI`!V(9((Vy +z%gN=D>nH3@TbPu6GHuhJYuB&+V`GKl$u5INI;KoKA8Bv}IO5JsOTme`OS6>N-sM6o +zdA*YOqtJ4X^zDyG`S@)W0;@#ukBtd%=HUkc$8rzQRKN3Dj +z<0eu*Wj=1H8bap*IVYz~xmq&&$V_kV!aq*6&pDLdJ1}Qx(2V|pIb!F1?Ka$5yylY` +z@w+c2_1(!@KHS>jpndZ8j~3+T9SR@1AadH~NHk9xoIN-QiN7p0EjeY(KO8pIV`^(I(vO2}h=myFCTCBCxF|r6K$a +ztwE-WdWEO0I}$_EUA4HX7W~vK+4-<4PtEtUZhGWs6YHT1(h6_o=G@#jWi_s=OPyRe +ze8ejI5i#u!NijzqqJ|eL^5G+jVfD`GXR@>3o|^pD+_|SyX{MqvB0eb-ji=44j&lJ95GbF=Rpis8Op#)sZhl&N&MR&?%9G6CxIIZ5{wQXT +zi~rm><>>U7<7~$YbTbf(?+ZY +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 +za#@BJ$AO4H=`X#L=qj3p +zGI2$W)vBQWvHHjZ!uaSN2cqKEu<^?+D$Ik$r|kT4Wsne{^e>c{5}wj0*2fwg<9 +z(AfL(UTN>)(-yjNNlJ+Azhw)W(hr`&4rn@^l<_4huR&0!UP +z!sZ}h|b$I?4uGUT_SL@-K-ouL@Y#x#F+U&vPYR&8)@Pe!L +z;^e-svR1!-5Ln{5>4VCWA$hOE)f$yvLMkdAdu(SRw!9? +zTDed4sE!_YGJ1O~{H&g_^M?1?C4O1?)2Qsh|9`T4)ZL^lm_LXHbSCo#+Z-Nn1Hem4 +z?tk*8l4Ys_x#{BpFDn7*rLZ(<-Vl4&Uarl3R^-?Xe#N!7>nqt;cWl3!-J?_QPCW+O +z=dAE)4xs(eykhUjNnL!i)28%kJ#LKWo<`kX@r+4a7!j~8$KOA9oqxo_#2C+4x;5J4 +zId*L8K2y@NeY+$?cw-FWk|XgJ_-jDsxifsXrX3*|q*%;SvTSUX7}pQ#rdRhlr_-+W +zoj737M6Yh$+IV(s*(0}Ke0a;WGbIOOKHM$rkt4DFbMRn~yculHuzpq+uQq8LwK`B) +zwEM#t5Ilj+m$7MqWF)VcYei)m6dyXYTlAEPHCci#q^a6E~NlqAO +z#{BB;Fw7uv`MQVliMp_r_gV3|Pn)`SZ|&^TztvTHVK^$ +z#FEsq+G34kobO%Y!Ho +z(7_ffMPjj1ES}oA(?GkP=~xTTPy=7<>$3en>)lct#1_MRcZCF468vw +zr=>7_ra6lr@!IQXUcTOC@nzcUl|8iAQ4}%RINx$z<6_zWBEkVI`)d%FgXMEYEgb5D +zpL=088d^qos&;|sPeUF|EtEj5mr3J{w39e~q}c@aC#jtF%sQDo1ON@PGGAPZ&z^LZRrTJqXOOH5uLbM_bL*GH4hl4?Ai% +z3}GSu=FOW*v9kH?Rly^N27K^M>=M6#LMezv819Sh<#~g9bRWExjm#PDmlHr(nZK|E +zSQ|rGVP(XPACt=vLXTT^s?!cD*?2qmHbEm;j{#HsTDS_WTlMPIYVh#3Z#%ZI>DoXj +zIAzr+H!|am1WCE0wUE41{Kc7uO`Y0VNFamDMZ{+M#xNbRBB1qdjdj8eDN%3K?evD` +zypH+4)!KJ(EB9V4t-9LSx3zN{oI8Hz%C|=h>@&QB&c-lXT<4$KPivvuFX-CIij?_g +zLQ$C_vD?WZ1Cv2-h>*v=BGjot>5Rs=L?z$+J$TuwrR&)!DqcbMxx{UiD7& +z@Dcug(eHpCc=EKZK*vQIHWvIe=vn;@qgev_dQUh@MNMZ451_@Nv)&EHwhlU|IVL{j +z6t-It;zMCK$eHON(D2drH|Vv$o@zR3T7mzPJ9&9`miQM;8`bobZEEQU)6Xb3_hZ}c +z%(M?mr&f+TEsiKJKOqKYkLkQrd4BecQn|F#*z76(hkdwmT_*B((ip=y*{%-*%K&N6#^>l&gM%EW9FrO#jHd +z5wn7RKYjLjprMd`i4>@6Cfku5wI22%O=Cj-7Xnzq*|N;jQsP_kHNoK?(YVlhOdpko +z(q8MN+D?Y(x}*Xt&(xCAlD^PUs3?(fz@&2}6+n}W2YY}drWwD7f`o{O`stlq@smjJ +zNc*IOeZToe+Ua#mm6pqj*&FYa%a6Wf@3r-_WoJK=zn8xeH?s7iOH-y?DpHDB#sT|IcPAws~LHB<$VE|iOiCZ;K` +zP3Kd792X_mG}HN%&s9RLCS!^jQvitH=p1yt?3Fe~3g+vQP +zM~om<|4t$Xf~{^aluih(p-aa>babRz6+Ly2SR-iaKgw3XZIrV*FQSKAElC9Ejfqh) +zLRcn!uR(+v%0WcoPz{MhH&t{A{Ky8;*IA*Qi-akP@3oRMFTX=M%i|_oB$&B?>m(eO +z0Uq_x&Pa#K|Su>mhTBZ_mrwG-o4s&c5v_4O?fW7T~HwViax7E2j#q9T-4w} +zQ4{@Gf5YQK!wHs4d&vF5BL^u3ppO_&?JIE8cciFJXKwwgg7t-vQw(d^0gVMM{CC2& +zoZEY1ceA#~)6Q;AvOaA+eP?9eb>%F&sR(Wbf +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 +z9HhI(LovvsUen~J-4i+?f~n;K&-Lg +zA~(X3XN2JNUJB%Gh41vUYToPFMdNq9@g01wa3Nu{1@!Q&`;*GiGkvdB`v7oD?UVp&!U4x;2d5?1Rp2}H%T*C()6*BVA;8f!9zTl(AI}SeZtot{|N8WOLugx}< +zvusoY2Y!NcK2+~J>dCW+>R3x&-el~Uy!Cj`v%2c&NV3|#JWHsKb>z<(=+ac3h%@>} +zexngP{tqfO7p*>7g@T%k)p!9rP{I-R6Vb*&%U}4nD5VX1Nhw#g6wi}#U;RpaX!=Um +zx87HJWI6_JQ0{{I48RoEi8r{tj%V!{DoxKE8(e?HgLs#h$J$H(o%$Yd@F>lv-&W(L +zh3d18uad0B>o9|XALT7?{bPB2Pvr@p1y)f+&thT?_l^F-{Z~frJ-~f4&iz-Md#t^* +zH#xPhRBU+1u}N_p8{X?L{N+7ykM~4f#~qm9W-Koc)073#=oRksXQL&DXRIYryC_(8 +z7*!gbFy6G<;o0eQJZl}}aaCuu-%z}^f?6e +z5v4@i8g_viC#PBl+=9Wj3fakgD^3;HWb4vVJSi-x`{MnRk1Nj$i&%r><=-r5e6_`z +z9R+WM_?NE?Umkn&W9Bp8C(dIZ>ve7aRn~L=yf2E1kK{ip*$*~6#~n0$f(ts}U&kP} +z#;z#c4oJbp%noPT$iKy$uy(N#M!3H!uNHfJB=(kzcl8v4#J=+E!@@yPSNW;7o8ebE +z@-PznF-vouijAse4L(IycLaenyRL68RSwjVNKM!>l2kbbs%+b0y1PmJHYG=crx +zVOU?Mj^4xC51Ae7`UDROjnH^?mP6tjdCMC|9mlPt~~wqbM1n=`O4Gh +zkCmU`qFScO*ACToLIrA%4A8~TwKot$u2Ot7MTG6jW$d4Ybe?P*Hwg@XoDQmSw~#57_!)O4Q~Vhu%VfVBa+slD|UX)ynd8*pR@X~-#pe$`BV9hy{8Oht@bGc +z@y!H9FZy9LQ$wKl{=e3~11_p7Z+p%yGm3}>5Jg1VFw{ZnP==xR4$>?Lh=5%Y8wjEz +z!4i$8*%Fl~nxaY6m|ix?y4g+h&8C=`#FUN6Ys#8tVwij8d(OQxIHK<6`+i?`ac(*H +z)c^U{=bWRHLE%_X(7S?Ll|#Q=MtnG8R_F3p2c9Q?Eu!J*<$U3QItAzNjllDp8KM$3tu%C4-;b(NSm2e?F>^qq&* +zKp(>ikjtJRfPb721n}_$_oeCp{&$E$jatO@TUh1Mtm+k>65f?->WrZZX8I;OLr8|P +z+e|9VBrL~L%qv_g*e9s)L!Oh;Zr*9b2J=td{7Ca~V|-#lLSkGZdE6KuZ!*Ql8*RVj +zQQWa7rcZl#k6!ad-o4lSFH#(ymKLs0Nv6xgQd7gi($e_dVJRtLxS?y=tFYu`^z8w< +zn_R+P_q?nV_+q0ZJKK+3+Pv?r`L@06cXI|V-?nu<>ti}eonqOlC=-5cy`2yl;m3fs +z0-y0W`sF|J7B`TnpS~km^JXQ!P2Z=J^46CYr`Oe|6&Gw^%f(tOUHl!~8LW;2Etr2n +zZA{2AQauJ)PR78+V6Zg)e!e~o7!%{?3`^p=LL$zPfHxCsn&|VFFVnZ@EXse4xW9gr +zg4Lr*@rJ^})P~y3!l~=?es>&FkB?{%|2vbX>fy~`zNk&}z#nK}4>v)~<$L9oI`YB+ +znUYvtSRfcoO1N4Qad>{w-P?N8N|ze)lJ0LVxoh)n8JR11&vgMajK#*tz@EUV_>H#f +zuF>HCj0_RMv$c%R_$vu|+cYcl#jE>&pszPA&igx=)LOK@us9??tR}0lbX`6sOs{G= +zf1ZDBkRPaQ^BuellL$n1-h7NNdrW$;k*lPa?&KfGZzFl{4qD39HcAJ%huCZLzni#O +zjo3LxO})6cH7DTpIu5y_5s#A)nW_W0K<+dSzEO*h?_yMb-MxylP+H3$#23nJWJo>y +z@dwQ_`3KB1sb&9uLiX>++bY$2e3tl#Jkyagu!n#jIXholP7KePb=jO>EH#@|IwG6^ewSc;sn=DvnJZg~NHpb{DC=JECyUPz?}NG&KlSvFS^6m!ME_B+tQ +zrt-CVvSmBoo4FX1NyOYv15Y@^>Sp>DiC}iixqkZA3!L}iSqB>e8V=6tzx}%%0e5_V +zJ9!~Z?xcKX5N4`*{(WE^=#(s3WsM0yDy)pBLL +zQH)eRa>h`K2*QhEE%&jE=JX@u$*cUfH6-xlG1^6f+H)Qr`VrA;fme;zYF&9Fy+q@= +zk0n2HhK%F4WgI(6KcG2}Kb+HkL-lwT-$6Ks=e8aL%hyTXB(OdEVbt$c;wsngTWZ8t +zeX56HAWTw-jr9wYb$w(%{cWR9>t)mZ7mqMYEcp}oQb}-8mDw$hM +zvfvxkIDr17f1vc8bQV9((g}4$C9)U=i`$c=yY769{?S1#>kl1rpx+W#2h?W0u!DDp +zGB`NdL^j#nrDkrI)U4(=ZTfo4mZ9y(&}(>aNLA-W|5FjMnm8IhQ)oXH +zxJ#dMOD#{^#vQA2MQya3*g`DyRUBVW*ctXmOJ8hRcIBl){i2~C5S=z!#F!ggxuvh* +z0}I6&=C9DBAztfvDJrFb{n)TGG;5 +zGBTE?r!UQj$jFF@$jFo~CpIOSni3P6Oi4|NEvaGp)Kq;KTkv>Ab%o30Jiw>lRMnc9 +zdHRlUncs|H5uz+c#<2$P9i9(h^Rba;WBa-p4Duqn$%rDEk-O^T3dx+Dd+fG^*@=FQufj%L()-S^09@HA_$J<=4;ChFM4R3l9_!XmKhj^EwjO7 +zJUCAr?`OGB&T9mk4q{ +zvUI_DH+`V13v!|jo)5sQfs!m%u@y}+29yyZLLWNNu7NL>R-8OR*ENtYPtdpLWps6Y +zPrD20J4Bz20+cyyrC|f=%|e{Y9DaEFc2Y%;B2h1NtQsqFQJ!{eJ3y}H?0!03K_m9} +z-z=5v*s)9X$1i^_9sTOhr8AHEbLphja=JEQBiF2EaT7L{R=w}DMzXnK4sCBBJ;H5` +zWJ?2GO13xCr7B|ih0Nx%c@0xjdEK=&?@$E&b;AU*WaPMrSO*^mZ;uq8oa(5toNjMM +z>Ec)i?*5UE>5CXCHUilgEqcdK5K}V8fxSdWaw{}dxigA$8hjx- +zYGysqSbwmV{`AyS!VXi>l9@9X?k0u%mcxUYy>W&#Fn~$pf+~3dr{RN$23rFpE360z +zAm->BEu*<*_YPb873s>&JNv@j_tva2t$3IItAFDs2P#A2(xRtzO*{Dt_s0v*<=xxT +zM}Pgx+&x8iy|=L@yLy?V?wYX&h3o=&CI;&)td!3PW7lJR@^OgSH|R&$^)U*8`#uX5 +zV=&z&AZX9F=?r9qZRc{j&UCa9F#BbHT-BO0t*vL)Jbhv0^Ny{}IZIPgTX?PXNZ8Zd +zc4>f{Dm}u@zH|B6-g`E`-TL%%E9aMPt=dzyZ7Q8|_uc&Jfu95?T6yQ44JDxU_$BA&@lJOxq!NEBp^1uA;b~ghL2&xCoD*gl8Tb9N=V1M@xLyoC9 +z^Si=P`l|Xf7@omsx|MJ0{ACLQqs`iHU>kuc&b(+@Rh0ucG&nF=AJs`Z=G3-p9B$K$ +za9R>+3W* +zp!7caGD`PG*>=4Sq(U@9XjpxG%!`PEr3>XNlhRu<+E&vl5)f^QPsmPDGs*Cx{W`sC15~xE1#-Ttjl`lgWu?=(;yhxu;P%&ud+Wx?M-Ftlt30 +zm)@S%V(8qsXqC{#MaBfidUzOu!eZ22Vvo>QxHiXS$)QyxlZ~NydY7<*kT9?Or7GV1 +z5^{f0^BSt@EDsK=sD^oU!_|>B!I7Dx95Q1Q +zl9NPt?zs8V=mV=9JMLTGmQk`aVUf|eBtE6Kz}6op=qVJ$%Zf8b$Ju)17%pW3km|cz +z^bL!un|cDHG7>benJ@9;j4(PQy3h}{4*G8--1hAPYH$-3S!M-O3G;H1(t^=Atg_E2?+z|9rZ^%bC^ +zH&FUpG8HjT2UAC3T|2u;kNVHK>#wW+ddGYp;lw{k4Wnn;2d&Ud(L(}0V1gT3A@A&~ +z)4;Hk4%XBjeCYW7a~khE_MrNshaRFo&`ZaTL6OH^a8k1L5nW>GLASDMvNjrQZIq)l +z(yQHbULWO!M#hjC^-dEkD)7~Qu4A~Su%LApC>8^A)DkW(QaORWst9P2NuTIQ^*A&Z +z(JSTmwjss9%ZQG!u7Wl4i=sBKr;5L7*4unqH0HY%gT4FZ526C*RM!DTo8QgU$h +zef8O^a`M`;vQ}m$G^J#c?5U}yv@~N*{&G!2lUw)8%frjp=fH+2TAmVH9y-j+P@Q5d +zo?a0#cjpX{__Z>b0A&tHO|(W6Q4^e&JZeOC +zQd+8sKNl8J5$F?}NRG5gUzIiL&*rWza$IwNN?YZ`lJ<-Rsj*8ElEK#tu|Uh*kD+); +zGfd@$PPryGY>s$k7Y0K#Ge;nxo?f|cZ|ll-O}j&k$pqjbF;qk)jcg~J^ETmV@4U|W +z8|N1XYxTK-C8^~uj-?BJnwW@2zXm4w56xTPqJ#T-h`dH;FgRl+m{iz9&i}A^%>s +zCyK9X-ZKA-_xOeWyuEGd;}E9YGa-XnS~T0|~Fx0{MO)Pk=LM>;iD#yTOT!ijysE17JUPMui!mrWgDa!Yf)+>-LIsRK+-DYC?(r~~v#l9OUALq&R#(M#3} +zGbYbgW}z0|_@ldO>EfmyF1A;o`P|4XTLn=3DSY)PzM2TIri!WZis{Vi&%mQDYK!XmuAe==4Yk*dreL_vUA6Fb!on<=ja*5#%U&(Z2!baKbF(Ba*f8Hj=sKz?OU0n_0WN@NW1mUG839I>vkAXoqo5lOu%_Ty1@WC^qwaa2SU096sCu8EvCy=mpmn +zYttQcA=yX|-m`qzhNC&{d6O&Jk{48F +zPt2`tsu-4E2H#f87%2=q!(Mr(%SlEOYtTuM0&BcrM|vp +z2?>pf3OTuiwA9XC)}qIC|59AnEnC7;1q;8F%$-{jU^LNJ%jV843rsLdUlh+{PmI#p +zl7;ijbV*6{*|Pcb%K}Wv!WAV=g7i82Dlow$y`!W_LDz-Qda^`31C}%#EX^6_Kf|*# +zk&0bFcu^Ovb#vB68$`kzBAu~@0`VuE)=k61ZRg53uSQzr*jAfKw%3x3)K}@@Q6!%p +zK2tmPZpksT*Rf4nmPK@R&`3{`>7_f9&ol^)PNb9`__V=kPo`9rxz(Xfav&k~^qJpD +ztrI;?98&+$;6x6z)u(SIkC5zC`hG3ubrn>fkz{Y3hT4=mA!YbFIrrhE#BXQqQeZM{p(x(!hE3| +z-i3xT+lEOZe|h^Ud@k=LtITmmzczLzN4Tw4pB4Zd>4}r$d&u|8cciW?h-pq+B^U!k +z<0mGi#Z2K>k@fVeD{9rkg|gKvy|$~jOe;KXJZi~%ekIWiLeX|*d? +ztPsA=_Vb%Od47IDaq<73?-;W~f66<_D-J4>xMJnX6^~?A!T1(vI%E?*w=YD@weu3w=I_&E5LHOt`a0q&gNQ8u4VJ0Et?xF +z!wft7%3Q{&B}3|hvrCjV{mqumjkRIfTvwYtaz58pM$SitzRA>7qi^5`yRkaX3jGc_ +z$mB)4!Ci8T15NBJP42(`yad$$x^i!<|IN!Kx7iKy*jpBSt(7+v%o7)JyilnA4Q8P0 +zoDIWDVv^A=cl(lVeh>w>D?BqZJUk4Ki*{ho1ksi6$9e|Vj$5{ZpE9(* +zqU+FVVeYqyu4Fj^P|#PM?fT=l$lTn>sN7uk4U5=>XCiH*$Z_AG$_Q&gPsO(Mu2|LU +z_V~9Ce|K`5$PEV$_SfN$4oSztUvP{>6F2KIC*y33YLIZYFu)x_hRi7_J0%pOP+su1 +zv1CJGcXdWab$7uAVIXf^QF>)%dQlfUPANz@%*Cqr;j{l1c?!>7m6f$BJ7*;f%be(( +zoam^W9N}SyyXG0n~e-VMOhONJ<}~TEp+*KKQ~9QyJ5%HfC6p))LF5p`d);jufps^ +z5CD)o;yja^|&~tLMSMyD#h0|IG~kc0SJqm +z%S6ERQpMZMu1HSZ=IYWDsf~d_9(v~l&uW_AP?Obd7_F~M(guwgv2Khvs1{K;?iqS^=R8$Z?nrP{yX*P +zs|^3fjJh{0j_Lwgp4>fMHX@oTR{%coX7_JqZmT +z*FRe?{OsZHksPMZTb7E86uo2KQd60U<9N|aGUai+xhxFl12oJl>`DR*g-ToH%7mJ|;^ +zkE91e(*YfVS{fOWAzz@qwZf;CaP>wjk5p=-m`+MORW{J%Ml*vA3cNMWsu*rZS#44a +z(_@s%#15Qy`>{*~ed~8@;d6=*76yISn72)1K`rk$vriS@=>;2TRl@WNZ +z63sr+IZLT!rfbuv$=cFE|H$EHbdcfM^wExY +zbLlq?4fOJbn8WnnF&Bty%=z;%=HG20M`X#BHUE=-`x+u!gesHWB8*D|+I%i52tzdUJZ +zbwzu7MM!*nh%k*TsH|+QA<6o{By??$u!H`udOtovsG1@0S??+4k3C?F{_ml*-2Bu- +z{ad#^Kr2nL@g}1&)+FAZP+k$gYR?`jF`O4h4n*uO{XoCBD3~D_2MQ2PT0M)j&Z?u^ +z>c}GLr#iB%j&35W>*#Hm5028OmJt93XogGXJxsbtQFsz5KcVKA*%NcC^r>nMp6G^C +zGZX`)HB(3Y5>>Krm}JSE7i>o1GFZUNSd2QEu~(VV3WsH;+Nm&DaE3PF53*eR2J)<2 +z^%eNSIq65tyr*PmjR8IdU8Kg~rg78gG?L@o``qu-Ow;UjKhT&}JA>+W>MM<>pN^~4 +zZ;QI;4yfXZ)Z0>s)2~OsCi0W#i{h%0=Y@6Wam8EVcB>a=6InlF+PbwfYP#lmMEgc0 +zB}GIfe@E6&pVhT~=JfURJfplLQd1+sQ|XV@ZEe+6t5#KcMEPWd>a()+)omRW)(4p( +zVVU4^(pcesdb_%lSwSRH1Lv#3S6bd-{Gf4-=>v7=6ZE~4=;Tz|%$>390&{Ewb9@b- +zr3weQGuQ%%X~1AAY?CB;$yKBiFRZ)pM33&!S}Vq>aBL;0S;a!-WMG!~4%_8;pqAc?`12GL*p32g(Chiar~E78 +z@7KILj@&qAr+~rx`h>8c*ePuI94?VJu5PfwS4xiR;lF>lFs-Vo?4cjl1C{5u|+IrE`A=1n>j*n9eu +z&b6PM?iKEvXo~Uii7`zyE-H_RD2D?@DwN*k%Lb>r?DB)yz!VoX+~-?033&{h!lGa%+sEwOSivrf?nB~91q}UYPf8}?a3s+~u +zmWsosq@_&>PDxR-89Y=;4ott{-2dFde&Bbq8|Upo%0yK^hvk7yC-P9e8xBqAMP;HeY}VJ +zh~dLEj$)xETt9KV!!Z1Bq}w<*PuJ1IM-F!z1+Mw7aN06kJy8+Vyql=g8AQ#c0=lB` +z$wESM)e|>-v0==HyEcHvYlIIhBhe=!<{}^I26-O)(U+-YGdmq{CnkjXDI}=3CW!Wi +zAi@3>mtH#FEzY}#esCue^dLc`H3378Y0N#ZkV|x9H_PH4mcoP-n~;J<{ZNL1qQW??_1HgDZVJnLp%cy1|72){x6fhqLPqN@fWk!WoKpZ$qc +zE=@hpXNf;t9-nmfY?AvANP9`}pqs_dWF1j9$gcT?*_E`vev`e9I8FRa(GkOHZ8{<* +z#JixX9hPl2;mgpI>`%k|B+r!IRZ8ZU+*|s*)Iu+jaectAk8f>-W5fI|onScvz$F8C +zMQUVnR9F|BNQw@k(Mhwn&JN6;;BPYeOpY3{RDf&JFmq~L2cIUS7HoUwuuo +zzrUAz2(sKMbkGkOCK#hA3o>1_vZF6Dgom05X85HMYL(qY%tKA1J-q$G^yP+%shNe7 +zMtXU8dIovsG*;*4l)8-Z6F!DRC6=!ufkkm?bvaYDex9EGzCtyr$x5#(F-8KEXg(lx +z(sP^GE +zm@{8zVC7qzrZ`ClS7yj?g+1l!$&pnRY9FoEH|Lhnh2s;|-eKX!Y%*rNi<4ly6_DW+ +zfD9+E2Qp}|-W{8ND4YfA!!<021}2O7RL|HWnKhBaM$DTxudQvPDZ!W+p64_wQ#iqo +zlS-RM$1N?(Skr}I=&Az@+EF|+(X_+>wk2aGj>A*ujbVi)!@y{Y9mB#U7*qw^jjmuS +zi}dK~7345IAC+K=%Sa1PcTbzxJeA>FT7|y-%VZSG^zw08mm)33b{0)QyA!nIV0SZ +zNIWAv1suaD-1VkUdBn-6K9-n5eS@_guAcG6DIOuA?kzoE+>7Ko134@NImX+$RWhqcykN?Gks3>aI)=}5kqt1K_XTPxe;t*Zs~9C +zKQ9Ar?zm$RaHA)ViS){&GVEqgmt*IiMbnE0VK=<_B>w_EA;;OQcoqg`04rezDkdFv +z9&p0|DLW*~(XH$7EVF_bo+ZlwJd1jPRLYN2@GKivXOu1(if2JVY=D$i2EN$Y7b4dd +z{~5Yjxpa9GS)mM->qws|n>MW|8|&vhe8l*XUQ_I%Lm~Q5=|ID5wa`Sw;Bae?9h4(Q +z!(?q9J!XXx$;}yr62-`UMUr}(Mus&kt!nHEjEOcl3rb&+q#?MX__XjGXt}WnX+|J( +z+h)HksL3|dwAL1mK?l +zt$#rHHFTQVp@(4#q7s6FLn>_OG|en4&I_D0$kR)wlfJTpt4&JxaX0)lHQdu4t|lPX +z-$$RdR$ePFLbt21edYQ8M8B5v2wHR@MLy`Eg%Sf +zlpe5F$%CECaLfK=5H8+uJ%O0NWyP~<{OYfjd(c0=$3`sr@D!6$6LgQ4t($%xLN&>W +zSZ*W53!5O)K8K5Agn1YLDU`SXI+uIMvgf91`9p^$E!gp3b@h=QizXim-1Owf9cw;5 +zy@}49lo;*h6_x0jxTrjQ3el+T!bd|8zGF8(K +zlk~EAJeRE!27;sus-u=?218{yRvy}~$QCT%FIsfQA_+HI^mspgZ{QeKAB?7#sgZm4 +zGX3z#gQe0JCy5^o!jSA&aGxjNzgeq-butzI+{15GR9&`HxHE#X+&$D#{uVX`=PsIC@e=5M +zBx|!Jvmqn6HoCO(EH|mYpDdQs!L<&DcR!4s|KeK5f&%_VcX1gEBH>0)c7@eGvby^~ +zZHl{(vwS9883c5u1FDU^Z(!>vzngt)_F*F9lruAJ##*rdG>Nsq2=ZgezeH<=?2BY!(bq +zi+~YkE=@~Ynwf!M00IFl7?1;3mo*53;Z?Eu(Z|Ad2+zndx`(hJr5@8(K_+3dWM{Tv +za^juKU%UUVqkmVD$&s9+xR#Xp&YB}}*gClqo-gb`Xr6Wzhqsvh>3&NpEFxJ~5v|4^ +zP?=06@&`OqHvX(z3;Ub>>#`!#O!XwXF(+wu8~~rhlpc{?7dtySw=t^4ke+VHT##s5 +zkP(xSZpc_*G9d=9T8602d+IQhpzJMk&FvUN4pnU`?rzS=XzniFtPU&gEzg}fGq=3A +z7_4a-b>-f(q+)FT0tXU~&oghO>GZ5+7G`{vIq+%@p7cPV8e#3sz1wF!F;1%5tcOU~EfgWwW02LjW +zImJqWk|>?t)^{kWpdj^7-lm%5=#=P$#023ldsf6%l*bphXZ$-UB-WU!pOS=%wa{$( +z3swYa94gF?S2NM`Ui@b?PCXt^el_o6zD%i*KTlV}t-vBT%oLMj9(~|E@p%X@Nk?gcB~i5>u^E*Xn|UaTvP={)(X{3D +z?c2v^P8jR$G$qkv|8EbT&}jPLxhpcN2z`SVsAef2%8C%%2}HJ;f%O}=efvKq8pEA@ +zN4uxff|Eyo`z@|0kcfR64N7d3exfrWPeCpsV2kVMkZG +z=@yP!@U{yy_;^+K#l +z<@WDK=B;!xO}89J=4Q$NDmxlHS$dUZS+IbQEzi3;8Pw4)eLzoHu&&#o+Pvm!1W3?C +zw^&wL)?jE@M9~IFl9gW@W?h*!bX4=&x$`^crW+H}=&re>WB$C(=Cs6w47z1u_eRXP +zq{R6>8y6%dnNZGV@>hD6+l@w?9XM(}#GcS5OrZqjiPBK|nx)6GNNFg3xq;8@xOKs*;rps+nY$2aDEQyZKA8>f50aL +z;Apy}i9og(S+;tVx6_;TuUw_y9y1vdjHWmP99+y9NG^q?riUUpgpV79@3@Pa5IBll +z&_A}AuD!S;u8LG3iPp%mT4fUkCY!j&U^J*}xr@UNfUA6gj9O6}IhdXh{6%_F-ggb9gZpZwWEE~1c>n@EdcfhgqTn@bE{ +z^&I4OArt~PEFKC&>u!qFun)4^%iCK@bM*~s!%)c{J5+~2KU?bpDS1(rlCn+#73)9f +z6!KELTj><(()%}P6#s_u2D(xga-|yZek)z^_Qucmx1W2P9!@kQ;J>&8bs^Evt7M8k +zIWOu~&3(7bhM_Ck +zOS%iJXo7C_oiG1gxRBqaAPUyyv25hJe9k?hF`+IxHh9<9 +z<1_B(8$W|0YeQr_#njiEe1?VatTYD6vz4Z`Lpx|}-xCL`R4S_)=6@|CCY<7HV$or& +z3g2jwke8QTUWS{Jy)Dyqx9TKYMc*INK}2;%xSzB^ax+B?2dbPo6~!LV9!BN#F>Z|I +zeK5~AR4!Lvf{g9qr;)=rtc@l1*7)|2$=&0G_|H(=9@J5JgFqd72k4}m{C?xcaotE` +z?*HNoDlroA96CvRHdM#hhciEte8;xGqKF9-g!i2moxic9OC-W`DtI{EYD +zK}C;{&;C>Nh|ZAG*yZ|Ys1d2#H-;Bv?3(^8D$$DNoIW_Hf-QAaIV+BA+5aWO^=x}; +zX@Cy)Z51Ec-riSo`YB)UvVw8h^9wRYR6YH)`2Cv0i=J38=asK_m3E}gY222ZKqu1f +zp;;5fr;Ds1^cg5mcI7cQ7{l1}K8GAqOXg*}6_j}UJ@HgYU)#=yY0c;Y-^m8 +z+EKde>sRK?KfUOPbdYwVpRb^w^W=WUl5Dx3n*{(bAl=c=Y*7;7_o^q*M#7G58Y0Zm +zL)HcJH%7{dXL);jd2n1@uuz3adG)edVhRgRKqj_8vziHQWYJ7r2rmmom8g_Al{OQ= +zIk5cYgk`7fhtpsNF+|}68GQ}UFY}XP4+3`d0M5i>Iw_fvNyh`?opH33_~&UfSy=$V7>yKot;N|wvS +zH0^qVz3ZY~@~2bD$ErheFTh7=P>h;r&^$ES2PP-DIk`tqNX#i1I7p{zGcY-OiIFTpFG7q0l<07!B23CJqCxYv-i^pWS7|Gk~?$HOIB8%Ew!^e)8=n$b3kD340`+!=#kBEu+pnYucrEV4$V0$)S +zR+Ph7!OLd~qS!hRsGI={Y>n|fuIyM=KiVWBo +zhz9~h_yn5*6&A+E7NHWSP`EQ_8eQeh`U!uc^T5FuxG%9YAI`1`M()?7x(CV`B1wUd +z7(~`-t`qMg?d8pNV%{cmc+~~L%%^B-|BOeAd((yyt*~C?G8^7(!-(2`iHTYD=yxl8 +z8ah)Jvr}v+W!z^E-UDxp`<%gh0Ecm}Y{bS;%|HO-K2LscMbzRxf5?4-d~Zd7;(ZCm +z`DV}rNOR^o`X?m$AT$AEZ~%tnud@4rMWCHY9eWR0DEvFuy<~oi1I!m>dk35!r}_^# +zzr4DwGYe0q&j!vf)Y<4cjp6)qyQ4;j&oWtYe!!Gm#y$~I+&8iWV^m`TF}gV6z(?E6 +zJYToDwD*C&-qO6R_C!!S=o7kZ&z+wFe7NNPL`R-PQwMTmde(E(t&m@&92*QY*@LX!Pt@AvaTiDK0{MY +zQPGT*2N!Jr>xSygyy(G9(R~%)7uZuNsUPztPl)Tk+Zz2ZUc(}s~}b%kmSzk +z-1dm(&dxu`DvC|_1~SR(DlNB=@lR%eXa~Hxg)nfL3_AoFrk7vfYbL`EZQcx9{X04y +zj+NuqjKP42Yh<+fI|%S|Ptx(^9y*Wco_rF<_Qy1mwp$J(R`9bqUh2iCUtm|HHp|Pl +zPn9iOqzikYN^GTxSlZRzar^B^_XE=P*r#LS+Wf<=+sW;N$>3{VcRFk@EA_tExr6+xT?~UEkEr{KGBOb?(>=YI?tLmh4imWbQOO +bHMl=0(Q~0LR5-gXY4J4AOyh!-RjU63fx4pI + +literal 0 +HcmV?d00001 + +diff --git a/prettysumatra/webui/vendor/inter/inter.css b/prettysumatra/webui/vendor/inter/inter.css +new file mode 100644 +index 000000000..ed2cbb8f4 +--- /dev/null ++++ b/prettysumatra/webui/vendor/inter/inter.css +@@ -0,0 +1,37 @@ ++@font-face { ++ font-family: 'Inter'; ++ font-style: normal; ++ font-weight: 400; ++ font-display: swap; ++ src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype'); ++} ++@font-face { ++ font-family: 'Inter'; ++ font-style: normal; ++ font-weight: 500; ++ font-display: swap; ++ src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype'); ++} ++@font-face { ++ font-family: 'Inter'; ++ font-style: normal; ++ font-weight: 600; ++ font-display: swap; ++ src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype'); ++} ++@font-face { ++ font-family: 'Inter'; ++ font-style: normal; ++ font-weight: 700; ++ font-display: swap; ++ src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype'); ++} ++@font-face { ++ font-family: 'Inter'; ++ font-style: normal; ++ font-weight: 800; ++ font-display: swap; ++ src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype'); ++} ++ ++ +diff --git a/scripts/convert_prettysumatra_icons.py b/scripts/convert_prettysumatra_icons.py +new file mode 100644 +index 000000000..994c41c33 +--- /dev/null ++++ b/scripts/convert_prettysumatra_icons.py +@@ -0,0 +1,204 @@ ++#!/usr/bin/env python3 ++""" ++convert_prettysumatra_icons.py ++ ++Convierte SVGs en `gfx/PrettySumatra` a PNG en varias resoluciones ++y genera un archivo .ico a partir del SVG principal. ++ ++Requisitos: ++ pip install cairosvg pillow ++ ++Uso ejemplo: ++ python convert_prettysumatra_icons.py --source ../../gfx/PrettySumatra --ico SumatraPDF.svg --overwrite ++ ++El script por defecto realiza backups de archivos existentes renombrándolos con sufijo ++`.bak.` cuando se usa `--overwrite`. ++""" ++ ++from __future__ import annotations ++import argparse ++import os ++import sys ++import time ++from pathlib import Path ++from typing import List ++import subprocess ++import shutil ++import tempfile ++ ++try: ++ import cairosvg ++ CAIROSVG_AVAILABLE = True ++except Exception: ++ CAIROSVG_AVAILABLE = False ++ ++try: ++ from PIL import Image, ImageOps ++except Exception: ++ print("Dependencia faltante: instala 'Pillow' (pip install pillow)") ++ raise ++ ++ ++DEFAULT_SIZES = [256, 128, 64, 48, 32, 16] ++ ++ ++def backup_path(p: Path) -> Path: ++ ts = int(time.time()) ++ return p.with_name(p.name + f".bak.{ts}") ++ ++ ++def _render_svg_to_raw_png(svg_path: Path, raw_png_path: Path) -> None: ++ # Prefer cairosvg when available ++ if CAIROSVG_AVAILABLE: ++ try: ++ cairosvg.svg2png(url=str(svg_path), write_to=str(raw_png_path)) ++ return ++ except Exception: ++ # fallthrough to inkscape ++ pass ++ ++ # Fallback: use inkscape CLI if available ++ inkscape_cmd = shutil.which('inkscape') ++ if not inkscape_cmd: ++ raise RuntimeError('No renderer disponible: instala Cairo (para cairosvg) o Inkscape CLI') ++ ++ # Newer inkscape syntax (>=1.0): --export-type=png --export-filename=out.png ++ # Older uses: -e out.png ++ # Try modern syntax first ++ modern_args = [inkscape_cmd, str(svg_path), '--export-type=png', f'--export-filename={str(raw_png_path)}'] ++ try: ++ subprocess.run(modern_args, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) ++ return ++ except Exception: ++ # try legacy ++ legacy_args = [inkscape_cmd, '-z', str(svg_path), '-e', str(raw_png_path)] ++ subprocess.run(legacy_args, check=True) ++ return ++ ++ ++def convert_svg_to_png(svg_path: Path, out_path: Path, size: int) -> None: ++ out_path.parent.mkdir(parents=True, exist_ok=True) ++ ++ with tempfile.NamedTemporaryFile(suffix='.png', delete=False, dir=str(out_path.parent)) as tmp_file: ++ raw_png_path = Path(tmp_file.name) ++ ++ try: ++ _render_svg_to_raw_png(svg_path, raw_png_path) ++ ++ with Image.open(raw_png_path) as rendered: ++ rendered = rendered.convert('RGBA') ++ fitted = ImageOps.contain(rendered, (size, size), method=Image.LANCZOS) ++ canvas = Image.new('RGBA', (size, size), (0, 0, 0, 0)) ++ offset_x = (size - fitted.width) // 2 ++ offset_y = (size - fitted.height) // 2 ++ canvas.paste(fitted, (offset_x, offset_y), fitted) ++ canvas.save(out_path) ++ finally: ++ try: ++ raw_png_path.unlink(missing_ok=True) ++ except Exception: ++ pass ++ ++ ++def make_pngs_for_svg(svg_path: Path, out_dir: Path, sizes: List[int], overwrite: bool, backup: bool) -> List[Path]: ++ png_paths = [] ++ basename = svg_path.stem ++ for s in sizes: ++ png_name = f"{basename}-{s}.png" ++ png_path = out_dir / png_name ++ if png_path.exists(): ++ if not overwrite: ++ print(f"Skipping existing {png_path} (use --overwrite to replace)") ++ png_paths.append(png_path) ++ continue ++ if backup: ++ b = backup_path(png_path) ++ png_path.rename(b) ++ print(f"Backup: {png_path} -> {b}") ++ print(f"Rendering {svg_path.name} -> {png_path.name} ({s}x{s})") ++ convert_svg_to_png(svg_path, png_path, s) ++ png_paths.append(png_path) ++ return png_paths ++ ++ ++def create_ico_from_pngs(png_paths: List[Path], ico_path: Path, sizes: List[int], overwrite: bool, backup: bool) -> None: ++ if ico_path.exists(): ++ if not overwrite: ++ print(f"Skipping existing {ico_path} (use --overwrite to replace)") ++ return ++ if backup: ++ b = backup_path(ico_path) ++ ico_path.rename(b) ++ print(f"Backup: {ico_path} -> {b}") ++ ++ # Load PNGs and save as multi-size ICO ++ imgs = [] ++ for s in sizes: ++ # find matching png ++ candidates = [p for p in png_paths if p.stem.endswith(f"-{s}")] ++ if not candidates: ++ continue ++ img = Image.open(candidates[0]).convert('RGBA') ++ imgs.append(img) ++ ++ if not imgs: ++ print("No PNGs available to build ICO. Abort.") ++ return ++ ++ # Pillow accepts saving the largest image and passing sizes for additional icons ++ largest = max(imgs, key=lambda im: im.size[0]) ++ ico_sizes = [(im.size[0], im.size[1]) for im in imgs] ++ print(f"Saving ICO {ico_path} with sizes: {ico_sizes}") ++ largest.save(ico_path, format='ICO', sizes=ico_sizes) ++ ++ ++def find_svgs(folder: Path) -> List[Path]: ++ return sorted([p for p in folder.iterdir() if p.suffix.lower() == '.svg']) ++ ++ ++def main(argv=None): ++ parser = argparse.ArgumentParser() ++ parser.add_argument('--source', '-s', default='../../gfx/PrettySumatra', help='Carpeta fuente relativa al script (o ruta absoluta)') ++ parser.add_argument('--out', '-o', default=None, help='Carpeta de salida (por defecto la misma carpeta de origen)') ++ parser.add_argument('--sizes', '-z', default=','.join(map(str, DEFAULT_SIZES)), help='Tamaños separados por coma, por ejemplo 256,128,64') ++ parser.add_argument('--ico', help='Nombre del SVG a usar para generar .ico (p.ej. SumatraPDF.svg). Si no se especifica, no se genera .ico') ++ parser.add_argument('--overwrite', action='store_true', help='Sobrescribir archivos existentes') ++ parser.add_argument('--no-backup', dest='backup', action='store_false', help='No crear copias de seguridad al sobrescribir') ++ args = parser.parse_args(argv) ++ ++ src = Path(args.source).resolve() ++ if not src.exists() or not src.is_dir(): ++ print(f"Carpeta fuente no encontrada: {src}") ++ sys.exit(1) ++ ++ out_dir = Path(args.out).resolve() if args.out else src ++ sizes = [int(x) for x in args.sizes.split(',') if x.strip()] ++ ++ svgs = find_svgs(src) ++ if not svgs: ++ print(f"No se encontraron SVGs en {src}") ++ sys.exit(0) ++ ++ all_pngs = [] ++ for svg in svgs: ++ try: ++ pngs = make_pngs_for_svg(svg, out_dir, sizes, overwrite=args.overwrite, backup=args.backup) ++ all_pngs.extend(pngs) ++ except Exception as e: ++ print(f"Error al procesar {svg}: {e}") ++ ++ if args.ico: ++ ico_svg = src / args.ico ++ if not ico_svg.exists(): ++ print(f"SVG para .ico no encontrado: {ico_svg}") ++ else: ++ # Ensure we have pngs for requested ico sizes ++ ico_pngs = [p for p in all_pngs if p.stem.startswith(ico_svg.stem)] ++ ico_path = out_dir / (ico_svg.stem + '.ico') ++ create_ico_from_pngs(ico_pngs, ico_path, sizes, overwrite=args.overwrite, backup=args.backup) ++ ++ print("Hecho.") ++ ++ ++if __name__ == '__main__': ++ main() +diff --git a/scripts/deploy_prettysumatra_icons.py b/scripts/deploy_prettysumatra_icons.py +new file mode 100644 +index 000000000..1a07003b2 +--- /dev/null ++++ b/scripts/deploy_prettysumatra_icons.py +@@ -0,0 +1,153 @@ ++#!/usr/bin/env python3 ++""" ++deploy_prettysumatra_icons.py ++ ++Copiar/convertir los PNG/ICO generados en gfx/PrettySumatra hacia gfx/ (raíz del proyecto), ++haciendo backups automáticos de los ficheros que se sobrescriban. ++ ++Uso: ++ python deploy_prettysumatra_icons.py --source ../gfx/PrettySumatra --target ../gfx --backup ++ ++""" ++from pathlib import Path ++import time ++import shutil ++from PIL import Image ++import sys ++ ++ ++def backup(p: Path): ++ ts = int(time.time()) ++ b = p.with_name(p.name + f".bak.{ts}") ++ p.rename(b) ++ print(f"Backup: {p} -> {b}") ++ ++ ++def find_pngs(src: Path, prefix: str): ++ # find pngs whose stem startswith prefix (case-insensitive) or startswith prefix + ' ' ++ pref = prefix.lower() ++ out = [] ++ for p in src.glob('*.png'): ++ stem = p.stem.lower() ++ if stem.startswith(pref) or stem.startswith(pref + ' ') or stem.replace(' 1','').startswith(pref): ++ out.append(p) ++ return sorted(out, key=lambda p: p.stem) ++ ++ ++def sumatrapdf_size_pngs(src: Path): ++ sizes = ['256', '128', '64', '48', '32', '16'] ++ out = [] ++ for size in sizes: ++ p = src / f'SumatraPDF-{size}.png' ++ if p.exists(): ++ out.append(p) ++ return out ++ ++ ++def create_ico_from_pngs(png_paths, out_path): ++ imgs = [] ++ for p in png_paths: ++ try: ++ im = Image.open(p).convert('RGBA') ++ imgs.append(im) ++ except Exception as e: ++ print(f"Error abriendo {p}: {e}") ++ if not imgs: ++ print(f"No hay PNGs para {out_path.name}") ++ return False ++ largest = max(imgs, key=lambda im: im.size[0]) ++ sizes = [(im.size[0], im.size[1]) for im in imgs] ++ largest.save(out_path, format='ICO', sizes=sizes) ++ print(f"Wrote ICO {out_path} sizes={sizes}") ++ return True ++ ++ ++def main(argv=None): ++ src = Path('../gfx/PrettySumatra').resolve() ++ tgt = Path('../gfx').resolve() ++ if not src.exists(): ++ print(f"Source folder not found: {src}") ++ sys.exit(1) ++ if not tgt.exists(): ++ print(f"Target folder not found: {tgt}") ++ sys.exit(1) ++ ++ # Map program PNGs: SumatraPDF-*.png -> SumatraPDF-xx32.png ++ mapping = { ++ '256': 'SumatraPDF-256x256x32.png', ++ '128': 'SumatraPDF-128x128x32.png', ++ '64': 'SumatraPDF-64x64x32.png', ++ '48': 'SumatraPDF-48x48x32.png', ++ '32': 'SumatraPDF-32x32x32.png', ++ '16': 'SumatraPDF-16x16x32.png', ++ } ++ ++ gfxalt = tgt / 'gfxalt' ++ if not gfxalt.exists(): ++ print(f"Target gfxalt folder not found: {gfxalt}") ++ sys.exit(1) ++ ++ # Replace program PNGs if generated versions exist ++ for size, tgtname in mapping.items(): ++ src_png = src / f"SumatraPDF-{size}.png" ++ if src_png.exists(): ++ tgt_png = tgt / tgtname ++ if tgt_png.exists(): ++ backup(tgt_png) ++ shutil.copy2(src_png, tgt_png) ++ print(f"Copied {src_png.name} -> {tgt_png}") ++ ++ gfxalt_png = gfxalt / tgtname ++ if gfxalt_png.exists(): ++ backup(gfxalt_png) ++ shutil.copy2(src_png, gfxalt_png) ++ print(f"Copied {src_png.name} -> {gfxalt_png}") ++ ++ # Replace program ICO and the smaller app icon used by rc ++ src_ico = src / 'SumatraPDF.ico' ++ if src_ico.exists(): ++ tgt_ico = tgt / 'SumatraPDF.ico' ++ if tgt_ico.exists(): ++ backup(tgt_ico) ++ shutil.copy2(src_ico, tgt_ico) ++ print(f"Copied ICO {src_ico.name} -> {tgt_ico}") ++ ++ # build a smaller ico from the same PNG set for the app icon ++ smaller_ico = tgt / 'SumatraPDF-smaller.ico' ++ if smaller_ico.exists(): ++ backup(smaller_ico) ++ create_ico_from_pngs(sumatrapdf_size_pngs(src), smaller_ico) ++ ++ gfxalt_smaller = gfxalt / 'SumatraPDF-smaller.ico' ++ if gfxalt_smaller.exists(): ++ backup(gfxalt_smaller) ++ create_ico_from_pngs(sumatrapdf_size_pngs(src), gfxalt_smaller) ++ ++ # Now create/replace filetype ICOs based on PNGs ++ ico_targets = [p for p in tgt.glob('*.ico') if p.name not in ('SumatraPDF.ico','SumatraPDF-smaller.ico')] ++ for ico in ico_targets: ++ base = ico.stem ++ pngs = find_pngs(src, base) ++ if not pngs: ++ print(f"No PNGs found for {base}, skipping {ico.name}") ++ continue ++ # backup existing ++ backup(ico) ++ create_ico_from_pngs(pngs, ico) ++ ++ # Also deploy filetype ICOs to gfxalt, because SumatraPDF.rc references gfxalt ++ gfxalt_ico_targets = [p for p in gfxalt.glob('*.ico') if p.name not in ('SumatraPDF.ico','SumatraPDF-smaller.ico')] ++ for ico in gfxalt_ico_targets: ++ base = ico.stem ++ pngs = find_pngs(src, base) ++ if not pngs: ++ print(f"No PNGs found for {base}, skipping {ico.name}") ++ continue ++ backup(ico) ++ create_ico_from_pngs(pngs, ico) ++ ++ print('Deploy completo.') ++ ++ ++if __name__ == '__main__': ++ main() +diff --git a/scripts/download-webui-assets.ps1 b/scripts/download-webui-assets.ps1 +new file mode 100644 +index 000000000..efcd05f80 +--- /dev/null ++++ b/scripts/download-webui-assets.ps1 +@@ -0,0 +1,43 @@ ++$ErrorActionPreference = 'Stop' ++ ++$webui = Join-Path $PSScriptRoot '..\prettysumatra\webui' ++$vendor = Join-Path $webui 'vendor' ++$faDir = Join-Path $vendor 'fontawesome' ++$faFonts = Join-Path $faDir 'webfonts' ++$interDir = Join-Path $vendor 'inter' ++$interFonts = Join-Path $interDir 'fonts' ++ ++New-Item -ItemType Directory -Force -Path $faFonts | Out-Null ++New-Item -ItemType Directory -Force -Path $interFonts | Out-Null ++ ++$faBase = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0' ++$faCssPath = Join-Path $faDir 'all.min.css' ++Invoke-WebRequest -Uri "$faBase/css/all.min.css" -OutFile $faCssPath ++$faCss = Get-Content -Raw $faCssPath ++$faNames = @('fa-solid-900.woff2','fa-regular-400.woff2','fa-brands-400.woff2') ++foreach ($name in $faNames) { ++ $src = "$faBase/webfonts/$name" ++ $dst = Join-Path $faFonts $name ++ Invoke-WebRequest -Uri $src -OutFile $dst ++} ++$faCss = $faCss.Replace('../webfonts/fa-solid-900.woff2', 'webfonts/fa-solid-900.woff2') ++$faCss = $faCss.Replace('../webfonts/fa-regular-400.woff2', 'webfonts/fa-regular-400.woff2') ++$faCss = $faCss.Replace('../webfonts/fa-brands-400.woff2', 'webfonts/fa-brands-400.woff2') ++Set-Content -Path $faCssPath -Value $faCss -Encoding utf8 ++ ++$interCssPath = Join-Path $interDir 'inter.css' ++Invoke-WebRequest -Uri 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap' -OutFile $interCssPath ++$interCss = Get-Content -Raw $interCssPath ++$matches = [regex]::Matches($interCss, 'https://fonts\.gstatic\.com/[^\)\s]+\.ttf') ++$seen = @{} ++foreach ($m in $matches) { ++ $url = $m.Value ++ if ($seen.ContainsKey($url)) { continue } ++ $seen[$url] = $true ++ $name = Split-Path $url -Leaf ++ Invoke-WebRequest -Uri $url -OutFile (Join-Path $interFonts $name) ++ $interCss = $interCss.Replace($url, "fonts/$name") ++} ++Set-Content -Path $interCssPath -Value $interCss -Encoding utf8 ++ ++Write-Host 'Downloaded offline web UI assets.' +-- +2.52.0.windows.1 + diff --git a/patches/0003-prettysumatra-Group-3-Native-UI-polish-and-theme-tok.patch b/patches/0003-prettysumatra-Group-3-Native-UI-polish-and-theme-tok.patch new file mode 100644 index 000000000000..332a2de3abd8 --- /dev/null +++ b/patches/0003-prettysumatra-Group-3-Native-UI-polish-and-theme-tok.patch @@ -0,0 +1,4187 @@ +From 2468e78f1d922b3088e74faa044c9927690e6aab Mon Sep 17 00:00:00 2001 +From: "[JaviLendi]" +Date: Thu, 7 May 2026 17:16:17 +0200 +Subject: [PATCH 3/4] =?UTF-8?q?prettysumatra:=20Group=203=20=E2=80=94=20Na?= + =?UTF-8?q?tive=20UI=20polish=20and=20theme=20token=20rollout=20(Toolbar,?= + =?UTF-8?q?=20Theme,=20UI=20tweaks)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + premake5.files.lua | 1 + + src/Accelerators.cpp | 1 - + src/Canvas.cpp | 3 + + src/CanvasAboutUI.cpp | 4 +- + src/CommandPalette.cpp | 295 +++++++---- + src/DisplayModel.cpp | 10 - + src/EditAnnotations.cpp | 69 ++- + src/Favorites.cpp | 284 ++++++----- + src/MainWindow.cpp | 29 +- + src/MainWindow.h | 8 + + src/Menu.cpp | 57 +-- + src/Notifications.cpp | 22 +- + src/RenderCache.cpp | 23 +- + src/RenderCache.h | 6 +- + src/SearchAndDDE.cpp | 14 +- + src/SumatraDialogs.cpp | 102 ++++ + src/SumatraPDF.cpp | 207 +++++++- + src/SumatraPDF.rc | 8 +- + src/SumatraProperties.cpp | 63 ++- + src/SumatraStartup.cpp | 4 + + src/TableOfContents.cpp | 181 ++++++- + src/Theme.cpp | 153 +++--- + src/Theme.h | 16 + + src/Toolbar.cpp | 810 +++++++++++++++++++++++++++---- + src/Toolbar.h | 1 + + src/utils/StrUtil.h | 2 + + src/utils/WinUtil.cpp | 65 ++- + src/utils/WinUtil.h | 2 +- + src/wingui/LabelWithCloseWnd.cpp | 29 ++ + src/wingui/ListBox.cpp | 8 +- + src/wingui/Splitter.cpp | 3 +- + src/wingui/TabsCtrl.cpp | 25 +- + vs2022/SumatraPDF-dll.vcxproj | 1 + + 33 files changed, 1971 insertions(+), 535 deletions(-) + +diff --git a/premake5.files.lua b/premake5.files.lua +index f7a6feb78..1b55bc9fe 100644 +--- a/premake5.files.lua ++++ b/premake5.files.lua +@@ -821,6 +821,7 @@ function sumatrapdf_files() + "Version.h", + "VirtWnd.*", + "WindowTab.*", ++ "prettysumatra/*.*", + }) + filter { "configurations:Debug or DebugFull" } + files_in_dir("src", { +diff --git a/src/Accelerators.cpp b/src/Accelerators.cpp +index 2a37437c6..88a2b5387 100644 +--- a/src/Accelerators.cpp ++++ b/src/Accelerators.cpp +@@ -263,7 +263,6 @@ ACCEL gBuiltInAccelerators[] = { + {FCONTROL | FVIRTKEY, VK_F4, CmdClose}, + {FVIRTKEY, VK_F6, CmdMoveFrameFocus}, + {FVIRTKEY, VK_F8, CmdToggleToolbar}, +- {FVIRTKEY, VK_F9, CmdToggleMenuBar}, + {FCONTROL | FVIRTKEY, 'L', CmdTogglePresentationMode}, + {FVIRTKEY, VK_F5, CmdTogglePresentationMode}, + {FSHIFT | FVIRTKEY, VK_F11, CmdTogglePresentationMode}, +diff --git a/src/Canvas.cpp b/src/Canvas.cpp +index 313a8903f..f8bc65f2b 100644 +--- a/src/Canvas.cpp ++++ b/src/Canvas.cpp +@@ -3376,11 +3376,13 @@ LRESULT CALLBACK WndProcCanvas(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { + // TODO: achieve this split through subclassing or different window classes + if (win->AsFixed()) { + HomePageDestroySearch(win); ++ HomePageHide(win); + return WndProcCanvasFixedPageUI(win, hwnd, msg, wp, lp); + } + + if (win->AsChm()) { + HomePageDestroySearch(win); ++ HomePageHide(win); + return WndProcCanvasChmUI(win, hwnd, msg, wp, lp); + } + +@@ -3389,6 +3391,7 @@ LRESULT CALLBACK WndProcCanvas(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { + } + + HomePageDestroySearch(win); ++ HomePageHide(win); + return WndProcCanvasLoadError(win, hwnd, msg, wp, lp); + } + } +diff --git a/src/CanvasAboutUI.cpp b/src/CanvasAboutUI.cpp +index de5623ff3..720ed1f37 100644 +--- a/src/CanvasAboutUI.cpp ++++ b/src/CanvasAboutUI.cpp +@@ -154,9 +154,9 @@ LRESULT WndProcCanvasAbout(MainWindow* win, HWND hwnd, UINT msg, WPARAM wp, LPAR + if ((HWND)lp == win->hwndHomeSearch) { + HDC hdcEdit = (HDC)wp; + SetTextColor(hdcEdit, ThemeWindowTextColor()); +- SetBkColor(hdcEdit, ThemeControlBackgroundColor()); ++ SetBkColor(hdcEdit, PrettySurfaceColor()); + if (!win->brControlBgColor) { +- win->brControlBgColor = CreateSolidBrush(ThemeControlBackgroundColor()); ++ win->brControlBgColor = CreateSolidBrush(PrettySurfaceColor()); + } + return (LRESULT)win->brControlBgColor; + } +diff --git a/src/CommandPalette.cpp b/src/CommandPalette.cpp +index b613e6a67..11721a335 100644 +--- a/src/CommandPalette.cpp ++++ b/src/CommandPalette.cpp +@@ -104,7 +104,6 @@ static i32 gDocumentNotOpenWhitelist[] = { + CmdToggleScrollbarInSinglePage, + CmdToggleLazyLoading, + CmdToggleFullscreen, +- CmdToggleMenuBar, + CmdToggleToolbar, + CmdToggleUseTabs, + CmdToggleTips, +@@ -361,7 +360,7 @@ static bool AllowCommand(const CommandPaletteBuildCtx& ctx, i32 cmdId) { + } + + if (cmdId == CmdToggleMenuBar) { +- return ctx.allowToggleMenuBar; ++ return false; + } + + if (!ctx.supportsAnnots) { +@@ -903,8 +902,103 @@ static void ScheduleDeleteAndExecCommand(i32 cmdId = 0) { + uitask::Post(fn, "SafeDeleteCommandPaletteWnd"); + } + ++static void ApplyCommandPaletteShape(HWND hwnd) { ++ if (!PrettyStyleEnabled()) { ++ SetWindowRgn(hwnd, nullptr, TRUE); ++ return; ++ } ++ Rect rc = ClientRect(hwnd); ++ if (rc.dx <= 0 || rc.dy <= 0) { ++ return; ++ } ++ int radius = DpiScale(hwnd, 16); ++ HRGN rgn = CreateRoundRectRgn(0, 0, rc.dx + 1, rc.dy + 1, radius, radius); ++ if (rgn) { ++ SetWindowRgn(hwnd, rgn, TRUE); ++ } ++} ++ ++static COLORREF GetReadablePaletteTextColor(COLORREF bgCol) { ++ return GetLightness(bgCol) > 128 ? RGB(44, 52, 64) : RGB(236, 240, 248); ++} ++ ++static COLORREF CommandPaletteLightBg() { ++ return PrettyStyleEnabled() ? PrettySurfaceColor() : ThemeWindowControlBackgroundColor(); ++} ++ ++static COLORREF CommandPaletteLightAltBg() { ++ return PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeWindowControlBackgroundColor(); ++} ++ ++static COLORREF CommandPaletteLightBorder() { ++ return PrettyStyleEnabled() ? PrettyBorderColor() : ThemeWindowTextDisabledColor(); ++} ++ ++static COLORREF CommandPaletteLightSelBgFocused() { ++ return PrettyStyleEnabled() ? PrettyAccentColor() : GetSysColor(COLOR_HIGHLIGHT); ++} ++ ++static COLORREF CommandPaletteLightSelBgUnfocused() { ++ return PrettyStyleEnabled() ? AccentColor(PrettyAccentColor(), 12) : AccentColor(GetSysColor(COLOR_HIGHLIGHT), 22); ++} ++ ++static COLORREF CommandPaletteLightSelText() { ++ return PrettyStyleEnabled() ? ThemeWindowTextColor() : GetSysColor(COLOR_HIGHLIGHTTEXT); ++} ++ + LRESULT CommandPaletteWnd::WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { + switch (msg) { ++ case WM_SIZE: ++ ApplyCommandPaletteShape(hwnd); ++ break; ++ ++ case WM_ERASEBKGND: ++ return TRUE; ++ ++ case WM_PAINT: { ++ PAINTSTRUCT ps; ++ HDC hdc = BeginPaint(hwnd, &ps); ++ Rect rc = ClientRect(hwnd); ++ RECT rcPaint = ToRECT(rc); ++ ++ COLORREF panelBg = PrettyStyleEnabled() ? CommandPaletteLightBg() : ThemeWindowControlBackgroundColor(); ++ HBRUSH panelBrush = CreateSolidBrush(panelBg); ++ FillRect(hdc, &rcPaint, panelBrush); ++ DeleteObject(panelBrush); ++ ++ if (PrettyStyleEnabled()) { ++ HPEN pen = CreatePen(PS_SOLID, 1, CommandPaletteLightBorder()); ++ HGDIOBJ oldPen = SelectObject(hdc, pen); ++ HGDIOBJ oldBrush = SelectObject(hdc, GetStockObject(NULL_BRUSH)); ++ int radius = DpiScale(hwnd, 16); ++ RoundRect(hdc, 0, 0, rc.dx, rc.dy, radius, radius); ++ SelectObject(hdc, oldBrush); ++ SelectObject(hdc, oldPen); ++ DeleteObject(pen); ++ } ++ ++ if (listBox && IsWindow(listBox->hwnd)) { ++ RECT rl = ToRECT(WindowRect(listBox->hwnd)); ++ MapWindowPoints(HWND_DESKTOP, hwnd, (POINT*)&rl, 2); ++ ++ COLORREF sepCol = PrettyStyleEnabled() ? CommandPaletteLightBorder() : PrettyBorderColor(); ++ HPEN sep = CreatePen(PS_SOLID, 1, sepCol); ++ HGDIOBJ oldSep = SelectObject(hdc, sep); ++ int padX = DpiScale(hwnd, 10); ++ int yTop = std::max(0, (int)rl.top - DpiScale(hwnd, 6)); ++ int yBottom = std::min(rc.dy - 1, (int)rl.bottom + DpiScale(hwnd, 6)); ++ MoveToEx(hdc, padX, yTop, nullptr); ++ LineTo(hdc, rc.dx - padX, yTop); ++ MoveToEx(hdc, padX, yBottom, nullptr); ++ LineTo(hdc, rc.dx - padX, yBottom); ++ SelectObject(hdc, oldSep); ++ DeleteObject(sep); ++ } ++ ++ EndPaint(hwnd, &ps); ++ return 0; ++ } ++ + case WM_ACTIVATE: + if (wp == WA_INACTIVE) { + ScheduleDeleteAndExecCommand(); +@@ -937,6 +1031,9 @@ void CommandPaletteWnd::OnSelectionChange() { + return; + } + auto m = (ListBoxModelCP*)listBox->model; ++ if (!m || idx < 0 || idx >= m->ItemsCount()) { ++ return; ++ } + ItemDataCP* data = m->strings.AtData(idx); + HighlightTab(win, data->tab); + } +@@ -1302,7 +1399,9 @@ void DrawMaybeHighlightedText(DrawMaybeHighlightedTextArgs& args) { + // draw highlight background rectangles for matches + { + COLORREF highlightCol; +- if (IsCurrentThemeDefault()) { ++ if (PrettyStyleEnabled()) { ++ highlightCol = PrettyBorderColor(); ++ } else if (IsCurrentThemeDefault()) { + highlightCol = RGB(255, 255, 0); // yellow for default theme + } else { + highlightCol = AccentColor(colBg, 40); +@@ -1321,111 +1420,107 @@ void DrawMaybeHighlightedText(DrawMaybeHighlightedTextArgs& args) { + void CommandPaletteWnd::DrawListBoxItem(ListBox::DrawItemEvent* ev) { + ListBox* lb = ev->listBox; + auto m = (ListBoxModelCP*)lb->model; +- if (ev->itemIndex < 0 || ev->itemIndex >= m->ItemsCount()) { ++ if (!m || ev->itemIndex < 0 || ev->itemIndex >= m->ItemsCount()) { + return; + } + + HDC hdc = ev->hdc; + RECT rc = ev->itemRect; + +- // set colors based on selection state +- COLORREF colBg = IsSpecialColor(lb->bgColor) ? GetSysColor(COLOR_WINDOW) : lb->bgColor; +- COLORREF colText = IsSpecialColor(lb->textColor) ? GetSysColor(COLOR_WINDOWTEXT) : lb->textColor; +- if (ev->selected) { +- if (false && IsCurrentThemeDefault()) { ++ const char* itemText = m->Item(ev->itemIndex); ++ ItemDataCP* data = m->Data(ev->itemIndex); ++ ++ bool selected = ev->selected; ++ bool hasFocus = (GetFocus() == lb->hwnd); ++ ++ COLORREF colBg; ++ COLORREF colText; ++ COLORREF colRightText; ++ ++ if (PrettyStyleEnabled()) { ++ if (selected) { ++ colBg = hasFocus ? CommandPaletteLightSelBgFocused() : CommandPaletteLightSelBgUnfocused(); ++ colText = CommandPaletteLightSelText(); ++ colRightText = colText; ++ } else { ++ colBg = CommandPaletteLightAltBg(); ++ colText = GetReadablePaletteTextColor(colBg); ++ colRightText = AccentColor(colText, 58); ++ } ++ } else { ++ if (selected) { + colBg = GetSysColor(COLOR_HIGHLIGHT); + colText = GetSysColor(COLOR_HIGHLIGHTTEXT); ++ colRightText = colText; + } else { +- colBg = AccentColor(colBg, 30); ++ colBg = GetSysColor(COLOR_WINDOW); ++ colText = GetSysColor(COLOR_WINDOWTEXT); ++ colRightText = AccentColor(colText, 80); + } + } + +- // fill background ++ HGDIOBJ oldFont = nullptr; ++ if (lb->font) { ++ oldFont = SelectObject(hdc, lb->font); ++ } ++ ++ SetBkMode(hdc, OPAQUE); + SetBkColor(hdc, colBg); ++ SetTextColor(hdc, colText); + ExtTextOutW(hdc, 0, 0, ETO_OPAQUE, &rc, nullptr, 0, nullptr); + +- // For RTL: remove LAYOUT_RTL from DC so we can position text manually. +- // The item rect spans full width so coordinates are the same mirrored or not. ++ int padX = DpiScale(lb->hwnd, 4); ++ RECT rcText = rc; ++ rcText.left += padX; ++ rcText.right -= padX; ++ + bool isRtl = HwndIsRtl(lb->hwnd); + if (isRtl) { +- SetLayout(hdc, 0); // LAYOUT_LTR ++ SetLayout(hdc, 0); + } + +- // get item text and data +- const char* itemText = m->Item(ev->itemIndex); +- ItemDataCP* data = m->Data(ev->itemIndex); ++ DrawMaybeHighlightedTextArgs args(filterWords, highlighted); ++ args.hdc = hdc; ++ args.rc = rcText; ++ args.text = itemText; ++ args.colBg = colBg; ++ args.isRtl = isRtl; ++ args.drawFmt = DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX | ++ (isRtl ? (DT_RIGHT | DT_RTLREADING) : DT_LEFT); ++ DrawMaybeHighlightedText(args); + +- // get right-side string: accelerator for commands, directory for file history +- TempStr rightStr = nullptr; + if (data->cmdId != 0) { +- // AppendAccelKeyToMenuStringTemp returns "\tCtrl + X" or original string if no accel +- TempStr withAccel = AppendAccelKeyToMenuStringTemp((TempStr) "", data->cmdId); ++ TempStr empty = str::DupTemp(""); ++ TempStr withAccel = AppendAccelKeyToMenuStringTemp(empty, data->cmdId); + if (withAccel && withAccel[0] == '\t') { +- rightStr = withAccel + 1; // skip the tab character +- } +- } else if (data->filePath) { +- rightStr = path::GetDirTemp(data->filePath); +- } +- +- // set text color and background mode +- SetTextColor(hdc, colText); +- SetBkMode(hdc, TRANSPARENT); ++ const char* rightStr = withAccel + 1; ++ WCHAR* rightStrW = ToWStrTemp(rightStr); + +- // select font +- HFONT oldFont = nullptr; +- if (lb->font) { +- oldFont = SelectFont(hdc, lb->font); +- } +- +- // add some padding +- int padX = DpiScale(lb->hwnd, 4); +- rc.left += padX; +- rc.right -= padX; ++ RECT rcRight = rc; ++ rcRight.left = rcRight.right - DpiScale(lb->hwnd, 120); ++ rcRight.right -= padX; + +- // draw command name on the left, highlighting matched words +- { +- DrawMaybeHighlightedTextArgs args(filterWords, highlighted); +- args.hdc = hdc; +- args.rc = rc; +- args.text = itemText; +- args.colBg = colBg; +- args.isRtl = isRtl; +- args.drawFmt = DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX; +- args.drawFmt |= isRtl ? (DT_RIGHT | DT_RTLREADING) : DT_LEFT; +- DrawMaybeHighlightedText(args); +- } +- +- // draw right-side text (shortcut or directory), truncated to avoid overlapping left text +- if (rightStr && rightStr[0]) { ++ SetBkMode(hdc, TRANSPARENT); ++ SetTextColor(hdc, colRightText); ++ DrawTextW(hdc, rightStrW, -1, &rcRight, ++ DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX | DT_RIGHT | DT_END_ELLIPSIS); ++ } ++ } else if (data->filePath) { ++ const char* rightStr = path::GetDirTemp(data->filePath); + WCHAR* rightStrW = ToWStrTemp(rightStr); +- int gap = DpiScale(lb->hwnd, 8); +- +- // measure left text width +- WCHAR* itemTextW2 = ToWStrTemp(itemText); +- SIZE szLeft{}; +- GetTextExtentPoint32W(hdc, itemTextW2, str::Leni(itemText), &szLeft); +- int leftEnd = rc.left + szLeft.cx + gap; + + RECT rcRight = rc; +- uint fmt = DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX | DT_END_ELLIPSIS; +- if (isRtl) { +- rcRight.right = rc.right - szLeft.cx - gap; +- fmt |= DT_LEFT | DT_RTLREADING; +- } else { +- rcRight.left = leftEnd; +- rcRight.right -= gap; +- fmt |= DT_RIGHT; +- } +- if (rcRight.left < rcRight.right) { +- COLORREF rightCol = AccentColor(colText, 80); +- SetTextColor(hdc, rightCol); +- DrawTextW(hdc, rightStrW, -1, &rcRight, fmt); +- SetTextColor(hdc, colText); +- } ++ rcRight.left = rcRight.right - DpiScale(lb->hwnd, 180); ++ rcRight.right -= padX; ++ ++ SetBkMode(hdc, TRANSPARENT); ++ SetTextColor(hdc, colRightText); ++ DrawTextW(hdc, rightStrW, -1, &rcRight, ++ DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX | DT_RIGHT | DT_END_ELLIPSIS); + } + + if (oldFont) { +- SelectFont(hdc, oldFont); ++ SelectObject(hdc, oldFont); + } + } + +@@ -1442,14 +1537,15 @@ static Static* CreateStatic(HWND parent, HFONT font, const char* s) { + } + + bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTabAdvance) { +- if (str::Eq(prefix, kPalettePrefixTabs)) { ++ this->win = win; ++ if (str::StartsWith(prefix, kPalettePrefixTabs)) { + smartTabMode = smartTabAdvance != 0; + } + CollectStrings(win); + { + CreateCustomArgs args; + args.visible = false; +- args.style = WS_POPUPWINDOW; ++ args.style = WS_POPUP | WS_CLIPCHILDREN; + args.font = font; + CreateCustom(args); + } +@@ -1458,7 +1554,15 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + } + + auto colBg = ThemeWindowControlBackgroundColor(); +- auto colTxt = ThemeWindowTextColor(); ++ auto colPanelBg = colBg; ++ auto colListBg = colBg; ++ if (PrettyStyleEnabled()) { ++ colBg = CommandPaletteLightAltBg(); ++ colPanelBg = CommandPaletteLightBg(); ++ colListBg = CommandPaletteLightAltBg(); ++ } ++ ++ auto colTxt = PrettyStyleEnabled() ? GetReadablePaletteTextColor(colPanelBg) : ThemeWindowTextColor(); + SetColors(colTxt, colBg); + + auto vbox = new VBox(); +@@ -1470,12 +1574,12 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + args.parent = hwnd; + args.isMultiLine = false; + args.withBorder = false; +- args.cueText = "enter search term"; ++ args.cueText = "Start typing..."; + args.text = prefix; + args.font = font; + args.isRtl = IsUIRtl(); + auto c = new Edit(); +- c->SetColors(colTxt, colBg); ++ c->SetColors(colTxt, colPanelBg); + c->maxDx = 150; + HWND ok = c->Create(args); + ReportIf(!ok); +@@ -1491,28 +1595,28 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + auto pad = Insets{0, 8, 0, 8}; + { + auto c = CreateStatic(hwnd, font, _TRA("# File History")); +- c->SetColors(colTxt, colBg); ++ c->SetColors(AccentColor(colTxt, 62), colBg); + c->onClick = MkMethod0(this); + auto p = new Padding(c, pad); + hbox->AddChild(p); + } + { + auto c = CreateStatic(hwnd, font, _TRA("> Commands")); +- c->SetColors(colTxt, colBg); ++ c->SetColors(AccentColor(colTxt, 62), colBg); + c->onClick = MkMethod0(this); + auto p = new Padding(c, pad); + hbox->AddChild(p); + } + { + auto c = CreateStatic(hwnd, font, _TRA("@ Tabs")); +- c->SetColors(colTxt, colBg); ++ c->SetColors(AccentColor(colTxt, 62), colBg); + c->onClick = MkMethod0(this); + auto p = new Padding(c, pad); + hbox->AddChild(p); + } + { + auto c = CreateStatic(hwnd, font, _TRA(": Everything")); +- c->SetColors(colTxt, colBg); ++ c->SetColors(AccentColor(colTxt, 62), colBg); + c->onClick = MkMethod0(this); + auto p = new Padding(c, pad); + hbox->AddChild(p); +@@ -1530,9 +1634,9 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + c->onDrawItem = + MkMethod1(this); + c->idealSizeLines = 32; +- c->SetInsetsPt(4, 0); ++ c->SetInsetsPt(6, 0); + c->Create(args); +- c->SetColors(colTxt, colBg); ++ c->SetColors(colTxt, colListBg); + c->onSelectionChanged = MkMethod0(this); + auto m = new ListBoxModelCP(); + FilterStringsForQuery(prefix, m->strings); +@@ -1561,14 +1665,14 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + auto pad = Insets{0, 8, 0, 8}; + for (int i = 0; i < 3; i++) { + auto c = CreateStatic(hwnd, font, strings[i]); +- c->SetColors(colTxt, colBg); ++ c->SetColors(AccentColor(colTxt, 56), colBg); + auto p = new Padding(c, pad); + hbox->AddChild(p); + } + vbox->AddChild(hbox); + } + +- auto padding = new Padding(vbox, DpiScaledInsets(hwnd, 4, 8)); ++ auto padding = new Padding(vbox, DpiScaledInsets(hwnd, 10, 14, 10, 14)); + layout = padding; + + auto rc = ClientRect(win->hwndFrame); +@@ -1578,15 +1682,18 @@ bool CommandPaletteWnd::Create(MainWindow* win, const char* prefix, int smartTab + } + int dx = rc.dx - 256; + dx = limitValue(dx, 640, 1024); +- limitValue(dx, 640, 1024); + LayoutAndSizeToContent(layout, dx, dy, hwnd); ++ ++ ApplyCommandPaletteShape(hwnd); + PositionCommandPalette(hwnd, win->hwndFrame); + + editQuery->SetCursorPositionAtEnd(); + if (smartTabMode) { + int nItems = listBox->model->ItemsCount(); +- int tabToSelect = (currTabIdx + nItems + smartTabAdvance) % nItems; +- SetCurrentSelection(this, tabToSelect); ++ if (nItems > 0) { ++ int tabToSelect = (currTabIdx + nItems + smartTabAdvance) % nItems; ++ SetCurrentSelection(this, tabToSelect); ++ } + } + + SetIsVisible(true); +diff --git a/src/DisplayModel.cpp b/src/DisplayModel.cpp +index bc7f3558c..2b1fcef7b 100644 +--- a/src/DisplayModel.cpp ++++ b/src/DisplayModel.cpp +@@ -1212,16 +1212,6 @@ void DisplayModel::RenderVisibleParts() { + } + + if (gPredictiveRender) { +- // prerender two more pages in facing and book view modes +- // if the rendering queue still has place for them +- if (!IsSingle(GetDisplayMode())) { +- if (firstVisiblePage > 2) { +- cb->RequestRendering(firstVisiblePage - 2); +- } +- if (lastVisiblePage + 1 < PageCount()) { +- cb->RequestRendering(lastVisiblePage + 2); +- } +- } + if (firstVisiblePage > 1) { + cb->RequestRendering(firstVisiblePage - 1); + } +diff --git a/src/EditAnnotations.cpp b/src/EditAnnotations.cpp +index 113801a07..3034d310c 100644 +--- a/src/EditAnnotations.cpp ++++ b/src/EditAnnotations.cpp +@@ -161,6 +161,64 @@ struct EditAnnotationsWindow : Wnd { + ~EditAnnotationsWindow() override; + }; + ++static void SetCtlColorsIfPretty(Wnd* w, COLORREF txt, COLORREF bg) { ++ if (!PrettyStyleEnabled() || !w) { ++ return; ++ } ++ w->SetColors(txt, bg); ++} ++ ++static void ApplyEditAnnotationsPrettyTheme(EditAnnotationsWindow* ew) { ++ if (!PrettyStyleEnabled() || !ew) { ++ return; ++ } ++ ++ COLORREF colBg = PrettySurfaceColor(); ++ COLORREF colAlt = PrettySurfaceAltColor(); ++ COLORREF colTxt = ThemeWindowTextColor(); ++ ++ SetCtlColorsIfPretty(ew, colTxt, colBg); ++ ++ SetCtlColorsIfPretty(ew->listBox, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->editContents, colTxt, colAlt); ++ ++ SetCtlColorsIfPretty(ew->staticRect, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticAuthor, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticModificationDate, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticPopup, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticContents, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticTextAlignment, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticTextFont, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticTextSize, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticTextColor, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticLineStart, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticLineEnd, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticIcon, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticBorder, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticColor, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticInteriorColor, colTxt, colBg); ++ SetCtlColorsIfPretty(ew->staticOpacity, colTxt, colBg); ++ ++ SetCtlColorsIfPretty(ew->dropDownTextAlignment, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownTextFont, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownTextColor, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownLineStart, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownLineEnd, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownIcon, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownColor, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->dropDownInteriorColor, colTxt, colAlt); ++ ++ SetCtlColorsIfPretty(ew->trackbarTextSize, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->trackbarBorder, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->trackbarOpacity, colTxt, colAlt); ++ ++ SetCtlColorsIfPretty(ew->buttonSaveAttachment, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->buttonEmbedAttachment, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->buttonDelete, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->buttonSaveToCurrentFile, colTxt, colAlt); ++ SetCtlColorsIfPretty(ew->buttonSaveToNewFile, colTxt, colAlt); ++} ++ + #if 0 + static Annotation* PickNewSelectedAnnotation(EditAnnotationsWindow* ew, int prevIdx) { + int nAnnots = ew->annotations.Size(); +@@ -1393,7 +1451,7 @@ static void CreateMainLayout(EditAnnotationsWindow* ew) { + } + + { +- auto w = CreateStatic(parent, "Border:"); ++ auto w = CreateStatic(parent, _TRA("Border:")); + w->SetInsetsPt(8, 0, 0, 0); + ew->staticBorder = w; + vbox->AddChild(w); +@@ -1612,9 +1670,13 @@ void ShowEditAnnotationsWindow(WindowTab* tab, Annotation* annot, EditAnnotFocus + args.icon = LoadIconW(h, iconName); + // mainWindow->isDialog = true; + if (UseDarkModeLib()) { +- args.bgColor = DarkMode::isEnabled() ? ThemeWindowControlBackgroundColor() : MkGray(0xee); ++ if (PrettyStyleEnabled()) { ++ args.bgColor = PrettySurfaceColor(); ++ } else { ++ args.bgColor = DarkMode::isEnabled() ? ThemeWindowControlBackgroundColor() : MkGray(0xee); ++ } + } else { +- args.bgColor = MkGray(0xee); ++ args.bgColor = PrettyStyleEnabled() ? PrettySurfaceColor() : MkGray(0xee); + } + + args.title = str::JoinTemp(_TRA("Annotations"), ": ", tab->GetTabTitle()); +@@ -1628,6 +1690,7 @@ void ShowEditAnnotationsWindow(WindowTab* tab, Annotation* annot, EditAnnotFocus + ew->CreateCustom(args); + + CreateMainLayout(ew); ++ ApplyEditAnnotationsPrettyTheme(ew); + ew->tab = tab; + tab->editAnnotsWindow = ew; + +diff --git a/src/Favorites.cpp b/src/Favorites.cpp +index b7ae270b4..cd448831b 100644 +--- a/src/Favorites.cpp ++++ b/src/Favorites.cpp +@@ -34,16 +34,62 @@ + #include "Tabs.h" + #include "Translations.h" + #include "Accelerators.h" ++#include "Theme.h" + + void RememberFavTreeExpansionStateForAllWindows(); + ++// ------------------------------------------------------------------------- ++// Custom draw mejorado: soporta hot-tracking y post-paint para selección ++// ------------------------------------------------------------------------- ++static void OnFavCustomDraw(TreeView::CustomDrawEvent* ev) { ++ ev->result = CDRF_DODEFAULT; ++ ++ NMTVCUSTOMDRAW* tvcd = ev->nm; ++ NMCUSTOMDRAW* cd = &tvcd->nmcd; ++ ++ if (cd->dwDrawStage == CDDS_PREPAINT) { ++ ev->result = CDRF_NOTIFYITEMDRAW; ++ return; ++ } ++ if (cd->dwDrawStage != CDDS_ITEMPREPAINT) { ++ return; ++ } ++ if (!PrettyStyleEnabled()) { ++ return; ++ } ++ ++ bool isSelected = (cd->uItemState & CDIS_SELECTED) != 0; ++ bool hasFocus = (GetFocus() == ev->treeView->hwnd); ++ bool isHot = (cd->uItemState & CDIS_HOT) != 0; ++ ++ // Fondo: acento en selección activa, surface en hover/selección sin foco ++ if (isSelected && hasFocus) { ++ tvcd->clrTextBk = PrettyAccentColor(); ++ } else if (isSelected || isHot) { ++ tvcd->clrTextBk = PrettySurfaceColor(); ++ } else { ++ tvcd->clrTextBk = PrettySurfaceAltColor(); ++ } ++ ++ // Texto: blanco sobre acento, color normal en el resto ++ tvcd->clrText = (isSelected && hasFocus) ++ ? GetSysColor(COLOR_HIGHLIGHTTEXT) ++ : ThemeWindowTextColor(); ++ ++ // Solicitar notificación post-paint para poder dibujar encima si hace falta ++ ev->result = CDRF_NOTIFYPOSTPAINT | CDRF_NEWFONT; ++} ++ ++// ------------------------------------------------------------------------- ++// Modelo de datos del árbol de favoritos ++// ------------------------------------------------------------------------- + struct FavTreeItem { + ~FavTreeItem(); + +- HTREEITEM hItem = nullptr; ++ HTREEITEM hItem = nullptr; + FavTreeItem* parent = nullptr; +- char* text = nullptr; +- bool isExpanded = false; ++ char* text = nullptr; ++ bool isExpanded = false; + + // not owned by us + Favorite* favorite = nullptr; +@@ -60,7 +106,6 @@ struct FavTreeModel : TreeModel { + ~FavTreeModel() override; + + TreeItem Root() override; +- + char* Text(TreeItem) override; + TreeItem Parent(TreeItem) override; + int ChildCount(TreeItem) override; +@@ -96,14 +141,12 @@ int FavTreeModel::ChildCount(TreeItem ti) { + if (!fti) { + return 0; + } +- size_t n = fti->children.size(); +- return (int)n; ++ return (int)fti->children.size(); + } + + TreeItem FavTreeModel::ChildAt(TreeItem ti, int idx) { + auto fti = (FavTreeItem*)ti; +- auto res = fti->children[idx]; +- return (TreeItem)res; ++ return (TreeItem)fti->children[idx]; + } + + bool FavTreeModel::IsExpanded(TreeItem ti) { +@@ -127,6 +170,9 @@ HTREEITEM FavTreeModel::GetHandle(TreeItem ti) { + return treeItem->hItem; + } + ++// ------------------------------------------------------------------------- ++// Lógica de favoritos (sin cambios funcionales) ++// ------------------------------------------------------------------------- + static Favorite* GetFavByMenuId(int menuId, FileState** dsOut) { + FileState* ds; + for (size_t i = 0; (ds = gFileHistory.Get(i)) != nullptr; i++) { +@@ -164,8 +210,6 @@ static void ResetFavMenuIds() { + static size_t idxCache = (size_t)-1; + + static FileState* GetFavByFilePath(const char* filePath) { +- // it's likely that we'll ask about the info for the same +- // file as in previous call, so use one element cache + FileState* fs = gFileHistory.Get(idxCache); + if (!fs || !str::Eq(fs->filePath, filePath)) { + fs = gFileHistory.FindByName(filePath, &idxCache); +@@ -212,15 +256,12 @@ static Favorite* FindByPage(FileState* ds, int pageNo, const char* pageLabel = n + static int SortByPageNo(const void* a, const void* b) { + Favorite* na = *(Favorite**)a; + Favorite* nb = *(Favorite**)b; +- // sort lower page numbers first + return na->pageNo - nb->pageNo; + } + + static void AddOrReplaceFav(const char* filePath, int pageNo, const char* name, const char* pageLabel) { + FileState* fav = GetFavByFilePath(filePath); + if (!fav) { +- // we were asked to add a favorite for current file but couldn't find +- // history for this file + fav = NewFileState(filePath); + gFileHistory.Append(fav); + } +@@ -272,7 +313,6 @@ static void RemoveAllFavForFile(const char* filePath) { + } + } + +-// Note: those might be too big + #define MAX_FAV_SUBMENUS 10 + #define MAX_FAV_MENUS 10 + +@@ -286,7 +326,6 @@ bool HasFavorites() { + return false; + } + +-// caller has to free() the result + static TempStr FavReadableNameTemp(Favorite* fn) { + const char* label = fn->pageLabel; + if (!label) { +@@ -302,7 +341,6 @@ static TempStr FavReadableNameTemp(Favorite* fn) { + return res; + } + +-// caller has to free() the result + static TempStr FavCompactReadableNameTemp(FileState* fav, Favorite* fn, bool isCurrent = false) { + TempStr rn = FavReadableNameTemp(fn); + if (isCurrent) { +@@ -361,29 +399,14 @@ static void GetSortedFilePaths(StrVec& filePathsSortedOut, FileState* toIgnore = + Sort(&filePathsSortedOut, SortByBaseFileName); + } + +-// For easy access, we try to show favorites in the menu, similar to a list of +-// recently opened files. +-// The first menu items are for currently opened file (up to MAX_FAV_MENUS), based +-// on the assumption that user is usually interested in navigating current file. +-// Then we have a submenu for each file for which there are bookmarks (up to +-// MAX_FAV_SUBMENUS), each having up to MAX_FAV_MENUS menu items. +-// If not all favorites can be shown, we also enable "Show all favorites" menu which +-// will provide a way to see all favorites. +-// Note: not sure if that's the best layout. Maybe we should always use submenu and +-// put the submenu for current file as the first one (potentially named as "Current file" +-// or some such, to make it stand out from other submenus) + static void AppendFavMenus(HMENU m, const char* currFilePath) { +- // To minimize mouse movement when navigating current file via favorites +- // menu, put favorites for current file first + FileState* currFileFav = nullptr; + if (currFilePath) { + currFileFav = GetFavByFilePath(currFilePath); + } + +- // sort the files with favorites by base file name of file path + StrVec filePathsSorted; + if (CanAccessDisk()) { +- // only show favorites for other files, if we're allowed to open them + GetSortedFilePaths(filePathsSorted, currFileFav); + } + if (currFileFav && currFileFav->favorites->size() > 0) { +@@ -427,13 +450,6 @@ static void AppendFavMenus(HMENU m, const char* currFilePath) { + } + } + +-// Called when a user opens "Favorites" top-level menu. We need to construct +-// the menu: +-// - disable add/remove menu items if no document is opened +-// - if a document is opened and the page is already bookmarked, +-// disable "add" menu item and enable "remove" menu item +-// - if a document is opened and the page is not bookmarked, +-// enable "add" menu item and disable "remove" menu item + void RebuildFavMenu(MainWindow* win, HMENU menu) { + if (!win->IsDocLoaded()) { + MenuSetEnabled(menu, CmdFavoriteAdd, false); +@@ -473,9 +489,6 @@ static void GoToFavoritePage(MainWindow* win, int pageNo) { + if (win->IsDocLoaded() && win->ctrl->ValidPageNo(pageNo)) { + win->ctrl->GoToPage(pageNo, true); + } +- // we might have been invoked by clicking on a tree view +- // switch focus so that keyboard navigation works, which enables +- // a fluid experience + win->Focus(); + } + +@@ -489,9 +502,6 @@ static void GoToFavoritePage(GoToFavoritePageData* d) { + delete d; + } + +-// Going to a bookmark within current file scrolls to a given page. +-// Going to a bookmark in another file, loads the file and scrolls to a page +-// (similar to how invoking one of the recently opened files works) + static void GoToFavorite(MainWindow* win, FileState* fs, Favorite* fav) { + ReportIf(!fs || !fav); + if (!fs || !fav) { +@@ -513,15 +523,11 @@ static void GoToFavorite(MainWindow* win, FileState* fs, Favorite* fav) { + return; + } + +- // When loading a new document, go directly to selected page instead of +- // first showing last seen page stored in file history +- // A hacky solution because I don't want to add even more parameters to +- // LoadDocument() and LoadDocumentInto() + int pageNo = fav->pageNo; + FileState* ds = gFileHistory.FindByPath(fs->filePath); + if (ds && !ds->useDefaultState && gGlobalPrefs->rememberStatePerDocument) { + ds->pageNo = fav->pageNo; +- ds->scrollPos = PointF(-1, -1); // don't scroll the page ++ ds->scrollPos = PointF(-1, -1); + pageNo = -1; + } + +@@ -552,26 +558,12 @@ static void GoToFavForTreeItem(MainWindow* win, TreeItem ti) { + FavTreeItem* fti = (FavTreeItem*)ti; + Favorite* fn = fti->favorite; + if (!fn) { +- // can happen for top-level node which is not associated with a favorite +- // but only serves a parent node for favorites for a given file + return; + } + FileState* f = GetByFavorite(fn); + GoToFavorite(win, f, fn); + } + +-#if 0 +-static void GoToFavForTVItem(MainWindow* win, TreeCtrl* treeView, HTREEITEM hItem = nullptr) { +- TreeItem ti = nullptr; +- if (nullptr == hItem) { +- ti = treeView->GetSelection(); +- } else { +- ti = treeView->GetTreeItemByHandle(hItem); +- } +- GoToFavForTreeItem(win, ti); +-} +-#endif +- + static FavTreeItem* MakeFavTopLevelItem(FileState* fs, bool isExpanded) { + if (!fs->favorites || fs->favorites->Size() == 0) { + return nullptr; +@@ -649,7 +641,6 @@ void UpdateFavoritesTree(MainWindow* win) { + treeView->SetTreeModel(newModel); + delete prevModel; + +- // hide the favorites tree if we've removed the last favorite + TreeItem root = newModel->Root(); + bool show = gGlobalPrefs->showFavorites; + if (newModel->ChildCount(root) == 0) { +@@ -675,7 +666,6 @@ static TocItem* TocItemForPageNo(TocItem* item, int pageNo) { + break; + } + +- // find any child item closer to the specified page + TocItem* subItem = TocItemForPageNo(item->child, pageNo); + if (subItem) { + currItem = subItem; +@@ -703,7 +693,6 @@ void AddFavoriteWithLabelAndName(MainWindow* win, int pageNo, const char* pageLa + WindowTab* tab = win->CurrentTab(); + const char* path = tab->filePath; + AddOrReplaceFav(path, pageNo, name, pl); +- // expand newly added favorites by default + FileState* fav = GetFavByFilePath(path); + if (fav && fav->favorites->size() == 2) { + win->expandedFavorites.Append(fav); +@@ -717,7 +706,6 @@ static void AddFavoriteForPage(MainWindow* win, int pageNo) { + auto tab = win->CurrentTab(); + auto* ctrl = tab->ctrl; + if (ctrl->HasToc()) { +- // use the current ToC heading as default name + auto* docTree = ctrl->GetToc(); + TocItem* root = docTree->root; + TocItem* item = TocItemForPageNo(root, pageNo); +@@ -752,7 +740,6 @@ void RememberFavTreeExpansionState(MainWindow* win) { + TreeView* treeView = win->favTreeView; + TreeModel* tm = treeView ? treeView->treeModel : nullptr; + if (!tm) { +- // TODO: remember all favorites as expanded + return; + } + TreeItem root = tm->Root(); +@@ -787,12 +774,6 @@ static void FavTreeSelectionChanged(TreeView::SelectionChangedEvent* ev) { + MainWindow* win = FindMainWindowByHwnd(ev->treeView->hwnd); + ReportIf(!win); + +- // When the focus is set to the toc window the first item in the treeview is automatically +- // selected and a TVN_SELCHANGEDW notification message is sent with the special code pnmtv->action == +- // 0x00001000. We have to ignore this message to prevent the current page to be changed. +- // The case pnmtv->action==TVC_UNKNOWN is ignored because +- // it corresponds to a notification sent by +- // the function TreeView_DeleteAllItems after deletion of the item. + bool shouldHandle = ev->byKeyboard || ev->byMouse; + if (!shouldHandle) { + return; +@@ -815,9 +796,6 @@ static MenuDef menuDefContextFav[] = { + + static void FavTreeContextMenu(ContextMenuEvent* ev) { + MainWindow* win = FindMainWindowByHwnd(ev->w->hwnd); +- // TreeView* treeView = (TreeView*)ev->w; +- // HWND hwnd = treeView->hwnd; +- // MainWindow* win = FindMainWindowByHwnd(hwnd); + + POINT pt{}; + TreeItem ti = GetOrSelectTreeItemAtPos(ev, pt); +@@ -831,10 +809,6 @@ static void FavTreeContextMenu(ContextMenuEvent* ev) { + FreeMenuOwnerDrawInfoData(popup); + DestroyMenu(popup); + +- // TODO: it would be nice to have a system for undo-ing things, like in Gmail, +- // so that we can do destructive operations without asking for permission via +- // invasive model dialog boxes but also allow reverting them if were done +- // by mistake + if (CmdFavoriteDel == cmd) { + RememberFavTreeExpansionStateForAllWindows(); + FavTreeItem* fti = (FavTreeItem*)ti; +@@ -844,7 +818,6 @@ static void FavTreeContextMenu(ContextMenuEvent* ev) { + if (fti->parent) { + RemoveFav(fp, toDelete->pageNo); + } else { +- // this is a top-level node which represents all bookmarks for a given file + RemoveAllFavForFile(fp); + } + UpdateFavoritesTreeForAllWindows(); +@@ -852,82 +825,147 @@ static void FavTreeContextMenu(ContextMenuEvent* ev) { + } + } + +-static WNDPROC gWndProcFavBox = nullptr; +-static LRESULT CALLBACK WndProcFavBox(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { +- MainWindow* win = FindMainWindowByHwnd(hwnd); +- if (!win) { +- return CallWindowProc(gWndProcFavBox, hwnd, msg, wp, lp); +- } ++// ------------------------------------------------------------------------- ++// FavBox: encapsula el panel lateral sin subclasificación global ++// ------------------------------------------------------------------------- ++ ++// Eliminamos gWndProcFavBox global. Usamos una clase que almacena el ++// WNDPROC original en su instancia para mayor seguridad y encapsulación. ++struct FavBox { ++ HWND hwnd = nullptr; ++ WNDPROC origProc = nullptr; ++ MainWindow* win = nullptr; + +- LRESULT res = TryReflectMessages(hwnd, msg, wp, lp); +- if (res) { +- return res; ++ static FavBox* FromHwnd(HWND hwnd) { ++ return (FavBox*)GetWindowLongPtr(hwnd, GWLP_USERDATA); + } + +- TreeView* treeView = win->favTreeView; +- switch (msg) { +- case WM_SIZE: +- LayoutTreeContainer(win->favLabelWithClose, treeView->hwnd); +- break; ++ static LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { ++ FavBox* self = FromHwnd(hwnd); ++ if (!self) { ++ return DefWindowProc(hwnd, msg, wp, lp); ++ } ++ ++ MainWindow* win = self->win; ++ ++ LRESULT res = TryReflectMessages(hwnd, msg, wp, lp); ++ if (res) { ++ return res; ++ } + +- case WM_COMMAND: +- if (LOWORD(wp) == IDC_FAV_LABEL_WITH_CLOSE) { +- ToggleFavorites(win); ++ TreeView* treeView = win->favTreeView; ++ ++ switch (msg) { ++ case WM_ERASEBKGND: ++ return TRUE; ++ ++ case WM_PAINT: { ++ PAINTSTRUCT ps; ++ HDC hdc = BeginPaint(hwnd, &ps); ++ COLORREF bgCol = PrettyStyleEnabled() ++ ? PrettySurfaceAltColor() ++ : ThemeControlBackgroundColor(); ++ AutoDeleteBrush br = CreateSolidBrush(bgCol); ++ FillRect(hdc, &ps.rcPaint, br); ++ EndPaint(hwnd, &ps); ++ return 0; + } +- break; ++ ++ case WM_SIZE: ++ LayoutTreeContainer(win->favLabelWithClose, treeView->hwnd); ++ break; ++ ++ case WM_COMMAND: ++ if (LOWORD(wp) == IDC_FAV_LABEL_WITH_CLOSE) { ++ ToggleFavorites(win); ++ } ++ break; ++ ++ case WM_DESTROY: ++ // Restaurar el WNDPROC original antes de destruir ++ SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR)self->origProc); ++ SetWindowLongPtr(hwnd, GWLP_USERDATA, 0); ++ delete self; ++ return 0; ++ } ++ ++ return CallWindowProc(self->origProc, hwnd, msg, wp, lp); + } +- return CallWindowProc(gWndProcFavBox, hwnd, msg, wp, lp); +-} ++ ++ static FavBox* Install(HWND hwnd, MainWindow* win) { ++ auto* self = new FavBox(); ++ self->hwnd = hwnd; ++ self->win = win; ++ self->origProc = (WNDPROC)GetWindowLongPtr(hwnd, GWLP_WNDPROC); ++ SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR)self); ++ SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR)FavBox::WndProc); ++ return self; ++ } ++}; + + // in TableOfContents.cpp + extern void TocTreeKeyDown2(TreeView::KeyDownEvent*); + ++// ------------------------------------------------------------------------- ++// CreateFavorites: creación del panel con estilos modernos del TreeView ++// ------------------------------------------------------------------------- + void CreateFavorites(MainWindow* win) { + HMODULE h = GetModuleHandleW(nullptr); + int dx = gGlobalPrefs->sidebarDx; + DWORD dwStyle = WS_CHILD | WS_CLIPCHILDREN; +- win->hwndFavBox = CreateWindowW(WC_STATIC, L"", dwStyle, 0, 0, dx, 0, win->hwndFrame, (HMENU) nullptr, h, nullptr); ++ win->hwndFavBox = CreateWindowW(WC_STATIC, L"", dwStyle, 0, 0, dx, 0, ++ win->hwndFrame, (HMENU)nullptr, h, nullptr); + ++ // Header con label+close + auto l = new LabelWithCloseWnd(); + { + LabelWithCloseWnd::CreateArgs args; + args.parent = win->hwndFavBox; +- args.cmdId = IDC_FAV_LABEL_WITH_CLOSE; +- // TODO: use the same font size as in GetTreeFont()? +- args.font = GetDefaultGuiFont(true, false); +- args.isRtl = IsUIRtl(); ++ args.cmdId = IDC_FAV_LABEL_WITH_CLOSE; ++ args.font = GetDefaultGuiFont(true, false); ++ args.isRtl = IsUIRtl(); + l->Create(args); + } +- + win->favLabelWithClose = l; +- l->SetPaddingXY(2, 2); +- // label is set in UpdateToolbarSidebarText() ++ l->SetPaddingXY(6, 4); + ++ // TreeView con estilos modernos + auto treeView = new TreeView(); + TreeView::CreateArgs args; +- args.parent = win->hwndFavBox; +- args.font = GetAppTreeFont(); ++ args.parent = win->hwndFavBox; ++ args.font = GetAppTreeFont(); + args.fullRowSelect = true; +- args.exStyle = 0; +- args.isRtl = IsUIRtl(); ++ args.exStyle = 0; ++ args.isRtl = IsUIRtl(); + + auto fn = MkFunc1Void(FavTreeContextMenu); +- treeView->onContextMenu = fn; ++ treeView->onContextMenu = fn; + treeView->onSelectionChanged = MkFunc1Void(FavTreeSelectionChanged); +- treeView->onKeyDown = MkFunc1Void(TocTreeKeyDown2); +- treeView->onClick = MkFunc1Void(FavTreeItemClicked); +- // treeView->onChar = TocTreeCharHandler; +- // treeView->onMouseWheel = TocTreeMouseWheelHandler; ++ treeView->onCustomDraw = MkFunc1Void(OnFavCustomDraw); ++ treeView->onKeyDown = MkFunc1Void(TocTreeKeyDown2); ++ treeView->onClick = MkFunc1Void(FavTreeItemClicked); + + treeView->Create(args); + ReportIf(!treeView->hwnd); + ++ // --- Estilos extendidos modernos del TreeView --- ++ HWND hTree = treeView->hwnd; ++ ++ // Double-buffer elimina parpadeo; fade anima los botones expand/collapse ++ DWORD tvExStyle = TVS_EX_FADEINOUTEXPANDOS | TVS_EX_AUTOHSCROLL | TVS_EX_DOUBLEBUFFER; ++ TreeView_SetExtendedStyle(hTree, tvExStyle, tvExStyle); ++ ++ // Mayor altura de ítem para "breathing room" visual (~28 px escalado por DPI) ++ TreeView_SetItemHeight(hTree, DpiScale(hTree, 28)); ++ ++ // Indentación generosa para jerarquía clara ++ TreeView_SetIndent(hTree, DpiScale(hTree, 16)); ++ // ----------------------------------------------- ++ + win->favTreeView = treeView; + +- if (nullptr == gWndProcFavBox) { +- gWndProcFavBox = (WNDPROC)GetWindowLongPtr(win->hwndFavBox, GWLP_WNDPROC); +- } +- SetWindowLongPtr(win->hwndFavBox, GWLP_WNDPROC, (LONG_PTR)WndProcFavBox); ++ // Instala FavBox (reemplaza la subclasificación con global gWndProcFavBox) ++ FavBox::Install(win->hwndFavBox, win); + + UpdateControlsColors(win); + } +diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp +index bbf045c99..500622cea 100644 +--- a/src/MainWindow.cpp ++++ b/src/MainWindow.cpp +@@ -17,6 +17,9 @@ + + #include "wingui/LabelWithCloseWnd.h" + #include "wingui/FrameRateWnd.h" ++#include "wingui/WebView.h" ++ ++#include "HomePage.h" + + #include "Settings.h" + #include "DocController.h" +@@ -45,6 +48,8 @@ + + #include "utils/Log.h" + ++void HomePageDestroy(MainWindow* win); ++ + static void SafeDeleteTabsCtrl(TabsCtrl* tabsCtrl) { + logf("SafeDeleteTabsCtrl: 0x%p\n", tabsCtrl); + delete tabsCtrl; +@@ -164,6 +169,13 @@ MainWindow::~MainWindow() { + delete favTreeView; + } + ++ delete hybridToolbar; ++ if (homePageWebView) { ++ DestroyWindow(homePageWebView->hwnd); ++ delete homePageWebView; ++ homePageWebView = nullptr; ++ } ++ + delete sidebarSplitter; + delete favSplitter; + delete tocLabelWithClose; +@@ -707,28 +719,31 @@ bool HasOpenedDocuments(MainWindow* win) { + } + + void UpdateControlsColors(MainWindow* win) { +- COLORREF bgCol = ThemeControlBackgroundColor(); ++ COLORREF bgCol = PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeControlBackgroundColor(); ++ COLORREF editBgCol = PrettyStyleEnabled() ? PrettySurfaceColor() : bgCol; ++ COLORREF headerBgCol = PrettyStyleEnabled() ? PrettySurfaceColor() : bgCol; ++ COLORREF treeBgCol = bgCol; + COLORREF txtCol = ThemeWindowTextColor(); + + // logfa("retrieved doc colors in tree control: 0x%x 0x%x\n", treeTxtCol, treeBgCol); + +- COLORREF splitterCol = ThemeControlBackgroundColor(); ++ COLORREF splitterCol = PrettyStyleEnabled() ? PrettyBorderColor() : ThemeControlBackgroundColor(); + + { + auto tocTreeView = win->tocTreeView; +- tocTreeView->SetColors(txtCol, bgCol); ++ tocTreeView->SetColors(txtCol, treeBgCol); + +- win->tocLabelWithClose->SetColors(txtCol, bgCol); ++ win->tocLabelWithClose->SetColors(txtCol, headerBgCol); + if (win->tocFilterEdit) { +- win->tocFilterEdit->SetColors(txtCol, bgCol); ++ win->tocFilterEdit->SetColors(txtCol, editBgCol); + } + win->sidebarSplitter->SetColors(kColorNoChange, splitterCol); + } + + auto favTreeView = win->favTreeView; + if (favTreeView) { +- favTreeView->SetColors(txtCol, bgCol); +- win->favLabelWithClose->SetColors(txtCol, bgCol); ++ favTreeView->SetColors(txtCol, treeBgCol); ++ win->favLabelWithClose->SetColors(txtCol, headerBgCol); + win->favSplitter->SetColors(kColorNoChange, splitterCol); + } + } +diff --git a/src/MainWindow.h b/src/MainWindow.h +index a868ceda0..ad4abd627 100644 +--- a/src/MainWindow.h ++++ b/src/MainWindow.h +@@ -5,6 +5,7 @@ struct DoubleBuffer; + struct Edit; + struct LinkHandler; + struct StressTest; ++struct WebviewWnd; + class SumatraUIAutomationProvider; + struct FrameRateWnd; + struct LabelWithCloseWnd; +@@ -88,6 +89,8 @@ struct StaticLink { + ~StaticLink(); + }; + ++TempStr GetStaticLinkAtTemp(Vec& linkInfo, int x, int y, StaticLink** info); ++ + /* Describes information related to one window with (optional) a document + on the screen */ + struct MainWindow { +@@ -119,6 +122,10 @@ struct MainWindow { + HWND hwndFrame = nullptr; + HWND hwndCanvas = nullptr; + ++ WebviewWnd* hybridToolbar = nullptr; ++ // Nuevo: WebView para la HomePage ++ WebviewWnd* homePageWebView = nullptr; ++ + HWND hwndReBar = nullptr; + HWND hwndToolbar = nullptr; + HWND hwndMenuReBar = nullptr; +@@ -242,6 +249,7 @@ struct MainWindow { + bool isFullScreen = false; + bool tabsVisible = false; + bool isToolbarVisible = false; ++ bool isToolbarCompact = false; + bool tocVisible = false; + bool showFavorites = false; + bool showMenuBarRebar = false; +diff --git a/src/Menu.cpp b/src/Menu.cpp +index 2d3ef49a8..b7c8a2df5 100644 +--- a/src/Menu.cpp ++++ b/src/Menu.cpp +@@ -276,10 +276,6 @@ static MenuDef menuDefView[] = { + _TRN("Show Book&marks"), + CmdToggleBookmarks, + }, +- { +- _TRN("Show &Menu"), +- CmdToggleMenuBar, +- }, + { + _TRN("Show &Toolbar"), + CmdToggleToolbar, +@@ -2543,56 +2539,17 @@ void UpdateAppMenu(MainWindow* win, HMENU m) { + // show/hide top-level menu bar. This doesn't persist across launches + // so that accidental removal of the menu isn't catastrophic + void ToggleMenuBar(MainWindow* win, bool showTemporarily) { ++ (void)showTemporarily; + ReportIf(!win->menu); + + if (win->presentation) { + return; + } + +- HWND hwnd = win->hwndFrame; +- +- if (showTemporarily) { +- if (win->tabsInTitlebar) { +- // can't show regular menu with custom caption, so do nothing +- return; +- } +- SetMenu(hwnd, win->menu); +- return; +- } +- +- if (win->isFullScreen) { +- gGlobalPrefs->fullscreen.showMenubar = !gGlobalPrefs->fullscreen.showMenubar; +- if (gGlobalPrefs->fullscreen.showMenubar) { +- // use rebar-based menu bar (WS_CAPTION is stripped in fullscreen, so SetMenu won't work) +- CreateMenuBarRebar(win); +- } else { +- DestroyMenuBarRebar(win); +- } +- RelayoutWindow(win); +- ShowMenuBarRebar(win); +- return; +- } +- +- if (win->tabsInTitlebar) { +- // toggle rebar menu bar while keeping tabs in titlebar +- bool isShowing = IsShowingMenuBarRebar(win); +- if (isShowing) { +- DestroyMenuBarRebar(win); +- gGlobalPrefs->showMenubar = false; +- gGlobalPrefs->showMenubarWithTabs = false; +- } else { +- CreateMenuBarRebar(win); +- gGlobalPrefs->showMenubar = true; +- gGlobalPrefs->showMenubarWithTabs = true; +- } +- // layout first so the rebar is positioned correctly, then show it +- RelayoutWindow(win); +- ShowMenuBarRebar(win); +- return; +- } +- +- bool hideMenu = GetMenu(hwnd) != nullptr; +- SetMenu(hwnd, hideMenu ? nullptr : win->menu); +- gGlobalPrefs->showMenubar = !hideMenu; +- gGlobalPrefs->showMenubarWithTabs = !hideMenu; ++ // PrettySumatra: force-disable classic menu bar UI. ++ SetMenu(win->hwndFrame, nullptr); ++ DestroyMenuBarRebar(win); ++ gGlobalPrefs->showMenubar = false; ++ gGlobalPrefs->showMenubarWithTabs = false; ++ gGlobalPrefs->fullscreen.showMenubar = false; + } +diff --git a/src/Notifications.cpp b/src/Notifications.cpp +index 89f123ed3..dddb718f7 100644 +--- a/src/Notifications.cpp ++++ b/src/Notifications.cpp +@@ -242,6 +242,10 @@ int CalcPerc(int current, int total) { + constexpr int kCloseLeftMargin = 16; + constexpr int kProgressDy = 5; + ++static COLORREF NotificationTextForBg(COLORREF bg) { ++ return GetLightness(bg) > 128 ? RGB(37, 48, 64) : RGB(236, 240, 248); ++} ++ + void NotificationWnd::Layout(const char* message) { + Size szText; + { +@@ -335,6 +339,19 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { + colBorder = colBg; + colTxt = ThemeNotificationsHighlightTextColor(); + } ++ ++ COLORREF progressCol = ThemeNotificationsProgressColor(); ++ if (PrettyStyleEnabled()) { ++ if (highlight) { ++ colBg = AccentColor(PrettyAccentColor(), 22); ++ colBorder = PrettyAccentColor(); ++ } else { ++ colBg = PrettySurfaceAltColor(); ++ colBorder = PrettyBorderColor(); ++ } ++ colTxt = NotificationTextForBg(colBg); ++ progressCol = PrettyAccentColor(); ++ } + // COLORREF colBg = MkRgb(0xff, 0xff, 0x5c); + // COLORREF colBg = MkGray(0xff); + +@@ -378,8 +395,7 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { + rc = rProgress; + int progressWidth = rc.dx; + +- COLORREF col = ThemeNotificationsProgressColor(); +- Pen pen(GdiRgbFromCOLORREF(col)); ++ Pen pen(GdiRgbFromCOLORREF(progressCol)); + grc = {rc.x, rc.y, rc.dx, rc.dy}; + graphics.DrawRectangle(&pen, grc); + +@@ -388,7 +404,7 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { + rc.y += 2; + rc.dy -= 3; + +- br.SetColor(GdiRgbFromCOLORREF(col)); ++ br.SetColor(GdiRgbFromCOLORREF(progressCol)); + grc = {rc.x, rc.y, rc.dx, rc.dy}; + graphics.FillRectangle(&br, grc); + } +diff --git a/src/RenderCache.cpp b/src/RenderCache.cpp +index 8192dd868..7f9db97a9 100644 +--- a/src/RenderCache.cpp ++++ b/src/RenderCache.cpp +@@ -57,7 +57,7 @@ RenderCache::RenderCache() : maxTileSize({GetSystemMetrics(SM_CXSCREEN), GetSyst + SYSTEM_INFO si; + GetSystemInfo(&si); + int numCores = (int)si.dwNumberOfProcessors; +- nRenderThreads = std::max(gMaxRenderThreads, numCores); ++ nRenderThreads = std::max(1, std::min(gMaxRenderThreads, numCores)); + if (nRenderThreads > kMaxRenderThreads) { + nRenderThreads = kMaxRenderThreads; + } +@@ -68,6 +68,9 @@ RenderCache::RenderCache() : maxTileSize({GetSystemMetrics(SM_CXSCREEN), GetSyst + auto* data = new RenderThreadData{this, i}; + renderThreads[i] = CreateThread(nullptr, 0, RenderCacheThread, data, 0, nullptr); + ReportIf(nullptr == renderThreads[i]); ++ if (renderThreads[i]) { ++ SetThreadPriority(renderThreads[i], THREAD_PRIORITY_BELOW_NORMAL); ++ } + } + } + +@@ -604,6 +607,7 @@ bool RenderCache::Render(DisplayModel* dm, int pageNo, int rotation, float zoom, + newRequest->bmp = nullptr; + newRequest->errorCode = 0; + newRequest->renderFinishedCb = renderFinishedCb; ++ newRequest->isDisplayRenderRequest = (tile != nullptr); + + ReleaseSemaphore(startRendering, 1, nullptr); + +@@ -746,7 +750,9 @@ static DWORD WINAPI RenderCacheThread(LPVOID data) { + continue; + } + +- if (!req.dm->PageVisibleNearby(req.pageNo) && !req.renderFinishedCb.IsValid()) { ++ // If the page moved out of the viewport neighborhood, skip stale ++ // on-screen requests so current page paints sooner. ++ if (req.isDisplayRenderRequest && !req.dm->PageVisibleNearby(req.pageNo)) { + continue; + } + +@@ -755,13 +761,6 @@ static DWORD WINAPI RenderCacheThread(LPVOID data) { + continue; + } + +- // make sure that we have extracted page text for +- // all rendered pages to allow text selection and +- // searching without any further delays +- if (!req.dm->textCache->HasTextForPage(req.pageNo)) { +- req.dm->textCache->GetTextForPage(req.pageNo); +- } +- + ReportIf(req.abortCookie != nullptr); + EngineBase* engine = req.dm->GetEngine(); + RenderPageArgs args(req.pageNo, req.zoom, req.rotation, &req.pageRect, RenderTarget::View, &req.abortCookie); +@@ -787,6 +786,12 @@ static DWORD WINAPI RenderCacheThread(LPVOID data) { + } + cache->Add(req, bmp); + req.bmp = nullptr; // ownership transferred to cache ++ ++ // Keep text extraction off the pre-render critical path so first paint ++ // of the bitmap lands sooner while preserving text features near viewport. ++ if (req.dm->PageVisibleNearby(req.pageNo) && !req.dm->textCache->HasTextForPage(req.pageNo)) { ++ req.dm->textCache->GetTextForPage(req.pageNo); ++ } + } + + ReportIf(!req.renderFinishedCb.IsValid()); +diff --git a/src/RenderCache.h b/src/RenderCache.h +index 967e92100..5b7f12094 100644 +--- a/src/RenderCache.h ++++ b/src/RenderCache.h +@@ -8,7 +8,7 @@ constexpr int RENDER_DELAY_FAILED = std::numeric_limits::max() - 2; + + #define INVALID_TILE_RES ((USHORT) - 1) + +-#define MAX_PAGE_REQUESTS 8 ++#define MAX_PAGE_REQUESTS 16 + // keep this value reasonably low, else we'll run out of + // GDI resources/memory when caching many larger bitmaps + // TODO: this should be based on amount of memory taken by rendered pages +@@ -85,6 +85,10 @@ struct PageRenderRequest { + // called when rendering finishes (success or failure) + // if null, render cache handles caching directly (legacy path) + Func1 renderFinishedCb; ++ ++ // True for viewport/tile requests used by on-screen painting. ++ // False for non-viewport renders such as thumbnails. ++ bool isDisplayRenderRequest = false; + }; + + constexpr int kMaxRenderThreads = 32; +diff --git a/src/SearchAndDDE.cpp b/src/SearchAndDDE.cpp +index 3ee76d56a..99ce6cb58 100644 +--- a/src/SearchAndDDE.cpp ++++ b/src/SearchAndDDE.cpp +@@ -30,6 +30,7 @@ + #include "Commands.h" + #include "AppTools.h" + #include "SearchAndDDE.h" ++#include "prettysumatra/BridgeDispatcher.h" + #include "Selection.h" + #include "Toolbar.h" + #include "SumatraDialogs.h" +@@ -86,13 +87,19 @@ void FindFirst(MainWindow* win) { + Edit_SetModify(win->hwndFindEdit, FALSE); + HwndSetText(win->hwndFindEdit, s); + Edit_SetModify(win->hwndFindEdit, FALSE); ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { ++ prettysumatra::bridge::SyncHybridToolbarSearchText(win->hwndFrame, s); ++ } + } + } + } + + // Don't show a dialog if we don't have to - use the Toolbar instead + if (gGlobalPrefs->showToolbar && !win->isFullScreen && !win->presentation) { +- if (!HwndIsFocused(win->hwndFindEdit)) { ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { ++ prettysumatra::bridge::SyncHybridToolbarSearchText(win->hwndFrame, HwndGetTextTemp(win->hwndFindEdit)); ++ prettysumatra::bridge::FocusHybridToolbarSearch(win->hwndFrame); ++ } else if (!HwndIsFocused(win->hwndFindEdit)) { + HwndSetFocus(win->hwndFindEdit); + } + return; +@@ -163,6 +170,9 @@ void FindSelection(MainWindow* win, TextSearch::Direction direction) { + + TempStr s = ToUtf8Temp(selection); + HwndSetText(win->hwndFindEdit, s); ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { ++ prettysumatra::bridge::SyncHybridToolbarSearchText(win->hwndFrame, s); ++ } + AbortFinding(win, false); // cancel "find as you type" + Edit_SetModify(win->hwndFindEdit, FALSE); + dm->textSearch->SetLastResult(dm->textSelection); +@@ -443,6 +453,8 @@ void FindTextOnThread(MainWindow* win, TextSearch::Direction direction, const ch + if (str::IsEmpty(text)) { + return; + } ++ HwndSetText(win->hwndFindEdit, text); ++ Edit_SetModify(win->hwndFindEdit, TRUE); + FindThreadData* ftd = new FindThreadData(win, direction, text, wasModified); + ftd->ShowUI(showProgress); + win->findThread = nullptr; +diff --git a/src/SumatraDialogs.cpp b/src/SumatraDialogs.cpp +index f7baf4990..ee2921ca0 100644 +--- a/src/SumatraDialogs.cpp ++++ b/src/SumatraDialogs.cpp +@@ -103,6 +103,80 @@ static bool HasDlgTemplateExFont(DLGTEMPLATEEX* tpl) { + return style != 0; + } + ++static HBRUSH gPrettyDlgBgBrush = nullptr; ++static HBRUSH gPrettyDlgEditBrush = nullptr; ++static COLORREF gPrettyDlgBgCol = CLR_INVALID; ++static COLORREF gPrettyDlgEditCol = CLR_INVALID; ++ ++static HBRUSH GetPrettyDialogBrush(bool editSurface) { ++ if (!PrettyStyleEnabled()) { ++ return nullptr; ++ } ++ COLORREF col = editSurface ? PrettySurfaceAltColor() : PrettySurfaceColor(); ++ if (editSurface) { ++ if (!gPrettyDlgEditBrush || gPrettyDlgEditCol != col) { ++ if (gPrettyDlgEditBrush) { ++ DeleteObject(gPrettyDlgEditBrush); ++ } ++ gPrettyDlgEditBrush = CreateSolidBrush(col); ++ gPrettyDlgEditCol = col; ++ } ++ return gPrettyDlgEditBrush; ++ } ++ if (!gPrettyDlgBgBrush || gPrettyDlgBgCol != col) { ++ if (gPrettyDlgBgBrush) { ++ DeleteObject(gPrettyDlgBgBrush); ++ } ++ gPrettyDlgBgBrush = CreateSolidBrush(col); ++ gPrettyDlgBgCol = col; ++ } ++ return gPrettyDlgBgBrush; ++} ++ ++static bool HandlePrettyDialogColors(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp, LRESULT& result) { ++ if (!PrettyStyleEnabled()) { ++ return false; ++ } ++ ++ COLORREF colBg = PrettySurfaceColor(); ++ COLORREF colEdit = PrettySurfaceAltColor(); ++ COLORREF colTxt = ThemeWindowTextColor(); ++ ++ switch (msg) { ++ case WM_ERASEBKGND: { ++ HDC hdc = (HDC)wp; ++ RECT rc{}; ++ GetClientRect(hDlg, &rc); ++ FillRect(hdc, &rc, GetPrettyDialogBrush(false)); ++ result = 1; ++ return true; ++ } ++ case WM_CTLCOLORDLG: { ++ HDC hdc = (HDC)wp; ++ SetTextColor(hdc, colTxt); ++ SetBkColor(hdc, colBg); ++ result = (LRESULT)GetPrettyDialogBrush(false); ++ return true; ++ } ++ case WM_CTLCOLORSTATIC: { ++ HDC hdc = (HDC)wp; ++ SetTextColor(hdc, colTxt); ++ SetBkMode(hdc, TRANSPARENT); ++ result = (LRESULT)GetPrettyDialogBrush(false); ++ return true; ++ } ++ case WM_CTLCOLOREDIT: ++ case WM_CTLCOLORLISTBOX: { ++ HDC hdc = (HDC)wp; ++ SetTextColor(hdc, colTxt); ++ SetBkColor(hdc, colEdit); ++ result = (LRESULT)GetPrettyDialogBrush(true); ++ return true; ++ } ++ } ++ return false; ++} ++ + // gets a dialog template from the resources and sets the RTL flag + // cf. http://www.ureader.com/msg/1484387.aspx + static void SetDlgTemplateRtl(DLGTEMPLATE* tpl) { +@@ -270,6 +344,10 @@ struct Dialog_GoToPage_Data { + static INT_PTR CALLBACK Dialog_GoToPage_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { + HWND editPageNo; + Dialog_GoToPage_Data* data; ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + + //[ ACCESSKEY_GROUP GoTo Page Dialog + if (WM_INITDIALOG == msg) { +@@ -351,6 +429,10 @@ static LRESULT CALLBACK Dialog_Find_Edit_Proc(HWND hwnd, UINT msg, WPARAM wp, LP + + static INT_PTR CALLBACK Dialog_Find_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { + Dialog_Find_Data* data; ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + + switch (msg) { + case WM_INITDIALOG: { +@@ -456,6 +538,10 @@ static void FilterLangList(HWND hDlg, const char* filter, const char* currLangCo + static INT_PTR CALLBACK Dialog_ChangeLanguage_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { + Dialog_ChangeLanguage_Data* data; + HWND langList; ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + + if (WM_INITDIALOG == msg) { + DIALOG_SIZER_START(sz) +@@ -675,6 +761,10 @@ struct Dialog_CustomZoom_Data { + + static INT_PTR CALLBACK Dialog_CustomZoom_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { + Dialog_CustomZoom_Data* data; ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + + switch (msg) { + case WM_INITDIALOG: +@@ -727,6 +817,10 @@ bool Dialog_CustomZoom(HWND hwnd, bool forChm, float* currZoomInOut) { + } + + static INT_PTR CALLBACK Dialog_ChangeScrollbar_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM) { ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, 0, prettyResult)) { ++ return prettyResult; ++ } + switch (msg) { + case WM_INITDIALOG: { + if (UseDarkModeLib()) { +@@ -802,6 +896,10 @@ static void RemoveDialogItem(HWND hDlg, int itemId, int prevId = 0) { + + static INT_PTR CALLBACK Dialog_Settings_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { + GlobalPrefs* prefs; ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + + switch (msg) { + //[ ACCESSKEY_GROUP Settings Dialog +@@ -1046,6 +1144,10 @@ struct Dialog_AddFav_Data { + }; + + static INT_PTR CALLBACK Dialog_AddFav_Proc(HWND hDlg, UINT msg, WPARAM wp, LPARAM lp) { ++ LRESULT prettyResult = 0; ++ if (HandlePrettyDialogColors(hDlg, msg, wp, lp, prettyResult)) { ++ return prettyResult; ++ } + if (WM_INITDIALOG == msg) { + Dialog_AddFav_Data* data = (Dialog_AddFav_Data*)lp; + SetWindowLongPtr(hDlg, GWLP_USERDATA, (LONG_PTR)data); +diff --git a/src/SumatraPDF.cpp b/src/SumatraPDF.cpp +index 1edc330bf..3ca9471ed 100644 +--- a/src/SumatraPDF.cpp ++++ b/src/SumatraPDF.cpp +@@ -33,6 +33,8 @@ + + #include "SimpleBrowserWindow.h" + ++#include "prettysumatra/BridgeDispatcher.h" ++ + #include "Settings.h" + #include "DisplayMode.h" + #include "DocProperties.h" +@@ -108,6 +110,95 @@ constexpr const char* kRestrictionsFileName = "sumatrapdfrestrict.ini"; + + constexpr const char* kSumatraWindowTitle = "SumatraPDF"; + constexpr const WCHAR* kSumatraWindowTitleW = L"SumatraPDF"; ++constexpr int kNativeToolbarIntegrationDy = 4; ++ ++static int GetHybridToolbarHeight(HWND hwndFrame) { ++ Rect workArea = GetWorkAreaRect(WindowRect(hwndFrame), hwndFrame); ++ int workDy = workArea.dy; ++ int baseHeight = 120; ++ if (workDy >= 1700) { ++ baseHeight = 110; ++ } else if (workDy >= 1300) { ++ baseHeight = 100; ++ } else if (workDy >= 1000) { ++ baseHeight = 90; ++ } else if (workDy >= 700) { ++ baseHeight = 70; ++ } else { ++ baseHeight = 50; ++ } ++ return DpiScale(hwndFrame, baseHeight); ++} ++ ++static const char* GetHybridToolbarFallbackHtml() { ++ return "Toolbar HTML not found"; ++} ++ ++static std::string BuildFileUrl(const std::string& filePath) { ++ std::string url = "file:///"; ++ for (char ch : filePath) { ++ if (ch == '\\') { ++ url.push_back('/'); ++ } else if (ch == ' ') { ++ url += "%20"; ++ } else { ++ url.push_back(ch); ++ } ++ } ++ return url; ++} ++ ++static bool LoadHybridToolbarFromFile(WebviewWnd* wv, const std::vector& candidates) { ++ for (const auto& p : candidates) { ++ if (!file::Exists(p.c_str())) { ++ continue; ++ } ++ std::string fileUrl = BuildFileUrl(p); ++ wv->Navigate(fileUrl.c_str()); ++ return true; ++ } ++ return false; ++} ++ ++static void CreateHybridToolbar(MainWindow* win) { ++ if (!prettysumatra::bridge::UseHybridToolbar() || win->hybridToolbar) { ++ return; ++ } ++ win->hybridToolbar = new WebviewWnd(); ++ win->hybridToolbar->dataDir = str::Dup(GetPathInAppDataDirTemp("webViewData")); ++ CreateWebViewArgs args; ++ args.parent = win->hwndFrame; ++ Rect rc = ClientRect(win->hwndFrame); ++ int initialDx = std::max(rc.dx, 1); ++ args.pos = {0, 0, initialDx, GetHybridToolbarHeight(win->hwndFrame)}; ++ if (!win->hybridToolbar->Create(args)) { ++ delete win->hybridToolbar; ++ win->hybridToolbar = nullptr; ++ if (win->hwndReBar) { ++ HwndSetVisibility(win->hwndReBar, false); ++ } ++ return; ++ } ++ prettysumatra::bridge::InitHybridToolbarTheme(win->hwndFrame); ++ prettysumatra::bridge::InitHybridToolbarText(win->hwndFrame); ++ ++ char exePath[MAX_PATH] = {0}; ++ GetModuleFileNameA(nullptr, exePath, MAX_PATH); ++ std::string exeDir = path::GetDirTemp(exePath); ++ std::vector candidates = { ++ exeDir + "\\prettysumatra\\webui\\home.html", ++ exeDir + "..\\prettysumatra\\webui\\home.html", ++ exeDir + "\\..\\..\\prettysumatra\\webui\\home.html", ++ exeDir + "\\..\\..\\..\\prettysumatra\\webui\\home.html", ++ }; ++ ++ if (!LoadHybridToolbarFromFile(win->hybridToolbar, candidates)) { ++ win->hybridToolbar->SetHtml(GetHybridToolbarFallbackHtml()); ++ } ++ ++ prettysumatra::bridge::SyncHybridToolbarTheme(win->hwndFrame); ++ prettysumatra::bridge::SyncHybridToolbarText(win->hwndFrame); ++} + + // used to show it in debug, but is not very useful, + // so always disable +@@ -724,10 +815,8 @@ static void UpdateWindowRtlLayout(MainWindow* win) { + } + + static bool IsMenubarVisible() { +- if (SettingsUseTabs()) { +- return gGlobalPrefs->showMenubarWithTabs; +- } +- return gGlobalPrefs->showMenubar; ++ // PrettySumatra: classic menubar is intentionally disabled. ++ return false; + } + + static bool MenuBarButtonsNeedRebuild(HMENU oldMenu, HMENU newMenu) { +@@ -1174,13 +1263,17 @@ void ControllerCallbackHandler::PageNoChanged(DocController* ctrl, int pageNo) { + return; + } + ++ int oldPageNo = win->currPageNo; ++ int pageCount = win->ctrl->PageCount(); ++ + if (kInvalidPageNo != pageNo) { + TempStr label = win->ctrl->GetPageLabeTemp(pageNo); + HwndSetText(win->hwndPageEdit, label); +- ToolbarUpdateStateForWindow(win, false); +- if (win->ctrl->HasPageLabels()) { +- UpdateToolbarPageText(win, win->ctrl->PageCount(), true); ++ bool nearBoundary = oldPageNo <= 1 || oldPageNo >= pageCount || pageNo <= 1 || pageNo >= pageCount; ++ if (nearBoundary) { ++ ToolbarUpdateStateForWindow(win, false); + } ++ UpdateToolbarPageText(win, win->ctrl->PageCount(), true); + } + if (pageNo == win->currPageNo) { + return; +@@ -1771,6 +1864,9 @@ static void UpdateToolbarSidebarText(MainWindow* win) { + UpdateToolbarPageText(win, -1); + UpdateToolbarFindText(win); + UpdateToolbarButtonsToolTipsForWindow(win); ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { ++ prettysumatra::bridge::SyncHybridToolbarText(win->hwndFrame); ++ } + + win->tocLabelWithClose->SetLabel(_TRA("Bookmarks")); + win->favLabelWithClose->SetLabel(_TRA("Favorites")); +@@ -1859,6 +1955,7 @@ static MainWindow* CreateMainWindow() { + + CreateTabbar(win); + CreateToolbar(win); ++ CreateHybridToolbar(win); + CreateSidebar(win); + UpdateFindbox(win); + if (CanAccessDisk() && !gPluginMode) { +@@ -1915,6 +2012,10 @@ static MainWindow* CreateMainWindow() { + // DarkMode::setDarkTooltips(win->infotip->hwnd, (int)DarkMode::ToolTipsType::tooltip); + } + ++ if (prettysumatra::bridge::UseHybridToolbar() && win->hybridToolbar) { ++ HwndSetVisibility(win->hwndReBar, false); ++ } ++ + // re-enable painting now that dark mode is configured + SendMessageW(win->hwndFrame, WM_SETREDRAW, TRUE, 0); + +@@ -2038,6 +2139,8 @@ void UpdateAfterThemeChange() { + RebuildMenuBarForWindow(win); + // TODO: probably leaking toolbar image list + UpdateToolbarAfterThemeChange(win); ++ prettysumatra::bridge::SyncHybridToolbarTheme(win->hwndFrame); ++ prettysumatra::bridge::SyncHomePageTheme(win->hwndFrame); + if (UseDarkModeLib()) { + DarkMode::setDarkTitleBarEx(win->hwndFrame, true); + DarkMode::setChildCtrlsTheme(win->hwndFrame); +@@ -4072,7 +4175,8 @@ using LayoutState = MainWindow::LayoutState; + static bool IsLayoutStateEq(LayoutState* s1, LayoutState* s2) { + return s1->rc == s2->rc && s1->presentation == s2->presentation && s1->tabsInTitlebar == s2->tabsInTitlebar && + s1->isFullScreen == s2->isFullScreen && s1->tabsVisible == s2->tabsVisible && +- s1->isToolbarVisible == s2->isToolbarVisible && s1->tocVisible == s2->tocVisible && ++ s1->isToolbarVisible == s2->isToolbarVisible && s1->isToolbarCompact == s2->isToolbarCompact && ++ s1->tocVisible == s2->tocVisible && + s1->showFavorites == s2->showFavorites && s1->showMenuBarRebar == s2->showMenuBarRebar; + } + +@@ -4083,6 +4187,7 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { + return; + } + // build a snapshot of all state that affects layout ++ MainWindow::LayoutState prevState = win->lastLayoutState; + MainWindow::LayoutState curState; + curState.rc = rc; + curState.presentation = (int)win->presentation; +@@ -4090,6 +4195,7 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { + curState.isFullScreen = win->isFullScreen; + curState.tabsVisible = win->tabsVisible; + curState.isToolbarVisible = win->isToolbarVisible; ++ curState.isToolbarCompact = IsToolbarCompact(win); + curState.tocVisible = win->tocVisible; + curState.showFavorites = gGlobalPrefs->showFavorites; + curState.showMenuBarRebar = IsShowingMenuBarRebar(win); +@@ -4105,6 +4211,11 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { + } else { + win->lastLayoutState = {}; + } ++ ++ bool toolbarDensityChanged = prevState.rc.dx > 0 && prevState.isToolbarCompact != curState.isToolbarCompact; ++ if (updateToolbars && toolbarDensityChanged && win->hwndToolbar) { ++ ReCreateToolbar(win); ++ } + if (gRedrawLog) { + RECT r = ToRECT(rc); + LogRedraw("RelayoutFrame", win->hwndFrame, &r); +@@ -4189,17 +4300,36 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { + rc.y += menuBarDy; + rc.dy -= menuBarDy; + } +- if (win->isToolbarVisible) { ++ if (win->hybridToolbar && win->isToolbarVisible) { ++ int hybridToolbarHeight = GetHybridToolbarHeight(win->hwndFrame); ++ constexpr int kHybridToolbarOverlapDy = 1; + if (updateToolbars) { +- Rect rcRebar = WindowRect(win->hwndReBar); +- dh.SetWindowPos(win->hwndReBar, nullptr, rc.x, rc.y, rc.dx, rcRebar.dy, SWP_NOZORDER); ++ dh.SetWindowPos(win->hybridToolbar->hwnd, nullptr, rc.x, rc.y, rc.dx, hybridToolbarHeight, SWP_NOZORDER); ++ ShowWindow(win->hybridToolbar->hwnd, SW_SHOW); + } +- Rect rcRebar = WindowRect(win->hwndReBar); +- rc.y += rcRebar.dy; +- rc.dy -= rcRebar.dy; ++ rc.y += hybridToolbarHeight - kHybridToolbarOverlapDy; ++ rc.dy -= hybridToolbarHeight - kHybridToolbarOverlapDy; ++ } else if (win->hybridToolbar && updateToolbars) { ++ ShowWindow(win->hybridToolbar->hwnd, SW_HIDE); ++ } ++ if (win->isToolbarVisible && !win->hybridToolbar) { ++ int integrationDy = DpiScale(win->hwndFrame, kNativeToolbarIntegrationDy); ++ int rebarDy = (int)SendMessageW(win->hwndReBar, RB_GETBARHEIGHT, 0, 0); ++ if (rebarDy <= 0) { ++ rebarDy = WindowRect(win->hwndReBar).dy; ++ } ++ if (updateToolbars) { ++ dh.SetWindowPos(win->hwndReBar, nullptr, rc.x, rc.y, rc.dx, rebarDy + integrationDy, SWP_NOZORDER); ++ } ++ rc.y += rebarDy + integrationDy; ++ rc.dy -= rebarDy + integrationDy; + } + if (updateToolbars) { +- ShowWindow(win->hwndReBar, win->isToolbarVisible ? SW_SHOW : SW_HIDE); ++ bool showNativeToolbar = win->isToolbarVisible && !win->hybridToolbar; ++ ShowWindow(win->hwndReBar, showNativeToolbar ? SW_SHOW : SW_HIDE); ++ } ++ if (updateToolbars && win->hybridToolbar) { ++ RedrawWindow(win->hybridToolbar->hwnd, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN); + } + + // ToC and Favorites sidebars at the left +@@ -4902,7 +5032,7 @@ void ExitFullScreen(MainWindow* win) { + win->tabsCtrl->SetIsVisible(true); + } + win->isToolbarVisible = ShouldShowToolbar(win); +- if (win->isToolbarVisible) { ++ if (win->isToolbarVisible && !win->hybridToolbar) { + ShowWindow(win->hwndReBar, SW_SHOW); + } + // destroy any fullscreen menu rebar before restoring normal menu +@@ -5385,7 +5515,20 @@ static void OnSidebarSplitterMove(Splitter::MoveEvent* ev) { + return; + } + ++ SendMessageW(win->hwndTocBox, WM_SETREDRAW, FALSE, 0); ++ SendMessageW(win->hwndFavBox, WM_SETREDRAW, FALSE, 0); ++ bool oldSuppressFrameRedraw = win->suppressFrameRedraw; ++ win->suppressFrameRedraw = true; + RelayoutFrame(win, false, sidebarDx); ++ win->suppressFrameRedraw = oldSuppressFrameRedraw; ++ SendMessageW(win->hwndFavBox, WM_SETREDRAW, TRUE, 0); ++ SendMessageW(win->hwndTocBox, WM_SETREDRAW, TRUE, 0); ++ if (win->tocVisible) { ++ RedrawWindow(win->hwndTocBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); ++ } ++ if (gGlobalPrefs->showFavorites) { ++ RedrawWindow(win->hwndFavBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); ++ } + } + + static void OnFavSplitterMove(Splitter::MoveEvent* ev) { +@@ -5407,7 +5550,20 @@ static void OnFavSplitterMove(Splitter::MoveEvent* ev) { + return; + } + gGlobalPrefs->tocDy = tocDy; ++ SendMessageW(win->hwndTocBox, WM_SETREDRAW, FALSE, 0); ++ SendMessageW(win->hwndFavBox, WM_SETREDRAW, FALSE, 0); ++ bool oldSuppressFrameRedraw = win->suppressFrameRedraw; ++ win->suppressFrameRedraw = true; + RelayoutFrame(win, false, rToc.dx); ++ win->suppressFrameRedraw = oldSuppressFrameRedraw; ++ SendMessageW(win->hwndFavBox, WM_SETREDRAW, TRUE, 0); ++ SendMessageW(win->hwndTocBox, WM_SETREDRAW, TRUE, 0); ++ if (win->tocVisible) { ++ RedrawWindow(win->hwndTocBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); ++ } ++ if (gGlobalPrefs->showFavorites) { ++ RedrawWindow(win->hwndFavBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); ++ } + } + + void SetSidebarVisibility(MainWindow* win, bool tocVisible, bool showFavorites, bool relayout) { +@@ -8238,6 +8394,20 @@ LRESULT CALLBACK WndProcSumatraFrame(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) + } + break; + ++ case WM_DPICHANGED: ++ if (win) { ++ RECT* suggested = (RECT*)lp; ++ if (suggested) { ++ SetWindowPos(hwnd, nullptr, suggested->left, suggested->top, suggested->right - suggested->left, ++ suggested->bottom - suggested->top, SWP_NOZORDER | SWP_NOACTIVATE); ++ } ++ if (win->hwndToolbar) { ++ ReCreateToolbar(win); ++ } ++ RelayoutFrame(win); ++ } ++ return 0; ++ + case WM_GETMINMAXINFO: + return OnFrameGetMinMaxInfo((MINMAXINFO*)lp); + +@@ -8350,10 +8520,6 @@ LRESULT CALLBACK WndProcSumatraFrame(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) + return DefWindowProc(hwnd, msg, wp, lp); + + case WM_SYSCOMMAND: +- // temporarily show the menu bar if it has been hidden +- if (wp == SC_KEYMENU && win && !IsMenubarVisible()) { +- ToggleMenuBar(win, true); +- } + return DefWindowProc(hwnd, msg, wp, lp); + + case WM_ENTERMENULOOP: +@@ -8602,3 +8768,4 @@ void ShutdownCleanup() { + gAllowedFileTypes.Reset(); + gAllowedLinkProtocols.Reset(); + } ++ +diff --git a/src/SumatraPDF.rc b/src/SumatraPDF.rc +index eb9ff95b2..fc95a1f92 100644 +--- a/src/SumatraPDF.rc ++++ b/src/SumatraPDF.rc +@@ -80,10 +80,10 @@ IDI_SUMATRAPDF ICON "..\\gfx\\SumatraPDF-smaller.ico" + // have icon as ,1, which is index of this icon. unless we delete + // those old registry on install, the icon would change + 2 ICON "..\\gfx\\SumatraPDF-smaller.ico" +-3 ICON "..\\gfx\\gfxalt\\epub-32bit.ico" +-4 ICON "..\\gfx\\gfxalt\\cbx-32bit.ico" +-5 ICON "..\\gfx\\gfxalt\\chm-32bit.ico" +-6 ICON "..\\gfx\\gfxalt\\djvu-32bit.ico" ++3 ICON "..\\gfx\\epub-32bit.ico" ++4 ICON "..\\gfx\\cbx-32bit.ico" ++5 ICON "..\\gfx\\chm-32bit.ico" ++6 ICON "..\\gfx\\djvu-32bit.ico" + + ///////////////////////////////////////////////////////////////////////////// + +diff --git a/src/SumatraProperties.cpp b/src/SumatraProperties.cpp +index 548144c84..dffd26316 100644 +--- a/src/SumatraProperties.cpp ++++ b/src/SumatraProperties.cpp +@@ -55,6 +55,42 @@ struct PropertiesLayout { + + static Vec gPropertiesWindows; + ++static COLORREF PropertiesPanelBgColor() { ++ return PrettyStyleEnabled() ? PrettySurfaceColor() : GetSysColor(COLOR_BTNFACE); ++} ++ ++static COLORREF PropertiesEditBgColor() { ++ return PrettyStyleEnabled() ? PrettySurfaceAltColor() : GetSysColor(COLOR_WINDOW); ++} ++ ++static COLORREF PropertiesTextColor() { ++ return ThemeWindowTextColor(); ++} ++ ++static HBRUSH PropertiesPanelBrush() { ++ static HBRUSH brush = nullptr; ++ static COLORREF cachedCol = CLR_INVALID; ++ COLORREF col = PropertiesPanelBgColor(); ++ if (!brush || cachedCol != col) { ++ DeleteObject(brush); ++ brush = CreateSolidBrush(col); ++ cachedCol = col; ++ } ++ return brush; ++} ++ ++static HBRUSH PropertiesEditBrush() { ++ static HBRUSH brush = nullptr; ++ static COLORREF cachedCol = CLR_INVALID; ++ COLORREF col = PropertiesEditBgColor(); ++ if (!brush || cachedCol != col) { ++ DeleteObject(brush); ++ brush = CreateSolidBrush(col); ++ cachedCol = col; ++ } ++ return brush; ++} ++ + PropertiesLayout* FindPropertyWindowByHwnd(HWND hwnd) { + for (PropertiesLayout* pl : gPropertiesWindows) { + if (pl->hwnd == hwnd) { +@@ -648,6 +684,27 @@ LRESULT CALLBACK WndProcProperties(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { + case WM_CREATE: + break; + ++ case WM_ERASEBKGND: { ++ HDC hdc = (HDC)wp; ++ RECT rc = ToRECT(ClientRect(hwnd)); ++ FillRect(hdc, &rc, PropertiesPanelBrush()); ++ return 1; ++ } ++ ++ case WM_CTLCOLORSTATIC: { ++ HDC hdc = (HDC)wp; ++ SetTextColor(hdc, PropertiesTextColor()); ++ SetBkColor(hdc, PropertiesPanelBgColor()); ++ return (LRESULT)PropertiesPanelBrush(); ++ } ++ ++ case WM_CTLCOLOREDIT: { ++ HDC hdc = (HDC)wp; ++ SetTextColor(hdc, PropertiesTextColor()); ++ SetBkColor(hdc, PropertiesEditBgColor()); ++ return (LRESULT)PropertiesEditBrush(); ++ } ++ + case WM_SIZE: + pl = FindPropertyWindowByHwnd(hwnd); + if (pl && pl->hwndEdit) { +@@ -758,7 +815,7 @@ void ShowProperties(HWND parent, DocController* ctrl) { + HMODULE h = GetModuleHandleW(nullptr); + WNDCLASSEX wcex = {}; + FillWndClassEx(wcex, kPropertiesWinClassName, WndProcProperties); +- wcex.hbrBackground = GetSysColorBrush(COLOR_BTNFACE); ++ wcex.hbrBackground = nullptr; + WCHAR* iconName = MAKEINTRESOURCEW(GetAppIconID()); + wcex.hIcon = LoadIconW(h, iconName); + ReportIf(!wcex.hIcon); +@@ -785,8 +842,8 @@ void ShowProperties(HWND parent, DocController* ctrl) { + int editDy = cRc.dy - kButtonAreaDy; + DWORD editStyle = + WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_READONLY | ES_AUTOVSCROLL | ES_AUTOHSCROLL; +- HWND hwndEdit = +- CreateWindowExW(WS_EX_CLIENTEDGE, WC_EDITW, L"", editStyle, 0, 0, cRc.dx, editDy, hwnd, nullptr, h, nullptr); ++ DWORD editExStyle = PrettyStyleEnabled() ? 0 : WS_EX_CLIENTEDGE; ++ HWND hwndEdit = CreateWindowExW(editExStyle, WC_EDITW, L"", editStyle, 0, 0, cRc.dx, editDy, hwnd, nullptr, h, nullptr); + layoutData->hwndEdit = hwndEdit; + + if (!DefWndProcPropertiesEdit) { +diff --git a/src/SumatraStartup.cpp b/src/SumatraStartup.cpp +index 5b3d1be3c..2d8859bc5 100644 +--- a/src/SumatraStartup.cpp ++++ b/src/SumatraStartup.cpp +@@ -56,6 +56,7 @@ + #include "Print.h" + #include "SearchAndDDE.h" + #include "Selection.h" ++#include "prettysumatra/BridgeDispatcher.h" + #include "SumatraDialogs.h" + #include "SumatraProperties.h" + #include "Tabs.h" +@@ -229,6 +230,9 @@ static void MaybeStartSearch(MainWindow* win, const char* searchTerm) { + return; + } + HwndSetText(win->hwndFindEdit, searchTerm); ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { ++ prettysumatra::bridge::SyncHybridToolbarSearchText(win->hwndFrame, searchTerm); ++ } + bool wasModified = true; + bool showProgress = true; + FindTextOnThread(win, TextSearch::Direction::Forward, searchTerm, wasModified, showProgress); +diff --git a/src/TableOfContents.cpp b/src/TableOfContents.cpp +index 3142acb27..d83822b1e 100644 +--- a/src/TableOfContents.cpp ++++ b/src/TableOfContents.cpp +@@ -740,6 +740,17 @@ void LoadTocTree(MainWindow* win) { + treeView->SetTreeModel(tocTree); + + treeView->onCustomDraw = MkFunc1Void(OnTocCustomDraw); ++ ++ // --- Estilos extendidos modernos del TreeView --- ++ { ++ HWND hTree = treeView->hwnd; ++ DWORD tvExStyle = TVS_EX_FADEINOUTEXPANDOS | TVS_EX_AUTOHSCROLL | TVS_EX_DOUBLEBUFFER; ++ TreeView_SetExtendedStyle(hTree, tvExStyle, tvExStyle); ++ TreeView_SetItemHeight(hTree, DpiScale(hTree, 28)); ++ TreeView_SetIndent(hTree, DpiScale(hTree, 16)); ++ } ++ // ----------------------------------------------- ++ + LayoutTocContainer(win); + // uint fl = RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN; + // RedrawWindow(hwnd, nullptr, nullptr, fl); +@@ -857,9 +868,17 @@ static void DrawTocItemHighlight(TreeView::CustomDrawEvent* ev, MainWindow* win) + bool hasFocus = (GetFocus() == tv->hwnd); + COLORREF bgCol; + if (isSelected) { +- bgCol = GetSysColor(hasFocus ? COLOR_HIGHLIGHT : COLOR_BTNFACE); ++ if (PrettyStyleEnabled()) { ++ bgCol = hasFocus ? PrettyAccentColor() : PrettySurfaceColor(); ++ } else { ++ bgCol = GetSysColor(hasFocus ? COLOR_HIGHLIGHT : COLOR_BTNFACE); ++ } + } else { +- bgCol = IsSpecialColor(tv->bgColor) ? GetSysColor(COLOR_WINDOW) : tv->bgColor; ++ if (IsSpecialColor(tv->bgColor)) { ++ bgCol = PrettyStyleEnabled() ? PrettySurfaceAltColor() : GetSysColor(COLOR_WINDOW); ++ } else { ++ bgCol = tv->bgColor; ++ } + } + HBRUSH hbrBg = CreateSolidBrush(bgCol); + FillRect(hdc, &labelRect, hbrBg); +@@ -867,7 +886,9 @@ static void DrawTocItemHighlight(TreeView::CustomDrawEvent* ev, MainWindow* win) + + // draw highlight background rectangles + COLORREF highlightCol; +- if (IsCurrentThemeDefault()) { ++ if (PrettyStyleEnabled()) { ++ highlightCol = PrettyBorderColor(); ++ } else if (IsCurrentThemeDefault()) { + highlightCol = RGB(255, 255, 0); + } else { + highlightCol = AccentColor(bgCol, 40); +@@ -931,6 +952,19 @@ void OnTocCustomDraw(TreeView::CustomDrawEvent* ev) { + return; + } + LRESULT res = 0; ++ bool isSelected = (cd->uItemState & CDIS_SELECTED) != 0; ++ bool hasFocus = (GetFocus() == ev->treeView->hwnd); ++ bool isHot = (cd->uItemState & CDIS_HOT) != 0; ++ if (PrettyStyleEnabled()) { ++ if (isSelected && hasFocus) { ++ tvcd->clrTextBk = PrettyAccentColor(); ++ tvcd->clrText = GetSysColor(COLOR_HIGHLIGHTTEXT); ++ } else if (isSelected || isHot) { ++ tvcd->clrTextBk = PrettySurfaceColor(); ++ } else { ++ tvcd->clrTextBk = PrettySurfaceAltColor(); ++ } ++ } + if (tocItem->color != kColorUnset) { + tvcd->clrText = tocItem->color; + } +@@ -938,9 +972,8 @@ void OnTocCustomDraw(TreeView::CustomDrawEvent* ev) { + UpdateFont(cd->hdc, tocItem->fontFlags); + res = CDRF_NEWFONT; + } +- if (filterActive) { +- res |= CDRF_NOTIFYPOSTPAINT; +- } ++ // Siempre notificar post-paint (highlight de filtro + posibles decoraciones futuras) ++ res |= CDRF_NOTIFYPOSTPAINT; + ev->result = res; + return; + } +@@ -1068,9 +1101,16 @@ static void LayoutTocContainer(MainWindow* win) { + y += labelSize.dy; + if (edit && edit->hwnd) { + Size editSize = edit->GetIdealSize(); +- MoveWindow(edit->hwnd, 0, y, rc.dx, editSize.dy, TRUE); +- dy -= editSize.dy; +- y += editSize.dy; ++ int vPad = DpiScale(hwndContainer, 4); // padding vertical arriba/abajo del área de búsqueda ++ int hPad = DpiScale(hwndContainer, 6); // margen exterior derecho ++ // El margen izquierdo es mayor para dejar espacio al icono de lupa (~26px) ++ int lupaW = DpiScale(hwndContainer, 26); ++ int editH = editSize.dy + DpiScale(hwndContainer, 2); ++ int areaH = editH + vPad * 2; // altura total del área buscador (fondo coloreado) ++ // El Edit se posiciona dejando lupaW a la izquierda ++ MoveWindow(edit->hwnd, lupaW, y + vPad, rc.dx - lupaW - hPad, editH, TRUE); ++ dy -= areaH + DpiScale(hwndContainer, 1); // 1px gap para la línea separadora ++ y += areaH + DpiScale(hwndContainer, 1); + } + MoveWindow(treeView->hwnd, 0, y, rc.dx, dy, TRUE); + } +@@ -1090,6 +1130,105 @@ static LRESULT CALLBACK WndProcTocBox(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp, + TreeView* treeView = win->tocTreeView; + + switch (msg) { ++ case WM_ERASEBKGND: ++ return TRUE; ++ ++ // Colorea el fondo del Edit (buscador) con PrettySurfaceColor para distinguirlo ++ // del fondo del panel (PrettySurfaceAltColor), creando contraste visual ++ case WM_CTLCOLOREDIT: { ++ if (PrettyStyleEnabled()) { ++ HDC hdcEdit = (HDC)wp; ++ SetBkColor(hdcEdit, PrettySurfaceColor()); ++ SetTextColor(hdcEdit, ThemeWindowTextColor()); ++ static HBRUSH hbrEdit = nullptr; ++ // Recrear solo si cambia el tema (simplificado: recrear siempre es seguro) ++ if (hbrEdit) DeleteObject(hbrEdit); ++ hbrEdit = CreateSolidBrush(PrettySurfaceColor()); ++ return (LRESULT)hbrEdit; ++ } ++ break; ++ } ++ ++ case WM_PAINT: { ++ PAINTSTRUCT ps; ++ HDC hdc = BeginPaint(hwnd, &ps); ++ Rect rc2 = WindowRect(hwnd); ++ ++ // 1) Fondo general del panel ++ COLORREF bgCol = PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeControlBackgroundColor(); ++ { ++ AutoDeleteBrush br = CreateSolidBrush(bgCol); ++ FillRect(hdc, &ps.rcPaint, br); ++ } ++ ++ Edit* filterEdit = win->tocFilterEdit; ++ if (filterEdit && filterEdit->hwnd) { ++ RECT rcEdit; ++ GetWindowRect(filterEdit->hwnd, &rcEdit); ++ MapWindowPoints(HWND_DESKTOP, hwnd, (POINT*)&rcEdit, 2); ++ ++ int vPad = DpiScale(hwnd, 4); ++ int areaT = rcEdit.top - vPad; ++ int areaB = rcEdit.bottom + vPad; ++ ++ if (PrettyStyleEnabled()) { ++ // 2) Fondo distinto del área buscador (un nivel más claro que el panel) ++ RECT rcSearchArea = { 0, areaT, rc2.dx, areaB }; ++ AutoDeleteBrush brSearch = CreateSolidBrush(PrettySurfaceColor()); ++ FillRect(hdc, &rcSearchArea, brSearch); ++ ++ // 3) Icono de lupa usando Segoe MDL2 Assets (U+E721) ++ // Renderizado con antialiasing nativo de Windows, sin pixelado ++ int lupaW = DpiScale(hwnd, 26); ++ int iconSz = DpiScale(hwnd, 14); // tamaño de fuente del icono ++ ++ // Crear fuente Segoe MDL2 Assets; fallback a Segoe UI Symbol ++ HFONT hIconFont = CreateFontW( ++ -iconSz, // altura negativa = tamaño en puntos ++ 0, 0, 0, ++ FW_NORMAL, FALSE, FALSE, FALSE, ++ DEFAULT_CHARSET, ++ OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ++ CLEARTYPE_QUALITY, // antialiasing ClearType ++ DEFAULT_PITCH | FF_DONTCARE, ++ L"Segoe MDL2 Assets" ++ ); ++ if (!hIconFont) { ++ // Fallback: Segoe UI Symbol (Windows 7/8) ++ hIconFont = CreateFontW( ++ -iconSz, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, ++ DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ++ CLEARTYPE_QUALITY, DEFAULT_PITCH | FF_DONTCARE, ++ L"Segoe UI Symbol" ++ ); ++ } ++ ++ if (hIconFont) { ++ HFONT oldFont = (HFONT)SelectObject(hdc, hIconFont); ++ // Color del icono: texto del tema ligeramente atenuado ++ COLORREF iconCol = ThemeWindowTextColor(); ++ BYTE dimR = (BYTE)((GetRValue(iconCol) * 160 + GetRValue(PrettySurfaceColor()) * 95) / 255); ++ BYTE dimG = (BYTE)((GetGValue(iconCol) * 160 + GetGValue(PrettySurfaceColor()) * 95) / 255); ++ BYTE dimB = (BYTE)((GetBValue(iconCol) * 160 + GetBValue(PrettySurfaceColor()) * 95) / 255); ++ SetTextColor(hdc, RGB(dimR, dimG, dimB)); ++ SetBkMode(hdc, TRANSPARENT); ++ ++ // Rect donde centrar el icono (zona izquierda del área buscador) ++ RECT rcIcon = { 0, areaT, lupaW, areaB }; ++ // U+E721 = icono de lupa en Segoe MDL2 Assets ++ DrawTextW(hdc, L"\uE721", -1, &rcIcon, ++ DT_CENTER | DT_VCENTER | DT_SINGLELINE | DT_NOPREFIX); ++ ++ SelectObject(hdc, oldFont); ++ DeleteObject(hIconFont); ++ } ++ } ++ } ++ ++ EndPaint(hwnd, &ps); ++ return 0; ++ } ++ + case WM_SIZE: + LayoutTocContainer(win); + break; +@@ -1285,22 +1424,38 @@ void CreateToc(MainWindow* win) { + l->Create(args); + } + win->tocLabelWithClose = l; +- l->SetPaddingXY(2, 2); ++ l->SetPaddingXY(6, 4); + // label is set in UpdateToolbarSidebarText() + + auto filterEdit = new Edit(); + { + Edit::CreateArgs eargs; +- eargs.parent = win->hwndTocBox; ++ eargs.parent = win->hwndTocBox; + eargs.withBorder = false; +- eargs.cueText = _TRA("Search Bookmarks"); +- eargs.font = GetDefaultGuiFont(false, false); ++ eargs.cueText = _TRA("Search Bookmarks"); ++ eargs.font = GetDefaultGuiFont(false, false); + filterEdit->Create(eargs); + } + win->tocFilterEdit = filterEdit; + filterEdit->onTextChanged = MkFunc0(OnTocFilterTextChanged, win); + SetWindowSubclass(filterEdit->hwnd, WndProcTocFilterEdit, NextSubclassId(), (DWORD_PTR)win); + ++ // --- Aspecto distintivo del buscador --- ++ if (filterEdit->hwnd) { ++ HWND hEdit = filterEdit->hwnd; ++ // Fondo ligeramente diferenciado del panel (usa surface en lugar de surfaceAlt) ++ // Se aplica vía WM_CTLCOLOREDIT reflejado desde WndProcTocBox. ++ // Padding interno: el edit nativo no soporta padding directo, pero podemos ++ // añadir márgenes horizontales con EM_SETMARGINS para que el texto no quede ++ // pegado al borde izquierdo, dando sensación de search-bar moderna. ++ // Margen izquierdo = 0 (el edit ya está desplazado lupaW px en LayoutTocContainer) ++ // Margen derecho = 6px para que el texto no toque el borde derecho ++ int rMargin = DpiScale(hEdit, 6); ++ SendMessage(hEdit, EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, ++ MAKELPARAM(0, rMargin)); ++ } ++ // ---------------------------------------- ++ + auto treeView = new TreeView(); + TreeView::CreateArgs args; + args.parent = win->hwndTocBox; +diff --git a/src/Theme.cpp b/src/Theme.cpp +index b37e24607..bb299c8c5 100644 +--- a/src/Theme.cpp ++++ b/src/Theme.cpp +@@ -45,25 +45,9 @@ static const char* themesTxt = R"(Themes [ + TextColor = #000000 + BackgroundColor = #f2f2f2 + ControlBackgroundColor = #ffffff +- LinkColor = #0020a0 ++ LinkColor = #eab308 + ColorizeControls = false + ] +- [ +- Name = Dark from 3.5 +- TextColor = #bac9d0 +- BackgroundColor = #263238 +- ControlBackgroundColor = #263238 +- LinkColor = #8aa3b0 +- ColorizeControls = true +- ] +- [ +- Name = Darker +- TextColor = #c3c3c6 +- BackgroundColor = #2d2d30 +- ControlBackgroundColor = #2d2d30 +- LinkColor = #9999a0 +- ColorizeControls = true +- ] + [ + Name = Dark + TextColor = #F9FAFB +@@ -72,70 +56,6 @@ static const char* themesTxt = R"(Themes [ + LinkColor = #6B7280 + ColorizeControls = true + ] +- [ +- Name = Dark background Bright text +- TextColor = #ffffff +- BackgroundColor = #2d2d30 +- ControlBackgroundColor = #2d2d30 +- LinkColor = #9999a0 +- ColorizeControls = true +- ] +- [ +- Name = Solarized Light +- TextColor = #212323 +- BackgroundColor = #fdf6e3 +- ControlBackgroundColor = #eee8d5 +- LinkColor = #9999a0 +- ColorizeControls = true +- ] +- [ +- Name = Solarized Dark +- TextColor = #839496 +- BackgroundColor = #002b36 +- ControlBackgroundColor = #073642 +- LinkColor = #268bd2 +- ColorizeControls = true +- ] +- [ +- Name = Dracula +- TextColor = #f8f8f2 +- BackgroundColor = #282a36 +- ControlBackgroundColor = #44475a +- LinkColor = #8be9fd +- ColorizeControls = true +- ] +- [ +- Name = Nebula +- TextColor = #CBE3E7 +- BackgroundColor = #100E23 +- ControlBackgroundColor = #1E1C31 +- LinkColor = #91DDFF +- ColorizeControls = true +- ] +- [ +- Name = Greeny +- TextColor = #FDD085 +- BackgroundColor = #4F6232 +- ControlBackgroundColor = #1E3304 +- LinkColor = #A2E53B +- ColorizeControls = true +- ] +- [ +- Name = Choco +- TextColor = #D7AD62 +- BackgroundColor = #2A1104 +- ControlBackgroundColor = #172736 +- LinkColor = #E8CD12 +- ColorizeControls = true +- ] +- [ +- Name = Purpy +- TextColor = #E2C3C3 +- BackgroundColor = #20222A +- ControlBackgroundColor = #1E0126 +- LinkColor = #EFF0B8 +- ColorizeControls = true +- ] + ] + )"; + +@@ -420,6 +340,62 @@ COLORREF ThemeWindowLinkColor() { + return col; + } + ++bool PrettyStyleEnabled() { ++ char buf[16] = {}; ++ DWORD n = GetEnvironmentVariableA("PRETTYSUMATRA_STYLE_V1", buf, dimof(buf)); ++ if (n == 0 || n >= dimof(buf)) { ++ return true; ++ } ++ if (str::EqI(buf, "0") || str::EqI(buf, "false") || str::EqI(buf, "off")) { ++ return false; ++ } ++ return true; ++} ++ ++COLORREF PrettySurfaceColor() { ++ COLORREF col = ThemeControlBackgroundColor(); ++ if (!PrettyStyleEnabled()) { ++ return col; ++ } ++ if (IsLightColor(col)) { ++ return AdjustLightness2(col, 6); ++ } ++ return AccentColor(col, 12); ++} ++ ++COLORREF PrettySurfaceAltColor() { ++ COLORREF col = ThemeControlBackgroundColor(); ++ if (!PrettyStyleEnabled()) { ++ return col; ++ } ++ if (IsLightColor(col)) { ++ return AdjustLightness2(col, 2); ++ } ++ return AccentColor(col, 8); ++} ++ ++COLORREF PrettyBorderColor() { ++ COLORREF col = ThemeControlBackgroundColor(); ++ if (!PrettyStyleEnabled()) { ++ return AccentColor(col, 40); ++ } ++ if (IsLightColor(col)) { ++ return AccentColor(col, 26); ++ } ++ return AccentColor(col, 42); ++} ++ ++COLORREF PrettyAccentColor() { ++ COLORREF col = ThemeWindowLinkColor(); ++ if (!PrettyStyleEnabled()) { ++ return col; ++ } ++ if (IsLightColor(col)) { ++ return AdjustLightness2(col, 8); ++ } ++ return AccentColor(col, 22); ++} ++ + COLORREF ThemeNotificationsBackgroundColor() { + auto col = ThemeWindowBackgroundColor(); + return AdjustLightness2(col, 10); +@@ -456,6 +432,21 @@ bool ThemeColorizeControls() { + return !IsMenuFontSizeDefault(); + } + ++COLORREF ThemeTabBgHighlight() { ++ auto col = ThemeControlBackgroundColor(); ++ return AccentColor(col, 60); ++} ++ ++COLORREF ThemeTabStroke() { ++ auto col = ThemeControlBackgroundColor(); ++ return AccentColor(col, 30); ++} ++ ++COLORREF ThemeTabActiveStrip() { ++ return ThemeWindowLinkColor(); ++} ++ ++ + #if 0 + void dumpThemes() { + logf("Themes [\n"); +diff --git a/src/Theme.h b/src/Theme.h +index dab5ba6a0..92334e422 100644 +--- a/src/Theme.h ++++ b/src/Theme.h +@@ -15,17 +15,33 @@ COLORREF ThemeWindowTextColor(); + COLORREF ThemeWindowTextDisabledColor(); + COLORREF ThemeWindowControlBackgroundColor(); + COLORREF ThemeWindowLinkColor(); ++bool PrettyStyleEnabled(); ++COLORREF PrettySurfaceColor(); ++COLORREF PrettySurfaceAltColor(); ++COLORREF PrettyBorderColor(); ++COLORREF PrettyAccentColor(); + COLORREF ThemeNotificationsBackgroundColor(); + COLORREF ThemeNotificationsTextColor(); + COLORREF ThemeNotificationsHighlightColor(); + COLORREF ThemeNotificationsHighlightTextColor(); + COLORREF ThemeNotificationsProgressColor(); ++COLORREF ThemeTabBgHighlight(); ++COLORREF ThemeTabStroke(); ++COLORREF ThemeTabActiveStrip(); + bool ThemeColorizeControls(); + bool IsCurrentThemeDefault(); + COLORREF AccentColor(COLORREF col, int light, int dark = 0); + void FreeThemes(); + bool UseDarkModeLib(); + ++struct TabColorTokens { ++ COLORREF bgHighlight; // fondo de tab seleccionada (highlight cálido) ++ COLORREF stroke; // borde de tab seleccionada ++ COLORREF activeStrip; // franja inferior activa ++}; ++ ++TabColorTokens GetTabColorTokens(); ++ + extern int gFirstSetThemeCmdId; + extern int gLastSetThemeCmdId; + extern int gCurrSetThemeCmdId; +diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp +index a894f6f0c..ab9e089cd 100644 +--- a/src/Toolbar.cpp ++++ b/src/Toolbar.cpp +@@ -27,6 +27,7 @@ extern "C" { + #include "TextSelection.h" + #include "TextSearch.h" + #include "SumatraPDF.h" ++#include "prettysumatra/BridgeDispatcher.h" + #include "MainWindow.h" + #include "WindowTab.h" + #include "resource.h" +@@ -42,15 +43,404 @@ extern "C" { + #include "DarkModeSubclass.h" + #include "wingui/Layout.h" + #include "wingui/WinGui.h" ++#include "wingui/WebView.h" + + #include "utils/Log.h" + ++// ── DPI / Zoom helpers ────────────────────────────────────────────────────── ++// Minimum icon size in logical (96-DPI) pixels. ++constexpr int kMinIconSizeLogical = 14; ++// Maximum icon size in logical (96-DPI) pixels. Prevents oversized icons on ++// very-high-DPI displays when toolbarSize is left at the default value. ++constexpr int kMaxIconSizeLogical = 48; ++ ++// Clamp an already-DPI-scaled icon size to sane bounds so the toolbar never ++// looks broken at extreme zoom levels. Rounds to the nearest even number for ++// clean sub-pixel rendering. ++static int ClampIconSize(int sz) { ++ sz = (sz + 1) & ~1; // round to nearest even ++ if (sz < kMinIconSizeLogical) sz = kMinIconSizeLogical; ++ if (sz > kMaxIconSizeLogical) sz = kMaxIconSizeLogical; ++ return sz; ++} ++// ──────────────────────────────────────────────────────────────────────────── ++ ++ + // https://docs.microsoft.com/en-us/windows/win32/controls/toolbar-control-reference + +-static int kButtonSpacingX = 4; ++// NOTE: These were compile-time constants. ++// They are now computed per-window so they scale with the monitor DPI and ++// the Windows display zoom setting (100%, 125%, 150%, 200%, ...). ++static inline int ButtonSpacingX(HWND hwnd) { return DpiScale(hwnd, 4); } ++static inline int TextPaddingRight(HWND hwnd) { return DpiScale(hwnd, 6); } ++ ++enum class ToolbarDensity { ++ Auto, ++ Normal, ++ Compact, ++}; ++ ++static ToolbarDensity GetToolbarDensityFromEnv() { ++ char buf[16] = {}; ++ DWORD n = GetEnvironmentVariableA("PRETTYSUMATRA_TOOLBAR_DENSITY", buf, dimof(buf)); ++ if (n == 0 || n >= dimof(buf)) { ++ return ToolbarDensity::Auto; ++ } ++ if (str::EqI(buf, "compact")) { ++ return ToolbarDensity::Compact; ++ } ++ if (str::EqI(buf, "normal")) { ++ return ToolbarDensity::Normal; ++ } ++ return ToolbarDensity::Auto; ++} ++ ++static bool IsToolbarCompactDensity(MainWindow* win) { ++ auto density = GetToolbarDensityFromEnv(); ++ if (density == ToolbarDensity::Compact) { ++ return true; ++ } ++ if (density == ToolbarDensity::Normal) { ++ return false; ++ } ++ Rect rc = ClientRect(win->hwndFrame); ++ // 1180 is in logical (96-DPI) pixels; DpiScale converts it to physical ++ // pixels for the monitor the window is currently on, so the compact ++ // layout triggers at the same visual width at every zoom level. ++ int compactThreshold = DpiScale(win->hwndFrame, 1180); ++ return rc.dx > 0 && rc.dx <= compactThreshold; ++} ++ ++bool IsToolbarCompact(MainWindow* win) { ++ return IsToolbarCompactDensity(win); ++} ++ ++static bool IsPillToolbarCmd(int cmdId) { ++ return cmdId == CmdZoomFitWidthAndContinuous || cmdId == CmdZoomFitPageAndSinglePage || ++ cmdId == CmdToggleTableOfContents; ++} ++ ++static bool IsPillToolbarCmdActive(MainWindow* win, int cmdId) { ++ if (!win) { ++ return false; ++ } ++ if (cmdId == CmdToggleTableOfContents) { ++ return win->tocVisible; ++ } ++ if (!win->IsDocLoaded() || !win->ctrl) { ++ return false; ++ } ++ DisplayMode dm = win->ctrl->GetDisplayMode(); ++ if (cmdId == CmdZoomFitWidthAndContinuous) { ++ return dm == DisplayMode::Continuous; ++ } ++ if (cmdId == CmdZoomFitPageAndSinglePage) { ++ return dm == DisplayMode::SinglePage; ++ } ++ return false; ++} ++ ++// those are not real commands but we refer to toolbar placeholders by command id ++constexpr int PageInfoId = (int)CmdLast + 16; ++constexpr int WarningMsgId = (int)CmdLast + 17; ++constexpr int MoreActionsId = (int)CmdLast + 18; ++ ++static bool IsToolbarOverflowMode(MainWindow* win) { ++ if (!IsToolbarCompactDensity(win)) { ++ return false; ++ } ++ Rect rc = ClientRect(win->hwndFrame); ++ // Below 980 logical pixels secondary actions collapse into the "More" ++ // overflow menu. DpiScale converts to physical pixels for the current ++ // monitor so the threshold is consistent across all zoom levels. ++ int overflowThreshold = DpiScale(win->hwndFrame, 980); ++ return rc.dx > 0 && rc.dx <= overflowThreshold; ++} ++ ++static bool IsOverflowSecondaryCmd(int cmdId) { ++ return cmdId == CmdPrint || cmdId == CmdRotateLeft || cmdId == CmdRotateRight; ++} ++ ++static bool TryGetToolbarRectByCmd(HWND hwndToolbar, int cmdId, RECT& out) { ++ RECT r{}; ++ LRESULT ok = SendMessageW(hwndToolbar, TB_GETRECT, cmdId, (LPARAM)&r); ++ if (!ok || (r.right <= r.left) || (r.bottom <= r.top)) { ++ return false; ++ } ++ out = r; ++ return true; ++} ++ ++static bool GetToolbarContentRect(HWND hwndToolbar, RECT& outRect) { ++ int nButtons = (int)SendMessageW(hwndToolbar, TB_BUTTONCOUNT, 0, 0); ++ if (nButtons <= 0) { ++ return false; ++ } ++ RECT content{}; ++ bool haveAny = false; ++ for (int i = 0; i < nButtons; i++) { ++ RECT r{}; ++ if (!SendMessageW(hwndToolbar, TB_GETITEMRECT, i, (LPARAM)&r)) { ++ continue; ++ } ++ if (r.right <= r.left || r.bottom <= r.top) { ++ continue; ++ } ++ if (!haveAny) { ++ content = r; ++ haveAny = true; ++ } else { ++ content.left = std::min(content.left, r.left); ++ content.top = std::min(content.top, r.top); ++ content.right = std::max(content.right, r.right); ++ content.bottom = std::max(content.bottom, r.bottom); ++ } ++ } ++ if (!haveAny) { ++ return false; ++ } ++ outRect = content; ++ return true; ++} ++ ++static void FillRoundRect(HDC hdc, const RECT& rc, int radius, COLORREF fillCol, COLORREF strokeCol) { ++ if (radius <= 1) { ++ HBRUSH fill = CreateSolidBrush(fillCol); ++ HBRUSH stroke = CreateSolidBrush(strokeCol); ++ FillRect(hdc, &rc, fill); ++ FrameRect(hdc, &rc, stroke); ++ DeleteObject(stroke); ++ DeleteObject(fill); ++ return; ++ } ++ HBRUSH fill = CreateSolidBrush(fillCol); ++ HPEN pen = CreatePen(PS_SOLID, 1, strokeCol); ++ HGDIOBJ oldBrush = SelectObject(hdc, fill); ++ HGDIOBJ oldPen = SelectObject(hdc, pen); ++ RoundRect(hdc, rc.left, rc.top, rc.right, rc.bottom, radius, radius); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ DeleteObject(pen); ++ DeleteObject(fill); ++} ++ ++static void StrokeRoundRect(HDC hdc, const RECT& rc, int radius, COLORREF strokeCol) { ++ if (radius <= 1) { ++ HBRUSH stroke = CreateSolidBrush(strokeCol); ++ FrameRect(hdc, &rc, stroke); ++ DeleteObject(stroke); ++ return; ++ } ++ HPEN pen = CreatePen(PS_SOLID, 1, strokeCol); ++ HGDIOBJ oldBrush = SelectObject(hdc, GetStockObject(NULL_BRUSH)); ++ HGDIOBJ oldPen = SelectObject(hdc, pen); ++ RoundRect(hdc, rc.left, rc.top, rc.right, rc.bottom, radius, radius); ++ SelectObject(hdc, oldPen); ++ SelectObject(hdc, oldBrush); ++ DeleteObject(pen); ++} ++ ++static COLORREF LerpColor(COLORREF a, COLORREF b, int t256) { ++ int ar = GetRValue(a); ++ int ag = GetGValue(a); ++ int ab = GetBValue(a); ++ int br = GetRValue(b); ++ int bg = GetGValue(b); ++ int bb = GetBValue(b); ++ int r = ar + ((br - ar) * t256) / 256; ++ int g = ag + ((bg - ag) * t256) / 256; ++ int bl = ab + ((bb - ab) * t256) / 256; ++ return RGB(r, g, bl); ++} ++ ++static void DrawVerticalBlend(HDC hdc, const RECT& rc, COLORREF topCol, COLORREF bottomCol) { ++ int h = rc.bottom - rc.top; ++ if (h <= 0 || rc.right <= rc.left) { ++ return; ++ } ++ HGDIOBJ oldPen = SelectObject(hdc, GetStockObject(DC_PEN)); ++ for (int y = 0; y < h; y++) { ++ int t256 = (h <= 1) ? 256 : (y * 256) / (h - 1); ++ COLORREF c = LerpColor(topCol, bottomCol, t256); ++ SetDCPenColor(hdc, c); ++ int yPos = rc.top + y; ++ MoveToEx(hdc, rc.left, yPos, nullptr); ++ LineTo(hdc, rc.right, yPos); ++ } ++ SelectObject(hdc, oldPen); ++} ++ ++static RECT ToToolbarClientRect(HWND hwndToolbar, HWND child) { ++ RECT r{}; ++ if (!child || !GetWindowRect(child, &r)) { ++ return {0, 0, 0, 0}; ++ } ++ MapWindowPoints(HWND_DESKTOP, hwndToolbar, (LPPOINT)&r, 2); ++ return r; ++} ++ ++static bool IsToolbarLightColor(COLORREF c) { ++ int r = GetRValue(c); ++ int g = GetGValue(c); ++ int b = GetBValue(c); ++ // ITU-R BT.709 luma approximation ++ int luma = (2126 * r + 7152 * g + 722 * b) / 10000; ++ return luma >= 160; ++} ++ ++struct ToolbarVisualTokens { ++ COLORREF shellShadowFill; ++ COLORREF shellShadowStroke; ++ COLORREF shellFill; ++ COLORREF shellStroke; ++ COLORREF shellTopTint; ++ COLORREF groupFill; ++ COLORREF groupStroke; ++ COLORREF blendTop; ++ COLORREF hoverFill; ++ COLORREF hoverStroke; ++ COLORREF pressedFill; ++ COLORREF pressedStroke; ++ COLORREF checkedFill; ++ COLORREF checkedStroke; ++ COLORREF checkedText; ++ int shellRadius; ++ int groupRadius; ++ int buttonRadius; ++ int pillRadius; ++}; ++ ++static ToolbarVisualTokens GetToolbarVisualTokens(MainWindow* win, COLORREF base, bool isLight) { ++ ToolbarVisualTokens t{}; ++ if (isLight) { ++ t.shellShadowFill = RGB(232, 238, 248); ++ t.shellShadowStroke = RGB(220, 228, 240); ++ t.shellFill = RGB(249, 251, 255); ++ t.shellStroke = RGB(203, 214, 230); ++ t.shellTopTint = RGB(255, 255, 255); ++ t.groupFill = RGB(241, 246, 253); ++ t.groupStroke = RGB(218, 227, 239); ++ t.blendTop = RGB(234, 241, 251); ++ t.hoverFill = RGB(232, 239, 250); ++ t.hoverStroke = RGB(201, 213, 230); ++ t.pressedFill = RGB(221, 232, 247); ++ t.pressedStroke = RGB(182, 198, 220); ++ t.checkedFill = RGB(0, 120, 212); ++ t.checkedStroke = RGB(0, 95, 170); ++ t.checkedText = RGB(255, 255, 255); ++ } else { ++ t.shellShadowFill = AccentColor(base, -8); ++ t.shellShadowStroke = AccentColor(base, -4); ++ t.shellFill = AccentColor(base, 10); ++ t.shellStroke = AccentColor(base, 24); ++ t.shellTopTint = AccentColor(base, 17); ++ t.groupFill = AccentColor(base, 14); ++ t.groupStroke = AccentColor(base, 28); ++ t.blendTop = AccentColor(base, 20); ++ t.hoverFill = AccentColor(base, 22); ++ t.hoverStroke = AccentColor(base, 34); ++ t.pressedFill = AccentColor(base, 17); ++ t.pressedStroke = AccentColor(base, 31); ++ t.checkedFill = AccentColor(base, 48); ++ t.checkedStroke = AccentColor(base, 63); ++ t.checkedText = RGB(255, 255, 255); ++ } ++ t.shellRadius = 0; ++ t.groupRadius = DpiScale(win->hwndFrame, 4); ++ t.buttonRadius = DpiScale(win->hwndFrame, 6); ++ t.pillRadius = DpiScale(win->hwndFrame, 8); ++ return t; ++} ++ ++static void DrawToolbarFloatingShell(MainWindow* win, HDC hdc, HWND hwndToolbar) { ++ RECT rc{}; ++ GetClientRect(hwndToolbar, &rc); ++ ++ RECT content{}; ++ if (!GetToolbarContentRect(hwndToolbar, content)) { ++ return; ++ } + +-// distance between label and edit field +-constexpr int kTextPaddingRight = 6; ++ RECT pageRect = ToToolbarClientRect(hwndToolbar, win->hwndPageBg); ++ if (pageRect.right > pageRect.left && pageRect.bottom > pageRect.top) { ++ content.left = std::min(content.left, pageRect.left); ++ content.top = std::min(content.top, pageRect.top); ++ content.right = std::max(content.right, pageRect.right); ++ content.bottom = std::max(content.bottom, pageRect.bottom); ++ } ++ RECT findRect = ToToolbarClientRect(hwndToolbar, win->hwndFindBg); ++ if (findRect.right > findRect.left && findRect.bottom > findRect.top && IsWindowVisible(win->hwndFindBg)) { ++ content.left = std::min(content.left, findRect.left); ++ content.top = std::min(content.top, findRect.top); ++ content.right = std::max(content.right, findRect.right); ++ content.bottom = std::max(content.bottom, findRect.bottom); ++ } ++ ++ bool isCompact = IsToolbarCompactDensity(win); ++ int shellPadX = DpiScale(win->hwndFrame, isCompact ? 10 : 14); ++ int shellPadY = DpiScale(win->hwndFrame, isCompact ? 5 : 7); ++ RECT shell = {content.left - shellPadX, content.top - shellPadY, content.right + shellPadX, content.bottom + shellPadY}; ++ shell.left = std::max(shell.left, rc.left + DpiScale(win->hwndFrame, 8)); ++ shell.right = std::min(shell.right, rc.right - DpiScale(win->hwndFrame, 8)); ++ shell.top = std::max(shell.top, rc.top + DpiScale(win->hwndFrame, 3)); ++ shell.bottom = std::min(shell.bottom, rc.bottom - DpiScale(win->hwndFrame, 1)); ++ if (shell.right <= shell.left || shell.bottom <= shell.top) { ++ return; ++ } ++ ++ COLORREF base = PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeControlBackgroundColor(); ++ bool isLight = IsToolbarLightColor(base); ++ ToolbarVisualTokens tokens = GetToolbarVisualTokens(win, base, isLight); ++ RECT shadow = shell; ++ OffsetRect(&shadow, 0, DpiScale(win->hwndFrame, 1)); ++ FillRoundRect(hdc, shadow, tokens.shellRadius, tokens.shellShadowFill, tokens.shellShadowStroke); ++ FillRoundRect(hdc, shell, tokens.shellRadius, tokens.shellFill, tokens.shellFill); ++ ++ // Top tint keeps depth subtle and avoids legacy glossy look. ++ RECT gloss = shell; ++ gloss.bottom = gloss.top + ((shell.bottom - shell.top) * 36) / 100; ++ if (gloss.bottom > gloss.top + 1) { ++ HBRUSH glossBrush = CreateSolidBrush(tokens.shellTopTint); ++ FillRect(hdc, &gloss, glossBrush); ++ DeleteObject(glossBrush); ++ } ++ StrokeRoundRect(hdc, shell, tokens.shellRadius, tokens.shellStroke); ++ ++ struct GroupRange { ++ int firstCmd; ++ int lastCmd; ++ }; ++ GroupRange groups[] = { ++ {CmdGoToPrevPage, PageInfoId}, ++ {CmdZoomOut, CmdToggleTableOfContents}, ++ {CmdFindFirst, CmdFindToggleMatchCase}, ++ {MoreActionsId, MoreActionsId}, ++ {CmdPrint, CmdRotateRight}, ++ }; ++ ++ for (auto& g : groups) { ++ RECT r1{}, r2{}; ++ if (!TryGetToolbarRectByCmd(hwndToolbar, g.firstCmd, r1) || !TryGetToolbarRectByCmd(hwndToolbar, g.lastCmd, r2)) { ++ continue; ++ } ++ RECT gr = {r1.left - DpiScale(win->hwndFrame, isCompact ? 4 : 6), shell.top + DpiScale(win->hwndFrame, 6), ++ r2.right + DpiScale(win->hwndFrame, isCompact ? 4 : 6), shell.bottom - DpiScale(win->hwndFrame, 6)}; ++ gr.left = std::max(gr.left, shell.left + DpiScale(win->hwndFrame, 3)); ++ gr.right = std::min(gr.right, shell.right - DpiScale(win->hwndFrame, 3)); ++ if (gr.right <= gr.left) { ++ continue; ++ } ++ FillRoundRect(hdc, gr, tokens.groupRadius, tokens.groupFill, tokens.groupStroke); ++ } ++ ++ int blendDy = DpiScale(win->hwndFrame, isCompact ? 4 : 6); ++ RECT blend = {shell.left + DpiScale(win->hwndFrame, 12), std::max(shell.bottom - DpiScale(win->hwndFrame, 1), rc.top), ++ shell.right - DpiScale(win->hwndFrame, 12), std::min(shell.bottom + blendDy, rc.bottom)}; ++ if (blend.bottom > blend.top && blend.right > blend.left) { ++ COLORREF blendBottom = PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeControlBackgroundColor(); ++ DrawVerticalBlend(hdc, blend, tokens.blendTop, blendBottom); ++ } ++} + + struct ToolbarButtonInfo { + /* index in the toolbar bitmap (-1 for separators) */ +@@ -59,29 +449,40 @@ struct ToolbarButtonInfo { + const char* toolTip; + }; + +-// thos are not real commands but we have to refer to toolbar buttons +-// is by a command. those are just background for area to be +-// covered by other HWNDs. They need the right size +-constexpr int PageInfoId = (int)CmdLast + 16; +-constexpr int WarningMsgId = (int)CmdLast + 17; +- + static ToolbarButtonInfo gToolbarButtons[] = { +- {TbIcon::Open, CmdOpenFile, _TRN("Open")}, +- {TbIcon::Print, CmdPrint, _TRN("Print")}, +- {TbIcon::None, PageInfoId, nullptr}, // text box for page number + show current page / no of pages ++ // group: primary action ++ {TbIcon::Text, CmdOpenFile, _TRN("Open")}, ++ {TbIcon::None, 0, nullptr}, ++ ++ // group: navigation + page indicator + {TbIcon::PagePrev, CmdGoToPrevPage, _TRN("Previous Page")}, + {TbIcon::PageNext, CmdGoToNextPage, _TRN("Next Page")}, ++ {TbIcon::None, PageInfoId, nullptr}, // text box for page number + show current page / no of pages + {TbIcon::None, 0, nullptr}, // separator +- {TbIcon::LayoutContinuous, CmdZoomFitWidthAndContinuous, _TRN("Fit Width and Show Pages Continuously")}, +- {TbIcon::LayoutSinglePage, CmdZoomFitPageAndSinglePage, _TRN("Fit a Single Page")}, +- {TbIcon::RotateLeft, CmdRotateLeft, _TRN("Rotate &Left")}, +- {TbIcon::RotateRight, CmdRotateRight, _TRN("Rotate &Right")}, ++ ++ // group: view and zoom + {TbIcon::ZoomOut, CmdZoomOut, _TRN("Zoom Out")}, + {TbIcon::ZoomIn, CmdZoomIn, _TRN("Zoom In")}, ++ {TbIcon::LayoutContinuous, CmdZoomFitWidthAndContinuous, _TRN("Fit Width and Show Pages Continuously")}, ++ {TbIcon::LayoutSinglePage, CmdZoomFitPageAndSinglePage, _TRN("Fit a Single Page")}, ++ {TbIcon::Text, CmdToggleTableOfContents, _TRN("Sidebar")}, ++ {TbIcon::None, 0, nullptr}, // separator ++ ++ // group: search + {TbIcon::None, CmdFindFirst, nullptr}, + {TbIcon::SearchPrev, CmdFindPrev, _TRN("Find Previous")}, + {TbIcon::SearchNext, CmdFindNext, _TRN("Find Next")}, + {TbIcon::MatchCase, CmdFindToggleMatchCase, _TRN("Toggle Match Case")}, ++ {TbIcon::None, 0, nullptr}, // separator ++ ++ // group: overflow trigger for small widths ++ {TbIcon::Text, MoreActionsId, _TRN("More")}, ++ {TbIcon::None, 0, nullptr}, // separator ++ ++ // group: secondary actions ++ {TbIcon::Print, CmdPrint, _TRN("Print")}, ++ {TbIcon::RotateLeft, CmdRotateLeft, _TRN("Rotate &Left")}, ++ {TbIcon::RotateRight, CmdRotateRight, _TRN("Rotate &Right")}, + }; + // unicode chars: https://www.compart.com/en/unicode/U+25BC + +@@ -103,8 +504,14 @@ static void UpdateToolbarButtonStateByIdx(HWND hwnd, int idx, bool set, BYTE fla + TBBUTTONINFOW bi{}; + bi.cbSize = sizeof(bi); + bi.dwMask = TBIF_BYINDEX | TBIF_STATE; +- SendMessageW(hwnd, TB_GETBUTTONINFOW, idx, (LPARAM)&bi); +- bi.fsState = set ? bi.fsState | flag : bi.fsState & ~flag; ++ if (!SendMessageW(hwnd, TB_GETBUTTONINFOW, idx, (LPARAM)&bi)) { ++ return; ++ } ++ BYTE newState = set ? (BYTE)(bi.fsState | flag) : (BYTE)(bi.fsState & ~flag); ++ if (newState == bi.fsState) { ++ return; ++ } ++ bi.fsState = newState; + SendMessageW(hwnd, TB_SETBUTTONINFOW, idx, (LPARAM)&bi); + } + +@@ -121,14 +528,16 @@ static ToolbarButtonInfo& GetToolbarButtonInfoByIdx(int idx) { + static int GetToolbarButtonsByID(int cmdId, int (&buttons)[4]) { + int nFound = 0; + int n = TotalButtonsCount(); ++ int targetCmdId = cmdId; ++ if (auto cmd = FindCustomCommand(targetCmdId)) { ++ targetCmdId = cmd->origId; ++ } + for (int idx = 0; idx < n; idx++) { + ToolbarButtonInfo& tb = GetToolbarButtonInfoByIdx(idx); + int tbCmdId = tb.cmdId; + auto cmd = FindCustomCommand(tbCmdId); + if (cmd) tbCmdId = cmd->origId; +- cmd = FindCustomCommand(cmdId); +- if (cmd) cmdId = cmd->origId; +- if (cmdId != tbCmdId) continue; ++ if (targetCmdId != tbCmdId) continue; + buttons[nFound++] = idx; + if (nFound >= 4) { + return nFound; +@@ -155,6 +564,14 @@ static void TbSetButtonDx(HWND hwndToolbar, int cmd, int dx) { + TbSetButtonInfoById(hwndToolbar, cmd, &bi); + } + ++static void TbSetButtonDxByIdx(HWND hwndToolbar, int idx, int dx) { ++ TBBUTTONINFOW bi{}; ++ bi.cbSize = sizeof(bi); ++ bi.dwMask = TBIF_BYINDEX | TBIF_SIZE; ++ bi.cx = (WORD)dx; ++ SendMessageW(hwndToolbar, TB_SETBUTTONINFOW, idx, (LPARAM)&bi); ++} ++ + // which documents support rotation + static bool NeedsRotateUI(MainWindow* win) { + if (win->AsChm()) { +@@ -163,9 +580,7 @@ static bool NeedsRotateUI(MainWindow* win) { + return true; + } + +-// some commands are only avialble in certain contexts +-// we remove toolbar buttons for un-availalbe commands +-static bool IsCmdAvailable(MainWindow* win, int cmdId) { ++static bool IsCmdAvailableWithCtx(MainWindow* win, int cmdId, BuildMenuCtx* ctx) { + switch (cmdId) { + case CmdZoomFitWidthAndContinuous: + case CmdZoomFitPageAndSinglePage: +@@ -179,18 +594,14 @@ static bool IsCmdAvailable(MainWindow* win, int cmdId) { + case CmdFindToggleMatchCase: + return NeedsFindUI(win); + case PageInfoId: ++ case MoreActionsId: + return true; + } +- auto ctx = NewBuildMenuCtx(win->CurrentTab(), Point{0, 0}); +- AutoRun delCtx(DeleteBuildMenuCtx, ctx); + auto [remove, disable] = GetCommandIdState(ctx, cmdId); + return !remove; + } + +-static bool IsCmdEnabled(MainWindow* win, int cmdId) { +- auto ctx = NewBuildMenuCtx(win->CurrentTab(), Point{0, 0}); +- AutoRun delCtx(DeleteBuildMenuCtx, ctx); +- ++static bool IsCmdEnabledWithCtx(MainWindow* win, int cmdId, BuildMenuCtx* ctx) { + switch (cmdId) { + case CmdNextTab: + case CmdPrevTab: +@@ -198,6 +609,7 @@ static bool IsCmdEnabled(MainWindow* win, int cmdId) { + case CmdPrevTabSmart: + return SettingsUseTabs(); + case PageInfoId: ++ case MoreActionsId: + return true; + } + +@@ -324,17 +736,36 @@ void UpdateToolbarButtonsToolTipsForWindow(MainWindow* win) { + void ToolbarUpdateStateForWindow(MainWindow* win, bool setButtonsVisibility) { + HWND hwnd = win->hwndToolbar; + int n = TotalButtonsCount(); ++ bool overflowMode = IsToolbarOverflowMode(win); ++ auto ctx = NewBuildMenuCtx(win->CurrentTab(), Point{0, 0}); ++ AutoRun delCtx(DeleteBuildMenuCtx, ctx); + for (int i = 0; i < n; i++) { + auto& tb = GetToolbarButtonInfoByIdx(i); + int cmdId = tb.cmdId; + if (setButtonsVisibility && cmdId != WarningMsgId) { +- bool hide = !IsCmdAvailable(win, cmdId); ++ bool hide = !IsCmdAvailableWithCtx(win, cmdId, ctx); ++ if (IsOverflowSecondaryCmd(cmdId)) { ++ hide = hide || overflowMode; ++ } else if (cmdId == MoreActionsId) { ++ hide = hide || !overflowMode; ++ } + UpdateToolbarButtonStateByIdx(hwnd, i, hide, TBSTATE_HIDDEN); + } + if (SkipBuiltInButton(tb)) { + continue; + } +- bool isEnabled = IsCmdEnabled(win, cmdId); ++ bool isEnabled = IsCmdEnabledWithCtx(win, cmdId, ctx); ++ if (cmdId == MoreActionsId) { ++ bool hasAny = false; ++ int overflowCmds[] = {CmdPrint, CmdRotateLeft, CmdRotateRight}; ++ for (int c : overflowCmds) { ++ if (IsCmdAvailableWithCtx(win, c, ctx)) { ++ hasAny = true; ++ break; ++ } ++ } ++ isEnabled = isEnabled && hasAny; ++ } + UpdateToolbarButtonStateByIdx(hwnd, i, isEnabled, TBSTATE_ENABLED); + } + +@@ -410,6 +841,8 @@ void ShowOrHideToolbar(MainWindow* win) { + RelayoutWindow(win); + } + ++static void ShowToolbarOverflowMenu(MainWindow* win); ++ + void UpdateFindbox(MainWindow* win) { + // remove SS_WHITERECT so WM_CTLCOLORSTATIC controls the background color + SetWindowStyle(win->hwndFindBg, SS_WHITERECT, false); +@@ -453,7 +886,8 @@ LRESULT CALLBACK ReBarWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam + NMTBCUSTOMDRAW* custDraw = (NMTBCUSTOMDRAW*)hdr; + switch (custDraw->nmcd.dwDrawStage) { + case CDDS_PREPAINT: +- return CDRF_NOTIFYITEMDRAW; ++ DrawToolbarFloatingShell(win, custDraw->nmcd.hdc, chwnd); ++ return CDRF_NOTIFYITEMDRAW | TBCDRF_USECDCOLORS; + + case CDDS_ITEMPREPAINT: { + auto col = ThemeWindowTextColor(); +@@ -472,13 +906,62 @@ LRESULT CALLBACK ReBarWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam + } else { + custDraw->clrText = col; + } +- return CDRF_DODEFAULT; ++ int cmdId = (int)custDraw->nmcd.dwItemSpec; ++ bool isDisabled = (itemState & CDIS_DISABLED) != 0; ++ bool isHot = (itemState & CDIS_HOT) != 0; ++ bool isPressed = (itemState & CDIS_SELECTED) != 0; ++ bool isChecked = (itemState & CDIS_CHECKED) != 0; ++ bool isPill = IsPillToolbarCmd(cmdId); ++ if (!isDisabled && (isPill || isHot || isPressed || isChecked)) { ++ RECT rc = custDraw->nmcd.rc; ++ int insetX = DpiScale(win->hwndFrame, 2); ++ int insetY = DpiScale(win->hwndFrame, 3); ++ InflateRect(&rc, -insetX, -insetY); ++ ++ bool visualActive = isPill ? IsPillToolbarCmdActive(win, cmdId) : isChecked || isPressed; ++ COLORREF base = ThemeControlBackgroundColor(); ++ bool isLight = IsToolbarLightColor(base); ++ ToolbarVisualTokens tokens = GetToolbarVisualTokens(win, base, isLight); ++ COLORREF fillCol = tokens.hoverFill; ++ COLORREF strokeCol = tokens.hoverStroke; ++ if (isPressed && !visualActive) { ++ fillCol = tokens.pressedFill; ++ strokeCol = tokens.pressedStroke; ++ } ++ if (visualActive) { ++ fillCol = tokens.checkedFill; ++ strokeCol = tokens.checkedStroke; ++ } ++ if (isHot || visualActive || isPressed) { ++ HBRUSH fill = CreateSolidBrush(fillCol); ++ HPEN pen = CreatePen(PS_SOLID, 1, strokeCol); ++ HGDIOBJ oldBrush = SelectObject(custDraw->nmcd.hdc, fill); ++ HGDIOBJ oldPen = SelectObject(custDraw->nmcd.hdc, pen); ++ int radius = isPill ? tokens.pillRadius : tokens.buttonRadius; ++ RoundRect(custDraw->nmcd.hdc, rc.left, rc.top, rc.right, rc.bottom, radius, radius); ++ SelectObject(custDraw->nmcd.hdc, oldPen); ++ SelectObject(custDraw->nmcd.hdc, oldBrush); ++ DeleteObject(pen); ++ DeleteObject(fill); ++ } ++ custDraw->clrText = visualActive ? tokens.checkedText : ThemeWindowTextColor(); ++ return TBCDRF_NOEDGES | TBCDRF_NOOFFSET | TBCDRF_NOETCHEDEFFECT; ++ } ++ return TBCDRF_NOEDGES | TBCDRF_NOOFFSET | TBCDRF_NOETCHEDEFFECT; + // return CDRF_NEWFONT; + } + } + } + } + } ++ if (WM_COMMAND == uMsg) { ++ int cmdId = LOWORD(wParam); ++ if (cmdId == MoreActionsId) { ++ auto win = FindMainWindowByHwnd(hWnd); ++ ShowToolbarOverflowMenu(win); ++ return 0; ++ } ++ } + // allow window dragging from empty rebar area (main toolbar) + if (WM_LBUTTONDOWN == uMsg) { + auto win = FindMainWindowByHwnd(hWnd); +@@ -511,11 +994,19 @@ static LRESULT CALLBACK WndProcEditBg(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) + HDC hdc = GetDC(hwnd); + RECT rc; + GetClientRect(hwnd, &rc); +- COLORREF bgCol2 = ThemeControlBackgroundColor(); +- COLORREF col = AccentColor(bgCol2, 40); +- HBRUSH br = CreateSolidBrush(col); +- FrameRect(hdc, &rc, br); +- DeleteObject(br); ++ MainWindow* win = FindMainWindowByHwnd(hwnd); ++ if (win) { ++ COLORREF base = PrettyStyleEnabled() ? PrettySurfaceColor() : ThemeControlBackgroundColor(); ++ bool isLight = IsToolbarLightColor(base); ++ ToolbarVisualTokens tokens = GetToolbarVisualTokens(win, base, isLight); ++ COLORREF fillCol = isLight ? RGB(252, 254, 255) : AccentColor(base, 13); ++ COLORREF strokeCol = isLight ? RGB(194, 207, 226) : AccentColor(base, 33); ++ int radius = DpiScale(win->hwndFrame, 7); ++ if (ThemeColorizeControls()) { ++ fillCol = LerpColor(tokens.shellFill, fillCol, 112); ++ } ++ FillRoundRect(hdc, rc, radius, fillCol, strokeCol); ++ } + ReleaseDC(hwnd, hdc); + } + return res; +@@ -584,6 +1075,68 @@ static LRESULT CALLBACK WndProcToolbar(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp + return CallWindowProc(DefWndProcToolbar, hwnd, msg, wp, lp); + } + ++static void ShowToolbarOverflowMenu(MainWindow* win) { ++ if (!win || !win->hwndToolbar) { ++ return; ++ } ++ ++ HMENU menu = CreatePopupMenu(); ++ if (!menu) { ++ return; ++ } ++ ++ auto ctx = NewBuildMenuCtx(win->CurrentTab(), Point{0, 0}); ++ AutoRun delCtx(DeleteBuildMenuCtx, ctx); ++ ++ struct MenuItem { ++ int cmdId; ++ const char* label; ++ }; ++ MenuItem items[] = { ++ {CmdPrint, _TRN("Print")}, ++ {CmdRotateLeft, _TRN("Rotate &Left")}, ++ {CmdRotateRight, _TRN("Rotate &Right")}, ++ }; ++ ++ bool hasItems = false; ++ for (auto& item : items) { ++ if (!IsCmdAvailableWithCtx(win, item.cmdId, ctx)) { ++ continue; ++ } ++ UINT flags = MF_STRING; ++ if (!IsCmdEnabledWithCtx(win, item.cmdId, ctx)) { ++ flags |= MF_GRAYED; ++ } ++ AppendMenuW(menu, flags, (UINT_PTR)item.cmdId, ToWStrTemp(trans::GetTranslation(item.label))); ++ hasItems = true; ++ } ++ ++ if (!hasItems) { ++ DestroyMenu(menu); ++ return; ++ } ++ ++ RECT rect{}; ++ if (!TryGetToolbarRectByCmd(win->hwndToolbar, MoreActionsId, rect)) { ++ DestroyMenu(menu); ++ return; ++ } ++ MapWindowPoints(win->hwndToolbar, HWND_DESKTOP, (POINT*)&rect, 2); ++ ++ UINT flags = TPM_TOPALIGN | TPM_RETURNCMD; ++ if (IsUIRtl()) { ++ flags |= TPM_RIGHTALIGN; ++ } else { ++ flags |= TPM_LEFTALIGN; ++ } ++ UINT_PTR selected = TrackPopupMenu(menu, flags, rect.left, rect.bottom, 0, win->hwndFrame, nullptr); ++ DestroyMenu(menu); ++ ++ if (selected != 0) { ++ PostMessageW(win->hwndFrame, WM_COMMAND, selected, 0); ++ } ++} ++ + static WNDPROC DefWndProcEditSearch = nullptr; + static LRESULT CALLBACK WndProcEditSearch(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { + MainWindow* win = FindMainWindowByHwnd(hwnd); +@@ -678,26 +1231,26 @@ void UpdateToolbarFindText(MainWindow* win) { + return; + } + bool showUI = NeedsFindUI(win); +- HwndSetVisibility(win->hwndFindLabel, showUI); ++ HwndSetVisibility(win->hwndFindLabel, false); + HwndSetVisibility(win->hwndFindBg, showUI); + HwndSetVisibility(win->hwndFindEdit, showUI); + if (!showUI) { + return; + } + +- const char* text = _TRA("Find:"); ++ const char* text = ""; + HwndSetText(win->hwndFindLabel, text); + + Rect findWndRect = WindowRect(win->hwndFindBg); + + RECT r{}; +- TbGetRectById(win->hwndToolbar, CmdZoomIn, &r); +- int currX = r.right + DpiScale(win->hwndToolbar, 10); ++ TbGetRectById(win->hwndToolbar, CmdFindFirst, &r); ++ int currX = r.left + DpiScale(win->hwndToolbar, 6); + int currY = (r.bottom - findWndRect.dy) / 2; + + Size size = HwndMeasureText(win->hwndFindLabel, text); +- size.dx += DpiScale(win->hwndFrame, kTextPaddingRight); +- size.dx += DpiScale(win->hwndFrame, kButtonSpacingX); ++ size.dx += DpiScale(win->hwndFrame, TextPaddingRight(win->hwndFrame)); ++ size.dx += DpiScale(win->hwndFrame, ButtonSpacingX(win->hwndFrame)); + + int padding = GetSystemMetrics(SM_CXEDGE); + int x = currX; +@@ -719,25 +1272,26 @@ void UpdateToolbarState(MainWindow* win) { + if (!win->IsDocLoaded()) { + return; + } ++ ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame) && win->ctrl) { ++ prettysumatra::bridge::SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), win->ctrl->PageCount()); ++ prettysumatra::bridge::SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); ++ } ++ + HWND hwnd = win->hwndToolbar; + DisplayMode dm = win->ctrl->GetDisplayMode(); +- float zoomVirtual = win->ctrl->GetZoomVirtual(); +- { +- bool isChecked = dm == DisplayMode::Continuous && zoomVirtual == kZoomFitWidth; +- SetToolbarButtonCheckedState(win, CmdZoomFitWidthAndContinuous, isChecked); +- } +- { +- bool isChecked = dm == DisplayMode::SinglePage && zoomVirtual == kZoomFitPage; +- SetToolbarButtonCheckedState(win, CmdZoomFitPageAndSinglePage, isChecked); +- if (!isChecked) { +- win->CurrentTab()->prevZoomVirtual = kInvalidZoom; +- } ++ if (dm != DisplayMode::SinglePage) { ++ win->CurrentTab()->prevZoomVirtual = kInvalidZoom; + } + } + + static void CreateFindBox(MainWindow* win, HFONT hfont, int iconDy) { + bool isRtl = IsUIRtl(); +- int findBoxDx = HwndMeasureText(win->hwndFrame, "this is a story of my", hfont).dx; ++ // The probe string determines the initial width of the find box. ++ // HwndMeasureText uses the already-DPI-scaled hfont, so findBoxDx is ++ // already in physical pixels for the current monitor - no extra DpiScale(). ++ const char* probe = IsToolbarCompactDensity(win) ? "story of" : "this is a story of my"; ++ int findBoxDx = HwndMeasureText(win->hwndFrame, probe, hfont).dx; + HMODULE hmod = GetModuleHandleW(nullptr); + HWND p = win->hwndToolbar; + DWORD style = WS_VISIBLE | WS_CHILD; +@@ -832,20 +1386,21 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { + if (!win->hwndToolbar) { + return; + } +- const char* text = _TRA("Page:"); ++ const char* text = ""; + if (!updateOnly) { + HwndSetText(win->hwndPageLabel, text); + } +- int padX = DpiScale(win->hwndFrame, kTextPaddingRight); ++ HwndSetVisibility(win->hwndPageLabel, false); ++ int padX = DpiScale(win->hwndFrame, TextPaddingRight(win->hwndFrame)); + Size size = HwndMeasureText(win->hwndPageLabel, text); + size.dx += padX; +- size.dx += DpiScale(win->hwndFrame, kButtonSpacingX); ++ size.dx += DpiScale(win->hwndFrame, ButtonSpacingX(win->hwndFrame)); + + Rect pageWndRect = WindowRect(win->hwndPageBg); + + RECT r{}; +- SendMessageW(win->hwndToolbar, TB_GETRECT, CmdPrint, (LPARAM)&r); +- int currX = r.right + DpiScale(win->hwndFrame, 10); ++ TbGetRectById(win->hwndToolbar, PageInfoId, &r); ++ int currX = r.left + DpiScale(win->hwndFrame, 4); + int currY = (r.bottom - pageWndRect.dy) / 2; + + TempStr txt = nullptr; +@@ -859,7 +1414,7 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { + txt = HwndGetTextTemp(win->hwndPageTotal); + size2 = ClientRect(win->hwndPageTotal).Size(); + size2.dx -= padX; +- size2.dx -= DpiScale(win->hwndFrame, kButtonSpacingX); ++ size2.dx -= DpiScale(win->hwndFrame, ButtonSpacingX(win->hwndFrame)); + #endif + // hack: https://github.com/sumatrapdfreader/sumatrapdf/issues/4475 + txt = (TempStr) " "; +@@ -887,7 +1442,7 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { + size2 = HwndMeasureText(win->hwndPageTotal, txt); + } + size2.dx += padX; +- size2.dx += DpiScale(win->hwndFrame, kButtonSpacingX); ++ size2.dx += DpiScale(win->hwndFrame, ButtonSpacingX(win->hwndFrame)); + + int padding = GetSystemMetrics(SM_CXEDGE); + int x = currX - 1; +@@ -896,7 +1451,7 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { + if (IsUIRtl()) { + currX += size2.dx; + currX -= padX; +- currX -= DpiScale(win->hwndFrame, kButtonSpacingX); ++ currX -= DpiScale(win->hwndFrame, ButtonSpacingX(win->hwndFrame)); + } + x = currX + size.dx; + y = currY; +@@ -927,6 +1482,15 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { + TbSetButtonDx(win->hwndToolbar, PageInfoId, size2.dx); + } + InvalidateRect(win->hwndToolbar, nullptr, TRUE); ++ ++ if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame) && win->ctrl) { ++ int total = pageCount; ++ if (total <= 0) { ++ total = win->ctrl->PageCount(); ++ } ++ prettysumatra::bridge::SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), total); ++ prettysumatra::bridge::SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); ++ } + } + + static void CreatePageBox(MainWindow* win, HFONT font, int iconDy) { +@@ -1088,10 +1652,11 @@ static int SetToolbarIconsImageList(MainWindow* win) { + // scale if default size + iconSize = DpiScale(hwndParent, iconSize); + } +- // icon sizes must be multiple of 4 or else they are sheared +- // TODO: I must be doing something wrong, any size should be ok +- // it might be about size of buttons / bitmaps +- iconSize = RoundUp(iconSize, 4); ++ // Clamp to the valid logical-pixel range, then round to the nearest even ++ // number. An even dimension is sufficient to avoid icon shearing and ++ // works correctly at every DPI / display-zoom combination. ++ iconSize = ClampIconSize(iconSize); ++ iconSize = RoundUp(iconSize, 2); + int dx = iconSize; + // this doesn't seem to be required and doesn't help with weird sizes like 22 + // but the docs say to do it +@@ -1111,18 +1676,68 @@ void UpdateToolbarAfterThemeChange(MainWindow* win) { + HwndScheduleRepaint(win->hwndToolbar); + } + ++// Call this after WM_DPICHANGED so icons and layout metrics are recomputed ++// for the new DPI / zoom level without destroying every child window. ++// This is faster than ReCreateToolbar for live DPI changes (e.g. dragging ++// the window between monitors with different scale settings). ++void UpdateToolbarAfterDpiChange(MainWindow* win) { ++ if (!win->hwndToolbar) return; ++ ++ // 1. Rebuild SVG icon bitmap at the new DPI-scaled size. ++ SetToolbarIconsImageList(win); ++ ++ // 2. Recompute TBMETRICS (padding, button spacing) that depend on DPI. ++ const bool isCompact = IsToolbarCompactDensity(win); ++ int iconSize = gGlobalPrefs->toolbarSize; ++ if (iconSize == kDefaultIconSize) { ++ iconSize = DpiScale(win->hwndFrame, iconSize); ++ } ++ iconSize = ClampIconSize(iconSize); ++ iconSize = RoundUp(iconSize, 2); ++ ++ const int yPad = DpiScale(win->hwndFrame, isCompact ? 4 : 7); ++ TBMETRICS tbMetrics{}; ++ tbMetrics.cbSize = sizeof(tbMetrics); ++ tbMetrics.dwMask = TBMF_PAD | TBMF_BUTTONSPACING; ++ tbMetrics.cxPad = DpiScale(win->hwndFrame, isCompact ? 6 : 10); ++ tbMetrics.cyPad = yPad; ++ tbMetrics.cxButtonSpacing = ButtonSpacingX(win->hwndFrame); ++ tbMetrics.cyButtonSpacing = DpiScale(win->hwndFrame, 4); ++ TbSetMetrics(win->hwndToolbar, &tbMetrics); ++ ++ // 3. Update button dimensions. ++ const int buttonDy = iconSize + DpiScale(win->hwndFrame, isCompact ? 10 : 14); ++ SendMessageW(win->hwndToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(iconSize, buttonDy)); ++ ++ // 4. Refresh separator widths and fixed-width text buttons. ++ const int sepDx = DpiScale(win->hwndFrame, isCompact ? 8 : 12); ++ for (int i = 0; i < kButtonsCount; i++) { ++ if (gToolbarButtons[i].bmpIndex == TbIcon::None && gToolbarButtons[i].cmdId == 0) { ++ TbSetButtonDxByIdx(win->hwndToolbar, i, sepDx); ++ } ++ } ++ TbSetButtonDx(win->hwndToolbar, CmdOpenFile, ++ DpiScale(win->hwndFrame, isCompact ? 62 : 84)); ++ TbSetButtonDx(win->hwndToolbar, CmdToggleTableOfContents, ++ DpiScale(win->hwndFrame, isCompact ? 70 : 92)); ++ TbSetButtonDx(win->hwndToolbar, MoreActionsId, ++ DpiScale(win->hwndFrame, isCompact ? 58 : 72)); ++ ++ HwndScheduleRepaint(win->hwndToolbar); ++} ++ + // https://docs.microsoft.com/en-us/windows/win32/controls/toolbar-control-reference + void CreateToolbar(MainWindow* win) { + bool isRtl = IsUIRtl(); ++ bool isCompact = IsToolbarCompactDensity(win); + +- kButtonSpacingX = 0; ++ // buttonSpacingOverride: set to 0 so cxButtonSpacing is not incremented ++ // during toolbar creation (spacing is already baked into the button sizes). ++ const int buttonSpacingOverride = 0; + HINSTANCE hinst = GetModuleHandle(nullptr); + HWND hwndParent = win->hwndFrame; + + DWORD style = WS_CHILD | WS_CLIPCHILDREN | RBS_VARHEIGHT; +- if (IsCurrentThemeDefault()) { +- style |= WS_BORDER | RBS_BANDBORDERS; +- } + style |= CCS_NODIVIDER | CCS_NOPARENTALIGN | WS_VISIBLE; + DWORD exStyle = WS_EX_TOOLWINDOW; + if (isRtl) exStyle |= WS_EX_LAYOUTRTL; +@@ -1136,9 +1751,7 @@ void CreateToolbar(MainWindow* win) { + rbi.fMask = 0; + rbi.himl = (HIMAGELIST) nullptr; + SendMessageW(win->hwndReBar, RB_SETBARINFO, 0, (LPARAM)&rbi); +- if (!IsCurrentThemeDefault()) { +- SendMessageW(win->hwndReBar, RB_SETBKCOLOR, 0, ThemeControlBackgroundColor()); +- } ++ SendMessageW(win->hwndReBar, RB_SETBKCOLOR, 0, PrettyStyleEnabled() ? PrettySurfaceAltColor() : ThemeControlBackgroundColor()); + + style = WS_CHILD | WS_CLIPSIBLINGS | TBSTYLE_TOOLTIPS | TBSTYLE_FLAT; + style |= TBSTYLE_LIST | CCS_NODIVIDER | CCS_NOPARENTALIGN; +@@ -1168,10 +1781,10 @@ void CreateToolbar(MainWindow* win) { + // tbMetrics.dwMask = TBMF_PAD; + tbMetrics.dwMask = TBMF_BUTTONSPACING; + TbGetMetrics(hwndToolbar, &tbMetrics); +- int yPad = DpiScale(win->hwndFrame, 2); +- tbMetrics.cxPad += DpiScale(win->hwndFrame, 14); ++ int yPad = DpiScale(win->hwndFrame, isCompact ? 4 : 7); ++ tbMetrics.cxPad += DpiScale(win->hwndFrame, isCompact ? 6 : 10); + tbMetrics.cyPad += yPad; +- tbMetrics.cxButtonSpacing += DpiScale(win->hwndFrame, kButtonSpacingX); ++ tbMetrics.cxButtonSpacing += DpiScale(win->hwndFrame, buttonSpacingOverride); + // tbMetrics.cyButtonSpacing += DpiScale(win->hwndFrame, 4); + TbSetMetrics(hwndToolbar, &tbMetrics); + +@@ -1186,6 +1799,18 @@ void CreateToolbar(MainWindow* win) { + } + SendMessageW(hwndToolbar, TB_ADDBUTTONS, kButtonsCount, (LPARAM)tbButtons); + ++ // Widen separators so command groups are visually distinct, closer to the mockup structure. ++ int sepDx = DpiScale(win->hwndFrame, isCompact ? 8 : 12); ++ for (int i = 0; i < kButtonsCount; i++) { ++ if (gToolbarButtons[i].bmpIndex == TbIcon::None && gToolbarButtons[i].cmdId == 0) { ++ TbSetButtonDxByIdx(hwndToolbar, i, sepDx); ++ } ++ } ++ ++ TbSetButtonDx(hwndToolbar, CmdOpenFile, DpiScale(win->hwndFrame, isCompact ? 62 : 84)); ++ TbSetButtonDx(hwndToolbar, CmdToggleTableOfContents, DpiScale(win->hwndFrame, isCompact ? 70 : 92)); ++ TbSetButtonDx(hwndToolbar, MoreActionsId, DpiScale(win->hwndFrame, isCompact ? 58 : 72)); ++ + gCustomButtonsCount = 0; + + char* text; +@@ -1226,7 +1851,8 @@ void CreateToolbar(MainWindow* win) { + buttons[i] = TbButtonFromButtonInfo(tbi, true); + } + SendMessageW(hwndToolbar, TB_ADDBUTTONS, gCustomButtonsCount, (LPARAM)buttons); +- SendMessageW(hwndToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(iconSize, iconSize)); ++ int buttonDy = iconSize + DpiScale(win->hwndFrame, isCompact ? 10 : 14); ++ SendMessageW(hwndToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(iconSize, buttonDy)); + + RECT rc; + LRESULT res = SendMessageW(hwndToolbar, TB_GETITEMRECT, 0, (LPARAM)&rc); +@@ -1240,9 +1866,6 @@ void CreateToolbar(MainWindow* win) { + rbBand.cbSize = sizeof(REBARBANDINFOW); + rbBand.fMask = RBBIM_STYLE | RBBIM_CHILD | RBBIM_CHILDSIZE; + rbBand.fStyle = RBBS_FIXEDSIZE; +- if (theme::IsAppThemed() && IsCurrentThemeDefault()) { +- rbBand.fStyle |= RBBS_CHILDEDGE; +- } + rbBand.hbmBack = nullptr; + rbBand.lpText = (WCHAR*)L"Toolbar"; // NOLINT + rbBand.hwndChild = hwndToolbar; +@@ -1256,7 +1879,9 @@ void CreateToolbar(MainWindow* win) { + int defFontSize = GetAppFontSize(); + // 18 was the default toolbar size, we want to scale the fonts in proportion + int newSize = (defFontSize * gGlobalPrefs->toolbarSize) / kDefaultIconSize; +- int maxFontSize = iconSize - yPad * 2 - 2; // -2 determined empirically ++ // Leave room for top+bottom padding plus a 1-px safety margin so the ++ // font never overflows the button height at any DPI / zoom level. ++ int maxFontSize = iconSize - yPad * 2 - 1; + if (newSize > maxFontSize) { + logfa("CreateToolbar: setting toolbar font size to %d (scaled was %d, default size: %d)\n", maxFontSize, + newSize, defFontSize); +@@ -1272,8 +1897,25 @@ void CreateToolbar(MainWindow* win) { + + UpdateToolbarPageText(win, -1); + UpdateToolbarFindText(win); ++ ++ if (prettysumatra::bridge::UseHybridToolbar()) { ++ ShowWindow(win->hwndReBar, SW_HIDE); ++ } + } + ++// ReCreateToolbar must be called whenever the window moves to a monitor with ++// a different DPI (WM_DPICHANGED) or when the user changes the display zoom ++// in Windows Settings -> Display -> Scale. Example handler snippet: ++// ++// case WM_DPICHANGED: { ++// const RECT* r = reinterpret_cast(lParam); ++// SetWindowPos(hwnd, nullptr, r->left, r->top, ++// r->right - r->left, r->bottom - r->top, ++// SWP_NOZORDER | SWP_NOACTIVATE); ++// ReCreateToolbar(win); ++// RelayoutWindow(win); ++// break; ++// } + void ReCreateToolbar(MainWindow* win) { + if (win->hwndReBar) { + HwndDestroyWindowSafe(&win->hwndPageLabel); +diff --git a/src/Toolbar.h b/src/Toolbar.h +index 12689eaa3..053a3a573 100644 +--- a/src/Toolbar.h ++++ b/src/Toolbar.h +@@ -16,6 +16,7 @@ bool ShouldShowToolbar(MainWindow*); + void ShowOrHideToolbar(MainWindow*); + void UpdateToolbarState(MainWindow*); + void UpdateToolbarAfterThemeChange(MainWindow*); ++bool IsToolbarCompact(MainWindow*); + + void CreateMenuBarRebar(MainWindow*); + void DestroyMenuBarRebar(MainWindow*); +diff --git a/src/utils/StrUtil.h b/src/utils/StrUtil.h +index b19233e03..dd9a5f5fc 100644 +--- a/src/utils/StrUtil.h ++++ b/src/utils/StrUtil.h +@@ -1,6 +1,8 @@ + /* Copyright 2022 the SumatraPDF project authors (see AUTHORS file). + License: Simplified BSD (see COPYING.BSD) */ + ++#pragma once ++ + // note: include BaseUtil.h instead of including directly + + #define UTF8_BOM "\xEF\xBB\xBF" +diff --git a/src/utils/WinUtil.cpp b/src/utils/WinUtil.cpp +index 493169f02..5e1972b0e 100755 +--- a/src/utils/WinUtil.cpp ++++ b/src/utils/WinUtil.cpp +@@ -2266,7 +2266,34 @@ BitmapPixels* GetBitmapPixels(HBITMAP hbmp) { + return res; + } + +-void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor) { ++static bool ShouldPreserveColorPixel(u8 b, u8 g, u8 r) { ++ u8 mx = std::max(r, std::max(g, b)); ++ u8 mn = std::min(r, std::min(g, b)); ++ int chroma = (int)mx - (int)mn; ++ // Conservative strategy: only remap pixels that strongly look like paper/text. ++ // Preserve everything else to avoid damaging photos and grayscale illustrations. ++ int luma = (2126 * (int)r + 7152 * (int)g + 722 * (int)b) / 10000; ++ ++ // Bright near-neutral tones: paper/background (should be remapped). ++ if (luma >= 236 && chroma <= 14) { ++ return false; ++ } ++ ++ // Dark near-neutral tones: text/ink (should be remapped). ++ if (luma <= 58 && chroma <= 14) { ++ return false; ++ } ++ ++ // Slightly darker neutrals are often antialiasing around glyphs. ++ if (luma <= 86 && chroma <= 7) { ++ return false; ++ } ++ ++ // Everything else is more likely image tone/detail. ++ return true; ++} ++ ++void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor, bool preserveColorContent) { + if ((textColor & 0xFFFFFF) == WIN_COL_BLACK && (bgColor & 0xFFFFFF) == WIN_COL_WHITE) { + return; + } +@@ -2289,9 +2316,14 @@ void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor) { + size.dx * 4 == info.dsBm.bmWidthBytes) { + int bmpBytes = size.dx * size.dy * 4; + u8* bmpData = (u8*)info.dsBm.bmBits; +- for (int i = 0; i < bmpBytes; i++) { +- int k = i % 4; +- bmpData[i] = (u8)(base[k] + mul255(bmpData[i], diff[k])); ++ for (int i = 0; i < bmpBytes; i += 4) { ++ if (preserveColorContent && ShouldPreserveColorPixel(bmpData[i + 0], bmpData[i + 1], bmpData[i + 2])) { ++ continue; ++ } ++ bmpData[i + 0] = (u8)(base[0] + mul255(bmpData[i + 0], diff[0])); ++ bmpData[i + 1] = (u8)(base[1] + mul255(bmpData[i + 1], diff[1])); ++ bmpData[i + 2] = (u8)(base[2] + mul255(bmpData[i + 2], diff[2])); ++ bmpData[i + 3] = (u8)(base[3] + mul255(bmpData[i + 3], diff[3])); + } + return; + } +@@ -2301,9 +2333,13 @@ void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor) { + info.dsBm.bmWidthBytes >= size.dx * 3) { + u8* bmpData = (u8*)info.dsBm.bmBits; + for (int y = 0; y < size.dy; y++) { +- for (int x = 0; x < size.dx * 3; x++) { +- int k = x % 3; +- bmpData[x] = (u8)(base[k] + mul255(bmpData[x], diff[k])); ++ for (int x = 0; x < size.dx * 3; x += 3) { ++ if (preserveColorContent && ShouldPreserveColorPixel(bmpData[x + 0], bmpData[x + 1], bmpData[x + 2])) { ++ continue; ++ } ++ bmpData[x + 0] = (u8)(base[0] + mul255(bmpData[x + 0], diff[0])); ++ bmpData[x + 1] = (u8)(base[1] + mul255(bmpData[x + 1], diff[1])); ++ bmpData[x + 2] = (u8)(base[2] + mul255(bmpData[x + 2], diff[2])); + } + bmpData += info.dsBm.bmWidthBytes; + } +@@ -2312,6 +2348,10 @@ void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor) { + + // for paletted DI bitmaps: only update the color palette + if (sizeof(info) == ret && info.dsBmih.biBitCount && info.dsBmih.biBitCount <= 8) { ++ if (preserveColorContent) { ++ // Keep indexed-color images untouched in preserve mode. ++ return; ++ } + ReportIf(info.dsBmih.biBitCount != 8); + RGBQUAD palette[256]; + HDC hDC = CreateCompatibleDC(nullptr); +@@ -2343,9 +2383,14 @@ void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor) { + ReportIf(!bmpData); + + if (GetDIBits(hDC, hbmp, 0, size.dy, bmpData, &bmi, DIB_RGB_COLORS)) { +- for (int i = 0; i < bmpBytes; i++) { +- int k = i % 4; +- bmpData[i] = (u8)(base[k] + mul255(bmpData[i], diff[k])); ++ for (int i = 0; i < bmpBytes; i += 4) { ++ if (preserveColorContent && ShouldPreserveColorPixel(bmpData[i + 0], bmpData[i + 1], bmpData[i + 2])) { ++ continue; ++ } ++ bmpData[i + 0] = (u8)(base[0] + mul255(bmpData[i + 0], diff[0])); ++ bmpData[i + 1] = (u8)(base[1] + mul255(bmpData[i + 1], diff[1])); ++ bmpData[i + 2] = (u8)(base[2] + mul255(bmpData[i + 2], diff[2])); ++ bmpData[i + 3] = (u8)(base[3] + mul255(bmpData[i + 3], diff[3])); + } + SetDIBits(hDC, hbmp, 0, size.dy, bmpData, &bmi, DIB_RGB_COLORS); + } +diff --git a/src/utils/WinUtil.h b/src/utils/WinUtil.h +index 5b3402ab0..8e5224678 100644 +--- a/src/utils/WinUtil.h ++++ b/src/utils/WinUtil.h +@@ -283,7 +283,7 @@ Size GetBitmapSize(HBITMAP hbmp); + BitmapPixels* GetBitmapPixels(HBITMAP hbmp); + void FinalizeBitmapPixels(BitmapPixels* bitmapPixels); + COLORREF GetPixel(BitmapPixels* bitmap, int x, int y); +-void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor); ++void UpdateBitmapColors(HBITMAP hbmp, COLORREF textColor, COLORREF bgColor, bool preserveColorContent = false); + ByteSlice SerializeBitmap(HBITMAP hbmp); + HBITMAP CreateMemoryBitmap(Size size, HANDLE* hDataMapping = nullptr); + bool BlitHBITMAP(HBITMAP hbmp, HDC hdc, Rect target); +diff --git a/src/wingui/LabelWithCloseWnd.cpp b/src/wingui/LabelWithCloseWnd.cpp +index 060e93430..2a262e19e 100644 +--- a/src/wingui/LabelWithCloseWnd.cpp ++++ b/src/wingui/LabelWithCloseWnd.cpp +@@ -7,11 +7,14 @@ + #include "utils/ScopedWin.h" + #include "utils/WinUtil.h" + ++#include ++ + #include "wingui/UIModels.h" + #include "wingui/Layout.h" + #include "wingui/WinGui.h" + + #include "AppTools.h" ++#include "Theme.h" + + #include "wingui/LabelWithCloseWnd.h" + +@@ -25,6 +28,32 @@ static void PaintHDC(LabelWithCloseWnd* w, HDC hdc, const PAINTSTRUCT& ps) { + HBRUSH br = w->BackgroundBrush(); + FillRect(hdc, &ps.rcPaint, br); + ++ if (PrettyStyleEnabled()) { ++ RECT leftStripe = ps.rcPaint; ++ leftStripe.right = leftStripe.left + DpiScale(w->hwnd, 3); ++ HBRUSH accentBrush = CreateSolidBrush(PrettyAccentColor()); ++ FillRect(hdc, &leftStripe, accentBrush); ++ DeleteObject(accentBrush); ++ ++ RECT topStripe = ps.rcPaint; ++ int stripeBottom = topStripe.top + DpiScale(w->hwnd, 2); ++ if (stripeBottom < topStripe.bottom) { ++ topStripe.bottom = stripeBottom; ++ } ++ HBRUSH stripeBrush = CreateSolidBrush(PrettyAccentColor()); ++ FillRect(hdc, &topStripe, stripeBrush); ++ DeleteObject(stripeBrush); ++ ++ RECT bottomBorder = ps.rcPaint; ++ int borderTop = bottomBorder.bottom - 1; ++ if (borderTop > bottomBorder.top) { ++ bottomBorder.top = borderTop; ++ } ++ HBRUSH borderBrush = CreateSolidBrush(PrettyBorderColor()); ++ FillRect(hdc, &bottomBorder, borderBrush); ++ DeleteObject(borderBrush); ++ } ++ + Rect cr = ClientRect(w->hwnd); + + int x = DpiScale(w->hwnd, w->padX); +diff --git a/src/wingui/ListBox.cpp b/src/wingui/ListBox.cpp +index 7ee64d28c..11756fc3e 100644 +--- a/src/wingui/ListBox.cpp ++++ b/src/wingui/ListBox.cpp +@@ -145,7 +145,6 @@ bool ListBox::OnCommand(WPARAM wparam, LPARAM lparam) { + } + + LRESULT ListBox::OnMessageReflect(UINT msg, WPARAM wp, LPARAM lparam) { +- // https://docs.microsoft.com/en-us/windows/win32/controls/wm-ctlcolorlistbox + if (msg == WM_CTLCOLORLISTBOX) { + HDC hdc = (HDC)wp; + if (!IsSpecialColor(textColor)) { +@@ -154,11 +153,9 @@ LRESULT ListBox::OnMessageReflect(UINT msg, WPARAM wp, LPARAM lparam) { + if (!IsSpecialColor(bgColor)) { + SetBkColor(hdc, bgColor); + } +- auto br = BackgroundBrush(); +- return (LRESULT)br; ++ return (LRESULT)BackgroundBrush(); + } + +- // https://docs.microsoft.com/en-us/windows/win32/controls/wm-measureitem + if (msg == WM_MEASUREITEM) { + if (!onDrawItem.IsValid()) { + return 0; +@@ -169,7 +166,6 @@ LRESULT ListBox::OnMessageReflect(UINT msg, WPARAM wp, LPARAM lparam) { + return TRUE; + } + +- // https://docs.microsoft.com/en-us/windows/win32/controls/wm-drawitem + if (msg == WM_DRAWITEM) { + if (!onDrawItem.IsValid()) { + return 0; +@@ -186,4 +182,4 @@ LRESULT ListBox::OnMessageReflect(UINT msg, WPARAM wp, LPARAM lparam) { + } + + return 0; +-} ++} +\ No newline at end of file +diff --git a/src/wingui/Splitter.cpp b/src/wingui/Splitter.cpp +index 3988da8a7..71f96ad8a 100644 +--- a/src/wingui/Splitter.cpp ++++ b/src/wingui/Splitter.cpp +@@ -197,7 +197,8 @@ LRESULT Splitter::WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { + } + + if (WM_PAINT == msg) { +- OnSplitterPaint(hwnd, AccentColor(bgColor, 30)); ++ COLORREF col = PrettyStyleEnabled() ? bgColor : AccentColor(bgColor, 30); ++ OnSplitterPaint(hwnd, col); + return 0; + } + +diff --git a/src/wingui/TabsCtrl.cpp b/src/wingui/TabsCtrl.cpp +index 60156db92..e87e79c95 100644 +--- a/src/wingui/TabsCtrl.cpp ++++ b/src/wingui/TabsCtrl.cpp +@@ -204,7 +204,14 @@ void TabsCtrl::Paint(HDC hdc, const RECT& rc) { + gfx.SetTextRenderingHint(TextRenderingHintClearTypeGridFit); + gfx.SetPageUnit(UnitPixel); + +- SolidBrush br(GdipCol(ThemeControlBackgroundColor())); ++ bool pretty = PrettyStyleEnabled(); ++ COLORREF shellBg = pretty ? PrettySurfaceAltColor() : ThemeControlBackgroundColor(); ++ COLORREF tabBgSelected = pretty ? PrettySurfaceColor() : ThemeControlBackgroundColor(); ++ COLORREF tabBgBackground = pretty ? PrettySurfaceAltColor() : AccentColor(tabBgSelected, 25); ++ COLORREF tabBgHighlight = pretty ? ThemeTabBgHighlight() : AccentColor(tabBgSelected, 35); ++ COLORREF tabStroke = pretty ? ThemeTabStroke() : tabBgBackground; ++ COLORREF activeStrip = pretty ? ThemeTabActiveStrip() : ThemeWindowLinkColor(); ++ SolidBrush br(GdipCol(shellBg)); + + Font f(hdc, GetFont()); + +@@ -225,11 +232,6 @@ void TabsCtrl::Paint(HDC hdc, const RECT& rc) { + Gdiplus::RectF rTxt; + + COLORREF textColor = ThemeWindowTextColor(); +- COLORREF tabBgSelected = ThemeControlBackgroundColor(); +- COLORREF tabBgHighlight; +- COLORREF tabBgBackground; +- tabBgBackground = AccentColor(tabBgSelected, 25); +- tabBgHighlight = AccentColor(tabBgSelected, 35); + + COLORREF tabBgCol; + for (int i = 0; i < n; i++) { +@@ -261,6 +263,13 @@ void TabsCtrl::Paint(HDC hdc, const RECT& rc) { + gr = ToGdipRect(ti->r); + gfx.FillRectangle(&br, gr); + ++ if (pretty) { ++ SolidBrush stripBr(GdipCol(isSelected ? activeStrip : tabStroke)); ++ int stripH = DpiScale(hwnd, 2); ++ Gdiplus::Rect stripRc(ti->r.x, ti->r.y + ti->r.dy - stripH, ti->r.dx, stripH); ++ gfx.FillRectangle(&stripBr, stripRc); ++ } ++ + // debug: paint close hit area in light green + if (false && ti->canClose && (i == tabUnderMouse)) { + Gdiplus::SolidBrush dbgBr(Gdiplus::Color(80, 0, 255, 0)); +@@ -331,8 +340,8 @@ HBITMAP TabsCtrl::RenderForDragging(int idx) { + sf.SetLineAlignment(StringAlignmentCenter); + sf.SetTrimming(Gdiplus::StringTrimmingEllipsisCharacter); + +- COLORREF bgCol = tabSelectedBg; +- COLORREF textCol = tabSelectedText; ++ COLORREF bgCol = PrettyStyleEnabled() ? PrettySurfaceColor() : tabSelectedBg; ++ COLORREF textCol = PrettyStyleEnabled() ? ThemeWindowTextColor() : tabSelectedText; + + SolidBrush br(GdipCol(bgCol)); + Gdiplus::Rect gr(0, 0, ti->r.dx, ti->r.dy); +diff --git a/vs2022/SumatraPDF-dll.vcxproj b/vs2022/SumatraPDF-dll.vcxproj +index e9b758022..4da2bc19f 100644 +--- a/vs2022/SumatraPDF-dll.vcxproj ++++ b/vs2022/SumatraPDF-dll.vcxproj +@@ -1239,6 +1239,7 @@ cd ../out/rel64_prefast_asan & ..\..\bin\MakeLZSA.exe InstallerData.dat libm + + + ++ + + + +-- +2.52.0.windows.1 + diff --git a/patches/0004-prettysumatra-Group-4-Housekeeping-AUTHORS-docs-task.patch b/patches/0004-prettysumatra-Group-4-Housekeeping-AUTHORS-docs-task.patch new file mode 100644 index 000000000000..9a4eca2c12c0 --- /dev/null +++ b/patches/0004-prettysumatra-Group-4-Housekeeping-AUTHORS-docs-task.patch @@ -0,0 +1,537 @@ +From b6cff4e77b8334cd3cbb7b7adae40b27cec526e6 Mon Sep 17 00:00:00 2001 +From: "[JaviLendi]" +Date: Thu, 7 May 2026 17:16:27 +0200 +Subject: [PATCH 4/4] =?UTF-8?q?prettysumatra:=20Group=204=20=E2=80=94=20Ho?= + =?UTF-8?q?usekeeping=20(AUTHORS,=20docs,=20tasks)?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +--- + .vscode/tasks.json | 94 ++++++++---- + AUTHORS | 1 + + PRETTYSUMATRA_NOTES.md | 179 +++++++++++++++++++++++ + docs/prettysumatra/BRIDGE_CONTRACT.md | 39 +++++ + docs/prettysumatra/SMOKE_UI_CHECKLIST.md | 99 +++++++++++++ + docs/prettysumatra/UI_COMPONENT_MAP.md | 30 ++++ + 6 files changed, 410 insertions(+), 32 deletions(-) + create mode 100644 PRETTYSUMATRA_NOTES.md + create mode 100644 docs/prettysumatra/BRIDGE_CONTRACT.md + create mode 100644 docs/prettysumatra/SMOKE_UI_CHECKLIST.md + create mode 100644 docs/prettysumatra/UI_COMPONENT_MAP.md + +diff --git a/.vscode/tasks.json b/.vscode/tasks.json +index d81b1c736..87e012c58 100644 +--- a/.vscode/tasks.json ++++ b/.vscode/tasks.json +@@ -6,17 +6,11 @@ + { + "label": "build-rel-64", + "type": "shell", +- "command": "msbuild", ++ "command": "cmd", + "args": [ +- "${workspaceFolder}\\vs2022\\SumatraPDF.sln", +- // Ask msbuild to generate full paths for file names. +- "/property:GenerateFullPaths=true", +- "/t:SumatraPDF-dll", +- "/p:Configuration=Release;Platform=x64", +- // multi-process +- "/m", +- // Do not generate summary otherwise it leads to duplicate errors in Problems panel +- "/consoleloggerparameters:NoSummary" ++ "/d", ++ "/c", ++ "scripts\\build-vs2022.cmd Release x64 SumatraPDF-dll" + ], + "group": "build", + "presentation": { +@@ -29,18 +23,11 @@ + { + "label": "build-rel-asan-64", + "type": "shell", +- "command": "msbuild", ++ "command": "cmd", + "args": [ +- "${workspaceFolder}\\vs2022\\SumatraPDF.sln", +- // Ask msbuild to generate full paths for file names. +- "/property:GenerateFullPaths=true", +- "/t:SumatraPDF", +- "/property:Configuration=Release", +- "/property:Platform=x64_asan", +- // multi-process +- "/m", +- // Do not generate summary otherwise it leads to duplicate errors in Problems panel +- "/consoleloggerparameters:NoSummary" ++ "/d", ++ "/c", ++ "scripts\\build-vs2022.cmd Release x64_asan SumatraPDF" + ], + "group": "build", + "presentation": { +@@ -53,18 +40,11 @@ + { + "label": "build-dbg-64", + "type": "shell", +- "command": "msbuild", ++ "command": "cmd", + "args": [ +- "${workspaceFolder}\\vs2022\\SumatraPDF.sln", +- // Ask msbuild to generate full paths for file names. +- "/property:GenerateFullPaths=true", +- "/t:SumatraPDF-dll", +- "/property:Configuration=Debug", +- "/property:Platform=x64", +- // multi-process +- "/m", +- // Do not generate summary otherwise it leads to duplicate errors in Problems panel +- "/consoleloggerparameters:NoSummary" ++ "/d", ++ "/c", ++ "scripts\\build-vs2022.cmd Debug x64 SumatraPDF-dll" + ], + "group": "build", + "presentation": { +@@ -73,6 +53,56 @@ + }, + // Use the standard MS compiler pattern to detect errors, warnings and infos + "problemMatcher": "$msCompile" ++ }, ++ { ++ "label": "run-dbg-64", ++ "type": "shell", ++ "command": "powershell", ++ "args": [ ++ "-NoProfile", ++ "-ExecutionPolicy", ++ "Bypass", ++ "-Command", ++ "$exe='${workspaceFolder}\\out\\dbg64\\SumatraPDF.exe'; if (Test-Path $exe) { & $exe } else { Write-Error \"No existe: $exe\"; exit 1 }" ++ ], ++ "presentation": { ++ "reveal": "always" ++ }, ++ "problemMatcher": [] ++ }, ++ { ++ "label": "run-rel-64", ++ "type": "shell", ++ "command": "powershell", ++ "args": [ ++ "-NoProfile", ++ "-ExecutionPolicy", ++ "Bypass", ++ "-Command", ++ "$exe='${workspaceFolder}\\out\\rel64\\SumatraPDF.exe'; if (Test-Path $exe) { & $exe } else { Write-Error \"No existe: $exe\"; exit 1 }" ++ ], ++ "presentation": { ++ "reveal": "always" ++ }, ++ "problemMatcher": [] ++ }, ++ { ++ "label": "build-and-run-dbg-64", ++ "dependsOrder": "sequence", ++ "dependsOn": [ ++ "build-dbg-64", ++ "run-dbg-64" ++ ], ++ "problemMatcher": [] ++ }, ++ { ++ "label": "build-and-run-rel-64", ++ "dependsOrder": "sequence", ++ "dependsOn": [ ++ "build-rel-64", ++ "run-rel-64" ++ ], ++ "problemMatcher": [] + } + ] + } +diff --git a/AUTHORS b/AUTHORS +index c3cfbd753..db8871ae2 100644 +--- a/AUTHORS ++++ b/AUTHORS +@@ -15,6 +15,7 @@ + * Simon Bünzli (zeniko at gmail.com, https://www.zeniko.ch/#SumatraPDF) + * Stefan Stefanov (userchefo at gmail.com) + * Tom Clegg ++* Javi Lendi () + * vadmium at gmail.com + * Vasily Fomin (vasili.fomin at gmail.com) + * Victor Kozyakin +diff --git a/PRETTYSUMATRA_NOTES.md b/PRETTYSUMATRA_NOTES.md +new file mode 100644 +index 000000000..dbf7b21d5 +--- /dev/null ++++ b/PRETTYSUMATRA_NOTES.md +@@ -0,0 +1,179 @@ ++# PrettySumatra Integration Notes ++ ++- Base branch: prettysumatra-base ++- Host strategy: C++ Win32 + optional WebView2 shell ++- Keep rendering core unchanged ++- Port components according to native-hybrid/docs/UI_COMPONENT_MAP.md ++ ++## Integration Started ++ ++- Added documentation package under docs/prettysumatra: ++ - BRIDGE_CONTRACT.md ++ - UI_COMPONENT_MAP.md ++ - ROADMAP_PHASE0.md ++- Added initial command namespace spec at src/prettysumatra/CommandBridgeSpec.h. ++ ++## Native Toolbar Migration (Phase 1) ++ ++- Switched default startup path to native toolbar (Win32): ++ - src/prettysumatra/BridgeDispatcher.cpp now defaults PRETTYSUMATRA_WEBVIEW_TOOLBAR to false. ++- Kept WebView toolbar only as temporary fallback behind PRETTYSUMATRA_WEBVIEW_TOOLBAR=1. ++- Hardened toolbar visibility logic: ++ - Native rebar is hidden only when a hybrid toolbar instance was actually created. ++ - No early hide based only on env flags. ++- Updated frame relayout behavior: ++ - Hybrid toolbar space is reserved only when hybrid toolbar window exists. ++ - Prevents blank top strip when WebView is unavailable. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after these changes. ++ ++## Native Toolbar Visual Pass (Phase 2) ++ ++- Added native custom-draw "pill" highlight for active view controls: ++ - `CmdZoomFitWidthAndContinuous` ++ - `CmdZoomFitPageAndSinglePage` ++ - `CmdToggleTableOfContents` (Sidebar) ++- Sidebar button checked state now tracks TOC visibility so the pill state is meaningful. ++- Added density tuning for small screens: ++ - automatic compact mode for narrow frame widths ++ - optional override via `PRETTYSUMATRA_TOOLBAR_DENSITY=compact|normal|auto` ++- Compact mode reduces toolbar horizontal padding, separator width, and find-box width. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully with phase 2 changes. ++ ++## Native Toolbar Modern Polish (Phase 3) ++ ++- Finalized a flatter native Win32 look without external UI libraries. ++- Floating shell and group containers were refined: ++ - larger outer margins to avoid edge-to-edge rebar feel ++ - subtler shadow and stroke for cleaner depth ++ - tighter rounded group containers clamped inside the shell bounds ++- Toolbar item custom draw was expanded: ++ - modern hover/pressed visuals for standard buttons (not only pill buttons) ++ - no classic etched/raised toolbar edges ++ - active pill buttons keep strong contrast and white text ++- Find/Page background boxes now use rounded themed borders for consistency with the shell. ++- Removed legacy rebar child-edge styling on the main toolbar band. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after phase 3 updates. ++ ++## Native Toolbar Redesign (Phase 4) ++ ++- Reworked toolbar visual integration from scratch while keeping native Win32 controls. ++- Floating shell is now based on real content bounds (buttons + page/find controls), instead of spanning full width. ++- Updated glass styling: ++ - cleaner rounded shell and highlight ++ - compact shadow profile ++ - group capsules with wider inner margins ++- Updated interaction styling: ++ - larger inset and refined radii for hover/active button states ++ - spacing and button sizing tuned for better visual rhythm ++- Goal achieved: ++ - stronger integration with the app surface and less "detached bar" appearance. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after phase 4 updates. ++ ++## Native Toolbar Win11 Refresh (Phase 5) ++ ++- Applied a full visual modernization pass for the native Win32 toolbar with a Windows 11 style direction, while preserving command behavior and layout semantics. ++- Introduced centralized visual tokens in Toolbar.cpp for shell, groups, buttons, and states: ++ - shell and shadow colors ++ - hover/pressed/checked state colors ++ - radius values for shell, groups, normal buttons, and pill buttons ++- Updated floating shell rendering for a cleaner Fluent-like surface: ++ - softer top tint instead of strong glossy effect ++ - subtler blend integration into document background ++ - compact-aware shell padding and group insets ++- Updated item custom-draw behavior: ++ - consistent Win11-style hover, pressed, and checked states for both normal and pill controls ++ - accent checked state with high-contrast text ++ - no functional changes to checked-state logic or command routing ++- Refined embedded page/find box visuals to match the new shell: ++ - rounded fill and stroke aligned with toolbar token set ++ - theme-aware blending when controls are colorized ++- Rebalanced spacing and density metrics for modern rhythm across compact/normal modes: ++ - toolbar horizontal/vertical padding ++ - separator widths ++ - text button widths (Open, Sidebar) ++ - button heights ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after phase 5 updates. ++ ++## Win11 Coherence Pass (Phase 6) ++ ++- Extended Win11 visual language from the main toolbar to the custom menu toolbar (tabs-in-titlebar mode). ++- Added menu-specific floating shell paint path that reuses the same visual token system as the main toolbar. ++- Updated menu toolbar item custom-draw states for consistency: ++ - hover state ++ - pressed/active state ++ - disabled text treatment ++- Normalized menu toolbar metrics and height rhythm to align with the main toolbar density modes (compact/normal). ++- Preserved menu behavior semantics (popup navigation, keyboard/mouse switching) with no command routing changes. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after phase 6 coherence updates. ++ ++## App-Wide Style Rollout (Phased) ++ ++- Goal: propagate the same modern PrettySumatra visual language across the whole app, not just the toolbar. ++- Strategy: phase-based rollout with small, testable slices to avoid regressions. ++ ++### Phase A - Foundation (done) ++- Added shared style tokens in `Theme` as reusable APIs: ++ - `PrettyStyleEnabled()` ++ - `PrettySurfaceColor()` ++ - `PrettySurfaceAltColor()` ++ - `PrettyBorderColor()` ++ - `PrettyAccentColor()` ++- Added env toggle `PRETTYSUMATRA_STYLE_V1` (default enabled). ++- Applied tokens to Home/Start page surfaces: ++ - background area ++ - search box surface + border ++ - thumbnail borders ++ - tip panel surface + links ++- Applied tokenized edit background in canvas-about edit color handler. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after Phase A. ++ ++### Phase B - Sidebar & Navigation (in progress) ++- Implemented initial sidebar tokenization pass: ++ - TOC/Favorites tree backgrounds now follow `PrettySurfaceAltColor()` when Pretty style is enabled. ++ - TOC filter edit surface now uses `PrettySurfaceColor()` for clearer contrast from tree area. ++ - Sidebar and favorites splitters now use `PrettyBorderColor()` for subtler separators. ++ - TOC container and favorites container painting now uses Pretty sidebar background tokens. ++ - TOC custom draw selection/highlight path now respects Pretty accent/surface tokens. ++ - Favorites tree now uses custom draw for focused/unfocused selection to match TOC behavior. ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after Phase B initial pass. ++- Remaining in Phase B: ++ - Apply the same sidebar token discipline to any remaining navigation panes with custom drawing. ++ - Fine tune hover/selection contrast after runtime screenshot pass. ++ ++### Phase C - Dialogs & Utilities ++- In progress: ++ - Command Palette initial visual migration to Pretty tokens: ++ - window/query/list surfaces now use Pretty surface tokens ++ - list selected row uses focused/unfocused selection colors aligned with sidebar behavior ++ - matched text highlight uses Pretty border tone ++ - right-side metadata text uses Pretty accent color ++ - Command Palette shell restyle (launcher-like): ++ - borderless floating popup container with rounded corners ++ - subtle outline and separators around results area ++ - refined spacing, paddings and cue text polish for a cleaner visual hierarchy ++ - frosty background treatment (DWM backdrop/blur + translucency fallback) ++ - Edit Annotations window utility pass: ++ - window background now follows Pretty surface token ++ - list/edit/dropdowns/trackbars/buttons now use Pretty surface/alt surface colors ++ - labels and control text now use themed foreground color for consistency ++ - Utility dialogs Pretty token pass (SumatraDialogs): ++ - added shared WM_ERASEBKGND / WM_CTLCOLOR* helper for Pretty surfaces ++ - applied to Go To Page, Find, Change Language, Custom Zoom, Change Scrollbar, Settings and Add Favorite dialogs ++ - static labels now blend with Pretty dialog background, edit/list controls use alt surface for readability ++- Build status: ++ - Debug x64 target SumatraPDF-dll compiles successfully after Command Palette Phase C pass. ++- Remaining in Phase C: ++ - Extend the same token discipline to remaining annotation-related dialogs not yet migrated. ++ - Finalize consistency sweep for utility window border/surface/accent roles. ++ ++### Phase D - Polish & Accessibility ++- Contrast pass (light/dark), DPI pass (100/150/200), and focus visuals. ++- Final consistency sweep for icon tone and interaction feedback. +diff --git a/docs/prettysumatra/BRIDGE_CONTRACT.md b/docs/prettysumatra/BRIDGE_CONTRACT.md +new file mode 100644 +index 000000000..f76e0f05c +--- /dev/null ++++ b/docs/prettysumatra/BRIDGE_CONTRACT.md +@@ -0,0 +1,39 @@ ++# Bridge Contract (Shell <-> Native) ++ ++This contract defines how a modern shell layer invokes native core actions. ++ ++## Command Envelope ++```json ++{ ++ "id": "uuid", ++ "type": "command", ++ "name": "openFile", ++ "payload": {}, ++ "ts": 0 ++} ++``` ++ ++## Core Commands ++- openFile { path } ++- goToPage { page } ++- zoom { value } ++- setFitMode { mode: "page-width" | "page" | "actual-size" } ++- search { query, direction } ++- toggleSidebar {} ++- setViewMode { mode: "continuous" | "single-page" } ++- addAnnotation { page, startSpanIndex, endSpanIndex, quote, comment } ++- editAnnotation { id, comment } ++- deleteAnnotation { id } ++ ++## Events ++- documentLoaded { name, totalPages } ++- pageChanged { page } ++- searchResult { current, total } ++- annotationChanged { total } ++- performance { phase, elapsedMs } ++- error { code, message } ++ ++## Reliability ++- Commands must be idempotent where possible. ++- Every command emits success/error completion. ++- Unknown commands return error without crashing host. +diff --git a/docs/prettysumatra/SMOKE_UI_CHECKLIST.md b/docs/prettysumatra/SMOKE_UI_CHECKLIST.md +new file mode 100644 +index 000000000..afa21dd01 +--- /dev/null ++++ b/docs/prettysumatra/SMOKE_UI_CHECKLIST.md +@@ -0,0 +1,99 @@ ++# PrettySumatra Smoke UI Checklist ++ ++## Scope ++ ++- Validate WebView toolbar path, tab/home consistency, menu parity, sidebar behavior, and core commands. ++- Run on Debug x64 after a clean app launch. ++ ++## Preconditions ++ ++- Build Debug x64 target `SumatraPDF-dll`. ++- Start app with WebView2 runtime available. ++- Use a sample set: ++ - one PDF with at least 20 pages ++ - one PDF with images + text ++ - one non-PDF document supported by app ++ ++## 1. Launch and Global Surface ++ ++- [ ] App launches without crash and frame paints correctly. ++- [ ] Native toolbar is not visible. ++- [ ] WebView toolbar is visible and interactive. ++- [ ] Home tab renders without overlaps or clipped controls. ++- [ ] Switching theme (Light/Dark, follow Windows) updates toolbar and content colors coherently. ++ ++## 2. Home Tab ++ ++- [ ] "Recently Opened" title aligns to left content edge. ++- [ ] Search edit is usable and not visually duplicated by a fake control. ++- [ ] Typing in Home search filters recent files live. ++- [ ] Recent cards remain fully visible with no cut-off at top. ++- [ ] Opening an item from recent list loads document. ++ ++## 3. Toolbar Core Commands (WebView) ++ ++- [ ] Open button opens file picker and loads a document. ++- [ ] Prev/Next page controls update page correctly. ++- [ ] Page input jump works for valid page and clamps invalid values. ++- [ ] Zoom in/out and zoom preset select update rendering. ++- [ ] View mode selector applies single/facing/book behavior. ++- [ ] Continuous toggle changes scrolling layout. ++- [ ] Search box + next/prev arrows find text in document. ++ ++## 4. Menu and Command Parity ++ ++- [ ] Menu commands (Open, Print, Rotate, Properties, etc.) still work with WebView toolbar active. ++- [ ] Command palette opens and executes commands normally. ++- [ ] No duplicated/conflicting action between menu and WebView toolbar for same command. ++ ++## 5. Sidebar, TOC, Favorites ++ ++- [ ] Sidebar toggle from toolbar opens/closes TOC reliably. ++- [ ] Favorites toggle behaves independently from TOC visibility. ++- [ ] TOC selection jumps to expected page. ++- [ ] Favorites selection opens expected destination. ++ ++## 6. Tabs and Navigation ++ ++- [ ] Open 3+ docs in tabs; switching tabs preserves page and zoom state. ++- [ ] Close/reopen tab actions remain stable. ++- [ ] Home tab and document tabs coexist without layout jumps. ++ ++## 7. Dialogs and Utilities ++ ++- [ ] Find dialog, Go To Page, Settings, and Properties open with coherent colors. ++- [ ] Notifications render readable text and progress states. ++- [ ] No control text/background contrast regression in pretty theme. ++ ++## 8. Rendering and Dark Behavior ++ ++- [ ] In dark mode, text remains readable. ++- [ ] PDF image-heavy pages do not look incorrectly inverted. ++- [ ] Switching theme while document is open does not require restart. ++ ++## 9. Stability Checks ++ ++- [ ] Enter/exit fullscreen does not reveal native toolbar. ++- [ ] Enter/exit presentation mode preserves expected controls. ++- [ ] Resize window (small/medium/large) keeps toolbar and page layout coherent. ++- [ ] App exit/relaunch restores expected startup state without UI corruption. ++ ++## 10. Pass Criteria ++ ++- [ ] No crashes, no assertion dialogs, no command dead-ends. ++- [ ] No native-toolbar reappearance during tested flows. ++- [ ] No major visual overlap/cut-off in Home, tabs, sidebar, or dialogs. ++ ++## Quick Log Template ++ ++- Build: PASS/FAIL ++- Launch: PASS/FAIL ++- Home: PASS/FAIL ++- Toolbar commands: PASS/FAIL ++- Menu parity: PASS/FAIL ++- Sidebar/TOC/Favorites: PASS/FAIL ++- Tabs/navigation: PASS/FAIL ++- Dialogs/utilities: PASS/FAIL ++- Rendering/theme: PASS/FAIL ++- Stability: PASS/FAIL ++- Notes: +diff --git a/docs/prettysumatra/UI_COMPONENT_MAP.md b/docs/prettysumatra/UI_COMPONENT_MAP.md +new file mode 100644 +index 000000000..20d4c5a32 +--- /dev/null ++++ b/docs/prettysumatra/UI_COMPONENT_MAP.md +@@ -0,0 +1,30 @@ ++# UI Component Mapping (Mockup -> Native) ++ ++## Toolbar ++- Open button -> Win32 command button + file dialog ++- Prev/Next page -> native command buttons ++- Page jump -> Edit + spin control ++- Zoom selector -> ComboBox ++- Search box -> Edit control + native find command binding ++- Annotation mode toggle -> command toggle button ++- Import/Export annotations -> commands + JSON file bridge ++ ++## Sidebar ++- Tabs (Thumbnails/Outline/Notes) -> owner-drawn tab strip ++- Thumbnails list -> virtualized custom list view ++- Outline tree -> TreeView control ++- Notes list -> owner-drawn list with actions ++ ++## Reader Surface ++- PDF canvas -> existing Sumatra render surface (no rewrite) ++- Text layer behavior -> bridge to engine text extraction APIs ++- Highlights/comments -> overlay model tied to page/text ranges ++ ++## System UX ++- Theme toggle -> app setting + system theme integration ++- Keyboard shortcuts -> command dispatcher table ++- Status toast -> lightweight native status line/overlay ++- Native note modal -> dialog-hosted editor (no browser prompt/confirm) ++ ++## Migration Rule ++UI changes must preserve command semantics from Sumatra. +-- +2.52.0.windows.1 + diff --git a/patches/prettysumatra_patches.zip b/patches/prettysumatra_patches.zip new file mode 100644 index 000000000000..8fd14893b312 Binary files /dev/null and b/patches/prettysumatra_patches.zip differ diff --git a/premake5.files.lua b/premake5.files.lua index 014a42da31c1..6ab25fcab836 100644 --- a/premake5.files.lua +++ b/premake5.files.lua @@ -821,6 +821,7 @@ function sumatrapdf_files() "Version.h", "VirtWnd.*", "WindowTab.*", + "prettysumatra/*.*", }) filter { "configurations:Debug or DebugFull" } files_in_dir("src", { diff --git a/prettysumatra/example.html b/prettysumatra/example.html new file mode 100644 index 000000000000..ffa4316d809a --- /dev/null +++ b/prettysumatra/example.html @@ -0,0 +1,151 @@ + + + + + + Editor con Estilo Heroicons + + + + + +

+ + + \ No newline at end of file diff --git a/prettysumatra/webui/assets/SumatraPDF-256x256x32.png b/prettysumatra/webui/assets/SumatraPDF-256x256x32.png new file mode 100644 index 000000000000..ab98a66d8464 Binary files /dev/null and b/prettysumatra/webui/assets/SumatraPDF-256x256x32.png differ diff --git a/prettysumatra/webui/home.html b/prettysumatra/webui/home.html new file mode 100644 index 000000000000..dfdf927d0778 --- /dev/null +++ b/prettysumatra/webui/home.html @@ -0,0 +1,285 @@ + + + + + + +PrettySumatraPDF - Home + + + + + + +
+ +
PrettySumatraPDF
+
Your digital library, more elegant than ever. Search, open, or resume your reading instantly.
+
+ search + +
+
+ + +
+
+ +
+
+
access_time Recent Documents
+
+
+
insert_drive_file
+
insert_drive_file
+
+
+ + + + + \ No newline at end of file diff --git a/prettysumatra/webui/toolbar.html b/prettysumatra/webui/toolbar.html new file mode 100644 index 000000000000..55131249350e --- /dev/null +++ b/prettysumatra/webui/toolbar.html @@ -0,0 +1,2412 @@ + + + + + + +PrettySumatraPDF + + + + + + +
+
+
+ +
+
SumatraPDF
PrettySumatraPDF
Focused reading
+
+
+ +
+ + +1 + +
+
+ +
+
+ + +
+
+ +
+ +
+
+
+
+ + +
+
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ +
+ + + + + + + +
+
+
+
+
+
+ + + + +
+
+
+
+ + + +
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/prettysumatra/webui/vendor/fontawesome/all.min.css b/prettysumatra/webui/vendor/fontawesome/all.min.css new file mode 100644 index 000000000000..e17a3dce985a --- /dev/null +++ b/prettysumatra/webui/vendor/fontawesome/all.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} diff --git a/prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 new file mode 100644 index 000000000000..71e318526892 Binary files /dev/null and b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-brands-400.woff2 differ diff --git a/prettysumatra/webui/vendor/fontawesome/webfonts/fa-regular-400.woff2 b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-regular-400.woff2 new file mode 100644 index 000000000000..7f021680b9f7 Binary files /dev/null and b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-regular-400.woff2 differ diff --git a/prettysumatra/webui/vendor/fontawesome/webfonts/fa-solid-900.woff2 b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-solid-900.woff2 new file mode 100644 index 000000000000..5c16cd3e8a00 Binary files /dev/null and b/prettysumatra/webui/vendor/fontawesome/webfonts/fa-solid-900.woff2 differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf new file mode 100644 index 000000000000..8a9a1bcb9e09 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf new file mode 100644 index 000000000000..a68c1919ab87 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf new file mode 100644 index 000000000000..9c2f47d4aba1 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf new file mode 100644 index 000000000000..67fda287e7f8 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf new file mode 100644 index 000000000000..4a57a1a72a3f Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf new file mode 100644 index 000000000000..08f6d24a4ad2 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf new file mode 100644 index 000000000000..399a6e0c3f49 Binary files /dev/null and b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf differ diff --git a/prettysumatra/webui/vendor/inter/inter.css b/prettysumatra/webui/vendor/inter/inter.css new file mode 100644 index 000000000000..887f2033ece4 --- /dev/null +++ b/prettysumatra/webui/vendor/inter/inter.css @@ -0,0 +1,50 @@ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype'); +} +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url(fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype'); +} + diff --git a/prettysumatra/webui/vendor/material-icons/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf b/prettysumatra/webui/vendor/material-icons/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf new file mode 100644 index 000000000000..9d09b0feb85c Binary files /dev/null and b/prettysumatra/webui/vendor/material-icons/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf differ diff --git a/prettysumatra/webui/vendor/material-icons/fonts/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxI.ttf b/prettysumatra/webui/vendor/material-icons/fonts/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxI.ttf new file mode 100644 index 000000000000..eacedd945613 Binary files /dev/null and b/prettysumatra/webui/vendor/material-icons/fonts/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxI.ttf differ diff --git a/prettysumatra/webui/vendor/material-icons/material-icons.css b/prettysumatra/webui/vendor/material-icons/material-icons.css new file mode 100644 index 000000000000..a545c0e77995 --- /dev/null +++ b/prettysumatra/webui/vendor/material-icons/material-icons.css @@ -0,0 +1,27 @@ +@font-face { + font-family: 'Material Symbols Rounded'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(fonts/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxI.ttf) format('truetype'); +} + +.material-symbols-rounded { + font-family: 'Material Symbols Rounded'; + font-optical-sizing: auto; + font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 30; + font-weight: 400; + font-style: normal; + font-size: 20px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + margin-right: 6px; + vertical-align: middle; +} + + diff --git a/readme.md b/readme.md index f606ad3afc11..bf4617689260 100644 --- a/readme.md +++ b/readme.md @@ -1,11 +1,71 @@ [![Build](https://github.com/sumatrapdfreader/sumatrapdf/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/sumatrapdfreader/sumatrapdf/actions/workflows/build.yml) -## SumatraPDF Reader + +
+ PrettySumatraPDF Logo +

PrettySumatraPDF

+
+ +**PrettySumatraPDF** is a modern redesign of the classic SumatraPDF reader, bringing a fresh Windows 11-style interface while maintaining 100% of the original functionality and features. + +### What is PrettySumatraPDF? + +PrettySumatraPDF reimagines the SumatraPDF experience with: + +- **Modern Native UI**: A Windows 11-inspired design philosophy applied to the native Win32 toolbar and interface +- **Zero Functionality Loss**: All original features and capabilities are fully preserved +- **Hybrid Architecture**: Combines native Win32 rendering with optional WebView2 for advanced UI components +- **Clean Aesthetic**: Refined visual design with rounded corners, modern color tokens, and contemporary spacing +- **Performance Focused**: Optimized rendering core maintains the lightweight, fast performance SumatraPDF is known for + +### Features + +PrettySumatraPDF supports all original SumatraPDF formats: +- **Documents**: PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu +- **Editing**: Annotations with saved/unsaved state tracking +- **Navigation**: Command palette, tabs, bookmarks, table of contents +- **Tools**: Text extraction, translation, search, zoom controls +- **Customization**: Keyboard shortcuts, theme support, settings management + +## Maintanibality and Contributions + +PrettySumatraPDF is an open-source project licensed under the same terms as SumatraPDF (A)GPLv3, with some code under BSD license. Contributions are welcome! For more information on how to contribute, please visit the [Developer Information](https://www.sumatrapdfreader.org/docs/Contribute-to-SumatraPDF) page. + +My goal with PrettySumatraPDF is to create a visually appealing and modernized version of SumatraPDF while ensuring that all existing features and functionalities remain intact. I am committed to maintaining the core principles of SumatraPDF, including its lightweight nature and fast performance, while enhancing the user experience with a fresh design. + +I am committed to update PrettySumatraPDF with the latest features and improvements from the original SumatraPDF project, ensuring that users can enjoy the best of both worlds: a modern interface and the full functionality of the classic reader. + +### Screenshots + +#### Home Screen + +##### Light Theme + +![Home Screen - Light Theme](img/../docs/md/img/Home-light.png) + +##### Dark Theme + +![Home Screen - Dark Theme](img/../docs/md/img/Home-dark.png) + +#### Toolbar + +##### Light Theme + +![Toolbar - Light Theme](img/../docs/md/img/Light-pdf.png) + +##### Dark Theme + +![Toolbar - Dark Theme](img/../docs/md/img/Dark-pdf.png) + +--- + +## 📖 SumatraPDF Reader SumatraPDF is a multi-format (PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu) reader for Windows under (A)GPLv3 license, with some code under BSD license (see AUTHORS). -More Information: +### More Information + * [Website](https://www.sumatrapdfreader.org/free-pdf-reader) * [Manual](https://www.sumatrapdfreader.org/manual) * [Developer Information](https://www.sumatrapdfreader.org/docs/Contribute-to-SumatraPDF) diff --git a/scripts/build-vs2022.cmd b/scripts/build-vs2022.cmd new file mode 100644 index 000000000000..9c3bf8a1c3fd --- /dev/null +++ b/scripts/build-vs2022.cmd @@ -0,0 +1,21 @@ +@echo off +setlocal + +set "CONFIG=%~1" +if "%CONFIG%"=="" set "CONFIG=Debug" + +set "PLATFORM=%~2" +if "%PLATFORM%"=="" set "PLATFORM=x64" + +set "TARGET=%~3" +if "%TARGET%"=="" set "TARGET=SumatraPDF-dll" + +set "VSBT=%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools" +call "%VSBT%\Common7\Tools\VsDevCmd.bat" -arch=x64 -host_arch=x64 +if errorlevel 1 exit /b %errorlevel% + +where cl +if errorlevel 1 exit /b %errorlevel% + +"%VSBT%\MSBuild\Current\Bin\MSBuild.exe" vs2022\SumatraPDF.sln /property:GenerateFullPaths=true /t:%TARGET% /property:Configuration=%CONFIG% /property:Platform=%PLATFORM% /m /consoleloggerparameters:NoSummary +exit /b %errorlevel% diff --git a/scripts/convert_prettysumatra_icons.py b/scripts/convert_prettysumatra_icons.py new file mode 100644 index 000000000000..994c41c333cd --- /dev/null +++ b/scripts/convert_prettysumatra_icons.py @@ -0,0 +1,204 @@ +#!/usr/bin/env python3 +""" +convert_prettysumatra_icons.py + +Convierte SVGs en `gfx/PrettySumatra` a PNG en varias resoluciones +y genera un archivo .ico a partir del SVG principal. + +Requisitos: + pip install cairosvg pillow + +Uso ejemplo: + python convert_prettysumatra_icons.py --source ../../gfx/PrettySumatra --ico SumatraPDF.svg --overwrite + +El script por defecto realiza backups de archivos existentes renombrándolos con sufijo +`.bak.` cuando se usa `--overwrite`. +""" + +from __future__ import annotations +import argparse +import os +import sys +import time +from pathlib import Path +from typing import List +import subprocess +import shutil +import tempfile + +try: + import cairosvg + CAIROSVG_AVAILABLE = True +except Exception: + CAIROSVG_AVAILABLE = False + +try: + from PIL import Image, ImageOps +except Exception: + print("Dependencia faltante: instala 'Pillow' (pip install pillow)") + raise + + +DEFAULT_SIZES = [256, 128, 64, 48, 32, 16] + + +def backup_path(p: Path) -> Path: + ts = int(time.time()) + return p.with_name(p.name + f".bak.{ts}") + + +def _render_svg_to_raw_png(svg_path: Path, raw_png_path: Path) -> None: + # Prefer cairosvg when available + if CAIROSVG_AVAILABLE: + try: + cairosvg.svg2png(url=str(svg_path), write_to=str(raw_png_path)) + return + except Exception: + # fallthrough to inkscape + pass + + # Fallback: use inkscape CLI if available + inkscape_cmd = shutil.which('inkscape') + if not inkscape_cmd: + raise RuntimeError('No renderer disponible: instala Cairo (para cairosvg) o Inkscape CLI') + + # Newer inkscape syntax (>=1.0): --export-type=png --export-filename=out.png + # Older uses: -e out.png + # Try modern syntax first + modern_args = [inkscape_cmd, str(svg_path), '--export-type=png', f'--export-filename={str(raw_png_path)}'] + try: + subprocess.run(modern_args, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + return + except Exception: + # try legacy + legacy_args = [inkscape_cmd, '-z', str(svg_path), '-e', str(raw_png_path)] + subprocess.run(legacy_args, check=True) + return + + +def convert_svg_to_png(svg_path: Path, out_path: Path, size: int) -> None: + out_path.parent.mkdir(parents=True, exist_ok=True) + + with tempfile.NamedTemporaryFile(suffix='.png', delete=False, dir=str(out_path.parent)) as tmp_file: + raw_png_path = Path(tmp_file.name) + + try: + _render_svg_to_raw_png(svg_path, raw_png_path) + + with Image.open(raw_png_path) as rendered: + rendered = rendered.convert('RGBA') + fitted = ImageOps.contain(rendered, (size, size), method=Image.LANCZOS) + canvas = Image.new('RGBA', (size, size), (0, 0, 0, 0)) + offset_x = (size - fitted.width) // 2 + offset_y = (size - fitted.height) // 2 + canvas.paste(fitted, (offset_x, offset_y), fitted) + canvas.save(out_path) + finally: + try: + raw_png_path.unlink(missing_ok=True) + except Exception: + pass + + +def make_pngs_for_svg(svg_path: Path, out_dir: Path, sizes: List[int], overwrite: bool, backup: bool) -> List[Path]: + png_paths = [] + basename = svg_path.stem + for s in sizes: + png_name = f"{basename}-{s}.png" + png_path = out_dir / png_name + if png_path.exists(): + if not overwrite: + print(f"Skipping existing {png_path} (use --overwrite to replace)") + png_paths.append(png_path) + continue + if backup: + b = backup_path(png_path) + png_path.rename(b) + print(f"Backup: {png_path} -> {b}") + print(f"Rendering {svg_path.name} -> {png_path.name} ({s}x{s})") + convert_svg_to_png(svg_path, png_path, s) + png_paths.append(png_path) + return png_paths + + +def create_ico_from_pngs(png_paths: List[Path], ico_path: Path, sizes: List[int], overwrite: bool, backup: bool) -> None: + if ico_path.exists(): + if not overwrite: + print(f"Skipping existing {ico_path} (use --overwrite to replace)") + return + if backup: + b = backup_path(ico_path) + ico_path.rename(b) + print(f"Backup: {ico_path} -> {b}") + + # Load PNGs and save as multi-size ICO + imgs = [] + for s in sizes: + # find matching png + candidates = [p for p in png_paths if p.stem.endswith(f"-{s}")] + if not candidates: + continue + img = Image.open(candidates[0]).convert('RGBA') + imgs.append(img) + + if not imgs: + print("No PNGs available to build ICO. Abort.") + return + + # Pillow accepts saving the largest image and passing sizes for additional icons + largest = max(imgs, key=lambda im: im.size[0]) + ico_sizes = [(im.size[0], im.size[1]) for im in imgs] + print(f"Saving ICO {ico_path} with sizes: {ico_sizes}") + largest.save(ico_path, format='ICO', sizes=ico_sizes) + + +def find_svgs(folder: Path) -> List[Path]: + return sorted([p for p in folder.iterdir() if p.suffix.lower() == '.svg']) + + +def main(argv=None): + parser = argparse.ArgumentParser() + parser.add_argument('--source', '-s', default='../../gfx/PrettySumatra', help='Carpeta fuente relativa al script (o ruta absoluta)') + parser.add_argument('--out', '-o', default=None, help='Carpeta de salida (por defecto la misma carpeta de origen)') + parser.add_argument('--sizes', '-z', default=','.join(map(str, DEFAULT_SIZES)), help='Tamaños separados por coma, por ejemplo 256,128,64') + parser.add_argument('--ico', help='Nombre del SVG a usar para generar .ico (p.ej. SumatraPDF.svg). Si no se especifica, no se genera .ico') + parser.add_argument('--overwrite', action='store_true', help='Sobrescribir archivos existentes') + parser.add_argument('--no-backup', dest='backup', action='store_false', help='No crear copias de seguridad al sobrescribir') + args = parser.parse_args(argv) + + src = Path(args.source).resolve() + if not src.exists() or not src.is_dir(): + print(f"Carpeta fuente no encontrada: {src}") + sys.exit(1) + + out_dir = Path(args.out).resolve() if args.out else src + sizes = [int(x) for x in args.sizes.split(',') if x.strip()] + + svgs = find_svgs(src) + if not svgs: + print(f"No se encontraron SVGs en {src}") + sys.exit(0) + + all_pngs = [] + for svg in svgs: + try: + pngs = make_pngs_for_svg(svg, out_dir, sizes, overwrite=args.overwrite, backup=args.backup) + all_pngs.extend(pngs) + except Exception as e: + print(f"Error al procesar {svg}: {e}") + + if args.ico: + ico_svg = src / args.ico + if not ico_svg.exists(): + print(f"SVG para .ico no encontrado: {ico_svg}") + else: + # Ensure we have pngs for requested ico sizes + ico_pngs = [p for p in all_pngs if p.stem.startswith(ico_svg.stem)] + ico_path = out_dir / (ico_svg.stem + '.ico') + create_ico_from_pngs(ico_pngs, ico_path, sizes, overwrite=args.overwrite, backup=args.backup) + + print("Hecho.") + + +if __name__ == '__main__': + main() diff --git a/scripts/deploy_prettysumatra_icons.py b/scripts/deploy_prettysumatra_icons.py new file mode 100644 index 000000000000..1a07003b2696 --- /dev/null +++ b/scripts/deploy_prettysumatra_icons.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python3 +""" +deploy_prettysumatra_icons.py + +Copiar/convertir los PNG/ICO generados en gfx/PrettySumatra hacia gfx/ (raíz del proyecto), +haciendo backups automáticos de los ficheros que se sobrescriban. + +Uso: + python deploy_prettysumatra_icons.py --source ../gfx/PrettySumatra --target ../gfx --backup + +""" +from pathlib import Path +import time +import shutil +from PIL import Image +import sys + + +def backup(p: Path): + ts = int(time.time()) + b = p.with_name(p.name + f".bak.{ts}") + p.rename(b) + print(f"Backup: {p} -> {b}") + + +def find_pngs(src: Path, prefix: str): + # find pngs whose stem startswith prefix (case-insensitive) or startswith prefix + ' ' + pref = prefix.lower() + out = [] + for p in src.glob('*.png'): + stem = p.stem.lower() + if stem.startswith(pref) or stem.startswith(pref + ' ') or stem.replace(' 1','').startswith(pref): + out.append(p) + return sorted(out, key=lambda p: p.stem) + + +def sumatrapdf_size_pngs(src: Path): + sizes = ['256', '128', '64', '48', '32', '16'] + out = [] + for size in sizes: + p = src / f'SumatraPDF-{size}.png' + if p.exists(): + out.append(p) + return out + + +def create_ico_from_pngs(png_paths, out_path): + imgs = [] + for p in png_paths: + try: + im = Image.open(p).convert('RGBA') + imgs.append(im) + except Exception as e: + print(f"Error abriendo {p}: {e}") + if not imgs: + print(f"No hay PNGs para {out_path.name}") + return False + largest = max(imgs, key=lambda im: im.size[0]) + sizes = [(im.size[0], im.size[1]) for im in imgs] + largest.save(out_path, format='ICO', sizes=sizes) + print(f"Wrote ICO {out_path} sizes={sizes}") + return True + + +def main(argv=None): + src = Path('../gfx/PrettySumatra').resolve() + tgt = Path('../gfx').resolve() + if not src.exists(): + print(f"Source folder not found: {src}") + sys.exit(1) + if not tgt.exists(): + print(f"Target folder not found: {tgt}") + sys.exit(1) + + # Map program PNGs: SumatraPDF-*.png -> SumatraPDF-xx32.png + mapping = { + '256': 'SumatraPDF-256x256x32.png', + '128': 'SumatraPDF-128x128x32.png', + '64': 'SumatraPDF-64x64x32.png', + '48': 'SumatraPDF-48x48x32.png', + '32': 'SumatraPDF-32x32x32.png', + '16': 'SumatraPDF-16x16x32.png', + } + + gfxalt = tgt / 'gfxalt' + if not gfxalt.exists(): + print(f"Target gfxalt folder not found: {gfxalt}") + sys.exit(1) + + # Replace program PNGs if generated versions exist + for size, tgtname in mapping.items(): + src_png = src / f"SumatraPDF-{size}.png" + if src_png.exists(): + tgt_png = tgt / tgtname + if tgt_png.exists(): + backup(tgt_png) + shutil.copy2(src_png, tgt_png) + print(f"Copied {src_png.name} -> {tgt_png}") + + gfxalt_png = gfxalt / tgtname + if gfxalt_png.exists(): + backup(gfxalt_png) + shutil.copy2(src_png, gfxalt_png) + print(f"Copied {src_png.name} -> {gfxalt_png}") + + # Replace program ICO and the smaller app icon used by rc + src_ico = src / 'SumatraPDF.ico' + if src_ico.exists(): + tgt_ico = tgt / 'SumatraPDF.ico' + if tgt_ico.exists(): + backup(tgt_ico) + shutil.copy2(src_ico, tgt_ico) + print(f"Copied ICO {src_ico.name} -> {tgt_ico}") + + # build a smaller ico from the same PNG set for the app icon + smaller_ico = tgt / 'SumatraPDF-smaller.ico' + if smaller_ico.exists(): + backup(smaller_ico) + create_ico_from_pngs(sumatrapdf_size_pngs(src), smaller_ico) + + gfxalt_smaller = gfxalt / 'SumatraPDF-smaller.ico' + if gfxalt_smaller.exists(): + backup(gfxalt_smaller) + create_ico_from_pngs(sumatrapdf_size_pngs(src), gfxalt_smaller) + + # Now create/replace filetype ICOs based on PNGs + ico_targets = [p for p in tgt.glob('*.ico') if p.name not in ('SumatraPDF.ico','SumatraPDF-smaller.ico')] + for ico in ico_targets: + base = ico.stem + pngs = find_pngs(src, base) + if not pngs: + print(f"No PNGs found for {base}, skipping {ico.name}") + continue + # backup existing + backup(ico) + create_ico_from_pngs(pngs, ico) + + # Also deploy filetype ICOs to gfxalt, because SumatraPDF.rc references gfxalt + gfxalt_ico_targets = [p for p in gfxalt.glob('*.ico') if p.name not in ('SumatraPDF.ico','SumatraPDF-smaller.ico')] + for ico in gfxalt_ico_targets: + base = ico.stem + pngs = find_pngs(src, base) + if not pngs: + print(f"No PNGs found for {base}, skipping {ico.name}") + continue + backup(ico) + create_ico_from_pngs(pngs, ico) + + print('Deploy completo.') + + +if __name__ == '__main__': + main() diff --git a/scripts/download-webui-assets.ps1 b/scripts/download-webui-assets.ps1 new file mode 100644 index 000000000000..36c630de88e0 --- /dev/null +++ b/scripts/download-webui-assets.ps1 @@ -0,0 +1,52 @@ +$ErrorActionPreference = 'Stop' + +$webui = Join-Path $PSScriptRoot '..\prettysumatra\webui' +$vendor = Join-Path $webui 'vendor' +$faDir = Join-Path $vendor 'fontawesome' +$faFonts = Join-Path $faDir 'webfonts' +$interDir = Join-Path $vendor 'inter' +$interFonts = Join-Path $interDir 'fonts' + +New-Item -ItemType Directory -Force -Path $faFonts | Out-Null +New-Item -ItemType Directory -Force -Path $interFonts | Out-Null + +$miDir = Join-Path $vendor 'material-icons' +$miFonts = Join-Path $miDir 'fonts' + +New-Item -ItemType Directory -Force -Path $miFonts | Out-Null + +$miCssPath = Join-Path $miDir 'material-icons.css' +$miGoogleUrl = 'https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,0&display=block' +Invoke-WebRequest -Uri $miGoogleUrl -OutFile $miCssPath +$miCss = Get-Content -Raw $miCssPath +$matches = [regex]::Matches($miCss, 'https://fonts\.gstatic\.com/[^\)\s]+\.(woff2|woff|ttf)') +$seen = @{} +foreach ($m in $matches) { + $url = $m.Value + if ($seen.ContainsKey($url)) { continue } + $seen[$url] = $true + $name = Split-Path $url -Leaf + Invoke-WebRequest -Uri $url -OutFile (Join-Path $miFonts $name) + $miCss = $miCss.Replace($url, "fonts/$name") +} +Set-Content -Path $miCssPath -Value $miCss -Encoding utf8 +$miCss = Get-Content -Raw $miCssPath +$miCss = $miCss.Replace(" font-weight: normal;`n", " font-optical-sizing: auto;`n font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 20, 'opsz' 20;`n font-weight: normal;`n") +Set-Content -Path $miCssPath -Value $miCss -Encoding utf8 + +$interCssPath = Join-Path $interDir 'inter.css' +Invoke-WebRequest -Uri 'https://fonts.googleapis.com/css2?family=Inter:wght@100;200;400;500;600;700;800&display=swap' -OutFile $interCssPath +$interCss = Get-Content -Raw $interCssPath +$matches = [regex]::Matches($interCss, 'https://fonts\.gstatic\.com/[^\)\s]+\.ttf') +$seen = @{} +foreach ($m in $matches) { + $url = $m.Value + if ($seen.ContainsKey($url)) { continue } + $seen[$url] = $true + $name = Split-Path $url -Leaf + Invoke-WebRequest -Uri $url -OutFile (Join-Path $interFonts $name) + $interCss = $interCss.Replace($url, "fonts/$name") +} +Set-Content -Path $interCssPath -Value $interCss -Encoding utf8 + +Write-Host 'Downloaded offline web UI assets.' diff --git a/scripts/installer/PrettySumatraPDF.iss b/scripts/installer/PrettySumatraPDF.iss new file mode 100644 index 000000000000..3695a0d17206 --- /dev/null +++ b/scripts/installer/PrettySumatraPDF.iss @@ -0,0 +1,57 @@ +; Inno Setup script for PrettySumatraPDF +; Requires Inno Setup (ISCC.exe) to compile + +#define AppName "PrettySumatraPDF" +#define AppVersion "1.0.0" +#define AppPublisher "PrettySumatraPDF" +#define AppURL "https://github.com/JaviLendi/PrettySumatraPDF" +#define AppExeName "SumatraPDF-dll.exe" + +[Setup] +AppId={{A4D09F07-2A7C-4A96-B3A4-395D7D1EFD41} +AppName={#AppName} +AppVerName={#AppName} {#AppVersion} +AppVersion={#AppVersion} +AppPublisher={#AppPublisher} +AppPublisherURL={#AppURL} +AppSupportURL={#AppURL} +AppUpdatesURL={#AppURL} +DefaultDirName={autopf}\{#AppName} +DefaultGroupName={#AppName} +ArchitecturesAllowed=x64compatible +ArchitecturesInstallIn64BitMode=x64compatible +PrivilegesRequired=admin +Compression=lzma +SolidCompression=yes +CreateAppDir=yes +OutputDir=dist +OutputBaseFilename=PrettySumatraPDF-Setup-{#AppVersion} +SetupIconFile=..\..\gfx\SumatraPDF.ico +UninstallDisplayIcon={app}\SumatraPDF.ico +LicenseFile=..\..\COPYING +WizardStyle=modern +DisableDirPage=no +DisableProgramGroupPage=no + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Files] +; Paths are relative to this script file (scripts\installer) +Source: "..\\..\\out\\rel64\\{#AppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\\..\\out\\rel64\\*.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\\..\\out\\rel64\\*.dat"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\\..\\out\\rel64\\*.txt"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\\..\\prettysumatra\\webui\\*"; DestDir: "{app}\\prettysumatra\\webui"; Flags: recursesubdirs createallsubdirs ignoreversion +Source: "..\\..\\gfx\\SumatraPDF.ico"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\\..\\COPYING"; DestDir: "{app}"; DestName: "COPYING.txt"; Flags: ignoreversion + +[Icons] +Name: "{group}\\{#AppName}"; Filename: "{app}\\{#AppExeName}"; WorkingDir: "{app}"; IconFilename: "{app}\\SumatraPDF.ico" +Name: "{commondesktop}\\{#AppName}"; Filename: "{app}\\{#AppExeName}"; Tasks: desktopicon; IconFilename: "{app}\\SumatraPDF.ico" + +[Tasks] +Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; Flags: unchecked + +[Run] +Filename: "{app}\\{#AppExeName}"; Description: "Launch {#AppName}"; Flags: nowait postinstall skipifsilent diff --git a/scripts/installer/README_INSTALLER.md b/scripts/installer/README_INSTALLER.md new file mode 100644 index 000000000000..13d4639e4e48 --- /dev/null +++ b/scripts/installer/README_INSTALLER.md @@ -0,0 +1,33 @@ +PrettySumatraPDF Installer — Build Instructions + +This folder contains an Inno Setup script to create a Windows installer for PrettySumatraPDF. + +Requirements +- Inno Setup (https://jrsoftware.org/isinfo.php) +- A built application executable (release build) located at `out\rel64\SumatraPDF-dll.exe` (adjust paths if necessary) + +Quick build steps + +1. Build the application (release): + +```powershell +# Example using provided tasks (Windows): +# Build Release x64 SumatraPDF (SumatraPDF-dll or appropriate target) +cmd /c "scripts\\build-vs2022.cmd Release x64 SumatraPDF-dll" +``` + +2. Ensure the produced `SumatraPDF-dll.exe` and any required runtime files are present under `out\rel64\`, or adjust `PrettySumatraPDF.iss` `Source` paths accordingly. The script resolves paths relative to `scripts\installer`. + +3. Compile the installer with Inno Setup: + +```powershell +& 'C:\Users\javil\AppData\Local\Programs\Inno Setup 6\ISCC.exe' scripts\\installer\\PrettySumatraPDF.iss +``` + +4. The installer will be produced under `scripts\installer\dist\` with filename `PrettySumatraPDF-Setup-1.0.0.exe`. + +Notes +- The current script packages runtime artifacts from `out\\rel64` (`*.exe`, `*.dll`, `*.dat`, `*.txt`) to keep installer size reasonable. +- The script also packages `prettysumatra\\webui` (homepage + toolbar HTML and vendor assets). If this folder is missing in the install dir, homepage/toolbar will not render. +- Customize the `[Files]` section in `PrettySumatraPDF.iss` to include extra runtime assets if needed. +- If you prefer NSIS, I can generate an NSIS script instead. diff --git a/scripts/run-sumatra.ps1 b/scripts/run-sumatra.ps1 new file mode 100644 index 000000000000..5bee541f40e9 --- /dev/null +++ b/scripts/run-sumatra.ps1 @@ -0,0 +1,17 @@ +param( + [string]$Config = 'dbg64' +) + +# prefer the canonical SumatraPDF.exe if present, otherwise fall back to the -dll name +$base = Join-Path -Path ${PSScriptRoot} -ChildPath "..\out\$Config" +$exe1 = Join-Path -Path $base -ChildPath 'SumatraPDF.exe' +$exe2 = Join-Path -Path $base -ChildPath 'SumatraPDF-dll.exe' + +if (Test-Path $exe1) { + Start-Process -FilePath $exe1 -WorkingDirectory (Split-Path $exe1) +} elseif (Test-Path $exe2) { + Start-Process -FilePath $exe2 -WorkingDirectory (Split-Path $exe2) +} else { + Write-Error "No existe ninguno de: $exe1 o $exe2" + exit 1 +} diff --git a/src/Annotation.cpp b/src/Annotation.cpp index eda9c035f80b..92249520b05e 100644 --- a/src/Annotation.cpp +++ b/src/Annotation.cpp @@ -21,6 +21,7 @@ extern "C" { #include "Commands.h" #include "utils/Log.h" +#include /* Vec GetQuadPointsAsRect(Annotation*); @@ -156,7 +157,12 @@ RectF GetBounds(Annotation* annot) { rc = pdf_bound_annot(ctx, a); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } logf("GetBounds(): pdf_bound_annot() failed\n"); } annot->bounds = ToRectF(rc); @@ -192,7 +198,12 @@ void SetRect(Annotation* annot, RectF r) { pdf_update_annot(ctx, a); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } // can happen for non-moveable annotations failed = true; logf("SetRect(): pdf_set_annot_rect() or pdf_update_annot() failed\n"); @@ -220,7 +231,12 @@ const char* Author(Annotation* annot) { s = pdf_annot_author(ctx, a); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } s = nullptr; } if (!s || str::IsEmptyOrWhiteSpace(s)) { @@ -239,7 +255,12 @@ int Quadding(Annotation* annot) { res = pdf_annot_quadding(ctx, a); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } logf("Quadding(): pdf_annot_quadding() failed\n"); } return res; diff --git a/src/AppSettings.cpp b/src/AppSettings.cpp index a29441f64b44..a70ea8c7acef 100644 --- a/src/AppSettings.cpp +++ b/src/AppSettings.cpp @@ -414,7 +414,10 @@ bool SaveSettings() { } logf("SaveSettings\n"); // update display states for all tabs - for (MainWindow* win : gWindows) { + // Snapshot windows first because SaveSettings() can now be posted from + // document-load completion while tabs/windows are changing. + Vec windows = gWindows; + for (MainWindow* win : windows) { for (WindowTab* tab : win->Tabs()) { UpdateTabFileDisplayStateForTab(tab); } diff --git a/src/Canvas.cpp b/src/Canvas.cpp index 3344e44ec7b6..8f935c765ab2 100644 --- a/src/Canvas.cpp +++ b/src/Canvas.cpp @@ -21,6 +21,8 @@ #include "wingui/Layout.h" #include "wingui/WinGui.h" +#include "wingui/WebView.h" + #include "wingui/FrameRateWnd.h" #include "Settings.h" @@ -1842,11 +1844,7 @@ static bool DrawDocument(MainWindow* win, HDC hdc, RECT* rcArea) { continue; } - HDC bmpDC = CreateCompatibleDC(hdc); - if (!bmpDC) { - continue; - } - SelectObject(bmpDC, gBitmapReloadingCue); + // Draw reload icon from PNG file using GDI+ int size = DpiScale(win->hwndFrame, 16); int cx = std::min(bounds.dx, 2 * size); int cy = std::min(bounds.dy, 2 * size); @@ -1854,8 +1852,23 @@ static bool DrawDocument(MainWindow* win, HDC hdc, RECT* rcArea) { int y = bounds.y + std::max((cy - size) / 2, 0); int dxDest = std::min(cx, size); int dyDest = std::min(cy, size); - StretchBlt(hdc, x, y, dxDest, dyDest, bmpDC, 0, 0, 16, 16, SRCCOPY); - DeleteDC(bmpDC); + + WCHAR modulePath[MAX_PATH]; + GetModuleFileNameW(nullptr, modulePath, (DWORD)dimof(modulePath)); + WCHAR* lastSlash = wcsrchr(modulePath, L'\\'); + if (lastSlash) { + *lastSlash = L'\0'; + // Go up two levels: out/dbg64/ -> project root + wcsncat_s(modulePath, dimof(modulePath), L"\\..\\..\\gfx\\reload-icon.png", _TRUNCATE); + + Gdiplus::Image img(modulePath); + if (img.GetLastStatus() == Gdiplus::Ok) { + Gdiplus::Graphics gg(hdc); + gg.SetSmoothingMode(Gdiplus::SmoothingModeHighQuality); + Gdiplus::RectF destRect((float)x, (float)y, (float)dxDest, (float)dyDest); + gg.DrawImage(&img, destRect); + } + } } WindowTab* tab = win->CurrentTab(); @@ -2604,6 +2617,18 @@ static LRESULT WndProcCanvasFixedPageUI(MainWindow* win, HWND hwnd, UINT msg, WP return 0; case WM_LBUTTONDOWN: + // Notify hybrid toolbar if click happened outside the webview + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt; + GetCursorPos(&pt); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(pt.x >= r.left && pt.x < r.right && pt.y >= r.top && pt.y < r.bottom)) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } OnMouseLeftButtonDown(win, x, y, wp); return 0; @@ -2618,6 +2643,17 @@ static LRESULT WndProcCanvasFixedPageUI(MainWindow* win, HWND hwnd, UINT msg, WP case WM_MBUTTONDOWN: SetTimer(hwnd, SMOOTHSCROLL_TIMER_ID, SMOOTHSCROLL_DELAY_IN_MS, nullptr); // TODO: Create window that shows location of initial click for reference + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt; + GetCursorPos(&pt); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(pt.x >= r.left && pt.x < r.right && pt.y >= r.top && pt.y < r.bottom)) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } OnMouseMiddleButtonDown(win, x, y, wp); return 0; @@ -2626,6 +2662,17 @@ static LRESULT WndProcCanvasFixedPageUI(MainWindow* win, HWND hwnd, UINT msg, WP return 0; case WM_RBUTTONDOWN: + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt; + GetCursorPos(&pt); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(pt.x >= r.left && pt.x < r.right && pt.y >= r.top && pt.y < r.bottom)) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } OnMouseRightButtonDown(win, x, y); return 0; diff --git a/src/ChmModel.cpp b/src/ChmModel.cpp index 512b6590c147..98d00d4b6fbc 100644 --- a/src/ChmModel.cpp +++ b/src/ChmModel.cpp @@ -133,6 +133,9 @@ bool ChmModel::SetParentHwnd(HWND hwnd) { } void ChmModel::RemoveParentHwnd() { + if (!htmlWindow && !htmlWindowCb) { + return; + } delete htmlWindow; htmlWindow = nullptr; delete htmlWindowCb; diff --git a/src/EbookDoc.cpp b/src/EbookDoc.cpp index c0e3b5bfa973..6ac3b9b3965c 100644 --- a/src/EbookDoc.cpp +++ b/src/EbookDoc.cpp @@ -93,13 +93,13 @@ static TempStr DecodeTextToUtf8Temp(const char* s, bool isXML = false) { if (str::StartsWith(s, UTF16BE_BOM)) { // convert from utf16 big endian to utf16 s += 2; - int n = str::Leni((WCHAR*)s); + WCHAR* ws = str::CastToWCHAR(s); + int n = str::Leni(ws); char* tmp = (char*)s; for (int i = 0; i < n; i++) { int idx = i * 2; std::swap(tmp[idx], tmp[idx + 1]); } - WCHAR* ws = str::CastToWCHAR(s); return ToUtf8Temp(ws); } uint codePage = isXML ? GetCodepageFromPI(s) : CP_ACP; diff --git a/src/EngineImages.cpp b/src/EngineImages.cpp index 91a7047f646c..2e7e824ec9c6 100644 --- a/src/EngineImages.cpp +++ b/src/EngineImages.cpp @@ -1459,7 +1459,8 @@ static void GetBitmapExifProperties(Bitmap* bmp, StrVec& keyValOut) { } // Unicode else if (memcmp(item->value, "UNICODE\0", 8) == 0) { - val = ToUtf8Temp((WCHAR*)commentData, commentLen / 2); + WCHAR* ws = str::CastToWCHAR(commentData); + val = ToUtf8Temp(ws, commentLen / 2); if (val && !str::IsEmpty(val)) { AddProp(keyValOut, kPropUserComment, val); } diff --git a/src/EngineMupdf.cpp b/src/EngineMupdf.cpp index 8a13b3784bdc..77e274f0664a 100644 --- a/src/EngineMupdf.cpp +++ b/src/EngineMupdf.cpp @@ -3267,7 +3267,12 @@ RenderedBitmap* EngineMupdf::RenderPage(RenderPageArgs& args) { fz_drop_display_list(ctx, keptList); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } delete bitmap; return nullptr; } @@ -3310,7 +3315,12 @@ RenderedBitmap* EngineMupdf::RenderPage(RenderPageArgs& args) { fz_drop_pixmap(ctx, pix); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } delete bitmap; return nullptr; } @@ -3328,7 +3338,12 @@ RenderedBitmap* EngineMupdf::RenderPage(RenderPageArgs& args) { fz_drop_pixmap(ctx, pix); } fz_catch(ctx) { - fz_report_error(ctx); + const char* mupdfErr = fz_caught_message(ctx); + if (mupdfErr && strstr(mupdfErr, "items left on stack in draw device") != nullptr) { + logf("Suppressed mupdf draw-device stack warning: '%s'\n", mupdfErr); + } else { + fz_report_error(ctx); + } delete bitmap; return nullptr; } diff --git a/src/HomePage.cpp b/src/HomePage.cpp index 3ed0fc6645f1..5bebb7a9dc0e 100644 --- a/src/HomePage.cpp +++ b/src/HomePage.cpp @@ -27,6 +27,7 @@ #include "Accelerators.h" #include "CommandPalette.h" #include "FileThumbnails.h" +#include "AppTools.h" #include "HomePage.h" #include "Translations.h" #include "Version.h" @@ -34,7 +35,131 @@ #include "AppSettings.h" #include "OverlayScrollbar.h" #include "DarkModeSubclass.h" -#include "utils/Log.h" + +#include "wingui/WebView.h" +#include +#include +#include +#include +#include "Toolbar.h" +#pragma comment(lib, "shlwapi.lib") + +#define HOMEPAGE_HTML_PATH "..\\prettysumatra\\webui\\home.html" + +static std::string BuildFileUrl(const std::string& filePath) { + std::string url = "file:///"; + for (char ch : filePath) { + if (ch == '\\') { + url.push_back('/'); + } else if (ch == ' ') { + url += "%20"; + } else { + url.push_back(ch); + } + } + return url; +} + +// Helper: navega al HTML desde archivo para preservar resolución de recursos relativos. +static bool LoadWebViewHtmlFromFile(WebviewWnd* wv, const std::vector& candidates) { + for (auto& p : candidates) { + if (!PathFileExistsA(p.c_str())) { + continue; + } + std::string fileUrl = BuildFileUrl(p); + wv->Navigate(fileUrl.c_str()); + return true; + } + return false; +} + +// Crea el WebView para la HomePage y carga el HTML +void CreateHomePageWebView(MainWindow* win) { + if (!win || !win->IsCurrentTabAbout()) { + return; + } + + if (win->homePageWebView) { + Rect rc = ClientRect(win->hwndCanvas); + RECT r = {rc.x, rc.y, rc.x + rc.dx, rc.y + rc.dy}; + SetWindowPos(win->homePageWebView->hwnd, nullptr, r.left, r.top, r.right - r.left, r.bottom - r.top, + SWP_NOZORDER | SWP_SHOWWINDOW); + win->homePageWebView->SetControllerVisible(true); + win->homePageWebView->UpdateWebviewSize(); + return; + } + + win->homePageWebView = new WebviewWnd(); + { + win->homePageWebView->dataDir = str::Dup(GetPathInAppDataDirTemp("webViewData")); + } + + CreateWebViewArgs args; + args.parent = win->hwndCanvas; + Rect rcClient = ClientRect(win->hwndCanvas); + args.pos = rcClient; + + if (!win->homePageWebView->Create(args)) { + delete win->homePageWebView; + win->homePageWebView = nullptr; + return; + } + + // --- FIX FLASH: ocultar la ventana WebView2 y sus hijos antes del primer pintado --- + HWND hwndWV = win->homePageWebView->hwnd; + // Quitar WS_VISIBLE de la ventana contenedora + LONG_PTR style = GetWindowLongPtrW(hwndWV, GWL_STYLE); + SetWindowLongPtrW(hwndWV, GWL_STYLE, style & ~WS_VISIBLE); + // Ocultar también las ventanas hijas internas del runtime WebView2 + EnumChildWindows( + hwndWV, + [](HWND child, LPARAM) -> BOOL { + ShowWindow(child, SW_HIDE); + return TRUE; + }, + 0); + + // Buscar home.html en varias rutas + char exePath[MAX_PATH]; + GetModuleFileNameA(NULL, exePath, MAX_PATH); + PathRemoveFileSpecA(exePath); + std::string exeDir = std::string(exePath); + std::vector candidates = { + exeDir + "\\prettysumatra\\webui\\home.html", + exeDir + "\\..\\prettysumatra\\webui\\home.html", + exeDir + "\\..\\..\\prettysumatra\\webui\\home.html", + }; + + if (!LoadWebViewHtmlFromFile(win->homePageWebView, candidates)) { + std::string msg = + "

Error: home.html no encontrado

Se " + "intentaron:

    "; + for (auto& p : candidates) msg += "
  • " + p + "
  • "; + msg += "
"; + win->homePageWebView->SetHtml(msg.c_str()); + } + + // --- FIX FLASH: restaurar visibilidad ahora que el HTML ya está cargado --- + SetWindowLongPtrW(hwndWV, GWL_STYLE, style | WS_VISIBLE); + SetWindowPos(hwndWV, nullptr, rcClient.x, rcClient.y, rcClient.dx, rcClient.dy, + SWP_NOZORDER | SWP_SHOWWINDOW | SWP_FRAMECHANGED); +} + +void HomePageShow(MainWindow* win) { + if (!win || !win->IsCurrentTabAbout()) { + return; + } + if (!win->homePageWebView) { + CreateHomePageWebView(win); + return; + } + + Rect rc = ClientRect(win->hwndCanvas); + HWND hwndWV = win->homePageWebView->hwnd; + SetWindowPos(hwndWV, nullptr, rc.x, rc.y, rc.dx, rc.dy, SWP_NOZORDER | SWP_SHOWWINDOW); + win->homePageWebView->SetControllerVisible(true); + win->homePageWebView->UpdateWebviewSize(); +} #ifndef ABOUT_USE_LESS_COLORS #define ABOUT_LINE_OUTER_SIZE 2 @@ -49,7 +174,6 @@ You can [customize toolbar](Help/Customize-toolbar). Press (Key/CmdCommandPalette) to open [command palette](CmdCommandPalette). To open file from history open [command palette](CmdCommandPalette) with (Key/CmdCommandPalette) and type `#`. You can [extract text from PDF file](Help/Tool-x-extract-text-from-pdf). -You can [toggle menu bar](CmdToggleMenuBar) with (Key/CmdToggleMenuBar). You can [toggle toolbar](CmdToggleToolbar) with (Key/CmdToggleToolbar). You can [edit PDF annotations](Help/Editing-annotations). )"; @@ -321,10 +445,10 @@ constexpr int kAboutRectPadding = 8; constexpr int kInnerPadding = 8; -constexpr const char* kSumatraTxtFont = "Arial Black"; -constexpr int kSumatraTxtFontSize = 24; +constexpr const char* kSumatraTxtFont = "Segoe UI"; +constexpr int kSumatraTxtFontSize = 28; -constexpr const char* kVersionTxtFont = "Arial Black"; +constexpr const char* kVersionTxtFont = "Segoe UI"; constexpr int kVersionTxtFontSize = 12; #define LAYOUT_LTR 0 @@ -346,20 +470,22 @@ struct AboutLayoutInfoEl { }; static AboutLayoutInfoEl gAboutLayoutInfo[] = { - {"website", "SumatraPDF website", kWebsiteURL}, - {"manual", "SumatraPDF manual", kManualURL}, - {"forums", "SumatraPDF forums", "https://github.com/sumatrapdfreader/sumatrapdf/discussions"}, - {"programming", "The Programmers", "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, - {"licenses", "Various Open Source", "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, + {_TRN("website"), _TRN("SumatraPDF website"), kWebsiteURL}, + {_TRN("manual"), _TRN("SumatraPDF manual"), kManualURL}, + {_TRN("forums"), _TRN("SumatraPDF forums"), "https://github.com/sumatrapdfreader/sumatrapdf/discussions"}, + {_TRN("programming"), _TRN("The Programmers"), + "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, + {_TRN("licenses"), _TRN("Various Open Source"), + "https://github.com/sumatrapdfreader/sumatrapdf/blob/master/AUTHORS"}, #if defined(GIT_COMMIT_ID_STR) - {"last change", "git commit " GIT_COMMIT_ID_STR, + {_TRN("last change"), _TRN("git commit ") GIT_COMMIT_ID_STR, "https://github.com/sumatrapdfreader/sumatrapdf/commit/" GIT_COMMIT_ID_STR}, #endif #if defined(PRE_RELEASE_VER) - {"a note", "Pre-release version, for testing only!", nullptr}, + {_TRN("a note"), _TRN("Pre-release version, for testing only!"), nullptr}, #endif #ifdef DEBUG - {"a note", "Debug version, for testing only!", nullptr}, + {_TRN("a note"), _TRN("Debug version, for testing only!"), nullptr}, #endif {nullptr, nullptr, nullptr}}; @@ -393,36 +519,82 @@ static void DrawSumatraVersion(HDC hdc, Rect rect) { uint fmt = DT_LEFT | DT_NOCLIP; HFONT fontSumatraTxt = CreateSimpleFont(hdc, kSumatraTxtFont, kSumatraTxtFontSize); HFONT fontVersionTxt = CreateSimpleFont(hdc, kVersionTxtFont, kVersionTxtFontSize); + HFONT fontSubtitleTxt = CreateSimpleFont(hdc, kVersionTxtFont, 11); SetBkMode(hdc, TRANSPARENT); - const char* txt = kAppName; - Size txtSize = HdcMeasureText(hdc, txt, fmt, fontSumatraTxt); - Rect mainRect(rect.x + (rect.dx - txtSize.dx) / 2, rect.y + (rect.dy - txtSize.dy) / 2, txtSize.dx, txtSize.dy); + Size prettySz = HdcMeasureText(hdc, "Pretty", fmt, fontSumatraTxt); + Size sumatraSz = HdcMeasureText(hdc, "Sumatra", fmt, fontSumatraTxt); + Size pdfSz = HdcMeasureText(hdc, "PDF", fmt, fontSumatraTxt); + Size subtitleSz = HdcMeasureText(hdc, _TRA("Focused reading"), fmt, fontSubtitleTxt); + TempStr ver = GetAppVersionTemp(); + Size verSz = HdcMeasureText(hdc, ver, fmt, fontVersionTxt); + + int textDy = prettySz.dy + DpiScale(hdc, 16); + int iconSize = textDy + DpiScale(hdc, 8); + int totalDx = iconSize + DpiScale(hdc, 16) + prettySz.dx + sumatraSz.dx + pdfSz.dx; + int x0 = rect.x + (rect.dx - totalDx) / 2; + int y0 = rect.y + (rect.dy - iconSize) / 2; - // draw SumatraPDF in colorful way - Point pt = mainRect.TL(); - // colorful version - static COLORREF cols[] = {kCol1, kCol2, kCol3, kCol4, kCol5, kCol5, kCol4, kCol3, kCol2, kCol1}; - char buf[2] = {}; - for (int i = 0; i < str::Leni(kAppName); i++) { - SetTextColor(hdc, cols[i % dimofi(cols)]); - buf[0] = kAppName[i]; - HdcDrawText(hdc, buf, pt, fmt, fontSumatraTxt); - txtSize = HdcMeasureText(hdc, buf, fmt, fontSumatraTxt); - pt.x += txtSize.dx; + Rect iconRect(x0, y0, iconSize, iconSize); + { + AutoDeleteBrush brOuter(CreateSolidBrush(RGB(242, 184, 0))); + AutoDeletePen penOuter(CreatePen(PS_SOLID, 1, RGB(215, 167, 0))); + HGDIOBJ oldBrush = SelectObject(hdc, brOuter); + HGDIOBJ oldPen = SelectObject(hdc, penOuter); + RoundRect(hdc, iconRect.x, iconRect.y, iconRect.x + iconRect.dx, iconRect.y + iconRect.dy, DpiScale(hdc, 14), + DpiScale(hdc, 14)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + } + Rect pageRect(iconRect.x + DpiScale(hdc, 11), iconRect.y + DpiScale(hdc, 8), iconRect.dx - DpiScale(hdc, 20), + iconRect.dy - DpiScale(hdc, 16)); + { + AutoDeleteBrush brPage(CreateSolidBrush(RGB(255, 249, 229))); + AutoDeletePen penPage(CreatePen(PS_SOLID, 1, RGB(221, 188, 84))); + HGDIOBJ oldBrush = SelectObject(hdc, brPage); + HGDIOBJ oldPen = SelectObject(hdc, penPage); + RoundRect(hdc, pageRect.x, pageRect.y, pageRect.x + pageRect.dx, pageRect.y + pageRect.dy, DpiScale(hdc, 8), + DpiScale(hdc, 8)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + } + Rect lensRect(iconRect.x + iconRect.dx - DpiScale(hdc, 24), iconRect.y + iconRect.dy - DpiScale(hdc, 24), + DpiScale(hdc, 18), DpiScale(hdc, 18)); + { + AutoDeleteBrush brLens(CreateSolidBrush(RGB(247, 220, 128))); + AutoDeletePen penLens(CreatePen(PS_SOLID, DpiScale(hdc, 2), RGB(204, 151, 0))); + HGDIOBJ oldBrush = SelectObject(hdc, brLens); + HGDIOBJ oldPen = SelectObject(hdc, penLens); + Ellipse(hdc, lensRect.x, lensRect.y, lensRect.x + lensRect.dx, lensRect.y + lensRect.dy); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); } + int textX = iconRect.x + iconRect.dx + DpiScale(hdc, 16); + int textY = iconRect.y + DpiScale(hdc, 3); + int sumatraX = textX + prettySz.dx; + int pdfX = sumatraX + sumatraSz.dx; + + Rect accentBg(sumatraX - DpiScale(hdc, 2), textY + prettySz.dy - DpiScale(hdc, 9), sumatraSz.dx + DpiScale(hdc, 4), + DpiScale(hdc, 7)); + FillRect(hdc, accentBg, RGB(255, 231, 145)); + SetTextColor(hdc, ThemeWindowTextColor()); - int x = mainRect.x + mainRect.dx + DpiScale(hdc, kInnerPadding); - int y = mainRect.y; + HdcDrawText(hdc, "Pretty", Point(textX, textY), fmt, fontSumatraTxt); + SetTextColor(hdc, RGB(215, 167, 0)); + HdcDrawText(hdc, "Sumatra", Point(sumatraX, textY), fmt, fontSumatraTxt); + SetTextColor(hdc, ThemeWindowTextColor()); + HdcDrawText(hdc, "PDF", Point(pdfX, textY), fmt, fontSumatraTxt); - TempStr ver = GetAppVersionTemp(); - Point p = {x, y}; - HdcDrawText(hdc, ver, p, fmt, fontVersionTxt); - p.y += DpiScale(hdc, 13); + int subY = textY + prettySz.dy + DpiScale(hdc, 1); + SetTextColor(hdc, ThemeWindowTextColor()); + HdcDrawText(hdc, _TRA("Focused reading"), Point(textX, subY), fmt, fontSubtitleTxt); + HdcDrawText(hdc, ver, Point(textX + subtitleSz.dx + DpiScale(hdc, 8), subY), fmt, fontVersionTxt); + + Point p = {textX, subY + DpiScale(hdc, 13)}; if (gIsPreReleaseBuild) { - HdcDrawText(hdc, "Pre-release", p, fmt); + HdcDrawText(hdc, _TRA("Pre-release"), p, fmt); } } @@ -457,27 +629,32 @@ static Rect DrawHideFrequentlyReadLink(HWND hwnd, HDC hdc, const char* txt) { static Size CalcSumatraVersionSize(HDC hdc) { HFONT fontSumatraTxt = CreateSimpleFont(hdc, kSumatraTxtFont, kSumatraTxtFontSize); HFONT fontVersionTxt = CreateSimpleFont(hdc, kVersionTxtFont, kVersionTxtFontSize); + HFONT fontSubtitleTxt = CreateSimpleFont(hdc, kVersionTxtFont, 11); - /* calculate minimal top box size */ - Size sz = HdcMeasureText(hdc, kAppName, fontSumatraTxt); - sz.dy = sz.dy + DpiScale(hdc, kAboutBoxMarginDy * 2); - - /* consider version and version-sub strings */ + uint fmt = DT_LEFT | DT_NOCLIP; + Size prettySz = HdcMeasureText(hdc, "Pretty", fmt, fontSumatraTxt); + Size sumatraSz = HdcMeasureText(hdc, "Sumatra", fmt, fontSumatraTxt); + Size pdfSz = HdcMeasureText(hdc, "PDF", fmt, fontSumatraTxt); + Size subtitleSz = HdcMeasureText(hdc, _TRA("Focused reading"), fmt, fontSubtitleTxt); TempStr ver = GetAppVersionTemp(); - Size txtSize = HdcMeasureText(hdc, ver, fontVersionTxt); - int minWidth = txtSize.dx + DpiScale(hdc, 8); - int dx = std::max(txtSize.dx, minWidth); - sz.dx += 2 * (dx + DpiScale(hdc, kInnerPadding)); + Size verSz = HdcMeasureText(hdc, ver, fmt, fontVersionTxt); + + Size sz{}; + int textDx = prettySz.dx + sumatraSz.dx + pdfSz.dx; + int iconDx = prettySz.dy + DpiScale(hdc, 24); + sz.dx = + iconDx + DpiScale(hdc, 16) + std::max(textDx, subtitleSz.dx + verSz.dx + DpiScale(hdc, 8)) + DpiScale(hdc, 20); + sz.dy = std::max(iconDx, prettySz.dy + DpiScale(hdc, 24)) + DpiScale(hdc, kAboutBoxMarginDy * 2); return sz; } -static TempStr TrimGitTemp(char* s) { +static TempStr TrimGitTemp(const char* s) { if (gitCommidId && str::EndsWith(s, gitCommidId)) { auto sLen = str::Len(s); auto gitLen = str::Len(gitCommidId); s = str::DupTemp(s, sLen - gitLen - 7); } - return s; + return TempStr(s); } /* Draws the about screen and remembers some state for hyperlinking. @@ -511,7 +688,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin #else Rect titleBgBand(0, rect.y, rc.dx, titleRect.dy); RECT rcLogoBg = titleBgBand.ToRECT(); - FillRect(hdc, &rcLogoBg, bgBrush); + FillRect(hdc, &rcLogoBg, brushAboutBg); DrawLine(hdc, Rect(0, rect.y, rc.dx, 0)); DrawLine(hdc, Rect(0, rect.y + titleRect.dy, rc.dx, 0)); #endif @@ -533,7 +710,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin uint fmt = DT_LEFT | DT_NOCLIP; for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { auto& pos = el->leftPos; - HdcDrawText(hdc, el->leftTxt, pos, fmt); + HdcDrawText(hdc, _TRA(el->leftTxt), pos, fmt); } /* render text on the right */ @@ -548,8 +725,7 @@ static void DrawAbout(HWND hwnd, HDC hdc, Rect rect, Vec& staticLin col = ThemeWindowTextColor(); } SetTextColor(hdc, col); - char* s = (char*)el->rightTxt; - s = TrimGitTemp(s); + TempStr s = TrimGitTemp(_TRA(el->rightTxt)); auto& pos = el->rightPos; HdcDrawText(hdc, s, pos, fmt); @@ -579,7 +755,7 @@ static void UpdateAboutLayoutInfo(HWND hwnd, HDC hdc, Rect* rect) { int leftDy = 0; uint fmt = DT_LEFT; for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { - Size txtSize = HdcMeasureText(hdc, el->leftTxt, fmt, fontLeftTxt); + Size txtSize = HdcMeasureText(hdc, _TRA(el->leftTxt), fmt, fontLeftTxt); el->leftPos.dx = txtSize.dx; el->leftPos.dy = txtSize.dy; @@ -597,8 +773,7 @@ static void UpdateAboutLayoutInfo(HWND hwnd, HDC hdc, Rect* rect) { int rightLargestDx = 0; int rightDy = 0; for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { - char* s = (char*)el->rightTxt; - s = TrimGitTemp(s); + TempStr s = TrimGitTemp(_TRA(el->rightTxt)); Size txtSize = HdcMeasureText(hdc, s, fmt, fontRightTxt); el->rightPos.dx = txtSize.dx; el->rightPos.dy = txtSize.dy; @@ -668,7 +843,7 @@ static void CopyAboutInfoToClipboard() { StrBuilder info(512); TempStr ver = GetAppVersionTemp(); info.AppendFmt("%s %s\r\n", kAppName, ver); - for (int i = info.Size() - 2; i > 0; i--) { + for (int i = (int)str::Len(info.Get()) - 2; i > 0; i--) { info.AppendChar('-'); } info.Append("\r\n"); @@ -676,15 +851,16 @@ static void CopyAboutInfoToClipboard() { // (cf. CopyPropertiesToClipboard in SumatraProperties.cpp) int maxLen = 0; for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { - maxLen = std::max(maxLen, str::Leni(el->leftTxt)); + maxLen = std::max(maxLen, (int)str::Len(_TRA(el->leftTxt))); } for (AboutLayoutInfoEl* el = gAboutLayoutInfo; el->leftTxt; el++) { - for (int i = maxLen - str::Leni(el->leftTxt); i > 0; i--) { + int labelLen = (int)str::Len(_TRA(el->leftTxt)); + for (int i = maxLen - labelLen; i > 0; i--) { info.AppendChar(' '); } - info.AppendFmt("%s: %s\r\n", el->leftTxt, el->url ? el->url : el->rightTxt); + info.AppendFmt("%s: %s\r\n", _TRA(el->leftTxt), el->url ? el->url : _TRA(el->rightTxt)); } - CopyTextToClipboard(info.LendData()); + CopyTextToClipboard(info.Get()); } TempStr GetStaticLinkAtTemp(Vec& staticLinks, int x, int y, StaticLink** linkOut) { @@ -912,6 +1088,8 @@ struct HomePageLayout { StrVec filterWords; Vec highlighted; Rect rcSearchBorder; // border rect drawn around the edit control + Rect rcLauncherOpenPdf; + Rect rcLauncherReopenLast; // tip layout Rect rcTip; // background rect for tip area @@ -925,11 +1103,19 @@ HomePageLayout::~HomePageLayout() { delete openDoc; } -constexpr int kOpenDocumentYShift = 7; -constexpr int kThumbsMiddleMargin = 32; -constexpr int kSearchEditDy = 28; -constexpr int kHeaderSearchGapY = 12; -constexpr int kSearchThumbnailsGapY = 12; +constexpr int kThumbsMiddleMargin = 30; +constexpr int kSearchEditDy = 40; +constexpr int kHeaderSearchGapY = 30; +constexpr int kSearchThumbnailsGapY = 50; +constexpr int kRecentGridExtraTopGapY = 70; +constexpr int kLauncherTopGapY = 10; +constexpr int kLauncherCardsGapY = 10; +constexpr int kLauncherMainDy = 56; +constexpr int kLauncherSecondaryDy = 48; +constexpr int kHomePageOuterPadX = 24; +constexpr int kHomePageOuterPadY = 20; +constexpr int kHomePageHeroRadius = 18; +constexpr int kHomePageCardRadius = 14; static WNDPROC DefWndProcHomeSearch = nullptr; @@ -967,9 +1153,9 @@ static void EnsureHomeSearchCreated(MainWindow* win) { DefWndProcHomeSearch = (WNDPROC)GetWindowLongPtr(win->hwndHomeSearch, GWLP_WNDPROC); } SetWindowLongPtr(win->hwndHomeSearch, GWLP_WNDPROC, (LONG_PTR)WndProcHomeSearch); - Edit_SetCueBannerText(win->hwndHomeSearch, L"search files (Ctrl + F)"); + Edit_SetCueBannerText(win->hwndHomeSearch, _TRW("Search files or open a document")); // add left/right padding so text doesn't overlap the border - int margin = DpiScale(win->hwndCanvas, 6); + int margin = DpiScale(win->hwndCanvas, 8); SendMessage(win->hwndHomeSearch, EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELPARAM(margin, margin)); } @@ -980,6 +1166,25 @@ void HomePageDestroySearch(MainWindow* win) { } } +// Oculta la HomePage WebView cuando se cierra +void HomePageHide(MainWindow* win) { + if (!win || !win->homePageWebView) { + return; + } + + win->homePageWebView->SetControllerVisible(false); + ShowWindow(win->homePageWebView->hwnd, SW_HIDE); +} + +// Destruye la HomePage WebView (llamar al cerrar ventana) +void HomePageDestroy(MainWindow* win) { + if (win->homePageWebView) { + DestroyWindow(win->homePageWebView->hwnd); + delete win->homePageWebView; + win->homePageWebView = nullptr; + } +} + void HomePageFocusSearch(MainWindow* win) { EnsureHomeSearchCreated(win); ShowWindow(win->hwndHomeSearch, SW_SHOW); @@ -1026,7 +1231,6 @@ void LayoutHomePage(HomePageLayout& l) { } bool isRtl = IsUIRtl(); - HFONT fontText = CreateSimpleFont(hdc, "MS Shell Dlg", 14); HFONT hdrFont = CreateSimpleFont(hdc, "MS Shell Dlg", 24); Size sz = CalcSumatraVersionSize(hdc); @@ -1039,12 +1243,17 @@ void LayoutHomePage(HomePageLayout& l) { l.rcLine = {0, sz.dy, rc.dx, 0}; - // --- Pre-compute thumbnail grid x offset so header can align with it --- - // use unfiltered count so layout stays stable when search filters results int nFilesForLayout = allFileStates.Size(); int colsForLayout = (rc.dx - kThumbsMarginLeft - kThumbsMarginRight + kThumbsSpaceBetweenX) / (kThumbnailDx + kThumbsSpaceBetweenX); - int thumbsColsForLayout = std::max(colsForLayout, 1); + colsForLayout = std::max(colsForLayout, 1); + if (rc.dx < DpiScale(hdc, 900)) { + colsForLayout = std::min(colsForLayout, 2); + } + if (rc.dx < DpiScale(hdc, 700)) { + colsForLayout = 1; + } + int thumbsColsForLayout = colsForLayout; int thumbsStartX = rc.x + kThumbsMarginLeft + (rc.dx - thumbsColsForLayout * kThumbnailDx - (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX - kThumbsMarginLeft - kThumbsMarginRight) / @@ -1055,88 +1264,81 @@ void LayoutHomePage(HomePageLayout& l) { thumbsStartX = kThumbsMarginLeft; } - // --- Step 1: layout header at the top --- + int thumbsContentWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; + int thumbsEndX = thumbsStartX + thumbsContentWidth; + int rowPadX = 0; + int rowY = DpiScale(hdc, 12); + int rowLeftX = thumbsStartX; + int rowRightX = thumbsEndX; + const char* txt = _TRA("Recently Opened"); if (gGlobalPrefs->homePageSortByFrequentlyRead) { txt = _TRA("Frequently Read"); } - VirtWndText* hdr = new VirtWndText(hwnd, txt, hdrFont); + auto hdr = new VirtWndText(hwnd, txt, hdrFont); l.freqRead = hdr; hdr->isRtl = isRtl; - Size txtSize = hdr->GetIdealSize(true); - - int hdrY = DpiScale(hdc, 8); - Rect rcHdr(thumbsStartX, hdrY, txtSize.dx, txtSize.dy); - if (isRtl) { - rcHdr.x = rc.dx - thumbsStartX - rcHdr.dx; - } - hdr->SetBounds(rcHdr); - - /* "Open a document" link next to header */ - l.himlOpen = (HIMAGELIST)SendMessageW(win->hwndToolbar, TB_GETIMAGELIST, 0, 0); - Rect rcIconOpen(0, 0, 0, 0); - ImageList_GetIconSize(l.himlOpen, &rcIconOpen.dx, &rcIconOpen.dy); + Size hdrSize = hdr->GetIdealSize(true); + int rowHeight = hdrSize.dy; + int hdrX = rowLeftX + rowPadX; + int hdrDx = std::max(0, rowRightX - hdrX); + Rect rcHdr(hdrX, rowY, hdrDx, hdrSize.dy); - txt = _TRA("Open a document..."); - auto openDoc = new VirtWndText(hwnd, txt, fontText); - openDoc->isRtl = isRtl; - openDoc->withUnderline = true; - txtSize = openDoc->GetIdealSize(true); - - int openDocSpacing = DpiScale(hdc, 16); - rcIconOpen.x = rcHdr.x + rcHdr.dx + openDocSpacing; - rcIconOpen.y = rcHdr.y + rcHdr.dy - rcIconOpen.dy - kOpenDocumentYShift + 3; if (isRtl) { - rcIconOpen.x = rcHdr.x - openDocSpacing - rcIconOpen.dx; + rcHdr.x = rc.dx - rcHdr.x - rcHdr.dx; } - l.rcIconOpen = rcIconOpen; - Rect rcOpenDoc(rcIconOpen.x + rcIconOpen.dx + 3, rcHdr.y + rcHdr.dy - txtSize.dy - kOpenDocumentYShift, txtSize.dx, - txtSize.dy); - if (isRtl) { - rcOpenDoc.x = rcIconOpen.x - rcOpenDoc.dx - 3; - } - openDoc->SetBounds(rcOpenDoc); - - rcOpenDoc = rcOpenDoc.Union(rcIconOpen); - rcOpenDoc.Inflate(10, 10); - l.openDoc = openDoc; - auto sl = new StaticLink(rcOpenDoc, kLinkOpenFile); - win->staticLinks.Append(sl); + hdr->SetBounds(rcHdr); - int headerBottomY = rcHdr.y + rcHdr.dy; + int headerBottomY = rowY + rowHeight; - // --- Position search edit below header --- EnsureHomeSearchCreated(win); int searchEditDy = DpiScale(hdc, kSearchEditDy); int headerSearchGap = DpiScale(hdc, kHeaderSearchGapY); int searchThumbsGap = DpiScale(hdc, kSearchThumbnailsGapY); { - int thumbsContentWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; - int borderDx = thumbsContentWidth * 3 / 4; - if (borderDx < DpiScale(hdc, 200)) { - borderDx = DpiScale(hdc, 200); - } - int borderX = thumbsStartX + (thumbsContentWidth - borderDx) / 2; + int borderDx = thumbsContentWidth; + int maxBorderDx = rc.dx - 2 * DpiScale(hdc, kHomePageOuterPadX); + borderDx = std::min(borderDx, maxBorderDx); + borderDx = std::max(borderDx, DpiScale(hdc, 240)); + int borderX = thumbsStartX; int borderY = headerBottomY + headerSearchGap; - int borderDy = searchEditDy + 2; // 1px border on each side + int borderDy = searchEditDy + 2; l.rcSearchBorder = {borderX, borderY, borderDx, borderDy}; - // measure font height so we can vertically center the edit + HFONT editFont = (HFONT)SendMessage(win->hwndHomeSearch, WM_GETFONT, 0, 0); TEXTMETRIC tm; HFONT oldFont = (HFONT)SelectObject(hdc, editFont); GetTextMetrics(hdc, &tm); SelectObject(hdc, oldFont); - int fontDy = tm.tmHeight + tm.tmExternalLeading + 2; // +2 for caret padding + int fontDy = tm.tmHeight + tm.tmExternalLeading + 2; int editDy = std::min(fontDy, searchEditDy); int editY = borderY + 1 + (searchEditDy - editDy) / 2; MoveWindow(win->hwndHomeSearch, borderX + 1, editY, borderDx - 2, editDy, TRUE); } - // border is 1px top + 1px bottom = 2px + int searchAreaDy = headerSearchGap + searchEditDy + 2 + searchThumbsGap; headerBottomY += searchAreaDy; - // --- Step 2: calculate tip area at the bottom (before thumbnails) --- + int launcherTop = headerBottomY + DpiScale(hdc, kLauncherTopGapY); + int cardsGapY = DpiScale(hdc, kLauncherCardsGapY); + int mainDy = DpiScale(hdc, kLauncherMainDy); + int secondaryDy = DpiScale(hdc, kLauncherSecondaryDy); + + int launcherDx = l.rcSearchBorder.dx; + int launcherX = l.rcSearchBorder.x; + l.rcLauncherOpenPdf = {launcherX, launcherTop, launcherDx, mainDy}; + l.rcLauncherReopenLast = {launcherX, launcherTop + mainDy + cardsGapY, launcherDx, secondaryDy}; + headerBottomY = launcherTop + mainDy + cardsGapY + secondaryDy; + + if (isRtl) { + auto mirrorRect = [rc](Rect& r) { r.x = rc.dx - r.x - r.dx; }; + mirrorRect(l.rcLauncherOpenPdf); + mirrorRect(l.rcLauncherReopenLast); + } + + headerBottomY += DpiScale(hdc, kRecentGridExtraTopGapY); + int tipHeight = 0; HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 16); ParsedTip* tip = nullptr; @@ -1150,14 +1352,11 @@ void LayoutHomePage(HomePageLayout& l) { if (tip) { MeasureTipWords(*tip, hdc, fontTip); int tipPadding = DpiScale(hdc, 8); - // do a preliminary layout to get the height (use thumbnails content width) int tipTextWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; LayoutTip(*tip, tipTextWidth, 0, 0); tipHeight = tip->totalDy + 2 * tipPadding; } - // --- Step 3: middle area for thumbnails --- - // thumbnails start directly after headerBottomY (which includes kSearchThumbnailsGapY) int thumbsTopY = headerBottomY; int thumbsBottomY = rc.dy - tipHeight - kThumbsMiddleMargin; int thumbsVisibleDy = std::max(0, thumbsBottomY - thumbsTopY); @@ -1183,11 +1382,10 @@ void LayoutHomePage(HomePageLayout& l) { for (int row = 0; row < thumbsRows; row++) { for (int col = 0; col < thumbsCols; col++) { if (row * thumbsCols + col >= nFiles) { - // no more files to display thumbsRows = col > 0 ? row + 1 : row; break; } - int idx = row * thumbsCols + col; + ThumbnailLayout& thumb = *l.thumbnails.AppendBlanks(1); FileState* fs = fileStates.at(row * thumbsCols + col); thumb.fs = fs; @@ -1222,25 +1420,20 @@ void LayoutHomePage(HomePageLayout& l) { } } - // layout tip at the bottom if (tip) { Rect rcClient = ClientRect(win->hwndCanvas); int tipPadding = DpiScale(hdc, 8); int tipY = rcClient.dy - tipHeight; - // background spans full window width l.rcTip = {0, tipY, rcClient.dx, tipHeight}; l.tip = tip; - // text area aligned with thumbnails int tipTextWidth = thumbsColsForLayout * kThumbnailDx + (thumbsColsForLayout - 1) * kThumbsSpaceBetweenX; int tipStartX = thumbsStartX; int tipStartY = tipY + tipPadding; LayoutTip(*tip, tipTextWidth, tipStartX, tipStartY); - // register tip links; per-link rects first so they take priority in hit testing for (auto& link : tip->links) { - // compute bounding rect of all words in this link Rect linkRect; for (int i = link.firstWord; i <= link.lastWord; i++) { auto& w = tip->words[i]; @@ -1254,7 +1447,6 @@ void LayoutHomePage(HomePageLayout& l) { auto slTip = new StaticLink(linkRect, link.cmd, link.cmd); win->staticLinks.Append(slTip); } - // tip background: clicking outside of links picks another tip auto slBg = new StaticLink(l.rcTip, kLinkNextTip); win->staticLinks.Append(slBg); } @@ -1272,149 +1464,210 @@ static void GetFileStateIcon(FileState* fs) { fs->iconIdx = sfi.iIcon; } -static void DrawHomePageLayout(HomePageLayout& l) { +void DrawHomePageLayout(HomePageLayout& l) { bool isRtl = IsUIRtl(); auto hdc = l.hdc; auto win = l.win; auto textColor = ThemeWindowTextColor(); - auto backgroundColor = ThemeMainWindowBackgroundColor(); + auto backgroundColor = PrettySurfaceAltColor(); + bool darkUi = DarkMode::isColorDark(backgroundColor); + COLORREF panelCol = darkUi ? AccentColor(backgroundColor, 14) : AdjustLightness2(backgroundColor, 7); + COLORREF panelBorderCol = darkUi ? AccentColor(panelCol, 24) : PrettyBorderColor(); + COLORREF searchCol = PrettySurfaceColor(); + COLORREF searchBorderCol = darkUi ? AccentColor(searchCol, 28) : AccentColor(searchCol, 22); + COLORREF mutedCol = darkUi ? RGB(170, 178, 190) : RGB(93, 103, 117); + COLORREF accent = PrettyAccentColor(); + Rect rc = ClientRect(win->hwndCanvas); + FillRect(hdc, rc, backgroundColor); + + int shellX = std::max(DpiScale(hdc, kHomePageOuterPadX), l.rcSearchBorder.x - DpiScale(hdc, 24)); + int shellY = DpiScale(hdc, kHomePageOuterPadY); + int shellRightLimit = rc.dx - DpiScale(hdc, kHomePageOuterPadX); + int shellRight = std::min(shellRightLimit, l.rcSearchBorder.x + l.rcSearchBorder.dx + DpiScale(hdc, 24)); + int shellBottom = l.rcSearchBorder.y + l.rcSearchBorder.dy + DpiScale(hdc, 16); + Rect shell(shellX, shellY, std::max(120, shellRight - shellX), std::max(DpiScale(hdc, 90), shellBottom - shellY)); + Rect shadow = shell; + shadow.y += DpiScale(hdc, 2); { - Rect rc = ClientRect(win->hwndCanvas); - auto color = ThemeMainWindowBackgroundColor(); - FillRect(hdc, rc, color); + AutoDeleteBrush brShadow(CreateSolidBrush(darkUi ? AccentColor(backgroundColor, 6) : RGB(216, 226, 241))); + AutoDeletePen penShadow(CreatePen(PS_SOLID, 1, darkUi ? AccentColor(backgroundColor, 10) : RGB(204, 216, 234))); + HGDIOBJ oldBrush = SelectObject(hdc, brShadow); + HGDIOBJ oldPen = SelectObject(hdc, penShadow); + RoundRect(hdc, shadow.x, shadow.y, shadow.x + shadow.dx, shadow.y + shadow.dy, + DpiScale(hdc, kHomePageHeroRadius), DpiScale(hdc, kHomePageHeroRadius)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); } - - // draw search edit border and background on the canvas { - COLORREF bgCol = ThemeControlBackgroundColor(); - const Rect& sb = l.rcSearchBorder; - RECT rcBorder = {sb.x, sb.y, sb.x + sb.dx, sb.y + sb.dy}; - // fill interior with control background so padding matches the edit - HBRUSH brBg = CreateSolidBrush(bgCol); - FillRect(hdc, &rcBorder, brBg); - DeleteObject(brBg); - // draw border frame - COLORREF borderCol = AccentColor(bgCol, 40); - HBRUSH brBorder = CreateSolidBrush(borderCol); - FrameRect(hdc, &rcBorder, brBorder); - DeleteObject(brBorder); - } - - if (false) { - const Rect& r = l.rcAppWithVer; - DrawSumatraVersion(hdc, r); - } - - auto color = ThemeWindowTextColor(); - if (false) { - ScopedSelectObject pen(hdc, CreatePen(PS_SOLID, 1, color), true); - DrawLine(hdc, l.rcLine); - } - HFONT fontText = CreateSimpleFont(hdc, "MS Shell Dlg", 14); + AutoDeleteBrush brHero(CreateSolidBrush(panelCol)); + AutoDeletePen penHero(CreatePen(PS_SOLID, 1, panelBorderCol)); + HGDIOBJ oldBrush = SelectObject(hdc, brHero); + HGDIOBJ oldPen = SelectObject(hdc, penHero); + RoundRect(hdc, shell.x, shell.y, shell.x + shell.dx, shell.y + shell.dy, DpiScale(hdc, kHomePageHeroRadius), + DpiScale(hdc, kHomePageHeroRadius)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + } + + HFONT fontTitle = CreateSimpleFont(hdc, "MS Shell Dlg", 24); + HFONT fontSub = CreateSimpleFont(hdc, "MS Shell Dlg", 14); + HFONT fontBody = CreateSimpleFont(hdc, "MS Shell Dlg", 14); + HFONT fontAction = CreateSimpleFont(hdc, "MS Shell Dlg", 15); + HFONT fontActionSub = CreateSimpleFont(hdc, "MS Shell Dlg", 12); + HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 13); + + int innerX = shell.x + DpiScale(hdc, 28); + int innerRight = shell.x + shell.dx - DpiScale(hdc, 28); + int y = shell.y + DpiScale(hdc, 24); - AutoDeletePen penThumbBorder(CreatePen(PS_SOLID, kThumbsBorderDx, color)); - color = ThemeWindowLinkColor(); - AutoDeletePen penLinkLine(CreatePen(PS_SOLID, 1, color)); - - SelectObject(hdc, penThumbBorder); SetBkMode(hdc, TRANSPARENT); - color = ThemeWindowTextColor(); - SetTextColor(hdc, color); - - l.freqRead->Paint(hdc); - SelectObject(hdc, GetStockBrush(NULL_BRUSH)); - - // clip thumbnails to the middle area + SetTextColor(hdc, textColor); + Rect rcTitle(innerX, y, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 34)); + HdcDrawText(hdc, _TRA("Open and read PDFs"), rcTitle, DT_SINGLELINE | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), + fontTitle); + y += DpiScale(hdc, 38); + + Rect rcSub(innerX, y, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 22)); + SetTextColor(hdc, mutedCol); + HdcDrawText(hdc, _TRA("Access recent files, search documents, and open a PDF in one click."), rcSub, + DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), fontSub); + y += DpiScale(hdc, 28); + + // Draw visual frame for the real search edit control. { - const Rect& ta = l.rcThumbsArea; - HRGN thumbsClip = CreateRectRgn(ta.x, ta.y, ta.x + ta.dx, ta.y + ta.dy); - SelectClipRgn(hdc, thumbsClip); - DeleteObject(thumbsClip); - } - + const Rect& sb = l.rcSearchBorder; + AutoDeleteBrush brSearch(CreateSolidBrush(searchCol)); + AutoDeletePen penSearch(CreatePen(PS_SOLID, 1, searchBorderCol)); + HGDIOBJ oldBrush = SelectObject(hdc, brSearch); + HGDIOBJ oldPen = SelectObject(hdc, penSearch); + RoundRect(hdc, sb.x, sb.y, sb.x + sb.dx, sb.y + sb.dy, DpiScale(hdc, 12), DpiScale(hdc, 12)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + } + + auto drawLauncherCard = [&](const Rect& rr, COLORREF fillCol, COLORREF borderCol, COLORREF titleCol, + COLORREF subCol, const char* title, const char* subtitle, int radius) { + AutoDeleteBrush brCard(CreateSolidBrush(fillCol)); + AutoDeletePen penCard(CreatePen(PS_SOLID, 1, borderCol)); + HGDIOBJ oldBrush = SelectObject(hdc, brCard); + HGDIOBJ oldPen = SelectObject(hdc, penCard); + RoundRect(hdc, rr.x, rr.y, rr.x + rr.dx, rr.y + rr.dy, DpiScale(hdc, radius), DpiScale(hdc, radius)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + + int padX = DpiScale(hdc, 14); + int padY = DpiScale(hdc, 10); + Rect rtTitle(rr.x + padX, rr.y + padY, rr.dx - 2 * padX, DpiScale(hdc, 24)); + Rect rtSub(rr.x + padX, rr.y + padY + DpiScale(hdc, 24), rr.dx - 2 * padX, rr.dy - DpiScale(hdc, 28)); + SetTextColor(hdc, titleCol); + HdcDrawText(hdc, title, rtTitle, DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), + fontAction); + SetTextColor(hdc, subCol); + HdcDrawText(hdc, subtitle, rtSub, DT_WORDBREAK | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), + fontActionSub); + }; + + COLORREF launcherMainFill = darkUi ? AccentColor(accent, 46) : AccentColor(accent, 26); + COLORREF launcherMainBorder = darkUi ? AccentColor(accent, 64) : AccentColor(accent, 45); + COLORREF launcherMainText = RGB(255, 255, 255); + COLORREF launcherSubFill = darkUi ? AccentColor(panelCol, 20) : RGB(251, 253, 255); + COLORREF launcherSubBorder = darkUi ? AccentColor(panelCol, 40) : AccentColor(panelBorderCol, 28); + bool canReopenLast = RecentlyCloseDocumentsCount() > 0; + COLORREF launcherDisabledFill = darkUi ? AccentColor(panelCol, 8) : RGB(240, 244, 249); + COLORREF launcherDisabledBorder = darkUi ? AccentColor(panelCol, 18) : AccentColor(panelBorderCol, 8); + COLORREF launcherDisabledText = darkUi ? RGB(132, 142, 156) : RGB(128, 137, 150); + + // Draw launcher cards + drawLauncherCard(l.rcLauncherOpenPdf, launcherMainFill, launcherMainBorder, launcherMainText, launcherMainText, + _TRA("Open a document"), _TRA("Browse your files to open any PDF"), kHomePageCardRadius); + { + COLORREF subTextCol = canReopenLast ? textColor : launcherDisabledText; + COLORREF subFill = canReopenLast ? launcherSubFill : launcherDisabledFill; + COLORREF subBorder = canReopenLast ? launcherSubBorder : launcherDisabledBorder; + drawLauncherCard(l.rcLauncherReopenLast, subFill, subBorder, subTextCol, subTextCol, + _TRA("Reopen last document"), _TRA("Continue where you left off"), kHomePageCardRadius); + } + + int sectionY = l.rcThumbsArea.y - DpiScale(hdc, 36); + int minSectionY = l.rcSearchBorder.y + l.rcSearchBorder.dy + DpiScale(hdc, 16); + sectionY = std::max(sectionY, minSectionY); + Rect rcSection(innerX, sectionY, shell.dx - DpiScale(hdc, 56), DpiScale(hdc, 24)); + SetTextColor(hdc, textColor); + const char* sectionTitle = l.freqRead ? l.freqRead->s : _TRA("Recently Opened"); + HdcDrawText(hdc, sectionTitle, rcSection, + DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT), fontSub); + + Rect ta = l.rcThumbsArea; + HRGN thumbsClip = CreateRectRgn(ta.x, ta.y, ta.x + ta.dx, ta.y + ta.dy); + SelectClipRgn(hdc, thumbsClip); + DeleteObject(thumbsClip); + + AutoDeletePen penThumbBorder(CreatePen(PS_SOLID, 1, panelBorderCol)); for (const ThumbnailLayout& thumb : l.thumbnails) { FileState* fs = thumb.fs; const Rect& page = thumb.rcPage; + const Rect& rect = thumb.rcText; + + Rect card = page.Union(rect); + card.Inflate(DpiScale(hdc, 8), DpiScale(hdc, 8)); + { + AutoDeleteBrush brCard(CreateSolidBrush(darkUi ? AccentColor(panelCol, 8) : RGB(252, 253, 254))); + HGDIOBJ oldBrush = SelectObject(hdc, brCard); + HGDIOBJ oldPen = SelectObject(hdc, penThumbBorder); + RoundRect(hdc, card.x, card.y, card.x + card.dx, card.y + card.dy, DpiScale(hdc, kHomePageCardRadius), + DpiScale(hdc, kHomePageCardRadius)); + SelectObject(hdc, oldPen); + SelectObject(hdc, oldBrush); + } RenderedBitmap* thumbImg = LoadThumbnail(fs); if (thumbImg) { int savedDC = SaveDC(hdc); - HRGN clip = CreateRoundRectRgn(page.x, page.y, page.x + page.dx, page.y + page.dy, 10, 10); + Rect pageIn = page; + pageIn.Inflate(-DpiScale(hdc, 2), -DpiScale(hdc, 2)); + HRGN clip = CreateRoundRectRgn(pageIn.x, pageIn.y, pageIn.x + pageIn.dx, pageIn.y + pageIn.dy, + DpiScale(hdc, 8), DpiScale(hdc, 8)); ExtSelectClipRgn(hdc, clip, RGN_AND); - // note: we used to invert bitmaps in dark theme but that doesn't - // make sense for thumbnails - thumbImg->Blit(hdc, page); + thumbImg->Blit(hdc, pageIn); RestoreDC(hdc, savedDC); DeleteObject(clip); } - RoundRect(hdc, page.x, page.y, page.x + page.dx, page.y + page.dy, 10, 10); - const Rect& rect = thumb.rcText; - char* path = fs->filePath; - TempStr fileName = path::GetBaseNameTemp(path); - UINT fmt = DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT); - - SelectObject(hdc, fontText); - { - RECT rcText = {rect.x, rect.y, rect.x + rect.dx, rect.y + rect.dy}; - DrawMaybeHighlightedTextArgs hlArgs(l.filterWords, l.highlighted); - hlArgs.hdc = hdc; - hlArgs.rc = rcText; - hlArgs.text = fileName; - hlArgs.colBg = backgroundColor; - hlArgs.isRtl = isRtl; - hlArgs.drawFmt = fmt; - DrawMaybeHighlightedText(hlArgs); - } + DrawMaybeHighlightedTextArgs hlArgs(l.filterWords, l.highlighted); + hlArgs.hdc = hdc; + hlArgs.rc = ToRECT(rect); + hlArgs.text = path::GetBaseNameTemp(fs->filePath); + hlArgs.colBg = backgroundColor; + hlArgs.isRtl = isRtl; + hlArgs.drawFmt = DT_SINGLELINE | DT_END_ELLIPSIS | DT_NOPREFIX | (isRtl ? DT_RIGHT : DT_LEFT); + DrawMaybeHighlightedText(hlArgs); GetFileStateIcon(fs); int x = isRtl ? page.x + page.dx - DpiScale(hdc, 16) : page.x; ImageList_Draw(fs->himl, fs->iconIdx, hdc, x, rect.y, ILD_TRANSPARENT); } - - // restore full clip region SelectClipRgn(hdc, nullptr); - color = ThemeWindowLinkColor(); - SetTextColor(hdc, color); - SelectObject(hdc, penLinkLine); - - int x = l.rcIconOpen.x; - int y = l.rcIconOpen.y; - int openIconIdx = 0; - ImageList_Draw(l.himlOpen, openIconIdx, hdc, x, y, ILD_NORMAL); - - l.openDoc->Paint(hdc); - - if (false) { - Rect rcFreqRead = DrawHideFrequentlyReadLink(win->hwndCanvas, hdc, _TRA("Hide frequently read")); - auto sl = new StaticLink(rcFreqRead, kLinkHideList); + if (HasPermission(Perm::SavePreferences | Perm::DiskAccess) && SettingsRememberOpenedFiles()) { + Rect rcFreqRead = DrawHideFrequentlyReadLink(win->hwndCanvas, hdc, _TRA("Show frequently read")); + auto sl = new StaticLink(rcFreqRead, kLinkShowList); win->staticLinks.Append(sl); } - // draw tip at the bottom if (l.tip) { - COLORREF tipBgCol = ThemeControlBackgroundColor(); + COLORREF tipBgCol = darkUi ? AccentColor(panelCol, 10) : RGB(245, 248, 252); FillRect(hdc, l.rcTip, tipBgCol); - - HFONT fontTip = CreateSimpleFont(hdc, "MS Shell Dlg", 16); - uint fmt = DT_LEFT | DT_NOCLIP; - COLORREF textCol = ThemeWindowTextColor(); - COLORREF linkCol = ThemeWindowLinkColor(); - + SetBkMode(hdc, TRANSPARENT); + SetTextColor(hdc, textColor); for (auto& w : l.tip->words) { - Point pt = {w.x, w.y}; - if (w.isLink) { - SetTextColor(hdc, linkCol); - HdcDrawText(hdc, w.text, pt, fmt, fontTip); - } else { - SetTextColor(hdc, textCol); - HdcDrawText(hdc, w.text, pt, fmt, fontTip); - } + Point pt(w.x, w.y); + SetTextColor(hdc, w.isLink ? accent : textColor); + HdcDrawText(hdc, w.text, pt, DT_LEFT | DT_NOCLIP, fontTip); } - // draw underlines spanning each link - SelectObject(hdc, penLinkLine); + + AutoDeletePen penTipLinkLine(CreatePen(PS_SOLID, 1, accent)); + SelectObject(hdc, penTipLinkLine); for (auto& link : l.tip->links) { auto& first = l.tip->words[link.firstWord]; auto& last = l.tip->words[link.lastWord]; @@ -1426,38 +1679,14 @@ static void DrawHomePageLayout(HomePageLayout& l) { } } -void DrawHomePage(MainWindow* win, HDC hdc) { - HWND hwnd = win->hwndFrame; - DeleteVecMembers(win->staticLinks); - - HomePageLayout l; - l.rc = ClientRect(win->hwndCanvas); - l.hdc = hdc; - l.hwnd = hwnd; - l.win = win; - LayoutHomePage(l); - - DrawHomePageLayout(l); - - // update overlay scrollbar for home page if thumbnails overflow visible area - bool showScrollbarV = ScrollbarsUseOverlay() && l.totalContentDy > l.thumbsVisibleDy; - if (showScrollbarV) { - if (!win->overlayScrollV) { - win->overlayScrollV = - OverlayScrollbarCreate(win->hwndCanvas, OverlayScrollbar::Type::Vert, ScrollbarsOverlayMode()); - } - SCROLLINFO si{}; - si.cbSize = sizeof(si); - si.fMask = SIF_ALL; - si.nMin = 0; - si.nMax = l.totalContentDy - 1; - si.nPage = l.thumbsVisibleDy; - si.nPos = win->homePageScrollY; - OverlayScrollbarShow(win->overlayScrollV, true); - OverlayScrollbarSetInfo(win->overlayScrollV, &si, TRUE); - } - // show thin scrollbar briefly to indicate content is scrollable - OverlayScrollbarShow(win->overlayScrollV, showScrollbarV); +void DrawHomePage(MainWindow* win, HDC /*hdc*/) { + // Muestra el WebView moderno en lugar del renderizado nativo + if (!win || !win->IsCurrentTabAbout()) { + HomePageHide(win); + return; + } + + HomePageShow(win); } void HomePageOnVScroll(MainWindow* win, WPARAM wp) { @@ -1525,4 +1754,4 @@ void HomePageOnMouseWheel(MainWindow* win, int delta) { win->homePageScrollY = newScrollY; InvalidateRect(win->hwndCanvas, nullptr, FALSE); } -} +} \ No newline at end of file diff --git a/src/HomePage.h b/src/HomePage.h index e1e852651697..e92124c1dd15 100644 --- a/src/HomePage.h +++ b/src/HomePage.h @@ -3,7 +3,10 @@ /* styling for About/Properties windows */ +#include "utils/BaseUtil.h" + struct MainWindow; +struct StaticLink; constexpr const char* kLeftTextFont = "Arial"; constexpr int kLeftTextFontSize = 14; @@ -20,12 +23,21 @@ constexpr const char* kLinkOpenFile = ""; constexpr const char* kLinkShowList = ""; constexpr const char* kLinkHideList = ""; constexpr const char* kLinkNextTip = ""; +constexpr const char* kLinkLauncherOpenPdf = "CmdOpenFile"; +constexpr const char* kLinkLauncherReopenLast = "CmdReopenLastClosedFile"; void SetPromoString(const char*); void DrawHomePage(MainWindow* win, HDC hdc); void PickAnotherRandomPromotion(); void HomePageOnVScroll(MainWindow* win, WPARAM wp); + void HomePageOnMouseWheel(MainWindow* win, int delta); void HomePageFocusSearch(MainWindow* win); void HomePageDestroySearch(MainWindow* win); + +// Nuevo: crear WebView para HomePage +void CreateHomePageWebView(MainWindow* win); +void HomePageShow(MainWindow* win); +void HomePageHide(MainWindow* win); +void HomePageDestroy(MainWindow* win); \ No newline at end of file diff --git a/src/Installer.cpp b/src/Installer.cpp index 75d94ed8ec8b..cb02a9ac56eb 100644 --- a/src/Installer.cpp +++ b/src/Installer.cpp @@ -612,8 +612,7 @@ static void ForAllUsersStateChanged() { str::ReplacePtr(&cli->installDir, str::Dup(dir)); gWnd->editInstallationDir->SetText(cli->installDir); logf("ForAllUsersStateChanged: cli->allUsers: %d, cli->installDir: '%s', forAllUsers: %d\n", (int)cli->allUsers, - cli->installDir), - (int)forAllUsers; + cli->installDir, (int)forAllUsers); } static void UpdateUIForOptionsState(InstallerWnd* wnd) { diff --git a/src/MainWindow.h b/src/MainWindow.h index f9b811d10870..8e5d168cffc2 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -8,6 +8,7 @@ struct StressTest; class SumatraUIAutomationProvider; struct FrameRateWnd; struct LabelWithCloseWnd; +struct WebviewWnd; struct Splitter; struct Tooltip; struct TreeView; @@ -220,15 +221,26 @@ struct MainWindow { // home page thumbnail scrolling int homePageScrollY = 0; + WebviewWnd* homePageWebView = nullptr; + WebviewWnd* hybridToolbar = nullptr; + // home page search filter HWND hwndHomeSearch = nullptr; bool isToolbarVisible = false; + bool isToolbarCompact = false; bool isFullScreen = false; PresentationMode presentation = PM_DISABLED; int windowStateBeforePresentation = 0; bool suppressFrameRedraw = false; + // Coalesce WM_SIZE-driven relayouts while user is dragging window borders. + bool frameInSizeMove = false; + bool hasPendingFrameSize = false; + int pendingFrameDx = 0; + int pendingFrameDy = 0; + ULONGLONG lastFrameOnSizeTick = 0; + long nonFullScreenWindowStyle = 0; Rect nonFullScreenFrameRect; @@ -242,6 +254,7 @@ struct MainWindow { bool isFullScreen = false; bool tabsVisible = false; bool isToolbarVisible = false; + bool isToolbarCompact = false; bool tocVisible = false; bool showFavorites = false; bool showMenuBarRebar = false; diff --git a/src/Notifications.cpp b/src/Notifications.cpp index b4bb680d3223..e4ce6532f168 100644 --- a/src/Notifications.cpp +++ b/src/Notifications.cpp @@ -24,6 +24,7 @@ #include "utils/Log.h" using Gdiplus::Graphics; +using Gdiplus::GraphicsPath; using Gdiplus::Pen; using Gdiplus::SolidBrush; @@ -45,6 +46,33 @@ Kind kNotifAdHoc = "notifAdHoc"; constexpr int kPadding = 6; constexpr int kTopLeftMargin = 8; +constexpr int kNotifRadius = 10; +constexpr int kNotifBorder = 1; +constexpr int kNotifAccentHeight = 4; +constexpr int kNotifCloseInset = 4; +constexpr int kNotifCloseSize = 18; +constexpr int kNotifProgressHeight = 4; +constexpr int kNotifTextPadX = 14; +constexpr int kNotifTextPadY = 11; +constexpr int kNotifGapY = 8; + +static void AddRoundedRect(GraphicsPath& path, const Rect& rc, int radius) { + int d = radius * 2; + if (radius <= 0 || rc.dx <= d || rc.dy <= d) { + path.AddRectangle(Gdiplus::Rect(rc.x, rc.y, rc.dx, rc.dy)); + return; + } + path.StartFigure(); + path.AddArc(rc.x, rc.y, d, d, 180, 90); + path.AddLine(rc.x + radius, rc.y, rc.x + rc.dx - radius, rc.y); + path.AddArc(rc.x + rc.dx - d, rc.y, d, d, 270, 90); + path.AddLine(rc.x + rc.dx, rc.y + radius, rc.x + rc.dx, rc.y + rc.dy - radius); + path.AddArc(rc.x + rc.dx - d, rc.y + rc.dy - d, d, d, 0, 90); + path.AddLine(rc.x + rc.dx - radius, rc.y + rc.dy, rc.x + radius, rc.y + rc.dy); + path.AddArc(rc.x, rc.y + rc.dy - d, d, d, 90, 90); + path.AddLine(rc.x, rc.y + rc.dy - radius, rc.x, rc.y + radius); + path.CloseFigure(); +} constexpr UINT_PTR kNotifTimerTimeoutId = 1; constexpr UINT_PTR kNotifTimerDelayId = 2; @@ -240,7 +268,6 @@ int CalcPerc(int current, int total) { } constexpr int kCloseLeftMargin = 16; -constexpr int kProgressDy = 5; void NotificationWnd::Layout(const char* message) { Size szText; @@ -251,25 +278,26 @@ void NotificationWnd::Layout(const char* message) { ReleaseDC(hwnd, hdc); } - int padX = DpiScale(hwnd, 12); - int padY = DpiScale(hwnd, 8); - int dx = padX + szText.dx + padX; + int padX = DpiScale(hwnd, kNotifTextPadX); + int padY = DpiScale(hwnd, kNotifTextPadY); + int accentWidth = DpiScale(hwnd, 5); + int closeDx = DpiScale(hwnd, kNotifCloseSize); + int closeInset = DpiScale(hwnd, kNotifCloseInset); + int dx = padX + accentWidth + padX + szText.dx + padX; int dy = padY + szText.dy + padY; - rTxt = {padX, padY, szText.dx, szText.dy}; + rTxt = {padX + accentWidth + padX, padY, szText.dx, szText.dy}; if (!noClose) { - int closeDx = DpiScale(hwnd, 16); - int leftMargin = DpiScale(hwnd, kCloseLeftMargin - padX); - rClose = {dx + leftMargin, padY, closeDx, closeDx + 2}; - // close button - dx += leftMargin + closeDx + padX; + int closeSpace = DpiScale(hwnd, kCloseLeftMargin); + rClose = {dx + closeSpace - closeDx, padY + closeInset, closeDx, closeDx}; + dx += closeSpace + closeDx + padX; } else { rClose = {}; dx += padX; } - int progressDy = DpiScale(hwnd, kProgressDy); - rProgress = {padX, dy, szText.dx, progressDy}; + int progressDy = DpiScale(hwnd, kNotifProgressHeight); + rProgress = {rTxt.x, dy, szText.dx, progressDy}; if (HasProgress()) { - dy += padY + progressDy + padY; + dy += DpiScale(hwnd, kNotifGapY) + progressDy + padY; } Rect rCurr = WindowRect(hwnd); @@ -295,8 +323,7 @@ void NotificationWnd::Layout(const char* message) { // y-center close if (!noClose) { - int closeDx = rClose.dx; - rClose.y = ((dy - closeDx) / 2) + 1; + rClose.y = ((dy - rClose.dy) / 2); } if (dx == rCurr.dx && dy == rCurr.dy) { @@ -328,26 +355,40 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { ScopedSelectObject fontPrev(hdc, font); COLORREF colBg = ThemeNotificationsBackgroundColor(); - COLORREF colBorder = MkGray(0xdd); + COLORREF colBorder = AccentColor(colBg, 4); + COLORREF colAccent = ThemeNotificationsProgressColor(); COLORREF colTxt = ThemeNotificationsTextColor(); - if (highlight) { - colBg = ThemeNotificationsHighlightColor(); - colBorder = colBg; - colTxt = ThemeNotificationsHighlightTextColor(); - } - // COLORREF colBg = MkRgb(0xff, 0xff, 0x5c); - // COLORREF colBg = MkGray(0xff); Graphics graphics(hdc); + graphics.SetSmoothingMode(Gdiplus::SmoothingModeAntiAlias); + graphics.SetPixelOffsetMode(Gdiplus::PixelOffsetModeHalf); + + { + SolidBrush clearBr(GdiRgbFromCOLORREF(colBg)); + graphics.FillRectangle(&clearBr, 0, 0, rc.dx, rc.dy); + } + + GraphicsPath cardPath; + int radius = DpiScale(hwnd, kNotifRadius); + AddRoundedRect(cardPath, rc, radius); + SolidBrush br(GdiRgbFromCOLORREF(colBg)); - auto grc = Gdiplus::Rect(0, 0, rc.dx, rc.dy); - graphics.FillRectangle(&br, grc); + Pen borderPen(GdiRgbFromCOLORREF(colBorder)); + borderPen.SetWidth(kNotifBorder); + borderPen.SetAlignment(Gdiplus::PenAlignmentInset); + graphics.FillPath(&br, &cardPath); + graphics.DrawPath(&borderPen, &cardPath); - if (false) { - Pen pen(GdiRgbFromCOLORREF(colBorder)); - pen.SetWidth(4); - grc = {rc.x, rc.y, rc.dx, rc.dy}; - graphics.DrawRectangle(&pen, grc); + int accentHeight = DpiScale(hwnd, kNotifAccentHeight); + int accentInset = radius; + int accentWidth = rc.dx - 2 * accentInset; + if (accentWidth < 0) { + accentWidth = 0; + } + if (accentHeight > 0 && accentWidth > 0) { + Rect accent = {accentInset, 0, accentWidth, accentHeight}; + SolidBrush accentBr(GdiRgbFromCOLORREF(colAccent)); + graphics.FillRectangle(&accentBr, accent.x, accent.y, accent.dx, accent.dy); } SetBkMode(hdc, TRANSPARENT); @@ -363,6 +404,9 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { args.hdc = hdc; args.r = rClose; args.isHover = rClose.Contains(curPos); + args.colX = kColCloseX; + args.colXHover = kColCloseXHover; + args.colHoverBg = kColCloseXHoverBg; DrawCloseButton(args); } #if 0 @@ -377,20 +421,28 @@ void NotificationWnd::OnPaint(HDC hdcIn, PAINTSTRUCT* ps) { if (HasProgress()) { rc = rProgress; int progressWidth = rc.dx; - COLORREF col = ThemeNotificationsProgressColor(); - Pen pen(GdiRgbFromCOLORREF(col)); - grc = {rc.x, rc.y, rc.dx, rc.dy}; - graphics.DrawRectangle(&pen, grc); - - rc.x += 2; - rc.dx = (progressWidth - 3) * progressPerc / 100; - rc.y += 2; - rc.dy -= 3; + Rect track = {rc.x, rc.y, rc.dx, rc.dy}; + SolidBrush trackBr(GdiRgbFromCOLORREF(AccentColor(colBg, 18))); + GraphicsPath trackPath; + AddRoundedRect(trackPath, track, track.dy / 2); + graphics.FillPath(&trackBr, &trackPath); + + rc.x += 1; + rc.y += 1; + rc.dx = (progressWidth - 2) * progressPerc / 100; + if (rc.dx < 0) { + rc.dx = 0; + } + rc.dy -= 2; + if (rc.dy < 1) { + rc.dy = 1; + } br.SetColor(GdiRgbFromCOLORREF(col)); - grc = {rc.x, rc.y, rc.dx, rc.dy}; - graphics.FillRectangle(&br, grc); + GraphicsPath fillPath; + AddRoundedRect(fillPath, rc, rc.dy / 2); + graphics.FillPath(&br, &fillPath); } buffer.Flush(hdcIn); @@ -478,7 +530,7 @@ LRESULT NotificationWnd::WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { return 0; } - if (WM_LBUTTONUP) { + if (WM_LBUTTONUP == msg) { Point pt = Point(GET_X_LPARAM(lp), GET_Y_LPARAM(lp)); if (!noClose && rClose.Contains(pt)) { // TODO a better way to delete myself diff --git a/src/Screenshot.cpp b/src/Screenshot.cpp index ef35ba8fdf14..c65b8920ae59 100644 --- a/src/Screenshot.cpp +++ b/src/Screenshot.cpp @@ -295,7 +295,23 @@ static void FixRoundedCorners(HBITMAP hbm, int w, int h, COLORREF bgColor, int r InitBitmapInfo32(bmi, w, h); HDC hdc = GetDC(nullptr); - DWORD* pixels = (DWORD*)malloc(w * h * 4); + if (w <= 0 || h <= 0) { + ReleaseDC(nullptr, hdc); + return; + } + size_t sw = (size_t)w; + size_t sh = (size_t)h; + if (sw > (SIZE_MAX / sh)) { + ReleaseDC(nullptr, hdc); + return; + } + size_t pixelCount = sw * sh; + if (pixelCount > (SIZE_MAX / sizeof(DWORD))) { + ReleaseDC(nullptr, hdc); + return; + } + size_t allocSize = pixelCount * sizeof(DWORD); + DWORD* pixels = (DWORD*)malloc(allocSize); if (!pixels) { ReleaseDC(nullptr, hdc); return; @@ -814,7 +830,7 @@ static void PaintOverlayLayered(HWND hwnd, ScreenshotOverlayData* data) { bmiTemp.bmiHeader.biPlanes = 1; bmiTemp.bmiHeader.biBitCount = 32; bmiTemp.bmiHeader.biCompression = BI_RGB; - DWORD* tempPixels = (DWORD*)malloc(w * h * 4); + DWORD* tempPixels = (DWORD*)malloc((size_t)w * (size_t)h * sizeof(DWORD)); GetDIBits(hdcTemp, hbmTemp, 0, h, tempPixels, &bmiTemp, DIB_RGB_COLORS); // Copy thumbnail and label regions with full opacity into the DIB diff --git a/src/SearchAndDDE.cpp b/src/SearchAndDDE.cpp index 39c3dcaaf9fb..05efc4d17e44 100644 --- a/src/SearchAndDDE.cpp +++ b/src/SearchAndDDE.cpp @@ -34,6 +34,7 @@ #include "Toolbar.h" #include "SumatraDialogs.h" #include "Translations.h" +#include "prettysumatra/BridgeDispatcher.h" #include "utils/Log.h" @@ -90,6 +91,12 @@ void FindFirst(MainWindow* win) { } } + // If using hybrid toolbar (WebView2), focus the web-based search + if (prettysumatra::bridge::UseHybridToolbar()) { + prettysumatra::bridge::FocusHybridToolbarSearch(win->hwndFrame); + return; + } + // Don't show a dialog if we don't have to - use the Toolbar instead if (gGlobalPrefs->showToolbar && !win->isFullScreen && !win->presentation) { if (!HwndIsFocused(win->hwndFindEdit)) { @@ -225,14 +232,17 @@ struct FindThreadData { MainWindow* win = nullptr; TextSearch::Direction direction = TextSearch::Direction::Forward; bool wasModified = false; + int startPage = -1; AutoFreeWStr text; HANDLE thread = nullptr; - FindThreadData(MainWindow* win, TextSearch::Direction direction, const char* text, bool wasModified) { + FindThreadData(MainWindow* win, TextSearch::Direction direction, const char* text, bool wasModified, + int startPage) { this->win = win; this->direction = direction; this->text = ToWStr(text); this->wasModified = wasModified; + this->startPage = startPage; } ~FindThreadData() { CloseHandle(thread); } @@ -370,9 +380,13 @@ static void FindThread(FindThreadData* ftd) { TextSel* rect; textSearch->progressCb = MkFunc1(UpdateSearchProgress, ftd); textSearch->SetDirection(ftd->direction); + int searchStartPage = ftd->startPage; + if (searchStartPage <= 0 || !ctrl->ValidPageNo(searchStartPage)) { + searchStartPage = ctrl->CurrentPageNo(); + } if (ftd->wasModified || !ctrl->ValidPageNo(textSearch->GetCurrentPageNo()) || !dm->GetPageInfo(textSearch->GetCurrentPageNo())->visibleRatio) { - rect = textSearch->FindFirst(ctrl->CurrentPageNo(), ftd->text); + rect = textSearch->FindFirst(searchStartPage, ftd->text); } else { rect = textSearch->FindNext(); } @@ -438,12 +452,12 @@ bool AbortFinding(MainWindow* win, bool hideMessage) { // if false, searching for the next occurence of previous term // TODO: should detect wasModified by comparing with the last search result void FindTextOnThread(MainWindow* win, TextSearch::Direction direction, const char* text, bool wasModified, - bool showProgress) { + bool showProgress, int startPage) { AbortFinding(win, false); if (str::IsEmpty(text)) { return; } - FindThreadData* ftd = new FindThreadData(win, direction, text, wasModified); + FindThreadData* ftd = new FindThreadData(win, direction, text, wasModified, startPage); ftd->ShowUI(showProgress); win->findThread = nullptr; auto fn = MkFunc0(FindThread, ftd); @@ -482,7 +496,10 @@ void FindTextOnThread(MainWindow* win, TextSearch::Direction direction, bool sho } } Edit_SetModify(win->hwndFindEdit, FALSE); - FindTextOnThread(win, direction, s, wasModified, showProgress); + // When search text is modified (new search), start from beginning of document + int startPage = wasModified ? ((direction == TextSearch::Direction::Backward) ? win->ctrl->PageCount() : 1) + : -1; // If not modified, use current position (default behavior) + FindTextOnThread(win, direction, s, wasModified, showProgress, startPage); } void PaintForwardSearchMark(MainWindow* win, HDC hdc) { @@ -783,7 +800,7 @@ static const char* HandleSearchCmd(const char* cmd, bool* ack) { } bool wasModified = true; bool showProgress = true; - FindTextOnThread(win, TextSearch::Direction::Forward, term, wasModified, showProgress); + FindTextOnThread(win, TextSearch::Direction::Forward, term, wasModified, showProgress, 1); win->Focus(); *ack = true; return next; @@ -1241,7 +1258,7 @@ LRESULT OnDDERequest(HWND hwnd, WPARAM wp, LPARAM lp) { // we handle those break; default: - logf("OnDDERequest: invalid fmt '%s'\n", (int)fmt); + logf("OnDDERequest: invalid fmt '%u'\n", (unsigned)fmt); return 0; } ATOM a = HIWORD(lp); diff --git a/src/SearchAndDDE.h b/src/SearchAndDDE.h index 1214899957d9..c0af745efb76 100644 --- a/src/SearchAndDDE.h +++ b/src/SearchAndDDE.h @@ -46,6 +46,6 @@ void FindSelection(MainWindow* win, TextSearch::Direction direction); bool AbortFinding(MainWindow* win, bool hideMessage); void FindTextOnThread(MainWindow* win, TextSearch::Direction direction, bool showProgress); void FindTextOnThread(MainWindow* win, TextSearch::Direction direction, const char* text, bool wasModified, - bool showProgress); + bool showProgress, int startPage = -1); extern bool gIsStartup; extern StrVec gDdeOpenOnStartup; diff --git a/src/Settings.h b/src/Settings.h index b9c8906d46b3..8af05881ce98 100644 --- a/src/Settings.h +++ b/src/Settings.h @@ -674,10 +674,10 @@ static const FieldInfo gChmUIFields[] = { static const StructInfo gChmUIInfo = {sizeof(ChmUI), 1, gChmUIFields, "UseFixedPageUI"}; static const FieldInfo gAnnotationsFields[] = { - {offsetof(Annotations, highlightColor), SettingType::Color, (intptr_t)"#ffff00"}, - {offsetof(Annotations, underlineColor), SettingType::Color, (intptr_t)"#00ff00"}, - {offsetof(Annotations, squigglyColor), SettingType::Color, (intptr_t)"#ff00ff"}, - {offsetof(Annotations, strikeOutColor), SettingType::Color, (intptr_t)"#ff0000"}, + {offsetof(Annotations, highlightColor), SettingType::Color, (intptr_t)"#facc15"}, + {offsetof(Annotations, underlineColor), SettingType::Color, (intptr_t)"#22c55e"}, + {offsetof(Annotations, squigglyColor), SettingType::Color, (intptr_t)"#ec4899"}, + {offsetof(Annotations, strikeOutColor), SettingType::Color, (intptr_t)"#ef4444"}, {offsetof(Annotations, freeTextColor), SettingType::Color, (intptr_t)""}, {offsetof(Annotations, freeTextBackgroundColor), SettingType::Color, (intptr_t)""}, {offsetof(Annotations, freeTextOpacity), SettingType::Int, 100}, diff --git a/src/SumatraDialogs.cpp b/src/SumatraDialogs.cpp index d08794a2d35c..a3cd81dac143 100644 --- a/src/SumatraDialogs.cpp +++ b/src/SumatraDialogs.cpp @@ -1221,7 +1221,13 @@ static void PaintColorArea(HDC hdc, RECT* rc) { } // rows must be DWORD-aligned; each pixel is 3 bytes (BGR) int stride = (w * 3 + 3) & ~3; - u8* bits = (u8*)malloc(stride * h); + size_t strideSz = (size_t)stride; + size_t hSz = (size_t)h; + if (strideSz > SIZE_MAX / hSz) { + return; + } + size_t bitsSize = strideSz * hSz; + u8* bits = (u8*)malloc(bitsSize); if (!bits) { return; } diff --git a/src/SumatraPDF.cpp b/src/SumatraPDF.cpp index 7eb7c35e043e..66c3eb77ac13 100644 --- a/src/SumatraPDF.cpp +++ b/src/SumatraPDF.cpp @@ -33,6 +33,8 @@ #include "SimpleBrowserWindow.h" +#include "prettysumatra/BridgeDispatcher.h" + #include "Settings.h" #include "DisplayMode.h" #include "DocProperties.h" @@ -108,6 +110,113 @@ constexpr const char* kRestrictionsFileName = "sumatrapdfrestrict.ini"; constexpr const char* kSumatraWindowTitle = "SumatraPDF"; constexpr const WCHAR* kSumatraWindowTitleW = L"SumatraPDF"; +constexpr int kNativeToolbarIntegrationDy = 4; + +// Breakpoints for hybrid toolbar height based on available workspace height. +// Entries are ordered from highest to lowest screen height. +struct ToolbarHeightBreakpoint { + int minWorkspaceHeight; + int toolbarHeight; +}; + +static const ToolbarHeightBreakpoint kToolbarHeightBreakpoints[] = { + {1700, 56}, {1300, 56}, {1000, 52}, {650, 44}, {0, 44}, // default fallback +}; + +static int GetHybridToolbarHeight(HWND hwndFrame) { + ReportIf(!hwndFrame); + if (!hwndFrame) { + return 100; // safe default + } + + Rect workArea = GetWorkAreaRect(WindowRect(hwndFrame), hwndFrame); + int workspaceHeight = workArea.dy; + + // Validate input: if workspace height is unreasonable, use a sensible default + if (workspaceHeight <= 0) { + workspaceHeight = 800; + } + + // Find the matching breakpoint (lookup table is ordered from highest to lowest) + for (size_t i = 0; i < dimof(kToolbarHeightBreakpoints); i++) { + if (workspaceHeight >= kToolbarHeightBreakpoints[i].minWorkspaceHeight) { + return DpiScale(hwndFrame, kToolbarHeightBreakpoints[i].toolbarHeight); + } + } + + // Fallback (should never reach here if table is well-defined) + return DpiScale(hwndFrame, 50); +} + +static const char* GetHybridToolbarFallbackHtml() { + return "Toolbar HTML not found"; +} + +static std::string BuildFileUrl(const std::string& filePath) { + std::string url = "file:///"; + for (char ch : filePath) { + if (ch == '\\') { + url.push_back('/'); + } else if (ch == ' ') { + url += "%20"; + } else { + url.push_back(ch); + } + } + return url; +} + +static bool LoadHybridToolbarFromFile(WebviewWnd* wv, const std::vector& candidates) { + for (const auto& p : candidates) { + if (!file::Exists(p.c_str())) { + continue; + } + std::string fileUrl = BuildFileUrl(p); + wv->Navigate(fileUrl.c_str()); + return true; + } + return false; +} + +static void CreateHybridToolbar(MainWindow* win) { + if (!prettysumatra::bridge::UseHybridToolbar() || win->hybridToolbar) { + return; + } + win->hybridToolbar = new WebviewWnd(); + win->hybridToolbar->dataDir = str::Dup(GetPathInAppDataDirTemp("webViewData")); + CreateWebViewArgs args; + args.parent = win->hwndFrame; + Rect rc = ClientRect(win->hwndFrame); + int initialDx = std::max(rc.dx, 1); + args.pos = {0, 0, initialDx, GetHybridToolbarHeight(win->hwndFrame)}; + if (!win->hybridToolbar->Create(args)) { + delete win->hybridToolbar; + win->hybridToolbar = nullptr; + if (win->hwndReBar) { + HwndSetVisibility(win->hwndReBar, false); + } + return; + } + prettysumatra::bridge::InitHybridToolbarTheme(win->hwndFrame); + prettysumatra::bridge::InitHybridToolbarText(win->hwndFrame); + + char exePath[MAX_PATH] = {0}; + GetModuleFileNameA(nullptr, exePath, MAX_PATH); + std::string exeDir = path::GetDirTemp(exePath); + std::vector candidates = { + exeDir + "\\prettysumatra\\webui\\toolbar.html", + exeDir + "\\..\\prettysumatra\\webui\\toolbar.html", + exeDir + "\\..\\..\\prettysumatra\\webui\\toolbar.html", + exeDir + "\\..\\..\\..\\prettysumatra\\webui\\toolbar.html", + }; + + if (!LoadHybridToolbarFromFile(win->hybridToolbar, candidates)) { + win->hybridToolbar->SetHtml(GetHybridToolbarFallbackHtml()); + } + + prettysumatra::bridge::SyncHybridToolbarTheme(win->hwndFrame); + prettysumatra::bridge::SyncHybridToolbarText(win->hwndFrame); +} // used to show it in debug, but is not very useful, // so always disable @@ -138,7 +247,6 @@ bool SettingsRememberOpenedFiles() { static Kind kNotifPersistentWarning = "persistentWarning"; static Kind kNotifZoom = "zoom"; -HBITMAP gBitmapReloadingCue; RenderCache* gRenderCache; HCURSOR gCursorDrag; @@ -503,8 +611,6 @@ MainWindow* FindMainWindowBySyncFile(const char* path, bool focusTab) { return nullptr; } -bool gShowPassword = false; - class HwndPasswordUI : public PasswordUI { HWND hwnd; size_t pwdIdx; @@ -564,7 +670,8 @@ char* HwndPasswordUI::GetPassword(const char* path, u8* fileDigest, u8 decryptio HwndToForeground(hwnd); bool* rememberPwd = SettingsRememberOpenedFiles() ? saveKey : nullptr; - return Dialog_GetPassword(hwnd, path, rememberPwd, &gShowPassword); + bool showPassword = false; + return Dialog_GetPassword(hwnd, path, rememberPwd, &showPassword); } // update global windowState for next default launch when either @@ -726,10 +833,8 @@ static void UpdateWindowRtlLayout(MainWindow* win) { } static bool IsMenubarVisible() { - if (SettingsUseTabs()) { - return gGlobalPrefs->showMenubarWithTabs; - } - return gGlobalPrefs->showMenubar; + // PrettySumatra: classic menubar is intentionally disabled. + return false; } static bool MenuBarButtonsNeedRebuild(HMENU oldMenu, HMENU newMenu) { @@ -939,15 +1044,15 @@ static void CreateThumbnailForFile(MainWindow* win, FileState* ds) { if (model) { auto* engine = model->GetEngine(); bool withPwd = engine->IsPasswordProtected(); - const char* decrKey = engine->decryptionKey.s; + AutoFreeStr decrKey = engine->decryptionKey.s; if (withPwd && !decrKey) { RemoveThumbnail(ds); return; } // save decryption key to file history so the thumbnail thread can use it - if (decrKey && !str::Eq(ds->decryptionKey, decrKey)) { + if (decrKey && !str::Eq(ds->decryptionKey, decrKey.Get())) { free(ds->decryptionKey); - ds->decryptionKey = str::Dup(decrKey); + ds->decryptionKey = decrKey.Release(); } } } @@ -1180,13 +1285,17 @@ void ControllerCallbackHandler::PageNoChanged(DocController* ctrl, int pageNo) { return; } + int oldPageNo = win->currPageNo; + int pageCount = win->ctrl->PageCount(); + if (kInvalidPageNo != pageNo) { TempStr label = win->ctrl->GetPageLabeTemp(pageNo); HwndSetText(win->hwndPageEdit, label); - ToolbarUpdateStateForWindow(win, false); - if (win->ctrl->HasPageLabels()) { - UpdateToolbarPageText(win, win->ctrl->PageCount(), true); + bool nearBoundary = oldPageNo <= 1 || oldPageNo >= pageCount || pageNo <= 1 || pageNo >= pageCount; + if (nearBoundary) { + ToolbarUpdateStateForWindow(win, false); } + UpdateToolbarPageText(win, win->ctrl->PageCount(), true); } if (pageNo == win->currPageNo) { return; @@ -1265,6 +1374,11 @@ DocController* gMostRecentlyOpenedDoc = nullptr; DocController* CreateControllerForEngineOrFile(EngineBase* engine, const char* path, PasswordUI* pwdUI, MainWindow* win) { + // TODO: move this to MainWindow constructor + if (!win->cbHandler) { + win->cbHandler = new ControllerCallbackHandler(win); + } + auto timeStart = TimeGet(); bool chmInFixedUI = gGlobalPrefs->chmUI.useFixedPageUI; // TODO: sniff file content only once @@ -1372,11 +1486,17 @@ static bool showTocByDefault(const char* path) { // placeWindow : if true then the Window will be moved/sized according // to the 'state' information even if the window was already placed // before (isNewWindow=false) -static void ReplaceDocumentInCurrentTab(LoadArgs* args, DocController* ctrl, FileState* fs) { +static bool ReplaceDocumentInCurrentTab(LoadArgs* args, DocController* ctrl, FileState* fs) { MainWindow* win = args->win; + if (win && win->homePageWebView) { + HomePageHide(win); + } ReportIf(!win); if (!win) { - return; + return false; + } + if (!IsMainWindowValid(win) || win->isBeingClosed) { + return false; } WindowTab* tab = win->CurrentTab(); ReportIf(!tab); @@ -1581,6 +1701,9 @@ static void ReplaceDocumentInCurrentTab(LoadArgs* args, DocController* ctrl, Fil // cf. https://code.google.com/p/sumatrapdf/issues/detail?id=2541 // ReportIf(win->IsDocLoaded() && args->showWin && win->canvasRc.IsEmpty() && !win->AsChm()); + if (!IsMainWindowValid(win) || win->isBeingClosed) { + return true; + } SetSidebarVisibility(win, showToc, gGlobalPrefs->showFavorites); // restore scroll state after the canvas size has been restored if ((args->showWin || ss.page != 1) && win->AsFixed()) { @@ -1591,7 +1714,7 @@ static void ReplaceDocumentInCurrentTab(LoadArgs* args, DocController* ctrl, Fil if (!win->IsDocLoaded()) { win->RedrawAll(true); - return; + return true; } TempStr unsupported = win->ctrl->GetPropertyTemp(kPropUnsupportedFeatures); @@ -1616,6 +1739,8 @@ static void ReplaceDocumentInCurrentTab(LoadArgs* args, DocController* ctrl, Fil if (!args->isNewWindow && win->presentation && win->ctrl) { win->ctrl->SetInPresentation(true); } + + return true; } void ReloadDocument(MainWindow* win, bool autoRefresh) { @@ -1631,9 +1756,6 @@ void ReloadDocument(MainWindow* win, bool autoRefresh) { } tab->selectedAnnotation = nullptr; - win->annotationBeingDragged = nullptr; - win->annotationBeingResized = false; - win->annotationUnderCursor = nullptr; tab->ignoreNextAutoReload = false; if (!tab->IsDocLoaded()) { @@ -1699,10 +1821,18 @@ void ReloadDocument(MainWindow* win, bool autoRefresh) { fs->windowState = wstate; fs->useDefaultState = false; + if (win->homePageWebView) { + HomePageHide(win); + win->homePageWebView->SetControllerVisible(false); + } + LoadArgs args(tab->filePath, win); args.showWin = true; args.placeWindow = false; - ReplaceDocumentInCurrentTab(&args, ctrl, fs); + if (!ReplaceDocumentInCurrentTab(&args, ctrl, fs)) { + DeleteFileState(fs); + return; + } if (!ctrl) { DeleteFileState(fs); @@ -1726,12 +1856,12 @@ void ReloadDocument(MainWindow* win, bool autoRefresh) { if (tab->AsFixed()) { // save a newly remembered password into file history so that // we don't ask again at the next refresh - const char* decryptionKey = tab->AsFixed()->GetEngine()->decryptionKey.s; + AutoFreeStr decryptionKey = tab->AsFixed()->GetEngine()->decryptionKey.s; if (decryptionKey) { FileState* fs2 = gFileHistory.FindByName(fs->filePath, nullptr); if (fs2 && !str::Eq(fs2->decryptionKey, decryptionKey)) { free(fs2->decryptionKey); - fs2->decryptionKey = str::Dup(decryptionKey); + fs2->decryptionKey = decryptionKey.Release(); } } } @@ -1775,6 +1905,9 @@ static void UpdateToolbarSidebarText(MainWindow* win) { UpdateToolbarPageText(win, -1); UpdateToolbarFindText(win); UpdateToolbarButtonsToolTipsForWindow(win); + if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame)) { + prettysumatra::bridge::SyncHybridToolbarText(win->hwndFrame); + } win->tocLabelWithClose->SetLabel(_TRA("Bookmarks")); win->favLabelWithClose->SetLabel(_TRA("Favorites")); @@ -1863,6 +1996,7 @@ static MainWindow* CreateMainWindow() { CreateTabbar(win); CreateToolbar(win); + CreateHybridToolbar(win); CreateSidebar(win); UpdateFindbox(win); if (CanAccessDisk() && !gPluginMode) { @@ -1919,6 +2053,10 @@ static MainWindow* CreateMainWindow() { // DarkMode::setDarkTooltips(win->infotip->hwnd, (int)DarkMode::ToolTipsType::tooltip); } + if (prettysumatra::bridge::UseHybridToolbar() && win->hybridToolbar) { + HwndSetVisibility(win->hwndReBar, false); + } + // re-enable painting now that dark mode is configured SendMessageW(win->hwndFrame, WM_SETREDRAW, TRUE, 0); @@ -2042,6 +2180,8 @@ void UpdateAfterThemeChange() { RebuildMenuBarForWindow(win); // TODO: probably leaking toolbar image list UpdateToolbarAfterThemeChange(win); + prettysumatra::bridge::SyncHybridToolbarTheme(win->hwndFrame); + prettysumatra::bridge::SyncHomePageTheme(win->hwndFrame); if (UseDarkModeLib()) { DarkMode::setDarkTitleBarEx(win->hwndFrame, true); DarkMode::setChildCtrlsTheme(win->hwndFrame); @@ -2172,6 +2312,12 @@ void ShowErrorLoadingNotification(MainWindow* win, const char* path, bool noSave extern void SetTabState(WindowTab* tab, TabState* state); +// Call SaveSettings asynchronously to avoid running it in the middle of +// document/tab transitions during document load completion. +static void SaveSettingsVoid() { + SaveSettings(); +} + MainWindow* LoadDocumentFinish(LoadArgs* args) { MainWindow* win = args->win; const char* fullPath = args->FilePath(); @@ -2195,6 +2341,13 @@ MainWindow* LoadDocumentFinish(LoadArgs* args) { } CloseDocumentInCurrentTab(win, true, args->forceReuse); } + + if (!IsMainWindowValid(win) || win->isBeingClosed) { + delete args->ctrl; + args->ctrl = nullptr; + return nullptr; + } + if (!args->forceReuse) { // insert a new tab for the loaded document WindowTab* tab = new WindowTab(win); @@ -2214,7 +2367,26 @@ MainWindow* LoadDocumentFinish(LoadArgs* args) { args->placeWindow = !SettingsUseTabs(); bool lazyLoad = args->lazyLoad; if (!lazyLoad) { - ReplaceDocumentInCurrentTab(args, args->ctrl, nullptr); + if (!IsMainWindowValid(win) || win->isBeingClosed) { + delete args->ctrl; + args->ctrl = nullptr; + return nullptr; + } + if (win->homePageWebView) { + HomePageHide(win); + } + + if (!ReplaceDocumentInCurrentTab(args, args->ctrl, nullptr)) { + delete args->ctrl; + args->ctrl = nullptr; + return nullptr; + } + args->ctrl = nullptr; + + if (win->hwndCanvas) { + InvalidateRect(win->hwndCanvas, nullptr, TRUE); + UpdateWindow(win->hwndCanvas); + } } if (gPluginMode) { @@ -2266,7 +2438,8 @@ MainWindow* LoadDocumentFinish(LoadArgs* args) { // TODO: this seems to save the state of file that we just opened // add a way to skip saving currTab? if (!args->noSavePrefs) { - SaveSettings(); + auto fn = MkFunc0Void(SaveSettingsVoid); + uitask::Post(fn, "SaveSettingsAfterDocLoad"); } } @@ -2289,7 +2462,7 @@ static NotificationWnd* ShowLoadingNotif(MainWindow* win, const char* path) { NotificationCreateArgs nargs; nargs.hwndParent = win->hwndCanvas; nargs.groupId = path; - nargs.msg = str::FormatTemp(_TRA("Loading %s ..."), path::GetBaseNameTemp(path)); + nargs.msg = str::FormatTemp(_TRA("Loading %s ..."), path); return ShowNotification(nargs); } @@ -2360,104 +2533,6 @@ static void LoadDocumentAsyncFinish(LoadDocumentAsyncData* d) { LoadDocumentFinish(args); } -// Progress notification payload posted from archive extraction (worker -// thread) to the UI thread. The NotificationWnd* is safe to use without -// a separate validity check because every progress task is enqueued -// before LoadDocumentAsyncFinish (which calls RemoveNotification), and -// uitask runs posted tasks in FIFO order on the UI thread. -struct ExtractProgressUITask { - NotificationWnd* wnd; - char* path; // owned by the task; duped on the worker thread - int nDecoded; - int nTotal; -}; - -static void UpdateLoadingNotifUI(ExtractProgressUITask* task) { - AutoDelete delTask(task); - AutoFreeStr delPath(task->path); - if (!task->wnd) { - return; - } - const char* basename = path::GetBaseNameTemp(task->path); - TempStr msg; - if (task->nTotal > 0) { - msg = str::FormatTemp(_TRA("Loading %s %d of %d"), basename, task->nDecoded, task->nTotal); - } else { - msg = str::FormatTemp(_TRA("Loading %s %d"), basename, task->nDecoded); - } - NotificationUpdateMessage(task->wnd, msg); -} - -struct ExtractProgressState { - NotificationWnd* wnd; - const char* path; - DWORD lastUpdate; -}; - -static void OnExtractProgress(ExtractProgressState* s, ArchiveExtractProgress* p) { - // throttle: the last callback (with nDecoded == nTotal) always posts - // so the final count is displayed; intermediate callbacks post at - // most once every 100 ms. - bool isFinal = (p->nTotal > 0 && p->nDecoded == p->nTotal); - DWORD now = GetTickCount(); - if (!isFinal && (now - s->lastUpdate) < 100) { - return; - } - s->lastUpdate = now; - - auto* task = new ExtractProgressUITask; - task->wnd = s->wnd; - task->path = str::Dup(s->path); - task->nDecoded = p->nDecoded; - task->nTotal = p->nTotal; - auto fn = MkFunc0(UpdateLoadingNotifUI, task); - uitask::Post(fn, "ExtractProgress"); -} - -// Progress payload for the network-drive copy step, rendered as -// "Copying : 12.38 MB / 45.00 MB" so users can see large copies -// making progress. nDecoded/nTotal from OnExtractProgress's task carry -// counts; this task carries byte totals instead. -struct CopyProgressUITask { - NotificationWnd* wnd; - char* path; - i64 bytesCopied; - i64 bytesTotal; -}; - -static void UpdateCopyNotifUI(CopyProgressUITask* task) { - AutoDelete delTask(task); - AutoFreeStr delPath(task->path); - if (!task->wnd) { - return; - } - const char* basename = path::GetBaseNameTemp(task->path); - TempStr copied = str::FormatSizeShortTemp(task->bytesCopied, nullptr); - TempStr msg; - if (task->bytesTotal > 0) { - TempStr total = str::FormatSizeShortTemp(task->bytesTotal, nullptr); - msg = str::FormatTemp(_TRA("Copying %s: %s / %s"), basename, copied, total); - } else { - msg = str::FormatTemp(_TRA("Copying %s: %s"), basename, copied); - } - NotificationUpdateMessage(task->wnd, msg); -} - -struct CopyProgressState { - NotificationWnd* wnd; - const char* path; -}; - -static void OnFileCopyProgress(CopyProgressState* s, file::CopyProgress* p) { - auto* task = new CopyProgressUITask; - task->wnd = s->wnd; - task->path = str::Dup(s->path); - task->bytesCopied = p->bytesCopied; - task->bytesTotal = p->bytesTotal; - auto fn = MkFunc0(UpdateCopyNotifUI, task); - uitask::Post(fn, "CopyProgress"); -} - static void LoadDocumentAsync(LoadDocumentAsyncData* d) { auto args = d->args; AtomicIntInc(&gDangerousThreadCount); @@ -2466,29 +2541,7 @@ static void LoadDocumentAsync(LoadDocumentAsyncData* d) { HwndPasswordUI pwdUI(win->hwndFrame ? win->hwndFrame : nullptr); const char* path = args->FilePath(); EngineBase* engine = args->engine; - - // wire up the archive extraction progress callback so eager-load - // archives (small cbx / epub / fb2z) can update the "Loading ..." - // notification. - ExtractProgressState progState; - progState.wnd = d->wndNotif; - progState.path = path; - progState.lastUpdate = 0; - gArchiveProgressCb = MkFunc1(OnExtractProgress, &progState); - - // also wire up the file-copy progress callback so the cbx - // network-drive caching step (runs before archive open) reports bytes - // copied into the same loading notification. - CopyProgressState copyState; - copyState.wnd = d->wndNotif; - copyState.path = path; - file::gFileCopyProgressCb = MkFunc1(OnFileCopyProgress, ©State); - args->ctrl = CreateControllerForEngineOrFile(engine, path, &pwdUI, win); - - gArchiveProgressCb = {}; - file::gFileCopyProgressCb = {}; - if (args->ctrl && gIsDebugBuild) { //::Sleep(5000); } @@ -2659,6 +2712,12 @@ void LoadModelIntoTab(WindowTab* tab) { win->currentTabTemp = tab; win->ctrl = tab->ctrl; + if (tab->IsAboutTab()) { + HomePageShow(win); + } else if (win->homePageWebView) { + HomePageHide(win); + } + if (win->AsChm()) { win->AsChm()->SetParentHwnd(win->hwndCanvas); } else if (win->AsFixed() && win->uiaProvider) { @@ -2873,10 +2932,8 @@ static void CloseDocumentInCurrentTab(MainWindow* win, bool keepUIEnabled, bool ClearTocBox(win); AbortFinding(win, true); - ClearMouseState(win); + win->linkOnLastButtonDown = nullptr; win->annotationUnderCursor = nullptr; - win->annotationBeingDragged = nullptr; - win->annotationBeingResized = false; win->fwdSearchMark.show = false; if (win->uiaProvider) { @@ -2960,6 +3017,18 @@ static void ShowSavedAnnotationsFailedNotification(HWND hwndParent, const char* ShowWarningNotification(hwndParent, msg.Get(), 0); } +static void ShowHighlightSelectionRequiredNotification(HWND hwndParent) { + ShowWarningNotification(hwndParent, _TRA("Select text first to highlight it"), kNotif5SecsTimeOut); +} + +static void ShowUnderlineSelectionRequiredNotification(HWND hwndParent) { + ShowWarningNotification(hwndParent, _TRA("Select text first to underline it"), kNotif5SecsTimeOut); +} + +static void ShowStrikeOutSelectionRequiredNotification(HWND hwndParent) { + ShowWarningNotification(hwndParent, _TRA("Select text first to strike out it"), kNotif5SecsTimeOut); +} + struct ShowErrorData { WindowTab* tab; const char* path; @@ -3030,8 +3099,8 @@ bool SaveAnnotationsToMaybeNewPdfFile(WindowTab* tab) { fileFilter.Append(_TRA("PDF documents")); fileFilter.Append("\1*.pdf\1"); fileFilter.Append("\1*.*\1"); - str::TransCharsInPlace(fileFilter.CStr(), "\1", "\0"); - TempWStr fileFilterW = ToWStrTemp(fileFilter); + str::TransCharsInPlace(fileFilter.Get(), "\1", "\0"); + TempWStr fileFilterW = ToWStrTemp(fileFilter.Get()); // TODO: automatically construct "foo.pdf" => "foo Copy.pdf" EngineBase* engine = tab->AsFixed()->GetEngine(); @@ -3246,7 +3315,7 @@ void CloseTab(WindowTab* tab, bool quitIfLast) { return; } MainWindow* win = tab->win; - logf("CloseTab: tab: 0x%p win: 0x%p, hwndFrame: 0x%x, quitIfLast: %d, dm: 0x%p\n", tab, win, win->hwndFrame, + logf("CloseTab: tab: 0x%p win: 0x%p, hwndFrame: %p, quitIfLast: %d, dm: 0x%p\n", tab, win, win->hwndFrame, (int)quitIfLast, tab->AsFixed()); AbortFinding(win, true); @@ -3319,7 +3388,7 @@ void CloseTab(WindowTab* tab, bool quitIfLast) { // are other windows, else the Frequently Read page is displayed void CloseCurrentTab(MainWindow* win, bool quitIfLast) { WindowTab* tab = win->CurrentTab(); - logf("CloseCurrentTab: tab: 0x%p win: 0x%p, hwndFrame: 0x%x, quitIfLast: %d\n", tab, win, win->hwndFrame, + logf("CloseCurrentTab: tab: 0x%p win: 0x%p, hwndFrame: 0x%p, quitIfLast: %d\n", tab, win, win->hwndFrame, (int)quitIfLast); if (tab) { CloseTab(tab, quitIfLast); @@ -3365,7 +3434,7 @@ void CloseWindow(MainWindow* win, bool quitIfLast, bool forceClose) { if (win->isBeingClosed && !forceClose) { return; } - logf("CloseWindow: win: 0x%p, hwndFrame: 0x%x, quitIfLast: %d, forceClose: %d\n", win, win->hwndFrame, + logf("CloseWindow: win: 0x%p, hwndFrame: 0x%p, quitIfLast: %d, forceClose: %d\n", win, (void*)win->hwndFrame, (int)quitIfLast, (int)forceClose); win->isBeingClosed = true; ReportIf(forceClose && !quitIfLast); @@ -3555,7 +3624,7 @@ static void SaveCurrentFileAs(MainWindow* win) { } fileFilter.Append(_TRA("All files")); fileFilter.Append("\1*.*\1"); - str::TransCharsInPlace(fileFilter.CStr(), "\1", "\0"); + str::TransCharsInPlace(fileFilter.Get(), "\1", "\0"); WCHAR dstFileName[MAX_PATH]; TempStr baseName = path::GetBaseNameTemp(srcFileName); @@ -3839,8 +3908,8 @@ static void CreateLnkShortcut(MainWindow* win) { // methods too early on) StrBuilder fileFilter; fileFilter.AppendFmt("%s\1*.lnk\1", _TRA("Bookmark Shortcuts")); - str::TransCharsInPlace(fileFilter.CStr(), "\1", "\0"); - TempWStr fileFilterW = ToWStrTemp(fileFilter); + str::TransCharsInPlace(fileFilter.Get(), "\1", "\0"); + TempWStr fileFilterW = ToWStrTemp(fileFilter.Get()); OPENFILENAME ofn{}; ofn.lStructSize = sizeof(ofn); @@ -4044,7 +4113,7 @@ static TempWStr GetFileFilterTemp() { } fileFilter.Append(_TRA("All files")); fileFilter.Append("\1*.*\1"); - str::TransCharsInPlace(fileFilter.CStr(), "\1", "\0"); + str::TransCharsInPlace(fileFilter.Get(), "\1", "\0"); return ToWStrTemp(fileFilter); } @@ -4198,8 +4267,9 @@ using LayoutState = MainWindow::LayoutState; static bool IsLayoutStateEq(LayoutState* s1, LayoutState* s2) { return s1->rc == s2->rc && s1->presentation == s2->presentation && s1->tabsInTitlebar == s2->tabsInTitlebar && s1->isFullScreen == s2->isFullScreen && s1->tabsVisible == s2->tabsVisible && - s1->isToolbarVisible == s2->isToolbarVisible && s1->tocVisible == s2->tocVisible && - s1->showFavorites == s2->showFavorites && s1->showMenuBarRebar == s2->showMenuBarRebar; + s1->isToolbarVisible == s2->isToolbarVisible && s1->isToolbarCompact == s2->isToolbarCompact && + s1->tocVisible == s2->tocVisible && s1->showFavorites == s2->showFavorites && + s1->showMenuBarRebar == s2->showMenuBarRebar; } static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { @@ -4209,6 +4279,7 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { return; } // build a snapshot of all state that affects layout + MainWindow::LayoutState prevState = win->lastLayoutState; MainWindow::LayoutState curState; curState.rc = rc; curState.presentation = (int)win->presentation; @@ -4216,6 +4287,7 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { curState.isFullScreen = win->isFullScreen; curState.tabsVisible = win->tabsVisible; curState.isToolbarVisible = win->isToolbarVisible; + curState.isToolbarCompact = false; curState.tocVisible = win->tocVisible; curState.showFavorites = gGlobalPrefs->showFavorites; curState.showMenuBarRebar = IsShowingMenuBarRebar(win); @@ -4231,6 +4303,11 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { } else { win->lastLayoutState = {}; } + + bool toolbarDensityChanged = prevState.rc.dx > 0 && prevState.isToolbarCompact != curState.isToolbarCompact; + if (updateToolbars && toolbarDensityChanged && win->hwndToolbar) { + ReCreateToolbar(win); + } if (gRedrawLog) { RECT r = ToRECT(rc); LogRedraw("RelayoutFrame", win->hwndFrame, &r); @@ -4315,17 +4392,36 @@ static void RelayoutFrame(MainWindow* win, bool updateToolbars, int sidebarDx) { rc.y += menuBarDy; rc.dy -= menuBarDy; } - if (win->isToolbarVisible) { + if (win->hybridToolbar && win->isToolbarVisible) { + int hybridToolbarHeight = GetHybridToolbarHeight(win->hwndFrame); + constexpr int kHybridToolbarOverlapDy = 1; if (updateToolbars) { - Rect rcRebar = WindowRect(win->hwndReBar); - dh.SetWindowPos(win->hwndReBar, nullptr, rc.x, rc.y, rc.dx, rcRebar.dy, SWP_NOZORDER); + dh.SetWindowPos(win->hybridToolbar->hwnd, nullptr, rc.x, rc.y, rc.dx, hybridToolbarHeight, SWP_NOZORDER); + ShowWindow(win->hybridToolbar->hwnd, SW_SHOW); } - Rect rcRebar = WindowRect(win->hwndReBar); - rc.y += rcRebar.dy; - rc.dy -= rcRebar.dy; + rc.y += hybridToolbarHeight - kHybridToolbarOverlapDy; + rc.dy -= hybridToolbarHeight - kHybridToolbarOverlapDy; + } else if (win->hybridToolbar && updateToolbars) { + ShowWindow(win->hybridToolbar->hwnd, SW_HIDE); + } + if (win->isToolbarVisible && !win->hybridToolbar) { + int integrationDy = DpiScale(win->hwndFrame, kNativeToolbarIntegrationDy); + int rebarDy = (int)SendMessageW(win->hwndReBar, RB_GETBARHEIGHT, 0, 0); + if (rebarDy <= 0) { + rebarDy = WindowRect(win->hwndReBar).dy; + } + if (updateToolbars) { + dh.SetWindowPos(win->hwndReBar, nullptr, rc.x, rc.y, rc.dx, rebarDy + integrationDy, SWP_NOZORDER); + } + rc.y += rebarDy + integrationDy; + rc.dy -= rebarDy + integrationDy; } if (updateToolbars) { - ShowWindow(win->hwndReBar, win->isToolbarVisible ? SW_SHOW : SW_HIDE); + bool showNativeToolbar = win->isToolbarVisible && !win->hybridToolbar; + ShowWindow(win->hwndReBar, showNativeToolbar ? SW_SHOW : SW_HIDE); + } + if (updateToolbars && win->hybridToolbar) { + RedrawWindow(win->hybridToolbar->hwnd, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN); } // ToC and Favorites sidebars at the left @@ -5028,7 +5124,7 @@ void ExitFullScreen(MainWindow* win) { win->tabsCtrl->SetIsVisible(true); } win->isToolbarVisible = ShouldShowToolbar(win); - if (win->isToolbarVisible) { + if (win->isToolbarVisible && !win->hybridToolbar) { ShowWindow(win->hwndReBar, SW_SHOW); } // destroy any fullscreen menu rebar before restoring normal menu @@ -5154,30 +5250,6 @@ static bool ChmForwardKey(WPARAM key) { return false; } -static bool IsChmTab(WindowTab* tab) { - if (!tab || !tab->IsDocLoaded()) { - return false; - } - if (tab->AsChm()) { - return true; - } - DisplayModel* dm = tab->AsFixed(); - return dm && dm->GetEngineType() == kindEngineChm; -} - -static Annotation* GetAnnotionUnderCursor(WindowTab* tab, Annotation* annot) { - DisplayModel* dm = tab->AsFixed(); - if (!dm) return nullptr; - Point pt = HwndGetCursorPos(tab->win->hwndCanvas); - if (pt.IsEmpty()) return nullptr; - int pageNoUnderCursor = dm->GetPageNoByPoint(pt); - if (pageNoUnderCursor <= 0) { - return nullptr; - } - annot = dm->GetAnnotationAtPos(pt, annot); - return annot; -} - static bool FrameOnKeydown(MainWindow* win, WPARAM key, LPARAM lp) { // TODO: how does this interact with new accelerators? if (PM_BLACK_SCREEN == win->presentation || PM_WHITE_SCREEN == win->presentation) { @@ -5187,6 +5259,18 @@ static bool FrameOnKeydown(MainWindow* win, WPARAM key, LPARAM lp) { if (VK_ESCAPE == key) { CancelDrag(win); + // If the mouse is outside the hybrid toolbar, notify the webview to exit edit mode / close dropdowns + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt; + GetCursorPos(&pt); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(pt.x >= r.left && pt.x < r.right && pt.y >= r.top && pt.y < r.bottom)) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } return true; } @@ -5522,7 +5606,20 @@ static void OnSidebarSplitterMove(Splitter::MoveEvent* ev) { return; } + SendMessageW(win->hwndTocBox, WM_SETREDRAW, FALSE, 0); + SendMessageW(win->hwndFavBox, WM_SETREDRAW, FALSE, 0); + bool oldSuppressFrameRedraw = win->suppressFrameRedraw; + win->suppressFrameRedraw = true; RelayoutFrame(win, false, sidebarDx); + win->suppressFrameRedraw = oldSuppressFrameRedraw; + SendMessageW(win->hwndFavBox, WM_SETREDRAW, TRUE, 0); + SendMessageW(win->hwndTocBox, WM_SETREDRAW, TRUE, 0); + if (win->tocVisible) { + RedrawWindow(win->hwndTocBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); + } + if (gGlobalPrefs->showFavorites) { + RedrawWindow(win->hwndFavBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); + } } static void OnFavSplitterMove(Splitter::MoveEvent* ev) { @@ -5544,7 +5641,20 @@ static void OnFavSplitterMove(Splitter::MoveEvent* ev) { return; } gGlobalPrefs->tocDy = tocDy; + SendMessageW(win->hwndTocBox, WM_SETREDRAW, FALSE, 0); + SendMessageW(win->hwndFavBox, WM_SETREDRAW, FALSE, 0); + bool oldSuppressFrameRedraw = win->suppressFrameRedraw; + win->suppressFrameRedraw = true; RelayoutFrame(win, false, rToc.dx); + win->suppressFrameRedraw = oldSuppressFrameRedraw; + SendMessageW(win->hwndFavBox, WM_SETREDRAW, TRUE, 0); + SendMessageW(win->hwndTocBox, WM_SETREDRAW, TRUE, 0); + if (win->tocVisible) { + RedrawWindow(win->hwndTocBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); + } + if (gGlobalPrefs->showFavorites) { + RedrawWindow(win->hwndFavBox, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW); + } } void SetSidebarVisibility(MainWindow* win, bool tocVisible, bool showFavorites, bool relayout) { @@ -5610,6 +5720,19 @@ void SetSidebarVisibility(MainWindow* win, bool tocVisible, bool showFavorites, InvalidateRect(win->favSplitter->hwnd, nullptr, TRUE); } } + + // Notify hybrid toolbar WebView (if present) about panel state changes + if (win->hybridToolbar) { + TempStr jsFav = + str::FormatTemp("try{if(window.notifyPanelState)window.notifyPanelState('favorites',%s);}catch(e){};", + showFavorites ? "true" : "false"); + win->hybridToolbar->Eval(jsFav); + + TempStr jsToc = + str::FormatTemp("try{if(window.notifyPanelState)window.notifyPanelState('bookmarks',%s);}catch(e){};", + tocVisible ? "true" : "false"); + win->hybridToolbar->Eval(jsToc); + } } // if url-encoded s is bigger than a reasonable URL path, @@ -6949,6 +7072,8 @@ static LRESULT FrameOnCommand(MainWindow* win, HWND hwnd, UINT msg, WPARAM wp, L case CmdFindFirst: if (win->IsCurrentTabAbout()) { HomePageFocusSearch(win); + } else if (prettysumatra::bridge::UseHybridToolbar() && win->hybridToolbar) { + prettysumatra::bridge::FocusHybridToolbarSearch(win->hwndFrame); } else { FindFirst(win); } @@ -7346,15 +7471,6 @@ static LRESULT FrameOnCommand(MainWindow* win, HWND hwnd, UINT msg, WPARAM wp, L SaveSettings(); break; - case CmdToggleChmUI: { - gGlobalPrefs->chmUI.useFixedPageUI = !gGlobalPrefs->chmUI.useFixedPageUI; - SaveSettings(); - if (IsChmTab(tab)) { - ReloadDocument(win, false); - } - return 0; - } - case CmdToggleTips: { gGlobalPrefs->showTips = !gGlobalPrefs->showTips; SaveSettings(); @@ -7430,7 +7546,19 @@ static LRESULT FrameOnCommand(MainWindow* win, HWND hwnd, UINT msg, WPARAM wp, L case CmdDeleteAnnotation: { if (!tab) return 0; Annotation* annot = tab->selectedAnnotation; - if (!annot) annot = GetAnnotionUnderCursor(tab, nullptr); + // If command was invoked from context menu, lp encodes the point where menu was opened + if (!annot) { + Point pt = HwndGetCursorPos(win->hwndCanvas); + if (lp != 0) { + pt.x = GET_X_LPARAM(lp); + pt.y = GET_Y_LPARAM(lp); + // Coordinates supplied by menu code are already in canvas client coords + } + int pageNoUnderCursor = dm->GetPageNoByPoint(pt); + if (pageNoUnderCursor > 0) { + annot = dm->GetAnnotationAtPos(pt, nullptr); + } + } if (!annot) return 0; DeleteAnnotationAndUpdateUI(tab, annot); return 0; @@ -7446,9 +7574,53 @@ static LRESULT FrameOnCommand(MainWindow* win, HWND hwnd, UINT msg, WPARAM wp, L if (!win || !tab) { return 0; } + if (cmdId == CmdCreateAnnotHighlight && !tab->selectionOnPage) { + ShowHighlightSelectionRequiredNotification(win->hwndCanvas); + return 0; + } + if (cmdId == CmdCreateAnnotUnderline && !tab->selectionOnPage) { + ShowUnderlineSelectionRequiredNotification(win->hwndCanvas); + return 0; + } + if (cmdId == CmdCreateAnnotStrikeOut && !tab->selectionOnPage) { + ShowStrikeOutSelectionRequiredNotification(win->hwndCanvas); + return 0; + } AnnotCreateArgs args{annotType}; + + // Check if there's a pending color from the bridge (for highlight/underline/strikeout from webui toolbar) + const char* bridgeColor = nullptr; + if (cmdId == CmdCreateAnnotHighlight) { + bridgeColor = prettysumatra::bridge::GetPendingHighlightColor(); + } else if (cmdId == CmdCreateAnnotUnderline) { + bridgeColor = prettysumatra::bridge::GetPendingUnderlineColor(); + } else if (cmdId == CmdCreateAnnotStrikeOut) { + bridgeColor = prettysumatra::bridge::GetPendingStrikeoutColor(); + } + if (bridgeColor && str::StartsWith(bridgeColor, "#")) { + char cmdStr[128]; + if (cmdId == CmdCreateAnnotHighlight) { + snprintf(cmdStr, sizeof(cmdStr), "CmdCreateAnnotHighlight %s", bridgeColor); + } else if (cmdId == CmdCreateAnnotUnderline) { + snprintf(cmdStr, sizeof(cmdStr), "CmdCreateAnnotUnderline %s", bridgeColor); + } else if (cmdId == CmdCreateAnnotStrikeOut) { + snprintf(cmdStr, sizeof(cmdStr), "CmdCreateAnnotStrikeOut %s", bridgeColor); + } else { + cmdStr[0] = '\0'; + } + if (cmdStr[0]) cmd = CreateCommandFromDefinition(cmdStr); + } + if (prettysumatra::bridge::LogBridgeMessages()) { + logf("[PrettySumatraBridge] Creating annotation cmdId=%d bridgeColor=%s cmdDef=%s selectionOnPage=%d\n", + cmdId, bridgeColor ? bridgeColor : "(null)", cmd ? cmd->definition : "(none)", + tab->selectionOnPage ? 1 : 0); + } + SetAnnotCreateArgs(args, cmd); lastCreatedAnnot = MakeAnnotationsFromSelection(tab, &args); + if (prettysumatra::bridge::LogBridgeMessages()) { + logf("[PrettySumatraBridge] MakeAnnotationsFromSelection returned annot=%p\n", lastCreatedAnnot); + } if (cmd) { // for custom commands must explicitly provide "openedit" argument openAnnotationEdit = GetCommandBoolArg(cmd, kCmdArgOpenEdit, false); @@ -8234,6 +8406,38 @@ static LRESULT CustomCaptionFrameProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp, *callDef = false; return 0; } + // If click is outside the hybrid toolbar WebView, tell it to exit edit mode / close dropdowns + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt = {GET_X_LPARAM(lp), GET_Y_LPARAM(lp)}; + POINT ptScreen = pt; + ClientToScreen(hwnd, &ptScreen); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(ptScreen.x >= r.left && ptScreen.x < r.right && ptScreen.y >= r.top && ptScreen.y < r.bottom)) { + // click outside webview + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } + } break; + + case WM_RBUTTONDOWN: + case WM_MBUTTONDOWN: + case WM_XBUTTONDOWN: { + // For other mouse buttons, also notify webview if click is outside it + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + POINT pt = {GET_X_LPARAM(lp), GET_Y_LPARAM(lp)}; + POINT ptScreen = pt; + ClientToScreen(hwnd, &ptScreen); + RECT r = {}; + GetWindowRect(win->hybridToolbar->hwnd, &r); + if (!(ptScreen.x >= r.left && ptScreen.x < r.right && ptScreen.y >= r.top && ptScreen.y < r.bottom)) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } } break; case WM_LBUTTONUP: { @@ -8379,11 +8583,79 @@ LRESULT CALLBACK WndProcSumatraFrame(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) RememberDefaultWindowPosition(win); int dx = LOWORD(lp); int dy = HIWORD(lp); - // dbglog::LogF("dx: %d, dy: %d", dx, dy); - FrameOnSize(win, dx, dy); + // During interactive resize, throttle relayout calls to reduce WebView flicker. + if (win->frameInSizeMove) { + win->pendingFrameDx = dx; + win->pendingFrameDy = dy; + win->hasPendingFrameSize = true; + + ULONGLONG now = GetTickCount64(); + constexpr ULONGLONG kFrameResizeThrottleMs = 33; + if ((now - win->lastFrameOnSizeTick) >= kFrameResizeThrottleMs) { + FrameOnSize(win, dx, dy); + win->lastFrameOnSizeTick = now; + win->hasPendingFrameSize = false; + } + } else { + // dbglog::LogF("dx: %d, dy: %d", dx, dy); + FrameOnSize(win, dx, dy); + win->lastFrameOnSizeTick = GetTickCount64(); + win->hasPendingFrameSize = false; + } + } + break; + + case WM_ENTERSIZEMOVE: + if (win) { + win->frameInSizeMove = true; + win->hasPendingFrameSize = false; + win->lastFrameOnSizeTick = 0; + // Temporarily stop redrawing the toolbar/rebar to avoid flicker while resizing + if (win->hwndReBar) SendMessageW(win->hwndReBar, WM_SETREDRAW, FALSE, 0); + if (win->hwndToolbar) SendMessageW(win->hwndToolbar, WM_SETREDRAW, FALSE, 0); + } + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + SendMessageW(win->hybridToolbar->hwnd, WM_ENTERSIZEMOVE, wp, lp); + } + break; + + case WM_EXITSIZEMOVE: + if (win) { + win->frameInSizeMove = false; + if (win->hasPendingFrameSize) { + FrameOnSize(win, win->pendingFrameDx, win->pendingFrameDy); + win->hasPendingFrameSize = false; + win->lastFrameOnSizeTick = GetTickCount64(); + } + // Re-enable toolbar/rebar drawing and force a redraw to make UI stable + if (win->hwndReBar) { + SendMessageW(win->hwndReBar, WM_SETREDRAW, TRUE, 0); + RedrawWindow(win->hwndReBar, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN); + } + if (win->hwndToolbar) { + SendMessageW(win->hwndToolbar, WM_SETREDRAW, TRUE, 0); + RedrawWindow(win->hwndToolbar, nullptr, nullptr, RDW_ERASE | RDW_INVALIDATE | RDW_ALLCHILDREN); + } + } + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + SendMessageW(win->hybridToolbar->hwnd, WM_EXITSIZEMOVE, wp, lp); } break; + case WM_DPICHANGED: + if (win) { + RECT* suggested = (RECT*)lp; + if (suggested) { + SetWindowPos(hwnd, nullptr, suggested->left, suggested->top, suggested->right - suggested->left, + suggested->bottom - suggested->top, SWP_NOZORDER | SWP_NOACTIVATE); + } + if (win->hwndToolbar) { + ReCreateToolbar(win); + } + RelayoutFrame(win); + } + return 0; + case WM_GETMINMAXINFO: return OnFrameGetMinMaxInfo((MINMAXINFO*)lp); @@ -8435,9 +8707,30 @@ LRESULT CALLBACK WndProcSumatraFrame(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) case WM_ACTIVATE: if (wp != WA_INACTIVE) { gLastActiveFrameHwnd = hwnd; + } else { + // Window lost activation: tell hybrid toolbar to exit edit mode and close dropdowns + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } } break; + case WM_KILLFOCUS: { + // If focus moved outside the hybrid toolbar, tell it to exit edit mode/close dropdowns + HWND newFocus = (HWND)wp; + if (win && win->hybridToolbar && win->hybridToolbar->hwnd) { + HWND hw = win->hybridToolbar->hwnd; + bool focusIsInWebview = (newFocus == hw) || (newFocus && IsChild(hw, newFocus)); + if (!focusIsInWebview) { + win->hybridToolbar->Eval( + "window.__exitEditMode && window.__exitEditMode(); window.__closeAllDropdowns && " + "window.__closeAllDropdowns();"); + } + } + } break; + case WM_APPCOMMAND: // both keyboard and mouse drivers should produce WM_APPCOMMAND // messages for their special keys, so handle these here and return @@ -8496,10 +8789,6 @@ LRESULT CALLBACK WndProcSumatraFrame(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) return DefWindowProc(hwnd, msg, wp, lp); case WM_SYSCOMMAND: - // temporarily show the menu bar if it has been hidden - if (wp == SC_KEYMENU && win && !IsMenubarVisible()) { - ToggleMenuBar(win, true); - } return DefWindowProc(hwnd, msg, wp, lp); case WM_ENTERMENULOOP: @@ -8747,4 +9036,4 @@ void ShowCrashHandlerMessage() { void ShutdownCleanup() { gAllowedFileTypes.Reset(); gAllowedLinkProtocols.Reset(); -} +} \ No newline at end of file diff --git a/src/SumatraPDF.h b/src/SumatraPDF.h index 651290a35a64..d46537f0f030 100644 --- a/src/SumatraPDF.h +++ b/src/SumatraPDF.h @@ -98,7 +98,6 @@ extern WNDPROC DefWndProcCloseButton; extern RenderCache* gRenderCache; extern bool gSupressNextAltMenuTrigger; -extern HBITMAP gBitmapReloadingCue; extern HCURSOR gCursorDrag; extern bool gCrashOnOpen; extern HWND gLastActiveFrameHwnd; diff --git a/src/SumatraPDF.rc b/src/SumatraPDF.rc index eb9ff95b2815..f079a5171fb4 100644 --- a/src/SumatraPDF.rc +++ b/src/SumatraPDF.rc @@ -80,17 +80,13 @@ IDI_SUMATRAPDF ICON "..\\gfx\\SumatraPDF-smaller.ico" // have icon as ,1, which is index of this icon. unless we delete // those old registry on install, the icon would change 2 ICON "..\\gfx\\SumatraPDF-smaller.ico" -3 ICON "..\\gfx\\gfxalt\\epub-32bit.ico" -4 ICON "..\\gfx\\gfxalt\\cbx-32bit.ico" -5 ICON "..\\gfx\\gfxalt\\chm-32bit.ico" -6 ICON "..\\gfx\\gfxalt\\djvu-32bit.ico" +3 ICON "..\\gfx\\epub-32bit.ico" +4 ICON "..\\gfx\\cbx-32bit.ico" +5 ICON "..\\gfx\\chm-32bit.ico" +6 ICON "..\\gfx\\djvu-32bit.ico" ///////////////////////////////////////////////////////////////////////////// -IDB_RELOADING_CUE BITMAP "reloading.bmp" - -///////////////////////////////////////////////////////////////////////////// - IDD_DIALOG_GOTO_PAGE DIALOGEX 0, 0, 158, 45 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Go to page" diff --git a/src/SumatraProperties.cpp b/src/SumatraProperties.cpp index a433be8e95d3..35d39cc43ec3 100644 --- a/src/SumatraProperties.cpp +++ b/src/SumatraProperties.cpp @@ -55,6 +55,42 @@ struct PropertiesLayout { static Vec gPropertiesWindows; +static COLORREF PropertiesPanelBgColor() { + return PrettyStyleEnabled() ? PrettySurfaceColor() : GetSysColor(COLOR_BTNFACE); +} + +static COLORREF PropertiesEditBgColor() { + return PrettyStyleEnabled() ? PrettySurfaceAltColor() : GetSysColor(COLOR_WINDOW); +} + +static COLORREF PropertiesTextColor() { + return ThemeWindowTextColor(); +} + +static HBRUSH PropertiesPanelBrush() { + static HBRUSH brush = nullptr; + static COLORREF cachedCol = CLR_INVALID; + COLORREF col = PropertiesPanelBgColor(); + if (!brush || cachedCol != col) { + DeleteObject(brush); + brush = CreateSolidBrush(col); + cachedCol = col; + } + return brush; +} + +static HBRUSH PropertiesEditBrush() { + static HBRUSH brush = nullptr; + static COLORREF cachedCol = CLR_INVALID; + COLORREF col = PropertiesEditBgColor(); + if (!brush || cachedCol != col) { + DeleteObject(brush); + brush = CreateSolidBrush(col); + cachedCol = col; + } + return brush; +} + PropertiesLayout* FindPropertyWindowByHwnd(HWND hwnd) { for (PropertiesLayout* pl : gPropertiesWindows) { if (pl->hwnd == hwnd) { @@ -648,6 +684,27 @@ LRESULT CALLBACK WndProcProperties(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { case WM_CREATE: break; + case WM_ERASEBKGND: { + HDC hdc = (HDC)wp; + RECT rc = ToRECT(ClientRect(hwnd)); + FillRect(hdc, &rc, PropertiesPanelBrush()); + return 1; + } + + case WM_CTLCOLORSTATIC: { + HDC hdc = (HDC)wp; + SetTextColor(hdc, PropertiesTextColor()); + SetBkColor(hdc, PropertiesPanelBgColor()); + return (LRESULT)PropertiesPanelBrush(); + } + + case WM_CTLCOLOREDIT: { + HDC hdc = (HDC)wp; + SetTextColor(hdc, PropertiesTextColor()); + SetBkColor(hdc, PropertiesEditBgColor()); + return (LRESULT)PropertiesEditBrush(); + } + case WM_SIZE: pl = FindPropertyWindowByHwnd(hwnd); if (pl && pl->hwndEdit) { @@ -758,7 +815,7 @@ void ShowProperties(HWND parent, DocController* ctrl) { HMODULE h = GetModuleHandleW(nullptr); WNDCLASSEX wcex = {}; FillWndClassEx(wcex, kPropertiesWinClassName, WndProcProperties); - wcex.hbrBackground = GetSysColorBrush(COLOR_BTNFACE); + wcex.hbrBackground = nullptr; WCHAR* iconName = MAKEINTRESOURCEW(GetAppIconID()); wcex.hIcon = LoadIconW(h, iconName); ReportIf(!wcex.hIcon); @@ -785,8 +842,9 @@ void ShowProperties(HWND parent, DocController* ctrl) { int editDy = cRc.dy - kButtonAreaDy; DWORD editStyle = WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_READONLY | ES_AUTOVSCROLL | ES_AUTOHSCROLL; + DWORD editExStyle = PrettyStyleEnabled() ? 0 : WS_EX_CLIENTEDGE; HWND hwndEdit = - CreateWindowExW(WS_EX_CLIENTEDGE, WC_EDITW, L"", editStyle, 0, 0, cRc.dx, editDy, hwnd, nullptr, h, nullptr); + CreateWindowExW(editExStyle, WC_EDITW, L"", editStyle, 0, 0, cRc.dx, editDy, hwnd, nullptr, h, nullptr); layoutData->hwndEdit = hwndEdit; if (!DefWndProcPropertiesEdit) { diff --git a/src/SumatraStartup.cpp b/src/SumatraStartup.cpp index ad857033eadf..50f640045cd7 100644 --- a/src/SumatraStartup.cpp +++ b/src/SumatraStartup.cpp @@ -138,7 +138,18 @@ static bool RegisterWinClass() { static bool InstanceInit() { auto h = GetModuleHandleA(nullptr); gCursorDrag = LoadCursor(h, MAKEINTRESOURCE(IDC_CURSORDRAG)); - gBitmapReloadingCue = LoadBitmap(h, MAKEINTRESOURCE(IDB_RELOADING_CUE)); + // Register Material Icons font privately so we can draw the exact 'cached' ligature + char modulePath[MAX_PATH]; + if (GetModuleFileNameA(h, modulePath, (DWORD)dimof(modulePath))) { + std::string base = modulePath; + // strip filename + auto pos = base.find_last_of("\\/"); + if (pos != std::string::npos) base = base.substr(0, pos); + std::string fontPath = + base + "\\prettysumatra\\webui\\vendor\\material-icons\\fonts\\flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf"; + // Add font privately for this process; ignore failures silently + AddFontResourceExA(fontPath.c_str(), FR_PRIVATE, 0); + } return true; } @@ -234,8 +245,7 @@ static void OpenUsingDDE(HWND targetHwnd, const char* path, Flags& i, bool isFir i.startScroll.x != -1 && i.startScroll.y != -1) && isFirstWin) { const char* viewModeStr = DisplayModeToString(i.startView); - auto viewMode = ToWStrTemp(viewModeStr); - cmd.AppendFmt("[SetView(\"%s\", \"%s\", %.2f, %d, %d)]", fullPath, viewMode, i.startZoom, i.startScroll.x, + cmd.AppendFmt("[SetView(\"%s\", \"%s\", %.2f, %d, %d)]", fullPath, viewModeStr, i.startZoom, i.startScroll.x, i.startScroll.y); } if (i.forwardSearchOrigin && i.forwardSearchLine) { @@ -1834,7 +1844,6 @@ int APIENTRY WinMain(_In_ HINSTANCE /*hInstance*/, _In_opt_ HINSTANCE, _In_ LPST DeleteCachedCursors(); DeleteCreatedFonts(); - DeleteBitmap(gBitmapReloadingCue); CleanupEngineDjVu(); destroy_system_font_list(); diff --git a/src/Theme.cpp b/src/Theme.cpp index e49383ff9658..f036e129c5a4 100644 --- a/src/Theme.cpp +++ b/src/Theme.cpp @@ -45,7 +45,7 @@ static const char* themesTxt = R"(Themes [ TextColor = #000000 BackgroundColor = #f2f2f2 ControlBackgroundColor = #ffffff - LinkColor = #0020a0 + LinkColor = #eab308 ColorizeControls = false ] [ @@ -53,7 +53,7 @@ static const char* themesTxt = R"(Themes [ TextColor = #bac9d0 BackgroundColor = #263238 ControlBackgroundColor = #263238 - LinkColor = #8aa3b0 + LinkColor = #facc15 ColorizeControls = true ] [ @@ -156,6 +156,26 @@ bool IsCurrentThemeDefault() { return gCurrThemeIndex == 0; } +bool PrettyStyleEnabled() { + return true; +} + +COLORREF PrettySurfaceColor() { + return ThemeWindowControlBackgroundColor(); +} + +COLORREF PrettySurfaceAltColor() { + return ThemeWindowBackgroundColor(); +} + +COLORREF PrettyBorderColor() { + return ThemeWindowTextDisabledColor(); +} + +COLORREF PrettyAccentColor() { + return ThemeWindowLinkColor(); +} + void FreeThemes() { delete gThemes; // no need to free members, they are owned by gParsedThemes gThemes = nullptr; @@ -429,22 +449,6 @@ COLORREF ThemeNotificationsTextColor() { return ThemeWindowTextColor(); } -COLORREF ThemeNotificationsHighlightColor() { - if (gCurrentTheme->colorizeControls) { - auto col = ThemeWindowBackgroundColor(); - return AccentColor(col, 20); - } - return RgbToCOLORREF(0xFFEE70); // yellowish -} - -COLORREF ThemeNotificationsHighlightTextColor() { - if (gCurrentTheme->colorizeControls) { - auto col = ThemeWindowTextColor(); - return AccentColor(col, 20); - } - return RgbToCOLORREF(0x8d0801); // reddish -} - COLORREF ThemeNotificationsProgressColor() { return ThemeWindowLinkColor(); } diff --git a/src/Theme.h b/src/Theme.h index 040ef60344ae..37bc96607504 100644 --- a/src/Theme.h +++ b/src/Theme.h @@ -22,6 +22,11 @@ COLORREF ThemeNotificationsHighlightTextColor(); COLORREF ThemeNotificationsProgressColor(); bool ThemeColorizeControls(); bool IsCurrentThemeDefault(); +bool PrettyStyleEnabled(); +COLORREF PrettySurfaceColor(); +COLORREF PrettySurfaceAltColor(); +COLORREF PrettyBorderColor(); +COLORREF PrettyAccentColor(); COLORREF AccentColor(COLORREF col, int light, int dark = 0); void FreeThemes(); bool UseDarkModeLib(); diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp index 63469d8f6e97..c972ddbe37bd 100644 --- a/src/Toolbar.cpp +++ b/src/Toolbar.cpp @@ -42,6 +42,7 @@ extern "C" { #include "DarkModeSubclass.h" #include "wingui/Layout.h" #include "wingui/WinGui.h" +#include "prettysumatra/BridgeDispatcher.h" #include "utils/Log.h" @@ -719,20 +720,38 @@ void UpdateToolbarState(MainWindow* win) { if (!win->IsDocLoaded()) { return; } + + if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame) && win->ctrl) { + prettysumatra::bridge::SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), + win->ctrl->PageCount()); + prettysumatra::bridge::SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); + } + HWND hwnd = win->hwndToolbar; DisplayMode dm = win->ctrl->GetDisplayMode(); float zoomVirtual = win->ctrl->GetZoomVirtual(); - { - bool isChecked = dm == DisplayMode::Continuous && zoomVirtual == kZoomFitWidth; - SetToolbarButtonCheckedState(win, CmdZoomFitWidthAndContinuous, isChecked); - } - { - bool isChecked = dm == DisplayMode::SinglePage && zoomVirtual == kZoomFitPage; - SetToolbarButtonCheckedState(win, CmdZoomFitPageAndSinglePage, isChecked); - if (!isChecked) { - win->CurrentTab()->prevZoomVirtual = kInvalidZoom; - } + + bool isChecked = dm == DisplayMode::Continuous && zoomVirtual == kZoomFitWidth; + SetToolbarButtonCheckedState(win, CmdZoomFitWidthAndContinuous, isChecked); + + isChecked = dm == DisplayMode::SinglePage && zoomVirtual == kZoomFitPage; + SetToolbarButtonCheckedState(win, CmdZoomFitPageAndSinglePage, isChecked); + if (!isChecked) { + win->CurrentTab()->prevZoomVirtual = kInvalidZoom; } + + ToolbarUpdateStateForWindow(win, false); + + bool enable = !win->AsFixed() || !win->AsFixed()->GetEngine()->IsImageCollection(); + EnableWindow(hwnd, enable); + + int currPage = win->ctrl->CurrentPageNo(); + bool canGoToPrevPage = currPage > 1; + bool canGoToNextPage = currPage < win->ctrl->PageCount(); + SetToolbarButtonEnableState(win, CmdGoToPrevPage, canGoToPrevPage); + SetToolbarButtonEnableState(win, CmdGoToNextPage, canGoToNextPage); + + UpdateToolbarPageText(win, win->ctrl->PageCount(), true); } static void CreateFindBox(MainWindow* win, HFONT hfont, int iconDy) { @@ -931,6 +950,14 @@ void UpdateToolbarPageText(MainWindow* win, int pageCount, bool updateOnly) { TbSetButtonDx(win->hwndToolbar, PageInfoId, size2.dx); } InvalidateRect(win->hwndToolbar, nullptr, TRUE); + if (prettysumatra::bridge::HasHybridToolbar(win->hwndFrame) && win->ctrl) { + int total = pageCount; + if (total <= 0) { + total = win->ctrl->PageCount(); + } + prettysumatra::bridge::SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), total); + prettysumatra::bridge::SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); + } } static void CreatePageBox(MainWindow* win, HFONT font, int iconDy) { diff --git a/src/WindowTab.h b/src/WindowTab.h index 08c8bd4b33e6..cf320d081bd0 100644 --- a/src/WindowTab.h +++ b/src/WindowTab.h @@ -5,6 +5,7 @@ struct SelectionOnPage; struct WatchedFile; struct EditAnnotationsWindow; struct MainWindow; +struct Annotation; /* Data related to a single document loaded into a tab/window */ /* (none of these depend on MainWindow, so that a WindowTab could diff --git a/src/prettysumatra/BridgeDispatcher.cpp b/src/prettysumatra/BridgeDispatcher.cpp new file mode 100644 index 000000000000..5f7f06a7048c --- /dev/null +++ b/src/prettysumatra/BridgeDispatcher.cpp @@ -0,0 +1,1211 @@ +#include "utils/BaseUtil.h" + +#include "Settings.h" +#include "SumatraPDF.h" + +#include "prettysumatra/BridgeDispatcher.h" +#include "prettysumatra/CommandBridgeSpec.h" + +#include "Commands.h" +#include "DisplayMode.h" +#include "wingui/UIModels.h" +#include "DocController.h" +#include "EngineBase.h" +#include "EngineAll.h" +#include "GlobalPrefs.h" +#include "MainWindow.h" +#include "ProgressUpdateUI.h" +#include "TextSelection.h" +#include "TextSearch.h" +#include "SearchAndDDE.h" +#include "WindowTab.h" +#include "Theme.h" +#include "Translations.h" +#include "AppSettings.h" +#include "DarkModeSubclass.h" +#include "wingui/Layout.h" +#include "wingui/WinGui.h" +#include "wingui/WebView.h" +#include "FileHistory.h" + +#include "utils/JsonParser.h" +#include "utils/Log.h" +#include "utils/StrUtil.h" +#include "utils/WinUtil.h" + +#include "Notifications.h" + +namespace prettysumatra { +namespace bridge { + +static bool ParseBoolEnvWithDefault(const char* envName, bool defValue) { + char buf[16] = {}; + DWORD n = GetEnvironmentVariableA(envName, buf, dimof(buf)); + if (n == 0 || n >= dimof(buf)) { + return defValue; + } + if (str::EqI(buf, "1") || str::EqI(buf, "true") || str::EqI(buf, "yes") || str::EqI(buf, "on")) { + return true; + } + if (str::EqI(buf, "0") || str::EqI(buf, "false") || str::EqI(buf, "no") || str::EqI(buf, "off")) { + return false; + } + return defValue; +} + +static TempStr ColorToCssHex(COLORREF c) { + return str::FormatTemp("#%02x%02x%02x", GetRValue(c), GetGValue(c), GetBValue(c)); +} + +static bool WindowsPrefersDarkModeForHybridToolbar() { + DWORD val = 1; + DWORD cbData = sizeof(val); + constexpr const wchar_t* kThemeRegPath = L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; + LONG err = + RegGetValueW(HKEY_CURRENT_USER, kThemeRegPath, L"AppsUseLightTheme", RRF_RT_REG_DWORD, nullptr, &val, &cbData); + if (err != ERROR_SUCCESS) { + return false; + } + return val == 0; +} + +bool UseHybridToolbar() { + return ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_TOOLBAR", true); +} + +bool UseHybridSidebar() { + return ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_SIDEBAR", false); +} + +bool UseHybridShell() { + if (ParseBoolEnvWithDefault("PRETTYSUMATRA_WEBVIEW_SHELL", false)) { + return true; + } + return UseHybridToolbar() || UseHybridSidebar(); +} + +bool LogBridgeMessages() { + return ParseBoolEnvWithDefault("PRETTYSUMATRA_LOG_BRIDGE", true); +} + +static bool gHybridFollowWindowsTheme = true; +static bool gHybridFollowWindowsThemeInitialized = false; + +static void EnsureHybridFollowWindowsThemeState() { + if (gHybridFollowWindowsThemeInitialized) { + return; + } + gHybridFollowWindowsTheme = IsCurrentThemeDefault(); + gHybridFollowWindowsThemeInitialized = true; +} + +bool HybridThemeFollowsWindows() { + EnsureHybridFollowWindowsThemeState(); + return gHybridFollowWindowsTheme; +} + +static MainWindow* FindWindowForFrame(HWND hwndFrame) { + if (!hwndFrame) { + return nullptr; + } + return FindMainWindowByHwnd(hwndFrame); +} + +static bool HomePageUsesDarkTheme() { + return DarkMode::isColorDark(ThemeMainWindowBackgroundColor()); +} + +static TempStr HybridToolbarThemeJs(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return nullptr; + } + + COLORREF canvas = ThemeMainWindowBackgroundColor(); + COLORREF panel = ThemeMainWindowBackgroundColor(); + COLORREF panel2 = PrettyStyleEnabled() ? PrettySurfaceColor() : ThemeWindowControlBackgroundColor(); + COLORREF stroke = PrettyBorderColor(); + COLORREF text = ThemeWindowTextColor(); + COLORREF muted = ThemeWindowTextDisabledColor(); + COLORREF btn = ThemeControlBackgroundColor(); + COLORREF accent = PrettyAccentColor(); + // Keep toolbar brand colors stable (gold) instead of following system accent (often blue). + COLORREF brand1 = RGB(248, 204, 24); + COLORREF brand2 = RGB(215, 167, 0); + bool appDark = DarkMode::isColorDark(panel); + bool docInverted = gGlobalPrefs->fixedPageUI.invertColors; + bool windowsDark = WindowsPrefersDarkModeForHybridToolbar(); + bool followWindows = HybridThemeFollowsWindows(); + + return str::FormatTemp( + "window.__hybridToolbarThemePayload={canvas:'%s',panel:'%s',panel2:'%s',stroke:'%s'," + "text:'%s',muted:'%s',btn:'%s',accent:'%s',brand1:'%s',brand2:'%s',appDark:%s,docInverted:%s,windowsDark:%s," + "followWindows:%s};" + "if(window.hybridToolbarApplyTheme){window.hybridToolbarApplyTheme(window.__hybridToolbarThemePayload);}", + ColorToCssHex(canvas), ColorToCssHex(panel), ColorToCssHex(panel2), ColorToCssHex(stroke), ColorToCssHex(text), + ColorToCssHex(muted), ColorToCssHex(btn), ColorToCssHex(accent), ColorToCssHex(brand1), ColorToCssHex(brand2), + appDark ? "true" : "false", docInverted ? "true" : "false", windowsDark ? "true" : "false", + followWindows ? "true" : "false"); +} + +static const char* JsQuoted(const char* s) { + if (!s) { + static const char empty[] = {'\'', '\'', '\0'}; + return empty; + } + + // Calculate needed size + size_t len = 0; + for (const char* p = s; *p; ++p) { + switch (*p) { + case '\\': + case '\'': + case '\n': + case '\t': + len += 2; + break; + default: + len += 1; + break; + } + } + len += 2; // for surrounding quotes + len += 1; // for null terminator + + char* out = (char*)malloc(len); + if (!out) return nullptr; + + char* dst = out; + *dst++ = '\''; + for (const char* p = s; *p; ++p) { + switch (*p) { + case '\\': + *dst++ = '\\'; + *dst++ = '\\'; + break; + case '\'': + *dst++ = '\\'; + *dst++ = '\''; + break; + case '\r': + break; // skip carriage returns + case '\n': + *dst++ = '\\'; + *dst++ = 'n'; + break; + case '\t': + *dst++ = '\\'; + *dst++ = 't'; + break; + default: + *dst++ = *p; + break; + } + } + *dst++ = '\''; + *dst = '\0'; + + return out; +} + +static TempStr HybridToolbarTextJs(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return nullptr; + } + + return str::FormatTemp( + "window.__hybridToolbarTextPayload={lang:%s,subtitle:%s,openButton:%s,pagePrevTitle:%s,pageNextTitle:%s," + "pageTemplate:%s,zoomOutTitle:%s,zoomInTitle:%s,viewSinglePage:%s,viewFacing:%s,viewBookView:%s," + "continuousTitle:%s,searchPlaceholder:%s,bookmarksTitle:%s,favoritesTitle:%s,fullscreenTitle:%s," + "commandPaletteText:%s,rotateLeftTitle:%s,rotateRightTitle:%s,printTitle:%s,themeLabel:%s," + "followWindowsTitle:%s,followingWindowsTitle:%s,darkWord:%s,lightWord:%s,toggleThemeTitle:%s,documentLabel:%s," + "documentInvertTitle:%s};" + "if(window.hybridToolbarApplyText){window.hybridToolbarApplyText(window.__hybridToolbarTextPayload);}", + JsQuoted(trans::GetCurrentLangCode()), JsQuoted(_TRA("Focused reading")), JsQuoted(_TRA("Open")), + JsQuoted(_TRA("Previous page")), JsQuoted(_TRA("Next page")), JsQuoted(_TRA("Page {current} / {total}")), + JsQuoted(_TRA("Zoom out")), JsQuoted(_TRA("Zoom in")), JsQuoted(_TRA("Single Page")), JsQuoted(_TRA("Facing")), + JsQuoted(_TRA("Book View")), JsQuoted(_TRA("Show pages continuously")), JsQuoted(_TRA("Search text")), + JsQuoted(_TRA("Sidebar")), JsQuoted(_TRA("Favorites")), JsQuoted(_TRA("Fullscreen")), JsQuoted(_TRA("Cmd")), + JsQuoted(_TRA("Rotate left")), JsQuoted(_TRA("Rotate right")), JsQuoted(_TRA("Print")), JsQuoted(_TRA("Theme")), + JsQuoted(_TRA("Follow Windows")), JsQuoted(_TRA("Following Windows ({mode})")), JsQuoted(_TRA("dark")), + JsQuoted(_TRA("light")), JsQuoted(_TRA("Toggle light/dark")), JsQuoted(_TRA("Doc")), + JsQuoted(_TRA("Invert document colors"))); +} + +bool HasHybridToolbar(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + return win && win->hybridToolbar; +} + +void SyncHybridToolbarTheme(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + TempStr js = HybridToolbarThemeJs(hwndFrame); + if (!js) { + return; + } + win->hybridToolbar->Eval(js); +} + +void SyncHybridToolbarText(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + TempStr js = HybridToolbarTextJs(hwndFrame); + if (!js) { + return; + } + win->hybridToolbar->Eval(js); +} + +void SyncHybridToolbarSearchText(HWND hwndFrame, const char* text) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + TempStr escaped = str::ReplaceTemp(text ? text : "", "\\", "\\\\"); + escaped = str::ReplaceTemp(escaped, "'", "\\'"); + escaped = str::ReplaceTemp(escaped, "\r", ""); + escaped = str::ReplaceTemp(escaped, "\n", "\\n"); + TempStr js = + str::FormatTemp("window.hybridToolbarSetSearchText && window.hybridToolbarSetSearchText('%s');", escaped); + win->hybridToolbar->Eval(js); +} + +void FocusHybridToolbarSearch(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + + win->hybridToolbar->Focus(); + + // Then focus the search input element inside the webview + win->hybridToolbar->Eval("window.hybridToolbarFocusSearch && window.hybridToolbarFocusSearch();"); +} + +void InitHybridToolbarTheme(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + TempStr js = HybridToolbarThemeJs(hwndFrame); + if (!js) { + return; + } + win->hybridToolbar->Init(js); +} + +void InitHybridToolbarText(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + TempStr js = HybridToolbarTextJs(hwndFrame); + if (!js) { + return; + } + win->hybridToolbar->Init(js); +} + +void SyncHybridToolbarPageState(HWND hwndFrame, int currentPage, int totalPages) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + if (currentPage <= 0) { + currentPage = 1; + } + if (totalPages <= 0) { + totalPages = 1; + } + TempStr js = str::FormatTemp("window.hybridToolbarSetPageState && window.hybridToolbarSetPageState(%d,%d);", + currentPage, totalPages); + win->hybridToolbar->Eval(js); + // Also update annotation availability whenever page/document state is synced + SyncHybridToolbarAnnotationAvailability(hwndFrame); +} + +void SyncHybridToolbarAnnotationAvailability(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) return; + + bool canAnnotate = false; + WindowTab* tab = win->CurrentTab(); + if (tab && tab->IsDocLoaded()) { + EngineBase* eng = tab->GetEngine(); + if (eng) { + canAnnotate = EngineSupportsAnnotations(eng) && !(win->isFullScreen || win->presentation); + } + } + + const char* h = canAnnotate ? "true" : "false"; + const char* a = canAnnotate ? "true" : "false"; + const char* d = canAnnotate ? "true" : "false"; + TempStr js = str::FormatTemp( + "window.hybridToolbarSetAnnotationAvailability && " + "window.hybridToolbarSetAnnotationAvailability({highlight:%s,annotate:%s,draw:%s});", + h, a, d); + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] sending annotation availability: highlight=%s annotate=%s draw=%s\n", h, a, d); + } + win->hybridToolbar->Eval(js); +} + +void SyncHybridToolbarZoomState(HWND hwndFrame, float zoomPercent) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->hybridToolbar) { + return; + } + if (zoomPercent < 1.0f) { + zoomPercent = 1.0f; + } + if (zoomPercent > 6400.0f) { + zoomPercent = 6400.0f; + } + TempStr js = + str::FormatTemp("window.hybridToolbarSetZoomState && window.hybridToolbarSetZoomState(%.4f);", zoomPercent); + win->hybridToolbar->Eval(js); +} + +struct BridgeMessage { + const char* name = nullptr; + const char* path = nullptr; + const char* query = nullptr; + const char* command = nullptr; + const char* action = nullptr; + const char* direction = nullptr; + const char* mode = nullptr; + const char* color = nullptr; + int page = 0; + int cmdId = 0; + float value = 0.0f; + bool hasPage = false; + bool hasCmdId = false; + bool hasValue = false; +}; + +class BridgeMessageVisitor : public json::ValueVisitor { + public: + explicit BridgeMessageVisitor(BridgeMessage* out) : msg(out) {} + + bool Visit(const char* path, const char* value, json::Type type) override { + if (!msg || !path || !value) { + return false; + } + if (str::Eq(path, "/name") && type == json::Type::String) { + msg->name = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/path") && type == json::Type::String) { + msg->path = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/query") && type == json::Type::String) { + msg->query = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/command") && type == json::Type::String) { + msg->command = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/action") && type == json::Type::String) { + msg->action = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/direction") && type == json::Type::String) { + msg->direction = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/mode") && type == json::Type::String) { + msg->mode = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/page") && type == json::Type::Number) { + msg->page = atoi(value); + msg->hasPage = true; + return true; + } + if (str::Eq(path, "/payload/cmdId") && type == json::Type::Number) { + msg->cmdId = atoi(value); + msg->hasCmdId = true; + return true; + } + if (str::Eq(path, "/payload/value") && type == json::Type::Number) { + msg->value = (float)atof(value); + msg->hasValue = true; + return true; + } + // Accept string 'value' for backwards-compatible color payloads (e.g. "#facc15") + if (str::Eq(path, "/payload/value") && type == json::Type::String) { + msg->color = str::DupTemp(value); + return true; + } + if (str::Eq(path, "/payload/color") && type == json::Type::String) { + msg->color = str::DupTemp(value); + return true; + } + return true; + } + + private: + BridgeMessage* msg = nullptr; +}; + +static bool ParseBridgeMessage(const char* rawMsg, BridgeMessage& out) { + if (str::IsEmptyOrWhiteSpace(rawMsg)) { + return false; + } + BridgeMessageVisitor visitor(&out); + bool ok = json::Parse(rawMsg, &visitor); + return ok && !str::IsEmpty(out.name); +} + +static MainWindow* GetTargetWindow() { + HWND hwnd = GetForegroundWindow(); + MainWindow* win = FindMainWindowByHwnd(hwnd); + if (!win && gLastActiveFrameHwnd) { + win = FindMainWindowByHwnd(gLastActiveFrameHwnd); + } + if (!win && !gWindows.IsEmpty()) { + win = gWindows.at(0); + } + return win; +} + +// Global variable to store the highlight color from the latest message +static char gPendingHighlightColor[16] = "#facc15"; +static char gPendingUnderlineColor[16] = "#22c55e"; +static char gPendingStrikeoutColor[16] = "#ef4444"; + +const char* GetPendingHighlightColor() { + return gPendingHighlightColor; +} + +const char* GetPendingUnderlineColor() { + return gPendingUnderlineColor; +} + +const char* GetPendingStrikeoutColor() { + return gPendingStrikeoutColor; +} + +static bool DispatchHighlightSelection(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + + // Validate and store the color + if (msg.color && str::StartsWith(msg.color, "#") && str::Len(msg.color) == 7) { + str::BufSet(gPendingHighlightColor, dimof(gPendingHighlightColor), msg.color); + } + + // Dispatch synchronously so the native command sees the current text + // selection before toolbar focus changes clear it. + SendMessageW(win->hwndFrame, WM_COMMAND, CmdCreateAnnotHighlight, 0); + return true; +} + +static bool DispatchOpenFile(const BridgeMessage& msg) { + if (!CanAccessDisk()) { + return false; + } + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + if (str::IsEmpty(msg.path)) { + PostMessageW(win->hwndFrame, WM_COMMAND, CmdOpenFile, 0); + return true; + } + LoadArgs args(msg.path, win); + LoadDocument(&args); + return true; +} + +static bool DispatchGoToPage(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win || !win->ctrl || !msg.hasPage) { + return false; + } + if (!win->ctrl->ValidPageNo(msg.page)) { + return false; + } + win->ctrl->GoToPage(msg.page, true); + return true; +} + +static bool DispatchZoom(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win || !win->ctrl || !msg.hasValue) { + return false; + } + + float zoom = msg.value; + if (zoom > 0 && zoom <= 8.0f) { + zoom *= 100.0f; + } + if (zoom < kZoomMin) { + zoom = kZoomMin; + } + if (zoom > kZoomMax) { + zoom = kZoomMax; + } + win->ctrl->SetZoomVirtual(zoom, nullptr); + SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); + return true; +} + +static bool DispatchSetFitMode(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win || !win->ctrl || str::IsEmpty(msg.mode)) { + return false; + } + + float zoom = 0; + if (str::EqI(msg.mode, "page-width")) { + zoom = kZoomFitWidth; + } else if (str::EqI(msg.mode, "page")) { + zoom = kZoomFitPage; + } else if (str::EqI(msg.mode, "actual-size")) { + zoom = kZoomActualSize; + } else { + return false; + } + win->ctrl->SetZoomVirtual(zoom, nullptr); + SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); + return true; +} + +static bool DispatchSearch(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win || !win->IsDocLoaded() || str::IsEmptyOrWhiteSpace(msg.query)) { + return false; + } + + TextSearch::Direction dir = TextSearch::Direction::Forward; + if (str::EqI(msg.direction, "backward") || str::EqI(msg.direction, "prev") || str::EqI(msg.direction, "previous")) { + dir = TextSearch::Direction::Backward; + } + + bool wasModified = true; + if (str::EqI(msg.action, "step") || str::EqI(msg.action, "next") || str::EqI(msg.action, "prev") || + str::EqI(msg.action, "previous")) { + wasModified = false; + } else if (str::IsEmpty(msg.action)) { + TempStr currentFind = HwndGetTextTemp(win->hwndFindEdit); + if (str::Eq(msg.query, currentFind)) { + wasModified = false; + } + } + HwndSetText(win->hwndFindEdit, msg.query); + Edit_SetModify(win->hwndFindEdit, FALSE); + int startPage = (dir == TextSearch::Direction::Backward) ? win->ctrl->PageCount() : 1; + FindTextOnThread(win, dir, msg.query, wasModified, true, startPage); + return true; +} + +static bool DispatchToggleSidebar() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + bool nextTocVisible = !win->tocVisible; + SetSidebarVisibility(win, nextTocVisible, gGlobalPrefs->showFavorites); + return true; +} + +static bool DispatchSetViewMode(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win || str::IsEmpty(msg.mode)) { + return false; + } + + DisplayMode mode = DisplayMode::Automatic; + if (str::EqI(msg.mode, "continuous")) { + mode = DisplayMode::Continuous; + } else if (str::EqI(msg.mode, "single-page")) { + mode = DisplayMode::SinglePage; + } else { + return false; + } + SwitchToDisplayMode(win, mode, false); + return true; +} + +static bool DispatchPrint() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + PostMessageW(win->hwndFrame, WM_COMMAND, CmdPrint, 0); + return true; +} + +static bool WindowsPrefersDarkModeForHybrid() { + DWORD val = 1; + DWORD cbData = sizeof(val); + constexpr const wchar_t* kThemeRegPath = L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; + LONG err = + RegGetValueW(HKEY_CURRENT_USER, kThemeRegPath, L"AppsUseLightTheme", RRF_RT_REG_DWORD, nullptr, &val, &cbData); + if (err != ERROR_SUCCESS) { + return false; + } + return val == 0; +} + +static void ApplyThemeState(bool targetDark) { + SetTheme(targetDark ? "Dark" : "Light"); + SaveSettings(); +} + +static bool DispatchToggleThemeFollowWindows() { + EnsureHybridFollowWindowsThemeState(); + gHybridFollowWindowsTheme = !gHybridFollowWindowsTheme; + + if (gHybridFollowWindowsTheme) { + bool windowsDark = WindowsPrefersDarkModeForHybrid(); + ApplyThemeState(windowsDark); + } else { + SaveSettings(); + } + MainWindow* win = GetTargetWindow(); + if (win) { + SyncHybridToolbarTheme(win->hwndFrame); + } + return true; +} + +static bool DispatchToggleThemeLightDark() { + EnsureHybridFollowWindowsThemeState(); + // Theme button always toggles only Light/Dark and exits follow-Windows mode. + gHybridFollowWindowsTheme = false; + + bool appIsDark = DarkMode::isColorDark(ThemeWindowControlBackgroundColor()); + bool targetDark = !appIsDark; + ApplyThemeState(targetDark); + MainWindow* win = GetTargetWindow(); + if (win) { + SyncHybridToolbarTheme(win->hwndFrame); + } + return true; +} + +static bool DispatchToggleDocumentInvert() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + + gGlobalPrefs->fixedPageUI.invertColors ^= true; + UpdateDocumentColors(); + UpdateControlsColors(win); + SaveSettings(); + SyncHybridToolbarTheme(win->hwndFrame); + return true; +} + +static bool DispatchSetDocumentInvertOn() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + + if (!gGlobalPrefs->fixedPageUI.invertColors) { + gGlobalPrefs->fixedPageUI.invertColors = true; + UpdateDocumentColors(); + UpdateControlsColors(win); + SaveSettings(); + SyncHybridToolbarTheme(win->hwndFrame); + } + return true; +} + +static bool DispatchSetDocumentInvertOff() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + + if (gGlobalPrefs->fixedPageUI.invertColors) { + gGlobalPrefs->fixedPageUI.invertColors = false; + UpdateDocumentColors(); + UpdateControlsColors(win); + SaveSettings(); + SyncHybridToolbarTheme(win->hwndFrame); + } + return true; +} + +static int ResolveBridgeCommandId(const char* commandName) { + if (str::IsEmptyOrWhiteSpace(commandName)) { + return 0; + } + if (str::EqI(commandName, "commandPalette")) return CmdCommandPalette; + if (str::EqI(commandName, "openFile")) return CmdOpenFile; + if (str::EqI(commandName, "properties")) return CmdProperties; + if (str::EqI(commandName, "find")) return CmdFindFirst; + if (str::EqI(commandName, "newWindow")) return CmdNewWindow; + if (str::EqI(commandName, "saveAs")) return CmdSaveAs; + if (str::EqI(commandName, "reload")) return CmdReloadDocument; + if (str::EqI(commandName, "reopenLastClosed")) return CmdReopenLastClosedFile; + + if (str::EqI(commandName, "navigateBack")) return CmdNavigateBack; + if (str::EqI(commandName, "navigateForward")) return CmdNavigateForward; + if (str::EqI(commandName, "prevPage")) return CmdGoToPrevPage; + if (str::EqI(commandName, "nextPage")) return CmdGoToNextPage; + if (str::EqI(commandName, "firstPage")) return CmdGoToFirstPage; + if (str::EqI(commandName, "lastPage")) return CmdGoToLastPage; + + if (str::EqI(commandName, "zoomIn")) return CmdZoomIn; + if (str::EqI(commandName, "zoomOut")) return CmdZoomOut; + if (str::EqI(commandName, "fitWidth")) return CmdZoomFitWidth; + if (str::EqI(commandName, "fitPage")) return CmdZoomFitPage; + if (str::EqI(commandName, "actualSize")) return CmdZoomActualSize; + if (str::EqI(commandName, "singlePage")) return CmdSinglePageView; + if (str::EqI(commandName, "facing")) return CmdFacingView; + if (str::EqI(commandName, "bookView")) return CmdBookView; + if (str::EqI(commandName, "showPagesContinuously")) return CmdToggleContinuousView; + + if (str::EqI(commandName, "toggleBookmarks")) return CmdToggleBookmarks; + if (str::EqI(commandName, "toggleFavorites")) return CmdFavoriteToggle; + if (str::EqI(commandName, "toggleFullscreen")) return CmdToggleFullscreen; + if (str::EqI(commandName, "rotateLeft")) return CmdRotateLeft; + if (str::EqI(commandName, "rotateRight")) return CmdRotateRight; + if (str::EqI(commandName, "print")) return CmdPrint; + if (str::EqI(commandName, "highlightSelection")) return CmdCreateAnnotHighlight; + if (str::EqI(commandName, "addAnnotation")) return CmdCreateAnnotText; + if (str::EqI(commandName, "freeDraw")) return CmdCreateAnnotInk; + if (str::EqI(commandName, "createAnnotUnderline")) return CmdCreateAnnotUnderline; + if (str::EqI(commandName, "createAnnotStrikeOut")) return CmdCreateAnnotStrikeOut; + return 0; +} + +static bool DispatchExecCommand(const BridgeMessage& msg) { + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] execCommand received: command='%s' color='%s' hasCmdId=%d cmdId=%d\n", + msg.command ? msg.command : "", msg.color ? msg.color : "", msg.hasCmdId ? 1 : 0, + msg.hasCmdId ? msg.cmdId : 0); + } + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + + if (str::EqI(msg.command, "highlightSelection")) { + return DispatchHighlightSelection(msg); + } + if (str::EqI(msg.command, "toggleTheme")) { + return DispatchToggleThemeLightDark(); + } + if (str::EqI(msg.command, "toggleThemeFollowWindows")) { + return DispatchToggleThemeFollowWindows(); + } + if (str::EqI(msg.command, "toggleDocumentInvert")) { + return DispatchToggleDocumentInvert(); + } + if (str::EqI(msg.command, "setDocumentInvertOn")) { + return DispatchSetDocumentInvertOn(); + } + if (str::EqI(msg.command, "setDocumentInvertOff")) { + return DispatchSetDocumentInvertOff(); + } + + int cmdId = 0; + if (msg.hasCmdId) { + cmdId = msg.cmdId; + } else { + cmdId = ResolveBridgeCommandId(msg.command); + } + if (cmdId <= CmdFirst || cmdId >= CmdLast) { + return false; + } + + // For annotation commands that require a text selection, show a notification + // if there's no selection (same UX as the built-in highlighter). + if (cmdId == CmdCreateAnnotUnderline || cmdId == CmdCreateAnnotStrikeOut) { + // If the bridge message included a color value, apply it to the pending color + if (msg.color && str::StartsWith(msg.color, "#") && str::Len(msg.color) == 7) { + if (cmdId == CmdCreateAnnotUnderline) { + str::BufSet(gPendingUnderlineColor, dimof(gPendingUnderlineColor), msg.color); + } else if (cmdId == CmdCreateAnnotStrikeOut) { + str::BufSet(gPendingStrikeoutColor, dimof(gPendingStrikeoutColor), msg.color); + } + } + SendMessageW(win->hwndFrame, WM_COMMAND, cmdId, 0); + return true; + } + + PostMessageW(win->hwndFrame, WM_COMMAND, cmdId, 0); + return true; +} + +static bool DispatchSetHighlightColor(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win) return false; + + // msg.color may contain a hex string like "#facc15" (from payload.value or payload.color) + if (msg.color && str::StartsWith(msg.color, "#") && str::Len(msg.color) == 7) { + str::BufSet(gPendingHighlightColor, dimof(gPendingHighlightColor), msg.color); + return true; + } + + // fallback: if payload.color contained a name, ignore for now + return true; +} + +static bool DispatchSetUnderlineColor(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win) return false; + if (msg.color && str::StartsWith(msg.color, "#") && str::Len(msg.color) == 7) { + str::BufSet(gPendingUnderlineColor, dimof(gPendingUnderlineColor), msg.color); + return true; + } + return true; +} + +static bool DispatchSetStrikeoutColor(const BridgeMessage& msg) { + MainWindow* win = GetTargetWindow(); + if (!win) return false; + if (msg.color && str::StartsWith(msg.color, "#") && str::Len(msg.color) == 7) { + str::BufSet(gPendingStrikeoutColor, dimof(gPendingStrikeoutColor), msg.color); + return true; + } + return true; +} + +static bool DispatchToolbarReady() { + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + SyncHybridToolbarTheme(win->hwndFrame); + if (win->ctrl) { + SyncHybridToolbarPageState(win->hwndFrame, win->ctrl->CurrentPageNo(), win->ctrl->PageCount()); + SyncHybridToolbarZoomState(win->hwndFrame, win->ctrl->GetZoomVirtual(true)); + } else { + SyncHybridToolbarPageState(win->hwndFrame, 1, 1); + SyncHybridToolbarZoomState(win->hwndFrame, 100.0f); + } + // ensure annotation availability is sent when the toolbar becomes ready + SyncHybridToolbarAnnotationAvailability(win->hwndFrame); + return true; +} + +// Helper to escape string for JSON +static void AppendJsonString(char*& dst, size_t& remaining, const char* src) { + *dst++ = '"'; + remaining--; + while (*src && remaining > 1) { + if (*src == '"' || *src == '\\') { + if (remaining < 2) break; + *dst++ = '\\'; + *dst++ = *src++; + remaining -= 2; + } else if (*src == '\n') { + if (remaining < 2) break; + *dst++ = '\\'; + *dst++ = 'n'; + src++; + remaining -= 2; + } else if (*src == '\r') { + if (remaining < 2) break; + *dst++ = '\\'; + *dst++ = 'r'; + src++; + remaining -= 2; + } else if (*src == '\t') { + if (remaining < 2) break; + *dst++ = '\\'; + *dst++ = 't'; + src++; + remaining -= 2; + } else { + *dst++ = *src++; + remaining--; + } + } + if (remaining > 0) { + *dst++ = '"'; + remaining--; + } +} + +static constexpr int kHomePageMaxRecentItems = 40; + +static u32 CalcRecentFilesSignature() { + u32 sig = 0; + for (int i = 0; i < kHomePageMaxRecentItems; i++) { + FileState* fs = gFileHistory.Get(i); + if (!fs || fs->isMissing) { + break; + } + if (!fs->filePath) { + continue; + } + sig ^= MurmurHash2(fs->filePath, str::Len(fs->filePath)); + } + return sig; +} + +// Helper function to serialize recent files to JSON for HomePage +static ::TempStr SerializeRecentFilesToJson() { + // Allocate a large enough buffer for the JSON + const size_t bufSize = 8192; + char* buf = (char*)malloc(bufSize); + if (!buf) return nullptr; + + char* dst = buf; + size_t remaining = bufSize - 1; // Leave room for null terminator + + *dst++ = '['; + remaining--; + + bool first = true; + for (int i = 0; i < kHomePageMaxRecentItems; i++) { + FileState* fs = gFileHistory.Get(i); + if (!fs || fs->isMissing) { + break; + } + if (!fs->filePath) { + continue; + } + + if (!first && remaining > 0) { + *dst++ = ','; + remaining--; + } + first = false; + + // Extract filename from path + const char* filePath = fs->filePath; + const char* fileName = filePath; + for (const char* p = filePath; *p; p++) { + if (*p == '\\' || *p == '/') { + fileName = p + 1; + } + } + + // Build the JSON entry + const char* entryStart = "{\"path\":"; + if (remaining > str::Len(entryStart)) { + memcpy(dst, entryStart, str::Len(entryStart)); + dst += str::Len(entryStart); + remaining -= str::Len(entryStart); + } + + AppendJsonString(dst, remaining, filePath); + + const char* separator = ",\"name\":"; + if (remaining > str::Len(separator)) { + memcpy(dst, separator, str::Len(separator)); + dst += str::Len(separator); + remaining -= str::Len(separator); + } + + AppendJsonString(dst, remaining, fileName); + + if (remaining > 0) { + *dst++ = '}'; + remaining--; + } + } + + if (remaining > 0) { + *dst++ = ']'; + remaining--; + } + + if (remaining > 0) { + *dst++ = '\0'; + } else { + buf[bufSize - 1] = '\0'; + } + + return buf; +} + +// HomePage UI message handlers +static bool DispatchHomePageReady() { + MainWindow* win = GetTargetWindow(); + if (!win || !win->homePageWebView) { + return false; + } + + static u32 sCachedRecentSignature = (u32)-1; + static char* sCachedRecentFilesJson = nullptr; + u32 recentSignature = CalcRecentFilesSignature(); + if (recentSignature != sCachedRecentSignature || !sCachedRecentFilesJson) { + free(sCachedRecentFilesJson); + sCachedRecentFilesJson = (char*)SerializeRecentFilesToJson(); + sCachedRecentSignature = recentSignature; + } + + // Send recent files list to HomePage + const char* recentFilesJson = sCachedRecentFilesJson ? sCachedRecentFilesJson : "[]"; + char* js = str::FormatTemp("window.setRecentFiles && window.setRecentFiles(%s);", recentFilesJson); + win->homePageWebView->Eval(js); + + // Apply current theme + bool isDarkMode = HomePageUsesDarkTheme(); + char* themeJs = str::FormatTemp("window.applyTheme && window.applyTheme(%s);", isDarkMode ? "true" : "false"); + win->homePageWebView->Eval(themeJs); + + return true; +} + +static bool DispatchOpenRecent(const BridgeMessage& msg) { + if (!CanAccessDisk()) { + return false; + } + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + if (str::IsEmpty(msg.path)) { + return false; + } + LoadArgs args(msg.path, win); + LoadDocument(&args); + return true; +} + +static bool DispatchApplyTheme(const BridgeMessage& msg) { + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] theme changed by user\n"); + } + return true; +} + +static bool DispatchReopenLast() { + char* path = PopRecentlyClosedDocument(); + if (!path) { + return false; + } + MainWindow* win = GetTargetWindow(); + if (!win) { + return false; + } + LoadArgs args(path, win); + LoadDocument(&args); + return true; +} + +static bool DispatchKnownCommand(const BridgeMessage& msg) { + if (str::Eq(msg.name, kOpenFile)) { + return DispatchOpenFile(msg); + } + if (str::Eq(msg.name, kGoToPage)) { + return DispatchGoToPage(msg); + } + if (str::Eq(msg.name, kZoom)) { + return DispatchZoom(msg); + } + if (str::Eq(msg.name, kSetFitMode)) { + return DispatchSetFitMode(msg); + } + if (str::Eq(msg.name, kSearch)) { + return DispatchSearch(msg); + } + if (str::Eq(msg.name, kToggleSidebar)) { + return DispatchToggleSidebar(); + } + if (str::Eq(msg.name, kSetViewMode)) { + return DispatchSetViewMode(msg); + } + if (str::Eq(msg.name, kExecCommand)) { + return DispatchExecCommand(msg); + } + if (str::Eq(msg.name, "setHighlightColor")) { + return DispatchSetHighlightColor(msg); + } + if (str::Eq(msg.name, kToolbarReady)) { + return DispatchToolbarReady(); + } + if (str::Eq(msg.name, "setUnderlineColor")) { + return DispatchSetUnderlineColor(msg); + } + if (str::Eq(msg.name, "setStrikeoutColor") || str::Eq(msg.name, "setStrikeOutColor")) { + return DispatchSetStrikeoutColor(msg); + } + if (str::EqI(msg.name, "print")) { + return DispatchPrint(); + } + if (str::Eq(msg.name, kHomePageReady)) { + return DispatchHomePageReady(); + } + if (str::Eq(msg.name, kOpenRecent)) { + return DispatchOpenRecent(msg); + } + if (str::Eq(msg.name, kApplyTheme)) { + return DispatchApplyTheme(msg); + } + if (str::Eq(msg.name, kReopenLast)) { + return DispatchReopenLast(); + } + + if (str::Eq(msg.name, kAddAnnotation) || str::Eq(msg.name, kEditAnnotation) || + str::Eq(msg.name, kDeleteAnnotation) || str::Eq(msg.name, kExportAnnotations) || + str::Eq(msg.name, kImportAnnotations)) { + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] command '%s' not implemented yet\n", msg.name); + } + return true; + } + return false; +} + +void SyncHomePageTheme(HWND hwndFrame) { + MainWindow* win = FindWindowForFrame(hwndFrame); + if (!win || !win->homePageWebView) { + return; + } + // Apply the actual app theme so the home page stays in sync with manual theme changes. + bool isDarkMode = HomePageUsesDarkTheme(); + char* themeJs = str::FormatTemp("window.applyTheme && window.applyTheme(%s);", isDarkMode ? "true" : "false"); + win->homePageWebView->Eval(themeJs); +} + +DispatchResult DispatchShellMessage(const char* msg) { + if (!UseHybridShell()) { + return DispatchResult::Disabled; + } + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] raw shell message: %s\n", msg); + } + if (str::IsEmptyOrWhiteSpace(msg)) { + if (LogBridgeMessages()) { + log("[PrettySumatraBridge] invalid bridge message: empty payload\n"); + } + return DispatchResult::InvalidMessage; + } + + BridgeMessage bridgeMsg; + if (!ParseBridgeMessage(msg, bridgeMsg)) { + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] invalid command envelope: %s\n", msg); + } + return DispatchResult::InvalidMessage; + } + + bool ok = DispatchKnownCommand(bridgeMsg); + if (!ok) { + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] unknown command envelope: %s\n", msg); + } + return DispatchResult::UnknownCommand; + } + + if (LogBridgeMessages()) { + logf("[PrettySumatraBridge] accepted command '%s'\n", bridgeMsg.name); + } + return DispatchResult::Accepted; +} + +} // namespace bridge +} // namespace prettysumatra diff --git a/src/prettysumatra/BridgeDispatcher.h b/src/prettysumatra/BridgeDispatcher.h new file mode 100644 index 000000000000..6788eaf13bce --- /dev/null +++ b/src/prettysumatra/BridgeDispatcher.h @@ -0,0 +1,39 @@ +#pragma once + +namespace prettysumatra { +namespace bridge { + +enum class DispatchResult { + Disabled, + InvalidMessage, + UnknownCommand, + Accepted, +}; + +bool UseHybridShell(); +bool UseHybridToolbar(); +bool UseHybridSidebar(); +bool LogBridgeMessages(); +bool HybridThemeFollowsWindows(); +bool HasHybridToolbar(HWND hwndFrame); +void InitHybridToolbarTheme(HWND hwndFrame); +void SyncHybridToolbarTheme(HWND hwndFrame); +void SyncHomePageTheme(HWND hwndFrame); +void InitHybridToolbarText(HWND hwndFrame); +void SyncHybridToolbarText(HWND hwndFrame); +void SyncHybridToolbarSearchText(HWND hwndFrame, const char* text); +void FocusHybridToolbarSearch(HWND hwndFrame); +void SyncHybridToolbarPageState(HWND hwndFrame, int currentPage, int totalPages); +void SyncHybridToolbarZoomState(HWND hwndFrame, float zoomPercent); +void SyncHybridToolbarAnnotationAvailability(HWND hwndFrame); + +DispatchResult DispatchShellMessage(const char* msg); + +// Get the pending highlight color from bridge (used for passing color from webui) +const char* GetPendingHighlightColor(); +// Get pending colors for underline and strikeout (from webui color chips) +const char* GetPendingUnderlineColor(); +const char* GetPendingStrikeoutColor(); + +} // namespace bridge +} // namespace prettysumatra diff --git a/src/prettysumatra/CommandBridgeSpec.h b/src/prettysumatra/CommandBridgeSpec.h new file mode 100644 index 000000000000..1800351eef1c --- /dev/null +++ b/src/prettysumatra/CommandBridgeSpec.h @@ -0,0 +1,29 @@ +#pragma once + +// PrettySumatra shell/core command names used by the hybrid host. +namespace prettysumatra { +namespace bridge { + +constexpr const char* kOpenFile = "openFile"; +constexpr const char* kGoToPage = "goToPage"; +constexpr const char* kZoom = "zoom"; +constexpr const char* kSetFitMode = "setFitMode"; +constexpr const char* kSearch = "search"; +constexpr const char* kToggleSidebar = "toggleSidebar"; +constexpr const char* kSetViewMode = "setViewMode"; +constexpr const char* kExecCommand = "execCommand"; +constexpr const char* kToolbarReady = "toolbarReady"; +constexpr const char* kAddAnnotation = "addAnnotation"; +constexpr const char* kEditAnnotation = "editAnnotation"; +constexpr const char* kDeleteAnnotation = "deleteAnnotation"; +constexpr const char* kExportAnnotations = "exportAnnotations"; +constexpr const char* kImportAnnotations = "importAnnotations"; + +// HomePage UI command names +constexpr const char* kHomePageReady = "homePageReady"; +constexpr const char* kOpenRecent = "openRecent"; +constexpr const char* kReopenLast = "reopenLast"; +constexpr const char* kApplyTheme = "applyTheme"; + +} // namespace bridge +} // namespace prettysumatra diff --git a/src/resource.h b/src/resource.h index 1413d1e72014..afc38a5daac0 100644 --- a/src/resource.h +++ b/src/resource.h @@ -76,7 +76,6 @@ #define IDC_BGCOL_CUSTOM_FIRST 1220 #define IDC_TOC_LABEL_WITH_CLOSE 1101 #define IDC_FAV_LABEL_WITH_CLOSE 1106 -#define IDB_RELOADING_CUE 2010 #define IDC_STATIC -1 diff --git a/src/utils/StrUtil.h b/src/utils/StrUtil.h index 8f3b52a48e73..3b8fdcb9366c 100644 --- a/src/utils/StrUtil.h +++ b/src/utils/StrUtil.h @@ -1,6 +1,8 @@ /* Copyright 2022 the SumatraPDF project authors (see AUTHORS file). License: Simplified BSD (see COPYING.BSD) */ +#pragma once + // note: include BaseUtil.h instead of including directly #define UTF8_BOM "\xEF\xBB\xBF" diff --git a/src/utils/StrconvUtil.cpp b/src/utils/StrconvUtil.cpp index a584419a77ed..f1ad8ffce26a 100644 --- a/src/utils/StrconvUtil.cpp +++ b/src/utils/StrconvUtil.cpp @@ -149,15 +149,14 @@ TempStr UnknownToUtf8Temp(const char* s, size_t cb) { if (str::StartsWith(s, UTF16_BOM)) { s += 2; int cch = (int)((len - 2) / 2); - // codeql complains about char* => WCHAR* cast - void* d = (void*)s; - return ToUtf8Temp((const WCHAR*)d, cch); + const WCHAR* ws = str::CastToWCHAR(s); + return ToUtf8Temp(ws, cch); } if (str::StartsWith(s, UTF16BE_BOM)) { // convert from utf16 big endian to utf16 s += 2; - WCHAR* ws = (WCHAR*)s; + WCHAR* ws = str::CastToWCHAR(s); int n = str::Leni(ws); WCHAR* tmpW = str::DupTemp(ws, n + 1); char* tmp = (char*)tmpW; diff --git a/src/utils/TgaReader.cpp b/src/utils/TgaReader.cpp index a7e19a2cdb5d..254aa6bf6667 100644 --- a/src/utils/TgaReader.cpp +++ b/src/utils/TgaReader.cpp @@ -397,7 +397,7 @@ ByteSlice SerializeBitmap(HBITMAP hbmp) { WORD w = (WORD)bmpInfo.bmWidth; WORD h = (WORD)bmpInfo.bmHeight; int stride = ((w * 3 + 3) / 4) * 4; - char* bmpData = AllocArrayTemp(stride * h); + char* bmpData = AllocArrayTemp(static_cast(stride) * static_cast(h)); if (!bmpData) { return {}; } @@ -452,7 +452,7 @@ ByteSlice SerializeBitmap(HBITMAP hbmp) { tgaData.Append((char*)&footerLE, sizeof(footerLE)); // don't compress the image data if that increases the file size - if (tgaData.size() > sizeof(headerLE) + w * h * 3 + sizeof(footerLE)) { + if (tgaData.size() > sizeof(headerLE) + static_cast(w) * h * 3 + sizeof(footerLE)) { tgaData.RemoveAt(0, tgaData.size()); headerLE.imageType = Type_Truecolor; tgaData.Append((char*)&headerLE, sizeof(headerLE)); diff --git a/src/utils/WebpReader.cpp b/src/utils/WebpReader.cpp index 3890249b2003..3a473ec54288 100644 --- a/src/utils/WebpReader.cpp +++ b/src/utils/WebpReader.cpp @@ -38,7 +38,8 @@ Gdiplus::Bitmap* ImageFromData(const ByteSlice& d) { if (ok != Gdiplus::Ok) { return nullptr; } - if (!WebPDecodeBGRAInto((const u8*)d.data(), d.size(), (u8*)bmpData.Scan0, bmpData.Stride * h, bmpData.Stride)) { + if (!WebPDecodeBGRAInto((const u8*)d.data(), d.size(), (u8*)bmpData.Scan0, + static_cast(bmpData.Stride) * static_cast(h), bmpData.Stride)) { return nullptr; } bmp.UnlockBits(&bmpData); diff --git a/src/utils/WinUtil.cpp b/src/utils/WinUtil.cpp index 2ed02900e498..55d9c54178b8 100755 --- a/src/utils/WinUtil.cpp +++ b/src/utils/WinUtil.cpp @@ -565,14 +565,20 @@ static void ResetRegKeyAcl(HKEY hkey, const char* keyName) { return; } SECURITY_DESCRIPTOR secdesc; - InitializeSecurityDescriptor(&secdesc, SECURITY_DESCRIPTOR_REVISION); + if (!InitializeSecurityDescriptor(&secdesc, SECURITY_DESCRIPTOR_REVISION)) { + RegCloseKey(hKey); + return; + } -#pragma warning(push) -#pragma warning(disable : 6248) - // "Setting a SECURITY_DESCRIPTOR's DACL to nullptr will result in an unprotected object" - // https://docs.microsoft.com/en-us/cpp/code-quality/c6248?view=msvc-170 - SetSecurityDescriptorDacl(&secdesc, TRUE, nullptr, TRUE); -#pragma warning(pop) + ACL dacl; + if (!InitializeAcl(&dacl, sizeof(dacl), ACL_REVISION)) { + RegCloseKey(hKey); + return; + } + if (!SetSecurityDescriptorDacl(&secdesc, TRUE, &dacl, FALSE)) { + RegCloseKey(hKey); + return; + } RegSetKeySecurity(hKey, DACL_SECURITY_INFORMATION, &secdesc); RegCloseKey(hKey); diff --git a/src/wingui/HtmlWindow.cpp b/src/wingui/HtmlWindow.cpp index 210c1e7826aa..550bf2e2fed9 100644 --- a/src/wingui/HtmlWindow.cpp +++ b/src/wingui/HtmlWindow.cpp @@ -1165,8 +1165,7 @@ static HWND GetBrowserControlHwnd(HWND hwndControlParent) { } // WndProc of the window that is a parent hwnd of embedded browser control. -static LRESULT CALLBACK WndProcParent(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) { - HtmlWindow* win = (HtmlWindow*)GetWindowLongPtr(hwnd, GWLP_USERDATA); +static LRESULT CALLBACK WndProcParent(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp, HtmlWindow* win) { if (!win) { return DefWindowProc(hwnd, msg, wp, lp); } @@ -1202,7 +1201,8 @@ static LRESULT CALLBACK WndProcParent(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) } static LRESULT CALLBACK WndProcParent2(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp, UINT_PTR subclassId, DWORD_PTR data) { - return WndProcParent(hwnd, msg, wp, lp); + auto win = reinterpret_cast(data); + return WndProcParent(hwnd, msg, wp, lp, win); } void HtmlWindow::SubclassHwnd() { @@ -1218,6 +1218,10 @@ void HtmlWindow::UnsubclassHwnd() { return; } RemoveWindowSubclass(hwndParent, WndProcParent2, subclassId); + auto curr = (HtmlWindow*)GetWindowLongPtr(hwndParent, GWLP_USERDATA); + if (curr == this) { + SetWindowLongPtr(hwndParent, GWLP_USERDATA, 0); + } subclassId = 0; } @@ -1342,29 +1346,45 @@ HtmlWindow* HtmlWindow::Create(HWND hwndParent, HtmlWindowCallback* cb) { HtmlWindow::~HtmlWindow() { UnsubclassHwnd(); - if (oleInPlaceObject) { - oleInPlaceObject->InPlaceDeactivate(); - oleInPlaceObject->UIDeactivate(); - oleInPlaceObject->Release(); - } - if (connectionPoint) { - connectionPoint->Unadvise(adviseCookie); - connectionPoint->Release(); - } - if (oleObject) { - oleObject->Close(OLECLOSE_NOSAVE); - oleObject->SetClientSite(nullptr); - oleObject->Release(); - } - - if (viewObject) { - viewObject->Release(); - } - if (htmlContent) { - htmlContent->Release(); - } - if (webBrowser) { - webBrowser->Release(); + auto inPlaceObj = oleInPlaceObject; + auto cp = connectionPoint; + auto obj = oleObject; + auto view = viewObject; + auto content = htmlContent; + auto browser = webBrowser; + oleInPlaceObject = nullptr; + connectionPoint = nullptr; + oleObject = nullptr; + viewObject = nullptr; + htmlContent = nullptr; + webBrowser = nullptr; + + if (inPlaceObj) { + inPlaceObj->InPlaceDeactivate(); + inPlaceObj->UIDeactivate(); + inPlaceObj->Release(); + } + if (cp) { + cp->Unadvise(adviseCookie); + cp->Release(); + } + if (obj) { + // Detach the client site before closing. Some IE/Trident teardown paths + // appear to invalidate the object during Close(), which makes a later + // SetClientSite(nullptr) unsafe. + obj->SetClientSite(nullptr); + obj->Close(OLECLOSE_NOSAVE); + obj->Release(); + } + + if (view) { + view->Release(); + } + if (content) { + content->Release(); + } + if (browser) { + browser->Release(); } FreeWindowId(windowId); diff --git a/src/wingui/WebView.cpp b/src/wingui/WebView.cpp index 36bb49e41d6b..b8729997b1bb 100644 --- a/src/wingui/WebView.cpp +++ b/src/wingui/WebView.cpp @@ -16,12 +16,30 @@ // #include "Theme.h" #include "webview2.h" +#include +#include "WebView2EnvironmentOptions.h" #include "wingui/WebView.h" +#include "prettysumatra/BridgeDispatcher.h" + #include "utils/Log.h" Kind kindWebView = "webView"; +namespace { +enum class SharedWebViewEnvState { + NotStarted, + Creating, + Ready, + Failed, +}; + +static SharedWebViewEnvState gSharedEnvState = SharedWebViewEnvState::NotStarted; +static ICoreWebView2Environment* gSharedEnvironment = nullptr; +static std::wstring gSharedUserDataFolder; +static std::vector gPendingWebviews; +} // namespace + TempStr GetWebView2VersionTemp() { WCHAR* ver = nullptr; HRESULT hr = GetAvailableCoreWebView2BrowserVersionString(nullptr, &ver); @@ -43,8 +61,7 @@ bool HasWebView() { return true; } -class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, - public ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, +class webview2_com_handler : public ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, public ICoreWebView2WebMessageReceivedEventHandler, public ICoreWebView2PermissionRequestedEventHandler { using webview2_com_handler_cb_t = Func1; @@ -52,25 +69,53 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo public: webview2_com_handler(HWND hwnd, WebViewMsgCb& msgCb, webview2_com_handler_cb_t cb) : m_window(hwnd), msgCb(msgCb), m_cb(cb) {} - ULONG STDMETHODCALLTYPE AddRef() { return 1; } - - ULONG STDMETHODCALLTYPE Release() { return 1; } + ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } - HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { return S_OK; } + ULONG STDMETHODCALLTYPE Release() { + ULONG n = --m_refCount; + if (n == 0) { + delete this; + } + return n; + } - HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Environment* env) { - env->CreateCoreWebView2Controller(m_window, this); + HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { + if (!ppv) { + return E_POINTER; + } + *ppv = nullptr; + if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2CreateCoreWebView2ControllerCompletedHandler)) { + *ppv = static_cast(this); + } else if (riid == __uuidof(ICoreWebView2WebMessageReceivedEventHandler)) { + *ppv = static_cast(this); + } else if (riid == __uuidof(ICoreWebView2PermissionRequestedEventHandler)) { + *ppv = static_cast(this); + } else { + return E_NOINTERFACE; + } + AddRef(); return S_OK; } HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Controller* controller) { + if (FAILED(res) || !controller) { + m_cb.Call(nullptr); + return E_FAIL; + } + controller->AddRef(); - ICoreWebView2* webview; - ::EventRegistrationToken token; + ICoreWebView2* webview = nullptr; + ::EventRegistrationToken token = {}; controller->get_CoreWebView2(&webview); + if (!webview) { + controller->Release(); + m_cb.Call(nullptr); + return E_FAIL; + } webview->add_WebMessageReceived(this, &token); webview->add_PermissionRequested(this, &token); + webview->Release(); m_cb.Call(controller); return S_OK; @@ -84,16 +129,17 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo } char* s = ToUtf8Temp(message); msgCb.Call(s); - sender->PostWebMessageAsString(message); CoTaskMemFree(message); return S_OK; } - HRESULT STDMETHODCALLTYPE Invoke(ICoreWebView2* sender, ICoreWebView2PermissionRequestedEventArgs* args) { + HRESULT STDMETHODCALLTYPE Invoke(ICoreWebView2* /*sender*/, ICoreWebView2PermissionRequestedEventArgs* args) { COREWEBVIEW2_PERMISSION_KIND kind; args->get_PermissionKind(&kind); if (kind == COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ) { args->put_State(COREWEBVIEW2_PERMISSION_STATE_ALLOW); + } else { + args->put_State(COREWEBVIEW2_PERMISSION_STATE_DENY); } return S_OK; } @@ -102,47 +148,373 @@ class webview2_com_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCo HWND m_window; WebViewMsgCb msgCb; webview2_com_handler_cb_t m_cb; + ULONG m_refCount = 1; +}; + +// Handler to intercept accelerator key events coming from the WebView2 control. +class webview2_accel_handler : public ICoreWebView2AcceleratorKeyPressedEventHandler { + public: + explicit webview2_accel_handler(HWND hwnd) : m_hwnd(hwnd) {} + ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } + ULONG STDMETHODCALLTYPE Release() { + ULONG n = --m_refCount; + if (n == 0) delete this; + return n; + } + HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { + if (!ppv) return E_POINTER; + *ppv = nullptr; + if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2AcceleratorKeyPressedEventHandler)) { + *ppv = static_cast(this); + AddRef(); + return S_OK; + } + return E_NOINTERFACE; + } + + HRESULT STDMETHODCALLTYPE Invoke(ICoreWebView2Controller* /*sender*/, + ICoreWebView2AcceleratorKeyPressedEventArgs* args) { + if (!args) return S_OK; + COREWEBVIEW2_KEY_EVENT_KIND kind; + if (FAILED(args->get_KeyEventKind(&kind))) return S_OK; + // Only act on key down events + if (kind != COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN) return S_OK; + + UINT vk = 0; + if (FAILED(args->get_VirtualKey(&vk))) return S_OK; + + // detect modifier state via GetKeyState (current physical state) + bool ctrl = (GetKeyState(VK_CONTROL) & 0x8000) != 0; + bool shift = (GetKeyState(VK_SHIFT) & 0x8000) != 0; + + // keys we want to neutralize inside the webview (but let host handle) + bool isAppAccel = false; + // Common app accelerators that should execute in host + if (ctrl && (vk == 'O' || vk == 'P' || vk == 'S' || vk == 'F' || vk == 'G' || vk == 'C' || vk == 'V' || + vk == 'W' || vk == 'N' || vk == 'K')) + isAppAccel = true; + if (vk == VK_F3) isAppAccel = true; + + if (isAppAccel) { + // Prevent WebView from handling it + args->put_Handled(TRUE); + // Re-post the key to the top-level window so the normal accelerator processing runs + HWND root = GetAncestor(m_hwnd, GA_ROOT); + if (root && ::IsWindow(root)) { + PostMessageW(root, WM_KEYDOWN, (WPARAM)vk, 0); + PostMessageW(root, WM_KEYUP, (WPARAM)vk, 0); + } + return S_OK; + } + + // For other keys we don't interfere + return S_OK; + } + + private: + ULONG m_refCount = 1; + HWND m_hwnd = nullptr; +}; + +class webview2_env_handler : public ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler { + public: + using env_ready_cb_t = void (*)(HRESULT, ICoreWebView2Environment*); + + explicit webview2_env_handler(env_ready_cb_t cb) : m_cb(cb) {} + + ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } + + ULONG STDMETHODCALLTYPE Release() { + ULONG n = --m_refCount; + if (n == 0) { + delete this; + } + return n; + } + + HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { + if (!ppv) { + return E_POINTER; + } + *ppv = nullptr; + if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler)) { + *ppv = static_cast(this); + AddRef(); + return S_OK; + } + return E_NOINTERFACE; + } + + HRESULT STDMETHODCALLTYPE Invoke(HRESULT res, ICoreWebView2Environment* env) { + if (m_cb) { + m_cb(res, env); + } + return S_OK; + } + + private: + env_ready_cb_t m_cb; + ULONG m_refCount = 1; +}; + +class webview2_try_suspend_handler : public ICoreWebView2TrySuspendCompletedHandler { + public: + ULONG STDMETHODCALLTYPE AddRef() { return ++m_refCount; } + + ULONG STDMETHODCALLTYPE Release() { + ULONG n = --m_refCount; + if (n == 0) { + delete this; + } + return n; + } + + HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID* ppv) { + if (!ppv) { + return E_POINTER; + } + *ppv = nullptr; + if (riid == IID_IUnknown || riid == __uuidof(ICoreWebView2TrySuspendCompletedHandler)) { + *ppv = static_cast(this); + AddRef(); + return S_OK; + } + return E_NOINTERFACE; + } + + HRESULT STDMETHODCALLTYPE Invoke(HRESULT /*errorCode*/, BOOL /*isSuccessful*/) { return S_OK; } + + private: + ULONG m_refCount = 1; }; WebviewWnd::WebviewWnd() { kind = kindWebView; } +void WebviewWnd::QueuePendingOp(PendingWebViewOp::Kind kind, const char* text) { + if (initFailed) { + return; + } + PendingWebViewOp op; + op.kind = kind; + op.text = text ? text : ""; + pendingOps.push_back(op); +} + +void WebviewWnd::FlushPendingOps() { + if (!webview || initFailed) { + return; + } + std::vector ops = pendingOps; + pendingOps.clear(); + for (auto& op : ops) { + switch (op.kind) { + case PendingWebViewOp::Init: + Init(op.text.c_str()); + break; + case PendingWebViewOp::SetHtml: + SetHtml(op.text.c_str()); + break; + case PendingWebViewOp::Eval: + Eval(op.text.c_str()); + break; + case PendingWebViewOp::Navigate: + Navigate(op.text.c_str()); + break; + } + } +} + +void WebviewWnd::FailInit() { + initFailed = true; + pendingOps.clear(); + if (webview) { + webview->Release(); + webview = nullptr; + } + if (controller) { + controller->Release(); + controller = nullptr; + } + HwndDestroyWindowSafe(&hwnd); +} + +void WebviewWnd::SetControllerVisible(bool visible) { + // Avoid redundant visibility calls during rapid resize; they can trigger extra compositor work. + if (visible == isVisible) { + // If state is already aligned and suspension state matches, nothing to do. + if ((visible && !isSuspended) || (!visible && isSuspended)) { + return; + } + } + + isVisible = visible; + if (controller) { + controller->put_IsVisible(visible ? TRUE : FALSE); + } + if (!webview) { + return; + } + + ICoreWebView2_3* webview3 = nullptr; + HRESULT hr = webview->QueryInterface(IID_PPV_ARGS(&webview3)); + if (FAILED(hr) || !webview3) { + return; + } + + if (visible) { + if (isSuspended) { + webview3->Resume(); + isSuspended = false; + } + } else if (!isSuspended) { + auto* handler = new webview2_try_suspend_handler(); + hr = webview3->TrySuspend(handler); + handler->Release(); + if (SUCCEEDED(hr)) { + isSuspended = true; + } + } + webview3->Release(); +} + +void WebviewWnd::OnControllerReady(ICoreWebView2Controller* ctrl) { + if (!ctrl) { + FailInit(); + return; + } + controller = ctrl; + + auto style = GetWindowLong(hwnd, GWL_STYLE); + style &= ~(WS_OVERLAPPEDWINDOW); + SetWindowLong(hwnd, GWL_STYLE, style); + + controller->put_IsVisible(isVisible ? TRUE : FALSE); + + // Reduce white flashes during resize/repaint by using transparent default background. + ICoreWebView2Controller2* controller2 = nullptr; + HRESULT bgHr = controller->QueryInterface(IID_PPV_ARGS(&controller2)); + if (SUCCEEDED(bgHr) && controller2) { + COREWEBVIEW2_COLOR bg = {0, 0, 0, 0}; + controller2->put_DefaultBackgroundColor(bg); + controller2->Release(); + } + + isSuspended = false; + RECT bounds = ClientRECT(hwnd); + controller->put_Bounds(bounds); + lastBounds = bounds; + hasLastBounds = true; + controller->get_CoreWebView2(&webview); + if (!webview) { + FailInit(); + return; + } + + ICoreWebView2Settings* settings = nullptr; + HRESULT hr = webview->get_Settings(&settings); + if (hr == S_OK && settings) { + settings->put_AreDefaultContextMenusEnabled(FALSE); + settings->put_AreDevToolsEnabled(FALSE); + settings->put_AreDefaultScriptDialogsEnabled(FALSE); + settings->put_IsStatusBarEnabled(FALSE); + settings->put_IsZoomControlEnabled(FALSE); + settings->Release(); + } + + // Register an accelerator handler so the host can intercept shortcuts + // and prevent the WebView from handling them (while forwarding to host). + { + webview2_accel_handler* accelHandler = new webview2_accel_handler(hwnd); + ::EventRegistrationToken token = {}; + // controller should implement add_AcceleratorKeyPressed on supported versions + // If not supported, this call will fail gracefully. + if (SUCCEEDED(controller->add_AcceleratorKeyPressed(accelHandler, &token))) { + // keep handler alive by relying on controller ref; release local ref + accelHandler->Release(); + } else { + accelHandler->Release(); + } + } + + Init("window.external={invoke:s=>window.chrome.webview.postMessage(s)}"); + initStarted = true; + FlushPendingOps(); +} + void WebviewWnd::UpdateWebviewSize() { if (controller == nullptr) { return; } RECT bounds = ClientRECT(hwnd); + if (hasLastBounds && EqualRect(&bounds, &lastBounds)) { + return; + } + lastBounds = bounds; + hasLastBounds = true; controller->put_Bounds(bounds); } void WebviewWnd::Eval(const char* js) { + if (initFailed || str::IsEmpty(js)) { + return; + } + if (!webview) { + QueuePendingOp(PendingWebViewOp::Eval, js); + return; + } TempWStr ws = ToWStrTemp(js); webview->ExecuteScript(ws, nullptr); } void WebviewWnd::SetHtml(const char* html) { -#if 0 - std::string s = "data:text/html,"; - s += url_encode(html); - WCHAR* html2 = ToWStrTemp(s.c_str()); - m_webview->Navigate(html2); -#else + if (initFailed || str::IsEmpty(html)) { + return; + } + if (!webview) { + QueuePendingOp(PendingWebViewOp::SetHtml, html); + return; + } WCHAR* html2 = ToWStrTemp(html); webview->NavigateToString(html2); -#endif } void WebviewWnd::Init(const char* js) { + if (initFailed || str::IsEmpty(js)) { + return; + } + if (!webview) { + QueuePendingOp(PendingWebViewOp::Init, js); + return; + } TempWStr ws = ToWStrTemp(js); webview->AddScriptToExecuteOnDocumentCreated(ws, nullptr); } void WebviewWnd::Navigate(const char* url) { + if (initFailed || str::IsEmpty(url)) { + return; + } + if (!webview) { + QueuePendingOp(PendingWebViewOp::Navigate, url); + return; + } TempWStr ws = ToWStrTemp(url); webview->Navigate(ws); } +void WebviewWnd::Focus() { + if (!hwnd) { + return; + } + // Ensure the host window takes focus first, then move focus into the WebView2 content. + ::SetFocus(hwnd); + if (controller) { + controller->MoveFocus(COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC); + } +} + /* Settings: put_IsWebMessageEnabled(BOOL isWebMessageEnabled) @@ -156,40 +528,126 @@ void WebviewWnd::Navigate(const char* url) { */ static void ComHandlerCb(WebviewWnd* self, ICoreWebView2Controller* ctrl) { - self->controller = ctrl; - self->controller->get_CoreWebView2(&self->webview); - self->webview->AddRef(); - InterlockedAdd(&self->flag, 1); + if (!ctrl) { + self->FailInit(); + return; + } + self->OnControllerReady(ctrl); +} + +static void OnBrowserMessageCb(WebviewWnd* self, const char* msg); + +static void FailPendingWebviews() { + std::vector pending = gPendingWebviews; + gPendingWebviews.clear(); + for (WebviewWnd* wv : pending) { + if (wv && !wv->initFailed) { + wv->FailInit(); + } + } +} + +static void CreateControllerWithSharedEnvironment(WebviewWnd* self, WebViewMsgCb& cb) { + if (!self || !gSharedEnvironment) { + if (self) { + self->FailInit(); + } + return; + } + auto fn = MkFunc1(ComHandlerCb, self); + auto* handler = new webview2_com_handler(self->hwnd, cb, fn); + HRESULT hr = gSharedEnvironment->CreateCoreWebView2Controller(self->hwnd, handler); + handler->Release(); + if (FAILED(hr)) { + self->FailInit(); + } +} + +static void OnSharedEnvironmentReady(HRESULT res, ICoreWebView2Environment* env) { + if (FAILED(res) || !env) { + gSharedEnvState = SharedWebViewEnvState::Failed; + FailPendingWebviews(); + return; + } + + env->AddRef(); + gSharedEnvironment = env; + gSharedEnvState = SharedWebViewEnvState::Ready; + + std::vector pending = gPendingWebviews; + gPendingWebviews.clear(); + for (WebviewWnd* wv : pending) { + if (!wv || wv->initFailed) { + continue; + } + auto fn = MkFunc1(OnBrowserMessageCb, wv); + CreateControllerWithSharedEnvironment(wv, fn); + } +} + +static Microsoft::WRL::ComPtr CreateOfflineEnvironmentOptions() { + auto options = Microsoft::WRL::Make(); + options->put_AdditionalBrowserArguments( + L"--disable-background-networking " + L"--disable-component-update " + L"--disable-component-extensions-with-background-pages " + L"--disable-extensions " + L"--disable-domain-reliability " + L"--disable-renderer-backgrounding " + L"--disable-backgrounding-occluded-windows " + L"--disable-breakpad " + L"--disable-sync " + L"--disable-default-apps " + L"--disable-features=AutofillServerCommunication,MediaRouter,OptimizationHints,Translate," + L"CertificateTransparencyComponentUpdater " + L"--metrics-recording-only " + L"--no-pings"); + return options; } bool WebviewWnd::Embed(WebViewMsgCb& cb) { - WCHAR* userDataFolder = ToWStrTemp(dataDir); - auto fn = MkFunc1(ComHandlerCb, this); - auto handler = new webview2_com_handler(hwnd, cb, fn); - HRESULT hr = CreateCoreWebView2EnvironmentWithOptions(nullptr, userDataFolder, nullptr, handler); - if (hr != S_OK) { + if (initStarted) { + return true; + } + if (!dataDir) { + logf("WebviewWnd::Embed: dataDir is null, aborting\n"); + initFailed = true; return false; } - MSG msg = {}; - while ((InterlockedAdd(&flag, 0) == 0) && GetMessage(&msg, NULL, 0, 0)) { - TranslateMessage(&msg); - DispatchMessage(&msg); + initStarted = true; + userDataFolder = ToWStrTemp(dataDir); + + if (gSharedEnvState == SharedWebViewEnvState::Ready && gSharedEnvironment) { + CreateControllerWithSharedEnvironment(this, cb); + return !initFailed; } - // remove window frame and decorations - auto style = GetWindowLong(hwnd, GWL_STYLE); - style &= ~(WS_OVERLAPPEDWINDOW); - SetWindowLong(hwnd, GWL_STYLE, style); + if (gSharedEnvState == SharedWebViewEnvState::Failed) { + initFailed = true; + return false; + } - ICoreWebView2Settings* settings = nullptr; - hr = webview->get_Settings(&settings); - if (hr == S_OK) { - settings->put_AreDefaultContextMenusEnabled(FALSE); - settings->put_AreDevToolsEnabled(FALSE); - settings->put_IsStatusBarEnabled(FALSE); + gPendingWebviews.push_back(this); + + if (gSharedEnvState == SharedWebViewEnvState::NotStarted) { + gSharedEnvState = SharedWebViewEnvState::Creating; + gSharedUserDataFolder = userDataFolder; + auto options = CreateOfflineEnvironmentOptions(); + auto* envHandler = new webview2_env_handler(OnSharedEnvironmentReady); + HRESULT hr = + CreateCoreWebView2EnvironmentWithOptions(nullptr, gSharedUserDataFolder.c_str(), options.Get(), envHandler); + envHandler->Release(); + if (FAILED(hr)) { + gSharedEnvState = SharedWebViewEnvState::Failed; + FailPendingWebviews(); + return false; + } + } else if (gSharedEnvState == SharedWebViewEnvState::Creating) { + if (gSharedUserDataFolder != userDataFolder) { + logf("WebviewWnd::Embed: reusing shared WebView2 environment with first dataDir\n"); + } } - Init("window.external={invoke:s=>window.chrome.webview.postMessage(s)}"); return true; } @@ -204,7 +662,11 @@ void WebviewWnd::OnBrowserMessage(const char* msg) { auto fn = bindings[name]; (*fn->first)(seq, args, fn->second); */ - log(msg); + using prettysumatra::bridge::DispatchResult; + DispatchResult res = prettysumatra::bridge::DispatchShellMessage(msg); + if (res == DispatchResult::Disabled) { + log(msg); + } } static void OnBrowserMessageCb(WebviewWnd* self, const char* msg) { @@ -222,18 +684,52 @@ HWND WebviewWnd::Create(const CreateWebViewArgs& args) { } auto fn = MkFunc1(OnBrowserMessageCb, this); - Embed(fn); + if (!Embed(fn)) { + HwndDestroyWindowSafe(&hwnd); + return nullptr; + } UpdateWebviewSize(); return hwnd; } LRESULT WebviewWnd::WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { - if (msg == WM_SIZE) { + if (msg == WM_ENTERSIZEMOVE) { + // Track interactive resize state and ask UI to disable expensive transitions/effects. + isInSizeMove = true; + Eval("if (window.__setHostResizing) window.__setHostResizing(true);"); + } else if (msg == WM_EXITSIZEMOVE) { + // Interactive resize finished: restore normal UI effects and apply final bounds once. + isInSizeMove = false; + Eval("if (window.__setHostResizing) window.__setHostResizing(false);"); UpdateWebviewSize(); + } else if (msg == WM_SIZE) { + SetControllerVisible(wparam != SIZE_MINIMIZED); + // During interactive resize, defer bounds updates to WM_EXITSIZEMOVE. + if (!isInSizeMove) { + UpdateWebviewSize(); + } + } else if (msg == WM_SHOWWINDOW) { + SetControllerVisible(wparam != FALSE); + UpdateWebviewSize(); + } else if (msg == WM_ACTIVATE) { + if (wparam == WA_INACTIVE) { + SetControllerVisible(false); + } else { + SetControllerVisible(true); + UpdateWebviewSize(); + } } return WndProcDefault(hwnd, msg, wparam, lparam); } WebviewWnd::~WebviewWnd() { + if (webview) { + webview->Release(); + webview = nullptr; + } + if (controller) { + controller->Release(); + controller = nullptr; + } str::Free(dataDir); -} +} \ No newline at end of file diff --git a/src/wingui/WebView.h b/src/wingui/WebView.h index d99e76a3afa9..36edbb54b08f 100644 --- a/src/wingui/WebView.h +++ b/src/wingui/WebView.h @@ -1,6 +1,9 @@ /* Copyright 2024 the SumatraPDF project authors (see AUTHORS file). License: Simplified BSD (see COPYING.BSD) */ +#include +#include + TempStr GetWebView2VersionTemp(); bool HasWebView(); @@ -10,6 +13,18 @@ typedef interface ICoreWebView2Controller ICoreWebView2Controller; using WebViewMsgCb = Func1; +struct PendingWebViewOp { + enum Kind { + Init, + SetHtml, + Eval, + Navigate, + }; + + Kind kind; + std::string text; +}; + struct CreateWebViewArgs { HWND parent = nullptr; Rect pos; @@ -25,7 +40,13 @@ struct WebviewWnd : Wnd { void SetHtml(const char* html); void Init(const char* js); void Navigate(const char* url); + void Focus(); bool Embed(WebViewMsgCb& cb); + void OnControllerReady(ICoreWebView2Controller* controller); + void FailInit(); + void QueuePendingOp(PendingWebViewOp::Kind kind, const char* text); + void FlushPendingOps(); + void SetControllerVisible(bool visible); virtual void OnBrowserMessage(const char* msg); @@ -42,7 +63,13 @@ struct WebviewWnd : Wnd { ICoreWebView2* webview = nullptr; ICoreWebView2Controller* controller = nullptr; - // TODO: not sure if flag needs to be atomic i.e. is CreateCoreWebView2EnvironmentWithOptions() - // called on a different thread? - volatile LONG flag = 0; -}; + bool initStarted = false; + bool initFailed = false; + bool isVisible = true; + bool isSuspended = false; + bool isInSizeMove = false; + RECT lastBounds = {}; + bool hasLastBounds = false; + std::wstring userDataFolder; + std::vector pendingOps; +}; \ No newline at end of file diff --git a/vs2022/SumatraPDF-dll.vcxproj b/vs2022/SumatraPDF-dll.vcxproj index ffca30588d07..5c291eeb13a7 100644 --- a/vs2022/SumatraPDF-dll.vcxproj +++ b/vs2022/SumatraPDF-dll.vcxproj @@ -1241,6 +1241,7 @@ cd ../out/rel64_prefast_asan & ..\..\bin\MakeLZSA.exe InstallerData.dat libm + diff --git a/vs2022/SumatraPDF.vcxproj b/vs2022/SumatraPDF.vcxproj index 696c433c017b..bdda705b66ac 100644 --- a/vs2022/SumatraPDF.vcxproj +++ b/vs2022/SumatraPDF.vcxproj @@ -1218,6 +1218,7 @@ +

Ju%8D!X8znY6w^qi!zR-EMYp>#dyOVmBxloe{5U)!^KH+^RE-{ +zojoMzszKNjoA2$FA5&bi*pRZM1p8(`H;%l)m%=ybGSmQZECuHLH((o6u@wAHR1N2^ +zt1d!kti*SKk`zl6vy~3Q&r(b6Fjc;chO^rjBviZQRE3=c?=1O*h3_&B3i8x#>7;8D +z@33*B@yAWPeeWlR_(X#tF)o$7WQdPXON);;SU$-M_{CDvKHSJVZ8m%9klZe{WA +zV@gVpF`Wyrgtup7Oh>CKO>1Ro!kr;~1zj+_RRL<@^IoHuE@lA{6aU9GQqWiv^8r0a +zN2j;vm&Q-3iYv|P$j10}nA-Us?iFkYtOesAXiX%FEL06ckz+A&p_nYSC%a0JNx|-R +zI85A9N&IUh=)IWgdiu!kztI<`%*nn$+}^sa;@J1;In_{-)1FftTT_`>T-cuem-TJ! +z_>Qg?1~Y!DvaSbLLTeg&*3b*mNAS6jymXwpaoug=9PUG7Bfr&ntPQ^~{*=1#L)9mt`8v)xit;$glGb$w +z=fGXz-c_iSC(f{Se#>vnl0d8YBY1-mCdpvHj0XG>;{^VoaRN2&+)0F8yYRGB@c~~B +zOa$BOe#i+;2#|<&H{FY&Ju`dJO3GcWRwp~$s>tU%KBFJ6ZrL8ThF&5Iw%Pr!w#+9iVQ;4p*S;rAB +zX!c}!js&x#%jF*W_9NV&C(G`ycCXkz@od-C&F-77b&=OkpGL_wTr!`n^fuF0J2u=P +zuXf~tlq1j3%lqi1vxf{^GVvhKiKDr%X*^|)?5$iLU$4~5FWCVruY@^XschwbrcvZ& +z(T;eLm-%%oh}+piw4J!ENPY13mxzZ4(5re64+p-UeoP}^ak3+?5>I|z(xJ2TQyTNk +zgQ+X-Xdch3JTU6;-1;LatB5=NggsUm4xxR|;|FWsWy+je_9zZ;rJT3C*x0x*ZnuX# +zK`-=>t{pqRC(GzUWNQ*X;TD^oF!vo{kQ_B(EH+cZx#jl+rH^Y`{-*c|xkNudbB2ti +z9&9_3;hZ};#ioeC_fyDc)RmmtCDphbH73e6GC4tw=j43PDpZ=rCDJ7FO!qEK`hIeZ +zyaB_qmazjsOC&}iu<%hi0xpYCe$Ak%a+&a4;$&vOLy+Hrr(hf)@aRYVGZvEajoG{nX?#Iz&?`X?m#2PR;6zgGOg6>=`1)Nd;?jY_1P7q0RT!DIwmODLmQeZOs< +z!C`?YrqCQd!&C=U3Wi(47fGbt0SXL;?*S?29@`vU7Z;oo7UiwgZzYlS@!m<%37%fz +zI|gLTO&F~i9qF&mXh|C7F)9K*n<^~eh{{X>8Eiz0g*o-X2N4->0a-~G{Ip}o?YWrB +zT)N(Od=G87Eg$vbh>0yl&{I~L#!?#fB5P=iTv-21tS}G^2O<~NmyK7n(P%yt@v>#1 +zQKHUFl6J)(x0}|EJ;*)XL*MA?`h;#F)7T%{xq^D}UY7b9EoX0FiG4lxAbn!}`d->X +z)}X)!fF|d`2yQN#twUHpv{<@f{5)~?>F4Q^Ci2Jg^z8*vn>T++m*volBp?mt%UgK3 +z+`lk1n`uJjEqnmXVh-&_rbQ64TFpR438chg1ahrcpQk}GIPuwM@0Lqa?explI{?>X +z-=(zM^U+`bZ~2U)|8M!k7nolfh> +zj@h(MK}Q&uD0&Z29MlIy*=mpa8}uTM6NwL +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 +zYR0pgW@HT2`<ePI%=vewv;nb;xUeVFw7kP~= +zC0e|YKVw>Qu71hNLCELiY_Ox%7e8 +zs)yYtDpT(r&?e4ECEk-ciW^cZ3pXdcRwqmuL<;EMPiqHlH;841wKlDy4e_g?PyI!z +z2GQfhCh?8hL1b@hP4ZfDl%yrn_p7k4(;zsxC@G`Qyek0ju3Fs{@#B-67dfGHS$u6e +zvXm-Em?i+_#%!xPC>PjTl%Vm<%Bs;AOWpIA&Y2NCt8-0sfL~2hcbTVhw|jv5)ES;b +z^g;N7y@+@tDC?~53(F!KJIdk;*z7x8<+{x(yrK`!-rFpXo)0Mkdpzgr1A)YnO +z?tvPGV5}GRo01`DF=pf`g{8v#QkYqJm$LQ@}+<>8YtZfN@W5buf2 +z*Q%>cCSyA~`V$*&)rDT5g`f`g;un!Z;VM$zG`*#S-bs-sd_`ueJel6fu5W8gxK)sV +z`2z>)LUh4CUaj!1{3=tUadvLW%gx7e_WzIf7`?+rmg3Aay#bWph6RfjwtD#n2kSxx +z3SSlE=jOFIJ8LwVID?^~T({IvER8#x>VX4Q|K^fi_cmVa-)39F(4?%Chb^Vt*#K6` +zEsY=*QZYAMal|_4Ce<9#N6tn$!+R?--&N>q<*A)-%0;QlLtp>M(bQA +zw?YT*?N>h!?Z2hoJKKNvddV(nl6_Ej$iQL$Sn^x7{-?DF>y8ATcB)-SYXObajlmWKN}GkS|`*BwXWN +zadixde02j|BGbaKD>ngln04);@iv<&#Xj?Uoq= +zJ;YVw4(kR?RWP9Hh)Fc-5=%-F3zp?zt;Pt4xI)!Fy!LN4 +zsI>IfG{h*#Sdf;sAVb1Vq@@XmlABUxt5j-JawqT7-SHM +zcn(*oNy*l9Yulk4H>MQ34{#E$t{OVD!#y^~8^D!aWC!;y|2fVdIH#c9lEkd%-VMkP +zU*Z?Ye||P$!?NI<)NSLR`+u1k!1T{do0Nyy)bMbfL`)H0Kf~THC1{DGX1J~Lu;ZMr +zmHxTjIb~Cm(Dui0!>TiuHH_f6c*cB=z}Ty0@%pg^2sW!PcA3IePnz9ID`z^nyE}au +zSW0s8$1@&KL~}SR=$e=fU0MfBI=!g@Ch7HE#aZvCR%yLP`wok7siryg)rQWHVZIg7 +z?%qReRu6N*!ks{qd3#ee$Kvba4j`~!-Zak?B;b&YKES4QUaaosb_r+xep;ELAic9p +zFPJU@&|`iYV02mnkK!RWPO5SsQYQ;9Qj;njPvu}GIM6YRoEo3TH0p;>K18%D++- +zU2W=;%E#GHw&aOl9-{T+eySp?==`5{!o}4%T-Z+kRs~3w3Ji|f$S5f_Bm%5w#z(c* +z&XGC>C(5QqXfj}FjQ7+=Y>J+8sqyit!mpz}oT36@ZA=;M?i3v`Afq|4G?tXaqMx=x +zEB!^i66JeHt{VMpnQ9hR(QM50khM*cFwgh +zm|Ruc&4f~Jk$i-bTO=LShW3_viBCPsP{?b+SuOhBPrab@@wy>+(C$-lZ9#;s{BzR8Y)Q&LRciWb7*K;TU(i5c(|WXL#7v(G*!j~c*S6F +ztAuX)wdzT{0n;@xAB5#|P=5#+{rWUX%*;+a{qW{3$7pC;Ygx$1LwOE<}of=kwFpXHW +zGWyHuD`LM;Eq;VvfWNxvK#RF2Oxr*qTTQ>+IE&?@5$@w&QGU!0Njzu^3!=o%O7O?# +zZ8!XIYKg~b=la!0C)XWcQ#bmQ$Kuo93-^UhY>pZe8>Z2O$Bm9|nivL3TA>V45EwB* +zNtscc^p-0x?%r)O^;Xbzut@u&!ZwiP@o490;Y0on<&B$)o&n4gO;$$uaqLWP+`eRB +z;mWdVG5`_D{D@GNIeTcw;DdnYHm&=~K=1;g+K%|K_? +zpfl&B6W?uUTJDuoqbIL9*3fWlbt(kVTJ7%{<0p1 +zAaD|TN2z9?u-izVxJ6IR&^)+rPYn^`MWriu-F)?%YzBgW&h9XKYXz=+!yRUudWHP(^*J8IOJ| +zRP1==b$abYdVG9JYHWNux0IyCCK^%`V$)O#T+QMCr#=+|OLFqo(3I4WV9;v5_feE? +zKN<@J0==YoI(-Y!TQ{xlT>H3$+F!~)0vH(t%Hf-aLOHEa?YxcH>q^5)h +zrx>taei#2k^GrwC9#fjxjvUxc4)7-F)>t$+OH?>{*Qt%a`%MGj$2Z(3AUXj55~7CH +zt?`fc$G^asarT4Vlg6wXH7d%>*=@)GYisL)qeqMyX=`n*9;hm^3iBT|(#Fc#%6cG_ +zgJT>9TMe>u91JS=m~h-Q9%n3x%JGg$tu{=l{=1OY6`d|3ssfegx*ykBuib(bZ}bt~ +zH7PMDO3)Tw=jiGnI{au#Cz}L};f9^aun`$1nltEKVUsg%MyChYHk8p}gO_;v}*10`H^z1kUzK_91nxSYV#z(20X_x6a#yXWcwX`6I +zOY{pWB^)6@zSLSVb!)Xx%1CWow3~B??R=$IZhY9JQa}H^;M({oQ?6 +zeM{Xc8O_<*N4Anl_bD(JynePaMw`VYadR`W+Os>4CC^!v;vcuXyfiVcFg0pSko~BU +zDawt3bp_eY2@iJ9**!IG*er+SRr6{lXU3()S=$s1v&Yss&A%Z*76wa}2A%m-pdHS% +z``WOZ_NhK2kwc$yLF}BQbk>!Zsa!Pf9$EhkXgEGb!Ktwbz?Y;JVc*Uc3Eonk>yTVH)+NI$A$38PeQ7%ry{^ODFazcW +z8ASo+Yp0Q}0P8b4&}4ez+D0<3beNl?m966dw{Z+qAYSCEYHDv9AHGE~l^7NV2V%+z +zN7+Kp7M~28VXNHXuBkk1XLL+Fi4D+<^B!aGlo%c4G%k3QJ(6MqZ%MLqey*!a^}a)3 +zisNusM?3$F5st1)hX$lNI(pa-3CM7CbS3*?f8&ki{8jo8MvlcVW2k*QM;?pBY{O*3 +zbt??VSl%^uu2Mzh>lcE +z5zF}DGR|f7{D}Oyam}$Y{ctXC^JkdIPzqY^du9D_e&_ +zn!pVkT1xFa?bNo8gIoid!N@#kK0bls-pRFUVLDOzFhE2JMr@;GJhGC+dW@JEVkC8^ +z4`LK*Ea{njm_%=AvI(l6U0UDe9jw#ana7GGoAE}>xXAEEp|ODmNV|ZPn4D3#B_=R4 +zbgIn}fMuH}iwdkY_D*e#YRC-Ab(pY~bIa`7Qjs^sDXk%1IhQnCqNjkWx&L|mw}aF% +zycON{9Lc(j(isx%IB;4_pX9Gd!gTi&8N&K~XAyOz1t|+Gj4I;va(9%P@rwYBmZ7_R +zO}>D5`FU!6eE~IKxV8G~B`Vu4s{unALc+a0{c{|KmSq(J8KJH=Bf!S8Pgiem@rQmu +zHkV}AkE(ibv6BfW)m{{R<>X~i2>bYZj+PbCDCsXWqC|3ZEpz|%!l2&LW~#u +z-97#NwC?^y;qB?=Lx_);r*}vahQepA +zUt;u>_{4mcNUx~FC+IaAKaEZJ_+aP-s8#6r5I0Srn@w05eh1*-I!oATs!(^}czUh( +zI+q1dk1GzYdreRGS@%`}AsdKrQhh~ +zlLrdLFCQaLG(f##noHr(vD25Ip)78b?Q;|GXjWn=ZwvG$T3%5 +z?zAPF1v0^%ruo&s;1-#)q*lrYq697YvpD(ui@qK12K=2meHZn1jrp)-RsdqT +z$qGOYZm2(V&T3vdoJdUAvJ<3ZszuBEsd!HKS&BIl7MjfsUjt;ixt;7yDQtUx?X;_; +zp_I>0tfzOj6G6(~zO$X2UB8n5eFOmOyR+mpT)=&2$wV3fOwlUbkR7Uy!8iG+ht?q~ +zo-8~ZQlJh%hzf9Ytkzt0W{+j%#L!-zp +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 +zf6MohJ$k348tl*iuQJl)=Nv+n +zFYB^03p>@SBJFVBW(}2g)+ltm2@b$k*a^4Ah^0rm`_o3m;>5~fJufZ)YouLFAJ3uf +zx!bg3&Tr?^_AYJjnzr8_!w+lUn^wuDF9g>Uq=RkvDsCe?ZD@nP!Cg*T^YQB$^S4K$ +z&%cm%HE`P~W$ZbU-R(#FRQ&h2A^O2TBJHPt5-#)y>E)%LrYF}8*XjNKPs=8+8}ak_ +zk^Wl%yEP-bpa_eCwHuArtnYhM36hcqNZa`blgX#2vUt(^?-LfsiWF3#e=uV3U5 +z=@Nclx_Gu753>;ae~u3NxE#~xCA*%-{c8z!8*F5^2lfa!E>%36Fz#x}&b^|Gf%}1H +z``3T52TMbHBdkWht7Q~KJXUcHp;tZkS?ry%I~hpV^H2N0UTu&;K)kefV|Fa8IwgZ) +zmUT#GsZ(i7;C~V&qiq&LFUf8-go3n~y$erRIOaZY9;O +z<3)59PlNmXb?N!;|0}i=V!aW^i#LiiyUUP&3jJpR_q$Z*3Dz8}E1jw`*4vv6myztJ +z28N=nC5y6t{e$%+aN5%@RF(D0U@&_y_BvtqI-zf3xO37b{l_pSy?o@=nlv}E=E0^M +z*`4C-At;NzhWpJp(pxMQLVKlxeOjJ&%pRmMuzzqa$JVya7G&z~&L*u*>?s^;bP@oN;b&3!BFQTP&4*>jY$2S^Hg(4yDR!OWTC +zsLNI9Vy*fw&pUsar|36boI%Y06}YeU!TxW={zPip>#4(Y+zXx#h_HSt;trB(?(0&` +zIw!4y_G&`=FM}cQE`8dj-ZSE?V2l){%wWF{U*O+8E}QFA(nn9uGvrsCIcOwoiMiXa +zVXp;jcQTkf1`xjx;kgIcC&&Xr9i?cf1lJR#gS!s9x0JFQv!-a{xpi?XqPv>JSx$Jy +zh`mnAnLVSohVCSJ?H{Cz(m(LUc%-Z8}8DbvI3>zy4k-QJV-OK^^tfqQK=X~PNr3=cDR +z6qf<^hm7Oz7{BM)BR!9O78{xM=Rm78^Q9T%Cfu92gHu|@!S}EhrovOO45q!q? +za8Gk>!mKms*xAr{Y@Z%hlB7W&Xc)6qf%x^`x;v#+{TT9LJY8cO_QXlW{wN*BFJ3O? +zBL5fS$!5wdK2BlA8*{OKNM_UbW*eLJ#cVsLGz^!NhR6+(JK2fYiPA~`BKx5Y9F8*x +zdyv&t#={`meIVEA!(8XblavCSQw`9ESx>#CTwPSw8`)Yc<86+>sZ$&C1lV8?RX$~r +zTXEl*2s4p$-5CDgh1EHzm!XsFX3XriM#^lDRx&`Hq%1k40oM)GR_SDokxmYCZ-~04 +zzgEA=IO{7Jr|UEC)kjCi(a}uOL=NZ{^YgBet!&Z(8gNhP01cc6Wik8;JK`M1HhcuT +z(_#GIg!%AaiF3%BZ{ARlz8)Xbc3S#!ZupUtEFCzLSm49BY-sP0hR$R-%G~smwBnxI +z%6dbFS##um>wwf(Q=}Qs@!HtCr5B{yV_7#m&D@Yx<~rGkw^df@6KO}C2y?(d(&$3} +zFDEsvA@Zbkza(QPTTLWcmysmSPLoONNz&}0rl$RAmGI;znfISG?pAj%{F5e*uETX+ +z_HyTmXZ%{o-S#3WW8E#~tX6Wjb&vG4-jT<2Z)tChX53AX&h(3p)^qg77v(X|UK?67 +zu#t6PnFRIWRp?;#lF?Rgc>#Os|DVdLMqlk?Wu_jt$bzm-_Ax*l$RCw>x$s_md-@ +zd;8Gy^tToAsC$^}mn4Pt=7a7x$U|@+B`NL%sb%~k3b$|MX!KnMihvxFa$0{ECr6}=b +z&Ui1vw{b3-I6Thx;u_ms6lYn?jue({u*OgGKc)Yd^wQ;J@@7qaFqBh`3+IqdhEQYf +z=Z$6kU#`naRev7AUVkIuF6gLmma+Jg$sN*r8 +z$SPS3tHM0z;aT;_&{6anW4mwjgnK*d|5XP2+ZYLXC6`AAsd}C5yZ^spoBIDhh*^8O +zJl8bilXbKAEXsR+V%D}DyfeD~>|ea|Gs}|x=KMyRGZoHJ7~<0z^RwcNU~Od9O0zX< +zCLeR1{+Yvdvj3dgta~@JzJgd5-Dr)xGDLY2Wc&5oD>sFS|W5?P@6gye)WE +z=0AH%Z|9=UX8&)VC8d8}bmMa%|JlyJdrsp&%VBO~A06QM&rf*1;rPU#Z5Vy~&mny~ +z{d0utWdCf=oXa1LbHh2hIoI~irB|nIVm~$2?5Q{xoyNK9$1yzFoDF;DzouQ|XR%Yv +z*{gqcYR)@7uAOsUJ6AO4kH($y&<_k#41af?r)TlJIDYOH?C<_=&uz}Uj5}vU>CcvI +z{~RgZ`IGIR^Y}Wr!8Y~P^C(wA>gJsnv)3M)wuyc^)%4YWTMlzhX3D|)1g2k^a}aYL +zW6ol{eq{OzXD8m-6K5{wT*b5-&oerhy=<_LHTq%yX!e?BZ)whY*yo!z@zO``2cP)Y +z#%Am+yAjsY%XG2WzQgxpeH{x|h&VSw8cq{c)Q5GYdC!)2UxWMlGGq_d2}RM>RJWBX +z>YeqE@cPPBlaGmS{B>6LAeC54fxSc(jFT7J5W8N54XiU(8dwwTGH|Ar8r{LT;=K?j +zs|+wUdi3_5jN_rKiQC0V!G9R%PN|WcjQgR)o6h{hd}Q{&?t_e*Y&@6UA-zKPv-Z!y +znmrTgWnzuqOqv;Y#!;%>Qd&4)a84BK53`(4q_5qSb$2t)ADT-Gvlh4W(k^XqH|?dV +zli9x;(mZ=0`}9`MPqb08O!mf+i62X2fM@&H&1IyQ9{tOl-8lKF=PjIzj%F`F80S{z +z!=tRfo{~bW%d*>#;x?9W7tuu`Yq$GYKLF(#YtBWSFX^u{3HyT-;tjr<>=kMgr-hS? +zJ-bOSkvX`fj6zQ<>^g+utizmvSe$iOuShSmKh*`;Gai&tjN{ZuZ|Q-1JIyn6>s8*( +zEhN>wGe&dH=#loPnJc|{)XaTm-ZgWaIa6i6;`}4k874Vc!={>fI`j@hbQop|Sm%o*m4#*9nv+=n**%Q!W8 +z_;Xyk@#@VxBk3z2Qct5NGv-Ylv2Ak?IY0HzEX`Oa9OHkBmv_9LE@yD8$EO)+vsOlbgim$*qQ|%6?eMmgjqH-L +z34hQgui$3d>J_OF*}xn%(krKT{|s^Oqd)Yqc%H|Z(O|c?45nWdb2dw{aBC?SeHcB~ +z_uTHrt`@E=)y(rVbB4v)P)leB +z0+EY3p#(Djvv3)|EA3z|av7Kmya_2q)H2R<;^4lg2>k6sJ9QG3bEb=onXx|0~c62zNQJ$fZHpZJ-ZjB8@9}T`mhrarXk) +z8*$|Cau@tfT}NW)h74fBrr=o>NZ+gXeYj_Z>M<_0As@J0FYZ>Ku(M%L+(y2v33C+x +zFf#6!DdXi8Kwg(C!&v;$-KCny~afhr|e-2tbz0NyJUTW`_huwzFqy6cF64Gz3bgF&*X8e)Xd@%YO6T|Z-%$3}%ABygAut|><%=RirUm0Z1- +zJZ8yQHJ5Y9Dl$iPkTU9h4E!4bGj?Ceki +zYCua!fw3?T*1#S(!3n7id7v!RgAOnPWUU)v73eYCd)e53-qC^E|h}j;8plUB-;Z( +z-^(6?d~gpu44vT_mm25~D?AG?!&3MT&{t0Ml@opCL|-}4 +zS5EYmlYDc2B$6u$m=kj~fbsAvToJkXCb$DA)6JCW<|pArcmvkLm++fNZpxaQ`&(|x +zn!73VhiUKud#Th>n(MG_P&MozJ>O_g?a22`oJyw;FL(7Fi@U6lqV16$={_<>wgK%EtR`hpk4k!sVp%wIlaWEgy^{smWUFRii-n>u_NH=d67y#5aFLlXF +zUGh@zd`xrsZUOpjKKgAw`fWb?Z9dvL-`jw`@_hqmMUoQWHng83fSw8z2HLOyZCHRdEI_{~@ICw~a$7ZM4sXH- +zK)<_JkbYM%8G677m;p;*r^xN(dpr5wP8;4%8{SU6Z~qLw1?pa?7PN-` +z@Dh+mp$~!b6{38FLy!;9Z4uhC$P4f~tcEY(7m=a~a0^h^q7T9<*bT>7ifEVvD`6M> +zEK*#-&2T5wfwu50ybRR6ICU@nJ^ac4f@XoDPz{>H<1iZLz)IK!Ka1RK5t^lN6nzT!A +z7rB%EdS`8D13!zDnE>>=yXbd!(eLh}-`!OoI>8W_3d>=KNZC3-x$Z6u=<;rKc{jQ& +zX92n_cNd_`a_wOdOoI2|BawR=!x}gQ7evZuh9XcEnn52J1)l)rsepS0`alKxUWL#3 +z2Oi2*k#bd}Toox-MaoriF>Ho|a9-rzL?{H6p$YVYkuVFE!wxtKS4Ar2fRa!XT0uV; +z2lHVa?1hse_o37K=%4q^gjD|Tn0{NC`LZ(eWo72e%9CLcY!a!0UlshS;8z8|D)?2I +z2S2goyayfz+NLUPQ*|1=3tQkj_(P;xCScB~))&UWT%cc8qhD5|Usk7IR?iJ(fPAWx +zPj&LCj()0>NA)z3`*T7ms0FQowC^YF8X@Q?@<0UWa}Urj9-v=5KtFn5G|U0o_JLjS +zvq((^gsVxonuM#_6`p}9@HWtcS0@r7`RXN`dy@V0^A1o!lUp6ya2BNeX36>*dy|Ieb@^pg`*ZA +z&%WJYC@^!#82TATeTTgWw9PQW4X15}=Z6YF +z-x*Hd8BX6B&O9~zeUTBg>xjlc+Ru#_8Ce_J0J>-jJwK~-n~^rcbs +zhf!aNjHWK5i8Gq8V_Jy3kPE2O3-7`f_zo!3*o<&H+y~@6mUbWep2&-ZpfWUp9xwvv +zgD=ttU!p1wCB6BGu@G@%i6hv7ij36yQZr|>=eDKe4tCX(L7C9o9^!3B{?nSnY? +zss!|pN%W;jLxH|DiM}*x6C8kZB9nkf;vE1UZLEtJP(xR74n#w9cYJ{w98D=oJk%t +zX^WXhfP7x1ue`cUWEMJ}g^p)cfu=y6W|7XU*Wh=N*QnEL)c3Uy;S9%N^q<+2_+Ay# +zpF=t4oDlD5Z*Cs!vQQ5?z+jjR=y>iXH~{BFUMJq`gnK<1QeZNq!X7v$GA{$5|9Q0C +z8?@aUMPLT}EHXa_lmT=y|1ew>d6V(~Cgpqc1vts;C#8V8ETAq67K^;a^;@-I9DEI@ +zMHWUN8Qz8OfWG$j!_XPf-6Hz)q6s4JWCQf@&Lxq>$cu}^J0kB=?;Wa&7cpEe(HQc +zpYOMZw?vlH*OsH(<>>B%u`p9)MOoM`vXcI`lKQNqzpbRdt)w2SsK+Ymv5I)BNN06s +zK*y`;539*%HTkR_1=MTx3fKw9IBpZj3zeV+3;@Q^npD^gr$p8!LP4kwq_s8$PKd0# +z9T>yw8bNn>7N!CEU$+HlgLSmQhZ*5Er~r>ZS0L<%FT+xi_2_l|dXWwE$qkfo17+Mm +z88=YIjr4(ygxN@+{m22v$47TU9cT+r!302OA8mlI;k3x62;>Ly+(aMP)DZ^3B$1Ev +z0C|5*nwy8hbXWpg;SgL9*^(KGKvkg5Tl&CwAl#Ona7turW+)8}pbw0P1wcAmN#_%R +zZoGbELvMHqR>3}zPl@;GNSGzEJs(iU?S$D*KlluNe^v;3z%n>1vLgY|;f}lDL3k9N +zfaM~eqqooRfJV?B$a`lK=mq4llRS3*1Zg~a%?XT~UG%eEly%o-k=@y$KhTGF(}%xE +zhCLitHimg3U($YGQkE}i^SyK6XOXW4z!>;gWM3yZBJwqT;cKqsNzHJJ>iX5aY2TAX{w!ru}G)&}s3uyE2&x!niE`Fe`exO`O>Hy)6 +z{3h~a2*~4THCP0c_os4D9}bHgD*)3)ekR|a--mBRj!zQ#1wH+;5a^pH(Bld8a{|5m +z`V>%ylj!GUVYmk<+eylKvNQCD=V6-2Z`mOkIzS4HfXOf)Xpi4^0Chg4AuCXpQ?HAh +zCf(Dddzy4llkREKJx#i&N%u7Ao_-Tn!lyuaPouxnmqgAaz%5W5?u7^8QRohX;01UE +z-hmHc7yJOfi<}L?%|P6C~3HAWx +zyn2D}m5KsmKCL7$p3@paFQEUX(Pn9+m$n!9UK?JcR>Jq6$ldS|bcJVO4)9$ias>Dm +zAI{a4;(J~c--e>v!8lk9d|Qq>2p2^0ghO$ru5@J}98W)$o(OzzjOIIBIJH+6-?(Bu +z2+zYtz>RN3P&RIMN8r0v>{G(`=fG#8+(JOUZe3^zyqG0en9X +zZ=$FW-?bB}0|Vg$Fy9qZ6=sX#KX6sFFz^jS2}?v};9FHPq>9Rz3HUamjC_|&B6%cI +z_e=xefT+xTUrc7ci6`^Ruvb);k40r&FDhFjm;uPysay7Dfd5VT;Vn@)GD08NBZ~82 +zm2m)Unf8>N#vV^j*?c1%1;{ke-u?938+JX!SEVvf$v4#MjyB>H;f2ONSkqBsXt1<^~vB2W?PK`WrX1&6_8m=7yp8ytX>qHY(+ +z3I(AY)P@$&1BSqOmQ;=p +z6)OPrg<>OsIu!d!RB^uRtoTh(7%Bk$ulQro8=i$p@CMKhoQtaBv_Wz5D$X|yaW<+- +z(3YHwsuE8CeYOPQN_-8MMBQ;KRDrfYd*4AiccAM#eil_S0q%f@;c+0JlJCP;qDm6zX@srbt}JHRE1K2 +zT!FGxr0f-`S4H~py|mH29pEETmAZ<$kMVgQY2WvSsLFQ%x~oF?DztsoJAuAlm3~%r +zKhR&QUKCX=3b~;eRD`1WMAanUnmt6-vf*b@wb6B*GVlz%1hjcw#!%e` +zFab!v9{sCcN1$x=Hi~)(Jv>AkKE(K|{|FH0VaoULc=$zBgYwW0-hln09?1wbU=S>W +zNnI*Wd&A9Daf{QIF+>Qcw$8Lw|S)-h>a~EBH-Rs}SUad*ET{49~zcco(+7ckqX( +z)|sF%RDq_@8=i;P-~;#^eu6YnZE`{>piSFs64jRZv~7Lp1k9yvr@~^`42lR_~_IJM!{@Y0gSaygzL;0?wkbl;m(YK&Rt+AOot_~6%N4#QC%`a +z5vU5ypbw0P1+X6W!6{K)3D=cyT?yBfa9s)4brj5o6|fVIiRu=HBq$FJfNtP?964fINNl+ddKo=Ma(_sm0g+p*bRL@*MxSsW) +z0}KZ4n>}gIp6Iye0XQeBR|Y5n^#5Khfd1c${@;uK-)j}n|9jE@dkc_e@6te;y}JQ< +z_oi)o)3&{7+ulb-^>HCDlmo)`=>#KTCeXfpw!vYb4?Lb3ia=Fp2K`_h%!hTb7tV|7 +zn+S!VG9&|e_ZKkC$vvi55Ny@2}nBWypy +z_S*qR;i{kv@$oFY<`E&|U#;2zO`8>_NXNUvbTZTLcV}SAx*$L?G +znXFI{%0Wl?1i1eVEe@1tXmgF6i8zP +zdL1zY_KA9~JiH}pBzcUaZX>Dl^Y4lpl?`e^YxqLcXzsD2y8}8MLtV%GDe494F;)ZR +z97`L$m=g-aUN|Od9Dd_wi+YLs<4bRf8eaxp0Pd~h(?m_^4YcQkbD}2FhbB^wNfm(d +zPa?g^q&0bls40bDv#6C@qGqD^nRQ{3s8_4Q +zb1((AiJC<}oV8xmYoz-c>CV0fDBtW;qUPKV=wS|ha_-&m0JMPtFdfc_dc8KFqj~wD +z9Sj4?Id2(k1#~ozwB8V)@4t}*==lxey|DxcGoSj-e_zy__`Qk#7tr6|vH-omMf<)* +z`@V(F-+BVj*;~~2t@q$l_y*33T9^R0!M)H3y2EfF?84Qe-p2jy6|fVIiQ*_jEy@L@ +zfwC-W1D}g}2YtVjDrzz9v-ks1@3s}iS*2Q104Vp82G9kD!gyE!>tP?9619|cm*#+y +zPy?vj(mp`jES(FKVJZ4tdQ#Lf(q6U!j*EKlAwYibYd9?`RY4Y@T&cT7y-%Ni|AMIH +z)Ny$)Q6DhoK3FVjMPv9v)JpWS@(5fOwJJN%{;R43`LF5=V_-Ir|Ek}BKDU~5R@3)a +z(|1=dhaGSb&Wl<@9oEn{)--`mK)5xtfIQc%1H!I32fE$OW#+*-n|#eZEQ +zP>yw#pe2ljnXm}fz;;m|mW9RedyMt8(|YQcQhM9jN0rbo43deA*BO0PXPU +zRyZYUJN4O4|Jyzqeh~E;@@GAP`tIlj)Zue<`#J6R`9V=TnFn@02PZ}CqTIXY1Mzl~ +z?{50SZo=&*&o7Dt<=nGK)R*Y=OUCG4^s{%fsIQ6wu8`g>X<^fR$hKl;O5KzW%>2Ke@4dit&6HJ78upB7ccZB<{HM{{QL>;26hX%n} +zQQwo#_mt!Ny`m1chaoTyX2Ee$KjeVQ&>3+1;k>9L#h@vSfTchm{*n6pSQ9z`^UjYe +zU>h6}bucRk^El&O<>bGpr3|@l6 +zqE0n|O`=Xy2F@qd8T#KD@;-A~)LGj0>^f2BZUfrk+(A*lzar{O=t$)U@**uFGQ=%&>XtMPSN^q*Z{jkTg9OZ +zybI?<^Pg+lCZ7GZXwLdH{}H5}H(@1^mUBt8%QyDBh%Qhw?)us1MJ=1bACC +z-yW^QV_-gf2>alS=twrW3kV+>4Wt|SO>{IX6oUugX_x|sL?`5i%J4G$E}HjXb%vXO +z@@1ed83>=DF?56{VHT{0uS93e15dywq7xJ0F<1sCMQ6Gn&{d}4FcUro;$%t_ow*Q{ +zhoL~enTeBmI~*0Ag|cU1?27Ph`=b;ku2HjIvUKXvHl>#&N=vcsua=x7)gOAeUXqk( +z`0ztXl0*1a0nT)VSXwM`CB#+a23O~AUG2E5O>C1&C`cuiMznp~9w{=lefyq$WMqe4 +zy?e^gPJP?9mv;P$L=S1{nN2*iL9Zu!_LaJQu%t$cF)Mp%mGMkY!6{v$XHqicsAnc% +zW|Yj5RkBl$T#{SzNM1>j0#Z;4dGC`e$wU|zOx+wLQ&U@tNpUGDrR1(k6)R;gzP|XZ +z;vh{b9FYsAjaB9JR1#{iDG5@Ii1M|1YUo5|!zgW^y*bMVvDBzw{2EzG^ +zUf+CUyYq-2FRcltU{I4RDP +zPCuu=Gr)Pu8R!gh20KHXXPlwVv(7MQxHH0e&Kc=E?~HOrJ7b)uofn+3&WrrtmzFHf +zy$(+~oGMN=v7Gyzn&NujBp-EN;k!u_oY$P!B+;4U%#}>eJm)RKFLjnmPG_yNmT!3d +z#yKE2JKs5ny_ee$eJNG-ObVH5rbt;+fu6L?B)yT7k +z^MF&6TuIHOMM|$YGfkd+Q~hh?`i8T>dCTGZ>dAYpbKLpGIpO^3oOFJ3PC2KYGtOD( +zob$VL-izxhGM&~1Elk>5&+1Wxl|4nWo9kN1p$O*ZjP$VQ0CshL`ETbH0;o)SLfD +zMzayg?;dwA(W^~Aejt()@x8BbSj|n#jR|*#jCx*_2_J%fw7KJ8<28LROYKO{% +zchd~|x~dMVZEA^{too_4Dz6I5DcLU@Wr2)mMCs^>DEDAl!Mwc4lSE46 +zZrPKgd!pQNWi~#@p2lN71EZ_>wg@F7d7fhISPUg8$h`>NE;=`G)pkAMo^I|PcD?A> +zbna!jrzojP8YW&W4IOP2HKAE?c($K%Zrrlt#@){gsd$QHdWLIyWqd4XZ!9=YZKs|@ +z7@tiT13r^a$HR3=P<&&k5`U^ +z>3nQwocVa=*p$xQVwUUYm4l7nwe~}2tX-J-mA;m~Y0-JkLRxgKvxQO~VxG$C{J{*B +zjrkxdNsQ8LlAoBCI;YMNQ|a~BWYYI~sM@FY@xM`u|LoB*DezgR*6B_7i~;PpyH@k{ +zB3$~C*8G?p_>A?QXVQN;WMHKoxTolW#Hb3`aaX13Kbl|dQLR)fBM0vFaAysoYHFmw +zwH!}TStV=ixEmT$$HY;`Vjuo1G`-IbvDFUq(c$admy_diKJ04JrNhWov(^6V+!%q1 +z^}k;N*~;}m!VOfZxN(P7U1A?uj!zeu>$%&if%(WRT-Xz-F`lcXDyoVyitCDy;<;&6 +z$jk(oO11G^l(a);{Hpq~YgHN9Mh?oMN+6#h|3ZAK#zW=8?I5E(tCYY+(@Vc_56Aq> +z^J(TV#oEF6+{*9N@|!i!OE>+Zeo?yXm-I5evm;f1z_+ul +z)azt2Gv&uJLvPWa$ZUSg=5u*n@1ox<(1-L%S*|bZ%knY5Ws@wMttM6rb*t6V>Zc0u +zD>ft5ebxkPvZ}|-yHqu>c3bCF59^ZcstI-@CzpEF$?fFU?cHPUG2J12HFCG^80i@q +zuV0N!jl5&l$IMXX4kF$i#B$6X#P;qWA@2^7;N3y8dUud)-W?>#yMyE>W}S|`X< +z)+2M|W0@>lZD3hr_@EY&icdpQ+;BG?1pN)bBj}6=VArX +zQkQdHa$eHSoC(eh-P~F1ET+7<-Q2nZv)XIAqdUi)qdU8=yYqAxccHsbcXJoH@9OUE +zGIyo!?f&5Yp!W#;kwm$Bn_3@U?ztOX0~JBh54$b!AOq^8Dhx?%C!%jPhv&{1$yq=7!$sv}S_Ew;lmvb3P +zlE;hb`^|JXxnP7Wb(T4)j0dxtThF@jDz1u^Rcz)6GlvY3u&SgoNE2#bLn^Xk$U$lu +z#0_O+KY773e~G(f@LY`f3+dSIpMiA2lPu<%y|N8mE@F2(UB<}>87O_EleF^EugQ+4 +z9Cx=uO3V2WzZ}P!^-|nE>Deda*C(Bmp+wLBLfrnvvrkeY<9^clg|(z@;^X2=zMBaZ +zbMwQIZrsgCv2f%OxDk%_E+R=@PsqTxQ&4yJjHy*9Azlt+6T>|l%b(Fup7tmr1<-vC +z$!s(g3LBlcr$Xo`6mrpu`ma$)+Qa3BfBByr<1IyFEKa$V%E>sTE^=+ +zX18S8LQ|5pp1Cw#h+!rLuO*J-zm&0H_H_+}?*n9~X!?d`w3qezh{zprmj+Td?ouM| +zl8bwQqFqeiCmnVE9)knfJVKiu_EdjCS}~3u}{W6 +z3F{??l7!g_QxnD}3`-c0&?})sLW_h32{jWcC6q}h!tXR?PlzT+^gJu*!_j@w9nnp! +zi2FS@7PqwWEBx4YF{=cY36&vvJ}W8Goy +z0JoRhf!`Ht;MR02xn~nUoW?bbgVb?d)naI9%2s_+v?0B0v +z^_=Sb`dLY*Aa}*gj%#1$H`R{W2kkxl=GuCDxxL7qYfooqGr}Hd_pv+KE!p4Hwkz9Z +z?PBb5a@ZMcZC$WV@+)!st)13pYmK$cT42qxCR<~yp;kYuhtNisV?h=in@$0 +zrVHrYI=fEPVQu=fcGi35I?qh?%w?DsbCU5fw(&Fe+PG~(nQK4XQtz5sEN;ibuZxFY +z=fuLVi-%w5#KNzQhiCrt;<1B|+p+L#7i>r^dsl#>1z^(@%|uPmPCP77xEH +z9)4LoJhQHs&$4*raO`~JcC5afH-z{ZKcgRF_|m#SS{q2IfwU}; +z{J2J2vAFBV&zJnTMrXd8AJ^zD=4LeKOMYCVJ>SibYc%M)`EiXFV{S%|zU0R>y7b-r +zxJI8bH=|Ks^5Yt<`fh$)qgmh0k889Wb2Iw&B|omwvG3-`_4RD-j)E*ZaeX}-H$SegXF>&WO&>MoGj4v|wL!kVo{g`cudiov2;!O^ +z8%xF4v+?!w_4Q0if_zQijm7ZwY<&It`g%5Qe!jk*sYMXi^yFA7zMhS*pRccHY8%hj +zNU?m46pL%5SiVMz#WhkaUvCZLzVw6xW1l^n;+NLvvKp|`g*3s +z@wi5c)z?U|xJHWU%1E)eMvCc*ItFolJsUSauCHg~=EwE*j8=lUzMhSnAJ^Bjar5K) +zdPa{yTwl+|&5!Hr*|_;}eLdq6#P#)T-2Aw{o{gIy*Vi*?1aW;m8#h0$uV>@t$MyA0 +zuJO1=is{)%vA9Nx>DfrJxJHWUnQ{hkeLWjDKd!H5)E*ZaeY0by&$fyXXEC__4RDr{J6fJv4gn2o{gIy*VnUg^W*w@ +zCT2XYkz#r_QY@~KVtO`GEUuAadM2+RuCHg~=EwE*Y~1{~zMd&v5ZBkUar5K)dNyu; +zTwl-BCy49o*|_;}eLWjDKd!H5G!Vq~^=#byxW1l^n;+NLGdc_6`g%5Qeq3MA#?6n5 +z%&u&{nyDtLQECY19^F(M)kM`()m3>_QWaFWRc7UKW^_i5vCG@TE^j^OTV|g(gMIrL +zPCy4rU!HBYV>h16_g1rKbW%NY8Ky-Y&6TnJ>!sc`HHq6XcWU8XQ_8pVZ^ +z%=pDqHc~8QBgNvHHjI_ZYfUe%k$hi2Wv{*BzNWp3TMc<$QQ0cXdOgX?VP#;oenFqq +zM_8-x)SLAhR_Y7%EIpZZ`cU0Z_h6OYOxM>nSfiKLg>)XBRfl=DaZc?~+tntuhSzo$ +zsRB}*HUBAoh57(1{;hf)r+o|cY&}(vWwk#*_tG6$>+@Z2x)Lk>B04YY{HW#;zB<8E +zl6{=4Zc?jwR$}_nVER!H)q%6LWK~V$4eZ+J&m(;JBTEmLub&MXNM=%5q?Q~r`k*jm#GD67SCbEsG&TI>7m-GW}JA{-~^+r +zDnT#Jqq1{?Wz$awNZ$~{Qz5Cb}N`l=8ZyF32t=vv$>Gb%wLz +zgXm$KTF)8qA~jb{SL4(O&UE{zPL#i)s;w%MM=?&!a*zYxq%9}q2v31_%4S)|NLb8y +z)-28w$MH;Oh?jfF%bh3ZoFRn0z03vAUdO3}xn3K$Q{(osxV_XXvl%JBP^5dG- +zPb?3!mhmM&u325g+{~)Mm;AV9O#5zrTt-LS&D=3#zUEHoOMYB4LVY(st{H^=t{HE>8*$y!@tNkAxMbQO=0+=clF8SXd|#7q%*~8$U-Es;_>GquoI+ +zPtCmNYFX2TBuzU}qKuRqKjXc$Z@)gQbyy{5OOf +z&xzT(YaeA!T=|-+8$xyCdV26V;f1;NhA=fbtMku-w|XINxgkVBPNn!ZQ9koM|C?{{ +zx6y7HJ|jKfoY(tm-XcNkT|7VDWI^XIx;$y{u1(8mo|t99ZJhZ9cz1$3(VgT@cBgR8 +zGsAtwebt@mzU)qOr{9pO(Q~ZMyg5ahgM##wt|&W#&{~&Z);py*JtWV}a+BJq=5bf< +z!7Nl>CGqt6j2z&pQ!4k~@iLV2)pp!*Yje_P&eN}bM6!5gru<$?G27_e{3+AF;y%7~ +z&CmAyV)3rY*ZiHhe=J1$t7~E0AWSUO_1D+Jh0=wKg}l+_T3B=1nf_xm^jEiQ;Um|D +z_Urq1uGiv3{}Lxws=s%?7SFs<@z;+j;lJ{U#Z}HbUOdfduz4>$S=7}B@T*>NuS=6}%Rm1NUPE$1Jk9z22Y#)N4@JIq^O +z&JU(m>gH>w%Gdn)p4qs+J`{`=^B$Dud5#%bTHTBfDWP*Oq<1Bppr>;qZKHSIHpGn0 +zx-Ka&9@KcwL7%ynGkU&H@6ek#^IW3m>zSN*j{5IgMW`G+DO<)nC9`-MIfijfnL{t~ +z9N}S48XHKwlNWaz6-dtq(hGq!CXhx3(sO|{JdlP3(zAgyG?1PNq#=PcB9M3wFkTkk +zXpBpP0*R;Makr-eX+R+L52Sv9#QTBq7%73o`+;${zJc_3AoU5P-hsp$H1QZc1F1(K +zbq}O&fz&mSx&%_^Kp*H1NWAYDFKNp_dNhz)1XA-r +zY8FUM1F147vY +zkfsLGq9Kc^x? +z)r;yCcA#6;r)oEQ-BW*ipR2|Db9J1$&VxL)o8U}w-sbMTly&|uvHPldcat^xah?oc +zcCWZsL)k+&T^n8I-7jxNV~56h<+^T6vMNnvjCw0FuO5n#8jQ?Lo1}W;p~St3n-Ui$ +z4oIw-acIVV87pOsW*C`aaE68%awS|%NcEnuj_1j0rO469qVU0RYIttAPqo;V(`XV~NIes&4(iD46-6tW7|L)h)lU~O7oRg%NP +zZyI>_F78|ovlHK%Y@}MAiy$Z4h1sQS=MHY(!!S>msg>>G^QGY;03cVkDT8C04rCS?iYL*?Tc5$h*$DtP_N3ZvA3HTE_|bxy7E}-D$D+j<&E^ +zRk*vXUok)9doxJc`VlkPx`^4@I)?jpw8&F->wC}r5N2ccDrISl;OV|~5ZC6`w_aKY +zObC9p(4_K>iEr)qQvVtk=3+0cFTId^Fn6+B@yf{>C4NbGaAt&Bayl@3f<4>v)8qWWVJ?mA)mwCVvWH3(i%?4UDhz<#;mh= +zQ`LGFmrt#s$W8wyg}%5Sw)%LndV8_BpHt>uUaTI-t*q{tO)T!@Xz#CO=z#B+Ry!|+ +zw#bdGHkcc%*0}7jS|K;J9`jOb>7@{ByNA7y^*xvLZC3%8T~>L_oz^{sX~8cXnzp;! +z3rSzMDtc1(f7W{Zie7P2`N=AVxymYvxxz9dq_I^9bGdap<_4=EY3{HJAh)*iV>Y!) +zVYaYJ;=YUDB4nIdNtkP`e3;FwytsdEetn +zZmq6hHq(qW%3((65uF3GxlX`L*12)tsToPpCcM*ZYL^-F2HmOi_$7h#1=Y>6s +z*;JjuY^+Y3cZ&(&efoyv^57V40f)_0hnDaKVaS$%`q +zME!=@nzx@#ikflcD(+|an$gwx`u0(~yfk(iAN9ExYKMuZKJ!u~zJF&_+q{sUU|x4; +zRGU3_GkSI^Zv-kvCM7Z>b35XD@kt$?`j*JnepC2F;>y#d&sTTGR(F7BQ&j|mS8qh@8bKpT8z0<{eP6b +z3A|0!8~?xNz1P03c?$QOb8*cfV}1Er8ciRMzKP)LQ6<|0GpDCAyT +zb5|r(hX3a|&-wNpU;p3l$LoFG`|fkj-fOS*?0xoHYwx|@#hmWA{hD$I`z*E(`z+G< +znb2+%-uV>XjJYd?j=E$13NqG%D?jn~28embgW}f$1Ld +zHN5tcui|xpd>!-Gqhve&kCLV1zybMu@|)9>-+VUt&FAPla$55HQ}NnUPQjcFawgKz +z3(KE@^lm^|{?`#2*FjTSCM1{mB&K^v`X&EDj>nwu<>Q#{B_B&JeH<+@6(2Z4;FI?! +z=lshtTMomVEpjMcH_IXTOkX(|(;MZW2x>)-fSqHB>Fd_`4xfZ5-$g7emsfp=cvIeHt +z%j$UDAg{#h-@n7MBL3PUD>MeqMttR?W?8cF90J7h-k)0vnaLalFDOKHqmFX>3M +z;a`7sWzpp4izGi^nBJ9zFsGL+NS~))97)Hpo}wVGh#rkL>05Dq^8nEsE%5(&B*Ok5 +z?G-!l`UU!tQC4&pEROd(Y1z1b7-c24;`U +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 +zn28F)wEuvJV(cgrrNgwosYc +z3IrXO30$)vsJ)E9l@5Z=eF=vc(a0kr>IWBNq8s4S4Eo-a=k9d=?hq?YYFX0!% +zW5C0hehGeru_#+=pGvk-p}h2X#;t~*VBA{xNrw8j^#sNqgeNlMA$Sramcmal;wSiN +zhT6CE6o%?ddMaZOt9lw^UWT7#s9&A>00_|G@- +z%^1qhISjRJ(0M#Tbw@pqG5KM756GSH+h75<5wWEgGGaH3{fD5srGAGo6u0j(=5CnE +z7?^P|Z9g!yeN-O6EQjA?48{2}@FC{k3DbKkFio+r5`2Vd%D;~pPkFqGF_e~10Aj>b +zet*gsO4ny88p5B0FR&a+>GqB +zwVR43VU?mQtQp@D#)p!$hb=>GfyRLV-#r3{4E0AD53qk2`fgf^CU8E+w}uhNguDi( +z?*QKcE|8)gT#%t_OiZB^*cRHi3DF8J!uS?&(G*w0#TfAfTs%c}xI_wCW=V$nQp^>M +zYyg)^aTQ!TMIE>dL;XS~gP}fW6Jw~&+r$BmXTA+w4wMJ=K^B8CJCdXbNZ>Y5>|sN-LoHx1luE28eA#X(A~9>oRnnZ7A=Eqkz^;+jkt$`hXt+({>Vh +zfYwd?1{$R}3tyY!JlvR}-wH!zNg$4rX+?T#Z=LB0dg1fy;oc0LTbVwfFFubLHT@Vh3%-HzcfAaEgw0$=*eiVE&<7r!OVf<+LR>sqI +z-^Td+;M*Bbc|iFB{QdBqjHmp#i}4S@BN&f7GPIq*KM2$I6LkS?571P`lvaY$Pw4}; +z6ijIXp7NN|0sI)4)(t%6H?0q7D)X_7r?gXi13wL>G6w!Q{5Y6^^A?KPiC_|@DW;!d +zsL#_(PVo!;G~+1`o?&c0cnU*(N@gmf+rzXzqAGYc#Uc1P#QDH^~ZGPVS~JVhgT1!FC|G6luMM~rpw$0-`a +zs~D=wnom-6gjX}RB>XAkY5)F=@rXxr_ +z2#T?747K%|?Tly&Q+WVt(=|UZg7&|ij2aK`O3?}ak?}PDC&mwhcQgJ8cn{-;!+RP3 +zB>XeuZ-nPSF|8VeA#~envKg4=|q6c94;c;9LgdXbE$Ok$1y~8Qls#!cc#8 +z@;CJ;%J(TuA7kVw_&DPy!zUPj6Z{L~pN8`oP5Dn{59s{P{L1L_Fzv&D&h^Y`hR*4d +zzs>k8o%b1f5BQs5`WyIX;IoXs9;S5weB!%NvDXNJ5K7|f!Rd^@8ZOOv`b=}iWx>d6!c~A+wa#F@U^}UVu?<87P}*wh-7= +zlZc|QWT>AfrWnx-){H{T#0(>v!2pGXlsQY1LG$F9>$KnjNE5{Oy +zKzYS78EW^9m1V?SxEw=mtFiKomWo+mW4|KQhj2|sQhs9}BdEPFR*Ru)2V>aZ2x>cw)nO!+ +zLtTd25o7fjy6!JlpP}}<*wu`r{JVxxCt$=hAt^5#GU^w&5hD}uwG6fS#Tqk`@~jC% +z?RK%IjHLX#j-mFu7{xu1l$R9ifZFn66yHG7_O)a*#o+afq-|}*Xo|k)i9(Vx1UG<<^;@YtUj{7;4Xpb!F&!v{*MrQ+al0 +zB*i4H187<{Ef>fKU|JT?v>y6CkWa#W7(E!K{SC+oa6g9H2V*xdaw6QHq4vVq07g!N +z2QqpXJcyy|jbgN1Ky8aLS{9Jc!}NWiN5J$QAZNhC89frdk&!dun;3mJd^00ofNx>+ +zJ@BmzU0W2pjnR+6w=;4UdAjMfe0Dwx&> +zsO>FwFC#yJM={g}7aPsU)$n}`waLY(oPhikrm_LlP8WNSk)Oe17;3kRJ;cy;HnE2p +zy&Zmpk?Y_`8NCA@%gBxJI7a^jQ(gf1JxtpV^lq588OTjAZ70w>VTunRH^USYfZDNQ +z6bC?VfvM~PwQ0qkV&pb>GNZHMrx{6UeumLG@Dzrwqlryr^l^9^BhSFkGSm(gdybL6 +z!_ygRmx?{l$g?oT5TG`y7{v`xOJIr>KyA;l7a2|KeTmU0;FlS?h9dR~Lw$y^*BDRx +z+Uty@&r+NLUmd2{0)oCv@dW7lju^!d5XIry3|-R^o5SG#LJ^zGDB6~Jj3^0H3;`9u +z6gNOz0aL616~YuBK$L>WmwhTmlr<;h}3lz}N<09{8DTguRhTkJhXVX?7g +z44qKK-e>5Vn%D=7h{GQ;bZt#+IU^GA3PxUrS2AKG{1HR_%CV0bLHpJ!hWeRfv@ZdH +zeJr+`p+4u>r;NB4{)|x%!Jji?6#NCF9)`bU#Ax^{hWe{xUo+x9_#1}$tz+LZ;(mAy +zqsGE(8Sw-B9Yg(vG1~Wl*a@#^sQ)mwfsuV++7E%IIQgEDec?@vt^w0N24p{Y3!`ho +zTN!x+O#2nkSHasE*&p7)=vpwP572eSF-jBAwc%Zi90>o&=sNIEj2r~-W^`S64;Tkn5u^PXNGhXW80y1_Erp-Wf*HcK^<3TJ~8+QXZURG_B`6L)QSt{$Qx>KlUdR{spJ-6b~1ekbIHx +z6c3k}kmg-xJmMiP0FD#XmKn!!AzlD8%E1LeG0aCi$4i0?%zqe8fQp#^7+eWpopire +z9P5aqJk4t`$}ipo^AQX2rl2MA_FA|#=zzSv8SV^v;qxECeHe*yizAK+c?9myNR(TA +zAR|$3@j>7wd>8vloR)PLri;KM7-~_0JObat__;8S1q8ME#YZuI9z2?% +z_O1ARjGqrvUI6L`jX%Kn1u%{~1hwPD$1r{&{18L!AMuA7kC=>)1rzXj+NOzMD)I{Z +zT6`LK0rMxrFM>BP{}Xr?!1}4(B>py7g6T5wQt$z$kr(mhUl*H@=o{cdNg&P=F-)WU5^=_Efsu$rCeq;GvW#60mt!o-J%Mc?JjyAN#aNV2 +zq5@-)SBZ*@{|TL3kU;kuwcrV$H?s~J!Ea1CgH`LtaP8Bfb^ +z#MtNHYZ?0z+?eru;3kYmyd;`3{zv#a#_xigF`m}joUtq67K|GMW1k`H>+toAodr{w +zA>Qpw7%@uN=V8P>VW+|E7>9gMU>`^zX6?r?;*9Xwa3{u79(D#@Fh2+G%0yJ2-9Qh_ +zM~o+WF_!XkAmb?gBN#{9J(6)(!uNs)kmt004}ym +zv`w#oS22GGOnD8W;_#b{tq#A%*qZQc#!~FeVQgi1E@NxM^B7wVp3m4U7{?&O)`J%? +zwi3LMv31}@j2aHV!`QO$yNsoHUksLDIf(DXdyJ)hVi{wpEGX_jz-Ow!A2QT#nxL2i +z7W-A=BgU44KW1zK{)Dl0;nj@AzMA-yvGw847)$xQn~5HSX@39_l`ZW*h_!&??g$e- +z4*$yFX&iKUjL4M8f21i>GwvX48MgvG9%mpxCG;X&Y0#4~*tc}Muo@OZ{kTAlz; +zV*VC*660pU(-?OQewJ|;;O7{35}wYui}3S|I}gub++}zspnc~IjJVBQh%&|IXHuFF +ze?dza@kRtK;18If6-;>ng61${EOQm68^N>F?|9?ewIZ(29LonFu@b>i%fv>ET@^EE^L?p +z`&v0{3lU(Qn;4MsN!V4Mu3A~I6uwP~&Mu?y^ +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 +z7xatzCH|v*@I{h@PrnxL@@Y!_@6!xVl5! +zsO}Uusk_9@YJ`}kW{79iO!1t0K}=UKirH#`SfJh(->coln-#>9VHIFYD`2w$U-!R>x&Kosgq- +zYdKEeARp8H<>PvQoT6`)Q}t~$a-w`z-yvVskIL8d*zlBoL@w6TA2GJutp!(pc +zR1b!S@!YAWY+Ot=mDL=vOME9ws9kEmFBSeS>*+Lkk8G(+g}?eTa*XZ}o{=x8vY{7 +zsUO0VvZ=<{R7#6&>I>OkXUY%s8}dUvOD@-M$`$%8xl+$oPly64pD3sbh{h@*rl{w| +z^Xes8Nc|)`=(4h-E*Bp4k=ll5+w@n1#SHbbSR9^}SLp(H+*S$EL}kk1x`8O9B2ics +z7PqL8;#PIH*si`5JJeUQlP)hi>nu5550p>nLGmL#M}Dm5%IEZ*@^w8fJdS6i%ux%& +zbEV+6DZH#&`k3madVB2yADVm3 +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 +zNw|iiD&q5LjK4cYPLmV8sbC1=Yy +zIPaf_GorWUf`8Q1L^Zisd@q;CrSd(oiRyK7nS5VB&*I=xj@8mj+|BI3Bam +zD1uRdilGi#LX}ikpgvj}&vvLKZW2pSOUw}4#Aeh6W2m7fRHiDc%Bk`yOI1)6RV7tf +zRZ&${HFc$`u4<^7>MB)B)mC*>T~$xjS68cRR0GveHB#5A#;S>Gs;)y_y}4?kTB_?+ +zE7e-HQEhR)T3fYK?NR^js5+tcS_ie)x~ePA6uVQi)lc1k-}icI0Dj&7 +z5(m{FH5g~|L)9=f9Ag*Vq;3}VQ#I(@)g9_ib(b2UMyk8jJva-v8fO7Ni0xtr>c6Aa +zed>PofO-%;9}lUA(bD~>8mq=7&+*2qC(!Oa;a~RiXVermRa}D}l4nH&w1`hv&#M_~ +zCTh+N)r;yS^|E?Jy(${1*Tix4x>%*&P_xvV$vVv()NN3!P;aXRYN1-B-cj$W#cGLK +zs@}th=*!Tzc1V4oK2*ywhR;fj;`6a+f!Z9^{8y__aV+~>eSuopm+C9^HOBY(R;|JL +z%vy}|vrer?jcHesGQoGe2wHNiCeHh6p +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 +z)-%>`t!J&@S(*ba +zH>|%}Z(46zZ(Dz}-m%`b-n0I0y>I=4BxH8L4%!;zW4dkFCP~R4zj7eKf~*m;skohh +zEUN>>Y3*q@ +z*n8PYI|c3=BxI0SHrdT~i`{DPZGT>*m;2eXAnR&}#4Bg#!KvThKERWv*k7^_hFs%N +z$Ta3ao-r4)j3Xe&m}egaNyO2RG#m>l!$OuMbU|{^1KGeL@c(t6!dM!&rbeE&gv +z$UYuYk`c&7#vl_p0rHR)_DV=VPJ*;z6(kj_A&ppLp91;9*CAUt-9E$qhJ7X^32Pxa +zINLr4GLmmWn#58f`+SlL%Kn~xwf%kj8v6(Kwf1%P_4W;r +zkKJT%w0~&dZ2!o<#lF?P&A#2f!~U^-r~MQAF8gl#9{Z>Ez4p)SP4>_2&Gvov{q_U) +zgZ4xA7W-lQ5&IYRqxLVsy9DRb{!jY}``7l9_HV$OecFD;{w+AQzXLD!zrc|NKUQ&L +z!T$v}*#4vavi&EL(Alrqe-?S+Um@Ll3o^mK+3!F?2zj6VzWon-n?3G;$>?ZKXrkoL +zi9kXag^Vx`DPcKehm}s1Q|;6^wfN7+)0}$eQ_gf}2WN)!X=kSMAI^@>XPljUQj*=A +z-JLz0J)H(;FDL1woV1g1vQDGZps@+in5k9Ll6jwMN?bDY!ZbUEElk5h0KIg6cMr_Wj9 +zEOq+v|Ca}xL1)N0-WhgA=>IS~%bgSOpO{xTE1j=6CplkrRyilr|6~Sd`IMsErzG|H +zrgOG)j3r9@3jf9VYWxpp +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 +zt#?*pfAUu@B +zDTa%yZruo1j1yOG=Wd%~u()!|cij$47!&HMm644)BRAztE^Bg|h3K-{XBB$^j5FzCbrw%%mADADclK7J +zEUS12VBvWFvWbcSH>-}zNGJZ@4MO;`S#_pIxLV(`a?H*u=?eUr>ab-{$tff&Oq8sW +zXrsPTAJq$}kK`xoXjUZWS;Zbh{It=@l5B>)Q-g@mUBx8930rY(T)9WPBKmdZKJ6+& +z3*xCc<0?iW_~vr@P$FTtB_DM^hnp)5Tg^FFcx0|jc~?a6t}uOE5yiX0{BcDj?<&Hl +z-1cU@3sb;YOw+>XDfC19ToCS;*xbsfIJ)}>M+#6VQ&Cb855b|M+=r`Zai0&JOn6;$ +zMda+tW!@E5uPf&dS473GT)5rlw7wEm4B=vtTtDc3s+cft}Gj_8Z|gt3(?iwfLl6Ggwd{C>0J>@yGkgXayy!hQCev9 +zJ}gh=1ibZ}8)K6XV`cs@MJkyiPaTxfh#9hSHuRcoM2rMAGmUob%ojOiaw32IHXw1 +zWil&v72HByxd*tSXX6S7)>YiIl&kLPuqD25tX;R+u{B6ON^%a#q*uQ9i!Mf^x9AGbFsm5O$WIn$ +z;o4gq8(3IW4paxGu0;_5QwLFOWMPk$AiykO>5LI@&!5 +zUSRjw@Ni+Edxd1hD+gln=!DICCTwmNY%koa9+M6J++E03?Xh{)U2rRMq(u2D)!yN( +zEDR4e@a@~efsPm@sqknoW+9Hsiw4JVt%Q#?(sv>w_CTK(i4%@4GAR|T(Gvz?St{x1 +zqA;f=yAQet2&WtnJ_3!n0YVCWi+e|bggM92MN!F5)g_{Gk7`==M-yxNoqBieuseQB-c|27{LJ8!3R!OV|Owj~9H8fXhpHTkn`cHzWs?EGM|h>t8dY88b-pGiXV#wQKP#N>hIWva$BHGv1cnh)gUL61J98BOkRr?QPGwi6GSO`of`{e?c>d7zb(w|V|^1H2W09I=V>s(iai<&NUHR)vc@^WnnXn +zTuYR-R9TQKkmoXGfrU>lY_4PtDeHJ;VOJ&35oJN{L9Q`nfq_e|6O@H*mt0`8khPL6 +zTkYBKP+K-3wEa>P*(?c_?VB;$gvn2Bd_t%h4x(&Y2P)8_Fa={-?bg>k(baO1*nNh<;yfKwW4QW +za2byvMyM5p$Os}-wL)Puf;b+Xx;UO{1*57J9FbeW7}tS=RUK4JK5G!_8)4-1k1%pa +zUEK##>OumyI?<=pO&V^#u)tPZeM((;;8rL8 +zRAbV{QJGuOTgC@vg^xsN+zF0jE>7Lzkb0;~N=n`6p|~P$*>6*d2?m`%sZTN)>+I=) +zy7LIe&yqs-sKJ+VoRE|bbOVnijQo`8cp4)u(7O9Gsm)QT>B`3sMf1v0?$zsZ88*08_k7`17?CV!Eb8PXYU8fgXW?hk-3Q +zt~?geouaqUH(I9LOAGzW`&f#A%}b?j?8w`Nkx}R`j23$A&f(#~6X-I*B{sW_*q#@S +z&W5r`8-=8yI0Op^3}2iUXl=oh4`7n4DbB7^x~P}VA4@eSrI==r2FhSlLJ7EARdu=s +zN7VtY*=;VC@AGVfRujq}8&c7G22W5eY)xg9&)86pv{_xap`O_m<1~D2;v)$iThLrS +zQ&moEGy9c$4Vavyg@fZ9TsnjD8LioE;=rm +?~FT?E;L7#)pMI27eWT#}<%#LDZ +zCI_oCA;$$dO9`P9?supXB$}$D(=)KRYhib9p?hf=qg|c-{ezScASL0%dzZG#ArxI0T+}x}({^MOj82tvMlti#8OZ}{ +z2!qJJXSmL2ykyf(m#NGRT`{ +z8CN`hxMevNHV?GwIlGi%)}~WRc^tONwq3Eq(~U|F2V%?hN2yFelS46nL@1NaO1Ea! +zn=H81OwLMkph(5#iO>Y$iWikt3?aBxxmopQE1i|$l2z<-xK(?yimwQ_>YA+LAHuDM +zmGA}Omhu&U5N;`7Dci#>MxlLykTNk#XTUN1k;g)*H5XmaGF8o#ZWEEQ% +z?v{!YBdbA;^qz#r(DFRu9w$j6louIXUW^2t5s2gEd6cVDna?MtF6CYXT=;151_wzp +zt-xmAg}Wezrsq}U!|)935iW;vl(-zq?XfSE%TbxqfrL9WElYK}wI!y4yxSHBw`E$? +zIyg4ul`Sh3mSoQ-PAe^zX3wo+s8v;!s#Zo>7R9TyI(g};{Hv7bX+zbEwpHw8P{9%m +z`dflQ6HBms5p#>!{vH;=qdE__4=7>>7O{hh*cXe~>>~E1B6e^QJEVvmTEq@3Vsnbv +zmy6ikB6fHYJEDjkS;XcQv7?IEd=D#A!%{Vxxtc)R6xcG2aEL06z737~7l4)sTh(~c^h}$_4jihkFV#I#2Y=PjJSPM#*5)i +znF%p?%7~AD%6MMBDI;DJr;K>gDFAxAX)C7dPw61=o*K2+o6khpGnG7yBK}SFgU`1F-d8v}c5GciS=SfI1%OUa7vv7Y*R)zIqs*+VTI#iuv +z`3cpCmmYQda%tzzm0VJ)j&a}PVz16nk@mM#jWJ1Xvc_@EpIeikmZU>3BLj+y{&Jf9xi$H7Q@YO0vBS4-Q7XqXO)At}$`1;2 +zJnc9H4xVZE`fJzhuS2t8R35a(&>L^H#x$4vMx{Rj#-(zqv4rPDr4GW2 +zARbFa?T%s?NXpBQA}L-@6+>{}@aKoOJ*E7Tit_Q&;~IZpsgJNUsFG!ltK4IS36zVM +zp1t^TX)kptRYLmZt&`K^fugRY^*aE%~e>qT5rjS@k +zx7Le@QR<(L(6IG|l%_YLl_n}2{`m}TTQ5y24_(@l1In;IhoVocsMqQXYw_0{s>7vJ +zEq)5MsQh9pw(Byi4}S84+e2BzOS+-HEb$!;3RIJy-Uj-d^uUjuiPD5Fh4Ym5IcZXt +zoII_Sla4_2-iM#%__C*GTFO~`mBLOHUyW~By*LMa%>Y$ZKB~T?PVUQ)w9x&|V)aWs +zT?*&EE;&=IPhCunP;Z^%vlsPvDKhtY$*FX#i)p#v{h_1=&7r)j;&Ul}N2#;%#?v>( +zvi>oa^`DUNB>-Ord4HO`Z(Kr;*cVMU2~`7EjdE@of2_e5(ZBU&bEN@?+LZg8p}y&<#M4DlmXdivKAeCPJ<|mzGmZ%b>?*!YmIMIl(up>N;HMi +zn?Jxa{=g3N$N9M{7b!e}(7Dgj05Nv;bB-YB!>i3*UkwLS`*Y3vyK| +zQ48^|!PM&E*hClagx*|>J^+MN$!t +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 +z6EEQj3zcr$(!@7e0>tFLC9+|O2DUVRap +zbF0s0`;2O3)>N;lJ_)}y>|S0?=2?cztB1r^zRRnZRQKSwfXzI>IpUfP+cOIobE{`n +z@68yw7a-k&>TGpG^)A&r;x`??8ojS3O_#Ow|)rj{-i(`14hp*xUv941CCS8)MJRI2-Oq@!ME+ZPitje#Y4$BBtE*PRj8+X)t)6jiRj+Cfu&!#S)Gp;)bxidc +zRYz1E%5)}rucm6`%i|Zt&yAlQKO?>d*!79s;wJ&S9O2h<7=@ELskS%1y!IG6gV9L@r;2oKOs#^L +zg|vD+S9w29nyceO_3Qb!q`p4h6JLPS;v?~S@p;o8kI#wEj=OPp+CK4FbzAAjXPV9N +zy=z~JXOZJo@rJrJ^dl4BCB7q{3u5u{ +zF7{5%0rA; +zcU3(@&|BGKw^glKs@RuzlI +zFz!*ZR-G+>KKg$2?HT7rUyr_w`7^yDQCSy#v9b>Ex!OZ%eng+Dxib2A#b%x>IPuhN +zjXqLwPyPDn{n2})cSdiiUmLvGozn%<;3*7mV0aS4ov04MJlA1_>$8G$KAG|RLJuR=-5h!s$G?m4 +z;L}|0UW}i`@CyXBo5C*OtBfDU{_heD?aMy%7+=J3wlG{t5VfULuMrHqV?K-g-SDaK +zS{}eL&#?Q1coOwTuLw$XZ#d~ +zn+O_fsV2sm4A&6U+ZZ1vXg_3YGjbZbiz&Lvlort@QTnLXjd=8 +zLkR{sZEz*U3~~;^_3Xcr;Ta5n5!{B*`xyR);Vr>0z~>@@+To1fKrrxR5Ti7>o_+Rb +zcn`xD8Q#k9Zi3n>f`NxAx4;$+wGBMLIscgB?56FCd~RfXW$o&FucWh6+Rac)DCC-27-Yn&9A_JJ^Sp>@E(RQGQ5@H-2}B&1OpFKZh-#{xP{>Z +zod1tG=5FTG$n8ePSDIf0emkcPF@6F2ziK=W|N97P+{@YqqOdl^y;H+@!2thATcKmt +zhZYmmx(Vt>GJXofR|$p=V*D_I!QU}HpZ%*CA7JS#SFI)4E>sM9@W7Z;ksHY{+mOW +zb1084?E=PcqLomuS2)Mvxu)MwxG}BLq34;2_8%_gEi!@m2s+Fx%6GRZo6{m +zbyVBnb>t6-T?`QQ(M%P}sRkKt;Itb!bOZYo!d-}22zL|Yx)r$X1+IC4+x`uX+0XD; +z@(-=%RJtr&wFewOY)1@~jVim+;VcDTmN^xsX~h!2Q<1Vj&p{=zZ;9>(ge{hjmq +zJLmj&PWyMx?e84tB8KO4Zs)WA`Rv1cleUii*RenEdK&L&+F6|ESsZ#6mvR=zQ9Egz +zatQIhtgYoZYdKWy>|AG~m*N=5F&t%h3_*P+!#aYY-!M#APXbR^zadDu0is=iw9X_b +zXF$*mkSL%Fq)?sX>l{btI6CKfA^Ts*{!IU%I{zF(p&IY1_%!=A{g9EH3vj108v9g)Ep4407U(Rn>pqKoGQWaZicrq +zuMus~O4DoykJmpz^QI0bFFw^ +z)A;nLE#){%xmKrep1k*I50NYg=TaJJaSm1ES?#>1a4L>(G*BoYN-=o+gg9rN+oJDI +zdFuNy{2b^1I>SxYwW!Yn;Q_!+T>nj6|4p3pCa(V`uK6ae^CoWBCT<0dD=n}Nzhh9# +zg@GFaM+a^S)&#B%)&*AuD}t+oX9iaU*9I>Po*KM3_!Lfq&jjBMJ{J7Dc0llT?I7(q +zZC|Ym=5Vb?`?_|7cDiTcM|PM|VO`>j{0Q&@=kZ`YxeA>$~fFgx=5_ +z^i=3gJ*zi|-qBn2w$S@}2aKWb4`b>F>IdmzeKw4(AEM7eE_3x|dQ3lFAJ%u#NA)p% +zH~j>CmA;3*TE76fT&Q1*xHsxQ)EDTt>i6qi`WF57i1!EmfAqEbANAMtbM)6?&ePw} +z-`CIAx4~Rt1dX76rJ);^{#_$tMD%Nnm=V)|U?hxk{aT~asMN1Fs*P&>2BXfHuHR_v +zX6&Z_$k@Z!OTWcP87ch^qs92V{$t|{#(w(U#{S0s`n|@1#)10Jj4v5q(l;507>DXV +zH;y!p)bBHnGLF*kH*3sV{Q>i{=6?D^W}Dfrzi1w6&eLBq=bKCPKb!sLG6+;pGEXuz +zbCr3r5i-ANe$z0_bIf&yX@1B2j$xTsm{%CKd6jvU;h0yO-!~%W4dx9-)cm3OLnCJX +z)cmOtH(xZj8i{aAxW%Xr9~NF})P$FX2MnmBg~yCc7<19chR+WFz-SC#7rx#&Ec~PJ +zkBl#eZw=pS%nd&he#SUF{0GZ5daMJj>x}!Yd#roRU9BzFBj#?_3)Tzfp4N-jAIt`8 +ztM#&(v|h7bGc(p-tiPC9YnwH0Hrio3Y&P4r?U*fgnO$b?Z71x6`FVRsdq;C0yUA`f +zzhLL=1I#x2Ap2m`wddLM%rDyW?FHs+`#5{4d6>P-9yX7)zhbX4yX~*p=a`G_Z`&&=~8Wsx%T{76Nl!n`0dBl2l;L!cV7>o)v0;&&~6SK)UVejD&x +zFE)j*mEUQwSL3%5zft^1`reCQ7k)HTk6?E&$S1mBiq?UDY@stua4Ve_{;`qpz_$qx +zMi}yqAoz90zfUmm4ngf$h6elpk@4dgzl>nuZw#v;=l+HHsQF9tF_Lvd(tWsdgma`b +z&pFDO?~FQMalYn!-}wn--#e5f-_8cBA`o=e2FkRjEr`PZHM7GDJG>BnFZ^csweZ&P +z3*i^M+;$Lb`|#=MPh!H)PEUuQ3_lj$65brXCwxcv=J565C%v4)SF^cXY~|Vx&fJRd +zi^At(^q&!46Fw=t90swXuW`uL;h~RUmV|r43&Qiz);ZzXFqFm(&tiM;@c*94h8x1W +zgm(;257&efoNv~by8|3cOFY +ze3UZYm~O5&*P5r9tId_>s5xNvnqB5G<`LNU4l;A*zGjP=Huo@hHfNeMtpIYZH>=E; +zX_=bwzVWtc8Lt~J8!sBq8BZCH8!vim3)z!q{?)#@L341snW4tIH@_#0Wp6x{M#jY6 +z-j4Q)N)yKMgWFRB>lJEcZU_%yg}w`vDD}yv@YUus#v|sVJG@5qf@=e)^eDySn0HZJ +zTA7Ud0XG}>nhzRx;&+SrAWopPR|SpT2nJn(=HCeNz7-5V68w80XwA^J0)C31@dpYG +zA4bsn4CBA%IG^JIn1&m4I8eWFJAO{R>+`0E7CTNqx?a4A9KDuOzl3xc8l;(Ue(np`(?SH{Z; +z>c3|A3xc8D84j|~bcR(7cVUl27~p)@g!T{8&Ed2x#DcA#^;HiORTTGA*t%C!_u<#k$`&eU24XX?*tjpnZAu3D41r@5!r +zY-Y@i)?&7rtr||8<`=ZRvF04AecqgF&eirY=b7`gFPIC=1=_x5kJ+Q`hn1-p{L5R- +zA8T#q|Cn1fmrl^y0XRV)rX3hQJbbuzQ240uQQ8;73&RVw+2PJ`r}m|AAzaW74)=xo +zv_o*JI9oe3ygs~MJ1l%b_yTQC_|ovD+Ly!M34ceM8~$$iyV~L5?}xvy9TEOR_+{M_XgHTdsDRb(nRec9zv+ +z^=s>`5o=7l*gDZ#rCny7X06k{XPsxAr){(@v@X_uXnn`}j&_T6rFErttMxtWYV9`b +z2iA4k9oECv!`e@*SFBgGyXds8-A$);?WZ`EH);3U$Jz_DpWzICoc43O&+gMU-Q+QW4E)*iKgWdBI}rG2Y?tM-_Ehkb|kEBj9S +zPVI5~Ui)6{Kkc8}Ki8hH@3ZgIer-Q!Kd3!vZ?U&%zoC=3_7uh_>y8G0LSqqU(uJi{ +zY9Jk`f!}oKYzE;Q{KqZkxg6&qjMV@{>ZI`+{KviF7XTj$*CR}GraLoAIT-tfR$+vv +z17*Q%sDC@NDAW&Ku1{b>#~~GIf05?bJ=J$W)9ZS;C8yB*NoKCkeQ@Xi+@ALdHHDJ6 +zQSSsZBXlsrC;QHaKGVPlnBGv`R0f(vQ<%y}{uNVkHMDrxgep9&WQWSIwtuh*Xz#(i +z$&j#;c}?5iYz@_EFKEwJ4OE=1J;{Alr#)7&K-*HWi?&(2r~Dc1j`C}@o3-n;t1A}3 +z|8ngj@GZ_RKSDbLzct!P<(jq}zoDvukcqNhEA_6Tzei1?U6oa&ifUc46;eyCU-b*x +z){3jO7eaLvSEELC+ExX%7pg4nS?CKPOj{D_*OoxP%c`0g>aVh}dT$wj3#0A~8qp!_ +zTZFUEx7g=8_W2h1n3pgt8-D|M13}~T@prN2r)c*Kp2u(_!xZh6!SfhyBxt@!xtR}h +zo_z#^?-JC`Wt__j{F(2IyvJ#k9J(_><7R@P%@nF#!0{iVT7@bY{*>YE3?XNP|Bnc2 +z;F19jGHf6i{5(VKU~`~7xE#C5 +zyx=#37Y2?3@9N6HqTu&}-wzCcYc)4;JnbEUleEjUD*~4gk1B9EcvKq$S744D5V)53 +zPl4-*{}i|r{HJw+yY!@<3_J!N(VW1q^gro;3Or8xLf}7*PeJncgz;J9vw+8W<>m2KxV7>Ki>)XLkSr=Ou2d7(?T9*cQAihg*2Cd=2PupL# +zX9s73k8(_KM|+XIDEL|XB>StuooNjZ?m}yLa98_u`}E-M#7znAVP9xp9Nf#k+rB%P +zwtr#&f=+noEff9fP+wv-UQk*~s}4%M9tc*I1|24A!x>`!VZB~45&UJw=?=0|!DGjvT +zKEOcZZAz1f|4T-VaMGId8EDTH%`VWqo5IAl#dnFl1KqP%VlPoRbkE4=nJEl(>;5J4 +zs7ejJ$bZ2=ACAl>v7y1$%Yo{=$#ZHT@_L-GF +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 +zJx;EBf}GaN~P0C|wNqH>I6;sU=35 +z+|sEkpXgemoyjLHO+M*v@<|_4OSE#oqL#2i4z+}3@`-2iiD&YOXYxrilTVb%AC +zkjWuVQVvN=${}echcq=gBxG`kV{%ByfYsMk-i;yrgR)~`KOV^={D9I9%HWVV)tg+r52@FHt9AWTQ{ReS?;;)X=J$* +z=xyD}x=e&=&4ihA8m68MJ0oBuEP|K_Q`&|p!@{91&=qo^8(^PWJB%;FLg`VQ)arsd +zT~MY`(uYQ%eJW>{V3ku8Y;d&iUgx~+EDq*7`t671KEQi7zA-aiDu_8Bz=uIB#IJWh +zEP^FyV$G=G-lI +zghT({VqeK|fqgdr4@%t6Snh;N`q#K-PqJQo<$zZXu%5P_mJ{p~sqv +zPX8e441ioH2r8YzAjjF6-!VZ2l2_^M3SlUM@i2kw6ZzeZ>y!Acu_mec`;u`0<443$73@;mYgq(^bU9eKeTX;=)Fr@91Z7wp^r{FfR@6 +zA>Jx*{T|}2f_SUoDN&ws4{=w)lkOqzDrn0sCO<8O<;I6Pc4J(PiFB@%bEU|6k*hBm +z8%54)V%8bdshPWrQ`Yl->y3GoN;Au;X*5pr@FIk}9STt-et3Us)6 +z&Qel*IjqH3%E&>CFh%fHM9_v5^2yod-9&Sf&-EBhPuMdz>imANRd)8D5pRQ2fA_^#%z`c2h+ +zf29rekk^Ex#+2+{B3=klJ^g{nHWOxgIIG@n=ri@Zny_nZRFC0HKHHF)QEicU&rp>u +zYPzlX(7PW0q_~kd$!}8Hk(v#Ds{7fKZ6$}fzO+vsITP;zLkgZvxRAJ7(>GSzjd+iI +zVx(K*KK)zUX5w1iQE!PiW)0nyxEpt?eTTWuC^&qa9hVcvV48QK_^mXUf^X82r?2R~Q+Zc=u=i8<~pBz3FX! +zhr2f>`^ET9Th*Vc-sSk8q}&%T<+!TP1t0Sa+)4dZ<=$4+cV$g=%34Li)``W$XBCTeb|n;JFO8e^)G!IIzWP9vUGPlyulOB-=_ +z(V=6)~Ad)IbBl9( +z(H~t7nJ33f#?7^j;+92K>0LtES5BQ;(`L~w)hS<$`?NK*`;GjhxM=QADjAYPhpRIf +zFBQ|}Y%nYSgiUA^<~hBBlHi5pvBz9V@k2aixYLZy=QoG)Iq6Ap-v%@4`Z_4vq(fAc +zaKZR-eX2eDH9z%?`B!Z0MpH}dWP8DMGgTz!bPMd=J@EN>L*m)R^?UH+)|(%%?Qq-Fdggl4sPcq-lO9!1sPCs{c26)3my+(U&vt$1lItveJvAn3 +z+)utY;WuNy>O!I&nrv_L=2RKmyuF65B>SQvd%x#e?NqMcEph}YySYzIi#pl0`r@nc +zAxdd`Z?VPRknc9<>+N&iC3Fy^HI8bx7`V8fJRhd+tIQQTGTT|mU&=S_cs8=J~QurFu +zkhgTNzFyArFQpKfCJQc)PB_C*t#@R!rh4Thj_k_2-WJm+)J| +zPe?AqQ*F{xtS-M(uWa4F`koMXxp6+M|7n{o8S3aA$@eG8OE&NRw&}AuUmJOCoQqq? +zr!~1I?wsxcj<*SFhdSQ-Mn7b7KB_m>>b5D8y;`e}+4O|P<0>h}xFOh(&<*vkb`wo! +zUE*A|izXj&jr_mEKJnhNkvq)&REMiVlzOu6zdA9IVkNn^Gvz}3Pf`urusikKyMs;{ +z$>U9f{#0q?l<2hVro_+Hd?(83gsu3MRJqdU(5TU6wMHLzqpD|>|H+@4yu{4^%HY77 +zYjOAE^Sw9ed{O1QBpbEds<{$3C45?Qo+rc-|LT@`J5-7jkKOLSn=7TZ`-8U0!7cf& +zo>W~?)B9gHAEnq&&PR2mW1GBNkCfGRr^a`+ujv0Z@|AkEk+QXgR#2*&$^SO@+=QLl +zy({K?Qv4>-sbCoYdb2p4Z4aA=SO@_Rl!h>O}CqxgPHqPO(&fX;Qy0;=L^NwwQN*DbDadJ@tRh +zzxv&(x!#bee&6XkXt(JW6!{=wCzzIal0FlZ*SM?uPm@39jzRiNymy>_?}}vmak~k3 +zQ|^of-QrJ8KAUPLXPY))>RHiviBGh`H}@9e&l{nU8l)|kbvhklx@RU4mw}sTBh*PF +z#^6*rZ^B=d9+ciyY1EcC&IPF+(C%*fwdP#BB_G5#z1UzHnfJTNt^R5k>ZB3t6{Wnx +zh}WJqy^Ym(Vn~E6`CR?xcu4guwt7Nj-j>(CujV~M?JK|Y|Eb&`PsgL`xTK{x@kUbH +zi#C-f)v&EU(HNM%Kdsr(Qrpv?YrXt +zQ%BL%ZwFshzuic+QC(uDp04w+cHelSG>%)`u`#}5T~7(>wv;+44kY~HAxxSleiyvAOYsiy3$b7^Z%B>dL!J@m>whs5iCj#qS;wk$vO*@)*1 +z-u@S*_NnM+*Pm-@_YT(ez)i;9*#<_Gvx6v)@ +zj`(#(-TYqrOzr;(*Mk&|Dt@+hj^5n82{-ibmRren^Jm=Mc$#fXD=GQ;HReqTeWT`7 +zBYc-+c{>@CwZ(W(4y~YP6OJceji38(E^Fd`+gy7k5vIoe);IR%j}CoRiWDUKxo$p8 +zzS^*P(~5ff|H~V`=a0X-eKbLZ~s{7+NP0Tf2Lm1 +zs5IK@g!r$%AubWyt3DzhZblRT?}~&(Y4P9XtA>5kn6_iXF8udgrB~+??He?jOSCD$ +z=6x8q-;m83ZOFJxpZd0Z63;PiRBKytmy)k-*6qZ*i7E@pC2rl?tlpYpvrhj}7vj02 +zrhT%bMhyN@;n|MQ`LCQKR$urUtwSfjL#WT8|Fh?UZ~ri__t^528m@8bjyXwj@&DU2 +zN(tq*{t0dCjSbybQ~EVz>wnk&7X!aH29jF{akuE1jQn0#|IGVqLXZF +zm+|YmWvfl}>NTS0H{oVuL%6yA)GfL5r=`Jw#)fQr+pGH~sOAa5^n|(Y*tx`&?f<)_ +zG}``8{BvFWFRgX9Lk+9n7X?4)^($(6g|sPUF6V~E$A0ok7>&Pcd)lnl<_fD^t)=<> +z{%2J`;rBR|@ZIlmW2^5C*3`PC(GnEARO`-Kf6aB%<6Cthzm|onwT_a{{@!>@jKlf8 +z?j-wZ2blNT0d8(TCwH*#;+f|Ga&CSJNZ8g&x$Dm`RGwKh?L#fFP+cP`~ +zZD4!4`NzAp#T>a6UixopsWvqKXe)wLZMD8pG}RaX5JOT6CqCb;7o|4iclBDGoAtm} +ztkqec8x6QzpY_ypTP({{t#AK-+o3*cz*DJlllrfL+ZuVPrgyCBhD?4nTl^%o2R3g% +zekJ)k+1*TL;cWh1W3#>yr!`L0lmy#5UTU84KT{$GnBhxJs`sHwiuY)(+7-*S&m{d% +z8U0ybSr^oL8|gCC?M*UdKPP?J#C}CKm96Z5$=2*>^sd}Z&gB1*@&VaXu8?ob6Xm;d +zqdZOitXz46@>El~Ks8s*~8r3}<+Cqv~rt(>;1#L03xs2O_iM|FhW +z`%xXKcdAoI>z(SF>SVp!oH||aHmAJGivqPk!21E&`0ec;p*y%(o?K<~w=9@cwts>k(Soa#Bf7pHnv +z@2jNV(mN}ucibLsU-gmO-_28>x`W-(>I=PdoBBcT(55!J6WxjGKkn}C?&?SOX`8Kn +z(t8*>9rb=}P8Yqun$u11zv*<>`)@jZ^v-HduHISA$4mZlO=TUQV$$z&ppe&O6t;(D}@}%A4n`^RD%-bH4Fz@@{fAc(-`B +zJKuQ=ynCDSIV^Dn`B0G$U%>oNa$_5E<8sU| +zi+^E$O}viz4e=)Cx5T@c-{)u}R*O&h{+z=SUvRV`2d@m6&2Xl{LJt>b&WwVv;9te-`e^^2V) +zLUwzb9Xag|c2~?f_AbJ<$J%3sWskEb^1YiqlQVj^*1@`z!F;iOvFK-CVqe15OYKWB +zUuIu{`6~M=zUSIkb7r1>6E<(L7jWhd`wrpRciMLe*S_0kKRbJg{h-*%e#m}AkL=Z$Kea#Q-Zl1m%-`7GVgBC! +z74s%L5K;<;2dk-Hhub1rgNm=^<_E*RiqKSN6 +zzAha3hI|wATk>tuh4S~`e19ZYicWHs{DJcu +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 +zkgnvSf=yiq>C%BXhdpM@)7Te +zL&uy>+eGT-uIL$wU(>lVkuMXuEcLGVz4|+zqH&pRSPF18VsdO;%7^3~pna@UQoEzw +zPu$;eldeb7Mec0kfb+P{H&TX_>O)H@r9AiJe`cTAA6pKs`r7-=G1*RvmP@K*YruVTz6q&dGyNP9D +zxtJ~V8~>Ad*Z-b4g}ozJi8I9--tu2y-tS**`Iav(p_g%-xYYC`{@wH)t~Wh`-_YCl +zhWL$szV%i}_w89-bg!PZ3;lW1tZ|Ik+21;q-n;46>AK&}D%bsX)~)p0Ralk!t-5sw +zy>Yzfr|<1$E2?|TtT%NJnf0OlvAxRrH+^H@Su6GU9_w4i_Xz7J`oJ9PS2M~-m{C5q +z?(wqIbYGX`}UZ%N|G1*1mR_-mIDSMBR5~@1uLI?0xC4y2jRhREz9cx?jq^ +zRQE{P74$ZJW?!NEne3}{f08{{_axa@^WM3IJx})=+1KkHBRit|itNAeW_h@MlO88z +z-%8KW82dK*gvQ$obPteyukP=$@6$ax_Wio&#$H69%@R9GZ_QHsA$npyw_l|97E1W>z)JIME4oUH2Msd$fmlVKsMJs1hR$J?`694rSqlSNo(*jL+kFcmDbv2 +zrqoUM04#fr)X_e?vI}OFL^-djnLcjV6B77L$#JEXJ{=`&eWQvJX-6N@>u<5 +zN*>2MsU~u^))!?tdSMTF9$Mfic^TT?1bL&kn|GjGfcAE*d<4zx9QlkMOC(=J1Dhvb +z)nkd|Yxre9ET62;gX`M-ataT>&iPo9q +zO7x`ma+TJQ$RG6hA^D>oKO}$F +zI*t4lo#q7jn;t);BwEYa%F!c-R0!?lO4S5iWS-iI_ZknVR{q0&OtsPPGE}zKHdH4) +zT1a&kYwWaOzTGmo&CUvD**U=syBlBcT8aVHAvponZ{@0=vQPFbVd6$*?Ev1;sE0_J*mj4@`r7VL#X(4uAvUAUGIG +z;1HM&hr(en17^bEa0DC)M?onZ4adN-a2y;DvtTxy0CV6(I0?$&WH<#*h11}4I0Mdv +zv*2tv2g>1GI1kQ;3*bVS2iL&0a2;F^H$Vjb0yn}<5DQ+At%Dh|4YY-JkOl3b19XIJ +z=medi3v>n2Qj(UEw3MW!BrPRrDM?F7T1wJVl9rORl%%C3EhT9wNlQsuO43r2mXfrT +z`7jKI!w47&1wdL#(o&L^lC+ehr6euoSlAWDK^Tf)JWPOzKw3-ERFbBOG*zUjB2Cpa +z*cbML{ow#O5J*!+nkv#%k*10?RivpRO%-XXNK-|cD$-PuriwIGq^TlJ6=|wSQ$?Dp +z2jQQv6uyKYnBk;DCJ@IC@#zs(kFa`#)g!DPVf6^BM_4_=>EUk=e|z}b!`~kM_VBld +zzr9o8G&mj3fHMJE@NR;?!mYs!KLj3d-bWUEWWm1-E{6)33k!l7yf3s_flPt|2V4k& +z2R<}`G-wLVpgFXFbl3?ppe3||OlS>lpe?k6ENBlMfPE*}4XHwOg3izdx&nLciEhvx +zdO%O;1-+pU^o4%V9|k}!!y +z3@Vfp#FPt!*;y5oxW@;jA;J;D?;-pg`V`i{XYe_E0c(Q_pXd2gK<|HemEAsg)7}I@ +z@TRmuf&vFz2!RJaq(M_?2F;-bq{B{-0WF~w><*J)GVBR^!QLells?bm!bq$cN!D0!9X<)~}2O2#c|>D~tnu +z=ruRS!vvTL`@l5V7xshw;Q%-g4g$U2N(meS)8SA!3}(PgI2?|EBjG40g`?pZI2MkB +z<6#!eh7({8oCqgD8JrBKz^QN=oBVsE441&Aa5>xtw?ic?fIHw$xC`!vd*EKU +z4;I4xun3~C7?!{T@E|+{55ptyC_Dy_!xIpLC*g1K6#N~YhJU~_@GLwB&%+DwBD@64 +z;WbzRuftpLHoODx!soD7gsm2k4m&{xw1igB8rncxXa|ffv)V%k=m^=+2|7a;=n6T| +z4Z1@Q=n1``H}rwN&=2~<0LXL5oUyR*d7bxAPhw?9wxv& +zKBPfYXa>!p1t5D8*^|f~V>ZH!*a*wrVG`^ClVMNT3-*Soun$aw1K>b72o8o4I0UA{ +zp>PXIaI(Ea3x#?bAj|w_?=M{VMbYp87UD~eF0fzTtt{r +z5n+`N$S0$u!)grd0=vREKz0}n9ag&m;Zes!Ih+gU!TE3jAdl)Iz+Vb~Dg34Im%?8P +ze<}Q>@R!103V*4qVIEuq*TQvhJ=_3`APS2CnNknKBk(97Q|fU*t`u^mkSp~!cnXj& +z^)&ngo`GlKIY7=BI~``EL|A3&_C5Rn8~KmC +zFfJm@sE9CQBEpP_2s0ic%xH+PgRD5b-*Jdz#yNx?lyZt4G-Dy&I4q_LpFF18fJ`TnDLZhMo@-%!x{GO +zfIHzHxDS?#FmE8kjB5-to-xeW#jrmP@DFbn!#@7u{bHDriebhnhIx+|_VUR$9xw1KwJ4)pxV +z_Rs-3f?h?m6Lf|y&=qo^8+3;r&=d50`QFe6`a(bG4|=|SF66;L(7Q4Xh9NK%^m>`Y +zU^t9`kx&476`oNr8g_;;1p9T^NN_)eHNec-(C5Iqt)aC9AGa8RDi|M1c&yBz#JUOQ +z!_9CD{1tA6+u(Mnggf9)xQjH=>7vtQB)>buSeO!&crBq7d>fSbli(oMooa0@4dz?R +z;6->TsIZp9%kT=k3jc!F&|Z26^VKjY4(5B=fQIFvVR>j+{(ixH{~>r79)U-hYi}`< +z@Oj}Tq^L?-auU+Qbz(vcWR#*{jG|yhk+7G+i$L7i-@v!90lp*7_J>p9G&mj3fHUDN +zI2+D^ayS>xgY)46xDYNv)b59efcRzvm|(_-aF8^##sqQSqY~d>F_S1H~|iY +z!(ayKfm|~FSTM?1FveIgs#x$2UNCBxo9J)WHNK$671X%GTS*SGn2{pH9kfOSEdxQz +zK+rM}#@=K6J^?X!68;WP!$06TcphGWm*8cjVi39B?57nov*^3Ti?@O(>`d1vR0dCKS|!f|^j*f`VF*As#?lPy-5TKtT;Cr~!q8 +zzo_X1HJzZg5!5z<+D1^j2x=EW?INgM1htExb`jJrg4#t;y9jCyLCqnkIRrI_pym+N +z9D*7{P+JIU06`5Pr~w2ufS?8t)Bu7SKu`k+Y5+mWFDUsbHGgkgRoC$;^(FNmV-%YN +zlSCRhU(h}i&ig^R^8tJaYlA3LtYRVld-ua4SQ3;ARc%|_IG*)HTC3qf#F-W3I2XW$ +za4}p4OW<#?3ci7F;XBv}zrm&;$7SsnSAv4|fISy`-b1YE(i&GwaJ2+iOK`OWS4(iU +z1XoLRpA4>+;A#o3mf&g$u9o0x39gplY6-6Dew((qT!PCbxLktEB_b1-qqrQ!7@)CRH82zmfo +zLMzh~5TizjQ6t1^r3Wd-X!<*X>9{kUlw!^UJ4sscZwJZ6K6x)u?zs+Unu*KAOIE&k +ziSgqv*-PP7SOKrY8}O!hiP7CJxn0Cdj6{2hIUX;GVblcK)CAeay~p`o1~0;=Kz`Ka +zDz!p3wL&(vLN>KRHnl=FwL&(vLN>KRHnl=FwL&(vLN>KRHnl>wEQfR9JUAaNfD7Rw +z<|f_`55Z@Eo74)~)C$?u3fa^O+0+Wz)C$?u3fazFk*&i=?T}6FkWKB7P3@3P?U2ok +zl`u6#HZ?>xHAFTwL^d@xHAJ>(YCl8`K|9{2t+8Ocpb{mXfi$ +zwn;qq5uT@0s&>tj@DC-VO$ljgAoPYhwUGAj%Usuf)+JkQf9uk$%J0>s8l{$KQ5|ya +zgT&LG5hpQAc+0WStorW6osGGxwT?Gpp_o`Grp_%U?iIAZ9wt1t>6buX6mv~G +zWfQgoY}@d^cE6^`i +zfiMUL!w{ek#-gvo8V)01Bosg)jDpcXAB{yH&35S{rcchg94g>OY9RW2Z0cK^eioa4 +zAA3B|-(u6>vQ7QO_i*36K%Y*%eZ+5Zo_?-BtB=?8#hy&R=qW&7Wn=nKw`c#U)1AJ+ +zd?2kI(%K=PFw;HkuA<+r3v`7X=myvgk?sxl8@|W&FJT>g4eQ|>_!c(6j_fZ)MpF6+ +z8`J+sJIeI)={`Q>uF?H_S7Ub`Y_894r>cHC-Dfl%?O;0E!F2kJrlTE9M?08~b}$|7 +zU^?2tbhLx%iB>(@!F05P>1YSj(GI4g9ZW|%n2vTZ9qnK`{YBH!4yL0WOgHU*nYh#Z +z)7nTW&nxA5r97{c=aurjQl3}J^GbPMDbFkAu2Qs!Ql3}J^GbPMDbFkAd8ItBl;@T5 +zyi)yMlINB3yi!&Hs=5n3BYA`mqe+;Fr}e~*^e9^BMloh~qAh7HNi>(g1~K^?Y=Qud +zhkekL1vW@PuTfR+){57z+d1-K%bTLI7@n*CHkyHpOxsd5`9*p&&oP@$F@$>v@~Kp +z#M(?@qfgbNQL=K>zv%<`7(RiO+u#48mBC_@`faUuc*48z9=s19z=xoH@DU{W!a~NZ +z)$l2-fiGblAXCQ0ZiKo!^dO`MLkS^mS5H_P-|w=8K9{O+MC*M@guD_VuSCcz5%Nle +zyb>X==n^MFUWt%bBIK0_`6NObBtkxkkWV7ylStK5B1|2wl`i^<(aXZj +ztbYg%_F;Gg{svFMv#?xLpl4UmN5H5kv{9k^o{jdWwfhD%K&`p!J`|$~($kR826bPx +z)(EY6|7*X~PXAx~{l9yR$Bu5l-$6-wH*BdL{|t5-+m@$oyS>M1&^Z%k<&5~)imhzV +zOWKl>wj}FXgypqx9b6ALKm`5*=tlA;;9ar28F+6k{|dLlZE!nO!U7=9B=552T|nGP +z;!dIiNpv7dev;_Jte6pIy^OG={VJC*c7X8$%7doR2l~Q5KsQwAhFdcx!;$C_|3B*$ +zGtn~+ha=!fI0{PPXgCIrg+}Tgrl-0&CI0r-Khn@Y5;}-YouuD^@^&Dl#i`rocH+$~ +zZ~dvcOrLaB&1Cw&sf}pa4=`g2Vzlhn>b^=re8)O=(J&Ze5=7P4jwmXv^Ebsb>OLlrzRYYHVvFMuvOk$c}r7{d-D>< +z)ZDl7rpAxlqw=Qa9;J`OnYzEZCG{RtbGOGaGIv{#yxc|{1G0NwGQ6ukdiH6I{f6xH +z><~Y4r}pfSJGIBxDd8WP^3TMKmZzbMdMxa5c8|9C4-8#2>`L>$d5^QZzZ1XKee%#n +z`ij1$4{bYsW$2>rW2#O0-K&q>shIl>yRv&WGX6mPu3=Z|XXn3=@Ikl7;%5^7qyp(rrpZA^iQ9gS(iJ*`{hk- +zKc@Y$Iu7`*iXC0f`{?*9uiXJlPpF0 +zG$s#fpJs3E(QZYJ1R%BfMt+gz+^IUf^|wY#h&Hu*E;p~8i*L-o+^Je-tB$GqH>Z&6 +z3_8nyAUCh=&uzbfpWCi&yS7cM)_q!cYuzm~U;oob?$r2iX1~k~14Gv`Gg^IZjt^RW +z(5gu*(Q<<(W51m?wOzZ@g67TJu5Iqck7oCFZmti~?`ZAUoRhV0xtBZRE;hS1rA{;@ +z{jf*0{rsa->yV+h>ax6cDL!yoRoSe|WK$NKGS-wERrxj%a`UT89DSJbq^gXF$7g-E +zi7Aus;(4lW>LSN+`8QIo{NaOiI_huYk2o;#Fn8#!y0*)^H#d)XqGd5~n)yGq>G%3sx{gZt +zUO$i6&(k^9oWr*@J~2Kre#*_$F`rY|J)e4Sns%Yp2Sx@)(vo=q3Te+wWG+Mj^AIlQ +zJ?wqFFPchwXc_Y+UT0mz{aFJshqVaDSmQ*QnVoz(>l>ae?qzoJ-QoeWM&Z+}PWXm+ +zhg}A;nE$9}C->E>4O#>AYJ=8rRvVmZjkKpRU%7<&%KKS*oxz#bbTeOhrkSsNfvx8& +zUu@(8xJ;Kap-r25Xox8F29jtIS!M@AP +zXTBd6t^Z+~qmy9DBKnsEGZZUa`)8U$0naf1p>avp>|kA=s<*ZV2{zz3QCQ +zYfA^Rt7AJMsn>UFCP%TRTZSB?*Kw1(>b2YCIK6h84C@)svPjQ(mJ^&_PA@r8&vlk& +zjW)TvUXe{s(rdBFJ@k5Na!nTq%VY^Fn!PHg>s8F;OudSkJY270CXaGfGQYW0?|>kWF|(X!=@rW4Y`q4V +zJi%42Bj@O~#^gzQH8EM{c62++)AV{<@^ro4mOMkRwy#s=B^?YU3 +zl+~b?sAhWACzYXREvuH^C*CKjmAA@Utuno@y{}apJ%d@b)ian?J3WJ0W$AqoRC_&x +zS!L@P%&L=~!K}J4gL#7L%8E{tR8PH%lj_4NPJ64qdd()4%W6%Gu+=LxsUdnEvl^=B +zF{@#E9|Ser%wyhJukEUKVK#HQ8f#`V7n#}26U}Vqz4U5IYHz)olA5YlQ&Rir)s)n} +zdNn1rzg|sA9bo1+A0*POra@CZ@`@RG6%IYVjHW9veU6`EUK`{(8-hyH$Jmkn(GFIV +zpsAGx++{U`=G>hYM41;IwU1;rVjE}+*91}e;&bKOnCXG#ZAp|jB~jj#L{)?l!wVVn +zdw-Ct7H#@LJ;YP4qTl#_dNw}{rZ^unc5N-A(e!LiNA)*%lyOIyV&0;Yfj`=8ubyD9 +zzFuGp-$dE9VItqV!R{~#_JGN-C+r2qFa`F8%f$2I3VyEyefM0r8s-6UA+Ck%;Ci?r +zi1JoTkGy)`+6D7i*cHY>7>Zy#OaS~~;Rg#pSop!h4;Fr~@PmaPEc{^M2Ma$~Q(+&N +z2K&N(us<9C2f{&cFqFU{FdYts!(ax?gu~$oI1-M6QaBopfn(t~I38xfY&Zetz=?1Y +zl)=exHk<=D5zhH=Gu#4ygt{>;8A!C9)~9&22aA@;3@b!JPrSVXW&_Q4xWb>;GeLRQSQs&#h`@V?&lfr^gQF8 +zo@cz%^Ne?Tp7Bo4Gv4WWdbyvMD}oaF2D}OMJ;>GYDXf9d;B)u_kY)KLtb?!MYhZ+@ +zWQ3<=gs0p9j0lzA!w>K?{6ZdSg5)=c7C`~y<4aV3aT4R(E7cHwhjM-x=Z5pk3}ICe +z1JMDxIvLB(yw;hQ5Ly7z@hSP|pDuLg0Z9 +zJfF9w6}&aA@G>#ChBnX^+5vgqYY!cuBV_Z=a=dunJC5HI;Up*n@_~09e9KsVC7$<@ +zW!}K*as4Ge^64X+yp65!kw5B1RRpPu +zAXO2hDuPr+kg5n$6+x;ZNL2)>iXc^bu0n*^(ep?m#0K>Qv;y9j;FAbXj~JILwpLzE +z+{fd+LdSD;eCe?2FcL0t1b*J?c@{`wDUw)1cvn`$ +z8@nRj*cI`vtcZ7IMZ7C3;$2x0@5+jJS60NkvLfr7pxpWvHo$lAJ^TP0;Xm*r`~*Mq +z2D?R2grt^IX2(n)+Yo+-@xNxSNT~{QuGqYnFHz^1_ww<1BiWccL1*X!%&TX*Fb5n?z(3`dCJ2r(QXh9ksqgcyzx!x3UQLJUWU;RrDtA%-KwaD*6+5W^8- +zEJ|!u5>qU^p%9ZlF&y8eT2|Q2z4c)tt7NjLK-2Y5kgu?NGl0xB_WLx(kLN~ +z64EFktt6zCgtXF(vW}7;bZMf)7~xE<_k(8sb}l7}xvqG}$eP6cxg$c&t7~7z)K}NQ +zHdiA0pC~}ObvYj;M@Gq!QF3II92q4?M#+&;a%7Yo86`&=ACM!Xl${aE&In~^gt9Y2 +z*{RzJ5z5X8WoLx4GeX%Jq3n!Mc19>WBb1#H%Fc)+&L}%0l${aE&In~^gt9Y2*%_hi +zj8Jw)2&FC;qvU!$8$C+ijMCmHqpeXuIT&%Wh|iY9b1OIw^NDa0l)<;e9c3pHrOTrT +zE+fokgt?3`ml5VN!dym}%LsEBVJ;)q%LsEBG8IFn +zV#rhs*(pPI%8;EhWTy<-DMNP3NRu*TrwrLCLw3rLoib#n4B06|cFK^QGGwO=*(pPI +z%J5AY@}qN^9)n*-c*_WH8FHk@;g=D{GQwDfOvR9;GGwU?St=upWrVQ|S<>V3%aErs +zqLf`x%C0D}P)aP6 +z5(}loLMgFON-UHT3#G(DDX~yWER+%prNlxhu~14ZloAW2#6l^tP)aP6B26)*DTXw~ +zwbS0c}aPh8g-yTr(!>hVj-E+J2i8q35UUyReJ9?w+!$!3I$u7N6fPj$KQFhxzPt*X>= +zs0o}x^q&c)?xXG^3}(&~;fM+4kmsD`L3xPLNFhd*i45(Qx)JGQ+>>IwlVZG+V!V@L +zypyVg1#l-Y)=4qeN!Ua^CdtCE4?{VIgd6njyJvvk~!dvs?C}L3c4-4WU)40^Hn$&-!u~WxGSUj(sGKr<9A8tTz*5Ojm`yiQj+U0 +zS%r+kVpswX5T}#~tbY?@{hOFN56*`R;6k_vE{03sQn(B*hYGj?u7s;#E?f=s;2O9V +zt^>x;vHnerIzL98A5&3S3`^i)pl)CdoEU51#8?9-#u_*=*1(CWC*g1K6#N~YhJU~_ +z@GLwB&%+C_3Rc6Xum;w_SMW8ghi`xqmvwMrtb-F{9h?~J;KW!5C&oHBG1kF}so#(( +z*-$-p!q_!#L +zLjmPO0p&x1LoT8pqTC@TIgHOlc5iV$3*JF~Z*jihcWqFFl;^U}PKU +zo)~NP#8|T@#+p4b*6fL~W>1VYdt$8F6JyPun2&!M<5wZZ**wL*3rJCW8N3Ljj!jC~ +zq=dZzz9R<^5_u||2B*Ura3-7uXTv#wWJ)AcBAF7<`w$5H2FsW>M$d&+kLDQaKdCsHo7~oF_$#ak}2MHsEVx*2Po6704iaC@f +zE^db2CDtaup>PIYeO5w?vJzU9mC&NBgcfBbv?wc~MMXF04n3eJ^a6Ao +z(FgiMKR~Y#10WajU?2>F!7v1dLOu+G;V=Sd&x-;mgi$aWXy1!5v?K|eMc6FDW)U`v +zux(?@HA2fZLd!LR<{P!p1*{G59efWzz()8F{0Kk6&*(F+1Lqa-jNIt;3?j4!b6- +zp>-G$exq7SdYpc|T}4^SN(?viFL5TRg~b-CH`7Y59%oO;%LsWHAu1z8Wwa}3afzYK +z&#hUh;cv{5e3sEWjPtQygiqlc_!c(6cQo{vzy3$9*udOeX3qwzn47zGD>t-52DiGm +z3XLdYzed}wR<9MZP=C+WHb2E^j*Wea)Z?ibbrsfQyif?L{+agQ6jzaklF`J)wEA?~ +z6|)Ko>&Ng8@&?vPyFuIwi^L7g!@7ZaS2r;4>IUXX-LO^b1kj$;F4w!Z)obJ>#)vV` +z=Y~4#1~jYJC;9dG23P3mHLjrQRE37u@5v!yglKhW@);XlJ4AZ!@jsE>rSK|Lxk>MF +znBLHMVjQNY%acVO^1=SYU;CHUzncYnNPw$AUS+#)pMU8 +z;Ywou^E2Wolk=A2J0w0a=bE&w%9Hx6StFp5UV%#bKPt)JmGpm9(*IFO|3@YLAC>ff +zRMP)ZNxrW{_o}4-L(6j|nsFt%XC>ueCGuQJxm8L3L?z`@C1q13WfJ!=QoNYe0E<}- +zu$a{Vi;3}KRs$?%HNaw411#oUb}`{EW;MWKRs$^Nt#&c10T#0wV6iw54uXTB1P+1e +za3~xGGhikh4oAR|a1@ln(QphL3&+9nFbihG2`~pvgp;5QPKHz9R5%UJfD7P4xCkzW +zOW;z_a`XR~dk?s(jwOEl?m6e)i=Ze1qQ*i|u*HUmB?=Z0>{mc6h-fS*_8y~x-PlEq +zB~eimdyA5$37Qv8u|#8HNuGHz&6vdW@)F=4{@>X>=iI~Pg1+DH|M~p?FK-3r?3taN +zotd4To!vuw@w-v>pzK9?0p&%MeJJ};4xk)FIfQZ;2X^+wYr6bA{D4kF`qr{-ZqRd8_ +zgYp#0TojBUZU%JVW2|6U;$8CZR +z+$QM2ZGsNmCg{Lzf(|JU1u})(1Rc0d(1F_o9mp_uAj8~&lcEls6m{UFr~|hNI&hny +z1Gfn}aGRi`l;st-I5=SOC}Xzl&4Q32eyhY;JUfR%wnVoS=kfamly^{cyLSn{!-DWz +z2gwG)rkd>^GTR*zWD2KL9k_|mftv^&xQWn#n+P4aiO?b4Mfn2dOO&rrzDBu+@-51J +zl(e1uR3sg +z)q&Hi4xCxAo^<4*UwR7NBI|pvHbKo1h +z!zyLq=LVEq6zBwQt8?JCItOm6bKtf*2X3o#AnV+L8|!EuS_#b#_HoD#{QP?AJ+% +zib#lrNJ~-R>B+dWnsQQb>$%8F`8VFagYp>)c8sjwV4d%lpMsSVMM%zI)pG``o-?>b +z9CvklS{wc!w0<0|A4ltS-%@$4)0*ozTBp_dao&31|50Bn$id-Q%f?n|Umv%5!w=sI +zUk&_2go`4r<8VU`*2T!l*~=k&!M)O)q+FYEcrORzMe*=b9JEy9F%KG#|5FTJW!nFW +zM>vc&aZ4X4d}szyF?!)dQBg{;%C?{|6hu7~L_HKlJrqPe6hu9+r%`@}(Zk~|wBmNf +zU1ni4XY>PgUyhr8 +z=9`aSfSGgUjo<$=CYI_RF;*mp<%}-&m*|O@13L2E%1nf1uEDY)T4MdUWTp)}05-&S +zZ4|xq*m@A8x3XDr_QP1hSU-QL)XHuj>8y`@{H +zTMY2zIDcX{wKx+`_M#=%dzC6|LC0a`c3fEYnPk~*bs^i>IivkEJj0EM_}5|Kks0!p +zDLRAm_@M0nc5RM1!Pr|YZ=G%l@;I^^VW0os$o$0FJlw+Jh1qJaHuGX@et6Dd;)w>8|91A5PN-fi_SP-+-0j;eHul`P +z5(|qxhhJjxSBd3Zj(RR9Ha3UF=A2`(>({I2rl=WScmKA;#%6bkWjUygI!KGe&m7dr +ziM^Yb6Pp(so56xJV(-S{kJt?S9|6BM*m`$Zuk#LBB3UF0W8vWukv5y1`Gd$dQr$aJ +zgZI?)b^Am&Xxp#0dLRT%IxD&w_LR^e#r`=e~UPGD8S+$$E>rv8v#uW7 +z|G_id$G;T(q|yEZ9q!gXA7}UW!ABd(xy~npuQu;D?!E!&NT^k|wHUXAOGs+5dB@kk +zV?gg1&>lfrUE3?xJFq1Z8x7sDc_&oY;U8%5`5c~Tz)x%NaU9;$fd5N_Pv!7l20Rea +z1>m=w=kVSmFA8dGfp&irywAwfdXJ0|uzMSlPNu?xW*|ez>af+&IBD~Ce1T0I?DusA +zbS-`(OKD*&tditzU6eV_%ze_<;*p-LjBV}T`S#xbO!H`M1b?p^oP5KVIHno1(qmI@ +zPs-Y=k!p3*s6|vdN*PeD(c@3`(Q`f3Mp3O^Y83HYj^S@>qlxF{(WK|8{JA!&cy1om +zaBqyN#g1CtxSWADn|XBU{a*ZiZItocJj&tT7-f1NF-4M7dfz?9@KPUlGJR`K*< +z&PB_lW7g{j)PMtO^#j(_!hWd677O>EhV^& +zn7T!I50v;@>O$Tvk$xeqYt#q~z%&QExc1mD8VZoaz849E1dm%{@@2lVW#yPS<|yq-_OemD5%zF^0LHbw-;pJUYfXUa-V7i{#kkN2fWTwANz#RJfclooNY7YF$$vX2S&B75fq3q2ebUx +zL#R+rZ(1ADzG}64Rg(KU_dfzfvXgC_x7ey|mZVl~)UicBKa4_fX|9??T){9Wa&bwQ +zl#)LQPTb;h&f&JpQcW&KZg9+&nI<@ioxqb)PW@E9KDBG$kMQR0LeF?RoO4~RncSK; +z#(2R^Z1@mvu>sPv`<&xh&?7Laz~1}s{6i1p4rFEuxR5SnhP76z2L?z=SZH%8BC?(w +z*}84@s5TOY(pR#Fb(W>~&$6b6534uaW#$${hh!#TeBS%kd#|epA3RVGaG~iv6GFr6 +zXU{U5Av8McF(fw5N{KYu+8Y`dh%IDG2)7oZW%^YR#r(qjq@}PDX|Mb|Yv#8{)s<}V +zr!4Bled@nd?}7uXnDX)|##SCUsh;}wJN2b}GMvCDlQ!E%acvGE#W3qKE4L+0eWl~& +zHE7b>^4b;(YVFNMAeoC^s^z?}RMcN?!2~>o&Co3v@c|;H!*g^CW`@Ipt=8cFrQnws +zrax*|O)$f~2U6EPo)doC5z+rDw +zZ9VZf<90ZabC!(1F%jjg)!xc#J_Z6l +zTw1Gh!%U}lYAJdQ{8&uXH{qwnguwHb<=+CXrYqo@0Z(T$UHG{Z&g=WsMcM@|(s;jI +zaPNgWTums2XQ1VCO(w>g;aD7IYjCt{@E_)g+Qn!Z{J`vKrYnW567O-o8vVnfMUzzy +zr$ra17wyb7=pAXI_eaa;20YOO|EV1K&!ynBm=XN@MTZlerhag_;9daeg;~un>8d1h +zvq~3olUX&%ChIEIdBJ&4z3h@vZYc{4NrhZ5L(d))a*a?!6dWvGl*fu^NFP9~cQ_l9 +zbveN99bkVLqKzT75vdq5@}x%sL4;*EcJ;|0eB+$9`mpZB3WnhLq6m4x)$eHa5A#*V +zaE5mQ?_sPmz7=rIuXL?qN;LQ@yuND{^MeN8!{M$~%V$%W9uhM! +z(NU6CVGp=4ntCdf&JYear7llNjrv0PG*i+Z9IM3rNX?Yw%S)Z@rNz$qG&s@$=R72C +zeygS^RIw_}6mnDzI5cge{387VY+<3{@XfSWYx&jpNs1}hv@W=PfsRE@-zCFqU}5Tw +zc}uJe-j=|s=~#PikDuXeNMSi_2FS_*gRFuqmn10G;-{r|o%5x|LJHIa(h}4qw_y$@ +zQnb%gTZ8svjRXz#5&Mb!AUh!16B4EkXu4ee=UjnWxFYMqGM{~WUsr$G4Em|cA8(;L}Bllnq*J|DaI9(zn!?|jL4`NHW +zH4$*K-lBerR9(PTe;NfHZo9IDXqz77U5t?k*qYhV)Ug +z3dcDzFu+%8C`Xa;kd-&pe|sM5CFjQ0Zjtpe8&qGNEp;k)xTk)&Zq?9}xv2qc=JkC} +z|59VV#WdzJcgV$B!&^gr_8d+v{r0Nx)D5+LAZB|yN-N&ts@ +zkN{D?tOSVqWhFqsg#>V~$J!Y-0f)CDVR%AN!tif?f$UpQQ2d+qx^teiq_DZP&p8C6 +zv`-yQwIPoP4Z^Ue`!Hc|tev@36V#5rI`lcR6g;&QoTOdUPm!3YkHDG>J66JyqR-jD +zL*`f1PqsX#)$d-a{vbBzpF~JCO;{hJPckfpg(0NwZ|a%#QP}P7DA@A&M84bIQLx_;aCb++{)Yy4a}?}%HMpCj +zV85@yO^yQ5Y46CxoxAC>d +zt(iGMp}FzAWzA*6b2BIC`857qbDh-cr8t7;^wBy{ZiEg?afY5_)r03o=&%%r==n+h +zTyv>_-^?j`ewsfwLWiX|M$fD8=NjkmzL|5b=OT2NkIvk_Rt!BF8SF@$fSsj%!} +zer#HSSm+AjlDFbfI5Jf+UbufFoLE_M5o(dfjRA*yC#$cJF(|nT_z3Qh3;0p>3^x*V +z()4+OCmsy(k$$R)+JCBJrH)+Rcx~IY5`S)LUfy3$4LR&j6Cv^P29FB9fQX@VQ3;5NNCLB&D9HLBk29>NOxFt~S&0aR> +zw0RGImBi^;P`QCScpQs&N;%Y|YSbXYBQY0t+Xw0?-s+ctcem4`PT+Z~WHN7c0`MPj +z)%PA^@#64p>QJ`HpauroQlE2eXUX3ZmKc%^nV3W$#Gi&0D+u7l-%vPd6*mkQ%!Z-7 +zvE=nHbAxfg-C#%`bA`U(ZZMQ;0`6`wltvod&0r`28r;obD0MWro57GLbAxfg-CzJt +z21ADngHg_CmXtU8FfdX$H!v5<8W>NUbLX&UPC~)3{*jx4^EAD~_LH-Ye*@E4CH243 +zRrPP?bwF8k;6Tv=TKMtGT(!O@mGe$68Ow*A!?|h+_)#HNI&z2)!J%4%p<0$Sbu2Zh +zLG4hj^IS*-c3LcPELdEHyRdU%6Y$HHE1uwpnAA1FNwq}%Yb9q*aN3p?@T(;vLgCgf +z7HKh}zS>)!z#naMv=su?B}A +zy5;m6Wo|R0Vie9;llQp%YV+dGUHY9 +z1mK@@W%%Auh5+4+P%MjDU?X_TA`rn_;N}MO8yqHoQE;BiF_d9c$piT_yzhtEITXGS +z)(5Tyw-j>W?}F9Sr>!pdZ@~SV{rj(2w{C^fsOa|1`@o1dm9sR)%p2{JhkJ{U8NuHI +zMh)&G;gW+@qCT}G*{Htz-5;> +z7jel;NJ-XAvNeMDfWy60SuNfJPKgU{yUgAfaQNaTJlK`G%%u^#Pi8n`x3_tm3Q}rA +zWCMM}%uYTxIjWQ`f^-ptx<@%xcA(%xcJH3^hScpFwbCcn>zcbdTYARX+-Z?saHetk +z&tZcV97TdX=!b*c2S3F+WvKNBzD>w6w{2S^$R3U)6f|JRdZoJ5qvOgooqM(()m9xQ +zO}VF9PQz~vlNNP}3~07G*uR4sQ+!oA@}b(0S`qxm_z*WZcBKJYwQ8%N!2ALU8+U~_ +z^>|nV&LWC_VaG$vw!~_B39J_IORTTXYNdg#rVjW1l^qapg!)YN!P42p(h`;6v0~*V)f)8?3_d+ktxitjo5m#ga6HC+F%Lv%V)l9 +za+Q#Vp;emrhT>l~o>e`=WSLb9Z1H#_U-i_B>M`H&$6MB_F3FN)yfN}F>1DDd>|T#fspp-G7LB@ +zHVzVT;&r$>l!!OMU(^_P&feVx_pw?)QyA-X7|C{9BXBBrpg3Bw6QMlM;pR +zz!BPVlE9I>QhLqq{lXusHNB3uZ$jHRxd>1ihDGik()Gd$CBo9E_&X-Ya2@|pGk(CUX`EbTh9j<2M;A>q9QJY)SqX}F5*+LDrm*sEYiq31J@U{T +z{Va!_WmnzhvsYWRSmJvmL;lFL+`s<+1|h<#X%Z9yjcVH#o7oaH3Nl2Q2Vs0# +zuqK_gR#L)xWb_Poe*I;E=fOkQw!e#hbykf=$`m+TmrlsluL +z{JJ4SG-tKrGE{nu4LFi_vQ1-8W=Pb(s->fmtxO`XP{6T6wO^CDbG8~>7O8%OzyphI +zCCjb1&$S27OZ^SmqQBL2`+RPCNY-F_Y<8m4JH +zBm&6Qu#0@;2oeC!vL@Kny?J)&t?cYuOPAfw&c1DI{GV12{`f#W`1*`T|nCG`J75{0r~#fFW7jCMs&;AF~5R-S;x<_dD*HLypobq +zxmxAIMf(2u!@EhNFS>JuP1CwV-FLw+OTs@8Y%$=_A8LEU!E|v18-c=i)2W?P#5%4 +zQl$nzVR_9}-vqzUs=45NuHpTLB{cELRR6fd0|XlWTL%79W;|ZI4EViLaHGCYT{E9( +z4W`k#P=~`$Gw})Z2n*~!4nriXi+&THAK4U-@Snt +zk3=F+7VUrG?{`6|vFQo;5n7G0E=)`P6PuoZ=ZpF{9!>SN$X&?;`!516_2zJGHHN^f +zmj)lj;aa2)_5aY|{W)A)jR9V)!3S};*z^n~vqhDrP9P@A*D382yH55ba}nWd^B9|nf~U+8h=B&_e +zn6!pB`N5t-=$z!1{s-rr74g*u;$Cu>niT_D@%!7ptc;yt`#HD>P8Zpz~aIB4!Y+<0%T4! +zawQFxZc5J*^wg3m!>CMKdiS}rfNqldL4#UR@B!Z^Sj@#8>cqu*2AMm=gM$zTu&~IW +zApfw42)jPiT6&ecdmvqZXJ3=Q-`UfopaSt`*FWu`zVd0i?GKf3B1BEGbpauiPt+EK +z;G{+vazwGmLWzoPdEQ`T6mxS^m?`WK9cZ&z$LCjW|J{~V_Yb5EJ#c^Zw(p`VtFgP^ +z89L&fZ7VKLo_0|ly>?T6Vp5fQ)v6**ps@K5Pp_B?AN$ZgR^#%Nr8B-Mytso^*|(Qf +z-nCWz>&PqWU+bN(FPV4vaGO?=^sHjlx +zxqynPK9Y{UHiX;+$E4lV1gA-xukZKn6CXjs7nTg!N+JAU7n&56XpLn&rOpWsplK1GYl;# +z%TL>;zbn_YKbt<`Z?x)xwbV3}4;vJgnwC12V5pxyaCSRlxFY+Q>`NH68WP4L^V#1g +z|1-A#_Q~zlHY_=NL+92j7OL+Q$S2f>AF?mh(Ch5(73=l+*XB<@F{_^6(Zn1_{IWq9 +z$aT)CxK=_&I~Ju7?U6l!zfHM>IH2UwrcslunfibQjH#fHQv4ogP0zh!mKi1YV7=~< +zgG}3!v{pvu3(u~Oh`=@_RzgU;tq~N)GjDB()71zHLWBW}B5A|!AD2~n+iT>u)X}@s +z9n1RX=fAh&{`!qyE>=!gd1YzFhW;a#w%z>1h9xQ4ztzq>Ge3D^RM$EE5{7iB5gA#q +zX~CPBnWv^soE{RufhL69y?&}u-``vxkvWkmC+d?h3p^=$y9f)J@u#qzT$n}u2S)wx*m$m79PX88 +zz`wNorqKyJ++!vDB>ccb9+}>b7z=nl^t{a2L{Xe4x-+aA9}8NO($HWi>~>!yVT)a4 +zTDM9Yj{KILvSh;(o1>SE=)Zo%(pRdSwl4Z|}2L^;Bl&n+rA-L`K%=FeIVhoUTz5ljonw)Z#4dAe*5y +z&mtu|BoM1Ak(?if19ChoAHT35O!El2+wf%k-HR`-dyQ?Wu2#>Q +zs&sw(N}gK1>XWZ8%DFIQ-`3Y|nvNb__b0Cgv;UJuW-~o@)7-Gk+v3p{YIw{V7v@8gx-Vh3(Sn +zYf1kGd=DS=k$Tdu&A<+WqYv>)8=x~8(Zlkybh16+o(_fPZ +zuiaFTnB)^&wQ8s0uQ)^1lqK_6U-e|0$0cdIVzu26`~}@3@okXzY&hLXJ61ttQMJae +zNrkJOwnF~;hxQqNueKJs21N`UB$$|qs7lFwYb?kL2^~jy9Gv>@GUg1e0puugRx#G;Rg}e>&1P~j=Z_*&=o%dMB#~k>yUjN!G@}l!g1U^^y +zR!^V(r?)(#usNiQzsy4e?{RJz=ZVn^etwON8=nAij#V^fr)6A2EE!p(KZWrz<@uX_ +z!xo2jty&wuSO4L>n)z9YrB?GAjcPQhTS5WZ +z#4XPa81USdL^;>|JHq`Z(mq+c?4$9;{RO>tvGlvd=^7~Y1)gNhD;98?YXm$+udfcJew*M<&X4wB{uAH_+`vc{XyyouqRk#`ZBUT9z0||` +z>783GJ4FVE1V_fS{P!*Azojn!R*RZ+XkEW?y~vKu)PLkIYvg+B`S^^q*qF2t@$8A> +z?^hSU#^!b&Jh*em!9!zIIsnJp;||JoZCu{w{SONE8>dX$+=qQpyxzGJ^8zB;*45Vg5PVFpm>0k$#yU%4LlU#Aw5Ne{+HLj%>)C2y +zZqL?j(<9Uw1yXTnsC3iWS!y~U*&ezrsCKOLDd!I9Nlj!sa0R|iEWqmjoIcc66C4Ib +zL?KDUJMj1iuMfk7a|{L^GUx)&Rg3G0cn8j6Q9s2qeoQX%L9DfjMP-IYMT&;?8l^j+KgjEXU2>>GZp-Z%W>xdx +z3}-{}9#Zz<2CW4r;EN&h0DBpPfCScYfec$o5m-@$1TK=cKRzZhFzs}j^G~I+b4tss +zsKB&W(XXO>lc5jR4)EBEqB)FwDhPtEgJjRdP40T^W>B#W0oo}9#~#9 +zz^~Wv5lNBQ1l;da6!9Qm#pky(c)FOoWm3k+!wa>m#VQ(gnAEq`_^rt8u)xI#3C7 +zQR5RP!A&!;Ja1r`L2Ew`@WB>jcygqiZjdq;Bn7M&VQ7XIe +zS#@sMY}Xpop7qX>-;@T*9HE(v$0*<`AxvV#NrHSO+6Bf+IWQ6qL#Pdh@H@*|d_~%? +zY37sJo!X4+-|YKsD#Z3Dv9=-aE#mnqaAoR841%Axd3+g#_SY;CZNX3+Ppra4EJ?Fd@b2X>Uzyz=e{9Ua)dvPB$;rN5*Nz^Y+jrph(cLEW +z3p`$X-fJ`FzBMnfe#4o&Mh!l)I;kkG-}0ozqeeZ`BXX?EfOXlrI5;f8Z@`R|+-BwU +z3W=F`Y|N9phK`f*r-EqSC?^j3#^>xQoH#c)h8gaUUY{(P +z#OuTIekP5qPXESZh1LA(|bSY?@^~+a9CaqABV&8YVABQ!;N;x@}6_i +zWr7bh!F#&!!}7lCkzQWE0(yVa-z!ZoEU$)-!(n+fdVev)4Z2`??FJV~S$J(&UT+r^ +zRzicGsOo~k@@kkjQ7`M&<$ +zb0)67@zk6f`^T;65x-{q*wsA}*3?WKR{tncL_euFG+{NicTcLtYj;mQJ9EaFNtv(D +zn^%wp+Py`qprtFxzE6{q1yT#FW^`&~OKl4l1^y9mvS}aVp)?f@ljGEXRY;e${kCm| +z#~((VM#L=ZUCt7)ns20V0%&G|mGQ_F_XCvD^I62C7Y=bIt-1NsoSS>H)+Z*cn>cQ5 +zV$XGI_V%?Q?W$I-Upcui7*_9yl76!8(1bOr^TbPP(c10P|22D7!IW`tE?Dr^M5&lP +z={hRA1MK5$vc0LZ52oXwh3=2q2|>qTn&7**N!bav-vo!-f0(=dI}vqv8+aOL`R!L%4OWtWAUe;La07zcy9M)>EcRfTNeJ%){$(7pgCLlC`6#!bF9IL +zk3?bl5)n>YaoQa?K|v2ANM0WoGkZ&Diz>OB_r +z*ZhGs@jYDrK*G>^Qbb|%qxFX+Y7W7qGc#Nc!5yw`h?9{KV;8v*%S1A64Ny~6OJQ)| +zzcEA)4jOdLGkwajwYet~k}KD*TD6^XT7|UoU7rc+CM`LEZPb04@@R(|fMeDMuyHz# +zWo~5B)q`j(&!>_%xr~_e?+X1Zc|j=~Ry7GqWQi$!X=MJq4M6e +zRWbPk+9JB!BD8aKZS{vK-^CvrFmLak;$JGHT1`*i*oO^NpH1i$+p0;7-R2uoTm5nN +z_wk9jb7tkTl@IHX&>ia%TTM&2#HH5zSH;`VsRTZ!2zUzX$LAF8Jh`MCbIow!reaQk +z&Oyg{eatCY8r;7W{F3gL;367Reb|aqy1VN|aYhY~T&&!KHgO5{iU!ms>j<-C=}w=3rv>wxk^LU7RQBSaPj#klZ@ +zQw#^&I$lt&_O-7B<)H{8C1Q%JXXIc|yh`f@f=G1t9XU4*AI%^P3K*QzYuKjL-Un9B +zV)L8}zM-dx!p5iig5t^~H+pKU#LbW+P9&>s`={Y?RvFQ-IZgn4?oA{b?Yr9E@NANZ0(ZN`AwoJ}R +z&}M>ozC0KM-eY-y6L?~}kH-kebR5Ecx-XxkWm54b+1vVI|Bs +z23pQ&R%NUij-6q#156%^i;v_vpiL}J4Nkx#HsecSV|A-zde4rfTz?m>e32yhd~IM^ +zTJ2aGpK;YT`e66|sT}yvrQo#m6`cD;hZB_spOM^6{O3z-6Sdsm!Fy%L%T20ivCOF_ +zZ75q?@CGV73PH85$}Ar8*H$$=ghrVm(fTbG=Fqp)mNetbZKSgDsA8wCvfIaMD*Ku; +zYrU!-IjsKUrnB>paGg!bPC&c&p`ssP2C62~j<_3a*RF!RKQz}7n;g*E_wn$g-pcPI +z7Ih7*wB1@c#ZeRmy$-;eH}R&-4|l?}_|w@Qa-;S4ai7YhJEd@>Z{J?Drwpc@z(lj4 +zfk`fdDOug#{}C{OCV3_A4Su6Es#5g8+z0*yERVJHf6TjvZ&Gh{nmmhBqbPeNiTWj< +z-@YAv14VL&a`8~Q&Q2XqP?eLJ0xN_FS^BY)1cy^fOxNJD7ki0| +zlFkU5wCoiUmKZTOcz+q*xA{cI5LCm8w^54(Q^U#!gtxX_Yi&1gEdW`(b$M$XF5?SF +z_#YYOc%>&_`9%p|Dk7TCj#0FoLX)A9p-4_ACP-P!Uc^12d|fC#Iq&5;VYxMXJT-FJ +zQ9u86w&HB(F+OSEf +z;cv?_J>p6Aj328<6COUN5q^ZnW`OIK0VTgG4V8(O24+VBeqLB}2#62@#JaWn(U7+4 +z*!peG;;%Q%y|A$QYyN#ECl1>*FlEb#rMn(i-(hb&^-Ze9kOp;V| +zXyE!(emm{dot=ySs*plPx~J5IGgE_PlA<$6*`ZiBHX;3RRWf+O2IS}0k9;$G>fzxp +zFQ3^zrzhR&j0oKP=N1h+v)0)`dUauLJY|Hez-$Rr7&#z?x0L=PjejN4fCi;t+2lt~*cMh2 +zJy6STtfWLi>U#lR8lCJ(* +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 +zDWBtk8@ZoU8_(I?=({4QN>`O_TKYMD +zpPcejrj&dn!aHA*nwk^yF>HFfdeS9AOjsX0LhEt>8!$sX=2R=Df-O^5Ok#7K@sCW5 +zw)xlALxk^<2r~u#kmg$vhuorog?ArHBLB?EIguj4eYJe$u8NuCt$X7OH^_?niDo!(rtKhBs@df`!qC{Tp+Sc@X2vKFY`zSP~SnELv^dx0-P=+qTars{rBq=Mem=dYS +zRhXn)ZX$JgNyB|WQNR-MjX<&YswMT~&ZM2kD%amNDj>R=S8Rj+*$BWMNf|4# +zmnE-mGkZI`iv=Ekzp55SbX!-J#b^$Js&AG?UusE7L5NbVAyW4WBo5RQ +zc=^psevwAQ1X9?Q($V?OsJ7XU_=7Z>x8vWAy5U$r8#Q|bYF4S+tX|R^=ty%lMQ#lg +z)hKZTBV+1_uY^!*S)>=&u058JjO&ZAbNY1Y2235nR;jI$dvl-|JqcCD;Wl6kUGOZf +z(86v1JTXEF&F?s}W5dX5_TX0ahaI0PeK%-ms3aX^vJ}66y;#*qx#Dd-V@p4YL4!8+ +zL|SmmV0*R5h8>>lC_PxeKVFjAK}iZ7I>;F$j58lJnXUw&{TbQQ&>upq#60*SGD2H3 +zZo|R@vNyO5;lqOXUp}8>5xzAImma=FlCku_sBQC3Rp3vQd_hBNK<%~1LpXLI7 +zhqm_kklVc9;-~5mU_ouNPP|3L1VxJo0h?N+7$Oe=Q)pPa!JT)iPccNm$$9@5wM_wF +zlURuWF!2eS4zXOUz$a|)w5Hq5#0`lQY^5EHNVb!``Pr>opQ#5~uXXbmtS^>=)eqih +z?UeL)o`0@j%b2ubnZ+@zP_>oC2Za+?lp)1fpq2^Wsp9nu=C4yVVaW|S&d-|yv +z0f%cY9W`^6BkAsDpxTpFxd17Q*eCJ+4jT&s3K62Y2^l1Y0hG_7k$_(f|;57B|x{G+M<5y@g} +z*KRtPlvK&ThPQV}qgjtYBe!>_nHtxo6_ePrP&Kykk;zVXk?qev0?n_*AbMp)^&gpP +zb@)6-$GVMr*6bQQwPVbvflY6++(#gtc^&*{defFQW`uN!&P-&}u00CfPzOHbTusJm +z({*dECT?)7h877pws|l-P!wJt`Nh~@DvJkk9KF83xjuFY#j$pQpA=5uNnu*MxD>#Q +zKZQl{RUxl$Z*A27f~|J7Yj0-2zqG8<=mZ|F(1affN_hBc&eT8dcF=QX83WP30CY0d(YAQI6dDUiN@I$u{C0!8-DJ{oHG+PZ9P38Y4wb83u_$ppLS~2;&&&n +zd+y-KAxlSPO$d^Q&EA@{F=N)22F?8Ybci1{cu@H8C2@nckC?i(VWXg4o#WF+bVBp6 +zHp*PeG0K+!e1Iyk%$OGSEYsN2s@`aoQ@6O21+Hi8hg(WY(IAhiJ#S4cfjBCGQ +z)|8D(()^c43_CJs-tmUMz8AL7Iz4{>%B-omhZ1LY9lLJn_@WckF1{jgd}-Fm{mtS+#}CS!6Q4OQ +zzFGUGIcejkC=HALtu(y*MX#OndyVYTwOLf(#6fe1j9Qb}GWhv`R>{3O4D6jWsc+|A +zo%_U$AH4$FA5ij}G}D^N*GuAyiuy%=bjJ*=fi%!ra3H@^55K4y4eRs>+kn|)`*!AC +zbh=lZm$KE{d)qU3H$Y964g(AAn_|`FFXF@z5s^VP2nnsika8iCnKZoLBRg+eYCw&b +zY6S0oEx0`!=GKfl4C#5PX``N8`=`!xjJ +z393~}RQu*Fvi@DzJf)waZ1MK7&O+9+T=FqK9TW;Yw2c}e%&@T`=rP!gWC+6k-}0i% +zYR7!_MJX|$qKGovBY#>PF16)(*8wH>@rB4tOJ_^hQqf5Fj8k0+_%4krB90p-;B(Mf +z9->R>zVn->7ks^S&e^AZU#`+^La!$`Ivkrvb(tI&)p_XV{!xpcO-g>Ie}2CfG3&b} +z=I$Kw%*x4c6b+FQYi?%B{=>|=X;9vT$idNLPS4MIGqX{j=w>ZOrga+ADQ@+6rDM@M +zgSw@~_nFdZUDn7g$?_deePi`6X(jZSUj#+VQ(4Cded$w;^ +z|5D<6#o4Wf^cXTomp_X&y9bFONtC*}iHY;Zy5&V~ +zrbynm+A^>P7w}(MJqsP<34o^qJ<#gI(@7&E%eBK^#lV8k;xWDt3~$6$o4k~z+-L^C +z4_Rkmp`FYP8azRI%LT_y<|hO%xk5d+S2pk`tFPm`Qt(>AOodtrhG8)(Pj$I1s +zC>TI+u)QrKAp2Y1RKbEU2w3SpXDhz +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 +zYBS}CyoS*BV<#pqkL{OuxDfs8C;3#pG +za{=RJUxE7JO03|5Z6JQah=IglPAmm~K#K9bT707xNQEU23mM7Y%VL|ifARF(FP?MW +zEnp)z9PG1tgqlUerzTH$cg30yrl84>@>ZnG?MCteylK3>?$n;;g7Q6niWLVwqsE@U2}L76dM_1o^?5Bdjz2CfkUQOJd}ti_3@)5OJtQ?ug^PQSc#>9yIo>|+akE~`G(EFb?rti1<7RL9l; +zymRl}T|_|XY7`4nL_ws3^xk{#O*)83@4W~jU_mU14UJ;Q8heWxV-jPENnVOC)x^BS +z#5|+yWnjw!;|}wF +zEHd#uBi-X-u1@01gG{6X2S>11G=fx?eOz7rag%p5 +z?jcp^AxSQEOifA(=bGay{R*Ln*gr2`V4pz`75Nqn*Se6N!2;@!;#$DK8IKI2V3CG3 +z#Mdc^KqTdnQlBT{v6=s(F9+zp@oEHCc%p=eeLZFw{Snpw>gxWydgawW*YfJ#F@hw^^@$=)yao{Xvx_c7QJi5%Fm9O>%XQxYm>5;GLTUXywfeA5&AeV +zo{+;BTMEL6hH)m1>H8uv;lePy?^Ls~B>>L&vZtGV&gCc)Af@Zv#b%=fI*3QAn8y+^dvd`dR`KK)l +zg9|)!j@5ZE=6;@zQwIleWPw`fX1q&;T>!xjI#L?7bfP&32gMIAvj6F3@{g2J9NOb-J61Pfg$Mf$9`|X=qFetH9RtW-yNa#fv +zrx{?82iSlL7cNU9B!IZ!FyLXxtD97om}%M>&0zg+Nj|@YhEZz&coELibbpP08-X +zR5W{j14!L(RfblDPn$Zo@r!+4RlnaTsrc90j1Ety_WaCtH^+8i3;S6fn*Zl-s~&IZ +z|FzX7Y+>x(cfzaeF0;?sH!coC;J|_8!L;}jW!Z<*lZUc_`hb}bf!!Iz4}c+#)krWj +zV2YV)s=^@}Eme4sX{KsQi{Tz3Dx~Z4s+tEqE4HRuDL9E<-`A$NIH*1$x!d2jBO$Ia +z(o~^rU!TZos(r?`Y3q>i_5Fxh8&u!x)-Jh2nV7F?3}5y}ea#zbku9ATl!@d{lk4WT +z2%sIo1gip>P)s{;qywFh3_eE&cSj&nOaS*lofE=61>a5x_Yz#65bpho^giR$i=$-t +z_#$8rQhdh2{SdG@DSTYJg77Vj7!JE)gdO-udtuLva!I>o?R&+0Svz0xUe?}MyqC56 +z74K#3f5m$l9q@Zud&lsX(c=~GUqzQl!B=DS!UqD|~J5Cdv9n29?$ZhyF=;Vd@7Rd?4_MnV6&Ea8)p6xQ(*dT((n( +zQ%!n55H*w-Q8Ox3oF7Nh{GZzQ%?`(Lhz`P_`l1f>))r8mf?p&JVomEkrC-L+y#%@R! +zfEss#54!^43#W_V+oBAI+y3Lv@%@ert1$)Rj`BO%0<@0}hmtVMa>c9+AD<92KHN@q +zY)dWWix9{cI0a{K{g=Ci!qC(jd!8mup^?gJS}js#9k5@084s*xx>t%a*q}97EanZxMVi*HoXbus!Cmx;VF?q@+%UZ?>Ob +zV&>(RGwhR28M?mRcj}9Vm%V^5_9b92z7+Tp{6wzJlo3`MCK=;`kHopbO>^=7h$+8V +z59^Zg;8&ukX;sH^G>%NMObM)7Z&%>oyrph;%>0r&iCdb1kSnqaHHW5Wy>Z>q<%*a*J2nqhq!er>ko?ygJe3 +zGcA`h6aDIs`&yrS!g&2_Y-hi?SHN1Fa;BxKm& +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 +zS5(@A&izLnw`eNZE>JhY#upbfjpW>_& +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 +z(}t8J9C3DM@>*N@SIv_oWS|w +zSs0ELB$L;u;8Mv$YU-A^Qe2lixwprqe|DJNisBEh^=(gtGXc-Qdf%3A_9$VBXM}gN +zkL4y-d8;Tfkvod=hcov!C;3$S4mhmzOKJwrJcbCjSJ4JuZ3)vH`WpW){r-ojp^nmn +zrED_%k*xZA428`|#6H8HKQBsu{SCszE0E~{?l}b?p>h^LV>|&AOuWw+=Z{A<4?e7{ +zdboS{kChb<_vCI24BVJY{;Cb5u-_h|@DnH4eUBfr`-TU>?)%(%q}aKJ{r&toFq(%Q +zaw4dNS3~FV>UY>l=}@cRkOvxrV+6>0^Vlc1{{!hZK_>?QN`MfFUBju}V2qDf7KuTY +zRNsXD6Ow1;T^$%!<$9w0Zd23SMK(Q+>>27%8#O(;wZhH6z|O5IwDHFBQ}t&x0o6MNwFL +zSbTSA(5B^OWf4u@PNhMWy +z>Bml|3m|IJakO|dBlq(NtFVWC55;*g;Li$9erJ?KM6E{XI +znx{cM*u(niF7a+Tk+bH@I=~w5G?ziGG`>jz@P(jC|DbNT1?w|PSwFNmO&(nZ8(`HMeT2u2-v^nch)Y +zusc#gKYx{9?Y)}H2OFciLW4S^U5g@@1b3;q4j`2~*U*ypb5oBNCDk`ej@d^ouKuE{ +z{ogHnqI=_F)<>Ghl{iKAVk18+13(lJJP{yUPpE%SYCyS%Yei6Sg{xbo8dw9xZ_k+`H}gz!!Lf9pbn%&)a#M1) +z$CsVW-tANr5K`miRTC0WGyuCsUE&!sL{#FaRQuaArBjRo@a6ve!b +zkM*Uahcw4Dh@2GkGRH#)izuBU_Sh@<-VPfk)aKbA|AhNh1NQ^ZSfU?P#@C2&0X$$$ +zxTK_-&>kxCZ%doDllewo+fH|@^)hENd3kqQY}WCY$*XP7j~#QO-i8fWdGmvgNtfj! +z+CyV{!hCkMl%q094PC(+?EI;&@jJEnBURq%X7=ULfvusv=%m7)cFDhIE9bpcRr}_O +zag0WcgZg1c!?77Grj$}aZ%EG3g>2n0VKO6Ac^-pCMzGlj?s7wD8@ZK_AE?+4XKVvG +zZgO$slL}q+VR>vR3VNGWQc?3uw{5+dU-3a(c!Q5mLwIf_3t!JRSjs{;c%V&l4kam6r`453F!#fZ~y6ZhhABTc3u=eRc&LMmnty^S7| +zid$~wSA5tS*68EY7=|lu6n@Lq%ub;`;%aXHh}0a{85poShO4;~n!E#Q{%7mv#=(c> +zl|Ss>{jj3^2Us@)0`R&Ce_`DWfBeF_xf&^)yMPorJK5haoMV4q4UPN?8d*+w>14bj +zV&0E!Im~swqWjn*+yXiG-(}-k*RXMM6h} +zpO3=(67uY1f}eZgxsRlGnT4OhXc>4BPVX9upEtt$Uh>{eYb^Z_@ZKF1O0+;qo&RN~ +zU6jtW2`MF;Y5xnoh>ZoTZ!gR@pqk`A$SAh!Dl7R;G=V^eI1DXtz|p12@peRfTP +zR&X!+CVPF%g2eK&-e9eS8p)1hRCB_z;&0Q|B^dRhq8j#rb)2itNQz;?y7aG0(h_vt +z;;q=PYl^9(Cr$tY7@<3W5RU+<4sXhcMLFJ&!u`>(86qeFZ@{jPNNlc2-NDtx*JiJa +zS&&pN*-;x0n3PojR_oAj!^2dwj%%DX(yA`%HA+~Q_HFU95oUdH4Vq~c@1~o8(u%)M +zUzcD=d!iF)bQH~#5oxO~< +zzmw;Uf+41tegMx;$a631Vm8nU@cajUMxYR6=EF1*izW%y5o?VLf_IqZLLsynJ5TK- +zZG4BxBak0Q-y@I`m>k*>Aiqi>NEKRq2_TQ95W$bo=7#|JjfY$idj53+b`w-V&o(B0Bj&6SviiKZ-%4STC +z!R+!p8YTo;g)cUZw4x5) +zm%J5N;}yL-FMmg*X_O87VXTjPb#TRONz%7(k%l> +zF>Eg`letSOu(IOI6tcjQrDd+?%M6CPjsScvQK1rXdg47D>;Tlq*N1A%Q{9}So$_3l +z=6XW($&$;(^%t_Tk{koHWlg&@xov&K0{w~z_hnW~GD4~k$1OWrP&Tww&nqKpGHWuf +z$$*CV20?Em?*;*Ifj(o%}hpfr8Z5$*mj04FGMoG>mrDk+`%Y7;Sye%*e^; +zjz3ToQx-2JK)t<$dOFzm034K{_E*zS`=xP!`ey}rNBVoLa9o<_BRU}}x>!_qE~7p% +z$YW})#*l^+sV5)+?GU+lHk#SDEDOlCSdtlDaX2n(IKSbhy_s)}j|f6YC$m9-5JoBh +zkixV%OK8I(^*7W3?_$*#D3m|T-v^K?a3Dwti!T({o(H6Y-Csb8IxBKp(_n7bN|4G5 +zt2h)dMJm=?BuR#A84k&iLV{0Vy=jN_1y*1P#i;@pvr}08tODCk>JyhjpF@5tY|WR4 +zAF64f5_Y0x$fsf}JH#IEX<~n2-#dCAU506w2xTbqWmu?SJq*Os;$qr}6QlA>ZS(yP +z`4l-fRk1&uL`#rTZ4dH6p<651@`hdz-? +z-&1_)tu)D4nS4TYg1tfG#9Wzt23pVsW&R9h{*OXR*Z*%q3dZ>U7y|!TNV)(2myiNf +zD`$(uj>3L{mmmsyV%~gCU4g?;qjcAj`X18g6ZcX612{Wb>bBJ)wMJ&9r+Gb-RYE<|JLHt +z7R#{Jp|LwsfCYX6l2kj9tTq!#D-oWR$@3QS`~aTw$@5n7TmjFM$n!Sx+y&1+ljrTS +z_xH*34)R<+8YXsxIPPNMPGGHHg6|F7aSUH+qh965|qL+9}e<6c09$>_F_))gx7U^ +z7K1f4O4Q4m8l-2bNyA6Te^U=CKi(M|yYu79iu=3b;&$DyD7~_B<(1NsYehxZz_8{< +zdHIdv+s`-hKhzTUf8Esd^}d9JeenIw{)8Ph_iF0yRaM=qgCF#i$~%?Mo9~q0uB^OW +zPJMo-@(!>CqtQ9kuxJ`^PXRWAr-s=%gXl}qv_IuUPXQug=b)Y9qvSPgHPOzk;-i1$ +zP3nO$dXfDeW%9(rrnTBQu-?Vj;Xkxi5+-^miK1|j@^KYF)Eq=9kqW*PJ^d5M3hn}F +zSPP_KTs^1;X)Q?s^$rPMCZHBDg0VM@U<97Xn?%Z;xlR2f%>xJA>!_ckdF00BkrO;6 +zd0;F-Y4{CD>2MkY?Ghjrx|Z(2G745la;Iioq#?>NvL`&eCo-x#JiHsJNPk5ER6vc( +z$l0pDkQMrqljC47^FlFE{>zv9!-o_X*&Pwl9SOxXJY7gIhwNw??bqpAW&uo5P&;6edmQ8>4>6-Q +z&;hh9q&dYy;?YjJlvxar(;P(5gB+PTOb8EZy^gY% +zT!u2?9qmQXx=+fykGPN+wV-Di~JziW@l!|>& +zDx?*8Lt4=55R5*fz;6OD`i$Aa^(zR_BeM4Z$M3m(=pbVN=TSHx*6j$0Zf8L7HaaL| +zC_MuIgnPr#IL9mB;1=BCHAT1uxU`vEX_Os0Nc+H8hw>?JTnZfr^=5Mr8pm&ZMQ)%& +zD$MIEj3eF!>JY~h^n_iGy6>>XXjK>b7=6s@v-*%O5Yipu(t%kVIH&}oRc!Gc)XgrJ +zC4-8fI3@~`>B4>jH~Cw%fsg{SGj0U_9f5y`;ZW>B(1ye_$=I(Dbkpj{Qe6+JAEXaU +zOkh)dhmxyCpIv45E6kK<_haGt5hUNrB}ZV*2>K-W%WNG9q}~yWB}?eTlpH(%G76KQ +zser<+vh#tj-U0neHRxAptpC;ljtDu_g;0-Bov9uPqz~hdWI0sV?Y0-4uR(q%?kdby +zym$QNybyU`9imp~K&3k7=nl?E^+2t8^kFwJYfEE~AHSzKTjA~r_84S+0BV~oP}^X; +z9%ve9cj5DZZXGG5TdB7P2U&ku5NN>z(B@>pCLAY&p{Ro?%O^(V=-@6kn7ztnGGdIM +zze{c7b5epUp!aEo0YNIjjvzQ674*8~CVefHzCL1u)@|DcB)bdxpbF3j@vAaZF%m&- +z9l{rC+y%{0HE4#o60p%8oSZQ7BR2}cs22Yz%%`o2N3ItZ(l&U%eplehRDk9PYXk6t +z$sPa6rq1|%HLeA{Z|U!EY3b)@$$wK@z+ZI8-_pX*&%)B5`oqu4!r$M*3fo?Cos>jS +z0Wx4x6EZ-v2%({e?!Atw?6-F>`w8_#G8ypS1DdKq&{VyKkK$E117FTS9yU}`3wcn) +zX!6Ft6TaJvLf~+qJkZ=h&%u-0MTfNbdX@&6IqTc_QM<^yvS15)UG818pI3RXiId(^ +zUy52?vBA~ZWs!b#MA-&6TX!S1`Qg} +z>;){%U&L}R71HAET^?lasB7=BiwbS__O0}@aL~2!Md)PZ1{Zq|Bi-nTiVZGKE{k=7 +z6JW9(1jSptPzdwv}z#@X|U@jR=kZtu;&eiJOIU87NY@a +ze&%yMfLvKZ1d#vmkSn12YGtkgXYylE}iIy_+sUL{0 +z3QIN0bcJLY?TVJ7Dce{OT!6K-wvj&|>mFv|^A8}SeQz&% +z6EahRV2A~~Qn(X}fk8};^zmsKEK=x(nHjqZ8NP`Ok9;@f8)2XiyMQW^v;(u94A>V? +z9ds99i9IP)g?c(VmO{v+qbU@MbyU%5MfP`3G=u%t6DcTmDWJ)o?6+u!C;J3MM`X9Z +zx~HdhKeA)5?62+Vsou|CfdX-FrGcUn^h`Rcum#akha$yLrXCb(4y9VEQtp#2**1T) +zhAjw0g_e{1CtIPyKnQHP#-DAonmme5t3PhLZS!vH6LoZ&^-zD(`mW9Gw#VuaAc+yA +zqG;w9VDa3J2&^s0&ien@4O!}$YJxz?OQW3C1s1Qhm8pHD?+?Vp47^`j_WnS0^uYUN +z0H@1-O@@U4@KkD(p>m^HKgZq!QX={OHI@9 +zu~`~o5VhFYSewOH6zm=SL9|!+0~nu}k|2bJ1ZrOA_Lp5c1b@^cC)!4! +zlfz~NS`_$qTr0^qv{LEtl%`P6Qcw67S~TUbV$Pn7l52%%?>6?~y^@l9NMqYJq=A32 +z54Tl(v@14t*GConH}!q#)xxNaN#2PbrCy#T9tl24o1%)YN=jeKMv6K(E+Z*mf>wcg +z8LJF|{mFC(*cgOAul*;j5(XDtElGbpN9pj?qA;&w507H6uqLI$N-Gbims~Ak!~apM +zAZ64h+^P~!uTtEqjZuYHN80|^R$;BtQW#oz*ns+P{Gd^NS&cGL2W>^(>-q;ad~_i! +zFfgnw?H{0yVrlW(!j(M@o;Eh_l3I54KSNmv6aNg;1QS>U_p0L!oCcsxo8pZIu?hsX +zgTL{TMu+^AymMF5L-tMr%1;_up2SMfZu$&0jV(hhlJBW$+y~#Uimrx+!dwfcPcZqy +z4~gc%1iKQ!CYQKLkqs*LA=1+&(ks~M;nfbTVBiA;!hPD&fE2`7-67%O!Ou7!N~P!dj> +z-}_}p(s!5!p=?*EwB`Q_4gC(NVjBuY$3xM06E=ys98UuW4NmW=4pvj@rf`O!4H_LF +zt|qWs?4=ctEI&ST=KW72K1$fVLmn+zh4Ql49yE#V%0aoLqAkH6;wGToY)qA}ZZ@S!0Vt0-6 +zY;0d#?8cawjj^VoCMKb#W??2KVYFRzUu@i_n3zp*v3=1SFgVoIG}H`|Kpier3%vj& +z7j1zF8Pi1jLXJAfIOgn}LAM692JI-R)EuI*kP{MA5Y`ry-X9v6vN$q4B3*6!oR!_a +z=B3%LgOjG$dwFMADul+*3dl;LT9y_BC!`rpnl$;fS&XZ%+af*RID_d91<{iCSDJ)0 +zn}-=^O;(xA$Xnan*a1%d;G@zBI1%%Yzis!=RcF)F&sJ5vkpW(JA=&0;IU&K>=H}q& +zl6$$X;Yv==2IcowM0s+d{0+d%-1$I*VZ+IRXvgVp87&02PW~54=eqNeV^0>d7fx=Tc2n~QP7Gt+rm9O +z;+PLv6?$5&y?0NIE8W1{%&TzRyhu?tQgB9;Lw|r1e +zGtc1q8^~PF-epukYOsghB<5l=Z#W#%N{2fpwX`G}JeX5s(Wo^vg`72Q!MPvK)%)Gb)6VG|N4oA%nI7!Cz};^8F4dVKPWm2>GogDk +z1Ye6)8AULav=;`+A#g4%JMOapEh-j9AR)Zr3>t+NajT4p644jJ~00y1zjc+G6O=AxPQDNxvo +zQ@Mto2AbxY>Q)*HybNw +zZE;avx_af=|5g-z+PCR`Vcy++$$`iQ!}3FhFLQ3Ih86a%|@Y_A0~NLi?K +zUZM~8bp9DB5pHqO=H$-D)%Gq4n5bq3j9sA_^+9ISqn +z1-kaGpCs$?K5?#i~yJZ2Ke33UlJm2=36KT+V}2}2B? +z@Ib@oGBCqrYlpcx%p7j%uuNa&UKtdVTI#@0_{07jJ*~tj&@`tV~s6WxLG>ND=~5l=jiAI9z}FHZ6G=bEO`!L +zX?ogN;8ErnGnwJAaA7fl_~=k{e5RWG>-)tj>8XKDK>l%8)ucmh1Bxb>eL3Zj#_+ae;i<%Tze +zC~lF{cU%;fm>6d0ygnn8on5k8oEVP%EwI=)^9nnL{hG3NtcUvw^iM?}Qdtb|Q5l6BPd +zpqNmrpha1cwt>nUXKtZOeAlEvTRb|_7N$)1jL>&CatjF4)tcuP1&x_Q*HdbuFJO7a +zF6D6X#JI&oSrw|=-5hV|t){OyM{Tj;4t6mlZ_mh@BC2FW^Jhu2sqAVT7%r6Rq9+q{ +zjW~q$EV(dWSQ?Qno50%O%08INVDUWG&*)G@Lzv1ML +zs4XcW(NUpcQPEVFj`KqO**ey?5nWG< +zpl`r66muMqJqZ^bTlUeM{d?qQl*aoNIt_)mdBiZkustxA_PRw{r@6w0KF`Y085)#B +z*P{iZf5Y6LK<+5oAFgXPcVZpfSd~0w;WCf@w&wc +zz^da^=S4%VWkEAk&CSB~EJ;biN0MUii1~H%=1`x@N~1}8#Lym2zy@;@Qyo(T*N4I$ +z2`=qKQ?!uWb@rkG`}KaL^=Kt>VV1n}h`oW>JM^NFdq}aIE#ruS=0G7>s|iE_5{M3t +z+@lw9ub4K_F6rXVH-)Vl{9O7%=|5sHI#kRtO9eAtP~g~zE}1228t6n0p6NL`+rq=Q<%Gu?1Xx=K +z8pP2hL2KgU*938Y>#{?vLXC~XEQ52P`-`Z4+5k!?oC*lT3y)GM1i~k)jvK*6ugj~X +zaXcy{K1)r!pJ!B1NIKv +z!O+>j(Z|H9Iy-fDOU2sPdKL7o=3Dp~+cah@3+bjy;=<<6)>qY@Ic>JQhH9is%(4*g +z+0$k#&7Gw&PhLYg*vUQ?Z+qs@#pt%Eg6B>!nKZDV2OLi<(j^fu>h>GWQJf_==QYc@ +z31!HF%@kEgPR`auNJv%4$s-gVgRTRI!i=F380sT3?(k@V8ANPG@DB)r3p}*MugGzK +zh`UGh&;Y~CD5oo}(_O%#r^nLC*#hNB*7tgZLpkQaV054y5GdeeM-|T%zzFUGMPBSr +zCsxgvqdZS}&h)ln_9skE_N;A%hewqSa+R!y%qDa_Sg}8XT^!bUX!4mY$Ni$QGov18 +z*2H2o`TntBm3fLPO7qpDw?(SyD5)sSQ4K!v>ER3o4Rv{~N$MI38Mu;XmMu}CZ8p!I +zS*{8XXTJaFBJe1=2$7 +z&!<9k7Qg1AGFMkKVi-aLp}8m0b&Otfo2#w63^?MdK2)A*lw>l;)oErX+uX~R)*2<6 +zIR`DS#gw7?V2k>Qh;f$CHXsZ5Ka8Ugk=c{YMA|lsW(wul?|@n}rfREbPwyUPFKN1` +zd+0k;hs!AiYO0p{JSq><&eN~V8fX`?#MeL(s>p?=+=41VVGIXg=CBs3!@-JrE~;WT +zP}XqhS4!6>pgLi57Q0G_Zw!tD1A;)&DaZiIT^PZ#^Oy002KwmOn>UUgee?RUgtWAT +zg!DAJ^wX=?KmF|5)lWM+nwmS;G&Qb<%2R*YlSF=b9?nB4v`U<3| +zYh$iu;ox9V(AJbO*Tpy1cDcA6%1wucm_fOQq#07BB`%#?TL^cS>MmigBv$9POz2kf +zKmv7`%JTA0$&U5)^-B$Rbx)!8pqRdRxE&`gB)cFEYzAyH-StiF7ca4|uroHawls9l +zvbD=_a*dfRQcU)9%fY*S=zk#PL6D{KiYW8J6Pjbq*)p`H)CbJRtl0;`9gJKvHRlpL +zB-hq_Xes49au4vY0Q~hK_uRkWFZI6@kBNckM&gEWw2z8+3Cze1)DN7|Zw?XqV&{ma +zXE=qo1YD&{?Q>j>tpgmL17=OvMcX?*oonP=0P<4F~rU;Sl>y1DGoUr4CC|>H&j&lVY&frXJ4Z>vvKfhi?DsQ +z1fSpG;b}*ZT}V7+`DN_Y?rk!ua{Tgx-p<^U2+sFjNfEvA@f#wOysYA^lLj+`GP45$ +zvNM8RNe5FWWgt2OjvbjmdR<048i@$8Eqt%0|Pnn2eJ{?OkGx#aitlA&tI~ +zyHT<9It;LA|Pi5oKOujZm{dM*oX +z0z+)=FiF=^KcoAiugT!UCbwWs3e^xF#_(`Z;q?mq!UwZ*V(yA+r2w5oFv7 +z8LvP_d??KuglE)y$iW;T`=)T +zt{nC*T0ofs1h^K4jQ%P485s}=Y!gTtoJ&k{EgplQIRs)n24UKeE0nWj48mgw+E7vs +zw2Rgx_<)-$SF+@1Xgj8cnKTVRCJ~6aG!3+C8ghp;a8f{W1p|HVkhT=*ADL~cV2z?xRNIuj)i==VlA?c9Ij6j@u$TCP1NOHOGkP1kn +zPav*51lMIua=G!4V8G`QN#i~)jU7qjA%k3pTv*ra$wSt%_UJxk1`sbE;t!B@1mev@ +zwgTh|f%x!{RDi4^5YXEYYP5|SQQx3AD94Y7w2wZgz816r#Gi+37%inf2D3o1C;&qQ +zh|PyH>FGpuMPksg`HbN85dk((g_-0(`d{iYZO+L9vcm!31+t|8^RCv7J9hT=?%dwz +z>*M1KpGoh(b?d{AZr-}r($&(|v$nN$4NO6U#P&&-cH*5EwQK!A +z6(mX#2w-Py4%hTyH-4gr#aaldIDq9Y5C^i*RP&`ii%lFiZ(CWuVNP^J7IM!)de&h^ +zi_I*S(M~7Rk3@h663Q042gC1N^1@_-_RPv?io6K)6#JWNZ`Y=@%Mm>1MrT +zVI;GO39k1ITWRZMA09F^X>r8T>2s`&%-pIS%odsJYTLz{IWDtwk5`hHPxnu01p385 +zdu~Cai4b5(ga8^E0Br{$AO^W+y4*x}By?|89c6Tp-7&ejYUfhQpGW|Oqfe+I$O;;b +zmk^&P(jy-D<0JqPYVa#_r#CZh3zr6lyG*s6)@g&Tvv0g6R`SsCEphW}o@^O!J8z+{ +zoqd>)nuE$)PAX1wFZc7W@Z@{>JkUssM8UwWeJ`G1PbdP2MH*<0(ehNs=-w#b@_@

gcuh(yM)5x$wXlMQz` +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 +zJ{~tsrSiZA%~XDJz%s&51fRM_ +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 +zWpfUi{BvVP9%{ +zdk2(b#{P0S|J7KQi{<6z)=aH7$gTfIWVY+-svuZ*uig1g!0^SN>TNHme+#8rdlQpv +zE<0cM3eI@*A5OU8ue0PlitEUC-Mu{mQV@6a{wxw#b-fVm;t* +zDV%GsdX>hxq5(Ec$Kj?E+%?xthy%C;;Bp;QP2rAX8W^-&KhOg&>$MLpQCVfNFZ;fM +zV>|m=bPnB#?z3bz(hk_mg>^h`e1s;=cpDxu@QpsHYyI4*5zMoWX{V}M51fidIg3K# +zSfY9`N+ZF%ZVDWyvNXcB4FV=KEIz?aDqz9&nqdW6*L2STJz;3Hv=vv^0k8UdLxG%P +z{Qch>%KQh4u~w>v#V300zO%~<3zhZ))-(VtO0K7>62`!Ju~J!Bm}(}p_vk`<+gqMb +zOw%+0nWky>JkNujRoij{WRCP|6avSQF47w>Xx*`*WYI8a#$;C|NaLK;_whZU`Kigu)i0w&qBOQ3nYo0v|?}`h4BDsED +zzSEdYMXYexhByhZWS~>Bo@CG%ph`H-H`sYQ;sj#5qT-?=w_umlaf~}0m9;@EK|)$!+|rOdwp6NJG9;FA{GXnp~;zMgO&SHk`t5 +z7i}9Z7*`5dC}pOYxnHSx2bg4vNe}ykknLUMDVSp&)J{{^+F~{x6ixS0fP(u2>F0_x@kkxr%v8nf +zvn3M?#L6ZPkeO&KunvFIzRfLf-5Skxsm|rLUwht#=X9D|AzYU~t-DSb8tQdaC2a9o +zLe8XXao9R>>=#DZ_puV*t6`Pb>o<|QaF>Qb{YbR{LOCZ|OTc7rvAeiA@9vnu4BdcY +zsg&+1hIuD*eBiS&rjfhgWds){$yM`Elg~n=aZrbn>``<+&P>KO5|~TwY5$8ezUr-_Q4S+=y@LdHJz?S|$!XWds#383slL-G!pOU1Jm0 +zcO)=_w#T`m%DqF^UjNA!^<$WB>3u%9fpz=AbP5gh%y`8-n5vr{ueL%(VwUQ1Z|f$K +z5(6G=#;dac8B~pO#{7|Eja4U71*vp-{F2xwd$=ow7-h^&2mPK`6$W1XsewLPux!bP>x&PmT=RwYPpgiKsEty5JO=n` +zR>4mxz#>8RG)AdZqbvh}=?(F41RB;1YWV(qDbv+&YRWftrTa*%zMAk2dtXaq74SCsibj%2oxxC8;)Fh3lJ?|wcR +z-w#1Z(8lKfSZYamMG*qWG<1gJ@Q2SQ<9dohbCJl8B*M?G`rS`k^%G?^%ztH(mkiUr +z+7V-Xt+#e32xP@)lQZ^QulK^{6oBIebH9mwaiPZ;52w>`yHP$wUqg}1HEkn=0&CS4 +zrf>|JvZ}4nJ`V2tpmjy57A^J&spkW1LCvcnRkcCWG|+5SHH5z)bq1^WUjlwGzu;q- +zV1NDsOk(Ky(k<9>O+$WIk{*@~)1ChYq9vUs&BmRJ=di!F=HtCA8}IIx@zhRIYxY7< +zCbLtjq1{Dn-)5Dr#s*?1cuQ1n`%Xl6x){j$C~CK(D8E(>k?oPWYh$%8>YUc>-};o6 +zs(~rJleZ_~RBY>G+|*RB;Z)SG2K7aJO^+dxIm>U1JEl-gjIN;E0S#ANN?Iz~CDl&B +z7e82vrILEzFZEYr4gPrzd1p+rU+;}(c7(YUTq@F*w%DroB5~mrphD7kSDRbj>!@zyWXq)vz^Pa8K>BAv8d1 +zZaLJ5x_39f{MY!k@F|porHn>NpzI`Qt}vAQblltqiG^6!({zoUmiQk|o09sU|EWrg +zgh@ +z={mpRrdu6ZCJUc2bzMwEF%fm${LBK8W#?9ekcg1HVf8LLg6xz=ns@M@TpBPnulayOy67yz_9*hB$CSk+wPFq;5l2mxi7V#EN5A8-IlSb$JK5mt5A7;aO>5Kv5KZO(fb +z`vF6k1!(^7MLEmL1sJf;!ZT@p-Eyp}`5NfNrRO_zIpb+OhzD^d!8T}S6l_VT&>wPi +z_r|dHA>)cs(3sSh?W1vRsgo1r+cK$qBwJluTnt#?FewB;9M`JRj|+^cSz0{7$eA0i +zSzAL51p2{#Zjsx5h2XxjpNi)C$$()|n)RBHAl+(>TAJw*zcWU7QI3 +z=r>cdK6`bY&GL~w6R=wcEpKZ +zly~!asDX6o98M?W$#`HNabzFVP2Jl7z`Ft1R3auk@f}-Wz%qm&EMZhu+Waq`@`%_C +zL{!EIAr!hc#{g7>Cw6Hve9_N0D{4MYPEXM?rmP4`IdI<8n2?=D;WLqeDFy^i;|A5xMh5cL%p- +zyaqJPgsNH4N1-&}&ARGv7pP(%Zga->>fD1@V|uOvSHf7V`$dJPY8CgI1~BaKa%Z7C +zw?d1dK!P4EFp7JHuuE(8H1A-plvO@ylP#G8$5Iy0TsaOqLBDIc& +zyD%K}GeaIEMKI{qCgTC`nyblCcAe+l93)AwNXVsH6p>a+=)EP7I`mWG+|R1Uk??NV +zz0v`QLd~1TI5G}6q2qw-l^*{dzBWjb;AYQT0to!t<7uW&#|=?UY;KZXo&9ne1huW} +z_rG-4m`Dg?qR1hx8<)KNo#RpXM7eb*Uq=Jv%v+g7I&Kb+sT`h-Kr;O4L&lO^y$7rt +z?309S5^Uxj6~b#%{|33qNxN{~m+Rz9r@^sgD6C82N=j +z+EmFp&M0MZep{H1s#5?dj^Ys?pm~LGfV$n`u-irO!c5D@>)?8oYw`t!eD;%cH0_T8 +z{YmB{wUA#^@!Zrr6*GpW8!aDH~_$$O<@X#}f +zRH_=2#srC-V&3MW3xb(MHakvYSkZqfXKiwa6nD%q>CIWMD5vw=%Nd()k(iw!~ +zO2>Cjj@8vCT-o;kny2WQJoyS|=&2@v=ae`>Zd~mN#ot``be{`0$`Nv;w6pG<{2W7enAe$l!Vi9?UHpWIy4Eaz*BQ=t` +zz*J2?#o`vop)>)*xACBW&p3pjc3<8G#{ZpgS%`yjDl@|F9;KYs)@&b{lCl0*H8a7e +zl+Zu7F_HDU`7~7>LlbmL7B*G0xfaF;vmxwbU>|@1g5qhH44?%ln5KC`XwvRLL>!LwApb1BY +zv?Ud!{_9Dy3vkn$#w?DS%_wG@ch<_@VtM(@V!0cXHgCV+rxSyaI(KmUeF`BnP5d*j +zdHXRc1%Qxr=UMeyr%^8*&jDKFax-42&h{S;bW^y--aog0(KfDVYX3INvMfAeJ<}?f +z=xRc}S%N`lb;i&(&a?(^f|XiXW`t8S3z!Q7)`mz;ntPAKnF}`Q&hK#a+67tQdSPUk +zFx0A4{OkPYf93d6{jV+cMbFj?FSt~#!u(~7Af=or^4!194YuR^21HYHj7}_s{Ys-z +zt#};hou!mGg`3#!+C!ysIXR|1U(N~Q(v-{fdgb5ePAlb7;=x1%n-LvTaVN}(0I?N<0<7zZM!{abw&TokUenf4* +zB`2rg;li@F7%IRS&&@fsE`xpTl6}@b5NAKB)bd2Bk@`9bz+oPR3&uQa-+UiZj^gEo +zg)&!;GI4BxW_s|??iDSR(`Yz~t03shCU_;U6?Z5GH#DP*FP*51a&jwx@rP`soz8&Q +zG=snw4CEIEp?dS0AODb;)AroGIU{Q>E%kVmSr_S=U;fUMc?H8V87>==la0t0>I%B(EB1^@AV%($~2 +zQ`0mkUN>5kCCs?1Z1-FQqKqPFgpuUF%lsff*o!Y`9QIV|g@ae#(tv8z34BJGfB6+a9%OJ}GY&tz&Hr +z!3To;YfaMjQkpKwiB)?;8&SGc$faNPZND-YewcfRnA(%mhfA +z_f(*XPC>H?k*FeulPJg;+C1gzQ<3_u+po;oM82{@qmS%%MUZ +z@h9!b3kgvSq;Bf-)Owfkd=J3IOrT-e_BS`erTJUIt42D3<)0Q@qoj}_SgvNe1S|hy +zH3(pP{vZ?>(?A=8>K3y6XO3Xq*T{aaPZ#jFRE;&Hq&C$*B;|~|M@7yvkkawT;9-NC +zjSakIVZoBS*WYL~vDv&#-$dc#wiH6zpPnu)+Yctsg&wq*m!_Y7U^Yu9mCoQTs}Gz; +z1t8Tx0dgD`Pzp_tw4KubVmSDVjEk=RN%*(mAGgUW*%QI2^4*|qj`(?yWy2TD>CqRV +zJ0@r&bm!Klb*uGK>(!p9Np)j(kJL*F(xGcM34~X46ARck?%5sYh3a}DwD3)#Y?*< +zlqP3JjV4Ip+&{80{(eVDXf{Uu-QE5!xkkyJX$^w~H^4nH;E;}#tySwfzdyv6X$qT>dL~Mfv<2`#U@B&oU{gTKr6lk*=RfO( +zW=%#>K7U8wU!o!g2qXY0J$?o**dnw!e@azq(f#mDg>&O*h-O5~{5{H&(D+x@d+vXs +zn$9|@MV-H&VvzvjWGIf3LU;bqF&02N^~@uMgFJEZ#>L=`iNjD^+VA@1QBB>Hbkt-z +zPB#jlo)0okyKC`%NFBx~Q`*>`YsCBw$@mY+0DL)J-Z}Ds0#FG;y{ +zq-95JT^ijY?`Yu2tY$Kt&CCG&8fCelF9#ipU1~25ZnyxScU-O=L*{R66LjL&pL)HK +zO#S}-H`j5G`_5t?UBf2iD9^La7nmW0j{o{ouRlk1HD9CNNj_bqdG=oE4~FfX>4>u& +zQy?;$jy=g`=0E$#Wf-&wK2b6)_)NdqfS}ez$LoPO)bko95bH%zBL%nzSdcAEmRd1j +z22%U24oC1UPZ_hX);(saaMVu2aiJg +zq#VhZz6X?uj8m#>;_DQA?|Hs`%C=A0{;<&mDV_Oi9VwyN7{a#z7D*UVcZ=xn&2Fia +zw{XT7=tvY_ +z#1%XHd9r`i1-KWcn`=0tDae%8lV7ndCOE)&33G25{eYWDh-Mh-0dx63+gJDTXO +z04&&I68uGb^1-xJx$wJ2%J6w^7`oRR^SrQfJH>L{}^`z +zN~nw?NeK;F3)Gpk+90L#MuILO{DdPVv|AI0F0|}bTY0D{g1urt(R}qg9AuVPwj3z| +zl%u@x*2=O$&O2Uh`AA#YHRI=Z(t6l>oAqbb-^$9CX|3=n$5!ATlesSyt=7qQ5_*rk +zCTT<>w?jEP=Mb=)5-4K$*LFAyd4((DybHlX7++4PJ^G{PN*cMh+v{Zgu?y) +zRZ*$J3lOXVfZ%}( +z$Pp5VQl2qlJgDXCO6y8GMVa=&o^4}@CmMkAc9GzY!=%HA!NtQ +zR!lNMgwR|`DTQXX5QOtR|7r|?{}nV9JX13QB*iYHI+FES4J>7^Zt|C^0j)z9WIB?} +ziX5hF0PxHOf3gdFn&!MC^n`j6IucInr1_Nh0?X|sq-LgD^rCbfs#(8k<%YK~;Q);< +z@UW#{d)w*Lm&JX)@AX2+=PH)_Vn3JQ4Mw^NJDpy%8lg*TkE~HV|4P5sc|zf~m;X%c +z=LLD3z=c=8`lqCQmhwP94~tsx%n^D`dg;)t41RO$(+b!q64i*ZEOgy>`Q09*1s{bS +z(dtE4E@}}AW!Cn*$C7JBU-|9l!|UXiCH?$MYA0OBEy9ob-~4NIP@5i1rrYp4!8qse +zhki@afU~4U9*;Qqr2#$|Bku;xhVHQz292opvXU@IZrkVzyulEM>r;u59sQ +zxqC54a2A_V3jcN4*r)PasPS%)Oz5rEAb>Auy+^mUnddRvwqGIDSvK~09C&B37JCF| +zFl{@f0AE0$zZKSwlh5x2b5jczU`dGdg%AYQQCh2|^7P)>!qU=$O$nv8?NnA+JIXOi +zO8eZt7j+SoMuKZCy&vd$OkqlBTVp%xQY-g53W8w!qHFrJg!W8vX;a6?lf3k(V#U#crRPE +zFROpRFG+-xw3u)g%%iS$1u~&?N9Ttl4?Ku$wkuEAv34VhVq4xVMt#xGp5KbQ`8Xbn +z6P8WzT30Km0T^7JC;v9c9|WI!%Gvy|o{z;9s}l?LpZ!N=1l{f?;|UP>Di-Avc*YrI +z13#P8g5H(7!|ABJ+3ms(Qyi45QEcm3w79o%#(gV!O!(a%ZivLE^2Zh)ZyR@e5RdE& +zsWM7vg%>4S210^?3M4Pu63xF|$|~!7520zcSt&iVXFpz$Ks##v8dIJBTk5p#1Ff2C +z)-`k)JO5p`dLc3n{LSVUqpWPI>TdoGz9sP|Xq{Pm){Csy#fPVWl!SVeB8%{8H5SGg +z3j2fqR<;lm@dhOY?GJT_^~8z}_5NUEoWnx-Jmk3P@qk9#bYoOUBS3v*G}|}Ed}4tI +zFL4ag#X9RZQMPlJZKDni(cgsgkGfv3Sgdvdi7HeVi~fa8j5`2%zUBGPpk$?04q+u} +zWY9qfVDm!1Sgdv+EbrWP*N&~F00db*Er)JpdgZR2a;WJ1b%f=eyWmnaE;EeE01#IZ +zy}oR>f)pmMF&4St3JEm?akUyn0>dq>h#TeRjaYMp_p31g)IbV1uI6qx?aQN#G62A= +zl2w>eZtl5d2jNRlR&I_;hW)eFxc;-cVqI(9ZP`pNpQ=$jSfLddzfq#(Q%uN)gbYj> +zK!F~`t8&$xp_SFC3|}o-vs89nLCIpNW;pVU*irMkH(gzs7Dh+AZn@OV+PFr(6)Q|? +z7$=XYm!)F6HhCk|$;r`h)L$e)eF-;WW(B%MjD~eX@V!pC4D%0Z1VT8DzTwAuDvo%u +z1OQ7{T0YS&;8q7Q-%E#;<@WMUa0KOYr#}B1;pkG+`Hw)vK3O(E$HUbQGYO;=a1k@IBOUBqy7NIh<76aF>5dmBomwy +zYzbqW^8yg{g>CJ_8ufz|k~Hw?8X(c_B+fg=h%Gp4C+jbg>X$eKt5eGC=lxrt`v(8^ +zdR<1HQkXa|XFOA3gn=dOnTk@Y= +zcwjG>(`5t};#q37TJqBNBoa$A8D+@tw(40iSJR*I&T)e)#PFtg=xL1Z{xO1~8ib4_ +zNh3Xv&=k7MZ8!oO56z|lXTu&OVA5mbt!1t}C!zdC4|&*+rk%S!K@@Oe1Y=q@muNFV +z{k9{cFafY5p3)o_iO~inYXq6CD)IK4T1cE=8+?1Jm{hSCVXt&) +zZcXEy8Eq1aFQ421S)E+j6Sw!Cdj{XKO4hP#wlr51%2162T&KD`%6V5<*kV;iZ7!sEugWnXR!^fYpl& +zz20d04JoBA2T+d;_GCfEkN{NCFfM~)yXWx{vZ?;2UD%Qb$goTs`2vd?Y-oK+(68Mu +zWl2KrjI<4n%NN|QchfURy+Cpnx0aT&8S +z;zr%+@+g5rh@z~*JU4C!w_kW;Ucw8jwOZ0_T&Ha%Pf=nJ4#ILdVYG9--Dwb1@3{8b +z)m2dsTtme0jmpvsL*LoMfNlczb34lnL_QKZYSM(HP8yWB+=4hILk-3OHmrT-R&>tj&(H8D=#s?-D*fSk;i|!T~ +z^{4%jugwrH2GT?DY-XORG^%3;zh2KUaaf)%cF@N3;)nTi0qLf5q(PvKVQB0~f512$ +zCY$KzDMHn_mxr{Q^@c4^5`@n=K$xV9R4QA3V*rRqKO6S4E)5B7#)?Nx$5f(_tzw}I +zcU)a>W*EAFv*x;Z!29D>7Dg50G$XF!CM8o8@*9jC1DKHNLZ?ay91&9OEK~^w491C8 +zdzW{(1i?o&Ae$1z);ZFlLQqG>ROrD7wGmPu4FK6Zij_k>xBT_k-wKz!kKNU%uP4cR +zy&(%?=q+ikyU*9lu16gehs;L*e+8{?cPCs2PyhxaDIf8H2I?+!SgRgE{dn%0PaVn>Nt>bEDsQ< +z4&8tM{G0hA`o*i*A}}Co7-L{L7DW{4I(lFcvzWC}54yzOIBLy3pdeVykjkeQ53_)N+W&Btg{P@_t4mT8R6W)8QcVb!NzLbG|0E^pj^{r-y=f>_Lu?@@ +zc>;PSuE9P~zK`Q6^DYF)8O<^yK&Pq$=M`$A(Q_drGO#iKgPEq)vvzw`NKY4?Sfi74 +zb-~bwPcLqwqKnQ3qn)~A+XV|PEuJ{Oa{Bai+jOj{KzMp4Z9Wf3({{Ub`tHBg@9kGv +zK7D!$ZmP!98cWw-zx0(XpHfNNjaQjCeY&(}v~;@fw>q+p%Y8R79Ss#BWVA9m2ZLe+ +zlm#H#5y5Wbd_3f(a=E(6`JG%VZt1O?)pEJCIyJUPSgx4kB}&UeT7z2XeJFn)d)#OR +z@Jfk^ej19RuC%E-YVq)7Wwm^j2F}MWB?u)WuD+g=yY2@$!U@wql~amy8caQPC8ac& +z%3JW0H^lFoAN?GdeR%#(S>fu@XR^;z>kJO8rghrdbiwPXWD58@FV>er_EhMWop;h> +zim}dzfC1B;DmtMBB@x3vZZ*~47s?nQmVjnUsMt==ko6x&x{D)Xv8@NI_DzfuBwRsu +z$J~o+W-1lK^r=%n6-VFz?NPGfM9iZ&7k(#RBg$~H>wDgvG6h4Dxvn}yycp+&?MGq- +z4fqV=0<0NpV=~BpCbx3RWei}#Nemcpa$kW*%p1FAv-10~B`>R*wJObo4iJC_Pi*qG +z`NOu3EfZsV2{oHg37e +z$B%CZt_x5(dGe|?jnKG2Mq5a20m1tWZueq1i2k`IxMluZ4LcDc@TG8xk|B)OT|h{e +zNEQAq*a#ke8@=KiM~KIm?3SRHHC+ORpq@*YfqMYzR+a2(QIYC8Q3M*qpv +zW$0j*3>jefpL=kQeV^dGMMuz;YG|}X(`&ArA!`nH>nhuA(DRl^yr*Lw+H>fxA?P9Jtg6rY3J!%a6u~{v%oiwFlrU1`67?vr*{=k +zO;5k1_8F=-NPKxL<5S#x69+~}IJA6Pmwtb?o;Z7NSe<&ry +zZIbW|%8DUyJ=5Q?r4wyI6w@UT;%nm9?VR!UFe9M@=hDvKe@=HG25O}hSrA9H`$19O +zXv{$&*OVANO}))gsLBOr7q*S>cejoJpz8bJn21ti0HUN61n8yd!`S^WcE{FW`&&i( +zko(wDE%}^c?l6h=IuWONU1KBKnA!l-xJ%?xZGLpXAk^pvg#N=NX?ygw)I(qu;3+ez +z_6=BCKeKBO>DmxH<|)%PMhPPVBIs>K7G(d?Vy5Uh&@0(4S@0C8r;k--v3cYwo*?nYTcZX5I^SIW)g~Aq=7HJD8KG*@t`J=_Yv1D6+R$ +zFwfAPzh(|#Ix~yFt9?&jq$DHdZIWkx1^ykrZVfDJ-zOmn%xhTMr>luLeAW#^_kuB_ +zzSdIqm!}As){VK~hM_x}Ib>`0m%sR +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 +zWub5a^ll^w=H5G}@}?M9k8)o?Po +zetF@u>3{RD54c=nL}_1Ajya*&WyYrx6NOmAj%skh-@APyrPKCfnyg=+3{S*06}-O*C=B2|6LIj1)8IomPb*QO{$PgnU!aa#8;Y8coi=)tw2rMqnb~o1) +z)!G^QL>QA~X5L0R4yqT;g0rGE?Y<$2FpsSPDUz!t5HflNGdKwX0G5TS8HP3 +zSW78O`2wGoqnMK@0$%MaJ}EYuj`XCqnG}KM3^UBRjbmF2=?Ov{-=O9e765sx^+V~*h-bKb|W +z^aMgWaLp?ApDH6;N$@>mVr^?eh+fiYd;44zQUD-GV%Jp|MZ&noF^o}Q3f8Y*eIN9N +z4_U<~I*uz~ll=*EGQ*jZIbseNQ9pjV6%#to_O;ec)_vBCBrgl6Ibwf3pXTG6y|@Aa +ztuq`Kv8{tJtEE{)`-iC*#SXMO(7u>r#|e5<5jYM$HJi<5dk?TliEp2VY00Np`(9e~ +zZN0guZGUlbb8&J1(H(letrs`7?Jo`tK161fU8*OcO5#-8GD!zXeFXSXP>FUa(&Zl@ +zJfRpT;o{=PXmK&ZjLV%nA3+Am5m2;QXB1 +z;Qc{A&bJUN#(-4hu!%=!G}!-9LXdFdehvT;W{fdRc#C(4GVt6|$@PFTe7M6$7<~*G +z#R+>ucK||!IRFkL2mt}aYH^HE9M{;Y#Cv2d+5 +zBAhoJamI`42PtyRk~MNm0OKp+G<-f-2{B`pdeP;D_f7Tq{+$=4$#e^iHtbPC@5$Gd +zB<&CS@n{Q1Tj&WtCI;}|8IOzu6u8oYG26JHl>6Ur-a&`~q-o1IF@b@F2iw!+0lewOw2>8)kwu28n@M3Z9m?S;;Bls>oo+tJL+D1Q +zCr{C&iK_m91)Ah6osP@2PA5e-?*Uuc@f?2MjUv}IcBK+AKYP6ZGhliRA&!x8;;6yJ +zlF}zm-hRi82yujs6Gu(X*Y7d^Vj}{HIajas<%36wl(gO-P6Wu+_4S2ZN`L-EOtvVd +zjNt}iOy17{(a+W~W9r!)5XEGZ?eQZYK5JYzid@Ax0s#=#007E%$VDTH9fL4O=*By4 +zKY2o{CC-~)_L#q!V~|m^Y`@s8{tXFYG91*Xl*E@ZUszvXJ%fR65=;^BXG_LV9WzG1 +z{cOb;UMynv)p?!&GH$jWwQyAszUN?Nl+PK-+Y?zy($Z@>}e3%6iCpjrH@^f3_m}z$gL5+hh-8jZ! +zHydPjvI!CQ;G?acL6xnY9Ij!rj(m7bR7U&D#mbd6+Mg(mC#n%Lz+40i#nEp +ziJ~Z8$W?S3;)ru`rMxnxbr;i9=cP2>Xg3lTlWyqmpauQ@&2A^ajH~0PP9Il{lc3|? +z-0#;+QcpH^;(G61z(ZveP%I^;0V-n|+`-Y=lP9Zbtyf*X`Q|QHd$qKB^5ogRb*ld) +z?9ki$>9sO~K*|76d9A77NH_0f^fmVGv$tW@0!M)zb|$Im`upL;>9_TzjPg?aUjaCy +z5AXKh>Lq3OUqhszZzRPlD}*SFF)!NJG5>CgTJ?UKZ?c>2x1Q&nP*KaCWSsF~7AyN{ +z#!(t3rLo^0u*n(DOB-B5+uP^h#jK2qAjl9X5r`&to?Jv1SrutfRi_JL=TUzJ5QbW>domN4drs@1*XQov?Z&V7x>yH%h^k*Au;T& +zfA70Y1K<3T=qZ`L+$onqMr^$HE~%~k%jdSY(P215z&J4C75#qdq%O@-0F~)npxPdJ +zzsR)UDIbg{(+;^fg?&aKK`@{mC;1Bfpi|iXaQ*vdzXl=r+62zj7QbmqrvrcWRt=RZ +zzhd`PldEeJ#DDDj^$(w=r%UEHg)?yiW6%FKfU;7bi%WQ9I}A44WEnja=!(Lm!mNSUPqdsmOgW@#demwY7U*fMwiDK3r;mddt!hJJlq02cv5 +z+%7LI_WEmAbNpP}{eC#&__^gy*arZPA1ZaoLuu}5ZEODn9CLl>&}VmI6G=h)Y_7NB +zm2G`x^L`gGNTUV80L=H9m3jBmT1v!TW%zp$dsPh{yv_H%s)|6{-kz^*#QKn){*PJj +zu|8eD6$1ijK=9xIA{=8D>5uy3VYh^M`Zu&&^z)5Ddy90(8`CX1+UamH$hWZ2O%GE# +zsyBAPfpJABC5kV$##M%ZLT5r7!-QbglfMQb>;Juh0%Fxz@sD~|@_@f4l;(mVgb))# +zDIu5!7OoHbVnQjym{CeF03cBv6;Qs$7FzXm8M7H5HgvpCfBJsT`qNK8L8EU=|K^U~ +z1$|0OK3ezi|JobBgu{DAJHI=(-e!H=`hxX4{&lh59;yVZq3=rAw(O7TBrWdb<~ZNN +z-HYV$`lF4(USZL{*JaOhe$m2RE$y~~hl|vzU8!BW&TT8;@68|@E&mBK?g^Z7*EH&- +zk`DdfyfS_fLdAOVS+g*m7O)Pv-)&ic2X?7(eP2kDQuj_@NJ?B2MD+QKtF>5K{*T9z +z)aRR(iWH7hL0nuQ+XUAi%nDM+TIvVk>M>tRN?kWNZ%~Q4Ua&4F9`_=vJ|xXAN<~*1 +zT+KTz9-b*+#Xq3<2u2U6p%u5_mpwr9hruGCrXuMeR9 +ze%fi)=iHH6bk`JvX4 +zS@EgB=rmserp2rllSdm*!|})p4`CgAe{OVQWI9Cg8xVEj#_kppC&CdIRIXM`*ZSFXgu +z3StP39nR^xkx*|^&3_+`b8r6lhH*0bccr3aaLu3=hPAQ&)s;0J5YhW`e(ybqJqupznK39}VQSHw>Q(|NPwH4cE%x(G-#S9p=ycPnBO5B1Lp)^93vkVQYk}IUs>7aC=Bm +z3h!q;Mc}?zZM^^e8|uX_pp>)upIBY<{l8DCbpo8~oX`Oy7^euO#0)6OHRV9oX_ymU +zL{jRVl27^{;E65Z33N$KCM-hwsS1t3NLoP7#^ZTp`dMz``pjprV4a{15)^p8!@B^a +z5HO^iaHA05Cx5U70DcLoD8bA&E@d|xek&}nqdp~DKnE)c&NE4IBaOl&1L~=^j%&_JG3fsPIbmp{FmAjT +zVQlcQ7j?i36ANB0Z^1tc+t$DTwnqerxm821C2Q{Z97|!2jF6c7JI(AMyJqkOiGaU9 +zg6F+298BAZ_4OpK9$QB>PS)2?d^K=kRP0NGU?P18iebWeC#lb=)IBnsPIk~f$ITg! +zrch!#?lQ8Qe<&|}>t!QlE%3R+>B}<*2-9&uVs!?y1+WVCJ$=R7vb$BOlu6My?(+eMlYe@9+AT&&6XvkLNt3mG+AWeaFWkWoGGs)KY`~OC +ztHGuxp5gl69bZ~i1<^}{YSJf~k|j+FwdxYRs)|iQHR<6keLqc@HTARsB@(Frdeh%e +z25S{bb-c0?Ybq;igXE#LN;24^cC@k**{l2BMT%8g>4$J-k?(nqE~psf?`AIa(3Cfk +z_@yEjK=!s{9Ho3Z*#&qkT?kA07yLavQ(yRPJyRjCes-UbTcI278;a`f@X3nh5np(r +z^m#SYzxRLDOy6D=!~5W_X(eR;vsE7A?W*t2MGs}mH)`3+K;i#4A*7}qKupi)8yq{M2UN>+|q}BUO0HUc@(d*%tHeWLhk|bF7yqnOf +zYR>;TFz-{k5(miP+jzgj&e_e&^7Yo7jaRl7>A`JwHc$n~Tn0=hP}v0zOM=m)YCrGK +ziTdXl4*KIJY7f?xHwH$Dcolmvg+DF@!Pbkn!b&-spL^!T&uHhOQ4%+Z`t7&hWz5ZP +z7`hQ?z&8bJhii*|wEY&|^>+BhQdlWRTQA-Ug865kdGRxfG_X|WqEY|)_Pg9LbZ<5$ +zg4q{(nb}%PIfLj+@vgVm1E^o!AId+}KAtooX`)%>9U#KuszY`+E<^?59Hd}%?O?y} +zb_)f$&w|%2;b1Y8k3O#y>f7ig^+ +z6sr+wP(Ko1^W92$U4VGU1ILWhGV*%mzEyDWPu02B@m8~XasI|g-20BfP1h?Yp;FTO +zh84y=<=(0BTRS&Kt_Nm3f5(A~dSi41M|EemqQ4o&>cy0o-G=v_EpJBa0uah}9h`wZ +zxvtScn6lN+c1tM}PXDr7yut8j=159&h!~lB@I0~ZB4<^-vDj~Ba5%M{9PMM$ws7{{ +zmPJ|KR*c&~A3)DEY9VC9lT~m6YE(!^5Xt5i1Het<4D1Q}YopN`xGo&a2a`p&-1+9m +zz;)q6utnZ0!DfsNnMZS$w;ve?*23_2Tmbi*?PJGIckO$n2wi6PK;7b<8?r-D`O?6ZtmFSO)9vQ@V-YRL=WW-hF!5)r#%%o=nvC-}Py5 +zukA@?>tgIq7O0AAY>Wz;NPUj}I}XJXZ!o$Ma%&82<#9=&BqU4)Cgbbat$)MDrD!p5bg-ho!bX~ +zZhwD&|AG?0`i`Sv0U4*IBn&bB0*Rw^68r56t)m +zph8JhGD(IAVj{rmm;z)#vhFDGso@vB0*JpgNky4f@b4y)tx-a=Tq% +z`Fw4s;<*4({?s+)roqFfX5q-@y4a{zWhTRn?tP%}myD#F6M^mo@;3H;EQ&2t)vl7u +z1OZjQQ&APJ(BMrmR|LZfsOf(O?Ur%{}wGp|~vWqhA{YqjdZ +zj2r%CR1JKfM0*Vx_(2trZ}9B=`Sa(`_s&0z2svM8Aen_!=s$1)evf_<>gp$`DX?|~ +z;EnE+EG1-%uk;s_NMTHglH)fjHim_0>(Ck3J#%O)S^#V-Hy(ddFBF`OR%^p46u2bI +z}1)w`SJ3Ab> +zf*o*8>k^SLoH9^ir9lHTXv|f0=6_bwvUu?{XKdb(@ja7^AT^WI +zXXxZaw&?StQqMmIF9^tMQexk|FhyVH5})qY=0-S3`F_ +zIHTyga*Lw;aeGELAe#Sqs>GNM@f-w9STJXDbUiScKOsp#&M3+)imtOixoP%8ff1`& +zTn9)zIEkRsNRCtzWITaZK*?GGj1PytsEwZf31xzR@$->{p{}BM(@m=5o{>SPGt!`hc`#*Nx_XR&wpZ@Rw+OaGl0; +zx#DO1by0iM{2z=P#ut@KLWa|SUhiBt8sYcm3*GH-;X2K%)fV3>2uI=Ws1w=30Ebn*DdFDIscB0 +z!Fr~E0C7N$zj5Ii3$Xni&bwYtSS*zwCm5=x%1)V1zzb#Y738BP+Co<&)QDX`V{)aH~r-kEO +z(?IgPjv!PdFnA6C^7*_ij*7w`2_<3v30ac(DWSX}GWF1Kb>V{l+pO&N>v4hQBub1! +zqfuMa$xYY&LcwztV1zo-p)>3%cI7VNnyyO)c5NmpGA@+{Z7-0Yp<6^p(K&QGx;yIe +z>xmZ)lUb_dMR-~ScI}9@ViZ~oB&{Gao^hcA@du-m`(ax%(U2w{pDi%kn%oOR(|ZYa +z8MuG80DSPc#R8(g{D~5VkcHuV7KX4FhP_Rg50;v2sL2_dUCOqj<3JYLyjNMCZ;O#J +z%%WC;zTu)kSR8UF@!9gN1+Nb$+Ph9xEM1d!ByI#S4Gb>rNSbafgUA$Km{ds=+K87^ +z6mxzMIJWHs5Sof_^bI-U1&>7l5%dp;-VuE;Bn5mqO$t~LDLtVi@#wYwCbiXfsMrsp +zDDW}NM2dd_jmf|Fp7%ug96&A~`OpmICaUw1w4UDcxm0f)RfMGF;?b54ih;S~~Xix%g1W#du}rQ(~-D?p?6f0B<6L`WZY^?B_%M#mpWOvf#D@>xjSym}YO_^e(-XUS2YMJi?VS}5 +z6%L@B3;4s#^nFTVOm2YEacJKO@)vp(V}fKvc;wSNweH{|P3Lfr%DM)Rt5g3lW`u-l +zD5QKLd~ARC#+u3Cs%%SViXbRVx9qRyDK+ZXnWQhDsd-)9pfo@K-8+iKK$Zc6u4qKW +znxX>+Sq`q>UYl)w3QM^aE2`?RbdH>aHRZ35o?!Rn^W%Uq-j}63ApnHr34MRPRx1sa +zmLCLuOBt4Gwffxm;h67Aq9CZ6&)6?IK4ZS73W6v>Z(|!}>E<>4$JaW;^%?7bid-%I +z0oXd)KgQV(SC4cmq_*!tPtY-El=w)(P61^qblMvKaY<41nXV|3;^sZdo6Cst{OGE|Z`! +zQ-0uBSf^xjh_$A=@)P^-_QGgf#EkLE-MiuL-4zQ2JoPvVdk`)t@AnJyALUFzk&3^^ +z8H05GBal;IjQ?IyVxpP5u2omi?e72yE{M+zc5!(%<&eUhhgX@~dIrlNwJ;5;jecv<$Pv_X@oO_zijX?Bo)s$eEezU}W +zFayKP&G&Mq0i65hbpA4^3Ul2;&T$kg2rP@pEU--CbI!R>Oe- +z@KWS+o|p~@6bH#uM(|7*9>9qbzv`DVNP|`=1Fcpr=A>)WWVsu@y21rbmIxOns{+%q +ze!uEPWUH!BxNxqxj}+-Vt%6n6_V!uo?U;^g8u=l(QG)YRP3*%M{8I+6o=xsH +z?DY#dOD!{R-EQo)UTD2ORBgf&64 +zO30?&NJra3Q41gtBL;0DnYtO^}CUicu_h^gMk4cj3i#HbR8De2+_R~Bon~^MP2sT +zZH}9%>o*Skx#6Q#*}LyrLpk;ffbK1?e4&yHw6^0LwmoXJP*_+f6zE$fE>+`Bq+WH<=x;9$<|9_riqUg8c+$%JJk$On7kkzlYXiR +zfi3y-!7ZCprlo4$FRA7YlOvrU{%_JW^4LC8ps;fL)2Eq`-%v$C-ebz7U=n0i0A}_z +z)e22xb>t1Q>lNeKfo`>e5f(jHHsNF=Y~=H<=)b$yQ}v9Z$YV;VdIp$E$CMyC-pcc& +zn;u1llwj=(6)`i-)^qGS$fy7oKCAt$<}r@yS*pmqh!=XhMy4oqS5bE1SKZ11_j0tn +ziwcsmMqmKWD&Nb1HANEWuBz@nKdLM1ialuNB)xvG--W(tPSCS&PSW3oenhAsDAX!y +zSg4y;O!-#qzA`Zc-*agdj}7^cq!8n?*;z3Tr9YAz_7hsC`+C5(i(-fg!J!E4Kavf3 +z4O;ienrz6w3%cvPvzYk~6m1*iHBmPVU0joSai3!TL-_rr~zq~#2C&TaOKYXFlc;ST?zU={D +zQIz|rVbJ@&jeI-z?fi2mP4nb$pZu0Z^gh&j^tW13SZSVwSrNNM0@)V&P5Et3$vKxM4mQM +z6?~7>TnBE|8BrfuQW;a1?$kBP^jpDkYdfks%oHfag3QqR`x(EjV33vauu<^c&GPyB +z=?$Xl>_mw&MoWhn(^ax@x}MLo@t$CZGB|E|g&2jm;SLz}ldyrZzsW4i=|Pv20P;2> +zv9=`CI(xlgjm+o>GQdEM@@#6#CEV~r3^gaECaOZhC=q@)=wbC#SWLYuxRqfE1a`5i +zJ)<-q>jr_~of|nbyZ}kIdf?$4h4@YS;Z3X|Bm^0X=2U{OcpVHt64O^G*7}@?=rRJIY6VletrVEz>z+3qb&qR5XU!FFxOg +zncsI31p;59AQcOZ4A)(>iOVhkeo*I{Oph&P;G|G&aFU^l(9qadpzbvoRnOuoVUyW5 +z8#7t4XSO1ao?F&cA!F$JJEpn2JL_1?dJz9wf8ubY2Y_t7zQBYFTmO{teeK(^Gb +z#nfKivH|2%*@Pcjig9;!Lh-rlnX1~pu`pbBVo +z|82jd*l0U;gP2W9!JB=A&Y}m=>+>6XizK}gLBy)+zHgxqcD}G@W28ck +z*=E9THc1cy{#a;b)bZ2|U{8EvyAF|o#WmG7O@~tT8WJ7lo}F0B}%Idf&}UQ +z-D@psGadp=5gl0stU}=hC@^s#6@{ETI={HW$M*Ct_72u_+YMoTO!n3 +z^Jj#BCPO}}7_+@yCyoeMGf>+yzDp8Vv}R6kjlnP6U&gOIzo$_XrM~)G_-gbldOw +zHr(!dsR;PA_d;@*&MIQaWD-9G6P +z5)@+bgN9yjj7z|VywxRW*No1D%ii_=4<02XVIWBaB-<&7q6;~_kdFcQ($e+U$1#(I +zoV<9J379d<)O8G?=!T))>n}u0%S+4QqMQ?Cr5Rs;{n8RwagLSWuNeksAZWT}G6jPm +zKPSqXG5?>yb|{F#mTFC`hk)O7(X%mRib0n7iZ(P%I+moLW~KWk`KF2_|><%;n$8-t&e +zu^?dvmcp>0>n4CKnX)7cSi%gzR2UX?%>uZmZrc(m7McWOF_fu`1(6^mB6Qi$9m<8i +zb4V(wM`D1&;zWc@Kxc3XeK!)sOQ~6lBl89_N)0x~Epb>1l$h+w(Ex;CM;(R$&0J_6 +zb>+D$m6g=Qt|?dCM3194qc5Z1K?uAgj<`?@a0yZ7m;V0|HAxb=lX?#deh`jWup*4a +zMFyvE2>}lFBeKH*%}n_t$r(jMa!^8@y +zh)$sE;uO9aM8hOj-9u()xJ%zbr}BfSrx31*0J6?lpP@``#?kQTm7low1Jg!_QVlfv +z8iJ#fLG2B1_8)O8cY%sn`#c-YIc+>1n|rYKO3p$}a>CIfa>?k16e> +z&|;kd=S$BU?H_~$je$!>%5Mt(3)FsjjEL%!SUSsJ9D)#9yJ#9dWMcs +zQHYjg6*A8JrsoHOft4CFwJ5J#uQReFMKCVex+TXlg1wR`zRDgMISHQ<56x#bX^e^X +zO6#8Y?eX?Z8m+A|YNJEwCTvBQEmV}39!WZh|0uczxfq$DKOn!5A9}ykND2Z8AGQrg +z>C2WB@dXu+d86b +zJp(8lPiLg}$P}067ia>DNQ^wEKj(F2* +z=M~5(F9ayy#QuDC#{rCOo5FG?pnq&WX>*D0tuhS83pD+4i?$Myg|5~`&&V|H7PgXZ +z=eZimYexizB^DHU1wd*0htm}jdGXrZf0|+KZ*IFLnRWfEG`#Wq$QID=cxW9HET)|i +z_y$@jtj4W>+_eP0N(}Ermm@7SS$P!y!wbeI0j{iZEE0+CYFv*1k?W_L#R56~e1$X(2XB3?Av9yTIP5uW1)X0+|hKo-;U=u#j)TG(adYh}+GERs<-eSYQeQfOvrbpx9mOZ+5bV*1Hl+38mN%I6`q^2U<_k +z!)m7W>Acac)I@NvR2L!wQg-RRPjj$Gd%-oE%z +zvtF&gx_X;u07I*j@&nBx?G|Hct2gIuo*^kMjOX3FTQs9qCvWZ2@nVM@ekU0j)9B +zA+RK;K&N_Ex_FuvE5jDKb(b$3lJg57>bZ|0bB)C)>6SS5JG?e +zAOZ{k8^eHLz1rJFL{&>tU_uCBu;3ON4_l8}nckQe3zLhRr8;V7O4pelMdN%-A|{MS +z#c3)r!TMkI(KwHP)ooaZVEkWW2Ti7wmJ}eS4Ch5=ANh|*20r}bgD4Fr5CuAyA<5{1 +ztQA}B;Se#g3W8{;qU0@AE1gxUa*m=DpW_xEtN61zD4ZyF(66F#QlA0 +z0nJ$^5+petJn*OY>VfwDR9AThx@t{FU_hy%^c{)j5VBLzg<~0zcPBZWY#Y}y#@dWEEjuffa{qgyT(T*(OXbE_>#ET>1owM={cTSK2nC<$ +z_iy_|fKc!R41oF`C+Gt^>b`amhC%y2<+w_rAh4Mb%oa4pn08?&bXyj(s?U52Eyy{1 +z=uyi8Um24Dz6ik0q9|a}72v3|XiO*5n0aS91t}oo>yoc^XD>a7#2t^_Bmr@E>L~Bz9Wkb*3x)K<=uC;1DDhn53MPaf_=X_u +z_@3hc($e>oMqoQ$;An(hKlG&F!Zn^t2^>Lsery{rxkKQzq>Gb59MRH+lH}o;Ga;9y +z3nd!G!O23GQY`LBJY$c~r|`kRV^nJ2bqxZ+eb06%(aH~82f%RyUui-e+w-{qWL($R +zk}@x_ELo)v_uz>)M-(QK3nDJ1T{bb%CX$VcH)= +zaTL@EBk72)Ps?c1gYI}}#305ljE=681DHE-LDN=Humx?u8!mnnV?tP+fCA1z0jV=W +zaEwTou`WSteAQP7p!IqkP@#0ibp;k&F4d|w;2M<`1{AGR=?aw3X1Crto8?HjlCC2P +ztRiU*gI%pHNiMK(-HKKPf_i-&0jV%TaEwUz(Qd^P86yOTh(Lt{@cI8G5Me@Ch7m`M +zA&&4`{{`PigR2_Ly?ckqh_u4tcf-2m;0etVk9$ZOTprP+*gM- +z%-go)N9Tt)d(7U2jlsrX!_L5myG1unqTJ0Zpe)E!k0c84bLN9~&Wnv4dLM$|_Qd)6RYL_W-xo#q7 +zT*vrBWPouX4`3+4Ky8E(5&_1601aS%ThOSfxl3r-rm0gUL=w}nf01||Kt?D<@!&P_ +z6)u&!F~SIAoB{Z5OetlRiVtj|&UjL3id+Ih$i;v$5Q7j>mk4>GKnP(&7SNNr7Tyw# +zO3GP%fq`GCQbq_YOzRB3Wf3c}&#QNR*1J`v1=rT)GVvg$tmy2(WZDTklrL4R!%NVC +zwQP)OGJS6Vdg)O&BfyCEv_x?G{y*$JIR3x?_y7Li|5YlmVwnFQO6UIv60lMT#tx?L +z3dGM?NeQ*n +zFy7;-7oP_>AA2d^oB!y}b)UKpcHWwbJ%si|`c?-!F7?;%q!eMtr4e>q8a1fv;E1{o +zjuduWYEx=c*TFV`ZCMsBx6B7Pvi{Nf4`9-**7+7?<-4hf_hb1RR3yQ`bd+x4#8Ssh +z1@(odlax=U6TXGEAsQva5rk;!0qf?L0nfM4kVQbD2mWP+-L}ec618q*!St4HF_{k2 +zgx}t4$~c>Dp}gpi$*xl~4`9{1ro+K>w1qb45#SWuh@&(y=5e$|CI-)$+L-pol2a0E +zhr$-|mOk|<=u}zmmLDnAmsGc$8-a@Jd2R(T0xFjmma-tIV8(^!^kc9;08s8mvFic2 +zUKqJn@3<}igt!vwOtyw`f>08XMNxdO0^CI!CI}^%tYv4EP&^IbE{h0vqtJ5!JU5P9 +zp;pg336yKW8L9?Bw%lHRYF7jRD*KfxKve_i(-U6?__`2_!UhBgVE}L|1Wy7Dw93*W{SCWi5Br1$_2Fgqw0XZ!a!38e!D5@@*9`Qie*Y$YQ@}x6@iFTzGO{RpZ~s_;##Qw4PYe>?ic;Q@7R<;Mxd!*8@=ZR%7OSY>h4MNuLzw$k|^QLRUy +zrK{vE=dseANkbj_vq1T0M93YicBGI(FOa%oE*{JRL>9e28|Ft(x5bW|?-?mSfG|cM +zuzt=0$ljtIN594PoiN#wI;vBm#O_Pc8b!RWn&As`wV9O0c?kf(OB^HRozLL_{5d~y +zP@MJ?mStIe1>|SV{cpD}TCcI*Zv8jwFRgzC2_?Itko7JkkpJUu?80cln(1`)d+Z09 +z9F6(<8WjkBm&7b|y~isxj}CdNTEMmh$UwoK%~@p>k9sOO`-7m$=*_{rhwH^_6#nDC +ze}V +zXZbR-MQkE*YDN@+?*7Z$&$9g~L6?(s-;8dxo*jD$gp*P0Z=oxjZe5Bfgv+3wI=Ald +z0Y)5y{Cee{77Oq3P!gUjzV{aRW4J76rPW#@gpf6W`uu}+fHh1AU23%| +zRM@SFb@~wGv_M<*W@eC-%L&Z>i&9?MHHXG6d)FN{5L31|zc+Wp+Ldw@VT_y8)p}!P +z+QbOsYPr&8bE|8~+^OW^iCch@)5jWN9EXi#@NbOSQLUaKl+|mI{eiazode?-&|))W +zUOUKP+xh}9jRz>Mt0sCt5#>GZghR5X5Y44){55uqjd6Rt1zpb4DdX)e9QWg)56wi~ +zU2Qn^4<9Q2VDsJUgN;FMj1ibU@e?hOF7|*0n!2(x1BW?*xPyCyr~qs#AigVB+Q9w32JI3a`?t +zIHJH&hOfPbBU*c(R3M5C2cZ&j2AU?Dw&VM@YG4fq5mQ>~M!-~DttGMTMrY-9s8(e= +z(5^UDf*=4JYAABhLs^l1Jbc<+k|EOE^_2NO% +zH#K|!JuTr1x@*uo8e3sO0=BfnZlrAlT*-o6~8uLMvYqVr}iBjeTwN`{6E;R2Nd9F^i!jutmOpT#_wPGADC@E@- +z={qN`kO)A?sOchrb@@^QFj(mY%6_I)=9gDJNFy$5g#g*oMVLBZJ08xhoIaq>I3P*^ +zVFbugh7yM}hL(FJ8-P*f`=N0|$BS|@=n}Y6s#juwxKb}wFaq!XUMcdN5R3_Z9~%H0 +zv3D$E+#%Fx7a_z{btlez1fFAqL+>o6@5Gfh0;F^~ZoFaQ)uk*s85FVhma5v7yM4@) +zw3v=Nd8cR*Pon+d`or5D_X0b_hNn_saS){^w}D)#Okf85Y)9(8-5 +z+`=IjSlpZH(7bk)D@*FuenCs}jMiu5um3pe_D4&m`hPHTzhV3Tr)o-%I`WK^XQcDr +zT_tM+f;+9^Ov2B(6$;9LVDr;rrBTo{nNFAm(AahJX8k)4Z=m6$f7IeG%5ijm|LCTF +zfbqzPk5Ybd$7>~qOL;9j5%uGdJ1g}SHJ8P%%Xs)p_I&$;QjopaUuY{A_8P0$)|TwX +zgb^dMyC}WOz18pfSb1ZbG({SQBhp5v5S0Hn`SMixzH`n&ptR>Xo0al%DGcqt%XwvT +zS0n#oZ@=qJi}Q +zUmT)pD%gY*F~&?`M=9zrA)t-IWNM`=mgCLpIw9bCzi_DwOxeV+rZ4V3N;$X1;|{1> +zVz3?e(<|jl`$pXbdRNu{HuVXO5dw4OW +zsc-J-9&%a^mT-{>t>s}OqdA#b?X81}NikK9%4K9w;! +z&3d{Msyw=7r5!rxGNiD@C&VWm{)Qe3QzsZ0ta+30;@IX7GHd>xkbsZV`z%2760|>XKV!S{Tpz-J +z!2C%WAc?Z!2F`N-WfzB|xu|4>oyp6jk0^9fpw399WkQie3}#>)qnQhas~TZP@Q=(q +zE*y;X>X2Q~tM+ot7;YkZiUA@cYy%~1mylgX3D|f<5U^7eHIKLp9SW%91Oa!$c4+W8 +zH~w-;XA~4rMuwPP#|XwPgjyIAb{)k-!d9ryEKAtCGkO}1MrX6`skLqGT31`AV(M`Z +zKI);Ir=#iUZ6;6O+wUFez@`(c#D8U6DAH-(13uz;I(1=GG+~;{A4_2#__bxopUQq+j<|Jb; +zc~E=BZ`LU1be3ZP(QJND@VqPbjB-wEzs|XrY2tZAXWsNe__`3!DRo}_!$R7=KYVeg +z^qe^Xol$zq1Wyz_-#tD5{}2S#CjxVd((DyN)R3yx6sk>?EKANnbzsBHW@@cidm}r= +zMenm7upY9WXT8v}(otqX`*q$XwEULuZ!cp$)(jxtJ|%D)ap9ISk|3lTt|Cv1bTln; +zp7K#K&C_X-OaN!e(}Iuo+cdasM(OMMP+!xDt$dM}iT^DdfcUTOygH +zV-U_hE$owW-YWD$MYlF@wm;jSor|wvV>GBY=ksQLfUr$VBnQNG7g~>anYwOdSX5Y; +zXipm;(mDdLuYRgpBC02}IohZJTea%}99eI*-e!HsvOvOb;uw<}N_SdYf%pt4OfIFk +zh`eY)!Boa?H`RCQp}buyEvAZ`Em!_jmyO;;e^Mq?UpI5GI5nTx4qjpkz@>W28jB;hQ@zCJ2JHtiXs7 +z(!w>4AYAWelncS7Ew~wmDZ=T_=*|24r~9X$vEEWDz2z;X(p%u?{6Q7tK>mWq5u#jC +zOflW0q~gepg^c{N5W`iuO@jp0u$;HMQ4&x)zY6eOZjdlSFo1L_go-}Jln^BdLfl(; +zWHz(FsBvxf6MJiuCUrrM{-{S{*||M=kSMI4`@TB#)?*9m*iDe( +zmfF)NWDgSTZ_lXr(?f{;peDA3i6+)*2}V;myxd3;wH$tPC0dq4@NlT^c+5vds8rHN +z=1ts$D^+An0xg>&ls%BfCzvC)*pyDb_kY`CiSS!-+zNQYyj9;B_@3tv9Dj8mR%6$- +zGQuOsz_d&gV?N-MCo%ZPV!I}s$+g#Bd+o%LRoW^NZm4;cb)$8Mmv&cdqHRqY +zDhEu@0%8lgv;-jV5|Zbeb%z4%$qE#(KV`6V0#!|UxKm9{B^kTx?YQtt!-;d#O%CDa +zkw>N%tyK-#vIhE`g`qRf%antb9U-;%c6nD)YS1rIh+Hde1^2w%ZL2jSgLZwMK~xiejfqXSC{Is=)EvZ?^8gC7oc^ +z{eX~AAs+gvN8jG)e^%+XUtdQE09L7V?<~?3suY@xr?veE6cE3|SjQ)zAlk1a4dBTY~IhUb|s66mJmWpiwy+1 +zzt(6V*S~c-LG!(K;!cNpr(EG`%tnqKQv^S&6f8~}WvJ%1b=rD9bTF|HJENVq`B-d+ +z(s0@om>@<$s8x`Nbu63iim_dR%$4qiv(1&Sk- +zTDJ%0wr#pTxUMZKAhEmeHk6Oe#Ih*|wnHLfON2dk95K*pEh)FOWFcxrL=`a{h#c>H*V9q&bq^T(0Z|T +z;3W(Y$VCNaGLBMib9S-}pXw|}D|aDhA|enx_T+Rj9ZN1XXE>Tp#@(C?k~O!@qb3YT +zMS98+M!qk0ib+U=>2bXiNH*i*w8$t4VsmuhG#L%XM%;`QMnBC(3n(SWxxH@SlK-Qt +zd$V-Lg8wu^8h;hI5Ni%UPAG-JM;!nL@QVt$f5HHqkGe?xBEYwPo?(p7QX$wa1QQ8g +zx|s<<&l2-<5)=BLZy|)rw@XUMEkfM=2}vl~qmoFvM<|hSRmSX}R0!^;LelkDF@)#^ +zBde4Wb@-Du%cvCeen9F_5lXAlT%ZWCSN$kNW`n_uX!l-V8wQ20CbQQ^gwl5l{Pasiynw<`5*!R2KkE=w*fY+2`i^|hE_)I-@8Ok%V?@BR`j1SZqg +zB;_3dc$weyyYL%n`pW`9d{c;T3IOrTpLtRUAwE(9Ap~3&LO|&wLJ09Bd{OItDkZ&0 +z$VDn8-9Ox?@&}R~`2$J!Ew~iIg@OfGLYTS{g_{k4`+E8c +z;zdd|5i0)~vkY;A0Jl;@>9i+(ADE;hw7I_#nP4+9j>xRci|M6DI;y0ZlfKT4t_`T`-A=# +z@FI#$G8zsh&IluV-6T){L12GFAy7-J0uy~H^LmXfeUtt?6<0$igVrNu$3U~$YtQDF +zC~+AAY6yjQ8lbD|a0oq=_-y`!<9gc +zq)4vvN~LzmGB?#P(Mj-F14Oc*Fe!K)qix*lJEmO3w +z)@PPAjVhoaRy3>9uVj%X$_O%M^T9;`(V@XeT4N7oRXN6CqU`&L3aj+38!r1kAPlmq +zobysigoy)Lvu|t3IoQ3vw^tW@$x&4a7~LrZ{jJsa%bXi$g%%`)DAl=+UK~*>cNdoc +z4F@-#hrJ}*Uy!|e4)R>+TukUyfcXEc(J)PR +zf!9|hnQqWS#hnz7rwO1i5;I;eO^#2fD+;KnY7bI1AkoT{ZcUHm^ndnJ)T+rF{US=A +z909EMA3ks^0CIzC1Oishl$4}NT}dcWwR*j#C?O3QamIKg8}onVfaKMI2Y_7GBvPuZ +z1jhhqyq5s+h*I)eL*`$TN)eAhvKLc8#9TYvOOQ|dK~d{o0P +zYFC>BfTPx!RH7C#g4LPOd0a{LI=(DYo$&zx{4;%_BwLpb065_pg$WC5Z>2OrC|O!i +z2(xt^o?!^91+B}ErZm*+KaJuV+PIN-Fb}Ih4Q6(jKgqC`_wO}8#@VZD +zppL(B2PVE<$UYUa6s0eF{t~QmkKa%(mY(NzuB#tYICETXgXmPial(}(3X!ww54hk} +zST4|@R0v8Nsle+DVv5MtetZESEn(E2$!efI33cP^y=T*63*y^#Gq5@4OlNtsnZsl6 +zHeMB+i`8-F0^B&m9;kBMKnAb0Oc(KvmJLY=26rti&OU34@>_I87KZL-1x3RWXLw5I1G8Vool$ +zTFH9P^kzHO-ElQ&F#*p9d0JQ^EQ;L{?L)aK-=3Ltz60L{QjUV8aPPyL?_%uVa@wM% +z%yX*yc#l!7ZCf^}5Y!y^Z$y;}L7URH_2c_WOzk112_-=un1;VsF#mfG5h(yv&R9e1 +z24lGb5D;!6POt={y`&?zMwZnH8%lKDQXCZoyuA%d<`oLcev+YTZ(uTo53l7#x+g&P +zYK>rPd2K;?!uLxVHgJne#t47@n!ljDE7f-Vhx47m=nMA(ZcC*{+*nRG_Lh{4|Lt94Pv>oD2@m!JAVSdm%G}I}8Ba<$gWJ}6$n{U|v&*~fk;3_+&h+Wot@PnE +zedTU%qy2ecz&M~qtw-<;;ks@v7@UXe3XJ=+Qsbq6W(wDJ$7>wk1b5$aE7am|vsjqv +zCr@+F0b>#SdAw-;yXUnkv6wtW=V@EJ)=gHvqm8Bxyz>T>WyK)7Hxztpna@wnAdIFxd6&l^fS=5bPK__Zd1kKKxj +zF&|r?bh$!Yg!UfVTwrluF^b9}j%vi_Jm1>dzI0}2qVunF?Cm#{^E)bz!+3dxXs+5M +zFS6SYAd3F(#~E9G&>0Pm-X7fjQy~&aNPSP$^Q5%-P_@6;dV%$F>mZ*OnlNd?Fax=O +zYYw1u$g9Y7%>-pVoX5~x1(r)xoHHu2u6iw1;D}Yf8VKhK!EOz2*6GxgVEM(|G4LMW +z_c6|V*VLcgjtySyIM5^oMhIlhz#vp@TdD?r{pvPvW~6Mi+l|TV4s;yyM4-v!HeSxM +zMx%@|G3NSr!#nq;)KGG+#BH={AM9<$_}nwb_nk2HxC+DaQi=pe3AEB0V2z;EF>1?} +zYQ<+vX+}Tw_Fh|0@qH8OzD0E2GKV?8lgQt97?!b;cu* +zFEx%09lslf;l#E>RB%8o +z?m}mR3R)_)$w-fjb?7h0@#=6R7QSQ0T_xHWYxt +zB0fw^!{KG7R>UJ_?@-A{pcU=#%5rNZHV)|j^K7PHJ;LakC$>jKAj|qI(-o#%SsuH? +zFZor&d2l8I$HW29S+Nc_u3q4J{VanvbsPCg&{fU&nxYH>kn*pwq@lv6xll--n?o|Z +zcfg?=^>0qYz{>jis^wIq%`kjS8Q#WW<@hX#Je^IqU0LUu&A+U4(gRVHeqclgmR< +z%8QyX?Icm$Q6tTHgzO4lJ!3nGuc@AP%o0Xbg|DD%iQa{(pTRI2S+yIL_gLEr{1J-nhw&}Ir*RxT+a +z;_#+ZytGnx=f81cJ3)*UvO^p=HsM52VL`%O1Qle+nF0{ac#e^>?{xwRXdAhich$J; +zgPmI4#?&}K+|lSdu)^P^>W$Ix1QcmK2IeP-H|so<_zYr%1I1`Bl!!_<2nvg-ErRSXV-BQFBL5;Yd5^+d*00+=;Jq7b&_tJp2ZGYC#yym%@ArK{8P +z=ciSzj!tciPM;oaoO;HBQmK9VInO!WradC3ul8v>=m2yATN=l$B2;x9BNxHWhHn=Z +zJJqV61LS_S+S&h$@Lc_Gx8)r72I~SA$(G4zIO4-9)dGMP*nFKQadOxeA3?6N_sDQ} +z$blh-O*wpc&)D-jZh~=>a~|GR8S*#wtP@7fR+HLksS(E0JH?Wfw)%e1Z>Qpb#SCGiJGVNjF{a7k-V)|P!OXdcx|WcRgMwU~wd2g@@q36%jAX}9DS9X5EIR0wrJ9Z=}1J?ycd2BmB3XE6yRuaUvK3L8Y*thh +zsmf*|X|zS4x>af488VsNK}lvy>d&uAbulCKj;~|-rWA$>6C$VQb6V&GRHR-3b7HA(RLfTx5~Y}(5Jo)KbO9x)J6)vtqv|8y +zoSsbK>ussM_H%^m`hOEBAssF`2X-5&T?56j4XV|p12ve7Vkqf?%36-pUUM8AbvHJK +zk6m|dH82kS*}PgK8;{Qfa(Vi;AZ5rLaIQkMw1{nrZN~t*8M>&bgLqy$`Z4Q`)=yf8 +z{VCqC*+L@Isl-N-+?%3YnYjJDRX&w+33i=&gxhbR6sANOo!o}WRGho6bO(*{cpKD6 +zqR$C=1CMsOj^DA=C?W@dExYiM$n!-15g&cXUn*9czP2G*iOW0ro|Hyl%%n_}?I^}M +z0_NVFGv(MSm6BmxBB7Np +zw>xbbn^1oO&?s%&+Fz@hszmFLdLrf6PwxT_gKU3)|A^_TK5F6FaR%jbXT9Q)QaLyE +zbJ^nXYdaCkv1(RsZCcmFRbr!C@M-UGX*8v$%_+|YROQJYOjD4jV3ecjVcS)7wS61L +zjI%g(dk>VSlj&sq^h0*(>TbEd)Xd!5?y(qL2y^-f-4D9XJ5L;I^{&YyO8+)n^6hj% +z=?_Wav>U$9{^>RCZ~0oorA9Qo#)ddqxaJ>Wp)(Oeh)HJwHYxx5#eIGYBx$=EXNAMH +z!Dk#H|5G_%SPCNJz4MoRc)p1gyjmS@3pt9CY9_>X2!4nAt2 +zTAhLq5D}@K9!@)W=v$%;8tjhzj=V$m0C==!I$ixgRlrleCyaBJfa`HO|2yRxwXF0d +z3U1B_gc(Ebh_R827(-@*u?>UR{AcIyz|i9i@hW3gqKG{8(&4L)5uU$Kc%K;*mYaS{!{kqPbVt;B?UkUWs-FN~K%l>!Q3Sj(n0JV?zMp{`>ujcN-~m1t1y|NE +zDb^TU7CcJjEmQC}*b>Mk2%NaO405o{q3bSUq0Ja~4w{_hte_8Q^gHS?4z=3N^JHPU +zNstjN!CM16{Z+DUB?k`WQj|UxR?5-2F#Kq_*=$DcKnXejFIQ=Ozm&HEh!FJ~03io% +z+-x>W9}UBEVWk{>tRw^{&S0x^=D&26l=o}>&BA-AY+1j^?~3&I@J5#gm^uMOAmsa3 +z?dN@eSAnPvS|?P5Ct-MYXG0Wsi@{sc{-FKy=)rK*=k2&itftgXxp+KlW89CE(KML8 +z>EYM;d3(^#`=iPDH|U*G*%8Ldsx;cV@jQRNBP$5NHCons^fdDzK%vcPmQj%6%t7VeX7rymYOrvp +zD1L>p%LIzMztO~3YUjLRGu^;)r8X-8IyKayDwQp3GXnp``(rzR%6Vg}bQEWSC7k@I~mCC|WwF(Q$?}tVQ{m@LA +z*QU-zYsb3HddSLw5JW8)!%F|uG(F^WvZ2K%)b2nPYnAZ^u{^oJ{>p!`Ti>zcy0d1# +zRjHV?3s4?_eQS1@A8|w}%9+7=JRZvr=dJRZd?ko()smG!Xi_(Ox3;7SFIHOo?%C6X +zyszSj_f`Cg?=>C&=)KCqcrjwxNCJ_JJv$2Pu9z`-} +zS6Z(1Rc68)%i5oO#5V%O|J1JEGFp}&XV5O5fd%D1=4Wiib&@v1ny&Mo)4wud-&Z%5 +z_fmuagO^zQmUY&8nf1OqZX0H&5^Xa%Mmg#b|vUVTve#*6fUQ{%f{dM5zUMfKcf9;i7bx +zjgJ!71^W!RyFT#wg@0K3`o6h;_%(zvQY8$4e1b5JV~i2;5dbc!=Pf>IgkN^=>w`m2 +zQ?$B@sO?6!CZ{C~E8`r=b(S@|>t0vXB)D!8y7w}rz4;MUAmjFqKZS8bFvebjk>5nW +z*a#;c#+XD)6aL2Vl&C)*d!KdDdXe=?>y6fCO;01M(2IfK0ep?rZ$oiV#riVF%_BUV +zl$l7Rt61 +zowa%7XLIu)7z@8k7rau98=PUyTQ&QHpVoNQF)i0ld8_LDU2MmZTgVWCU9;<2yRF^U +z*1;qnh95V#Ka=V*&F{hid?RXfN~bId0-#DSUsQD)G9oFDJ~zvuJF`%KaK=SoZW;{G +zbbpAKRU6;-`@qw;Y;8K=?HX)vZSL)DZW?#yU}tM{FOh5Ioh_I@s@M8gb0y3qonAte +z2}X|GJegul|3aLI$YoMNp7+mQf_7Gx^)R#|tmW}V!g_gS2PI!7h`i+pC0gnYdXi&y +zR+hC+(EQ55FPSGOBd4Dz`>0GhSlBQ)nA($zk?No$S(x(%lap(6YV6SbxLsW~Bi;b~ +z&3Ccj@-w|^6>S|mJ6-S9o=XT-jT>nbtU3P!89c1lB7390_uyMMHWZ=cxwYQ<^z5-M +zRITwjr~F2m +zjKVXu>^)+l7s2=*5ND0!2#0!|M*VTu5_hHOYxAX_}j_HIXVBg(^N~59hMRR->**LHy@y~zcQYf+V<=XnrZ6W?R&@|Y}l$P +zlb9z+V16*mS+vw{86|1bmccE1)WGMZ^%yzW8K}ZJGlk->-8=V}#BnE-Ss;iUD5&%F +z(0IP%5X|dA%VtdbAufudENK(oMF2?Cg*BxP1t$8s4Js$cz!7jR9H-^RsNq*Ka9OF; +zYNn}ZLOAikuOGAS;x`C_Y2HjIVLG_>f|cd#PoF=3`ugRSsx2r8 +z8GY2k#+tkaBMV3q@TPZ-aVrC4!Q0;uSFyeQhoFZO^GPyd$Os{3i=Hy^FRTk7R0~q`8;x?^@#Ne{0d-+PqfAz{p4hEj7)K2sBSn=Ub1W%S!iwTnqk%JACmsZ6*wfwu44o^q8O8MnP3bw#(+r8M&!p4S!d99 +zFF!jXNBh|&YY5D#59#8M{2@YDhX75|nb+{x(?INN@gpTbpZ5djD32C5zTP`7c8I#oS +z2-4J!SLMTDUgfYo#&f+!qchCAW1BHVr{_;1C;>N#{O190O=OOiRo;RUC7hxJfn&0! +zngC7vp0<%@5JEFue5LBXGSOv3--tdv%fbnuhjKFB~=87vlzg&;O? +z$P2w{M3WL5yJ~Sh1x1S!(N(ARDMzDjY;meIKO*B~c^~wbW*`%J({#IIA`lL$??G`- +zLKv*%Cw&x}aeR!*0#zi~*KTlv!E(vm*svUyNGuQQhL27k86541`=4AgmzFMT|NZ>H +zWIitqP&?DahIM26x7e#gF7#_8ZTe1d?FVI+q24>L^Rgo&N%QjnH(c-0UhKc@%AWl1 +z$03{_T;8etjeg9gXO*l4Z0vd*r7g3@bB9d}Z6#@|7-~b>)6rzSQM6o2&HP+1HJRoX +zg=bUI3K5q6R+?2%_LJMP-@$amt*%h +z4eKk*EA@9fuA9s+CawYJ-OvXJIO5h3s)wM@L7cwh^qr?lBFU8NUgddL;}MVR&Ohx& +ziR*%KlgRxvER^qL%tUG;ebz+Fr&h!PT>}#Px-yDeGOrtes)g}BYX#U1X!ZeY`Th%g +zZc%R@7&Cu}Dq9(jNMm|)8b`sUdGnrve$SW}_I#rL1|0bQ??=Xgg9A8DhWQ<{3kTMQ +z^|19}D=+YSE8=VKrGj1Y@f|;_V1n@P748TT+v9sZR`5zYODL6_^U;s;{ED!#D|-2X +zNIqHeJ9zXFcrpgW)UHp^te$-UIS4}}5zHDC|I#_FBjnj6l>;#I&@QCYeov;Mnt89X +z-?!qD@;tM!G#V`}7|&A*Bc~IkM`^TR5LR~|uaxX8>b`4z4IqZE-x&%3-M2l@w(U{{ +zF8ZZ+?v_DVRT_6fW~ +z(NY<7=2`yZ^PJ@-kB64Vmw&SSh!MIRkr3Y111tA_3nc2 +zXU(OhwbkXNX6E}>4(Ct7U1pxHOWzh)o9pWhhOqi{R`2=do^==UYSp-|saEra?(CU> +zR3RN1qZu4!L8*5!3);$I`#J`Z^!-$m9Y$FpxK(fR=`4;Ww3@lAuaL9#@!>yJcRDE! +z8K6!2-Ev$ZY!~P#XsWBzZf>k$bbS5)CwZIyB1Y@TZ#Oq0K!h)EZgpF=+LR%LHz$oK +zYK}KCLTp;AwYpoID~uqB#*Ma*))AJ-5u#Qb3~DtY93-!Xv{Xs~(o!jfV+u8N7(0d~ +zaa-|6Ry&xfC`ytjQVe%jenK~p;;J1d%s6ofN2qsdu|@pG21bl@;n+^U?_rKW)`ChU +zs7XK^d;R{-G3XM8@J7QYt;JJ41ahI4>kkl4!z$*(2Wo5(t +zzO6&em=3k=|7fw61hy(KEUaL#uZ2_9 +zm!-X2#zk2L%sUFmZYxl`jY@SLO(wT-850F*E-`OGi%UBS=HT`!hbBh6^)BA(xgpF)p(z(1Ta0u#OPHa@C@gxR?w-~@hi +zD69}ToJ;-O?{9s|TGSN(sLikZBP`^={f)|!DWSP;jjiK(OA8BZ0RI%K`2ejg=$InF +z!fAr7DnMizqbE?<1TOxH8!<`VczN(F%46ire?FzmxaCp_?#ROkEw9X0I@S5V8LA`W +zMUp%5`E^IF3%9<5`3Z^69&hY4pTE=CX*{&k*lECVf@0>%KX%KdQc9WmqqLnbvDwNp +zO8qZCp#H6r>>wgejC;yiclmbYxv}wX>xSL%>TcK#PjyqkY*6XeedLYB39}6`}Sn4Ed6X58o=~+Cu!-nbdQ%J;45mRnn#(OOEqhy~z$Y*t!T?6IQsM`t|4ck$ +z=t?H`c_uS&obESWNONt<#*F3u>|70k8!yOQxAbn#ud7IOUdQ>nORkH!D(Pnib4EgP +zgAbIXjT4u9ac-_fj}|!=;B~|l8JaYWLq-m-1#Z}|3$Vf{woQ*G(@~2wD^ap%X3!{W +z!@=D|)?UyH=d`k@obzHvun}5Zj +zYOal?W}Ep)heGm#Mcl!7%nb>$!|q8(jKxyRIx +z22-bf2$@@O2;LnShv?v!`6$Hr4i64896Gxti-|t_8T<#y5TumP&ze2!X6t#@CUU+$ +zK;x@H9Mvos4TfoV+#d*?OmhGBZM|eQYJ&53O>1Jby%A?zN<3^*gS=d9bOO-L<8j7! +z&G=(!4G@?I{=oRY*+Fld?b^PN@HZHr|1Q~62l<0O(#m^1rHqW4O+c$_*G94A4VZCRSW +z#z}D?ZyK@!rpJFW2@vrWkx>}TNJp7d^tAm9MP68(2QaSnBO@iz#6Fj9xz6DhK-}0!}DIdbuT^)D&?$noNgzJ^=Jo>Ss24#E5LK +zVj}_&+k(uG5m;ODIAlC$hIc)`L8DkHC6kECT4-#)mK3QD^gd~vm@Jq|QuA#Smc_^G +zgK(aY#06shq3|dx`s_;xL~$cenvFDX#1Wu}MVF7R$VKxCkM>bAXmC40a2P8ZH5w6> +zNjb9p(8OTtvxAu6O6q&8UyC6&p>GH2`(psQu8gC_Dhc=Z^+*Y|BT8bWy13|y)o}jL +zEhlR4aTn|zz-EHFYW#s|ejB|GzEyfE?^#x)(}~?V02G`;IA0LO5KSEc#|iUMTMCA~ +zl|pwnYRs-?#M5c>SzR=OGs~0-!%_WC2 +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 +zk~af<7~o6I9M-F&SRb(dQWi%a +z6E9<`S=6;CE+2l%8ODz!^yPwCqrHW?HH0WlM&hzGhttV;=;)fT$Ymn&i^>6;VCQKt +z-jC@9EB!6>lZ1*}r9b#@puzuE03?4rz*zG<=URj7LP&+6;R$L#^^1r(w&Nl2T`zFx +zLHxiP!VJQWlmr0~>HuilL&$fHXB$k7mVzRfKYi~oG$98x?E(TL=7{6Ie`nVq>e{*o +zB1Cq(SoC@V6HS7=*{?8GL5RGDeNDOmm|!lFR7yb9h)!J;FaQR$cx;?X0f4D%Fc#^= +zzFQym;}_sb8o?}i*GV^vNJk=#JH_eN=QOT7E+rzWi$RAHXT1sC@zt$3o}>k9eL9(9 +zyeqFq+SmfH+u;vv+vervM(MSxTkYrQ)2CWK=OiHZT}(*bx^K<%=7+vXjPd=1i8L8v +z@7@j2UKb6wObM}1eFP&P@iAm~K&K2%fg>?96fC^o5a8oBvzkfbbq-3_*vCIOO$Qctu@~WLZ-^M$Gb}@zcvr0P=i3_ou^h%1tQ;602Q|!=0FD +zE-%jOo5qSqo7V$Dw2#ob7r#4k*AePdMBw_(h^sh7NrDDU6RZiCl=RC$AS6_T#HWlQ +zk~XK0B*GX;OL4V~7_+_DOh`8#DIUeDlo^N7wNuxw8MAinsWr+Rla+K7aV1E~g2mXg +z8H-C`^|eyG_ApYM6G`#Sz!8>_;dxsnOo@-NPbhYMns@dCII^g93MS?l3(~w8k5ah? +z#Ce{GeR(b13V&plIx@zS+QHhA5k0XWA8!;J1y8sM`>k_cZQ9~*jKpBo#oPz@Ua)fQ +zrP=e|epj&csyH3tw8Gv2tbQ{Cy%J6Y3@A;vSfF-nnHiv)K+_EDhcZ}rKKcg@pZS}h +zC|z)HINSf+Z+CEC&U#5o^E{J2*lm?$R0*eI3QSFIzw?x3&z}FOAQ?9aCRo={-QTz* +zoSt8rOLUn*dpi~CC8b-nGU#ZqO1$BPO0zC6h8-uNm8GB^CD}<(F&ApXaeoXiqzkBF +zr0>iXnHbPEIk9M+vRaog!YPs3V6~_yx_YPq6&AGP76-H#h10Eb8g~so7w>N&9*+lD +z)dWb^ePaUS5`u-K8d0e{uskJcSV-wdAOhe|%3ib$DHU6S2ZyL<^`gs*ATlQsc+WlDh3>TAoei?+*>SA$hjGfcA)HJDAfG5G +zH*WFWMXQw_c~lb|SgUkiSSlxv%8T2P%KvxYW41W)PWUT~xnMKOw_KnzhLCW*oux%| +zXRTU`y-u3I+_Qd{gRg04(e*FNN0V|XyhJT)=Su-5`q7Ea_vWvNBAWkod@O67c-Oys +zMj~Ll6x=ONXH0O6(c;n$+{w9!y&!L|&aWKS%mdnghPRDAtvPxOR$Poej$~0$Z)9IA +zg(L+uW6PXSJ%&dNcr~Ft9zyTY=K-T`2P*KfSfVhE +z%&mEEeRRWM5EEew$e9V|C_di+@LZ%8b-Ux0w#CB%vDZtKgX)~Qp!I-qYm9)23Ht-k +zm<-G)4o0otgd_m~y#IOzUkXgGa_8Dw13|sFem<{jgx#}iYjxb{_0P@UT)uBGXrg9O +z+zczJO{jk+?=(?!IJ!UbSKwR3?u+vB@&NY+gPvcrJx{Fmdp$f@TdT|`&R}C>fcu?J +z$w{5SXKB0L$AigaB;8dDetJu0ty$T%&WJZqCzI$+9|e>%b(jv&Cn2Obc0a3o8HYc%IIe+E3pevYzs?;FA(Wg83&C)VQji{-!BigZU8M$$a +zR@eZ@!|E2ndJ#|vIcVD(U1I={pr<-;p_FrioViza$@3xR2>wr)zmk5rQa@gcBM9n# +z;P?UB3M$)>m?N=jYNjl>xIDjYf +z704fueIyWI28;2qb$H0h0JmUcI+-3#R#qxyh?C`&*=%JwiJ@FsS($W{)OPN3B>w?( +zy;>jYjb3kZ?8NTMDnhF(yC;rKdc8&+;1O+0kq-x}E`ZxzTdm4ZOMIHuNaIwa!HozL +zt8v)=q{hLkz_7Pon=?07PP$xNfu17>sz*mhM^|iZIO_pN8tH^soqN8ZJ>c#4B23P% +z%x1vG0Q$oJOTBQ++30f?aYdjiUWD_;vS`Xcm@{@amm2+6EityjNZKLm7Qg{6M=G6} +ziZ4&sy<-ar5JvspxpTdK6aq+L&tG|av0p!ZOh|8*s%L~dDZxP%Qq8AA4{~VAkk;y5 +zx*~;*vD4|a+X%JWosNUCEhu%#`u_ucDVns{I$E$~E?4-T9+ec!JbF`Ga5fYQ)9asL +zydBVx!jQE=m*z&;=6&kwhk=iS*ATj{ETi3F0+K4#L5N&Ek;2h6?Znm4}jnrmDJ-hcdATkrwVgA(W+wek4s +z*;Q9>Y}D?cARj~?MS5G{acatCjLT(1xd;6O&8~H|wP%rS6q(q#fZ`^=Sm+2Ol0B4W +z>%&5 +z8ev9qXB(yM4?nd=eZKW~T&0w9x4ErSEiCy@beL~{Ms}W|6b3R-igU^?^z#e)R>rrW +zurDUO!760*B{nz}T~z3XoWntKJX~P>ofN{#xiKi<&(m~%SkAIisRa9_EGw^T9YhF} +z<4=n{5MbLRU^`~cmx>dCZH!TB-M#-EGSBya*DsZP@0TXV&aZgz>2j8p=Z9&i(Y+kl +zPt)s^@&JGm+cu63iLo&tO22;zXoM&;TCaJ9`D-Eb{8GvPUElY9>3d;*MTRHA57}>J +zG@1aj(NQ=S7^4$Gqg&)uKF$p-cp)hl4X2sfy_1$ +zwXy?t$p)0{B?xR=xKXVpVtfASukJ<0f&OjlJ#d`Bvu&cy*rJwQ2868w)J5uZQv>D# +z31gM$y}~rMfq+1M4r_LccHT!YU1Qo&<~qhz1ToD{bAB#xY-$70JKJ&9QwsQc?}i&M +z{9oMf`IJ5fb0*={;>Gnf78!~K50U;5?H=~Ah$r#+uv70CmDXlz-gZ6kK4MjsJAz`3oV +zF2q`V=;+{JPM;?L&W!c>K3qQECs_VCS(fcvO7qLsQ#2))FU@VxiB;AnLyZ4#5(YR{cGfJ5(o63-ds`;JrcpGmFo +ztllv8^J$!*isJ(#KD)*WE9Y#9Ehfm$8VJI}u>U=4;mayp(~&2++j_`)J&aYVY4#9T +z9Oh)FEFEnwNeN^2bp=MNI$+9nte$W@&)l9OC?7wc%`z*;m!vLNZ5q#iiu6*v4spx- +z@>(t+tQ`hQ&B9vE@4j&VwIBGZHfZtFY354Epv00~Uer25Hyp^;x$-0z?to;kj&2#B +zOfmH3T6+kJ(2t!M3&B&i9yY*~JK^%DaeL +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 +zBgpu4UgVbyn-T|D7v8z-7taHw4ych +zsIM3GCDB?RTHAxxPN5rv=*9_jQv+J(K{tbL@u6G7=s|s`zaKsL0(5H=8t6fPHG&@M +zN4MG0Z4+p{9jzZj51U1|d(iD8Xu}}->j-+d9sNx+8Z1SFY4nI7dPEXEGL9bAi8f}S +zjbU_$1KklpkDfq}=|^`a&|S^wt`vIgBzoLVw8@7y4WP$+(c_2F-PP#s1bRX%+T4zw +z=tWN)L{IXfCk>(}_o6M0=x@{L??%v5I?&c8v^9pF+JT-HMNc0`&j9_s4?VLNZJ$BU +zilb-uq33{}(~h1qg@)?UbG_)fGwAs)^!#4*0ylbL8+u_Hy{HGhIEHo%p_g=`m%7nQ +z)97WB=;bc-iVpP3F|?~2y=oG@I*4B5N4xvbKZMb12hr>N=yh}G_0{P0DfEUgdSd_$ +zThW_5=*>R#<{9*lgJ|zKdP@g-OB(%C9KCe_?Q^4loHC) +zk!JL+PV_IWXtWu<+m7Ddi{4X@-ZO*V+lk(nK=1EHAF!hj#L>Yp`d}&g&;{td~i5(Wj@;SQ33Uf{rH9=bF*yBWQdM-IGH9 +zF^;|vMaSyVu_XFp3jJpceW?!}_oM%Eqc69kuUOGnhR}%ybRvbm8bV*4ME^aF?wvzl +zbD*zvqpw@hH>%M$X3)ea`eq0ERwMd0=-U(MR0w^?ioP?C{ugxGk512{@5a#gg6R7m +z^!+I`8ACtlL_e58Ka8Ls?L2PStMlUI$gx-r%<%z^=otsj#g#Mm7e`!r@@7p7neQ<%Uw +zA{fU!rl=oNG>a*2#1s!G%%U;O;x2o39}ANwGXp?HD-eyQ`3a0naB9XF}0nTjeg9=NzA5U +zOkEdda|p8~h&iYebI=^dKROSgCTY|(g_?bVT694z>!6lV)GCTv4?#hr;1%@1TJ&H7 +zwJn3%bwTaRpbkw?hbt&F13eT(4_!eIUqFu}P&kA-RzMw(p-yv9=Q!%}8|u~tb-xF7 +zzkqs7Ks|m!Jrk(c2-G`_`Yc6#L#SUL)F0IU5E?iH4GN<{Su{9_hBiRM3ZvoqXhan> +zvJM&r8XZGp_M)*9(6|g5{{)&)0Zjp!24?xJfhOglNxz{;0~9%h9_@o3y?`Dcf}Xes +zJ(-W5I)r2raeNenG +zdNY9DDvaJfhL#RM%fe`RK3e_-S}_K#OrcdNwE7fUTNtfPqV;9a`ZU^D25tNTZHl4I +z&!8pB)&*_Lq3uz$6SQ**+BF01j-Wj;l<0yIKcRQx=)EfF{R-&)W9Wk`=)*ba +zqn&7P8137O4usHwEc!TvKDiZr@)J5_bU1(xZ$w9ipd)E?G=+{`K*#5x6Iam596Egu +zI#V2-%|~Z5D3wE>zKT9;fU2XfWD5PbRJ6YMBl{G`7!816?Cx%x>NyO +zT8b{G&{d;rYti)#%3ML;UP0e=LEo1_KZMYaebCP}&@a!R-;(I}ztEp;(O)t2cNG0| +z0p+To{{ra$D(L^cm@fE+->@d&0s&m83NF$D7p;Md#c=UBF0lZYJcUbb#d!&QV-S}P +z;?g-BFb+iVO*QaMzu{XN;9HXT);{>Qw)plSzCDZYNZ|Zq_|6QzD~s>B72g}f_eJpi +zx8nN`;j$52t_&`>6PI6#E6l(Z!?@BETse!Yti@GRxY`6Kj=_z>xba%tWG8N##m(m6<`LW?h+BeN1#s&+I9LV;58($E;0N2{ +zHUZpr1a6na?FZoYIUG8MAN~S|58;kc-1!Rb3hw$F?zR_qkKrB(+$)Rw1aaRi?)L;9 +zFai(kf(NGXpeOL)3?5ns4;z7pC-KMyc=QB3CXUB9z~fVR!Ua5eBaUS8<1_G6WAM}Y +z`02g)nYH-YD1I)4pO4@vaXfV|o;C+h?}BI4!80r1S$TMNaXe=Tp4$S?%i{S9@Pa5_ +zxEC+Z!;4qq=oP#qj$fF9Up$3hDuZ86<5#BOSBK!&qWJY5I3C4s6~=Fe@zN%EX$G&% +z$E))2>MD3m3a?G$by2*2E8Y;n8!q5Y#qpK^-f{|W&ERcI@%At9j^cRdt9Vx$?^%iy +zG5k&s{B9J#cL={f1%EgPfAkaHmyh>Xzz5R!<1{|l10Sk_4`uM-3_kh{J~js*&*GB_ +zd}?dSARpBsA76rel0rVsLq6Sye0DGL#Wl#6S0G=dk#EY7Z#$81zd^pc5&8aFY2@HF$e}-wBNre?S0l%^Bge~--V9JRcO;F+Wa!wGK#hiqOJSTHbL9&L_6xxjyutw812hL`;MXg +zAE1M)(ZTo8p;0tZh9ucX&*XeDLOSorwyXh^U&${qBHW)8K=-$ +zMd<7*bWRgcPX@zF9WS**$*W4CM^$piB3OuCwZ+Wpq22z6RwKIQK2KL2Txo?L~IXGn38YjOUqEcGOQTwn4nCW%A;T +z=MDYbIUUDgG(C~nZG(8n8jt7hvSVAqUEan58=jl-_oQRfyQ|MUUb4sjFPKA<-HC2; +zb=os$dpmm~GiIaMgf`qex+7!!T{bY07n>bH%EZ==j`*>=*2_e`4a}4&In5!c0F^|)t +z!6(LL?eL^jjqvZ&oWc~wKkE1-6PQMl$&6>xYfShmvS)2cO@CeD+3P;|f~3C~0{{R3 +DW9(%e + +literal 0 +HcmV?d00001 + +diff --git a/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf b/prettysumatra/webui/vendor/inter/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf +new file mode 100644 +index 0000000000000000000000000000000000000000..8a9a1bcb9e098e00ecc5c041037f74ed209a4bf6 +GIT binary patch +literal 327324 +zcmd?S3A|2K-|+uiYhQa`!{L~YF?2{sG9^g}aY#tVEM%UCgOhm*At6abs3b`;g-Xaw +zNJx`PZb_1mByl+JckS!i+adRTcR%m*{GZSN^PcPTUF)~kynbugYpuP{b%_#@tQY~2 +z+BIt>C3UJcmW%Tu*6G>}A8AzSXwkbwjane8Q?A;Ln$);=*^-?i?Oze8y7!SrrOV}2 +zo%4t&!b{smjjK0q_GPtgT))V5%MQKTrPRLk#$6(>rigTy)1_U1Y{`m$0(PiN&%vDs +zzJH;;=pWXJ&hu^8PVG9DyT9ce{M+JRp(_qK|Hz-nb!D!LbnTToD7Ej%{|xj^{*giq|p-o@)udr_!HV9+=FfsPuHnf-Q0P%2>%HDH1eS8UD;QF2Rjgvy0?R +z{d3~)9TFCYG6XOpu}!Ri)cEpP)BKNTsrZakAPgSrIW7k^U +zC-KHp0(K8vZ4vwKz{gzAj@tTTIiO!gQ(~KZwFHicPR}l{rkhCSFS$|uMzT>PJw00Q +z(6@RznGuIX+t>%N6491v*|1yVQuv=qD4Q-1Jq24DJ;r4=F|6??c16VsbUYM`Chy +zBq}R?q?fdl-tv&7V)vA8(m~2n))cNEaZTf5d=jM*zC)ywG=px^MYQg2*3;b#0(Nu$41lG1$oAa}yIGm;4t&CR&<$GsG;{Ydp%{JU +zsUCFeHkfdpUJ|98TdE3_u`!zHgq<;shJ@`S-Er?gnG>ZtIi(WL=%7E>#s8wcXzjWZ +zu03_`K*(O`)P(K@rODaT`yI5bqHjk>f>=wDXT#gLE>pQgsXS^T<|H)>^Ck5q<{|Yb +z=4D++l&-6v!W^$(!+c%8j=4zhz}&6(V(!!XF+bPGFpujr%&Qi$th!cn%*U*bm|d(V +zFb7$KF^5`1F^5~zF=tpuF^^f7Fw?9nj2;O%n4v%jGZKhkW(^d^)MR*k}(?xnC$|60(~(12Kr&92FN`yFfamhRA46NtiW5CO9Lw~ +zR|mFZ?h5<^^M}BXm_G$hW1bD1#XJ|d%G{}J%45gbahUOTJZ4rq8)gnWCuVLtKj!WB +z?U*I(5|}0J(wJp!%4t`yD_~Z%@5iiSKY&@=u8sMS{San-yFTV4c0kT +zb{EW^wwbx-+OJ?PwBHcrz^C9ML=YUww +zG3SJ+V8viX%twPgFna}iV?Gf?!@+?;@(NA~zKQu(a0%u+!FMoM2Ulb62_C}yI{39% +z!5>0NqCyXaXob**&<4!Sp&i^Oc7^sJ?+@+A{6~ns5jqz70rN!YB<88m8O&cp=P)ma +zE@NH|rHcv&!U4=+IEWbzM=&#mGht>8XT?kiCt&6Z)6c_s!g( +zH8C4U-oX4I@&V?i$R>P0ihP9mj|jahk{(GHD=sdMvc+YI%OW~1dt7$p9C0~tFA!G% +zvtZnR;eYks8L|sU8g%$}6d1D=G)ypl{$GTqHHZC7=o13vH-VM|cXq5$W?yIFrV| +z3v0q?)--`>#!jCPuUVFau~)!hcB-a!`ZHQ1S!vQypNl&a@gmvRY%VC`+-hYYoPcz1|-zL8u=;R?tg=R3E +zwjTqpU(3Vplb&jCzjhsXPbwI=kGZxhpP&tHLhu37s)gSlQUAa=^!XRkFZ*ssBvaso +zBsjZhpGp53Cy{>ew@9D+cf!#}Qk~ND(~Q)+;X0$=f46M%x{+8OZeJZh`%I-jvw9C# +zhFihRg{7}fG-Wnnt}A;iZV21H7yWxQm*LKj%u8H5mxxoHd@B;B9%23tEo6w3OxS^v +z#jYcD{$makw>y3BU*H5~h}}&cxGv0o;_U-t|4(A_xB=(Z^xreyUqXYpZ~POO=gRu@ +zM4lbH4sc(3Qtok#{co^Oa|b6(ka6$Y%oAbeh%oa*h`GU!Kl^GwFO1z=dj2igj|5gr +z<^KyR{9nZN^6j57jbII_oDn-8{px>@{&v3fH1h9n=K*79Ah1R181Qp#@A_u;&FbK^ +zlsZnSo7XS=q155NRma$jTUQ5xz2x)vN%{}M{+)DdT4iOcRa+ADN$GEevESxChRl7V +zzy2CG_RX$MnBW3QunSOb!}BrQyS~8=Oq3FKX2^+tUDD6mIStWk`gPR(HPT!Ru3vg* +zY>+OoI5WNQ#@02Z7xWK|H*)%1m +zdKY*FfPp8lJWb2nUP^!x9YOl{w=^F+Ien_7hEbd+x_T4wc{Jn6loqpAdPd}g!(SKrC6MeZ? +z%&nO|l)ek*UDpq~(*7mjRWo)?zxj{p`fuZyJZ>ZbH-pL7ldsvGZ{ijWe=SUZ)*Uw| +zW0-#;2Tn<@jIh?q^6v<2l0w(<}%n{Ms4rjCo_FK-F!uATQ4K?2I_s5OP#tcAx~yFqLSOufrVsyj +zVN7~Xk~FsW5dIa`i`dS+@`!yGdkD(HnOZ{d7Sj7s%7&{*S-ZM4clRKt@S90_6yZ%- +zKjWJEJF7{rE_;giNoyJHYwj<`W-l8oOFHZ$ISWX2*ne>fk$;nVp+4C4 +z;_MCZKx8%@N>Rgw8mQLO^q`6atd`_`{`-(YY;r}<#*ZRBt?I-5C@yrv3wK03V +zR70-gw8QrNZe~A5S^x9#`JavHup~$CN8DRqF!v+w&93drd$@icJbMQ6PWc9g&cJ5sQV(5Jy6O1;>sbFM<2d6y;kM1M=4}y0iL$F?%xxx7&3NHz^q3O;5L!)OR=kL%+1YCQb>$Ge&HOIgNdzyIy`(3fgx|GwZChu#+ig +zHtA?TEmb&cZ(#S3nw?z|;(muaP +zO7J}y=aiS>;i-)2@-i`S4jp>udrwQUH9;Pu??f?k$7pG7XJ>vXfo_?50;{kak|r`` +zO1Anl=b7@Ga1L&U64b4P%!4j5`A+QSPy>d;12NePXWUJgjs{(nwPR7%nb#=7GsiLT +z7zAVXdolZ_?sf@PC5lWS&5TUt+F;x!LEo5duKPfDI1d@)82RtSdzvzf2WJ6wtbLqW +z9hN2bI$2`u;3!!Vm@oCiHKjgsedIQQSFm4^HdYpy0r$d!7_G5eTgT)XXdSAHzON5+ +zou6G*vN;uGvUN9WmVEMqJ|o|{@-}&fNAyA+Dw`+B2J1-~6=OE`LB_^3cmw$*>xS_E +zDy&{8i(EdJ9Xtiv5qMn|1*Sk78KeimLTSu(W8GSYawax3m>@&LDKa$UwT?*JKz3=X +z4{(-uK$e6CqOS$$3)zRW*^II^Tbe)}dxA89I`%Mm4K~7x81G{nR>Ep{DP|l0Suh>` +zD{&55M|fg=LEbS~=eUQwDeu@r$mbz>JlIecd2p7LY~R8C^%h8xHgN}}seZ;uu%n?!plel+Yk%#TUGN0#B?{KgG$*PdPjk3N(Jv#<|mxp);m}ISE +zJv>?(V>f2)*;o&eGS)`qk0gaOA^nOqHY(c<2#dS*vKv0d#L=_4?j@~tec~CvcjfND +zPf`q>R<%B)Y=dP$Ag4U8x3ETD&$#=BewZd5trIfZ`cWRYQl%kvf85BrvrK>_m=2w- +z<1#D8?EgQNReg9h#i}dS^gYr@r^)?RLE5Gwx-KCdtm3$DLocOqL$>aeKFmMetdi1K +z9hde{OxKW!(E7h4jlf;fD0qi73RRVA!4BBv<$j(SHVO{qx+B;3$o)M3sTR6Rl7daS +z&L$m#?eK2}XK>HMb)4L7{CLLJC{$S%#XT&G;#<-`f027apGxD)+)kJEwA-uaskbCieuiOtCsJ2Ti9Re8l{mDod!~ +zy2xU9J;pQGQ%rb~w7qI0kIxOIm?OI~hIscQ%zSC)CNn4LC4jAX&3q7BZaiNm3E5;tr4z`g!q0z(z`%al@h$|?0Trx?u>uk^c{}tQR +z|NlYU=bk*%G~?4ezcSC5+~+4|Z5ut$OELQ!vraeXI_CVwoVA!U6NY#f#{BRY^8y=X +zw1MzG=GqF(9t=b7xK9x|9`iIgo?_Q1IG%fU&} +z=WV7QF3dN7d7cz|9%h~$xpl2~tN!p9S&pe=#%C%1vy%+ZNWAA7 +z_$6n2hH2!C&k-`p-oDW6Gmvk3mTu0q-LvYP>5FKm9;U5y^t|_N&Q-yj{hG7k==rZ{ +z*VtLCITOAdjGdjDc!ulFIlXhn*m2cQfy>}kxrFm1^oOzl2IBUvy +zw&b57#me#+}Z=Iq2hd*ZCcoU6EPwpVJJy{xy7b@j&n(d;$dy(MQo?DLm;`5{*{dw=iR +z*o>W(H^O>)rT$cwn|+7pXD^6_D=MwnuUrplI9lcQuvSQC?!>tnpA%!O#CBnwkemDa +zMAizq1LmBcXCLO;8WzvhYk^Zce>zZ+7;=3%DKE7<+R>~kZy<_wj&Ti}@ +z)bnm>65JviO*qcYW?Of#Z?7ODtW4B<1bc$=k}H@6xgTqVwd|*WbVitS5oZj2ZoN#i +zipVY0W1(}O45QqO>~2!bq(@zcvqx)7I%^ptiKf4pGmrph9o9J+V)mzcupGATmo1Fr +zH^XT%lzy3N6_xtd1)0j)zJ@ttyas)nxze3S&D>|^T{Fj-b48x_hH~MySrS5bQZF-~ +z6`(yh`wq_{jYXW1n)6Z42ICTmXU-a8@xAA`<_yuy$!6@Bb4&dDXBbP_lb^kn +zbja_z^C52z;yj4-`a8R+?;hrduaJvKZ{Ba{ALu5P%^8+CgE3>z%#B7TW*#w^Ga554 +z-E$w>+_ZbfaeCbxmtnlR^NvZ2_cmNTnK5tbh#fF(jxKCX9$O^I&C}SAP#)vQ{*U$= +z6x=3{)Bc0Ge$_f9&CL0!IkPl*n)|4k56nE_%>fQ)a5_a678eqjInzRUNLm%27$ +zJinlONN3%Xv4^hcyM1VbPYg!3?%{l;G<%owGS!?^~KMpvt{Y`>1*IG6g9vw+RyVbZ@tTK)yjm2_j?Gx}9t3M6sn$GMwR +zhI)U-yTy{$5n78}$%)+vx&XVQw6; +zc$Ne5PaDql7ue__Z5*Jd%a6tw7QIdzN?7VHCZ4h3(zk>$ZN*!mY3x)lkHO~uST27G +zsX!SneF$@LpAN-fAT$K(l6EJU^0$S@fv{;WKz3LN>~=3-fqx*IzR?7_gK1+^#?#pJ +zgUhHh&D<}a;e29)>8I8o^0akcCUSpu_wC$=bC`X+d)+}w8T}jCCFbsi!Oi$lzaefr +zMb7~iOP;hTlKb*T>!1uYNN)O3LRvoZ&4xR=y}T9qL%A*ON4LF6)0`g=?`_?P_H?ei +zCUSL|6usieomcLV0%;?$i<&Y^{N<-4`{hx@|JjT`?DnL&k31}J@E_&+-V0qPR7Uvx#Za+_ewLJ=PCkY|vqO*62w0;oLFGDD0=L%ba&!mPJN) +zY6)jxl*^kB%r$Mefj)f?&(spFD&)afSG#2#aUa!%rJU{{qd4Cz7dXqS)6DDU`2hFL +zMS8gG)xD*?GmW{r59dba{Fmo#==U+61AJx1&OaMB`aZdvaL=H}MFyQma$6(QzqLk^ +z4reT!n-Ofl<1XE!VY=kf2 +zEV+b$G&w;Nt08oS3GfQM2m9azr$2-XJotUHVuXCf?yU2u~BxYAG!_(!ea>#!d9FQ(9gz&sS{4~+E?{We?) +z>OxD{D-uZo${(Tp5y~H-{1M6@NBQGOFB55JVhm^M1HXu5wxIwp<}=raPB0vvhqqui +zq>02QKuM?x)IFZM$5Z!s>K;$sJ?jfpTRF!mV&GJOW){Brxw}TLF|S+t=`$NcK3m4H^J*Q+9NnowDTU3ZwY< +zvJy}O&{0A^mEgax~+gh3bZxhKyS#nX9TwLce*OOoYtb>ChxzSbbTi|YZ7&-uR +zZ*Fvz`z;{PJoSLOk#Ad)X0iUZ}$mkg9M-!xbW +z2jHB@E!m+QBtv%?2lHSJ?1f{HCXzn^s7wBuKwa`vm;BTvKXuMeo%0`nlOhE);cj(K)MAG#ik2(Xvn-XqTe2OHtaT=yA9zQY;sgf+T1I1Kj136rY5BO5~0J +z8d!2gaVA|;rAN-+PFr~_@`ipZTg;V!5Jt>Fon46nm_U_9OVJO4YH8E%Iv +z&;)wHQ!p1+!^iLgToJh|C)@?KpfwDK7vOE!2H(Q(BBcmd>UN+_O3@~zXp>Uo;bnLi +z(0i#LMM}2^>QS0{lwJUu40`yr1eU>c=T$g1oD7%SeP+d4Ha(4sh3?pC$ +zEQRfG7%qsEN4MqCZTZD4#R|Y=mSshuDl~=OFb?Ly8rTcR;i|~J1%bHtl3qo|c17li +ziv3_BFlH(;W-2mfDl%s7W6a!F8>s7j=;A)&SBeMXRH9Cms8gl$BKK#4B2XC`Lr)kB +zbAbBazXy&%nn>jYpx%{hLMupxNw5Ic!9h4BJX(kRP#)?*M;HcQ@W0B`zbbX8ngoo6 +zs*HuImqi}P0rcw!=+_U>uOGng0sJ1ouNr>U@T+z|jDY>{lSp+1d4axM{UK-vgW)-# +zU8<*v)W`%yp(>!?8ogm0%megWV=tT#c@TX)$Q<(^`g)MQ@gRNULHfpn^o6liLxY7mL$rOL|Kw3OA_Id2$w{-+S#BORDnj& +z14z3zY1e)Sb^~> +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 +zSqCiM0<`~PbhG%fsJG(a7Ct +z1Wbn4VKsaVKLCAWd1kmBsz4Ly1y8|TAnfwbM6JMmg|UATwbBOCUwIGIhfXjY&WL)4 +zc6*0#t7wZ=--=p2S=5?ZK>RiIk2Pc9C3pv@-h|tK&<+N|v+z26 +z0JQ774|TM4%n|E+^y1}p^HdFusH+Z>>;Y%2;C;5AX4 +zE2`~`0hg87=$*4ewd1&`oq2$;USv>k**O>{<;MMeRoayV3t{ +z;_N2QZuGFH3QUIufKEO}&mTVur1LRt^D+9_OI~}4yB8hqeFo6|Ueer4K6}rJ`h<4) +z1piNl0D9j?d+nnxoFA%v)MejzcpKxo(CBF +zpQ3|Lhr@AE2kA=(=ZpF*AIt*!$mf-Sar*fYQD0D(FBZbjqQ0c9zMKc&iTWxl&{w}A +z-LHNSb%-*4&3y7TW%;HL{4VO-32<7}Vajlrx*SGFhgZO5UL7tA?}<8+0Mz9OdOAYh +z{~*rMY@)ue17}4Y!~a+_pno5G5tws-ppAYYtslk!`uu@0al9n-2d;laS3fe=e%#Kh +zkPpCYU~c;9UT6g9{3pWx^dX!Qb&|F?SrgFR$xlW79E9@F4xWWiM4ieB#eh1WBK|4# +zbBeY;wFS`4FZJMCQK!+tY0^D?A<7y0=Na^QW-3s}Go*h8eVs`cb@m=0y|Yh>`ZWg- +z?pM+{S6Ax7XYiw_ +zt7UsLt!#(f-9n(ijV@MVGi)E;Lb)k +z0Dp=O#z6rn4U{WLxq_4{xDJkr4&?yKAEGRw<)Xv6VT9-ic}MaA^@%KlKSak>fmLu; +zbf&vtIGhm8e{$%|IiUuUH-bT;zMM*XuX*AJG=xF$GEk1(mqh15hj~f@ +zZOA*KIuGu77&jskkqL^_Y9`fdES-C{OYJT3(n_oct2a)R8ucHkmnbEZAE}=xxj0!) +zmk=?`cSc*{NRX@W4X*Z0T>~-K0I^LfK|hsf8j%j|*p1ET(4kj~jO*CDPcIqOxnH{u +z(w<+T=qasSv#Dz~?EOTqeo{9DOKPSXlcyn+sGMt-bxqFAaiL_G5!d9Yf@GGglAYgs +z$i;6I*)AunRjJgo_R{#dA(F!R4t_|B{roFQHoJgh3{-{V7{^4e$-C38`+KRCU#T4 +zwY|OF!F+4G-O=u3ceT5j?{2rd+db^wb|1U7-Nt_0Zfm!*Q|!KWKfAx3YCmBQum{?M +z?7{XBd#F9k9$}BPN7+x>qwO*FSob +zXCL7|?T*?(M?01iF{Pm-v^)B4N{!9;;z!Wr6yYxIw?}U&Z>PI? +zn*2<@i^+3?{h__l-ehmKx7b_lZT5D12j%=1xdnC53I>99&iwG7)O3}E>^1f}$%Ib6<3CtV+86krsW8t* +z3OOhFKhDB#Kdu#y51k8r$+zAw2u%z%3{?&l4aEn~2R{#P4lW5!4-N^o3f2jh3+4+7 +zIxb=7vIBwh0se0+@Lu4Rz?8tSK-WNWpi&?)kjc7W9kzB_%lQ?B5mra5juo%Z=|g&> +zUZBV6?mAgl)cMs_byV$A%hhx>K$TYoRY=atA=xa8WGW*{M@~gfq0RTWZ!B>oUb@BI +z3QUh2j2y(r+)Ozl +zcSGO3yd-f|jWkTWSm;QbhzVT+S7UoA=R;1wja88A#$B0K(DZzIWo#^HcP!Yp`L?hy +zja#M<+bMD&5Jae-zl8%?YLqCgs_}?F8^W56^vz_;%A0cmhLk6FKGtYdO +zg_OM@gS+L7bH*{7DVt}t*UD=zbj#7*@jq@kPWoY(xt)66$1TU641Ts#Ci-#9u{?uM +zfM0~*QNNM`7v16`E(|*1cAG?Fxu +z?^=PUyJ`4f$K2>K>V(+pMD(KzU+1$|0&1`M=+JfUYshg8A6B**(qZJPSJa{F+!%q1 +zeSlX2*~#?~!VOWYaN`cEx<)^;2A{4l-*peDhUR0QRbwhO(RH;{B~?i#a9s&fT{o?Y +znwbDoskW|*lJ>}qU)3Obt*Rmiko|I~lE~-CzbKz-u~6(oFL5yPm8kOAr05UMW5GD*Z115&pj3 +zz;`}v)Z1jX-l0E|SNJWPPvkYdpMJAQAJL~}jZV{PvW?%eY0Q7lHnm!+0#++)fGW(d +z*o;$Etmmxhsva}%3f0g$U|mo>t;+#NJr`(X=TUR*e0DzF!8zfa&>cfp!}sV;;a=gX +zdTw||_-)Pln;FX7t;M~AShl%?1l&7F(7l7ixp$E4?j0nDdk0B$?;wSUd8>&{t>a_{ +z>ycMwn@pD-@{_!;BI;@RhTrgcO|{}s>9k5!XW77Pu>P?AR38O`fn>GEzQwMn^RR+w +zr7PIa+Ry6d_H*`Z-NIgKFQvTsoP4??v)aqLlk=+cs_x>v<}A=%oyE>#-Q8K@EYm%l +zmCpORkMq6ry&f3M70jy#1q%if^{`;kU@1K^STX(1(vp^KY@BhoRfXtBYT#Nq<{D6m=0nd=^ceGJ=7dZt +z6RSuwtC&AC%e?HGb4|{2I>X1@b9%d>%!>J-|G6$_Sr_|Um$NK%KiB0f)A(GU^L#hw +zSKXY=uU>hd-ncWv@n>>w>3l0E^QP3krc`3bkc-qZi4)As +z9`~Ya{v313^9c!<9d1mz=t>rI&F8WUT`rON@*@9LJXVHCigcDXZu&{=Xew}b +zE2^|y2=dEwtXVI|?9;A&I(B{9J{^pA{V&GspI!SjB{J@(?Vnjo226ZhJjru2p`vbH +zIMR)|87Uf$JbX98(cZ-+(d`MDf)P_w=bWh(dw5gMi>^%!=eKD7jE0J|M{y~P?sG|2 +zqp4uX=)^f2L`T7(gI1g~&S^LNY3EWj9;?^@Ih!2W4KY8RW=(yWx#?%Ke!kW+ZqG5h +zCDRt{we9t;xgtY|(Iy4AB~IeMg0W!sb>=^+6WQsSzM&cI<=sBQKbOT^8cN-mOUal^ +z9_|7BrjP4NI_z>xFZmC;S%9Qezz)9Scfi#PV-AxheG>8+e7O@D?^Jy +z^Fq_vKa2_u2=xrL4>b=p2-OT#3YB3ukw26@6bfEtPjNDMgnh*xb{6jimj)LEX9uSS +z#|4K4`vtoO+XNd2>jtX@D+Egh3kUPCzX>>(oU_hx=NspMv(wq&tYY4O#hKwuaz;CY +zoZe1HepjraljKx($~ncIf=&W!GO;hPw>xToY42stxYl0Iu5XS#jeY9~cDUWy@iw*V +z*){m}vr={u?uuD$Cy>T(s+|ZN4jkk+*ER;$1o&Rjz>Dl`#s-E2QUaX=t=Qkx2~_3x +z-Ab^_$rZ>H(AGukG`|ve$l7OZx7JxJtwq*6Yq~Yj8f6WzdRpzR=2io%rd7!*XO*xD +zTluW)R>ac!68oW(`Y3y%1A3R$5da<6bXX|Ntq8_b>=zi>z+Uu6=mFlu?sHDs3 +z61uR?rxSF%4r$Y;wY||bH@N01*IbEdF((-xV;etXuaDU#l)3i8t#GfI#bS0e{DxTg +z4R$pAhFJIwb~OC@Sa{|?Hy%6qm>mtjJ{Ep`Ec~ii_*Jp+t773-#nN9D3%@EBeq}8D +z%2@c7vGB~gZaynx;aA4OuZV?T5ev^)bHlOojoH!qa^4W+XZ(zQh~Y^ad}+Net@5Rn +zzU0L<+KR^AKz^R&#Wgzf+`PC(Z&5d+IZyK98tr**UR0_Wdh{eOuF<9E +z=EXJojJg?(dXg8{Xw`G`;u_6*ZeCoY-Kd+ReJv|f3k8Ap +zC62{4QnbECipDikR98ld#x+t@SJcsu>*?9Jd2u~G8#gbmr)RX{$My7V+`PD+o{gIq +z*V8k4^y7MZHf~;APtV59i|gqb7eB72XXEC@_4I7qyttm8NyCrp>Djn>aXmd7H!rTI +zXL60jHBwa1MvBHYQdG}IipDikRL_*tkL&5#xOs6sJsUSKuBT^e=EwE)Y}~xKo}P`H +z7uVA>y71$AdNyueTu;x&&5P^l8SVLTJv|#YFRrI&HN5!o{gIq*VD6c +z^Wu7XrapdLPtV59i|gsxxOs6sJ);3XuBT_?=Ee2&Y}~xKo}ST}AJ@~far5GOdNyue +zTx51-3)LJoO-)cEIQQtT+N!3io~ofLs#2SpJYSPuG#r}oCC}HS8ug{_z7+K(X3W<}QC}l@zFx|1-*)2~$@BG6c6)Ek +z*DEuAv6PJzP1#7%xTX!GrE*)-jcX*&*Gt)Lub8iCuRE<|o>x@0%ClZiv~pRQSgl{w +zr}Z(`>ihI|y^fXoB0Wz}XPrJu570eXr8n0NbWPUiWpq)UpGUYMo^7002h|?6RjpI2 +z)Dl%#?qtn>mS3U%h86!#y@Aud#rhRJLr-G0KS=l19a-x))JeKBEB)fSAnW{y<`n>S +zil-!BasyX=}W`tM?FemY3{1=&5bU*~x@d+myPgid9r(pERs_1LFW)TMM0b}3o4qtetl +z&WaDChh1tTXTVE%>Fh-{MUCZ5H$`=({K=}0s!ARuI5Epb4q7hCX*tGIpnbAkHZT&F +za-ubl^Ta7U(;4CB9&~d*V{)e?W-oKmwKv4<^)Y)@%w8F@SGZ+1BjsnxZqXB>_6pJo +z$MyslW0FZL>Sj`lN+!LiWKxVur0Gh`gudj(WhV69ytvGSzMB`9nK0(YOz2BqT(kO# +z=3&+{p5(J(F(3)^7SOo*W?>@Go#y+JYO?@qh~(uh^G{$ +zHBOrU{c=xK%t=mRp5>cU9CNP2St0MFxF>>Yf*a-zOiu7KhA`)rfr@Snkz$BjmJ)ZGno@7v>LN|n) +z%8A*AYaeA!T=~kX8$xyG`bGb9$_-QChA>H-)p=*ZJKYes+z_G&r&7u8XQAt#_Xhs} +z+AYUtoa>wWdS87UJtoB7Sm4bQbUxYPNrM~Kw2bD7SvK6Jm|uW*o^z%-&pXqd7dYpc +z?Y!j7b>=v;oSDvxH>7Ix9IZ2NW|1cEhPi3d?z)of^+Ri2l3DMp;`9*ztddi0RtvZ* +z_hc5T$ov!H9{deYomO%0ohqX^Uv1AFw+<(L<~;q{M_n#WQbI{Pkl>_|JTzah1(mmwYs*!REab<-V7q+-LF1ycL4W +z+l0~Xn*>N5x@89V0N^xmAS9#gnp?yi+odr;!sG*VKdWs?r1?Y7;_uu +zOS~f)bK|LaOd9M#NzhyrJlaj +z!PuaGsk1M2@}-Wx)WMh9`%*h!YU@jn`%)WUYVAv{e2I5BW2JBDOT2#> +zb8GHP&3vh;FE#O{#=g|Zmy%t{A9>bhdX_u#f{(gBHsiv$aAMEfL5p~XB;2zZkL2yg +z(qI0skBZ%twxK&JcKOl{U)t_V+kELGU)t$QTYYJZFKzOrjlT4uFKzIp^}fVgsPy@=V!lg! +z=`CMc>`QO@(js4a!c&-SHR +zzVxCm&Ge-izBJvJp7*6`zVw_gP4%T`V^S5VF8nH%JT6bmWb;-CZ-Zn}dD&H#RMpi$ +zPDMtk$?7F`pgYxWb%4F@*_+GOXTM;-#oc=a>-?Xi_f_-mCTsMQ +zJQ+@Nt~ghN3BjD#MwfZ_D>f#lxaGQTOtLC9W71ubxf)W8RDWb<*(x>SkHmi-zcqew +z{Gj-x%%d_7$Xq#dB-6M|!!jjj$`f}rZk79lbt+F*D~FGVmxK<7R)yw=QbKJ)nSzIc +z6@#UM`GeZo$L=BeWOA=Poi}Uq@Wk<(!0f=(z<@wW_laRso)oeQ)+5;M&t`4fKvkBb +zvOIS0;(lc_J4M=?F>2R#CHFaYpg3~lKrwbHd$@y}_b|-UWoi|0@cArYPd_^bF#!rw+3t73Osw~cgA_wIgfRUFfFW~O-Sn`AwRL$^E>-2_TG_} +z7OM(pKfe*6osX@baB0f-gHsCY66WL93EcOfMV_+rjULAR2xb%Jz4Ek$|8(CvjB5+) +zTQ{w5ObF`>H}uygzIDh={VQCUi`}$7b3-1)+{bRkEhlS~Ocvvo(lBNzALEtsF;*!V +zvqGHNbqC!&$;q)&XOqrwP)Nwjm7-T8biqa)@bA= +zth02ajrAlhyRA{k&2ExHKirR6DQ>JjZY=KSl)1MXt0!_Bs|RLNi#s{m`)e6G;`^D^ +z-c6w$aucg9<|gZLT=rURkegYp-PBsSDMZ`u5jSK5*Ck`y-G|G5t0Lw;>t4dNv??Hf +z%x^!K-0AC9C09!Ld#xuWtUF2NN2>(pTI&wX_bf9)npj0K*I2h>ZnBDy=3c8X^5a$^ +z%w|?;%$8Ou-1l2~k=t8|nCq=uF`HWjasPyGuQBbE2YH`W0J*7^A9;^;3+BhX{Z^BA +zaVoL{_Q#-=gHSuH?3kZf*$B1Y%8J~?%3@+z@yN}r%*eZ~OqhEtMl5~Xa_6Lw72s;W +zWyWk1OB;Wq56w7a7WhlM@NOV^X~tyaGtIbl_UnI`kYftEE_=-X7op9V4tOh)5y<)x16v>BDnHRF*oc0q2edtf%z?x@t=aR2y*`j}C;Lz_{!Tboh%8NY2{ +z(qITHvqaQ|Yuj^yB@!O#eSD)$HZi-3BO=7)*Q9=nB +zL$Th;=!mqS|NgDHR!V3y)(+{+CPnimGCGQo)?S?j`9003h^*0O1T@o%|I^B$8AWI< +z-YrK0^5g0XW^>I*qa0?09@DunTj)5<#yTJF`!pjd(v)|aP3^K`-k>{m0sqg`@A&Nh +zKa{-*yiL{r|G(ya*1oQJ3iq6Iam^taDncalm|12@r9x=XKq;h9BF)Ma%2b97(MaYo +zGUQ%dbC)Ek4FA{ryw9i4r_cBM`2T)C9?$*Ucb{|iu-1F+z1LcMkQWo*{T0Jb@&bk( +z@T4o+x=^&hy#e)cJ>P#E#pF+kZ=n3RZSn|)+a;B{t}-(*ufrH_ktkPTdwBrEj`AFa +zJ#qCj%~7EoIf>&LKBdyt;h*^Sqoj#G<65rZNzmr=MbH(rfb!3zq6W{zE!+#tZ +z<#&ncRC>0{LKX4Sc=+iGJCw}>A;+L<{ +zZ{(!J?Ho$m$*%0H~(N{$&Mf;D<68jIVXJ^V^{M9MpEwUr!Grr$} +zjOp!>o*gikc8R~Y$+n!&68ogEBj(thjCH`>hxmJo?3VE6|Lr&|YhdZ?Wpxbq$eXeB +z9kLq6JII?7Yf=^Con#e^Z<3WU+$?Xz@bBZWEQ`N($TEpvWYFjTBi7>hY`vs&g*`GY +z@$Gbs_o3D|ETuT6Y?8Dm+WenKU0E>k{Q`;a=ci9)K1}H(^V0X}h$Cqq)=}ie716`d +zCj9`eZ|)&FqYeJQ_e3cF;UTdH!!OZ~jJ(1dXfP+Sm*$P@hmlueCx#uw4h(xD7LZF~ +z8$R8JR&v_b^_bFLV9$c(A@Z=Mn=sshm`Rkff9{zOK{(oqIf>uQ#`kvMEk!izKwtP1O6Y+-NhsL +z)gkP=kQ?Gb40|BWC{5^ixm7%h;db<>Q)&#x_zvvjXg%)3uqWyQv>qrkSPv>&+XTuM +z(uB%ZN4h&2X+mXdi+Cszv71qUpa|X~9!o^tcH~haBE_)8-&?R3rO5oRTA83D@p{xc +zXxmYK!ac}QT9-~3?|`!^TBCo|-PFS+=+v`aB%m{54bDyn7(4lpiKi$I!LwzDmhT(!mn4Pr?*S +zQ;B=Bu>ZV-`UIX8iaP!O{-1J^+86mhjp0rlw;8D+!=hnn49kS*ISg+P@5Hcu*d4>Z +zVP6dI3-8D9q3{t5hlay2d^~&{!;#@A3`d7AU^pg3|5`Yi?wbr}g|jf66VAbKDcxTg +zt_i=u@Jr;r48IG%!*D~m5yQ

^HS)dxvHg0sPp0`M$8G(-p05+o{ +zV9x|&+$@TX!ld3I9+Rm(2dtOA>rEpxt^)|gS%`9iiM++hx1lS9)cuT=U2)l=EgAlf +zFf8CdBdTlm!MCfTfQ}nasXp=Kd-B6TD>)b7sc$!@M{@)dG@niYoui$eXmDvM2h75G +zEWQJDdz#%o#bK(cY1*6C(lm78BPYU34pUV;r&GfJx=?BY1o@F2GM5L})v7(5wVu-3 +z5VC8r`3lm&fFdu#V4DukdK9oCIJa_DpJtCLfLDwUl&I=ha)dJ%H(dz6;6%wEItC|~p`hnUj8;-`5n +z--94H672AV%F}5X>Ev#ap&K$WQG_^c;g_T~N0P=41hwDEL0XvP1$h{$mO{>h38^if +z(<&o4l~+4_6@DjEKPT*?T0ZoVH~cnn6ksV}*S;PWlBCOBY$%w9ITjNKP?Rj!Jtaez`t2 +z@^1S#9z&TwT<|CpEA>Q^uV^nc5NF|D$!~LgO_I2NQe>5Q=@^@>DvEUsGJ3p5%GD_2 +z6WR8zLvs7g%1U(2{1P~2-e2`AJurVJ~=Aed1E +zN=*68PH(IjT?bWpg`TkJbs?`vjI2+GdMUV^Xo;5e?$!oDi^i4cytz2X!@MHh;?D~@ +z$U73Y|IWVg<{bCZrAcS45_voJH}r5;sEI?s5%^=d{iq}vx$RPXa#da>ogz`Hvl&;%77VO2OrExRmUz^SjrZf#n>CdBJ+Ct?gLpd7=wc(Sd^#&R_lMAJpk?o8R_vS +zbOIjCEVvJt1h{An-nK%=*`g3x5Y*b>z_Fll1cHr`E8RRpp*X3aP*GrBW50EZeaFt`vGG~1o +z)?JyiT{IGXuLQTnQ%RtW2byU2pDD3GW@L%_c{=jYB3z?mC;_M;@I!QsWvPDkT>FN# +zQ+~<=wwz?+55H?77E_o-wATmZc$jG+>Cl2Ph^VL}mM@Sz)NdL_3wjAQc(l0(skD$W +zQ@(6E=A!jd`lmq?MZF8%Za=*}#ipVn-MjV+TNsnbpp@?z +z3XR=+V{~T&(PA6lJ}-c`pi7nUK?3Q5G3w^(oK~#=C7-A?6;4r{Z-+3NWn?z}=96}B +zM9oA=rgVX_oVht1lmr|RQ=?vG{$t;(B#>xwp#Qh)w5SoT`gF#G_Q(IEVelsJ9Hgyb*`L0e$>pZ?4f0o +zvYJl)(qF&(L(O;g*VWvES>Qa$ao;|IU~biX5`5z%b$m#p`qFvvCVzbUq3hG*_5Sdw +zLUO29MVe=QI1P~(K<2<3ncxp%C}l6E58@n>G3ABtL{q>=jZouHx}0r6lGcJIlHn*l +zyL#@)wxu<9Q&ZC}t%^zS%X$8IBQov{W9Ws$<%XiG7t5W42WSeMWc_Rbj|Xje)o6=q@vE!><-DLgOAP3*zE7?jN4nfS!q4GocCo)*%(ZoMq{ +zk|`E_ZvR}CW6hgAT)uc>`p?1+$9S(;KX1}TYsRwcCJCVY*m!a3aGjS6$^2Z~a`@%k +z9+N!SSfdulTU25_J;N}eei(giD&$4^Hmbz`KSoZu8F{ +zYh~$p7G`FR^>Ys`){Kg!wGvA!E2EH<4?5#P;-#le!d`^KtZXs7?ZDe_u3PESacI`g +z&M+Xh?I17L=b%2vdgrs`*o>R#+RChs +z(?}F2+gUpfO~QM%f{MS8^@{gk**9{dPsT#|p&u3p#1MCEM@1tMd>QVs$oO#<-iW=F +z-RI*uLlF)#jr@O5(4*MZ=P)Gw*_-hHjduY4#|QtHchE0tG7bO`sQ!<4kZYG{q5Unh +zyYWF3BHCU8`9Vh>YrX}PH>rgRQPOl)8gnrni@!#XFedd7KvOS|3<+aU!ouDMhkUg_ +za>gV|GRCLn4Lbw>z|jRqvh$)}r^8}#%?Y=ckUiXYKIAk!7(Tg7oewK@J8s{j6x?b$ +z#MwSi1XOq4uh~_(5!(KrK-X|$Nad$HfL+BZCWH1x{d5bUu-tS~V(jyzqYhPRIr|}P +zp3h<|rYSSr_0q@v-c+2}ib^`T)rP6MHIin`yYn=r>|>GdLzk>45~D<|^92_G_4jJ` +z$P5o(PVAvP@acES$4Nzg!1+E}bKZ)QIbP>$`SA;Al=96;&=X;2lOXWdPe6R*4|Yy=qKX)uvZShT~Rzy&TD=;6qe2*MUO +zL*17{m0N4({A&KZ+FG9u-Ple0UuHRBIZjYZ$*aW^*Kf7AaFAnTFONi|~+)Fx5( +zy8qJlx}i$E8#bL4l!WDHuwGS8j(0xuUi3*LsmYW~CPWkbh~E?37p?($WRl{=8h#8tMgyp{(cD$&QKVVA*JnV6Hag?fsrlLR8-RQ=rZ!h%9-%3o3J^Q;Ya +zAD7$rkALxfI<9$^Z=8%g;7oW-&CQ5TNwhUh&8w8@n?p8b-3;Uf95IG+7e(@^%aMX} +zzE4xY$M)oA2-4Vds_rbMP(tfgSEBXHBv5N*+7JzZ(JhFUi9bDVXd`UA3ekCe=#$3a +z5NY`cN8vAAhSaYmWT&QKI-?OrQMgD(7F|tD>PTt?oOg>!*Fahid9?R^G3{7EC64~# +zaAAWM-OVvc;_CEaH6GnVB1E-m0O!{OKqO-Z6`k`Ya!W=!+Y}KybO`f}l&bCZJX;nO +zSy*Fk8)u~7u0ECM-GjemZ&ubM(%~3Ye1e}(Sa*k6RN(ubK=k3Ycjw(6+4siRfm=a) +zZY22cuFoBi-Uzp&4B>{{&lu4KprDF)+SjEI{{H=H<)^1WUOAnuEm|ES6AeqD^yT*n +z%$)TnAmIZWyw_h2WC|s7K-OpdKb^w}&a)#AQ&6xWd!z|~R(iJ)kVz_oYWt5-w$5io +z9Y*7QYJ|fJU-;KCr~HE-TyT>bOAEfHVGnPMlwx;g4Movgl=K#`vfo|b%m`m+^+{n? +z!%6Udj8LNIUHd(zFm=30Au~Tvofq#=$!l1)r}K55aj;E=Wkn=!mvOq-oF(3u|16bP@JMUJL_GPV~>bv{gUzQbGR|-otm3 +z{RB4{zNalLb|dAmbw^gi;E47>^;(Mi +z@^Lqz!@qDye+kmV(Mx*A{nVSNI?X`6a}s78qb#IGJb)m-&vFrVoDF_We}S?arz4EI +zn$evuxzG)x9jH}Dwl59bS2NvkTP;^@Pb>ZBa~IV-#F*fjntJM&o`3%gGk`d*WzV15 +z%zSt;!{YJa!~5*$aJHpwhQso2_4`=MQk0k5Fm~OH2!dBj-_Rj*$$(!S*eVDw66>~gO@@d`l?UD^CQZukps%3ajxR_;cO^RzyA?W2Fh8& +zN^baNbd|=n*onn~&4Y-@vYqcRhb7q(Tk1Opdihjv65-AstE+2S3(~ZbZ)lyL{nWSg +zJe<84ieUa&FIU<$b{6O%O|>>qyuWE{M{D(uS^qXd-bwa>4m(Gs8$=k4Xepyrch=Ss +z^m4f?dZ=%V +z{U+Gzcgr)Q6bQC5C5Br*sINOBsWYQ +z*0qKkt1O-;M+LeA%NZMbOkcn~OL}9QD>BKEv3ei{# +z5`hV5$1T>jeDR{I&OSmDl$`=@;+~Po(!`RiU+}}hh_1$ZvV^ +z&L**z7~AZ$g!_<^@*q+n$x$^ +z;d}MqmSuu*Zf|J1+0T}KTz4{`V3R|e9@ERpL?4S=ZlBwV)HJ^e)&XnXmG+gASwD&B +z+g;5{EKR0O3xaaYLLx07PAR0@M0n1ywRK>Of#|%K~%Idw&%u*L$aMh_(2vS +zzzMT`Zqs0?u7v5GbsnE;CH&?}Y5@H;-z~&(IVvIAZHR73vBiEHA@c@LO;E+S8iwx` +z9EQ8;hpIu&n1#?+x^cY}AIMHnZsvJC)Ll^>K-t0+`tW|7C?sm+T&n*}6dTkF%zNe^ +zZpc5FF~LPOAev5RaiB*CftNYT>Uek?4@t3t-~E#mjw3qsJIP0eTFC{MA3)^{dAWOb +zvwzyq85~mYN%*a|b7Hj^IQ*T2-;UG;caA9y-xZ{-}nowennbuYc(`XJ^W{8){i`}N!d8&MroB1N|U1yte+ +zG1`kQaIgn3Pz77GUX`Rw>>UZUX?^ppVP=is^shA4=ovj6$+$>(eIgOaf3GiD$BK=; +zMK!Lg5xzW5&v^5aJd02so?jvq=Y4(SCVjqp=9c}nxkqxTcbs4D(fv@akbF?)CORGc +zEA{M+eLc4`s*$8^@|S(|!ue0KZ0?@tByJCG|F_;A?XPrrKKw!TRv +z3Z02Lyx7(lRN?J`ItyS4!Jc*Z-fxHahNzQ5EV1`PY?D`n6>`E$Ifg*zh7D@XJ6ME4 +zhw1E#i&kcsx*t!!N5XxUZLyu#&yugdlEL(&z*8Lxs5ZU6Pcra{ZteJ*tTP)W-Cg&D +znSGDPpuBMIt0EhXXnvb~y&Bmacmxxg1veHuPbEQmW8?*uLl9E&x?%>j?JCp>jw(Ar +zrYtCK^c`B^*k4GY5)UnMiRSy7sfOy=L>VWgz4pHKjekV#dmvoVd`k9)5|bm&iAQTgAUu>#)EN%fB1D>c~iO5IqSm!vW2beA4%PKuM8V6I@! +z0uV?p^A{MFji|C=cjUEOT+wDWjUa1PP?%n4nvz+mC;oI$&UkAqEk}`83&Tj$-sQXA +zs=VBm-~j4acgSl%obYqzE&>@`uH_xlPqxz(m*O$ep)ZE4&{^)SPoC2?IfBh6=w!B$ +z=$H@#ld93&Pc)%BW+>|B86)$o#64Df9()_HGtkvSNS+;=b$F%~`(xIp|HP)=qB5ohH-YADf;Q +z``w}r3^g$tqlk3P{9+Z8sZAZQ{^dctL2}B=`62a|4XyR{^~nN|tAIdV6NFTBH7-O7 +zY5Q{X(b%q|?t}5>_rt!ET>(1LR0Z=U&SxBPX}zlI`wRaCW!V+~GR6feK;(k6~u)ai541 +z(XS4q;D@MbD$M_0w&z8#n#v&nnVG8Nyj;ve`7`{sWP>Ghc1w54J$ugRtn2>kX>@Gm +z=7uP92ghx9KBAYMw){!8go|n`!k(M(&?c+AJi5_i<=Fjs>t)uNpO`m$l6%O%i)bpy +z8tfnLOvWJpohTCaY!*KM(Vi)AG0@OZIKbl%`gH5{UWFTL!;&R{!mDjFK2m=6^sfH8 +z)hYJcCX2PihHxrRq`gneXfrbr1_@!=UXGr!sVLF?@m$~G1NGA2kHG2vhLWTq{ZPSF +zYf>XG0+3?n+3FU1PU +z%sknXNs*y$kSP{jJE|hOQa%vMls2l7soV^=uJCq=G#o0_I&LEG<#UYrRrcjYRgOS@ +zm{bHYN4miK(psNDHi4NW5Yr5WE0-XO<0zz;e7)uI-)!j=>ep-=`Td{&O2%?DFUc}^ +zW9Y0p1)}c&OL+kDjaQiK(0aAxiM24|&uI +zzvho^)8k~l4G)GuRSTm3MoXtKXV<)bztQRj(bCq|PN9yXfNk5naIINx56sF_b%MPC +zE&?=Xe!Pyz_3#F1jq!EQ-*mr7JO}|rYx90j&@_M +ztgenXjWw~qijtR4HfKFDa}DkM{vmkUDbsTD3xA6_8e_oT>P@W51u +zSDqhuYY!xciBf7g^u;WRzx-~!`agCZIK3_%`g`YG@!GzAsxV>bh>nzoD6yJyiEC2X +ztR-qy;7S3#ySJyut;T%2IEv-x-Rowp&EsT4!otFy;$qMbxVX5`S=iXbdQwMIQ;@}J +zp2*%_mEM05!H-A%nf*i()J`m2Rpp|7@>?dbhzZ`R#-=Foj>SZ~;U8l?1SbM|5# +z)FyDWvAw0P69Azv+U>^SB$~2=4mgI4W7RP+SsX$ne$MLrOI3loDpAch1ffO1KnyAk +z?MJPwtW+W10hc#7H%LN<>z6@MaN^>cm`RthhRraN5ChBDNg0%($VeTy +zDBbi33`q>kDo!7nv0A5^`C}BKxbVw|mkMNLUbP9zOuslNt4Gj$?rm+usqW;e) +z2s;s*mzd<>t~(gvzg_w$tfNIE(zzld3-N(oL&#MH<21yF*AO{1!DHqv~m)zp5J$V@|X@rAP77EsFUr@oj; +zt*~_L?qib`U(ZaGEBMXUo1Yjh*R4(i<)6Ci_h|Pw}8`tp!Jh&xr%S7#d*)aBk{%tMDW=c3o*DsN?zGP<1H9p19 +zc#elF3|W(w+n{--Xw$p1)rOE>V|LCVX-H0VB-F1}`@B!d2k&WVX_w4wY&G>=w=nGJ +z2kWt}+Qp;&nh>v)hmM0{D_%>Z+xh!&vH;;@r8WV`Z98g_AENmI>f1yuH^vkz!4#_w +zDZjGIwnDU1ej&d%D_#r}#}LNPPpKaB@_YaCAWNjpV)2tU1Tu)sgxN()mOmTHgr0Pf +z1{ueW#&N)yDTxiWe8w64r!?^>LJQm8kKicL +z0D7?JQ%ep7pzK`-XMcIS4}nm(8&6eXZvY`sZGyqQku7-&AP|HfWOnSHh%-W^2MaWr +zf4SNc(B_8-gC7h5IqQ05;TRo}IFy`76bCZup)M%f0&>Zz$D3O(H$>)?KZU2Kzmz}3 +zb!%E1g!jDngK-h+)%K0bYdaQX(b{Q;iZa)tqQ9R_S{RLe4t1KU}8D+B9p9JWun+D()sB +z8jIs14>|tfjrV$XHJ!ZVz~KL%Tms_We8x;bKqQ(I44er%JAj?88%_cP4JM)~L{oA0 +zuenSH5~JPz4~Gi!Gimeh5Y}&15Ajgo$ex^Tk;G;-9)PflUE8XFBY=M6eN(mNsA#(L +z@W^VzXPY#D +zAb3S6dwj3?z>k+d8C#E|DO)dSz-R&yz%-Px+^R6wSc=0AVbLFtOYbv_>6f9s{El~D +zCuYr&VJ4B&PHja7nbhVWN??D;KB$YtrwUl}{=FnqpHwX1bx`a!2%)D7(z_`v9K3-8 +z)^h)O`}!;JI>CvhYoDcAY|!(icARugO@b-yf@ZVJ8CL?VrN{xZ8%EQy6UL|fk#W2I +zp!{)+8t5j;a!zItxZ%B|7x(@)tqjGE(Q(K#?PXe5n3|BQDCnQA+(cD}2|6PHGQamHh#m5S +zO-V6ZliC5RSHoh@O?C+)5Z&c6uOc#npGc!|n4v#I=3w1l9=n{x44E>J(hS82y@_P2 +z0rhp$f!C^zUEg7XAHZ77H*CZLK!Dtmk$=msXTIEJg7 +z0YHMkk5~q-=N~h)BLplk1du*~qi~|eR>N?O;Mltp*TRG&2eu~Hpv3AxUC{={Kx4#n +z$|*vjkgxUxC%(Mo-?H!QI7#qF6Kf)i{~G~d=b$@h;6J4U6t4b5Y6MRFfBgg}0Sg|$ +zo=?9ix_tn;@CD}3NOHuN1XHAS$;PRQB0;x0*yc=@<;l$E|M*}aZ?h!--K@>0KjK8^@-Z+KhvlOd5B(Mb}543@;@+w +z0nh7P#wnA!;a1`d;;6?CoZsM3d^aEM4@S9mlAC;ookcOBWkxw25#YJpb*1o+om&E7 +z3n0BoWMz2905x&8n?J*HthkRm%mB-9PNak>Ij_sjPwdg*K6ua=Aj!^h4iQV|O(pQD +z6;f$Dfwh$QpWVKLpmHV*L(84b%j{v(@xDJy?eLPWC5_OEaAC5VWd1=;hW!w +zC-)WVwi>)}|2J%jwNJyzZQ)m>Uj6x#d*kSLYAoeH5EYm5dZ-=pNx53C+bA8|8-p(c +zTv4~*l{I50VZmmP)d(e8lkD<1fZeI~^s97F(dfEsz|vs})Njh)dK~Y2cYOQlbecQ9 +zC?bqhU;;Jxai*!^r;(3E8z|}s3)paWE=M&%ARJgJkfQ@(YFg&;xmEQ2Bt=@qu~@oSbo|ehd{~b7}Oa< +z1RCaKM;D1;#BYN2hifl(>{xN2CCiM(VF%J(Aav^>$NTaL1z&!R)N +z%pUgqJW&0}i#dxN*zhz=zp?M{Nydu#Z_{+#elYLos+R4Sd>nHKp9&F)57hqHzU8qG +zCu^w|#szR0lZ4#L4}Mbad@AaK!#Wf^u{qahE +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 +zi~hmR;-*CTiU&pRwa +zKH$Yp6vtXqz10eIa~vG%U<(y^&pVNBwC|Y)bFK|Cejo5mm{;?~V^&V6e(;qkW4(pT +zx>Eu38;=BG;i6^d)>Q&S<~yrBfcxp;9&uPov-_UM-)ELiiXsU$r(uaKj}?b=+4!YR +z0AwMERz(Gxn(^Zqr%0wEa$_L)Ow}2&d_%kb3AmBXCVbOQ5xSMd-E5}Sw8%oXsdv`B +zXl9#Ctr`PG{QI)F6^zMc{zPO+WhS(W@RPV6HCT7x0iQtkm#6{FAddka(|;6}9>k~jH}2b7i2q9PWnmZIONn?MVfF>yB&_7#u79V0D&h=&Mp;(mGe++Qy$0YCY1 +zrHcN{QvNoyA&;nh*~%{k{)LuBY3yX)qh&oJz^+$WmVwONMsvht4a*=QL8TR-oSQ2NkUh-;;j5fe$`no +zKlnEJmiYc{cWuMZ@h2=_HQg(P3;x91(G+Aij8)=?_kFZ{rL+gs>w3uEKHgM|rI7jh +z5jFRMJgh_9J6P%I41+F!3c{tQQ^c;<*S +z|6K#Rkpt#^E=WBe$>}Z!`~XxjX>u*i((0i=xolkV%uRBr6$cAQFEZGj+48Y65(LIq +z-ep+|c~b}Y1a^2L^fc&?;QU`{OKseu3A+OT73=2yYcuM($D0kJh++3FZ{TOo0+pI2 +z@sEv(ink|42RQ5HQ7z)ni&y6^@b3~v8^O**FWEW(St1xx^Lzv?c(1EUZg$VRlR3LQn1+Q`clIh@ZjQfIr_7oX!ma!%gPu26KDx)Dq--K +zF9u?4bwpAxGl5`gnNfgW@YV~YDWqn5bhv6sys#jFTa0amivh$m@?Q3_a)-#0m0JfP +zo~0uy(B&G5cal2_Oek4;u+oZ@=x~!{c^e56>V7^ca~Xk8Ptk +z6ap)_!8Qk`b?Pbz)I%I8y?bsI{{5q(YLj?lolgT$qU#VqftnU8k8*YH!k+U2OLFh;ex+QJirRk+ +z{#-Y3+eu2ugw1?8s35ZZ)YR70R8clGGAMDoGCA>X==-LWoG%^B8^$b*4$t3G#RdmF +z$|>EI_?NZtx*FhE6#R%hCtC2g-&S!$fliYLLUQ_0=3ppFzGX56e$GG +zz9hP}oyn%IJp`jeeEMQ#y5A-EZ_@)$kL#;XhO+-LE$JV&VnR!E+ZZ!k-cHO37FCMQ +zMaK|HIV*Q`+W`TuFmU<~=jz|9;cbcXWJKpjxf0fQ>3GPoAqri>2t=H^UCKz~Jx7v{ +zFZ%8xOJK)RkIXmBwAki!Lc3S{rK6auS5*AYezam*>2&^_IUfq&i{(-4`0V?Ac0{zz|eaM*an>9{%?F6{||Ju&+Z+C;&cz{po!^4LEA+146L7*E);itccop&G)nL_aHj2R5>TFip_;=aakDCJ@Y(A(ONvDU;IEQ>{+p~h +zCkoY9ZPH_;a;`cjH9uXN_Ua1mOrH|dSW+raCC4Kb@o@^F=tQ>4*LCZ@-%c!_)y&wo +zt>x2uErRLxj@`qdt%&~c%X`r*n@sjUVsFn@-ESu?+UT?;Mv4(g$Q<~qAVb_|&RyWr +zlqQ7iQxBkulMZN`{OV0Z8a3^7>^DauIh&*8ehp0QQ3>=RLH=0l_%2yD@u46K&G@}f +zyyhi`?4gz9(1;MIJ&f}EGJNICFUL9KXH8DSggL)kf`NfcA%SDo>(1G3(0EKrzz)&B +ziDuOLSb;a>@7)7?1hdIR<#}7qh8G_<-S$W)UAOOej)gOnu%D4riWunx;}=J6$27BV +zHgwWOMODZ|P9+Ddf_Qel5^1!a9co})eQpmri~Iw-IJ7r$V1VcJwO|E3>({W~4{k!Y +zDyE!&N%d^e{1352>jGVqe3S}bTnvw?UJQgB71wWw)hpI132RbVt3Rh%)BGx;t8ZNo1wRdjJa-Lo-2lW4)Pov;2hF($ErSJA&n>g(5 +zl7Kc5eyD(=RGHFCa#=4Q2cma^N3wBI^Te?^9ma(H|j4PC>0&86(6MJvV!Eimmb;)b^DD$I}i#dluyiUE7z7@ +zS-EBFt%j-fuVP!gFNi2o2+EH5wQrt6H +z_N$VdCM3R1z@G}}2%o4Q`vgGDqtrB6XLN`mCk6JBNRi(kN*=LCnVDJ#V^SoRjs&^2 +zBmj)|pOD?>PpH_`W%i;;&2O$9jHit)gor(N*_aeoaNQXX|3YW~0{-KcUnFn4N!pck9_2a8x# +zv>sS_;u_@SJxEaM4+=uk3)-;vr<~Q!u4{cz0dR@WFU5dV2dvkZsMVlZ^*7V#ej(9I +zcFDrSVyH!j;;j`Zf|Aj?M>Kv=aZ0l$meL2pP4=VtCd4XK^Q;pza +zC1y<^DWLPMujv)n``o1rSykW +zdfeAL%eORW1@@tdPltwJy|XS)^Iywv|14{U)S +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 + +literal 292878 +zcmeEP2UrwW*S_?Q3JQn<3RV)(%kyf3kbwf_A@ +zL_cdGz8Y*TO5y#ur0Aym99#r{;~aHE>i?{9Q3t%3C!cUC;2{clc#6D*3JZ51KT)t? +zK~c!ZSNQn&hr^FD^=! +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 +z5YW&hiWwHtuFI$j9lDJR?$l#)**-s +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 +z&)>Z1`0r<}` +zeZbiE2mbxg-)C~sqD3!rj}Ha+%BaPEWcTjmzHM8|wSOf3vo8NHs11FX0GL!tZs#CN{O +z^?nNOl~Id-p8wDDf6QY3ztsP!ZFDV8vwPphCMhn^s5N4PJCG|x>{KlSUIYBw?7VT; +zYvHO5VNF~11paeGA3&Au-x{&MW61eGRWPp}4dLHx`hQ6Lzk2+$e6g}Z>@+`#T8$tB +zkUu#Jn_RI0UIYB258yrY0o;T>fc=2~($J-5zZRfk`vd!v{r&wfbI!kh{rX1fe~EwC +zwb_;b&nfo5)~?{#pnCxlZMu=zasoa%=7+x~_P@1mEx@(guomFkz<*ibAL`Y-`+#a~ +zf6n=X!Y-{N$j%g_?*Z-6H-#qlcA`3W&>g`Kn9O{KQFTj4l +zYoPzFuoj^E$}Rh`79h_7C=dLbbstcz?O&xz6`k#G4E`&3=s<(P+5 +zF%y9QFyNo(09d^0+Mcwo58I#X{VO2u{|EAay12iw_^;Z!b<+AjSFcL^t78CK+$;O$ +zfd7JpNlaac`BCu8_gzX!d$GUeD2Y*%Nq7}Xs{2*r%#>}m0itSQj?y6#XHcV`%kgh< +z_{lSu-;Z1hY2Rfs@E-~M=LP=Fb`AhA?-CFY&=B}Pf|{RX+us=dUk&U31uR-bc2}-Q +z{O1(>`=M55A!=n#!e_e-eXLL%wwcZ$R<{l{kKt94YV1wHy!t&{8{iLn;?o~c7lb%b +zZpT07066nnz#Y0z2mY&I4v;(B*lFqCS9u)Y%L2N;AmaWbQTKO|d;3R6N9$~VWAIsMW{g(y?2HxbFpN!zYX2XV5cHB5}Jbzx|Key02IC5BA+EUI>0?gMVNbAW(-JM{O7gzdjQA|m1u +z*ZO1x|FsY&3>`FxoX%kWm(>5cNB?sifMbDKHSd_`=rwJRxfHM~UIYB25BN2#1-?9@ +zeuJjKzc*q4X15Li$0QN^bHhB}E`FeO#$ov!)LF8Nol-2}Ky110?ZpxCX!+;{Ou=s6~K`)zWbs +z)6y{<(-Pu)O1~fN$o)T+^21^(?`Wt`8@wSj$W#Qw{}_WucS +zfP0K(#(qZeAH{0`uUkh}>NS8R{w4m^{{L&H|82HkyNz`K)`d52-VOLS%Q=9+z9VY= +z>!8oqLCp7gqS*c!#ebD{?Z{7C10?Y;@&6j*-+I^0yO;yCF|1ju9>9Nb=zj-8I`~x` +zW8c4Y>C*YJu2*09|7VrFpDFrZR|D|TM`U*y{nwNjpv1q#|Lcu^o&(7E?+yI(IzVPM +z2T<|-k@uTbym;|=weO!%{a>STV=6OY0y$hjZb#xjDF>j``)Nn%|GyUTKkMDM?gRgS +zhc$2gCh#8!{6poMPYtj>?_UnFzaO=}e@5}I%K^Ui7CD_lZbw-MQ0jlF|6gPMZ?*UC +zg92atzP)0LcJBcHLFR^k1Fg9a&N0OtaXssHDkA>+SFn>OV4 +zzyFcVHLSzJF#w5wiT~Fc|GFLk2hjsyIPlNwfSOGY0LFg_`~m-8Aoh2Id;Dh>|J9l` +zqvCVskX;=5yh!{T#y-aaW&H28i2s@MI-ook5p#Wl5&QcCF@Oi$(=)U9uL1iZXw)cj +zJbN}N2AEs)f3Xr+cX9)2#ZV8g&~a=VqGNm<^B_;hlZeGS6jvXmmID(1*@J&C^fZ`& +zo(3Dy(_kBZ2Q6*IF*WVPJj4T-i+udq^EyCn?H})JYyWuPi26VMI-n;)+IHq1AmPye +zX43-%*tdiKUm3B#{fPZNWuHH@_^$;S63#Ke0|%1U0>~}+=d}d8_98J1b75XYL;0LB +znCCi$#AjdO8QhO&9rGeD+uAp|J>84E_xdEK~JOp_#IwE?@l7|9eR@ei<*_g +z50hj-7UEyO4k&tnbTzvkAi%yW*7fcP`~L*T{uuk2#lJ2F$aTO!|D03@oLlg3XNNT} +zF?WsSfKh~Xa0;StPC#)Im8;`9d^brJ?15f7e*^P+o~HBx)boCnZDsBck8=KxaeWB6 +zr=b&i8uC12cl=f_B5&WMH3KIuMqi?nSdSdNP>#VC(8>T4^*_%6Ko5{u^Z?;?fX%80 +z5Z3he1onqx&ff(k_Lmj-uhOa&75V&gvQ0?HJ@G$v3@ans-1EjBJv4a@QI-WQ+hKjY +z_0ThjkHkaYD0YB?dG#pqZye?`@_QIM*Aa6Py|G?V$2Up*emKbv$mRIg$Nr1J_Me3{ +zz7n|ZFRS!_^+t^-P^kmVE&AWkbCc0yydFkAH>{Z*LSioT%^v8R3(z-g3#f6gY)kyV +z9Q^a|$UVx71(KM*3Tp>)JODPAnsS-`*T?=#LjSKo>|fXKC#&#Z6ET1=^a5}`ew-{G +zqtByO2IR!~{~5)4dgnVq-}n|mJOO>RenL#~7-EH2&}&b@y)sJtzdZc&@5Q}?XD)|a +zhD=stpSN=#{wezo)*#DeIj6e(^xeiF;KlO9Wek%I}!J+8EI~RWEDXf)^ +zwQ?2g^CoAc_`ZleLR0*`n6RlYmt!%1Hg6x<0Thaxn|P!#aq_!(?Ip&rI>}kJ#UA^!vWXwt9BpU*`j~Z%SUWv=BV&*ar6#3VlBWzQPs2Vo-$hh&+`M`)YHgWsK?kx;t*;v +zaykBy`!5dt|0VFRtNqC?{8w$#MDGJ!dhP>cv;Mcb7*FnV=23~N)d+FUWJ11!j3w|T +zC01TA|IcdwNy;~GF%_#;oe*0gpIDPR`tQQC~{-Tm#KEhYJ6e$L^Br|9+-`+V!*U +zo-#WBPniq&51!BMs8`<)-G3DIn7JSSrGfu7hy&c^-W}P6f1MA|qX&Ed%m-BR0NIRx +zYv8}YhYKhWHO=U6W;7u$LkfW}ls9kQ=en|NIjmW=o5UT|Nd=}dtx7cHfs3x!`?iF-$+d-v9BfV+8?~H#Xj$6 +zqW;eu?SJV1K*ayop!V-B&->3V{PVnm$hK{%;Of=S^8ne6|4Z@YIsYRHf?Nv;2}zTX +zhoQ8H?Sy>!@)?bPmIrnRPLbchcd1-hIAJYCg9Lt4TEsGgeFOGsb-I${fFG~G9DzGz +zeIlMbW-X*LwQ3vu+_bKzKF+ofe)A0D-(xziThsLGvMhCQa4@L<^DX<8N;hbdb@wFk +zk4Go{KYi_gAoBlf@O<3mwLY^G|5Y&`sO03yWPjlz*7<{NmF@UXpn?k*Q*ixgLcNtq +z#5&c@%`Id2KXQ(W4jDles#GP^RA!hMs~oT3SRj5u%tRK{M%egAn%WsP-w$OgnFwq2|Z6JEn+OPFP3d3J(vbw1}VQfPjGK`1kN4G4y@-qj6*d8Q?v4357&AO!GUZ +zbuY?swuMr};*9YBZ4TqQvvA$|reBw3XAPVyVd_VgP +zJpqu@&Sw2@6PrMV7k@(GO`B4cDpgD(*5B+aX9WNDN6%C75u+&reNdyKqB2Y@GdM<< +z>?`w{+k+9CM(vNyN!-)CPbjQ$6XJSpQ;2OL&H?D+3r70?jQ_%OaNS0xUzcSmbdCZ2 +ze~BcggYe8M1hUx;Cv0c!C&A0MBL;r~bi`FxnU>#{6$c6LsMf2-s7 +zsKCng6yByo*4>lDzggnH2G0rZ(1ASu{FAJ2-Og70+XDYZKK+8Kwr->ANzOgVGD_?> +zaI7pjS7rqM9gba~z%k>g8s<{4&681LnZP-Kjw}N>o}C;kQ|o`=KVZo+ +zs@1+@@;pstzNWDw>r0L=W(faBaovwHcU{)euCA^I@$a?jFRI?9XV%@5#J}0%pMCKt +ztPc_}XD)Q~75Mw;3!uaSvJn4vao4E$(l4ogmoC&4F~Ap56XljT&mQ|DCQRr}r3+Gl%&YjKkEi$>W0cCi18 +zFUEB{#+ZCvj)SCy|AMPGQLXO1P5$gu_ayOe*7&c6XRtz_KIFRZ0CIt-v(66uU%o~q +zmw!bK(SM*N@(xTbTC~Uz@pHwwGNbkXt!Lzn_`RYW4sfh2 +zIaaRH|8}RZQHjr1P;}RBsXo`xwG16&`GUHy4B_7a^}m7hKBb18Vobg+`!zi8z>xj# +z{oUVGx7Qmce|D;SlK3|k|J?g?6>8CL^Ru3v^*>4+jP-wYP$c5=zMmo&cm?&=iVcvJ +z`v3BED!t-sYSODWwE-40O0A*4`MKg+Tx0QXdG#T=?>bC%2fj@$+qR`v=z*RQVj0DH +zn`;0J>VM$B)aNUyQIDR)-_I0c`NB28#_E5Ii%-a9_j!tX{{w2?p`%IH9a^T=|8z2ku +zZx8$je)SDC@7s?$Am^Y^d(1^NmiW2iT)8p$x48L~9L`;(GD}xd)82ik9pa9Ls4e6| +zdc=MT*UA~n|Jk3$J^k++YSz22!Ou2yJ?$~JJyLvrdiHAOiNd&nKTgw*j&e|5vV4*{@eotN#5d2J4Y$lschzF=LT)F-y-EE2Od;0A +zoL@+mFKOcc8QGk +z>)lL!eu{fCU;Hme|DPu2(*Fx}CIwO7HVMyLEaQ}8Rf-M3wy#1;-b|ZIVxNIY$zAcN +zE=hxKB>!P#?2pCq<8&NbUReqb~T|E?v5$Nu81ZFhq6aUxz$Ie~`{5JyrJWnE!XUa)W|be@`9Xd53ypEmBj6{RH-v +zc@7}^uCC=Pkn6fFl;?CD<;D8H?nlp&-#@!3Y}ra`{@xghfvwRU*XoX#qbbBT1K0l~ +z+sQ0*{EL(LT +ziQM*{C-2P%C}`zcYB+u}b$ko*vsW*ZuEpPvWez`2JdZlLkBUb@67P&fUxUk-({!Kw +ze*TYI4IW|gHB#MEG2GL1+|!mbxUb8pX$OvJX*-T-$mQQSvfqY2QoF9B7bE7Z97COn +zmX6|B8pP}VDP+Ip(pCR4v%ZL|7hM;=PyxtbE2E6`Y&;2ezcZfg7{s_waITx<#Vo58 +z8IaxjpRdU_Km|Nsd3Nj~%iHL8n^pLazd;qg`++(S8A5&g_BBX-kb_8%*k)jv$aam+ +zozEHEsg68~Gk}e&=24@#dS<8=u!3YaYFbdf|Sx#PW&b0x5Fy +z+yfva9P|J8=;r@BoW(t@{DETL9h~m>PVb&rF0nt(ww&&sP^VC9=qRc^YXQ}tIgeVR +zcB$o0-L5#KiKm8eDiax!z=cC4FDzv4Whnp +zy+!@-xo^DjMw-O$H-=a~v8-V{vQAFclX>!z=+F&%^0co1592@do1dub(BWxbGrjM_ +zukrWc>m}b4wtK;D={;}|_2GNM_KQBl*w&++U{s<>(`^%ybAr0;9WJ(~I+#w6>0j-Mpw8d>+}_aM=4D0C_MK%7t1 +z;XmNFoz!{sc(c1FmXrL<=W%mKFE+^H;$=v@4_n}0_^OHxU?l#{as6+74}dbr0e%me +zbf0Zq{>|9$)ye?20kRAKY7uo-FR8Pp~2bOw|952{)hQB3qb`_bfXVp3MUlV!PH&7KPeX?eO_zosMqnxp9z2*#CB`8870TS$8|#(-mfob%(JKL@aGBKm$R_;)&od-~xI8Zcp!N#DVg +z@12qNyo=rrZ1;1G2kXq_d*Z(T?)j5){+nRWoWQ)V3y|%M|5FdBO8%{&xlbyC4T}igWjz59hcIk6IbPxoNhC6d91!_^%2qRBGA` +zbIs=?78pks4-pGAQU5z#y+u`iUq^3a?V-`5N57EXL!2NhXcX2vO^+B)toND6cn);f +zPtJ=oP6~LE=+>9S?h_ESW;@Bc6~^V)?`NhobY@&f*@Q +zJjW;5KIVS^?gdCRXo~pKq33IWYw%z7=k@gN)ae=i4jKKDC`KojuqaQ!Yt0{;W1PNiYcxoX>6*?v)6z|_|n6O46^_i_B3@xi_n%Q)`6!?rQU +z`IBRP?C%$ZZ`{5MiNAJ{K%P%r2S%7w_;hH&xEw=@*bY=5a8d%T=38K2k`F;A7BpV0VS}#!}(o~ +z;ie}8l$apf0cshLk^0}X@LvTu3CH*FS-ga7FI~o(AsRnGtNVFhrTcl?_Vz>aJ#d7g +zhL5Bg=mExSkSKExvU_BlvmMMaeV%K>x*q)1=|-;W*I|U$-?K+Qe75%kgGh`(Tx=)e +zO0e<8HRwnK__v9}J?%I`kweYno?tWTditc0Wsqxv^JQ4iPju)-;%C_W2hs2KEPg{Z +z_VxI;#PI^VE>bvpoY!dAk!nDmWcTl5?B}yCO3{nWMEqMGeDuWa+iizJ+QtmWX9k-a +z{!s&v4>GPVdfl91JTv||_NkQtTxY3{39@WtUm&aT&wP*4`2ii^2dqo-10DeriXC7C +z{w?l5C0o=0IPTm}&i(q6b6^>AMlU~S^q}InbaoQwytv+talyX573+Fl`^pje!^IUj +zaM<}p14vY2$BZ)D78voFIoO>!L5RQ&IM_}K01tp`F|cN&UkyFBpkY)<+g +zbwGB|PgSti#Xjh+$DEU5+s70ckQMr$@z2D5K+v1O?*2ol3%Z*j{Ojz2`*`k<2M~u( +zVold2SWg#tD_5RGP`T7p7RR!S%7-BK-JC=-={>uU2BNlN!+}m}0 +zR|WIxQH6h(wKlTCGUS?8ouZ-*mRBF_SN{mKb(CKqzaYr8uFhc+9@c#h6 +z4b!cMc>d69?BH=cV|x%^+YRi!fVSdwE%DlaTH1nRhG;X6E3|Dt>Ua(z?+yEYFJ#ft +zi}*e_A)6kNxPkAdkQ(>Owif@qe-(5Y@5Oo`VkhzhoA#2}i0d(JFoM?O94)QGF)jUx +zV_NzH$C%ddL#*N;?j8BOt@sW*&qK~4zIO({5$k&e_sXbXUOg(#EaE@{aCL%Bi47hoG8OYo2WyOkjy!Vp_7yyO#IEI@E9 +zAfxzK@gWju$^GDK%_Tuo=NucgyC +zrX}^dpUU=0oTsG|IHslJIHn~<=c~t~I4=!S^uN{q`;Xke-m*8eRfmDVf1o+yAO5NX +zVz~9-0~|zr{}TT%8~=OnJ}B_NKeknD*{(0}UlRCtG&lVZ{PSF(lE`(g +zM*r#CTm#7YPp)NAWB~gDY8hatPLO2)*9dV;P_Y3ri+}DN9Z{z)mFv-yocHV}tLyN8 +zA8KTP7W=%fU|u~+{7d}5Wc*w2zJ1SY(RUlenz!i*{1*rQ9TdCUoJPG5@D6GL&m+H= +z$ogNY^GHty7|IK<3{d9HX9fPFAOpgYYbZ5%2ss`)MwT}bFH+k8693ZvH&grHde_an +zULURA5Z0_!ci=w&__sGF+$-M&c>sIZ|5303{)659fNNK{Cd!ZuFeW!>NCqgmS0(qK +zZv0Pg|FiyQib75x4E9A4)W6xCzCaeY5o=OpfW*JVzZv7-bJ2I}fd8(*e^KDyPQjcx +zjqm|D58w;@&++&7PvE)0jQ#PLL#LGi91qBd3{Y%<%;2A8KqTUUp@;_-TJ$m5o{uGq +zyNH9c43PMj_%~Dh+w8c0+iT&f-@}`O +zWJm^Z4Keqa;+k+J9>BhUS_YV+|8+J1*2j&&{IUuyTagF)``cc;LKgQPOZ;nN|Gck_ +z{qw#y_Rss;*gx;9WB +zyPz)03iE+Vzy|mh{TpuZTp-5(q)C&qOa`zGkQw~*8rhYQ69`7XfCAtDNH$pOQ`|>h +zP-_FI<9^DvjQ^#U0TTbIWk43<-)`&W>;7Zsd>Ikls44L84gA}vF=uYuumNBKxW!=Y +zyOW3mKH>RmQ>ILz4?g%Hl?>o{A!+#n>Dd8l8IWfEkH-I3^grXD*OLgZS&M>Vx=_9i +zo5=bK>PGHqWPpNs^(gT#@vpT3vRVJzZH+U#-rwoT9M}NXumMU!2CTwbls7o%$Jn2W +zxpayQ;JBbRH)tpxkd_R{3j9Yv286+{D2v|o`8IAQ>&qG$pvJwjE%7h$|B~@C>mvv}x1QlmQvF0~8rxs{UsiKqmugLk4s)AOjT4t4E1{ +ziT{_3e{<~p{UZD;HUMe@S78pTE)Kx@f9A}Y*(L+v8>N^7z_ou&Z1*d~w!dQkGyWAB +zP!To9WxI4uX$PoruWU>FOZ>lN{OfyvPc^6B-!Hko8Dh9 +z!au)`FrX7+0Fkf*{>8d+cX&>~?Af#F!w)}9Ap;EA0cp)0R$_u`8Nl;}*bY$p02#%< +zA_GD(=eSI#&gA~{?_`5{zZSPqBc#XxiGPXzmxzDMgO8u){ch*6khYyi;@LL4-ajvr +z0bCOZ8Q{tNfshY81I#|=T;RNU^Nf-K>G=X&Bczo9To<6o0F&@vsS<^QDngb7wQ5ZT +zmajz59MlQkM6IyY|EaMr>wi+`{AJzHtL);TcZ37sZ`_ISJbN_i;J?~%Hmh=B*{a+fjf6Drwy52wEY~6?6AMZl1 +zmC1?t*ZTo3=n-5QH38cZf4{^1(b)!AxNu<#88CVBWL>?WIwqLWc!1g$Fe?6^2L5@S +z>xz}DQ2EA9$Y;`Ia@==>tm4tTY7k$nihM|BGY*&mqVv8DKE~mk$1QG5|Tl^2jw58~8Rk +zqxYB974+V^r?&$n{w4mi5&zbE?%elW{QX}QTeR&3{Ojian_KS>WALw+0XC=$DvDUZ +zZ1l8_MLysu=L0|b=%W-efa`>^$`0UofZ7Hy1^-xYohrg72u6&tM4x`-gr2}wSM+v( +z#J|LUcH*Ds{xAA&y}8f*H&zBfb~z#z5C}iuC&UF45aWNwxqwBB7Nw8@Y#V50KxXU! +zMFyCPf1M0~KM;&s!D4R=AeSxM$@!a`f +z3~Smd2Kv7U?0>VI`)@4%`8?o04|0N0kO6;V&7d2I1tfATaPi{B*(L+jb^yx&CHAMQ +z|9gS`&)8Q;X9r;3P^peFfbD=x +z;UDW#hk`0psY+#=HY2Y&^U40;39^dCnp?L}E2PK)iGPXzEWp3rzwtMUj{9&$rG`zK +z0sm${_csGFzzVSdFUWux^a?qKb%XA4T>$$5OO`B2VFzes0Ot<4pP(r*LB$SG%K*;% +zDa5%yCI82wExUpVy{m3WSkzX<=Kp`jE43WhBZ*rXYGe)tjD9X&&q@#rsn2RTBu3{Z0Z>QUzZ +zW&ZyK`G1GMFC+wvp7B{^oq9E)f82o;OLNC{M!p|pfGuQzFXjlmjkQBgV(qYdJU`&$ +zk3Tj_2ACQXWII5S0hz(SP6mX8P%vzWvh}0MZ}2d3*|d$U&!TSl+WqG;K#hB4TjF2h +z{{{GW+;IAGaOd9BE7z!58NPpB#LsgT{#jNiG63&{s&oyn2-Qm-v4H{&VWwzl_)b +z8W}JMGT=my9zE`|-Ouqr#TVdu!L)pV%*X(a2`V-~X7I0*0gwab5kn}0xImFN2axM; +z8_DKWELkR?cK9}Gh9v$|_5zjtKhy62nZxJ)nJ5E%UN=%UJ +zgwm1$923lp3}9bCEdvzaKfU;$R{!hpU!elQPNQJh24yjSphU~oBoZvXzKuB_z5v$~L?o52SD*a)41jf9Sq)%O0%z+aLHZ4gBZGxj$Nb8?z4? +zUId4Rs;1p^G;t?CTh1h^12PFPeuK}W7_e0rM*8Nb%T(HUoJf_Sfhpl_b`ZV%|@yHjl9FX{z_=jI$z5CW(&qZsn?q6%O +zUiVLn+pOHz`vUpl2Sh*yEJGi`3oTl-c)<2P&l_5>U_mMwz^`Ri25>)7wH=_y0HyYi +zM`P`OE&j1SIt78shE}9f)oYM{oA#7{)_iim=$Z5IIAg9B9*y3Vbkw95(MJ>*JVT +z7NaQ|=eQv4O0X0a`mikpY>p{|(`vuUeixX$Rd-WDi?I)P@e2i77ka2~Y+chO(`nIZ?W$_~)_0@;fHGG(ZYo=PKcPy%xd +z{TntW&yi!vb=5CqyC3t5&Rr*w@DTYw_y!90c~mg39wq*BEdHG~oQeyM={2QtjT#ZK +z{dwJwTvz*_QQWJ~*V_Vaumu8P3ygqIu%&qM;+H#i?D&w^9Okt~xsOn0;{lK>q?Q3( +z8>E&2T=%CCey61RKYi{$xds6FKPCRpx<5_*ufjjpO(UjKIKM=A1o_vCrh@(7ro3N# +zP4@pFXK)<3!&vwR*Y$EhjeBKV;y*{?-{Li^{Z->SquXo?Kn8fBP9O@lz)biAhk&mH +z%prKpa)9FiEDJId4^YbhB`?4-fPDZ3`zh*wvk?EKOP405Qt%B*V2)8h^_t|{vMuEw +zJ&_zXZYP_A=U@}uK>iRmfr5Kwl=#n?_&=mu_v0wm{TPnee|hMYTwnW}QQWJ~*XIbF +zkR$K`{%b%EeBtfweGGonHOwh~%(`HZ_UuVryLKf*eT0mW0okGd +z75wXDK&etxs#Iwzfw*A+Y6^?gZ$O^!45PdsFC)9{N67jp;)NFwCx}O!fMtNhe~!ez +zs_*~Xz<-YI`>)36%h<+RBV04&0`liM1dszuF_-8V;`i6Obm{VV$dDnr+MqFG#-yqd +z8Zcl0y+{V|nxl#@z;*!p0%{xJ<>0>*;r?_~BCre<3kjv7unBxxwjuYiQ^;lITC&}F +zoUD!`hjxyv?v5_N3 +zCeIs04uLW&170@%ljQ*9K{5CT{$b(dSF;Xzcfk6EQ|6G<514DP`y^SNNPsLrJwXEI +z8)&i5`&#Vtz83quuf@Jx|0`S8|FYhF`yTrKZ>ZS3O?TkmAJ0{e@B8~IkFi32e1rK;(p4=u|HGef2r;N=lVYx +z|0PNg?jYnju#( +z2kQ{+1!gWFzkeHRkvw7BpY{J+Z@oqR`}ZefWB}I)aeaW|3n(!_1^3GMGV#wcKqm)^ +z6{7&y1^$Q?_*IG|pW1cFvuiJMgI(b8^WS8%{TNvtx;$$ +z_acvQ;u>rN%tMMtPEq3jmEj+?e^*ia_XTSI>dD%_%%a}#`}H+M1t14_J)(~A4HiQd +z>_9EiMezJi%a$#l#>B+v@&T|9(##7O@&#B1D7v3VbHIPH9Psz2qL2wiN|qwu;1DWY +zr5brPX+iD-hESeai^%TJ|Hyg=Vg`qhOE`_S4lg0EcttM{r2kJs>jPwi{qL~p+?CP; +zM|~Jot4X +zZQ8UU#13`TwryL&+ylaKYSgF^y+{U_8~!nOf*|K~R0N|RYy)4|28Cf86ohS%Kc)xe +zdv6jsfBY5MuG>l0J5Q12VdN9epl8V?_zG${ppE_WzB=~L+cN%deEk2&vqYzLCoTnd +z>M_1b_3B~p{at13Kl^0^*AO`14|2d0HbH5~f(D=uAPY7iR&b1E0s4d81J<8n{bC*V +z5ksV=O`9gm07LNrbJYK8{IeXudaOF~^YbHL?E91`NrlS?lXpZEdDW^*?mgb1JmY7O +zHC-c +z=+4*`U=vuvCU6230+odvXr-40zrsg2f*!@O(CK#&`+HKSP93USw=Qvg5RZo90g4Pz +zYJW3Q|C`bHzdHV>_W#xPe|q?58K9E`zP^O}Bp=9w!tfQm%U2+;$SUMfs~)*^??-vY +zPA8{DUy}Vde~|U&!(_D!y$uf|w{RLZ!Ugm>jfKyk$N{PUjn@AbNqztJhqmeT4q|_@ +z_9tV|&GNJL{sG4f3&AcZtIs2jhCEme+F!6>!85?tHDLS!`UNC%KXE4R9l&c0DK$b` +z8NhRY)$@OK^ZyLg|G#Sd>tukB5BY!)C#6D=58lN~P{E+`FP{UtJ +zH@A=H`YQcDa*F;>g@12vLTzO-LH>~!WP+z(5%PdcC{VT><%gZ%Ub#BC)oV<7V|tUz +zkg?=AV+q-PzJ{#-+(TA>!++QYxv=X3SsZ{5aRhmXQ|N5h2Q>)zF)a!&F^dlqM3ZS$~N$XEI{c^$za3|8$k|CggjUUS@17%3rDek4#(qx +zle>t!Jz*am=j-bE+16L){VJom+5g7iUnc{+ya=_HI)V%&PfsuM@Ge9JAQ$qNC`In@ +zAKW1q+#;(|-Z~8_Psg6*{LW}{8aURt$T>QJ%&w@$Z~;Wc`O?g`M`Dq6Wb7K +zQqECge?0R0vm*Yd_5V%Bzb7H5nu2i8RG@$d<@YK`?moWc9#EXzN|&X4K@})(Xawbn +ztVXWQ+L3d|UgS7*0y(@lmF#AJLAIZKM^?Y>Cad)a$?C5oWVz)eWW-sr*nW{L_CiJ+ +zK#!E8@GVZDcHs=_oX#sLJPV6Pib%)4uBkYL3Pm;wykQ4txPHabg +z)6UBz_8<wSed_OHbMvtIwFgMYOwFtF{Wmk;^83sYX-B9s?0B2S6Z +zh&~6;l(k>iRXvdAG&Oh!sU7>YHp7+md{@^i@^L|Z7SyF +zGh7P!kc&?da`y8lry|A3saQ#JDp`gcOP3?Zpb&Bh4kw2SmB^kcG>U8+wCb!0hcJXwyJM;0@elf|qrlV~PJJqe6Dnt?F|Eq^9vEPsq+ +z_bsL`yOHPJN$W%EH);X=d&}5=&cbhYeOs+u(8mPdIL;U|7L(TB8!f^W-7iKjFT01U?WG>@OXGzr^I|=$K59!Q_C~?epX%dpCEo%jc#eTlf5A +zTfmEKyb6N~>B!o%P@;9g!jG*A`8}}m4Y+Gnr1(uszhc)w@p`&~@iOQl=qz48X&X@L +zs6&Y|2c1dQ< +zbCHM#@Em8J)5LZI=Ol}Rf)E!7fsBaI%ZM1rhF-w^M9?(Q0vun3aScc(E3m&0SUCWE +z908pGodTT(orm0r1ziEfgRbM;+n~D|dVtS*jO!$Vp8NCI#_?2y_a^IYe5Ouk^T?Pr +zmbBPbFs{ZqzW+1u>oItBA9N44)?Gc_va_?h28w60wY62#73{~^*w|bEox%CXAtw&w +zbN4BP&t>~-8@|I&pf#Ws`2Mp&GeFbzGzIrQ9Q^15>IQk*6gi&%Z|^$bt17boP2Ni{ +zgtV80gak++jWiMx2sI@1UP2)BYUom=3B(no2uf3Q)rDPT6+f|{f-WHWz=cIbWml>K +z0i;F*Wr0P)obP|`eV4qvyq6%6b@y}b@AuElyJzOkng5(QQ_)PE?=(gmC38Cg4e%}m +zcSL00|L^afzj_UH|6t)GT;U`5OoIO(3VbdR2GnJ{17d*$_7y;5D}ONrbAw^9+wrjB +z1puF4ECE#Cf&TlJ1>Qz{Gi-h@@Fj528tBsp9|q9x*l$&aFHmj~^x2H?Z8P3N$mg@q +z0#5@=7)Wyu_|5aFiQr%a=0}6jM_ZuZW-w1?q=CB>=FiMyeehcs;D2Y%2m|>3s0rsc +zetmd?x*@#8)u;}qUxQEaMaJT&vL(IgaCo)x4!7Np6ItO +z7X7wD|Fz^%_UGSBSNhFW)Y{G~`K|Yn|Ag?~I9rLnat!{>S+lILWI!??8ITM}1|$QL +z0m*=5Kr$d1kPJu$BmAV1=a-Rd=3%P{?fX^9?V5+8<*%;1*p_PQI~SFos^mpg +z%I%w<=2faIw{O1M_p2+nZ=TxsAGX}Sd28iYS6*zteO0etiClI04_jVjUq7|{Ut3;S +zg?|6-a{JX&RQ{#hE(4Mu44`(|QT{XRr_jEFYWw}C%ZsYe|6$9Et0=#^@=C@xwS6j) +ztK(Ny@`pWsS9ktV-T6@^9Z*}<*>68hUT8PL{mF}}$X{Gdx%~##=CAe}`2OVf8&Jz{ +zzkxKl{RS}03+)kLmKRkaFRnsvmmu@^?Gj{`+a@tO)W2`9g1X#Z1@6fUZ7Xn3Zb!j;ayu<_Pi{v+ZGF#+RNLj3$%||zD3jY(piFLC +zfik)6CbW>-WWYjhvj7XZ%^F(DZ57ax${t$QFv6|0?%|3fVb@PLn$J@(cM$1|$QLf!`(r(TbuZ0Yd->B?5mH +zr7%hj!~!uuG|=Ea!09+W=i~hR +zodh5W;4-+Z#%A#QP=M>f{MvhrNaGu^bZKtFlqtVUA247^lis}-H|yMaKHkp*<^Z#S +znZR^l3h*c}2^bHI0}6fy#+vhSe*VrhfWJMvX}2EpGy3#foG@loVzWIg}Ouv*;LCS3n4mV4M!}Xu;8m`{FZ7jKd%jNXtA6!pd_}=yF^H5ebo!##XGhO^?mq?`KjZnS8T%0a4cH6pG2@eCXWTz6zTp11;)|{a&R=o;?7|hN +zgV+9PICSG*4#)45Ivl?%l;bG(7;r>T?G+n7gzmXOZRqc0hkQrKYevP!ZZ`TnC;P2dIt@Bdj!%5~sJ#D73|4Y-Q>w$5F;H2I5CbDRBMv&!O80fM;^t4{SY7X&D*utur!6Vf{->b^V3f +z2Dk1AJ)m$oii~coH~;_z8sH +zFc3eE@E8Me=wIXggD0Uo+h;5kXa8XRI6&qR9~=98r}phxf1#8jzs7%={&(=6Wo%m< +z-T-Xre+}<%Aq~s_$w2%^g#7+H#Lt2o*8e?3zo;;up|%NK*p*eiJDjdXdtFWx#`y{DgZGy9bNCK9es%i}^qvc_Ph}rk?%_HmBqVI;)TtA7Y}LxX +z{?ETyzPu&NZREU~t)cgOQY{o-g~&=~li5pM?BY_M;pX)TC$b)6kR003YbUwSM{0J_G4*F-Ze=1cDz>ZY^eg}DPqyD!Mvi&^wLizT#?0b6r{hdPj +z-O@5U;rF`z_y&}{cYyuOUv2+;+mE9SSbvTG`g4}P4&B=UfmZsvqVIljPk-(Q>FL7r +z=rPm*`E~v83Q_ZoO(La!lt@larpS;G_{n(~du~!(MpKaxA1{&`HYDeWI>P@?n?!Q` +zC;~5{o+(f$3s#bXu`jlDmPm|`r{v@$;o|O2{x82Nk{i?)NJrrT{z7?Tl~DF$4A@mH +zlp{Ztv!AGW&u)b7?QQ7qlAfM^uyg0ms{L?3Zr8FU#VuH%wK;RI@=p}<&Ii=CX%ouM +z&Zb7u4M}Q%E@d>Z7`N_J(T$?pg&P&uRheKRZD7% +zHg@;+rrH~}sOk87@pZyUS^j6tkHFapz+(Jj`!Va!{8z9a@c+44f5H0aWM_+Z85sg| +zIQU2S0@lA&h&mr`6aBk(5qP7ke`wK5GZ)&h|#JM)=PUyLIbE?c2B4^v}r=IhmOvayfWoyJ!8;{?R*ki3vl8iZNrx(15IOrJyDFxHJ7K3vUP +zFlv-QI!fNErV~g>Otqi3ZQD`~+P6(s7UeWbCFA8Q;0~MsjsCiio}MwC7R;Lm%%w$-KTc20o<;NL +z&Y`)FO`~83_>Fb{L(O*Vp~XnY?>X(FIa)f7&zUxrum~aL<#(y&2fJzUOmn(IPB)tt +z;rEi+GwHD*14zlnT#Lsu*iX##`RkxRKi2-=0sW`L#EBDW;J|?bZNT;|V7nr#d2>ob +zTdThBwh*qDz8Aqmh6~exfn>@bgm91u${$32x&4IFxrb2R-3EIT!u{AK5!8P$nevdP +zACNbQg7O9n-=29w=?I7Wx9)6Z>)w +z;gi&PDbK4JJbv-q{|e$fFXg#2&zpHp%5!HGi1S>T=g(&ma-8RK7ZCD%`aI&_B4k-H +z;%5JuJYw8R=x=NO!}=RCGBTch=9y<`^5n_Hb>Mbr2|vVW4Zj$)VWZ}cZlYXu{e|#4 +zpsv3V>htIC5ND|CFNBu>b^V3#JfN<>5UT4hgr@;@{e|!Z!1I3_^Ph~~d5fTbD&WZq +zTR*TF?~x-%-dMVHDNUL*iQ7T#%gviN7tNbBqgL^8B6$6uHU9st>o0Bo*&?Sc&!1C( +z3iD@kT^!K{Jyxzm$_(Bj351=|w$X|4m_3)D|EMLWdh_9e&5*D?2mjoMm2{=(~D +z!@(Q3p!Z}T9*WvpKkE8(XoSs7S+!~vu`Qtv0(D@Ys_GA4D;i_GPmPTcrsrPP`tL2& +z<0{r`4`cm)w3M9pUb+U|d9Nr2`q^5)Tk6ko1Jd>wJ9g}i6)RTI)TvX6ZHdPPjMbEy +zno5mQQm9e=`jmjU?^>)ocpZ5gxCZ>f{nvfxsdLb0I8fRCiFF-#j_n2?x^mpOabni2 +zSu|wG5bh6x^-oDj;dz`$gl|f$TSvr4MG4c~C&_s56pz=MFJ(V^5$#g#{gW?`LHB$h +z0y^2-zp~a}|80P8@3)>qK67ntLKj9sPhlf)*!rCFh6zcCsA>LjT;^9Unqk;TQ!BiuyDS3A8 +zMXtlflk=pxWSqC092dVr4$r^sDi+Nqll^k#q0d!GFL>T-`yJkX=pk;}gy{L&mhkkT@fWI!?? +z8L-6wmVkJ$kbck*|CqWIqakmg@rj^%QPUz+Z+7Ch9;z35@mmey9rdu7^W*o!3iWcV +zLsc)7tLv@TgEus}KI*+v4p}h{IU$EEz-XkB7p{g6#A7r*7Xh>a?%mV!!4LUJ1}bNO +z=N~*5;&lMei!8zOF9yqWa9Uf?<$50dJN%o|!`ds%6}fCT%*g_P2p}5ZyAn}AJ)kZS +zVMc9)RUzD*mh(jd_03^0LY`~04wjD--t*lKzSl7f7z6Nq2R<7g3Jd~xozx%51Nh9} +z9{NJo58(8J0sh`7fWOrZ2t&clh5k6=ok!rDITM|(T|4i7`t(`P)J#z;{zD_d1OD9T-tia6xrGe745;7r^^T +z4BpF7_cIV)F@yKPc>T%Xy)X6r9$~Q=y!XZXT@37#@_7x);j>D8uTihROHzD%UdqCS +z+WwDa`RoB1cL2-sf52~E)ALz8pG)%o;`adWz44hl$9eD2s{E9ZW7nYkY=FH(k?d^i)zB +zAWz$F*t<0AV6K16<4?VY@;U(~t$4+Nct9KM2d7{Ux*Y$i_s4!Th61Gr&h+`rhs)=> +zzW%=Uo@I&9fzQ}D-mW_--Sf+2d?&$z|9VSa*o^Xe0JY5J^SXCHH>}$;u=j7b{M`PU +zOfUb956a5eb%>PlGs=GV8==LWoM9{F%MW|u^&Kd?55RqZ9~bPMz0?`y^Ilq|<#YY{ +zt^?bGW%(cNCuP)RbNM)X)5~{u)yn5J_c6`>g4ezG3CiaFTU#q$amD`K9zNgijQcId +ztJkzL*aj{6XKrkkF$Z5tLs*Sa}$>2y%tJm_m90hr}lk&k{sxkcu +z3J(k*FE1~u2|EnO-h?OH!~)#uSh`-@b3pll8$bRGW$XJrtbz-Ef6L{!$5~lsKiu`; +zdYkLtp)nB!iy5Nj10{c7- +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 +z`-{F6x5yBzjf8XP +zC>#*%=%0~KDQq$tu|_kVt$ev^Bt95?Dl!?7KUSD`z={I^gF<=}6%oZjH!~i!>))5s +z@^YYjhEu<;y0DrBZA!WjQP8o@z-vIl36!KF9D4@UBFMC56v9dYRN$sWY*za!S}Ees +zAyrFQdd3e1C_blSyn%m77C<+~^nP}LO^smDa +zP52X+k5$%EmfT~IV_YPC{*jx!D)Mq$_#XXvK)B~SpE#(+9Jv1DVSe6SVI|>b$#x1k%6A|H0dUKde_2W8***L5ix5o!H +zhHp|3PTvBL7T68<)28yq&!B{!O_v88=tDMYGsA)$Wb#5{%7M(1_7q#B+!L{C#FYy1 +z`J1Qavo`n%Ll9_ieH@`WVEestS@{L`PY*C%oi6T*^;p$fd(9j)snIGj;-oM^38y$! +z-z(6GtL2)%8P^Ozi%u^r>{FzS?7lu;8p-H{I1rVTl~J*Kfn_y(ZWvUZRKE;ddFvw$ +z-nOGwRBg1mpXS8H#nEdnq~;M1*6GnpkVO^Y_w8(Ln>t?rq2)81EHoEP;47-+*s|V? +zA1^ingnaHQ;Evn(QSr>aEr@8qX&*gZp0gd0M_EJIO5W;*n$&xH&pAwe*Ndu2dzA343T +zA$SAscIx$fvmbxjhLj{@p5MfU`gf`Q8EKb}Y!Jt_Mu(xfxuwO3z8n0B7!Ul_7Ip$% +z9enTwbLo!qRjvmE7oj%dHCBOXh< +zT<6?Z%)}fbA_FU^HCyZPC^Y#yU_A}ZItexX{D9ll^78ECA@}m}E&uTQ0BpVKK=kqH +zVoeT*>w&`Y`MGB8X?%(Q#Ev)7m+iP&{qehUqutY&S}B)@j!ci%VvsMx;CRe_t@-%t +zrxrJTIGCC33c4OnBFUE~mo|ND9R;xN(;Va&Fw^*$wfJ{00w&#h|lg$(BW&%jYg<#g=8j?{VhD<*WR~$1?#GuzWY`59roe^1~K-F-nw_&rsVft%!VL|fir=J`hsUTo8ar_4n{(79R +zGFz}^84tx1PFjCa4=D}aRWPo`%44G=m!itaEjfT?;>*X)vshoac +z$L#mc`*I8MO)j4nlKeng~ktZ2V+ENXZm7NzMF@{gy* +zjoYrIk&c*1Fzly}QsZ!e2+}7=B7+Sh +zGlO^aHwgwJt!?1RzW@ESIF?*irRTbPci21Rpi3I7p3M^rH2hmpFFuQxx44bd9^ybp +zVJ7=i*fh|dJMYqGXH4E|yF$zi`Gb15UDU~Jg51S9Na%Rexvdd8GBYV-ZC#lGThF)in +zsC-VKM&l2s^KGx&O~u2S`>c#e@`d5J&Or(S%0bx{eBkHSHr)AJ +z3PQ+Vga)zHt8E1dcZ_v$ft!-lR{DPsS8m+$v}KaVQmTSiwir>ok0w}u&IOcmSb;4T +zTF(CdfOSrZgcGH8!vO{pQp9&j3=szu0FMeM2~2iIv`Mf2UQxG`lx6-oly&ghzPv62 +zi5(|7ijyE7XlR}d-Mg4k1N%udv7)q%N*=605<9Yd+JbTyDW1S~y-M#xsM#SS%h~QX +zsKXCiW>fx5FTC#BpoiCH67VRq*Gj?Gh&}$#c;6S;Qg8X=@Anb?@PZ{EpZpK;SDMAi +zB1@1kTAA(f(@qQAX}L&%7p;(sE?GAr0vPGdX@|5ANXbowtldsfFyX^subr|W=K7n5 +zGJVx=jME*c{;1+N^nUcGxF00Q?-*3-ucub3=w#_gwPcx}y7lGAEYES}l`FSA{yykR +z&2e4)T|GVZ?WEYj&19$ez(?>_PLZi)29oCBW~}u|_Q>;OBR7;tV6@OqTWCu_`r>hm +z$UQ}g1AM$TU`!PIC9~C&dS_XqvlAQh#qGV9s{{8IXbkkH@{=c~Sn&z%U+L@r=5^n2 +z>~Ad3E1u?Q_=5&|+7--}3Zi^a3Lt`Ht{N1fgG`kV4pGDi3uRkQs$K*j`mWA^pLbg5 +z@wfyQrWGvgj3;`ZS}zYP7qs3Mz3!NvbmRbrp_bbK-o2eNjUBAH>8CF)O~2QmqArZM +zb_5v;+lnC#MfvL|inR)r1P72o!vTN^EmIGlDh4I=fy6!A{6Q;Wlba4w`5Z;bddZXK +zxztKB@<7=^-~;vbn=zBaE;DIHe55=TLVR;HFq{;klUrewR-vj`eoOEHs)Co;UfY%x +zOUQIS6Ih2)7*sSn=^@`nIo2Lvfb`-nx+0fZS-|>JAU)T`m%XqD_`Bu&S8IR_=+Z{u +zjKFW4pARklYnv9vFX!fmT&9P<74J3}ReRFIjp1Dcx$nfL&62ZYMiEemEY9eiw^}I< +zyfPNn=3)bb +zB7-(%?HG8Ro$=0=y%bP(zkRIOY{5`~CEGg;$dA8QmdF!5GJBSE8}eO$>VMy#WVGeJ +zxz(C^{EKwdfSvVrrnP?N-M08fSqjocW;}PB>dvWT4k&0Va46>Sq%0k2*xp#`b*@CY +z@j?{dH4;ay9)_Q@Olg0eqS)EY1i9`}Pmp?!UCwx3E|EHJh5NY3UmON&_t4&(-5Z5Ae8!~8Q5Yz8 +zYVPF98lVK#M+R3mTv1O@ydF29O8G0L5iVd0-<%q+;I(B4dwCOEuAq|7j^THNdCqq3 +z2}P!5pg=YT=V(uR&Y@=}2700tDZPP5X|q!cNQ=SQZ#wCi{WuVd^0})rpPxcdRnk6D +z8;GS0f2;#%tFW?hD&h(iDe_Kj)8L?{QYla9JDn00P-GZp1s$6K%_FN0_t~0%q_N4s +zQIe6X3H?M2VhF|&H6PxB7gS%wm0Op1$Ffo;>waM!^*~c)D9&qS+=GWw!z_Awxd_`d +zYMsq8IdT-2rX*y_Bdp@c6+oP5pOG_hi_HnS9al~r#`@VI7G%!GYuA);X{j_?y0(BC +zdNs(bD*X_GF+`J-^QI+)aoVfRv|(_LlN3GoJuDEb_9o&KMqrQPmm4I3%3*vje|PBQ +zt&9K?m2pr&I7o4?C(5<3Gf%BDk~IzFr$GS}Q;s>uiPVD@nvRL9Z`au`1WYCTd|%Fy +zIi*#>>Q7ccZqu#ew~+}$#EFTqw@;0hgbxGHKQstI5S%LnoFSA$QxSOSJ+9x&kUXHK +z)e&8XRfI!|IFr~$F?Yb&Qv=H(@Wt62RGGaks~Nc4B>Q0r{h(fa8octQ3swH(7;J5A +z>6o0updN5VaQQz_IE6Rc=KW5?a7&*cMPu>!eTwAHF@cF8V#2A>B+wT8%X;dRL>Q^c +zV)$*T2X@9q`g~?8a%hlX`G?zWwO_~rYcNw4nUUob@r3ph!$GjEx+=-W_V7*RJhw?+Zs#PiN3&`-NMD(_gLqo9p%A +zTpj(%gLDZ+ff5#c@RV`CNd_leCtb2oh2;zL3%3M(esszCkS~CNnWHu?zK~OrkcltF +zMh$QMXiKWa`UFK=*U)2?fv~`}(?CAp#rI-`tWqTKbhwufrX^v0G-lBnt+YgB#b}wC +zO68b=yRk2$9^VJ*ix5oLn$=@fBRo9{vZBUClRBNB +zKL%rQMdjt?B|BBoDAA+#$#z^MUtVA(Fk=SLuMT8>d=d}oZS9&35U~9}5WC1%zR3R} +z_9`3aO#lET?0<;;Jjd6GQ2Rf`p1aZhcw#7MCtqK)d_%qr?~#hLCtxj>i#Rf!j+}@Z +zhHeQ=83BmvQ8g;yW@Byd@S)nWH8!eP0~JY3&O$>0g%lihVnmRCZb?|VyjPNllYb3$ +zYR~$e=iic9eVm7KE7V)4xC9qfLG{ldj4WtEYAT( +ztp)zwx14fmyykyLz#R?(a1j{guX_Vlk*z7kMf +zWWFpp8XSFEG(sPX+a&Lg8vZ17$)wZcV`nn-4X@oedTxjHCtxH)*Xu?5d0jBe7nfd| +zIx9!($7cQuWXE-CQ&X($ccRY74f=U2J_He(1@5FKNh|qHa?gcVt~B}Z^}`uryAiBM +zZ>*;W5E2rCh=k;we@KXps`SO$|7t=+M*i|EMl2grf~MbI1D*5$EC*m;#UkQmMV>mr +zcWuA`fv)j(T(3SP4Swnt&|%JoyWuvc$oS=*qBv}JJdaNKUAXdtb^5=* +z(9Rv;f|2;E#jr_$!$#)zn2P*|@rC<0K-~%Klh$N1R3jyGCG5Ct$B0=9*(WEqYMPpc +zbZPL1^9xPm_IhqntD`Z*yiUfZNY1GpLI5(ll|&|JdaRT?>8ZS7HS5OTYYy*Zd3kv_ +zW`7pR$gYD(z-6FtY1N4?xWimFJF7?5TAtZ3-y?us*Kw7^!i<2%-%zreEMGWV_Tzphm+of;`|QBDGDLmr*&chlS=Ej#&a=@c%& +z&dcPZa-GNvs~ybo)tIv4FpeOje++$Wd)--7AYlc;2l=i8I0Q_q$uw +zc*(?`%bBV@2Yuh%ZfYe|E>!8Z3{3WTVJMD>a|DPTZMcpL?5sKzERHVFOthVvi@KDC-pQ&@ccj=@sT9NX3 +zMLGT$FDs6R+~Gb{zNG`e(0Gil{j +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 +z2!3z7SyI8!U`k+vIf1yz#!5fG1WVi`Xq7ng8 +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 +zAg;}3Ymi2Iuia~Ow!h}K& +zov?)&zk-kVVFbw;yhy2`)iqX2ldWHC}CCIfTz9Skw%zhomuyCqt{r=?GqCB_!=VTh9(PM%5kR#v7+aImjc2M#lj*NmZ +zVr~u%P#~6J-^rGe-?!+^rzX66i;!!II8)ZrvBE*0-(Yt>1fQ_UbvsoZ*{>=1l0+*4NjBu1H}3a- +zf7-vfXNcM)r~U%#$c$sU@zdZ>XZ5;hYV5q@5fv~~9HHs%hlMGho|;A?E^NC{lMr1Z +z9HQ;T@tyMVB`Ih?HolLg0GMc22de~WMieG0KF#&3&C#1F4c{Fvh-#Mk?a<{cn#>FX +zJ1O|);&)-&uSSsAeTLYXp@*45C)1passG+{C-Yu`J2(T#4Wx!?QT@Y=O|bvw2*Y98 +zS0~JgY8(sPWiNzJjt_X96a$L?T^;k3PE>xg85B`)Qb19%z-i%#)F;B@l?&lnFbQ46 +zIYu8NEP6j?c3m{Mw3xvb4*s=&rdYu6FA*H8Ca{^Z-z6d`Z9D26Z)kvaFOqN-E}wwb +zLIG23Iq`9;8Z}1Wo=ZGe4~d1&am>0^T88wQet1Xo3!OZN`p+U +zKavHvG;-fpme2>cTuW>KovRv#!~PYTO}Hm1;geiyFhST5f+7dC(vmO#6`P>@yC>vO +zhYVlj4a+&`Ngerpqv_lmdQ{JQlvPkVu!#|wZ +z)13n!Am3y|K72fNAVzmmA=0I2Q$A-hycQTFSNKD?ukO>hF#6?M%=L~jqUb65tne$> +z%Fsu8uVRb1N%Hj~9mnU{iax)tZI(#lcW4Nt>>z9Y!`^$z6PD{F~ai5=L6=WKW +z0zX4$fvq~u4#>AC7F=$Hf6FYg*(o6e&AD6`t@Jb>GF39g^J#qM6$yF9on4RbG +z*peS!+eY5*NHy9hJ4VnoL@pgS#ND60Va=$tp|cpuD1W%3B$3&CEm(`$Y9huc!B#PB +zT(vwmrS(PP4$nCyU2I4hJ(0K9Uw!&xzr|t?>VzrRYKEL%Ja(^^3}5^XCGv1z-Zv~_ +zRuZ9(SMnY-HGNz6`VZ9^T^-0tL2>4@!d1%A6cm*CaBbOYvP`=OFmVuCK@?NF5U~1n +z!i9&SoaDDNHvHyvgi2_Ig#$4veX%NgF!UMA?-jb7#C;WiLF)0ffy)%R+v0ehONo6| +z3WLvw>8jhp$iIg^!c>Ihhv)8wuD$WjVBO8x6dn5I__Q@wTsp2u!pfo;N*y62%GG7%D +zv6->8orp=I%k_~eHk0ijcbvXn5DpLhqnIqWkRu!#k4FUc&85-)ox`CJ?RPx +znmrqSI(=@Bn#+S>jW2%JO8#fb?gBs?g+%agz9C)3b9S#^PW@s<>9zSc@H7~VoU)!x +z;o=1(&a4xz#F4aiMPyzROL{{1Ck1%k+ud_43|+S?fv2~2h};P#{U}CeP{3fLK9ClC +zf{5c34Ts9cwSZV@slXuqkz0-G-<1D^s#iG2$RT)(gypwQ-Wu{+IMQqWU4}n17GeT< +za!Zx(<8RJcEwRq)ub*oeK#0)Pz27feseQD0w#`TsHrziOyK|_p2@)2ui6~kB5bq93 +zhZb^Dr57zOV%lb@w$!r7oO*sjGlOEB&5G4Jp{mB1$v!thErb%I)ZGVkRS4<3Pia0{ +z8bj!B4SRqhWebXK{)wL82 +zkKX8h?W%^Wd|{+;Y*QcfBTLPy0+-NL2H1t_xaLg?XIt_mhEJXyK_SI>EJ%Y<+Xo3r +z-8DeEm}CDV{3ltpSKtL{Snhqn5t +z(c^(!6#g$HE7~6$@r*7KedFezFhXIn{lHzq=>Sx9f|AeR$GSb=M`ISQltOTgwz#tL +z%VMVy##HX_yv@ZrKO*IM{vaTq*Ebu%JZw+_4d$n3OIN^3XSJjQe-pr<@=-}+G7z`iCaU&tBITc230ta{L5*5 +z*XO#%Fp%Y;cmuC-2pr@M;SWYcmG7Bt+TwXqL^%5U(4u=tBXw$+iN +zGNS4YUNb#{crCbQ^Sp>H-Iho`_1Sdp5I3Ui-*eG6=M539% +zhkRQ;MWQ8l)>YI3Fo**$lgPjU`d`KmU6BR0`&aJW(v~2PdPh6*#Q*@VhBTkUNeo2I +z=$ull-0KRW!5dig(mR#8J{4vctnIMv*G}S$ctN4qM4TZ?8LqDgH0v|Hu*AIq@gHPM +ziU6>kBSS2q2i^|T&x(>HiM<3hLqDizqo=qQE>Bxv@yyi*#ZIX9*c?(=}LCD^x1UAa?_fZm3lWRE{ +z%dH+IoRiW&Z+YJ)y8^u~P_IAy`fsG2>7ah3l!io?R$5@I8q}wsRM7)}gxrUQ?A}ko +zUD5Ap8;W{w6VmlND?YV6SmTgVEE2z +zjy)g7%z{IzyLD)-3};JSXZvzjgJh=*d8~ya0PhC_ +zQRBn=egB~qTESH?uA=Kqo5otYJc4RSpC76~&(XA|!*54P%-bEbZsH~|a3y(3%-h0> +zD*vxa{w%rny2h+{2)kjT1X9Sq4D*u^zw!s)P)O~qu`|{Urq@k@9gd)32<-rTN?*)C +zrG{0P=gbU#o>FvgPw`F)g5juMb;7Gq28NWfj4SLQeNl-YEEbP@aC%aML*UxI9g%U)HpL{g +z!Kkf-o;Tf_vr!?icG4^2X0Dx&$7L|Ik%}}eOGiglJTA+0WZt>g{WK%n+1>h#X-oK-=*$;R&kj7w`M2&laVaf6`80Itw?Q0qIR4tNojc76 +z&hFF4AYziX5qB`sq-uT@Q!8BLpIjjWUgg-?7vq2lbdm0kLJpv@2X3mt; +zV0ee<(T1rYw_ZOWsSEHX{|E+Cojhdy4RL+Dofzb_{E@ru+tf_C-6ejN_ewJ7lA9f9 +z;^!1;M;F8fO$)VP+w|e?-jix2oa+pkSw6jr)f*18HNzZ)-7>jF1HQaMTwL=r)pb`h +z*lDALHC&GJ7gTPYd>={84q%)8e9#hnp_oo +z1ynAW(w2av#x^}ch~tM5K6H7uc)4SLJ_3i-pso(j|Hs)|M#a?xU86IDLlWHGCAhl> +z*Fdl!3GNcy-95OwTL=(bg1fs7?(RN!^1Sc5f9_g$t?&DJ`kX#e)m_!6YVYd7z9EcZ +ztMZh{Xf`MSb1Ue(l@~mrBsAs1pIg5+S9lK)yrZ@{rp4-Lcpka}Xb$!CPHPAJLZc!s +zdDH8?bR(*A&O)4lrac_P2g^oe7H{(vZ+bE2_mt_pa2qwYEPYW=Z4@7tgM`SSc_MFb +zZw`znb7+WHbMkv#1j5S!^tYvzyJw#_Z_KyiqR3!3;;MqtN>N2Z$MIX`DGL@dlt1>l +z3`>l)P8^Lhvr7%tNa{|a@fgh2{Xw$VVaFw;$Np?t)AK=6wkcO?pRA+H99*HM-`bIN)P>bf)fQL +zC81=9M@j}&cP@^+>o;&%&@?E#`>Ww^E_+B +zuPd&sQj>gbIUh4A>l?ULC1x92!h=Kv1xGh~LS<(9Ba|k$GqH`{JWu+a2S(o8_2%Yw6N6Y18&Ew;)Qv +z$@JvUq{m-SD-wYE?9p~q;vXg5kQSV$bQ~`>#NZJS{*!_{JyL*QPbg|^8E71qV;11~ +zHyXwD0x_J&SNw811Fh%ppfIlpY8ZC|w^qifB!Y|cnZMqz{ZG6X>0_I;({VP9K7LmN +zqi~c|@CfSBcRDN;UsyhFf0-VW1;ux168zFrnT|&!AKbqt;`;$x<-E2T`P*BL{_Y%X +z0P!qd6J?bEovbuYoa=OWb@7h>KI!z%p6)+pyTnrm2?*qyt~b7yLe*HDKts|sJoRwE +zi#hcVY~8pZWX-IrkuS_E8~c;Ea4-7Pq2<0bv$l)ACa`oXJ94Xa8!MtjXkHCM%xR!*J$XUBVpbK31kkF2 +zZq+_KZN8~oN{v+^l=)W>C~}QpDN(Y28kX1G$exw=gLze%Mg>;nr>jT72A%f<4l*S( +zloD70az*0IDU>-A+q^M)DBs@c948FJj!VMeiP9By(7i0%g*(YJ*1diQ^F2fe+?=6? +z4@aP|))wQVn%jP}UK1)6uZk+g%G0VBXZf&LrTMWho>+1<)kea#`%~H+2rrrwegW2v +zpDd4oGmU{MUn=s(!sQ*3CWS64G4IXuH)NBjdAgz_=NGx6&$zkAEzZyS6>}uu&Eqfponvn*>=4+EUM@lu0qMgDrupxd&+Z?83qFzR9odu_=R=`Wc;<`V6*2!QA +z!gHL6V!Q3E3Xi*8kYoVk^_ZmSnWm?w2YoJITv%wl%mBaaWds>eaU`v0l&zvUgl{yVqRLW~zk_V@!)EQ&LP^vF}aELf!0NJ2rRSDC?65{G@1op>XDE}gO +zewnMES)F(3qR_t<(a1-S5ob3~B9!FdJ*W@o=r-I{`E(*7o*o>BG+GQQ`;!C +zZh&)1v6$bIgd2-umBw~66fZ-TGU9FYGbINH#L0?)CJx2x*EO!WWVE`T>$@)fHo2wh +zg5ve_ZDvcN;DPHQlR6bp(gN&)uH$=y$6-y=Y`FX>4DR#)Pg?N*upu)d1P${Rj$5bO +z6m=?pGQk3vgIK2oFp3IGX69n`v?m$>(4;9qQ{p +zK|y{VP>G};51p9=J!ZQ}!1WBugCAW^k6ij02N(^;)nD9gv9)5vdA8a}CqpDK{f0vp +z)OG(F!B)(I6G>f|ND2i8tt@cct)D=F7|x~!1VmY$f8hBDH1(Y4_J0oTFv*oMB={0L +z!O%)=wAkucc~2y1>bp3sj% +z-dKKb;(;?}PNl7H{Pj0fCk|ck?|^lwfPN|#Z8EBz1R*LGS(1RdYvCnD9AR>Dylg?) +zY_tSeR#UbQJ^|73(Y4X8l=8_?2F)G**s`bdT>Cj`qopa;n8JOOX|Y)|c%nq8z`<41 +z**Oa=bie920gQxJIMUKU77ugD=`R1iq(79_Vf?&X!&EDuQyQe3m_6%|chsFnO~MP)<)zy?dZ)>ezE9iP>i5=I$Tk +z0gobxJc#`VK5@w@H$e~Y*bXK2Nrf_KfPMzAa|XNlk<5ns<5>+KtDCmCs~X%k{1I&H +zC|G@yvjCE?Vk%dHHGA&*W6o>F?fTMk^xKzB7~+F2IXNa4P(urVj)f#1DAi*X%CO1g +zb)aar19uEVbuLUDG&zr%Dl(!02txae7>^}R79=BQVZH7^bPTKn=ASodR7`=v6IKS# +zI#Nm2w_J;6D=EHNy#EMD#`d3oN^FWv{9T5q +z#gfaX0bu+HUo=Y(`9ooU_pb|H02%MLT}fmYbe7RdZaCL?uCeH#rxO3`DnSJ(A-qvX +zZ`w`%N+an1pHx4B>WtvJejA3t=3*;q7Z +z=%D{zp^j{0sq#Z+hh&q+e-Fq!12TpnRyG{^{rkZ0E%aUDkzG2GNdL($-y1My2#7?- +z)T;XLxR@D+`483{X7<=vo%11u9Y{Ssb0J +z8Q_19t#Aia375p&t=ijZ3v>0c(u>g3 +z{h_ab9&DF7)37nS*Fz8K-uzcPMd+Kf{@6{@^wF_ebG!J90C8^)|L-%p9WvFT*q-=q +z@0Z@VXC^dqj$5kI6ohm3W8V&9XAK~?1_L?ndugwsABdl7K6P+jcSE(LO&QeXte5y1 +zy3{*s-X|$c#6%r%7=Q3Snkb7se8Y*}DS-&E-$8G93s%*oNE!KOWmT&*puaY6Uo`cw +zAv?4p?%N|QonBte(Qp68@@P2s5x^~b01Dz-_L3TF-b=SytTjS_!tXrK+fx!~l|M+& +zB=3f-y*JlRmh|t4Wa&s&``pw0VKWq3afCO9<1~3~SKMhGiuQvR2l;3D{9zF2a3Z_9t0fs>p$Zrw +zsN#Ym5yO?e^4Ch(&HmYIBHO0TkSFi^wMNE1t0fda91s(g4nG}L2Yk`@G^8?!trydEU@M$tj11O`-~h4sBN_ +zI)&uf_40P*O?=JwS^rvhDcR!h6`G%ULCE}|Dd1>(8b +zN}~jwCe9Q=k}b?^JVPq&`86GTb1&VrBFcpDJ9j!-cyLKPFQY|A_iq-sJ<-UvjBE3b +zzqOLnyK3Sc61El$91GU3Cxzsj`6q=@MG;ki6l!QsC6Jd2^~Bii-W3;N9Ql<=<`|8( +zTiiF~IQeGIMPcA%I&bd}J4mqa+^hH3QUtP{tFOuRS~!G0Uw;~4N{IqUtIVjikery+c%4W%NeS6ICch?lLO!|Z9 +z7x%Nnc`e7)gZo9)W-XbZ!wLN~R$7PAhI|+|t~$!BPV?@r+EbGu?L;?1qOtD?Ie46> +z#OQ47Ry{BOca|*H=?Cb=BcLMnzH31Pi#4r?ZKh@bZw#g5UTH#{R&bHoD8kGhgyonlVriHqzvMoiRKfwzv#U!Z~cB)(2S`oDl-E +zp=ef;Sc8&=Z-Ycpj9qAo^lk#Qo6m=;wR4Yhlq_EKy9 +zpCL=;ioym!?+Nv{|5we)FgE33X3)+SJRZX=@~cF%^ILYe;DRf?=goLwoT&jra4IbNv8_H#;eGJ6lKr^N8&aOof~YYZAy#RD2cjSc9^=P5^KTiw8C63mM_zLU?~5pFFV<~?$!K7 +zVPK(-n6Ew{mCEIY`bq$TzuF6GjRr9hI|&BMxo+%xUbb>?x!TdtITdWjpa*&!9F87d +zo1=kLYo;F?IzMq*k`b9US_1h+2WFyHAIO~;JM6uwf6+y`jml2qetQTFpEYhfwv +zUeWmDkxN2Q9GLyi@oUDByD;*5y5x1l0cCn%^82-kgymP8)%b#b^DMmO=)9uH80yK| +zot+e{KKKBD>j`gdoz~n +zc05EM6(__r22{$33V2@Gv2aCYl2El%ULdbTLXgLmQjO{YCx-}H{EkD{sYfbxoDD%g +z8N5p&jwZy~hitvUWgGxDp6eQRVRlDOw~(*$(c?K;06Y{hQ6w;l2+M$ltb_uuBqmc& +zDBX%wk4B@Q@-e~tq{5gKLU8No%KB7nkneOF>xZS1u{~DMz-Iss)IpA>8NAKMO#6fl +z@W($iF^QU8KmQ4p5P#>Tt2#?daxI~c|L_+(?poBEp?y^#Y{zB2T)<|APwZ?*Xc#Ft +zG@?Xw?8g9#zuYdJ*R~yf`7uZ5(BQTCvI%e|mwzHe%reLl21l^4uT|fA# +zNMvv_)@N4X9OrjV5ulAh91f8XMhm14z(=@$_}+5;KKR51cK5TXuri2 +z(-G+8bIXGF(x>cKvbXP!Ae3D{opS0W_F4^$wsY2G?&1X|%NQAwa#&x2wPW8)+nDVA68jT* +zbCzZO66qQT*)t>G7TwX~q`b)EeFuZEaiEVUOb{a~zw=S5f?^nnZieQYYGGX<_B7v~zKfWTUY= +zd`oJ&=$~#cBRe@y1Pn>2nm|)A{=qB6BCB=9U2Go4%F7H)lx@jRn8tctuD1Ql7=DA^ +zuGCqsFVx2(uXVf)4gtC;4vPC85@Uyp{ch?lFq4(fDX3H4&yb)d&cCIm6uAu!kamXI +zk;zh~_2xg~bk<_kC?%Yd5L%yrooZ?E9zh#UT#PLXnSF(mo{F>yRs8R6&nt+ZA1{`9 +z@TYrpBhOeMY~9ym>XyuVTb@!uA+eLM7oDNmIvhOWqLXBUE^If|V6Kt2Nc2KXQIn`} +zw=Rs@5LhyuoCPP}GuMN+;henB?)8{F{wYP`aAeeC)uH2%Cqj?6TO1jgQJs}(Q-3B{ +zii@dBEDH0<`?Q<^VqSO$hhllsNQr8Mt7Ecc)_gS13xOxRj+?PTsX2vqQwe%?cIm6& +z(4jToR;1NzX70MSL#a94nJ&*qaf)AUq;rH%(ucVm2z=0=fOZ< +zZ{PQoYrKoB*BAwy$4#Q<{?6TtR8JW^CwPFHT~~@-mIXoX2j4iVs9qbir@e||f>`+) +zv`yc-p@JuJUil;FkAhvoWTv|miI;_D(Nu<;_?E5Ztkb)-Nm +z?M01BxQ+>j3d>6t#N059kw&+q?N6{RNyENZ{}VZiX+ZtBS`e3L=7X~kY+ZuxFBxI3 +zM@-v48IwU%eO_rE?Sk3V6MEQoTtiNt-bsU)D+o$r<0pk+*d9_Xhfgiv*WmlyOHU02 +zIZWg9um-a>WACa49W$39{Cd&^dZ7|HZ%uedX4}1t8Ryn~s*jV|rEF_)SlhOEk^I{f +zD^B(TAEVh{mJ-(y>SAc>WZ`TSI)5M;k_~www#0n{h~?qFz`1ZV6wkYoi+SBqOXOky +zR_&>Z+Dev2EBB8mD&Vm=RH3*S5_!Q}wM5TM#rA`ffKy>2SLzsTX@wBrKhW{ar&lnI4sOkkJfwk=t_@_1 +zdie#c)BQnF+AKJxME2AZkxy6B +zdZgSTKv$=37@CKb-dW7@4De5M!6Fx)+zKc0-U} +zzaq?RIxD$QBmVxa;*lE1KXw>vQ0NK{V?xAgbstWD1$UUIAI&X6z$2n +z#**0-CmCL@8gZeEZ^mk%L8{MFAuWvWk{(3y>3}&vtNgJ6`@?SyYt$vlCfs>|XWt;(y7Z%9MV5oS}s|b7xLUN8a7BfV8q5g#SU=?8d +z4ntOER{`x~631EPyFk}y{(OCLE5*a^W8SM|aPDs(!Wc~pn;XQ~mCGvS3_Fv&GoZhF +zoi2})P0;w;MJ=%9DR0v39h(|!&H&PWZZtu@M&Xb3xp%tH9rJLqh>`_L*7hR23Z2`^ +zh%$v^wH$Dc3gmhEc}{;TO0C=89e&9$;30;By7|vru=xa$&t~1a61%|RxQ8BB73Mrs +zUI>PGw>7ry*_R8D9SZn28f8qRC=wos{?_SEg(ET=EX_&I2pKGa9`x`2{Oz4K-yk$9!^z{clp2#F +zuENe|momBjlE`iF$rf_2a(PpkBN4i?n>jt%Yf#+h5Pj)-lg9YhlI>k__hgJ~9FbRT +z@Zmq8crX0@jQc&9{U(8wYblB1241c}g{0)-A*(k6rc}~)3y-6-L|lMb;{2^t7PF?D +z75uFhv1a08YVy@UMvMJIJej+$n3R`cQ +z!&APOI#~WjvX+s1uX_Ln5jJ**M21nzX(b24JnC1y +zGGq47QG=~qwil*9B}?PAzQN40wDZ4XWd0qFSceq7X@rLA>cX6d`RfUm%se&o`d@LA +zf$$`yd}9=OVR4FfWLogucLIU+fI%m`1>SgWM~wllvks@xb6X+|{6QCdv4hS@#7}=_ +zB!2|M_z))@8a`Y#1~>23`PPBnPgCEndT-2pe#v$2F8@?g^DJ*6oIn_=j)QzWwoiA1 +z5A(?n+1$AGt9&NX)TPrkt?WRUX&&n5$Dvg}siY}++pdq+l7BEz<33DROuz1mut8$3 +zUI!2kpVo1^@6CTO1&eZ*bIxZ?3<~(nSi9<1c7f^lnRAy}+5EIDhfo44nSql8M@cGx +z{=v2vtoq-La&pGbnOA=n)I53+M3J2+)|R~#WQ^$2KsT8%$J`lU%GwKtL>>d#c1OzY +z941h#gNTtVMyMuIut;SC`~l{qWNMeKWmaqR*Jn1-1*Swf^=O8TKHz> +zI!-)g45Sz(W4z_dJNxB%K{C8T0U42J-yz`}Y)U9ukiGSc+Hq&8cm~ID3uE&OzR&)7 +zZcA%-(c&j=Nn$tv!YE1b;&e5j%Muf?t1RiARl7|U`XPT6$0glj@-zF>JgOM`cpH`$ +zf7~cu&*2eICyE8PYcEG4kF9hmfQhI+&P=%Qu{ELu3W72WWEms+WMG|{isWQ^RV)({ +z$E!aVRXApgZ^C}t_GUxVT$F~6^!*OW=|;TRikOR057#MWL#oc{HgI0e>3bSZb1wQ +z1P80_QqvLW$T_06{90Y)a%hz+yuiRy(t#Tun5(#_;(U;k49#tq?c+cRT8rCzE}trtPR@M26kFG<l!=+1(Klcact~Z2Z)_9!1t8o|&`+5*8iL<#-YS#g33yy&q1%9{0v!o3vjY;sm +zY&GW*K4wo(Hl6Ug{32rd1Ap)HIdomgmNML=-EA}5b$@~K8m0S089%J+2pT@rA@)qn?4O2f%2Mi2+x9;*fdz!Yp +z)E8p&%l*D8-RWyHZnkXySJR^-=2H^C +zurFJ{pg#5^6BXcZeX;ow8cU%SuJ?8TyVu}@L_!*G#yFZ5hwW+0_wQrP2lk_S)#3(2 +z3~LdYOT&_ZeWNaASig0tT(;n*m3^{S3tZ6%Nkzv#yQ;`9SZ}`kGnCliEZZY(L+66gd0<_(@`wzAHc8PrL%j=Qqt{k(y@X5%5n6pPS@w5{Y|~_bkv-F1k0QQGl=!D$JTHY>`AhZA#mAkd>(lCPC8?sTyN%tDwz{lKND?WWn2)V +zA}mHRvWRVGw$qP_u4}(L`t`?t1fd3Md6Yyu0S?Cdkso?*+)pGO#967GBb7ygY6Ra8 +zLLnkAjuSawfBhhzBrpVpz<;|58fw!WHDs;(B?l{-w)*nxcg4*y6SgK+s!2K7%#zOZ +zFtXG@H&w>ogmM2LBb@>xq~X_<(mT5Xug!`}mZttneNHcqPy@uEAY+do3}|kqK4)L( +zY?_l-N0ft}p+&eZ()QX-s$^bQEATw8Sr||1YrfQj7W^e96mPOv;VhHi-o6rxi55j& +zhJMvh+|R}dR1yD^{HJ9)d^m^8d$hiv1&zN;*;z&S-m*O7PrtXB6bb~Aq?uBxK(L=n2R!i_>`x#(^#YZR-r8C<=_!r_*=1c +zt1n|QgS}(m(NuIKj42adiBqQg1YfTCx-o6?k`(~2*{!ui1=wxrdGz&!{pRcjD4D&= +zkrp*WYB~9nGlQHqewS*(Io&Nr{kzl+xrAK`8mBmbJj71k59Ra_3u9;;>E#~N6W5VK +zm!P0P@qmmjVm^hZhwD-eWKX3}7U~p=S49IdC!X-1BXz@^LmbKAiIznBIAoknftwTTO!QGD@iA1r$GQT%W_%!;|E +zetdKCksoD12hh}H&C~HreU{4kki$}8B-v`BNlPH2mm7ax6tBngOgW>7rc9~sr-r(c +zJK@IUyhtXAzT;s(+;amtWqdEbCy_`PH!k)kWAyL9P{+&ciz857H13S5!Ho9N?zO^V +zk$^D?0k0WC&HHMPPYM)GRO!QsGwKK#{C^n_laG0k$D{kAsbgMeMa3t9HCL +zT}VggC-p>PYm&ILA;0rMSjq5!Y*=xe-~dyshZFI#{Kk84pYN&_+;z@BLX(X?j8GI` +zMBb9~woD}Fp&UC2WJoGFuKrqf;)ddL56Uv*NMwhTcM;+`e0wI56kx2E`c*$O1+{IG +z+O|QUINP#IiTZbV0`B&=EHH8ir@gf0*g22(iqDR;QgNf7&-r3&N7lRJc_8qC3vC0H +zAXvqKFPqi;t~ZElkjrNjH92`W6_P;9`0;^rGHxHxX?-%7jZ!BtqYIz3@L1m0ONZ(2 +zCrQMauiqwI$25-B@*yCVL24xgePR%6!*R3*Z1_7d3ZuQ>ihtrPX{D?;KB)ms%N7Dt +zK)_r@DZ@XQzk@H#9tNG#v%-e#!2wPRxt95ZWri=)JdP*MBB3r6jXrx;44@pcnNN2^ +ztujLGn4itiv1UE;^}iXOyB;h$`r_Rh_^Gm=FvWS^e3%A5@8xrw0K0cckzi;y9wPTz +zloJ&>q*#)~^J$J4nBgjnkkL$kkyFvB;dLv!V#G>CrZJnQE@BWa#tL`|o(OcNTI9uV +z9dkgu_)*+HV15#7RK|hJia=H%3D)Frepha!^0D9*J{NsX)iQ&5e<$fY|9%RBh-q)y +zAvTs~#ZU5JR<7A$`<6p(o@&b{5qjvp1Ey7T$@p`Fk&xrbT`$$j*3x;SYMG*IW+`3z +z>FKQ@AQh&SloKYJFvA|wlh8laaaeAe5jc)cuDC*fh}XF8aLGSU$d-B=OwcW!8J^OC +zz~+6IpK-+!ok`x=MKP@v0wNpF2%>2Zr+H)=3 +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 +z4kaNp_@OT?VkEFW{_qhD%uYvE)K +znpV}umK|Q@V$QEq(^&7Su(?&1?D2O|^us$Jkq>n3igm}9brFQs`_X!&57r)Id*vib +zC0mLVHS_uVH)6qZlWSb}a~QNoOp`FT5$=+}zaw_WuYnMZv$@nw!Tcy?`uI5q56DD~ +z!%lKduF14D;W+=rq7v^5QKq9dN`K8%H?=CMN&8LQC8*{7wXYTm2(VfGrygmv_h~Q +zU4r8FC~SEQO{sK7dw@Tg-VC{s|w=JDF4l)WE>B5{5~SBhMyUd?PlPM18^MNVt6 +z;$J3SpA_FCX8$DDDso!qii#p4*C0q2mY;P{jBxL^=91gbolsrzXc$5yCh*V7 +z;i&eV&9?nB^S2UmuYo{U7*(bIN|g}-jl~dV^kPJWz%1oh4(UhhSirYq8CA@XA)khGsupm1oY{jHT&d9xarD8*iAKcvXeY?-r3NF~ +zw8wF%E==@@av<4{C;jnS13UHcelZvQs~8?t#+YNgDRb7i1S9e$$5`~s@WpH$`Vf70>`qgL^cHCK~;;-UeN +zQ?xa&HZ2Kf8kpHm4maTww;^*L9h7d{b0W+lJF#kyeBs}~TL5FtjN(mDWbtI!ZIw;h +z=mNY`V#-`q4ubnBZ1KXSyaux9>WVSxDGkHx+49Y~ioVoyJMPl)l@#fES(Kw=KXuC~ +zqkJQqW&{2mf4}GG(J(*W=O7MD{ppnGv~hsG=q_+$hjc7e{~%p$-zY +zik|n_x-a@>gDe`9NR~k3$eP4a?NMM03eq2Is`4?C!)HmQo2Bo`=vEBc9sJo}5%x|} +zs$&bZ**p3}!?O0euV>1jWv@Tyfe#-x>-no3$IsTwd5(7l{IQp_-DlCMO)*Q8=3iIq +z(EC7WWc5ocz6;gdtsRV>>Pd0h +zr3vY)q_J7Ggpa@(=Rkh5VI(aUAnXq;cH;XD`b8AB*TK2O1IE#??cewXsY%fT +zO_be0R5{^g2f96OxF!sgp21j`*MRhdv>{K*Bb8&YU|8KrPVhQGe`e;*?4O#)@TE#a +zLaw>c0q_xkGg3(>BiD4y!Rpp!{M>+d6KKCC67^!RgZgvSRcZ8N9);=Ac}4hE3k_pLR%pK;LQ=sF&AU_wgT|z!~KoO4dr~zKGJkwByB7 +z-kB-zw0w?bj{jBWh3>Ap6E6A>XdGrf4(WEhNQ#vJKbkfxkC9L0$S#QJ@eLKNtFr4I +zkK4ae7ADRfJ6kp^2LToZp`he4Bv8WE^R(^5)&qEWvUgs=O6w0KjRcLu-ISF7{wTu$UvRfXv;-^@EtZuI9#?AM#H(Mn5P}I*y +zMMa^-4y1V9AV4`W4N6$2zGt#c+cn?T_=;KMf`8AFR-a+p?s9!YIqM|m*0uhFgy6{I6DVpvW+I_nTlO&&Q+XWk +zA#i9XCq5p1`q1fX6e)BB%@gQkh-W(h?^i#>`oeJQ8AfD}e%#6fVt(Ou;&5_n%WO^44dJWT{TC +zWtejLK!eMWa7KSvf6%2!sAZB299p_Zvv-8o*# +zfe^>^JKiuUh|xgI=Ckml7YSDp%wAc*3P7%mfdH(|@R)n~9ou;H?MTwjQ?_)?sl(;j5Om1Q$0+^|xW1|AMs4J;Bbs*67FN}d-_AhPg +z0^xIZllYY!7SjFn%k!DWJkrA^#nxxZ0?6CzGZ4yqEg5}H`Yca^@{d22CCTht1TuJx +zN;|h}TjadZBHM=ePnj+K@)1&E6t?<}nwfsf!^sd~7q9WSb^Af-}1Sm|Cy26&E_+!35Bo*e;dz& +z&ev?7*s>kN9quRQcX2V8h{lB;y_I#~1#Z6F&BA(aiCRQ?EouT1>1T<{ey_Uktj(qP$;^Mn-^Spu;{j{#_OcAm7 +zTy})G5}IQwzfQf@TwC<`rcN}l`M9409l*%J-SzTb@iI{{F@OG_+Ri*2%I^Q;6Vi}n +z5LvRMg_%TlG1(&fn$Xy@G?6TgeJo|qo_)z+49PQgin5e_H^fklHOBH}7ar30^!)Yv +z|M&g=asPMU=Q`(H=X37+zOM6nzX-y~V4nL_uc@l)=9tg1QfQMxDEg=5p2!we!SF4~ +zXf{X6a!AGN4{cHTh7YE`{q;4lwB5%BAhKGG*2N&Q&?**Q1Of%raT{c3b+=P$SJb&U_;uj8N8<^%6xsPmMKwd#6c3sc`taxO$>j6YUnRezEW8S0(>glVevG>U;Urp@X>M$dp3XK)} +z2%XfM@|i;80W7HUkslr>)1;FS_!Z#Xb8|f=t+q{0axZ#kn<1RfKDQJTb^hWaaz%8O +zu)$~Xd)cjapYB3o*7Z@HfFxwAvY<9@cPUqwp`0NZ)pxi@stjyTrFbtoaaWq<;V{`hX4m1 +zCGTUaW}|S#yzd`IL&TGv6@wH#P1gpjLlf~WYfWH|0G9SA)gn^8@R2ia*$1dME@>s! +zHFHDj#%PmSYGia>XKwpjH3+XVUVof2e^1A0*EFXfza#$VQGOJ)g;r~yXKT1Jd}yyr +z+7i-EhStT0n}0`yKNjczjx;GQPrj5fW&bT$_N@u1u;R2o#R@_$Ac28_5R}x3cjExS +z*ud_km%l5`@6G`!l>K6m9K0JB-#kYxyX5z4aLrzFRcY!%QeVH>1-$bqF*wjr-K=NNe&tRx6^}kCELAJ6MW-UN9+uk+)89JMk}`U6=h(Hr4+toEczJ~dlEx?$<{RZ(TA$_= +zSZHZ!FDUuOYY10Aju*_Zgw#y{F!$m7)`467eJ9QCF--6lYnkn??(=D8<7(lm4-Cw= +znnD*J(QnY=Z@Wyb&(?bWttpzsiyy|Q&YWJ7edb~6E5g(w+m5^8PZz=Gqq-o2z?erb +zSF%>ArLE|8YWps+Z56}o$LE*$Z|Gr24d1}}25!Rk_I8ED+l9txRJ#fztf?Z78US3| +zXepgcuISFYmO^X~E9(0}xR5={G@H^qRs-Ms8-ZLwc +z1@>QKn6Q0D4oocYHnuLpna!{*Hg2T-(zcde7-?Z-Qz%95dP5CmX%7JvG--2h*s#ED +zhl()U=8)mIcNRs)f`w$hk|cJDmrj#(Lh9eLy|;7+oAOo0VfYlqH)KK0mHtJkinUP^ +zNz&m!ny_aWj1z)#U%238Zx0CrWs{K;I{1eeQ}%DPZfP|Z6(Y!Vo1a2tUkX0p`R7S< +z_D9?=rRRDT5xlc-4%Hg67L?tyKJ|RI8 +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 +z(Xojqe7rreWu!YceeI5gDk93EJ +zhbP=CdE)CgE0ABF2Ub3dJ4=h7**U#R#{6QeM`UDVTxe+6z4#gtIJr1dlLzjn2B33u +zU-Ke?us`whBZ@ +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 +z|bq)7vxF>OcV+6+ai^RL_ +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 +zU!8yp$<=XjWfU&22twL&FWOBxA7E`M+Ktfm +zWwqG67AMf|Rr9f@J)zi#uF~y8#b;UBS7F6dv=b8$d$A`n>^{?J`)0InO{WcPHpt8V +zmA`BDu*^$r=`4Y^f%tJ+%-eqrf77!rj+ID`REdmSC2sSo0re~gc&dvEyP!QO(|Sm +zR1ya!mc*X1C2?eO3EWsDJYsAI{TznNbDzh>+0PN4)nV2%xHS7|+*}}hLOeA4NZoGu +z>YOKVapsd6T$=SH{!G&Glu+K)Z&&9&!Sfq3+dyoSf14RH!sHmaj5tVYLwbyZk<=O>xccTJepXWpQwp|1?v{!r@Q)KU1o7=_M{s_V{@c?FCZB +z=0~^t(a*Z5ptZ$)+LVgjsDr&7?UwC$js)#{2@;AOvpv5L?P!AsD>-hgei6S +zp#3KH$VQO(0v+p?!Sw~tuXQ;jNdl2oI4@{!nT}nwDomvXPzH`arrJVcL2wZ +zRGxP>y&S>=oZw`(8E;(O0ryvw#EubVcxH){7FTT0yEUnRM=Of*{F9<+UbCW>x1^~Y +z9a}9y>F}Koic)clc$*u#ZdUg|FrBr2n(DHD4`u;V!Q3 +zm^Y*{?S?o9D0_2h2Z0T4#9y~Lm$=SstBJkHAM^+4^^!Af#$7eraFOOq0 +zY!MmcqP45osyC^@GbWam!H=VCc=n2m*%sXu9qQZT{_+=jrcW^pYF9zCYnL+oyj}2R +zXB*8{U$v@7?(*nYH0+Qd0P +z*{iQN+pv)*zJAADYa_N7>+X(;@3EiIpP=VUu5fVDe{*(m$DH@c7aQzwjD7`CA#QMU +z(|>DP%Y|pG*x<*}w($3HqpiOFy;DO+jW4jKIBoRHY2W2HPY-w0uj-_oX(R6f3kOg( +zTgCB`Htm`6RuNoWXnS(@sIJbI^v&y?=Ng64?)jS7c#CcN2i;3Wjg;f*sfY3&LjQn0V?`$AyqM*D +zr>Agbk?r|KV>*Zmyg+}n^=}pw6!ehopq+`+`K4Igqy4OI@6WkV*)(qU!KfbIS{spH +zG<*HYeJLxFFCL`09tXQ~G)HH}((Z +zJ3!wQY^1&Fdg&LgI6lV}RU^G2J^{jC5{e&zq?PBeAa8vAwhQf~Z8PM}`>Sm5MpNQ% +z_B)Vtn*RacdDbMy36Z_Ur$B)6rsjwDJgzOVy}s(3m%jP^F)m* +z^s8We@w;eP%MYo;E8&gi^tbQ};P(LS9H{TdimX9fdCJ{KXFBkFDB{lF0s`cWD3-@i +z-m9}Mf1gg-g6j{>e=%b{_9AX9v%9lyQgfd0n*Trg2Na=?!)*F%(9a>p?5`1pjxX1d +zb28ZmVk2y}6W$hvaeabW58eO5pFS4T2XUMvU%cNb5Wf5_J{ZCD-$)%n+u<$V+Idg4 +zV&ojEK=!Rbv~B25zZ7>&AK~iqcUbr?N5Ix^KVfRK^XRy7yU1SGRmCNmt#yyIr4yj +zd2Pxy>CF`m_tsBtULgGGn^1&pFq3DCf$gCAiby-e#8kz5Z`9*iK{aSQ%CS(+Z2Gn` +zR(#2GzBpFOcqwB=i+Z6L_HHO@R^_|-dt^i?wvFQ&Vru|SEDS(gb^44jZg6lYUTGYR +zYb(7muD6^4rspHyC-fD0!wq8NKj1Zg`j6=ON!zXavJw(&25Wi9_W|^g5&u!m7gnuH +zsi&aN+1=F1Eo&Bp{$k_JGtI_|pNaU(sCKAPqb8s0VC^>ziFZ}DK@7tf99bBR_?qE7 +zKP_AvFC`2K)t_bj4CQU7I=2i(Tn&C>d`S~QNFK)i +zvZ)fTuk;{~glPFlUM=f|;OK03yxcH2<6GNCLAbt5`T)m^j5T_B+*sjuJ7x0Au?4}O +zcI+nlb_^1~2<4}u+M#C6T6n!(1Ds7x(A!|UZp%8hU$iz(hI5>Zpudd*88>61BYD;u +z{T(-R+~j#@Cl`exp_ZHtr^gfj9Pz)AclF%9DbEOABJ+qBj?VRA+vxGdr|0dLLvV|} +zh27hd{(P4*<9MFj@3T0+Qtr-NqgP+RJ5g!%Omk|5uYRS12`{e +zen)lc#AC$3CiHiy#s1InkT%MFP?~E6XQz3@Rx8v~dpOS#np! +zw?z5+sCGzTJ2YreA1lT*(a&}>w}G_7wRKf-G^r{M%#X#%r7^g(fqlf_`y=D#gH4gt +z*GA&p@(4mWAq?l1k>1OB)>?81{bD&z$a#30jOC9zYyEkKqktdIE%w9BWRbtUaATDh +z&Ls(WYH)|=NNc{#YK@-ih$|}s&o3I^wZQT(?e0qweiXZPwgdekvbIAa$A*_$HpX`| +z8)@{_&L7pzAeDBYyvcUBxFYoA>@nS)3QB+aAQWlaw(Y0N&nSC4 +zG-RKskB;q{Vb6RS4~cg+pDD|4GGsKg`myX%zFy=9&8Nk(9U9Xgq`wB9xqlp8S|>TK+lFTfgTJH^pS|wgdp4oZ+a2-eF}8!{*dYFU +zt?0)$ZZP-$R#Q%vF(F^$g2LYz=F~sTW5t$S#tJh}q;Cwwp(S+n}OWHyCn!Q5bKVv&IZ%#kPX3f#PYiq2Z+!VJq)zRmJ0`r1u +zi-PnI_7Rb>%xlv}n?kTJsnOWN?tiH^p&fJ3ks~M4jvYIOF=NJPeo*2!m{U8**wBn^ +z(5h8S4DQ_;-*a5Jy{UGlPuJsY3+>!k>+{EhO%d3$u=yu{9si^t+LNS-&ym>vZP>5@ +zAAkI@cGj%w6N(=!$4KFYms+>P$83j9Q^l7uo_(S^p)liv;t2^Qy&5abGKEE3+}{+9 +zpXR^RUD2_yq1b;4{^GkNAbwZkPnMFBf}ul)qFc9a8UB~n<_hs$Y)ZesmXxDC>doaDFTtWHj?#9^kZ|AmeS6IANIwSt#KO~^qLF_Mf?%b*Q +zZ_4=4rArshmsaKpH8!ZZLgYvpBO5nqMjuF?kNi$c%o^4lKhJ513u_bbr>rNGPv?%p +zw2AP9YKtmz&hY(BvpUsRcoa6w#6R;)TVp#&zmWF0c<~~3?b?OKix*?~@Zosxz4yTJ +zQ)>s2osk!I6L6C}@?dLCwo46;AM7_u +zwzl*S%`(?WJH+DphPYd6rgy7SSiDub-0;_VA(J1ZEd<2Y>Fn9F`0cmfkeZsR`C3Yw +z$eG7)z4ewhe+XYlTQs8lB(ijTLS4kgCsOB-h(-k^X7}38TW_(%? +z%SYA4=1B?oc~(63FO0+SrMi#lr8PBibzM!|+)xvD=}RkTFTc$0TvI#TVfa(6HVv8khBz|Awiz@x)%$YN^&pxE}o6VayW97<~ +zm_L6$rc9Zl%`f7Y{>dkwU?BTbU;3o>>eU>A59!Nut2`GM!ePY)TxVHlan_c6x;s2dk>MO +zhqO?h^9P67FZOEwdop$^P`si-<7 +zKYZlm&FM2&N6s48U!hUxaQN`4MP|-iTI2igckh$?i=)h~5--77d{3?6 +zZ!Nv$HzU64*%EJgSN-yF<1dUOzJ=@q;`i)9pW$`-S?0OZN#P;qpX>OaApLXqA697; +zp4LK3+!fv`{5$ZMHW)N$IDIQui$9q?eU2CMZ1i+h-`qms2f?3risi~T)^Ig`v&388 +z70xP@aY3FBJx2c*!Cn2eZQIKG4_eijvYIBH#c0Q9psF2!C#(pi<=X^ +zIpJ)?I}`sKe;fT3A4o{wP}4^rjed^j-1i~B-H}4OioDf}=H1_!>jy +zm+*J-zY%|V9zT9A`QhWI7B61gi9T|dL_U%>FxFr0JdpYC$dTjOely0ie71(OHF^vF +zM)^SA>970P=08iEE#F6vo@ojSYEWdsg5+lOef&et8!_S{?U5J$IpJ#jZltq%HsYS*7eatrEXna;US_>7f#!&gD$+v$R +ze`y1bho)bC*)MWZ_;=s!{E2?=8GOLAGDIfR-iLx_Yxv4H(akB}+kepp6TnJ +z)qg!V|9M%1XF|^Y_$;fy{_onk116sBE|q_5;gjb4GDGd01Jje*u>~eWsGXZ&DuSHC +z6I#8BprGMqb2`hgp!rzVOUHv}V4L&T!%RF2_nz7Qy4S|D;C(y%W4PHIo-l`6h4@{o +z2t%zvhT6dq47G$3NN=X}NSPO`gaw0pnL +zQ#Y)`xpU`vwpwnGd6%8K*G}&7vJSkvF3WH7o)s?ep1Z#nE}8R}FfY*W=F5zy-c=n{ +zUg|yXkb0SP>Ztzf=+Cus+`4sJ@5-5kN=`9``h1@CKCPVQc=@j1wPpSM2_+-s6e{^5 +zFFEXg@ps;Tm_BLJ{~rB~ykLCJjR&m#mJ`hj@?GdI@&B9Yuj*%s*Z&9lTcc}E-z@Pj +z==*;&jSEw^|9<-OURm=x)iTV9#yNd2D6Lie|Aqct7}`sk|91Mz{2Qp?J4<>Qf6LFaW%|Ot|1Z#A=%{!=(KN3xKeV=tQ`k1NOlOVW`Jw6K +zh-0jau^z_n#^?VP`sYP&`Q4J9IlT-1#@~$Xk)LNHog}_$XZ39S{oj68bu!{*tS`^K +z{I8b(W&F>J_C{Lf^=xd1!aV=m^n6_9E57*ervJ9PvM-nu{qv%=wciUvbCu?CwY{}` +zWZ%>ByX7~_cgy&NdH-*xzs&oJ{?_Q3+c!nG{D!LiB))on9HBM3$+yCSs*|;R)o=L? +z|3A{dAoNyo^V?qejaOLO{*`q3t(!64{{sDU>*L1X6fFx98rz~E&z5wOw3grgt#^fo +zl&|WgzFCH}x%e-Z|F+$g@!v?}oSy$~nk!nW_EhixOQ9w0<=pH4W%>)vg&*>wy(QiS +zegC&;Y-tzyIP0O>;J=st^SJ*f{one!J};UZe^q``_g$@5nx+xzpRc2oPPbywsp~^RFco*BY +z{hU5w(vp|&Eql>~EhNL!g**E@8v*~~2i_qOH)r<3yFYGQg!4&$n2;bXNMTu>+D8jOp;% +zxZ(X;{MEBR{vz2kl7BvIQryr%Z{Pi6p)W2iapyT^zBrW>$TI=Ma6Bm*zb94aebIGr +zFsZJb*@EAan&a2SFX7iE?eWXfPS~@oD|Rn`2fJ4E!p@cb@bjvH_&NC_{Ji>8{Ji!H +z>`eIzJ5xtt=lXHjwQ(YLZJL5zn`dD6mf6_7bslzaUxeM?F2?R1%duz23henl8Nd9n +z2EYE8g5Q2lC9KEZotvV|DfVn%$okE}?#BF5?!^BM{KB^QHK`@` +zE^L4U3+v$Uf*2fK5X$pJ*_QL&aBhKv-1&iPi%K!H!HRJ&&3ZmQz0ha>WDxH$JOqbV +zuRHkNxO)#*^Gx5>CH1pv<-FR}#R)vSSluNeXZXr}5$ete?M&mMNauOJau&M4LxJT* +z@jzf%QQRl|x%5A{x3n1UE`1Sqmb{4DON#T(h2prmn0HVlmB96+k{U?cTw7EcX^YAb +z%JO_@8?DVQFD%cqvMcDYpaRY>s7SESfO88Radv@IzChw;rmcvJ%c9lhu7mAe{Jf>f4I(Sz`<{7neX0iFqUf~Jt++GRE +z7aEW^dctJb!Tk(Q~!V6}8$T%0?$P>a3W}eXQ +zC?aoY_Xm(Kg$k-rbf_YrX!V8KI3c?G*14cd&elXIbAoR&8 +zuKKP*WB&Plww6}Dneg+p=tKPne`EJ=(*ODApMUb%XP=#HQ?5K#kK}o6DdkCX0pWw( +zc)H|bxrXi+Efz!BRDc1Rgb`mdw>w^o2Wka14Akq^w{!smuS!4>*QG3sYo>}4> +z)8~>#<4ry8fms1pKL7ml0^j}dxcH?+i4vw_#fr5d4?M8rU03VIR3-f@knRGC4|3y$ +zT;>P4i!hn%ocX2j>-bXG^hGJG`J@!qeOik5D4Fk`OA`6f%nNzQjSrXeu8;*U;OhM6 +z&F~yU!aRXz&A|Iq<_SEFYxAGRy(IJ4u#$6w$dNgW3%3_M0lAwlC%CsLJ3ZxFPVwbF +zyxR+n#>jIOTT<)Pgjmttq; +zg97pb@4|VQEO$kf#eg<8s2N@!-fp}%%-$CEc7%$yaCNdppjUbA?!6%$%4l~3JzPmX +z5MI#uz(Q6?F3LN`{)1-K%OWn)2Ju;-EZ?(29N!b8%A!?`(&*c&1eOgfs@+|fxt1`{ +zhJAm^yG2nuybSZn4)T5SI~lzL((Q4@ +zFIB3PL&=gQ50eLYPn!dhN7mq(?DmHH2`chg_`n)3Sk4ceBe-@fAg2MeWW;8|EkJ3IYxlE0EX9 +z@=i9+E5WR6%_1Pl5W)#_+1&oVZ4crCG%w$@jD_#yB1d%a#M$Zyut2(F9!OIeov +zUX1~I|35q5{?Vin@3nkf^ejj|a(8Cw(xsac{v;1*_x7#$x+dxGK$;6!@>gxoQi9}w9?;=S3p9PcL;9x&?_wDCZnANGzf4j=MVg#zSjEL-lq4E3?a +z=FddFFvyLZ8-5-AEc3Rtnzy8@6G6V7BWn%PkA43d=Zb_V8{UJN9Y3j`pNB2>jS<qWk(Z09?h)fai>3w1r+oSHr8oxsL_UDN>e^miuhoy=h7gLRf;f{YC^9+=03b#~Z0 +z$qpgD_RJ^qj#PD5YJNjIJ9|V2+2O~GBGR7;TZTRdHy61#H+y`^qkGd*)bE+; +ztmOTS`CoWJ2hn@;?!&?V^d69tlaq;aR21*ey-Gd+`9P!pj3M!)zpHjH3)TrAo?_oUAZ&XI@nXbu(KoN5=YWHIyzwCK#?U3dS~*&z6qt_&pUi2A8TdEcadQv +z|J>>!zqd~;hkHw83^3~&$qN(TEsrTm&@>=#}z +zf=>V2i~obAW802;dfY#|2khwRXyQ2cHs{B5kyXeCu(Nl>Hy~T~&8HeO9S-Dd)L)S=N*f*gJ +z{Jo^jv!}IZxwRuJV%*y{__Sj=)Qho$la+c%8FHU-WMD;{m@0Y)vtD7694YL==?DC}3Ug29A +zOLabQ#NZx@c(mR}9|N>;K={DO3od*&gW`o$C!C(=gy<07CC$68nRgbDZ;?T~Q+Fok +ziB!ss>+LZ2efunNjA`UvZ5d1Mtx!5g^1<4&q<=XC`slQAcGmCUR_W{=oYAGR9UiU{ +zniAF)$As?Xtky@;xG??Vfug@wdd3$xAH0Bei50Xvye;z=9AZN3ac0JIlpUW%P2Pv@ +z$a<>sRcOy|uO^nqpGjO-X7qP!e4vm250^fL4HN67B=p+*+&@Ww-pL*9;^J~$>Mi|M +z_(1x9pDu~GpXyH?lqVg{JitB4{gcWg$XD82<*h=w)7=GKn^eT3RibmG +z+_<&`=JYG4*CC@$nRRnw9+P{>KDR;locsbl?<72<^34pTOkXc2>>TwU>>FQH<3qh3 +zs_uFyX}{=1zRE?{sPlzR|3^!oz}Cre+uQWtSg8BI3d1wJm)gYp$h)|?xuwh9>_RKy +z0~x!zwU5W0lo0b>eIBH{Kpwn6dGU{VE~p&Be3+N3YgUl9PKG0GO#4peo{h<#kV&CU_ +zay|8oL!IDJN!mAST&at*vm4qbI+OmK&($8py7JgRxdKA`jcMFimVhhA9XHb7fqDb8 +z%t(1*PJdg{jQM9P!l#u +z>5ae1v)~>P=!`=XWKNO!UqJXkftepNctLoe2!5JYMUr#6P{7PLH++9goLDM~x54b0_e+uKua)f7? +z=FMh~q`!GTDusHL0d|~Yte4^9>dy5l^Ob!`kr_3ht=FRBXi~$8v}E0lWoYf=j!q5j +z@pf}NmZ#%pth=OXTGIj77d*%D{~3bliwHUGQJZy%yQfDU8#H9BQ(@^@&~!dNJ}!h4 +zbHXfLH!8j)H4$o8bE1^o5JM(bo7?>4Y +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 +zfE=I#F+ +z@A(9X2S3dj5BWDi>h?ur*%zUaSDsmLMMdfD7N_!Ef@( +z?{NXHD{T6One1ag!c#+61j#>xKZrL1j0JaGyLQbTY*%3pz&zNFPe839!S+B_Rt~tT +zqXE1O&;;g?lKQZ +zjsD%lyb@e`P +zZhmJG+y)@|t9Ss#hzbf90ZWrBKzWoZuvjeq57`2k6R0);&Ly|wAAS@!qUI0Zs4IN2 +z3!r}h*R=M(6kQGQwE=$v^q>8A- +za}0GL@ctE`8(d4aUMBJn^8n(*_iVy;xPTfbKz;(QJ)?2~#V$ZR0OusT(#*P%Uw5o&a+Io@2ZK=7$Q37Xf1fosGC) +zJpb&bPx$7VB6z(1UG4X{uq9Ub<^17$u>zDkZ~|>9=cau;@BVFbzdzy`gnxd1`2zS4 +zn3|dbUc7h#n3$MsaNzp&>p!#y-^&%gH@^h&KJS8jKB|D+AMCcmR#XziZt8=sKTm!k2l;Kafj)mkZoLZTzK9 +zJLd=Ve;39-y3SVoA?zVpT3P}|Mn*Plft8gN0NH_`*@9oq88`Dqg$*7!TU`YT!qkAV +zymKJ_{|@oNR&M-BE}-NO>tL)<9iv)rX8(ljN4Wf5$G(L>!~w__K+@6C0YpYd0;Z;> +zU*ZDD7W~l|5w(W2$piU~_`&kF4v_prb0bb%E)m;|6aTXL<*k_h(e3YXVf(Sd8j=qv +zd9GEiVHSh;cVYaa>wLw3Ze#4jHUQ=TWDDl!=Yi(tW*|H~9I&vk_+krwl?QM=8I=QY +zt^m~y6fa%^^mH|WCoVeRIJpc=fU)9w8CXl);K9F}e*nMFwqu3OIfxbH2_Qe>TE@vM +z`Pe_gxgoI3|LRT0CGV?T@{>P +z0=e)&3yPmMVuh7b$VY&-9OA;i1s}F>VZ$!KapPD2@TuSwkQ{i+_wWAgukUf-SMY~@ +z0&EYKmzRN0pFROyU0pzaem?N{@#8OCfaVfl`LjHLYKhP@E7CHufGjxAsG_0_m>Oz< +zK0+JF3sD8y(&T}uf-{?I)Bi2_0P_H9;kikW3*dV9seB0_?y0FQV$VM__k+rV-{L?2 +zyBGi-`)~`#g84q`0*o9Qc?nhgoJGP2m=Fyjd=xljv2}mel=J48XtUpcIo_i +z@L5J_S@3xlML({kQmU=6^8OKWn#g0N#dp015Qjv9U3rsi_Ib&CT7YEkZGak&)2` +zAK%2cK;QTWDRPlF}vM##L3o&Qt^N2RQ*f +z$6gtwv|%Skz%{E7FE)J#6jyHXAOC7U0zUfy&WEi9_}cyBwSSmzF#exD&27Z_Fy>Iq +z4{!ghg|SC%VY>kHVPaxpBcH6StlWqpA%9_SZ~ui8P>cxS57!UjJOQ%SOA6oD%HUl`cR3*xN}QzW@Jpi;6#l`&RiG +z_V963?7yYMd{|jo*{~7Nbs$baJ_D*b78Dc!v9Ym$pPwJ#?CiWza{%Y4Hr6LWynuMH +z)eb;00sJg0>T}IopK*uYc>+DdCJsK!CyDk>@tzUK;j7m_&mJ{-x@8}>u~f-InV +zSsu8qeGz>3$z{OFTp94OR{?_ERe^+u%0O0tGEfq(1iXp82s9m9Yk@HA#U=b+>^5+z=QY-?BFtA!8wDC;b8d%$GPQ5(idEb@$pT-@&{?G9L +z6*~ZP0cyX6|F`zRoPcZu%nRuAGcz+AHApD7tgo*J%FD}v%*@OUen9h7(0nE2PoR2) +zp`qbM9ty=6&|DP66Uauu&oF&?ere0QZ{T;{Y<(Y|fWS%c-IxLZ|M3$W!p9H3FZBfY +zuEdi6?kx04}7n$36L0K +z3*;rZ0#%tlz}p-j0Ga3r6h1d-P7b`C?BaHx2EPCQbPM7y1Vj8gIo9*98tVT4+Bc +z!NI{mXlN)95fK4IMMVMe@$o=%N(%5YJ$)mtK_ZJmZdL%VU%vtB-q!;kTHAoG?jE4O +ze-IcM9S0_-W;Ud-sCxaef83QDcb@HZcX$0;fA{rA919MPmrP2^UaG391^%p5SJwjD +zmv>-aNTAQW+qiaHTi5UG25d{<7Q%k(HY!)X#~FD4w_5ldf24)S2-L!U6B@ +z5?fmOdTnZI`ga(7wg12F1GbK-uXcaa{=>&0yWZ5)1{4=pZ#(Ds6<%x?bGYA+Fh?EN +zKf@m8z`ra0AtA{S{)nKUI8x9SJORhy^4Qq;1`hE3*iQQ^c%b%$c+uF{`j_AjeOKuG +z+xgC@eSU`fAH^QxKuJmUhW+2hko?=bgocKL>j2|H4#eYwzTj?F7IJ=QXau~Ezs&_v +z@7IrX7z0$SzokQV;E&+{qwD|5vF+ggXR!Zw#~&tKNJt{Y0c8U>%hMKf{0P=Y9p(@Acg--f+L~*?4$AY~z2_{yUF<7=Ne*$3N%~;xRxT=%l3N +z40U$){2^QVy?c+kAL0Tk{-}NaN*%^@J1vaw&)Og14j=nZ!5`uP7zZE%0~67}m_RNe +zA+x)+wet%Hp!@b$;sKrOUxh#XUAKev);>SO8$J$W`?D6RW&J1Nzi9^&5k5Z2P+TYy +z6Z5jMq2a?uP77lX-!EAIGcA-~G&F3+e}CpY@OS#7EsX1S+U;Nt;SS4x8vdJh0E!7? +zL0b@aEGjCkvZkg1%x6DsjQ?-l<3EbsCjK8b;{P9=1G*-B{9D)mqx-glH`M26n8U|m +z%(u2+Zu@T=|3g@R?_X$W5)=0ff%1R& +zIE?ky^Zk|Ezk>O%U=ML%EAH_2e=7bEFQ9k;su6%3pa~C8PADyXwKh39wJi>82QwId +zsQw4xzn#zgN*@S6sQ-2`hx@_f`DZPR@sHa7Wc)Wd5DRl)H^_&8f`W>TI?-Q&*S`vX +z7{^~}e}*-D{6|=S>)3xf{tyR(f?jNJ0E`I05FB-ZqRk +zYWv@Y|0V}E<_^I+QM_V8Le@v9PPB>d*Lm-6-G9`55dQV`EnnhZry{~5lh$G?a1 +z_x7V=zE%Hk#2?}Slp91w20?Wq@z~h(md3^p8)NHN#_J~jU;Y1Ig*S8_R7`)SL)b!n +zzK1dD{;e4QXuG($>c7VSL%47K7aR=Li#O(wdB8f+>)P4|@cwPu*zI5m#gFj#-%kG@ +z_4ygT-#d(BHbVZHSj^iGB8>8by!_-`xr@OEfuJQxqeK{bLSV4Wy`vraU;HK6VP=JEfP17FsX(1UfNB(P4jJ~1)*Qx2fw +z4`B(9@jr^|k3NTr>2~xVVU2nW!W&io7x0I80M`n^n2-$I4gudSv@$w6wt?qXOt#|t +zJ^Z)!|FhdL#?X1-?Vq)%xc*2-#T!)zYa9Qy{vRIya2pyLxv`D_j0p+BT7hRyPRZiX +z(D3g#0Ao5g_vwrMhxh%J?ay#VJ^mw{zjX{1>u>4*OZdY)*j!5z2i1wJz&g<^R40PQ +zJu0>k{_o#!=6|TiwxdJ%LH$s1{3H6e@I~GCEqs5r?|%`0hzFY-NZ0|^iLQfnqA{pW +zgvtR(ht_}>6;=L*8!)b@9Dw)#5qwcUgNp5T^q*l3AD^6@1R#O*|5f}qIgkkQARZlz +z2`(olX7zsf(D56bzlA@H(_b~N;qyW5b};@{9~jr|v@rH?`@f7o!~y6zgNF~J!8%d= +z>A1M`4^X`y!UDn<75}YR{ngvw!u5Omwu3Wj9~f`c_J1A!O%6bF2C-1BkRPlQ)j)M3 +z=-zL||IgwLoew_8_i+8ueh5$KI4Z6`(;>W}KB&0E`v2n(F#rML53MoZs1>qAMy4X6 +z=l`Jl4b^`j{|{rg-S$UV{_3%xVf?M*Fup%){~!NN{GtDchC*vepfzRjj9{H8wXEz7 +z@b+yz7$f~U{y*l)=KL!(|Ng67fNHkTXTF8`xA$$vdf(&0|KtA^|4j}+>k2pQ00qc_ +zP%tJ~hMoZ(9v%f{eQL|~pyNN&yHWc8Oh=;h|C#Q9(*IX< +zZ1DSU`8eVa=<6t-|Eu*?l=J_;zU791c>UG)`=@+x`0e$9pXtag{h{&F{SzH^JZ-gi +z-x`nq>jgLUuNVBRJHRLWtRqqMZWR5?1wZ%y +za>38~m%sS4{^bjN*1wDiScfkN>+l6(9lju}!xw~g_=2GBE-NjGzmpRBOv(}>(Ee&QxXj2|7k0ze+ZY>=HeC|YB)4L}yyUB`;*jU2w +z!!Uvvx(Cs0xO6u{W$ +zh3cTgg;1;yA!j>0IotEi@nufVQ}i5corr6>m@SGhM6>B@w!=TqXu8)L149tA`@HqQ +zAhFqTrCdu=kw{00m$+vxh1^$ND!{Ef;_Lfq&z`w{a!dp|nv~J$q?=(?8tJSg`%f@% +z&xJo`Yr2q*#`>_Cl3WK*gowg@XdKhRwAR2ylALVHfNl|y>uGz;!G2fw`4vLCiX3b@ +zF+EdmwXqM{OcC1Ra_p=!+9fA%ggCo>TKEupM<&2JoGvQ2Opp)Z``+aOvtO&Uyn(im +zyq%fOlR@#ldB?L9b>5{vYPPq2y@uZIi^wFVRZ~J>_yzEHH2Lgq0^F%ZcTSfocxqCqKf>P{->i!hugFjL&@ps +z>3uKo>LfnqIVeli)x^s~ucl6;V(Bz;noFYRpaLIqZyP^&vop~IU!*!}Ay%1)ZBvgOJ!(GF&QHx}wL4_+w97$6vLSn*+p7jsG+ePh +z6SAzVFsz0HhZS#naA-u}KkwqX?R4FM#Qer#nIT;}7Xt7vMJonzLZaP@xQw-m!MHr_ +zTUS@{Y-O^t&>7o(nbe}OTd0Nu6`n8 +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 +zURWT88fO$?>#?w!jD#aI=B{m-aIz +z^yY)(jaX;f@^%i3XS3oUiTO9y +z$Ks>%=d +zlq)koR5<)_Xy3&M{3HVpoDYLNJPa`*Rve@qhusKtuI_nDHhnOM&#Y>aVnAONBOvE6 +z>6qO$LmaJGT%_cBN0BIk9;=44o7^{~yLZFK1U##|=ZEf8SlzeQ=XYYs@WvgB)|^gO +zEJ_@OJ?@uOM-^~H>Ak$=Ph`Xi`*}su<3-<&ed4yvBhiZP&eYSrdf0`^r3rs=s07_9 +zjgtxKjIi5*%o~`WTu@)A+V?adSg}JbLhl@Y8#mi?1BpdtzXcxLcI8e+qSJ@Yhbnrc +zni+>bx%vE%zlr@Zoob5|tLu;RYs6kWzcBugo?cT57a6&0*A$|Hm!}ggf{?4CGZUE7 +zYM-4drJ$k1Ha6VtYnC<^olhBS($vs|eRzJ4)mr1b8v4kY_yI8wqMPRc}z@|M6j^JV4oKl=cLB{1vc0|-d<^y=rUDhe{i)=eaZi%a@C)p*qi9E*5A*Fm;q +z?rx!Zoyoz+X0en$tPxXCN=)d(bsk;mppzbvG18}*7nNA%Mot~0bfi{2SK#!dH+zI_ +z=6KquBHEcAiu3W#hgA7`+ebR>+Jf#k`$;iYs2?n9AmmNCJ$r-4=0>x_Oy{T=X=`V( +z0lugRWIhqhl(P<>R&2)ShdLHIT%9Yu6&X%yexQucVHbZM7e@MFPf^aNbEW-WzBg|! +z?PNJvW__KgqYB!lHY_Dy-%G|jOM9nMEb{kEPZu`G{e{G4^0#EL@`<{(I1E} +zj9>L!1M_xY-?X$Q=mJZnu1OxM=U#M-n(9(15ha$XsWKq~Kc3c>_jH#KX?$g%oc{1N +z*QEVvRmA}jQhwclltN*0Oa7`bN_+-|M&33LV|9!tFU)F{DU@3{(WmTLSi*wUX`g>0 +zRqNv7JUJe0JtgvHqT|T5j)zgz^jK%9&a!wsR=Uiao->9Wv3S_$NL&5ozQ*a1`j;;| +zb6jal6y|LOCH?WciTc7vA~F&5*tn%pGR|23^M_|+--~+R3$Q#izPD;dah!@H^Ty7S +z3u7356~dxxDxKlFy`0VpYA*PO{E(krqohPIc57kT;2>4zY59;7g@7HHuguFwJ(AL` +z3pMbFxrnGvx@-5Kj)zB*?dGwdy(1jAja2MMWGbJGQT7mAP*i)UkRoWoLBQI60euP_ +zrxo5brLUG|jdo0(^-Ob}rxWyq(yZ}1xtL%BwpzW%^5p5q%D7eV`jzfn3?g|Hzx&jF +z@xpVJygTMo6NC2Y?^#M1s2s8*joQ(CQ>`_LxO7s0%%iBQMd*=5nQ>@|0e0471P4;X +z^5Z=tbRD5uiW4suk^88*>yh!Zx2nMnCOC?Y1P3q=wf#zBIW3BKaG2Ucz2z%qiQV#a&Jg{mqsuGshXtKeiqz9(tdk +zWFW2OWqrDXJm*oWNjUOQR$`RO2R>~@xxlkh7NO2JUMJ|RWKx*L>||l&dF{*Mts^FP +z*D%YYu~8BHodZn+1N?-91SJ)f($-eWrsigkuDLlgeSQ7iZu-llzC3{*?=x5ph>DV% +zqpd3tSXi|S-79D|wW36e!x@v2bvVQ>4B&UB^ujuD-~h+*qfXP)#-2VtI=8jaBXx8r +zXlTl-h7RK389&rCFvGv}Ar#oua!Rq|21s^r=#6Q8416V=ie>ln_!* +zm13<*V5k$75Q^ThRHkq$A223HF(Ey2~ea*!kvO5pdnMFux*u}=dX; +zo2+u<)#l3GvVfQjD2MJ)GH7vqMgylzs5t+qw^&3o3@L`)M?QhHl6^s>#z +zDGfXG-SwK2KQ7OWW?Rl)bL{Idy!1N9Os8tHanO0$Y|pe=Rq#SRsi(2XgW-NJtN<@8 +zr)#@J^f0ybFv0)ZS?|t2=90~S|2d~qEGJecg$Q+K8gV-Dj`Lz7yL`LA?=2jHU1LKu +zi+py8KEq()ad)EeQQ;hy>*ghLpg)dQ{e_{F +zJ<8C4BcmMWDVe7zna6SRHGWsc6fr>2GmjZDfEiJN(?k_Hgt>2sTY_kXl_`X<#%5}) +zxyrG6YNiUz4_*k-(^nAfFz`Xn<7Ezv-wS6%#2+;5Ubh`?BSY^Q@nRVsMi5nULPjGy +z+wHYKd+#g1BiS}fN7>YJ?}9%Og8o5VCm>nIxvwJn_8MdU&ESQTgjz&ljW;7YZie$8 +zb-87Vr)7=TImFaccf+(z-mR5%h?_aJouc%b4qosr?mgwt2q$((aZm8m+-_RuSRz0; +zGVD|qbU1+-#&+GN-PU9vAlEinm>dfcER7A0pX}THJJl`w_o(LIAtq;6FPj@}-gTup +zBc{IGpuOExNNP=WK>(Pg5ba*MS0(t~F!I=Omx>|2k~-XXEiAc_TtnXHv|gTc4ot$; +z=dP&3mGoU?AYqsCy4u5ZFlfnKSf8B!xw(^J3zmSFeAZNYdp0|aIKHCHOc&_BMER?i+}lMy_3B89rm=BaYVIZR?77lL +z?C_Yp*q!(8bu17qGDx%J1Ez%R^ +z#&&;*1UrUxsD*`J0&um$wxs6*zWd(qlhj?|himB}_R!k=MQk{@{yC +z!ljg+)uq`T@4LV;Nkv7qU#_$4!)#aX`fYNyj>(kkPj}hSy}gDJxo_WfAMbE}erHW> +zvbr+CM42}_#-?NmNtg9`D(ml!yLK~%lVZ>sc|-|P(0ABYNJoUZw-`ykTMQv{@Cu$t +z*fkbJC2Qi+aZxz2GNXoixRrgkGX-}5vlGidb?HC`i4^Wi`9xKYLz+D +z&A2}1Cu1yfZ`pN#bik*F04>$oS)&X0>Fs2VCkKx05Wk@5$#9<$8Z6-7d}scH?sUm6 +z_HJ-I@262$Jht3eyK=1iS!?P^X2!)3SBaPI(`j;^o-$#_PGX;%tZZ#yVDX-;oM}-{ +z7w-X +zyMv+jv>NL({u@^ucpErmdimV>ueI3Vo0!uKMLW*yiMnl{bB+P+7CVLRn>UnBSbH{5()AwN7QRWG9y4QWMm71q69(lv5 +z8pP)iRcAZIBSCEa!BugBKA)KBIhoPXKIUVOY+fVir3>ifH9Lo-eJb~uKSt;)F7WEV +zXQ-ga?O@9TM^%W;%xQt?GSY0*VG+EEU+7xx|=&;ZvBwHy$10<|#?aHjZ +zwaf+%vYn@`cvVFm5#~pG6zBPq#S=IwJC3TJz0vp76)kAV&FNYomyu0O<-krbema_& +z@<92BR762V)umVx@Mo0Aat1?6dwqnwbwh2*z@Mw?4m#^=*2Y?~pf{b>KYfxAWa-nO +zfK%4B0zEmsO6?{j>@qav%6iA~J+4}0=i|p7_Ih>0@9MjK=+t-}VdKWBIl;6EN5*i_ +zWZmLtFxK|V9PE@UcHEKWoDm%<8;W2)5Sc&J+AtY=fnr> +zu@m0qIrZ6mX1kB1 +zcNTq}%4<>l(ZH3I9*yB3VX=>Zx)vpjBR%Ciw*R74O +zE@L(Y%6HRZj>7y>?}gcD +zI4Ypf78*15)8zJ!vxBw%r%bZi!Uk_5O>R7Ldxsc4)&~r5$wtvT|s9dU{!Isxy-Qo`;J1%s)4JU(TF6ZCdFq!y#;gGtH#-&CgF +zHmpDC@SYYSzn77IhO(Q5VqZJ$3Yz&F{HF!G%ucWue0qO&j1ZV2oNkbp0i*heH>r{% +zab~~VNlSS97*fp~;F +zxhL1;dVXw6pH +zF3zlDr}5b#+y}cvY%mn|4tQFgyWuUBc#P>{y8Lr0x6^&DQUdmPNO0O0J!G)%{d2t4wS!|?tr-whGkkb(^W}+nvPisacvrm+Ue38oUd{$(#IiI8vk*gI@;{}KH +z8&^bU8u4IbpAbbHWwKu$j+svLvBe{2Q>AD*eWESAc68(bBR3WP*oT+ck&=@YjXFkU +znfAidcN}_nIR#c$4C@6c0nQ0 +z!QG<({TOy`<{6#WSS@pbw2p5H3?;G%4G*DJbybrWEsEQ$yEB6k9bYO@=Q#J6`_r04EUv4(C($v2_ +z%9Xoz>opG22UzrRCav?M;++~h%dW+B!bL9u?Sz^Ad9$`wM#eiKt|wn|Jw0i)v)QKz +zmwnuxi0bWhbAGl_|9qxE^wEH~ynfU<$&DKOydH$pdOa&SE?DD`+=WgNxWsEexH6q3 +z_{rYT(mRXP5EpH+8(YY2p>UyK@ijO++^IY~TE@)LJ`I*oeM&hSaxKzv2?Lur$cCtv +zX6>+Qpa6PJeltstp0B@RUtMG5Em^D+x9864KR10(9~~`4}(qnUI$r +z`Ep>l3Qn6e!tRr#{cb1%mlRsA%Oa_>=pS}|->b&Dq-gNWj+yxYhyChq!yqdv^>%=W +zCs5~5bJv7B)u~kD;=&vbS+cJ4b1lU0+6_aogo%P85ooD4*2;bN-0~})TJ(G*T6|Px +zW@mw(8H^wzj*gC&Cax<&+`3IvH5_1cB;Ik*vL(xcy+Wqbhg_zR#$Q+3;bn73vc@T^ +zYqgPi{_m-i7I|#j;%G$q6TCx-&0kPcYU^K;@?6Ez7NVGR87D@ZrO7@$1U?$Y)oRh7#r6Fn&S4h#Xm904} +z$49%YrB`}wSL$02zLUPq!X+hg=*oAJNF4B%Fe+NW)mgUBZI-PQ?Cz*6U&JYH8Nwl; +z7IKfu>++t(?s9lrQKjcJ+Po)EZ9a=E!Z&OmTBhXwl`vWmRG@Z_q*Xg|JN +zYAO!l9ZA`UBul+B*cSq{3>%I|eu|8X%qn#WGhjf_Eh4dz6oJeUp_r-c!OvA6NmJM@mzr-MrP*smhBV^oXHnAiPpd;D +z>)FKZoQ(&3IOi!JBRWB%p$Q9%3E_1on7=RAUEY&oTU+Yrj9qtp<$!=m4~-IaXjg`6 +zS5?lj+9Q)IoCE#5uRc<;MVN<^QMA@&vZgb4T$;B2l|b)rf6Q69n4ksO|pjs+Td +znfc@C{f}+d=u^+;wB{BKD1V|QqF^lAOEi0cqmM%teM(g5lW2F4k5$Nm4uSy3?Tr{C +zhuecr5IS&F?6U|i8#rlHX(HLFtl#qiKTKS(RFcE?cYB$Xm&K*PaDjE=MvIgVOJsY)vCbUK_UmoQdM2{1rb&_kRMsc(q_Qw2 +z?H&C=*G#BwOn0B=q~LV)xs3n}<^U?xHW3s~n1_I(pN~%T{7wkHMVtr(+E`9n`t=DX-i> +zgN)D-1$4K$l_bx>gm+ +zX|fdZ$|ES&|B?#URcqlm0(pK0k*s&+0vGHKWT`X?b=(o2X$f0mopbgZ<<5{tjK0N{ +zvlM7uQGI{L9XqaeA3LTi?|cF{&yRW_!N@5Fj#wjQZF +zQQmLe>Fhr+NoUoU(olPhFyYfcPs}N!Yc~sXMUGQ8hCL}9k8K_$YF9jUuu+jAIQFKG +z@_|u{8-Y@9(96_0T$pAMx9|?>KSSgLYm?Z6tMm>Q^5XgSb|-v>%);Q_7*$#cblfvggqb#$K_i!xe)H(%Eq*{1rzY#?BK(t)OYM +zQ@aQBo<~qoTxdCpHf2lq?BnF)BZDaqF&nI#HPTcQK9tqf>l&{W8kH=q5fbd5QNdS> +zmB2ZaBYT?d%$Yb60E2TTBO&PEF5( +zUBWNfN)n1x6p3G~gEh_W#khK<+(|0qb);ywex;B-yu^m!RyRN;_({$51`*eDJp@^dAQttM?n%*x<);xN9Ilgf3YlYJk +z+D?v26oW4$rXD_)SibFNR<-0Vw&ZnzO1NZ|hm)JLEOq}_cTnlV8ZQQ4{vO+ciIm~J +zI(U-a)L0!0W_RX?F72DQFr4tB_U9f3=WgaMiE>T2@Qd)K92t0Yp^zQ(;;8Z1B)yY= +zqQTzhnDSH~c+ms#S_(+OY9t!5Ek54L+KLx?V!~0PsB0~2D}!~%7sv$6#uDmq+p+}m +zo2v|1+fQFg-Z`AK&_F60ynLxH`Irx%#MuBdbv&H05=Xta9#KVpv#0vSu1Y^u=FvuT +zvy6N*>uPm&>f(NflL*?=%%?rV%4g^lSc=?<-qh4+4utS_56e&H_UA3fi`nQ-DEM0+ +z4tklnsCQ6jEOeq%uB*xWW$1bYR$A4-;6-tk`wMaSNIlZJ2?eym$(2IF(+`98MeK7R +z7P&lsR*|j5j#$WRhN`mIgs^7`bOtk3?W`hpkwXUE=Q3{-y;7v{Qp@eyiJo`=gSN7o +z^!U3ckK8m&Y|8T+6!&Ky_qUWKrqCu!=hMl1gt)8a#^*h`FQQtT5i{9{9#dOz+Oi8X +z?1O&y&~Tpd@S79HW+N?`GEdK6X>#vmJ06uQWoBiw=Y3xKk&F%*e(+TF%OZ)CYYB&Y +z#afo1$|x=$_VH(!KjqVMi*8pFFIr1W3y%8`!@;TvN<5}MSJtA&o=HnSt1-T&8ar0D +zu>x|8lUe@NMGw7$yY8F{NF|nh#V$-Em-*a$z`)H`wEWbu)7Xm4qY6X$P1bEsm{193Z|ht7ONWCMRLcQYw+J|}?y`oR#PWQL +z;97C4wnbL)y{j4%RPcI`VOkfvE0O&fR|E_H{j! +zjIlEu%$m9llKp#V8`k|MaWw@OtC*_%yNo&6PvaTc64PIx+1bDTxI!ds;NTsThH;uO +z&&5-FpQw>y>-dseQ9mss675ndgZbQppPIG;|`Qo +z3SSY;cD-Y?JYFf@a+Aln@6%;ffjKiJ%8so4eau+&BThmqd#7qwCA;sjKMx9JM$B4; +zdhI~SbP7E4&3`Ox$}4~9F%RoHRwGp1bpL{>>=;aGk| +zxLrie%ynHPny~KX@2P9t)oniy +zIM}ZfI?nAUntdzwm&sC=H^ +z?A3&wo`}v6VF7C;E2U=5I7q2KvdT2|iVLYyMD;0p +z!7(5*qwH+Xg~M~T<+ZE_0{F6gBe@9a(XHo>Twh%;a#?uAHI(1$S{yUKR}p>qAx3o{ +z^+Wdp&1QAB%NS=zWDf;*tJ(8s6kNHRLw^(3)nb<9pnJV8R%z6FFmX@Znv_Iz{GcrN +zr<>?`k9#~H*fHWEWv$Vcj}zVHBqOOKt|L!bkHfZn`d$^7DHR|L$suH?v8QSZB(-G_ +zVzBjHUG;w;usj$6XhxNDA$tv*`2@#8)cq +zbQdx;bckf_#vj&Dl!ix2{vQC>Kq$Ylc=~O)HhH8{?>Fjdnb;ry?k|EaK2vbFenH1& +z^tG|nc=zew1^f{7?!TFO5lsEnNC+&SBTav;i0hc<@+^NIJn>(^_Z&gz>plR|cwkE7 +z@fec%6Cl>JlGPysZ0#nzmFtLS5A_g{0p8{syydGsdyK=ldiDb!@tz~#fiD>sRh6kq +zEudTt>q$e5yo>;VhMEBMB>@o89wHjcuA%-af6OHItABaADk*TzF}G(Hqj$dnFV8=a +ziq?h~qT|e>frp|Fl0W$k(2GwLBEPO4+r25x33vkbSHBB<{y&2(^ +zh~|!$`=Z!rO6y6}XUbFrktoE>2Zz`A#h?7!_4;-Tp@V4$jUt!5Jk +zPuz`{kG%yO%`u7lTNk#fpE7_y`&lIa^%F3Xb)hI@tk)M?J9+g&ek*j=!T$6&Ku2E( +z%pdO&sET$N$S47*pzDh>5y;qC6%k;|*AP7R9}yos1Nfo2jVv*l+6O*11Mm9FB_d8r +z+odjTtbi@OS|Wzt;;TSs%`O4x>LdbhjUk>n1mX}xtZD|JU0;glfBdN9DWaOufb@0FZU0{6~ +zImfVzc2r8UfeXT=eer-R=fOVnF%akFz6#@0bx~L7$B-!$c5Ma0bDxHH^K#1lM9wMv +zVu +zg!#>h$*ItBLT@?rs{+grQOkh1%vH2^`I{Uc$MmWDaQ@I6kT73*2_+F9&{FH%V8qWq +zj^rz!%NA>oo0j^UUn5_{Vm^^L!P>4wrfe1O~Qv1>VJ{OY^Ochk(=&xaUYV7h*kb?RnQ;1`;l{;a`6lh@+Zwkj_KA +z=NNdST{2#3*HDi17GkaBr-b?7%=bdyAIRz3+X1yZ_P+PM4@5LcM4p4?p2T~=ZUZR2 +zaK>=(=rLS9{${MSXR>kvrB+^u^`#^U_|u;P3EaODvbS#L>yAdJ0*i(G%mc1p0DJy1 +zvreg~I@NsHtgZk6HQJ!jY0$`2`qvsqdA}@G)+0gOfp_6a`JKRkL>@ytf3j?QagjKP +zQh$Hk=~W)b@NQm4D#N?IlOmTFAf7u43j9(jk+BqrZ^|R)mGiKK`AC@8=yKZmW2p>K +zyJJBRAc~@?Vj}Fie69F@@t1Rsz5DiJFJxxuc)n(8N|25NXds=lb +zXQspzktifR*VWGi*I|*}RSf_Gcno~yG2oGJ?&-u8wtzy{E$Ov#>?%oduW5Sxrf*05 +zz`FpR)wH<=|HUsN`1D7?7GKTAE(Z*gSby=TH-C(Cc-LM6x*bs1EcI6!69baD)DVcS +za89N{?^oZCw|Wz7TuFZCn=qXZzQ +zvyCNq%U2N39R>*SI;jh=@|{X^n0AP_#}UsSlGQ7R_>0Qt3v0PLBa0iAdlmuF6v)}HfA5h?PeuK=5(wOAJ@nsZjQm274B0WdZL +z)@*||R)N(UBI_6OipA8n#D^>m3R+zRjZT@z1XUyz+7bj8%KKg1ly?{rLH2nwAU^p9 +zgj4&0%g@Q90xa1Ih`cPumV +ziAR7JQ?DR&I@bmXK>Zc3gTTlBV<+*-!G{oKpYApyy^C5v0Kf7gDC!6?{+8EQYKW&C +z`fL6gaNpN~T4TW44dAoC4}9uTptA-ol9Q%>_2K4PTHf>(9%XS7NM6ob!9}y8K|SF? +zX@tTS`1lO`OSuZ9c0^wfkPUltE!_|W$aF_DavnC3%pFDW+^5S%4$ZivXFP#_{pEB| +z0AuOCf`afE7Kx@8M1&|a0NOadjnk`nG}SP1#bZdJ9|GVJQ9HW^$_IkvSxxCy0>C-P +z-0WV^iHC7@;z)Td2n)Ziupkj16;7qTZl3kLp*;94bc!N^tm)Xp%zBjo`56)1p&O9uK-D0F{{b-ks7U}XR&zWdbpt^D9w-{=B0WxF_O)kAWkMdlS5Hzs^MY%8t +zu>Y>p8TaqGPo+sEJ@P9P-}~!sf|jpmVl<)Wp6iv6$I!zP0s*a2;N08NoqQZUF}l$J +z9)3@{^;a?(_pZfuq&5poOrubWCt?;T3r!rj*p{YEb$lR#lA@in-bJrovA!N5r=m{8 +zT@a70Ml;b$9?u;GHQL%flR7?8k0;6ujvD|0-pxzd7GP-Jsb-N7fjEITMi9*%Qy)q5 +zFL|5P^`xc=WyR$au>hR;Ee!F|;QdGdxp?oQ|L0kq4g}?#V{YGGuw(b(+W4U!^)-lK +z+IyV{8g)VIONs>@dc$@m4fKQn0>-96Q}gA1Z~*&H0kemImFs}``7yO~qOLA>mQX_a +zsxg*K3s4jgQRK+(Sti=&vMC9LC?|9z_(#-!imfoY&Kv`(IAxxPPwWLBn}xrz3d+t{ +zD47FF9VM{L6X2~}LlU;&FI`4q*U+7&no9*zA1K`dJabqtU0UYew8q4-iFHwSo{=W^ +z&_F){3XB{-^__Enmmr|*BO{nUd=#(F-;1u_kf^YZ5<^LoCSPK*N#=Gcb59+&6#e!@ +z>4`K5!csc`QrFk?yvzbrP6W9=H73AmOv2zu=zsnv1|O9s0y*JU>r$=-&aaJKP&jK5 +zc$4QMxmm3=LqIaI7s=E-C>N*1zDwhiM^6l3>r3#Kt^%Dku$AlS<{}-p7w1a(i)RiZ +z8JU#1eZ}0{)|jrhB+vBFLTv(&Bnjo5-39s6$#NqWQxg*ij@^sPQzxW0jiMLI3s}c7 +zi6@|_i`;x>d)cM-h=4{bJ&#U6pkjeD57Zn339sC`cqIIkmx@)y6c?Ky&Z{7mrEdAQ56!Gc5RsYCe4X??uHHe@&ceI($^C4tA6JX9Kg-_d$1X_-TnR*VjBUefhz7w +zB5swaEvE}o9F@zk{E!OK&}r+t%A|Gt!nBAa9ob=yEUQpltc578sn@oUi71tV0{vzn +zZT}b$&!3XE2J1Sfmw-6D>o3EbIRv)8EUP@WHuGuo{nP{CVgS_5lX;B2ldstAf&4&! +z{z*DQEffF_OB^+oto^QFU4OZ`YVY7>AYNr*AFnGRf728tIz^K1P$$n5MaHV&M_a%)EB{?(LM`%EMj1!E)9`rCC- +zdbx_uF6E^hiS&60_N~Q|VcjyOLgdyAfOG{)b!muA?$(PtPTaJ2-_yORJ(-Hsrg5nU +zYfxqg9Nz=Bv4UI^wM${WI=!10;a_?VNTOfqb%ZZ{5g=}t_SCwFBc3^gq&?M>v}6I#Xd{t; +z33<%xh%q8CP{cq(O8{z10KV^2k|agkr_K(biT+~-wIDVAO->*@cnUYh4rI^dHeE%0 +z=*m&=C5tuyF@GfyP#38p=abZkr5d=>u64NxB5tShUNxQGzt20*0|m$~dI +zv2JTr$TPHVzDcu+1t2w_Z&6cP1ro;uN +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 +zY=VtUq2o6z^{675#)uyO9!8v~xK$nP$ +zPaoM%1j_GQtrnuuX~fxAlU)rh#yqw%f~bxP&Pk@a1Uo^g-CR3hCbFSV>s_aQb(j1- +z&j?l2sp}`x>gUC6V+4F+4&JNJ=d)!Ui#pHV(yPGcdKzd`F%~d@tz3n7^~J(S>1qoi +zAU$`1vGfcETRR%{GPv|*u#F|~#@^BkuZ8%PWe6dUVvqPxO8|Yj0RiBNC!PR+^F(w5 +z=plM85s2n80q(f6*Icx7t>+A}eZ00^{ +zq4!ibMzQ|{7}Xe?I*`|{>r+vld7z*v5xY_y25t_OV$=fZ`6r@SX+)Z1KD0 +zMD%h-0Onm?fJB7$$Y@3Y#LA=}HCdmQiFs9q<6=o$YyefNM8ScTLOD|Ewi~;QMMtzs +zc?ptzpnoD@Zl~B^ko(w8b?D}rkbdPjiJ+MV?Rfml&!z;UsKBw`oX|aRH>f><;N>Un +z;)13wwy~1h0q%OJa!#cA*JQAj4=6%Fe1kF8aqi#_K;IGo0A#xYU(kgFoBjZx)gHk{ +zV@z65Rh+n>t_r7D?EyOOt6RBM$RdhzZqbHht=q`aL|vvMvMFMy_;6yK?9 +zljI|{02n`eRYF#RBz9L@xh)?CsTfl#n;GUhn;%z>oI)PIj})0X*UvvevaqtvRrr^m +zMf!2jdM9QR^APX73(4esN&uoxcAjC?=zCobUwH;>a}B&bVIHHxSWI)ENCqsMydg?06iVhwFQ?kNqT6FnoIt1h0XP*T0nkguS3^EUH_ze>JcFS`bBs*E`o$8 +zOt~+Hc8S18CJ@gaNw*QV#^HB2rSdLEiUrqRgtvSZ$;d>H`A|8p?R|*j$;wMko(7K* +zP_hYNs0qN9RDdU+d=fSe)CU>7yAK1KL9mH5c#2X(lrd*D6)}KMq5wLX>0vu +zbKb6vYf8uUIlKU@I +zs&dvr)cH~ogMffy_>^og(C)PXWbhRtdL_5`tH1f~K+ZWh=Lj1i&>BP6>wQgDLMF1m +z04VtZMfuXzsg!jGk}4?rrs~e>iZ|3GU&$jgjaelWLc~R>1$i5-dk+dCrn7QddncrN +z9*}+3O|mnnB{<+;cq;uIS-BQuMz_IJTH*ATw)v`oA$ +zBb48>v?SCbSpz`GBLtLevLW9Nyj2w-Hv~Qn-~n4SV16A20ni*l#KJ-(a}mGPbR8bp +zbhTn(5mIG9*Rbx`DdFYYMDRji!wnnk+bW@lGmcM0cgjdq?^zpRasPGR&`98 +z7;Q%&zX9?BYY6~A93i;)WEKFFe-t#UOE`f=o-tPZAI}|6-Iallc+W8qJmEd+b`ABO +z6=oUYSwPSx5Vnl{CC!4%Yh^-NI$81)A@jmcQ!Zh*d;`xUlmyO~X>_5T0iRHDS8Fzg~SLEnPb&QlHyY0$mr)b?UMz(u_El +zd0w*3q-Cx^>G9xxV3ptqfVX@F{%MwW-rX3hy=k>qLdcJ@<|6)5H;9YyEH~~o7 +z!YsWo(jR&nwh+x8E+#YDcQS3Wqj=i#!$pen+52X_HocW=@UOp&XnNi#g{quhoeibO +z5`;WPNbxcs=Fb9Q02076&pZPndWMKD0f0#o$QMiz~s^2N! +zi7VAYYNJB!>q|h?)wWBV1DmUgf~bs2ngfM6f{NX6CjQ&wMoRxkok7U#ODZL^W_7NK +z2#C8D^+G2d_3o)P4j#6(^Dh?jFFl)nk}RJCWnLs{Kq4|6$;cFv>4U|iWPA^ji8++M +zsv;Qu)H-tp;BBm=b^zg2DRp(|{!UL`Rz)$@X3^NSE2nf#kWg>c7JsAk- +z5rq6%*l3{RH)Z5hkk@3DwF-!u0F>g!3qWBDdBmPnUxEAOlPiW>!7?UV5#j}UOTjNC=ygi0^`hYyIYTYVD$kz)P!dIS#x0#;T!8Cm~iT^qf +z-wz|8K@lFc1Qe`S~9Mux3#K2mpdGMAt6|0a3+$k*2IFozY3nPhlH0z9&5p +zLwct1ql>0Q47 +z@5Y5x>QUdDmWaz^jP{>N4UKtz&r84e=LIMqAX+A%>RkBOUV^`Lr6l_6h=C1sXDGFk +z4rjp76M!un0RiB}7hlBT!-tfv#fq{SYkfD22uTmgj=N;B71;eDzs$ +z51s}{Z_G1ACF;`hM+{&M>JlSb!jQv22mk;u#x8NrpCF<$K#$rMvqGumI|xEVUPGF| +z(mR(v`XFCx^A~L>_xXQ806K6Q2*Q*I=#KoLd>nFmu>cqY7B9j3PrnTKA;9A_+?RRU +z^8m%dOtBsGfP=GRWe3xP}GKF~hKxt0m +znS(ocfB!aIKQgP8=nzJbm$%=lXF^vT_8u) +zMR4IuFl_*`P9f*uV>3u*4#}sp5|E6}AfDb2fAty&p0%!0Ta=y<7-JJ5ryEbr694 +zCqW1A1`$_~S}vF8H?^tjpID|;mspk*JYx*WT@QhePU<{sCB3*9i!w%=`XJTGSSGP} +zslkpZ`abFFFun@{C}^U4>dn0%Al)3X^b0`#)fbQ-0%MzNwM~E!PwYiJHX|EH38`c- +zdpLE++SZC@eEr7y!j;JJ56ZQKuVCO0d;{pf8Bn%w +z-O4T1x{5JY^wm(Vl#g>HcRh&Y*!>`0=Im;IvHhxfvn^hu1XJ~Hwe!Hxx%VB2XAepl +zNa+l5z`yuZb^?&Q_+J2Hhz^_q`Mu>T>fZ6(@iZh@Bf(gi31eUzD+n(>RkB5xIDY<& +znd)Ys29FT%c$4$t4g&@TOaK~{92V#t6C+9LNBC8^Em8dJ`)2Rgnq#whW +zI|TkU-v@+EE!WX;i4tdmncKorPR_@H<|v}KelKWrvLpckdPF5*a5|1&xVS9RfKh_6 +z^jAMtj(GMEHs0{<#c9YQ$Cutgk|22L3FMS6eZOu}3lV{bEhN(ikyovfka+%NxCAOcGw1g|^|7ROq>Uj^}f==uTz3wZ>O_$r7G^;dy_0TX~YjzL6UAfi`vFVgco +zAV?(u-Rw$wJ?tD7&>)Qgk$S%j^u})mJ^W1tn=<89b$T_A+9w$DYB?tX(IelA`2Md? +zal%kWB!;pyW09J2B4C&=7pNLH5kQ`gjkkO+;)7=tqo6{x8Nk+;(*5^^m_ycf<+eDI +zv022khm0MIr{B+$DtNyCS4dUqD^LA{!^?Si{?w?Pa +zIu-`_*IpC?faD;iyw4_SB=rEyBAME6K0T;Cfn;ib>Q%AMy(S&$2|@niWoa$v9NxAL +z1z<&f1~jOPkm3ywcx@2?0EnWfLqvZ#j6!*nA~_F-Wg5%VuU2QQ13l>22Kk(e6K9tJf=q(m{+Aw4GSa8Cu&)M1uVP+$fCo(B%kh`^>rBq6eC +zd_VTROKN8uK9wf+GohZ3c<)_O2(WIR;`vjcpqYgPo5yJyZ*b`uc$@3s +ztx;*+*`fe-{Q$DVKqy|mw)ZT6r}`N5t%HFR007{euQSH}goxe=!4(LWhSXX`ZK@y& +zgDQh`ZKFMb9b$zG7_*kXXgw+YYcqjot)p8H>U>`GgOP{l%M#dN@Y=e(XAlZK! +z-Fx1S&gn1l4p=+i%7BOg!HtXXufCWb8(yKBbNEK#~OxEBXd4%u|!>ZP<4vQ`cg90({?H;74Bve&Y2=?s^C`xi|yYciQasZrVRry1|W_Q9e)t