From 02f9a0fd55afadf91e8942e181df7813097a6c81 Mon Sep 17 00:00:00 2001
From: AverageConsumer <35539970+AverageConsumer@users.noreply.github.com>
Date: Sun, 23 Aug 2026 19:02:59 +0200
Subject: [PATCH] docs: refresh project presentation
---
README.md | 310 ++++++++----------
.../kanto-gear-combined-side-by-side.png | Bin
.../images/kanto-gear-desktop-dual-window.png | Bin
.../kanto-gear-dual-screen-local-color.png | Bin 0 -> 52645 bytes
.../kanto-gear-dual-screen-map-color.png | Bin 0 -> 51813 bytes
.../images/kanto-gear-party.png | Bin
kanto-gear-dual-screen-companion.png | Bin 13181 -> 0 bytes
kanto-gear-dual-screen-game.png | Bin 46129 -> 0 bytes
kanto-gear-full-gear-battle.png | Bin 95898 -> 0 bytes
kanto-gear-local-map.png | Bin 267497 -> 0 bytes
10 files changed, 136 insertions(+), 174 deletions(-)
rename kanto-gear-combined-side-by-side.png => docs/images/kanto-gear-combined-side-by-side.png (100%)
rename kanto-gear-desktop-dual-window.png => docs/images/kanto-gear-desktop-dual-window.png (100%)
create mode 100644 docs/images/kanto-gear-dual-screen-local-color.png
create mode 100644 docs/images/kanto-gear-dual-screen-map-color.png
rename kanto-gear-party.png => docs/images/kanto-gear-party.png (100%)
delete mode 100644 kanto-gear-dual-screen-companion.png
delete mode 100644 kanto-gear-dual-screen-game.png
delete mode 100644 kanto-gear-full-gear-battle.png
delete mode 100644 kanto-gear-local-map.png
diff --git a/README.md b/README.md
index a742128..91fc398 100644
--- a/README.md
+++ b/README.md
@@ -4,234 +4,196 @@
### A second screen when you have one. A better layout when you do not.
-Kanto Gear adds maps, party data, battle controls and touch-friendly tools to
-[Gen1Recomp](https://github.com/bryanthaboi/gen1recomp). It works on one screen,
-inside a combined layout, or on a dedicated second display.
+Kanto Gear is a single- and dual-screen companion UI for Pokémon Red, Blue,
+Yellow, Gold and Silver in
+[Gen1Recomp](https://github.com/bryanthaboi/gen1recomp). It adds live maps,
+party and Pokédex data, battle controls and touch-friendly tools on Android,
+Windows and Linux—without requiring a custom host or 3D renderer.
-
-
-
+
+
+
+
+
-
-
-
+
+
-Download Kanto Gear · Install · Report a problem
+
+ Install from the official Mod Index
+ · Download ZIP
+ · Setup
+ · Report a problem
+
-## Pick your setup
+## More than a second map
-Kanto Gear is not tied to one handheld or one screen arrangement. Choose the
-layout that fits the device in front of you.
+Kanto Gear follows the game and turns otherwise unused screen space into a
+companion interface. Assistance is optional: **Purist** keeps the experience
+close to the original games, while **Enhanced** exposes useful information the
+game already knows.
-| Your setup | Use this mode | What you get |
+| Explore | Manage | Battle | Adapt |
+| --- | --- | --- | --- |
+| Region map, detailed local map, exits, visible items and hidden items | Party, Trainer Card, badges, Pokédex progress, area guide and step counter | Standard HUD, touch controls, Full Gear HUD and optional Enemy Info | Single screen, combined layouts, overlays and independent second displays |
+
+
+
+
+
+Kanto Gear uses native game palettes where the host exposes them, keeps unknown
+Pokémon as silhouettes and renders LOCAL terrain with consistent cartographic
+colors. The interface supports classic Game Boy-inspired themes as well as
+Modern Light and Modern Dark.
+
+## One mod, three display modes
+
+| Display mode | Best for | Behavior |
| --- | --- | --- |
-| **Phone or small one-screen handheld** | **Single Screen** | Keep the game fullscreen and swap to Kanto Gear only when you need it. |
-| **Steam Deck, desktop or larger one-screen device** | **Combined Screen** | Put both views side by side, stack them, or use a movable overlay. |
-| **AYN Thor, RG DS or another dual-screen handheld** | **Dual Screen** | Keep the game on one display and give Kanto Gear the other. |
-| **Retroid Dual Screen Add-on, monitor, dock or TV** | **Dual Screen** | Route Kanto Gear to the selected Android display or move its desktop window wherever you want. |
-
-### A real companion display
+| **Single Screen** | Phones and small one-screen handhelds | Keeps one view fullscreen and swaps between the game and Kanto Gear on demand. |
+| **Combined Screen** | Steam Deck-style devices, tablets and larger displays | Places both views side by side, stacked or in a movable, resizable overlay. |
+| **Dual Screen** | AYN Thor, RG DS, Retroid add-ons, desktops and multi-monitor setups | Routes Kanto Gear to a selected Android display or opens a normal movable desktop window. |
-
-
+
+
-The two images above are direct captures from the primary and secondary
-displays of an AYN Thor running the official Gen1Recomp host. On Android, Kanto
-Gear can follow a selected physical display and recover live if that display is
-disconnected.
-
-### A normal companion window on desktop
-
-
-
-
-
-On desktop, Dual Screen mode opens Kanto Gear as a normal companion window.
-Keep it beside the game, move it to another monitor or size both windows around
-the rest of your desktop. Windows 11 is tested; Linux packages use the same
-desktop-window path and welcome real-device reports.
-
-### One screen still gets both views
-
-
-
-
-
-Single Screen mode gives the entire display to one view and swaps on demand.
-Combined Screen mode keeps both visible with side-by-side, stacked and overlay
-layouts. The game viewport and Android touch controls adapt with the layout,
-and the companion size can be tuned without stretching its UI.
-
-## What Kanto Gear adds
-
-Kanto Gear gives Pokémon Red, Blue, Yellow, Gold and Silver a configurable
-companion display without changing the game underneath it.
-
-- Explore with a live region map, detailed local maps, exits and item markers.
-- Check your party, Trainer Card, badges, Pokédex progress, steps and area data.
-- Use contextual touch controls for battles, bags, dialogue, PC boxes and moves.
-- Move battle controls—or the complete battle HUD—to the second screen.
-- Swap views, hide an overlay or move the companion between displays.
-- Choose classic Game Boy-inspired or modern light and dark themes.
-
-Display changes and disconnects are handled live, so the game remains reachable
-when a second display disappears.
-
-## What you need
-
-Kanto Gear 2.3 works with the official Gen1Recomp 0.1.99 release or newer. No
-custom host or Voxel renderer is required for new installations.
-
-Pokémon Silver requires Gen1Recomp 0.2.10 or newer.
-
-| Download | Required | Purpose |
-| --- | :---: | --- |
-| [Gen1Recomp 0.1.99 or newer](https://github.com/bryanthaboi/gen1recomp/releases/latest) | **Yes** | Official host and platform packages |
-| [Kanto Gear 2.3.3](https://github.com/AverageConsumer/kanto-gear/releases/tag/v2.3.3) | **Yes** | Companion UI and display modes |
-| [Kanto Gear Deutsch 0.2.5](https://github.com/AverageConsumer/kanto-gear/releases/tag/v2.3.3) | No | German text for the Kanto Gear interface |
-| [Kanto Gear Español (España) 0.2.5](https://github.com/AverageConsumer/kanto-gear/releases/tag/v2.3.3) | No | Spanish (Spain) text for the Kanto Gear interface |
-
-> [!IMPORTANT]
-> Gen1Recomp 0.1.99 is the first official release containing Kanto Gear's full
-> display and mod API requirements. The exact legacy Android host
-> `0.1.94-kanto.22` remains accepted only as a save-migration bridge.
+The game viewport and Android touch controls adapt when a combined layout makes
+the main view smaller. Display changes and disconnects are handled live so the
+game remains reachable when a second display disappears.
## Install
-You need your own supported Pokémon Red, Blue, Yellow, Gold or Silver ROM. No
-ROM or ROM-extracted game data is included.
+Kanto Gear works with the **official Gen1Recomp host**. New installations do
+not need the former Kanto host or any Voxel renderer.
1. Install the [latest official Gen1Recomp release](https://github.com/bryanthaboi/gen1recomp/releases/latest)
for your platform.
-2. Download [Kanto Gear 2.3.3](https://github.com/AverageConsumer/kanto-gear/releases/tag/v2.3.3).
-3. Open the host's **MODS → Import mod .zip** screen and select the Kanto Gear
- ZIP.
-4. Enable **Kanto Gear** and start the game. Choose a display mode in Kanto
- Gear's settings.
+2. Open Gen1Recomp's **MODS** screen and install **Kanto Gear** from the official
+ Mod Index, or import `kanto_gear-*.zip` from the
+ [latest Kanto Gear release](https://github.com/AverageConsumer/kanto-gear/releases/latest).
+3. Enable Kanto Gear and start Pokémon Red, Blue, Yellow, Gold or Silver.
+4. Open Kanto Gear's settings and choose **Single Screen**, **Combined Screen**
+ or **Dual Screen**.
-For a German or Spanish Kanto Gear interface, import the matching optional
-`kanto_gear_de-0.2.5.zip` or `kanto_gear_es-0.2.5.zip` from the same release.
-Other translations can use the small
-[language-pack template](translations/README.md).
+You need your own supported game ROM. Kanto Gear contains no ROM, ROM-derived
+game data or save file.
-Use Gen1Recomp's normal update path for later official releases. Keep an
-exported save backup before changing hosts or operating systems.
+Optional German and Spanish (Spain) interface packs are attached to every
+release. Import one only if you want that language. Other translations can use
+the small [language-pack template](translations/README.md).
-> [!WARNING]
-> The former **Gen1Recomp Kanto host** and the official Android app use separate
-> app identities, so the official app installs beside it and cannot see its
-> private saves or installed mods. Export your save from the old host first,
-> then import the ROM, save and Kanto Gear into the official app. Do not remove
-> the old host until the migrated save has been verified.
->
-> Gen1Recomp cannot export Pokémon Gold or Silver cartridge `.sav` files yet.
-> Gen 2 players should keep the legacy host installed and continue there until
-> an upstream Gen 2 transfer path is available. Kanto Gear 2.1 remains compatible
-> with the final legacy host for this reason; the host itself is frozen and
-> will receive no further feature releases.
+## Games and host requirements
-### Voxel renderers
+| Game | Kanto Gear support | Minimum official host |
+| --- | --- | --- |
+| Pokémon Red, Blue and Yellow | Full Gen 1 companion UI | Gen1Recomp 0.1.99 |
+| Pokémon Gold | Full Gen 2 companion UI | Gen1Recomp 0.1.99 |
+| Pokémon Silver | Full Gen 2 companion UI | Gen1Recomp 0.2.10 |
-Kanto Gear does not require or bundle a Voxel renderer. Our former
-[Dramatic Shape Android fork](https://github.com/AverageConsumer/DramaticShapeVoxelMod)
-is frozen at `1.7.0-android.1` and no longer maintained. Its release remains
-available for existing users, but it will not receive upstream, compatibility,
-feature or support updates and is not part of the current matched release set.
+The legacy Android host `0.1.94-kanto.22` remains accepted only as a temporary
+save-migration bridge. Current users should use the official host.
-Other renderer forks may work, but compatibility belongs to their current
-maintainers. Do not install multiple Dramatic Shape variants together because
-they intentionally share the same mod ID.
+
+Migrating from the former Kanto host
-## Display mode reference
+The legacy and official Android hosts use separate app identities. The official
+app therefore installs beside the old host and cannot automatically see its
+private saves or installed mods.
-- **Single Screen** keeps one view fullscreen and lets you swap to the other.
-- **Combined Screen** places both views in one window: side by side, stacked or
- as a movable overlay with adjustable size.
-- **Dual Screen** uses Android's selected display or opens a separate desktop
- companion window that can be moved like any other window.
+Export your save from the old host, then import the ROM, save and Kanto Gear
+into the official app. Do not remove the old host until the migrated save has
+been verified. Gen1Recomp cannot currently export Pokémon Gold or Silver
+cartridge `.sav` files, so Gen 2 players should keep the legacy host installed
+until an upstream transfer path is available.
-The game viewport and Android touch controls remain usable when a combined
-layout makes the game view smaller.
+
-## Tested devices
+## Platform and device support
-### Supported devices
+| Platform or device | Status |
+| --- | --- |
+| **AYN Thor** | Primary development and test device; dual screen, touch and live display changes tested. |
+| **Retroid Pocket 5 + Dual Screen Add-on** | Community tested with automatic external-display routing. |
+| **Anbernic RG DS + GammaOS Nano 1.4 (Android 14)** | Community confirmed; avoid stacking multiple performance-heavy mods on this lower-power hardware. |
+| **Anbernic RG DS + Rocknix** | Dual-screen and touch routing community confirmed with the diagnostic PortMaster build; current-package confirmation is still welcome. |
+| **Windows 11** | Combined layouts and a separate movable companion window tested. |
+| **Linux x86_64 and ARM64** | Packages use the same desktop-window path; real-device reports remain welcome. |
+| **Steam Deck-style one-screen devices** | Single Screen and Combined Screen layouts are designed for this use case. |
+| **External Android displays, docks and TVs** | Supported through selectable display routing. |
-- **AYN Thor** — primary development and test device
-- **Retroid Pocket 5 + Retroid Dual Screen Add-on** — community tested
-- **Anbernic RG DS** — community confirmed specifically with GammaOS Nano 1.4
- (Android 14). Avoid other performance-heavy mods on its lower-power hardware.
-- **Anbernic RG DS with Rocknix** — the dual-screen and touch route was
- community confirmed with the earlier diagnostic PortMaster build; the final
- 2.0 package remains experimental until it receives a fresh confirmation.
-- **Windows 11** — combined layouts and a separate companion window tested
-- **Linux x86_64 and ARM64** — packages embed the exact Android/Windows-tested
- payload and pass structural verification; real-device reports are welcome
-- **External Android displays, docks and TVs** — supported through selectable
- display routing; hardware reports are welcome
+macOS can run the universal `.love` package through the same desktop display
+path, but Kanto Gear does not currently ship or claim a tested signed macOS app
+bundle.
-macOS uses the same desktop display path through the universal `.love` package,
-but it is not presented as a tested or signed native app bundle.
-
-## Quick controls
+## Controls and useful settings
| Action | Control |
| --- | --- |
| Change Kanto Gear page | Swipe left/right or tap the header arrows |
-| Swap the two displays | Enable **SCREEN SWAP (Y)**, then press **Y** |
-| Cycle pages with a controller | Enable **TRIGGER TABS**, then use L2/R2 |
+| Swap the two views | Enable **SCREEN SWAP (Y)**, then press **Y** |
+| Cycle pages with a controller | Enable **TRIGGER TABS**, then use **L2/R2** |
+| Hide or show the Combined Screen overlay | Press **R3** |
| Zoom the local map | Tap **+ / −** |
-| Open Kanto Gear settings with Modern UI | **MOD MENUS → KANTO GEAR** |
+| Open settings with Modern UI | **MOD MENUS → KANTO GEAR** |
-Useful settings:
+
+Battle and information modes
-- **DISPLAY MODE → DUAL SCREEN** is recommended on dual-screen handhelds.
-- **DISPLAY MODE → COMBINED SCREEN** is recommended on one-screen devices.
-- **SCREEN SWAP (Y)** is off by default so other mods can use **Y**.
- **BATTLE VIEW → STANDARD** keeps the original battle HUD.
-- **BATTLE VIEW → GEAR** moves duplicated battle controls.
+- **BATTLE VIEW → GEAR** moves duplicated battle controls to Kanto Gear.
- **BATTLE VIEW → FULL GEAR** also moves HP and status panels.
+- **BATTLE VIEW → ENEMY INFO** keeps the original HUD and shows known opponent
+ data on the companion screen.
- **INFO → PURIST** hides assistance; **ENHANCED** enables it.
+- **SCREEN SWAP (Y)** is off by default so other mods can keep using **Y**.
+
+
## Compatibility and support
-Kanto Gear 2.3 requires the official Gen1Recomp 0.1.99 release or newer. The
-exact legacy host `0.1.94-kanto.22` remains supported temporarily for Android
-save migration only. Keep an exported save backup while testing experimental
-display layouts or platform packages.
+Kanto Gear validates the data contract of game screens before mirroring or
+taking them over. If another UI mod replaces a menu with an incompatible model,
+Kanto Gear falls back instead of drawing mismatched controls or crashing. These
+checks are generic; the project does not maintain per-mod compatibility hacks.
-Open a [Kanto Gear issue](https://github.com/AverageConsumer/kanto-gear/issues)
-for second-display, touch or companion-UI problems. Include your device,
-operating system, display setup, installed versions and a screenshot if useful.
+Kanto Gear does not require or bundle a Voxel renderer. The former
+[Dramatic Shape Android fork](https://github.com/AverageConsumer/DramaticShapeVoxelMod)
+is frozen at `1.7.0-android.1` and unsupported. Other renderer forks may work,
+but compatibility exclusive to those projects belongs to their current
+maintainers. Do not install multiple Dramatic Shape variants together because
+they intentionally share a mod ID.
-Include the official host version in Kanto Gear reports. General host startup
-problems belong to the [Gen1Recomp issue tracker](https://github.com/bryanthaboi/gen1recomp/issues).
-Problems exclusive to a third-party 3D renderer belong to its current
-maintainer. Our legacy Dramatic Shape Android fork is retained only as an
-unsupported historical download.
+For Kanto Gear display, touch or companion-UI problems, open an
+[issue](https://github.com/AverageConsumer/kanto-gear/issues) and include:
-## Credits
+- device and operating system;
+- official host and Kanto Gear versions;
+- display mode and physical display setup;
+- installed mods and versions;
+- a screenshot showing both views, when useful.
-Kanto Gear is built on [Gen1Recomp](https://github.com/bryanthaboi/gen1recomp).
-The former Android renderer fork was based on
-[Dramatic Shape Voxel Mod](https://github.com/DramaticShape/DramaticShapeVoxelMod).
+General startup and host problems belong to the
+[Gen1Recomp issue tracker](https://github.com/bryanthaboi/gen1recomp/issues).
-Special thanks to [@Rocky5150](https://github.com/Rocky5150) for more than 24
-hours of Retroid Pocket 5 testing and diagnostics, and to
+## Credits and license
+
+Kanto Gear is built on [Gen1Recomp](https://github.com/bryanthaboi/gen1recomp)
+and released under the [MIT License](LICENSE).
+
+Special thanks to [@Rocky5150](https://github.com/Rocky5150) for extensive
+Retroid Pocket 5 testing and diagnostics, and to
[CustCast](https://github.com/CustCast/PokeRogue-App-Android-Thor) for sharing
the artwork that inspired the optional Modern Light and Modern Dark themes.
-The Spanish (Spain) Kanto Gear translation was contributed by
-**Desierto La Espada**.
+The Spanish (Spain) translation was contributed by **Desierto La Espada**.
-Kanto Gear's code is available under the [MIT License](LICENSE). Pokémon and
-related names are trademarks of their respective owners. This project is not
-affiliated with Nintendo, Game Freak, The Pokémon Company, Gen1Recomp or
-Dramatic Shape.
+Pokémon and related names are trademarks of their respective owners. This is a
+fan project and is not affiliated with Nintendo, Game Freak, The Pokémon
+Company, Gen1Recomp or Dramatic Shape.
diff --git a/kanto-gear-combined-side-by-side.png b/docs/images/kanto-gear-combined-side-by-side.png
similarity index 100%
rename from kanto-gear-combined-side-by-side.png
rename to docs/images/kanto-gear-combined-side-by-side.png
diff --git a/kanto-gear-desktop-dual-window.png b/docs/images/kanto-gear-desktop-dual-window.png
similarity index 100%
rename from kanto-gear-desktop-dual-window.png
rename to docs/images/kanto-gear-desktop-dual-window.png
diff --git a/docs/images/kanto-gear-dual-screen-local-color.png b/docs/images/kanto-gear-dual-screen-local-color.png
new file mode 100644
index 0000000000000000000000000000000000000000..735d469d1e42b60fa9dd493930cba5caa8500079
GIT binary patch
literal 52645
zcmd?S30RZY);6p?Dr!~g1Vs_rI+sa}3?U4q&J);LMGyh05D^t25W<)qX{8ku6%~;L
ztP@pHkf4ABa*!fr3ThMxLm~u-NFaoH$ndTGBv2eWeDqw``+om_&go&e#Im2g_geS5
z?|ZH1r|q^Irca$Wb=HBg`}MeSYTu0;H#unX2k@PSf5)ng8#jKt`|eF1+qRAS
z9KJPq+{E$Y#{COE8;}0r`0>imCkMgjE61T9GJt>2Fy38pK|#$Eda`+PBczwGo(>~r{K$90~a{N}$7{k7&R%*Nb=|QKjxFF$-T6hsv>z|swVg*Kf9X#+_#=73
zIr0tPhVQ>vq;abB_3LX_)qngCU-u|IYCi4O4&gy|o28@Iw(Vk>MZIe&-uaj7O})$R
z=MKqkm((YIXv_@k+LqeYRFcSP=*o-D6ZqPm!F|bI{^o~7f3`>xMqEfCR=j%6WJ^Td
zB0A|}7i)dIr;mkBQo*fT&)l->Y$J1=#T-g)rn&iFZE9tHkRl>dKcSc}hB64a{Ek
zyDc`*nc?UudC~DHg(#&2`_E!BtS6foMje03p4Avtr5N&etQ8%Z7){hoy`RX%n$}7>eX*g^SHD
zDSyy+{cl<=Q8Bn@T1$!7aJKA?L>lc3+YG;u?&G`OTyU`clAwl{RA*eikIgdJukmE@
ze$8wLW6dWL8)MBTHG*@T9i>kDsaHi}s|a$1_p=5`!Dh!pDHZcp&+|AT
zvq}G$#aMz*qHVL~G;nA1Uv*XzK(!jvf3mUPSi4(<9k?Id~STlG7
zXnFPXpI}Rwvv2%#^vM@9HU9D&cf?_eTYTr-Oa#)-gI-Z96M?
zrbR*zS)8;q$}ccgLu8S=dsAdY_^yur+x2TwNkrKa1H<0-XAK8FW~Tip|D<|3ajl84
zj~~Esliu7@ZMi8jU_;GG-Eu1)=_1ZBn7FHVK^n7P-+;$+Q6mTvOoY|EMP>{7zsddk
z3m$$XPY0XoYeeen?S*-Ih7r^o1;TKnaJqvxFJ!jp+`CuJ*LJ|k_pv+mY8de!1v;nj(jFlPvDm9Z@6n@pFE`y@KmypyQH!tsvh<5Br^?#mW5VEz-8=
z?DQ(#YxkK?S5!M3qv38_kvVR?Upc83oX1WsYv1K)5l@>$5UwDSx9_rmm6xS5`;%>n
z6`bZ;sl>``^4M2R>3j9sqACzC#Z?W2bhtZ;0!*&N`N9UnNnZHo2f56*;#^rAT}Q0{
zsg=xMxQ1@?;#DYJAdqCTC7H4SBOT%sIHJn<(JOz*zAT75pPtDGn=Lw&VtXunF#NzZ
z=}j$iL>H
z1N_}*`j=7K8n^7x2Y>aAEB7DrgRJ^j$!u5*Nx!GOuq4(xX&s)pgve+-bb(fOmf_%Q
zvW4wY#7(BKlMnSjeK8>Ldkp{jO1gR;dzMM|o@m^wL%xG%;c2X=^_S0Uc#BiQ1F+qr
z_r$vrcR^SbmA+QLLch9?j`uIZUmvWRPWI5PM)wkh#08?{fmxJlnxw^eq2-+oC0P&b
zTXQBzC-T3WgqCo5@`ne|$8jf8|MDCC4Q27(&bd-NET(JYlr#>XIk2Q^IdT6(8ZKsJ
z9s2nA#YD!z=2G&hyKIgdi!n3mTw4_1;R^2duia=td2Dhv9Yq^@3+$KeHAayqy@k+f
z3X%RO3i%1w3u=a1U(yRT;|PoyYIoB6qd%tv{cQas`4krULq3Pw=jr3wx2P&E)XHVL
z?rXKkttoLhy`kk{^8A!M8)Nq*Bct_v6TA4?%L+~Z_EwE-rXyb_f6>%YZf^e%(jB^l
zbb@L29?yGqN0JJhQ({|0)V;(YC)K^Y!MOFTf!ny+3|+^nz>s@qHPq2s5B7h=#Dy_)
z%%||Ux)bJWuFpR}oZ`D)q>z~#cvu%WaMcdM$_;o64ks0eu70dI3TH(m>A##QqB}@z
zNEbN)Q=22qGLZHu9a?LlMUMvCJ-2D>TPvT$#7eXAnfY#
z;>xr%b-(HA=QNKk$GGV0>vt38x2PLNSgWN_;F22ThGi2jSm=ht$?|^RHA8(`(se*>dAk+*JC8nu
zB)RpsffU%ub?onHilC8i0H^`5W^n56DvlTV@%fAL19+E!*G^e0bfR0ez57^qjjfXB
z<*1V@q$e9r8SQ%3P=9%@h5TUuX+2_lE!x1yoYMNIE6glXnkDj=XC}#(3IUc~FA(hr
zK!_}sY8$~^pX{Oo*!$SC9t$MQZQ`DwXq;>WdiKiA
zDItIcs^W|>2-M*xr)-lDnnJ!Oz_Ok-z;R5)c`>rjYXEMItJrq~*Xl{~P%ChcHZro>
z63I1PQ^wBRP%`D5U<^yUd=rh}*a{
zZi|FHtAXPZV0EqFV7HY)Zs?GS!GoH%^s3gLXBggd7!o_fZQ`}d=7^$%$+tc?NKiq#
z;e0vhvOy}uwwgV-EtLVWXa;1MGpbPZjcztv;1CakwuEa1*;m^j3H2_F0mv=TZEGqZ
z=GjDh%pl!uTgTt>pQO&|e>=Mj=bs-dUWc_}QAoyqEJzyAHFA;DG@58}qm!jF$u!^@
zY4s3uqB&Zo5qJeTc$O$+sQ0jAEuXKhqZ?hA$A-Xj4A4_w*i>?FP|hoQ7GHMA_mTz*
z%aWr{Hb-XkRpzx6YU+9VV7vUnnGR0|(1Gy4Zldj8U)!5jIkp($!>EXhNK
z36#rhJhZEf#$`W!5r{C+u`_9O31N$$$N7s1#yZh(+H;&!B!oor_6pc7#}H#D1Z9by
z5_EWll6B4OWQ6nNSEnX8zrt`rI%5Jpu^5F?fOb>J9*O1l`4NM8pK-jJON+x!Bq}<*
zj&9$^Z7GR-no$PPwOBHiT?}AR{qa%;doG4uLk2p9>HPrfIx-;;MV-d5`|lr$iF8~r
z697Li&iJ8u3dw?C87$OpmZm)QaMX@2^t^ZLR(jQu431k$G_UGHv(&
zrFoRPrz#n@?1+Vq8lgs(qD$PKQh6Kq%MAd3fE6-lS%jG#XgXy*K~2`X;VApjfs4y~
z)tB4=O-qbe&ME=FmwRXV~=D~A?Az)z+SO^8k*+sgz1k`8=77O-$HHT8-3
z&^7B!ZMinH0WNHMf2VtQKj0?UB-%`6c{ch3Y%$5t-#H0)_t$QGX;$@sxxuMIfpS-O
z?)1D@*?PU8d|j_;vAmsh099ZZ$n8CN$L8w38&$e%BP9f{v!r5xOa@2D8OP|b82|QC
z$7;)>+N}5%T0SjS&CAmVAbSTpv;Q)NAQQLPUYr;bWSNjm{p(ch%
zTg8Pl+#t`^%oCuX6!d5#{L*=BRGd)E4or+@&9j<72tcK`o7m9c)bTvMNOWa=*Y78V
zDMC#R9w$Cj!TP#>iAZ1xF&9#)JO9&?$ns|mZ8HB%*s7z2
zux|50L3JBBm87VPG!HjauTU}z7TW39@7&Q3af{C8%QLq`%4{4<=1;#$U;G=M@%md+
z0}tJTkvgWd8leif?5U&~kYwEpNU-v0u=3Y_9+rpMWxC?<@bAV1BK~QneXjKlqOYtF
zV2ZAx_BHrSI*cx#s$OfIh6N@laq`%`uNRs9V*TU#dDtSgz6urHC=hkU-A@lbt06x1
z07`vs^wtXP<|t}9Vp7yBFTq`Tpc!g3KCyU=rOZxdHlMo@9pJ)0;kZVj`nVoAw^a_0
zJOWyMCegRqLeS|oH6PwB?6hK~bm>8;rRfg943SnRwPaH&y*Up_2qfz~_m1VJeOC(DFBVfRW3w1`g{43c!3*M;mOS!ObXJ-uW
zQz6uy$LO#$tm<6TJlmeMJ!G)6f#E8|n2=nF&3~v}W6YZ`P+a{O7F%!#ZWrPq1EAu{
z0%GzvL`b#+Q|XHsN`jy)S)>20mhv5bCaJ
zBRkeo`#z%xwS%(zb~uiJ*`_>4I>L2%Y=nJs=K&bTGG>i#K;oQ3o2ehQX-{u0y}5g?jXx-SLgI12)-?ufj<+4(}SG%gPTJB*`jd*K+qK7Z>y>mM})
z0Tqjc=MeTmBsc+rM{6w>N3uw!9DD@c2*p`AkT2;z5*vhb3D&W+FBXnr30HdR#4hes
zl?T!2T>AAeFn%54vsOooI#O!*s8h}jDNRK^V`PO9)a(YV6f
zssaS|?C29jIYVMNro3N>74o?k5Ua5v|K<60-D*!E38mp#irjb&fn6Q!kt35(eFO?Q
zNkTr&2VGt9X(&N3>|3SPmk#iJNnXns%Mbvta1ozpxnUa@;1NwM!gopZ@kFbH#lq4;
zMk8&20_)c;KTB$c=fMuK*usue{-IQMY
z{=Z9w#kp(J60aTth+I0O_=K>uI9Ka}X5x#M(x7TuyfsfvZH(!HWf4LEo?W@uhlo=o
zEwInr;WA_tUs;gEY7f~M39PFlR&pK6s8K>V35BM?=;h~3CVS-64K1(IDtFk41)UoO
z7<;TtBR#BB{pAY~2aU0qKw@e?*Im2tq*B`X1tXpZ5V*src3_@G8NOYFArLhNlmeYE212kQ@m0
z;e~Qrd#(gDhhfzS#(xa6>q)vJ>-;mewv^C_(a*Bqeg!ns-+k#!LdDf4r<&V6&L7B+
zjRB#jhXwYN;q1yUqx3IfXU_VgRH=$Zw7^0B5nwfxDe`)OOeUi)kj%cX(&tRiH&U61
zO~B{^xUI^N1k9Zy6U3hN#k{!l3%a9USH6_UKdH)GF>gI#%W2#dB_AE1dA+VQvI$m5
zk%FLCHINRqdt!sodcT#Av04ETwpJgKtuPcfUw4AkbPV+LfzZAodrS~Rm2xStmf}B1
zl<(wHC-NZmq=`}v+qv_4fs&x+B_$2H1oX1*l9=;ypeB_g(vs6KI!--n0Kuq(-7f)L
zM2S^tGmEa_gq*lv}wDYYPa@iiFGHAbUg?0!t(=J)wT-AE^sHCHWZu
z?7G!p-HypzEqk~3L7`E(<_rO7lCvllVaZYj6OILVw1FljDn(f|6_(
z?0Tzdd;5Xxn~SJzPko^@c|C1x$2nx>Lvt};KaA}AdjK%^e|?dehQZkekjW(w;~=?!
z(3ORQJVJo<@`s-^070vw_n?G+*{%0z;;DDE=>!|!1Kc!(`#iEkA2?-+);^Q{v?nV|In2u&6d_Cs-vU3Kzfh*0-)
zHXSt|nl0QU2|XT8xYP)P<6cVV^H)y!c?Pj`r~yOT~a!A~axA1u0z1UXUs
zK3FuJot#vbH6RE*`q3B{Jo=iJk}rIeXb1wsDDiJN!|n-j5f;3>0T%(F
z=!$sp%N+xg{>ozTj#RX^HJi^m5zq%v-N(;gZl<(Hj4B=9@lQB_0)LFY7`P~qWVwyq
zK9el(P+2VE|6>IufN~II{cjMVu2*^pfKE2&sKO{kddSz27&JvuL@h4~zn@MSR`V#q
z)CJn-phzOT(tVMVCy?2s`s`aBMZN&KR?ofpqEagppW)>2zb!A8*t+bc>=3fi$y1>_
zcXNOOaXR)Vc}WF;^IDQ`q3d$kYR4&-@Ek1MRX74>|12$Dl+7W!zv^YyHT9T@aEr8;b~_~%30|JG_WhNq9!Nt7+pd`a2rUBqo*N+^z$)R
z2l*f%a>`N`%1QronNHM${BNm4Dwz&yrJ;6m(Bgnnv!8dV0RikvnT#KA1*b{*cK&-M#fAblX5<8^Qh*DN;TKK_Y+j2Q!{|wRxP5onmE`#-o=gbC`
z`E3I7yj?30T1y@EcAR<(iuI)9fllKzAcAS6l*dTKL+t*PxCQ6VPuEo#gY<%Mup+zv
zGfc_a4LpY`QHBORRQMAWt>%Sje+vbyA>{O_ES!|3Te&QD(P)
zSMT^ph32P2%RH<%IDp?puA4hc!7clT1!F@bq-j|6;P+F2FS=fU(8{tmp=h$=G!5v&
zxGm8SIMph(O(|u-K0j+v=8WI`9@jNJsubzhlZqTT6pI<;2SYB_?90w6_QWR~lrBRf
z_QN(S8r^$7((bO&&BKERi^+Ig!Q$Vv&dAhVq}FEu`yg&-O}wmpEtVo3B!Ykq^?PLPXJ!D@rk=8H4(f#{*RM!0Ajk
z0}nyKuAOs5=(BUF5+Cfwc@E{19R}d|}{sT|!vP+HB
z{^0daI>``&YnI4&mF6C9paZOn)ffs-zhH_nStJjoRB%F~=`W=-xpkW(i7^~kpkR{+
zT<(G#8~^E0N+fvR|DhAMXK&w&j-MsLkOd!$&%K>nqox&;kocQBjRrmP@O`400NJV%x3j7mA-=%*2jw5^iUbt3Dp3p>c%DGOSKdS
z%IjGZnpX&`ox5`;gnT|$E>6;}^p&x7liu~z4`aH~ruz!0eO-xDpbRh6@-xAQ(rmc=
zSHm_PrCbH!Clz-a97$vkD0@fY?MVcN`r!(dBmgHpWQxWA7>kNZcn;%jtE(Bf?B`m9
znc(l>Wbat8)qo5vo-w$g$E$-fibe!|7#0@2t#)`}I#jT>Afhx`l+-_<9%tuNW+MTo
zPB{`INnM3QkJZL2%El5+!1TIvM5kiVK}~s6U3`Z$9T6a7>A4R(Zm{WyK2e!;O8kH}
z#aZ5+mtz+xkeG2CFvVk@_8V^dKey>H5*w05|H8r)O2%MBkD_M6E$*d+Y)5=l|K)$C
zjK3juT>5KWPAjVmjOHC9^)MDH>7-Z4&x-6xPzi5~1UrZS4dDAH5L9N~(;Aqa!<$+g
z`gQ8^H>Gmq#UWaY5%aeu{(R_JAlkM;(DFaUUvL=6_7qD;M6%Is{^K&HLj6Ky{6Bbjw_IV;s{pm7}^dt
z^y&C8vge9GfV)c~qKnteuGy
z1-2tsVl4;6srU&={~EhxgT?qtcml~7QT#Z|zmyw)=S$N9?iwo-yq6<0+
z8aNCfO0ilCndRQHJqTc@{mrRE0z-pdHBSR?jH42kD(S>Izk6NvhGrCnol1jtE*xQ*
zUILUW9=n}Gb|oR->k&CcS9^@J+&C3i!|2W(n6ut}!2`y*re
zncaJvUTr(GeSDtTrKwxK=%}9gk+H_6zWoUk;x_4gbdrC5+N`b+u=~nVF&HjQ=Eo_0R{%`2xboUb_y5Dy&{Modis1j0In}*+Iv{q
zP>(Wio$Ceh;XTMfYq!K}66vubJ+aJEeMZm<+(nY7-eB&8+Ssv_>CU;q^Th1|;MIQB
z(7n$b0{LHSoF1Y6p>ssFH8oozYierppqIw1Dl13vc~#u~jGn!zjLOz^;!;`r(ilN{
zX7%1Jk=aQ1%gvc)Yi+S-W90l2dqDEN4Q~{!U9$l)rQ(LJlwIPNG9zlWlL2H1I<9JdFk@oXdok9dIIpQY0{3R3!|w^hIP#CBF4m->|udc|CX6ls8UoOV({m+6)~
z8|>%?faC{@c}bTD+6p#xutC)wUiPoOeX*WC_p>!D5<>qye2hVPSni=XmF6)zNo$p6
zrOyp@`JlaIEK7c4i~nAd9=*k?)*DSG&MR246Ri5)t=X)qMFXVdX&xDE8p}wt>BK4<&9&;DC?iTVaX`l3m
zMkf(-BNn8Pw2LSSQBRPkgmgxBGL1Dft$KIv=18=;_i}c7JyE%ZrR+H!VK~MUOy%hrYSp#3sx^M
z-23@dQy}hvg$7*0b&$-TLo$Eolj!)aa+WOEkvY_9pSN*wI$Lo@gUTE-r_{2B;0Gjs
z(BXLm0<=zfbrB}|
znQ2}6$J7_Y=lO9o(S?Uob$D7fa%;f>43R(-6gWW
z477W8^cxNEWqH1aRs%cU-|?Bz=kh|!PwuhYVE73bIP;w+MSJVJyl6q^{Fxi|bVaAK
zwZrz#VAZxrZft|J`71{zez!W=;|{s#$Vo;G*7GLrr8Pr_URwQ}%hHXU~O^Bpo5
zmls($u|gW`=tWmtWuNa0`rJ0OLeUPl0csF%k-ccI&Yxx;r)^z&S>&BgIB>n7wWj1H
zJ%Tvx)mFD*FMtYt#JvFcF}kZIOzFvSNq6Xq-{2`}cD1Z>=-T$uhx9n9GO9aMM_>4C
z*PXt_FPDz#h8Je1Y|u<TOUD9u%NlZ8GN7Sy5HA{IQUMUR>`e@lBc7eHI(HAf$O}(uxcO^4m7pEMZU62
z6LavQFvl(|%NlGuEC~OOI;Q@mk^s9Q`uT1(biXgQMV0V=x9Gk
z8+nJX_((*vk#um`y5d#z#2yIS%}ybmN#+3%o=0qy97x=6b(6w1HG3s3`#QC&;}8({
zfJA*D*kRqIX3B2T#NpWqa``F)55);ano;UN+0}FkDK$ZZVN}qsTRE+{R3}>fL9z7z;A^8a5i>q3abupa;m=cTx)`K
z!WihUemBT&fJ(u{O}p_I&{QF5Z%wZ{DElbNuP?N@f7(Hr)!_V`kiOLhaz&rmDjct>
z$}_R5Ts?9BRKVJv612q+G~cYs6U`8SgZP)))$E$Xrlb2EM=-_FaTmMbTsVf9^jQE-
z4tWBRv4dT{cD1LRy&%$Veo5-{D5X?(&e{y@R@}2`3
zo2xLd9;C`Gs|Q%QQ%xR(Db{qeY1E!?XoCtdU*@B93y(hL$SwR?mBS9>AYBm@vT*_!
zRAINI&{G2IIr;>48-@B~g#pI{^4KSvZl{}7W<#&ezK-J0poI%4{3r(bbE^5&kVTpLF@PqR8*1UDm#Il#H;E*S91mW7hl%Rw*%3rH3f}sbNHJGhd
z1=y9xK~;OMqJ(@qaLZQcq9DhN=C2Q8{B`aep{X(grUH)DIV&R+li9Arb|*qU1VDdt
zh7MM#|a3R4Wg5OYe0GK!ywbaiG@t(
zn2Z`1cs%FP>j!@^B>IU223-FS$&X2Bb_qHXP>x&}F4qRSW-9LIGk!oJ0F(`*_so3A
zwPG}ndJ;=xjNwpFt5Kn*W_j_Sl`U`>PJ&AcL%D-1{@f)6jr%Mw*>)j2+lUIkDqSI%
zDK33jxx?o*Lmoh_rMc|Yok-~G?S0nJ+e_}~M_L;Se=7O`(EU>ai8Z7`@6Q_AVMas>
zV04apxdv9vAiCV_4Z2*a^d99NfCqpRe~OA$wkUCHt)Mx|E=8-w$8tCO`W;6I`*vgD
z9V?;(T%w^u#ZdlVSW^UO>8CZsxl)i$>57F0h~ay|#05*CPVjsR5dWa9;`QLN5q-6m
z$CD5I*!R4h^$RlPdVgL-p?J&d!Df!I81}P0cj(akhyQ5RvT^OX~;yR274Ln>
z5vQ$2fG`MpDOa-%4uE4RR?Y8X;^J|JRscQ<%f_b3f-j5KOV9&fmS)ml`Lev4p@eJ6
z---YLkjB&GeWio{pR3N=uQ$F{o|=1nC{8fk>p0wj~diR;P4+p}_}&-icf
zZGYMS^9$}5)EEJsFfh9H%L9_-DU_jOBUzeaU98BHzH6axJ*7){Bz#>H36hQqv+CY>SC95s
zAylf*x9jdlXmz{V>2vu9P$7Z9A>r>OQx&daG{^tvzm!Xx>Zrh)Cs|+QTWpTRcsPK(
z^a)r6P-30CEfU(Z2BzSxB@V(`E#5>mSgm-jX#6+OeSNQv`c)F+Mzo#$v<4L9p7;0;
zH*w3th(Dob(KjKJdQ25%TUY=b
z7+D?)+0Sq8NMdggLD_ds18t96ZBZkd{)H~wgCQfGdtLlQcXi!K;qAe@s
zg#anN!kYgp#dKR(M)O=%cFt+Oe^NDY>qp>yltP8+g%rqV0EB`k2J54~yhD9169|e8
zibbeQLxZ?xi6C{t9Ikif8#V->F3mqKuSK&0*{-E9Tl&tTza(FO3IR3O%W`c8v_k8zR_
zu%}0#AocEuw|7zjS+TBzjXL_13Xt-5G1Lr?sD+^3Pe0ci+J8Ru`w|`qdbN7H*HX8)
z_8+L)ek!qR3p+~|+C2BHjKj`lde5lfAPTjEEs8V=wg6qv1D;2spaF`y?LU>r!&B&~
zsd@Rym?B$4B<^XjLMq3{cp6`j7|1n?mYtlA2;LcXgQ}?y4_4nweGqn)8qwRUw7vn
zx*LnPm^Udx_yQW_EuLI<@ns`ORhs+yh-%rXxL_F9sVuT}+hINhBH(9yE(z?qN8(LN
z`q!A~Vi$|};IPo(IQdJ6Bab7Xwa;!;!#|NAn1RY2lz1>IK!x)7)^%H3l``n+-|g40
z!9Ny+?AJHJe*GHeC25s9Jfc`6+;4%2r2B3Z!dlB+xdNr6`E`qXRp@nszg+mQ
zT0AT8oCfSLOls((Bz#+bj=3!F`cpsZySkzxlDKrVobRK0n1uf;!@Ha;>35BE-?Va
zjr64VRobTEc-BL<#m4<@ZEe>J;QwAqBou8?Ee~q#QqYGCtA_h_FWK3kRNul)x_k*+
zJQU8@%t8O==Zl3)Z$&?qt?6ACKUcBhY+I?k=vT`lSd*?!C1MJ1_2iC?DLjxAbgZ+r6O2{dfkk;ef@LeB`!Hb|3sd?o6JhdYd{OMTZgld^4HbMy|92f-$2ZI^u6CYGTdn6tvgXX=v
zOG_WxmLSdFT=m{GkBa9l(r-(KX>^YcQmwEv5QR46L2DetM65d{*@{dgJC!42M8BjT
zDT1LeWMBs$>4V_^QQM2|2oO6j>8eZwH$$8phie5jKuD>`(1dw(=ur?*#6Lw$B8t(}
z)KOzIYKinN>kYTxnM5pak=M{wj|7`4B@*O8(tCMXl)tG=cpaSD4ayGRkX6e2;5IZ=
zO6r8|pjZrj5J^2$lsiWd%>@J-95Tteus|GwM8dJ-S2Al)0}mj-c_9Rw_|2W1;X46`
z6w!S!*+ivTzxKld{vkGaPmxj=*P{vytI@>(VzZyV_+1N#VVKaqGEVI$CCD4$5nj?A
zYK9Py2;Re=ND$x|tl-{FFA>=qv`dP=)_nEpA7}j(awUx7aR*(AYu`DoIk`w!W~YA`
zHT;H+rGGs{(pVG&$OzxVvq$($Oxn(WZyEm7FZ|A_0*%N623a{6r%h%L1F2xgE#0n(aJzR&&n(m%(ms1W^krNt
z)S_>62z%$YK!@;c!=ZhRpfP|2F1Bx4b5vI#?%6+J&vPOANe6pZ$?_2W+@1q5fTsmL
zvLnNN%E^xxs1$r;(|AOWBY1s&hJ+YjSbp9{xblwLdtop!Bdt)tfi@l6&?MRpnCw`L
z?}0BYEkP~9*T^*U*l^zQyd!GS_P`o56u3Lfbv(fu0zVV2%_XLaBp@O{a}wr^7-_8<
z-%dmI7q@%?mz^AJu~hx4_Xpr%A}nJIx4q08lSv&+8)24wg#}52gWz+%tSVPwe$%kK46=OU7B+P#QH*NTuZd5<
z2Bmyw091FQhh7aOlaSAaPO#7R8Z}gz1&`5p0fq_Dm0D1q4R9qebv7dAQu(Lv
zb+5$<8$~WYyLu;TD5}neE`O}ZM6NZ!@TY)X&iqHR_b`|RAGdZg__&jbumL*4rC^=n
zAOKHqQDK)CEf|~yt!w0VgK@x>=p<#&dXu3+T@sosr2&0d4)lSz1%+xlxHFZ5uT;K8
zsMGEAjdf4T-zR+Ih9X3I_@O=>Ct*a^LOs-
z>DYARBkD^}qc>kkVC|zS5nP2p4ABWl*IN~E#KRm6dQ!p8ZLG%f_^}PX^6w04hkDc8
zzSLW1BB7kG54=Y=f+VBf4`Evuh8S6Z?HZ^(=RFkZd@WEFx{()my*+Za~aiW3dKq
zz*wx5hoXox;71%bud#(?8->p*;C%#{Mq?2B`x{{W!%?m>s}IaV6k^DzAv2aWS^>j8
z*-RYs!vK%=WY0+?RY^7v=8oz_kIuu(0mnm9?xqN*HS6!Q0Fz#~b4uTezn_0qr9BaA
zZ3c#M!5m@Nk`C9g#H$`MYrZ%)H)m@kgmBZ?BrWCGUHpB3lgLFfRVO-N7-za(OD-%M
z2-_X-v(p83&dSq$`W4eT@;43fg(}I@#cMHziY0c8t
z=3Sqhxu1~{tC5kB5spTgq>@Hia8oKHd2vH^URGG*P9i269<+)`*F@c*@VX8Byo$IT
zv9!crtk(CbBNkDbzwrTXXzA>}OuT^OwLZuR5s9}ehGzW}B2mdDfkR8$8STwMo-ovOlp2Ft
zHu8nINhwk`xKMLPW$rZO`Na}f$FNQM81#682UyWY&9zf94-n?e3mF^+)|9E5M~TdC
z?F{xn;?)-;rhAnmJ3!&5Xk%j!_#>_jzpU0XN|zeZ=kalpn=#;9J^
zQNt%D#6a?g>CKwErQdGpy?zngD?mVT1@IiOt#PV8k!v(YLn^?zS$%A8ofr5pQY!D8
zvx%yAbR=e?2mzdv{|&K{|F=&ffuqy_Y%`TH&=(ARDyq7UAzb%9{zb}8xrgmUXcR>}-SrtO|*5f+=jY5723ac;#I`(MAksDoj%hoZs+*=N5Qs2%#Sp;BQhIzG
z@U&VA%1(~aK-ZG7IoIgSgkTU4*hompV?(Ed=SqSMEqjzKupaauXX>G6-KJ=!l_10K%HGr_LK279x?8p&brZ}bY~MeY7CL@TU;Y!>6SY6^>;
z2sN>ca)ZrfVzCO&v^3;b>S55L7QQ$qJ2_70tDpKFdK-m-MG)QJhi0J{*&~(pqi|W`
z?O(U7)RX)9fa1o)4f%c5g@KdNZP(xyiYYq#LIS}G7mF)G_@)N9&VJzs_PqPa%0jbEP1A{)A9U2-<{Srp1b_Y
ztIo9(^Rv5{AL(qKZt>MgHBs6;-WN|#fB&zqPeo1C2rtXzT3GNnZ3|_uD|B1Brl^CkmSA;T3ZF{=UJh_U;mk9E)@&>Ga|AI2*QJ
zBlBPaDPb>dk-hifTEocToFCFMYg~%fpZGpFVekG}J5wRkEGOH%ZSsG|f^~x?4AIC}Fx?Vk~X?4~ngj_#8xj<~GE>n0p(h_GwSgHHgfwPt`vj{i@?tV9dsv
z_$2q0%$Z=CY2bASAedmXQDpPV;jDAr!>5SB|N
zI&I2LqzM)aDMf(=+=5LGA%nixi&~UxW*vH#l@sWwL0loMf7-R=%mb4nO9}IJ{DK1R
z7x}uLO1AjW3d)h*tnM5BEd3d$T+S7=SKrxBbPg+@M-LpZ)J>KdW)b^mWz@8#QN*{6
z&IYqDFHKZj(Lc5RYTC!nMJc+xL%u=sQ`hV7JT>($=P$3CTj%_M^u*iOc89O?%Anb$
zx{vhmAuJ(bP5rw0#e54pQ{tLjZ)cybuB%Jb#`E)yl&`z`<
zmYFs*`0RDnY-Sh*7kHYc<$EfYCfK=9*xT%hJpldo9*yFLBMM&;ov7)4Sc7C++ETZ^
z@>xqwrC{?1r4O@PIku-)nT36&k?oan7OmCGui4ll=V#j_T(4!4UdY<3PY-l%;;oS%
zPYS*I)FwP^yQnva8+Wgy@+Ulg
zG?t~68`|DAx?{q13lx6B9T==HOZzw>jO=q(R2qZh#4RP>z}d0;+R+B)rv
z&9M=PYcHi{b%o+M+=F`;*{Si)yQtpt^}~4OG{>DE|K&IIon0I)v(1((j)r>PFUl1T
z1)L3Twu>b(;oVR?PLsB{Wgn5piPdxWNy*r*0XMOQ?OJ}kd9iSsW1xo9r}^c)N%YE!
znBWB7bi;y<%c;0U#O6=%IICt_*OhGYZFKAx!TIczwhSO?J^!c~?LLPs*+Jn%&QM4hv*Ka=^hG{M)_wH$Um?c*@NZn!v8@+KvJW4wwI!QaEL$xV9d>ZadSKNX{-qv_HQ2C`Jq=&jnqLxU
zdawMt>75~WpQF+%MG1j*_xBWWy6DD@cGT3~>@>4^A$v3uEdswrh#v($cONtD3k6Sd
zQgSzvk0*r4Bli=nga=lC9$9~0J9p-z`9F1d7#T6Mf8$4_duuONf8Cn~FVi|iobKxp
z#hcI-(J?s9K&*YP0FFcvd%K)k2xozHKa^jZIS|-OnnJN3OX%yjt*eaP6+TViezSEj
z)ib}we!|Pymwh=;5}8)DH`};?{RA$?^xSRaz2u!gy-*}T%FIG72&e7(`Ef5HZ!mYZ^RcgFJ8JrV=POmI(VOLXj^RU=P#1
zZ>-{Or#$IkWY`Gr_cZ$AQ%-l~gi`PXMN4&+UCPfR=iN)>a25BBp!>;Dv#sQ2e{=dh
zF}^PR%X-WFBi5P3s#bULxcR&Y5elLy>x*98Ibu|Ue?=sCohCUxGFk|azlhy22+!C=
z{Q^E`AN$F)u;}<$ar_sSV|fIbOwyBTR*cA*+I>quAt^TELcol)JHAVP3;cm*Uq)iX
zb!dEj=VZtXfpY4=ksC|
z@;`=6kKIQ3_YW>BAEg-7C+xeHPfs(6#OF8R`YjDt$KW|Gjo$?{YX0p^K9cJ{Ov$bO
z<({~cZ4=W3@$K>X#-Sp-GunH5+Fsf@m^W^JiI!WrXIUgffhE}f`%EI~=vaEs@`T8n
z#;CV}rx3620s+tDXY>e~Dl6h?2}=PK;GJie#91#}J?ir7lPixbCUkWMSG+1M5f6yj
z$L9Zpp2dc%UpYYMj{7}M%c8z%bwjV=%D*ZSvNn>NNynotnP*+BnQ<1D=UCr*QoOp$
zYPtfZlGkO#wrO|A(>Uj7_R4#|d4~0~F8a?MSEe_4CnUu)KINOHWDX2`6%+oQxPA-|
zC-Tm&R#C$uZYTsq(G+L&D_|iFuKcYtq~NY}eXG!{uQmFDK6LlVpyGSsxS(Cha%-v{
zOka5IH}oJYnT>}IK-e3-axco@$@_N24M)xNp-V3t!!%Vbe#H&U$+}Z3?eFK-T<)q4@*M!k;~jSz1BYc>*e$Q`)_oosF3|i|TzcDQ@K;}}-5;96`FGHs
z5#bI@S8TyjyM#pxe<<<#_~iN`w~t$R_AXJDUsFi4c)s618alm8FF2nuhxzD^jddU;
zxxVv=_m^s+rFbmlcHAQHSvxfHjTY`BW)i~!DS_p#Y-uck5AA$+D%N%Sz1%yXdPnr%
zNcqE{prE1W`U|-Io$3(v<3+)_)TLQOxgWkT_#sVTxtA?T&>=Tlj@tdW_G!I`4xq?>
zo|rdx6{Nx^frl-#ge`S1zn-Q(l>jeXo^ci@_?C?~dgzr=+yJmY4L8TIJTU>|1=^Pu
zvFne1tnZx>Q-Ur-ZFMHyDIqr653uj!ups$`g-o>%W4*l-mJrrpi16%fLDTf6zH_7x
zf&q`8E9eN`P^C4MUkzb8ydtc3jq5{vet2gHf5MW-W5I*Yq4&>-tpNK(!uktii599{
z*Y}`?wUrDI_iRbmNH*Ai?TH_X2@1|kR!zm@w*AEX@Gk-VTqrp2)%vaVvh+@UO2GGx
zrKd?uD<&;)_K;H$=b?*+TA|S;QC#KT?DH0ue1|piZZ$8Km+zAU9fxC@FeJzfb_rb>
z7yiifOUlBTJWW;kA4JeG$5pf~}r4q4o@tE2%HILzGDa$9_1&2k}y(4_4x%x-kT
z0^?LVcjM3bSB36A5EBQxKf#KDQfq(G;Wr}z%?9p(`@L+k*9rR1fkoWy*+ZLRn(PuR
zwCvBS?|x6dmmilxMs{%G;SW5EGd05Ji=BQBxi;^gr2HAt2}`rFo0E^K*Pi_NB1=d*
z?moe|SLbkR*lt-g`x%29eJ7RVvk{7c@^us0Dm1Pw`3%lNmQR8LPXDe2VH4S8jt)Y6
z*fDp4$~VMY*O|?xJ~Zj&c)e2H_agQ@2=&umnB^SrNc8*#-E`X|PGfid(W*sX%MF*E
zV`Xq#CyM(RkuRs$bXe_2IGSp_`R)<_U@qIny2c@##_@$xM<34kB0_#EPFnqJ`$^i*
z9ebJbW&JvuI?uOL279iHlFIx@AN2H(;hsM#YO*%1ZGgvs0h>lL?~A#^UH}BY(=z3+
zc3#~&69K&_RAl%B3NPy)$EO(GS)yLu=CXv~Rn=;+hyZ7$*sVXLIq`JI09@X^8u_&P
z9h$lA(~aV#ogr-I(ejR)B_Ad>K7o9`M2*fX%bmF^VWQ^l{HBpIp;`TGS58sjeNqDH
zcnMY;H%VB_BLOXM>xEM3K$?YxWi6C?yaSd;(un;JQEd!q;~2Yr={DQ)`AU{x#VhTT
z#cuK|)4i{JSzop(f9SNd6Wy4EI_I=|#u$*o37os}iHdGEpL5*h*GF4cDw;tX7!b$r
zBRb0?*T^qxl?HZoiG;H{?vAOD=*W8pSaRC~imbx}mBfp)LeRdVCv*ksW#^T3wE7kV
zrh}VF>_}->9QDE@HoCp2veoj;pgL$|nA(-N_0MYpsDSUHLrjZbJ2kO|yOS@L?
zuPEd40AVyH;1I-E7J2pQFZ##reJP5#$_^_$b#~AD@Wmkrv72Y`#RKf^l&8l#P0KlD
z-0l6>my4km$UGau`l*Te50M5O!6w}b-JH(>i$n4`AS_8sR|2ogq+ndtS8&Bj{lX}C
z>sdt2rS2;gArE@R=k5eI#;W`uOQ-O&20;ge*StJ>Tn2Q25G?K&Zy9#|E~6D_d@p6eq~)@(lj{s99Axf|t|
zJA$1c>3#6+nBWz^C!$i_`$9qMmfHwGIUpoe#6FItn%n!>>URArGE5mIUFAXuzNujf
z+s?~?M~fSPY60MxkS)86qdsl!vjBRl>o8Cc57psF_&M*f1I}T-lk0R0$pQeQ-34wb
z&CD!pWiOjKFUd|{7=C}ro(ISC_r)}|wJ$w+$__5iHnK^`+CaE6l#-c)r)nxi)62hJ
zy4&K_QuSzKCtlmOSC^ylLP&1FKKTou-WdYOoQA8#u`Cn@zL0BEzWn(p98j^-z{a0F
zh0Ki!Gnjg;zfCEQkdC|2eUauPGRY#_?5Cjc1!NSPQ!-B1c4dEkzOhuaTsXJuY}dlC
zgagwWUHVdSrCRHYKkO^rFnEd`-QWns1G9Z3q9pM4Zqu1VKHgXghS0}AmN@%W9ywnC
zCCPr`GN%M$ygr^0!5{}EapFo_2KJni)_GGj_YGcZa)W#5yf7@?OSDqRp-%
zp}3bI=5Hb&2QDwR01lpwm-VY@+f0d+?arCf!LK{i&87PfR6(^*8(TGo=*2pDQ&nGG
zt3gz#9d@g4o#|RQGgo_da9w`*Bdi{?fkVD^$=5J*E$~v5AEjGrw?TRYh>#fiboHqa
z6!vJ?-@OwpyZoe>Au9NUc$_Basc$NcuM$3suaKcr@N|DU6AnZpurBjDldN|S?RCH?
zR>;H4F+5H-r>B`|&nR(w1vnHK8apcmfVD)@>Urm}ATW8l`0$tYb?f9-*Fpu$0=H+x
zo?NYrtlxHfT-9%8(ci;AU1T!n)a=6
zB_5uaU32&GNrgtmZUJo-a|mm?&XQL5n{c&W`j%s$UD
zE>@lngX1M$Q06yz`<3^J&mmfT2|cjuEKWLOe({D|`^Fp?pzZ>qJ1rP-dlnW!J2g=G
zS4&c6hHzUvu2KI&`3Bp&{TrS8js~KW;0W}aUJ*OVD4hM1Lm>It0a;zo%8BDW_Hv>l
zPp)k0-!THZ8IKc;&DR*)s!xx|2fjIpqcxPku>>Rn+{2v<1%N~jSD{+`FOi7(li!g@
z*qnckL>eGz4z#0qjzF0bjU-@%3mq;#a0+@$E_5L@IE@5^jBWcs{glM=jvqcGSTid_
zl?0?s{|cgf-v=FG!&_O^cZf2`Y?LMvx6Qf_@eZ+TCr#+LI%XQr;o-gy&wI5W&F`0wg3@L|Un)EfqvYXi=jgL-r0sq!0;e
zKx9TB5D-F00vRMZd4DHB+iP#%N_uO(@8{(Y&L@zZ@%ygl`#j%s^05{&@VBBKch+1e
z(AaXox-+q2pE~%`Ev-2e;2>$#xJ_og+vAWhuPtrTYy+-JB)|-GbS(<{UZ`nqoFx1%
zr+NQZ=TMml1zV^a$Pf&W_1w1T&Fpx4uDH0pcvP<72rLGD}HZ2KR0_;5(KQb42
z2F}59%`M+y*2(pBF2|{P-BsNYR|#T(V?YBzGeCqeKxE^En<+Qn<}3pk(8yd^^%2PA
z_x5`Z942-GyMLFoIN+>NEx^a@jK_@fm|~$YbO}EVY4LPU`bRpTM*p%;Ch{)6pTm@mx`Npb}vD^)9D`TAe;Ba
z%C6-^p{Ud#2=B4ML{-p)W#@lvWRHFV8qjsoi2ecCHPIG1`4!|*IHM^J)}HI+?(=CK
zeHPo94MpR9I|Q$*N4Hd^Wtsq_bC`w8EZ8Wr>O+`y009YCMpLG#^jm=@giDJXo($<}
z2AtK11nL^PE&|}?P^zor@e>^|q*ELnggUew3)0+X_EI^YAh
zgxtS#&y|rt@x;W1tLGW$IHe_b(P-s_K*Ca~pDKhJ*K{-7F&e~t{4EO#oiF>)v0$(*EJ|9Kbx}1c~vF4x(qMAyOP@Mo!8cBU;m?$$Lm}X
z3gi`c&&Az&pKXUx*zMhKwN1GnI~j!D_lQd2?s*+x7*Od&*+~(^n1IUw?>|U5@9qh@
z96*NG_eg=z?OCmLda(Zmo-}6>ns%$pNN=8ip@`ls?#~&ZuSPUXDsO`c>BY;9)
z8~|fmCgt(9-~OYvGFb}Ngy7kA$G?0;`LPp0h$F3wCX?ZO17gv)+)|RVWgDmWXye{2
z4p^;g1{q@bmO=T+c}d;d4qY)awcZe|bzx=MWo90~9i;;ChcQR529_8k=YJ7lV)6y!
zn?%Q-q+QnEB}Qr0CSN~S1k*r^u&V7`##JP{0?zinQ+LKDQl<(YOTJuLe(2XLn988D
zw}GW&1I~dROK<=hd})6*eQjyQv@ao9Zd$xRR?R|KHF|q&n{mAG$GX7^@#w-on!fnC
zRhk~yI9G#vdJ>0Ofd>L0&@FiBQ&Q9B!Nie4P|O-wiXRMMKGUbZCvFwRWRO4@E2v8(
z$;YtuJzC`pM1)RFJCfWC@9;Q8311Zq
zn9wA|?wCr{&40}>6Hu7)i@HH7h6@ZU0IHb^=m>CM;G#Z@>ckLf#7aZTNjp~qH9aa1
zfS`A`{Y+h34a)@*J7nTSMac7(4ws2m4Wp^)oNb&`)Vv`SY_<;0
z_qzE6u;sfLe1IUdjg6G1oHd@mAsePr`!1*BtfQyyr=XUWlpTMU=DFS9#V>fNocFkG
zK1@H8#F16Dq{)9h>`+b&&OyZa-6QdFm;oTs6md$~YEC{R_`Hkg&+VP|mrp%<9mrPk
z4-S@mj*!!LyW$;t$G++#_%0m=2^rw8z@dbrEyo!sg7)x=3IAR#4?dal4{8)%6^RFU
z3MVHd{_3nyx{4i6UsD?MvQ1cf_XCOEYbfNtbik%^A_}wQ92q`#>a(W!wVvA;N)k2E
z*vAF-VSLOut0b!!31->)#ajRsp~}!eQ1+LeRBn1l1FxF9xN4UbeBWMA?^t1Jd&2!~
zr~pR#`6o2n;N~PAYkjmz9rbOL3q}RWm5G32qr0u^FdhTr9PDkNT<(4|@>-Jc&5*5-
znm@M8s@ypc)6b_bj(Gv>qr!$=H`qvBJ?qjJ$`fs~RC|?dT=9p471Juq3}!L@|0Bri
zI@I(418f$s$2ckjI6Nr3h_$nrT_F>ylQ_LJpx0=4eOhABTnGxsi6(cu@rW8y`p=5;
z^N*AL-5-f&E`c`I>QTn(dlbzuJ7#0Tkx|VBZ}n|i#2OuQuzq+)Pqqj=@8zQduFOrh
zJ&DDrCgY!sF;s6klX5KMl_!V$)#wLQ$3*>d%=bPyA8kV8oMLTah7CJ3FDmb~w(J&~
z-;OvkTJ7zobIB8q5Pxg=hIYw!v-%^|8DX-sfGWV3Sv}N`7CXvf>}NwOx-sjOj4o$b
z>RxIoL{a4*cZ_QCXU*TZK@F?lHseANb4+r@aXBwjgr>~BzJWli)-aIc`cW*~I@*Ve
z#m5J#OWyDAi|1_b>D7^3QcH^kK5xrZG!vZ&gohso%?`NIU1BD84|nQkwGOB8S2oa-
znSD;P!*>eQ41!DMU~xS7{GCRv3n1-&%2Eh2rmLeEQddK+)*V=GTum*y%pEOH8_o7w
zSNc?-a{`F5N!s{fW6Z+iK
zVoXwS<
zx{A~deNgut729Pthgm|ULhCRqdz_?2+@gcGYoQn^nseWRY|sD6fZ+}EcV-$G8qB2}
z<|unHEo9?8SS4(Vlvu(Q*mtajdEpxYSqF^xSecSU)wg-^Vl6J}VhzT+J)ZE-t~#xe
zk+>QRb|Q@}P!jo#9(;iy+n@`}rG1*^G&)&SZBMIlj(-C5sDQ#KRl$x@TDMAp(;S|%
z71fGse%DGlSb#-aOnMC?I!?(K*D)sDW_CqXr5dSkdX97k^VHKHaXZvDD}1o9KtT7h
z3HBu0hkE!OdPAaXp+qT*h>2fKOo(am0H8d1Ydk8IW)}oAeQ0{JL6VS3dD}wC?=h++
zP5_596Ilu29~7zCl3GuT82c&y|1)dVz}U2`-t2mCc1lwoKid^vWBPy}=)DAKVCo9BN~@y=~}@
z$7y6)w3bEEG3#2QP=;kU7Jb?;KBg^)asFlRC|p)d+43fsjta>b@pb&
z&d^`BU6rQ=J)wtomQ~dq3H7EX1+{r0zgl}3{447db(e%j#?X6yHpK!ct#az=P#?^n
zobCL}wx_&NP!r!>Rw!CvDtg)r_f*?)E;rt0$zdI7z{qFDR_S50p{#2ehCvI_wK3Pm
zGp%*UG|{Yv{Qb(OiaiD6Nqt0#DXB;@T7ZG!PHfeAOGy`bISQ_$C_=i8l$Iq22xgQ<
z9hBZkV#h$1?8yLg8&^AAvvle%lrvK|pZrzZJ0EiAK$2`1T&8b!eDdU~BTJuOBz#a^
zRo5IqG}(|iOfF96l|G8#DF#evy3k1S)HgAG`O4(IA%D1id_4?tpHXG#M5eODS1@JC
zg=mbt7qi@Mi3YGc|B6=_Cp#D(_TXwmH~BO5yd)6EftIb-8DUlD%O(nGk}PIXf55OQ
zO}PV3v}m@qKSqI|TQ}08JKNApLrmMf!#qh%C%_RO%SX#a3-tS>IdPFO6wkP5Esjvy
zQ(c`D`Jm=r1k7v`#pMCwi>Bx^0{BY^yLV5U2*+f6zm>-7aP}YP8
z_D_A$@tboeX~Ms3yA=fL)8Oo|1F|!#@Z)|Y{vm2W1Lv_1Q5h{a$K8xieq=oh+V`oW
zPDx};?@s1~BMOOK-Vx_?(l~s*eS+a}TiPAQ)!th#^fUtYZ#2|FF*w4Ss3;3`LGg{V
ze@Egu%EBndFq%mC`U-}0?3JWOuWgwnj%Ka4_LJ2BDGBWz(t$(W?5F0KgynW1r!H%E
zf|cy<6h}WaB&N(XBAz#Lo_*gylQnd`w@&28)jm1gT&t*wN@8rG9L{8wukSEV-ds>T
zxD`taZkqtl!?`(zn+x5~_;2v|TbD_aO09)x8j+vto88i>pLqNlb*ct{Y_wrS*Zy)<
z9aw9#A_GR_wa6I79$Zb(+H&5IJZEke<3%OQ52&J9@2$4aCm*Bu9?rBLF|r;$l_Ax|
zD@41yL7^&Y-i_%bBo4;~Pjizc`URY|=&1JV*k>V5C0fx>KXzQKl;0g#X?3T}P>3m`I#
zZqVW#qhx)OjKMpZNkf8)B)--ZBWueJb703Ux?x+dhs}04{i5PpRUuEToOE-~DFD=r
zTWd)iOX+bmij&0H?~Aq2{>AwX>D0w9Q{Gts6_WI5!49%BZ>p02SIXOqG|C>~9+e4S
zcIUSz3OW(o34s34NUI8Xf?vy2&L0_*K-ODow{}Dxoe7uw`j014b}vNBQb*2lr*qOv
zmj5#>iF}Yk{#_IBGWtCB(a^{;I}_%oQ;kL+CsQcMwDIi1#qn6>9rDpqz1u<
z(6Oga-3oj+@iA#gk&>RwZ=P`EA*lJl@&r^@i}j(amLyTOui#%At+WJhvx!pBB5??8J%EJ$fEr>8oN2A}LUqCLu%cOgL3-)vx+onf>v$E(|&)O7H6(pNm$R;9tL
zTgEf>6_w4QaM{SyOqw$w9m21&XWA|N4(cB&@X-XZ+K_&-Sf7lw1O*eil}GDbWn?Yy
z8yp=mD#A~d0;k1DhldnjTIgTcb*YvZf;wxz-V_HmNuIJk
z(LlNSJX!@sakqt_Iar9+HYv&ZRk`4Va-WTz1FXbeUU{H%G=G(AwYWmx^plV6{j+
z7q}+P)a>fE?O*;r5S5!l$4*#!A%3K43Bs@90&hE;#Y@~@d-*$JDE#|hF+wf8XC3?{
zgFbbXIa!bH##|FE*r9@;bN7XU#FJ;gPJk3*#>>h(JhRGE;Q!_Aai@|AvaTxFQ}M8*
z`0<8BTf!!Q^j|=FS361(jvsoj9(3ef?I+|35iVa7oiGRrYi3Cc%&-B(gX7=b(W*`n
zx|Mn)v{=`|s2rg}2gt?8N&?IVHq_WbBbb?1{b!Ni^S+)!3xQ3Ou$+0$;y;T8xBXjX>I5VRGxI81%$posA8bUM;Kk6N*DP34kt%f
z=_$#)V7K&z!
z0K^PMnix^}ejmp>FXCnXyPABpDuw~*Tr*3wyj@B+*ka!YIuvLVA
z5x5@U+dSojV>-`P!X$NNf?TSyg(t8JpwKbGZ<9__r2nGg`PlrP1HnEeK|i(MT~X^-
z8oT8DvPh4cUd?vQkFJJq-FWVkO&go%9iFq=dGSJxq^h#;o#P8XS~l;|oQu0O^KUd=
ztP;IrxjZYe4P7FWnp;q`a`iA`Ol|pN>}o`d{f|reySbp@W-^Ro^K4SS=uO?(U0+w3
zT6K|*<1KWIr47|P#!~ha2~v5hJGhDgIz6XLY`acb!m4o8lCg|a<=8+yTK{aQwE
z>Q~4KgLUsBmlMS0Vk>Pu%TjD%wtW16OR|FHXHx80B#ic`No7f4>SY_Fz0%Ly{#hb6
ze+QF#$Kq{1Ew!V&4o>e3a4uf}Z6u65=UB_Ln$k>P|9Ha+g2MK@BrijjwkQt|kDjvV
z&-J9?N4TU;S#lrmDtLBcq<%r)xSZ2z8mUiD!Wt}e)I;sobR1bNcPbQ!shH&%_eupA
z4bh@|Qf@|Bj4?je<-|zGpt5+Wd1{1Bq&}{(-83#zU&~&EJKlI_i}`IdRLxm3L$&+yr``V;W$i$(`ll|cR$
z(t?uHbMo5CQVaak=cE|T)Ui|!;s=f(nxEi6yew?ar86~xPZjn=WSzF6U!)uv+Vxs?
zr>qp07?4Kp`j%$`5t1#Qb2MdIU_a`u1!WzBC4p^ygJi7X#ASEkk>1#DPFk$am0qxW
zsgF^yWtd2wo4ND4q2K534#Xnm!8j^yLh?iA&XhM
z;Nry8f(uRj_n?;MGN`IQkkFWO^&i3M`pSRIuV4gd%y0k;$;MwMoYz@Kw#M$x#5~^m
ziF8-^`*TXqF7kalXlJeIz9FUCSs!OZgFY5C>+u?OEK-pXBKO~eKjYn>HaM=~+51rE
zN}xxr)gj@LM*CxA==e`*WRy1Yb?Lw##GhG}ka?{IrF(vV#^IsyV&BHr
z;0Io7!JQvQUWyIOn{o|?2^?##7`r8!|K7ZrUd&9h;h%j!5-jiS28$<}kJNb!`s%-U
zLT-8jZ!<`a1FWN)Z(7Yp4m`b1+n=+FsLmS=mVffRbJcSBT@81mLB<6?zH_Ee;Lk4T
d|FzHeU;|$#yLv@b>m%#5bBEmr8SlG(@jqXD?Na~%
literal 0
HcmV?d00001
diff --git a/docs/images/kanto-gear-dual-screen-map-color.png b/docs/images/kanto-gear-dual-screen-map-color.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dc73e8d840ca34d1fc9e645014caf50de2112c4
GIT binary patch
literal 51813
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 |