From df86cdd6953b305ae9b1d27e66e9c890448c4838 Mon Sep 17 00:00:00 2001
From: AlexG <39581753+Reveloper@users.noreply.github.com>
Date: Wed, 12 Nov 2025 13:57:09 +0900
Subject: [PATCH 1/9] init
---
docs.json | 3 +-
ecosystem/node/run-validator.mdx | 227 +++++++++++++++++++++++++++++++
2 files changed, 229 insertions(+), 1 deletion(-)
create mode 100644 ecosystem/node/run-validator.mdx
diff --git a/docs.json b/docs.json
index bc11d3956..8c877df6e 100644
--- a/docs.json
+++ b/docs.json
@@ -207,6 +207,7 @@
"pages": [
"ecosystem/node/overview",
"ecosystem/node/setup-mytonctrl",
+ "ecosystem/node/run-validator",
"ecosystem/node/setup-mylocalton",
{
"group": "MyTonCtrl Reference",
@@ -2105,4 +2106,4 @@
"permanent": true
}
]
-}
\ No newline at end of file
+}
diff --git a/ecosystem/node/run-validator.mdx b/ecosystem/node/run-validator.mdx
new file mode 100644
index 000000000..f81f00e97
--- /dev/null
+++ b/ecosystem/node/run-validator.mdx
@@ -0,0 +1,227 @@
+---
+title: "Run a validator"
+description: "Run a validator node with MyTonCtrl"
+---
+
+## Prerequisites
+
+### Minimal hardware requirements
+
+MyTonCtrl is best to install and use on Ubuntu 22.04 LTS or 24.04 LTS.
+
+- 16-core CPU
+- 128 GB RAM
+- 1TB NVMe SSD or provisioned 64+k IOPS storage
+- 1 Gbit/s network connectivity
+- Public IP address (fixed IP address)
+- 100 TB/month traffic at peak load
+
+> Typically, you'll need at least a 1 Gbit/s connection to reliably accommodate peak loads (the average load is expected to be approximately 100 Mbit/s).
+
+> We draw special attention of validators to IOPS disk requirements, it is crucially important for smooth network operation.
+
+### Port forwarding
+
+All types of nodes require a static external IP address, one UDP port forwarded for incoming connections, and all outgoing connections to be open—the node uses random ports for new outgoing connections. The node must also be visible to the outside world over the NAT.
+
+You can work with your network provider or [rent a server](/v3/guidelines/nodes/running-nodes/full-node#recommended-providers) to run a node.
+
+To determine which UDP ports are open, use the `netstat -tulpn` command.
+
+### Learn slashing policy
+
+If a validator processes less than 90% of the expected blocks during a validation round, they will be fined by 101 TON.
+
+Learn more about the [slashing policy](/v3/documentation/nodes/validation/staking-incentives#decentralized-system-of-penalties).
+
+### Staking types
+
+This article will focus on staking using a **single nominator pool**, since it is the recommended option for single validators. However, the full list for staking modes:
+
+- **Single nominator pool** — stake will be sent from a [single nominator pool smart contract](https://github.com/ton-blockchain/single-nominator). This is the recommended option for staking
+ as secure and convenient way to stake funds.
+- **Nominator pool** — stake will be sent from a [nominator pool smart contract](https://github.com/ton-blockchain/nominator-pool). Unnecessary complexity for solo validators, requires creation of 2 pool contracts for each round.
+- **Validator wallet** — stake will be sent from a regular validator wallet. This option is highly unrecommended
+ as compromising the server with validator software would lead to loss of funds in the wallet.
+- **Liquid staking** - staking via the [liquid-staking contracts system](https://github.com/ton-blockchain/liquid-staking-contract). This option can be used by companies that provide liquid staking services for their users.
+
+## MyTonCtrl installation
+
+### Prepare the operator account
+
+Create non-root user and switch to it with reconnecting to server via ssh before installing MyTonCtrl:
+
+```bash
+sudo adduser
+sudo usermod -aG sudo
+# reconnect as the new user
+ssh @
+```
+
+### Install MyTonCtrl
+
+To install MyTonCtrl, run:
+
+```shell
+wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
+sudo bash install.sh
+```
+After that the wizard (interactive CLI installer) will be launched, choose `validator` mode and **Single pool** staking mode or other desired [staking mode](#staking-types).
+You can also install `MyTonCtrl` directly in `validator` mode:
+
+```shell
+wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
+sudo bash install.sh -m validator
+```
+
+Or in `validator` mode with `single-nominator` staking type:
+
+```shell
+wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
+sudo bash install.sh -m single-nominator
+```
+
+After installation, launch MyTonCtrl with command `mytonctrl`.
+You need to wait until the node is fully synchronized. To check synchronization status using the command:
+
+```sh
+MyTonCtrl> status
+```
+
+Check the field `Local validator initial sync status: x`, the value should become less than 20.
+You can also set up [alert bot](/v3/guidelines/nodes/maintenance-guidelines/mytonctrl-private-alerting) to receive a notification when the node is synchronized.
+
+### Select staking mode
+
+After MyTonCtrl installation, check that the correct staking mode is selected. In the `MyTonCtrl` console:
+
+```sh
+MyTonCtrl> status_modes
+```
+There you should see that `validator` mode is enabled and the staking type which you selected when installed `MyTonCtrl` via the wizard.
+If you have not installed MyTonCtrl with the staking mode, you can still enable it using the `enable_mode` command:
+
+```sh
+MyTonCtrl> enable_mode single-nominator
+```
+
+## Activate validator wallet
+
+When installing, MyTonCtrl automatically creates a validator wallet for you. You need to top up and activate (deploy) this wallet so MyTonCtrl can operate Single nominator pool smart contract with it.
+
+Check list of wallets:
+
+```sh
+MyTonCtrl> wl
+```
+You should see a wallet named `validator_wallet_001` and its address. Top up this address with enough coins to cover operational costs,
+ensure you have at least 200 TON/month in your validator wallet for operation fees.
+
+After you have topped it up, activate the wallet:
+
+```sh
+MyTonCtrl> aw validator_wallet_001
+```
+
+ Don't forget to back up the private key of your validator wallet. To print it, use the command:
+
+```sh
+MyTonCtrl> ew validator_wallet_001
+```
+
+## Create single nominator pool
+
+1. Create a pool:
+
+```bash
+MyTonCtrl> new_single_pool
+```
+
+As an `owner-address`, specify the beneficiary wallet address who will stake owned funds and receive rewards.
+
+If you have already created a pool, you can import it:
+
+```bash
+MyTonCtrl> import_pool
+```
+
+2. Display pool addresses using `pools_list`:
+
+```bash
+MyTonCtrl> pools_list
+Name Status Balance Version Address
+test-pool empty 0.0 spool_r2 kf_JcC5pn3etTAdwOnc16_tyMmKE8-ftNUnf0OnUjAIdDJpX
+```
+
+3. Activate the pool:
+
+```bash
+MyTonCtrl> activate_single_pool
+```
+
+After successfully activating the pool check it again with `pools_list`:
+
+```bash
+MyTonCtrl> pools_list
+Name Status Balance Version Address
+test-pool active 0.99389 spool_r2 kf_JcC5pn3etTAdwOnc16_tyMmKE8-ftNUnf0OnUjAIdDJpX
+```
+
+Now you can top up this pool with funds enough for validation. On the next elections MyTonCtrl will automatically use this pool for staking.
+
+If the pool's balance is sufficient to participate in both rounds (`balance > min_stake_amount * 2`), MyTonCtrl will automatically participate in both rounds using `stake = balance / 2`, unless you manually set the stake using the `set stake` command. This behavior differs from using a nominator pool but resembles staking with a validator wallet.
+
+
+### Important measures:
+
+1. Follow [@tonstatus](https://t.me/tonstatus), turn on notifications, and be prepared for urgent updates if needed.
+
+2. Create validator backup. Learn about [backups](/v3/guidelines/nodes/maintenance-guidelines/mytonctrl-backup-restore#automated-backup-location-and-lifecycle).
+
+3. Set up alerting in MyTonCtrl to notify you of critical issues with your validator. For more information, see [MyTonCtrl private alerting bot](/v3/guidelines/nodes/maintenance-guidelines/mytonctrl-private-alerting) or (and) check [MyTonCtrl public alerting bot](https://t.me/validators).
+
+4. Set up monitoring dashboards for RAM, disk, network, CPU usage and other metrics. See also [MyTonCtrl prometheus export](/v3/guidelines/nodes/maintenance-guidelines/mytonctrl-prometheus). For technical assistance, please contact [@mytonctrl_help_bot](https://t.me/mytonctrl_help_bot).
+
+5. Monitor the efficiency of your validator with dashboards.
+
+ - Please verify with `MyTonCtrl` using the `check_ef` command.
+
+ - Check [Build dashboard with APIs](/v3/guidelines/nodes/running-nodes/validator-node#validation-effectiveness-apis).
+
+`MyTonCtrl` enables you to evaluate the performance of validators using the command `check_ef`. This command provides efficiency data for both the last round and the current round. The data is retrieved by calling the `checkloadall` utility. Make sure that your efficiency is above 90% for the entire round period.
+
+If you encounter low efficiency, take action to resolve the issue. If necessary, contact technical support at [@mytonctrl_help_bot](https://t.me/mytonctrl_help_bot).
+
+## Validation effectiveness APIs
+
+Please set up dashboards to monitor your validators using the APIs provided below.
+
+### Penalized validators tracker
+
+You can track penalized validators on each round with [@tonstatus_notifications](https://t.me/tonstatus_notifications).
+
+#### Validation API
+
+You can use this [API](https://elections.toncenter.com/docs) to obtain information about current and past validation rounds (cycles) - including the timing of rounds, which validators participated, their stakes, and more. Information regarding current and past elections for each validation round is also available.
+
+#### Efficiency API
+
+You can use this [API](https://toncenter.com/api/qos/index.html#/) to obtain information about the efficiency of validators over time.
+
+This API analyzes data from the catchain to provide an estimate of a validator's efficiency. It serves as an alternative to the `checkloadall` utility.
+
+Unlike `checkloadall`, which only works on validation rounds, this API allows you to set any time interval to analyze a validator's efficiency.
+
+##### Workflow:
+
+1. To the API, provide the ADNL address of your validator along with a time interval (`from_ts`, `to_ts`). For accurate results, choose a sufficient interval, such as 18 hours ago to the present moment.
+
+2. Retrieve the result. If your efficiency percentage is below 80%, your validator is malfunctioning.
+
+3. Your validator must actively participate in validation and use the same ADNL address throughout the specified time period. For example, if a validator contributes to validation every second round, you should only indicate the intervals during which they participated. Failing to do so may result in an inaccurate underestimate. This requirement applies not only to MasterChain validators (with an index \< 100) but also to other validators (with an index > 100).
+
+## Support
+
+Contact technical support [@mytonctrl_help_bot](https://t.me/mytonctrl_help_bot). This bot is for validators only and will not assist with questions for regular nodes.
+
+If you run a regular node, then contact the group: [@mytonctrl_help](https://t.me/mytonctrl_help).
From a741a846e5c719dd5034e0d5d24edf2494f23a71 Mon Sep 17 00:00:00 2001
From: AlexG <39581753+Reveloper@users.noreply.github.com>
Date: Thu, 13 Nov 2025 22:25:14 +0900
Subject: [PATCH 2/9] update
---
ecosystem/node/run-validator.mdx | 120 +++++++++++++++++--------------
1 file changed, 67 insertions(+), 53 deletions(-)
diff --git a/ecosystem/node/run-validator.mdx b/ecosystem/node/run-validator.mdx
index f81f00e97..cf2e2d7ac 100644
--- a/ecosystem/node/run-validator.mdx
+++ b/ecosystem/node/run-validator.mdx
@@ -3,12 +3,12 @@ title: "Run a validator"
description: "Run a validator node with MyTonCtrl"
---
+import { Aside } from '/snippets/aside.jsx';
+
## Prerequisites
### Minimal hardware requirements
-MyTonCtrl is best to install and use on Ubuntu 22.04 LTS or 24.04 LTS.
-
- 16-core CPU
- 128 GB RAM
- 1TB NVMe SSD or provisioned 64+k IOPS storage
@@ -16,70 +16,71 @@ MyTonCtrl is best to install and use on Ubuntu 22.04 LTS or 24.04 LTS.
- Public IP address (fixed IP address)
- 100 TB/month traffic at peak load
-> Typically, you'll need at least a 1 Gbit/s connection to reliably accommodate peak loads (the average load is expected to be approximately 100 Mbit/s).
-
-> We draw special attention of validators to IOPS disk requirements, it is crucially important for smooth network operation.
-
-### Port forwarding
-All types of nodes require a static external IP address, one UDP port forwarded for incoming connections, and all outgoing connections to be open—the node uses random ports for new outgoing connections. The node must also be visible to the outside world over the NAT.
+
-You can work with your network provider or [rent a server](/v3/guidelines/nodes/running-nodes/full-node#recommended-providers) to run a node.
+### Software requirements
-To determine which UDP ports are open, use the `netstat -tulpn` command.
+- Ubuntu 22.04 LTS or 24.04 LTS
+- Python 3.10
+- Clang 16.0.0
-### Learn slashing policy
-
-If a validator processes less than 90% of the expected blocks during a validation round, they will be fined by 101 TON.
-Learn more about the [slashing policy](/v3/documentation/nodes/validation/staking-incentives#decentralized-system-of-penalties).
+### Port forwarding for node
-### Staking types
+
-This article will focus on staking using a **single nominator pool**, since it is the recommended option for single validators. However, the full list for staking modes:
+Configure your network on server according the following:
+- All outgoing connections to be open.
+- A static external IP address.
+- One UDP port forwarded for incoming connections
+- Server must also be visible to the outside world over the NAT.
-- **Single nominator pool** — stake will be sent from a [single nominator pool smart contract](https://github.com/ton-blockchain/single-nominator). This is the recommended option for staking
- as secure and convenient way to stake funds.
-- **Nominator pool** — stake will be sent from a [nominator pool smart contract](https://github.com/ton-blockchain/nominator-pool). Unnecessary complexity for solo validators, requires creation of 2 pool contracts for each round.
-- **Validator wallet** — stake will be sent from a regular validator wallet. This option is highly unrecommended
- as compromising the server with validator software would lead to loss of funds in the wallet.
-- **Liquid staking** - staking via the [liquid-staking contracts system](https://github.com/ton-blockchain/liquid-staking-contract). This option can be used by companies that provide liquid staking services for their users.
+To determine which UDP ports are open, use the following command:
-## MyTonCtrl installation
+```bash
+netstat -tulpn
+```
-### Prepare the operator account
+### Prepare the validator account
Create non-root user and switch to it with reconnecting to server via ssh before installing MyTonCtrl:
```bash
sudo adduser
sudo usermod -aG sudo
-# reconnect as the new user
+exit # reconnect as the new user
ssh @
```
-### Install MyTonCtrl
+## Node installation
+
+### Download MyTonCtrl
To install MyTonCtrl, run:
```shell
wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
-sudo bash install.sh
```
-After that the wizard (interactive CLI installer) will be launched, choose `validator` mode and **Single pool** staking mode or other desired [staking mode](#staking-types).
-You can also install `MyTonCtrl` directly in `validator` mode:
-```shell
-wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
-sudo bash install.sh -m validator
+### Run validator installation
+
+```shell install for Mainnet
+sudo bash install.sh -m single-nominator -n mainnet
```
-Or in `validator` mode with `single-nominator` staking type:
+
-```shell
-wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
-sudo bash install.sh -m single-nominator
+```shell install for Testnet
+sudo bash install.sh -m single-nominator -n mainnet
```
+
+
After installation, launch MyTonCtrl with command `mytonctrl`.
You need to wait until the node is fully synchronized. To check synchronization status using the command:
@@ -88,24 +89,17 @@ You need to wait until the node is fully synchronized. To check synchronization
MyTonCtrl> status
```
-Check the field `Local validator initial sync status: x`, the value should become less than 20.
-You can also set up [alert bot](/v3/guidelines/nodes/maintenance-guidelines/mytonctrl-private-alerting) to receive a notification when the node is synchronized.
-### Select staking mode
+Check the field `Local validator initial sync status: x`, the value should become less than 20.
-After MyTonCtrl installation, check that the correct staking mode is selected. In the `MyTonCtrl` console:
+
-```sh
-MyTonCtrl> status_modes
-```
-There you should see that `validator` mode is enabled and the staking type which you selected when installed `MyTonCtrl` via the wizard.
-If you have not installed MyTonCtrl with the staking mode, you can still enable it using the `enable_mode` command:
+## Configure validator
-```sh
-MyTonCtrl> enable_mode single-nominator
-```
+### Activate validator wallet
-## Activate validator wallet
When installing, MyTonCtrl automatically creates a validator wallet for you. You need to top up and activate (deploy) this wallet so MyTonCtrl can operate Single nominator pool smart contract with it.
@@ -122,9 +116,9 @@ After you have topped it up, activate the wallet:
```sh
MyTonCtrl> aw validator_wallet_001
```
-
- Don't forget to back up the private key of your validator wallet. To print it, use the command:
-
+
```sh
MyTonCtrl> ew validator_wallet_001
```
@@ -139,7 +133,7 @@ MyTonCtrl> new_single_pool
As an `owner-address`, specify the beneficiary wallet address who will stake owned funds and receive rewards.
-If you have already created a pool, you can import it:
+If you've already created a pool, you can import it:
```bash
MyTonCtrl> import_pool
@@ -225,3 +219,23 @@ Unlike `checkloadall`, which only works on validation rounds, this API allows yo
Contact technical support [@mytonctrl_help_bot](https://t.me/mytonctrl_help_bot). This bot is for validators only and will not assist with questions for regular nodes.
If you run a regular node, then contact the group: [@mytonctrl_help](https://t.me/mytonctrl_help).
+
+
+
+### Learn slashing policy
+
+If a validator processes less than 90% of the expected blocks during a validation round, they will be fined by 101 TON.
+
+Learn more about the [slashing policy](/v3/documentation/nodes/validation/staking-incentives#decentralized-system-of-penalties).
+
+### Staking types
+
+This article will focus on staking using a **single nominator pool**, since it is the recommended option for single validators. However, the full list for staking modes:
+
+- **Single nominator pool** — stake will be sent from a [single nominator pool smart contract](https://github.com/ton-blockchain/single-nominator). This is the recommended option for staking
+ as secure and convenient way to stake funds.
+- **Nominator pool** — stake will be sent from a [nominator pool smart contract](https://github.com/ton-blockchain/nominator-pool). Unnecessary complexity for solo validators, requires creation of 2 pool contracts for each round.
+- **Validator wallet** — stake will be sent from a regular validator wallet. This option is highly unrecommended
+ as compromising the server with validator software would lead to loss of funds in the wallet.
+- **Liquid staking** - staking via the [liquid-staking contracts system](https://github.com/ton-blockchain/liquid-staking-contract). This option can be used by companies that provide liquid staking services for their users.
+
From 6d152aa63266c43390ccba46f5b134ad0f481e6c Mon Sep 17 00:00:00 2001
From: AlexG <39581753+Reveloper@users.noreply.github.com>
Date: Thu, 13 Nov 2025 23:55:47 +0900
Subject: [PATCH 3/9] update
---
ecosystem/node/run-validator.mdx | 16 ++++++++++++----
.../nodes/run-validator/run-validator-1.png | Bin 0 -> 803316 bytes
.../nodes/run-validator/run-validator-2.png | Bin 0 -> 1827563 bytes
3 files changed, 12 insertions(+), 4 deletions(-)
create mode 100644 resources/images/nodes/run-validator/run-validator-1.png
create mode 100644 resources/images/nodes/run-validator/run-validator-2.png
diff --git a/ecosystem/node/run-validator.mdx b/ecosystem/node/run-validator.mdx
index cf2e2d7ac..c7e6b2688 100644
--- a/ecosystem/node/run-validator.mdx
+++ b/ecosystem/node/run-validator.mdx
@@ -49,12 +49,17 @@ netstat -tulpn
### Prepare the validator account
-Create non-root user and switch to it with reconnecting to server via ssh before installing MyTonCtrl:
+1. Create non-root user
-```bash
+```bash create validator user
sudo adduser
sudo usermod -aG sudo
-exit # reconnect as the new user
+```
+
+2. Switch to it with reconnecting to server via ssh
+
+```bash reconnect as the new user
+exit
ssh @
```
@@ -74,13 +79,15 @@ wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/i
sudo bash install.sh -m single-nominator -n mainnet
```
-
+
```shell install for Testnet
sudo bash install.sh -m single-nominator -n mainnet
```
+
+
After installation, launch MyTonCtrl with command `mytonctrl`.
You need to wait until the node is fully synchronized. To check synchronization status using the command:
@@ -88,6 +95,7 @@ You need to wait until the node is fully synchronized. To check synchronization
```sh
MyTonCtrl> status
```
+
Check the field `Local validator initial sync status: x`, the value should become less than 20.
diff --git a/resources/images/nodes/run-validator/run-validator-1.png b/resources/images/nodes/run-validator/run-validator-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e1e532770fbe86853d02f01089e7c61d9302e94
GIT binary patch
literal 803316
zcmZU)1zZ$g_dmWgh=d^0t)kK`xikV21|_i~CAoxjERBeSf*`plA}ZZVEgh1AZZyaaq@^aoaRqGc0Lo!yfW6PAbFvEojU%-UOX9-y_L}92id!MTg`_}
znC4$cDA*u&t^b$g*&LAyj?`3WP*WPz!^retQH_|z_VHuZFI-{7#CgPg(98|>OiTAwdXs)l>!-xgm_^IoYCw_`Xjop+
zr3f)=)g5>r)z!Ot^~hJ!@$t{APk48k3bZxVi^&cscp>g|;<~->V{YHuexz=#%)WYc
zU2VH#jXXx(mD02Pj_f_P-a<#pNICj;rU(P38y*Zi|Pk9;7RDLs!j5rYgKsplV`Ju*>~=(zq`_)4_SBl;rM?T>Iq?$T;jtJKa!
zw(55emh28JR5%3aqe<@^SF~N#@yH%&77~SdG*5O3@e1h1oiW+nin@0gS#$XF5WQeo
zu19=L(9=je8GQSNhe)vM^W+!1lak?g#I3&{san$07qY}Z>G&nC8#MDUnVoNGfX8=0
z^sQ-PXUdiNh^OmItcwvJNj0~l1Yy*dh?kp)jVLi?>cxwjAc^Is=)-Gr^Hd!H
zJRHkyLEnQ@U-noq_+MpR05^KuthD-j+k7|yf^;{lmrPYN@InOS+<-j%zbw09aM5M|J&-X^WayfCg|Q?XolhhLTXFP+IMAFkVS
z-o$8>hOQ+fPyT6_k0;4|Sc4i^XofD(H&V!gwN6OzExa0#iR8|W8A;sM(CTgP!P{lQ
zwSP=~|3&k?#|vj0dcEQ+-Ab0y-=iwnDc#gsyA0M*&y}c_+oj#$#acPP8UOR=-4(Zs
zITh};s~2rm1pCkg#;0_rkoZIa`?6>|`;30SAKsgu=bzUF=^uV*$|nkX@1LphF~hj!
zd8=qdSnIU|4s9{ZY|9x?atP#lS($9b;U4*CBt9qWi~^+GO+ijh3tMYTBq^UDaR<~<
za_qOUuf7p`oYEWKyZhAR=eAlHl*;Gl=yABX7=?_7vPcW3KM9PUv`t0o0qE{?;^podd2Q!r#U-JE%WIE~+*RJttI`AANd)di7j&oIWe%I8)yL{7&
zc0km@nDu+F!h&YoRKBxTQt0uL2TdL|Zob!?-kfABe
zTD@VI`6ZZK%=jU*WG9E%?XIrR6;FjoQl3|pOB53qwQg28ptH-KTbYTTUK3b+l^w3o
z!o=}LU{NtxLYW#8Wx9wwAa7(sM1Wf^_MxO~t;x>~_xU_1Z7DON?nXUUBeM});8~EG
z(VLC()8KoQ{!;%qEJ!^1qkgu5rG};UjJ_g4ODOZ5raZVA@?NPo_PYM!`zsF$zSMll
z`Lgt-?~D5g1(PuoBNOw7=O3Ojz0|)eVeEK-2*!}z9V|bqR7wb>W5Zvd$GIH~F-N=&Gv5y6h3OpYy#b_aJTaB7aK9e-`
zez!_H;GH>C{ot9&Gu3CoB@874&kC!#{)pGh<>;^dS^HBrY&hCb6E{6R&9URU5{G38zrw0hn9Yd{P}_vprvGBsoTgLu{(
zJ~!%wd($5F3H6Poxuxxu6qmd&S+$UUrc^avwQ9y}K4Ffk`80)|dRY6t;+L~twf*$!
zWNB5CUF`I)Df=noDXVJjo!On})2(d~N<-2AzAvWd|PBl}_8^Q!s&`TF^0
z`nu!|UI8_#PYa*=)Sw=3?<*Pz7mD`tyE>S;+?Q5VZj`{on_rm?+1g_ckG}aAr2~UW6FD8m!F@pIM%n4Y(KJ6cDTN
z>@&xst(!|aPXv74>~t0^miAhwnCkDQMCsM8@?(~cvaVDwBn3D8)jE$qR{aFEF?=CtyF`*fR=VSGeR5-@W|vO+D)l+3S$IBGn0
z+MxE>%A*y76{Z!)je{FGz!+vi8bK>GXf{*P5z>2J&{6QYU?LqOjBK{_4)}AZEy!mo
zRcu!*WP$M=>o8usXDKLC{Ixi(boUu!#aE}2&glXd#8U@j>!K^)rmft}n##{{^7#6`
zE!@NeRBYO)d0|v*p(`s(O-A~!+1OLp+wLMWSUbIuv|7|h#F)GEi1}v!qA%x(t$~$Wg4@o0&d~GijCskzX*0L(q4R7dufeUEPe=Vn3CuI1
zQq>JL+}PQjvq;WeP8wz<5gDt)#=kRi^+%KTh(3WbQfoQy58fwjHQ!uvCK$_5jpDmn
z6Z-f8$2u=)Q@xe{#Ziu&AC+IPpCg)l@1B^_50<=8A6ZF!`Wcl6_WgutQ7}g
z*n);-svVuqCn<$BLzcOm8&tc$j)S+4c9|EM;X!)9Uu@NR!9X7g3?I
zvZV<t76|SW{3W(?Abs{zL}!@-Aq20rOVE#1o&wtl{bKfqx%fzWDZz=q~7QJ8(8>jrQ{<
z2~)C|KcL<$N+RKjAy-5z>?(QX)1G86ibPxRi<5|C`n#x&tElC!ZJu
zigf~!{`(mN!u|3fxG4YB`PZG~eGG_#ki$T@{PT$a^E5?r9?5^wq!NTOkm?h49Ua2`
ziLIBty}S2I=qrmCMoxqbDvt-|-XPG8TbCD+&f}Z=g!U($o|?Tf(|;&$3w0B*v4g&_
z7x8!VxNHZc=r2!5y4k<7;qiBKb@!I{SK|BU33)>LGFz07=buMjxhV0O=^OE=L%r;I
zWJJV7#Q2o2@bK^`df7S1Ki1ItcXh%qCBB!hUU|riiu(EaiTFv1K)oDA#pUGWM8zaT
zB_xCiPY8PlxWBUT7k2mN|5qdbX-C7}+t$m;&(q|EcwR{$2Th3;$hFQS@@`|1%f=
zn&^LW2{WyHMN#y>tEPO#wM#0Bu#g;18ir2^cY>H*9>lDKKX?9hC#1<=7ml86*n&VR
zARP_Wr~X9SRuo~zony+-^tmF+-+Xt>T1w4YVw8OK-!{D{i<|6pca3XWF%-|#$iLmy
zQ93D&*qNBDFk)g#o%%x=IjM2^ZaWGr{cN2@hM1Nn`c7ZV78lXsza
zqUFq?^U7pBTWay$`PW|3(m$Vk>(XhxNS?p$k+VW&<>fzD2&%k+buTJj4Ed-SP)QST
z*b9;YJsj(j_wvz3%g*|z>@;8O=I%jZ7g;$zUFIkjeA_;v@f?EMZ}8c32vKEBxoub}
z0OvTYK|`LQXB)h+=kkq(xh#kI-GFQX5CvGc@4C^jhjsDC?!OK8Zl~ejX*&CQfh*n(
zTt<+>AEs7V`L;D|gu3C2=z1)AtN?Y7r0VxDoK
z4W{Kg6_;=S>Ab8NZFnqj&Ist>?Oq5dyu;o-?5wPU-GtqO#lMP?Jb(`wl5V67^WrZ)
zox|S$bLtH0;PrrT@{unATC^ju5!eYg3?tGH=mL6#Q}iqT3?#wVEiKLUo^0;kYlT#D
zK}j*Yv7b-M1?V5{j1{GWpH12!f_;T6aS>mst7j_*iEX
zEyMW3ww=W1t3pgvkStPKyw)+5jhYpa^Wu9)4r$>63%L}Tp1lhANqC1kEnY_;$2F3i
zrjm+LAWxK?PkkL&Y=O@HsM#rBI+bx8v<%w(Ug+BOmX)?eJUp^{%ER%|K64Dv84e%Y
z5}-Y?h#m6u4K@HN%TCU_93ZN3U~vj4NsH~d_!3O#0##%x=`u;5P1p6k_|7Diz$9igzSt&nJsluuZ?@NW`g>#oTQBHPKm=$m!*=sB;8L_;*@vb}
zqUX#&Ja7xR3BcasV~^qgb8;_(u75U6G7|rqngw7*`VszBE#(-D;{ZY>UN{y5O@PfF
z(EWk08)ECWm!R*#C{fIl=OESvTWr30`10J1gtz`l6O=qkm}SQCB1h4nwVb-0&+#Hu
zLpJ`yVr$_mg$6m!+_ap(pCy}dn~)u)1MkY*8hlSzv!I8cR!DkSg_O-GgRgjuQzn}v
zIAgX{ZMELVd8Y~L^jlp)x$KiKJraR&g(}Z)5ItB`2hy3b&<5ay228dr5C~!=!j!cF
zBWsctq-_d(g_X7a=v5B1W&){<*#TP%6TnD$OWW1Ii
z1YuUv-C85adRVWqeTJJ|n;w>#e#xID3(ajhJ>MGt@`&F88hPS2>oZ=XlX5%A1NQPp
zi{r*)>;xIGwZF$njAc?NSuZzz=5#Ad+9fSyztt${Y}U_peA~QcAM$2MJ$y)sIee(X
zClQu4UJ`TC}0Z(ch?gW0HBXd^JnasdeHIa^&!#R^qpm
z)3b&0=5yy#g35hU>wSd>aK10kMs82gA=>y)X=OWLNilAlg8X@E;O3P-+yVR^+FkrA
zzZZMJztz$fP@k9SB<*~(MXm#6UtZ%iV2cPIP6<|C3_phYMKaD*%G7i9?jGy`@Ef1k
zzYO0Noe%GND)x=zZu}v_9v0zz$2KSQfogcV|3FqH5FQhD
zRaDlzi)oWgqur;I-{(|XZ`}}mwp5c#)96L;-DQXOrF?Oyr!Nh~?
zsbLq}qeI)<-h;Jk!-G+<(#l;_83K1w20I~aiGgpdJUfjixf-SXLnf?Xny8`9Nl+rc
zlugZbk#)xbPw{qIZKEE|AZ?vIP5m
zw{ZSev~96@)yP2*VSqa`-a|D9OWhxaQ3de|p>&GR3$wi>>gm&p&-M^x`xxfE5gDYb
zEx!tPTxMKSYous-I7w3VpL}iP4GVXoLp8lW15)@%@*MYWjw;GVEOXHgqiEjKP;Aig
zy8DnK?jZ|*^?ZtY*VY%OVM8)BmMc6uws62Ij8HO1*K&?0>>
zfxn)l;~KxiG!$5SlJ&Z!=4{CR##RXkb=?(!`&A6cK-n`5{n5ZUa@4ggDnRDBiUNBl
zQ_o~upwqz~Q~n_q9UG*IPaTE5H2RM9d2iKrz#N?TYhUy{e}DlE!D=f$z#IM6#gm7y
zCO+aM7S$ox2t<;4HZUE6!SEZOjJtKAcbZO6+9)Ty&S@Q%4#RzjScd%uUI8tRcUNE(
zS6|{6F2sOE3$qJS3KFYjTZmhC%1Fmp1D0IEl!rT#si%{JNf7Tbo<>=Z+2F0LwU8+I@@>J$#>Ew_Ml?zgpuRtEkEU1KU9eCK_|2A
z3*l6|`Lk=JaqP10i&H-tetEAAh7N)b`RTydBepAmtIA(_&N3Wxow~XG8rN3BaSJ~-
zZwNm_E9LGr>@|0N=zkdXYvqQ;Bm~buoEyqWu__25%BiIg?S^qFv&D=!UH5EGK0tX7
zDeatZmHBye%yx6bT!k%a`_JV94sUKX^xig8;*5;=wppzjA3GGZ*EA&ZYx%`rt0?gP
zw{RJBV=HY^tX$O}gk>^zrw&zX<%bk@k?YI#ozClI2e&k!-^UNT9kYi_y@(f<41S*$
zL(_g`o&yI5`(Z<8bAP+
zI~2X(yFkWV8E?)98_4K0ZgsM()Mgzxpj}}07Rm(beOw$I;Y~j%M9m!zmw$~{o0GWw
zz4Nzatkp61vrSYJVNt0gQ3!~I!gBJ5M{jJMWo#WN
z&t*s+#)9ojtwK9JNPTofzo)TTxQ(s)p679yeA5t@S|Mx>#pa{B+qAgGXz@l|K(f>0q9ip>XQveLA)~UU~
z@$de9E^Jfo_+vZb7&ah1U6xo)ylBZ?4B{^So%ow0nvXHTPr9+-iZt7z_uf<7VD}3W
zqUF-Oggc%&Mrf^Mggb6vmY%qtm98o9I*~vu^$Q?R;5^I_>wO7I%xOT#Nhp<
zE!wQFRJz!%YCc5Ai#G2Y7ekv)
zZV>x0HS+}w=c!tEOAaYUwyZDQr&F&cGwJ^dl8F4ZJp>1^j--9lNc_cKlFFu&^=_O%
zZh3y9JX-;pHZuNUH!Nbv5%GMX3=jmE?&vGYygID`meL*Jg5ty#5N#9?RCKeDI
z3%44k>n{@ADm@|W@y0zX$J%HC5-#M*5`};KCUE0dSnw5|wF@vhxLAdJC*%!N5AGLn
z1}J$FV0XXbzfiJMha5b3A3GFG5}wZ6LjBZ47<-0ngwOh%S@o}O__*pc4=G=OH16Uh
z+r_T2dWpWpQzGuaCjuOE{(!SZF%V4?1p$3C)M1T)LlAQT&b>wcg(vn+0iNn`y
z+8xu5VZ(X5wShycGCtFa4I8U}x{SLYhE!x?diYHow&(D;`TIfZpDGf~U-;E<>F*Rv
znw|vnYeyUZo~f_DOFT}&{g=$5rcSjqbDze}-6p}iZH;bJwiWoiF8bF*-q~jXvL6lm
z!~IheyT+$}NbyA_fFpx1ZuPMa+cA83Z)6Il=K`Yy+F(|vWz-VjRIie4_<0S`30njo
zK->U}LjfC=L)po9MBF3b5ika0IEDDrplfhrQUhOzHN>F)GKb$~a7lH3JODOI{|%sR
zF1RUq{L~-N79FAKvW+5*gPX?~$iW{O!ms9PfHEx1MDNW89|`-88Jk849So$GkMPbo
zPn25qURj3Wwounh?godNo_;WeoTwoP_F==p*DQ6H#zD4*B}2c-aSNzhzE)zTaNV@T
zL!tbgoc)|RQ%Fc>A8x}CR!Los^WnmCQgWPaO$fvyM-WoD6~uTDU^PpnNd&f)Uc@f^$K-!fkGnw0=1~
z>GuUh8IQo6l;JFfUHf9#-CythF*wCbOwMu_d1cJ`FVWB)2k|RfzRB{$8pJ0-vy_zc%uSq#?rk8PbE)s;oKCU&Wpi3u!S!
z`3hQpRhim?a)d)6hTW{MyEk&BV)U@ZzZ|G9R=yXZSD>MiZOT}d))@{QjiQ%5-L^sd
zkNHsp?q_W<3eNKPZcWAtz}!KGW2l|wSk5`3i%qx$q%TF>x@7Jx#;N9iU&^%wZ{y-N
zkKJwPo|GIiXbUk&=dmd!=NcP3cb}P#{B3!XJwl80D~H<@ZDY(fg7MMZ{F6%T19XRF
zs`f-hi$OLGxR~bXld|$?=?$pPK7<>az7E+}rIEvX^WDiuc%3uj)2;FG_z3(pAP%?*
z<1xgNq?JC8Hs{8I$~*dEqLFsgVj)K6o#MepN0
z@!c?cn3h7eN%Wm>jQ@@x0seq;^H?BVNA$n;_=&A?ha=&
z-brf;`z<6poy?GyfNP;dVe6^sUnI~NkR6m%@d=>*-DqxY`1R-1VWm|Uf&eXES&k*_
zU{?FT9)CoEPeBKpO~q{Qio>*2i126Nc@V_2Z*yu$91hzp8Kh98yT1<#+9*g@qvpdx
ztU?PoJzDUS;}=g{hx+G5TyPFJQEni=;>~H}(V+KzOD60P1>SxLe3ngcqFtIxeu7``
zv&INKQ*>CTEK*fDTNcV|@Z~Okagyu*-Q!L>VaGA37pV}o|8*l
z8-(&8hM0PMh5;E8d9+`&WB*5JA^wnL*?~s$9O;oi?%V&zDu>uW5fkEyFffktg^%myHTyK-u7d2&tR%j}0r->m&er=~bJB+pPIMWUqkxh=16j+l$6J1FJ
zJy86xglGh)LQN6{s6WBd?7?XcSTZ<^&X(DP}fGVKgnPuC-CT_N%t7F-@Qt^&kOa6~jxSE7;OdD$2Ad
z6*Jw2E1o^vU&A9d*8
zw?sngN^lEwu;U}Q+9`6u8?hE#p)VoM^ktKwq@iB>hW)iFx$Yr>Wzk)duuYP{aF;zg
zg($|Dw8sE4)y)P+N$40gK42{;UifQLp%ZOv|=$mur1(95wB5oNUW9WF~{1NKcdtmNot!xA2=aGUwE$;{gaZqy&~RG?eJ=qt!P&xW00u9BU;D9%n*04+
z(UhlKxOnQ11a_}pPaA1_#)BeZtExL!z)0ln7jU-3wl}7)Os=A*zS^FL-JJ=+PBipBzn2I#nX+oxi3m5dNS$2
zjqz@^P6|O=CEr=v-_@XpE-H|32p;QKt1c*yKAL%;_+t*rZw0ytOrOY2%|ba_R^VE1&>z&ox;Ud>;gM_G!J+BTkaYjbXV~j
zF0%JD1qOgHW~9kgQLh=RVvJ}EADgFXywLd3LhnL^Y)dOu!KYIsKVco(i6x@UoJ$n`
zmSG)ya4VRONl^Y#j_HbDyUpqLl<(=3Ba#@>+6O&$j|ClaV;5)@w%0A>))s)oFYe8w`>Nu1XI`p5z1{Y{ti00xoVg2_P?mD)l<~mY>x2rdQN$R9{Au3;MuB
zATpz_8+1M{PH%v=m{(}Tgsq8@Dw@OE0F0S<-=3!A{4dQJ>v|D%{3b${kG*|(=l2_3
zq#p`CWuUOLj5Mor9=qqVML<>#5|(GT^OKa@nxgdh-cZ`Aqzfh+#-mgm=-&r;6q5i0
zS+d=_XT0cDPiE1+Jr+b1^qC=gQ!wva7aHesn~n#?ZOXHDK2(1s*b~y{Dv+rH`=qal
zzFIlaCP37IhrAXZrUPR=fKopo6xXy7oXudmN{9e8xAYCR^pTsei#AMabB9KF`LvhC
z;~RGg@}8Aw0M;2^f|>(Qkmh-7&I8+TM@>7;6LLbkjJ7$%=%U}?AeQJ4;$i*QR%DY=
zAxRcy-Kmj?J`q8lu*Qgxm_05?u=x2vYC9~6>ni#y=#avUwLgbsl8b>9zXW9rZt#z!
zd1m7nzKR!KG16(hZSc`0-AcUwC(cK==yS8=Bkng-SwK$29wB_8H^exyI#5)ru*(sN
z3{C_c+6eOQqs9>wA*1^F66o(UyA37J8+Pg=U?iBwq{-$mq0GwbFmD{)PkV?NU+t|4
zpqRnodnCR}cgqReq})nTiQvRD;(N*G$riX@Kae0oEW&!hy@34A9*<-S?SPcSZin}E
zx)DSMZcpNN6{j7H^x1oY3Go3ZK(H1}ziQYM)aWIMp5hf2>XZ%Zd%M{m(|=QI_huiH
zfgQoDIK4}A&K{TczO++#000SJ+8VcWJsdEtlibliO05pq(u=Oq1!#!VFW%Y~dN&c?)vcq`+bkRgN6a?kfmcDl=OjSq7gX0}J=80%V}O!G#E>
zgODv#YbsQo0g>H^iX1NIEtCf?^U{dY%o__zb`ubJj9|cGZ;TT>;-n@*Ol+<>buUo?
zA0?bzcL0(gIgIM6^!WoJi`Zs&tFGV-656kH>*za~n3A5bY%oF#7MBx8>@^_2=%ipf
zua2m?I-|*ccEG3r>PW+EftirrZYV_
z;=_=)B4nN4J-xO2mTm^;tLMx}uf9|NaNAld4`u7%J1H=2uI5U&dM9>v>A*Crz`Mjf
z$uPYLAi6ba^2ArP7;ts8!ggQI#DBBTM<`|ZLmvK7(*wUkD_{M2MBZz9KM9egbNG?grsBtAY1;sQHh?`bWv
zb-x~2nP{C0)L)C&HslMN5wr*oeh7L~r)Tz&@!nN%#kE}jwi~Gh@+3Xx*4Y~9o#`8<
z_rU1+NMF8)h-SlTk~@=gL3{QgvKuZb0tU5$rHy=%s81n5K}!j;9Gjzt;GH7vCyZ<|
zt}hK=F!`MA&K|gpKBDAtW99nL3dTn*Rs1-32&+Z9H%uu&5j&!PmKTC-!#=8+1ATSn
zp&td4kErf{Z>1nTo3<5gAcz;Pw;y#1$hy?UHN&_c@j3yVNO?;B0l`+F7pncPTsG@N5bh>OCNBy>_=S
z*O_hx7^2ru4~gaW{pqPG_T-%0OAb#}%Q1&!K?rGL1<*|g2`k!M0Ug{BpD|RiPS{VeT$PLl_jySS8@;ep
z2z{i?>0zI!Mape`EQT{>1`eGch>0NL{6hsAtskLakF)lkJc119`@I2BBTUO<(r?AoC
zPU=`UC(m{q9{lUo@7^M_y*Xjm?R0OqeKO06#OuiVSzpeucw&>vp$^pB{j2+e?AN!`
zvVwvXSQPPnkmeT2zz<|DM&>qkd9W{|vD~bVbXXVHJIq^_G=k-(dt)@mVjJ}o|Did)8XjR2unPADV40zMDWtZ{EYvAO}NV7Q*boKw+-v%e!$oZe@)s8
znTC&mQT;%nlHi3b8g>b;xWjdUdWgscNfggTk@Xs48TeqMa&CGWi$z6uao>dT^4wqm
zQUGo%$N-r5nkK-FQrV3m3-@q*jzD8650)nabk#ttMFBx4+xCQD(6tD-Y^u{&54nKf
zc0mgm<{2Kl`M6V~ZYFuY>A0akr3*E<4)GiGwe46z%CcXFbEH|ji3wD7-1#50ydD%V$
zYliO-{61?`)7hL$AzZm(
z>89v#D){!CPt@zX1a1H6Zk!`Pn3JX-4*9m={J*-MRli(lZBG-nm~IR>+TJWGtL=vS
zw>?`pKOQw4ia^d-XP{V4NzoW6KOKu$ON>3yG6C2tk3LZ$#4tD3|8$MjbRZC+;g!;1
z15|X@vE0hbAJb1!dz}YsEMAHYCO#+1*`8gjT`j>D!9coT;~5GDD_deC4S}ktWS;~+
zr8O=*K-mt>h7YkTLE6^XuPTysy{z_@sckVpLpVk6i1iE|pCb1rp`k}E#n-uaEgb3E
z{H5LhPQnYAdR&z_53uOHiXaRc*GV$lLAEfkh?Zk>roZWGL-@c;Jq0&e&2T|U-ORa)Kj=1H2%1_)Vc8nkhakb8
z4AU-L_mx-I@41Xr6HBCp`=fh@g1Jud>63k``nUOLRIX0(bPb}q2V!w
z`!xbP=K)?z?kCS=b5I~X~;)v2tQilfe{p9)ED1iD3);Bh2ju_@THI|7&X
zny(ydY7D_$fuN-DJQpcfucuu4E~=@ag{uf^LI^M1$ZAzPvqW{j9aTww;6?3Hs$%_g
z(WG(4D9+Mh~5m?K=MyQy`+2gBoWW8dw`idv=L4>J^Rkt$w0
zCTvdIC>5=RI~I!Nxh6c&4GWP%$Gh5%29f;_oXvqz{@S=DSci?aogi$>d95Rk(QU%Y
zuSVP!oiLT!hOR12OB`~e^;hXMFL<$R;!dvHrw~~QoPe>nURMszzE%%~p#Z0CQG8meLv%7%Rtib#|UcYyZ?b0Ophgi9b
z?N2fRhuF8#GBf2hoFPw5)%&ORJgG^^^EO^eCa}v=ptQLhybr7v6#;@1Y@tAGq1~N{
z3+nnn)6Z5ew3#VolUwJ#`Knsd?(m%Ds`AqDt{IK>#>7lwR+DR(UhV+g)ONyJmVs!I
z6`!s2yn*g$kEc%E#8Qm^aZ4tVue3>SAxOdmlRx}^5w)
zKj3M&V0j6A(P(o9iAtb=fOGZ`pwD-AM{lwPs1st!q607|{8j@8tmVq`Jvs_9#-vuk
z%;wJJ1161RF8_Hr*I!}f?;!;D*|r#l7%z&o@@9Gg
zJ@=9}bZ^dOYW|2ENq{Xki!`24x#t9*j3H`)#$z?|K6aXNS6pV(#XR!s+C^R9FXxOn
zF@meE*|0pKx844UJ0|GdWhC0xAn+I
z#guA2Ed|#;#RvC0-omZjvkGm`2=^ynPLa?>Y-@8V?@f%s<_zQZ{ZQU?OMY3uN+eCU
z0^4wo@SrXc1ojHM{Hr@zYcHu1pRfS_eXobAm?MU~hvWp9I-v>BgpehD*=LA>3poRp
zY`|_(tmW5CX}e#VMXj@aH;4CClRz--s}&i8q1L@Q+p*|G)YMw;(tUewvnV2W_XON1
z94{4gZN5(wLD~dT@a-i{Hm@sZs-Zr(9t*114@2
zy1zzj^mF7<)}i)Sh!?$g9Kl;}nedW3KLlA-XqD)?r}xdF&L-EMOqCqpv5Vh-@-7%4
zNi^Xr*qK^#hbKw-Wz}2oL}%P1Uee?BMa%*(JB)E$s~gPPK;7z}KyEO92d>
zBxBKix)}K1!b330jnC2toCk$y?3MsKbY
zUu8IugLyD>(tbB1sjKNRxhFy#x@A)0X79@UHY61nR6Y7t-$DpY2wqVkuZn(z@@pp^
z?!+G{nQ@>8GWjTDv<7n|Cw^}JnhZQG4Lv8Y6BI}*GWniQw3up5C#b_Z(ur}Lr4+9QFbOQJQp=c7bv-JdJwhLN2Y=XG+=sBiYB#fnVO0(^Sc|snJP;c)
z&vomHnCJrtNiaolr$It1bnK4o1k%DH@b4<(DFC)FGhc+W99F-^Q-|hl>{a3|9^*&R@%T=l
zC2W~H%F>OdUJNIQ(=L67FN0o;+CLhMxQ-Lf1q5+$a|yZ41tr}d^O9uKS4=MnkUfCc
z2Ir*OY0@_L6zq{^Fb-Zsm|z?oCs=wV9%``=ReP0$xsf$@zU}CO*URNT
zbMRt(4+B2OM(5s5nwtWj9!MaNN(!AP(Q8P-s9m(NrEHQbuCiEg%jjko|0mBHoIq=zazhwkx{mvgNYl
zq)S37CGpKE$bY^%rlyB)Gy}U1!Iwy}>XB$BYy_KS@%sRjk%!TS>kz3)0h^5X;-s*q
zM?;ygajbXsR}$@(ujAN;Rg^R^*y}fdNFPEl*S{e1y0KcY9CkF|7J)0NJN{w#v=VD$
z_A_E=qj*ABxgd_?K%Ym^&qkx;=p<=dhMGd$n8D#j@B-u?a>_gG%8v>8)VKfY;1tB?
zHTh&JVGbUrXvrGkE61q*72^+>nu5$Bm
zxELO~5Wo_`IR0SuI6t?R+#LX8f38CIX_npd$nL$#zB}+Mh-F0NPB0g^FcL+IeJltDuITi`WU}6gRAA#LkCsICPu|v|`J^Y2JphjkhvvTq
zK`2wm`wfg=c3BGej1d?BJK<@R3BRO)b-eV;Pd_Y}6uam3S95gg({}Y&a>)c3X-!@!
zZ@3&}3#Jtvh^9J<&)5w|hT9D>=043YC9Y$!%`mFIakakUQ|cwllWc@!L%`@^o&X}6
zguzMYpE>sAqMC`w|Bnz%ysJdKOu2+pg$aRx^oy&lKFPp_yKy;NWZHbdPg)Vv1J=Ex
zdrGT!hgJwiiuw^a6S#61$;YIo`VUtD{s{6LxD@v%_&O{Ug8~Zy?1ITfEaTAvJq7K@
zlvApA6lY4l=kfO3n%b2)&!YGvQ+-95j?81(o5P%|a3S_&Ul}@|4R~(a`@_351N+AG
zD4X-cDgG-E(L$*N=(m9LT0dnbBf%6Tm`?9;R9ZZcYGKs)!tMDu
zLL39~FA?S~uJlRxgkjc>+@iR&uINr{u+T}}LxQ>)MTFt5j+*0TjX;Y37MeVjJeLv-
zMYmdN(gH;{cPp0KgvT%XCJz;9zTD#|U^q>r!~DAn-(T*~(SkeIjCVTJk9i9kJqG2>
zmt-S%7e+raTG%eBdh$`QlA;b&^Ji1|866Xytw|YgXJhocS<9k`z`RDXL|X>GCSG>c
z^)=l9m^4Gx@+F?vy07Dh7)D#TeA0{AhgPB!7Qg-+xo{{fFyE9SpsRr}v6@dG0By^arYG
zG3ZY2$DV!WVZ!zkQL!XWUdL+^C@j6)y^sy=b^RYCw>Kb}v^sLcyi!(+hQUetrxe5d
z1d?RoHq>D9(S6c@%h*ync8DI73J_*@08kNqiPt$Y?DfnmnUAX^61e<0<5wYKSj0++(mhBRm2bAE
z-t2y=!2&;!Pxp`0e^-fghade8UkEp4x$R5J{gTL;_zi)k1OG>%Ut+BU*yqx*yxen^
zvjuZUT0g&>Pr{akQ7+!Py{L(Iye52z=oQJkG5}7cq+#Z4?I0+VKH34qCG7f-Ci!<~
z)1Pzn0uOVI2V41^J?;XG4|w>zHnf*uCO#!zh&OX2{A*PIkE*v0i>m*=K(FA}5#3K7S-t^#^!nEAfi?NQn3)el6D`@xk~V*5+}^cqf4
zi^O8mwdURNd$bP*k`3s2!88p`xluwlz`OVQzf+pnIv6)QA?rw&R{7|S-0MG8A)I`g
zC&uhrQV;oyaQr+EzdX?oL|Yo~i=x6GZC4FG^)|Wl;ls
zBzm)Ss6^gzwccyNmailL#_1TZ3`i~H{_R+Zsn{pPlE#a!mDpb~d4e~c&5MkH|pgr}aSp+vAuZzGI%kI8@`IJzLZD?}7L
z!>rMrNDdK+>*0{sS$@yUy&A{?@q!pe@}gJ6>N*r>0x@>#^GV%pzUVO?Cex`#D9m<;pV00tCxl^5_ti$KMt|>a<
zbU^12*tzEjf;o_SdwfPNGk&sCX3OlJQ*ZYTP1?p|ale9QRGcZs|LDGIjlKYjo+2hC
zLL+nqO#*?;iDJU}0!cN}q@JGS+1aVJ{!gxr8WiT*l6WnB*8
zU3_E=;$C+be8bOri&2fC7^&(AjMTqGx#8y8RQ2)t8VI%107_jxO{UbtD9l(0oo2jk
zNi<&{7%BoF_Qq%SBw8l=0|cT8=L@p!(sot~b3@q-qraSJu9GO+E5pQ-h?~NyM$Q9u
zsrD}IvqF4?);mk}n}z+a^vQf=^Pp_ogNsJLkUV=6NaXO3CVBugx0T@1z_A|xd6|>e
zctQE?f&bMZj9$Oy?B%1XE0X@PLV(#JZ#FO>t!6_r0#Q>WoWIE0-&nH&VQqaF5qmc9
za+{xxAr0;$n$3=nogo~VU_VZT0fWFK@<}18aI8fAzdn$zSUn=t|51uuezGZ&7?@!>
zmEez!SIZZK@Jv|&aH8G9%4e`%(Le&x_$f=$gLb}(kCeMDWJ!U1s7_c>xPWX@*gdc1
z4(GveXsPsf-hDwFF%7<_5o0WYmB1|I^=0nq;rn{^SI-&m;gjIM1@X_BYk$*t!zy1u
z=Hbny>X$iEsP%H!4?cstj_R0xfQV)lHUJboOag1@kPor2;87(0;gpce^W*;lUs|kjsv>Y*MPOWnJD0fBSFyvv)83eEX%d<{JvSpSC;3m>OpF5kNQ
z|4-@tK$x2lkUIKuuP&8X0t^}u4SvU@t|M;(6n!(3VS3#MabU^udAL}B-cX^}<MsJ2@Nx?F`Kb%jWo>k
zb%*VS;yNfg<8J!g`?2cr`@3C?@6Bldut+chLILT@*|Tir<)A
zr9!qsl4LLo`rN{=!$k%@54d*{rQO%sI_xT;T*!r=^D%-$3eGr{VEjoP5}gi13IjJ5
z|HE1ObohEcp?l>%9^+mVqUF*0btoT*74JQbjuj}C0_!NM_>gRed_3|^-0lG8O_hp>
zcinfCEx8TvJ-z2~<728ae^>&t*6yE3e89g0!yQjy;gN2R+zntAMnL;QBusTl
zD;Xevp%!S@_T;E@6(ABs@qS~hPFZHlUI3Iqpk!nif`+#f
z=f!M#(2E^F5OADhp?G8U`{#nrrTg8H(5c1A2iYOYp96<#ITVvWlATg1P@1`>2xpma
z_}@`2AAl_@ZlB7G-s>NNQl%G|lR!~=X+)hW0`}3ke_Jt0m+6K%U{A;CmfojNmlIz@xn_u*DI_6`0Wlv-&1Z1dDG_hePCot
z04yt;5ibPKs9V`gByMMTYTHOFv0l*S4*-3?M~TZ(r8wdlz6;v?LS@2ZmI5S)#VM*U
zy#gCd3@yjydj2B9B_lP3Gy`oJ={@~_YdinSe9_+m8p>O$hX{QAA#g|n!1%|f?Ws3-
zKn^b9>!S@;$bIRI+vdw|ULU@8lO`!v*`fI@&zdXwdXWpe%ku5S*5x~GyNu!ovk$Z*
z&BMlGDjE82@|#}l9CdOfq7v_k)o6Sa!iR7=jxzi4{})a5gLz5}m@DPE2@qULd!>^N
zD}4P8JbLh(z3KO*|14W**aW|c6r#F;qtqTv~{>Ffa!w6GzeNa<&HZt
z{4nIYA3nY&9H~ga@ak--ko`45JrjALC!>cszL%VtTS#Z^7%L9P5Z_
z3O+RPQwKbd#>;fpSnxRt*{%|ZRmG7nkl-`u1oxlCs39Q1k55-2y%bGubMH{9fV3Pl
zj!D(~sdzsP?7qli3elP$3`Y?7#}0nf$j^^4n)^~yG1)N6Dh38Hmpp&=!4~&UfATU?
zMc13*MSEbCb6ewy@ii2o
zVRzA<-aUG3vH%e$X+Aw*@Kg)e{D|0E3%6cRvB&@4zyy5qo3E`Dn%n;MW2|iVaH1l;
ztFVb+$%}JOjTIB6!lMchMrXq&Ft%AP)Q4Apyv>G{gnh#luk%Xx-3tg65D+$Z!5JJT
zLVD4C_vBrzEk;7P9rDcG#$S`!KIWS>PgOS0RWw~?y22Bh1EI}bkP!I~KWpBJ6=4)E{vV76bMCb?@X=o++ojf&ocsGt
zsPTq%xcS4+dKKsaPEiYyal7Xu2u`fXxA+cC&CMcI->b^R4&<#K>^}yZ2HF|ky%Uh|
zNf@yM>8Q-KTBDZhrvLK-K-^`?hP_vgAIULQ5aPB$_G+7Mikj5&(JA031%Dj
zJly}I`4`6Y>GR7T7n8reEwAqT9Y8tO%}I#uSEP25r<2~aI9DG)YlP^Z(!qa`}qq7CvjDZiKszG;eYWid|v0II8m8_<-SSm87c&}T&%x_
zHXjcHm-2lT7&x{5A=1oEQzk{#L%mV(vw~5NKba-}_y(QB#20KKr1(c9JBm2q?B^L1
z_Wt%ZqW03%Qs$c&G(*m=;f}InYr#Y)xidrEEG0EMD=U)4&%cPSm+XLfT1A;?WKEsF
zgB7fG>I;O3XdoovikEpMD%3J>HSwZ@@wo0}4~v)*pI=SEKKW7T&-wWOg-3&cE+f<1
z${!#H0=43E!WBB*cE%G>OmEVXv%J1zsPkf?FX4F+=ss7MEuOJ(Uk5D5ZMU0w_^F?Yg;Z&FRhMkEZZRvD}Nq$OuYiK{hS7Fum?cr52
zk>I#mkR%l(bVQvM)RWY-1d9+1Vh>kIjJzOF3~PxdMZtaCx9DPXpB|lC9g5S@!>e(^
zXmRj}QoqMb4=@no2ny
zHlAITX9#>n98XKU(`PQpJLKM?_;ynLP=@*725Wh1q+H#(A&If(?6Dyln!QX{0iM&e>y{k%dKhu$r+`xDQhA8bk0i5I%2U}
zdJP_U2tM%bsX!)vTy;VK614cBj!n6lMC2cF|9|)okLWT0!bq*2O){YdTX2ph36HxKDT9dNC_iIQEF=Z?)w7
z8v<17g14>@`MBd&5?H%gv7~>sl$Onf|7#gND=t~Er&k<#RNFY+!NY6j7Y^;=6D02a
zI3W=t5QU5mQNFry04oYuzX=kqNBqFlyGRV}V64*~Ku|2={vAJQ
z2+8{b_O}_=>KNwjR~3fn2R+TAsB&xLE>5P`y=7UDU;P*GReuso7!P{ob_Z}&Y@Q8U
zf)r5h%`XwYaz&sfazS!L?55dbMRnQLy+HuDjW6#Bj|K@
zpSK6W$Knz|+scZG-ZViau0w;(52YeMeX0yqQaE@~f1gQLVky^*JVL&@jJRXbH0}oZ
zL5%vnLIvmK%|TcfX&riwMWIkiyDKl*w#{eJ9xIxEXxb`;>Sm=EzFl}
zpx($-5e&{OO-}FZHdvI|hZb;ObO&%g!GB<{$lz||)$<#5ymqiJk-`9RIX^&L&j!2K8fKn9>Qga3*UCmbPBaw{D+ZjUjYjM=4C
z>OAKlj3OCCkc=-vfLe$c`2QMS4V>HOB}po~((sFYS-MF~*5f?)sce0o#~+PQ+U+Pj
z-`(LuDx|dA!`UJ8q1U^uC2V8=zF$HBPKO$C@HgsQ;dNk`6ejgqY)pyBKh-(v!GFLY
zgiqyPW(J`Y8v5O~z+`o}{NKsM!)f?~^+yV#rD%Eh{g9%9QHqy0bp`To0w2KI1p>iz
z27aLthzrhQpS*{c31+od_!3k2jafXY?z)sLdG0RJg5Q3V<#-v*{p{sT>m@2>saZ>5
zJ?VE*Alq%OL7bV}iG2DYn#P{QPDsu>U{k;6n0G?a}?=Z-JgM@k0
zdnVu!X19+C=$23V63Y7FigzW+#@{8a=7J-C%pMuhuS>MpvpeS9F39XC)?otCh7ius
z4nC*7#6G6$>s81%P4`B?oA?GNW1Nq{pF&T~{MyF{nNL;EqMj0QJU){@+=&4TVyGlO
zG5m*9+(i1rR$V|Xv^kw1yY76_;*-6;k9SvLbestS|CokBK#lM1=L;?Y|5=4mGug2F
zCqC^_>rf(|dB4XP?R^BV0j5rWvVtn#c2DGRRLDZxF?#++ZOr-FcXUZr52tyJc|5F8
z>CKWzyrjVRVT9=9hq88wUK0_f3Q|E8E3pn*EvjZdvY6(Ou@D|EV#y2qLd&(BBFZKF
zU)y4#3Az{9;gg>s9#dZ>1w%pJM~x}y8XDfM-mb})BH)gnJBr8(9V~tvV)*a2(q(4D
zC}xR39CJYhR$k3xeJ=73VWW}mH#Bd2p6@$rL&Hr%&3mdPKX)06Zqh#wv8Gyb*CD-3
zD0$zvsl!-#pDD2-Y)qAq3(cjO(dUe^zSBC!sjvadeZ{^|>UH0vX`%B|McF9AAX{v&_J1fs8{;4&I#P
zf7c({Zy`rg&qDwe_4lkyFf)h!u{CFyHK~`eS{OSK&0X6>nHtiE%A19XOp&HtxeTZ_
z?yk{5hWvLFG6>({Yc(N|4gS^cpVNN&LPGNujwm-{XxG{0w(+Ha8x%x)8xQkb_41$h
z%R~Wg$A}>ZvzZ4u9?lcJakYi8FNbDbK+`0!ON9-ZIzztid-ij;2&tz0LbuPqV|_I1
znI4y~)z?F$Zv{}ZGNgn102D~Fwzez5Y^h3zEOFF8Ct{QKA?u~a?%)(y0_6bQ-VFx&
zP5irn5HdTkHHcd;i58rxMQgT^N*Xya)zClj}
z&r;J?g9uT-akb*fcjD86SLN;++464L@mvSjRVHaM4K%kpjb?D7a=yQB2AssLxOV)R
zX*fe*cXw;aE_2QuZsgibAW%#d6rpGK-vQZ^+dquv>^*XnmTd#}F?SQjJ&1vrI8dC#
z+2CX^@uhOP%&s(nqiuMr%3vttr)Wm>y)#gqzp`FYK1cJVK(O#e
zg|X@6tqSDSy0tovv5(t)7h_BV^FKr^Mip9e;LiEKBQ_IhZjXD7Bfv1>rPMvxn5%(Z
zNLDYZ+UoAefpuKRW7~*|XP38p72PdX;sNxkR4NO;3yk&A(h)tO`PT{&dU9n`S5ZwA+w~^JE=W
zeSk$CkHUz8m`^(W5!GUXn%$!UV=|in2Sk&=--3=Q5F@a
z{F*bvQjjJ`J&60;3FK9Z>J#NvryRu->VTKuYLG5xz%7jL-?=e41@sG&q|&*SKCZ{R
zm{Xs$e~%KvK|vXOmAB>Y0rV`<;NEj$`eer0=Cj~F
z=%>#{{s^bIy^-X&rSH;YNrrYUsNn#;{OFH!uO}-sO-tuts2nT{OMB;G(8IhZfGn;Ewhv39Nr5FrAq~$H1)J+n
zqI#jAFI6VCNeEYZfw5@aoSnXVSmQMRyQTklsSFrK{mdA=PWuXB)K5%8xr)@S50oBe
z>ytdEl2|ybd!7#~yRx7=&k+3elF_w*?yRf1+aZRe3bttixaP18(!1|?;q`Vn;iz5l
zB&p{4ZNF7IaM!S%%D^7mNlUoOU6+v%d_oy;ek#B6c^XERL`@NfxXwnnYS8uU7!k7Q
zRi`WdbZAt34&(3b*1KWr`ZL1Q)zwKR!O7=k{vNX0pW0=z;)|@)c=!9DTeA)cye??w
zekmJLne8im5IKRS_uNM9C*PhJ8O*ec(4O}@=w$0xp~g-TMb^Zwmo4l^ZoRBU*Etqe
z6uX{u$4HyJ<@M{H;gqY@7|98MexaEjFhT}Ea%4Tjs^06O_+&@mie1DfgyISecRzlj
zI;koKB(iSwIasMn8_&MF$_WgT(5@IZjL`gasltZ7sUq;uFTc)|^Tw^BY(I?PE*-$!
zugCQ>q|!kL^@&7T`>~w6O}tr?2F%fR?nrC~wYF7NWYG20Z)u2pC>*%u(W+>~2annL
ztWDgX(D`Z+fk9;e=O++$Nh@f4O*&5GTI%
zeoOMwGI}L|J>Lnq{4Tu^hkh
z{yr9_gIaVu->sPPnc39Zl6`8%ye8^QbD^glf6yBI)>*PC=p4V+z=6D(%d<
zFHX4_`1#AY0mlkm8R7KmER=H`wDZs?0wz!9r+!XvsN^VlWqpliCAS$XTefe91)>#Cl$WK(ORRZk_o8;2$aHdMJ`?MO3HJ>qKWclPzILje
z29M)gua45MG_5rEfBTpPL8%-L?=najs4K2~d8Z}vn7P>iT=G8MZ?AOhmkkSbzx5#4
zg&sTh6~U`rd?~CT0=W@w8$`XWS98$(>-X0R|BZCl`8mL`3VXIZjo_GD8zoQT7Efx4
zlr`qNT|4~Q{p;6?fYq1}sTGaY4_MF~axS4%M?H>4hrg2##
zrzm*+)5)U!N=8M<#$Xa97A}La4ft;Sy_ST$uX?s2$IWv_mMwuyh1z)3W>T8Lc)K>J
zj-Dil#Y}z-E<2%Jvah#eyP(gRPy?VHXATKyY^yWeUjBV&^r8F(Mvwc>VDq!j>_&fU
z-#bGC-N*7g13%nchE4uD?PZy#;IlR7xas_N$HsQurpL2i>xx5hzF)WU*}27sNC~Qs
z6J$Bl8m0NnTk&OSj<+t?dX$7qSq9ADc3)Rt%@bC@mF={#F7B*cc{W|b?v#7?6*0~G
zVuv{C!zB+ea)}q9*jy7wzBWL8%8KHXTYpT{T<$=siM?OKy*sC8ibi_8AreDT=;rgT
ztYQnP#kJNU0>+id#giX;ngmi3#FqLmZy6OZN@>4=c|3IWOqznXv{jw>_9gSa&{nU?*nJX{JkdMn9XSEWq>h|+ycuJGzasWoLVtHQ)O
zXb+Z;tDPluR`U)#}CJ13oMM0ts`l5^9U)d$fh@HY?gYj8J3S`vo
zErHkH6r5Bn#};f+fS%;L06OP_02ag&`>P};9U{bpuSjRS1N7Mb53mzkUqR=<=I&jz
zisa29HvEu2`c`=^RzcjF*CZ{(6_5fgU5eP)hE8gGeXiTOlslg@yUuMl&oV~yNt$nv
zJ(gMTiZ;92H{`jCnX>%)`(E0%6LIDF*S^R{>|}?{wW(;O9v34e+%Nf^NpaIk;zjEQ
z(ZBX&y8Y&&7*CI4u0{VYn-LzBwnZvhGEjj>JxvlE%hvHQ_xkhUR#ytWWR{;WnD)%!
zl76TWKg_SL%*sVDWZo@@+ii6saR$|d8TR1@rn^HlE=M(r
z6b})&9BukdpnrR(cFU*{=UIA2O~ktZ$e*KdUu+Abxk#Q8=RZ3|CU-=;yw=K~{CL_y
z?3T{`vhFw9d#7b0v5DQ}*F%i&oV)S1cfZQm(Rh#JOi5zYnZF{=xZ}ZZWs|%+-WcPP
zBdH|#4(PkUgL_Y5R0s2}u{a(=aJU+3CRU5M&6)0oCpM09dN>?zj5dna%)acH_jhvN
z*+2E*<9&70$U3pERL}l=nsv3T7^ny+cfd-X#ZR21igLZ?Qzq`Gq?Hb7r6um~qF2F1
zo+j$e01Y%se^OPk0yYi&oybqhfFe*s(6(5c?<+
z_z}{dv0O!&5~FT0gt}$V6a#8M?QU_0HPcmGxMQ
zO=$_~TtkBf4}))*ayNj_+v*m=Sk}jy+?rd!*(unP-+cnA)*%DNNtg=NgV$#Glzw~%
z5CNH1L9F&bw#XxtnQsaPq%JX$Eq_xTlN}l6LhNq>WoYAGuE5brbtk1MjLT!Gc1`Ym
zd6J|r->JkLmi=jx({-|Ee?#uHheHykj><`=Dmwe^F`>EE!w2@Mekr*f2Bks7sB1b!HH7
zdNSuaaTsjB^K&y^q9iJE_vGGF?CO|#Xq-ejy;iOa5uqKy?zE%D+|e-gS8*VKJ#2)x
z)i4Y=PUMYnOK7TYnGl&{?BmVu*sU3|Y+MhHvR?Wf81Q$P(QQ2wUM%56`@7ufTYF>M
znGw_=*ND&XiqVRxefaCfL*BpYZB(vU3`EYWUvTqY4Y17%Xm8h|Sx`JOjcsjZsPPd?3k(a11d_6TAz<_!yOb9q6N2Zo}&JWL$cOP=QqKaZb$Gq)c~Uwn9NaGfPpo+lF%ueaR}
z`wi)X(87)ZUEhzJAOJL#~B#e
z^@R$3}2pYb6=}a(VYuy`u#c94PCa~Y5`z(eB^?L9cg6ZLeQsa#xp0Pa*k(A0S5|X
zOvJT*t8D0Z@I3*G^kyP)rlk4Ffp0bJ3M0Vz|fo8;qeMgn1
zF@BR!46_j*kRqP+^(rLd<>X}qgPDW;Zf&is>-SEMcqiduVn*aOf?l7U$LK`J;!!uuY9G-@p*
z_UYXd&2P!tGQb1u=V~-$2HKtQCsCl3)J_W=X=?#YE%(kGrH}NUJYj}TbuDXQnzdPt
zFA4tc-Ywa4o1jv*j^HlSV886$Eg}&?-G=S^@{U4^CIY^+=&A7|YptuL^wn!#qJGqZ
z#P6Whq_5RBtk5)5vb`YE0|JtysOuqtIj1gI#^zVe2y$ik9c**;0c%+`ROysej-62b
zB^cJg;M8AWzrMW#b}S-dvDM*Zdd*{yj>LGHoVp8JKG1cytibk7~14(?aE#@
ztGeshe1U=Bs;J4yPdzRi_|ShhYx`36F&15s;5V!e_S`rMBJG>PcD`eg7UgCuA0$5=oh-
ze@#OrQtbU*TdLd51IZ|AszV1|YBQ5!03w7FwPc-y!Tw~$kRL-=0Fd?qxeLT9+~p4I
z-rAYo0mMZ8EmayW6}-Y{OG;3Vo6QzIeLWSXlj`_O|8-wgtyhS=
z({-CkSHi)ib~j&cKkhxzR-p3o*Hao;+{66Y6LUtw3GwHawiq%mS)yV~+Sx_X;dB>`
z-({>X3tTzW=o6zpuKg)I&DZprW!YXw~@;C+4WOKP3Jlra^qfU!fh;?xU6iE
zfxj%zM}+$a+pkeQAKstv-o?^4&(oUOA9D7GKfmEByGCf|x;0V`{$dZy@LR@n-aU>4
zlMi=%E5BmDaL%A@a`YXnu~Jcqxh)Zmh53@$MvZo_8!k;}Pk&aMYFFj7J6hZCYqMVJ
zJPohG-l#Oq6z%MC9>^F+Tq3kv?_Ys*NIf>1Uf+b~JPGhetXtdf81H_yJ*+Nzh5Mt}
z_**jI)nwJu+?XwJo(*S&iqQwl2YSyC{{)TF+HG=vZ^E|!-l+i8DfWt`RZ*8$KcdLI
zDwPwuese_`bb+upa{>P7Onmx5_fT(+?a-lYg+U#Q6P1}YMOLD3>u`^6I=84#yWUae
z8N3&AEQ(<;^DL9jU0-6XBu}Crh7o~g2`JxSC=t#jTDdt_#Vub!U$G?Z5OKJ3$M>Et
zN$_b!mBG(EgS5+Tu{*jxgshCpeq+k0Ic{BY?OB)y)V=ipdn&>RRWLO|v0@m;uPkRr
zFEvvD>bcj5aiZDWW5FrK$1lKHEDrAiFBUBf%b3PlWMS8Aj88OwD33$lR)~R%N_u#o
ztAE?N|2A~-+ul`?-QaEk_cAG{<>d!B**;XE$)TZfgP0vIw#xD>pTo4i_dBawC
zyLN8cGQI*vqEGcNJfkAta&D|t>+F{qTe1yWoJLLS()KJWO%4u&8(tV+%$F;^%!3Wv
zR>YM+IC-l%On`Cwm`nhsi1FNQbFL!bsq6k-!A;bk15ae`Z|(p&o4t`mx)dA#{^G~n
zIbEFlw^&PKpG2O#TI*-5ts}4qeuG5+`mUjTob~lwlO)OZM3z>m)99D8Z%)+iw4BrI
zJYg$aQ?)}2&m|+CTi@14-nu37wm>CN7IMfzIRzTC$AWvj%W3y4VL$2k1
z`8YINz{xNpkwUwjRTdVy+id8zhBKR6UFxD!QNBDzO~L=ukw^3aXXRuec7##@|h`t%cFK6
z3pT~@;38erua?LL53vyshA4@0$|^}z#pmO8--IfkTkI!$2n^|Kj>=mbh}V~0Hy{fe
zIv_~}wK;xiv4R++pV&fL9ahYFH0Z&DxxQ9#D(^blMqGOn32Jdg#IkSyvV)*OqOo{^XoobQZqm1?+@R6*3YbaH`;LdVL`bF)RDsq-a$EbwiwF
zERdI^Z*)Y?mGUc^8WRm@sir`>!&W`4V%vE_Z_Ds>=nNoL1Y#_59kk?7q8BS1+8h*e
z;%l$}Agw$Ig*&DT{CZmcB!(nDY*Gljq7}n8Xo!m_HRZv>uyG9yI=+;w|Lr>dpZ)Vq
zdXy+2h~k8h0L9;!%}i2T6ziARDj>ehSIZd)o1eU#o-`&QmwGdHpX}j4K=elQ*zUI1
zn>DJ8Ir_Ec9iI$1I!i$4m0KX$nA=&F-hR-mG5wy)CX(XB#fl^8A+!2|h_5!=F3m)yVqwc8kupa{AQf{n3!U9y!4=
zZ)*`mvmqbjt47CUW`e|-IqbDPf43tyHSZ9gEg$7gKlq$f1`#vV9?*9zSKC&ax4UPF
zz1@>LFXo|0T+?ntMuS;h(@58Y4FjHLyLc!P
z*jrXfV6g#Ws(5biIHc?3oW*{RQAHk~Q6TgUVj3~rexItr9^d_vz?3@dSL3hmXIw9p
zi~`0^CCVLbb2hy|n-y{Q=_$Ee$L3M{@S)KL@E@OgpCBgAIOlp1N@D?CZV2KEq3mm*
z=}$!vD99(MKNyxuXq;h0Jl#ae?|l1CW_}7$mh@P7SrPBQW!k>7`Q$uywxY6alB3C$
z84)^M(H$fBjr9x})b}ei)1iIni_=EHg5(K;sO$s#W-sO5LDpB|)2?2!8
zsYD2f*`Qb6s`AG4${9a{{1s19<>ARp1Fmw&5h4FFtVT2m>#=UlbN+S{MzF4RyDzxj
zlzt&-uYFu{UQoskhs9TCCztkYl?>ATk8}^
zy{ZsQ7Et-hc@wW(r20pV<2QG`zwgVBAU0%0#xenLeq+7!>N<>@{eOdVoO%=S
ziU&H!>6}QEgIFG$fI@Em@OJIFd^Q_~KKz4)0HYd^Q=v~E)fSr*@zW-hoX3rGs?dc@
zn2#q#XS*
zE)UT}ucx%Sv9^Nr{B_wi_3p-sX$SFZL7o7*(EUX2rpf7NIpT4upK3%vSD}|v$kBz_
zOyKlW(DTzBITwtHnRVW=+fK1=qe#UZ0qyHu4KO{*@7EH}Zp-WYekvAhyFbsm*F1|I
z0s=-flukUN`tEO#dT&JRI`z$y22Q-{LxK|Dr}>d8hoZpeu{OUo$j^FJ^73ru-r2>R
z2`8#vPBRnu8;Nr7BgC5h)YBpNU;Eglt&`a&ti-*V1yQ~2L%NOYgi*IKr++cTdk0n#
z8BaGYPTycm==3d6j=dPv#ugF*3OeBOcU-M^;wv<9+D;a1n9qBl)o$Tbk8Rr+`cQZa
zu{iY}w#2JYsDL8egn(o`XA0!oWn>su80=u_iSaz;Ds5bBE*5+Z2z21$!l%%G*9>n`
z#E>-T?1A^s2VFiOWapq3tungr`MQ!&mU;6sXVG+^5HFh@i-vnrtoNTKhgXj|rag~(
zvQeXM9~4_XST2^5C&>drhx0J;)|Nz`T2`ZU0jG;$aQ8kB9rrPlF&}b$k3mG7<7RzD
zRU0W%?eAvI;4;h4OZz`fGTX4OSVnUGj7SF5A?R3{We2bizr_!F|IQnhzZx~SqC6Ey
znY!~^D3ILWEP-hE)wOE{HNER&IpGBkj3mNc@=2z~Z1>6FWv(||w?{lC4{p~{vw#L?
z%qIJTsicSNv*O0)PK?TdO_sedd)KAbzta2XqfS@CtIa7bK6LXgj%DBc9-XR)`suNm
zdrBlhbJWND$IQZ~PImj7*wM`sco1$C3G2K18`14G?9qshG)A+`B%XVFdlcT`Q~>|F;&
z?x@?o7iO`i^ZT;iEk-jFJ@A{;4$p?AUILJgI7dh{QVA=Hk)lNlqQHd<{3eNEJwyl=
zZZC*s{DUkI^nXz%_T?cscS+o>0+`7R51`-$K_l@mU;2T?_dO+Hpl~F0y)&9|29`#L
z+(np_Y+CuuIm-dL
z-T%~D{pvt0u(9%`9}aBz2k@3TZH(lyvrB!3w>uZsT9pAuDrK|ojxG@uNi$W7hNURE
zL2nVAT9A|-770EI#cmYUVMk7ta4nBoPCGPBqZV9jOIHW0Z&6+swOZScI>pS0z+~zz
z`w)zc8J65wml=Ee`pD2{^(;p{PdZh1zY-(8aDmAyNYFv6&E6NJy=pWno(6cPOjeWc
z_W33NOdC9FKJP3zv`~xOYB8y69f+fuuPh#Caxi=2c(rGo9H+0CrMI-2Q3#8QkJ*
z{4V`Xrg+)uYH_U_R=XAk2Ci0BYOc|wvN4zc2><4FDYEH^6^^;`vWJCUjnp-y;6>;!
z;CytxWf!y~^o$ANL$)vY4h`qtb{x%>*~n)PxE$cB*TM5yn)w9Ap7GuiXkYjl*cD%{
z8?Mn2`ev|C85bRdX}1VTd=*3p3pf0n;6@-SBlzjN*g{`jscs`B@apHfF5Dr9%SWK7
z5>k^)JeIIHj+~^U)NQ>Gaf3q7@Ru50i;d-xcq^i
zS&swIw=kc|#FXMBaEVI-=*&3ECO`2Rr~yF!9s}d!*ki5EevUfcfo{AU2fD!}QX$|S
zpm6)z%OspA7F?{^IC}?Z1DT+K1%Akg>^TH7>Yd-*Nn$jczH9~E4n^vG3t7*z()tpV
zoBM?}-qhw^@0HiBc2}ZHl{&b6xt7Th7$SbDC9nHk8$A7U0z_|9qnIw$zoQgXGd~$5
z9-A^9-?MN$bug;JHvFD!dU~1j*5~FUuWxA9cpzoAq1^rOiR;pQiySS@P)`SJq*kU3
zS@bSl>RR8UY2<9DqIYX)2xTj=h)POOnW{YQ0Oxqq6Pw{;(h~-EJy{(vO0ch=c&vk&
zis;Jt7>FZ^xFJ;^dv&u)q$qy7eFnp*%wiH^UqpQbzAME0T-bq
z`^YH@AGfP#;MkolVGWbtX}w*4rtNC&6aua7MdxsP&hj=gt6_4>Hd4!K4jX-xj-!>GO)u@KL9{+p68f#+DS@T#H=#O7Jc4Y2*~R{17qJ2z
zRWP7-9KIg1jxdi*#i`pQ;UWo_>QLFRBYOUGQ9t?tX=2G*9Pff~VR`up^uF0OYl~4r
z;;MJFoCkD^B}|r6RE{EP*A4pV44?Nbi7MPDewOM{`F6zc=cc6I&?{L#9*^ttLo4T{
z!j}+oxiuAEPFBlanRSNJ_t*V-!q@i6({~
z1t|rhI}No1F%lj-iBvK@JThL_w2S5t0;l(=dJCIFG!--*288ptC{xON0hFG0hsCnn?*N#G;
z`s#0U9R`0&6;Q=oWPZ0Z7oBJlW`$IrW=v`E;Ivt9xWxEBC-smu((baDKb0BIEvZka
zS6dfyi1o)W#`~+y3K*zAC615Ah0w-Byt30`lGM6k-5}GA7l4IGoT>DS8I2yoFVh{SP-I24yJSTTH6ZEeo@X+_WQyNMy&FhfwJ^!w&3K&6
z=t56*AS}fR?-9if9b7E7-o&-j^}BT%U^Fqt7s{5XqpA;zk2cb9>_UQ`p=wxmFT*q6
zcJ+iuMd_jEwGb6PMM(zf6+{W|KcV#ijz|^ULl=r(2Y2Hyn2&R_6JK5L_Z|4PQqh)s
zDRy|fbV?;*JDJtt~~g=
zPkwr}I>b**u39I`G@Dg4cbFc-^%s=4@J5mLMfdXh(Y)0PyR^@{4;|pmEWT-je+mi#
zan~N5u}UYyOTb{r_)nnep{sG-!0Aj(_a>-B26gq$II-WOs7XvIUi3l6j+f&=&Pa%9
z4}g9!v%xX&g3v~jP7bm1BZ8mpkC&%Rb+YC6H6vpokEr;
zC`mMZl@9623@Md*!JBzoM?sxr_Jh@Qz|8~VLXywR7Nup+4UhV2O7}HIvr&37cKu#?
z8_U^nNX$j2VsoW=nIEfqmI*#qv!>5C(w=rZ;SB(Z9D=|6?!E1NN-QkF}AMM&8$zXMx%=VU$LNf@iF(P{Oq2dG0lEYQH4?k+H;E=+F9Z{OS+e+8Q1U8|xYlX7
zX0{CJsE^+qv<81Ql^ICC5E0!CPAci=@B;@p;HQ?_g8ns6!-`^42W@rJ9|~#In2jUe
z!6q75oCP&+)}V|0$M09cOXKIAPX>dCE;7|Rh^hN}9v&Ii&hknpqIiTwMF;|O~g
zNuIQH<$Oj8w#WJ54E*DdB>;^o1dB}z#p1TP7^nUZ4v9d!guK<#LQv6t&Amxxw(Ed2IY60UbE
z^6U>dUXxs6N@t_y6zqeR!DyUl-6H?KCE$1k-5Pw=h*~H;)Hf#zLAPuPAcTwXjb+>##!-f<_Esr2xX)7OpG_J~*b)Ejk
za?Qlb5CM->q*5B&vXpenmUVFejqa)kkUE69tJ-u*p4Mvf6WF{3hb6xE2lK;E+IvNVP<8!q?NzG8jPQ}aAl-;Q&bOerQZv$}W50QsA7ZK&bZzrpuNVra(OwSu54NWHU-GQE5y#YCLxd&4MNnsj}UMhi{3@)1@9R2*PpM@*eK8E@rNFoBX#SM-i!3q|E8oMTYft_fBD)lLAUXUWuHp@1`H%}Kyl
z1V^0tQW%%W`D74^FDm%1eWOq<{3!7OSj^h=yV5Zh94Dolv~1tNn4kxk!R=8nEC#?=
z7a5;L9VHIp;MYM{s6sUD2*7j(2_8CxP7}9CtcPt~8hp6ckyH@g&n`S#)%KfX4t%TH
zPANRNR?_10^b{19es*F~tDO4~yf>iS=zasT?R+N3<7=|ghA*|<)nWDR2(gyT`Q_E`
zV;!d-Zd65iILrC%S%Gg@Q=LzqWZzvWoGE<9Mi3IhX&n}@)gBd`K80H&4Q7%0Q_3`@
z%?4-}W23mduAd!yofL7u+T=e0UpJ9E4s8UaT8m`C9_`X09lM
zN$V)?m+hJ~wt1bVTcoU(RzV5B4aLsW1`PkCO2elo#*}OU-_u{pJS?QZ=Urdr}Q0sGr`R`7aN645#8L)
zu?7DP?kLWE#Np`eIUV_5X+v3x=llN;Rqq{7<@?8vi-d@zQW-~Cm7?sGqY_HdM&u+b
znc4efW$&zvlZcAU>~ZXoaYWf1d&J>b$2rcpf7f}x-=FXI`+Hpf^-mu6x$f(}UeDP9
z!_jN<4lo@WX}z65y!vB~ggg!D1kySU2fk8X?;u@1mYgo38d8cPDOxy|s|BrFTGS#M
zFZE`@b)itm?9$t_myS@uXga~x>ZzZXqKMC`r(_#`z>-+qFhlR0Vb8z>dX
zbXr$a^M>2XL>v0lrI3Z=KV=l0F5e>3j`=uUOH$D?J(&`tY%
zRZNNJspD9hB@+v$xfUaOZBw1EF89$7i|(ZL$O%w3C^3Wjq1|DL8!La%w+0H@@-p7E
zr|R;wEpG(z=oXh@)W)|fY%0YXuX@Qh7951_k%B@Z4m~%opK*Nt`0r>L3xA7QEd2iB
zt-wR0+*o
zX~bgy*4Xkh&eiiYQbGlKKz_cZSY&v5A!Z*zg()gTOJvbR_j#!iw67JfDG`uAU!gj|
z>c>?JWNaX_4yEI<^%cmNAngRGLR&;#HhVAbr*{9+Wmv?$w2Cwnq1E2tmoKBsBSxtLHVO%FSDLt
zxW6Nm<)jiRij!r9BAhal11BH{HKV@&`J3-ueUt0jZ%{mP1&fn0AB$!?*gTD9RqX
zDmfd9kUC=?(&FFqYAKLYx&QU=FDp1ZY(sqvpX6Nc&WKseXqR~A_gt^U*|Msvw0fc%);;Z7KestbxvA@OLgL@a31{=DOcVw_T8}sfzjnGf>qcJ
zOjGF}Ue3CH8g&C{1ghM>Bd~rIpblrh?9E*JC=425n)C2a9`}v8_K;=kmln*7=K51NIuY^`dfoqx^e=a{VSXA)wyr5!x%Wk_$#NV`PZSP
zM()Ht)yY;S_$rDKlK{z9}7k`(Nu-w@%dVlV6@TRwKKugAaggtsVwGq$8uoNU(@#m?L*S02FVXVdt
z_YzbBzq^m_uzm
z-VUz1X%g)r;Mj*+BhJNGxek?C=^=)c#%Z7dU{Y6U;W%=t+S!V{6(J?jgx<{MyLhY5
zsmn%l^q$SkGMw>;sRd4F^FdE76
z{xSca`ZN`n5e`>|rvtPj3KO07XsUcn;iB}I3gfWxkn*@+GiZ(H%eO@&(IRG`<$%5P
zYwX^FR(Kd0%JkkS(aliy^sf4(P81SxvkE(M+A9NBLKdXeA<%w=R{TtK={4}<<0{7c
z#C+w#CNpx`rFt%t@3Cw{C!VW3D7RTuGY$Kj7-*u=6AFbwVmEJXiH{wo
zV?^fc*IgVvz1w$S&pT?ZV!
z!67&(S}<2OWzet(s^IWXhqMkl4f#_p^0!>-xM=hHo3%K~r}WL&X>fUMpQWk1X+EgJ
z;{8dwrsSv}xN6{PY>Ge`Ay&1h#|q_ZIoA>6zEmJ(dQa=Zv|`yEKf;t148d3p&H+!0
zyt}Ek9l`-yy~BvWSza+A>S{5{8l8Or5f}Vr?*78xP&MBZaYJ_#ipAH?pvf7iL6Uo)
z(vnAz?Sx8FTxMh=#g?Kt&lbIZM$YC*STb89`(C(forqn&_B6!lQGL>5)W=y-NapJ)
zlTh$QW!0Hfmt8YEQfDlCRCk`S?rx^7FL}2dT-KQ6j=i{>1VCS0TI(P%|_NqT8k#
zRMz?hPCI)V9M->Z`b6`dn(i2a0}_y*?0I*Dul@DfPl+NIao07Y3Me%%Q(E~IoJKTL
zG;nXu*O>pvz%cyXXn4wZ?>RIw4az6mv<`(lGo(s`Abn_^%+DJLS}R;tIG80(1s)aJ
zaYNiHy3%Yu%CVSk#aOErfBqGC1azI(jBT|grr6q1$YCHWaPFcGl4T9~kxIfK-KJNh
zr%J+JAq_K>4Kn#~68Tn@AAReKBfSj`smA2{P7jFi{ZooHm~N#SD@?n0DV%*70+*Mv
z+DlWkQG?2o%JRXLcO>eRmk^SpVFUl$e>@#&DdfRiSaz>MH3@`r9
zyP92!|J6iy^(i0BbjaTs_yB9frEk=>eFR=&4~>Ui721z5lTe|BWn6+HJUtL|F?I2*
zjFR}|1!xw2J>}Q^^J37W*0@+zYf4+m=gs6nxb~S@_~VRbk8s%=b)f(OyhDqzLim7R!bJI5M6p#a-8*K<)1-XkKWSMbdm?)E7<4
z??!4a0!?|-X2-e^<>6X_D*uD1NY&`D2Wj^{$TrFNn4mA8zy`IW|vXcr=Zf|7&RBjgTah5j9byvlO#e|kL%{=_5q{IGA
z-Cgxm3Qe3cRUhM$SErxEKXl7wPj4B0i8i-A0&%NZU!r;iC?wo4r0{TNY<(}D-&Fa?
zBAIx1e~$X}yAvllzp&Zcdc=Ni@o~(H;HWhn{3gc1x(e#=VHb0
zewg=o;a7oXQuFedkJIw7w#szPrOq`W9|vHFX5p{Y$fyv^DhOa#ry|kK2%wY}L`;4z3Mea0`MMp5`FukDOUSu-$$un}duG
z(T0q(b};ha#}yIcyIb8B(tcvJhyK&^ZT(q*v?=KjY;)>?q?Pe0%O155jio^Clj`=l
zSYIylGWpP?g{|I5RZs*}G?}#riifIsQsPinnVz}B+vhSYw03l7WS%AKh{!~p-oB6|
zr`Fg068*7V^c@d>o~zB+Yk|pn{>gK1liwI<)>sdUO^Lfi%5X~=
zkEPw@7W8ufaBH1yP`9rYd1obXp+(EHjH_*{PpM9owJv?Z)k7iyY-*gceF$M<3FG0h
z9i?E0r4rf<8(B7#s6mBz!LH`KiA#4699kE9QcU?6A?eg{L1N@(_vHyv_qOockn4ex
zTNh~~*&)8lmUkaMe|Sn?AK@H@E8CkQOqwe`uAKNun6yHWSDzqveaN^r1q11D73)pfNK7SkL?K@IktUMZ(JqS>3q
zwYUl+DifFGlq>IAHf@F_ahl~6+xyqE@E<3&jz_yZEuhlkQ<+RpRDk&T07m<_Z5&kQ
z31Y&HOZ(*@7;KQpe)A?JM3ukp+zb>aDIF;sN_~6YYNih!&oK*se~(Tt@!teVsL^4L
z^B=>yw89beF<4WLZ{(u2_%e3WFXs$Rc_Ap0S@tAqCTj=HI5FRD)M&B(Y))@ZDq1EA
zzIF6pM7|HM)gVMlYk9lF_2ndBMJ#x#7_P^Pr7+rQ1Cr**9fs5MuUak$AH5y@5D+B_
z?MFy#4_`>MP7WlZMeUCI^K06;^@A*>2Q!L6ItIf3yc*lrUYQ+V12c+EhKl=}5XT{Z
z)xU`kmhp#Ugz7mTMBeQ(D0a9o-La3|EVJ
z?U@PQpR-qP76m%|X5fxD9;-Givs^!qi#Kehw`py&>RQs+lNbf1cf5WuA|82Jm(?Eg
zK)iq!aJ4S&WkILP;A++#jMapWtvVj`x1Y+fF&ZxG>;`@0*g&q5rerR+SCJl|B4K0t
zal_B#=-d`!=u`-BM}x_>)?T}@`)Y?E55F73Y|#Ot`=qbCpvg(GxX;FCYEPMrG`@=p
zpKdcUFug48F>|czW(dco)CEp18A+&?=6|Nammo+U|;$mlUF9URbxKAOkTPL!x`p21i^w|;8JHp2iu
z1gGPC!$A)K$waF!UB))~b2M{t)_)Xpv~%8fJEvEtrW_0N?a@^xiLCzqnm|81C9j{h
z_6D8y3%7*O0j%bdUwrmYTM^aJ>q6~L9qhd7)M+O7fu|!)ECMgV3|2i{21bT4eZ<+9
z-1i;oHV-MLyIoypp5QK4k0!Rfycp)Z*Usm#vviiRIwE-~OZb!dM!kYY*Fcu$(lhNW
zQGmszaQ8I_v(NNA<3m3ViS^5+2IEsfo2--0MfbIlUt%v|=9&!78)K(sEJrjA{-%}h
zY30adhfn(ZcsMvfr}I!IZv4F$y-DvP
zEA$Z$&oqy)jEGvpx`KLwa^rS$9et9KLf{#5(heUz);~ANKaSf%AstLTxu~uhGlV2PjhrhaS$+p^C93;2d^xhf*liaJ?
z^_qx#D78s>&^Fc~I^&KTyFA>G9erm{h-P)Hq{p{P#cj+!4%~m2!M5aWMj)w2rq%t%
z9QJ~lJQevn+s1$=Vowp~$ReG@ZUtU;s%Bh^hepSq+AJ&RUf#Slj)}fJ4{w{6y1dUr
zk77-h0$~kXyD>o*^k?mLZqUNOOh#YkIH^sEnU
zrEzO;EJ=Sx-UeKD;x?LoMqZ$**mwqQC;p%ZQANygNB9M7E_^`RRtZa9w&t8M7%O(K`KjLeBTl0g3Fv!hVnl
zi=a?jU}NJ2hB7xl!v|>w4}vg+qF=9%cr$mK$((Q&axQxH)KC80ExktRu66ZxTIFM{
zK9vpC>4j5@o#M~L72VnEq6DqeW|?(f%KS}Qc{=^sDj=DOOYvy=c9hdf-8QDuYzu#E
zs>*xM-q9AD+FcbYv#xT@d+3rP+?fh1vl>UtM$h^XX{u)kwDa#n7tFY}K2R|SmhPQz
zgcd?))lU7I*k0`0wuryYZmgMMy*KGz`D-Ia^U8%k$}F>cEI>2NsWkrrj+_bRwOya6
z_Uq%~ez{eetwpv7LU?kSU(|7-Jw;O!&v`HPaN@T1B3PTYCISzca?K0-aLoglx!@HU
zp!3}0{NBtmpODEJ?zhJ~JKZ#^WUh|+uBUq{ng#h?C%@&>yM;$AFE0vq(!x(uiUJcE
zG#lSwWEmt5v~u0@5b)yB>WA>+nXP`yINu4FpW=!#)?f7iCvKD<(Kxq(gg_L53}!#n
zF;j+xdn{rZYHNe9T7bW1S#p3j!ibR|-dc&N;->LBPFW;)3gvhTKy9uSSl6pq
zT4J69bHV)1RX{qTbC9O0j@ssnSS4LLPHOyM2XoYaO+&|>|Msvb;zqj&{@9w9>TkEe
zxo8~&l+VCzLBndAm+@bMwc^=3#h8uk24lIysVcGD{yoP9K4V{8Fp|6%`CX_=L_w3)
z^nDI@ZO{03BYnj?9diZE!XLbMmaQG?sY$r9VKq~YnQH~d9YQ}bCHOi8GF6uiw>eGL
z;$9$i_&Y%b&5y5-@=9OpWx4tsD68IHJd+$~QtarDkh$rob876O<{2dHOpscCbs}a!Adp?!$W#`ARaWl-d^aineFOR?J5Ghq)K|Sc6
zzdBFsI
zX_k^^xluPid);i2ZZn5=8|R26t9y#4Nf!rKis7?=mOo$L#+3b8QY>IF%LGi|S@EUEYka
zE~4
z;l@iQttc_tyWu;@#qXF%ISIP$>?|kUMAM(J2zm$=I)?#t*2J?-pqq|WW%yeZ79grwh^Yvbu{N(lkTib%8vv-?U()`=yrP>YYb>DR5
zJBH${Ut28Gnv`}!msEE8Z`#dwLnThgb|Z#xRYRiaQSB2aC=|0_xTV#_cy!(OhW#^y
z*R$uX4oW8aHIuku$
z=!qxA+umT_PlBD)AQnn(U&{|euJ3h!j^lfYUPV&oV04T%`_Z30Qk!&t94%C$0-0u4
zQ34*(+i9GVqRDOEAk0!vNyobPslAR|;RcCMzp30?2pdS56vIn^<5Y
zlC|r1v{N6yH-@2PlHfwYaLOJL~wu6wlN(iMdDL1`sX0h^|U
zlew2ZoeI-2kYOZ=Xb6RnMTbfkUORG7yZ`>l=kt(=9%Y@U-+TcW^9<<*DpN*{@%O|O~G9vsgSVodG6g!+T>7U~c!h{1m&v}TqJo211gheGijCbp^3MYc_9N
z#t0&RTs2eMUGm|Ql$wI+`sK=vm$$edd7#u;XG8cLCuO`itzTa07z7(fJ#YR1W6+@R
zxPiNo-Fdb2R}(p5Z!nI2tc@|pQbM@*w9b{LnDY$@uMPbql(Hoen8hG7YszB33^BLRHEjR9uS__y6rA$nZg&j
zg-z6FoW{$97)kkIh|e2}LF6xHCzx{QqE-4b{r0ULjII(7v~Xk2<7J33bI98RFsux7
zS|;AU4%LF5X1cE9L0Q75pG&V)4PHM=6NZ3k9_-ts0@`)Wgi`8`21PuCmww@Ft@!jt
zl*A?A*)cH2q2fOyg^apckXjK7}eEF?jK6{_s9Z{>(v)1mn%jl1c4r*$f<8a
z$v|`OjyKGExB{?xeYYB(5-prqqzR^r!!RH3hG8ZywG>HqUr_B^Ggt$Z0u?QsDkCJ`
z^cV|U9pA9247ahaReTHP2l~B3JFC`vQ4`j@C;0$r5zp0e!lZ<;&J%EP`3H3jSn{Oy
z)YbUO*iu{20UACV%w1{qq`8}6NBb?hEy*a?BbB|*_