From 37798357cbafcf1217fed5b8943c948284e66e28 Mon Sep 17 00:00:00 2001
From: Eric Amodio
Date: Wed, 25 Jul 2018 03:12:50 -0400
Subject: [PATCH] Removes docked history view (wip)
---
README.md | 43 ++---
package.json | 142 +-------------
src/commands/showGitExplorer.ts | 3 +-
src/commands/showHistoryExplorer.ts | 7 +-
src/constants.ts | 2 -
src/ui/config.ts | 7 -
.../images/settings/gitlens-explorer-avatars.png | Bin 0 -> 2436 bytes
.../settings/gitlens-explorer-history-avatars.png | Bin 3293 -> 0 bytes
.../images/settings/gitlens-explorer-history.png | Bin 49863 -> 0 bytes
.../gitlens-explorer-repository-avatars.png | Bin 2436 -> 0 bytes
.../gitlens-explorer-repository-history-docked.png | Bin 2590 -> 0 bytes
...itlens-explorer-repository-history-undocked.png | Bin 2458 -> 0 bytes
.../gitlens-explorer-repository-tree-compact.png | Bin 23057 -> 0 bytes
.../settings/gitlens-explorer-repository-tree.png | Bin 21568 -> 0 bytes
.../settings/gitlens-explorer-repository.png | Bin 25770 -> 0 bytes
.../settings/gitlens-explorer-tree-compact.png | Bin 0 -> 23057 bytes
src/ui/images/settings/gitlens-explorer-tree.png | Bin 0 -> 21568 bytes
src/ui/images/settings/gitlens-explorer.png | Bin 0 -> 25770 bytes
.../gitlens-file-history-explorer-avatars.png | Bin 0 -> 3293 bytes
.../settings/gitlens-file-history-explorer.png | Bin 0 -> 49841 bytes
.../settings/gitlens-history-explorer-close.png | Bin 2424 -> 0 bytes
.../images/settings/gitlens-history-explorer.png | Bin 49841 -> 0 bytes
src/ui/settings/index.html | 58 +-----
src/views/explorer.ts | 96 ++++++++++
src/views/gitExplorer.ts | 212 +++------------------
src/views/historyExplorer.ts | 85 ++-------
26 files changed, 172 insertions(+), 483 deletions(-)
create mode 100644 src/ui/images/settings/gitlens-explorer-avatars.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-history-avatars.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-history.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository-avatars.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository-history-docked.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository-history-undocked.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository-tree-compact.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository-tree.png
delete mode 100644 src/ui/images/settings/gitlens-explorer-repository.png
create mode 100644 src/ui/images/settings/gitlens-explorer-tree-compact.png
create mode 100644 src/ui/images/settings/gitlens-explorer-tree.png
create mode 100644 src/ui/images/settings/gitlens-explorer.png
create mode 100644 src/ui/images/settings/gitlens-file-history-explorer-avatars.png
create mode 100644 src/ui/images/settings/gitlens-file-history-explorer.png
delete mode 100644 src/ui/images/settings/gitlens-history-explorer-close.png
delete mode 100644 src/ui/images/settings/gitlens-history-explorer.png
create mode 100644 src/views/explorer.ts
diff --git a/README.md b/README.md
index a0ec12c..1cd93ac 100644
--- a/README.md
+++ b/README.md
@@ -146,19 +146,16 @@ For more advanced customizations, refer to the [settings documentation](#gitlens
### GitLens Explorer
-A [customizable](#gitlens-explorer-settings 'Jump to the GitLens Explorer settings') explorer to navigate and explore repositories or file histories. The _GitLens_ explorer provides two views (modes) — a Repository view and a File History view.
-
-- A toolbar provides _Search Commits_, _Switch to Repository View_ or _Switch to File History View_, and _Refresh_ commands
- - Quickly switch between views using the _Switch to Repository View_ or _Switch to File History View_ commands
- - A context menu provides _Automatic Layout_, _List Layout_, _Tree Layout_, _Enable Automatic Refresh_ or _Disable Automatic Refresh_, and _Follow Renames_ or _Don't Follow Renames_ commands
-
-#### Repository view
-
-
+
-The repository view provides a full Git repository explorer, which has the following features,
+A [customizable](#gitlens-explorer-settings 'Jump to the GitLens Explorer settings') explorer to navigate and explore repositories.
+
+- A toolbar provides _Search Commits_, and _Refresh_ commands
+ - A context menu provides _Automatic Layout_, _List Layout_, _Tree Layout_, and _Enable Automatic Refresh_ or _Disable Automatic Refresh_ commands
+
+The explorer provides a full Git repository explorer, which has the following features,
- **Repository Status**
@@ -223,20 +220,6 @@ The repository view provides a full Git repository explorer, which has the follo
- Revisions (commits) expand to show the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- See the _Revisions (commits) expand_ section under **Branches** above for more details
-### File History view
-
-
-
-
-
-The file history view provides the revision history of the current file, which has the following features,
-
-- Automatically updates to track the current editor
-- A context menu provides _Open File_, _Open File in Remote_ (if available), and _Refresh_ commands
-- An inline toolbar provides an _Open File_ command
-- Context menus for each revision (commit) provides
- - _Open Changes_, _Open Changes with Working File_, _Open File_, _Open Revision_, _Open File in Remote_ (if available), _Open Revision in Remote_ (if available), _Apply Changes_, _Compare with Selected_ (when available), _Select for Compare_, and _Show Commit File Details_ commands
-
---
### GitLens File History Explorer
@@ -245,7 +228,12 @@ The file history view provides the revision history of the current file, which h
-A [customizable](#gitlens-file-history-explorer-settings 'Jump to the GitLens File History Explorer settings') stand-alone explorer to visualize the history of the current file — undocked version of the _GitLens_ Explorer history view
+A [customizable](#gitlens-file-history-explorer-settings 'Jump to the GitLens File History Explorer settings') explorer to visualize the revision history of the current file.
+
+- A toolbar provides a _Refresh_ command
+ - A context menu provides a _Follow Renames_ or _Don't Follow Renames_ command
+
+The file history view provides the revision history of the current file, which has the following features,
- Automatically updates to track the current editor
- A context menu provides _Open File_, _Open File in Remote_ (if available), and _Refresh_ commands
@@ -681,14 +669,13 @@ See also [Explorer Settings](#explorer-settings 'Jump to the Explorer settings')
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `gitlens.gitExplorer.autoRefresh` | Specifies whether to automatically refresh the _GitLens_ explorer when the repository or the file system changes |
| `gitlens.gitExplorer.branches.layout` | Specifies how the _GitLens_ explorer will display branches
`list` - displays branches as a list
`tree` - displays branches as a tree when branch names contain slashes `/` |
-| `gitlens.gitExplorer.enabled` | Specifies whether to show the _GitLens_ explorer" |
+| `gitlens.gitExplorer.enabled` | Specifies whether to show the _GitLens_ explorer |
| `gitlens.gitExplorer.files.compact` | Specifies whether to compact (flatten) unnecessary file nesting in the _GitLens_ explorer
Only applies when `gitlens.gitExplorer.files.layout` is set to `tree` or `auto` |
| `gitlens.gitExplorer.files.layout` | Specifies how the _GitLens_ explorer will display files
`auto` - automatically switches between displaying files as a `tree` or `list` based on the `gitlens.gitExplorer.files.threshold` value and the number of files at each nesting level
`list` - displays files as a list
`tree` - displays files as a tree |
| `gitlens.gitExplorer.files.threshold` | Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _GitLens_ explorer
Only applies when `gitlens.gitExplorer.files.layout` is set to `auto` |
| `gitlens.gitExplorer.includeWorkingTree` | Specifies whether to include working tree files inside the `Repository Status` node of the _GitLens_ explorer |
| `gitlens.gitExplorer.location` | Specifies where to show the _GitLens_ explorer
`gitlens` - adds to the GitLens view
`explorer` - adds to the Explorer view
`scm` - adds to the Source Control view |
-| `gitlens.gitExplorer.showTrackingBranch` | Specifies whether to show the tracking branch when displaying local branches in the _GitLens_ explorer" |
-| `gitlens.gitExplorer.view` | Specifies the starting view of the _GitLens_ explorer
`auto` - shows the last selected view, defaults to `repository`
`history` - shows the commit history of the current file
`repository` - shows a repository explorer" |
+| `gitlens.gitExplorer.showTrackingBranch` | Specifies whether to show the tracking branch when displaying local branches in the _GitLens_ explorer |
### GitLens File History Explorer Settings
diff --git a/package.json b/package.json
index ee63b06..4a01455 100644
--- a/package.json
+++ b/package.json
@@ -555,22 +555,6 @@
"description": "Specifies whether to show the tracking branch when displaying local branches in the `GitLens` explorer",
"scope": "window"
},
- "gitlens.gitExplorer.view": {
- "type": "string",
- "default": "auto",
- "enum": [
- "auto",
- "history",
- "repository"
- ],
- "enumDescriptions": [
- "Shows the last selected view, defaults to `repository`",
- "Shows the commit history of the current file",
- "Shows a repository explorer"
- ],
- "description": "Specifies the starting view of the `GitLens` explorer",
- "scope": "window"
- },
"gitlens.heatmap.ageThreshold": {
"type": "string",
"default": "90",
@@ -1985,15 +1969,6 @@
"category": "GitLens"
},
{
- "command": "gitlens.gitExplorer.undockHistory",
- "title": "Undock File History from GitLens Explorer",
- "category": "GitLens",
- "icon": {
- "dark": "images/dark/icon-undock.svg",
- "light": "images/light/icon-undock.svg"
- }
- },
- {
"command": "gitlens.gitExplorer.refresh",
"title": "Refresh",
"category": "GitLens",
@@ -2033,52 +2008,6 @@
"category": "GitLens"
},
{
- "command": "gitlens.gitExplorer.setRenameFollowingOn",
- "title": "Follow Renames",
- "category": "GitLens"
- },
- {
- "command": "gitlens.gitExplorer.setRenameFollowingOff",
- "title": "Don't Follow Renames",
- "category": "GitLens"
- },
- {
- "command": "gitlens.gitExplorer.switchToHistoryView",
- "title": "Switch to File History View",
- "category": "GitLens",
- "icon": {
- "dark": "images/dark/icon-history.svg",
- "light": "images/light/icon-history.svg"
- }
- },
- {
- "command": "gitlens.gitExplorer.switchToRepositoryView",
- "title": "Switch to Repository View",
- "category": "GitLens",
- "icon": {
- "dark": "images/dark/icon-repo.svg",
- "light": "images/light/icon-repo.svg"
- }
- },
- {
- "command": "gitlens.historyExplorer.close",
- "title": "Close",
- "category": "GitLens",
- "icon": {
- "dark": "images/dark/icon-close.svg",
- "light": "images/light/icon-close.svg"
- }
- },
- {
- "command": "gitlens.historyExplorer.dock",
- "title": "Dock File History to GitLens Explorer",
- "category": "GitLens",
- "icon": {
- "dark": "images/dark/icon-dock.svg",
- "light": "images/light/icon-dock.svg"
- }
- },
- {
"command": "gitlens.historyExplorer.refresh",
"title": "Refresh",
"category": "GitLens",
@@ -2560,34 +2489,6 @@
"when": "false"
},
{
- "command": "gitlens.gitExplorer.setRenameFollowingOn",
- "when": "false"
- },
- {
- "command": "gitlens.gitExplorer.setRenameFollowingOff",
- "when": "false"
- },
- {
- "command": "gitlens.gitExplorer.switchToHistoryView",
- "when": "gitlens:enabled && !gitlens:historyExplorer && gitlens:gitExplorer:view == repository"
- },
- {
- "command": "gitlens.gitExplorer.switchToRepositoryView",
- "when": "gitlens:enabled && !gitlens:historyExplorer && gitlens:gitExplorer:view == history"
- },
- {
- "command": "gitlens.gitExplorer.undockHistory",
- "when": "gitlens:enabled && !gitlens:historyExplorer"
- },
- {
- "command": "gitlens.historyExplorer.close",
- "when": "false"
- },
- {
- "command": "gitlens.historyExplorer.dock",
- "when": "gitlens:enabled && gitlens:historyExplorer"
- },
- {
"command": "gitlens.historyExplorer.refresh",
"when": "false"
},
@@ -2876,38 +2777,23 @@
"group": "navigation@1"
},
{
- "command": "gitlens.gitExplorer.undockHistory",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == history && !gitlens:historyExplorer",
- "group": "navigation@2"
- },
- {
- "command": "gitlens.gitExplorer.switchToHistoryView",
- "when": "view =~ /^gitlens.gitExplorer:/ && !gitlens:historyExplorer && gitlens:gitExplorer:view == repository",
- "group": "navigation@3"
- },
- {
- "command": "gitlens.gitExplorer.switchToRepositoryView",
- "when": "view =~ /^gitlens.gitExplorer:/ && !gitlens:historyExplorer && gitlens:gitExplorer:view == history",
- "group": "navigation@3"
- },
- {
"command": "gitlens.gitExplorer.refresh",
"when": "view =~ /^gitlens.gitExplorer:/",
"group": "navigation@8"
},
{
"command": "gitlens.gitExplorer.setFilesLayoutToAuto",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == repository",
+ "when": "view =~ /^gitlens.gitExplorer:/",
"group": "1_gitlens"
},
{
"command": "gitlens.gitExplorer.setFilesLayoutToList",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == repository",
+ "when": "view =~ /^gitlens.gitExplorer:/",
"group": "1_gitlens"
},
{
"command": "gitlens.gitExplorer.setFilesLayoutToTree",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == repository",
+ "when": "view =~ /^gitlens.gitExplorer:/",
"group": "1_gitlens"
},
{
@@ -2921,31 +2807,11 @@
"group": "2_gitlens"
},
{
- "command": "gitlens.gitExplorer.setRenameFollowingOn",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == history && !config.gitlens.advanced.fileHistoryFollowsRenames",
- "group": "2_gitlens_1"
- },
- {
- "command": "gitlens.gitExplorer.setRenameFollowingOff",
- "when": "view =~ /^gitlens.gitExplorer:/ && gitlens:gitExplorer:view == history && config.gitlens.advanced.fileHistoryFollowsRenames",
- "group": "2_gitlens_1"
- },
- {
"command": "gitlens.historyExplorer.refresh",
"when": "view =~ /^gitlens.historyExplorer:/",
"group": "navigation@1"
},
{
- "command": "gitlens.historyExplorer.dock",
- "when": "view =~ /^gitlens.historyExplorer:/ && gitlens:gitExplorer",
- "group": "navigation@9"
- },
- {
- "command": "gitlens.historyExplorer.close",
- "when": "view =~ /^gitlens.historyExplorer:/ && !gitlens:gitExplorer",
- "group": "navigation@9"
- },
- {
"command": "gitlens.historyExplorer.setRenameFollowingOn",
"when": "view =~ /^gitlens.historyExplorer:/ && !config.gitlens.advanced.fileHistoryFollowsRenames",
"group": "1_gitlens"
@@ -3204,7 +3070,7 @@
},
{
"command": "gitlens.showQuickFileHistory",
- "when": "viewItem =~ /gitlens:file\\b/ && gitlens:gitExplorer:view == repository",
+ "when": "viewItem =~ /gitlens:file\\b/",
"group": "8_gitlens@1"
},
{
diff --git a/src/commands/showGitExplorer.ts b/src/commands/showGitExplorer.ts
index 6170f11..9f55969 100644
--- a/src/commands/showGitExplorer.ts
+++ b/src/commands/showGitExplorer.ts
@@ -1,5 +1,4 @@
'use strict';
-import { GitExplorerView } from '../configuration';
import { Container } from '../container';
import { Command, Commands } from './common';
@@ -9,6 +8,6 @@ export class ShowGitExplorerCommand extends Command {
}
execute() {
- return Container.gitExplorer.show(GitExplorerView.Repository);
+ return Container.gitExplorer.show();
}
}
diff --git a/src/commands/showHistoryExplorer.ts b/src/commands/showHistoryExplorer.ts
index c9a037c..8bf6968 100644
--- a/src/commands/showHistoryExplorer.ts
+++ b/src/commands/showHistoryExplorer.ts
@@ -1,5 +1,4 @@
'use strict';
-import { GitExplorerView } from '../configuration';
import { Container } from '../container';
import { Command, Commands } from './common';
@@ -9,10 +8,6 @@ export class ShowHistoryExplorerCommand extends Command {
}
execute() {
- if (Container.config.historyExplorer.enabled) {
- return Container.historyExplorer.show();
- }
-
- return Container.gitExplorer.show(GitExplorerView.History);
+ return Container.historyExplorer.show();
}
}
diff --git a/src/constants.ts b/src/constants.ts
index df65e5f..1b199f8 100644
--- a/src/constants.ts
+++ b/src/constants.ts
@@ -32,7 +32,6 @@ export enum CommandContext {
ExplorersCanCompare = 'gitlens:explorers:canCompare',
GitExplorer = 'gitlens:gitExplorer',
GitExplorerAutoRefresh = 'gitlens:gitExplorer:autoRefresh',
- GitExplorerView = 'gitlens:gitExplorer:view',
HasRemotes = 'gitlens:hasRemotes',
HistoryExplorer = 'gitlens:historyExplorer',
Key = 'gitlens:key',
@@ -124,6 +123,5 @@ export const ImageMimetypes: { [key: string]: string } = {
export enum WorkspaceState {
GitExplorerAutoRefresh = 'gitlens:gitExplorer:autoRefresh',
- GitExplorerView = 'gitlens:gitExplorer:view',
ResultsExplorerKeepResults = 'gitlens:resultsExplorer:keepResults'
}
diff --git a/src/ui/config.ts b/src/ui/config.ts
index 97993da..b6a9219 100644
--- a/src/ui/config.ts
+++ b/src/ui/config.ts
@@ -56,12 +56,6 @@ export enum FileAnnotationType {
RecentChanges = 'recentChanges'
}
-export enum GitExplorerView {
- Auto = 'auto',
- History = 'history',
- Repository = 'repository'
-}
-
export enum GravatarDefaultStyle {
Faces = 'wavatar',
Geometric = 'identicon',
@@ -191,7 +185,6 @@ export interface IGitExplorerConfig {
includeWorkingTree: boolean;
location: 'explorer' | 'gitlens' | 'scm';
showTrackingBranch: boolean;
- view: GitExplorerView;
}
export interface IHistoryExplorerConfig {
diff --git a/src/ui/images/settings/gitlens-explorer-avatars.png b/src/ui/images/settings/gitlens-explorer-avatars.png
new file mode 100644
index 0000000000000000000000000000000000000000..07021c728587f18bcb4fea313bceb932ea972ba9
GIT binary patch
literal 2436
zcmeAS@N?(olHy`uVBq!ia0y~yV2WU1V9elP28!&_D!m7!SkfJR9T^xl_H+M9WMyDr
zW(e>JaRrJ4)iE+MF){-QCMH%!c6JU{P9|0^CT?yX0a+G7IaU!75n*LkF)dbc4Nhr8
zc4;Ga8Dn-O6>ddiekEH@WgA{q3lVh-aa9`uYkfggRaG@Lb#*OORb2%&9Yu8=B~48&
zEiG*w9bH{rJv}{r4Fg3jV`Y6aO+70m18Y?yJ2gW~Ekh$9Fg7
zwzqdsao|*U
z3gxagnO$?47tU5*JWp}?0-+rnc@C~-KDv+R(mtk(#~I&0Vfgln;qwc=zaJTznwmO0
zyLx(h`uh52&6>4v;ld>g7p`2na_!o+8#b=rx^>I;om&qbI`s4BPjGaM67&m!L+ZRK
zzzo1p666>Be`EuO;P33Jz>w!G@Q5sCVBk9l!i+m6X1@grN|v}rlmzFem6RtIr7{#G
zX6BXX<)xM=nCKbk85w?5$eao+U|xE^k?MpxZxca^Q|Dwc=IT~x`KDXVmt-AEp6tHS>?uXA;)0@YMKKb$UG{pDo7ywzKEmI$
zp(Mbz8gsroGyuSXv<+C5M|NoS9Z-_7vyXJa*?%yjbm*-bM
zx*)%vv)eT}aqXKwKi@x>-|^;}`u*D22puV&?5BP9{QG`h%iq7xs`}h{17oRcr{(KD
z9DBb#-|l((3`ySCr~2TFANz?)AQR8V#
zU3&PM+hL$;@5Mmj4NEU>5Ib|;KpAA2p@5i=@Ni9S!!#2O5^pv3_Wozsbv{&H`R1B%
PP(|hG>gTe~DWM4fBsDR}
literal 0
HcmV?d00001
diff --git a/src/ui/images/settings/gitlens-explorer-history-avatars.png b/src/ui/images/settings/gitlens-explorer-history-avatars.png
deleted file mode 100644
index 0b69c1835481fe4bad6a3486834da3cd36297bda..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3293
zcmeAS@N?(olHy`uVBq!ia0y~yV2WU1V9elP28!&_D!m7!SkfJR9T^xl_H+M9WMyDr
zW(e>JaRrJ4)iE+MF){-QCMH%!c6JU{P9|0^CT?yX0a+G7IaU!75n*LkF)dbc4Nhr8
zc4;Ga8Dn-O6>ddiekEH@WgA{q3lVh-aa9`uYkff_C1qu06?G+L6%|!AHFY(04RtM5
zRb2%&9Yu8=B@Hz-Ej4v*bq!5TEiEl=Jslv>)z#J0)6>^5P}DM3);H7Cvr;n9);7`9
zGSSmFuvRs)Q!}*GGBg4LV-o{IQ$u5OBO`Nj19Ni=Ya?S@BLh2I11l?QJ4;J@dj}N<
zPIXsqbvI5;4^9maE=^BvEiZ0uUoLGQZfzePJwI-}Aa4C&9=#x5D@Qg{R~f@_UV{i8
zqbMNaHHqaljpwxsS9CQucd)i~u(flwvkTEskF_w1wzhWnW{dV>ada^7^EGvi*9q{q
z4i2zOOEGbCaP)F?@^N+d^YaVv@Cf$v3-R#@_4SK%cMtXt2n-Ag2?-4g3y%&7i--@5
zh=_=bi%a$MONfk0j)_Z8PtQn5$Vg7jN=eI3P0z{6txid;%*ZUuE2zjX0D_{z!lI($
zl9H0r($ezs@|yC>nwr|CboP!4<;Jq|t~QxnbD0;;R$e?$arpwF9UFNLu4X>EkLS`p
zri;fJ-#=ma_KM;23%pcmBe8
z3l=V1xB$prvV6(Hg-aGJTDo}IvZc$HFI%y6#hT@-)~;H<5(w6=UAubS#?|XLui3a|
z{idxOHm={gb<6ghTet7pbLh~apFe+sQ{aFRKkbrbfEj?HB*-uL|HuXm!Qa_cff2!3
z;1OBOz`%D9gc)~C%zg_Llq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gcx?BkU5os
zfy2qu#WAEJ?(OZ+%Q^0nZHY1L<-f}cns)DY=J4YZ6IVKjru>-YuEzXY){T`kt%Xv=cY_%UlcX+yDFUyVAzb
zbHA&K@4g5VegEx1_x#Uqp4Z=fDZc9=SoGhqU3ZqAFP+yMUH7xnfA3MK(r3@ae_q~y
zzoxG^{-6B(eSg1ITQ+aCS>tTJ`$)2W#lvp9KVRba7X01|^pV`PXE*f!{5|=7?=4yR
zkJH3+?WY?@%;v~0zHa~TbL#Rx4_512`~rIYmQTd_n&Y?Qe|@&rmp_y=f98gD-`8#5
z_txrke&WXKJ`ua88Ak|<>9)9XgF{k4OjqsDrb~%B{HMLzn=Ev+Wwjn{SW~j%#Cj)f
zSuQZMAiw8qOX||Y7kq$B
zp0h1mvtiK%v;=Hlk`mDTW1oQLYaki=M{CQag$fAsku0rG2AVGbGT&7WWN9VPWDy^b
zB{!g!KANy!x5`@39WJev!>t_hr?2o9B_&ZC=~O0ILqZ*B74cwEuf^d;RzJ_4li0
zPu*}s`+s-oUpxA(A>zTb(I(W%Q6uv9|C6O^cjpLA@}SM<$So7#pfPKRqqMM~^enyX~o`c=Q32vPlW=$cRg(&FC_$EpM(BT-S&-m!?T=dmu1a!{*OEDJd~`4%-y`=-!y
zpV0H&+v~=}ja8tG{})_3!$^Ite=j}nJ9>Jt}@3!*UmAvZj
z1`K9|=PrDytN~m;fac!$=%pe^zZ#xzYW;4GoVOSBe&9l|zBsgBgtnT)!^PbQz3smV
zjQtw+5~12OFe?rjQ+*P>4aRMx5Who5Lwmh-c)QJgd&pHre;vSDS!)w#+(l?^ZkGQZ
z-t~Oyf0p{@YSz4?_P4<
z7J3eAewAHc1CTyfttm=LNwvrXv<_)2`G~;teD-8^adO_&x(G^4`QDHFy8rf^+d4eb
z?SC$+4$`c029qcNcJOPLF?*3;tKV+A#wEhLPW=&p*KuH<%*{uS&gPA$O^cl>C=Kp6
zw!|%>1EJUJ&mQuzj#t?RDyLJOcf_~dLaY0~5#J9DB+cC9&oln_eWb?9mP`t;7eN6o
zpnx#}`hKDGD7?Lm&(H{c!D*;ufmV==8YAOCA9tD2ttpkzy}1`agR-;Y|3whS*d^L$ydm>GhHwzk
zK(D>46I~orbmK0dN#qpX-WPPif?a&O&_|va%7#3`!HbvF+*iuAb>`RA5*JV%47Kll
zl*j8M|K7vjF=q(*J6Tv>_Iig-Pfvxi=FqX;`_H9h?0arg4)`SSwF&ug%-|KPb6S@X
zzVbG0+yFgHtZ3gL!vb4|IR7>%VC1F;?GGt15|-TO6I@%x9FJ)B7SYC?zvPee;9Oq7
za9ASPAd;JkbY%Af78ceIti3*{KnleEF~aT!#pvZe1hVmaKY#i@v-JG!F4{4!9X(uzZzrX*{Qr^X>GxhNEWQ{0a8%i5McRzMkf4qQB{XYG5
zF`su0Ua1$qNQ8w+%o3qHspRF!JCD`CTM>s`f~Q!H#jc@$9|P|_
zsU}8DFYkbFcMe@Ix4`GPw_5$`_w-Ac;_Xx1+ybEQ{l@NE!A;!j!`34>Aj|m$26HYU
z4fj{o`E4Wjt`LzssNMQMFrSA;$Gz^7`aEUI@`}Rm;IcJPiW9ztWRVyE@3IZTHDF$M
zQ-z*h=?#Kq-m}8X8R1Zu}n
zdmf--N{G-&eYWYX=ldtSK`t;^J%_&eo~a=`<#9cfOyu#hVaAhe@e<_Tk;OGThM(#5
z{vN*eU)+1M8lL-VYr|&LXi&bm`F8EE0<02k1w@+xlGCv3^-$XVBk#NrujX#F3m)
zZD7-lr*!SEzf6p36+{ofb5#|ri|jAA;-^fcl>2+*_>LkLAhbG@2T{R5_nH4h!5(zr
zd!|hcNCV6K<>UXsO3~g%$$#5MTq1Z|?UH`K`W+4i|Gk8KOPliF+XLCe>>&J|QdmDY
z^#dp?7t~L|Pg@%=;EjcFz|7i+~2{m;eq4qxM>*o8Nans1Yhq`$acj6{W^7hxu)0J9<(Bw3o>nOK=Shng(Ii`O5Sg!@FP5}?s>6~2HE6%=6%m<+vTW@e|3_oj*q>{J_h3e!!WrTbzZ#QmTf2V}4L&QF(pBHFlM+<%
zB=k0g>e7SpwjYqy^;pqNr7WHTK9RTRTRd5?H8Vk%=IJI}`SsFcySDzb)_wRbDfcSH
z*yBDudx4PiYCO`je5Gb0eS+LeMF2LH?*!aRuLwDbY2FA&LgaD!W5IrY(S6IQq@#^a
z_%4pNqhmtb{X-Q|-0H7mOSZ^l03@k94;e03eP?Sp7GE4KxUJ%OSiwS6+^%vOB@eu&
z@XxE(2y^lXp%E8G&K~95v8RpYOQ)_Y`I?tX%Bo5uLof`J#=IcSlIFVYN`UtNYsL
zlfX+{{Y|#>Xf4b|c^cl7Q@e}0ZLappktt&G)b8(-J4?kWgs#Ble&cU!+`mki7|kGZ
zqiZhd>Z&NUe$LMRC^ALN-d@b$m_JC!%vzH9JEEci?7Y3*$WVKdC~w=qYv6SuX*#mx
z3}yjDWI8hGicu$+uErj2krWqxkk*St%1#*x?kLHHt{am=dDR|m81rJi^cO*~
zJN#WSOLv^A;0E^tlPVLWJRF7^Q#xdd7ABOL>u>dh=)aH-3gKx^HN*KGCiI+X@cbKh
zFG$%H=~`*2FzU;juRHOF!G4jYdh1qfPxl?*Pq%8-!U};YCY1?3P9(W
zoO#TiCq>Ja9(|n@_qWlctxF=Ks;0}Sx92HuWjr3yHPOJjTt!n(&!Uw)FIfi`^WzEf
zw(hE1Jf^sfkd+;(m-xPRd3H&G--5!q~(~lrbzoysX@WpX8_jq-$9af13~zbr}%Z<4=`_{y;Z**SD%N$FePYZPmTTy
zB&51clrYwf$)vC64zELR2V;>Kh`J?l|KdzLMmxm6%f5Ie;{V42@V|lDzpFJWU7P>m
zq+Oz|F1?4_3J37hM%Tu}VjQ4ngTVtBr1N(Bb_?W|_!p%nqpf*+flqJuK>y>no2%}(
z5a8Xq80(erKM&HoqC^e|FDA*-J-96Zo`+cJ{ks??DT}A{-EDiy?_+rLxtVC5Fxij%
z)A-a^Oo_j6=(Ds3{d+&049XbdrS>cd>f^BzAuTL$WzDzxx!^IUYJQdSQHBr54&G76
z(`u57736Vg30Ma?2FSmMBhg@uzZ6MKHj|7(HR_x9#$-=K5s(4))q
z^?4-;+6^~k!bH$en)~)=UwOm~OJ+15Dl?7>=8B{Z&logMyQ3~5z*B^U{A2UfNngEB
zM>%N1yA=~ug$8AmgT0cye(kxqA+$gBmZRsdW}CeIsw?E(NMtk^=t@@B!vnQ_TSC7>
zsq-@FUbsN&vq%;<#ZKIKY<_Qu^`$A9kgxh8Edi5n=tO7lky+*V3?F#T3hldr)h-ve|ZeppZvOBw>89H~i*>gt`p(@0UwK+qWa$%fY
z-mM6FU~{49wm-eI*uL;w6e`QEP{~sEue*72#QCCbm-IE3VGn`z3c}>s-%Q6Yx<~)>
z`bzesDVrsU@u2b07aeF|$;-<-pt+QC7PNqM$9asFDnf;rJ_)1+EQ%fXw{7ysUtJ4
z)4zUzr&U=jV_hP#nrfC3dgpq!_S|i{ld2B$tZ2lIO&>5roP2_P&r58EV9>_bEnU6l
z&=0~gBOlaoP2D6FS~Sjx(&-K2^)aq;04X_&CN9X|jg
z8WeA#KG9?@cSmrNkj|^{_;jqIsBl}fWb9Y$tMQRGLrLosq~L{Ww>R{$vsdLT8Nn{YDv(YR(gIWbCt9Akg0`{p
z#?R^o)8;|2%UES4oD7Tj)nI`VGy{SuUojV+;uY%4n
z0`b#$xpOsp(i^pgK$PEJtIE~zWc$%sB3w}w$|^$T2`g_j_WXF|o|{zAi|^^#>MUDP
z=+zt%AXR4~5D0BUyh2=Ck5$vzw*-S!cyE*1R4c#=p=#SR?D@
z3lmDu+--)1DK-T|nxDl#?7piCmuFST~vj=oz
zOFbPq%lO;2#7VK;;U^w{Apt6A!8lctiib?aeG!=$D9ZMEUp@@`SH)(S6~u$>@7mIM
zd$~Bn=4Ay$CqGizDvj_PrZ*b=IFllpk~|?kqnCJy^c(lE<)jfAc*(szRS~THQb*DM
zyp(7}aaIWK#;mI+XU|_^ja3NPtDAcz=Su^x_13TeQ}8X}3Di%?AROQxwuVp@BZE6b
zap3Pn6hpDUlW@_;koSLJwT|jGT$u4NbOyD?j(pDR$CT+hDA%=>lBucz^IGe4od#g;
zH1f#EQMA$0T#Eo-H_Ip#*LY_3Ns;)6%PQirwiPO-r
zCUNQqDV;6D$U+8UjPGEIQO(Jd?5gDHA}?>D5t?F(Q|oQ;){fm>#VY0bFYpQN@r!ni
zY3X@V*`gEYH>_SQF^L-}G(bm$<P=nFLRY
zAvi>CrMbqzWzpn@>%0%na2<4;SpvEiW`7`&Lco=go3YreM2V38*A(!P-1wnkj6l9u
zSLluLJa!vVNqMVb|A;!4%l73q`{y$aHEh^t1a&cvsbO`8`k|uqq(0*W7x#eM7^!43
zXhsPJ*|?CZo>cv+8djR|iVrM;vLB(180Fk?D1MVx452az_ey5xl|!_0Cql1W)a68*
z&lLd}zq^~3tCCEyvf80qP*5pbk=uO*19_FS0Qbiiq{EoMWO;fmNc}gN4yOc4gbVHW
zz0oQ~8Sm7s0s%etW5X|R;YZ;L@C(|~;bU=A91f;8
zHP&eW&sfpaP6j9_s5R=eKURpG)_YM6Hc+22^X
z@O0t*Il3Bi941I_LaEHJ8JEo&ESkV2a-@(`*$!ylRGM`L8pz3RpmX0q%K6l53li1%
z2t7y1mUW_$>oC~KaZ||jKZcJburtMt#PqWD(GhhsC1tDO`)oVjyDF4P@(MtIfOEON
z-A2%s$=14gAwxQv92vNHVDP@IwxjjpQ9ebk1f=ola{=wzA~a~z@FbCxHa_JV{Wz2G
z*rqOToQKp&D-jaXKQIcn^_7rEFK}_gx3f!s
z&?+MKs&mS?qt?WnB(_A2Mx%p$Q0ZbAj2Oz?SE6+uL)o?YfEPGg@w6+h0Oz-6W$R$u
z*_q*ER!A*Cy;X`DX@Xf5*ixnKfuz$5${MDNWDxzOsLn9fEoj+dgxXz6!#dU!7jAc}
zWxh%?Cltq`uZtzEY~^Ha|HA-DZ5Z=WC|7e6Va#7pBux6KYR21zQpGbKsW(DkQlC^(u`n%aXKG^1y+~3Vj=Og7p&Tev
zpAh=OW3hpZZ>E&y(PxjtSoE6|q?!;(Y;X)^Aa&Zv96WmxWjJSjzWhE$9d~b)l8ZPL
z@#M+PVErx;dA%}SsUCs!{WceCy#kkfv)Na1z8@+pgZJWN?TQ8FFOVz{+Ff3{|Rr|~?
z`eg?5{ETin=kkh;X{JG=%8UtV`X%TYB*zd=(WngP_$R_xnZ&%3#YC<<+Nwv
z)%+@{M@I-Axf9;;MAyO?)UB1ZEl`L;&udmG7e!v{-)_`awYFOuW&tFRm3zs{
znt(e&@BpyouH?jtTV9G)Ty*(|7nDw2?Q?@M)9sJeE#16TavfBqXoG~;v5;oF%)R+V
zUJ+QWRnXj}?q6GBgx8WzuLNuSDq9s-N}|Q2g7A@RxLrX3G#GM0Exs
zZMqA0HKjcehR-SMxW(g8c#5*-HV0XS>|6)2$VdGnAWPLOmp)=A~fms4d3tkGpz6JuZ$7iHF6V{?46Hq
zm8qVQsFU-I8+OoJBT+45C~DFuH-6b|dU5{Aw|4jYv=@@v7$y`Ait0AqHPDyo{wUKS_t9mQxr6fCORd!#
z*)r!(-*b&)PyUcwEy*hWs4nY-ct>6q?Kf1Q-<0@~aEuyF>{mEHX>p(}lT5dVj+iDE7|gPwyQbKzf^pWE)%5B-&L
z|B46kO5!0zqrBp
z4eH(Ko-nRj^AtXlq(#*S9=3aLOw)&=2+$W4x}SQUII7{`>{B>K?sdaI>|95HzDN6n
zQC)9w&lQ$^+tj;ck;s>LB>L#<#Ut&hwIxVTf@;z#@O=lNgGH_|c&gL?^?A&L_vI9K
zDp$zIIqy`mkEM3`!Xpl^{;*}^r_ax`7`;wP0RR=iQ(x182$l9>=y$06REg<|xed<;
zQ~~~r{qVW;u8LiR-~d94hG3$4YOJxxXr4kf)0K&(X2Q>rB_Eu>76`|4W{jP@pS7z~
zf|XE(zzh?HS}20~0Uo{rTgSX=hPBqrJn6ObCEoVBoZ{0CLUvM;5Kr$A@bPHdfc&K`
zOtI7Zd15a25q8`JN&8RTF9LB(h(nS!p%7-d*z-$ePJmRP4t>+^tv0H)y9@H~`I}D`
zK{1F5u^27308a%IJ5l7Aj+&qQLGM-5?7|V#X@Q-xctN8Tv>`b$unS_RaV*AMLLvz(
zt;P23dxa!3~6-^Zc+y8%OH*de|)Z
zc)8^Od^>m`CB6T9cM`Q@iyL*8T_hGuH
zgA0#z{*|4f&IjqVIU)rAx!8=VDM|YZI}rKG4)Pzb88l4#5Llu_4wAe8(vGPwbz~y|CPGr|d$x&5;7V;KcnPh3y|rE38)l1R-q
zVK)cg4Eo6Sv}mx{GSWwy5NgwTJ6RxY_G3v5KHni%gKj!%a27dhf~5bXWD3&Fa*&xN
zt2P9Ro(0>XYx!WoYPgK3GBy2k(N|JDc;!l7HuXx#bnkOL3{}IM$%Mw*gv|uyw8QWi
z*R)-58fs={KMbL@L9eMX6jH`#-&f6*aKQlyQMDCJ|1X4ZdwsNu7P&$v9ao1#8(D*x
zP#oPS@+JYp!>2bRoO>4-jurfti%aTt3vFrMBU15yj98^bvNRUy>aL3F&8qO0;#$XS
zr9Q;}f(t1)J*!HKG*Lc$5czIj7#cBR$(1Q$%Vo{&Ibl?=5S8PILO|eYks7s-2&0YLj5VSkXEOIntT=7M?4d)UfCwh*ly#nVdlVlEN*#H-B4PkwO_^#`U-`jar#HknuF>q?kuon<{>CGU
zsptKPlm?A%3JL>m7dOv9V9_*OFJ6?A9DDVJ1`)vyjjTfj-eehQiY+k>7i+KzEB0Q|
zRnbu{N^lqo5+(N*c_2S>;l<$*{jKOB3VF~v*o~PYEhjNYYEJ+`$HAJP&l|6(N~o=2#`>Qh
ztkg3LKHbI%rGMcsrmSQy)s#L+K_OvIp$tA*mZ`JQATj@m?X7A;Q^X?AKTH+9%0<>0
z>Q%$k2y4ZD%O+KGhOt903-Kj_&A-uje$5CjhGRzhN1xl8C-Q=bJ7Erw^A|eP;}P{~
zriBK^^0sSD@))c{oEFTPuaI&-@GRw_7u|F{NoZT297&YG(#`Cf91r3dcQa+EnFWLR
zpYb9P1=RP75li4D1~3ypG`ba(<;!nUL1JV|LAcFE(mm?}@Ng4(NP9(=;`jDaw>tO8
z!Rc}0zUfLFoFL03w0uejNf``pwXhaDT+F?Mf^!
z-xFvX3Ph)L5E19pe`u1#OFyu1aCAE*NdBsu*~jbXPn{zQu~BAvz^jU)hjJ3eB%@1$
zfiF&MhuRKb*-#_j3LnzqIKR0H2FTGObitT$)h9JKfu7d$k8|&jH)=&A%09Q(RP_
zY%NCctGF5QR`n2&3}DH;g^=raAJ|qTbd@GLj+fv^%4J4lZ@;oD;9wsA+CFoDGN{VP
z93Bzdl@Sc<5D7wO``UgN?rPK~)~ug`^Ce%do_3RKuHAaz-dh+}P4UMkT|0loex46|
z;oq{t=j%9rZaU5LimqnajTQFjO>R*c=75hCeNZm~l(v24O#lHvgmWVAXPdwg!BfVO!`6^!rej>eKwM;@q%;(H14
zGDYXd>3t@jaTN|Y@zE_xXtG7o
z5?{El!|k^5dwGSZAYLDhKdmcE9HtslWI{?JVgHy$X)-_{incr!09VSh_Y+2+
z`y~T%-wd{e+2u6vGnr0@L{H+7ot))p&ZmO9Sd1KIN6=&9>-*aR(?p#1i~Z14TjNj4
zHY{$-54OJZ%j;{NFC``nsF6B4X}fBt^1P6UktlX4V2+O!flF1X#jH}^;$G}AGE+k%aOO{_+BK~5zm;n03Zn6Z&Y-7deGHDvPs%gUmEi%U-cIR8Z&!#r#;M(>u$zgP8%{0MO(ssYc(0<9
znjFb2Z3fZMjfA5hNdX-V_>=@3|JsAC1bTbhu_sc!v~PD2hxG;OctjMB;}G{?_Kg&L3e7c_2+w%Q?L1g0)#|^(;l?YV
z){Q^*A9;s{{~}^QL8Bqh8~&TVbx$rrqP?>K9%{&Y@%Vcv{Vk#TZ25heesvt473(hP
zwv94LFI6eLFPxV41CzCu=wMt%u(y`>HAsei=X{Wu82X2{^J&s)HfNzN#QQyLv3^-O
zI$1R2yIO$GEBzCZmxXym^lRkqDIAbO-k4_o6+XX2Td+KeUsPJkV0z;V!H;$nr5!4=
z5>vJkUy=(%rv42jyG0)7s7e%0d;TAZz9LgfU
z8Yfwp$^!&SQI$b>5vOTLFg=-eXq%XC8>xY~_*#}UQe@|2)0TZJSIsZIV`c~VbaQY?M)`rH?6@`y17ece@={
zbYMec7_;+n@yq@`&Z`9Qo%^_ky{|CG;})Y6P4UGy*0@*2mAt*IXWf{!5_nMC;#HUq
zI+W?zzAd<~HiUJj#b_Hcm>W1-jq!V;rxaD?*qYeFw7U_ObB(RnRNv+wTE%_j*J);M
z>`CF&{tX>}mSTgEH;I|x6<5zx7Y&>y+3t)iwZ(DC^XNR
zZMQ#bQC@b%7;k&{GXc%~k#%M0XYaYdC_bG0-ru*_uKuM~23-BYNy;9%x3g{x*Jzlh
z^07^RD@k77;!?)GbZ9@`WR<5RK*qq9fEW4_F+pJs=rR`3J|
z741mnePxKCwA{k^d$FYHz8BFe#*)4UTBR|V%n)>ICZw*kj0GDQw#;K6Ye3A{$XV^G
zbaj2I2JUOiea%?G^E7GsDfz0k*@A?f`~4^7&i_s0=4cn+Wp;gn%Em$CX=eQEqhnq_
zAiV0VR<+T)Lx!Tnl*@7EU0Z^=FI+_zZN`1>LH<`0YZqTWjst%>nT=oI(s6fqV|08f
zuB#K^G%eNhPjMM3OQD33!z&q7K6ty=JzwD7P_XIwt2DBU-lmkk1aF>9?Isc>RzH=b9e|=T|KV-H1hll<<{vHR~^Se=S?xy%8S*no#QQjt@KRSb|eLaL+J$HdKarOpQI|dvi
zYrqpnY;kgWv3HL^eq^wVyXi4}Xk;tvtU}Cgn>*k9A@l(Jp0QO6It4T6CG@PQzC%|2
zBy3}*Q!eZ2AQy`7&){JiP!hXOiHa%<`>QiZAFpJl$HG7e_`2Jc<$o8oKb8B1SIJ|n
zkA-*+_so}nESJz=akhhQdVk*{_(fBA{C_|wQoh2CdC6p
zhe%o`MD6Aj%YsnjI9QH2gnw?Vl7k$1QK|r9Yw9ybSt@jcoHm55NoygTcY=*DC}~;2NVkl{5Zo$AD{j&_9*Asn
zSy0oi$OmBDpwj}gIB!Yt^}4WK;15|6$9064{|5&{WPBwDKsJEP8o{TgTs!B^iR|zi
zW0=k$fxaIFKSWY~2AliY!CpZle&6q1hcm?GJek}7;&9p^De`gBhj5XF*vHaKAZ{OX`1lKeM0fe_Y5+`g(g8m-BWJXwWTCLdLgp9CJN}preN%Xj;4jfZ|*Lc#J(uasd#es)GLzEt$WWG(N9(AzPY54j0%D!=$d&p#9T|e2@REE!#l_|3irVd0+{Jj!grA
zrgy2R>+H9WS9bJLxk*GL?`(V$P%>
z@R!g2TwIsdBBr~C<>W3@kZljnE&7rBW%3LP0HA1IY9+?00(mdONN-aqk+i-(DAVLk
z=oY=&%oECH&DG-%?O1uLY(t9<>5$<}zPSQd3x0PBtnycITN6%@5BTl5lPBh7Q?E)}
zCob2=z5Zb%$LsMU^m{i^AJ9TBkPdn`#V}Y$6m?JgOKksz?fjsl=QY2z
z2BVm~ku)|uaXJAV{ovSx&^broYVCH{RaumAqCF#oa;!
zJY4!e0sa@-@rxlzv4`LAgHFL;r5IcIGh^sGRGMuPqM`b|M3$+)d8KP25pFr(vwj41
zIBH{dyNNR?$3=x+vTG|TtPZi
zX`Ha`ZvDrD@tRh{Pc93}|A*$~1@JVfU{Cl=mO}2G39kNS)Rzlir7izK~o`EQp?za{@`s
zTgIxi!VKk`ETopHHT{yx9S^NLbrLO0KgjSpJ^u#_qo?b1hdx>LIOe4QJjps&MKkd`iyBlUoBDbz*~P;|K;#C#j#8((HKTSw=;c68-X&zCC!LdS&|^wTiMdSk
z8#SmF-_kB>sBDiZ1al}zx_!=z%nsnzb99Gb6GLW6NhgRQ3iZ!%g|J3k
z4F`SJKJX;NuYLMWE%`swET&H1!By@3uf#T(gF1t=)G$SXm1^x~kjgZwQqDBL%E$-C
zxe(8==zHAcGmkZ6IZpnROp5m^Q>4fD=7k!E2;0|>em7g0s<;u}E&l8u9xo)t-_fyU
z%9Rwso9g62T;TSLo0vjJ@&~Wo6U1!WH0B__B@>=~T&&I|i3ei$1y@;*o{W+GjB8(a
z-DJ-Uz6(g|K0F<-M@t=~-<1|7F=;t%!^YA2p>D)s#6N;0$dZpNfIs|MrMAKLn{f%m
zW|}%&wHpa+GmKHx*#eG=88f+Cc2Al$_Rf}Bi460NcLU1Q1Rh=&?_>8O8GZrqEW~y&BAc&boxMl-1-1(TKs<%LBcuB34bfw#_60+oE9@#4>Ms
z=`4bqBXj@-C^c!xg$TSN5yFIuVn%ox5MYdrf;+i-i0}1AD6s0l$@i_N*jZd_p?i;D
z(a_rHeG!8w#7#>e4ZyOaC1AOr?AMW;rk0fUVD{kc;NEdXE3qMIFfXh5pgy(4R`ep7
z$tRy8HFM-S+=BY?=wUPb0tV4;M_a;)na=B?eJ{(Sv$at#1h_EH%Q|v6Anw@pHCRvb
zD~T{Ztur&jd+GHhSCP>Xv@4WbgH#g|K}EABX|$&4+_}CM29v-Ru0<3#WItTKS>$8!
z`OXe)<0Cwi?Y|)maqL4HNl86PY)bp_
zInXDb=64N*FV8%|WKs0c7hcNf1^W1;P$!=`U3Og;iB(#--s!OiWjJRibiB5hJ%rD8
zjLx97G9_6;nQ^7+niF}`Y1mkWjW=oIkZ@9t=E*~DmNEX`-z`#*c|5@18_M1GOj`&x
z^W=V#bX~T!x+nuGmh8UM7N98q?m`{-7A-z_YD|J@qvRAOUJPQ6)_VS`o^PNeKSU$~
z<@ED#DKA$Kf&S+d1#aTVUi>PN+mB{)^$V-Bn!}D}k~mOy!}#R=CH$77Gn9>k@VEV8
zR?VkZGLj;XHg(wIU(ELBOj#SUc(B>iFC+(lf6ARiV8*ZRbeno;4FS%O&ilm16Rplm
z(;}xOK)fJRcl1d|I#ycL-Qu1?ECN{`@ogh@hi<>lSGdj@Wsckb(Ga11mk|at%AKbL
z96MZw?bNjz8}-K1AXzu;`6Yf*Q8zYDkm}l;A1|)4bud_r?yP0T{#w&jqFwx|L(I_u;0}Jf-{fFE71&&HS{!a(~ViGEu1>TJFs@8x<2;J8?XQ$)XVpH4`@9kO8^<(%opjkh$q>6OU&GPum4N=kl(8oZ(ee1b
zNo5M^mqqc!)||!w^Y1-{pO22!T4~3r*zaq82%zhe$iZ!pkY~^F-HctmmJ=$~rL(Y(
zd(}+kxlc4Gs!t#2`+!DPVRz|D`wV+TFRYVy?OxhE;EgnG&foybI7Sj%=d&$k9@7>4
zZ=9!7-KGbXZ82!Ybor;tI;mls{Vw%8CLrbtoTe-#}yiy`IRps4u9-VVl8w%+z&Dr|1i~`wR$Z`>q1Zz#eQqOurMy
zqCycpG)?TQ>Ll7M-2YW);+@{#vv_$)j3e)$1EihI3;_!bHiR(i{yMEkEDooLpE218
zLpCW0Bj3&IF8!ij{LFy@xHak-is_i$XY3d$PE?Okj%pUQSTlJ<0g*&(mLEkcEp>U{
z+ai+Z@g`8s=>s{g{LH;7%myUZ^&}xCaYIN{9$THg#4#=yn#sFwTnr
z5qWxalr!iP*<=V8wuCciKRo2pT_4JeiEeImE|B6tVQBmCq1tK6n7S_8y{iq7k7}1C
zF{Rwkv(Lgmul+Z
zM!XeF3-rGq*#_hSAFJXzeeYK{guGve;Qb-5G$FCMO&x*YIFbU&Re5i(np)q;&=Juv
zlA>Pg-#Fudx<89XK-&`Bzn;F}f^3ljJFys&0q+4hKypDknwBPVON#Lq&y+tZXJv7^
zN*bcU+_lCGaK*pQR)@`N^ZfKT?D86gnWWo9KEBqcxxX>}ir1Az;JCo(h>idA@V!ye
z$8zNCY_9ojV4&%?oMqR29EODthQRhmrdEtm$3Z-JwjC9kZr24
zo)ZCe9U6!fNdU$`dXjx)_qS`CdCrR~ns;FcHHG_-OD?+f*I;0k^Sm7>0fWL#ChEsr
zyammy#lYq?6MbZ*CY^&3Y9N}_5)EK=1r;|x
zp3MqNG5@GIT9_4of)v#&jch&UmM%5pW*Q?<015A_pzr_z54$k~9WWswBB+Eig$j$s
zV2R`UKrE`1i=#PM9E%fMuFa!6FepZ%wxHm%Y4!hT3Zw_nxnNYn%IBW=#>?##H3L|y
zmn`+W36jmQE&Z2&P8gN2N(BE*Fm({V%G0ZTK$tK8N1o!5`cipXqDC=u#2%?38Dkzs
zC&8Za^;dBtJ296D1=4_be8kfbQ5xZ4E5{Bp=P&?z;@EO?j-*Ij21(`-tqp@ulxnXM
zL3$>%>fM#!h>A1<-UyBpp_X$FRLFT+*G^u(s6^3a|4^{3!UaPxj&t9Y$rdLG>8x<<
z=)xz?qv&HPH1163AKyH5by~d+=QC(m=bf=YAXg|3ZD3@6VfpEU?yu^13gf9e&H4|8
zN#$i)VO#`<>6#LRj|z6g+EhA1=+Q>Q`W+(*Pf1D9(Yj&Zo9*ZXZO(&EL}<)Q
zpU?O=+Z4xm{}mMLM1(%t&dK5@QpXViO2*@#WvP7!(QqHRqC;F^w}zhc*{;-
zZ!fVMg~OR*{0}&t`+ZR3wTu~X2-E54b~?UVD1VUT(dbr7rqEr{^Oh=3e}-5TQ~mRO
zr3`kY)XOe&u)@%!FtRDWBPf!;cLts0i_h(V#m4IeZN0@9uPDPKUc28V$n>VpHc4`4
zTJwv$hCsKE-{S@vVl|oNvJ^p08k6P-MC^c+;bjQS*KxR@vkwj4Hf@DlM?HS!@M&Vu
zOID%m?0zh6m&mYXVjq-dJ?fBY9YJeKg0=BXF4X!i5-p)Ed&+Z~)cN0C5jfK9+7jJ&
zC5F}-YT?{x+8tm+s27=@L^ROT;Gghl=S7sWoSy7V9)(0)!MK+`5$y&cxtAXNmKchLS$-?BVsJCg9J*DMWf*vrj
z;g&=|6FpWb1ZeC?6n$7uf{_GPf~;947nw6ljGv3Fl9ftiAjPu&jX$uJ5z4u7hDfe-
zu>Xoo$pW@zK83F+G82A(S4DVx_*=jf#R5l$+*Kkp73a6rNFIwFXSDl=b{mMtPIc~t
zuMe|md?g-k>8Fmd*}E4G(|Z$|@1|5KgFxw(8M^9RC{G
zu0-l-bACZc8c30%l*)CQWPKzHY;%2r7I3?0k!EDTF$0cIYM
z_i?9Hk0YsX<%qA;e1qY<#iqnNob7x<|5=(PQslZEk3LJpMc3pU^UJ-SJ1gzfDdeZQ
zur?zh6za~dZ7sp%+y3RrlNFrL@bmrR-ZyE|WzLh3JmTG87Hs
zWVB*{*otnYgO9YD^u=)gqIGWSG@lVw$unjiW_@$EyR_ouxXmjIsqWfCL2LUlB6ERB;e6aBm7S)hK
zQkYX_AK6Yhnz*?P3?{BT)m{v0PkjIJ9bec&`RbV*!?KBoK@8;&sd$RW
ze2<9V9HnLPyxaMPq5-aG-C!zk=LW^on!}$t$f^a@fnYMgO3En!K~DbwR!ki*9;LE38JXG
zO%#*(ty#gpBbCVXxNvb47)6lpY14NQtW1X3H-+a1B|q8;`VjvYgPO@zoVJEQQI5_7
zo9sbJpA?Pxti?xM$ib!Q(|QJj^p&(4=)P
zAH--rK;bn93uS$Szf~j_^3aJ-Kr`i<#7wE;t&-J`X`PNfg)pGZt4N6~ey#C$VyhOj
zVY)RWUvwc{a=T~jcEcnFWGoT%X)))<)~=gXG#7h0u1lfDVcKzOGgWZ{=C&-c)UojM
zEK%pn!>htwB#+Xet$VQs;kT43d@sVrUlbf1qTIzF&KFDx+_tKeM_`9g;+og+$v-05
z+N#YI{FylIPQL14`NDRx-m3g=tvb@V%gWWc$9)m$kZNx=Jco(Yu;P4*#q02L+f=g$
zcW%KSFIlEXEO4dSv-RB-vZ17@nXH%BsYeV7uu->-EhvWXK%&vJQ)F4`enY|
zv&42c$UnK*#%-Y0Xe@WJ|L7WjEE|p5l$-%)G*d%Zl@I~j;?j?uLyqKQ4s$VWkgX7%
z(o2XWs$zR8xsT7}!Pxa=wlkuq|5{riDYI;9nTnb?r=7&>)zPThv2dIx3#_wz^pQip
zS7N-9HDju$2#O7J>Xn>UWhk3Y?ews?h-gSUP8=F>)aX^cuDHi|+oC?rvpsmv<%j8B
zb-hBEUAW)h$zL_Be-~=^k@&B{SFqNd@7#WaXL;*=yC{!Ad_fP74!WOJ
zo`xnXxy8PdWENPx+b1xi?#8M3zk37aNWp?1$4SDw>=NHMQlAdrK5j3k^o3B2*fzsorQb~x8@b?1{qlsg}la1!5a8ooiyMG&~qK^NV8<3=y=SN8~oj?
z54pZ3m=iOx#H$cyW5e)i|KDAvSWF-OPcrqt$xv#Om>Ic>zFi-l-JyWhYcGiQ#kq?A
z>?6yf{Jx9u0DmKd{%mmXan^Ai{P*|`dyYtK%dFvx&Nx6h)z54;pKGd5CA-`gg-T!{@J%~$A?eQyI)1_5I|9=;l
z3XRf;=pI!bQZ1^hD95?9`?SQ#$1XoWBqG5^q&ZnnTbzCUmUtzaF2x+-c^>&^?|3yv
z9oRlS4gD_1$k-N2@4K_KbhmWiyMaPB@rLjukqjJ3Vy8m@JUMAKH^O!&F^@(bJiIwl
zWf&!1YbB0ti2Jec^n8D32R-)uBDeGLUPJ2bbStTv1bB5_`VWo4@^g~gFpSI0JU&K{
z{pOBu*4e}ZC?B@16ek|K(RGvrcrFuj9NWDA90WyE47D@89}~X)Mf^6w=YrcvUQszf
z_vbEEZ1s2{^bSV}x{HT?+H5eUOn3i!c4G#qV5;c7``xck4MY+tn|aR8>5j4g`*te^
z!z$jOUG1T+qq#%Atc9Y|-x{qfI&&fwV(2PH#3z;VMh`^dr#ejC3whLAb#$x!?-lN9
zJECPQnv(3$jDWj4GZm`^6&()EO{-?BZ5w%SEW&CKM68BYu+NI5M6pk{;AN=^VLFPH
zS^ag9=4HC))uA3P`gq{74W+Mf%4q%xui*FC2Qv00uE-Y5V-FL;{PdZhW$oiG
z12${ZV?1}p3r3nNL*RJ(lW4muj$
zO(LK*z0~CR{e)=3v^4kZgI;0!RHK@dm)_0oaUePLTYx!q3cVqeR9Q8X3pgP>7F%AS
z8V=z`L}kI7-E>nhvrY3w5TOZmmAq*aJ81H3#MD`e-#km~OA;9|5n}C~0vPW(rd7IA
zkq-4}VllkQI8C?o!pk1fa(p~FPlKPRQdw^4*;0_?X`LvQd{PbxAhn<*$F0QKY&aak
zQ0{-*OV#lIY%fi3!Phd2U4a$lHq=m%&PwK?x{S$|T2R;X$XY~<2#dac+c@1sS-Nz^
z8fuo!C*dh>xb{3HC)rwWQow}f$1ASX7RxTkaIqBBj-kw7cq3HEb2@sknAMxqbZR_3
zq4Pe9->_JsKr&Jx%9oTzU=>Qxg^EUy%R9y(IiYEb%E^LbPCEOk(npa8iQyGiO2qH`
zaveM0_i?0TIiKMchHUMEJ+)(A=A9(YMmE-hkjTOye6nH*{Mfw?3Yh6!=YglgZ03BD%DH3$J4;r%rCtJ2#%2pwl!b7`
z&J$hD#M6iqdnm48F$;8-c60potWVnZ#6q@cq{6^1Qj#?)G__?{DzfjFl^H8qUWHi`
z#NglgH)LwkVtS-Yon&!rnvA6rnkM6wX59d^v`Kkk46ed$y8)Rdd<|h!30LbsLA}(`
zVz2Mu6L$9&OBXgUR;Q~lSqAVL@L`P*+to5EcG6Qf6n8~kKasM8R`@zwexI}Lw@t*L
zHp1h*ar(ZwH_WTaL#v><1y>d$dplg-`Jg872M^PFOG;LJ@qs2lx8Bt0rPcxw@0d
zi4Ub`a=jCMRUDLNk|~9_U2@>_F)OWY#FMPS>+|}
zL->(~eBgn6Kzqm&r;|2wpaY#x^cZFfAR^&&v~P6N73_d2{7fo$ZPylRO?3R7Cg+s|
z(5CWIf^K;J8)4(5If#l2nJcdq!02B+>Qzg8ZFE;=IKh(S$Fh;r!!etc0M#B!sB9W~
znzBw|2m88X(Y6N+>n(4_wVQ{d>WJ1Y_EmY1P>;QRP5zjXM)*YTm`0sTdr?uoMgi80
zbZ!!zG|gt4Pgvr76UnP)FH6V$xiD3xjWK~yerVB>G8Cn}l0+CP2@3)eexn1x4~mcM
zadhudWAd4h(*vEh8_FZ~xQZ&x!IjuMJ?2>5{r6@&(COanX7DCJ(2cPN^So-S+>E@I
zmwERT_YiNUmzrOh4zy=y?d-Q$GI~^DL7Kawc2afPS#?`9;)Pe=CE3hy3=-qhUq$;f
zYzwl2G@bx=>;?Mt?m=5teH2=&(i+!VwsoxN0a$Q}tuhceoeMqYmiaR=SihOXavLoj
z4ZC##3Q`9fIlFM1zW5v9Rzb^6OJRu5v5sg6DM#jO
z5Z96n{tSl(Ms+a8lzlyzqLLgpS_*CvFuQgG+uFp=-_ngD`SgoXFU$WN^i)ZONF~(t
za}9-BGFD|;_{+jn8$H^at(t%`sV(9S)1}#v3~*a|{>R@mm@MwoKSYzZFD>bZ2?~`<
zxk}r6{Opl^#ZSvN-*ov}fM|!&AF1qU_+Sr~oO4%Q>l5y@t2JBR8u`y
zsESGW{Z_M1qRFdbU$e+r2}eddkGCltyR^I&yo;b7515X1
z8acqi9r9^7xKvgz=ttQb!5N5LT91wiRWGgn(&-x+
zFVcjD3Eob+q&g|`xqTE`W*iqOz%i4mqLhOk$N`zEQ_PrDL=Wfb*%`NJ*=l#wYk{+R
z8Ha<*m?M#bsO-e8pK?m=^nKpd=(CV&IYLrz5BEm%^V&Npq}5_$!LU$aSFj
z$kB!I-HJ*S{S(=*$n%lm*}c#2q{RGb?I8}mr;IRZrijX46CtNb`RR3`l-w#04pyW4tz5Q~2KlP`C
zXqQp!KKM4?YQ4D*~Ino_D*2&r+Hcn61#pPGG+})z7WxA#fBd#
z3Fo6sCH-ORP-Txb7i+N71M3&jvP5WH$w;DV3Nfcj`EJ^6X
zfRFdr%sbcLyG#W_fiK6xyYUewsI|B3Z)R^2lnEZrHVOC6!f|uBy^XPC9l%eeWbFB(
z(KC~|q?uG60Dp}NNg0cnXXr#^|0za-zN7=8d9aVj_7axFmYSya;6PXk671_KKxV-;
zPb2xvZmL?P!c@*w5gP%9SLCCh#ttYArYhAaM)U}i&3J9sXFJd-Qq8hYQmRdBOZ^n_blK_hkH_nTNcX2*QO#-an%et5O|E4muHW$uyOW{Eau=PaB0hWo-#b
zaOktxtgNOO&&E3>wicMwV*4!g4LU>$DlqvvpDdFRl%3#^(4|2JE#3o2YVh9PnKkvI
z$D>Z|6u@hD`lcGSJP41Ln}Zcf4r<_qrdq$>f?o%CO8$n8j7==mi?VP(&tX`a@y}
zp@r)1D8*WWRXQ`{7g{)X+)CIi*38H-A>CB)@)5KooDULH>lVI@^4TS+Z&Po`nTc
zMc=L^lC!k`4-|CgY$&SSyL&@O_gJ~Qe7C-7JcM_~=v690I{oX~j`&!WJRBpU?>QuB
zjZcS6`oURL04pD8rgQOvja
zFxz%Z=dn}gQfPoaTnqI$R@aK>HrDu;%wSo%8G($qjd3#LpLGF9Eh~L_s(-9qCst`;
zj!6YNdz4Z$P`6}b@Q|}==v%2Rtd`Ybg-|SnuwSnM{RQ!XPlu_M&GUsXd#}$&P8rT&
z_{pss8dN#hK~S|(h}*MhNeJW-vj`TkG*dNUReMDf>mLHOs~gjMoi?)QL2s$Ij64$X
zK}w-&>hac;4STq518cv6BpTQ7AK)`brX>POjT_K;a(%yo?|0V&jmR3oNx`oXzDG?GcP6bhTq@l0^o
z7zUPU{Cz1PHvkSz@|J%Td5#)BAIm>*tJ}_&O!sa|aApX@BpV&3bm1!|dC=2Q!o4@A
z?OhN9dX+&5ES7{zlOeewt_WcWj0gAUZLxb~qy0onZ2v23Dbr*q8%>xCRwEf~a*s)%DQfJ|^}o
z$~Fe)kE_nCG?fRnzpC=Flt!FQs<^&l$E>Qe-k1zpU>BNpx~@Fs^cYv^>Iq|*e>!Kd
zjf+g;wgRPWs!ujo!YFQ9kPPvcEQA7|G-pdecV_c_l=@=cMMQyfe#}(Id{WwN!P5fl
zB>&`?lJXQVM@JNiQG&yB=)?knx9`nPe}1KIHdEji&l5mX7nUxnBwyex
z9G{FZ8c$j{4wVSTI&z5+HD^((tU8Cp%`34LXR|Rg=k>%pL9DHbD-m1>o5=H7k?y~!
z3#Q*LGv11%D$_GJ6iyi;c}hH{)=DlWPlC~9(LER-iv6POt#Kuhttg>C_r
zxAdD!m{BDWHIdXPQ#RV0ipc{x?Gone0CQ<>4->utRAcP(fdJNQd8Bd*6;?^OmIHBM
z(WgmYvR00+?7@Xu?4U6RHc2^|eV%1RML{HokSSAx987VIS#l(X6$9KMC2BfaUlLSl
z=C>23iGSSMC^`vkD%^M`MKDeAGDnK@BIH8PLJrI$uK%t{GfO1f(-`wl)i_Wph0BwM-nLcgxEA?fWN`B?Uls$@|}ky8>@}M
zw9JEg!62yQKLMO~*fKfx^ikdH3j#_PapEeQv+W--$bsbv-zsOsa!cW4LjLn-{+}}X
z273g*IOosrayhh!}jxlgBgqMdowtu9`_aPvZR5x^=Yg
zX_Tzwi>;M+H4}s~|
zkaAJnVT;64if%$3uWX##KO$_IsWC|^f{0aZ|=58p#
zzTk~ZG&au8!P6Cln{3vw`AnNL8^M2nP{Stb1zm(w?mS;$7
zzw7LMXQ;o4XhrN-+v+@ERkIQ!>iwkB|ECRJ9`Z(fM{S$kz5tk=6az0~1nK0DCMGE!
z>l@dFZ1Qu#(|IHO4FPXl(mUm3jIR!2#+^+UMIHkY89cxsT1;q-b&Gj&vWXy#&+>b|
zSg^Cw-U7HcRru8*;zF}C$Eo3ZZ&!sMmV(vo&kGO;o-A$j^GPX)&*I5mk!AIKpF_1o
zI13~L&%ILT`_6`|s5B9=CIc*ZP>kl<1X&g1e2&N2!cS1QyeaNFDE*UQ>Y;A-i5u`!
z1A!xej$iL~TagHkkaL3|1P%^*B8oS1ul$44oTV!XiFHhq4s40_;F<&?G=uya(Dx{$?Rw%{fZQ0Dy3{nqkE8YZqi=PB^WP?(1|temW}eH$2tb7AhMu2*CY)<4K!WNcIiY24u!eR)fo0saO3
zXMRp7z?1^}t_w-iunJ_4bq
zgunXl@AmvIpnv>>=Xn
z85#8HcZ!hDPx~Q?qH8+NY2&${9rKWn1XgY?IunN7Lh2;Fh5&c?p_=lG)%AUPz3TQ?
zxYN|qoAS}UFK~SDj4CewXCcP`GkgsFtt%_BixAN|u36G)=J4Se`fk;0VI7wsl_&T4
z=MB~8BU6Qv)F|^a)sPR3YMXC2PgWMwB9YSg$9w9H3Pdn#MqG-EYF^gY_%&xwS*BL<
z`dl*p{ovCD^oE49cL$jp09^w8wmA+*ndTr$h+jSoq~el^B;^M1+aoTFy|8=Jn$NrO)aJ$#&HxGWe@ad)a{=RS7NepVu_gRol+B2+|_S@TUznpqy?
zOrDt0)b(k#)yY|*qPRuX5r*8b7SmZl#+9tVx$;Vhr$?rDft^}XjgNB!7lK
zBp#Fja%=irk@8T4Qvp$Z7ohhx4z)(1#
z%;EgHf1oU(cGSdUiw7Oh{lzV>%-hCMhwEnODpWx6HChXsE{DB}!lSUQ4O8`mT_LJC
zkfFt;m~z0(q$5tKa$VO<)^v4`5HeK_L&$OI<)^2)vmRs9K@r8SIKyxc=I}fHnP6Ab
z1wIL{TySz^odeDv)h$PYt*V@5lkPbLl{d->(n)PaTIq{8bLG>8Kvi*QT%YAV6i9zD
zrz{fEo1J>Riv|P4(irG-Bdpe-SDwqMQ#?(S9}0L>Zc7eX2lW)L>2Nb;nb0$2Tc@_-
zD1V6*mT0JJgUtG4E)~Q{+
zQRqyYBs*HM#E};Pcb&iv@Qfj|AtV6r#DH&HHri>jQB?)^i@mjM-#P*Y`_)y{1MvE3
zYE<5*GET^M4&0qb8iAKc=wv!%U;@?f3^SS^>wmqUT;4oW^1Ji@{lI1A8YVqq>LwIIGpPx}79#?s{&1eyQ+<9c-u2-D{FYF%Dz7NG2}l2m~L7KrqZoo0!5Ytiiie
z#3(9%ZX^k|*omt>ovcjKLESM1Wp=sBRLUF5Dx~es*{PkHG;R?B0aep*s3iIbM?I~=
zX|~v4opilD5oZ+hiL_tI&nsCet{`65dnW>J{r4&Qq;i+-!~r)4Too)n35B#1oEmaY
zH@43}kP5^dFSnS82y|qFLi_f|E#WUqKPrV`CyD-ArV5deH@SDa&GYSIU2@eI>31Ak
z&SA(1d;A4w9H|b~%JD8|`&jGdZFqFy9r5my7b*inwde%_``y!t1Jsw#PygQ>wjNud
zsCW)dus~AmNC-lKvTlLgFITad{8CSoYieBDZ;&=IW}z@}LVpRo$Vl$4oOo(EI^^55
z7Op2NZEcc%%p=-gky~aL0moR$1R=BCRe|Z$!Zn60AcMcA_#!GOawv24_
z@o8@XQbOL(*PB>{0dM1lGX)G603Sh8V-C;D;AnEo?O{VA-bpwV&W^V+WNjvi7mJ;W
zhm3cS1=S7fl;V(h?QmTJtE8GW-;NOag3$r5t5b?Lcf~B#9ttd1Mgz-=n?4
z0&R=-5|%oq)E-g`-j1QtBPz74P9S-Z$CT&zX{<8Wn@*cwSk7I%rqgPtbtCzEHz1+i
znZE;QET6G42am@s*@7x;WuyQ>>>Ko7-B{1vsq&!Mo_wl=F9)x~+Wls{ArB}Yq3yiG
z5c2fF=A5$*VVxBG46xCf8=x}EW?5!in8?nb@~kxA&eu2E&CVlA0f9vbPRW^gtkZ66
zOJDnOSz9w@zzM)a&cq4MA5_>1EIG$cXpw*IWQDZx;F4roM9C7Mm?F4jSyr2ArSLJc
z?(hqDH9T>d=C_d1(`M>JIg1jqj|)fzo|vR|zH6o)<{@W0+~yWNk1r1fOSgK4Et2dh
z&tGrzK%msj;4(p{XG1pDUT2jqxa-45@qG0sGe(K`=FywO0%GU-3I7D+7x#vd`M(@O
z-~I!7pkjmhBZ)m;z&%GwBI`Cd+mS2Nn@Tc1*a-_l^1yqPt>BSf1D4Ocrrnw@@8`J7
z1!7F)aOoa$b5;46wp>~0bIpbYb@4OTIe?}TnxCSkHVLXd;IJ{_3NkQHmluL3V{1a2
zdn>3%bW;RUqNgU+BDPw04<)5LXOAz>6J56Y$0q}
z^30|rP1KOimfnBhEYxb4D#+Lzyyh#k5UizPz+)IyLmNPV*VKEwKMJ);1O9l_!fla!$X>kZiF!
zm5BcOEfs+3wFRE#Zezr2tdh)t75U$^B)SKPGZ^&I629U%_$CI#@@UIgXOHZ1x-*Jo
z>NlD8g58676+Ydb?9eOLZnZRZ;u?Zy7HC~|H!Np_L%++VZ_WmKS%10`xTQ)&VjBm}J_s}~v*9_y4bZ^&jJSLBdAPv<^oP$>_1uj#cFq%Tx0qiWgUs&P3LTANTshjf%C
zy@-eTu87(u))(#-XdI4%**gQZ_jk07&DL4K!$LOTxC>Vh<$bEr+LdDYW0!yIfjz;+KF*fa1L-BLn5;O?%t7Ah_UhKRG6p|{L~C$}^PZ>^g6g
zmcsfPB-MN0AsoUe{vR4!#(mIS68@)-~)H+MyAoML-y$C>{Ax
z`tNE3_lJMZ(BSY*UgxPEQ82iJ^_&tmAWf?gUCN)H7|JMj`QB|!K?E^?)<1|w8JDCC
zh8q!ODdZh>CfFC7v^l~VmIwnBSX;Yi+%owP`89pva}v)NY+`=0GDBgj$Lh@k<(sA`R`yi}
zay>oIv$FDF$
zt^79E^O!wbG+C(z%rCmLd{B)(CL~F~kVrEns*7a=bm9mp?X@g{=CXI(>)`DMw9O}Z0I}|ei?#>V$~xXMRk_gactY=
z%%0Y~P1=lC1Zl%=R;-l%O~LzfPP>KdmC3uKU7bm`o{LxPZE6!f{0XfB_#AFZOBkIL
z(Krd(E;hI7eV~yvyKLx2W-_MFvEEOW)9Z*fK2AQrOe2T3O^gPC<~z`w3a<_8;^>Yw
zev{zUvrA&D@P(S?TonUnKgBmG>o>GwV^3-4G~l|p5$wlg!9R2cCUu)7m_i4@8l=;f
zprq_x5+5_cs~f(*cLhYEFtBGKJzWUVfDK~eiY7OF%
zR2GjUAvZp5g@iz&nEj)#3Y5;+i@E|K6V{wfBf3B^M75m&l6{dDslD)hvakjF%#F{(iEIX
z?N|7Z)eE@+yU0>vYxU8=ND(Pi4-4o@ZMYaxc0&mg+HcWUDUn`3j6lSKH3M?wKV9=;`g
z?haEK34ESjD1CqdV=#7pA2i|An*jkoprEHNU$#+4UWe+06x3<-Nk(Z}lf`enc&Z2?
zkFQkKMWY`zX2cJt7i+M-13X5u!@04zoL&0N6U6{3>TOW9aHGpCTysd1D3|9#RuEEw
z1c`@$IX}4rSM(SCB8;T)D+xYP#P!(DKJoFZ8;7+KY}pY@L=8^7Hgf!GV%?>kr(~dG
zWO+1~pNn7bD*8~JnN)tsI|Qxt`F@`|o+$X|S&t~-^}fA7@cBIv=^c3QkO{{;HylHg
zA)aCA8*NVDyPX<2h(zlZL7u8{Y>&d$wANaIMnI;s@qEg+gUGZvU9SAcmANWzbvhW);`L28(0U*mp%sSF)fz*|RT
zqk77JJMXX)9wKkEMMzM#gE?R;Sd?<|D5f2FM{ISjfp@(U8%4>xtQ`x=l{dfaA}Q>t7#u9rLcwzVJOZUcWP
z=8Zo(L%hrSmOAUpHxb~r=QN4%>1#~M{{gc8g}JGkx&&!<5PQJiXECo*VBuN55eW37XmYcYGycRuYq1Gujdy6BR
zTmVLR_cg2qXus|1&T4YzkijB3zN7sVrfJ?79H8V4sh*}(|EZ9GvA>^~g{l{=P!m!1
z11AkPUbRCV52c;^R^KSWzLzI&meP!#&Hi0=nis(~HK(M2b$K?19LSmE5VGI(Z0u(k
zM7P}-JxP4HVMLooLdBY4G0p99zueNgBez>Mvy}6cHP7@~W1f!QVsSYUnn%29IL
zo;jhIb>~7-?N`^PZX+Cv55|_#&KL|&4oMZwmO-lSK#e>R+im{3IAi|#-{<)=n49F5!&2;C
z9vOGNRi8CVua7Lvx=`0|wDHH!nUr&Ew`s6gb3vKPk{yOM<25u**L#0HTPRVXLrXoHfN;aRaZO9E%>
z1!cn~Y$F4+XPaHbQB11*eU;o^GhQtQ$j_o=i#Os`F*0ldCJmm>-!6Vsg(J*
zTj`f~#YS*7ypV0i0}w0%7|zgc6H#yP$Bm)9sq~RKB`U*9!`E%Qq<3=xEQw6Wp;74v
z&OmrJd?LoATbM{NZtWB*{_s(-XA}tglTWdtRD@tnYRYzp8n}RY*w~j^}
z@wY+vY$ltI8~EuM`aWRUYGW)*lEVaqQG{8=nhKvC7)8Nlz+v-}XOQFGVe^sV_ev-D
z7mz=&tFJt+%go;u6Bgj>I!$mcUt+!a#A05JMcUuMdoYS=i#^4#r{}I{H|BPx!4~Bs
zPpnwL7)a^GaI41o&{wR&mb_Axu#g?UF%R%mFoN&QJEk>)HFRsdt|e6l_NZ@<-$dg>sI|Y#KJMvqr+Bt`MYT24-
zR1RcohGk6n_xK}1B=KbD26n(mxu1J7BSI_T<8z6aq{Mj`8keo&_Kk5
z^;1HN+aa!of|3|u)*-MK^Jb>u6iIC&Jiu1)-N}LGd9J*2pTXH;z}eS2J|>0>kqD=9
zN6+-eJpRjN(1`UxYT7Hn;VYO_71Lj8J#kHPeg7C(T9jE^lG5w0{=ELuA+3{@vQLh_
z^p_xw97|);%iZ!EmcV&t}c?2&us8;lLq_u3vG`mF=U93
zdwbV-gN@&GSRoG}kZ%!!e~=es+tBGXX_NG6-rmuJU^v;tJeEM5e;k*2ra>}@s3e-N
zB|8=iBNIfL{`pZ2)_uoh71lPj!^bPGLn5p8lTkEj^d<>HOvSS3q2|Aj!eSO>b@+_5=
z`1cK`50P6fm012UJly(p7k!7^MD#vZVWcz1a7RdwhonSed)m7;2o)1;WZJBTxb6{Q
z#mxyx9#*n7BBPV98Wvv0fv@nZac#DV7f5H;#rHI5YgARKNKthg1a{(kS?TItt(6G^~ZHF`q7`
zXbQJ3@G?7zpxp@2r>*`!{JyC6fBJo1-PLEeq;7chC>tN7ya-L-0+VM)`6-6k#p};{
zkt#&g@Q9M8y)FO3B0$~L8DMSz!S7t`<5>@PB+v$&-$oa&Vxf;C!!d5DT$Vq-z~K%~
z)$Y;eA#Rub*~I&j{-hmT9W*XifCgkVz4NEp)`5~xW@XMxs(1BRr=7WQDbyFS^)n
zh>+tQBj}i>z&t0|-6=X>qjY+i4Y0kw&WVPNy9aRMc)oDj8Y5=5k4XqSbb(~f5KD#3YhB>jn=K)cR`REyf)C|VA>&j%Fhu3`lE0qK{-R1+dXG6^f!BT
zcY9F_wD1^kSiBk(DaYYKEf`aPPvF0sfH%Bk_a7KxoLrfql8Kfdr=-QKMft+NL{9AM
zdFL2yo|o)Ky;c7k!5!Gr>f4h}P!{8?_@!}_Ilk4${9!3+RuVo*lEpJ`%3l!Req2Es5R-?pF0%B0mwfw+Vkfb(ZJ~8c|Ja-%M2Yy~p26yS9Moc16{BH8U;@q}Iu-cRQ
zerEQKE4_i92?Cwm-nk)1@TW&~5mVO*z>FXd9o@lpZNGhSWDagr8+!W4Js43j9_Znv
zvz2Ksqb&X8(2A?-Um?xKbN(L{=i=B
z3-~{-9yt|!uKb-hMGd9!g$G$&OD77erk(gDN4~Ho)a|%aT!5e^tL7}cnMV|ML&r$3
zm^s@3cH`pvh#`cztbv8pgiFQ58cVe^C#NOVym85OOa}X^PF^V)`mM!3+_X;dydkXE
z|5SCOHUWEdxY2rN0ko^k)vO(VctDHPRO45cm64&2vj`(C%oC&fvX2rKDmx4{A0
zN-6atUQ)@@B-L>kR{Yc0#P@3U^fxr`7ZMNhztlZX&Gr4W4*d#=7;H|@Mr?y$ES1B@
z%0B7z1+6FF{Sb7QyrA23mK~QRAg?+>j3uTtu0oMqO{;%wjfw1!-MQhPu1TE+596^5
z_mYuV@OJc@nDr?@D?}^iIqbHhP*x7VFphh(9m~YA^ILpxRAHCJV|L!^6{8>%yFReQ
z2Ay}2o6q0gUNUtYaTECF;H$D^s$l@;Z7d*1V8V(;-6TE5SIZ&A9DemH)2vXo0_VGH
z@|wSAG9r!888Dq6Mf%=-XeJOZJK^7SLlx-qRio8M>Hx9MHvv`t|iR1Ih
z<-Ppe_o~S63B
z=%xJDyRBI&8!Su-FD+h~kF(%j7H{Y)s5E$Vtq7M3@S0#`O^PCo6fXguQJXi6w8cf2
z?41~LzWjJ?6g`5?!LmyWvd6wn)98l%+#}Sd2iSP`d7++j5$I&wCnE$Tqi^_aS@5un
z@!6U#zvjR?R>caiW@?)ghaPr{Cyw>u{4rfzz!8rW?L-W*PAe-bnp~4PzaE67Z%YIn
zB}ymDC+3mSrzX7?wWXzE(w8~+wZ%x|y^_LC=I|vBk;48NmyI-3K6q0WWsgCPo#CdF
zt1Q21EDbT!CBfQn+JN89?g81b1W3JYmwlc|c+IVJdU6sSw!
zXb}8wv~#^Blt+2-0kTVSaL#hb&6^*UJ&lZGb2opI(&F^&=rMczkP&mGXV0+c$)*FDU{t(3Rh>t*sb%ccjGH0Rta{*$F-Nbs)M(S
zTbrtS%)uzc>
O;Zwc>|!?fy*39
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