From 70ecfb8eb71e5c01827c7d310d3df5b92c70e55a Mon Sep 17 00:00:00 2001
From: Jason Hu
Date: Sun, 7 Oct 2018 02:21:55 -0700
Subject: [PATCH] Cleanup google assistant document (#6562)
* Cleanup google assistant document
* Add screenshot for google assistant account linking
* Add migration guide
* Update the additonal users step
* Add note for HTML5 App
* Minor fix
* :pencil2: Tweaks
* :pencil2: Tweaks
---
source/_components/google_assistant.markdown | 103 +++++++++++-------
.../google_assistant/accountlinking.png | Bin 0 -> 79373 bytes
2 files changed, 63 insertions(+), 40 deletions(-)
create mode 100644 source/images/components/google_assistant/accountlinking.png
diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown
index 2badda04992..b4c686990fd 100644
--- a/source/_components/google_assistant.markdown
+++ b/source/_components/google_assistant.markdown
@@ -25,43 +25,74 @@ The Google Assistant component requires a bit more setup than most due to the wa
To use Google Assistant, your Home Assistant configuration has to be externally accessible with a hostname and SSL certificate. If you haven't already configured that, you should do so before continuing.
+## {% linkable_title Migrate to release 0.80 and above %}
+
+Since release 0.80, the `Authorization Code` type of `OAuth` account linking is supported. To migrate your configuration, you need:
+
+1. Change your `Account linking` setting in [Actions on Google console](https://console.actions.google.com/), look for the `Advanced Options` in the bottom left of the sidebar.
+ - Change `Linking type` to `OAuth` and `Authorization Code`.
+ - In the `Client information` section:
+ - Change `Client ID` to `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important.
+ - Input any string you like into `Client Secret`, Home Assistant doesn't need this field.
+ - Change `Authorization URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize` (replace with your actual URL).
+ - Change `Token URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token` (replace with your actual URL).
+ - In the `Client information` section:
+ - Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`.
+ - Click 'Save' at the top right corner, then click 'Test' to generate a new draft version of the Test App.
+2. Change your `configuration.yaml` file:
+ - Remove `client_id`, `access_token`, `agent_uer_id` config from `google_assistant:` since they are no longer needed.
+3. Restart Home Assistant, open the `Google Assistant` app on your mobile phone then go to `Settings > Home Control`, re-link `[test] your app name`.
+4. A browser will be open and asking you to login to your Home Assistant instance, it will edirect back to `Google Assistant` app right afterward.
+
+
+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app.
+
+
## {% linkable_title Setup %}
-You need to create an API Key with the [Google Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](/#troubleshooting-the-request_sync-service)). If you don't provide it the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have setup this component you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration.
+You need to create an API Key with the [Google Cloud API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](#troubleshooting-the-request_sync-service)). If you don't provide one, the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have set up this component, you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration.
1. Create a new project in the [Actions on Google console](https://console.actions.google.com/).
- a. Add/Import project, give it a name
- b. Click on `Home Control` card, select the `Smart home` recommendation.
- c. Create an Action, under the build section. Add in your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / ip address and the port under which your Home Assistant is reachable.
- d. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen.
-2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section
- a. Leave it at the default `No, I only want to allow account creation on my website` and select Next
- b. For the `Linking type` select `OAuth` and `Authorization Code`
- c. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important
- d. Client Secret: Anything you like, Home Assistant don't need this field
- e. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`.
- f. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`.
- g. Configure your client. Add scopes for `email` and `name`.
- h. Do NOT check `Google to transmit clientID and secret via HTTP basic auth header`
- i. Testing instructions: Enter anything. It doesn't matter since you won't submit this app.
-3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test.
+ 1. Add/Import a project and give it a name.
+ 2. Click on the `Home Control` card, select the `Smart home` recommendation.
+ 3. Create an Action, under the build section. Add your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / IP address and the port under which your Home Assistant is reachable.
+ 4. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen.
+2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section.
+ 1. Leave it at the default `No, I only want to allow account creation on my website` and select Next.
+ 2. For the `Linking type` select `OAuth` and `Authorization Code`.
+ 3. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important.
+ 4. Client Secret: Anything you like, Home Assistant doesn't need this field.
+ 5. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`.
+ 6. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`.
+ 7. Configure your client. Add scopes for `email` and `name`.
+ 8. Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`.
+ 9. Testing instructions: Enter anything. It doesn't matter since you won't submit this app.
+
+
+
+3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test, but you need to generate this draft version Test App.
4. If you haven't already added the component configuration to `configuration.yaml` file and restarted Home Assistant, you'll be unable to continue until you have.
-5. Open the Google Assistant app and go into `Settings > Home Control`
+5. Open the Google Assistant app and go into `Settings > Home Control`.
6. Click the `+` sign, and near the bottom, you should have `[test] your app name`. Selecting that should lead you to a browser to login your Home Assistant instance, then redirect back to a screen where you can set rooms for your devices or nicknames for your devices.
+
+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app.
+
7. If you want to allow other household users to control the devices:
- a. Go to the settings for the project you created in point 1 in the developer console.
- b. Under the gear icon, click `Permissions`
- c. Click `Add`, type the new user's e-mail address and choose `Project -> Editor` role
- d. Have the new user go to [developer console](https://console.actions.google.com/) and repeat steps starting from point 3
+ 1. Go to the settings for the project you created in the [Actions on Google console](https://console.actions.google.com/).
+ 2. Click `Test -> Simulator`, then click `Share` icon in the right top corner. Follow the on-screen instruction:
+ 1. Add team members: Got to `Settings -> Permission`, click `Add`, type the new user's e-mail address and choose `Project -> Viewer` role.
+ 2. Copy and share the link with the new user.
+ 3. New user clicks the link with their own Google account, it will enable our draft test app under their account.
+ 3. Have the new user go to their `Google Assistant` app to add `[test] your app name` to their account.
8. If you want to use the `google_assistant.request_sync` service, to update devices without unlinking and relinking, in Home Assistant, then enable Homegraph API for your project:
- a. Go to the [cloud console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview)
- b. Select your project and click Enable Homegraph API
- c. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials
- d. Note down the generated API Key and use this in the configuration
+ 1. Go to the [Google API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview).
+ 2. Select your project and click Enable Homegraph API.
+ 3. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials.
+ 4. Note down the generated API Key and use this in the configuration.
## {% linkable_title Configuration %}
-To enable this, add the following lines to your `configuration.yaml` file:
+Now add the following lines to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
@@ -85,7 +116,7 @@ google_assistant:
{% configuration %}
project_id:
- description: Project ID from the Google Developer console (looks like `words-2ab12`)
+ description: Project ID from the Actions on Google console (looks like `words-2ab12`)
required: true
type: string
api_key:
@@ -144,25 +175,17 @@ Currently, the following domains are available to be used with Google Assistant,
- media_player (on/off/set volume (via set brightness))
- climate (temperature setting)
-It's very important that you use very long strings for `client_id` and `access_token`. Those are essentially the credentials to your Home Assistant instance. You can generate them with the following command:
-
-```bash
-$ cat /dev/urandom | fold -w 120 | head -n 1 | base64 -w 0 | tr -dc '0-9A-Za-z' | cut -c -80
-```
-
-If you're not using Linux, you can use sites such as [this one](https://www.browserling.com/tools/random-string) to generate a random string (containing mixed case letters and numbers) of up to 80 characters.
-
### {% linkable_title Troubleshooting the request_sync service %}
-The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443?hl=en-GB) from Home Control and relink.
+The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443) from Home Control and relink.
-The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [developer console](https://console.actions.google.com). Resolve this by:
+The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [Actions on Google console](https://console.actions.google.com). Resolve this by:
- 1. Removing your project from the [developer console](https://console.actions.google.com).
- 2. Add a new project to the [cloud console](https://console.cloud.google.com). Here you get a new `project_id`.
+ 1. Removing your project from the [Actions on Google console](https://console.actions.google.com).
+ 2. Add a new project to the [Google Cloud API Console](https://console.cloud.google.com). Here you get a new `project_id`.
3. Enable Homegraph API to the new project.
4. Generate a new API key.
- 5. Again, create a new project in the [developer console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`.
+ 5. Again, create a new project in the [Actions on Google console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`.
### {% linkable_title Troubleshooting with NGINX %}
diff --git a/source/images/components/google_assistant/accountlinking.png b/source/images/components/google_assistant/accountlinking.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae3198cdd2a17fe2e509f200bf2656fc9848589e
GIT binary patch
literal 79373
zcmc$lXH-++*X31EKbU}#2vMrk
zfFKw`3?%dpq0Ei{nRm^*=IgAP4=gSr3vTXx?m7GX_I}TA(m=D2+B+&Mb!2ltH6
zoueo{ckUvb`V#QU8~L}7fN$r0jJ58bs~X~327aJ)RM%5KcdjG=~wSB>~G$nj(*x5dqeCQeL6Nniq~OyLq0dR
zBo`y+IIQFY*&SL5fN2hR3rjf~G4;HC`}SiVU-SdxsWcDiFMIK_t@T%0K^rH^!;n^`
zv9Tvle#@G4mJu=?=Hrj6UYrKtX>M75rv4zP{XtOfi*}N5q>*YY{b0!HVcMtETXZGl
zUlg+A(`p3=S4$zkgnM)TG5Nj8S1vsw|HAk-o1qZ-
zp!w(YXN}Ty=kJa>7J^EUTJ(lK1~S7S&dr-
z_R@cQP#)PY*~v8*y#KqqQntEr4kpg!|L3*cc&SmO)mG7?LpUAhb)Jv|%*M(7JgfVA
z@`VX<8VytQ{PUH~cz-_hY@<)SI^rFR$n`ZNlj)%CK_s`|EYo${pv~@EJxLkthB{A=1&5Xg;fm3EXauMfk
zFPT1Bd>*trVTSA=t#PJWIAk=bH1zK!{UY22KKJN=P~;eCy;JpcQMB-mg&Mc?vwQy7
zIQi~NoUV+iHn3%>`JnB{j$qRDwVY`CAqZ*ZXPtdN+Xwgd-ASqE-xD_yLXQRDx9_rG
zs?4fwFu)a~9fpux&4YI*kQt7-?3WmLxX_!pG+TH<0z~n%3%aUT@pk9&7R=Ufy47#J
zDK18`Ljkw~Ds}_u(wiK=90oHZlMEo>S?~T^c1Sw;*nX~{jjl+oiF?)3823Y5T0%cl
z>S6GVTjS#>HT}0Dx&Ak}LXS743%$LSkCqBBa8CEP>WR2CEB9v4Nejmw{+5HKf`o-F
zPLDP(|IJpOzS)1~-NH~ehwzDT+_etJTRLWG`z;bQ@RGej!d_kL|!j=MT7p8XxniV}!d
zxbbr7C;#3OQ@X!|`ug^;YJ&Q56E;4k>t)wP*4Xw0@v5e0E58fwB7(Ml)QlVJMi#^?
zeu8oD*mUgA1$vo#1siJe^dFg8Iv3RdFGQ(_U+R%z37ctf<3xf;W5s$|-31}{1E_P8
zcf%;?-{No{7eJ)<-NKlp#0Qd2_@Nvq!^RW8-`4`Qe`G;
zt(AwpzIdG)cqPO-)g=)8Lrip@LG_r?pjU%I1+?;cOy5hTB7F69zw?aFHhA~3-H$Eb
z%`pSjYpIFk`r$b3sRL11sX;CLUqfq=_Ew=D&t=Yzw^>g=(W>v&4?|+?JtjUq#!NCs&CUg`w@a&qpA4p^h3RY*
z+-6=YxosRgg4KTd{7gNEd5sv(;{vxZf$$(URE@)WKTk%IivfFyLbmrZ&*2;1(;?jl
zZXd#QsGn&q2wiK&-#!)r%B{15>FsRcw7;D>jFi7|B)n;
zR!RFtM5Pk9RwD0J+jE^XSYvXRt*feR#3d8>*E^-me-R-^%L?y|_we6X3}T5mOB0w~
zbH^_5)VxEw5jhQ;>C=lQQ^RrS3)?W{V_
z-=r*yyYuVjUY-q5oTbxcL`NT+J-HS>$E+*CB(gO9qP%h;whgF_`fczJ?Dk`5wBbA8
zPv`}4*~WD%E?KngjOs!Uip-dS&*{B1R$`EiOY{9{67WMP?Hh>@&WK8UChVnSJM-aw
zK*R4>Gv=laEDlydaj>rr~a_r2Y2wGUKeZOH_T0Lz@UQFp`M^vPb%
zN&D#$5lh=;;hU1cX(2vW7f&|l4idw`uvVnH>YiF
zw@3His)Bm+r)xqM3@9gql&B;F%z7fs<
zzLAew{(q{F|A$HlRG#^9!!HR&Rxwe$A#5E73o%l#ohAPn8KAmWR<
zuuQs=*0mNF^U#xB>^!b*@0SbaH5Jd>P)=j=!{nC`(=P{~6eZq*sa{
zcd;`$=)+8qs4`F@FhyxL(fF}}r4mHQWiy)q`>E$idJEv*W?`?@(EpNvp!R%?C^(=H
zRf6_^`$bv-XI=c_Ls*|&Ngn>QZrbh5b)6cC1a(U-p-efK>kYqNlppwceLcWL@pc2v
z>}tb|dut7#Bd)nm3`9tU_Od%hY+_NY?ir`T2D$%~O;0WuI54X6LJh{&;{Rvs@An=dq7_Hz1RuU85W`AuL4&V
z;y<$`U}`H0Anm2xiZ7`F4QRDAUGK;S3G&BGmT5#q(Xul~(Kb4beDo}TG{)sKz@!g3
zTs%O|%L)vUQcNvHU#|X=lc@Q6A$L9c4j{NZQQUqJJ*>8Ep1Nb$wnd7oA-W#~?d4!<
z_6qFjjAi+w(6JUVbxDFlmfQ8S5TL(2lYBu?IXPJm<<*dEIstSh9ciuA!`vameqkLD
zZ>IY#TR@MRk4MHecUm>NV}OEV(9`Zmdre4ijK%uJNeW-K?W<{fuhPGnE>-OMz%tp`
zMcblCOU~e>yzp)l1C?uMR2pg1Hm|5J8#*a(`wS&$=KPu@v+Qd9YGxm1qOi
zlb2IK#lwcwgzUwf=+@yDqcBCZvKM#nSK~X+PS!UXJ5O${0BXqV_ioudi0cSgL3BXT
zaCDt5&L1fvWMD0=R6>C>#T;)BC-_=gSC_S!*#`R_^RkHO$IcYRN`x*KrS+a@w>Oss
zkt-J0vs?lO5WnJq9fnl2%f)yJ?U^BZ(ws-cc@qyL!Q2rnsr)|
zfv*)|){Z-y7dQEyP|$#9#4{89|7JKYG~8U5Mscx3wH8B%>}e$1Htq%u>f&vLhT9`}
zv`GVV
zt`yz2FI`lqonHxUh63ZCLkQ60O~NCmVVq(rcPh(`V{W%Nt%%~1VBOU1B_MyA(lYrn
z0|cb@eH*Y=P@T=|J7We6M9&qKFS{D?ik}D1
zPsmNvT9sHynV*RoB?b~J8+$KVw!T{Jo_0iVYsRuMMY%DnQ5TdcC%4;nhIqYwG1?h=
z*2JaaOsD=EP*MRHgU}Vra9=Qfd}`NMBVorn2P$L
z=uVrVNxPuTW|uTJZX8v(N1Cv*d!u<)#>52#O(TdR)_RE4iqi`170R6G-gSljJYs
zj6WV3XmNSni-TQAz#U^>5#AlO0OQ1hkD%2&d8APeVYT*DpRR`8c(8p+7H#}v&OPt)~+wr#rHFCqP_O?z{fvGZ^;d`xN_^W;fnNd2({*S
zta+`?P}Z|?Fn*_((}Qc+BsV;}H7MOI7Of{-iB%|GuXa$%&ML3&0Q5v9QLa2$CxHbo
zhL_ky3URc>D?Bv+P-vlBKs7%8R@+u+jB&Zv`N?iAF4YR&{5Mm4i25P21o$|1?}Sp{
z?vE%4DsQ|~R)0kvbV5C9x-Ql78x*|Fz4+!TT~IgoevW51jn{Nbm0sbd;?u8To=f>r
zy*B50G^)>c_V0#VEAY}WK$Vr`as(Q%wLH{l3E2KC{e9$Vq52W9sCrgM(gT6H^x4m1
zrXOcJ51A;JeVvv(C&s@PG3lyE{TP2IlFP=K?0>S0hBCw?>(L@nufC8BOSqAlJ#+n=ji(zo3q#Te}cXh8;zQLhE%eAaZB
z*e(|^Fv?Z~TF+VYqn+-}Lev|$WRl2;)p?Gwa4Lp)jP!5K@Z8?pbc-}B!rwFn6QFGT
zh@~+X4e0wkE3+wquuU4(*TQy6DK=LgU~}f^I8vuCDPo{GzLW3h?r|i7{yHU_=y#uw
z)40Igd5D0EbviG}U)7*@jvagOTxo?W&cDi$BF?%`Thj9GQ$9iaDCW_chrV&nW%Gh`
z+=V>M4YhMHVh{E~qNwJysZ9WG3VOf#>h1%iKOnaf+6{Y*pBP7#9UluDUhQ8KAbs7;
zG|f(%o|7D+B4jC+KT^~(wXjd&K!u&XUw!xNgsb%zBYhpoAg}M#77gyYb5Qe^Clsbl
zBR~rkI_Kr?!`TVeqMqt8XKhd4`6j%=s!o-y8zfZ&OvvNue9_yBz%ol9=>;>=2Mmc+
zg!A2#b7=@0R2;nJTzx|`7ppD6}2?=Ssow4P8
zS_Npp$S1wmt
z4&HjYX^}C(uGQ!f%PlUFFShEE8y}MfjBDtob|Gcsi_d^-H2?^
zAN89C_KRP_F$=BRHd39>jN#Aq_aiFNBVoWDoW3`NCnn!q@G
zrg>ow)Pi~FSRQlu5OeO*`#+g-9Hw9L9sdH2BsT6IOm&I@{&}?3f(B-}G+6N7n(J;I
zQksU1HmxxKLG`6L6OOkLxBDJ4T%-H$ZCA-W&Z+Vt!mY}qz%f1e*v>3`KPU&t0n
z+52AKnN88Ndk-553+1&h!c(G7$v^=UzU9@yVz_(_+uZH*d6r5%HtZ>z4AMSBEqV?-
zdD1$6a(fPOR}kGgT5opQzEHpK_wXKAGFnwidw2foi@>#%?!&KJ61wL2sjXwlC>K4N
zwxFlT+B_bYE2Vj;fY~N5>Eo@;qzj%!)fN^hTq2O{=bR6(KMuMrJquQ9Q6ta)94dLm
za3;EUaGiw8%J&nDK_3l}QT#7J@ylL|QJSV4a6h1O_x!vEje+y3KnB!wkqL9*zY2+5
z%hw7=G&PcbKAxSr6@_CT)ufP`VH5Ue(pC>*P;5pbv{kh0NpB4KuU
z*N|(&DX932#(rQn!@;LWUAvmToqZ={gbku-d=?4Q?8!58@d<4I2`y3ZLDA|~Yn4ylZAw87{J5Vn
zflCwuq4a=k{GmwI8L97;gF8DpbSFNHXCld~JoeU?`j)mGHk}v{;scSr5Jm#eEBX>1
zy;`J1XLuh2D}!F$^P%sL!+Y#goh!S<*qeEc+1rtBo97vj{wxHzg=;m?o7q0oK(lqH
zp?V7X8tF!8pHfI2{uQ7ujc>~C4*BjYm-KO4@eI4rR5M6uE`eK+lgrUPW_$=X>uYZS=FSX*0;)&C7xRsDsGmF825+WcAr3|ON6q+Od)^o$qqqkgsMFml)b!ccW8`OA9*XFwzD)M
zaHnn#=wb)g#LH@dHBaaCR{C2)E**y(DBHP7W?WLcKAZWjaRN)Hs6gDHaebcfj@pQ!
zJ;HfoEL=Om;e~{ZC{w>wxNvB?M>3DKK-f^mKLp>2phh|D8_`yMN3uQ!Z6<3h7W=#d;_CarAc1yMn2xmmMay
zJEq&$_{T_r(&Au|Qjfb%uWm}B(rWGv^RR?5J=Nj=%&5Kwc+mSNU_p9&x
zPlLv8DVHyji8q*Lo_Uyu=l&|)
z$@t+5i1O(3(HXM!`z0AR3@ST6rydlfy~#taKcl<=JGVrKRW$41iA+Q?+E)1v>^)0C
zDmo=Iy*$*vFU;@}^+rl_-QWX9A?T9{A6EX%M`=GzgCcS69>>87r`@})Voi~D7D_g_
z3v;fyi0#PT18j>CBgiSS*n2d6F%t}@t2^~3e400&f~eft`8--$9Q4pVxeo<1=e12!
zM>bxCB~!DH3;F7N6?(aq?w$0bhISsUgU!)?;dF2NH)8C~ITRZ18APqKLeUlV&ZTaO
z0oHsFVoXT=gWR{AY(yvJf0;fi?kIJM-``n_{Ir<`%pk$BB
zmZ1Nd(&1n~;hSx)YTKGrNtGLwoWuTBNPD!RU^+SRk)KW`{ZcKaoKj6vpAc{}il^YJ
zzH|2W1Vg~R@Z`Dc-6C|dgDp##e09VdE)D5s(+sA6%B7{aGUk+EddnGP?&I)S
zZ#4Y!1qZ_54gamk(+I;VlaH8ThEN~Q{XtqxGO@pDGI~x4xm*#qomAbO&-yl32=3(_
zFVmJdH{N@h>^P3D6#jr2vUK>=0glgv?G0OcG+eqOjo;6h$8$(#bmLY9FWx6C)oPnCC>0cC{lEW)e2a;zk)2uNF}x?tb3DqTv_}r!
zY;q1SnEraqNJ!LsZvXsZ5>xZz@-3{}zjK?`NTPc5X89yIgkB)DBDj8aM(#>$rBamo
zKf~351u#230==FsovcZ2t`EiBNx=9N(ckL6yA6tI3|49p3zB+iOj}D4r5E4m_QkTl
z=1jP9VgBD=wlD+CCRYU&r+QPnm=u?F_TaxKw%xae^|WOXZG~pn?~;)K
z#FQfW(rDLL3DcBX`&@?Uo2^dWIE^!-I%XaU^b9({`a-e5?Y8Q!Q@-TPz3T-ygHeEC
zBuC4m+~nC`4ank3&p)rJ-~hwB=AQA&bv;&gh#K%VC1+($YTX;U8pfr1e7}RgHg5oa
zE$U2;bnxGN+tS)1{QPIgyz(ocduIaOdvyCp!~<)e%vEsvHV%Q5YZrkhbYyacOC^2&mYE4%-9QpUQL^J+kAmrz~}2OMg7iTVKiBrme%63dxyN|1G_mvTw6OO9nSO387NdOK<0;k5E0IV4(
zQo04O9QthnO`S9P^KIOLo8DwVUOV<8iF?aqA|RJZiHh1@j@qH#Saud(4P^GJF`~?x
z>?PCI=t{P~JXVd_PD~^%#7Oq8?yUV*x{W$ag_!?I-y&l$mlcxg>1KjIq@KR}NwrOT
zH?U~gh;BfQO0W|Is#M~Uc$7@te}x9T=4q71wVJVJt^l#zJT?zG#9_T7*g{O^mz%Y@
zA;2WJ$;Ov#<2IA
zsX2c~hfyOL9wYgqxR@#a0Nk91cR0#KLOx(?u?Fx+P)A3=*)L$ni0AlgG@|G?8=mI|
z{C&qORvRQH!YfsC4BR}!Nu6zT4&!~&&?ob_Ip1H-LZTAp!2JtL-aOXMz
zuA8`1u_3u0$`BRR(<5|eFZ59?`YIs~+rQQJcjH%5uEw&zakVQRaAiu3)`5T_-t{OJ4fKfrStp)f;)U8oa%XtETJ5>6qjgk&RUI$l~*up7!nTi($afxbbYxW
zV;fkh{zuTi?lwo*jM
zwl6+)x;Z3=wwC@n1Qawoph8F}zYx1XPxrmSZKhXBv!F>Y>rSn*0p#$x`HQlmZX+%3
zYY8+c_?-{i$0;qcVU-JOC>1m6B|4oggmapY#!zdx;-_6Y%?yvkall5~WtTsFW$Fb~a+a-OHT;~JB<5164SILQme&6>bE
zgI6F!tyaA?xaNP$R`8SF6XG_s)3M4Q-IvY_G;LU8
z{5KSGhh0VJepj!iZ|Cb4;mSXE^iACNlH@0B&sGn^SYQf3Jc(#7x!m0Njam1b&+F|^
zK<>p3Acb!MFcBTR5H6Ox%}2Q{KXbc^)keer*bxzYowt7*A16OYP3{Th2!rG}Ulvb%
zIyBz@p~C(&Lqm`BBHLK_065E&mS&~R!E;4HWa&Ik?yct_m7CI96LfbQ3nX!%OLOgk
z2e`EP_^%kbNNnFGPGLI}=@W(b+5>;1@*{Iltk=+9wC;z(V<(`Ph0c_be&Ed47D@u7`FXa-S29@*Ak*`93Mh%4&YV|mp
z^3H2($VTe)-4Cxe5AL%TC1k@T>3sJ@?GVmRqtv(m-G06cal{B;#znCHI1`@6_nrqc
zFC!xdd#ZNRLJ;Ooh{@i98vWjD8)4Y9Bv&vvl`;s{>*Ozzyi6u(c)BjQS}ouS0Fk9%
zh9xCwy+InpYOcMEx$n>aL($lC{jw3sISk^=aEJe-Ny5l!60AD)$A4*(r6S~K9-r}&
z4uT2mZory+VZ5k|r3Y+n^R?j~g%~9JBR!2@#4b5#Ku^Tov7ur+)m6I{3DYM@c`trH
zQ0L**+{`+ofgS%vvN8S*II#f2G1#*_`sr%W%Jpe9Z3Td-HrZ-u@#m@^@7z!Y8ttYA
zKj9gfJYrgyD`N1B#K8_8rqi)kK+`!LufB*r*Ds;$%fd^0;_GBqG#{Q>h${A#qogyd
zI(w$D0(9ahO}=6pAEyUXb7~t&FU06*q+H@wxxTX%mLItTD{{dfGy`VzLU3H1rXZ&9fNlI*Sjm?G
z*CePh!Mx~C_u;+7{0?Jm4v%1n0!m>nLYmOX1$#l06y$%GefdO(|81D=FektG%-i7`
zS3QsWf6xCsa*^Old-V6{5Ay0=26R#h_6OB@T6SDO|Mm-5c1hf0+qm6X#Py&J&8CvZ
z+_^CToHVRF*Vyr77Cuyq@X0(2803@MQmy7(q2iU=P`tZj?HHC8wRCbC%TiC^wR_8>%#jHab}p4^lc$@Y
zKyQq+_Iz>MsT&oadUQU8v1#gAOwT0`(<8O~Z0B3DGm8q>c*QwBPus8#iA)+m)3E*E
zd%s6E9B+bg2JLTp4y0b&RqXsd1{{MJ`$8?EUnl8Fn`-2ZDs~AppU4BRj?~u9{9Uv;
zHDB4luDS<@#;e1p?-ct^v;7y|d9{yWmE9_iUJT$vG`wtN9_H|W32N$bxkR$Pte$Cq
zs1{>S6O)}4VGSqAM2Ddn_TDqGM@#^Q{fay)nimow8g*pHy^NIW+YUY35B2f~btT)4
zSUXxf4~KFL4eoyL!9DFXVQ2u{@H9<^(xCefNv{UGzuG0a0D+ZZO`iyXh8I9XZ3{?;
z>Z~nBbvDP5n0b&;3$4BK7aVVX_R2loxwKIR>t3bhE!<3Td&~U5DS5Lju({W&XiB*K
zgR21NP3mOI=XaqROtEYseUyC3^$q-m%r^fj8;twk_$tfFposdVZ!i7J>wbz}x6>m}@oy$B7{U{#@7v)PN
zr_Bk)i_}MZbJZbz>X({7;#20<$Cb1gIpp1~kF&h}mPdaMs-
z`m#Bb;vr+)iJrn){ce|Zq4oGRUMZ<+yC2i#-Tf?9sm`bAB;4;hNv&pC#IIcI|w~?dZ?O%tw8Br+S>T3bwc43I81L
zd>k
z7~nFUA--N#&;J%krj688Q22N>TV8<;D8M`@A_4
z8Q41h(~R_bKzv$wzCZQKSlNDR{>;Q21%5U
zV30;jw-+02P56lDPO239E@;V@eNc>cWcnka7)?PsvAdl0+A>yx?GGZ7$NdE=Mw=wi
z6eg_jMzZN%Yt$Pd2+B;KPFfc(@>0I#Br)m_B@>5F|X#P5Rcsbe&~LvRgF2oNF&eQ^qcCqsO&s;Dt`J
zs0cMh(0$EcetVItQZADGDVLNJFq^c&i}FOQcyOuiBjZq7-$JUSu&;{gnB?uc4jt~!
zXA&AJ#V5u8E2d_bJ9B86{!+Qrqgw=(an2Zc&LmC#k+IHP1S9X(GJ@+WDDj?)Jx~pPx
z+NYHbM<)6U6+|w{H?q8ZCq&z`PmtW8jeGvMQ&2JxY{Ti+i`tdjIhUVz{}1jN_xu$w
z@>lw0)p-8>-TiDCD@m3cUW1}Yn7YF6(4=3S270gUpdjmI>8J2<_K8x7C?185uw1y^
z3pE{MFl~y^#%7l_;Tn+k${fiA<-OSm2t^=}-+5i;CD7S26@IY2Z2c>cWxS;Z%xh`7
z?@Cqk^HE0l6&dAt?L5IUuBvJW^CNP?zB<%?$*pHqr!%EtzC2WXIUtQv7zdCRu8;Q0
zKPU&pk$(IGO&f&nhaao|>Ug#$IUV*am2YmCOY^$zb0+UIumzC~SPCKmxI;
ztCkJf(y~R{*W`zlw}I5S-Cazog+}l&1Hw_Sq+`7{&RH|(EZ5_MgK)j8nh+Z~;0N-U
zQw~Y#wmmyS*GxNPMFLPmISA0Hkwp&rD<}XvsUkaDYl2C8n?$kyY*zrV4`j<>4hY8`
zq_BlJLa}}QhegZ8G}{oGE0S%V$2^YlZuJg>m-j)HK>Ae(UhV
zOvh$qUknB`XTHaL$G`MLK0Hqmh{pCBGHmf!^Ab-WMjWZd6CfDNAtxr$
zy!avCmpJLwoS=HDPyu+@|0sjTLtrCCk0<(xUu2pMO!OzIhAeV+M+Hbgx*iVjACXxg
zaeyIjogimZ*i=J;j_>8Tk@*$|_`tL|N`6%#;ZHet2xNu;$^A31N6ugeif92@BKOXd
zy$!&ji6H0gtCBQ@5R?oYpqpzH$UU+%ZGId6RVKob96=!(I;{%LGZ6feYhZ)%-Vl
zzkUu#FW+bbFpO95j^)<<(-oI8Z(|hTdKqa&JRk^9Fd@e4LiW;vi`;LXu^1>b^{WL-
zei=8;2hu`bB#Y_b#dUJf(mgBK+PxX~sk8Nc@WPl=UkeZwM(vvT0pnUIG}y>vg{6He
zIfnlS=qH#}ZFmpp!?wYYLTDX80LBkO9_-=BaA)6Vw(D>MpehkSF}dTu4_K^aw|Q|e
zfNx;I@8flWlrFZzcpWfV3@g&eyE3ZM7#@{sL2w=9}Lh2>ja@#^cX)RxYM7D>(N
zoAUTca>O{ipB&$>e9586mT#Q()>S^Uu-y!ZY-vad<}q4V&c$Zt&Xlbw?2$289RBjKHV^7-{G#s%
zn=2M;z`u{j3pCcxOQ3?Y%W*aZF%x@7rq;a+*qC2D47n`IW}`#_{N9Zi31-9<+z^2h=7at1Y}{r=$vElRriE7O9Xe!ky)
z=Yi=HJoFQV&A$Jd^ryI0llf^M-4AsR(_wuvH|eNt&IMo=^&)5dF$S;S$V=Gx`vFp<
zX2R5}$3^3xP5My>D9xg
zHiRkWoSfQr*XLD3ZnOe9uigz6Agk3RLCU@#js?QL@wmmL@o_%;Q0JOjo4v@EDZnql
zW>NQ715Cv(obJwn9(cOim3!p-BAq)RA}*76n$Y4vZ$(9X@8^tsp8_z*0u@zql)QVq
zcI^seOM@b&cL4y-c#f|3GPMZGR^Wd?I?BeJI22zxnFp?Z!E#E_@e|P1^ycF0QwBrDR9N5qE=I49|+r_nkprR8W%{;Y7?gW<3`tgkz1~TWCcjN8vwSQ
z#=HLB=Kn@Ufd|VZ-qVe!sqZ*zJmk$4RI*RhcJk_$dKa)KtbAXV)3AR+`$g%9)L)NW
zfr_ZGFMVR=j}WNYq3ya^Z)F5gv9k<2Uell3$)&m%=?z5rZ+FsMT9KqPzOY7SUx=g%
z1QR>xGkGi6&m!HlgSL|Rzd&faNo9y;Xcx$Ji}O%%xR-SR`S13rM29JERPyR5G9$Rk
z#1Ui;Fywjj&WZ$|+ZRcNRX$;OdYmJI9*DgX!Vr&V8mL)85@6d>TS5%_W}h~=&NnT0
zm@DgLHg#i!{9cl;m(6BS(JW{HeA_h*FHzma#o1>*IUM+D71-5$Nv=+u^~2OItj^O<^{^b{KhjeWu%MicfFIJna$l?~;psE4E1G#5k
z+9kIv2Sa>1fVuru?d^c}KiT5+rLHm9AtHPAdF5Q_eNxn_<8Wikq?H+`V0qQ{d+$w~
zAGOdYZI?Dwt7nRAq6BH`R~T(=?zI9N?dGkkS_q#A2Ic`Q7bQPMaB#c>^#zOpd$Lj%
zI4>gh97k$&UPs}m`6C{2pxbK3zAr{*v%Z>}bt>IZ-Iu#6xzIN9lX@XCXTHt(8ny?q
zp_y@$lZ1rE)OLc*n-K=7&ZUN$r}`e&e0-Y@-#8^hx3lEOTMV@*H6{&yZzHpAHG1)y
zqk*k#Z2dX~5%Qon*W(hLyC8iF0)9Ol~#l5So*92#|c&
z2pK|zoAI3?vk)D-PILI5dndKLASYu3ikSuF1$k6TFW;^~;`dMG`U*CnHRo|p2&0qJ
zgIa6TW`MB@;r-kcRGq`TUHxxQM9xVQqBNyuumMOPU}ETY(Y&kx`cS{y)2u;pJ5mdP
zftNXs&WG~qpU_l6$cFXd~MJx1a2XAK@T}DNr
z@8u$0qkPiTzJoJU<|qi39z|}6I)+r^oV!{o#t7x=QBuC(wJduIF{cA=&k05>)oy
zA||E3#qopMoHrK?umoUT(~9K0G(H9cC=km@A-Q8AVStS!jnyf~v%=;Wmqb5GCvM!;
zhi0=bz!&twFR67mME76h2yW|=jeTdJHeG#HxvnYa5_B&v#r|LiJQFtPo}_v2h0|oD
z;zy$_i26m323G+&=7ZKI>lIeju{Ykv43q*KJRmmbWUm3|rFw?4{2q_^D~)J*HWRaC
zgy%iBB7QaKn^iCRpL`!jdhV2J!3u8!!q30M8rW7#D^Nyc!tS&_krh
z(~?s6l7bzkcQPMY`*Dd7a({OFd_X_WE$C4&p!QBy!F);Xl_pk^7YNqYy0-$}24R*k
z@30ogvKLj=P%5hic&SQt~&3bB^rvX?%>AQ844GCL8c4LaUtMP!+_T21Y
zH9O-9T&dl>-_C{%I0YIH+WZwDs^cUVWSKo=B0S-Xql^zdns9UJF%#EE{WU&$yzS4N
zM43fHb@+sCj;X=Atyy6Id`S_Q)>Dcr8%IW3uS@uQ!kS3=~kM56_?jH
zrpPa#xaG(D+4HoOi(FXig0B8uO&o_1j)U8Gf@b(WWU$2O{>dnx;NsQtm(7K>!>TY+
zx{xxdRZsBaA2gnm!4vfIEIg;S)r$v*rh
z&;OKB%t;}P)f7%I1X?-}?JXe%wG5TSYg?wm+4flsndcU%rBe2+L04z;kCS8aU(@~&
z0LcbL$^Vw%xJ6m&>Txbk5|&@re#v5)Wp;u8ZV}@^DRBi-(lWe90HuyU#UZI+!3Us>
z-do5|)RoIkTUo&iuhtA2i%2dSj1JW7Nbcq4f-XIcD0#~&qZ@7BkPTJD!M0}ZTpMRS
z#stw~;M?uP*E)>rLxmWIMySDbni}5m6s#QP-e;dWTbPU0Aw>A3+bh5$e!dKfPO+>S
z-42BDP{B^Ay{BQ-JJz2lagLA9scciKL!K9?4{o;}Xrwv^pH4K~BE+`fPH^@aEq`3$wR&Dqq^u^oH@4PiFcS+VXe;+6|%`XMTE*
zN4lAmWQV6zAX+fsfk0lQU-N1De$R@O)3{%IN~s6;1{Z!e%tz;gP6kl;_#@T2dJfvO
zN7eqq2iC`LyoUm=i)SYP!ga1{F1nEIqt$F
zl9M}$rABWqJHQ7wn21V&G2sW_u)5B11q2mMsa9d1F3|P$Km%CtbT{SRGP`3r7=?@S
znAE4)8Xm4+iaQ4KqiJg;wdxuyUs943pMl|aUaEBZgs2%YXFh%Lxn!^=R}|Rb=^;
z7-wg-dHFna7GxFg=!EzVLwqWka7Ft5%0N8twZ5opf#Y!Qrlrx)6OI>UUg!4`e1zT7
zY^XUFdw5?wG8O?*f_Xq;%^{z%jr$*ahnTP`%Lm*xHto|Bs5Bl|0&K^e-dm)51{duj
z74sTDjq(iXc+v@@KJ0EEsaH$SNQ8u-|I<1B>9B|0Aw^$xxMf*f+}dS>7`v$yvR#Vc
z`)?S06;cO|`tOuk2}5t})U4{*7KjH2i|B!Pg|KWv;(?w>dR<
z{i8l%yW3Z*3wS~RxK5)%3
z9=?1(cah^BsKIIHc+IafCQj`1@5MBEvuF(B6{I9nGEu#jWu
zDCW4*S3k(#Z$QRK$e%JEvewp(q#YZ-np3Ih)qc{2b2z5~LQ;
zRbstDMJ(PAmtlo=HX$-j)7{=DA{W_b=_mU;7|ns5n@sbrOZTd;6ZSSBtWHR|fu@28lw6}0CVA44mNrYaq
z>ATl1ZQ}CDb||!4lx4(_VH(ef%5PA_fbX^&?T<6CR40>Ow$FO|=FDfKk`d6ssO!pS
zq5?A|Z9RBL>D2sL+O)-5N)`hDDodO>52Ej$%BU0`9IcZ}A(50zOwMvE#P$KLnM(yS
zZgw57{sez+hTl9H)?rlg#Vuw#469X;yB+qkC$?<1H^A`I+D(>Wx;N)l0P%7}u=z#1Y}R!g`h#sQ3M&bp--C5XkBK>(Ps5kqEJSRT*kf|3Co^c8_0huhYICE@*#2hp!
zA9B1M;QGN?_dm#c52&cOE!|gzt)L`9kR(ARDH)VlqF^E;K|qp#ph!jwu}CUVs0b)I
z2PKO{i4v3&kc@x?NfwAiNs=VqxyrM9boYJt^&9tgdheZa_89w|9Vn{)wbq>9{J!60
zJsc>BD=Zxf+}rSWB=zyG^IRD}*|YD;D91#n{xHNTyxJG}yxxD*gSl5LuxLno;>s9-
zzA7RkC*iKLigh1%RgCBSq%bCmYIUU3nK0Sx@mjHW4o@#eOJUm=90@IF8Bi8_a^0
zZ=Q*Asdc=T6JoWk43Vs4);iT`$=`<{CH~4{n<^5Vc(;XR3aTxO((5vR{z?3!&Q}e-
z!QLQ$kJ8=5#~(HuH8Tq=GF6T-Wgj_-Y=@11x&IfEW&RU0-Tyy{uK(*_QxU}EjqI%X
z5|Z{Wp;nkBu-_ZP$q*{f0Jm4HsyqkhVGtf`lkIP-}!bbHut08$pU;q>-P0FM7Kx
z;}1b71^?;7Srd>5Y9O)6>a8gfn6H7p6568;7tW?0b^-qnh0k8cA512{*=y-6RaL7M+?4qx#aM^J?(A2U`c-CrYK)-ULYTwPKujCGDb1Li@FR2ldiE$3&xyw;aSVeRXl5HlTV_&{4(
zEj8ezMD;n_{cjiGD_X+{^x)d662r0ynhA=x9mq~Re75To-5>%g%s`}ti1;SwL~Lhz
z^NCKlt~LVBDA
z#jZ&>BosD>DO5rYtJjxo!@~9)lXvYPogto5sTxSdHP8>S0kbHcInPjJ&E1djDh0p<
z9`E>YRf0p)_pigoqKMB!6!HG8>bBUxM*yl7CmIYew@#h{){pwA_!5617!18D^Y)?#
zFDvno1}8wWM9ph_fi-ZSGP8_2!&j`vOmVGgI~Y(i^<4F$Cb(;cX{Ql00+ZMPA$PO2
zlOM^H=DveQX=Et}?Y{n-WXM_QDnRIe9*_hdpRa?-${);685e*5NN}I6G1DQ;BIDr2
zV2&gHWDHvO*^^Hvt5M0NNnJ&c%hX9WjRxLl%wzu5zv#8^uxXwA@O-dMVMl)NJDVfx
zD!n`@!ob7uGhz+mu7WX85W#~o6S+m%TaDN>p302JNr2x}#M!%a$QAe*!O3BqxG)fw
zzs`d%v(5$O0<=?~5(IuNreuFWzoP{9tciWmmyzXIu&nGHMhX6iimPw6TVkbxD__?t
zJ!X64)8u4DSUjnzOm(*Z3G*xij4=uj(;|+6@g)*pC;MJ-4*U`+efnii
zF@VTw?b?k6Do;RSgq(B&A)=TfRQswcLRS!g8NX(=abDllaMoc$wDuPKD6+oX3wLa5^O>g
zPc$`WI6dV(kl`!OyK98CX-O&9T#3wzsplq#%O`Fk@<)2EF9{4>^G2|iILS$5UnV}s
zij9gWIW%#Ly0qK^L-6Pso~0;y?MQ%(gbdf>Kp^fv5j(fuLG+NRI?9u^*XDmbT
zO&liyFmfUbL~S}?rlfD+1Hbt3FM%||Rad?PA48Z$gJIT^B_jSxyoEZG*5u%gMXo9l
z$t^TrTwv{hXxCUIEpTd7*{7OLB~pLT|2Th20!;0$f+x+m3n9~AYk0Sbcul8jHEiAu
zRO`bI)cGZ$$(2Zrk25c2p0<*MLlr9xum~
z`n`Y#J79}&R4I+mC74fLI~)=H;@Ig}y_Qeg{c*`B)`+;S?+7r$y@2xcfw@mI514u1
zf!3gYS0ml`8*u37-wexrNu0Jqzo4>COIJ@4h_O`7JzqrQPE)_GT&QCsTs5+1tUg>s
z-@I4eV{P6E4(GaIweO^VAS-tFDId|Y(I7cIkls$vyvF=|+c{E{1P7HjyQ>kU^~jjB
z$6quOv*JX=p*x=GK(p`<3?Jq{KhW}@keT`WNBn^hIvj$0x9}#9^6kfPJ~M8^TO3n#
zO8IP&GmkR$sBH%P&-njbqkjZdP{fmF9hZjJFK(TlcWRtKEmr14kSn$#qs5o9%d_(M)Gl8>ZH
zBKXtNZmloFoPA!AS@M<^v3vbKc=Kz(pv`&3koH);F72lHQOE+v&|{9
zM!tH&djC~ygF;oPNY?-rSIDZJduIzinEk4kW8$4CcSkbDfiu9_qF7sDpkCb6feUIB
zQ3l8l1?`CsMczBxz$3C*KkAkPS%+%MOo2F;
zM4~Qy*NO1?v0UqiM@$svro&X9$GjcJy&^_;Q29nvG6C;a?*czt!r)uwzW
zGV>4l>k=~2M-m$FK!r@CrE3GA7mN<^Pj?dGXwLh5k*#(NIU;fwWMMP`5VO8S#A0jR
zy9x8sx_WW7dl05Rr8tLfv9)Rafw@zbAt%BWry!rf*jz6d~7D;1Lv;H68JIDcgi$&9r8y0sGb{&
zq{CH1-61XMM#69MWV#BZuxbD@DlKt~JPfL%r>eQe68>nmv#+VeJ??rD|OcYh8lUatL~a
zd8h>ap-U@qvfZLnqIXuul{aq
zM~d>FCJG7_ly)I8+(=QpdnfSz3D8J78`vv~Sh7|%X$_%iea=l7@~ySx4Uxim|E$St
zcf^l*L4`?#I{pAUSxG@c@B%Sa?QCz~bL9kKOB%SjaaY?cZdx6ap?rtb&=&l`|e34^c9pJgSP)|BE5r}r8
z`;F0BoAwHf9J`F9PD_`A^VqlY(!r^>dxz&8%M@gr6&x_obNDFf2AtgGJz^RoV<>
zYFx9MQgXJ0FN&N#caKDlWq3d$$JQ<$RQ$bx`fE}b9a0I|On<0&rO;WI<1=P}7bjg}
z;M01hluWroIh}kdYRej9XZerLF@g{Uhh0jaR?eQ=P+~(&a)+HDa4u;6Qk$7`u95u@
zfPk&_MhF?zC6|!D`_Ym<%S#-GV=YMOM&z~InNv@q&{0mHKNr$Z>4JJZj1Rdoj*Z13
zPAdmZC+*-}b}q93!`7uJs0Bu8t;{Ro_1&X#1{(BZjIXL-{&{x#if@k&)GfA4thdU|
zeI&LN{Zv9QQYQDSkag@bxZ3FQ@!+M8R-BLxtkmm`F;gwYNw`m#BQ1Yh24hZpeS44FUaMEAOX&7Z
zFnuIZnU?KuHSyDG7@}XxHQL%|<_Er!6#~*&BIqUmGU1=DP`DCuPVtb_<0pu=-Pwlh
zQ~kMS)xAp67&;FM4`pb4vvzJupTPM0md=QyW|>{K$!RnN43EfX=(lsb{tO1(mBe->
z+Q8jZ$ktRk@iM^TfjULb@;S0K&|3B*q^_W*Vw4GF`$j~+NggjL-V(0!-<{~WVrXC$
zuBZ6=>YM!~cE|^Ix_Zw%JpMO9i34%`zu}HY4oTNE*e-4={!KVeHfaymv>e
z6z(FmyJ7Zk#U)oeR7C=nZn4l@cI2xJT|VdIhLSG*L|j`ofXlMx^|wCTs=OC6y~(tE
z{<%8Mi8h4B>
z>)TECoaot4%PgAYG?&{mE(C@JF=+`&);<>hzDT?4R{T=ImhqD@CJ@GuT(_S&nX7$y
z5X?d&!KiMtSqJfM45##{8!;9A{j3T5B}T*>Xw1qK-y5P~rCNS7O_N&DQk4lnjQvij
z*M3)|I+vOrGJjQBE7iGSrVK$gzrD7DgflCF5fg7xe)kE+Gu(pycvXa-@(YTtr4x%v
zZYhGMDEbU=aH}ipDAXy80#ZxnI{Dhm-nb&;J6zWCK9N%Z(mP2oK!B$g4uT+D;%)umv=JCpIFUoZ2{CG!Q(
zpD#7X8{_}FdGI-~AtR+jg(O<6-Ot-9&5y)f!AZc`!QuZ+yn%L_Un)~eV6J+{i)z4Q
z@BksK6E1@p1~SpHA9BjS*O{%Wd6Eh>XE@Di;aBZRq@U$KW|i6;7XR&&ey`*qOap?c
zQ)PxNgDgTzk}}LAZFOv(Nsx(E5@yKi(Nz@?Y`%v-kG)BYcO}rgb?K?~%>}Dy)OFx6
zT?fr<3gN5a2kH8Pyf9S!^<5}DQD<=a1^sPw*)T5OhRqe8F)1E&vvjn1J2J*sb$0a@zDWBU~v4$ItWI6+NI
zQ*GYb_n$V#e$g|B$b`s%b~KUT@Bh!qy~!5>nEc!qgIyT%ev=*m2}NKl;RGo&*zEGo
z8Gs6OphV*fbc%Tho{5HNPO9olE=;uHTcFz#Y|`VI(ELSOZ4JsfDulaT6_bqOu0i06
zQpg&-j=T>O55S3pS_E_NepZicVyEy7H&Z$4x|(7d7f@$JpjD8kxpD@Gy;=Ud(#Mb`
zyVRlh1&0yHOQ_b*gA1dsUhHET%yshRFJsC{qo3jJm6ALVGwZ~!bi))(1fUG>*7NN)
z;CQ6~)VvL;`9_f2o=a_#{mKQ{k4~1LU2ign0ZpWvWE=<436nKl;^ubhY0n+FD!xp#
z!kVmHrcjBb1_UsB#@~GE(e>JRcL95al6uEqA?d159kP<}1NuKm1g=jVBrUQ0;o@{822S%`i~Sg@IvlTrGdgq
zLuwD814Gqq4LmxGK8C3TC(`B%P^;>Pt|$ss#)6=t&Mf0{Ly%$mHqc>=rTV!%7&<80
z{5f#9df}lP$s1Oe8kCHH+k4A#4fr+tZE2l7XPUm+<{m-Q9k+han;3jJ`&IjI#4lw4
z{kq&aLvo{j4oz^*;D^5OL>L_1Yv7PxvGlA8CU54zb;~yNH=SLy)9pfk
z>hvrH(R)y?lh3CVvnFHZq(#Hno&KMu1TRTEU$qnJ|(eodi(f&R*m8F8-j3^<13KA4EQ
zxhr!0;G-rE-g*^SbK$Uwu4Ur1yO7|raP}h^Gm|kVbUF$=R5uTb@T@1PI&D)|x&8hHa2K;(QY!vJop!gcN?D-1jUDvX8aw^AcU80sA
z&)t1Pi{C8*QtFq=0!s4@h_(y;W50wJ?3cK|KNG49O1b7;8*skqn(;+DnM^=ixfR>z
zscN2avZ)fZh6P7_-ePD@ddj`rGaZ8Efltie8Q;6+@jw9rU!}BE(eXnRGpMcF%!<|J
zLqOb3lWgN7PR+9SX4%PR0k#ZpyPLg0<(F(Ee04PY$k&i()Dk6?xx=ljb)_$aQZ4W#
zbr62{RBxX`ZS@L=_~%v_VbbyKxn>!7YQJhk{c^Mi4>d6;`ldgW%(+B#@{abry}_rP
zMcrdb|9)*-k3&<$!O~n>(2R^gRqnxaU}FoO1%E`bSU73QI=W#JEfj4(zbv_Q4JO&g
z;y@_%b5B3oF7YvH=qm1ffX@kR%W)l#BqxYh)t9I7MI;z@Bi-_F1ga9l?!BFxd_Q6&
ztK!$`iyFFs@p_vR>hxNZC(fW&81(_w`k~RcDM@3giujF_A6C;A8F`l|T<3-`rrs*=
zEsjv7zag)D+MLmJUZFXs>G;LKCv)awwiau$>?^TOEv_iSb5Ujj#IXCD8rsDKuf;E-
z$mt!YCq;eoht3NV*FGK~habzIEvQVPBoySL&_TKNCnppHThw?2FY|bd@h6VEU0?i2
zZ);%|OP@E%Xrui>O(Gx{{S7wV*8c@doc_(i;=k~3Q2gUc>A1VlrK9O*T8XQz4wfEy
zj7Ujq$he}*MwXQ_IRd0!>1o20En;0Fo
z7^#1OO+dk66b=b$WPoskDne;)sFDD&OZKLBpNL`Cluf6IcYLMy*KRE|QNQ!lymE$!UDZaTInoy#{r15@OwggCo7UQo7Q_r9-$
zipwJRI-GqYqb%Z|jtc@A>@mi{v0~vOd&d(bpL@VEjfK<2`U6T~KV@Ee_>Lns)yh=I
z`?S?8s8EwZArqUqVbv6g!?S$7OiNEtLE>UNpvX#x;9Zg(fJ=)AZoW6BBFQDCB|`5s
zaIXv!wmbo^ki}W=m8Vfm@HF%KZG}?G16LQeKOb8~p!I}OI7idV9VYU1pBXC!z1j_Rr#Ykb35jsQMaYNd%qyd{m$_02#O~6LMqX-tA(NP2MYlp|6EpR8m
z=f=8|wz`QtG#h85Gv@@Sen5Zl1Y<8K1w;Ox4DX<2*b+k5(;)WBKb+3UqoU9Bt8hPm
zPABZ?s24AE9BVz+`elizk~tbnSK&}TnKm5f$nJxp$OAyxBf_Wsc-&5Qr|=Bycqol0
zE&loRi{KKsIwNP*kZ`jW8#HsrceK^{NB(47^5I{w5F`M5ac$gVl=(`1A4iuKen92zbPR1`Y4=?yUjwa(zgvF4-?uj`V7_sYdeR>5@{a5`pWU@=xH_eI>~4I1
zFvi;O6?c@9oZJV#Rief~_*oD`5;(Sv6_e*122YwyP5@r~;rCC+f}dgHn>oHdpB|(z
zmrSA*DoQ@L15=JVQ@9(KbJ47g0=AI2P#s#LKlotc;45~j1H8|B@JWiJ3GF1v=oXjL
zymWVir*8-nS63A87|AT%I+&&*GZscFe;-`D&T|*l6k;h0Zr#<;EcBFK4fo_5NZI21
zg!-1f`}Z(zY}PAmi_Nl~d$Q}iXy$=RKk`Eys%s(_={O{;)dZy!x>&G}pdJ?3+khq*
zn?D`B51>+$oksOYk84FCc711ic;^5d8Xgt#TyaymUH3oUH|k$drwFa>=Ue(rrgHXG
zwsB~~sSjOPu^`Ij_#?s^yM|y&VR81nJvJfX80vyNg4*A;`IEEDt;Bm0V{BSkINHSc
zQ**|z$%H)|jR@i!{|xozH4F>=Im})+FovI{Ptqsidp&{0y5Ed+|*4OD|
zM)y4<^lk+u*2um{4=Z9J(BV=Q;{U
zOg*yiU~>n1LM>;ITxDa?m;1P&`GM;gcGYd(yM=SvK6#&j3^UdmU7lb|{h=83Azuizirk4fY4#2OPv-DIZ#I-N1!XTvg|mt9W||H#jkAAuUS1fUI=*J$tAg
z`Z_fLUijTlSaC(XGInrpUkMa@FJ)6iXTqLeG`L<#9=3keiLN+9vxZLzOKI<`8>GIV
zrCO}Sm6{&@pv8rpv$39bT7{pM=)cS4aJP~0K>jd!>7nOPqw76lpit?nFQD4EBCl4;
zJSLPQHT9r>>ck!U`jXRK64>)B3@d(~DN=<7``@q!z+R!_aeyWf(|VO7D>B4nHR?lM
z13GPAxuQJly0K-y$1cJ?3d6YEB~}Sr$J2-I$YHW-kDWkek0kDFs%H!68rkzH5P8eTdi{z@EsAJ#6_&vm9eTVh%?-@TDIFJ+!z
z{A*uWN$HRq`%aIZb%X%cV_J4EycuDS_$Z$BaYZ}D3u0==x()T?4?6~Uj*(F(+#9H;
zTQ6@s5Me)YCvfOy&dJnqX>&7{DI@vsF|^!g*U+ZVr@%c;mAZ*`pPBm%Nwc<7si&NK
zx7c{H2S%is=u
z+~Y}4Q;_Vd^`V^Qk#fd$cQsvd#lI>a8CR?9B5uP;E@J8vGizDEzK3m9M`VnSyfhIj
zsvAl7ar8wE-@`mNH%CR0W5jUVBRY>$XN(DrUe5O1(_CjeVlRE;GVYYC^FKIHe=2g*
zEK)aOiph#k?oo6^1f=DkBbJZMa|b$+Ki(H&olJ$ni>
z7Gvq2>&XX*P`g=Q;(7M@Z2BdBPpgahGnSKjDa1C>Aq4WkKM^YKJxViveAg8YYiGa;
zH8$j#MR404G>8%k-&K$6-PfpLnTYoQ$byBI_1f`s31<~e=+@oX$BxIf`&>3Gpb+;x
zF>8qt*mO1#SXO80SdKLAyf&+}$ARyy=zt`3s(NLkFDsaZeqmSIy{ZNORwzLW6LX3Yt~JVM}8Jov$M6HRFvFkIhA7fO8UEtai3Js
z!8YnCNsK}Vwi^3IW}KDt@jN?`z={8&tuG&O2R}}|x^V9Dlwqo1pP`4Xdk$k{8S{qb
zSu18a&LpR20>>W8dwwGP#vz)ka+Gu{I>-cCvL=K-+xc@`s8NZrFFN#yjoTJlC?S^a
zaPP^>iRklT$ts81px!(qMn=pxo>)z;hv${J>j@^HH_j$+;p-Q6`0o~{H}ELD0?0o6
zr;QX2DW+@0?}ypK@h@G+cYmpSe4Mh1?{Y}W*MCQ2orHW+5D;I`nq4Hq3J-)hB3Fep
zC2w*>0^5neCfKo0yj{XbM?(Nzt(uU!wv$TMmkBt8KLt28&II~RKV6G
zM5zIfux93+^AhQGvJsPH`7FP8Yj`$i^e{n6K~*8=sY9XD;%T
zp)7wMh#s&PSeMca_Q-Y2@JsE+LK8)dFmj-bwJT8GECYkT#hmigf;3p@2!P9CK`U5E
zE!a>vW~KMo>2GKy?-Y0HQbiniG?KxSLh|(?kHzK=^dmv5mW$sTkYkVrD(IVN`C1Ls
zGpx9k85TBQHz+ieN*o4jkV$w)6Bz*ZQZdtk>FgSMBeVUN^G&;}kwA+D{|sXUeZvbYVC9hR_D7MEA^u%uY1KuDk!iF-SjOI~Of^E-VKx0&519)iIBb
ziC4~RNKJx1TMDI7(Z)Gi0Qb7P!GUB!wuS5()B~uvmxrF6_|1n_I9tFMo$06dlqK$6
z0q}?AC>mTZY{T$T2o*6TaF!d4>qqCHnmP(z6^Vsynj^Bl;A1)AAU6#LHfq%5BIfP>
zlFgOVtWChGFd9fi%b#-+U69i+88)(gX>u~*9Xn>=v;q4~88j5OmZVd1>0iGozLtHU
zTYa!Ssx2Zw_SHEx6S~J})*+iqmO6lf3DU?JIEPXf;K-H(JdZFw2(4Gr*yvJ(fs`l+9JI_S&jJw4)#p_n3DX^q|a&Ln#q&aFe|aCKSREmY_2%h;blHh5mxcXKvCby@zVTBJ6Ml`NjXS}H$Pt>)4!AMnw2;wY
zgmNOn!e-hY<2&l5;|cB-6W^Ed4_fae66a24=P7y&z^FjStxGr6)Dg~q>-##a;ek`|
zUZ335`--wdr+Cil0clwYj3aR3ydKf4+0tQsr3V+(
zxb|KIo$7U(Q4rYHaMqd>+HGw1#OkZ!b1-T{M!)W(bK89E_kPG
z{S_6m!*5a-$4|WqksVLZ8I=P+Y!(N>5Mt*TOBuMZNoe37g&ZLp|PmL8|qvuQQJkx*PoX+hHYd0u@WAdsxWhi8~vc9jq
za^rmOD&v(Y|7~u>^4e69)zvFK?jW7URJJhnB((x|-W*1Qv<$pzk9SB*>GW@@_{c*1
z6^Zu6k
zZ&E{U$M8D%k1z+=d3LTaXWe?jKL1b^#gLvAo>kvvR_YLT2>jR5=gUi*se;FR{3m(h
zZO2v$Lq-*ZV2#mb(9~(HvmRW_`fM;&>^xfcg+jttCr8-?BrJ>3IZ&;#65RaoQkbkI
zUNLUU-D%7{5uXD}p#NZk%7pD!Dg7P;eZ}7tHQ_b=#@%5#b5
z!k({8`8ltoWzi2|@Z=s5Hm|ir<(maP>JhS>^iwh7ze?XyRd*IOpjowLu4qq#bG5*>99GIzxc?ncUWF<9>Yk!+Il$mk%St{R3;V4ZAr9G$}Eg+)c
z!KKAngtFo!d{K~25Xvc+xFH*&qT7h
zODH;^^LJ~Uz5eMtKFq^NIL|7De?
z!CJ?UHBzLozRZhB$xbwtsu9JcBJSDDWOBZ`qZVqKEE7bCH&+G@#he?BZP1Bo_EUDe
z71epRRaog(QpHk8er{?FR_UNN@}Vu&3eFQ
zOhN8(_C2}uWK{cTeRC!Z?TiJRKrv*Se$sF&D%*dw(UtO{z}lh2W4?5_0Sd-V^}#}p
zAWW#F*nOte&!Gu)+fmNpRVz}6mDR$Ef~^!jyGQy+{jEp}Pga5mNz
zqruP`_r7sYo^h|#r@=h+e%QjwyT%!O)(uwQ$;PtC&n03duCP|d#~q$I&~`6j_1p5p
zUoi=Wtun1rQ=z6aAhEw186Bo8`up*Zfi=o8%_^#zTIE+mO{riIXdZtgp{Y4<>Cpls
z10X>qI>e_%l%#Bo=_RACgyS*OJnuUm{J>$_zsN~Zb^6sA16rlP
z!g^mr+$vma%)RgP(`Yj9)i4&$)9?D7MaL05a>ut_@$snAgD%UuGxN(QvlD;$KL2n(
zq!#<3d9m4fbnOc7RHS8ikd*neys)Vske7YTDXS$liBp{ljyC(f|Apio!Re&P;<)mu
zijZFxuyr)&ikEfl*gMI-eN$N>>%x965&@1U*y^K2@1Z47%EZCR4lZp7qa`*~4ZR
z2wqoaRot~G8@kvY#>;|7a9pPUn^Xp8>+8D-3$ed~#s$W?PsnUjU+MpI3@7!4iR$9y
zzu#5-_VV+f?u1G5r57B0xWnm;J&!(SUOHa~1vAt;>Mrp#FibKc_Ow4hs0
zKb&xF^9G?4yx4~bY@y5x*o)fTGxJ|Ny5=ZhF8D*db1A8nf9bpEU6FnRL2T?|uv6oz
zkvMsHf)3tcaqA_OZK@O&hu3jBa&ox7VZKlDSp>11iWBR4HGBlUw3tB_tyBF;e4*2-
zWkI3bIaIW%_3=ZlIlp6vO4Fjbv#9>!af@^PYU5nWPq^NhcLO!S)iGoEHI0sL8>{_2}*ACIyM+JmoB-dLMw=1&dIR?%|~9l;(+V2WB_QL;52$l$-u!NVUhw%2u1ToG_gIkhQM6>k`SBcdP;?v~^B?A+vBX11
za3;H;@dOd=eb24l#u=FVF|seBfwoOr=S1l7&*xO7Q9PCav#Z0xP?6;UjQ1ngGBnjp
z5$lXSx(?7Wk*rom){f*~QS=>r+_HCpgtsEf-~=I#FYj+2Km#dc2OBLw<}N@+lCm7l
zX)wT{)FsbAh8G%4YQ3ZhpUkcHr1r8qOlU
zu<1B>=<0C&$cBPJHKy460`={i@yOtwt*=xC-AGEbGAtoQMz_7ZIkC+&awf3;bEI7t
zzhLdZX1&94>b5S`eWY~EV0oM>q2n-zFhhWnkr|Ax@<7?}i+BAhuvZOd)ni~82&GSkW_pkt43}uqRreS
z%8M`1TEYy{(s2T918?JHIN*#CG|#hYiVzz}#X{Ep^ooV}6NX^b{!wQ%nyH}nwe~74
z4#P$owJj-P+GFJa?bG`XjdGPG-oXh&rD{K+pD0?^0pCP6G;c%k(OO$!(7_13gs)oU
zb&$*#q?xwrork>tLH_}I<35g1Nz~#xyTdb%L*Qx)t{?tZ^xcJ^V%2Y{?(h}8Nw4Zy
zr(8FrT832?l}&vK+PHX@727$;|G~$o{>rMAY2qBPkzZakd>YyEa=g&EPer+jAtTfOtJXevSZ}h^
z7;oxH!g~Q;nZO~R#?@%FU^jo?i#(M)OA0$Q3a9J+%Dc$jPQOj@3M_A*P}uYtr$QBE
zI#q-s_i*;u6tvp4-P~CDX*sb85{iWgKc>ho*d={K+c2tk5~W0Uml)VjE1wwLw@27K
zf-+wPskYH0(%6^Xca~mr!aNJ=mHd=iB&tY}2lz_0087^*0oajT#}Yt88&gG}sfO
z>lSTXm>gdd-t$MZ#b1k*Kmn?b
zXVz!qDaHB`wSdFj9@_b>DO)p=8`b)6`;H>~p6Fkstj+W9zt`~ZaNs{(SuuL*SJvKL
zL2Li!VVcAZXJ{t+6K!?yK-oXL9P$k{(OH52i9U5v0@-anJ-vy(!kY##7A2q|UR}@;
zHb+h|i}T2aiUd@}#50~F_CQA2kL)Z4DDvaDU5{jF4)>XZ-fL{B9A*wisT?BcoxFVw
zsn|dmL0g@Pph(ant1$NL3^3b~*K%a161TixVQ2FW^JzPS3HTx*v*c#WjvG8wHHh)@
zfAuef?ldkLZFQbQK9OeVTo>lRc`SbyZi?-eIk5fUk*p{P4!woq3rvQ`(GY$cdOuZv
z+&cbB()mif(nIHTEB#R!kFvL2Q+h*s5_!WS;M!b^0=?o4
zjgSfC`jrBhg!ZeRY6d-Y)r=e|MehE1
z2q}>~$0)ox3*nr0NCE-(N5mHlFoIw?l^5d=W|I;gss{GGFH{;LXR6NhZlmRwLEys6
z10ki(vkKhSHDKUj_JXXcn;^=7qjaku(m5~6pmQ-(Tm7_h$HylO1X$!qPu2o{=mRCK
z21r0h#w|q4F)FqCda6$L^V-0{?GOmLf(<$=ynyHO3V263UJzc0aGe2npm8`%yCeO
zGugg@Cz1-}Plr-4vf74;EZe1V=&i&iT;x#A{ejlv5l$*SGz_xO)4*NsOGg-^mB-fk
znut45Kc&SQoe_Q4XVNzyJmUu#-!g)AgE|+%CEi@QFG0+|*%#{du
z^3HS%RThvN;M9L7+7~8v^}k(lLgjQ!rKB?LiO4egYZPXibd402SVQpj)SfU;vex?BVV)6VF}-QTjl70`4|dClcB!m{nHz?g!w85kh-dU=GTrGfs1VXAn*=;)^tY#})U;Q~vvNr7S)rR%xf}6+&BW
z&n=2owUD18WgX>0xOhYlYV^a@(0#ceIlrp(#|sWw+;zFT6Ld<)VS85};F{bp$5%hU
zD**|sjyrux8ZqSqh{dIm;@k$GJIi6`pYA@5Jrl67Yoom!JH1v22Y)?BZ+W|=+HY+~
zvFY!Qdt4QR#fiboE@nK_LjEkSnzEBA%mXa0sv>+3^To6@(H4|Ax~D^W=njjy3Kufv
zZ8hfe21hf*l?CE
zs{*DNBR{bM!n6c4maEO}V|CAS&S7AJYw0PmbpKjvLT6WKjA&P+p*y0Dz%GEKo+#SA
z1tsX`YV)A&y`6P=dU&Gvv+xI(G&xJu=NdvN9@&X3M?4ZWV87OsERSM4z}Rrc(w>|i
ziP6L7B{(U3`9XKe%5KEECK9GnY|C|-r4
za&)+PNe<{P(l4$saR(=s(?v}DOgS93EM7*}leGASAFJN0^xVo|2BjkT#8oK#&Nm8l}_-t}N4pV&qZy-E5x4R5IDDRP<-@{Z`A^wqZ(|SUv(%v|-
zQSB``hxHgwvrxgOqhcBKcbT&qR};h;gfVxrB{nb_7
zz%F!Wl2X0!FNU1bz=DJ9Wh-IzX@(vwHRT;DCu=#BYkJUhn(y*atwNJx7`dy->4tTGi$(m*;X-<3l;3NEyBU4=NxgQ&
zh#{^|v$6J!ON;$F&DR;h+AigVViogvU)QPw;lr8Dhx3x_EP{o3+
zb@rIGIKR?n@p$}xenxwO(YpJ)WGu;x{v~p^-g2E?1Clysl1(5OKB~Xv)ZoeO2`RK}H8Bqk6CjKgb$ey_mQ>kHSbEZkahFt!>x4Z=enj6i)Mh5p)UE}P`f
zMr({og)hs^xPw5*Fe^>3C=Z&0%vTNKwIGy`7SzY3MP3>ArV>ZnqYx$I=_;GLp72zJ
zY+6pb)XFlL*r|b6WJ&~E#PQ69W=TwjWK95JH+Nn>>yI%+7kqpB%Za;iw>YV`^rLEE
z9@1NWMLni+u)5bSVjXR(BtV(UHUw&e6HJ`^pqqL9-K8(_FD3&n(kvIYj0oRH>v{c8csda&ydHf+5!d5|SgZ
z9$Xt|9fyIYMAr@5eMNzPA6coc?r%DXOzYXurui8ya_5d^)q+X*K+_NBXYdFD6#G`oL0F*BIQdk7tCptk~?I}UzoaQt_@ga&Y
z==<;TU{YJRgK{Bm3dnhnV(ocwY?6|Yh{T8}h+=jl;G{3B|&vd8B*I3So33xkr(oVzXr{%-`io)rggh8A6=6
zX>i_cKUd8XVPq_V_L8pwnh$2XZ+uXWPaY=G3uOea^l{F9ji$WqkwiN~1HNgEwy}|Q
zblo*JsGsF|F0K|auY7DBZA3@Db#@MAvemz>5LEk&NAIKS`|LX?*YGG(#|~1S-zh&g
z^-)wI&B11-egd*W_}u>|D+JAztlLx|V1wgIL+3V2)8DiXEwVVBL8^{pRhJ2DJH
z^7Fd1RT*KT78_FsKbalY7s7Pp>suQJ$79#gB|?heq4o@FLQnaNsM}lKM^{8-&;B_u
z1)W;OPZ&hez$2q6pN@1mQRk75HT0=XwZ-TytRoi0O=sT(vpWq!fvkZ>IUf2H0hlfWF69=ve=h87$p3bG4tG~j*I3lR$
za=|95w0cPN%jY3Kw~jub3+jP>)gZ_Po<+Kgl%`8rd`p*w^FPu%U!FpR;oK-0HLoBm
z26xvybFs9zsQ6BRZ2;wa53Ud8Ab-sDzKj0JEvP4q-&{d#n8cgmZZNz^UTUuoH*9I}1zeSZxnEM6=>`
z-p5__y`X5Tn4z&F@iq$5q&+j@VNZxvW0AUk*D54_Q`=-9atNG|3>Hw!;{Gs;04P
zXRFSP!V&tkG84|gdll8p$v);E-C-Bc
zh%QADt30INS26C;eS+pKdefnjrkT%f6W+F8;ZnQ{%EX)w|;c;^dMoDk>uM
z7v6!Bj<{V0fDp3}iN=4<&{;s!IA=OJ7RBXpS<@zXQes!$N=QrGbb;FdHC$;03
z7sUCo4qwKgui`fp&XE|y>EOB2O;z_C9lOkbxN@y8!DCkBOJSmry9q@Gx%D3R7=9|>
zA3%iB?%EfsnJ@h4)`HXZi-(-vNL6M|Uen8AyUBmY^%k;o>Nct|XiY|&pVs32pd32b
z{*A|DWp22-ZrNTk3FThu8g7?z%!8u+BpHz|gL~3Dei5>Bn(3QInduvw)0?$aEEDFH
zAE!z^+xr`AJ?#Es9qkw4S6X5|5sRCn-$P#?ZsZ%OkB}o>)C!PL
zC|c}K?LjMC*yjbEwlfQF(a7nly?$fSPa>Xp6*R^h6|sQcCC{l69x&v-M_`<~|2x^C
zDmjQvNxexJjIfGQkC`tAPi9^2tv)afW$|(Ck)WCbw;{<~hz7%f9G}1DIpnaUrk8^5
z;!Gh~s8<-I!gpa$q4_U8Ne>K7Tl^A%YG7txn_SME^`M=P=h!vJD%q#vU;t4rvbm}^
zEcR^q{Hsa?=h$K8RJu1Aew3=6P4*45c;j-W_eTG)MVnq(KRuakr_Fbr5>x&I!*VKT
zk7X;Lc#}EI0FrJq+Ix9h90^Riv3(Xye{c`mEiOR$Oxaw-z}NCi9S8hX=%s}J_vI%N
zQ(};RP1{vDB;;?RW>)6sKW1a)aHq$l()+(e%lm&Q_MP&nghGJ`CE8PO1k*$l$^}RC
z#>5<9*1GczJe&LBra!T%-wAohBhWNoT_b7X)+S{%8RR8!dbbr|o*WTthjvEu1fD25G-8y~Te
ztRt{>`A?AvA4p#)ni$zcbi)AiU>2eouMwQ|9_g=pTTigqgI*^M;XP1=5ymNF(2W2H(-+Em_uUf>ld5sz5>@qNU6V
zz}TdLHkKc%Mdb7(Q3ar=Z=Y11vj#&<4Z>$5W2WehPtQx)xo1&fhbFD1Fq#{cH3NXI
zD015EyuCG4aev0y9!lB<@$PywWAdMMMFMu4*THX-0)T5SqXr75{6%;dL#*{AB$MbR
zDMNf4cUE_{%@A69^k;6xqDtUd86b%E+LoaU7j3nK`Og`7P#BW$jPDE&nLOyfG7!j_
z$mY-W;m9LfrylKWy5pAv4!v$yG)o%WBC9=cX#Zc=RPOih@!U9C`=(UY=^h2mL%KL}
zdPVu)<8m^0`q+a^RCya#f60%RjnDQK%Ax;M$M<2Hd_y&41?)iSNe268OJxjDQZL-P
zeS1Gb8>}^GdeNJLyea+W&E-yDp0Rdf`t1tC(~4;(Q8f}XcQQ3nlA35`AX1rb#~I~+
zzu%G#z2O4-oswsH+Q08UN9tjKhN6f}+n@q6qLd+X*rNoM*)PUG3AAuh`KElfAF!!;
z|AW0ZkEVM6`-UUOP==&3#75@K+99))c?xAFB<)g2$~+~M49QG}G8Tn0B=a^D%2-4h
zLmQdr@p*st`JL-|{#VcRX^HK-zx(rjzh5Ij0nJuAo=j9sApjZH
zoPw;0;ER_`dA{J~^HFXa6VMmi`B@Mdi1`A{sq?QVYQZleWKN<92npN8tJnf=%7P`*
zPN9Q%FKL_#!wufotkvL1gggZO3KDXtQuBQ
zxWOzQMwo_=2ci2LmveS=nfCy|Zx5tX;`hngU?#?8(Hn_`hYlGb?xBJ09Zl?|ycR?;gyhRN*Z4Pg{ar(e2Geko#nw>{Wnw)Rp4
z8dAlbF_3_Z)0`FtqP}R&9r7@<1fGhw-Gfymag@&UQ68eSJ6U{Blw4~4NyO8CefUws1tP%*g}ln{-31m*D^K$XWBJg6i#{E(5C#MZ?ZbGYHD7oo}m
zBCqV6A?a3+xOXa$Jsjdgl)7zU%i1N7EtFG}ns{29s=l$R8uetDy*OUoi}dUuhd8}Z
zcMhfO%{=7s=aK%EY8V$Aydv={eq}+CWEwDTHum9$?vU=V@$8%V50;DNVfuFR<~ZD%
z86U@3&c1?_$*rS#)ytcI^M)^RCoDsfvVU_{feTx6Pv>DRR{ke3u=wf~@?2&c_XR{f
z56z)wfbi4bLg)S_6)*p*ler%2gU&(t=OM{U;vIgFJQw{zrVvv)F`T#fpDzvkPk+JL
z?gkCbIoXEVfc;u?+!_Zm?#&Hm-GiTIm~@ilWjMXYVL9YdG5e=1#=nDC_iEq
zJP6LP8pUP*`U4lAcnHAF&!}mbow5pvIzdP(0{BYyGU4$UY+^(wD-ml!C2T0Uc{8)Z
zbL$?2gA<=5uw6SRNW0kLuD3?b{Zib@;Ccp_IgOK4KbK{Gn47L>a|m3+o@3p}$+EmS
z?9UN39Kvz!Itqg(o){9XLWW6;KXFLmk7`U+3=O-fSCW9O!-Hb_Fd_?_fldepx+QDW
zyRjEc^K9tR(E;IzkJ1p0=Lmn*=BbV()iW8lm(qG0uR_yTGoZ|ccrd}|M$2&Eb%FgW
zgNl=}Ht78wx*h6tuw!5i=!Ib9fPvKBw^LXh`Q@o6`>G;ds
z{`JurE>Tk|)(YSfs~Mc8$~lyP;tb<0G26%jUUw1SREXlX4K-~qoPpBYhnEf5AW?Dz
zY(BIAp4|Km4$|#CK(-#G+0_S8jUf05xhRmwp&nx84x`PS$#E26^^h`ZPYf$i+j}Md;H)MQ_$%0>$?=h43^JUz4MnzupGOPlx
z%}SNNdw@IM?t6yg&Sq~7Ej-Odd^QVg;ZlrXuf$8JeSbl1a15=rCc7_b?p@tPkZm>S
z`$PCr-B0KWirmMt0gy2Q^hQKl!17ae7*VZ%-a))Zw}B+dNfH746)FXswly3ABM|K!
ziszyd1EOCs2o6bMa*7{g8v{eTlH~7@zNj1|L-=;z)wf;IXDf3S&_`to(0E11@502HbLtppPN^{6Tm&U>znC;n)&vWGVL6%YVsVmC}I78*w$V#ticv7#s
zM;wNX@^;E^SK+;r4&S!~qFuU!LWN4iU|Zm>*w;E?)9mmjd48l}Q_guD2$Z_WIs}svDmQLWff5L_7dI$GR1c;HbwH#{$Xe
zgjj&M$Gx5^Z!Wp?eRR;4^sQgaKeXVI<4qh!6%&f7(RPGC6u1o7E
z>T35oOJxxP&*Yl44nZydjaKVjiNOI)GlFn6P?WZB1X?dA6AE~K=7k&$&oqZCko2vX
zN*`yELos~kPydQ+RlKk=2NI8U`91YI$E={Cv@iJPVUw=HoO`h=60FDw6q#mR?@hM<
zRerH1PIDZW?0E0982WUYvonqe1S;^9_)l6x|jOvsfd4hZHS+M}pD-Rcdh7%f8DN&Exuk(i)xCdrXJh_yd+th>Ztovm8L>9y)Z{$@^k6qU6G3LxwX$es=8R
zTlWTpGW)m7bCNya3uPty-?PsHh5lHXsP&lB8&?*WTZzdbTaphBS`6yGXl!{}p)z>*
zDM#F(7|R|al(#<}#@xEEiH=abx}Ja{ry<5){8!RWi{T9l$m{dF6`C`8?7}g377@kI
zi*RT(5304OUnnWQs8w($qmtUS?h1_12a#A!dkL`4(FY8k>K>u=bT>|_G4FOp`W|T&
zRdGkzFYYc6ZfcJw-WGZg)~46%WIX
z3%I20RPci~d5bDo@N=5T0^2`YJ^rxV!g2VX^G1~!snWc@U^a?qcG(3Z>Z$Ef#+uMH
zp06#JgiE>}EK0OhE{A3pe|&m(BQXnU0v2raV&~afq!`VRqO^~zwSD+V>nX*&cc3i|
z0#)4eWfa(l+w8zTnXRP-L;y`Kdomb#ed@Pz5R7Q+bj@7+N(`m|EgY-<7n3ht>F6)|
z0%wdnNnjdJ%U>a#$a^`{#WQ~OdKy9omK*n7jK+RN16HQl)kirXh=z~Fq7;4w{$z3d
z3_=EM>Hf3h*uSPNGQ}1V4TCNaVRXsDSSR4-{`cr-!1Z4@X8q>}wg3Aah_cd_|M+#l
zqI_}&E#h3Sk#seQSJ%LkC~oV*{u42JjQa0XSyQpUDOUSBxc}gei}`E+-|*A_qA%#K
zqGI3;0*2#^9Js2p1WuKr1(O(~34?Z)02(VE+r0cM_l0Ws0YqT+0fJC(pe1}18FtWc
z8jN&2ShXzx6e8=v%Ey30GS_90M;mCJOPfXojlSqJS`X{b!1f-fl^M|5zrOd*87A>y
z7*U0VAj>05fbG8jJc5Y+ZLpu}S%8C`Rb1QoB--X
z@dYHbiE%C`3n>{fDu|6^g3O@5UxCl`{Jz*hKGGf<$vzGt$fU{2d%80FQx-PmV
z5Z0j@0Wh4JI0y44J01?1kkF1Fsi3M-UC!?ebL&v1XdJ0m-1wxI6q3-jREm`7;E)#s
zbOZAlf1-QMAd4t>ib-qPxkhKAzSBrE*^7xVrTqxUq!&I~vJl=}(
zNepI)=h8v?QWJ<}J3IO1nU>*ne1>h(C%Ue3XzXdiK3!ejfJmfcYXc~HW>NGahgLm%V;Z@T(*KOW{^^B*aq!f#T6{Jh5=KNS1<|hhgBR>NM^2_Cb#%G)8
zy+BRyU_m$tp}o?ayY|ePiSORh5Vwxi{u_2q#v5PefN7&HL@Vxu8^gP5kY|aPC&BV<
zyUXVJJL7XJm(#}=P!!)TjKSy(ifOM9+c2Q=0XJ1<(Es5ML87q&YRYT0>Gdz-S6!Tb
zAv!JOXR(5()Td-ffi1@xhmx=i=vE(6y6v}!{1nJc*y{Xg3UR2BvuHr-&_)Dmq4Lzpp`isvmRost2|}o
zrEb85flaS(tf9l&^957W`YY?5lSF&UEnYG?GVx_c`jpJnCXn5qpsh*)B+}Nuao#X6
ze6cp6tp@JidU$h~d|?*}hF@ANAL;F-!skklOgo$*^MS$yp@{M5MLbDtCdq|zzLm~)FOz%BECK7FPg-q1Hp9o;w7_kHZf
z5tzBtuM8E@ZD7_cE=i!uC@A0%ST%iNPwB`gzm>U=qqu|X1KWq4m1}_iZM=LdnScKM
zFoE%M=h|wtdX1K%naL*S+1*EVA_3DN8_;sSG-Op+gX|RLe(?Z>m|(V6rWyB7Dc>h=
z^f<|xz^AS=jsWPFe1GNKNp-owEjl=PIP)q)dNeaiZKP%)oYtm1f=Uym??|o;(?=bd
z&aPCUm|$i+`pDxezldfVJbFH_-7n3g&RFjd60yyP&!PD5%-$M$T%XuLT%nGINxJvZ
zG#1MnUf<)FgWv83c~HH)!Fi2$m?!;9h6FHj27{041jLWLQ1@6+i03#Bn?m{%a(SAy
zMT(9i_rq6fyG=}yWym6_%h$bP8hUL;<+I2{2qgeXG-C9E)8n|LM}5y8AX8=xIJsuk
z<*KH1p2H}WqJU=VdIn?sGCfn)<(FA~cT1n<@aEjiY2HHRct2`lXYn_MNx^{~#~En3
znBK{^Tx|VYTy$>aCgCrJLrkZz30sDrPI;OhuUfB_eESF93xm_+bpkIa485MMy(i0K
z!=!g6=pPEpmfqQ|ojFpw}!+o?NyY2gh#J|0?YIc6=l
zoMR@+ts<+zSW~1S$`Not`9#$f>aqM|k4thO2d}oQRKNI-+?fqPa3FF7!2<HIQ6kt0%fq0*{HfiQEDMB@vkH
zdAY0s<6lsB
z+how6WIw`gER$q50(2WM-`^LCYrLG}Zf(Ours3EQ{-nc0-Ga?wwc)inW*o|w8$0wd
zx#u?B>&4ym=35v-!f-sf89C7-`PX#JT05V%;`1q^K-lNbM88&!!IN4OwpfhXm2K)@n0k>r%K$
z#^_W&6l1mABlzX7P*0U`ss@ih(W;X1HB+>foquQO@lDIaIVqDP*5i6foov4m^Qe};
zX8Q;+81GIur%G@`$ksf!=`4-*+F<9Bsu=!`=M&1uXoP9z`?}~V{)Yh1LSKt!1T)X`i}Nb}W$FS0?0g2wz<>jnH1&-nN5xg=0zDjS;V33<2b8
zaoJuN&zyBF#rYmhPl$
zhu68wL?hP_7ph>g73Cn=M|U5mM<%u1My)s(?Hhfy*YaLC-CGUHmmbBUipFO<8X2to
z7Q(D!6bd5jm)=UDvpW>RgKmyjcU^ZM6{1r);rHmTK&4O)apA~H&PWrhir%6UoN)8%
z(h@Jua{D!(ir(H<&E5wO#jj`mKeyLAzdcPNv(~kkoVm>_9N_ih_i5gA?!s}YbAp^T
zl)Pc`OTq#wayR4CeBgieH!vigXZtsF419;;M!t{tslm}jOeIr(1Nq>77BZD$TRT;&(OTK&1L&yUga&V`xtz%|!Pkq-0pGRc;)C<~pedfjYAQWp%+et_&kB>_If!c%@
z>ZHkY!be(Yx5B(!97=~s?fazH+`11sI>S;0;ZNGf(-&p4sDEDhEmU=lTK=j#kBVf@
z>V5|>@uW%%#c@8*)Cjk87s7`yKezm|JIGA4*1h;vo|^5RJEG37a-aHh$ojK1e?2l;
zcuRMI=+8V!W^6RCZn+%I2ntn*Z#i}3pJnQ5|G(PZD*x*#l>hjC_&@PAbYNYgySz&3
zQANXR@b|9!LQVoTDsc7w+iu0Yzvof~eC+B$Sa)&LNfYR4w?61=)!Kt|7@AOQ{QJ*>
z=$ZyBQ?97+n%L%uBye4PPa#Ld0kQKmsNM>SpV`g=b*`00WUsC#o+Oz<95t~s4!-CC
zAf+Mj$UTL+vXDYE>r6KLatbYK&ju~44U7Z@(hY0yovGljd4RL4Og<02gr0O-KlQGU
zPq^^NiHDdxkQ(w49n0tuJ_2v|LA$2M0-sO&q~D9-NKSt`9HSIFylh;vdC_|z73bX~
z*VcLuz7e;^ikkvljxAc{IRbDp7*H-$q5NYMGtHEajKoBS^KF}imbV|QT#dbI>^?`3
zWTEea4D!Rm!@ObeBSNrHF92FVix}f-=V0av_k--Jsd>Qrn`@)&B~PDj%qT}4UF9>y
zt)mXqC6+*K*(D)?Zux6e8T8r->IxnX6-&$sz(O;{R=UR3>CG_&?E7>g(%Jf
zXc^m0VkI&A0MRV;vH-uo2i)Y1`jD0!Vw$Q*3bzK}}qs?1#g!kNH#9Gip=7Gi-+jl@rH2dF%-y%}w@y6rYCsz7_#-64dy5{Ux
z8;ZYx{Dg_}DF(gu2Caay9SBq;t-DVv!_NvmSK`+yVUxF=8wEz$&i~Uvvgc&4mWvOo
zAKR~{V7Cd|87$Wgw>KWo6(L){EGv*`3ynJ&&?g&NmAjmBxHc8`l7)vKs9SZW-`GQh
z5EVX{CM@74JwD3g`W%Gl7$iw-;A;Ngd(Yh;7QHu3m~Ke0Y20&wN{d1mz8coRS?X5F
z9_t^?xUNOV??=TFR>#rGG0&}E5HuXa5j!Vtw2pWrw6HCOWz>2%b=Z2kZKPOTN^NVs
zJQttUd>-G;C9Rzug^$U1}~m%54#2!Gbst%a6WWVfil@+ABsIS-a|
zn{}}4+v&ILfBYKY1*QbFk}g;oVBR&Xp^Q5(eMlhKEqBa*D^%UQM)-6kRIC*o)3BB^
z?ANQ_f<-+9AuzOb*;1!z7;a@wVn?L(n6GLpwaVvE?Ja4pKi*3$+rDRjh;5Bno!B8|
zdnQpju~7%(Lga|p(x$SiQ;9(hHcTIHznP-*oxi`X#6#MO&=cSIkz$n4he$ShM|phgzBO2OLg_@FJH)0MeAAc{pmUspge_E1jYqqfmlA4FONjF{
znFX4J6{wN5!7W)5eu8bEn2PU!r_(ER7JSyu*7WbErzG=W5nX#KxyT^?Cmdsts$fB-
z$IbhjSpIza%f6Cuv=d8TVS;}<0P}fz)a&n?>7OH9?B~C@dFEE54K^Zl7d<8ZKMvC)
zVu?eXM1Z?T}D)Ydw_{h_2|EvjQ;yk#CeCSK>F+4Xb1dHn-ZC}
z+(Az@W^IKyzOfq!fbx@dTdaVK*L?~et6fIjU9O}#{DGYav8#k*BP%Z!pm|#xC@g;*
zaNW?*5CI@bsqT5E(J?%pI%yz_p09zy$nCx%H4B#i%NDp88s`9SC$wv`ry~%A$Wasf
zPvB^h{uf4QzG)PV6+U!X0R&7VaFEf$fi0p_5a|J|)9T+RvM~T_K8b|=JpeUG|8O4*
zM*xGa`&w&V=a;SV5Bw;X#OenvP5
zU62myZ>W#c5i%7}hanBv6)bQqWeH6VZBOSdPv|HXQ|bc<^~t$KAcshSR}aCn2M_1J?D_rUDD4p#Av)yHBVtO>gg}pad!4}|
z84Q4cll@Aquxe_Y)i@9rdcZgbG)s0oiHjcx^s4
z!wh)?T=BNRo>L*b3lZz1VVJM*Y(2S3tg`tWer&gkgQV(}#YH}U`%Q$(p>A$=@O$(X
zN=I@FutRoVn48yo1Y1MdHO*(`DZqkRtScQ@(!}-7s5TdBqq`+xg5;#}2M;E473c1`
zZ%|t)ECi4JA_}bK`7|UUgV?<>uQphXiP>=74Asqo|Ei{eCA?V-@&+6CIuVmBt6^{p
zj0WZ_8E%anv7XP23x?Q1~Ii5MBquemz&F&=^NZHN*rpJkYVK)LYBER9|e84WC5?_|~yD
z6>{^TTdFwqOdE6R$#E#SntrMt^#KUkpr(u
z+#}vy)-XtQKSn}VFR0+^4^JFt<6Wi9MG8J~y#CQYE${=V(KABd0|xI+TdVn-(J
zkT|jsfUV}Oa~=`^8_slQV|w6dm)o^ES>w~f5C}@59il`Jfpp~cAmtST^B&TCi|$Bm
z*m(XZUVu-Y_hf*&fcp5U34z@<>ekDqh(PSb7Tx#bh~QgZh3RxTjT?9M+wU_04&;dN
zSWxKxb~#}lCLRoX1k`MPn8J{H<>ry0kq<&D@Nu(7bk6sY>P}dM
zgkg1}6+U2)7(X{}IVT?rKgJIDy_Uo694Pys9-4iZf<09dL2IXLo@x!|{%p26@!ZN`yy0bYt!mq4pw@8i6@Jlvxi2=s`ggU6oE#R4Do!#S_+v`qDU
zB2hZ^93B-7HDtNudC^!`Bp1_jjN#5GnG8CT5&>>3$qD(^i~MiYE*Tr`X}4VzBz#REy;0RYw7(Kf@$e(V5!JaK*C^
zk_p2(Bf68rd~~Z1c4|Mgr{|fQ`BKM;=8oMO%-~0T{z}ZqL
zo^*nWX`=3J4_3yv-%=UY2~Pl<53#`qKL7_^I<{oYVymIgc~{=9UbJlH*j@8CH*ix|
za&{f={8qedL8v)2@vKTal4({wXN$&=}b4zOqpq~
z*p0I6t{wpwiP^oDa*d(m#}!y*IPVaS)K68(hTJbB96OeJV{zrmgvU(y!bqT3Gq(Nh
zti&_Cvbh`G!M2S*w-q<8+pahNe1U)J6izqB8&udQ_l);*w{U)m(PXVf8eJNbuTLj<
z&KivaNd*0K(#cnP3KA*Kb+vn7MYvi}@Pdu;S
z9ojMlDM{9QUw_Z9nF6GeX>+h$xZ-?Eo+0Nux33{d0
zILBDgk8z5U>EiAqN$P`}kb43UTrOFbHF;pv^`3^Qa1jEk~DAeJ40@Ztj~
zqGL&1acBV1oUkIFZgk2=-g{zl@KOb8E%^Ic4Ih$E18KUHbH0+C`4#Sy>+yT7E5BLl
zRa@^-nXeEINBqq4T3=|g#P2)}tjQVLkUaaR>%BmJmC@wAv>t?l}nik-^b
zhRlQR)fxK9jZc{ztF^)(9@MGu1*uu3RsJvs$(q7(Nlw;N0#Vy<3O+Or{#2an<`Tjh
z=k%SjppKeMduyo8{wD3#pz!wg*3fHF4dS)^7X8d_u7F$Pk8pDLK@uENRKv1)9HKH3
zh(i;~C-#*DC-=PK-jd=7s2m?H(FY--X{3Qcj~cZQrcfZU3kttQnq)k@HS8gjAO^A-
z0T!1U!CEP$5XKY)o>9R{u+S~YqS0?1_2&(u109}!%^Vv@V~3PVqn>a^#Cut@FnWp8
z^*uLFsA~STcO!${<>}Fipj7#!`Z1?VY4Mk1ITi?I%^{sfuiAyqc4#R7{?i_L@I|w3
zYUzfiW&O|Q)yH+eLsa;JMXOVpzL{scCb)ic@)GT}E_Ic@H92e3cwVM?a4?=ihf+)X
zfUU8`uK~mDA8$`TaEqU1C8tYdQdl1y*jMr+<*n|n7I4l<$3S03*!h97daKSaM;}(N
z2F7Lq`38l&A!}_U3Q8SXh2CnLKm@1?aw4K+H}o)^tb^HtVbYX1;Mn`3^fEO!U^i&c
zI=_wa8v^=t{Tb3eR-(Ze_P@xg*Ft+}97V9gk{sM`_$UpM;e&HJls?Dij>MVg8k)F%
z`m*4c-Fvp3PsLMl_qJ{0FvCw?pD)g)!R-