From ccb523eabe3264c2527796bd25e1ea0371f0259a Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 15:51:24 +0200
Subject: [PATCH 1/7] chore: debug configuration
---
.vscode/launch.json | 36 ++++++++++++++++++++++++++++++++++++
.vscode/tasks.json | 29 +++++++++++++++++++++++++++++
2 files changed, 65 insertions(+)
create mode 100644 .vscode/launch.json
create mode 100644 .vscode/tasks.json
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..aad4f25
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,36 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Debug btptfexporter CLI",
+ "type": "go",
+ "request": "launch",
+ "mode": "auto",
+ "preLaunchTask": "Build CLI",
+ "program": "${workspaceFolder}/main.go",
+ "cwd": "${workspaceFolder}",
+ "args": [],
+ },
+ {
+ "name": "Debug btptfexporter CLI (prompt for args)",
+ "type": "go",
+ "request": "launch",
+ "mode": "debug",
+ "preLaunchTask": "Build CLI",
+ "program": "${workspaceFolder}/cmd/rad",
+ "args": "${input:cliArgs}",
+ "console": "integratedTerminal",
+ },
+ ],
+ "inputs": [
+ {
+ "id": "cliArgs",
+ "type": "promptString",
+ "description": "Args for launching btptfexporter CLI. Use --cwd to set the working directory.",
+ "default": "resource all -s"
+ }
+ ]
+}
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..e4ef840
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,29 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "Build ",
+ "detail": "Builds the CLI make build",
+ "command": "make",
+ "type": "shell",
+ "args": [
+ "build"
+ ],
+ "options": {
+ "cwd": "${workspaceFolder}"
+ },
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "problemMatcher": "$gcc",
+ "presentation": {
+ "echo": true,
+ "reveal": "silent",
+ "panel": "shared",
+ "showReuseMessage": false,
+ "clear": true
+ }
+ }
+ ]
+}
From 2d1c801ae5c62f17f20956b798466a94ffa545e8 Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 16:15:53 +0200
Subject: [PATCH 2/7] chore: debug documentation
---
.vscode/launch.json | 14 ++------------
.vscode/tasks.json | 2 +-
DEVELOPER-GUIDE.md | 35 +++++++++++++++++++++++++++++++++++
README.md | 2 +-
4 files changed, 39 insertions(+), 14 deletions(-)
diff --git a/.vscode/launch.json b/.vscode/launch.json
index aad4f25..d7a969c 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -5,22 +5,12 @@
"version": "0.2.0",
"configurations": [
{
- "name": "Debug btptfexporter CLI",
- "type": "go",
- "request": "launch",
- "mode": "auto",
- "preLaunchTask": "Build CLI",
- "program": "${workspaceFolder}/main.go",
- "cwd": "${workspaceFolder}",
- "args": [],
- },
- {
- "name": "Debug btptfexporter CLI (prompt for args)",
+ "name": "Debug CLI command",
"type": "go",
"request": "launch",
"mode": "debug",
"preLaunchTask": "Build CLI",
- "program": "${workspaceFolder}/cmd/rad",
+ "program": "${workspaceFolder}/main.go",
"args": "${input:cliArgs}",
"console": "integratedTerminal",
},
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index e4ef840..47b300e 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -2,7 +2,7 @@
"version": "2.0.0",
"tasks": [
{
- "label": "Build ",
+ "label": "Build CLI",
"detail": "Builds the CLI make build",
"command": "make",
"type": "shell",
diff --git a/DEVELOPER-GUIDE.md b/DEVELOPER-GUIDE.md
index 366aabc..1622399 100644
--- a/DEVELOPER-GUIDE.md
+++ b/DEVELOPER-GUIDE.md
@@ -2,6 +2,41 @@
TBD
+## Debug the CLI
+
+We provide a preconfigured configuration for debugging the btptfexporter commands in VS Code. The configuration is available in the `.vscode` directory as `launch.json`
+
+Here is an example on how to debug the command `btptfexporter resource all`:
+
+1. Set a breakpoint in the file `cmd/exportAll.go` in the run section of the command
+
+![]()
+
+1. Open the debug pane in VS Code.
+
+![]()
+
+1. Select the configuration `Debug CLI command`
+
+![]()
+
+1. Run the selection by pressing the green triangle
+
+![]()
+
+1. VS COde will prompt you for the command via the command palette. It defaults to `resource all -s`
+
+![]()
+
+1. Enter the command and the parameters you want to use for the command execution. In our case we add a subaccount ID
+
+![]()
+
+1. Confirm
+1. The debugger will start and hit the breakpoint
+
+Happy debugging!
+
## Generate markdown documentation
We can generate the markdown documentation via the make file:
diff --git a/README.md b/README.md
index ee53954..817d6f5 100644
--- a/README.md
+++ b/README.md
@@ -104,7 +104,7 @@ How to set the parameters depends on your setup and is OS-specific:
- Execute the following command in a terminal:
```bash
- export $(xargs <.env)`
+ export $(xargs <.env)
```
> **Note** - There is no predefined fucntionality in PowerShell to achieve the same. A custom script would be needed.
From b094609c798b6813f497ea707a90020ed0bb5b92 Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 16:40:20 +0200
Subject: [PATCH 3/7] chore: launch configuration
---
.vscode/launch.json | 6 ++++++
DEVELOPER-GUIDE.md | 2 ++
README.md | 1 +
3 files changed, 9 insertions(+)
diff --git a/.vscode/launch.json b/.vscode/launch.json
index d7a969c..446cd6d 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -13,6 +13,12 @@
"program": "${workspaceFolder}/main.go",
"args": "${input:cliArgs}",
"console": "integratedTerminal",
+ //"env": {
+ // "BTP_USERNAME": "",
+ // "BTP_SSO": "true",
+ // "BTP_GLOBALACCOUNT: ""
+ //},
+ "envFile": "${workspaceFolder}/.env"
},
],
"inputs": [
diff --git a/DEVELOPER-GUIDE.md b/DEVELOPER-GUIDE.md
index 1622399..0fb9528 100644
--- a/DEVELOPER-GUIDE.md
+++ b/DEVELOPER-GUIDE.md
@@ -12,6 +12,8 @@ Here is an example on how to debug the command `btptfexporter resource all`:
![]()
+1. Adjust the launch.json configuration to consider your
+
1. Open the debug pane in VS Code.
![]()
diff --git a/README.md b/README.md
index 817d6f5..6a18e3c 100644
--- a/README.md
+++ b/README.md
@@ -63,6 +63,7 @@ After executing the [setup](#setup) of the CLI you must set some required enviro
- Specify a custom IdP for the authentication via `BTP_IDP`
- Specify a URL of the BTP CLI server (SAP internal only) via `BTP_CLI_SERVER_URL`
+ - Specify the login using SSO via `BTP_ENABLE_SSO` (true/false)
The parameters correspond to the Terraform provider configuration options you find in the [BTP Terraform Provider documentation](https://registry.terraform.io/providers/SAP/btp/latest/docs)
From 148fc5481490da49ab54c7fd882dfaefd35b5e3b Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 16:42:52 +0200
Subject: [PATCH 4/7] chore: adjust dev docu
---
DEVELOPER-GUIDE.md | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/DEVELOPER-GUIDE.md b/DEVELOPER-GUIDE.md
index 0fb9528..63a2be4 100644
--- a/DEVELOPER-GUIDE.md
+++ b/DEVELOPER-GUIDE.md
@@ -8,34 +8,38 @@ We provide a preconfigured configuration for debugging the btptfexporter command
Here is an example on how to debug the command `btptfexporter resource all`:
-1. Set a breakpoint in the file `cmd/exportAll.go` in the run section of the command
+1. Set a breakpoint in the file `cmd/exportAll.go` in the run section of the command:
![]()
-1. Adjust the launch.json configuration to consider your
+1. Adjust the `launch.json` configuration to consider your environment variable values. The default is a `.env` file in the root of the repository:
-1. Open the debug pane in VS Code.
+![]()
+
+1. Open the debug pane in VS Code:
![]()
-1. Select the configuration `Debug CLI command`
+1. Select the configuration `Debug CLI command`:
![]()
-1. Run the selection by pressing the green triangle
+1. Run the selection by pressing the green triangle:
![]()
-1. VS COde will prompt you for the command via the command palette. It defaults to `resource all -s`
+1. VS COde will prompt you for the command via the command palette. It defaults to `resource all -s`:
![]()
-1. Enter the command and the parameters you want to use for the command execution. In our case we add a subaccount ID
+1. Enter the command and the parameters you want to use for the command execution. In our case we add a subaccount ID:
![]()
-1. Confirm
-1. The debugger will start and hit the breakpoint
+1. Confirm by pressing `Enter`
+1. The debugger will start and hit the breakpoint:
+
+![]()
Happy debugging!
From 7109b884db5efbea33de04b264f9833d74eaf073 Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 16:50:37 +0200
Subject: [PATCH 5/7] chore: debug config
---
.vscode/launch.json | 12 ++++++------
DEVELOPER-GUIDE.md | 5 ++++-
README.md | 6 ++++--
generated_configurations/provider.tf | 12 ++++++++++++
4 files changed, 26 insertions(+), 9 deletions(-)
create mode 100644 generated_configurations/provider.tf
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 446cd6d..bf4c767 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -13,12 +13,12 @@
"program": "${workspaceFolder}/main.go",
"args": "${input:cliArgs}",
"console": "integratedTerminal",
- //"env": {
- // "BTP_USERNAME": "",
- // "BTP_SSO": "true",
- // "BTP_GLOBALACCOUNT: ""
- //},
- "envFile": "${workspaceFolder}/.env"
+ "env": {
+ "BTP_USERNAME": "christian.lechner@sap.com",
+ "BTP_SSO": "true",
+ "BTP_GLOBALACCOUNT": "terraformintprod"
+ },
+ //"envFile": "${workspaceFolder}/.env"
},
],
"inputs": [
diff --git a/DEVELOPER-GUIDE.md b/DEVELOPER-GUIDE.md
index 63a2be4..4bc2fa0 100644
--- a/DEVELOPER-GUIDE.md
+++ b/DEVELOPER-GUIDE.md
@@ -12,10 +12,13 @@ Here is an example on how to debug the command `btptfexporter resource all`:
![]()
-1. Adjust the `launch.json` configuration to consider your environment variable values. The default is a `.env` file in the root of the repository:
+1. Adjust the `launch.json` configuration to consider your environment variable values. The default are single variables using SSO in the root of the repository:
![]()
+> [!WARNING]
+> The environment values will be displayed as clear text in the debug console. If you are using your password as environment paramater this will become visible when you start debugging. We therefore highly recommend to use the SSO option.
+
1. Open the debug pane in VS Code:
![]()
diff --git a/README.md b/README.md
index 6a18e3c..941947f 100644
--- a/README.md
+++ b/README.md
@@ -37,7 +37,8 @@ If you want to build the binary from scratch, follow these steps:
1. The system will store the binary as `btptfexporter` (`btptfexporter.exe` in case of Windows) in the default binary path of your Go installation `$GOPATH/bin`.
- > **Note** - You find the value of the GOPATH via `go env GOPATH`
+ > > [!TIP]
+ > You find the value of the GOPATH via `go env GOPATH`
#### Troubleshooting
@@ -108,7 +109,8 @@ How to set the parameters depends on your setup and is OS-specific:
export $(xargs <.env)
```
- > **Note** - There is no predefined fucntionality in PowerShell to achieve the same. A custom script would be needed.
+ > > [!IMPORTANT]
+ > There is no predefined functionality in PowerShell to achieve the same. A custom script would be needed.
## Commands
diff --git a/generated_configurations/provider.tf b/generated_configurations/provider.tf
new file mode 100644
index 0000000..c33b960
--- /dev/null
+++ b/generated_configurations/provider.tf
@@ -0,0 +1,12 @@
+terraform {
+required_providers {
+btp = {
+source = "SAP/btp"
+version = "1.6.0"
+}
+}
+}
+
+provider "btp" {
+globalaccount = "terraformintprod"
+}
\ No newline at end of file
From 11c42f588eae56fd69320e6fa32c64f193e8d9d8 Mon Sep 17 00:00:00 2001
From: Christian Lechner <22294087+lechnerc77@users.noreply.github.com.>
Date: Wed, 11 Sep 2024 17:17:48 +0200
Subject: [PATCH 6/7] chore: debug configuration
---
.vscode/launch.json | 6 +-
DEVELOPER-GUIDE.md | 29 +-
assets/devguide-pics/debug0.png | Bin 0 -> 1922409 bytes
assets/devguide-pics/debug0b.png | Bin 0 -> 520947 bytes
assets/devguide-pics/debug1.png | Bin 0 -> 71754 bytes
assets/devguide-pics/debug2.png | Bin 0 -> 206175 bytes
assets/devguide-pics/debug3.png | Bin 0 -> 206609 bytes
assets/devguide-pics/debug4.png | Bin 0 -> 311521 bytes
assets/devguide-pics/debug5.png | Bin 0 -> 112510 bytes
generated_configurations/.terraform.lock.hcl | 25 ++
generated_configurations/provider.tf | 14 +-
generated_configurations/resources.tf | 312 ++++++++++++++++++
.../subaccount_entitlements_import.tf | 136 ++++++++
generated_configurations/subaccount_import.tf | 4 +
.../subaccount_trust_configurations_import.tf | 8 +
15 files changed, 507 insertions(+), 27 deletions(-)
create mode 100644 assets/devguide-pics/debug0.png
create mode 100644 assets/devguide-pics/debug0b.png
create mode 100644 assets/devguide-pics/debug1.png
create mode 100644 assets/devguide-pics/debug2.png
create mode 100644 assets/devguide-pics/debug3.png
create mode 100644 assets/devguide-pics/debug4.png
create mode 100644 assets/devguide-pics/debug5.png
create mode 100644 generated_configurations/.terraform.lock.hcl
create mode 100644 generated_configurations/resources.tf
create mode 100644 generated_configurations/subaccount_entitlements_import.tf
create mode 100644 generated_configurations/subaccount_import.tf
create mode 100644 generated_configurations/subaccount_trust_configurations_import.tf
diff --git a/.vscode/launch.json b/.vscode/launch.json
index bf4c767..f284fac 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -14,9 +14,9 @@
"args": "${input:cliArgs}",
"console": "integratedTerminal",
"env": {
- "BTP_USERNAME": "christian.lechner@sap.com",
- "BTP_SSO": "true",
- "BTP_GLOBALACCOUNT": "terraformintprod"
+ "BTP_USERNAME": "",
+ "BTP_ENABLE_SSO": "true",
+ "BTP_GLOBALACCOUNT": ""
},
//"envFile": "${workspaceFolder}/.env"
},
diff --git a/DEVELOPER-GUIDE.md b/DEVELOPER-GUIDE.md
index 4bc2fa0..db619dc 100644
--- a/DEVELOPER-GUIDE.md
+++ b/DEVELOPER-GUIDE.md
@@ -10,45 +10,40 @@ Here is an example on how to debug the command `btptfexporter resource all`:
1. Set a breakpoint in the file `cmd/exportAll.go` in the run section of the command:
-![]()
+
1. Adjust the `launch.json` configuration to consider your environment variable values. The default are single variables using SSO in the root of the repository:
-![]()
+
-> [!WARNING]
-> The environment values will be displayed as clear text in the debug console. If you are using your password as environment paramater this will become visible when you start debugging. We therefore highly recommend to use the SSO option.
+ > [!WARNING]
+ > The environment values will be displayed as clear text in the debug console. If you are using your password as environment paramater this will become visible when you start debugging. We therefore highly recommend to use the SSO option.
-1. Open the debug pane in VS Code:
+1. Open the debug perspective in the VS Code side bar:
-![]()
+
1. Select the configuration `Debug CLI command`:
-![]()
+
1. Run the selection by pressing the green triangle:
-![]()
+
-1. VS COde will prompt you for the command via the command palette. It defaults to `resource all -s`:
+1. VS Code will prompt you for the command via the command palette. It defaults to `resource all -s`. Enter the command and the parameters you want to use for the command execution. In our case we add a subaccount ID and confiorm by pressing `Enter`:
-![]()
+
-1. Enter the command and the parameters you want to use for the command execution. In our case we add a subaccount ID:
-
-![]()
-
-1. Confirm by pressing `Enter`
1. The debugger will start and hit the breakpoint:
-![]()
+
Happy debugging!
## Generate markdown documentation
-We can generate the markdown documentation via the make file:
+When updating command descriptions you must generate the markdown documentation via the make file:
```bash
make docs
diff --git a/assets/devguide-pics/debug0.png b/assets/devguide-pics/debug0.png
new file mode 100644
index 0000000000000000000000000000000000000000..642039c9ac6c488373a17b6e40a896d6490641d5
GIT binary patch
literal 1922409
zcmbrm1y~%*x;0FI1PDGPxDz1g5L^bg;2{Ke2$sQh@DSV~xF@)~yAMtn+#Q0u+fUBf
z*~jia_j~>eO?P!oJzdpR>s{|#t7-^*CohTqobWju92~mTTe0_WaHvRda7b{-&mMCG
zM;5+6UY^*!mlT039wOd)yzwzolQNc*gQI^;Bf~v?0)RvKRpjv(?g=5>)4!$R;G~}r
z{h5CM&EOFKD5LRs{gssdb^7y)@a@Szp7;&^cWG3lZwSBBj}3hM=~hU$
zeY~Jpzg4$`gJW&|_4nlUM~zuHI3YMGG2su8C%a8sj&stnS!VmE3EsKts!l-xA-Mxp
z+tk~G`MO097sEPD`Sk^?Y{$lP1?nriY_6VAy?t`=_tD7!B#XD!txt%;+&STVEQl3)
zgHhr?{~wOl6!ITxSuco)W*_!0YmXMC3{%5K-FW5L?!Z+VW_E@Q{4TfL{E$nQGnYH|
z@wyK0410)uyzwY<3SnLXA%l8p&{-H5p5~Arn_EDh(5~`lM%{$$;6`F~(b%UNrIJ}W
zrU?lKIoefwZjfw;_Z|C$MDvmRL?1rBG;nv5H02=zeC~weieUW6qw$_PI-5
zLAAJR+VF;%rze*??sNJTtQ(k6BH&WpzK;d6H50tZoYu?dM`?pX(ag
zG*2=gwY$XwGsQjtgGTc+9@6jL>pJBYHwScViUBHcrUv%SU7i9=tdKLnb$C2ULxa37
zO54x*EZ=I@slWUPmTg7+x5JX*30>d)@WbZAeak)Ou2qpnz^cTxRixkj=LwHbKh=#q
zq?PZChTAUt>#uisF>vBLj<84W^xRK7(OW{E%NjKbe=fHac0&Z7Qdzj2d;HREctR~FFPe{wU5#N38sm#-`iPl@H
zbCke;7hCVO9$!O-{q2n@-CFEw+*Qg)Wo&~Ap^7OUg43kO-X^*7)t;BMCPzR@joum-(Rue;wUrCNuzpt#IO2pKfVPc%8bTI*GC&(d5rIW%TO1dWV}vi%c^YG#}41v
zJa7vm8KyDIzlk7_=c^2DIU%@NX)zdelmGU5Z>zJ-N>jhw%4~vT=Ey>($<{JKgP)+H
zU{q~?az>TC61?%D0k4-+r-EPR-DG1NG#yNa+6S@6nd#%045;9Gg2VE!M=c-X_Hd*M
zE>fCXt(yOuKd}Sh!egmg9z>DS??|2yRehLGZxoHrmjvrbQ@}xft}XVa3R|RZ*X3JX
zIzt6ysq8hnC#A>hx*;VlED6K?Z02VXUq`As@96#Jx5OBVoytN+1WZM_UwpOB3-Dfl
zqjus;0ZJR@P!Hg)1w4g{@g2znN1iE=HHIBjIs((g$>}*T$+$2djr)i3zN$~{`!{iv
z5Y-!!@se^I%=VdpqJ7~?qh(beNHIss&jWW9pDWjvxi7Cjfv5sL2V;imoY<=FY%>_1
zRkX^$H=FJ4WKY{kh3E>ZHCJoj1gu?OT`TVq|C^0H-WJESZm%q{4TK|w+cfUR>=Agm
z_xv)&W{xLfZGCKF?Nabz)6>t~`u+E(Yzupn6_^%b*$UGuCtMLi18{zoAR0^=SAARS
ze5v-{kLgk!tmJ{(^A8Yt&B`qm1bAC<0W_^1xxNXjXGJfj8i2}X(VmI&CA{$BvKr?#*=!V;vJg3`
zxrl#JhOd@wJ=59L=xao^4>yXibpm_x+fsJYPy=!DMpLVijRUl&c%6SVvN%=9A(VRA
zEp%LlOH0OqSYKYt5SqbG5WY&CyvrZ|zWDyshR2t@sgO;FZ21
zEF=w|M4{Z&EYnaHpVG2Vt{})s_*%f|7jr%yiws`Z9GorI9UP9y5-!Wx1f*9cW`zeh
zD7LlT@~2S?SA?4LEms2jt`@w^HGeeLjmPU4^p>tuceg&xlru4sw0)^e=j{p_@RiNO
z8)DL~rrwVOB~PV@wfNuBe^~)?b-t1N55E5snwD%{1uu~%E6p8Vk5`)BMO^$UyL63W
zYMT|J@O@VAc%ASmF)gjdNA)-R*HY78h!lh@>LNW^UZn7)dO-nn>zv~ePNFEj9L@pp
zfoX&(D(%#S(;S>vL<-~268`{XAUKP;{0Kg*I8W}bk_%6<@stW}gRnoCr(*jlaZgHP
z4V%nAXsPy<7tXLZ#IZ||$?mSH#5H`x8sGDRYzGhRa@I5VU@rWSQ7>B;d*vzQeq!_L
z^MNFD?_ArTuk-JTB@BR?Ht{XWYuZ#J56VJ?q{k+;o?-tmU4OE3eaN@TKrTeoZTAkF
zS&mYU20^s;)o`160%LN2R0J(*30z&&-+_Ka$!>o=k(j<9QM2
zHQv>B<{z?qvRkHciBfTV&>0A5)%@K#UJMkar_Z9h+8~$)>7~dC<)%`L>*}V(C|&Uk
zryrMNN}VYG{#>Udp}KBAeD21R@bwsl;+xaSeREz^%)29;1ues>SiwM<#s)cP7Ta&5
zu62PwL)v$#FBV)9#UBW6Mi2aa#>L-a(CUr^q&=c!Y1a!=_1x8Ml9C_!{i^?osHF+)
zT0$G^gga2i<@$%|RP0XwKSx7_{9PkKEK{maJeC;NK)a7V_H%!v@9&=7^fkiUN^<XW8tyTl9=U$Z;&@?)cnxD55r@>)zZUjC7n3%I!c$v
zsD3{l{|5kvsh7aJn*ck=pO92W8S`m7V$|8XI=E5(&fEOgRhq#UxMDD4QUt?oiD=1K
zJ;Qr;BK7BEfHa?-^q7aofvJ+bHcyMmE?34#eq*g!7rwdMqs8Ii>o4nlJX+5HrXM_4
zcc`hI(U=vc?`rPPCW7q#Gq(8y0$xe7dek;7k(7
zxDYM=C%T3usd-9&I=os&FG@hOImG`@Yxz%PUFx8)s{(7gBn#N=pa10$|BdkfmrqN1
zy%?~NW>pWj$CqCGX+Hmd5_%5sMao}It6a>AJ*BRfu8w4roOx5X8gO5AK#vG?{~o*l
zFRl46Ek2AvDSU;oFg5j7s@Xq0JbcuiSFU4OkucPcRUM{B5%!{)hm!s8<{|(0@=dws3}O=j>Hh%x76$pNc0PU=!4
zTjp%pCoVKQ*H6#
zPzjf_WASbK85ESm+e_{VoSCHxi$lfVcK2Vq|37j5+n^Z8e^oP*A(=P7pIO$~*0Icj
zJ~63OFpg0Xws}mz=w*FQ6rwey<6ZKtIoangDdGQRq>^PGZTIl}-0>3y25I={{=WS7
znTuIb74DZMtY`kLQ|U`~TQ~o=DzqrPVmjNJLPN)5xNG?dvxGe(cvIv*6&LwBs}m>R
zJu@k3!$r~6Z{nf*KXuz>K4U_(%MnOy>dhln#^j(Di#SRbAQG9m7
z`aGd!)mN@mR$xcQ)Sp~otLmPhmC3fQBMr5KKSHhl3Gs6nzrdIE6hom6e2m*TVeZFL
z`<>Pw#10CR3<24!MH;GGA-&Kv`@_HeRa0tWgs>4RQiiKYxsDxm0=>^ta?UB>BwiGz
z7^^2iT^3603SYvtyZjgbTg(5;o|Oh}t>2~XCU0>}wJ*(%5}W7!SA4XlP`t}?5q%XR
zq_!Ad#e|weS-vwKG36J)_Q2y)mMxLvmyI=P})d!27c97gsmg!}$KtNSyjRt~ZF
zEwS4)r79)~kZ5lCU+8=38Q`^36;zi+X+e)yV7Mo4FeciXI_Xmj-1`JaYEGU=D}|*(
z$JRI7Rf^*kJD0PQ!FKFk70A{oJQ9vE55VdX$+I?vhByyb6}La$q&5Zdl8DmvVDLQ7
zCe4E20$j71rrcw@D4CfJFzdrPoY9bOItQU&pHzOYnoP)10T-{@t;YdH*y_+yhZ4;|
z>M|XQR3yY4qxX*&Gf&QveQG=%U%~!YNSuGo54AM#48h)_SlDbDi7*)F4QYU6;^c={
zCXa&OKY0z^v{ul*yNtjbYTVsPjqLeqcredpyg`X&Qpv`C9e{wb`~fZLqg%Cbn(C*~
zcKic31bFs>TP}4|G`yRSa#hm9*p%4Ku8)|i)q&Syi(M%N>DX!0$>123PGBMLkh?>i
zt9_0q{>GY1)!2HulK7w`n}bxSr%$VRPd_Bhx9v!J+2m!3mPD-%`Ez57B98YhNwB-Y
zXb%YcD6c%`f!wHz=U3hoGY#<2M@cFuY#oO(B#|jy|M%5t(uCW~SWfxSUXAE$YxXV_RlA
zH8g6_P_U(X$NWreHs)(-Ws&?Z_I~t~{T@Dz^~9P#h0=7&z8b&^b$Z@HBpIg46;?qNkuc*S@e-Co0aDFKK90
zjeOYRwAR2H=uck$zE96;M_3cvnm6f;x87qr)}?yjW(2>Ctu`5%o!aN4>WpqY-QYF^
zVRo35Wzg&vRS9>}t$W`bwYGYFO@OCf({PZfUmLHRB18bio~+g!9E+0FZG3t{B7E@1
zP(Yq*D*UXG;ruEaV5NiNTsMT~a&l_D!_Du^BGUp&$rR)#%MyIxmK`PwA8iV?*_I-n
zGaVR(z+`Xy<)%3%?e14kJubK%_@ETeXt-c!YSscyX@A*kUP;n=MmE+NJR`$lQpAkF
z_LD1f3XF}mY%;=yN0nR~5AXxWivOe-H?M%8wnpDH
zsWD;rmlOxshoE8kX6WFM%ijE^<#Vj-Ku~>Uo}&)(cL}yg>xBJ8p=b$gjv;i
zfkU9OE*_`kl8oC6S7euLxd8MbsT^X#ewy82PhGuHo@w`E>uBoZeh0io24=CLMLX6m
z$L8@J_RJYxb-^^lxxL|bKiiVLq1h46B!Jxy0U{eT_{zFSoekn`tLnfHRA&&Uq#qaB
z^>cA{Y1uFtOolVvpKBf+@sWIr3!3|J)(gcF_+l*%RUjj+c8$vXOOF`;p&MEGgrGr4|f46PY(fkK|zun-PBN6g@1;T>h=nD@)7P_^IgKt2U2;4DM>4n7nY%~fzFBz@+Ud$v=xc~S~AxjK6uUFz$
zNH{iN2?46j113Nf?b;+>muUvBBdH|BL;#{w<@w~q+7Y-2pl1uTcKo!~D?&)|BbwVT
zS9czNr`fq(c(8x?(qj2G?VG;IuG#CUt^&Mx`#DF
z{-NXf{&DO8-p}qhRw3IZO|c%^O(~r8UQ_kWR4-D^usmw`Nc&M;>Js
z{p`_$3ei%XTzdnNF?^-`SwUEN0Tt;
zPme9Qnjo|CC4z-n^WNEreRUmCo*_^7AJX#S)BbX5Vc4p@K
z_n@Ph3tlTY(tl$(|MV)oSxB*XF3oO!D4m!3yX%v$qV{#uj|xDnj}`z@#jYt|pRBo&
zVnuuzHh{6r@MQ_1>0Qlae5NRh4-w#V=$TUUZM5~J?t{w2aHg-COtZn
z>DX&VD06^gj{HlN7ta;ikiBchFgV9BCaNg)B)Mf948PBlwBb)^T;49ki?_AJVU9Z}
zk#JuFJU8F%=bnCQS;4Xp(znyhtv;GBTBT2V{*yp852sTfA<&D=++oz)b-uD`WJICS
zsXgjYjr0}YUPmSEaGRBr1R&suD}Ny$)gl1KqKV2>XFu<1?oI`--C&XbiC0(s%&
zA+|#>jZyUdjM4MW#KSsmJmXtKsai#C2wpNpb20$ckQ+BKK}9
zP3&+P9i`R^RgM2CF2GJ*I@a6kE+})#Vzrl%4W1l(R3A#wzDBGb|6JvEt6-7#g2$
z+^YteP$mx?c+E6t(NTQO$SNBmJGTzHD;s*hj9#?_~t7M{z04A@_p=$;q_+DHL>c$&x}SNN-ygcw#i^x9Bso_
zXtD3qP^4ZK;^9gH9`@o4iyd=;v
zR{hx3)*tRmmNl>9hJLxYWy->LMpRzWSS(q5vxYddJnaIEVH=4ie3Rbw*biXF8lOi54h8Pjy{|
zmQPKzPmDF!U!kEMbue4h>Av2Qi+)Hop3)8XE0?+;E>~7MX|wsF`gZyY31oQig816D
zEgc^_jvNxwq&w}S9Uuxc#6dgHjyiSWmM+rY5DWc|O6ut)hZj$j^Ch?sDx#jp2S@QN
zd;id7HoSgRGa
zs2s*Bxo{a_#zJo)35R*9HNCq5OD7M#Uzr!@Tm&Zs<;F2l+0=|H3vOo#yJBfJJ0+4d
zq5Z&!w6;V7Ozs>c9+^k`jb^Ax&X}YO94~S~IIWf(K3D{f_s3!D^>o<1T6L3Ioy`VG
z3ON739F7d|IVf^Ebuy&_J!_dIkzw&uV?=Gjzq#}!0@7IHKIuL=CjN3_<3282?7bIT
zT#~}!Odlh8<-vF6THl>-;owl1VJBC`qoHD%2HN})-wGrmmnW8ASGFhKY4!}$>sst^^5kUi+YS7HCs_O
zTZ1I~jhT4R3>J`}&@KzJH#7{#%+W=~w&}2h{b8u+0v!@O0SDDrx~=_jl@>a&E@mwL36#
z05N?Nc{DTF8xjQZR|1C1GrE0&Sa?T!Cmw=#4t8w(5wG!{fTPuI?9|zku*Q@ndmfrV
zr;hdtPipc6uxcq)ByPI^?WuO=0dQ5Au-7YwofVq(Ce8x*A2=O4a1L|K38ii;N~IV@
z>G)F6q*eYZy1T-g=v1tWa|
zV;-EXiC0o7rWaQMaxT`IDvNfk>bi%<1hAj2R-L|k#B4*xDKv>{o|c;b;zv_xXPe6k
zw%G|CG;^IQ?AHSO(kri@l)<9v)%|C6qdKSuN2iiHXzG(^aN+H@NwS;AOMGJ$Z|`g}
z5Nm5JbdJ}t_K_5d)mn95%^b5)N5zV@@H;=-f1HCmjy_yoG~OR&7YPhIq!C#@Rhr84
zX@g)GN1By=NV@Gx`!{(1^DS5EFR0@Ib$s+}X^vX=_bq4QxFM8n2;n3|pdVwq@DGm>
zkQ_Bu5gTdqiCxikf?VJyUcfthUV!3T^0|>=+nQPR*U4RN(=xa?6%-h;UNY!NU5|(
z6)WZz#O)*rJUwip5;jxPam7vyqyEw+Fmcj&9(!V5=V`ii|73(7eob!O%VgqkTPrQT-R*GCUsl%1U@X4ec2tff0Dcr>D!4v>*FhrrU=C<>VV%fTR$PZ6n_wBxAhHbA3
zO{>L3Aago`y>jt*!12*SQ?Wq6yB5LGe(!D1j53|M+0jLY<$<7X`5!ZvOOEOvpw%5`R?xPsr|_ygmF2`j_16EKZAX3x_*=5
z|DgM~?omDNw!o+Gq4|l4i8)HTq8IpFZDmtJ@kM7x2ZY$==I7K3pVa4GHC&q7L+imz
zu7xj?uim2QTdU%%K-5Hu8TGAY(q9ZwVGN;b;M6CUQl~f*9kc;385ozb@WQDXQ)MO0
z=#NG|e2H@WD$wGFPmE(g+XT$z6ZIvxnE1^%vA3k92|;4!P!vwSZ)HC0TpQeR)sPp@Nv5
zDNLVfGtsVSX@Om}qJ1G`bJ%`ObkSP>puL(}n^>uPQ`0=iI>(&8eak$`Lr2RYut+9p8#g88
z!6?k*1MYNS)0%jL7pln8RCPK2V~hy#$lk}|Rq{kmQP-1I$3`BlKCE~1q<>SkeZ8EU
zw6G;E4x%{7mCwcVY42J+G1_g4(eKQ#9azhuSVqr!;#Z0+}7XUWlF7M3T!`IFk?A^(kY;!`rX}d{k_YW$Ie0
z;bI7iaf&o?_nV>h`}*CANs}tO=0HUDTktZ~qD-f|G&Qn>b-*QFN#<;li=x;UJrI)M
z)OPn{a7!=FJ{PySgd1d#CEPNU>U}2i8L`!0bbeJTGYk@M-Ra)I_SM=Z+7YvRSslVU
zcmc`MHUXFRKSHwA8L{?dMhojujeS~w{IF9a%IM+>;Wv*2tLd?VpK4iADRHKEke34K
zYx_;IGVbmkb7K{}eUJ8$I
zWg;&v=dNuVW&y+NGY;n=-P|nm#M?p@zITmw9G{k(TRnN11gSys`TXTP7ey82k(Cjg
z7=*2Jp!ejRZR#)PO#Utst0G%piN^OjV1HlE&;j1@swpT`i8F>^*-5q!V7drDv)S;M
z&g2=l0o8K8zU0o7~5#+m{5x!eA{sq`O>2$llmkaVyalbXH|smKJuJ*@cCb?i0sN+w@KaJ&QJG
zxzlx>^=xOpDyKv!>o?)Bs5VSg#lyRM1Qd@)S29-=-1L1SI;Yb$`q$x3J{{>D~*9nCy+naP2$eJMMYp4s==df8f$
zvC--Q{1ckt%N!=m25clMG*WZ(EFDiO2T|fVOoi6R?J~<*%>LnltW_tkgxy5ChG)ReYUk6~K
zVp%5)`;70}U9YkTRuFXydWTOz=lF7jPJfkVIoiSJ``p~3{Hq|*fMAmu&(VIHEUl?8
z=*T%ooxxKtHL<8qNXo2nDX1EI8DckCllu+uDFnc?+6)zg-=VInEO(yAZ6rdr)5V?DESJgt#0
z$nmJaP4$!<{odVfbIMSU1+VLImBSR?uHA0t$xZY~#-qpy5S<
z#@EEbM6fsx;WI^#$Y`dV
zEEaYbdXxukwJ+t4S$XAvdPv=0r!|tYVzsRu1usR;rz0UzJjS6SxGUDO!W&fG?}U*7GjafX_`W?6f>rw_L$Y
zi(FAv4JYb8?gPKY_J0-M9_0y3%wPK34M4QBz0AmNb52>NP^3H}#8+o5V0XQbnMSmkC>7Vr3|2u_2=zO0YT>7S$`ug86Sq}~qSO!Yl#|OFs^G$LzARFjn@KMZA
zqiwA*+)mfoG;1|rYm?@>xoT9zb1q^lF~iy!m_hqaGm#sHfqF+eGL4NNpScB#u3I~t
zmnT(Nz+|MP!(GF$Kn!opx0N|9`oXN5SWJ@^luX;q=FbtDf8?@-(C+1uO@D^NA7PjE
zh?X=Gn``N@V-c}SAkg_7tUX51t|C^X{xgy36;tQd7*+b_)MT{+-#Z;E<%fW>3aGx?
zX1UmOKJRM>XTLh-pHU{SJDmHSGns?zbTra}(D2*^1zICft`cpHuILz7@P+70+PO)~5pQUD);L>YoRj3r>as%f6HP
z-wLUV>6MW|`+8#JP#ch;g3V(%y~4O@c*z<*bp!Hi&cdz1$5$V;zBawSe>&Zr*PrRh
z8>)QFmog!DDetUSM?-nK*Nb`>3%V1Ch`5;U*yXs4%c<`c(8MfbS?x4smFYN=1+uI<
zkSV5ryszhG)J20e5pI=93k?7%Dm6mKRA&$Z!;V-RUAa*XI(8Y=Zsm*A>;9S#~N@*JTyQJiwxg_KDGY(}zZOU{Hm$$7Ysh&1&Q6j{cC0
z|LSH}%j+SdVfT+6D{xdbwi6fl9UVb#<%qqLUP_Z+Y|HUI)K?22=D6V7ZCzzRmUoRF
zVk@%GWTl15g0~5;zfgRk?L+Yj#PGkkAMh{t6RR)=TGe_B4O5V{#L-qE?9p-Rf+
z^2Q5H(>l6$cw1m*;XKrC$6~M)Cf25oKR0re4dPzT6ODQt#4t(8<7XgwHbf!bSlV_D
zMH+pXf}%j%Krd{>D2yA(nnBWNjEO*&a0xPII|a)ST0C6y+j!f-%;u!sJfg;LB>vDU
zP%t1PW=7h%m%@WlJw0$(8+WTaH@DL6_)Wja48$}8{qW!vK$SOxtaypm2Dg}R*xxA+
zU2}~w$kcW(IbR*%aZZha9pfjre=Vif%&H)p&LEEVI1*BwfgBd~*?7zufSI3E8w(_i
z!eVDD;tGhxm6yLw$BZ4p9L+ANLXqSih5FV%0(+~f}=d8;a!qb&JD=P>AJ
zrE&@t4>o7j6f&B_@4Eb8{oJ0EWN@**twGpHQ<@v$WIHt&rNV>*iU?9s6_y|64{`QB=T6{S5j-%SL|RCCsu-~g@|~J^y}swO0nwFG
z*h(n=xtmEsWO%F!0ye1*Z$&8wEQ}4$SkbrkcH=!~UKsM^r!|*v%%yk@EnOnahyE8C
z@<9Hb3)nBU%*c?c8aXzv0HG=5%$QyFKw=du4%11qs?A@TAvm}$M`hhtDeT6nCpH^;6m*t@)_ae8Mxbp(8#6^$djSJ5SisynceBJuU0@m@?
z0pRRJ7#zVlLj*uvl(~5Id?8|UG0dkq;4`MN}Gkkl50lUbp(~<6D{N^
z&721W_P%+U-4=Ih4kVLWxaU2po@k4ACC!UMU;p^;zkjiUl
zO5-fQ`Jz80N6i?9bSMk=dQUAL{ql=c0P%F1suX!Q^PmCMv(3%;llG6P63j(kLll>1
z-d|iTLY2H^f|0+^j0d5imElv8cx)s{kqx~&%Pg_4%6+*F_h6>p*{?q(_B<%cw@Q3h
zY0aqLI+!~X(7QI4UetfwQv&Gn&jHi;+B!yVc99_t@Ej(1R%>wPYPkW8`Y3Fr15&Z`
z^n%yuvBQ4!*G9hYWIB@OO+dHZWgPQ%ODJUsVXnT|NC`zzNr<7%Gb5nPcPWzae%evL
zUbla|W}>98k7e6V)(ZCba>1cSYm1x2cM%*q>EG=+dfvu&AY~&&rX2B!(y&i0=?xP!{H-uZaan
zF6{XV(wSHAG&7*RL$=Lo#Ae$FL|7*8J*POc9(FFpX0e+6jMU;D*6-!hhV|>t%P7ah
z#+(Z|X4o{dydjk4ikI(6jU1Lmrqz%!k$7rQ6`CMu5}6@CqO(dFIU@u~S%Y)bLBr+Y
zxnXuExlj@Eua`fmHj^zjBnWS=c=oFLXnaPxk}Rs3a$W(kAli
zU`|DOpSda3-Fn7@VGdN+?HALui%j!WcZ|R`&-uCNnx(VT)o)~^A^_eY}V|Np%q|`oN3;LSQ+mzKf?YGZ0gPCl`$A!b<
z&J{G~^k01UkaS1WOrOUIgVX5a^t>TvutoD+0KwNaDPLr7Po`ueo`Wp{UAd@t=Y#gX
zHKqEt)nm>R9b`L6TD^Mi5w}3xBwvE5>-W>?RT;~LN#k6AlOAGMIFdrg3Cl%@>uSpB
z_EJ`R%U7XG(HXJ>Gf)~L*3jh5P|oX^*tpr!nHtLokq9*$<-Ds6@!4`s1uj@FAm~2V
z-6uo~aV4?8M=7NQ%4d~!D*~Y*TJZ=K$f=rAtUkMpbc=zS5!K=r)knX2EqG-}249W>
zlzuCltxvs_+?x|bJo&*UQ09B982=Xa{-*;f9I6@0c`YC$Hp}C=w|G4LW8nR)B$Ail
z=xc2`IRqKWdbQ9btFVPgaxNQ_x{?q%|o_eLJW*S}pQ1HP8ct>y5CI}+VgkGE#rq9b7
zI-_|su*rHp7z*BP7I>e^!!M`Y+3<3I{ZRwBY_I%YiS_KF0Sq9j8Qma9^(M2pfSnuD
zUN*TsexVxUi1wFGof?pbK11S=q;BFi)z6a%zctD%ou)ZPA`kA4HL2>}tuE+{2)%VtJ
zw$G9EHFixZX7!7Pp$a<2vECE&FBN`^OHHLxTNBV?^AT8fEtz6+X&yb-d3pDHeG2qz
zb>`KtgW_kRw{QJUr=S9RZgayuuS5Xrx8iN4MD(x~-nMvnAZ*=NVCIRGICq~;DA!u6
z$ka8UZrj@;gd>Y7QqLjzFeiOHio34lGb&M8RsQ60d%u)U9dn&QH$NfJ*;M_x_lc8v
zL%FMHT+r|T1+f0XU=1$nDc;?aiCC7}`9xnKd|>;x!~dqlaG?~^V5samQ(KF^>&+ND
zEF^S&$wE4{DOu_i^-acs0r_w#RSGT^MDPv87Yj*dh55U*i~*%jJEM{uBplko9!-9!
zXGObr(5&DOKpB38A7*dBN{Jd=0au&ma_0aDt9%>RYYVfGv7g(LXMd8JwjYhu(9MqO
zn?Rad7znzvaYsz&H;oNJslIwsA?v&hxgF({A+rr#&r1PpuUhcvc41&^RPt8|v)3_F
zTZmOEi{{d#A9udP$VA}~7ZQWcL|Dkik3J&+_m|K0OXf44irb{45ewGo9uK?`IIA1*
zV)d;tvDLch`f77JJ!MJRn8!6P0H=2vb*ngM`!igIRI8
znA@~tB8izFIazGdzi3
z9Gi7h5g%ARZZnitDrq)ihaF`L@`;==D-f(a6QB;4F|%e^Z=OoPZ$-YckeR
zrB4-h#mW#{Ce3Ru#V5vL0K-|_ljlQxB=QJuh&%s$+_$*;q_-cA^jW1JxOrtCz*fLJ
zPuGSm2f4Z6+6H7dGqy@->O}Ll?YGOM`b|ov&gJNx$EBPVz0R&qCeD$2wUer7$7mT{
z{C7d(EsCzpM&xSy%XJ_l!9F~rG16r)%DOVbx5?r}Ir1yB%j%|-!c}1?_v{GAL9%P1@6QN;R2xJKY^zbYW{j(nyKgfxizqnS
z*W3sis&cq`v50M%!+l5WZ6iJNqZ`>WP$?HWm7=xb(k*^!U|@E(5P3Vg)Q-yy
zll2=Op2!7ybHUsLof}e&1NfaVy0_M6J5CQ;4zeEZ!sky{_97A6S1Vn~6>g5nLoRe-
zS@*maP4?b3OX%~ey@rQ(Me;86;hmTV4rd`52|At;+-eMFq;&gg7iwCrL`>WFuPSeq
z(_#*js>QWQCHXfdVgwbs3p|6_qgjq@b#p8tjQL+^#V(dnnNzm(L{y7>R*Iwy3fua?
z$_q^D}fB3&n0#tJeuo$bH^3lQ?z^Z?g<1IU!dIm
zt_@0C%DPk+^m|6US8GOnPL$*Ip=v~XyfvupBviykM@&$M%lvguoSO{C4M(>2r4+;2%Yu%4DkX~D({_qE`^
z)`2GF*7lqV)2c|r!(gVFfrrbHAP$OMWqTjIpxJ0O2>l4k7YON3Cs%j5Mk(B^UCI!c
z#N&1xM5}h5gSUuLa}@Ah4(=>EX7m#6NY3$MJxt-?F^2K?pgGD|p{c=PT7Q$}!$ryQ
z6m91>&r}?O_0kzI%>y_zD)FkC0&;Rg;*{Rx$P0ffM-yU5>lnQq`)vSH&)^g!d^{2a-=~
zV-Xb5m4~*^MlM8sa%{_)z_ONhI?!#@vw&zO5Z8#x7dov9q#DReNhoWL(Lg?LR}KJ~
zRYm!VLM4;r4VgBKX@PqBtE43tPg4|buLOxPnkd9?3R|DTERuGwF7xGrx{St5U(ef!
zOMRKaYy%?xpz@enF=S!07)+f@>6@U=Q|xMbXAN;kuD6_#7}FIVVGaC8JBOdUcIvQ;L)euByFr7c#ROhalW_|tI|p)=)p
zPGg46A|uD6`TryAtb*c%xj5%esoq80V6zIMg5=}zq5huMc3}r3K&p;HbTA8u`-cqxT
z{$g!D8Ijp=AhqL;-U`z;E%;e>({oHZ&r4h71cq`LE|=-CM(VYskHQ{Uh?-Ey&h`a7e{2jb)86+By|2E
zR33&Aah@fl+|ic}bnu)1Z77{-Zy=Wa^6A?zO@F)+uD`b_EC;-ER_(`?Fa{|YJ+9>&
z*D>5#Ug5#8dIDjma;%CyZCG3E5>VFPbUd~3-s|#yY9z
zpQbL4H7~BeYxZLA{R&pjNgmDeEr5Uq2AtilXupZm!uA%|Et(X+<~$(g*@*RduY7l5
zzF&Lm>BVb*64qsdxX(NIY4PkQ+_i?F^^PiJ6zFGnt#ry>S-e6lf>eRPX>m)Y4>S~n|NLfanv2M}PCkG=kF7vbRdS)d4wP7eEw%Q6_T-ngNRe*8%i%c~dI!B!Wrlns0EIOE)MwRS6yf<#_tGV82JWq9KH2bV*a%iM=`DJCoyk5F_d$s)16Nq+Me4NlgOZ_Yl)OTTAD|1$
z&Gjl#HpQ&Y-yU$DEahMFa}>;Vr3PuH=y?0&e{dL-Q66&%S<$W*@?Yvaz28vH8MB@g
zkV?-3dUO%NJ0K*tJmv8~$%?aa8vP-{DIRO?8;_W_p4A;t($P<#A)C2_Qo2et;Z&YP
zid%$EwjH6$OllwVVkoRw9qK@Mn9MK4e(qp4FSEp~IYGa>X5v~>4X1p{t;O&=N;mD5
zB0hLh}|l%@6!A`72#G2
zs{2;39$*AwB8ANMkk9UcbvboCZ8e15q(wnNrS=oo@{>5M_luA>WYMGHn~}tfdm5dH93x{!fn`3AFkV)Km}WSC2}C0sILwax>1TaLl4n8m5R!;IY$+b
z##w&fqFLL6^)U=QW9sR$i?Pn-xMJ~kw5(DX`K2Pg%x!y&R}Agzlt{RF1PpyWNEVge
ziU4L%NK{5#5GyIc(8xa}v_LeDAoa^B8v7AWMNX%D~uTNZw
zmEQP2>5t`Re7aYn&gNx&l_Fuu{~rE|bj}$nw!|?q1UJFdm!ejih~Oj1xV_FFdPb21Aleb|s^k{bMqXHb*Lx`9(j$mg
z=W%}isg}{N^REv(kNrBF+7whec<#(AXX7QS+9zuXa?(3*<|JnFH6n_7bp=W=5k_Zi@37|JDK?k{h60
zq4SWZ&Tz#b0cW*Fwx&9X5egGY@A}o!Kd)x)^0&l>_FBzjoCi|e*#8QGmTn$_a8OmPD-&9C=xhqF<_
z3~ysK@xkmhm9v!%t9_#>HlFA<+A*KVEvkaP1R$SNl{Y-pjBN3RF+5B6u>mtSFNo?m
zL#DV?3vj=jB`k@s6Xdk<<_pQYMC#zi)hl0g0&`CtbFAk}b7{G$qVEUtJ5Ls*4CTyH?1*3eVp9!Nqli{={wjzmxZ(
zC3oKl&Xfcvpxta#UGJ3~Vbrl^&i7$G5HVpHpW~CFxPn4fQViyB{T2j|wKgX(tYl61
ztRFF?&wmfer+dCv;fU7H3eb>i;q){5pbl@RPo?y0`rwT+
zMO`PrnT=Gb9ew%Ywbf&3z%O3asD``on#XNuPK3idl9aWTBQfg>w3`5Nqd8~Zo
z69EYamytRSjERa(4Dc^5bDtee0!MY99#1B;z;>1bbHANDsvTiP0llbbS1EpD5t61T
zN81XVG0=_D8fZb&v9%ic8|yLu!X_DUyUIN7>lxN)CEFp4V-{ea?IOOFW11jMU3bZe
z$#7jXY;|oWpd60&K;3xs4(05FzOC-*!vafM3PgiuJH7>am4(bt58N7%;9q%@S7tV^
zyJR?D_)PTl-fNg7t};0q_E*^OgXhy>3Os$PSNG}%P;q*)?Xch0B(5&Omqpg!zGA<2
z0B2}t-|n-xl3bnE!hzkqU+Eci_#(OXTlHO0&R0~jN_p!_Eo$u>$gCL|^1%a?cFL-w
zh`Wc1vhLkj_2q*8;nx}W2WF|EWGnOP5*5${q?vOPZY7v#df%3?M6XcEYiZ^cbeLZ?
z^^j7WJ!=e^_tB
zJGVbX(z%LSv8=wPM>{et?6=c1DrWOhAKB6WTdu**{~WYVtFnvQi|`F9ji?110gbp`
z&%82#5?CqIY_MHv03u9K`_JRI%l_}Q>HjK$uzzUTnqY+TQ&{p6TJu{5C&(Y12UKHV
z4E|w?Wr-%bHQdCfDZI3x#^qH1T`y0=|93!UQ*Uys@!DMi1rM7pMu95k?&bnMeU*CB
zT|69G;&!Z@Z_!a$*CpytOlT$-#Sz(GSiqsj&>2rEKMeXEtD@4Fq#k9NZ7nj{p6Wl<5vq`uAg60$UbW#C3PzM{rRXF57#8R)qb?O
z{*-!0K(2Nd1NiCQgS%9B{iJ>K`SxbN@v|C@PKrwttEQ}@Salk>pa~kEMwimar_k}W
z)X|uMOg;njaj=4sK~er&WT$LLnV5x4Oz8eQ%=hmQtLyd~QF2|GdHf2v_wdr_ftbPN
zO)*MbCUN)gv{>|12zwdtfjSVWEA)-tlq~>wZG>@;GfH($_1F0G2hL3aCp&hB-2inm
zPTYaiNv7k6rCoiv16^+$3p72Mx2fxUfMH09W=D+`quTpy4#~b&uGM1{WciS#6PHXS
ztUK3-&k+Owoyp1Vs3*-M$}u~MvEW)LIeNYqj!*b>Ac@X
z$>adp$UhHXV2n_4$LSHQf;59^t#a@XIg5`r9hbjW;jClV0SE@&2+#iRK0PT4RPKo#
zUT^-Kr1W_UDmbJ)ur?!C=K9Oxtwm=3?*YStHb!8G)#9f7Q(PM>E}VFa)S7q8vV$w{
zEJkHMaVcxS`kP$F2Jk6DQj^?1DaPZ0!rZ=3~M(Wi+&Rs
z@}g_|fQylBE))kF$5oBEz%VAyQI;aI{dnBXBJtU`I)nyghwa
zieU>69*=_!B9)M`a;%7vP)7>(3%ni3InIL8S~&SG+1C(A5%nnbBy*`dMNd$$j~q3e
zy?S=UJabG}ZK_0&bD~`M*e;)2Yvg!%Mp5+D;?B@nrWwJl
z%5lFq(L3q#mm4L)=gp`abPV;EBlD)|nsQncC$5bwBQRd};|TiSgO|tnEWBfSmcdn8
zChvzOUgJd^*(-gNILx!``gGrAd`{rP^YcgEuWZyPfia<9B>owj%?J{YtZfv^tXSY$
zi5&uDgqwH{%gPHow1ZPf-s34)8{_YEuFZDFqZEUt6l~y-8hr5AT9b{ano~Td{B_}D
z#zSLUM`iH11hK4cSZ|smpAVVV0$LcULxb(8aK>MWvMD(v*-!bUz(~z!sLz;2PI180CktOq>sgN?@_da(nGPdDNq9Gq
zgYYI^IO4DHJnIA~^990;yZLlwgU4VASBvp!GYhmyaw1p0%5WZg%7m7p4-5lf2ZHla
zxv4^0PM?W00Gt~~oZu)(p7*(`^K+~|iTsB3g1S_wha8r@Fm8TM)i9ZK8|CH*Ci05L
zbstI(bXz?p!t4XYo<+(koJ#7h-ZbcVgwSjAgt=->ey
zW`W?YbjZD>#Ly8n|Fdvxb9bi*fMouzpK-;UgKA53(|Ig$NvA2r-%?md!eXsjek#T^
z(7-R>`67#Ncuc%nRP^|g29@2
zf8<{9lIZ}J`m$=kHwGEDNdDDPh+&k&@A3GwWkCbP>^`Y?8o;j#ze?lh>uIZ=JBkB`
znEF|{t`BPDgM4H44z?tGD;l!0t6tI|t8fL`D2>Mfn0S<~Tv~bU13?RftW)<%pwEHe
zL$<+Nzw5s`i-{EK03N(a$;9=$y(+1%bR_fw&R8;h@xzEBQnD>*
z+#&~861zQ+5B5L}Es{~q-cza7(!2J8UKC0nb6FE>oG^lGAYBx=zaoY4FBlkBQ`qhY
zd(RT3yj@hV9zo|!VN1JkCpi7S!O?N(ovtmS_tBlmh%3&R%{
z9-~+0T4VVYmhp_~PGx((T3}6<#WTakXbhPp|6V6;MRxlVlo1D0^zi{dY^o3kFYjvY
zy?g$Wt)eDh2OuNQIrK7E^o-F&!t3K3l<|*A)sP2+K+IB8^DeYST@zapNn(m06tj!4
z1*1m$gvRo|0Q7R$v!q;|3cKx@otL@bVqd{Gqr`4^aphm=E0@_J@jX|Id3c=7
z->{Z+0&3RuS7Q?^HDPKJ&wEEG)bKhACU5wfjjv-cORdAb;68Zf!QVOku-RXLJS(#s
z`UTJO-R21%F+;MRQK=8`j)ADK1H@lc&4#%XF23q@x!uT8Tvzwma)we?MdWdM_tT8H
zZElxQEvx)^uV{2;|JDV+nI?07f_kf2!QN-C(SUR~WhvGS&NT`nP`N+o>&)!*q$wNv
zv0-iSjp4xF`Q~1s5nd$2)T3PAbSeSE^z+8IFB#s0ZOj)On`(XaQ?#Xw9~nJ%wsmS6
zl;>&p2!aft9?lNBP*eGZm{8nCmr}^ST%@lLGi=!Lyjx8=TI4QkNMaH3B-%4_(pQ@|
z?xqxKZ)cl_-BAB!C)!uPtJRz?a}JZD+(-VBE2e#0<)PrW{aAtE#b-Gd3gPdzN}QdfLa}frXnXpCCa!a1@cBsBTG54`H^>_sRG%h
z<_+dU$P=lM;n&J@P;m%tN{Q(`JS;CT!No`*1$N@??0|6&Uwq=9{wUDSo$Q{m>01CV
z`90XwHW6j|==<$d9Gn+T+TM1_Bd-Tsq;VFGZv#ZJ`X+Mah%Q*U-;Lu(rRjMdV*S-K
z2GfD$mZQ>+=4gdv-+x2jIA1i5+PI6l!PB!OI5Bua-XO{!z}r>53Mc&~^)KG4gPn#$
zRB20zsg!WmD?}*tw-b9sH6_91hI7Mwa4xYWb)T_(X$JB|B3Yc{k7rH|CcJ}0^erSS
z9pJaFuV^EQbEt#DH-r6~nGa^)SYK~~>fuwN^Y
zM`?b*PN$FQYIZ95O(Z064T41cZ@SVA?F&>zV3-8$`(X1!-hQg)wQoq*xJYZIysA
zErN^K7B1%u9t9@JiIO48@QZ-XAVxPfS-CVuLxn39u(_%{JVU90OWtQagwN5%)GL*moEd&eXY
z__1R)4ct}BPVumDUdt_k80oo?JdPEi<8CNFpv+-80)j1HE|opl%$i@X?`;&y4d95}
zZ}CvLmh&m?CIo>L-`||U@VMuOVIY8&U(`AN5{eIe*&NMy*6x@k2=$0TT&lrMF}sm{
zPZPOLUNMs7&nAeK9mYnK@s_57dJ59dl7fl`J;JW*EuLbnpRr_Ib&Tp8q71v
za0n&xAUT;)S@i09&llDw`H*1SW&6QC`&Xv^lp`{B`?MSjDRw)bv-7PpxF%lSw;M=}
zOn0x%Jhp=`sd-Op#LZ~nEirTrD~`!f=0Zv<@=)3Y(GnK>N@Y#^gRaVuhlJq=j2HP%
zFOSjLGNqZx)P%dA*RCAmo*0bTAAXFDrpZDS(lFJAl${FV?1%Xlw7S_(4p-u`ML#^{
zahUyX`z%amY3@?8jm%k1Nbi
z|J5+O%m+=1!?Z>5(2vOf)uHskwX8n2(u`TZl95|dMYKtCQnTd#8xraAm;Xp`j)Y&a
z-5FRG)wLqx=e$(1GOC;HBUd909QG$Wkn8?3oUjh;lPnFHQKyUrOoSdKFO;!iSIFy8quOckTpxtT}4vgIkwqL5nzCPYV)CZaf7nXkI~MFa%cRTjK?m!G8@KoxgI
zM6!W;;Oy1RTo^#M^aCby{7r=P%!$6wf+bvAV9`KEhU2qweI7u>mtdXY4a;v0T?WLj
zkvSp%3cnXG_32wpn_Ubn?Q8MKmw<+6Ccl)wH^l(4Cw*iQ4fok7V?k}CTpKr3Ki%VQ
zZBEe4#xhG9DdZ0JGVj|MQCs@!L}sff9dj!h_6wv5X}Yj>I#Xfm;Hl|-QYE9ZB?yF-
zEDvmuc_#@`)vFKoSq*~qArD)I$w%fPghQwS{rwzP>hi?^PJC}$w@k>Uem*bo4I@&t
zir1`^@n(2h^p!O%C`Yt`uTI4#8KA;Glmg0a?x_!>}lk!17j!cdx!e6O+;ictMWn^!FfePtl{+E7T
zmMQ>lOLDZBsB7=9dIFpcZrRTR5I`&bf}{aB=c*wg`F&&%g$$3G`i25zW>o10vF3+2PQ=~25^5yNi~L8v$)=mWXaTSkt&Jt$rbSpi
zpW@qS!&L5U#kx#*NtXzk^`=0uI^-*c-@UnHv931m^&6H)C0n|6s|~I#E=+db%SbsY
zJ+KF**{;EaDfIV6q+Cvth@!2``_VB;>utk)tVLo5_kkOL_5YOOMPZCV%fVzcZEV
zPtPlJ>P098wk9>1KUgenzS4^tIgo1f%
zkd)V?4s1*OfeXsMsU)RKVf&beOOIyfZ&~E3)o=76V~_)xxfPjlANSEDa(Ey}#?{Ol#W
z3LT;w8eqVh*kYJ-Ptnd)j<}17m|xyCG#s6$=gs91^lsoHvwiP&TpYM(b^2cB1*gPoUai{M
zMt{ED5lkl1&5N7hBGPU39NkvoL8w*IgcHfI|8h4?OF4qx6caA#peKi(16VKYvBamO
zW5UxaYt8_#$#Ugv)FHlpNwP0gc@&oT`kOLj8Ek6vg(As$U3d`!jJ1qBUQ;_e%G`wo
zmMrq!fYWol7>k;@Sza{dGiZS(
zI>K#0=^PMmp(Rq9eNGjl4ybqV;46N7G@Y1osK_2DoXd*%4bYC}h6=yCT@Nw%YkeKn
za`S;$;bz_=>4!7{ZL7Kt1f>u9n)DsDGJcXMx*3L>twJvT#PE@6E&&cKaXDKQc5<{w
zbkIem=6A(5#II#uBK?L1H@~x7lp!thAWiJSUgtdybGA*1=~G8|~Zqc;{hzT~lwFgp~#sKEl6
zssSXi7xnaX$~C5(AuSR;Pm;*DMZBQ~gvp}dPU4Mz<9%{9@4G+$R`qBl{ir6Xti2?NLqEk)BNSgLRz_Q*G}V((oTD%W{m+=ga9yQ8|J@0YU&pD4nx&d2GObmBTIs#&xF1T5>BwnF@
z4?u3E7M?X0IJq2#uzdjm0v?*>7h~B(7Xzu4@*IafONpf@V0Rs#CEltSaSJ^zWtgjq
z^wg=cXPF2!hVVyjaLkO`CIcW_8Bgekfm)Nt&fvvJ49e)tcq3k^W(VV=v=)CleR7Z5
z&jBl#&A9x}V!NsKjitLd>6B5T=N*+4C*Nlcufv>8Iu1p?jKLuo6(c_yO&Iz~7mMwA
zvIpD65nmW3K(Oz@lUSI=?z6nR3%qb8pU$GXK#E!+{y~21SBqxm)428
zl||~>b+qyuZ;2qgQR1^2oqs8miAaWy;J%bAh5oJf*kGTbMs`FJG8nd^M?)|fVJ|%K
z+5Fy-;XC)^>%`(t>^*v2&sHtVZ=pbq?&Swv-}yi)S=+uuq3qCacj3uw*6h4%uKfg!
zgaO7$+g1?(Y|SPB4n7(wZVR9jj|Ye8Q5HDlUg(CD$RevVU=ulo=bnhhAlAW8NOIPP
zXDu@po<@516CfW=sycxma{p1jboh-NC4>5aPvn%yn!!ihcIYgZ*ih(eyXM1*vdHKa
z(3+Ys4TLX?5Rs|}v}O<)OyXUI2s1_YtL+8LyYLd9HOqk+rwyA6NWY#Nsz?^rjLn!e
zMSJVr(e2vgqyW!irg6Rj&gH
zYXRL;C4u#X>nd=aIMqgSh-eZK-1-IU$L_3|gN9yFno{z;)+vq#J8~@m#vc}?9+6&A
zv>~oh*0r>~>-{dQPg{63r4I*Zm!a!l4Ko&pJ}Q|+B|ivhN?uWsrJgeo@HiR!yIve_E!C;sJBt~*JeIh2{%);0
zoG1Qcw!+IpD`|)$V)nzrXGDpp#vET)lqS#2H+t02JkLY-0S)W;;}C4)QiEzS$hJX5>T<5Bu*wTDn`&rBD5)wZ=N%bgwIz`{ZZZ`@p4hUoK_1sXH~1etvF%IR<_2&K+%*pa2GTyoY=zdwGX7rm(U^R5SmW7R9N1a0
zTXNyv)5RnAptGgvKAoB}i8FucJ7nabX)QREf#iL;(z1^jDujmaROTiUq&tLyOFxec
zS)jcHx%*OO+#vK!Z8x>rz%FZt_2X!_WsvU=Ltz0V88a_Gt4cJ7{|!|6DNSAI@L*5w
z1b##J+9JqJH%%G_wWQWx(>GOyZw4VVvD
zk;*6Q413Hq{|WOM`Tc7;ZUWcZ8vKVfVAABuY<1P5x|vLCUev3+ZKo5KuKkZ+yb7IF
zZEHpKIHTHE9Hi<}eo*Mp+nQPR;+%d`7x>-35iJ8N3O?;oj%=(ecZE3ohIKihpkC-U*<}x*SeN@dOAJ6NpMzAJ7KZ
zNmtq+a=^qeaL~M*Q3#L)DFP8HBZgar6>#8an+wTHy~+YBZ`NL@+2!w8G+9BPIb0;r4{R)QQM5|0d!fzy
zyXkgpUlZDONviD|$Y}&vIdK)itU9XGs=)K!291K6CdQ=a`^Y;ivEp9PmTw@rq_&0v33IM+JVDfre@
zj;T=8cU_QCNs5n=kf%>Q5>vQ@K@$^o-pCRmI6M7I0`d7a-<4uh-b~z1X^p+u%WiZ0
zWx%VOK`(vt#yl!@p+0y9{Jjp73M=!4AFs+;*v!fJX=?Sa<*#C&v!jZ=wmzNj-baZ=
z9tVqjBYQtD$XhCNUer3Y{Mdr_j$jj6k^rh%@9mkjST!f3htG~)h#3zFJ=f2kSFV}^D{21SPd9k;CfOyG1a}|W
zPj|PyKjwR3)b;DJ&}X^UH5*NauxpGGwSon1rTbKl+ibqA#(?RLS#)WJe$Dri{34z)
z?mm{un92|sbAL;kHFFNa<=49qD>Waj=tYK!m{qNIG!
zeKBwF6#EVuT#vAESSAs(vN<9r5xjQ9nLfF*eBrR`O5VI6H~PK4QQMXFY5V?i5M~n~
zZ2kOXT;cViwJI}&02dc`-AZ~)R_SWXVV?BG6A$!RjgPPpdMb(W8IoLcMSJTV_!mSo
zV4*p6FHWmvTA(7}h1=TLTfM~JUM5yL4U?4c
zs!8_Q&QS|n)cHoaMW%=yLqYbA@3X~BPie3=ask?Z`QgqrFW4Lf{Y7ovBKi;My$t+d
zn)TjIGr^B(ExfW73wze1kwSL=Z+ixnd^@+1cBe7u4ZMe9mHDh6)Ci?{f7;rpd(Zg
z;uy;A5Nt{)A7I;&X7>uYC`o}9@$!CHjbGCf6>T`fHTdl@knc@P3rPk8rJ)@?W{5HS
zSucDq(Xxszdr~N4&SLLc4jf$A;HkGGWgY`eR5x8Zs%#jctQqQ9C@T8yaRjEdu5q|+
z{X~o~IvXTvjHrrO({T(TZaE5cLisi7vtDD7h)4FT;J6`aI^>T&7tyEpt<y5WVDkO-#f}(c#tuoY$99lM4-b71i?}L=3Fy}G)P}W?S&1=bw
znctEBWZk+Sg-rbJtFd^?cP@o0hAMg)8GS-
z2Mtvnv%}Zb`mWG`UQbUJ^EO0p$>?9}I(SqqqO);Izd^LoW~urVLG3@ESvu9Tya{h3
zVwNoSlC}dDtSjbwzc0F}e8km>30d_MZL{&gm)dd56QB$fvkIj)p39aK20dBvJ-
z*GPW%;9^r?ys83bp52x1zJ&HCK?MVfz~!g#)OB4o03F*kx>4voRM;5tx6l`%i=;S{
zUGrT1)y#nA0P;vm9bK7#zr!u4<}
zG^xw3T<^!4Vn)3km>`6rc8YelJf6)J(jwdNGCf)#Q?luKR$iSdVYdd|{xvJT$m4!X
zg*C!!{4K`9g^p#R*+c3R>G3|FJG)XRs_(94`h>|GWPP0ilb8>xt3V^QYJ}{hbmY*D
z(^FAp_0kvLBE@o_~8k#_N|3{ph(Da?xhl|5^8qR_2~j^n=4>SgxUOQN)g#D^@4j+fl{|?kl?hhMkJo_@SY`N^F+ojumIxVG5
zOIkJRBo&WdvCAG>{l)C~{9~~Zeb7p6H^c>sp)OUmb~S0{`qPCY?$gIBig-VYi}Drs
zm%~~bWh}b8n&7f7r1;e+rDM>*PB7syD#!GMh4?x7ysK1AC%OYSudO6e0^a&R#E}q5
zWC=uYR(Fy?`(@-CN#v8@uNX#VWQ>e-n&jIFq`197)x1dTmv_oS2*$`)?(uJ4w+5}P
z&xdZ8xNxd)#tAsn@m&PlT?UhY7ds{|zaa4YuB}dHAS2C9$&^J+p#^xEnsvJ_GB=>-
zCQn<6;c>R$zGpWVvwm0?NHDpDsYqGaS?qqgDma}C`i6^J{*;nXIIZPHvv!mPBz$2=`*<)j$z@Ve@etzGlCA|*_o3+iYK#AU@R-StAWq%jxZ_7X!J|O
zT&4n{IahE!cdb_~Azv*V>iv;}kIaA389t#;^C2d-E@yZ$Zk*Ab^fyEZuWq3^6mIVI
z#mscR-CxW^Lkj*{MtC~@`qM34=j6mIwz4ozmh}FrRooctr~v;c&*j&ib>{SqR?;niljJ9rVrN-yeJQiI&_U&voR1C~l
z;z%8Ppb>=Id1ns~VOXAWtWd2J;@0uF%awp!i=_ed`&A9o{oa;*nhA1`#*K#k9yx5!
z;b)+~``#xJkfxaPgzU;Op9N%{wgxFDO#`;RoA5ZPWXNsST1gp)Ma
zFQA%@9#g5=%l+-0bKgrW-|hGy
z;o{yKi#da>?~X*;(TG?T<=Crl
zS{W^fz-4`Sc(_j#G{b42%Qk1=gwh(6bbolJPZrkS^eGH(no7tSyyWGix%Rj-=^5%#
zMp(aW0BK;`3@(whqdtWwrfy-JZi}oYpxq%UAJ6$+{2;KiwUub<<~PEj>qxljQvm+S
zMkU#ByL;O+;(&l-ix6%sWsgZs41T=pp%}6Hu$bQ57!s;^i!@z1JbvceOIU&ENKLv<
znP$a~$8ekvE*lSimwBTdZGd2k#~<%K)d;OHn#W~IP7z&4TerDovN&5Xlc5ZX``9w-
zg=rDT{p;Y0)d9+u{p+{LUUyHUH69%2Eu4F3+IP>G%n7~1ck$2Y)HE!=FCg
z2;aw>RZGe&M$rX|G2h+zI(n6`?m(+XYnuOsCvgH%w_1S(p`^uV<$q20ua+eSI^EG?SCZqB+>CHHXEVkI}Uff&VB%$p~*p!Z5*=
zTw~KA9xb40P~U=yEoILjfpRk4*eHQ%51jk29bAhzSI`)Gn|gZ3U-v;y-B
z_VPhn{mwm`HMRZCE6kvcD>{y$L$l2AZd6_$CXLb%yHR{
zIsPR*4H!j?Dc(0pNuquI(B5f_y7APt6>Wd-#OT2p9ScH1nI|sINZH87>w3+Ush-4xm~>NIV;0k=U1JnVXGp{%w~@-|d#23A_07_4(rIul6-F
zE)Lglc$?_~FTCt-NSUT{p&EGY*jv)^&jZ_O(y{j9-|8J_C&ZU1J$Ww}$9gQjH84RJ
z(zDZl6`0We2og4qpTg15*Q$ky(tJ#C(S=vK%0f{{(I~fsR~xE~`2;$96bSD;8k@E!hneiA?Yx`JgA;A$4%C>orMU`2{ul-S?hW{s|{4G^Gw8rnlZm5mDYm0p#
zZ%Ws9gaiz$Ez!Gi5DqE;M)k%78KF3XC~yqoys^%K{J5Orpu~DK3R=}f1|?!vGE-aV-COWW?)#&ze9*>7o@Dv3bnk2Wr=CktuQZnCAZ%bw@_a}*&b{W%MpCX{;4nyfOP(eEBT3JE8W&XgiBfLmJZ
zU1+Ft&uBkpI+r)ApNiH7XoTxB>%r(yHMH)|6FKdZ)Pu$B75f&k=1R~*h)RL(Eo_e$m`i|{TBVQ^
z&nVcAQclq?o$cf|8UVrm1Mi?Sg;#eKSrMh=o+XTem-NyF%wtW4glrLCGag7?j$1s_
z%gZ~+_?iq!3@+&5DN^=7Xo|GsI$|s*?pF)Roq+CoQfib}{Dx-CQdvdSHb}P=6{f~B
zlbxN|RiCJmhk6mTz_lxS3
zZ8`h>o=(U}Nuv@478hBMRX;oq%VH<3IGd-6hoo)_y2+wP)L6F4ULOxOy+m|o=hu6K
zhz#8Ak)IS7fCFo|AC76P3UtTbLK42tU9%=4mLB(_S~PUWKVsWZ>7;&&b{J-wC7C4~
z^EK}FS5f~k@N89_nACB=D~iUHlMSZZRCwJRYQuT^CuOGt-+J|lE#2e`EHOe%<5GIZ
z=oDi|!H-Si;HdF!vQ+s0)0+QZ=KUFu;!feqc}WgL%xHw+?UyOspPD(6+#+{Obdj_^
z21pA*VNVlB?N6_^-=B*D0mB@nUPM$flZxgzB{n1k6Ax#g9@=8EUPB8bMHAyb=HFQNrK>R!1HgvHxclv0E$Plum}S!WbfI;~nDNs3m?TtOTi
zH{N6g!JN+8zc|am9)8}B&|K`b-o}7nzVXl^yfm7gKCktxjued7o$I809a111G|L2e
z;5i>1IbJ;_U6`Fj&}r;-hlVF=CMB*_a76PD7m`ZMH)zzzKT)@?Doy{vw0Nbixzd;f
zYPZm6?Jk^3rCtmF^=tnUbedFCgj4JYg&GN{YJn-mxyVJ`5aveoX=
z2{UZFD)rWgZ*K}g71p9k!^cH2$wegY34SsIJ^my)|6Bk=9NgNHI;fAHmT
zOl6SB8e)TIZH`#*nskeW_%&zGyS-WJ%G5p&4)ib%>D)i%W8+3ln9d|S+UbtQuvLN
z|4-Lk!}_z`XXLO)pit{~5H-Y0gY7}((MDHB!X@kws=sm=
z`U=C(fI(!M2b!UBS9FoI{UN-kZ0rkwtH}vMH)OAxhsN0T`Z`zUNHeF1Hz4a_h}03R
z;58J3w!T(cH$o<_7*HPHNyDWwHMS;^cf0~h?Qp!o!|mHfz`yqM&wp`|{oRny?7?kc
z4PMxVecBbmWyz@w{MlrrY1|}ko)ev-zt$Vh0r8aM-8BIo_}-0mjF?pHI;Cr-VChLB
z!m1S*Km;S{
zW!jwGF4`7n)^lAa%cP-qws?0dNi9pXAXiA*NKpqZ$_aVX!Bf9d%
z5r}t}|1PQLTMv(QU+;yHOs5o3v>doIp25YN07HmirzFF|dH`z8FPj7zueLF6>A;&o
zW9!_rGzi#1UR@TzdaYGQq(pHxmKBE{1!)?P^DQ4Py1XVZFl2qds%LZrXW)UUrZK(^
z=EDgRw$|)v0e_+6O-~GE)y|G>zJ>jWH%X-_{3mhHEcsXZpJ!=o%poa-F!gZEwCXA@2i^O@v!-
z9ERzwezAWz(TQ>vjEfyhSbnIVLntt}bsp~{
zTW4@^x2jabnraTZ=l9U3dfVKG*N9ffht%e|{Y>mq+zd45)GU_YCsoUHu;$aD&rag^
z`^`Rr+5Xd$9m?aZk*Si>a?l60f;Ixg}GKuI5=pPQ&mpWAS{WF&
z1*2MBxklEr%@;jSCk6fAuczm;FO>b=FP6`;F}Z}i$$jAd`t927+*UL1_&S9cllYG<
zhh(S8(<=Xwwdgry?77T=4bf3A-&6;dKG>C1B(i%vH%dc8)oZZ>kVI;5
zZy$_C3H}FTZ~fK;{QmzEvMDt%0EvM?ch_JbDoP7TGeAIMGy)qrL`4MzMM_eUk{F!>
zhIF?hH)?c_?l12XpX)l;bbu?Zi{AKh
zPBscS8{7B`C6k+zOY&pqEs1Xu5@r;cV|Bj?Pp-%;1V0Y9ezl^q`cAxvFQT3WUe23r
z7~a2G6nBWU4Xk4(ZVf}O{i3Uwj;;y6s&_}?zCke<#l50JSsb&*YvRDyD9A(vNAb&3
zxZ1)mUh`jcq>=|9H0Bur0cPvm676>7lCBiF251O5eM9QE0_QX?xc`L+ncdoqfJk{&
z$J8#7|Fi|?PM+tlSlqDve>Ca;SB3rm_>xEe{*TH|sPl7|;1pYc&@7X6>4G6i5G2Vo
zc)NdXtJJ!IUCcq5W_5oa!x_jCX)}Taj-b-V+3;nVNJ^7-MRMdBD-y{kDhJGs7gA!0&;(3WWJEa)C`)SllF&
zv~mV(+pl~&z_QFhGoz!d*v4=sg0?R|fxNssG_XR_{dDG31?Y(DAo3ld2S*%0>aG(LOI
z9!#18=*>DMI9TGyn^fpw_%T~^oruEMKZE&6XnGVWb+j&TQkCgF>jG^{9PloAhr
zd8LF-0NO?C)(?A6g6HErx`)e&T3wWf0_he@p<5|SS@e*gn@NFII>BAbu!v4FW%8(X
zD%#+{Jx9{fwha;vvzmBz6*N`m8{)OpR!{L#p+HE~JfHLDJ04xd3pwTI*IRz{zZPe?
zcCvqRvXCw#(-k1*UW64@;TJm!*;?1S@ODRY84TPP(*YaO86rg0YS7Pj{(Alk?IKoW-{=DNk_g11;23@QCh@n#8?bRUJFt7d;
z9>1A*9FDz4jH}&4rbzS)z+%Ejq$3XU+z%mI%x}I`?2n8=dXvgEzf4~5Ec3&LE!;~x
zn`F5Ypj+d@c0KR>ls%f`DjmzpQnLOxh38b;uft=>|EkOa3OgR~Fdmm@`es14d1K58Yv+HFzV|O)(iGiqiG*>oIWLSvOSU=M>i^l^@e;BK$lu}HD}eC*f6=_?3s
zdqY=w={v!W?<@2Kbl$K?F5S-FVZE9h1FFI+zxS>_=5=BY~q9+^lHwiYVgFK-zJtL=dz9
z*a@*n3O9~N&PE!;84M5T5?wt+O+cs{t7iv;O$*SAO2y-~!vHFsoyy5>Lzt=`wvx;Z
z)kj*sYu&xJa&<{$XZTP|m?~x#8isL~`riBpMyk%T589W~3$!m*cB4o~2+{3X4Kj)C
zm3hRCi;xgP>Y0N~@vk$oBFxOH0R>ivqk-B&NVgQV5zjn~yC1DUPNABIN&6$2D#cJW
zZ7`}iu|}Z?$ZS2fMFuZ~lIoTLj%^X*M|8C9nSA3N!pevr7=I
zXuBO*^45&hi2#oT@i{zp=|DuZ=*=YLb~g>5qk$Ek&uW3)V1Q@gU%cXJ|AVdBg)Qi!
zd)fk_8=&)cX0HzLmpfXery-0USu+y9rzI;ty%)nOx43g#OF)DnMcvRTDx`}qQTBu(
zx`Fsp7$H2`1~H;kiKftImCYhH8R1v2y~Z%-GP)pHu%`8~Pe}T~${!lTi{NF13wGr9
zi3{I>iwPih?5D26ww`94x+CtNQNIDm=U))PA%oYIxhy}}R}n-Jcy9e*@?;_31@(e~
zJ2AFuW{Xlc_;kDYBq^K%n>tDUp8UsLZn!TwCjDB&zWIZ?b&l}!Qu2A~jz%QTl|fc<
z@M7V4sj6`=c=^-nUb=g5PvUN`PH0Mo@p&oP0XDrY`E&=-)3DImppuQ9X$1Z~54jvm
z4%`g`z8GpXSgKDi~_xDG=So&He~dLd-L*$JxI
zu(z%-z3ecN(U!U#M!QfH951oC*hK02!ghH2-)qwETlQ-adm|^Nkn^WYZO(KL)1CRw
zU1Ua%Ul(ad6)K^&76y1SmMf5ISDgsity3zuU1H`AAX#_g)?
zqxK`pE!$3xBT&ZIbpQEoy8@=4m}kp%JZ!6|1g#+mZ$=Nc40zAF)yAgK-vX
z|9|7nvq*0T3}8jyhRM23cRiBLm4IRarPY307YnMG8)0D}`qF12%Dg1RQg>Nv+S8j_l%Ux%{kkwKTRNPMNlJ+ETVJ`6#6vFy}
z!!|6TH|%I>l|M7j%_ANxem#;xSt99*;`q;-`ZsKk23T`j#h1+|DEG)3rs>&f3y9>0
z|GG9vT2(BGzW2bNQALoVPdKH;G%9?B^|B(18bb&rd&(Y`ChbkaV!R+2T}NgL9!
zi;R^xmqtfXG)99;C8pm>#sCde7htQFc`c*hQafYM@3H!toAlia=Hq1$vYL&G$(>)f
z`(0HgC-V<^{7QuvPn_PSq
z<*$@$iGYL{TYh_fQ2FrM#WbG43vG*?js_C6!5qp0L3mib0W9+J&2ETMP_mBd+l+Cc
zY=42}NxkLEV)c`{iynLPx0LAY{H8eQF)QSd>q++xMn8^8E1
z4v|>y+}kLA(7@ayGA0FJ5y@+!zLClC+wNOk
z=44*X&r(j5O<=G|F
z%51PfSqx}UMD$Eq;wlEml={72*Pmd1|>1XZvCa7iX`~lSxxs>Qv=)VXmgXj-w~VgA(;Q
z2Vc)vyFS_)QiY5^M&1DrNuPe2c6iT$T|L!jT4F9k6cvS4$H_Xu;(KevEk;$~FTF)j
zE|}3)Bh7vVCknPf_c5y#xux=G<^B8>KQSrAL)l9YwUdv)n~?IIsy)t1_}Ns~5tmLB
zw>X!~b!N)=0I|2s1a}I+Aox$uA%fp$TJgDQhF%wbk(LEF{uoyzYi1
zhA>9&w9&w7rkN4I15~?}g!09yn@TqOa58Bj5A?F}%N&+;g`QE>F5zG4Ugmwie3`Qz
ztp2n7HZm$;k$I;r{diQ{yJEdpvM0;znzR`z$Lm^eYji=8GjqeK_hICPStUBWzf}J;)e#-7P77~-~aoVLv^R@G6hleY%FGevq)QCcRnyoG_a4_+ew?^cFGBIK-GZN#Jt+e@&Qe6L1mjS#L2cqzc
z!_AOIU>NgznmjX#upXED8~6pn#hDaXPIMMB&r+R_DqFZh?jF3gK*~@x?&u|rKj|!V
z%ir%h0kmk;CFHl0r%jJcNB_~QOL+A8k3vKyecenIS;(aN|9fpc21kU2(_(iFgi}4M|f%
z7p^nf(P&&MlO0<%ObTw*%~->%RKH{1z!gcQU&G3)2#iSyJAaW3%8L4-}r@8vq7D9}C*&GjxHH4|J@DhK@fap;B
zp}8UFZjCcqGJwqyG~^lfo#bPq#L?aI-j4=W6BcP&c(K-l3htwtB-h5V4P?<+UU
ziwFZ&&V~~FAidsGanUwzgVn$EWUW>qwXpMwwwBwDFmKD;oqGxuIN+$aXod@0K){cx
z!?M&XbZ%J#SMqh*q<^zKZ0qDMh@@h1Uei1=`joL~t)pSZG3H1=(iuLFhNNX*g!pZB
z94%jv(;ES=3>WLE$kskK&Co{F3dtG_8d;D`tAo03iN@ini*-v@hltBpDPw*l-*8lu
z)s$7Czfg80%{*V7&IQ&QpR76&(pkTd40&k7ZtvYCk_4#d!zFh3MiK0Om`gagxr&dR
z#aZGQ;~qMbsDMkMcx;muv^wz&4NcW)I9d>z55m(IBjO2C{RX;(e(%fPS)`DtPR#vb#H;@;WcNQJL9`WR<8^viC&j@lY*~a*
zZV}bHTIBBH!sc|qjzSFQ{RCf1^~Lsa1X{qI)AZvq^d$Jq`7ZZaCOji}z3(%nN9uVR
za8J(a`WOpYCR48vm?}HBbqhtli{wbJrU?~Mcnslmq=c+jEXumI~p#jL*=?LRVZnQuY?_@LL%ls2Mxu(g@r2(e%x3^p1RN^)ESxZC8fXM=4
zV`XlVWL$Kq5XJ7)KUD?+bZdT~OuzfiCK3$F-+4njCI@=>i(Mk%rA(rqJU9%=$g@j)
zWz$W(3TJ`%G6onetv-0(x;EuSg33dmTO#z`W&(vJvI*M?Li8M*EfMU|ozN>%ZD;0`
z{C=oP+pUeAVbbrO0vF5zJ_LGJT0_l-0$qvAdkcv#fS~iK4ecLHqrBFr9BWU~Cb9jTh#4_fM31A#d7*yaY}R0*>!
z;A-tdIZNiHQkRN?WymSqf2pR!Zm%lsv;u>W`MRT9M=XQBc)62RQn;v2V;0|9canKg
zNwMy0X0HbXrN-hYy?E)Dqk}7EH(XTId^RMcoxbrkiD!hR^vAl1AY+!6f01|W{kGWo
z?oi?{g6dmgrwc8hd~Lr;MZ4H(Xzrx$G?uzyD&x;fiF(0`70=CG65ML|N(Ip(6bU}J
z&?7nPDq3_CEnK%f!m`*>3M1>6-Kl|f?mQy${_@jIfgzT9%JL|{#1~hJsR~)XTkizE
z`09g2asB$b+YW~sTFllqDBdFrFm@%YgCY{BzY53B&m$&(c_$r|)}^3hJs}}4DJO1W
zyS~&dSsY|W4+<^1b`Oe>~xc
z7{sc=Y%U?g$~(?_gh93xDf+FBwmI1*?)-Fta9T3SjJAu+5BARDXU}#_*Km{k?Fdcf
zwCV8@Aj9%#Nr2W`zUUul%=5+vx}37*Y8O?c5RUx|jhZ2oNyia24Rwb_gI;*%v0ie5
zg;Af}P9+xZ5!L*u+j~0?X||}XjvQM#`qi6i)}Y~TJ32`^^T3Upw2kJXlzTRM8d1Y}
z_Mhxs+(72`w{3`SgSP}OnoKDpoNI2TLAGo-x*`BzKe)ns+3C1L$(IvGv_@Jgg
zm?v*Hv3VGic!#G!{M&3X{qUL48qB^whhoQP3%dINDS_A)R}sGRSD3z9=Ib*88G?zL
zd?>NI9hpGm6d;NGU1*nzv^Af+iXVg}tV5-mO!P`u*On(S>z<o*xDm4KQ+6Uy?hYT(MXN8@HBv2fqhStUbxYohyuTe?XqPs!YY&QW(V9(zH?Z{*e|
zS7p#L_)_K}8T*pysZII<9b)~6%SyEaz~zc@6}Xx$b<${(TLoj{O(CZ*bGiwpJLW+W
z^jX2-?aZTT6O6^V+A=r_5#Sd|2XZ;(N$3r^;LJTbp2g1Una$tEVAE%#lV8(P5*p7=
z5JF#S^B?twe`^d{sa}2De-ZpC=rMFCeenV6<4WyxedAhRmX8(97K1)AOO
zT=~r1%KtO=VDCkcl8?bwcK@?9gs`?^Fu~_1?}36W!ZfR&bTj#&;g;B#T!xjS1K2i4
zhJ%gVuoRx=osVuYTDG#-sQD&CUKb{#ddLPZOuaHAZ-i;L?(30fm_YVl^DeCZd=nR_
z^adycd;kS_w;9FdgEX6I{6ZVPs%_ucH2e@ub|CeXKe`XuNCnyroNni`m!5QS{f@?c
z5Q%*>meufDNDA=v6L_>~49V_cR^QTlxtgw>-J|xcsPoN_#@!{2Y@=`R3Y
z8YL;yN%`YOO{l>Z(~mEs$zPT;qJ4&gSZ2&kvdNQC>(sz(i7AxmmKcz-m13En-hDvGyZ(D1{rHLV~r16TH0mneWZ{Z
zI7}`gB4MSJrrBuTfv9I0UwWVxOv$1Iw8}r&S@_=&>i^R`p>F}fjO>AVDD0EtmtMlK
zo9=`Lj;*|%%9|_>vgn3s0<;5^csw}v=$n;9`xOQk=4@^9aJ8~SCa2w1wXlhT2{7?i
zQjBbSEdhZ$D;7nCUww0*#J7;si;4g$BV~2KANooDuW)C9=*WWyjmq1#R;NUT4}?dQ
zW-60ol-!7=dd~^$=U!qVhQ0>5M`cnVR1nW>ga3DROKLXLMB);MNN48vTzdq!{2`^&
z)X!WfsVSvik%xNEc}lGi>6ABNACsfrAb+@iOy}fVo06+0mTys?|)M$sXS1dXp)=UH%c~!3VOyyvhSm}tTg!l$XUO_uVHbgyh!ag
zm@!x2wMEq=SsUcG1TZm}CHimo4uB6L?{CPpqXRiaO8X+6zJUKs|KTb8a_5*bsOP{g
zBEl`3OV~pU8-sfh^O5R_2ha5qq_~piDF`o7NWo+AjCS%lK?wb1yD
z+m$sQMqJEIh=}^^?WA_dV-HA7F&*(Z<-a;<5gp|)_y06?E<08w;L1{qu-EPkV>005rvG(*iE2QfLBi&_Nr0U3O=4~7we*pB1rKATjjZ9ciMQde
zJUBpQtH?xO!>8T%R>A{+X!ROwoIOwAN2$$4m~+8N(=1)4y1|euG4px;rOW(tZ~Ja$
zxfhB{yAp=b2rV*AmHS)_1GM*lchdvvHYX09s`gRnuEnGz4#(l_EhA{nu&~Bc+nVyO?ajjy9wy0
zEFlJcuQUiDQ?^`IUw;lhiT8c!?)uk!Zv*3R9IRvowsmi{m8t)9Wx!jURCOX>u3n}Q
z%K2!9%Jn2&H!dDGPRP|)yb1UbtlO?qKIA$Vptp#l4Xd!^|2591GSU|7>oSX=gKZVoPW)7wfqttWL0^qzL>+E5Ag#Sby2&!^h2{?
zL6z5gm!BPCn4K4-cTsW2!(Gr#*I;Rp23((@Sy)c%XbMh=n>VJ#j{qQ(%(YkIhm
zjxy=Db<)}&1TDS>;#ppRK2~gj_xuBo$dT0oDlU$Da+TwVE1tk20-VL5QQt}Bubj2O_L-**ST=2#sh3fl|Bqx
z*ls!H@&J;{tW!!*>z(aY$k##`yY{9L&vZQII0KYX=sO%trc2r!r+8sB`S3u$3xHFi
z$DGZ_X8nkLTf(XSFO@8KbriK=WF-3FPp%5U9#u_T!T4HqU|4AR-F+y2=fgoWP?#zb
z0SG#AgT0cOVFfag2bbP2CAp)3fRx;6XS@t+3>GyH@;p`+V*sGrp%-*PgHE#Y|CxDA1KuTWoe=+y}*$gO%~
zaV~@WM_@gl%bL*mk^r4Z9P5kE!AIt`fo!#+I0lU?y7dUz>C4}84$3E^*vRW7+obwO
zHrzK>4{O4|tM4q=>}Os7J#^#ok5!SJF{uDRZTZAtJW_=w#-R_4)g^?}zvDF1BUOsK46L{(sDE{ZCi?
zKk>0MajEU@nHjQMOUFv(=QFHaZGtsbZaRGw6328TAzU;Cn$z;{ec@xn*ffMh?iXV@TkyOSs^Cg?VEvMzDPft688l&&xk^sqaPY!|Z!A#S&T1>H=zGT@_)WhZI>Y-cA?N#qw$16p4Y2
zmzG)g(h(Tiu&}J9UbIb6SB~`Gz@vcx=^46kJw1=M5B?mEcI8JvGhu5B^r`yxlA>GweJ^NN$>T?%JFUKv{_59pFdRyVClv{a_cNP-o@WZ;hwDC
zh>^-GsmcAJ!xi$p^b>%{bul<}|52hu2U+z-n#xLsb>u=`D$Gu_0}5}Xl6ANdQp$AX
zCp+IzX&k@yrfXQzy9wnPk>zEGJZRJE>o|Z=9IO}-+nrzFbTt~R8G#gK)rRqj~ZbSS1adMhxTga
zxI>B(&hpUp2ZrIKBDq-Ol~;=a_ENj5nlj(~Qj4v~wx)?h(#S>t(oZV8{lhXD3vE{p
zXUuO;M!rr-A>D$tU0$N}2_Hd~WM{ht2_a~vFVD1luK>-{8R3w?Fu)JG;@#Jh;-OAr
z&W_=ms)^GTT>8+orglRx<-
z%}LZ?#;2rQqi8m2ce24cEGHGVCpQ~6DH&lQt6mhbQO}Fy)yez;G_psvGzQ;#KkvTa
zls&JM_uKrIWZVKjzc@@XUe`5Zz7Pz;vpYY{k!*L*A1mOQ;)Lrk*W=E(y`{*6K!4kK
zck^F!m*wG&{-Og?dp0@j^Q7C_)@<-bHei3hjf;i+UZ{4%#L4iYx!IusiY0%;f=|
zoRVrQed7+9YZ|c*nG{}ga^6IEL??ky4E(kyDl-O44q0E+W{U=KYNv51b=KR8`cI&%
zY!a80rb0}-WwGLNF2XHCy-|^a$=yVG784@g#)Zmxr}W5DML=xS7bXsh5y%z8a!UHr
z2K)calwL(XP#srk
z&l5lm^_
zTKzfFm9S{%u+!DqT%zEMs%aXf`#^af-~JNzVtzI@4b|d;3b#R3*n0Set$Y-VD_C91
z+%vM5tr@u*&mF)Z@D`vRFuGJw6Jwyh=wdxfn!|`AA^`i`sqoc-EvSZIo%5*ilsem9
z)SGr^kh|EBQQymty}1TqrjreeiINp7FC290bJQ|#&i*KTbG;E0sJlN6`LG3ERE@U8
z`ysvPu!&p^wUBgO?r%{tZwR&qZ=t}=DGPq{E40FNhZQd
z_|>PAO_qXCX9OE}IJrB1XL2{v(MRJ#q+XK&Z4A8D6G4K3`(~VyjICV_KsSCj4&SKb
zs?!e=osmCeK1@8hr62rq+x#Kl`RB<^s%d<@WCNS|$aFJzny5HrCqK8OYZJCv;
z=D*eSymr%f{JE2zN!to}Evsxnxvxrf+3Gu*8Iieu(xBUD4&B8vZKDssv5hlw>05oI
z4|!n-`ryi?(5T}HPHV8`$|B+Ms6ns=V5kGd<0)xdY
zskKTPN*Hx-?F;~9#wWXdA{;i<;n3&N{{gB-QC1T)9+9n!%{a?@nICj2H#5uL3l6NW2)C{$AghVnhLP6Tq