From d1e0999d36a907d5afefff02adb35e4d466be67f Mon Sep 17 00:00:00 2001 From: sonnenberg Date: Thu, 16 Jan 2020 13:59:30 +0100 Subject: [PATCH 1/6] added activation_curve.tex --- .../activation_curve.tex | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 projects/project_activation_curve/activation_curve.tex diff --git a/projects/project_activation_curve/activation_curve.tex b/projects/project_activation_curve/activation_curve.tex new file mode 100644 index 0000000..f172bb5 --- /dev/null +++ b/projects/project_activation_curve/activation_curve.tex @@ -0,0 +1,47 @@ +\documentclass[a4paper,12pt,pdftex]{exam} + +\newcommand{\ptitle}{Activation curve} +\input{../header.tex} +\firstpagefooter{Supervisor: Lukas Sonnenberg}{}% +{email: lukas.sonnenberg@student.uni-tuebingen.de} + +\begin{document} + +\input{../instructions.tex} + + +%%%%%%%%%%%%%% Questions %%%%%%%%%%%%%%%%%%%%%%%%% +\section{Estimation of the activation curve} +Mutations in genes, encoding for ion channels, can result in a variety of neurological diseases like epilepsy, autism and intellectual disability. One way to find a possible treatment is to compare the voltage dependent kinetics of the mutated channel with its corresponding wild-type. These kinetics are described in voltage-clamp experiments and the subsequent data analysis. + +In this task you will compute and compare the activation curves of the Nav1.6 wild-type channel and one with a mutation named A1622D (the amino acid Alanine (A) at the 1622nd position is replaced by Aspartic acid (D)) that causes intellectual disability in humans. + + + +\begin{questions} + \question In the accompanying datasets you find recordings of cells with WT or A1622D transfections. The cells were all clamped to -70mV for some time to bring all ion channels in the same closed states. They are activated by a step change in the command voltage to a value described in the "steps" vector. The corresponding recorded current (in pA) and time (in ms) traces are also saved in the files. + +\begin{parts} + \part Plot the current traces of a WT and a A1622D cell. Because the number of transfected channels can vary the peak values have little value. Normalize the curves accordingly (what kind of normalization would be appropriate?). Can you already spot differences between the cells? + + \part \textbf{IV curve}: Find the peak values for each voltage step and plot them against the steps. + + \part \textbf{Reversal potential}: Use the IV-curve to estimate the reversal potential of the sodium current. Consider a linear interpolation to increase the accuracy of your estimation. + + \part \textbf{Activation curve}: The activation curve is a representation of the voltage dependence of the sodium conductivity. It is computed with a variation of Ohm's law: + \begin{equation} + g_{Na}(V) = \frac{I_{peak}}{V - V_{reversal}} + \end{equation} + + \part \textbf{Compare the two variants}: To compare WT and A1622D activation curves you should first parameterise your data. Fit a sigmoid curve + \begin{equation} + g_{Na}(V) = g_{max,Na} / ( 1 + e^{ - \frac{V-V_{1/2}}{k}} ) + \end{equation} + to the activation curves. With $g_{max,Na}$ being the maximum conductivity, $V_{1/2}$ the half activation voltage and $k$ a slope factor. Now you can compare the two variants with a few simple parameters. What do the differences mean? + + \part \textbf{BONUS question}: Take a good look at your raw data. What other differences can you see? How could you analyse these? + + \end{parts} +\end{questions} + +\end{document} From 8131a859c22f16b13306fd8d6b589119995ef4f1 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Fri, 17 Jan 2020 09:59:01 +0100 Subject: [PATCH 2/6] update firing rate exercise --- spike_trains/exercises/psth.tex | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/spike_trains/exercises/psth.tex b/spike_trains/exercises/psth.tex index a4c3804..a662af7 100644 --- a/spike_trains/exercises/psth.tex +++ b/spike_trains/exercises/psth.tex @@ -14,7 +14,7 @@ %%%%% text size %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage[left=20mm,right=20mm,top=25mm,bottom=25mm]{geometry} \pagestyle{headandfoot} \header{{\bfseries\large Exercise - }}{{\bfseries\large Time-dependent firing rate}}{{\bfseries\large December, 04, 2018}} + }}{{\bfseries\large Time-dependent firing rate}}{{\bfseries\large January, 14, 2020}} \firstpagefooter{Dr. Jan Grewe}{Phone: 29 74588}{Email: jan.grewe@uni-tuebingen.de} \runningfooter{}{\thepage}{} @@ -38,23 +38,23 @@ \begin{questions} \question Plot the time-dependent firing rate of a neuron. Calculate - the firing rate from the instantaneous firing rate (based on the + the firing rate from the \emph{instantaneous firing rate} (based on the interspike interval). Use the \code{lifoustim.mat}. The dataset contains three variables. 1st the spike times in different trials, - 2nd the stimulus, and 3rd the temporal resolution. The total + 2nd the stimulus, and 3rd the temporal resolution of the recording. The total duration of each trial is 30 seconds. \begin{parts} \part{} Write a function that takes three arguments: the spike times of a single trial, the trial duration and the temporal - resolution. The function should return the time values and the - firing rate in $Hz$. + resolution. The function should return two variables: the time axis and the + time-dependent firing rate. \part{} Write a script that applies the above function to estimate - the firing rate of each trial. Plot a single individual responses - and the average response as a function of time into the same plot. - \part{} Extend your program that it saves the figure with the width of 8.5\,cm using a fontsize of 10\,pt for labels. - See Chapter 3 in the script, or browse the Matlab help for information. - \part{} Store the figure in pdf format. + the time-dependent firing rate of each trial. Plot the firing rates of the individual responses + and the average response as a function of time into the same graph. + \part{} Extend your program that it saves the figure with the width and height of 8.5\,cm using a fontsize of 10\,pt for labels. + See Chapter 3 in the script, or browse the Matlab help for more + information. Store the figure in pdf format. \end{parts} \question{} As before but use the binning method. @@ -65,11 +65,11 @@ \question{} Some trials are different than the others. \begin{parts} - \part{} Use the rasterplot to identify them. In which sense + \part{} Use a rasterplot to identify them. In which sense are they different? Save the rasterplot in pdf - format. Use the same size as above and make sure it is properly labeled. - \part{} Identify the trials in which the spike count - deviates more than $2\sigma$ from the average. + format. Use the same figure specifications as above and make sure it is properly labeled. + \part{} Identify those trials in which the spike count + deviates more than $2\sigma$ (twice the standard deviation) from the average. \end{parts} \end{questions} From 1016584efb37935e0b0fce354c973070b639c858 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Fri, 17 Jan 2020 10:04:29 +0100 Subject: [PATCH 3/6] [pointprocesses] minor language fixes --- pointprocesses/lecture/pointprocesses.tex | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/pointprocesses/lecture/pointprocesses.tex b/pointprocesses/lecture/pointprocesses.tex index f6e0945..1cf796e 100644 --- a/pointprocesses/lecture/pointprocesses.tex +++ b/pointprocesses/lecture/pointprocesses.tex @@ -15,8 +15,8 @@ series of spike times, which are termed \enterm{spiketrains}. If measurements are repeated we get several \enterm{trials} of spiketrains (\figref{rasterexamplesfig}). -Spiketrains are times of events, the action potentials. The analysis -of these leads into the realm of the so called \entermde[point +Spiketrains are times of events, the action potentials. Analyzing +spike trains leads into the realm of the so called \entermde[point process]{Punktprozess}{point processes}. \begin{figure}[ht] @@ -25,11 +25,11 @@ of these leads into the realm of the so called \entermde[point ten trials of data illustrating the times of the action potentials. Each vertical dash illustrates the time at which an action potential was observed. Each line displays the events of - one trial. Shown is a stationary point process (left, homogeneous - point process with a rate $\lambda=20$\;Hz, left) and an - non-stationary point process (right, perfect integrate-and-fire - neuron dirven by Ohrnstein-Uhlenbeck noise with a time-constant - $\tau=100$\,ms, right).} + one trial. Shown is a stationary point process (homogeneous point + process with a rate $\lambda=20$\;Hz, left) and an non-stationary + point process (perfect integrate-and-fire neuron driven by + Ohrnstein-Uhlenbeck noise with a time-constant $\tau=100$\,ms, + right).} \end{figure} @@ -46,7 +46,7 @@ of these leads into the realm of the so called \entermde[point \item Earthquake: defined by the dynamics of the pressure between tectonical plates. \item Communication calls in crickets/frogs/birds: shaped by - the dynamics of the nervous system and the muscle appartus. + the dynamics of the nervous system and the muscle apparatus. \end{itemize} \end{ibox} @@ -333,10 +333,8 @@ How the firing rate $r(t)$ changes over time is the most important measure, when analyzing non-stationary spike trains. The unit of the firing rate is Hertz, i.e. the number of action potentials per second. There are different ways to estimate the firing rate and three -of these methods are illustrated in \figref{psthfig}. All of -these have their own justifications and pros- and cons. In the -following we will discuss these methods more -closely. +of these are illustrated in \figref{psthfig}. All have their own +justifications, their pros- and cons. \begin{figure}[tp] \includegraphics[width=\columnwidth]{firingrates} From 51550ced06c5b08fcf3ca1418656fcc80ba08b8a Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Fri, 17 Jan 2020 10:06:05 +0100 Subject: [PATCH 4/6] [pointprocesses] move firing rate exercise to point processes folder --- {spike_trains => pointprocesses}/exercises/psth.tex | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {spike_trains => pointprocesses}/exercises/psth.tex (100%) diff --git a/spike_trains/exercises/psth.tex b/pointprocesses/exercises/psth.tex similarity index 100% rename from spike_trains/exercises/psth.tex rename to pointprocesses/exercises/psth.tex From e02bfa0870b0e7b61d2a440b44bc62265e906b89 Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Mon, 20 Jan 2020 10:50:22 +0100 Subject: [PATCH 5/6] some notes --- .../lecture/pointprocesses-chapter.tex | 2 + projects/README | 113 ++++++++++-------- 2 files changed, 67 insertions(+), 48 deletions(-) diff --git a/pointprocesses/lecture/pointprocesses-chapter.tex b/pointprocesses/lecture/pointprocesses-chapter.tex index 0223ee7..89081cc 100644 --- a/pointprocesses/lecture/pointprocesses-chapter.tex +++ b/pointprocesses/lecture/pointprocesses-chapter.tex @@ -23,6 +23,8 @@ \item Explain difference stationary versus non-stationary point process \item Show different types of ISI histograms (regular, noisy, poisson, bursty, locking) \item Multitrial firing rates +\item Better explain difference between ISI method and PSTHes. The + latter is dependent on precision of spike times the former not. \item Choice of bin width for PSTH, kernel width, also in relation sto stimulus time scale \item Kernle firing rate: discuss different kernel shapes, in diff --git a/projects/README b/projects/README index cfbe1c5..2800f85 100644 --- a/projects/README +++ b/projects/README @@ -1,10 +1,14 @@ -For new projects: -Copy project_template/ and adapt according to your needs +How to make a new project +------------------------- +Copy `project_template/` to your `project_NAME/` and adapt according to your needs. +Rename `template.tex` to `NAME.tex` and write questions. +Put data that are needed for the project into the `data/` subfolder. +Put your solution into the `code/` subfolder. +Don't forget to add the project files to git (`git add FILENAMES`). -All projects: - -check for time information +Projects +-------- 1) project_activation_curve medium @@ -22,83 +26,96 @@ b_0 is not defined OK, difficult no statistics, but kmeans -5) project_face_selectivity -medium-difficult -(Marius monkey data) - -6) project_fano_slope +5) project_fano_slope OK, difficult -7) project_fano_test -OK - - -8) project_fano_time +6) project_fano_time OK, medium-difficult -9) project_ficurves +7) project_ficurves OK, medium Maybe add correlation test or fit statistics -10) project_input_resistance -medium -What is the problem with this project? --> No difference between segments -Improve questions - -11) project_isicorrelations -medium-difficult -Need to finish solution - -12) project_isipdffit -Too technical - -13) project_lif +8) project_lif OK, difficult no statistics -14) project_mutualinfo +9) project_mutualinfo OK, medium -15) project_noiseficurves +10) project_noiseficurves OK, simple-medium no statistics -16) project_numbers +11) project_numbers simple We might add some more involved statistical analysis -17) project_pca_natural_images +12) project_pca_natural_images medium Make a solution (->Lukas) -18) project_photoreceptor +13) project_photoreceptor OK, simple -19) project_populationvector +14) project_populationvector difficult OK -20) project_power_analysis +15) project_power_analysis medium -21) project_qvalues -- -Interesting! But needs solution. - -22) project_random_walk +16) project_random_walk simple-medium -23) project_serialcorrelation +17) project_serialcorrelation OK, simple-medium -24) project_shorttermpotentiation -Write questions +18) project_stimulus_reconstruction +OK, difficult -25) project_spectra +19) project_vector_strength +OK, medium-difficult + + +Unfinished or bad projects +-------------------------- + +7) project_fano_test +OK + +10) project_input_resistance +medium +What is the problem with this project? --> No difference between segments +Improve questions + +12) project_isipdffit +Too technical + +11) project_isicorrelations +medium-difficult +Quite technical, need to finish solution + +21) project_qvalues - +Interesting! But needs solution. + +25) project_spectra +Once we have the spectral chapter finished Needs improvements and a solution -26) project_stimulus_reconstruction -OK, difficult -27) project_vector_strength -OK, medium-difficult +New project ideas: +------------------ + +1) project_face_selectivity +Marius monkey data +We need to work out a solution and results + +2) Firing rates and spikeing precision +Data: Noise AM of grasshoppers +Analysis: Spike detection, convolution rate versus ISI rate +Discussion: How does spike precision influence rate measures? + +3) project_shorttermpotentiation +We need better STD data (Alex Loebel? Jan G might have them!) Write questions. From f34e5318350b82f80f42d84497b14a6d55f8cb2b Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Mon, 20 Jan 2020 15:41:56 +0100 Subject: [PATCH 6/6] [projects] added qvalue paper --- ...isticalSignificanceForGenomewideStudies.pdf | Bin 0 -> 298332 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 projects/project_qvalues/data/StoreyTibshirani2003PNAS-StatisticalSignificanceForGenomewideStudies.pdf diff --git a/projects/project_qvalues/data/StoreyTibshirani2003PNAS-StatisticalSignificanceForGenomewideStudies.pdf b/projects/project_qvalues/data/StoreyTibshirani2003PNAS-StatisticalSignificanceForGenomewideStudies.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9bec0a8c53eee1bf0947da70f7851a47268430a8 GIT binary patch literal 298332 zcmeEvcU)7;wr~=9@4bcI38D8YO?neh5dwr>L+D*l1Q7*6sR9-dM2e_XK|lmWMCrW= zB7&eIO$5H30E*|{bKg7ne(!yMd}s4x?=@@ItTnUB%w+HE6<(8L+M;kVDKg%fcip{Y z#4=J)aj1`jJF$`y%n*r2I3dsoC>$;WV9j90zDRF%N3@%d_bC}^EJoW6Z3{C&xF8J> z4oFXbsEh;_jlmfDI3Zz{{zxMqZzPrks1?W7T7>u_VVVGAPahW*6=I~f6Gq^^kOR>M zNN*RkD-|oqmT$MGGZmwU|)oz2NDf+K)SejD|4;X zH*rDToRqn&qz%OleKnD;Zn~i;q%Xt0;3x4%NL zG8Y2q3sM1qF=!YU6ib5kQ07v{R6wl_O`w`SC?r%$OhODU>L@NH36+)*la!N}k&_jH zN{EZg!^CA^;u4~8Nd*aU1xab>!NH|M3_waKCuaq-W7-D-fs!(pD;n*q0D}bu1&IYo zius^iU~qYPfQ?uo^Fl^ zj1-u!ld}@+SJf{;7qNXg9Pc z@^_ioasJL^UpWT~_>X$>o4kG99dU}oj$kDn!T(pz0tCfRZ}IjQ!-j;IqmLIX7~uN zm>eNLK>mRqm|EPNLk`4Ah>MEDMJ2>7#ASeR1H_4n%PEM9?=v|<`9~fHliPob%Td|` zKL6LW4aC$x*EUcAXj}4kZ39RJePl?G56a2^sJ|*`)B^ z+R+s%Atnn2q8V!LNi{J%Xoz`BNp|9p6d&gA9w`v|d3 z6pr~g24JQpy<;i?0d7tTGSYH#4l>SiqHrfCU~+{!NQjCf#KlFWoy6rOWC5h?fyoUG zkGB2Y=s=yGw?7);?TGvXU*|vabrAn`U|s3=w*OL3`>p}Z^1u=U`?b$5`cBg#R1RV-%040!vVQ+n4zhtz_fv` z00b6rJ8__I7$gRULuL1OFBlkTx~~aL4KM<%Rxq$6R1T{s3@ine|JgzsD)$qXfy(~m zDhrj_A1**I2bJI7_5iRvR2Itz=nfE#j^;@8DHsrIFbiZb8m8w3Xk614W^L@?j&#KI zRnH4E7;I}5;DDL=U`7cQhgqQ9y#7Ip*xe7tYQKzzG4+37Gl~5H{jb|h0_&oGu$lBv z?ZS^}7qHn81Hysr)=$eGH6Y;Uzbplp`rXdI><0Mq5j#u$-g`<)Ar&c~3@H&-CsZc z7`Hzo2Z+vJF)V&GRN+UX^ABc0q|9xXi>^m67*oR9MF!aB?I%C7-KQT6TYxDmg%nzov-?mgoLi>pB zf#q59=c)(?CV-#X2aFBe{y5x)0ryFM&cr~NA6dnvk1VUeji%pb{-Zwe%MXC&KfOr$ z$W}q-h#&mEaQ~WOS?oE+5G9L$d~W6IoK0!6mM;W z7@ma^^*nG6IOKBO#|+FWg+Z((R0T4GS$she+uwYN3VH*8&!Y?fze zivn<;aA54+B=2aeUein97B+}U!AeDq<{YvOc&-&8&FnLo#kND}tYk*Zo<+Gn91-)D zf2Xl+QYxdhXd{r6Z+mPy&3QuDymb9y{an%YwN^Jw>DIWnWRy?26ak%?KK2Wl}5%ijjoUN`dyBB^NOx>qo3P@f9UibQ?{LulY=|e zMG}`N7QfFuoVc^~e(uIiN|*V0+kg)YKKH&Wjo0q&Y+1A63#)Ld?Oe8dIi4(i-DZc$ z$~q5PK8+*j=o z^#r@fh9;Yx0mhdD6|o5*###!MQ?F|mNS(#`>~Ffp_v45Oq()gL^~p!LsZq6$eiW|> zJ*)Gu_})(4GAwGWF`^&Wk9_dl+uTJl|8a@lu>tz$@LQE{{MwQ((dS(2PQNnu%5PeG zdr}mvQp{8P<3Gkpj;pJYk?*3h5bzzC(#{2kq=Olr*g--RV-At-! z-E-3gN}eyjExh}R81Hxa9xV6RT3y;tEaH@*Mb4bnwu~&=87%6>8uQ8Uss`ouCF-uJA+q%v zTC!}{XU(gi(B3tFAIKEf>@WcS$W+)Lg*;-H@F%VuFXx_>7@*KTZoX6FJCoo!Y&2f(Oo_{xWRO z^@S_nwheb>mhNTkFM|b^;ya#I6JEO3=~iPbCX|V>Q#EWREo$l+OCRIdj2|gWWL%}} zqH;o-T|+H#>v}lhdLp3vIp?EvY#bNvayuoLGdO$Cag#H6uL9>8&A7V58x^D?>v# z@g!94jPePA!rRPe+(p>r&yRffoc3r=&0(z?b{C_)zqjb#oE>m;lR#S9JY0~zg;T;1 zqFz}x1mnTa3Ju#vRBu*nhDeiY*Tr&A=NGuk^K*Fl4@FX2=7mng3EE$;OUvNtD-c{G zdUSQ@&8atc@pW+s#Gc{L#_&5nZn&{|%tz{}p5OTTR)VhfjzVie>K8Q8-IwQuExM~2 z;;y|PkEpg;NKGvqWZA`Q@X0=9yckgG{$(t7Y*BP%c|4)JC^9@Bf3RbvLm9TwUpPO3 zo$NNgHbx%juw+*DY$|rs#T$;dXQ6OC^JU$X*&PzidcSFNJ*LVi<~`ZXZkI`wlM);z zw{9t4zpi`y><|yt%MK^}rtwzJTqKm*bO@(jQJ~@*WzG9qLWHxe`1Nih0)?k1<133K zDHO?03(F1=*0nFiKe(awdQ))yQmDEX(v|fl)9qZID51y{p$=RE8Xj{Unj3aSE2=l9 zml5a|wkP!psw?Gg<*sm}*cVB233adlD@VT)ns;kf(pLIuU|t6U`{bA2%jqDI7q-8* z<2&y5<9l>>Y6oM)gF8#cHk2R8xUR}&)HlK(EUxUdttD-AX9`lYG<-xEXqvq!(92Ha zX)!p_^xe|eKBB@zfxES#;5FNaw>mM=Ut-p-KnmCw=pV{jusz+45K7d+(^jy_;z?NV zKL&r4nVG0h${NoCk%l3KUlg4YXePLCXGA@7KSY#M0Y$V^q!EA*)4{nA!}cs($oEXs zWKwi$5*%GiX5BhiUCIDRhBR1aY`iWH0L)rMfJ@(Zuh!NSgHI&HE)O5~pQm##wK@bN|2<^+7L4e@m=bI!>>I&)}Bn zk4JX=->2W-l&cAdCb=zDjHAP}3;w7^5F!0M)@kh4P3g_io5^Ku!EY`wDy(*h>AZO5 z=NjhvXxNV%NlDoTB0u*LUs34G_Bk-F$=Qzn7LY|zL*dit)eoJQ>F@;*$otRzQm31m zG#Cv$%(KasTbH>QVOQfTbZE65AGqp8~f$^J#-AdERi1n@R=_SB_t0uyW4kL z{dWm%K-$+H3g=W3mqdp~;B0TsofU$blL)vefi4m6>J&rj>IjOdr!+M6uUo`$TH?UP zzkb{+Bz}JGJo%)VUsO;2>#_XT%nI+%NhM8ibLBs`$QJ<(nVnmvUgrwbT&<&I(|(pc zMFwV#KOrMibNsxoVL7cITPSb*Gg6IYitlWnpJ?ACR3c~@YVzPo#O+Xepdb;R-Nb7) zZ`<*5%dtfAr6EmO*&AObRw*l&kk4_TrCMh0x|e2g-ffSVG*Db5lpz!SBSGjB%c)Ko z3#AGji~gE)qPMr+PY4CrgU|WZ)+R69AW;;2rM^Pt6XqfBf8*}P+JMM?rNS5=`xxa1N{%(&Lq13bZ6wW_To8ot}Ot znP=nOFI=9Tpm?^vYaN}|?DS-q zUY1dyr|a=zC(YgA$dv2_-NMWpnl3S-EsuIyKOnYKt>)Ex!RV3B9luOmuK1aJSMo2# zT{yTBw`l-rC&4b(~?W3EDGPn2~%}i%0KO?$K+M6%0cs|~4sD^g74m5i|>=N{R)YhDZj*q+Qmyr$h%k=8a)C_DOsuVVqTqT-Eo7lwM=+3x)Q_(BU^dhs-8;8SOZ zi7~~AFqITUD<4}}6!4kJ`0|RnQV`#%aiP4uosqEszHc5W{W)7Hl}#_dNz^M1?A+dBbwglP}_*-5;G9z@na2rIB z4w^(t)0W4suM|&Uutx#IH9m5r%rx)R%X;dEgQf8maBI zuUHqT9uKP;&hd)PKK{6Nb~%Qf*KITMTrDU1UCWvC37qfL-t_s(@E4gobW}-Y zp61Z#(l*lX3nkPRNW7J1oBAX;iJC9vO|d7fds^o&Fe` zIpcK#?q`0ctC}(;v$Pm}Yo=vr3^k~vl~1-ONl#g78s~oX18%Fxgv=6h zlF<+Mf23CPUW!Asnwap%%X`P<74&`Q^3NsA_jbBLI9v2Q$@lttvWu;e$;)qC@?Cr4 zx7b~1%A~5`31(%Rbiu7Fi3@7R7bXHz>aTsMrwXhc>_b?TetjGov>4$hFsQ`M_1bYK zN)mMAX`7kkEXn8VGetf#m+y1NcjBU%6FMZ-bZY7cM&pS~Q3EP9&zBh5A=(8Ix?jK! zEoF}`YdM-bbe}X%(n?~U-`0_>_Z4RW`x>Y_P~IWaAz`w=E{3zz;vAi>!(=b(iElkj zq2|GQTC38YqcfI7!&6#LV`&MsHJxVXZg|VO{RQDL!%jSZ$`#LL2F0hQFAT%Wv=9-- zXZ*jmKbL%SdYU^tLgDI2@ASnlA|I4C1wF<6B6hF1>E^GjR@Z0#h)}G#S(0T{`pW)< zg5t-b0&=3$vVM282vW_yL!9U4@%_ggZPJ%hR$2uw7c|)Y=#7%K6j)+ky*}O1h;Dmb zU*dW(v_@2Ih%BReT7USGrC7I!Ysqnv%G!4+Xv3=N5SYY$!;{Bp@$3`zSPj$1d<(d) zwK-(%c|ONA4dl7NVYH~bO?|%P`m2xRn&u3doV*4*_TvrWmi{x4yLm*qLDw!kGE4vN zIpfi-Ceacs9&=3FPpDP0uT9cA=ST2dQ?NSU(=D6tUl=kJqn_+Nv!FJ8WXxz;)U`lE z&}{EHRIIYIyU@9l;hW7&f9t8^M~!D0sVOZr2mw^-*j0|59akI;-)HI1^PEbbeoCU{ z@%PD!S`etX{gm^=M{hizlkZNRhoZ9Bdix_K1Hg~6X)SWe{Mb&BUDI{?8mF^*L7ytH z>{PBm!ZPlAZi&UqoiAp3cGJ$orHuIA%4M=u4>7;#iA$vKVuoCerDeF)OX^DH{K9Fh z2*w!~?4H=Ev(sL_3Ddu_>M+|xx#qJ?u}7Rdu$Q}wvmqnpIMZbL5y~iXyWj+g_)`mA z{~Y3VuI?1p^2`8g)ksP_rqlqHdZT!y_ot>?ubH}Vq8f(3s`EGtiW|J**$9y1_s&e_ z9t`6Ws}aA?|Jp399#P1Anq0Ibc(K*tx>db@`bJyiW@K4OMX=yVnde6_PpSAh?dZ!k zOFA_nb{wwuTnRe}@?MZohl9-1k$5iCq>_+CZbGg1$zx}dl2X|>3?rnz-%T@KV`6;v z?6K)vZ2?^=cY61=V{5T~RSU7Ev>{&t-;ya2TZU(jzT!K1#nzt4Mg>j*zcd&v#B`B1 z)!%t$@$D-a8Ex0WPn0V?m$ielqxt!2?lxaKr~N%C;Vgm>dFGt)HP^i8y-aB7!t4Mn#B#Zn_(v`~CB?NpjaB=>T;tov1dk_9 znB1>xeolt)YCpIA>>Iq&VPhisQ*dY_r4tT?nnE=sGOeY)B3Pm=l z;N1F*!{c!Rm%<9RSVQB$aopGY(}39VikYo;4{_u1GdF{l1^JLK=VioS%{v>X$=oD+ zNf*UMd1>O2fWCo=tGkKt?JQiDgm0h0e4tJNUi%=ziVZsbUW3}`7e89Ll|5f?Bk{E5rE-yx*3fp`YibkHB=IJ%dQZRZ(vW?1wqGGOa);p6%_O!5hE?HD z*`=Nz3+_^eaC-JD6!UGYaH2U2hm>k|$3J?i+b=TRND0UclOBG5&E@u+sGj)CQUQ`& z^ufYqlIphepUBPUKiS`UJ!zC!8M${|cxTG8T)*&f=(mQN1OuY^G|s*ZMClF6cNgMX z*V>mYIDWjTIIZ}G&wsl#REy?)AzrWX`kek-j*s~_>=tgcN}IH@l|n>RH&{-bhA6Xo zdnEcG#9@yEd-|&IJym!jzb<-gStwhXlrL6~4sRHhU2K2A{)2L|=|N|EIZGCK@P<_| zlEP+KddM#2@zkvw-*3iHhu5r`XVe%?xaWbCzbesipakZ*CVf9pinV1tLfNTg+S;y$ zLX@&L(-o7vqG#sr`Ji*bgp^12bj@DeNf83^i2Z(XR3 z8%Pbjnx5;pHnkMkkala-V~;@f9Yr6bEep;^9%yrjh1k-Qx5X;ad6~Lbla2?9rdUhh z+Lf6$;}a50DOiJh@Ra5+aJ~9+S$}|$+sD(dxaGWV5hL-8WT!ZZ^jDb~`mgjaQ;IJm ze4e)GT_c8Dbs>Br1f04ryS?v!frr*=asF89$9Mzz#T5MP_G$0<`DYh8xO>%jd_;_M zn0#8D)2_%V4m9(dKeNr>D$;fhVmSvP=bO+jXP_WIKEb`Dn*QGRf}epK|Kjt9fi#qH zQg_x18B1dmf|u!G%uOd5?R3BT;V#^7;;trFcb3R=;nm7FdcdP&T~V!)r57l@kGor;`gCdTW#FA|I^a@}Lcd?;0~r92Z?9UMxh<|=2{mIF=^ zc!ng`)t&OzwS`Qc`qnm1khv9Ywu6Vva+qT!%rNm)j8+Tle#Q&&MI*KY?AH89RAeXh3-F)U(yT&b&T0ZkVMn9 zo%MTSu>(P+#wmh`E`(K|_y9!ztmM<0Wk>QYTvyxX)q?M)-XgW(n#4tR*#mVV(P!T( zm7TPS>jLjk5@mQh7cOM$RcKYv&Z5xJseqLECTvwni>$=TF}==yY)v_HM94(1 zCMDa61`)ALS`rF^^z@9o&#X#eB357OCLP^|%{eK@d9`PRso$=(9lc@$~;c2)N*SeqUK6(`LiJ>K-D3sNE zC%j*!zbG~`EBCE&)z_rDZxdGl;^G+Nd?)mUg93{A`bY#M{|?YoTED{9xHz z^}JhE`MPY=WXtT5@`JC9IqFC5fMnxbvQ{a{D6<9{U!{+pjyrKouz9ksw;Kr#q%0OZ zIp;yt{>Zq%`9TE>NHItA3qv+1!L|7>Dm^w~QzzE&ii8-_u3x}?c>IGaOWWYYmx^o) zJH?ID^zVx8mhX?W^{yY&XpbL|xhJf^@G_o7K$MjdE_=I!j#pJa=vHphxNFh9bUiQV8#)|fasnE!HhH$&;hmZ=Y)GrQs z??OJln3_nH2}Aas85j7%vYb4(z2eVu#!w~G%O|q#K_u(xD4Ns9=60vb%f8Q4J`bNc z7L@h1SdI)a_DEd?eO0Z(-%B=h>-0lJ^rO*4g(`=xoyK>^mM;kv1u(oJy|u}$GE{$G z@{SAQGT*#J3gd>VM*~8;(2FTVAWQs1r^6ey7SczE((q-YwdTtY^~Mrq5)|uJXU2F2 z>;@zX@5j(nR@FNs56tdN853S<%2C-UI_BM;YM?JwC$htzc_H2iI!e zgvbZ3@Z)@<5ic~;jklgx(aun^@v^_I#2c#;Az|3747R*>b+YKqSetrnSl{bmrnmE1 znKA1iqLeDLitP|LuXMXe)>s0M3N7SOq{zJ^qd=w;m;4Rjkng`gqq zq#p4{JI0A16^C@&Cq@n@!oo0uGD8b=C<6CqDlyB%4TuY<1cc?8ht+yn@!#Htzug##5rb@@kK#fMt~c?_}7QxBfXc4-hUbBVjF*q|Dlx5 zLnjU0p|kC*@a~xOX_eCNCkA|`bD0eV?|6CQlHD_@)sXS93=mSBWN@EcGky2VMN!uR*dMWcliR zgnXymyc&m#UX|M|KRNy7)y9NvdKyt3by^?gg!O}-CyaNVmuG&RcfXO_CpvmzV8^*a zYn9!*1z9I#6VfXic1<9?lBuB{bbCt52*d<$#J~N3P$y{iOtCEh2sISl5*KO=< z?dBZt!=v1r?X~k~``$eQi^!7#?BJLd|k8GWY+P%Xu9l~A9%s;WFixnWbb*8 zj^T1WK4zDS9iso zDhDY)JDL#oKq%c`3dmj`_!QL0^qA!Am(8xMVlx)uk0cH9u~X+v)Rcr#HAbTMuIgqe zvKtv12gwVIbUT5WCYB2*3FLJ|h97p~xt?))$~DUfs);qugrv|9tB$jhR5-{o&6DNT zLoI{3{GQCu)>k^85fr$X zR1?E~JI;VSy(MiK;#0!`hW(`_=ZIauL}VSec;y~C1G~2zkSh`EbI)}Oz3X0F?PWVM zI;<15_`U11fu;IIT-=AaIqkY4C6D9i7ph%!L80SMG_)_~QCyd9(bD!eA=6KzgM8sB z`c!~-Oik2mg3)IuJlp}Mv-hB-XDw^l1{r0GGy2H`>A&Mrg)j4&ZS1=GgChCegm$ws z30{{Mj*{EaZ_MlFg_Fzhx+(A@Y4kP9H?i?!IjbEMzo&cMmLI_NtJQI zLVBrT{b=3`16a@=J)uLId`I6TVJF(++E_F6=^dWXZuRqnoQbe zf@6$xZtGr~)fK0dx@-FScG0)Ne=k{`u(YZX~Vyj-oRQFfK|CIjYeB!%k`1YiXV2WVmRZub%d{Fa)5Zz z-?$0H3gyl{PvLNTfIBV>5qm*$mMn?zanIQjl8L~bH;)n@X`ICEZR%_YW`722ziYqL z>EkBQ(sm_UX+Elv{M0Vt%*w$1$8Wz0ZsWWzFds+s>klHmUUzkS@Z8N2JUIq!I4dX&r_x&BP3L;yN8|Tz>PTnI zVNU|LL-{>@vg5yc$W3=Kt~ikUfa&7pY9<$M-|J3{K8I%BF{(tW*;U*tA~bBCt1X|+ zxY-V7Fh?}wT}#!pWQ);<)Lhpbw4&hmH$v0jisiicD)iRbt}w?@Z5gJQOcqO3>DpJq zTAwJqNeX6g@VmN2ZZIj?b9Oh4elwr`?fZ+iA2*xExk!!pA2Tqu_q5R!g?Slk!Ck^0 zov$sqr)*!y^t5p4!C85oTjwr{$wd$0E*3a~>v~Ief@%lwj2BN3(5iN6rR$51I|SIS zRae~$!l#*K;@T|7Klxxsoo_EJ-=9M28z21#hy>m@LGJtz(0B8-0L4B_8gRG_!RHO8 zW16R5X^?iONm6#d``##cD`O|DK8H`dBf6!UhI*xqK0)WW{nKMgrE>gEr1v)acS#bs z_Nexhn=&=RPTqgHt+^#$@-#rE*?V;`oxnGe43U?*dqQu&>21lRxlvd3I6GbJTj;lDLyvp;#g_TcsFM9W z>7JbN=MMYQvDQ_(7TcwbyjI+;ug;c%mzNb=ViF{s`w1NyKD5B}K8DRV+u$iuoL8?| z_^foaKYAm^jQ|!2pI_y;UpD7#9wPBjY?RHwRVO{|%4FPTl+}wF_*GfWYkcafnnXH| z4RkLCqc7r+a{p));>aq?vkg>n$?UAFv-KIx9?q(`7@(dV&y&~rMb#tWLONCZOL9Mn z)kGcylone5{hqsJWSezKL9#w~tGy*CulBbf_8f?IjqTj5*D& zrgS*XRg9xIK=3=q;*Y;?leO90855i&&2Doajmzw;m_}0Og)Th0Wnn8G!SXmSUYXgvCjAR5;=6cSsBCWXRAJax-a-OkhSZHwdLES_l><; z3}SW@rJd(4g-Nc;oSc&gRwn&aCVhRa?&5O&g~Ext*$L99;!ni9X+-3w18;AJwQ{GJ z{pb&rwAgu0ZAzOMlhVyr%~DcWX<%mDaEV^NTr|5dnYH@lAfiiE0#>qElyE_ONmyNa zvkf_$o6rw`D0!hKI!N$!XtFSTifPJzeJp62YW|bg(#HAy`nRB%EG<7kV!Py4>v89pxv2j)Sc^MDL2ZgpJZ!mZMNHJmw4c1iqFJE z*V|iGsaa*Ku*1SSR!5~geQa*^%>bb~>nnT8&#^C?XARUPvix<_ zeL2leMZXo~o1m`^zU?e)CDJBSfA)BawTAZYsFf*oO-5Y9JvGyeh`RFcoTPSI=E;E? zFnGqzhw-->*MGDUjgG!A_(8GQzcI!~9yhsdwJF&9T8fog<7|7M-|DU6(TfYfS0YFf z+@>6234A5CR_Ys5k964D=z>;!I%5{w0|E%xE$XxpS#Pm;VeA0R<}z?)5Y zIlmqLH1ZS9^{cT8h12TJh%4W=#R%Wx^`cKr+!=P)@=9z7eTC+;VbHrcRgl?a*88a- z79>0=E4X67|9+{AnHly?V^!ci*7tBuA_1 zB(t57s|nAY`{JHC-NHI2R(#rTl&e0wiGNZ>^rG}@-O7hn?*@bXLc(noo2?HJ;e?HnJ-bFOE%G>DUB81fDDf;_c4`U1ZDV&oV18e3Ri<75LZ>KYJ79A zym)9`UcE(WZXgG)VAK~S*deTY@(z(8n6L*GV5j0=SOC1fw zmEEX4WOtny=M=>J9!)QP@>P%H&W%hM3Zu=Yt_(@q7%|mO=6ql^`cdqTi}vfGFFG|t zf(<*eo!UX4G@BWd#li&gmCL_G#-<@Wgfr&Al*93-R|GkSql^S@EXU!>AAh_|V6^BL zG`Is9SKUT1A639^gImyY~`unL-WW)&E#eEQXl-_98D8GU~;b?k&PvGSp%O51} zKZfW&I8uc36!3i`-IPB=rz_J{XlYBy?u%M2#C!IIF+YEJbPgN%v>}?HsC6gzEjpXM(cNIQW)6?guKDDFP z>u`ztQzgi^G)VO3)ejC-wgwDdxo@o{dFDN3@-ksnANuPF$s3~928YiYF5f#L?4X3Kh{CUoEL%SLb-j`0c(f!3FP?CSMJu_PTnCO?K;c2mf`y#!H>^L_w1+ zm+P-CKhA@Yf~xV&%>MDUXY4x`2d_zJxS{<`kSI+bFJB;c2=Ici9PpO0rw_^;$nk-M z9YY4XIU>z;G++m>QykN@ICz;t7wP8WiiW~vBqa`CtdNkEhRgj-A%cAYcmL(*gLiOY zR&Gu}q7g~CUoT(m4ed>VD35FFX@kHJFz6ca2iltki)jVBIfFokh9Dsj2t)`X08@i- z00<2HfxyflJS+?XIe=My!tP*!0~!cG0|x___#=;ENCU_Qt%-uv7@AYA~!^cj2I`$U2I)niGZ z$8s8ahPb>~V#>oNhgVD;&H}a+jO~*ymJ0}n5#ofwVy-wkcmg;-uv$B)g$zLiuo5ve zz_@X+)`-Bsn11{`)CfUL;443ie*$3p@CjQ|Y#Hb&rVanTPKbZ@9D?o78kR;E1ao!(0;M4!~!1;iw{-;%Y|4AKIGlUr4Ak0{S zaYNMh{|~gt4q!o858KxdGp2}x1Wx`kfX6^SAQZL+4YUDd{=;z;2k`wF9X|<=5*#8A27oDg2Y7k{7ffK|1L=2wY!1c_ z?v6m|pq-f`8V-~&&H=Ijg4ff>+XVw-4g;h!`e<1L?c=py-tUGPFqs|HV}^|H59HxN z`k(ML@CQoZ-{jz7>i{%0@K1m(=p8%4o4^I-6X5$B3f~9i2INXYdIxv`ZAi7uG2D%@ zIG{|12tfPjAia?&;9WIr5Mq)K91s)l6Jsy{DM-)D1qxjLr^k;2BrdYhvbF$39Vi#0 z{NFK#{w~PhF!%^hv<1TDHypVm5@-h`WYF{1wJ3ItME{1fsMhv?tQNgQ0TOWP6UQtk8C(D_*bGy!3*X24nO? z0a6D-%?IRw4J{LpD*&T`e}60lOei3l|AGPvk_Cx@#4!x9F;0;WfFRtnUOv8<_}pJj zF(^Q#z&}6mf5R0ki8t#jk}P_h6yN%u%G6RRhTEgLde9h=%Sici7``Fc)$4E^OveKDlM^B_+>8)jNDZVbz|#kHq<7?+ zKE5FuKzc~b9?0A2uq_pkn-beUAit!ukEat7by!3FI~v3GU`s%7WS@!Ign>W|*lp9H z^q(JD4|i$!huS!}(i~ig4z7%UyaFs4_qFn;JP+G~58BcmTpA~i%f9_s1{11mQmk!KLrmoW}Y{)^tyNYDDP0RgZZ z`$IsG7y#Q)EpI1GI34s2Xb-~I^L7G0{bMi(>o`7OGEH-H3@Z!)Jthu+8TMbg5oUit z`->L4x6(lY8`=Ybn302>w6@&I8o`CnW5i2iPfLuE1VtZ<<>7AeZPr&Dse1m49wO zODaE*C6ynOC6)irvZV53vZShF6F`ar`T9hiu?Z~vp+MSAWiCy#!z8MR-;=2FV;lTT zqRNj+qKfbZlBn`y(x;*U>v_1Lfuw|TViKZ~k|I!N6yStFMnexMTuhoDkcdg%`FoO7 z{=bkU6_AI`=IUmxeAw(aeYja;lUM?Ri1)LQ9!-t8pF@=&n{!awNm5EyLdsbb$S?>b z2!uPyips+sokZo44oEqKq_n)0oGd?(32{=}h5RMu{;jUR)%BM&@Rx}H_O8Fx^_Mj8mx%xNuD{jwmo)H~i2wGkzt#1Z zH1L;*|MsrG)%BM&@Rx}H_O8Fx_184;>#h*yR|)uofO|fBGo;pfnwoYdX2#lj23pt$ zaiqGyT{<5KaA(`g8;t_Kegn0(ISD0r4LtfL0`5Qo54jPJ{=SCh+L-6FAU!Qjs6Rl2 zfqxzA1N%>Idqs6kpwM6V{}x2$=!*jG%Y#h-YDp*H4io^#0kCHf8uRoJ{27309Xv2F z1oOC^76o(=fEh8c%RVfErP+toFtC%CH}G&9g6Xrbla~_)eg?o70s}A)y>Scx_>X{WfTJMrBMtI$P+eq@C-7`R)C9O=jX*g8KQ{#2r1uU1f%eCYX$7Lj z=oShnSq3gIBO?m@6cHA^fBKh|N9g_)h_UT{{i-R}W?=ePzi_`={=)g(1ir@sd|w6U z$}gNlCJ0o04!EN|@(ah44?O0G1A!iQ9~lol#$S%y;&VefieVJ`^Y||bep3E9a73OM zM&3`|L67bK01yOW&tRuKjyn;zz?PT!HNIvhDW+}q#q(?NM|JQ8yJA76M&Zi zH^2dN12@94Kk4M={bv^bH=7;l0|wmpYXG3Ry$hnX69Z9p(}Hk5y#nFVkbrPb-vDaB zKka5fbOMBlJS&d*eZL1_pdNev?F6|D6e0d@E>H|w)64?u7=Q}Iz(7o3PIw?<;Hw0* zASU2hJ~v1JBnpxMz80VeQUhs$j)ROr79bnY8IU9Jr2;SDyE{Rka8L~BJm@0m3Md_v z1+6fWyJD;EUi?a2B`#Tnw%R*MghDFTiiX!{BM~0{AQV zI|K(p3ZaFtLHHmrh#W*6q7Siv*g{+&evnW|93&Z%0l5h&g*=8dLpmY-kSWL_WDWRI z9SIIS4kwN%jvS6Ajxo+j9A_L9P9#nu&NZByIAu6>IPEySI8!)FI9s^*xHPy>Tv1#_ zTwPpCTt{3#+(_Ic+$`L?xQ}t4;r8NA<9^27#UsOG#S_L;z|+IC#&f|7!aI+54X+UI z5ndZ!Ki(YPIzB!=Jw89aEWR$j4Zb^m7=99dE`B-wQ~bC1@9@_M2nd)6gb9=hj0q3~ zXoB+unFOT-O$0pza|D}&B!nD<5`@}>Cked?&k|lEEFo+p>>->d+$N$V;w4fbGA42& z3L&~obepJ-sGDexXq%Xdn4egg*n-%dIEFZbxQw`sc#L?JgoK2PM4rTy#Em4HB!i@a zq=RIdWQ&xVRESiQ^fYMzX)=n1Ck+up^Tx2 zVS|x{QH>GFn8;Yp*w6T#3Cg6!nqkZHg+~0Hea?(wpO+!c6xR-c6atP_D1#v4jK*>4mXZ8jwX(e zP&%kO)DxNkeFpu^$;zqA8NgY<`I>W^i=WGq>nv9}*ElyZw;Z=KcN%vK_h%js9z&jR zo_jnayhOZmyso_0dE0q6`1tv(_~QAh`9AP7^6T-3^55eh6Ce{%74Q?dDbOc~FDNJI zA($)pMhGG#E#xYcEz~Ux5tb2l6V4TWD}pB?FXAn7Q)Ez-R8(CwQ1qVYv>3gZf!JBG zYO!S)59}l?1=bGR6_*zG6u&J#3a5r2ho6Pl!M{ofNjOSmOY}*SNoq?*N!CbykrI|d zO5KnelBSV1l#Z8fk=~J!l|jjr$t=k7$lA;1$PUWU%9+R|$#ux%$!o|*$v4PvDaa_G z6&@(8D2gh2D3&PxANJk?tg2?;AK!qA3W%s6q7u>yY+~AO|DS{v&Al)q@ zAT3BJB`FOe2+|?B2_^S`Hm|Z}95zrt^N{Bj>xzm&W&rpMqbHKZActfKtFvAV*+ckY3PS@VVfs5VMe-P`S_- zVJ=}$;nyNqBH|*!BJV^mh~5!R5FHo0A!Z_$FSafY7k3wbEpbvpS|UPXSn|50fn=WK zx)i&Vr&NA2pS_NB$SBj?; z6%-Q{=Wesy_PG64>7tUZ(lezUWg+Eo<GUF)ppTt(;?BZ)T!0Q*VWT4y?gSm>fL8| z5A@{qGW53fCH0f^*A0XXVhuhU3K%{yTr}b}iZq%x<~5EqUNGS`i85I<=F;wS{$)4XKTbP4B&1_X6&HvgNXkwq3WA zw#%`{u-CSK>2L`sQ=N`oMsm=$Y*}y?(@|5tgnS{mmjlVq~F$k)%(@{*ZqC`ryqzv z$PYLdU>7hP$Q_va@Wey2hwp;eg5raYf(?V)A2C0Qd2|qB5YisX5*inZ3NsFS7mf%| zd3@@z_2Z!k{)nfM1d(o$(^0Zf6;H^Y1V7n|){Sn9fyJc8o{e>k{S+q?_cER;{&D<4 zf@#8FqEKQ{(zT?Zq%X;a$$cpTDTS%mQy-=7rJ1F@PZv+G$e_uH$vlD1{Hs!JB0TRc=EUD8m>QCe6=U6xdSu{^i}qr$afz0$Pu(@XW2y;V|G4b|M$<*%4t<Am6mg%Qhsi> zR$v={6>{$QeRhbU0MG?6P@@ok2qq>Fv{)xFF;AR4fpy~KsgvLbzJG-NoyIwH`~wo^ z_=o$u9|m~!8~X${9yT@}J`gbY_~*b6AOAS(w+Q!-yWf=tX{gr_g45ugTN*430thAn z1{MJZ>LburPNJGHfLaS)^+*4}#qsaNNi57$7!d5!XU^ha0OGNJehL!MT{wPt9)bx- z!#sg`3LEt96sA1}CKdsxmEr=6pyH{EdN*u+FR@0XV-pq&QNFp|JIO|*zfNW6w?Qoo zQ;N(eF|codi_k`8mLe`I8#*-hO`WE>f95Rl75^uqVp(M>{ded{kkgw@12bDjjt`=< z%bN#hw~d_wVsa{4hURwI#Z^t517mY5-ww}z;gC=>b$J-~^kwV&g|GCSlImuzLGgK2 zZ6k}jH@T!V%-w<$o>jMhSlR>K#{^WKJPG=6;xrbP73dEE)(JGlClvw3r)+&ASksHw zFTLrVq!c2&t#7x%MgWtQ-YKhxiH&LX?Eo(BTd{GPAUi zj=q0-)Bj0U*{>vvsr(@N@6!AaNJf2t;9?z$5q7Cil0=1RF6)yq zP(8`Y@4dAd!78K(5>FPoo^jTbFVK2|0TFf?HTY-O>o`($R|k?5WNFOqc3jL$kH|w_ zf;Y;zq@sp4{PH=ce4KCN zp);{nC_k7u?LJMSf;XA{6~>nr6iu0kygMhtw_YcIm^3?BJMtF0RZVk?*yvhME$>dF zv_)9*X>ua-l*DO?N-$qp$h~()+^Q7-L>N*W*@&_iMQgNV)JIk1#1|e_y^^+-D;Tk* zhGB4<0P_9Ut+$68bpScXN(4ij&1Yzvq8Kb&&d~@LB`{?*cHZ*LtMi+_!BCH zG&05)eT+1($`JFBtATGTL;?gpTqKff)8ATg`xoXs>(WgT zji!-iA1au+;F*2pmVxr^=eVQF#wzy^8mfyhP_7s0FhtMo_TVAkNSyE%9V~l~kw3W} z*NjIhPycD?c?0pKdp>?v(pwtd++M`=i02h7&tL+n!O^@s4UfE0eH(|(o13?=6tOF{ zz?j++;up#updk4ti*V|y*f)=!Te)a&kJP8G6MtCG&)y1P$8C(uy|}d&F#G__;V&Fu z;Mdz9tKyhH4E_3a_}AMX++(<#(1sA84{6n@qH;+rq>Yj5g7>vfXir1CND~`)kxtf> z`>yd7zQmm8QZz}YA|43v25z@OhNKV{9j21OCK_KZ71CwZF0Xis)P)qKD|LEx%Z5*k zlE`kMJA0IWmAa#J%W7cXSluh|QQ4@lBb_l>wUP>dX&6&kxlIX2 zR}$rW{G%;G#cp zg?0*2?P&E&y&ArOp?J1vwmrNN%q`~HB31bi)|tETq#3SG->|5n{N?IQLHJoj*Ro7L zk4V#0Jfz$@e_W3qV)Jk2j)Mkk1ne?jK)A^5Y8UyX@l%R8aNPKj-qeGh#sI%HK2-XK%3boK3Feb_6{? zWKH|oJx!*|-&R2`mlyaJ=P=~q-h)-|Qaol>xx%6wF9Z+;e3!`PUo=RcXAIW*DCsbs zl{>?Y8(M)O;c*)b;Q%rvHOoJ1Sg2qC8raQ7zjvwaqW9B8+r`(}S-T{-RB1T+-AnB) zl2~k{S@$C>FZBcq_Yxms6P9@(SUq*rb=W#4Pt#cpd)BF$U6TiVE+zdLZ%x2yfoI#a zZ`saxJs>En-|8CPgdUv3F=|-rXV>klU+4I+UPv<7?Zxkes5#wQ?(AY@_l!!8$}v4J z=c+gk0194AGWFV;_RHMO>utNnYD9u;zbQ~ZX(F#NV0Y{DE%3-&e$z@uyKIb#;{ zO}kqIL-Fx8JsAl9LoV+L;kBbqD;}mlFI}$wxKw0W`b@HMP54ks(xX!=80e*CtlAD)&D5-LtfJ0ohiF<1A{RCJR4JL`d2@#B?IHo>b&$E zhKLFh%MZSMk2B6ack{L;*SvUBPCkYt6}K_AI>DD>GTKtq84Z8d$f88ym%83E!e7v;snIF`vz^AS&LcYo$I zp(TsgXD7W|7135nL0Q<~lbTD>G)7Kf_8i_^+PPG(?h~LSTSwWH`WCNvGUHfjn;nX& zE{EgLLSA0G?{av36H%~tNjlI_CpHs@h^_t2Z1zbm{FSCttjTE}Z@lQYPlp}qr24do zGKZ_sM_3u2H!FE-z_Xk?@EA(C*2GLTnN!L*0Y z9f=y@o5R(i>!YNQs7T4Yu_WAnoU8AbpRJs2qxK>)=wE0e(HG6(&$XWAtIpW7^^iH~ zzI@YSEifn?>rdXQ^{|hWz_07mNjW-d&Wau;lk}Jf=&rWcG7p1HBZVvx@yd9wF27(8liWK$Eh^8D5Ql=;R!Z?tm9AG#43nB8=3>oa*oi88 z%i9Td>Xh5*~%~SYRs`AFT0}D(Q18j zF13CCh}X7)1_3^xBUk@n4=N?RFT58%#j1jHmNL?SDBA4Og^ee1MmVZZ-_sXq!NMqQ z07D);OfQZvXrnrNULsqtv*hqRUfPDVOMbDkGP@WZbs2edY|zy$^5LtZHa4ib1tjj2hD7z8^#)6f&oXlS z9p`!8<}%yj!vrk(lo6o)<$TtU%1+G+P%V5THb6K*_z|qbq<-GU_#C*?l0D-d`B?|% z+Qx_Jx8J#81V_nC$n;%kIzyG&J^kLJzEI*+yi|`yPBmpgZBYIe^u0$hs}V5^lWfO8 z-n_=ptKpU^qG2@5l9MX?+!XK=NqyYs0FOH_%a$lj2YdNQ8SmNZM--%#0W;yulz~P{ z+3+2|p?rM%p31E&n3@J>CGN2)OK6C=DtoZ_XfDEtGl1~kEWxotuv}Mxec?{^_IP(H zHO(t4;o!qWHZ4^qbAkD_}nP@LaZ;irceUe>3++; zA&E%ck5$*QX1K4{mMAy1jslrK2jtU!K(ZjDhmKbOi?ywC!6jIz>^6BmCB~FsGotj; zD?$-bJN;lyw>w7DTek4#OJMegHszv$QGsI%KM?{n;K2np4(tWatKv-Q78F}et&%H> zp`)ZkoP}m)r!QB$K1mannRD23=2WY6CP`}rH&DHXkv4J0#xIEm568^uc;6XI?vY?n zyzYun8-soD?7T?w++sayZFG%TaO8O~gEN*s%~fxeD}`s$9zy%n`bh-2>rp+MokJ>{ zmH9m8T~f+(w)j2dPme-NP!La=vpUp@CYDcoo|_WnwK~BXDzf)jI}W$v=v^W(`!KHf zh-I)1niaR*1}aZ4=)Rjxj@bhtOG3#7Hip;*ANrF@!P-jT{1Za4Mi+z1gx*I4w4~fy zDB+;wMe&!n+sv_)m7&eG!x&j{KxIRh-9D z=}frnW|$-xQ$uwa3CTO)Hgr+n2(AR2yE_riS!hF5JR@@cak{vWSrs2=;*CR`FmBCj zW##T8nPq`1t#8D)_gKj_SK54q)&$YsZ7I>vuL7($r_UV?NiPN_A>D-$N7|Z-&1SAIZ8!RXYhXoEbEZ_L4 zlDfpk^~+zAE--Ao&ByvIz)pLYwPMc3Vs`%_EI(cwf5_xa3*Y3O`wkntW>EzRAz!?~ zG8~LPe3vqwofP7~oh!U~osEIS>mdtvf(d{8HhoW1zb&@G8==%1y(tDU<_lyVxc$ku zR7oU^!^SyjX!0qCp7ESIZ|0wA7PpDWvy)x&-&%R-q)>(x+iwocOO3BxU_BzU!=s_A3&^K_{8zXR8$CJ+ydH2ujEVSUODZ$9kjW@W`-s=% zft-x!^BMXrRU)T8rc^AkNVpk^!u8q!qD!tX4&~ojU92tl7mj4PjkI|QdyoG)g4HUF zdoF5pw`4^xNuHjK9gAR!?zGKAkB4uXTBq^Ba%K!q&J7NFDn_k4C;y;sHE_LioPB{) ze^rKQUYT;wMcNlaPud#%xvXBr(ogw@^tZJN)Wb|L|+zbmSCv;yEl*QLg(EeH0}r60V}E}4iOBJyx6nTxp~ve zH-s^qJ+Z_4?GrLN6r_=|sk_n6HG5X?lFE6u;xr6%$^GIfrL#-jmIa;?_a{bQM<%!5 z@WU>KeU8GTN~fynk3{m)8wBOr31$=!`6PF7B{;M+m=4whPLj3R=18ff#o~H3pEQ?s z1;`xb($a(@MJv+>Gd3^rFSz3hl+&aXXDpmIZCffQ{S+Q7{N5Sswfk(EQaI-omKEo& zRP%008{;^y?4x=ok+vr+UuuqWYM!~Ol&|StyYCLHNYdymEpw!s%G5)?(UeDr@)gDy zHa*C=M}tP>|QSFD!c`qq-d@SUa9ww6aoL@!+oP9vvk&vU>4W z#(?~NP{81Pu*H+y)0i-spQO@RM@>vzGt(Z>aGI=1X2lB_2zo%GA^O@V2u#vdF(Y$Yu|wD_$qja zK)9^p1DzLK!p;Xq$-jEwDS0O}W6D&jDSl`ZVN%Nf1dl7b_*<&Q5 zDI!#(P2hwtxlTYWvG=u*`^KCOcR4lfU*rQ>Hk?#QB0Xs?OBr$81f1RsNNWh`|v(!#kwf&F*(6Tu8_J<`W|!t zMaD%`&x|voB9cAdC4wlMlY=m~KM`|(`|*Rl!q|hD2|EKp%V!L3Zka+E7*`ca!eFos z;^kMnd55afK=zG#wuPQ72|cfQIz;cr7QUkBl~$5QVuBra#Gk@Sxl76gUupcV1|ywo#I zxO+#%?~abu)dw3l1@_nb7^P}Aq)|Pe+&-9+s@*b=v2b*6x=`5UyE;f)W!*|UPqmDvXhSW#3KB&Wh#I{7P z>%@fOrcQLOgykCTDZ$d4d2a3`R{pIlA!iKi7u{}k<0q_;K%Y{w4-rL6MN`O=zKyu5 z)Ohlo<;(Cs(C=R4eDZQm`JhQv5}A}8Df_Z0B-^tTVc@(VbGumjATf=v$SGEdcJCVQ zmAEZ^F1n40q6!wGDq6v%6l>sI5PHv3Orq89$x$1$G$C+c79-JP`j+&@?rPSmtmIhK z1ik$g(n#t!v2Ko^GgMM35J0*RrdI(zE3*Zo6Yru!?MH8LXdoV9Rc6|#}l^G z@l&2_J#5VbtW^h#86(Z@^o>0pEKND}PcZ@?!b1#e>~)7}hF85RIi`X+-d;B+^v+wg zE3srQGs2wT^;c4HOnk3}tz%N|7qhak7(b zd)R4l!>{=*0*UAZ{4BW|HnHW`RRY>SwtI7X-1?F_=`Rv<>aM*>wax6)OHnE>i-Ltw z5IEUl6!HFt?8K@>&BX-yScC0|8Bn%+9_bA7aMdycq46+E&V$=6RpPwBnDd}hRiN9)G8QGu4U zt>?YrbA5y{0-P62v93RGGqSVxN%IYJ)t96QZO=->R_yhG6YgHa%>(Y+5IY_Q>IcCb z3+)n=i&tW8dQWIVOEzl{=(nvTZ|_W`tNYNT@-Ll}kbORN9buS2nmt=l6Mp-FM#G}T zI?Lh64E?a}UWq_JmDnAvzK^=Cm3`9GM+qBa&9_Q@3dFvKx-Wa(_j&Wg&bL^K;UL$Y zv0$u!w6l`HP5)9hCmS=~CWiByhRzv$AXy)^^s&IhUex7F7q$4d7}5oT_JPV&Cg&)pUSMT#AW>Q)oAikvo7***rtzYLNZ6(x3mSReuNoy zR7jM%E>3!KqbAzmpt>r~E&%!Q_50`q{~Jy^r90Sz1(o8TBx zpxb7PRjLWeCx%~w*c5*$G;ST;V&dpAa3H-x)S^3^N+(+wVb7~yjP0DWwp>3$RifTIuT{4>!(rLnJ-pV;_Vawm{RwSGo(Hmq7|SSDGT9gMwKTPgK}bTj;quy8|f zoUgMXN$60liYR0vf9a|<7@uh;xnJ^(N#HS#s(8I;%#b|_!ZW(3myyEUZt0QlQmwt+ z)s^q5S4-`Cc5vsOn(u(s!M%seLv}dcsDVixi_PTmM3)c7aRi>^oUfoaBni{7txEZn zau;x2e2LUzzpiPbATbY6kO+%IRvx3$hI1&$_0QhO9{w2(;MH_#_aJ{-=QZS;7sIw0 zYCBE0E=*CnIXkxJIMcT$?G6cPF)KZFFL$y?frnMg@*Hri3~tiK@+2c_Qgx~yH(JVK z-7ehvEVc86Gm&_7iwb#fxs&>!yx8ytPEhoL<|F*-``a@$%!AXH<3A@5zPry+Sp&(( zye+!Vz+d#Rl|W8}wkhha;ShR%X=tiWZxi}e<*MgpSy6VJ3j-BP!6#3BY~y_KB;RCW z@*Hmm-lOil24)kNWbY>}kOMlqYer?0xTQ)1FYPZ6p9a! z_#!#Yw5f)D0wGc|5U@PvtMn3>rum#btXuw)l#ny51vPy9w9KD@#6?~!bV(p z5W9fuDk2JukzG};)O{rWSDK@EGThRQ`;>hL>7Kb}!#i42Y#*OxB&3j^9Z0S@H$p*z zOa1r)&NUPy+CC2jsV7H4{A?B@);su#X?MItUzYdVFm(1N=BE>%Q1v-ISqUpdK^S6B zb)HiIVsPr{?q+ZA>V#ZH<%P1lcE;vsBQzkVEO8gVeAS;KdJN2fjw&#F67`=Fu^)E7 zc0PFiDs|WJ(b1XWjmxhsy^O|y8-Pl8-75TH9j2?75 zqPGG=eVfHnfe{QGkWorg!0SQ%KEGI1zaZd7+69ay9xs>t|ET2Ogcr>Yy|T+t@udjy z8Ox4PhPWrUb&g{mp0as=@W54@(Sh6*5ssr%Rs49Fo1`+QY$(m0_OiH6ydjbf z(|Iz;mw56-B;KtT*XgwaF{-UML^Xl)pngt1&bp|av+Uk-j8hhE4jvZ#rh1KMDVLp> zUnAt?3tp}U?b}P&5d$jfNjLUY^L8=n1aPb)(rpU#!@4`T?g{R{;+A+O|6<9@@Q9Yx z6o5#hzvLSKbiJYnKz6eG9oZaxyp7x}1@8b!pPzkUrPV zPM94-h{{GHh4&^F!DPSHi;d;iQ<*cmsNR_mMNb%c_KJ5?MP8~I#fv`+;e?XY3Fb@& z3QrFsPVs2g9bOA0ZGODV->R^y_hHBNWb@~96h0Ygyh35+yxqN#A@l(ZW^mNvgQg7H*iNgXNp>JePVU!7AQU$}>^&>ispb?q;*KLQ86D;~$^v zB$0dQ!y>c>Tppjv)xf{@LfrU%`mOr9}iuMN?C7sC?X*C$UQhMgWC>l#)^vuN~v_{0=W;dB(sPZek{;4$LSi zSp}suvQQ^Zy7q+m@JIQSWO00V>x~B~C1h)ZF0}fZW+oe43pMu|HW>DZy<)Mhk61%n z^MANsL^RaL%rD@$6Q`KrFSlfePd+5_6PVl5rbQMh*JdRoW+#~xf1TM6Xk6qpw2cWe z!HOFAgglpMmEE1zV2ESi)BzV~RS3`-NTbY=_qhYRmX!!t=B7&2u6=>|lSs7(&uMpZ zVXz&=`U#n?^VECi)P3B%B6ja&kMzlkrXUsHADlr!FxmMfJ5Dk8GRz>2he{XS9P%>N zVdp!yr%!kYlblWPU73!W84~1iJU2;J-SLIfB8n!xpM|n5xc_e8Ws2F zu9`XCaw5RLT}nR}P3IQTSGP;tDV z@F5l@hC*7x*_1(UeK10Q?5~#ls#}N8dzy%3XpUW>AY09=gXfkzlL@v3JsxHdk{RTg zp6zBiAT{rAVoMI$@bgM2Aok*9B6lr!u?xS^Zh4S5`%0T>)zmt^Y_v$GgXPKj{HpVI7aP; ze{o=TBOE6%iXstzGj>iv&P_KarJ%aaj@w-v=+&O%oLA(lQh3;_Tw>X0mymqfu6B6^ zZbP*e(VPxwvkvJT>rw7HXAz#S22RW7mDF4&|FXe{#YTD6DyN^UAB72wS&3o3j zB*9%gsb<~v>x!{HHzuXTjHbqIHxKqu5JrC4*;A=KJFebC>tr*ByUMxNay(i*6|?dtrtfB?a3`4sMU#MqOvO&Z{)92J#Fe7VAOC^cf$Wr76>Za8 z_uc)jE3wJDk)JzKjGst)7fKYldgAZ)fdi-qScs+3oZ4HN3!7kfr0vUvQ1-Q zf3~SqI~sn*U0CWP4X52+?`atxifi_(CWsUr&>d5p#d@jx{Zl5PD_-f|>C21dv)h`0RyY9K{ zgDCTkoG1y#3^|++&u_|iSC|;i9iH^DvVo0~k8j&BnA_OTTA9e#Su1F^;EIL|9bP^< zjd@D_Vrgh3oLsmaz=3`)H4En>x58l33nG0|SoW2y$Mo1Ucy5v`^sL$ z?!C)B`KnFIK3b*h`ZEtUQ{gpC5j)^{5O#GxQeXC3SXYq0RMSgul+lbc(h~FNg#YD` zOJ|!LsGM8;7}D#%=h{e1p?A&c$bHXPT&8xH$O@cVv-R%qt&Ay4=^SXQ2Wb<(-LgrV zPLs3L8bWv*VXY-_DK}7ill6Axf~m0oZNVm&yT+@OjfBnwlfk(aB)w(*Hf5@~y&oS2 z+mx_!=$oycL^M#BGc%XqfW`KU!~Wm$WGs>bw^b4i(q@)48XN4M@qiuwJ-D%AOW(WJ zD_Qq23?E*0vdij;xXztmbYO_|6vi%hEiYy6*PGg;)thsIcub^n^?|o}*=={dB#rxG zTu)}jp1q*z&$2Z#U`bqX6WgPBg*l!$jH`OQN>>Bv<&T2Aqw{`uQS->e?B0=)mj%!I z0y}n0YVPY6PNv5sZYBI5)Y|qjOyBV_37Tol-kjO+>fKjyu;;j^_;{Z3W%%PY-ox%% zICQrWzm2oNE0aBDWyLj&9_H*!(2oDmo@stwEAWcTve&?8-#S*0r>bLLV>@*>eOMOw z<8^d0k@RS{e{+70Hm;t{(e+?(-hH>oX5J13xtc0Rp&dz8 zbV+m}U3}cR!zXui%k7#Q2d;|`#G^Z&S9(#tqy8N}Y$-L$J5EPnU>hfId8~BGOk@XbCmCJz*Qq+#lT?xS~0{h`m0-_Z1YOFf%@`R zYl95|0x=c-wpw^)Zm%0Tj|^<(-waFO9o;oP?eGeLDZL`JQ?DGpFvKROg(*m_6HOI6EpYkP^vBJRx&fEH*7?lI>DuanK#YjZD!e*; zu&n*q#5x!Z^YfmSB%JpUym~)gzW0QNiFe^r!gC9oeBF;9gR_Exsn&@+a@?zH zf0O?>MJ?z&oi=i}bb^UL^B4T^s4PL$dy9WFs0xGGQ$#9!H6)XI2{4QeK0(G( zV@_NY>R7Vr@ZN2NcFA{!%PsNJZXpt>@rTNt5Ys`c#R{Dh>k#)Dnb)o>&gERPG-F!g z)!c_Qb;A=AG4-3Px-_od{j~>g>#H{L-lrorRQmerPEfGE+^rtowWBetv92HW*mY_+ zf$cpA9o*sj5RM#e$C+K^XQJpW+nCK!yp&+xkm5VWJad2N8J6;amXGyLb4E(ov0=K)QroIf*pdfu)R*!`*N|-I(7B3<>OMd;c ze@msEBVVUU-zQGwfB-n}rm8RzKXH?G^Yf8C)+TqS+fMN;Bfs(?PUeWNwt5zq8guI+ zZUHeAF5~~0eX5|gUFhNC$s%V})WF|NbmF;Smmz}WU+wqdk|GL8Ikmr`rEKZ){6z}VPc>r@-A*s7uLk?Ha7-M6?}_s`6aT zH{jt+I$CC5HWIRSN@`f~cO(Rxix9+f;kd6UUp~UGsAuw?|D@xMEVIbk-Mgv_H&Z@6 zwJ5?)%^iLR1K`c%>cx*GG#In+@fNd9x8jQ-yEbI8OVCP>(%t=CxaY3foG$oKFw?H_ zM+QryQcoLE>8pm(t5nHE@2gP|#~XY8tZlb1KZ0YOHRO=(Z!=l8vUF5XF#$DOe-}g^e&Z8g%wA4-4zpflo z0PiMQLf|2e$z1)Rq}%)zZ<{%a%e3>iFY;E>o)u;q4mvl z6^MH&5tS~)EANs9$GC)i7($5U7E2x{Uon&ZBCX~(AJFI0{j1Xyp} zkygmohE$nlGUMW%d(+Xv+Ft_uW*?1`(0d`AEhBg&k2|weYf)4fYoqj|6gu_Ms&#P7WL_p?j^HvC~!4 z{{4lQO}8hgkJNMH4?^epJ3I1d!k`Q}aTNy~dv@KfPLE4C$x{OmGnkJpT3%V+);7-9 z{WRa~qgoWa|2jmnc*7gjx2L@eSS4o=;H0g*l04D8(L;F!Sp@AnF*-@Mqb-eJ^ggyi zB3|B6$>>Q?Hp)P3d4?~)v+fHI(r2kNiC;_ms@X-h8SDMT%YI;PlQsdUF*gRvxr5ze z*_{=6LM|y_${72c^RZ;rqOJYBb<|}6+c^LB=_FR#sk*JeqX2m%Tm8&n>_K?oQQmZe z`)K{+@(E<5m-u!r3DCyA%rIv8hR>d?vCtU6QO6%^XPM+(QRl|e5&!xI1u-Pk+_gWl zvq1)GACzno)n>Vx1o)=Ia~Gk|#9PYq+xh-s^hC^_mvt5V)Ka8W%4S=NGi~6hFW_<8 z3jVoE$?Naljgdz}m##W&0tBwS9nA8V#DcgCpZZF+e(*N7rptskAlH11w&JBwB*ho( z;-%B?L*GzR;nj*=+vpp*ECtv1LEKxpZNtvicVt%Yb zfBWD~Lg5siv8}TiWjUH!qDw}Z-J^T)@2>gg^JJ1uk}<8hw{3Or?#4b@Ws143*}+v% zo(^LZhh1b1Cnc0R#0&I!buH!1Eao&v)JGA|SI+_Rn~=j#z$gGVoeu8qA5bvU(!|jf|J}Ix!C(psBGI!gD=ZZ*TN2!7p($zn=%I=UMufx(PVd?eB^JMJQY$Pp`cKVwc}ZG0U_MJ(~^14%KD6$?fWQt zwKR;{uI=&KwICE^R?Za#Im*_yKbjmS+Z2-<&)-#&Kgz@3YTT|1M)Ds_<0pjA#wH(3 z%*o%<@rs+w5l$Cm%ujr$s~s}dfvY@+oh4PO0?fh zRxSg1zs`@iN8mNg0!veRhg50!B5@O`^40Ec%;xwF$^X~x&ws)AegERyA2j~>lbqwR z`WOG4>3{J!kNnr8!Qjl~%;Yxu=4W|$phDnN`eNYg_fQEjSwU&xTOy7Q2BsX$EJDhR zw{5KStf8XT1~%vqiGy>!tOc#@&HlU>GqbaI5H{7bBL|0rp{o!9pAfP$yXRnIN6yXy zTDT3B(fgKzg@fhKBg4?2v}gI_$gtyvkH3I#ugMCiVq-;+v$4U+*%6%NaAsz5P8c&e z2P-o<3p*<~P>k(3pwl_n*vOCbvoRmXtl&91{htY}?4T?N=sLa!7$++^CkNuVT?A-{ zotcB2gPENi!3hFrpMwP*I6?a?LZBownc6!okY=4{7|{zQEa8wE6hZD*z35Fw4Kky^P>3S@3mvBP(!r12`l?!HiMf z+UQT@lY>b?qxlEmS^gI9V48l#JM&+`{X6s!EG&P*5S@lV&n_HsoCZeXC+Yz#enY*u zkivhZUJQJ2=?D32=x+Z*@y9-z7Q@b7&yrCXjPD<# z`zLAtEuI3_)2~GSHBUKSTmQfK4-NVsgrb4)zCH%Wh!$l32FF`4Dmm-f zn@WPiZOjb*wPgpS#osKuzvOMKKrH{e|JVT!WC!)YVL+?`2?pa}1yT%7jsRksgAGVT zP9WJhfp`TH5f1WkB7nFBQj#5rVRmL9qQL~PBS3j}4srzO13Ow2bD+l)@DT(kbj)ah z2>o{n{azm3>HjSOP1Ema`F-m5oWDH%31wjPe}ghHS#b%GpVdVnaOBUw1~K^GO3%OM z?8n+4T3ZB)&v$K+odalNK+|FYQ_jW#6ekeS>k!T2{>TrsF0_*KO}j)t`>XI7u5amo(!l|i#WB** zMjU`W8t&iPN5|;0$0$Z~d31ds?{P=a7smy`19V5ecK}TUy1@5NpeulZijONo=S4U8 zji~R$qX|P_bNuw|dmeQD@8P%(P&b-S{JFHi{c-z%ICT7dFu&LRKOKLcz~9lq@ok)b z_Y9r(w|xQq|C!tW*31wCuowFQ`+uF+gZBSb)WZOu{NC?>8ujQ&{$A*>;_n0Y9r52m zhaS*llzsyk`ue!8Z|UfJblGDN{uSy0DA8sAA?lBj`3-gdY1E@v%`u_qB?t&XuZ}+l z=Kn0}S%7!vH%g9?rIQibCGhw48gSO318`^^`?G%XYW;9J02%w6ip6AwB}IQSj?pLQ zSvZ?Hn4GhbLa|EsebZKeL<>_$ryps%5O3wm~J zzMu_EwD|%wb9DMY6Mk#H0C(N7`2rMB1h4|orUpA4Sk}NteC)(#2GR+%!G-|g*y;x9 zXzLnCIQDPm7Fsf*%`OCR^rL;u2w+*T1M>uJ5^*;j0H3ZY%w-a-_HZ}eK5ZR@P9h~PTTM3`1hRMKo9wU!2eUcq30d;e;xSW zdF7874Zr{1KQvH(@SY!K|2sSxY(o7OnxaAqKdD4=M$YzVjR+jqVfBkfga-CM+|B@Q zkY5?{UnxYatgJsNHGpOOmOMdWiND<@QZ@y8+Ye<8_*njeG;kcrFQjq)6Qmt8FhC+X zIvg{wZ`WwX3BpgLgMH24k}mYK&qBx&9E2kLukP&rt+x432s_~aIu>R?xS=;L(SZYa zSJ1vMR`fH#tI+`t`1`SKicUidJrJYi!S^zM6(8pZWqvl_Uuy!3x^>ZWW=^(excZ1O7y`b%a32$D6ZgxdZA0Wzc?u<9ujK3i$cZ^rQQ6 zTo;JHn~&&eL(4OC+sCpFO$WGV19Iz_CQ$!()ALyF0a?ZYTz1D+**BWe`Ox&CWg|L1 zeg@iOM~@GP(c$(m?f4`&S*k^&B@4plNwlARnKfxYsr~d}_ zU~5!b?r&GD7}$>dv0#DL@fQmgxJG|juz%^J10(-4W#|UJ8Au{##^27SvDajQN+4KR z5!!#e2l4%#iXT?vakJmb3ECTgQ`^azp~8CiB#g{VOpmX@ix=R0cDg_6p@*VhzW5`T zn5CYHJvr=ni&{v?#zm76xPTd10cbcm0brTo+Q*N?%q)$7$%p3PfSH2VH_)fcLnZ$H zp#7mD3tF34f_LhmN)AR=D&#Q4j~6+9y#Dc{8^_gu>jr4h!N?8@$a63fF#<1@7(r!> ztW6wD$ys6WU)i8AAD_L0ospgu-dTwteZ#wY`gaWtpX}UoKD)ltzaz`gCea1{lacE@ z(>mbT!61E7G7qk`aeEU#F@Kij1uJWbtEkDKTig|rc+UCD%0xyvCQs;0sVr_1YiN+rapcU~n5>)ydOD7|8M+g`1D9`|$R^4qipCI)_?UbCao*iv8lSF1 zT-=a$+>jMqnUD~M$cg>0b^He#2DAo;UvxVsCJw(+RBwJMQgf{b5>SB3L2aSNP-Unj)CGFa$j;2h5NZcCg{nXep<+;b zs2TL09yn0R(#Y5W3j82Y2dD{D_K&pVbGD$4P#f^Fgdo%cDgV}=;DmAh3{PM-{0dJo+24w?-(iyl&ha~N zLe;*lAvi0`51<}5^p`+oV+N!Ai^t~|q#E9FRaP<~@`i#lJpAMn-#&^o)p@Qcj!<`F zz8!q_^jTu!F@<7;kn*JwzZ2pLZwu~%&)txpdl_1>*XHCCkr}R)gx6X9JDOF1wNK zV#)SUfhnduppQjbroQO7K86~%!XKKjPvHJBBHI|P=E)=3R!h4elp^u(mJ zU2f8T)NZX&ATrWS8n?Bidy29cwz?ht*$G*O)T1@aK7FZdGf$;#hFU*#8mXsj#y<9s zKf_JcOyI_#Oj7Zo^5q#kg57^-fa|Bx1&7JeA)=Ec>+gUkV{&SrL%6BO|9`t-Eqtugm;;yO<{59|Hz&FId>B)6@%%2yOv;0Hku?~OPO%jlfy z4*71AR|No)P;V*@2aJNP){0+xnznt2hsK}pGMiJ`Z4)UF0Yfd0mV|Ny-U8m))D6qv z9Gmv-N7$BR0FvC)LhpBDY6_t%{KwqvzHhyp_`V(AN%oN|XaPyU_z<@dACsWe%z}~O zD%3n^h;l^7|1+uOPxPL|O@oGwa7kb%oPE1{a-+ zbbm3_Hc-3kZ9H@@K-) zuDY6UZjGSha!`tii3I_CT!9_F)YHC*FLYA9uwbcisG4A4DQ5I!PPS3f3z*z8=VOyBH_Tkynok0U&uL z{^U8=NT8bdLgb9oR1f-W%UU`b`ir}mCA55=mq0?@b3R@g?TzZCL2+v`mKuFT+!x?N zkTQc2)ovhWJ*PiCF=f9p5t>S#P$Y7aR-!p{kTC&G3aw`S(`drbV+^3Mgl}b0US=Wa z1BV(HHHEdgm2}Tq_exWd)HH+dk9|9NS)16(i=?HLc^A>r&;uWS~6f8VB%!=CYD`#@AeuO4Jfvd0l zggH~!TM8v?j>5g?=$s9>yWxRK*#fkZ0OWVQzVnlv($P45TIv>+3$mR#_`UI4BcELP zg%OPDV!zlAulLfYVhg547Q96xl(c%hF2#wL`NBdLFnD+#Yf#ZYV}{UDj3i+lL5o|mB5qC(kLfMGBY063L+9(y1U;-|9TIhVA;!w{ zc1wF~Ltv+)tQ3IX**FbD17Zq84OL3a>R50imksIPPGd%)%?D7R-4(Q)s`XLsjA;SW zgaCXO+xHvoF4&wtLKJ^{KDlhbRQ>2J3HjHkHnHN~M?+bdnd>jBBRnk)|SBrg^!n4^dO( z!FuJO8J7Ed0E2{UmFb0c1k}JB@&8}^uk8PXW zhid_)ddQW_S}BpO{dgxW50bi1hmq5$AVbWEikS*9!dX0QCzKKidg05+1$8FE)4HR$ zvLw6K&IFS)!w8=tyPkWPC))R*!r(lF5wqKefq1Wc(1pT^demuoh2c`VKx49JY54GU z=A7awKRxib0;*-DZ<(xcoZ^ua^+-kQ2c-*EHNfolINfM3_KEh>R-e)cT^Ed^tL2Y| z=dp*8J4hZiJ-h7a^G&)Xl{_0&R>z{Xap>ny&^*S?EbW=F=)^U)cVdxJWFqd~I?g!` zyf&&0^oRC?p3&X8nBg8*9f!2HMEC1ZgEwr~Nj`oT`O9pkaaxD>RJC+CaMC-)P4hnC z-W|`IFdUTW!6;d{EHe}3(X)vs>h`yhWhl`qBv<kK5 z`#rUCwHh*;GdIPC!~^HD3@y}xu2s~8z5cZK`rr*zS3T<`B0zdnZf7L5jcVWaLu2(FZ1)y^YhGtt~gj);eqWCTlZR zyl@i_DwWYDZ?0lho=!BTn!4IClLYADaqg~?7f@Z;mcfHL5fo|(~6AtQ!m|j<&`)~qCkAAefKZgB=p%3Jk zO!?qo(|@}ivLAl!xVBR4I-V&gA~lcQ|F}iWw{487p%`f%*J0q1R(Yx<1OEh#ly`Xk zwcj=p(@N-_M+b%RLH(I4S9Yx|>og1GXFQ$g7bJR1Q+Wrkb6Bu;=gT@-Unfxv9bPaz z{vzg4Qv}0u>2whz9YH5bDA`_Zx-Le21$ih!(?uHpZoP!Mf%_0T-U`YYp8`ddsg%b9 zxm4%`Nu#CAxFG>rkqz7h6-{U9kiOAyEO1-BBj84;}aI8<9(V*-WF-^IRq6zhYoaT9be?H~0 zLJ-$y#QChHccpa|d2PZ0+$x`N5w$VCpi_Pc;#!4*U=*oM=_BkWhwOWABZrLQ-*A;} z7{tL=qoO|dN!|VJ^m%~&KZJ9CK;eJJ0t|F)OkZ^1t6^dI)37rCy2%qx(m|_g4_{ z#c8M+zDOB89RuT+21WnZQ18pn`R}3Le+yjyQ@HoPp@={I|F01q3(Nn6A_8M=#Srb$ zhAx|KZR*z;&cn|QIIWV2gKno-O1h0Jg47HdPokn)ux)Z}tjgF_Po?2p{Pjfo@r8i! znFy0s@D$*@2;U2JfDN7}b%=W%U3m*^67UF)25$GapS|3lcwh-AoPY$(s-{-=kFS`W zf*9$4;AMu1_P&2SZC|K`A4;wfU*Z{Y#-BRf{7~3X#K$dO%jyTduf!-Shn$pR90AEBidq1Q&Ly5W-D)+ z)+)KOb0kI-q|{EEynR9l$}Xy@Nq87W;^9t1R>1him(IzECSDL9ro`4K8e^AP)b$fG z@y(p3yXbjN+4|+sIFomh`IGtSa384Vd`bNB*s+JQS2NItkSR~l6^uy&FOIJdNPjw8 zG*$@L{->KvJHK)tQrkMfBngoI2qU5#YVaLGzA?b5J^C&CP5 zu)(3niq*5gKe&xd0^ymgTV5-Oh`?F7N}(7v;ZLAO1-%${=@a<%eeXfaM8bENBS>h{oh|F z{zxbP$Lqx3I{KgY``@l z9YXaRmi+*Chl+R4y>3KytTd4{8 za6k&W<#34_nHowUNI`810DBTa4&1=8l!_7YjD7+DX%NW=cF1hp{oUPa1KmrL-TlME zc`x43n~!;yj9sVnmG6~9?GLYvGyM(dtBn=fP0p4Ft$~5#kwWZ$qmx|U&*BH7m+mlVv>KQk#b)=(#+k?%-H7dJo0ap z-q75^(AnC=%Gm9TPMZ8HpH%)LloJ0Sl#a$OU#FS>gHC>xh_W-le_6TzEhXb$sAOQGyBv}#&QKfr zh9Hb6fGNSc&11hKpg}h#Edh>Rs45WQH4s04uwd#o3JG0ipB+>R!8jP?aEpJQr3Lvl z)bL4olZaDCUJZ-#vQbnQ&Zg4&!;wh>g=O8Rlk(%~qvz(-5hY6VIX+@6(^=&0$4lsNVts1xnbecYC#+ zOGY*-T4ltNzJNXqB)ODl{Yd;xmfw-@o%c=|f+Y$%L`S+}-u8QaW?7*{i4`P<9P{>l z3CGmu&?W^hWvDVj3scJnBZc!K+N$a-Z7r@mi9&CcxfR4I9%G3lKuOC78lE{hzM+LK ze8D$M=r^rmV}DZ#Oq5zSJjdSXj>rA^i9M1zh8UGy{fxbS>^CkD`5TeNpRHoMvzX@oqhP|QGi zwF1{_k4-VjgcG@FF$+?k)1&nw2)K49gbafg%sgm)wd21Q#4kVX>-R|l?OE*W*;mWN78;OsT zS|+CQ(t{B}acvJAXGY2Ca%ob@GS$aT7HF9S8@16-4kMvC5CXT46KtF>m^cYP2ymXr z5`ET`l@H3zt4|Md%9O>Lsr4TR@?ilzEW$hLCl;yK_$l{j`fI&X+$}P`hIsL&X-Y*@ zxSYx%fK-kqfXQrxfLaVfLYs5##P@&(6(7thK(`epWO(~~a1@?9jNxTqmiFv;+YiY2 zXh=ZU)XS7Rc-d&Bt#%`))*Sx2kP#ZG84?Gha^mk564DBwweCyKYHy#-TO_9;cuoht zxqAe!Te91fB;NJOQqhyMxO1m>10FN9xDNa*U?au3YsII=y7!lv(jv4v5+pVf6t>Jr zxMXF!g>otOz2i=^+*^3?*?vV zq`+RUvKKZFvNB>DbA$^*w04-_95Qu-@%?_tQ$*}nSqDv#3DT9k@m{1(9Ni#+nwFGe zS0eA>$v#tkPKg$J!kLR-H>Gkj^A-)4)5@YZlpr z%M>9z5_77q=Rqbwq~$&QB%B@@62mzTg)gKYjaWk$tuQf) zsmpMTx&~u7cMoq{gj+NQ16K!5O=do1+cvOhb0S^XOaqIu?&#@t8Ruy^L3r+2OJO#t zT@W*}u=?D|j~w(BZHN+d6Vu8LToS^}LQE!Xbd#l0U!kQyTVb_qqOVdwD_z$Od#*1e zcB+3?_2~)_N%YkmqpN!oF5bg~OJapim{cvlVO>@PrjNz~;}OGDzmMbxClDGyav^%7 z9sA{zaO^P?4+2y)j|Z}xC^KhCNtuO+ik%A=L+HRkF2e zA5Ye>41fK>IBLw1ppHLCW>qt|^sExRLXp201$C%9Qk{JIbZ+MV(2!n~dK41~0WQTb zl?aW@Vo8`b-cDrAC5lCbIa69cUW~@VU37z|tJ%_(Y%ZU%V=xysli}g2?QVaKA$76+ z15S;}u6luKT%#o>+`Vc6ed03XXlrpMUXQ)F9FV$Mt)nZ1UCpDpH3X1U|5ZchfwY1=*>l(AkMI#*>W~!h5P0=h$gE#<(v-6ureR|0NpX9sdn7?U zO*%oTKQ;1YYEg7_^H`kdlZc^_tuxuK-g5>VfYIs45jznT+2-8#p#^K110aE;R>(-& z__7fD;4vdOORBTk23n1}J3=1G93$$3G_oU`il>K4#3_7KAa46VUL-Ly&GUn>_!bmp z)rdh+E-TLTp$3v(By7IL%N2IE7leC9_gwBPR)5+H^U7Zp93QG<4xAw-NW8F@e1+}y z2Uze{#;AB0_bQktpA)W0KFrRh_Vn+ajK7J`V?jxzFT z_57>??p8T6*6|nZ239m)hkGcewZ6USmP4R5O0jHK60N$L%v>`dg;!iKQS7 z%E~KhSYV7M^sd%%J41$V(WWl+4Gz^LYLCl|bYXH}cvgaj(PK*6;&Fy%p;ce4Z@XmEOg+*f>Ym&oN$fxXYOBCYAq?n!+ z6dzI4*z>5r)z6LQh0_H%<=@4ewzjL0r4b_kOFEef?J0DHK!UGj)G*%33sk)inj(5! zOxuIan3ommm8td8PuXXIOJdF6dMkNigDV&vj{1HsYT8yTgpkHFt#OA$cf=6QDJJd& zIyfSY_$%u&VqnJ*p+(1bdIkEtU(pQ{2*0<_SKlV-P&1*XI%_1OFKn2a9Tzl*Q)8A! zCNi?u)n+>ryEjnaE;Q`28@)t3`(gyZU!UX?$~3hCMdqfnxBF-+v;v&`*j(+$^+=`u ztJ4&beMei-MAXbsq4Y))PO8zh{8|Y2=I@-JkD??kP8%SjdlrQV6D_gK&u=|xA-hlA zNs5S@xiR^j>-Cf@rlwRMU_3zkD-Ka8^JNrBZ*0lExT?s08hiEfliMZXl0iae?a|AC ztlz-2Hg#Gfy?Sf(>bv37AWBFVN1wxbAn z)1nqu(E2MGftnM5_hBPH2fHdKC&}UiG>U;8B3*oPn*tcAo@f+KM&dTIWT|s&{5-e+ zA?J?wIbX9CMyG|50caC#2)R0K*~+kJu#N@m$$tqgBR1&4R_CCujZFSw9d=t^0E55a zb?EfjgyxL$d)#l>K@Jj8``YgeX?E(5d;P3x9rAK;)y|+{$nZ`#fbp&tHu8{Ej!&^; z?T2O{mm&v_{XQRfc;;9xQWU@BPAI}8yc^&f!XvR7eSOYC^K*6&@tZMVpmx{kV7eFK zwIT6*Vwidtd+G<=8xhMm@sSZ7(h7j6>5}H!#t#%t8MIy(K|g|s9PH(p)Iz2Qh^F?n zwP0Z%(J;IKMY9yIZm$7{PIySuwr_dpMUb{j`@N1c`VZIs7#5YKgO~w*9U$o zj;LcoUjmI50KJ)+?XFK%rn~^Zc^^nnvRqVx>DT$=eWm%uN)`tm85rn$8lOLd$Z`X* z48BYU*j1&e3rF-|#Reu^+}E?%mBCXFu|K`U54x^2@J$(PnvE!%7)jlhYr9o7UB^W+ zP8lC^tf)HoG(o!c6UZ#Z(IF_6+)crLfVkgvhKgNn+)lZ_gValjvHaqR$A}Gv$-2ps z4#*&%&60yoTaWB{@3-DCs%eY1$UqTCOD!y&7AQaq=W2X=80yVsm#0~xsi~dLSseBu zG7T2-B4n*mpx<H8)xIJd0&6imf*#a>B=@P? zx@J>Yu_f!u#fC6mc!`nLti)ADG)K7qk*Y0@D_#8@tc7!ae`#ntC>P+3Q1X z7AzB>Qc}-w4bXYVnE6B6%e`yj)YdOZMYnQs6m0uty=cc_&TJFz8D6isiIaLcOHI`0 zkQx@h7%;5G9SddqJ8src_Q+QkZQdbqc5# zNZbS`-EzN$1BCMuddI1%%8hC8;2u+^_Q?a4+dnP_t%a*gyx`ZwbHVoVT|^-vAdV<^ zgUuJyjH8{vXNg5E(So&B-GUH{)N8Z=SJluUnj$0^F~XZ5pFquxT$o$QV{!dV3&CkG zfay1>xlvD5(=nb+I;AWP9g_nq)ug~YHzQrmen|2mYuQs=F)9bzrQS4IYic z4S>lWgEeJfk9+LdxF~{`<`uTn{paCr`;=l1qNM^jQ^4&DG|hF?M|Gd5WNqgBDB$M9 zhl{6Qp>elp#51pXOr0ygCkHMyHY=lxr=I#ZHY24 zAn|~^E)(2;9glE5*UtD(gkd-Iy0gNR0k`Ne)#hn8DQZ=e9l|&K%W|I5NubdK=GgC5 zbUXcdz?dDxlOJ*8#NnrPA=YwOyB!E5{;PiARQRAod26|VWR6S)pL}y1Rg#~iv5GfJ zn@xW@F1V9FVy?q)PtD}DW=^)ll*&Vn*mQ}yn#qd^+(FbK5!^MlnKY-M@uTF-XK+hP zb93AWlCxqGt5Conz0oq#Eh1&3l3xx}x=uX*&Ft9$Qq2S{b@HW|`Z+coiO)I&|I%+* zCS@NS(CyPxHT_rpQ-YU!GI*=0uY5msMaXNIDEB+OS{zM6<(7Qum_-SOm^B=|qk2>c zOt$e-MaOljv5x~S`DhScmFur!JeVQzUDv6cxG{$X z+bg8CYu-Hv0cG&kCH|TQZ`K-$0s|3OM@Zuk)lb@Hcc5S$;%}Iw>Q1WuR!Ml-ryOwG zWuW~$fo_0K46j)aZIP#AJu6vLUT*f`;*XjM%?oT-C&r@bn~y7zVALvBo0v|)2r0{W z2~;ann1N;2U z;P90yV(j$C{A*-x>|pF@?)YUF7NGq@*&S#F{}6V^FPQ(2Z~lEg`hRS|PG3y_?=EEL zFMF_!v$erjAuw}On=g{@Li@*jEd0grU1?4J2K()uZJmt&j3f28N&L;r{v{ANn!A0O zjSXn^t-p>r>f0F6{vGyv&}u>0e2ECMw32^D{`;AKyzyTy=0AP?eI~}V^0YSQU;gBO znwU+#HnLmihorH{>x0y#`=F(2L6omzbXS?6=nV{8T?Y9!}w^bz``S~d1S?z4jeONcq!p|z~NwG z{-Gk%iK3B1HnpdgH)-qGH53iX%P*xm^Pisg8?PU_9k|h9!f4UE35%5vPTH3yr`g4j zn)uX1Bu3qH~7lt-1-3I=|G-_c$(Qs~GDG~T9(*6Fu{okqi-IEJus(uiuMt+i# z9x5`$bzfgko2b}~h^8ANMN2Akc8-rWHRx&ZYQOCQ5mcs8fmXIa!4$V5Caqu; zxV=ElLnDC+~OuJ8^Tf)*V{ABkZ2i(q^lO;Ink0r-HR zH`y?iG9pM%jVst#Z%LPKeDz8h&CfebG>l4kBd;${M?gx71O+ios7{SU23|G7hcIBo z8%ZQcVW@a9o|dR$cB)WWq<&_^zSiC|atOVOX~UFZhG?$fw^ONk?J;GV!h?a=*3&4s z2;v(lRB8pCBqJsBDFbR+QR?Fu`ZND?Lf8YMPoDR&2Bc#IMTBUA0%=F46>E#jXd?NH z;syP|xXl4gTk?6WmRZaCP4qkzC21L6Ssz52URM{Gzo+lHUo1hpz7sIMm`K1;p_m|n zs6<^b5UB;DfjEVjm9{&(5lY>HF-IPQ5UDsUFV-oelhaIz!{yCk?1lP7^LuA(0H+j|8J1efrv&EE%VJ1qg<8f;4`ESJ}+9ANft zg3^dNr_SR2-vj~9XR+?COf&}?JSrQ?+8;p}(PsB9cF}i_r+_^zS)b_afEbQiDdt7G zfSPio+Ziah=>4I8CoXDJSeJE;ZB|sVZ}yG`US*x@-a*b9Oe?1~wPRv{gpA!l;oAl3 zxV{FTFs#nIRenPJR2LH|Nth*6+Yhem$o6{dOW&w%4gaNRT7{E{l20uj-+HE)W+ z7ULYjUX{CbY0z5etJ}5m;M;<#)zt6OkYRmwokPG2qh57wmo+hdrVH6W4fvjABlCl! zB@t$QrwGz8Yw@A8S#j~9IeL*(+x5*QcMbq&I*iq&VSzqt{)Lh{$pZIs8k%N1QwqPF z(*L+?iErX^CDikYEz zmq~8jAm*(IRR6N+EyoTSQKpYu9#h+s?6Fc4>h$(GozVmly5JTIj7)aV5x>^5M`2f( z-&mT8)_QCd4&43D1TVdhY=%WX#s<5IEGXZ_zV^vuAh!YTxDD-{=uhswv2d&E**rx0 zldWQV%z&A6N8Q?@l%`bp9ZjnnOsJa|_Bc~_WDK#ja*<`-=;dRL-e-~mH!#SKlyPJO z()vZy%2lzr=(cr!q0P;`h^h$e%oAvepj~T8Y|Y;agJH`Q;hlmz!TDO1aa?@7aUys!s-7+Qk8AcbPw{T0r=XA4 z+J`;Xv;4;WP(g&kLyV&CAwA6m&kI{rH?xpOCXQ0Z@;t;*)7aDBX?ozZMOA*lHp`(s zr^!yvXhk7~wm26qn+eBI8a7pBA zvy$>%_76~B0AKZNo2GKwvGTUqp=Xm=0l88OGXOKOS)HPwvQJwp4(p%q%D4EYh{x;o zS?NGtmJPduy;qPQ*;+o!k_VId4?tsFgb0oq7R@u;*WU9suSf(>_K`hIh7N*h4kq^x zI$xvs$2uCHJ%Z6$T7VvO;FcWT-XxbEGktyfV(u26tV`m`BQEjm@JcSv+}BPbt>%|! zJPF+9qBnlq)z5vaBiv)$YQ4g)6`BpIgO6wijR3H0SCUg4Dw&>DZ#1isp>Slf0|JGn zf<{xrc;cl3Pkf5;V$Vww2C20l23EY))C+K2y1Q?eO=_+ihG&dY!jzEmC zxEV}K4b`bG{QHIfn52;2<;8bkK!2+EW<4yx$nfvsun58!Q5p?shSu*Flgs0GR3wZt zpGRxFE+&U-w^^IJuUVHQtSk$2Oe`dy?UZB>0k7Ek&2>G6pThPb0}FSu;8Zm;NuC%O z7M2(oNz7qk62=6p0GVt45Hw(ozZh-219V+r7zyH z4_awoCxt+1W!DpHqsWb&hoV)IRUEPD zR3Na6GulbHOJ^+Wr36-rPH)t3Ceg05JAjSTv=(Zp3{|+FGoBn2AP6R+hs4ViljPkK z@Uf$(+YndyL{