From feed83f517da8c46cdb6f32b52aecc4d7a6a433b Mon Sep 17 00:00:00 2001 From: Christopher Neugebauer <_@chrisjrn.com> Date: Tue, 28 Jun 2016 07:58:06 +1000 Subject: [PATCH] More dashboard and settings themes (#29) * Proposals forms now have a header panel * Adds panels to the speaker forms * Imports latest pinax accounts templates * speakers/base and proposals/base now derive from utility_page.html * Most login forms now derive from take flight themes * Missed email_confirm * More accounts bits * Restructures login form * Puts submit etc buttons inside fieldset borders --- .../templates/account/_login_sidebar.html | 1 + .../templates/account/_signup_sidebar.html | 1 + pinaxcon/templates/account/base.html | 25 +++++++++++ pinaxcon/templates/account/delete.html | 20 +++++++++ .../email/email_confirmation_message.txt | 6 +++ .../email/email_confirmation_subject.txt | 1 + .../templates/account/email/invite_user.txt | 4 ++ .../account/email/invite_user_subject.txt | 1 + .../account/email/password_change.txt | 1 + .../account/email/password_change_subject.txt | 1 + .../account/email/password_reset.txt | 5 +++ .../account/email/password_reset_subject.txt | 1 + pinaxcon/templates/account/email_confirm.html | 16 +++++++ .../account/email_confirmation_sent.html | 12 ++++++ .../templates/account/email_confirmed.html | 10 +++++ pinaxcon/templates/account/login.html | 39 ++++++++++++++++++ pinaxcon/templates/account/logout.html | 14 +++++++ .../templates/account/password_change.html | 20 +++++++++ .../templates/account/password_reset.html | 30 ++++++++++++++ .../account/password_reset_sent.html | 23 +++++++++++ .../account/password_reset_token.html | 18 ++++++++ .../account/password_reset_token_fail.html | 11 +++++ pinaxcon/templates/account/settings.html | 20 +++++++++ pinaxcon/templates/account/signup.html | 33 +++++++++++++++ pinaxcon/templates/account/signup_closed.html | 14 +++++++ .../templates/symposion/proposals/base.html | 14 +++---- .../symposion/proposals/document_create.html | 6 +-- .../symposion/proposals/proposal_detail.html | 12 +++--- .../symposion/proposals/proposal_edit.html | 11 ++--- .../symposion/proposals/proposal_leave.html | 5 ++- .../proposals/proposal_speaker_manage.html | 11 +++-- .../symposion/proposals/proposal_submit.html | 1 + .../proposals/proposal_submit_kind.html | 13 +++--- .../templates/symposion/speakers/base.html | 7 +++- .../symposion/speakers/speaker_create.html | 16 +++---- .../symposion/speakers/speaker_edit.html | 16 +++---- pinaxcon/templates/utility_page.html | 26 ++++++++++++ static/src/lca2017/css/app.css | 4 ++ .../lca2017/images/wineglass_bg_optimised.jpg | Bin 0 -> 1561346 bytes 39 files changed, 414 insertions(+), 55 deletions(-) create mode 100644 pinaxcon/templates/account/_login_sidebar.html create mode 100644 pinaxcon/templates/account/_signup_sidebar.html create mode 100644 pinaxcon/templates/account/base.html create mode 100644 pinaxcon/templates/account/delete.html create mode 100644 pinaxcon/templates/account/email/email_confirmation_message.txt create mode 100644 pinaxcon/templates/account/email/email_confirmation_subject.txt create mode 100644 pinaxcon/templates/account/email/invite_user.txt create mode 100644 pinaxcon/templates/account/email/invite_user_subject.txt create mode 100644 pinaxcon/templates/account/email/password_change.txt create mode 100644 pinaxcon/templates/account/email/password_change_subject.txt create mode 100644 pinaxcon/templates/account/email/password_reset.txt create mode 100644 pinaxcon/templates/account/email/password_reset_subject.txt create mode 100644 pinaxcon/templates/account/email_confirm.html create mode 100644 pinaxcon/templates/account/email_confirmation_sent.html create mode 100644 pinaxcon/templates/account/email_confirmed.html create mode 100644 pinaxcon/templates/account/login.html create mode 100644 pinaxcon/templates/account/logout.html create mode 100644 pinaxcon/templates/account/password_change.html create mode 100644 pinaxcon/templates/account/password_reset.html create mode 100644 pinaxcon/templates/account/password_reset_sent.html create mode 100644 pinaxcon/templates/account/password_reset_token.html create mode 100644 pinaxcon/templates/account/password_reset_token_fail.html create mode 100644 pinaxcon/templates/account/settings.html create mode 100644 pinaxcon/templates/account/signup.html create mode 100644 pinaxcon/templates/account/signup_closed.html create mode 100644 pinaxcon/templates/utility_page.html create mode 100755 static/src/lca2017/images/wineglass_bg_optimised.jpg diff --git a/pinaxcon/templates/account/_login_sidebar.html b/pinaxcon/templates/account/_login_sidebar.html new file mode 100644 index 00000000..dcf7d21b --- /dev/null +++ b/pinaxcon/templates/account/_login_sidebar.html @@ -0,0 +1 @@ +{# provide log in sidebar here #} \ No newline at end of file diff --git a/pinaxcon/templates/account/_signup_sidebar.html b/pinaxcon/templates/account/_signup_sidebar.html new file mode 100644 index 00000000..660aca18 --- /dev/null +++ b/pinaxcon/templates/account/_signup_sidebar.html @@ -0,0 +1 @@ +{# provide sign up in sidebar here #} \ No newline at end of file diff --git a/pinaxcon/templates/account/base.html b/pinaxcon/templates/account/base.html new file mode 100644 index 00000000..8f15d1c3 --- /dev/null +++ b/pinaxcon/templates/account/base.html @@ -0,0 +1,25 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block body_class %}account{% endblock %} + +{% block utility_body %} + +
{% blocktrans %}If you go ahead and delete your account, your information will be expunged within {{ ACCOUNT_DELETION_EXPUNGE_HOURS }} hours.{% endblocktrans %}
+ + + +{% endblock %} diff --git a/pinaxcon/templates/account/email/email_confirmation_message.txt b/pinaxcon/templates/account/email/email_confirmation_message.txt new file mode 100644 index 00000000..c3b42445 --- /dev/null +++ b/pinaxcon/templates/account/email/email_confirmation_message.txt @@ -0,0 +1,6 @@ +{% load i18n account_tags %}{% blocktrans with site_name=current_site.name %}A user on {{ site_name }} has created an account using this email address. + +To confirm this email address, go to {{ activate_url }} + +If you did not sign up for this site, you can ignore this message. +{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/email_confirmation_subject.txt b/pinaxcon/templates/account/email/email_confirmation_subject.txt new file mode 100644 index 00000000..ad4cf943 --- /dev/null +++ b/pinaxcon/templates/account/email/email_confirmation_subject.txt @@ -0,0 +1 @@ +{% load i18n %}{% blocktrans with site_name=current_site.name %}Confirm email address for {{ site_name }}{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/invite_user.txt b/pinaxcon/templates/account/email/invite_user.txt new file mode 100644 index 00000000..a8173375 --- /dev/null +++ b/pinaxcon/templates/account/email/invite_user.txt @@ -0,0 +1,4 @@ +{% load i18n %}{% blocktrans with name=current_site.name %}You have been invited to sign up at {{ name }}. + +{{ signup_url }} +{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/invite_user_subject.txt b/pinaxcon/templates/account/email/invite_user_subject.txt new file mode 100644 index 00000000..86a4b06e --- /dev/null +++ b/pinaxcon/templates/account/email/invite_user_subject.txt @@ -0,0 +1 @@ +{% load i18n %}{% blocktrans with name=current_site.name %}Create an account on {{ name }}{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/password_change.txt b/pinaxcon/templates/account/email/password_change.txt new file mode 100644 index 00000000..66f40e9b --- /dev/null +++ b/pinaxcon/templates/account/email/password_change.txt @@ -0,0 +1 @@ +{% load i18n %}{% blocktrans with now=user.account.now %}This is the email notification to confirm your password has been changed on {{ now }}.{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/password_change_subject.txt b/pinaxcon/templates/account/email/password_change_subject.txt new file mode 100644 index 00000000..e722a8ae --- /dev/null +++ b/pinaxcon/templates/account/email/password_change_subject.txt @@ -0,0 +1 @@ +{% load i18n %}{% trans "Change password email notification" %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/password_reset.txt b/pinaxcon/templates/account/email/password_reset.txt new file mode 100644 index 00000000..55170c7b --- /dev/null +++ b/pinaxcon/templates/account/email/password_reset.txt @@ -0,0 +1,5 @@ +{% load i18n %}{% blocktrans with site_name=current_site.name %}You're receiving this email because you or someone else has requested a password for your user account at {{ site_name }}. +It can be safely ignored if you did not request a password reset. Click the link below to reset your password. + +{{ password_reset_url }} +{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email/password_reset_subject.txt b/pinaxcon/templates/account/email/password_reset_subject.txt new file mode 100644 index 00000000..94020c9b --- /dev/null +++ b/pinaxcon/templates/account/email/password_reset_subject.txt @@ -0,0 +1 @@ +{% load i18n %}{% blocktrans with site_name=current_site.name %}[{{ site_name }}] Password reset{% endblocktrans %} \ No newline at end of file diff --git a/pinaxcon/templates/account/email_confirm.html b/pinaxcon/templates/account/email_confirm.html new file mode 100644 index 00000000..bbe42ad9 --- /dev/null +++ b/pinaxcon/templates/account/email_confirm.html @@ -0,0 +1,16 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Confirm Email" %}{% endblock %} +{% block page_title %}{% trans "Confirm Email" %}{% endblock %} + +{% block utility_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/email_confirmation_sent.html b/pinaxcon/templates/account/email_confirmation_sent.html new file mode 100644 index 00000000..b9f35a6d --- /dev/null +++ b/pinaxcon/templates/account/email_confirmation_sent.html @@ -0,0 +1,12 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Confirm your email address" %}{% endblock %} +{% block page_title %}{% trans "Confirm your email address" %}{% endblock %} + +{% block utility_body %} + +{% blocktrans %}We have sent you an email to {{ email }} for verification. Follow the link provided to finalize the signup process. If you do not receive it within a few minutes, contact us at {{ THEME_CONTACT_EMAIL }}.{% endblocktrans %}
+ +{% endblock %} diff --git a/pinaxcon/templates/account/email_confirmed.html b/pinaxcon/templates/account/email_confirmed.html new file mode 100644 index 00000000..2b444a58 --- /dev/null +++ b/pinaxcon/templates/account/email_confirmed.html @@ -0,0 +1,10 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Email confirmed" %}{% endblock %} +{% block page_title %}{% trans "Email confirmed" %}{% endblock %} + +{% block utility_body %} +{% blocktrans with email=confirmation.email_address.email %}You have confirmed {{ email }}{% endblocktrans %}
+{% endblock %} diff --git a/pinaxcon/templates/account/login.html b/pinaxcon/templates/account/login.html new file mode 100644 index 00000000..14276fa4 --- /dev/null +++ b/pinaxcon/templates/account/login.html @@ -0,0 +1,39 @@ +{% extends "utility_page.html" %} + +{% load account_tags %} +{% load i18n %} +{% load bootstrap %} + +{% block head_title %}{% trans "Log in" %}{% endblock %} +{% block page_title %}{% trans "Log in to an existing account" %}{% endblock %} + +{% block utility_body %} + + {% if ACCOUNT_OPEN_SIGNUP %} ++ {% trans "Don't have an account?" %} {% trans "Sign up" %} +
+ {% endif %} + + +{% endblock %} + +{% block scripts %} + {{ block.super }} + +{% endblock %} diff --git a/pinaxcon/templates/account/logout.html b/pinaxcon/templates/account/logout.html new file mode 100644 index 00000000..031f8544 --- /dev/null +++ b/pinaxcon/templates/account/logout.html @@ -0,0 +1,14 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Log out" %}{% endblock %} +{% block page_title %}{% trans "Log out" %}{% endblock %} + +{% block utility_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/password_change.html b/pinaxcon/templates/account/password_change.html new file mode 100644 index 00000000..7f85c596 --- /dev/null +++ b/pinaxcon/templates/account/password_change.html @@ -0,0 +1,20 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load bootstrap %} + +{% block body_class %}account account-password{% endblock %} + +{% block head_title %}{% trans "Change password" %}{% endblock %} +{% block page_title %}{% trans "Change password" %}{% endblock %} +{% block btn-password %}btn__active{% endblock %} + +{% block account_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/password_reset.html b/pinaxcon/templates/account/password_reset.html new file mode 100644 index 00000000..d3e36565 --- /dev/null +++ b/pinaxcon/templates/account/password_reset.html @@ -0,0 +1,30 @@ +{% extends "utility_page.html" %} + +{% load i18n %} +{% load bootstrap %} +{% load account_tags %} + +{% block head_title %}{% trans "Password reset" %}{% endblock %} +{% block page_title %}{% trans "Password reset" %}{% endblock %} + +{% user_display request.user as user_display %} + +{% block utility_body %} + +{% blocktrans %}If you have any trouble resetting your password, contact us at {{ THEME_CONTACT_EMAIL }}.{% endblocktrans %}
+{% endblock %} + +{% block extra_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/password_reset_sent.html b/pinaxcon/templates/account/password_reset_sent.html new file mode 100644 index 00000000..c1b43edc --- /dev/null +++ b/pinaxcon/templates/account/password_reset_sent.html @@ -0,0 +1,23 @@ +{% extends "utility_page.html" %} + +{% load i18n %} +{% load account_tags %} + +{% block head_title %}{% trans "Password reset sent" %}{% endblock %} +{% block page_title %}{% trans "Password reset sent" %}{% endblock %} + +{% block utility_body %} + {% if not resend %} +{% blocktrans %}We have sent you an email. If you do not receive it within a few minutes, try resending or contact us at {{ THEME_CONTACT_EMAIL }}.{% endblocktrans %}
+ + + {% else %} +{% blocktrans %}We have resent the password email. If you do not receive it within a few minutes, contact us at {{ THEME_CONTACT_EMAIL }}.{% endblocktrans %}
+ {% endif %} +{% endblock %} diff --git a/pinaxcon/templates/account/password_reset_token.html b/pinaxcon/templates/account/password_reset_token.html new file mode 100644 index 00000000..c91cfaff --- /dev/null +++ b/pinaxcon/templates/account/password_reset_token.html @@ -0,0 +1,18 @@ +{% extends "utility_page.html" %} + +{% load i18n %} +{% load bootstrap %} + +{% block head_title %}{% trans "Set your new password" %}{% endblock %} +{% block page_title %}{% trans "Set your new password" %}{% endblock %} + +{% block utility_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/password_reset_token_fail.html b/pinaxcon/templates/account/password_reset_token_fail.html new file mode 100644 index 00000000..043406f5 --- /dev/null +++ b/pinaxcon/templates/account/password_reset_token_fail.html @@ -0,0 +1,11 @@ +{% extends "utility_page.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Bad token" %}{% endblock %} +{% block page_title %}{% trans "Bad token" %}{% endblock %} + +{% block utility_body %} + {% url "account_password_reset" as url %} +{% blocktrans %}The password reset link was invalid, possibly because it has already been used. Please request a new password reset.{% endblocktrans %}
+{% endblock %} diff --git a/pinaxcon/templates/account/settings.html b/pinaxcon/templates/account/settings.html new file mode 100644 index 00000000..e06d39c1 --- /dev/null +++ b/pinaxcon/templates/account/settings.html @@ -0,0 +1,20 @@ +{% extends "account/base.html" %} + +{% load i18n %} +{% load bootstrap %} + +{% block body_class %}account account-settings{% endblock %} + +{% block head_title %}{% trans "Account Settings" %}{% endblock %} +{% block page_title %}{% trans "Account Settings" %}{% endblock %} +{% block btn-settings %}btn__active{% endblock %} + +{% block account_body %} + +{% endblock %} diff --git a/pinaxcon/templates/account/signup.html b/pinaxcon/templates/account/signup.html new file mode 100644 index 00000000..a5a3dbda --- /dev/null +++ b/pinaxcon/templates/account/signup.html @@ -0,0 +1,33 @@ +{% extends "utility_page.html" %} + +{% load account_tags %} +{% load i18n %} +{% load bootstrap %} + +{% block head_title %}{% trans "Sign up" %}{% endblock %} +{% block page_title %}{% trans "Sign up" %}{% endblock %} + +{% block utility_body %} ++ {% trans "Already have an account?" %} {% trans "Log in" %} +
+ +{% endblock %} + +{% block scripts %} + {{ block.super }} + +{% endblock %} diff --git a/pinaxcon/templates/account/signup_closed.html b/pinaxcon/templates/account/signup_closed.html new file mode 100644 index 00000000..270d869c --- /dev/null +++ b/pinaxcon/templates/account/signup_closed.html @@ -0,0 +1,14 @@ +{% extends "site_base.html" %} + +{% load i18n %} + +{% block head_title %}{% trans "Sign up" %}{% endblock %} + +{% block body %} +{% blocktrans %}If you have signup code you can enter it below.{% endblocktrans %}
+ +{% endblock %} diff --git a/pinaxcon/templates/symposion/proposals/base.html b/pinaxcon/templates/symposion/proposals/base.html index 43464cad..43cef910 100644 --- a/pinaxcon/templates/symposion/proposals/base.html +++ b/pinaxcon/templates/symposion/proposals/base.html @@ -1,16 +1,16 @@ -{% extends "site_base_wagtail.html" %} +{% extends "utility_page.html" %} {% load staticfiles %} -{% block body %} + +{% block utility_body_outer %} +{% block proposals_body_outer %}L-EJFX0N83guS0K2*J3-gl?OkPJ5<~Wh*WE@rJn( z!`F$#Q~Gq9#GMa^{F$9>ea#`5yn*BpCw-nh>jKuPTQVx zCjG%yRgq6XP&6^%a+2~^4Be;v-F(_|H+f3|SqvHxQZ;Ywe64Ma0WF4o5JT9c1IMKx zeV3lgtIav(r8;E0frUW~!bL0dp?uN!$wU|&O+1Ra{o!|a(`ghe+X*bA!V62)O2r#5 zsK%5y3ptd5V_Nck=ew|2KgT&Td%r~ANV6fCkIuKly6&i}l&L4$pi3IQosTK5f^deY zo}0B;KMDty7vJm({rRNw4>FY{ttViQ;w3TJQYI<$uD$t1j|W)Gfw0rai!y!gmzm z{CkOb0%AXQ!)IH+nXA)JXCYoG4B?Mj=UyL+2&R-&V?xeLyuhB6M8NUM zjT%`1DmaSlev>1AsWnwM|HGE>Bdu-zj=~nqx4I4Mf;SW6jp=5C(U%xI +g2k35$FYD9a2JsgAX>Q&;)Kw zL|!|ea?Cxp_N3_qBwy+x&O=9ZE+|PU-Y&v*UyNuXf-f6U gX5xxd-W%cZ-fYoy#2k@Z@9EW2K3)h~JDG=d$`A z)U(Dj`WY`4{b({&Ts@+jwXVy5740^A>U8;){ATG3o{hYpBH+Za!l8}LyoiU3__qUY z?J2_+tPdsQ_F))4Z4n{_F8Nw*I_t{XV!L_=6ivboMr1qbXqWGY4PQ%SU~&k5GQIrw zW9jKDM{sCZK5m5SY~;gVylaDW;`ftqQiD?M0ehGRvkE8@a2vZ_Kv($V(=gO(U4KBg zz*Twpd1mE7ejH!323=;j2QUflyNYPZeI&0?-CM%u?vss&`IYg1>0%=f_t81c_CvqD z>}&11Ys`GQNwrxRkaOp+$oF;AIU b{-tjfGJVExe*nHl zJc3oDs}w=FN8O*(d6CMe5B`!Lf4CPxb(E!J&m$OhS)sh9LjF*?PZDDfAp))N-h6Y( z03*Pc juc^IW;W2-XA+Y}dyhnHlr-t$iaB zj6wWc%-tgSn|ud2<-c4qua0vl9J_jdTYNQaBR6Mm43G{^)#qnx$Sskklu=g5BET~% zG-QB vuYb3oPhCaG=$&^nsH)Hrs2f>O~ZVj z4}fc|>DQ;+jbtb=KLI^I`mq`V;`kcKUQUPE+5djaM*vSIo!JPsVY+I&Z4ngRMI6dU z&?L+im2gwM%(=YeB 95?#@ zJ$7JDvF2X)%Y1k4fH}?5olQHAQVGA3VM%oOM}fr?(D07DTbq0ikBEzlJI}QIv$>8* z652)BFKt{k*#-|7%$*z*o8kKm`sjIoSoW`8a57WZcsbVxJ=^hOW&-SwNuW(qn>(w{ zz3?aVMfi3Nsx}U5U$^nSZ1fZP##SQBMEXRai5`gH*X%St?%-3p0vISk#inUKIB@p) zW{=*Y`xfE8{tyZc6J8%AYT&2uSx{|Z`}19;&S4-dB>Ni780l^9ii=laxp3K%E#2xN zZ|>a%B1R`tSn 6HnKQ~Bx7L=U8*ZOW1F^c&T_#nWH0FG2&L1$tp_Fw=PeK93c& zbaQI4bvRuTE?KSFb^;<-Ud%j8u!o~bEXq$CeDUPH<4&IQlv3xIfxfLk_Iq-D;g88! z3wHLeQ4B>^FB_ 9t1 zk;$s*pUJ>U^5M&5NlB#~5{KQvt9fm089E1X-atfzpkw}#N_C>LYW@b`P0NlpJQsMy zjv|5kBIC1uXRd7vUpi;k<6Ln}I~OhZhuz!35(VM4_~&_m76@X`3yjuXQWSUiOM^w% zU2?<^=dy0>%k?- ?RWx6 ^3l*`vGgQ|$p!_RLR1TO!O9$;S(5SLei-U*-(^iO#M zcF;+tY_@p4iyi0@WY#p*7G*g<&KNKNE~MGqoPT>B7;xZ+-}y3?_0JVvnGZg8Vxp6= zS(1Tm?k!_9!f_}>#GB0ePi;szzMOc_UXV7=muOV|ZAtSdn+t1^vE2IhC{)C-p&@12 zZ4lPQo?BO;EXLZYOd8bCQ6a8d_gz4fDFa!dy`%2;Zi{99GNd)z8QT0Ee&_;W^PD;h zMN #H;(<6rsfHKS|X`PquT9RTdEs_IS=@m7S&4f%)`0 z^CsUz=C**v@-fI2omXou |Ay@+B3Me44SzwJ7~glVQbH4XUe<>()(^2T5=!dc4!G +cym6ebdTO7h!0~Im#z@t18 z05nf7iPoT6r1MHvQufc=U=AKv%hO{kMJvlO`Lq%2<0|M*RHPR0?8)#@AC2v)Uz>YZ zbR|q5atOy1*j`%Y$a)QW-giOJ9pWxL`D!)GT0*To%8z{5vHR{?S>dyQcP}stoHFa0 zH%%D=htp8% 4sbyilVOH8mJ`bb|z-Mu|bx!Lsn z-V#wmT6*I_LE(!NkiCB6H1u_ro+wRs1`qbB{h6~0 PU0IE#QAN6Y_u8 zdya2i^<>$#k-xl3;&J}Po2t-MJlIbfy{k+ZHP}B!6>$3W4cg<1kOh!Qje&ue;R#*R z1|qR6``pAn#)gosl P^!8vO9k%%dxp6&_LZs9rK=R^m%vL-0iKNpKEC8f ^b6?Z z#p!iaA02bIYb _W|&~`pE HckSEw zofD8yj`gPj+N2SlQsMOJd1h0i<$ywVzW(O-lLl6BXbSOwQ+30B1DHGSd27Ppg4@HP z{-ktqrs+YoTsd3?BO;uwKbYY=dLvM^!moU!lcA=DKEM8 WC2G9Ro0+|^UD&QrSVDKwTImlM}1od*5k0vRm;zTgFr|i9ziEd zpW`g8seFjSw{(}QE0?AXo4<9~yfp-W&~*aBhi$RQj8dhU`=DStJ^1}+`a|5K8bt<) z*wP?pmg)rpyUzN7rQStDF4OcS03bdTyoRDzkD~bRhr1U%wB_z$N3{^<{9%;l!ydX| z4TVjpzTW-hM)V(b!~Meaji4VP=<`kB0P&KhfH6WT) #!2}<_85Gj;wPkV^G9y;UeWR=}8pyH&U6(8jd41U(zG~*51z{ z9w6~MTbQX=_RjuB!9BEm2KWRO46 hOgRaBHqJg;)83Fr}8c`dvqznc<3o>**Rn(?csl$2ls2k^``+sD*|q_(A{ z9fxQB<^A56{j}z;^usHH86vE;yfxY+eH{eZo%BkboTS)5JvrL_J->abnRZAa8CGMy z!EXO7 Rkt-SEGFdYdSx&ZA3SK)8D3x7~QIOv{q@$h+$WhW8sVrPMvO%X(Pu zvJFgg_ZKoP?c4zEvpyQq?RzjnTXGN@xr_0)q3$8Eq|L1mNj`2r&0THz=t*^`@S60O zQ!eqR`hv2+MLmh5?> 117V9QNNK{X z>q^SjDZ5K89 HnlZr@cDBCSh`RUEJ=;mW$sH|}aQ7Or{)=)J&jl1@@)2n(vZkS$md% z_Sc;j`&w-_o3&MD-`R54Xqq 8)9pCZ#kJw-J%WGA`z)f_yED z^5KvFRz4M|H$ZmfjmamZP>=29Ne8b2g6Q50@ISaJm9!~v=Zpz|?gH^InH6$H^c`;O zr)#j=U*Ktz$mgDabM%4&&c$>*7WqW^Sa@NGf9Xp<@@*uSV#{N7$W2!XrKnCc(Me5h zee;e-;EH7qs{wlrLcULBIbeH9m^QycVzUyMX;%efIWsg0?ByRVq|9MY&iLbzmIY?% zm1in_A(Bld!zD-s9)nxZieD?9Ehwn*3Fte(7wZkmwN&N&&3eydIhkuZrYaB69lHOL z8g+kreiI1oXyev125XE8py7CjJ5Ob&Dc=3%0cqQ}zh3`~&~IIUF%Ex %yR$JQ_>CDosYwr_-|1WccOd!4rdh|6&6 z#Cj2uMG=}v%50eVYt 0`P7a9F`A$s z?3-quvTY@Z5+-`*@@yb-!i?PGbP>U$fs=2y8?&~L!hkJ$W^Qnp{f`7X=My^S7_&E4 zhcD>z(loBPFgo^WuP3X38CsnRR2IAgudOmHw*H&?^+A!oOwprcC27O*A#FCMKAWP~ zMNp(|BJq#;lES;qCGv5H9p$&V2wDk>C$Aqr5gkP!n*x2MOW3&L+(Sep_gEEr;7Q@N z1@+Urs|*bQ!a%>*VPnk7e4amb#M%uv%L%VKParbJwaV=tbdHQ!3#+_IRV3a@(*9hH zhOxop=h;!{G{CQT_0-Y-PQ>C5Eam`iok+ vT$=b{a32f0n7BA+kj2}0n+`E<|i;;X^U$ev;X>RyR4&+*+u&XHNr zP2A*EP<~;A^9K(Z!1zx a74bKW>|vwJ^Qu!%6?kX3Z5uWHk !x`qtW+q?E{bYbw;Bn2E!Y}qllSlhubBq9(L<#({ zxirvW-8*;Awe u854#FH;yNmeq(qRR s%;K+Hr4$16`ezb4GllOYQOB^-c35bymg zyV@0q9HX!>H%%XdY|tP+rMF++^B+eKm)g^wP<=iWTe 1Rj3!X zY%H!I1gN|iwEqh(*X~=-z4NHW;- 77>Tk_MNU@ z(3*^IBS{$0C5Hr7S@WIUEwO`V>QT)C+8&FRLXs?g^S#-QEhEnpmk3j&$mH9DV#yj` zv@T_QLYwph>^?! a>TgAqu zf#}b3MRb({&848NE|Ig!xMHk}e`FGW$J+`!YfGv;mFcv-t)HLYTkT$y9a3?1M%NDZ zPx6^g!jw(S^2|%0U~ihg_$=4+Zeq#*W)FfDqY+hL-3S0_XJv4}tHyS%>K^vo*J&@n zLdM!cI_qmR1gyJ&ah8l+&Nx+Bd#0`X|27r>HSP0e%Hn0&Zktqjgfe}YI!yQ@%Xyu; z>A-5M1HnS|Iwd&`+oDWFc;WQ+g3( l& _(`Jv&`2|`5wvXT18g(L zQrj!)5<`21445>xnA~PVa3%AdR~aFH0=A83S+?5;RuL<5oqpM6IMxdq<6s2QR10iG z%^e*#;{9Patb+JK&Z!^5LCq>4E^xpv5T;O-aCQlZ`Nxfr>>P?J-~nE`L+|?^af|rO z8r3cgu UjI}l z^eE3Pa*=DA1|{qPLAWFD#A+Pyfc5~^2q0m&y0AP=TH4rr@R)&Mw23;cr+3cC1-+YJ zGYG%C#Ap06)8&%#G;{e-QC`{GokXB^!f9X1&zEbLNBC-Z#+a7}Csqs!)Cfq%GGDGH zIzA=}%CY9t(+{fCe%7AGvFLFJf{r34{Wp)Iw9wcLSQ8O|k~Bz~pDFKAD*LPD=6Rct zOx1u%q{-0PNY#tF26ml #1y<}3LrSqD5|zNP@uH`L4{2_q;~H&ug| zdKgvK`ERJWdZ)A0ZDJk5cT(;>>U6@0`kGTwBcH~S?L%q6e0TH}LF2=oC#C97icdiC zHj~s}qZW}q7QLq8-m)UgyM518WUVK`EV zR$R=VWTnu|+0rt54x@~V4Je$h_PE?2q-MDNZ--AN_Ck?2vo}sX`Bf?-&twka8e gWZwLgkMaofYJrguptrqawx^lYDfPkmE zihSrLi?Iphpy*4NoCmRTar67@v#)-ei(4Jez4 !6?k#XJRbh%)>~;8?GA-xZQ6h zOw)_dGD**Az+#&G7W!=o3V6h~q$Mi41^OB730^n?`|`ekUd@jV=MVd>ua)Ec;azsl zaR-36gyi4|U}NSVD=Ii?8Vs-eX{!;}^bSainZOAclg89P+Ex;;-R;o>sTmXc7n)ez z5xcKmN=l M!&(gaUFx{1wdN#tB|7m?#; zk>&OJJ%>2Mu8dRv-gmXx?~{T^hk823cT0XWZcv>NLFAL01irbleiT(yMB%W~d?3HJ z^V0WpzskURQ&E pPw^|TpmECUh6ee|Z2}QIpyZN3vm*Ns0r@zA6fbOqD6no% zchwg%J|`fpPVxyzQURJy%POa4Afs hNq@&!4r3vEX=(AK1jlW5g84kd$an+^C@WXO%z~J$E_^nATE2X zODt)gf#=!MxLV_W7i5|9?k!)VS9cPO-mPZ680Lr@ymx`eI3oN=GxK8z%vtr-dfhQl zX+nO^&vC%!>HlFEpNM8tE$rRdyY}z+zRu#g-$~pDGRCfYZL=S&qJ0oLd;>lxSyiAc znqTv`agt2wL=G`DJ1OoYxMBH0!eZb!bYcCEHDBuui-?b1aV^opk9Z%xf3SNd%GAU- z;7Gy4K#dA43&;0x?nm(M<4zWzpq3mNh`5Naw=)8Z3E >g4URBjYzhNU3rUU9Dcof-6~Mz z$19!+wGBXFcAZ0^+n@iqsOdV!vFByF)~PKM`;`CUABdxVC6$`@xR(?0M^Q|z2_U+6 z<}X>#1}=r3KBk2KNX&;L4+2z20XvK9tfvcg`ogZ(__S}~0Gd-sF&7U)iNbDtc+-HV zc63NF!#h2b zG}WFsm050_<6-@9E>=g(AA`V@W5(1rvKHe4eSi%k?hl@F_k2&%|Fh-rzL)4{8-hQu zysKP(1*WfIv~U$zXS=F~^7~XD(;4rxcCb|a9oa7Iv7Ogc&tcsXxdlO_GE1Z|GTq-H z%|?j%9x9Gid@rLyxM>gRs`lH}Cu9P*CG`B6J5!?kZv$42#$^a3mfew3JNiW}*VyZ! z74^itI{B(KE#)TDJ%#hU%#!l{`VWerAA|MsovMP2ZI{lkxir1Fcz*0N*GsuOD+S@= zbl{9Wdj9dexgee~3C|IaV8LAJu{&PrOgj6v(ZfyZhwi&;jSoY<3a6Xzbu2=uP;bZm zYU~7*6HycT`P~^IXwKTbUQGEU@>|Y#_lSn0a5yxr% ujFUc}kg@b&~mgT7djEWeUiee+{O^WobX8f@X0(8_p5i9jm0v`y89TWbLfBW!2? z;%ih3jN8BajMBiv!rSfxxK(cO9uI$my6QcHz2E*uoHB0NYu9EAyLWvTiZWZ~jU$je z1DfUUtDk?ftee7QMFzuxi5|=OUcZ|>G)i$ONz!px&|y{X)9Q+u*wf2^89c;gg?#0% zTNo6ANzaf%PR}@zy4j}#;tuwzbH6qAvH9L@`3E7+s@ei2vm;fysoiD_tX=8sCf?vp z8&PMa%Z*=CeQ&QWjz*VyzIT)4iSh?WM~3oX^Mm^sGAx{eFGkq`Zn9SpBh8X!I_G}_ z)Paa9{-dn^w*qSebYt8FYMw`MOX(^EH{`7B4NkP=2}r_;jr~xwT{HFP*Rso{QXNHr z4Az0i5g=GPMWS0UN6e8)g+C6wK59_ @wFJug`21`w&f3esU=UqaIH74r~~eF-PBp zBX 6uVt;$Gh3@T8^^2#z-;)Gt z2gnLtS%pp0DWASe+vJWUuB3|<==ChC zYNSHhM|~dX1It@Vik8p6mfkjRR9fg_q=}0|Czop_hwq{jGkt`u6|z)63_qADx}#cY zy|8sNW8d3y*s+ qkxWhunBOlDwUPj$3XregD{>vWMdu-&D4%!B6atb( zHO0!ppTo(OX~UZu!@h=w%pOPKug@!Teqt^Xr*XZV8TI?gQ(wnq_KBjNMuiWBFCV;- zLlKVKMqgK6j~kZL=WytaE{+95^0`TjVkyID NW)12$q!JobfWs7nLtd@FPEF?Aah=}oppOK?fj`n^D z3hV?DM1_U?8!Z3WA-?IMuN=3Bh_?(;{R5D+T-HtQOex0CrOeD)8UYHcUP$#+?L=*( z0h$ze;nU4ebb&lpmL7Mwc#E<%cIVlBz20#6QEj_rQ0yZBLHO+xkZKBD_o70!w31Y` zsj;zbM*ZO*jk_M>+`k(E4Ba3Zo=x{WPGG2IouI9ZCU7=|u#|Pkm!{~%s-;AQSEvSt z1L-9s9_#<3Ts#6 m8x~}xj!+|O>Fqx$kl$Q zAzr>#=k=xhk@E2^Dn%gTJzpmyT>(=>0);FNXBXB!Qy%$qd@F29aYgpI5L`xKu3@?# z5OU(2T~$O~MkIpQ U*;k01B(eR-Xg?pj}(uezU#8egjU` zfeZ?1sK8<}>lSurz36hgz@s@ossSuE@}tWB)#XrRi;Rjd0q1lK!}4RYd5a(z$3EC0 z`SDg%1gEaqY6yvcf#qw4iCb{DaQ2xIu6ab#*vABWWL!)#+;GMBUzv7y&(!!LRpOD| zBrlx=qsC0z8q*PN{kio1t6j@Gg-plq+DG_hjEk vc>*V>vJ~+>sEEd(#>d|&NhSgzyjaeBy)VJH7 +1*!AzR4aA*NK$aSDvsO+mW) z0SoCgJ>vOlvw%vf!sR%Cm?E~sz+y=5^>u?^vMsFlXu~^h2lQz*!?3{+=k;69e9JEV zO8Tlmd#+$a&nnZU%mEUF{~h^=L()DhA`rHd%noVNk{Bel2Fj6NU7YaJ4|3xDJ7|)Z zndO(sSL}du7*lnI>`|m7Cf6(|@G?Ihg4Nb5VEG3@zP#-Nx{#ps`GPW9utQ =R@wVKan&kec`n!8BeKP*Q(Rl_w+YwNW2uYpn*QbVCUzfg`rg2J&@?;c z$F4-Av=;`Ycr&-yoVU<_d}Y^%Q5d}14@DK0rR0cZ7^v0E_q9qT^f 0- zAKTAOhF`k8r$Q=8>rRDa3&rXao|J=9)ey;QxE U|9EG9)>1;(VD_TSN1}8?dHRRm+jIBMpBnV(as&zJ%yExTxmAAI zV>AHx1fD!q{`mcHL#*tBF`91YbVC4E$NBWWrib?fyMdJOyq8V|{*`gHDQ`?u+Uh-; z$YQ?Nw;ejO73Og%=*BF4@!3P}?`5UiGUa1h9LU9+MMGv*o7s2Nz_A;Q%Fv!BbOrL` zki-?0MmUfHBxvd@RY*L5eY?GDbl2CfM$dINK4X8#Wd`BkBHIN@?%z}4+BEz8*8D9s zab (W9^edk@$7udA>8dGcTbxsv)aT3v|8>vqkdfeS!%2YQbJeiSKv z4pZz53E*2sC=fa&F><{RpM24$OJ)bBB`+MmWH!#PSez}Cxg2QjLzU`Xos5{0oIcLb z(P_Iji|r B zQN HkK4w=XMd`BWOc)yH(K$9 zi9~)K5Ed@CkJM1J<9{@b{af=CS=|YUpiovA5b2Z4y#+$`=E{TM&uOOIRft*zLAn{` zQVJDQ4-!`u_BL
}YsvtNK0*h-5%x &8&2njt@k%U{chsNkaXp?fW=j7<@~6c8$G`yO$XE1tB!0@QfB^G(ctep^i6wgV zuS8!^;bOr?WTqv`i@NWXhB<(BLEoOjzhBegFdf>a2=Psb4bfHxYU3wUtbdgnW!o+R zhn~Et0`yfN6m%{J=D^-h%D>57n38Pa4Y>q!!)b(LIyGt+cz}x09~IGa0O++0dBQX; zEKJ=4E~4ss%|jdz0ew1y-5QLxXgi5=YOdx7CCdrZ@s1^7)-s)`k0;7pk~FIpG|q$3 zFb-7B3Cf{*+`;u(F*=eb=Nee08= ( 5gXB^9 zyJ=vhaI^aRLXinzE5D^};^=u;PjNH}`q&n{4GdKeWNg1+r>~|&W#aY$HO^;C!1OQ0 z2Wk8*MS(Wt@zHdZ%}GX^JSEqoFd$~ yg+^S-I>|(KPRAP#~nNIcl>f+GYV;Ep8jpZ!c8-PZz@?IFD0I;gzf_UWYx9u z3>(TkcUlvi)K>MFHM%GRm-5uquE+>Jm35340Wa}pX`#kNo-AmnlCOmS<2N{8(@CJi z@)(lz9g!zP<4{!&$w$P+3@EE(RB*}59@iaA(Oyt;^S9{Ohv%+j-7V&5QSnzLYIa~W z#B1Mp{A#3%M-dpf&p|Ta=IwA8ZR_iVi-CnT7}(GGQ1{OAm)*<^6tIJjdZdRL>7# ts?|iFY87tJjU%E#PF)O;J=@wbEq->~tykfvy^60{`MiCo z;KG^%W;yKPVTAk@I0`Z^GfnkqpfXVMCa1P;9YhgIr%>T8l5Ll_-;IxD{3)P8ZN;nk zYq4RN{Y5X}X!0WFk@}fZB&!Oepg<4LxE|`6)Drnf>*|60HJ0w!()SMR!^upxXSTHa z6sG@D1}cpf&l;l7s_B-!`9!PGXY-~ScDit3cX03beBsC6D0V2GeA9;+Tf6L%RGhD5 z)}@S7#^UH6SD>tqey%nGn6w`i_hVsNW-)iLKf5?!B4$u!aKl)YIC?fRmE;Fh9^lXj zsCe+HT4Q5EU|RtyTC)^Q+*E80;oRdW=|U)uU-hCB6N5$FD`tNX8yIk4ZbS82`|{M- zuVddV3lQak2rd hTA?*ZXGw zxKj&HsQIB?EJT>gGY>@c(jR^Z4AfQ`B<~ukw%dOR{P% eWev*Qe~0J zm4#Xb7wY{wiN|pCy;a~Cj9$V|WjWrGj5m*i$V8cP2g>(E%k5!tg_$zI;j eZQD0{FJ86&kqM$$;< 8sr zT$%A}vWd%uHb-AJ0uXEp VD!r7-L|#U=AWyzS@aBnR2Vjt76x#jPUM#g zYIDj_i12Jx@@UM(rmd;;57mS5+KkYgSb2spo_F=(%uSKksQL^QNiu%&F;`0xd-;cd z5lokzv0Nj?o9JckeiQ{qulTn&2oe;8x=90zOsA512?9JS6sF~XQ4Lc727ng))w?r6 z9M>ZLRD;qIe$rsiiB;3|8#BOVJa+$8V!qCMeQ66w{gP+J$O|jV_4VFg@7L_8c(gao z`KguTr}^jf@~!tEG3PcHTw|ar?$5RT$W)>r;oRmav3o`}EdCF&jq`AbwDs*9uS@`s zA;Gf~eNFuEe}o?qm ev|UMhOe2Xj1AXjGVi`uS@16(5o+!V5feHt@5>93;W(;GK zEeSuK5D-0pH5vzy9>4WD1T6YTH#79{DabP#-QC!b#&1RtA-QPd-$4gQvSm3}riqQu zopj~9UHIx4N9#+3mT-K7djdIkfV>wF-YtMPp@4)Zg9x3kieR?burhuMi*Vtbh+@ck zWu5i5uS$fwJH>5!Mn}D1a~>Qw7A`P8HDS%sCVj!<>KRjI=#@Gesd|As81=_va)z_> zFxMcO=?h>L%OT{Di9WaHw6My4$-fo_BG#u9uxPu4HrM`
;nEYVw zam>2Rz9p4iytB^A0@~XUvXKkT-GZzT8RlVk6-id5_`g>kv3#KVfH!%v%Jq6GtpP zx+HineaaBzjlw$sJs=U$LHN-J|H_Z;Vz6yA83=dWhFb$P22z7`i0}_v_|0to^0!jZ zNot7jl(*5MdiHq-&UjY&GO-b6(NJ&VcuCnF&=}T %I4iu8y%-8b7vB2Xet zRE=en9x6_LAl VJZ>}@FM8_}i%9o|5lnw8Hy zMO%-Hlc{+?<(HbfnASU}&aPtB(CaX!kkdo36?r|gPZzwgh&|q*e(YvB9N3~pRHa>N zy%qhR;-qL5!33OSRnlZ_|H=)IN_*-{F^6Br%BuEwrJ?QE{1XrlI51wI_XZ)XUs8K- zeI!D;ftsuM-U_Lx1me~4Yps*7Q;BOgL4*&(`O(}Cm~xeIzdQUU$o^Se>)S`w)DtR@ zx|j@HB>K-~CUi-~O~hoG_H>wN&Iil|S9lPqTAQ@si6wvrR+AqtYY75b5v{x`?80y0 z3-WH+H|l_$kXaY)gHwcr*?u*{CTUH-pM(7eA<=8pOnd^c-QQs58R4y1#~NO`STIdo zej!aiMBsC&6p(*LlVY>7fGM^}drtFpal3Lfu~%783 i1@I+NA0n!~2v- zW6XU UkA^;h-F zHC@=*G6`M-)^;WLDT2I~PE2^h`ag!X`>nopzInqe-LMhU&@TpKQa(PTnvdfy`x%R# z`0mYppu)J;bB1YNF+Eb_Hg0-1Ej_mV)dl(H8dtVuwm@ShEq{JxqQ-dnnp?oPeWoF5 z_X3&k3SyX0%RLtl4x}u;*!4Hq0}56Ke_OuZ{pC%nW0hg}95*r#@0fd?+y+}~X)y}{ z+7~`3nA|#wIz^_q07O>Zebp3}t>RN08?m_oClixyZU#=JTkjpCqMrI_Ek2Q_j2}%b zMLZg2(@@ y&Q8Sk7#;I^~^U0AGGXAT_ADkzqadz?#U}d(0e#R!e23^avfsDdPt=tpP#fHRm ztmT3IYfT`y9EIWTK8|t-VK#8<{}UI@HCzJ;519R^YhuH*koRqo4M9;FtY_VHCRA&I z_l_i6L>i2IF@GDbJl=91_qU4863o~e!ld*0Yt)YV(T}tgt&n(jHGx(HG;#U^`gEr7 zHru=$2!2MhGiCKhy;pOP2h~;UCG(=)d{&abP1DrzmdpnrASpn;M~Y)?=I&NNmdXHF z%za^R`v3&gJM6Y@d?+oI${VD4nhOpM9MTs{4jLTiV~?8p4-a2`S_Y)(;Lv!t7A={F zIg;$c1zmgKarg%G(2cXWq@WQUe3*%jgxR#r-;8VVWDY zV)UVhJ*f&`pZU&P)Rso5P~RmXjbHOA72b8ZtSF$G$r@-QtS&Cp;%zag^oFzO8cJwf zLH5ye-Wc9YHOWT8so;LW=*r}t<}XUd8w9D@jSMLD5%&X)S7*Vg>s`Dt58|E@*W=>4 z`vNAfI-esI{epaLZ-rZf3e6mP8#Uc}koIx|T0Lm3BTtP?)u*nJrky!NCq-1YdL7r` zXK{e QzU)muGu^&*3 {Zxe34dw+0DL)Bk$%DaAv44^M_X8Kp6V8lDg5pGhb zwB-nvYZ=ArP=t(%2rBacSgrt`Fp5IezLdzm$+nqlwU8M6fO1(|i`G&g<$;f=05z!I zUoX8Xc!;`}u2_wEwjKM0z;0j8M{nli)0>rry0GHDR6{RCSV_%yt~O>|po9U1m0NnF zMERmGUVLmtQX(&Sz@jf@*o-mzH)^}NG1aPnx4#=382rmp?+rBUsfi*oop}Un)#B)T zSg{3_Q_jNvTWX2K5_20n#M@IqF&M~q$odw~^0bQB5~`+ceN`|OBFSoG_reW%6XQcj zaH;!9z{U8TD}oNr62k8TyUNibSOLFps1>6;=nyW)^zB^WaVI#ny y()}w{A7_53q5P4GWVEiAp)rJ2HQ} zO*yPO+(d1z>|&ZV*co@Y?mfHxpHT(Y+18(4f3JShD4xD0q}ZW+OFPQUsdsmMNj(Bx z`m{6zmV9v%I7 E1 OT?$K)n&0J$GwUg_!FzQS*77!Ylh=&Cr`)|<;+}ub7#P55 zbY^d4==~3tt}-C1t!odRf*>edhH_A(OJRmauap8xOG}7Kcej8s3|%q|BGTPmQbS84 ztwTs7Fd})sJ-pu^{> P5*}NKN8c4tf=` (vuHWHh5pWvgf}wbfcu AY*fqD7wvE-Ousso@W`6uuny0HmZ<-{|%i7}fF#na@ zpw%XUmEkD~d&nmFBR#f8crLcQ0$H%ox-j2m{gd#nQ-d3qO>#S5Jj~44GrU-c9|zBs z_3bOWvREzThyhmK0Xn%H{M!HkbR{Ald_bz zj2mNFe%n&Jr7OaD|Lb~5T;cP2?EM=G{K&{&d@qi7tWRhy;lbXqY&b9jNdA@U;=fVPrYwC>iZeR92{I9?IQD~Xx#7pzPx}pO z!QL5dQmadgbnb33e^z~~C&U=e%5$YKWR(xPR?2}%Z<;}gJ9x?Q%l6uR+b%}xlreH^ z_hR5zVuzUUJ)ELvh Ci85I#Uo&|q z5a#{x^ 4!KY39o(763= zqqsQp<2^J+cNYP<8~!c5-l~0= W69eUX#@>=KCKVd3M~;hTW{? zp`0cuLnWEXr=d3D%;O5Iw6B$dW_31Sf2uK|hGDQ;$dqlzVddGC^Gb&b$`gfK75+E! zrHo6QGo8y{w~v1;67 J3jY9jpH{c3cWCte+ zlS8F-0)J|vZsSqvVtxunP?BojDu}xM-D#_PLpU71{`cVHFGH 41+$Sl z-KuPc*0j9yHdt;o`P8#Ya|L8aZ%zZp4m|_;cBRbXcJ=;jjgrg+ZWa@46+7&Lw8hx< zpP)-OeB(NAaf$$#ea4CLPS$NqH7&|^N=W|?B1!c`UXRq}+d+oe{JH-v%622w-{l@T zxIvBYsq)YX;jDuz11Kh2*E_v%==HS{kj6I;_Wwus=o4%P?X YI9 %#8y;47UW3so_><|%R-1ZjUbc#C&gg~fEM&8= z()C@FiC2Ef+vi@AZ)RdgvVZ0ZUW-xQ6;tJLzAAdOJzS!q)V)3o&U=v;t@0?~PXH?N z)2jJ*!1a^5L{&anA_ZJqqT4MNdr>^**>EkvELv+5a26w?n$jl4KgD#ZAM`OCdB$!Z zLeIrgznG2`b6K%+cFyV&GmkrL#(eSMiElp{7y4fCTF8!Ib3F>~2R^YywyueSTTK?U zd)Wa#JXQz2-QzzorI*B+)bDDp#e!mvvgPH+4=ozg8)}9gF|^CM#G_=6MxPjGgGgjP zWhEu#aG7?Hw9jU&NQ{3S{xxi0^x+y0N4=b~mQ%6C&&idqvbztygldf5UQCgs(&c60 zf 3&6@rG6bTq7n!DwEjC%wqqf_|SN3YW^ERA2zHL5M=A@uD%D8kUu_Fe}Y_uO*$ zYTYvbrK;qyj!}&%ACt%|B2dk5rlR&X6+VAROKj$IEXIc z%O&ezDlI{ w>;Upe9hM`Y^^~` 4pC%M0x%}XX4bOb zmDn|eD0lu8ZTx!Hr^3bAlfNS|))GU={xIGGkC-}ksg=SQV^bBcE&G?lXeIVDQVxc3 zA!hH#*U+#tHG&EGbZ$1Jy!@hiYy*-=J!2LyG@UbO8=*V9#T#f_iwDd?S-nj^bbe5q zy#C+FTiDv W0W6Gy?Dl +e*$JuG|Z^0rt^6AICO+8EFim_Cw|jxxJ! zU|J*Yn-WWvvcIE4Jy>l3rwz2i%BS`&>-ovNBy8K%1-W+I%4#wQD5mj0>x`YhsIP>) zn3)YN$ZI!GZndP`{A=x=Py>h|x*H|NTLdOy>Bs&;W&c*u+n(LC<<*gWqKl%qdIaaW z?;rZ-4ZlBB+OT@i!jmM0KSY>@wCPkK!+U GWc&1x7xUn&Bzk_0K$y@6M z=b;iUK~ZNVPR;svIx7Uu^ ^$)(( z08Rjs)(^bp?OWenDUbJDHw =H`p5i}+*-_(rprkKAxpwpa~ zIX11kGKXBUz++eAXSKlM8mWZtF&XDmR+MzdzK!i*Y;WTU<26rf2v+F4 AN6BSl@_ 2qI7Mbn8mAvecQ$-Z>xZ9C z1)I%^5K@&9^tzIUUu3@J2`chivmSdrH>T+piz-k&`jT-N3f|#7u=r)-+lNSdgr(@C zo@!?$_Tk@jVw mzE zx%3Q}#D}`YA}vU2;oH5d=>X%kU;AIXhVx#T7=%Ny%j>FFI1T2Bv)gt|5J&hC@cu`U z{F;kXo9FHnVLQPOkjs1~7I|Mus@32u$Ic2}<^W#%CbDx(5#G^z;%Xje=QE^JSR-3& zSoG80;lI?RGhkLtYw3M8F6y46AThEBE{!`lPo*}Bx<5E(=|)3GZQmWemr&7}K9u;g ziFXb~5J53a>RRg$jeBExY1LaC%Dbtt?XK pX>wYOIfK)I&YRw29=X)?*)3S3^H1 zH>J1gtNl^7#@aX(mw7x*Y{QigDfXWDj{izeHV3yTzR}zi`9W{)!JEF|8{&yt%`uIJ z&f>m%^y(UBeB9lHhm_14|GCZcT DXk|{in)yzrTsP+#X{s$u=IxmeXb&+|cL0iJKDoGJ(mOk>gnZiu z4ZErrWhmCSt<$W?7Az>rw9V0c-1zb`K~`1snP6IfZHi~g@^2X|lN6LancJhW3f0QT z9pI#H lBuPqR8R6 zGrlp;TJz1}v#&a@O3Yfpm1caDtjg@FBtHF&J#O-viff!}a3=8Vle5l0Q(EThfkAuE zT{%DVhaVf3A6r{aYvfkaiMt>@cWzV$m}lVYUI9GSEWeGdA*p>WPRdnw>pseDf4dza zNB?6q83xcq3n7;a660z9`BauSb`MF*o_tzS)xqMz4g#A!-dB|U@5HTHBr2Xn^p>^_ z`-r&U6EX`TE;q|;u%lm7{boNU=Uet1v0>R ;O&*cTEdy`VFvhXj=nE? zojXaNR*Acgq%f0aJS-y_42sZHpGr;!KdYmSynyN)Feke?>e mGB*{m8Fj!$b8P-p(1ixz;m0~DK-;clAOrz>>x z*=erVDM(wC=7$m6-?S5x2W}PCO}!Uolv=F!k{X;qBOSYO<441Psm6^mvt5E2)D)GM z415HgsTNVeoVl%cjq@1pK25!GrLMJ)is*d}{rsF7E|g9_VeDo0?Hc|M7F{)tY;dk% zBK XF|oXKmzOf+{j8L4Nu6M7wjhPZdC1 z`41vBI4Vc^hunlerB`rPi7M%WOmJ@L4|yWyQoDS|UfoRv|KAxwmOwl$qx i3JG4%DzKfkc)Fh~*57&i@*`ND zhU>&Je1k6Gybw$eTdM%X0+t-?U`yzfD7H-c9!7iJvN)tMOT2_Ssvd?u)OOjjdkCam z#&_A<*nCrR;2A{kmD&qha+!lVx1=F*irS^L25_=2-Rw)K0)5zjo|l!g&$j%6?98#z zhQA|mX4hI7zW-ZGj}YVh{=X*!9yk9{`FxgHdH>IjHnYkCkNCb{NRRzLI*;5LJqfe= z%qPRzla3$I*D>_lq%0K@HD=-<7=!{!qv}71*5(Ce7O&mTN#bBVa)-K}r(mh%5zMW+ zz86Bf6lA1Us@$iczFXF *ayvNQ%uihD~$)J^M?q@qYADq8?n%MfYQ)W<8JX zX}zB#F<+p;qCTL}->z{(=0JYxrp 9A03}N%3Jlv)BE)%;XLlk2dL)r4~3v7|2*h%a5t)`8O4fa z(@p=|aR)(ySmMaS)aP91eyIcz7EAw>FTkx#x^hJ9Dlw!|8+hZ1`YiK+J>unG?u D8s+D)R(kgmNuM@UOL2-})cDgXl;~E{UJS-!vJF}vi}lKh%6wW)`pG14aGQ>f z{hhY2f1lwR(t4+d;(&T;u3l@tl@Jc9pGU7AOF_jf1{S?>e_c>w!;fu$_azlt2|N_& zJCDFd+6U*+?3bB1>RuV!;rO!WHkM&By6O~EH*$C4%l5g)0ryq0?j`Xb6W!zsZndiv z@l&~fW7%Rh{3fTg>SR-&1+J+^`^HRfX1CPa?ne_NS7EnLrtWH-sh=k(g%vg>kP%uy*4QY8eJOu z-)OFF-f?E2$(l@{BWpPlqw+X@-TY^*}wZ z2f^RD^gG7Y6OQBPKuL@>-yNHv%yAr^mq~UbI=E`^+)VL#8)7py jdJ*JF=Yz?v%>&t-{V!+Pdf%a4=+8 z=aZCwe!Efoi#&0BIE*Gfqj6ZEr&a4~3BxP9^T42~C3G5ZZ6mT^TQF;l!UgJ*NCG)= z86tN(EYE)yWWEe^w!@R^iwvc (>%Zlo`PQLO68lj5nHp)_m-z9JDoB7Nl0(6$-|xEeG^o(TGzR`6-LcyI zM(hVhCF+%CJ IYaEpXC^Ot0_!Cqe114#zHdCz;mxmp`p2uAvn9Is7UaA{FXBPRIYK9z{X-fShjw= zZ^fG giJYzE2xLRSAd9Q*QTE&=F$1~ z7X3qm7&lDQA^vkOjp=vNPskX )9E*|`2<`s>6X=?*cy1kQ z4X6brKR02|W#xrknbxf$pfmF~g|mb`DW+oW>z)mxux*>6q|T!5R&>KmFFU*Ksy&+n z005VuIr0v&gbtO?W3|x9B|(Ydk3OkgmV63F5yOfdGJOe FErfuSL42)|aK z1-`Hyw#rqB=MrH@6R4%S^)?DeiQV0*z^iI13kIGSHMfHA*iy5(InmU@t?)PusMqAG z-+H*vJ@ACg=Ea>nl?6I$6WXg(>`J@fm|!-hDch`34|CciRKff8C#ae19W5YU^Vnhj z2PYmlj*C?*ozH+|SGwtFpgt?r(i)wMKWh0*89ORz`CwU`y-SG;Y7GfEIXNmmFP -<^;Hfk)?04zv%I_j!J6JJyn6`7;7#E_;j;e(ffq8IYN =)K*qKbc+^JAy}_Ont1rzO)zwCc5HfADKs}e(!Dfu1#jy zFi5a)o6W<@o;nBSQXZ#+p)B}wy90O%;O=LxNO#R%)ft{)uE?)Ef4;^lun$VuR?*!p z(KPD9#vEk6W3JUh>UR0@{FU ovc06sKzeT*ZF*$2Jf8mftE%$ok6>u}qF4WX z`!EbXT(%|w71Wv5tcYtwY)-xKC!Qtd<9@ Z`V*EPaQOIr z8gV9Kqr=&Gi+sTcYfp#x55iF=;Aq8%_a#_P(EXyJj#~-R jOLmumkRH$~v zxBibie=b^fzZDHJ@=*wif8vi*U8sk10Qy>356 (m6x^K8ZK>(3;^Kic;d5a;eE#undrI zjruCSTnJ^dLB^?C)N=#N$tq>1&wM3SE>!ZV9BX)oUji*pg?N4dIUgt53>zDbIbyJM zi(`l 8PN 8U1 z#R UT_?e23y~ZgrBT>ncM`fp-`P)6LZJQy6eN$tZ zp9x8OiK43V1sL@WI^_uuJ%$$N;o(4e^o8M&zSowCfkcILo_ikcqkXOzS~|3p#ztVO zEXioS4<>In9NtB6>h>?czw&VsB}x=v8G6PfV 843 zb}CmTH|)WU6*5ToZgaOAN2-uUGh4)kW2q`^h+kDRJ;yWpb3H z7IYT{ddrFLb(b30HBhNeQ5DLO_7 #3s%b?Xj9YiHjn6pH<&gBAos znm|pwt=XmEyOD#~szyjK+tXm1U!OS8^ar!>Z|DU=A=T=2;=0ZVAg}hHoOu^N(5bCg zb7T||p%KVUa#qv~Lw)boQW$Ocq5Slfl)Ljp=V*d4VLZ)2U@lee-;l0@*`^Y!@3CQ1 ztH+O|qdShL9`F555FrGx(nKw$3A1N%1lrN>-MdGp4p?Uz-qdR_XgDZ_p;DIfFP@bu zFzhI86EeuTTKXSc<6Ne<(`*V7;#U~OEOkSR#G+$rDO$u;aAw-bY|yv^=2=NhYOjp` zX `7K8?Gja--rL<`!NF&J55lG`{0{yu3aD?hsuv^71c2U@gs0zJm_gJa*94o^ zGJbHU)gbWMPX`NIK`H&?k7FPF-1;uF1!;ufEK^>eNJ_ILt*=Y8QJ26k&))q)bkgVe zzLLIAodYzuR3@@J*kDwBkLH};l-~8MyDMPL6VZ|tZU#H9+h2;3+6^lz#VlFMW!};c zZJ}xD&h18{9(p((z-=Nvgc$%^`0IE^p11ILRLSA0;D?oRMO7P$)j& uWe>)!tuS?K1uPhi4B%)@>$4+u zjD&(p&B0)6hwCRJBr0O>MTfsO-qF_7b(8}W-wm`T^R<2&9TR-v(r@qA Q&u40SL%!$$;g=oI4knNfiq}Kd>LjUIw5jWpy7jlim(!Y^} zm;y26>}!<~B>BWSS$NI1s!4m}$;bXDYA?KbUMW%|VByek-dbKXquhzLCbX#naH&DE z%cOGE@t^dZkUwvUk3U3 Vj4I$MuJ(E+ZVv9F^5 zs6PY$C(PfpNUfZd_^O<
t*q%D2*;V=Uyv&sX1rmudIgEWJkeKgC|sc~&lr z%8fs*pD+i*1R7TrnZWQ}b}i<11TU{}q%QZ+b}bNb+vbbANqi(*7Hg679oAQt$Q-vM z4j5eySL?s*`q_J4?^=FOqS{nWUxf^&?2s~Xl(o1>cN_YYy?z|(rT 8n&ExLTWQkk&39#@ZcDx*QGf)CaS!(ylcL>aG0oCbWVTKZ8m_Ot zVlPH=iKEY!_>NiqD|B|^$o>9<+_3*sD(vdVUZw5(2RvphC+E+_(R{aweBd7vW-Km~ z(=Qf-PaW|flo?9~UQIk<8CLFx$Uo5}e}tM|?=cFr?o%i5!AmjLo$6~Y0V~FqC6ru8 zU^uzQu+~aLyfHM2fNd_CW-0lO;xviOq-brUaQJSmpMJHs4++@aG(6y%U~klyl>Ms$ z0+F|R&Ab>Tg5@qUR9B}!7`iC3V_A^;Wo@dS%|d3$bXGJ?D@AKVy(bP>5f}H0rEHzR zHO=Db@pA`qMyw1NW!LwOsj0KHbIUT vesDm>TijgR5dlS`RtZC4-50qn$^c8g@Z_0Ih6v6v2hLJUH(L z=R>hnGyl4jDC%vg;c;bkOG*DbILN;VcwT(-KghL=iF>U5T#z3o6s~ 2V5 zX54J}^&^wr9IVpJTenkPp8zzbal#@qUISlz(rTJQydYop3gqYz%T_2~h7Ik^zLMA; z>B6*yATVw?mQ)IbWNzn g%9H zEMuL?wmBLUJRcCDT;`zhCmZ>$Uy#|_+Kw{>fL<8#6z9A{Lw3HL_LiU8njhtdQXSTu zTP^)wNcj0c!ZqH@vfPTrGp3^QTJ6i(IV7<`Fr;m*gpQ6c?>s5F6n|k|ZwfA5)v*!O zn^57gm(fd6&gCwTE(K$sX2NOIj86b5SUA78nveuE?exwuZ0iqJ{^N!7bC?0grQR)3 z1u?9D?U>yM-M2^OjC*q~Z&PxfwP=(3`W>i<1OWb+dG7t)Oh>k8K2n?89y~Xp+&4KJ zPSYTcyAc5Q8oKLTw1W1H)FJ`bLU&2agkFk7Zc`LHY5j|#E>7uf7Cifq8y y!chRhu2p6bB1k?G^uinjq_qJSm mJYjI<~7coxt@fUOSJD8d9n*c|o5%4zjJ^n_EuASFcb zWz5_@zkXw_i)1WSE!#Vu7QZ|g_X!nCuvm|o%ip~@6A$u3rW~nc+O|-dkm^LA^Eqqe zb!u-}v^zfA=Mgx69$yP|h>&Y~HhsgT`;3()zC#4t(h=Y7i|R~D@B|A4{1K0AyVo4X zYSm@35&ILfF0`KLa#%j=50`IvhzFCC(*} C{<$Fl81Kpb#QFCNnu@RVzD1I~gSXH3i98OQK7_iu^uPD|#x~gj zn%5t{|6x7nwarVG+RfVe-dpbEV2WkwcG@K0yIjIoJT97|D+PkBysU=Csp~B{(|b@d zR`84b+DbxH5w7&PMev=?R(7_e72VbfZu~2X?8N;4K`6Vauxk{UW$h^-u8XF)_?A|1 zz0X}^F2?5)tyWgAyJ?cR`wEwl%OO(=1FcSki>ma0=^N|m@H~&0TZYSZT3af`qZw** zNqt=f(try(nHF-0RB^=Ka9utwID-)P_S?3?e^Ip`Z6PjmMpcZz E?AR+<%46FGxnVG_gk4%gS_ZMb~Y1(u7wqrrL8ZMFy z{@)1cQw6blzOa;%@cf9IYgK%j6s1W7_-n)RM>di(Q(*P87c{u44hBklG72}GU7bvy zcpL@iMfpNn;?X64<^vDHL2Cf1%2NpKR`Ya9i<>7JlE}DdarH9^A}q1(N|t~2TiQM% z!N65Ri>pMqu`$ftgd1-y`0cUaT_c6Pi1h8@*zlnazUU JMUmI9 R)a0pqORb3+K zo{t=b+qN=tD%BO_YR>~h6HKT3J%*H5=GvT09Dfn@;z~88;|bX0FO`CqsmC;kMvj*L z!zmSbh(x9?1*~QydMKG+6G*(Z^q!wo{xxn2XMI75l-Yb*`Az2KP{l)*90SQ3C-8g8 zZ&8^?aJa)j;4dsyd~chDHx#)ihTgkkDhG RPZ{ufW_aquXqT*Q(2G5ItO1<`FEzB)@+lB3Ukn@2p%rh)RF^b??&-k)f3n1dU#n zBFS3~C!M^s= emo1yFX=zRgTxwJ#8*XG99Y}qBl_#-N?PB^ z0fOD?XEo(B!vA@aCw7ZVk$r$at$!R$E-aop-;OnNhO_PtT`MCvuAns%!H_V1N7sz* zrJ#OA;+z4DLURw)w&bDR#!Yf%>nF(5ghZjJf}%Q3em8VJj3>k1olc7&r}5kFM2QDH zhI%SbWV>LmbP~;6wztu-qp rg~32@`SNmIFVBUn0~C3H{ Hx>~(NkUlr{`hYwQDq5?^lIdlyMz{+pmw`?2Zj3(4im&8>V_wcbuLdL zy!%ES$?u}{IR15>q=J5Miyxa+BCJ !cOG_quf%S?`d>Zo3CZ>hW9*n(RxJl z@RxzuGNUU+a$VA~m3cfjR1A6u!>Ig7O7BQZ%Nq?(an$HsD)YC Vh^WDEHhPmvy1;*YTG V`ooV ^p& zhMrTS(hA=j#1s0cHqFXX>PhoxN7XRuwt~*;c`PJ(o3lvwZ$>lo Oa44UUkK04ezst$&HeP0R+Sr>dXKTC+MRjk$e_q`p$ z*jNg=d$d1b57$Ueh^HEr1}^$9n+^}(CA1C>jdbsM!u6HnYfIe5W051}W+UB`zE_(R z$@mo!$DvD=Xy|f{1d3ksczfXPB0&KoV)N1ycY``WW}1FK{M!J@&G6(^+AzCo!*aez zcZCQ!GNyFGg{B`28XE|2*ZSXB$5?n%s$u8bt2@u@t_=7lb!(B*DfQGE9sd(|R5bkT zmY;kEpa!R{OLObCc`TI)io)Av{?dv~BR$qwijLzi%N&l4ZpE#o{bx~jh{R{lP|II4 zGT4+^93Gt02N@xz=3Z7CC{H&;Td^!Y=UsWB?`Rm8>%HE)jOt()kh(qJ1A;XO#)r9g zw-&`93S8ygJ~#msIbwLSgjoD`s^38)bx3dTT8Rv%4v+6K@-xxMuFnvhZhu1e73ntg zJ1mI>j^*+HV!Jtb<8h>%Lb0m;^4`;w@Q$mH1=Y2e*!6a(%NQby;AQ>_fGimJc+m^C z8s3%X5j-)uuk@d{3DWOxkA2LxBOI5f68YvvA~t1-bsY|uB^QE^cynAn{^M5>uVwkw zWT{qYNPg3uA3@<|g26PecM-k<60o@3e{<=vs_^vTM*pxCMw4jyB4tf?Y+7Ay3qDj{ zqr$Bw>)hC~^Sg0s^MdS{96K7Rtq)u6zZT<_zR15!0?Lnh(1|-zAd3YWYWuVnzRi5l zm7;7TX5=M9DX&szxgtY)m+?#!%z-aBMw;=`&5~Q1Y2R6_Gfh#AUbf&4Q#m`WxO8>@ zLNMXN%zRIpuh+PI(zv(kx`nbPNqj~cVt$r1!z#qY)j(2nW2IMwrI3#;f!5;CnVez# zcee_n$VYI8;Jx=p)Usb_OMR$weM-gI2zBIFvtaT1b1rvH>riQ^)C1i7%?D2txA-dm z%m(3+q?t}6hY!h_n}`OrcFW?_vgSx-z)!bY*YcHgW26OLot)U=pRUbi_v~zN^BvJ0 z199 c_3jH8Tb*&~qfhbz=GeH}T-fK!#fs0nH=3*WQlMs#jgeL^isj~lV?>(0` zu{>_{0UNV fPAKCimx|&%E2^+|KyxAb*b5PYfy@L1`Df!Wfl#vYzc?f9=3Z zN%VkfH {wB@n-#))Lkiy@09K8WA?5ac$N#414f%?#|!Cn=O zRFWn?Pa71CB&(*pW8H}->xti!`W-+7G@mMQ-&qvnacScYZ6U@Tr7Y8Lj)t*b=F{*i z$=oDdM0ML860|r@vDvX-LA{>V^4->z5LGNL{S!{!&yEe#d3%UNIb>e28`0mO~z| zQZtp`3X^c{a@L8{<<)Ga&;4P =UR(f1YH4-S zHJ;weA_T3%XCegnGo)8P%U~_|;cI$k&_qT&42`@twODKSBw8 -qgu{ldySvkH}7s@$09p$R?Eoz3ucQzGuKb&0Y1Yx6^Shwwc@)x@hbZl zI;;*TRYB(aNDi?cT#xw!^<8(w!|eZ|lZ8e@mJ5IOW(qQTu7ElG428e#F|~$}0>N|> z(7r%P@$+G-3p9+2QVODQ6SwZKD(rMV+o+C*PYE-mr`Gf*mxXdjT{xV(60TLnz ~ zV|PQvrZ)T>c3Q83Pzku%23v*D+X_vyb;l2&SDh)3cCqX0BYbuPVvVZ*_C;-oBIzW1 zj;PE{Q0da{n;|kAyv!|xG+psM2Q^w2Zpf8vrMaTkPDR o>I&tjEjRJ}K%S)F0W()S^77kCV_76i_Te$YN}{ArSu(}ES5B2G{h0oxnC_s2(B z_#R`}yuE*o-5WGd0gpHDdqG_u*Dh9#ypn-F;xbq`zo^P%DE=bIDmZWMWAlzbMmoJ1 z4up8o=u;??47*Jt#<@x3TxYeK3AH#0K?myX3RQpmt!oCt;68vM58yE? 3L5 p^Xa2!;x#;BMi~AD8u0fh9C8hyErJIWXBY->vvjMul z{^s$kV1wIO)(@M6g+=#$L>g6J!j0=E<*Q>peHGh7s_oS6KDsa4c~A=(51wR!88oY= zhqtblna++2OWm=CBIBl?u46ZcS$03xUeb2v HI^`eN>Z&7Tr-a*42v9KOrVZ@s+(2A0wqKJs!WQr28;r<7<-h9F2qSl~TRXYX#s zY&(FLJ;ApKeqg4S|HHC`jL=G`w3?NZKw 7RXa5H?ehFlr#A1h#f>wMtrz2TEHqX%ZjPSX2Hy+Ev n_W0+mJZsFKdD{9K`AKA#GSW zxzja1LU$;DFx?+M==g$%O*!dgRaJ_M!L0vH>c6t`NW@Z8SuAAs%r$<+h`lV#Nee8u znh>)oMZ2~K}@Pp9WgnPqE?HR(z$C~OLLT! z7641WX(P|>u%2c@EC#!k{K>fJa$Bu1&4p4jGGNXs{_o4r#UST$(ez=_mYV46n(yZ_ zIL(1|{v4c@0&ROZFrOxny|eK`!`Z@8acFdV1?PrxT_%}EO&2H1zdQ~kPS+&Z=(*QW zT4&sCZqlgyP!j*O)ixN*ET(?=VELrTELXPNX=}?O$liS3^h(zonP6cS2NTXDm3AmH zBrd4<)mDDj%NASNLftfi9p?UYFH_+`h7S=%C26Fk`9gP=kMKGd_qy)&X8|+c=&`xG zT#Ya_8`Rb{R)oD5&t9HWa%o+ik5MG4llAkG*7h>E+y;E>E$ zWw&6 zd_^5}=Yj1zUVFQo_`UqIcL{5H#vo1oQDm=PpL3lX(zcadMH3IcKB^&fV-eT@VJow) zptKWbfnzBB%bvaV7WQ%?u_MzE%T+d`z6|-~KMjM+1u3=D^2{E{@uzh0RF9pEhul-` zr-Gegdj{E3?udjM($&jy)SdIU -X>%A8~(($i*3C4h5e8}b#&?RKl zcQf3RCoMFlFkH`uT`D$4Z9RMlezHxaR(N??scNTol`kP-R?}5I3bUSTH?($qm*8-~ zj#`?nqZSAAmo7fK^@Gg>h1XX<#xbpgmz(_$^2Yvce-|~JkumRqKiVRZ_uwgNev{XX zZ)0#JEWtn=tl;>ckEY1qeIKODO&q3`$HoLTMP0CXM2X2m@46X<%kUz%H*RyoM+o?W zlSjF6LyYXO*f`Zb>8xObaGL732u`i1Xw*ZWrd<$pOU_U0wY>y+Qyt02=OVL0otLG0 zW2bmo@SH TQA>cj3nN={>yWi)G zW@qk)|8v*&g^V(B8MoE| R2nfxriS=9dTlZSQtm*l%`A4EPCJb@o>ZsxU!9Tsv=QS zr|cS67&@3<>!RAB7nU~LXzw9eJHpf z1k!V_>(BwRb5q)EA5f+ANeHxqg`RAYd(rP~u0%l=+mWH(`x?#a{HZ=Q))(TdK zoeu${ds#MZ#x=8X)&}8do*w>v2NJ&8u&CuE|Ja@qI$wjwpVMP$UZ{MT@2mYc98xJV zMCV1)moKm-<9_1mR?76_f9@+=Mst2xx2%~HCZS3<-&iXij*N|a 8y)aJ%$Ecz@a>RKa|VzmHZSN_Vm-fe zCCmpCJ;jK#CIhBPD%6+LdpT(8O!_=PY20h RgJ1W`NVkD{{tOj}7S#Sj{GrT_`L4VPF4fOPYb1|C$f8LOaWr4Wzg+z>7 z4+wnZnT5aZVs9tAmebNh7&S$Yx9D}YRG5lpC+O1&?{J)2Su@&Z`{I87;?X;{46XxI z%6|~}%yoion7b3YpMuQ%YciSKNE&aeJVD9pJ*IE2^@4EB1y=tW@z3`X%@ADazvL^4 z2u*Is&EGc7j!k&8!R)<3w1m>6XE_ryyI@rJ4A6pIO|Tr@@c$3;Qzd* tJ%6qNC@K=YM;rm%hD$#D%*Kv>?S%yW{wV9TZ zB+iFM(ja3PIiTBB*r1~i_TfTBC~rN;D!~k5voO$>*B7_w$KM=n{utlwgTFJmcEocj zzui^6+ D z2O+`+GM-ys_YrHJfhj+;pZGThWq{E6x?p~z0nE_=omFnujRD!LzgH_ch+wZd6CmGV zsMhm9DHIza8kkjV-USW#KUx_J=Ie+O2a0Q7=aK0vpy?Oju+k^e2gkqmuo;e7lSjAx z>T>(Uxjk9 xnqL4K(*o|0)`K);HKn(4f~E4jjah=4p%+no@jU^S&c@Wb^(&e~-pq=>mGPw>b6l z*N7!`VN- 74nZMp%JYk|(i?xFjOOzK{)PjwIP1IR3Yz!9P6Ie$&;yM4d|MK1ST84hd%tgNF z7Yk~HS#X)rDXlL~jWPGn-J{A n^ zsx}Ojao_JpWh6MXLw^tXKu@pSHO}<8wAgjtxCi{7&&RcQLx)&Atbd6kNSsPF5n2El zihUlPc@ww9nwnwR^6c#~CH+1#g`gsiBx&%)WWz_5M^#1*bAL9W-dLxGM-lC7TpUzA z@F6YDRO07ktZrVwuQKSQPoM&}r&V<$I4oc!;&-f*+`%$8rp-2f zDKRo@q*1|SU@RQ3k+gZF#Bw+OkEH7kgu;E}XOBdQB4>3ZGe>dusLm>~$==C6*?X7H zo^hzi-q~AZuZ+mvXDc)F`+Lvt-&}X^`@GNiJR2ri$t4hU1;a%~159;=oy$n3eK!47 z=wQu$%8mRY9CqqI!81)O_eE_jCtgoz^R6{%Rn`bpMzy?!9-q#=xZ?1wkv+EXQMo=7 zC0pC>+HzIpA#E_4F#UHfsv)-OJIbvZ$6FCM(|+I?3M@<=hkt!XEIp5cT!O8Ns|7iY zwc1x5HjR2mW*Nzk0`x@ayYWaVhAEv#bGekoj&oeRBHk2BY@44A=gni$4`hyETuOL> z@PL?qM}sMwxFdkjgo@V}dQ;we=?ccA3i=kET1aE~1}KV)^7JYw`RBLUySrn6GcYHi z!$=~t2*-kkhM+fgG37s#uGgdInGiYdzaKU20%aFF2|OS0!3u86Y3>l$2={0~jy|1j z@|>VS*|tEjzseWt7sQpgWd*0RT_I*fzoFhsu?xQH$JGJd^sV&U|FoQ6fg* QK>rABs+10)dTa?GMfY1K_eo$xPruz9_>D@GH-lHeDV;&Xr?nzSr2o} zT6YPf|Ey3H`W5Jm%Z55lQRmo~7HZ=7l7BN;@Z!LnOSS`8?g866PDRXU5917a38z*k zZw2#%Tprpuytvr*Jj1XdsBbN}2WUlQ81DriDYA_0SKwKYmuf@f!|T~F2VGkt=bW3h zvPC(Gayz4TY(gYG5zTKBLG@A~e5&NRDrk-aOI&_WSpEKT5`eEvxhmFl#1H8Z5Jd?N z+NyoKDiJ!p>ls~Pyge{V#sWv^6VtEhMY>Bkr91b7m c8_(x_qpv6N>ib>(HDs38g YD)vFa(n6kzEHiithd>U@KLH{#v_ ztVr@z%V= =uEDfcw^wnRje>ONc4Gy#C7ZUJZh7DNqJM zcl>4hN)rA(#D(!MUatf%i8=ds9=|K9aU>(8^un@4ZAcV{ji>-FE&9b?$)3#Lg_t`V zOulWDpo+m;kCpr=ZZe&A#3JA1kT!4)&K|{}Z-$~oh?~7WT*lIP5+`1jaBV;M$5pIP z!D%@S;rpRzR`9lq#cdtAV1sjMHov?dA-wgyR8#FGrN{JB_bp-wY-og8& KU_7wUfZ7YloC4*r1 zagOVhkc@HL5PJoLw&|~UAtBE+LQ~8+n2vsCgajsW0avib9$Q~{2mRkQvG@N#Vj~x| z0M_#M&k;Zf=1ws~TXh%TE7Jm^jc La$l_(PD1=o10m;iqS)aq|9&_yw#jYzuIlLYTVV&nWi_kl%WAz#%Fk<*_(Z?EA0 z_HTz{T3y*_r8>S}gjKpvKcu1WDbJ&qNT8mm?y-6~-0M7`c!nQc*dEMeMx(zFxiXnH zup{c_6@?70!_B9MbjFF@z-fb5NPjOc q9l=C^A`=nOe@qwrVpDagq4Yq}j7$ z=)1Bnw|nTK`d}6hSzo)><*pA%ntEXOTJsDquFTvwhZn>ZP9br&Az?{BF~kh-G>N>H zFrI%E4C-w=8nJoTUimMm4$ymc4OUyTm9j)qeV!R?q*U_*!sEIz+I%y^Qd5_%OrNXg zR-ZXhkoR=88VRg<-jU3Pru`(X{z}#g)TR|0LdfyB=r5hWMZ&Ds(}SJ1JCTJ|mrWMW z^t2vH=R|l0%G=FNWy?Nl9uq4_EWow~InoOKj|bzDDa@yWUzATR#>a*!0ThknUI< z+q_X?Qw?lQH8dlsclD_;Ii>Q-EE(6tWJz~)fzQ0kU#d>J%+yi?5UwK&a;`(~aOqMJ zn6&B##R{WDV075@9|z-3r)&6gED5mH);I=@Sh?PYYQ&&8lb<4c)#n`57qvYx`_!85 z6Z~Y%V#UfL9q`@soSO_nH{%*{*2hrc$b~R5y5qhnGi14}1++v*^;T+D)-kv_ zz(fl{9^)|xHUw6`w5cU1?tk}LH*&7256^awN)}8^^R0c_$diQo@t30bzDTy)NG<{K zUvxZv9%!qHiwC4@AU^P}OK$~CNV!!SsH (%e-GlE^4SM|cA?Cp*~J_6-YLPSzC `jCMZ#?O>nRtPSV1K9qjicwrgkZha&?UTU3-)r;C@tjf*F0Ekc@w+$# zuqhZ@ZUa<>-%6a*143c-ZpZ>=38Rn>Cb~$ay*UQA(eq2EPQab#K+wDffn*CLJ`akP zUdml!IrTfOK=T668|)2vwpD`rx{ta$5LG^%1u_PW5W+oQ+e67@`pdWRmGTOg_??`D z@;QWN_KQ7P)kLn<`caD)U}#$jGBhm>L?9l)62eHZTsOAah!|=tIqYQ)me8JNkJ2t? z9s%@m;Z?sm2S#igedup9=d>cvOn2`P$j1kMz4*`GJASy41gxX6S`S;L7~Zo=Tax2r zum6k>i0X?{@yxnfzEUE-c-qtqSW0)76SYCckOUE)AqsusvcxgulHH6y)s*CG;8)V_ zlSCQR7q>#;#y`MN!xWre^SHuDpdP2$x_K*VYi&ei5ysLCplG0DJ1BSA(J2F4VGA}L zoqR-ePxh*87H5nvjjU_)=-<1o^N+X2A{k$vz`=I;xO2awe8g|_uW0G9o%34>reTw6 z8-l&Rk#hFB3WJLvR;Nr>^j7RvQ(AM$!_5-celdKZl|K_=@t8oj8(DuxAj_v(TK{kL zeogg%(7gXna+Sn`g k-C5Hd#{M+GUbgVsAU%zh6Y*t{$8*Q;C;Ceo>r5@|F zCMQ)8+u(w$H>=jM ;xvW^Z8`w`ihxVN86wfQo%T6}*Y z$pih6<8w==K4$(c%h6%Jk~*hi2Vox>Z!9IFei?&~m7^u^T*-56^Q&JS%8COvM!+&u zx7Iq!v&HJ{`NzuHpIeFhh>k(W7-z2J;NXjq{pvmg#BQOS{9<@IL;sK1r3mS7Vcd^? zRp8UWiY$fL?jP5({c)c9#MG22pL0`0PaC%fc_r>~&x-0b_({31?c2dW*e2)Be;=%O zD{)_IMz0_NJaSO`WvQ=xi+7yJ^}Kc_8ucSJBOhBmT&1wLw`26Z5=XSbyEb1fsY7AB z0ciZTT@pmc) l9I_O@P_+;fG%^ zH9kq{H4J-V_SOx5_*P;Imw*%Ih96!~)c4Se$1kp+-e7g5&Z>rsDdnA#J{3f#R19dC z%%>jv5 FPV<{u%3q$*PxV6Q|O=# zANTCoSAee$H%4jC!J8fmFI4Q`xhY>u{t5MRnaP6%8=2N`zW8gk=Q?h0sXa@K^H5xJ z>xwMJwx#}3(BR41_=~5DM*_t~E8h!{vBt*R^lf;17)s32_@8{|=O5M5e_g4QSAqA0 zmIbyQ>LVsjNU=EtBcR<<(}vxQTXJrE;S{|`Bd`n=y<-+~y^9<)gF8h^3|@O-&(7Ql zWX1Ro^~aZeU64uq91ee}&Qq(f%vY}^4IXhOCmZvd#8ro|F@7?S8{Hq_n4^W3m$9Ew z{NUrCvfxgfr7!oKKfQtS@>6UaI|G+I7kTMwmGjy$ZM` ~?joFZgHr3C7FXnj_V zW2Nz`lsdW0$!ARM5#OR|PP`OMh3%({wj|`R!^M0LmD75w1-!ejzUO1fTIt*r|DIcw z&N4(xT04O`j8Wy^DIJe~uEwj~OMt*A8)`7(Z;)3j*ydJtnccl*vXv RivP9?d-?k@eu-}E|7 zH++2jWIw!c+w$g>-|JQR#|)O|VZQomnAN~pXiam{9U-maZwE(Uc}+TC6r7(PW-pK3 z#Ve-&(R~4!z|(>n&VenVrNH{8Kg);fr@!LYn{0Z`IPUk^1XG=rB4MiK0xblUp65B3 z3&9NA@U_VDaR*#E7+)Fh)U$`&?%zYTrZdSiLrGXk=P{?tT9eQ8dyYNhsy=dO%P|?x zjEHG==#e10J69sphVzSyj)Ss5`9fd7+uvR0H z5ezei2-a88% IXD}!E)*TnJ56cz>3?}4%^$&-qr~Wdr4QNYXmL8Yw20W zm`z|Szc;-3QBxnB*F)LwgZt=7C*!AgQPBvk2U;&$1Ow0%$D8XfHbN_g%9dpnrWlAR zen9AK rvhD%8Je3FM}ohEVO_XeT24+m>g!**c(1wa32eBll%uJhX)Zofh0d zGoQ$c9MXm^Ghdb#T8ZK0SLNShx;dPIDYTI@Yc_`a6Fgv^ex4Sb*g?{yGR|1L@@f+( z=aUp&ov9$O;Cx!h0Hv$Y2BDF6J}-5SvUg0tb=S^2C})WN1pSjiQ>W*i^^8m+ui%yb zlPGNtHZ%wChL8MGqqDMor-dllTGH&>AesA;0)_B>GuMTC_QpuT)4Od`y1&!7BCd?t zIk%tX^^GP~>8*U}-W50V?(}5(ZrJ+hYK8iU0r&(6MrBxDGOdnfr{ggY;5#RFNIo;G zdNv>VQT n%TQ{Jj&3alu7Sp!*O!MHM#(xNNs9RP0(&E9mY_5)Wg zs;SDS>8|uQ6u{$BaCGm?898wt7_r?zo2CJr>1U|eDj0HtjwBZEh!~gpe(UpwJ2nzv zNH8QkW8A*FpB6Yj;HmCC{Ya}=?=YB{g%?XM46!FXHLs@eV*hz-n-<;wMAcID?0eS^ ziY9@l{roK6mCXw6sWtSaTCqdZX8#$I1MZV|qbO7?I=QUg)z?_hnuPuuCg`8m-z)$Z zf%oJrTC{dWmi?B*e}L3nAsj0wN6{w(c-Mz~AwEv8@?Et+=j|QUIUsqUtn%jwRwJRW zc=&0(Zj WQZ$FeNtY)~KJLHF|M(pRe|HL}@O53Gx;-(O!( zO_+`BQ}m~=s^*eSZ+9N`Z7|82S$z8+1SId9fwVX%sg@5v4vx7Y`kcnhWHO7UZQjov zoh~6oJ{g~{p0HFFAwOK0cBOs|<=3=@Vk#UP=0GHCE44cBKS&} #v37kMoM)^Bt0s!VMP{>+D`2WztyX~D8|EZjQx}#KEx@R~%i3jH+>}^hk=8m1DXMiS*^SWzF6GDjh3GaEH*waT{ z|Cvw=V~je$a>{+=UVEEgYBK|3$Hia^LXbxxgI7XC#%_Zb0}CbDd@Y-2P{3)*B#nON z4k+_D99_)&u$ 67{)*x$Ql8p*3pvt!5$w3saP5qkSP|~;c{9q^le;Q0 zsGY@8LbbI3 mqKU*EY?ri`2gS)PoYM`(g zNk&dCHtOqFAKsEfu(eM=fxUMZ6ozh|y8W&mD_W2>jgG~qm$3( 4YfZX z9NLJyFP`@#JNw{Ouyb(qv%BR&)6R_nbhB=rlz1IB;n{ap6N}ezu N4TD#LPu9@LT0Dkhse2*>?n=>+(vYf!} zEt>k>y8yUrfb=Vm$~iflA+p|I&AYBm*XTQX5~PpChOgtEWv}`{(G~bT%tmJaDXM*U z{;y}r%V*24K+5pk_5Ao#7WOTUe7gw>Pm=sTV()8f`#tubVqxuB@Rhq1fSiZzm6$$S zOf1l2(kybhhiuyW^ToNIHx{$4W%$|WWd4Y$kz0Wm=MsX+xu8bHDCfjl&xXpD_PGAO zu&GgeOa%q!c6uX8PHmEm#?K df60F(fs%p`KWA>3yDv?KYC+4$r9uLB2MJvZHE01`r*8ZPJS1?%YQ4K^ z^5ZWs=sFR$TCVyNy!s=?(@XDv!I{?qw>7M_Rf~WL3`XNivw9UR)B!^YBGG|8WC&Cb z35 aS`mtxls}JoOoinULyhSvJlafWSU?od+zHu1Vrzki`cD zk1oKZMdoqk(?4^G(1lvfsd{$2Zt-PDei25gq(|$&e_!1n+hCs6INVxm@zVFm@pI`7 zf|!_er*U-T#dV9GT^rh=fpptE OzkuoG{-M58@sRAhS1O9lg~ z>FEiYd Dd;Tv3@`j8zmBQ9!kz#e%rC&I(%#p^^lQU zee~qckK=DyJG}IxcK4nRKzQU*D=2g3s%#F<>*5(Dt=VyO&_17gT=ekGisF&@(dEoe zCKv`OAVzm2AZTs|>$TiKBF-HV-N&4dsa%+@>-Fk707k-&Jn0W~H>-AQk^iYY)B-xe z90#R6u~J|8kXb9>@8e%NIcV<;?Kj_i9b%uALgc_r`Xk!I+@3>#iBeh2d2=em3s3u4 z@fObi$o4?gX{G(@L?lMg$YGrtKzBlrKR*lxb&i{!&v+UJb_A`bzz36uDE^xJVfK zV#{?mLNg7%2k$lW{(w$EY)A7;cno)QPia_A7xg{PWDOLcmf;cb|47!uNk6dVG~Ucn zDYgy@kNgZ(uLfZ^6TS|wBGw70W1rOXSf=82Uq0CM7h|fBP))^oBAb81pFxro=xH2b zlZKM+@$zzn{Lnw}@e *{wHzflrz^KQgtnlv{2J#v!m?iNnA z_wVus^{EY$*yZc$1$_@WgjmH=89I8!gdF _Z+g3K(ympj zR)ciY#KSktc*G)!)Z7%?uPTIpK~i-m1(M0hZgxOg@ALn_+i~x#Vb L1xfep3FIAuXx0w*7f<48GRD$YakPz|=PK-S1*dlH>uQzG( zt84XLhoS^ChWcKqfZAtZ8m}b*0!pn{Z)Ft-7>kEW3B&hvLxs_Amtas$q3s@Ajpuqf zQwq3aQFDKHPF(>teqPU=X NK zp`xF+9_43d9rdgl$N8vh?*8uzgr58%4`o3Yx-X?Q&HHf;DEEK4i<7~U o>nWYh8)~(`AVTFZgln4A42B@Xrt5tda%^n>rE{7~TAJu%8DBFjUG g6s*cAZF107V)uMTnM7!*3f(H5CU7Iuy`24v5iO9 zf0?QsD}JgL`T=)anYkJ}dJ}r?u;sMhvT*-S5_*o@qr-*V>>@zQUulFt*vH)DY7K(6 zy2)Ye+V`dTmC0se9X)+ayX#pEu0mZihSK6`kz_Spa^7W>Lbu7YTw8b7(c}h&d|s8n z#B$Z$dLY3ztvcAdg26jmoLG(-K|5_~EOFFv>%C_zgVx=K8Bdeq{cVrzk#iwJav7#j zuQ&itl5kHpTKb;QtVU<-cBy$WoiU}dfMibkwSu|*%cR5OsuWK^_|Mm#-JU+NvO!t6 znSR=3GL6Id6Z7+XxowOK{zFzxze8%+@y%z}BPQIbg=RLgoH5Wn#P(!bT?Iv eYGcz9`{&~f_u?UF_CE->Q&j^gE-1`2Xbig!sHF^*hcYqCr${|knq;WO sYeoi~hmBX=6$%eTb*3m$k#@-`lB@nM{3(+0RVxTstR<`)rVl z&2Vf#-0o^q!%ZZ-@Jy_)?3NrT>p;W!AYCzgAG-16`V=? 6h5PS(!JzU?5R%>&(T+uCWcl9|M7PLQ<> zKEWJkEl0B#XZ&eHKaJHl_s9y Bw8_794|j|7Wspn@cA| ziWU1-!7rf#gJP^WXs!l78aa*|N%g(|ELOuu`qr|GLB?VsFn0dGWd#=hrrjD1kh! z5i66BEEy8?b4EITY!x|R*>gUir7}1mOtA(hJRv{&NB+`}xHZIJ7%uU|XX{qRo{f;* z?W+)}6FOCo$#7OcQa!p)IL|34W`w?TK?(3kHgw}mNb5B**(4s9He|((lB$M jtDrNMsuqMb^XVCfv_=BHeW2p3ULQkgsBtz`y(Wr(` z=_(^6Q9WS!<%M6elq_>2=S!hK&Jkbz$?>Bb;jz*LC5FE<&3U^f@3-a0)x)f SQGMs8O W%UU_L}zO3lY$> z*pWC=I4Z1nak!FTe;-^w ~mC_dfaxhkb* zoavDoRgF)4=ig3m&Py+yuca*pnP%99bV830T3UW+3*`^s7=B}0aj+35 MQ8UuI&XyrM?z>p1*wFa$AHE@#FTDS*_)jCok}B$3|hOqQxW~^>4-vVF?aM zD89tl%V;{)@x+q! jJWiB+8J(s8#QW0CRqDQI$RXn3+^pzBW7Wh|#pn}0J@G0XdqQJZ ~XD{lVG#mOeArS|8CS8ZL me-L zcFp1QKFV@N`)#joHsPYI7ap%v@A`in*b`77uz4#&QerRacJ#@Mw_kq9PF7j+ImVcO ziJ9AZZrVreW#!{=tp^P~=$^0TwVG0*iDK^LA|iu^V}-PdpbkiC^G_r= r1!As4>B0X8fwPyKe zfVi6Do=UULAh6i!NAu66*D9Dj0KqsVL85-?G$?+?D70k_E3n&SVF)Znk% #v2#Z 5cZ)uRpy9Bu}a-KNY*~(C^ s`%fI)c0(GorKcK_e%O@1= z6fvKnx&gl=o{zL11;MjF{Mj)wY}8*-zUnoBcL?0FMLHxlm0(O}l#8lAmFKgp3QC{> zLDg}A{3=VY9?XIM695g=#%BDCVxpW;8qK_+41xY15%hzMjv^pvo5o6OBhhtbu#YXf zQ4_3bvSlpxV((j9ZI8DjNlGf8sKvowe7nDBX=zSE$6-Qf7SPqTiC#K)3ZLcrHR_~b zfb%&1%s8jN_*#`f(E!nAS*G@2^eYxU-R$0IE@^+?UAtaX`EBZw>ah9wdn=-p$FN-& zvptN^bgl^fhIH2vQ$@u-QZRS9*6Ydz@yvcZ?XI8bToar5ri7<4QtU$NZh^#*X!>D{ zvKIPAxnMAnd?%NllvCNcfu!x*^*LHvZZHn@Ns79n*8g?>bnrB!Gu~%Dn5=td^ekWy zVwEm9F3N>EAVTca9nrC|E0FEq460PV86{#2b|Pz+loY+rwEF)5!(F~F-&CApqVe== zHB4gh)ZCx~`*Bf?7<1F2n1Lg(OZ4UjosiPQ{t8xE>FFty7X=g)E+yeiZMi}92N4A9 z!j$6JlvrNpkHkAEHP7L@+QLO!?O~ysZ42*D+OP?eNJ=E>x=em#mAq{Vib&GfWL1!p z7mamz+5a2q^Ws(NE3ixOviaJPs?Xip5a;X@+m=9ATF!bW!(`V^HNBX~u&E*=_`u>w zIj3k1A)UW!K*Dpur#UNPH86Bk+rD*9HSR2`C7PyVg^@)yxh%%_()nk`RBXK<9_PR1 z4 3ho`4SH9n1 FlYG_U^lr*JAJ6=u@+nk)GYH zXB