From ee237d848ffd1482b93b23f4b01e222780d24aa4 Mon Sep 17 00:00:00 2001 From: "lina.wolf" Date: Tue, 5 Nov 2024 14:23:21 +0100 Subject: [PATCH] [TASK] Move legacy Extension installation chapter from Getting started Replace the outdated "Extension Management" with this more modern chapter Releases: main, 13.4, 12.4 --- .../Administration/Installation/Index.rst | 1 + .../LegacyExtensionInstallation.rst | 145 ++++++++++++++++++ .../HowTo/ExtensionManagement.rst | 110 ------------- .../ExtensionManager/UninstallExtension.png | Bin 0 -> 54496 bytes .../UninstallExtension.rst.txt | 6 + 5 files changed, 152 insertions(+), 110 deletions(-) create mode 100644 Documentation/Administration/Installation/LegacyExtensionInstallation.rst delete mode 100644 Documentation/ExtensionArchitecture/HowTo/ExtensionManagement.rst create mode 100644 Documentation/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.png create mode 100644 Documentation/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.rst.txt diff --git a/Documentation/Administration/Installation/Index.rst b/Documentation/Administration/Installation/Index.rst index a944d0465b..1165675ade 100644 --- a/Documentation/Administration/Installation/Index.rst +++ b/Documentation/Administration/Installation/Index.rst @@ -58,3 +58,4 @@ Installation TuneTYPO3 DeployTYPO3 LegacyInstallation + LegacyExtensionInstallation diff --git a/Documentation/Administration/Installation/LegacyExtensionInstallation.rst b/Documentation/Administration/Installation/LegacyExtensionInstallation.rst new file mode 100644 index 0000000000..4d9872ceaf --- /dev/null +++ b/Documentation/Administration/Installation/LegacyExtensionInstallation.rst @@ -0,0 +1,145 @@ +.. include:: /Includes.rst.txt + +.. _extensions-legacy-management: + +==================================== +Installing Extensions - Legacy Guide +==================================== + +.. _extension-manager: +.. _extension-package-manager: +.. _extension-install: + +Installing an Extension using the Extension Manager +=================================================== + +In the backend: + +.. rst-class:: bignums + +1. Go to :guilabel:`Admin Tools > Extensions` +2. In the Docheader, select :guilabel:`Get Extensions` +3. Click :guilabel:`Update now` + + The button is on the top right. + +4. Enter the name of the extension in the search field +5. Click on :guilabel:`Go` +6. Click on the Action icon on the left for the extension: + + :guilabel:`Import and Install` + + Now the extension is installed, but not activated. To activate: + +7. Choose :guilabel:`Installed Extensions` in the Docheader +8. Click on the icon with a :guilabel:`+` sign for your extension + in the :guilabel:`A/D` column. + +.. _uninstall-extension-without-composer: + +Uninstall an Extension Without Composer +======================================= + +If you installed TYPO3 via composer you should uninstall Extensions via composer. + +.. _uninstall-extension-without-composer-dependencies: + +Check Dependencies +------------------ + +First find out, which other extensions and functions of your TYPO3 installation +are dependent on the extension you want to uninstall. You can find out about +the dependencies by checking the +`TYPO3 Extension Repository (TER) `__. Look for +the extension you want to uninstall and the others you have installed. Read +in each extensions manual the sections 'Dependencies' and 'Reverse dependencies'. + +Check whether any referrals have been made to the extension in any setup, config +or other TypoScript files. Check if you included a plugin from the extension +in your web site. Think of the results of removing them and finally do it. + +If you are working locally or on a test server you might as well try to +uninstall the extension. The Extension Manager warns you about dependencies that +are written in an extensions :file:`ext_emconf.php` constraints section. +Note however that you depend on the extensions developers faithfully noting +all dependencies in this config file. + +If you get an exception and cannot access the Extension Manager anymore because +of it, you can uninstall / install extensions manually with +:file:`PackageStates.php` as a last resort, see +:ref:`uninstall-extension-manually` + +.. tip:: + Be sure not to uninstall extensions by trial and error on production + systems, especially not under time pressure. + +.. _uninstall-extension-backend: + +Uninstall / Deactivate Extension via TYPO3 Backend +-------------------------------------------------- + +.. include:: /Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.rst.txt + + +Log into the TYPO3 Backend and open the module +:guilabel:`Admin tools > Extensions`. From the menu choose +:guilabel:`Install extensions`. You get an overview about installed extensions. + +On the left side you see an icon, which shows the status of each extension, +and what you can do: + +* Extension Install Icon with plus sign: The extension is + not installed. (Click once to install) +* Extension Uninstall Icon with minus sign: The extension is installed + and running. (Click once to uninstall) + +Next to the extension you want to uninstall click on Extension UnInstall Icon. +After some seconds the icon changes to the grey Extension Install Icon. + +.. _remove-extension-backend: + +Remove an Extension via the TYPO3 Backend +-------------------------------------------------- + +After successfully uninstalling an extension via the Extension Manager you +can permanently remove the extension by clicking on the waste-basket symbol +"Remove" beside the extensions entry in the Extension Manager. + +.. _uninstall-extension-manually: + +Uninstalling an Extension Manually +---------------------------------- + +At times an extension causes a problem and the TYPO3 Backend can not +be opened anymore due to it. In such a case the extension can be uninstalled +manually. This is not common practise but a last resort. + +This can be done by removing the extensions configuration from the file +:file:`PackageStates.php` + +.. rst-class:: bignums + +#. Open the file :file:`typo3conf/PackageStates.php` +#. Search for your ext_key in the array. + + .. code-block:: php + :caption: typo3conf/PackageStates.php + + 'ext_key' => [ + 'packagePath' => 'typo3conf/ext/ext_key/', + ], + //... + +#. Remove the entry. + +.. _remove-extension-manually: + +Removing an extension manually +------------------------------ + +Removing an extension manually is not common practice and should only be done +as a last resort. You should only remove an extension that you uninstalled +successfully. Make a backup first. Then you can permanently remove an extension +by removing its folder at :file:`typo3conf/ext/[extensionname]`. The +corresponding database tables can be removed in the +:guilabel:`Admin Tools > Maintenance > Analyze Database Structure`. diff --git a/Documentation/ExtensionArchitecture/HowTo/ExtensionManagement.rst b/Documentation/ExtensionArchitecture/HowTo/ExtensionManagement.rst deleted file mode 100644 index 04fe4001c6..0000000000 --- a/Documentation/ExtensionArchitecture/HowTo/ExtensionManagement.rst +++ /dev/null @@ -1,110 +0,0 @@ -.. include:: /Includes.rst.txt -.. index:: Extension Manager -.. _extension-manager: - -==================== -Extension management -==================== - -.. todo: Mention Composer here - -Extensions are managed from the Extension Manager inside TYPO3 by -"admin" users. The module is located at :guilabel:`Admin Tools > Extensions` -and offers a menu with options to see loaded extensions (those that -are installed or activated), available extensions on the server and -the possibility to import extensions from online resources, typically -the TER (TYPO3 Extension Repository) located at typo3.org. - -.. include:: /Images/AutomaticScreenshots/AdminTools/ExtensionManager.rst.txt - -The interface is really easy to use. You just click the +/- icon to -the left of an extension in order to install it and follow the -instructions. - - -.. index:: Extensions; Installation -.. _extension-package-manager: -.. _extension-install: - -Installing extensions -^^^^^^^^^^^^^^^^^^^^^ - -There are only two (possibly three) steps involved in using extensions with TYPO3: - -#. You must *import* it. - - This simply means to copy the extensions files into the correct directory into. - More commonly you import an extension directly from the online TYPO3 Extension Repository (TER) - using the Extension Manager. When an extension is found located in one of the extension locations, - it is *available* to the system. - - The Extension Manager (EM) should take care of this process, including updates to - newer versions if needed. - - Another convenient way to install extensions is offered by using Composer (https://getcomposer.org/) - along with the TYPO3 Composer Repository (https://composer.typo3.org/). The TYPO3 Composer Repository - includes all TYPO3 extensions that are uploaded to TER. - -#. You must *load* it. - - In :ref:`legacy installations not based on Composer ` - an extension is loaded only if it is listed in the - :file:`PackageStates.php` file. Extensions are loaded in the order they appear in this list. - In :ref:`Composer installations `, all extensions in the - :file:`composer.json` are considered as active. - - An enabled extension is always global to the TYPO3 Installation - you cannot disable - an extension from being loaded in a particular branch of the page tree. The EM takes - care of enabling extensions. It's highly recommended that the EM is doing - this, because the EM will make sure the priorities, dependencies and - conflicts are managed according to the extension characteristics, - including clearing of the cache-files if any. - -#. You *might* be able to configure it. - - Certain extensions may allow you to configure some settings. - :guilabel:`Admin Tools > Settings > Extension configuration` - provides an interface to configure extensions that provide configuration settings. Any - settings - if present - configured for an extension are available as - an array in the variable :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'][extensionKey]` and - thus reside in :file:`config/system/settings.php`. - -Loaded extensions can be fetched with :php:`TYPO3\CMS\Core\Package\PackageManager::getActivePackages()`, -available in both frontend and backend of TYPO3. - -This will return an array of :php:`TYPO3\CMS\Core\Package\Package` objects, -containing the data structure for each extension. These include the properties: - -.. t3-field-list-table:: - :header-rows: 1 - - - :Key,20: Key - :Description,60: Description - - - :Key: - packageKey - :Description: - The package key (or extension key). - - - :Key: - packagePath - :Description: - Path to the package. Can be used to determine, if the extension is in the - local :file:`typo3conf/ext` or system :file:`typo3/sysext` scope. - - - :Key: - composerManifest - :Description: - A large array containing the Composer manifest. (the - :file:`composer.json` of the extension, if it exists) - - - :Key: - packageMetaData - :Description: - Properties of the :file:`ext_emconf.php` configuration of the - extension, like its constraints (depends, suggests, conflicts), - version, title, description, …, - - -The order of the registered extensions in this array corresponds to -the order they were listed in :file:`PackageStates.php` in legacy installations. diff --git a/Documentation/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.png b/Documentation/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.png new file mode 100644 index 0000000000000000000000000000000000000000..1201822ef5c573749df722f0a72938f64e0ef968 GIT binary patch literal 54496 zcmb@ubySsY_bt5Xln?|&N?N)Rq(lTHBn6~fq`ONxMMOZP1VlkvrMpE+lx}IHyWyy|4Sa)|zY1xz;vP^|9PFTuNL70&(q;yo@>mfp&~QpafuJ z!gnrqOsC<0C@$)9(um?ds#OGn4)I9lzNTl|`jnUcpxY(Z_DC8&8X8&*9d;BJz3I{m zkL=<%e>N;r>@1#J+UTCy2>*Tq2mwU_LiU#b8Xl=@o(JPN;a{a&eR~fal=BEblxI9wDKek`n%cvq+3=&cUa=JZuDA zLf7o#VrWy7l#HC*gMy*C4#UU4TJR3}Cdsx!FzxsP;+Gh(T@7VPBCzZ_FDh8QBRoiA3XIdj8BeC=CRti3I z>>f-0sHmv-zgJatb#a565nspf;ZJaL;ICimE3Tq8zi4mWiVmmsr*N*G?A5*xyYw*n z(RQnEOvILEm^Ri5(URFWug#*{?ccqbCQe<>tMzTY1ZW+u-I4YE^u;?}u4Ke)Fi#DR z-l}K2;AH)4|IacrIoI`3V!cZHcFD^f!nOIW#w!|!#tR`bE`97s8B_#Obh}QKtkP05Oxz4?Z_V$XqTAouMDirG)ig}>4w6F znfAQpMFe)z_~4^q5wt}RGZ4Wu2-%I#jy=nCJEj~iHi)jA_Qpf-_#Qj9wY3Q>anjRc zIpIsh`{Ze|AvXqMMb5)AUcX3`rsnrCKc%{pRUDC9buevpxIEwLKL@vqdv ztP}h|(V5xZzO(FHW@(FJx&Q0F0qd7L!a0@GOHOa&h=W^x@a9y~*mRH?_l`=3_unDH z-tG^$B*7!&$SdpVN#Wn==5CywZ4TD?VvZ9ceVbYNT}Yh7>33brkzxbSgCXsrPBFK? zr03`7R4?bxwi?5Ai#onN|BXQOi|ygtPuE4J-}4yf%uG*@pD4^1uA4Hi6<(A zs^!QwTM0;)jEvMjxVG;tuEb0t8%NX2m>CiA?pcr|Yax{$O>ZZ+%A$#^L%nje-~Hzo z+#(Gc`K=c1ro6)?Muc#Ws;VmMe#!lx58m>apmxO3#*L2Ze6ydT)cB~>{HHa1pg@}& zAtfb+z{SHWimP>94T_1uUszlmV&80!CWnK$xiVhPZrSrz&2B~NiF6jx;^HDA@bcnp z9zr)y%d+z&H8uf(>~dea)9%6}{VGQk#Lth)w_<3-DQi8piYxjdSIPpe{PAxI;pfQ4 zN>|!Xy;o%|?57oV#fB6+{##H|YCHCYa*LQ)q_h5KP^0J0oajtz-YPa8Uh8O?8Sk?` zDn>>|y4$x=T$Xy8;XA}+WJ{adlYJv2(QXP4 zh=oN+Q|Q5=U98`Hda$;$Q8{Be^!Z8o<2DisiimuTPjkze0hkC+A0LK$_iA;kcXyo^ z78a!PHFYZ?)vg`Q1V}bqp4!xkqksAOmDh9Iczvdk_E}$AS;g$ghYBAVnb?y2%Gsm! zvET1VWo2dOe&s6KN484msy|&O%(~D(EeTLwlepN|$Q!aIe~8i6-fptH z(1i#jVR@`0som1j!ec*qR}3I*w8HL|`^Na#m*iIV>f{l6UtFI0%;J3KXq0CH!A2NVKLPF?7MJfGG z_nVh`Q*V)WetuHG@G9na@+;kxOp-!D=S+9hV?+!+cEJG5f9%ev50Nf0hU8^vUcWHbRYG%Vn ziRjCw7idLSv;tPICP>b|fB$Yh0Y|S-6RyuyQm$?S$1Ja;)CQRgQOuXjc*5OqOz(a0 z*Ft%g)1^V@`=YZAhLpKEV-mN~=Ab84K6<{wr{7PPbDYAqw;jVq$W<-AY(6rHxl_82A1?T}XJii~9vLD?L5x-g3VjGSlYTaMnD&LLzhM zlp+}9Ubd~3G}@=j#7E@aemBMEb*Q^i5VfUgoiKa#imUy@%4^E*nLIwr8MUptJ%S3` zu^>W;Aan&x%LadmI$v(l& zsvFf?4QB);^@s1KE?y@j@Vc+-_+DKc2~Ehoq{1oJjosgO#ite}wJxVj<~9nG&H0xK zhZ7Fk_mY~8n;-*T_Dfz-QQvcKgB)=>-u^>rR=hz&tTu1+gY%dz@rS5BPM-X>ulGQtlv?kTpnLSZU$NxQ44uTKTr8#+{=&2Z-q4qGB_Ny91Ic!eDv zygD=B@@B33hP0_Ey|c43kK12ONCJ^^rp96gBA@jq5yBtezNH`~Cm+#e=HTerRK@H* z9A~SJijF2GAgqzUg^ktk{$M{o-|LUh$aonNg3h5|RXY6u?UpG3 z{HreWa)M?YKq#m)ybjZ1;c@p&+py8Gu;!5`5yP|fPCBdU{A7=qiYf+)?ro7I!^_AT z3TM`nDM-7ynIMY zi*(vuCsf5`u7{SE%-?kFf=#XRAV5(iFZM~6`qHCI8ZRj+V=)0nJLlS?ixN>UP7hiK z^EG%OuihjjnXZqPReA21mYezQcCn1sdGQ}^OoXQjJ7kxZmX7Nf0;!>;rA3s_Fwk53 zDpzAPI!^L_@BYHKicL2AL z*$jN*eZbY_FrUxidNa9^?~9*5ReLhTYdii^Ilj$u8`h0x;fz9%*iz5iIbEE(aXkIf z_B88hz9t*&_^7STXR|JLmV&-Zs@1WtEQkpolYH!_b)LMMY&R@>--Tk)`u-fBFah2~ zA#6|OeYn2*O9XZDj)1^7HRhp$=m9I4v%`%wrELqoo0q%EjmGfYg3ND%u?S^-ee2w+ zCSmQ7AO&KmM6RQtpd24HUR^^7#mU7`ytw@!Op1;O$}EwQ|4HtYmmiJiEXs!uAKus1 zQ3YdO`|@ZTz$Mb8HS9hp0>Jg*4JRijtBDHEHd9_Wzxd3|IKQ()lkM4NAR!$Ub`y>Z z--&^0^o$2(!p8Nc3g`G7ZDQl&w`DyDUw_QFu7pI(ND>xnwouchnSa8cjh<;>NE zQEdMWGBSEGvAXd?sQ!(8^M=*V7yysHvHfeVqHF5@JeQ?9P59vKL)RdTzh( zEgyD|i^y{lTqN_At7hZ!ncpJ0ejTB?KmJ)1>yhFBBpsxCi{(m4y?saGvc|xw>s_Zg z^cvUIx&7M&iR}0E#c!HgK;m#IZeLtn*l;pjk3?3`G*LHP*rjs4j){p|0jIw+w>xe* zNaYO7raa4N&Qr@NeB`Hm7DFkB3k2-`qenPM%DS?$V!cd+jlMEeKwjZ6Ly$8N0lO;A zLDp)_LwENs#m>%-=X|WNDp0TG44=N5%r0|jS62Zt4jlwkHH+?~EV(!ud3kxzlIS0m zQi9-EM$@{@`R?ay&LyZwya4z_N|^QO`dhiVFH2s#R?^ecQ+>8lR8)Kb+qmXt`$7uA z&CP9YVeypqnT17GUf%b2lLeY=NC8A2j}1xutUsfiU_K@$Mh4g|Ix5QU?ylpX7L2#O zmiRaM&>@%~K#n?Y&))a+^198&hO3@W3cm%h`{2=|cA}BMKtxDbm^6L7RFReo0XDs` zwR^%kb?13bpz+%7X_q8JohRW=`9s!7ZuU5?B;R%5 zXlKU>cvQjA&$R=jHXSP-S)=~DVJtv-J7H-0>?dEByPspd;sNqYm%ocHe$Qti$)NQm6@ zIoY+av3LzN8wx%`vv6F)D>3s2ypZ6%>31tHFA-AQP(>2oXMCx>-~0L?EX5rGL>88o zvI`4)ydA{F#D13BXd`P)dwV-FJ+rg3w*kMhpA=|q@9njM&HxMJXQhMDH|rtXr%#{q zr1rj&XGEfKVARZ0Z*Nf`z5~Su_hcSE{Ik%N0Oj`&BMVC_5KlBr{3h5j6TXy5ca;d; zFQ?qNGi^-yOspJk>xwG{Xttf@TXpL%lG&K{Z}oRkid|+ztQe||)Eqsby%+uXQ^Aq# zR?@=slZ4HuNgM^%P<-q&ryBF$iFxsX`v6R?)T9;DBYa+KdU~3G=~y(KAXUijbHxQL z-hHKfQy%YfAV;pu@sG6Y>MsmJv2Cf?MOnZt;b~7aAY+|XPV;{YSJ=6^J3&Fl<>j%~ zoo&`0uNhrgdpyawAB>p=d4-H}X=zmNqfNVXmj_(Q6Z+4FydpS?I;7gq5}4G4QQZ77(&#^{&Jg#Z=j1G!?v!*{!sp}TLrN-qN&##DyYgud;IP@*^lJ+* z0m1?ma)aQ+-Q9&=(um`N!I01ua(?ccn#jWOfE^z3gL-~>GI9rAq4NKFtGN3_wio{QBMltRNi&$2%fZ`lyKrmaT}44fy$k2g_td~m@#(ACQwvUW>Ie>n4G(Aq7wkz26@%ZEKDBs8?z{M=7t zHQR_boPfIJ{r%v=L*>%!ltIC+u*I- z2YaI_5M`Kg53tuMf-L5$e8zzL?*OdP2?-64(;E%}uK*dkuC+PXZqD}yeh4Rt z2`&LD8X7S*b?occ*Fo8_CMu*(lfzzJk3mRMv5xPN^!d*18oHfYL;xWoc!44kyTfu1cS=@ z#HJcZP_x2+W2) z{(IJ=epFP{pZOXrYi7CXk%57My0wFP5i<1Q&s3lUi3&MP#{e53R!rh3d(L@uaPaW) zV*)S{ASf{LDU6jD_V)G$>U}&Afim>>k2a^A00dlDexeXcp7UrG>qml0ovd-gyM6n% z&@$K-+^{IC1X3_<(!_npfG9q&wq~R8S|Em9A|)dm9&epB+-W70GzMMxRx&_Bw-Qh$ zGE>No5_oGE#4E_(k+o488XDNd;UO{bGVEs>VrOTK*HlB&(x}c)*Gh&C%Qc%oA>dnn zy{V?ACe*L@`uNKiK6%E*0AVt0bbvzFwb!{a=0?FaD_dh7CUHwiSuOYO4ap&_F#<9(xNT=jR(Jy7UNHJ|uuU$r0 zQR=z5xzFO2)d)rZ z9JT%@Iyx&qf7t;Qa$okT0#RjKqcYOQ7ymBjaC0j9+cyERtMfgffMuwVq2Q}d`=8nU zbDoBa^oWUw{<&`~Dj6YN<}H9yFF{x#i&n4{T@#3+_=JRD@ag8JJZ2u++S-;|*kfIz zH1|k4PGC_noo#xdS}-(P?;{L#I8b=Tm*n~L=R)-un@{$ZdLIDz{9|wM_v5pftCx*e z7hA_WowP+=^-zsJW%@@&L|})$6xprAlRMTP&~^kKyK660<9BVqvjAs1%;^I1utG+ zUIK@Lk}!WKN>Z(toN-I{^e=O1Z;Uz?|LOkoH0CBh=GfTS3WOqr=ktreM0rNf^PNto zgTGHeBb#lEmzUGXKoEk z(W&D^+jkvclfZNJI4i=zxR9&6eH-{M-gd_4vLPBO6&Nf?tuYwc3N?E(!z32>n z^nhp?)l~iGdZJBPTU!oOGqa+vi=V)5{QXgR`|z*>jt3W{1*BQeJHhThJIDV1{wt$p zIf9WRYX?Xl-3`Cqg3K>V6+36ZD!uI|m}dh613W28tgNhovN`vGn}He$hYFT@uu)%E zM?_71Eky~lNXsVup(J4DNByBrnFZZzf3pL)<<%7(}1n2+WnK+R7>Pna)luAc~OI zGFnNB`nq2OmLrHkHx>>4e%A$Ju`R}SKY@<2`=4v2~r;*YPUR$Xf- zYZuNgj~ch-RZ83f9OAM2u`vEfR8wtDrpT<@g9Jr`?HQ_oy{`isKxmIbr$G*ccMC8Q z2HBWW31L{Kjp7k_pgKh@;Gq5aJ5=C7%`MUixMD*UE@?B&Ve|S5eB!xyIU1*xw_aXe z<;6O=16J!o?{1KiYOXyrd;06Ax`=VskhK$d?AD!m-kgF4w}`7{zowb@&(U@nj$U8# zEUHB`_3hWLz0^MF{h3`?S2y1CK`=5ZN*d6yh=lMC6sTo@@juJU&nnl^2*m&h zt(vd-FEw`N9s;}llNCgnGInH$ekm40B)8Xq;Vsy+lYz8nnXfXRvxW+94Y8NQb z$B!!gGUK73Bb&H#t9bq!6Z}myRkdK7{1B^|2JtUnz7z`9faTf@EQO8~H$EvTjDT8n z7AzdAq0cvzm^ES($z@y}Y^*ttlTzvePFGo|L|wl#i`2WWUKg?*4Fs_`2fOU7NUqww zezG~N`7C$_!jH?KCIq-#HdrvjZkt2af*?`DK>t^}O$QOs&QiP%%CpSS zF)NuPhlUqR%b6y5Z+@z1hkQCZymU{qm0LfhK8e+ z4l@Sr@|%fCNlT91;>2oCdMlzE+Hd*P^FnhVOQO8w-r29XC}v)lONfg2*RR#>BHw-n zEVQ%a2lyP$RYIDsz!@lFWqqMc0<#$wG<`8M5_GV=E#>IQ^AWh3i++ky76DWWqeKzyt${(#-UmKVo$``z}uU zd8ST$1xU%H7ZxoNW__Y%R+cyXMsO~nod?ZM3`t2z8;mE9A3qM3e8zsX^cBAyl-W2u zmyFC&v1R5g`5WBreIeTOUCrL^c8<}tDOQqoLFD<+iHS{$Vm{$YMwW7YZpUS;3XTP7wZuvLaTlT1)`i^#0YYdVULVDDsgbSOk!R|07R&dYYV zUPrup1JyufLFs7h7TYtvrwLwLXPd#*h4{I`4&zfE^=RFLLyJGN9z?{&RTgtjzjEs@ zxE|fkLm6vZ4|L(r=7pdf6_SPE%&@6heLA~Plw>QNlj-GLES`l7P4{$YkGi2#?aYLv zSMco8pMIMx{z!y|Y1y6RckiN#4Qg9}wSo`@-@6UUI70KA{Zs$ID4D4*9EKo!v()oJ zo%v1FxYMW9Z%h8ZbbzAG5_ObI_-?-Yk zdUd&!>YnK^Bj3FQ_+t$67b^2-Cr<-EAi7{vpKk?R*<5#dKtvpWCU8dP8_igbJ}-P{ z=kTW~K0bTr?Q(R7^@EPF^^RH$z7+g^@gu6hD8WaZ^9*30AxRu`1Rl^4NwJce4i`R! z23Tvr1)g6Ao(+j%o=#Nq8QO?+5)w4X``J&`gtBWF zgC7L$-5;Pe9pF9C#mhtc)LLUN6I@vEfu445k*Mvpk@?a~4Hr|3)*Vu+8wF5X2=<8l zej9)S;sSt83YZw<^+&#zYKA_ z9htV8UdmHDwVwn2bn=WB7E^hlv5V}d*0pl68KQ=U28z3mbQMK9`~Ncw0D+~ZuW!p= z>u)DRPYkI1Dlst>q*>YGbeFWWG_q|U|3Fs>PlA|utdq>w`cdDC>(F)Itre^9_uQnH za}|pwiZAvuS;d^P#~WgcK#AY;*p%_~ybIa~*c8ZoJ2>=^hTXXTbP?}n(ZHRI;eKj( z|L!O1={XBa_KcJ{7+0|on9H>pdG+LZr0z3hdlic4pRFxI6&01^lM|G@xBA*8BMidA z4a9T}0=tlP$M zDkG!G-dpARoDRNW(mXsYetf+cZMb^dS6H7NVzH$Y<qd_FX|g#>Z6%G0MefBpKU zs;)k_shWoo-(?OD6{yMP=E3^!W~9u=GMYKS-M`sQkU_|75`^l$3JOAYgl~(Aj!$I~ z!Of;L;J$(;$j<9KL7PeUOOTn+7YFz)e({*g1m-;AnU z_V3B<{kwybazNpx(k^mNB;vdH-vrvyXbClv`M%BL|2+D)K^945c>TN7_?yr(BQ_PD zKfeQJ#N>NFkB#vsYkL5Zyx{b`gp4)rdd);YJMzWI0-8NYg9ccYoj(DM*y!x>-v=Pv zfg#7biy^l%`}63-%!o;PXq7{^HzGRPWlUt^+w)*hJ$-+6ZH5b)Zv7ccX_IF%J4 zL%x5!IM<_X=yjrnN~>*MKt`kyT_YAzR9C-VVLycnJvwNeHud)tB70#93b+zy>-@kM zLF&~V4C^5~XHH=9`9iQzcgWKWNh@A02-D8in5y~6SF@h?F9#!&F0sz6(G>go$6D+2@C zd`E0+_QPl%5HqzF?(3s3pgUj;z7{r&204Ww&yzD*@wzW^_sqqanA-1@L3~k(IHSwv z3|O8))!~8FARElkG7W*|iO*JjI1UN(T_%F;C3y}q1}G&nen->*Y?sHKlJwl%gwWjm z*J1(HG7BgD{l||M4HfawxjECi{a=dTdwOKHrt5kA&plzAjax!+1euS4@3g~M1Q8`= z6lf?8qXsI_=zP~nNOnM&-lrp)UHz0$HCR#DJ|ki^)dx z(C^2jh>}8u9W6D{fgTMw1jso7*S~`}%l(;^nG=byAmN*Atx-ytg!gw7AF$;cH<*f;5XYe}B$)wt?jg*8# zGsvc-K8)PZ6NS5O8x{7=?uUMjD^5yE3NkJtD3f`%pV&~w%2R9073V?@@kmssjW{QCv0paW_ zNt-OuDQii;eH~J@Twa;284K}3YIb+k;A*pogakA zD5t9G_-*#ZGsu~O^u6mii$IzXcQih}2V-k^nS_Ky4O|2ji4%0x7YLZ!D%e4KMaOf| z+_ux~FR4UKU8X;ayK-3H3eHSU#&U3QFt@bS@_Edbh$PqGv6hY*9@LQ`+shCG$Tko% zH<2AN7z48PYxsMXw&*lumeOna-JGw`u$~g;wmLSaYIk~tXNnxb zTZcYMV6MK$VT}&c4Q)Xfc$3t!Un{*2tl?c_sPB=fh#!#lWl9o4{)4}U2n6X3hBF-z zcB#jfA+%h_?V8DPLjk6x0PqmAK>T6607(syN&*))u&9G56@XbF-pA0vbUHtF zLNfP#~4uhfkjvSXi(SrO$ser`_`??wG%Tz9M)($hkCRce%(xx=yq&E z!pcMAyZ+}@<$^OA(d68wU<4vrRZ{pu`Aui$$vAb* z?L-W|S*g`0ndF?}K+_I(5(fV;zK+EJAhrUq11$%mw(iC1?@#jwBSxKI&hZ#GA#9TU z6BV9p=m283f3fJ^&b&Iu0#g2XMQ=u4N2>j0l8DEx{D@8fQfb1oIIRgzcFl zqN4cjoiTz(39lx_#Q^Dt3GH&EvjP4B@+1(WjAw~Q&y|uM9bWE#lDwZYpi`Ngn279U zZ8G{G3vPB!PLY{asPt`UUTuSMDdg?DK$*1Qzcbg42!#2pR$HN3rY@DokL|Y`1l=Aw zaCFAe%7H)BW?D88-mltiER<@(Ls1IjGy9uU6H|YXETlTkg4Oat%}Q+@MgSD*?VTMI z#PRX*EV9r&AQVSO$SW(CyT`g!fGuU?F;QbBK#9y3kRLA2nhUs35`5m%H$yXtSMNWB zVkKko7w>U%bMsKgv`X4tVhITexMwresCVW^eL#zE1Hp&cB80U;OZ2;nSFea*1Y?5n zhz!C_*2#%C`4CAI=(BxZLyO7h(Gv>@D&#zjK56Xy;nqwXbcQhiG23B8hsSo52dTTK zOw`cKK~Dq|O62XFz%&cu=FOX2F-Up?ldw)z-=h6B-rk-4_1 zkzXjxi~LyKfqg(;f+5}4&!KF2Csy|8{FeyIxVbzE+KL&2;n{!JiU(IFaF|VM&^^$p zhi0;?2kW3T^bwImT+9j8NLC8VCx98(&uY-m1fJ-)IVs{1F3lMM76g=)+Eyf2t62ty znN9g9R~<%NYwzJBpPJq|P%*iS;oo0Dju`)cu~8)3{&&4Y0c!Z4s}}+9{O`)P3_XbF2dQeCzxI%&04~9Y9#cWI zKU;qts~j6RXeb{<}uy0Rxuf>)dK)Z3A?hc{<4LfXh1SE+)(}BCr3yiwsm8 zNx{>skgeR#z*fhc|FI#UU!NXUcs@~#|Kh)Qe(L-*=&G&s`CBp9&%Hu+kBEmio`$w9 zI2hc({LjkOzAn7xIz4>tgV=t3he!O9yBND!f${onCMFCRKPWpHgCQG)F*H@->}9}} zEQ4;YXdH655FHbfo{jBu-!Awf;AF-+Q~&pQ6GiGVW)zp~gsV%e&t5aGU6nIE^jzJ0 zmNxDe05i0}p*~mmogeQYM@7~13rBX;H8gf$TwqxDBUs54BF>ENo0CsV%#fqoa1FJu z;`m>2l@TP~`fBwmfx)Qvl={!YFTY_tVML^XAeMrKDE_1&Iz)8>LbPpbr z7Ic_PG6TvErXUe+=xB`_JFtQfWY$2c>NNO@82au!)HeLbzTp^M9xHFxn@>|rx0Z3O zChBc-zEk)m>AIo{3V$9Z0$zY7MRG={b0*LQa_^Qr7}U7yynqcH8Us4=FegO>#2U%v zkUhGwug_|aasPV~)h@b0TTFW$odK7W_kS3N|ELvBF{*VhQpP(6UVxnJuC}rnCU2LpoYns<-9IFDT z_aNc=&xxrOr6tWiTblZ;eezCs8^w6BFE0LV-KzZq>r&*z3iwsXgMbziv(j4xOi#e1 zTkRsat5Hx+XSe^fR=KT_LGk<#fX{AhY|O3vC-d`|9Cd>l&jtxSO-BXL+4SydHsmYi zJ?jVKc>qd3)L}9pP$0}48cr-@7e|Wp!oBvE{y-%S2P*`cdx5}AfWYFx?40D~F}T?j ze_GhzFZ~4pvq|uuoS{?$8i0ZT7pm~60sIoyy{WXi`5b>iiIE03^b882YZtZn#Rn8- zWY@k-1O*(9KRUNr?yT~@SJdIh9iX?TWhME?t5=1#&m4W-2M|HTA)VUzy{1n=6t7N@T{qJGrhK1?e31y^y38W*|0@p>4i zp2ogP6sK;x9v-ZM$j?3qj=#&6%^Jfq^j84rMdsmxR%n>Bt+JZ%Dtac^4|%drLvx8D znKlW6kqi31A!GU|VQcIMsNH|p{~H8tiZ*kPP~KvAiFv1&ziMOhe;}<3AWh`czWt+b z-GGMa+)gK6{{zn1wT8?pscHmvvR-Cw|JDM(bghl|e;=}|)*c;#Ta|@wn`+CdKrRV(LEr1z+5)J8Q-rO=aes@o8OhS-m_aK z@AdBqA{>lYits0t$LpP%j;V}Veisw(%eBq$Kk*W*T!MdA9NK>-rVtH{lg!tg-R|i} zGh%sG%SiBVk*CN5;ktbThiH~Ftg51CnjlLRk*kl-O~?@~7c>+aupQXttNHzpxs!eMmHy zUS@K9@R6We6b-XNTT0KeC2U^AD(4M7*Dov!S$?6+p7zyL(S7{H`7xBDQtl$`7q~d0 z<-1Z&`8aDD0#$FHn#S6-TwJbPU%)Ao4@^C=81)tD;D}sElN@tPpUVlw?ewy^T$BMiv#-uH30elWb;euL|@?Mz&enQ!Hn9EBbcr~yYI-gT(oLchZB6A|#K)6j|m$)h~ zOOvpi0P@!ru34hrVSFq8O|VW}=2%qZ*2LrG+n>u>ED4`qD_>k|90>m0u>QsH$Cl|1L18;Lc3V0P;>;3n-n|iBKpYN+h;t;y;l+*0(yhY&0?ce|5#(A0eCUo5tjro9}De!O_5qRf9(~5TX#m2MU zSI0Iqrxkk@A~Uq~emtiVO#b!xt>KN6VXBB8n(LZ2{e;LwOL_@hN+j`SEKDcP&)fA(O>!5eGwxH@-zL@kwtnTU5&nVw;axusti(!+bTsjz#c#RH z=dX1mKCs^~xDd~kwv|i`|5~}Px}4ZD@c^4UZe}K|-+blOyC*^W>+0v;8dxbhfpAt4 z)*Cp9$rPRbzv)*Mh>;6ZA;+a7ZF0!hs zC3|1Q|86qji}%^m&C+y;inP9Vr}E*C&N+N95Xe;LvPhy6EPye%SFY9A5b1Z_9^fIY zie5=E6VrVxBL5PF4=F%MZV#Vc=t{d+#yY!kTgEdG%bq;ROvU;(mt~T1fVWzrPay(v z?#M+eyw_dIQcl#6LGNm}frCu>FL8jd-=DWhqoCGN9@%}Q?;@Yqy6=^v;;F5#KJcda zP4s7R7Sbkf2}!SZ!NtG$!^?Y{=QAUFM}Bw;{wi-2@hu}lE#KT^BT!d2+;LbmymoRr z6Q}L_tPjP3Fur_5I-_D~ujo-<2d&SsnXQK;He#h)dDNeo7K@v_xjQGjXAq^xxY)H{ z*Gtj1nD^6YV2uu&B*zYUB4yDCmS#`pti$rMTsc4UM}m*W2o9m1b2Mq>8f=JIA3(18@j3L z%TlK8eR=6S6!l i_;RQKw>!OexWt$|ssvQO*82DY!S}%mVbgZ?+w&*BX?0lz44+SbC#O2<7d_nK;f~q-D5I-|6Xvml zfml~zmsZQi`CG>qa`I>guyB%#qZQ4gWwT^BOfFKo+B~WZg+1HdOR_;v?cmx!HlfZpX`PFogK<9bqH|xW%upZLbHe^zOxm-#ki`fF)h3V z^!EHxf=lRe&|cKyyspgI#vp!C^nlF2S`$%LYMK#db7Q-wUj;(oD;_6v`vu4TYzc+iw4y1N)<%hCm_{dkk)mH0(~ zH$PzvU&>(l%;jbk5ihaW4ep8jP-K&ld0(g&cjBmRgm1MqmDl-go?q^#+vmou?M~2Iyz)9=!bfQO1_#VL6|mT}dSWH0?(M zD~qrAHU<+0xn%)H>1Y-Zon|-YW1U|9*txemrZclEm_kJo=+P1OR5F!QvYhkd@6nQi z4$mt!@2KsroQFVP1++8$Zt^zcW+posw2pXSU_S8yD2OIeAtSKARYn|uW83p5b z?uDl!tS^1shG(dZeg5r}P*~F8<Ih@CO)lc**h0xix%{-}0M+XXJOQ@YX32Ct@W%rS#NE9Ox>+WS|LbY!@WD+!T zdNH*9%k!p|k77H&c}!XIuTNhMOubS4E(7{uZmo6fr{*dBn!K%GI}tH!D}(rXyn(*` z-r{Kdh=E=4a^ihNQ@4Ol2>crX|M_u2&+5n=;!7y;E3*W(e(_N&{Cdl;&o z*gLLQT12=A!ZIRQQ5#PAaMmctk<98H*@zN!Nki7AYQ4j)V4&@p71Jw&3Sqk%)f54Z zlEbvW=~Nt=H2n1L-zI4`=QEp+q?%-7m2)j+xg=Ue3npgee^)BO)cH|c)s_WA+BetJ z#F0pg_D4{&dB=AvCi-CWS5YB4UaWZ4x@cjt$M3b@Qel$3=j1n4b{4{PFP*Af=wr+@ z%|bZD;4Nn&P?5vChZXmnd-`7R;jgU+>!+hks}p}PMFE!nq{#XEwBTjdSHklJQ(K9|X!lEX zv0-+Ep33t0c|(*!jQf?LwfD8rGio>0E}r-G!dkTO83a|4Ft@||Da|q0gK^egF1~Lw zZkdbEl5fz$hf}zZ%iHjHm`?lX%;$%O-xK-j;`Y!9@0f_)hnhAj=Pvzr*ceT7YFVSN zUI$-p)R#%t|77-Wx_p-N@RJq|L1N>?(YIwZi_#Z!)&NdMxqkQOIbfVT6V|n;cTBH|U0dviX;pW#N(y zBH1r)mink<2a6AUN*8W;+=r<;Fy094dv&ZLQJp>up>bM3w8DAcB$Ajt;Y%Q8@!C+8 zF&q_|n_;_+d0%j|j*n)rbIwVzpki9*My2At~}JkZO#ZkVi#v1eKd z1^i93Va-R2viuTL$&p<5`9MpxSL=C0aECgmEC6|-0uJi=x#Y*kMOp;S=I6FKTKo5t zRvmt~Gd!$oq6dV}uf}S(w(~xp@62!A_o!=l^mChR ztVG7diKbU5^fPXpZ!qW;NHkwr2mbsZjKf*~_^&x1f1_krOo}-(4&&`N{cB#H^7bOj zlP>+~UCS9R{Ra!u-lG1S)|$9&&u)6<`s7Vja9M|@FMrwjl|Saim5Ng2Tm9C=cp}AC zfGzZq-&iJ6dAD*zvH09Bm^jGZUO4)F%3+kQGr&G@H@QrbX`(#0 z(u^{=5M^sDNe#oiEcQK3Ef+RZ8ll@Ha53B4;W(cZaBmhjuB`Klc-iqnRATI11O~;C z6gH={YnsyOT6Y87-p$V-Wls?`L-$6`*0s5xxndbBq)lNtDQOB^@15Q!v4~>w1Sryz z;h8U`9^*yG%SQeSZ}sR?MB- z+Orb^^2^(4hCQr|T)j<|J{oF)&(YS(_Vk79*1Q~fr<%qYQdR_TsVO}*Yi!Bz7ASho zUBzNMUg)069y@b1dx@thavG0R+t$vOt0)?AeYiR5%NI>{TXYlW$b2u7gT{WobJFNK ztH9Hh;n8RbPQP{39~;lUuFm{O4!!r9N3W^(NqhbWUm>b)b5$E7QNe9v_$B=z+|2VN znfS35jU#kt59%Ynv!o;kfeC|>mv;*){}$7}*B$pg`Z#SXW?9dx+S!RgoBr;N?OBFS zfXB5=2gR0$IXp#;g0Bkm45&GY(GAy@gFk6)lqw4m4E|aAJU3qyX(foOhPHmrkg;&0m*H4VkS)%R{D+%)u~3vmqKbb1~zRQ}a$(p$IxIAi$sD(vENtzSNb)JETk zjrapZtTqILXS$|Jc`3XD6PG}$S+j-ei za(fWoRx^_Sgqh)6#q zR!Mr{%oi4-lHnOd%pmKy)N>Q8?+zHLVfs!!N0w~Ilf%mF z`*}6xOH5t1f@F@-)MKLyG=A~^kkkU)MATT+Z}>K}#uKv3+0rNq{+u*bZ+zVD>TzLl zFUKe8$yoYxT`>4YXx%^ardh8(#VX6O(@T;scwS0SB%5Vtuttkw8Qp$pJD*tKk?(@f zeElmPuR+mA`h^1Wr3S(oP*&5$}~Goh1w!YWjW`7Tu~kcu~F820}uh zu?eDo&1y{g-GxyhDw?1#Rn<7WNq8KFqB}8lK^2^GRVj{xk+;0|W3`~WKbJCZe$Cp4 zX59T8gBiDk#H1AmZd2@2n+j{>e-w|Hr&)1V@RT6_#_aum8>hFrcysX58hHpp05n^DnO(}B z-Tb`d>WpH>5WF+^StRL|O3z7}4ckO6esB@Zq(S;f@Yir(%2S)CK5dj$nM!Q4=ISWQ z!9@=q8m*I|>P+}OwEJaVv4rs|-iH3?Z*K|y-DuC-d=xod(s`ANDYGZuBA0Xf)mT=a;ej+a)DV%lJM!QdQY47%gvGXW% ztFQjufCI6cQ5^bp-WzxI3}1g0K)L?q@>Hx>=x3`)Mb zxH5IGY@Zu8jPtLr*A6_rC!TDbS6WYc&+$$&j`)KT%;OA>(Rg#b?UHhFLwS!nKWZcG zzFeINHLZroD%S^0e_M6z9SMgUS^V#&HRt)DM(PGsPm1Q-5}q!`Nb61Xe&_$Q`I)}2 z%Za+`O*cDXNa>+G^TuDF(k;_Xw*cYkm-bPJ0Qk6**wLg5%s8dNrvcusuiL_qLrC(- zfyyvlNR=0yI%x{$ajngdbo@_ZmS01^)n!`;Y+mZVRfs9mC_Vg=(nBUOk)*R}ds#r3 zOR|!c^@Lj3(2Fi4_e@+bC+9!GBEOF=26a8rXX7mSt1!hOwb!xnFdBsCeSzIs(1>mjm!>c*w~sXYht-sV_S zoGCxb>!2ud?ymKX&C@#*6Bst8>{HG#-CHkwyq@lr%f{!tz15df)*L~kSIckN`$hiU z>qjeY2QjVrFy5X0b!_{iM-LoTsHG;SmRUsVFV;edqV}jun*#SfpYez5tUJ9@oUxsa zO0Q-+d2beDb{8^H_3iGP2$4DU*-Sy6wrnpikC=^7=>Z>(V{;{l}~h zd&h*DG{`eY_6djX2`l*Q{FA*S?1cTV)f^v~TsdwZ=MHB+=BM}iYWx$N0;SUtTlRlPIu+_ zwU=XGPTf@BuYkPk78kXhlx*%@wmiQ@Xid_Pd{`BWR%YAG+{(e&Z+hiV4)C>}ev*Iu zOQ@5mZBElG$L3a#)HfQhByyn<;Rx{=GOb30fgHyQ87>O=MAfB1kL3>T6Khv2z`dnAS;^XV%BIeV0_IBVOwqxG}C$( z??s-qb2Z%h%eB6CKFH*-*K5H#V~Y{D)oD+)&oo9S{knfMy)q(f@v@_a$H%-(r?aJp z^cool;uF_6*VV5WUg8VP6_}O`Hs2LjIe4S7qkWp9SCJ}Z0XdbY^{DNffjT2X?a!)W zpN&6V-wOwvmDKjq8VN|^UGz6@8$N7Xqnax*mpZ<;vigU9cZaTCp?7I#)h2$bIg{_& z)w(+vq$iz&<@hQ^3aGk`89AmlNXWM-NV1=c9d6un=5zPsk0u#>I$7qYTn_CQl6Z0b zWq7ntXYBCYT9f8uTz4B*L6x7qq&T(jNJnwvjk%|AR&vg+>)=QxzQZli_j zYkDLOOup7O{T42&=lAp^-Oyp8TF^XTeNNLvR4wmP=J8}S(XE1o_z*i)&f z&zxLy@cY*~{fiBqec#FgllHIasG{QEP}wp3j*D;XqTSF}uSY3yUwS1IE|@cD)LR=3 z$F2W$_2=Ex^JaeL20t#HrE?Ng34f&`ImU84fnlh(Jq?T3bpEaB?snD2%+&Me(sGlt zl~Tm|=Tw$F)|U6b&AU=G(eKD(T$>!Gt}Qy4`=WH^x$OP?>cz!;$}++kS~VKfOBkEk zE^Kqqo&Jy>1`#mTM~T6XLL>+3DW>WkJ*{ci_0bQ;I6I`L0x;~abn!>DN{o0+>;jwG zGDK%)AlB~}zFfHcPmIEg@4}l-c`^Dld=zwu5#{#d-S90va%R!d zFuidu-K3A9{ccF{$LEUbBH#8ut+&4)sEM4XHw8*W|}e5 z_{X1hO!4e${*ByilP#Ab>1HOMu_hI2w0fpY_nLooszf{ey^DlnQ;kTqfExuhRW!B6 zK1a)E;Ypp`yz1|gm)wPfV@KjP-$q`yODwvwPPpfNGhOcUL3?|dinp}KL?Y(7yT%8d z{>iEmy_a@lWn+0iV}sDsk*V-;BzJgXY-WYqLX>Zu)07i^d6rxE<^zgncU@kM=$tng zyWD$HdxY*$;fiJ9r;@k7eN6nW6!eqHaWX4k&_VG_mlf~+U_tu_2^Lb8{?@wL`Oj3Z z=s9{`NE~-pbK&>Nk8u+6QqoN|FFE_=k=7Z(@3HkBpT7h>IGz3NQns?{BFn>6w)0xG zM_c*TK7YT)PP_eUq_VXC_&endIJxyRR&D8vx>UM9ySZs|`48o@^>edr@6S1Z*n4|3 zmB`I(RZf39jz)btsg4O2?l{?iuzjm;6f_(WYpV17zA^oBm%p0b;a7f{u7{`VZ)Q$d zAF6jxvQk<$ej04fzs-sBRf1POvTc0jK@aPePdYzJ-Z}ROf(x#q5k z_-eMrzdE`;BSrNGYtGBk-9rmPn#R1DCT5=HaSu-)ubI{ruehLK<$f&KIL|cYm|4=^ zfm305fzfIB$*$ZhXVnx{*Zb7B)*8O)HnPZEbr^nk95zWo>yk zwP+o(~o~r=;|3h;hDSlI$ta7B{hqAh`%|X#NONsF2H&h^wnB zrbdINTO2ABCOh+1b$vdkjS93$;ZS#Eto>S7TRQJE6nFHI3>_AVWuaPn7bvgWo+?`dP};zNm?KQXS|MI&R75tv3Eq zR3PAic3j-e-TREQ*1A-_{s-DK-eB>1zj{TUtJ#WdZ%W4!3K#Gw1(=9z2q@5n&>eYL za+#1bp_zvvoU1jFTQHJHo-4TlNG~-yOGrpS3BnbVNSL(#^ds5iXG^v)nDlQ!>VdkE zKV~X_bQ|#cgDG|yRQQ?s`6TB>d#Hb%cXpoL_WahQe*%;h{Xjx|M8$lx^6lAe7*Y6$ z*}QbT$DegE%=khM9v)BfL*TRC2SdIlB^TmoP~szFoZ#boV%E?S6#WFt?l1k(Wfz;k z2To8sSoTsVDaGCLbE580Ol~y-{;5p+;e+nkDXdr6@6m|6eJK_UKpHvMe<5l0R6+L{ z3zxNNAr)=H8;9LJAk4$V6SpDQJ?{^y^6 zOuxrd-U9E~a%xZ=dR?VphF5^oRZ^O?`6tpJDy@tg35}QpWRs95f|H=8;d`|2%x@*~ z0nprwQQ+YVz0+k|L`UB%K18_#Kmq#BikJQ%@X3nIDMQ_LW~j=Ytos%vMcmq1v5 zA!r^{J&B1<*}$V767KX~PcI}@gxcHL5l$D_%I7MAM9r4b(S)1|LO# zjbEBz_*12a(FELLJodA4a-Zw#Q_IGyKwU4nXr3(*Ear5~ZoG>s{kCP&0mdcW7uXN!XPq8nUEFYS}fPer| zaICGRd-JUrT<@V4Wruz56eBi+RBOQDw94dZu#e9vOqa3@?#H7c*C?3EJRXqM@o?(V zgI)(ayN0?$nrTmol+LC!!-f- z6hm6%D;`84RMAdBdlbWJ<9=pOIRMDI;`eOdC_a#!BI(7%R@(4<~EgYrOLy z`cZg(hOwOO)ThaBk4$@yg|%OMM5lVK_mka%pX_4K|NW|)w{%#V7?yQ-pYklF->BrdN0Z$C@H}PB*!A|Y zCzS8M2N%7r%i-T#b15Ou^~TB*3tpE}ouUs50>~Oymfb*6(aKgDC>M)h3&b2z0rJ=^`=8pu#;`&}Gws;y@M_8LW2nD0{~R2FOpZ3Z>9spkwwlusq1lrXwgI zXS@F6h07dbrB_n3-*gu?X)0~XYGhy&6gc%mLx(-UTdN@UL`>X2PA+FwwrE;;{bM`d z5vHhEU+)_ek=WOi=fm;O@y8F|3$FfAW8K?+)OjY|#7*p3dBQ!%h~BYD?U0vpd>8P; z6{&k0d?VyGvIRWQXsqfk6R%?_f33=AzR)D_UhLWVwA=%p*6Vb?w%^F)z0B}}rDsy3 z;==j8-JJvBAx}Iv2A;os{UCerHIMARrpj$V5OThix#%nOHCFkRE$m7O{u-_&YHNRV zB0RoW{2wp>u=y%ZPTp+-uUU^=7Xr|+ZmeolS(b~@PU3MN?a8Np8;yNGraxPeY0{=q zkyI|xK9pnapVQ7OVK}hlGgrrMylAkdNoz{O%El>5dGzEq^Bde;DZ#Z?kp)yjQbW_o z%1*OM_ljpsYB;>H-CnAvc$FnGDLQ(2NG?e@DEqpQNXrolo>xpB(wC-#8w#|`Vrs0( z#;bYGTy|@!T8#K22JV>6p@zf)!=-7V-xilLS4Uhg^Hy&r)17=@+l|{#0H4 zj;{rm6JFOws%0Hu^j%RMyT+25f6VfQ;cvkEc}dCJ75y`5ZEqBP{Ea&BlF4x)E};$ zs7wi3n^|r!Vf1eD=3|bHs7FI3+@7?2bvpL^>BujUfU?&Wf(bqGP8O~FX9&`>^ynMX}2S} zvfOn#p+_}~t|S7mXKp#39K(XLnANPeV({x&7hS+lhW1ab8aI;wzoG53S^LXgdGoi3 zb|fV25%WZy+hcxq)oX`sJZSjrO6txiw?c6f)wN)b2xUXVGn$bbcxu#~2}f z-cx^Y@nUBtcBvs-faOiqm4GgO&ZI}n@23ei=<*#7v9azBRT+F@bn<`>x8e5hHXO`Y zV+yUuU&?-o`@6--R_@jv$ssE#KU>IE`~ zgbu_OKSoj^e_&4@gSeaY1zM9^nn4{xE#65UWi7OF0HLr2+)M`x?+l%N@f(uu6L}?F z6!}Px>V1BWtUA>~o+L?`yNMiHA*pc1|>4mad{O0V{ZZdq8{C#nkK4PJ0a@Go8)aCDt zN_KwyPPwkdHom-oZFuC%!vaTK>zmub2k6_x?b*%Z%B$Eqy2a7)G#Jl)cIkCPt$LON z|0D-sRrKZ#Sy{<%>H4WRU>5V3L)G(>at!)_$H!hK@z1CH`X}ZjfwgyheS7Kk^O^VJ zcd|7{tx~7nrN)hvH($Ee-J>q@I6aN~09UT(d9#5d!z{xO=lW9>Lvx;@$Iy8F3YXfj zY>5?J|InT2qA{x5-e!3XbC1gPueyXYr3sfc+sH0noZZ?NmH$6uap4A$fm)2Q0z5I2 zm)e?h-geU`49Omy=jo}+lQX#(3~+ALSeL5u;P;rOZw&t{8Y=JKuoyQfvU2cYX?v8z ziUyY>^(nz`OujZuDzi!rF}&ZscB!t3*(v8?mUvQi2A7=(fmbtZt1R6sjg_)$4!u|{?0uD>Pb!N9eG1B&xVi>75MM12-;SgW z^0a4anC(IpDL9e@4(|_oVfw$oW?wiJ@1uQ#gY*_<%+9zjKEm$sMZl-KHH=}USe@zK2{ zKm`?l)|S~T?rgonF?ZoOnr?tIk=3a)4P-qyap-gLEtQ-bSNk3|tXQw^s#zY-cGM-N zmr-}bm1RxKQ0dZ+x}aZ*C95~b3HaXmG!XqO@|HJCvd%3TM%O+~r3GiPq^68!v}wZJSl|yuE{i zYL+~m$X{4QJ_%ncV{`iI>THptIk;WBaJ|ZSDk*qQRzOm^7YK8 z6evHg=|ADH*%q2|u)(Qw#k^ji+~tJX({)r8s`!XVD&CTye~U8wJoE3L|6ShP0~m7) zY5srp>>3hYN$Ez`>B_Bb8~^>!do-z(>ql{kzyHdu@z$!}7e@YEV0LnawXxCx()Po-D%N=R}4_xDf7@X;}@pUO!W z_TMW`FMdqmt)f$1f%Yz;PZt^`w*0=7P?gmVCX7{4&Sng6G|4@^%t(EBV*2P<+>qXX z_saE;;kWY*3Qe@wJBg&JQ=sM8k0(m@$ zn&*BTf{vzYnC0IWAcjyXOo+%$?BogN;z}dCZfSlXWQ`}Az7h@+Mqa%m>x`< z-xz6WP8oy%UpKU0(=sxCJQrOU{e&Ue38;G}qF#om4h6&+w*zQfrHg_e3eS&WRp91( zK$X|9Y&%6yng1z>{9>AW=bkd-BKHphzB0GJMHWjuorwLb(39z&Lv zs3n6_(T?%|%U=ToFgAxL!`axk!f1BIrtODsK}6y<5IQ2buBoX>0dJJc4T%Qt)syZM z75ft>a*g9I{&`Z#Z|YV!E<3N>FDsj;smCi?UwN2GHbDH7ORlHMmF-c{DmBHI9gLF$ zfC7Ds(>c+Y2t9_;iHZ}A&eIbUow$N7UsY`)Vhw8=Ojz25%W43AfE5mA1M|>Bv4il0 zg_V^)l$D^<#p<$f9omC01Wf3m_SOSk6EaOmROLM+@0MH+#b9PZQ4uf99tc#sktd7d zB!tu;LcJ0gPVYArHC6_D3Qusbk@xs{f-07@tRyapTK zdeRQ@BqNN8*J`K!S-QqjF{@^l7S|{&$Jnl8ncA)@HebwL%%fs4wdtXble)eEQJ5r> zD3JGyQIWyGY(uh%pP7@S7SK|8=z~7EYSxgr`WECru(V2lJr=xDc?(nb zxX+b&P}evsEgcHA4hjejCqf>9Xr`aRtiSG1m`i_D1Z1}`OF#aZ&E>mqzI+bwQyysF zb70s!siExcSs$Xlfl+d(65j#rxB`lX=YVW8or}pm^Ur_#gPb@4#m#Po2FTML}$WUC2 z*U@lx&OvZ)&@}WG!vrkW3ov#z(^5=#0yD>;`myHL#>POXtWTu*K4pHgANV%_G6B z|E_{2`D@>4oTTza^TMW=v^ujV%ONQf42l1Mqh??5gM)Re*R1h=@!||F52z+~6oswr zv~+})lF~g`8GQZf(baXiqqFlT)I4>aa+X_{muy{s;&&{U7VIDmYujwifae}-5!~vs z{0j5RmB8vC;s6=baGhLdcneiR1dWOR3I&E7RuS?415P4;7U;EWf^XL@8*Un=JV?J0 zdX%4mIVLrjrVgXK5$>|Q1eXsYOG8jN7`4|qLG+1) zE}jy=ys0%V`TErW{t>>>oPT16peWgn&)@BdKlnYOX|gci2_Zi1{{4{gU#s5n zq_KIuRPN@#7kLiasCkoA-=?RgV!e3R|NGm<=yBu@JDJ>Y%em+io)R?wE4WVo%;UAj zxxLzdPk`o{J{l**^P78KvM2=w)i4TDK5hH^w~^}we%#f0@glEbJx^nc6;FQlpJP*= z&)CsBdm+i_*ksd{nxLSrU{S^DhX20!9*yl=W?pyaOL`wYiY5Pkm3}S03h9RbuYr1M z33-f`r#FvdU*f-Sg3(~Yzlq zD9}BEZo51!o~G5Q2`#h-9)*q~bTwBxn$s6fYPaMLWbZ$M(RM^|=<(HR_V?SOYk|I0 zQFp1|EP4xnKQ4xu_cW55SSb}16*GqRaB^(nJYk77sSf{Y9cFi+)(l~RNZSJxF4!hl zV{`rA>_vl|^w%^}6=*bkhz2iYOci3Twn$q?b8cA1EV=Q2hq+)j7xg!}BmU8ESnBtd zt0|e-ZDcoYiJ`rxa$h4Rc4*i4rfb#*et+aU_Ppie!nrCdhLFe9rr#%7N(WD&Pc@>T zE7Ug7>5v3E4dGnUt^+`^`4`8n zxhP=ekul^y0nPD-s*heoSJA=>R0Ebpib-0f7Sa_XXVcuIOTWT!gPBjjzC8z zr?FqZy7Jeufj+g{U<&;!az3N^)G;#R`QX7??EM~ho*YiAB?Qq&p|A%5M)mmdCh~}| z;fIHZAum1#6|Y1XY&@7$Rvc0x%P=%W+0M<`^wO3D*D4?Gf>)+c-y$|C@PQ%n@(3W1 zin`Qa69w5d@=hC5pvm=C|ML@sJQCw!ZBPtZ71EDlK5E*AXZ*pW{t49H??RgUA%5;# zk`dIS`+i3q3g|7ohN>Q#u3K1HN!t{PRRHrnpjhMW>#NM6``d&d4DkvgJWrsHa0L1# z+?r{5kQ(@erVozxwKyje&Eo0@exm0E!z_q&RU$Ld)Y6)Tb&h(nv9fPzr<-(`9y*n< zHt@1-v3r2#BVN#&Jao?>*{K6f;f+K;5zhoq-4mDprhb4CFBVNV3OEWiJnzAGZ9k&7 z3hh~}2@mLaS+wO*BHt24U@bs*=DMwI>H#S|y_Tk7Q&N^V1_n5L||5$Mc)!|e~ zUoL?qwJ>Dvl62^VMYMOK(MCXNpsEJ+fr;!&#-pK&>G}}h*@I>vcn^g z>>{cdnL!=UjPY&Gw5<-6*od=P2K$o&9tb_~__F!_NqYxm&c70;3aH(Fg*Y1ME{w?C zAbuGP8?MGkw|&8m-sB&AXh{8l-Qr~Z)%w_1S{h^>!a$Gn(MNE$9zK4&>izE3+AfRM zVzXV_$Y;S=sB};e4;o_7!q8}-Jc(u-$#Gz=WC-CWBE3cd0U8n&p&{G=D+P%Br-mg# zr!K>0NTdBoZ*MOjH~`6Piqv@AK!;I3vm3A&n35%_ljdG8$t@&_8YF zQ{T0o{oNqhlt`*R1pZv~5Nv@D$kS)f3J_JzN~^1@DNS#iA3;#L$m3*yGcISY|3GFN zE0OTR_I?GyL!5fCy%wfWI4yyIQ9in?gLfQmVabj`ttSz}9!m=oaugRUax`KLC;Mw{ zKKFHZ7b5MCi)KMb*?Q(tR@H7=5}yz{)S*oRC0IRZmyj%uya|XXsT|M6Y6^zlIFzhR zHV)?>SI~u;8YGNHA#x$yWJ`z(ZLIO4a}b`6dGJ!A}%(ph(HW#9Pemo zi#QiZM7K4}e6siM+c!}ycVY}24DWz|4QeZg-?=?`vZf6S$~FxN#S}$KZz%$id!b%C z5polizOduCb$c9?b&Fg79#q<)MZ^a(bA2^p$>-EoXLpro1E|vABYB}O2$k_T zA*XEZ3W&FDT-RArn{2@ zcKD406Xqy93{r;BRQD8}+Wv2X9)#|1XLq;q&n(z}loS`kKB04DWMnkW{qES8y0|ws z6m=Af$XE5S2AZHXgNe*h_#-MGZ|-0|hO^8nt);r!2QEi#aaLB@-7)1hzt2~B#V$ri z_5!MD2xX0vqrtLUn&fyS+LC|Lu6NGhuP)GredLD*n_QfBHUuf(n78JTI|2g$>0};$ zXfVhpN4tgd&1y9-Z!fExAf#M^@&Z|et0Ei*Lz;ll@$AFZY-Ide)eDt`Xc zuRnB@%*LvsIw6`WP~kFy!<-{j9JA*7qq9KRM1h%7)he)LOOB~wMFX5jrjAPa(j*Yu6pm z6H6}$*97K0;}8HN8e<5f36|5aXzc|p<)xU@kM=p3H=!+V+Nkp2UCO_!Ct%O1U#>LC z!?)M6>UI=7q<}$0MM@LIi!DTG9U&e=L6QK2IwAW9vy(Sb4N_%(aM9EJK8V#O9V zHXTE!>(nmipwvSR$4(-7uaD1>4HkO^26bcEIAb8zm?tjjzZG$jz)?*XP&F8qK0jnrO6q|W zvz3GUt{xZ`MIxSL)^{_Z<6))rW-0ivIKoX}p>=sN_*0gamKG(X@gr--$-D!$T@nf+ zZKp|P2+%jrArWXe*9A_AAQb;3kUByACsb?H5f&>CD#}#-FkYp7vwbzbjflAEIvMC- zFQ}ugz(JMVn3Hx5#w}_bF)oV(I*2M`C>F;d&*-bZ3{ry1tYIOla3q*Z@`i~Si}TYs z&WY7rb8~hRKPmpf0-3=nW(O6d!8;2$(|%}oGSJZ}hb4YYPX71x{7~p-pOa{5-!6V! z_d50aC*w*13NJjSzKmS?r5w2T;=1dddpI}}^$IuOs5u8BCP4?dxw(<=JRnI9>QJCU z293@*p@^(1#7kd6k^5VgofT>`l$*q%LiXh`FZgFcd&(aAMCafhh?)|%1&Ofpv>zTVy>Ll5I-W(UP2=PXCIsU^W?puT$+lrMj!L^`NT|zVgSH~Tv0s@i*MB)9B zg&-&Ez?(3H$RR%ZKGtY;$f>oc|FN(4adQ)`r#mPmmja%=c?-f9FLVJxe>sh1AEg?{ z8Wj}<<`Qds&bzo>i0g>pB)CEfQVm%p^4~oWWj(s34N%g}E-$Ir%$F8Jf09?F^tG)Q zQU|E0QMtxyZx`=s{v_TcEq>~h5cIW(-w;p)0!)z_6y|;{_5+8Y0DGz4gqej!78VZB zu_Wq{rp+0?Sb_i=i03PjLM7}ToIotcENQ=g&<|e}Wtj~XNaQMz ziz5?X0CCA?9zmB-zDU9i@l+s9ge^$YW|w8BMw6e9lEFQMn_-ZB|9)hv4KTEUIR}xi z#kWsp1YLz=*-l7XTF#i`sY2T{i0C=utjAj(n#zVL7!l0Gv&x$KVUp4fvpD!T3&F=D z2|2=MmSeip+dqOtNOVH6A`7qZZ{4xuD?lqk%7YetT+Pc>-Lv(%ONC${+Tl4Kv;W1Z z<1|T^yEw%R_qH~?pPs0Qpm$2gaqqo2YQdFX4R>be#Yt79L_~g(1X{#PWv+di4w-bM z_>4RxjW7}YE8h5g+zzjd=2PQh^!^mmG^wu4^lc8ACPU66O!BSm6;D!rU*7LD zZT8xkTWnic3u5Jh3<{sMpT4)2vNEDtXXFm|lF%*@H#)`pNdrDcW{rPK^-#TlfbzUX zt z6envS?GS9#mcV#m$bM4)iH>1)PEtz9f}g@K1N+5jcgZ*GA|fwASJh2WqnJT0bqsb} zSjH4^wSw(OTw7015isW8I(pkTA*@j21QJ_bu!4l#x^?Sxp$q(&?L-iPp;6hPs09>6 zY)i0rAbtD=ifW+8f$`=`$~FX0oO>1dch@4C@8;rqgxqtic(>f88aWnKFmgI{)e$3yBd z+1!37S8aLuEl|L31M4mnnHtO;DTwDCtjJLelEW2xyNB_}oR=4ENe=+Rc8DkJNXvQ% z1dU4Ve*ny;KLces06K`HQGjQypMPg{7JQIzCHv(9gMiiRGt`8;707gbceD}z{C)GwWWvv|01~EYlZ)Bknqz<4+;|c>UCV;<^^kEqK-&e zTu~t#9q1il4!Z!q0@a#WvqIC*DqGXK9N^<1Ew8l&e1~={P?I1>LJMZ!wQTW3Jm^BD; zp1X>M$Y%iAb`Y*khmooP%kQKQV33>eKOR$Ua?5jqM?VK8U91xb&8Z%eiECtWc=A(6 zb>y-`NJt23^{-Qz`MN}5mK==8LVN-OzL0>|7xKV#87HHJhK7dkMETdRg`YlsnsU(9 zeLd8RWM{nYqB%L{2n7^Uy7Ju%f7?kyco8~@V>>Ip&U>xdE!JiEj`fz&T=KqMB9Ub& zTiX9g=^f&U=)Zcn<5W=K^lq7>tncf1uO@3CIG;tnd?D)ngI3T$NeY7A3~Yi!fEWQT z$kT{*TSwf3SJd@Ri;9YxortbAhGz@ct7%xE_96X$6iP!&dm3y~$}9gX6Vz-Q#sBCT zT_@q;-r5F^hKaGtM7=K-&rL=0Mn3bbtP}`kt(Y3Q<@tdAmi_G(1isp0**OMo%{J0O z0V>don!L#Ls8#nDI$UlE@H2`RNA%Z>i4u{n&@-Y+!`uLHVxjBL={69FML!Y_-d!ijvVIPq2NNW`enFYsL1TLT3 zao+FwWbFQCDA)Fk`P0eq_uAbY69~K5NGp*rS)Pk6gqjPn(?^5b_cyLf!6KqI`;BX; z@uCzYSRCrl`2Y9W$CZ6?yu6Dxnp8G*%tFi!F1{=e4yI3^Va>@!Zs$ zy*&j6nNHXC!Ghv4sK1c<4S=d~JZ#V#qsRX&8@G39>=kWnxlcbj#c?NW{4V%8=#5-N zQA)6Ts)K2fbXIe6s+I+Hoodfl_|E?6tlp#PII7esI#VdUb}*MMw`=gG7CEt~fL%yv??%l}iU{%}E9mOAZ znAxoAHgiA(jcou@nyT0Ttjx+X?&S!g5mbN$GeDnq816(3g&y+_3MvPYpBVa(roNl; zIF6sKNaNl}dR(Agoi~*mZM6kTbfiL zPMeqnuWeFW>5!gMif=Nd6thrtF>HPRXaL{wqj^K?C*{q^Yf=Sq^OA4UubwEl7r8lX zSvO0)d4mD1xTdg#JOpKJD03V~o+~e?nh)z?pgie4#>Md zx;xh)Wd3$-?)xgy>C}%GuCg27{lg!q3H7dM^K+)xQS)`2(hgHN3ogR8|M9ERCmeVv zbF7wwv*$OvcNnvYErs1(_wfU9t?(eVst%ezO4M&8G%Dwb= z7r39jLs$^BWXc8!`+6#>Zd5H4O3^AFr0xI~WFmB&{q*(8uHsqmw%iwGygLirOV+XC zI66%UxTvVLHJJF9D=I3Yn|lgS6rL_hlZ^n|pbeb7Bb;P^((!`V@_Bl{)67o`>ua~< z?Ch|+%6OJ~M%Zx&b?9#Q58CVnE}0I~+(44i>!*iNsCWng=YWE~sT|mhxL5p?T}@q` z&R$ErOXl1;0{~}D*$#dHyyfGxMJE#hSCN1R-n#^_4D?Ow^xlfE8`C361yDL-;f#-T zCK|?sX%Bl7jG;*5n2RXn+*pC*TRrjedK8E#6iiJ``|9J^0Hiy{j6=v<4#(++V_#CG z0FDARigqYbvn!{F;9U%G`4wM9F5ML<{Ix}&3h{=G}t<#*)_R=eW~%Ca&)A6 z5(lgtc4A2bn@)u3A|S8i9RW11dVrkau-D*tX-e$Nj?jJx=pE&~^Z$V6<#2pYC?=dHEWtnqdehDc-M6B9!(re1q?=py|s zB!lsIv>3S|rY2*fqm@6#Xh!Y>^+LH7?BCQo4@rMgcENRxM^kPc`-krF?$YlK4d0NO z)AMM{0&+;+q2TqUq@*1XGrvjQCavZyn@T)81+*1p&z&P31~PJl{C5>G_8@K1)f?&Y zZ6_=MG6LRgkA7}-I?8!Oll*(2#& z;lhcVJCZIODSNOARaI31K7FvevY`-`@Sl(spFMxRC@=38>VydZqAN)^0^JefPZ}E= zi;j6&AYcxGegDw=ucH+{DD> zhP5>)1A0i8ehoJGp!#nc9Q>UM9>cgC%3lJjk$E>f;xXikQKjeP6CNwM6Tuxh#ueS(51>^tEwlJX$*GW-E+ZgBZq6=(!@*%QnmP7Xhpc`=@BTX`N zOPOwg0$`mEw}~EX57M)zI3_HtZ(vXebQ)#SCPPERns>?@DVUj=v00Ar^RLRQs`7^0 zhqYXxcN?Gx5&K_mU?HueSi5%Z;LuRIMf(brd-xrhMfK~LBJAt$*TX_a%c4e990iEn zl`D~TQz2>ItH_i5H92{;B})kC#6DnJXh0>vtmELpgT=+gZ76(E4=QKpgoLo;Hnwly zPQ3L1TU6H8?iCXYLU@j<=MxZEJuY?+_ZZ1Wi8XZ!j$hf@OApyjs;c@SPx;tlF!sdC z!h)EHAl03A9YFI*hgU0zCRFXqh_#^2pxVxn+3Q$C7+8CM-Q&Nr6~kRiNge)E=>C~Zxi1qK92 z+t{QOS$E*&ppcS>y?caM=5|KLD4l_yKYi0Gc=428`1@a#wY_3!C<&hv=%(Y(QLPmx zj&k`v!rQYL?>c+q#tnG;dJWH3>|BpV#mT*U_Q1GC3V`Pit(V^jpl#UbMlh8Zw22jf}9B+?QO4-ZG1)tFtJ{oc(S zq!{4$%qZC|pqFLQU$g&^gz_(PG{CPF2b*M+Qm8@{!BbFGDGO?n^#PdPVrKLb=JF`> zu;lh<5NSJB8j4u4br8P7H>ZVi!vG#5y zCnwL{)XcW`MHrXQv@v56FfMT2$dHCCLORSF2KJWdj3Ck^q@<|m$WZS%e%jD5{Q30T z883Qra3tch(elB2gN*|{jtoRwVnmKux8)X~te03!J{W9$_;7ttP|(Siq+jsA>LM|x zuI@PqCW+Xl@06m(l|*3}MxH+a&9yjuG7yK}&hIbCJqKJI+&$-|StD%y`v}SuNJH3R zT#A>7;~XA+Mp%0N-Qw#)%-}*44q%9>IgHY{_8sv!Y4KhUT$zWZNq{W0LI`G!gOJ$Y`1>;=_`!JW4u1J*V4w`{ z^5>7_1AwXUO57+{uDKAaDU>tQu@Ni)H6(nX)@c05?2!6gSST^cvHIproL#pWZ5Y+{ z7`@vM!hRZGSp;*91;K@FRZ=gIZD9H2d#rO_X zY&aBN$HgtzNa(nEpAJ*Npz&AW)>ppAw=?@%BR@qKD3~~1C+|fCE>0@8HK(PICb-1t4?DX!GMQ8WN2My#O zkaC;W4MACST8Ma0MEfit6-7#MvEUnE*qhtx<8*pKhCp#|B23F36jdCY@99y2IkSO< zrRm*Mi;SOhPIMk~;4`Oj4X-Wb9h*4LDa}l;u{c{X^qfmsx^ofp*Ko%O6_1{lu%8+% zK}1hhNCk=%+S%6^$?7qy)%P4TvwKSrG1lXCBFVSh%uuM}^`T8LDoD_%bHwF@f=k7+ zP;lr6b{(g#Gkaavx3CHE?(Wi)zekW$+Wk^epN*b`9t4HvCNtW|AY#UfTvv54JbqWK@@)TC(e1HjmEsqVbj9OFAJy`0y%7Bb`kDA_Rb=w3YO2(O6VdQ;Rew#EJ{) zmIj1Rh9+pjhYy!gL1F57JI+|R)_=W4xsn3rqHo1rHxM}h=%JBOe(PpfJF@fh6CM*U zjM_lCx|@?DYqRrT0E4EZaKoW|+ZeqNucqFC<|fv9F8Ye*;X#kA-Z3*e4p+J#GD1#s z{P2;XAanZBxE!}sl@I}{;B5cmr#icj9I4Sa z9LZW`T^#3Cq1B2ipoLAj`lfmQt*j_!XCaGoqBO063Q^;Rt7~d&vr?8KttHHp)z!S<(!ov08;Ztc3cX4xPjOW1+WD_JV`L~VcWRPp2rnPGOG^)3rDN02-d zTfF}1Xyxc4+*3_luaQf@zFouan9-wfT>INc4pdKgY zsJFB1sJ@n!)eLaaZlGWlxp@)?KiYB!;}_}7Jr~l4{==+0tZ7U5?GnZqDR>40sO?sc z#)w)%7}Di<_MK;efu#uT;6uH^DTUi1?*hOf?95c+@R&tW6H*YA6E59NS$5lyVlf>p z8&I!&BSj5rZjidCuP+@Gn)V6^(DCu{;kqJ%0!F|jMdU)*^TcENU6Uc#K(X`yJr)Yx zt5-`9E`tNAQ0d|QJ!6^mIL+lNoul0`P@>OquTp8xo77he^X$P#qssPCag9$mKVwMg zKjB}=aKkd#9N4`hvOh54c#vsr*|zNyX!in=Nd#I)TK5)EGAMFKu(80%ASXE51vu&n z9wjMR#3y$ci;kqoKssH)Fi8NGjc`{8>Lp>IVQH~~8qJQ@DA?Q92b{shhXpgCKj1vC zi_?*_x3>>rSNE(?$)7*Ch!SfTGLqV)Fp)lYvtmz}YVcWIOMu%NSeEo(q zmUT9l4=e8M7Kt*d2qNGM(BCE3fuBfwPzWF^Mqb4^daNL`op6q_W75;@C?&@~fD=i0 zNjRN1B(t(VS_wD8U%!6w7wPW5hNRfy`t=apc^_K2!YqJma0j|T2=;K$H|>rZ!3@Mk z#>aC4DE1Lbx+P0Y4)gMUY-nJFNu+r8<`Y8NjnQ0*v-Nc>OAq42EDKaFeJrRL7_Ij> z-Jv+KCQ|X)(a@`tiLO<9b6>|`3IUZ)A~;--$dHkheY|Hnw1D^M(H_)W^@zu`>wTpq z&~X5q@MCkgKh88{x`k-NdONU7)5yrk;2cceQFKu%O6kivuX>is@gajg?VSxQgdU|^Arrhuj=N;UM+;egY&yE(3aZvXFUxI3rjim@4bbpVYOA- ztmFArv_40kj!(M&(1T0rK6l)D!@A#I_Hvx#_B0Qty_)^!VozWHRaDUyC>VR8t3>ox zjz4?Y!1Dv+_J102ZXJCd+Z>(vKHYKaOuo`tbm#9AWGUgC`}-mPhiCi$?uPpqY*vSD zI@i|}zhg~?ecT5vn^^Cs#o2F-3}_WD|NWX0`MyIlX2zMhmX_4IucM^`e_V5=@%np7 zH8((ITe5z3^S>60|97JiqY`JR?pcfe((nD zdv%dL{MdZz84a+tE-<9@ktl#57};tL*bP*A&0Ob2-!GZ=lUxL=z}XI1=-um2|2C;Z z3%Gu*V$+>WX!FyEGf%1*eKG4lH<>@8eJ!(|$gvE!=IZP;Ad@Si*{UO9uMa`1=I>KE zy}j4V#cZsA}`2=&|52_AlEsL;H3CY zX@AbbxXdA`e|J+sskC($6n72)(n-Y*q$fk-AEz1CEW@wY2= z?-`+gb6{NmK#SJ>`}ZkG;|RX?q?3p`3?`tjQ9c9z_68${7r86`BC7k!zx(Q@aCXw6 z83-XU#f>y)N`Wj-aYjalP;n@5{`)|vsk_i-bSD_Mx~S2Q2?-JLD75?ew>pw}C!B&Q zDJjnms6N4K_&uluE)PJ)y+@BurB70T`fwi@0R<9c2>I-x0A!^SHx1rz0-AJ__V`+& z7x`OX2``P3hK&t+L~EWue~v~GLqYqtj$~xJirMzogslseBWV!mkxNU3DYSQXo&uqe zaKq8V{;^s4cbs%fEf;RQ(~8QoSL|-E*O-gqM0ZcmyWluaH#c2~VQpt(>OjJyruLmL zRZd!Z1%br?UU(P)K3CJw*via2-((*|cWP+>soxFj362xU5Z@p#Lajzefl_R;b0yCY zYW58ZORf3@Dw>C9ao>PRkly?E?H| zgPff_Q5DNv*9eGtb8HtFSmD51D$b26bJ0;?)Qx1E`szqbiE7W&o2+7v#lZWdk)ZuV z>kim%1Omotg%lc|(xRd@w?KoES!@APG6T*~q(a!Eq6`3D6v({R7R&S>I(U$xMz9HN zcICb!pNonVpwk9`A6uuZpI6bcfv~fD*!s`p1fbc&8K{nrVHCOl#7a(W0 z$Jc1hO+~q)v5`19l`vd$82TXqQ84W*30m3qbgtt001-CEY-WGtv#|Ubmm)UVg5veV zc7IMz_{HOxA(PJ8r`(yDCU2MhGDt_=8&sh7ju?H|4;a*_Z>+0*DLdrWjIjJmo z*ucmLl4Xzm`b9Oq*T3@+eD1WO3Q46zQq6ieA0^+5Lnrb?lI#8ZD?mStSP^XkctuWNP4*#potMKFeLMdZ8gSn` zLAQIaneMF+CVj+i{4(md0=!7#=nM#_W@9PWph;~hY#I3kjB6-#!Bhh@J^`L6W#xNy zKC}BOuTe{U2Y(h}r48vk>Emsn<67voL8?pwRhW!l$Kc>&U_=Po7ufjlR?lu+ny87< z^vUowF%BC>;2Zg3Dk#4ZV4)-MwT1OFq9P(d@Uderu)q*MUqoaK<;Egz z65=r-=m5dP+(<952%aVmgkkgyfJLzyBf{;xzAgcT8bD&@_~ls;-5IX6L7u$)Wwx1uvsEgK;kB`rClJA_d>%Dtz?d|^nifq7O zsdSh^_8@8{Qg(H9y>+et6&&?9i$ z=s^mpS>$BE(z+0(u$RoP0UW)ZrOgPUu4=1VmhA{DI3@pARp$YYb^E`6?WMFg8j7Mp zLy5GDhLmX1lSDjHN*NhRB~oY)t5Q)EC6N(HB59!%DrB@tWZl2lRp0OT`2U~dcsia( z_wD}NpU-u@$9bOb^Lmh%*LT{qX?&S*ImJ@q$~=+{93PbXB6!c!nhv&p^7Dsw&ZNZ~ zz!(jy)AZ}xI64d|Uw?lgeB8QYhv>?xPCVkuzyTOv>njDMHxMpCGhyPy-sa}!=K=zPoW>%LRpC3a@`U^VJovJ4KHHMZ70AbgU{ z=g*(vW-m2tlF$#DG^}3n3S2I9n{&j{kk*t&(u1e?@~E$BUyy>CYD2ICA`^3;aA0P9 z=_ymDECsHv?Z4JHKTC{iu358Yzl?ljOS4s$O>*-*m>bC2G@2YOH~S=>uSh;TCMeN& z41y@aFaq4sw~7%eUa5ejkK4MvwrYjcu;IgbSuijSw2U_>ak$fD5TueXUwrUXBkeXcot_E`Mft z8p=79dUL{(1q*^1xgPlG`ntP@%{5FDU5o; zqoSgOGLbm8j4Kt<1aZ|%i4nbSC{<>apF|R&7c?E&-&Uy3);^!i-X^;SaRK2bXHT6H zpe-Xa3*pCwohN&aFHY;6mTAl4eg=+K_0)2FC2{i`Lkd(b{2AtQzmFuB;M zgl)D%=wBlB0^MownAC4xP|lpa9cMoFszKQELFyZ@8y*P6lA4+-G-y=*f>;ISIHp^+ zJty>cc^qiJxVq`}@7lC(-5Rc>FEWK;tSPj@;)e|T1?vm&R?wn?9)9$w6ITH^m(I|t ziTz=h>NBg3i8z4t-J&>23k*>tGt5R?FO66|NvK69+Y~(}=85XGrKLq^oM9e>a+cUh z2sP(fF=x>b8o7cbvih|V=tDuQO%4##g2jtN0T>19jsoICRh8GCJ*_CSG+7jH$6^UXi{?9roxT=NIwC~EGaqM{i^ z=005Gvdc?kA-}RgLj-dQdX7$dAFB!%01x6Ys&J!|zgf1miyu>whSj~v%=F@snQq*e z#iNZuw{ZnAf>2oey(6Gdp>qGX!7>>4vEhk zlLnb=aRM4A&3vArr*{MjdxNE=E)~e6_{t!rB`Ie#cR5ikW+L{MTXa*YtDNS_5<3)G zNHWI=f`mCG7W(=P8&ZY%m@%OarOrx7PeNRp8^pXNCE0i=bcTA|!oo(Oh8V7*a_G#Y z8pq|%AXz|dORpM^5mWTsJr4{}d-RdsG;yREnFCp7$`sOOZ?Q=~)28r`D zj=e4AakqF3RbM~CU9kMOF)a_wnnDd6xT>7a1gPpCO7s~;!%YPijmlWfEK@3H`h2S_ z#(WOI05R7p7Ks%9?nUh(=IU!Db4Wm{>gwi9JP272Nx}cbiF6i>NRX5X&XrcV$xiM2 zhO+OE@nPXkHS^}q-8^v#pcj1?6q*<;B@F%`*MS-y0`8|ky8r4`f1FA&$UGm@Ry*0r zh1vjb(NJEv=+yX`g^QsAn!y=i>-JKnP_|W>f0Z3PSn9^jo699KAKy^jfM?^PTf)MH z&|MX~MRv{Ye?!PT7nPw}exYy0b@*a+G>0Ta`O~g64Soq@_3Q9rn4D2A&L- zICa<3Dc#pSrqVF3hqclBs!Yi-4ll%3BsanDkkZ?ArLt zy7s{HCbgP}^X$Q|AvhUh^2LN9Y}{kmMHS|Qd?VSJ~T?&?Ert8Yo{HjnS8kE zYv!zk#mplwV99^4uHFE|UnTQ{$4)EAiH=v+#;N({H~&OG1)1`K_5g{M7~uF#rYVhU zR{#D@AvxH;arf^dD+6H@h|*%cTfV#!@-?OQ{PxW)-~LQ)Ne@u-K&#!&jU5=x+$chZ z+)q4J_V{JhK%JJ~_54>=Tgj?&3v1Q!B4cO|$_d&Ar*S%vEo}f+4D^Jt$!0W-BTye~L?N z>zyhR{;XN8nefQ(|7t7Ch0tOp?IG>(C?O!A(DlSwZC~4#cUd&(v;^VWgWNur@1-L+ zdg4U;(g3{+=g*%)nZz)E2vcxE1Osnd-?i>n;l-FW!{_FXFzFcLOrho)raHF8nnG;g zk$b(5DF$87Ia%DW-rW2l<;+yapI00UQLPCJ>)QC=yKc-sJb2Z+D6Jz$kM<%XULXO9 zep_!0-GT;y6y2FHTcNRTc&YKbUm@XVv!=#I0DBgZ@k&?dYp9}9P<~qUJ#^I+lVLyp z(U9EV*)mtIdb%&&hpyHd_wFO+QsRny0DXs@OAtDg35*p0L@SvjY4R#D2wPR_hDB?;8LChttU#8~EvZGXd6;(|p*$d+x+r+MDJqow$ZVFW?? z6TEs42L%Ob_&vIO;lgY%sh5xXlxi*eRXV+|BHcKn0#E-HJr^^ z)pojxqoalZhfv&jUK9lhWkb? z-pi86zR&S)A(JoSq6M_3xa8c@UD>_PD-5Jlf^Rp^JT{6fKF|%)(Dv)wsUnI{=>GoT zJ?`al+uNI8v`6Sb+c1Z?7!?zfyQzM}EFyjvvv=!hs71bKh2Y#^uuEpw)~)uH+rt=% zqnNr(tb3c}JP3&aYOp{J*ICAT*VrEuAoYeVTluwMQ9XJBV6 zgqTQpMlj@wGz#|{SvqF7g!zVBiW1P@bpuy`I^9G4)XL$JDeHL8+N)mfq^@fB%gvOLd$W?))!+#i?v_Z>tZ47QlTtvHhP zeHi+~V8+J*!P>J99%p9<{nj34d>A6YbHgX<{DN*FuN;W26hBK{=~xf);`i^~-6Jds zhL(C&jOb9uytryK4&YO?TLT6R5RLcf72!|8ScUYEieFOm)sc`e06Q2wV=i;mVvdlA zK<@eRG9Fk%8CEVWC+7%zSO66R6y_hZXy3j)eR6N8Op%Fzq{LX87`bCYQI=|t*@zih z`Eh=JJ;dnWgbB;r=R0)~oH1dX3V1eK(k)@mSF@Z@1WNQr0z7yM$SklrIH1PIt<0O7 zn+Isxk7qK?l*l0DYec8s-iF2I_(SxeC;h;98(4&xt`~JFRg83LVMTOQ)IY3AyrA&Z z$l-nqWMRPc-BSb%$&@5!Q*kpQSIi9|9ld( zXHbX?K%_GV23r(Q1i2SV^wr%d6A;<((-Mp@`06F0>5CD^Jbd=dj}^@T&OYikO098E zon22>;K_fb#VMxzW~I^9;0+FAwkeOZh;bQO^iq`JPH$2Jr>WC*U0wGfaFXub8Kwmz zho-$zR8sP!>8qwFvDCae#zUzEyN1Oyl+?LZb;9g}a3!hPrmn9Bqkcs`Uq!`6Eh1i8 zPf2i8`fb@Nj{v)cSpWsn(Nbg2*aZd#y_wCS4O6o&m}q@qc-r>A%5PrISk%7cWNiQ` z{~;ZJoDjtd+M%?ptc6M?5pUw8^jGr1Zw29#S;O!g`2uPbg#=-~9k0Fy^TS z(2Gw@%p@ra#Y?oj*Kaw4<$ISI%>P5UoG-O6G5;=Kyy*Rp>|^epb2|<-Uc+b?pm!Sq zZHwtJh5~+lEnG9CEEd-j`U_i0i!;UWS)-yPo(ShRFjMoS_k#ZzEj68$j#l(g+D3u! zkZ3Ht^A?h&anzF^uQcm!SD&i{d7#T*yX#z^Bt zT`F{NSFvPS%W8BCKo^3q*AFwG9u<&#d+Gi&pdb*PQo4yAiZLXCrLl9~-raQsYzmyJ zKO#B=f`Xtur(vg?HGlCR{5au@pw^Bpph2K=fNB;ZUG%l3G-kUIpu!G~CyQq?{^=sj zx`g6});J+CQJnCA3Rz@iR=6#lFpcj#5PB&jtU`9qo&$Os0O;|6ctkDC;$ULP9f2U& z{O5ugZ(rZ;$UR@j+Q_rLKXR`=zl}R8GBgv|z*FI6!~c#i7VQ)~lCA>5nkq^3GQ=jr zmz)$0g`BpF^gXTs*}?44W%}&2!-J>J0!KV}`0&UH6MDH(JN=5YBU+b@>ym$bKU2lKmpzRC^6DIO54ooTzf>l!yH%Om%<*7ofIY zwW{E(#7O>ZPOUq0k2&B3Kkf8tjP7)Wy2T6V| z<2T?B>%nJPbJOjfEY#6?&+ZpPU?`=fpdRixH%^v9j19lBVf}hHq$~ICNr@vX0Gyr> z^Kaa^5sbgN@<(%)RgOn5d*30n@D$6W3SCh_=E^rsAEYcCDf(`-O2-K zg-6ivd(eL|UMkE6SqQBK!v$u`Vr||RVPnQ2Q{EqO@6);uaw~U~-RA$fY)|v&y6)Glw(NC@Inh6_$}KRaS7xJ8 zM*NMl=d67q<^0su^#`*Joo&S-^>|o?QS`*YI5}lyc?!RMp=cmAS7pG_lleJ%u%V=vt-A_jlVlX;r z^~X=2vWPu_cd4JOe-}$yjMhh$vXBQMMiWQW+{@}aD`6@lAtG5_y?XWk`3l#(UD8_) zmcI2$yE0QodT`-W)mR5h*%h{fUq9=yaosDQJr@Se`{vYdwI(U61Zng2TiGB#E0j99 zP?EE(ibA^Y8$;w_$sa|TocU(;s#Pf1KN}UKr>3^Xn34Em95?+Bo9KRwP{a!fi7L?= zU8SXO+`6R_-5^B+&bl9atD63OorPIHk6~G(7ZdnjrGkop zE)sDtlG+4mu{M53r}^{elNs*=xI&t+O1zSg-?>KE?(2>RW5J&`VZ%{Wv~SnVWn!UyFcYFQiiqBw z=lZ?8j7l5TVISqBw-*Z9l_8=K(reI_-nzdrG~Bmr%gj;FH<@Z#DeA^_ZJjY_!8i@~ zpUu5gujKXIyINK$w=#G2!_Kq$0D0%1Js8hOg*t%I0z&LYLfHKLVka8z4(q8zMA9RF z!AU))G62&UrmikDw*rF`5sw15l7TTHiH57EmjaT=6EU6PwegcCt;mm{RVDwknubGo z@J@jh!|NDdeGC3#Ejw?hmn`}y#DKJ!b9a^(q^Iu(wlNsJB4pi0QPB-;@zxC;My~AA z#oK&(_}Z1&Z6zvgzVPJ3EUV_!u7eB5Z{0Dx@`GH2!Y@GQeEa5iDQ(c(>M%n?;iE8Q zh{(fK!+{NL!oXhy3Q6N2C2U(scO}TO`D|3u6acNag8k6ibP&E>Vrm6kN;vbNXSFzH zWoo(?5dw9j6cBv(UcF{hUSgW&^o6G}kc&{yb>K2EFjjJ}sa^025TN?{}gFNpb< zZ`;wMZixeqqQDnNToFuDLFj*DOp}`h0)Uu1|5f_ix92=OJo=?KCfJTMNorEN`(Lfq z`L<7UcS=3*;fjeI!V{CUdXf(?{rBHRbf@&A)Oa=Ae=ZL3g;e$GB9^xv`a$EBzi@c7 z|CU%MbqBVMB5YvcMqVZUhf8Z8%w{9s?n88vs2}$y>hp(g(yrU>T=`OZiGqvSuxV2| z&_V9H8Ze{&2%cdiIGaffpNxkN0FUqp3X%sjn-gXrRFIC24P8D-ck7m(pWhFuju6oN zZCz={^b((7Hw$MI3il$+0GV^w)%9v{Xfzu2N4(IZxw%P7s`oOTIWrBol(f4g0SmvQ zMdrhHSJpBd5Z3a#xY)$>HEny)YVDCD+jAP1c~TN>;)Kgtj@6s)bCU;X?6BB#?7#Q# zL!o{}Cl|w)?f(-eKiU?SC&&cr9v(hT5MK3o?!t^7()K9&Y>4 zbWy#arMW=urttpeYJ#8kYC7aOb>kc?FxPgKwz9Jy{aU@z_Huf|Zyo2neT7Q$YsY*R zBif>F2dv!0Z$)Z*Mi~DvB+WRdcGLGZJO>KGz0}R?nYZ||Rpj`HrB%~MdiOTam|D=S zo$PVB{iiORw7U3ZsqV$5AIN-CZw)?ZKVa_UjKJ!Y6>7si`X)R+ddw_vm-Wb z<76WJ2dEz4Cko?g6ozj&ObOvRtPb4iU1jAXx1LFQQi;<>z$GLTgHdpo9ql zrvSN~|7K{i8k1-LT3Z9UJV;NU*SsBqX9^rCssq?D6VtQ8#)5WUiq>}yDBF$LSRtmO zyP{uCwzwwGDXb*(ty{MW-V@{GHKsS7B2T3?plS*MZctf$t0L|PLWiZWDV(|YJGFT= z&aXgD*LSFp;O`UNj5nV>`C8(Rusn?z*g0ai{vE6-B$=+Jl!?lQ$u+xv+k6LX5Jffn z|MCf5b(p;#?)4hD=Y4eE6JUpH8@P&R zcdWE=D`eE3f=SRXkV_vbDm;PpSu$*!KNe%Oh(~E9ka|(ZcLC~1gPA5IBAlsbR|-2e zaLoi*m5E#4)`!^x3q4^b{}Cw_JO~c>&b`AA=wwvY9BcCe`+Z67Zd1igLds<^?a(e` zOUu!`JrtMC&a@gNOjwpH3DH2El|3eGnQ{A9YQ>MvkQ6({+KHv*`LR*gdQ1p8gt9;@4xSG>U-VtZ);W=c6et|`Zj;8 z6VF|YNC8*xC4Th)!xMIV5fNXOf2yject>iXAo29{yjNHlu=&L$Ri^hGe^!JT=kS~X z+{atxsgMn?EUD<)wQJPPoA)uDfrHbUkRsEq+a}N+AjGpI;urW~4Y~dxi|4WY@)CU^ zVR#vKp-8wQPnkAtJ42k%SdYO=4l{blmmiK}JiW)e4nl zBcrIHafY!Q0?-`MoRh#W^W?<*Evm;Gps3|7+3emyyg?X=!!l4_Y^3NyNs>{#z7fF(>X@sN9T>9)@4C!Nw|>A~}|-W%hdN;~wKbklEy?eaMJUri|+$~$$}kF&@zA9LdK z&7j1(?WM2FKNlAzmpcgbNXpF2>_37;E+56*e18Rod>3*HiRhvW4+_#-xw1d*vJrt+ zGK~Xjz346}?GD5c|{!8&1>o&|9G^<*48su#O4 zeE0*s zXgcb+E{14)!OM5<^ruT>M80WhzvYX+$qzx}L<2X0Ed;9ZkgAiqocTpS4;{V`avn3v zGhh_Tnp6U*uL4#2lBLGRPbjE_2`>Km%g#RRt5Hn+er6fNF!x{`|5I43g0b_>qPLaI zW4VfgfdzyuEUdg+`eei9%kKl7>HHlg5VWgcl2GT;gOvR$G)Rh>49hM?de}LvQE?Oj zZTzXJ+b>z{)$>H=hJIyC`|tcIlNcljD`pfr9Da@3v=5S;QZocdoFiM9)OpwTgH9z; z(YH2)=iiEq)IIysauU0voK6B3oK_ttzBX>@DzQe!4*U2$!3Lwj{A~JTAuI(F&VK0t zG*2gUpQ7HLp$-9LG1@}F;DqwLs<^zO9M8i$(QZ)i*BV<@dCSYm6@93?{d8MFFZms- z<#*5QF1N&LW};1MfxmA&P;C4%i4+2Q;=sY2 zVsRoivWPmTpi^2_=7%f_kpeJGH;PU)!RpFyFp}0?xUj6u%d0caPO*nJ5=n<)wWWy52?P_)rjy?XU3_(i2S20;p7v3H+7G4(EI zwrEnWcVJ%A%iCMNUh=cNPR1vtn0lfWV&xKu8r$ED*ghH+&&{_j_$EBPq@~kXhXS}R zDY?(EqMZG|A)k2Ihvl@qsB%Y+90`J*;c6aXsBGdUGeGU)D!0#-m7Uy}?8G6_x6Rx^ zgU%OC8cFq<8s$!hH(m0xwU9T@DXY$ox^S)YswZz!W}a(mIr2K% zHm4DD40olX!Q5ZpIjC%w_gFK8U_%#U%>g)?T%xS5Z- zX3o~)b}R@_DU)g~zw@>GGROG4X zb2&C((iq_r=Gp4Kp__IlDM5KKo~7VLzjjt`E~!KakFL z9p7Z8sGFs`GU{jYsgTo)ZL5qOrY%%f9;WW%8JQG#?Xyi;zFoZI^yc{!Ysythzm#1) zxVXMUOr4!;Wk)>vAc@YA+V+8u3E=>S&(ae&T@s-O!$)(Ph^?FU|bef?38Pgj2RSfDn+c#g3&Tg>h2Q z*+64W?4(cI&nyFX6ddxxGmFw{xcrvPjl9JffiQeZgDK-X##MGIr zUHh2g3_R~)O3EIns;)*x`IGDFFt)^A@=5Xzjh`vP%OUk?*<-lo`4HAN;gT7^_3(}7yY6g*IO7A)P+ETaIo^q_V@6h%DR&UrNmh#U@~Lhx8p!cx zuUOHClLF9e4PSINuemWi_TueJ?c3~Yh^wB5w8AZ zK4ItsxNmFt0Ab=(`|rW$!VvNwKnj4nrYXJTpJ@=Nm;e?QuaAn2Jvl+08O72;u7#K& zfq~H6ROirqfWRn1{(E|MgfvG{f53P^NKH&1dCgzB>lbawZ(E@LO*bvT>h8HA9aHb0 zQMZwUK_9{!K)N!ntA~ClPIQWWJ^ACuj{%0sdA-+W2ZzTW`w+eGXY}A#p>_iV%e}k0 z6T`}A{92PB1a;3`PT44TxEXQI38?~+*B-Rl6+W-l85=JF{4Xjh%KoJd?E%f01t+MB zhNk~iTLro_i-~8(>X;-1F)jozmCEVS2)G&8B+B|V&W;sk@didlg5aY84Wlu-t+%T! ztrl9%6LgRQL_-ovQ7+D6L0QL9@7ZV#uqaG<@nZS7xh*=jc6P$^0~ek5$l_N=^tJxp zNrO`XfXPsFcJADn&J`!{PHx!!AgiHFVc~@=3tI_~E5#Sho>yq|sJV=GMi<70btv4` z=ur}9)&-8#I^+|#JJc=L%IN!h$(EF?cDzkm_c(J>7BHS!!rjXWdZEufCDLnC`)!-naaFRHRsQu27OzxwGRQl- zYjce_A!xkiOC=6CSj2cOK-P;-%fFSE&)>E!s!3~-IIjT5X>q@pK?S!c#X`B=z~opI zCu!#B5ncvb@hGcnm%KPNVX>rh;Sn))|HbRcL#(@Yy;ts-Dt|5@U@D!+-P;c5{A@|4 zat?0}=&xK^|9H`(VLCmz8;&nxV@gE_cj*$&AD;X6wL>Oy|IwpLzw+zYKbHpJa=Kpr z@okG7o2P49Y9=})w?u|U$9u@l`}itxd|;DuL-Xs03B7-1JnY*xq*2&cKed=RW@n!s z9#58Sw&zUWr;oSCy9C&tV_N47WNr;}13NQ+1h&=jug4_X>B zwqFEYD9%U$WjC=olkin7Snk&J9B1po!c8fOLpr(->8SSvDiLaR6SsQZy5rrR6)D!} z)wucQgzxN7Pln*s^B~y$r7u#3uk4)qA~h||1NQgR;x;2Sn>95x