From 04fdea9a1436416c63324e626bdee0816586f832 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 3 Mar 2025 05:12:13 -0800 Subject: [PATCH] Update register/submit/pw-change for screenreaders The three important files, next/{register,submit,pw-change}.{md,html} no longer have images in them (besides the logo at the top of the image which has nothing to do with registering, submitting or changing passwords); instead the text in the images are actual text (in some cases, just the relevant parts and in others all or almost all). The png/register.* and png/submit.* images were removed. --- next/pw-change.html | 39 ++++++++----- next/pw-change.md | 37 +++++++----- next/register.html | 46 ++++++--------- next/register.md | 54 ++++++------------ next/submit.html | 73 ++++++++++++++++-------- next/submit.md | 69 ++++++++++++++-------- png/register.0_531x445-signup.png | Bin 90668 -> 0 bytes png/register.1_633x163-verify.png | Bin 30215 -> 0 bytes png/register.2_590x253-verify-email.png | Bin 48632 -> 0 bytes png/register.3_428x205-confirm.png | Bin 24114 -> 0 bytes png/register.4_657x446-subscribe.png | Bin 95621 -> 0 bytes png/register.5_487x154-done.png | Bin 22030 -> 0 bytes png/register.6_413x657-welcome.png | Bin 242586 -> 0 bytes png/submit.change-file.png | Bin 143544 -> 0 bytes png/submit.contest-closed.png | Bin 562417 -> 0 bytes png/submit.file-regex-error.png | Bin 45891 -> 0 bytes png/submit.file-select.png | Bin 311481 -> 0 bytes png/submit.first-login.png | Bin 797196 -> 0 bytes png/submit.invalid-passwd.png | Bin 241908 -> 0 bytes png/submit.login.png | Bin 204468 -> 0 bytes png/submit.no-file-selected.png | Bin 123543 -> 0 bytes png/submit.passwd-changed.png | Bin 233429 -> 0 bytes png/submit.pw-change-err.png | Bin 241908 -> 0 bytes png/submit.slot-file.png | Bin 696718 -> 0 bytes png/submit.slots.png | Bin 473612 -> 0 bytes png/submit.status-updated.png | Bin 219256 -> 0 bytes png/submit.submission-uploaded.png | Bin 275294 -> 0 bytes 27 files changed, 181 insertions(+), 137 deletions(-) delete mode 100644 png/register.0_531x445-signup.png delete mode 100644 png/register.1_633x163-verify.png delete mode 100644 png/register.2_590x253-verify-email.png delete mode 100644 png/register.3_428x205-confirm.png delete mode 100644 png/register.4_657x446-subscribe.png delete mode 100644 png/register.5_487x154-done.png delete mode 100644 png/register.6_413x657-welcome.png delete mode 100644 png/submit.change-file.png delete mode 100644 png/submit.contest-closed.png delete mode 100644 png/submit.file-regex-error.png delete mode 100644 png/submit.file-select.png delete mode 100644 png/submit.first-login.png delete mode 100644 png/submit.invalid-passwd.png delete mode 100644 png/submit.login.png delete mode 100644 png/submit.no-file-selected.png delete mode 100644 png/submit.passwd-changed.png delete mode 100644 png/submit.pw-change-err.png delete mode 100644 png/submit.slot-file.png delete mode 100644 png/submit.slots.png delete mode 100644 png/submit.status-updated.png delete mode 100644 png/submit.submission-uploaded.png diff --git a/next/pw-change.html b/next/pw-change.html index 4c8a49f99..eac38a34f 100644 --- a/next/pw-change.html +++ b/next/pw-change.html @@ -437,31 +437,44 @@ for submissions ONLY WHEN THE CONTEST IS open IOCCC submit server may be offline and unreachable as a website.
To login and change your password, open https://submit.ioccc.org -in your browser. It should look like this:
-
+Status: Not logged in.
+
+Username: Enter Username
+Password: Enter Password
The username is the UUID you are provided when a judge replies to your request to register for the IOCCC and the password is the initial password you are given. Click “Login”.
After you log in, if this is the first time you have logged in with this UUID, you will be required to change your password. Assuming everything is fine, that would look something like:
-
As you can see, on your first login you MUST change your password. If you do -not do this within 72 hours YOUR ACCOUNT WILL BE CLOSED and you’ll have to -register again! In that case, it will say something like this:
+It will then tell you that you MUST change your password within a certain +time (that it will give you) and then tell you the following about the new +password:
-+ERROR: Sorry (tm Canada 🇨🇦) you cannot login at this time.
+Please enter your current password, a new password, and then reenter the same +new password.
+
+Your password MUST be:
+- At least 15 characters long
+- At most 40 characters long
+- NOT contain nor be a sub-string of the current password
+- NOT contain nor be a sub-string of your username
+- New password must NOT have been PwnedPwned passwords are passwords that have been previously exposed in some published data breach.
+
Again, if you do not change your password within 72 hours YOUR ACCOUNT WILL BE +CLOSED and you’ll have to register again! In that case it’ll say something +like:
++ERROR: Sorry (tm Canada 🇨🇦) you cannot login at this time.
Assuming you did login in time, you should put in your login (UUID username), your old (initial) password and a new password and then click “Change Password”.
NOTE: if you have put in your old password, you’ll get the following error:
-ERROR: Password not changed
+
-ERROR: invalid old passwordERROR: Password not changed
+ERROR: invalid old password
Once you’ve changed your password successfully you will be able to log in again
with your UUID username and new password. When you have done this it will
diff --git a/next/pw-change.md b/next/pw-change.md
index 784f3aec1..e31cff818 100644
--- a/next/pw-change.md
+++ b/next/pw-change.md
@@ -16,11 +16,11 @@ for submissions **ONLY WHEN THE CONTEST IS [open](../faq.html#open)**. See
may be offline and unreachable as a website.
To login and change your password, open [https://submit.ioccc.org](https://submit.ioccc.org)
-in your browser. It should look like this:
+in your browser. The important lines should say:
-
+> **Status**: Not logged in.
+> **Username**: Enter Username
+> **Password**: Enter Password
The username is the UUID you are provided when a judge replies to your request
to register for the IOCCC and the password is the initial password you are
@@ -30,23 +30,34 @@ After you log in, if this is the first time you have logged in with this UUID,
you will be required to change your password. Assuming everything is fine, that
would look something like:
-
+It will then tell you that you **MUST** change your password within a certain
+time (that it will give you) and then tell you the following about the new
+password:
-As you can see, on your first login you **MUST** change your password. If you do
-not do this within 72 hours **YOUR ACCOUNT WILL BE CLOSED** and you'll have to
-register again! In that case, it will say something like this:
+> Please enter your current password, a new password, and then reenter the same
+new password.
+> Your password MUST be:
+> - At least 15 characters long
+> - At most 40 characters long
+> - NOT contain nor be a sub-string of the current password
+> - NOT contain nor be a sub-string of your username
+> - New password must NOT have been [Pwned](https://haveibeenpwned.com/Passwords)
+>
+> [Pwned](https://haveibeenpwned.com/Passwords) passwords are passwords that have been previously exposed in some published data breach.
-> ERROR: Sorry (tm Canada 🇨🇦) you cannot login at this time.
+Again, if you do not change your password within 72 hours **YOUR ACCOUNT WILL BE
+CLOSED** and you'll have to register again! In that case it'll say something
+like:
+
+> **ERROR: Sorry (tm Canada 🇨🇦) you cannot login at this time.**
Assuming you did login in time, you should put in your login (UUID username),
your old (initial) password and a new password and then click "Change Password".
**NOTE**: if you have put in your old password, you'll get the following error:
-> ERROR: Password not changed
-> ERROR: invalid old password
+> **ERROR: Password not changed**
+> **ERROR: invalid old password**
Once you've changed your password successfully you will be able to log in again
with your UUID username and new password. When you have done this it will
diff --git a/next/register.html b/next/register.html
index f26e31688..3288e14c2 100644
--- a/next/register.html
+++ b/next/register.html
@@ -441,13 +441,14 @@ in order to register for the IOCCC.
NOTE: For submissions with multiple authors, only one author needs to subscribe.
-
After clicking ((Next >>)), you will be notified that you will receive an email:
-
The first step of registering is to put in your email address in the field:
+Your Email Address. Then select from the drop-down what you would like to do,
+in this case you want to Subscribe.
After clicking ((Next >>)) and you will be notified that you will receive an +email. It will tell you that they have sent an email to verify your address. +Remember that if you don’t receive it in a few minutes you should check your +Spam or Junk folders in case your email client or your ISP marks as +spam.
This email will contain a URL of the form:
https://www.freelists.org/v/ioccc28-reg/SOME-RANDOM-STUFF.
Click on that link. The email might look the below:
-
NOTE: If you prefer to NOT click links in email, simply copy that URL from your “Subscription consent email” and paste it into your browser.
+Note that the email should be from FreeLists List Manager.
In your browser, for the link referenced in Step C, click the ((Next >>)) button.
-
In your browser, for the link referenced in Step C, click the
+((Next >>)) button. It is the page with the header text of Verify your email.
Once you have done this by clicking the 3 checkboxes, click the ((Next >>)) -button:
-
After clicking ((Next >>)), you will be notified that you will receive an email:
-
Once you have done this by clicking the 3 tick boxes (or if you prefer, +checkboxes), click the ((Next >>)) button.
+After clicking ((Next >>)), you will be notified that you will receive an +email. The website should say:
++All set! The last stage of the process has been started. You should receive a +verification email within a few minutes.
+
Welcome to 'ioccc28-reg'
Read the “Welcome” email.
-
NOTE: The “Welcome” email is usually sent by the FreeLists List Manager within a minute after clicking the ((Next >>)) button. If you don’t see the “Welcome” email, check your spam folder.
diff --git a/next/register.md b/next/register.md index 128dde047..c04f8f37c 100644 --- a/next/register.md +++ b/next/register.md @@ -22,16 +22,15 @@ For details see the "[how the contest status impacts registration](#status_impac **NOTE**: For submissions with multiple authors, only one author needs to subscribe. -
-
-After clicking **((Next >>))**, you will be notified that you will receive an email:
-
-
+The first step of registering is to put in your email address in the field:
+`Your Email Address`. Then select from the drop-down what you would like to do,
+in this case you want to **Subscribe**.
+After clicking **((Next >>))** and you will be notified that you will receive an
+email. It will tell you that they have sent an email to verify your address.
+Remember that if you don't receive it in a few minutes you should check your
+**Spam** or **Junk** folders in case your email client or your ISP marks as
+spam.
-
**NOTE**: If you prefer to **NOT** click links in email, simply copy that
URL from your "Subscription consent email" and paste it into your browser.
+Note that the email should be from `FreeLists List Manager`.
-
+In your browser, for the link referenced in [Step C](#step_c), click the
+**((Next >>))** button. It is the page with the header text of `Verify your
+email`.
+After clicking **((Next >>))**, you will be notified that you will receive an
+email. The website should say:
-After clicking **((Next >>))**, you will be notified that you will receive an email:
-
-
+> All set! The last stage of the process has been started. You should receive a
+verification email within a few minutes.
-
**NOTE**: The "Welcome" email is usually sent by the FreeLists
List Manager within a minute after clicking the **((Next >>))** button.
If you don't see the "Welcome" email, check your spam folder.
diff --git a/next/submit.html b/next/submit.html
index efb065e1a..6a5da1d9f 100644
--- a/next/submit.html
+++ b/next/submit.html
@@ -433,11 +433,7 @@ is only ready for submissions
IOCCC submit server
might be offline and unreachable as a website.
To login, open https://submit.ioccc.org -in your browser. Fill in your login credentials and click “Login”. -It might look something like:
-
NOTE: if the contest is NOT open you will see something like this instead:
The contest is NOT yet open for submissions.
@@ -452,22 +448,48 @@ details. After that you will have to log back in.Once you’ve logged in, you will see submit slots. Each slot is for one submission so if you update a submission, make sure you choose the right one so you do not replace the wrong one!
-Here is what it looks like without any uploads and no slot selected:
--
Select a slot and then select a file by clicking the button “Choose File”. After -doing this, it should look something like:
--
If you need to change the file to upload, you can mouseover the file and click -it. If you wait a moment it’ll show the current filename.
+It will show text and radio buttons for each row (up to 10 numbered
+0through +9):+ +
++ + + +Select +Slot Information ++ + +0: [N] +Status: slot empty +The
+[N]is a radio button. Tick that to select that slot. Then further down +the page you’ll see the text along the lines of:++IMPORTANT: Upload only XZ compressed tarballs whose filename is:
++
submit.7ec754d4-8670-421a-a1b6-7dd3dc5f215e-SLOT.TIMESTAMP.txzwhere
+SLOTis a slot number, andTIMESTAMPis the build time as a Unix +timestamp.We highly recommend that you use
+mkiocccentry(1)to create your submit file as +it must pass thetxzchk(1)sanity checks, and when the uncompressed tarball is +untarred, the resulting directory must passchkentry(1).NOTE: the
+7ec754d4-8670-421a-a1b6-7dd3dc5f215eis your UUID. MAKE SURE +YOU CHANGE IT TO YOUR UUID!NOTE: the
+SLOTandTIMESTAMPin the filename are generated based on +your input inmkiocccentry(1).Now select the slot you need and then scroll down and click the link that says: +
+Choose File. A file select option in your browser should open up. Browse for +your XZ compressed tarball that was generated bymkiocccentry(1)and +then click whatever button your browser has to upload the file.You can see the filename of your **XZ compressed tarball
that was **generated bymkiocccentry(1)** you're about to upload if you mouseover it and wait a moment; if you have made a mistake in your file selection, you may click the link that saysChoose File` again. Fix your mistake by choosing the correct +file in the file selection pop-up in your browser.Once you’re certain you have selected the correct file, click “Submit”, below the file selection step.
When it’s uploaded it should say something like:
-• Uploaded file: submit.9971ada4-b6ae-427d-a7ec-e67a30362cdb-0.1740838915.txz
+• Uploaded file:
submit.9971ada4-b6ae-427d-a7ec-e67a30362cdb-0.1740838915.txzAnd in the slot it will give you important details like:
@@ -480,6 +502,9 @@ tarball listing).
+- the upload date.
- the SHA256 hash of the file.
Again the
7ec754d4-8670-421a-a1b6-7dd3dc5f215eis your UUID, theSLOTis the +slot number andTIMESTAMPis the build time as a Unix +timestamp.Now if you’re done, log out.
If, on the other hand,, you upload a file that is too big you will see something like:
@@ -499,27 +524,27 @@ then you MUST upload a properly named XZ compressed tarball,mkiocccentry!If later on you log in and see something like:
-Status: server slot error code: 1! Use mkiocccentry to rebuild and resubmit to -this slot.
+Status: server slot error code: 1! Use mkiocccentry to rebuild and resubmit to +this slot.
or:
--Status: submit file failed the txzchk test! Use mkiocccentry to rebuild and resubmit to this slot.
+Status: submit file failed the txzchk test! Use mkiocccentry to rebuild and resubmit to this slot.
… or ANY other error then you MUST FIX your submission, repackage your +
… or ANY OTHER ERROR then you MUST FIX your submission, repackage your tarball with
mkiocccentryand upload to the same slot again! If you do not fix -this your submission WILL be rejected for violating Rule +this your submission WILL BE REJECTED for violating Rule 17!After the submission deadline is reached, you can log in to check the status of your submissions. This is what it will say when the judges have verified that your tarball / submission has been validated (NOT judged), by
txzchk(1)andchkentry(1):-Status: the format of this submission has been validated.
+Status: the format of this submission has been validated.
IMPORTANT: this does NOT mean that your submission does not violate the rules or that everything is OK once the tarball is extracted; it simply means -the tests performed by the tools passed. If you find a flaw in the tool and +the tests performed by the tools passed. If you find a flaw in a tool and abuse it and the tests pass then you stand a significant chance of having your submission rejected for violating Rule 17, even if the tests passed.
diff --git a/next/submit.md b/next/submit.md index c81131ad3..ea9ff15d2 100644 --- a/next/submit.md +++ b/next/submit.md @@ -11,11 +11,6 @@ might be offline and unreachable as a website. To login, open [https://submit.ioccc.org](https://submit.ioccc.org) in your browser. Fill in your login credentials and click "Login". -It might look something like: - -**NOTE**: if the contest is NOT open you will see something like this instead: @@ -34,28 +29,50 @@ Once you've logged in, you will see submit slots. Each slot is for one submission so if you update a submission, make sure you choose the right one so you do not replace the wrong one! -Here is what it looks like without any uploads and no slot selected: +It will show text and radio buttons for each row (up to 10 numbered `0` through +`9`): -
+| Select | Slot Information | +| -------| -------------------- +| 0: [N] | Status: slot empty | -Select a slot and then select a file by clicking the button "Choose File". After -doing this, it should look something like: +The `[N]` is a radio button. Tick that to select that slot. Then further down +the page you'll see the text along the lines of: -
+> IMPORTANT: Upload only XZ compressed tarballs whose filename is: +> +> `submit.7ec754d4-8670-421a-a1b6-7dd3dc5f215e-SLOT.TIMESTAMP.txz` +> +> where `SLOT` is a slot number, and `TIMESTAMP` is the build time as a [Unix +timestamp](https://unixtime.org/). +> +> We highly recommend that you use `mkiocccentry(1)` to create your submit file as +it must pass the `txzchk(1)` sanity checks, and when the uncompressed tarball is +untarred, the resulting directory must pass `chkentry(1)`. -If you need to change the file to upload, you can mouseover the file and click -it. If you wait a moment it'll show the current filename. +**NOTE**: the `7ec754d4-8670-421a-a1b6-7dd3dc5f215e` is your UUID. **MAKE SURE +YOU CHANGE IT TO YOUR UUID**! + +**NOTE**: the `SLOT` and `TIMESTAMP` **in the filename** are generated based on +your input in `mkiocccentry(1)`. + +Now select the slot you need and then scroll down and click the link that says: +`Choose File`. A file select option in your browser should open up. Browse for +your **XZ compressed tarball** that was **generated by `mkiocccentry(1)`** and +then click whatever button your browser has to upload the file. + +You can see the filename of your **XZ compressed tarball` that was **generated +by `mkiocccentry(1)`** you're about to upload if you mouseover it and wait +a moment; if you have made a mistake in your file selection, you may click the +link that says `Choose File` again. Fix your mistake by choosing the correct +file in the file selection pop-up in your browser. Once you're certain you have selected the correct file, click "Submit", below the file selection step. When it's uploaded it should say something like: -> • Uploaded file: submit.9971ada4-b6ae-427d-a7ec-e67a30362cdb-0.1740838915.txz +> • Uploaded file: `submit.9971ada4-b6ae-427d-a7ec-e67a30362cdb-0.1740838915.txz` And in the slot it will give you important details like: @@ -69,6 +86,10 @@ tarball listing). - the upload date. - the SHA256 hash of the file. +Again the `7ec754d4-8670-421a-a1b6-7dd3dc5f215e` is your UUID, the `SLOT` is the +slot number and `TIMESTAMP` is the build time as a [Unix +timestamp](https://unixtime.org/). + Now if you're done, log out. If, on the other hand,, you upload a file that is too big you will see something @@ -91,16 +112,16 @@ package it with `mkiocccentry`! If later on you log in and see something like: -> Status: server slot error code: 1! Use mkiocccentry to rebuild and resubmit to -this slot. +> **Status: server slot error code: 1! Use mkiocccentry to rebuild and resubmit to +this slot.** or: -> Status: submit file failed the txzchk test! Use mkiocccentry to rebuild and resubmit to this slot. +> **Status: submit file failed the txzchk test! Use mkiocccentry to rebuild and resubmit to this slot.** -... or **ANY** other error then you **MUST FIX** your submission, repackage your +... or **ANY OTHER ERROR** then you **MUST FIX** your submission, repackage your tarball with `mkiocccentry` and upload to the same slot again! If you do not fix -this your submission **WILL** be rejected for violating [Rule +this your submission **WILL BE REJECTED** for violating [Rule 17](rules.html#rule17)! After the submission deadline is reached, you can log in to check the status of @@ -108,11 +129,11 @@ your submissions. This is what it will say when the judges have verified that your tarball / submission has been validated (NOT judged), by `txzchk(1)` and `chkentry(1)`: -> Status: the format of this submission has been validated. +> **Status: the format of this submission has been validated.** **IMPORTANT**: this does **NOT** mean that your submission does not violate the rules or that everything is OK once the tarball is extracted; it simply means -the tests performed by the tools passed. If you find a flaw in the tool and +the tests performed by the tools passed. If you find a flaw in a tool and abuse it and the tests pass then you stand a significant chance of having your submission rejected for violating [Rule 17](rules.html#rule17), even if the tests passed. diff --git a/png/register.0_531x445-signup.png b/png/register.0_531x445-signup.png deleted file mode 100644 index 577d8bd8860c5c85c23dc3cc7f4982d5ee053d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90668 zcmbTd1yo(#vMz|bCAhl>**FA;;O_1keB(}l1a~Jm1VXS7+}+*X-QBHM{&Vi>dtbjd zdUP|!hPBtMHKkTn&6?j=gefUVq9PF>K|nyDN=u2WKtMoYLO?*aAV2|k$b?KCfj@|j zQrgZC5IEF-KakQYROb*7uu0ZxS}t1ha(t!^cFe|R4kqTz9(I4FAt3mLJRFTpZOmQB zOw28LNe^O!l8uxL8~K-~HM<|65gn(pdhsuz;9Z|E}vFQF9OL|AXk?mj59N zXzD+c{U4or7(4zCK{M0;$T_-#ZU0%4nJJ68t+}1Ky^Av-3;NIaj#dsX4$f8%|A(&s z)BHaM0A?aD|DQ4bw{x+x`_B;0E}z^0<@{UC|66HiHBU!#78P@62UoDE`6oAEnv@h| zf0f1e_ol7uUrnpqTLay&QIP%B44;y
s72^WWRF|9cxd$A7h{ zJDY>W9PIvTLV!Zm6l@MW59r|U`*7qF1DhMWn2Q4+U?9Mdm_TeyY@BK!Zay|HJ`e{J zD-Rzl>%T Ovj4mTJ~0Pd2QV-&Fgx~tW+5-nCvETSVr*|}E-fxV0W5*p+S-hdlZ)Gohuef5 zn1r!86Nf3Q1rx6sJ11~u&TDQ4;x*=B|JN#j=fxdNUH>ZMzn(Yy|M Vg%_#nT)B6AS`v29b zyOlZ6<$rtG|LYt4mzcAIg^Rl}*j&W&AH(@qEK>R}=OJU`VrC K(zXM`JYG$eECnTHMa-41_P0_ zHG3Zc0#Z*vT3kfUWAQi>)xs$_n hH8K!pk^ytTgwK#%~gB6wTlTs54 zy05FvA`? 2 z_Z|}yI`S1NE$EHhI7L7)d(CtIz7U$WY#D0QpgAi(UM)2tBQ71`d#`ohbl#^SmT+E# z3~8!KRZQ?C=H(w1W{Ga?MgxMX{>H2RD0Un>L62@`Dvl2zK^kgm-c#JjSo#5JYx;|K zDdiqnf_2tyNAu=r&fMAaXG8>eZUWrwytI@c0cvsu_Rzl*MjRH2hdjhKqy8k>*LW{3 zzp%aL(Vs=*n=+zRe-PYvkyuclQCeL+op^sAJU?%EU4yTBw$;zhHW|-88Q&=?=1#&3 zaxAwi8gNVCy65pU>=pdVE3JJH*4B>frBiM7@QD?kCp8fd-E!NUMjs(;*`9FGyCY4} z>$rTuyyF>rDG+LO*MeqeXP1hG#wsEO3mkD>o!DHu9ZVPpf8yJy$gAVpUP =0eYFR`}Lw(pp_P6f_R>@NOu>e*ud%O>H1=H%ulJV{Vl0X@ws}`5j?IE(C!Pka^ z1#SGWu&_#kht?pWO;y!+``tpCUWrpduU|b@M|DlaHbOJLQ9t~J`#H7JgnZ$}f!8Qx zw;Rg20zD?9*gqzNgb=3pd#LV&s%}thnbB=w#cv(zqi#vY_5E{m#yw1?C4Y875zX45 zd~|3%hjYtPpKrA9bYJb3TAjJ~OQ2{4wi&H?0ZsTtjnzcn4s9<{;gG7+*9B?iIny~3 z{xz>W*_w{q8cCvxWt+Y8Fl5TW(bdMZg!uT&sS$RvPY+KUu=zcGeR~##+XX$xl^10~ z%cob6w=?id?x~xN2UfyzawyMnsTdW`JWM*(&xxs&TwGj~oa93610%F~XU&*1a0@ep z8}lxCnn_u@g=6|z@7*6PL=5!w^mxy{s50 z(Gi+^DObPWcpj#K-v+F<^g;0>RL);3qZo$N*)ga2LDN$)f3{{+pc+Mf%hda^F8x^j z$KB~bRkAsi!O+l%C$n%wObn$HFDcQ0p>V&@+jCGplvsXVg`xie?j7VK<6PcLP ?-$0eIb1A#;eM%V zE5OW!XT0W^h*{XX9wqtFo)65-PR-27r0g65Owqt~7h_Q>GUj{r>eJP0Evf`xZPxmv zMY!e77mXK*k(d~y(Xk<4=KT+T>a3i`MJGKLrkP7}ZgxU1W={u2i;8!LtXpbZh_p>| z{KseRT#N#r$lV7RrJT51xBkRyLkeP<(Q5O-LwBP}G@xj$laSyfC&&LB%vW^uFgrpV z^*^#*ayyQ@@)JxuC -JA zZ6hb%$?W-1l0jCvyZw%k!&MlfQ<^m*du_&pPk>!MsC)*F$hYmPHm339x&A3jh}%%J z?WuXb{~Z2nTJ`t%3@NMZ>?9X +}f+w9-qp>j%_S|Wp% zhx5RsCUlZoq_+24yUsHsdn$6*u7ji>NgBuKsd%10Yv_m?XsDQ}MP^#g`xRlx?!`Le zR=f`gdID8eK7W}Ic2jdH&9uDtD_Vyh?br*d=oBs<=uv7N1O1#;dRpwt@E!rT;(3q@ za4Lf&MMaly_O {(RlaYo4E2{i%OY!eSYtDfgYXl zd$wuTagR?ddRWW+#2Yj?bvC$TGqHdlW<7uiILAcw57~X=ISj!*tUZjem*4n}9d7U$ zfuFT`s`2)0$ U4xP{3-9k@pFW|7pYCC;3^91QRPBqre(Qqd{E(p& zT}fPL^p?tL`3qg>)woW-7OmVJSp}^g=1zZI-G4Yt@sU>pe|z5k&rxBQAAQ(`8Lc&a z50&Ks5r @-&%N{2OMO# Zj(3W{Q~dqKr&eQ?B?{lZ!r-$+C#m*puKy}$kLJcZpi8zyAc%4+ z=jyk}u2J-}5cTnCzO`UlE5XR5qNSy!!V+Q+JpW>JA&ID6a8p`Z8X1Yg|0ap@-HL#+ zps=v8px|6+g32UM1v!X){v4KI^FvjZ%v7P~POEFI2@6KIza@8ZvLHjo2Nq|uLhLQ; zximAp+i)%&c}F{rTaPV4+2>KOy&bcb0MXz#D%2 vF4X;8s%p?Mzile)^7cDpIC8G39$r8 zN_-ZT>b_B!T3$Unnzrt&T)z@T3>$dC@$kF;A=dRp7hX kB@D6 zwyqDR_C_;@Mn>diWw(qx7335Z#|8%I6*u-8sT_9(lavzlTD&-Wsf0H3oO7OsPS)q< zLgeyHzRnF=rW0~kCDdvg{$v|3znA`n2)B#3wVL-94&lFsYZP6-$xmZlWM>2f+A><6 zx{OVI)9qpzXnjG# z!hx$xqAgK15TPTPX;9)JBtsELT<(8_;k*i5=fk8g$jVA zLk2qIQI0p(k8=8PJBclol4H|rY@ttxbbHym(atQj&0k7xs _^2FEu?_}lbo^re`) zGob=r9}(5@g2$PhHCA}T(+<{|s=H5K>rCG?w58*fnW?u)gVeUpxWZfGvlCXK@u#6X zD!Eu7*)|_aURYe*P228|qb$)V+a!yICkk5kf#5)FfwV%R`d*Ne6F?bgZiYw%A3%58 z`5VD5U^; HBK2a2J`EA+auq(SC*H(ZjbRvNSFn@$})Z@#bXJ1FKG)8BIrJI z5^OCFo5WPCJuH__@2N|Xl 9Ogt)rx=sQ}T!= `>oT_su9z zmkGHEQq`^7pe;Q;y%bVm=&p~beWBiIE1-uWfr!Tu;=a}QiK|b5pFblbBY-J~fsHMG zpD^$Xd4R{DVVj?R;0wFu=={=BP%f4?=tI5&gwyeSB?jEMw0aOcI-IaE8pP<*(sw8b z=2D3%A{aRqgJzHO^$yt-<}bUf* YI UOhwiXkdww)+A}xWcc)45@DS3J@x)qKMcA&d(I~lX zW^Ko^1XANDcTA$M6N7EyKwZh6GsLIkmrKJFE~T>h@6h1O1i;yED&C*L7ZKwL+#YlI zr+V%`PZD`cnD6WFpRxpxPCR>uUL@2~yNVfs^t1!MrMEOZ{CsR|40^V!Lfk!V!@#}X z`TNDKE8OWz&e3gnCYS%Ro$kt)reFRIC2#jLf|k&5ECQ+y!Kz0W(SXoX&QNW5X06Y( ztIdi?Q_1zhit}*ebgI$!ggGqdU>Mk4Gb(D@9 Q4=zjs;+rXs?Z*X= z`3>|Yd;hAgQ}m}rU%__ccAq+AkqzyGG1QB%4Fg;x#;zf}9Hf@R4|+O^E@kY)xi9m+ zxw+){*3ty))js~ikkuoZAKgzDYeYmuIyyQSHA=Pqm<<3%z-2oxd@N)>h?QqOo)ILz zcC|OQhfojK6yPO{UO&*0#Hd-WTc^P6+Z;eJK6bIyCmBTmOD#-JW?d}}u?83)v)1qR z?STZN<=!a5z2P)WZ0w!GLq70!f0=IG=yz^(o^K9bH;1raCSap;cpF5;#bH=qI)_EX zmTK+t-y0elRxehX!bin>q7ZVS JXh>Dlq(yD8thR!kqfElCK(eO z$FsOIi-qF=RwZ5#GP-=WAn{Ia3z%I}ZTNiW2dm@|VtGvnU!?x$lw`b@=Ccm-BHX@- z%p%ed-p{DZ4m&P~B~K3z4ZIBt+I2|aOJ}xOttX@oK?TYiX*orC1cb0- zo{_TIP)s|C 5pK)@4S;!Dh@k^W>gZ5 zjo!z++tn6zHe=f5Gfa9%X!G8i+i897fA(ze$}BeYTHZQPKbA$DVq1Q4DyS?Da|dIN zW`DHt9QOSFW2zooA*!!lecz(NDnix3$?uKm!}sKPh)Q|AJyiX)9UoT7m5pe_$VL5U zTc`9<-fEvVUifp!U?$Fi9FZWm(`9L%;deQ~N-o#?6SK3k?c8tK{GOta00JHj?cco^ zQ265qbu6%3SPEhgw*?TeV&tHt?(XbdB=x7G!>kOYut=g>q4WqF2ZUZD$idf$K(xEG z2SAE%7Aa=KrH~5wq5NVtXil9{e*bkK!yuA30DOqg=R)^303qd4Yr7!YTH|?Tfrr&I zTdG}UGsoN?@AeQb((b+pJ7_FON=j-A+a=- hlbPf(T=&d?m=V7ve=?*0Wqz{qA%{41W`%)r48+ z3(b&s4U$@BU02=q%&*P9lHSH?LVNe&gW(gssg*Y{UtSn*Gjw?^(V2?Fb=WuP+D78L z5B)>Wg`b4^jW6M{btt1X4;p-zNRF1ctG2>H)%OBntylblg!}Wh1v8)&XTS)!Hxu$5 zsFpIK^=qG8e6FeSJjN-;V%n;01Ue>Gw U#HBFZ zj0eo9vy%ng@KD)5Qgi3@JDM&pmcX!K>ss3*MxTzDZBf}34=&cui9bC^u=l~G8*(qU ze?PcjJ2A1FP&X#Sns4+aC@X~a1AlBBmi}l6soaoE@5+c`%`HM1_j2w5UeWvE4Gr&~ zzTOeoniPTTld7EU)(-~G(P`|KBm!PoZ1vuEr+^Q0*)77%L+UDK3&J)axI)SV43CW| zQkXO#K*u`a7>y{l(`h3^Amz0L5KK#GKt{5S7{^J*kcgm=ec(J>Ya=BNa6ky6G^&e= zLiL1WApYnUISqdu%&+u5i|jou`Fx8vxAr@Ih;GA3UMY AAbq=J42lP~sCj*%%kFK}J z+R {5;8Njn|Lc150+y zYJ_HUCe5;l=ip-Y<>D! PAUlYDv-gSDW8{RT-2wH1IME zMn^}Vuywthtd4R%p7MBIONkiZaQ5}}nOjnkxFMEu&L38NL5u3mJm%Yz+glI>(2m!# zu3Wc#H-iX-MtAnB(4(G39IkBC-!`nh`A5rDnU>z%L_4< ZY}bZtabN_IhyN%YYGSdCs~ zi2Bh$*2-Sy2~S_$#yn>Bb>-((hvJH{fu}k!{|hrG@yWTh(9$7JbP`;>JGDQoxzW zovgo||L+aD6y~ayrm-s<-UpW` vn3CfvrSg$0C~s`0L)xjWuwXrlUgn!iyN$ eLwPiLXabpk#XAS{Mr!&A2hv= zMTa>5?&b=+9jXSg95|mGt*^(Xrb_uigtoD2S(=;6vmwd@X^Q*NENaFIu-VkpfCR~q z1EC$sc&ss4!*}<4=eGJ{FjrKeixD$KTK^b#!3Es+SjnA=nkI;apmj+2d==Uq`7Ws; zo=;`A4-Gp1LP^F#C+95SeVa(Qi$#MT#D2QghR$I+*5ZAahi4g=&>?JZZ;yk6V@72) z4{VVE0T7{>Lzu5I1e{1napK{I4@d>=d{vfXG_*ztbSUZx%j0zN-kzTLXK{&!-SJ%^ z=qXRP1#GeK$sgWS8^YeDL}U+^S#KD5Fx+MP2Uxs$mTOk%K^| %&tyqv_f{`dSt zzjFd2udCIcnm WLAJ9q@0-*@7Ukr-cI!WGy%Pi z(7%3V+;wm4;Q`+8jD4zh g?pd_X3iP#=|>n_Kq{I;r4xs4#CO zyKt9?s5L@R=Q!djnjVxtkR7oDc?G{Gn<3-^Zqu>CFtesD#D1}AQD9j2ZVagq&9xwS zJ5 Aq%0?$nnT_bi4l;F9*2=~z_(R)I}Ktmgg$;o^*V^TtPfr8B8U;Gvl zQj|tTK>_tGfN38WssBnJFZmapnEOwp&=4tBtU?QMsaJ#2nCnoqP9Hikbr+Z`D4vR> zC5P~-XlR8mh1ho)BT6U;HoU7p4#}SUuJoY;Dac{~eDI74T_yDAPa9)$+#r@m!zM5K zj& MvB(RtyraiE~^$ocDOx*wW6L%wNC4WyT<& z16+Z;6kY3^h%>FC2ay1H|GWd5 XclaPtjIN-lIrMm97eEF1xuYX;xt#mnV0 z*hIz0C7`V$GwMcU=*4YTgB*9v@(1mYABBE 7CScrCN#AdV-uUyVN zb?KWo+G{~wv`h+(PCGrzq7lh^qISzD{Rx^l+o(K(0W@;>g0YsY&K+!?*wKbNJDi9~ z?HYbiO#=|GN$}1hV!z{S1Edg&b8>`NePtCCc1!q?ku3|p2ghH!!O9GZl@pP_-xF$= z2Z {}ChPHX*Yt27bqa=0Y>WCsEtd#6(oW3vA&f^I7K4f?{D4 zfpi)^y>&6QVb%u&V{RsD5ckJ?G9g+aZbo)WPHJlDmT?S5n|Cr_nm3`e4RNKKFK(V< zoer!A@DJ#pxt|hb)TUTbcQ)Xn%`AVYs*4!7DR9k%X{>SJlESNF%~}7_V3wF53*W)c zj_-Oy2|a4Mo%$jAr}BA|IO9DUAADWbzK)&aLG^^!C1UBypR?sFOGTXRy~7#F>Su^R z(~{{~mz(>eu;Q$w_>`z0krzSFRCtdn@ur^mx~qN35=m^AG9jHZziaNp67M}Glmv(9 zFHLS`tHT}{Ow{B!EobvmqdW6bGk(}IuBZvoH*R8m8a6>aDCE;jYbp4~;;1|t+CKSp zPxm4=mY3`C@u&HzI@}^Ru_lt|d7J%(!u#8++Na=8;@G=XmW94C6-CAG9!J?&>UvVj z3uKM~xc#asKCm;t(4J3qs sCk3q?1M^tBF6AD@ugUe6N0T1asx=~RnMF+})eRWLnBMHPX$Xz{+(Lf2xR7%0 zzHF24?JZ~xBf=Majzyp7?F$IxB|at fh zd&s(~y@kwXRR2zs!ZeAAs?AST;0!~ZUHh50)q@Z*Z`bci;6rAhiHXUT++4+b%xnE+ z2ShmXf&LMxMgsh*u3M9{29iRxu6NMM_0*@!7JnqSE@*{LDqEU*^v)9O$0bx${uH7D zbXW5sZ^*f%h8Ni0t2yavVKkw%1g+YRhv3qY>7iXc!fBNA!?6vzYk*KK5i$Zw*szT3 z@Q93zqBI1^e;^ =a#AUCHbD)?0D5APcy2+ zt;VZ71LS`*!}``4xQyF+^yAZCj*!E7`Q8h8W;2SJf}#`G*2#f?QwyN-qWT(>;5?b- z`}pQac9l#+^^2_St7@~Hu8|@l!y!RC%>8rR4t}S_p|)sJmKzFuXzm6L8qFJh*YcK& z3g9wOw}A!@{Z80kSUD4I_Ak!i;?H9vEs{)iRW*YO5kmt5%&X)wQ{Vn_YNEsB+se &os0x-(h2A5ryNJ(tS&OUS=IECA4II$JgH+7ry89quW)cG80ph z661+TaSfk)?-e6tHsy4UdcLo^D#|jiJ|$O|-uvFCYQ5#yJY@#%ot&TWF6FNxNH!W; z){7-fC{VMbU|MEav2~O@k{zY{*18cke17RYdDpRLziVM;QE;U8mlqTA+*OK?&q&P9 zj8Dfq**U4Rif~Sm4zWSu)3L0V?NS~c=}QQ#Pm&W!k8&;lxcnuD5aNV%|nXOkNV& zmcKJPy9JAwShv~9-OI#6$Hd~ZsMlxF&tU$JCq^l%i;Es@*h3NTXY9590V%4uMjZUD zLt^8Tca6Q5K5wvDCq?y~1nL>a)1(_xeX<`mHv#reml46V)ca+kujKaQc+T13#uWF- zivPZh2gJ9L(ZTSTh`GevPZ7!4*v_e}OlYtD19GDSq3Deseq*39P(+zd46jaKXJfC? zQtuYOj+~ 9W0l?b?6?L!o_=`ob+{Ne})Og%A+=M`vMu)(ClaP?WZp%(f$I8yk z@?fWJAp3|Ppr8=0C`Gq=CiN;;v9|1Sfb1xhd2#V(8!BN<0IRfR;l{@Bg9_V}Pt8g2 ze(_yhtZN7q&gpfPme-$w)J;NuSNWH`Ao;%Jc;o7f^+oXJ1x`YXjW&-Osbjt0o85{; zsm>p_n23D&$tar#-h;F>{6~fQzeb!jY@8Sze1AM#{XE=#pITz+Gv=_m$LAI%U-Ith zGg|F0;AFCju-9uEUSW z>pg}ArXO59gr&?bXv~Xy@TE1pD9%Ux$D4U1rDbD<*aEH-H qkpEnO<;GL&;G z OFHyCv(OLg51SeTYPUM!>;^jl$TXm&NIA zRfOA9*}T7flYCB@ 820NjO7%Lm>G3$B<+gG*zwq0xZ1RUb+?=ow4hEr#Xnnw6n z9TO=Br-^TC>|N! UmYB4PRmY8Nl8df&MNpDQ7e8m pAIM@#7|v z`Xije%7oW`?V)e2`opDg=0-HCWD^&`$+SK9gTNt=as*~sx|NHQDpF&d>@YC z3I$6skZgZDAPxnJ69^(*wl#T*uUzh!*_WF}UCspVx&yvu;m9gR>l|>p-4r9*C@QY5 z3z+ARUCSH3$uDhp%?%tWUQGcjl_)>YV=ao^RD$+bn{kV`sj3`B4L`H~IBpU}?#7`r zl~>=exrDv;^SaCuQi_eHu{I5yccNCIk)Xgqytn89cz4{W%T*P#&C!j)g!TUAMnZC_ zPF+vO>gZkdQ%xwcQ{`NRUMmq6mdiU+>j|Lfr-Z5E$7_JeVgyeUnNSle%hl`2^K)rI zY{Z_x7|a=;+u_i}5aF% 2#Ngy;Sj1x_8?MeK&K=QDVKP?5uHG<$QB{%a?`c{PlFL zHBDbDR#!=>`ON1R;M>*DF55MEnqsG`!*bFJh)v+F(3dc6*}AB#ri!%>B^F|CKC|W{ zPbV7w sr{VJoE1g&t=?~t!2_qJV(y*?Gn z6(?0^ZQBo$E7WGXh2!YT@lTkQ+H}Q5-$?S!knU(WTwfdpm6A8R>oR$^-302iXt?54 z)~wyn Y_e$B@14d J&c$xvPReF&j{5Yue8!!+;4|y|mQBz0UZSV*HkG`^LDAeqM-yht zVTG6i-xV)E^DdNN`>Te(8KutxzjfpV7d{WpW$QXO-_NN&*JSwo>M2kiq0O@8+c3*_ z%DU;pY73RTRsHccq3Ct$*>+_y8H&DG@lZPSnC@H0Nz`0)(Jmk5HEJ_sGZ-t)s9{&d zySsjJ?A7^n9d@6}_{mUU^7L r5h %zG%Qs2?2Ta+;Z_O_*n*iOjH{fb=o@J?U1W$99JiRJm{N%NiVNcp^p+gBWC#_Ehd z!=B_T##$Y<%9&0irafFzYtY@wZWSX(wt8hxB)ZPX>wSc0(nqFWE2f|FUylG!pESMf zfUGL}V4;ha-C%khSz}uCA(hkr;8q`AG2^o3y(cAzo|=hQko%=K;mLC`4M-sJ(za-6 z6iL^b^kb8 Y53 z#%ra~b?a?7ja@O5?`B5RT)^#ly#tz-wrC)M_U>e<4j?ZL{T_AzCK5m&^=oM+l>kQ5 z`ltKZs%oKJZv4~TkXH)H)?XTIJV#`u$^C31zYk#B&`9`Gv$NkyFM$eg0NOzz>KV-z zdIM+=l?eSNw~@ugbdwM?;>)``e}FPAVK<12i;Kj)Vx*whOmbyd?wXx->-vVOp`kIx z_6M+`wf8hjHZ*D64y%ek9q#V{9j*Gmy}Uh-y@@}(-N(G$Kdrs3R#__6ccWM?)j7P? zwY{9Iy`HSm_4 6!k57Eq^S)TFzJEQrZKYs)t_bGGsD*Rs<@n9+-RIs4S1fPzp*hE(}wec$69 UU3$*nPgywN!20MUR(U1z|ov=OLq{6#IF DxX0*M~5q zk;~la>FLiizd(HBT$Zl;;^?0U*y9dXiZT6-s3)1$`f}aB#p>EG+1(I|x0q<@!%m#%Mh6m*Le# zhHLGX2-trSa@)sdIugmj8%#}2MG*{XOzXj@bH?G$_PwrP+y#Fxv14QQ_orH@R zOnPjr @@9LDs@bK`$q^E23v> zY vY)Ek!i6_cHfEi}=P&si>&6|xjYOXNzWLRE|eg1dz)Yo=J0 zws;Ul9Lq=c!`sr@>+HZlv6)!Ai?kX=T~J$?0q|m(;OlG`E=k`mNT*e6KC4&Rgn=`I zFQ7>MufDI*aSHpZnbV;Y^A*Uf0u>c#LDhIlbRm?^d!y7b9jFMtY9OL-9#DA{&J1np z_?h+f^?`v |-LEc`DiuuTkL3S6)4R{h^;QF>F-~TTuGB zyf}>7Sz9PDSAo?P8D5(wDjPs0#*ivWdf&`YFXZ1t92p#pM(E=4$w^cnK%u1$h{tsY z3ENE-%3BVnDt|VB!eO5w l-ZDoB9PDEsod_-j{p7@8JEju7R8ZVxLmbp6yOYH z41^$MLTe!k2a_08O99dDREd>TYmVTfI{TGHl&=F!uje5`Y83{V1H*GHZO`wAML}EJ zl2MJWN8pUvwke)qBfKI2gNK +2 zQ01FZ#$sMxUZ|LK{5=r{1{qn6-BK+oAy=tZ<)$__RaOrX1pG|v+v}4V_K#K5SY SI%*N>R?)gK8Ez*CGQ3@_YO6S{EarAdj_so(-9!3)^nK`kz>5+o+XV`4iiBPc zv^Dkj-{r$8a#&A_M;l3h4j>QsWIA9yRj3?K73Q>Y1dx+b0-#p_;*IR-H{~HtVGb%t zVb%}N-;DJEpkoBTQF?$ 22d zjRdxBITQ}bNSJ_&5EOih1mvfw3wqT;Vf{g}ZV5R^3nYnvb?=))>R$%+j$gK1Vu_Gx z_jqc5kZhEdXjUj>@#BY3m9$fTo+}4-GKZu;?JC=Lz*Ujtu+@E1#WY#Iknf{QeR7&j z0SHRcCw_}g`fEXCqPw#*dp?Cu$09(>?&|r#)fBfGw0HpwNuMPL#v6ay)_kQYm^Z1R z01aS0Nc$lS!eHK>_k`H>zo56a-puNPZ-m2|nwpmVUvGfO+$Z#^9PsVo`L6A4Me99> z8QSxydt1IJBJB^+!Xsc0i*%x%iZoF{9PhOZR~Awg9n@=dLFDAIhkNm0N icO3>-JJ!=2*)fRQ{U~8Wgie@N>G^e zI0Fh4^=}}I^h$(hQBpsBSzK6Gow3eX=@w1T|%rEMq+y39wQDaz0XOM z_53L>Q1EVy?<*c=j}d{0WBTjpxAt_c1Sv9 #Hf&}1n4B0ouk<@Rmq?7 zyHMK1oT1*Ve4U{X%sXisN>HaT2ZO{2et&9ecGx9^?d~N$?{-s6MKR0dp)BSJajFU- zQW)-yWwTV~B!+B ^(aN% z4olqa;u2oTn(xmfgt_bJ 1+)<$_mO2q-p^9>VJJc2vbCdiQZ_ zEdz~Dm2H^nUcmW#5Dfix85C-;&^i`2pdT1Gxc5Zw$}n3dkqi{5sIlMwWXq?!1@ Y*_oIci4hUp_Wuo z i;ESwOdCKoQvJi?`n-ZhUN_d?8e8M6}Sd~gCa2X+~8r-sF5aD=vE;F=P#=~NLu zS%?Y_hM_=WPf{+&Z?K<4`@EYLvwR<&FBxOd=9lS%i;jiVaX$#6`=-0u4)|v;Id7$I zoqatF#+Zm8V_kt?29anyLZ-BMz7cn;Jhu~xi9gEFc!H%YUWYc&2TjKh8=$m`s`>o# zaucYDrFEgS?v1jJXod_4P7t +-hV5rn~&5T~5{B#efJwvCZkfLDyd zAB+ap4pV|#Yj>Sdr%BbtLrA9H>HLIF#3LL(*f7p8O4cKFuk_v-QSf-FPBF6gU7{Hu zkOpg+Ua$o63fpzijL&MtuVd|zMW=FD#}naybo+1>5@fM~$KG+zkEkV`Aqt`?s>HLD zu7re!L*QWT6UOIH8dt|Q9hI_Dq ^$YY1-Cc@-@ze~nR9vh+` zdO7G9mq+C+m&OL$1UgBZH_r$i&FE=(uYGqg1+Usw^TQy7ULB(NlEW+!s6+xIMc%Ur zUPbw`;x0m^Ky@(ikU2mQ?G)=h!;nJwN4X0E+r#uNkeIcThNENTV5am=MW*OVI}fBD zz-ku~9W2(AEC;iCQ e|tRy6HSod7}*c1sfhmmB&}eaUSgxMO>{kR5A$XFsFMgRiHVj>sMBrGTU2(A zbB~fjV;;AxlNvOR L4|gWyYxJE8S_Wr_A2;2C Eg5LHTIZVM-Z}v)>bvdjyAUyM1MaAHXEm zOiNaxycYJbal^+Ig^El~##(2rY|u+zYV&VP8wH9+$-GsEmHp@kh`LibI;vTo*iwK( z97|9_k^J{wO)yO%A75;EQk69YoOP&CZAOvpVzqRCZ=^}KEFN(wgJy8#ohy)CLdx_e z(jYh>=7qgyMcaafN*)P~cUGF0vW{#r^JB=-5Cuh>3OB r z;0;0~ -g;si==))A5Gz# zdAd0Ynew^c2!Vx#_4M@gfIC&c6(fN8Ajj%7_=gl5s4g=4nJ}O|O0o*n%+5zy2fRMh zVsgJCRlehfj0P&}a0f-c0O@Z~>b9`iqe>(%G*!!0R6iji7+xzCItZ^Q?ON(oE a{-R9NKPWkiulwPUlW?c#CY^?Oopu)I34tPNPif&6n&p= zUq&4Kpc^-M!TMNVr4tduClYeBND@78oX36PCZt%ESQbS^fii~-pg?MWA|GGrbu5Dy zQwNIF2_?_l#Et@6LW6qEqTyW =U_ms@YXd}|RUDb0)h B0xsN5xt5k7P^^nUo&f4vSjfQs5O zFBYleXEF>Ky`B `JcP!kwc`z2Ljtwti9`q7;^ zyI3Z)Kn-$KkRy!W#mw589yLw>J!tS?s_1}4n>dy60BWaFy2@fCQj;v|Juz`q11k-Q z$%i09;r3Ll$B>B;`!^}DT+BbGcQr;7+7$IDbi+h5v~O?%QDaFb%MA%Z_d)z(7vCMk z?PU_^&LP{NFn1cQ2KK`_LXT^0cQL|&lP305h^J&G01Y?{s9H~_+NH!fug6laF^YTA ziIgvf2~CO5mFqiA;~JrvP|8gJ8Fl=a0j63m1D{l*L _WVakg)D)?w0WzYMFU~ zB`92~uzw<$LcU{w@mH5a`V+DE{y5PG2WL9gFp6DcL^`^}<$HrXM#~8yxs`sEMHECh zE4)rIys6qKBvHUONJvO4LZkOWLTv!<1N=`1k2(b>7>x$+r{?9xR;6j5$v{dcQDE+6 z_eqsOMs!$Mv0CwaBH=`Nt-*JinwpQW0I)HCu03|Zz6|!4T1|(c+?QQI-QWt;6P@>f z0 AJ5`J3!1D8XsteS#hZjJAGQ(?wRj;3@-j71Qi1T|PM4(F`IE>d|hBQ?OA z! qGJs=F=r2vQd7hFLLk$r9*Hat s;9iJix4pfb8Aa*glckxb&-_v!vNgec?YAW-!hz^465*~& zf#`o9x?-h6f@0pt=Ikg_r7f}pmc`i9NKx9shRhj1J^)k0qY(*14&sRz1|y_z-B wKfzW%b@@29Pl@>CA^TGT{h7&qzq|PbEOLKl~HxSN>5mxozIN{1`zm`eAaMWRzWP zO|%VGl%X(~Tp4vXT2Q`MOb4AXUVczKPtfM&AHqDt0NA4TltXNy`e5Nyx|;}=R=Nj2 zHc31UgfO;43OsG%V%n~dF`&*of12ds{vIN9zII!+r!SfqGlki+DbIGdU8oo{C^bqm z?m*oUtS6DovkSmH_xy#F=5dzE!+H_ff45g0IS!i8g)pE>s<6rxM?IZ-Q>nrRj^Ixy2fZVGT0~aSa~rM{xYk3cpwuPLnprmcxx;uP9MZ0ZEfx1 zCnCVk4~CV^yu@_v;nL-s$;H0)s}=zXm6|(^qsa0Q-d&tlzicy4RB#=P;2(-yF9Qv6 zfyjCQ7^Il;Rv$(p`$jk8afdD(XM#lOb$1#?z?yMUoEks(XFPd9%C2|sqtkvmrwusc z!0r}K`ynmJ0|WMcz%~qdT!h&^^cQddjGy~0BC+)x;;~=MFT^km$qKsYjl>U n1^^6P?VTvM)+Wm7Fq+m$!E95~r)y${^ znQqh#4GlTy9F#U_zqU}Q^`H=)h&Dm3HmG(Gj6{}n#j0QHfKsORNE9XMSxwO_Bq)_{ zC|b*M!HyvwX%}Bxvar?Zb_3d?K%5Uw0B8#770=))rV8`RYWnB9u5eDO6QhDuw(4lv z5`H}R!te7{kwxHxxNS3wF?> DRhgck0pJ3$1Tb?Gy-e-YrySYD%M1%%I6;9rI zv`|&F%*Zu*4nVXoBUHbks9E&t*H2HQt2VX%f@9@by{4OSnf(Nwz!8@A59QMST3cIl zYOkJpE*%*)i!=t>R=yfS==viEB-OysSa%x{`4glk0QD^Wkj2etUEzkZ0Ja`!=7`*O z00RA(n0o_kQ$R`l=;UO)l`_dB=l9039wI0Zcp^J`oVc{waYGaXLjsa+#`lxsGXSb$ zBe5fXA$;${v5in~Yla5K(uu1Z7#t1Gs@eR%2z$%0D5HK~c!n9en}MN*aOfcgq&tQV zDQOT8kWvBZ?ru=JQ%XQY7&?>`0a0l|Q2`NA5zk`pea?sHocDS^dyT-{>t5^s%f)#p zaCdWJ(HlbLP~R^yMs3+ZiW6^4HDoj?V{>VH57x!~Z}0V-ISg#^f=)*T%em7fq&l4^ zY4powj)?Bqd%Y6FwImUr(-YR&^on6Mtcc^prcCj^mc5;?)TDn8-A7hAi)1s6Gk!Bp z&YeF6p!yCOh{cvhb!4ERVk_|!Wwxu0={ZwKzagFXXxtEnqhtiG3_Yz9vNC-W;-+50 zZanmAqo$uYJ^1_+@C%BHW=`#{(K!%`Cm)P04L{m>pD6b3^6#I*Tu8ulo{+Z7h{CH^ zud2ny0l$sVBmn`86oy1@Euw@%EysyB2)mkEH79ToGckM@v&9Nm$o87soP?$Un%A#S zPWNDEM{PizLMSbgZz&a!aW4$_2Dx~M#9a3Q7CC>~ubTD~^W<0;lgZbRS53=F>iUUU zHwiHRYds`$KR&-XwojUz-ZUL0OxpZBHuw)bJ+OsVuYAMeE^4i&U^$;WTKjYU+|Hgb z3luN6(iW>rB^K Mg)N}sBGC-hd343fEwIEb_4w`k_7KG_Vq zrq5~^2_;H6Rwjwi*mCrMJ=k&CYcGUBvUGG5d?DUq@j%RscG)otQ4km2phIZX(*q;k zaCnj0D;09O8n%S;rQLm9sh9}X6vhbaPup!60cUMmCY>q&3OPE$SIqae1A-_m**e0S zC5-arp=!*zMpQ04^0&|159tY%EqX-_Pd4! w<-_E$!eDb#;Lfg!A~W zp>1j!vxtSIFYy=S^1!rp?phi=Jf}Uv@rZf9+IT!j=zPb`?l}4lm`A0%r+`7wgr1*e zL{=+2+&B=34k6Vt^*UlwpFWBcX9q)QNa7n1E`^u-i4VmQ^~>je?0oG_p%6szJFD#L z)~U%S9>0EJ2+QG_3Ym|NW4RE4Dl~Z4@$TcH@TiXT&3|CB0otajR-uQ_)A8 I zxi_8fN#HS3OHAgT^RHxjN$6vHw1a~KAk?@!MBi7N;z?#D+arQw8fJ{K&SxIUV!YX@ zY1m>Zy(}`6_a6NQ`e$lKdpoaw32;NZ6>-@Ms`99q_9<1Ee2P|8o3kh3AM#Kl{wFF; z?YoL$rl-f36k9%x>e#0^B2>+P;>JooZ~2<)+5*)wdRut~hf_hhXfQlzFs>#!R$v$= zbe^Z?*~tOS@ECJ-+BcAwLpW|flROtPy5c$Ks{lQ>WYBWd^sy(0O5qAr8t0D(y^J}f z3#``v9m_7Jtp7;X%tJl{or`HdKLb07)_q@b4fA&fj{Qu6DEe*E$ETTT0bkb zHgx-CkxPJ|x_%G*Yy2Y@eC;i%l0vSrcalqAl=>TkzVD$SyW3jr%kq+{AHTi$H=tv( zFD4wxDEj%JXh!*hHd@f4ZSdUw6wq+mi{;36)tPB$Zj7 #la+bHUh|cjp?kl^KN>R}ZgO&xsqI4ddxc^TB~^~Uw&`msaQ5%s zC3>Lp6yy{0d;YEiyD}o`8+XdbW?ERD)irII2%^u$&79;06G9Bz*}5*p6-)G9|8j|~ z7iJN2?fEsA`a?uyr_)7Xy1$$$-?gKz5bx!%?>=nI%{7Z9p|__9($SkX(4UxecFq^E zYoW-hm|TFo`19`D44#kBm1-D7!TBtoF%IM*WdY>_IA IrTy$E9 zs&=n&4-5 Gvfjl6Zp>U0F(!eBmgj{O@9@pxng5uS)@ECW@oRn^@slpTW##* z-y8udmE0Y5W1a_J*JT2a$~yf(NEggnV5$iP_IZ!ZUNCoqo&V>j*SbO;snRksKLE@F z|LP%mmkuaZwjg+?nTABr(^n^@GD}X4k82K`K)0o(rE@gHA3pqJ%*Y+y>jxq;erw w3TM zxAYrd78_Yup!tD9p_bBkfgNIQ25PqP8IZo8mg;HK&@6i)A0400;sQdf@+{4uMuCCS zfzA4Sm99Sh4#ROSf}e%5GBb^utt1PgDRcSFtOi147P~;!wLOzU{A@d2@qLdk*M+hd zP>e;yzPuh*w%7#O=esZdb|3aGzvia12H80vC`O)ua+@z}H|`(S-E4gij<2iiYn663 z*xw}XEH~{?Ebvt86-xmgqWb>g`D;Px&^+bG_b$L18Eamj^6&F_a^dUi=H>>L{l27{ zt^}l@$m~xOg%#kYC&AfY>}6o>vFOvihOVFJl&$h*KQU$z^Vay&^fjk8oou;dpK1yT zMm+FKnq`zTuRVYGbgh;6vEdX_A;dyT1b`zZT9U<0l@r?e6_CqJO*;PIse23AT0;7n ze-E&D3xHMBdH48Mavu9vkJljC>8x7_#%+=+=BJz7+;-1{yADGbnV7Un^!+&gYyw)4 za%n96y4PAxZtm{ELD0AN@)^Ms8JsWzvWWQQX6v6oD>ggB66Dkefx(t$m3r3r+Pq1o zdwjZq;@?gnUWE{}yGPBoL&bdefuz24-w9|{xB3Dc)-bCn&x9hs+1lC$sCkVMcX__; z77`IL2+N9&85R~6Uh;(3gDF6n(|>O!Gl518rqCAQ+4bCQ9@XJxl8m*+={=Io-IER2 z=eV&(!76Lo9ibs00ryG9KI8@SLq1%qn+}ew&$h$Q?SKBf96E?!WiH7`M~5v{cqG +y)UrKJfTIg2$RGl5L7u&U+!GS} zLV+Un6_=P3dQnlZMpH2FV3A6N)sO@!%HQqa+~Cqo3ppNTY=26bDUu0g9f6()U!40E zI1NSNk3Cm~m_zbw@SC&+=3~~tM!;!}D+_uN_P363kvjD5YCHaT8EFjb5*a!>%`k<{ zw?r^w{@U|lfjV<9=ftYo+U>#;)HBxM_JXt~y3dn3drFGiu_8d~GCwR6yBkH;FMR!a zK2bDv{FUVQD-q6Uvhnoz_*jjtT^rNlxE__r%VbGlbiWX(7 T$u_Eh)lbU1 $~-ccx{B`_JHK65k8N4&AlZfdc~pFuU~xuuNu(|lpjinodD#b zxV$})g4U&xv(@Ss;8GCchKgd63&yC32SfK}3V}c4JAKZ@PPRe9Vj(O-%s14>2eWxi z3A;t9grTf2)h2BbeOZ7RIdK&jr2t{(uj{>4f;%MkqO{LkUlv^uHaD0zgY2l;C{l^c z%hx8u3dpQH73%aH0u326!{~i&YuBNsLwe=bgJ*|u+Yj8Op=SuVy*W(l_{!~|#QD7+ ze3}k&|JN*5gHWutMz5Gg*AZ%uH&;$3HDm)u-EF!QV#{vtcSUjN Sgjtl&$CD-}^F@QBHvAmf@kJ?F79<2+-)42=+|V=Ff9u4yQ$4R6Pb-hMK14 zqHr0d86>vd0VX|tULo|lfmC`<#vPrJ>I7Mip!0IjP%sqAcvM&jc)ME!_~sE~m^Hvs z>0jrYP1vSPl8Nx#D6WZI1KY`vLjhe*KX4cP`Sv0`IG_Q9=FZv9DFo&^Jv~!sw=fuZ zn|{~a qe=8f0*_&e fekhId~?f+Hm2fvBW(rgBXA zamWQSnsiGSk;SHgV0TSvqi1fI?hhbbE`NaL61XN7VnJYK%s6nK^o^R5y49^<@x)1t z&{9gABs`a^ERN*;FYUAPk@CW`5gf>fk2FJBc{MWKzl&s%wMEDb!z08eDkEK88EMV# za}jz+u%T=)Y3^8ZxVHxD`4k*BI!GG(ZNx1nXWu}Sa0-GLX&cicD~xw02#C>coEZG@ zp_G`wydg;cKBZ5#a9O%6V|!JV+Bn$Fvl_oBNjXS!Vpub^7SZrG9xVQAqs$Nzair~z zpdYJ31d-Agur{GLj#x|Z`wdy>cq>ML81-h1u0%JCcLzQbxe YFe zq*ud`0_70$NY**be#(gk`LEo_GPb^Gim5epx8JVL0Le{Jqy-tb*q%I@3vjrM3btpn z{)lc9OKTqyc?X|h@}|ljfW^+iqDOl(B1Jz!eE1?>5)U4 |>J>+&g<{9J+W_j8{MZD$Cf^{}$Q#JP#{41C>%j~>7 ;v-Ndewo&-9I+2wFo<-!g2P0hNFkRs{kufLt;Zl7z zvPv^%GsNv}ck`Mf>xR?g@zGHu+m=WUdI9s85)L5`bEqJ+-OcUpU6DT`i0f^zL$_OL zW!Ij_!6TqUE~`Ii`#02%9_b(FG9f@liyI _uU|DDJkw$&p*)Lk!8g)<2JNHqZJ*Hw?~tZ=QTCR?gRe-~?S3b$ zCew}W*ZghP1+ccfJHZjG^0>7ClT*$l&D5hKp91Z7wly8_%g$tl9)tzoN<5Wq8FBgZ zIkF$yt|?vnWR6m9b7d2qt*8=Zc7#jfvJ7=UuioZAFiVuTe7ARSzM-#?2{fG4gJR zBNDj@vu5js9)dOww2)uS5K6O3?z#QxlVT-t?-{D??{vIhxE>f?XG##NvTC>OeHP8! zp3JDhYZ+f*&ygs;FOtT&7+J6OAy&q8q-KG_f*rrD*7>bOl6hNN5A6^Mz7Hi$7i!U; z*7a(({l!@T8_)f`H1Zg$YdBVbe?wZDXdj#r1;iNtJuC?%#1FxEQii!LI_yBok=y%{ zj#=C_#pY8ialz9;+3bvtb9yQVedbCTZD!{!WzIn={zx3oW31N1p29+}1a%6wMoF8x3q|`l}ys6gDSY~DR4T6Mn8d*G)_!A>l;|y>V(f*2J3?QL^gtIGz z5S0!&2T)npQ&fnX!aG#P3JVKEGSJ18xbQ&+4i*Lm4N>Nb72wctn+W8yfxqOj1QWBu zeq0=rW=md# i`g_R9^o7+(fKM9h*T_NBSU;Zb0+z zh6o?gQR xNFDu &Dd!h{KIJ#3j zNr*51_)@`5`$r~oBsuZ#`}_L~II_rDL?X8^8#mT@A8Z3Hp`f4ueK64)_Co;0WUNh> zJ%lS@(wvABE@L6t(B)6(#H&oVFm_LX*~2X~=V8L*fz%Q{vheiJI?3QrFPl+bN&YiM z&xX>$OfcDjz_dy1N2TwZ!}0R+@;qyJxCo&NnS$t2ZXW_$?O(4u1ZLp9VoJ2&QRY~P zEOKkGa=_>x_zO!;3)xh7ZZk}^F=}z9+l$_wpjYCV)1l{}t0u+j6C0_YeE$xm^BF$} z`{)bbZH*sDj0v?4tmj|=zOe+!grM+hB69jZsXv3<0jzsy{ tpQ0|5Jv5*;c*WD9 zc%50}w)N~@ f0R>FViGpJrM?jLv_?e_RXYe}n%bXDiS@Pf)v!a!FzE)kB8@DzALX$Z z$=G5G=&|%Q TJnqmegDf{N?2%+W9rF~UgEHnX_+Pv}z~y^K{R ze_xOx(U}497ywxR$F2K+Q0)Jgt@l4s?EitgGsn8w &7<#FpQ 8@2=vN>JnSq1($k=xo}i-C29`W&X?#=rD49Sd}jXK&<&&ZFyY)1a4l+_f3lw zOL?9A`0?CtH>s&r!FOu}^b&O5{cs7WP9D;4>%EI_-~I_ImIhe4xcDs~;-{F7f&SU^ z?3q*es;!~6r)SgJ?PsQuUl@dKEG#Uvc7fos0wi#&S7!h?Gkxhbl@Hj@5Zt-6+1lUN zVmEr<<6c&1*nC*`B=Fer`EnD3(CiTM$_o?HyWY|0?dc&JqLMoiFsectXlZ588(jTiJ-$w{{YcZ#q=_eEJU2~@jq6?j z3$*JE+d3`eE)R@JHlXg1xpBE(9opBFw ~?vz!t1_EOr;kn#sUat~AF`?DPAXua7(9!lA3=m{ffcJ1V;oA1l zO{wgRx;s(S1Z>da-W5D=Ap&;>Nj%&w)O7))mG5;4jC)p3y@ho97z*$IFnnl)ac=l# zLG~<{*&zifV=Uz((ei?YmKGRokYnd}GTk52#JvVY rok={d85Bw(0=XHC>reg()UE4m~Ns>k1#(6rYG* zjKoB$kdPt7oIxLoh9E?Co 7!= zm>+B=PY?0L9-etx?GRy2#L_uQ4_s*)0H|cY`64Wol$4Y?mJ(tk1`B|R4&7k}YVh|u zqspS|cZHwXDG>niBR+fNaR!uUeniU%Xkx>39QB8zYUB9tlCa6NizFD5V(=XvN{3&{ z6)FRVoXZPxB3PWg1cIW8L>ceHl2YYG(r6oh15N|HaJ+YY{QLmQV&1jx^5FR+`A8wu zDy8GUM6VhyP^|;{PCc&6L;AoLa7C4Q4J7~|t}eea&2(L<4nzBEYN`GTf!j>z{7|n6 zg-q5l2@0wTzXn+9oEWVcUNqR?bCf4!?aVll%5pt8ICu*Kyqnb+ovD+{9i@ ^jg4JtY+D{}ImffCxJoc#RiiSIW zhu0TLL8S_2{Rmja&Ao=TJbEnk5h{Qly?K*YZny9g-NT>n9w=+~4m!HKYbRJauPHbH zlAMFJhnHFa zcmX|F$w);Y36TY3MxM|`O2z#x*zbA|z>T%5vY!t79&$xkH<}A!m~EkmWGu_zu|Nt> z2uuvmxhx#KBT%uWKO51Mrf~AN%G?%aGg_DMb`#1#p=Wm>%YH#5-|_y=b$GteSwwCs z))POGdmUA5m=K{5kfwK@ i}x{_2LaBA^R#mt^sWR6Htn zF+a*JdNW4%>*(K2vTVqWQB;lL;gIbj_$qm-&+1Zxk_T2-@meF^9Lp9!UK$l}fhRDq zpVr*mjMi>NI3inBVoA=q%M;s*Je`S+hM-GFfcnW@1|B=8uF+cnYK7lSwQ+_enDLYi z?d_C-@ipU1!4X>hE?_(M&?5er 25gx#Cd1^Dc_6)G)-KFUO!Y)I%0A%2c|Sc zv5{_Xj?z<9RCKgfia*z1hz013<}Y!Um=RR$;lqda>h;iLA}ZR!3P=|;*2u`nPd;h3 ztidx(;m)$)DxX0)=ukK%)hHv@q3Qk}xuX%7EIe^v12Y9|!b-*}52NgY^~}^>f@lRH za0GYMHT0OkL+!=3V +{#w}fmn3Id&JCn2oH@jJP1l$p>IWJLQCBaPS zE3qj2)$NQWE*oK$U1QFY@iL{EEkB}Mr6+;Z?mVRj-$s)epH$IBFqa#UBdj{*2>q2H z8$_b6fa2ZZg+})Fb&?ZJooz$pP4X=a&VoYEk2o=ed6RO4IIC_?;w+Ni(bCwZt16!d zcta5i<+5FoY7yrTzda{ZftvY|#_*BP4LbN)lDU;xfG)xv)FmJvha`(KzQ{r8di#0t zWQ>G9PPuy6lMHg+lpB2c#x9&SqLPf2yE(Hd$|i;zLXj;$hCcv`0ryqrud@`>zE@H7 zNbW-|o*ibHrLf5t`OrhMKHn>$5E#6Vry9Y*tip*?ts_Y)&)U&$BjUyJcB+fzJbtV{ zQ2jMWi3uVQJmp 5HzNL+G&Jcq_yDbGOq(S>K_it*1nJ? Xk$jP0IB6X(2)Ew@ x%3KYoKsW=>M-C>!paaq& z5h9*Q#TO(a5kKlQ+1;5hIsQP+>KS6cpPWRnysA*Q{|j^kj;6km^pYD7(rUm~OANKP zu(Be#9)W{5`w(QrG$%|YhC7f>%8Wd|P 5`R;8OGZvL@Nq3S>34Ig8vK%7tn gF4N$-k3*1BBz^)mBdMPyZK=bXJMINeGD@B_k29A zeOp$8Rv|iclEYyi(2JrZYTVqi0fqfkgk@Y+_-$OsNi+uKCr PL@-<9`8~!OR z%5=i=L`o_1;0X`^%~`H;;t7{CIhxq{NRr*8Bw0o> >8bkqa-7d;Gk6L`cW^Ahs zblei #bA;R^=-~>bhfQ7j=9uzxo?6|f%=t2;p75+% z=o4L349m`PXO?F+UEyOBN9h^1^{jY~oy%-F7o`Uwp`owu_e%&>ri+PfEvZ896+dE% zqAe}j5y %!I4$sB z-=XSs#||LpMDEP$N2G7$dq(_oc@c_t6IyxHD93u_MC|Y^KmVqcRnc*tu}mx$kAz!3 zOF*}^rtEPHew8B+`-9~Q06Fq*swAZO`}@CqABN^ro64#=vU`_*xv7r-P2}jetOv{Y z=9?zme9EtHT5A8_(B^*&bpL~V{!e1@KcUTk1{xoy%K&t{xUj$`7w7{-v78(_5bZ~` zbDOT_=7j4a*Z9%sbLtPt!mH1+M6?veCQ08|>fgD5{2|I+d-joLo7n}OQYzQFwtLJ@ zjU0A61K7I%s87U0rs<|Kki#w(aveCt#KnOi?i|#4lCEAqoL^Mba6cmis+?{76ZTg- z Yjh$2p z1SY7Q>fY%*FxpvKSRB58Zhh8?HUqfhQAx?;A9qw#qMki_`0Gz;L4n2DLM=%0p?iCO z0(mM`w@0xR2&@*%l|rgufCsrU4;vuAU*_^WE=Vo$mWs?5vgT!B9cZ%wb1m=~0Xf&U z)6K}if%D(X<)V;0!$8pg2~12S-g_)qQ$|L{uAj|WLe|}NFRcdK!Ppq~QQ>Ho#tM8| zei^h?66b=9=d|aaO+OtqwV0;Y|5_9B^Yd3VzW%G2dj`-Vn8agNmjK7;M t;1v YhW& z{MQ3pJiV3AF~F(7!onhF(LAezj$vo|DLyU<@_Be^J{UPUWEIy;@BJ^#S^ m-7j z;kxw-#fyCP+jrM{$}<>e^F|%(mp^>?;2B |I@H*1`?JUqgiK zgF&v(Rkf!ouVAWgC3VHa)s~V-VKE`f6y7W(QTsG6I~lpJs*;itNFqw(M`X-!$jUN@ z8 }=5FE-;5px4dBP (}W>i zl6RI(>nWdapIU%DDKFvXWt<}*81h-4CSmWuoK!7Y3ZOWJeZk`ACdP8{lTk31>*{&5 zqD=rgxl^1~xH^5E2sqzL7NKL`Fe-_4T0}X;U#jVPJY)2Hb(2$nwU1 >2W%daKH|T5bb~5hw6?bL4_m4T ztsp0yko9d7opl|#xw%c*dbQ5UjtWj18Y7 2sF!?K}n8~n` zyEs-5Ea%N;@sXHsw2TdAwic*d=p1EpX2^3%C% uLV z^B^8}WYmQgd=~~FmJDmwAo@tkKg$HN3Md+{^`0l-r6C*c5BiR-si4G8VzyT=rYx(7 zfOalL0S^NsrcTk|zoTeiT>wx1xlyIY80*qCY{3y=6U2^>imy)Q9RL>1GmM }v*b{X;iw zN* AQBv*dtn(r1bZIk8FPxDU6Lu4@)^a!k{`N`U#2GYBl_0t3NpH;2 zK8JPHgw-*ahj|p0Xk~@}+@7eu78jS+YS}@+y3aagC_Vx~V-nh};|i&2$_U7kyhBFM znGlT&v8YAw#FgfWPKRn8d>`V~507bieh&q3BhTp{J(BiCMc?pT!ASlB5gmxRu|IGG z^Bh%moJ+k=YuyUOo2t`!u}|k*vtYw}ty23og3tK&I$NVoO@dAd&cYDT@tK16#8Q1R zI8`zJE tq}p|Id(suuOA>@U1aRHeLVl;#`c$IsHq(_F*@l zz7I}beCqXfthXeJ`I84(&Y<&<;EW>)EI$z6DKdB8$u9dUXQ^J&-bh~0);FX|BagWa zy)IX3!o=8imG6wPL)OaWR#Mhvr& ztk@W9n&t&m=y*X4^^Er_0fF~kbkdFw1j$xx(yR9Aoay#FmlgcOk(WlsKr6uhB7aX8 z4Sppx&p|cH{aghUQchCn77H^Sa}dm&6W=mrn1Bf6h&|=f-|0BaP0a;7xe@D!t)9bo zyixDl*(Ha${@{tqDKUMIB!)o6h+Y1{sA~}7r9oQ%Hd%oEkb}cupS1+%>k?IuW(miM z5X M!~=-!6=g zv1?xtl3JNTP{GMHu6%^gW>#Cqc?+`K2!xim4)ldmYFR?#)k43c7^l=_R#o#0bbT21 zl!D~wTXWke*j27CaBZ=M;qfIru0y_Epq`=loIy2V9;aUO{0ot8y$Q~r!#D-|*PYja zCMw-D>O&>5uoe%U{nz?NAGqX QW!h-Y;0HeZ`=y)P0UG26hEAp@zc=r+J|9CmjkpL5f dHHvH+Gw=kGwv%c5Wd1awz1tT~AGqZSpO zfk1!X2nkldoChDdA$WiA`V|gWQ9(wuP~V!Avf;qrl&YMp8ja&%ETa7+#$~8+-y~lq zow s zS)77=*29S#M(1pjl@T`EDh`RB+|##5@GYFDjaG+JX34H!ieO@29GmGudo;V_p|?aS zes5s>7zXs-7}8%tN{$&q2tHG%isnj_7QX-~>3}3IF}tJd2)+=D`x$?LI*86h4@`94 zmYfo; *Q(rm q@{8TDuTmzAG3 n<6vk2-GIpGGk|7n~;**P9qd3vUdX z>Q}-=14zttT__rI^ jH+|cnw>O#B}x+NaQ GL;KxrLxe}TTc5i)7`SbN7T=D z@p5b`H=;KlRsA`QdL>4C>|>u6IefUIs 345mD#4E~&V!R+s7+#somHIuF*E3rYYJVI@cVv5!n7O-F<4KdCaxaF4IYx+vr z%;U4SE5jwF %;M`(?6sopvEC}}hMWTOMO@(l#h;%a(G zX|-Dj@P^8`ZE?tq&rH(mA1=?X)Bo8xrqK{}^>fKP9+Ty0WzrI6t}};7_ZPBl(Mng? zJTEU5>jd&Y2%q3SQHzlAd(O~p1^D?Bf0@_Z!#sX@sze(_w9dF>uhVFV|7UCb95qJ& z+hve$ftVz_)3}%0V22@4h9Z8COh!S7(M!ATHD8QAjbp}ooqfzi+V(lE@X1HTe~2pA zfy6jC-3mihja 70a(ZB@l z>O;2izc?rb$Ba&76j<)Zu`jeR^BxCjI45dz=Q(b~q$6(h@ycRG7D!!7*8FYT!~1-I zOHqc@mFDNzd7D_m%(}AwSf x{OhtnESybfcui~6g6WHP;4x_CvE^l!7@pHIj9opZ>a4EChG^T; zlOzsrw7|U#dwLK?q|SqA5aiUUCAwbt&4OlHt4jFhU>g~&S_@mgtnmj@|G_7Iy?O2_ zF8DnTRx~_KV}n#`W%9gI3g>Fr_!fXx19RoV)t~b8yEqPN> W z>_t@bC5mgG5y~{)CLp30Wgj37o7BVaw`(cIp%>t^#U$EuN^pX~^8!Niv3qDrEh9>W zq4P;{vwK|d#qAop?VFpFuB5`#*lcu43nH4Lq`;Q8XESr`@9=!&q^bbfi&JK7t$x~s zi{W|P2>Vl5InkJ}-Fa@10Ok9#s&%{S+SBBzmyZ=tr)5&IXm6d{h1qqf$;sp5k)mnG z1E}9lUK*NTX}7dLohiAx)^Ok#5#>3AOf8}}X%=C4!y?M^zwwPklaENs$PMGn@v-&L zc&MOZT R}K5yM-C>g5|{ z;tMbP=B8^ K8vj0kgZF| gfNOk)WhN&GY?iFah7p*w=~qfRKY>80WPHe&HR3EJm6g!9VY z^G;q^!dAm;uS8@BS)nydq&}sOv!F`4W7l@eZqE=&Rgm!)ekquA{s%_i-3EoydbK{T zpJTpKjuaM%eZynXR}d;A`bW7`ny;cbAxdH@iH5%t2dM5;P?FG6QSpm*)ti*qX^ =J%NJNm;l{{)hF0S1F? N( zU#z_$@ngf6Uf#Rf<=d{6XHAUKO2b*-({R-TQzm|=oKh&_ia-wI3c^Z?sjL(BDyh#o zYaty=f4ndZ4umsCCkHx`;V*M)!_Y&53)hQ(%(gcdikDrapTB=Avdij+Lk1 4JxM(OeBJ)vd@QyUo93e}Z&9s2P03q@Uv;oEF7iOOME)T|D=)jT0VZG5p7~^g z{ckMgf5rs YfK~FqvUf z&z)^YStF)7K0JT;=6uEmyj!bl;iz_riC^D80#iVxhX5L#keX^{Pz>lf&>3YU-#!+9 z&EPR`2iv@-D7P>+&XU^*`S$)f@OOiYP^xQdrx)wgYZ!HQ_}nvriNoabPoRg%fBQo& zOlk~Dh41c4%gPE{b!z2peFDK&@X_)NfUc)>eHevpR{DedL2nzlrv*r9jcspVz48V% zT)^~U*=9ckYz#o*75Ww;Xw!oc6Z1RSnY05g>If+8_t_Uxa&WWQy^#cJz(3^Yv$fuO zw*16Nb7d5Vi@Fai>1r<}G#|~+&jUM#+hPs5BFKC22?$IBGsny8A4 p8{yf@eI&^f`!*aG*sxptvZ+(!4b-5O;%kbKCR%?Uh)IR zfX+?{H&ye)LfL!#GfV9*x|Zp1yra`o &~rS8qyd(zw4?+}z|q*JO4II_++VC$WnjL! zyX#_e3N%8ME#PectAX#W;!&fG4c^bcfB$N`fuuwd_Os^v6fj)8X|h}dRvI)v29wdT zq&o^|z>UVk+mL(EzkuG&s1^hM8W|ogE+@dx0`J_u(%IF8D_#3 jY@|0 zh=;0I{f^0b;khz^ax47%Yc@Qu%gvs`GT9v%EjgqMV@Cdfz6|`#mj&CvWzTUA9x*8i z3BPHb(r+>QLCET6JD_{OV_V`CsLPnjF!1RUynecRyEOB JJs5h0%7~7E%4;*GH*8h*KM%3Cy*ed z2uk1LnqH!QvJri}0RjS_?W3>aF7b*Wx3l;8^PO%^%FHl;;y^e{Js7yybDMw@p Ek+ZD}tm5SV#u|=Qz`pU0nS7u9?CF{g9E+>Apx%7S9jr3P&xYek_5Dab(bhza#b0 zT%?`KOeG+W=U|DVisNEbw%!E3#npa?t&zl2N07Z4>ngkY< ?F?M__gmxOKN@Xf4)gJtQe&+Y&h9OuJ~ zERR@`AZe1bDDH)Yg{4Ikx=OjCy4qTMqE*L `xhc-wW% zQy^P5J3DT6a&mI+Db?dbc706;gY=4AuoxBSc2(p0&Sa|~!5^rTz_+faN=OjT7C z6XjNzva<5Ub+(k$)GLQqVQhFF!G-sp#X!iF3i9mUXJGee1tv4lKH?5oEbL7)dyqM3 zfBKn}R1aeX@=Gq<;9>HSe#p}VL}TdI2r;-fL_k2Gqx2Q9sT^;q|9JiWJzH0}k@VLu zU%r5Xu*(yWNeOB>;c)@`CwOEZKx?DDeHnO{!L=V#L0f>5Lb9@g+u3v;`vG=c*71JE zuS9{fZy#QOJk0+TQ349H4+OTh_eCt*tCqU`{QS@ca;BGIv2k%l&5*yX(_kAte$PHg z4rHY^pH1BQ`uf%V5!9}hK0ZD&vo0Q*>gtwOR${WQiZVBDXliQahyDfvn#+y(Z>l~W z;6#v1{&aYFcy90H6m1Z8+YIFX^BqA!C1B6Kfd3ju^scW;_+Eh9CO{<}P57Ppida8> z5YYPl<1?ThGqO5Sgdp4rIM+ttl{19RcT?9)txzQ-AipK0r~gCjAq~+pqQG|{DtrbC zFn^w$Wc_F=SW)Q**MCFe3yliuKwA@d6OW|!bai#JONH$Q$kx9D50`Z<_`=B%Vu0hu zC!NyiJC`-AFz tG!xOzj+Pb@? z#7al#Ooe;+R?WbrVyqI=)rObA5LdAPGG`zoMyx`eqD77@=bFM}N@aFtY(g#S{GfR- zC-SM5-eZ{KRF?$&;LWcW{C0&;00rOvg#MolYue6D&sUZR1cGD<(>fvzu6!=g(sb_K z0)`Ec#~2m701>}VD_-OKF17tl2syBaZD8rgmc(QiECn?l%pqQauCtuSV9nEq?hBfU zhNmHAqHyixjF-`Sp!6^IWGT87Gv(GeL+TFw8%X^wQ}&pA(z`GoyO$+HC{^AIN;+u# z=?c$c!I4Fh;s@UOfdvtCJS9Axtnftk35`aEzUaqe)s88sdB0ZkvY^}&I0S#q^wO*v zDmADZ_+AV4SU+WBb&fJr!kGo@ 4<7sk1BX^nM%u~6 z^;fN6*<2YAS(0W=D7_Ltnl_s24WYZr<4Ux;_^XQnbzL^p8_|j!l6O;Q-W6ZlVp>U^ zAEA6wuxddSwefy|l*9=&kR&1mvY9Jw4(cBSdv94-)cN7fZ46T?Iy=&2LZ$)=gHxz; zkHIpjmEKIe()$(e1w>Mih?_NAnVnIo%szM@L`XU}4!U3_m_W%y|KGE>`*D&*QeOP@ zXJCZ`Ewdp^rvet7WWpD(eA@%&ffo5gQ_i%Qy}czPP3EuHiz;fI^e(9l>}iwct@i6n zSJ N1CT*X9P$clAbF*VBl#8 z8!Og+bwRkqq*529BPb|XaCgZLa6YTVBttzT9qr%CJP{S^bpDlRz+P8qrQ)ha8&WMK zTfOF}2A)E{<0#3NjRu{B+I3m8N)2+3tX0s@cW;l_4p8bg&TA(OOLrD)Qe(uU3CL*z zK_8v;Bo&W4U9=%EuMMHR SQ0GKTx8Ruq(Sl6j%4=gF>bNnz0~K`< z2<$Up(vM0gpUa>kc1bzlfGJm6WN~Jnn8s$M)I@xX!Y7?GA$b7m6!b8z6k{b4?ldHG z$l$B)$NoV{BbJ9*>3B$ZfrUE|EqbH{6M`W;9hoM;3eQ&;{{sjNQ~Q`x9nm5MpAAR~ zP7eAT!L?vmAvc!%6&N_wnMScn5~tLks>=bJ;ULV6$G*w7p4(AJ@=e8>GqBtTN!fv+ zVqy@OOdCZ(2t^6=#xF@!m3=f!I0!;98{n{>Om{I5XU j+!Nst<@V8JcFp2`JJXEq)Q>DoH`=e#7?ltPSi`dk@2BUIBT+%r=2` z@{-f6_Ld+#{SIZSu06-d0!_X6$*@9T*N6ZURZiKR6jpx*LyaKmuyXDFN22VGEusd# zLddw*0#YxR1P5s(*?6T2m6C?T`~Dz56v>NUd&Sa1ibfXtoVGdjF)ZRFRf1znNd?4d zIpkZW?a2y*)VIVnV7P>oOwlrUyP=s152s9q=B;vE{gKC!W?e$fLDLL=kv%-t5A0)V ze$m~fVZZtALxg=eXGS}D+LZidllQig_-mjDAMriOVV$O5zdn{u$2}ywP5>n_z4*C} zA!Oe0qVbqFAU-Wn!663GZ0Whj;>7zow-=#_;m4lDoKPaAn8=~w{cAbX1|_kT5$9M+ zeg{F9r~dunzzT`Uh>-RfBtjIzn#v)zx>JcCh6me8WtVfvAF0ie8=wg4LGgvlobqTn zmZgo&4<$F0j__N>QXRQ)yk=uNrMu0;V1Fr|Ow@@lU6(iS;sG@X;b|S0Ec_D1YY!iH z5wX>_pIq_b;$YFtY)kX-rS9Dr%W#615c}M=3Ok+GR3a;_{^KKMPQ!-#2YCQap;K;f z4c;cFr~)sl$?5$R+c(rwrDFxS;|umVCDyZ7OCIYv$UMp<7Dq5X+WflrREvnED|Y65 z(6owPmI8}On W25k#H91^7ki2%>2ANnbQ* zAqGd)>&fTxxh%4nBaGw<*{D6JKG@5mG*>8WBm2-IY VOh`9#4kF_03 zn8clnu^;;o7zuMiRIwx)nl|{~j8}6pgiwVv@Ja#lBEevs=UskcjUiizv&O%(r!T5a zP9Lp~qqno8-e4VE$>*8G@!Df3ee4}Yj>*ZupNZzm)~d^~i!I!zTTCLtW|2t~-=OLm zq>|t+&M?-9Wi(U(Ts*;T{=^re*cj5Q$fjzXOBq9Z$S87#q9!W_hayAYcdFo1F^+od zdULal#>wIS>@d+|Ch~CxE+?NoyhXJl7{u2pj`Dq0NX{?aZ%4+`untTD&D0V7?L3*r zCN(<_{&fPma>gx1X|}I1_z^b>eH9ge>2$wsgAbP2Do&0;_7b%aQ;0z{Mlu^`-9#o5 zWCjJNwtI4%ySK-&e*NSfVw=QsWjy`xb?VY>@vp+v #24|ZfFgSQ9=OJX=7 zgk45i4(4HF>s(VAbo3#a >M0$k4_P18i^(>pEv-n2|q)m}R5*^9Vy5tMPfi%3IiE z)b^9NGmljYq?RHDgh)xLm2;SsP@W^-53q%Zq6p H$vtUCD z=17d8)B|F#Vt7NvwGxPG6;anbZ2-99aHDG#UsY)_%T8lmRlwLwZX8mxh0UVqZlPk} zP@?yE;NXWQY}szr?j+?#>TXfug($PInaY Gg;ETwiR5F4S7gdQM)-U6QGdgH>7-syEkjK2X z%8sv|a1RmHhNBQBs#pV-**NuZN)0AH-A+{liNMl0JL +u9Q$y`C^I z;$xYr0*YX MsJXMm8dm&Tr$+xb*ndu3!IaHCvC#V%7 z_m=vD&Mf6N9w!7POBL_$riThi!t2LKA^P)C3O52;bX%T312hTWPPjRAOB~jcP*sk} zf#WgluEWe2_bu9Iob`B$Smq@$weHX{ZBfXkUBclf>+&n@X-zoTaU;|T!AM+)Qwbk? zEgdexb~HXbEJQ1Otn|CAV{RlT&n&7pN|Hh!!{V^4J%?TdL!5Oc&v?#@Eg3E}qD<1r zU=-H{e%H)c_HTLT*jzE;7b*(Cn?eYEQn`;|V2C;s`IwuNr3l`f$um;K^8Kw$Jxm*2 zIG-tvP5u}nhi#Q{fJ`u3aw|2p8R*J5Qlaw+R`GDsl&gGQ~m?abYM* zCoveH3{pr!BA29|nam^@{9P^a7oasyUBivQo3e>Hj49-uj{Vj@bW~1^l|Z~n6DD$C z45%w!myf_^J$lW{|KH!6rFXX07@oPt5q(r4w$N(rDq5ddQ~%%mg$U_8;pf5-l!O7d zL#$c`Zp@~r892oQ3?1dL_*Yxs6L5!1o8a^h6n$c5ccjr+NM+2~!gYDJ+%1ThhJqDz zXtd92K!N&b_jTUM9>WD;eyl88_ks%!J{10v^qXZ6ZafL+Od&?lz!36hk~iJ)2m8VQ zZh|>YIwR8Jm6`kFpPp`dfe~|hYMF^5mUZSPeI@3j;%WASip-oANBJfRkB);hR2qfS zX%gV|=rKd7)?=<*GsAxodd_n;{yp9B;4V_QlV>M|(+n^-qf}TTppg8s?5+=4lTCNk zjY5)06-NCn@pNky>vtG$ENDUS1cn@E1y$!j 3czAQ+ z@{j8L)@)Sv3YI5Si9)Uv?;~Kk7O2LB4)AJcBkY7jOQ8h#Q-Z+<3H1yn1DY41>2Mf` zd7GLO;UR@IgKYoYEOB6!73oo?722m`1-BH^D(^`J7~!>u@B6Rn(PJ1Jm`D;0mbP`W zlZD+V(n~Sa%iclKbW;4RoUZ!k&lRNJCT)K@a?Dtx3k`DR$t8R{OkK!6*H`CG6+<9Z zYdcVW5MHMs&%6Ne$8t1Nlr3`(6{hatoeDxm?A^#ju+FCOGVsA+hl^~ka`jQs7T)CP zD`S!{)(NQyP{B8rmb91TR2dJxNB5j>poQ*vp+8Z7eWj>}iDa;+U4%1AEJ>Eyu^^ _{odGx~=c z=0i7iiAEv?V`eaNt5e`qs4zJ8i#yEGu|_;?x0D4VKlcAULd&19%u%xE_!g0a2w^D_ zz|{DB{uM l-Z%>Y!dP{xgfZ}6ocUJ$c0O$VD9h*tR#T2D7PeV9;nUgX+sVhfwG zt=FD=iybl;a-nmfs)8BK-4uftfzmJhfoRAIDfX|9A>&Etd zx!a4J5>fY2`dv1*S>h^rx(TAGP!W*S3b7_RHOvawiE=Icm8HCc8V$iVo*cw5%PCDj zCf@~|?3c5wZ0WCr`OGGLD Yy*xf8zGzF2bw!%Uq#xCRJ}j&Mf6D`*R?Iso%=OFiId_Jaf^W#^d!qBFa9= zagvwAoSQzPC`K>;ny=}~1W}Wd&2cMB)YLuuz-1hkX96G~{qoydLc2K`Hs4SuGlv=; z9|M}2xY+WYZB4JZ{c~fhpSdp`Yx2m`xzVPqcJNz;`i#`M^u&6@7U?eP?WKPU5S48A zd%jMc|3xjroM&K*b1Oh+ZV|0Z(N_Ha5Qwrl3%qG!!*Bn6`Vngw L$4ow?O$GuZ tfg)!_a5fP(&nAX--j@cL3fB{Z0Thsx7W-snozkX(rDF(dNZt*0> zCm%I=u|`r+@fj=ainA91m^mmkoiAgdn!|p7!zL7Pd*-n&jVzO(jKe(vOu;!H1E3zf z@&N(eqJr2dZ-8eu-Jg?nqaY=K$RW=s#5=Q2Wytfpdw48;4T3v(UEWr(H 08O7bnEh}$oxwALo;i?P7Ns%au;JlLh%%S z9KeM)tx%; 05hSIk~8F2j$!q!JbFQ)~Ip=+i>v-7gDSkb<%w>Wbic3Ny7Ft9?*2I z%pdQk9wF^_n}L`Svm2KF^cb>IuGJd4%?$V^8*9jllQmf1hepA9m?G=th{n72ee^cn zQISg5W5d~6h&e4C&Jk8iO-=26nZ}uHq@Slc(TcVg&$6vrIUWudtWac57-YomPa!gY zB#45rF$P|bGf57#%=DZ!)#o Qlc+RZ%2=o|%`|8MR^IKcl|SEb>=|XM;fB>>ihq zv1ImiLG1bG^77$q5IgqGe5UW~ C-u}zgO-%?M3-@9CXG4yU#vAO zBovT*GT3EiU~vo~43Vuwwy{2hCCwxDpE&QzfgiPW1Yk8ub)imhaPYx7aL#h%=D$tj zMnOe|E#FO?2JF*G5h)D9?8$Rr77ty!(8VfT?(}kkW~|iy{1o~HR4dzHFl0fu<;PNL z*blcPL*n#!d(PGRsYNk6`Snf<%rn6rUJO-W7zdo)%u~KM2lF!1nvD$G@w<4|$p_p^W$6og?7UxAVrLN}WX6g+X1Id}L z?0PbW`>kY?Eh<;2XhcN?jVsZEc@7WXKuoUcCNP{EN00TDkius;Om$Oq{RDe)vf84o z61}RA>Y3@ob3*luHY(qbjL*K%6*fy!$DMBb*dZc%3WsZ;eU$?j6ivap$1d=~=^C6W zZfIISzPFj)??EEljk4AMip27$)XcL8u$Upf4U3DOWwh(Dr zBl&_r>-`xR4Gx#gz1b7bo%RH_1rp0?{9Tn)+jB$${Tr^7&a{`Q5%3%4?nO+?eNU3S zd(u=hW#JI e+sHok6AGC>p}e;RdJm)#ZNLS;sJp_t_)d z>yy~)pkkWbg4iEMtqg9wZ|oh9{mSN8XR4i{8!&Yd^v%&U=H`3v0eKZ6nJW%qECex+ zsc>+R1RE(Tbo5{m9%hq!ViTBwFvQDLHl+I~fqBQ9_UUMF>Wm+kK#m^|)q=w$?9+4V zw%E*7m$l%-<9ZCxaMBc&B5u@UCzL}5SahnPNg;5QlE1=@(9?s@`jMdoX$Z3B2~r-$ zq)g^1C^(gwa- ;p_Z1;z45)i99F4sqd!JO}oz=Z(u)82Z_aNz zYZI2zrqk}rq;$KX93)Ftxy*j)SC$;EIMsBngVaN?S{14pH Rfo+wvb~aTom?ARNy&U1Gaac6%8s 1cXv`corbQzM0% ze-C>X#$_q2q{)7n8h~3p_-=&w@DB6^YNQlfFbSxV+rIQ!+DR@lhQ7Fk4)odv)CfG8 z872p0+sAu*BLSh!uBzKx)fW(n^DZ}ZQX~R6Tb$j7Q_B?FpNA(;c@lWlH&(=^N#@ulXadlu;o^*I z?hA@N6@3+UE$EQiK`c~`3vsGucoi{=qRCbJ2|6ii_Y@vAMf#Xu-kT=G70(tphV#`% zj)HI0=A2zS65blqdV<6y$5mbQ 3YRJ$^DJZS=3)jgU#6-ZP_)9qBroX}zH0ZT%PI zL)~H7FWvx)1U#;6)<>nc5q=@ %{I@4s)h+#TpTp#MUPSnN?V^ e?*f&tcoYx&zZVlv&2ixy~p6>xMF&cV2oo_-SkjSo-*cp3 z9PyDX?d(XZ30gkRG$B`!BF1ur CeNgAWcMP?nkF~#m>+1SrU`=l (*tW=hixWpydy8OZn5k52Nbvhy`#OmXBXQn%gR4B-%R=lup1*y#G}@2Z21?Gf zKRL6Uv>Ez17D9fGpD3QC7?&co^eY8rK$Gt0Bc!q<@rLJ+k=3&fVPwf;6`xMJPA5LQ z81B?`7LOfBdS$N*j*_?;WF(W;R!fV4(x1(j0gG`3o3!4T)cohu-_u~==|z=9^C-Lf z>}}GSJ@ZH)T4t7jKAszbNS |v=xJ4;)1ag^~BhKJWmN1!xBH u~ `orTnuB(G1TX`4po8w)SVP (C#@L8#Rwa;lvxIM1xo%s~4YAq#0>SO?im#niX z@y^OPg@A9g-}=3<%FS~`8hid5vBn)*q*2yF97RYUYXD_*5zD#hS8+y0a|R3KaiXSJ zl2rxgzVuwI?@A|d;?SCnj=^mYUgX+X|M4DHSru8T1hiUeJr+SYQy4Y8ZQdXZ65h1@ zG0j_d3#?y#dI*}NFBq93BKQ-rwbh@4_}be)G0L_0hIHyonsf2y1Whr(aY&}2ks^Hx z35HQ~Uk~5RQpRjnP=suO;c^vqx}vo7C^a{%wS(r|8};PYh}!JTW`=K=As7jh-=Ri* zu#q ^tnr?H*{h{aP9csk^c;kv)@n zsJ3h tu *Uf(az#LC8IqQbOJsMy z$qvYBdc;I?X)i~ad51 uLTrlB?van0S6T12{H1*hD=J4zM_PSfet;HalNstL%dj9WF33)yOeoYw z@ib1SpI76Wq`ft?E@PC&VdUISaw^I;j?~lWW)tP;OT_1)u-1{KQB6-bNFd`=@(>h- zdBc!9_Q)?@IZ!yZT5iugC3SkH(zC_XE<7T|+Sd&Flp{2}%uy`aOm{b<5tD%M%|2GH z_*F*Tqx3SQm)L|FA&yIf{)JQ^pWU~ovk}d7o6ufar!kp^kI_G4t06*u UGXFA44OOX(_!n*+`994JovC9Kz9ZKu6vmJtud8nQWBacr5%yNX}U z&LyxFhON5Nd*`D0;`ax3M_XfKmCy6#D)h4%)&8+~epvzeQk3?ox{Fq-l|#Wo_N`Z# zgw+(-FX_rNwT9ptk?YTell@}w+ciul^=$K)Io}eJ5?KzeVnnPMCN>J@30JBx3C}UF zB}eK|y_Cbh@J+rN69je$m_r7QcI@Ki*`|l^xv^FRf&QuTj(>P#HN?=MB(} i}6j*}o@x-&p&59)mX(kd`!GwNM@^ol?=^{%I8?ENWMS!Hy zozk?XKKs84aY>SF1-UmA+PmBz5I9ui6!WI@CnK74_7eSgVuxm?_)FlK<#|4&FQa}F zgi|hp|BXkH8DJV;kZ!3-lUL?LK1yn?gorZ2aRxg%h95Gai`NupuWwtdxFblx{b4oc z1&`tqK{=Q3w#EVV?4ib#pvRpe ;kHKjItH}j^LyVuWj98pvk4 h4$AO8x#M38^x4VcWJV+I+WMWBlV%saqOIt9k! zHc#it!DEK?0e{ZULL30dX9JuOI9VP4!>KjH@lg4|r>L8Z+tAXo4xk3`IhI%q0R#+Y zMa|*i@QSf)ORwHv>;Ut!K3Wi>%x6>%zCOTVA0Km`jiwtd?|_UN5I(GJY!E$w3!q`9 z)0g*`w!k)Dkh!iYnUq&f;6=(8Szr@w<3QY$!TX=}n4HZK0-t0FxF`TQHy{sU%$xyO zkFOZCUuOs%h-)cnX<8s23IJrlipLM&j&re}D&7chot#h-5i!>A{@15R05rBtq#q4d z(Vt*2SjVbO@9yq^FTSpFa7Ah9Go1VOA~!b|sKjko4n*kaw#%H2KL5vOFo@^>({|&( znW_KdO!(gv*8ht*Z)i&T9%KOk*YgCbpib~m(t>UHZDz`le&ZQ7cS}zJ>q8OX2nam$ z!B@Kn&dwO9sCO28fHyn`$fHV>ZLO^*z&s9Mw!NBnfQLRfFmMY!J?#Y#mAJ+lWB~%N z@)0_aHUu>02xD7YTM!6DDIb8wL@Ux7^y1>;JUkF=Km*)O-*@~AP;B7BvmahoW>XdA zX9^; #QcWA+ z3=3g_QHdNzr_X8rBIB;dn_@J2CMNV n8p$dE#OHLS07;pQgR@XG zWk$?|F1Jq_iX$IzUotbRk2<8s$YS;bY)_{}@Z)zS)%5U3Dt^bs^p{#YV-N;qFe0Ge zCmU5pEm;7(%Yy^^dk$OTWF 3y_&vO=FRd57__NjsRfI^lTh63m@;Mm@Fg3~W1CI)OkxJaN#(D*DUBJyy5 z4^kB1Sb>n@9f(yYN7C;-A9;cBAUO^QuYhQ{3TVgTS{U_|T;_d%n;B|V7|{d*zQsX2 z2EbACggm0q=Bt5Rp;@}s4a`HH9k&n%1_$3dJ0pY~;9im@?HtRd6?Xh`XO^A@%8YGb z_wjs4_B-)O`2S(!59f@i3_%}x_D=x;3jhIlO%|#P6IUI&n8;D`2f({hX}|-6AIKM* zz(Ey-#Yj*8$*3)f(n5HJEWVvEom|xStlnbqRv3__!6rZ71hhs#PTYde;MA{&3AAQo zPOuCB+7RB1w4}2fh^0P>4}g0$VJ2N^scdKSF=a1c%`@J%1NVNLfU;9-cwl8=8FNVI ztVC6nQkRaqheUg) o0enH#r|Q;E1zZ+zgGT@$Ihb?n z{P&$6Ls%ZH%Ih4U2{{2#d)T=s&;bNsN1V05jrH5l*LUs)FtWKMeW8Hyk9h2mWv0=d zrC2X93OqmhQi@ugy{3HU4VniSBd|aMNGT^c%}3!;*+^c>$vdV%k(vrgusDBU#w3vP zMqv$5JsSb)1Mpem@l0k7{uC1AM&A3{ ^i$0leGxAX?;1Yq zQ5(4B%;9rwp=ea6+ZFTJ0c)L^0*Pl=ez)8zth3ZxAm2z^h`km}#XxelISPA-_y-ur zWkujrPzs0!_eAsxx=}Y6SOl!MxllEwVyl>2x-tr}5azV9A#81CgAi-AxjyiPCH`J% z)x+}z?C1HQU`vtH`h^)gZnGBjlQkkU3U$KjOENhigMTGp;_|aw$TzXtUfS9aj7<<@ z4*I6{;YICiY$Ev!B~!4b;A9RN5s jb z&k27x0SGs+Z&qeC{%pg^&A(~S
oegV)MflUWF;a!NXUjB|#~H|HvP32_JlLrT>YTbp~sQ_%@cwI)Ek!<;BRBAR7Gf z*T9vj?9H^#NfLKE_~cPZt_a^O3FvhOjO=$o!d(iwUptO1Y>QBs9|mp7V9dfBJUC$z z9Gt$ng_mgf0cV7bp`y1F3b;tAG!|5FFOewZH0aPBQ1Q2y&V&O{g%soYMv=o%6=hK6 zUAd~if*hIsDRLEmTNIqWW`y^^XKA(dEvp2#f2aUs6ZdJ4=OJF-1af5 KJvSQOFK)oPQ&L+okih3Vznt2vVU zVC@mJrK1Dd10P!H6)}+IM(kl~&hX3W?vWY~Mc9?Fq!bHNa6|nC5&LxXoNv)6&^D;` zk)ZG&5?|4f1bPwTB7u?tF`%&a3`#R_Zy7+!xk`8@27=Oe=tqmFED;IP9z&!EIHh3; zWIWo_PPn`WQold8d^1g(H14alRu#m^oj?{e`l@S*BAOy66f<0zxw&0q{1F%|7UB?A zVVH#9DR9%!FLePOmNaZfc|?>i#fQn1)T#s?)ZGS*R?GAy1~# u#vqt1A;mN1 zR0 ;pWV7oSd9AqW(cVV20o# zVeoNeeqq~PW}uj?j{`Aa+Z6>rLVlde&3N#2jah0c7twRX9tRX_?>X`)G*030>A3d^ zoqPuhZmv*sh|v90*T!Gfukz9^l_<(zeJmXnn-t`sG+1!$1K!$6yOEjH{z0!j8j#S? zhpaGx21OII18%ug5kD$q-lEW<8C+5B1+klb^(o}Y45OAfhzs0w5iG_W52`#I35-ao zg$T2_PEhj;^CfV7#jE(tuxeL^yc|M~F&XoU@l`NZS3E#|bKvgi$YLgO3xzjM8gR$X zH5-S!<3#0SmyUa6iN#`8pv`