From 81e0a4bab6803ec8a039ab5b908717f346764e58 Mon Sep 17 00:00:00 2001
From: Anna Meyer <annapmeyer95@gmail.com>
Date: Sat, 22 Jul 2023 16:46:21 -0500
Subject: [PATCH] add p10 and lab10

---
 sum23/labs/lab10/README.md                    |   61 +
 sum23/labs/lab10/images/files.jpg             |  Bin 0 -> 7282 bytes
 sum23/labs/lab10/practice.ipynb               | 3009 +++++++++++++++++
 sum23/labs/lab10/practice_test.py             |  513 +++
 sum23/labs/lab10/small_data.zip               |  Bin 0 -> 3468 bytes
 sum23/projects/p10/README.md                  |   55 +
 sum23/projects/p10/data.zip                   |  Bin 0 -> 212592 bytes
 sum23/projects/p10/images/README.md           |    7 +
 .../projects/p10/images/add_group_member.png  |  Bin 0 -> 160694 bytes
 sum23/projects/p10/images/gradescope.png      |  Bin 0 -> 153964 bytes
 sum23/projects/p10/p10.ipynb                  | 2352 +++++++++++++
 sum23/projects/p10/p10_test.py                |  378 +++
 sum23/projects/p11/rubric.md                  |    2 +-
 13 files changed, 6376 insertions(+), 1 deletion(-)
 create mode 100644 sum23/labs/lab10/README.md
 create mode 100644 sum23/labs/lab10/images/files.jpg
 create mode 100644 sum23/labs/lab10/practice.ipynb
 create mode 100644 sum23/labs/lab10/practice_test.py
 create mode 100644 sum23/labs/lab10/small_data.zip
 create mode 100644 sum23/projects/p10/README.md
 create mode 100644 sum23/projects/p10/data.zip
 create mode 100644 sum23/projects/p10/images/README.md
 create mode 100644 sum23/projects/p10/images/add_group_member.png
 create mode 100644 sum23/projects/p10/images/gradescope.png
 create mode 100644 sum23/projects/p10/p10.ipynb
 create mode 100644 sum23/projects/p10/p10_test.py

diff --git a/sum23/labs/lab10/README.md b/sum23/labs/lab10/README.md
new file mode 100644
index 0000000..17b4a9e
--- /dev/null
+++ b/sum23/labs/lab10/README.md
@@ -0,0 +1,61 @@
+# Lab 10: Files and Namedtuples
+
+In this lab, you'll get practice with files and namedtuples, in preparation for P10.
+
+-----------------------------
+## Corrections/Clarifications
+
+
+**Find any issues?** Please let Jane know during lab or create a Piazza post.
+
+------------------------------
+## Learning Objectives
+
+In this lab, you will practice...
+* Loading data in json files
+* Loading data in csv files
+* Using try/except to handle malformed data.
+
+------------------------------
+
+## Note on Academic Misconduct
+
+You may do these lab exercises only with your project partner; you are not allowed to start 
+working on Lab 10 with one person, then do the project with a different partner. Now may be a 
+good time to review [our course policies](https://canvas.wisc.edu/courses/355767/pages/syllabus?module_item_id=6048035).
+
+**Important:** P10 and P11 are two parts of the same data analysis.
+You **cannot** switch project partners between these two projects.
+If you partner up with someone for P10, you have to sustain that partnership until end of P11.
+
+------------------------------
+
+## Segment 1: Setup
+
+Create a `lab10` directory and download the following files into the `lab10` directory.
+
+* `small_data.zip`
+* `practice.ipynb`
+* `practice_test.py`
+
+After downloading `small_data.zip`, make sure to extract it (using [Mac directions](http://osxdaily.com/2017/11/05/how-open-zip-file-mac/) or [Windows directions](https://support.microsoft.com/en-us/help/4028088/windows-zip-and-unzip-files)). After extracting, you should see a folder called `small_data`, which has the following files in it:
+
+*` mapping_1.json`
+* `mapping_2.json`
+* `mapping_3.json`
+* `stars_1.csv`
+* `stars_2.csv`
+* `stars_3.csv`
+* `planets_1.csv`
+* `planets_2.csv`
+* `planets_3.csv`
+
+You may delete `small_data.zip` after extracting these files from it.
+
+
+## Segment 2: 
+For the remaining segments, detailed instructions are provided in `practice.ipynb`. From the terminal, open a `jupyter notebook` session, open your `practice.ipynb`, and follow the instructions in `practice.ipynb`.
+
+## Project 10
+
+You can now get started with [P10](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/tree/main/sum23/projects/p10). **You may copy/paste any code created here in project P10**. Have fun!
diff --git a/sum23/labs/lab10/images/files.jpg b/sum23/labs/lab10/images/files.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe0f2eee1a4c3c9e4ecf0860a14670ef122deb35
GIT binary patch
literal 7282
zcmeI0XEdDMyYO#8M3Cqu5)vgujWP&A5G|8LB+&^`qD&aQL??*Rc@PAN=nTQ=V-PLM
zglH3l!35D~)WMiJo^#InpYy(Ft+W2;{qTM|*S&wA?!EWAe*3=nwbtI0pOkrk`GJnU
z4nRdk1=yTD0A&Wy0;tcO`@5Y5%~_+pKub$QLwk{q?)(MDi;Rp67a16sF0nE*U1GV!
zz`)GO%)-Xb!NI|JnTwl~otu@NgZ=MGsHo4z(9qJ;($cdtF)*?JkAu<yuv`FMpL3+9
z5&+JzP*Jl`QMv(s0HC5h%l7Yt|2?SAo#l9*?gITqhO-X!%)mJ+YU*<|)PHAv);sv@
zJwU@k%X&jb<2;+;OF97$cG>WhPZtC=YdSfe{=f^#*?LCMU*zQC=D8w#Q$+NZm^?^9
zQR$Ad)_rXqT|NB=&z>6@o0yuJ+u1w3a&&Tb@$&ZZ_45yS6ZtkOI_6z0EH&+~^o-2+
zS=j}j3yX?NO3TV?>k#z~jZMuhU%R?{di%ch4~&kDPfTKdPE9W?;(jkJul!kEBkb(%
z?H?QxkB<NLq5`P@P3s?K|Cblbnb$cQ8fqH4zrCo=`JF+{LPL8)<~*y0A>B(4HUZi2
z3+$RHpK3bk1?8UNIcz<DT;vpzUl1nzt@f{G|D0IF|C8B2#Qwu;8epWRI{SFkEPy&d
zq5yDfdZOD(?+dXX2!>lXV7o?b(Y^Fi^emOB-%5+#(L@b0&a)-<)>bqTxhQ~e>%#VF
zym=`3uRcp+Y>T&}(pFk%xch@=`uUoTB-X>lMG7zk{@PCDSEm5n)igvLUcFnrjsnDg
z!ee4zeaU~4ftEHxteWeQ8XTX<4wT%{ni*~PvQKT7paAnF*;dmew;v$isOVgu&+tmQ
zyd)txJqJVV((bd}>X?DL50AxpuW-D|_WRQ!o`(`-c$_Pu1W!s5t^SOnAqnEU70vlR
zE#5Vg2IWG!vga!77LL5bJzQSGMt79v^rsCnUJ6|nD2)wcDVwXj2j`D!ul*hwD$+Fz
z?auD`Q#W2ed$Z37zc<-X;juIam2ow#9$MwyFhrToyQanpUQQ_4Q!^RvUp;KVLEHFv
zQw^7Qpug)+4c?1Zhv2t2u%C&CWH#|O-frdS9J>;5kbEo%!l2@`jjnGs5V{9Cdf$R`
zX4dsU$iF`Ev+-wg;JIai7TF2BG9V>+q=4GwHq_?0Ps?t2?|%fxo^DJC{n{J#jg!ST
z+r!Sr#>462r1RCz6$-h6eGYDo?olk@Mz<pY*>6O3371^i4jXg$cC@P9LK3x8hBD)u
z(g;x>i#7`_M7y|`4C`R~CX3pSa~xV>w{6q-{g-CumfAD-|Lobex1vwIDZt&!oCR%>
z-R8Y%6`^1KaPJX!Ww8cr%~o7mHQ);iQJz!*8KM(Ulsh6lo?Hk_x1s7)VKAy~s;^hO
zK0;E>1N}g3T9_*PB&NGE`Vxc@p$^eo+#^D%g0T*_L>;N_rQH#`NnTI;Q$=1sJ-{4K
zwv-<Fo~o^{t_5MWgKreow^hTCii`An(u`C7eoseV`xvmH13u4ykWNAwcLXC8GzC(9
z-qsdgtTKzWDle?&uq(CDz~{ekwbT9a8j(}_@CDy9y9?tbEhkUq9*WGYAoQ;cysbO3
zUjQU7VWfRmx2jOiGlVI>;70b~b<iXh*1mwL-3k!qSmnQDVSpt15pIs+?vGVTOYXhf
zwwbt@khjKp;`1T!Nyg8}OQiA`m3NYju+`1i@=07lB4h3KP^3Bp3Mn(~^s00^R_^mE
zus}Q$j4Lw5Wo#BYB!oW`i{uSjGri^c!+MP1OKxANk~BIErO99OkK$M-vz@5b;Gx}<
zaJrcKfV~q9RZidIAosP5RyUlqpX8uUl7s^fZfDf&!dziN)Gx6hbEE-LJ4oH3Vzoso
zA1Bn@l)a4A{StwOOHA1^Yq)<YFZ)Y&pj*xU$vv;Mu)KWC{;9}>Da5)DPevWIsN|Vw
zvp>0B022lNLEE~O#UuWCk?=gs6MS@*PpNaGr{%P@f3OrtWrb_^qyHAF@8*zLdHm3O
z`n_RrRS^B7fXuF&yWqz0PlV`trmc3qe5h^vtA^T!tQv0n1a_($rh}C>jS?R-F6sBw
zPg8(MeX<|z=xJzw`^ZrQ?7-l1kQ9D0<wTPx-lf>``-LF>;B&C!@}T1ZBpNDv4|Ts_
zZcT4IgV(}-Nb~k<wjJZdBK+_@Lf<=wN$H>m)7Ki>ss}&)Niik5T(EN%G>w!W>5?r%
z+MrpN)j>JSw#{o$2qciqB#n*<+-qFSA*HE`!47ln7Su95=CSk!<yN{2CyzulP_2{F
zdnX*tO-()%#SQn$T4cmCoW{9)s7$H>zPPhuMvhv92UH6XXk%hjK_!2(*+X4T;gZ=~
zfpNFVFTpuE-n4H$Rmgah!9@xn!%#GdX<VG308|^(!Rqs&S-Zj<f7H~74#h;SuW!zO
z4AMR=D_=u<_Cp+9;4WXfyg<##mPhSsIA({hHqmzksr~YwwsjUGUTU*HV>Z-g2mU)u
zwDGuZ<GIVkn1$ds1mTQf@PsS0SPzhu)s}6gr3rh?juT=$<oJ%!z;A==F>2TS9Ur6O
zhHH@Ho31Ny9##Zod1W&VOR~ZB<+?K3r<Yi#DlSR(6es;CrT`JeLCS7<Tm;?I;|2<V
zo7gGYOgMQ!3_O4};S00R=axI;^iQB4Ktc(A0mHmfvx&0`$zF-r7;FoM#3nNTLD_13
z^_Z_haz}G{PI01edWTj;qyH*fB5vI}8(W{$*(x2L&s~jFEYbCY+K=c4aKLv3!EUvj
z-3}?g6abp5D>RNDFyT?(-2ERAy2sk(p%BzspX);h^JMSY%I~3F>Ik|-68}P}_cd|T
z2qradDc6^>s||Gqj9gT2@qMZ(@@2f+wuYusix#}iWy`0ZL$0GsoHIgal6$j*d(y|{
zw2G&7-AAXYW=t|1-s#Kfw2Ni&G~tQ@;2e9Ie(lyfGh0d$aOk=fd3Ov>0i31zr)Jie
zXIzwB5q`CndW%eS21)&jEE0-*8qAmLVp;BaaCXe<38lTT(|)b~)(7I<tmymsv6BR@
zeP^HN>7>3*8Z?6-R0)@wU+d7}P8SZFrf0LSCnLl*S5F}nfTphiR$t^?2T@LkC$!G=
z-5rW!1x*b363#uQ3b1#$Z*BYv@Dq3sLp)oK?-K9r0Sj^nbKk~|BwjdV9{@z*p$z^8
zMug(()6CE2r?n^F@>T|RS=DE|*wEq*@2=|dHpr#LGp5qo8~&y`+xY(s=U1YF>`MK0
z0;Y$wK=qiv8htZmVqnWk%la9Le>%avS<}yxW%8UGP_mN}NbP`Xtv7=eR&n8=e(hJ#
zyVq_iT@N#}578C8!+rgVeE#`$<&~KIHqYLkl~He_sCtHv0~J8}f$oQ7{Z}|@k%%|v
zAYd(`bv5KbA@d6baF{Zm6H2w{uYeev`)3&*$XFvDW>M8Dtr^uEKIS_PHQzpr?)64V
zqg>TB>JnZy#%VidU<Z>_iUJf7RlGOeZzjC4d+j1Ko|p85xU{$lHjgt&wGv=@B%JEl
zQimt!zdk&#?U3#$(}8-U^olXn&G?t+C5YT}qQ#;Wf46y6l*dap7jvuX87S-A4m}Qb
zt-KRC?wOGM2QU_@qXlYuUbGO!7f&qEvNIbBX$=Ltx{Q-8MTL05?(k(Zhs3AJ??<9N
z#BUk>p7+v)t{>0fxkA^Eu>=Wi0<Kp~Is=k$lg!(1n*k2i)%emH#c23`kwsU6F-7c#
zSOvEcFn_V6JjjN?SNE|v=}orKfnkTM?JN92o=CL7#);qujpgf%8#<HR{k>v=*5PCs
zB*snNe?tQEB(DEw>e{3SeE37_C(iGqQB6{X9L$-LDT(#j?To5Ab6iaXpf2pEg-DL7
z?J>0<yR8P-`-4`}Qc?f|viMgD8eCt0>%}p5i}gF{J;<Y{)89jHGCloiZdKI-mAxV1
z8P!jdlqdRK=kj3U+sKKTASfXr>A>;l_Qu}9*p@&`?1py**f+x|oTXny=-w~c=+``c
zAL{rDR}{P28H4l}(U-POMmGeTY8!UFP+QzZfA#QZiAIaK@3L$1ymjf(pqXa@SCXU&
ziZLWf$fEe>U4hXm8euE9PpPKe<!A=*#pcu-0u{1699mTA-%2Do@-s=7`(8@=?ot2|
z^26-0#o<`QDU*DTMUFVc;R0Mj*{a-fAntmKUB<ljazD4jvzlMk1IU*;Hwca0Xy_sv
z52$eTif>jG-(uhW+S+V0UX^V9>rp&A`sy;OyOXJxqt%3(@qxrV@e5cz)1e*|=5qe;
z*!wy!q3viH`b)#NZ=$DozR3@Bk?vrS3`~C=BRC7D359xY641?UTWLP5tSnw{t*SLs
zwEOli**omulMZC!E12lVbN>mZN8s-1jGE#<$HBA1xz2@}cr)Fl@*}-bM5XL`3#kpy
zDOFrCt@jEpGx1U#XE|ung1CQY-$QIhv$;7Nl=w=Fjj`%ox!v_oJiGySDi*fihKLgG
zyX)IIx+Fg;QLAj^YDtF|3QR~bwd##N5-2C{v3D^WJh|;<L;~acy62c9pX3;iF(Hh(
zQhr*t3||cwPL-1g^++@t;WXjV0p_#a)<f5=LiziK6v@c;LA+r8B453990JRB-}_YE
zbgT#lah6AmO@0?jRh&!s-NoA5t>{^z1pGGIW+K@T9N)USx$dDKaO1L9t7G!*pzf20
zG&aN3`n=piy=wlj#sMVhGb0AYLTv4NajgXdx^``T6b_Bf@o=xx6-o27H4ADqvK{bk
zSrMd49E+wg+LWGmjQ25JNs*|Oyb;Zyl9^*TDN%`=^5aRJxh(&!D3?9?;}-XCYHdX0
zK0F`y`6S{r6fRGahISMckX{h1V<tN#L893V;<pfg;9Hd+o1@@G>BXtH1XFk%o(XcD
z&c9}siDz_D>}%&8EO+5LR4#&(vZLDC;1g}+OlL2MygP7x7Ao|J^EdUy89&CnfID43
z$XAImmV`nSYr|M~$n~g|L<?~9Vgn1e(VW$`pqQvpLceg>VkHImT7kh@HjYZp=(dl$
zNx5z;#28>+yCJ6>ZEMQkFWdZzXT8KG=wTUO4I4&b6)1pWXm00f;Mr+y{uCRYzId72
z1tr=zwz<!POT`-K+aaQP{Xgm%>*qNdnNHl}{q0Go@qrNldds9-f7dl-&}Z7$+|jj+
zjHaXU*ftzBo@JUlj$$`_sPSKFKZoPPF*lzCo$20Db%nJ>ZJ4|SJEsV>P%>~RL^VD_
z>muHgHs2V#xqo3}#r5J(H1wcJs!CP2L>J=0cc5w81PNz<D_fhcBdmAlT<KhpI02ND
zAQdDc94`xLz~3FpI5_<BFhV};mmIy}kR!{vpNs}>NJ9!hhsSQM(TQmL9*cA)aS|iA
zg&S(?BJLm#CbV3xz>D64wNvbN3wMhQB+X_uGkZx(o>ZXk#Lr)k^CNxA_HtkRvar@<
zffbgC$+pDk>S`KIq^C#Tx*l=iW&*;deuC$@p*FxV9wgz~&W5}m42qMZ04bx*Z|aKH
zOq3OhoJ-C6f6q=2rFGpLnXxjJ{lKizNnOoOb;|pV0>}kJ2!rH{K{M?xXssFjT7Kd}
zwGwp30+;4P%&H1uEu{cc5HvD?z}B754#L5S6(&s>kR9t+sMHsGd&^ClFuC}{&G6~>
zNkt^dBL6^rq6nT$0Zhh%F4M(SBSCQeDog7=dr(DL#^S!D+VC=qyQOk(Io`WhScT(W
zoW^+2jZ%M%cJu_2>sm(KJY2zlLp7Im+$D3T)1?s%TG~gB#6HRN6fz0wU4vC_P3&H(
zUPPO`7?pn{b-X@Y^TQ@}`m3}gSAW7%K$a&UnI+^q$QsahkJjGED};ddgHnJ8^%MXv
ziOeh&F4>=x-fJ8>uI^*@H|HR}4dD*`N`0`f2*G)Svb_7bPDFc)XHJx`AsbcO2*(W^
znr;A~ofg~fhH^UbDb%%1fCj7SX3ZPBtkfjsHdvfftaM8SSNlD<6Pbk)jn4VpcUSo6
z!A;+S(k-Y<YWd5rzHuimX+8Am_O@53HEZT76zr?kWQ6w&@)<c_h@whcP|xxXQfdi0
zw)D*3Gd^J+FQgY9$d?<~W!h1un{9q@o+Gl<iOf5xrsi*AJq}mpSxC4zZ2ZG@-%60o
z$|P<GJGdj_A=xV-kT{}K(-Zq#fR-`7<LE7B2w^1R$Tf3}X$@4*$h;5o@AosN0MVyv
zZ`Oj-AVowweWK$6@5!uUhr7S|$$d=W#FkV+Eg932;<lYSxY7CT!xx`e!_8wm)?C;}
z+dm$}i+zSfkHx`t=}Se8NuUH_=}PI>FTqw~bKmVB>Ek<euX;T!p8}|O(v@GK94C-w
z<?AhvV~VY<0uGcVSS?JomkN$#kkxWh_h{>c5~pkpl>Pu^NGqJHb)VuS#vD1KVm<?h
zBNZ}|r!{CE=+j@lU7!=`C3me{c4){`Us!iGQ+Atp6N@W=)MDG7pDrE0pa6l5OKlW@
zdM!U%O$i?YU%bo!F{zjjrh8sLjx;Pfa_@63wzwPVY+7fLFZ#(_R*z6w2}bG7q0#=;
zo3uCcu=p53>FAg^lZT<3lX%!v+~wQ9z`q%%^6Rqht0;0eEomG@nxy=AiVLw858)!s
zwB8!nZ1p2qQ2?gQ<bU=egI}8{@*MxT4WDU@4@sz4JIJ10PNNZd)HG(p5L(tB_*y^F
zpnfZv>0MZWO{L3rgx~qak`_F<nGk1Cm$&?rsMSRX&c4}{tb6SjX9^;oYS<!{<s0xD
zLA(|f@Q8hDtFSF3n19eZBSPP^seK)CdZ1hClAS&=9O>BF-W=~A)7MhgbQZ3#jFbV-
zp>BMtr5vk)LGAwfi}(hGIfhgNIt!OMK7-4HFUx;Ux%4lpFchQ4MZ&J<8M31foC=xy
zuEZ*opI7;n+KX~7C>~7jdA)aJj?KhXXkoIz<(QQ~3ed4Pa%|kETLVVZnbu6IDpnAa
zI$M0wquSDk-)+3!oFmGQWewFms8D^vnIOZ)yrJX@^Ydi$e}(&M&FG^t$OP^>&VyH*
zHy*TMNJ0(gE%Z2X9u2UckCyud5i+fMRJ5jINyxrlrxNKm+ih5E#gXFfY9LMUjMOAa
z;i#IZ(7fG#aX&%qE?tLm_i=BI1KnF_J#X&Q(d8|rDj|JN#khf}cL7614^870W<R1P
zu47E6i_;Y{OA3{%BZXnFei#oNnvDzowKmLXapmsQUw52tM44-(T{Zg|9^VH^N-zDi
z1|Ku%Fg`Vz3#N4}bAIaY+h?u3oW@ib!kFKcWQ%zxrM;I5zEU!^yZpMlLOrK(utU(7
z09y``&~hjVQpJCNk1kj}E~?)g%N6O$Mw+K*C47F%TjHH+oBFLEQSrb(o+DA_5Sa)Q
z-c~rF06Ce<*g>?V$Dud5!H|@CbmYW-R@(nF!5s5g4uA9E4jB!&mGCd>4lV^RQ?oTg
z^Iyn5D`#U4U;T6ab*!$U-PKBcAl(H_FE5kdV*TE9PkMSxRPm_s1^L$Xk1yk$56BJ?
z$auQ<C!07;cg3SBfVbuao%Zv>Umsf5cU=3i6JAbN%(0k9>NJ6U(PS~RDbnpPN!G1N
z&*RJq3MCYPo;J(}5-aH#F_iVy@kYjdSwVNjp2RGU)#Kdl7!-QZmF+PKZ;(J9c3d#E
zv2wHm^Qxpk9c95{GR<Kbn$OuKJlYuxF@5ZYfv&~aBT4vaz_IBhTCI#MwM|O$$G5`}
zyz0}D-O3A-c9RHwE;H|OP;5|98`i;{!zy#&WTR7O<n0!fW-6`O+0g__|EOHMV%8aT
z4WB#2CyC!k*1o!>n&X|}<soo)s8)~d-B3)(kEriT)%m4mF---nLa3EcBGt3Q4|9Gb
zgCZaC;q!`}7U4yIra5cMEVWCoJzm3Ej7dUWx1zcbPlcX!xD^@lr#`oM$U=4y&z(WJ
z6u{DX)z^<HK$v9_I@FkqFMx@?yC_-^_J1&qw~qNlaEz1B<y(1H|HHLfij~KQVTx19
zbtFG)Dl6TeXRU)RJjE38%>3^CgOP(aYlAxIyB92D`}rFd{B(aNQ*$7uL0XPw0m+*7
z%_$<;b2^3+JDg8$H%pa&4mUe1e<UAPl4n}a3!&`qb{?)3mb0Nw;H56rS~JU#&BTSn
z*@&=9kLT%>s)Y*PPLo2fVV4e>rdC&p{078VC%O}=7Pxli&T=Q^{gOCU#T$rGl0jvU
zjok;UY0laYu^(lQTw(^rzE!1^S-wmOO2eV|qdyUV{t~Q~f67m@P6^*M`b}41Jr=&{
zIgPF^9xGT!gXT(LelBtgmLu&Wm5&b{#ta7{4%@AX{7b8-9Mb~Wt#_gYFyMdr-!=IE
J^$$>{{spv5nnC~o

literal 0
HcmV?d00001

diff --git a/sum23/labs/lab10/practice.ipynb b/sum23/labs/lab10/practice.ipynb
new file mode 100644
index 0000000..fcec899
--- /dev/null
+++ b/sum23/labs/lab10/practice.ipynb
@@ -0,0 +1,3009 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7cb1e571",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "# Initialize Otter\n",
+    "import otter\n",
+    "grader = otter.Notebook(\"practice.ipynb\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0c49b2a7",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import practice_test"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "808c1ea8",
+   "metadata": {},
+   "source": [
+    "# Lab 10:  File Handling and Namedtuples"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "ee613db0",
+   "metadata": {},
+   "source": [
+    "## Learning Objectives:\n",
+    "\n",
+    "In this lab, you will practice how to...\n",
+    "* use the `os` module to handle files,\n",
+    "* load data in json files,\n",
+    "* combine data from different files to create data structures,\n",
+    "* create named tuples,\n",
+    "* use `try/except` to handle malformed data."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "0b2e0fb4",
+   "metadata": {},
+   "source": [
+    "## Note on Academic Misconduct:\n",
+    "\n",
+    "**IMPORTANT**: P10 and P11 are two parts of the same data analysis. You **cannot** switch project partners between these two projects. That is if you partner up with someone for Lab 10 and P10, you have to work on Lab 11 and P11 with the **same partner**.\n",
+    "\n",
+    "You may do these lab exercises with only with your project partner; you are not allowed to start working on Lab 10 with one person, then do the project with a different partner.  Now may be a good time to review [our course policies](https://canvas.wisc.edu/courses/355767/pages/syllabus?module_item_id=6048035)."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3979d34c",
+   "metadata": {},
+   "source": [
+    "## Setup:\n",
+    "\n",
+    "Before proceeding much further, download `small_data.zip` and extract it to a directory on your\n",
+    "computer (using [Mac directions](http://osxdaily.com/2017/11/05/how-open-zip-file-mac/) or\n",
+    "[Windows directions](https://support.microsoft.com/en-us/help/4028088/windows-zip-and-unzip-files)).\n",
+    "\n",
+    "You need to make sure that the project files are stored in the following structure:\n",
+    "\n",
+    "```\n",
+    "+-- practice.ipynb\n",
+    "+-- practice_test.py\n",
+    "+-- small_data\n",
+    "|   +-- .DS_Store\n",
+    "|   +-- .ipynb_checkpoints\n",
+    "|   +-- mapping_1.json\n",
+    "|   +-- mapping_2.json\n",
+    "|   +-- mapping_3.json\n",
+    "|   +-- planets_1.csv\n",
+    "|   +-- planets_2.csv\n",
+    "|   +-- planets_3.csv\n",
+    "|   +-- stars_1.csv\n",
+    "|   +-- stars_2.csv\n",
+    "|   +-- stars_3.csv\n",
+    "```\n",
+    "\n",
+    "Make sure that the files inside `small_data.zip` are inside the `small_data` directory."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3e29243c",
+   "metadata": {},
+   "source": [
+    "## Introduction:\n",
+    "\n",
+    "In P10 and P11, we will be studying stars and planets outside our Solar System using this dataset from the [NASA Exoplanet Archive](https://exoplanetarchive.ipac.caltech.edu/cgi-bin/TblView/nph-tblView?app=ExoTbls&config=PSCompPars). We will use Python to ask some interesting questions about the laws of the universe and explore the habitability of other planets in our universe.\n",
+    "\n",
+    "In Lab 10, you will work with a small subset of the full dataset. You can find these files inside `small_data.zip`. The full dataset used in P10 and P11 is stored in the same format, so you can then use this code to parse the dataset in P10 and P11."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8089eb9e",
+   "metadata": {},
+   "source": [
+    "## The Data:\n",
+    "\n",
+    "You can open each of the files inside the `small_data` directory using Microsoft Excel or some other Spreadsheet viewing software to see how the data is stored. For example, these are the contents of the file `stars_1.csv`:\n",
+    "\n",
+    "|Name|Spectral Type|Stellar Effective Temperature [K]|Stellar Radius [Solar Radius]|Stellar Mass [Solar mass]|Stellar Luminosity [log(Solar)]|Stellar Surface Gravity [log10(cm/s**2)]|Stellar Age [Gyr]|\n",
+    "|----|-------------|---------------------------------|-----------------------------|-------------------------|-------------------------------|----------------------------------------|-----------------|\n",
+    "|55 Cnc|G8V|5172.00|0.94|0.91|-0.197|4.43|10.200|\n",
+    "|DMPP-1|F8 V|6196.00|1.26|1.21|0.320|4.41|2.010|\n",
+    "|GJ 876|M2.5V|3271.00|0.30|0.32|-1.907|4.87|1.000|\n",
+    "\n",
+    "As you might have already guessed, this file contains data on a number of *stars* outside our solar system along with some important statistics about these stars. The columns here are as follows:\n",
+    "\n",
+    "- `Name`: The name given to the star by the International Astronomical Union,\n",
+    "- `Spectral Type`: The Spectral Classification of the star as per the Morgan–Keenan (MK) system,\n",
+    "- `Stellar Effective Temperature [K]`: The temperature of a black body (in units of Kelvin) that would emit the observed radiation of the star,\n",
+    "- `Stellar Radius [Solar Radius]`: The radius of the star (in units of the radius of the Sun),\n",
+    "- `Stellar Mass [Solar mass]`: The mass of the star (in units of the mass of the Sun),\n",
+    "- `Stellar Luminosity [log(Solar)]`: The total amount of energy radiated by the star each second (represented by the logarithm of the energy radiated by the Sun in each second),\n",
+    "- `Stellar Surface Gravity [log10(cm/s**2)]`: The acceleration due to the gravity of the Star at its surface (represented by the logarithm of the acceleration measured in centimeter per second squared),\n",
+    "- `Stellar Age [Gyr]`: The total age of the star (in units of Giga years, i.e., billions of years).\n",
+    "\n",
+    "The two other files `stars_2.csv`, and `stars_3.csv` also store similar data in the same format. At this stage, it is alright if you do not understand what these columns mean - they will be explained to you when they become necessary (in P10 and P11).\n",
+    "\n",
+    "On the other hand, here are the contents of the file `planets_1.csv`:\n",
+    "\n",
+    "|Planet Name|Discovery Method|Discovery Year|Controversial Flag|Orbital Period [days]|Planet Radius [Earth Radius]|Planet Mass [Earth Mass]|Orbit Semi-Major Axis [au]|Eccentricity|Equilibrium Temperature [K]|Insolation Flux [Earth Flux]|\n",
+    "|-----------|----------------|--------------|------------------|---------------------|----------------------------|------------------------|---------------------------|------------|---------------------------|----------------------------|\n",
+    "|55 Cnc b|Radial Velocity|1996|0|14.65160000|13.900|263.97850|0.113400|0.000000|700||\n",
+    "|55 Cnc c|Radial Velocity|2004|0|44.39890000|8.510|54.47380|0.237300|0.030000|||\n",
+    "|DMPP-1 b|Radial Velocity|2019|0|18.57000000|5.290|24.27000|0.146200|0.083000|877||\n",
+    "|GJ 876 b|Radial Velocity|1998|0|61.11660000|13.300|723.22350|0.208317|0.032400|||\n",
+    "|GJ 876 c|Radial Velocity|2000|0|30.08810000|14.000|226.98460|0.129590|0.255910|||\n",
+    "\n",
+    "\n",
+    "This file contains data on a number of *planets* outside our solar system along with some important statistics about these planets. The columns here are as follows:\n",
+    "\n",
+    "- `Planet Name`: The name given to the planet by the International Astronomical Union,\n",
+    "- `Discovery Method`: The method by which the planet was discovered,\n",
+    "- `Discovery Year`: The year in which the planet was discovered,\n",
+    "- `Controversial Flag`: Indicates whether the status of the discovered object as a planet was disputed at the time of discovery, \n",
+    "- `Orbital Period [days]`: The amount of time (in units of days) it takes for the planet to complete one orbit around its star,\n",
+    "- `Planet Radius [Earth Radius]`: The radius of the planet (in units of the radius of the Earth),\n",
+    "- `Planet Mass [Earth Mass]`: The mass of the planet (in units of the mass of the Earth),\n",
+    "- `Orbit Semi-Major Axis [au]`: The semi-major axis of the planet's elliptical orbit around its host star (in units of Astronomical Units),\n",
+    "- `Eccentricity`: The eccentricity of the planet's orbit around its host star,\n",
+    "- `Equilibrium Temperature [K]`: The temperature of the planet (in units of Kelvin) if it were a black body heated only by its host star,\n",
+    "- `Insolation Flux [Earth Flux]`:  The amount of radiation the planet received from its host star per unit of area (in units of the Insolation Flux of the Earth from the Sun).\n",
+    "\n",
+    "The two other files `planets_2.csv`, and `planets_3.csv` also store similar data in the same format.\n",
+    "\n",
+    "\n",
+    "Finally, if you take a look at `mapping_1.json` (you can open json files using any Text Editor), you will see that the file looks like this:\n",
+    "\n",
+    "```\n",
+    "{\"55 Cnc b\": \"55 Cnc\", \"55 Cnc c\": \"55 Cnc\", \"DMPP-1 b\": \"DMPP-1\", \"GJ 876 b\": \"GJ 876\", \"GJ 876 c\": \"GJ 876\"}\n",
+    "```\n",
+    "\n",
+    "This file contains a *mapping* from each *planet* in `planets_1.csv` to the *star* in `stars_1.csv` that the planet orbits. Similarly, `mapping_2.json` contains a *mapping* from each *planet* in `planets_2.csv` to the *star* in `stars_2.csv` that the planet orbits, and `mapping_3.json` contains a *mapping* from each *planet* in `planets_3.csv` to the *star* in `stars_3.csv` that the planet orbits."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "315474e8",
+   "metadata": {},
+   "source": [
+    "## Questions and Functions:\n",
+    "\n",
+    "Let us start by importing all the modules we will need for this project."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "27fac496",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# it is considered a good coding practice to place all import statements at the top of the notebook\n",
+    "# place all your import statements in this cell if you need to import any more modules for this project\n",
+    "\n",
+    "# we have imported these modules for you\n",
+    "import os\n",
+    "from collections import namedtuple\n",
+    "import csv\n",
+    "import json"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "09dd2aa8",
+   "metadata": {},
+   "source": [
+    "## Segment 2: File handling with the `os` module\n",
+    "\n",
+    "In this segment, you will learn how to use the `os` module effectively."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "d9ce1f1d",
+   "metadata": {},
+   "source": [
+    "**Question 1.1**: List **all** the files and directories in the directory `small_data` using the `os.listdir` function.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**. The order does **not** matter."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "37d1f005",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "all_files = os.listdir('small_data')\n",
+    "\n",
+    "all_files"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fdd54231",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q1-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "cd5fa410",
+   "metadata": {},
+   "source": [
+    "**Important Warning:** That appeared to work just fine, but you should be **very careful** when using the `os` module. You might have noticed that there are files and directories in the list returned by `os.listdir` that **begin** with the character `\".\"` (specifically in this case, the file `\".DS_Store\"` and the directory `\".ipynb_checkpoints\"`). Such files and directories are used by some operating systems to store metadata. These files are not actually a part of your dataset, and must be **ignored**. \n",
+    "\n",
+    "When you are processing the files in any directory, you **must** always **ignore** such files that begin with the character `\".\"`, as they are not actually files in the directory. You **must** do this every time you use `os.listdir`."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "76ff4730",
+   "metadata": {},
+   "source": [
+    "**Question 1.2**: List **all** the files and directories in the directory `small_data` that do **not** **start with** the character`\".\"`.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**. The order does **not** matter."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6200029f",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'actual_files', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "81413fc8",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q1-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "0baf9066",
+   "metadata": {},
+   "source": [
+    "**Important Warning:** You are not done yet. Look at the order in which the files in the **list** `actual_files` are stored. The **ordering** of the files in the **list** returned by `os.listdir` **depends on the operating system**. This means that if you run this code on a **different OS**, the files might be sorted in a **different order**. This makes `os.listdir` a little dangerous because you could index it, and it will always work the same way on your computer, but will **behave differently on another computer**. To avoid these issues, you should make sure that you always **sort** the output of `os.listdir` before you use it. This will ensure that the ordering remains consistent across all operating systems.\n",
+    "\n",
+    "When you are processing the files in any directory, you **must** always **sort** the output of `os.listdir` first. You **must** do this every time you use `os.listdir`."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a7dee7c7",
+   "metadata": {},
+   "source": [
+    "**Question 2**: List **all** the files and directories in the directory `small_data` that do **not** **start with** the character`\".\"`, sorted in **reverse alphabetical order**.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**, sorted in **reverse alphabetical** order."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "8396572e",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'files_in_small_data', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "35670603",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "e38c5599",
+   "metadata": {},
+   "source": [
+    "**Important Warning:** Every time you use `os.listdir`, you **must** **ignore** files and directories that start with `\".\"`, and also **sort** the **list** returned by the function, before you do anything else. Otherwise, you are likely to write code that **works on your computer**, but **crashes on other computers**. Such errors are hard to debug, and you **must** be very careful."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a1068d6e",
+   "metadata": {},
+   "source": [
+    "**Question 3.1**: What is the **path** of the file `stars_1.csv` in the directory `small_data`.\n",
+    "\n",
+    "You are **allowed** to 'hardcode' the strings `'small_data'` and `'stars_1.csv'` to answer this question.\n",
+    "\n",
+    "**Warnings:**\n",
+    "\n",
+    "1. You **must not** hardcode the **absolute path** of any file in your code. For instance, the **absolute path** of this file `stars_1.csv` could be: `C:\\Users\\ms\\cs220\\lab-p10\\small_data\\stars_1.csv`. However, if you hardcode this path in your code, it will **only work on your computer**. In this case, since the notebook `practice.ipynb` is stored in the path `C:\\Users\\ms\\cs220\\lab-p10`, the **relative path** of the file is `small_data\\stars_1.csv`, and this is the path that **must** be used, if you want your code to work on all computers.\n",
+    "2. You **must not** hardcode either the character `\"\\\"` or the character `\"/\"` in your paths. If you do so, your code will **crash** when it runs on a **different operating system**. You **must** use the `os.path.join` function to create paths."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "07c47fa4",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "stars_1_path = os.path.join(\"small_data\", \"stars_1.csv\")\n",
+    "\n",
+    "stars_1_path"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f461a00b",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q3-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8fc50972",
+   "metadata": {},
+   "source": [
+    "**Question 3.2**: List the **paths** of **all** the files in the directory `small_data`.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**. You must **ignore** files that **start with** the character`\".\"`, and your output **must** be sorted in **reverse alphabetical order**.\n",
+    "\n",
+    "You are **allowed** to \"hardcode\" the name of the directory `small_data` to answer this question.\n",
+    "\n",
+    "**Warnings:**\n",
+    "\n",
+    "1. You **must not** hardcode the **absolute path** of any file in your code. You must use the **relative path** of the files.\n",
+    "2. You **must not** hardcode either the character `\"\\\"` or the character `\"/\"` in your paths. You **must** use the `os.path.join` function to create paths."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ba9aa18a",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'paths_in_small_data', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d37f8b04",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q3-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "bc4582af",
+   "metadata": {},
+   "source": [
+    "**Question 4.1**: List the **paths** of **all** the JSON files in the directory `small_data`.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**. You must **ignore** files that **start with** the character`\".\"`, and your output **must** sorted in **reverse alphabetical order**.\n",
+    "\n",
+    "**Hint:** You can identify the JSON files as the files which end with the string `\".json\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2078e3cb",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'json_paths', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6050a736",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q4-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "15892c6d",
+   "metadata": {},
+   "source": [
+    "**Question 4.2**: List the **paths** of **all** the files in the directory `small_data`, whose filename starts with `\"stars\"`.\n",
+    "\n",
+    "Your output **must** be a **list** of **strings**. You must **ignore** files that **start with** the character`\".\"`, and your output **must** sorted in **reverse alphabetical order**."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "4219e195",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'stars_paths', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "225d3b31",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q4-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "944a550e",
+   "metadata": {},
+   "source": [
+    "## Segment 3: Creating Namedtuples\n",
+    "\n",
+    "In P10, you will be reading the data in files similar to `stars_1.csv`, `stars_2.csv`, and `stars_3.csv`, and storing the data as a **dictionary** of **named tuples**. Now would be a great time to practice creating similar data structues."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c2359d2d",
+   "metadata": {},
+   "source": [
+    "### Data Structure 1: namedtuple `Star`\n",
+    "\n",
+    "We will now create a new `Star` type (using namedtuple). It **must** have the following attributes:\n",
+    "\n",
+    "* `spectral_type`,\n",
+    "* `stellar_effective_temperature`,\n",
+    "* `stellar_radius`,\n",
+    "* `stellar_mass`,\n",
+    "* `stellar_luminosity`,\n",
+    "* `stellar_surface_gravity`,\n",
+    "* `stellar_age`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fa14b675",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "# define the list of attributes we want in our namedtuple\n",
+    "star_attributes = ['spectral_type',\n",
+    "                  'stellar_effective_temperature',\n",
+    "                  'stellar_radius',\n",
+    "                  'stellar_mass',\n",
+    "                  'stellar_luminosity',\n",
+    "                  'stellar_surface_gravity',\n",
+    "                  'stellar_age']\n",
+    "\n",
+    "# create the namedtuple type 'Star' with the correct attributes\n",
+    "Star = namedtuple(\"Star\", star_attributes)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "645280cf",
+   "metadata": {},
+   "source": [
+    "Let us now test whether we have defined the namedtuple properly by creating a `Star` object."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fa8f9792",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# run this following cell to initialize and test an example Star object\n",
+    "\n",
+    "sun = Star('G2 V', 5780.0, 1.0, 1.0, 0.0, 4.44, 4.6)\n",
+    "\n",
+    "sun"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b1211c9d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"star_object\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "effba07e",
+   "metadata": {},
+   "source": [
+    "### Segment 3.1: Creating `Star` objects from `stars_1.csv`\n",
+    "\n",
+    "Now that we have created the `Star` namedtuple, our next objective will be to read the files `stars_1.csv`, `stars_2.csv`, and `stars_3.csv` and create `Star` objects out of all the stars in there. In order to process the CSV files, you will first need to copy/paste the `process_csv` function you have been using since P6."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "70577d4f",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# copy & paste the process_csv file from previous projects here\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "af903947",
+   "metadata": {},
+   "source": [
+    "You are now ready to read the data in `stars_1.csv` using `process_csv` and convert the data into `Star` objects. In the cell below, you **must** read the data in `stars_1.csv` and extract the **header** and the non-header **rows** of the file."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "dc9d27a4",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "stars_1_csv = process_csv(os.path.join(\"small_data\", \"stars_1.csv\")) # read the data in 'stars_1.csv'\n",
+    "stars_header = ...\n",
+    "stars_1_rows = ..."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "770e991c",
+   "metadata": {},
+   "source": [
+    "If you wish to **verify** that you have read the file and defined the variables correctly, you can check that `stars_header` has the value:\n",
+    "\n",
+    "```python\n",
+    "['Name', 'Spectral Type', 'Stellar Effective Temperature [K]', 'Stellar Radius [Solar Radius]', \n",
+    " 'Stellar Mass [Solar mass]', 'Stellar Luminosity [log(Solar)]', 'Stellar Surface Gravity [log10(cm/s**2)]',\n",
+    " 'Stellar Age [Gyr]']\n",
+    "```\n",
+    "\n",
+    "and that `stars_1_rows` has the value:\n",
+    "\n",
+    "```python\n",
+    "[['55 Cnc', 'G8V', '5172.00', '0.94', '0.91', '-0.197', '4.43', '10.200'],\n",
+    " ['DMPP-1', 'F8 V', '6196.00', '1.26', '1.21', '0.320', '4.41', '2.010'],\n",
+    " ['GJ 876', 'M2.5V', '3271.00', '0.30', '0.32', '-1.907', '4.87', '1.000']]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "59589559",
+   "metadata": {},
+   "source": [
+    "**Question 5**: Create a `Star` object for the **first** star in `\"stars_1.csv\"`.\n",
+    "\n",
+    "The **attribute** of the `Star` namedtuple object, the corresponding **column** of the `stars_1.csv` file where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Attribute of `Star` object|Column of `stars_1.csv`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`spectral_type`|Spectral Type|**string**|\n",
+    "|`stellar_effective_temperature`|Stellar Effective Temperature [K]|**float**|\n",
+    "|`stellar_radius`|Stellar Radius [Solar Radius]|**float**|\n",
+    "|`stellar_mass`|Stellar Mass [Solar mass]|**float**|\n",
+    "|`stellar_luminosity`|Stellar Luminosity [log(Solar)]|**float**|\n",
+    "|`stellar_surface_gravity`|Stellar Surface Gravity [log10(cm/s**2)]|**float**|\n",
+    "|`stellar_age`|Stellar Age [Gyr]|**float**|"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "809ef473",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "row_idx = 0 # the index of the star we want to convert into a Star object\n",
+    "\n",
+    "# extract the values from stars_1_rows\n",
+    "spectral_type = stars_1_rows[row_idx][stars_header.index(...)]\n",
+    "stellar_effective_temperature = float(stars_1_rows[row_idx][stars_header.index(...)])\n",
+    "stellar_radius = ...\n",
+    "stellar_mass = ...\n",
+    "stellar_luminosity = ...\n",
+    "stellar_surface_gravity = ...\n",
+    "stellar_age = ...\n",
+    "\n",
+    "# initialize 'first_star'\n",
+    "first_star = Star(spectral_type, stellar_effective_temperature, stellar_radius, \\\n",
+    "                  stellar_mass, stellar_luminosity, \\\n",
+    "                  stellar_surface_gravity, stellar_age)\n",
+    "\n",
+    "first_star"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "47721e36",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q5\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8ec9a172",
+   "metadata": {},
+   "source": [
+    "**Question 6**: Create a `Star` object for the **second** star in `\"stars_1.csv\"`.\n",
+    "\n",
+    "You **must** create the `Star` object similarly to what you did in the previous question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "57de668f",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'second_star', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "53ac49fc",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q6\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "d2934799",
+   "metadata": {},
+   "source": [
+    "**Question 7.1**: What is the `spectral_type` of the **second** star in `\"stars_1.csv\"`?\n",
+    "\n",
+    "You **must** answer this question by accessing the correct **attribute** of the `Star` object `second_star`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "16028988",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "second_star_spectral_type = second_star.spectral_type\n",
+    "\n",
+    "second_star_spectral_type"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0f60ee11",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q7-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "22ff4de6",
+   "metadata": {},
+   "source": [
+    "**Question 7.2**: What is the `stellar_age` of the **first** star in `\"stars_1.csv\"`?\n",
+    "\n",
+    "You **must** answer this question by accessing the correct **attribute** of the `Star` object `first_star`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d237a1e0",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'first_star_stellar_age', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "98c3555f",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q7-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "cbb5dc03",
+   "metadata": {},
+   "source": [
+    "**Question 7.3**: What is the **ratio** of the `stellar_radius` of the **first** star in `\"stars_1.csv\"` to the **second** star in `\"stars_1.csv\"`?\n",
+    "\n",
+    "You **must** answer this question by accessing the correct **attribute** of the `Star` objects `first_star` and `second_star`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "401b5887",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'stellar_radius_ratio', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b40d09ff",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q7-3\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3cc4eb5b",
+   "metadata": {},
+   "source": [
+    "**Question 8**: Create a **dictionary** mapping the `name` of each star in `\"stars_1.csv\"` to its `Star` object.\n",
+    "\n",
+    "Your output **must** look like this:\n",
+    "```python\n",
+    "{'55 Cnc': Star(spectral_type='G8V', stellar_effective_temperature=5172.0, stellar_radius=0.94, \n",
+    "                stellar_mass=0.91, stellar_luminosity=-0.197, stellar_surface_gravity=4.43, stellar_age=10.2),\n",
+    " 'DMPP-1': Star(spectral_type='F8 V', stellar_effective_temperature=6196.0, stellar_radius=1.26, \n",
+    "                stellar_mass=1.21, stellar_luminosity=0.32, stellar_surface_gravity=4.41, stellar_age=2.01),\n",
+    " 'GJ 876': Star(spectral_type='M2.5V', stellar_effective_temperature=3271.0, stellar_radius=0.3, \n",
+    "                stellar_mass=0.32, stellar_luminosity=-1.907, stellar_surface_gravity=4.87, stellar_age=1.0)}\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "502c6cca",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "stars_1_dict = {} # initialize empty dictionary to store all stars\n",
+    "\n",
+    "for row_idx in range(len(stars_1_rows)):\n",
+    "    star_name = stars_1_rows[row_idx][stars_header.index(...)]\n",
+    "    spectral_type = ...\n",
+    "    stellar_effective_temperature = ...\n",
+    "    # extract the other columns from 'stars_1_rows'\n",
+    "    \n",
+    "    star = ... # initialize the 'Star' object using the variables defined above\n",
+    "    stars_1_dict[...] = star\n",
+    "\n",
+    "stars_1_dict"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fd6e88ce",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "stars_1_rows"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "816ac420",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q8\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "11f221a4",
+   "metadata": {},
+   "source": [
+    "**Question 9.1**: What is the `Star` object of the star (in `stars_1.csv`) named *GJ 876*?\n",
+    "\n",
+    "You **must** access the `Star` object in `stars_1_dict` **dictionary** defined above to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5103a392",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'gj_876', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9db215ed",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q9-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "86456ed6",
+   "metadata": {},
+   "source": [
+    "**Question 9.2**: What is the `stellar_luminosity` of the star (in `stars_1.csv`) named *GJ 876*?\n",
+    "\n",
+    "You **must** access the `Star` object in `stars_1_dict` **dictionary** defined above to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fa69195b",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'gj_876_luminosity', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d22185ca",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q9-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a24daea4",
+   "metadata": {},
+   "source": [
+    "### Segment 3.2: Data Cleaning - missing data\n",
+    "\n",
+    "We have already parsed the data in `stars_1.csv`. We are now ready to parse the data in **all** the star files of the `small_data` directory. However, there is one minor inconvenience - there is some missing data in `stars_2.csv` and `stars_3.csv`. For example, this is the **first** row of `stars_2.csv`:\n",
+    "\n",
+    "```python\n",
+    "['HD 158259', 'G0', '5801.89', '1.21', '1.08', '0.212', '4.25', '']\n",
+    "```\n",
+    "\n",
+    "As you can see, the value of the last column (`Stellar Age [Gyr]`) is `''`, which means that the data is missing. When the data is missing, we will want the value of the corresponding attribute in the `Star` object to be `None`.\n",
+    "\n",
+    "So, for example, if we are to convert the row above to be a `Star` object, it should look like:\n",
+    "\n",
+    "```python\n",
+    "Star(spectral_type='G0', stellar_effective_temperature=5801.89, stellar_radius=1.21, stellar_mass=1.08,\n",
+    "     stellar_luminosity=0.212, stellar_surface_gravity=4.25, stellar_age=None)\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "16f13f76",
+   "metadata": {},
+   "source": [
+    "### Function 1: `star_cell(row_idx, col_name, stars_rows, header=stars_header)`\n",
+    "\n",
+    "Since we need to clean the values of the **list** of **lists** `stars_rows` before we can create our required data structure (**dictionary** mapping **strings** to `Star` objects), now would be a good time to create a function that takes in a `row_idx`, a `col_name` and a **list** of **lists** `stars_rows` (as well as the optional argument `header`) and returns the value of the column `col_name` at the row `row_idx`.\n",
+    "\n",
+    "This function **must** typecast the values it returns based on the `col_name`. If the value in `stars_rows` is missing (i.e., it is `''`), then the value returned **must** be `None`.\n",
+    "\n",
+    "Recall that the **column** of `stars_rows` where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Column of `stars_rows`|Data Type|\n",
+    "|------|---------|\n",
+    "|Name|**string**|\n",
+    "|Spectral Type|**string**|\n",
+    "|Stellar Effective Temperature [K]|**float**|\n",
+    "|Stellar Radius [Solar Radius]|**float**|\n",
+    "|Stellar Mass [Solar mass]|**float**|\n",
+    "|Stellar Luminosity [log(Solar)]|**float**|\n",
+    "|Stellar Surface Gravity [log10(cm/s**2)]|**float**|\n",
+    "|Stellar Age [Gyr]|**float**|\n",
+    "\n",
+    "**Hint:** You can use the `cell` function defined in P6 and P7 for inspiration here."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f89e2a16",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "# the default argument to the parameter 'header' is the global variable 'stars_header' defined above\n",
+    "def star_cell(row_idx, col_name, stars_rows, header=stars_header):\n",
+    "    col_idx = header.index(...)\n",
+    "    val = stars_rows[row_idx][col_idx]\n",
+    "    # return None if value is missing\n",
+    "    # else typecast 'val' and return it depending on 'col_name'"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "85c16a43",
+   "metadata": {},
+   "source": [
+    "**Question 10.1**: Use the `star_cell` function to find the value of the column `\"Spectral Type\"` of the **first** star in `\"stars_2.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "4ad3d789",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "# first read the data in 'stars_2.csv' as a list of lists\n",
+    "stars_2_data = process_csv(os.path.join(\"small_data\", \"stars_2.csv\"))\n",
+    "stars_2_rows = stars_2_data[1:]\n",
+    "\n",
+    "# use the 'star_cell' function to extract the correct value\n",
+    "first_star_type = star_cell(0, 'Spectral Type', stars_2_rows)\n",
+    "\n",
+    "first_star_type"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e832900c",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q10-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "58ebba21",
+   "metadata": {},
+   "source": [
+    "**Question 10.2**: Use the `star_cell` function to find the value of the column `\"Stellar Age [Gyr]\"` of the **second** star in `\"stars_2.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9c5b7bd3",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "# do not worry if there is no output, the variable is expected to hold the value None\n",
+    "\n",
+    "# use the 'star_cell' function to extract the correct value\n",
+    "second_star_age = star_cell(1, 'Stellar Age [Gyr]', stars_2_rows)\n",
+    "\n",
+    "second_star_age"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "66c21d45",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q10-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "73b6f8f3",
+   "metadata": {},
+   "source": [
+    "**Question 10.3**: Use the `star_cell` function to find the value of the column `\"Stellar Mass [Solar mass]\"` of the **third** star in `\"stars_2.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d6e075ce",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "# use the 'star_cell' function to extract the correct value\n",
+    "third_star_mass = star_cell(2, 'Stellar Mass [Solar mass]', stars_2_rows)\n",
+    "\n",
+    "third_star_mass"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "855ea6c0",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q10-3\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3028047c",
+   "metadata": {},
+   "source": [
+    "**Question 11**: Create a **dictionary** mapping the `name` of each star in `\"stars_2.csv\"` to its `Star` object.\n",
+    "\n",
+    "You **must** use the `star_cell` function to extract data from `stars_2.csv`.\n",
+    "\n",
+    "Your output **must** look like this:\n",
+    "```python\n",
+    "{'HD 158259': Star(spectral_type='G0', stellar_effective_temperature=5801.89, stellar_radius=1.21, \n",
+    "                   stellar_mass=1.08, stellar_luminosity=0.212, stellar_surface_gravity=4.25, stellar_age=None),\n",
+    " 'K2-187': Star(spectral_type=None, stellar_effective_temperature=5438.0, stellar_radius=0.83, \n",
+    "                stellar_mass=0.97, stellar_luminosity=-0.21, stellar_surface_gravity=4.6, stellar_age=None),\n",
+    " 'WASP-47': Star(spectral_type=None, stellar_effective_temperature=5552.0, stellar_radius=1.14, \n",
+    "                 stellar_mass=1.04, stellar_luminosity=0.032, stellar_surface_gravity=4.34, stellar_age=6.5)}\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f6256a35",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "stars_2_dict = {} # initialize empty dictionary to store all stars\n",
+    "\n",
+    "for row_idx in range(len(stars_2_rows)):\n",
+    "    star_name = star_cell(row_idx, 'Name', stars_2_rows)\n",
+    "    spectral_type = ...\n",
+    "    stellar_effective_temperature = ...\n",
+    "    # extract the other columns from 'stars_2_rows'\n",
+    "    \n",
+    "    star = ... # initialize the 'Star' object using the variables defined above\n",
+    "    stars_2_dict[...] = star\n",
+    "\n",
+    "stars_2_dict"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "751fe1be",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q11\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "55712f32",
+   "metadata": {},
+   "source": [
+    "**Question 12.1**: Create a **dictionary** mapping the `name` of each star in `\"stars_3.csv\"` to its `Star` object.\n",
+    "\n",
+    "You **must** use the `star_cell` function to extract data from `stars_3.csv`.\n",
+    "\n",
+    "Your output **must** look like this:\n",
+    "```python\n",
+    "{'K2-133': Star(spectral_type='M1.5 V', stellar_effective_temperature=3655.0, stellar_radius=0.46, \n",
+    "                stellar_mass=0.46, stellar_luminosity=-1.479, stellar_surface_gravity=4.77, stellar_age=None),\n",
+    " 'K2-138': Star(spectral_type='G8 V', stellar_effective_temperature=5356.3, stellar_radius=0.86, \n",
+    "                stellar_mass=0.94, stellar_luminosity=-0.287, stellar_surface_gravity=4.54, stellar_age=2.8),\n",
+    " 'GJ 667 C': Star(spectral_type='M1.5 V', stellar_effective_temperature=3350.0, stellar_radius=None, \n",
+    "                  stellar_mass=0.33, stellar_luminosity=-1.863, stellar_surface_gravity=4.69, stellar_age=2.0)}\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "adb9098c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'stars_3_dict', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e4bc9239",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q12-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "bcd64cc9",
+   "metadata": {},
+   "source": [
+    "**Question 12.2**: Combine the three **dictionaries** `stars_1_dict`, `stars_2_dict`, and `stars_3_dict` into a single **dictionary** with all the stars in the `small_data` directory."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "083bf8d1",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "stars_dict = ... # initialize an empty dictionary\n",
+    "stars_dict.update(...) # add stars_1_dict to stars_dict\n",
+    "# add stars_2_dict and stars_3_dict to stars_dict\n",
+    "\n",
+    "stars_dict"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c05baf33",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q12-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3830125c",
+   "metadata": {},
+   "source": [
+    "### Data Structure 2: namedtuple `Planet`\n",
+    "\n",
+    "Just as you did with the stars, you will be using named tuples to store the data about the planets in the `planets_1.csv`, `planets_2.csv`, and `planets_3.csv` files. Before you start reading these files however, you **must** create a new `Planet` type (using namedtuple). It **must** have the following attributes:\n",
+    "\n",
+    "* `planet_name`,\n",
+    "* `host_name`,\n",
+    "* `discovery_method`,\n",
+    "* `discovery_year`,\n",
+    "* `controversial_flag`,\n",
+    "* `orbital_period`,\n",
+    "* `planet_radius`,\n",
+    "* `planet_mass`,\n",
+    "* `semi_major_radius`,\n",
+    "* `eccentricity`,\n",
+    "* `equilibrium_temperature`\n",
+    "* `insolation_flux`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c91d9990",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the namedtuple 'Planet' here\n",
+    "\n",
+    "planets_attributes = ... # initialize the list of attributes\n",
+    "\n",
+    "# define the namedtuple 'Planet'\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "12727d44",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# run this following cell to initialize and test an example Planet object\n",
+    "# if this cell fails to execute, you have likely not defined the namedtuple 'Planet' correctly\n",
+    "jupiter = Planet('Jupiter', 'Sun', 'Imaging', 1610, False, 4333.0, 11.209, 317.828, 5.2038, 0.0489, 110, 0.0345)\n",
+    "\n",
+    "jupiter"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a9d90d36",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"planet_object\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b7e7130d",
+   "metadata": {},
+   "source": [
+    "### Segment 3.3: Creating `Planet` objects\n",
+    "\n",
+    "We are now ready to read the files in the `small_data` directory and create `Planet` objects. Creating `Planet` objects however, is going to be more difficult than creating `Star` objects, because the data required to create a single `Planet` object is split up into different files.\n",
+    "\n",
+    "The `planets_1.csv`, `planets_2.csv`, and `planets_3.csv` files contain all the data required to create `Planet` objects **except** for the `host_name`. The `host_name` for each planet is to be found in the `mapping_1.json`, `mapping_2.json`, and `mapping_3.json` files."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a0c09672",
+   "metadata": {},
+   "source": [
+    "First, let us read the data in `planets_1.csv`. Since this is a CSV file, you can use the `process_csv` function from above to read this file. In the cell below, you **must** read the data in `planets_1.csv` and extract the **header** and the non-header **rows** of the file."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "dbd2e784",
+   "metadata": {},
+   "source": [
+    "**Question 13.1**: Read the contents of `'planets_1.csv'` into a **list** of **lists** using the `process_csv` function, and extract the **header** and the **rows** in the file."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9ef2ac17",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "planets_1_csv = process_csv(...) # read the data in 'planets_1.csv'\n",
+    "planets_header = ...\n",
+    "planets_1_rows = ..."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "331a296b",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q13-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "acb8b8ac",
+   "metadata": {},
+   "source": [
+    "Now, you are ready to read the data in `mapping_1.json`. Since this is a JSON file, you will need a new function to read this file:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9d9f8b0d",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# this function uses the 'load' function from the json module (already imported in this notebook) to read files\n",
+    "def read_json(path):\n",
+    "    with open(path, encoding=\"utf-8\") as f:\n",
+    "        return json.load(f)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "16439061",
+   "metadata": {},
+   "source": [
+    "**Question 13.2**: Read the contents of `'mapping_1.json'` into a **dictionary** using the `read_json` function."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "95ebd431",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this for you\n",
+    "\n",
+    "mapping_1_json = read_json(os.path.join(\"small_data\", \"mapping_1.json\"))\n",
+    "\n",
+    "mapping_1_json"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "05f1ce5c",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q13-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "aa4b3d64",
+   "metadata": {},
+   "source": [
+    "### Segment 3.4: Combining data from CSV and JSON files\n",
+    "\n",
+    "We are now ready to combine the data from `planets_1_rows` and `mapping_1_json` to create `Planet` objects. Before we start, it might be useful to create a function similar to `star_cell` for preprocessing the values in the CSV files."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8c90c9a8",
+   "metadata": {},
+   "source": [
+    "### Function 2: `planet_cell(row_idx, col_name, planets_rows, header=planets_header)`\n",
+    "\n",
+    "Just like the data in `stars_1.csv`, `stars_2.csv`, and `stars_3.csv`, some of the data in `planets_1.csv`, `planets_2.csv`, and `planets_3.csv` is **missing**.  So, now would be a good time to create a function that takes in a `row_idx`, a `col_name` and a **list** of **lists** `planets_rows` (as well as the optional argument `header`) and returns the value of the column `col_name` at the row `row_idx`.\n",
+    "\n",
+    "This function **must** typecast the values it returns based on the `col_name`. If the value in `planets_rows` is missing (i.e., it is `''`), then the value returned **must** be `None`.\n",
+    "\n",
+    "The **column** of `planets_rows` where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Column of `planets_rows`|Data Type|\n",
+    "|------|---------|\n",
+    "|Planet Name|**string**|\n",
+    "|Discovery Year|**int**|\n",
+    "|Discovery Method|**string**|\n",
+    "|Controversial Flag|**bool**|\n",
+    "|Orbital Period [days]|**float**|\n",
+    "|Planet Radius [Earth Radius]|**float**|\n",
+    "|Planet Mass [Earth Mass]|**float**|\n",
+    "|Orbit Semi-Major Axis [au]|**float**|\n",
+    "|Eccentricity|**float**|\n",
+    "|Equilibrium Temperature [K]|**float**|\n",
+    "|Insolation Flux [Earth Flux]|**float**|\n",
+    "\n",
+    "**Important Warning:** Notice that the `Controversial Flag` column has to be converted into a **bool**. The data is stored in `planets_1.csv` (and consequently in `planets_rows`) as `\"0\"/\"1\"` values (with `\"0\"` representing `False` and `\"1\"` representing `True`). However typecasting **strings** to **bools** is not straightforward. Run the following cell and try to figure out what is happening:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0f64fff3",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "strings = [\"0\", \"1\", \"\", \" \", \"True\", \"False\"]\n",
+    "for string in strings:\n",
+    "    print(bool(string))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "7adaed7d",
+   "metadata": {},
+   "source": [
+    "If you want to convert the **strings** into **bools**, you will have to explicitly use `if/else` statements to determine whether the value is `\"0\"` or `\"1\"`, as can be seen in the starter code below:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1e78aa1c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "def planet_cell(row_idx, col_name, planets_rows, header=planets_header):\n",
+    "    col_idx = ... # extract col_idx from col_name and header\n",
+    "    val = ... # extract the value at row_idx and col_idx\n",
+    "    if val == '':\n",
+    "        return None\n",
+    "    if col_name in [\"Controversial Flag\"]:\n",
+    "        if val == \"1\":\n",
+    "            return ...\n",
+    "        else:\n",
+    "            return ...\n",
+    "    # for all other columns typecast 'val' and return it depending on col_name"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "13800e0a",
+   "metadata": {},
+   "source": [
+    "**Question 14.1**: Use the `planet_cell` function to find the value of the column `\"Planet Name\"` of the **first** planet in `\"planets_1.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a4e9092d",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "first_planet_name = planet_cell(0, 'Planet Name', planets_1_rows)\n",
+    "\n",
+    "first_planet_name"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7ee54496",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q14-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8279bd8e",
+   "metadata": {},
+   "source": [
+    "**Question 14.2**: Use the `planet_cell` function to find the value of the column `\"Insolation Flux [Earth Flux]\"` of the **first** planet in `\"planets_1.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a1b9933b",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "# do not worry if there is no output, the variable is expected to hold the value None\n",
+    "\n",
+    "first_planet_flux = planet_cell(0, 'Insolation Flux [Earth Flux]', planets_1_rows)\n",
+    "\n",
+    "first_planet_flux"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c160864e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q14-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "26c2b56c",
+   "metadata": {},
+   "source": [
+    "**Question 14.3**: Use the `planet_cell` function to find the value of the column `\"Controversial Flag\"` of the **second** planet in `\"planets_1.csv\"`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e9a372e2",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'second_planet_controversy', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7a5ef2a0",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q14-3\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "ce99a6e1",
+   "metadata": {},
+   "source": [
+    "**Question 15**: Create a `Planet` object for the **first** star in `\"planets_1.csv\"`.\n",
+    "\n",
+    "The **attribute** of the `Planet` namedtuple object, the corresponding **column** of the `planets_1.csv` file where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Attribute of `Planet` object|Column of `planets_1.csv`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`planet_name`|Planet Name|**string**|\n",
+    "|`host_name`| - |**string**|\n",
+    "|`discovery_method`|Discovery Method|**string**|\n",
+    "|`discovery_year`|Discovery Year|**int**|\n",
+    "|`controversial_flag`|Controversial Flag|**bool**|\n",
+    "|`orbital_period`|Orbital Period [days]|**float**|\n",
+    "|`planet_radius`|Planet Radius [Earth Radius]|**float**|\n",
+    "|`planet_mass`|Planet Mass [Earth Mass]|**float**|\n",
+    "|`semi_major_radius`|Orbit Semi-Major Axis [au]|**float**|\n",
+    "|`eccentricity`|Eccentricity|**float**|\n",
+    "|`equilibrium_temperature`|Equilibrium Temperature [K]|**float**|\n",
+    "|`insolation_flux`|Insolation Flux [Earth Flux]|**float**|\n",
+    "\n",
+    "\n",
+    "The value of the `host_name` attribute is found in `mapping_1.json`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a2632c39",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "planets_header"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0dc17264",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "row_idx = 0 # the index of the planet we want to convert into a Planet object\n",
+    "\n",
+    "# extract the values from planets_1_rows\n",
+    "planet_name = planet_cell(row_idx, 'Planet Name', planets_1_rows)\n",
+    "host_name = mapping_1_json[planet_name]\n",
+    "discovery_method = planet_cell(row_idx, 'Discovery Method', planets_1_rows)\n",
+    "discovery_year = ...\n",
+    "controversial_flag = ...\n",
+    "orbital_period = ...\n",
+    "planet_radius = ...\n",
+    "planet_mass = ...\n",
+    "semi_major_radius = ...\n",
+    "eccentricity = ...\n",
+    "equilibrium_temperature = ...\n",
+    "insolation_flux = ...\n",
+    "\n",
+    "# initialize 'first_planet'\n",
+    "first_planet = Planet(planet_name, host_name, discovery_method, discovery_year,\\\n",
+    "                  controversial_flag, orbital_period, planet_radius, planet_mass,\\\n",
+    "                  semi_major_radius, eccentricity, equilibrium_temperature, insolation_flux)\n",
+    "\n",
+    "first_planet"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "43275a5a",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q15\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6b01aa7f",
+   "metadata": {},
+   "source": [
+    "**Question 16**: Create a **list** of `Planet` objects of each planet in `\"planets_1.csv\"`.\n",
+    "\n",
+    "Your output **must** look like this:\n",
+    "```python\n",
+    "[Planet(planet_name='55 Cnc b', host_name='55 Cnc', discovery_method='Radial Velocity', \n",
+    "        discovery_year=1996, controversial_flag=False, orbital_period=14.6516, \n",
+    "        planet_radius=13.9, planet_mass=263.9785, semi_major_radius=0.1134, eccentricity=0.0,\n",
+    "        equilibrium_temperature=700.0, insolation_flux=None),\n",
+    " Planet(planet_name='55 Cnc c', host_name='55 Cnc', discovery_method='Radial Velocity', \n",
+    "        discovery_year=2004, controversial_flag=False, orbital_period=44.3989, \n",
+    "        planet_radius=8.51, planet_mass=54.4738, semi_major_radius=0.2373, eccentricity=0.03, \n",
+    "        equilibrium_temperature=None, insolation_flux=None),\n",
+    " Planet(planet_name='DMPP-1 b', host_name='DMPP-1', discovery_method='Radial Velocity', \n",
+    "        discovery_year=2019, controversial_flag=False, orbital_period=18.57, \n",
+    "        planet_radius=5.29, planet_mass=24.27, semi_major_radius=0.1462, eccentricity=0.083, \n",
+    "        equilibrium_temperature=877.0, insolation_flux=None),\n",
+    " Planet(planet_name='GJ 876 b', host_name='GJ 876', discovery_method='Radial Velocity', \n",
+    "        discovery_year=1998, controversial_flag=False, orbital_period=61.1166, \n",
+    "        planet_radius=13.3, planet_mass=723.2235, semi_major_radius=0.208317, eccentricity=0.0324,\n",
+    "        equilibrium_temperature=None, insolation_flux=None),\n",
+    " Planet(planet_name='GJ 876 c', host_name='GJ 876', discovery_method='Radial Velocity', \n",
+    "        discovery_year=2000, controversial_flag=False, orbital_period=30.0881, \n",
+    "        planet_radius=14.0, planet_mass=226.9846, semi_major_radius=0.12959, eccentricity=0.25591, \n",
+    "        equilibrium_temperature=None, insolation_flux=None)]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c17389b0",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'planets_1_list', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d76f9821",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q16\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "5090b70b",
+   "metadata": {},
+   "source": [
+    "**Question 17.1**: What is the **fifth** `Planet` object in `'planets_1.csv'`?\n",
+    "\n",
+    "You **must** access from the `planets_1_list` to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e3feb36c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'fifth_planet', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "af5c2a76",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q17-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "9dabec60",
+   "metadata": {},
+   "source": [
+    "**Question 17.2**: What is the `planet_name` of the **fifth** `Planet` in `'planets_1.csv'`?\n",
+    "\n",
+    "You **must** access from the `planets_1_list` to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f2cb1d3c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'fifth_planet_name', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e798e2c1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q17-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "f0ef57a0",
+   "metadata": {},
+   "source": [
+    "**Question 17.3**: What is the `controversial_flag` of the **fourth** `Planet` in `'planets_1.csv'`?\n",
+    "\n",
+    "You **must** access from the `planets_1_list` to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "322a8419",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'fourth_planet_controversy', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0864d6fe",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q17-3\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "9bcb57e6",
+   "metadata": {},
+   "source": [
+    "### Segment 3.5: Data Cleaning - broken CSV rows\n",
+    "\n",
+    "The code you have written worked well for reading the data in `planets_1.csv` and `mapping_1.json`. However, it will likely **not** work for `planets_2.csv` and `mapping_2.json`. This is because the file `planets_2.csv` is **broken**. For some reason, a few rows in `planets_2.csv` have their data jumbled up. This is what `planets_2.csv` looks like:\n",
+    "\n",
+    "|Planet Name|Discovery Method|Discovery Year|Controversial Flag|Orbital Period [days]|Planet Radius [Earth Radius]|Planet Mass [Earth Mass]|Orbit Semi-Major Axis [au]|Eccentricity|Equilibrium Temperature [K]|Insolation Flux [Earth Flux]|\n",
+    "|-----------|----------------|--------------|------------------|---------------------|----------------------------|------------------------|--------------------------|------------|---------------------------|----------------------------|\n",
+    "|HD 158259 b|Radial Velocity|2020|0|2.17800000|1.292|2.22000|||1478|794.22|\n",
+    "|K2-187 b|Transit|2018|0|0.77401000|1.200|1.87000|0.016400||1815||\n",
+    "|K2-187 c|Transit|2018|0|2.87151200|1.400|2.54000|0.039200||1173||\n",
+    "|K2-187 d|K2-187|Transit|2018|0|7.14958400|2.400|6.35000|0.072000||865|\n",
+    "|WASP-47 b|2012|Transit|0|4.15914920|12.640|363.60000|0.052000|0.002800|1275|534.00|\n",
+    "\n",
+    "We can see that for some reason, in the **fourth** row, the value under the column `Discovery Method` is the name of the planet's host star. This is causing all the other columns in the row to also take meaningless values.\n",
+    "\n",
+    "Similarly, in the **fifth** row, we see that the values under the columns `Discovery Method` and `Discovery Year` are swapped.\n",
+    "\n",
+    "We will call such a **row** in a CSV file where the values under a column do not match the expected format to be a **broken row**. While it is possible to sometimes extract useful data from broken rows, in this lab and in P10, we will simply **skip** broken rows.\n",
+    "\n",
+    "In order to **skip** broken rows, you should first know how to recognize a **broken row**. In general, there is no general rule that helps you identify when a row is broken. This is because CSV rows can be **broken** in all sorts of different ways. Thankfully, we don't have to write code to catch all sorts of weird cases. It will suffice for us to manually **inspect** the file `planets_2.csv`, and identify **how** the rows are broken.\n",
+    "\n",
+    "The simplest way to recognize if a row is broken is if you run into any **RunTime Errors** when you execute your code. So, one simple way to skip bad rows would be to use `try/except` blocks to avoid processing any rows that cause the code to crash.\n",
+    "\n",
+    "**Important Note:** In this dataset, as you might have already noticed, it would be **significantly harder** to detect **broken rows** where some of the numerical values are swapped (for example, `Planet Radius [Earth Radius]` and `Planet Mass [Earth Mass]`). You may **assume** that the numerical values are **not** swapped in **any** row, and that **only the rows** in which the **data types** are not as expected are **broken**."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "141bc8f7",
+   "metadata": {},
+   "source": [
+    "**Question 18**: Create a **list** of `Planet` objects of each planet in `\"planets_2.csv\"`.\n",
+    "\n",
+    "You **must** skip any broken rows in the CSV file. Your output **must** look like this:\n",
+    "```python\n",
+    "[Planet(planet_name='HD 158259 b', host_name='HD 158259', discovery_method='Radial Velocity', \n",
+    "        discovery_year=2020, controversial_flag=False, orbital_period=2.178, \n",
+    "        planet_radius=1.292, planet_mass=2.22, semi_major_radius=None, eccentricity=None, \n",
+    "        equilibrium_temperature=1478.0, insolation_flux=794.22),\n",
+    " Planet(planet_name='K2-187 b', host_name='K2-187', discovery_method='Transit', \n",
+    "        discovery_year=2018, controversial_flag=False, orbital_period=0.77401, \n",
+    "        planet_radius=1.2, planet_mass=1.87, semi_major_radius=0.0164, eccentricity=None, \n",
+    "        equilibrium_temperature=1815.0, insolation_flux=None),\n",
+    " Planet(planet_name='K2-187 c', host_name='K2-187', discovery_method='Transit', \n",
+    "        discovery_year=2018, controversial_flag=False, orbital_period=2.871512, \n",
+    "        planet_radius=1.4, planet_mass=2.54, semi_major_radius=0.0392, eccentricity=None, \n",
+    "        equilibrium_temperature=1173.0, insolation_flux=None)]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ca37d017",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "planets_2_data = ... # read planets_2.csv\n",
+    "planets_2_rows = ... # extract the rows from planets_2_data\n",
+    "mapping_2_json = ... # read mapping_2.json\n",
+    "\n",
+    "planets_2_list = []\n",
+    "for row_idx in range(len(planets_2_rows)):\n",
+    "    try:\n",
+    "        pass # replace with your code\n",
+    "        # create a Planet object and append to 'planets_2_list'\n",
+    "    except ValueError:\n",
+    "        continue\n",
+    "\n",
+    "planets_2_list"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a9180c21",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q18\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "934f06f7",
+   "metadata": {},
+   "source": [
+    "**Important Warning:** It is considered a bad coding practice to use *bare* `try/except` blocks. This means that you should **never** write code like this:\n",
+    "\n",
+    "```python\n",
+    "try:\n",
+    "    # some code\n",
+    "except:\n",
+    "    # some other code\n",
+    "```\n",
+    "\n",
+    "If you use *bare* `try/except` blocks, your code will seemingly work even if there are bugs in there, and it can get very hard to debug. You should always **explicitly** catch for specific errors like this:\n",
+    "\n",
+    "```python\n",
+    "try:\n",
+    "    # some code\n",
+    "except ValueError:\n",
+    "    # some other code\n",
+    "except IndexError:\n",
+    "    # some other code\n",
+    "```\n",
+    "\n",
+    "This way, your code will still crash if there is some other unexpected bug in your code that needs to be fixed, and will only go to the `except` block if it runs into a `ValueError` or an `IndexError`. The starter code above already catches specifically for `ValueError`. You **must** continue this practice in P10 as well."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "72205ef0",
+   "metadata": {},
+   "source": [
+    "### Segment 3.6: Data Cleaning - broken JSON files\n",
+    "\n",
+    "So far, we have written code that can read `planets_1.csv` and `mapping_1.json`, as well as `planets_2.csv` and `mapping_2.json`. However, if you try to read `mapping_3.json`, you are likely to run into some issues. This is because the file `mapping_3.json` is **broken**. Unlike **broken** CSV files, where we only had to skip the **broken rows**, it is much harder to parse **broken JSON files**. When a JSON file is **broken**, we often have no choice but to **skip the file entirely**.\n",
+    "\n",
+    "It is also not easy to detect if a JSON file is **broken** using `if` statements. The easiest is to simply try to read the file using the `read_json` function and check if the code crashes."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "e8f24551",
+   "metadata": {},
+   "source": [
+    "**Question 19**: Determine if the `'mapping_3.json'` file is **broken** using a `try/except` block."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9caede3a",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# we have done this one for you\n",
+    "\n",
+    "try:\n",
+    "    mapping_3_json = read_json(os.path.join(\"small_data\", \"mapping_3.json\"))\n",
+    "except json.JSONDecodeError:\n",
+    "    mapping_3_json = {}\n",
+    "    \n",
+    "mapping_3_json"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "956f9c83",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q19\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "f9183605",
+   "metadata": {},
+   "source": [
+    "In the above cell, note that in the `try/except` block, we specifically checked for the `json.JSONDecodeError`. This is the error that is thrown when you try to call `json.load` on a **broken** JSON file."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "5cacfca1",
+   "metadata": {},
+   "source": [
+    "## Segment 4: Data Analysis\n",
+    "\n",
+    "We have now managed to read all the data in the `small_data` directory. Now is the time to test if our data structures work!"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b81e376e",
+   "metadata": {},
+   "source": [
+    "**Question 20.1**: What is the `host_name` of the **second** planet in `'planets_2.csv'`?\n",
+    "\n",
+    "You **must** skip any broken rows. So, you can directly access from the list `planets_2_list` to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "38e47fd7",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'second_planet_host', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c7b544c9",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q20-1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "47d68311",
+   "metadata": {},
+   "source": [
+    "**Question 20.2**: What is the `Star` object of the **third** planet in `'planets_2.csv'`?\n",
+    "\n",
+    "You **must** skip any broken rows. So, you can directly access from the list `planets_2_list` to answer this question.\n",
+    "\n",
+    "**Hint:** You can use the `stars_dict` **dictionary** defined in q12.2 to find the `Star` object."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c3631118",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'third_planet_star', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "dac9696d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q20-2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "40e07b1f",
+   "metadata": {},
+   "source": [
+    "**Question 20.3**: What is the `stellar_radius` of the star around which the **first** planet in `'planets_1.csv'` orbits?\n",
+    "\n",
+    "You can directly access from the list `planets_1_list` to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "794a5bb1",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'first_planet_star_radius', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "578652d9",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q20-3\")"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.13"
+  },
+  "otter": {
+   "OK_FORMAT": true,
+   "tests": {
+    "planet_object": {
+     "name": "planet_object",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"qplanet_object\", jupiter)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q1-1": {
+     "name": "q1-1",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q1-1\", all_files)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q1-2": {
+     "name": "q1-2",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q1-2\", actual_files)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q10-1": {
+     "name": "q10-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q10-1\", first_star_type)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q10-2": {
+     "name": "q10-2",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q10-2\", second_star_age)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q10-3": {
+     "name": "q10-3",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q10-3\", third_star_mass)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q11": {
+     "name": "q11",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q11\", stars_2_dict)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q12-1": {
+     "name": "q12-1",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q12-1\", stars_3_dict)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q12-2": {
+     "name": "q12-2",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q12-2\", stars_dict)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q13-1": {
+     "name": "q13-1",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q13-1\", planets_1_rows)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q13-2": {
+     "name": "q13-2",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q13-2\", mapping_1_json)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q14-1": {
+     "name": "q14-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q14-1\", first_planet_name)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q14-2": {
+     "name": "q14-2",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q14-2\", first_planet_flux)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q14-3": {
+     "name": "q14-3",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q14-3\", second_planet_controversy)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q15": {
+     "name": "q15",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q15\", first_planet)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q16": {
+     "name": "q16",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q16\", planets_1_list)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q17-1": {
+     "name": "q17-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q17-1\", fifth_planet)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q17-2": {
+     "name": "q17-2",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q17-2\", fifth_planet_name)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q17-3": {
+     "name": "q17-3",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q17-3\", fourth_planet_controversy)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q18": {
+     "name": "q18",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q18\", planets_2_list)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q19": {
+     "name": "q19",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q19\", mapping_3_json)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q2": {
+     "name": "q2",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q2\", files_in_small_data)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q20-1": {
+     "name": "q20-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q20-1\", second_planet_host)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q20-2": {
+     "name": "q20-2",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q20-2\", third_planet_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q20-3": {
+     "name": "q20-3",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q20-3\", first_planet_star_radius)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q3-1": {
+     "name": "q3-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q3-1\", stars_1_path)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q3-2": {
+     "name": "q3-2",
+     "points": 4,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q3-2\", paths_in_small_data)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q4-1": {
+     "name": "q4-1",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q4-1\", json_paths)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q4-2": {
+     "name": "q4-2",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q4-2\", stars_paths)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q5": {
+     "name": "q5",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q5\", first_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q6": {
+     "name": "q6",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q6\", second_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q7-1": {
+     "name": "q7-1",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q7-1\", second_star_spectral_type)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q7-2": {
+     "name": "q7-2",
+     "points": 1,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q7-2\", first_star_stellar_age)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q7-3": {
+     "name": "q7-3",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q7-3\", stellar_radius_ratio)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q8": {
+     "name": "q8",
+     "points": 5,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q8\", stars_1_dict)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q9-1": {
+     "name": "q9-1",
+     "points": 2,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q9-1\", gj_876)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q9-2": {
+     "name": "q9-2",
+     "points": 3,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"q9-2\", gj_876_luminosity)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "star_object": {
+     "name": "star_object",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> practice_test.check(\"qstar_object\", sun)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    }
+   }
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/sum23/labs/lab10/practice_test.py b/sum23/labs/lab10/practice_test.py
new file mode 100644
index 0000000..60526c4
--- /dev/null
+++ b/sum23/labs/lab10/practice_test.py
@@ -0,0 +1,513 @@
+#!/usr/bin/python
+import os, json, math
+from collections import namedtuple
+
+MAX_FILE_SIZE = 300 # units - KB
+REL_TOL = 6e-04  # relative tolerance for floats
+ABS_TOL = 15e-03  # absolute tolerance for floats
+
+PASS = "PASS"
+
+TEXT_FORMAT = "text"  # question type when expected answer is a str, int, float, or bool
+TEXT_FORMAT_NAMEDTUPLE = "text namedtuple"  # question type when expected answer is a namedtuple
+TEXT_FORMAT_UNORDERED_LIST = "text list_unordered"  # question type when the expected answer is a list where the order does *not* matter
+TEXT_FORMAT_ORDERED_LIST = "text list_ordered"  # question type when the expected answer is a list where the order does matter
+TEXT_FORMAT_SPECIAL_ORDERED_LIST = "text list_special_ordered"  # question type when the expected answer is a list where order does matter, but with possible ties. Elements are ordered according to values in special_ordered_json (with ties allowed)
+TEXT_FORMAT_DICT = "text dict"  # question type when the expected answer is a dictionary
+
+def return_expected_json():
+    expected_json =    {"1-1": (TEXT_FORMAT_UNORDERED_LIST, ['.DS_Store',
+                                                             '.ipynb_checkpoints',
+                                                             'mapping_1.json',
+                                                             'mapping_2.json',
+                                                             'mapping_3.json',
+                                                             'planets_1.csv',
+                                                             'planets_2.csv',
+                                                             'planets_3.csv',
+                                                             'stars_1.csv',
+                                                             'stars_2.csv',
+                                                             'stars_3.csv']),
+                        "1-2": (TEXT_FORMAT_UNORDERED_LIST, ['mapping_1.json',
+                                                             'mapping_2.json',
+                                                             'mapping_3.json',
+                                                             'planets_1.csv',
+                                                             'planets_2.csv',
+                                                             'planets_3.csv',
+                                                             'stars_1.csv',
+                                                             'stars_2.csv',
+                                                             'stars_3.csv']),
+                        "2": (TEXT_FORMAT_ORDERED_LIST, ['stars_3.csv',
+                                                             'stars_2.csv',
+                                                             'stars_1.csv',
+                                                             'planets_3.csv',
+                                                             'planets_2.csv',
+                                                             'planets_1.csv',
+                                                             'mapping_3.json',
+                                                             'mapping_2.json',
+                                                             'mapping_1.json']),
+                        "3-1": (TEXT_FORMAT, os.path.join("small_data", "stars_1.csv")),
+                        "3-2": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("small_data", "stars_3.csv"),
+                                                            os.path.join("small_data", "stars_2.csv"),
+                                                            os.path.join("small_data", "stars_1.csv"),
+                                                            os.path.join("small_data", "planets_3.csv"),
+                                                            os.path.join("small_data", "planets_2.csv"),
+                                                            os.path.join("small_data", "planets_1.csv"),
+                                                            os.path.join("small_data", "mapping_3.json"),
+                                                            os.path.join("small_data", "mapping_2.json"),
+                                                            os.path.join("small_data", "mapping_1.json")]),
+                        "4-1": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("small_data", "mapping_3.json"),
+                                                            os.path.join("small_data", "mapping_2.json"),
+                                                            os.path.join("small_data", "mapping_1.json")]),
+                        "4-2": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("small_data", "stars_3.csv"),
+                                                            os.path.join("small_data", "stars_2.csv"),
+                                                            os.path.join("small_data", "stars_1.csv")]),
+                        "star_object": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='G2 V', stellar_effective_temperature=5780.0,
+                                                                    stellar_radius=1.0, stellar_mass=1.0, stellar_luminosity=0.0,
+                                                                    stellar_surface_gravity=4.44, stellar_age=4.6)),
+                        "5": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='G8V', stellar_effective_temperature=5172.0,
+                                                            stellar_radius=0.94, stellar_mass=0.91, stellar_luminosity=-0.197,
+                                                            stellar_surface_gravity=4.43, stellar_age=10.2)),
+                        "6": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='F8 V', stellar_effective_temperature=6196.0,
+                                                            stellar_radius=1.26, stellar_mass=1.21, stellar_luminosity=0.32,
+                                                            stellar_surface_gravity=4.41, stellar_age=2.01)),
+                        "7-1": (TEXT_FORMAT, "F8 V"),
+                        "7-2": (TEXT_FORMAT, 10.2),
+                        "7-3": (TEXT_FORMAT, 0.7460317460317459),
+                        "7": (TEXT_FORMAT, 0.016741496598639403),
+                        "8": (TEXT_FORMAT_DICT, {'55 Cnc': Star(spectral_type='G8V', stellar_effective_temperature=5172.0,
+                                                                stellar_radius=0.94, stellar_mass=0.91, stellar_luminosity=-0.197,
+                                                                stellar_surface_gravity=4.43, stellar_age=10.2),
+                                                 'DMPP-1': Star(spectral_type='F8 V', stellar_effective_temperature=6196.0,
+                                                                stellar_radius=1.26, stellar_mass=1.21, stellar_luminosity=0.32,
+                                                                stellar_surface_gravity=4.41, stellar_age=2.01),
+                                                 'GJ 876': Star(spectral_type='M2.5V', stellar_effective_temperature=3271.0,
+                                                                stellar_radius=0.3, stellar_mass=0.32, stellar_luminosity=-1.907,
+                                                                stellar_surface_gravity=4.87, stellar_age=1.0)}),
+                        "9-1": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='M2.5V', stellar_effective_temperature=3271.0,
+                                                            stellar_radius=0.3, stellar_mass=0.32, stellar_luminosity=-1.907,
+                                                            stellar_surface_gravity=4.87, stellar_age=1.0)),
+                        "9-2": (TEXT_FORMAT, -1.907),
+                        "10-1": (TEXT_FORMAT, 'G0'),
+                        "10-2": (TEXT_FORMAT, None),
+                        "10-3": (TEXT_FORMAT, 1.04),
+                        "11": (TEXT_FORMAT_DICT, {'HD 158259': Star(spectral_type='G0', stellar_effective_temperature=5801.89,
+                                                                    stellar_radius=1.21, stellar_mass=1.08, stellar_luminosity=0.212,
+                                                                    stellar_surface_gravity=4.25, stellar_age=None),
+                                                 'K2-187': Star(spectral_type=None, stellar_effective_temperature=5438.0,
+                                                                stellar_radius=0.83, stellar_mass=0.97, stellar_luminosity=-0.21,
+                                                                stellar_surface_gravity=4.6, stellar_age=None),
+                                                 'WASP-47': Star(spectral_type=None, stellar_effective_temperature=5552.0,
+                                                                stellar_radius=1.14, stellar_mass=1.04, stellar_luminosity=0.032,
+                                                                stellar_surface_gravity=4.34, stellar_age=6.5)}),
+                        "12-1": (TEXT_FORMAT_DICT, {'K2-133': Star(spectral_type='M1.5 V', stellar_effective_temperature=3655.0,
+                                                                    stellar_radius=0.46, stellar_mass=0.46, stellar_luminosity=-1.479,
+                                                                    stellar_surface_gravity=4.77, stellar_age=None),
+                                                    'K2-138': Star(spectral_type='G8 V', stellar_effective_temperature=5356.3,
+                                                                    stellar_radius=0.86, stellar_mass=0.94, stellar_luminosity=-0.287,
+                                                                    stellar_surface_gravity=4.54, stellar_age=2.8),
+                                                    'GJ 667 C': Star(spectral_type='M1.5 V', stellar_effective_temperature=3350.0,
+                                                                    stellar_radius=None, stellar_mass=0.33, stellar_luminosity=-1.863,
+                                                                    stellar_surface_gravity=4.69, stellar_age=2.0)}),
+                        "12-2": (TEXT_FORMAT_DICT, {'55 Cnc': Star(spectral_type='G8V', stellar_effective_temperature=5172.0,
+                                                                    stellar_radius=0.94, stellar_mass=0.91, stellar_luminosity=-0.197,
+                                                                    stellar_surface_gravity=4.43, stellar_age=10.2),
+                                                    'DMPP-1': Star(spectral_type='F8 V', stellar_effective_temperature=6196.0,
+                                                                    stellar_radius=1.26, stellar_mass=1.21, stellar_luminosity=0.32,
+                                                                    stellar_surface_gravity=4.41, stellar_age=2.01),
+                                                    'GJ 876': Star(spectral_type='M2.5V', stellar_effective_temperature=3271.0,
+                                                                    stellar_radius=0.3, stellar_mass=0.32, stellar_luminosity=-1.907,
+                                                                    stellar_surface_gravity=4.87, stellar_age=1.0),
+                                                    'HD 158259': Star(spectral_type='G0', stellar_effective_temperature=5801.89,
+                                                                    stellar_radius=1.21, stellar_mass=1.08, stellar_luminosity=0.212,
+                                                                    stellar_surface_gravity=4.25, stellar_age=None),
+                                                    'K2-187': Star(spectral_type=None, stellar_effective_temperature=5438.0,
+                                                                    stellar_radius=0.83, stellar_mass=0.97, stellar_luminosity=-0.21,
+                                                                    stellar_surface_gravity=4.6, stellar_age=None),
+                                                    'WASP-47': Star(spectral_type=None, stellar_effective_temperature=5552.0,
+                                                                    stellar_radius=1.14, stellar_mass=1.04, stellar_luminosity=0.032,
+                                                                    stellar_surface_gravity=4.34, stellar_age=6.5),
+                                                    'K2-133': Star(spectral_type='M1.5 V', stellar_effective_temperature=3655.0,
+                                                                    stellar_radius=0.46, stellar_mass=0.46, stellar_luminosity=-1.479,
+                                                                    stellar_surface_gravity=4.77, stellar_age=None),
+                                                    'K2-138': Star(spectral_type='G8 V', stellar_effective_temperature=5356.3,
+                                                                    stellar_radius=0.86, stellar_mass=0.94, stellar_luminosity=-0.287,
+                                                                    stellar_surface_gravity=4.54, stellar_age=2.8),
+                                                    'GJ 667 C': Star(spectral_type='M1.5 V', stellar_effective_temperature=3350.0,
+                                                                    stellar_radius=None, stellar_mass=0.33, stellar_luminosity=-1.863,
+                                                                    stellar_surface_gravity=4.69, stellar_age=2.0)}),
+                        "planet_object": (TEXT_FORMAT_NAMEDTUPLE, Planet(planet_name='Jupiter', host_name='Sun', discovery_method='Imaging',
+                                                                    discovery_year=1610, controversial_flag=False, orbital_period=4333.0,
+                                                                    planet_radius=11.209, planet_mass=317.828, semi_major_radius=5.2038,
+                                                                    eccentricity=0.0489, equilibrium_temperature=110, insolation_flux=0.0345)),
+                        "13-1": (TEXT_FORMAT_ORDERED_LIST, [['55 Cnc b',
+                                                              'Radial Velocity',
+                                                              '1996',
+                                                              '0',
+                                                              '14.65160000',
+                                                              '13.900',
+                                                              '263.97850',
+                                                              '0.113400',
+                                                              '0.000000',
+                                                              '700',
+                                                              ''],
+                                                             ['55 Cnc c',
+                                                              'Radial Velocity',
+                                                              '2004',
+                                                              '0',
+                                                              '44.39890000',
+                                                              '8.510',
+                                                              '54.47380',
+                                                              '0.237300',
+                                                              '0.030000',
+                                                              '',
+                                                              ''],
+                                                             ['DMPP-1 b',
+                                                              'Radial Velocity',
+                                                              '2019',
+                                                              '0',
+                                                              '18.57000000',
+                                                              '5.290',
+                                                              '24.27000',
+                                                              '0.146200',
+                                                              '0.083000',
+                                                              '877',
+                                                              ''],
+                                                             ['GJ 876 b',
+                                                              'Radial Velocity',
+                                                              '1998',
+                                                              '0',
+                                                              '61.11660000',
+                                                              '13.300',
+                                                              '723.22350',
+                                                              '0.208317',
+                                                              '0.032400',
+                                                              '',
+                                                              ''],
+                                                             ['GJ 876 c',
+                                                              'Radial Velocity',
+                                                              '2000',
+                                                              '0',
+                                                              '30.08810000',
+                                                              '14.000',
+                                                              '226.98460',
+                                                              '0.129590',
+                                                              '0.255910',
+                                                              '',
+                                                              '']]),
+                        "13-2": (TEXT_FORMAT_DICT, {'55 Cnc b': '55 Cnc',
+                                                     '55 Cnc c': '55 Cnc',
+                                                     'DMPP-1 b': 'DMPP-1',
+                                                     'GJ 876 b': 'GJ 876',
+                                                     'GJ 876 c': 'GJ 876'}),
+                        "14-1": (TEXT_FORMAT, '55 Cnc b'),
+                        "14-2": (TEXT_FORMAT, None),
+                        "14-3": (TEXT_FORMAT, False),
+                        "15": (TEXT_FORMAT_NAMEDTUPLE, Planet(planet_name='55 Cnc b', host_name='55 Cnc', discovery_method='Radial Velocity',
+                                                                discovery_year=1996, controversial_flag=False, orbital_period=14.6516,
+                                                                planet_radius=13.9, planet_mass=263.9785, semi_major_radius=0.1134,
+                                                                eccentricity=0.0, equilibrium_temperature=700.0, insolation_flux=None)),
+                        "16": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='55 Cnc b', host_name='55 Cnc', discovery_method='Radial Velocity',
+                                                                discovery_year=1996, controversial_flag=False, orbital_period=14.6516,
+                                                                planet_radius=13.9, planet_mass=263.9785, semi_major_radius=0.1134,
+                                                                eccentricity=0.0, equilibrium_temperature=700.0, insolation_flux=None),
+                                                          Planet(planet_name='55 Cnc c', host_name='55 Cnc', discovery_method='Radial Velocity',
+                                                                discovery_year=2004, controversial_flag=False, orbital_period=44.3989,
+                                                                planet_radius=8.51, planet_mass=54.4738, semi_major_radius=0.2373,
+                                                                eccentricity=0.03, equilibrium_temperature=None, insolation_flux=None),
+                                                          Planet(planet_name='DMPP-1 b', host_name='DMPP-1', discovery_method='Radial Velocity',
+                                                                discovery_year=2019, controversial_flag=False, orbital_period=18.57,
+                                                                planet_radius=5.29, planet_mass=24.27, semi_major_radius=0.1462,
+                                                                eccentricity=0.083, equilibrium_temperature=877.0, insolation_flux=None),
+                                                          Planet(planet_name='GJ 876 b', host_name='GJ 876', discovery_method='Radial Velocity',
+                                                                discovery_year=1998, controversial_flag=False, orbital_period=61.1166,
+                                                                planet_radius=13.3, planet_mass=723.2235, semi_major_radius=0.208317,
+                                                                eccentricity=0.0324, equilibrium_temperature=None, insolation_flux=None),
+                                                          Planet(planet_name='GJ 876 c', host_name='GJ 876', discovery_method='Radial Velocity',
+                                                                discovery_year=2000, controversial_flag=False, orbital_period=30.0881,
+                                                                planet_radius=14.0, planet_mass=226.9846, semi_major_radius=0.12959,
+                                                                eccentricity=0.25591, equilibrium_temperature=None, insolation_flux=None)]),
+                        "17-1": (TEXT_FORMAT_NAMEDTUPLE, Planet(planet_name='GJ 876 c', host_name='GJ 876', discovery_method='Radial Velocity',
+                                                                discovery_year=2000, controversial_flag=False, orbital_period=30.0881,
+                                                                planet_radius=14.0, planet_mass=226.9846, semi_major_radius=0.12959,
+                                                                eccentricity=0.25591, equilibrium_temperature=None, insolation_flux=None)),
+                        "17-2": (TEXT_FORMAT, 'GJ 876 c'),
+                        "17-3": (TEXT_FORMAT, False),
+                        "18": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='HD 158259 b', host_name='HD 158259',
+                                                                discovery_method='Radial Velocity', discovery_year=2020,
+                                                                controversial_flag=False, orbital_period=2.178, planet_radius=1.292,
+                                                                planet_mass=2.22, semi_major_radius=None, eccentricity=None,
+                                                                equilibrium_temperature=1478.0, insolation_flux=794.22),
+                                                          Planet(planet_name='K2-187 b', host_name='K2-187', discovery_method='Transit',
+                                                                discovery_year=2018, controversial_flag=False, orbital_period=0.77401,
+                                                                planet_radius=1.2, planet_mass=1.87, semi_major_radius=0.0164,
+                                                                eccentricity=None, equilibrium_temperature=1815.0, insolation_flux=None),
+                                                          Planet(planet_name='K2-187 c', host_name='K2-187', discovery_method='Transit',
+                                                              discovery_year=2018, controversial_flag=False, orbital_period=2.871512,
+                                                              planet_radius=1.4, planet_mass=2.54, semi_major_radius=0.0392,
+                                                              eccentricity=None, equilibrium_temperature=1173.0, insolation_flux=None)]),
+                        "19": (TEXT_FORMAT_DICT, {}),
+                        "20-1": (TEXT_FORMAT, 'K2-187'),
+                        "20-2": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type=None, stellar_effective_temperature=5438.0,
+                                                                stellar_radius=0.83, stellar_mass=0.97, stellar_luminosity=-0.21,
+                                                                stellar_surface_gravity=4.6, stellar_age=None)),
+                        "20-3": (TEXT_FORMAT, 0.94)}
+    return expected_json
+
+def check_cell(qnum, actual):
+    expected_json = return_expected_json()
+    format, expected = expected_json[qnum[1:]]
+    try:
+        if format == TEXT_FORMAT:
+            return simple_compare(expected, actual)
+        elif format == TEXT_FORMAT_UNORDERED_LIST:
+            return list_compare_unordered(expected, actual)
+        elif format == TEXT_FORMAT_ORDERED_LIST:
+            return list_compare_ordered(expected, actual)
+        elif format == TEXT_FORMAT_DICT:
+            return dict_compare(expected, actual)
+        elif format == TEXT_FORMAT_NAMEDTUPLE:
+            return namedtuple_compare(expected ,actual)
+        else:
+            if expected != actual:
+                return "expected %s but found %s " % (repr(expected), repr(actual))
+    except:
+        if expected != actual:
+            return "expected %s" % (repr(expected))
+    return PASS
+
+
+
+def simple_compare(expected, actual, complete_msg=True):
+    msg = PASS
+    if type(expected) == type:
+        if expected != actual:
+            if type(actual) == type:
+                msg = "expected %s but found %s" % (expected.__name__, actual.__name__)
+            else:
+                msg = "expected %s but found %s" % (expected.__name__, repr(actual))
+    elif type(expected) != type(actual) and not (type(expected) in [float, int] and type(actual) in [float, int]):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+    elif type(expected) == float:
+        if not math.isclose(actual, expected, rel_tol=REL_TOL, abs_tol=ABS_TOL):
+            msg = "expected %s" % (repr(expected))
+            if complete_msg:
+                msg = msg + " but found %s" % (repr(actual))
+    else:
+        if expected != actual:
+            msg = "expected %s" % (repr(expected))
+            if complete_msg:
+                msg = msg + " but found %s" % (repr(actual))
+    return msg
+
+namedtuples = ['Star', 'Planet']
+star_attributes = ['spectral_type',
+                  'stellar_effective_temperature',
+                  'stellar_radius',
+                  'stellar_mass',
+                  'stellar_luminosity',
+                  'stellar_surface_gravity',
+                  'stellar_age']
+# Create a namedtuple type, Star
+Star = namedtuple("Star", star_attributes)
+planets_attributes = ['planet_name',
+                     'host_name',
+                     'discovery_method',
+                     'discovery_year',
+                     'controversial_flag',
+                     'orbital_period',
+                     'planet_radius',
+                     'planet_mass',
+                     'semi_major_radius',
+                     'eccentricity',
+                     'equilibrium_temperature',
+                     'insolation_flux']
+# Create a namedtuple type, Planet
+Planet = namedtuple("Planet", planets_attributes)
+
+def namedtuple_compare(expected, actual):
+    msg = PASS
+    try:
+        actual_fields = actual._fields
+    except AttributeError:
+        msg = "expected namedtuple but found %s" % (type(actual).__name__)
+        return msg
+    if type(expected).__name__ != type(actual).__name__:
+        msg = "expected namedtuple %s but found namedtuple %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    expected_fields = expected._fields
+    msg = list_compare_ordered(list(expected_fields), list(actual_fields), "namedtuple attributes")
+    if msg != PASS:
+        return msg
+    for field in expected_fields:
+        val = simple_compare(getattr(expected, field), getattr(actual, field))
+        if val != PASS:
+            msg = "at attribute %s of namedtuple %s, " % (field, type(expected).__name__) + val
+            return msg
+    return msg
+
+
+def list_compare_ordered(expected, actual, obj="list"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    for i in range(len(expected)):
+        if i >= len(actual):
+            msg = "expected missing %s in %s" % (repr(expected[i]), obj)
+            break
+        if type(expected[i]) in [int, float, bool, str]:
+            val = simple_compare(expected[i], actual[i])
+        elif type(expected[i]) in [list]:
+            val = list_compare_ordered(expected[i], actual[i], "sub" + obj)
+        elif type(expected[i]) in [dict]:
+            val = dict_compare(expected[i], actual[i])
+        elif type(expected[i]).__name__ in namedtuples:
+            val = namedtuple_compare(expected[i], actual[i])
+        if val != PASS:
+            msg = "at index %d of the %s, " % (i, obj) + val
+            break
+    if len(actual) > len(expected) and msg == PASS:
+        msg = "found unexpected %s in %s" % (repr(actual[len(expected)]), obj)
+    if len(expected) != len(actual):
+        msg = msg + " (found %d entries in %s, but expected %d)" % (len(actual), obj, len(expected))
+
+    if len(expected) > 0 and type(expected[0]) in [int, float, bool, str]:
+        if msg != PASS and list_compare_unordered(expected, actual, obj) == PASS:
+            try:
+                msg = msg + " (%s may not be ordered as required)" % (obj)
+            except:
+                pass
+    return msg
+
+
+def list_compare_helper(larger, smaller):
+    msg = PASS
+    j = 0
+    for i in range(len(larger)):
+        if i == len(smaller):
+            msg = "expected %s" % (repr(larger[i]))
+            break
+        found = False
+        while not found:
+            if j == len(smaller):
+                val = simple_compare(larger[i], smaller[j - 1], False)
+                break
+            val = simple_compare(larger[i], smaller[j], False)
+            j += 1
+            if val == PASS:
+                found = True
+                break
+        if not found:
+            msg = val
+            break
+    return msg
+
+
+def list_compare_unordered(expected, actual, obj="list"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    try:
+        sort_expected = sorted(expected)
+        sort_actual = sorted(actual)
+    except:
+        msg = "unexpected datatype found in %s; expected entries of type %s" % (obj, obj, type(expected[0]).__name__)
+        return msg
+
+    if len(actual) == 0 and len(expected) > 0:
+        msg = "in the %s, missing" % (obj) + expected[0]
+    elif len(actual) > 0 and len(expected) > 0:
+        val = simple_compare(sort_expected[0], sort_actual[0])
+        if val.startswith("expected to find type"):
+            msg = "in the %s, " % (obj) + simple_compare(sort_expected[0], sort_actual[0])
+        else:
+            if len(expected) > len(actual):
+                msg = "in the %s, missing " % (obj) + list_compare_helper(sort_expected, sort_actual)
+            elif len(expected) < len(actual):
+                msg = "in the %s, found un" % (obj) + list_compare_helper(sort_actual, sort_expected)
+            if len(expected) != len(actual):
+                msg = msg + " (found %d entries in %s, but expected %d)" % (len(actual), obj, len(expected))
+                return msg
+            else:
+                val = list_compare_helper(sort_expected, sort_actual)
+                if val != PASS:
+                    msg = "in the %s, missing " % (obj) + val + ", but found un" + list_compare_helper(sort_actual,
+                                                                                               sort_expected)
+    return msg
+
+def list_compare_special_init(expected, special_order):
+    real_expected = []
+    for i in range(len(expected)):
+        if real_expected == [] or special_order[i-1] != special_order[i]:
+            real_expected.append([])
+        real_expected[-1].append(expected[i])
+    return real_expected
+
+
+def list_compare_special(expected, actual, special_order):
+    expected = list_compare_special_init(expected, special_order)
+    msg = PASS
+    expected_list = []
+    for expected_item in expected:
+        expected_list.extend(expected_item)
+    val = list_compare_unordered(expected_list, actual)
+    if val != PASS:
+        msg = val
+    else:
+        i = 0
+        for expected_item in expected:
+            j = len(expected_item)
+            actual_item = actual[i: i + j]
+            val = list_compare_unordered(expected_item, actual_item)
+            if val != PASS:
+                if j == 1:
+                    msg = "at index %d " % (i) + val
+                else:
+                    msg = "between indices %d and %d " % (i, i + j - 1) + val
+                msg = msg + " (list may not be ordered as required)"
+                break
+            i += j
+
+    return msg
+
+
+def dict_compare(expected, actual, obj="dict"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    try:
+        expected_keys = sorted(list(expected.keys()))
+        actual_keys = sorted(list(actual.keys()))
+    except:
+        msg = "unexpected datatype found in keys of dict; expect a dict with keys of type %s" % (
+            type(expected_keys[0]).__name__)
+        return msg
+    val = list_compare_unordered(expected_keys, actual_keys, "dict")
+    if val != PASS:
+        msg = "bad keys in %s: " % (obj) + val
+    if msg == PASS:
+        for key in expected:
+            if expected[key] == None or type(expected[key]) in [int, float, bool, str]:
+                val = simple_compare(expected[key], actual[key])
+            elif type(expected[key]) in [list]:
+                val = list_compare_ordered(expected[key], actual[key], "value")
+            elif type(expected[key]) in [dict]:
+                val = dict_compare(expected[key], actual[key], "sub" + obj)
+            elif type(expected[key]).__name__ in namedtuples:
+                val = namedtuple_compare(expected[key], actual[key])
+            if val != PASS:
+                msg = "incorrect val for key %s in %s: " % (repr(key), obj) + val
+    return msg
+
+def check(qnum, actual):
+    msg = check_cell(qnum, actual)
+    if msg == PASS:
+        return True
+    print("<b style='color: red;'>ERROR:</b> " + msg)
+
+
+def check_file_size(path):
+    size = os.path.getsize(path)
+    assert size < MAX_FILE_SIZE * 10**3, "Your file is too big to be processed by Gradescope; please delete unnecessary output cells so your file size is < %s KB" % MAX_FILE_SIZE
diff --git a/sum23/labs/lab10/small_data.zip b/sum23/labs/lab10/small_data.zip
new file mode 100644
index 0000000000000000000000000000000000000000..8b8ce70c41ceda32004cec125292f696dcc73c63
GIT binary patch
literal 3468
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
ZnPUA94hNRISSk?^6yU4x;-4+Ze*sDR2zUSh

literal 0
HcmV?d00001

diff --git a/sum23/projects/p10/README.md b/sum23/projects/p10/README.md
new file mode 100644
index 0000000..de80334
--- /dev/null
+++ b/sum23/projects/p10/README.md
@@ -0,0 +1,55 @@
+# Project 10 (P10): Looking at Stars and Planets
+
+
+## Corrections and clarifications:
+
+* None yet
+
+**Find any issues?** Please create a post on Piazza
+
+
+## Instructions:
+
+This project will focus on **file handling**, **namedtuples**, **data cleaning** and **error handling**. To start, download [`p10.ipynb`](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/blob/main/sum23/projects/p10/p10.ipynb), [`p10_test.py`](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/blob/main/sum23/projects/p10/p10_test.py), and [`data.zip`](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/blob/main/sum23/projects/p10/data.zip).
+
+After downloading `data.zip`, make sure to extract it (using [Mac directions](http://osxdaily.com/2017/11/05/how-open-zip-file-mac/) or [Windows directions](https://support.microsoft.com/en-us/help/4028088/windows-zip-and-unzip-files)). After extracting, you should see a folder called `data`, which has the following files in it:
+
+* `mapping_1.json`
+* `mapping_2.json`
+* `mapping_3.json`
+* `mapping_4.json`
+* `mapping_5.json`
+* `stars_1.csv`
+* `stars_2.csv`
+* `stars_3.csv`
+* `stars_4.csv`
+* `stars_5.csv`
+* `planets_1.csv`
+* `planets_2.csv`
+* `planets_3.csv`
+* `planets_4.csv`
+* `planets_5.csv`
+
+You may delete `data.zip` after extracting these files from it.
+
+You will work on `p10.ipynb` and hand it in. You should follow the provided directions for each question. Questions have **specific** directions on what **to do** and what **not to do**.
+
+**Important warning:** Since P10 deals heavily with file handling, whether or not the test cases pass depends greatly on the operating system being used. Even if your code passes all tests locally, it may **fail on Gradescope** if it uses a different operating system. To avoid these issues, **follow the instructions** in P10 carefully, and **after submission, check to see that all your test cases pass on the Gradescope autograder**.
+
+------------------------------
+
+## IMPORTANT Submission instructions:
+- Review the [Grading Rubric](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/blob/main/sum23/projects/p10/rubric.md), to ensure that you don't lose points during code review.
+- You must **save your notebook file** before you run the cell containing **export**.
+- Login to [Gradescope](https://www.gradescope.com/) and upload the zip file into the P10 assignment.
+- If you completed the project with a **partner**, make sure to **add their name** by clicking "Add Group Member"
+in Gradescope when uploading the P10 zip file.
+       
+   <img src="images/add_group_member.png" width="400">
+
+   **Warning:** You will have to add your partner on Gradescope even if you have filled out this information in your `p10.ipynb` notebook.
+   
+- It is **your responsibility** to make sure that your project clears auto-grader tests on the Gradescope test system. Otter test results should be available in a few minutes after your submission. You should be able to see both PASS / FAIL results for the 20 test cases and your total score, which is accessible via Gradescope Dashboard (as in the image below):
+       
+    <img src="images/gradescope.png" width="400">
+- **Important:** After you submit, you **need to verify** that your code is visible on Gradescope. If you displayed the output of a large variable (such as `planets_list`) anywhere in your notebook, **we will not be able to view or grade your submission**. Make sure you don't have any large outputs in any of your cells, and verify after submission that your code can be viewed.
diff --git a/sum23/projects/p10/data.zip b/sum23/projects/p10/data.zip
new file mode 100644
index 0000000000000000000000000000000000000000..dd483ea117033cc4cf594827f0393dae1d29be41
GIT binary patch
literal 212592
zcmeFZcT|(#mN#w#6$ET33W$h;ib#`QqM{(uMS7QBLhmgK0*V6CrA7p)p&NP<iV&$0
zfzSyOAV7eCA)$mMzu<S~&b{}YJ8Ndv`_FH!m&H2IKKp!jJ$pZS@~pF>t8w%g%b|n6
zef?L4e~5n@PBN}{AL(1^`+9iW>;4UP^7%i)&K<y<J%ij|SlK$++q!ysIJ^7$h#m->
zKXl~Ki9_!~UK^^?Se9C^9XfQY^w1%8h5*pU)6?1A(MtTTi;su9Us(Uo>&UqIvXtc>
zpeggqok_FWTXC`)PnFzURE^lvrBx)$ix=YAYoKA<{cj-0rZzb#DeMXFk9|lyp=LNT
zO5c|GqNu#TkGMjoWzlJYSLlm~wR}JrG1&}-1wxS&1PxW>$LHZ161sx~DZ&FMz)q6X
z&E*&{m>kwpj@?{H00o(DZ`OrVa5@Q~yK5gM0HTBf9)nf6B~Ivo-0{#&q7MxpXoir}
zqzvu#Q*>~Ry;r}aqY6g6Q}FXb2J9mfTNdSC(1uqCh*^EihHuRir9$|*A(Mp60lTxP
zWQm3M*c|N=+)ZWC#K2q=ac-jIVE*vuTTcXkwOms(g8FNhJoEb*l<}JQ=<8d9-M(Ov
zwEez$d7T6##VWjMv_0;EE$-SLO@hz?Oh%?7rn<sfAW+3{O0UnF1yTo(<fC_#<2GyR
zkfZb+y!}*6FFFB<pl$Wqx5U>&m6i8*taR|omgqCRp;Kj{DO^FkqIgBZK0SOOm_aof
z&(NvPuy`;!0YIHa69dga+dF$mgi<*r&;+sbyH<toS(drxtWb!ulOf)h{MMsR`B4ZP
zxxH0e;f>N}aw?X8I=jW%)9-9RyO1ME&&=~;OXKE}e8l8wS<l4?85us6*%mgic{xYa
zmib0E6srgE6$0-#kRGYo;ogdpr@a*Wt_8@1*DM4&IronX!N-YLIF%w`8~tRpq1g+j
zeKDf8_7=#=y=GDP{?<r6F4D>G`~K=3T^CfXmCvXNg1(M{?~$kZ=wxt$-1?y1Wa>%>
zfxf>M#F2aSZq=HV5}ZOK=n$1>(17qAEFW!ax+nnUdlc?KS>OBx0PC#!wUh%u6k-6O
zXDIY=72hMC){R?%@uvk^Z;G?LKV#c^@5N=YoR92%R~-&XzRhU+Ff?1Mn|;KK1ss7p
zxX#$`sJ8xLbly5$^zVdFBXjPpY3C?~@|43-r*1yZKOOh%9?Rg5xM+%|ew*gKGkq#~
zD)Z+9zfnih6MRrvu=LnV_lcJ&3m$xYG*aU&3uHQp!zwIzdvmG~*$BXw*t+E^cr+qm
z4%-=s1R;|A4BA6EyyfDQ->P9)%kgGQo%M7+6fdqMwE_#IZtbiS06RNErhOiOaMCZY
zVBI~Ng`NEmQZM6VHGNYk4;;DUC6<wcLBsa>dbRcZ&ck)Tisf}~jRp?ecj&>$(yrcg
ziMcATr$Pp~t2J%K{!2kVf^oqUo+&B8g)wRtbzBBLr<aqTc};o_E0RWFs$<Og-@aw)
zw!3r3W#SM?sz9^%Ngdj2K?EVUNIhF8?(O8>Ixc(Q@Xx4<z)9<2E;R5N+<o#gsTt6@
zf{0Hifv*s!MQ$9pj#HCMC17KK@K#`YNJ!w3dZWW3ob~lAWJ8Y-1?8A?7n(AZJ7#c0
zx7C2|ma}!EXC1bm?cuDI+lDG)UWXm7=QvC`U5`4tN*sufZ4Erb2O=C9-2@s$mgTmt
zVGVa=nl9lzr_W813lphKQ!{N-9<DLZ?|M!aMF*9dvAvLQ8*)Egs%{)|)CWO`x%F|R
zT%^Kj4gNXq#BW7^;XbkTODktyjbh`Q+h0K77le0or(*=GPiIZxt4s=(6yfDci$H2_
z{VPO2RSEp4YKBPGUq%E_RAp?%HMVg;C%at+=FA(%7k$i<9$R*cUOlUn42#)1<Q+*j
z+X%m@L=^ii3+qV$ZP)M%#dDIjut~yzEyfrX3RYG$Os%Uu`5}Z)qf2RBCn1538y`RD
z3#tx=5=E{yV}cm@)4cC4Q=BJ}I%Sw2emh^Kbmkd-k72aPG?MZ{=a4`D!<XVOPJMi;
z$y9hIa+L4eDQiJ-NiJ_T#pK90N4Z$^uWJA5_LRP%`YP|#3A_6@j~=;ny65G6X7|To
z0@gQWjx?U>iM#Lq-Fd_0mJCayUQgUZ_Z08^58MmAvwk=Kf%9eR=Dh0PK;NY{`fkcF
zH;VVfJ#c^TZTo>ce~N3q>*i7BOJY4QA27fFEdC~1FtYLXV}1V2r-RSm6h6Dh`MKo0
zR+Q82FSQSqg`1<{dfA+F5Z@x<spY2uP3<`qDOoIydA+R$mlp~jxc}=xA<k0Y{qlUF
z-oFnAcH|cdRos`Zd9pQq3yadJ`V#t^cOe<k5)@H2<jE!KlwKt~A+;Lq&l>VLge^oR
zgf&DhgoARQ;;GPd$&w|bEq+ELP;?3QdOPBuh?m>v*1R|d`!}9#UU8XH=?p3M;^3_P
zl*sgD*(SU%LiNJ=gGuKdC%a!$(lY`>qEUf|`(CRGo|nu^Jn4H&QKIklW5H9BHi;)Y
zG>z@r#m-&G5No<)e(`S{PbFi>aqbj;?hpJ2h$EuBMin35Ud|}~&xU#Soyd&h#J8~r
zLk|OUGW)iJ3zyfsH{7aI*XE+n)W2!4`6hDB{ckK)_XzNxiSl8Q+?UbYu+A`~^NX~2
zlcmI{{}^fqzwL{1@u*G-%*CJCe$$X#_Dh(VXY)ma(N`<w9<S%1G<Pm@qCr5%Y?Bo=
zdLVT<l^8vsek*V$qP73&)O-BfKvfT}Y-xEN?rfQs#VN4{6LB(A&XB|)iYXEwu_<z5
zih8@v#uFPJw<OlE?6(v>Fh2MrohedM^PP!Z=VB}5&XPGv<}rJYE6oAL?@7H{p*G+D
zqub$^ZCTOnpoDqpV*rj84%Q=Twe1#MQFj}xJ!#AXHlF#vVvT<^-rBl%=fsq?`=Qb0
zb&(V1H*T-DXWL%&YtK>u7azepsmw;7mbu<g%G+3)n@Z%%HGG<FaJ!<9Ei%jJs*Gdc
zt$u4Ix25cXle-f?<gh1B35azndT^Nw$C?XYHcx+Rei3oJ6Y;`3-`b&5QFLi)*WC8*
z#Z&AW*oSRjBX&)HH1Z$cLwxc%$GY-RMgYgg%qQbpvGeX(%)pwc+Wzbmb@~mPW;G)@
zJQf49E(Y?DWVXnmw~}|c%sYGFc|QGDEm)cKnNX%;4bdoM^Z+TAWT%3Qe$kKl(dZmK
zYPPYsrTdDrInSrl^9w^q+Im#PrE?j-$_zSx(Agr(jA7Eg+9>CB4zAYOP~L_Z_a$@T
z1{axA10N;l1!wZva`28>xL%Ju>+`~x=mD*$8+E6}pyvz(vXZ&#iRiZqMLB-w41Ywo
zX+b`7%L^6lv`()&pRn}g1acj8=CLBCcf-+b&cffFi4cfKMcc!PAC0wpwmhuNj;XR`
zty-N^jBPU-X6I%$s#f;knriLM`JSP-kufDEdrlGf0Jq4`D3CVJ;V^Dy8FqP(Z$txB
z+=bGy=(dv*XUXwI;L=p1<NZ46Qx)+MQzvuGFrmlXAK(Vo&gSN_Me3U~q((P(8Hq3z
zoOkV*ef0Jm+xi`5u8xQ{w&(iX@-pn5To+Eor*uTi1fajL<A7W|vGAyf2W)j8Byk<A
zK{G$(It;&<_}=bc5l<{d9%J8bVvBS&_L25=57WBPz?9?qApw1jyPS1k^ix+|xV3AQ
zjVH|J!bM+qp7WCtZGJ8J+{|iCO?egW#ivY{B8XLI&zu2s+zCd^_U9zt+wkm|Exam)
zg^cVUhFW`m{`U4rOlOG-aK+K+)o{c>PV<r1b$LFikJ_T!49veVB4L-WjJmSMHaRf!
z8NZ5?-Lhju%ARt*V`z52U<GR9Ib7`?=!45Fsk$J2ioL!yDnf7A_aFf_jAnY98l-|7
zFnjBBmn(bj@}!vT%BGC(`Y`Y5-RJ>>HfW=bXL9jaks6@N2qPxzT@#sbD>bEe(36*u
z;8kOkOiN=BPeYgVDeaAu6JoM1bRjaG_;F0vZOJ?j7N~-IRQ1`7%e=$ReJT4AI*To*
zOs$Q0!MB390q1^#N4b`pIi}tw&${cA44+OUk$OL;G0!KN{E^W<AAiUZLhs%RzISo@
z;;D*&=N0vByR~I<FD=AmohoElx|*)pTSVq3&+%kc$ul~qag%NK!l{a(_pI`x$H*vF
z=1~^ax=%j5mXF<zo$}>mB!29^d)sX3X(OhF=(e~E)ok#I)-tX9>^p%z6sn6SH?z<u
zx+s@<Olc4!ciJa$=3))68X4&sf19P$K*C=>&>k=s%;8Q#w2E+L`@Oemo4u{Le9@Qv
zF<!OpRNME9z7-kmER&}j2h8o7b}tU|Fpu7{Wq70Zm|<72;tg94H}n_jg75lN`@xM%
zc*mDfRQ?r=;08$!H-~HYd9G^S<>G<cBCI{xEE5>^<2fBWW|`g68JbW0NtNk(MC+>y
zjQbO(|2nIDKyWl;&v;6ytc(u1&e)Fej*c)4qt{cdJ7xu&&UzFNjB|<_N>z;HDNQdq
zoVWj_I&l6@7%S7zCZq7>I^j!<V)yk_!QEDcevrf-V)Ja9b!aOS3G}&udEv|09W0|n
zPL(iA&K;@N^?#-Z2hMA@c{hBJ<n0}LC^N*;a&6-KC3A5Rw1x`ObZ5jt<wY>!DlY&y
z@jZjtV@=xIA>!)Hl7s3iOQ3+`G0Ps0dCl@qI-*=t-}?PjaHeXdyJkl-Xq=neO!*BT
zWqh?CguBn53JtD%Ik|~#h|7I{g~r{*EjM&EfLl)TlQ1Iybk?>t<6+K+|1tZ4@*fQ4
zTX)8OF+K`}j}K?D$_pJ~onu6#xb|q^d0?z`Q^tg_-HW^|=gkHeg(=ftE9HAog*$6Z
z?v$%w=AEw-x2>a%M3g-EHS2yPS04o!&)noH&gP!(3+LsX+kg9(dac?@mes@JV#6A~
z{?UUw=lkxzXy663OfWKu`XQ^bIdORu&CGYp-B(iZY9GT|>D54K@4_})Xrd(V>Ne3?
z%VwOh#@jijI?(#ebheJ;)#KX1e$7CkYDR>>K2@E<E1b6{Rb>PMQ{&tVrN<Vey_qkp
z9jS-4!Ax7%Jb|D(w1Qbpy0xHPKz>%6hs5yCm5$quY=)cX0OS5Ap6|!Gt5%Iq-{cbL
z!bnI-eP2)=n6;gmm9wfW`js6O@hZ$(!127!=C)egjEqbmW=dZ15$hD$=7%@XSF*Mh
z4j)WjF6;Jl5OBP_+QmJs`KsUf)#Tls7j^=U%u^W*-NLUCgZ*4nADP@kI6tg2_F%T`
z7z2kt9>}-_>VL?nfa#2Iv^(TyWiX}SRR_3&t9~S3Qj5H($IWz9VMTS|)EHQX#bH*?
z_M2SoRY};3cv63^^#w+Pjw^FdzdyB8^G#JIe`9=%5%5Ef=KEtdz*9S0w5d_+i{sxf
z-SlDjDjDRN$OuHCHc|4(h_is>>|x{9wVgBLsxm{|p_<i+lD<~*Q|Vr<Wv}D1Z*4UB
zGF)MK;hS$gYugZ)z0B-&m+`#(3VhGaSCZ*>ODhmi|7*i7Kdbt%&YG%>K8LY5w_GG_
zl99FKx<pCN&kU>kHEpj6mmvW~v!sUuAC9vrI_)HOs}5)un{!W}f|+*)l;Olfaf}R^
zJ}%rfOO?}wy3K1!+GR2gJ#b}Mscj9fPn0ZvB;(yB_A^SFID#ax!GDG1VXZ^9Lw<cU
z)`BoA`2FZ(Jv!OquHauc_B=ZXYn_#d;#LTe=4blO<e~kv<n%zaOwl4@*pJc8Pa+k#
znJ;P)*gOWJ4?}guXn6G)8KXRXSe}mvTqZyT7kpIcVpB%pi_??Q1D(iII_KZ-YBN4L
z9wMiIH2UDW%0y0N`_B#A;*lH3U(o|Ou#*MeDmXXI@7>V@BP3VP6C2Kl!da>}-L`y0
zJAxQ@$gm3wpavEZ@%FD*fh(8fWo{jI@5nM6dOs`eyYAMLX!b+yTp#1}{FliEoNpV_
zt)rjHPy0Q@_^yFz=hF&~D1u!ORk|2BfsLXwzC=_iXIqSn+kyuGMGt!~Zvwu7jzT%6
zqr0juR9&cNF}5{4TGj}SfHpxRq0N3T{iX~(+mu>QUyC+tvp~8tAz~>8t(9}()1q0G
zw)GKKH}*5FbLu&tVKdHb7*3hJYW*f~F8iv(%kPZq8%;%tSAQcYSHt;^&2c6eUA5c{
zY!lzs;I||Na?Tkf82uskpKWWj9rfe5dNTLuQI0+(v5zC6hLI-yj#1Zx*@gQ|!_X{V
z1_@;k%}21MA1YRMOFcbGF<C4#hTC-!^&>Fgtcefmav*xDmN{2y8}iDrU&-~u)Z+Nx
z_>x>J0t!1L)0OO3e78SE9-mfP@(gLhfZ2mqbCL0PUvpG-HCJx3i~A<n-1m=h47h*3
zBcJQT^sjN=)14bPnRgVXFei!H;DGj)AzaRf+GV*cPw27{W4L4#x!R|oaHRRwj{8;J
z?M^%#<VTbDFMBmIW!h#sJ<&QbHPLoCm#vDuUb|{$Tgy8AH0H)J>GPYsk3V_7Gjf0R
zThJ17>}h;p|CyVY=A=}t)y`n_j$L8h#67eIpTRg<t87s3|Hbq_5ORw6c({dR@$fG_
z{wFv8opeD2u3apq&Oxm{k>8DmznT!Wq)^|zWPE3q`ZyYD85z`%lWK5X4Cuegu^1%w
zJu>LZsnDv8!{}TB-$zR@Cz)fDs$xw)jR73{4|1PXdbHY%pBZCt%%5}9qBDxXcuVo7
zZ~L<OHD%#dz#Ju^l_mhEpIE&&rx1s*N5oIFT-nKu=p7Vzsq{EhXOmCJl2J4qp+#rL
zoWBKJes#c1JjnKk#~A%%<nx<KOng`PPEy|QC<|1f-Vh{d(sT0u!rx{o?^~4x;HaJS
zyA`(edzkj7M9I_04cS&M>5Z`fu~)pBp~ugSwSD_HGWn#d-HhuomiSTbD2s<-=`XL%
zOFhYRDKi2_?Lio^t<<J{^ot-3ym}aASowp6(-ihl__-5_rTo+Gh!i4X(P(s^WkD4-
zb5pT&1y$NEqK|N7xkz-iaS^E3g^rZf{X8aqG_Y*FJfePO<~D;6S!G^ne%0>&3C?|U
z>-Y-waMSFS`=C!Vd^cAGSDN3pyMKmf761AwF8XNk-)1*`1y-it{8_lUdS)f$^&ep;
zCRAw%bI9wxD|uCF#e_2~e@FV6!Q5RVgR)SpVUfX@PrBF<*B1W<m1)B1=Ru^~mAVTf
zWi1a=jVgb$<U|JJKK<R?z!KIY{1<3&M7Zf;!lxO5o6mhou@y)6dDlh%P`U>z^a6rB
zynMDIM4@eRdFG*%QRO1bh&e1%__+_sr9!uVq^$8FE^j7iXFH$*TO>7rKuIs@_9>i?
z+%{Mwl%3kUK!kUG@(?GOF-V0u7f#4XIUA(E{3xWO{2b)U#jR_Lus07xU(CF_f9dz_
zV~@YPo=&-1d0+Qs3+?{y=E~6{qa=~@*DKYoYFlJI6#s2{?8|rIGv}{Ws_1&Q%)IWc
zM_!e%u#NcU8+B4tWIu-~<yPf0-GUZX==b~0l82aj@cOc$6jr8QJZFk<rJ-(G%k5WN
zz6&Qik**x)FI9?P<*?v=IJl8{_(q2?^Z8Si7j^Hpn7-WdS-2=z|60gW=zdM(i^$^`
zFy)d_&bC3`c}3wi4+I&|8_pX;x=%dgf0-T2w072Cr8x@r85Rx8gGIseVKHH!!d{2X
zfb(U2wcnhz6LWc6%#@$@#x$kqSvIRc`Wy2$h`Utgck3&s6z96C1XfO>@$4Xy4gGPJ
zSA&A}+cTt9F!k`^UZscl@#tXS36%}M9h{AI!)|cjPA3;vcKsDlBj>3Bl<9swKZ6U0
z-<{QQ=5h~Dp(@d5!O{Jo+I2r?0(@r=Jj45J9*?V%A<N{C@?8m%3ZArzTSrJVA-KZa
z=S0;+DU*XL@#*>L)J`X0r5gAECVJR1ZiZZ+4;}9v?4`Zf!rxr5Pr+q|WDtNcgVZL+
zFJA_&K?)OgEj+MQ54HM=11(vDxTD+NTXhJoaxBRy>{s_5QS5;KZg9vlA(!mGwHGm0
zHaN+ikL0BAJKr0_#4CeQ2WI=1yq|<Iyu!q%-TKR&>8*t&dyqmfne4q)gWyu?!Vh8%
zQhcsds-dt8OIDk9NkT-EHka754CCOn*#jT_zjB7i1&?FmuQcYqq^>RP3WuYN!qc&&
zsY%A#N+@H^>b*Oaw1l>LUqONjF(iCNNq?E)S^IO{Gm<d2bkKDG1&P)xscHnFf3{zG
z#Bkr)AdlL)v~@n8y5>~Pu+Q+!bb;iQI-0*=q>A``-AMW?f>)^*-{=@59?-2LK7olx
zGcurL8NdEJ*cY_$cHnpLR;ZUK%E05V@QSwn%~hg3yq?<cl(_pd8HmZJ?~FXfl}CfW
zUt(&WLGK*;eWc!kN;hm6>^CM*iTP70O7yCE`SleG;yF3V&EMP>aqVh!N+08uA)G!5
zqV6OhECETN2q1ma1GKxDenZI})!y1-XZdloPneh%WD9qIOJF209|;+RzJxxGMaM;<
z%^SEP&+ryb_M=2OP!!R~o5q5xoZsghu<G6w&PF5=^<@EnAWsK$e(gUQNbn55j#HBb
zBoPI&`MP({3?$6&pTMbkhrcEY1cjZf6z$$UHvpdBKZ(=vroAQ>$$@%yhq3_+`_2Pk
zZ`wVajvOeHSd<Ou-_;)gFYe#M>G;r67%)K3Zgn;vcHej)!7Ka@4k-&rBid&3_3nxf
zBrNQ6;gH_p?}@fSRIbWDJe~ecqj<#Pjxf^7XFnBNDM#zs9OVHm?6}4wy!WLl6MFFZ
zi~G+9bozHovcYMiI#|+>H|;X6a$#R;z^ZrGH5-ve9F+x$;EKG$P2&+>`yxn;EG-vH
z-~pjF1L6_59R(!DCo~6(4+`_O<WoXo<Y>90YB<uMPq;j;2)FM$fcn0BDI1(fl#~Ss
z;2b@}RW11<N0Hxmxw8?8SUw*5_f3v?(EQGEB)}&$8Ji^s@80ZRrQ6XR;q+tzy>A=z
zn+lerb#J10=<_>{@t|k>H}IJDJsEfzAM@f3Vtb2&Wk!7;H&Ke1x|_D!6^aUV47Upx
z14yEFd-ocul<%7GT|^^q;IZv{4R&GX#(e3J1XesYiR5Jy#)Hs0aj>Hhum&0xMe^z1
zYpe>tYXZ24M%}>U+V>jmsOH9ibO@Lgk4qx?*ig-D!teg4V1`Hac2qNCdKv`8ipM08
zJZz|DH8c?jNCS<CB6)Q0)mPC(GO?rQL6!hWf(9BHMe^$Yd;k7P!w%^Q*GJT@O_+I&
z@?A&*cJzjgwK6W|pM3n!g8EC~Ke6yn;GGf8KNkK~P@9x&F)=W)W3S0B%);0z9a71P
z$0w2eY{D#R;CCUF8tBm|l3({;Qx*KKiPc5)=nXu+{U5**-ZW;M$NWCqfE5}SMGETP
zYpGHeH345l<LnprwHRDN6e*;84^|bPfRT@SwVMq<Z{NUE+V|jgVOGYNbO?bJPe~$$
z*@Riuz(pYh{jKxOc59*#>J3+r&6=nQr8jZ$UpB2=y$OZY71TXpWlZVKYEE9)LDSkN
ztZK*?(X=EeqKcdjp+-Rw|Df;R@f!aFXn4Tg{dM!-%|5>Za7iJ@f6YAbCS09Tc(Ts>
zI^=jaEYg#3wK3rII`8#u_I6n0{LF)ffDcm&C$`!D1$cM5X`|V%8y4m1!T&!J{9l4q
z_V>h3_2Ksar+)q~&HXnr@ITS~sS%*N&T()1cn|f}BJF-7;Kvl-&F$lvl%or@`#zvg
zQ+!VA94VBe{nS_9p#KvLA*7OE4q=rLf)qZ$o?2mo5XJ}e?^&22T+xJ{J&W3KBQznC
zR9{0wLlCK?dIxGb1R;g@u&0)rfQ0cL{d;C6AXhY|XV0vbW{Af8mrzp^D_8Vr&z@;5
z+z>sQNrKkE(U8hi64W8A98xKTceM{IH?b1NyY>^-Q!&&3LhV0eF+e?<`@8?0W4qI^
z-_0TaXAreD;b;grl~n6Mg+Rbkct?9G!~`IWckJIYF#))uQ9XMmwc&<nR3_<v0IjZ3
zMne)(N!1Qv5J-X)-qt=0V!|hkx9#6EHsNzcBYXCYYn2Vr$V}27C@7WW@jE`W77`Z+
zt+ofcLE=PQZEb;WCfwYvw!IT$@$**wq4sclxHv`<lfjq4*N5u!aj%t@Mt7xQa<~x+
z_515nJJXH!Kp>=it$$i;TLz&Z6CU7h62k53(K|6|9Abu^>6)0VAxooY(xCO#<hs8k
z76NcxgaHxP0NXWplV)z$fZmB|<7PATde_8sjlT?fJq_Ai?OzX>j)OMauen2}|10QU
zu0Yn}pfG!&2V_meHN+O^VKT|>8qzy4V?1ewCU;HD)YQqK$!SnnbzS{`0S&Kr-*=y`
zA<Lj?X;4HpxgJ7|gCgwLJRnpNSCH+RhY5w-71TR{F{YTIX<ZYT{{qUm(QG#R{XO=N
z3z%|lgjqeq%FcAt!c1#}Ow|-O*EVxn$WiP}tG9>s6u0p@+xw8Cy|7na9@dRAV(V;o
zwwb$Nul@lXIkb^Q-=-h_$FnZ3C@Jv_{zHe<8~^dFi^QL^E@3&7Kj*u=%B{Yr)K7Id
z9Wn^onC|<?uP4|!o}GBhBEGm<#`fKD;^|)}VldNj?uSw_F7F9V619WH$1X!J?9n&q
zqXgPQhYo#bgZQqb(|dQ4KwExx6hQ&_joo8B&t($&vKHflMq4DonL6{t+q*3i0O#-*
z;pqLo7P8Pdc$jvbk~{&n13jZ8uj;sflBnH3Ld7bn8e2MKb_%-k=cL)oU3KC)VlCsD
z@M6DcpG?2Zq938MhF%zCJ0nHti&>1^9aaocaHb2AJ$}-(Rxt(CtTBW-MW!00qh=IO
zD4=GHfz>IJ)qrHO;|q}B8tNOZZvvb_&42<VDUz-r2eKoY*0+j+;70q1u4r2SDh5K$
z8b_E=WNJaRWDf_r!y2ZKCNcqzqMCdKuu^KBKo`i4gS0!VsLxcBG4NwbZ57}h+0h1c
zVGY$zyK?|^4i1;fwbG)Djv)%E&Z{~@w0q<tXV7KJ&{sel)p-KkMZ34AV++b87gYl+
zC`04m3hMHz&M2{rxW6)i7@+yBSvk_1$d$Dq3(Dv?qJoNFwHl@Qkt<#4@)XAjfGu5<
z;<yTSroX33u7RsTg;Ys0>MN*=mO)010fuOo{to0y&!+mUfonk(R39=53L2m_l2PM;
zQJNeDHvw>@n^SPB;J<<LsH|ksub?(s6j^i(Kw{3B`BWyew8d-zdr%~^w8AD2dtl`8
zW0@`3i5@}KC;V9EZ3>RjCj1yt@C}Zsn8_Pb@FlV5%;c2?EN!t{z*LF?mR5M>VJb%d
z2tB^*8(LQ)BNlvA-@|%~xp1a+iA@vsYLNS5@X>r3F%q+XDm9>Afta^ztt^F_`OlDJ
z2U`swv8xiSb=0il5y8jv1H}GJS9ssgv<)k8!6Hin#Db6O6Rfw`3uoGvcr{^>g9;!2
zCD80Eh?P<_)4n9435yyu`xwlcUoS?wpz2|>BJzHweb|f(7FAL&7R;*eVY79i@b7^C
z()60gFs*O`Q%u!@BJ?O(E}(p}%m__&&7+hWH-UNH%nfZWAxpb>=mUYn=)#GK;&Lr0
zRL?BS#WCMsdSpO#&8;*pZer{?H#fApL|WR#Rv+j#+*LR+Rvf1Vt=8kta<R>qmLBO+
z1u}sBUjTd5g1=4w+j9RIaI`o~3tFj1$#k*GCrgdMRo7fg!{R1JpHnVFE8Tb}{b3&K
zEgtKoaXAxX2HXnJ>N2vQi<J>@Ww@|nVz@-h0$QS<)#RdIB<(j+s0~~x)ykO|Hpr5P
zmXt~Rx#<4^(tNk(cS`;?{cp?tUjUNe^+b5R%$k)g{rRLkw7jg&&&A9Lh##)2m_U~R
zEuiK4lT9-h0~r4>(e)P5zYkQ}-^JDlxH{ZbF)>yWX92C&=WhN7XnD@W1PR_igg4;B
zyl`P&M!@yq#ft6Dob65vXtREEvr9mcf56DP_S$-|)l`txl)<C|6joLj;1V)QnH!+Y
zRZL(?s1{I!KBd_OR74IKp=qxXN~t*$7z2s|6j4SFZ~+;u5r%31SAqX#d!}`n%^db>
zh`S;9XpxL3iCNoYc7-i_rgel{7WSZ+#<4=zrSc8a^Y)aB2`U8OamK5cnMroWKdhd&
zrJi?%FM`HD3^+zrDF&U`i_xW@-r~rk@h|Z`q^kS?yxxoX1Uf<DctAh>|A7C0N>2%m
zf0^$YRplq3fENB?pL&(#;hF?8OI`sa(F8_7*Qsiy^e1}>&*>kwIQ|a17gGRwLgG-T
ze^}v5qVbOau2WS?K~MH#{vYrlmH&~RQpCAEGeZstZ;iM0^oO#`70%v|J4l)pstp&q
zQ%{WYhnrLHH7fsF8J=Hs?0}&Je|~w;_}!0<abEYFl<1AHcb{IQ?Z02WHXb}6C3lle
z?Mt_fv+P~1G@`UmuSE^7Niu{VpX6uvWytu;!sP_vP_uj85T2lHXDw}Lv`=~W&#@{A
zX*tfxcBM3*NXPuu^JI0MC%K8irkgEEoi#S)ZWF3xy$dzbewv2rkVLJtkI|fk-A9J1
z;P)E$rOm^#%+0elVLw&PO|s05xhu-F?q;zW^$T9?k9KuPHoMIh@H}%$*SP`wbKd`H
z$8?IIjQ-{IFZUW#e|idi>5fZ@rrgxJi)Ay~6qM1syq<TjG3sabG~+11woc}hvU5Yo
z&-q354p_2az4qnx?4=Ht9mtWe=ZC@1KXKfi^<l}J`t8(!&Ew#ol{~R^=2+;FSIRG6
zqWFFwSvQuC?0FtmHoMQq+bVQ?De~yf)S)o9L*UDwIM`+-kB%WH9*0>U0$==;aCCO)
z(0Q^DzOopg4q~D*UNSD~^jPtOBxtca$s0zk;84UIrC^(LMyMIHaN!Y>_XHEAn<R|Z
zDYeQAm!QUOB`+C$0xKfs_6kUxXrZ#oVrBI(rp@kO!qGY`R{Wt7JF&CLtpsm@Pgv!b
zbK3<3PPkA=<&si&2ot`0MA%TL)G{wvf)qQPTx?{W+tM=kyI`St=>t3O=bK9E!A#5D
zgTkshv6lS75?ir9l0O-}%-wI9+bqCx#tU&*Iw^JsGGV%5!es3gi@X2{LTpQNpwVnj
zOY_`%!8E785WeE3g1SG`cz3mMmv*cLzrVz4Y*n(g(aW6ura64UD5s@RbH$Q;w;$7J
zce!w#wu?ocp9DS@l5A{bozv1Zw^A^|X(&`yQ7o_S$28JiB3!8b)PmnnVkNdXS=Z=(
zPH5BIa={R%woq1ulYF-?(@^&p;WX{r7I{7rxY+DuS)<wPmd3fof__eEA=iqVa_Zhp
z-Q9`8g4$2BC(F&G^xiQ;ix0`|dUYbz6NGuRrOgLDk}xd($#_FZ*7JHUvmH~WrfwhM
z0j*3k8~2*2SnuR{!w*?J^)Dt0zH<H)%r8G7ebSAos@qC9Tx-wtmut;vtYvbGVO6F%
z^u<U)DQBsme)$urw=O1gRqeOjw9uw{u1RPX)8tyi_nGIR4~OlFIr9V`lpm7Xb?z)u
z*AZ6K@;4oHP8t%tJ@iRJ>v`b=``f-+i>8ULXGdAglj{wqGQUFK#@}0dk_-+xg&^O2
zqs49}?)Geq#U{DU@LT3<=n?dM*&n&gV$H~&=l8Pg>fZL;E7nZ((e)8z8UA#ib4QQ>
z{H(*a_uR&_W;Qk=`Iyn^Y@P-stv8ZM$`8S}uW3J=dIY|_RpQPy$+`Bl#=Onjdm%P8
z`L<DUwr1nCh3h?>H-&U6WaXT_qq@73gr90BnLqIMo{vpTzGn0$`&8q#`Rm^~uL=Pw
zc4U{mqLAJ3!t&bQ=51cy*x0z_%SKMweGS*J*Sk2mghVSEWSzav*}Ll2#U>?RH~Nsx
z)A(Y(;5+9vA(e^~awomvwQ!wH&!4|oVv^a6?q%CG^z!-3(JC~my`Ew31{m`O7+c({
zRgr9-vLOlMxRV}(AL%7OHaeeky(wa8{s*U|kbT7mxl2Be`_w-Q-`5T|-}L&4Wl2cp
zHS*1#Z-~IocX6@`aaQQcW_UhsSAQ*hTKkH*m*>w}mdIo#qx0F<8zN@rTR5?To#m%x
zF1bH$Q1=vW)e1M;1pb_4@kpLF^v#;DyYs=Ak8?$EsQih{TlaraD^mpxoO6O5<tJoL
zx+k91J^MG|h{^dn&PhRNxvq4E+v6H_J7G_)8PkF@DT$xa*ULG-3Obg5l)B{_1?e^x
zexcQFdf4^%NUTwEg<(Uc8}!73rTd+Q>RQ70v>Z$mozD)jXeOr{nrD9f+Wyn-3)T5y
zcH&n1IIEoNCpS`gU{SH<@1a<o<XpqR%+;@-2e0RIz8Ab$ZhWuADe80gBjK}J*GykI
z{r(ZFk{oTwm3imu=O5SeIA04MFXy^<%PHzp_kH0bT1QL|JN-t*0+PcW*e?x23vxMw
z1&KVLU5_?NKN@BBEuZ^QkjEJ<$Xb5$p1KoLUiSlGW-S&|ekX|^vG<c-8Xn5rubo2`
zfH}hjDUc<}Zbv3?w~{bfbHyajQ34gKm>g(0o6%A`H&Bqn=`V<f6icc*GUas333qA6
zn(#YF^u>xLTN}R2*sq!EElB6I6l{hpNp#yYrFV-6*J-+#<k?H~#@<ObHnh%YshR63
zNaZvXEQ8#XP`6`B?B*Aa)?_i^x0CoDdo}sK;h~KE>N#XV0;jTI2xLjT+m<Pzn^)Lh
zbHzB%RstEzlPqia>7!!x+_!?aoPvTHkelM_FPPqTpAlBoj5X$eA@MEtbn;chmml}5
z<~j;uIIjpQK$gV1ZJ1)Z*@UGvU5xW=BsyYGC36{Ce{89mYcGi6ydWqHDHc<=VT$TL
zDJ-b@)R^B!qCNIR@@d2SA499=+6p2$*#)^FPGa5GOp)D8!WT4e8|PU|w8b7vK4CbU
z-cmUSF9_o#-@um@i>g~Og>~=VUexF@;<u83$L=I;7__E`R?fi+LO9oNOqMx`c3U!q
zbdzqQHA;>0EG1yEt4U)9*6A%3b4>+)`sckL@)zBlfBn$#M|yT;_GMYg^M?fwLk@}U
zT6Kcd>9?me>Wl_0lVB|5B)kD6{dwg>m|ZaE@{Pf=*1JI#oqp>0+Yk*yBRz|xCYF_?
zAp_0yl!}K<cD|g0H}c9}-rY6t^ijv%&eo7N8Z=L8WLZq=HMo=hyy9V_oi}Iqjl{B6
zksz~9p!(!(Hx0C*o>@{I%S2MGL0?)*`NKLpH_qxCHf1kGc1=57)kkleYt$JInkGSO
zZdz;UE~WLAU#q|F&e?FoqfA!B*)+<z`{(Va8cBu^OufIx4kmpzc$0Rj{7+X_-mob1
z6d5;t?5d8wZLCpYSZ(?Y$}*BvVo;Fw2pGGkRg5`L%F;#LT9L^M*B|zHNG&YJyx!B&
zL!2a)eYksR`kz)~_h0R)>vf&9&;I=WT#xMIOF}7Lu@c%hvFGixb-Ql$$mYG*Pw{$q
zsc6bTd&*$oheH+jPqih7GqJ;OZ^sqKJ(3c7?i1^xUA%aHBwM$?<l+-ce$waGvWViv
z*Dl&hz`z+rDeO#~=-uSbcOp=>E1R8ZM_Dmy+kJd9mW7cPQ)+694V1<Na-a9q+Bk!q
z^-gE46VAii5wgCPB`ONaF6vfp9B3B%Fbi9sZq~Sh__mrKvRDrerz~_fS6aCtUEhzc
zri)_W;k%^Xi<56XPq|iz2hdwY5y87J;Fi?RGSP5^^4R>la@7tU=vuH+nMKDJ>Gd}I
zq=_@(6(q%SSd<2ECbIUDtJ+S9f5vZ!KO0~)8jPN4&-ZVdi8Qj(HEY*_4$V74T@Ti=
zf7Z!EVa5z?{W{w=Z0Qrr;wPtL&V-ld0F@caQBb)YhO`j0H)!p*d2?S8r7BuuZU5u9
zRGjunzzEqDaNvP|(CS#959~GAMXO$+{YxD{u==|f_pfKJlQHURCjcWW+n--+0Nwi&
zi8im*)>?9gS#gH#A!`^o<=11SGgq*g(_zzGm|9Sfp9vi_1Z=QqbhRtr86sF&Es_Yg
zFmU=WLOq`9zYxL#7`^fgckBHG0v_y>Q8>J|{tGv8^hX#AV5E);k5}bOCCtEOf8+6I
zVCW6MZ+ez1xXWO*(2`C2Z<Dn9Nw%`yFo(T2W^t2mLgFZI)Z&n5Dx2lWz7>+W$oDvT
zY*1fdg=7}8Z_yA7{Dy}tikC6P89(J)iSF`Wap*F1aaDD6Ioh>f`-p&f1%OdU4Iq8f
z@kPP{U(ul?im0-gQRNzoZzw+)3vKeik6s@UpqVR~<Qi6P;#O`{7BNn@7<w3$J6Ww#
zm3xN+6z_fi=^jG-J+d&lmzF6X^e$@k=bO=$7_P=E^2>5GbJ$k6DXdF_@v1;O=98>?
z_An|;zS8QPBMA+7<}n2ZJ}__kS}3T!GFe@fdtG~_Sp-LNohz8Z`CB3wT-)96w92>1
zd#j_wJt;kW`dXFwf?e_3+Pwu^Qm-@hr#o_cWLe=#N%Hpmy&O<iW?+RCJ#W~Vs^n$p
z!B-}Ot_Qm4AR!FBF^mVY?BT4*AnG4XTOR|Xhp&G(Lt0iaJS#*RKUk41lc79;jjL1b
zM0D_kx3$5D@PZlCVlyrBBQY4a06O=sULz(vMuXvB;X-(na!7AlNcgC)LS_-zTPJ&j
zP%oW}6&gvdcq-*(iUAm6Pz<vG_2FRpnEWgb-+IAP*$|OE3a~1o?#shsY-vxz`W#9A
zz=Mbz!<&?IhHiKng89l&Lwh9_DE#O*b?O|oC0r|exPBoNzWq%-42+@#>0}R^Y2!#~
zLndLN^E)%=py5MzHI{bu89`8;DGUvOFi5z3CCF4rV-7-FUeP`4NZPHYb`Md->EFry
zI`sq{oSAy|2p|V_!|NHCoJcFkAqxTO=s`{Nq4U(Qv|QN|@LDLHz(~6^GAJwy3z@0J
zQCoyusQ&sd!dDy_c@)(dElZLu1Fe7<6M$=k;^?uE9rgT_Z$4DtHO9Uuc|F4zYF)ki
zwy{=bVYh(rHlH><itK+QuIi5v(mT>8nrZa`14<J;Jg-80wGROUh{SCxJ!Bwi0Kf5$
zXIaD(Mc<;|MMe`UN0+hyZh4dMkbyJE?XY0tNJBm`Ff0L1-TS@L)VJGBbM=hl;Y{uy
zy-2|r41c%WM3TV$6|TDPGtVfLF52gM5GFuF4y%?VqTdWbL&*~G89>7YU=WBF+D1pN
z{1I0g9Zn}vQIz?*2XCzs8{+%S&k^5<O2OX;mTgMU!MZ4a-)C<e<1naKm59Aw(RAv-
zgtY7&a3*d_yafk`w}jJeG^VUD`2boCJczOs=4)q~fHVr=<ITXHjG{R8Pq8lnE6J4<
z<t9h??rN<J_U<q7JB`u9Fa*I8-nfdJ#*&ow_WBnRWDd^)>&V?xnS2~V3R=?`;x4{-
zk1wop6pPb~wuEDP7dw4S<0mUl@Jda4un>2$6ko4PS%rlwjF7=S+k=T2WPsJAnm{d`
z2bK`ux7j(SCLlTb&3rEY+fGVQTU}aB`4<66a?pAs<|;Qfahl#2z!&#k0DGgB?%SO3
zl$p@InfqnH?~;!N8IUxgcH`Xl_dsZgf1Xx8E1L-LOA%X+>lYuSK*ILmcVD~U?oTr1
zTZL8t81FBTysCisNFh*XaLV$yguN|EaS3}*Ec=<E_N}t%uV21#p9R{H5%V)@0_R96
z6S*v#fpPUI0oRq4dvQW_seWeBeM`L$@Pz!t5@aXtEXQ?KA&x~qzBtXR=LF8})Tr&&
zV4E%BE8^mM5<WS-s@Ih)v0LxF_jtdxDPPWjP+F)48&uLBN_HiksytKMa5j~7Ff=Db
zt1rwhb40T?>7?BYyN$Hp@vX=Nc>fTz&yhE-@0pCWh^?!B8ATCVjgon19#R#rQNcg-
zRPe(kV#b`Qq?gDgH<2E+_b=u7XYm~=A4g<yxZun_?43rK@AXi-A9;<wPV0d>q6G2K
z_o=87%&woWUD_9Sph*`xo==yNpji<tFI&+QVcdzkYd(!%QAqmrF|`}m?<uG@xt~39
z-ioMTMtxWU3KMje#|%X$<#Sn^5>%PrUPfFK-$N)z*5t};dv!P2;p@4Lem9zTI|`~!
z;c2^L0OaoS!oK<Vc+>Ii&F|<`xA^L${)V3Zh1)Vh{@0L}cSai_g7~HH_gC*cUY*+N
zc)m>#zhaW*I<T1J{GA84QKQ`1;J&G>T!Yl#Cl7vyOnhBLAL#MECA{FRsP4eXx>C*s
zKHN}5s>?0m5$_K*6eqhCsOwv=HB<IE8%DiwFZ%Kk#{J`JE;7t$k{(vYt1gnugH3$!
zJKyg@n;A?9eKZeFP`+YPNtmR8Td97Pj`#7{Q%=ZQ8%B}JecWes$VvpdD;QnGIIAUp
z`I3he7HC%^7_YQWgl6OMPIjgDE!ET<Zl$NM-NGiM`^2FHEbS@s@)G6lC2=B9`8a8Z
zLHu^h_NEfSFKEryZ_VH%DX%w}`jEUC_O<EZgfV~lQvi1lYUPw$U+c=NDlZ<0WxSht
z9J^*XH_v9Ho1*}nAX--W*2eX7IOmJdbL{5>82meI({JiX_UNH&NRvc^SvR-VW&|8=
zKKawq+|23);@9Uv*zZEyP%7aF)cqT|bTUc`&G#k!3wmTp&v{Wsl*{OR{H*2Z;>S@y
zRWsStIDfkb3{Y5)QL^M4Y<z?hXi8b~eq{ExPGCY~Yi1BY@5NamgaO(X+k7V4XSet2
zF|@!S>N>IV?ofCZQy$DgKDRmiz2%igtVum`DVH*eUo#C2BL2egb=wA_%2Vjg+X!F@
z&=<A;YmIT|K!GIRf)`twK;U$pdY?6cZc-SgC6wYoAYw^xEM0d@=QM{;)%liBntm{O
zTF9vMLV+QTt`F6TZR{y1oZX6>;Oh8uvRiwumOY9LFrPf={zu){CB9I6wEAwuhvoJv
zqdqR0FUr|U`(*ULAMdl5mUNIzAMYE(HLgl37l!skgjx0|i;m&GtP<PfM#_JkGVZxl
zHT&0i;?BZ}J0JU>IYgpU2JZD0rjGwL@C+EnJ7ST;D7oQ5uJk+cI>N}~YqzGC#|W0>
zW?MwaI3Yg&N3Y(}lAkDSeXQ1U`;=N<dj1cu^TBc~J0E}FlDSA>DZyjocct6kL;AjZ
zUWf3U>@Y9y8}WP(;So@&E%%*l!1|#E`Gl$BTga!NQ`G98d~Oi8Uazk(9-x{>%U0JQ
zw<v5g3inx*WbV6#)By2NH-GY}fm*hZa$n?y4mfi?)OW7ah}QS{eX?TMo09C=Y<dIH
zt#0{!(qfZ0YuWmwd)$uJ#z{=JiYIvYB^G<}5bq!r#Zf#&$mZE{?%S@X(mvL-_l;?e
zYXe`H1XQi27&un2WvkH_C*VQ89u-306bFvq(X)>#ZI&c6ztc5|Op`CO?_<%>H_7;m
zVl_0WtTIm>aVaVKCNXg0&I^0Cj<be_RZR-E9#!X4Q;SDTpyI-JbnU}j{0xD8r3ce8
z!)<sR%)^f`IYw#Pt@b+*!uuJ9^_7mo2(|<TX{$P`Z8*fmc(^As`bIg#$@oW4u%Qf~
z&fU*Y+9Apw0(oKlt><#|4G6^AxV2|5YM~5bY24B?5%r}EVs6~f(-dW21~K)Mv=ttB
z*D&fTd!f9>!KVARaN4N$&eE~8(wb*BdAITB(@JWdHu_k>)?L?BO}@1Fcc{sHzCz_v
z<LfmvfmS)CO0jAfnp9U=r;={p6w6=HxT9fj5G!BL<<s%P0Db$8y8YuG`Fb9oj)w;5
z5{OT)c)i<4l{$%-$yrVx6@CY$8M*iXG&Tnt=(wg9A8z;8fW*o)dC+#f<I3VdqIyTn
zXoZ(nlfxkb0-h)kja(~JW{+6DNx4^~<GwO7K^npyucUvOrO`H#k1(qsjjjGe#qjan
z5)bA5jcpG4&cY~%uuuJh%M;f{Tqe>#d>@Iha90i`d{b8Rrf$$Do%;6|%BU)%MrL;K
z{pB~)mL7u(Z`KHIY6ZZ=@JD+Wss&z{eM|UGZJ?3X96dxQ3$8GpZ77p>;rqMIYJuFV
zo7lx(X=5y?nZ7VYi&>pq%H7$(FOWDe?wd&K1p00-L3N+8&KJJ7@OuvjRG73*0M!wG
zNRMH`^o?z5foych`q((Is*6sgZrAhfFQ36MhwS%@V&ZpzRh>n>7x}^!&u$N9?$QaM
zrk0klDWz&Q@{agBh6I8Rbi-}#oyif!m)DAf@<BHF!ka@$Yn7B?GDBdK!jWFj7ao4S
zu1$b8y)y-@LelpaC}$9C=p7wIsEh?|7q?AGwPk$gtE``a?RiaBG9V!OufHH3^%wYt
zCYfFL0f^?7{REI=d%`G!Lip!H99~DUqxOuSHkp6<kB2xU{~Y3o%h9S`sPl@Z_uK;3
zJaLabcK_vu`yIKov*VdPPt>z>wt{;MZ&YW$)lV&bP78UGt5QSZKM{fq=eq~kc<g%)
z$N0ewH_Zf5KzQ)}#yILqB^E_n+%$QTz`;kyl_)2~-L6bS;t+c@6JG^IDY>=jfCMXQ
zv11#qT5n+l4B8yE34DDo)p2)-+29?VZCAX@H~=%vY>+jOAQlt2rwr7UT9#FQcK6pt
z*!ZWWpD55C5)2PByYhlKC8Fl5l0;OGe=~oPfY{qV6D^*g-&0w%6SE<`=(fybdnGzj
zJMxu&PIS=IE<fpe9Jhuu!S(Y{)mtQu&g$2faKSEd&sI_|s}$cr+o7PYj7fUtqW8U;
z(aT?kMN?Hu#VI~Yf6%GM&thrjI^}v#Vb3%qb#A?PylA}F@TIZ9_Dvvzx%LbZ`Z{|i
zdea~=W;vr`mB5D;TeZ~bSaDghy|-|Yab0$nUKn!oliGrz!N_KLrJ0=HFN`gWlumic
z_EbiXjQmiM5;DD$PxmzF4NB;(*7MU#|K*cn5g%7tcDW;HZltQ|a<GI<&1FL)6>wMW
zn&E-!5k;Ddv4se1pfEJ2yrL{O%_Kw=&co*-5eGAgFMjYlRM|K;Qg1}}-7T~CrSIg6
zYLBGZ=C71y5(jXX`hu)h(h2ae5PBVe;x6}@`)rPm?<1K4S@7JOiR(A;$w>k(A2>Yp
zmCPBYKGQlS@?JM=mv?Mw0;Lzcq{GXWGbY@E612KJq?GitQf+DSny6t14KpEZeP(V+
zzst@1O*1W&Z%0~GG|7yyWQP@t@A8mjVB>5+96W`NF11{?;s<Kn$7s3K-(}kg_Jj9w
z?P6<{urGoOr8Vs9bl?Y?3h(ipOF8r14@tBRp*b*C%Eo<*N4y`2oPBsNCmhP7mptz#
zKkFj*Sug|Zlw&v~DP{8BmIr77KjuBX`4!?9x9t*K$Zd#wL0vIdWO({j^gG9pBy?Qy
z<J~6H_+s@^V#!sP#CyYSUpo%8XL$$t#YnnOzg%NocH6KEi5Tg%F2eP1Y09|W9o*}`
zaR5<MxGl}FGyYYvW?43ik%&8e-BY*&X`k8|JHfi{{-F4Rpc?HzIf_kojyw>D#1B-)
zTf5XMKF2dMv>YAvtQ^A#lsm1q*>a$kk&eseljVhuO*Xa7GYpRfdm}SK{?v^)M<Gn+
zz~k&yAK*dW?0K!bS{c>^h2Pl=wlQ=A4W~$d98#P>W+90ur9TV4<u@xDIaukkrZRE@
zHL-Be{j)ROE2r03-46C4O4by?fQVd(wvpxYsO8bi8cRhEF=Q^(1eqvnF?LftGo5(A
zNW;1CxgTt^NR9~Cfs9sNOF7QxHQ)fGU%I%<Fb*}zZMWWMn3@(d6DeDGlUeXS5{6`8
zW%^!s;Q~+L-wcpL7d~FJWcY*=<Niwvq(RG|JWaqQaUsW{sg1FR7rIq)HTlL4>V@dk
zJiy>EzwLM?8G~|QtiAP-k6Aw;Zjn2ojQW1O*!}HZ*20_1*O??a%MV%z>lEF80LbXt
z4W;#aKhio|OL{wg4*KMh*7nRDwc+ayXcM-wvJ%ITxR14r@^*ega!Y66L~0=F1N`*|
zIv<MPeP_ey(l2oXzZrxD=}S>Y&jdsET3a3Vj~Cr`deXgTq|~JzkpI|98z*m>h%f+h
z86}>KG`>q|Yk4Zudj|U5+|eh8QK@Xt9_9`(Pao*$ZNj(IA2=ov<raE@fqC0abUR4E
z*VpVtsDlJ##Adi2sQ)ejOK{}<v!>f09C)Dj5%;w}a~@3#4~EQ#rc;}>gg+dvBFXM5
zhWF|#HLpRAEz;c2ftf#djmr)KasG&cAKVSpdz62pbhyhbd#&%nP2-my!h;czS=aF#
z|ASKgT{DgNd4*A3HO`7ZkBc6}7pq2dkWtc4Ubw}J@0&iTrN#WA)dPr>S7;Nj^ZY_X
zns}D!j3&z09-}lv#T6l&!H9k7p`$@n;qw^DFDTpm(!2}$j9=C<lFA?!4i>u<kEisj
zju_<pH1U6`YM_#%H9lV4R60JTqFj;If9bbg-Kio|W`+>6{{P3-S3t!XGwnigD^e&{
zywD=W-Ai$ID^}dyi@QsUyDYFQTHM`TOL2-zfg+16vUj21cmMm}b2um2WHK|)%w*mq
z?7QKH4Vu@p73R{fAI8s$0fkvB@sny`)o0Yq!$!={eI$EoJ84vevEjN_E`z1ZUdO8+
ztT8b5ToSRx(GBnPat2|Y3dOeUAQEdXGZ=}+xYcaw0SK#j!$_S={X&nP1jaF~rXR-9
zTrkXJ8;OHFHbY_2RzqKdW1xpEBZ$~UGh2Rf7}kHmM{fAp@F&e|X798^@WFTq$)HPd
zgb6pO(ps=})!9~EUt?D6%re?icL-EVFF>lH1uoCx&CaM?GD3g(q?1O1k^*5x)(3Jq
zc2FhA3vfH<IuD}PhGlna^Bm7Hw&^iJO)hMWT3EIoAO8t63vlq;rWcIw{MjD_tC;^H
zsRZ%a3390j*x2yntMIiBPg4}v$`pHB7o<#fr}mZ}6l7m#Zk0x65Z?@<^7KAVP5jKj
zmQbItnK+wsou07HorU$KtHw3=%D-nhCN%WFYq)Mb{sjzz%<nBb*B3vODt+1G+Vix{
zXYCpAuRmeI>Rq1feB4>Cc8#kt>}Q53SUoJxY!%0SqJLbG?4++yJaFjnUUtc!-1?Ml
z{jj`40Ii+9e9x(pUI_L+F6LFS%r`ra-V-W+ig6+0JHaP|2|?y(t6PBn_gkI*_m>U+
zE_|>Mnv4sbrB5guJWvFYkGoE6AD*FJqk_n@4+OuL4aSE~KlQz9Qp!72X}IEq)j3#l
z-Z{JR<q8oxgL%vRkTv4Z*Y+ay^e2RQES$lfp<j_S;%in9MJt&t!mASX$R=cZCK0pf
zMA;?=an;F4Hb_P13zH|3^@QRWNNIrloYQ>zP2O+x-LhcqkrR=ycKZ_xMa6PJo0G_+
z)CBf+8u`Er(98Z6)``4BW%p!s&{q;x?jAT;(=SvQ1AKiZab-74F@aFd#Ag&Q$M=n>
zV5;yg@r~uRl;DENq?Eyyc`lS%sY;i*L-SjK3)q1$F^_mOKyS`jJ{U|k+I~dPOS5`~
zyu<0h34~_vtoZDY^Mx=C79=J@x6?38;9)SEM`57$MCoaoz296|mBVP$Cpen<1%FS^
zK51i80>c+|wzIzP^E=qs2LR(J!E?dE_0C!O@-*p*-9Z*i`u@7`$QK+${=#^G7oAqP
zlI5NiqDDL&|2vq*#b@*Zpik3-#i+2cBI$I>Zto$(u%Y>uAS+~zaAWdx2H?p7<dxZ8
z8|wC<(`BMy5R80)?`hBgAFR$7XeJ_Mruc<$f>bF`Pv79ca2O`B@G*9Xkj|>ug-$Ep
zML**rv~2YDPxChzZpCv<7;c|j-}@Zm^<bCg4J`ycrUXUT9GId_U_6-Qwo4d}{<{)<
zm@XMD>dLFL#BM^^FzljxqLt)>m#pzHuNd$@Yv6*Y5nd4Ms~IOFpj>yRCpw=`6z_-B
zjfDIjGN|{_O)35GB3+OUB8`!a0W;z8wgs9Zb)IDje<0`+2EW#aC#OIv3Dg@ojnZ*e
z7$}VrMfrO?U_6m;kYOGUa(JN;uJ|__#+IOiK>Zq@Z+oMr51!9db*^?44`n++MrD$j
z@l`?{RqWqbm{N6#(Jx*EA<kf~V}ia$t>`%}HU_M`u?lp6pBIX?T<3jKxr6!QbwVnQ
z#N7bQgA#Ww<yxYOG5E(vHJb2zA5`nAM&BT9CreLD{(up)`RVV{QnDaKwaGfBe-CIw
zr(ar-AcOyi_Ef%shkq)~^j|o$11xD$A5e#46DIy<!%!zupfV%iBv4THyOj{bBBbMY
z!9jpFDQBU>HvIEP>Vp8@OnkSUf2D7)#0<O>H~m1zs4ddl4(aJCJ^bN#3V@{{Arf+5
z1i*6r$&|Ph$b|67ec=G01z|T*p9cWA_YG#4w0HW5ggEPo1v#TI(CAvMs~mGbqVHd9
zimAfNyce5{uyUCU-+Yek{ZA5R2ztc0^tAAEDLS28X3=5+G$9m1>eB?Il^i|=;a$@Z
zJ!K`e#NFIeIFl{B0DUIGC6pk%74MS(z<0m^ko+cvg$Yszk~$fGuLmqjHE%SPSJnEs
zrzKc$e_+ucE=sW6Qz}GxyHCrB+kVQ}$b{+n%I6)-qhSs(@&bpZRT|u{a?;a0D<_E&
z?X-EnDDYNaCPX|?0rpAlQKb7Gaa1p{8c72(k^V0Y09eKv40B1`${#Ye`e5qE80Mas
z2oagHHs+b=2n3nw+|`#M5f5m9{qM}W(GfeMxbYH%P7-}408fK|x)a@<*tqsJTC2__
z-;t1=Rb=3stV`(Oo)OU>@)11EyV~fV)W&?OmloIcjGHDz?>oSf*IYcCpIKmte8*#N
ze#*fh84gnm7bF%`>V**F`Uh>+EOM-J#2^srOZMde(hT)oiE+PvGxl?vHWU9N6UDYo
z-4}6_h;Mh)5#+3fOV7yn1R-o?;!i~EGGL$3>uHK(HV<)9+apP=9D49My~3x5gf0K>
z!%_wiwK9WZBfMm$J5I{X`gjyn>l}ukg1jm^f@aeU7OMX#9ZF$2FCx7#I*P{FTs6k<
zx}SaXE8SCw&f%UtMO8GAX44Kve;4|(4;x1sHU$deA{w9g+F0~8Dy!C=KF3#;6k(!N
z-w}YQlbJd`VnJq_#~SY0S(d`oKi~EL@-UR4>B#?9;4lZvAQJ0;)8V$!1Qmu}y-h`v
z9(t8PcLPga`-tmk>SP(eGyfAH*Z58@&WTQ9EAml$ZvS6Nh5_Vv4LgM~tN2?1g8&bH
zg9kjJ-yGVe?hoPp#@WU5G+!m{lQXLkk%bBpE>bH5K7ME+qM>>L-;W*n?JirnXEH+i
zTA*h#-0(&_WouzjKvJk>-lb<L10TGv`2)>HPkF3!c)S|z0=7*p3cMqO_cMdz?r}n#
z7m_$}B$0v5)YJ^UT`MtzD9&!4z{8x))?0j;|0WxnFR}obVf)_^+9^f!f5bIWWRA+h
zF$sc{dNAZ1q<k6YYSx$!;Uavm*X=q<$E%okI7QsS0kpRo;HPZm@g3j~sOxGBILt8?
zQF9kaVZY)?{5MbjoDSQgC=EQ4D{u4Fj+&Zp^L<SGG|DWOlK2Us|7O@e#59INSzQAx
z?@_+7EbVmKALKv-AnqWB<v*|MP4*)sFAwE%p{URL_~k;<POC(sZc1n83@2C`e<9S_
z8v-yG)E-)T?v<1tQo6rCKV^<iLc)B)zSF#4Ho7bJGePaeITH~c=7iH@5gwv!Cl)+4
z7BOFyMO^i5<Ga>5_zhqX`aM<-JLWWf29f$3hxxz3K<KNjjuaW|BSei#!d4LIZ!mx-
zrKfl&cS6D^U&Hw7TXbrT6_F&E8(VDcB$!j{dK!aZ=B(-GSY_W11dU#*ZwDG&9<hj&
zLwEOgnm@zV$mcoZPe%$=rxZnTgX{W&u#JeZ3)$M??*^Tx74yRtTe0i?UKi|~B6Fa|
zLf&H(SAVF}_wm6*Nw5vG3<FXHdsF%E*{qr$IVreN+5h6Egu)Q2a|K(+d4V$x{T`y-
zPJR6zR7xO_QDv=%;<`uM12#b@(L7F#NHdbh4wx`WX|jyj!6$1yp!FPrF)~?ILL&9w
z4+{$vM<W~)4qf_QZX=!0&0Z6z;stC)mFGtixBf!#>6FE<^-*eCb#{jGPW=F2LtH;v
z&X@dUQu<E{O$*iV?OWImXshD|4B_0{!MK@KXK_2#KNlf*u&v)8LwNV6MZavrOI6u8
zph8W%;s|Vq^i9vUeTSX5fV=c+%~=7qJ?cp_^uIhd<HOP2xXGS`9UIW4U)8U{%GZ34
zr~9MTExO*-JHfN_GbZelKVaKyiII+eh}qK_MOvJmY(onP<c-2DAHP0U`;ruJ&sXyf
zPIEn#pXKR<A#*a-!wyxhE@$lu<fdDgbRsuiKVj2nGU*08qiLZBpKYCXKrff${cp;k
z-aa?8*Hzaa=FMeRlkZOqDg3WzkK|z+j*&9x{Ymd#;}*p!47Bz42Nv+@Qz?YJ218AE
z_n7m9dQ&f}GNl7{%J!t0ufJhCW?5O$@^U)Nf{&v-4!_TS|Ho(H@&4Xz>rgT%3|SuZ
z<PPfT^RR_Ic@9%J=y6NQ-`nTx;LhSU^^4m_Xs^FW$L-c>Zh!8eWU`jX!(++dUakS`
zEf|;(O=u?+<$u3bwS9Me+=>DR*C_PA59B!i9mp*!#jgzDBK@smpPI+*GOva16u<vS
zjUt9PEMv63=}p=d@C8lL8U1{fLxAILtAWS-;eek=fqTQ^TN_>usBe9T|HZ-V&hnIT
ztc^j(;yIogMk<Bj!<F&xvUNQJyPfleYiQG{`}&D$dhwLi%hb+?%cJ%l-&Q%Z46zai
z5&!%9)gxz?Gos68BEI*~-f#~GmLojbrOj_A_j_QsA+lYw)y;-AXvzfL*I}(=B!{Ys
z`PZp=kDECPSKq3ZFfQ63Z;ol1Zk?tmf`tib2H#GeF?}~l9pUUx`?*uDoXVVR6-5<G
z^|P?=B5$&Ph;3MnZxk?7#IC>w_$+9#)w23rEzJqvd9LP$)y;$Nd2&#EnI&J2Krip)
zP_2fq#qOjd(}L2==})8Yh^$`?veu`W99pl1E%mX<AA9F?@L3&QP?VI$SVdVG$_^@L
z@`jbpJ2F+802SW!t~Agx>5uQ_b30*jd`>;~mL%gk{baZKYj#f7ZdvEt3m`7v4g2ob
zlFspSRoqzm$P4H|Lu-s~j(6wgPD+of#`+!ar^}lCbK6WxyV5VI@Q{<66-n7XeEGMH
zB$E<e&s2#sE%ct`Pj(z=>(`!D+2>ZJE;gcTX4->#J`)VJVlT)k2~BMIJ}EY*sx#{T
zvkj|0(uC-EtEhO;4$|>tjr`fY*B^vWq_2;kY{#~GsPm;vpJ5i?Bx6R0s_41x_%YJQ
zoZWoYaHJIGMq_y!LB_dXPlhZ$W}2Firz0LH&pgs>RWGIwb3J~%_ny;lCCpQcu@bZ}
ziv964;+uOFRl~DugbY6l;t}IH)--beN8tG0y<y|i*nzq%q>=RDx4j9+*?*n`##nmx
z_B@_Zl;6-NH?a0Wq2KOe%=Ftwiv=FJFFGlXzO9$<r)hi1&o{}duYgvcjTfts{JpLr
zOMvni_6@f?OFZ&m;Zz-i_~eJnoxKu6!^T0}j`$uw7XCrNCc~Rm;JGA2WzRHTscYn)
z^Pt`{94l2Zy<a;>;d`7MUuX!lz8uLWYiT+W#L+QlBc~F+$+2L_mFd^u)df0J5orCk
zEF6hd*9)y^g9Af;@9?~TgB2(n-o?zqD`?pK$luhq;dtM4PiCSDV?f?G#$oit!Nu!|
z-wgi>Nof=M=T|I!04=r6B3>s?#XWNdm{PXmmpvC^Fs)QtaCV=#7rJ7Nr9VjtRUE;S
zh6$IgRpEYOIdiMZ@Wi8(HJulE*^>P535zCwb0#eC8m7H11D^-`+B3q4q^!c0pSo4}
zPj%^Fn!o>0uL%Q^*23I^)DiatDWlZ+slzgVB=kvGAOp&io|+)Nr_Lpy^RqQTlif#Y
zPi*VB)l1q{Q-vAc6nPo^6Ogm;Pd-v1On$K)gu#RCdsLZY(nMlK!c%Fk4NhPL=N9(-
z1Yo?g+a$964BUUlsf$DZ?TJ7$)cbVIp<ODpP_RGpS;(5Ye}}4r2+Stxe6>+!)ye4J
zBTcG5C{K$%+h-y*`I(GCmih_O>POjUX!@bDPs-X9(P$$)K|iR}`llhc^>ce+J<Q=x
zCgFA+lv_OqvL@#k11)ea5reTBkQhi{CjKQGI^4(hOHvKz^^>8wK`YOVjZompRw7A&
z%5Tf!ktdfFhB6Ss2pZ07rUp|92l5<Ui$<PB@qpSApCH8<jXlL#5%>-1v!^a%Kwo3#
zyy9TO?EudpbV;pfpOmk_nopHHw1R<meF-{YQ{Cf(4XaOl4w72GQyiDKFi4DUkt%N9
zi7kC9zu%L61mAPd)UK<*TJ==i6cYI>VXdob)-YRqVHC=ZIV3g#?0qlnnU+od2Vbc1
z$w70mErkkhyrgbYurBFjnkT)$kp;qJ0PNR`MkK5CJZ^id`;|frwyT%2|8Hn~VO)jh
zaU)#bf62@6#&-;GA&_FP<#Swlx0(liJ<)6Vt>($^2c)UqBa+zrzl?N?3X(PSLQCgd
zfgORmFS*l-CqK@!Dc5!*FOv}1Jw^I_Dm8d4j{N#ZH>WSDN;Vdkge|K=)qD~xKd~yT
zC#lZU#dWhorVM;f6e$*KyBnk>p0y3m`T2(ZS?v|jY2s9)@-HJDdT-~dr+HSaT3ZbH
zU_JlKC_~ti3zoQzbcI-UA*~`1$W&4UeYLn@@0@<HFq}oORo&amMqbhnQQ>|!muKg#
z)y3!Ij~8Xa#8(M~*Il;pr#U4q{^}RcPpRTtKeS&`Psz9FPp<s&b6T!pzN<a*eahwP
zve)sIW(O{8&hqDl-9DHQy_h$(f?&6ABTrAC(T+J-4kDyM+3|<oUx>6CmXgCB21Lkr
zkKv=sCI0IeYtO0A6|z$@dRJoDV#q1vhXfw#zV+|8KRVwfT!C(zOzjzO?_WS4DE{X$
zPhAqCx%qQ?BnSx(E{OGiKjyifAM>G03J%-iILI3Uc+f9NqXrSCt*yuIyb?NSJwXxf
zG`ycQ>Rm)p^LOf&pm7|ACk!6#&CP4?wygad2Gd!1=*h?*i+gi<Ji;%|$30Su5V+Lr
zi)ZAc71yEXm#)jXE!in$Ng4D!YSRbUB4j<R;j>Yb64~Fs*M1)rrWic<>uBd#o|M42
zDeGirHOxtV(umupDLX{qE<y5bVMi|2ty#7--I;?R`|;*+$^+)$qb7CPUj$A?O*KvD
zGf9FW7v_d?c8D>7Xw@@yzrwxN2ArAdaaob+6y&_5H9Ad7V*}V&;Wab3-M3a8O!!ik
zP>B$}H}rcEf&8k9xL*u(0jyj^!mSM{{>!8$Kl8kyEIt{}IaEKfVeH2VhZOBLdMovZ
z1GU@+6EB8m=60EP%67kg%t;R5v)>rOH^6<h(v487H#A^;rmaj03n4OTiQCYor_%bT
zEazMI{LD%dfoE(m<^OD-9aOKymiUnO6wOI?5v9Q~e!Xi_Tv#aGQ=jAG;}d93yYF>e
z4!=-avifI&WXX&&@Ge7<`N+6>hLu(EsPOnKcbK3C{gc6K<iefWDn0ZoRjrFx<ckt_
zt=nOv6i*wnGW|b{*ZrBzYVhOxFKMr%z8z6R3<)t0`=S}2J>%GqXB#J*>$)G*#rl!_
z>zZDyia&~cHKBHia=XWJ>#<tx`D0YvNB5tIen1Jcug7A7ja^b6yLzB*K%BXHp-Rw*
zGSa>&L{Sor;S+)3*VTrFf6%&KFCe=#U<N-ESf6pFsUVfPUJ$VLVq;8YDePrc%#uzx
zG{Grl+voBZA|~gf&%NNxP?7jo4RWpSB`N<$K`~xomKB4i9>ySQG3&uCt4s_M{m`Mf
zYb5`VH!xkhc>4WEGvKBTw{NY+lRnmGZrpp@g2c2yObtD<OFNtWx~KT)La**`v_;N{
zePY&eC3AiJ{Ykrit*=IxYt`ZAC72okSH%tvPw?PL<kyY<RTS1OpDHj27YuKo^;32s
z3$^`c1RpLGDr*`eOnD!UuOf6$y-`)edite2PkO?UDXjlft<1_M1{RfP<8Kz&p4IXh
zhY(v=JZmC4{!()iKiDf}kr8G=i`w>!XTdN7XSB1$Kid_Ev~MfPMf!{fE4!n#vi{ku
zmh8UI2$1$IA#wj404~Z~lSTBU(l#-AQGR0{*PH<kN|(K6=r|m##i_%sUa0W#_^?j@
z>TmPrXYSzPe}f8h+836dO!#6h%lObvl9fg7>d7t-$(-^}v**=hffqdaeDuDhLBQz~
z!rg2Kbr#)1ucKBim?b5B>;I#W^_hmD9-GaRJ@jU0O|qV6P7bY*P!ZtYq!c6tqlvtH
z=4sT=)owU<QQ_s-FwoUkOMmdn?w>t64lnF7{*5$ypnm7^j~eOMW`;1~{59qU(f|p<
zE7)jXlQ9)i_$QoA#Z}Q+&n_0YyJg*59z8|<Pr`{F&NYPA3-w*7ofoN!RaP_3B#llw
zP5jG7(ccN*8IpJ%w%7^UsO)WT|Jj}y8SK!7{#tmRjl5nzZU^s5N(PlCQ`dtX{+Zl5
zutn5&@yOwUb+7k=0-DXeulwwN_p7^yl9FXlzY!rqH$}w>MP@o^o4aqqWXZkW%8G`v
zHSoND*zoZFD79+c|85-mKiT@}S{I1ru|ZlW92|QRJRBD6S{Fy#FZO1xF0gA|OkCV!
z+dtQGH9FDWOc*+?wKpS3uTapcHq1BJ#=ZaQUC@i2YZZ1su3QiXpj(3aIaeTB7fuX=
zPU0+esIjY6nzr3`MjT*|vAt7&ue%Z@f5_t*crUl}?hJbOSOWFFTfOeQ-;0O-cnF3b
z-6@F(bwJK0JMTlF4;On%B5e=H*tw54H+#8{4;L&D*hcfQWK!gDa2a|NuLK2ObP9F+
zknx8ehzLW$dyUYuOeK+r^V|!6GU&NSuAlHD!Q)-$qMpOLAGBoB@bP38`mm+s&<V-S
z1uF?ZfY-@8Z%<lJ!HpvR*SD!q@B3Zo!_gjvF!W9-7YZq96!C$UboxMNOAH?&v)2w#
z*p(y4XUihc`z`ETzuWt*TsL3;hukBSzw6NBXd>9%C1*+w(8n%S*J&u^0b9gb5-ne-
zhepOX>@wm!CZ5E`>!*~@h-XL%;KtMFzVrU1R>S~$sAB9Z`=;<q)a6k9o<+QlYsxp*
zlqohDzq|QdXm2jy=<SbGi^;Svg2svGO#C%RjxiMuh7SuA>wd>EKXWS}Ja(>RINxEX
zAJ~?q2kMg`=%LQ-(ed%}sh_LA{tMxJu*KoUf|}eU&evWPQzja9`RVnJ$H(v^Y$6(=
z=12*ix-Ycn<*@5!9y|T-uGWpQJ`HgA(X-(X^Dj6+FAw5#q4$Ga;U_({yI0aw`#;{^
z2Ny$+F&>r;q5CW%#(L<J>aNKx@LN>Af)Y&^xZy;XZ(XC-L$j6+-qD`F`?3Ezm%bPT
z)!6&mr}ww8^KQPeWgq90Y*8_bTx8MQ%~hFUu6d*&jlgZ%W^HVE&Xx&jRWurnFFju@
zUKEdZRpuJtr*}X6p|e{_1Ht|d-f9iYY(l~JY>W3<`NAe~@mVIba)pFH=6um0lP)J)
z4sQ?E2VHY0$G{8WfE>r$QEqNoOZpv<NRF%8;O*4;n`nWu<w_d4ZjoPCN^doWB_8P-
z3*t9d508F$S#f$@6)zy~J>F1<HX1%$F1BA@tRDOjEL=<C^)PJQOE>8%BK3j&B*!qs
zUF6nfqp|2^YyEM)z~|%nQf1HGkk8+Dj*oJM^$j5_mxagZMVEchdVy5O1390&aiv_5
z9L<<|kCpj*AOtP>TJvw_PWMqILg(#c{G-hvq7IUpr9Oqvz-Da}MMrQ+2SYj8!r_^O
z@7*92axwl@;f-zCzPF9~FCbzJ(K>5KXruqbJ?xvt)03X(pLXZb=$M=b@vU5KKQcNP
zmQHz4RQjD2#z{vOX7WZcn;D^bHvKr*_oMe{jz_SGZ~CE=`c1a?`=kk4IXR2}GI!p_
zoEsQ|hO>A}CFu8iKOg%6`Y;SV6ZaxJUI5>G>Z^3wLpst#J1gsabWP!6XK7hGHTa<+
zG3hI6Z~(1lTlaZ9xo;Vfs~JKi(!J&M12;NAZypRME=&|EfULO`>fm6|VW3p)V4f<M
zxn8BA{{s(I`++_obSn=RjOoPWL-6rbCT0rhmw_O9_Q(2kzwRc#Ow~IVM}L0A+u9AG
z19C8!nN7y)`&?8f<{E1|UW=2<w_@1_4W<H4h7=sbi<md|6S9Nm9lRPJc-_jy%!q%g
z+Py?`m^lYaga+XYyAp&=t{pAKd&aOJY(f9dmcS<OZ7LW|r{0leDwIDsDy`(#T>|Eg
zn)A-S-kL1fKU-GT@NQN-Yz-VD!@yIZHayNT{7_MJ;{W0uu_w@ifY?wf>bF*A#9o1}
z5ebn_ZsP=z*Vgh%m*85<<<TI6SqPtSm*#MiXX&qf)wP-a&~4-h5-te`K!-|TIS8N2
zJu^c=r8g5Ks?}>D6kJ}@a>$iHa>k!$@}0!@O}eY;`-M*O!VIl8QDr;p0^nvapa7Jg
zbq8KB4Evkn(wbg`258ICB-L<0I+5xt$4TLqz;uvV*zIHhS`m1*bG4a9WUuAWzKnwX
z^Pa<EdZA+7-R_i|jQJCEz3yiLxwJJ)wA0!FiyMbcOG<A2lq$Cq4g8C(^y-8cURU!A
zsWYjsOAI#i%OWS4Av(e4#Y<h-T)7vY8gHVj9<LT)|1)1+FGKn!mwLv-V5a70(el?(
zY-&%xI-y)u4EhzYb1SV-w5sKQckO>8;(vF?0=<R(aYF`2r-RWYRzK_e52lOdhm&9+
zQXH#9j8#28c0vu-f9mj_ri?0oDWm>q#~HC#<#%@#uH+BSePLQCJ0QHN=ctjXL@|MI
z7dQBKUc?^^dw+w)|K>{Ww&~X!N9=077>!y@XbCf=`}`o*RTX-8xf<*X%dn$RSA!1|
z`kgOP%1^ZjWCx(d$+z?IozOFE!-4OA*i*MlmE7=GF*K^MG=<g}ll5>xUHQ}%Wug^U
z<9HL)tjZ8jTac6DD2PW7w;qaN_SeKv?4DO!VKkA-Yrmj0V1{uLBNs>sVz!Tc?NDd`
z;gA2)AhwDP%{vm=^v&By(umk{2=&$(?!lJ4j=urLvWZ|gP+5y`bWQI!LCAb@jb5jP
zLSnY>RFNDYx<poiRVIfn_))H2GLEHmuX_%^1zg~d7EH5=;wB^}7anF9)Xgo`7+<Jy
zrlBE#n_FccmgYg~ymMH_(9PB4|E9b+z@VA`8=7i1t&w4~>(@reWR&i`K9b(&S6B`N
zzI8)Z>ZfE;+SgNYfb_K4TQJL3mUP?K#W`{kZ$hy47p*^xs!C}E;v(v+mRyV)`f(;T
z9z61%QW+hP7!3k9ugsP_h)x4F$tN3!?Ny}UQ;r;k@w~?&C618hux_Y2+p0!RMfdP>
zd`2}HMCfMutnO2{(kGrd?>0<th2{M|(o%QRBFu$F9HEWgfb>9~RD<9$9_^lc%QSb8
zeo+S0Xz~#JzR369dVaIQaXq&{N!Q<o@8u#>El5hOfp2XU)PwOMpO9!0l7y}xlzcvZ
z;wpV1_J$)So?}0;OkkDu)6^=V?<;RCFDkXhq2M>K0Pzdb*Li>WMZjuvi7FrJ+!G{C
z$OaFJYPAbr1m^@q#+`YOiz~4y6JEn!)G#PhI@@yem9?(xdF@q<KH4EHRXfSj0I@sU
z+bUs!A8qQU3*^J6ppUoE;Aq$GGErvO`NUfcaYCM7^Zv`PiKMcCjf*PdW^#-=_E<TH
zdAo%S!YW<wsaDesBR&<WuUTUTld0EEqD`!Ki3BOzf!Yw|-a~ecH3gzObEWLLwL<zN
zO~nVYO8v4*d*8AIzqX$Gq~Wn4Bk>A$XNv30F5*L>qa>n|>oP;k4_W$n{Vs|9<EEjl
zEf(zdA%*eTsAyIru{K3^HM=t7K!irR+v5cXY8j|l)x8&4?2$4&z#y}-5SvRUw_XRe
zvQ&i|ry%&&u=57O16w{Yw%x7!T=(vE-rqkg!`3@88V}2zevku>tvnHyRv{EFgVcI>
z+z-{;8iCWTbCHh+jq855<IDcD3kAq$9DeCibNT$>D!<2_5(?<$1B(b*ToQ!L`}1v4
zd_Fc(5aUMfzQ3t9iy`!Z(|2t!0#C0Z#zyx;^}FgS*e@4*tovLP>1E0$;6;4W1&S$o
z^}Rm!J9pLiMfHO7ovcG=OAhEzlP-+&3q?jiI0cRov1>i-@;V5qTbcj8;h%%HRpT6Y
z6KP2n!-dkjn1`+mC}g=&<Q^<gX(8~X6$GI=B;P{CVe=U%M!3u+1PW&}`krMvz*bYF
zNg*V}iQhJ||4w~o=Z~=%8j7eU4Ivk!fXv#|0m#>vO<c#_klLzP2ieufO-Pe9;=*dj
zN{&lUWnPqPBD>$Ue*AQd;p8XV$#qVqDg2%fo3XG@xqV%gCA@g%6&w9WUalTTLCJ<0
zbwL3EnqPQX#{m(>K2h$nLUsz13>q_oU}GNjOcTQ&uv_FxZRIq_0ad1+hD)FKqHyE-
z{Qne+lSL)8tEi&O>#SJ4?_9_uYDK@977oK#pWW||K$y1HEi_Lq`_69yCWdV2#6?On
zU*$DMTE303kTfFZQOQmnC}DknuKv0Rwbg2ZN+-92_g(p+)D8wsc&y~%Bigs$W&`ns
zL}K)RdED|LN(Lr#Ow+WnCk9=zBF2&);j+VaSsh(V>x?6APGBll&S;EK6>I#;z-AD^
zOy45;e3+1QLD)jAKD?|nnI(G2>}H|4&MR=`>-jq(oZ46QZ^)Nrakt;mbieK*HoQOX
z^hwI}<xdNWh(zys4B&u>4*fanUvH0Psl8|dzjp~e&d2^}dti>kW?x>_A+!_SdFSB3
zV70mIk>e6~p|y$-j!j-VLV-R!LtRTk#CW<w`aP0CZN4I?mX39bYM+Tn=u-{I71_r$
zvtURn6LmsgYY?@Dev>%kLxFL4X3+%D&$s5RegzPmQ!g$FKewE&s9Db%=_{(CvW-1i
z?E38xLE7A>W6{(qG?}eqRYJI*+N~PV^|U(Xjh4CuN?E^pRWCKGkb1A#qx+5n1`ApU
zLU^jD5J@1}FI3jPF-X2m(Pp0Vfz#<+Z2STRHWq+~UPm{m(pyhQkgUAeuPsigw5afE
zG%BjmGLSw;<mFqc4}CH%D?WX7g=sRis}7j+Bf34P6csw22-3e*_5{C46o{!Rpd^<g
zKL+3yFZa@mGr#U?3M0>a?0oqZi4RK<w$gDpi%5(nX76cvdBAW2`;86cFwsl8V#~=K
z_6P*ExCLCbH*^#={G)Egs#b=5TrGyCgYvIHsUOb0`;tyLJuWlo=C`wG8Xd_le`>tr
zs=J);;c1Xlh_#&NC%B;z!TENORaP7g*FwJw+C*toJ~hvcuW5X+)>!x>jfX<3yrnNW
zl(m+OWN_&@r$1vcK)lr7o2B|OG;_lsS;~Jn#O*cBY6$FY0xWn%!O@cRJlbA~Q3joP
z+?sWYTe{K$`;XP)0TYC^d@VjX%H6#=k}0I!Z*P{nO}dK!t;B^pqvS50Weaqym0tq8
zDPtm%xwE$yV#f}sAz6F4bn~?;^1_ijhjT6LEG1=VD!9lRtwEDah9U9ef#Vzn<h2vX
zCMc4lu9S9cLVAX$XCW>iW9#xi^!LI;Eqo1YeHV!&YOSawVN%9F3V+F4Qeu!gRo&v!
znzER6DkE6i9c20esYcg7u&tw}#I)7O0F8+a)4dEIFrvICoSabW9{GDP!PSjSE2>A#
zg=I-cpCgEJL?x8_mcn`Jv;Uy(A>K-M61cs4H$j8kE}LG=t}w-QPn|eGS@$To@@wm5
zrZ_PNcIdQL$pl%*hmx6Q);Ne|#qPVYWq90@Qy>SVBrbltKFy$#B4p|T7eImBDKe|m
z&kJ^EZj)&h^B!a@Uyy8;cHo?O=siNE)2}+WN|_Ox2({PlP9}PN@mmro0)iG{jpfJf
zxS`WgJ;rvq_o>RRG6#Nz(tH!1J8N-D2@(yEi2s3toNbQppvcD1xPgztYPQU=qNiqq
znRZUDHUG`b4D1?|&oj%zeilTUqck60eyBjUl$AD8(3?_XP6lSCh(xS4cz3hG;Uw`f
z>4IcsFgAHQH;LDq-mQ*L*{VRYCI{8Rva!kwwLl(}up|!%#XBR%3$6hzBjBP%#9~L)
zIXvFAa*ifRe%O0)teUG+rIt*RD|ZkY;)BG>263H>zu7!}jBoV6KQe4X#rW3C^;>dU
z0m#|V@o<QBV)4knACH7`gOFWt4#07uy=1{rx^0D>Bkb;RyrJ4nmk&is8p(4ZPou@S
zuYhf{+M&X=)M6?wxkdqDxv~-HlF@GFl3sg8XUJOhj}k<nFfK-<aDAp<u@wvLVZ5=9
zo*g%>6mzKi3)tiz&2<KjIexv2w|!YRQV>_&tmsSym-_nnFj2>-K(MT|yery}-px<B
z)WyXG_m6zI{=3CLva^CR*H_V<(0PiE`(0njILjAgg+2EB%!lqc@BpQfg(=HK_?!VG
z_RbK~u`C(k78?*pp@Fuz01g9LJV;WJ&1xlmiIp=8J&8;1YQ|XO!^@5FoZvM)(ST~U
z>I^no**+f0Y)!4UT?R!zc?y3nkJd5+P_=RxSz;ssVEwX^2dr?EQQ|Ell3W%nU`i*c
z+Dof#ltr!}+Jz*;@*ubo_ES$$yNMDBJ(rhyB<0dhSYiJ4GAM2;zon%K!zSamIrb-q
z@oH7;KJ59nE3@Vd<iRxwI!@e|)#+>5y0vNT_6|&|SxMpce)$j57vYk$hMMYI>MXUw
z1Ulc5c!ZYbtb!0joIVU~U4HTC5>_KioHpVF4n)`#@B8LiudHY#eex&g75}V7p02F>
zkm@K0en_d;+T6B%MRO)*6v)tRkXBwlo5>mu3@bus6v}ezrS-bi%(g7vxjd?Q^yLwf
z5b3Ji4KP_j?t%S&;-3l`UvfU@kVBKQ^PJ`sYc#8-BRB();B33L3xNZ(Z;wz0QlWi2
zoax^`USij~p&Q8voMJ!0Nr!f=Z^=-h;`RL)`he)PV(GVnc$uEI$(a<I^x8%vte@VX
zn0EIiZ>SvctIk8~i}%;?3t&s<5X^3X`6jE2a7i*lJkE!r?PGQ<mW9=~62VA^A>M)@
zM5a}PqY-qpg17YJRx^VoJ!NBXiXYV}ft&{>W++&lz-u|TT-kIkxtk`UY~+L)wCdyx
z9PdW)V{yW*jWcoefH>OJHM9F&3nVbH*{akklg9O8jy>lMO5os!vXZ7<TnCAviXMkx
z1nzVB6`h}K=>!DuDTfIzLRA%t_UO8)U3~(qTZhdDcUZgXro9;h#Ude|7e}FhKfYOO
zy}H0{4z7>gq%yA|He>Lt8rTuWl4<*C6;0_*s}rKc!gzrlhjpfMBiNs?jF`pE!q?*5
z8r8rX7y*TQOK5`9kUz2xEd!>XSuPOqI`EYw;vTHm)*7dYs+ETF%33rp^qX?}-Vst}
zc=1r7FUUX8{1N3UIjK82o|0N7e^1Qn-zLq^DaIp29%mygte6x~A<hmgO_^1r_`9nB
z|5@*~Q8w`O0PJ@$xbT9eVl$ue5CDQ(xA>AH--k(Alid7^OX_cj%&~UFaF|qBt)%8P
z!NHXOG!sij+-b&OsOend@3gY71>xBN?J?thh4^y%8*ID!m1bu=eD3@DLbsSWrAx2B
znBRUFD5l6PI~m8T<@5Sn&Mh7a2`ozuxKO>eI8ki)Rq5Sj9V+X$_^R1+2u(xAg!Q+O
ztA#oZHA-*#h`diPYJwT!F2o5>I}k09(uZIVgvfhdb_2;5s<EHTF!jk2x6~%gB9PzY
z4?wLC&qbx0X2hW&FdFYTQ8)wG9>Gm~Jp4reDR7Kcw)hUgG@K+=!tj164No|TubNHS
z`u@E>JkF$dgBpeo8%mNKiZ)zJQDwCD=HMdxTU#6fPe7e(KnNQB`~0|i8C($7*(!K{
zy@-}>O1uK_!pvM7yNS}<vlr369vUsq)Yl^YHNE7N<Gz1Go#3?-0IlkCl1A7Zdp-+&
z3UOqY349GZwP^M3=-Nbmei@s>!Wo0BDB7zoQ+gtT&dY4|i}Lg+p6?9y`2rY2<ebvT
zNmRe;f$H6fe*WS=<UG-eRafmu^Ix^_T$*!j41MK@4q#Wj!GIr*+_L6$Ag}*nlmz@x
z`O^Oc6!}hcNR~I^ZQ53L-xo<C@o-OWyB8&rSfb0s^UhwHg8TU!_B&gD!+274;k)do
zwzRg`ui=@Xmz_cRctoUsfCGH$qG0jL6YhH!UAmTBNMNZvk!HbuWi0ucvViaSt2PO)
z_9ZeZnFn^D4Ooi(9#PgHUp~MMUOkG0aWG@WD5OOXO)RPj^b_bKHL<%}Y&2~iaCB*R
zNaI;qSa$Bjjr{P+1t^wB!)#GC&MG{t%r4DZ%2#fnZa4T)ez0YWhFeQlw~sNd4)#44
z4+6HaN+2vN???rGGyHCLtr>zW0vGjTSzl>!$|L`+IbBmtn08=C50{n``}toM@M~0;
zi^~!4pcL0EH5R#eP!TU4BBL1bQOf+`c*zVLd^3HP#&q{^uDL}9Za9ilCx1~+_m7q<
zT-A`KNLkH~X2~a%>@H*rJ;uAC8g$lNKwUMN$^sLGc@a8G_&4)}pV3c6UY7}Py^35!
zL#cmHXZpE|uN$N@i-m1J-4dmQNR3Mx@F{15XJQ+*+s9>c!<o$8`z}J_JCY^m7q!2m
zU!vxgno0wNc0%4hE>-O2o8ZLCz1I#_5lr}@>TtD))mYxyof>(b9{%VLCWT#!KtUL~
zZyfrTMX8tqA#d&V>F}a8FyPJ4Q4xd6-oLvlof_DQaSyfB8)eJ5L|%ZpG_N{aKdAJ5
zmqTYv4t=2#Uv1K6<R3E7)rk3Umzlc0R5SNT*1-G%4&I{j>eR6J)_g!t)8d$;X7_~(
z;|5zvB!xpuhMH5KA`y-K#;yTDabwfh77Z8lvtmkfG(|@QOmf~K)0)*ailgmwHi>g#
zN$6|PhNA%~;A>ry!%NOFnl=Pa9khn!v|2N*)6&eS!75Pei-RmH=9k~|vMoQPpkN?W
zp~{UdzF7>~cN~qFWd)YU1Ke+VUzchr1ykd9Gqr8=#WSkS1+ZY|u!iAkFn^>=kFZ{J
zhC<?0#-<jKoHwLIY4^twc5fEd(Wxp6CiByraOl<!1C5eSj5A+><6q_bl)7R3c^T3k
zej>|V9T7NST(l)T$3oUk_bp!Ayna|VPBS}1Idm;-PhHCx`F+r#Tc}yb1CARz)#Bei
zBH&y$UY@Xq$ligpPB}^d;*AF@!k+re5VdS)4HRHkwghbi=1_<V6ZB07;+3u9cM-*4
z;|xU$LI?6tA5wOGCdMu-)jM0+cn1;0EGElxvDTT}33Kpfh?%@UmvdPHLPRybGG^yV
zq55ev?L9v^g257BO~FheK@yw-CP@|=)Oq4(Tm3=mv{t!N&z`jwycyNd2;<A|njYv%
z9HW>wzIRkFxRBsYP2W8t2GaeuiL*Nd^ig6Mz%i`v3ij%M_dY|7Jo2N$pvo_8r)mIw
zvpQl!WK`J|JlLuaF<gsqWC5NR;8eTX&=E2Iv{f4;4!V<2;L<d0g74A_^k1}y{G`~g
zit=~#Z0XW3=GO5$qfKDEsPz7@?)ryv^8}f0(!-i7y2y7D{CQg1Ucyq*FTlECUhvly
zs-0tz-*{Ap3#Sr9nSj&7r?iW<rNiQ3;zo;~t$-6hhHH3q=9X27gNy!7*NSN_w;?9Y
zO{ewRdUL3_*fJkCQUoc{IkiHfOr~5^Zh@)#Jmr}#S=3b@(VK1}(#*Eu_DsPvSJ;a+
zcmhY;8z7XvKh8;y=wNZteK+>{cRvs6J-UADuqCL20lH|=&?>A!%Vst@^!z{KNC&zq
z9wk;t+>T}$5_V!-A}Lw5AcnLVYuY!pn5V7kAk9AYIZ27vG71Eq8duH-8-k&07^d(u
z@E6N9gi%wBYa3Y95czUJ7CbwibnqXD&qw9}l3+d+$AlEP^s;=ZQ5}l_X9X`NrFdkC
zkmSl9?J9{3ws8j$@%-KCSak(Vm{aGLW^KKav4=tTU=8ZuuUXHsWQ7%xT6O%@Q)q!}
zkG0Zi@FDj5+(ef{Ynqz;lf&N{ncHKhFkNTC`HniXj6=O+yf?M*ar>0J<8-5IBMF{T
z=)~0me?EV*?WN909?{<5D?<U0DqF0aEMs?9G=Cu@(g$6}47D3vr6;_n)m`K$U#<N4
zF)OgfK_sNfmH~{b_POb0eLY8tnGDZ^X4YF(M~J(!c>$r{+Wd;}nkPqY@L47$5h(SO
zi1qI0zH-6(j~e&DCI5zc{nf9bMqUvCC<QTU3;B0N3v0X5<J5BARw!aN-U(_fozY$6
z;Y2PL=&gl0vZ<kte(YS|<@C%b^xYVS32Z@|NQhv1cI23^N$Li|-z5@D;Db%ke|HIu
zi|;g26gYCc&3A_%(|*hF`v%<^Y&9^B+8)fGL9*$)KVGbyKb5)amO@}QUqGYdEp}Y<
zWhd$fe%W4<S7B5WcS2<k&N)b8zRa?z*s3KnJxX~a)Rh;V-hP($`r`7lZjnqVK~T+G
zxJX5^q4zY$(ng**$(dEvO;Zmq8j`J%jI4Rl{#gC!Bjx<Wx|&Qn61Xeae-Wth61CQK
zc8O>Ry}&PVk5EhIOJ9Xj(Hs6p-?4G?Ej&uu%b8xu*?#ywE8|7F*fBg&Vyd&IpFi6i
z5X<7G7A;alM27~=M$9iPH}+|M80hkfD;yXcM2DIY*DIF-=!E5>6h?sGxysLR#WeEV
z&BDw&A8J}&0`aZFoZ{Q=q*b`&UIEuAsgO65Ag^3B<~4|mkh>~?c^oEp)^kK7oID7Y
z)MA00lcFD&vqq<h6e<b_c%6*>0!RfBK8&NQdVWK#D;ou8Y1K!S4U<^orGGnqq5BSB
zL?`Nf=J>?MZ~C9$<GZHC7agyCB{YRF%k@<2QSmaYnx^@U73JQQqs~q=*St#u3v5*8
zpC~JG%p1?ES05PV0<HC45jd#ecA#KTp83L!V%IOtVp4KO>$4l6MG6tPRh*~;_lPxz
zhh`QN53Co7Cmiv599Y%WJ13em)LsR@&3Mcp&@2!I^<dYvTyxq~cE7~=5(s;%bscH+
z=lG%bO*g9i20cxIbun%MsnbW51VqV-^DOJ8t6&3nx_u2e6Nj$_G)68FUb3DGK-ZCa
z=JweYd5nZ}B-*g9?Lu<9u;U=4S7}~-auKhD&nrmj5#*)XkzACc%@E6B*P)o<V9f0l
z|0QDJ+?Ai6ErnR4d!Qc_Dq`tNe*S^>6T@Sznf3Ie%ZL;Sdpm-PC_e2$Es?i#(WGpr
z6}=SP8JKC{cWT4E!K9M9L6FdE?UM+xFWP;FdfIq0s<}>WQhRb$a;$Zm{jdb7hA|a~
zkoehm+<HL!rzoMFuCBv->P@q}uGw9XeTc!jKV6Qb2uH85@*UNfY$HD-DH2z86ZRxH
zeLNb7qHUY3g<onjUuT`Cna)ZtAh+tzsvbaX-;s6lE?!j%6x&pnh4X`1?O@hG4wVh)
zoiWhssAd9rDajc@#%SeMxW~mRfhthSmUa#PjF?l<G5CG}#kK~~9h0cR+XW9U?CQEc
z$tLJca^<ffoOeoC=Rr*Hei;FzgPgIMUJ~zs4z;0t3jPO8Hvo~0!wlp^JAV>eNgB+Q
zWKt}?Vsq4^NbnvaL~I$17$Ho>^t1axof4-)J&$Q3k8kk(!lh-NpR6Qru)qtJ!7OV=
z@&;nSs%TQ7pP$ZH5G!sF)p{|7oBX#*^cK_|<5GCcT@)*U8jUv;!Cw`5(k5Be>rK<m
zWXg?)$0BpCob{5-#?KvJ1C|5r`Ky$y7JhQl$GOL5qcFToQwcE?rAe|dKlwE}_f~Jg
zpHe{W^&K{=?yT$&PvxpAol0OiUOs>OBqi}ZKSI^<!e^L&f`v#q<-qbEz4+G{%ab+I
zP1RyPBYvnfH^GG)=lLnB{CUs>mv1gJmg(<@jiAyXdgUohptSF?=>$(GXNxG?xxhmd
zvi!U1s3FT~e17uqlRy1iMs;SCwEA@L<SXu)Vac=RDP<XN5oUTj_Pl}^KN47OS6(i7
zsFx+VrcfeRMnw0cy-&~4VUrZpIjQ2S1hu`tY6*PXy*!*|Pg>>|7b5Qxw^G^P2bY`H
z{*p^p#fY{qPIajqZLY8#G-+Xu?xr{9Tr8uhywL}|MyX*nS3`5CAV#a^IzXMb*visF
z5baiaUBZ{QIwyhXIUy|?J8Z*+Gw>%O9Ca2>(-@FiM$XbPSeBh$AL8q(xq*c-=lFu{
zyioXO3&f0`@|1B}n6Bf-jtI(6TK{1Nd~4pGX7|&Y@>L>ku6BKWRcqzMWHy{>b4YSM
z_eTB<fNaTaIH46(M!o%8^vBQlnE64J%Kf<#h^WUF>FZhL`WjRUkTg>!-S<aycjG~-
z_M5INXFuS-&J%{xMZxz)AV?dh8&Yt2cQQ)9pps&uOkjQS#Z6}ZRu1_}laxBmm6>w)
z2Yul1_(BcV)tf`nT^bz38Qe{CpY{=(Zzq(@ILt>~6yI#@i7^LOc=H65+qrfzY3l{1
z5%u)!ssYkB(>9Vl9sTT7jIl!)U=nBTD)@zq25-jRz&_De89JinT4CK`2sD20gAo8{
zX*GI48VuZ0hdaHtVKhPCp%v0Z3!!47!u6!NgUDD7jAY6%T*QoeC#!KPuJt6EpO)Kx
zq^~NI*G9i-v^14D(`km+%=oC<2hC%#<Y=@y{}Jyf&*WA?;08(1G0|c~ar7Cxcc;mW
zuxYe-g63=ys7=zV52ZEA!&QTCKJal%m^rol&<dIt&YVw{;Z~Qgh0AW*wPd$Pw8Y1w
z8;kPZ5DYsYL=dSfvNCBdaKzubsTAc!ck-TFaD`WCdf&~?IOoYX=*XnNvP;Hj!9gd?
z0F^iW>q&&f9K&g{RUJ83Zo?B=Pq3~{N6gYE9mZiE$+kbW<yFrJ4FwLm@{+3?D4c#V
zwj3Q{!ro$NAh{cNR?ncO6EZR{qV)1U&*au3el=6?TDc*(c`fcc2+GMh>}xc$`sR$@
zugQgHA95?%dS<E{b7bb~9clG#*ZBQ?45<wvlZjDe%BO7r{Fwp6D{ED&PmOOSy~l_P
z=kE;!<E-n;%msqz8H$R~v8|}K7amRyxnF3NI@H3cqD5i>#91U=^1`Y<F6PCL@U!c?
zw=mM#F`;A(QM#q4|2cWbBXd44tTCXqk(}l(*}#0pH)L5RnWKhp<x%;O{G*aZz-z~J
zN5>@)t7B*gQ!r~D8RMX4GG|Y0Rlv3bNgL~cKqyJ6@hMHb7)o&rx?eBXmu6=xnP1?y
zAJ|jEH>>!g%~Qwo2sgv}Un3H_p-E=Lp@Q{dQ;jqxmY5{$QDu>d@(K?u=xor>cTMec
zV?Md0cw4;RPX+O5sj`k@1~P06;k<5;rL?XtXb>0SCgsduK#BMXuV0U7B#C6-8lam`
z0=qrLZxp5HFTb#QMRKOKn<qjIZ}>-2iNFCUZ%D@4m5+--2x@0U@WJ|&VpcD1QnEm%
zftj&GI345nUJD`s%KnRVNza+nvITd}i`Ts18K%Dt_x)SDMV`NFb#WTmV->8Er~#y+
z(!s(C{O0>Sk}NK&a$UXM2fSE#^k+8Pzh2?c>PrD7N9ABsmGxJpQd!pIAm+|QNdzs+
zAy_gGBTG@|?T0MNgF(H&-_yFR+%yv6#}F;+f2j*K)LzngAcMM?=nI)&U&pydGuX{!
z5I14=(2??xm6Wrs>0E59YxcSq9Fy~L2VBA{n07=?cZIm44@TzqY}0M3VON^@SRX4F
z)B(n3d_UL@#a4Zb77CJJ(Y_IVCo=g1pR20MO%d@fc7OB(U|vNIv$0rJ1$g}3k~%>9
zw_CLCp@+|A#L;(M6h2PXFY!VhrHaaJi$wTxzjDTAzO#G%+2-n~%j_y(;H+={YcYHA
zf>o`bS;k!Q<kd!T&tY}m>|a&k_tozurQkDZ3mjP|qZ~1&es>?dWjN#=H?tktU;_U6
z4rmBuf>gpqX(frmGeiQIO-9ZLBt#Fl2WDc*KPj@bpot<>gqhX!S6WH7ph@PT?^&uN
zbi7DXMX)9~VA%oxWv?8QC^zrvHw$&;c=J~_H`;tLe*x^a+iKJrGk=qx{{@RdYY4>$
zbMlPtDn%NVe?1u#hF{$aSS$QkZ7##M!bt?TQLs}=0_W$D;-6LTGk5?{-x^myO!~=S
z`1=6WC@OS}yzn#RCQaI5M}afpk~P>l{+FjGT}v$Imim%J6lQ&!;UN#gq+@GM$)a(L
z8FB8c3HKpyK|O;WGkFHm`saG>Qd#Tyt_oGvx|Z-s4WM442phq)EFgic1TOGBytO=a
z`uDFH>hgzTWD8QUbxz03y+vIvFM=vagM7sd;@a(ZdU$q_7$OAAzq2rsyN6)bv=}Ua
z+8V4Y@B@Z`tg*^*=bRSDO<#o!(j=olU7`Y~PeWv6RbBb$hGtHd*3;UIp|1*YvqNlH
zyjX+gGBI%vp#t;p4rpsrbtY=#(IkSKPWkRhuLgX!uBj?sl+C`Tg>wX)6--96c=158
z$<PCXdX{9;;Wn3kI*E)$s|`lP<m}(#%{nJinmYi4qs;h@PwLlXSkvB}Cd8&@Qi8^i
zKZ}OZq|(*3&`HS&7F!bLnkk64)QjV`bTEi9R*m5vG8~4iv0=O{@ZQDDGaagagVtKO
zEz}_{8^5rwx@bNkuLDQ>Rt;&c<tr=FILMxaqI5=4?hze9(kzYEyM|`oz8O7N_XNIN
zg0x>Bu$+Ew<1@l@E5o{<KhU%n>x_%#1INYh8+W+W%49~HImI4@TV=G=d~#(;e-`)l
zWyn=P@UifXPr`YIm}*PPce1?iULC*>K`8DJbS`d({{vD$t-oxl4inE7P>ev6`sc98
zOYQl_El8l|h%fg-RT02-aZ%wO35NnO<@Nn4GBfBIN}6aii^m=>wU0YyC)IEk3Pqa=
z@S4l&3bm9&1t91y8p5Vt)+7byiIA#c;{5V4Nxq@7Y_KKMk+-RdxC+A452L-tb{A+E
zVegJYUR3VmlFk*e<7;aTROnq+b`M1@*$Uda1%*lQ#CdYOvjG};iWXa6+(ll^C5#)+
z#%^dJOOXVWW)a{@aU+M=LOt1CSkicvXAcfWj}33TM%Qo?<ftg3ZF00rgQlj>azsgx
zSiG_ERDdkW4f)Apx%iA}--e5xJJWUvEBKgEw8Yrl;jq`*<gRU0%=xej;aGqugJhP6
zgsd%Gq^gZCk6QWFd5Pg%%iZ;HOwsC%S1a)Al5ECC$ul`?fUkT^)WgMnSZ+wn%nk>T
zUaCRYC-b!IdBCa~vfg+h&unn>Q{K+1q8?*qYU^cEb9%E41aL{(N}8YzUXsE3R{RSC
zs>EK~VN=$tKqIN1(quJM>7j<5AX#Sbz2?{Wn-qf{B&vQRf&{bCTL&!)G?jjH9Y*$8
z@#x|)W6bigk=xc0uNM%OHQZGjqSvL4>-!Rsc$kO+5M{MVRJIxGEeyHW0)6WabzlO>
zeL#UQrvdQhdLDFyF-?|W2j;r&?Ge*%a9?i>WZv0%A}CfNdec}-<#;~r(#UScm5w4g
zi{`+?hbP@FZCx$jTalmuT2<w%&8Rj-z2RJx^qd_VdtqmVXRN!9Z~A0!u1V=zA342h
ztC8CAK_%WHUr;oPvf_}}y+<>#1PV<-PCW+mAzC}alIo0JX}UIJw0Wt^LF^!nuwjL6
zuUYCv4$H*kKr|GA7xuS$oQ7U8f?DQN(sMCpgN+GvX3?bNq42?!c|&TNGl4j)w2reR
zfDClU_&(xQG%}Fk7p>S<ib$<ARNf6UWcLplmj-$_ZdHg!*82&}bK|*S*C(TPS<_s>
zqh^;kM5p62X~*hBkS#cIm~$$uOS*|S!#|Z3V{7_)jZJT2tdHx_L%c~<5EZf7T%wP|
z04uiTB@cuV5<55C&uMH8mXj`Jm^|Sr9WJ+egz?7b){Ff_)iX(g$)RPQ!r~}jlZ*>D
zZnkO;&m&}1z#@S<ou{=VTY{~tT*}uOsaDW<G!$UxOgxQ_jt_82L2ML+E>IJaajq#-
zzFSt!3mVf^i3kew)MlP#F2{MtD|F!OM8gCiEXBx1C;bG1=;|yxj3$tKjdUdmVU##5
ziZRoF{edVw#GK7h<VyEcYW9xunuU9fU_DH;7nW7H&83tvK2m+^7No|aR?E{GxpbcH
zWUu5jvhgkS8>bM++GjgFLiB0_3f$~p1as#qTE21kn^A<uR}sfTge*bbFCPxG=ov2l
z%8^vQ#HW}|a==B^#>uz&)B=oBWa%1np8!Bq>9gCA{#)aq(^qgfC4ID%?qWWo``?Ns
zO;F<ng&$YlQnUtOK#;6xH$c?wmae~v`P-<Mtw#s61En|cBJPqdpwJ$@wAD?rp#~j*
zN<;=iG0Kcm#-R?zH5}1wAl>l1@DvG&31JUbu^MoBt!(rg-y^e02~9CH;CNV5_9JmQ
z;#Cl95+wvcIme{Gft;x7-XpHbvde0083NI8Oex}8y)&6fda+U`9Q#$OX^9g$+-sgX
zZj3|}qgyCS_or6WmRGjDu_DsGB+gLx`;Lt}=}9BgmRFdrbP6n1ErpycFr`l}9S+k_
z<9GO9*e5M>p!kB22fKHjxEux$*CaKR8_zkWk2*^XaehFTbc(Aa4)H?O%0*XSa&S05
ziZKS)ddv~aT{K^&JpuMaHNj{C$Ib85`_Qj2v38MDnwX4^)P5sr_zvwIEu@>TP{~oA
zE6U6kAXb=tEMQ#u|NH__D+(M`-A;fo&_JV4?&U1SvKtB5nPW%BxIxaKFlmWIfE?o_
z;5Yt7&VXMIK54j-k)j2*Wz{NScJ1h|BF7A^iC2CI>WU5mjR<3?(~_5DRS_y>tUfQ1
z{7}%IAlP(jTL-W8t97x=YTF<c2`VtOo&^JJm<vhbs5$fwK^FQ!x!GpFyJ@k3ZXmZj
zhv$~=Sfq;>Y_ZO^wdlAv0eUMmpp)EV>t0>Vu$cr`Sg(yWK9778N{;LbO#~AP`hYu}
z$(Xh#09)}*Y@(=N)<(Aq*Cz`a5%;o3udcgQCuT5+A2YUeV}v94*H4!W^1p8I2sGp>
zH(dc>t%4^4bu-EOROh-251pXK8%wOV^jr}uV5tHbj;tZ!v9av}%gNgXf&kTVTZsZ(
z)Kx3HV4Rp_IAvX+=+Xa1*szf>nS~qc>Z^(BJXNyAW>F<_gHA-*54kg*t5c|Xn0Z6D
z0%a#Rf~X^$x<Z+`ve*96vckq+M6k@~Mxk<f;ZX-{WV)wBYqw)RdcP>YvHEZ8_|GlP
zgy2Evl`U%sl1TTuP6dqmS<o?odY~BHVq&SoEHyQ$4Twbp|1AwDVWrniW5TSWJuW1A
zq1qyZblYAe3){8UR7dl9ROPHH(;4Jkx<cn@;Wq9weGmYgz{>+-y+|j|ioEA6AYZ%*
zy_+*{W?V&@cqD5R-zP<xo+Vkx=4?HNTN!6eGm$tuw)7%HVtp-Vv>WswxT(PP@#<z}
z{^GhYDs4i%HI_4>d3N^!`&u~9aLmx!O-cqgcNJeOYO-j3B15Zd4&b$}V-p>f@H?)z
z0r|*ggGAh{S_N2=?WT!7$mYUUMuNWOV%xG%8#+aa<IYwG8wdLAry~j+(?rw_>%fy$
zNB84=t`b((3ln6+9g_&KhXx;#S1?S6cS$!Ub_X>d!Ypk@7eIcaCUg~&?{#A*QcHY<
z;|o=+mOI-qPAQW^pqwgo7Z4bJSMP(cp7aHmKuhpSt(YhK%xj*@Ha|v8++RRb5Emns
zv*2;BlrgNci~DaSYOz08JlIlU^nk2>@>oji<>nEl0%nD|zn%RC(D0hu(&`F(3YZUW
z6@4WVrWrj9meXffE&Vh=9SBh`RaTe`ermlbNfLzE-XYMKo;pr?gm$BoK+lB+p=8ZA
zJk$UlssL9q)cYkOQUw>n7i-3t#$Dc#S}wyLdk#=it$a~Dc4=I}nvD6H4K(JNgZ(o-
zthv?kAV&2l5bCVf&TPLoyTvj7#HzML=CB}~0`mSQWmSo89b@)0FZw`1Hz>0jWqI{r
zYaVyuIuNz)hXYm<9&vBS3|Ad`Y%c(HTo4^pBBaFF<76u+uZ6UB162ho^3eJqa{z~h
zHOe?9=vR>->$l1Z>UaL+>@S_eu?&3{H!+D^>NBoj0*VP2X!kIIAS)e87w8_4uMA{f
zYIs`tHbabH#BOLO0s`qZhuo;cUO}T1%k2GxXlz9+Gg?nRl}W2{dRVa*owD?s^lBv4
z)Tv&cd5FodJ?GFfy6b7y7GPj7Avil&?t3Hgu5v$3AWEj`-9STIEM%~tP&z~DH!yKv
zy3ON9H4plOk}22X|LypWT+&S;nYvRr*$4(xOU?+`R2o>X;khSce8?(d`mwHDFN{MY
zx2{Ig2cdGXX+>+e_quvlxOJI*CkEI?0RKe@tIcK{`psZmwHZpfL0Wf|Nbmb=;n1;F
zydX^w?;s(aEmDZ-NQp%O&&Ud{j<2yf(q(pq5!r;?AqA5GWRQVo6Xd%2RX|GIgoZ(C
z65E2Op!A}$AGn28RvbfTY2hYirY{u`fGL`e@M)=SOIk@vSI7n<>l;VC9~fP;$&|Ly
zBIpcP?cXe3z-|+Kdx&x;1^~L1;;$^L=zqJZ^ovM?s1Y3vS*P-~Hn603HV6<AYfDIx
zJm>3S+!R7W&hoOsq%-?84CZ}7#l-gKbDD9LGU`X$RKu-;TgBR?V~gi9^6Y1Jl~D;+
zQD^v@LZIkO)E>rv2D!*h1^@`VWp)F_jiO~TO+Cl1lJ(ZyKwp_=TIv)W&`4z)28HS{
zy;gJEsSqKF0>_D=e+yORJ?vF3(|E(`Q_&B$9(jG~6?h3CEGxVmiB{SW+TmN3c;VR?
zEVu`G$|}qpc*tPal;`B_IlK}Tt?Bx{fJ7q1y%2;viL**)?Xj9t@dkOv#HsBsR#H1$
z5`d?PmtJ#Rfep&!#m+K)aMS?zURML8IlQ~<ZRYIE_CRO{)9VZ<PSO|vF@T}VYz}Bs
zjl1sE8PW*v56#73dF&g}u6Qk&IR;8~SEaaQb{gy1w0cpLVI~*K!{breqrO!FTMI}7
zEu*uftg3(;JGho?(H=xe*rv;XTcubfDPm8NwlybH4RBZ1j3!qI2<B=wi!QN8qjdrd
z&>%?Q&|7=drQ9T=V~h*BT|2r*ilt9hK3ov%Z`WeG0=u@{vaQ`o-Dp2_j&T>y0^2=X
zRlj;6vn5rYkUo8!?XL2s2a7M_m?>ZTY?;1+x%45(UEMs3x>pegAYx+{4$_A&uUXO^
z2p#P%=i_ZG5{EmNPqrH<EpKd#F=KN0mi|N#fjm%Y*MsAN1I37zV|=;FGw3Tc-VA-Q
z)bY3?bD1Ey8rWGRkE5ClH4AC-tfGMkLvj^GdNySWrQT%qW3;B(M$p%a;Ka?KtZRaL
z@s5o4qZ&OrGT-CLbf^)G9>3qqUBO~LHa0>ghPXfhVPTpR%5SgVN@h**VjC(<U@;&+
z_cW=FxJ7V*ID0xhNHbck?v}|*GU^Q;8Wga*>6@MlENG*XnqxO9cyi>mv?8moZd7@~
zb8QlIt-KLt0vfz6k)MT-XxeM*nWUtqzQb&Xz7`RZ$vP~yhSoeL1@ol3MnOS^Pzz(u
z)NlL&olrfN`0Br`uC-w&t>sS|$BN2@Sz`KbasCJ%V4R7`g{n)Xm2pRy@w6^Ms5oYS
zM(esf=6~88^|oG}-t@U#-S|J#F}}o`B7B*B?O8jIuBcY7&Is8m_e`zc)KtP3c(DG!
z$c53_i7es9tZ6g!tJ5%GQ$-s%BX8Y+H_Q?*U73Irxycm)S+G(gV3;;03f#FgyX@OE
zD!s~GV_UM}B2$fTnq634;Tp9&%MJTTK`3kkH8M53CwO#xyU8RXQ?D{=95gD3>{?fH
zLm|x*u{y_JT|e1T(}sg84~w&GV}E_)%RKRR%t!zkAqx&Rq+5<x1!3F*<ikK2m=3fx
z>V!t3&;!Dai9|J<=LO9$nr<r8ApEw%bv9k6gDA)NeiQUhu%uV&9^h1=t7{cU`IzI1
z$-@E?sGfk>>|-SXi#6&{H4Wle70H|?g&W%#nXXDxmjtV0F$hk}SRYQhNr0d}F21Nu
zvWj4e8*8eP+nS_~8;3io3pjdPSO`S0nT53a*MPPLHcggzQ_z4!>QNYyi3qk_%+iNh
z-L-IgJMEdk<L=y5^99=?cgpIC-_#j_3;R$=pa+-P`=0TKx)j@0J?6Aj5;&oHBn}eI
z5#X?k7)N$a*-E-064#<?x>A!9Zz`#fF&;Qr^DT|FYQZu<j(r2^Z+LTQM$b?eJ~>*}
zEp2zY0PSICu@58OOpxU*-JZK#$Z_te?)|eI6-OEIGI;(^Ylkc=^sYwGO}HA#p7mOB
z$p&cWR){Jr#7`bqNakP&#(}a`IMnFQ&@6_zI|i!!%gqE)Mmnf6fiKDA;7+rdl1(9(
zyJ7Clm`rV_l4jZ*f}~clSxUVt!2*YvL9meg$2lc)FWR!n)s(tR%z+Gjg<teY!I_*b
z&$uN%!MuI#j5d(#EUYeq;6e#FmV3SC$TtL3WBNE|D-ne;8;T#J-?ebECpOqG0-kT1
zu?fSkGV>h44+aY+C!1s3J=dbXAZm4ntop)^98Z>k0GU44X#F3WlvQX_t_V0M=B7Q3
z5Qzk8g}v{rOyy-7!~d*Tbc@E!GEm(zYY6Z^*e;kfqA$;@2D$RhDNoh<TXhJbLN}CE
z>o?a?<qBbDI2T4frvu4Sh?+MJ2pyg8ve6kWDS9{NYZi)-n~=RL@&2kosKMv7z{fS^
zl5b0*V>eDuUCxVm_Z0}LmsaJ}cL!AFXk|2ZO9~~NH|TN%9S6$dp(We1AJq&i0ITEW
z1~Uw^acW6)QD)CLgFY@n2tJf+BT7Kvv_7FAs%$~+yp{gc%hE~fy4%CE?7`dh>eldf
z=QJXjv0gpc3(#@RFlB4~JqNi<NQLx)SR(c<SAlHiU1?cdIoRp74vW=f!oL@ZS_2I2
z+F;Q;dEj7B(-w^|A+N#pDvW1m00qDBxrjyrmBF5SbdeU`sl|)Pij{fCa;~zQ<!r|n
z$Q8KPs&HSq1sFLf$)5GZab4vG=kfX^NVHZ%%GUH8$Q8BYa_&afiz<Gj9qDb6CNx!c
z`L34Lipr36NepM>V8)m&@N9~l#~tlRgAE)<UeL*kvh9>vKb2E21}KYTDVU~~`?y7f
z1+<cR|6mMOmJG0J^Yqd0>O76Xa*_ii^cRRL(>HH^t1aBXp7pgfFxIF@ebmZ6md8TY
znb&cZALb$=<vCWJ0VsuBeH!amKlY=gbfdMo0rBt_#(N7$g<FsR>%hQ?5ji}KE9sab
zkABBz99Fs?Ool_qO+${h^>BKqSNvGfLd1F%DpBl%IQaogL^0w@Iv#B2S=MCln$1u*
z0z^A#RRi^<`%;YpL$^_lD%Jfp6}ExJ4E-*gjt=hn0z++Sy`uplaS^6lLbVcF6dD9>
z8|C$!xZg;+N~-#vP+~eKMwK^QF*2Sv>oBJ?rX@6b81YVahK{Zapk<(M0t(s0$fN$#
zUg;E|ap<}Y9cbwr&oiLtOBH-t33YVl#Ah~R*O__OqE5N28Ee0JW^nt0?B$z`{7>Dk
zlBwSWRAKy@sgl8~mq={TH_Zkjn;R;_g7`MJLI+g?>6EnjN$4|jlej?FZGs`|lZ{9x
zU(Cv9_Ddo~>eV(3W``*3(K-&Ti_(iPNu^)Bsfj99C<@$qdd}KCN+-n2Z2X;jB<7a@
z6kVQ_z>`L3>gBGF@-9MO8Wegb_|`&~Au=K}n12KH4CMq$p!zZ8g|rEi{|PK{X{8Pt
z;+Ga8o*jVVaq+9vJ1)lDI}A5|qa}Jlj2DD@1u!|IpwR!jOygeLP241cZCPE}QOn9~
zqA^HICeBoAQ4TfT`gZK!6=lmrr+~=-G20Bvm`+62X4Ump^IbVpVhG+q0wc#&<rR0t
zLT^_BXHpggaJ|L&D)kB=yGBd6%wD9dbXD`{DBbO7<9s7<^wwkJr{j#`T>wb~x-B7g
zrXM{Kzx9ALb+pB}%Nk^yW?p5C*sRHovx?;AJR^m>)L5(sXa*I8F|9rca*X%d=tYJu
z5-V=dHxx~%t;m(D5H{`_1RGY9@}uQ^Q#4k{m9?xL{isfxVDRMX0ymCuOIMWvjf7jm
zQh95<wzG)oZ21-?HkRQgWbK=UCd;eQt?V~di!2fBwwu-*h&ZaYMYu=qDc?cKTitNI
zXp<weB4bTZLceGxV5HulLv9atL7M}vutvsvV&p9#(m{mE2)!q6Z~fwxDMbrHe=eXi
zD&mY;Ea7B~Q(%+>YguDIMod)l4Sk@5%mOq#v#CZy2l*rVkRiquWi}Fl%Rpdnv}vyh
zI49pUIjaFO29P$(LE$(}Mby~cAv3F3%nfG(XVn73JIRDzeYt_?pt?pDS4BiAqbesW
zWz6zYEIP{_r2_KK3u32sRnL*W5<yFKksggY#tpW9mg}Fm(yb%zI_t|yJu}5Xbfixp
zwS}|>4l88vo2Un^0*R(m;Wn=c$yEIH=b!(dw}1Hj=kNdY>6g#n{k)8gGqq|=;jxC*
z3z#;I40YL5oB$$0vZDU9RDPHRrYfn`Nl;UhQ}xSWdz^ISeeoo-^&dgRlj?7(RdlAl
z!2lN$7lfQbI<T1qoKgl`8s=+tK(N+)E!8{X<w>x0vf+9)B-OgMBZfN`UbS%NrL!=;
znzm><Ft6@1ZS}hJJGL++F;+t%q^gXGz|xOvhI~cTlC5$dCAL<TD#rLc6Eid4_S<jJ
zfTow52r2C0Ri>)1^{|I$2#zzf*5p=7p(k>B*4c#t0jqSN6xIysuGYc!krxF`=?x<x
z$7XU4GzYw4c^bI6A5g?bCs*<|O$|3T605luz_cKQXs}GfGg~$U)2L6JZVngRj|XCw
z%`!k?Pej)uis39Z7pEWc&@)8i)F<H=BvG`z;3`xe5V?Q}WYimk9<qjMQeQ>3<n4#r
zHUX=1s4-UFF%X%pZjd^#B|;`fa8Na4KtsD@8=TY!y(>6Ui*@w6h!}tzZuFNjO~(}0
zElui++*HUxd%<f#nvVJlo7fI?Hzydku7j!(Br)??-5=1A8VEf!3<t@evCVYJYhQA|
z;2pG%g&CS|&#PLS`QzPXu%+LiWYH=Vm{wd1do+;`ca1NXAT&!V=vwt~n;hLN1a&!$
zfre1ZFp4z5Cf9`ZvVRFpgxZMH3vzhc1;Kc7l<QjhG+cTbYlnd9yOD2jp7LHfCv^Cx
zyO8H3Rqg8=Y!?Ed2g?fVzG|t>BRhyGir1$ZaFQ^9%>xZ7f~mSL6rY$4A6vH!LWHV~
zbD}Ko48TTBTA53f4%YtmK%@a=qwCi%lQkB>XzF$sv|*Wr*61Km)tZ3$ImBAiOP98;
zvL1vu%`MdkC~Bdy+B!6XULMAA1cNvqW7AFjs}yio<rdSTH>W>FUcrnD+1ck5ZA;6N
zm@V{t!%2z)@U}{Ou|t5}Qo^*j?y}0hbOT*M+5F%wW6xFg(kQ!}Y-*B(J2a9U{KS=;
zx{8a}O>HF<ONMPyjwT8#A^|P~IBOvHVlCJLpQ0Rsu9a|S{pmTHGB;d+dYzpuYUHTS
z#2o6Xo{0n~r72|bLu!ybz!kB6667Rrzxwrg#F!q5-rB;pt15*6cM^k+a$LUST}Nzl
zg<)!Y8WEt;TCO8U*V?-fEeTX;EvpAwy1nQWUp)wQ4lKUk@!4Byrj*xGR5i1jgR)$v
z*;&`_>7HKMt=7~qlrWu%gaY$ql@xV1Wk!}%K4yCxG%T9>s)Ig>zgc|^ELW&RMXTR7
zXSgeIRKue%VK|Y>HM3d_-K<p(4#X-bxR6_3OKO*du-2#$K(|^#J=n7lK!I9ENonYY
zUP&PuO6s59zWM%-9$5tl=o_f^BMN{>iKu`6`!_KJ>vqHHYM__VF%01cHb}xh<JJ8A
zo4S!V%38K6;{Z$*8{T%B>1db6Dg3JMl~M_K#YfKs(COzkL)^<>|Ls?Ah+yJc+!V;P
zl;5?~5;A;D<Mbco%NU$Cw6H;$c0?ECHW`~3>Odz5)XCe>cVnydk8Z$_(KrB=$b{2a
zUV+djb+T=EbcU<CQz3?IHAJ#$hiLSTYDxCFX8AZ090G+Yzh^SW$C)wZfb6Yw=%x<#
z{$LTVCH@WRuSbS<?0Wg;r<RZ1^g9rK@N$p?8zwX1!9E`NX9M&IHnw@4_>=lg#-hNU
z+-PcH7JqKV!k=TVy?-2@Rd}%G4^^RPn9Pu^5!0}(L<NDDaC~%n73*dt)KmhF3rv=|
ze;{_kje$RBL&L|PhR0S@Z&nx{jlr8-?&j6P+qS{!<6!tD4Iu^g_&PNNuX*-xV^CDr
zXOm=S1$x5zrdX$rPK99eK=UT+s5=gJzovIC2b;z@J|X6WHwMkr_A{6y2|zLtD2O&@
zoThq5Q9&;mSMjyX7WI9`fdDME!Ol4rJn2A%UC@rn8Vxb4p)y;&LK`_gj#Qbgt4AMQ
zV2Y|iEP|D6>xP2Y45(g?myb69tx_f8cN0dFq??V25#390&TXV~0o0tU?AXorKly0~
z-=|<gHJuHO-tm)qEe%{e!Ns%M9BTywGoU}Z&TkWlb7pAYkpgj0sA73m%Q743Pb66%
zP*XO6a{&_=QzF39NJ^kjda)KcGf&GloNK&u_bQqrRx(MUZNP-a3@i75#?XIegS{Jv
zk~~!j*#H@6lWFXjvs%R7t5ol_Q&+3MP-s2!Y_?@oAYj)8#YdU9MO<-H)P=1mw$V#n
z%;5@lYZ2vwh6-g~RPipVisjOo4(G|&2|+VA1VJSmI$SY{Zpg{F;1`!?S(T!B9(VG^
z6fzOU^O3Eb1q3V))LO%AwO>uayD1=U5-T#F=5Siso(LF*4RvlQ%t4bbPmmx{oP=Q=
z#lfpVmif78@!kh0Y@x|YJ0l`SoMvW3nYjREW0xg0ZxzUL#|dm>>eOP(sCgy-b2K@d
zoIMvkXV8fbtR|9EDiFoUStptbuYfaTPd=myaR9FflF~%9%zOjR#I`;M?~Rl?$oQ1l
z*-NMj!|d^IQAj~d-ezz*5(T7uhT$zOW6m!J%g_U+%oH(sxXGi$8iY!!1k(jD_H3t%
zW9=Z_6qrqBLy9=77SZHHztn~W=a*3ZlEA;V43&Uz1a7p+j}ku)O3+gonHUs!%B=E-
z{CbchBFrmY#2G8_T`@|a_-U?yxbQ(J`;uDkpcrNb!cRhR^s!R5kY+R}u3xO)Idn9I
zqqJqJoTq?bBA9mU@)Y;{67sV;hBV5c?w)__otU7<5957og4HIWE#=C*p*47030hNj
z`i)5MQDx5Gsm|8Jhe^1Wl{wplZ#w>7yuZ&XG>26>$#ZpERbLYvGBzxEOeAUm;|DB!
zS)rnipUKYWH&9w4waF3|d`Eo^Xx_SpdeS7StLUX~I*6VFF_Wkz60yrrhqpi#4IP0L
zWYZxVU%%I!=h5^rs?H{R=tS{YE<cj;57*tEV{<mWfUPx?{RFKK8*HTG$CCH=z4pqE
z8E6-lSl+$<-rGG|BgvY+>+~j}kjOx_xC)+T@4gjpBa3l3nomSgcl=iM)}{`WB}~8{
z!pD33z1LR_G13wl2|+@M{pyYZ{o{ZR`hy;giFh)K9)CZ)1;qwR9&&rajO(wH?7^GA
ztI0ss3G)jeuWUUs18aC6koeU$tVi$W^ufllt2En~<6z}NqT4v<C1paYDvedd{etmL
z&iZnM0zrvqH@16+48y#KSr^~Tbc5A~+#~=*HqtpV_Rc^_426W8g~V_^5%puevd**6
zDU93SyPu}AqZ3GEE#PDkosTsAw~^ed(e$Es{K6nT)r>A@cwlRwvlVI*>5-${8G+2%
zaQj%Gw*#ul(J0aoON^Btf8M++q8hCeGF<SUj1#ouh{3draT0>NZ+Y~^(MTle`W*?L
zE+c`sm3IW>%}0Fwee&LFRl7Zy7K(=aI{rR;8jlU<VFLs`%|WuG_4ke}0L@GjcCL7W
zJtwp2#Twx3D|mWGF4@A^s5yK|DhbV3bG`BJYrxiS8`Ry4r9N)9nz>=T7suZZ?*MR0
zR>)63w7i6Y#Ng@Z(%5Xn3<+2t$Dc><&#RsQEvpq?S%2;7PTiAgT~Q0o4|5XnUiH?Z
zNma4I$-9GU(UTwqpn~m!OU&M1qtpW#VBER-G{+nKsc>cM99X=8fKO-gqN733rUxZf
zZ--R_k;YU{ds0G9w7r;_DACsfp=H?Gi6VuGg5!5wEuaV9sWl4R*-dMR<H-ZDXAEc7
zE{d$4^jHk)E+mqP*~WWzY(j0kiFFk{=I}(4D<N5F<6Kdh2Ck@gL&dohv7j1#@?#yp
z!}2th?Z|>yltrYtgL@+>`;)-+*(vRTjt(}cdO}7T>Y0K4SulBZdJ)P6@vn_*{*LI;
zm>WUEEWf0ObZ;x_=&WyL>kd-_2qiqgQpsV-7n(H?^FxVau>@rN)%+iGSag@yvq}dF
zX(;7mZAn~*2s8?X9fyQee}FbmR`HO`iHErn5>Oei2W_(EzJVUlEY=XGh(#n;fSXgF
zilKp_n7AMMeKuEjPbW-%1vtvW$|Wmj&DGGt?E#MGYIiqBS8R8HFG#xFX7fj|P(489
zY{SGeWRO1|r>Gl<p4DoMQ(|OC)S#h5B`^{)AepNekvc;Ja*n$IGy*D#fL><930my%
zW{0FX&NVn29O>=Ohl&v0XzSa$r}<*D$BaCOQQ!tx)DJNF*su#PESNHbWHfR;vUyi?
zcEoX=fr!m2=V__KOPZHhm_Ev&$sC!Hd7B}4dQKfmBQeKOSbZefSH==P#dYRLeZlHb
zICQo-Ji#<K$8(|abRukJl2JqO8Fvo6{b_cI=RoT!*}OB-52X1DlZfqy(NevO4fPIR
zA9s%J6fl%V?Ubf$DDK%8!pKmY1DK=Ld;-?3J3fbbqDzenqXuGRAzM6HA_LLu1H0=-
zg@G#9$Cy48Y}lUG*$-DF=N__k28RV_!Avlx!yw|g>SlNfYS+1w&DdN6bQY5F@c(R}
zD=w?3I0mOoBMBxLrPQN0Kf)kk16N6RPGynJ6W!-nQ&LZh9$-iMq?OpFJhZki74@<e
zr8G8;=c*z)q7Km{;GZ_U6pLSElD*mB;wn#l+N@1%s5P;GZc43AmgqTjxRzngM8)HU
zqgRqOn8jnwOK-G~8(-BIj)<gX*hneN(xet-c7=g1jZ^r0zC5Tx(1jUpc86=#XKR~>
zN;mM|o3AZRTq`J-RFN4@kV)fdQAi|z9&N^w#ES?ZbBkiM`XXGm8fv8LdtTq0eg8Wp
zbY`M;j6j7klEJh`Fx^J_#y#5jlFO;hT5{ZNI4Px1iS4=kV3ezkCJx2@%*vqbihUOl
zkg$u{T#cB}PN7=4)|gNs1Y40eo=?#W1T+w$R-;sX86c2Uz0D2kA1?#~NF>$UA8=q>
zDWEuTMNDpcv4n^wdGO%@eo1Y%)~vHJCGZ0_)V)WwH(&xfvmo;#G9?eeVB?Z2Nzv4>
zl7!wk39()rN{maldGQ0Z$ya$jtigJp813BJ^h(ed9sqN@`d%DC8VMyytYVmoNSeSE
z1vTc|kM~a>hOpoXdN2mIAh4Px;VckBDnsWSo#Za>F9oulDVt}CB#7bu^a=y7YXgVF
znwww<A+|D@IbRLF5Xs}9@$o_=*nw*HTE#yKcXn=nLmVPd8G&LD%h1aED9V@!nL@<m
z6J-N+k{Kql-T^)dAjcdo&f39unWyfXHig+SnX1J?RPsKsvOe3&0@=U<8SMvZW^F+B
zmRdsUv;8x;l^+zN^BRug+5&2L!5A<cpIS)Zz%zt+F66G^{bbW{oh3Oi37uqgqS=tC
zsIx3Dt=w_42I)u)k709kx1UR|WSK^0safEd&Gt&1>44;6ETE)1YopO;tyCl>W_pG=
z9#l$+jV>R7cnSI^S*aQ6rdZ4fYH8Rh#l|%cz-N_PNJ0)XXEL?Ed2s2SFU&DUjd>gm
z6EhL9-8#pNk7E$Z=_f-L*jZqaY|J|!*x;xt{AiM(A<as2=;Dx1w?PiKnUE$6ZO9&Z
z_Wgn(3D`kJOMV;ZKpD~EshF5XKPy8qLMNp%f6XbU6_DJVB#=O@q_|d?y`z%)E--@L
z!H+hbqa?)zT3T^ZnL{#40P}QI(mR`OZl8G^Fs5dcxCjQZ7^nODp%GA+E(hu@r7-4E
zw>Hy}Hx(9rW1D9H6FE=%c%8v^sPD00UsxPf4hB|h3O=8I^4=j-yP6+l4pVv6nG+&7
z73F#Me3OGVQVSHJ40&zT0|1iwLl+U>GT<0hXuTBqSUX^`0achbFuOtim`2C3!)mrh
zxRFgnP!Bl=7H5e#k0kUVB+{Y4w@r&FCC4@gKo|@@%ngy@8sCK|lnrsLO0?Q(iD};B
z^*pvc@1B~`e_h$WgIOp*A0BO*RVjJOOpU(KG9xVO(ZI!@S3i5UjXvm_tRkX;N@D=Q
zU`(aiphieY4J1LT&Ei}SK_5j5^+e!*<nGrQR!m+<B301577h_ZC}FKjkYqnZQ_#1T
zkQ(64;pTw_VGhZzsaQ&<55O!1_M;)lpP%z<yc>bMY|Bg*N8AWp_T?|9>|F>nQi@=n
zeI;ifWN8HltqpT7MFY-UR%^0qTD9hRC-U&ndukmpjr$}5hYzYO*;b<W8;Ex^gRp`)
zNV-gU^PZ4kcJI!$qLiy3TqKnt_y(xrLU^T;z5CimN~C3_`x1Eh^1QF_eE!Ke-+<Sl
zYbf}+YQ9z?zG{hycW%F7iz9o2Bsu|Gn!n)ls;sZ`dtN1wHj~wE^^0fcF#ARu*qwop
z-e_e_1&Bs>2C72C(MRv|2&#h{MyIljrmV)oKvv%si%jpjbXc)6`iivKs<{lS#Xkl#
z=NCw385rTqOmV&<v8g)E<q$Gs5j7$M$yCz%`xcxZ0OKvwL=xJ1tTCbQE7&Pahre@%
z#kfXL17(QoVA&AF9-{G>a+G`=1!QH0%ZzqTWj2al%S+CN;W`9fhCou0@%nS;K+MbT
zG-XhOR-Uh{PHNTNu2wVI;u;;R{qLRgfKmk0D+YkfB5irK^v<Q7`y159<dX(wXahr}
z<{V!KN?Z7DB30gzW=cJH+nGa5gfSu<&;S!V{@&Ss0Pq6Jyy>4qk&M@Ry0`zxm|L5)
zLO>B*sP*^Wiy*e5((&Of-_EyJ4|$(KXt2l7jz9OFgYJ)tHbLMFJO}`yy#_ejU*X0D
z#xbk`*!tt)xg<3dT8e@TiuOyh8ACJfp-TFMVuEr6?@gfj#4wbRKx@+>L2U=P)SD@c
z5xv&O6|8>QN$;j1t{_pHs1XO+VSb0#J`e940gXwKdF^B*AlqJK?_mUe&dlpq(%^0P
zd^GRV!SYXnYXo~Mt6tXMyG=0F8nhx_pal{O-w?SRpxn~E=Po<IJR+u(1(Xk0z~HyK
z2e8B9#Bt`}9+6(?Pz*ntjF5G%Gl%G1Aa%1%{=$_gB%@t_?;Q*vIJp^MYU+~X@1285
zK&I+O7?Pddetiva4h9Z>EQtZ+1$;jKzIY#uj@m7<VHfH!C_)$J#1Q&9I8RexR}6GS
z!NcHfme((JS6AtQ64OsoiL_nf9EK-cM(9vJMy<vc+3WA4t8!!#9ntkpvyTlfW<~ry
z+eq<l^GIEG7!s=mu+su!2|D{(yqK{X$>bP|Fk=klUn5bDvkD|<&n2s7{1IHf7!jE3
zt!8bz<|%}@0P{x_CNR1dlCbKJi2klIFd*;Qsu2xb88t#9=xI0UXCuE17+<7X_RLi{
zV<cMNV8#)3lCajy@yuTQ6r`lpbgg-3OiI&&m|$$r)P<uN7`_LG)-%oem_aWAgNk@I
zD2RDkA&8D4A*>=&*21Ggh9i^j28PyT2gsqwg0WUm!gFBuOmZ*-k*RpL7z$`?^MLT=
znBsj~&jZQi#C|iANT|;Sf^4E@#XqIFK7gSEHo2DVj@mC)Cj$v`$q9jDDjcvxeqAio
zVH_8{4GlqvO#zBN0zE%g_S$OlS^gdQG-~udwX|fglNW3_4SMIb+wW%YMHSXoof8C+
zLW#nt`mX%6(zvw-e?Wm8d@&BH-Xm1S&;11GC>oAk{m^6$!sXGeIHo#RyE8b~Pd^wM
zm29@77@kK4+M;nzClms^03yXO2VW}0yRZc2l@N@mH%5i0emXy}`LP=aT*48VTV>Lk
zfITaHYSG*O(M?Kh60Hze4v&e$lJ{+S6y`ctT$wb!JU6lEP0OxKDwXCtc`6t#jp&Px
zw{DlZHE;VPbRx$+&_%zu`Gb~Pgz0Uns}0x99|KK#Nhw9Q*WNtDcC@S6-K|kCFv+_j
zlQJt~Pz%R1?9K%RPfRYwh)z|ES_Cys*4Nx@VD-LK9T36>Ul5qapgljYyJDh&S)axQ
zw2*~`fdxXum$#*N*Sw94Y0=saQ#2JLaf9o?f!=l^V;G25HGEy1@nK^kDr>F7G1ka{
z+s{z|Jcz{TSK?6&H$>0M#Bm1R8#OS3u{O{T@u&&{tp=^}$Lj5FRZcL&X<rQY(y6h-
zI(^c?@9jeR;@!$*8UlMWXXzIUs5v7NEGSv9YRZ<6ghm4lnZv!!1}&31(acVu$1bU1
zjJ~(9{|su7Vnp!eH~;vDFW>E*nN@-UoV;pyJGwDh%1^RYKhU5RR8DrV6Vy4Eo2QBD
z$^eoJvl{*bkZ7UKCW4^5P+5w;lwnR1{c26_DBEKcpn&=?T#j*STf6E8^_Y<t<3!?B
zVTBY)a6D9&==KH}5woMs^wK)?R?B0~;ugL(@JhlVL^2)ZQwUllD?d$>aBQGgouF1?
z&Qv@l3PgOi_$<mf>oXbtA>?ZO6$B}x??GF;T)kSSQPm45+#|$2JGh^cwFecbOXNS)
z+%M{rF}}i?nyc1(U{MU%fyTQv0oaUggQ$ld0n(oHbgz7@w@6w(lC7x{Y}kBL*T|W}
z{Of4u4&#}#jCU*?t2#8s7LZYi1XzLL9>gnF_=sS694KZ_d0rrSKaKgvdga@AT_My&
z%^ccbO)S_Z^zw8yW9B@;D+5FwIo6F6!-#<12_c5M@^NfCs~$YL$>vOM9TSMj5aC27
z1esnzw~%Pqj6$0o?HQ3LF6+zE`%jy>V#Lc0K!akj4mj?@!&p~<qE`Zy`?1fNoJ1~S
zx+<T9fI{LK)zv_haTdnbi85H->BDnw)H`jT%tQ~!e*>zgvX2Z#BN((FO<nQKc*W3v
zsM$36{m0ET1U$k-_mO5_hf5`sPBB?MbH|JB>jHQ-k_wPa0-`4(+&Qzig5`>{{RIk+
z_1UXVobsc4a6QRzXwgFnXojGww6=a+Y39!WR#7AIIj3=o3(=fk%`Dtn<cq4>^#z=?
zi#C)OHXv)42gKrUzj^}_y9XZIKmYXapMUxE!`rWa`uxZL{N>Nz|NQgY?|%G`zy9#)
zm(M@``9-l2z`eVA+9r5cb(QCEKD{!bIa`H>=qUI@BWfutUaCV<0l(J`aeOL<Dp5nN
zA%ELp&&)2mB*C*;O7GcI^@%JjAbU^!`C4fSK*?ahZ@&BC^Iv}c{_PK+|MdCKe|-Db
zPd|O;H~)Od9P~r!qb*9KoMFOO<4ra2XIitWNoBpG|F^aiVb2JJ*d*yj0)7RkFq=x=
zTs~YFz(9n&3%Z(g#A0<o1KB0*z;FKg!_WLF|FdXU<S=O<@#r8z7iTY~>XA*w|98Ix
zok?;HaU*a^W5t+$2dNk9m%skUzxz`ET>epK{oUv9e){o;@Aa#U-J?%-4;7;DqAh@W
z9vby_IYY(BFi}%V4~K|VXKeF+b}<qnjFGL;sPn^Vw7WGovXafb-MgV(!rf4WyGmHe
z*7svmy<0Q-_%j0WVI;b3-*0jrR$`Jqj#Vqs+hwB!0zXp;h5-6F(%q&t63lg$%lLRa
z0LghnNr271^#BpjxHECHhBv!Zv6jp4t#A!fUU9#7Bh{O}yi>EXlJ1lDtF<L>tgM}i
z=o7E1vRHe?_v69naP!-wOk-t#>dx5I@9susS~otOk?J5_k3{1;qLrO-Bj3C}#8r*5
z<>ODH)ynnhn!w0xV9DtDzEj<HI>@-ZSu;LSCJ67tSe1yEV+U|dm432(7^z<O^`+#A
zR--vH!oc^VWytkwu$Ld$wKaVl+j6?zFythfI>r@|2-J#>j}wem?{*xb1GIX`4)feT
zPSE@1-ChmbtD&4fjve9phVjdzb=ghc*xQ9K5-nj^;&j|&>X(vk7CwNxMBXTV9GP0Y
z{^_at5vc9-TH5$HLyq}cAWUH|Y_mU`et(#u=j%(8C=Gyuw-~~Q!Q<xBGh#&`W_v{E
z+tH@@a_B&`s-m8)@qvFFtv30c;MYSNvz_tBp|#yem6bzue^u?mTk$Ks0nkSVgO6Jc
z&+P7|?Tw1yPk)@Chk7l(;bF20z!`XPPPSdvVI(|043p7rZWp>@cD8W<%HTCv;?$6F
z++9sLDFsZd!d&d|X7Hbf*wswMP*^8(<QO`xPpVRmkW8NNkm~%j<ZyF4XHyxwWBudk
zB;n@QXGc6?`PeQAU&G~2EFfk9)>T*=9|vD3ADKs;NFX23a%k0Nznfshn@c{qN=UWw
zaph5N<pDGopLR3^;=92q+!;5lSr3NMv^f9A3EG`V(X*}~x_}~W&fpPmKHI|J#h_Rp
z#+H(A&fEMzG>R}T=MTfxf4dwGM#cwGcOP##@>@4&Jwf}KGW6rBMaK22UrgGK6dY5K
z{_}5f#_c0fGlChpq0KFfg$xY1)t#koO+kf3O{f>LS>DB3rf&++FPVr@@2=|`&s@c#
z3DpYU0{G3Pz#~9Ma)fSlx)1f%hIt;LL|M__S?R&(Gd8pdOT%<D2#!3QE_mzF5`f?<
z;E!QB8smxKN70`Rg&(LA=1e+2f$Hye2bdF58Y6gRac~RKMu2xEaBNG}#qD%ZzB5m_
zY#_#XSwDj+DA3m01S2}Q3h>RhUP#+w2BZ<R6$Z7@b6fxY7yt0hw_kb%a=<pDZUw+p
zIyEmoQ4~dm8AAif%%{Kn^8J7P`R%()0#BLM*ZLpEAsH8U@jrb3mmj|W3GRuP+(Y>U
z81o6!YSlP6*)NE3RkR7{+Z5u(?vvgh8H6*FCum0PYqn2Fj{%zUeVXK^-b?PFv@)+F
zO@w=9SeiZVJJ?NSo5saNsGWeuJZz7OzA6(K(G0zbM^u6C8QVO?%hKi1Lo8yQCS}rA
zRy!BusgM;w7U7u12TQaXo3K=SE02$vn}ZIF5gq3C#We4uVlTS+NMGzUNtwlPg$T8}
zZ%lWS+p1Gjw1#iek8Xub`#eB8hTv1&X7Lh7k!`W!Fl1B%o~W$W$cRTKgIT|3@zOnL
zvs!y;;an7lrQyyIAsX8@NA&ij71ia@%mmaF*a3ly>@kEr!k%s0*eKp4XvPwZZHTn3
z#u5n3cOcAJzmyQ{W0vG*(?&vyz-rfygg5D2AFYzVbDtx-0RPg!a`Az<fh`u%-Q}6L
zC*<XcKr)Z|dXy%ymnF%!+3VhNhKM0FVXo<z$HkQ+Poi?1eWwRugN95Xc$E3h@!ZeY
zO9T(Hiy5~_=>)5@0ybGI6vlwJDTbe(jjBlrz^9tF1d~iaHK3v?kR)(TBhGCbXl#O{
z#kqDy{U4)yvv|%nM|43D8C~WIVUsU1Ppf2pfaU>F*X_=VTtNov=(G<LXv-|i&BiAW
z>QmJ?+s=w}-N2Tsi*MZ7SJ}F8|AGMp;EQbv4;}-AH(EsjTRe<KkyG&Xpgg*;#_X8G
z%SsX)J1HjzP!PpP)lFa%X4;-(pT&`osN+D>EMq>K^)u`|WZfzYg~K*Sb18;H>wyFN
zt3|PpOfm{vDI?FeT{pi_w*YOBjeRHCIg@T<YFL$axcB>2aRI(LHlw^@7aCbbl@ta8
z!in4;YYw+wY9QrXU?H85Pm#<W58zkPEnqw4iwZ>1LvAGGBv_=(+G7^m0#C1ARw7Q|
zn8!uM$p~nzRSa~3Y`vL{ak81|2cs3_YZe#VgJTwuTw$kSe3c3B!6OBd01V5U8uKcS
zB58yI`G<EVLpHF}iw(w*dXoFe1<>j139XUpmGI*UEbDbu&cb|Txymt*r{6)23YtIS
zx7dD?o1MwE`!J+(-#^K{zQ|B_!?SOS8MS?UNDv%=7j4Fdhb#wJ6%FOUn!k%n(48@l
zj(6W#1h=Mfi?IU8W8YQtS7hmc17t17_CeXh?4by+Rd5)f00Z?GlSr;x3o7<j8{6Jy
zxq!InB`xG1iAWL}=X9fWO`^?01ottEXIAznfY^!fpci|Mu-y6qrY!;Xe48ZuoDMnY
z3H39d2HE04=?ez-{@g^J2fPI#5dKZ3^e5+(6`7kUV#5D)IzF!l5_~<dIOJt+NARZT
zBhw2!!b!e(nA*x3f2caPjWq(ui9#b8_c-g2?3b}Oby)%#J&p=x=B7CdM0Yq{TCctg
z$>R#z{7lj*T91Y<jkBn<H<k__lZb0iqCX>=o9va(Vhl%UI}6nK_B|eg7bOK~fNgzu
z*$sH++L?JCW%l6OF29H8)$<AZS}J*uc2XI0V^pm*b>GWAiz}c2=tu-1ouG7SmiA|B
zO1E!}S6E0uWo266C7q&4r!qi5LDrySj^^Gtz53DsHhYz4;>J-IH5eRfwCuBZ?gwli
zwF#=V18pY!6DZA)l4p<B&3Y>Cg;SZL_IR*5DoZ`mL&Wg}0yFeYz9#Vi$?9XHHxH<y
zQAGqNk*K>ote2t@M{TF$gOXLgjV`sFOdnMrJY+B<t32Q3L3LXxB;Z^E%P|{{$Y_fi
z-8vAUq(nT|F-h`I2L#rn_}a*h+4~eOOe8`5_6qBT_mLq~2;D5jBHh-AiL#bLz3+Ql
zT{}$QN*S!R*sNP&yN#$u#G}FW-gmdVi(w!5$WEqpHlv0%um-~*vMlFM^6>xYnl*wj
zsa7r9GRaJVxJ&35u=|)E^ch?VDxPyYUpV%c#*J3N*~3X>`&ei-okpkM{<?9-B8iv=
z%I<fS+B{{5vYJrq8JxbtMBwKELU5bI4ULQpPAGV_8(n)zbu!VYv?%+IxWywyQWL_m
zHi~*-#0{Lf2!M}$lIm_qZqkf-oPFBTtaxGfYak-ia}PUt;O&I+biJP}f|{HH(Cg*}
zK@-%|9ckUKPH0ku(V2twMW3<74^il?=JD=+xIl0KzEoI~i~UIgCBjXK!_{vA?a4r#
z<TXuqE?ZM^UcgC0ifS@#)1PYW8(skQJv(I{xEw|QAhWY3kJ0{vI8jOi)TgM%mF>25
z|F)?YL=GDE*PpZ-?70CPU9<4<9_Hzu?S+W03R_mNZi=H*9zdVK#@oNhr5J$uMn%ES
zmvQRTB-WfV0k2nq9Ngw<E_NQR9ff+wsvoQXJ7yytgc+1aJq6=DguCGJsf?x_`+5Vh
zGCERKCuA@ZZIcW)qNg9w3u|6`B0rz8BNBiN30fICUXxtF*AtMYrM`=g6eC_hLj$xQ
z-Tk}aMZr*nsxpc);Z-jqgJGjW&3cmB!#O92Q#3zFOkYi+cxZSr#cI3=n~3so^_f(n
zDKH4UacmU}a)V_w73ivMn(Ed^4H4@P@swEwM9Y*ecxJ!9U7LA8eHASr3P-0x5WKKP
zjdZ?aHZnw%V4K2^DCDFP20V9*&zAuOBT0mvJ<#%Fo5ihUBeSTKsoeW>vDgu`i`ZJN
z`_{T0qblkD+16s`)eO~a7B;AZvlO>!oIBT1@n2w|!C*#^ogmx9#=(zd#p->V!@F-f
zhv4p$&4k=$w82_3Nmtpca-Ssmq4lBG;Gj1pjYakht>Y0qP-m}Ck}0uc8doU>=raN_
zcSE}x?J!un036ut^%&fXtKM#Dh^*}WdNQ*PD4Nf0*J#mA7O4D}R>aDoi^)tp=VWc(
zQB8rqY@2$G!Ig9ckBID8$V$nahuydJS|ehf`pJ2S!7b$}$c-2q^Cn)3B@|gi2vV;7
z#tb)3SaWTOR^iKyw;~Zz*deK~?Twc)05N$|TbY2+*Odv4ZdFyoFsD5N6}^-J@&PqA
zFmAkBbo54wgM=VqKb^CeFo64A_3eXpo;LEZ%F<|u1d~Q!Z*N=cWehU-*aK?aEa7kc
zuf;&-c+rR}m2HmfE@d=zSSz`q*{RPO9Ys?_5X5l!wpog+%}N0(rYzK-b^l4`$$%Z=
zl)U)RoU0oDe;uvSFxWe6F`CTILS+xhMK9?9_P`)Lmv?%;<hssh<danJvJMGlj<FbL
zt(u0-A`=qmXO_T7K-fQLc=sd;+FqtJd03CfO#y}0_B~$K0g*4bAM{oi*$#uIGlSUp
zdNwT-FA@*PUBKGIY9LwI0uz?6$?c8;klj{@Ug{y^?WwiIf^ifPSrSAnxB-SqNhgWm
zWgd{~9ai=h4G(1zxmg?o?vyxA4qg=3q*K|1;;eT8Pm=pRDzX5oYqyj3(hq8q)E3y!
zE}~CHo(Y*mb51WKZe`dcg3FQ{z-yn-v2pkCvWd#nGJz@E9DZ_Ez<)|F@l{?~7^NI|
zoHgujeDrb;6=68F^tq|EtPbZ^n3I{)*-ZbKqF=i%YE-hEanV&xmS-l=RYsPxko1E6
z6~<Gn!gG1CK1-(?lKT5C@k0Fw07*c$zv30>cNVs9RjyVR&F+@vv?p$;AGF$1)38t)
z9&<KEJ{C~HTa>XIx6uprH*_>+C!ZJo5cUeaUQmw7yOp^1WI`4{6XLLSyt2T?K+vR|
zk_FL=^Xmgc)U~mU{^0$K-H-_Y45~4668k=_TWq1iklO`z$dk6DvxM)t2`4{QfR0n@
zs}Q(40r9MTwWgTJ>9yES){~nnz;;$?Yz%Zb;W0O3Zl?GO+XuPX0zC{phe)4;LMgX)
zlnq-4w#d#k`$XcV;q|@fG4*r*8r;HQw99IRZSmWfFK%5%Lvpskd1b#zOAPxr;)(2M
zo!yenp_@{hMdeH@GE~W>kfXTovGJJwYgfS6)8EB_#f}<XC*+hzi5~3+>WroJJcyL2
zk)%eJG2;gzCJ^fG%ttR}5JBLcYobp@sw4BBEmi`wW{)TQNc58iy0Lw9GJ5VvmS!O}
zAxp4&Ij?Dot6bG??6niO!GoGxGrO%Lg{#xFP1bqIhgtxvW5#R;fTc)%mb($0Y;(A=
z618sCe_+O8PqGp@jBF>e2Kyw*trb?QFBQX3y&{cbkUHGpR!=~b=w%HMaH%i~H-<wP
zKWxqnBN=F@?f!cy19nj;LMuO70hZ-gN1o<-PbUkixW-&ozaask0d${D#QSgUlF{<{
znfKG_uIW?Ks50K6>%{t2z@$@U_uLF0FKd9d`~ixUVmA>MX3?LJm@w84Iwgmqmo{j4
z&ne^OvZSTVgjr*aGVUSTOm4g4r40~4P+LYOF$N2QjNF|*IPM#wKHJ^*(grxgnwk-9
z?}!QFYK)0y+gUGZz}9^FeE13%IVfWRhL`|rC5QpGTU)a)<Up?lfW;msWM!9b2ufh%
zo*9Z>)&QMNG8%r!E?D#lTHJ_*#&OeU)lZ>^q;{NDG`ui~(V9GGR$8RfUGXvx1<)WB
zxa5>uL^lFX{J@s&d52C#FYADv4PnrIvM5@ct=?x>d;!k0pOj*A{auxjs)l7J_k<6^
z_k#kCu}8sT^TUH#$`DGot<9Ji9st#bz<+ID<YgZ8Mv@yq7}sVH&+;e}Z2^AI?Vfn7
zE--&bXP#ll=R^x96W@^Qjs}a(O~NCnSA;3i&AuhP1@>(P`SeLfHXpWxG)OwChiKhK
z3$k06>alNZb*-KV=22qhUqm$#B<x75a#J>dX>6`qt^j}+a~oFfAsdPdTo(|;`^I*c
zQA-sJ^Erfu8iiLG_MM$B-Tp0Za8VyUf;{6S?UTt^mhd5yxjh^&cL6X`4bcLfyUmo%
z1TUyZIhnRz@`6PEsTCTeThondct5=Ej((!sC%M@RKziV(#&?fr@Q_(%2Sa-k`Cj%y
zh#YB=-bWYq?6bzcOo^)Chtsy5ke9tE=vhCaQBl2EU!_x~5XaR|UTSyQW|-?zf4QEJ
zX<2BeB(&f>DIbpl2;fjPNE;cuwjQHmo1#~z7qVI$lejVQCwhxPT%T-7bq+X-{%4bu
zMe1cx=-Aas^z_0QMeMJ7?gcX8eC2#gvUh!PR2$?0oD>Vyn%9?3>tKJ&Be*&_m!6Ss
zKBN9Ry$={o0Qqm5J6tfbdSq%g(>P|^@@}+T4AOu@M%C6S0PN*qkeNdqfnEP!`SWP`
z<{Fsv+-=(7!dN<@SHkW~uLqrJ?GTNRXL>s6;UfZ6(zcjFJAD$k+9>%e5WZVZGkW=)
zjw+6<8YrH7!!*WMkjZa@g(Al!)di~}!yQuGFK&tq>A{ch&wYmG<`9#lh$G!I-(n<f
z?Ei%0*>|>kHel`OW>Qb?<<vhtSu|<GpG22=36<~a($e%gDF5JEOti+3J%1t}D|s@~
z<uHrM{ECnpkhnoCAYO`{bBAZwb{j$5`VRyWL2g4Isy-}3ySzGdYbrUb8NSUD-H##@
z`7oyb7oWDlN6-?hkKNrBFD(R$I(<Qj_R0nuw9qYfJnceTf@^A&-of)!&)+lihx%C!
zv&3x{=kj-eN(;HV_hv|`8z?zLj&DIu2`*AX&H6M9r^ow0O;W?+S9Uf@eNQ*bMOH`!
zz_3Wd9(xL=6yc1hhCVH)xz1GWc+ga?=&x@u6xvM&;!Wj*krua#1g=8S?PYEMMnE{Y
z8~{|1@2T4?!xePs%f*+pi5A+n(5q?3^oy4d!b1ZNxTRARtnv1DB*csCMz(nQAbboM
zhQMR7gG13XW-+P&@wZPSE+lzmV1}6^dpU=|R?yx6Wz=roN_6{csC(HZ$9EyQn#wY7
z3!LWdoZYODYG_fDQ0f_k6`9WjO{AQ#H4@!yrdkT>FV($61qrA6QQ@bS&8FwYO$$B2
zLXU=IP({OF-%KEyFNACcYS{Pvy_DV{B086&B+F-lPD^)R_V}Q9xgjK#MNiOTa!2eb
zTA>>9;63k=Cvj_1K;Nh~hP4=uvZ#yLpK^uSQ`pl(B5puIk7%Suvt#RNJv)S>E)=8?
zoA`FKLxQ5sQLVnLclI;3=Sa<&fM7a_JGU$ajg1DJMI%B$0%UrM#zwE_4T85VG9g}i
z2pn+g1Q<W%ackH#3<h%}mG8cm?8+%U>=J7@+hfr})156B<RoFd><|h?ksPLP)P<o6
zBPNT>3`(%;wuj*6hni|LNwk{a>4_n>SK$LmKla?UcnP9`-|4NeAHhpGW`l<zADB-s
z(#sDar;qOL<z1WIXtCgi^hO!|yf0pAQyn!y{B;jYCkqgYmC<ejCi#(xqE<(t0%-66
ztcs96+CYyjNQUjEBtH_C(LXiz6NV}bt9Nd+J<dz<LlaQ3(TGhCmS;7!&ACE3{uX%^
zFI7eCWo2Kkjk#H>S=<@S$6=o$yJ}>p|C57^J)0j!oiO+uc6_I#;uBy7w3?~!o?vFy
zVK6jU_H4d*i7NGu;j-3v4pXYno)!oz?Vgo*d8!V!y_Cd?S72U~wJtTQm#dYz)@=?K
zJAx!oGp^c=fV)`5L^7suUEVg050iuQ99RbRYV2y5GFq1i9Bl}8$u7HSuQhdA+b@>w
zV&NxLSfXvwhT;`3O$BgBk<!AsS!_(n^0y?O*a{WIO;Mqky^WsDP(G@c5S*mE299@|
z!WXjY;IS{~sXsF9|3@7xsf+tM{9Zet%CgR=FX%`pMg)m?c5bDf?pyYg1$s}~?Db1C
z${O5t!>||P7`M!|WZyPz(2^3<yW&b-e)^hlxwctc_e|BY0Ly}7o|t;pR+_}YXSR5<
zEM4AsfE?68lXHQ9mDhlYQ>E;NwG%%*RjGXXI|NBG;CMy_ZHHUCowb*r0!`XbYlCU@
z7sf#>znZ)COx;w6o1iLqcEK<XFVIG0Hw&YuZzq@2OHfrcD|^+)SWa3wMM8WE9!1<s
z(8Wzpq0L1ciTC8?JBWx~U6dp4Xh?DMQwZrvYs8>z^$vj|8!QAu_`x=dYg1M=`(vV?
zxS3z<3=C2{u)m&aW2CrhS>G~*Ka>Wwda3p0ovFsbrEB|Q+-$sxCv~fYhG{bSLS(XW
z7J$PCoFDrkRljN!VY^0a<rNZ(Mxj9Z(-u#<*~?O8B&LH}pz$Q44B*Co(0dF@yc89=
z=26onXX}g60JO$~KeUG?stYzMDptlI(3V8rlRVWx7kK6XT5l)h<*3Mc3{FxxO9kd@
z5tTz&p^}&UnC5~GB7;t8oCRiOGz=l2(swAkRA0`81g@HLF2@SgL=EBXdJ=P9jw+*u
zTqQ}b=Ol09=7Po{qg->F#K&Z&l%jcNuZo5F5Oq1b`{Gx|1ijlevRDDxcJo#F24RS@
zTzU^ON^>DgK?TKNu|l5BM2TfFiWrr6qm`3w+<Z7ON`q9Rof5p#tf)S-UEdyjYJRj|
zt%_P^BZoS%Bb`SBVr%dw?+eL((}P%~F{Ao2YNrB9^K<qa>n5l`!aIQ0e77qTX;HgA
zW!cFfr1^5PG*RcUoZ<;6FJe)O;S#o*JMpqqs2)hQ1mp5rRaA%!GuvEQkG+48i&zry
zGbPqb>@_JC24JK*!BXGX;#YL#24d}awtS58qY)t*PSF}KRfSR!FeMrw>?mfpTE;>W
zl-&gLi);WA5VE)IA-Rdc0(CWb%y%8+<*5Jxi0Uy}(%`7M!^5(qwHhByPQllnF2YYW
z43-gY0MS5(=%(xIr@{;A*;he`ruBD)7m<Lah$}6Gc5b)MO;rKLTU%y5B!zyT<|z}#
zq#W#VFV>On+m*27)b~C!s)S)6EJBLo>GrzmDp-vw{s$o_o7+67=8*|R*~(@ty9Gbs
z@DaA;Kf@f7QG!PhB8F2MT)Nx1MFqD?Olj{zK8CtLxudYx<7=AXdNXyD5MnyJ&eNSi
z&!L>tUg9Og#lpksO+o``Yy3>O!ULTc>WR5PhEEKk_e(EMIqP|Yxxv9xFFfv%&*4Ts
zORK1g&*wXXHaE-7(~EHOq1}`fdq-5U#z;o4$uy~zxFAIdLY(cChAV!%nuT$+e14V2
z*c9pHw^LqGhTCyP74qm-OdhTJjLN{m|4c26u>+~ZEkXi8a)&MTZf|Dp3Vb5Mg7WP}
z`N=EDvN+gn$TDeWl3BMmD7X;Po{JMVeT6R%!Ky9?dZJr&IhmeB1hVXQQ1X&aq`p&W
zGQ^s$5JbUxJS()%=zy|A36qy}8d!X42uAM^%T6JTFzT6;Bn8({)k6Z}XPhnXHp&E%
zmy@@b!UeGjEE73D$Ywq2p(MKOLBbULd@H0+Hy)f<22JRZqwNIne{Gwj_=vd*Q|KHG
zMqLi~1c#jV5NrxQQb1qE0HMNJqlf|KI{KNN&e%r^1TYK*vM#*}#iG?e05g{3?f|FY
zie9jKq&_2)6x}oZ#q4}FyL<nj;o5eHxLBj$9RX+=<Pohu`D+p{;}qc2sOu{4IM}Rw
zG<G!A=;)KSEhf4=cRiuNF}|z%pP)u`Sw;8pZIXP^jJ@SSHY=pBtz00mI|O5nsqX2o
z<fUgiK#fVwuSps`*}_sUR-S7mkNfBN#b&juIADlk^=)Qgx|@6g&vHDKmLxYhgTGNd
zKxZVvH?l(A&`rq_7rxz==wg{bqEm%c@>}7XFpr$r*9H|rTRbX>d(?my_gc=$#c19Q
zVwd&IqL#!>MXS<6&3-?td-FU6aPkt=^V~K@Ts{$CS@bme8CqiHb7(>gB>BD;9~f+S
z>3$07va2C#|FbnK*(Rxe(OOZ@z0znVlPCiN%|PuscRppTlK5;QD&+$06!6)nnftXQ
zk#WnNYTuIhrHP`u0z2@`)ly{o6aX%qN^6t2{m{W(S<$`b%x0L)?P~~MZiHVc`4A%T
z9E`vt+6p&2@qoPncP-C-mgs^cQFjx0d1+7?$yUrW2Zt|eyKj<`4}R0vsBbczm1`K>
z;D(mlZ3p`&w}2;r=d8s}b#|mQvf=BqQI>C0WH;<sa~ZM4_Zp2y)FMm9)4mWl?jl5+
znUY@#xW%2JYE6Bcw(o3nBf4s`NXg>_2aK8FHE>UiJ;sodALt|71UoqK9XDf&G|o!V
z^LZd>e3A;u<upv{CL*$hIT)uf8Z@zrOVqQeddR!&owBcw)GwDh&WtUAy`gkLs9kGY
ztS`AqjRcPfmqku^Shmx{&e7%B_BXqJEJ~k2kal(@lC>s-rCQ3^D-@H<)J2SAicE2C
zDWjYxdkosrsyDGcfSi5og6d)7SzjUZQ0RXmrw>xWo%tns^*b3I#njI#XDFUj#tC4{
z*S?49l9wGx=$l^4)BrEm79&U$ofa}`i|VF)!M~&zq7^x#^`q%}c%OMs)FiiwE~s79
zurQ{R%zAakw<dih(R^F-IQcDg5y(ieI*bcJCTre|Q{y|;|Jqq`Q*lKd1RWdnhlz(Z
zWV&II2r<k!>1{oJ=}lJ?y$cPf4Ol)y7BIYlrrR!z%liekI<z;cCxtY5O3Ass+lC(J
zmwFl%vIm!CP@IsEvoI%4W~RPlxl?iRVxr2tcPo9~$xe+%S<TFmPplQmOONOtfV-8i
z<w<8^m>NljXFwobKXp%Pr{Z_`Lm2~onyp0FP8uv`1lMj?w{*W%ty+yKzl)qy!<-3|
zX??#fUJh7Y!O_s)Yp1_Zr*};Bgq#dIm-GwHL$8^HQU}MJ{*yXWMqN%SvHIn;t$^dV
zzDxDw6p!NPUUvX!s%{FnqK!pmcKrYx<SKR-`NlULQj=d=9@PyWXCkL$88F1gM%;<A
zQ@sM(AR3k0nY7r-L*V|?%-t_atv)*mT4l4Cdvl@1XgH7pO{cp3<QMRirXLizgk8T%
zvNGy!#6{a(soi(d)S6|AX}83tQiL;+dp=R@rs@L}drL8&i5iXW5y;Kd_NZa<8M_jS
z^a|t5GWVFxQLX3&ZT;FQXqcK?8K{neBx%zkj3zLH)j&s*OX(G?yBp!QNQR^p!1~T8
zq%aJ2skfkvounc8xe3r#MA{q;f$!R1G$)aO{*ljCU2}V8tGC}N22Qqa853V<{cHEd
zxUMIzjCAU>*E6uQj%e#6Bb=BCQ}ZFMqoBx~Y3ZXbTNh}|2!%e&_Ntp-P~Fv9wxrFA
z=_k&Osbm2NCzrhYu0#TCltA_EF^#yBdv0_1jGExNs!R~R8Y0Ig#=Z)O$yNxL+!7kJ
z^i(T~nYk^HlxcGe_8K|cKW=6MO(F&+IzgbLA-Z8k2rx6-B)%U3#uc%w_GY>mM?($d
z_}>LX_dDk6Q&AsCtj#3)XzV!~l($9oR`#@7>MnO(OQXq5l)R{=%)A6bUuEi^vq{~B
zA4o&PN@@@WhJh!g&3t5#LfC71l9y3Hdy10C;J+vQb>WMw_Z%}EJ}*>Pv$_&Vy(P$N
zl|_Ny;*O3=ZUIato-r9i0<5TPluq0icsnVb0;$7Cs(|SvjT4gw%75rEW`saD{B!cl
zUvgH1#v+Crx8P*U0?n*ynw_aV4ZpNCAsEG7*`dqDx;7(}sJiK-s{L$2>lqbO<Gh?a
zj9&+BTT(dP7cZNDe%%r#qw<TPE#^?CTxjv+F?zX#+~C()ww+zD$bu)vTc;i=L#f*o
zuJ>9Q7qiNWS0Rm|W@@C}-FA#s{#d{QdhUQLj&@7H>(n|X8B?1M1xmo67u1g3!__&s
zfK<fThNb6Tg$)zx3t}Twu*f!vUkZRS`I;$tUl%x78FB{)UN{AJvs=P~i>7jhkZ``E
zWCA>~T}(tJj9$UG=dyB0KJYOQVB*g8=5@M`U476K6@3oA>>LS%Xk%w3i<Z<yndk=4
z$X-H0aPQRY>Cp9qrP!uRjNk(nR@$I5IrzEU3L2zN|Mk^pf3P;LGw@t?!o=+56F}S4
zKn9V|TFnrPU6{$;!hP9KCydc_M~tiC<uGQ$lY)p_^_uLViX4Vt&<p}dwmv{N=jqs6
z6<1`Ur65W2de+&?DWH#2t&#D8SIZlrYJ%~?8m4WE=mNU2D~N>dRjT?@=zC^_?#8|h
zH;t>_cny?r1k>d)ODW^x_5i2mjx@~C*Y~l@sPAB3APc7591%k9`(j+lTViQ7y(i?$
zGGUyF9kuhmFU9wRbs?GE2Di>G(Sk1sD2gi89ng@YTYi<%ws}}{2~y!tJARU(f*QG&
zzN0;I^e=EK!Rj)Z%eA^$D*OtN4yfh!z40qpvfjK*vbI;GEpigTX-@Is?Bz%RyhG@G
zlyfE^4J&|0=x{F@&*It)Dt*8~RL{`?YqDgVCvjJ5SzKP^0R_mXv)e$eTEsgHSgU(l
zB8yM^gS$Hzst#;pWxA0#!Opi>H(w%q$r^Aom6C{|Im!lgo2Xv(5y1r7Zk)?%rt%nu
zI$=&PPc8Op{gnp2#!c>vkDti}#bk2kk3gy5ghH#Ww&#1Y_+0{|R6w&&S-D9X*ASyR
zu>faj7tl%Cx+l49<T#Oh*0f#rwRGR}Y*mFf+X=nkQqj5%pt-=K#}foOU-VV!xi=HK
zd#@%#&**8Faz3TxLbD<1!Wi$&-DI8(!b#wS+a5r2>%CQOL)^cs1+JD1hMLax)GHvn
z1uSU3gVM=(;vdqTvhrvaNt|AzTfzeP#Q+TdoPsT@MM-^>bgCT8Uc#nNqGfK%M!?vo
zsVZ>UPT;ugSF+@i^lOPW+~Z_M<cQ?gLw)U&!uLv9)JJ70%Nec$*e_WR^+_T)wcVNI
zb6*V^1&ZvP3@ba+_`bic)c}|tpp@@8T_#CJW*>#KO_zpWvx?w3gHt=7DmOTbL0VpO
zcv&BoqYkzy*m?`WMx#YX?&-G4T`%dQbLc-GMxOQBTd~inP~0chw(KQ+dSnMF^xcH7
zMBpFo4#LFQa--}_wK-q3+~|=cyJvJ$GItuTiFDQW`>S^AS=3w?bsGY+{t>7MYDNi0
zZ`n!nw_&z&F21A+s-lIK5aZ_E>Vf&JVX#U*Yx?Ym;5%UJG^KVzyNTxqy%12ZCw1>-
zepGGMmKzd;TlJIlw7QxgT(mF7Z~G_ef0oX?@~hPgo7NbeT|cF`bH1Rs*E?n@sF!y%
zn@pf{5lU+|e0288Vv71<x|flemKRHt7<otv?4h*J;ay%e{6&O~%T|-(7wtcsN^H|M
zhtGvN5Z{bUC%3t+m3plsFP)zI49Rt+)mxyP-Wvi5Etg_V5O)FRHi~Ho_l!(p`&Wz&
zUCEhwl6T_3OBx}R4VFRPdX#D;Yl6U(sSskZTVcfyEg<sTSswH%v%srlb{q*8+2?3J
z0w1))M)!GCXiMcY&c;NvMGLc+EYkhZ7bf;Gtx_Ltomtq{XIDO6t_YabisWKEm7__w
zc3kW+wA(9QvPkW?QB#sLpDPlUl${`4+dswa4>M5ApBq_-Uo{%&Q9emW`{}WGc_MNX
z_MRwUfyA>)-C?U>o_m`hxp80^uq=SaS43<5GxBWlRP@qr=jv6xfL}^li}4&^jKiuG
zE34zSr&9fr)YuA{|4yA{1``-)v?*uFQT@<WKm(M_XHT_mH7~qh?0vlDyRw_o!8W9l
zSijkEmx?uFtuy*1d3O?8xB^D14U*1;Tk+^emQKs?OI~VH?U0NB^F<4iEo%W|8?_Mo
zi}SKeY<dl7McmoL#KKG!)Pn6KJeuD+NbUYq7(L!9L}oh&2(eQxGJAQYgr3DIWoBo0
z5fm&!#KOQm%;cq&I>1*g8K@XB3~LU>3?hk{PJNKFTkZl?*x~ZL<E9=)&r?y|anf_G
zT@e?jV2#l>_h4A$5{%-ff`RO1l)(PhGwr&a&69<Eu+lmRW@JB|;hs)OQjtVHwFm*l
z9-Y#P<oQ<1ox2aUMlISHe12Q?XJN<-N!EBO^UXc_or6UE@$rs{mJS@eNt6|CTibn>
z6e+1EYj5x>1Bz4Jsbo<@q<r!J15ir?1QY-Q00;n!dxTcZ@H+pJi~s=JpaB340001R
zY+-I?baP)aE@N|cg}vLdEXQ#r_>QmG?<$nV)g$5&q}UQAP{a@rC7DbQhu~@I%;3U4
z0NSL#A79HOD?MxbK5CnhksvB|W@Ln4m#_8Jckh09|MSZ~z5D+C?QcK)^zD!T_x;EJ
ze)-+|pa1j6Kf8bMZ|~oIy#4yeAAbIb|Nhg5ci+AIukYUd<@WoJfBNvV{+F-bfBf*{
zpI`p{&+q>Gr~kNpWsCmd-Jd`F^3%(||K{DtpZ|0Jx5xkZyLUf5{wMtB|FE@QzJCAx
zhtGfa?*IMq<I5NS^+ErYcfb6{?Kj_k`(FR{hi^ap{NK0V{GVSweD~o`A3yx^{mVD+
zzyIs|kMDl|<>UL8fB(n-xc&BrpML!A-OnF>{6U}Zm;XBc0RHoTeD;s;|N7ngkDuo@
z>&u^R-+X-c!%rW6zLk{amTv3b)9ks+E#G^&mHR5UbWf{K{U39#`BtRgQ*o=b*Q?ZY
zZ@sNtMOVoA*6&$Y$*V5?AEmTg?YgjAqrYAwulve<jMDW{+R%lDV38(6|JPCGZR)bq
zEh4WM>Fq9U_0gC9z7~CurH^ngv+;ke^H%hq54Xs8y~w!NyqZ+0c$<p1nb?%MxG6Hr
zt(JN(%Pq5BFEfk&D{b_w?=!}&-Un8xGO#HvVSDe>t+7(@dCI+2DQi^yeQNr-8W$M_
zi&XtDx~yL#2OBH*J|zz+_{RD{^{--M%iu%m<JGAj%`H;GMMf{Zr!??+u)VW#6<t=B
zNg1!x-8WvrY0EfDc`W^@E`mqt1B>LvXBkbOW#}<*s|2TQW&IYZ;WOOzah85^?8%yV
zl9s#vlgsM_hfR-C8MSnr*VS(GzQn!_o};yjCEN<ZNfSM3ed>GTq!ygC&LxT-f1ETu
z#q(a>ab3YloA=T3T6*YpKScC>aAWlC^5DnU{TSuC%6z>_oA=anOSm`{XSU+YlwNRL
zyWrGJaZ3bewY7UmY3c%b>HnFyz9ldIPif&soOkAFJMp?rH?a)e|D14ZOImh$Qy&@M
zCaHNTdi0ta3OV0KPg8tGYE7B1gMFDiBBk1W&}Xdr&x%_lI`i$`_04<5LF?F9T@I^o
zPlhg;Q*uiLC%);eO%s<-f2{^UUk#?QG#)e2%^JEb{y8G^D)%gF@{9~UBRF5Wmjj!o
zM@9dMG`B(vtw>F3Ev~kx4mAe&^8HryAGwc{dT5@fq*VpqWZ`g(MiVf3dG%i3sy?WH
z7YX+?)uJ}K;he!&&;Y1C<d*6Ks+FJFEiytol63Ww@!N^B(TjavypL4#CH{y62fpYF
zq%OK&mlL0bR&lAr(5F(*;Z_OGylz~pb;9=Of$DmQ6Sg*wgv%$o%G6`y9wi5-bvAvJ
zy7W`(-4)nCyiQ9nv1$bdcg;OW4h}1PNu6aZS^=2!M$b2T#p~eHm#H?!ty02GseP&Y
zT)4qFu-kzq8rNF5x?3Z%&!QhieWmV~+9rL9Uhg<4z1cZxu$QH}MS{~-^p$JQ`V&~5
z-gPUvDMR!>>mpM(*GCjROXP#~Mbr%syv*oubFfKi;P~?siyDg3-73LpQ={Ajml$3`
zcSF?Ra+S$##|P_0?#qAV87-4@9%Jcwqao3^s<dvnOKOkc;?q#y?6)^MaZPt&O%02N
zzMvY#s=mwZOoK;T?zEKP#Hj^U@1p<TwkLWtxHFlDKR2AYT=f$yw@z^C+PEW_Q%~CA
zhxMD_^p{H4Qx}6c_mN5z6zB~ebFPdV#1Ms^IF-pjsluP@IlJsjsnIK~I)~Z|tkZD;
zGNaHuI}asXN>O*}Z*&Q4<<Ny>=oiPMz)YEms&z3k(CAMOwO=DTy&9K@s9VEsEbOe%
zVkY_@-Pn2?x%&V^Pf%cT?<-BAmDFE|g>9+j!~HBDVDvKLyQtrE=}#KJvziq=O&R=p
z9e2cA+cKjMG?pISgdp$E%RBfkWtpc{FQEUcetCC~%8D+4?x9-T$@pIXYclU%@O==h
z<cza;E>a_(tp00um|XnFY!M(HrqCGcxm|h|HIZ=3golovtTJV(IJ*`zm1Mi7v5T5;
zeH?e_YK@%Y)H5=&nOnr-_~61<()a_L?ru<R(XI?VDswV=Q-iND)HVxrLwct*g3^fF
ztrF!u8hx+Ua8mRa15v&j+-d>7ddTkMzh0xWrm^VgGgZ8c##<RTYIeG@OrM|qn?z?#
zuSIL!zRbgOq|$i*rsgU`udxp^YINF0$0t^gitM21Wvd9fH1g=%d1Ot;+!`y|4fUgX
z*9Nl#n8|@Pnwm&{GaQ@lo})z(Bs{xDi5a&Bxr*5P=qB@qb4&b@Z#fFhTN1rI=1uYF
zcmlW%#BN#BkJ~`Z?^X#8nZO|F{S$17p0#neOp-aRKA$=iT}Aw}w8#`pz3Tcth<66;
zBVtfJy(RN~aQ>(B$}Ku(qSkq7n6>=Ab{srif-5(7Qk#Ssx&|1U$ncyYM`G5L8CTu}
z|5)z+F-GXUmZq~yc-!z_`8D)^<oDHx^wx)3KJNuvbk<7KO_)fg3%t&-n5kKIT|3V7
z^3Ss3KxIzR?XpC4+!>YXmB!c6#d#afHF|K?ik`Ku50a22q@sILCp|ik2@-U*Pi|j(
z6#q3nq@!w{fOipnj&AYaD6D)G%{K1M`Qjd#MMR<+9d(4mO~a!*H&znwaFNL%*R2tp
zRyAOHMe>9Ry=UZK{5Fm6vh?z(HMw}c9v#-D>8Kh-JyM!mBgLf=s7M5Fhz!(#`z506
zT!U6k>!k7#aM}vv0fZ_rtZHgCG%xP%b%|Edm|7inM^vFFRZ~JPLd!Zd1Y6}2QS=eH
z@zFHtX^ZtSZ0)iwVXRg3plFh*x5%wBqg6Cj(KG=?wL4FKY0csRu9J{-&*iH@y{|A%
z8W{-~Q#fX$EN`W3g(*FRngb!-KG%^HJ&*c|)dwGf#UP8@Dl>%)gQB6Wuh?}79eUCb
zAPpL2{B2}~c$(FYI$42l@==PEu#{4UCdD1$FTCavwj~xYG?1(L5?x5-&Na@`(5Nq7
zKYZ!h80(vbLrAPqZMrxQiH<LdDf-QM2V5DlvRsBE+49AwOJr>ItW3Q}tz9ZA>QL!C
zknCzUd3_d%zPI|wg;*Ewgzwa>5}9fE^Hh_oYo$v9Bawec9yj!hPYVHuWpzls8SCgj
z^xry8xtGRhOi^(S_(-TF(Lyc#|F3To29X+!&SbUbGtEtEfVnAp$J@F(!x33r4XN5>
zbaiJj(jH}?n4lTEnoqeT93w}EMI%u?ShPm2?A<EQibfmi+~E$~G9`K=ec(0)Ujt=C
z{Yd;uNwU3?W)58~l`D((QKOtgliAT(Sb0>uGze;zMJ=Ws7sESR7;Chm;Wbx*TP&6_
zHzuj9AgPTR?x>6~|54YF8wxb~rLz^T_%s%tX=bL8=B0`^Bzzdn4KoVY`OZ3xrF4TK
zn3{KesjfcCztf18shW1^y%|g&tbolkLrbNRo`ws0-Q6l-8l>rxdis^G4^wynG+V$o
zpK{3!M`(Yio_Gxb*QI!s>}zMuL#hV+zM?mS1B};hZ54(tk7h|l?r<Bmvg+g<!OYRN
zl!;u5`6(;{vVLsKuqRQ&ss6@SeKkgj{JpNCVMZ>On!Y**UXl(E?zT4WA5{&0M(uR+
zxQL8h5;OOK`&HT{0E*g28FlY95@YSt-|y1mL?9;R;$@=-Qbi!9*?(o)iy+xtwIwl0
zZ&RM-5?DqZBu!*BW?F@Na+-!*?EEJj!gNh`qaM;i`jF7O@)gQ7S$SIO4NBK|&8;z`
z8kiopng{dSVGW9UUZRDvZC{r(b;eP{(!i~kadp#$(Nxjw<knGO^p+v&MU6X}Na(!a
z0^$F3%ZM1J>N2=W`BJ=HVPd60s_rmq53nr-ktUX5)G&3oTh-ljrZ?(GRrVH=rf7H$
zhMKgzW_R_KG)~g|(|zo)A2l>6OlwvY7*WQs8h>x*Xn5n@?ncchq;;a<0yh?Y4z8e~
zlpSnAVpJ}vRn(8t#}HkkF-$KwFDwJ3&d7Vh*Y}Hq4O>!bE!BXqWXfv9FuTH@7P7N?
zDJ4V=DcleB$9Y`erZM<I4+{mxe7VqJM@n~I1I)~N2(te>_J<WCi!jwqqyFOkbkvs0
z=++9VoiGdt4-2!rNn_d6{m=X9Tjh0QisxFd4(fi37kBa^j${QnoS)mdK-5Z72bk0x
zEIJ<M-EEjhw2C0=ENd<Age2-GWxX^*ud`U64o9|HeSRBlxI{IUF1C~u1`C?iNM$<a
z{e0zFL7|oryx&`i8cWDTs?5f9&R%S?)`ec7s@6q@KXsDgR_f3oSR)}E8J=Hus8+V#
z(q!+rx<$g$f_mSo&yH=;4Q&=qiB&jiv6#lKF+wjQP19&vN*e9KozV?u+NhRW4}oT)
zZkZW&sB{(9I(<=FV-4OheXCl1Ge)A`QbrF%AAVh$!@D}s3cj=k<mVb;Ye`ROo{06X
zS@2+!dUQq-#hsR@w}j@P6#T_xIY_gw+~=;M=*?<!d7m7b+ogwBa~4KW)xI=K17`ax
z%TT@_BVm6@Pq&`9g>6BMa%Z-dibc9O(z-+HXZ+K&@M)Up|B|m^OB?xcu0wpsTB0^p
z1I(j{{#85-$^%4-4E8PrU5M-}o|3~TS2uTR@I}{JEV{%el5Dlip@~uRahODHsxtJ*
zX+pw6^4aoc*+maDu?Ft&M=dJRV?NbmG1)9)&0;)>RmBTBV5xd&g@hd{J?*9R#UHzn
z1BYu@O-Az(u0$;=Jtk`PGb%0q<hIIEe^Zk%d~rdd_SDjgBNgz0g7RxeE`lnU^}XTt
zo1S8~Mr3kv<~2*M<C4p3oZ0vnSf6l9ge9@67h<B2cS(o3m0VIn`R>vtmJ*)WqT8QZ
zhb<WR;Cv7(D)h#VsQWZwV`>70F&FFE=p9<TJqJ7)E1uOyr4n_enx2X!WeE<5o>vV)
zEzDqykktU||52AIeq%#~l==tt9-Zb9`KiST!dw%PTt>p`KXDY_;*x4I$^KY{S!HQ#
zF)J%AvFPEJSkb=Dp#jxIuVaHNtkTk~b(r+ORSoIAGptcgmX-#Pqa_#vy+eQoFio`2
zOt)YB8c{<PusPk|TCR<$&a0#TL-$)vtv~otf2*~L4oL6wTF4#5YE-e$@79RyERtD7
zZTZqrMU!<W4n?l-6P;PT=~Mq|B>)D|)18Ljx_)K1Alw>}krg=HoU^%6cs(}%SYS{1
z!hV71#G;oo)Hvb_A@#a<)}}2&=dJX<tB%+-E<qLdTJ7u>qNjzUH+=ddQFlwNq9$=d
z=-NbtlG(a%)|YBDE^dVt<%F94!DAMDld(~S%W6)j&#0;LHF{}b7N#k5Lok8{2%#`c
zEbES!Cr~GTSEII6M{t4~iU&!m6)+pWh{E&nY}Ax0NG3HH>Fg}PnP*~(n!%$4{?j|Y
zxG9A$$Lf+VjV(2}EFYjCR_EoAwa}{RZSS-4)41fRSl>|q?Qv%$YD;Ae67QO5RyKmw
zC^q1kG=L;*Orxdj(}d?n&^SxJDX|tPM}bI}=l99FB?a(Q*D;jmX3#hei5?$fDs+jq
zUq-A9p=T9E#fyc0ZU+&-G4<;V!~EFwg%f9`wXg%>it_T@3$kR75JI|NAWf>ZVUxKc
zJd!Iq%X1^hoTG+V6Mg!{rgEPE_|owR&FPITd)G0P=Vp+Bkab7Y`5A}~5IDy4a5NLO
zp6++z>E14L5pC6>fgP5D>sRYI^&jpG+d47op!5ftm9^CSCDnN9e3Z01-8kVe1lTRL
zan|`Chz78`Zf~Bt6?*|xnF#nqImKF`dIrtJ!!al4%Afiawt_|`lT~y$P)+x^Et!s-
z8SmBUJ#{H;2}Eh^P|ixc7xSFNPrQ))tHpEJHF@eRa1B(q(GoAH_u@mdO95alg6NJH
zb;SaCYAx7fz}Ys|3?}}4J_U^R4f&f~0M7E%5#Rzq#;k>{ASlFY7TMshLv5NSvEp`f
z1RoUEoTyN>hhkQdT|Ooh0yA5DVN0I60sB1=jbS^{TSR3S9iC!dtg@@?76=YS1w?#u
zfr^p^aYw~)+K9jPfA>M+2u=mcr2JR!xLesEL)C6{%huv{D+Gr^aG(gSMsa=FL)2uT
zBQ>QcW4IM0_#FD9Vt`2GMcH7Yi?#<CVSNpU@sSans)CG+E>(@@*c~{rGm+U2_vULv
zhe~bF0=&XsuwD}{7^^1U-#-=mxdJLWbudsCRMQLvHVGx0tO8eWx@K@NQG05vU2rg>
zS^CaK6(GQRcYHBo2Io@H6eda?HLzhQW(EvsYXX+#eqTZ>F)M3LbFvq2MuJ#dwS=fa
zy9+*Rcso;N0)^nQ-LoxWAZTpN1q3ZKIF$OY47I9w2)s4Z7ELlM0TLLDXnukI#sxQ+
z;@}y!!4L)sV&G+eF{VUcv!=xh-gv>q00knuGNfUFFOJF#P9>`Ti%mKqq?||(jha~J
zg8fOCSai;42~C*UTEN`Ik)(I4=&1Fd?fNDwI#iA2j>Y!&u+VLAG-aY}+w#R|ugG9l
z&Ea_@H9ZDQixp8e{|h@7?k!euD&bNm>lBr+>1`~#VInl0LyO#<%vGYDSRHvNvH`ZA
zb^^)D7wXKtUM%iv;d5xRC|A&0Ylgnle~eO+v$?BBhJVyzImt4NB&*c6#2}c(7eH5V
zv_xM8LlW3c)T0-#Xk(qC)An4x#|RC7TXI%zm~AGaABcz_-q5Vb+NqmhFFdi|TDtXj
z9_VDXIhVTfTG3|e9phK+f=ihkVl}6XZ0izsj@Q+8G=I>QnXo&80g1U$b0{e>4Awxu
z54Kw`kdBewIHt%x)gLD8EWhvQbVb{S`xT-%P3>o<`72h1#g*y8oh`#U+-`-)fa>?R
z3yb*O${gyEJAo-3j;gr@o}ysF_ov31lV@DREi@r&K}AbAIFwjTLJ6|dQ~Sl9zOxkr
z$DKoYgx=+*?q0tPuPk%gcH{fGMb_&@^t|em0?9Y%<=ex{XTwPk&ha>e{&*@+8~Q|D
zBCy42*9V3b2;dz0+Ww_2A4-p>0=1zR(Pv7UHxbZ*46N<G2s*i^kMYZt;Azwr0FJU)
zHYvo-T2*-Q8W^Cx`**6rDicRkQety*WNc8ktX60el7)HBFpZ}IwXK6fvPK(;NOY99
zv*qc?iD)I!_s2P?ZlV5qq1pkt)BvtA!Pa%?JTu$KFqSkOZVidonEIV^VMVC`>Td%k
z%hG4P4wnwVc)HuR3g!-qx*M@zf9a`Vd!-osVNCcRU#A{<M&Ah&O!~Q5AnStJGTOUl
zt?}AW>8XBOq9Y9GQSTP?qw&-XSG(~KhRa*N!Zk{Cgb`qBuDuqoc78<6`k8q4^iXRy
zIQ=rg5pJv;;0WU)WbDi?{4F=d=NAbM@B)NM_k*Yq;DhJA8&;UBU>0axW|~F`4sb=(
zTIO1`E)xR}G{B|MD|R)?XfgU#TC}|lz~E#~t>Rgj)h1NG61ttV&8`42N^p45_sdJ~
zOs;f}6`=+@au$aVVK?FOl_b2BELtx{EEr7^tF7oVEM}n$Hauo#lo4%kDyu9@3i7B&
zvtMH;*3|$2zEr(NnbEh_6lN`M!5tv9b#&@$Kd>t5C%u6vD_W)$4Y*S73}R3(zqixh
zc0JRYMmdnxsOb%(mondpMKJ7@H7i-lL$6!^<K?AlY=ehz)`SRGV30QIr6oQs-l}>m
z^r*oRu7En1mJmgt7!HURtzN-<;yNvUDE~Ay`cS24?6nq~3z*R=_gyJ9BwGP`W_Uc@
zsNpFF%)HZWC)z7(c5ozB{W83F@g1>IgF`&v2K3xagK{>j%CTa^L0@$Jx)0h%jchPx
zb@cpATADdH7ij7Iv?*P|#VjtKslgdWBQTGiFzTVn-?HgXHchPPhti<G2sH{K?wFCP
zD12f}qvKYNbF|?Id&NJ?ik7LZ0<+aQ<CGsmPGZB{6|+Ud;m1Y`j_|z01f|4Sq_X~M
zJ?=$l0q|p*$ooa2^NXmkuVjFgQLSb8m~#@`vP&6Bv-03hE_7jGuriCDlcP7Bq~<_C
z6Ps^#zNyu4dod!Bn37-=s2=nI#em2SMaJeQVMc4=k<mreZ}Z3uAcLx<&WU4($UF7A
zU-l-7AW(wND<uoBP|2{owJ{3LhKp(K5=OM>2p41->J+-wrn*|Gy8&M<l}C!;JLaQB
zCs-qTfX^4=nSy$fY}d`iPXlXI{JsBg!4X!UTxw^582GEoQ8)wMb~k!;S!RVHY_Bab
zXhfsBT9b+V7gn~jV}7pEgCks$CV<!&z!&ZbL!yZrBZCzRz4h1Gi_vp*Y!ZxfBCu|P
zGGl`y25~g7Kc!?}(;YoH#9iOItI^91fpiB%!m2(+SR%m0!MFtFy@sA!-$MZJXYPas
zfW^U?7qg=~GCZnn^cG%jP4W?`!9+CO9h;lAAzsluqj~(+=)w5~d_p&OEleZd8P_cH
zaUzx=XIvGB7aUz86H$AI<(z~96ef>`bzNr{aQbYn2gf%r)PB@n3Cpw%p%E)Exzhh*
zqEf$-|JF0|aG-q1X_vI}F?p2Mei)6^SM@N9(N}b}2Vh#(abgrAy9Bc97kZRdcPP^#
z!STg)D?&^J2upCc%*sq-7+{#}b4m$AV2zlK7+?`fW=(izz`R%Wa*ZT7xdl_z3+;z)
zK#ghDPD6aaX-mEsDTxlQ`XJrCv@xojC${NO1B}B47tN?Ho>qdRJAl?gq{mh-QhmKg
z#I<$9wV{$B7jq{)OawKe(|DW^Rg}oYXkgM}O@4CRMK1B8L@{tejDh@?Uup0&86c(@
zoeXSG^III8-j35d5zBB|jU#-h1#7-MEJ<c-(SPeGg~OC*Ki;WS{${srSx!aNIn+1!
zb%NtN(JiVCv;69Pggab}$c63}?cCz$8plYXshYaQ%Sbl#KO$K%t`CB+5Oj9A*oP4u
z;Hd#m0|-6CL$VmrIWJZxUCOQ>ID<E$2v|L&CMbz;03Zm5je8wsw5;nk`cbz|aEu!P
zvm>FKjNviPL}g<iF-oP1_PURxM+?8V?iogInDZDv3%58iFd|lT_)_f{!6BZg`yorN
zhK8Jm<KUM%mYE&`HAY;9&~QeBD-MwZM>#f8jWzo?wGZHoTV{kgJ0OJWZ8<(c_=0t}
zljS@_s>r3(GiG=*(;SFAN$QZ%va53X{?!U$G(O`VD?EQ12Wy;H%h`*y7A8@Rnz*3>
z>8;<4j&Z`zaKRA>3kh@Rx0}uTYnZ~}ZnsKkhNp&5g}DupP-1}T)U7bWA)tDpM;bGV
zA^_=C%fe=4p;NGB*!IyQi$;aN-?K*Ezv!uK#u!xzg*ER#44F06D_p<#Y+;V8kv;mm
zjP(|}ST^yM_IPYVTI3Gj?4jS*s0i#;^!y0}!}R|guR@hkG`_#w?-`uoF-a)0*muvu
z8UlxRgeA`ocx=0bdUJ$DnyP;n1FoD7UJshG2OO|mng(OeD53$_gxw@inxQIUb^prR
z)zJW%{*@vtOwJF06AcJJ`$<2?Wx&?bE=lr=VhEtj;O4|A2)c0)7_Ari(()z!T44aJ
z(aa=RrLe%A9g_Bu^Se!1Q4WWQa|}*WYwRk9_eyOZfRtOA)wh1f3Qw*sfvZ?auf{ry
zCCKd4soxZg9lAwY6y#}`voO=ad8B4&5$1swU{s8*b-yb;JpL7^UQ|Os5r!w)Fb#v(
z6HDR@_>wTRY8@37aw=%TPjs<G^47QX3j`;&09vuC)mzmHfB}b#NVPAFdDct0YR%YH
zcLWZ^i>MF6xwn@w>NXalz2RPw!DSjNsK7OZ9B|ZT{|)dl2ug9cXQmX^Y^5ZYbub^r
zE{tS@1s0o_)eW!eNE}RmrW}WO;CnKoJII!{BRp0F(OtY!<IU7Uzg8y33yER_HgVSt
z^2UYjCbgTGoGEhF;N)2?ar79}23EM`pl%x+JaED0OcGW~Ypn$}@Ipw9>=CWWcpl@v
zB7QJxrV;MTR6oYj&c)=WWw#N1!io_F|EXqt_*$YL0mTAJuI(g-6og0@zKEIPT&WKf
zZaIU%GN%pv@*ANZS1<GTGi-S!453!_q9kg{*5~9{b{&zioKeRM^T|ciwo<xv(y<D?
zNF&6zA^1$*N6)C^1sFsxYGO$-!LCl)CextL=zES!PjN;)FI46ydR{gMR1KYa&L3k`
zSMQ0-(`VH3LfyC{4kCOCu;o3LG`0ap;x#X4FKT!pywjt;7Qv~YsT&)ex(qj?7H}qC
zZ=F%kYw1@`3F#8cUV>^9YY$ZnE^oyu|1iN31}mZ(%{2*IL}9Vp7=Ec-rC9{v{Qb;f
z&j9njY1u?kZk$x5sWHR^3}I@XS8e7v(ri;SxnLNMgg+al1?Nn#H4IQ(U2&G!SCi3V
z8C}q$U6mKVH?X*R<6LQHMm;Y)OxK&XD!vnJ=GbAGAs>WQ&Wp8*x?XI7R^%2;3P7r3
zuhcdye{dkzZE)1}(u_)vyRO0xCxVFX5P*73rChfqa@YE2P;JFMxWvw_(9U2IZFu0?
z3|n3>Q2LRUA&m+%9b@PiHl4>|96$Oy!=4uy0o3txrl<{i78{kK30AWW1~CV`no-M3
zjh?<vUe>kffQ(yR#tt4Z6hIUtzs!82n_Y+XyfTMzcDc$BdHT<n_=?JmT3+b;il*0d
zajt=^Oy+PIJFBk%VS*pqno-XSx%>h@C}9U|aP9edLmf<3JlzD@j5=O=k7u1D5g@%-
z;<2WV?F{B_3rYg+(1aZ?@Lg$GJ&D~ZhUhS>cN)D5KyF4IFF4bJ{+lP)NX8OM7OU3V
z<>*E2F10cVw5jYnG!h^i*;`viR5>|L>pynX??QMbsEH##LwTH$iA_zhVucE7LbT-8
zk!XhtSR<`q<-m(cQt<`X>|ZOYS*fKH4X^0t5^F`q)v>)C(jVf?-7+)wD@`;MWMz<4
zyB2vKLm-131JgOn8Xn@*WpoSDfaYljWNcb*67}CHmoMJJ&MlgW`ZNUCkAX%#?^Ki4
zHo`vpKK%^)US0G34&%vhJ~!_g;&SVZw_>!QZkZCcK~ez>g3u0>aZ&a#0tQB~s2fd>
zNS{&T3rtuIR+!=a83<>dV?#H(6{41xe%jVE>nNBSu&r&wk~cK&^-+s|oA?0h+pB*Q
zvcFZ!DHy)89n;ZC!N8?kM#4>*KtR~19@5x^vt)&d6IvtLPjk(v-v#T$Y-Mm$8W{f8
zj)H0SFlUyRFWt_#<0TpbZ|ta{4fh}~QBq*rn(g8!qlQ;U>!;w{u^KZOrZJ%D)<EuL
zT6I@DYItR^=a6Q}u#V;oHvb|zEI<nSdmZ(=GE5PWDoknDBbM1yPBy{d67|``7#OS}
zjj%#cxe-@kF>pB|B2TnAqh?nFKu;qs91kQ1>)`w-)dq+VPh6t2sMm$`p(21F%_cg=
zW8<T8US}`SuM!+y?CGe0DihNw##~0=Boh@iFY}s`_Aq+T>;j=o=LkEFuCeTuY>r=T
zjNV7z%AQfT3&fP{kJ3x3bvP*0NG*wuT%Oa@?9Hg#HDNlyt-uOBf+DdBY3-w*1XRw|
zM$Ik^V=dS^exzBAf{;ubOj9gt>T)@F@&@Ru0+%$%c3Ia!WRkZt-k>jcvBQoR{<L}~
zOAQh`q%6=IY!}eM=6N?~)bk=6_Rxfq*$x1^pp-I3d`2^kbYs4l5p}&9&;&!+n&;Rw
z;v4pLI^&t1SS1;Lnb7>|HRx7Zx(@@STElkN&%o`|{6&abUMRe^lq~4%6h1IaM{S#&
zrIP0>`=^oEjtg@*3+jO>vR3P+M?h!-6pgc165_t*9GaL?{=gA=PAea)>jcHR|JqRv
zA|q>pi)3A<ABA5rS|Hx5yFYj<?1szGn7(EspgPdzgHuKm4X|2#qiRO|E;a|&K?t8n
z#%nxxeMca|8mIqEQNs(fUj-eea=nzPZd{1|ftAPQI>jxo32^t}Q5w0a_&hs6LzBDZ
zi`$M`UZA6!vk_@su*qdJ-SKHS{nrr0`DI#|9_WQadx(K_Hq<Zi4@8euPHuQ(6Lq{Q
z!fixWr1eB#&%t9fqpLZ8ARvAJZAL9GwbTnZavCb4IhMu1gJq`-IGJWb_v!3;)bm0?
zWpr6aN4@#(mLq+^aHG_6Nqa_EiD>#>!-DdKuHD=N50>Y_7bg!@ongxhd3|l$)g{i?
z9<nh8dAD+!dzh%@1#UMG>rBp=a>#U#!?bgP*t@8x<AoW;ipn$_I|x0OjVNjMOq4%U
zGanbt7(K2hOzp7IQd=uI8<yQ#)s47shsc;w%L_AM4Y!JTV$#A}eGp+Nz&Gd!yGH4p
zA!<fL5k10WKb<TWEwfmhHJ?C}*K6cC->}1K|Cezb=7;XfCNjrlvj)kRs6J|W5tY~{
zs;>xZ$}zWY^_fXNM)7YHqh=t4voGZ$<Zw<K7SHDlm-h%!$14+Ef>?Sz4Qg7;_5c83
zK%T$fihrdQBI`ggy%xD+R-^vQG|USNu;{h8XIWwYK(hlt4)OOV8JPQY0Xb+iZhFlx
zc5lVVnNl<)FD&~Pg6lV%joEV`o;u8-Tc?D#spdjdXC`JFY8}jzY4;vUoPVzxHqgex
z-Z1OojI*)4b)!}@lQli|d#<n?Jm4G2Y5@H2$!clD90ds0cA;>YQU6OoVS|jtYENhx
zZAF=E41)``USAuD8ek1f7BIvdjRi7!8P|wSdUb$|m-pXc6O5p3H4<Xx0mr7=sIjR_
zrEas#ZkZTCF6=$gDG+|MwQ@E-6g3Vo;JN#~LI`<ctJC7wZ1mHN0}NP{je7C1$coxv
zFqvrd(?}NLA1#<DHmjlbYE552SWycMlX{K#aaJqa16;Rb5}-8dT)wEh(i^da{=Y;n
zy*yYhZ|9-etsYlJSSd2Xkk-(Hu^3Y`d7D-y-|d%$h|eL~Rtn2$y19vD2rxS*rmY%>
zC*l!5F}hL+zSVFULkHBmqPrC9J8i$MVW0-*9-zOXj+`1Sy-oX-jL&Y<JJGKIv79w$
zaU{Mgg*g=LXR_~<jLX+@sGYl0?(H&6yP`grnpm~-vN$c6=Vqnn5QH3A%Y_4B<*)_|
zE>&yEnd7zom6*~KoUq1NF1uVgw0r2-X2a)K=20dqVWXrA6WmmTa?8}P+>@6OaCNBx
zusZ`((KOmmw@M3#q-Md<TXb}dgB0T&fA8oKUxrdwj+_3o0&&IKNHOs#E69-}6Za!s
z;9n~o{6f?XwzX`CD>PTCMX|h>AhW*GtE?O&uJpFHWX*_E=fXHR1XJOcuG0#8U?~5}
zPFsM8?iP)ZVgxRi6A{gS?AUXwlehW2!bo^*h<;APHMrgWhAptf;xtQDpuk|q+n}a4
za=1N)TP3Q#GN&DT<WRjAa3kgqXo6XQOvB@(R*8ep0?su{bPIuob2CG-uh-DT^8Mfy
zHNkp;(uR8O(mmh(A${0!79HKdike^<i~<<OC1ow>VurO%bJ?X}DjoT1<%-&14ZR(F
zZO%6(>LQdqO2KiLYPfX2Oyst~7@$@-8DK;g>vo-rA&X!|mxF$-s0lXE`Uf8?(L4ak
z0*ygrr*({mNeH@CW(*)3!^-}ksJ$C49^oqx_yOO=rKYjM9vCo&=)Dr(k74b#=kpBn
zy2pTAm2kZ=_mv8o8TphY*cB}LNnrnz2eYlH2ZpOZ4&b-2L&I-fs<F4I5v<LRSg)uB
z1`g~7Xs)SCq8heGy~)vvpcnL5%NHb84I@vrmq#G%=K1?ZfZ>)cxty7(4F(Lu8n{i=
zZ!&6w;?!)&_PyjH&bVsmycbjz4a}=22yHrxuq?t)C_<Lzi_|OXgaO~(k-c+}2ZB5Y
z&2T4*pmRXfqX<?F>sZ2OPdB9zVz&(#u?gNmmDrO{I9AvRtC(F=8@eY==B?RqojuDS
z4BM{}7h^R}*-CTLjnAKyxb#mPq`gp!tQO`_t7{y;PcbLJECSfNQmDtbOXYn<T`+)1
zE6SFfc@=b6x(y~<Az?#1{VE}H5S!ADCbz3b9F&&UXsrIF!efl-8(^;aQtJ_y_YH&r
zhOS*i0apv*gR_-BtU7W|L!?C{IrLVqM5(LA*%L;sm$eh-Nfz8My<8tRhNE9BG_AxU
z0&2lx3L8i5ox?_{UiUa0{#sDgHKNor;2TCBfv7;_qEN6}Jb$2jsbP&tKv3c{Z3H0c
zeHMX*ewFYDBio;rSe_KUsUDgDi`;ORs}MHBz&i<44p~GxF#x+<V|`CuZ*<?EUOf&b
zq>s6iOJpj>fxto`#E<2Iuvk$ytf1qB56+y$m@`-##)u`C=^%f&EEA#;)KbdsaTlWX
zt>MlP>mbx}M<!~Ap)*~{p*dL$Gg%DYYm#8B;^$OX)C<cT5X@_{#2CxP9ztV=Ys1Zc
zl@N!Z*A%c5A!+eRe{XdfA=jVp_N*ROV9}%~oOXPOu_UVR;7Y?&c3(<c@z__@?aYRC
z0>q^4^6Rwnm4SL(wAe%HgQ`!m%z9_;ur-3kb_I!4Dwks`Vd4)Ju4XZPWpS_U^WRJw
zaF7r764FS1qcJ^<7@8r&Mxk4v2ZAMZHT-RqxRI*~RbOnu7TV6W<<_c8aF>6paQsVG
zr*9)QCp%a++g#S3c7?^m$eY_{3F}t?^=`l@2BYhtjZthIQ<$Cl*NWm`P+(3?l(TWd
zatMqemd({81+N}<x}r|l#L#yurln%K$maQn9GW2-&J_PFQ5>xQ2I!#3wlR$F#Wy2}
zy}yzUESYbtlgy=%)5}DBj6?yA<#Ne*Bs{~?)Gpd&2*(5NrqwhI>P&u#e%Tk_UU~WE
z!}lM4_{+;5-+lZ*(fgl_uHGUFsKypUE#;eCbZfR?z6dkk$D+@y)5QXt+1VJD3NNxr
zkP06Rj=UhmRu7h4Z}*vcI$PgCcZT(D4Xmp1fs$C?tjJ@Bo|$*;$FN9f&p^Ffz^7-%
zi#|d3>%m1@12Jwi2U;hhNRS5@gSVtZ56l02zTN_qIXc1hn7<=6i<rgK{|hMM<Hsv_
z^3296H09OgOPwZ8n-2<oQhP1WlXiXmwDuGo)FK-*N2ueCUD-6w*iPblUuk_N%1s8U
z8<l)Z=s#=tZC=cj(g4E*+wS=t+OrlwGb<q7O8n(!5f5|5Ovc)dkY}C?tk(+&2J|;|
z#EqL-^EB-WbX?Di@+?7V)(j$5=(%LV%rwi|GvSyMXOyxKIaF~4#Fo>`7q4lkkYH4T
zpE2Y!A8encnAD(I>h6l*?O6w)nV>9&bO53QFQCSQY#~i+HI!-4rUW5T4TDj6^XfnC
zSrfqGb8_J|>a~$9mwF#08FZ|>?fJSgqDd&*ktG*Ngl;I^hm}}SVqk849+MKhl5Wg`
zU$ALYoR`hGowl|CK*i$OZd$3)QIV<nD;yX`b}|M1a@x`yd=QfJL;eHYL}w$rJ+r+x
zgYGWMKQLPacwuagS4}_7ub~nH1hpq=ZO^RlZQrNS(Xpge+>Ic^))~$Z+!6`y%I5;@
znfbkKEbuaL2S=k;v36@(Mt2H3i!(Vd3(e@EG|N-NVlvHo-jP6<yiv2U&|)u$5%x1w
zd}g!W=}FPsXLnslwuO{?ndFRtEb=&RJus)|qdl{y_pNrU<^W&@CID)*WMgtE;9*>W
zD8qwv(^YfZvoW_;7YL<I+)Dptn7_G&Q!`nWz|}(`0Wc(=Uc5cq_HLm7ifUj&D)(Kj
z-*7^bub@DjIiNGV#6o-KMela;1XBD6Zb6qu^F--xI69jLbf@&$S9F`{Ewz$4@dUJ(
z<S^yt2unRzSi$a$NlgMnJ$I{ybvp;T0y`CF?$lcJ^-GfhsXaT~6{gPo#nu;uVZ%5S
zW^A3~d3GB8nDEJ_EJ8S;aWRsd67w`n^4t>n^%5xg7Nf@`Xq1Q9{2y!rtC!~jC3ptt
zUnWW(ohm_XALbh+B>kCdHQH4)8P?Vv6QihVRwKlC2PvxE62a*hm{|nOo-8v!I@i8C
zE5oud4Q?i0GhYl)5Rep1A0i#iY;{7|yxE~OGjFFK6}fRP^J-%<)UfZw%igUo!p6~-
z>Y^&Z`Ria$Aii%^JTOWadH*uM1*d*G8VN<qFtIypk}G-t+z3aZp4&P3)gp;fbj?xi
zB6u-jj&0MSn93c+y8Tv0@}zpUy2je*71w(`h>ee#FH97-Gf8TZHYu<eYR5|3m5Q~i
zFdMsrt5}9hh+8BmT7bo?dKP)cpu)IQb75l>oHf9gx+jTbaVH3uMjyxnFywcm*=M}c
zV0`_MZ40$P8;&^=e*%ax%HM^u62<Z~k_0z@Wk)EIq&}&bQgDN9t^mea#ln=OP$+{=
z(%I8&BNS8ww@J5lJRO(;X35xln>hTyMY)%X#5>Tf9B9LkT$j*Ia~D%K$uA^ls(X}B
zoL&T<nS;luENmhan+(Xn6U)d>Nu-TXQ&H1_o=npHR8mJtaSPLxi@HjSv_LUmkfgDI
zL|)l-)NzW{JqD|g&dHAv>!*R7OW5x?HNrIVFlw}g12xVo7%G9{vt)9}Iz9HB$l)xF
zFz)W&Ce)<E0Fs8XESlu<K%|(e5TC>I2)0NA6t-ePvcd+t<{q$>)DMx>A<ZGhTBHJ+
z`HNWyMz~`D)NIlgQiP^-b!dqeNq~|sssa8j=4!;^xnhz)sD?Jz?rV_-D0#0}2JzLM
z4MMANY<`B`uf#nqQ~<T9G+8FG#P+bIYgSiKAHI@nU$$5PRPRN>L_2H&8gkukaWmq;
z!bV+j@P;-+weF14FvUPP?^#hNv($N-HK?RE?rxpvpnzovVoRht0oj#UGHj57j*p*Q
zA+@bgs=J_ogvMGXa@oOZIyrZdv$-`wVIr`tPjpMk>)4m;YY-9zhNtsoRw%EHtZqOT
zjr>1)#vhx@j2H+<jhlS)vPF8C6BCl)k0<LDheVsr6trV3Y+M406-v9SMV4m6r%u6U
zG;5d-PJFrt38mc$6s|HXK&tye3_q1iW+b*;xx7VEmkU_f(G6Fe$o{g00$9qzc}`wz
zpsi3E8<|i6z|+gEq;9nC2wt04%j{9nr0dOsrVscKfWsbum#y8zss^L(#)0KVe0mC{
z2i4}2!~7cUY-teG@4W<cPoXa?sC|MN5?y4H_@6|ny1(N#adz{$N{hC)Ln^rw7|zz`
zwv=s4RPo!NOY~4(k8|?7(Txy_O%W3Yt_0Yg?f;%aoj-IlOvB(IpKh{}Xt-d6#UYG(
zijSL2;4|uF$aAASDP=nRd{9rJ1{Dsz9xV!Ao#{p1mEa7JoC~9Sq)pj?ssl2U%7>>@
zFLkzKKF$y7_eh))cnCC!TE5DZnYILU0y&#;ewk2J5{Mt*(K+BuF6fQ!peI$|14`L*
zOCm|hGFfNseC#_+fhEG@B+By5-=5=Gse?Ji=A{r>+t4=Y^x!wtA0=_{#U2St0_6<F
z!fF$^atz>Nz@45J$XPeL)gwho&>i+B8d-N6;wfWK=dV3B+fB9DeV$1345adUgA2zF
z!Lw|yWEHv_b*V2$Hqw-YhXV|q%u5fU@-*{7?+RAGaxSsL*QwA;=WcLT#WceCfyrR%
zryqJG1X<Xr1$fg)%ntNKHck_i9+6R=OancVf&|!Qwo)d~J1{9mHdneOEJCHBGbipP
zluerzeNloH9|)@*Qcq+oDD0hQEs}A>a5}W7mO-pwOqy|G+n6@?WQZ$T_DIOFqr$KL
zh+2az*2~t<I2w}rKReuRFR@^5nebeEl-VB4c}DW7DZ-$RPIAl4@Z5tFdo&aGddRwF
z)+}xVtUlA9`$&MXQlO;)i)%2DWo_D0*pvY10R7<8Oh*cg1+!j|prD-b8COF+gm5t?
z%xC!5BmG6d9gD_M*1YNCAm_~19zhYYHkYjQ8e1g|ate_w6pGQ{%}7i8mV=rOS=B@7
z#QREBPd%N^8JH)#I~n=Ar0kkxJ<?AE!biUVq1}0--jh+vVb%zG>y9F<*Aa)+8pV?=
z&<jO31Bs(bum8~np*@mMgx*IToZ>GwKWB=_aun-9p5tjcdZc~`BK@J4XBaHzNZ|Tp
zYK-ya=8b)elYLP2gAW0P`a>^FuZ~S*qRZNPxw{7`;oSjs^5_I7bSAc&g^=@~z_Mf~
z9n&KjM)rO+KQKMkM*_DDiA5fkGX?B#h%h!t6R$%!W+$VWEtDJMgrecC+map|0_3!$
z`Z@iuhBjm45?B{KFJG*}sJ0>%upkdyXTup8*+bDFQdaV|v4u*V3Ht~7S~i$$iFu4^
z4wv2c7Rt^y{p6TgHmSdx(<LH03}h$gTl6sUMS)$<Bcj$udQ6{LV4!?B#e&{*XhEu`
z??O6-GhCdj9<-*H$f!qYIp!7BpmKcH3tU)>mc8umQP;gkSv7#$B^mPz%B33$VFOC)
zlM!;B<-*=$iOvFA(8hAdteYMX#DnZ1v?tb<-X*NvjG`HJ9@j#DS`2@Y-p}lV@E+Qs
zfrQA|q|cBhnKVl-lbkJ{zqa=oI*F9VVoKzhs=%>KOa?Pt=YM;g+jlT+R-;7C2U}+@
z2HA$5cyY-3E-4HJ+R%g2Ol{_jJEzS#4^oGFID3~8E~6=+<}r<39GZ=B#+^vn#Y47x
zRGTiORju$9X3Ca9{PGs0;H<wxban|<t_Sl*U`i3%<h4`kX)wXEYz*jJB=mcwX<j!<
zb(+C6C2mGFUp7VJy)9!Ql4ctVJ7XV+7n!PIzMR{mD!2X{owyt3C$7qEq{|RmEPiaU
zM^$c2j+feou{afsBN;Exu%M)@o9}#dSz)4tQAW<`*1PqDd1lwl$J;E|XzwGeIbu4H
z{k{fYv%UB-sv_VWvxlYj5tfq10tlJdLcw^zroY+4HhNqy?Vui2$x#^7SE;74d)61S
z=}*CR70)l&$6E)smL=VIVQ&`C=Qd?aBQ;Nm-AC9=(O*wC!70`)o1m6hA`_oTjwq&&
zu$=-?c3^m~YZ&|u$w|xJPDcfDC}!qd#aKdZ+I$>C-Zzr?i|fers61Y9HoFGmoe>&P
z(8)w{HsKwOu6vH?sH**uiQ!RBI2dJ!*e3%{a*2zIMyPNtqTx3-@LXZ`2M_WkO`D<n
zEd^aA3y2=E_ZA+aCVF!{iyoE5K|7Z)oR%*MRxyGwTp>8<^F?NCQ`^EI1etzKd&6qC
z{otxD{qi6+3TH^B!G47+Y0F$kK!Wb~dAy>+IOVd`-6vpN3J-$mInBfULPh^P=22Z7
zjW~T5tFk;ic&b*vg3w8u9+1*!bVjLNR!Y8HH_cECat7EvIO^RZBP{c;rs>CI8d2)O
zD{YehAX!4u((TBMtJ#{I5d+~qZ!+9AB8-te8+nh)>KF-C+W}Po>Q}<!TM}T_5QDF?
z_=-<dSf81xWueFm^=>wGG7kwRMZ2r-_f?{8ozST++>q0JRI|z`POs|G<2@?QlTm)4
z<jh2VY>n02iFQLUBH0nY^{6fn=u8tZPZAJ9@tbwhT?yoHyz7q2@&!<0jW~rgQjNJ4
z4LgB*fS-eE<y<1JNvO9}vus>sXLOcqjYb)?>b`Cioguu`SV<^f;tLyW;4rgq&ag{}
zLDT?wQDyN?twtCP2<2EnW2dc=V5&G&iA3de4aj74$ZxRcj@;h}Ds7gS(&LVdR8p9>
zs-Ky{Ucj9*n44|jq4VW?NfK4$amc5>RO1*i>6equxN<xI@1z^#dKD5?<Uu;8sS^m&
z$^40WI#)3qF&LrM^DehYT;{A9noXRE0szWFa6%?4#vRYTr9_o*RAbfE_0+CWq8PmZ
zB%48gdjc#aDusg?4xJtfp4NWW0to#Br9U`pPc#1v4XHNMH^I(w2{TKZR&VWFXY};E
zlB3Gi9a>tIvn<lBFmckmfUp>Rqvzd`u$+!0OYa(O$$9Eiv%?Cg%vxS3Pojc)rp)nJ
zlCOd=xv)u2_H#drB2h&hkz{R4pZpRQ<z!;!jha2@X${NiG^D$wb*E~d4Vi7(XBHma
zrHRVmM3>7F4iwaKC=iq_smQq3Z)(^L?iyCfl1uZ*U`Jr~Bhv1y^GHc?NfAxLM#^2(
zY`00Po70U!b3fMzPl%|`&z6e7aT=G)R)qyf{KPFtQ~^i%bgFF@=HR)KkkxW<a?><1
zXv4WkjRL#`p=jfjJFB!i#)Fug?nXYBh>u1`@79bVh3qykjd%fCp_*KWQc8>|Q6oGt
z9&|mWn-+wy`SWl@<!{7^OXK!NmVdCl@7WAHqk7Cxls=c3;avd>a;IFU2H1x_FiVM;
z|0?3xl%%W>&;>R{(@tWx?^M4G{##va_ME#Dv!%wPWzdfZ(R3wkpgZnA*u{9t&m$Vu
z-?NapqoSqmyDXg?k2j2Rb$`sG@;ho}upCxKJl$MlP=!g;)m*kLQS}{E?i&54QH{Ur
zpzq3?yfg9BpV(rlVLuOI-wDjQp0FVGvGE%VqmSOjL<M-TU{lG@)O;SvE(D{P+ZDFK
zPndy(1$fS2ir`?PK8e)An5E2)LDy=yF1SP`czu+DlC@AC875%&z^3f%y|8_CE)u%T
zq+h2@qH-q|I`}rq0R)+&Tt4y&&2q`DkX4woEr-O+GA(^Da4a9ON>s;3Q?E_*ya-(~
zS}cnct$n$u7j#~osFJ@xd8@X45UsnxavZ!g-CYofdEF6dAxxn`IB~M7_&Bq=*-X+j
z^-_=L>zfi5^1;3|^<j#YW`t^qDNW-}!2amH0-Xnl1kWnAw6KZ>!A-E{dZt13ID7g<
zAGBW7)1}2=sL^5Xi|@Q9&LBZe7Rg2PRyL~Xt9_e8|GiFp?b&C{nd=C7eO#?nqN==_
zg{H4P+PZ)ubETE!0Hz<SmbT&wNz&*>NG^01(V&5`d+Wt>&PorlR0&<=ZsrM)$h{|f
ztQa`N0-3k-9!2H-LjGF_eO;vvcE7V*)83^7Jw}RxUf7BQ4p`Yqssce@oD}~gan3f1
z21vQA3nVgc;%0!4imwYwRN+UR3@l+*NIP0;#c0{t{P(>|3G4g%Nucphy2M-_>OB@R
zX25e7LVmYO3@X+TsZ%Ts;~@w0cor+V;94~|Wh*_bVU;=35VA)dIB^p2&%-AduZS#f
zl=lU)zrHP(O^A@<A=&S##M4%}n`{KS(8Ufs<8Z(hE==PR^#*`D(=U>ZKK(3&S(5@F
z)8?Dd5`or*y&gjNK{i5`6SHl7XY{SRZmC4g1$|ZBN&t@JS{5*#+g|CM&f26z%>{tP
z_0N@gjiK#?Eso|4pD{+g1vHrT2bEF0V39qqZ^~vAK<u7ARV40a>3(P$Lg~#D3zm(E
z188<X0woeQI@_8cPGKb-nT>gj-42Hy;^?lKB~fdkX}ASd^GUqK;NP_>r4i(SDKcO7
zH3aB@B?=1mxVh-s+CVRvFEJZ9{Gh%>odry|^xlLrmy?fSOkQOjkXg;3yq_4saR>F7
zSygf=S|CpP1F-$;r9B@agz@WbQH$Mdcuo(QalRR77o2}(dV3l-CUh$oI9q)Odz({2
zHy}25_5)<ZAfY-&+sKc7?@K1O4jTeD?>3^wDfonpFDyD#7kA%wD{hbgvsc%=k`bPD
z-FNlzoQ4<J)NbRI2a)4Ns!m2&^R0R_>ZF#nlisbx9%LZYo(=&fBktSwHG!C?326+u
ztartx!V;?Sooj?meZ3Af%b}-j^Z+|<#S{X_icgy!^(Ami^-B&mj!{vtV!S2^#i`u8
z8}|loU$dLe;nhp-x@O%pP%eX>Vf+9JK8>h23~@3h?*=sFW=9f#<D&M2-ln?L&7nng
znT8P7&!FM}GP?7_%owC35YrU)!BKK6R`T6&iH;_zxJ*3iPZSF7PQxoY5tO>+VRU;2
zs3cCq9CauJ8l&Kw&(C-oCa{Hc6eq?{q7DVfCjl_B;BZ35$bd>V*3?1kmLZ7lwl)ky
z`qCt}TPY(OSiW#aa)*&56~(zk6oX($3<^HuDF&&WRq1(N1&Jh{Aei7GfGi$V00Dn<
zMI$g`H-I<X*I8kTRMm%RD!h!k*A}5*yHS>EhUCKLsLi2PuuTv|4Xd(%-r)h^WJ#+y
zPD2TM92`^SGn^G;=xZ=?wA$9Wr7I30^cX<tw;31w+I*ab%%S(1=iIrhxF}f%fQpqz
z1XPBm$(XY-N+j|?ITNtLql(S~08>6LOS0n--HzmY#<Ie^Dz#KAXcQLWe%Up}9fyG6
zg0#w~DOoXCYUvUn3Z&KwIIKK4zN*De!(r-Vy@80)P{bIxsSjw7awAIy!OSS$JV)~j
z@M&cYDfv~W)2N3AL3gKV9Iu-tke%&nxHu{bJfMbSuxFcqcpH0R(y5`*$z(Xf;R6jp
zMoC7%f!10wtq5cM<BdFXfRXZBrDHG|j%y`+^281O$HRB#M%XO@vz^-d#^E^)QYG*C
zs=3SH)8FBd!oasrjrueBy9zWiv-`?`3f56C`w^pR1oJY?CItDJ`7LWz;{10w4EHuY
zobyU*OAPe%z;auDMl0)>)<@K_LBN{SS5y)MVLvQ3DhIH(J7DdICLqx89USH`-q~`H
z&z3#Aia82#?A;^9(^+DG3uDTjJJoD9sabF(r!Q=bsPV(9TrbTu%#8_u7oiWy`b*3?
zatx@^3pP7Pwddrew%FO=PHGVb<N?nY3R^!Q5mDn)DXt2vN8S>6rtCh4F`k`^)X2~`
z8(U}n_)u0G&DeqU;1o|SFmgPYwdR~ua|65%Bwsx4^&mWIv-xlQM$-lY{vc-~8jSMI
zMlbl7fSuX()koB}X*g<a)5W_$Yq$8J{I=Z7L?FLA0Y-~4JK&Gm#)8u^7K{NEkT<$7
z9L{B>gh^aN$@Q=Ijri{-5e{@7lAH5cN_b2LHW5XPiSOI%F$iU0qZCfII}2Ol{x7s7
z`YYs>jTWPqRXvgPD4{({8qE)@bm6p`9ocvk46$c7_%ljqjjHZm6Lx?KXZoj`u>@Sb
zRtFRq(GWyMDWXEd+$0h>^T*~3+c)6*$sPzYN{lv`AkwCi_}wb679nl%Gh%d3s}}Wu
zP%~_Lt|63$3`zD(@y4^Eu{^{zZ%5Px!kms;0=P;}v2R7fgYFK>HTb^gnUDHFWCqoA
zo@HM`&-UoJmC)ElR{!NPwh{GUDw^}c5FY4qOQn122itg4M{sUyIJ%%8w6>z(Kuk_<
zT7e_m5PL@$d3l=}Mp~I53F>)w>nxt97412FmEvBd$H}J#F=EQ^o~eLY0s6v_JUNeR
z)P8|njwWU$<!5&>54M9^9X@`9?UxBgETj<25B}svV`3m(x5A7|o8ZOj!<QCvr$u8C
zZMfid)Hr|bYO&A|zc!JHu7jz?;OA*X+Uq(E%Isv@G$Ia--VV96Y1mpMJ(^~@J#Aqg
zj37FJ9ITP@XKpcN+4flj&+2o&5p{0{P)-RU0lo~XlX*L>c1UnG@zBW;wQs=Wm!{^(
zG)L{2E7_}PQiP(;c~)DE`z_4s3(2GKg)P3yTc%oX<Qo38MqL|3r2_Dx5tI}&Nu&j+
z8*G4?WVcAn%~8SmX=oC3Ich$o#5qhn{WQmD;gN4M_eJ@cy9wIlQ|o$*cx8vg9It0F
z$Yw1-EJ4+TpqA1$<k&n(w@#P)I$_~P&l_;q_0Z$r!xZ*9lR_86owm3Zubv_cs@CTW
z(?0hN@mq7m0ME6sYLe))E%Zdte1p|UYma0Q0fF*52O`BgzaDqEf!3!)0dV=4dbN)K
zCKE+u;$x&9V@qcNz+Jk@3{Atv)J@6{Bkf~~USpS|4yTiLb75A+4vIBO^n17L1L^(-
z4g;!aoS{z~(tb#O4)lT`@$8m}+dcp~38xU9qM6}qGRN>RtXkdY2~j%03=WbB-EC*f
zrb}b5Qm;1XRZo$Z(c`h^nYyX)7o1s2kd(R=UO0_#Vjx-V{Qbv2efas^cQ3#C_~9@A
z`STC&fBNa=cR&95m+wd_`6zDRH9}ZrkA<L=supEdV*@SB`b!3Li263a=MpETxlAaU
zvYx_b{%%>DxcPt%wR=&CVP2ZzZ5*@AJ>+CFJ-{Sr{Oyyus38M7Lg^i*Am2>`+3IZ;
zC;$+@hVL(pn2SjBwOLn{%P@K}w&4kv1gfXgB}qJ;FM`@1zdItZJ->Y(<>}3)NE~ed
zRm{rniNj5XNB~D-@j`YZp7j8G^Mrsh`AJ~_hp9S|t_}<&u7Nq;81<-&kZ&N?P`5X7
zRE{-3e*+X$=bi?g6p&I(eUWK102nMH9pRSkwh@@t(zAmdVdYM*&eT&$MJSRm50eq2
zQG{#s0H-nD7>3ofV}M21FQTDB-t@lUMm(p{#~WRdhJC>xA--`ri2lZr_^VBIu!s>g
zMKT#syUhjV@fZU)O%%pr4FwkWD8X?<R-q<ql7@lAb<^v!W4<n9&cP*8Bdp)eHK4KA
z*l@PiC^J-}D+WDccOdjJ!sJ8KiCm0EpLARs13<%vrg^RY=#LqXTy+gdiWmuhJw%g@
z%?kxEWWesEgc!7>Z=*X%Nh<OKZ<=@}b**%x`+O`iU!Po-+!Et1_yU`dSGRp*DO;nT
z^T#RrEHW@=#R?`#@~l<88TEiX>DMY`NQeafp~kk5ub7)7LEEM^mzaiqm5%XzeQl1x
zon%J6F`lfQvJmGL4o5c7hERLfI2k+*5rI%i3|FX*WO?bR5qCr|b|#?1AtZjcGInn#
zU$_cJ)C=k8UaV?bhNoREra4hL{VZ;Y5#E(Ds}WASGoFnCmw>iaeL_0p9`yonP1a>B
zDa~rhF%0eSab(mBfpX1c!1F}8W%%d@-f{Hz&W{^)LjacnsDB!Bmm6_l3juM)bgjq{
zwL=&+RS1k+IQ;Y$)7QZHKpFVl*r+1{Kanu)Mxy?cNMadAr5go=yKk$;bCQ@Kpnx%h
zxQ+H+R{kHTSPx%nTd`FI-B{1OGmpY>HkC-s<$&SWRbrx^2--?eW8tkojZmHh^ly>K
z6Nfie=)+r5w<l~yp8Pnnb4pC4N^z6dBWj4Ko5%Ft7*wh_iIlQUOW}JZmkq9%A#OmR
zrt-j^$o0%Hfa06Yvo6fn%+t7e5c$c5pF>v!2v76A&H6+#>ByUdc+IF8g35kH9%j`T
zXiQn1nl&zpZ+WGv8MZ^HiBl%QW{<JF!CnZiPWB9MGvsn&>1H%aC>dj~QS{2AWnEoK
zXhyvdNYhNc#+f4@gFm4~k};2RUAk;X58=UB!)W483vUp13<pi0w9F)Nox6bapGiwQ
z)W6f%+$q2d15I!)5|R-Pr0RNLO`8pTeSDiXIqTdgwsr>cGiqg^@QE%vg<em-pp^GP
zEFjSo2S=JwE2D!vY&`+;%QAt1Vg0=GIpRJ>Ujqzr1bHGUsTRy^-uw=~=QiZcE=FsB
zig_$j-UYvkqMwU>XO25=nVCMvBv8RD$J9uBu$vaId^^JdmZj!+HO8!-+Bh3i9gI@<
zJgYOu1x$Df4%0e^BWw4n8t3w|dy*a!C;_+9Nurp|99Rd@aOeYR)^d>e8Bs!^5s8T;
zf^acfbQ^~bzctVW^i(c3nmOzhYa*mpgThgu!L{)D$Q(1UHMpYZA~SC9R2-B^M*%G5
zE~Iek8Y5xU6FM(()K$@_Hm}u<jQ*51%0^rX6xec&)frFJkk5XCD@6cIsA&_ySi0Yh
zy1Sl><S@q4#BfaxXc_V3CdjaAdFRCQiNTv8u@okjm#o4mC3FBRqi@F40ovn^lX4#Y
zxG@8duo6okC!0*_$;b%7)RU?sbed6b24(rCnJUM~i0Cs!Kz~T?w%*)DE-|`MGk47n
zsUgI8%MzPCI)NEZk8Yk}TLoK-PA|m_0efdHW)LDtfV4NTCA5uQAjM$@`V_Cu)+`2l
zPoCIUx6FEjxDUvYOLUXW<xI>fwBa2_I2xn-ut34d92noGZ~05h^#;ovXWlt$*uIm3
z1_GJIDH3%sz8dRtA(i`CW1i7)%pgnHVw)EXBaVg;JrT7KZth}6%^h%fbj-El>Lr+^
zVSsU(#%kT3^Xk<YbgnK-x0NlGbB#0^s?|ZVtLfgPzZH^bcEfSDlf8k*eIbq<$(0Rf
zjlqdka^}32<Jrl(=nG0{j830xyut9HVd3f~@^{Xm<YxL38UA&-0}@YxjkfwGm^>fE
zs1pVQaaT*5QFjN*reLJZSG;%GLlT8_7UzDnkah^OENfP(tD<*q0haZ58&&pB;MxpX
zt-!t5)z?s%2brtsTp2fOK?i*LYTRr!?!DJJ(D(H7!KrSnFv!o=<?DvbR^U}l5F5D`
zHcZHg@SAmcow(Rj)QH%VkU_y181f#j&-!u7-K`;EG@%io9!VCKPjE#x3T*JpR9~*2
zErh<*rkBQq5>9E$x-|#T#8|~&ycW)Hfh45ahkTeJV_BwplO}lH^+wGUH9(NfZKzP4
z^t(`%Vn|X+SLdRd9)b#?N?IBE-U*YmUA2}QksqMVJs+g!m|+&<^?hDH?<8T^N`yyw
zYZeaCs0FMV0@&pR$eF}R#pXp2FF~Hftq~$;)bp+aO;3-t9-9IYUUa!C>5L|5OqCe4
zknELr<ATzRqU;`XOWiw&9;YQ`2s#*u;W5p(d1P#M5`1XY9o49hGLh{f^eux8W{g;K
z@{CoIx>#{^OGFJjjeDzr#SL&K)Q$|xP#gUe&b+4^nNcIAKw1}+VaygCl~iTh50L~|
z_8)6V$j<>Yt_Qkb+q#D3O^_DSDDp(`O$o6OO9MDHJM&7wV*0I=6+~axJxLhffl^3X
zzs{qkx~2a#nP}HVV)$xbVArr__hT})*hKwgKIsm-w3vLfz8*UfD_m28^D@vk!}%A4
zg!&Z=UDY{vrd!J5r2gaPha9FzY??<h=^j5~Wn3`i%vj>@UD$8w)K$^Y78QwhaD{ba
zrP)5+ecupwgNMkNaE8x$$SL+s%-nS8JX{@Zh7&MI-@)L}FHCOe<dY7L;=C@C2nSdo
z?l%FVz4DG4#7htbU#c`C=DAI+YmPSAFFBBNxsOAeKvPAxBO_#!>0^SOV_a!rtL$Wi
z>{_loIY*2D0(uryBOb$-ZNdq2oHAW2bw=G97D4sH6BC6!Y<pL$nP!7)yEWb*?oOkQ
zbsZ-kY(1ep!Xc`2iI68(gDOnH<ZI`tHyaTKZq@6Q%usn^l5H2n2Un8Kx(mm}!nbpg
zn7UgHb1}Kvv&dqEuxRX|cIlRg^JY!G`=UK_F`^OEvdrq~hv$qZ0&-J_XN=qD7@Z+Z
zvOo!Uf@=0$C7iZu`v0a0&AJf4@J!@(@01rmR|!ok*c>?no*A$1)__eoEOKlue|@7N
z7IY{z)PZ8k<yo?2y+C-NTXM2%%o#I)FDP;_-E@y4ruK<R2}sSIE_}w+&KLqJP$F|6
zuePU@EJAl7>kP}_rRfK%+!N9l85qeR^qJ~Sms210Tn3mepwOKy)U0-MDsy->i8rq{
zKIe)%wym+XkWR_mW*p>LX8{U(I=zr%3m0pmJqdP<2})`@@j?k*wTPx1a=uE`Z|Njq
zz|1yVSQ(c<Os9+mPQa2qz+|qNtatR15h{DY%~pHsq_#Xw(F&>DDy|+H@)wl{*$TiA
z>bkJv%oU0mOaPGERrJLGRS-IXl$I-ihpiS}LIe0hGh*O%^S%7GFpYpQb+<@Jo`O-Y
zVX|u{>a|m*^M<hvkGq>ur)8p(QG~cz$9ibO%qSQ)Un5$f_r~N(rotO9%-oi_AG6-W
zO-9U+=WCJYAHzk|UnHTU<z|P^M9=70V?_-X<P6Yvk_&ga3H{yBzwXUF#!6wF*}-nm
zo;z{Xx)N$h#LFSBH##h!ZSRBuxKyUpeMF0I6|HzqB$X`cbn9~^avbA)dK)#^Iald1
zJ$4xl)M*#CZwo_Kp|Ypr16Xeii@*RaqZ&G=O^i~YGOaid*a|x=AoRgh5}S&}3YrX=
z`xe2%K;YTIUMVC4AgMLTo3A)0L!Llf8lzly_kCArK9;7mX$w0%fEpUK_Xls<aD!GW
zpb3Lv-|9J)Q^0@{8ZFJ(*gc4BrN-db3oEP~j!ai+RoLb+hu4Nl>X~XOWakTYKF==|
z_HCd@OKx314!^@A@UpGT(amwtSsO~M<1$rO>n@{f;st4pelF7Dkq^ztI)zOf4^lTY
zFq(!P3W4Vp$UW|4ffFXRi#WBB%4F1EG^lmq-irDy6?{^H0@lTQJ{X9|-!1Mz!h+8l
z;FV>`*x@tHB%n2ni5zEFa>#T!HHwl&Tki<ay3HG790v4s?gOtFHq|5{oWF1wC!-E#
znN*$Z*>73l^a+_Ag?f|^e#tWIF;}@xf32ub0x_c51nhqKPPbvYtae;67zA1&hvZ!)
z^uxLvnvIj)<3g9UdzB4!4hN-QQJ)0m*g7;R7#CuUYW7JouEn`P4<qr3_5_<onAO}>
zV`HPKtKB>U(h3zkP{P*`kT>sSLDQ>mEVWEKoyCvZEQ>@ui~icvha2t@XuGl;!N)2g
zfDAg07<jwrD;eGi9l1>5y>pEf*I6^Ub*_kW<8v;^K7mMgR9P!(v<&E$YkJ4r<Rqwr
zabdz|G|1=WtzlgeytaLk`pXR&4x{`tefksautEh8ybd_XukO59Nf6>0T|DRKs<Dcr
z8uM03tnH!VsU5r+lD(A=iOlq}jyh|)j$apH9jsFL+F9pVMnv<#S?Q!uGAf37QsXhU
zA4N&{{J!;#4z!+-R_Kc<Qf8XN#`=d`rB>H~UQw5%gTYW!HE^lI7kA4%i_sy&&ijOM
zg(EO1qD+u3X4vGqEAiQY^NaI&XQOpRvnzTEHK*&PUuU&yGV*^mu-(}8YHv&dl&Z-h
zCpH~}L!}bs020-gomP9Jb}gVDGj*lMX)o5`z{GuX<2)<sw6p~%IHmVGY6`gRCv_7z
zN3y3tT~VI}N}`$I%O|#MHUt{@RFW$PtdMIATxTFGY1cIpH6$6!XXmEc8wwH7+(DRm
zsgI;ocB>ZIvx{cJK8s*eF<E%2_^M4|7_I*oo$1qp#4{^H;HVfbI##*Cm<Y_(P*iaz
zB*rUh8ksokwUBSx3I_6@D6x1O6v)40_N@>G1DMjzR;@Q`tl`ePL_HcrZR(9M2?^C<
z9(x?~MR!|;cK_VVs6#XG2wgLyhL{28KzQpbrQUBESX21zTq8`p0Sj)B=(XGoV;syh
z2@3+o&U1#Za85=4?94-8F}>Jh-og|e$%J!qJuZ7=cCHzZO-BB1Bt^-%UjX;7u0^|g
zSWCpP%fP5lB|n#`G08y~uHV~LR#y)Z-<s>RtXqODWliuT!h)<e&bSN3dMG$KFe^g>
zs}lrZgw!~rqq@S(>Tj4)Ahj_Wz-yLm)H{pK@GgMhrMrUla}l9!VVF9%7R%g-&q7o$
z;FsOAS1d`f&Z=gsh2^%B!Ig3hI69~d6tCF6!jT#Q{jz4P);T|Q4~i8M^!}j2f36Wv
zIV7l1Q={B7;Vgpr;Gw!FIa?A^<7&D)>qt+P)oFG^Pw%XbUUx~1t?25Va(Ys8N;X~w
z99ebnw-vT{Fp;j_z0f<I(qo-f;!4wcPS3BX!Lt^|%Y^ft2dzk5#AfiT_|fb&QhaBt
zbi#+g<vA?<A<6_^w~2Y)^Q4cE-?Qr<O~^7XgvGNMc@z?n;!6>uyfJ243rHGJe5G)u
zCEW)1l*GzicaIW#T2cFr4wnOL7bDnj2?D<-BzT1lkvlX(mT)T5A-tLmdtgvwUY_EO
zp@4+hY|hbaAqHfXY3l)N{9b%Q7;<_gq#7D}a0I{z?y*WMbTF0WNmo}Hv7goChXRu%
zrZx^LSdg+~In+$t8Z+Kf(3LZ`CFulVB4rrS67aCe7l}sbXOmjO%&>OwBiOe!@iPqw
z$8bc8&sE5_r~9%@YnRmx1vW50W@wR84ks3}W(*MPdS{D)h)!iHGCd(==!7$6_aJdk
zMf9r=wusM!@F0t!<X81zwG|Jr=!K}DY<p5HqSJ<U7Rq<01qpRa=udhgZ01xRtVWUu
zeCCN%Su>6)aZC&A?WY;r%-WRp_fs@0Y^IP?H!mC9pGLu>r?eTE!6^FN5)yLWG;n~J
z(AOz#K8*F0(eXJ&vtq##DDKv3m*wP`(D<KGI)(mSN;+fy+ac5(yb9N6W3sOTOp!~T
zW;mg>K$y{a(j5xHtQdlU;pIM`i{<QO-$4s8&2q?2^Nk-7EXS-Bo+mV<0%N7Guukb}
z)KJBsO<=wCJf0yJ7;J=|4NwL6Dfw*G!k$f~;{2{FmVUzd1RvOiI>06<JBJkAR)oTM
zx$6NlV|?P=GW!>#u!f&Kon+XFnHXI_?o=*__ra!cM{CqW)z^}@MtN7_XIYbcQEo^C
z7ie5WAXhl`a#tr=lZ>bN=`A8NsMnpm`r?WkGScf9#=P!C)y0^VQh}#imsbiYbM)+J
zx@OV(qcoPpC?-HmG8!|=FJIK~etum7)b%)_$rKxiU@!zCX*=}f1Lz8w-HHXO)X!OK
z_`|zDe|Y!Z%OBr=_v5!8e*SN)WRw43w&2W*4d2Wg3jVjxzWn>IUvhhLOGX0?&`>9e
z75J1#0f~@fV?P0}immXB`Y$&AqlqwUwgA-~)PKn+j0gE22Y+5)0UsBOX$@QyixoL|
z_Oc7=Y)0E%#}Lz(U%ianK7UGs`2-E+9VFiXUDSi1$J8Gov1D?{?Xxex{_1xx|4{TM
z{0$`P!hN(Md<b>ZL88I9p=r~aAeuqxetz@K%X*$I<+G^0Tu^&sr3w`aYb9rEuyJxn
zvjEf{Kl}2Rzy9*m=imI{^Xr|rxKq=j#(6t7mC!w@n-(1#d;9EnUwr-RFaGew=TCNP
zm~>T}@QRrd1>j7`1E^kGAXT%aiCtXC>rT>MuE(0~^=p9{2ibMTV7aE-pvX99nv1%A
z4RA0<q^tb?i_h^Epa1I1zxzC|@};i!yAR)f{PDZ@y5bLi!7IX<9AGLeqm~ix<bT;x
zdi$3^==6r<d@_?-dd}Npfyo8bPDcyiGgxR1!2_5^_ow$S#|nN)bBp4HX8ANi?stp7
z)4)3VU8eO+$xYZoIOF-(>inZ$WB09MFN1@EdPQFSbdI-vn%A^JVMAo--FW;sC;nJ%
zY4qd5w*~aBQiTG~{`^xtSJ6-H8#Qz>M>6yL{7Vg{-`wIOJhtKNSHJAx<97Z{d`%*#
z$Lk-qG2VVppez~?Meb+WwkLj4v14R>jga|x^}{03(PwPp<Z0EwzWU+HZ|*7#(~W7N
z#<{P5_~w_?BWu_p01?ym)bC$wa`X17=Q#kqkcM6Em&LXyh39_kUkaqDOiAO_PkZWb
z{`7#KW0%|ytG#PUZ|<%g_pz}n&%c!TPs%n)#SpmY-?^W5+oJmRc^4e>YErbtp9a~_
zJKo+SKJQ8v0zCin4ZCn$vJ9j4e2~`uF455~$IaG|XCUV!hx_^CvhQ~7Z~nL<{lz?r
z^}qH{|McO9&+{j)7?gTAAn$*`{@U{o*5lnYkmHmofAX)tdI2wz{sw`}Z@&HR!(V@T
z|MJa;@AYRde|-1x1Bq;YI`(ytt``IX0Ch0*&HUT{^mo60Dd3s@`rQwI)}ZQ*NWfy!
z%oqUXzOWF^YK+YyXm;|vn5F)~Vw?=mMz{r^ClI0s{+MM1zs|q?>Z_NW*C!rI6Oq1b
zS`<R%1JzhO&Z|{={=_PsC1vz5!4^|Vxlrcw8jT2`V2OiYaZuiy9PK=n#8YsUZ@!MB
z6KO2gp$?O#Db9_tY(m61#GnSSPyoEwy-o@vEs?pb_yP#9OpJI;8?4B!9w?x_L=Hk%
zkPm_M19G64Y}RnCT6jdgZ=_hD5yJ$h>}AU9Wd^G4l#K^&VL&eq11imGGd9r(<;}+$
z^>rK$)YXDqTn6L~v$G&)Sff1PyLZk8VW?l9^H{09eDQiMjLPVNA1r;M(x%R|C6m~*
z!3N^z_Yyr?pbSjTW@ZDL`=h^Of*h?G-2w!MOW#XK^ggq75M_ZfuTb3ul!E<ajUi=&
z`rN(72p^+ih#!;l07W;dhgu2HSRWetWV$DNjTx<xI)*55Mt~H9vd+qTFrwLzCm@n-
zzspk+Klhj^N1%aFK>W`6R?9hAs0P9q1qIBb>{Xu5tCa~c@|(M9^|#w<Ab6id@Nrh`
z4&*HOQm8*+>*Uw#poCZJT;sSwqw|~@g11yFitEPgCF<)X8pr=}+1R!(WN4X&F-4KY
z8WQEPM0>pi2AIagwMFcdCOatV=f`jyt01J+FNN-%E!1Bxgl}5O`vOt`J*)|(;$qVt
zbv`%=ZH4-D-i@;ma-($ss|PIT(j7r5tnUqhD?#g9Lm+hAxlWLX0zWZoClgMlM5&yt
zY|_<pP3nB|_x<(nF|I5NU=(-@y*C4}*P0wm4g4ao*vG|@C>@@9#yeRmCJ6vQhTK?g
zMiyz-1WfyAuM}HnzFr5@E{oQL62?ncnO60&orN1hr!(zOvtBQOSQD^`<GjKZ+S^#w
z2B$}FkQ(#P{^{#KqQFovOWFS?-^|Sdu8|%LnsdNN_Xly1dZN#M|94;h2Kmhn_QF^s
zxnQq8BGcoSeJ3|jM3TCXND%wq)G|H&G)okBk%t5|k7fZ1GSOFmwXXEmUsXqO)-;I<
zyMZj~`27wRXZw-|{W<zdJ1~O3ZASUx{<tO1wdr$z@vE0_!w{Do{H*HEWb>-87m)d8
z;%rq7-dg`d%bU}BJL8!^^x;qU*T1X1za7iFoW;NFk)7o@d!3dwgWOIpZt%O(KM|^)
zsjKCY&%c%ab_!bW(053t#OQvzQ>EJHCu$22)r83d=<xM#TbyUr^BUM>X%Bv@&hJyt
zEL%o%wBWa+w6`-R9>z{19Q<_FFa=3=BuEx<&z9A`{_*PR&A&^U^SW=)`OCUbMJk^<
zQEGKElcpK{wwAXuHM}JWeWJfwo1Up(z4>?VHj)mnf^zZe-)koJ<(t_MCTuEqZYPP?
zALmi>+mC&uiQ#VLA#WEP_PKhLj*g$Uy;<?m=;t*e_QsOLr{BhjZ7FB+N5Ofps{%<7
ztRO?)KA4Co1bu9X%>oefdI1nked=U`$|@Q7&i!_KmK0l%{o7lij>o9MFIWG>eZqan
zIla12$8Y8BSLQ&d&1Am*r3SF;?bF4tOrE$D{&u7{f7^)J0tZCdb=;>PkI)BuUq<NL
zylk=@rnY{fY+|KYV60yMQgeN}!B73Tl85c}kD-wM<tOSAaKEn{((zNa@ZLDo6d;m5
z3E0au_<0UP2ODWAC2i|vI-1rYF3}=ySJe*0ay5hW`p0plYJV<zH?l%rwr%{+&iK*(
zTx@RC;OF&IKWCkS#pLKO$FA{l#;CFV6stXcI?J1X)p+=yZQuT(r1n4jO<}4fuYa3U
zcp3L^5nRDEVWUd);}!lmKkUbXNPo*zu^PcnYx<r(W$}?0bn;XOzpbNx>e10JAa!{P
zz7rC$Pn-~p<L{FhY<TXaeCm9ZMjoXV{8GY_`cceWEK>+uH3eAS*9*+}eC>Wk?#3Da
z>?w9wTxWgruk-H-8&Na(X^;PIF~iGY-#hS`!7uZtet9TxmV1eQ8-_ski4O^2WZP7|
z3w|D2&wV~!)sj%C5kA0@H|;O_%{HS(cH`jJGCpC!HmkFcjxhM~Xm7f@jt<e8kTA%3
z_4D<KpazYM3CMUS^0Gu<e1&bJ$K__(O;ZcBiR;s0KURoe|9aelU57;bn}3?~s*~rm
z2j4swS)Ve7V8*vfTJYNzw%GP7+r6&$;9F^mmOf>QNKX5ls~)|P@+l*V2r4gdTrOks
zjaI0!{m;(+V~VA;WkdGC3h}otXCSEm3Y3_s;FqI^h+|22*ILI)Qi%$a9xV|D!F!2&
zwc-AJU$1|fQ`n4s{B#ejJp~K<w+%66RHt~nKe{A<Ns^_hL`$r<_fN=3KknCX_?tgG
z_Yzn|s+cz@gG~vNXRKlJm5>o>HgcMgw4JLw^%Ig|&Jsv&#fq7js2FN$4OY~MmjH(h
zjEP&PzFr66S!rX-aY7j;0Saj3WQELts3X_rALwbcYcC{oO;b5Ug>4*ymetCDV)cV_
zktdAhfkhe1)E5Lw|A47l9p7~1AN4C;pgeDjEua>elui_ssAYh->0CiHZF#KlG>VYQ
z=4s0-gLfBxcHUacrgxz(m~-?f97FGk%M`5h<+Y+o;0R75`aM8}^80E$LhS|H61`sq
zpcqUnfE4KWfBnxFzRz#JfA<$x{u}6~ry~|`MD_wgcZ2*#zkT-A-#_)ej79=fgVeu-
z*Cyxt1~r0IP<@*IuDl+kF4LsIO-w_B?^fh)N0MxJ(8%G)c>e6G-@k6T)vdLagmYv#
z06jp$zkv`FJ*YA(5S4m4zWVwPFTYB)tiRz*%2&U9_tU$NyL|h|KayoVHdt<o1RQCr
za;%^hFMZDO&*v3VeOzkrwt=(AOd@{w4|(X7#$Z?Uw=>J)3D|g$+Jm;yAYRF2@{Yg$
z52co(f1LwD;TwPxq)_F|@)-0YcY!|Jy}-Yxt9^vNZ`}8^{)v8scGL-x*;qq~S-AfC
z$N&29{kxZ6zyIOw)+wMWyqI^6v!;#Lvl)tVBX1DMQ~sZKKfn9<{82Y*5VxbzMnHGC
zp}Rbay+^60qXuGT>{qSFN-64mfbWYel=ni!A7Wxo#6gAIs3!=e&Xf$Ym7dOOK3XVf
zm9aO4w)9vGcT6RxTT52I+FqhY?comk!9>#SLWOieGBdX7tf{06L%^E$I_>p3RL6np
zG@Ut)?1EmP(IJ&-T~N&PNN#(T9zD&}har(+fk-1r80rShlk;}iChIb?_A>H%8T6+`
zw~(zApypvY@;<)Jx}h*FV1PP4`G|TtdP8Zp7D;aV!q8FLBGzoC5p<14RXHAKMxClb
zF=D_RvC$~rWD+AkptxwP$^vD}US>tdrZ<u~WYP)iw^1W>SY?~)1HuqocH^@@{Qh5m
zdSUbYG^P)1QPF%8ZIR5HEN~3`*IQvVHTXe?Fc_7xNrDW2t#<bhe|Y)zyZ8T7`-vC0
zHe|V01j5KLwa0jS|M25ac+gM4IP^FgkE0b*j44RAm{g@iRh_m@>r>+!_X0;eY(Yjs
zL(!^z$6xO04ScWBUfwzAty{DuHCasteCIPYfV#bmr(XR%t9X-vj6k2S|K&Ho`RWxU
zA{kViJ>Bi=(=40ns=D8`*FS?LTp-y;A7K~<xHH)N=8Lah=n>x7O}x|EMF*V!Wh^dB
z80~)Z>#tt^0kqICxPPP3!{{7%d;=V3&8dV!0)G74U%%v0G*@~aRA7V(JwOU9lla*h
z`YRP{f|rr^3Z-iFQ}YT?u^EKS6D|B~dT%hGrB9m;q)msTTY9G^l$vb4u6`^%vkYyp
zf=Ei%#|Ew*c4D<|y3!UgRaAxw>AJy5_s#Ert0sK}eRaKch&h?2BYazXz9w%y6O5E-
z27cdb<R?;^2TovWgf$KrM^4~eEPeBA8~*}2xoEzt3)ySU9QFA#D*pXgim_-#jEksi
zL8gw9kG4d4A|A32c5f@M$uS7p+<VzBif}LJi-EV_76@=U9j`-#xf`A`?j(qa&-*-n
z8|(#wR;ir6z~f_v?qGtyF{(ubW<RgdvqQh6cM60G^@VI|b8bB};`A{IeykB9?KRjO
zB%u>>ZmbP05K9QaBq3@J_7Z)?;Gj0fGS+IU8dAHw80x<nAvF^iibB~+Pi&Oj5BP>L
z5`Y1yI9g0fwM~-I-7o{a&d(9f9;p8rT^=ZfuFh7?O*f+7eO&QTIWg4sN=u@bTCLT=
zr05PN8&Csho(mY~!yM&KYL0Y%sx>3%5@cy1d2nxpKU9h%Si-W|#}GSA%6R2{=xd2k
z^I%L(*1#$l<S|H!?4@$mmsCf#SEwN_3?W@+<^u(R(e<G9ksp&P7>c@ayg*Y@NTwW%
z&DYPf)LsqDsGvYg#F1Fw2~q}Pv(~bow;Upm8s;qM``p|O5jGkBV2~El7I?mZ<&ak!
zyZ&b6<u<E9QjLkJ>iz5R3hBjxfa+l#*MdW9TU(7=fj^`F1~q2)uC`Vp<JdHx5IR#M
zb>xOZ<?Uv?c^GcrU$*t=RZ#paboLlTI;ghAru8U6w|^a;e3Iv|G6X600)+G(5*~K)
z&ERXstU2#(4$S;=txn+1QyA9uYmR0%8oY^mx%K958W>ViXqtu!H)dfvF!g(}XV_lZ
zWady1K5}&pO+YsYQuiB1DH&>k|KnIA9x2iz4m+F4JwC{n(W}L&Th~Ah;$rdyNsVo>
z`iQO&7#RS<gtf@KhEYwnnq0?JF$4Zi_KQj6J36K-!3<5AXibVx@$WVxBpa&<<v_tz
zOQ7aCR;v**N^N`v07}TAjZf5zV{8_18?=c*y<?U3`k4|4K`Z+mMt@=~LZk#le!fsM
zIZTz1%=eAKub#@$G6w-&H<?TfCF~#19{qV;GdH7CdeG-V(%j-Q6h8Ald9tEUqc)>~
zhYjND=qNx=JykQ`wVR3!jj|f&W1Sk=m7&ol<`6Fwe9*|eL8hpmcTrZ4u!tyyu|{<#
zH=~s{YB#d1#Z=~2*Re!+?t4n$v*Db2+YBb9ET{KmKOZ^3cEY<uMI5t8$ayy7rtI&C
zYg3Un>?O+UBem|P_l6l=SR_qZAp*C_YDw2+2xCZD99H^Sp8bdtmR?LUjgZ7-J^-_z
zeW2>9?&#R|=~-OXzKCu>H@}tJp?RNeUbInN@7T>}{kj9V3sx?Q(qw#5c)qbL)@iVJ
zYDUn_eOT#d)v0|zyJn>v^DKQn&PAHc;W%^#`9n}<*dkB&zHVnuA?8j=i7XZqbW_5E
z3Kvv`a)M~!u}ZKEQs$b5Fon;U^hlGMFI#GQZjvdewrvRwTP#8X1E-;u+Da2+UJc~d
zK1F7V8ri}v+iN|0vTURg!z5rK5D%j2Ozj#><HMO1;8~%9v%{xn`uTkUAv~8!qwR%(
z(847TAm-8^C+3-()QkbthFOXNgOZW9m>|~J<TaI|H2c`-XMGM%O;vL>(O70PD(DiX
zKHN9ITD2kvvxRC$C(IN&=A_Am3^AKUzOF{mCKGZ)9JNTNu-Ax?$rECB2^2zb(nKgX
z^jwSW&LmTDC1o5yzu^99d$}fI^aKr66zuF)oSz-LT);TgkQ^Lq1VJ~W+r)u%sCnFN
zYC~gWsBhvE91kE-%ri8B$>fSW1qU<Wwkw;&+mQY9D1oCcS0^Q+(-vU@*EslVj!KWw
z3VqEejjT0DT&XS%>E~q@j->W_LRgYlGrCu*!D}FIgSsDrYa07a*GjUMe%l+6pLn}=
zjZGsV=m((;htDblZ3N0RL1K`6WGM21vY{t=ypaZgUqm)R<02?f5E6v*wA70Cwh8Bw
z1r_jWV8emZ3`8OKiY;0XGqxQ5KxR95`J3+FPXD(qBf=d}<&7gh)78TKOcK!eTUS|M
z9HN!wA)$nlvtCR6aQS|$Gb7g~R-gfSUnZljWOA151_UIrsjpg~XuQ`61_smwC$eFp
zWL8Mpj8PrlBuolqXc`~evz~GOM+u>5?o-KX1Ab4?ewl#*XNAe9BX^bUR-k(rUBtXV
z<~+${e6zT1GxfthqA;|7|7^W??5<Hrp#XTQhpeNTgPeD6h?(^aYPMsM5q%!D&nR-i
zpP*=))I#O78Gksskm(`xT(xwp6kP~R`{-q|2vBc>#)7O$8F#ATwligTYd_ZMQSk{w
z(Hf4DeTd}+i$nQ;QQ)+yw~W0;<VY|Rr`McCr<3g>!C>PcK}kX5pnXS66qJHkSlDc!
zD1@;WsUhIJ-K|UmAlL%6Ms*qtD<DC)w6?3C?gb(B9_Gl19y0q9dlhL>*pN_D&g6c@
zj15%TjL%68^RROOTHCs}qmHQF)T+?d-P@+h!2#g}70L%{%<ac5g*A=D0XKXP4CxzY
z1^r)UbQ*`Dnb`N;4HI@q6Y6eK`qPOHVRpc%DFpn0`_{H-*r<Vyv?bfm$}uNUy~-vU
zwjnz>g++<Gz0im*o#so)gefRmu$8tD3c{$#X+ByD%bDmb?N;YQrjPg|Bel{zwQcj!
zo@=Yy_)G6h%q)V_$Ic|WHtWwyI_r}ly--K}IO#n{WtqjKxR9urYBpx<Z9ER7r>KS;
z7P?2TG;mTAi73?|quiYnsj?@y*X(x^Y^6q*dW)ExBLszZ(mX;WF?lR>gL>b=O?25a
zxTPmmTPZUNg5N}{ioB%{Ig7Y67L=^Rn>L|f%%YpLCm+*jIM89wfN|_~W{o^)LmO)p
zu_PZ|L$y6)CoFr=Ppo)xtP_ThFj-<PKNN8UvRq;%J26@*JzF<5PqvE4iu@EY02$&l
zsCMYiu$sa|3>aKt3F5eS5~e@0#>k|{GBF6d_cWv+sUp$1{eFzdqMNjyfZfl&D^N%r
z4FL_$Hh<5$(t9f>DEQ!Lht++Mcs8T--Avkr61V$^LA*HFO3=P(`U{0L)A`Vh2Wkx#
z`_?>7ml7<jxo>aztf6{X(z?jWW6+Hg0ez~mR&Wfj{Z(G2ITjoB4nma46ax%n8NDL0
z-7&`Gj3T~9{k!s3o~hipP*D$s#zixsU<{yuJ}KLvZLQYr2BjP3Gi{}so`)#yku(xV
zNDp66j|0$9ud;_IyK$-kbTRFV)mK%0d!oLISYp7~2%%Q*+dvMRcf~bN%_d=OEe&|$
z7%3s#tl5-e^ss}%KUpQDn#^Nnysn?M@1>-K79vrf;W3cBp!NouZ7Mw>07MT4Dns)y
zy)|^Epw`3yF+Uz^D!rnSSvP#cJ{|(9wo_eASX1<J7$jK>qreDymg^z0k3RR%=>%=<
zZiDE%t?-6b^#<tq0Pyg@WLoBp&vyga#V&HFyPI(WP@3fv;H=8(2e8+9T1$A7>d`m0
z$J0dhuZ2hjJvB7INNR{Qvzd0oG<i=<vd!&b)f2WbI__<@N2q=&y6kHU8+zN}lkQt+
zds>CT19QUc#(Y%gjs%%C_r3$T`l@JS$9b-~2EE4}D1%y2$H{$z9Sre>MDNJp>$7U|
zV{_GaG*)b(MOz`T0|6x~_Z#4Z+P{aJsxwMFKyIoZ164rI2U~HH6}56}M&E3<us-WO
z><3XRB?sPTa)ca^?s{tLWh8-fl>4#Hkm$S!NHs+a)rWCN<WkGJQ^P_joW{1R>zWIW
z=yCD@m#v*TsB=`@`8Kwel$rR}tyQ#F$~FAdda4AXe5h{f@73obP2ZKmVsV?gejvZ<
zUPuF((19oQyR8st2+?GX*nuE0CDb-|1O~3hvRA6ny@dP|cn9Q;W1m5+Sl~3QN{@eQ
zK$I~ZrBq-oqvt7Lfgh-qX67J(dR6EdZ3+aNk=MP}^RpKkE6fyOhlzohTYwOa!P`_L
zzsk0sdbomP13#xuYSIwvp&g8_1|=<^vO(RuvKN@qxdSweL0)HL0vy_~zT~!rzyPR^
zcgCzwAJ#tAyH8r(2FZS){$`aeUAA4O{`2{GkQtC<An>nH;zG*{WWhieZBXkP+Zkju
z-Kq&%V5OdWVCbN}QUL|rT`vc3W~tDM-IQ`@>%Oy9hz*6UL<ndYa0gj@BSw3on2^$u
z)bzZf{**?Vg~$k-Y(F5J)Z4z1H>TI46{?YGR7%npCASABLaRBAY@33ehK%a|d7WVe
zSRM1orqy365y~1cB8ccmKdjfF`XG0hXTlIDTt)7dY#k3mz`8}zWp7?BQ6sf#><gv?
z62?n5qgcr8jZW-pyY!_#amJOvm8d3YW#`+C?fwjlzkk?LM08l{VyOo}8-wjy5z=&@
zgmQ1&yY$v#?hB?mq(N)Dw*iDSqAY-L(>}_*M}1$77u4-o1rYM^s4rCB>$-XRh%E-+
z+Fm7wEvU6jMhk?#7gX>xIi>>Nrk=f%;fA<<G?R|iR`fxU%>nJOgQL9A9d2`Mxnq|7
z(741bYST1#H*mW|h$J*M5#=Eisiu*-W-mLKv=+l);}!mF8)FIiN>HYq7$U1MSlNW=
zV9dz{T^Nw+jh=gnkbI@-i;3+w+uRBNL5@0#98c3JMA47-fV32KaMf~9Ed|v-oB=kX
zw{W2tk^oR7gg_v++Ff%QE$mTihSor`T}W{$8_5KH%MQNCwtpPdb<k9(Ecv6?styUm
zF=JZSg|n>eS3^G>7_*%!&S%=6M47}p3x`zMt_GrM`!YaEX5YhE!f&mAnS_#hBq-|F
ztinVTCjLH9e|A`&)$xzEPs?)<1>rRMGf@y|*#MQ0#$F)U2=$42yn#p4&=e5RiD!a~
zx-FKMA4Q#Kb?yg)Q|}OfG-#9V<Yoy+vO&~wg>@vb!IoJibWj?ebvev=O{nV_y32|?
z<o|(m@c<%$D?N+B?bhk2ixRjb>))(JWw+!+WWzG3&sBHn?^(rRuO#})8cU%;*AeMe
zVzmt`S}mH+zzpbv=_UNPU%z0|<a13M>ij&0p4-7)7=_sbN)JS{JsHTmuu{>Fs;;lR
zwN5dS-up5rt@<4lkm?qV<1Mm<)bCFaBGmfEQl?44Dg&pLz>qUYz(`dCHhT6_BIEO{
z@yO?&;1k1SgUn+9mR*oyG`Jg`Q88<R<<#>R@D8T_)_QwlffF~JO2ynnNyBbfImphw
z`S_dXnTb6Slq#lIHWC(``D!sX&u}q{a?GV=11({d@){P43=AAm8%@(7Rw26#+z;+3
zf%YqX1Xc;iU|Bl__$HI`i6}qt{O@vbu|x>|24q3DOpC^FdPmH=XJ1Mil;^N&#Wb)6
zy3v4mHe01f7=QHun)goHKWH*RsBYzr*=QRfhav;80w~9S_Rs(L+dq8cCa2RU`6e`W
zB5SzKyZ!Um-~RaW>u-Mh`<F~;w4245C%Ab>a5B>Io7_1`<gn1|{MUyJ&O>30QzLc#
zkoFrXIsT0y)Ny2rW)}F3{-w|U2w26-SMUFF44eRD9-_|eJAzYY-xLUScQTa{b^gbx
z!QMCTetGL|fFp%kIL-3<nIBzG{qf&_{qhfL<OGJV0Qm_P?R9;V?&h;0kHf+ghwA?2
zi?6@>JQ&+j+n^C`>x6ND4z2(el@DSr=9y@w6p$qLve!wk$F4}|HN*-W5c>c&!N{I4
z(UFhwI3^JonM?IpEWIXnNBs{R_nZBUqj9o%#5<=K3Rol60Z>A8FO**|r1xPG)GVy8
z*|esm_1(5ML%3Uy9mx2Ph3e~tP=-gmNp@riyyKcT8!KAVw8U=|&o~xokut;3HBjh)
zao59%P_OKHm1R6<s1a#=j_bJ>3T9S7QdbCwW8+uf@SavX+P-RQh)+WkZLblC-Jo#J
z%BDq;9b{yiSaIcX8b4^*>}7KF-A5@_K}7xucvzZdCmPG~3lPBBU?TP+DGDOhDmBd!
z47-PD<uO;w<G+7eLw(Fv0Qn){dMq*(-Ipw581E)=nbF*wsFUVnt&l^%gH^lHn4_yo
zQ9K&~0t9_SR1or^B)TvSb1XN4&&@bZ9+B|^aLjUQGoh8YgdxayY)`0~3B5}OoCYg_
z{5Oykn>o^kt_BY{aEgz2ToJQANaGA^teXXC$yGPu;ueyh?5-ocJ3oDS{pmANYp@N#
zVMBca{0au?E?Zq2wJYdccg!)(<ARk?I!RMQwYXNmLn)#|3x8}n$$SDWCT-G0%)OV3
zG?Y+%ThuSfVAj?Q2bZc0yR*eat}sh?>#c$p|5&WX(x>V&4Fv+>wF151vUY=`>;hpy
zW(~m0u~evNT&)Rae3u#Uc`E|%*<XM^Fwrg;Jb7%`2-SB6gtNDJ>%we}o-f%MoHYTk
zkfu<N(^W!wgQ32r5tj(&m9y0;WzXr@{8DXr>%G!b3}cYl+BqAAVPKqkpm{e&fh8&S
zV>v-nk0V;&5}!#FNC7jxJEGY}yHJ>23w5ZyNF?uyIZzaG_S5JWo7prx#XPlMshhqz
z1_kyq;iu2~<!u>6a}^bOL&fZFACa8ujE+T~%ymE1AL>}`7>to*R*un>6@`II?E`xJ
zd!1OW4SFeqqa_+dw*l=6b7vyR=zw!lYl{JpW1UbSRcfQ2gAHYPa5GXPG=ezVhh*tk
zCl<!ggoml&(ufz6_*3$pTY&A)>_nahsYUbJx&vms@k*LKETWGraM&H$2^X%>G-h1)
zN}+%><hbW)CI_0h$y!IX99jms7AhII#X<%2s&3Q3<oNIiHI|qs*adjV{iFVKTA~(e
zN$V4E44AqKmn_4S6)<OBF{87N%k?axu{UZ=b;lUO>t&;j+kUyN`Gym%@B9dfURClp
zm+BBrM`k_%G?+i18#T*Jc#~#=QQ%l<M5MWbdJ}#B;t&H+B>ll=Z1V_xQJ>P5>94H@
zw5Z|t`<<97H)`GCI}ynYc9L97)Ki4SL3biOxJ--835F!&F=cdASy{rpFI4S0RtqSs
zfhpF{V~sy{I}n4`YSl<9tXF!ybgWXNq2OAHiGs-^)C-O1dI+}=HU-iNGu6jJ;dJq=
zlBq3;;V{g=Aw#o(xY}IHZ6UPok7Y)vjNG$WQI|L=K%(1GvsfleUJq0DEY)c7p6G30
zM~=IUIpoo{p1y^RupP*D({byc1siQ0jrSUR&Q=c?KsCsg2jeN7-2~vyYa!9;L2K|Z
z@)cEWD+r}#rWdenb#HEw#EIiq&jX3nwdpu8l7nW@u3ht%p<K2&>fDd(^(@{v4W9zm
zFr&Uj>NFM$W;TTarY;U&taW@R3FxR7hn@`Dj1wa0i`qaYfob?^+q(KUt08YP=4?%$
z3<+3Yz<ZUAIFZ{fE0o9alNMTxp)p?POX)S!pn_J+O3u^%9iik_tEWSK)^ePiR2tr$
zvn)tB)!t|7Y`ZR^zCC16&nqecjk4}E37`kPO-0(7cHCkJE#&X5J>F|Xv;Ua8BY*>8
zGnqH;$DmNZq3^nGx|#r6zn7VjA=KN?d2uu~n}?#OZkSbS%R=P#h{R+?Z=~L{8D&45
zAZ2lD+8N@On<7R84Z25cK0>2ff!qU;3mX)!4rKRY@MA9EK#yfo<aE?LXqZ{b!PQ`3
zON)OhO3)~@$vk%XS@d#k^{6RjquDT**nkGxPH<C^3t28wIwSE>!rO)XjL4@>fq{jg
znf$QvFeJ2snnWDyyg?{lr$|SSmc%(!P=fm8PWFs9p2@~4kGE^l#|KC?86KGP6^~jg
zJ;fHX)Gfn+#bdKWc5yX;g;jMF7cTQ_ZIk)~E2r5ECRz4E63TU{ed)!NWLeW0t%=uO
z9HatC)ou3(pJ-$<Yw&vL6$fZ<Ul0s)A;>T6(u~Jx4B063lTXrOqb55qGyt9Rbb3UA
zcz?LB`HT+Q3pF+G(jIyNdJj^2_*09?7Lbp}<IEh*_UWx8cpuP#0Ww9zP`1+@1HlBG
zkX5A}$7q)Dy)=}9jGDz{)JUHPILI1_!?^0p<AK6qLjYvQ#+jk~(a}>#JDHPe5L&=5
z=b3`d7MYOD*)l7f8M|)X5xHeO6XMXA<T+O9(WDwW(EVVsFwm1V7Ofe_28le9o+;rZ
zei2{@c4<gWAm!&|v*>`*A|sxf;D>(fa)`0Uge}I|foKJK7F9Fr3GUJdi9#?C{@CSk
zm~lWOqY~{1WOYUDe)gjrNJIuk8}}OPwOs|;TJJWbsaY69Lr+i=upB;bx~JV(g1qU&
zcB~YAtt!KiSU^j=%zKv<5>iyO|BppVL>Z%dBg2Xcx=(xP$oj8VsgXkZ1L(DKof1`o
z)kcBZ3iVrX*Dg>HuFc7l4ab*ID8>k7JA#hqQcgGI!_rh~vZxFY{9+(}uqPoC208b`
zyO)6as3CoCHkSpdFqF>v0{}sHI#S0llr2$SF9G}@FtvMEjA&!``OL;+gCQ)S#%(WC
zUoV4SHOL;Y+KS^h)8^Tz1~x)(3}ZO>e1~0ruKlF#OmlgJygpd1V%7paan<%n-=AjI
z_Is%Xo{tFJ=Ygb9LQt4kOgJL&BGJRBRgxpSMHe`CtF^U53<HxmVC%3oW>j6*^EE4Z
zhQMpmjLEDm`&3LUHm<wCmF<;Q^iHcFm9!r709W5Wz<r|{ncSe%xOXP(q0Pqeqkcze
zPWST81Hc2^nQ0eFW4A{svgYVn8U#!&D6H)4VS-|t;?1mr?iHFv`x?{|?r^45h!yE)
z#f2(c+Q#HpAOw@osz$952be~vnEc03oT%wW5opVN6e`SWScyZkP-xiewD3aZ;ZlmB
z5#h8PwC_X`aDqhc(W78fgXSQZ=BT8!Rey-}-o#SXGC&Yfj*e+TTScN4qo%=n>P@VB
z4&yD*JZX1BWQ=2&2RbW=GBqOJ>y7ZTYhY-%9fX2xiR{S9Y9o+;ZT;Nq`FasVOPNzt
zv>4#|zHhB43_)&^B<|8)WW9bfkfQZs>MoGD(L{316AWXMq!nL%zfKFg!5VwiY$R(S
zZLdhUn$&qr&9g2-V65JmeF~q;PX<F<6I^Nr1VAMPebFUmk2k#!Ef||G=x*)B>g#s{
z9=rmHze~kka8?Z8wJ&?YgmQZ1InR}>&GAz-Xm5x1)Ih<10|0h4gLIY{bUQv*i%((!
z%M#Hc37`<Vo85F=n=}M_gyFljT}2B|W2<U|Iap{T1MI$UmYPyGyBz{*Kom6NeZ<XA
zBfR?sbEDy~bkM~swGo{Uh84|%IIOytS+74Gu+TOjXaN*+9vhjdTYPCZ3J!PCqb?0R
zaUp9L5a%{K*!Lx~J})u>L0w{j`p;HM(JrlS1yNW(jeF*1-zj$e(`LJo#W87HCpePG
zMo>JU4M8LcT{#1<nRD02+rMtFe~rnTYD!&*mnX(&)}A!6W&?~R?w?eWbJ$8fx*AO=
z7`B6D&H?Qnm~nhSdH`|L{z%W2Ia@>kraB<JgfrJYiF3#ca*z)LU$)AKKD7pw5SccC
zInZ)w773-LT?jWfMm`}JSN(={->~N@-NyClL(QY@4I%@L=k|>+kJ?CT4@=*J^9Rbn
z1)_JfJdj2<6Pib=O;9kg7<E2+`C)yoN~S#Vy+1~Jwn}l?2^Wl*-V(4b9t)*tqbtRd
zC%?U`7Iw@0kZ7%Pw%;U2XJ_`lj#~5VAUv?hw(p?@9LI#-^YJ91No{$voRLV6s%V=o
zZI7~n5pFGrqS-1ne4jxm^Dcb5o#~sPaZncxDe7LPMVG0MO7H+L6Kca?%Gwv)wnoUR
zEA>&udM?cEsVOA$&FcA>)LCUCrfY3S>ZmXLu<a6Fhcu~QXzgWn$$Gca?g_|a*r3(+
zh~#9%x2m;+Y+_FutX*VY#-(}WX%a-H9h5@#_(EWUEPZE;#gdTrXxTki;w-YA!b+Z*
zUX;nUE}BN#{oqeiKi9Wu7_Tj_S`~femgO)odVVp4Y7L3J2Zgb%<F=sAy;piw_-GGu
zl48T?>|)XI?b(aXx~dE9HF9KP7F--l9ssa_UU}|Tgly<O+T?Y%N2E1Mv`(?e!^Swz
zT(b^ye#kx$$6z?#RtfMlloc)Ih}9RUR#x5hAUoJ-sul=B9<`k3>RUHgYh4{f-<1L?
z5i?R~aS~0b(b8TZJoZg<(^ZdfO*2a?PhjZG$c>l|?ZY}G!WvA#s6n*NPhy-72SX9T
zN*FglqIQ^-@jTnQ?{XzKB(rRWpuMOO$?E`Bm}5a9_uyRG)rB#m4+S!;348`ds5o1-
z6+Ua5kD6PXsOcYvZ-ow5N@ewBpabGk#a-Nn@ypWs1LQMPv`msQJ2)8FePYxB=xskD
zBV%{F0en7i@Ag`uz%0o7NRlZ8^cN7HuDOL6mjT6*d$HN2i{I1nXeByCLv8M2U8rN^
z5CC@TW4A4S540KhILfh1jp`n25D~sdCQiJMC5@0@gV5^Ho}B?i48?W*I>Hbez6zbn
zZk}$?xePGlw4-7%Uv+q8)97^}>f7q1EfqFpHyx&><>e;O*WX8Sj_71-2r@V@e@B-1
zP&8)HM|)lpaz=d0Z8PSKZu>HbVP%!-?2ZUV$9LU>WNJq%{i%M({iXV5D<)Sd!~$X1
zV+Vh%+w&r0pKX;D0*w~jJgb1H{j%p!Eid1}(L@Vj7~6oY6Q99lcwGx^OtYgrfD2Y2
ztq`W(_G^_GU(#e4V-O5i=^*>78-lsJ5DYK@K-jypLZphu0SCqR(vVA+Ra2dgSj&**
z#OUc|IVy^)#olIh%e@(6cY=S<#<z_r%Xz7Em0!KBLS4Y;Ro9{REeM}Bd)o=_dm???
zKh#fQE(^xcW*2uv-0~SsR4I?r=8~{ZrPoqY*%}F1P2sL}ndf9<OGA~%_a4#1q)~<(
zgkG%zxiWVnY&T~*<2ZR_QENu)EKHgb>rP=@^%s?h^X+vk=E5Pz=>#+SvD%6P9o>-r
zKymt-*T|28|D;>|>|g%&C282Kf!h-VI-fHB?0}ZRfl45!QE9~wk(>NYui=bJOJlWU
zRRP@?^klX$?=B{C7((CTw_pF}E5MjDIwC9oP3BJAje5yF&mpCQGN}MTI&b>*@gT3&
z56ZR-h3G)R&;&A-O}uV-3JdA{afwj5>Olre4n|*4LGC6-#iFm>4~&lP4S;r^{mc6w
z{`~&CpMHK1G5n~_Aj0Db!yrge;a0lE0~^{xNHuxEA@FlqF`9nCM=q%LkzKWN9=Jlv
z_(8-@Y$W|TO0cLZ{P^AfegVPb+l-Ph>PV)@&a`QKKrTY{H!2fwk)8rvfq>hH14W5k
zftwj~FmwX+3fk@%vHREGe;!bfBSp#9_rPT;LQ3CVC7X{LwuUaVV~O(ePf^PPg-DI0
zjbRCV2p|_;dD9`vW{w8pOD}A}OavCI(cDB{7+>GXSV4X62qzlD$+9-WHdW4z>N+io
z`7=S_yK&Y!W)L?JV3TDENT4wk+bb67;UZIGS|h^1c?8bbweBH1S=WG-(FG)OaYOXP
zL+cSVjmR0+yzd^tv_-lG2OS`nj735v0?o9M5MooH5L6J(<lSuD2olzgh?mw#^xwYz
z&DSqi`hTaj1SJb>2GOLXjen<y>x+*cV#mRvE((cTGS}+4nHy31{`H&F6ddv^<Wt&z
z9N<AAmoG8yV1EA-<vYIk)$1ol?y=QhFjXYzMnO}glO79{tABd`^UJS)`1Wn5r%A94
zad8S~*%XM)Z{fH9{JRft|5h*iz4`&LtwEsQ<@VY8zy9>{>yN+sgmMXmI_<SVWPqMm
zHnP&ZfB%~|c0JL4$;gMCEc*HcR^6=>I`#s;{o&8F*})@hE%p2ugQ@7C*?cISE+}8Q
z$Xj2J76RSeb?jdzs*2p{ds6oH*<ap$uix*l@e1{37__>TBo?yeIY<m|)d)-$aE-5i
z`u6QnJoV`J{H)0a?hVoiHd`XUeEI&z_&M0z*K^qSbLhF+;)jGYgQV-T|L@&jU%t@&
z3_KtQnW&{CP%j5uJlPN4Isw)`Al}C=j?|9P!Ezr5Bl+#K?|*soi7j5zKx=LxAK{>$
zQE}OC%L~S}E_cQ~ZP)MzdJOn%#)aPTy?^-S<@ewI{MMP_@KYY=pByBvA`RF+wm*LV
z{^jfUALHLM$sXfw5guYW4p-cbs9yN<51+m@sHe=jKlLD}(S%BH?ebpXpMUr66D!cN
zQ?M5O%L*rF%$>K-{`%90{PMRS-@O$kGrh^S1O235pi-t8oS*fw{OZT(qvf>@z;bE*
zF<Uu}<6}=1<h{h-z5o90EkuFJ001{3Ezo^esqpJx^v1q*YHWyS(&9a<;t_xg0Ly3p
z_2K1<|MT4^j%|e=!4@iB3_&>l_u2msP)h>@6aWGM2mp(FgjR%Vo)qh3004+D0RRmE
z003}oVQyt~b6+zqV{>+my<M{{xp5`--oN6!`N6w)0LaAGBS~>2n&gl%q-4tqJzO2$
zpswBQ*4%D7q<`;RD^XRbU8uvEh-o#+gWOdpAU{{G{QY;IzW@Bw+kgM`m(P#C`|{)a
z5C7liumAP-+s{A!`wxGb{)>P9{ORlC7e9Re(^vfGAHRJ1?(M&Q_vz1%-+leJFF)CT
z`2FXvUw-)0+rRwj(|`T=uaDom(Esu2PhbA}<J-Ud^3&I!{(bzX{eS%JryuwK3IG1D
zF6-?Npa1gZ+uwfre}4G-_Ot)|Vt?}KumAe^<@@_*`|U69Uw-<p$1nfqU%!0!<=?)3
z`RiZa{`mPX|MB_jr=R}%_4C`m{Q6%Xzxw{iAHMta)0ZE<x99uoe{Mg3fB)BSqQ3pZ
z=dW-7_Q0dqL;us~?|z`f6heB0N3113gR~yvBc^A0q}<B0YSH{i&srsv{s>R0skHuh
ze3R6k_CJ^MVla7{)3ZIIJoQl|J+(aIQ$$Qen3liaEpJV*xIa>rrzCrX&}?nO+WPj3
z-+o&Ea<rvY@-zA`=T@J+<!rxQGuDT)uV4POz2c+yvi)><=9r@Wc+7nAW~+bpk8i*I
z@@_x>$FHBh|MAODwk+|9?HyC^JwEgqs{OamnD~pff%fmMJaU(Zi7dLwc%Nn9(PMkI
z+#o}qNgv%lgDs8rNlcKM<gAZxe*Sm=dkSw!b6tN;yn|F*YdaWCf_>T2p0V_5+YtCL
z`Ee5SekZ1+`0O3$K_AkKJY&U|h<qW+_%@WcDAL!T!=Aw2q}9}HS<ALZnQvnMIh>cj
zub11Fr2On^E2Ta75mX>U;#l9_QcH5b6WMk^o`r|HM)6N_?7=SJb`O$NY+|xUk3nr^
z!9j}Mm&f>~rKa`kE1tiIKBC%*Ou>#*>$pyWCkXj0V)X<(Syi72hsxw+yMTCm?1QcT
z#Sj1Ehd+L6pK(5oyae6OPqH2FPmMUv#m*fsFy85z?VAQWV6g@JI)|9$S7>~Tnz0Az
zku}&cz@31gay*2dA40kJG1}Y9v)aE_zH))EP{XwB{dHNyZS4=+C|=o)2WZ)r{POp|
z`o)|5QHfcLoEP%cKU*+`Wyd@v`-d&G|F^GdA|-^?s%`@9fY^`qn&vgR=g_iV*ED;T
zQ28r@y-3wonV5ZLu|sZ(<h&<-9#d~nhSh%94)pYE+nS47un(TKHNKer|5i_{B-;I2
z{8F^jmNE`}$8odei&dxJaywu;FKeaBwTlO%FfEKJ^(tMjKWCfJx<KhX71zDm4Y5zD
z{j&75o5lAentI8;k#<z@f~}Ner73d1Wv}mOOIxT7J5!*i@vJppS6+TInTE9sl6f8N
zSVPY}9>uK0zO*E@7dmTt{~WotlI!Yo?5nQ2-Tu<HL!dzgzjs<yrK-x}1x<I^2Qckp
zho(N$b|G*RrCiou4yqY-zM|dz$}5<BvBZ6`9rLUyE^bD6){yOdN9xcxKe3&ls;+on
zHWs^MMl*4h{U#qd3XI_+MH6C&TwbMIK99Y(h}yk;Q0Y9Wb3-4Nr<yG^Gy3;$spz*M
zuGKGh-S*mE0p~+Hb`cMg63(U_3>fJ=NqN7Mg6ke3q+%l~rQ~G#TUw=o`{wWekGE)!
z)cQequj~?QfhQ7hMd-~0GrkWyiFm7W$aue#Vb<9G%~s=+xDBcHZl=bu$*E9+*|_sZ
z$<ze}w-f7Nl+70KtI(jD=xlyff}YqV+**S6?DofY$8ji&@+~T)+0B(;N}3Y1ec%~J
z*mAoL-83f8WaQ)EP4?Bx->=XWg1caLt=bW2Zp%A8EzvXttS*u{g~hZ1pV~Bb@*nQe
zowH`A634703dnCiyR+yKPp%qp`|V~4J}16|-%Qh&dF%mX-0osEOY|_4Y<p&Y;ZuG8
zxG)6?_s7W2bBp+t;s#F5mM7(55>=S~XOb=<O~UTaQ_ccoF19TZT1o9bnxQBrINGN%
z*G1_wC{)CdnEK6&(N~G^7$uboZETmrJic1s$k}t7lEI5g$wm4h?bdb5=EQ2%uGl6R
zF>|BL4^UpBX1*!Dow*}9ZEsuGjvx<?`PN18VrJj)Z0-yV=i0nUlUX()x2I1{pTVEQ
zxr@+5*!O}54DgNdNh!pv>)IuSkkT_QAXMC=c7<d4gad+O<S&Bdw`ZrA5jB&=_$b@e
zg;p~&DB}^hUeX6UVNPTbJb%J%2t2uxT!)zb#QoZZ-0y^`PHY5YGioq1eL9{2|D*`5
za*dSiZF>v$-DtHTqz!e1kMgis(?X@E?gH))n;EwNwQgQVHAj~r8kEsPsH1wOjC^At
z+-)&;){LVaE!$8nPbew6*mSgYoO;Um;5j-%HGCBdcAwb}I6ac?w$DOY7t(p!UmPyz
zqmsB8p)*jWje_I$pq%=Yef8~Cwym)EAi)dDP>t9LSS~wBQ1|{pd%sc3#h*ia#a|2D
zH>JOxIs>(B@%!CkJBn4Qoa_oDeoen%Ixf1Yru%PTx~H3C2&*!D6<mc@`G4)(N`{vn
z#Rch&a;Bxu=ICw*f>ucq4yDNz+ucLJt*JMC^Ry4vkUbFmTcmc50r5|!gwj5W_v|3j
zAGKg#xztVlFm71;ey{NSI@#7Ww@<XJaa&sNe^xBQS44>>AiAGuk>{imu=+m2Oy>0$
zEQf`oYAbofn6|d*T1y9hde~6Um$U+xCd0#3#+hNW>5y>y+BM*q+wn;-MzAz$ff%>0
zkK@yB-kncxv2LLw4s+-MKJ=v8KkLu|?W4ChlT{nlNFArf{0TdB_!PN(^AA7!<F~*6
zmgo1lx`Dr7KUtdv(s*LisL9m7U7<AGLt1rH*$wVaFlV|RvTn7z(6yjx5Yq^@jryeh
zECJ_W2smq1&r_HiRP2PBCbOXDk!nCfig!?&xD#%txhg(cHM^V+VYkT-g+{EyIWRx^
zX*L|1jmflPiVM%XKUF=uU17Mr(rhac)I-lU+bNBHFKBX1^Ho!n7O0q(+6CPv26ILn
zEO3ECLjof6i_xL*)w;+;*pHfnZ^{M-6=6G~F;|nB>OR;vG+)3zRLl1H4^g+LwpBzX
z@TOCZFdnA4@jm9S_@n&c+k95{{Jt3p8R%vtS&>`J#qOxbbfH9gvJuuRB579oF6llu
z1J`x9Z&J);!M(}Bw-{fXC)&>O-&uHJ`mleHI<<3QcMe{Xr+~ZI`y{BdM%R)@aF=uc
zNO5ydwArVEjlgPVez`oC*glMv>|gBcg-qu-*(XsQE_NIWUEyQS;%;qYtrk+4K{5Zr
z!ww7k5ia4yEG(#61EXSdU?lF3X#bwipRZEa<eV78<G>`Iz0my#btGI7VQ82{yuXS_
z$imh@ospTrU^<fVoIP(dXQ+t_sCR)B(zv#_OsK*2C`i@w3%T*k+gsGTU~0=Z!&iq}
zYf8cFPVwBRx(lS66jO70Upg?;{nR!-c`-eKq!@EtJcP)}Ok&>eUdOZ-Z?=6D`&<R?
zM9JL)noUBtyLOjqwhwLLfx_$}(5-gnd1B~Bq<j)_n{Ji>!=0h@k||#5@Ywf+u}f$o
zS3j;JjLghJHM2wwZj5Iun%yl^7D1-v*Swo4reK-{-b+TZ20;xnz18e#HK(F+wcVu`
z<v-FKnb+PnQW2KI^yckMiYYo2MYK;MZqEcx5^}cqoWT<&Wh5&ey~B9)=MZF{eC-JZ
zX6|FLJrR0{u1<;>NSI3`>g+mKS1D5HqZ|_N<JDrT?BbQgcr`vuks`m9>GFi!Ba_>?
zCEZkm**vNDCq|I&Y{e{8-HeJPSY5i}wjs59Zo}SOP9kp~GHbF8vcRQo51C4{=+!(w
z+uN2JjbAM0A?>d%Dj&RcGGi^~4QLyFmN}+kItSmzj9JX??b$o@U7*?O`wUF6AO)ri
z|FEm3H0gXQJqfrq!m-8XS2bBIn}<3?UU4ip7x<<ogCnLLB>}_?<~~4u!QbT1>q)?^
zeNpIX7FD9@9{c}M=rb}{;rguMHcl8O#tgLui`_mDZoRpx)oXmF$(SfL<(=b;ybt0p
zdnCKFIaaR~nSJa?zz4cMscZKFroEc(pQ(h8tZ}JfXjHYAql*i#{IvLXi+UJ4jCxIh
zQ?UEvT-}S_TNc~VyzOs8=v77ma$3C9<Md$7>5fP;*y+f$X)GL%wdUmK`_BS5T7ow7
z`*}LyJ<2d?(wT3OT2Mcnq}_fLlVuK(g%`Dtj}pyQGuNmy0~lMap8YY6S2p#Y%&lGT
z3}c0oOkgW%_~;eY13qBWEr+>FdA~2Vhfy2PH9t|=F{2UH_4c;QsmV>yOc~~mKZAR;
z<|Wx<CB?x-YK%{^>noRYYj(T&Bg~LPT?GUW7J0*)r9#NtSrv&A@6w`(1B>>H{ijk8
zc@c4&MG)pYn28bF9C$*eojRTBO@@XN?lTDj2dMaojfkA-*^dmsEaCk=7tw7$iXyPU
zG3me@*hlW}BF0@xUxuV+9T|*ei^nVe-9HbapTKzB{b)IfxedQE4xQ`#61FPHrevjR
zUsR`%>W_@!C3@8u-gFf&AV`=O-#P(W&4vxDt)fh6!AN*c!EBq|@=a0;?LHp^CDJ1D
z<nVQ)`??`VPx0)#2^qH!lTmUJW`NAga)X@RGs~NuH+$Ib&Ah2*X=y`s=+o;+*|%nv
zaO)Scc0xpp=_iCFp7-BBhFS9v@AX=@-;r7~wJCfuIJnhQeN8j9koh*q`pxq0LmGwS
z5?H4lk7b^a2+nXd$K7rkBlLjs+9ooWnm>pIas^H&x5f`||1j(I?4}rL!Me1<2*Ykd
z-M3wDbft&tPm8>mMNzmuyoLdA2x#0iNm%ZBcBj~05)u-eaz+E@Br-VJV;l?LZi2~?
z!m!0<Ad#rlk~D0NmR3$8Zm(g4VFP}|{)>hih7<w<8`;;lyV65(PuQNl><0)2nXyTx
zoD}Lw&aHk_s3tvUhejcA*C-Z<-B@-{FTt72!}sb4c9^K^9j6&3(OJr^bCE;Y&z;&w
zMf_ZzUQ62}t!yXmqe@n^cr&%y?S2)gMe`fXZx6%lbY_vY=l!g?yn7GK45-Dig&%ut
zw4!EgS_WDu5PV`E&D8SdX6Dp%5lsO$g~Ei;HHJBGttG=nHtqAQlYmRD-$F;gm5@G0
zW|eUuvZQ8U?KMpcj@2HUyi_XfB{B-%5iu~(7@kh_><7-GJyS7zB8QAi<sQ**rCTA$
zCC5>pX`UM}2MUHQdPteI-9gEiItv!c2L7shJoX=(*KTN;_s>Hyx9Kv`JVK6U+PGI%
zp*BPw*JsJ?zGwzVU#9dxrWQC-+=qzwI}zqUKKo`)BjY;;PW$TqVN&YZ?7LK~L}CJ8
z#`fBaXSP%2@hx)=c~=T9@BX}2`xnG6x}DdC(t~+&bPXetZ^KINu3Rpmw~wz>Zt$M-
zkpwZ<zk7{cnF)#Jz3N%uy_snW6p=K~2;xo^IM8MTfXFi?%_C(Siv;E-(xT=2poX4Z
zkW7~oKDot7*<u8tU9c@}H1LS@r>BI-`)JUjQS%7w+ovt|3e|jL_4HxWLfomjP<an9
zbFqN@1B`+_0AZsI$+75wk3IDA#rJ5Dh<q^8x^`4eg|Qfz>nMs15k0AV;IJS$JhXJ~
zUI5@F-rW@!aO<xmMFq=^UJzpSc=_wDoqN040I%vGQNLYziwevS=;}}@JcOR4ET4h_
z7+`g_%oKCzqAZ+KLTsA^`zY&e$SjCePgEe$U`8SfA$RK6uIEX{tq+kR0~4fXQL<J<
z2e}>9B?=Jpl<rSM#Q_Z)AlYuIIk5CagjT%j9vQo!`@Bi2BXBIp4zMso6+H@s6w!2f
zGGZqX5`l$%oGLp`TP>7r78NsTVV()Sv~1UEPY1ck_q&)jns*IDIb4)v+m1^rr4qJl
z20+Er_j|^@^mc<%@hCavXQ^iCY9Bh^&Y*ov;(RKu7X2Pma2XY(JPUol%_riTH&YZ{
zhBIa=^4SV7hXN#&QlBTF#<u6ICbQflA<QX-YTL@@?x3dbcFANkd+JHfEf^xgf$0Rr
zHYS33U0e148-elK1l9G%jkr+}v~I@Mw3qorQ5e;G)^K~Rdbd-4%uEX604T3&AA)I^
z90zpRMYMRMf41~kY8jd0dZdCwcL$=?!Xt~Lwx0;fyU$_THd`2Af3905CYowivm8X6
z+9hSa+RS0fn>lZiirhOU#k{OmmBz?(w=p0rD}>0YDM*HS7Wn18@Z=(IQ&(C_HQ%JM
z2J6NtBXmPL*uoDBWJk>~O4$@xt1*3WU+rY}VwQ=CjRXVAnlMrDj(XXxyGy#ytF;(T
z4HfDjrXy%<cAe^nv3P1HBz|<qaJNb>;MTAqaG?MTLL5F<X9ucd@9*mYcA#`idL=@y
zaBsU8nqm&KkozK0<wGkW?DlDxdW#Y~uG>ydPZGliWlq4jfEB2?xqJeT=geT`S;G6B
zgq)C!$tWwKXyrE^(2M5lp$Fvyz>7H+2+W~n8EtqOu{u2NF^Ra%Qwa*$f;4GkDqKgU
zYEl!3UhiT-mH|R}ZYVNy@>2{13+3WziF%T9->H+?8bMd3*{*12rrOgqn+s<LsPuBb
zA?D57em)SfS#a(S)4-_4lZ5-O9WCfauv?D~kw{dUy0g+Y2_kne5*BW7<85irZPO>L
z5(w)fwKU&c3%uL$S`>M&_RKW}Hq;>$1-&F0Sd)nGCzO^PfNO4S+F#Rt2PfxOfBE$1
zFW>)pyLufMC{(d+KbkrC_NnvUAcO`J3&y7P@AG;-N$50FVjtIG0_G!+7KGqouAN7h
zV8-PJ;6&3<h*NZJR?%NY_-Q7FFZTV^P|B@m2%HaUK;|5x;0AZff+3<G(k3F>QOK*l
z2GfU*9;^yY=IE9oH~}{yD3P@|Nx3~YrV5$`H2A-$c09ZL`lV8PTg*Hzw8gjmqlPP#
z{D{Ca_574^c=MzlhlKlFFHDc_jYdS2I4E;Vey3P+3imiDlz5S8MQtuP3NJdY<SgI=
z9HT-Z5!2jVqvSN_oJ~OgK&>S}s2VHa_E{W}sySZ-+<pvXdL<*|f=Q^}?3Dayh5cAq
zKwR$)Ze^k)jamdQa_t)mZ-XKX8MjtOlb7DiaZSbBLues#JRX9GwwI$>ak-gFYdx{=
z363P<6cm~ixWuu#-npe7BL}4Q>|AWX9&>GhH7iV}YNn%W2CD7a(Iwt1BBUCj8}M;V
zifwIfzO7;l1<8vXTgm%LF@NoYYz&Z*X24p87lPV(v$Na9kyI_`0j}PPE<@aXV$-$_
zZGzov=Ik;v!`zWHvq%D&>B!ni$XlG0?6!sb_*F_7B`shMk^ma$QKQc5?`sZlPl4#o
zK=ii8NcJgH3CMzv_(8vinu!++L{yO)H5)C>bW~w3#{A|sP=aQ1>n!gB?1LZ?mm$Ho
z2s+MIXF`N)?drR3W~^_w%`AM*E6B0MGg-XqpFFfMC)c}k&8Mh99olb9GA?+PjNYI|
zLoHMp4)?9P;XZ)_HG|_y*h05_j|YI?kdwVi%v&nV-YrKomLOxGWxSf^U6D}Y2gx-Q
zNO}rh`2`5Wq6Mv?ICwDFX{GN<Yfp)SPjO#vP4+nUs+#;6GrEJJpj(B?EkS}eUs&9@
zoqCsekC{$DuV`kebQBltClt6C=x+=0{gA*T8u!xN4b>0wCD{U>fCnCN0*oUu%rk<?
zh1@1gIvYme6lTET6I-xmAeYp;qz&UTGwgw9&=qJVc7ck#GG$x${i(N!8}4{bVFTqL
z1yt#;c#yt5i8-JBJ`I6Va_E3n<)Z~xR6T19)5K4f0eqhY-eyYBXlLI#v-yur(UOn?
zugoeXq#hV!XTa`UqWM`LAz_5D<&kD<b}w1dp_DDGqlDYMdZ}I_mWMfh2qcQTFk6Za
zP?-->TTm*vCTR~)YoSe`zO_rnw36MXzCjyY;O))pKm?f{*S^<}E4)=S0ipC{x5Itb
zR=4yUu7G|J8`yJX6k{^2p_h(}R}<?j;l8Gi(s5Qoq~R~dJ)63(mpeF28|f@lBpv6j
z5W7WFVm=}@W;sc@kKZ*j-1A)qWRm%z?hQB_@KkHOaSaCK9Q9&E4+-uT0*uYk+$@_*
zxP1&jy8yWof}oXw(l{~uBYfoln_u$W&@b6@L;g)R^}yvH+-f<m*5_Qmw8f>|S5lb_
z&#x8G)TTm`OSsj#<{BdZ;dzLT)D!yZpKc9Y0sun&9vqca>vK!cAz~=KHF`u|Whk?h
z+cVip?9Y)M?E*_2dBW0GWypYue~>}|qB)V<fY*Y$)%>GA`TH*7K4b>70yS4-JSUzm
zqb1*vfM%B4qCjeYEFEc9AO-+RK()V+X{3+uC%IWHj<iDB*WbfTf)`kjp>N&=sd0Ap
zfvWqUkxupxq3EMi(WBI|IYAWhH&Og3D~iH6_3q6($cv3bX&V0y=t}hvMqLpy;OjBy
z;s;4(mT-F~&DGzFEp{ermd$2wmJVfY{h;z!rFUX$>+lZItYN+(!erC%-J)zfl)3t8
zvrI1X1BgizJE2N=twjv2p&KT#W!1h~@$_Y_sct)6L}k(LXWuA5Q-Vdsk<~0}@)E%H
zQ6NZ<_3y9i(WI^3xXb>W=wT)I&7M?HNcQDj^7X8uTGN^{R-k;2JQJK8q&zIPI9A@C
z(gdf9y^?6lfR=z7QS5_1ceb$hKJSSlR@uT)lv6wO52~kAvcqNEmh-aIE%$5N70r8v
z1D>bicL6H$1ErOUosU@4?zt$sl>(}IKofhe+#F<YrribJ!-dS(H&d!0H1LC4EaXS(
z4wNG;v4g<=DQPGpb5!mc*fKTyxQOw=C~ySqbzXd5<CCfzXh|8JdZB47wjFQxJ{UTj
zY8;F~fT+i`HRB$M3zu=f8-++c#_F|HGpi-KZa<KRrmb`Tpo=1_g`0LZByV0Xz^aJT
zVIy0Qj-~~>LYpOifQUgI+`MS7-bb@{Y#D)}LMhW?Y=+eqsLNKttmp^1S9SIb6>)j?
zlBy)Yd>iR~QZg@?(QQG4`Yi5)Fb(fm8+*DL_*DxTO$C>&KPrx7beGMpRy!%>10Ji^
zJgJRy)X)=0&Yrw+_UsaFlRw~2+LSTcYP)kbkUC>q-xduZ1z#`Fp{i6g-iqh|Obe>b
z-lz#ZBwTwy>_XLE2W+Q%3uw||RoT2AJSsPbJb$Ee%y<a8>~$|BA{~(&Zr0dl68I-u
zCffzx)?Ur$X>eFmkrDkiH2qlEKo7*M0b?qGIT%;A=6dJVJ02+Rh8M|y*|7n8UxZ7z
z=TPW=<#1{`Y*S1RcOrB<eipyP4;n{fAfpDb6r(XrQC10wFiljNo%XBOv}Flg;_ZPp
zgM|8_Jz%BL1i?~<O9SMDj-Kd_7Lg$?^_wy*w_R<Mv~Hge*lgCC#JjXgnuXkdyToql
zO}`})${?l_0?zGXjWf_h?;ggpMtz`@hzzkv*fgEHd>Xt~lV(A;o79pY%K}|#&jDT8
zCVk!PA<KQLJ&tEUC?&wvlAw+s3Tnxu96~P6grHu*I~vKSlSh-fLt~<#wpfs{fQ)X=
zYr9V`K>IbqLLSH?VH+6Gc?!Va#YNmlrm?U)gujjdRDipPTj$jVuInN>enbkQrrL?`
z+IXd!pIi&W%|L$3meRCU^jzA#Qq}-9L)}4xmVkIJ0Dl13q^Y)nBdc4}L<cz>n*&}o
z8uE$GFTzG&2O%Nx^{_v|cQCs;OStGnU}bX@zmfRx-Sw&kzIJRQKt<;FKV67LGar;_
z2&42ybMPCaQTpE7mbm;L1l*H*`KVu`5t=YH$B=KIDccSI0Et}GF<EHJ!ItK>!FS_k
zn_R?wV{L7_chJF3D1_F#b<#~l{m`534EgGCNdfU@@V;$Aui=BzMDwdVfrm*$b2M1`
z`ui71b%PSNV7r(T=|a@A>c9H^TQmXXgCZ^VyxVsy$Q(2V2R(TH0^x&0!%el7le`Z+
z5OY@SXkz!Ak|+n#&t(?ofk&oM0t1dC&P}G>uCDiHrI;#9bOXSDGg6GZGrO<9EyJOA
z5cTE<3xWjlf!XdTCYp#G^9PuBq?&5l+i_Tr+B1sV>RWI_4=5-MESP!uq>@O3Kg<&Y
zkYS$x2em*-7!*L>hf5D3omSuLMRt5clX<wZ!SxOScJuBadt@_dM52#oBBV6EZ#>r1
zOSqK#WKn%is6V@W)eCQBj|?Eg?qs|VY#N+8Ge$}GR0UWmyifx2v*uMo8F|EA;%&5J
z(VBhO62K+7wdmNjh&Xh3Q&#q2f=cY$i#GE@K4?$?h{LRD^L7%p>cWKt6%I<WrBK^R
zA-$qY?B=Sk+K-@#8nJM2WW!Dc1AA*<Q_##a3HTtSLQ5Th&}jN`PuTSg;OpP~!#}?L
z?0<fJ``OR!5q|mp-IxFP@$=gszx?IP_kVu-r%zwMkOuchKhgFq(l=MJ)l8HEt_Cx0
zyPWsGEyrwg8*wJK9Il6xcd=3Q*Xi5%LKCv_EjfE!OQe6Kr&2v*8c9ntR(?cugfjtE
zUulGCGRmGQ<NA92Ww;h}J{{oDoQ}v7=nukdOi{FL`TO<3RW&&0D+;}X(Z~4;kdt6)
zgv&KvsV*35NFwYvqa)Ora4h62PP{bUT;utty^3GeUKj}<eegr^FU$2;z+0rnd*8EX
z-GVcsfkwl;X4r_jEq}juTZEv*fU<RJlrKk;Dv#gIdi`C7JqZQM4vv;VwE`Pau{rgb
zx221hvk-u#_<-zZcOL?Q6M(TKCFIg}{nh9pWq0zu3J;Mz%eJ<foNe9vm3G9!nmUr@
zX)u=|efH?KS6o&Wn+uwlLdx2RjFWnYG=iZRLHxpXtH-osm022K4<~fx1L$8asNuSx
zf+sHXsAwdE6UipWpI=@FHo=^5#74+^5=XfIeOf#ZvfG6&t!Ym9KbqzRmmf$SEkK0m
zrNCZN-T%H_`4xo>R)tAIsU%6HnMrQ4=v~;=8_RES#HdYmLOi^^ByL>Aikz#AAJ5A}
zQOrd1N4#+e{HdE_X?bxRNQSI^q#A$&d_2(B=_^)W6oFbS-5vQ2w9Z72{kLgfxH#<1
z;%w$`2d@^xQM)JhUjq_{M1-&ItJ|Ghb2pQHfTQ82fUpm0d|P<=S&%FC$fKJ9z!*Fh
zNcj7r9@e+3x8{Di(;CG6v-ib0MDKKEayUBI21!%41^Mn`bb<zsc2+<E?1H4QFTDN|
z@-NBJRd!X7RX?ss?<@V3Y}Y#<s-hib05cpD`RE>RKGP;(@!`NJ+j@1xFtf(Q#rr3C
zFm-Is9R#EhS4YMIa_Ss)%<y>J6c!2}jGVQjBq~TFk3{`g5U)25WP3S~*|q83=REk*
zGBQJ9EPcO_q2|%Lm7wmybIEYFI>C`95?6EaE5EH<H46l2zG+CE0u`P2_6jvVwsn^m
zL=$z&<iW?GbnsP1&6T{izHVV>kY?+wQKDC3lzKBhKFDJCb??iwtmHKVTkh6nf}U5P
z@O@ohz8{!63*4q*4x_}4^kZB0ezg>4G*fk7Be{zb!1#ss89&#rZ|7dX)4au6=|_1P
zc?+q5LPE8DEWJ<!Yhn=+n(`3`hpMv{nzTZOXZ5v<n+`wOP9+R?8Hj#R0++|O;(9<4
zKhdH&=9(>?9TdQQELt2E)O%13fdOU9V;-3kd_DUQ+rsOw!7a%2OMo2o(5oSWY+)Q0
ztt)kDm%=9&z}IwS7trw!T*PhJLRp$Aa4gti=Fx-t0N$U=^73egj#dza3b?lJAELfk
zw-dc`e^85vjeN}0&vifmfXLyxqATjO=HMo@gTtRJgTReQQv_CJUwr*hfMbGibzyAn
zd6z`=FmSUnetPAe;4^Xp#>S56c`U_uL}%ExaB=JT$XL_C#y>_mAjRE=<CSV&YHu^(
zg>+H^NU{6Q%&yb(j{v5|ZT;dpS~S<B5xj-H%4v|>faF|2sg`_oOREoyaS?1z+l?m*
z<92AX+uZbOKD!e!vS1@mcbWS3UGdE&><h0>ctaYxIYR{U25K)H0xKWFq72C1uv}tU
z63Vh*E_A<~>rlDFabI-F1m`E6_lC&GzY6+Ck?r&~5?8fk>CH(}Yxgpv-K^ngVa3X<
z^<J{a!-))Kpqa1ZM^;SL_J^%T6f~dQOEiS=n{6u=mfE(bJ7qsqT7{_vqm8d<s}F1!
z8;-Vc7c4;Hiy*iKT3}nZy1E&d)i_n-@o?j(@<PGemi1l^s^GzK!{`@E$&SoeyO;}5
zLIV%yU{e+EUmt*S#1p0Y+Hn0=IK$+0B4<K!e*Xv#z-`HubiSju*;PGxfiMkk*Zj!8
zi~{f#7DuEK)d|tPn<=Dm;!UBNt2dS|UQRTUeUdqjks3G8f|RJHb~_yysd`PTD>~*J
z!Hc0XGWmj1bx~MESwYp60hu&p|NC}*D`i8**tzPTOuOfaF+~O#CrxE6ziwkdF^*FU
z64(b^z30Ju79C(3t1n+LA~$#-fdupD6V8(pE-$YB=xwoE6@{#fq*ZKtY$rXhcCQ5)
z^sXI;IF<SD->=W3JtoG2K*}L4eEfa6$_Fw~ND=kSR1-1He}8@c4BTgq{7Zn&`|)*p
zTNj#T;BqVWr}p{pS7l|>C@{F0!z0iyye;q~>Scp0QYL}eGtmgdKL7pumHN=my4QG$
zv%PG89c8sWE$}Q=&nddTj?_S);?3L21?F7X_Kec3CwxX5rCri)XWADo?~8yI3Is-b
z!6GOJcT_kd+rszjRu>w5%se>s58e;7t^R|H85rhyR*pVVMDcNqJ(Ai6Xcf#3+Q;hm
zs{x1>gp$2uBhF!v;7)tK#zGlgGvv?a^eJ&`hKde)`M_i83$Kw7YB-6^k=_CA`5nx5
z0!)`^1FQ_!R|L9@B<q<coG)0B{UVBitNPO2FP;AB5t9&_`(S71Sa#JYNMurr`{WdI
zuHv^W{^Um}>H1s903`Z*5tk&5A_PxM8H=vJRDe}3r$v!q?maJ8Wcgk|RtX0WdF?h9
z4h4#>jYZcHG(i6|sAC6b-db@VQFu1$!ki+T!t(Wjg#($eeJ=@P&GnsZlZb!Y>rqTh
z;dl6Ki+mP{_p-N_=E2j!#9u*=CaHR=uUwe5P#o|uMV&m02wZygv(Z+2h-q^iQkH0e
z-Q$%IH>5YXNXFvJ&%$zp0s+H^m}+v6p^O|FGNnAqO;-nnT^*+<E`>+Awz25?@#?dk
zGwTs0JCFnUk?f00gUYFxpGa<77#>Hejyyivy0$CV7w$;{Lu}>b3E6rwf^5hpjPm;C
z*T4MDAHOYE{%cJ2$OQRjlz0kYm;-3rM=w9X4?sNG3F(`hdt$Cs2ZS78DeXIr1^ZZk
z{i|QFz-JNc^=PS@=5Hi@Qg)P++#qLfM&QMx0K0|q%5^(PK`>`PE0N=b0|1{{20<(x
z=5K!eTg)>{;oG18=I_4^rrLjFa(?^e{p%0keKuJ~UoE+>s?W%Z?g*?Fzpod2g%nUI
z_-z|raF-A%A%<F4KTo7L2rOW{dP*t3KEb^HeZ3y3-v{QTI5Pn~hi`uUyI*}9S5trx
ze&p!Qkzjcw`>K=6FzaHGCV{bp7PuIUwy=x)YN9Y2gQ?~|0Q?~I_4<-UtA(^{ZIY0d
zgRR&<)*qfsNvRK4z?@Dy4;7>uF2bCb^Fw&pCkl#t^qOKgR&<gJo-t-W>a;jrP{mE3
ziGXAj9Wn_#Gbw@HJasO%Fk!{E3=mfKz6Xb+MDn>kkk+;>O>!*0aDxGfM@IETn2*Ch
zx)Z)aqnNVx2WRKrHe>YXU%&kM-+%i4^N&Bi{q~1H{nf{OZe>X%zJd=YtZV@AdU+_@
zVPFH_|Dq^SG_?^c&UP(llSXEB2<vU>Vc9C8Q&@4Y&yku@zY`IE6`Q9lhKzk@mi5++
z&<Y)Yqj#%&n}JW;L5Csp|DXTkyU$<0jf)wG0kk;adWBJdV+6WrKVo&vfg~ZO{SiQ@
zlc@JsQHr{)I*d;qTVt|MoUwb$nFMr2HW9D+@Upd|<!H{GxXUycN@L`hm4X--q0C9j
zC2s+G8E03`OqP2iQ)4rOZFg^WqYnx3Y74-uYNpDsNCj3jj@C^IGRc{ZvkL0gS<+=t
zV?oy_do&Xg6?GI@I0glj%-QrvsFR3g1Z|F82Fa+GCG#-A;;e6gb4SJYpTsO;PV@<b
zmjymc84M1X7Rs4IAatpxXOZj1L~|_*JI(C#Zs=Pl9~Rb)oIz@qah+X>!K+*DRSKV>
zNF7BNJPf+yCJ}9QPB2Rr)Dp=F8fa#ie)dXGW<mWV<f3NK2473&z$^F1yfp~5Iug4*
z8fJtZLSEC!bmj_3?F;k)7+bvU%!!+b#S*Bi`M|y=mpvGYNbwgY*@)rU8pTDu*&VRD
zB&W~w;yB2doRN^;YRG5C!O_I(Xk;o2E!S}t@qTrKqK}FpHLm+V4tav#Ip3RA$iwNY
zt$Gb-OhiQZ;*4#8GZZA?PC~9uoL#pBl9WCT%4D>VoaO^MpiJMT<W+oGLN{-TgMzC#
zDv=cZ?!4PKRwT3HNzB5bl!}X{GQSW8$vM>Dj4FDfrZ*~eHSn>P1bk^3By;MYm*W>6
z>~v?ZbS)=2mlJE>H{~Ymzk)Nh(I>D;13e*$OgV>;wwUt*?I?&a(JTKT?9Rt<0UKp|
zuJx(2gzE+FAo5{pyip%{8oPR@gd*?tU=Xv*SS39{IGkbydj=;ts52i|)T`hEFnv)@
zLaqtwV(Pha6m)5xqeV8{$-le9Fz0t!DOY5Ez^KIngrbh%B&OsAv6vAR=vYod79laT
zO%Y-Kko&@jB|Ex2I^EnMqhCJ@c-BB2O>o3WC>9o8-~@ptLM5H7O}~B_VD%F#j7Z%@
zcLs78U2@o|2HeFYV|9mNA1x9^;u%&e`?RqFJ};m?2q=-0jLSh)<Yg+*^@N9X*=ikV
zf#Js~-XS@OS;e~mL?s;<A~;T3#vlg{ttpR|PnV`I;$BnY)pn&1$|cVtV3r!xb0cu9
z?-E{}BppnX9fLPcwUFr6m%PWI(rL4d%a<{iw#E)R>$%wEXAH_kk?TGrEPWEw-i-l8
zZk{p4ZS$DfZgHu^Qymhnrz0T@H?!Gzz*st}#aYXQ6}w}3x;}teT%f3$59co4floLA
zfi%&~Q%kdi>jPlar6!(o=KvZ!*XZ7B$ik)R4bmz(#;#g)L*brbu+Ql8pgyj4bp#pT
zlaR}Sz|4Acf-;j66}~F@&B)_Ji(QFB+C<1|R#xR?$L2%3Mv0Y2GSknR4t89)K)8e`
zYtWtZId-;@!tR)cvv3^gsLMQ1Gk*azGO$Y3Nz#};bwhxO_A+bFsH@}}B4fc!7(zYA
zs3wrEvtN*)&1oz1bsqpR6ONAX9xxfuBlpm7CgSOS#=P8%9-0rA+w(n*gQN;cxt`Ov
z$cx-mMx<Fh<u}!Viz70SNh&$b9_0ma=*e2mEi`djwBvk(yad@*usljXZAe*-bMK{9
z4s=(Z4d==9sR^0wh4wqMh^uvlmp3fI$mB-P-(lVpxG1J;y7GK55w>Nr!20yvF%(Rl
z0**ZvwVq^L*||GkBw(NkvPE$pOwjo<xNk^OO`o<d6sH~So_k{c0i8z)6h_&{*o?L!
zGp~pY0S47s*kxbL%cwn&4HMrvBBJzoDm6zoG46!_0Z8Q`tF3Z<V8dWOYqtoY%JBLv
zKB;+Le^q2uTLC4>!u#rodAex$N{A;80eyLKl6}iGUp(e1ab@f+5Y4q&!uwSP;XtuX
zjn3QVeK{FFrVav`f9T^BRz8OvcT84b-}xxPWKSSwa&h%}{rkc&B7y0_mbgYHf`aLQ
zj7q`e8K<RDi?wQcxw;IU5O1I_Px~z4x)08E$K?Gs86Q5A!=C^WJyda8MYI(IP^FAE
zpPU^z&Tj!QQ3OFyoJCwu17=#9I@fc!!r`*WMc3J(PMTNMWU(l|3o&fW?3ck4rrt*`
zPVRmdv&w!;v1>tc$Vm)?Yk)z0xWS}AQeGK1Gp9m@Z1xmftYfl~9g9v@&3F=Uy{YyM
zRGkTOOt&F?jG)@?Ou&bLvT(|Q<h1z4C%wU2ak}8*iHgS7VL8jVx}c^6(4OIA_Te!(
z5S&wk0rH7J$4!T;UE}Gkx0%+}+hRD1{sEd_b7kl6`l2Sht@PRWNoh-`7`Bo9Bg|hy
z7PrH8DmVr+vg+pJRG8tYwj%|7__KiP$;=2##^|Nyt(?)bPk^p*vg0Hmt&FQ`lf>!w
zPc|sHMPp#o;S5?FcY2C+{S@)ZCQc5`1V9V_^d^MSt;(j<UWszv1?5#7jrL>S_7lpC
zGk1^)vj7LJLnkSh$0;CAwO3&EzHu_`cq`fllmN@@L`q7lN9pFP0mXph6}_%GMp@&P
zpim09#?nd7;$bv*%=&gMocH#ZG7c(wcy;#WL{`3e1e<vw3oFtBd5kut_K2KNk=ra{
z6`^Dc$DNx}=?{^fLVX$@8olED5UXp8^hhhXTVwFP2cVtN8iPQ4v~&`(sE*nfNHOsn
zGq%rl^5-z+sbIp`as5SCj+n%X67GRt^(uM5nCr*_!m<2n*+>+`PSPg<hH(He8BZo+
zz`}IQ^2)ddV){83R-QW#7Fq3pZ77)LJ4v`c1eAE=95fE=8WauV>Sg-IlUpmRgq(7?
zLSej=(*|+Z!I%PyzFC{EAzyZ+O0{sKI80s!pgTDSj=-xlwR#9y_{EW_`0j|5II0x<
zB0XckZ#}8Pl~;_abN3nWM>7#HjnJmZOaj<6iC6*yO7C3|HJzO%y7+Kx6?A_2B;|^!
zhIK2AL>O}}FRKR%=xr%_dYHNlrUlr$2iXgf1AW+(XwF}P0-8cdS-8XSttD4KV7O}=
z!I+Q4H&1)=@uh|}AOkoA_QV_w0#W_Cl1&FG@spHmFpVmwCNPypj)dKSE`HRpxB2DP
z*SLfOX<@%xaEOh#7)&ytLu>wM)H&dg8dn~WeHR@iiE>P)4W4$2@C!klIcxX6EOXQv
z16`;io5!J-4~(!z1l48<*UyttOG)0WA<YqSg93UC>z~r#uNbxs>|t&SXqJcbP+X5m
z_i37-x<}9L<RHId+s1)4A2y+1+gVx$Z;(4=5ySs0M&lpvqhaN!C(v%5ZJnQZ;LV!0
zXPpIHHl(9nNB|L>+5^-b&eYiDbF5!S3OG|Z6i%VzR>4CBdSh+Qd}~~lHiGFKsxcn`
zUU!uYGY&WXFe)l*e=LA8><rH0vET%I6gXuTarMY5GMYKYbEE2r6$G<OrhQx*HjGfN
zFIev4Y^fPpy)s`my)$kK_|B<Ot&dp4%w4Fn8q`Il383vf#yp9avdz)tH$@>(NR&O<
z=+|&XJV}iC_KLI-@EQJ9#|%lfwp0RbHW3TEBIxELO{S2XT%O)R58}IyTwpt`za9zO
zEL0)lsn^Ui-CFTqoCGYgPe|;VpU{K%O%edhFX}8qg+)ZICm}1KGy2w;qb5CyGasur
zDJ8)Pf9C0n)OD8Hd=_f+BN&f9ni2m+(z)!d3!8$GHWvG_MN^4BYI`h=*b8jF({{9l
z(h^Xpf#5q$jjc%gGh<&euG$>OYHKT>7=snb840H+`CXw;><D{QkBPtA<>a{3;`Y0p
z+46u~aXyl1I37q~$t>Y|TS<3Vm=io|yZ*`aHP4gds(FjVO~7bJLRF)AQot5E5QTj;
zc5<XSo6<?vrP>A5B+9sv^tWXjKpPyLg&l_;h<y^1mPt8qKBHKOL`CzoUUFLE$kF?4
z7I012B9KIb-_aOLCIte6y!Y~0FUtoor`F3<9Fo@Z=tM{Qn@=#E)4WikTF|P^UWv@M
z&26*^(oT(F#bbS5W@#lxcJ>}$m9q~Yh2s{cLP}mGIM5#zov;xd4DOhdh3vt`%sF|N
z%PPeJ`d@N`?r7c2y#+o~^63+-ykYdJqeh1vK#t2jH)kZk_?b4>$8%enGSje;2<oE`
zF8bsar%RrK@!ZzMoE)7xyZfXV#CpvAAvrNeH+kh_!CT$>!SVM#>!-1Ht7O5@GE2A~
z1N%-rSB?=FQz)sfhyXzX)6VxUz{357wt}Bssc2{Y-)kHLK}axllCeOMByie!7jakE
zv(X&LY!%v(dziz45|;-eMd6i-PT@QqiN@O6Nx;gtDc+tK*nY7!bHl`Sn7QLdl(Y&~
zd+e3@nJL^Y?p&FE3U=V~EMWl(fCn#Lao}tW&!dur)>M{xS5u5wWC_4U0higKyv@4@
zD;wx`ic^usS;DIPEm{-#0S>S}hyR<)-av0P!Fh_V0B9YM_(Vf)m!S{kq%01g`wQI2
za*}aH^S~=Y3ggt#m;xu$BQ8<|Nt294dI@-@VBsAHK>3t+hRma)ondGv><VPOFVOwC
zprfA?MGwz|RCg;(2<Xt~m+4o26kq{*AmYSlABB<4rNh7)W{M{fSG$GAlk90fDo4+?
z^}WhCRa;74CbwE>Oa^n#NOvweW*_WDG2w1rztWb1^w>5dxeRV|Q<ca)JST%$@`B+5
znX!`CQ3h~K^BylHc+wOXj3(NFPD1Y4v^x50l+CHiW_5PvlH_(5P!=7WVA4}3j3P-y
zalS0p?+a#iwb_9vWzo+GhbMXuhLo)dBS~`#-iAWP<eHVzuTRl|HYHZBqNq1weFlPA
zXxpbC3=$T}U;wj7Bx?GSo!egXO{~9jv{di21uZKS6Od5iz}0e)8~W8zI~ahDlv%{8
z&>GR&!|TyE?k>MzK)_AKuhJK!%@N*1cfOeJunyi(a=;<C9KxJtEL~QBE-7Y!d>~G*
zPMM(IY3sL?Rnsy%sx_>1XGbBQU>m5YGRFDX4euoPn$SlzEYoWi4>nev&0ui=HgS6l
zOA|Te+9Y9dOF{jgscYEp;WPtY&XWgne?89Ch8h-``8c?Dd@5~v?6b-CRZB2NvOR=v
z{Y?9J2p&5D!~}4Co+T_G2zDBg_n*U_z>E>5Z>HR4kFw@vezV)_vqc7&z(LK-zU;=)
zW_|X^>OxD2VgtQJiiU^246i1@&~Y}vwO%7~P>ur#NFvlH+vrkcsRs-i;HR9IUxRV8
z*Z}~=Mzo~UDI`MMLC3~UtV6)Eq>T<cBDK85L=G$nvVa_lP-YPeu(Sp|&6Km}=ZPGK
zHm8W&3Z{j5W;Jry;7%VBgF9i7U5sfKuqq|DmMe*8(1_)5mc+n>AnQ|LVRm&v?S_7}
z0P<6YuFNY8Z;((=TAVUlZiu-yK)@TdXg=^vVxq4rdmd`x5t$GUZJjOy5cef1t6Mz?
z<JqTrP+Jw&pAvj9@QJ;PE+L$>(&pq$ODm1g65aE;h|5+kf_Rg;F!dy1g|jG4F{E%G
z14)ODDLXVypP<!ER-s;Lz$l#f*^2K21Eu&PVO52Jimn4-AOq~d^iD&=7-rH;$6}=&
zOhOt%Ygp5QT60q+m_M6msCvuGeX!Sc;_QvSfZ@|-cEQzhNT|yI12dBJocqiUOj0%1
zHqE|qtIM=u(ctL4skO3ukYFkbU9{6vw3UtsB{m{Rr;5Bdr7n20E##QJnATS40<cA7
zaV++5j7I{L9pAamiJ`U*J;AsjakLl>$}C!3c*g)^_F2Lb03_Oo8WFaO*FD-HMcWB9
z(!+8qFwnT4NsGh@k1+<J&flZ2Af?Y*Bv9Q=E)ZQY5Z2kHo>IyEwTa!mkCKz=E5^BO
zXv)rf$oZxZ^s<7(I-aDwFD9Ls<A4!TEL3tPypNA^aA--KyEsL_U6vNq4yZf%TT*FM
z2!St*GmfXr5*}8}DQ8m0G`Qo!n5gUd<$m;KjA5}%tLaPx>Ge2s@T<-dTfZ^isI<xn
zcE|C*50L)HQ&Oncv_z$;5~JZUo2R8}*(%2oEldKmQ9TJ-sVvhs6jazQ>Yl0hVnL6x
ztB*ylL(s~kBMDSdJU#`(%<*7bCC*-9Us?3ZsrG^C&Frn1gB_MEVs*kzrw~@(1rr%U
z_MAi>HiVun5V#mUU1tF+t(8)O$vE}lbF@kr96{xfurQ?@)SiM@eE<yg(ld+3K<F2p
zQuArm1Qs(q3pJm9o-Cc2Q!p$2m``U4X{Eg}g~ZEm6O9xvDLbOuGtUB6{(WjmnWJI@
zqWh=rULq2!r+r-1og!(PeDcDPboG=Ynl%BMoCU0~NTmelOxc)$u#Gadkz;`l2}`tb
z#c(vIN=;rtbmLKJhv9n90#;gELK)3TyN?>3M7<#djCu&@>jGe_%~@iO1e5b%00}yW
zziHK>fi_C*jmXd4%V(Gcwo_zXk0*#rv!NNiH>bk%*aUcGDb4S&>O{cw_T+gbAB)w-
zAeY_EpVlu^l~Ee-p{G=#dhCuXIs1hvu6rVt<4kal;~>8&X;7#4^An`yS1===SxP=&
z=K~7@Z%8n%YZkErJDF06b*3@mEFOMH@a4}Ra@7I=UBD~~c2P$1+M^v*K^oH6b(XMj
zu$#pe<puki9X3&d!_B9i&}D@Scgmrjp!wT|wBt%NHmRQktdjVklsswI*c~5e?)B`0
zq_`waC|wFYN{oRWO)1qu$Y%8{Y?^i367OC?O;FgBisoF8z9YA?AyL-mKCqOQP^)U!
z*N-F=T-|d)Bo}J4ky!y&iBnhHsuK{#+nSwR`&eIBfsVEYh{|jxJ@6#xP3K#kR@in0
zrLPZ~I`)8prz(4=rYj{Ycm^f`Wy~Q{vXzyQrSx(Rr&1ifIgqfzXVf~fVH-mfTgW+4
zkdsZ0^>OJ_1G31E0FYQ7EVex9jnhclNy4gvkZQzOaB`U;ns8<rmX+l(V=|L0t)xl>
zDor?H&v7DNM2V4o0bvSyliYYt_RW;`326{d>21zJoD*qj4aC%%glv{`Drxg0Tb@Fs
zw1Qz4pki8QDX7N5d6w7@1BUjgkds!pM=WB;A6i4lbS)42;cg+LFa@h=1%0$T9}`fL
z<YgL_s9N{%3ibO#Kv`{p`JRRFO=c>>fU|CnaGq)oX@&JOx3i=9z8;C7NDGG`TAtGv
zTn4%o(5M%XkLTgovOfWh(h6AD5Zf2BbOnyY9y~d8Q!2jCbeWgnvB<!TK8gsfowK`9
zs}@8GN5Lblz+*rmg4>etci@buP!h{|=v2_Du_LX}T8ai6CE$ycZ=>0UZZjMxO;aj1
z>Do)k?1<yYxiClxd7D8KhMLPHATHr3812OD&%6u%eu=TgEZ}OQ3l0q-=J<$pz~5O^
zm0k&iIs`2H6@e$rC)4OqPb7;~rsyZ>N*5423tEih7*eT&4#t_Tw$;nTlbu5!qolBm
z18hbwCwo5gBw*#N2F#dfXT&Q(2ACcX9=PcgEKvp}II-^RUpRyr?YA?|BCXI-nB>?h
z_y}i0W<SU%W6D(eOWKwVMxnVf0iX6@hbwN{J7NYo30TH0(h=2TmMe9K_dqZLW#Z+i
z&!@bsY@1{5g(5-?!l<q=8H*V`Q&Kvu;4Wa<)~4lUIwx@ss40did6$+@3nZ#4X&IoF
z^7BA(V@wBzg!Ng#3YJx}1O`n$^^eIWB4f4ku1*5_vVa=1a7abl+Cbb%Ys{_4)RUN2
zNDI4*9nm8h(oiXLphex%k9n%?rxMmBT+CmcxthmaB-K)y&0+~lpk4s0YID>R`Ag7Q
zM6*x<Y(D_GsjU4IF`JU=nL}md{1Th^P7+pNuv|IW;m`-}WCl*rnU28<Vu8L+u<PWB
z1Cm774BZq7tXO9WD|kc8QrX!#g|7~8z(j~VpXIU!u;$VNxk{!<u~aF_2JGoRt`HVl
zvFDZGF|E8@JMu|dVRH5mu<%d7-eX!&qCb9gW}U>cLamMiZL@@hTBb{eiFnhvgiNIZ
zTrH~o(_t)2l@QzLc*ntsyMZTwF3q*F*VeLemf%H+SKAty2{}`dv735(|FjKlnNu<^
zGqQzg0&wv#c8u?tKnZD8ylw={3z=;Xc)4?Ds3T#g0JijHhfFG!gG7!m8H#TMxPT<g
z7P9oEtAt5+WH%=d;-FfDUIAXe%<lH8Y>mgpJbyiLxHAf8S8#1}a&A?)=9woO7vh(V
zVaX|<L5eU}HBw#1@#vW(T=g(<vbX6Z^VrKt!m4^4wKF+)G(CAYal@1no%32%m%C6z
zE77hS5AzmwaLg+}Cvg_BG7)BD8ZGq^!H(uF^dOu9msR-~33lSg0LiSQ3AW|YcMeXF
z0}-B91!Q}Kz_<g=^UA;@IjFM&Dk4)1T^Bb(fU6D2&CQnHXC&KeG?NNcNS%dT9cMHa
zHm~5Kr_g~AsgL<nKr(>-=6I2Ir9`uv3ID=pZ}w3z^xAF4d76%NyRx96yOw}sC0|RD
z{YqpzO%@d&yU>>Dy(pM{is*$A;8Y(ov)y0<P7+pGr2u5-$<jJ5h6PW1r7*q0x)KxY
zkr}_tIrp?h@?|zNtCDF)cp)4Z{bZ)o0m^J41~?~7SccT}hH<4w&Tu*aw$YEXT~TQh
zvL?0Fg+PnHI>h#H{~b?ZR}E;D<5st2vbl&5j{9V`Ri*?Va50J=<v5F2<T+z2g+OgK
zA?pNbKx{3ir2DFBo5(d7={FrgRMgD_M=?6j60XNVLHrGW|Ddsly>)9z-n7Yq?$_%8
zzez^g-@IR^lIWvPHqYm|UvER?pc+y+i4LBH=;R)l00wf(V|iE>9da{6Sx-zveobLC
z(yW`8HBt~ng%`h-*#Kp4`}FEd5QXWZOlkq(3<qnp)~yGjq&lC&9+$oFW=x3*Kf3fh
z8N%r%=1t9^__8wE(R&s72|<iK`r62NQ!s(4P2j_{tc{|2nJek{x2%>IN0qqHG<`%}
zZ9@%w-`T_tfE7NbqzQqUx~^_Q0q^XT(Q<!_;~CK;Jw3qU8X$vfo=O_iGPOOY_#==}
zU_Qi)Yfu5O4w2tHD*?C+AGinTG@9@<vZ_O3x|zaCp9y!m<C7A4y{8<ltSXU2U#e&J
zj>DX&-7%~P;dDMEq_vG~%2ehYN-_{EAf1UX5*Cad6@|d9A0<C_k}`A^>SWwxN&g65
zLZ2=%O?FDU)gg7R-N=gk5jgees3MMpaOzY#&N&f{+om^I`6>1x5=oF%*nH|5i7EwI
zp{WchVd18bUdM5QTPJfIKzXzTO;6ueiT={f)obVBK@6l3%!Ik^LYCBdrbJqjvqtfB
z28Q3~HWkz*EWP%g;IF>Sx^f^;go~to7O;q25FZus$u)a&QR!_a_K6<_L|GL8G3B)c
z(y93%?H9tPIQi@n*NOgWyFjJL5f+XXQBTb&ka{{vSjEz&h>~(p!36nqf&g&CDe}BW
zf33uI!vZKqVmcGeW-p#88Nk~lLYC&K*Wkk#r<!=mJ8^?d{h+cc0+Oyw5(DZZ%bA!J
zKvg`)BTXn#*L6si+JHvKhxB~4a|vO%pSf%kU_@3`K(JP^tr%ll+aQl{KLtZ!&1F7{
zKeFNh>xIB)l10_()30%+(ym_TCs<YHZL_st>N;#B0Xz5_wL2LVsUW6rQC9n4o+bJG
zrY3{YnG3Yy+_5dII;33$i)&bYI>;7Aq7Y`!O#LLFuC8WIItpk2ruET;vs1EV2%SYN
zLP?8Vg1@aN`!*I2yhNJ`LM1Ly@ui@K#wrMB^-SJB8e$PA=2^rl=WD)y;LM$aBiND5
z)#9MRdp;zjWv<U$|4e?oNyRrOx56Q7VFGH%l2{6OcJ*GMqk!SLZ;te{(>75{Nm{p5
z*=6>5|A*Hy%Io+_IJ9{dv7}<_;=?$O&J((yU;$|1Iqk$!O_`={jO+PPeTEhfrMV(z
zz9dh5_pkIY8wyvdSEeVoBRe54I<;krLS#vBg}KPW^aLuB&2v?O%@%`sr_M~AvZA;$
zHE(a?nMWbk=OCZNH!V3#oQbmHQWEyKvEwmq4ji$g1^oqeib`e0rBuO4oHzqfyjNVZ
zXCyP?fJxb>zQQSJEJEPv7__<F%#0}sVPZOy)RzbW+c_d^ra4=VpMsjhtvNKDEN?|(
zG3(TF?-_881DIW}Rec`#cYK3-W<vE|WSEaSyAG?;GzXJ$x|h!x^Uhzl+}eDac$y`w
zGT@;#B4!!eYuu^Qko=uH{A5julS>lM{q`+q>6>7u2$1eLVf1CiiBmA9L)FnDdobkP
z$LxPe6W&Bt1!AD*Qe_kMk!%}O7U&+f4eIk*Ue$=<2b$uF-m0QoVQf&9z*v;2G$y(Z
zZS6&bsrbovaK3MrP3v6dl~s`z{9+c$b2BC~32&JM$_+54<CEwTuh2`&`E>%SSNp*?
zIn&e2vQ7y$5HB-M&~#_jux9|Z&+$Q4j1~zbjN%ym3B;7WK*p0TCkczF1_}297TUSv
zQkxgdnar79BCqvB&h$h1{CTfag0M~U6y}TO)q$`t=>SbOpYE6m0Ob(WOfRskNM!H}
z*K?!hC`rJl5uKfCU4tfCj%@XrvjmK6z}S!feL9hA0*TriA#EL#W3q0>j#Cd|weu`s
z#cg7jqE-4Y*%>(yu~L28Jt=u&1QA{Ga+<Tk*^$#E>*_f-5OvC&>X2o@7^CV2Q_aDT
z5{YA?B^H^om!dZzR<Cu;T^Zz{%-C>#B>F7tEMP^8nbdrxKGTbC9+W`j6r<%ecA)1(
zhh+-0oj?)E$e9*J^0FkM7L0P-*~F6P5F8FSnjNsb?q{=bs`XQEK@5)3B-7rJ@sSlp
z0tfb`)K5vD$eMGpPogt(nXD-i3TT|l8Aaso8^oIOoTHMwX3|Bks#B5d9Bk2NV-v&C
z=X<@X-2>HM0>-Hvvq{Ow4h#kfK-#>1S*Ei{u=E-DEzN<2aZW(KBB|2oXe*6Fj}X?0
zM|jayBatx&#Pk(NHD+3xX6A%cut;qX8qV{5AdL}^Ml>mF)~D7{9Y5x*a(uBfBBM(M
zqlsq`t9cTwjL{`KeI!kOEA0B2;@ef-9y8rbVMKORL|WNEvWm{jS->^8g^%3=!5=#V
z-bRyV+MrLrpVqhm3#n+~VNagL8wlD)`UJA1qib4Lg?qsuw36s^>@VS9<E%u!Pv&V=
zHOFnj_^NhpE~#GTgjYXn)>YL!BZd!U>jfMr7V*+Q>9eN3D_M2nqj#fd4{`#ChTcY<
zlOT>fi&!b=+B8xzP5=hk+WE{2p1kN)=^h6%_S_dePlR0qWinwHWLdpO-pfza)Q7-y
zG&mySTzi+Y@*q);&6S;3`;@uF1RBz4GX_G+3hfI@%T}b$c;)1iwW#Z+D1QkaC}aX?
zr;-j&sD-4CPMCs;6?y>U;c6H1lsh(;96n`pSWaoka?|XaP+-SgX>Z6F-D|)|Vl2|U
zd<Cs*U?NColxBCRFDU_zZ&;TA$6UAJzI#tk9__90`R3_Avg~-r#I@w4E&D`Jcg8Ft
zH2ZeA-Zd@_gW2*#FQJkCW+NVhUC_DJ{X$eY;utur9OpoeK!;m<K&c!Lc7WccE}evI
zw%_|7b~sTOgP!aW^4tU=E8qe+fKq0!;M1vN#yqES9m&=@Jw#smjOKiI<|lT|HUQH|
zF6&$mSarQ4M`c%mr5%7J{3JP*dQA>&IFw3Vb17k7UUyRAIA%T$M*+iO+su>#5v$`E
zYw{e)tP*IY&_i9?R3nqRcAj(SKJJxc`~5w<HULn(bPmxyL@cQRqjpk!?7hm7Wq0_*
z+UL?pZFh9h!mJ^4xZ?8`UC9R?swu*+Yf`5UW@OTE;y}9#&qxSljcvlH$&v+tCc#OO
z4>G*G&Bo|6X`3uL01{`E^y;IrvwsWWp(NIDZW@=ibXqX?$+HyQUB7_<kHA2-FjMzR
zTly?TFkAnH(R2`U6sA!p2YS`}PFRxn!X7i-ee@J|(_Fy0#?h9gI?l&s;&5(Uq~8J1
zB&N9>m#eKaK0T;|n~tX-eiv-D_N}Ii(bk;M35=KVtRbrB^$Q0t9|Bg63+IOiYU%?6
z5!F$b%$Cei<qFBc$v9vGJlUG$#tJ};ISbp$au>uY^rxHYGz8%8(NjR!$}*OTrs9}5
zJ4WwBAC!PcDihXDRydA=N=9L5JrS@nHpk3(2|A}gm(BMWJya3ipJGDyzTgGu+}I$i
z=6lRq5U17UmC(VUTDG>iI8!-ETT|v(XdH+_;l0e|$b4n5+e{VERqwrEbaAAnp1L^I
zQynC7K3TrD_8u}O+MI(^HfX>Srim;^dbnv9W0K3QE(hL>@R)RMr{Hu2D{(9@37ve{
zgL>y&@P}ZV=cMOW*b-)>E1mhB-pesoM0!;{x%4Y&31(w7iysJfV?CeyFc6&h7+q#f
z*OzJvL#1#%C)!bV@1csRXsXY%fE7AklSFU*_iD{{9!QCbhNnY-EUU>aDTy(rQf~K`
z0O1zEB_|Q9^H4ySlFm6F!V>Th32JN-k=KbQ3sPS%DC2xiQ<~!Zo9_SK`WT$JY1+sP
zpwPjcY=1A;;)o&-t%T6lJZQNboYISr#GaR5iX*K(GdYuJ;~C)6TA^bsPY769p=%KO
zneRfd-PGT%9;&dzVM>Ru&^2JJ)DBu=V&2FL!2BzVx3Gcx?&%6#16Q0AM^0%5hZLYt
z&}8D{(6BBTf@Q$TFuDW7w`}@0D7hRG)*#%LdUI2^8+}iCf#crvYnEBU>KK}(jI1CZ
z<=YrHR*{n{tKlZZ2BT&__ntW)d&@{=97RuEcDQ5KT`6sJD1gn7P9&??KHWS_J6YC~
zi9B`5{zY+G64wb5KrU9M_!uG<HA_@^aERLIVx;fm#amFH>r76sVR0srYjA!R7NUK!
zhR-&_XkbN0+HokAK%d1Nb_Y!b_W{gPuz!0TY+^d&DV7tKw~oSn5`}kA)xA8TadL<?
z{;i44TSkn+pqVy&F$<vtTL2V#e4!a^@zE1H9WW<F4v|Wa87;-7Pvr-l(HHj;&G-;w
zbwG&Aa2o~bheM<2jK#Q@he=c26VZ9p9i7X$W8O$Qoyr-UaW9bsnf=sV7Y8A$8IL}X
z%GDXI@u5T^G7IO<qc?`rVDVC!Z{7^u_&{EMc850|<btEMz5vSCrw3fPYYkaJQt+TX
zYs{f1w#bw_oenfHA|yNdAT=)7wCUEFZtD$AlL<9=8F9KJ_b^lgKGpOIRs%{g6-}9M
z0^7$Jqe;d>K$AfzQ73*horjiva4^i=!RrH3-y-lpC!%-{hfY^DEpe%EJTQt5NrZ=>
z{*+%5)OBVTg_K)8krK$`*<1&{7)QOEYdJl{Yh9m(Z;t#s(c7ft*xbTQ*wH7euXTM7
z2XPYmsbr=#Z(P>X^h15^dCyKoodc(%gUJJVm<lFd&S!c`7z6*67}Z{<41%)#eX$qW
zV>@`I*pP}`A)>E=Et__uTptI6PeLMH&oNlja{!>@XCa}_5*DL$&7-an<<v9ieb5dC
zk`o@yEIL;K*XNAmEJ<pe>=buWw|Ik!c^k+3yw(EqNb9tL>B?Bu+|TzOP<a4&iiqXF
z;OJ{bFpmz-ntaX+ZmfsVy?RZ{PD(_WJL$mJIhT3RzmpCyvzs@I4DW!K7^Guyrby7N
z_a8W;$Da8C^Z{4fPdn~}1;zQ+<;6G=aM5W<4KswWivV9U9HwpS-ePj3Xtb;*e3L&d
z2-4jgg_{Q6kE4>u4EW>Tlm$U@GcN=DYl3vThhQGQAmxYg8gbr>m#T~t>V^teSIMnd
za~tJu&Ex@})-EPpvC+u<eJ4QPD|=|D+YV`-J%dtKL*Huv>$eY?BEyw~s{G)Y?XfdE
zWr?&e$DAuR5-5et24`{9p{CKoh9pjy;8EK1iiWoJQi9`?60>G~L_qGBvaHaiCf(Or
zQ)v)*C*uAvXxiNnCyrq8-b_ZFmS3usD8?4HdLT<Tfs<(U#A2Ky*_1<E&8jP=xGI#V
zdL-l%@Y5kA=@bX#7p^X+-n283Y6%397M6{5fZZIoXWFP(Kys+{92d_5bYZa|tYmkh
z#c`A^JAZ+sQ;j3X#gl;OEm>IBIiW6b1mGB$oCb+OjgxiDDctaxn@i=is8dST2PVfz
z#C)A)ET)qr@Ta5_UvlhyP^+L3X;$nx>1z5`w+HEDMxIJ8!7;w*Ffwmu@+@=G)hsd$
zKCYc*WO83MAN}ggi5W(t+Z!DP*({4^A(+lKHplY_hnSpI+%~(+mErtClro6_@qJq-
zUd0>BH^x4`5jq0uTuIB)S48jNLrIvL^8_YT0{K&-n_D)y_c0&jEa`6;y|Uk1T5+V+
zeUxM(yb0yTU79YQ3mFO16@}3>BFE@sT$rtB02m#4+pLQz+n{U&&lg!tI$p2yrPK?Z
zF88<rSysdA?89Q#8ZH2s6&?6F#-jG>Bdo(o$byX@#OS@#cSXS!CnvNq5FJjyzPzlI
z3R;j;0GUd`i4z~!ojT)sRl>FEEMhg?$5c&;+=&7v+<`6kG+FZu$6+mUz3SEs0$70_
zO{{8oF`#U0BIw-D)A}nEgtY4^v!O8qA~$8h5#Y4>E!yg!qI0U-c_5bK7`02~j#PR9
z`10r-$*r%nYX)G^2Y5zi{RTIU^Wh?)EjkY>dgZeiFM}zQm8xXVI(mC3`E6RAk5*r7
z2L=w>zxq7EV^pP2$_2QaJ^shbtZc8{TnVWM(ynt%V;!zgOJlrZoVy0{tLYsq^3ni-
zM%OKYoSxTbEgkITVFG64)torC=UHf$+Np<KrELipc2~q%$mKCC+EhR=h3#A$z?#rI
zK^!yHKTBBpA!2c)xOSf>82k4UFqqGS$x2wxFBUsBndQP$eSy?|;2J=^Wdit?*W8g$
zW-ZbP``Sot>4`W_IWn%W&o&*gvSPIr7*6{Dy^isW&3mnqvpr%UNSwK&OI%pr0<Pjt
z7In6M#xi)6*g@-f#F@dg#MS&wu!k1mDI*sgUMIWp74{w-`w{zcgfHAd@}kAEH9DaU
z&#5eYG+4~DkcHt*rZWpY+llNUvDYbLs7d6M{bN(pasp?~5lk}a%qm`sGrF2r6zY_%
zDrq@@(|$?{Gquy8m>m4Ps|C#`KA9p5(}IM#*pIPrF>$K45o#r$N}AFv<?5oLt;Dpl
zGvg!>V|hU<7N?*{M7<vM#iDhoS#2M+=$RrsjsdG|xldC_RbIfi9?f*jheSw*QNoBm
z96eCSw0=3g%*xs#e;ukeA0s^X7<kRu&MeCJZ5Hyr7>gVN{CH+h+<o!u*F1PcBD|vJ
zddTUEE>BDhO<p=V+_T^qc}!IAoQZU#0bWr?oKdK3j+4_I;n6((@OdzY&sta0uQ3cQ
z0n5t)gU5`i=;al3tlCbuS;ivP1+gtko63ARzDud>`ehM&svXz32sKd~teDd3L;d#t
zyher*U}W%`eU@=K93a$lu5sxD2f4NHba;hn2Ex|WxNBr+%^nEj)WXi&c+3HcfT>_U
zYng>yl}JF#tX8kkVDuaFb*lBi&K>MORhAl6yKM%sluQqKZh8!N?HE1wJV|(eo#vBB
zh|q)>mF$fq&Lqq^dUn?UpAR!VT$RO+Aj?);ROhBX7^RAH@C3xL2S}t!T3wcgng1S}
zO-K{ewowicPQp2COkGWQw&wu<O{{0+|L8`+WONLBI9!>!n(@rWp5B9J=ng{L?3Op1
zgH>yrQp7bc)H@h~%^eCvHcoTM)2I@fmb71)7))wjdI2p9W`paQVpzsRVP?<gDTB3y
zm4ZiSZr4~&(;q{156|=yI^p6hWAP+tt}$)Ja#-_$iF8MNZ_zNGWh#-^(pN^$oZHa4
z2SWS6!%zpH2n~*?Bgrh~eHF4cIC^>psU=s=W|z%{JJ5QyE#s+V&WILyRnF=$I9OxS
zlyR;vm>}vBl**k}5m}6l*ReF+dIRFzuT%Rfl;CW?kP|tB5!-sEID6ZWGV6QvyVSlK
zBLz^7eP9mgd7__dOrwf^+IV~5JntW;1zj3F0km4^PLOBNdD#Xk851&P!nn7v$Vzk!
zT5H+oqs=|9HSImrampCAwDh2Bl@bEM&Bp-O;PJ9Kzodzq@_}vT9D!&LfQoV=f(n%d
z+|KDUapGTXD~1I)0#XpY2#V=Qnh_@BKsqUdKqpN?t~3iBe2bg|iS|au6Qz#%)utWg
zF*9tpR+sb1)m)(FV+ki-=1gP+hx3P-hqS#u$Qb%A=C}g?f5IwPSM~wm-7t@z??Ki^
zI74@wd6hab{7t=E?@-h|EL@|4+n-v_=axV5E_qO*&I2oZTt7xaKSuWF*g>KMYygo!
zZofWQ2FmSulCjA3cIoERk(dcwRZ&MlwtJC3JB|E-6zyqgh)qd%JC*85r81~Eyitk_
zUNU6^`YN%A32Ek`Y9t#yo6Vc^1~5s=7J&mx-<Pw$YARHTu;j`C8pCkyy4CLQVf~07
zx~Tw0J0=g3*iS{jE{mgCDp*C~T*FW0Jt0WdpQ#gCd0etCb*0ZS2borG=3>m5%?wfj
zr8#gGeaZY_ArBeXpu6@==op#;04)K*lZe|lZy=gtvCAS#+rat#SD^xO@%E*2%I%bz
z_R;hjSy9kg#6oA<<t;T5wKd^%n^WXgPAQp4x_VhfPUt<YW=?89G0=N~?g2w5lRfKY
z^&vWtb}?ag9c;N*#RB-$8AK5Fc{Dcnm5CQ1FeIXrn;2OgBZ>VnP|=AqyJue-_@}wG
zT^MrFDtE`yc}kl4KbM)IXNl#q|GoH>r{)KP=$$c^pkeyx1QYEaz-BP952?7*S?Eju
zvjaS@WW^zyl(%SklNl>vbA7b;uyTYm(nm_f&t&_2w0>f9c`;pY5$tdN;SX<Sp~7`i
zX`<O;(_`UL*y^KoWIBc3TRucwVguOV%H%{O-q;ORs+>}qFerj#Cb77T@`A#rensXA
z!>L(c_Hpv=)F%fnXM%0Jo!mpnstVOLvGCM6=fdx{coN=uPBEqWH@|<YJ%0O&AL$;6
zYx60a6Z@R)Lmz|KQ#=WHe-%JTV<+#iu&c>^`R<oos^{w<!91LAUuK0SZxTv~DFz6B
zW22Aghp>A|rpJD)e}7%y08!>xuqS+fq+8v805XKv0{N!j{PB-(VETLe*>w+)d2h9F
z_>VA9^Vty6;=l|mvkN*)xjY8|--7Xu^zNz?2auh+`1g<piD&F_C`al`TLS%N^SI4P
zX0weDBI>EH=q2ygIllc^ze*I_38J3E^jA-tdH<Uo?d&{C-~8tP{l%v@qQ-vpmrsBG
z^8KH^;vaF1In>c^^Y%CItG|J0`<ws%-{1c5`K$fOFW<lW@*h8bUKg2y!wSI;vO{<P
zIn3kCw?opO{<b6wW06+$f|cx}6YZT%%0IvT)0eOIS|3W`)rn;*dJ$yRMovBEL(JcJ
zt-*}#m>Og^!GzmbIii%`{rzu#iD^^i+n@jD@4q!W_8WV!-+p=j`onjh?UQjsJsVkp
z%zbdCyi=c;sa>vrU#<tO>@zz{a@#w}^TWLPO-M`>66`cCo`S^=q+Jt+=G$?9Jk~4U
z*DE8i6)-*K-OfwZpS-5D`cXVOCwBp{N|*a??fZJIeaI#byPQ|Hv0pK+ezlJWw(Y5`
z6yGg<zg?ObtcCN^?%SlLEq*m^+XNS^<Kv*R&TR6Hi1!;2biT+g5DN7}<-7m>@BZ+{
z4#?@Q@@NPUP2wyU=3x=`9Q?XO@VIR&Pq&;e3g^BQ^NunB0R#79k+iM(8hq%}!Ygo<
zZccJ^hc|cNhQjbV-Bg;KUC7e4U>d?pmQWX%ec8IBfS@6<{Exr-#apUfVKHCEE{ik4
zlkXbn&)7j8SqejTAqg5Z?5m9TR~gaIB_AOxID3ViAi2AV1_tVnzx$P)m$Df0s%WWW
zB{mJuE^m_+i208k+bZc0v781Tw_#jk6j<Fx+aY3Zc6oZ<B<R(+BHj`o?}s@CaTH`q
z9JyVKD9lVE<~)R4EE{Z!y#t|koMZkRY4)`7z<^c~32YY<WntJrkx-Nw^22)$D((U&
zj_<WSHdlU^aV<Y0yaq1<NQfdjqB?4S-qTuxgONZ}j?`jDU_@DIH7GrDhIS+LR*s#i
z-c^7UF_I7ckZ?7%?TOah=p>6y=MsbSdMlk`)ZBdi%OJ<$Fi6ZSZ$a~`8*61`g0wR^
zy)ieUA2M#|#dH2X3FYw}d~O1p8{pzvkT*oUG<*&J%R+jfd(i^&(1DKICg9@LA0^2C
zCT#e+c?z~9n^M+?&lej%t1o;$!vWT6HpSUTI%gG|CWF5T^mhRHS3H*AUJV4V#49;&
z1MtNCXUpPk0SyW{vdJzHkPC+ftq@X<W!Ec!K5A3Dgm@ODstSyxkT)fc8(3a?(0wI*
zbLMTBi2*-Zb$()kZ;{6Xad;~yF_#AbEiAi!!MOr&J8&Xk-^L=~$QBO%1pdwCyrcuD
z(-6A^Qah+Ro{|&!P(#S5-tQ}yJ1!2pbkuKShihf4g|q4V#xtQ1U!80L95-WD5KGIZ
z0ijP_lR7bFK&c7S1@Q-mr1UBYh`oY>bmK_2935?&oVNvR{v2}Q?~>AT05`B@A^Hf^
zNbF;iGA2)FuZ$pD#m+L|5q41@<Egyds{qrfn?K~a698b|3p%o2_DRQH<(DKcw-{tu
z!1OmJLxJ$?OwGb?V8Irg+GO_a<q&hRU)ntuh(7i(1&kYJkMuY*n0E>cIJmW3ck2sE
z(a#<bTJlObiBIV~0IYLnplSLp<Z^&JCYc7>!()^pcoY4jMW8og!}oR>FJz6>xJc#~
zPTwUyD(<ZHPZY3_w+7`<uDgV*&W5@`jXFOEBebXS+tz@NG@+1EjWXnAWR#B-LLMSH
zWDV*uj|@OY?7rE;eh9ca78qELkx3*}LlVNvq_AmDRgIBK6i{CVw2XZyf%)Nt47*pG
z+<IUi8-ZfsSicMsD;YDfZG%aTaS?|o1S0gu7Sy^ho(<gaK1L!xMnZQGOQ6(?`uD#0
z`s;8g8Hs|@(W5T^WhE!6?_7In92nZG#lms*m1sX_71oqSG8e33wIQjviMZ@N0uHvd
z(;@25ooR@z`}SZopss)V>(_TjMo22GNJXO0O@_&@-2sg$uzb?WF5`XSe8ddaI&gS-
zo6IQJlQ!OU!)p$4vtLQ7XDMpg5qb$d&5sW3L2LW!TSFbIce^R3Ho`ZKTe%;~)3a*!
z`TzMBZ_zgQ+hWn!jk~WSH>x9;9vweroXN+lklRdR1|D}yE;|Ee9R%_&1f@|FVEH6R
zu)_TuoqLMzC-fSm$92*BauEz)DBc*v|4M_c{QUXPpT7R-^Y{PTk8gkY>C@NstB>p#
z0Y=GDM%cFOff~*EtDN^cIbgXYNek&D#!X~>pY2oM{Nw-q_TPT^UrKCbR9E31z#+}U
z%eLJZ65ju|gxEPc*Mz865*0cpt_k@+fA)vpTaZw%X;mOkqXKP?1{7iITHe?!a1!8H
zqiazPA<N?#wizT0w1Hsd7=r!BQ&|;7%`I(2y`j;)k3M;IBZt~m16-4U?_J8@Kt}gb
z74&&@9947Pg%#QZ+-X7$$Un6p2BZ?(WOfcv2De{kzt=A2>TM!K&OT^1lT+Gr!)?s%
zjYxGj!1}k{e4$AkO1hab2%XbL6{A}dxCER*Am%|JZqYBe275gu-F_GPaO&wEfQfT!
zbxaWQ!BqBRxrc3s&d(IKbaT{<WGFny&bl$mwtZkgf;SCtE~c_j8S*afZ+<fN(C3Wt
zb@mSn-_yo&{tR*dbgzRbJs1moHL8SE>8v^Ac#DCRF&(b;Cgi>`F2ya`15@7_<b*ng
z4A~2h2YD@;RgVfSkYywVlG+AVAM|_Y5gvxYp%r28uy>{I!j=!jq6d{i#-!)$gBF<*
zCgtFGmY3RqAE1~4PCy34+?*CL6~g)48Xp5l9kLcR)PaYX<wMXNm9#1N5J*LvpX8T*
zeDi<(?%VYChYu`FqpwO-YlGJ^aM)YeG1lMLY*X;UG1x&fRW17`eL5et%fEg8>FxJl
z-cPnAIBOj`-@w|0$3WRuD&Q{(J+f>p=so$^&x~P{=%P8qeW39%|EP8!pNpiPdHwd8
z8#%6;**%8uW;z*2|M}Bj-hT7t-_~2iOkd1<SO%bOBg24`&c#W<`<;MZkb)S^e&7%&
ztWypr+hX%?zWngh+uwctw0wr(^GVRVq&i#++utYZosQopYi@{>oLlz<ZJ6$*qD+qY
zaYCY!F+UF%`TM`V{q8^h{XPYmh3{?uUhUz*Lq~iFePtl&b_wry5+pX|92^tTFiI++
z>Iz&$+>YJXfB)g_7hiwAc#4S1dPG^dkrBwFW$)cfag5`yXozOGQFl?d=}>SPWK^M$
zav&Zu`q(hUs6aCVSn~e^P)h>@6aWGM2mtk_gjQ#odZ$S?002L;000dD003}oVQyt~
zb6+$rV{>+mecQ4nxpCe5d_})&a|aTM>mx<cHl-MAf~4t?6?|x()0WyXoT0mC9OB<Q
zS0;c0P}q{F5P4?0Yn?(Nk(ZSheE0pwA3pu`;lF?U^QXt(eg69P<Ny2g<*y&U{q)nn
z{`fxqi+}p`@yp{^KmPF37yR?r&mX`4@L#_F_%Dxt{PL&IKgmCQ_vy>$AKyRx^ZUoY
ze*NR)I|Kdg$M?@afBo>!zyA2;r+;n#H2(10k6*_h;paaZ)`#DH`t#>seEaeL{P^X=
zFaPbc{FRSC|MBtbx3^F7yFb5u{^_reU;p2qKY#!EPhUR&{O1q9|Mcg-eERb7r=P!k
z`tZ;H@W;n*e)#(1_aA@y{NoSuen0<P{{{H@kKg!jfBC!LefWE-T-Yb~Hz7HWl|KAQ
z@W223m#?2b{QmQwKmYJAAO7(1%V!1o`tXk8!##paPuKqQAbtk<A9?y&a+aUmvwHm#
z_hi-|9^Zug;eUMlQLwRY`9gpA^!<<e`c!KYL~^+-kb>|iE<9bqzwl3T4brh+Am46~
z^5-Owo-0j|K_MyAGkF1f@G}j_S{BIn6J*6(%0m6}no<5IdU|?&DWVIMQd@eW4}bXl
z<*@VyDlbOSo|0vf;MrpFV$pf5<w<@8dwT`O@)dpiR^cgI`k?acyWuHEd$+K{y<V{A
zr=zyqsBh=}vo^etQ`_d)@P75<Z-4y#FS0E5_g_B#@b&Xg9mqXPgmfi-$Tun^FXwVf
zSev8lDB*|pRdY-i((9EzlWv=Sw!$JU&(J?xXz$e!FSOG_y?@~0no|F4On3|VN{|@&
z&o{sR?l-^sAUly`U>61DS{>nC{4-O`Dnuf3tp9Bybv>M%4;=jRX~_0JI$5$koK-R-
zzj*j<df1bG*GiOq(1(M5ix^%!{JuXdXCj3hne;h%gGYY)ygnUjsqAQdZ|`&iVvQ!L
z^sEuz5aMMUklPP-2q?)0ljAHqvg5w(xD@4t2HOkS<ZSQR0Ezn^XZ@j8pt}R^`|W+>
zGwXXPZVga6Pb%$b^fO{d@sXo{L<a1C{reB(5*^QP`wrf<*Cm`>`ETya*Q1C7V&6&r
zZn+TOULhtqA$1@Ym5b1|U;D(~4x#S)Kzx6ND4NPK4M?a3+4`<z+7GcQYbT<hkcp40
zCe{O!n2NWL>7#zk<i@V&wn-+)9qsKEnwLG7lht%RlvH|_z9SwlsA{?{Xz#DkV2VUE
zRRfFG5^MDEwP^=EpN7Zt+ZA_SYj~J0FiVEF6BQtD7iza1ei6ul_Vx<Ri-PfWppl}D
zwGP-7?e)%zDdujF<Pawu;@I`FYj8v13mg-d^I9|T^eFHmd+m&fy0UGhE_-5I$PLW5
zSD3N|d7O|^pz`{;bFm-nc0xo_>jnA#3ev}H0@4JKRRClAjAj||0elzf_MS1{6|nq9
zcG(O#Y$RTCJ#J#+qu9cBE&y^|E5NGkp=lW$u>|yCmXc}%@t$D*LhM-Yudt$=ibQ>D
zIY3gnYhXI(A?8@uSpXLJ#es#g&(KP-W2p=~5oLR^F2j?U0PLj<M^|MJU2|I!tj2>y
zm?1l|wnAO*{0jI|j9K0$jzb~hDnjGEy&eq#oQ_y5XO--t3LK}Bnl*>hA~vNA=K%XK
zI|mKz=xOMY5RZpKe>bllS{!Cboyj}er`LW9g-f~TX7ro6C}Ms#uv+{kv+bC=Qt_ST
z$C$IMvr<2%a>OPSav{ihNzIrk-rJ5RhBg#eqrQ(1@XM|<Q2qQ?SsbQVXSDYnO$0*Z
z1gB6w7#yr%qNN93yub-9$%c7F`)_~ufn@pVysf(EB-%kV35nuP*p^}*z1RxxbA=mL
zOOT@~2co)?NxtAfJ#KG-D)F!uwIuP8png~#c@db9S*(ft!s-it@XX{F%$M#Yg)FEs
zhX{wnR0lMFkXIEq*yG=L`9r(_%w-|paAl*^*?RE_qUgO;YYi;tu!TuANC+VwWPs-p
z3ciH+<{?EDp$qiwbp%2&q{O9SqwKg)P9^Goi5^aBLQ3-MTfPh%yzIv_`&6^;P+L7m
zQ9PyQ1dW?z310PnNU{`z<s^UStim)JQBkkCE7u^eo4e|&Da=w|MXpHWu?hL5*7jmE
zt2b{Ar#<0!`6jZoo$(~cjS-|x$S-xc1h&}eu03M%;yRV~(ju!%pd!2afS0Pk;<5ko
z-;ppU@lN#O?ZyhzhYwv4+vcL%FUKTB^C&WPp$#u2i_|?9SCUz_MT8RP42HFerXvU^
z+@``=1tE%aTrR}pN3~ZZ(Gw|%K!y?^2G}7+xXc1o#a4>GtEy~#PO`BLR3b&S(=V1T
zA5=U+pHjj8izV|A(-Jj?OvQz&KLBL`e0%vVBMg{Gyy{WdM)CL<@u><ZF_t4Af_NMN
zLwvbA`1rw8Y7p%!!c?(8@^a5mNZ{}dLd|+qDa!x#wHJD2#Z_5VvEqTd@2IwyBisyU
z5vNL3w;mVXOXXLSUpNvC1sy-Tfy&*d_vHrq{!*jLi8(Sa-Cc8?Bnb<uXm<B{+kHum
zT``@4SFPn4J?I37fNl%=FU*%aFLHT#&$3H6MI!T}MI&UMIlRPtO(k&i=iB1do&<&+
z%mtycKfI{8bK>xxRUiB#`E&6WMC^)aYV}Bf8YM)H`mW+t6p`3qVNwpXz#fk%93>XF
zAr{aYu+iczL-OVQg4#O~RK!#8%z_;K8S&H0!^w!{#F`{edgj$5ECHLJ#Uf|1O!ALV
zO+HEl+2kH-E4+5-B+zgmDvR@7N~wx11p{FrBByN3kJy|U@?}s0k2AL|DA4r}D8N#J
z9{M_Bo_Ot%0=^7MqP(H(h7T;}87qed^|D7I4Vem@(pbex!8-}!Q8c3`KA)>AyQ0!A
z-i<g)p*h60;v0mT8VeG0=U4GVkrPlszg&QCJD@s%%`p!eFy&`$0RX!){B`^rQKoRp
z>V)^c<H^bKvYvV|01?EV9c${oXi=*i;jSS70UlHI`QI_}=_z6zdtm1^u<Lx%-~wnm
zI|lgDwnzBNjoV-m8PjtuLKZ8+Yv?lo-(NcmVrMhwhNvVf4Vzw+O$PLWm^LRq8F?2)
z0ef?2l&f%lIPps;KpAE}$=NbbSpna6K-n`n%<9J=$b&MwXp~%ICzX{K2?gIeU2rcY
zTa>IDv6(onVsz?=e==eQ5urwRmxA~mko?Ns&~Q{FcOlXt#`3}BYqA(c(H4X83ibMo
z{L<lo-4W?CuDfAEM~W-@EGc`{ys^7mg*MFB+PvCY)u&VqnMCKNnBcj?gKvz;1enRc
zP-W(9h@#D9m<Ro;^1mYU8o5MfIWre8H(|cL!Yrjlq>B|7P3|LH*=MGUOWQEtU#r~B
zHP9DDszY4u0?ys#Ez<$e>MFf<G9}=FnkwQ;RURH;!ABM=79OmWl{&8CHzLYwsPw`*
zD31;DFqO_PG4$I=?Q|;4+uKfXZ?E96RvwI+tmx4wHq|@adE&6)y}!a^w%GjiepF)5
zl<~lmz?sjEkV{6rrom$?gWyJr$K?`l3exc2Ug0qrVYsTZ@q%e#-Y3BKSAbOWB{^Wa
z)PQ#xOdEx-h`GKxGsXBE2^js+>zznvHRT?$8}!M5ed+zc@2^9#NhB#IaV(cO%*nwh
z5sWYLYX|K6D_D;u585uMz6?E<jFDO{&b|%|JECpCRu=c}wU}r44QZiKuWgU1r3J17
zZg8)~oQ;L;fhm5$&=chQv2h#TOEC}eS>nJeRTDxzdWb2myf*M4#jlrJz@&D<vTA~F
zvO0~4=CZ-PUT(!V>!&bPO<?uq2I^TA-tb;7S2V$;bNLBQ(R{uZ*|!b%L&$&gorKHf
zMTDa&H^Hqa)tmLQFo(sb<d#iI-Ti}$xnjON+!XSa_99JsKLX+WAaWLS(-Rql1GR#_
z<acVJi+%6@c*znXS0xZfEY{SUfyV4}c<m7sxV8Qq+V;;%)$Mq1FFg!@sqr3zcBf-u
zmE#Tb{S~IfKF_=dwkcn^r9sb+ZU60u63Z#+AXd=4XL(QYx8r5ALeE~b-y<(2pS-G0
zGq|@M4k?x<yz==OL|*8wWXfUwc*LS2BYE{C4eplE2K#lHK$4&(S}sK`i_bG9K%#sQ
z@&oT5{4a>povxNpL;O;eY;k(4{<li?WvRsJfAr^X^tACYq>q4~gR~3_MdIB}777Hg
z5-uI>Mo)_u9kawF(X!@Iwf{&I*<NyPuM@V-D@vGhVbipve37?G7u`IKP#zNVBG=mx
z-gX4>p#9M0IEj4aV-x8?e0Yh32EzM}AmR{n?dmK5VZ1}m_6}gi4I#$+DiZ9;a7!#Y
zs>5y4+J_7-u=Z~m<9#8-v(}$$2%zkPt|S(I4DpEZzLwy`MeQ!Jy6s_rP!klE7#DGu
zf@~rdRm2jRg4dh_AVvtG{?g--VtItnKk6oC(QJe`Q0kyqAqDnnq_U8k#lA*0oekvh
zT}2o~tC|{@Wdxj{QB~0%dOL}f{9O~t7~u*#-X6MrH&wkN;;n!~BD&mcnk?4W2MR8V
zK3(|!o(Q(8FY#8m(0^s&!+y(Fm29iC5Hnt8xw1)3$phf_&R$;BI}YIhfVf*XN_Im5
z>S>?l<d~UIFH`f5!!HPn+fw8^ido98f!#M;1ix19nL^cOSEjJ$#aENvnNIaeiCFk8
zAHVd97)?7~=BBOq3g|s5ObT~ttOqp%of>>e7BWx)1JEK7`N;As`;%{X>%vi-g&0-A
zd4_aYgbJ6!jR$XvKSLdgmdsY^P~-qujQe=hU>ecyyHYHN?#P#HQWOv$a+zew?_b{(
zkQ~g^(mD8LTEDP9beDPgv@BM-*cr_UZtL<C^XW{6lw;c(mX*N5^(rw2|E1znjRzJ7
z&u4BL%k$wFWQ{kP1@KT!;_}i^H|Dk=I)~gKg3L{0cs`v8IsIw)x-4o+;%pirgZIHS
zA#~9rdNu;s;0~J+8~1doND6RuMI}4`=+7S(mvijT+jBMhUaz4lJ@`DHe?RC5qWIzk
zk}8~sc(4k<_Y+RaeI#rTtU=NEsca{_*CaZ)CUzwGe!e}DFrxNN7bC{;*LUR*XDH4{
zpyq5)?>iI>M@*sB=|wgAc&V%#-6~_cAuL{*K!u81?HpOUJ;h4Ce;UYVZ08fzS^dG=
z))eu}LTNg?s+DUcDj<Qzb0<qt#D6O0KtTn>R<0$Qr0pfAa_6BzNyey@CR`nFg(%l)
z!$UW&x#AovbAX2uSs1)NbR(2Kz9YH5wor^Zn4UUNsPb0=QO^idql}xVl8SnT1=hTN
z1G&+rB3@$K8`Yk*l5wc*WbRy%MId?@AUEX?)~Hfx9(^``eYmJft3Og=gvn-)SSwhz
zk08%T1c<zoa-i|i)l~lmTBx!;BvwJpOHv9zIXn3*X@Bbez2O|P(;^$x<kk@ox2N{7
zC7IrfKDJMlin?8$R87@42`)`_?vY9}lA^xbF%nMzJC@dJt4C1ku_4^etQ@@JdyQ4r
zO&?`sk+M0@0o1l2Xkp*JS5^0_JBy^wV&AL&66~98)?&U50jFnZxS$8P7el*PQ}e!4
zTZI<z?K;0GFO9?mzKM7PxfRLi=l{*GKERxaKtV(H#)7~7^7&u>^`{>`ef|33+aKS5
zw%UFx%F-;lR_GbT4)XS&1!3__$_tS9|13xmHAX9lIAf0U!E<LsAI8IVC#;ui?a$s6
ze2y36f3XJR(SQ8SFKDm1W-~EWqT1XjPjNl!Rnj$bf1>XRze2pABF1CDz3p%!kv;_@
zC?`sPuxYZpu~|=;^7dk7a|Ig7m&#QwQq<oWNuk7x51Hhb`wUL<A3pu%`%hnfL2eWF
zpxUjJ++7v+#v_jEwT0Xjt1T{W79&G5<l7FZ&W@GqJuJhUjYiRMzQ>T}q=Ss`4xIH2
z`MyJP1O?umXVc_v^eyx}WoZRC4#nBET!`VmZi45VW3b59QpQ(_a$Wrh&G#eHr5W?K
za1X;R-b6G^hN-KaF^;@IYJEx+`!plo)*VHI#mF^S;eXMO8wYKgS8qpT9?E`t$;@~4
zCLcQ&aR(~jL$u=JtxQT(QH%@Z+uhEJ8&JHc{yW<c3NMijB{3z@LeB~FChAzHwveDF
zM4TEpRDM_jzhJUp7QAO2n8XLo9<3;fa(q}#lmxk*K8<x-dO${1?AHSMcK6l1`19hg
z0y0;x>~4Fz;Mb+gff98l>sT>wO9#CnA5$%Xd`_)~aNWapX?aZvE<B;!{(?M6dzARF
zD4A<6!&E@;Ho=S~Ju1xb40zLNV#CAe7%<Ob0H#p<;)G|&aq=_Z`%UM<xlTj1u?3A?
zEIF3B5H2K`1$QC(!<re@^P$=n7@f@&d(rB8zEN{o#pH$=@vhidL{P#@^FiSXvL#P1
zp7L5Xio50aF7J5PYe@2oQ%e^q@a)+J$}3_(mfES;(Gg>~%ebhVDq_XNN)@T5^y547
zs)H>3SQf<F>DIJB5p9WNu{k7uq~HB=5~~CY#7K)Skni_{C}9POkSio9WF9sD%R$UF
zJTm^$g_sWNT#j9hne0QN3c)`|??or+TB3lErVuqCe=uX-)wy^c3Dr`DSyZWalbHOH
zb3hbNC_CdB^8NmrAja9UhkGka7-6j0#sCLjT+eCc`LJ>ca^!fFdTa6;3H??fgGvBV
zYO%`O&ye?pSJ^-&Rfv1jh`%T+lc6g94>D#m;%(gl8cO`v(x^zKlG0K;I1ppCr1Nxg
z>S5U;LUnQN{FJ>JNn~>ws#YzRMTqKs-Nn!DB7`VhZU$Gkd;x9x$g^qm^>sc_9Kg9L
zw$(f**3?HXJ?B65m^}tAAKW&S_vR2S@CKhvR}Fox3s5ayD>E|Bi1$qgIb2d}veJUo
z(Xn@B!<ynK5~(hp1|OU@P5H^o#6uE-bM6IEChL(<jWoR?(IGNJPlQiZ+w-(4&p+Kr
zC+HEFtS#Y`BbBm%9z)KUIrw1hO~xuUiA-y=M9MI?O7<+E_vXop#f$WTuMx)*Q9`~t
zkW5is<Wfatcf70*`xmPh<>62+9jtGSrdE@(KnAPRp5N0S7w-|95H#WvAVCYIg|-q^
zsGSd!6AZ}P(xKb6?+uX2BkRyjnur3e{G8S|OlFtMQMZfN)P3^^dIBtJTlQ$?P39Uf
zG%C%2Cp#`*i#r2}bv^44qwZi?m11zHeVyDZE_X>sA9NYqzSn~AG;}a_M!%;8l*(lD
zC6s#vs(|vh14Uy1kr55g(S_ABtz9M~-rt8jZ_FNsst$hUBtC_uW=hh+y}0$+4gKT@
z9PAvPY%RhDsj)dxX^CL1#p%To!Eb&g)R1i0g_z1II`Ldf5W{;<eHO~=36~Hi6q-Za
zkjlw{i9w<$h$lfSKIn?{LR$Q3IokzQ5fbpPFM2rP5^gvo>67X;ujg}=jKl@Dh%Sm=
z>En)h67(ms^eLTEuD)zLBuXH;Iy=FkoHiYsqXDv2cbMs!OB*idEoQCL@NR~@`)+7}
zOcG9rds39;i&q7lAI-f@4H3@c6ikGJEf;@7yl*Qv4%$M8GT%`ovT^#s0_`wE-qsya
zkx<x|1NG}iDyH|<B+V+68S(DAC9S*F<A>NJsq599f|yrK6eohUACU1Bk9vrZsH||v
z(sQO&FlECT75!<!JaCWfJ^FhTQ~iHVOA*{0i^E+<aJXRJWWAz5G9j6a&zS3y2Q6t0
zoHP1YX#SirA7!1rRv0wi$qyO2$+|W*#O!DPE#{+M7wPDUGA-I4{4>$I_N=Qw6gNY@
z9~f;9=RmVRAvN;8Gun%DP(@{VaShzHLFwSRq2;4;&5fRpIw@gLibTu)u<W_GFjMTD
z+;QFTiL?TN!8Es0uD0;%*M$?R^Cu1>O*?*^>S8^(Q$@DMF;}TnBV#YXBLe~czLg*a
zvg~YM_O{;?#QJ16dv56zj-#zd#DWhw6<1e_h8_s<)FeopA@7E~i0_wjs;(v7puBqW
zpsbMMyn~l46XGE-)eMOBC1{Kb_b6}t>ev}C|3ABd=@6B2fRa@mW@&Wv({_@vZXJWk
zC<B@i@3|>dlsLzzx!z5#536|ut&q?Pb3tZ03Ay|x%L@0_bXU$+hg=k`;=-(iG97js
z=Z{13Q$gy$tg8fJK1VLILzL-2zQBUZk+aCT)YkdZCVs4}Sb&qIU7Z8*L@I+!p;jlL
zCL&yRY$u3h*{B8fGveKTYhW0Ci|%V1XVZ!A)#l_3?Z3R@UBUxW0&TbjT8ESs<sO%;
zB5t1SWWDpjYk{jIn;i~uqbsXCqJ2tq&*WO=gU=#?d_<C|d8$Pz>#oK(uQJ61%`}BM
z`QV>Jh2~O=`Bc@Ke98#y*F|$h!(6%Eaa*&oz96T494XbQ=Ou)^8ClWsQ5$zJ#J3$$
z^hB_v3HGD5qQ+6b?N_=|Y?n{7iQN|68Wl<`TJ(n3E9zB+sVs6iF<u?JN#mAqjKosO
zR^;K~R$$~r-bbA@M5KSw`7<M)_L^Z8T3SCZrJI2^g=;-bWk!5IIFn9JZ?u>sXn#fz
z5-Hd13~J-t<Wkl9UW@ZnvegiQAFA^xslsudWRa79RGu~X<eHubrjc2l+~@DGdemA%
z*h)@Yec5BeeA$bY{IkX}kPAMb@A;y+mU$r2={SpblDIi$p>1?q?s`%%>miBGtTW(U
zac5awvAhLo;2AC&b#wJ%P1wNcs8l+!$71)9e?Ywns(a&=8q%uiIdg~LIM3li^~Xi~
zl!M82R(f)n(z@#Hf`pV?^lbG<@>rxW^zISuci5&#U4rcyquIQl5#JAWC=$J+toKg&
zrIn|u;ML2bAZj?W4Aq+_AwB@L#*8z|fb!8A(NQ!*o;Dlha@?$R)q>xVMqbZz5$9Jz
z#~NqEdkPfUWHG;d%i*JrK5j`Dot;sp^L%j0Jkmj84AQBdm^Xox*iirejCi-w8Oh|_
z3eeZU!*8AE!DUUl&wzJw0Zd8Jx(cJ<X`<lKA-z~>C9o#$w4S(ytbBQUMI`9T_>B9;
zB;@%Qj<cSq1u^_`X2=c=s$5d5D?)0zZjPu{-SdKYa739zr-Q@mHFQ0F?ySCgiV3mR
z0dF}@jdy&?0#d@Lkya0?ZA>FIz4~~B*%oq=rh^E`JGX$EJS`7t>&~HG=0DNq-ik_N
z=(IY6z8~CM`CEO?R0x)td*M5lh`c<yiZ9G#?2(InXbUw>p$`qdG5WR0H?N3LX2esZ
zNt{DAm4P~79s|ILw&U&NLnnmHh$reagvQ9w(<T;meumOkGl9vFVNyZf9hrqBQq<Zv
zqQ2r)bh3&ip>ZrotT^$pz`O@t^1&#!Wyj8-c7JbUD<az2gP#(2z`QHAC$cTsibZs&
zBu#~dJKYxph9_v%TEnD#in3*Qj7VGSIJH)Bg#<N6oKQVGW8Sl3&xp0!5J@!1hb!(X
zb?1$Xyr!E7ctF1230cv;rD_UoCx7Bvf+Al%$YZrmOpT{<I_OEZlTFw|X;$|*@smV*
zh)Qx()sd%i48BsW=I*kN9h*w_eb_98T1m0(Gvr;xd1$N<l2rw+xz(^yX^httAL&A@
zr%*eJIv_K+2yLomJx{bgi|q+waxZgstGo|Zu$D1+iBDBWw8;_X;KVRR#<#lsW+AJy
zD)xug!h=7*+TpfTK`oliy@bg7(}q`0wb-;?9a`zG(YV{@$iIgarHO$D=7~~r#WFca
zxdeU9VZiIE;4%jtbyjA`6QzW~8f3IFI!kRZSL2j6Qb0Uvic?{NKNUOZeA3z|M3i{=
zsii$^dyXn1@oq2(bizCtwNPV>gQp7d>L1<+x=IL}W?spkiXDnp`vp@RTVge*&8fDQ
z*~?8Azx3p=#*|`6Q<42}5H`n+5S^9;^E5-A5+p2cgs~S{YZZr68U0R|<FhQr!k42d
zcNLvEDnu@5vBC(v-DV{@s<$`4W<8Z@`sh2M=8Yui3r>EsyDW!tc4AJo4k#2%@_mZF
z<d#e(+Ne(Df|lK>$84Z@@Lkf|D3vi?dYfw$xPm;m6foZ-Z*;|Ep8EcL3^OURP7xMM
zfyyv>`3dvJv!FvQw2->Z5s%mOfvZ%=cfC<`n&?%~<WJ5UMuY{O7SOgw-0eZYk7B9P
z*qek|g(4UOGK6EEK(?WE(q&E8y7-DhMNT=u8J!{D?on<|**8e1mb|<Q?JHqmTwDO(
z50R9>1lPD|n+-U0TiByqR6ouhX2>Vq#+)b}8&@~(4{VXAWy3>0ty*MFXR+WkRx2GE
z1WwpI%%ru$Zbm#UJLKF2U5ins4uNgiP*Y+={PdFbxNOX%Gn!Xla&%OWq0WP}3Q+hy
z&46!r-=EMB?N71&rp`rh)xh%%c#?5WCB%C2t9J@j2Zl}381IK$G!z%#0<#>-G!LS6
zfdS5lZ$bxrfU=(u??+pwbmT^U>8RdG8flcCXhUpe^!>Owm^e?bXeI4_n%bu8L{VZL
zZQ;B!Yd#(`e;Az5$_a_v#vJ{X%BVspvsV?}ag!rP8k*W!iLg{RI@aTj;{y18U<pzv
z+`LIDHe6*CvaE85nW{+2T!_c`I~T5vYe|}1@-N(Su^n<!!o(5)@#LdPyr{$F;Xz0B
zpy?ctXm!G(bK*&T7i39Gs;8MbS1n=Zm^5!Qd42Ji?kuPaZ>BK!QGdNadUw$z62q*)
zFk_zjDuP7)#iBck&44wxV)M#NM#0(S1jKM$ct$9aPlMID-c%#cCDMMM8er>2<j}a@
zt@?P2=4&Rz$+Kg+j}U0otN=E)1*K5+>fzf`4iZg^KQ(K{eVl-?Oip4T@mSM6_}p^k
zl(iNGOzLI-Pt^=a#Cn?}puN=Sq8aLY+ilPJp`#gjhJ3qwe6f%*ebEx;lS7`;J-aRX
zF)fgX+#kl`+Ki!~v7*1mOH<nAJmZ1sEz{XtqhYU%W?Y_f@Vt4E6m<+xm=O=_E;(Cg
zr&lc*uW|6(E9%@>Is9b?JOyAP<B{Sa1y6BHp*niZJs*3)H8n%XZ8T}?<|_57dn4Lv
zWl3Kll?n4^x>yH=^d>i@q`Abw*3lMu2JAOYwRBs}wKoHcHtABU*T^O*9eB<cXgn_K
zx)Ndjl+{O(J;xv@+Igz+*GNH>wf+<n33Hq+_9>~arJ*Hx9nV=~n~>Ox_1B~);tBL<
z@r-!L4T<-XMcbjzur=CK?d3IVmIUoerOs+MA8Rp1Q*q=rhXA^Dn%l7RbgG7E%3uNW
zAmmO<j*UizQp;2S3~gpHi+o7fl4i*FQ#B0I`pp@ziJSEWbCEOnzo}cn=Xfr>6?dr|
z%Q))Ju%MI)T|8;VJjR_ODr_BXY%Po<INq{O1sxE1;kk1>b_XVjkeapC3C&k2ruUnR
zFJ>psm90LfV^;-AEZfNMqIv15qH5!T>Lbq0XMXQR<<`eq#ytVm*unu>YuKF(T5<+C
z-Fv3cRS~XRjtugu#0-Ab8CAzxOgiJ#RsmyJQ)AW8fK7gyrL+?wVAaB0gbL96(naC&
zb$^nU(~Ld$p3^FuC~TdXfn4uPkK#AbxCThy_A0Lz2Xiem&%y5Z8IXmJTdo5f$|*y(
z6C#-5i@USp40%r*B+N3`VjHWB){39ex4Ol3sIH7t^{p?b#sb-N<xAnYL>ze}%=^mY
zR(H&pRWkE*rJT4WiQl*l)JWNSo?j#lP%N({L~e$>pK{TvqTw1}RiaIaJqO5|2IiSK
zF9%XB%3+aj84NLH8|l;wdiTi0>YOhTDyNV;;B$>BW*SF~!?RV3Ch;u2jwqfG4-Ptp
z95zlD*AXb$>xZ?78!A^ca$KokfZi64F#%~55~MQE2kjT=U2$iP$1@H8Cmo5{y6G~M
zUgBmvnjufs4bdmx`j6T@CG?_13uX5elT~KOyAo&Bk1@2dAa0BWfqL8$1dJMtFnbsE
z+&B`lI6>i1j^}pfJ?P<_a(1VjH?FtyrDrQOd-&`w0P*US2k}RWPV=|`Z>!GY0f}y8
zK15)=#dIE4d+I3NE6ROq-Q!>(hmANUy2jI9x7>KkHUza8WkP)05ff%UFj<9`HH^y#
zy+m-hLYn`TRnuc8pZCTvyZ?kSWyzZCwcZP9;C?vbK(shdZ=9I6T72|lX26x$oHUMY
zG;eR>+I+N(H2>Ut56DACBoHo=I6-cKNEO@aB{&XcMtnc@9YykiPyNH2Z50<5b0zBV
z(3tL_h!=M`HG(2qUV0jrw!LJ=7<igkIi`CcqCsSnlh`gNsC-Ro-7pc-!Dht?^VA2J
z+Q{1`lOFuHZzIowJ4AInRcbT2bEz%268u};z*dPMn~lJ;<{9zrU}2yw+NE`yXL{=y
zp{x|^jCe0Qh3A;4m5FMl$ka}{?l+?fdNNsj&h>Kgxi?g<WLn(oPB7Ok?vRH_q=t53
zfLF+=TW_Nf3mU-T(u5iDuE<HtPTHz{wMvI`Ad9PFB!Zs~w~xmZH;RJlVZ7%)y?{^$
z310UqUSc1QTv|?^nuD^<a@@HzF<`juG0cefWfydF=t$dJ!QU<UWw$<E93r36yr?8A
z+)BT-8#!Fn9D9A9Xf-+EJhdG0Db0&&0msd52TN29e{2(>f}u}H%K91d?x4t*Oj>8G
zy^l*R^u|*`1tD>qrcZff(;}Mr<6$VmUcr+<YxC4|!>5LJWCOg;P;WP|dUtVtTf#iT
zqb^gN#HWUKsGo%HlhcUStzwi5bj1}OGSjPu?%IlEb@0_ls%%a;q*aveHMW8ITy`r;
zi<+w<p4D{C+AiTb6qlz~7Cz~51|JtjPu-H6qpjeNLqc3}eMI)h-WZ>_T~E6@k!~A)
zksad<UhWwH-wrvdT4TR6V@;#c)-9paFEK1*MtnbY+fZW($Bma=nQh4iOg+rAE#zZj
zK;(^E&k3n7KGGof(m{AXZrSN`ULfN{$H7qfXXo0<ZGBMQgKP3MBi<=fl%SMQPu*Iy
zm8NM2Mx9+BPA?joOPeOQ6)*Fq!V{!1ML#90nA0gUpxTi74d7Pse#{J1kl8Lx9YM_L
znAlCZ^stq+q_tntyHmw-Smpnx{s!iw#jZKq>^;(9|8x6oyjyHc=cr+ZJXvf}wy|l)
zC2ZX-cE!9kM-%1FT#wXYjD_2HVaiKB`^FvC1h(tq$oZ7(1OZp7&57Qt2FdODFR0v@
z=g?-)cCu--(l5s}&gZ)Dl(@vzc47QMnflat&v&v-IV4UCgLd`wQZ8vvp(4F>eav`J
z<d~`~=8G(u=rrgo?%c7ZegMtqJDviOti^`yE+ut!Cwg<^K5$83n)PI)(=<w$*x*}M
zt=(-AJ4=z51||sybO^zP=#Qbch-6Rr6y@DxZ>`_Dz(AfwH<i@fW|=mkSTu62CY0-}
zk3Gi{D`6`ydS;(;+7cqAWS?uTnr28^N?*H)&FfZ|M|HEhh%a<`O6g=_-A!8%T4kn#
zc+Bw1*~TR3)_k+fMWUT9L|8m$PdOgj{m`;hTBc$9id+62Gg!*hj=`r)rv*tIPHWy0
zyt%UM^;AQ|$EIyu)K*M#c4Ch<zZvtKwIFjwd_OcMgj!3htPYkA7&jH}i?;b5ljb=M
zC_rkAb+EYIzu&H|I}gXnq~)$*hCChWREp)sLz}8q2dA<R_VZd=TxY}+mE=U@R?F@>
zy6!E&xE;UsV+1QVABc(1CDkFOGG7ZHUliDK$f%ZcvwBQ?%J|_DJfFusD=AF_+UwpL
z97La{sl$xZxp$(n?{W58*tR=B7-@(rEUz>bpOStFrY5y1{VN&i@@}^!s^KyZiQ!Yu
zPmASbHMZBT&KJ7foQoL2)m+ptpHhCTj!xg8_0k&eb`C_RVovPOv4L4)01@Xj0wuZ<
zetYjk#^h#)tVx<N54{t<c)bqnFmHT|VuSc;RU~2xmQGE~_;AHHCwd<rcVqiJZnK+8
zsrZ!riJ}9lYghTscaYqpSkkfbG#7>NDf@$|(v=d&gRj3Qlt>%BJW2~@%$p5E%1K_d
zYRi|y_>R%CzMEOh^L`X@QLn7NT_ANZ-N9}|Z(|gul;2+2hZ{9P-(HQvc8k<K5R--L
zkY6}KVJ&+1drVT{SJCpC%gSA&=dP);i7Ncw)D@;*)2Aq^uCqUIYJWr;KRV(u!;+sP
zvs-pr35a6AuQF|}=TJ=WQZIMY3;sv_+?M^RjvjR`u;H!!vEN=t;A_10#A$iTsM$^1
za0Yam2PDHUx8;-;fhSIVHfhztn7R8w;jV`Y&HDG06#-95HMD{CdPVrvgR<x5tf6v}
z$x|mFE<)GItU4`PXMd(XyE9Q)yTTK0h$+)&tmi3-m|We?xB90gY`6A}474U<(}H+c
z=a?xFQ;(6?sCx_Tz^hW6h9m;<uGNYTYNvFXN0IglpajN$2zYSkj5doPHwCnfLiheg
z_MyD~qA$WJDT355iRvvQX&Q&>^;`6bHlFAwCnLC1ETUJ%CY{@JtItY0GG?aIlqoA0
zBA;j_#}r!V>0@IDj(sO2V*5y?PF1Yo*zy@rUYpwh-8FOL>)tF8kZqtiBi@${=ZbL4
zL%lHr<k#_l6<2<gx#fJH8K;#2Pt2xGS!eI&Vo8SDb8~6F$2MX#;yk5wpBG1V0Z?RI
z095bubKS=4dL5p5b*k;d;_UrOij-=bmo;i@?H=W@Og@d)ayDGauv4aXAzpDK{h00Q
z<k8+r+b~ELFJKw26L!)xKI~4y0h#m`*U@-f*0~<AgaI{kaYlSU+#yu`xJPT7@axt)
zMsP{JxGPhX7(%?STLOh5zxgzlR&2&Pe$A2Abf+2cwraio!`A7wS0D{CK)%L0sWM<r
z=QXMac<=YGh^w0V^*8GQv^36Ca2d7J<-$8$0f4(%L_q4P`<BX5<&^B+V!r_17L41o
zk`4noBpB9t<#wTQUhr-Uj;QRfo=&Oauxc<2o8x)GJ9`#e$trGcZyeX!hDf!|w03>y
zNQED9IgVi`&)RLK0n?k>OkcnDbh2O0Uk!FCN?tJE@0V>w3O(x~A^hC+<a#4QEB7H>
zQXb<>JqIPbe*O0S=f8aYbRIlr)dFd~3_7X?L*+6q<*|CNrTZc%=k*@~_u;-XY^-+u
z@?*Y%f50B9Y%vl?M}`JFm=VWglwH=eb)gm=5qCvlySRI+gh`I9hNGfTRCeE8nPaNG
zc$Zo_h_(3BO_=||&>3$8gpD}8R*&-9&`bt+vi4il%M39-reAQ*0>(Cldh6Rto4+3-
zQsY;f$KD6#8;O%bzn9&`nYi+$GnAgz9m@Cm6=X2I&%OH4CL;Fet6Br(aC~Q^`?Z$^
z5l3T-vqd#^gz%~M-T}WsmBY<MC?by~CopJa_TM<Zb>wdHXkWQXA%JxsZwfYEj#p0i
zYj?c$8%=(rc12yeY#<))UI<j6!Eifa);XWU!Z5GntuVtq@?6%xv*O;a|22-owTpx&
zo8Tjb#XB*9zPyQ@6xU15QBUdn&FiBUzg+~<qZs4cgWh<0Dad%N&B4hE9nd;~$IRi;
z=w@sPZkwFDEq6xT?rIV#W!!AsvQrqedChlNzoHI<^HTz3XT;k@PMYP=0jb8l&V9w4
z>tbj4F<;yfPy7*Xo{rSUT2$rD20>B$t)<UTq-NZ^l&!U<qPie!Yt1_8$+25KGRU@s
z5p#+r?v2W+-6n(7l=u7fRZ8xy4pap@QKzALacfkzJ3CO2l2CJ9wNwN0J%+>5c8iXD
zNA$E@h<x8`(n9PS&DSZKp`mFS{Z?ZsPFb4C*S*Wl+o48I4h;saCymoJd&0-K=dw{j
zS0=>wL-(&}i8eoxym>9>9G^9;%|k->^oKY8gj@|aBaGZSjy$anxP%f~J(woIyMRN*
zQ}#OkPWwx6E%#Nhxq6N@>R6Tu@RZL*JwOeIfdS;#7)C-JWDBl+K3HbGexudZCF`oa
z)EMd9+DnZ|Fjg@5c?zjxx-S|nl+K%oR7*jYNp{k9)r~9Y2ASQcn9hBx$?lu*%e4cF
zpG()3{;Cr6o42#y@7C5Yp?|1aEUPgl$LVG)zXnL&uEe-9hx>(Z-V9;PLEBi{Sn_z?
zxgf@+tQn<>EE>;<_w<hrS+McRUc0l)*mS?ug5vIBl<^O>mfT5`6LXj@lna-Kx5t^7
zNyqJmyMcH&Ue9XNWcy$Pz5=d3QgEr`<Fq2)OKL$FjS2KNF`kB&r0tTHY6A!+#KS#N
zBA8ALd(oMETc0h(wK*#@*#%j3hCJwUbO+{$8>k;T;#;fmufkut1+Q*u{z)ey1;L&~
zuPSYOJ7?O4yF0zC1P<hY+%JpnSLozK5`XD6x62Kqn~+0b$<GmS+OLjQL?>oW900u)
zNDFG{(v@LjuWe@fHN*~xcV3w6>UP}wi`~H;+I?P$A9QXnGpO3#a&1nzUwVf|?{Pym
zW8BnqcjGpAAFbx%R83ZKAG^=3K4-K%RKIi!Vsie{<Az*Pn3z2sxqr}V08ZQrAzSRC
z#6{{65?vL=t*CnFGzl9HPK%sI3~08yxVI~()7qCsgbP6O)Jg=%yPP9Q&feox?1R@f
zKM14RABA~Jc>(hMe#IJLZWKmt?zjB3E8(Z9X8JYfiCN{~lFKUNXn#Qf0;@7=lh%8k
z5=Rty)fw<;zQeda2h~$k&%5|=d8uB|K}T2Kz0lEo7cru3-jBJx^~K~+30PD=4ZMS!
zR*hF~#XhXn?iVxct^agn$Qx%e0p4wQFZLYsaOY-5%9dy74hDj`DNHYXN^FY6<yHk+
zttBPBD9??UH(#bvYvp`oG<znV-pY3942%R9FdN$uwlTAtd+)5P%X2Ybv1ny?;A^>8
z&zMR$W>%tCjW58r9gs0@J(`SQOqTYqjC+<wnlPcL!EUxL(+AvAD9)Hd+*wa27Q*L+
zh?5V4a(1p0J6cbdfwE=CjEGQn^b%{?<1i1wuM#V3C0m&w-wsu0I<>x~GS@=3()s3a
zl}x*t(cEXlMq^7@>j12_AY~LD@)(jD=9*f}tq*C6*X!vX7K|$MRgNFuqArO^>RQ_r
zb$HiREmcpquwd$rh;+bRdt0%>K4~k3fNU7WZ@&B8Z$JDk$tV3A!rpxM^Y>prercrE
z0}-56=lJBWp19J9%<Fo#iOgFN-|mRsdhTLqkCJvATwBiLJlYl38{+#JvEtU$PKCC+
zUHYqqf#|hW?eWd;aRKb!2~i)$U$I5zU<=ZGF>NF(yE7KUsw%~Yft%Oy-gdkSPcHUb
zsUt>mjUuknSsB~+f}5PQjJ>1XQuJ^D%TR~NEYJ5)@LE8eFtaM5KTh%THWjJyP+SVP
z6f0LFEyu^IG!x84jO_*WcE3|o1g}>QXf4J(Gq2qs>&&lD5PIBsa^W4WL=j2O(^YXa
zu{*h6f@7oE(5|S1PyvUVRPHN9t9@)V6LK&G9^mLU(;SCHKN-{WUAk~?%Y@TT(OMGG
zLzUGkj|jEeMdPf+{O!{#(1|0FJ?3@?vd8sC?#dU~q$-<j1wY<^cJHb_+U+y?M(PSB
zOIbBNf(xmy5h)R>4&%oM+D%>~lu*o8@*^J%igQ$?MW3d7ws2*v)>3z{JD-a}q#D~~
zX)y)3B5MpNY^6Z0(FV0NTJ-|7Jsas;x)g+I8@5|)X6$H<TrYwx33udRj946iZ?CQn
zMAc~Rnq$2IV%M8R6#oD`43!pD(~2FmaqKaTE#AgCfc6sSf=$-KM(NsVN8P5TOD`Sy
zB8f(!(j(P~62^}Aw&Njh;$y3^q|S!)WD@UlAqtM&K)dUrBrhNA%7=iRP<L|xhd_A0
z@CvT%gX~#p0N~~Ap6vE^HD}kxGplNSjxNL0(-CcODB&KCrgrmoLw0{TQP<R_OKc;o
zYIguk7BK`?d)YhMZK;gu<DutUDFmC()<-Dw+!N`O7C)QVWm^3mZ%%S#;$-ZJ=s3t<
z9QB#L*qDLV`k@3^as%ycN5jRxwYqkD0+`P{`e*#ODZ?}!+f2DK(B5}6+*`yo^_T^d
zBA&e+g+m`4Y<HV5>1EXJoB#Ra_y7BYxKI$`LqORQ;5z+ljx%TsF^bEzoVXu-!hCy$
ziEf2Fe2CNo|8-1Rs|nM4btlmGSD;>*zhPpN&e!inzM=mRuNxoIH~;j%KK$y_Pv^Dg
z)|oSkv?~15tM!90c;M=H4!AlBo@m2-dxeRFT`kRSyJ%uLDimT`;x@gR(09z2S6jgK
zNj|x`H1)b1FVf`Ua?C1h-~8qChi^aqAn$2E%m$zsb(C^-xOd5Grv_i%Pbw*7s~Ex^
z^{ChEaK|9ax8csIN5HIY6~t{mz|{r%&Ch@N`r(&9yvvrfpKf^KG+N9L;>Fq)+oUPn
zR>IV;y6|=vrcM%hT)=Mts5ewZlc>iigALYEEaLpgQ6$~@;xp#2=m39nZV#_kjmb;R
zado|vKzs^>J_421he7MAX6JPR{o|Ye4^T@31QY-Q00;n!dxTa2KBCz&DF6V@cK`ql
z0001RY+-I?baP)dE@N|cjeT3wBgc{5JAcLe0I;L(mq&%9UCV2E84^Pq4uu{@A27pl
z@Uk8b9jkxub52&H3+Mvn7Y;c@CAzD!GEbho;G6H?|9JcI?ti}j;dc4mr=Q<``oFi&
z|9JPu+n4Wtx=w%bzi#h8Uw-@3k6%9XzkmMp{`+_T^8Nddmw*5K_fKE&AK%<QfBNbA
z?yuMP|M>ZDmv2nypWa_T{qpm>zyALH=P%!l|GNLrKfeF@{=fL|e=}L{{(Sr4)7O7|
z|G$6w{O&jZ^$8z&|I6PlzkhqX;k!S*efsi`%kTfsFQ2~u^!Lx7e)-|ux3?eu^Y;1u
zmtQ{L-u?C8{&xApk3awP{rfMUe)<v5_sf6nU%-F=+gCZi`|Xc!@BV(_qu`<ca{K-#
zN%Xy!i@W%=mF&yK$E{yN!9Q!u7q@vI6aIH~?y}2xJIM&n@k1$XvA2F{TlSZnwp3$-
zh!AVUA1+?*BCabD0U~m)X$yFYiw`kusmDv+daituY5nchBe<=`l2c6=zqOh#b?cqq
z?Q=@}Gvj@8!wcrRwYZD>uo8#wyoB7h)*vN!zFqTy-%uT23;(!$^}9cQ^Uc?Ov8}=R
z&TYkBRJ=mKrsBo)9;pN^kC#^KUBuff5oOCQUE=1-rEi5RYt(*1FgB^*C0t)g2zUqV
zDGnH7B2U$&pl5)D62o1>?UjVQNjJ7uE{O+$rO=ikA^LRr>R<o+yBK<0?*zW`5*;?N
zaW5b-#4RW7MT|P1a)ESL?_%CwiSZ$9#dkgjgas_(`dEB5ZN2cHhn(e}@MKfNd!&rL
zDHZ3-ef2$dJyf8O-0wneuY};Tgq$L`HezdosYQ@_1Uw3MJ5fq0_1$mRTjP1THfe9b
zO~Ll)h_lPP%HP+&y;>jeE>w7EQ{0-~K!+UW)ytQ_qhAWXm#eiIRZkvIt3SM29Xmc*
z=H)(@{kGqie|)t(<ihLDTblIdIraT+adj>4ezV><$NhI1Uz~D){&;9Pu3N0Q?7AAT
z1Sw0~qi+SuGf7--rOaUL(5Vz6ULO+UC4~wda~%c%x34xk+nysnJ_%gv84X(83QS2Z
zx_~;M+FR7+i#_TVdVFP%v$WewX_-bf!vf(BZK=UHl<teRy}9aa|6vry+ct<>n*2t?
z;&ES!On$snT*(l$UC`f1^~MuIG467fX5ZP(cCC51kV^<<>n-Uv1@0N7<=p)tWoh|!
zv9}&;g=wbqC@{{_LD%$70sp*<xV=;dn%IIZ?m_;HM<0{fN^Z!1``tV5uutpbcd~Oe
z_tJT4jr$@KSCThl8D|;Smrqe(V|mcH5guo*iyWFZ1GaLO@$yYl-zrWw!=K`c=rKYu
zPnI7fe0aSVxQ+06nU_1zsXKVnpof3~o<w|nC8D@Q<Cr#_A1?(jxjY!)!7SjrR{}!7
z$#yI(zydUeP5asJXVF5Wet!G;{f|F?`hsOa`h+WjQ;=EpbXh^J8`r$rpSbtfi-`N_
z+a&1iSrAN%iz)G{xa#>L5@hZdum<-JrxoZg4k_1XDbOU(3rzc#aURrg?xL${XcqB6
zhUJ|f=5`X(;Zgu{_(JskIAJf1(Cu{qB_%?4^CaWLEJKDKGLrXv5;~x?RoRc4+k<8#
zSh2pgn#4#Qr;+$t*x^JM<%K7bH)QZ2<n5IZ{6V9QI|5fsUGs9}rAbLsdysN{CB?ha
zH{CQ`n3`!5=?CT0xxcfJ+bbcNW{9VRzre1-NMB^e%2=KoVBB&$bTB-BJOaEo_Z1cy
zP$a=zH;1>1lZ3Zd5^&X_Nq6^sdHCMzt5pO-a3{2y&|~~(@=r@|ua*MU;;`YKaJA$s
zAC`T1wG0==1zK2``9jFBuPZo)HHejgFSv3zqXK7B0<^?$!=^nfe;F3wOe@#-2E9x2
z^yXfA%MTK+uOz_p!Y^Z=vCg}Fb!hb1osr2QV;LC~c`5AL1vUvz0xnp=O^;>}%C0H}
zCNiuy!oa8SE-wz;KaQ;!R`F)s%Ov9^!hn`n8bdi=dZ^?Lb0#N?)h8j>UpdK?skAU8
zf~+nM;5w~dst?Ubf>$!Y8o8a>zy(ylTVS&9MkgXZ+vf&L2WXJ#Y4Pwh^;qPzmGE!)
zpZGgBNjMqiz^JI##AiS}c4=nCcDoG31cx&TIN9Xbpu^EcL;$ctytf9q2e4xFDU%Q<
zA<OLuGD4nPM?8vsrG(__kP|zvcb~+3cqInjP7wi~zi^R6!`x46KhE!=HHz#Qtw!A`
z3ovn*q4I^gz8Ff^ekH^NNbr%D5@$;gC0AgM-p<k1zl<;O)vdcMJ4j*DBxlFjX9=(4
z%MQ@l_{wz6aN4>Isg8i`knl3TYzQ!kuOby1=O%TI(L8Lqi|FZf5QRuP$~GN=NKg#V
z(>T_@45AVrmKY~;eG=%5Mee0d>#wiYcRa9AId(2d9V2ZWb#-3<I+je8F<0QbCq@dm
znDT>RKLnov?bjR7cI--*%m5pf!5dt}P3QleMZCQdfk3nc#j{=kl$5d5NTqs^aD62K
z$KOiQQzUwt<^=g#)mF?RZm&cT@Aks)myc`Jf|{gV8WK8U_g|qJ=p4GD(t<5bo9R(R
z@L<;+YEofpCs{A~h5}P*rZ#&*$XJa0hyzJhAO%9mN!In1tc0*8cfndl336j08n@M8
zm7NgXB<aIi61Ihai(3Q}RkvuYlKlZBL9-4g-zG^PUp-SN-6raSM~64!nFET&r_KKE
zl>qot@=zN+bK4{!^4d=qH>MgM+=$to3LgmQ3>yxYBFhc0YLQmBh*l}b^0(*ZFgkQ0
zQuS({NLI(r2X{!kPM<_vpRF%R&Qhow3exgm#su$SIy$bOx7ff0+@1wMK4SYM!_7tG
z!i@C@sd?m+fDg|C7{UNjwWw<=Rj3AToH2a}3h=7M99cx9|G1AulqaL5oOpy=2?`6O
zoruk}so3dCqA%pTkhf<c*iD4(sq4~q!v#hwR7K)A>Rd9lw%moh<ko=mxJo!an=N;>
z>Q4k74feP-^Qn^aD~?$rc%2z8C3)t=-7Sn3q+E#aQeGoADVa-s=d`hmL=l5QUc7pl
z1iZa^m*5oy<COwqJgP|b7RSaiOL(~(P$6n);nzkd&y<=$*vDsh=^9ceI=YD5zzGQI
zlvXDPZ2~^L5>P5v6;j!eC>X}fXpx<cu=O8bt<Tk<4OupBei>#k4#1fl(Dmy>fYtO=
zsU5Alq$?6G-MeZ1+pG0}|GqIyO8jcO7=6&jrI$&>^_2)bHe<9%@7yhXiD3}fa4nOF
z7fdHMfvA}%iBX>La<W4NNNkgUmt3dsPy~_)1%|^*i{;%zrYis8n|FwFYdc?X4{%fw
z+G;IL0{8K9>6K6kV7yO@PZvAlsa;9;?^U!|I^G(gYM54DPhU$ogqu?c$e?HP2ltQP
zP9G=gmdhRy@cpA7P9JqRO-}`=BL@A`J0b+U`X7FH|MAn0A9-wo6Hq*<o`s@N8)~3C
zR=hp0D19u5{8Ra-{Iur!ye8Ipjo2mzXY-odw8pqCMDAH1+epYn*hz+kMaYpp+Gi~P
zxA3)(@$pEjA(Tqi#WREt`)%@_+p#ZtdtL-oSt@r9s3ux~0d<a|4faLX=SAK_LsJ&3
zB4lZFQ%$fR$FkeWyDIDC#iBD<)muf}KX?iyf^20wzgkda)(yT51~tZ(2Q7qsfrn~k
zU;lRAnp{RUq?2rml8{pIck&NGQmB2GaC+rTFHs4_;a2NrL2Ygp8Nu!~m_c9MzW(;S
zzQMWzPLZ(e^w8aQtQj<cU&kACxa(cOhtr+|4P}yYSnHByhZs{OGZ?@)#E<zd;NvsT
zhX5T2xD(dUbR<JZA$lXml#C>^8f+8V6Dnwy2(8KS0D~bU0s<T(;v{J2zU=LJ8Syso
zIoI$AvH@poA>CNKue(04gF#C@n~~<B<pJa1?T>G}J+Gomais)m3uz(Ck9q>fLYs<p
zp_J9jmE3X=r%VkGWt<K!Ei;J-FfO>ZTizwSou8M)8#YOKw$R;3YF48!aYEQDCZKl-
zr#B`p=;9xsQKHwq8@W{&*C<l6-yh)o>U|^0NQ%*@SjMZC`+|z5POq1nEpO)?fE&ud
zPDNZ?U|yEzMC0x~tjWIa^xhq+R7s=<JUw<ndcjc99O+ngeKrSa%gkU9VTw+d1L8f}
zSDXw;VXnhs$w(*|wE_yculTSqIiWIhHxa1`nx_RVpZ5TmA3>19eap@@i}LIay2dm!
zp~o&@p#->nG)k~Jk#4q(1g<I`VEr;ep}a3YYXC4s&N@V8;w%AO<%I(M2w=;;__k1=
zT0)cNi!~WJJccp&UN2&ft7AAL0_YnyCd)z^YhQad;;12rs5sZL^bGWIcZ%y`-r#%M
zW=V)<co2tM=#j7$L%?+fDBzZ9+f(CRw+9~u1qc(eUT%N(+gX)jBJWDRid$!9z4cx7
zar;dX@l220qX;uvLFzB71*rW4ZH&*qJ%2uJaH^GDEB=Mnu!Z^ar;rfv5?iTcEv+6j
z>*4dK2#{Hv>`cw2iLuU~KL>n~A)4+`2t2}k|9o8>H2;4MGRMwx6qcefVy)RO*TpeI
znSJX{`>e{1VrtUHQhfbbdOBbzPjQwKk^e9TXRofvW)h#GVN<O{8n6{TsNPVzrAU@b
zJ-_qc{{UAI{o~G4=W$hiu`t*y02AX$8dH@>Emf=gqgDu-lR}L_J5=rFSU${K0-7+n
zuvj26VK{`mJqzJ=4v|n<{?=P1hBwb3#iYI#po6f>xIW7W%*h1SK+!9a5|ND3<VORO
zN(I0jrhXT3dlr%T?F`Hc0lU>NIAb;NI&!g{*ZcOL-`_rejS%^9JCqQEp3t1*vB?IE
z1h@zb=roDSIIn+uUSEk$6Yn!wUGt0lYkYr!o`-qy^?9*py@j|b-$pr#Yejbp+Q{;Z
zG_OCsKZ&tqUVyxiP@C~W*qTE775gmU!}9}#3bQOk-P(xMe97Y9veHK`AM49`_X=4g
zIn>4rYVV)S;6qabtZN9fgwy_!%x6wGY_jahGBhf)V^Li%Tlceo(;hNkZ{!V=BW9wD
z>f;J-M8ZRrdHwBqeZsycbBu+WIG9HI2tX6&Nd+Bu3H7`QyeST^E8>%R=`9cZo%Dve
z6L{53mT{7E+6qLD_?JurmVuV~Hp;zRv5f-WDjBXj&r+^ug@jGk%2w_=73*ME;L8#Y
z&CeoETS9-Ex=&G{oRH0mR7w=X0Q~@<+WMiJ{&7>>P;Dowt_iS`f7zpwMxH5^`DFa#
zb~w`vL}Ny4^FgeRK(+zFxs23<c0Jn3QB(n#l2}Cmb2PYLV=mzrEUu7wxl6b`ONh+e
ztAY*}S`NX$1LV>3McS}w{fFoEc*{cU7lZ}P!U}uitE1{1;<WtZX%CpGVOdWUGUVD+
zibc&4K0VLc5SHc*4xJTKM*>_|RI(Ktwaw2G&KHza65uTD0}sN^fmghBGNpoE$NKaA
zgf_QIzr=iD-o#1j6aX8AzkHenoV1ZFTn7^8I}}<hUC<z|j%JgD@3j7Y1n<86^uwng
zKfe3R`_G?L>HG72Qwll3i|UPJ{6bSKOohkO9tsh|(&W|V71&!6G2D$lOHr^vK|uHr
z@pcxGJnxr*6jd|~DqKY#OlZzFC$2n4W9gn(@+hlJCRl-tvgYklnc<x!oH;0xN^pHq
z^}jM+Rc_ESSa?Ea*bnFV%wOF7m+AsUdf4r(d6Y!bl=ZF85?1EFHY<}*k%rj`qvWg7
zJY{RMgq8hwBH>Mf6$mu#C~&tff0_l{epNp#*U=19Rk0aD`>^olTy?;rdM2SOA~LW@
zCXszo$VF2nQ``i#2{x->+9c#{0cm3)dB!&jyzZ8*$d=58C4d2Q=|RYK5ykXenit0c
zv)L?p19Q$-Ei&)rLBvT{a0Lr)pqq$gsaq>nY1Ne;y35FJ<s?&RE=%Y0J(Mv!#M*&^
z4JxyQ1=2#e%4*EWaNG}0j~jAfvJy%TMVKXA7p5#Lo(niyQdh<_Q8tZZo-I*!3rj?p
z19();q4Z52%{Lte%f$M8qS>9<t`b?l+y_lazKr`}Oy<5UEjEu_JRo^^Py?^Z)QmG=
zQL~>VoJ~%kI}Re{JLxb*D$(hxXFZCmvxJoz<<y&RO{E9Ps>ql{wcIaD_v0+#tVJ8m
zcu6HcFfqxXNn)M3o9=2(XEvN$-eWFeb`KGa<$(z2NhGleVUn>36v;IKCF>@d&5Ok%
z`l>V-d>ZZ*3$PyKoauqB^}y<9<tIipu+b`#L$3myg2#K1b3Nbk-r?S?0YvO$HsBXW
z#SO0*Nw^0wx3d_0)aR;_^7*y$a87J#sO~PLETAl#QlihoZB;Re9Z?I)f743<Q{`F4
z;+`f~7|byYCGBY4B#P_c?!9WM+brU&Ye0>Tco&x=(rj61m~>ag7bf7TS;X1BAuPjU
zR@Jf!4p5l=53VR|Zpzb=O0}Z4>1q1PbcKvJ8u7N@(LFZ=W)OgIMxmvz{5?LD^vyG5
zP>_j(YEYy+3pg1rfWXvPA2l1#DhLHXoAZn!OJ4x`$Wl+Ql9>a8sZ1}kB8)C!7I2Ca
zTV<Nvt9p#+!XQh`s@Y+nH(!>zKuxeZ%=q<tL1ozY(6cxWkp&)Vmay1FxF$mJ*@+ow
z>XlIcAsDDD%#_F{k?08A#!NRtmo9n}$f@QTb=4IV&HOk&8+gN-Q9VI5P2}<dt6L8V
zWrfF6j82eC;nldIg40YPK|-4atl)S>bSOFyk73CYV+<l2Ov=OepV1O4pM0;$dI$U-
z^T(Y@g)XI8!r9D_B+I&+M;A=$R=i4TcRGbuR=26OQoA!+(%hd)8TAM-4{(vO&LS2T
zCX}kKlNn27WrK?91AChVTo?C&)RRE`k-Di(+*%b_o7bQ805&kON<(O-D#2j99Ro&n
zMEH6A({<u8!;vMW46S&~Uo7XYJK<H<a-3tYD?Q2xip1h+AKa+^6Y%yVq*C-VqUsAv
z?NxVIy6j5a`J2&G1nGz}`i$%Pf^H!7SK)JL7=yZ#+Gv|Firw>T`i#u_f^mRa0v1(m
zqd-+LE=yqr?0vys<~mUh;R#}TYai+b9#D3Y)M~esja7R&k}$Zhk<_c7<h(u0VR2VZ
zuy;-MG^1oo=0+qdy-BTsp{om%pzE_Bd;rfA9kHKvnD`MS#jHAOCLMW_laSl9kfPe}
z5L8FginT--JQzhg<N?bh;=}2MI;rv8k`dMJ$f89f+PE!w0)XK~r%N&JxwC4M<Z<7`
zoCaqR1#BuV^C6_I00!Qqq<a^j<!BFnD_SP+kg$Rmr4$8xZ1@@8cpx`iDQq{JR3;H;
zouwo9qL7Y^ugbzNDhg%2<HJLo9V$MNyVW|XUZh&b5)HA{beD-33O=8Aq640}Qq^m!
zszO7udPS9dJRFG6i|d<M6zGl0SGSy9y{Iat%nMWcEaAEeXi7>UTK+#6-1AMqAgE>Z
z;U!M{P!M<k>-oW@m?4XH(vBU)2P_D|t<=HiZf$GQ@07=l6^+rk3-kK7^CrS^3>KtX
z@tae!3(rsbvrY_r2#b)AkrOby0)1JoZW$vvL|)G}@hBlIg2Dv&?m~@o_LlsV-4(A)
z{UN}wpb=ZRgqP|4Hrs+|n4Kl{u1z5gMZBH8LFtY!tPH!iCO9W_#tK4MV+3rogjFWO
zC3d4K$zF}HZI;OhBFy@{{<h$wV(DFmu26uLn98S<6wB=RxC@BqU0`%??Ps0-*Br8S
z$I@!C%pj$-&H4~m`p{A?Bj_00(ET7x*;)hCu%$Z7Si!^!h|;Yc&{~8ouZJ^fOjOmZ
zYK23_c{|{GLRLdy85Qn6<&kNFW_vr6=~UA)uMk65zwu=0RH5G4&EfnM1X035FFHaO
z6+j()g`rK7gosU#>=p&AEG0A0#vfCh)Iv22p5)PkTBM~~l*Arf0t4=bb+W5yAQSqu
ziAW1EuQnkj$Mo;q@vX~IBQ95(7cYE812lEdM61jjvl!{Xd0c<C4obgdS$LOKRHnxd
z!#J?{Vis^V4v2JGWYDP;UEZY8!4k2$^3wsV7*=vxPW0APT;`(rpu~&i+zcRA9BU!n
zo|Pt4OQvP%hQlm~0K@k15G%MGVq~{@RIT?YaTD*O<OVx=+AQLfsibSkN#}<E)9N6K
zDI$)M-EL)G|KXJBWonSs@1yxARMAEmC@(TEabKLyxR4$HIjY(!!<J^lx9W%|@?<bL
zEkDCSn)GOWQ~P@5sxO_yHAh{<Y5jEpc~Xj2i>TuJLE&m+p;ZO<xb;cG>K66hVph1-
z_&#~`L0Fc$k&`$C<dt<z4Bu%)s!DleSA|irGpvEh^ZGN?AnJ0>icoOiVI=(RBI6Kf
z;2%Vsu?DjVLMu^CTi!}~6}wu6-ek;DUeSla_ZEy<I?#p@F)a9HSJLqe*{|RR0?!`H
zgR6GgfFG}WoS|c0cv=9zOdd)ca^3UIRu02FOq)GJ_Djg+BSV4*0ZIxmcg&4$vw)K_
zbY4H~$b$f5#-e)Z^7H_U_?vLkaaIho%ybNSRM+$6IGKQl+v6<bZDEvK6PrZLzukMy
zRoR?bJ1}F{yokVYXCu(Uy&kOkBQNP#Dj58cm!yQ-0<kcuArTX$q=1H*$=;6CQz&Pv
zpahLws65uTY#f3bh03(}Y!j+xHE?+#<zcyLk)$l&g-Hn0^0N}Kr=W{boGB3b)f`kd
zHb48ytpJF0HMb{LzbM~tMPKGC4jm|YmBVbQgc9ykYQo_Xm;wu7u6v<~l|^u&35U#p
zPkK~w6Utn8K?&DI;RQ=j1sPdOXPkAgK0>A>+8pnfRrJBRM0nuzkYbBgI>&u*QzkaF
zunNLBcR>(qs^8LWWN9S1-RT)xSSBz_Y*q2-6iX_Ap#+xbgjvG54l1#iY$Vpa_3sHb
zvpenS1x|jIW2BPuQ3B}}dFcI_t9xKN+R_-*UIvqv_HLhH3^;6|(-wqT#KIP&(wsOX
zDMK2aVRn;Y?OU2rVp|#m7Mp~}2+Aq9s7un?Y!sJ-91qf4iRcsxTOdgA9Hv0FFZt=*
zoWT92ESoV#+0v70%bze(536mcK1cNyr)u=@-6qP~Cp<!!MJy_JT+T(s_y^P#!OclJ
z-aS0PZ2{FgyqmvIX|mwQTAGMl=7a33S}?@mF$EpsVNksl+2V?aGzZhYEXx5}*`W?Y
z*)cdvQ>R#{O{sYnv4~h&LhxO19~e8?d?zK?AfPz)*R)x}brE{C>;mVojGnr%v;2Ap
zCFJ`o;!N}7-Xya6tmopVtuS%CMvT;w<Yy75%`7a~DbgoZ_KoR2CLyRjuS}cSml=~#
zy&4q{jT{LRc+4;-Y(rmWom$IHbvK1n%szvReXQ8WJ|}%b?@MYIv5(PYhnpDrk^qZM
z`frwS-pHmRh&CEelMR6g26hrP?toj-EkoeYvkh>Xl0I^jd^2Wy56DLe3xxtA;S29A
z`}xi|R{U*^hok5E>)AsTJZcr%vf&HXItA^BaUwOi_?(1<V}ofM4Ew#eBv@jXJ*=_U
zDf~b<a4y(ox~?h{doR`<>F%N-3`cz=m!C>?SxV&9{9$B@)wV*fSnn{eye_bAjjb5c
zM36SHuIvE|3G!4bMFF?-a3VO@D0;G!ld-pt-Eaom$KqUz7*`dhFaoJ~>0l1J6r;i#
z@6WsNxP9wn5#X{h7za!oMY@HBQt3g!b%AtZC?%=(g&l=ffM-ga8OR*jrnsyyg~>{=
z#HxU!4%VZBjWaXKln#HcIP>NnotJxN_-ie~qA)Z>Y|24A*P2=IixUqFoO2sxm?AB`
z0qAMz!;9OH4!BXFeEO4`cS0`)6$Zp<?d`M{Chw`?CJuB9oN^Q`#wSM<tQ{+bK8lK2
zmt9B6q|j-Bd1eT7NJz^%hL&x_h05#(^(N+wV=dFf&c`Kl#tMX7e6R?KB?LAm$*Cv}
zN)_kzx919d<{)c_suyubksVvj-$!A=KPXr{_^ap6M?3feI6zorQ*eyEvQpm2gf$6K
zKS?;pDN*yd!svjEBjG(RAm?nd>Ti;8%3%cps@#j2&Nxb*ii#In*67hG%kbPD=|>Yx
zOH3KL(ZnGJ%t%PKwQ`QbvHq03N=$Kf&8A5ESkItgg_ahK^YvL)DFT}T6sz_L&k?Pe
z*jrmUGc6qGLap?(n3GBn|9HfR<)N0=*RVGe8L2zz_KHixks-e1zjLgajffkJ{{=W&
zee-3OaQo-=tX+eVJjunK-WsEA$nbG4W1CHN@~eC@Vx26sag>6((SV#awam`~-p(Z|
z&O2*@wHC4AD0`xruTxzFmtPl+2&I&$`Wgk$wz-PLI3^?I2|ZK7*~-#7$Dk@3n~-UJ
z=V1>4@>HA`(;^07-lV!nerv7|33?6gWpPtRJ*Gtzz`i`rh*QlwAydBR(>VKr?GSwy
zaApQN+)<DDDJV`xFty7A+Zb16V1V8U$7Mahs)H?q;!$0%CpQwkpL<hcJ);hmNR+CE
zV%p+(A8z5C8S=saKKe<<33|YGM4@j&wNank%mpz?L;upJ^{2=<a%_ne6{tcn*mTR0
z&SCa-Dld-p|L3Z(dPS}!j!0Kza@v#eyRfus6`}!a%H2$r4m*+SS=TnF*^*lpF~O0y
zFfMDf`k_(z%?ikv=R(@F>KTF;51Q%dH<iYvc2CuLPH*E7jw5@W+&WZ*MzMI;Z)v3b
z_A;VQGnQu-GCj9<SQi<rrsWH{Z{ePp$u?hy=oXit`ziaGp1VA(gAPGwioEiPg=A%<
z{^H(ez^cw1Cps!UcY3G_ws8QeJQVq#QP&jeeuL?><M!|<|3q7wxvmW0CcHDI{#e<w
zb%-OVj)%&mCmfRZiMC!0^Og*`jX_<>8$|(+7L8D^X%_YNEQ-0a+?r^%G}`P(n|^DS
zcE6~fu;eMHMp4&iQ3RYl3Q6n9!d^Rsm*y>J!A^O2n%lF8$}YmB@6R^E))++l*9yPZ
z{DiS6<HNHIj;V3hJyw&2_(sEevpN^ppG)pjfRmoQyLGKrm9=nQ%NSak&1ADNvBrsh
zOHW?ino>ElD_e-eiV9-@MclB^uhc2MmR1g3P}kcqvuZtfL5j!bnlX6bzWn82&fdZp
zh_`pSjy3)K%B&%e2&uC1&t`@+ulB+*Xsp_3)B4jpdlp&29Vm;D^PbnO%?2tY8;O-B
z5!VG@R!i1IDLIEeCgd3FS<=*anEEoK1x#tBD~BQUquGFrw!1spoX<NDSPRy?6$}vJ
zSZkMcu4p#op}#qwcOcnJfMmYjUo=^j&P8p1QJKy*OIU0`@WTwxX_UU3&?60$S9#%$
zL)c?_=-$z|CWYp8W)^Zj(@S2}|2gHyuWwd}DzI~e7A34mh3b=T2<?VdVJQz*GwH_3
z+?KFt|0R$Xeg>$q;fJPuoJrlLL|$3&-JUf=Nm)GdBIzDXd&{f%Y4N$^m0iQF?hK<E
zmJ~>b>NJmVT6{_(2R50gvz>KfV?343r_rFP``VSpk(Rf$Vaz-nBP{3`s!%Su{z=A3
z>oP~$brA_!Lu`);Xq=!<{vVdN_esVnC~uk-5seNZPq|l(Z7MBgR70}*p!Q0BJxVgb
zZMOT!uZue2;$eGgUN<%|L+3Si=E&XoF{qBg6a#eMXDKJQpE&geK1jrlhKLVd&VpN(
z#o>NUX*5b%^`xZE{zlc{GP*Q%((srI=QPLx)LF>wJRrh%GJO4k?sfV}52CWfRLqe+
zs0)Lv`Uh(@Q`dAq;!D;YvBBTv2N7=zi<W3U7^@D0><3?_?xYHDStkMKB#KH!*yf72
zx;Hg$9HN~$4>(R$5_Msc;jdkhElHX>tis!}_qvh{Z;0b}3C*qC5>si#5)frfSG8_%
zo-3R6=k*I$oWm$`(5wstf?f8yvr}`rqRp+cs;&kha~xwC6}wa=8dXj&PZQ_f+|nv1
zBdd>}?%<tg2--RQ@!|bHEQSkm=v0l5eIEL?4Hlau8rO+3*F5>>aY%fIth&;@*W_}c
zo4PLw3)@sS<5yIvY{enPeiVSTTUM9KL@PY!G0pmJs?Uj5KQFS&N>U*;Wd-<Y60mTH
zv4yUf;>f^_N~M4U!3CMjb6bQZDx|cjg9p#*REenprD<mE+CS~|?PGv+q@8TaHdqG7
zI=K0r$F8RHt~RnpmWxX^wposbgSZ3fkUlLwL#&`CBaJHy?p`3Eg3PR5#e+a>>!P8M
zvNBCml$XbxWSS(F6-^RutI-ZXc%1CBahRRWixNU$)p43zjGv~j>_k=0!CUFt-ZP{M
z2i08UBOluGYV)kT?I`+loGe3Z(bc%`=H;vH%bIOMfHv%@{mM|~978`9sI<JK?7NRo
zIeF0*q>tMKPFr3#Blt1`{W@k3jux5RM;`QlyzA}j+|Q$0$sI)vmSP(LafPg~H{z5m
z9}BBtOYS00<66n6lIOM4ACvYqvudATp2fUw?Jnaqg^Ghcpm2r|%^F$UX*M0kH8FrC
zf4s|hIRl;T560#f`)wr^kJS-cM*yO)zU8bM|NILTW2#UMwH;H-?z1%SYu?V2g+i`s
z?P+S%<t#SysGjr>uV0SG`s-p;Z1${8QO6gJU%ZTv-Lsgr1P!0K3pkA`qOa?kX;d^9
zkHh@zSELw|;_jq;tUe7cqI56Py)|pK7;dygV>qT~KaDwO2Sn7w3wg1gF8BGVS_BWf
z+GIAB>6fqkC<)_yDx1~O%dzsb)ik=vr_m4AY+gv=z$6xq!$jPdUKg8GvJeA*!fZ5@
zaO@Ea(c7``w7Z<>5ZIDQC*jkWM~{{KwJ+~&<<oReQ$!Yu4DV=jQfwRufAL0*F!!Zz
zr;$nQB-L$THSQQ1&O+h~9d@sT2K(aEyrlwDSal>d*dANN%}H>|av#rp$^<b<?#a*u
z{W4D+=`ivvV|YJN?!Nr=GbUuRqPJ2nH58BEF=0yS!i#-hdYX(FII_<M{@0xw@nk$N
zsajKz)@J9<3dP8-d08O+?9rAC%lI~0lL4nx-W1zi$lI&g#Bk+NRN+43cprFpUwVD{
zLjfezqfJSSas1qv^JQB5awIb6FY&#*RWe-eze}W*#h-tzfknn8m!`HJ+8=$H(jXit
ziG3UQo~uv4)WE@XwJ{IGq`dtgktRN*ks;Dl)-Bv6JpELIXw+(%USorF(z%TiQ_d7r
zN6x<f_Pm}QX@k@8!G6=prl7%!vQ0m2!xq%%Gk2z`9H7?KgJ%OD(>>#;e&eJc(&_Ck
z<Gcq&v&5_{a7P`+4k*+$Jt*le;rw$Im7~SvZk$1B!?RWt#^76NnU?P&9=0JG^a0GU
zUxg6CX%ojsvo~G139es#`={T0^UWXr{O#9%5$M9K0rP1bp2orr=GJ?|Gd8}xH#ITM
zk`{vkQjk0HD#&71#O9OOZxK0G#>Zrw(k$qDj+$ZB?S!gQJJAN6gkby3K~I;^?2%_l
zr@5_#0lSTBQ<PFHRteqa6EUk1vJDTN<(vjubQ(2H_0YIktIc7PijC(KXbV<*^|0F?
z7js}EqQ|6X*O1dOb2{yjjAqt#OPJ20zB`G6^RCzh5zAI{Wsyu7)=Lu+EOG18SAW6R
zwRhjX|7C&YlC?;BjX<x-fM{uL=cg-wgz6A*LUN6*(c*fjb!ChYwK-1kI;87UnFO3*
z9GNzb4lkmtMt`2O@da?#9Huotz<IQ&;uypW>N=I$ai%aw*toC$<2Qf)=Ic~foVw32
z0bRfA$9AeR20_@*&WQ4&Bgu%zb|Ei+6@u(Zv%Zb&MA8{YPS1om?=Ika&JO_biXPQ@
zrEL^x+h`x?!tn;D`~)vZ&s|-4tez~x;rnv`eN{yI`KvG3wBO#o{K`*_6uD3SMu-NO
zC}(0>Ab65}`Ri%&tZ<6ca+bJShvBsR<uG|#^^uUb@|(E-R>Z#ayI&cEZw=<%hRHL{
zsejS~{y$Jl0|XQR0ssgAi+hAtG*9JT>01B*n*0C&3jhEBb97;Hb6+toV{>+Wy<3we
zxp5`<UcVwArQw&^036qS>kF&cQ(a^)tHqU>Y#!P;B~6==Y;KE`8UOvl&v6G3QK@}U
ziR9-QfdCwSJ?{S7AOHO6@$s*p{`j|Fe*DwZ5C8b<{BM8z^rt`l_{-C;|NY<R|NPT`
zeR}%g)1UwP>6ah>_V-^tJ^kDJ|FtN7|KtDu>F@vf^lu-3-v4d?`r*g_T)+K!{^$M6
zcYpu$Pk;IOKY#k$Kc4>WPe1?1KY`|-_wOJ7{>#7r_{UFA?|%95znmzBfBNH}zxdDp
z@juc*_~n1h1-<*nFaPUJj89+x{O8BJ{`Bp)-#&87=@G{xy|np%Da-s<;zOza<-<>p
z_nA~F&L75017V;4Ov3mw^q*4S#QgN-U;g*weIRk4#4+mQ=FhF_Bj-Q)rM!vt>Fa;|
z$J1Ajck=XyM`<NY3Z;Gt{SjWmXp>CpqrK!eu|0kK<Ij)x!iUB(7g%0~J~JhKc**+s
zN0|?J6Z_LQpZ@fCS4lkPLi<b6Z<#bTD1FzzjBn!a|Mlb3|BN+^`91MD#ZXdyyl-<o
zIaFQG{QU6J%i}q`$Xt)EE0i}WKYjJ{&${q$CuP@94=+`J9YfdAvhGTH)Vahr>BE;F
z=UYOSmST&)O0~og^W(#Oi^LH01^TD4J)Y;H=3_EeTh?F3AX2J4ml8{<@#)LQhw@Us
z_)s4Y{kwtx7i80?RKk$wd4i*a^7tSxMPF7#UpBuZykvb>OY>E|>NEB-Qygh-#IuZ4
z=5rqNEfVl;Nsnco<@4Nc9O1xg_d0WqdG5xql7v|1Nq)e#579TwznH{H|2XG74=O}#
zX7s;~DKwE>=Zhs38S}3nsm}!jJ!1dc`T6>{cv$HEw<$?Yxujp^R$`uiV@H_vud(*3
z-#fo;F1sdvu!N^CfB9+h-`hHgtIVU0FFBHx=QedE&iWrme3R!5`0?>RlBFgCK4RCs
zi27maB~)dou1^p7O-@hW{G!xz+j(Q=DW}9`54|z-9F<SvW4z??ro^XT|MJu0ZBTY<
zY3Oemj8w>dnS2<Ml79c`KOXN2ZcJA$)_?HiI5!%UF}$fy-~Hn+xP)^bhV;2<y27m2
zB(`~^FSzHECEm2~^oO5*;UhEN-Syo;PdAr1N$3CACR4v@<>~8Be*@d&YUiqaue{3D
z+U0)JDK3JNG$j##bxYvvrvLFxk9?eMQkx$NNdZC#7AcQ6WAgj|`^%CiwSp>wst&!(
zCCxQX$@Aq`PhbB1m&aqYHn;m_)b%X=h}OU}qGaFy^vB2hq*5p8OZ8OrhNq+(ScJFf
z%ePP8efsO;ZCCEldpgfrcSqSL4do3SNq+OyH@^z<l*;6R$#ZkF1S_8#ogqrGp>zM0
za7xEq=EcF=a|dtY24<{4^hVBAfV4a%nH=zLo`20M!*Do3&s*i+%e)FxHb$o%IbhG*
z{P39ZUfs>0|MW=-!W5p;luqxRF_pHx=ojl_^}neIGs-gZ<K5)5TK&DX=_*6PKFv)P
ze0?rYWq!%~c{M}87e)S~Uo>>9<_!j6e`=E#{Vb=r(6bCLjfV-Pvk3KbjMIu_u#u22
zqu%Lxww<)&si%%lAM?7l7hP=ux9cu-NPeudl&2{t=2Pc7W5TKH<;F6jO0>XFui+`?
zDUR{TVVk2Of#0o{5}R3N(oOj~>E?$+kn8^?ePG4|@!8KIJmst>sdRY>eA^(s-jlJE
zFoq|IbGPRPP2QA2;lnR^R!I-}H8%jnljq`;=z4$t@Wte&GR0jSsz;`P(TfqF!4ozZ
zf6<=i^?a|oAh!syIJo=s;k9-0-V`BkzWxSRbE=sDEd|99^#;WXF)aFZbA6Na?N{G?
z{Py=#falWF_|?>HGT-|sT}1;0_oSV=W|IEqhyUl>-#`EEum9(1bX8;H`Mb%UlJxNj
z_X+ByD{u8;7xwGl{Oj*0-$0E`T{IaAXF;tuW#ZT0KK=0H->1xfNDsJf-EVZ9T<cHy
z-PgbS?Z5o+@j2;>)#Q+=<Ml~{N>LRe?qAn!pXc@F>mQ!J{y$TWmrs*d1FVPnI6PKG
zPOZLxpMU@J56^L)uO8c=Ap@xb?KL`2c>cMQ22~}KHbBBRT|vi!8xCN~IC0Ww`f08}
z?GgRH)Ue{ti?!ZA_qo&t!IPF11tY3YOJqGze4QEMB)Y7h>Q{xD-kv&@x>4uH+o7)y
zkZ38=MpHXL?=_j%X{++$d~)Ru3`iio3m}`?sm>jC;`Vq43Ec2q1u6$-kYvc#dEcAU
z_QyM2M8O_#U!TE`CWK`zVfb=~KDFAKCnsio>f8<gFl-jAi-9LrJW(PQKw9sfe?2w8
z)S@*(1waNTT$`X=s%wZ&o6MFSGARCa1C*&VzhBlVq;(2-YK^3yv>hil#h8E7T;$s^
zzbLOw#c@puMQyLPv{C8-Jf?b4%63=cszICqlkUF19Fje7OKZiR&O==vH8;P1F?0*2
z`H3fY@{QU^UGKpouC)%6U8x3_uT&WWTW~B^9&dH8s-1r&bL(}C#@A~HRLF@lmLFKB
zL?jRRw$AOCT%}8GYI42ALanWj?UX5b9qr^wGyOKR@UyClf%zZnI@)=7wp<CWUL-+?
z>qkYkHJmm-roDhiMkrwz*m$#Amqt{KQE6D{v4TpUHPmk~vU=fX$e;kZ2sr`y?i<=&
zrgYsTm^&St1c#!pJsQ55<o>$2U!AB)nIFa_-+uEn4eM!5#X@fVc5+M$6j)#zJ%OSh
zHtm8p-~9UN>p%SEG2INvv#h%_IqzAm6@745lHY#&@%j7dD)i|iOdIq$k7@VE$9M6?
z<awL_FTVNaHxTI`RE12xN%w|APq5G_-?DiR-+cJ~`+1q)s^FRIvG_AXmIQtA)G#EI
zDf!8sQMxly2Y*g41^hXs&Uo|9_tWzGd9FhWv^tn#s!H`;9`h?cKK=0bKh9^ps}M@?
zi(onhh&$YN=!RV0{QCQEzkZsZ7+c6w>_4RD?!MH#EpvCKZTMJZX}TRCE4?jWjhh&h
zIp()5+MFhnH<e=oLjnFLHYjA;r<-)N+Eot^d^1d#hVyH<@oKd@?NnfKD#oe6p_bv-
z2iP=Zy1Gf*v<;^~oTdjzp%5EZAaG;rLEERbCu$c27}%9&l^Pz<4pRX*>C`ooJEoSG
z=}h`2Oo0Fet&FtytEM<_`aBd#160NKYZ^aY_iH^h#-37}L?5P67m5-WJ%ftpDu=7d
ztgOBMVCZM5R-e~Tjjk6;b)Jh*NU2=)KS(*{npCm0o@lJ5<fcGu(3g)*Jcb^|Jd#O_
z8`J7CM>FKw)CxwP=7}aXB=p(_S_`fQLm05eowRqUUCpCuA?O{1n9BIfIxo&5%(a);
zRKMZwq>x+><1Y#hJF3!}CXW3{pAOx$vL71s=x}Z*<V#lRI;G;9xBtSM+w?3_7usJ~
zXr<+*xAxuBc%E|qLt<b;a3|p7+MQ^T_T`w@@!kJ?ig8Mk4^Q(mCv}2=i+x$6S>0Q;
z-IX$FXeH}Y6SPG#!TPL6(il7tQqJ{$nExe%5oiW>a2c-J++wk}r>Pr0WUe(KoDs)*
zYL;=lzRovJ9#a!ra`Q`3Y21x!r>d0m%snt8kgAYLf=C4^ry;78N&T%4;Sc|p2Bij#
zN{GaYTR8$$ODC=FlhA5cy^ja3ry}4p9}UXs5kkNsGDK;Oe+1Honlgb@G;l&;SMt*9
z5Ov+IjWiNYj{7jx@rVI7H2;~;%Lw{Sr9`r!XO9<`x?T(xm8@%Q{BlY20=*AvPn4#n
zX<%%Iwz8fdbRbFl<HNLb1|)VZYtsiLyKVa9v<R-7Z%%N#^IBq&ek@V?(^qzm0frf+
z1>$DY#nDGja**bEdLLAQNyW<{T}wWm3F`v1by~Ofeh3o8m!=`EmlK}yl*&fg^r1M&
zf&dskpQHu0U*nNWQ%=exm9!#tQ(-<cGF9{ff^_c1d^;aXEiL>9T3R34?V%$p8&8j_
zf{7zV_A`77I4DY$Q`$U?2p>&2EOL}#!WxuQy6GY(VK=4bnym$8_9^iyuUnqn>XM=K
zO8LpJZwGHqGYQmH%$*}|=3&tkwbFzEPS8!M!L@$UHN@+VR(zK2Xr6zvJ_`?pf)z06
zfZNe|-KRTGJH93jQK<VI8Lkw#k`NVGW>K*;+2YyGwBd}(vXS(>GgUwby>5cqb5ocX
zr{oQ3poFGVO10xYOieTuiVIO3RENnu{{hk55%Opwk1iIKTKvVC&uh-2WM>MHa)>2d
zS#W8coBCdv8S0$-2~ksE1leWMFMugGx4rVkxFyeOo6D9nEd}+>O(u2l66FKVJz?h?
zZ?d`#em@30Qc^;ICva5dY4&*%{Pf(?y7J}Vq^V^RK7D@K`>5t26emn*8dNf9B*nR3
zARHA@1m}_B3M4bI4x`w__Xtx3tVjyJoi0H^BxQ<o1j9jEagvQE-dEfjg042BnY?Ga
zDYiL5^|pRD!$Y0-XlRV*{nVH_;drQtVD3&m&Pe#1ci;c(^E3g{qlK^>v8u0bNw*tj
zcbd}u|9<-J?|*%~Z=ayrkQ{-<N%yWHAW~etfBgDMZL|Cwrs@b9nn4Ww&>Rr+(k!9!
z?q8n1|Ia_FHqJpJ<A>Z-u(Bp?a62{d_U^}@ew<65hBve()S(3gAaSyCywboDOYoa2
z+$%Nv@X|N${`92r6IB=;a*)h}-Bz80ZB#0|HsHr#w{=}aav2G$$_(Sjil?2T6>@04
z_cveu@cjLb6!q;SGS5*wPEeh6>c4qZbbQ+~uNkbX5$>N+W;5g}&atZlO*M$nhsB?a
zwlGjo;mJ4M91jz9Cz+n-{O=JthLl~bCHnDsx>QCt-OjmR9T^Blv%nFh!YZB5o)(hR
z4vi5{ITaWtMI03Ip+v{Cuh%EMU9dqgyCH##`P%B<IiW_0rvoy|3TIXZ(ju>Ho&LU&
z&V85p)xCQpiy=quI($F>DvjhIlqJC|c!a%_$2^vEd>4W_8ckUaHSTVNLf1&C(`9~D
zQ`bPcM?5mj&4ggJQ`!N+%tV^gTuVp-Bs|tqD+BKgA~r_<5Ld<l)W>kb_INjq3xV)~
z3?Cp&JShbKoU~)7D*4m%O93<p<3%SN_@aRKBFh6lhMlQQvQ{aN_bOJ4uQ615iCp65
zObL&-(-4r5nS713rUdF)cirix0GM7`S?mFcfv9vscFPZaveqO-loPR2s0tB}oi65>
zfBH6Sl(l;73=CQsl0go^DK);6GrT3?`&CY7vebHB(f5w(nJ=)~l-Q(`b!}w@O)07J
z+HHs-B$3zVsI$+I1Vh}6hJbw#<6DFs>>~)<kF+gjkP32gYbS?(4x(B}Vj?You<`uI
zk8d*WW13<{Wa2U-_&D!_x=BVC^sBom2m2Du<%uqK?{?PX)394o(=_pUHFZ93vrUE!
z2fhG%4X2N3n3$1MGdj^2>6AIL;+fdPO0ib<i}hFpUn_|Q8v|srzqM-o4yS>G>pLh}
z4tYB@!`nyI7>OF$x@Lw08F7k>u4oEvVCxu`hXK${6Qy-#Q^LP3(~iXEttfvD!jlkn
zv5a!cv8KWB6*FfrG$52Cs{j34rle5e5D8=0X$EnhajZLEG&VDE8Pm!M(B#57*Y)}g
zeJ+sV;D%c0hnkhL*<s#Y%>(t7XMh$)Xei?*I31NuL84Jp#uh!CYZCn+&0;!fdwkiM
zuZNn`BVnu)hplSPDZBC_f`Q<jKvzqt0`j4Ya3FEgUDnZ5$c{eod#`L!+PWt+8;ZCf
zS!8+z67p}!<B&ZdmZ0joRcDN<HVngjdRM4iih)0zD=PC8!|j9sD8#VPe_yw_>gi>g
zSleuk*`maLAQiHU`FBWIn1$Ug`;;n9SCAj*Nc!};vM5DU9z!owUMsAOkU>#Wwc;|z
z!lZ*n0iCqz+i_Wde;{H;1_SddBb{&>6;r1pgGK+7u}Z|ybob-_@OgMmAZ&2?RVC;R
zgnD<D)%VKe{6quSuPMGcETVaEJtM<`F9r%C!G(m_@vrEQx7D*jWnI*Qd>B63zhY38
z;fb<DNrpzjiQ<VLVaxUw)@4RA4j#US;z<&eW~pO@w0JcKl1e0EtWte34H3A}lp#Xq
z@*1V!M>Q(n>cZM3MbWFN_sPrtTIH&eWCa|lwP9M7<ihZy+MZL}?D!0GK9LDUgkg=Y
zSRzlD9!)#`j!3;`B%_g5$Aw9E^$E`AQ|Esl>+RF9QA*%Zh!2344~YEagwzZvJ1J=*
z2NTE7$RN^lFq!mm8lcl)Ny!78%%mh-6^KpSN{vqe$pPtd*q;?wZ*sWN3E$jshKb6+
zvnL|Qd#9>JUMTHEZezd^3PaYLp;#I+T-;6Y4OS=$*s<N2xACpYL101r&TGtEUSP|I
zY;;ZOGIkrX0V24<I0P)mxJ+$B1qyXPKod3at+Kih{v|^RD;c|Ovu2QOi!V^fjE?C^
zaf#`)?A(vY0cy@#%$>8GHS>RIFOP;HZ}HZmx_baNkOo#oIByeO!|aCH$7iG}D$~+w
z8LR=9H*0#HRA79>qetIq<V<E-7Y@dt;Dz`AhU5`=Nowvye_Xv{2yAf)Y5|6s??!w2
zQr`?w3tNz$RKmW^Q;5+d^hY%Y^%f<2SZA(3G2NwN&d3JzTXOv-7Vos=X0WFL5tNB!
z6VqBSW=h=m3}#@iY8oLT2AMlF@cshCR<M168JOW+HrPxsCWO|V3QZ$}4G$A4cR$k%
zw+$TPOG9=E*MI<|%+O7D=hEr)(3mBqLsAdAxbHS>MJfc^iu<+nOzbe!U<7i`o@Z{A
z@U?cd)2f*oEv9Q6#xerpntakJE=I9D$fc#_@i%69h924Q1<oVO8D3{&PCy9}(;_mD
zWDpcWV3t`MOP0aHvVAG4WX4#QD)Bxr)BuaL&n>F2h&?2n(87)x;iqP2R&Zu9Fkx*X
ziqZ+V6Mq=4S$3qvu(T=NN8`-7iA+A!WPnRcg40||^PUa=gaYF$JCYb73xf3^R*VX!
z95h{`64z_diF8EZ)acr_&?*Jkf->a3)nCDxwFvADE;vq419h2L5wX+tm~MkUW8{vo
zU&bpJ8>kgI{qN3aadU(QM$_0UiC{s(6LpB5`qcW?Acz70Q$Vc0l1#;2j$1n)%DJc-
z^~d2XQgf99;y};40Dot6YDCWW>V1#PqN3s7VLkar;51ruS02)e;cG#j-pKSgDg;H(
z#NetHg$oK?g|R!##{yF?XE&`&MwAl4bbqZH{t<2jPDBv58;OQL(wU@FyFW@>B9yKX
zM0|PJ;u^wRgMuP0FnAWjO0*XzoF~=>oszy#GO$>2k-Dv}#f3gY2*2-iMP<l*>Aa>H
z`)SYN^bc83i_3z&IV~#>&dse%$gbdVij^rSe?KzABfR7b8Id#^5M0*UG-NdSRXtl@
z8H`5k1gB${uBm7X%t&UVQ*$KI0E$a3Abst)q@_|RP}LwXGCh_8AbnY^4=z+>vu^h{
zPca0QkY7z>@-Ls}|4QHooWTq|l4<*DY?<VfVb%5|aCzWK^x6Sy6$B>`ND9OLqBRYe
zA?ZorDFi5O82Dcby#r~~V<-3~;tqCCT9{zezb9!@v)!Z_e4u0ojayLa7zC#s#i5{Z
zN|}|QwjxSSUE^%j8g(Q7H!RFGysQdKy+4dj6F%?c3x#`ESrK%yHO-*;k8MKgQ=D-L
zS?YodG1?ABn5ST*8aq&|@_+)Og9oWp)vS_E8%;??nN9cWpT7TRP3^9LR;PQ>T{79G
zNkfzu;HGFnaDb5XB9=}USDZ6M%P$xT&+y@(su(|}g^yJkV~8>X@O3RQh+}?Q>l#OF
z>R(lV@|YWrb<9mpug1HF?Z)(Sn}NIsBuvXIVP60l%M1=1c}@$g58XT30;5HO^|ivp
z){HG)%&hV?T6GIy^O|!7VNs7+9eFMn`I^3fu@>Jb#z0l`=^DrGEuW!~n9MI!C(=oq
z;f^&PsZ5BIMkKTq>|3I_4eBY1iDFC9gDk|vWcTNtiED{PfmMvXBe+DgAAJl)j-uK?
z&HiA_yJO%lg7A{rkqz+&XfR*L+*DgMBijsuBW(w<J2bRC?6A9P5C#7~ef^tXskEH?
zQ(h3drx}7QZxGMem@MduFko##1PSBv*(-=%VBFX~cJ;YYC(#h3%#Og(OpwrPvgM4F
z-8tyce)thS<arB6njiHpL%uKqJ9d1qn_pt2EjtvjdxFQoy@NKc_z{j)c14#0Hlw9s
zA|qi0<CAoBmGiL|`s;lI5d~poW6mjIH9eWE6ku*kQqv?6zpmzLqDfesyeBKhNDDJb
zZ!vXRpX&b@aS;`>UqE~}a@`7_MGtC{HUc<3LV>bk_%XC)smu*Ax-waDZ9-Rv0(eYp
zbLqII*b*b38{wRZNDG8<q@j`+k%`6#F;x_Acy-%6d}JVWUlF@(j20=WjLD{6zY*ta
zQ=u6~Wq@yh=t{g(F=OKZUacj1X;CHu&O$?aOKj`1Xck;FrU8i$WB_zd@eqv>R)vyh
z-lq)jFYmB5(6%^ke{R!&z`?+|xk$>;rvWx*jP{*cxTbzaGZ62paw?HPI#P|2m(Sc5
zLLEjGxFR~cO&tP#j#>%xhZ&YY)|#<%9Qa7~7lp+)YJ4QKm7pXd(15jB#t^icC?cSp
z9@IkMr)UmT@e}MR;MSLpGL~S5ug8oanT>SN2AOC51$0A$YKQfNx{!|G_@F;E|6tyX
z`J{Kv?VO}a6zboLX5eQBqmIC@Bmj)v?zaq2bQ9B`Z1qj5<r6Oxe3+~VR8nLO$s0p-
z<~TjGZ3(yRlpUGSX_G6S-$U-nkwu^>sVO?L1)(F-OsK2<i(p}?PN}Jgcc}R5)0U{b
z!YuJjYJ2z<o&sDgDwU48j_6uBK_ga3g{XR<Q0gUx>M8>u3~s`s(ydT?k&c3q7LCVI
z?h;$PYEZCP(U@UvMm)U}vZCkUr7h=|SF)i10MxAnyO4AB3>{(F<_oZzw%HeUO^(q-
z>1{<Mn4rn9eiXV+12YYkx@L@qC7l>Y9EXUUS`IioC}qm?GtN=?R87p0eCqXT<$skL
z2LW(>G^Au_CJ>}^KMjtK2qlxbmPdyfVRU`K5mO&q`U}JjLT6PfS(bE3(+g_Ev@RZY
zhu8p`RYL`_+pCiX$~EnjU?mETaTWWP4}{mQlrrD1b;`Kjgn?j_3~U`NzA*fwCifF-
zotXEG1Y)QmXv?fq3aFFXt$4cjr5otJS0~hT0j+AaL<wz&sVr*psxe`NBSBs^vBI0-
zMl}m+lHCD>9+26gPp%<h#6JrIsYaxg9q(C55gAPDD-9!JnTL7P?8JvenvS?02wl^T
zs5Fnd8F-Vhu&xf_S1Zx0Ot%X}nIJj{+Ge$(U*Mu7@JIIWX;uE{fJ5+@U~(_3Se1r4
zgNf!p;mU+DQs?Fv0N(q<fBpE2=2nU!GKQ-J0rN(MB}%eC(Ib49zA&q)?V60SGxop=
z*dL_%zoF<r%LL-e@W3<87N|GMlnV<EDF*d)3+*ugtK50YNsEu)MOJWa$UyUSH)Cm}
zm1zhet4tsb;1UEd6;pRcHyP3az6|}OqjCpdrROxVeb&@014;7gPbIET3^qWjq6QSU
zss@+_!OLeOGcyPb8EtmHsBm>qV3T-t3eC%TeCD)GK{)vU0w#&-gi3S)G^rp*85o!%
zc@ss*MzySVFat3PKwe$tXz{qXYuvjPYr|JT=%3-?;7e}3@n%jwDSRRBazql)@0)U>
zN~ABKWhL~B|A5$sE3zprQ!^_NEFa(nAQ_3k3UCx2c+@`_T9KhSzlhictZ}4mazEe&
zpwu`nZfMz%l*g_<)exFdY9bw&Ybl90p>JWA;Jy@1JqsUQf<}4Wj@LqpSYiFZHU<nW
zE{|t^k`?MU29Yeh$ru3?LpH(|Rx+eUkHEtFXR;1C7^O@aWFzyA&^+=Bvm*wBS*V6c
zMy{qhDs~h4MP#>An%*=GzZjwRPVnmQWa(QkCWB~@?c<iL<tFgppLOS;phsEt94suH
z3+YC#kkNNt!z#d9_Ojyl36_`U?B^wDMqXR8ZWD%vVLAu)WignhJ-X=S@{&bJv$jCV
z6<OtE{HB>*Sv?IDqEaZ$Adjbc034Ok&OfzE$S<sFG0_FYhBSO%Xq%6wUE>a`6|aqz
zR6?i`eK_o}dk_|IE5s<j6g!g8=*KLEFa30Wv?!-A(1oxr{DizbrKw|EUkX9PIWbrX
zJuqHKSc$o<Rm&+YIMC>>bq`ZWHM~)CRa2u?bB_)O7!h~`m|(oezC33ws|g-6O3RMT
ziFRzFm1PUonsZ9_j;mb#mga20$7X~YbWwy?hlNgfBHLO}11t?xfsC|D+Y#Iarj5q}
zTK%r*)M{G4C#-pLW_A>`#kf#X<+hf_YKlcjbF#Rgmx?j5t)8as*xbXn4I&V}1G~l0
zip_Q)whL7)ly#LN{K>w`<x8;ZLDs1)Xy`2B;8YM<Y60$7vKyVul&-DSzM9>1=K5A^
z1N0wIFt(X}wX0?KF6qv-ZuML%(azM9LdPvSSbNJ>e@nYyEVax^-SKcjjrz<B7pw};
z;+};X#x7?aVO>oXC&{9z-MSkfnP1J~tokgyJ(X<0GaC#x_RCYFCR1C2)CER_q6djN
z#63gcIn0f%!>>d~k|}wbj%W>8?{8`(c=$q-(oxjxstlJQBDhph)2K2o4=sLJ0VoM<
zFliB3DZ^-!bZ0RdJG)rh8KJqJZ;=sbE0snB8o4B(_me^Blu$Gq_O2_73)Tu`P)BYW
z_rCG=wrRi>_#LXaQ$=eD1hQd>_lL(Jr!c8)bz&$LxT(h0A_h6L$Z#uKykpK^h~j}D
zp^inUTvlLcZe8$vfiUE}6$OnKcE%usH?7_9y7IgnI;e?YNmVz++kCd^ph}oaV>;iU
zZ))Cma%}4(!T~Cdo(_h|fqN@Q0CLKhwz#HRGXbw{M-U()$ZDTAG@@=gwpwc6ZkgaZ
zsJ#!;c^M0%Ce)=S!*S76Q5B0VbX5b|`Uy_0(EE?93K~tfw=PPF*-UQTmME4Ft|+U9
zy^$>XIBlXSwpLLRoLOe>P;Y`b_VCA!kPa&@tND^wxKvjGRAVLFTmK?z@elyJy?Qo?
zN%}Ah_OpDD9wqO)Heik+rc;OI8-<37KU;GrR4NUwa#<cRq`C8DM?sh=ir&4IRoFS;
zvaWD1iWz^0d_@`Rw>gw>WI{Z$(T(A;@LX0=dS(5`U;;H5KTdB-vl=iMVr<R}Xj8;q
zDhM0oX4G>R-t{j$X_5naf9X14Cn6z)%mi<8CtsL?XG(oLZmb(oKcX79bv2cy+#8Li
z)>uv!fsNg_ZK%}ZH-@rvLd;F!<QZ-S^)#F2Gv3P=S=DO{o*tljB_N|4!%r?s8c0vb
zoI%eMkySj3FpydCmK)V;3b4uq8%r&Qsg;|N4}{%VdD30#4kG7ik&!Uc1#tYv`gF<N
z9bDeu>8n=pG#3KJZ6|>9LInk<))Ge-eFQkhwQ4|Q5jh~|jyyG_9zk_$x2#Ml9xZl{
zr<ooHt>b4{Z*k#-AV);pB;ySlfQK<w*PHFDRS=|ll**8{noU*%n34$~q}Y+;LV!_>
zIMRjJO%W#KP@!XnscXwIEdb4OSu&%nQU^lKyXRiaC>t$I0YKv^Zd@3aE3ET(buk7E
zLxHhZ&D1+kjz|Duf9&(7{B`l$U89K=uw<G};9QMks6PfpWc{Fa*g+h%JdCzAje02d
zBRTIjMiioBeH%$7Xw0}jnY8x86e5&RfCkSu8g(Kzpn9T;P+8jqCz}2~q$#nM(57)Y
z+X1b(l93LJ=9pK*6wUBRU>p{@tt6jfX1b2?iv-`iy7gB2VVI&`!#=J=V9=uojS*}y
z@f5&a4Jyq^*kt$#!&~#_0ahY|gXne=nuola8kV*;@t}rIEB557Qf6oFbal*-A{0aa
zD$$dke)RO#-?7>aEez;LFYJSP(`q7@^%tXAU^uWd$TDXw+Fa3j48%S6=Gg|u3H=xo
zXaz91V#L$=Rj?F2J$)(p9%>UNMSj>Rc7=;inaXC2A$ihDXaGaeu(O-dbJ6Z?j_x5#
zh#*TAq%ag(;0|oOFh+t2qA*bVHef&;usp)TsG`2C7zp1e6%a)mt+>4Q@-9X;^nXo8
z+(OzOIx=6l&(<%<lzsA5L<MG&kJ6E;et16)U&AyD0<K6cX&te6yC{nfXa|fItd%0&
zuwu2~3IhUqwGJcImX9vb*e0WT?N)+vv9#f&)OLKX1m;T%^*o_I=qKb3aY8s>V`q$Z
zLRLe16(TVQT`<d*O>!;p)tb*i*CsEdU;-v3W?QW&T3@}Iv;C3EN5dwQN+TXFnu=q8
ztdI&JffAjvvjkAvkvPmcvShw9vuO#BG+k^dZlaIjA{QaqW(5R`5V2-~kri(JM+*H0
ztphi5#WN~X*GV;Ot<l|;>hPGPPH+GU|LN=B{wk_lF&yj1MsU%A=5}CBlWGQp%6XLs
zi9rvLs-nL(X@^R@G9)l~A*-EhLKrzY2X?LXK~k&90^$<dl-brnlLq!})2DDKmH;g>
zR`mejxP&@_GRjyDCA$DALfOc&zOs=DlQ_o%)qp}SwqdGhD5>2Qlh|nt4Pa;zVgcEQ
zwZ!SxtqgQ&+ILz#k7tTTh)X8q8C_=wgN-hUQi#ZLC>}*t&XAHISnYzQ#H*7lqSQK!
z@eq!Zpas&I7L$>;#<Do(3F^{5c~~|!n|4>(oS2a%%6ds=VRX?h&b+<dO%ax8GUabg
zTC<_sjaHp(*ymqZSE@ua8fMva?H@ujV>rEfD$KDVC@_}6XH{@ag&4Kg?wc54>0~dS
z_R3gGD6B<L>ZGB>b=1g{#07Ijpwn`lNuRs|W(ex{-9(OMTvlKQ;?liRm|{OJYlGlq
zmF2;p7@Fdl|NZUYmec@{7bI0;%Rydhdv?}pM%#~F-vl!ieg(a0Cq`WKiw{AI^O^JY
zx+xVI`H<DANIF0TC7?hO?xU46W%^E}ZW=C+43~T6nd#)lZcy1Ii>UMYcF=qnZDEwS
z8?eH&*vCmsZJo6^CdEoW66IjlXsS`SrClO3J1ZEMo14p-d?$h!W>JhDV4lOA-d0$5
z<|eI(c7}MT{y#FDY<j>TV={zZnH~xSx2V<0C0KY#EEq-vVp2_3ZM_{0Zi02EAoQ@U
z?i3LL76#Un;tyF+iOg4`gFyrXvVKOF*+@aWZz~#L17_aMo<pzhGNo<tKal2m8JWJ<
zqk+%5idpN}TUkA0^p(*NbepiIgmc5P<%@<<Ehjxl_M8(fRlud_L#Cqcwn1Xi3b4zr
zv>*<RL4s6bTW6a#B9<L&s+(?|kd;(4i0%dv91-F75H*R=cUh>hRAXg5P&1g}@*HGX
zNS$=z-SeV5AnuieaiyDD)>bBu+AY0E8^cQ|A(9z9o}O+k%P>w3gJa7z$sTRso;ILA
zr(3bQDhs<hv+xd;-5PJCifL7I?aSMhovzKhH!p!iT*~wW$I7JD6<1;3CCU(PLZ2SG
zD(^U~M!)$%#9$aE(y7b(F1iCk)LeI2jjvmeL_YaFTW966i{#iOx50#=q#|^0{>5~U
ztvQrpf7s54y>he@2re72os}HXwQ`q=AdjXFPF^LyuzQHF0_{K}D|Eit)jtF?v)gw@
zw|SCETKMl!7EC(t0x#Q+p%#?0WM_VK;SJF!Hf>EbN;=#zb~&w%_r-;;cHxJDe5W}_
z7qcy~OH56pc$T23EXH(t-=0BY{}ihnuO!tBhxJhnyN_ntg~CYRcM@x!crA1k3p2p@
z9DwE|Hz`FCSZo%8>IVd6SrXeU@&dA?sR-Yv(t%`4%l%OMN;Ab}N(z#XYHmFFHTty-
zjsngWMivR$N0;rVS9j&SZ*Qu;{~}Q>B@H9fmW{i+1?$JTt&-HmV{41ysb9*Cz+}0n
zekW-MXn<D0K;$2%c@)s0IgXKQr);(zO$g@XWkD6S>TR=1E5kYu22bI}vM?5AkZBv9
zHM@b>K%xZ@amf~ZA!Ui)nl;4*%Vi!RubRe5*i>*K!jT8_ZnCRhqBTh8W_JDbrSbd1
zmRi@!NVVu&uOV3Myda_(mI~K$7SZ5H)w)E`PTu#_V%c%UZWR^PT1!q!?YC}NGc-O@
zbRxJ3HVoo=#pv43G^|#}Y*#X(mk=<M1Za@LcH$R|>`GkXg0&CUF0|39CH+^FT2sg^
z*Pmf5W_juP%v}+)_*Wi<=*P~^yOr`MYcEjZhQcmAA_QZh$fHqqpdX*!etM2iU;jq!
z7X>{poF2i~(OR~5!r^lQVii$P+^`*l2-ZbO;dda_<QK*RROTnrfqk=Fk==$Y{5*7G
zH*kgJe}<*<Nv7~ius7jxtLdc2`2{z7D#o~y65exn$7v~mr%_#k8R6_8!DMt_O_J5>
zA*IGUkTsasfc;YQ1~TIMTY604NScSpbmn>g*@>odji9Om!DGre^>P)fhL#Z;Pr1QI
z_oS{mL_%N{(Tts$4)yrRv#kasAJuuutZYIkfqO<#H67P_gaaFshwdm$>smb)hzyzo
zdBhWAgm{^umk?#o!1oR+q3Km<LXjB;mO-ao2bq%d303h_lVv9u+EHQeWuz#xBEWl!
zAzgRS`zUpl*sjzCR5!L^9_m;~5(Y1m$KbR1g;Q;2(soU)_o;}6W#HqoWQF4rluYsI
zth-nkAlmcDpG5|&Ntrj`Z-jKDpfxXMos){KwCY5IN4GY_Ym`PT)>=Q9u|2;CwWY-J
zwAHUB4;!}uBCSlq@Q3E}WgIs#%utB--f1#vKRO3tsgV=~;Z-6l(;m^G^z$gse7!Or
zQX9B;+5ZZZI!I<xPC|uADx#d#%Iu|4fh})LG8?@XB_jX?Tl+BPlcf|uCt2Ib0Eyi<
zWPz|4mTD$TgjHxH@BcnrAraDS_3r3~2|rC?N||8rQroJI_lmVfsIpP2F~}6++=miS
zg9CL;;0=1(Mq98Jd}=g~36QaBq}kn;jy^k%Ok$vk{4}&NW?~l2P|G;-Y61P)fbb=>
zI4%@TUk$e`%2@mK==Mcthk&p;Nmyxhqkx^__3)E4xYG=!)Yn`LD$u6MhiT0}d)%K6
zMK>$}F)0AN&;x7J{7SUTAhAbZtBn@7QxOP(*P>a*fW$@b;6cC2T3@JX+(?}?;Rodb
zA7UJ>i1b>RxNk{u8YYw2Z)V*}nz4?BYe>}Nfv71eefvGI$mXU5oIz8@GDBuw4(l~y
zSk<t)oq!*w9_lpBEK9u-g4U$0d8J1yiaG{Nj4fGKbDUgP8!%E<g+m(>pK$r+KqKP&
zG@Q=YS1p?GldVHL8RgZ;1(wywo^xqUY}|^TfT0ig^k-9|#sxzipoNTLiyb&l(0r`$
zDn_c|Loh(@4(cTXh=WcW-rlF}YKW-nP;+#>#MBIiHw%5>Nvb{ObtC~&&S}FNz2Bf^
z)p}4v&rovGR;I=KctvXFNv4`$x**NkyvJRJhOmc0qI%Hop{iMgSF^5e1qAa2es<TI
zPO1X6MT$>mF<pq*M`2k8$(1*i_q0|7&=STH+sf8~N2dwhD}zwbBdJnTIfNk-^4Aqq
zWqJ0PuX#2|%VMi6vM>|`LX6$>?!f7E)XcoMJI|O$-^Im@3q`L%nZ~#pqwwJc9#%8Z
z0Gcvc)5>DtiLUMb;W{w|(7pOYnwd^^KRO!tDg36fhd|pfzdVj3n%X)tI*klSUj3+K
zp)KvzHK}*S1Xv8$hE&x-r;NsSRjb6t4>ED_6nrsM7Rgl7E=f8G`%CxIX4p#RiS(v$
zCvC~o7W#}sh8S%ojdCR*M?G9%jTvCBqTL<1H$5<yrF99i$_zN|B<_4-?;2SJc4&CZ
zF^ZVc=u{O$z4f8xmykwWo7d_QPnGK`c$t*h`cJlnvSQ+ZDRk8)%mDW>MW=5#`kTR-
z2S2g5i4EjY;t>eY`vc4Sz5kO%R93GjoX*ggwU<btgG61K7eUoWFspigmhLGKwqrM8
zp{v*}pNa1p(=N<bA`e?+cTN)K!9i8j75kE+u$4WGjj>h(r2#!l@|c)S*5c+2MI@Y`
zXk8%8I2?ttm{%^v6%?db$3ZR_jK|GFfWk7$)NsSqTyA~WSqxMgS#efO9{!+&&z_V)
z>`>7xVroWV$=Uj2Kz#&*9&%GFzRH8g>dZy9Ul^ITLt?c_pj4jpwV740YGOTQY;E8e
zmmYNt>r;@F+c{vbx>eG6nTUBoDf&zFzS@Cv1oKW&PqN7}UwxXI`-?AsH<uTHOHbYh
zf&gpI)d|ACP~(`PUY<ca!W*1rVht@PaaZ^Agz_cpt;4W)fK#hUH&Ry=R9hsdmF0fe
z^o*E2Ym@B{novKc7FTl?I*wLz)65YbQ!S2-cbg_iau=5(J9^7ia{5S+GhVA)VVgz|
zB=yK4d?Zx`V&mxIN^@uGmbQXjlPSObURw(Eva7Zmqj(Zcy;W8TJ&d;Lzya%_kHafR
z8+i@{kc0N9ML;7sU_FqE?5JdM(xC|i-L}|QX2BxsUOVBG+UN~}Ojc*aZVjsq@<+;;
zHA}N|!3&n)gPhU}P^Q_)E8G_iIHER&5&lz<Ba5e`N#UQ`NPlpOj1MM=mg23pgcP;6
zuXS*SfF|S*8;0QQgAE`itz^ta;Ec<%+i)iKXE`6MV+I_d*I@%)u;JPLA&?HJV=Mb!
zn_81MvYSK*aKCSuihvg%@Aa1Aq-)mjUi<A&;=<-$M-psB@g{jeo<K*l#I~B<REu|8
z426UhmGUbAG&m;2p}>faD6Btnr;1LTeP3a?9Oz6YAI^`jk^m@W>>vh8?_%+*wBBD8
zxJSRWpaCk|^7KnnZbarltaTAz>gIQ1O`yr>*kI{!p{8Ik^1eF^Ae7x%*GBb&Z?jc2
z^<ZcObK;xyRZ_;zs;;3(Ep6Yet|knM9fUr7^Ohl#wuP=ePKfzI<gv=SvmsmkhmbbL
zX>Fpe&iY;L=0Cxju8}bJqnbhCB!xTC2nPU;%1BEn8p`0N)ws$QN3xovrGAtD!4b>o
z!v?sS<AU@{u<)c(ca;R%HprR=CH6MN7Q%y$t8I{yD`xiT%dhws)2jutj`%u^vWZ5f
zt&rK(DH2b6bajF$+l<ktg*xRhOz8*j;e$Wun|69c%|xLVt=6<pSZ`LivgzL!4;!#c
zc;Ca;*ufq(>g24EwMzRPK}T`Lo#EDd7av6|bffOtR}RvW9WB{dt{8ihsG)c)(2^)D
z%tZ<y!IFT6{w;^q(jVz{>BGK?RXgh`f6wu$6n_{5Yt^B!#-n#XRKh9seRf_OD{x1A
zvKN-2@#62FfO12Gv97v6Fb}6rz~pV|&9`4a<yxZdsg`ZG9BAsK=4uUKeM05(oA*iE
zv7+5{+KnHXMq{ktL7H$Gw3za0^S|0twL;2>9`=I>i@MUIWfYITv_Z-QWJBFEfDAg$
zzD;saa)`&LhqRbh3Kh^j_AZ07<;2XMRknC)dmJDDaR|Cq5;nqD)VYg(;2izIUZQ|c
zleDikUTu|b=CB-y4yuTr^xC++5a2CkTf>zb8NGmRl;wLe7h0-~$+CwDI*uY^hV7=m
z6bvV*u?CQ3IGuY40bys<GZ{`V$h4t@LL}QQis%Xn6DmQejnX7{HZG`b4}4lpU_qwW
zs-<e<BV`$HrJB?t*&q|HPh~$@wslOTN#MU8!nL!ub@e1kz@i2)(#M)KHD(mrU!$^(
z_qpa`1K~iEI4}*e0-R{(Tks(npwggwus(Zxs2ViUqRAKy7}lt*!F>L(5j~($;X1XZ
zO^#YJly$4!*M#k6+x<P~sZ;y<lhAGx+P>DM@;TwK+67Gzb9K-xZ5#g6AwQc@VGvyz
z6qm;|txmhx$b=IUXp*nsOccB8q`{Gt%Fk=dO>1KuXR94-3#X+VZA>$JUmJ<aDYYmJ
zOb>xN5HJ$JCPCCpB~^~b8*4a^wqLP55Fgmd5oCQgu}#AYbfR6=3^TU%;j>woVIS3o
zrIE<Pn58fDo|WqvOn>;}8rl^WpIKy+dq(o5ar6p@CE<O?pc}{sodl$W1u}#^?rm}n
zy*clU0-`-_j)Rgo2B_{aK;8CVC#c!T7s}c7vC;aycOy)W@yY>DJEmlDG>pGn)=aj}
zFOf9>$>u&8hiGTgoa;8}v31?1h>=A7;#_uWgGuH?@t~i5PRo}gVtLd<q_Vwe9=B<#
z;!_7fgW-g%;8@Y<X#)YvU?k+jv<!u^mC>R>t*dO+ChR43o}h}P(hxsdfnS0GoM08e
zu*X4lO`cgFfo5T(M1@G+-Kp8`uAT~|ae%=wvof+{W!s0_a0@x_Ho19KFb;9pJ~wnn
z?|YuNO<^#%0wk(xGNQ%gOh!!QxbA978ooQHHL^Ea+ijAd!Eox=@)%ZQ`8I14PK0+H
z^pE&xwt51RKqIGe9Uqxk6y)Ee+ZW<4)=L`?>96X+3f?5_CdIsRVnct1$)K*gSi>qy
z<7u$$)t9AnNvD^(is4Khhc)3SP|J2@l9Y>kao*nfl%2gIW|~)GDtUe`+Xw2%%@WCp
z*)NAsrP~by3NG0=k3~{X3d}c;ZM}xcvS!db(&%zovyhHf0yY4KB-;2kz&eDSWoZy6
zRomta%y+HrY`0CX9lxuZc%Y5Lb@SjS+3iyNiT0<C>#`d%s_b*uj%1FWBHo4tjGS65
zMuS^gtWlKN95khqlVIS-2umlGRYsNkO?pHj%k52AjqP2+R9j9x9I_bRS{D0Pft%fc
zTm4C5-t3S9OsTX@sl3}5_`5J#!G`LLg}+aEtJ@TnXQXZpWw5E&C6zUl2y1J(!5qyQ
zZMYps<l!#M>gu1^z1X$}V-$MHj?rY3>rqb<G<gd7tk+KU*p^r=QA4mLFXtYJReZg=
z!vk)SIFLEP!HiDPAKnUs7G^o>5^OaV-SZi0dthD5dutMOP2IgGXb!M8)=1D&JnkM6
z{4n?wzT$+2;>8?SWP8Pmqxm~_1|oFN$cF=EcPS-`(Yz)<8~m*@)=C=Ow<cE^8JRKk
z=fIAS#qCcs8p$!nGJ;;}dCjNd?T?0#1_eZ;Pp?}8zL-Q;%p{2PqoWH4D{n|F5k)57
z$h^TS=klexn{9g$z4rVAskbStvgYo`;f00~Z3_8N6hNoCqh^e6!lfy8aN0~ljpH@>
z6GmJQhe?>wZojsLQ>KWDoTT8-!Qmm0x9t|jw4?1Py6m%NdTcNtyFt2y%G7X6`5W@B
zkAr73<{Tgw4dxb3>#WDCj$yxHna-&mQ>87@3*rEUva|&Q=c#UwPG|C}8{T|6>1EQb
zzY|&zG0L8{SY#Z{NRX!{8g|WJXXaUKuL~i=^%l7~RHPziH1#o-pF;P7?Td}W3vBar
zn>z}K^jfc0wsLBREPI24-;yt8;Kq(s7Q@k(=X&?dM4Ne;))+=H*%?U~d{#eXR$VPK
zO18H6k=}jMPG-$OGC3DV^U!;P%NEoL;o)gIj00(Q8zvw1Lg-B+-D-5x+AZYM31k>A
zMyVg2XwL1tX|+T(NE+;zz9w?Djq2=dvk$6hlM&4Frrk`ekqIkgh-I`}c|}ME@4-lo
z3?i1@<et8f(_kP*&K~w3yPnx%7YQb4#EyF_{AUm6WIN18NZUf0SlX+YL?ex|O+#$2
zM$2!|gmb+E3$&DF>^7TRciIOXL#9*A=jDu?XEW@hy6bfh1w*7{nqOTfMu1A497CY(
zz*}YS0{boiNkZN6BC9LT+oez=TEpPs<^{sgh4mIGesxMHtAbKpPF`kk{V*qbGv(k_
z7<D)8#%oE18P&oOw9!Ysb7U$2%9?2)B{nsUrGpth3+1?r!(ek#ZjMG878y&70w&nd
z9Qi+v=G@f~#*Lpk(n?>Kt+cIBQ7~#0WbmRSt%hlJT`TjV5=`kD9U#i)RlRRrs$E@S
z^yJONnFS_wJ1*j}3G<DY`A-yKVcr*nDBBM^jtCy}m^?_L?G}g8w_Ujj*n2gisY(7x
zUdpe&(B1xL926`~0Lw6+TOkUV9v}G^DtXys74-vPjn2v3!yY;pC*9gO?y0q$3T-5a
z0PIoibo9g;a)3mwGKp~Pg^k0WwTSBQ33SYtzUVrO*g|OCND|mSdM1!u&uPg{B2a#7
zFgiQth)+}|jm8EWh5s>M7n#gv8;;mu>b_u`ZVn%~JINGMGGO4<Vc~9-MTfc14iZeC
zGl$NR1Lpr(tV<BE5snl$JG?LygIf>3Hv}?^VBnu5M-YkilV1W~M}f~nW$gc)%w9P5
zoHVi~yrr}nop3~y9Xtk)7C=5(X2Fzt=A<l=VB!iMAiJUMuq-}FwiVpB&d6m8Ga>YX
zI(E$sz!pVct(w3T(rYw`Dxtc=t9rtk>}$&l$qWvqEm}qAidyF<)*L&GFL4?nXo3j{
z@A)AcL1_HLUOju19kKtZ9u%l-OW}f}Sw+(%Q4!A0jd`qO31>1lr@`=)Hg2X$I`~xW
z)J!Dr?$yOE&HfO?rpLH#-Z)~@g3(Sa<mF-*?0}4Ic9I;#RL25gBG|#QZll0NpRu|+
zJNBXO@XKUzjk(vcX7Y35HrUGI@=|D?uW7O-qvN6d1$JerTX)cn&RdQPG4F#NhtHX%
zX1@!X2XNN)W$Z&d-lG@=2b6A0#K1Ks+)%4u!zvl0?G(LHGie%=Hm-%4X6dZWwe=vF
zSbOqVD_d?yc+%NEO1mlOSmoB%>`i(dUZ+DU1XI~7Gp`+Fg`7)Dm~**pWE_1@FS8(x
zprK568Ndr8hodA2D0avII*u?3M%@8L1!BI73a4D7$FbdXlw43?tPk@LN6BW7eMh#n
z4Ibe#md~P1Y-u^CQC6;dJ~$;#l_Ll$FxEzlOX5J`1{;$=66{XdQ8{LG`gU7{h+i0l
zeb1QYU?bZc)Kqp_2|H@U;hkpd3WJE&F>ZHch~qeQHPEC$u9dN-c(EVTdRHfB)HOuX
zLiOp;M-Y+#WHH~)*>Gx#WR~HRDj*k0i95EDzWT$Fii3emUIpjY2PYni24<NWWeZXV
zLx`HxFA$8f+E&~a+|N#bVmmO9MU|xjh#2eTFx=3=yLr#}v1iXQh3Y&#h7E5HWLYz(
zGAGD#pE5>KWpWwY&}2r~kh<Y5)3VkNs<m5p`$=#vjb?&VMa2ITv<U@Pqxvd4T!&(d
z#Hf_Pf~f|XO*R_gvBWi4kw~D};{Lv@sraZ#tiDXPvbm)hk$3;L3JFJ+XZBnjMpf}b
zi*Q#DH-x&mAfp^mt1QbEQjH5|Dn2WkFnhdg4|rwB#l9{wDz{s-v58jSc0k7H6at~f
z9-$Um+=4b^h#B{KXFQ30v&A4%&dRP;XGgc5zw4ciHolpK;D+9^lpQ8^CyuTjzA>3i
z14*EYCzN&Tt$_u*$J;4El8v32KX4VcOueeHt&AY8%f^Lpr5eO(ktKbDVG7mAHW?2T
zf}onLXb~MTL}<+JhC*&*v2Z55E*?Gr!aR95Gv}Tnkz-O<Rc+3amygNYDO=rC#G1pJ
z>BVqbTE;{59(nYkWAZDU2*1|pC!o^?3u&y@i^-&A*->kx_hh4OX$ca^YqA?!oj0-{
zrM{`}Fa?x)?+XiVH5!#za8MvHyRm3CA)_71tBONRI~2zxZ1I}<NdhCKrDJ0l=n!YO
zhJf}xJHecb#W|qviFwVkoF1wf6GI5h47c^Y164a>`5Km~j63*n+1=wG1nt3@Fdn=B
zFFg!C(Ges-IAx@|dYrLvvG3DC2&6WHzEwHUHDfar6lYFtB{;}Xaa-X~o4KcJVux80
zJLS#@QM0C!(fauIofFg9QBn{~Mu3EYovHWLN#^!zEJHZHMXZHAZ1Bc_hmwqy>*thu
z;rL7qi@<j47FN_ihVUfmm;qd%&9}KV({a+o{ajJ44oHDlP{q`aL#Q-Qmm3>ud*v8&
z<!OPPbRHB7&|6x~cEH1#z{5i1(eU1?H36H6q;4fnJ~An;z`pmt{_Y2z9bQXZV?tR(
zjleQa7bF{pwuTR|dnD&zCB~CL8V`)QpkWT&3))L83HPTa^miO=Q4?tebxb_z?6^&`
zOg#h7t0bQqlzc9x&aN^_bzMWSg4kpgU2&zPK;uos6HA6yAy5YJF0mmWN!#PgN6TfE
zbXAHKn=1`0H3{dbWT385w=+1|7xH<vCLcyR6q%|=*lggW__!nn8MJpGC==RyKB}bM
z>^!fLu&`^IQ3k`h+7`8imm`?Yuy-Jh{&FOp*>{DLmCZMgi&S)qp7oAm;ElaA*n0+D
zQj9WVN_`2dxgH)_s>yHFE2NZ%H~lgYGn%%rvo<NTXTn>JepjpMPu|snQL$|A#H8^C
zufJPSg2PLZFe6o8h5zeAJ8S<fsaO0P#^bB;Ql7t5;I;w@(#r;HHU?}E{eScR+pjST
zw5yk_1)Tk5<$=Hyc~qw^)yNeELUhH57q}hK$nXdzp-i<NfSKt@8%F`|O7jYatTxml
z-Be;oLUCSjh%VnPnx08FPXuk2z1vzb1nFv!&89<QuUE&hBFw8;wRi&rdkrf|hqhzx
zu$j7Z`{-*d4DzLuu4xh0lyUPO1ypvhmR_s{jIDF3fQS;xGFrjdq_id=!;jJL{-BH=
z>+@INy?YMR0s8I%__G>aw_kO3pZ^+P`?cAxVSN7UbU6HP%jduL6#Q@VE5Azhzy18l
z+MLe+wtfDq)NH?&SAJZJs-M4h@{E730wdP1jawC~|Jq*pHK%UBO8)%UY4`Yh<+ESs
zE%0A8I{DeJvYy;N|21acDtYC}apczykiTj_0sr;<qRusk#9xst{Os4sjjtVkw>2l<
ztCT+fHH~CXe(i5t_T7lD{5qO{Z!NF<+I>~Iz4GgrO!wixUG%(2{^;}9VK=4tvfAfA
zN{g@UhW(nOpF+!@|JoNjU--&?9qYBJfA;ItOa8a=`H$1!dhKreuhp+YDxd#a%39Rt
zAEeVAe5c~)zxGi7`_GO0gXHtSO{3*k4lqT#g3-UI)K`ARApovRZ~JqK;a`<rd3ws>
z|L5tlB-VLJ_pkos`pU2SvdAk>9x8+1<LA%U95>&k{Q0l4L`P|_{MwduPp|ws;wys1
ze=WsNBD}JysouT=svCP<UZLotzrua?Yf4KnnQ-~txB98xLcgT2QVjIltwIZ60i~V%
z-YOxX`D|%!rNjwTgjSVYRv_FUM8hkS8t9}V=-DNB0W5P8-p51R)hk`rIpos=VN_&$
zAeqDBGl-hv7Zg<xZxeUfunU%7CFRuBTEfPfI2hv`K>%Njb6{W);19n4_#9Uo#}y|&
zF$4fk{rK0vefq~=)aeR39s^MY=H=n{HYTIh{P^_OKYjW|wT~vvINP>34xlk+fV@>b
zNP&UMS3`}%a%iEqgBIcOFx*h0pM!vfz&SXdn+@MA2Slr3-X5mPw38MIknYYpz-N|3
zsXBsx6RHy|93Y-oJTNomrBx^gDbhgf3%P<7rCNzyzCN}Cf^ch+P=YnGsMp16j3exZ
z-37-rIupd#O#u2a0gryx!bIySk>TDhVhsr9xS{8aD>g$sD>EF#2o09Hayh&PBOfS%
zMGK7hj?dZWNqlYJfRdEnudr(lrDXQzT(WwV%#nG2IyG|#t$YnQ9<)H#6Z_Y0*(Vg!
zjdBnJY6hhGu@`|M#n1L)AQ~rLX~S@Hs9tSejt2uSnfBDHMtH2jkI_eP)8ar7-Czq3
zCf&M4%{10`5NjYd=W=az%YZ#rae1-;Gn}u}|2Vgikh|maFi|vSxy73;r(RGIwrJtz
z_i-7(l6v!|;}Q>AO{ETm&5x-n9MoHgG(U)OdQw+nAJQ~NPweOO!F}P2dD2I-wshY%
zAmSmV4@5j}Xz4fcg94w?<r<J9){2RmgBFcxeRP{wV>W9xt9AdI6e0B7?lphKr|0+M
zMgvGt@~tf_li}!S9FC0;oE$^<D^I#m{MV}_kb!jn+8!%4yc^-k5daw!xxr|e(8GX=
zln-J(xp+)NBeo1V8}Ls&7?TMz#ys=p34?22w;0HQI##a4QqIUpv)T4Ztaphs#KUT4
zn+YAgT~VYo*es!?UH0O|-{+=fB+{6b*iGXbCn8+;jA@WwR#(!#n!SJ{E-TQp5Eu-H
z*cQnywl5E^$gjv6+H!PJO}BfGG)OHAy}(3CFaW8hF%DV{#P)gvOhhwGv^(q~Rj5K`
zr8@gtBaN4=IjY)I2W>)}zpth@#CzoC>peF@^C`J7N;Xz%femY`SORqs=Y`D#B-#e7
z*nE&QxALF`w<lRWBAM7@hnjJJaK$v-HPZwEWdx+<t~Y>zV0T38K>zH$XK~7x$Ko*Z
z!ZS5F`k%^8NGRGikE0@oG5kcXESHOc@~<{_Ro7V6qqrQWx@80Hx*I}o^c@<^#^dNv
z4^~FIa8HF!tmr{_Y($lXkdF&v7kv!>_1lm@ie*>17+XeHiv1);`o6B9mYv-2i7f|P
z!f5WH9$`HcR9Mx^RX_j?($an|QSZsyZJ!(5fC;Ost0vLW-DXB66n-yS;OyCYCGNW%
zEnRy(jRs?QjI&{;)b-qcd>m@e0+O~&nB#UL|Iu!@2u%$}F`$vdnj)5f0>G1l8vstV
zUnOv{OzG9I10=Y|x_W`8)oJ;&{Y80Njp<Namd(1WPUN&&>7D{$e@QQ`!VtGbOJoVB
z%Tz0L>71WXZj6IsHOb{>Scd9`<!Kgl0?K5uFOYW8<`|XB2@^n^$1)+TQ;fI`ad|K!
z)2oGrjjj@(b#vMq$fp%**nAAeG%We`kb7s0b}6{-bN<;Y`JfztW6HH&fqhxq{fGeu
z?j<g9&2GjntWQOR!a6h;Try`=?;(3^!Qd98m90YI05U9cm+7MbGS+Wh@W*Z^b}j&w
z<DuS=cbQm(>l%R4r%yNzz<YMn=v+fLT-zy5V`(mNPNg|8cu3BM%W=!5LlsB3$cb$*
z*4Pw-J)`g3IA~EU5LaoFRfv{ocE%w>V&IIVd@zmIQrXz>gBB$xV~yWq&K-y}H0V97
zb<I~jFv8fnW64IRawyV4s>$Ru#?=+!Fw3evnA`bWDA$lLK7FJ;U9Q{^Q8<`tzq_;T
z6}yNXD)NRvS>Z?Ne&6FsjB`UK&(rnKN51~#9c@^ly|LoOv#%_!PFDjlMyS`;)()@H
zw%FjqSC2@!=CLOC0^Px6FQ#Ok8^MGODs$o*!h&0gJv-z=q(9yAsv>E-!+E(gkNVR+
z1E$=(b9b`MvKZJR1qd_m&Sus<qdB9U%WYfsZ`wpG>$tB0ilQ$loEH?XxfdrbYLL2I
zm?s01@EP-<W5x*i8oRNf*H<Zx-WfGve^KDX?h4JOj9tVjy2_xNpF2Zo%^bxAy*yV|
zHR>^Rp9L6KPlydQDEZi4({K>NBAAN>h0Yp2Wopf)XPL|06GDHDLIBdyl8#WrT+z>P
z)3QE!kGm)HaG+|tNfWx=S*}uw1+L}l&a(@Ksg->695=;sU9q5Id-N*{3p7Ug?8(^T
zI<8ynlJaC8c*m*7YbOo@N@1BD8!XgA^&(ZXtPMT|k9x<s#B}Xf(TliUe|X2*lR*d0
zpf(}<(DY(8;+FuH!h*dddh9A6Yy5gMqEz5(d@kHn1{K_G!Rkn7g2gUvYpOdJM@%8Y
zk!~X%qYYQL=UccG!^lhR<qEdquGOp45;M!s<?!a$xSMv>vJw7qsQEUJ7f2)U<|%@K
z*spuKHtQ5}a&di<!h6f{;<O|wF0Rid^o==e_n2nC@noh|AV<eYul_(+m-E{Sv<n}+
zf$O!d_`@krP$Q6AxE43E^t8y0CDiklfn7T~l+c{S(CU*XfMm=^*O+*8lSsGkgE!3~
z@?j5~<i(JyL5UtHI&ohuBntNKe(B}?4Y0LwYm?N9hbm6-N3;W8J=R!wEH%Wd+l1~Z
z0A9KMjUxu<$klUW7nQU7TH@xeAnCaUfQB&AenjOf4&mnSqOVFJbgk!|a7oE6lk?On
zfjOLYvZ5NJuBgWGadf2n&5>pS<~_O`;Yeo!Z|bd9POkT&5{VeE_pOLeh&$CcoNiX0
z^|XX_dClELH<ubAOPCh|c&u7JM{&uU7O>1v$0hhG(*3?2%T<@V1*DX~4p#9v*zOxM
zV>WHt^{D%hEh`XjX8}-W+Ev_Ue|oEptK31^?T~tj%N3fbw>THO#N;BEvtYRI=0~$z
z3}#Ec_`C`@87qEv?im1?8{13Nab7Wv^TMIlW3cIE*~5cYF#Z%f@X)Qt@zKM|M*?3C
zLp^l2fb(vEvxb12CYrkFJ|cPblp|)n-Snn8=y_E~v50Ni>*sxggWj0nBw8+&;&JVh
zA3I~TvUD3#tCZ96c4WOQm~d~dw31`a<CPY+G7$T2|E>`2xSa!>e)HqUsuW~8a@;?x
z@6hj>N+iR}h)=fZu#{t3ffBfzXwyVj?|AHh3X*VDK`pgc!o=*jBcWd*?<rO1g;Po*
zM3ALlOWI@VuQ_n2QW;^PTJa7#y>hooP(xgf61IF4Y27V?fwuIuT>Hkb^+k>MRX|^r
zdM*Dl<yP;T0i1B?x6ZLt-s$Gm59S!#)lwy3_jchJR_JR$Fl^As_UG-I%*MSS2D`62
zlnsx&FAyLtnLgQJ7WJ_r>*=87y=<30mrS(CEq=&$L|yXLvX72Ty>KP^5_u!qxT=0w
zrB~b4Bw>T1PMG_VIVj6#NGCBW4pO~|C>EYyMHG4#VOG#7`q&rwdg<A@X!yPK@wM!+
z8n6159gISV|6R85@@ce6!fN%4a3fp&=Btpjjz;ws5{r3w2JrAA+1sdbz~K=M%I>6}
zhY{I=C+=8<I!;SM9MU&&rUtMwJA}tVWVu<AY<m=C4Mea}b1MmX@HzV*)mU#qg`Rx9
z?c9iJGnUSXJ(F+uK!G(x3gwdi3+#V&(V1+FG<x+6PF;Pykia=9QF}o%V@>(fS_~V>
zbyyDUlEhYerh+UDaSIEwS5jnVew$BH$}7GunkJRRwjG<t%i{6N3S?(i7n8G3U%jsZ
z0oqcolUi6!t!*OY-~=T6BkJhy!${;7DPe~u2Gw`EK+1T<O<<>{#yt0qJaE+3J*0t_
zO(j&hg?5Vd*S%f|bo^wA9lH^r2}5Bwf*W+j8a>r`<r{{zZ+woBhB-DCCg+^tn<_@v
zr;=N|`4u~2bTYXB@`Q?jv>MJN&Z)Rs|5|XRYOP%aPA>TsctS!vqcD26@gL=tP)$Oz
zU!>iV(O%Pby=Ov@P4egFBj$R4E?Nu`N57`zckAGCNjxftKWeE9BZizbd#j;BV^b0n
z(9<P~kdippoNKiXSn+auBrPNM6imbfj8))Gj7DLuR-0;_YmnX4Z>McoD}N8cqkUGb
zeRYpVoljuJH^GF95^)UJZAZG;tTMSKyAmQ95^lgR>jP2lABTP@KBIdzd#aTD3gJ6w
z*#IeB{O9b$-!4gZ_ReatT~n%g3Fwm>5XmrD<>7}FdF@gZ8ad;zkzr#jA$`({RYFps
z!G_~Lh{6EFu@42{rPvo{2L@+Y;HA?NFigPkBqi;vWV6DrLIj|I60Ue8n)D^z_yIi<
zx{Pb?e&m(jK0giEr6MZ^wc~-MUx8Vvz9z^@T5iR$4I0WQtZw|QNocv{+!A6Lt;OSv
z(Tm|V|0)3#U}d0(P4<f0m{!l&%X7o_+fIp!!4_4*tuGoc#%&*1>Qf!dQ6Ap)P;Q~w
zgh<8+`QnKg>-77V!4??(w4GRPBX=8;fegenY3ub3OudWg2E#jx2S~7W3AU5m?ah`}
zDd@4>whs8%T(-8Y^&T89p9hE0J*-Al0y6o>0FYj@ao0c%{b|N7-ecChc&zFaBn=m+
z_lpUc(kn?|b{=EZ|7r1#@e1aREyzO47e|+!Rge;rlNQ2^gWdPM;vugfhR|@VrqoVo
zMs33<+FnTE5;K}}rrZ|l_B>()GD^rd!Pj4lGNM<R6_#ylU=WIQi*%xAS&3-}11-H#
z-0(h68FTMrTkX_1Qy_jG6-{iPQN+hcy8HgwrDQd5EO+!mbTxSD;tmxgHu=?nFCi_h
za()+ceqrVO5KHIrUR}}Qtx2z8m*Fvia{+@eoq82b^_5&u8VB@wJ1O>Iw@?}SpVfqv
z0`(=TtG)R1$~OpNw6;SH)UENANJ9cJB0DU2_e+si(vAr+3@PJaNKccN`>_pTdiq5H
z@hCn!;sFy*I4#zZH5nbn4<dBg3FDR)3~p;4mq7rEusQQ9@5%v5;Re$bfFfeQ1)e0=
z&yP$39i@5;+}8GrIV5P7tSapsnw?%rQV1dviTk=*Fjg6_SdhXRgFRgsCmecyC6g*B
zGid47awt^sLntRP4h+e|u>0a9Z~k{-bF{vbTyI(B60CybVz&rD5lPC$bFbmGP`)rK
zk;gS(6e;uKm2U*_1q*kV?E$6Ti10W&%=6$mbNU2|_y>7hhsw)ATi0I1w4=h}BP`=d
z3tVzuB{GJNj`<aIG`jNT!toE=_7=|}p63zKz<`ZlHrg&1OS4_Fp6Jt;*=n2+4chd>
zyz&Ddf=+uivS5EZ<z<bUJ+6j2@R@?7$uYo6yyyBMPtkerk|~zMJiTp$dhnGEAE9B{
zDFv1xfxZVR*>Xqgtm?>vbthNCe{X2D=mGk)vV!N{s_&l5ZdzrdzEGr9)71|{=RS0&
zcLhWfy?zc*5%t}30qODF5iA;d<zD#jrN>MA#pvx9FE%9m{?&9hU3zz2aekfT&tP7T
ziMUzP=meNYkefeBS$6w26e6W-bxO-N_U-oAzT=xatCHL2C@3Mopx2{K%KET&I|=p5
zs{l^Jl6lI$=Cd7+4a;a(Qqzi{Gmk2L6+@iQ#Yv=F1pU?Aoxm$^Wn7Gbi2DO9<)K`~
zu=?>*#S-%ZFCS(%dIr`EUlb8DNy~-+VL+b0jGg0XH!W;lk;CSNa(NB<h(3ZP4!J@U
zrLVe)%MSO|VQnWHQ&>d+r&!N4pw{^3Sa-1bW^ADeVa_rx%rn?%=oZ(~34Ca}aIw6J
z+r3xkp>?54r~~BySK*FwKo3J}BbnA91)3zVdJmhAy$m@Fkfsiu;xt}?yRoTZ4E0u;
z;yrCH*N9I1xbhl#;;xb5!^eIHmqvM|;za=LZ(&?hM(j0%l+h7w)&B2O{-SYPx8h0_
zEVAm|j-7xT&#^hDexsbaLR^KDUdmMs)!@P5lPxjug#n85<kCu>oh+eVeC-e=u;&Pp
z9v<B~&`oISm_s|KPFf=hRrA;T2|NPN?Vt_CY5TceinO}SBgh^Wxm_c;><8IuJWOBo
zx^k=QR9W!0>!mB?F(d!tlCrB~BC1~;!okjBfc2M?7I4jU>mbJAh2@sBM=!|Q*tEqa
z|ND3=h=O|DIN%0q88@4<MUTdvH?9#LeFNGq(CF>+FlY<=ddP@iaJM?2e$b9(w4Y2F
z*3~#4%pTt@TtRnDUP%TCd~VAZ<fDgad&S#Cv&k9}3`4Ibw%X-9f~&iWrju3R7$eh@
z*gnVNd{^;~F5x4NTN*;Vc<q!CfDg3o@J4GqXJr7V=Ay@aj0sO`>|KucEki53e2?8N
zfp&Q=!iQ~DdN_nFugN^e{=%1DZvQH~d8Il~STewrkb}WkbSPJNsf^tc_3X_r@s$Es
zYg#$l0e|!X5#@G~QDKld2YEM#im+git~+*Yl+|)IEzk*ZFLH}-2`2hPV2U`Wp)W0a
z3zH~{RHr%AOZ{gV@s(Jzz(a0wg-KHE+;~C1OIMt1q&<cE;0$hb<#NIhcGLe|`&n9l
z1)rGVN)O~$qKin@x{T{mGlvZ^Oya80N;&2JP_h1YXK?`ws_w-FnU3^571LgUkYxDL
zBb6&ghh229rdfs?-EFk&8o1+d&dbG7@uji<a7li**OK3v?c*U5h{!{*m!ZIN4Sr;}
z(D9fpM0rQ3-_6O)C@ctI?%i&kDbIRKUa@<pA+y(QAfCs-9tUmO&Bxn{48w?<3$B-w
zfNLJdH4erWv-fO$=A_LMFDYe?3cW+dGBW!K`r*JlvgqhujiLOdhcWyxtcpCp66DKp
z<GYM&QhBTzzsshfgJj#lCRSQUvt6#-gY<qI^*V#oNA6#*CDQw`x2wfxSe~n`l~G$D
z;2b(boU1upqa0EsC)NYzC7jC2d`h}z*K^_|zHtL-rq@mbCH-Ccx<qNS`?zLIGAA#^
zeq`bo$n4IQ$nbZG*MdNK^)Q&>A9CH_Sl#cx(BjHLcFWPQH+%H`s6NW5=pP|n1cc2&
zzVR6f`rD{ie&}(*wGIuKS+YPwa)F#Vj{A;2${6ev<my0XOYdBjRTdUuwS}PAKKC6#
zkuf76VUi-OJ{o+6$-9Xj3=5D_FGZ>xRf9b{c^x_a(b6S%)I<C{JD8E-FXixqRv(&M
zwj#4&LBd6^#U!u5|J6S5&dzM9YMntdC&OOZ!7BgzCCe|Zy@G4a93G(T@L*5T@=7W-
zYb2oxE?Qp2SG8E%$uqE(Gpu=F@lx{)IA{FIZCepX=rOEt3UKiZ=-*^N!U(af`Ci1)
z7=vF9fD;Jn9+b!t1PuD$7tnT5^G4B_5WAshGGYjg{p*jshUZJJh5$+$IR9{AGdWWT
z40E0UDjEvscI<LM_9CixNy@1QeF3G;0?O-h8Eyc;AD0qfmWEj9C^wbONeQ(ap}=P|
zaq=ydtAH8B#os0!l=7O5gHFwXbBK?@$QGNvtyj-2ag1%+9nMR0tm6@*$%QjIuF5CH
z@(NTc+gJs;<4s<{_+>;J`n`dX4FHX|OQF$*oY_uw_qD;5L`Rv!CC?lud-y)qxT9DI
z;XDmu22?WffLT|4cd>J2m-=yx4$?H+;@$K500Gcay$%rPG?ID?faSWg1P6rP&{}fe
z1R!bThWWSJ+gtuBb3843>K|D-xcc|LI$B(#c&#fy)Phg9&~WCsuuCd)r@-&#Ji7?6
zaB&YQOAZ=1l^Q}5A#c#YSQ9<-O_m@s(P8!;eMY=V>P18m2LQPLPI|JA^q%z0j7wCx
zc5yMi+U{S*UNYg@ipWX~Z>9FR9r%rnj%Q3X-q^Rfv3Ek1Y>vS#YM2q0h^1abG}P|a
zY5X9@y$JmZyX@Xg;p8+R0mRYDYv3?bx|VwU{{T=+0|XQR0ssgAi+hAtyujnM)KmZf
zV*LOB3jhEBb97;Hb6+wpV{>+WeOu36$8qI5f5it3FvyJ0NB8~mNXaInP>d8&mJ<Yd
zplv!MjCC1Zg5=*%*IL!x)%zSIK!`-UzI}RkSJ%B({o{x4KHlE{`0>xb{Pf{(PhbDn
zkK_OQ<>TM}_Ti_e-~aWm<3E4<A0MB-{`lRGAAkDr%dbCueEQe7|F$T;`tX-;fBpIC
zU*G?*|G)k8-G`sov+u_Ly`Oyk>v!LN|HIGU{_<Z>|N6Hd{{8Pj^S}1<_rL!1*AIXG
z`1Izd5C1WVy!*R9fA`y;|M&k6hVa$Dj|IK?ub=+y#oLcR{_W#W&px$yyOkL0&A&|J
ze?z{xm$9c?dKuC!yiA5N-EO%?Hwb!=f71A;_A*FQzr~lm8QMJF>YBXO2l>Yj+Rz4R
z?BlK38`3gf+e@CLuE`3<|2b&ecx}#xwvN~4<Of-a<DV$BIoCn!%lQAhrS0RrCCm48
z`QJGH@m-dX{rJb#P1@Zc&0a{yF9`j!ETIdntRq`mFS`)rhkL)tXT|XwV+-<?Fx+mb
zdfBOpf2zE-X4%>j#wN62h{q}9hHna8HlfIVrOsn0FH<qJ2_M$y5p<z-RcI4-*e)W=
zd!uZaljC)=3l1NZ<R5Qo$3Ya|<O~814hP}D3UX+6b9<FFRBUeM8lGhlQC=*^5$ucG
zAP!lU*<`~Sh<y>x$>q8VIX2hj7^*B_tY;9XBFo6~d1bR%UdPt4X&@D@8;dA|b@pqs
zlOt~9kUY*TRGe8l86mrIxFz5Oa1=u6WS_=)hjDg>a-41%|1+qn>{!BO;GW8#+Ly}N
zy3#?g7{TMm$0_FV2ZmS<H-cHYSMqhKfNim4`(pY2(h9e9vN)I~r^^}&&TCQO&{BAG
zce9hTP2SC4Z@dlx>y0Ou=W$yH(~N@|yM>D`UznpDK@=u0-O$R>*5=IB>77^ST*3J5
zaSY?gylnh<sq9^>b#kIT2rozGN}4yv3+J@hcxZ84V?!%fGU7HCFj%}j4@uHxWATP+
z7a_-1@H%i~$2R!IT*rb%+{sb~BX}^+*aYx*5DqanJ$r~dUdGC6IZh(sBre=Ie(P49
zcMxpjpN#u}i|z`fpP`j=XbHb2TbAXur9;xm|DP-^BqKPs`zb{tnBjU7VVp!N6`Lib
z6<4?5o)>@N#~`B7r9e6`@U!egC!=48gD`{J90@7b!{o?j7$-!~wn^4;gB+QsoFXp|
zJ{=rcJCzw2LWmvcyvSYqeR73rYD+$n*n3KcLrCYbLt`_X$IdGIjDKCFL_bASs1POc
z(g=|%f0i1ANxi;U1Z2yV0vi9wDj@Sxylw^rWNMToYnQ{6kJZpd$g|>>NH3>Iw~L5!
zAQ@_<HL?c8l%E>Yi1ZxAYDmy484Qn2!6wM9_jU~;(Gs|VQc7MMVtk-nbA;ItJS_&b
z1$@cV7O)Hy<up=E>oQ}#Ed*ZXLtlwN8k<)8xoIgx?phv4ZisOl@p>FBPpxU$Ey{6t
z^1J+R;)`*a>g70++$Q;VG7yNHhgyrLT_je{(3&lrS~JF_HSK03IgcT&#4r-3j~(0w
z!$?@L+ZT@mNeyQKeZ;*exFAI?NKA%UE=T~+@6QVm#rV8q5l}KA8YLqf6ls_Yb!@mT
z$@Orx(awPBH{OfG8%H|Cw%xY2Ma7oH(bY%SKgoHBvch7)%UE%wRy+?Ri&fD3<~Mo0
zhv9d%J%^zoawV2S(*<a8XgVuaa=@;IWyD}7WE;V5r&h`l2i=Uy$3eGw(DsI8xlN(h
zMT`RxgF%U{49c+nV5C4{K-a|9RoB>U%Q!oV*t|q+h<+M$cGqxrUA3(m_quE8`f+l0
z9{hvb*Kn6$r{?QxadHq*Ei8r)wM^T`3ZMde&S#o^%l3;ZG7p<l?!`FfT+J~H@p3UN
zvlZwih)kz%AM1r8g($S_Q=pg1G(f33rY~SMd684gbQ*X&a53OATn>1=?KVt&NBuH2
zZiX%>Lr@iSiAsTCola&*u)cD+NVQV8KV)uaP>p-pv4$NhG`_|z$g%_UOS}s0A<Bja
z39{`$;@jv!nmbhCXk|yMQvJx}lkS6EL51q-mBMVimj2svOs$Zr0j8Q|Ua=RKGh)xI
z!qXC)NInak3j^iO7pQV(t*c9_E}5s~6_so#VTVHr(J{{C#rkMxtDIS@`%aR$#0Li8
z5VJ#4m#{pCMoA5W<8mRYoS2Aft7fS>VYDB#UGxydBQz(LfUSiV3TA5?OmVnBxNM1E
z2?ID?Oz{R&9KtcgDbpja4&;d4hH=AhG0@j%Xy7@hXd2vE2iqH3SmOA!X|Lj@wYk6c
z+ayX+#M|<8#Nh2^YVC_`YVaRpJKvk)WJfC>B}!3B6Q-%y2U(48kTl`+wIoQ9dyG?2
z@FQUn#LJy*ur$0XHMMSW!IF^Ly_HMmA<Ajh@}+%hAA1fG&L}QN8hk3B$zd^H#9hak
z!RaUMZSDX_Eh|VsqXcYfXmbhKEw9YFdJ@kVu6#c2twMuO%==<|UIa8ce3y087%4g}
z-%eX39=1p<4^^K8Gp5ZDmcvVRcK2S<XX0K?QIppuTw-7up$w7E5Q$5Z#J<*RXyNXb
zeYlXJX(<T9wJ>EN7NJZEE^l}6vhwj(aX&<-_rrfw+w}5M#3(|CtEgtnG(yHF9@b`&
zAVmpDZFzN9Dr`bre&Z<=iBY5ulh^urp-w-~+eP5e;PkiU10*mmlzOq>CWn^7=_>f@
zAILBfg5yGfXX!6MnmHVVxJ<qn+6Hdip*RRUMk$7Ea718=!%d547)*knVDmT(f=w%d
ziXlMa3LMg{Xv?{=Unh}@Ec-DPF!<NgKJKSvC>|;;MHA!`;?`!A&uHKxp^D<%8A2_w
zO`&JZ*y81~`QYc_Rr+JqPfy6w(tga#7Bco@I4@BV9v-eHm@Q2P;u?nNI|P&jRYaK8
zWlF<jz|Dx^y2TRMD8Wt7CaL?KsE?}M;0`xBXpD~{H(hUqgfzyN)upB6#{&%L!TINp
z2fw3RY0{?JW+=gkydnXOabU6md3waOK`tI~VK}35o#62BaG~R*hIGSy5$4Jgtcq}1
zv4Ui2VS+%^?wBwQ!D~#oNEo9u2BtC{__3pYg^Db<1jGVqRU~pbT(9L#Sq7IdMyznX
zazJ1nE5?G;<(46eQE3LLB?gl?J=%#Vesjf6l!!nBv<ZB_a<Owu#5IGnv5i4TXR%&{
zlf*p6?Wxnug~gH>DiR^$%&8&d5nvKiINatEuJN40kO!S>HFM>T(HOf#&5Fc4a>NOn
za4T{p5PEhAP-?J=>GZ(3;VH*6a#s-XsI40ZNnD=zz&|PocvM7ujq~SWmt)T?`$Wjc
z><-V}L!-g_vw~Lw9wp-Hq)374G(Qjz#VV3+h-klJ*>r*vZiXz$CHq?JFZ3yixn=&5
zv0D(qXg(Yp!7$3*Mo0u>7*$Zz%)kf-R|beK+>QuFKy;SDMlu9!c--erDq)7mh<c3t
zXS}vS=8g~W(H^qI8DjMaA@e55B|-*ZTtPz@ARb@`LPa5#4T0OlsWtp45r)(d++f@Z
z{8+FD!@H=)dM)EtzsXPE48yqBdBor|s@9tk4&#2maf5W|lxAXO!VQq7BKEU6Hi-p{
z9h3hIzLadtut&s~C~}4DEgow5tppC-GBThoGqmNn^XBWs3y%%qY)S_&JK?cj`45JY
z8O;2$tzZwNrOUK;o82^V#IsACg0Gt3UZ$!%j}7j1PoAk4x144lre|k1xzJf#?AYPh
zIXai#95Nhc$!2(A1gK#-Zt$)AUxre|o*&<~J$wr5P*e?$^%|b66n&anz<P1}JQIod
z1@n0oCWcQWr)T9CIl0hKQvgQ#Rjn-pCP21kFt;Jc70pqFa9rLt{TpO<4K+RJ_A)LX
z8X~@_xH?yYSe1{=($RH-)Pyh&{Xz{v$bia@{CWoWuNy8JEHg4%%?Em_MrSu$yy)y`
zbcGcK%SfpeoQx4H4H@QKUZ%zSly6<NZnVp2jD2*<VeqPEs*st7NoP0@zI4KO_Z<Y9
zY4NcTb6>@kPQwS#WYP{5Xv(7+Mujh(+6uesZp^!42%*D-kzl&d8^AmR)@Aoi0w7|G
zYcQ<f=Np_1@o&$46Dxmc8y+xn)9Q9o(A~U!GwhE@y|m+pzR)`hmOW7(kYN1MEnyHm
z>2b7!7XCC+m-dq6c}a?qapF*CpUUJQHLjRwy_J`i6fRfZ9D(IZ_7yIdvqua!SuUUN
zCaxgI>@+%hTt0frJ{+e3hjyHXA(NvRyvfU3H#21TB-yH_4u7j=Y6IFqTrg7|R>Hwc
z9_+5~jqB7R)-bN#qOG?#K{QisewmFB-zXM=Hreb@9ikvCeOR`ghtX<9Y=uLur(jIn
ztX`)f45&=l%cO~dYc?3u5JJr$o>9pMqBLZUPC{GBP`2fZ&_IF4Xe(M}Y^jRudG|9_
ziI6+J{$SKrg-coxOE95k^6IS{o~rOiD+TECGa<ePrxqg!ggJ&uf@=t8fi?+6f4zvW
z3THGSnu0CB*EiV7D3r*CG^r^Wctr3sDq@TBkF%s1wnLciK3v>{Y&<-zX174XDGi@f
z+TznPrEN9Jq{0<tsR1egpaU}`EwoCEhPF{=%y=OgfR}18pOsvdId&94A<2dHX2wnH
zVR6-fpg377E%CAvefF|eq}XF#={QLG1aXY&0Q*|xb6r`Pm$vE`;Lw`I1}OKsTngsm
zqh1xOZYr|tZq|QIw<2dX(=8=)xo$=E5Hal<DRVY>P{k#ksh_pfs7c1Lv6i&LUFs{I
zMBi#&*M4jPl26sG{0O(pYjV~H%eUf@M#=h4?-j>T5MD&c*Kk-w-Y{tza2m*z@|P<v
z?r3Vcuh<h~_!NVO30aYWZ(#4#r*I39FXOJ-pGVCewiXr*-71amx?`b?hI=}7^AO;q
zq|^4P;)li#waH5khr;*y{q~y*g2v0c?zoI@NnvvYOuR$qFvAIX6qDL&J|4skt5uCm
zo7m-htF9vHUUOaQkot`|vg00#2Rek@HFp5fWo5Qx+hai_52XqTv5SCof4kVuQs%|r
zg}Uq-$%6q3^V{6mgnUz$Z9#e-XO(dchBV7oAj7Tgt(=hn*V|PS!KE!MH<~J*5e_ff
zz`hbE1*H*|OG1@3?wp}RoQI+MvK*3t&4&y!r^Ix8-R4lB!n|9hT&Rvi;-)aogrIM~
zus#y;T9ULl%CW-eA_9?zcetW`6=ym6^QWg!k%mvHoU$U$4XyU3APesir=Ht@yen9$
z9F#DNk&nb}VHr??5t8kuW){Kf9<l5&(a=7)S#s~G`#i-IMMR>N>o0dilJ8nAP}9Cp
zh=}5zTUxl8FfU42wPwf_xYI+aNWME3&zY>V2C`2LkKB7$K7>kO^)j6`93=4`8!E@>
z^HmxS%Wg1-C5iWv>82&M8zK@mkjcR=0Cx%kEiChedpqP|w%;W#e@VD`K2H6f)Npb(
zzg6Mz7bbj*DPJk-gC4Af)O#y!?kY5*+WBR0mN{NT1_DK3T-Q1?hMF%M1__AZ8Y9$L
z<gDW{bR8PoYoRL3h5gF87sCVyA(S02RPV*H3S{U&vs45T3f09<QD{{jc*D@bzDSmK
z2J8muA=nT+@bIYP{HVmBi_~dZ$^<hnt-5j83^YltPgWT+fM8?kI20ekv9R0BxoW&X
z6AgM^9t9PM#+mJ}2%6R%9ik3G2%84Ep=~I8SgAlHpeU@NLF~46t(>3n3YLoGX$qMY
zH2RwH^a%sawhO5oRxTP`nUw?)LK9lakV@fehvmwm60%^PW{BA>1PDBoMKva77CW$A
zf?l=l+CG*fG4c?!TILiREo+s=GN7G{dJoNJAwbYrw7SbKm{vSB0lEQPapb_YtuvT$
zzExb(%A&WGVP(>Tp**`#Ij$7TC43+KEZ5nj2o12pD%KTTW_<3lS~L!{wo;1F+8)(S
z$SYQ}T0{m|hwl6`i0SS}6HTe;8}NN)^R&<`(h{=KoQf<v^=8}s2)YFa3rGMVWw*-|
zwR54;f68{R&@|wp%F7u(n57xVJw%#a3g)Ko4#kbwTDn+m5<rN(&{X0-Fda1PbTT0#
z2#s#p4)C+6C>&?d&;<|^OD%86O=(s&%Kn*6Xb1~b7KgMgHfI8*8Bx&S@OwxBru!M*
z^MRi1@mjI6TiHfYqeg^EyeQh{=ob0Yg-bNGPQlTT4^OZ&^EC8|)B2R77*_6<)V-`K
zES|5PL=cr=zfEd|y4#^krnr&2klewhMC2juBjC01S-XDhy=k7Z%g^F|q@5U?2`4W|
z=0@tdp%SJ74=QENI#I6g8KmrcowUiUl4~BZw6HIN>f>^{1WnsZR@o^nLKRu#pzP-q
z+%3P#<oQZS4CEy2Hr3_p!e~%ux7}ZZhTOMHbp^#yzySdt(_!Z{4}+k)Sr+0M64!9%
z@z%gr7{A0O!x$(8#D%f69)3YyQG6{LOpj<0&O`xAT~=(s60iq`u^DjKQBqfznG@N<
zU})jOx>bh<J<FmH>REHNNQ3(jmj}g*$dbk59!kU^HWua6C&E3%CWyCt+(Tx;Q7y1-
zJsM?Da>0<IqKo#UX7|0HDG&SmBD4bTAk{3Rjy<hjiA@_(u}}~u%d^+0pje@^49w8_
z=|WS;dd9U8hfimgrXk)C(khE7<iuG%YPSm!2agCDvvz&e7a)^ss!>`*eR)_?i{d4-
zW;}{`vFpufhglsU*jvZ?2H6X93Wz%JaM|vKyf7p7CKb^Ta_FU;c9APfCz*@OQhx+1
zdzr#0!_*shqZ}(m{56yn`C>t8n8t?LE!6opoK4#s0EQ7~%2Fcu+}-I)@$<8|97e(;
z>d>n*DKgw!^-s(Rq^NaNGx!*^sWU=JA6F4UhclKTYEFx;4P8buC>{n>#!AJ2GK7e}
zhJ3L#<241-kU;m4!+lk!Yg13ZY^Ydo4IW5M+dcL1f%(=X?vQu|xd0}Ciu&iL<d(q0
zxY^K_nmdN>n0AJFZ$=e)3riN#ewpb$bFo<dAM5n^Xb&W<oF2A=IaTK7?`{iM8;=b`
z?Y|4V?v9$c-v@ss-gJuzrZH@@2=NvWeCby+gYk#dmO@lHpq)QQ{I#+8zpkh!yc7nC
z*fL>Akp_zWRJ4gbg#NPNzO3VrRwg8`P9^hNgdb9Hr;Fs<^n1*Xq41x<x48SCrqD85
zP{N8oAp~O!O4{X}2tGi~_ckkL{VYW`pM+|I2Hxmx_1?y-xI);$eh%HZp!eXE0fiMn
zeg)OzisxQ(@QwBUECdMC;|gqQK3x+DW86}~hnl`5-k5UoVCm|eX?m$IPj)bUvA@q+
zf7dP<;n^8=L{u9B50y5_awF&-<|BdKDqW+voHPH}dPAMR&+A@k=%4D<h^xvZx1Wkw
zMGLjnCAZZi>M+!xU!hO%o2w6GK!sz3APx*TCaiF(bWIE?PReJKQ$dWn-ZL}`6gvFJ
zR;JFRDPl9Q4H1VnTfvrJn%F3x>_R2tkRk$~jM3rOD-OS2N&;HbDwD;m{%FNIBn2xI
zz^iFhX|P(&OBT-TD?kW>YpX`9AK7?A$PoE%T}7!@t<xN}-v#r%`!l3XhdW=FifgsY
z95rjoP)f1Cj{s5XX8)fxLUjrJx3+_?VS*4u#wg`d+m*5(w;UzXG{^0?v#cLmnYJ^a
z*azWdF~5yi16`M9DuJS(1tjJ|A=bbeW)nh)tam#<3DJfUR~!`@ko<J|<gF(yab0F`
zsP~0G4W$asRFYFhsI6eFFM<<<aNBKqHC;t1Pzlrn*{@?Af$Y1XWJ_U~bphJf$gU-O
z;1XO&l>wGy8lc028nBL%17G9pCie3jFD_U|aG^|tcingwCm&Zsi{v{DZkv2(5Z&Zk
zI!gGZkkn7(IP?`<3DFQrVQ~XR=B<Zqfac+PY<oxber@|=G9VoC4EEdC&XD+&%<Ojv
z_vhXjRET*hoT5UvsCYhh)zd_S)1&`LFbE7);+2^29DZeoX#7uy!Vn^d7gw>ghI*6s
zlpDghLelg<87;~A?u}{LhtuzvQap7_XA<Kpd!e~5ONN4aO3prmhQVtIkD;q8nqz`Q
zOdIFpcj4>ozPqlq-0g0GD9Q25a!~0}(?ue6l+uS<XY&vO``7Pa4gDYuQxZ0me0KX0
zh#fFMy%noxyU_767+<LWA=(4myXxiI_5k^V<WN}pk2N^q_+3^Wu1$v55Q|3U4PDs~
zCUFN(lNQ(;LYT)0IiV;PCXJ*uh8<zaAb)~e0>JM?3oeT{#V?)3@~tde!mlC~Z%Uau
z$`V{#l_Xj->$L9N5c*342J5mlC1U7cY}ICLNThnhrK(T5-IzGq6(k6K6h>(bAudT+
zc^Ik?*RC6mxInJUG0rPzb6ifu1TrEW=w;B{J<>pyQzN6JRg2u<<}(ErkJpJIoLR|T
zR=pwEp&VZ!@+;z?Hd%9or!jP>K1gu~Pg&PeukVvEKuOdYY4sd2^JsSkA%F&<wcE;B
zcap26LwqfURrZ0vB7;E3`_Pv>3prLup~X8wbR~CxL^RUGhA?ymM*p@CwY%t2ZqeEP
zk3Kpm0K`fpQihP0p=(GWBaB~GBA`v<)DR;6iM~VxsBps7vy9o$q0k_~R%?0ba}DcT
zR)Dvkkl>xE1-VM>W3_aQ%EW^%^m{t^`SjCwh!_d>gB9T9x8#m^4C8l)>}79%$V<XO
z;YVhG4Vn1%5eEm&T#$k1`;O182=k{^+esI2Rx=yI_Q(QuBs>;~iUNEqs~X5N)FOti
zphslpTqhC)<GWTC!Iw|lQJY%nPS3G}AHiieJFG&udtFowG4nfGN7k<rt00`Y0$*B8
z82$C&O4jbP!-sIw-!Ozo79hYuDb0Y-ot;o{B#8Gl{SKjuvQ$IW@V2(pe_A5z5DBap
zNUPz>`yDkoG+5pBz;0!~9GmlswfKf&e_ftF`(~UT!qR=IJH$;K8mKmPn0+OF=hPUv
zaoYY?#}7_&>IuJkm|3`nb~>Y>pe4$-qO@Wv)KjnzvHm8>Zx_Vy>$+Ext%4=uSC`0;
zx38--wM0~5q#5jv3ejYeV`-uGq}2cv5wc>se$lzx>x_*OWUIjFEyHcT&qn&TsZkUR
zWq{@46ar-OSV=KWNC`E;4D;DcwF_E7zA62zoyJ$uc7ntx3U6jI4#~TxSFr3L)$&3w
zn(k3B?fGeN%A0t7HC+9o9YdylEQvLps&f~3w|KH^8o&3Z|MsmLo~dhRt18R4#9ZFg
zl)>R>(?pI6NfJXCl@W4T&2FkhnX(=?V;}Dju5Z0iYYAytx0+p;<EZx;k8ODa;!1CS
zn@f%jv-P(3EX-2&1~C=$^g?EQXm8j!8eIfoGfb|Cd$yMlZ?Bthu0tC)s#9SCun`ub
zZa1tZ7Lg*W1Us4WhlaM^ql75&F0wzqY3E~9O|$nl&e&LFg?45U51Rd@S2mc1ie$@q
zDJ4ee>x?&smu8jdDNW5*<;sR>37O^E*q5<I+k=h}>!`i0_8YQhZ2xC=|0h}nn-haA
za!5$$cvxLDLRiJ-W`t~uM6rm5x`p;;Jc#NR)yW{;UnaI(N^nee=Ak1;fNnTL8F#^<
zH{sdDdl2o14aO24$Z4i_{R&W}qhWbi0PiFNx|hln0rb@o9~QUiO<=w41kg#V;c6^+
z^EHYnbJ&RwEt>FT)!`HE--kXgafkBSs^H50Kqp8g?y|Ibx(awHwe-nQriHzc`$k<$
z^ps39Z4z~@<y&Fl%Mf%4t=-;`R>ZvfD)K?4J4C>c8qM@ICurl;+odV2X_jaoltjl%
zfhH(L^U4Jr1qYz*Jp~X>#V0kY8n8h^HALQAT2bQ#DPl0EG)H#gb0mV`_|>cr{~#l(
zGj^;D>9tAWNyE8vt87UdFQhQmXadya(Xgp~h2Iu*=edHiG1mGDf^<zI9V(-;esTvm
zDE?*$E|@Oug!p*y?r@M|^%Ek*P$B`J>Ituw;1lK(TqiZQF^7e1uweiIj<K<b5(4CH
z2C-+0wp-if&0FQbm`FNMDY}*%Z`(;hdeaI31p0@a=M@Z^3Q>AXxp1IjO{D_~5-7d7
zqZ?$Rnaqm?Fp~|~mJrRRF}g{$>$@Mwd<5Qg{@SbN+r)m^7(7X1+86L&#$W3BTE?`2
zRO8|fMG}QB98L9r(^YpL-%Jn%T<#$X_g8h+maIZzzg&-SLMZ|qH;0`~Q+DwSoGhDP
zuj-{wY1uahQ9s}~2#s5ljY2Lwh<YGw5EwW5aEa;He!qgeptGt9En@GW8qFfrDJ-s!
zYg1XiSMHGxiFoVja2n8#evg#^5ZjoE+PeGQnN#cO=(z`oZDiz+QDQV+kO}Jv<N_4i
z65>K7V;Behhxm^*ZBoL+#EI6x%<nXWOj3^swvOMGcYzsgS9@5%uSLD729a(P$1;XP
zUI4#V8vxTPc8#Et%i|2I0+Tj(;+!qZ*_R1lyRRStX<O<mZXE1wHNY*IeRUv0xh2F!
z%q#J|<uH(ICtt@6eXYqSixmar+A8%Kfw=(UlEE5xggM=$%ssp1=&6mZt>wjtfXuLT
z3TLCZQ?y|*&NeAzc5z4d8=>YP#C9b)uxLwiWpyF4h1t_;wYV`rqAd|&*uJ52bDrO|
z&kE6J#R=ceK+yhI3w1|e*<2UEOwU`xUReOa<<@uf4>v3OS@yp3??jc2ZH2jbvJCqK
zi>RTPvaXt%b5o3Ixdl<<GV8aOR~}~tirp)Av-REk!r;XW2wU7X0?PUxPQ9J7mJDrf
ziLh@O8Z#|&VVSr4tLS8ecw&?@IB}swBr;qvSbUloEL*q}9k!NTS!PhZpl{8=MnX5#
zGs4MU*eqC5OBDm|^}sa?+ZJfn7y;HR(A@$Li(wR8Kz70!QnXz#ZnZPj%od+Y0B%Ep
zeZjI=rYs_ztZWdO00~=y+t{YG2UWIP`+|V5jcRz|k9mI7iSbN4*p4iN-@pr1BT3c{
z032*;;AYlrDPQG@No#agV)=4Dc0h3#PL+jVZwwce8E2oK#d86?YYJ^+3^At9cC}Mu
zAmmH1egmpc1jiE=i*T(eZD>dy*Q}4XaGr|R$_kM6+Q6L0^|h>5Q2ELzLuwNa*JxK(
zYaxogp#UofF`W2*L~3O<sD+_z=^k&GP^~4p6aHWOK2E?OAhpH}$C<_eF?IYh2ArV{
z1Ou=$8(0N$;q5|9{j$3Cn2$&k@xuN-4B}8O=$s|pqelXKRRChvcQupit(UbHl){7)
z*_N0dxn7ow!i01Q(yFsjPev?=c))-+1`$!T<k}iGKrvSF<pSyI7VOt1tt`$z#fBz{
z4*)Fyuc{AkC_|ib(=3&>SpKpF3ZQxUEV!JsiP#;0rd3wC`SY{jau&ae*7#ZB0Zc5R
zSMQLk78Hzy#3J%)so{i?4&KjuV;CIBtE@A6B#*2#fXf+Ux(JzA?;+9vyqXE=#-mVk
z%Rk^R)MW*jPet)pAdt!wNM^Z&j4_CEk05P<xtep?5f>hpUpK+Nk&&Eu_D%aGWi2VJ
zO_c31`l>DTcX0a(xZ0z^{KsPBMCCMk1|?Z43c_AM^7l-DqO8o6l<n7Q4^%x7S7YAr
zzf{QAy`p2v4uw3cJmJ7VZW^zk`wR45H5DiATq$a;nALD;DbEQke~5V0TB-7!j<Ipg
z%}$}#Dz$uqP_l79Up$jel*W2YC19@<Q0$Cnz!5JkUanSrFye(!r#{rHEYyN$D_?L4
z)5cnbS=#!v%hzWWxTazD@+`R5*zaM{35x2=4iOQWB`lb6XJ`XdVpwJL2A=oCTmjH&
zZfvSq-m!MWhQm1nbSa|W(}IHX&JWPxfkv8JSoz7BUE`#OO@@Ah>KDcY1ZK(8dNM!m
zZ*L`KmDs;s!Y-1kvyy$&LR1uQfEQ=SVv5JbRt(ZTorBFL1Y{@|Qf5=*rJ5?&duAa5
zX($)G`{dV*n|)n@K$-|zZbokC#FonujE{dOnUct%OUxMn3yy29r#>ijJj(^3gek_;
zE|{31`4M1gJTOB68Jcp~xeb=nW<{g3Hy4nhiNh5T+~%RNx}lumFM@_9c9ECus4tjE
zOA3MP7kr;z6$x0Z*)n>bJ}!V)H6_8}hZzMV(2@w{*k^lw%QFJG4auUlO<r-L5!g<2
zP}{KkHXZUcDV+&(COWaz+ntBGm+P`#SjwAM*>5nEh-ihrL@d%eF5E{63#*_I+K#I)
zo$$5@>t^%Tusw;iWGw3|;ief5Am&P4`p^+n#544CY%1MZG*ireRN?Wgps_oyOz2O8
zeXW7*bdU58<j)~Jh`vZ%Bl#@omvm${2>cmaScrkNI<;8Bd*dSl_cOP?O6okpBnY>8
znEZhK%q7QF&`!2eU^5%AFKB?O%=5?Hsx*Ogc0oW%#D{P;W5Qf8C!Fk+5=+$K2#LEP
zvHA#rr(jPCZf}J$YW~Qru$R|R@}S&8n<l20pANG9^>WE;MN?SPPrXGbm9%<Ev{fzZ
z$P_y{s$j5*_MI3zgGf5<Ttjv%R2cIvAxJa7v%ypWH=0@U)~cz4i4-i>)G5SML0GTt
z`i)TUQwxP<OeG%~!vx6|FP9*jz1`ujoxa~8$O6ANP-~bGA${2d_O*542y8{iaCtgo
z&;TY)-mP-JNK3o3oX>_|WbB?KZQQB{XLnmD+Hh~=U?Dnc?q%2E5p7g!ZuXTe064CF
zWq1{_tjsZ6hG!&iniA}?9oA`H!Oae}Rghuo^;~SsbFoGhLBfWT&Yg`u-e(sSMl~k`
zL%jN28D83az;Px%UiOO${6bn*3mBDATwr+VaJh)J8bdV}?;Hb}ufGoow^0vf?L?V^
zdz;*aB~n`Au)?tI9@u#N{+ljG8{;lV<A$vg_DxF!s&2*rJZqKoIgW@Bt_51?aAucx
zXml4xo`lQH5$|Ul&=|b%ykpMiL?l9R5f0JNO0gSbwrCP797Irw*<?d@0Bud3kbT*-
z(bxNv70)}e$13$@m9ZPKUaUhxu&gfMsSPgUHHp-kSwOu+VxoM#d{W<tDhA&%wFjRM
z^c5QXX8u^Ov$@fjPH?&1#?e>Irg}e6j1a9lS#3|fQSbCHNgD^<#miXD^dPQQh`rLI
z0l}U%%{g93k>@RTAjtESLyW|3CTw)j`Z49zyLKNVAUZ371Zp&`t5ru8ZN<?DFrF{&
zK}ZkWgU0TIc9}z$R{+Xz0pM3ml_1epX_udFI)GUtm#~{&)G;{6ITDvOCHH7z-9@}$
z&Pi)KhtITdsQ2>`3wxs6HCClq{^y-VW0Y^_*fpZyT*j^uzqPw~nN#Fvq`-by-Hjc)
z=9S$%`Aqi$!}SQl(TZ$(!S;deX*Wz_vdoNIYRi}a$O?Qd>rRGv&)S4!jVWGdxRv`W
zOH|h6`#Cct_j|vny14B9ojh{o!2laVxN2mz+=0y5Q3e$W>>4&WDme?TQ9U(GC7?@B
zrz{G--4Ca$7{ltIGPZ!pbA(*78`~}$%f;45JG+arP29XacqwsYy+6)hM;IK|6LDk%
zEyx|)eq@tXh6!3;y0GoxHOEk`%4Vvb4`kd_?kAd54k@YrjH#6sQ|soXbw|n;q)Bn<
zUStC6wfH^(*1#&9PC?huP;!#RLM>#0RBHEwZHe@%bIR6GA{WDb_>(}dZsu4QbYThi
zC&jFEyo5hlL~;?BfN#wy)>E{F_+ST+!H(r}3DqJ@7g`MNp_P>l?W0?$BSri<ydnB!
zy_q|JP(qmqU%Fu-tifu|ytZp^>dCMEUS459h^?bwUw*!`Gl8?3lj*jmx6$s$OaN##
z$6%}PmVe$4R~|sC*}HnU^4YJEnr2_=_4`YaTFmz~Y5-b|jee<(eEAvqGGd5sKkaAZ
zMm;k23AM_hw<aam?uWvTZ`JZ+M$N-Y&&M#kMfcWfXH>fct-}gh8!ljWoK>0&qnU4o
zgSZWIAhV`INE<V+7;zd5T{mAwl$3Twah>xfZ4oA+S#wV(Fe2xbrgka>X2?@N1QHzs
zM4$}QB33{K>v8Ww)wW$5E+a&%GxeRpfQq!sj-gsFPRuMKS(ke&78tFwWOEzwX~Phi
z{mQqu@MnW_C-{QmWLUTyptR=53JIg>$^)l^Fs-r1GlS+sp0sAi&_)$gS)<Y#L#BC-
zN;5JvvluuZmJv(#&RK0$;|e>GsgSnq-rlNAsk2Zg?it1R0|tqyssZN32-@g-W_t#6
zyq0pMZifpoyo6x>-q+$UW3$!oTPa_&SIDOKl#cIb$oN#Yh1hB54CA=dxQ4Sh$u!rC
zvYAEphhb2N?c~j<OR>(&6tsp9;rsU<j&$4hPt2hztVud2UGa8Zzn`;b+vUcTGH;Aw
z?mD}Zf?LLk!n^Cmt=pd=PHLYYr79%me4iL1OltLMdMCuno>1Yoc)YSIJG*nZ0lZ|4
zq-f@?fVFiPq7(=gD>oP!q<WN$5h*p5jl-gFy%XijiaDgn)jVt_p<m~Y8Qp{wIg!2D
z6@i=B0kc&vV!84p!e#unU*orf*<0YS>sWjmeG)7HH#UD>n|6C64bMw_P2006c11Do
zg>PR=KZa*HzsiTrTbWJV)0@4iggI@m#!{fwl&yWNeCP35tjn%*9z2vzWj(UYZrOCe
z*@`<9$g-^#rv@`z&;Yd++d0WQw>Yb&b_N4rsVTrTV1m%rH`OBs0I<~Jb6+F!${Lw<
zna@Y8)W*8-wW|aezup8m>m2!NC#9#m+I&EzmI%CHW{QEb6Yq0P1WMH;>2ec@RB)N>
zOsG_1yljZ^UHoAT893?<>1hN52@1zqnDG=b@Y73NLlYD*d4hh}NIRfXfu*R+>_o&4
zlmthzrE2os7Ff9%13a%l$55@1R$8X7LF$(g|80$LO)K+W9G$r%*QhY5taA-J+mzdV
z-5hXIQzDc{TxBXO3r3mBcGa5WNQ!G|(X8*XZ$<UPoXI!4n`aZM;S~U?77wDb8ozVW
zX@>S(38z{KpjVcs#?r;3bQNH#xpVO4f~E_h-D@s@sV3&Sti=gofg*!$zQ1qGk+y;R
z*F@MYT?wYzoUJi@UcO>D^en+tnZ^nWmraX;vy3}Qn^cl$%>LujX!sT{WG~Vt<$bwK
z^LN$HasJz}Z7ev)=kEM?Dg8b_PE=Kg+V->&K{7b-JXuepY}@B1<(V!!fLsrY8rBp#
zML!KE4<hT&v3a(xD5U9x+t2Ek5|m=*2b^K%Ml2K<dmOfl%fMuEK1yf_s_MJH%rRbq
zaGP7iRPCV|6K)U1I6o}JJu!AyYs7q?JWxp0c$PD;h8XgF+pxe%Ew1(jo^HB6&L99$
zQi}^F@hS1Wa95X0kW?4@X%6HR?+r5orIy~#$q;FZZ6h-x2R_*;|FaSfy1;BeB)GFJ
z1zcmK&I($Bq~={X$)=0@Z$c4!B#`7Tz^SOhf_^nJ0|=>^eFkNw@G3DG&Mr;GN6qQT
zNU-Uo9fmRBQFH70tV&K=V0j2a)Vpg+WLMyX*(P_~0nP>`5Q_=j_x@<FkU-0A4UrBT
zCHA6=koS)vU8;>INaw+>aOzvS6o+%*#u;EF@@b2<Vhc8WeIPaya$Tr7&vk>0qfnz-
z|A^S9n#9~*GIb}sWOHMQfKvNeI5`3Q&&8t1H0_Ziac9tSJJdW7P;+6C<wgL~cw{rZ
zH;qUrFy2a9f{1$lJX%x<^cW8Cqg4QP{5;W6Hf+kob&2-@KA@i#@7zkt(4*EQnynH5
z_^ARd5TuiVD_A7QHDGOg%!h!FF+Mm}`10Bwu!~I9Bs=T60A`wNjc0CFbzHvCwq4X>
zA&!VqX-!RnnY!RE@-3J9s0z_c8&t+LHCAoYna(GgsY~_Z&xYllnL~i@ALAu@>-XSh
z!?J9zuI(^38PrKf=R@0>e~z<p3#Zx0;bNehf~hrc4-P>5{!|Tcy3Uu>`o5F4?tvo<
zX-6X;{iq-ZplL3CH~+9hW2IazDfCN8*V)HYZJK@JFxGsIUv??p)ov2bw4()od;XDl
zQx{ts@qxbK%~=AZQIeChIYy<N%}<(?=tlt%P)!wMjzKEG>F$Z}M#I<L1nm8i0x{pa
zP>tb%a^Y(>&0pMjf|`cnF9M!A{w&`ms;Nuqd@lhWul4|Esq}N4v)huuFbvwZ)!0oF
z;i4e?Lw{i#yKwn?@uw&ZcacJZnx?vDc3L?Y&XuBR+xrt+jx87Iw22WLs0#pg=UGxe
zx(b15T0BZ*3@nSUv#ZscFM{FLcjwP-7Iwyqv|>s8Zo1LBvN`(6%4>N0+$Q$Qrd2$A
z&L3~g%;$74VAMjv({M3^QQQJ6<5W>NTgJu}cRy81z}+&>g302KstbaZwi(Xz6RR6J
zIkQfLW!#<^P)#1<%<%xNG|??)xvoy5O%t-ieiWRS5=`~_O0<^CLhA}Qn7*(1{fEVX
z!Kws5wn3b_n$+wGppK&F!yMNxu`_oD+|txyxfoc)vpbj?$fe2SYpl@(clR)wfLn@6
zf1A5Ag(T6uH0gi?+k#E-ZzOp3RUsg0IuMw51|lDq8i1tg=D0Q0%k{E`#TwGOI;P_q
z*BPq<2IOP0Z2`V9$K_X>9^|E6EJx)pBqug^PY^5H6fjQcZ4{rtNptkJpEJbzq1u6m
zS^{j`OyGi<u>qRYzS#gn)z}F7S`m4W!U7B-wKuD48+tpOr<@;5q9x8LXC|yzJqJC<
zlLd)%N<3Uv)%hJrOP8hMzNB__N!q<rOvF=W&1zW#>z1<cW~<sl1)O?#VLjoqb|?|3
zr-~TB5??}2*83O+AWd^A@htIGv~nvlh-=CoT$`?mai%K_W5I#%=<N=xn29!SXorc_
zS>aFo&bZ{TPb)yXH!Glng4f!NeVXwpn-L|-X>;W$nWaOJ;$^XQM~95%JO|F4v~6R4
ztsai*`?T>aDN|-=kUs5{nYjjV_akoi!err%#R$Bea0l9H4#_{tqMva`0-my}(-sSc
zaNo>F%+q)s9L;{hJ6eoxaQ>12scnsWF&~y8jon2W$9~s)2>8>S7^5}WxPD*x(b=~i
z<F!g8-DmPUk+iBm>SSW~_qkgloYvA!?U8N#v5Fojr?XJSjI}3p{~1{C^!dwWl6!8;
z<u<n*PQNWxiyM{y{4k{Plj|$fTy_cG-IuYow4HNCL%Q#NBI;==`51*r!yG<@U2EM_
z5oR3Rr*Pk@*Xi*ykdVv__x|Xurp9&eY?|2H2P1IGrGhoC)&O<7vpuhT^>@O~avlj}
zfTbql(pC$PJR>ybvvSZ`h}$efeeK2F1`cZK=ryn?Lab`K=s83OBJuH(8H?TTOO*hK
zs>riTd$}B@_A;kRNYoNf7EFa!Q84Kmf}*CdtrFHnv~XWn1zglB5!^r_ORH<6sO+~E
z1ySMl^ImEE|B!F&9zbx$iukYuhB?zRQIyo!*ZBo$qOR=_9dT4sZ5OnY;uqY>CXL%F
z+toZ_7nYivjTk}-^=$i!uH3hMDW)obuXps>Q*lOHVN6ifmfXRstl3Q$(Nfu1?PknD
zGgeh&4hQyjhbOO~g4v*}_XiTABJh>U8CLJBNyzLiQvJclOZPxpP-$UvxA^k0U|;jX
z|0m99J;R?JHTl}`kyp*AUw5XNx5D6xS8R;(Kq=O`(}9~b)d$#D9aB-A!9OET*n@y|
zuLQJmmlZ5kYu?&aam*TuzOASzoM?>0=62D~Dmo#`>BXDu?3(xO654JLy72|pf1E8_
zmit0T@qXeo+1ExLP(23*ppQjsL%cyN?5qj!?$QrGeWb&dMh$-=%s@6GCeD!_MjmPn
ze^`0OVxr*jK%whso-c8=(P;cD<tY)8`7$x&oXZ!iu2k=_x;jzd*z@x+SZNpxGd5U#
zWhRC-_3FL7V;umS2>scX+34?EW;>z<onfU7v|P3M$=LG}Du|7xENP*31_;o4R%&$#
z7{pF6P(=h4FwnSYjY|Pt8{Dd^QoMzJ-xc3EN7bjJ+nd8PE)`H6b5uQp=4EAB;MV$d
zA#E!m!%kp`w;pFpQ#1?c@G9%fqjTU0A@e+4iqD^XY0q7|tQ!Z!G8BOsrhz(a(8Us;
zf!yi?3o;N;7ODmhq011oal1bM`}a>?RLpmRARJ@kI0vHlJ_ikh4i+V)B#+;X#W2gs
zRu0tKR~ET~DoSGKUA{$5rS%*nCT|mXmn>4@#pho>RiB;*<GvgBLVmi#dH@Dh)=`j}
zj(hR>`!C-;{ll>9%Ws^NA-#+I6OP5iQW9$Z3$(&G^zh>IufKlkQp)tE0*y7T2uRiY
z)ftHsMA*-N{qfhIpTGX<8K5?-uAIGUUhy->@xFNX>iws$zIyfSZ?D>|N*`vRgn^)K
zIu1grY$s*9y^`Orgt<k~l=UYZUP;<7UOflr>hmX`zmZuJpWnv+AXs+0oe#&=*M|}`
zUk@7|4neLD#XG(}to`%bTRhG7y&X?ODf*`m9!B5i!*KtwRek8qioC-^SL1wG?jCwS
z|59wX%flGj{7ZlTFt69%|7EK3+6>bfmc=IUT-18C=<3VEp{5@Fu0HI3K78<(eJ-k%
zyNAPl)rZmUQs9Ez-28O^FuOc|(>#m($uJMRwY!I9{h>3b<}=q5=iWQ}+M=(W4@19u
zxS8SDgRWmPx7Pe&(BqDCJrZT%!#{od{j<M24EeA4We)3;|N76L48fP%v!t-b{{SX%
z{P%x+^XXG4Ej+#d@cmz&q<-UVeERIO&jdzn2-hxxq{}@Tx3r4Mjznd?{GC`#Z<GGr
zxTZl3*oZPtIA6{D*1vr6<&zhCo#m>vxdmFMv8~lvYJUoUCb*FLXCbdRK-nQN79?K&
zOhzuemTuSL%dQwn1|)OPfBk+)rFSBaWA|lsk5VzPtHVz^cY7;~NM%Qa_I&Y7a6~2b
zLud>hbf>=_d)Az5SGpi|pmde;9(OmLs=nSw*yFx{QE#*Hf&dj!$<ouS3A(;3*bP*Z
zly=Ua&bK!OqXkT3pN)lyMbMPCs5;1b0tu`PX2e|9FyC6|zyeUlJ?~920^@^1P{O7s
zT7YC7=}`wA3MZ3Z_0xllAQ)$uFc7v*SP0Is5at{vAqkz}*b6qgn9@2x7E%1d)QP-W
zNhN5FlPs%Ol5i&qVk~nN#LgmhR5s#J#9gUI8+M#P5gV4Y8=xIIOcpY5h)p3pgD89@
zo{b6d&H?XX7ON$Fa~wx|9N4ZB;TTOBHwa41bl*LQRcjy_<R!`YVL|avy{#5|on*!!
zU{E?Fxf#&gCP2pG>Nw2#A#FBTq*Y3+Au_MC31p}gX}dPtMC1VwU5^{SgywvC@sIDn
z5d$mag3;JRf#aiL6Tuk~=Q7LpeDUV<--}*V*)HPp?Rfu<Wu3Q8kX5%%$(hRiQ(r{g
zXJaay&tqS<La<L&1GMzH%%6b5%Jw<UkeIqWf5)Hq4+zRs1QKi5Pic#|W#UwS|1{>Q
zC}K5Fr}p;CrZ|3hDfc|Kg$oPi(esiIBWXTXRUC6WwC3e;+NwG|cs#tgx%5YmYe-{l
zdZwX2plEUa{G-1gHqHL~d~8nC&2hn63jkz5o4?nmaX!uI!Q+_x=TDzl>*qqyy*~_t
z^YQRL9&+S*T;}6w*?BktT%2sqJyXobushxvEA;Zb)Oj-X!Q01=PkztG+x0HF>>ur0
zp8GzR79TxbwsUOvk9|q~Ay3T5buBDEcwE;lcgM@i<mP1w#|Mv#kK>-|k=Afe;m5u`
z`n35}-17Sa)u+Cn=I7nx{NF6yZ!7cI@_Kj6A3TlgX~+*A?^~M7qsMJtgYe*Kaf=V{
zpL(}WGv`N-`+S@pJ@&~x6h8Vm*12Qt(c=`;VL@LW=jCI#2YWUYg8%Q9*4$$*R*4;3
zd~{m+G_OBCG}U_Sm(;9}9><60F`q6DJ<obR?&aa8v?&%AmpyuUl>>PLh#+|`ku9T&
z7u7md*B`v3m&amtK3+?B^!47i$LdZWhr-|X7m=)w({g6hgU|PM#S7B$`RcBP^<lX`
zcpTSN2=&q9_1zC&zNKb+^mGg4`={P555M>akJAvE(>}@d5y7%B%Kq`MzY@=fQ=dAl
zdIIzj0km<JOdO{5q89H5<SuOoC>RjTbZal0p^xH7ek0?GSB0M9)&?CC;bm6P`hz%~
zf<WgXOjticbfW@gQ#ZCEY?S)6T5?!;ut)>yP9jQqV7bS*M^&RvYLN~RsZHb9lDhC?
zk)0n5&$kAl{ahlHI@<^T5OO0Zbm)sOe*8bfHNL&;w-BpNLxd&u928|J-|~wu|K79L
z7UMDWWw6`v9bpg<T8XaI#J$!0!Eoi%i!Z-`yGt)N!J-DZPeI_2v9%$JUVQoftEW#~
z4E;B_nw-XP)Bo;EaL+IjS<I*Z{U3ZCY~&LskxF5fhY}j5e<neQA&fti2-AG{;>(|$
zz(`IkL7yj@A?tF+!UxF@|M~5AAD%w_`2FqOF!{&YL#H>8D4=AUI>1fJ?ZrQR_~pY-
z&nP(d@$A@(ZD#6xpL9-#=J}A0BCc5(7?hCh`3u!TCs{SEw#!NtiJUekv(z=x4d`tg
z$LEzcsiz)%J{yH5G^P|eC~clY@a9B*P0l!W93UJJmA1^w$9der46;$EHSrsjxZYkT
zcw?wy%nQOl1KJq1rgN*BqQX`BY+)7rp~h!u=Js+fp(~3;_UA9}y1^eT9xcgVeeusf
zKaJCS=WbDZhwDnFRTlc8%dC+!g<)k2al%cCT5pO@N{k?X@zqyPpMLl#)4@0ol-?ra
z@ea^d?e^lUAAXjfZMS#n76}-J+(H$y1VnEq*9~+s^Wj~PxP4jO!etK~C)PPhr8MGQ
z0((X_A}c~L--`f#y1f_|!3P+Zv4uu2elRQ2-i;p;UcCR~?|=U#qDZ$j7FKSH{`W-1
z)_7OOfB*W`mrrsdQwd8xvmBp^Z1xMk`1;c?pZ>u~ZYz}Zn~)^+jy$zn6Nocel;O1T
z;?F*P8V<_1ZoRdqS08S#`;>UG&8w=zNivjx{Kb%B-ABaw;u^xfXJw&i1+%g$$psd`
zv6_@sWNl3VL=`}fOpks2#b@Kf3Y<fK`sTOqkjr5CFVY{(XR)Y%ER*B{SMs`m#Zevz
zxJ)*E5-$@iZc5t_FhmFmA-THxG7B<fQq-I~iA8L^3p1fo7KoB(>O=T<a2rVnlOs)(
zwEF{ljHD9s#Z6|4C}jl`ee?V-gOAqyVDe{~cqGFy*S{Dq;>&Yh5Go1sJgw}KQf34?
zku>TXZ#i<%pUMUq148oL#a2j_k)J)jFZT%%)|9fyq{rvCL1td=<_R4jr!p53UFin{
z@bD@s@K}zE;R=DRQETH^N#fS9IcnI>b1N_BQS><=UQ2^G;Gb=NXeT1w;3&=*jJ+N;
z;|mU@NOcNnF=aA9E8&tt0&p%f&<kRmgiKYs3C0V-9K~?KkVg<Dk0Bi#&27d(qt0gN
za;1_{vz)Fu>p@oAV4LFx^xUPg<JEUhpWZ5?$D9I$+JVN)i=ZrN#n6lqalA-OW!db`
zu~uRJ`p_5e($oL^AH#coQa<reOXxHU$V7USP4qnfhG>R;4HumAl2|$<00AT%+cRvJ
z0OhO0k-(>w{ku{Xq=zKanrK;N3bSRhv5pTCt%XV4Zm->~My3h#jE@tq)$1xVP%q_L
z>!k9!AgpwTtPkszgk<jkrbWP=Y82I}n0H(BOvl9$a|}O<{6b<}y0D&Eq*$Dk30fp0
zACOl1m%-*Xj~_6eIj4X+YOx@=mt3OKj00I|+?W<FC0>X8JW-*Qy6b4y)-J<y^D54*
zlT=CxQdhLHDMK;^)cp0HHHXd-S!&3dvYz!V<K{wySq>`9j5lV5>*NhVY|~sou^<O1
z8(Sy`O3T{(JmdR>jiQ$5GEsAqHJAz=S*F!-;MHI%_SeT%)LeRUMCQ?<re3Q-CHbzj
zL&Urm<$yVxmEhOH9Az>`)tyHpeyU6+wGE6*SbLOLsq}1;DoVZYVvk^edF95ZNhmU;
zn$a;NEVGA6Z#x>g(X6l7+{6H2%VoMv#ewEjRO9PZGzvK6-#G7-WW~|buX%xLYMQ9)
z_%akUDRu9(=hB9Tk7g(9KB6A0=$G95hWV+CdNKJ#c_3<5^><Ip*F)h5Dw9|TR+Sde
zZyfl`YBmIB6s<%CTazqJ5fkzWjLrE%xTKS`@$<>YW<~^G%emqt6|C6U2&lt<M8iWK
z48BpKaoq35m(D7b9QSBox+h8~<+4M(WGI3<0S^jF+OcC*zgZBBrrjA6M***4MOw51
zrc-hS1h1$AmG^L_4H~^6wUllgH(i5*L=DQBGB1+inaEB|VvONxYwmd5L$?#4G?k2%
z!Ex$oPRvIpZ=BEk<tE}__6(QRg_uxi=>%NNPfFlqVft8~{%{9gynNnVT#sP14hte|
zRPjs^m?vBKA(U{|C8i5{g-f$bPie;;)09_VWu`4|d?G1Fa&w(Qn{@nivErWX3lLi+
zi<of&_;h3%S*wL&K|~*NP{Q%_T@(edG&%=WHvD#1i!X$EcXLeV-SxfCn$Z~MDy2{_
zrtX&ppjN?WPb)G+jKG%cePlwNW_rVTP@rIt48^k1Eqq^Xcgk8Y9_L2Jy119~n2gsX
zS1jv5MN$h7yi2f5aD4)6WMr4TI#{HGtRx00#P94k^UTyM729DLP{~W1$c=@EsziW`
zs$l`QaX?8@WIm;mYZckH%%U-vOPuGl4g>>MD@T_{B3L2bP&qD74+1Ug^lRuk5t>IE
zik9XGI?*l_odca$tEMM@jQ%Qzcon!mXi(v2I-L_)r)VHP9Bv(=0hHm8Uu$DIj;q$Q
z-&Du@v}N#y-1O4nGr`g!EF4~cP*M+6bkXg(lZozGkV(y?gng7mZgPY)95d;ai?RVz
z|H<(FcL5F&2R+bZkSaHndrosJ5C)95r;v|e$55#$4IGfln8|AK)Uj$e{etH3tt$V*
z9?4GJDUn7>=*@tUxR9I(exHZ2tSkrBoI6K+*B!Aej3G^%EwH}1^wsu;8&3S(DDNYq
zM27|~ZZPLEL4R^`RKD?T5&j{I8QV*C5w5Mn`RcV9Ozv@F#p%UfXcc|6{(2=Xn0*1I
zO;jvs(WucKz`ZG9Qg}em{Ju`eEmSqr2pU$VQ>($v7BYo8=iZQ&qXa>v-jeeU$}&TA
zK8=2Hk(kD9Mzy2b3#{r0eF^3W+gOV<>>%%1^sZ!rm4{#vib@QmG6Rn_FHIQ5Fr*7i
zaE=AM;@Rt4+A>fhF`Y0Yji6!%o0N?&N(a!NhB6{{Zj${IF&?v04T&U?uYk@cwRuER
z;eFE?jBKl{U}iS>_SFIE`;v~skuKaq$j`h+jQcqA0_4FY!R0xF7?Ow>025r)O*)Su
zFo70nVn6Ac7@ihqrD4b5heNyTUD<fNBo$wr;I4tWfy{XhT_ZY?hmumE%qn!g%ewB~
z&yHsOahbs`UYJC5mP<!<si4f<#w2qg8DDmN^@5PKv!a!_xlB&E^C*tZYw)j!HKU?D
z5nzsW(XgO&@(%&tCc{d%_8X3aoN<%13^G@iM9os*rqwuZ*=~d`MC@eUyX-mIFkvke
z{kJ)2c8ED8!mi{YLEz|8epJS}2BRuf7$Rq=e7EeEzQqi}KP^ql*c7DBG!g{`Od!d4
z!;EQ_+*fHkk<5vQql6Ly=}^t9{NAe%1GmI09V^d$CI0N1{;F^tb7_M`-qB{+rP^?B
zwdE65tCC7TSj2TJWi<$Q<1LHNe|r<*WjQz54&f~NO#uaQO51L)Q4fcM%`=peIgJ2?
z(p@RL=4d%0Jnn!!2Nw)J(06juXma*sBTu#}Pf29?UEoevh}^7!R}rhw>Q$gdgHi*t
zZ`S})&31B?`~k_N33GhOst3;;Mw#f&OY=ABYC3g#;6HNTyuxcLVI2%DGvsx~^puu<
z!3uV+P*CFDIL3OR*{63Y{DF=mjH=_u3+@;*l&18P*$0!*0HuTt2cNkkj=%{sMR`$B
ztlqfaYE5BUU5e1kYh(tHy-7bb>Kot;zibz18sBEzk~dm#CM3=VZ;d@ahzCcV;T80J
zh(=(cZgg~Z)%sLkd-O75N~tG1BHj~qx^sc{{+CamT#D)0r5u~&-IBC^b}j8qG&v-m
za0BgFa+TTf&-8=APV{qjQ-q%};6Xo(jV2{nG2-0<^qODxIY%F;nlP`0w3PbnhZTnG
zpO1n_fPQqsjvz_R=s(C)XhDj|UB;Us0Sny^#4{zxqfXpUzen1X4j+V8%gZn)QaNw{
zD@lW9%9zyxiUBN4M+;eJQ-L&^a@je^UdKYi<&^)QloO;pxHU+O0Kq}sVw|l|0;RqB
z1L#F<m4NumAKrfU)z_wW$N8gv<`3`x{KM0yUw`(+lVr`_jniWbJmidnl?<_o=4#2i
z$shQf#S&PtN%V$c%oANxwzLv9vhpuV5Ib@Tl~h(=W5jPTHk<V?z8Sj4KYjV}-)}$v
z<rB#OGu05-Pa`%KwADDU7vHq#p1%I@t3=$#wi2_}t>oG_fB*jJAAAsK_`&;<=%_&q
zfp=9#ykTM@fbyQBsLiZ>cp<;|<E!^y4mQwyF)qb~u5`#8!c>*JL&{Yy&J4;90w$)}
z>!fqH*Tc=}I9TE#;~!-9p~Lecm0*};Yu!ZJfRn}<eUTG4C+Sq}y3({7uDlN2UzF+g
zrV-#3X&W%s>c$_|t&&O6uyn>b&7H8smyP8^A1hVS9ATbPpH1z=b=@C5E3n(dWM=}B
zb<E<DDw(^z=@Peh7u*#1L4N+K2y;INAW`@+G!6d&`0h$LzST*1AA1sKyBNVL@V}F=
z@;g8XwHh`;FHtQfWy6^yKO=QiBJA}?wqX)>#<du8TnJET-yN5@DVcaovFvGq;P9@6
z@$)+dm%h&9NAa$vLuuv0sZ$@;^1_Utis;m^C`a9-84-Rtd3&6Xtgxn?Eg%%7YEQ|y
zDP=OLU>A13tWK#DJ6$Q^qXsvtX*dZ3cE4n>(N?OI9f!!;j;<{R+K4`B;&#^-mQso;
z0q1873H_$Xk8Xxe286b+T^#&5xS=>g(!>Sf6lbOWdZWncX`Q7#%7Ng74VIKr=9$Z=
zm!VOd)XRp1Nn8|qH82KEqz_o~n5weY32Ul`1<@LId==VyUgg0AZ{6xmUSJt9<tcsV
z7XgO7P7IPlgR0J=i@L}hUKrRXv2nv@-@SRE<j#3|IGhP=;+4G@U4Vt=ygQ1lGCjt)
z&SvZ~>sWMZgWvFKL8r4|%7jvjH>f=gZ0~GWNMj_7C;z6Z2O6dvV3q{VBWhXFyta8r
z{N*4mi*mL>h9&ML#VMvI>M}~6S2AbK#{%X~Nj=3?^|OwHK@8&0WQ3%ZGE!bK<R7P7
zNc_?z!E*r!Q}-KmLMxs)t+4Dx)>%meZt`~#JinMz91SL3^6b!g3H0HluxXMQpR^s~
zK*Um@k;UL4rkD0)lw!HfYs61#H%)Pl4Q=bUi+lRy46yIgAgzy*_LI3wQten0-dg>V
zg~S?JI%4oR?uK)#8z066aW<mlfcrdij_q}Bq2uesGo1i2snSf>U&mT-HWxd7rer7?
zQYphQt~*qME__7J>iYSzI*yk5(SX=O4w#%je(ANOWGkoFAcvz9`|1S84wLQ2t<V?m
zQ8#40oF}qWUx(1a(4vDC@q;)ii1lMmT66QZN*&p)ussX`K=>VnriN&vc~poWYX{Q?
z(ePd&XC{>=+n1dJs#=8uboAi@tbHB-4I7{aRA2LOd(;3YTw*0g8&#Ae+p`kE22D#A
zhAXw+oL1^_4Wy;97t5SGzczqkA}|y`A;W6Z0EtwHt}Q5(lnCJTxI;blMqhT)RT^A=
z%`72?NAjx1#toRH?e<D~-=4p@^*H0afgx)`%xM@+>6=7RX~-6C#F~t~@gC-<Ni-=C
z=<k>YoBE9Q&M#|$7S8PII+!b<`7p1yMp$;y$9cV3^2<SxlHpIw+GuIjRl3#Y53S++
zYO0&Gc}}l&6KIa%Zm(GJWl5Qa;Wbf_8m3;&6OV45!&uyF;uZu3u`^MPh>b0uzrMfU
zZcPJ?=$^&pD=Zz8xVO@EtwSolTqI1==+>6l!=xQdh@({zS5^gESMZ}rIvvlx%c2>#
zZCY!b=Qa&l=q0Irs&$=_ChAX*N$ku%?d3Q_0C7ef=i9u7ubSJTQzFNvSzx1-ffXrw
zl3}5nvfg)j8^~Drd?^QyRcF5}gFft$<ta>SInHoLoMsv70&1RCQBf#^IEy3a+ltzQ
z%UOcUL91XGB+5ABdtkz}#o@hAq?A~<_6{>&rD+3gpVXSn>8Zt~yV5qrVw&*#%7qyD
z9$h$#l$l}j(>#vE@mc-6b)#m8$_V<IL)pC=PF9NRM~M=pkpD_#hJLOoAq@D6gQgox
zly^cswT*Mc*oAHbu-<y^tKYlr;Suorl#FAq-OT_KuKv;afo(dq@PGkTQ<<xd(-@x0
zj#zNc9Wy(8(D8;!q^|EC48}%nUlpuO85{{Y1rplX>{$GSiPCQv9QC&D;`%*ZsNvAZ
z=gt=<6#?m(1PrfRL3F&E&S=thUA+)(N0G?@S!|d2;&OBeo5BPgb1iB^`Iy7j;F{$%
zwHD^8ld&Rmi~8Ajyl1UD?J4$t(q{UP&dpdexrWvdvI!(}>u3z@8NYl8SN)W+v0BN#
zuaKI6InC0e`9}Jq1aGe^IF`j9-fnB=T(24D*2sRD=BzSVE_5H=8XbVBltPei*(0`e
zG40qZBI4HIE8Xa^(rG9zd(M?PeN9rlVP2>_Yv&meEPfTwSNL442qrCOS1!24%*aS*
zUDCWV#c2&7zni@~h<PMUElk#d6&*IFeWO#DXXtp6g@xiu2u}$5R4(646PodfvI5Zr
z@MW(6$;L&fWCkjZjd@RXqhxvQ^;DSAWa4%61WQc~8t?!-%ffs(!n33Tz&E+CnU?#c
z;kNw=O`Wf0ShLu2jviXtw8)`Nq|mlqenRf$$<TF6`Z#wabI3&8j${?v49+P5)5B&|
z9UR#w0}Q@|BH}KG>HJm9{_j(lih*2tvO&Dfpe-y2+)1a>+~gV=)Im*P&Zs!T#mmz}
znQu(A3Ly74T34E=<MVs7xs+k$A=M~A#gGz~wL<lBiFgj{*+&$mlTd0!rtP$mzjjmr
zxsdreO~*L|M!jfc;<f`YP^tRjnH6p;EXmlqX=t0b^%)ua<TWC<vS0WdDJfN2zXpqi
z<=SiUMp5P30>gI=N5a4YZ#X<FC5li^8SFPRk*g?nsn;Pv8S_c!Fu6#TGi`$=5fX%^
z0IW>Fb~*kvH)3jjWa=4NEO8}$Dm^bH(U>QsK%2f?4Z40kt#N#BBQr6_-0rv`+LaPU
z?tCAxoU_j5N<=5tb5OKt=GWQ|bW9|7rBa4(EB#34xh_#QZG^$p;<r*^aX~nL7EmEK
zPdWisfiqlJ7zoJ?1)$y1aZr9@BFEcjj9HD+`6*ewswGGh`#c&w#w8D=DpA-VEjD1p
zW=_;nKJJyiS6a3hr-bj3Ad|3B;u5iLPv7H|G)&){-=YD4ypc>0@k`nq_u`MgdveW{
zA$R@lcmH(j0=vy>mK!bC-#ra~to$ZpZcs&diUVK<A7GY26_%(7Bz^Y&_g_k4X1LNr
zVf)_<aW_8ZWf(jEb$cmhMP@58;EkS({GVA&a`ZIPQKtl97a^SbrlzmBXaJKrEQ-9U
zsF}eojLm-h{x2W@_VX_v1!hU@xsd${p5JFP;Xyv$FY8Dda;cOB8r`DK>VEOZAO7~&
zC-0<6Ei+f<Swr1cmrsWO(kF2qpZhi<OE&h9Q|h&8Q(T#%^V<B2fBxdxtFl*Lr>&p?
zL4EKQT?oU|KThzOv<HXM32mCD6f1v_jysaY`3!yfzF2TY<z3hLo`WuFQ*P{acdd!&
z&{)54#30Ml@{N1Q2gCE4?;3|KbOj=^!aVJ9V)^7*k0`~>LRK|2z@txX<;0?Pi^xTI
z@h|Ux|Nbek<1*E>637fFx4cq~!z=qR_WadP-wsv*ww3f%`N#reEG20=Tj(UsIP5hL
z!WhXfwU|60TIG>_Dlh&d?W=>6KVi1>2J9LFiRBl6`uNM!r{Dj1p=r4;N+DGmXIk8h
zFDC6D-hI1hy|}pz<}3RTuuR07KmPdh)2BauA}kM5DV{}|0dXrr_#p<HK>B-pGHyq3
zjPx4(Vg-K$<AMCM@Bgww?lmv8OighTcO3m^pvFEqt^<R0S)z?RJLbMham2rW_-<^|
zk8(<%Noo*$IKSNir;}M;P=5LIp9Pf)uaxoGo_C(%Rn&wJVxja;pMU%TFa7MZKRvzv
z_>35jv_nPD3R{?8=#{|VjZJ;=e?R>A^y>S++&)3$kavBSj|G?s4fZ4iYy>Sf8Xx#9
zYZt8E#9%aS0K~vi#QoyCU%4PXmOPFRt53>dGD9<<1tJP@czXZm9|q&dI)XqGNXegc
zRsqwBH6bp%`2N?YFaG=s@xSClu?*?n$n1G6T6G#l?27gC!*?H_-hcc_ZX@?lRGai3
zX=_UpHX2H15Pqwlr&q^;!*Fw}>xk}(tOymPe|Yyn><oEl793E|@m(O4w9|_pfBx1#
z{qCm^Ls9D0MI1V;kz34^VV>WMUq1Z$^vMrDXs|Ms!ircJ(9H2Vy}SXmZ$5svc2<gw
zLwPBZhX;(3A|}vY{5rT&jzK!Zgcy^o)ZB&?X|x+({O7k%um0cP7M+y7dxGK#8{qTV
zPW1l)P)h>@6aWGM2mp(FgjRnvAix<d0073p000XB0047zVRCa{GcIFucBP%mb{)r+
zrssN!Gi$kY0LA?>lqC~pL$tMuva74TYQS>QF0HmKH6_(*zkToh{}GXq2LzdsH84y8
zA8<0`vSZ)lcW=Ibdwu=m+du#O?#<sW-~QuA`LCbf{_SsX-d%q4m%qrjzx%JZmv7&G
z|Kr<tZ+`ye-P_Bb9{+6+|NQ1ZzWe2;%b#BVu>IHe(^qeP8bAA9{=NO=>tDYA?(aYR
z^xe<@xcupFKm7GmFu&S<{`!}9e|hugx0i=^Z~m)8)_nTs??3<PpZ>{B;1_?D2YUF&
zyMOz{hRbi?zPmn}%O9`N`*Jn+)$12~y)*YV`fIok@#^pECoWuGzx{uTz7*EfB0s8E
zdmn>*u_*`?ukJn{2lM62S8uM5_VV)O%WEhu30Sf~UP+U@khaP<{Xm8M^s`sL`Uw5S
zA1<%H`}6gcz4}=6owEEdUhf18`fI+*e;em!FdL&_e1`n>SD!g^aUtgGqr2$yx>&DS
zICr(?zTngKX>z{42ev+6LzTBKor_kvJCiQf%cnf%&tK^z1n+`;WU6>-eGcd3Idag6
zIQI+X;)?UvN3V3TNkPlkl;6WR2A${ll+FRP(=TDe?ZB<Qgd{(I%!<dTW0>$f`0K^!
zW5_o$pJl^8N`LvoKmYLUoio=5r)#qmbLC*)Tm20gLzx|&EqjB88nV2btc%=XW6~2k
z=)zMPPf^lX^vPI#JNXN1?4!H0DP6Cz28Yj2`oOyKLewo_>Qx!}6S8)yyHEO~q?;|_
zZxu|LeBoaz@|U7<Sh__iS;)F2b6b|5{N|gNUtXL^M*dor&kYvuiUph%#l|ZqKyR}v
z3KmXI=86$AR-O6u9yCWRlEkNdidyGt_BF^`S**UYktT8wKaR@cxj|#ex}dJf7=6|X
z30B9PheN0@H)wL9dY#LhB1IzQp~J3P=d#Zs=%%`cRK}Rfp1o6%qiZO+V|3di4y#0V
zs(f~km(XFV*rCp1H2YtZIm$sd^h4Bblq{rsdsux`h|F}2%lyN|rEq7gyS|deEwJ}a
zr{Cj$B8X~MK~&^XR?z=>u|~G}t9Y*u;0>f3x4gUFi2#*_7VqsUX+1t1q|3UEosO9;
zO8TfTB^xXrW1|Y9#)cwKAY9Qo@_4JDuT)ay0kwkZtn1{36ihp|GKM`BUCkmW{Cxo#
zFJIu;N{}!(xaEud!4%{42ajRSc%uuc=(&txtO;_-$>+(`9A;dVPrHvYZq+(H@O8_o
zoU!_u4kr^%s<7dozf!5~W4fUul#hv)k$9!5gQzJgYh2|QnG+LrbSkI%C?}%p`pR*Z
zgUI8ot1;k<!w40XHKk4TBJE`dy%J5w#>(|5Uy?pTloz@lMM5Sb{}`(#Vbwsu6uX2)
zJ8hO?Z#Ij_m8cIOzzMqQRC>}LGRx}=dCX)@I+I1zB{_ai&?2d!p*e*@?HZcLkY_I8
zW0V|ySfKjB*(&2PWL3#*p{N#7{W9SoyN8;Mb<kDH&{ZmiR{kyPJgn16R!ScM<4Ti-
zF6-c?sv<$e?II`()MI(twk+ifmL`R3ny`EGJjbnELT$S!CdXI7>IxXDSUd;SA7*P~
z_48Gk@~PZ_!9xKmswI~t_P1Yrd-shfmm)kx6Decx3zZfq4WgPQS*#yJ!xL1FLRsud
zq>)wq#<sN@nj*Z+iA`{g4uTGcLB+Z5iq56{a=tG+()&b7i+xhv1jh*usxCPm)Nv>S
zwn7m}0>&lq^_@s1d7BKaJMhb$YE|GI%&f!QS8`H2FPmO%LN$l7C|gyRn%ARMP6l}|
zr>`li@I82uqbJ?#!0P{^96^2~MMo)k1pFb@`As{m!@Y>u1xU2nczvN;EqO5dDF#wP
z4@;+CLis3LpTJp<e=1bD!YaWRh<s<Md&d4gGaQ}Hc<1fl{lphF93JEwqSxv(sOe!j
z2l&(BT5iA?ZGYGrH&V`wMph@|)E=RD%n$#vyd6*xM7dAw8eF`;sx>E1pp<Ss1Gy6-
zEbY9+Sz~qI$tPp8>Dc0ZyyI#PE0mQr*Ip!IZYq@=-5zPolAGZoY)Iz)tmQk4wJwLu
zi=;~>XWb$?L&3uO(<h*E8K1x@$*^I;`|%4q{^d8966O2wF}(czr5fy}=z)+Z8jX&f
zH|lrD*Y@|L=zot@PpOdfC8Hh!v2>S*S4rJB?IIm?{vVB)Z7{VVunHEK$JD8Gn@KC9
zCpMJYyf?Jp(J>gDtxnxZw(4#$RKS`63AM8A;zc?c$QgBvRH_}|bOC!6Nd=y&Jz8n8
z>Dc<=dI}p@<rI04LA!kUyU(mhaN{`_@EWK)pmN}{{PW~*I447VjkV}g6zq7l=HaPp
zQ+)(UvQ~A%k}lVKhyTgi@}A;AWNzJqVjEHt!53rj?m<tw4K3bU4ijwR*(G2djTqf3
z>#+CMTbWrpgmSIj25CZ!E}<$1OFqX3BU|~w!);kpg152@N(&#3DEwXSuF_Qw`z9s5
za?Z6Waj?Wh_bvC~39DzF)x%_F<v$0TW#k~*DqO6UC$Jg-s&^PA{VG{R+&*H^3^sCx
z3l*-SfRiw)M0Y3PD)5V<!cE^qRZgB4>Pge-mc<}@ZkY|H%4T^;FX6E;L$!fsWlb0J
zGC`~O@Q<r|+y>Q_?BpJ|eU=@kBglGvfG=GgLNaG@Y!qk(UdO_^kFxoe%|=uel@M~?
zgy!rSE}2lMYsnr==kOx(@j*51sGb<dBiwT)v-%wRA-RGU_4U6f*Q5t+bJOGOf_Rb5
zBDRoSMWYSsK~1Jw70z8X(${moX)%kSD>8)-qG5Wg3RLi%3>CZj;S~aN8P#(fUSknt
zad?e!yupVab=lZ;Hk7yt2R+&K8R&|EES8lmLMJ?d6BI)jCh+H{q$hzoECwCD>{WTY
zSi$<z-_F6%bcl51C#>lUpt`}TDBRept5MJ6oUI=8&5>{PP&T#&AjCBG=lG;CrfUj%
z*hAMzLkmr+qoj7+Er3oA+lM5(C;A&h36g>0;R#!sV=Uj|al%tlfhh_Hf(eYRWUNXk
z6{VdR8(58R;T>o)SQpVZNBF?2!_riFDY_}mi*94s(4rJ_bey6~>Ly9_s_0n!3VbY4
z2To>Q499$cjyJR}ON{_(bj9iqL#18?lU&uR(8bgW3Wq0b9h|e6XuMr;)PMT8Es#Z>
z@=D6bUoB&3l^#`~@-%9xoPetuxIF7Two?rhSh`IeH?_Ne3fo-oUHUMelWKsEbX|t(
z?Kq>cka!q`p~SD^S)T?9oY6VJ)8IMONWV{vLf()FgeD#BFrjgv1%7amOa`9}FG;fu
zU`AL`*_KI>q+V4)sB6$-9hG;eRr*3Y)y-zx(IrRBSC<t17o3ho<N;l>ZlecJP1B6y
zoGw!w=N@6rb-1eks=*jua0m%{#+j^!A6HqCDyqL?m&O)Wwb1AhV3e_lGnX(F5nB!m
z4U3tus~hd~WPJ2`l%>><GDI!|15;L=R`wa#J_|czMEpM#s5CY7)20PQ5x<sqTP9(6
z70Q&NO9t*1&xzJd1rZ8<opni0WO}dekOUFbfdzE|;=m_W6<|hrcluYn`nEMl3Jc6?
z%vHC&K9$B~7ob!`H>5W!@;tZQff-`zUKcr;58^(|xa|DySjmX{mF6KrJQ02}yx>#X
z4%Z4#Q`m$vE%t}(_Xkx*Y2vn!yO<ADp*_Xm0w{|nGyNf2e13@x!D3k=uAARO`u3z{
z17%binW8h0Qx-Z5&0M&01KbfYT+=dH$13-xdkV0~ohg)Oi=Yg5ZYx~08rKYc7$k+0
z8bup>%BoX=o&yR6&?3h`9}jEt?`HWHPPb-MyG?D+EsG=Hr)OXo4uCxz&~QCASoW-H
ztQ6_kQgKK~II68aajMVJ$?j+wx<LosthD6{G*#c-wR~o$u9Q@6*_>0;VQRPUiEp&1
z!W!bQ4qms-6&l*MISwVGAz!2niOr74Pv92~r|8sb>~f7PR`-;;p3~6JnNdL{-7%bS
zh;$^qky&laHTImJzOWEUBI}-^ZQ1B?;Bg6Ps4;9Yg`|cOM!s;>sC;$$&r+Vlp#e~U
zJi#;cQ?ZCVoD_9R$!NNWte3comMF+W;GPt5<C<~EoESZIvhE&J*XiI4Rn&;UOK|iw
zsR`#97AZ}=*+`rlu}>aBS!@IJwvPEQg}xGc#bK~`9=y+E264S6kwUaGH4lu}M$MGK
z%I=0BlM}OSmU4#nDYU%DklLZtMXjxghr%M6tqk`=g1H@Y--j^HO&C7axX#Ln$aKn3
zk$$4f4xt3N9N>2hc^#Fv>DiZ6q-MI;t!3%Z0gZLJ42$j}%L7iLWGN40Ut69MPLoJ{
zwYRi^o{g0V%Y!s_JpZy7fg+YOvQ^{oIq)!}SwgSQanQ+jegQ9|X=bXu$6-$Oo*Laj
zN|v>5lTeUKVA}Denh;GRPba`pPNam)<_oCa$psxVtP~gvFt<uK^Hxx&>sj9fNvII%
z%{&h{+1zyn^TDfZfW!$yy=cBv*8(}J5QS5CMGzzUk#IyOX46PY-_FOuC<@U?Zfk}?
z*V<ro=<0Zetj~}ssIs8S(B;$5E)Ty_%{6g_v_P|=oX|i~WT@{wzm!5oRLSO>Uvty1
zWg}0}d<9-lJa}r5^b-S}khVpMme^8DX`zw|CoF!5j1%T<HN|rVOYt~hY4*b`B<tai
zQCt*$5kvFe4I@h8k?|`3Y;x|yY$BVR`6GfZb>F6EB8A<2+&%eIEc);ay{!?O<1HQC
z5Y7mqA_Pmt63L>n9_qb&!fxSOV+X5ftc}&UXF#qr^g~9y@DzAK1X-Cjum+34oZy)j
z<LugYEJB9}!CM^tYhcVJP)el??;56A^Ho(q^|1N#SSA&lsU{krg|&ne#LC_;DwNdK
zpfV2z<cNdsVL1;GX*HFOSI@t^`vq6k-{wB|SUZuLU^`Tq+~PH+>d(*~*|<~ykS>KN
z5SCeB2+=hk`U)x*R%(%yl6=qHU;v1j4m!n)XqAJiwAGkHvxb@%AAv1A0S)sHvJ{&W
z?7b`%c`K?Z_BL~<URS7^yar}5P8CHQ$Q`nqu?f2<oS;KUBh^OJvF)&gB4hps2+>JJ
z4wcWlB4yRqgD%M$7Ejf`nJgd0T^y!DT+2e#zh1LR%uq-gtcgP|+ESp)s~Yw`GBDJm
z86ZfsBKPu}ixpCH_PtF#szCQfcD2vaaZHR3ncP?Mv8E(!$x+mxj<Jz#v4%zsp=(-z
z>s2`!%3DRMwv1Pru>xIe!XlDz<Yx^Fnp5%!pSD3@F{W1jFw&CCbrnsr&NJ+|mIE}U
z$-}V`@+z21w42RYjrve@!Q(78DpF<XucEg}LYl3Y)hpaGgo24JLrCD7)fY<<W@$Kv
z5sgIPH0a^({VM&3%NPImow_Mx1yk)(@8f&Fs|7H!M;@H|NQUW9=me^?9}xcg0LVgx
z9jMu)EI-Hy7eq@%NV9|^vV`Mxk<@`@=@SfMq>{2!20BGTlzo*<$k1hSbYu`5Uq(i^
z*mXxq+t8@{4rnlSt2|<<8`2<Cd!+@EHA-8AlqPX%MT3VKR!t?-ootXdyP~O&ltall
zfXZ5-peahdx+jej(ud=SI@4mRBS9A%)%li>^dZK~OxX$sA~KilNX(DO@W^!)R1+t|
zV5wpAnbhXyJBsL7)||VJkBF9qx6IoQAkNwu(Y)Viw-KQK%C|J;4>5LTs!mAqBi9Y0
zLv>TSRh~ymni0IV9d1Q_l3~2S?HD)y42K4eq1cw9{PHyf{CM7>NJB~L`ZQsM6XO}{
zHg`LdpGh}w;<F!OEcWCz$N|L3fGv=ih{;k|QDr`Y>XMH$>X2irsbHLAIN)0O*rA_m
zE_p(+1I50jf5mPidW;eEscM2%WT3fQ*}k-5v-@y>qq_@WXvt5BnRBBOlX-crBAsRp
zG&-!<qy<qS6gM#wmQ$6li=Yf{ib$OIwWqcPgnwN+j$~PgsTT<LGTl<TE_IZVrxb?i
zbz8k>p}rH2GxGmkm?h{sVborWmd2WmHBcpXD9nA?;`<R36zc~WyJMm<Orx$NN3oTu
z#^cPs<}&VTF7@Xst&)e^lg4%JAtQBf9Yj>;mg9i6T!m+X9_p<$>L}t>wA9K1`DW-F
zXwbnQC3F$`Vn%gdFTklR8a|5XiDLTX^dw(j${4sKNNoO)pqfBSh)3DG7RLIqw?4#W
zoIag{Hc&<`Y%SZd;p=fGF$Go*gsonld0Lseouy#fKzKQ`-ztxCODQL(l^UKO+fFO`
zeK<A!V~<hYTbI4<v&@i)&)qee7s1*-*L9}}94BzPxi+*%n93-afyjlT&HWV6V4#Vn
zqg2A#;IJRy>~DM1H(T{MRA5k47}-qdLsTraTA_oCntWOj7NI}aNoR!sZ_4jMN?uj#
z_EU?VbIla08|gTr0^En2rI$_IO3Dv0*zQ4g)i~a09b31lEQcVO*~~MbA~gZ(Z*vE*
zY|yT8dJeF*JjVBTRzSU)iLt*QMLhDD+DY+oLdHRk2^0@bM0VW6A0Ud|2tC^~>e1lR
zgK-PlWaBX)qr9WWp2=WYRbJ_yK1P(@76fJPD8y+F6spA^qsmO_j92J9EGnhW1IK4c
zhY{$D=q6G9w%55s%TYv6*bvw}!O@0=^JqHAi8xC;5ZjO4FkpMY<oeCm-`*wUr8A6~
zJ)@I)!Xfgl;bc2=4h}a)3w%p>#bApm{>kIZFX3LQva99%4~DX%shkNau|@PRfvri5
z9^KZOkukC+n2gyB8~@4UD{Xz^%-yfQez-HTeZRh5uM|b<NjdUUi=SFKdcVHDl6k(e
z*!vLh`<Hi`d?HVZs<xILz&0^BMnWW{ZVxdg;GsYbq+!Loqx&o9(Xzs61)1i&^wdS3
zF%D+}0<$ZaR}Y0Y2C>73#Qqe`M)?R5hzR=YtIHW83e|FqwngrcLqsiGeQt5Xv%u_4
zxRd>H?(L6%d;3o24Hj7Lc6_Cd7nw{|wZ>#7vuQ!M9$|<rJ9baPYNZ8CtCdD;r94mx
zf5ZB`RWbVshKahdw%1f86#T>yS!9luI=1U+S{+Tr(dA#+b|Em3>qTci0m48=@f-pu
zhKhXPMvl5xPmrnydmo3Vi#9HH0PDYQVYZOKGPr?l*ibbCW9|`*wiEaWQ1C)N$3mE4
ztH#np#+p<gn9pGMs0?fFv2;4$;NlAY7De$6%53bYtv22J?=>uSicJyDq&N<bmRXvp
z0q$RI4c0M>_2yWz5L$q9eFBF8mmMsUVPgxtFrla0K=@>M`0LGbTp%NanHf<(2!%X`
z%-^uF&^c0iZFgf4y_!%2jM&&K4bv>~)J3m`GiYrA0^}I?vPBG)(^R?a&!H;qJVHF&
zI%%ueX)^B?MiK==`z;NG@#wtUXI0M$%jDIr2ZYpP$~B%KA(-hQXQ@Em@?rgc8Lpsq
z43-^&)Am9|H_ht;3CDOC72VVm>8x$#7^hGw1?UC<iq;YGNAfbJmQu#%pqGc<B05|(
zvu)ZaORU;F(L_JoP;3&%w5GC`0BbN5`CM5R*(bGS+Qdm#EP$Ha#nu%lGH?vKG$)kS
zb)I9BE@@=&v8EikC1_f~b||Mv2&<moJ5=iyw9(l54eP?l{+w7CwbN4VxluN5p(oHx
z@zK<kld#HRm&ZBJsr5NCnalb~DOq9>PpNU=4TkQSs8T!mQ>-&g_YMXpa`dBdQNnX%
z|KH@H|KW(qL(qoYdLqqd-2w@19Bw&QI@xP0yMO``${A7(v*=A4suw@s+I}R&d=ieW
zlTnKaOz~u7km~&V`R!JD#83@{X&xn4wBZrN@Ow1WI-a{%l)}xrN3~kkqFq56En_0$
z)zI%InYw_&<(x{hXuFl+x<xD6z&X?*yjO>3k6}WTBg^=?TheXu#4?ev?k5%z0kok&
zdP$*>Mi^Yv(DE&c0)&z#fnHk8()3pyVhCl_EVj-Awi{3Lp9Py)$ajO5{j=(U!sZfT
z3>KXVb$6OBfa%I+ILx)HVTfpz!}Gbnf(EoD@gwUFRzR{nZ*<buS5TZ0sHVh0g(EwJ
zR*Izcrsq(jZcLag?0tg>m7~)!>^J!ujN=b}9pB5R*xnSGWjUTA5#r9h4-}>#QcX{?
zgHC{`9b{eY7QC(RGewtBgUoW*i)tAF>oM1z^1sI7_`q(ROlON6!CRGn4X({xYmL6*
zC|z=qG2(R)5|f$JLs9W|C^e>@Vgqd9oX2n>E`d%ZG`!0x)asdmvq+Uo9CS34GB$TT
zL((O}YR-{lf<#etrEq7+fLDs$v&vUOq?@Hy;S>si0UsjHB2>C2EN!M%o<rFzx^!Kg
zJvIwvo0~jB3t)hQrBKW1lHI?@bG3qIcvo7zeoKRA76Jn7(_yuOBFCt>Q9g{V649;G
zX);`OH*AK3M~%<{!T~>lOg=_B!R$Kop>OGQ4h=9>V&5pRPu!3|^$e+}x?yvAH}$uU
zOdxY7K##=hFbY-tw)fDD?!KI3TP<jaZ~`)%5*W&3Byaa#Yc#Z0=nAa;4}1>JL7XM<
z3R;k-;>YJFrdhT&pgWUliLLG368!;b1eS6P-ES4`X<i#RiY<suGkK)EuVYP?8`#=9
z7O<OOdjs3+=#gPJQzhj0{oxhXHP7JISq*jnU5XfY3Wa`}(@pCJU%GlcsS-=9o=wTd
zQQgFTH|z#=`wUC0zMGF*(?j;KU|;*NmwSt_s1x3yP!4Mp-IukAxJIRxpopbq_icni
zZaoF;Y+A3esb#{prV2<HVN+AhXtp0Bw??rysG6urtBacxldpxqY@qdilGU_L&&~>V
z)H5)3DBkRL!j89VY`Fx+zeh4?dUA55w@jcn-Lny>+dIfs&<Zi_9s6mNG9{dqUMX2_
z@W|lvlx<t+`khf^K_|EgO$(UZ^++EMuahW3K{)=YtHS$^MXheaSWlsF-+0?)2J$`)
z?>Esv#R(8PS_)nD;nrq_(oO7R1x3iryRP)H8yW(9`%yZ|Rk)Y7Yc)8Xx%9S}=?q#B
z;_V4uBS__&DN!eFatYOZ7l$q}(}gY-Hf0L?&9Vl=Nb{q-r+0|0z5X$tLN#T<#StWF
zi7|btOy<-A$%e(Fr~s-8bF**E-vttq*lcGpa|KNg^4oc&R#?^3tr==6gb;IDT*iG4
zr_ci1$M)^aHXQ8epekB9L+a9Y>?|6$vk2A?lRD3!h~`<kZYLGT@)+2?)DoJvVEl*`
zCD&S6O%A{XQiYoLqd_PyVZiE}V;M&=xU6B`<}w6@XM_Cx2puOgHM=reM!Ly5&yzcG
zfkadJur*U`RV*!<$E>1t))^jVTXhW9ooUzqq-~^DNIMd=obMfId>A&Lt*20joc%Ix
z|DogAxB9Euk+8<X?B}@~wglh4oBau}g(?C==}>HAWx8FW<C7U}XL%M8`I|1btU=x9
zqAant2eBfyA&cvorin-Z!t%MC=k++U&W{AGEoT{R7&hPa5{fM}6#?^JA5Ra9yFW$h
zd6a5TLqN>f6xTEOHuu^J2}cN&eM%+FHDY5ZwTa~vn%L2IXpKZmkL9^j=m@r@(vnig
zibVg7e$B{fKDV@-e(3^hAe)htH(9zs;xZ;)Zb(-_lh38EnQ{uX?agw^;}#tjnfdl+
zbIfa<$C^Z?PaR(j8{4t=VHxyr;+vuRw(g%#Ro^8Poo`&&8EG!`u;ctj$H~;kDvpqD
zVo`ZzMe$DTt>Sr$Q;u4ffM~pC<@tG%7tnfTx2HB_xy9pKUw1zl?Mtji9zsQx53|Xc
zRl{47AiYna8hS`|)Thz9XDXtm(EGD2T(EBRf^30Z+loduZEc0r#pv9qm~X{Sy!iq-
zi>J^88{j6i-%gUG@t1UtMV4tD&hmy9K7pH(byiT>&OA|RwM-Qo8A)JypZ>DWqk}{k
zMm9a9OiBo_GxIqXNrr5Bz9|`TYhHDNOmO{9_lq)Jhk5?{Ow%<M-rQC+uz4HvuwQC9
z$5KFV>EFytXvXFonO{P&)YDep%f_dvUn5b^kWep>nvBy96^f~}LK-*4<d;xnh?lJ_
zgMnVxyS?Xn3WZ%<#wArP&f5$GZ4Pq^t=nNb9Odo&-z6n1kci3~B;8NirDbC{H|5!`
zkkBsO=mbp%rl+lK=jizoia4+HBhU%$uiuR|=cz5B`P$3>(g+VkjFi#K-j+GYpNcz8
zMwv=Nj+2_kIh`O&H(2WEx{JdzW7)ytoGimdnte3Fl**634WUOdHZRs1>yZ_1N0A@f
z7I=#H+2OW?qGHU(v0U7=T*~YkTtd}H6098_H#e2Fl$}Dkf@U^~iDj$6txQevq1gdv
zY50lR&fgCe&DHMI@h3pI#~?9yjTg%TQ!jhAXGpk7c;!dGht1#=;svKCKzLkDm^`ki
z`en}JJf{mJa?|Xn$?N4FrB`sIQ)tHW+p-v2Zer^aH92t?P!DfbZP&^)yPcU1`%K*h
z5Lt;VVI1RcpnbSq`N|6ETi5BzhSOyf4fCD>v=rQ|h;=^00L)`+x68WQg->%r?HY?r
zmVQahu-a`aWH2Yuo;|>}HoUZl{V13ZZFf=VWu7%1ye_hC%@2Kd=4|CBOQ^<6EPT*d
zgE;PxQpaYa<$2OSk0QtqH7AZEk1B-K%MO!0g@z&IYU`(n4&1Gyl-soPB@~&JHBIdz
zdXyUu*?NZ5jBN)fy3N_-hr4uI<V$Qu4QKAFk--h#3V{CR*_~sNu0?Hct0Oh7ujcG0
zTtS^GlA*f@+s!}hA&bcQW?e6#c8Diir?iC9BGH=`v4kSYgFd%9-P=n|dj9ysAnKUW
z;g6}%yk~HvLf3Q(En9p$jmykhsq1X;tdPi?fJ%lHNWBclG8SMsg?gqt<$Zq@wxUK9
z`5fx;0CiNcFcMvQ5zD6WE}<xxL}Kk`_C<u_*@QJekGkhkocFk_0Jl^jVG_NPuI1jX
zVo3f?NWa7fCziD5(U82JLa9EDO0iaLpL)>YC^;vgdt6za^N^9fb7t(pxO58Da*b%V
z77@%<uCb>nZi)44ECLUH6jn54kM|ECMsx~AW^HNLd!W~2a8DH74`FjoFM2H{i)H6W
z`}qJZ7exi`9Lnn3)>*qBlLk)JxHrj`*od|v+(o0T!j|0q;Qkz{xjnXw1{|#OuOlOI
zI?z^7RBK>P@rB(8kl*E0Q;6XdiiV7)++0S;G{@PIxIm^+D$1VHo?(W7yn)Rrb)18v
zC;Ip03o#gS3bk8waNKeiVr%X?$3Q-U&IQ#TKFQp(s@wK+Xp@=t9*K{jy8(s!(6lB9
zty0Br^%Rr&w1UQwQ@^$SZZ~0}Tih{j_ew~aG<BftaP0d<U;YfKQ6*m3mFkv+U|T?C
zCnuKJ*7;TSE7v1|5&o{Ksi>2Ru!3sJY~<zITi-#)#y??dM6p03Q?kTyb3E1g^u*V{
z0HXX6dE>SAP7&?;l3nA4kC0R0w}<C6vrKDrpI}oiHo87Tvad(l*BZ0QFFV?vLLqpJ
z*%kk>{W5RGJ44bPTZc0O_3=!R-4Ezt5CsIuj;5Gg%gmJDC*Q2G6(Tb9@|aeh)bnqq
zwfsSHcG~&^vCHa|(Uy;CqD+zTr%)A;T8_{yLwE;ROQLCqr%1m^h$%c<TQ1)m=38S`
zKa6?nwado)!(|rFkO}uImeI(8*Y%mUQRae)kFj-r)ZA3rrpOf*AY|r9YJ}nxTF|(-
zrL3?v$Fx?RdUEatYlW?&#Z%te7)0AD|Mr8hz|w2X1~FUyrDrBc-fx*D7G;WJ*?3-*
zWLN>@`=urMAX&Ay{Xks{_x3(SQ=1e$m1;hS?(9Bxi7B;bO)_l`2@vSMVdE)OO&Z6%
z=tR3lHDx4YqR(AAg|fzDs0yVicJF<!6&CJTvo-i-yf3#U6ZNX<6KsILyOcD#<v=2_
zvq;=|yq8cmDBOxRn6bg$8#|qG35_j#w!4b#cFO|m$;vqv^MLgNbDUXyp%u{J63;Uz
z{DrwS++a5z-}(yY>G*mt7~TiM2^;+=9xKcvNG-W@QgW71UEIFcDQ+b}t>5Y7hFwAv
z`lt1QLVkatadQUa4Zd42Vrn#!&yrjDtr=RVWsCoK&9|J}-B36<w}tJ3cAQB8EwXSF
zK}BU#RJ-#MJwqb%=!Qi1_;zVZE5hlwuf^T#90onNF%rY;J{<u$9@7&3FgkZi37W4M
zD#SNjVy&`AlV%{#+!<0m`6=4njky`w2nn4(cN{b1>=w57wl7PQw?3Vse$v^{TXixx
zG+K4GzZsZRU#U-r(TCI3b`4t<*?N+W@X?v!p~92%8U~0x_kJ{QN$5Nrnk3&fO0_oY
zq35WywtE890F>R}ZyK;#Hg6s|DQv*%cRq!n)_>+D*St`%w&_BZ`eX#HkT6%+kh5L<
zj(mvxG;4H;Wz9yoX-MRJe%jEYvADsUZKvwS`du<Cnk%}NiQT(hN5qqG5mq??GM*Uv
zO<u+i-!I;23sDix*wW7JQDj7pZ4eQpWJ?pa2ne<GE1<Vt4#Y}Iy_0WE1GR3CB8p_K
z>+Mi&cYFn1Vde~o1S2+F98ExdYos_wXBSBH$SI|rWmH^Cv#^KY?(Uvo!QI{6-QC?G
zxVyW%yF+jdZb5?v1}C_EoLA4u{d4d6X0Ms*J!{s}y{dNinyy_{ySTk;EypsNY=X`w
z$9%t@J;tuU;g)rx|0f$aCzD}LJaz2@GF#!J5VP|jF5X;#$BGh2)1ls`+n9zSsnQ1}
z%ulpQDVlsW9OQoCBAUi97JkJsHa6L&9?bzec?gAL?o!9_HKi=2sASaJE#Gu)np);w
zWYh;ugKVH{eT`U%8fi7#FtHS&3yUe9;7C__vWZom)%DKoo-mElX1+2L1|j?9ZZkId
zx&8=9IB?eqTZA10=9my$;?qVMoiDT8R7uX13gO%h-D+8n&&TLk(NMI;91CVpnY1As
z=QwMj=m1gGMRATo8o<pjHd>0PjB{NFbcm5_3}8h&lfSeY2R~qG3g~pj0I6Fh?q!bE
zIBlmGROQh;lQct%hY@y|sSigDNmoI_A6sqM*xkElyNseL6x0YTp`5-GC$!qYE6215
z53$A|R24aB>|#($BME&P(zzAtY_B;>;82s-28jilPqZoZ%ZkJo#3U=(i^`;n6f7#E
z<Jh~c$V89eOdQZ@HJ9gFrcTICvSD~Maje(1iP%kQi8>B>8&%{^%6BS-rKsC|&sI%Y
zCfpr$S#Vw;N1KkjddNx5l5zWakLOiHyr)Fd#2D$@_suOk4gAEH&{Ri|^t;R>E}!Y7
zPrqz_IDY!Z$J~73_iV=}@}~YzDX#Ub6Ss?<iN0Tiq5X`{e{yahuUt(Zs&i@7e@#Db
z@1&{K;pA#o9HlX%b3G>6JU`*jSX2!ZP=<Zdw`Q&vUN~`7k)l4>sDjc3@qgiY8i)yu
zi4JMa*=~zmb$MaVA$E#H__?1f6M0J?C9-|^<PuX2YtChz4T@}Q@6wusITIoKTJ>zq
ziZ_Y$YxhI0T>ej{Y{|~$lDlw2u8t%(nKR2y6k*85i!YFt{RAo#WDsx<O)}P(KDpM4
zHsSjQ%Ar#VrCQ6^S*A>hwiAV?#z{lX`Rt~^Fpg&al+!CSr>)w&{L&#qxqWA)l+f(P
z8z@hLLzS#ncCPYO+6zfa)^8>XvlGgpje{lJA4JxEq-%(lUWUu`(B!*p=~tn%T|5qU
z%@?Go59fy9)^GHLyJC>sM|N$9$>(kbsxmzi+<HNtWiWRj<BQGI`aL}wHXrU+`d1cd
z(@Jv)ZHs7`T4a7L!#KlM_Y&!H?22N`3ks1ajZeK&*&I*B{9#AeuDOo%WYN)@>r=z@
zM9qz8ZFu_w@sYdy*w)Zv*6;96lEv-4ike-p8#qgddL4$$5KPyzD*m-C^6TwdBs{Th
zPhWGarx62gipi#^bEz+iI`=~dK&+n^Gn+~~2(B3lv!d`+U(~=!XZv+J)sD{o=9*hR
zlfcJ7!4O=pxE`{6>*eg~@w5}z>s_oX4NsIGd3W>ph42};AG_5(?`w<Q8p<$*5wlap
zYt}t<0(JcqTI*M+BdyrkQQi`n+jP4BHCJ;)t1wFHz0TA#wUA50VoF+{95Q;Rk8~Q}
z{s15CDRi|BU$e=Nk>(Ar<Optj-x`PI*th4*T3x+{cHRhN?M5IQK~sclQa=U7>0oJD
z`i!F6Pp$z~!cFV_*{1s!RY1ao!^PTrRGoH>zyV08RP^qFDB2fk9s6~XDiF}_gxtH`
z$Li;<qZ$rpH4ScXAWI;&&uK$0CsBSUK}OtXhb1GJ50wR_MGgJtl#02S5-x~6SBB>4
zr#+ld=IXQsBo@h+ROuT_-|}Me+%BrIL&sxG6lDt_@!cLbqq9HcR7<rjvTtzW#mVB^
zYiTrVak^M0A4nxdIrdiZD!VG|Vxsq;Pf;!Rk*%GH3}@qYk*r2*344CE{000NaU(5x
zXRt+2o~8=fI>^yM{gJOFMW7msxSId_;gP~QQFzK7_rj+yWgIn)DKgo4g;fx9U2{gd
z4g&^CK+dZAL(GS3%>CF5S<_)~LDJBra)@T}@ktj6)J}=1X*(Z2VBEWhgmY0#B)`7<
zv{bAC_Wag5@_{~WKNGQmjmWAbg!kkcM=g*0@#}?UblnD&VR~rd`2>~bFG0iGCda2U
z1M(IrSVP<_aOE{~?kn4K`BejN>VZq~e*Y_z<4@W>fsoMVH>o8n?tI2kdc<!xQVOiu
zol*r6<~6CRij=AyE3QWY^KU`q&9bSQk&l%@zJof!#0Li}^;#pQN&PsPu`e(pH}}b{
zc5jad8-86cPjB}}SC5Bm=QXvAgQb=B3D=fv*fOzMePx!;9CuQF_gkr$d|gVNbz~Y9
zqtZw&N9lHN6PUHVvsyy6u@ZKg(QFeT(H!w&tuYbwGq7oq*sbn$EYyuJ&Hg`)$Qqzr
zi@XmR%&9D}9NVN*dL>!jf2Q!5XXCNUPN0>83unRe9#iM&6K|}t{-Tg*KCI#v!zP)M
zGlhKZWzUq=X`kJIpS7tcrrJp|gw;|>c~mXX0#m`Vu0&@?`HCugGwHhgfc8QBMR#!^
zDhlo!uII~4=*qkUl9pWpE&{7dwN^h^p(mqB?sM(dR{MmNF<%qc^P10E&tcXoZixyi
z_t5Lh>H7ryBXSm&K_T*TpMaOc*s$?+m`N&P&AFse{Tr3<3BSu28te3J?(@ymU21Lb
z(;cv|z03PSF(`_&Jq;R3vpjF!FTBXX>cWlh+56#m1GhVbpl(>EYDfj&+a5ls%uVS0
zYk1}TmS6kx>&V-Bj<C*Ag;M7eoB^x|Z0J7D(;1&%oA<-n@-k%Ls!KIiHOE%AU23<c
zQ`$oC<=7kKUn8jV+?&>9kO2S`-9JZAGyf4m-JPXlr`?Jia(+#HTk&&bHe~POno$N<
zMP(7f;d=qRBQcqzL0=5~Dngv!R=S%wK~D2?J+S!0V0f{Zn6@K(mWP@9tMAjZt;f~X
zS?Kaz>$L0E>tn*(?c>>M<J!|kuHR#L@AI$J&W%>LX}!&jtsY+|zt*R-$0u2Dr>EU{
zwp!OM9*_E0o0qex)5_QG!{;}k+w1MY!+fq@m*?Z-@`l^A?(=!8zHh7V+gRpPuB~6&
zn$G6d>l~4l@6*8bwBF0>oh_jEo)Gcp)$-FhpA(xNw@1TMC2i7}$TcJ(e6V5aP%_es
z;cd*@jYqu~VM-mM>%(N}2A`d6s#N3CGK!<)GmqH=A}V$>`Db4_sXfBuq8IZyZ>Xr}
zs?xg&lQ^-Er28k4yq#3oMmBP&<J3vL>|x)BolMLv-J<;ls1rqfy2R%nV6N@-c<%QP
zNbpyqQHKacUPvqf<1lDGRBxg073RO|th8yPCi03*$RjaQ5bwkK5?VZ*OzY|Sv^!DY
z9FBFGK#zIgQ}87RHA@g^ZhraR%|jFm;WHK-<uYNisq+GKdNt00yM~^iW)kE6)b!cp
zQ|vF&RKE?40Vn5ygGtoU5IQR}1555j+v!Tey>kna@d>9!dHRNNU5eP#s1d8d1rMK{
z^nB|S+>rqi$rdLveN!jnxVxKrJldq{jZj)l84Zqxq*UC-i+N))Xq-m*J*DPZC#5bS
zTf7wiLon*|8^m-pca+V!Msc|=ELDlxC&i6YX=!W<Q&5Wg6=(jEwuBl!yFPCiYK;4@
zY(dF^TO{?o4IPgCUl(V%n~YOafFB9MyH*M=xc6W$^LIK7wX4zvU-#v>tUz<o*%Jy(
z^d=7>yAlTShIm&v@ne7avj{vh<JTb;5PH*ixn1%z>f~cN@KLbb85v)@Kj?hwhDFd?
z$$?TL<5i&R?qhg#jWA`vGYT$gSYiE{&ir{+E!^xIc{)ebY&pCaMK-%J5NAxFKe;ZA
zEVsql8CNy;QGgLCcW<Iu!<zz|7~wc5kxf_)v4=yyrNQpO|6qDAaw-D*QgQN8ev0^P
z9@HJ}di*L~ak#J=@8>hD+)#IYh*)=LM@L6rEZO@b$r_I)$TV-?6VTFSIEF@^kj=Qc
zZg8B6(~v~#Bz|l!#PWNM+Z9UWSXc}kxYa$XdoDXEnJ)X#isek>jG|}DXi$9KoC+67
zZr$GDg2Nagc=Ip5%fBUN)q3q$d$>L}%bGP`8^^F14v^D7+%@LN)1kvBxlLFMUsPWy
zDlp}OCR<&z<d>qSJ24T`(%^%RuQxU1vSrMo;d(gUmE0tSrJ|4azhC0Kaq{KVfipAA
zFiR!^no7YpFD{c5Eec>#-$E?>&=zl}1hcfmi#^uhh}=gM-T`10ci9$)oeY%^m2&7)
z$%=-%Q>i!jWC@HwyG15a^#*4y@TsbvTX%b2p<W6yu1MW^@YJDlBf$|uHw&y2=>`*k
z#D;^0WK<fhk&=HEHr%$hwhnEasjPkIGesQSOq;hn_mT$_GvAKJKNMN@Lj%ehb4cv}
z+}6C!MqFwFcgCv4VjxTpA4qH6E;FF~W@l;73H@rCDx}+!V9v@(3W+~Pi17dxBk4M7
zHY`l3|Jh-R<EXzBn*>Rt3`~V|zlxy=j#Dm#!%U;gLO^~kqj+>_?~RXoK;VVN4iwY)
zlb{or_YQ|fyt{1~HN$4JMVN<*p)eB{1T5?my^Gt%n0XEIwAe*z%62{&v8P(Ll;X*2
z{bq0*BI$sVBzn_mI|a`^H<YI9*!kgTP$GLv;x;=bvXq2F^!y2Z%Qbxr<WRh6o~s}(
zb~5}*u(K?f0$;Ac=s^C=!d@Uq?JU@khp~pOxm}(Hdtj|wJM>d64HLVj?Mm_6!G0rK
zZO&U&DZNS1yDOyd0z(l>ZiDoN-~UR(8g>gNs$V#rQC4DlT=>#mAzNpmC^22Vj@!&s
zQ3bn;9A2_g@zhAAVoOfI`I)HM1EW;f+kd-jArZAuQd!l{myTjowWhHAN5p+JBiy6G
zASun8I~lG3QAC9nn7{~XkYJE1$VtTZwYE=t<1kjH2MA`WG9Y9QAQR-IALD0^@eo@H
zE9<c8S@@GqoI(o>M}fLtjDN<D#G2gFL0Hxqk9>O@br(_|(hprY)+twKtJ~Yv%}+u9
zJ!gag9+J*l*O3>9J3*NBK0C@JFM99Sk(AsWNY_rS7b2PJRKXJ~j?%Pul{f-S3&Xc#
z$S8F|En;dU9Cww<^d;w|nxl$|dp8<V>hOtX^xZr1>e0Idd4)rd)ATf0KY!01_2dOb
z8YG<vt|v2YM;2sT%Qw<{01(Ph_Xf9JjrrhAV;}Coibj*Nd%0vwWH;}Rn(^YIA?O?_
z`!J{!Go9=f_Qm6efx)VN0MmL=KuT&wKWsN)&A@7=U|q<E2o%oD?Vk{BoK<8gOcDl<
z$d6@{Y?z`8ei;Sh<_<Da+CNcItrpa+oOK%3K^O%?>?;X2SGC?q4sDC|B=MplD7__Z
zf(Z*<6gNqhIdo>$)BryLVJE4Bs|gX8HG~7@z+Bw$pGwSsrVJ>$ho&$0CEA5^)qhD@
zEbwBOGLG|FGiCF@I!9BKT_Cy?pcXuWY?5(-`GLBkY+NolABNr>`jL?lO@?J47`HfT
zH`i||W`HN9xm-<&m1ZyartKo3QbBjuwe-qn7R@V+$}~;@krf`nNeo&cxTEgZCwu7z
zD{-fpZ=7Cz6dDX*uEVX~Dri<Jbso@iqE1mA@N6F?dq8n+0#^wP^587G4rIfy%n}H6
zsVk3%L5Fhc4Qa)TLs6|!aJ)zoo~Z)O+dfe9Vv|Rw{{#fz-2y+5-OG$>2*nhLWD|+B
zjOddmjAD;h&Kv7|fQ~+YL0XpuFx^U?kki6{jt9Fotar*ks>&;Z=~8h@PA|YQ(PBas
zHUvp6;IN)!t{S&@&7~;Z`7H8eN9#hx%gV5bKz&1Bp7Ua?7_}haFD+!_Rt@3v!Lrj4
z2+3$$C3j_ct1MDUU{zYMT!Y5CIzLNsK#-@P38RWQs;6CGoNzI>sD>?fT(NP#fL+8+
z1$3+(23K(^;|NdS`$Ap{t*=$(R@a~*c;(ZgU!@9svdG*cm=Yb$4@OvRFvuo`f>ULq
zN${$|@a3HBH%>s|^jEGFrB=K>CY$4yEeH%C2$5e3o3lb3z@n5Bq-|gwgk&$|VN~Cf
zXp;CILoVUf7Kc!RJ_Y$PO59EKWES}(0JOY~FZ)-G9mkr)IcvE)twLV$$Z}JR4^vm7
zGnw=*UKh%TysV`>Fqaa*i#{t(y@!p<1Wp|LV2%B@0bTmgC(q+oE~1Z3#~hP&DN3Us
z4lOh_w2E=6FD<raq){}Dn449^j8GB=-NVJ0R>x$8Cn%A`;Y3}9wEgl^0c8An6I7z3
z4cixsR2SNc+VR0>n@xVufSJ<(h;43M+GbGhyr><gWK!c$!LlS#E+v9!MES8nicuEC
ze8=Lz<{)^9uXYmN!Y!;L2rfdLVLH?j;tWIls!C7^aGFpp6;KOjQ_8^>nu~!RRaiAl
z-GNOZbQ~;f@ur1_o#bRL3NI<45PP<}pD6M{d=oV3lje~UrQV-LB+9co6`UnWvPNJE
z=%mcVz+M=W)Yv5fmL^yO*&M%Au;dR`khf5vy*3RB%oScj7vp?PF237BV%Ayp5^A!?
zI||s?lp%S3j2o$%5Ws<A&tC2?hh1o@iZd-lVP+o{EME4PiOP_Ca42IEZxa&#m87+%
zbE>q|iQPC0<%b6$aaWLx%0qSwkCR}U%{~vwm?Meda0P{|XvYN?Cmzqp-YQ~5_x;3L
zk>?kBNQ*O7mV!p#WD)_#Ls`y170QqLJRS1yT?xKYl6AUGTa8VM!2)Cg2ANp0g5-|W
zid5!9)~H@H>{-Ky2NCx`^Y7XPi_HB(?(He*W&!3TVfn29Q5#xfn{zz5<WFTV_jS;;
zaAjVCe1xG+wgi->={DxKl~WS!`0-Yn+`&zw5ekWprwNGpegF-_9B3T0!lf7X15;b>
zIMe(YVx4pQaGdOwlDDe;I*GEuQQ{x2!o6Rru6pr-Uk(rRdeUqBj+>#Pqekk?Ax0IT
z$dh<|X7l#@EnCGCGBJi_M2C2Jj^L+R^d;rL&K&UJyUZo$&xHatI7UAbe3BFMnVxIT
z=BqxGC#bY@8V#E>vTUAiSTH4SRoI-KMlb8uftve?Id1eZQ`s1W>cPAz?uX`6ebKj_
zq~cSTiHDsFhoa(Yqi?zX7Rj}2p{n^j%ePhe45#MG<03N0gtIa)vYB@H<6XNx1dev8
z*mC+T?Xukl+OzKdlGO~4>rbdIPJ$rGAKlCqydq_q3_#^>ET)rBCiu6-hFV+vDmiaH
zmVs@3yZbr6l%dqE*L@k^xDsY7(o}KpIu<kIZ8_j-X%?3N7@mPxt+~wm(Z3c=aEoy)
zn$Vi{nUV+HQM$rW+G<V&h<xx_nw<P49D^9?kq2M#b8R=D?PyOdg-3O^Y7&kFiLb2$
zRA|lCr(ufL%~lJ|#w{ZSUe^eU^5%l#k2dJ&f>ZN_w*_*GCy~F(O_`I76#9d;){f=Q
ziQ>cgJ^Zn%zL6ASAi+i*JG1idDuwPtED_cfr&L-#`Px)WpGv-II%fxt`w+BXu0vB;
z7TEhk1p3afu<{a!SQS!3nr}L%OWs|hz<XYl5oFC3Myin)P1*9`xLkmE9(nP%^7e6g
z#72GPHb}G9!jwJubkeM5O%=X3Y3`<OVUQsf4B<5_NA6*3yTZ1T2QJ=y(?^=jfbktI
z?4TZ*Mu280G6PQ+kBm|sNy2o&pkxjQF{SA94@(sfj&3U%Pj1fA8OpAdlORHmrvOPl
z3jEElfv{9A+v240L*`Gzas461Rp5!c{DP|fIMSyR!q9;D;|`9w?+80yJGP1ogD*7d
zJVOvPLcMps)M_irUirhr{;2BRJsL|S@ams|TdgL2uOgp4FLkV2dUWydBZQU2)oQJO
zCi^KDH-&52;ZpWq-jwbjuw6BsBtT{%Tm%f4Ed+4fGj^XMhP(2N$B50IS$TP-6|~`P
zslkH}z~wWhmdH!F>or?*LhmVryq0u>tlR4Xm6DJIgLOaGjBl`}vq#^`rdHCeN7yNm
z>lO`}*)`Dx95ckOZFhv>mHZH%N$JiRmE8^cf`9G2&OO=FJ5fS(J9l7Al{sN8R)8m+
z^qPUkmuC@Jz|oOb*FG-R_HE1$v5{UqY0NTbQ53p$<fTQC3%a>pce3VmyFz1G7hB@z
zGA@-^Bb1zfzMPfGwffy$B-*DkmLu!290%pCUr3?eJ16!=`@V5xO*be4JiO9nkR$38
z?-#_{&uyj~8+uKZB`cPX7?LNQtP|Pdp#u>&fy^vsu>s8`f}V2g>@vZ_E04<B=y<0P
z6Vy4{LtB1ss(N+&g~J-hJaG5xuH6H9=MjhBvxAB^*`Z8S^q3S<Yz@sneRKEH_0!Pe
z_ctO6%o;@By=nGoe={|Z;MQU90#pqr{{lw<zUX~tZ;ch`^}U)pi(Lx-1^Mmyfv{b(
zg~s{Ua&L0*uClaVmGI9%+%w8{?KORpTplM4*Z#)<k;A#$gr*FindMQLkVNO;A0kMe
zl*~bkJNa0GqS@n|;fb{(tva21S*~LWK%4C#2a<7Lq|c5+k*rLzq+Kweb{N~{XD4V^
zM!7=g{Z*~@#0tYqOafZg($h#y2&E-?c4OIK<Dosb?v<gj;#{H+U9QN2B{@-VPeYBl
z$5H_tV0+eh(d1<_>@;!$h$N-@OrvklZg=||z<tpXN!FEDUqeI%h`XB0m|<?@&7Nht
zafi#zyYKL|ebiPNA7~}?#&v$MebzhexqlehuZ&v83n?3#@(=M0x)E4=7$E!g_E)dV
z@w@<N7z_Y#D*I=z3(Fr~m(wg6Cp0mXkn`sVj_)xUo8wjIg&%60Pt;pJK;81+=jlU2
zBKIQ+I)c6VGHsp2&Jxk1(9e^e7lT?5uqZ96JY1TpzB%4{p5}Dv^tN@ebLnyWys7$j
zXy@kU>d?GCTope*F6IJ<=5K(lz{tjl%E+6YhvU|GckkORHMMh$>D;b#-wa+J4lg#}
zTg_J<pR4OdpqgKo$KCPO%g)0?=2kE0^~<k^#LCE2v(HPByOE82kYUempLO4MHxT(Q
zAl!d-dgt%nVfONfTU=hmV%qLw#^%uGwhISmpKC6_wiln5p<{MpX&=w=6E4do>~ZDH
z3>|K{I7F_!vOMmN9UUdC%XzLz({deSVJ7fFRgrO=ai6AhzuuA9!=43o?g>t60PvNJ
zTZ`yQsjSOwbG5&jT+U?6ry4U8lbt&w3AASf+P8D?V%6;p#dBRoB<GQ)$nAYt5X(DZ
zmB8$t&PJ3hwn<uFlIdmCmU5+3=&j<es`+^b-x3sLt*hou8`Hx;WhJ~SNC^6Nvm3yz
zavmem>Oh(>6cf1|EFuz$mZ5vbr^R9HhKKfT6;`oQ7bZ%1u6s-SZ2W6~yr9(%GuVx8
ziNG+OlR}W0TtGuww2x!Cqve@;+p)<LTVrRyaa`KMqa!Cb^Ak;sY)<^cF$pkcVQ|cF
zfoDuahBZ=-mTAz)$aO?!S<SqoCj*E3lCPtuz&0mM2dKEgL4d^g@mmNr&)4XTsz!ns
z7buR3U_2FCefws@1E0`U%!e0A9krdJrP|~9kYuP1a3Ke;gS`o@kJvtM@?J4W5cEsN
zoABQ7r<7<_Rm1Vc!r>c|GIrJi%QjzE?16)Q8+fClD0JBAnZwe>F#{-|M8*m7{s%B@
z$B-1M5G$1i;)XUF1f$vaNaWBOBHpPLoe;>1!+R#Gt?2<=WQ=jobGI57n<RjCGH~o8
zmHJ<nbk<P};ZMqK7&kfj6^Meuz<OGVD78m_cn^JKemqWGpSZ1BtRp#V`uNdU8&b2N
z()Vngx=XQASZGj_iMJ#j)4hcTqy2CrRkGQb1EjX5TEuHw^$NH4OQW&Y!7}_KWwcvH
zW1l?*OjeY^VfztX#n|k=8sVVt!^rD_Rop}Uf#{zld~p)avVMs&tchF=yyyOpDP@6b
zcpc&^4%1t;h>JzT1Z1J%yWO0FOiZI>262KZ!gEEtd^Wxl0W;w7JCk8IJ0wvX#HSd7
zl1FwOeOzZy++Ra+^o0FH?^Zvf$F$z_&Bu0X)L#{@Q6mAID$UZHvSr0aPaR8<CNbKQ
z;L|V;a-w3#tp(%K<Ecct+I&Bw(3)hT;|fsAX=G5V1F3-y;R)|cf?xt>@wd`$d0^||
zdmcKHLJ9+@z|Zh(Oz-Br`AU(;n^{G;<OyYsjVN7pwXSsg%OZiR5*`Cqm@CHZ6{1B!
zy6RCVOXgzLE_i$jDpLlPpbxx);Fm1wE`q9RD|~8w7Hwqpb=<^Yw;Y-m)Tyk5Nm-Vq
z1~b99g9fY)f&;&vhQq7fRw>~T)5XT-eih6tvf|3KfsqL`XhwcH;>5O>LIg)8NrSFq
z-h;|N0W-<lWh>TQ?~qju_gwt6P{u_m(iwKMUo;JkELg*IK;95e;1q9B<%K*hvC8<|
z{#8?68af%7nnO(K+I&*xaI`<4C8NNpF1$tkW~SXk=__>t7nadxM&Oz~xXGew>r4}F
z5`$7&5vw$2j#ZGc;I)7X5XDYWCPfP4q_P*mM^>TZ;j0X26odt{Tsm~W=gm=mCFBGK
zH%A%sj!GVt7qfL(@<hecH;_rFas?IhLSB5IlcCv}Wc>QFM&j01#rpbBI&Aj|KG|`w
z#hTvLsTC!x3&toiS%fegpDy>to$JNfdEy&#7FvbIcZo-gS@CIYI8VA0s&a@l1(>z)
zz~tg4?NjKsP#aosM=Kf^m_^~t*G7@1lLtXJvfj%^B`ti_P!dX8=OTVoDva|`t>O(y
zGoW>>$Dl|C!h-efUD5E%n6mft*XvMFqt^xtT<ZsxWR7COAZl?D`NwFevQ7st=ueUs
zkGbF}30@1UW_yfBnthdQF@txrcEwM%{K2c3R9A0)@S*Zm3k5Bc0awh9C?C@bldJ{n
zyBa0qW_pym?q)<<cktzmqF~a#${7@^iMuo$)I*r7(Zy*y*c85snN!6?zG!L#Yy!y{
z*r`b;ZIiYb>dg;B!s;8_y1J?7XZ2_-)TK>jxT|uFbLqqldP3$q{C@asu<&8}nSmkY
zdb(5CBP`?w^83#O77QSIg21bCVgX?sN8?)JB#U1z6vm6nl$msFNpVo54KQaq0%U6~
zC==oZllGJ-uqBW685y)VAE;3E=DcTyM@PP=#TrnC%&7S)iT$wGun`a&@cot2IVL;9
zqfe^=UT(3*mE*;2%buh)CzDDM%{x6=9y`l9$+mpZGfQ+?8A(24AMn9Z;hW_{qbB*5
z>lan$**r4`)M8pRU37C6WT>HI`mlT@3|B8S+YQTYi@+(uhWd0pL?sk`8oT=Ml`}+z
zspU@0hF|rK6P2>TC%T`v=+W!)F%}pzB9I~vUHR<c$;NPscFR0<YE8GWiya&WV+%6!
zS;}}nYLRBhs9P@~t0TlN{L0TiQ%MTlQxzZ~x8x$y!WEC)wiPBVPZBC)W3(hPJ}pz&
zUFR_>bHa%3GOQm6Y0y&2T?wa+>f{$9$i!unuUS@L4pzXfE;)t$nEJi_)b7KC{+1YB
zczG}BSlpLZ37crFxAUJ0(Kf#9Z4%HUQID51dyse1DAC>O4rpmr9)vzLt1-wMeWWtI
z;C4DIYu=WGPk}gXZa;ASjATA)`H@(8>?erv+ZC5?9#J?Iku@SA<kTc`nY;ENWT)GV
zCVe^sg=g6CZ~01XsF1EEyde2glYdDAh`AGA-IdTwmBTy(vr6NeO9M=t?N$ncyNoez
zaOzlRgMlM!c(RKgKYXDxX0{rs4`$iT%iiAC*GLbUG>*2gyr_!B4M$#xwu5KHS>J^s
znKZK@gE1QGEP_EBP7URh9q*=I|44M6Zhf(WjIwM$*yk*(f@qWlqTa0)J}V&}mcNdv
z^-zr1hKO7B!usmpbnFXEu6oTzZ)WSwyt&d!nC<YMD?-H9?19>NeM`4{d~5!)RH(f|
zSkO#5QPf$wflR8!<3s#ad~CjlBVAs_Rw%I)AMz|#UvGNGE;>YksMbV~RG0gb!ST8z
z&9(h#I#M+i#WDLQw8$8|;u|jnu-jI_rn0%?oY3bHSV*oQ58jAo$4Q-lg`U)Qu8|n+
zh$xT}XCJ)0T6A<F;HS>91`^)wxD%*`^4J%-5-FCay~yY)Kl1{bh^dsVAh}w1EUy{S
z{fqoGH4&_dFWBz=b|6gdWkh^YX~vx#2KIC~{!-Fj{wj6g@EwGOuiE1GlGVQ0SXntj
z9*+*PL-zfiOr4hM!9oE+UUVq^p|{u)$muXG9d4e^x#g-s)n|A0#SY|C7c$H1e%8#@
zrf`|AvxK+l*~EDhnzG9V2@iH1Mpp&VRFkmWK6YP>+jO_JLAvQ048-Nsv$o^RBt;^=
zo`L>3du53m1e$46-TOCyycEa>G{F0R)c4o3(ihc#H2(Dg4Iukhi|AjHPFP7#$=S})
z1P1WWuRs7;fW9CY%v$4Bkl*E>(a_3&MWg-)jr5MDe1Fqf*n8L->KU1v7+KldS=c%|
zeg1PN{x%3?e{@2`rtUppwhHp^^M7`N2KWGg0z`TRsfxbB{OltE06tX!00{r;1mqus
zRe$fq#=zd*!q!ZWfzHy&&i2oIfZOXE(>wQf`8(fgnuQ^q7yyuH|D7*P`d>cd-{w1j
z?k=040swpdzw@C*{>x|j+x)$!yVFic0HBrUcYemZg8r=^=D)=!DGgHHS(+UW00#g9
z=zr&b(f==><$v;5*ntLr=>IqQyZ#@|Pj%CR0RYA%5CHsN?EBdi0I;_<ur+aZdbjWU
z7VGbrck+VsEg=d3Sj+nze+B$6p7HPEgDi8<fW`no*yrEzweBGQ8T~&BoBdx$e^U~q
zYL?+yD!~c>@HGN{Q_j%FfARmg>;D&gp?b$ZbpM<DUH2fo1*?po0Dy09zvDU3KKy6&
z|JdIC1^>UCTFi3$x<^_7K*sYQyXAi_J^!4#DLfwlPR<67{~w0!>f3EvPzC@DUw(&|
zrT-iLx6S(3`gDIDdGXo5;eX4hf2?SK4c+)N{16xPUuyZECjDRP{I4F0Kf`rs{|)~?
X7!(}heUSwqzaP@?Ed+MZ_p|>8DaVLI

literal 0
HcmV?d00001

diff --git a/sum23/projects/p10/images/README.md b/sum23/projects/p10/images/README.md
new file mode 100644
index 0000000..535f9c4
--- /dev/null
+++ b/sum23/projects/p10/images/README.md
@@ -0,0 +1,7 @@
+# Images
+
+Images from p10 are stored here.
+
+```python
+
+```
diff --git a/sum23/projects/p10/images/add_group_member.png b/sum23/projects/p10/images/add_group_member.png
new file mode 100644
index 0000000000000000000000000000000000000000..402e5962e3e54ce8349f60ccfe4ce2b60840dd3b
GIT binary patch
literal 160694
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
G^#1`nq_8jm

literal 0
HcmV?d00001

diff --git a/sum23/projects/p10/images/gradescope.png b/sum23/projects/p10/images/gradescope.png
new file mode 100644
index 0000000000000000000000000000000000000000..a46c44d2a9b9b8d4b76a9721809d2e81754e946a
GIT binary patch
literal 153964
zcmYKF1yCGKv_1|)(BKl>AxLm{4VqxV9fHf^o-C3;a1ZVlTo+l~eQ|eZad%z*y!U?h
z_jT3OR8Ljc^i20T{haeWC+wSwJSG|`8XO!P<`)GSbvQVbUvO{;rKrenPkfgYg5GZM
zZtC)%;VQ?-58gV6)>6t+aB!d)^k-9~xBh!)1wA)7I70gWF8D9%AJ5_7UJJg+NNIW-
zAFsZb)SRV6K34^ss!4wMfFMiHrKV|!X4uWPlKiz|<!fy+*gzj#QUOkN05>Ko78ZU=
z`|4=H+(Z{1{yQ(02^CUW-VPjF`E8nFivQu@sm&`LI4<V4x8i`jC-LfL=W%%Kk03Lv
z>E}mTX{;<|Y+R}TS?2#WFFbT~bU{JE&XEyAHX8F0yV-!Ks3>kPgrOlF=aVJA6Ev-S
zxk~SyNqHCl&X>lcN;$g{msc1N-aq&`%tX7qGYI{{?vs`P7z}oHEsc04>-2#7?5!7P
z#2TGE)=zFP!YwQqY<F^?xNIU;{XRUb<oC**9>h}U$oMVM@q&Nwh2$_Ty$6m{%b-a}
zNa2feqSSZV|JRz`Qd3jAy1LYm14|n9>+8BY$sPopA1*B|tgXucb-&lcRF!*kx&mkZ
zUM}L)!C(2Oj7vK6Sz1~KJ>DF#+$peGSgrZsEUfiW`W9YyV?zCbL?K&{4xL#(O`}<l
zGW6Ghv-m56J$rfm&uJMQB)eX#P;re+#!`MqCMV~TPoD<O&yz#{ukA-OwqK2oj{dH%
zkHYX&r@<v}0D+Ra)_Z$pc6N4(0l(xaeGyH3uLxROTi+&xKkj=Cl8;ME3*H`xDJ#%4
z+JQoc?48KS40QGNhZ;j0O_;kO{b*v@*uR<zggkvH0_u9*JutPb=QXOf*U!<<_ZJWy
z#T`QzsREx@d^{ZbIN_9LRoI}@67*1J*8~aV|C?86XtCAc__(~IW98B)*L&LgGEmLm
zRS8B0<D>z3>;933i{ATz*@E=F^**Y~%E}smO{sBjTU=sd&{DmFX{90l!-D{X0+A3z
zFnLldEsb*g=qE50PyE~#zhgKqW#&$+@7_UnlRhUs^4sk&Eu2e(Dy%eW1duA*+(7;R
zRw^%zMnpu>4@F6zkZ_k%K%gg)MJK`n#%=;C?=})oma*5cPcNl%f%SQOcXVX0inz2}
zoJJoTJ>2eu1S&M8<RwjI?i>bvAlLOk#cU<bk?mZyv+Z-n_+F~r%c1`_K7Oal=>Pw{
z`*T+g>nh@u;&=>HEa`(kJzPr}c?iqYm%-xaw#(W^rR1CPF<bkS&K?K5p_17ZQGDFo
z+;JHh<w<rt{$+1JNHr2&6tF9Dh^NJ<qM}k=UoW*=e`Fb*XmiX<EDE4z&j=mp(h8YT
zZ`SZ2U4(y|klA+mdR$^$K~mDV1121h-zmC?Q6j29F-d!gY`21;S<z-{fr3$0mX;nm
zb}uV?vQ)o$b{4V=xo|pNG)$6}m!%UHCI#LF(~7luH^6NPZS}a0XSLaVnH?M)l(e!6
zZvKDvD5KdnTcv~D2D}SM)<NfWT+vO+l<=pFiz@;-EPEQNeEn<b_19LzL=6T+pz^;=
z1?QkGEG>17jj0%wl9~@hbuEC*X9^%7iy?K^2iuZnceirBIZlD9AjM=nv}Qj-^PBc(
z$Oj>lzj{2@G!}c=sQWGwr`U~Dwj~EOfW6q*SZ=57TGhSped8=M^rh^qtgI6`ztJx*
z9XEc?dDPcgWKtddDa;hDhHgtZi&fZ<=R)>24&lbxml_RbvTXkK>aaT6m^%fc7#~E{
zKAAgjBnR5rKCFP@s!?Hnmx}|%8bw&qlw#q@MM_%pD|*eIM`(MGH&E|-|C1%7ioi}x
zGXBmKu6*1Dfp2VF?B0r;?Ju`a0h0fXeq3Z+Xz_9?@U13^Pfm{5*<pc@$4`a*-?k`z
z1YXDC?yt5qG+V69RV<$mL$nUnZy4V#QTblyX87OC9%vDFRtEi4x%qBo>_Mlcy$4s#
z{v^Q1S3zAlQ5?q-z>hri@Yk>rC#DMlrA)Cu>?HIgQO;i8KBkli1qEecc|K0B^T&@L
zZ~iYjihSa%zFn}M2age)rKxzJU0Vm1*{DPLZfX80xwZ=WeOshs_#ylp%btD!VeL|_
z`k1u2b>ysh*tbyFe|R6oUpDq4@J?Ljk^uL<<tkLbO2A7%S6>$*f1yah_07wJF8YDU
zWK@>rOxsnD{0;#H3u1y0c6@YwjUgyB8<dzxASx!t_5Hg)xv(?pqL2{x{n5dq;anL+
z=>#xeNyAul*bnn?cb17rVw=n{m9{YIFy1v8oB3GV01JGmeeAi3fG!j!;o`0eWo$~^
zei3yyK`<1f3>&6@JyE=-+Kmb^_WAHTYU<){NT&XH&iR0w6hGu4*YwaOqjV-c;Z6eg
zt!YW{Shoh<o-7YPI4pxr52m2H&Gte80sPd*3dF8%ZWHBtJiJb87$?j1ecAq}e?7`t
zXrz&cJkj$)cDD!Uc6_vOj3gt@{*`?-fHpR0wfrIsv+;ih)o%b#|1zw)MNZB(>CKU1
zI<EXWe$>N=Vp96?V43>GI4z2dpVr-}xY;5D6$ZAQmNVk6@H`Rbc1tNG;-ah`j1?%e
z3|<j+@NE2a5?mMPU_^HO^h3gNXEp4-XSB_omC1cWTX6i-S!9-HRLT6p`_WT}Qg-;=
zq}@iJTW;<uP5Y567Ld+FT`dZ$L&f<S2;I(harF}8d(Xxhi$)<Wv#`Dq&>F9!cYm&}
z4C9^7fYNuDk&dTL10jy+hlZ<mY3Fk)*TsoIY|QwMP&~a3TU%T19JYXt&z7DJrjhqK
z_<EgMxmRtl{pp76=704b!&b-ZI`u~SIs&wCqBTE0X!9S1%+GL_(u}lnI;&HQjv;Ly
zMa9|CB+3r|j-PB860(1|^~&Jp{}((DC%RlE#5(3Quu@;}94Ie_ot5OW!0*KtUDns9
z*I6+AU33TK`KBQ3rxn)u^%2smr=v5T1nKa&tm_Ky@hV|>v8Dq-?oHr$egoL+(=^7C
z<K}UoIJUdo)lYCWCxR;v9<J|qGH@_`UY*ybdW=pY9(<1c<RSyIfgeV9$>ANajI{6E
zP{jK&x1j^ukb>{BS;~<CFYnHL`PTU(G0blmLgE0tk=wHxtDc7K<2DVs2)25O+{zKW
zk_}yZ7(N@jzV{}Nsjt;ZzAo6>52pfM{cSFu0=I~*WU}tKemR*?KOOgMn`qH+Yh19+
z4$QD1$J7tb1TD$t8V>Zt#%EvNX)|tga<eXK2=;40ap5<NojHb|wCVBTHwJ_kXsnK6
zbiHc0ou)*NU>p~1Q)~FX!M7pH4+Og8X2d!3ovR!;tF1<x7G*8qnphw44+dc34shu)
zOl|34{YkveVFxj)ksx6_H}ap&@vFH=G(*z0ty=K7U{Jg&_2XLEnzh+7k?Qxoq}X&=
zB#S246X!pZNMOIx`B?Asd{HDwRd$DsEEcu8%H^=cQVjydNo^5yXr3v3Hz>%YeVU(}
z(`L7}vVyQ~C|OFB1vE7Uk)PF-?pwnp?>(J3EJykKvun=X?bHL7X)4|=c6`>W@sy?h
z@emF@R3CC=K);{J^$m@P=!vDlE}`e^dAtEQkBi-HL<y{QAI<`1rVNHBC*eKo0mEE*
zikBP5rh;DQ<k3zgk!NseIm;m@ra*4QF2%}H%g4GS5Rd{^>g`$vj|+z-S(`wo`!p+5
ze>_IV{p+dy@t4mB*UG)`J>}^l3J%D1!7VXlen9g!eRWT*`Gx>oKCXL~Pyrj<Yl1El
zTtvdI@3<c-v1A&?w^GozbR}LozAyxKbT9FBm|hoyYAOX)n>U=ahKI+?YBrqW8I&#0
z1w@Zg+f$!XGkRN@@Q*_6-YJVvdFxxzUNQxCK=UqSm#qi~Looz!N8IIN*hh1Ne|?2c
zt*Q!P9|ouqI@@f9g!HTSn;Wg<a6Npo51Esu>grT+tX7Qbg~j3=zcLbdI%aY@&ji|3
z2#BgcI=DiG%+0<|$ti4&4-Co=@xhr>V*b);GwclsG26>>?%fmWVcAfNe9u&1kn^_R
zwG?~T=uON{?=WD5dy!ayRDHc%s~dSqD<68?PWXsbF^&<vA}nMgju>{}Xsej!TXo<l
zfvj+qvXz#M_Y#*(KUW-L%I{Hsyqsc2NC&r(31j;pV%Kw#uMfRfp`}cW4_`2wcVWfo
zsZ+Vlb7jDboKfbz7w@hd4fIy3TV^1LL-|~NCHYa^L8)HabQkSao^b;N$02AK(=#as
zaZ3PxysQbj#AdIL{#LoImeEorka4+<>r%}e(9xjNon@Kw1iecne<nE1d0L+V7W5N1
zJVo{Y8+htj-nlclb#}6fY5l`QzE)u952+`JOF=5KDy*z1ZT4^F)U>s>7C`?fA7Wnh
zOs>v;`O|p+V&CSP^U+0ZZd~v}?OL$^mbG=f*E&O1Iy?O}G9I#q^#%j;!l$Ai%1&;Z
z{%urI&xHvGct?9XdN6RO$({>n+cu>1wz3a5F^8W0>GSG&<x5H;#5w4AYzqr_0S<qT
zWHU<oUQx_gSkov$Et#4B_xXPNGs$_oR!vQfn&OYTYR-8=VzsI;d|pp&g~;}Lv0qw5
zl;fCvf#ZB?$&MVj=c_k8ju|5E#wunoD|$Kl?xi(Sm8juY=~RQ;@y#^S=h>1<sSPgk
zfe++YsZQg)eG$mET!kxJ#_vjNmhH1WPvTr}nEA_1BFaALKtJxv3QQQY8I;zCo?58v
zPb?8AM0e6mzphc!We9@<%JjHtvB)HxJt+_-v?ca6@I*|m&p{|kNODI{n;>h(?J!v8
zMzqYw<m;YALU>f0a;Z6q^z)Oc@5h+v18bwh)gM1%HIWLqUwP@UyaPQ2RI?8*d<g%b
zh#5;7or%ITvxIeic9Q=rK=PFQ63Rz|;(RTMI``a2DzA}Pf6|;6c=<u&tBA3?NK>b@
z)p8mPMe4@~k$J0<P&C+kH=>GuE0@(jL1tH%NV+7IhJw-J`)ew%-CXjHTkz!%r$AP{
z79-=1C+Rt}i!GeqU7HQRbzg{B&N#ViW6_L)J&Pv=)vwK2D;mGJIQ*EGzC*_Wm$nfp
zXqD>q{wcDuHZT8}N$@DJ+r?d#Gl^AWdDCeDtFvt$&fPI*MMuO>{j`nxSTsjezDb_H
z>KT{pCS>B%`~~Ot-5{_rcu)*KT6$J2_6vd8aa)aL$B?(nl=F4tGS;UsS$0i?u!R;M
z5^d)B+D5P5`g*M<n39Qsmd7j8YkL@0|5jDv{2F<{%cYwQ(ry)&e0ZwZlIN9dTvEaw
z&)5*Q@6saO(X%J3+8NISNdpg-9>m&E5}Tvm?1#km2dFK|n`fR>-k&Z?_W3~4Mvvt0
zA(Pn#tQW&Q%rY=KSZeS%@)UaihPM-9v<if=N_1!KW~YL!uJ78OUhc}==<!!2lC|`X
zu*i8OGwCSeCRg%g%V-xnJdT7*-5P>VA31q=UVO)m98SBVp2=#;Oq*ZSw=|sh=X+f7
zt^|%;mHvu$IEs6f&|7*bzU$-@yD!sN4d~1x+w1H^*=gOsZDQ>*xgcLn>1a@QRGGDS
zMT?I1u!LKfD2O0>gKl&lVf$FSYsOZ1eN+;WX~~M(i7S)2iLM*$8J#rdC@R}Q;+ckV
zF5GzwMEiZV6E!-Fjm8m@y&ZOOG;Zj+7JYPPM`%86He_aQGp=+Qq=Lic+kdXqmfmT}
zd4KFZ6XElaLDm`Kb!hHd7AFFse2&XWg2&uc*ZH9kBb@*fk5KC6*-G~pSxA2t0VizB
z@`c8^`EnzYsS>{C^NEY<TM-Ml9EPalgZ$l?%rIL@M^WYfG^QRKZW{04X;*q)5ZTJv
zf$U|?NBUGvsw{K<;iPG<6O7T)y{cp6UHhlx*3qf2DDY!3UFxL8Q~g{qk0|#Cn=5;N
zVtd;*OyOeuGw%KCEQ$W4)DKEbbI<o;e*BSjNm4#Ck*#2ROXR9{=4OAKu*?p5+P-sn
z<%`WwLVs-$mOBtwri?t>g&V>6Ap&ZnfO!46VNj4TARoe2YqJ|QSMba-dvBeQM}G2O
z^x8~fY`jEOak8j!NnHNu-ZewW_LXYAzBJ4+t1ZDZv?QW~3K^U9W6_1GD3+I(*J8y@
z9G(2m$6Yc3N7ng+!?3;mEDo?oZRusp<{_ke1w#npchnCfIBhPoU)M6ZzkBE7>pRRF
z)@(^rX*-F;r^WH`@Ng-NJ0J1MWA%{s#Z~yyRoSv&B9m2sh3G98QVi62@b~!!HHUlE
z3Fvq%9Zu<_y%+IVV!3R@rnt<}x6`-nS}!F>xIdg_as74$DLjJd;h4h?r#U3NPRlc@
z3@bQqYsb%B{Z$vrKH-&2cBM$r6G+cthge_R@t#~Ydm@Q<&hgkS9&55@bCJRvN&lT@
z1%b_zKOL=d?Tj{D9DkGW7A_$hR+c^fJ)6R1$M0#Uh~^!W9@sQ4_Dxqn2u;NQ1@(Q~
zE*TZVf;o<{KagAQ@t~fM{R4}HF9H?fK}h?%^W%mpGc!rkw(=R7W260;3lrO9db(u|
zX0x+aEaC#4ao=-5%FT-Ny#Q!FnyqLM&*9~OPU(?Z#(-M6^Rjw=Bj%eAr#oN9y8nAR
zk)|GFQF$S(Fh*GKJcmjbUJoT4ROlXO{MHW1`sPU;^ulJ+7D?nUoXf`aMeB4RrDIdX
z`rRY{JU=T7JEDmM53UIndgoDuao=Di1W@`!RKMvK>Hi~jh}z=IHU=S8J~#T%fPm?j
z(6zb9sM%D?m_e~+(2d2ULbfNX`1bZPsX-A10LRs^D<2ctT;UfAIZhy(3G!w_&Dueh
z@&0rldS!h*3cCOc30DjMck@4Mz`{6?b5s;QQ$TWMX2OYw=3xmVt$-MANTAO5Do`Nf
zz^y|-%IMWMp9Kp{eJnq6-?Q+Z{xkE5+lRjcQ!^_(#M=l)xGe|3-a3BYNHn4RfqVJM
zxiy(K!mrDZ0`iwxLH7^8*5<bl8*^`8?YrkYh%m8;3LL36?|-O;t|f0{om25(WjfG-
z{QNk_4vjc2g)f!*V6wy2^STzDy%*f%s=Coy<h5jE0>N}mgEzWKR~q`6c+u&ND$NqV
zC@YL;LL5fNWxB&U&VheeD9H~H{v1TrFYZdUE(~LWmOFZrFeI)|)+kS-A@MT+!15W5
zU>Q~7L|F%00}-<OO>o41o@SE-UBheeC@qfeI?BsCk)B~a5jpk#p!2QexbPT`^mOvT
z4t^(Q;X*5+B^$fQkq>RY?9*+98e46qlG_n+@y*>gN}RjMiIfxWXIB!UJDEW}!+yP$
z0aS%a)~)&)^I)zl;(H~3Z-x*vSUAGZ-wcfRF%(f_9(kaP^!419__{NlriBifCKTpJ
zx)Al4kjEv#oM$5f{rh|h5gqr_S#%20qnP@ihz3a^rDren6m;fC*ARY&9EWvD_bcbA
zwS1wWP|W2hHlW#cbl94U5g}&G@3x7>QRBJsMrSyKxv*dD6ltFCWh8+Df}#A(^Zp~1
z)aB?LKdar%N5TPKqg?gXrDy)DzO!mgRWkr`q14crXLJKE8A4wU=ChZo;_D}Qhd`K^
zekn4%_m*1V9d}9TDU}BAKIf(X{#?#^ZENG-u|)i4331YP!cE;KY8hDZmu$c|Bh6Y(
zOr_zkOa@>b%aLEg%>N*+^jhaG>`RyKc-5f+b{K4bs!w%{3{PrH%<i^o^U9GAx12%(
z_P)+(U4@NH#e#*y@H#&un-k`8&+?>$r{>=mo=8B+xG*)P&Tyd_bSR8mEl4CJw5XuO
zI<h3{eg8|?3;67`_3FGoVd_zGj4=QQJFbo4vYC(+@;u!cibs35{1)8qPiz_sRXH8b
zBy+iJA$ojK^j}%s?4jy@I_qHB^We8%2u(K0Dr6_XbHD{LWj<UHK^)Fj$-)Py=G%jb
zm*+=EmBG;KgYL6X)htmx3v%<x)!L4Z?2&i;bI4Nmukotl@mI|+b2=p3C?X>BI;XfS
z@pn2KGvb58Lp>(wx5e}VWzXht5soRoE{Fgx5o%`{9;nHEX(Z3Wg|Q$;!<OJJ{B^7R
z6Gd9A%Oxs1pQ95ea<wpfH4N4GahYra3ER^nsV@l6#ru(RzZ<c}=x0ZnLivnKgmP^~
zS#+*n!44>WxOBO<^6iZ8p~`m9QiSwhk0Uexc6`=b#U%2)W_oVEA9f5I7724$wWEz)
zzRXI3W*L$-ZMg>AMvxdWR96^n_W6|YI#pusP>PYVQz=e^D`K9jlc>JS73Q1D&!#1E
zaCBVyXL4JuAV&K6h?4TUC&s7DXNM=mkX4D7)gXSqozqI;8^OQT0|}DXz#mCRQ}+qs
zaByI;n)=8AeMHOyFkoMI54Z2{F2?TRy!AiYG~5`V(pK7RoC?6ZC4YEvKE9Z=Do^D?
z&AQbKMZ-+;z_xDA8PLei&E9;<{a5D!3*jz~X#8gX;DF#s8LH*@T|()3A7zAnKd~RX
zR=__h86oj!n0&QHNdrAES_!FjV@rwFA7h?smsRp6G3CqmdQLBe-(;8?{sgYY3_hFa
z2SvFt=E&n?s;mBCI+<yAOlo6%Y`^9M`&rnpyhlL{1wZQ2c{X^qs6kwuZ%O{>b+C8I
z)F&m0FtD4HW&~<ik57Q5!SiGI(pIc}mqkj})?c)msm6#w_w@I4pM};SO-dsH{cLa?
z{#Sg)CNL6)M<JU#jvYk2tK&_fV?Lj!!m!&k^7vUSHWbkkihT9>@O^1B@~&^>Q7XYr
zu&20u4mlMZbB{S$$5zkCjy6*+1wOAJuMHbfwWXA5OXwOp_RaOL!221l+StVk_EpM(
z1xY7C%aUz-%1}wOr1(qus6?OeBw<3wkYG-o<%U-oTGxm-fBz1g&s7tFG7?{JzH4{a
zLsBW{PhKDu0v<Ju!+mf5#oN;XIY*v{n!&<gazx7fxRr~u6G0F^pu&<&yTH9j8pl-}
zo!zfzq9`a()R-_jYoDhvUeuU|<_)Y87-w!eVE2ZQSjf>J0ULtoWVeIbdxX2RTKiIL
zH<oM#e|qav)7!UPY*Y<xL!)T&-)(3;32*HP7DM=MoxtQ}t~-((P(5KwAql8h$j=eO
zN%Lbt4EsH_hy>yvVkelYzhti@MG5!e0rmP^WAMb2>*$0o5MUa44<EK?ln>{Ql!Rc3
z*0mllMdUzp%T~B+RRouVtU$5x@1Ds$N-9xaQ8>r>`~-le5Hcv0p<$bpQ$LymkW6CK
z7{gClI55L1O=gZA@g$;7rqoKv*wCVp`kAhtvDW@BO=aj#j*GGqB0?IQ;jPwUNXyt5
z5y8%gOB8wiHQ}#ewDZhtFE?UUUbUMJc@63PX6{;+GfoQt3O6nuIJx)<9n|s}EudrT
zs!!t|ebK<Cy=-8|XWM}u-55;Bi=g|l^F2_P`e6qC#P>ryTEx#vS)K%zyd<8VqPI-V
zLYB0&n!wZTs!w~l)88X0%Kc*w1-o8BQjkoFz?YVUBeqY9O>4rNG|-oBp6`Oe_X}HF
zxF8DXPYv;G(VtiYo$B#KrS~wMX!Q`>C71L}R}Q<X3$e}6FMJ_@Bgse#fSJ-R_u8x0
z&)0;&%$C}kqSR0xu0jpyx&%YYkIwq`OK*CR?m5^#0VtC(ZLvKbqx!)sm@T6hkYaYp
z6aALa-uJ{`tsqV>#m1F<d`$m=w5oO#T3H?#z`sFenTcu@_PsJXg~-w@vzYGia2hFs
zh4h)=^2+JL`_HUYh5q0$%Ztc`bO=^%zEjcH%wGPe5{+QWJ%}`-l7Pb!D?+guo=aY)
zNQAKj?I82JI@;LMGRA;<VcKG5Fx|WM=9|1q)VgrVN^#r~Wo2cSVn&9Z&YEbOh~lb_
zQQ&ElJa~W@x0m2XCRP`*#$$XM$zRsMUCL=y7(|tKVn*c{+^Ujr)b~Nz0kg8mNGI8m
z4ut~|3+`6gB&6O|I6$VwYX6}S`})<EBcMj?Y^ZZH;3v(}MwMTV4)I15@}BgJ@XzJx
zsJo{pN<BZ_k4+|md2^F*uQ>N+@}U^}9&-B7g1@=q!PKnf;<QIWc`Lhai#_;dL<iZ$
zukQzY74s-u*3Fob`+@ppRUpLfjbll<xK;8vnA=~fV97X2zCMv&>>C)^KI?E=-Pq{1
zb`zIc20PTluP{SaDp<q9wuZ|gZ6DTC)Siii=zsXn862*Ry7{|_fuo&}WUBiAiB}z2
z?uU1t&l4{iHt9uK!W9+L@(GY0S&jEbn%r<}4){m$Wy1QG<CAi!8+x|s%NIFG+SBk;
z*3Cj|kkoET`5m+1oMcR)wJ+ysU~7^uh`}8cr|+Y5i<03*U17!}rv+V`;{zMHRcI#D
zFD3K~_i0qes;n~8ziSi8wgAWac&K+NnEPvPUrqT-2dFV@+u@I(0Hlp&qpQhzHgvVJ
zY}ss`n_82bgb5WA?@STWHBXSP1enn{Vf$ZMYVDR24)n%^TmtC`y~fvI^Twl$b5cHV
zAqTV%%e%!!ToqEdcR-VCYt5~0Yuo)k-w?RrM~}#{CW3o3yOme!C!sEFZN5<)WY^+e
z#kgw@vNTgwQg495rkL%0E5&#rH&aGU#%Q<F&>2hKe$UUKNWPZn9xhN>nWs-%y=;pv
z>ki^8SN>#^BXe{m3}jOnm0EMEW|`^6Ks(3UseKc~k_2!6J3-UUf)c&ES^8q|um5s$
z{`hNfm&iCL!r(is+ug6eC-;OZeh}CyAh*smbqcxdSm7-X&NYSN*{q~%G-qUwx?4H<
zG#QbKKyI%dYvv6%qohx+8%z(x$P@Ei^R}_)Xf&LnX!%=HcAW4+8MTIq2XY9jS%(}Y
zxJRNT(y)9HLdldDfA@-P$DbaX9@-{R)d|Bx(6kHAWq1eJb>i?GMI{}7Gw^+_dw{5{
z+ztclA~{li{%MM+u`$FWH6(vI|GN2oy>v(%{=_I>6K8rO>t2!4-o(Ajv@xTK!h3_L
zKAN9IH5eG!@&?eV5!zHwyIYD&%qm}_<p|?Dq#L)b>Z^fz!P1tjwCnC()3r-ME1Bou
z2PD-A2l+)9n&ne7F0npF=RcToEKUtMp!=E|<;3TFVjJFBRqR)vqICUgV^Tv@^AYbX
zCtaoeo&N8?r<l^s+W@MVj&>8HLvOGrL_A9C_S0RXYdQG9DD@Tsh(6Q&xX-{Xksou~
zza|YrHkv5aYqN7g3K;B<l=y+@e-b4bVA?Q^Rs^K#Gxu9^oUM0_!+AvaTPy1DKlJ1X
zW;z>??C>+%-27(+wCbfZ+oM__vHZBKVL}oe0-_}2g*@GSguV!S4kS->T$`T3wak3D
zd1?7~M`M08!)?hfE3~GVxNUTfRl1^)84?rd9|utIa{6@BllWv4a{6`B$O&TKUSoou
z_`=-^!(7s2MY#7|eMKu`k73S^8ylSH*oAmFX-&T5gL9QgI!PIMZw|uO{3w52rs^E~
zHiw^4NmoK1C`vNc?~T^Yp{5!FzVEYLns3t}e|2J%FWa-LKh7+O={#B+=5qVY;r*Ay
zpBN!=8mjzjJ^Hgj$s7(nD)EsgVUM1k-gK#KdUk5LNcC*ZdnXRp6?O?7zTZuEQd}hh
zVULUQyuX<}8}WazBmk2l{$a_}uF!|@M_E;_)E%b58@7PirlzM{ZtOPK+xoeGX=rG;
zJYGv2szYriw;UIU$c&NiH=n2yY}=bPJqx*iVb;3e@C3?AY9&7anA3G|r1W2ojVO8?
z4y=z3r`v)}k*iT}Nv-w{t&!3D!M3{c6K%nM{MFH*M<{fEpBiD#_Mq86mWc0pI>gy(
zU5|X-{@zzgR*Ms%QEl?rprkEk1a)j?HgOo!#dekoRV1$>uVA&X7IlZv0*;80Cxpy|
z^{<v;tZ(_NXexz$2oG`<-BEZ>bzJ!lWMkv-m+|=Bx8ypo&+~w?^}7a=2~tW5vGb#u
zOUrm2TjcX4KESLH+vLsFWWGELFNx!kwxGx12fRe=j&P+<C9)mW#Rsd#>*aWUovtXC
zJ;P!KQgrWr)Ly?G-l)a~E(_O<fLlF5UZBk6MpgB`p6EZSX96?v0SVf!!EUtX7{DtL
z)vpHRP)xrf8%}l5)vWA-!LdmH5V1@4<$#tur|}Fr3=Jev-cO^pUZFKPq8~*dI;;0d
zj_6q{k_y`&w^tNIx~+_)Oh8|cziho3c(N6v>~$}0w&0;c>p3=!4MSr*?<%6XM3?l+
z-n<+>4RDJk4KH}?GBJJnV2`VpHa0rhBW<9mlz1l3dh1vA_A(k>(n=$Ua7`}tJxi}2
zWjN}^;^}d4`x32KVZVikoHdmWH6y9Wd@34@S%yJhjC#BGc59V&m(l!;{ld_|8_XN$
zYiI?oRz&TBAT)1OQMzH4NBH1D4}Ehhk4*rUuVYk9Z>RfK3^n(cre~woZy#-^zS0G{
zAYDcw`V+W5OL3i^NcC{+XHNPyqNeqJ-#eox7fDoX*sM8PO^IE%Ja3pv5z6i9>DfHX
z2-#7H!z~^b^ay@E@A{cKE>}zvJj59Nq3u@7bM)sX2xeTZs8zctvztD6d36{Q#|_cQ
zIM^l#Gcve&TOMRHjxaAFbQ_Eic;?}UPuoJQ|BM+)a2Kp_o^j#JGDEgzg0^Z@NR6LJ
z1S#3j>`k5i?Uj^IqoBP}Kuy!3aT3na1Di&V@&*kQKtTfcha9O8&(XxY0{nYLiF+1{
zKif8uu2J)DK_OixR#1ohFZ64GAf;>of)$pHh&$(!uoaExUZHwm2jS@(NbSK)E8ARX
z>^X-h$v&r|^0__0(T?@f^(>JX8wGEI;xaLQjt+kQZ2#})N${491^HjM%#Agbrpf{2
zZjB$Rb9*x`f^v^SbR1vOwV1i3%{ACIT+f^_9P<4OY;$m>xKK<)Z*AZXtqy9wZO58!
zhl3HQx};?f$(V*OCQ=STQi}Op3w~1PcMMF~2)U38_RIgg*VAkCx9ERtqNn_=d)v6}
z@~;8YMowG$&n=wyEc=!I@_Tqc`6u1V&irLBvsN#8W-5Q67g(u5n;V#)V4o6EHzZ<+
z`gm=5gWX*|KhF{9+F#2HYk9pAyPp5RkzQULrb>3;C3$8GibCFnNPo2(8W=Qu08SUH
zi*Ns@fN)G4R5*!QRPuPTSIQP&a=h(rY@Yp%y27sB@`DiG2)7px-dLkoSWTYjnP9vk
za>J=!6FueOmi7AdMl$Y8f~?Ne-E%!8g@XNEJ%xy8@yw9!c>^;sL$6V5@l#N1QiB&u
zsxpB2o~2S?^KM;WNZz;EVcjd6zk2E47yQ&rz#u1e8J+QbHDH%ThnWy><|G6(A08f_
z)MYRk<esR;PJclczI^)G@Xe^5KO)gy+Zw2*BOEUj(j0TM(-tl)e@B~AdVVrNbf9|v
zCNkuhe{%R?h>5>HKecu$OCgY&$C*#oR+%Kr<YeXBm<v)~6M^^F#jwf{iHCa)k1x5r
zuECcK50?og&@9MOl#69^hBrye>ypu_ZMOH-Bw6dr#Ac7HL4&^g49P?B5n8h_4-dWx
z((H%3E~DF5;*cKhqv_5(!Rgi60y&y%9gnqd>6_jUfe*U1KX^PTM58qrU%M23*cok9
z-hQXp_yki>l$ps6TDAC~ABEU6cvXGtOtfCdPZe!s4eMH@ohHA=c``l2c;IgF?_1kv
z?c~E*KQ)MPD#8kBV4B}PJ7Nf&RNJim`mA2L<M|F4(>p}n)H3k0^e!_}P=;7Uyd{QO
zTePdBo%CZHRTk|pz*)$A#L2uw3X^{w6mBnT3)ING9y7Bw-~T49AS!v!6)chxe)Qw8
zoQ8wSdl5=|xWAcaf(lsKr1hlchuFkQ4RnnXcn-=w|G)>5kcG%VAJT#y1y(U_pM`o@
zvvtXdR;QP|O$WEJ^FkU}c!RSQZXKNo=B>AlmpHm2l(r|DvT7>9_`L`<w74$DLTH%J
zoSsV5!a$oAWq!yAx<i|N9FU<^H@2VeJDksnhKsuqjtWUROFthR!qPGwJuB*wN|JVy
zk6|;mT!S1$ZK(-Ekw0Y1Mpy7Qq`Yq{Xc-r<`+KdYB^9Hw&i)8VL<1f*O5pMKDp=Z1
zP#e}rD1!ZmWf`k)w_x4eQkOYH7^8mzh(QZSPtNhhon|!;|K~MXWQd$t*q3;Q;o}b4
zuJM|T?8^*kUs7wqu%jLIjEg5e8ohKifJ}G6*7zV~YR&mprO*F|VJpmICw%j08sDXB
zV__exF-TE)DK?7|L(r0yJ<!?Gx5hj$vSB&A+`k2Jt~yBYtn@e*o3y?by#BUkZSMIT
zz&G$UeBwWmMPQ2H2nv=?4`_D}r<bgqqd@LEV8ZiQtJ2Ly%n?&Rs_)9LTLt=af@xkF
z+vEknP52ZTFblYY^K>+h$le?8NprTO0swR61==`RND;p)=;&;`F<E+~<*TsYIOTeE
zILliJ{utN9(Wk+5kqdy>W;Ytbsu^(6M*HwoXB!YspH#%tQj}7K!k}xGl>|2=B5S%l
zo-yHs<*see;$;54a-VlyBGlC<4%CjG(Zcjf2y%0uVn0f7W=n5{DQYC%bvz2i0XH+k
z#*cJ+!_SE94QYPf&*^}HWoW0_+-fkDSa>5#VVvI!GU(pO;^Ec<x1XnJab0D#RwW)s
z$Tt>&yjlAthC9}u&)vRAu(Qws6yr0m6jKkrrbjYe{BI~rxYVrmbo8>;223XAoyGNV
z-`;;?-Y7yrVX_m4OZ9*^`Q0qC_tB7(emKtmhP2@$)~k*EiMjf|0<2p$0(P6u3u^BB
zFwRHO%l7|~3V^~Ft_uC_jkSNgNf+DJ^Nx0P66T4_Z^FM=9EW%2)2K1b{m0Fu9Ny}!
z9}Gf9dHMT#q|*~M8XSjA8~+9)@nNhjEfYmQ0eReeQj_GrJed+-SE9OPh931Ll)FRM
z{R#Fd?>(K}nV!Ct&@SsB`dWHcEk#{L$6F5l^UySw|6w!JPVH>?@t0xHe`Me3#1D`6
zuI=3Y@PvB;EEUft{F=6Kx~N#Nd}`F=gGKUezuWhA^ObDL09vl^z738>8yh)o2eRjP
z&rRL<ek=!mQ9Ikya^l*5_G#%j&*42v4pUOK0!@lFNv#(mIQA-gO~b%B$9UV{%j2Uc
zdFHnFAF<Dm>EO>jJtVcwSZO~CY*b6hRkitKt4eh{xq{q1_;6H*!snum06ve>KOzV|
zpD*<uq)?HTiB=IjsyxDxsh;-rkINBR%zDogoRya-Fj;y}sV_golYX2h_AyBJGD6l=
zw8oCQ-xa(FjeD6?mO|y?G6uY1p7%AbQT{<j8U5FSfzh`(RF(yn^ENwD5SieTed51y
ze=9|G?W*F#6@x&z@3*CsHuqwQ|1C7<I%IFATpw?H7e~mO-X^EfCwLgA!vlPT%l!_r
ze{Uc8b@f+!@66o<yiT}y-}>iIjt@{b=1$aI{VuX(pvA<>Fd}oX(zyJcvqdr)EF&-}
z?YrR&g_|QA5^fPXwK*y<<oU9>U`4C|3GEznhPDcWKO1;7M$nG5ZY;_ORk<)mB2)7^
z=y$Dh6R80sP&T)`f@qoL5wNMwX!n+9F8&(6oG-k>LgHRtHcm{jBkB-)Gem#A(8g-W
z=#8l^j+^3Iwys4npA8}u9<mHfajqC-q?x9Du-y@!Q_dB%yf>e|1W$&lpYdsh?dj8V
z4-Sa0QLSlnEj(P^=@L0!V#+j8W=?G8zV|MV;8E`m<n;f7YBoI4SDug^kWaJenqjCT
zps~ugzeB4n<f$g~^(mpbnWcYq038cL812Y|q5Ww-Z2_Dr*6NGVUi>Ad*O=~Z6~+Wj
z1G@*6b#;gh`-v*uEaZFxcUV0zkhi6vFmgy>{P5vsh<Y!x3?UBs$T+OfZ}a|Za}tXW
zoA%~Qm7j`53XEFXwe)_tOCbi)awQwm>JMQ@vbL1eNxik#sf<BNY2haS6us8h&%|Gf
zcbfgqlkyS;3&B8-&T4?$hwNWn&q53u<WN2D*+4}DvS8MvCs(=he>kLI_{$e0^UWka
zH*K78-0=z(6<Im6$-F*SV?=Kro(L2cnN(fI&}Pe%+vf7pQLi4m^Z7zgqidiUjlP#Z
zWt3>k(3g=2Zj_?ng<9(v{Rf5>9Qciz5bMvMKc9DmspjVbq(v_m=!gYvsIe$S{}g5a
zY*xV0eH#H%nZfnwbL({zKy=UqkR&H*gPn|>68{DiX{D(dsL)$tC4cB;XK{0b3QsBu
z^16$$p_8_xKiz_v9QZ3U1H%$>Zn3_teTrr1Ut`N3`FO(hm!#2hat-Bf%{-!a_2}y{
z-cn;3<cJ9yY5N_S3i7I^PK|U2Wzwp6#DCeRBjGs$(!C}KLT9%>J*r`5Kt}+vfF4eV
zeu)CkT~|o(&;@Rx3Q(4<M3|2SLAL-TUl950gbRTq#t!LehVI^eaMfmUjLP@%rbl|a
zXoD(0dx%ufUCUZA-*32VNVzwHLzRomH#%|2uBK%VTkb|?7^QIIXais24^L~zXlL3(
z57f?KD^iS{bVzpE!XyF9nS>!ZoNSksN2OLh;zrLQK;7gSv(&y}@b35SyvxGAc$h8W
zF4^#e_DcH;6AGh=H_Hjn5|UZgZST@z>V2#>6k-R4gftoQcEfvap<hL6Ld`pvcW7x?
zQ6oCCLb4lz>G)SEPcxCtkKyX$T|6Xsn}*)-LX-+uki)R5l;)t_$m=6x`67Opg<x0N
zo=xP<^sDgldkXy)W)${!A>rhL*6yb}3<%jOchUTVV>8kDda+^8IRb{l9sw=IhE@3e
zge5HfuLOy!69()Op>t*+!(&sEZWmP*0)Hmk?{y87PEMg93iDSk@!b$<2izJ?-0N{w
zx#0b=S(T>SdU`aC0Y&Ek|7;a!u85v7S(B|Jr({#hZ#euR<dT{-aZbC#u6_`AtSA<?
z^yAxM*(}tw6l>bK{d(3yg<hR6-|`cH%FG9bfW<H_9~7W8K1F0-M1XVMzcJ+<@5cPe
zQF?->dDaB@I#+89h9bLcbG2Z@Z>u+D&tkb{C*R~({-wrVNJt-o(F4B?DG*9{bK$~`
zLU0-T2@kWq)tjP2N+`+P)$^;}X5Wn%U6b9)F(7!fO>BcE&pBSEs)(VOGRT~65$;$<
z9;Jscj-I{Dw#<738iW!8%9SG5)9iFYs(_wX=9n8pwWVyvDdjbZzvTG-oUIjkAm{*+
zE~DQs_i6PwX5-<tFG6;GO~MgVnjcA@9JD@VyZk3IZ&(U9(Wc?&*G87>TWH_T_HI?6
z{$Kkc60HY;f}EZ_UE76mPw;wS7RLDg)t_G9)qvvSsUf`!eF2q@mZd7|nDg8M@~;CO
zvJUc4Cm)2o<MysIz>`^pM{UPKdoJd2;$%6=*#=ana3isVBVRs-l9<;Ur#<_%Ewa{r
z<s0z=!Bw78IlhOC(FOU%ict2b8i0g|%4G2i7X5M?uqx7M-;df<VZPw<7yJt}U)*SZ
zy!kZ0kGR*Y+(_E2d;?;^x<H2O(!Jvs>b=nMYRr@bGNfF3>bbs2O7x_dOH70JA>i8M
z`7P(jc^hvQzbZ&pCeevG_OolN><ewp3J&E-{V>v!fE+@Pi9XRbYD~W+@HOtY75+&F
zfy|tfr3LIzcYacH9j^M@bYSN!+da#_qN3q#c2Thdf9PX<Sh0xJh>cLyvYb{;HEU0@
zhF2th-hdjEx|wcbP$cpR<1Ej7KdI2#t&t^!k&l+xgi2%hpVX40-%Um+(Yk9(Pg`=F
z3B}J5NkC6zSGI~IR>k4&`)#UPhF<$l>-gZDt6H+1tITEWZruX!AzOz##w-VhVR?<u
z+jxnu!aY}h+uQ%{*Vhg8&_DLVD%d7KUV&Ahja#?&bIoYAxh6WhIS(eYK1IQ%uB!4b
zXECjIs>GaL7i5kBIxhL9DpI~rgJb**59+k8rttIq40cTdzsu-j;}UdnsvEQD*@=OZ
z%V2nG!SvIUe;=9@LQ%WYsC2fAUEc%J8a^wkm7k&*u6|vKF}u{j0a6nyCIwMz|7ed-
zb}gULY6c-}$56>l(j`arUj3)EwEsHe7nT)QYy=a~vf3o7D$2yOfGT|)gf5^Vj?YS(
zIzR;h=;6*a^RV1_>yM7xi;cN8uP&jy7pvY<6YC32+-_6I&sSFogvCmf99;yJdA~2>
zE?W<#kqwoY4xaZD3ZlmfybaZ&ljWLJA}Kk>)6cqFT@7Wr37}mdnl$a*^&O;{qe2;m
zQ@-3@w+fpH<>*bI*s}mDOspmWL-I|1K^_U_cUfriLAoW4-ZauyS)wkORFaf#KGNaX
z)*@T3BXB9)nsFdPmfXfAs~TBe=o%U{86Z`3nNp8qUAql(rNoXG<0t+a)d&0kiTWVo
zKf>Z^KRwZ}VMig2k_xh%K^O!DcpqUUYNzO+%zJdLhjbmfw_u;+=4y;Wne3B4wZ%ue
zT#RJ3A;&FP6NTd?3^)5tF!l`C)UDll6M1`QS2gPPMm!Df19S1ynm=Vzk$?mNJ17JN
zzWr~BO59Z}9_u!P*!L?15giz}?1txo{{xQyQ@7ngpw?Nbk?eL}6SK10{Y#yxsBq}M
zKkxeGseGA=*4paKiH`ck=4LCDW_MdQ$sn-$eKX$sGP*fFr`6hj-iE0=%&(zDTu3jh
z8|XxlDBoqZt5T3L$a9iDkP6!1_}%-73qN}Pjep~yf+>BECj(B1@kxFx?HuV4;BF9f
zO@`q!ei+(+xflpS8h)#K>0V#2QlQpB)JMT2Wtu-=HMp(C=ssQ16J)Pn2rkx1?Zu|)
zJ=$+*`1jJdmj$f0owlm~_uPA9TCzg5^^*(wR<Na3Bt?;8ptXkmsggY`VaTN2>G1;v
zhnFPLVwCGvobw0lAeNi#X>`fDJE`wF*3j-bvWUAo)Qq8O*;-tq>wwy58-X0X$t>^;
zC@?dfz;WEg-kO&O?;}6qF<Z&YYWTX`Y}#89mfd_+6pIV=)$)lA9S)t357m$&utQie
znKkkE_lrVax498+q~Buc0t1ZMeze(iSx+aeXES_S^7$oyoqC+&Em6@_HDRu{LAhtD
zOpihT1`tOmKceKY2>?U#q^c>Yl!H6E&SMk<uvnbzf8FKWae)-h7b)=9sW8sW{1w>-
z)~5A-837}W94E9bZ3nFt&rbwBKu6RVT*t~jKvujyfuJ9HOVsngF2Ri4jByqG>Sv+p
zrzThtjtrE!3g@2R3h)}tIs-s9CW1dM$6w%{ceXe3y7qQJ{#mT}*HtMw27ryJ?y`S3
zKHH6nO1LLElYJpI`G|J5m-Ky7<S>Bi&07eR%(x)uJM*ePY}8)Kon@UC4ycK?QQ?++
zt=Ddw=s7>r=V83}x(hb)o4jB)=Lp-ji`f;I&HlbOjk!jDw`<dhg%y00IRBNPYg*I@
zjvKAWEP<j<?UpX*o@xyX0`Qzb%HzXwu2$dk;I5?BvS;FGpw6!<AQs_dB$e;Mz&1pS
zc6#G}sLkWSWXhBDwT5d%5ecCu$R21#&JTeL7Jr7J2z@+tiUeUA)(OEP4>|H=fgN_o
ziQJR)r8U?^;Yfd1CTEm|mXpoSW5PP#$J5DZXCjHdyxY*<;ebPLM7bXtDc$j>MSDkF
z7?VudBUulCYvvPZJcPW#0dK4bmQC+ZcfUl9XFsE<$cDY;yvGm{fQkmXo!w$^Fyq6|
zLHo`20?DbzK@iufM88Tg5%6zmW8TlwX6RYwf7>{O1*WNmME@<sAV5Y&;2nT<I+Ybl
zGQr7HR2_|eK)b5-`_LXFiDp3pl8U<7_YMdc(G3fpzhY__h|~^=h(Bw3f8=IO@2P6(
zdWy=#7H;?!ZKwV*x=gCXl_KWvPy25+#}P4J>2ZH)s~$v8s`x*ELW!zQ7RVhUc*n6E
zTEN^dbSTi5S_7g$pkxyV@>-ewM@B5%fv=4XEQ*P1uWAb%5`&TcDuNydXim@_Mk)cn
zV?`aIJJlbJ?r48H?xEQ<(6-q-cIZXGC1n*GR|VcFRoy-Yl{}R4J?1Ci{E4Oevo~)|
zFVK{#igv!;C>^d&i(O}Xuk3nU@IU$YvaH3sj>kiHlAT$kZ%DXIc>jg+ZaWGo&B(+O
zunRi^#M{d$Sm5;~^rKSxBRAy_i$5d!gwy#k(FvB#mAM9WHZ)W$8Xk|1jiC9L!wg%@
zbh}zrr~W9iB?<eRyO;4;9FNN48BK?YxitkZXOCk*zDnlO{b|VAn;26z^;5G0$<#P)
zd*aXQeKv%qvyNAGm27dEB7O&bB8w4m*gfJ%cE>klSC1pv9Ib>f58*r*nNw>}%c-5_
zx3l{B!cX&Mw=G6S$WNnqBm=YyWq>O7qxl8D(9U{qUn2%LSzQAFuyxvqqu)@_58i6m
z%4XvrFG(}l?H=$Gbu5SE=V46#GJ&9|F9qz;sG{(!8~0e@g1KBIkHnd~HwS&M3>B!l
z=orl7gAQIMxi?BE(fSCz(aDqwUK4D;GwYb-`h_0QR+GhEZJ+mYGVMH~yUY?7ScV`h
zdd$Me<zGt*wx=FH>wvrw-1?cqPwVz3NKl4mx;YOPasq-V9pfx!geb4PL-OZYT=>;9
zzkBVm2$TEJU#C?5_KCxfGMs)3fj#FNfzs#!9cI7onLJoGOOrA(B3oP4JLK4E1*}@j
z#u7)LYS+~Fn17>wg*~PnH*>LEAl{xv%W3xjC%WeGZ{rwaH>S}}C(9=5#*Ys1|5K6n
zZ0h|}l3$#YIsvQaOM?VN32rMA1Y&m~mju>=B1L9rKnhN~xZ<Peu;KYl4+&_@?{XQL
zPxI!z1VC@E%b+4(UfL~#u4Otjmh_t*fa`L&F$CaW(F(q7kkdB%fJGq~CSxFQ|5z8&
z62Ar>;OLqZc=^>x_cc@SpWPv#;i!CN;D6}udjFh8iF!nU@kL;5(3E&vbC&p8=P4F(
z@u_i44FC4>X4b@x70tz;8k0%eYA-+t*2$`=Q*P_&aW3&q;AxB%l=#o50XR@7#3KZl
zRhc=uxn4q$ags2PmKpUspODbclxeK%D^!S9A&WGkC!_}_y`-+GZOTd~YHGJ7kv}5b
zFQx5=xE!<pp4<yJuCMVtGN8;;;`4=63rKbVs10`0UQ{t{aSxY}-xeW{Zx*388+~Wb
z2E!~#N@Zz|p~NzQHV?It#tiz?#>M9TjxR$I9qG30Pup3-G!Kd32y=_W^LmGC{TE&y
z+k5Q<o~VVj*U==H?{VAIu9ef>hgvk@h#u<Gs4juvIodi2mSQ%mYVK;2A_tEeMQq!7
zB>x(?&=uMEue_>uu$p4cd%w@v`D>)q%mMMoy@f6)rIWWnwd~ggJJz|VGQeI`Za%Q9
zN3Kac-pu(hL46)V!gh8WP-bqm=}CsT5f%rba!;nkB}om%P-Nt78$hRoz=)0m`-$jY
z=Lv2Z{d%4q3b8V{mcY%~>(NaBMO6{Imz;g%=6x5YF%q$UiE!{O!{Mi=mkC`cU!O~K
zj8w)Tzf(?zh=BD%Dv1!s=NCtBGk2iwpQ`?6ib8+TL1{*O+)2V+C}1d5j4I?FK-vi8
z)rl^01({$DK<E$eI}0c|{#QqvZkynSAC^CmFkgO#RHdyl*zy;p=qLEANQdT9i6+|{
zU8P8&F`)eFJ#@rPLRiCAIrzw^-(;UCFj7qb@u2tX%(1zmHa>=GFNpgdHYae;>MRF3
zKesZ;i0n2*gZB1UlNF-mW&XLESg|}UcH>iy{Txtaav~#OLs5}4QAM}N5c>6U0k-*9
z2e^Vyo;s^nAFprD=7;!FmicIx706mrGh2v6NBpW<YR7=`;YYo;s0)qD@5FpUOm@uY
z`sc#11&itnD$}bjJ1coU*+OQ7wsTziQP+_~S}y}|ylAkjIjkkO_rnWE6YdZ$Kt(J0
ziV48F^Ra4;(}79IOR*s_<RV(F@(!`FJHI6T5@uE24&$rv?HF>MFqSuC-Rvn#Hchtw
z`VbugJY&50R`%if=EW{wVkzz{zT)@2Mw}r1-4FuX8Ll~qdHw+pDy&0R++@w!kMdJ8
zzN*#H8!?ajcw@02<;~y6PU$Wd(VnRtKFt;Uf7HEYR9wy0E(*beLvRa_KoVSnOGuCq
zEQH{0!QI`01q%tT0fI~8(hW53!GbsLPUDTAmA&8nChtDq8RLxm<Bogl2fe5Pt82}w
zHKpb=pK|XIhP0i%``8F_q!C@3o595+4LM+3YfN~&GBnbB03(|KZC^oqHgu^0`w&;9
z>aI^BJOt#s`rw+Xu|uT9=jGpoeV1=zL4~_=IUi`v=UZq=1*Je(SpX*1MmX*!GOC><
z*2h*-`XqCT(y$~Gn|Pz>#Zr?d{9<W4sMbwb;%m{l;CE1Drh`=c#J>=++DfQCQgC&%
zk!-pOGmtAe6eerJN_GGK%tJa1eD(|lp{3sZv4&JLTU%si=0p6oA}-fia>0SD^1rI3
z)A(~?!*wGiE_N=x^~d=@1=eKUc<!e{)nd}!UF+D`i~tsO$wb2!03!nC4DbfwhVRZF
zZ1{!Z(Fheh*2?q|!r0ofNaAvmZmoO>_MULt9Htk<gSWP0jD5*Q$EWu0=kd2giv>!J
zE2;RbSvT1)6&dz%wbz7X)ys%gI%;@#gXrtYJqky=(%3j+HbUCSWS(*A+5IrGunBLm
zz;Eg6ddF_2-{0EhX3M@j>mZ52Yd(TxrGKTs_7tL>f?Q&pgyqfBl~nqSMhKy{1Jq&N
zt5*_#E{pCgW#Bebta1ngKTo<C#EDcEyJk}G)cRn|p?gN$^^`8GjuFA4VS%F}Zaa99
zROx1=kpVU(sv^kAND4lUEqpPjw#j8paCr%S_}H1A2{&qZM-RjrXVU~G@LG9ixG;<F
z6N;7{<aEDwfHIt>le^f6%WsT)0Ks;@&^{zz|6z#8B6i}~+W|jU%xJ2s1kbCTO`eyN
zYD$Q6x{vh8drN^&c6E4(LA@=N%O`}?pA>`h480n}UtM0c&WWfM^3be|FM<fJ+BHN@
z`d;qx7VKE0`afxU6qgP<YkyV6_mF`L`>gaHr)1$|P7}60JL<9i7=FrjMEkQf4eCBe
zW!UunL67h-gpC@Ie0(_A+Vd3H36FRmCG3qd#s|yoyW}9nsw7pfxpLs?6Bsn`6>)uf
zej-g+U+Wa?mXCCT2@k3ZMK3(`q<P<U7yMY<w#|3#veI@H<<1`oaaG^S&O;=e$nhTP
zJo%L*+@<&x!PhkG(5~#}${#bmQw^SM4E-*K-Mt(aQsoUcWFxhT@XG!dCO!9A$L}hI
z81L<nf?5;_lU(2KxWWTfZl!h?5ZZ=sFD!W(I>iLMa;hrvMX$A5Ny6Wx>)$_XEzEiM
zL5(-3VdmYL*N>N`(0F5$rQNJFs3P38n1zQRDub+5Re0UGawLElyEF7Utdk1=;aQ64
zY?JqJLpqsG{1wAl3lr<a)o9bnN_?;im3qIEvEHN{t=mFgUum5KMJ>7Og?7lXN}f<&
z*h-BzakO5~$Mn=Qp)(uHfC&12c-89-5WDlasfGx*_1INq1pcgb_2jK*yTN<G^qE51
zpbzPBD;sE6R17wt6R*;N^N?J}AH2u@p(DLCgW1@cqON^4R*hxcbE=5qwUSkqo}xJd
zy}j$WGqi6`#UbSo()_fm%unc`kHz7yYaIi%Sxo8T!MA;<JJtzL&dq#d4az<TtXOp-
z+GAgHx`oK>C~nSbIr~@_H9IO`6t0lKtYXwR)CPMZg#Dw$w*#S`eU2h;_9~EH3sQwo
zy~j;+xq39e!toT;;B6E8LVu$7VaY6E(5lFqOJ~KqeL_e-y+#B3JBtP^P3H2W4Fa7J
z^8@8O*S;&SB1h{W0G^^+0wDWuhJ;f?W_EOD)oW*V8WA4sF>ip)^CyM}2S-iN#pm%p
z7W;7#2>2et!*ImvWdZm~rrbXWQn8~g+#slaV&~>y$KLL_*2Fm};br4$Ya12k_p-c0
z1FrsL#f%z==#^cV1DhB&i&bd21GI~#p+ea#i<(vQotNKmfoigB`OGCJ+pf}q+tb6t
z*oDy4l#l%t7;DC|>={iLOY^p~^#QZ9Ish9)%d8H}1%%mRi^-i4&H}d2INqYB=mAo1
z>er3;Vni;(wC>4!Z_6hCD2CDidvH1xxW<xmDdg8AINkS~zlQC!b#-Zh+&EV{Y99D)
zGwfT=VNyc+qAK2A2=F;R!Mwe1G~b|EQSqREpl{+$#w0f3+R!bDtsHuJG&`~Te4|~3
ztHMRj<haD~`j1r%85i8!ZDNY%uT0`>F<!Eg{(2@@3)>~T*ViJ+Xsq+)&*Xqg;PHkp
z>B4Sm=@7J#AKkY@_ZGd4=u`00N=e`KzUfK30XZB5hvR!Nx=fyHc+`7~KStO&$z+DN
zFQ!*gEtCma3u(M8qI7NqfN@nfsf;cQN*Y93w}i=7V)In0h4P|&!!(iS_`h~cR3m+v
z%E_tRv-I8~)Tp@KKMx!=x$aS_m1tOSGip|AI%C)v8#7h~N!cSlgb#Fr0jh{Hemq;#
zpF>FOKO*bQmS1ZKT#8l<uL`tmsjpNR-U^tQ=|i_1{MlGp4U9`;n_Tspif#tm-jmu}
zS{6|+oF|e%3m(saIhwACJWrkoA!U$*G^tqG2hd3*mh*4<D>V2=muqB1g|?&dks`{H
zAg-s~pXq~*;h(ribgMU0G@+19;ozK{Ao&T1>y4139M-+b<AP8Oz5S@4klWV7AGzlS
z8q-P0C6E7Et^LUi=?cdjWvJ{&g@-F=*{$|1m%p7AQj#q`A?E&QC*6-!ei^5s50$&i
zopNE((Oq<{+IAj`>iSxqlw~Y_)?+5OPHqMl25ud;lo9(wYDZJ$&q+~QgeoH@nKsJT
zU<(d?8X-6o8_$u3&a8eFG?iCOO*Ooi#}(46yqcR>4@2yES>M>*;aXB3L_GsgpA|VH
z6d2_uvgWN*Gw*}oxAeav#?*)RirBPk>q`M})y$as=Qw9gbUz-s3%!YnE@||Do$=zB
z81a!axCc*3{N8w>t_(nMvWA5eanPOLcygb5r(qe`cP7KW7qNJ-AYu3LaM@#Z)g*`e
zD5-<1R8{Wk##=9guZNl21s7sJ!QAzY#Q27iig@aC0ZUisb17#Ew#qQ8dtCcv^jvE2
zACawIkg#2S^~sQ)A*k}UPa%N5Ei<30q_6dU5LtpV!ZKUhj$}{IwGT2&Tz3?+RN{TN
z%#!fgNVi)H{cGnG6hgMEEY}~34Di()#Vh?VS;LR+8@N}dIEyjVnjM1<?1tQD={|3_
zf{c^AzmM)8UU1Dii^BOK37>j2D$?rBU+gdDyZh0{6>B?{1q?%6k1GAr)3)0ON)oi*
zJ)fyPm4Lb0jOUJaX2i5-h<e4Lr?ghNaPXQJ?Y%^dPWyxjHPh6`#&ku^5t671zGD9L
zi}t2Qz7On}%h|3Jxg~54f8kPS8CI5Q_9HEqUD@SbU0II&YX3lENaJ;-DY77MwG4F2
z$6@`TN&rl+!<H+o3Zb_d0cbGznju(Qi7W}#y#Ps*@D{~ZeL`{}`&^dTOr%NxURYGj
ztKD#c@7Z{>K8;IrvlNsj^p>Ypn>qZp?C~MU1`OOka$)8oW4zdh;o<cJnUSnO<Y2ju
z%%Se}P@E!Eor(e){}+RcEtR&m@YM8lq1?Cv+u9xfC$~e^Pw}CBgSwTq6D@7C)ZyWY
zvGJ+`^#eyF{Yz`(FLjG_jC9OKPI*+tCnhEe^r5tlPR9<SJ76s>zVqm9)}RnSwyB_g
zGmc`Q#=_yySvryV+LY7p?h^_?Nu#Q}aVbgi9#+Q3%7%^6*UU&G5E%9zcUE*Jr@LH&
zoSPM?Sz$MpgyvIxl{6<pPV#;DyFnR7u_5HLA3lq81pc(T-ixXW_poBKG>#dApnuKa
zczAB`W9woYxH>1%HHoCdV+_CG-CgR7CxO0~3lR}Wr9Gpi)<&r~w`xku*OSE?k3dzs
zX-94=-X=EWqeP>N{AXfg4uv!O<G@tO?_YJzvJ4qdfjMicjgpY%$48^6F6uo`-xLO=
z68}<X|7s)Y63!kvb!A_7@1@)iUokSyk<hahBO)e_O-(H>d+H;<Souayt{s122*hQ4
zJHbmzN^0-wnlP8G56OtSzW&rHZB1hhZy6JF6kCPq)+fBH<@&gFR^?JH(Xx6K3u?r_
zKHTEdk!xyjGV`6(-RBwi$hLfSjcj0Q$_8mHC|p7QJ(L^uq~zo*+d1%2>?fjyfC!T(
zEG%+UGgA!0!c-m}Gf0bv#@!VT?b2gqy7_IoFC$78`1Slyvb<i66BQ|zl$5-MHoMC2
zT1{4c*6(ugi|Xy|>kJNa=RFw3p-oTeDf<S>PXMu4fKRu<<5K70x~A6F-Ri=zv1wUl
zg#sUtRBD*e1(XyTv{uQK{+bTp!+E2;y!>NO6Ux8<fSwD-MAEXdep@_&tJB~}0+5Ss
zQ<h3c>2TQ(znG;Xcx%b25qW%N_BsrQR=>XGu%d`XTU#4o+=-tP(}(!p<N+nQyW7)Q
z-K$rI+LNRh>U3Su?pxK#w=PcVsgPj{6O8Z7d5o(N-JaLri$zci66YM@yLT#|OZkz+
z{xe;G5%QyqLO(mh+a`+dnw`Z_OGv2H-UMiS7#~0GG!Kl!M2CRE*@`qkd<WJ}NRPh8
zu&^i$i-|ECu1g_axtW2%+Pk_aJv=UY`bg)*)D_|C-J>%^y3B|i!~PJ&IRcG(!I_#u
z{nKrMzbzf%ce|gU=ae3h<>kVNsU`ys$I5EsKy`F<|E=hUqw^qLXh`JA$s0f7M}S8D
zcgya34EC(8stSsVVhg=sVRqQ<FtISCM`_#I+IlS~$FWJ8vaiEXZfB=2Gf%|;PyL!2
zbbU>wN_tLEK@u~lu*mZbw`8yMUy7tglxTXga-7n+SaVuqDPx{(<U|i&N3J2-7)tkx
zO)UOa3{Wa_${o0$V`HPOCI##T{}z+7i;0bK(2Q%1DLmX(nk^}HGO+7S4z*lQMF2>D
z=w04UPj6wPyhM=}18j0;Mk|@uu~DCJqkpjXrEMAJ&|C^ZI<TRyb#~Gw+N9Ms(1s(+
zC0p+<gp8HXLI0dyp;St>vpGPNvf5rE2%`ITD2MjQ@z}xg>S@{xVR&O&(S;!fN{h2h
zpQ_kwnQp(NnrrmYhu+BF%yikXLNzuX4T};3D;pGSIk}p+XWh8Tf|gnG3`tMqY-eBC
z+GY&gA5^V+UFb=m30q%h@X{7EBV9)m|41Nlm6oQn+Mm?5cj55Sg~p2a*y>q#dg+0(
zQo`DYHHPCidAqbijDjeFlNT$2sgEnYI}!b^inT{0ZGA5j^u<y?*24wT=E#C}EGA7g
zRSl7n_T87&l{7Uqd-_T2()dkYB+W_wekWCNr==X&cqpbS%d7q4<N2y$i!u<mu-O3}
zFFeU_%7c?ewJy&Y0*@=TH>f<gfAVnXQ&kn%ZuE4uqDT2qwO7QVSku_V^^)@SnOKzK
zs=e!6(;4clDNgQr@H1Xsr|EOxv5b)e+uFpbZ9fv{-?R7YLK)XEPwW?>{&yRpi3Uu<
zpDmj*@c&Uy_QZ;kh{vmR=09)7kS$Ek<Nr4!*uU(GWtbNKgY9cSEj?ecFJHbaF7K8k
z{Nn2QcN<B6!X~Pc&d9(}q-VRjQRJi=O40ILdHlM1j*9aC@t*OwZ{L0vQg_8c`aSKx
z9#54A;M?&CYWd&#8ABu%j!*+AkeL1<y&@)gG_QV2)DK8Wf0^Wee-uzYVe8ROc*yzR
zf~eEf<nfj(R^JJEnSQ4P5c|lydq<>`mOf7O`@Ue}++4FFCqR(n{ZZFCE@j)CDF1c)
z5QG2z!v9x$3S3@g4c_Iit!*$qeTv0CIB1FW*XjU1=E6rudBz0+cXfMB+PBOb2OIlq
zOnjj(#Pull|9>mxe^|?srBwG_ZpGO+#OY*ZW$hhY)#QFp{-$DFLPp`>93>es5vO0T
z($uXP=DX2Rd%I9P@=-e^Pv^bB$Hi((Fe&Wu6e$Htab*0H&G5+&KU$_@W3v4+#Q^I{
z7iYu7#I(F-mf0Sy3xRiC9TZt1X;V?Hxd<5{7U?%j8Z#Oi1OY3_b<^ZV0QQ4w6%Q|i
zpaD5SIo_qUrLe`^{LB!5aTBa|rDfP1V|YZoayW06$-w>Wjjl>h|4-s7vw^@+2;>*1
z>6#0pxVl(KaBy#TAK+sMU-aPop>4A7ziD<vtJ?659<Z9^+_=FnH<_>7bj_qoxC7rO
zjEyDd@fLU)$j9J*N{O>Isjq0H2PBHt9NeltXq?UAPgSsEF8J_a=(#OKZ5<4@eNknJ
zO-#(6xW^Pp%UA~z_wcHDKY6cs;wFRydZV@~C=^8rUJf0Cejd75&rvc-c7M>HJ=>(r
zs3{G+31t6xlSrIz7X+>w-0;!G2r%_CYt4W5QRRfhw76yZuqWDBTQ3>d;d_}@R+oSN
zm2fxG^#HsqfbbE|g@$HrN94IHwVuz?V^-}NA`Cn_H7jH_H8sbp%dfe)xnNTJGIf0H
zgzNXfco@D;H7n9wP-_d@Ty^AVkgget0xH7pAId@Xv)s+4`6L*3{_dK``?UQWan*wS
zJuf$_Hl4<DyeM~~h|=gvcfU!!`F8*2>hssHIb~0$I~-z+4Gi?XtIX*KGlcUKhzOMx
zTDkmHseixcMUa9i4e!biXhzE%i|<BF0dx5($CKUNZh&W-h{D*oG$1_+o&A*Bz{Vyw
zK~1U76KBzHFs=1VJj<#;Q#Ok^mzdpxUen?3S7OuJGJ8=L>`b4V_%t%(OD!v2M=|LJ
zP(Q$4;EvnQ<$hYnau32Io}s%<-m+YyweXY3uJNuJ#{hb9#G*k{trv}ay_9O#Z>=xE
zDt@@jbJW1lBQGh*f1nnLJb+aG>9;K^+P^)&V8(<HVE519Sz@UsoJ>_=YM0CFGN=%J
z`DuSM^PIQ29{}`a*t#HT$e1ijrwazL3D>Pmp6(nXjC0_tn_S!~b&bddhv}z{!PuWu
zQnZYaG)$<5E)k6NeAZ#zbRG}v{7&e#YT#{2gpA{qS`1Ha4mu;G^mc|vI2%uwFv!JB
zo|Kt>Sax513Pg-yMN_4iNLAS8|52^k!jc1>eiYZau)fYhJZ_L_vD_no7I$SiSB{`T
z%_wcotFe)D>yUYv`5Oj1^J98QoNY4A-kvf@Pc%)CEU2+jq~^gd_R)ch<6#Z$_Spf1
z`o;3|^IaG-N(~LHhJ}2iuA0l=rGvba;RRb4ie8mNkQNZAx(T8CTYVl|w1DqU5oRcr
zyiC)QuA7MEh+nxgtp~rSc|^bIk*lx_<`lYMgjZN3kx_?_wL#eqL=2tceLRpQu(rAX
ztzDIIJ8d%yg?bt@atC9}&F;h^JujbnpRADykdub|92r4)>}l<)_Q9?YFN{?k-KH4?
zV8z;QB^t*pq#y(ZVZLJTp7+sdqQJ$F#YywsZQ!DfuWvIBj(&qDNw=b84|}%w<+4*G
z_1VK~VV49KRKhq#Sp_z33Mx7c6Q=WnIqhhSH1D-fe?L;>qmS3kDCISQ#}%fSVp*i>
zvGwW4<@OtBF5yK@(LV_qZJ6<>6rpTgam{L&K7J4Gbq}=1!hZ57j>}?qZy%^Fy-ooG
zE9u|ueJ}XxVx?)zt_NwG#jYtJmN=v3_7%qAHa180&<(OB+fPXX*VoWnceBeK0ryo-
zY4Mx5+31F3K{3Arl<HI4(uuL?=d2Uw)I#J+P!Y7)yXzqQg_HoS9O?cN{q*4e1O@|m
z3xkT}>QfgR<%tPCcgxuo%*|0%HhRDXqUlCbn>#c{>Mm>h+P<DWo~Ykqc=m{O^Nj6f
zo@=1%gYZ6PZrxC0!t9K5Wx3Y{zTHwLNEk-<=U;9nzA`x4ZZ4-)q4glkniG?TUx{YX
zEUn-%aQkP9L<pufw;0?knGsE_B;N`Xm}@Bh`(d3!EzeiY$6W1-*p*F}$y-d_5bnI*
z+WhK?MftGj=zvqGY$1To89yDqXo_iZ^5}9Nh81A!^SR#f`OC5*mhd+}%`rbTj}V9V
zxjdjQ23Sddw-K8BH}_hSy`b&Yb@K&Nylxmo<9lx@OzBz@9+MGp)^cbiqu4gd7znr;
zobtJj$eWri<YC_<j4qh6uKD=ejD>~m^Qsad4Zc=*xja7hNnymyUUM!wE6u7CqmcQb
z%ZBAZ|8DqF6O{!vwU-h6HOoiV=|EzS83tpbAU%Jx?goKub}B|N@7XoCjxNz07E3>k
zun~gD)S=g1kR#8dt8(o4i~S>W_B?S?Oz|4MmiDilPQA#F5=f2Zg^R226hw~g@%OBp
z@jJfSalCpR>B>2oy*H{1%TLJ9(2K#(q=-ghyh@_1!swsR_)g7Z1L-*HmQRoPW-M!o
zOB`7(C&Gbnroc#6h>(Q4*)8|p-p*{e?FKBVh<9!K<muP-c)ZJ?<JE@Q=5$|w&@iW~
z<gTjbxqLQkOMiMoI*=-KKVU9`c4LvaD_UJ({i#a^)-%J@Y`KkSj)zYqbor#5vDoxL
zcM!}jTKO$d^X>6Y#C6Me?>)dH{<{_37Cl1R-5j}pE-=&Ha8Kpy+1|Ghu87yyD~uvM
zd$`_rZcmZHcWKy|x270rGI%onIa;VJ2wZofQg+ssgrNB3ADZ|92L~NXHo_GK-zx=<
zumQ1Q*;GHjuQL^p%!tBu0jYvhpJOH1yxX?XiW*{em6%8%Tb%TxRFg?HhXu1GiCGI|
z=zKw42-kn8A#y%>0GB6wh&T=9@=>u!{$U|d;Vu&5=Ri8&cO1m0@Pfq!_o#a3UiaXu
zj~fJy%?~wd#aAJT1m-SCbYfhXDuMFW3zCq$ld_o4$w6GEYntB+RHJ0)gvpH2Bill|
zQw$Lp{e(r0wwoaR#a_Nb%oNJ7rGwoUI#|e8al{eu)t-hhtLIpmca)JMY-1$xk64}&
zwf4<z%-2V2Wvh<3cH5+cw8r>+#5^ZVYLN6wdzI)NIAX(YJpD6(oW~6Ro!rzy>gb2c
zvzcoT%6lVNbhjl<iulk4kOB27Y)0&FnF9{zvv<GzYET#Z@&U)j;+0?7(__ARyRl-#
zg3oDn@iW=~1T-bs_;d7%tZj=GJDeu61WXSk1%t6QZaNI)?clU{L;Ki(XOh{&dg_(`
zRE^G?aBrOZ6~j+g0aE&H54sx3{`U=W6ww~W-NqIxb>){|>Fs&c`(2K{5D0BpL{2XT
zqe&cWp_P$L_c_tAY&8I~US;$~T#<fs<@ff9MWzmWYIw?d9p8ztFOSV6dSu-iN7l}D
zU2Fm8am13k6QK=oqBLw(%+<Yg80M~Kxtw(4T1uq}^QuQU^a}Ce=VWT2pY!{6rWs1l
z#JeILXC!@0Zz40C{wX$G&>46pLi6IdMZE$}!wAx4I89n)`{*n9{UJg#(sOX#fICnv
zI#D+qo5a>Fqq2#1h4AnlK{MB3qbbya)4Sxh`PtA`fyl<5fj7@o#|;~>KYs9HF^_|D
zN{WqGvg_ch8CQ4t?E9PhH8KCz6PssNzqQz#7}1DwwEnTj&w7_uM&LGcI=V#}{~ZVv
z@0RJsLrGvYUt?6iAnROEE;pOyFZ#K`o*YlY&yQk~uvkqQPtMT<M$DgFe?s*Omd5n{
z&RlLo5@<Z0t-adO=f=fsh`Qcr#-L%LhwrO0-|n0UEcH926JhFT?34&WE?v%>=PE;`
zL262kQCQN;gJ_q~sN^o7wm?pQK+{qL!NN<&OPN!F#+*HVPgQef+<Vn4X<A#CefeJC
zI_t~X_RPgs#;wv>ip=u2&Xm-o15%$yj-Nl^F^l6zXrp^fhhb|6<7awn37Y989j$K$
zE*>b<2yd}6aQhGpkDMG!FAOePy4cbETOE(E9re`nmwR<Vr1I-N81#Q%avzp0b;j;-
z72$cWTcr5~zoeDSPO+th9-rQzhtVB=ab9us!eT``UZKMcf2k%azKRW4-9>_cE=hCR
z=J&pyph{8;uvpIy>Vk|sHzuf0Di$WF=B7e6z9MyXDCutQwwJHPm4P>pg5}HPV=-^`
zShYmCP<?AHW4YG#$VF<giPZNymI5=reYJO27l6YtQMb*kNR81jZb}Sa)w;aFn~i@U
zS*k+Usej1?bMeGZpgnGjlL5!gvd8$6&kIvacnuYyU6vTw<PNHJ%)4QC8M1TF?Zo&q
zZ!mmc`l@jWKyhvJ&l&iC?t8K=?GQ$*LTL&z=ANjZpZ#T^=H5&WE$(RAWfiBb8*UH&
zeC>49TE!Te9i+9U=CzmXR$;0`=CXws??&P`l<toqjvM?F#m=a=?>VMs6Tw2HLwmCl
zv*D~;_uJ&4x?i{4dM}HFupGcjYfSmnabJET`eUm}{X6u4%<k9IF{ON%jS~-5j-iii
zVb4mWm2eJh7$QcBh%cjUK7M|zZNIFB)<C4VRPJ~WWyZY_El;q{IznwKikQn1`BrLH
z?_s%Wf6<RddBBJy{)}76LzjSH7!8ayV2Y*Zsc||x?Y$9kdB8l3l|gG6AnUR?H;<jQ
zWENYL@ID3beOS9%#uZY<x=^*hU6jWVg55X*HzGqbCG4;AW^DF@u`;0;3s8N3yG48X
z%%=OThGwxEx}Nie`~R^bV4Gz^uoqf}cm^g58HdQbcO2I5vk?p8T~<rJNj!Hdkz4Z*
z6er$f#nb2rN42LlaAZTZZA^|sw*Uv@JsPlJtj+ZC2cyqOQd9U}`M3yoecxROV+)`0
z2!&u|!~9%&zBax_<-iI(?pc!R9)3Rj%%1n&zf4cv+4;u_(rtNJ>YY{^vd=CoLAGSI
z2AAc^Nf&h_A@aJ>1cW%amlQlQHImCp9E-`F7|PGn*IC=`+jq4YRa%&1UubE?+E%ax
z$D^M`yWD3^%t+$)LVf3VMOv&B=WH`837NYxx*R0{^b&Hj+7hOxoyawq#f2^-#G^H~
zPW-qQT=yUK!uJUp7vikZ@@8-8N6m^oYpPJrx71BG4v_#eZSzU2vQiAA*riK=VxJ{c
zBxVjI79dkCSCpl}w}R{KkO|g!5eJP3I1QMg^@+C;jhT!aC92b>(Y>Q8PLR&NDhOS&
z0wruY?S;gmq-NKa<%7qn5I0q1@I`wY{*jgWYphUQ==V>sXpRiJ2#gSsj~HEz(Yc{z
zq<45v+k0FEzR&^;seX#_sQxxLnO)rn&H5Evof)68nx(&A-_U$ujrpuADLgAmZ6^Yw
z8FcG;(iP9Pv*^iMkMyW44b?8lKquB>svA>+Z~dk==cww9oV~8FuS;(k6Fq6vx2J{0
zn{VQyhSv@ZYF5k#wBfYU7@n;P=#o2G9*}18n_C9&DJBv^%e}tm_pncR?B!DC56q5e
z3*;&9WD%Tj{Q(a<+UO*lwgnT&kJ822B90Ix5B!B|FtM^%PzC%VAq-*i03BL^=1?cx
zqcsPU`O7Cwt)Hlouvul$_BOL$Al8@#p%IV-^82O)9kTE(#}u=>+apXwSh}&!TH{*0
zmSR00RE?inu}^lku<H(Mm9Qtekc;lHSvTT*@3xkh)YLa}&9%KF6(kFXR{4xTRAg6@
z3d`u)+sN{bzupLVSG{*8zM+}lwI{U`KNhOp3T#ooZS&&z(Y?jTv78@o1@FG@g-2bZ
zAK0i*VjBq$HH8xEeXV$5YexS8zqhrm_rQ3Pqy`Vr05{CDTuUnGey6$gyyhfC@#2WU
zNVH{~ykRBj77y4n)b1iB&>MEPB^V~AAZa0KQr@0XJ&P8JGnY5n>~+8*asD%L6g8n>
zMwTi<0ZY`GR7@e5+ip1Rws%&lRbp-NPR{GbqQn60(f1o4(688HgfNpXX{DK2+cB`)
zBKEZ7t6@d7DQ<KzcD_FNzOZ?TVXm4+aKZ1_7)?j}yfbp5?8PP8HH99T$_(GDvt%~%
z8(1cSXZ^ln=6tB2cxhK=VOc#?oo9`Loj@O3r@kDYYW(y#aY$m}fPcB(^(%j2QJp?o
z+1f)|+_ys-XP|&p8<z6wTY*O55wfz%RCAeGQR`>(jR!bldc`-63}UP5)>h96>9)2t
z0AO?lKl}rKgVvjcDs&iFzI`k}&vQ;eJe;3Swq;a&x%yWsaZ^0Y@@2tcmIma6nYFm*
zq}yV(AoZy;A;z5vysl+j6cZ0UM4TJ7^p{|nHrPcuXZfh*g5>b~NL3Q#=NTFa1o|+T
zNkKB^vbw?>QViz3wAGX_vSu`gc2D@;KFT$imR^0FA*V9--STB$p4H?t)Wj+A>TuWR
z2LW6*3>D6M0nhGRFQ9g3xUbi+hiM<NlZH?@qv^))xmu&Tt+`93ahTCbt~JxL6lDLc
zABi>j+p8=m`;4@1-jY@Khz05Mv35#Vza*Av>2)%1_1rr_y%az$Q_QB@v_U*&r9Fiy
zbVV1cl$+1yBrPxCl+Bc?2Nuoyl9X4xpK-&IHQoHeu`d6}8{+COpT};1v2e8yOq9SQ
z7P;QU<waN)uBDYa>G0+a?VWQ6R|iH@v_F0J)kfRa2;B-?X;t%k@oB-4?oeObRi@7;
z1?{?`$9Y@ZAvB=tfuR20Uc|-Zcu(J;bS<|H?36jf_u_Fi{$})TOk_*`f_GHXR8cR{
zrD3m<>CD}yz8^n2i(H^f-m|4WjsVy0v8pWj^TSO%>nT417z?+}RPYlQ;b6+_$uWMo
zHK?2XTD8MQJ9vCE+}~@b;BjvG_Qz&ps-=!Er<mgrhZZ~{ZV$&e;moFtmy`U5GeRyS
zNpgu%t}J_en^N))n!!))%J}DlZS{y=ZZwAD6JHwjY0#OE8MT()J(9PrM&ViDI-TW}
z1bGwl)D`xxjS}t2Xwkc0Jo~Ckn@=ko*1p{+W&=4}Y@a4EPxMg1$>63<$<%K-Szs>+
zmVUI`+V;4U$DugI>8_5e3KCoP%`R`w0)z7)N=hI$kDaRLJ}e;J9Cab#bc`tLsTSJ3
zR+#H6nsrFQchRKdE}fi>d=s-+bMhq6+pE9AQp<v!3dCC7c+x3M+L~mfYk&u_6wwL5
zon31_Q`bmoa%_{!3&-@GW~FXq9q>nRv7GQOFGXT_iUxElos?BSv{AK#jy^wZ^HB?}
z*n6?1iE}BTqf!~^<74*1I={C(d8*!7_Hb+M>JwT_;fDr?74+Mw3K}3yUS3_^0+QIN
z@Yqpnylj)3g1QL%UV74|?Tojl9zeATP)TEcE+hxXjcE(I8%%H24ZWPs_f%BGoT)_f
z@Sv`X3M&9Y={Gf1RiU{;`nHOvi{A!G4JQa_LN0GMf}jjeeD1P<FGheGXNXCdu6Fxs
z<e3vmpzF3&W6F8w*EtU3!DA(3#bIPg=I`{+msq1wIoeOU(G8KA3@+O(bx{VRy!{tX
zHE3Ls3oDj1&QkRf3QF;r{4Tie4M8K8g7jM27U9`2S{_W}z*M8bqw`M(K{m|t7wc@O
zAE6QcEwa)XSDd6tN^SDQd(V<dt}`z1RLXJMF?MXOw$ak2YG|<+$YZuJkojv|3Ex06
zF1#tP@lq@&4ZKl)?u}L_M+WOhzgXS~B7_fgYn0y2T-6#(!&V4~{n(AD#yE%wpwGAI
z;qmHRQ?J#BNo?ypd;~VwIv0_1IBy`Qn1We4%<4ZslM|QeK!GrQBN5qnq22tDap|7R
zBEL89%z+Qt*L?O@<(Fyo#9jm^YmZRH+>m@#^ge>LAoA2ySq*z=CHfF43pb+dc&EpZ
zmwzmkB5EBx{O$?3PZEhYCYRa|IHI22(*6{6`6qJzWmGKt&I85n6{Ct%=f;w??e}D_
z#e&4$>^i8#eZrezLr78DhG{y*<&_dXE^3aItdnjJb8VsEie`MqE_cJpBYlS{4Qn<=
zB0sue*XJAC>%r|1{9gHmmlOim=L_YQ>r6aBx^r{(h~Ww&&Bn_B!-{mLP$kCRLA;v1
zQ>F@Q^(8y2Ej;>4znFB9@GBu#Ni9zy*Mo&nWqk3-yeO*n(NUto(;eek#+YTukeCcH
zf6juxnwQvosl(Z9!?S)PCWa!}qDN_#usy+R__(?T;7d$!^1iEk)oHq?9fL+z!r35`
ze}r~l`?MuVtz}!EFUOz*|5%#*dfw6d*xrZwVjm6l>;QS8JI}C{)&M?h;Ek|XS!s0-
zhLxX}FD~)2`Z#iW%P4d%JyICK8I~61ax&#y7oB^cEUwULUa@!EemHt<KP8Spdl@9&
zW#Cp*Mt@F^fY*&{aMl9BvpVb){u3c>p}vR#O_(Zs7ruD%<zd6#Fh|COtrwg)scKKZ
zKI-b;g2)IVyQS)@lyyeVjq~Nbl&U@MdmqpZ2YbH2Ob_lD5}plZde}XC={$5GO8!+`
zGp0bAk<%`<k{!;cdlMC6&?l#B-|=fvS=QO8;AFCOWzyce0yyU27HdLVb11&}P=B<m
zxMPGYr<%Av@0Ip&wHF~a)QfOFdFOCR<1p=oyt|#~a-&|yb}mO7C_t;Cq(o?m!qh7R
zGOs*SYQ2+){UW2%kHq?~SWY?0&67q9U+H7KjNQPdvij5d!0FJzhjSGqALJ>c9ZFNO
zf@N4Dsm?@5@9c2$!UVp+UU(ltdo}nf`Dv|}?yJY(B{?cFjtw^BQP4I6UM-K=EPn}#
zkU&ElXb13Yhl|E`by<pq%tv}Ke1sA!Z!G&<T6hP}usY+yK?Yl8Rj-@N9(*u+D8`DJ
zDRM5<Jm-Yo>*23*Aj7qOq~vaOYuM2*q<%QmcYb)b@Pl)&m2budO(b%jd3{AyH+{ze
zK$j7FUnT0W_3nMYi>wo$kMtvQ^lzkoBxBpfJOqugp<dfg=o=d9KGXFx8u*@XdfuN+
zwGPFn`LZT7JuRqF=RqtT=|_zmguYnivCz{}I@tLUb=tIQ6RcU{cm5N|)jS<B8_KRN
zWlP&8b!GAu5&~<~mLMcvlxo$OxczAFifl`ufe~`Lf79U`7p>7?2D?uPdfkfT{YVR7
zzq!Y?bg@x>2RBR(C{b!Go2tF#8U``zy=qi5dH-Pk5`GhCLnBN`KS^bksWJzKo6nNV
zL<jc^NlKb%v900OZ3-Xzz0WvWN{x#{B{MUt`B((v{n$8yqQs~1v0%ezjQg)0qU;pV
z+}9jsSQBu<*D)={IeLbTJF>oCH954v^o6d-6?Eh9^$p8Z{iWQ17;e2Qb@Vx;<|Vcl
zwkD%64`FCqt--dMjrfSKPuF6y>yJf4?fToHbUCh_MH16O3Z`g^Pcow0ZGG~ZiIg$o
zcW*l8P_!OCMffzr>t>>72sbaITtzDJf|ypmx|Y4U(Mc1l$2_h=c{Am^_WG}llia?q
z)U^~Wem5jgI>;wyjkez0$01Q3M2rwf*0=KwAUyH8)nUCB#_OF<FdxmM({uNw_CDny
zS*~4)i1BMX*x*L;;)wKcplrmKZ+TW{$K~}+i))3o_C|p2_$9-dYg$TmYmdW_fk~*N
z^J5M4&={HaIu|FGLeDpH{9NcdBm@CJhnjEi@A=I9N<#`zP=tfX*jliaMA>-kIUX}D
z)-CvTmm{ORh3ffe@^d}KVhq8N>OR|Z5ER79^gboIL_PUD1oge4Y}TtMNRM|(_wk8M
z{~AGJ<=Yt?LB@5{NoHtclha(8fcSJ5n&~Uq<ar8*e`|Hrj7+>*!(Yf*n`0xGDkcNZ
zdC^hU*S8Fma5BrAjQT>|3H7`V9}7&u$acH^TV7OKmEIf%JPZUm9FoDurX1c-EgznR
z(q%(3#Y3K5F<ui^5=SI(v{w-`^_@i=%p{g-g|8N?!#9KQbM)rG_4ZrY);Uw%{_MJ@
zNQfpSafz6+IZhoxyc(;?u7o`p{Jb^D-D{hdqJYmjlc3R97%w!`xNp_$Tg9_icR*-8
zJ`CjJFUUzrfkX6EAg+6>j3_P7(ESe{CVRmR7sv?C-*7fl3~*`vg{Rnr=2W7zye}vM
zPO%_FX_2Bp_m?7Y+R%r<N5A(v%Io=n!8e}gA$Hn(i6?C!s=&`cb_J*M{_>TjQ<Fhy
z5BSFRkfHH*G%nDfAlf!n_vYFj>PM!@R2dbMDH2da#m``JuK!wAF37Dv!Tq){f27dI
zD;Z5E76}ekfc6h8lii*3mW&~lup{mHCZ^8%5kAtZx2Dj0yFE2o$hd<!!o`I!{Q+{f
zIO6H!%O<Gy;K>s`_ip9-1jwAu=K@XdeRL|2B_09Jp`(tlUd3PVhD<p;WB{woenNu#
z`AF&(*&eY!+`MVPd_K;mphp?aniLVd8L>1+asBu|o3h#4xw=+%6lva;eRA9yPXiMe
z>WhX3W_8kkR*v^?lOT`3GBm7&ndqJmB@z)Cs1+w@<rJ`*!tV6I8jl`6<M!!HYT(iL
z!G%qt8IEVuE$xjH0g1|}9K!B#t+hn^3vM74_zXZ-GbHKAacKA)jy^7#t4BU(u_2oi
z-^mN5ql*A?q7rZ3d@5l^nf1Ifv9iLZ3i5BDm%)(H(9~eyIi5g6goo`*;s8jvoL*QE
zSG%;~rP~gn<MO?CpuE4mEv^9a+hUSD?+d<r&+0ZP|MPGF9+wGho*}X%J8-qCG97$8
z@tL5J&+0?CF=AWTX`i||<qn0GRs<EwrW>8#B^upR;P+X%^;<rWyx+H-z!|zbuy8hq
zk%q?5s!qnmV9GD_a8P$oJs_MV)fKhVYoMf;po);!AH3bn^I96{?UyP8(txoRz*tX>
z<}m~8K+>DcuMFs#?$e2hk~cSbwbb1`X*~N$YYv7+EiNP)I|@f1y!dx)5BwaD+4R*!
zmFpC!&1P9s&+s5UuQpd+Z?OXK%UYhE**iYI1v{Hz=!1jxP&xIf>6xPEpNNc?_?%r^
zPj_ZmSAg7ST6lQu-Z1mM)(JJrsl-ti$2XQmLixF{=$;dj70gTlnsA`tN0W&hJwz&D
ze>|@EwSrQjW-nOQ8G|i4++0Q~H`fC8K|gd(oR~2FBLMqNNIRej*ve#;ftLk^2|dYc
z!o0oE9`FWpq>$lJN&G$V_ocg2H)PG%x56E|2!L&0P=JgqlsGoFU}N?B#1qZ*85jF!
z&+cF0(ZmI)5q=i6UoG#&F_2?np?K1q_MJxkpz+AlZs-<C{~AtXbQi@k)pe-=W#ks3
zOo!Dao_=IC)s_B$KFY&w@^HGd6V2;<@9QZ@9~$xlIG=9~yf8NNnc_!&eC<u8E8DxD
zqpJ_9O?hgq7xE^MW)HyFKw2L^(~lp&TPZybL|>T+)#KEsO+6a6%lsVcfs4B>++R!d
zuNnITWTg6~?0h~{I*QWp5^|93l&R;w6LdZTQlfLVo>VMVuKb{ove*!=WZ26A{nq_i
z0&xxVu(xwg1fGd2!PY4zPk`h!21kHjHREo4H)hG;z~6$$Y;hjLb7dqyBW~qj(D%xQ
z*VQR;$ZB)>o?9J+^E$ly@J30z&tPZR_h!xbF1Gz}pxUCmva%zL{*|dumhvn0#=|2P
z?sAx2N4xu0)a264H~P!7{hW#6TC)>4p}YIAfw!0)?Y@eh-*#l(NVx=xhjm|Hxz8j>
zUuG=X+*DuGK(|k$RZ{ZKrN%bwmIBk`;^Ot2H{h*9jKAWxu&|;x5N4U2S}zrs@MkKX
zyP6-_H1gP$W%1}@LhN?dfg>m567(t#9S`1<v3IRR96%H26oe;1po9rl1{fk}Xv5$n
zjL>}Uh_)s!Y;(|wQC~RPLqj9UyF`9(jE;)yH)sOb%D|gw$wd~Kog?&Rc*$1ip_n0t
zOBIElK}-7!qLkeBC*W>`M&21BvKWA2&&i6DJXuzl`y4nCmc1=H*to|ZxxBVkSuQ-R
z=fN)|!QXA)e&4OZaJy=#bs}#a?KM!u!0E6n@GJieK;)EV$^XQMf!oK6RIxvNcz({}
zS7B#F7amsN{0DYqj-GO&7&J&YC&o8H>GF%hyom9S@7gC&(4nH|XOz-q0G|T*2?I0W
z$lqV}E^7a0>{#~p<7a%Nnb()tM(no{a<Ylz?}~7uwi_0kxP}VkOd?Bb&};eB><c$A
zt*lsTssYnK^nT;l7bj9(G#qiUvdW98<+<+7^va<7tNt-m!f~8mzbU)8u-t0_K+}JV
z<JU#OKcQy@UmoS=8jVaSATG~crhHGzcYVG9^P*<-Ct|JO%dVIMPXEhV!@YT34e&Ak
z_YWTmtbm)@;{G9murMHHr<Wn5&b7of0=Rjq1BeS5la1Aa+{eOjrAK)j$uT>EnwGK-
zriD%`UAWgy^mqp)8iBr5das7~^9(v<cn*I?8|d`&-88}!P+?Nq;<}Jg^DdXRaTfBc
z3u_TEH@>p(`GvXhAlB|AV2J+!)fG?@AWsdeFfT5@B^x;;Bk&Sb)>S!mJU)W=>kA+D
zWdn3Q>(QC|z9^|?z8_;U-6<==v68O$bkdrfl}mL+X(B&$bh5~9zsm|5$tQFZl+Xn-
zIT!y}A4TXyDrH7@TVIoA{Wwz~d~LUWiiK81^I~f*{JZ#_-7(_9v2&i^Z1;qQHMH8=
zbLsWG5L^S^yI8yq7T+eyd>dye+gk_mWQ+%aO3GwS%_)Zyf)qaU0$?SMd$04501(a;
zgy}fo+Zg0~zxWfu$s!D~)@5EOskWMgZ^wu)uGBz#Y`=7Vr>j=z9cU?<qet6G2(j+e
zRXiOj$tnhHvN&U#Df$lMoL8$_PHPv6UyfDrM0suHJ1eBENzhU;E_7*5Rj%TC$fiCc
z9Zg19_?q~R<K9elaBzcE^7baN#HbyAX^`D9srxq{=CLAGIo%x74<DE^K`dmt>~?~U
zbQk=#i{qKiGQ=Ap^~HKVI*JONlT?1~UO*9UcqOzO;CH9xcbkG)Lfy!8ANk!}**Ru9
z+Ysn-D`{V&H10cwme!EWYc-QoV#`_M3WxD0uzlHses-oPrSxi%J`mUxrtre+-74Ii
zD8jw{Bv53%fRR8tvlqdKN+%W;kbZ4)KH=jd%mN$fNotu_A#^wHy*Hh=fFIJ<H%gRI
z=GJ>NUen*%s+>{h=BpVf9=BI*Gedo-&c0G=8gbYe@?3zz4X{2dOtl{Lg0k$BpcQ}3
zH#b9*psw2TSLSc)*k^Zy$*7?$TU&h>n%b)Z9{jd}LVUH3P5T0ZGZP80-rgUrqWcP~
zLJUR7w&su`sC&hcm#X>H+bd(T4}aoQRbSZZv6p>_^O2vvzV`lZl2<Gz6@KV@E|u}o
zuYZCY0RzjbX!>5yYF<1E6Uqc#k!%og7|#FXFq%7YGckaNvQdpwnid;xzVUp<uGerM
zno#-)%}-(4XE_O{(O3M!wAyYx{CoBL#u{(JT^pN<<#_&z{iyS}BgkRj@`1y;QR8Jv
z<%Q{_;`E1+vjZk238QV*0nNIiu?iQT6wkh!uxoxb_J~9Ox=@-x&}ehlAbX`ev-zD~
z$t4RakBn#lTa{SXZ1~W!22fQ{?-PN8hrN875NzGvetT|wlX}oPd2B0k*RDS0v@9Uz
zdHwYIWVzVUdr6mYsj}Jr*_p_#i0^}gNKb0$5P~2FIJelCIHDpQ%^~f>bt8F3SyZ{@
z3=GqANA%=$?@_n+#KF;3$A!}rp)cxz$Qdg7+zto;*~R1j14LM-IglG6kZ4axb71>4
zk!H`bzh!M9U$N&!-otH4{cAE14%Jf#?}UbCR=;TJ;Xq54W7FFNp^!4Ojh5LG(p_FY
z%W%H_x(zCoPx9IFGA7vK^Ti+>gjQ1O%8;=kw;bYdKA>`sA?&8y&y9k5zTD4F;%yCU
z*U2s;jCE$dV;XG;*Zb{szI)m&zhbGO4r9Kj`DAqi&gCcLgt!z29!Ia5oo~CD4O-as
zDY5KTe)_b0_kK`;+xpsGdf57ikO&au$6aEngZezx))U;-1Z}g0ZDW^MxFecU-Jk4v
zz1UyTJxv?QljZq!i27yQ9ALJN{OQdXHy>plzqpFtgk|yY(amtc9)V}hY<B|;edkQN
zKsCAOqBGSpN_6@kpLD;Kac&YVyfa7^wYK<Np&<F5@}Ii-1uAmB_%-=F9Z!}4<?x}H
z3)|a;c|A?>B7?cz3gVG`9~l=L;K=tm4-uSFD*kxgr#rI;bEMrvnVnGC#5Kph8u@yG
ziQuZBAf1U3eA|TFXnHFaxz)9W7t#~YYfv{Aw)9Gp#pD!O@|v+0*4==^>vwr4xZx~e
zXPJPCbq!{{mm*|z<D*w<e`v{F=~y*BI!aMH-Z_G-prb>O37lL`Zf2_|hwjxrDBWLH
zjW3-kJvUQhdOmu|o}c%SdtZb$QyB8v|0-5#UN!n$Q0L7^bM)qYaKe$e&w6&r$43_J
zrwjlpr+?@%)5Dd^=V|Y2p+}(f&C~UMDLpS=xO7?*dCcyt&V`7!6)r2Ad?pV=_7~v1
z`M>>E$@j<%^&4vw<i2c8*i5l5#m2=I(%lg42PHeZE=sKepvw-8*3g{0*1T6&!yBdQ
z_X7i!{H_ECnVAfRdRHp-^n4BT3ZI%58W-5wc=49(gaNkbKDUe1!#cnqI69VBv5>1w
zk~>gKE>;N<wCYuGcqvL7bdS8+oURQTke*-;1P|gxBWy?I&?NQ)4bEBYvU9b^BkPKV
z6&WF?PtL$bo)(+!<?n;G0W4?GZxAPdqJh1RJWfqd4eI1*)M9;txc-K*Hq}Bg32N^x
zi>7ws<9aORlb7H-T*vBy6OOdiQzlw*tfA40Xt)H9Jb$PTN;Nj_AcurzE0Iy;tBY(L
z^bnhGZlXp7$Fo9GVgu4<+icbr>gl_sC(NcMJ{CU}Nc@bX&dglX!CS$>unB?3C^(8N
z;{DJnu(}`qt=9bqw))rmfwM+L6mxiekH8<xo{apc^0k{}_~xr2$X>QguA$Yt;{1%A
zlysd`N>97d*2ap8;t>-ASo2T+g>a4uIP-go(iL+LP*scHeBZv6&%Rpx7*{OdLyt#`
zOPTG_4uNmkv6v?IYfevdw}2O87RF1n<Xs}S?CZ#+U2$8i#BUx#o-}{S2w}~&VKy3C
z`e7OYI0b|@@q8(ceyOh9^;avk27+C-AJj<I_UFT2Dd%$)R6%j9g`Qq9)_SeV$L(%w
zR38AQ_JMOlNtJWATJkCD3_Doy)^bHlP|Yp^GCM~3m{?-r@(d4<z$Ln_A-1B+wgJ3J
z7d{?RGv%?1S!Qb1>l$vGM0Qgli=NA}o$0p{XWS&4!Ba6O9!=em@ak#=^vaAvgS7i8
z&yG+t<|PT)7mj|P2i+^<bkM}<c}dCmfPc*No6*@CLSD5QYjqij5ckijM-1i9xczUm
zJ*j@&T5oEQx$%RsVeNRWK#jC3@oYx}GLs)a*(-5xZ80~Up%*oL2BsF8mNdo#ag(&3
z`s&_C9Y4b&BRY*Un__%<^g9PK$#Qh7)-|r%cpL2U#)^$&++?C;EI%;O-kgZy_}nRc
z>`rS<!}>Z5_!uROfj@Kh526Hj)C?Dee;)okV<U&<;Op#=MtiY}j5c8?c4d6E@$;Og
z7JvyG^$inBb&;`$V_v#~VRF$J)<ss^t?4(1eL*n>9zA?GNzZAF#qS8FJv`hC`frXj
z-oKYS?}8s&2G;?e0Zg~nsrX2UaYWf7=3(^DT?eJs`3XGY=F0~t^FA~SHhM7_H;{fh
zBmzR!5G{UZn#;THa9fK1V<AkAaQLQ}=ftPS?!zDm&LR=vxFr9P)0**L0m=-3bsG3H
zD)@!yq5p>;_^+NRwCYc~FMbD#<2e8Fvx|zgN6?&W@Q^svUA-?xa<++v^CVEb$Lc`f
z_YHsErHJC!Z`s?QjQ?~QfCRa6GS{D43D8gPU;RT*{i|oz0eMkwYs*o`;O38L=a+lG
zKZazlp%MFEy+z7Mh;cS;xR$+rt22|JrtYiXitpEzsj|(zmTq?4mx#^?G!;+RT5!m(
zoBeKm%h5ak6-b0d8vhw10DoH$Qor`EaaBUh<~k~T|2c?f-E8<sb`hW2inVJW$S)i$
zfXaSVN&jxysmi}%CFtXX&|t$qg~xGuck)#$`?)YDK{vY|tD4(;h^srBfCk&h46kjP
zkh;UaW7xomsw%B_qNW?`45E9Kj*iE`j%E(vNBpO$va!g?X=o+oxYAew`$+}4<0@L7
zc|ri7;(gO>&rp1fp`qbX1vlV;D~fR=m4H?5we+e3FxEjWAQ<>h1G_jn9(|5a$IS=3
zjD6V-|Mh|vmDx%mArjn>75JH%`IUYZTm99*HM_gKJ%c~g6Mu<E$Os96*KV8nw_G+|
z`<C3|0Qrwo{=?M)dj5w(mJUFEkg>8TK3vKN@;}njOd5QXlPtA0DN0%TPWwB6fBLh%
z_}|N3it?wh6Gy%^=YW6zq4SOgP*->GWR7ZFU9Kp<`b7R$Y+K;j5Sz&Y;6K_{jZFb!
z?{seyvf<zV^y}(>7~ua+9ohd-jq`swto;eCx-GW>pt|5>cY=l|uj&4kkc)|jyfv#{
z>T?uh8L>~dK9@b*>2wL#A3HiEMMRv*KX@a=7;>`5o(DIIh;n&#vGO`NwQp^jUst-~
zp3#VXL`0A|0F^%O?mcgvp+ic7;%eJG{yUnQnA10j)<2tHg)YvN(*x-Gu1!M5rKNqn
zVWyi&Vi)w2{h$#>x&WYdlU|4kUB#?1_~gWSz~c_3+SVfmj6PNE!ZPoEr|W`MUQ?kw
zGe+2sfiGc}YqP$-{#sU{^W=P9V)ORKvh-yH^cFoDFWS^LBDw%#KmBfZ`n*nu6m$V>
zv~Nx|`?NX`Tp_H6J$DgSiM_@yOGYAUCAtxFSze|$6X(@!-<o~61ULx*aC~L7fXo8B
z){_mFj@qsm${@wQo%DzZmI+@8xA~4kCWg`fZ8Cph*8kH+6y7Mvwd-eP*%xV(G2aPB
z9p7~oTJ?1Sr99X03o=ZsnJ_!COUZ<AnF`iE04GY==!9{5K8jslS=}KFYKk^p_+Pxe
zcT`hr_bwU)#RgbGK)|vA0Rg4=A_CHpDqW=s0V2JIfT$=^RC*0XdXrv405<|k?*RgY
zA_NjTga9GQUGA-Wf4}dZbMLt0jB(dLFp{jb-a6ko=kv@t$sumUgSpfL#h-A~>>&ZX
z?QdFU-5v;szSw|S-bTF($PPB~VYW`9utmdV`0%G7ND<@aj)YP0=2WcS6Eyt#zCVFK
zS&aM5)ye@f={etZ<%CzS!n;MFzLH=b8{5vtYeB?`tA5i^$-EZXGg>C4_W?hH`I)3U
z0g*w1<nQR>+{W77+T}M&YmpON-(CuB1=v7$D}s6tv=V1A`+gJ6YY58MABDm<`J`DP
z&ATGO6d=8)@A4a>!oihp)Db`0d;i&$jO4?Jsk*{`1z~*T6_HEIsgitaFcu(jQ9*eD
z!~O|Ds#&exh$q;K#R0Y@-IpetKX%Kd#q9!CC(ZOmwnfzcIH^;;mMqWy8O_yJjm_wk
z_pNKS2_!O~u}t{d)1&QhR(2fSHr8kI_lRB;;(dC68@(d_^p8Aw>M@yGF#Se?;9cka
zlT8O*Mn?qSTRulM7AF)XA?OIekGj8E%IbkE;KlW)?Xe{UldL{u7T0u`H>=S)I_|EG
zY9$9Oj2Fg=piR$BAhN<4=PSZF6DHbjEbMuBR9fcWoOE+^3~!8%{uzO#7sU~7YU6jR
z+obesXj}NG`HiqC&E^D(9T1LPCWsW2;nhw5vj%T=WnU>XNFE5=+7?&6R__$c^QOh?
zq5qoka=si4aEX1P&IG#0B(iiUN}N{gBQcT#_U@@U@FY+V1%lAEZL;N;$Ief*Z0N#N
z))xS0E=!t<D3GIE?iu<v4#=*V6{kwsiLn%3o-9xO>VJ_HkTP}uQy5Ar)16W!cC4A#
zh1%rzEiYlik@SqS27hwbbo9#l%)jgrX~wi@Rb*zLT%JK?-DG^tq5Ra~0!6{^oP48C
z+jK^TGlSrk-1)c?V*sx(ct97eI<`G{@%-j<$XRwU*i5KVTp@7%>iWjy<!SPf`^vWc
zOZBUXc<uA(4UY}vw%_VZ3lreR#-&u=9cAVi%=OT9W1OLELMP;_PBuB(TdBLs$~IVE
zEe3F_^W#;f0Gaam*3@eTwpq(n|3xVdC3pzuaVvSepO{-@nI?(ps=~{W5u=*w_siBK
zAPmY<M?=}xR}%1)792hX?JM&5qY=v@1hbss0;cA6uEBQ2o-U!Yif>&71;Ow|H5{)?
z=PC-`zN73o`XbeEh{Bvc)6R7Y7yBP4wK83RYAdST(~<S@+A3b4n~1k>nJL+SNjLro
z9C2LiI2a6O9cfBR3K97Jz5e6JV^M0fo}!|xB|+3Gy+MV{z%PHi$dh?`Wc_dny%2ns
zL;kb`8yHB3loXT>00uvU_=2E810`?6SNryxqticwH)dX}=joj9_x13)KSscRGetx)
z0|hYZRJ3pS6&o5@?7lra<(uEah&sWrC;|7|W8LMTd|ur)uP**%n|t%v1mMc$>(tFj
zxO9QWg@~B?;jXQr6>EQ^l?%Y1UEns4xo(>`pVgD6yzJQ<8?3RBl;8g0H(@1yez3Fy
z0Jc8LcQ9ND7v>t)$+^>pVb>YDc?XYRP2w={Z_yN}i~J+4m!`6^oA~aIp>tiZK18v7
zgd^;01kW@>7uS7t`h&Qx_;Zn{e1&(Yy6Fzv-)Tzj-#6Bz3uv!L^rnb?u;Q^Wf0V7d
zvvkh(*t-%d!~09mO-vFRjYLdYSSHpgPIj?f2<_Q%uXwh+`l3-+w*WtTtxlk}yrS~Y
zGkSU-ZHFT6y0ky4J^Wf<gATS3Mu;&l9M^+6on}KcbbD8@2z|Rfk&xlreR~FsDhFUy
z-<!Lw!S~z0egiU8`9$2djH(gu8Hrq|jHGcX5<I*gQmcaY*`IHlI5~YGvfTz2=0>6H
zuXnarvaf!Oj@J!4Bs>AzhT%2kRp#qeJJaGj2eWiJ%<|Z2{pMI~{;YYTA}34HkP~~Z
z|G~v2nnwHn=yBRss)oeov(Zx=lXxCQxjQZw6#VcSa`uT~45_Gj{RzraL6DC6EXh})
zgUG}}amG1365ky|>)ovhDSk9J@Mq=}J5X?DS@j?7z~}~$AvtsgwjliY&z=77w+HDt
zgU^8_-QIs0j?LF=8=T=J;6`H?=&*~6h5d9QA|mHJDNScTMz~CWtacjJbYOWGX-RfH
z$*ZS6|J+XskcUi;i{9(_@$;#55S8(Y=d8CcTipbAeyT~doxojO7#k}FGQyJfRMIM$
zV5{Roh{w!^%M@rO3ERH}y-C#47IlE#LL>`0McQsn$&>cJuUg;T`|Orx^Wj6WqFPxJ
zQ1)43j9KMIx8&Bgy|i#6gxN}`Wq;R>^%FAbxdx}e2k6xjIn14tw?#aJts7tRtVh{P
z0MKE2du4LJfcJg<mRJb=xPa>=FI!NZv2`(QL*cI|O!1N!K(&A9{RMRAa-~zavK2e%
z;JlRAJwXJAi_0kMZv_!B0d(m6R5N|MJ~`fjttTEIX5k8Y<G`t7-)a*1<iFwp=N>=0
zqHu7im3D*`3&6l&ACwC2W+N6JwuRds6vglFcMJd6Y4=Gew|+%bAm4ZB*;^emJ`qGB
ztlvbq0@1L@0wOV#Hi_JBc~#!$ECUe5Udrq|Q_Tki<-W-jOm!C$VoZ#Ut#HI(u57l_
z?ypz%zgtCz(b8XLU64{#v^i0w%Dh`~@qFdGm6+!Jt2e{tPf~T$?Kza`Y*k-ZQ|w%V
z9=FvlUo0n}H(G4>FD`8U#IaBpNp*IMr@z{0hCtA@+mE6+@7_D{#W6^X9l-9|zJGh*
zf15`S%9`ry5}sZvs3w1Ohmnh+4PA8x?=oI_90J`}z{yHKc|fIUKelrtQ})hh;W8kj
zhakF+<<twC{zhv%%-0y&vtb0_)Oc~A{Yr)k=LuHzTALIfFAV!?YFg-&T;OWq)k@l~
z_i<n`xlc=DwXW`Y6X6_tz{JdfJlUznF;HygD*f7R1LFGyX|;7Y=}iUjxuCflT0-;7
zV{K9+tt=N)a_3|0ZRXeF!FRARrQ<Mu#yx<d{Lqvda|L<m%I^H`e&Tmg>{CSY9)Xan
z3h5N?Zf*-~DeGjhkbKhlCH8X>ip{!jQDa(sJLS;h<MUg~7CmMZQ3uzVm)?lI>k7FN
z<^eOu*~7S;?cvkW_FC_1^Ak#0)}8)1HlDcI$y@$pb!=EF|91MjnOCZs>Ccd4{)2;m
zcH3x7LqqaW^iY;Afx;+&`1m?WAnN3^GD{-6SVBUQ)VllBbO|e)xXUe|GV#>=_emjE
zfc}`b0_Bj&22S#E=E{pUy;K^+-fF@Eu6cXavy$EJeEn!c()$oXs>G9LRGMeYLrMv6
z3BB?uf41x(rP$oBcAJ#{`O(JYny?~M3~=VhFb1Aui`qljo`23vxPNXZCSCRievKk~
zDMKf9t~W8CA1~7lTC7!6u~WlO_ojBcrLfma*`j9j|FF?fvvw0QDYXg5!hvLsW4Jvn
z?Hj{{#2WDIV132eHxVw6K5QMu4rR=8$o@FQ!VkGl9N&u%bsgj&0L-Tw&vqP+>gTaH
zVyQ@C*WE}h=XcBNW{DaC(P0G(V+H3a2769lhPcPiH68bMMt$+T$eRsi=Q2~jiWVZy
z@QRke%n#nVq)M4w?1*g7q(5elxNq7wO(wgW6z+6S+Ef5^h2&|udK*PK(cq?@*~^R^
z^8Ec88|y>?(jIJYomQcXe|ljbJ|mk&|MrBw(#iHwQ1%Tr7Vd&GxUx3_pK<d-Ps`RP
zmFUoAY#%PWoWK0#HN$<eh=N=9bC1(qx=;J^g61>jd)Pkd9o;<cWDW7wjX=c>ho!W-
zH2-ctMY$ch{D|Il@ld>^6{@)y?-$Q+TDt&)jNNYOchIz_e(|2hkMX@dpr=Xu9F2fU
zef%(Iqnart<_;}qU5v(>D9&B73(k#QIeZF<>lTK0ecbJp9jSj}g|+&Uoax$Pw-Sm_
zTQTq*8SBq_)sM@rGsWQqxCW_&g7l5U_2#?)%GMLyV+#WU&PpR-F7nEBT7`k4m~;7=
zzUYs^I-{n=!*L$<jc(2Ek#4KA2QbETf-K|k5&P3A9Ujopez?KZE%~8NGIjil#gbfJ
zYOJJYP4>vfDx<RnI41Z}Lbe^MYH%UO7r#C;<GqvEeOJEH3L1kr3@$DWUVA#SxGOVR
zw-ks(I27+mtmLz}#TXj)#~_0<@+_<$3_6Hrl--p<Xyye!iY?L`-Yc4DfT3Q}xK{7v
z8|B*H9xmp})#NA}isAqln+#v6aWdeGTtmy!9|Qe$bwzi@3rxatB3;G?ocK~J_tt!^
zX+Zk5R~3D}Qh-{}HL!Pv+L5w*s;8dqj~BO}F>Rzsj7^kI@339coMaqr*?J;>Hz?^a
z9aeETy$=hR&tUiVj3Nijr4ws-h)&nH_jbghG-e7MI3Oc<A{Fk|%&*I`+n`3>Z=vE|
z?LV>_5Sp5W1n+^j@I3qIdrVVXZ`PZ)*sKDA)5<tyG>6xh^W9jvoO=SnY2LZw?+mN6
z%_BLH-QpSD!X_nPIY}ni{f#O2c*@jwI*33aB^g@)Mm$Ik!ld-djyJq^-IOd@qxrj|
zAW+DQo1h>~nd~sL!1zUkUEWHuDcA5#Cxh@ZQ~aNnm0@jTb0UOyr*F|1;;)hqVq8CA
z4B`wj4_+~Ww<P(@A2uW1nwPGQZX;|33RezLw<HoZ`;OO2n?a8LARwOB3o%UD#7c2n
z4&D=B?i)Uhne|?rEMk2GZJcP2a9wL+%q>9E{%#3~<|GLIQG_t=NyJrFD0JKE;btyR
zIHR`$<lS`wjeW*$>&EAxaRw;ND67RZ!xN3+6fqQBB2T*#k^6^TF1hHExPB^687lOP
zJ1UzeUtn*%TvN-p9JBOiaHAMFgCZS}W}P0JEuKom>(hv&zH5~K=gsfgkG1B1nrz(K
zW*46mR_N~a#m9zc3|*A`dctmkIp;*wXcqxnENC&c(N<{_UTFp6Hx>AhSq;=$7v+7B
zml1UR+MRVX>!kckYomR)iHAG_`=O+bF{D*7m>>zk=jBs!->o;OFf}9fWtn90Kl1;x
z*A3Tz@h{3VS?jCt99p_vYEfWv%3<6**`lV8fPImtGriGfF#R>yKD#x1ih(=ZK-{oW
zCb8A8)kFDHAhg)zOuID!7GT$7m_i*0OY!lR<j{s1OEydCWk|U<NBl=0&xL^QY@0TJ
z+_^FSB}YBYbWR#z*eiIGUD2N^5Z7-%biTNFSjA(kc-5;e?xp#|e1S2$eUoQ+t}9HB
z%tzfNP8#Kgnx_XMDgMf|YuXkCmybuyGJ6O9GlZ?LfX5rRJXAqZ-A0+5^6pp0^uqCk
zIBl#>$YuEQa4(H_WEC?mDhBmn^yy`EpVJvFZtpeLV#ZDr+^aek{%%Od6xm!73l*GM
zY!ZxcV8QD>915@EIUY03jZZWx70oT+uvq$ICCWH3-PhVIut#&$So*Uy;UTs>r}aM;
z(UXEZ9qs;5P1)e1`pT**;~X`H{9KpG)EXP{VxXesWy`(to!t)Mp;z)k1FUmFBQomV
zyWREyJDnTV&>d@z-a`#O&zZrn@2t41RvPc>Mjy6lAqqZNNvm`#SY)^7!^>)IkY$C%
z61dq=EAyR2QovT2u=s+K_jC{$<Lz#%XHroWydcCjS@;&QQfIS!@Iu^R_ju#}ZpwP?
z369ayBM)TrEEq|ej+v|z)gnm<4wm@ZjD~fiaL)*3jRRF~4;rox7iE8A>^0g#2**o7
z%7QJy9l`qe#GcX4Dw|Q574|VC-E*WWm+vyt29Iqi9{dhpUf6(*tZNhf6w>8&s1`MP
zj$Ry@EgfP8$E(n6^fg;MssX|`RigM;$LhL$3a!uqlULUF{+>A{R)eg2{v=48w{tR#
zR{+7taawm91j^KwTJQ7e`S$HIAn9Ux*2h^`Tff=Fd+wqvNGtu`mEy2=Y@_d(TxsEy
zmEM$R-Jy8-a>=DkHAz6+!BDxzLxiOgB4Iots>}I8j{57E!6=T?MCuiZHP1Th76Ly*
z0m2wAw69O(={M|}V{RnnsqZSmU&O`rsn=YY_QQmw3?N@sOB=`ZrsdJM=!`ZxS2X&5
z4QoWG(>k`}aL?P?4mTUEBTDBv`txO-!AeIbe~JkIi+*T44*c{|;Ik+&489z`HZf_M
z`5&TgGhWusz$PoFGn!9S)G+GCjkJVHKIjgkxZ5L?KmD(zoSW~l7_o=Bbu%@&aG|TL
z1WIE#8Gn~lRYmw_sK=ijOiNyXNEY9FHHD{fSf9)d&+xOf>7%N_xI~O3nVJVzJ}_RD
zD`1LM9PEiv9E;#GEi|_KbV#l!r;G?&dpnPMjClxrYYdI36a-xx-?CL-#Q=6bsZOf>
z>(}uXJJ4@ws2?!~8PDYIPQ*8PQqGxdN)Ck5P6Xg4Gy?wE(qNAhAIr_h!-VC^@5abG
z*AZ_0dg3fm1$5<CKSB(iMtBHWCln2*NTOCs&815z+K&l}dNKXt``}u*ykqnXWfm&#
zI&{BZ;UJE=muvt*?pDgAjrO_ibRagCmj`o>n@j3HtUV4oYCidI!!&`@aCnF-SU)kT
z&-qbH^Du7l6eW0Xkp(x&r-t=fU)`-=n?RVtVe$a+xO)^f)L_+EaPMH-*|UT75D%xi
zpj!?kR98|ZS)NTRsZKD1Hc2-?XMZ(XiSNLhER$Qd|K)^Fcf0_$I$*Ta%EGb6wfIcn
z?#OuH`k<5GjdadBK~~m7AT0{1Q3c@>Op-zx$C<-}8%+?0qP1><1Ah<iEK&782IKke
z_}$zfD)OmJTIsM}H}a?|`QrYeBEvu%F~)!#@P+kHdM2)+y&mnFsA!XE8SiwHx|Gr4
zV%@dLJwl%q;&ioJX12>2&_47$=)|waW?o8qys{lHFmkY3WnAo_lP~^gu`AvfX)ccC
z0D+GG$5h-)Ax}8sf}WJ8Eza@62SUT>)2(4GpK@0cz45D4%?<G|M)i2j_{)Qtp@J<<
zf&FgzqplbV*=OB4Cm0#<znq3Y8MzcnAk8Eb*z%-tevQjYHM8X~kIsmU%w)55g>!r~
zm!g{udrO(taDNNMxm!ZgX{ufce}ccO78HVEp?UnP51`Y98{CP{RuXqS5=fK{UE@-N
z_7%cpMuSSXNr`@4QlBdShRf0na{tJBkAUAm7H=fnuJAllez3@b-0onnMPmIcB3#Bw
zl<=JL0Y-+HU@b|EJ0kc|O{Eh07^sW+SnKZ>#eL>Nl?*~iu;GcdNm;>Hwwmh1wPAIX
zrGI>_o!#;V)i=D6(5#PQL}~~GTju_pZ#Y#<=`z33t${{hxq!#=znj;46)M0b`%k=V
zn`Q>|F{3LB^Gyo5$=jDFCMJp==DZ#@kXY-TEC*&zX5-h3Gk1*&^k*pS_UY!M=?Rr9
z16gf-#g$)rPRWtOh@&O$7u&6ZD)>!GmUn+_d>hQsJfH-Ynpc?vEBPswQ3CkF4kPI{
z@&MtpF<8ri9_1G?khCN^GH}Ug6L2FHc-FZxiyCKRQ>xqAOqF`r3G1At-jvJBQlOAK
z9EuK9J3G7ami9uREbktqVWIgIN$*LXm#Tw99-HcYDM5R~!zB*qsn2CQjK5l|skhj5
zd9CH4ngn>cI!?!ov?p5*0^PER=8}C%&CAQ1Y-#7?=^(3I*Hro~DnOuCjTfLhzsDH_
zO8evA?fU=vW%iUi3zopQwp?Kg6zeg{d2<ptE;TVtZT`o9Juz3H(o6+7A(kL!2{n+G
zoztL@%EkSPn|lx-wKLfw?dj8}t2W14qc8G-EXSyDfnT@r3jdt@OV&<wA$&9p|F(|z
z)W2&21bY7Q+CQ5g_|5;pmv0SDfw*SsOi4s$cj@KT-x39Q==)-iPOCH&w{2i0C#S3y
zIKA%G*!<}zs&5)j3i1v;XxkZ=oLs1O{=BZ%L|n6f_>EL?ubE#8veJsoc}kQB7!!=W
z3<BAA|F^{EhSLP~99W#=pk%*gQcSCgY$yozdL;A1E9a9S>XX~_rD@lu1Q|izh&54&
zZxlKbc{@hYP*go>Yq~5MoyMd7Z3~i`h4wf^I2mlgBxf(#ZZw=1t)BMZsPKA$=j_e}
z1j*l5oU6Sj<7_Wq0HlK?-8}_As4*$j;3!{q^BjHZ#gsqy^}=~-^_Y<Pry7m0w1mh0
z$D1^JYawwZ4>hmK*?h-1$V9na@5B_e@T5>wW8-JVE+;YEpr?nw)6v-A`uz@&KmP&f
z`SdMs7c-0V-e*2v?H<_{2YV!N5sin;*0POI6Wp3z9y%#kbK_KRUdC5v?z>Wb%0}|@
z=K~oGw$mWrKHs0X%#mAZb?Ki+((xZihv=Ql@4MQXcl12%0<#n(YCR`TB&)?Hv(xT-
zM|9NCuIkOv38ypReC(+s{ARXdV>RR;G_$0P*~JC+ag=f=lZ?;i{)LasPW6IjZkmQn
zA3SCdNs)_BPIEd6t*!U};EZkI)J!8+&$BmRlKbyGk08~|DF(NRb|@cLP|R?ZWORqV
zb`bTlz%)ecNc%)LDVRoE_Nm_D5v|*h;+BO#51?v+tA*<*p_!eHlgs@Lujkek&mLHZ
zwJy-js3<R-tk<O>E8Cu_fj0Me`)dd~FpYLJtHdo=AHv&O1E;8zZYt}Y)8kwnq6t{v
z*2XMz+3cL*zwOA`j;pPIZGj#d%Waxj<j!tS!HT(MQbP#T$XQ;0L4DW28w+)p6+hOh
zJIfp3p{w6{!hdPEPk!I<8|X8`)WPxN^2&X)3upo=AWUx$*+iy9FoX8K;YHaG2>$-Z
zp1nE=LhpRYd*UNY4E{*^ap9`qThQlljJW%x+^YL<6O9J%mB|^;w4++WNyqdcx|xd<
zORUSEk`WwpE1vN1cxmOSb6D=pol9P%_fu%zLppC-c<!2Lr@&&<2Wf2H<9?+A3J{w9
z9M+7Xp$qwIM<@yXlr8#xx#vMb2Nwn=CMILmH;GM(iY0HE!mT?jN0h>e4tPmN*-Iaj
z1IOqDwPZ3EQgy~}X|9ReuuCGWu^vZ#s3?P}7Y&+Q>B2r;mV(~a6rp3C7e9s0^CtQG
zow;)4eRmNaOHcHv1!s;c$afjBF6Zv#@w@FlgUr@GgfXz+=I*mt7rXMslZ7SKRWwd4
zH~hi|kx4C}p%1FNiCQjrgxddzas?L2K@6%JO5r8Z`N}%aF3*DBqxR-BA8em!xj7%s
zuk57hyI%Ol4+7jW1%8ju&>B|5A}`}uzZENvh?<yV{;`l}eGP%h3tF9MQUk*nktG=a
z@rh%qmC}N!?WXoV$jm@ATl2T?dDWfpqR{C^zR9Zn_{n&gm`9&h!k}ZUcXN!wa?Wq*
z3D{T14WL9jw%V^m_8E1h9Ylafr~Ef$th)<lXE7T*hAZIQ9~JI1_yzMIt-Glqn_nk#
z{(yV)T*fjPt;%1>eE<hJU5ial!S1h;CCpA4zW%X`kr-w#nW=Yc{xR&xOs$+ffY|u;
z#aufZ`)buQsKsMaC@Uj0h@>KKn@jjdjDUhAxw$}PCKkQ8F_Zg3-O=_NU>to`q8UE-
z&6~-hxz!821r84*s&)!fR?RT&Ek>VDJ#RqA#uvCpr0Z9^^t=#Je%wFql37~+VnBi<
za;?=l3}zT_aAZb#HK6oia9!FRiRv&55>?YVH$I#p_TX)s8>%NrH1AC7%*`2>iEBW4
z3Rx4)v^5U&?iXDfMq&)3OUuQQJ-R}RYTR{(jI=7(zIjuM)W+Hwdy5p4qHuFDQAh&V
z0OS5~L)s_3O$q3d9H}j+<Ig8>T9H@3=SXTUE(lcbQ{u)({7kVJSxgwekV+-SogcP1
zrSL_KIQ6M{B8I!<p<cT;Fh@`5y{2h2%9or6t;`#MVwPgbaWoULbI%>8U-R#*I?%pW
z?vX3v39<OR`q(0PJg$@RWM4AK;h`2I%NxT4**cNFysPfp;}vuCUaqZol@v%!-)C;_
z#Bb`aD-+k)hb*c1*z0LB3fE|*LO9-;e)UIQmb8DcPct2|cE)xkb-@yatb5v<<a+0k
zGiFE>yW^qLMdV}*I&tjyZg@b)=}nHuON>HmXM=vrWPPv2XoOU`R>#aG<k9|Z@^X`4
zHM8k6?NcX0V>o5=0H9br;u~~nu<{0A$fyEZLzBSEk*%4JRXkUu|In$3%}J9E)Ojqb
zd+N;8w6%Pklx)-4dl$vn3cerMF)n#Trb&nG;63-FF?KS2(FO(>F@~z0t=EddvVCc-
zS#_9}={pl~p`PS`=vWJznV#lYb8hg{Cf<GQXShZgbUJhQ+(N&=W5-ILu)S2SmYpk~
zp-S)%?|;N?^_BOV29uch_GJR<n3g@KxrRwSqpjX5)5Nrche}FjTbZ`lI$bF=7Tmz&
z&7OT9n{F=>4b7mZf|na>HIVUgx8Z@~8>}ZsAuk_w5+{><S~ft!q}wG7Q<8s;jMCjB
zc6+{WlXVz><L$lG>Eb|6w&J*r7GLvEGBwUC^Jj!cFefktJW*5BI|tp3-i`Rshm&;>
z_yw-u`y738-L>rWjGQB+Duod=S5vw7%8K)4*23n*jzT!tX{g@)8-*pWsmPJH<;Q9-
zenaIoZc?E9G#lKJBtRWEJ<kwUZf{Kz?NJa$7Syc=Z_<=nBgUM(!R#ERot%CH-Y~IY
zM;mCN({MhxJ*If1TH_)?p(T;xrK(tHDLpOfqdidj+A+|xZ=2KvdVWJTc=ZiAHN`w`
zJE!5@TX%XFO$AVsxEYh8nAR7Y#Zc$sM7-jCE4&N@x@vvcY~8n<OP%2|eH!}4kOy?N
z^+e9nF3&gGOJ{sRj~b4*|Ggu0FVKaM{g1V-O;(RGpe&1Ts>e8w;^1QbIHMYu!F$BW
ztA+f=Mb4AEb%fRKSYtqco!-T^EFXrV3V?L*dzd^M=z=%&u-%e@!z;{O%r#Gk)na!>
zy~;}$E7Ta=s-y!YmCBLm5zz-j)rIDjw~dM1M{s9U(ORT-k!4{vBZtDgWHV-uy2OTY
zMnFx*6rzwMPStdul&V)2K6}B4=`UgQ;@?lvF>#5E5TuL7p>ES3oM>Br+5$rB-l1!f
zJ=nsB$i|P@zEM$NjIX1Zh9(?qh5`LsoK)3sX<M9o9)_3*cDR`G=wKnHaSh|^G!Nr6
zB~|rRqEmM+;&x05^uI{o0Hyh9-UL~0b7!`hXfRmRKJ>!RE><7Lr+NS0UAF@HP0LDT
zYQV+H$N(8?(<5@BO_NDE*^CwKJATc*YhLxR8-C*1fH=yT;)`+a>`V8NjXmG=%&h1s
zBHgyiuHPAL0u`#)e{0J%L?|OvRaNb*5$ROA5tNkKa@H`%LX%z#!(q{8ApUD|t#jHF
z&NfzF{=Hmp6hb1?E;-0nxw)bY3ZJSXl2D<f67yW=zKYdDVEt}>xM|)Plq>^>)(YXF
z6}>od?7|lqrc~CAjBp+)c!Cneo0iYbBp%==6sG#mfWBFLrw=JMHcbB<{jre9GnJ2C
zKV#hy^Z_VWT3q<LisyHK?MDF%SJ1NYes8LTA-U1pwPB%}fcIAJ&%j+qTUq$74gmJ-
zYU5~;iLsYa+)Tz+=sN7j6R4bHG+?8Rhm@M#Bd{c#GO{_(lE1+$IP`kgE5ByBsJ_Ea
zBtoZS1IiRNEX&nbZJ(wyJ7!0GZD0Ur0qJsc+Z;Qjb1zB=`DHkVyvU@hZkbvFNle21
z^C<H3J~dHprCa@q`AD-s?+p%We#B+|abgR3FIAAqs>WG-?R(ddtf;~OqDrCqi*Alq
zr!Jd6zElQbMS4%3>!G<iJm)ekx38ApDd^qK)VRV`x3cKSGf7c$SO=`_10Y2%jJls+
zWK#IlCN;z@*b|g09i*sDxj(GvXQN0xEM5ac4_AETSoW5kwB*_SITS~*$3reo@R=NA
z`!#MM7h{vl_qvm-R<}pPxmHHs_D?>xKV0fP^clRD&N^)#&ctQ17fLHr<qgigePj(r
zl~$q03XQwn6!8Q}aZ+!cH-<W0n2zwlHJI8AuFD7B+hfQ2tQ92>TlceunYmq&8rWOp
z_QdL{iapEZk3XGgCX4Gs97PlVG}HsEFH!beoL4Y5Km9Wbfg7~)l-WnANYasjFqqsC
z)i>sU2D@_%w5|59x8sHgjV`9)xz2Z6!w}I$(uT_cmX}v&<kgnx_+n@$XN`S!i}mML
zll-Z)3RR$Ho58{M;wT`c7?xSe*{L2tC7_wo5~$gAQk1?Yh`wv8Myu*$>}5|Mb#cg8
zkCR~1&#8l>dmv4UvS^3H6#v(~SDWiF+rGJw$xkIE$p2M~E<8S#wbMc}Nwf(l%n01(
zLrMkT>+>L7CRab6yC-O|6}BF@d_Ag(YTbK)(;`>8rIW#$*L+=2*6Pum-F1rDS%Kzl
zw(2pHBExxq)Hr_c+e`RUg2s5*;YG0n>0yk5OQ)lVtIllg9l-fE>)V7hGn;G(tOGI+
z!5R;u(F9-_JnI#1dG^H@<Ag&)R+`+f1*%m`ePa!x3x5wDps6!1{r2pH3?$Kx!%qb*
ziFdAJcbbQm)wv$dtHg|7=xuJcXnJ&th$%);r2ll7YbMQULt`sj`^wRPUw}**H-+I?
zAl=tfYmW}wl4-|%qn}nmF<J{=xnQpI3_HyUuhMDj)oPp%XBQ??@P|i=<fE$I`88;;
zFaw)kR65uA&2s4w6{s~x>O(xxBDxTcUuri9bWQC4Uvv8Z$V%U=bA9cGAJZA^^Fa4#
z=P!Ky3|(52wvAbru+~c7tK|Nl7BIafT%%A|R{z0X2K!wVbUKk!i?@Eg!gBJrdZ#o2
ztZfAm@tv%Oh*abQFiS(iM9!xQcV46ScW+Rfh~u#*qy@ihpZ1GSamCy+%ZZcnYyQ|m
zVEP<>6_!Iud3MO6WAb9y=&{6`t5<`BB)E~VzxQ=!B&*^A2ccQ`3uHwUr#mgOr6G8*
z=*XcMJY^;-*Wxl!!VV7@q4f5Lw$Xd{$FUG*Uij~kvu>*I!hJCV^^!KjS#9C27Rqar
ziMcJ&u-nT!`$DGja{NEW|E!_TD(fVZ3WsVPqy#}B*?^0ai{X;uoKw4`$BYE7{7G2u
zSO4zx6PLo*Fn#fdyGB9f%9<HF46F&a5ZO7G=9=jKYN8UQF>TNsGUeSegTyK$ni8JJ
z^tpMzR?|r@fuN3-ON=Y|<AlrAym3WN$V2{(0IMtB&Lbnkl2lQwr<}A`y|Za~*+bOy
z`{BLqZ!mndT2#7V#M11XN(v(At<UQ8LNy2!0mS|Dbs7ebJMwk7JTjCRi;LP5v|qJR
zlbPLD?quYIOVau`@Ejn0H8?iRd7BLSGw!xWrwa>S$sbR%-FGaW9IBIsHpG9~i>$cA
zohKSE;@CV{=W<Q_-Csr?U#Yg4-obM7LR`s#=5lJMV>NaJ%@Rk$IRN)$Xq$#z*+!no
zSnx||4ZQVPaZ~2_E`5~X$lienv7iAyMJ#gUqG0cAax(QK^lkiQWzVx#^{WV(SL5cI
z{<g7|r1*_X3S`8c3#@z1eVok8L*1HpJ-orwCZa8=kScGjlv5zg2sVa|*|&k;q+qt1
zS^L0a(I~%>=s8kmVzp>VHLY?cq}4WxJ2MARK_MU2LHlt}k14uqzR6e>5?wVnP{UsQ
zF(IL%Vfg8#HAnjE%|BwI3|G@;G=aRS_MbXsXv$_6^kO*kAHhMRL#HTY2UgAnFXj*V
zO_k)HY4wIqM;6Ff)u{_W&;z>e0pQZ8mwgw;M{Roi{%NnH^N6AQbXd1i;uXDvXDIQv
zhD_W6nov@(+Qli3grzmlQiMm6UdSMwI+WB4xJ+cV#L~#&U+7>v%_qtNmvx-9buo6_
zx3A>i1uXf+lo8*wNnZatE5x%;GO|dYqhNCE=!|zuKv?VbTBdiWf?GZ@_hBW87V~!?
z=ln@Ms81v$39c|+Ls6Miq&*=1G(Yx#8Hyn{3M~si_9+NzTKG8dlV-Ezv}A>k{A&ae
zE?vST5#@zMh4j+kh4s<goQ<It8>lk7?+^IHr(F+I+fifFvV?Kja(oQajH{L*6U?V6
z_z@Kxs%1zoVtdzC#8$LB31u_5lrEcQT^G+jw7S*fPOBKkXGP9e=NfpuRz_~x4(gMZ
z^4KkK2$Hlx9XUn{O1mn+hVr@iNc!LD2We*QltBAN^K@MKF(-L5Qwx)sq6|HV57{0K
zfJ#o4Ezup%8L{4}89btjHe7Al@y>Zs^*Fyr@V<lV-P6hOU`_kfSu<tYu=VZ!?_q(m
zXmNcPIH!Hl+1(+3!^@HZUT;KZxvx~$D#|QpeI=!nc;DcsVm8<C|GE_xjccd=aw};6
z?N-nqsl=YrnBls7|0|R6i=nvnDZ}$yH<4IWu4lP&S)h;(dpgmi!0}r7PhU!C^Dnop
zzL9zi$MB?Js!^SqpmEuw?@kPQds!+0UWe>OW~C`SG5d)f)HN;{ul+X{tW!SOh}KGh
zU+wKI=^SErF0R%tgfpVpeP_zg$aoFemO)wU6hpNK4!O$6waz2=%V*r{tk}j1i$4hK
z_Dnzyqt^oV*HEKn_5v0c&?UpQW@qHdbAgjJ5cpw+XBiKMA}n5x8AwQy$j#R|h3iig
z9E@xDeu&N`i;>sw9`@Tn1`k~=2un>3GA3U$#X)JO0ia$}BA;)<KUtAiYk)37E_CX}
zW~yX$&g(#tOKV&C&YAgQrDiS-kIVaRYO8(fmr-5>YbAWYpvx)<-)?`!x0A-=dw{Js
z=}jk=E!0GwW~7kaMB<yr(!Zp8LM^*n`E=`^R0g@4)cK}oUKmt;vhm@T>LJ|&+JgiZ
zCN?+{!z1vd>wQ`<=0ZO^sy8v{uxH-pm^5|mO#i|8mrp9+L!-ImU5bY1m;rB29pKGj
z-t+yX$VGJ7RrFca8rhT|DYJM-K8z|dPS4mRBOy&?^3)ruBZb92AM%}636h2WVQPoB
zy&pcBK!itM9YkY-vc`IEcw<LVMXv7>d~6)x{nVSvj$*D$C1!U>Oq?SYHn6f#dEt@L
zL_*bKS+9o$hSFH=DVaI}et}^{_!N1xpKheQc;`9B>Y-sHAJledwAjqhSirbqF;Bqg
z7DP)s6_rOvh*`mV2P2{zKY5yp7Z{_1_vo$Q<k#<nYRI6Fqw^rOa~4m>=wN3)%%up6
zVoQ61k-6aMcaj!EcW8us11m3x>sDNhNQg4i&oCHts0gi{KYb6q+8qKaW}xU8Yr3C!
zc&0S;Mow=1;CE@bqT^QY6+&Eqgx1hCZpJfdZM7#?<>z}77(U8aSJ*C^S_d3H&KC|R
zsngeDPMHM081b=2f1xbKuFVrw!kg-Z<6NE03pt&iP+?BKZ=DV@Y*Er@F98EyrP$+m
z`|6(bHN(G=$ZIZ`Qp!VU=aj7$b835>Y{nhD6<KiI!)j(t&argUxY*K62RG(B(*PJ9
zI`Vza<s;QL)f-B+!zp!EW@hF!PmqV?>n5YcM(*a*&L*WxP5ku)v}m=HV_u)DXF}Hj
zon0@Ub4})!EBJL~B@w^NqhnmEX{>X!Oe<(Ze8=#BJzl`18n!dEP{Me))XB9w$pUvW
zT=GdJfRDBG$esnwT?Ym6zg;P%gFnvs{%N;A*sG2~jN8wV#d8z&*>gsBwDmJ><9f&^
zQ_q@Zx24GEA|g6G_DXwpQd4GiSzU67iI6AfVz0X%t3Te&Si2ZbUgGo-<_R$y`Pg=R
zK5ntEG_s0MJuOYt(esMSFLzNg%Y?74r43s0Qv(IXt0Ltcq;%prNS3+$%}#)TTi5$d
z+C~~QOUIC;4j*AALfp3Y%i}_*R)1PYw>TdrP->I)<fQ>F9P60{+19q6cFRfD{l8Z?
zZ>5l9^%%SFbh+<_|A5fOw5-VnMpoA}16B2iHc<yJslWGyR-#Sn(#1b!Hq7hp9n3SN
zt#>PAmLhysmK-yBPWc5UpfjM8eY9x}zU93$&>yd}oJZ>mGg7vq52KK#4hoM&g`WpE
z*0>d`(^GX=5hCLAuc#~A6~yJ1jb^8AHCoU;z^rZUWCXY173oOH2;?QNk>{xuD}4%4
z>BAO$%@g5hhi8!tCwhr|p)LvYU7KQ_SRMiQQrIbL$ouaX9}$FTQPBpPy3E;N(sdrC
z6}y2wo#D?DIYGzXE1+eQYt{|wX%=Ew3jxonVon|A1kxon@GS?salOcR!=1(Og~Q#m
zlZolHV|^=Z0Y@|2oq(G@V51@7xPakmGgFZ02hUpH^wb)ShcqZmevc>4uf@mEx*pjd
zROfcEs`v+%^R8K`LgyBc9Zu2wEl=ypO6qE(LJsuBZs=mX71n8S*=_@<F?<Ri-{-$`
zTY3S21d`-X?YC*gCsLoR%22ML{E%efLRAA!;%CRe7RPImj(=brZ-4zQd`<({YDAG?
z&THIgiG3oVa3nnFz$K(7OB73_K~ryIaAn>)=jx?KOH7QT@T0@AD&bhVCTL=!I>jPi
z+}Q;sj(s}t3c9<!Mjh)RaT&mMt;E(#3lHtzIrddQ=83KMu3~P)<M5Uw_F_{jG^dQm
zBPw)*fkR6B4h`rYpD&Q==U4=~0y%l)S~;VsI~XI&g#SETqB-hi65j2#7BVAKT8nV%
zkGSLtIbXcoxK8A5?@@pM7c$m<9w#8ZlInX4KmxH=gA-?!F4FPmUE_W3Y*D5${rZ7M
zUlZ!r8qAufNOpaE{}U)I@`{9SMc1xR<kC~*#{0mjEEjj19J}5%QYV#h<G8c=#()}H
znAf8-X4vLdMPpbsQ{W_wp9zIM3?I%;tFeR&$XeuBt(CHgkG%;t#m|0F3D}I{li_VF
zEnA=IF0<`;8o8?2nqV1xgp^!MLlUh-zm=b@{?5plf3}*nJ3SUYiY!~}cbXonO(sWW
z?0uAh530ddyek;S1Cl&?m(rbNz4ku?e9d{^w4M@V<4vcJ6#sT(9~ffKzF|gh#5ECt
zVRvwe7ceqf)Qn#ZTtJT&?@o1!diI?Mr4>YTc_y~$=?Hcm#s1~B<JDB8^>d7{=JbZI
z2ij&NkWRp&+9nR&S4eCNIM~v=sL7-6FfY_jIldGkng(Ere_v8}#fvOV8JtlSp6D`k
zLY5#xgmBo@@A_DD;6sl3?zk*uxwO1xU{4-V!w*F=P~5tv@`7Q@>nvWq?~=j9lnj;?
zZ0}0IJhHAjVBrKpxT@bGL!(FXjHDvZd%4WcS3r$%VZsj*1l|Ai7~)K@c_B<eQrYHc
zmeKk40l|?Wb+djZof=OraqzdDv9xGz)Q~40bu4)r-LkQ6v2z(aTtlz!TOWGWt_K}R
zBNVG_b|!47IM4LKPYupSh0b-fpdY1Pw5=8&37BweR1<Q&F1|=?&>w4)WkCtZS+8%b
z>jRr>>=ETU_nfx^se@21*IlM_zme<bFN%yy8!7Jou(jzH8<h-7xf^T_R%G1};TA)U
zt$J-*(-rUC->L|<@u_{Sy<e`@ydTMLT2$~gtIazgHm}b-tHy22l8Uf@Iqma9D|Q#l
z%Q<8!kg(#0YCcm5SHjk~=D)3r9@s09_Ys-}Q)NxcgDGz*9&_!Dn=Za5Cb=fla$$Q2
zb9kQ65X0LTTt`0VaAT>3*kL34rHKKn*h*aj8xCfzhm?_=@K)d%SK91Nw8|<QbQKHk
z@L~vZiKLLbcASUh45;<<{4FJqK}zeI6?9&&6{!7fDUE|<p~Gw#E?NLx5b*e9fNf<)
z${nrls&t~zU?L`;Bm|ys5@5}DKK1O^O1O3MC#0|M$7_6QxeWu$tV^4Pq_0y)pr+Uh
zN8S_7H;fez>0rN2V&JAZzFg4e6G5A%A*;TIpup+p-t1^LyY}LSM5vIS#&0?k@WYe2
zahgiygBH|7xWe6JWV+i(cUxmaDlLa>37K?k7$#6?(Cb`e^k<gyKcoVsXK{eHE^|{i
z8^HKvR=;}VM_gxvKcsHQ8v)*-klY_(Ex(!#{CO^ND|f)TJ?-Y&MEXkbf3)zHN$w?3
zw2@cbjz=$Bsr*vYZ{`ee)1_2{(;$>dXPK+f_og1*K?}IU_?VnMWMnD55B%@5l^$uj
z`b^{G=e^u@i1->VZrs6f|F{=32m^>bg=?C)?`f`m?l<KLxb069XPU?HkQ}hOW!AI6
zuP#th$Cc?L{f`PZpC5oF9h}J#m!Jv<Po^bs($LE3ny%*f09V}<GuD6Kc<%LIY=PXT
zRN)PL@>@^B!jt^#O!?j|#?;1IWKp8Qo5TO+N~nD3W&4+J;+1}qs+Rn}V@hC#x<Nih
ziVOT?yrQjF=fOi~2j1g*rbs8=X|eeyQ3swY$NyuJXYKTHtgRGA{N{`cirQ#gWMUET
zaq4v936a0y*q?r(pa0%!iWQ+9x8XJ}va%RWUnHKU{9-Z#{c8Ola-;j-{{1f)7n@aH
z_as$)cg%Qh`v&NqMLW){i&D1Can*@}$tlu*MsE1@PA!Q^-;0K!&rT-{V{~F8TIA$(
z@BZVj*+X1Q^!fb?{o3=O*YLiZ%uZ`J`bB<1m1+9Q9dGvYr)~AvepJ(S3(Oij*Ftmb
zq73F|4>Tzf!%kjjq$z4-@j*}5w7g?g%0FgjJuCQD$iL+T=$al~$cLC;h@Iktx7ibv
zHOoRhy>=qorytUo_dq%!0U6EneOkZU@cb#js_oi}<JvRZ?s_erTy!Sj)_T(kU6p5f
zE~~DhqGV0hRH8M_-`s*G)^FY7-#3t2I6sukTztS@B%jY}kkc2b_NA+BiWcIZ&(>1+
z8TzlBF?=dx$mh9K4AnwOyE5n2ANPzmFi)<`*dBy-@|o?#4@k!JKkF~76TU?&m#K(l
zdySyp`4Px)tm`rTv`Q#B6vdaR_{=4%wm-2!y_fu>*;JmisTdwg^m|<E72F^4u$6MI
zKMBg|F_>-4^pkG#_a*h=97rKIsZ}rSLN>1~cLocez1QRSoxD<i+57UP`)azTNgq2q
z_<VFBxk<J?oZL|yc)I!*F^cj5X-}cYjI?<7iK+H}k;7*9Gq$_-M18pyIpJ1K@Ikt_
z^ksxKi%)O2=IC2hDwPS!5#sQ|pD-zt5Utfyxy2kS)E~M(LBquUXD<+KLru^!Z&Svd
zQ+HBk3m`3KJiES*Z(mnY?<CDaW>Br(Oh~?{?<=V#FOM&X@$kMuSjMhG@zXwQ*&lGL
zyOUcaf}Tkrii~487Cx?Un`fW=(Oe3SnS#7+Yf}EPCTbJAPF#l_K1Llfy`rA|f%&Q8
zVr74i0x0d<PpdO+c47BC;DwnI(?6oqd(3Ah$m46c`*Km&CQ19bIPa}1xqB()QK?qt
zp3=csyxMWcFS^MVZ+a%5UJ?;Nc}AaRyW*7y)8(8(Pn3l|CGFlaw9icJOD(D&%t0zs
zfhFkjIZmpd$a(8aCZU#9Gi6BSEm4-JcMjFSHHSt$tSH;!E=T`p^4;MoPb3}b?VU>U
z8EGB-g1T0|))qgz)AshwewL<w%20YB|Bc{Jm>7N;BHNEf>`?WfKjc-wiESJcA@bFK
zpz*qPbRl}&sl#!rO=tCJ+nHF6HbY7<O<5e`K_6nXp2a8{)5_;MrQf#2-1X*sB60&d
zc8cG|qEb8IdDpXpIAI~}WNcG?w_<0F^LmpnN4dSx^UV$4*uveK^|R|~0F~f`u6rXx
z>>{|T5s9aZe<O4{Fy=m=2)x7-vpui8P(?)Baci@F9Nw^)_g`o{C?idv0VctPZ@-uX
zk*ybo+wx>M+<p@Yj#GZ~)Bvg$+p*S@rGatgQo`@P_V^bor>w_i5QHf9c{(B8v7u=I
zV?glP36JysnyRVoCnh5VPP$eJ(;h34*q1csYiGSLSbZWQGGShg7aK%LYnQYgF~m*W
z)(DG}y8WCHed9CnjiiOd1Ds!bbi9rK%1T&z^VM}Oj`3jLM{B1H(EhIUq(r^icf7XK
zU4f)~6A5|oxGd)09`^r7Qxu4HxX4H|Yp9_O;ohfX*Wm$<f7{H(6fu{g`NQ3woU0I;
z328{a^W$+ED_^Cd;s$fCL=!i_;#&)<ru<KefZWa>EVpIH6S($L1ILj`|IH8Z=u7K;
z@|mU+^wX|z1j5gx-J!0S_e+O1@UwFxTQsb#G^>xAZuH?x>-kjvWLiGqVsk|ca~0dT
zj=T)+a0&ZjKuXAvj+*X&G;<6dszgK1%BVONM4!}<q$NxH54q}+Rl|Z%AKq~C9|~Lh
z1>Ehs|0wF$KSdK0(!{@fyY3W`es!^D0@#s_3=gvrD9r~RU6SG7>7q_JdnhD_@%XXj
zzdYV&anrGH_UQ0x^MYh@bX88=h@?*2YEV;y3xuFQ??OHM;Qxdb;K}s^g%xNahhGZf
zK%(h)8`fi1pi9oPjaln~eMh&hWtR92RP0#rrmgK<J~}%QX$!}Gp|UlWxf(#YnYyu@
zdx0nJ5!kPfZ6PJ{rZ;3;yA{rWX^DRm3-!-Z)yz)+cbJZ#=E2}p``3C}2>?jR*9J+2
zFsSve=)9-D#k>yse0sm_)L+6S<l?EHblB770K)Q9>-l|!#M1rz{P!iLp?_@hzferC
zbqPn8LG}$~KE#0enN>g|K%dqn3n8?(+}(@JYf`MRulUOO0Z=kvmoivnh^TcH?K$*S
z+z(mj^bgNA&&d1DS_nW|2Rmf{<R*`TQMlZ~awh<8p4{_9_zZ^xZ^<B_fjWK^Y2?nF
zHkxyJj-)oxVmK3^5+lEvX|Ad^Nt}x&hfQ!fP016Bz`Pqrju{n9&3pa0!0+6;#pq^C
z@US|Z2jI`bodG(+YH&H%9VKM{MlKNJBnzf#Eqrxh;CCnE+_e&NakYr`kug`a7fMlW
znSiw!5hs_A^u#!VcWq<%JW)c9y_-LI0nKUB-4G|to;Le)=xl|$i^#C29uE#iJt&{7
zbt`4DNzGo9^;zDtpt_;brPsXE(KW@G-~b|Sadldtr2-@BmWCOxv$K14<k`>XN)E{9
z22yNr40)C}mHcGSXNJ-e9ER)&8)(yu)<Mb}J!#iHhC!J>&iw}IK$-9N9PFJYWj6}6
z@~;2{12=C)qGkGMZE0^Nhi^Z0veLWQp@;I#B<uFc*z4fRm(WDbcz&l*Jw-lJtFo25
zQ(B)J%GyfCXQ(#}QXM)wY*Ay-%O<|sSOXq4IXHd!XwR@l^RnZHTUJN2EmpUs!nE9^
z*Wrv_FtjKb4TmMvNUv{RS0VgFXv>K0&g>knol^^GisPW|FDl__;xwT4sDDYhuc{TG
zVa-<6`iYi)4|N;tVoU@rim(k>XCRoktE<by{9Q+!t3uF^&uWT?&vi9c!swaCTOrD?
zME724F$1CV$lB832}k@oTHSf8(mo)tgI*?Jx4^ak-Ki_7?QM3)H>QvlfO2U3YWpQG
zDD%@M!<k<*s&w6Tx<UnrUNEjHg87s_EVGnWm4IXcw4pVh7X@<xKHFLVFI~8$oi0%4
zby;$Foznu3PkJiFJynQZN~ynPyOQzhH=kNYJt<pEjbqH-K3#e5Q47l2KmH>?km+we
z9CBjlrF(}-Cu9X5`9~dEJ`e46I01?~`!C7&lEK1j2G<09C@p<Dvu_^0>G)2~Mjd9i
zyHRYk*iijvOhiCfGC{}8(Z;`*#^qQQ&q>m5P7L2-tR3>G=YBc{iAaa|uA?wg7U8^g
z6@f{W{S8sbd#_G6?sW-xt4`UcNI)Bdy-P240lfOPtL^2@3OYC4npM*$eV+$_K-{7K
zF%4ekc3SDEwX0AdUO}3*KDE|m@Lf4F&s|ThOt|^LoCEEvzcyJjn(ZWN?=oFfimpQw
z<c1_&jR4Y$aiP(K)AvBe$DWbEx*qq|o>)p^bOiq>ZS!_Rm358Rj@E_?0L^oGpob!A
zB`l{2S*?vjlNT6~!S4YxH#__y+$#zeJAARH=jPEsY>dFcj&#5e%3uVdppM}wEl88`
zUuko?(5KWKAliTg%@T?RW90LWW1#u8^o-*ntNAuP#<3ky;@6s6(sybtv?G5qO7b&O
zKb5!W48{N@$kUk|amg$;`Wx0Pw~CAf9Lv{BX5|Bkhl2Egmzu-{{S+!WU4XTLsw$S4
z7se}+Kk-43S%MaIg<AQ#ePeUqT~{5nxq`Rfs>vUI<^WTh6R|Qj5P%jwy^TsW%GJDV
zp(Zo1wb1GM9S1wY>$;BDYvfP~kQzn&?X}*n%I*r=&i`Kgssp)(kvs~Nmu!;GpE}{m
znJrV>lF&N8iZUe5*>$o>Rq?34tIY959zcH9bF7XS%2|L{;(L?iEnu8?^lw5MRE>-M
zu=7wS9Juig<#Y>>f-G?KGTDpxO}08{RCD?ecIqd}AMbXo#CO`bV5qAhioC|kb&C=M
zB`g;_bk;A=sB-u$#38!^Z*!})|3u3n=k<V#n-@%&tdY={{{g3dJGkl_6Q~cc?WMuT
zKoJ%V3rmhtpLbZ3-tPCpLb@w~u-HozC0YNn^igj&A#s0^^MhdyoU?4eLf*Rqdd%^k
z@uAw0WUUkb(DJ!IIYhDjwBK_h{#}p%AG!MfH<tfRrf%^<3&3<^FVEHOe*2izgSN7j
zSP<&A?H}nm?+{c6UXsZFe%|8<?XX;%MsZ7t!&TG1visk2%mFj2IQQb~TNQy!?a~{1
zmjL1_cr9DiJXP$Q)2Rg0*5VNtlG=B++^=7D;*VVOhL@Q=j-n31*()|;W~X!wLnp3z
zJl|{>kK3jE;|6%o3+RcpuCG7logLaG1<L+k)V+6DlWD)MjfyaiB4Za2&~ZQ%DbkC8
z9i>W_j?#n>dO%77ii(PYiqb<70ci;>lu#7~X^GSTAp}JT5JC${fDqU><2d7b-&yaw
z_F8*?$G7=!4vz64Pm<@k@B4RN=fx*sK&(efGA47E>>^&ArU=QMGzz$=ef(X}x5qKK
zaT)9Yt76sEg+|RNd!>T>^$ee`389_=x8pyVC^5?u6A@XDJ3`RmqrA>vcw+F@<NdaA
zgXn3Wzu&&~#?^I9Za-B2S-|nSj-KlYXIv=8Yv7FgzuLdOY4<-9hEv=TxPJX3OYm0o
zsO9F_jE1!aDmZvoD8EXiv<+pBBNkp<4V3wJ^J(yMj_n5N(!G0@9-5q6bP7zoPIxY-
zcKBoLO44ox9mg+1DtuexPb(P|`vpsWIONEbaGSn%tYKg1>SX8WUh1B7E48=v<dcn#
zDY#!3URac;Rk0;lOVbM*xI5w0*)O*taQ1$;8@q59e=%7LdVBao629k6&KE3i{B7w|
zU}uVg?9KsrJhIJI;VtR9+ps19D;c@WeNf-Kr-FQP&q{Uag~oxfgL-qyvyc&N<nW88
zuZ#NT@9y{r#_oA<i@E}D&V@e@Bx0g21&6geG|dvUENQl^eC3}G-C!3bjIeawKZhdx
z>cw`_d7f3^L-n!b>h;M8TdLOHHTkDuVQ*YdKA!!)y5RCY2g1fDeD1__Yy0~PZUza7
z>n1N{-*21P7x&lT)~A#TlWv|3CA}Fr*?-(``!h@H$LCzel)#2>&uPh<4xen-RDnI+
zwVLM<tvgfi<!w7Pue>jpVsP6YB&W|5y*2()GiDHBbmuG;n!S39Uu-yypfRDwIvUDW
zJJF|D_Z60$!tz`jW%#D8w`gwajuuo=TN3<=fmiN+UZZv5!2{7e?yTdas+?cHXb0ob
zx)i$z8<tIylG<$HRs0#djg|P*AK>r{fEO?=QPpq3wGDZsEkEDQx#M{6tFqTkZ9bNh
z#Neo5?-@fktI~eow{}SFgvXcDV0T&xaVKNNQsk^O$D+2IjH}9kQ8eh9QJ=MKh6wCC
zw8|zqoq!jrN2pU)D&uaOq<A(uEe{rW&Z?aidlmI=_^8pN#cfY{7NlfE6f{HX!JGBs
zh$^Q}EL9nmEVI0r_@SQLca3-;m45W6qebr*i*gMjt-<)2yfJ=$@WXrY<tW#VNOhIT
z1BXg)A3c_!ka1JsSzIFBJVJqVT!U&`Gw}TWpX|3(wBv#B9Mdw(e<HtA&i0&xq<_45
z+|%C|N5OBP-x^t|9nUw=@6D7Vsm&oVw@RHOUPoI@Ut4||pQ_nE+4gy@^ENH;PH*aA
z43ZE~6t?VCeM_#d@UNj_XM2rLd_vs6M!vzR$jkSO=64K>I-QJzOGP!DpTPI4$LH_S
zI}v^6DUu$L$8%r!6O8w_+NAu8fo@|w$BuU6w5e$t0y_iypl{^xo=Oe}-?wMF|KAwh
zHCLfRygnqIB03cH)MdFEI0g<dYPM=_xxIM>0Qt)Z-X(dzQ}F>jn%}=064>959dpY5
zOsD#$1(g+CCf9sBUHth7tft~?!L~~~ub51Km6%Pbt<wv~cqQH6=YX>Q26S^j)}K=V
zpm$2eC0xqeWrk{Kv)7$&u#bBo-(*u>5iH?T9>()p*wtX<6LFU8nZR{xgu*&>tfH<a
z5q=D#)A#<C;T-<DR;&#hdv@|jQ<_Bs&WXlDQ`SOIPC2l{HIE)?IX;TCPeZRVMUCfR
zi=LvNC|Ip*R$~5b>V532Y6yNMejiBdAgFgs;dOx8uQ;OPKWr&J+D{3ZtG|zeB==ai
zG%i#{a#C+!<y?9I3q?P1!-Fa2-|ysJq6(%xYUAY$TXgpyceKa`^iKLjc86jSW$ToW
z3$Gc<w8fInDh8lct^B$ql3bVhN>I5NDyjT>@-_fW-ax#r=DZ0l-Swy!Oi~mXQTWBr
z@Ah(7=!%KQ+2wcb`U7ZfUBXxPz=&fOlPP^rWZye=@1=B+P{&8Oho1TQ)hw_o$3M46
z^xdaf_f`;t@@$F$*{u31$3>5j(Wt#Rt7Xdq6QVQelk%FTKtc>_xp+WDYEAFfd~+{k
zk;yCnq8M7use^>|C4!aeTAqD<YN>hAJ5P&W*tX;krO&mxt8CS%WpU38AOk+D{kz!8
ziWrG8ZNCG1MtAoA!WEDrw`qh+>7Zhc@>!AeYn59XTBRhu9lvZG;igoJ_O0hdl2fyj
z%<`wu2kf&;e>LpRI2ws@=>55No?(Nz`RQ^ds`@OSdv8Fw1iWgiJ^|YHNxpQro4kI@
z`F2FnJ=pY;5B%u@MjU?H1e0gpz32QIqKh}2Y%OcJoq+1w5++iR_cE_P;XR;1z;+`6
z^sUPYac^mTQ~+l$PV1s4@LN#kPV}L)j(fUs?yc6{FvN7w6db`%Bc~NAli6oNY>Ck|
z3@`Wo!>spt8!sIAV>-jq5SO-~r*ou*+lEaeL5?V!TjBec;9?PsWx$~zm3zUoKFObY
znc)#w&bO#kNH`NV<#Rig!xkP4n+tEk-)iO&Y<q70Bx&N|kw#sqC5UgAODOwEHe6Ag
zgL??GGSt}D8c)!Nuf4hM6TfHmVq$DLA|lTWo!#`r*HE~92xB7ea*X;ewOFvfK8<g%
z{IN&I=SELsOrF^yuHABDZ&g}ualPXFTeCkBrt1?<uCDo@-~(g?%akGYQ$2YzHIi6P
zzE-Dh{Ux`4QM~EE+Si7M4*C1*WY0gUx1>}`PJDY=DgKYxWC`7O8RsLB7Gn5S;zAi(
zlhD*ItTUl?2IIG^JT7RKpLenGQZTIzznAp7%IcCr`Rx&-Zo9r=GNN?gorriTV>UL`
zn9j2c^&#1<)~8uX<1{=;By3i{mifVT#ktJ|<2HN_lNW@(cbsy1oMFM}X%AHBg%#`*
z>YFUs|18h8_I}5iTE7Lq!P0f*jw`kWGKgz=8|ct@yB_J;;$yXPwet)}ZwdR<SfZ9C
z_NpT};gzdqu>I`GrB<Gz4i!nWH#Z6M!t2i*wHYHqGov`G$}^Ze3xa@tQZ5J#1lZaS
zMDCm{&5H7eqQMy1Xb-&Bw@R88Y5<%TrH-?98uC=Qh5|f~?~qpjk}5%1qZD4t)+$q#
zq?}G{|KerNNoU)Kv_!KxUiIZ!ad;1r$pcOun*LYOh*S?<`}&3DW6aYSH^E%7`n7^_
zhS0bT|DK}t0LBSqpo=<t_#+jYD7q=(R1(CA=~fOIc=L=JYW9ho2G>ce!YzvvDs$k=
zRn#Q2QsQ{|dIXA2$5Ig+K-A)Nvpl2o)n2o_YeqTBo_RmxTxAKvHu9zX^dN1+<N`{p
z>i`@B8PH+4_mxo-;Z<6cHl3BlOdHl#ZaK1B8hrjG?j|hhm0^sp6-UZ;Eg}wWmAh$v
zKF@?`-J9+^)~fa;cznOKz8NK2*tC&B8qF^v2K}a=m?zd2m!CuxNLu=$tK@eJ>}>mI
z3(TKMO~au&T827F1=Cx2%T!>A`$Oxm+B&KYglGlL8~{6Y$>7<>n8nEh_U^11(j(1L
zf1*WRv}kD<aHCC=zx2F*sIGFBXYRN(Kw=BCR^_kisktxx+N$+!ijtzk6#i)LJ}5I4
zd<g<TCu$iFq`TnWpi)#%mpwsE>a+C{-JLVKyiLiP)vG>Ju6v$Pe5p>wsNTh+nEHCQ
z9~DVPka)Q4bt{`u-F>k39Ia5pY9`Hu?1$_9N?do|l9Iib0l-ren0w`xdv$t;$Epl9
zd!o|XyGDk6k`Sze8Udr^>4WX_a-~c)2)4F*1k$mJxV^^6p-%gRlvCea5$*VdPgYWc
zEalr}JzAU1gX|^t2`#qAs1C!?Vs0Jd{u<sS2YvlY0t`i*$f(G^Nlhi;tY+Lq?DbN!
z);ognaU)8j2&Xx6*-e_e#v-#Pr5!?NJ*&u>j1?n8oa#3PkD`pQQ#GkNs}5Lm=ru3G
z@i%G8UR_$YgywdNI%2}R)`!ATs$A<|RJIw#mr#Nyvf#ZRU@<j51P;^cYg2pYX=Wi|
zak=D!PUV7NZ3sRBtAPj~2E8m#{4gP!5!W|Qt_QLBginWF+v6piyA9=-u&j9uv6xDV
z+4dz-^iaEXmEH!VFhfP<qq^g@Uc1lm>yp$r`4&T1BGAF-89Qk>f2%tnOk~bC)oTKz
z1mvJXt4r9_d*=tA7k9YLpO_A)GhbbbbwQ*QP}lr1BG_3^#v={GwD!b&x7iv<#7DUF
zL>7DZr93;NnxH@J3`xWHF1S-=1#LI>;8M|?G1gF9(IhE(Jdi7gc0Z2M>^ntZHMiXV
zYeRa^X>;}fFTX^|^$REgw1}Ccg?Vf+qb!KBv;K^ogm?n0kB|m&z;B09ojD$sZlyzg
z74_1zp$->j(uivl3JIQ(cTn{sUs7QAZMrP@$+GP(cawr#six?RpZB%qyYx;mVaqm6
z)xq67@Ko$I*3KHcc>fu9UCRnDfh?bh`<0s1U2v@bv(jwqm;hmad^i>AJ$Q(|vYq|L
zv%_jI*7h`AHmqV?n-ee+PW9W-8w4c|%-bC5zQ|wIWI{MbT#4^UUL1R5`eeCHznok^
zkX}$w_lz~GouDWN)QWa@Z$K1HcHl@}qm-=ec__PEP_dl4_il?Uf}JeWgSC7;Q?p`)
zfp&JS{W3C0m+7LfU-rf*S5UB4S*=QKMbVJ<ajUQ5W6dvDg6Nkt<|y@pr+WR6+9u|q
zLk#7CQ{Y3;427f1nol*$r!ks_;|Dz^BO>`H0lKmx=2*ItMm*|jPbpJ1d3ZjO+Lhpm
z6A5?753_?r<bXFk(CUt`da&M08<zjQg|~@c$6Dj#mlfZE<6A$gnxCtY=s2k)D${x`
zTi#lmxVy{3ZrFlg3(qnRyOvSLCuE9o-`AUG+ctx~#Bk3W4YnO-tPo(--p}pwu+PgH
zW@Lt~N4e-S%UU5lOp6#+a^%n0{TTraBILdjt-YrTid)z&n@kX2N-9@8Z#lr;pe*vt
zv+~3di?`#@><>KRPg=L0gkrzOW6BjuTYh8qzA>;Bx@@yT#h2eL(T>G3RyVhd!<K7C
zN4DPBOl<2$7*V=2ZJW`QGOSr3yzj(5N!8icvxv1T&-jFn=M}FHd5A9sql7Ee>A@dX
z6x7K+Bf(}T%*wK`+ube9<2nw_up+M|lcvE3#~qjdsomAKl6fpy?9jmnN`y?4eECJv
zlql2%ZB*#%EY!mo6Ec-Q>*7~Cyc&$sv|21Irwu?W6mO$qPxasXa($d^Tj%>yt=!AP
zrR^>OW!A<M1V{E}WAds}$%{{tL1rGQ4(rM5g($$AB9$5koH$9Y88_VG!=%Mdk9}XD
zfK;<}AGe+UHWx#0Tx0u{Y6Q`oh#2{F#Cdu!OB_bc*ZI(j6U?A(P<1GpCu01{@9Ban
z+CUEUk`M4`D8(|K3Ej^#8_f=OZ&II9X4>%qKpJ_V@~|9h#s{9-ns@bx$|Fd0F_b0E
zw$y3-oEb?=`2ZF(tnCO&)8mj%d_HVBg2j!@iKm37#0Ek8{ATe3MGy40dCP10dI~(*
z`gys)3>xq{Y@&&K9s=-xVapH?7q7|{PDb?_C#Qabt*GTTad-X1S_XTuE2oq;)Sv=O
zDCmF28bVvoRCY^`W8B*G$5F^ZaNIjs9vxuiYf*PDNLVxUG60rgRyEPdzO5)qzKb+H
z<3K?5RlRbrD&H{-nE_9XmlnqNLBTT0W!ykxt=?7P3z;>z93D73F9QiH`OEWg=1Ag6
ze8L;~=|fdS=CrRBNpJbf-FWe-QE;1PWIwU0RkgLvB;MWOvI0oxJV8Q!&audy74%9T
zX_=VSK!c_?Ek6nSUl*+nW!Edx*CKmzOb$E=f#e|uN(PvbnP+Kgt(v#MAG^X^$|o=C
zm5F6|s8YMG*4b<|%QyYt(#*p{*plcIGTz@oJDvEvPkhd^B$UMVQ#$#pA4gxQWZUKg
z7qfnT=~2G0N$3zgEvCoGZx+x=e30JbpJI6Rl*+5fBCBoowyeg+;PE&j#)Bji{JA^k
zPW0_q3#U?-;JMVW$>LL)(>Lsr%ZCcCF=CUHp|65rR28YJjeuyoZFQMne4vPD3{0rY
ztjgFK7<fMZerwN27?}qLtEMDyDG$(VLoS)V@D%pVY|>hIDzd~vs)6Z%-7SWqu*xq8
z%e6gQe>g2};ogTjjgEwCfCVI{L=q42i{r7q^-w%?DRm}<b`hppivcl`rb(FmSu^{Y
zWov%*+1K5_CcO#b@L0X9Gk`&Q%Ff#1jhh+6+<f}`7dApIN_pBZ0etm#;1sx}KM$B`
z^R+rp^}STq=hgNpkB^$NU)ki`5&+_Q1{eZ)W;pmx;ujY=`)Z6Eq)nL@Twr{6RUy7d
zJeCjnax5^q-IxfAb~nrSM4KrSg2fMe>bSDO>v_YZ?B<rcZDFViJ?dQ>jB(GkZR?&M
z`sh;UVqZr%x;K^)Vz8KKwa|uFf(*r1iHLiLcv`Q^jbu!(LDM?UDYplVM{cei3@jV?
zBtCjDhsWegCGhnG*x8pR5UO5kXntLpS^3<Y){}dl{ggG32z_N%>kfn0I~9{-<l9$k
zk8eLPur@UQi!^wwGO?-i4dJvH2%_(8MC9JyDTN%dey{qfROhr=%7goS`$7zqX@j*y
z+$iG5TjwqXl(qf3h&Qrsefb!Px!S$r(#x+@lw2H=(@|Dno?8+vtd7zO;GD;uE_R9T
z>lRY(b<K@ZSa04J052s)c-6V+s)Zylco!?LdWCVaQbX6Fg~Yh)1lzf89S*%}+sc<n
z)9T^p_F;WR+hVAsWqY?alwNhsDKF63qLC+VaOMLyOfP*t{&9y@J>2^0+`vs@O_p@@
zWS(}mVYjR90U~Ta+BVb3<QTDGHVav;3W?h(&nj*itewTgdvFatcAZ(s3LartVAvJp
z6wK>xkP1aJkv5~DS7xOWa%dp|M8COcYG{ISzW@s4`ky^>KM<6339OCrCh`3oDI0n$
zl_SX<T2X7m*tI5^F$EJDdWVCjlTAFtD<ZcU+jrA{<xIPW{DCKiOjp#covSz<n-B|!
zj+-csl`7BlXDB8sjVE;;3Na4>G~YS?x_KR(E64qV+><0`3D}s}lC0S4w+?H$q>iuG
zu<wg_Lm^GI5c@b1C6X-j3G6`jNyHw^xnD>OoEW(s@kp&OtNXd~p4T+8vVlD!_6DVg
z^ei!#Z&FC{_@uLQHFH;(WlAlDHQmv5-tf1<0Q%9F-W6^5`%jV=7wIxnIcbDJn%2_I
z^5M|gEgw=yXQh&rE2s(6fpmBUqVZDo8WV|{ZDb7-97m5$us`UQfpKUxr#TId5`Q9;
zdkHf~p=ug^w-U(^feE`;;sSKO>(4FYA4pSp7wp$np|OnfS!tyHN>7as;HECMb#=T(
zX1b<SG*sQ*I&iiNRvVnJA9Z<Sk2kfOWX^!}l@L>gUnlYz*PW*9fzOdb%}&~%J-@PQ
zlneGnU^}JTA*4`7#oRoYK_|jK9RMWchp(1Nn(LC#{yMV=Y3v0`#q7;3!W}l$q_Nr;
zXhxT-DC9o1A3SlpggLzZ;c3^0ldI%nHIobRanfbCKM9)U4IUodDtyDV-dyTsAS2nh
z6$a_+Q6Sv1_bsd*$=NqWDlXkvse33D`h4v-s<x%C@Ilji8r%6(YMe62OZ1W;*X%mG
zDx3HK&1MmGWpOT%5SI`Fg_LbEE>6T-WZe+st9^}*TP+c%sJIMe4;2gG%Va1wOQ@@1
zWfSUVh1V>Pj-tUl@~7&0kO{^zK}{Ji|CAYFO)ouw;Kla$8`?Km=2uOoJoJb9Elunq
z1gE*LDBBN)PZ#M*SKNk^8SO(KYt{UF_^DyNbQG0d4k5t@2C$>8o7{<~yX-_uaTWPt
zJ#A@WuQX7jNQz*@wgRDXj1h=rGfwA6FspH&^Zm3s^V5zIRa4f7s5e6FO>@8Q987XR
z%_`DmDSn^vT9a}F_)WP~$5&Rw^Z@Wg1siXJxU51L1DRi6$&9z=kuZST=Y-}bp(u5J
z&85h=RYgeGg~DHtGRBnYiu71RD34dvc*kOe5XvHgXGRp6P++siyU-kygnjQ{_Lk&b
z-q!ZqxeYq*nYJBAu$~Qbs36zC@}+6;jFt6yIWu2)vq1Ldch8P$zgS(ifmh!uwkp3l
zGngGO7dT_QFeI}$pHdZI?^^z_4`yMXC8(&gT<_LQ66=?jTMhF!K9p36LmSQ9^3;-7
z-I{2B9W?mm8Qo=TZFV*TZmLHfaqD3Uf6Q{yU#EO08}p`R6D!3fySc}K=qz5rIgg|6
zF?X2Fx&T{Es4fU~&#S(3-sjQ7hs9xkxu4E#lcz84Ufs&|g6FT{@IM-$()HxC(hL_D
z@L9ko`F+*(zdt5hJ&F9J-$`1HC%U+()jE@zi52X}aA0DhIqPP-M9Yp=+sap{>PJ5v
zB`ck;7+VbNer=i~Eb&_i{z*ax4Hv@CwtcGmCwnGA{E6%6<)I0uLfbM4*TjS5hRNgX
zU%#XU#HhPH?cRM79d403z<lytQRiU<MRM7CeI)qfyz&(KArq_jx4~2J!oEJ_lD*nm
z9;R+F)on6g%X2&kr|fj?)%2ri<Gb|T-(PvkK>)q^o*s*Y$K7bZujuTk-*S^|+_Wb4
zdP}sZ|MbXwP}?CH!f*8~>D*CU>RpSe0r~9yVtUrr(Y?ujJJvmV8|3=miWO-%p459d
zsh8CbQtVPfmpfkVt#CjY>qwgPnP_5x1qo8Odu4oHfTqe|Zhe`!^9Ko1xLp5P)>VhF
z5!lZY{DRhRXmsZpBR{RGSu?!mD*pP2hDd@Gk}U7Aw@B-~yh~c7P1()fztmw|2ETzx
z-f{7{JvnzLT2#l7CYN}5g8-{Iw&(QE9Uh|UITgn3r(9y5H$}rX+q`W~6VWgz)@;7^
z??+ybs<_MlMT!!K8<S5OnJH56N`sJIHim9~EUp5A-*MYGB+FNyr?qy7FD0`Sy-DZ2
zbR2zwul4#{l_xFRzDN^Z*NygQwp7ywH>6aPm{Arrt$>MQ_X=_EEQVjxn`4V%yfy2q
z$h#whB0dsb>%>X3r1izOD2C|I>jEF^H^OGa-}4?^Tq-`hz>q@aZS&+&H8sAsYB6&>
zFZ-l*%wMf;DZ75^ZEs4t!;3*koswrjEpBWHi5A+IvQ^#L^N1WI%IIUk5YMAD2b|%*
z$SN9~8RCXT^2P0@NCgT$-o3*L$i!YB*LZQO-fx}T2g%-52N&K)6|`T#>f=I`*XM()
z@as-#;cnV|hlE4<76vtK{>#C|gFno?-e3B2<~0X6%%?VYOfr@_ga(Zo0aWpbxn!dF
zDc06wzqNFK8+UpRKhrYj7lDr#ub134xzv^u>T|vIH01*r;-Sp^D7DmEQkg#^5W0HV
zT?8Jd@aq4=1Fzfle?r6!55Yml0tS9QiJo^bLDfs~a<`w{V~vgY+?>l1b%BrnA4KO`
zu2n1y*Ig~oa?1*Sb5Wk&WP8J^j?xd?xn+Y6o#v+tY>$NR1ntCs+yF-Io(GqD_cxDG
z?3Kwh&Ory_jwe2h<|lO-4O!8C&XgMDKP!#O=$$LBhW8thFrmEm(qz7aJg4YylDItI
zmPA08uh&;alA^Xb?8kidzOCY1<tI7n(YosxrG4NKkC69{r}(w=zT+2}$UTI3Ht#k~
zfp@v1TjavG^cUZ{m_o4jF}Z(N^b=oyoorm4Dh@^pk?easz!Q<hl+y4Mlp(who&DV4
zdid%YF!?RuB5!h$9`C|6{24~LXfab6MPGRl0BoGUKWQ$^$j8L(`_G9*$mV1poogdA
zabS8C@K%mj|I^KMaZ0S}!CO1x|JGeJUQ)YnRdrg$Z*$}@Vm+YI$%F^TpsE^p!h_`5
z2JSBl9?qwZq%|VMtC+BeuJezz(Ba6ILB2sR#466Qfw>8O>D+UZCiQwv`(>Ke>k;Y%
zNi!V}3)7pGx7b49gOUBlwKr{Y{tyw3B&&V)NJE3zHT1!5WMEv23NuJ#6`esH6la((
z6ot-Q2MI9K`dv4K$q>guPTiK8>Cz%4Z}PWy_5<KYvJU^FR`Ase(GFW67I!$$)$h~F
z4KBJvPs%WNQ233{JGmq)(p7%{pa0N3-m?(g<nU)=1N`QnG>{UTXews9-$jvU&RzvV
zlkj($f6ZG!e8A&R!vy#jMt(c{r$hw&=Y~e;PmbgN&@aP(9R$)5LxZF@`JR<_NSWy@
zp*2MQhG}L4H0yh6m#~m`f1PRo9I^yAAM5y36!kuz(bOYRk2K5X>7(AKI89R+2m^hJ
z|4p;#==5{%b-2|WDX?|0!jNBU`2vcV<jizU8~AXj?NIm8p<-6;jG&ZV+*Da*P?IN9
z=q5W_c!eA#(@$$htglvNB(1I}0K1HD9~ajP?!Q(gd*42H&c)JD>KGVNiNuK670g*a
z0MlQWRHTm%2y*%zffJ?8Qa<!NFDYHd6}MnLSfSC)V<UQNdY9s(2cQ0dgS@c?RY6_}
zte$CiLsN%Pwj5@6wS|o9tljbxPO8u7YEzxq(etBeAqH+#g1S_Y`mKql!+@vTFcU@2
z)Eb(kg`5q0G>Z;&!F{SmZRNV^yP@Fw_H*@eNNI@z4H?)25UZwPcm*~s1cd`qq74Xj
zbf(JCy4<rDlwD1N$O>-%=To=4f$NAZ^%AW3^U@H;%-a#zFI_4~5~>#KKm9tHmwa=}
z+nfsbtRzMEei($1SGch6#1bvX{pAVVFzMVAI1nHq9MN`#NgexBS656q<ze;EHr;&$
zA1@A7A3N3r&O=iNu$T>yHT#KRKB6`lX9b)JXa4+Dg`cxZt2+x?$lmBm*IYKsH}|t5
zSz$bKQz@zWAKK!N=O?s^R6Kgz^Z96`;!0;E)Y8Rd|H=r6t<G6r{rnjI`T2)I>WhLI
zf93#|&3tB6<B=$}3%)pEL`+TF!plEc(nFH2yPPQ+av=g;Z7?6t>6`@X%^%;{u0CP)
zGA(s$v-}lTf*|nqnmEz-1M_LmOn6Y(`5?eUBIvB7-*L#9%8(he?k4?dHD%7IlC6?=
zcxu>~bG>Rv<1So(AZ=h&+0~0+a0(1}^Is^8nZcR8@dl7#J@KOBx*8OY0JaH(6rgvB
z#;Mo-!zBR5*9@sAp(71vb1tg+Pdpu$N<hQwIobAoS-IfkKF=gSu3M<Rz^he_-3r<1
zuqQ$BY=4d@T<>_=Z&YA5np&M9F@}Ks=if7tv7+*JvB;rxI}O`D_6;Q5Tpd`w4g^Gl
ztXj*D2Xe^$1I84Xx^^0T`Jw^OOtzHu;ui?oZD>ynHOi~byqPHsx)h<9n}d1+))nql
zCM`fCW>H`0C9>8Y>>dNG7E-tLA94g=t^i?^@`3hz^@YCAY84O*XAhz~vGFCbUqk72
z4wWsY>u(T`3Ye~I_ldOAy4;&*-r4xj5ZhGWGC5xnOtW&P5h*nwxiQ2O7bC1O6&y6=
z#?7@?`G+s2G0h6&&k5hOAsqv6v)=YPwgK<XLq(eg4C@o}!6qDXCN#_pq!&pyZuAr(
z;2Mmf-{2hRBZN(@)oiGW3BG3OPB065#s~<pLtw63XTfd8OZC=V`tbV1QNEhVOB(A_
zk}KDHbqZG}kLd?d`Je+>eOon{FF;^D9hDtd=3)&MraB{O*VwGup=gb(|3F5fNYxCz
zuI<?M&yl{G)E<Dl=5M9<V*FgqU{GEz2>}4uMd@`M>I9pU6z6vj<wYC8)+D6)cS|hI
zIf}A6{7+ukyzZTQpVv|@wLe|=GRVr>W5c>8P5bus|EcePNLGH3kyz>KA^2Zk-G^w4
z(L#5cSuA#wj?R8sFq4E)*Tp8r)jcg%n)C(X1ly^ex`<NPlCKb(D6e^SRg^u|X_V<P
zIbP#G*?(pIP(Z2FQQ<dsBrLXB5%+Pw6nOcsvUL4tg|}h9-r0`C01`K2$Y<*0we0D;
zi4VxDyp<<)zr!s$;oD@H!pEK%^u1r=F&Nz@0jqfxd8PZn6I0immPYQH8<a)!*1Kyf
zwy1K|X8tQaoue;?PQ=ht@JpoMF%#piU-@EulHNI^=WRZ8Agtz}q?CU#?P6;ew^D;-
zH;vqeXmb$wZ+xLdsm>}{BI;~k9S4_BPD|viyu_FakhbCC`opojKP=83JcDmu;E`QD
z38(+|(^{O*-w}(uz*ctSN8%N@TmG`KuRQ@czm)I=oJ-4bI@ad6$wubv9dDR^-^h=V
zvlFL;PHTE4I>s^tuQL0cTJKx_!>-M^y?haBU_bItnKRFC%;N5=JlOZQTD4iiIZhoG
z=g6luGc|IC>(b@AH*r)6vO}E6BV@>kYP9RNn#j%UEohT7VW0ZXLDOXXVv^V`aC9*9
zbJ)%;v-1tcBg-0FE^T6;Kkdj2`gk$QTqDKe+Xo9Q1umTXON3K^iP}FP=3Hj@)D>7c
zPv|^LhHnXdOYgb={In9z*0}EvY|&Np`xb6fUe=yfc8BrE?&hEe55fj#@QCr5%%RcJ
zs0!2KZM%sjz!?<vNLeVDsH|frd%1XAUU4e7a%KZ6eS0VKUf+hN82=S3?lYC~exNG!
zl6A0J2a#eGI3}CMmANf?g_-=p<X06S!#R?(Sme5nAXd+0C}*8gg~z@ua!6_V%Iy=s
zAq{m;`$`HZ^b&x|BkI>$+-I@&wP#0uAx3`SuD3S^;;&@3luv^4gBtiaq>D4mF%+G)
zTF;nEyS=($O+E5m)dE&l+hVxpa^G*$G!X6Vbo<z0%9lbQ9#i>EY*ES~JO96gF8U$<
zRrbt}^@9^ClRKi1=px~!^E<m(Q;PD_dRKwYykR@4Ygf?{G&`<kC&OA!o8BW!dviN8
z0)5tw7%6$Ag`IilKc>%yJ|aW-d`W(8gA+9s=QOqiF@WOd-O3LUE;;alecs`w6JR&q
zp{4S5rya0_I0%fa{>ROn?6K;8%s&H+(>p;9;aY+mKFB9NEc%~pwj_ZeRYEgnN6Hs}
zA@MeX3oL}N?ZhtIy-bmZ#;*;-6`pzp&8N=~u%RWpvv;&ivZUr~d`O`!Irx)nVo&Mh
zy15k5vj=aBWk>46)P}%czs&rbzkaS{06VOA5iR20*&bxM*9B+2$0493s`kI;MA;|X
zV0S}MLeA=u5Hf|n?6;r%*vK%~we&YW<1a;b;<w>rYqfo=d4+$M)*{BTa`*#Qd@IBJ
z9oR?*%(2T*3PyO^UUNV?^)XBm7;8VonX^uxpV{5LpwW!-J1Eg3|I{@s0e?+p+V4#E
zpNCn;4sBfYgki)$jd-k_Ec;YnyY@=9a(@|oTvum$*t&S@4w11|T#&limd2eE*e%cP
zI(lDKm-$A-K69gFGVrMY+N3I(Cb}vM$?mu@Zlt(r=#DclaiJ06$6tM5Ps2&~md~4g
zT74<zO#?5E8sHL3Rd*<j96X%HiTv6gHLZROh5j#TYDq!&J-$h5bLRh))JmtwgRu4b
z;*|?$O@9~Go<s27O8j@Jv?}~*EA!W0!x<l4_>h73o~jL7`}T1kjeLDP!1qNU&Q56P
zvB|s5?4~eHvTQ<n=NWz6F+W*{^-H)@3;*P%1^c_+^AAfo@`q{vf7|0l)NL91e{het
zuc=Z6ZRqB5;_Jq^;*C+G+wo+k3(aDqFX8)9)>W**-LTBl{u4#O>f!9{O6@>XrhxP%
z>!Bz--OawksMRpvwAOte@JL++jSb#?tMF;9TUWi>lk*3AAwbQRR1O`xudp%e9#o1k
z1xyLl+O5Ah5G{^hz6PKfn8tcbWU%X7i@_=x-5h1N>?yN6;Jcb__#7dqNOPufXv)Za
zK}p?K3fsf%3fXqLU0a3Ka;?Vh#2nXhp0whsO4J-Z4;_A<A^*xs6)>1KG{9ggoN_DK
znB&0ZTv2^qLvQ2_)b)Gw%>4R(Ht(nXe50OPy~K&pH1C+|HLEZX&cW<ZMYONAeDA!`
zpSJ%qWDlP48?<G;2L0~FG^3H-1X&?DE=~ytQolqap|VT%=$drk5Wx-B#{k~LZDv7i
zusATL``6w#R{FqSV&0LLb)aWGh%U|-rew4s7G$G^3xK8P>iRNO%Bu9ZEz2Oth{&1_
z=sO+s@+D-`S8)hgGpo=VEl(^9u(~5<m6Yddk1(U*PMh$P0xQ-OzlgTB4(7afO(R6N
z>$w&>+#{h5?-Wscoz)h0b$rIwpe;A@uk-W2#VQ4R@(QyVf)j?I2&puz{ydOaeOeNj
z?bquqd2N;{9(?1YH?p%VvD<iIijbEjB>kv+RGIV&m!q8zM0*=!z!~AC1J1(zUJ(;H
zugIg|J-A|Bf3`Qz!esQ)E`zB0c3X8t$AA*)X@UIP9Cq&Y2p)HVfpd+Kq}N~&Jb_Fs
z^#|KFS19_OXXKqs?y`tKLx{f!iluWB!>m)8y_CU(s`J}8yl(=e*PCoI-OVsJ`!A#6
z%Zaa&6)f5wGzG<-9LC7#hNUgONK$^_Eyag4cN>j{2H#py&{!Kz4yHxnJ(wQJ<5H&i
zNi3^`-R~Uj!psaiLbXk7o2`nkBXRD#+}d{3S2(23q^zber`PrUj1N$wMB@g#nv&(^
zVcK2t8=@Ma1jUVUt6`jUPrq{ZL}JWv#aN;~7x8ha@x4a@!sK~T)c{ley3d+31^2d_
z<_E)oA0-i_D_seEPCBQP<(kLZ*pxSB1=r5Dbs;)CGn@T~6KN@Z4gi{*>cz)08mQ=r
zmw2t>v{L=<%TmD0V(m_3g(ewy<J*Jn`SpQW*>;6$mF!F`Dz7+MP<3C@hJs_so1#pw
z^xBNt)C6FpsSCW;n+H?q4SvpF%})$E9j;4Tz(CT_69X}>Q<)c!=b0A2GVmHQm9I;-
zFCe^=)skKU_#^?|Cri-`0_YPAoX3Gw%n6DOB`}8TevpVJ`->#9b4uZ2ng}o^%MW1M
zEDC$Vmu~ff`Y1QhGKeZTsvUjvbC)S>rvI$s=9&C=o|I=`4itCN+Ee$UVd%V=^|{~;
zvXS!I%xSx|OPKkBYtjn^%K_e<H+`n$q?QmF*e3rHy#2<2YWl0i;xO>)cFWZD%#f=0
z!J8(_(WXX!>32&Y<l7!u*_>A>*D~`9NUQ;*NU6i>4Yc&KQ20rSJr1kQ^gSN;-yD~O
z#@$CbJ_+@Ch3M$NLAXLLw&kzqU<WZCS%lp)#ndvGFnyAr+>L^>dsr!cip$Kf0j|k6
zRL@U;kc*U5hV$m*c=$qw-KtX@4=cJft3b4R-Ya0o_^sQ{1!UVfj0>Xv%=$_<j9IBc
zg!R0Rahae1!=K{23Mfm2Q{o&8=v`l{JBbbSqh5yH$8_rm9}!y?n`|@vdxJDyF1__H
z94s2PY=e@@cW~(Ua$pl5uWPVb&w@vBY?vpp)E}QO<Ni4*4GiNiqVNGMNtrxL4v)?X
z1<4%p7*5P})eI$DW;(R5);W@c^-K3>-@H(-HQ<-vJ*LR4wbYri3axdo67NXO6|$uo
zu<P0Ww&>wt_%KCD*5fW#o69ktsyb9Ac3yZ8Ia$VST^mp+*pr{L!njjUx57N`0pv%S
zm}7GH7qfm^XyMZQv5r+0O9E%o-TEBXVmc^5<nw<IGc0zT37>Ac`_~=mp3@!wKRClw
z0raKb)|b7n?KGgnRheg;)AeQN3(;DHhSUR7eQhfPC0#C6g<fH{gH_2L(~6d<|H`Ik
zgq%_|1%+nn%>_ZWn(_0f;j*)7InsT#ThIhCWc8qNAI<ub+fe!u6h8PunzZfLg2}#2
zTV9g<NU%_fQghAPJIy@n(m1BmY+&C{F{&}*Pi^W#w<5d8Pv$80$4pKFT*l53E&3|T
z5!*kHB$OjXs(ca*AU*w-y3CXsdWXfMhmZP5Th?wgyKY`2Aj6({avW=hQ`fUJDk67^
z_7z+t=UGHXt5Os3*Kv%enqmG-bJ^oss2+T>^5F6ljj@J~gU5z_tH0oBMmGqrY@H;Z
ztkL<(Q_7bMESgi%rG`;mO0FV3S6M$f6s!dm@}(-hu^_u`3z(ibWtL}Zxz7d<N%s{e
zu2z<TfNjctaBrpLJ4cOUIdS!q?R}l)cNbsAvwFc8IJZaCTmst2V^(N&5#vrMVdopw
zCQVh^CGS|WClp#l%Hw<PQCOyMLSXR#;w#y!GklG6CvR8EjvtO5FBOtgGxXKvVV=pQ
ztDD=$G2800p&eJvnF!?Y>)brE+`Ns&!59_M35>bZ!7sO88}x6HfxxUX#g%k>EHc$#
z&|mx}(OSga?IOScNZ)RkL>Qw-M^IW{q;PI_Rw$`62U8E^-7}n|o{{X!8Bq1j6s&Gb
z2{z3&?Ti~__7}Uxbd)P)0lnWGzfxlQTpggMp?K-!Wo!UFJDt(K+)<bkC?P&q<4rSU
z24CcDAG6N#9ZN6%nv+g=$NfOxd!W%K?q|*0g<r7R-V1W{S!w$!9bsZc>DY_5SA!V$
zfx~EY>0p_;B7vS(=M&q#yTC6e+6oi=Bpbi<$wei(z<$qC;jQPx>wg`ROZ>Lyll)ml
z6FUO899-D1*1jH^57qLXcq$h_GX`{|S=J3_*C(Ht&Z3{p2?5Gl^w+`U_>qbs=5)7G
zri$OJozQB?KS=i)(}cY!p;8apYeQ_(a!O8^{uKQs$uYshm~QzfN>$l@^=aM#&BUxV
z3iE2cmOpE|Kd;=V{Mn9B^I|<WPkD=(T9fB@aKyB<gE_rI$~W1m8miQ>xM$Z6M#hMg
z`?0aj2X8z*vX_OCK!tE0+aJ46eIb<%YZDF}{7|C=t!e>5iE11CMPgs4f$mJJg#@}0
z(5w^1nFdh=9}|NCSX*EF81LSDB<a1eG;5Si5G@dHKc1!ATnZx=CBI0lGKpEA6?n45
zstwQ_A%(2!=BAze;S+ROG2h%ouSX!j&OFv=idwCxb>ef@!<AbtEUQ|#Omi;-3&Mob
z)}MFu{bj_Xl0rmwSlNjz&!%)W11`TSeLH(%jJRHy$kKYPiNxL<vNmC~#dVZx9RgA{
zBj(%lYQa5P3D5*pSE1fQ*EY)oye7<`l~wd2nKj(gAaY>BE8b2-?tGuqa?(j+__dH<
z{A}|qa@{F_4y;Mcilt)B3T>`{GtO4U!)6Cxo-i#DL-O|@w&)z+C-o3wbcpqn!O3SG
zNt16w*0P$L9+yM~K?i+HZ}b|1#_Wevy@jJ?Ur|v1GPyun7if_~?nnPg{p~&-A9%fD
z`v>lr7*Vb4Db#FRO~Ncm{?#jg>Qf=bwP%rw4fV4d=irQY`RK`p+jDITX%atPJn=W)
zV?i3zR5yDBDne5rk%CdxjgYRnutzi0kX6fkg-sc@vc=sTUBo7yNkxCdkQ;I8lVuOY
z-R<gcn`fa-NP>z`E_`W^Pp$IXOM4U){RWae%=t|`m+q80npWKqqYcH6mEG?fdwjEy
z9G77x)Tb)t36RacihPUQQmVXZ{<J*;BikM%2TI!UTAdq~zNV<rcPC<o3K@w?*W7gM
zzhQoCZXckd9TkL>)!EZy!TN6|aJW54fr5LX8U4oA0%~2>V<8zg5MCx@Vx@ky95Pfd
zyqN0R7^o4u{G9+?QFM&zo^sLj8#%RLGDLV)IkPL}n%=`vFwY<c!8>l)QOuc3PpNCG
z-+@0ZW7SgqvOJ4I)NK4oW`3x{_^iHV<wqt(Dbo9T1s$U-DJkK=9!*Mv&5aznh*9fs
z+r}h%v1zW04{r8fEvEQ)gR@-P>6v56KReo_5ONg!GMzUfKu3(*bi0QOIN+2X`wxNe
z$elr3-ekRXN-p;tw(&x6?v0<cE&z27`S<fXUTjtpOApht_o7$}2fNv;hZPzXpSzgl
z?9mB;z@CD$=aUBjR;{=~))u{KGQQJxC^sspdQcL$t-%IrVmU^ujOJn+YnhZ(ZoVEw
z;WNuOzG(C$+5PiiZ~0L1Heydc0Gd~Z*TyA7R`YL!44#>P+ZaikpQ>uIXk!dJ)h6wJ
zC%zPPHu4~$5|WGP7*sl_;_O)h_5hh!Maba1*8G~al1V^+R(w8|nxJh%Orj+byxx@l
zT6^|DY5iBR?Tknz*MWIT6Su7BEzUmmNSdvMeZFTW6xviU(05W?+DS9e6KE|n(z=vy
zuB^)Rrn?CD<{F)sB;>fgD`34WhedTXDUF`;+ocSE$?m!pn>K`Pel|m>pNnoN)XjJd
zA$6$BLwSl4DP=A%^MYYBIZFM5B}R_w=oxDiM0K=!t1s<RJfP(G%FOewou!A_Ob#~l
zfY{SJ6br=q^f_PT)$Q=X`cu7xRz9i%<nv~bae>Tkm8Z;{_o{cH2rG_C;vm-(!i#*s
z+I!mm=$zm^znGC8jH+Y4aXk8y*a2IIutQJNrh4;o<EWM?^FAd^PPzS)qk`_*;|8^-
zY5JUUEo)`Fz$a2;HLhN9sY~Pw$(BQt(>wFbGF`3_$DCVA##WXI3WYYcm-vJd&dmFO
zNlX03xS%)7L>nm@l8Ph{xPvKS6;~DWEGpVSQjY<mW-GUFlmOI-dvBgQr%69)zOxy{
zQMk(T!@itJX>KO<Zju9()<-~TDfr-H>}D#x9&q-$tVJaLLt)*R#-{H{(igAyd?rhj
zGPk;V#@+vq2}-^T7nB}<dP!lFy&bV6=S*}8dG!H+a*z>7Bjy}<4tg)z;`&D#FACrA
zH=ADGh)DVW5sst<H#G?pJ-lyC%4iX*?saH_rLoC$A`M#9U6!?4*2S|utfl`35#X96
zo^5!K&aRopyIb@c7Qpr+Pv^rUY)FH>2hViBvVHFa)w6w@LGsC7Lz4rOPh_+R*+_K{
z@4<F_2<IN$SI&U{kmeg+5I^&KMVy+N0fN_Jz<SPHPCBT7u-{-(U2W3DWah&rP|rBL
zDzjjnP2B(nn*!<3!x*|ip<<b#eeLRU^V!jXjnjoNC2RYF%NT)5@q@vnt+lW#IVez2
z^W3&MC4Qe!*W&baqE%^7<`khIx8CMcGmqCslqlyu$wfYrPu_m!E<c%oM==EZP)JJf
z_%-=@dxtH(E;~|T>;MgdNQDae-YG<rIukt`w7uri=b@u2unwIyy^Sr7!#cu1cdcDx
zb#zKGm>nSi^dO|QhF2U*SI{KH&PQ;91BCZ*t&z9O<RM7Gf&ruHDIr=t0YO)i<a#l+
zJ)=W@zU64U+9c_^^mu6>sh7wGjOrz@RZ^hF8k%L?*vf}>30F&j#cd>kX7|gK4>Y)t
zq>;Ejvv_+H7UoW*>HJeu;qPS<w#Lnp!TqL`C+KgLdE4y*YI~q*LDe^!ae>2p-@5pM
zECQU|#~-MOo%~4?eWba5qsu|vpan;~`}(5b3?lCKxnkB35a1_%vIpT5-DCdU4VcV3
zf3!9H#C0Hg+t<W~tmE1{xFl5ea4FsA6LDHkeFK_!+7C6%Jrc+T!-Qp-E8|BV8GqgO
z%c>#(>6ik6GkOh@!S8oK1Bc_WKa@Ch_zRNGMb{gJ>6Z~)N_GQ1p#0gdo*P~ZP@E_E
zry}s!;n=ZDa|gJt3IbA36i5q$fDwRvm8bNkq0N7o-6WG`e&M^jTlgYV=KG}M*g<e0
zd&mS)nf$7H`DBoDV|JZO+umj*p~3B^ju%gAp)T3#ZG8jvL9_e3SJNGNW4w$FcvgM&
z7eZ!lw3=_IH*mz&TTM>7CuP2OA|&BQLPFQ)g;G!553~tO)Jc@Lr&(ihZlw|*q!RL9
zbhW;~Bvzq(K#J!tX&`<!ROo+me&aE@nz|`7oO2}glvj&Sn3NU68`RW)`<Y|^1yar(
z|G<s-^5Pc_)tvW!trIm7r*$d%FM0T-=7#E99Kna}QPO{=4a}+>uVnnCo%n)`Byc~Z
z)#QNjjlwC-Rjyl?vsdYN{>~eS!%<V(T+8TZa)Q`4RMesIJq`+QjX<FF*7yTHS0L5^
z{ea-y3CJWqC3hvH)V1hblQnSky;BL4CbKFS!v)XkzCaP@|IXxQEBl8ThX{CgcOP3)
zfnU(hIU@SUT*dA{6ZZDM6$VypbQ1n;SwPvgmF6cRG`<x;d48|**cjWSvS$#KwQXPi
zd%B4g&YM?%(;0B~$3fIXFo<&UOL~rs&o~M9OL@Ni83(fbJA0?`2YP3c)OWJnrpSV_
zOZ;e;D>8inBi81$E$4BZ;qsSvFM@DU)vJCs`Qx|{!o1a`t-R|9<wPBODsBW<rHOJL
z*_%U@wX9RhCsrF=eK_%|h;{kJuk@<f(6%VvC-`Bn*q5@-mksK@9#WoA$8|N~F7q<C
zQ`VXHD62oc`|0GV|DfGB5C6e7apPC6#|}!{O>`#A+AZ&ZK@DG*f6ih-;Jk~jpm@WW
zr=j^PV6Z&bS#oN7tI3JMlS-e=ZO-0Ih70`SfO%V=t8*N8*gZq>s#DosWi?d_opQ2H
zAT!k%?{Y=(_516${rdOcuGOv?C^-vmZ~+CYt-4^Aw>aj#KGDEbf9r1ebPxwo@2?Ln
zu{|w7H6JD(Xf0PLH08(KbQ!MH)oWuNs>WSU2YQcG&UH=4&qer6iSNGO9#XtFypuPA
zCEp(FzbSW|Qz}aGNF18URQTjN+<D{r-|~0=qEZka#6S|kis}D=A^v_x_AHnexwI=C
zJc;p|Ozgf@B|a9y&->jnaUH>X@PEeNAxjC|X6$Ga_HQ{Jewz~i7|nd*HXMCX)DQ&u
z+Afe{pVk<-D&FlA@Z$MOwp#)+Mme5V2p%r9v`uc!iF;HQnd}N7@nkt~ls(?Zm)e#*
z5NMq5r2m-3y?%%(--1C4y%4#v8nks<ug~)nf<783vZb7VLVovY)_DZHZh;tf`7NQd
z8q^9>*Aj+ZQ9LN2sX9sun^4j2^IaE+`DQhw<KzUIHSrPaivG65*TXs@ad?es){eVV
z%I6A3L!f#gBZ1+Kf3KR@1iGXTeRDVc8)@M3mY;wBV1)14v=PAi???lI?ckpFpW0{e
zubt`tYg_j>6yN`AzdYLD3yyR2J5}3gNmU(_YMVU3`U2nI49V@bE8kdH4B??a)E@td
zw|okq)HZi*Lxr6D2bVDao>k#r#iY6hFU|l4;l-zl0v_Xti|@5)A|YLebHuLMZ9*HD
z(uBkyFLv|dEfy*g4Kl6&;O_^&^Y=D)ZgZXwYkmJxb1hupI%r4iDl^vTd6h^X7JKFV
zg8uUdXLf~OmZru&GUVxVO6d9fVy&nNiHj;S-yW(@>pMUV;@8&?u~YY{z02?Hu%Blu
zrhsW|qT#lOE8iq=J-RQ|&-A3$h9LJ>fKExQXa6r7UG~gGSi9!t1KnN)AlkhyNDmKQ
zJ%y77HDWm%UbhXK2G}Ni#THt+gfSCs+l$*zX}l8-AyZMEU!2#Rw`n*kvpd>AG?1~P
z-c76XW3O_Bf4K<gjM3v-)1|jct_v{;ML@{)i4a>`WfOZ}-)v|@msP_Taa<?_^l#N0
zH;va?G|WfH`9w5Rr2M9(4QUok6<7@fIVbl*!|{=@y1kXGL9uG{9Nrw0<>j}sx!LO$
z811)D{O6H@HXF*{aworB<x!sy`FWbZ=C9gh4fmO2>&8?6PL*{=;=e7Q?2-8O99|>w
z%{qrt?@q*G>_VZB%4hpCh+dp(+raTM!iJ*{!JZ`L$Cn18SDO&{N*{zH`T4VqdAvpr
zs6a%<&8@Cd(MgPf9MA+h33{<~b^}xFqiw72j~@vxF?{H{e%O$*3v^h&*i+*dACbBd
z0^u`U=vVoGn=IVx_jsd_%n`|DF*l#19b-~p816pFy^bi|5#ys4_0hy`;1B+#t^1MJ
zSG(qK=4Htx3O@e-R*GRb=kYQ~G1O`~$o|(-4F2@YsK|F=JPWfMlH%{C-!pHgJ6gNS
z0*8&_4NeJ$ut-ygnJTq>&<9jKE%&6Fq6q*wGkKS=*T7q(YJE2cXfHNIr)1+?W3j@O
z$z#r<DsLpEpL7q<2J=C2BQ|L6iPA5j!TIKSmYMf$D*_4!PuOSNAtOLN<CkfYR8N24
z^w6X-6YRqWJU)MG%48ACuj=iex1O!fi3(0d190@C8=$Rz`*C5H(D9tXz4V;txX(4^
zi-y-`7Vo!kTln3%W8{ur9;_T-sKt*4)_IzG@1K5Ab?;+=)TJY(zCsd+JKIwCDacMp
zucw@@tSGhJ@_{*Nl-+tp2I(qSr%mC0PqO@M{N*$`B>e{@XLd;ItPKTm*UMh}1GXu?
z#xs^a+!0n|H$&GNIOZ^Dv_+fOKBA_a-{RbJmiE?N^XFftD`cs&OfRfno?V7b{&U&%
z{-*C^_MctgD?IS(n;Cqb=7m-rpi;KCBr7;I1hrqrKD(gcWDe%0-hSG@WMe)4j*UHF
zvJx~?gNC{+fDK~Cqn9UCH2{)&;m;I@4Kz99lp`f1!s66X=r7ky?0%Lo61wxdhkEEQ
z4RyzjwyhzFJHBr8TK@|T_4u`&JN_qqPJtx+ux9B}{25#r`<)+x`#N`Af{0S@r1y5l
zj<3WGEBJSTcKBu@)-jR^PUYOq)~Bs9fr{pl$M89DI5KG45agAHTzyVnt#vu|)-E<f
zeI_-ex6EfxHBNuMQa_&WP&&mvXuu0M?0r|BX&b`48Dltyh2$Kx4H+}jNm|I$WKZel
zC<aa@D@}Fq4-@Ry6wdHb34vCdxWs_hwZ_By4d|x!8y0d&wW2sb8-V|?oGsshf&RXn
zEl&rrm#@e7LH7&Yltdja>!{oDQ_<iE*)(gf>o1s3e?uPipPX+{^@#ehEc@ScM;lGq
z<EJgYfk)%o`!{W{Ud+hl$M+gFd7Xa##){wVsl0yPT5!4Hc7#Ec|HP*w9oDk;Yy?}s
zzChQcRt;vFV=k4WoM1_Q0b{--9BL4kh1@AJ)LKa}*1Xc!hS%#^CRJ0bEbRJ*(DgpQ
z!>}w_=QKZ|kb6Jx^QXPEn0i#%rT|^>=S*20Q{L!Srq0&o2SAB=F#j^p&kWI`6lZF`
z#K=fGF=auq#D82<mxw~^!-B|JUP;q$SLNjzUH)cOEs%zc>C+04J2X>3yy~1v@@SBK
zkf`0u?Y%ut*rSb~-JvmUr^i+LMl5ps`{Qj$YXMi2Xcbjg+_>yl=9b%`Ows4^G9|Mq
zm38G_vg`QQcuvCKmvlF3p8r>&mXke!;r#Lk{M=kezFpXq2L@3dxpXWt6JNLb>#;3?
z-EmUE^B97{%)@5J2W9(wNA}J<+v@U-8s*1@))-jzdObElZ(w?wlV_Y;(*2xusA2qI
z_Un@CtxC=QD%MB6gi*lzY}Qm>Sgv7H^@QYjJ{VhPUvh!sKk42)({?Cuf)Qa_=)O-Q
zW$86!b<LzqK!8|&oDn$|utwIjU=Tpd>jW@JPgZ}3f>9=nbjZ`k69Ibcxsk*ZRveN?
zdsTQo+Nfhf3`C;V!WZhc<Ro~!yMu=%tIG#^mh2|1#E&p|5>MYYo0apXNo0L>I)W`1
zy|MWPZfRqM52+dEdW~lqxD;0J^*nRmz5TMj=xI==RQgvRQ`RJ6Amg5ED}OU%QlLym
zowoqlt+=>UI~Efu(a9M0liF^c-47RCa`~0w;njxFUQQ8WJ>Mg%FFZ@|Y~5bLN}TPJ
z+Q8L@j*92^QdClDN55!Gc5<s|z+-I*u7E<-EUNim<h^B7TwB*Qhy_T103o;rg1b9}
zU`YrN+}%C6dvFWx65QS0-JQZI+}$bq-22?z=RW;*fBp5_WArzA^!~xAIs<AP>g==k
znrqIvR^<U-2|?;%>ct$jPRk^>RT{aG+pk*G=$*y{gA58+)=&+=9)ed^_e@^%X%I|w
zZGHkkfwR!fhfu%Y3dj#aGo=a=bEr5O<U_LT_Z5BBYfUG1YwghZKc6l`8cZkaE8x3t
zl>C6^xbzggaUVVQ8$RFPFTQ=Mcd1#q`<|QTeD>lBXjh%7T4Qs)Kl+M8rK)uZ=xluj
z5hpfTljPjL1DgG!7Acx;Neh|`s#zHi&06eF7DQLsJK5kj;Z6mlyJh~_yB5@TvgL5-
zjVCIy8`rjy4YcN-XPNZIV>i$DTosUI3{U@Ar4H2VwdX2Ih1}JtnF~T?=*RF{8tMel
z8|iH8Fg;Ju3{7&LeABPmctFh>fnpQN(0yeClUMtvIVomy*!5p!(!al<Irhw=d--SK
z+Am|<q4X}`mYYk-L6{N=={oPxYooM+7(XQY2l~4Fo4b}n7YbH~{mVM`n*(Q1RHV+_
zf#ZTfa70K|VhzQ(>zJ@!?D^A;gS%Gl(nVs);_i@D>uf+e1+9HU)0?FRji$YOZ`hd}
zJxVoF(CJ~HKH@6SqInUh$bHC)&*X9FjW9#QGFiLD;jqe#%lOrKW>n~L_bJPQqf)06
zDcudyK;&|6y&V5N?_Sd;$YM;w@&U?AZsbf){BU)8I&)Ysu_*z^@w*RHxi1tGw06es
zUnt2dnizV`hxr0(E?<+Mk_iclt0q<qD&cQ&5me02zt!3-Kvj6tzbo{<g~M$J+R_mH
z@$>iaDo2NcKYc!2eyOZ5141}$%S0rlAq{+m7(^D#74yqb3{TW=CiXmTA>IbRdbl1X
zNjO(=MJ>{W@C!Op4PD7waoGuZ5hP6Ow2v<^g+xRRzTaP~8l~U0bCb|?K0Btna~qYk
zjA^>^@JF0DuZoKNW5mM2w*TWT@bdqYXGCg}UtQV9Iz08FY;JD0FONuC6eLVar}`;H
z`|tCT{vMgU2b#B>gUu33(@KttnjQiklAyp_!h!zb5g`;_-dlFdV4w+Xmg|8-d6|lw
z#>H{Hta4yakmuUFXQ*3_^Pd*3(%I`^;?}MNY)vr)Ex`qcrl9g}NGLd=$$|Ykh0DJ)
zla#Gk4O@DJ_{WaxrB9YSy}jh(ll?78ZrLr0mN>GX1ffw)&Ecz3tc_@5J?l0tTE4lG
zJdmn~0|9?1#)1(VXiI2*F5f%TZ0_`GQk1IE1%()r^{mmR6o^Hy;eS79yRZ`(FoUIc
z&Mn}CD9ET1JX~yk=f1O=%dY8^%ZSJJU1p9&Y4+#~IQU$nna=~I(P2N(a7EM9tjGGI
zm;H{DoLm$_FYWE^ea^`06%_dQu$(vsdx8PRtUI@*0Ot*!zbIMn`h%nR+JsklLaXje
zfm=%~n{$RjvsFSrrI4RL8)1zYHNUArQ6h-n)^mO&3;>x99od7oC5KnbvB=sY#QL`B
z(O3`Nol7-QUv^ar)@dL5G_d^CTp;AN#an!Rq%_)Rf45TVVqZU36w%9o@=e28(vEXW
zqwz<zUf)Ec0a8tm`uXVF;gkn{pvr$(P?p%5ua4C_#*;Uhh8`hR+}!)B+k=f7CV|AU
zhhLY&QZ5=yC1$#;&{-mbaWxv-rJKG=DlDF$ELflH_N^GOI20aXO1$3i4?1h{t*5K`
zY+(PWBEc*_xB7y0@VW1ud{4it<-DwZ(MgSil)^DH($Vi{LjQR9&h~a}!*6#bm(Z}8
znE<$)fFfHBHV5k-!A8N*M61>iTE7<w&2|;TbS0nMmiSM%GTs@l)CYlVTouX`Q6lUQ
zLlcGl!98gagSPKSXR^FgnfCAE4a82@<#6{w3IT{vZJ>vjB0u=3SxJMAbF0CWYs!o0
zVN3K%BO?R+0Xekbi6U{d&If@o|I*Ua>+|lPflBMU-;hGUao~IVkqCU`SbJU?et53|
zFGR@e&XtNYuBen^y0btY7DQq2;0`vnqmSDB+mZP!gnat#U?ityW|d_02<AY%guvU9
z-ksU~+vNw{#%2!YK>6e^lJJouzGGY44xR$&e+`)zq=ShJ3rSQ}99p{*L%MsKbuL$D
zhQ?a&iTQtQb_M7sBf>?5riN+Nna7;e*f4IbKT}9Yk%yreq>OY1td4c+>8-{O)dNpW
zfvwSuCW_3cbN}$bF8?-vL%6b*Ic4C}Blsf1npEvB<)k(C0qudu<^HYa-M#Id(gEn|
zK)JykUlX#=3KtRFJ%u6g@$!WBr&czqCVse<zM$F7!=q=f&Q-YJmNT_f);-F2wzo5`
zwUM~^bZwo|stSd`oSmmc9r*?b<su`pp92eb0R(p1o|*`hywxy7z<bk29xhFgcio)I
zX9hXhAoXIz67JCuw-!Jti@#PiE<35llqf%1^Y{^tU$8hkxf5c>2kBGhI~zcBZr-Tx
z0hkvp>$1QxzJg*iCj#OgF?@s65OCVX!<Pld(Eu(-iCRmsiJ78(Jdq?L^SQK^Q>&TE
zdD%^b*MuFhKD165az^q+ijo#D_PMy<?LruCALgxb57`xFkE%2Ec7_a|e|6z-?zK6Q
zox6*K6NO-!&1QabFBRR}K?hT;sarC%rs9W0f(1p7{gCP%j_?#qG$`jhpO$Y<uLFqJ
z14P?M+A=;^DlITUeRZLJ8Q2LW@}r>;r4$jL4eAWMqcHvz<SKVP3zy-D`r}G|^awOE
zT%H{~G=`1os%ZDuikaDTA}b^yI~ks7dx6C=u9gxf$v06LgzW%v7qO^FMLcb}I+9N;
zp&k4ZlJl#wY`rQEd@?*`lX_XTaC^B!JU+XKa6u|QXs=5BkWzW5w5i$nWBj3sbUPJw
zyjn;&bnlrZxA_|Akv0>#i1(&r)k=}E>u_d>nTbmz&M572ux%5k8}fBX`MJ^nV*|3}
zg9@3@I<6C6gc??^cpD%MO6#G8sp+e#IxVSOg-YKZWOgdz-;Rp44!yPHNMidgdbxNq
z0Oqo1K$wbq$}Rn64Qvm?;acI(^v{^jH@o0-E&=>o#`nbBfkA>}a|XI0ZRt<VAK*&@
z1eZ|-TLt0A1m<C7B(QW=gTOYalV5o1QM(MEq|**|>sI6EKB_lKWA$zn+IaLNAP8aw
zOAYd0fFH89YAQBQ3!(?P(<!vZ+-$i#+^pD$%xADp#-0?@Y=w;&Qu-(b-B7h|dT%Xn
z5#7!=o(Hs_m)MIo8_<MWobhM1!7Ca#SC3GSEaw=_&*q-y^Qk^RmP4U_Y98MqaXIr~
z9D!;T)rJZAY~V^67>w6+A*nmyBfrcdQLa>zG;+n+Bjlq6Pbll6jfrRCv4J;}{Juop
z`!z3>%Wtu9H;<maONRy%ypDIdVp{Y29*QG?e3g<~VJ-1y17ntqZj;$fz~QaG81hF$
zMXb0|Wk38uR#{;FsBak$q2kl|FO)C4trxV$B;At2nS82aPL_)a!^G|K&j}4<4V1jL
ziVHFm5O7b_lXN!Cs_dhVj<q+Zy(%V@8^0CN9)g40yVgl5p^;eKzyI3DXxyh9_hyRw
zlWH=er<Kx3!*Z0@d;GB@`sl=l!Fpjz5~83$WcqEKE$*3{#MnfRy*UkGHNjPQa!uGH
zkLr*;etnRYOX}DAkzPZKhc`j4@=MaaIn!ZdzxMboljt=jSxI6lR|i=s(h-pO+#8F^
ze(!Yo?@6_jw3MOB{4K?BEpiDCkJi^WNLhJmI>gn~sp-0<lV{&Gi!(N#-A+~NS1SAa
zU-#${HuWFMpsx)L^CLXqIXLa<NU9iAAn#)YOKXLDNu=_8&sRaZGUe?UEp1FWQEJB8
zN{}SvbA~yPtp#VD#*gRe8L6Z#tS(|>z$43sU*UPICKi_#Ote_=h92HTA%72cZ=EjU
z+@G`V^?Rh<$LqmRsT}j*fo~Ci#uqkp3)4J;W#0CS-%_SWPb?gYuFEuPf(qTe$+S%0
zXhz<D`q3EIJ0V9|p(FjOx8=5wj*&h*t3-*_nSc~YDLJS`ke~2jGD7cB!q@H~h~&Vi
zOe7=Gm8?O^B=9Z-yI9MYveB*wZ41x2sbPq@73=(MZtHbz%8pWsYhTiJzDgGSJ~y`t
z-^w5H$i?=R@ys+n@ujN}QPHh;$56y&hgk$aHSCEB{6#VkFPC<<%}8}0+BArGjBlQh
zJDy=<|Eh?pS@B0!V%~V2nWM8C!ytQOn}L}K3XxAAOjCaP$80wQ0s&Iryix{~X)IgL
z($x==TST=*mYSu_NeNx|6yNvG4QfQoiWhOuug!xUHJ`Cn>rSJ|v(uef-ae(f!c#Zh
zkQ{Zt<l>t4vDGlTbC#+hl#zC(r(p{`+;AvS%bFABAOCR2fVGI~d0~Hf@L-pd;+PD*
zMk5O6@eyqgJ1fpfN^DZumm~uDlT<sYulD4qA8CRT&ly-4t(pVpvo0}h9~8K+2%6#I
ziSazyi^LadX0)L9Nf-A`zQYQsg|mV4@N%zlFJ(M6qU~HUnNRn+IPyajvqn6+#%qzg
z9eP-__u&IA2p=00<Gougs<*OY&EEJN2dbK^<A{FeB$ZsvD{kWKBx$Ge$?|{FO#~@L
zlba6hEPjCV3~7TO<gZ4<$vX%U%C;E`pL$^}$4q7i^O$wDNc5Q~JlwR50FWynKgK>N
z5X040wn&Pcy1wR{0b}2&$^Q@tOd;e%#VL7y6orkwq69&ZW0tIraI4M<Km3ktFh|c0
zzoziT`<Bu#;=D-cF++Eg<c$t$ex$7*%VH)l<JP_pCjZ3mAP<lB;sK9+Q%miL%LQ&^
ziC>?h;vIVZTkoz^Pht+57e_LyJybvGG?f?yUR#R5Det^~{${unj_fHDM+V{WXh1Gh
zBV|d9NZ|<zShQzKqEt!=X_S)M=MA$6Ky5Gj#p{OeoKKHOdJ9q@3ZTGn9Xn&=ey-R9
ziuBETMf>{Rk2>ITtFY|eJLNru^-^u$+E>>R%-6o>WRx}}xp{qP{+0x*4^*RopGbXo
zgDZJm_f4(g`bu)td)*#A{axv5r{qiJ$Yx9x?9riOZS>p1&<;i#eCB7%{S|k_Q!AvV
zS3KDE8b(IAo9xrM21r~qV`eVBpMlu3?=|$i<0%>tbW^aVh|ZSP-<ZXm^PX#V<TcXB
z_(p{IzsN_S5P@QJfyyMkT=4!Z08E=Nr1gbJukJgEgZj~?#Fghg`yhim$%Y-h6fy6r
zY6(<E2JJ=X<<a?QEwsPMLAX7%%NtW^eOw&Nz8PdVTBbz&tkAQEwzifQL59oZ$Sp+a
zv_Muhq8GI@cN7UzJRxQsY#=tA$MzyIa69V@ZJQ43E6U@3W`>8Jg8C7`-Ui=eVO7*`
z{1owOsS}=Tk|bn>-n<_2NW*hYkg;TI!bB6OcZ5q-x(Z@7JmU5Gy&Qg#gu4@2Q;5;#
zNQqbYnG;qu+JEhnNvglS-I?V9J6$Mq&R6Hpu!X%ATDfdC)f#nCi^m{rBo&F<!;Q^2
zSUfhSNrap(7It<u+2iE$D2{f~6YT6QLAJB;V$11J$H<7N2lD|<C2vD{(3i{cDs{hq
z>}aBvzqgqQ&GS&IW7hX!nmshgW>M)C5}hGx(wn|_gQ9|W1D~ocI2?~?G$?A7rQwWF
zbaU!N)XRK2N#*4rj<nT%G%!uMBFX(!g0Xsh2-WP;g5v;60*gL6??S;#KQVSvgh$!J
zB##DtjScA!CKRx#PPtK}+o&<F5*coz-5#=->6EspC~nlS2h93E4zRXYTB!%AY3te&
z=H}#8>Z-)_9~6re36)}Y%D7TtKzhdAMg0TZ0gMn%lrDisL{`1lt~;b&gCklbc(0-;
zIg{BcXV`!P7T6w^ZZ&f-5~HtItb*8uKfHF}Edl!X=!f)(@9gz-*eVRlWniXAbd&OM
zl{?U)g#Js)Fh8NYjmj8jhVa}++dyf#tCmVZE3J#QRgGxhOR^+n%jGMXxKrgCH8jCD
zKUJ3R?T5dJtiE!Nh;eJfjl<@|Pj6n;MZ@L&G-su}!3|a>)gGtB0>9}ex6*Rhk061Y
zdNYN7G4mS5Z0tkO(`*{ES}W}D`<^eq&&5SLUe}O9#(Ch=`o66EXxu|&G%;L(7t-Ak
zjmzakLzw!cnwc#-k-N{ulMxw$)QZO^GP-Em7>KNDQJ^a`>-eE;CE;N-AP}D)y@l7V
z^GEvjknB*cO^F)nou6pE$1+y}ec+wv@<CJo8u)1KaF<GOvAnwC9l}FWzCu-Q&srq4
zH35j*fj*T}W<wQjLo}|;FkIcfOYMEB(g>adRilT31vS34R?vqsM403^7Nm%)-8H{J
zy7-akbjO0sg5Q^RrJ0Ye9Lo>pWrpwF{rC{%xt-Zfe5A!Zygq|_`$e0vEaDCq9HAuf
zUE6a!_-lG96+Jxq2S$1tmM%;~Rw^*|%F9e5dWp85$F*jUiqSj3$(&XhwdaqR;%+A#
zH&;FQzM37IV-y=;)YYyTGbQGO2WKj(@)o-179VJBn#g`cKL))ktbw~92-=ZCUMf|)
zRpc+w*Cwm`$X;Qfv0cqpGD}FP(Wug~j4Nsi87I1%ywQ&BXuJDFGe%;X*w8tIiinF}
z#_O@Ho4{O1e?^Ct$ZW|Ia716uv12!=4;L07<Gd#dJ0n0i67gEU4X=0>zF@1l7B*~%
za!53}f&sJ5JyAbLhq19s4ss(er;F#mqs$$UTg(rzON+Om3m*j#hTl^B706e9fy3-p
zFY5F`IS8$!CN^JyhjqE?m^NtBoo-&(wbMefGhLBAnn4p%5C-u5Hzy$1YQDYgor|Jg
z!T6Lg9ET~Sc_b_C%=iT_<f|&PU}-<zOre2QM8G0KXRDZGN>fZ;t?FDs197;Kf$nOM
zo@t0b6)qi%EiX;qw<Ou#ToI1T`(<A1&1&a@*(z+ter`L_p9^p58m}e>r|>-w7Yr0B
zRAV|grfWpaQr<31I6I5&e5JFGwcS2cR?}=^7<3{1!0^QcztQE0r&Jm7l}59TsFJ1{
zlg8N84B_#Wdb#DCR2FkERFTe}xtV%O>cngl?rg3(XA-MwN}C13&CrJhcc4s6NiDbM
zUDWUw?Cy#X;@6j#s6Q9Rb<?y9Q$&KmK;_&)XZIdbO*I-<^=voCqZLmmLeQPsQ{<O}
zIFJ0JZ}^_a^9(1S>6tyPCbb4CS0@QN4VFj8MYj?;Q09*X?Qs13L{G0wa%&Ts+*F($
zP+HTM@i;`rpEQ2DLYh<hS}Jv*>S<mgi)9Oy%jnDE842P=+g9|(=`|>G?;N@PSR@#q
zfqQ?I)LDgJe)A(Kl6ohLeKf7wkK$lfHPHwKmx+yRTLu$)Y0>~;=)6nJ7S#+3y}fxR
zsw*cmZmU+lS0#old~RgH92WOGn@s19TFz*QITvN=FLRaBUJ_w0gUZkF<uAFh`0EgS
z(ckd)Uwf4fTpPUGnK;G@C1EziMTUQDsj<b&(-jN4Dc@t&9?S+d3dP_PsI$k_J!H4v
zaL`o&z}TlcZIIiGQ)uKThgTdYi}bKfi92Hh?df`wu1odS7}9ngP&H;IK6$!Qis<cX
z(NUq@Pp+Hyx&T}njV4d6>Artzyy*l=@UH=V8ha~>zcw7l!MdJZbIMhC)NK>HIy}1L
zpv$$jGXi-xJIio&kEH|>-=9RLA4K8oMH;|BF!`O2cZlwmuG(}zOdOUMTqTNBZn)#n
zFnUcEz+~tViu@=rTM^P|xDa?@O+rTaoW_b#1&#;*;CXF*h~b$OFq^hwC}czbki>o_
zACFLBEloo~4-ra3vQC+3D{FT=2sK+>o~wW9a_{)9mmi_cav|^#X=kf3B=&;ri=Gip
znIDIyrt!fHvL1G~w#MLV?zpzsgx^*?DFs)*;TyDM3qNeKV;lrI|L9{3jZIuuB@MaD
z5x>_~IOiBvZjdKRpFg47QVtloPe-;v()Cb?+)J^(rhA<_%=F6trS9?ejw_#!FQxQa
zTZrc*;la(zvxE`?E2o=)5R@1-QlGKsyDf3IX6;e}$KxD6+;Oez9W1sRW7)#WO?mFr
z0fCTCpO3d37m8}Zls?t&!ouY`woxf^H|A2WrLv8*#V*x1Y17fKodTQt7}bZnx*4<d
zn{Fe6OBQ1{MS4Gfy>sAr4aDPhT9vxwSdd0I@1w<zrh;6UqJ9VLRmVPQ{r;<}G3wQT
zHi-Y{=sdtZ#`~RtQ^~T;bcDx=%_boFd`XdGCWbNAhQ|E66~^<#fQ;o^N6sPE2*tO1
zd83_0pZ5lNa6Ts%Gjh}VMEXvmy#*JIF3`dxzYAQ-+>1+$%0Y$<W-xyNjp`HoSdOkm
z-OKxfu@l2--O&k?{1Lf{%lwXV{)nDapbK7F7Fi+Rhb_K{lr-U)D{~NxyAP%m-~~|<
zO?6dw2*&bJP^Dk7OqPVU)qAD(gV-OIqHt2hqmLx-fAkyIggSn9_y2P5Ry16e<>4AF
zumw?`=7nDGgEu?oKFflNuG}zuU@#$6t7Vj-F|@<|L3Nd?e@=j_CA<X^Lm(5#{NXyk
zi(5X+sI1a=3JP?{I)UQ9qa$E`GXMRc*Z^r}UXqh2YmVJi(n=-If9083+Lc>e?48){
zx>!-K+x=+cD;~$*yFmucjE{c}EDg8Vy{y`Z*I6zlWZ6CY)bxQ5{}N5$$(hJs;EwLt
zYT`>Nr9O~Sdsd|D7|jYWz{<M~_3n6wXnMrxOPEQ&*RI)3(G51<Hd(-0vn3`aa+QTw
zc!B;}`C93XVQH{1U=L@?Tn%9<a(L`KVXl3qHC|Dc!%~C`^OXMF8-YJNK&L80(O@-q
z>{Os+rEy)>|K(}3PkHHN?$wz60resry0ROmOXI>VN|5#87*}`#d(lsqL#u{1fBS=t
zfd}7Hw+KygL!1zco0Lyo!?D&}b~Lak`_mmEs5ky<E%z)LkM`Z)61QjrZKLX~I1NiQ
z86t%BMG<PuLxkLk0*r*81aU&vc70IHD(uuqUzKT!0tsZMdPl15QZ)lRH_|586@T_y
zaubYFT0I6!ej$C#v3vK1W=$XEn<L8fi6bSrY)S|lvFlXCFY#oD+wxVxv!g<TN-L*T
zkMlB;O4}^3(qQ`q(DZh^GKg{o8AX`aN=qXymr78;y~j$dk0G%AMoawl2H5j;j35`6
z>lrDQ<(F^AV}jNV86VOv@{UjZv14o*Mo|<jhQM<qS`CaqLbjwf=Bq#-0_yq>xkO}Q
zEIlpyZJkLNcG_MDJPMnj6dLr}^GH${{FMgU*&x&%*=x00S}D6jHv`uU*SQD##kta>
zKyl*ZAb~;MvXwqv;<J|r6>e82<wZIH&|^2kO&k_zbu>hawN~*9?YhfSgdp$&WxB|d
zi~W{^<KPH>5)BMBb)BrobY=So$##EeZH3sEP{}_#@@qPf&(UI$B%yHPd^Ucgy+2qT
z12Uf!(s8OUs2J!ndqGg;Xw2horai6$sfbWjaBRQRz3Au@78I3BIFIC{nY`Z6+JDXH
ze;qQv_>gBPDAfGp*JVt~|9B^}Q1OqGe}33P=zsm||9_vUB*A2DwDZ=AADAzw-Q6Ow
zOxTr+*O7=Uxn4r51g}g)EN`4Cz=3QZUvE@SQ<N0v;1uF}Vh?|kS*$6(!iZHI)Zfx%
z@l^bSqo{B_yrca0y(xT!14W_7G9L{!R<S$-ug9C`Pcq2}FCG;gOHL${;FVEOU~1K~
zgT*1rdc6y68p4hHzBSpqq<AE-4@U&$tH|RlL5<AT3ii}iLxfN^NWWXPjb0yZ;p1t;
zlCg(&``SOI2fECi9#jHywyszxV^mZC*(VF;sG7GE70c)|f*&lti_T|2e>hB8#Gxy8
zsjQ=bYH=kg-ht{aTOLN1D6D^UThDEM|L^P04E6@nF@4!Ts+8>(N}+LBYOE@t3DFZm
zPk^|@u|~*EaoBCkij+mlM70>*Krf(o3nx|=>*T69Hi3h<O(0r+%IMNLr{8cUoZ8rp
zwA=v3$L@h?MKi8-<|;8<YdpMyjy%`)XEg^pWTo^2hSm@B&mSgJUzM5-i3do1Xtt3g
z6As}POC&EnVIA6J-<#7CwlFyp3Y1+D6~!r*8>BmbQ|A2{*SyNLzk2nOC-E{_L(6P2
z{!<F9wV=tEpCPkAK<-Wb-jmwD(v2T$n<nnU(8lVyrHO|WV18pQ;JACN3swIG-J7`U
z&FH`<n%rsIifUX>7DOzcP@%KHefUFu9XvRC&Bt3bxDphxD4ecA=Jwk&Q?DU6w~$8)
zl75m82I@YlRmd;pd95OA`KtLSf2W<~d{;<65qNZ$GvZElsk5hU3B`D>us{iIBrLg-
zWGDNvjMs(Kx>egqejF#1p`|CtLOd4B-g}6#zY)WM!|8F?nP<dWj(7#bBvNZKC?_t4
zU(EV7S-~<DQ3}fwCC1hG9h1~t-l5qLT<G5!D3qI2J_5oSO>U1Y2+l3-O_2bixq)kP
z;MzTbQ{m31B`X>9dlDOmB|hzH$OSfv{A{}M1M4@NHu|xIfjjzN>OB8mYS0z<kfD^w
zO}|^qQ2SWK^?zL$XA{AJi_`BdED`yxfdAI+#;=XTcfRwM=bBhA?FD}FH~(RfjXpc=
z9Hx$(=xK4aw-Eb~%l~mE1)VJ%2T{a=ZFsFEOz42F2KjDxgJmYxR&cnS5lU$Ab|WHH
ze$@;oLP^>dqK6EV3ynx@=7AEtxS|+2aZij{?}sAxe)4DOikziR*VT^FM8yu&R+@yc
z|Gj4AHS*gzt1DayQQ4rK_<!7I8lHcp1Ok<`;#3Yv;0W=}(U$mvLg~-_jzYIlX7v3A
zy^;x5-F}!!j0KCvk<A`(ebpDiE7tqvc69W<@<()UX9k~*${-)MIFKRg&MUarTu84g
zb3Q#O9T2)lmxQl7zNeCKDhAO9(&;A7lxX!8i(Hocya{A%Muy4GMIH)C4wGK70;s%W
zJ&QJ-pq)^?pmQS5CCxavIcn#JN>-{YOI2M^He6MWQAW3i*_g5--gP14KZxMnm2N1e
zh2f(PZAp_g2s~~#i*|M#U8{obsM=N)mWjmJK9+lJHVKS+(zTO_4vfziZqLJ#$+%#w
z5ajAuB{Wq-qa-+GgHtPks6p01Rm0NLbJ&l)y$9i1bvTBxW)h!6$p1*0nJ4=$P@EG@
z7!4(TP7KXBW1<miG0p(xWzmb4(3zI2;%CQQfL^mPq|;$%HB^MGwtn4YohD3^?8cW2
zGQmmHLn2Qo`3KIeQ<nTYqXpcJL1Nf;h0oedq$oZ?q;iv7O%t!|rBt8Xvbh73xjHiR
z&*-Dl1&P-=5bW5YKl6{cx;JP^GL=-Tj3pJTnHi+9>$i`GCKxHeeV2$QqyvbL5&mKo
z5vU7AiP!PLs&R|5xJEMJT$-FlRVe!H6Y_FS4zytA#AV;!O6hFsXRDv@Qdkz=!_NQU
zQ{=xR3z!$GMX-~sWeiD0igm44WAf=vm_b%||7^cS#4!NHVR(<6z_M3&9hx}GOTXh*
z+w94#becNa{*Set^q_EAKEJG}`he4tgpv~B*b>uqd+1WmXniL8*L^86GAs}2JQo#;
z5OeE(N;BzqT%S)>QKQS~HL}U?j4Q+Y<LE@OG7$0nva&7cLWMYuzJGS7kr7bBzQhC*
zg@%rEpT>aewr<%rx$M1#-P^32NGho%ckXA7`((Awx{bsiy7gQV2HXbElY~6tjF^R7
zBV%c6X&Lg%j_MLWuZ<bIA_;Z;4yi*+qci1iBJb>{BgV3&8w9bgq(0PBsWAww+O@r^
zvXz_UsWsQilpo$@L6q6&9oU=?EBj@0A_|1mABP+0kIBu(ylOl;26@E#@|U`Ru%CYC
zk)t(!tLl6AWz}DkG@qt^%QLGP_MAaOMhjR;6zDju)T2G+WCz<G&9pNpNV=fP3xS%(
zlKt9KAZ>W-z+=S!425nG;l1d2W1aB?A@{T#lolNomv+@=Q&`f15U$RTAJ^8_sOAze
zANXaj4|{jA`Z9r1la-Qa2NAcMdZ9QF2Dg@Eoz3pEPxlwnHA+^;)q9BMb3_Oc1RW`N
z7eDJQip)<y4M_L=g#OnMNW%RQr*bo$RBiIT-89Y}=XD-2^B!1w4ZKCZy2x`)POGHd
z*&i|9;0qzHtJWjF?G!`@<wbxBD{MyaLhtQ-?xjvfgnZ9H?Ml;*A|eVy|0PnRpRb^O
zA-w8|YE)Ty3Q_Ai?W(Ifb6Yh+t1~6<l}h@NvZM|OP*8|YSvb1sIaMFkYT}^hA}HM{
zq7z&1XkI-(jCoEJiXsiCVTT-68J&&dTMgQSu^zojQ+e^-rM{1)?dKiDvRy}FP~e0;
z*%?w$cwV4Ph7&8P6`NVFx+gr3&@JP1pW8UqgCs;m>R|svOJrcj%!rDF#VD5d+8aku
z7p~F%D43%}bpRRkl1zO4GLcoe(Z;X%qYB>j^)-vc{PzNtDvE1DF0V(Qk9=3kh@iSF
z@jS2BEXj&+J|`DvLWGo*4VD@^jro>FMwi^LfhIobr8*XeMq{b0c&--W;)(PG7hP`Z
zt-5M)_E-Be>)GL-o49yp6<vb@cOA5$>Vs{Ol6}bNp1;}!z-fPC84|?!Ya3Fa=$n$(
zHapkaojO3*Xwau8wz9h11z|4AIlg0Ll(uML&ol>+gA()gg|t0+4iXZQ{#sqNIqriN
zZ!LJEC#14O_~9DoZ1lVNY7LSgqlVAHT-nfdRG{`%@a>F~$N2Lvy|T31n}mr^yw)F&
zfT()$KcebP79QJcy3);^u8t0_CdGWk61?Ul7gFFk-<csPEHUgIj)a!$5`}XW^)F2b
zsIw+RZ5S=GLg@joKb;;q+RA+US!QX0uhyI9x(>sD16S7b*v80rL6@o5)|Vv6kzW!Q
zG*+UCVtlyn4VV^?h7(yZm13Bs?hGkLV}H?cprbDU(BU8P7>nt2`7gRK^>5$uYoSC%
zMd$0u(c>AkdMETuz85H=0&MY&rme1fB(+(7J-3&rwj!KPo}0kS&qZKnN01%gbP0az
zoh8E?4hzM)+OV7ov!KecxL)9v1z@K+!%O?|g}(^FTDLMt-GCFE#%LQ+^V&&s!3$ej
z(l6Lk(!8aFfEr*arPF2SNJ%r#d!d;A9V*D+vR|C{`f42aC7~SH<JJSe)qCiC!L&Za
zSnhE_0e4#`yxeHNzEJ;?Wh|v5@zA^>P4RvJd2>fgs3hsyRN~AQD#Tqsou76N-5?ou
zv8L~o(?7#(XS9EqhiuWpz~oSsa&qbnXrWo(CTGO$AgtTwtAz(89-w;5wohyDNI65K
zmnl-s#ULDCrtU9y1j^S@61I5vU$1h;-l13G>0YO=^lfM=+e@`t3t=H4Z{&VRs{k}n
z7~U@}WvzLIvTz1(Z(|@*ZiN`ab67}rLVOV_oKy&MN7DS((onnR`oy2)B^6KoLa@W)
zIy*l;*6P0K)N+5Z>hVnIaIzTEg7BIISWK+%zhd#&?`8lKKtc~&Pqo&Cz1Iy=Kw!2y
zPPsKN+0fLme)a5%Sz|gAWspse-f<GY>LyH-b*qkUoJRP--{`OhW5vj5PftopV}%U$
z`+)$y^JN$rkkdW3R%T=qZ)*YvCSxmv(R{I$kdg0!Kq`$VZ2944;7VlN?y+CS_!t~A
zM(IgEr`Bjg4q0F%=+g2ed|h*Cdp4RVh}zPb#-e&nEbzl9-35=#zb$0i-Sw=ujqD86
zbV9-pe&5^rEWmSHCs$XSnp5%IZ1=J=4Y6lOueW`sM^s}<9asRIcsJNp#6VF*8ciF{
zTLgi6Z_^*HI9Vt1=E$5*N_1F|5&{D)BTP9l_YY_!hmA-mHn5+eOZ)!^;=f*lfD;O4
z)N(|J;09oI2((<Or+CiI&hBs9qGn?H1~GvD$F!TUknI}?>d+!3ZOj57*1w+=;8o%K
z|K(?pWSO%huy5@XLsLydn9ZIrl^m9M2kU$0Y0qzM(Kx?`o)C5$6iBN6p?2ehFeF4~
z)|#mtP|}pd3=FpDLy8Ym3YYY{;z-rprGKXifFmZblIwqkcYU+QUE2iG?o{=B0YJwW
z0GhOZ@8Sj0m4XjCG1R6tW8Gkemx0AVZ(|p?kZ-u@v15j8;)oPViWOfieuR&thf5y{
z+eUyxmioukLXQ;$v}zw{47+bhshzoerm^&9?+f_!tt6pbZayfFK?iCzCE~`(Ti@Mv
zO1gjk-(8hLcx`ieN9K?NO8d_OcL~H@<%2q@m@q=Tcs==GmF78C+;kO+(!1NM#Ox%2
ztT9?qjv|MzLSPJUdJMGe#elQx%FB|{F}p_}hfo7*=2YM8nxNAghZlgLMPC9Y%2JJ@
z^rgk!?)b|<aZ=Jhq2Y^vK*PP$-_VeiU7=K`=)VCD6Uu7wE-o85i=fc{y|gJf03e8(
z^c2JAQyY#XuD-$NMx>k+a9;q4u?169H;!UBbZ>+btok-sZIcsP2p+mHRW9tIhvogZ
zqh?Xi`S^K?9ex&Wx_U0jutrrl;+p_s=0l0zOC}{rBWJX&^g84ZKe;Gwh!FP-e<5EU
zWzrLus7IsOiBEq)>Z9^$LN~b=Fj#IuhldtJCtyFs4mlQwg~lOWWZNnr%R-sO#Uhz2
z_xoP~2kZP0OHF-!j$2Q~fdl|`8GUG(-ZS&IN_oXg1Hf7(u2^NGfzF`-H}(Y|XFA3+
zoEWFrawj-rWtmnUcQ+M(hfM!aS>uB`To@TVj0`>stCN-9IFA{1rd|`7shxG=?mzi-
zslpTX(Ekyk{>J2!(g}54`TG4u(eAvhm(5ttJ7IT56<7G+gSz|B9MXdB3m^vidted*
z7-XP;t-FZvgeJ>bm|f);%Nj)=C-FLHvPw5{EAWcvH3n`Z{DCr+mMd=%-FkKf6IFzI
z9LreGM2zR_Gn2wrrR$v|Gor^PGn=0tBGDZsO#*{&h>9GLNJEqj?GNUdY0=$jH~BXJ
z!WpW7y6b$y5FCA@hD@r5uy>Cl!DmDu0f&6wO)BAY5Yz0wP$1}o_Eq9*a*THEHFC^6
zAO;!w(xrJt{(Bb2Y65cTR_VaL5G{}3HJL~!^TP)m7F(9tla-*%BBhy{<1|`7KR`A~
zXkx@NgQa~E#CDl{$?T9rD5G}V4CwuKpL^h(M<G0J-z?|}E0&)n(|#;TIGYZYP}i#l
zMpjgv9mIv1O5B00FPY-ZmqP(X(WdL!jbPhj;7g<(g+Nz7<B3TF<thm3RcZsk!|JYj
z`~DU`HeW#yhePjP?~HC0nkfSkw?F00j~7u~1cH&JwetMPP;x!*wwrsP=qBURX6WzD
zKMTRtvmKoUcEZ8M+Cb*ja_BMXv2cxP%Sft+N7-JM53a4cy^jUVQN!x%TL?cw!{!Lv
zESZOC=HjBTBrc&uMCUmWsw6l0GsoiCqgil;z&i3iE)ySWq{Y>ORaK_7YdAj9167%g
z)df@-#B8;&0V=jX!_3i%1Ko;^JXgmloc_=6`R$?=nAH&Jj$rA?6z2ET!0i8jF11dz
zKf1SnJnd6eZ*jo9W;ZJ=iCwK=&8q-N{H1zljn=v%O@J5O&#I7sl~>ZlSeA5-XLxrs
zZ(VJ<@X>-fzL^y$SmY5=TcW17k&k|>J+Ib3)bt}iadpF7>MTgkV7Zj-RY-6-t39X9
zXuQ_9JIyYu$inwbIFaxjB9YW4Da%gr1Kd_SWJ}v#r4%FudCp~wH$^XVV>u2~qV3H}
zhO7LMagxw4ii4pn_bPo2?sT#m0@y<kwO4?e(Xui_Hfl6rx<T~5gKhI#Z)C0{(^q4b
z27DCun)+Sb)+h$)pX4B`e{+`3#V(ep@MP~DejY(<L>~?5?tI)LI{K5fWQUzwRpZU8
zut81Mhr(xdhyR**spi`Ibtg5>RzPi~ErIq{%4qHP-lHIIG@9P!iNz>#!*Rp}4qM*^
zlql+{2bmQiw2+A>onf~N4L||dzL^tZU}z$`0Y3I-L_iU`=w%UJ4_|Ed<g6v;{xSD4
z%^%=7Yijn<q1TjL1-%1*Qp$9VN?DLM@=k`Qd+Aw-v)R<~sc1_bbJJ<yMriW;psn1P
zu-V!B)x}f#i!{FiB1&a~I)b?}Gmj<h{NhEKJ%uJ}o06AvR!bkGq+TyA(_9b7|BEdX
zzS6+OfwvPWxBiCbqw6-q?JT;+0vD;qw(Rl;y4OckJy2SW`v4c#i7xkXJHyX?cN>|Z
zK$?7TXWyq)SKT)fod+Q;hoFrhkKud%38y8t2uIGIdK>6Td7n1z_Ru)p=_~3K{ImT3
zB(ndgzYI!|H1#070<-SP9Y=_^V4!)Jmv3K4-V`zMa*~(m4PBFe=?P`<MayZ8{u;h~
zi$`;#X~(odHi`D`<iB8h!ouaYG&ij91P=g({5cd})ID0oIDS~kq1`W9lzzl`D8AkL
zwA6;J)q2mfbkLN~-wOzj;fO~<dh<`?^}Uqgd<5^9v2Gq}I&GI-3eAM#m^?ULcz)Am
z7B5&v4c9$s<Ft1sy3XC}W+6^TXL*1^9HJU%GdiV2*YisbH(#>^kB7s`yDr@gJ`H8r
zfEsKvc&)l(d3?*GOEtQ+rSlhC)<{y`KlsE?jw@)X91y)T+Bwhx?cU_jC(+{4HPITU
z-uL~HKFLLQdyuPP72bYd`&;_AA9l^eGcn9D?+-eiLuE$?<ZcjtrPeX7gd_$<q!DY|
zE#-FKtz;48twS{TXT;NPtdx2N^lS>ibaO4gij#k{WLcI+ASZ@=O3mE~q?*I4j_t?H
zk970pSb(ZM^K@Uqc}3IpkXocnMaRxv1WF5Mr7r!E_N^mfM4Et~N*m*x2IEl;8t&Z2
zeOmvl(L!@hb%+JMJA~R`Y2u7F($1K;RI|w+5Oo83{scZP&;{)^dFlG6trec1)*lV!
z)0^x*mp(vjpVk-qg-a<bNq1=b8uS+p)fuQhbT!(aZFIGugBr|Y2U~Naf{e@|V<8jO
z6$n1A0@<~A5=+;V9xAm2C#`qz%}IFAPVaTV6vdi#L?<mz6ifJc&j;2jbyLCNGu_0E
zg7cVyPxtsNRh2SLwPZx@^_2HiAuZ?Xj1gMC21QrT!K>{(FNm8juu@V}$_=}SZ5rI}
zg4H?mC5-qUE~CH8w}OwelR4RPR{!s1fx@=7v?8}s)i|#@%k$D{Id-XGEVH&pB86t_
z(p_rhp|zRYj`9S@gg@mWoDTaY75)G!YX1mxb<mllEn63e=(QnQMvb+$GXqC>+D*Y(
zD3V)sK|(QZsobCl%w|LkEg5=;Lpn10(mv#E)2|;Y<C`Srg~7Cw-ad@%8z{$D5(<Az
z7ou##8g$@JXguV+OH4-z{kbp#I!o^#{J3a1ayr@7B2#22Ne6mFn59|txZB4!-rFOu
zs}N~QXKmPF+V_k9er_Hv3B3jg5ZddB+r+;e)Z(0eB5oKXSHq}qKCzrG*2zPH3h}&%
zfVjVyJpzT#33sB+FQFQZ?rbD0Sm!G(em<W1Wk~N#kPfN-z%AW(wheaQatV+&(AMn4
z)8Etw$FB8#A%v0wr0*Em!3XwjHZ3mw)<Mk2TrP;|tpxA-njg#F;}Up0H(-Ao8~7aF
zb9sT9&Qq|&S~W5HAb{+4$;>rl(_VPwxe*X{aJr45!$QRv2vwd?rVO`FtaKc?<`v%G
z>ID6)21%|A<L_-_!wJ8>PN*`>p_73C4wGux<2kay9mZQddZLp@uch!$T=A|%Rjug(
zLa_JP_<><6r?65+X&tAWS^;tv;PW$2VqX7(s?4+fkY|wqhhBEJp~loWM5q%$5g*3S
zH_mx!&1SylGon_fv)ntfJN=6v2zm(SN;Sk49XJe!6GJG8J&~a;7CRflF*wYnM3(lQ
z_%6D^h~ESRCGJL5?jG>iWCRZGj2>1dCJ!7*p@!d#|K8PsqrrQa#5=zir>47#y1hld
zE&P1y>iS}Nh<Kp=FFNl$K-I6;`CZn-`qJYJa(Y<Usu_t6=0y#!gSCwekGbdP%DW^`
z1q;>0^*4gOvH(>%OFI=zx`V^amRs9KP5&DX`_s*rxQ|a%kK~to^D6MJPc81uI_)G|
z%4O>}sRR2-c*~2mUHu-61G1C4>7)|%9)w2f{fyj*j6Ug~A8vHDzXuW|(+8Jo_MC5)
z>@F}sk=?iCFXnME`nm}ID$TLJoc?S+AMIn!*cuFoY6if7!sRPb0AeL2vB3Me#q_jr
z_q{%5NRCkB)gN|-^p-c?hR0!>JUNl^=@Bmu=GKB3G?+yi#7L)9L(gh{<}qE>)NS##
zZ7hY@%(0tIkH7Gg#MEf=Pv<NXFUnoH%~(Y`S6+^>(DDGRJg$eI?_j;?qVFUF`~`fm
ziCjcVDZ>@u%EmOCsdhXV{-q$-A6F(wM~qrstz^%HNA1w_)|i$ik!^*2P3#S<!Qbso
zG63b3^%J})%}u$6{e{iej0nlqe^)^6(*(?<@V^w~`ikZAnsAv9SMH6nqfI0Kk(7F2
z&&P{FIkuHyHpC$YZFr^%r!_UIKS-w^`QlJ{2pZUAg!U`4SiGnJSKqs5kZIopneq0q
zckPM*Ady2<4{l!{Z9^T38c-#=(g=ka*s#Ca0Iy8~%8)bnk9_y`CokJ%hxt=n_o9YX
z-Rm_FvYc&t8uAY|vs<U;9d4nT@fr^XiOqu6%#@r7#5W)K`=<1_tNs*E|HQ4yiH(f*
zOOe1n`>maxi5sgGwbUfKPUQ+;@lFkc>E2Losx|cm%p<oC!zMMDEL}=!_o_oo{S*Si
z>TQ0>Z^}uXi|E?uUv&q!D;Xer$SefjIm+D}3wwF0%`1!pSHi<PL{j#PgI=wlWpodh
zat6zmkQYvSwL@6B+74GLZL~WKpL4TCD=TI-^5&Jmj6w=vMI+F;Gs@(B4<#I>0!jRf
zJj-W67ZN~s!X!_SG*W+SJ5DqPWaW^8gY{n;M%<%(EAsb%sF?j*hy3w0|5KL1?l3h=
z7T3;(Xkx?t!jSL!R6cX7W+RSt#51C>p;X)jOuX1=57OY-eAnnGUoh?UyGp5^ikMg~
z><|tsujs5SIuoF$P<4UCi#x#Qsm<&<9>W#B*@bYnNl7*`y0}zRWS2Ov%a5Ky-^26;
z5Ty#~pchg<H(`SGN=la0{!$>@Dq2*GOrhF!1w1>UdlK<@b;v!3lm}%o?cBuLSZWtG
zizptRMrNJeH=PXpsYu=2OcMqSTgLw>Lgp+jqIco6TJoxYI!Jh=5~ezEm<=>v1?qJI
zPR>WnJh>09$YD;H+}t~-J<qv1^8v&<hQp3rp6i*7Vq2a6F(q+ltiOw7SlMz*Tg|=z
zM>PX(OYzN=J>?p(Gyz|tw{PC$#6lVQ7mUkd@UE8_1H-N9DcT=yqbh^rQ&jt$U{Uy8
zFU=O_n^aVEP8U)a$K4+<1xMm-yFr6Bmi(L8SnK!pVC~wU(T?cHR~q`K6~&`ktv^N{
z9EKX)((%erM<HgQcox>%u9Mat00h1tVoSCuFQeWWt9i@ELLQzacY$?#_B4StmP}<$
z4|7I3q!csG5wskiSg)x&x|(^QG!s{eeiMs$8B9`6Jwf4fDyc5PiCxz}igmL}$p}fe
z@pKC|DQol9=nL1KJ)zy?&KMjh`i$Ymat`|yk5i1{51qIESSzeCXdaf~>Y#u=uIBtg
zSjw_Ag>ioRZ_V$qX^7?@Qg65jtCePN(BOp<!CA}V(j2xGvdfET!Q{XQz@(*ArV)EV
zi2Zh6GwxZl<3GRTpo~sdREPL7Y;$F!7|A>BAr74JBGg=l2TUM>5X*Z|&5*l@GcEH+
zEX11}o-0Hp;;_B=Fa=*aAMb(uhYp^k%%LE!8Jj#z6st0USV=$3bf&Vduj>d_M=OhB
zR0S~?D^Jc=kYH@EyA`8v8Vf~+#p$5KeK(&#*yIat@*BOhbI_t8v<muKsag|9@1>{8
zb;#A%hMAHG#k7@My)g#vo62`G@QdH(uu80D^~HC#a8p?;rWJrTJ$e?-M~zemK~N1;
zITpM7H3#*&@2Kp~1~E09EjsM@rIj4(=WII~HFyEP1x&GjPF0DuwS$=2iJ@|G<+Aap
zaimZS;E2SfYATb_tC`^-y=ADJd|`dK5dh2o1gp<+IirTGEZ0N+g<!5oO=<Li7V8Wo
zy8tHLYBIZl!0wKZuI@+3tJYl#TLge^ZTlRYrA>qGT%#dh;-2ER(HIUK{26G*s!iG*
z0QVym9i2~^G;2-I($>&mmD%aj;cWRkpW_psrHh>{zT;Sw{~(;|GGw0MZ_BkjADwTZ
z{5^O@4eNv3Ew}G%Sx$G9r-(Q$m%1@hi9Z~vCao1DL@U6Z&St+SvwkLOXq`Wf_Pfyk
zY(!t-(RSQ&dXbBAyI+@XO-CzN+O*ZK+59vjU%Z-1I=6Usqa*V538w8m#CxiN+vd(%
z&j<OVOFlFv`ZW4hc!XhE=h-1$)mqhfVF4!*%3<gj7JYkC>f#p9Vgx~F!W}cq>4S0~
z!+w$hS>-p;aS$C9EllO$^FG&f+>`&sE3<{U;-I`nzQ8b7S!R<n)N}Pfa3~PDwW?v4
z0Xwu7m|}NtRS5Tn;IR?-0LGN~0|v#>2&%Buf@Um`lk+dY_7$pu=4(&QyLlFTxLJYJ
z8l7&HA6BV3`OE!0Dd?)3uM>>jJ2-4f4;W;dFFz3%e_8RzrH$YCVUyP5VbsIeSFZBh
zwGe{6=>iB-Wu$n)hbja-i8^nQF}jyV#%`S85Tw)EJ+Ys&c@>!*&&{`-x|#&(swynV
z|Dj8*>o3QGelqa16taz=$f1#tik(V4tfHc$`eDUtRg>dH`e~7q4Gy1!a)8@@Y<qJ}
z#0B0^WK6X699JhIpx^bevxo2NBg>cC5aNRQMvc!>`YGKpRz~3Vbuya=a#}^*^)d;x
z`BuW_WRBQ_z!TIncgIH&e|5o!lympn1FHl!XBx;-E9{Pq?bdbCY_YF6nWIWnYh?v~
z-Zw2JlZ_#EK|x|EgM4}qN{!(rAD7XZ8Gu>+Jsf8Ni*AglsG~q~g^W8kcU}qASkrf~
z3-{PzR7nt*tpN6uD|}W?9`<&LmamjY$#_P1)zY>=1O-bzr{j?+-9lU--pmnG{td>b
zy9XvB;{|xhnKx|!tUUd;=%CzYgl*Wz*q7NY_?`3t8J=$v0rd`{|3d&30$rR|G>6V;
zl7e#Kp<0ZDN1c@*?ixn7E3=Z}Wm2qi)deH&tzF?339BiwC3YbE=xBcFWys{f)xmTJ
zj6t()j6L9q@&#h)+ncJfp+l8*P}qS@Q!WbLV0(TXl_WtMm@(^Y@gv-O&(%b_h`j8h
zKfJMCC+^DWNj?n+ir|Q4>RnJFy-O`pdw5pBX}t}KNQNpw0F@(MZ=H6RYB$xKp6EFT
z*K~Q`Y57i!?G}Y#nZE`KT#aSOW9LU)^(T`lmrc#qKXN0T1GWodeLFekwpaJ;1}&>w
ze7&TI1QR=-ad$aYr5iL+Y4kwllrO3j8Rd?BN4^&;AQAK3zyNXb7LTsLRtccg*Q?Js
zJP|TLCLL!8obyr6YqD8(1ZpE#0lHZ04KZgAK^F-5rSYPsrlU{_Z<krV{l5BZAnEua
z4I}c5U>9H=qOv@-!tVyT7h)Ym_6~xvT?I^;$zlrQBtNUkh&vzi!dEM)eVOg<f)&uz
zoG<4_w=VLG$8AoNOkUGsY=cu$8i|k+Q7lEQ=i%YXl+*S?J_c24SUVhkiA`*3A@)EN
ze5w_(^xPlD<-=M+a!+?6V2?fF5|aP$hXH$Ij$9k)S$cYHUT8jr!M$UHo?cE=G)vJx
zX1Y9y3iuVVq@)~g+e|pw$>&&E!#wq6iTGkJXyuzs?yI6`zC6C7{ZrkM#P}3U^E9pE
z#7?cD;rTb?lzDE$_=s<?LJqcR$Mo*+##BilMH3eh$-xHd>OsPAxIREyl$M)+QIn-d
zWfrV`OM`)h-O`Hl`Uhv#IMU76f(&_sK9Sn~&+QDzzQ~aO#|8(SQ83QDylByc+)3#`
z0UX;uMt+p`|GQ`CJ^@)JjkUQy3OUg8{J~{io5cOH<~HqXdB=N9xI9l!q~-V1w_Zor
z?SzCu!eWwz`<YdC+JWBeNhBwhMWrErI6XF1F4ooj&ms^1kUQn;0{=?rfVMOYU!Q{#
zJ~E)m)P?z|NCEy-Sy@Z~8;aVH=M!qFBgdu}K?DGdXrYZJ-1$LJs8guWbh}8m75mHb
zrvEeE3;zF#_bNq9=6RuWysviC8u*7&?W+QQ{(p}MvoiZ24p^}bvQQ+L@#7;o{-;<l
zSzPlYoFQ3V9)!<k80#lTuh`B+`{Ur=FV}um#{ivA{K7zs5E1dmvJGXCP+v8Q8!($J
zYx4(9ZUFhc=8#|}Wh2u)50P&h>`c_Y77nP1*U6fc(H>O?W`7v6ZAp$Pj~d45dUwVz
zi8xz4C0yWt$X=`UJ8<%}0j4xXy)=QiLb!jBU=z!|P~T%oVFcd=UWQD>2r0(B56MZh
zi1|ZW`aypTs-}bEZ(A;MW$2|7d%J-^tEdMCnm$?vh<m19i%uA3W>hVk9+iIVa~*Ti
z*??&J72R)3F8{E?lnT**cyd*!V1XKVL*le^@8OowbLg)uoI*+K@gs9j<Yt%gb<nim
zcF1&jRP1`lqj|lnl$1;3VF78U>eQ|ZlX9s%vVS}N<=6hdad*~nQSIyg2SGqVLZllM
zkPhjVQaVJsySt=8x~03M8>G9Np}V`g^S99L-tM!{x#ymH&$)m6<`3t!mcuZ!W-;sg
zJkRIz{xB;il@wAU(}<z9inav|JUL*Ru{|=g`rxp75qPD!P&iX~g<ll0YfR|AZMl%0
zNMzo?&%fc(Ica|EI(P+AeIp_7lDZ4x?z$~!*CbxA_-wKH^I8Ple>eoJ_Yql5ZT#sl
z<tWt9=Ex-Y_0#B|qZq-+-E*gslWVANLVW_HyA5HNw<lZz>`{%3-eS-h_Joe+DM^wk
z{+E+6a_vT79;R@&k<6AVfEJZq5Pz-i<pd5R)sE(}^Yuz4t+He__83nSk>(lqh1{{B
zS*|vSDD9Ms%nTMQ;N4dO<+{w7X0L5fVX7twyqhD+3+}W|>$}5ri$2ot>vItGkEZUA
z&aTyi%rkQcv9P|D!2mS{=4C{>*0;ghl-N88470H1xL`BmP5I(Zi`Gv#-o63vJgh0g
z3+od2BF%>6(8C3(gk#p1^t!pcFW$(^lV2a7F(BN{GO)bkO6^)0Q^wPN5-d~mIFz5F
zwEA>AI>M(O<p}rCGm6J`BwXFzy!5c^ni49s*u(19>s2Cs(5pvKP8y-FnyiK9>UT!)
zcwjPKWrzyVC^|q1?EpGF?R53Rt1rKN+wF-0<E8Ab=cR-fie7Nz&wW`;2{>gbIdT<G
zCcn7DnCVX~BY8f7AzQsEt`Pdg?w9b7?S3)^l&>fwH^6=Tij3iP;yNApk|+&{wdvg3
zTe2WeQ{4=bg34c%m1H#;7>6hTMCpM_#}cIg=M9OQGi^eTg4xAMzS_a?Xs<<<atZgz
zDS8Q`hCom><%*>Q)hOgIFFlK$7C3<*AMC)<q;#(WOR@69EEoKq7nAp}T#$GE^AQfl
z5TUDL^^Tgn^Mu}>dLQAV=n4gk$`2zYGm+iQ{uZr=)huzw_z*!EfNxC^Blvv++N7D7
z67M9*Q20GlC!$!4(HC%|x45~9(;iJQzBpPA+~Zo;B@<N=;Zg_!A?T&CZrl6$3Bz(#
z-lBA_fiavA86sEt9GV%&Vm&NLl>4f^D2|!*2fut@cUJ#UdhA{WVs&<Pxz#APC0^2f
zzgX&L)ssWCxCX&6!VB?A1QfE86qbK0%}^AFbj-wu6Q&)};Fj5~An=g*eO^NQ$GoJS
zw4DJRBgJyzb%*Zi1zbCIM>Z_>)-~WS5{?;|x(%liR&ccWCeEJWt?%JNX5WX;)l(Xs
zT-Vu+GL3>ZGJZDQ`|?2dTb*aJn$|ak_L{GpyaMCz2}(?i`-vGEg02o@PF|mPq|QBo
z;bN3KzRb9miB5?7GFGg8{XAVmAPSHb%)ck@FmZeq;Xuubeu$*+6LS8gOt(>?K}{Pc
zP4mOvVnn?U{OF#lI47*22vDB>xaGJj-hKBO4WXQ(0N3y~iyx4u^qZarC@6zRbZ}s~
zIU-;apWztupXnfaZv+iMx~jh>75nW=#wz&xg*<C#j}I*RRq`*#8F+rOCs4l<qQ38m
zbp0qZ`fJlOz3KawcE_(fAD&%{{;xm%AK7CvnB6;kVbE^HetjgoF_BB6;(Yw<22c_`
zeR?#?;3{7{uh|K`zu4U7Z{Xh!NIg%2(LaZC)MzKk2|9Xh5?*<F2nH>9nB%2gBNJHo
zVskuwP;AYm3tyb%Qd63cM@ATqb@J~B?@0HI6?>n#;7;471H6K%Vt-KC%kvw1k>Eti
ziqRnJ^ZL3<`{RsiC?uo^ra!$=lcpf$*XUPw4$NT@p6BzJUU>Bhf$P_t9+fiWv^GO8
zS60??45v&ET%(E!OsWQ#=5xy6DxKLk=_>*GR$O7~LBstGTE4=!#vS|OPEH5Z{o2C}
zB_@+5gpH}H(!q7e^POzxYL)kzcr5DfgA?MqIvPhz^Z2_L=4I(x8q<fWH)!5LxNRG@
z_kr@N;yml{I3d|P{($NU?@zC?dqYD77nMRKKn&**t#d1k)%FyMu|iq%a4=WUA9~Hl
z1@o0DChAxY4h|!^isO2JU$bdvyg*Ke=$I6Y0Dz6UthZUm`K{U5(m>`}GQzi3&kQxW
z9QNV|Ck)wGyNwp3@z$1)BFIbfU&ehYC*4+V&+2sP0iBu7Vp4l@1#{Nn@&NL+kuo2j
ztXf(yk>5^S;O>LKZ?a9gtj&dmta5`3JBKvE@q&rOYFK-FdxP!#!^5NI-*lVW@;Z{J
z)kQ_zP|m_Vk;V6Anru`#uX5SGnFb^6!*!e~*J$}}Jm@xUgr7czEw;UP1}5dtyVz`(
zE_v=rdW7#CdiCU+WB<-k>zypE{E~zK4ZXahz@t_5iQ$wFnBw-w^<EqH^+vM@9H0Ar
z*KY284#i9PTk&S#+D@4#r6#D(3>*#4eLR5;a>-LSk>6_PT<#c19U4`Vlnm{~SE;k1
zgui!sp(+~f!y=ur<VV-uMW0Ee$U?%$XXOCUoqjziftZZp>7lSspN^u69#}3%@+nn2
zVh9GOH>Im^j9A)ybm;Rv<(JpxZR-Q4cvMOV!?t?-{+$9&aMf_ea*E09L7%N<Xpw$t
zb(t|mpt5kdQ~4VkHa51}gI;<&vK4a*xo<Eo<lAzDLgGwD17IAuaLwEI=Q(i1{!+vD
zQbC45^}}p`6<$sJm%oDUte7Y!+#L(9F(bLco<<J)t2a8JIPWK_&Tgl1OazS$I9p@+
zu%LF)5c@T_el6Xe({Don;)Cn{slg~vvH2xI$n6ka@5omLkxpYz6mWPo&_XJ+*$U{4
zVN9Bk3u}(Eh9(Aa+3qynCb0GtV?DpdxfuduW*uqHlvI7a%$0q%;d|-DkFhx%lNoAz
zSu*wXg>oISN59P|Mj}38werQYU&K2f1gsMh4y78LAJo;FB%;lc#?ulK68I1$4Ta*a
zf@uO9Xk)Ta>@|>3-FXv*4KZ$_ieW|f3p^AmsNVXex&)Q$EeEHEl3X%jD2|Iu{AuY$
zMTiaga&8B*s!bL1F5a`(XBzu%5I(n?g7KVTo?<wxS&Gx`LlbS$k@+ftv`H>x9aBsv
z@BNz;Y?+v1CKYo(Qa&gkz1`i-Hihab#3|cji}Z;y_(5;a3lO>&=mEVZ?!QyMsjSmy
z(D!c>Z^jH7`c`D3apEvM1tx7R(|FFV)S2SE5>eN*QWy;|oXALnyOO&ZZ=ICWeJ|l!
z`EHiD8d2o0vP%yPh9sP9YXGAeaDi+FqY!$a-sBcp8lZjd$T9uwM$1e`!R;h{sNGTL
zk$mX8#df@$i*A9)L;*-7s)-C%Uwp30?Rz^W1@|n$)$Y_-%ZknmGRGA1M@@*~j8t@^
zY^DYGCF6|0?QZNhPg?4cjqY9G(b$S|b!vU}bt`+LSeaqZUuB{a$S*XYXfTkQ5~-dX
zU{5O>(~OzR(FMIUj6&yYhi?uzYTz=(swjFLTP%nmq1fw-Up!xwPLt@l4F5~<*e8i4
zv*$#s?65aVOf+_7OyJ(BJjbIHc~w8-i-&GimAQxYv-(dh$yr`$T>#e9vyyONVQwFK
zeGd7hj?5slDPI`^@|ngtWMUqn>Q|GB$gXo7h+~#uOXDW>4sLpchBuBex4)j;O%FUT
zpQC1=o^Dec)UJV2d#B%B<tH*qIg50ZoC}mVq*!cks072bbN5vLfugd6?<DdG%+PL&
zor5`?*EJJvLo&{?*3Jh-qo^N}%8&i}zq##<ds-O?KoN8%@^4v@LQ~qX(|VtepT}q)
z#hz>zrVt;Gi$|hCrxL=A#l(`07s>dJb30&9wVmM7?K0Jg5#Q>Jk58SwdcMv*BR*xB
zA|LP_@b&3F@&pbheWxO1*Tl-1Xe~Fto!yB-_6h#a!v(0vYy5xZJei3JNYSPz`s*UH
zKTQC;*9&7YFh=C!gyb>w2z}XJWC2IxT#LCthc{2y@C1eqMq)SKV1_#KD0cayBCbMW
zn2F|_<uLy{bp8;zeutdx2XW;z#KOm}<SQ^pUrmdBw-6K5Zti(1pla@Bc;XiAGSN)i
zeW^Bl;?!O3Km_+FfRNeXPewccOJD2la1C7j*_qNQ;|Tu0=e6UVtGF@_M(;N!Z#Nym
zgK$}O9))(xH!?*=Qc8jlKgIUFrX+id$JZYe2OTixa+m7XeT8i70wuIpv5G;@((o!=
z_!kpVs-HLbLJr?EDk?JmqP}?Y<_rS};lqP~O{uLNQ4FO~sK>KTi@|(a@lq;^=&Bue
zn!TlJn#kQD@`^!uI;#dCNqq>9*dx#(gvaQv64FSGgC`k8o#nFQ=K!2sgsYl!{#I^$
zgS15sGc1oWd0`}+X&lKk|DF%B{kJqN^<a>%m;JeHq?`)X*;P3DE`w=dqM`5|^DY@k
zO&k>YF>lP8DUE0dL%pm{6D?q|Oit4Lf;gZ_&y_IgMjqC|$(7EzAUU!xLhKEHT<iEg
z3_esh@j|?{S0#>>ghm6dL(p1*f8(;tk#G0X-21n=?1Va5nJB1D7&+}5+VJUYLJH=K
zS}og)`Bt6B&VBiRbJ<C|KoUepMl-%{G6D+XVt}L(8R1p8CH%+PNm$JUEM_VS;;7k2
zqbm4%?ft>!zCM(c0X-uAU{Q<^EC4~~!xY>K(9ZZzDi<~XxpGm80sPn3je`zWAoR!s
zNgq+<Ma-A>$-wjoKMbT}q@fzY%W(e)%ej8R%06&qQEn;mV-?jsS!5A%<FV2|C?;tM
zBvn?EO(i!)gEK9${E#%JWh-XcS=v>U5$33?KFijYjMLmu*rE)cx)pS|VXV|8i}96S
ze|6UViDOc1nPL%a1N&=5c^rTOI>DgP9s-oE^a-{K{g+1e_ZkHYYzc0^D&5CqYO)^&
z1OF5CUB-{fP0<r@zd4o$@(qw;)4tMzS3vjp!LCSkETGyTZ|C@}t~A}f7^!&5BBs0`
zF>g9U<zpl?T;*JLT|6SoemFVEc^HkG@$4>pg~8*70;J)7Mo2DeB&#H$I&DfH)|fPS
zhU)HKeVzO-6qYeuycz#TC8cCHp4iV;p3KYdOOc4#zcs7<-6k{8c78sPlcVqmSX=*g
z%X%aCu$8s*{qE=9hkK(x8G?R1-}3>oUt8QIL9deiqX0<?Fi;_M7Nn!Iw3KM+hj$K)
zBdqOc*_f-w*)bgZFkZ`6@B&rCd<oC4lMAdqkX>tf4q5-=!h4?vAT16yjf<Dhnp8y{
z9hjV0#dr2gDF)oG->Y=oQYvKc8=V6}=8Nr49>*Jy8$f;(Hl}3TW%lO0G>U1L{^Dmr
z>El<bw@EirsEFo-YcFR^OWf>#jey$>5{@LKCs%Zyzx*8%p)^v~8)02DRGI3C_8@gD
zNMKEksfe0VF#nEJ_}M=j<WM_5Y&a~`SJfDv`vCXkSxYL?^1*El(SaVfponTQB%UJ^
zEQ>wbXxV;Hb1wh8ce8E)V=0Rg;O7xJ&S0ek@fw${_G8@0kvd~s`c4itRa60@0hz&q
z$Dt{;!cieMJIo3dMk(dd!gDe1F_sO2(_{Ix<|8nUG&__ltIBUjdQHt4Nd%R9l;kVO
z1DjI`e<3daIz<?yWVXD+zALpOsIJiW#xR8w3@+bY+)_ddR8~3+-b2t_i`!okQU@od
zRt|8__1yZ1;t^Z}U61_+vJZ<1P?2K;$Vs#8WutOHE0a<nSvJ#W$fHHNd+~&M%!ZH1
zwnxU&(gLKu*=={Sh4lHLUOX)&m%O%)o%ZFD%)>%|sdBZ_`L?>c92o4U4VC^F_z|wM
zKMefD#0-Q1cgp_LEtcbPuHUaAR<<*+_X6@CtYn<5uYFw<RSr5>wN~Q!wdS3(3>W94
z6R@!tCI@hi8S~td1f}h27{0hI(88`QEv@$GEsu&QOH12a^kJx`W#`6~YzQ0c0(6#4
zf7AtkRWyycD+XqOW30e<`nfa>5S%`5UUt5~Rqdc`chpvO5X0uh5~m)?-+kFb)PQ#U
zj7q60pzQT@vGchY`%D3Z*y_r{?1nzffqoD$>^rh7P;LksWxH>_z|*8PZZnmuT}8lX
zL|x9)&wSF48FUYf`z}@l`<$ch%O3Za8KzYUB0q423k-9TvtSO{?%w8Rs0ehJ<YINR
z%-5PS34r2=I!J;t0j3)j+RE}s750h2JUGLMd19R%(s1Oxm#_cYa*cIv@$o(pT~E3C
z?57gd9<#c~E_pKjJ@OZ19Yy9KD)xbrz*^L$__##!#ljY7S_74D>`6gqu|va4*d`L?
zIBYHjlPpT*#{PZdZ<#~PABCabyHdMc%d0rFZ0EdkRw_DO;9TW2%&HN0o~z{%bJ^VA
z_1GF^xO9CrOT_1XA*Kj80p6VJLp5AG0>c8r8b<4Rl@nN4-nwe*(T|ODbGQ$+gesf#
z0Btf(yvSZ|iAg334jUeuO?va-AkwfdsHs^s3SWI#=d$+F&c3<7Uo6r&5ediR#{H3z
z_@pPL%bjPx8;(S&z_V78ypG=J{e$filnbX@sCX_HT<5<1FelrQKCB~g9i5CD#YA@Y
zH?LM>!2eWfM?F0X{bKVXA+Ev|0NfblR{dZjN5OGNM#9k4KY)=5$o?&0WVi5N!N?{5
z9E_}!W%xqeaSVW0ADny+Mr0>@PVI7v@%(&06g=w-h4dMTd;IKFd5inGfO>O}N0GX%
zADkT~Yh;9Pg{~;iU|DYT<(k>e#hjj%@hB8gLsB51FO?V{3gCq_Lr4(n=(vT}a9$DY
zJ~i_7<!W2%^*r8EC?8I2xqrQWmsE$_CXN>nag4doVUArIetc!O4sBG8`gW+v>Eb*-
z=0JZ$&USZpd#q!7xPg%sN`1KgL$4f$w`}-!`NDkKK!Yxg^F*Z>l-Fa!bC^&7o%RS2
zk@3}(=L5<zz+~-~>ko@r8SS!uY3Go#VSps28w)yA{x6xwe0%?hdHe+q%-fUQ3)B(R
zJmACA+1uSbgpzBv>_v>P81pw>6~c+AAI#u3o!Y1HXJ-dy=1l<2Tv!I`>c5nBQh<7A
zEQ<=&y`ylQKUDN5bEaIJtin`|WJ7qzmPr(rBk%0w^swl(ZEvBrI{^C5JmJZp;AYjg
zNkIwPuMJ&*oM3dCcPwLu7f!k*)fock<-0T`^TKq@lxLSxg>zY|9T;dwg}{exs(r-x
z#$4YuS{<*G+hlyqSbMA(h7@i6W>wgtCJJvejSWv@o+#pwb8ZvdnzGZf#O@dm=H#@+
z$C<j@n$NZVo;P?Qkfiy*atX@b#M9XOY}tax&7uHmx#^?vDlHf0#1rHQ%>q@goRlfc
z3!VlS!f%$cRrBR4eOmZVoncOrHIW{o<Al^)c(7xIP0|REi=x`SQ`=W!6I?50_xhIZ
zd+49bRXEYFK~byqt(-})pI~<5E(wJbphu@T-oC_UcjSW-SB}svWqv>a_r;zS<(g!c
zZ^$4|t}(d@M^OXXIDoYmQlTqddwkU}Q0<vSL2%m}ma=g_L;r5F4qBf?tg$HtHGZ45
z2V|ME>+`AGFckd$ym(n}yqe(?#|Xr;@O_QqTR<i(*ibLNO}9dh{HNw8S=RDo46{8I
zw6bD3?Nb{6al(sO8)9VpOIfodK~3f{i^dZaVE}hU>Q|r~wjE)^Ig2A0oE%f*-TRzj
zMWwJFE@<!On&!y=ghw#=ib|kK_^|rZp}ARhy)=#^Bh91Ixhtl`?J;R6a()^qNGskN
ztF|p1moCkc6)O{Xsx?(c;L~ZaHr(z}PpUKH(NXjt>Sovp@DL>=b<9o%lSi}APG)A<
zC1ssk&%{piulDkS85zrwly=f(Gly4vbNb<ISjl+sfvH*Wxtx;DqGSb~|Ggob2UrAi
zqTr)P=7em*cgftskOln7s>1QOExX;@xGCMjy$x~Iws?<jrn@b=Q6ztX;Ic9U&fKq4
z8U>o(U^{GfF#eHLVHo{{+p>_(h98Emlm6@%f8NB5^Z|L*T2vSf$g&C6O$go9n49jM
zQL-B`byZ;48D+?;30HNc@3tuvy%vgm&#2_pA5RG3`oND}nAfF7h)j2H_(ip8Ss(eg
zs?GOp#WPQlDvgJdQ{=mh%&GW&*Lp2kx}7PaR8ZH`l8azQ!|x;b!q-qO_nco~8QaX=
zU9Li6_cFWfz@nL*Udgba6~cr^hBql=E@2yRiW`#>ndbr8KJU5&d&H^i$g~}D(ap7^
zYQc>;!V(SdVC=y0c_;DjLc*6M=hzkz>!~uZTmU|F%VyO4)Bp+Sfftl-%)VF+k8o%R
z^4z&BG0_d|Jj?%>&ssnV5;13e{H<faM>aIf5?=Mj6w}M;A~YW1;^y&k$yvnXKPlF<
zKXf!n>U{EJvEVPyAdpmGw&=IYn>r+cPwZ`MlHT0d887+Z*3KFPueY+~UI?h3sfoB~
z71!YJ5&LGax~!GAm^J?jVO`$XlrEV^EwJ7uXefdiFN_1Vkgs)H7w!}G$j?&(TxD*6
zu3Guppe>SH2`#jVd~Kr4YOZyNr^;kBce1Hihcf1gk@23oVuTgEFt3t>c^?0GAs`Nl
zf<4w&)fZ-p>fm^Lj#@}8deGI0K%+l{Uga~M+V_Ry8a`QH6QOdXFtc24tQ&;DQdPwq
zWq8LMs7W%Ut~!hx$T2gDTK90MU~uPa?IFq{bTgQj94e{`sprs7o&pi-NO&$6xPTwU
zPktW6%j34IeYubFr?zH9C=40<v6}7WrzS6J(l?z!PDR>Sa2uo0(owg5lE*q}!%ma~
z+4jO^vb>No&rnn--!3vZH5SIiLB}$hwbh?!mROa*Ea*pl>UN-Y$?J@#to|gUQ}-v~
zrE<5lV*d8X3_?dKUGaV^Z5cli;NCIfs6@bt&@}tTMAe|6ppnOAI_GM%O8?CFGW>p`
z6c$*%3TUoIQy$tFe#LfB#!zB{oA4XAhw7LwQsIyvy9Dt<FYL%oZ`Ar8llCW&I#EPY
zQ7U#>3}%2k4jU4zkdMnksy>T}%pFT?8CiD8rNs2?Hdn1HcwJ)z3#c*WBR{q5DbsQ1
zzv>^p8hNp*RM{h9pcpa!@G(d(RRVYt3l-I3pYh0UT(sBcXM4BM11Sj&qj=fhOg6oz
z;L8A}!L9%(CAxuWvruc&R3Cm3_z-|;Pon%^G?ua}v<6iSMn1{cHTb}6izV1WTa!sF
zrM_UOH83(M2_cj2YvlZUwBv&0#8PKmh~N7Hscf4MxjLzY#{pf_@3rE}^`>6HGUazn
zDNheJR#C-=GfFDRg}crrIV<&7uwE2PyfMw|s?AlGg#auu#l){LM3u0}w%OD=26->$
z{a!K0SfU2oY<$iTa_GZkkf<m}u2(J-DfhSLr=fYZ3v*X`A;>(I^LQTMPLGFrl*|;v
zOjk0q^>ELF;_gGPT^O^x;a>QIeVs`1r{mOJts`wA>t^v!-fr1_6k*Pm#*<J@hmIbH
zh#<TEDN8jo2>U*&;r8WvQJ~$<`;m`l_M(#?jmCj=if@NQ(8{grZTlCn2;Yo|I!t{p
zZuZCW+lTUfk7j&}wN=@J0qrEA`8;kd(iGbH>kcj7PR@GsW2m(}`B%Y%rRuyGe8G})
z{)awbh0*k~kPKL(rmnyux}~5YxYM-+CLFKxUB|c8hDBfj9s^F{vt6cdnp0~-*diY<
zjkJ@Pq2y1G*1sHjhBIoY?hPPRBS6e<k)j-{N}WA-Ld`d)hAY;eYKI}{m<u?(kCB}P
zl}Si2%s3OBpzd$A3E-2u8zCqadaj$M$`IETPXs#(8|_zBjw~$0UM1<0?=z7t<2=8D
za~#<*rBzvM8Z%y1Z92i6v<Q|MwI(};lae}51`#3j;6aCfEl(qg-)2_d%&`MTNsj|(
zFqe$_S$dU=5TgoLmLu*!JyQK>RBMYp_o7iTZ8%dE9;HVV6F)R_ZHo=VMdu3yZ>&(<
zmf{{(*A$AkY^>HWjl4Vv0B)B*naO-w)htI@k&1u3K*M~-B2S@4tRH1(W5abBgQVE1
zjcnCYX>j+B%GRb|bCpe`v$r?gr6<hW+xw;mtjO=zE73MOSa}{G+Wc(wiMyZeLABYd
zT=P`8oOr4CQt4zLBOo$SCAz}-8S7=)TMyQLi@0m{*ayCB$==`SHj5;|MoUw$a1Ey6
zx6gN)cP>`t!Y`o3w33=!1+N~Gpkne#9<^v(GU$iF1^F%HzyO+@3cOhIYouQVo8L|i
zpfVNU1$YFJ*f&RNJ>hPsB-+^o<!yW1IAGv6d|bG$YvBZ7E1rX)Htj9I<4Bs7!2tHM
zmmW>zUn)`)!;l5M8c6AFg@;PAqu?B=-cRKjVFd%`1f;RDI3u?7cyS~!RB#(}_PQzC
zaPS?|h~u*syzQcMJIut&2J$P;0a3IAB=FtjvAb@TzGmAehez1Jk^$M{`g3=3?U`Kb
z<+1Sy4A%Kx<hX5`#SLK^8xXlsmB<K|$Kj1j^^Ask(YBRz+t2be#Koa@>e?J5zI;^y
zMy0z9O}hnI%64ITv<LBg9d$&yppS&QUc+k6_zBqb!^u<jTAzH2^!#IoD}Y?-inX(A
z?C607#J+?kr~7ms<E8q@H`}XG3uGRpA@Wr&CiCEe(1KP^;X*+1l+!4Jkgoh|Ci~ua
z&EgG|q0>pMmQcZu&)?3I;0lVaI-~M|T~C!6`lv>^=1*6&OqXVth>EYo_wYM5f67yc
z!{-v#!ajG|lV@g`UA)hjbptaii}PX`lZn1)`|#aZJ2MjL_xih3q`2-Y#Lw;ulB9h#
z+Fc+Wz-oOz=f@qsi-M7sicJd)FjW9p=OvTI0@&rbiuJKq#tTOwAwQrP{I09)|Fsyj
zit{~c`CV5jAM!nes<7u_AksStm`=iQ&V%T5X!rcs&#+scAul^Xo68%7eFR2Rqk#>u
zI?;E`tqNR{`spGc_g)?AYOjA-#l<RrF}daN`!_5A8$tgQ;jza?4Cix}$t+T8eS>VJ
zr)X2?iWasnRXw{a-1GUq#*bq<t(tJDP{f4JhCx$V7W@928aG`J5l;aCF~bv%P!WbR
z3ac*|8a@6OeJG)#?-1zx)8#swC%76N@HS}c-vLuM{Ia&xymX%+99RA{k5MQx@jp$O
zbi7{4C^^?>O_XN*v|0nlRt7NT%d$)zHADGRO*4S;W}KBhACN3hVg^UQren>aOeg4W
zhY#$bC2OOY+l~nUQ6P^y-du@Di6#xMM-axzuw?)vy~dwICi$z6<GQTQJZ$YH;nDp(
zLsNVg4mFQN9g#|2fxoYyL>~WK?r60E*-G@+2~)Yz1wP;F{a+_cjbGu)Cw~u+DJU%4
z6@J<8R+;o|{cS0F67R6X%*h?)CI+I=q$$Dl?8c3N9`PvC>ZY_s1lTVhNHrVK3YX$r
zAb|{Zrj4cR?Ea#aK2jPJZtv5I9sp}8gC#`m><HsN21WEfKz$Wm?dHFsSk!*nJj1Z<
zgKvI;)Kae{(%@;SF7U7L9Qn;gic~48@lYVue2j*}GlK#c<#gp-m0D2$nPl-c7^C&y
zEm_16ZVT|a^ugAm6rOmB^v`BY)r3YlFo_Y2G+D3jvAJmEX8Tci>S|=O=myxB`UN{D
zimP2KVK4<B!Z9#)4(8gEts_af<{rjOHPHWOP)B~78Eig`#~t0BdUFz@AG2;mSn4lf
z#v>C^{3!(U#?7NUecs4*yan<d-v7vVuwVIa<vYl?(&Z{P1j+kuC=%==soG&cz7ze2
z5fAdul`>a$d&F*$KCAtAXpZlY<KH|D>S_$d6d_y1E<gnojI?0>-_muh{W%q-5W%TL
z9oSQ8z<E}S_oW8@^C(BHfigDsI3K3i=fgDY9jM=>mwvkyhZv=vj_}<|e?mE$pgjOJ
z8`bzQA(8nrzM9);zW=5j_zaarHV=3+!Q3J7$2OeJ#_$^kkG_10J-@POh*eY2FHK~S
zuNdoQH|%sx!Jq}@z$`>kvB^c^F~&N`mHL3K<ws&up_EZnq|^1MVw=~R^y^@Cx~64k
z9PE5-*OXf4XN*T4mpJo%vwHuG?z1#8K$nOM>Bw0>Q=@sS0X>O3z%W@)VMFy{Z_uO(
z=DFradb8UHc)nqG0os3b<}~!yE16UVE7r?Ls@Iy_U0~7YHG!IuI$Sl2hwzqk7p=ZW
zy~fNB>Vw5iIbPBq+y}6klZ$_8)D${sfU*DO3Jyb=#Iv)y>{1YNZCsLz^H);(e}n0G
z9S`tv@=jqtj?uCTtm3L{`s=}hs{SGKfgBjy`>n188XlPn30+3HJcAp7)ItaQC=&x#
z^aR650jn1ueh??+30RAiMEq}qp$**cz6Ht2Szj<3VeVh9Ko1w8=YOgnzwe;{&(F#E
zRqH6^@qMcsm>m6C0NJVY*Ps6Xb<d~?*~qxe)F~EINLUyIAUi5c*AU{eMpY5T%-R3#
zPy=^+c@B&7q{k2F%~_UAI`QQWRhPE4uawM@i9t5TQ%jp2c!F~8V6d^VS6NFn8U(u&
zXD=L2<N&RpZ21$7Tcjk%0Hl_A&q7=JfOuxy_bzwYXIp&<j5uz)Q_BmXMA7svxX&w$
zBX$907f(ZG%fQ?`o^-=4lz&uPmyL8%5GK)m``rl<vD3{H$J*Kz2gQzht<|R@=$A;W
zwlLww?lwCRsuv`0uTLZuPj@x)GUl+~pcg)K<aZL}`%pGhYc6^x`u=^WOOLc#^4fI_
zMxz!FK=<E#)Ib$hENwhE#Uk?!i<)=YVr0&b8nBgk6vyGIw*6`==~nPdfm(O=+O+j3
zb50!+ipiT1ZgWI~Q}i=B<p9pEhnu8Kxu)z>uljr3el6|A+X}BmZ@|8GSr5WD85MdU
z0s@VZt=Mub_62PtA4QXI7ZnDS5V?5bS0cppPRBAY?#`3$Q)T>7qdBNiCv`zf2~2b0
z+wGJW;J`6qyoz5)<QNqnC)eL0A`zj%yx!~;5xHB#`ijF<Q2qi0_+WdlKKYr<Yg{gc
z9cJxr_`u)oK4>Q&2$;XvTzWkN0y}^O<18Iui`dP+m}$<?YscZ>Hl`)<Xtkv;iYUW4
zMEA&Y^YxiGc&=m%EFO<)JMg89=``}^QR#e)2riUN-f+>Vnf*SsCG+sNx0frjqXmk)
z)(a$}fqX;RZ~CJ`Is;<pEKf55BI8g5xfV+IP*Fuilzg+7a9=D#@qQ!t3fhaM?2fks
z_4!<^kF7!`zY+d(-6;RTM=jWn8ydW*!ti))<IJ6!g3?lx`Lb{)Q(>_OLZo0^B<1MO
zcl|4<JcW(g!SK;Q4RrG-c<!4&0xxUyex{uc?%J~7LY5QXdjiVS!3g28qr)?S-~#1h
z4r{cdqoa{AMWSv-RRFrA$#wrhR_bpgr2wyBn)MG&>A~^PtA~-KQAJzmw}!)xNIrRD
z1xPOdNO}f@!E_HsqA~uYp6?q!+wdtVPSyIR{#s}G`4I6kJ)oQV$At5_Z*b-IPyW~b
zogAf>k3gbg7~O=<d5C_)rZwFrQ%(I?Idv#A^pf*XB5a?ABfRLo`S5kcS6yyW?FLUH
z+q7dWT2*6)wM}Wq-`B&bIV-;kVN(>!3=RyoeB<M><7GXv%40F;p>Z5e-ze}E$!cx*
z+1p_;9ffSyUX4kx<IW+>J2Rm@etfw#R$i>VQ-wyg;LdZP(0hN~Ob;StJ#)yr)byBA
zphF^^E3&7Ly}rPAT}|@!F<}E11}~5<p74BC4JdH5lzIZFyO6m!zqT%fGH6^Umo>e6
zt|`X?h0dk&%q%9@G;|&k5@Sbm{ll_zG2CFUu2avq)s$71O-2EF&MFa}=o%dyq?hnq
z8WXbpuZsA8jqdxiO{i?BnbvQ?gfF&UT;A67Gmonzq~Npbw$y7$9x$&?Mp65%PCXB6
zug9GXMg;C*ZK@EfxC$@<!>6yWr|7_!t$1cW^ui>7xwJTuAP5SU$p+15aY5a6-{v4Z
zQk<M4CamOyPTXR7{tq+!dgyg5oP|lFek%C+xYN9zY3r}JyT2`aOiD)9+)n9RX>~~#
zge&X;U@@{}-;U+VsfJrKewe{-B%~pCFOud=`uuhDFq+Mn6?bdw*}NkY+LJiO-0uR^
zGQLS&03@28plY{<!H#moj7p*Kxgo+j59t_{#AwQgGZ->W-2=*i9FQSWJve%P1Gi_e
z!Vg171ib`;uiBf401|u-Bk9H-tjkNn<?y4azYlM3yL|m$=HUIA-u_U2?gnKIwrS^(
zuRBMptAe?QAGYDKW!I0>;1(vX-E^Qsia;Q8j@@9ssHn>){2v*WVhq++0j!&Hsd^n1
z#QDnRa5RT0F0td~<1y2@m!&G(zY3JG?)_E&jd<Di`#YU?kYDcK&A??&iFMakcY*;_
ztXY-cZBrC@Kya@X0kd}CpIuWn#d2CK0HnfI<;{Rv0-YBA{L|1^@o!L}RzrKF)~c8R
z%^m@#=;(R(U9FR_i?eAQ_E$XGE-=|2v2y>3vZIqxgL69S>a^v-_Q0n9yxeHo%iaAE
zM#!y`(<63FhPMqx^+f=mPWcgpHq_4ed~ah${`(1+1AJ6!|CVo)rHC`f>K9iRSxGrv
zPwUMNQwOEw<b38o=5b%-7A{QhH?-_IITW8ag0})I0kNd6x0&!bBl*Uf`a2pTJs%6(
zqd`C{;4aqHSL~YCz&fV(&ZRK*W4=O3fR%Z_RzlNNU)<rlU|hYGxp&47EM{MDH9$2>
zk{5Me6cc@n3Q_bfN<B~c!P&(LE8oXW^&fY2t+i7*U(<#1jPD&75zgreiL@MGE0TU!
z4wlci>-M4^u~d5gK@W_058$+;@7kjDR`!CZGeq0`3-4ipkeCiw5T|!orkLjWos$Iz
z(i<Euix<F`<<fDNYR_q8fs(Jw8EnVFxT-fV<*ib!<r;{$uqZPi^41$+aWXTp-Dh#1
z5Kvgu9`3)ZJ=<e@2V(Xu-fswo*N#>lADVDcsfJV+|GacetGTeXlv<!)Ak7V3i*p!D
zL1f(37spi0z=8o_k=t8l9pvC%A_EB_%N52l&(Q%RpIT~X_?vzcigX~%B-03w?rc>m
zinaV*zdhT(8Ni=?Oo-L*YxwTi1JVO-F}#Zyqmg)}c&my7Js{-oGx%LhcjMc;IUX!(
zz5hfi_#u?xP%pp*0mE;8jk2--85XVS8q)*wo8rO-6?gM6q#AW$aWClHtKKsL)@3aJ
z9AL0($!qh3e@Z-@r`Ar|B<$w!$3I*SK5IX@cXVr&IkfPNy~vJ7n<%O+IkQy3y6~Gy
z1=#Nhr~(~8$5hz3nBAs@_Q{fE>$)#!^!c?zs;wyt)L~Ty-@T<cN1$p$lJ^?aWZ#4T
z1E2>wyYpJ$x&s&6OV~U=ihpE=gHiIrxA4zUEM!al=m*C$>}*_fH3mhf_aZ3zIUO|R
z-y{QIeNP7X#_UXayd1JT@)-W~wtd&VGviIdwrmZauu~gy63#Ai@TU6ILXwaQeJALM
zf>@8b#G=in?eS^ZEhGJt8w_Jp0#bC0{K!M9Y*5IcwUkeuVqEF_J|J?-k=UvGwm8f7
zQFHLKF~|B%XB3_FjIY*4ll6Sr(SzEEsUx;ux{9%YysbHZcmYQ~Ov051bLo%7tqt@D
z2fK9YRNk`d@i0&`(lF?^7G`SBLganm5qxKj6~7ZdU=b?*ZO#As{;1H+E!GtdqA`aI
z8H|y@L)6d%qm`hV=nc4<+*7}wRpTttcc3#_4I2`e&J(>~ntecJDg=Z+{_URsufmX;
zP2wL+7_+tZ$d{LwW)>Dwiewr7_OcS7s`9I#-;2PF{)c{fN!CWr)mDFZ52ypk*uB`N
z=28dpg5>}t=}Vl6hq2>B!287HWVYcP4v_A8xZDm2$lV~LSgpTnEg#Ub3Jj<2-og-*
zHkt8%2+xRg`h@b{iM<5|e`cy_?b@ue4*`4=rwwU>(>C9k>y$MBSJuw5eOzyAD}&<M
z=-83^rh?D)ddt2J0TBrn&c2}=fKBSMNv%-_h_cMqtjK*%P5@<^u%P^Yfj}fU=s_8#
zb~*)#4eI1R*6CZ=*vKl-F36jXXh&I<zcOwk8_8D2I^7<XRwNIJV_He-?G?GKV7Irk
z>ul)#l>lDNUlV*E=puUkJnk$*<DDKlY9PAz{ydJGAOvf-+5z-@-&?Uce(T+uv;zaA
z=fKotrw!Hsc41`!2Jc)TYuQZK<4RCGsabJejE6@Oi5LObT~)x@y;C=_!*3=3-9(+V
za_&)y6{W#gR#5vhOaN}fhUG&-7h${kd?*M<a66I`h|KO{lcurUJJ*}8W*`p2bVKl}
z^Q^5E_KCfu>|a~SGK?YLwn>-FaxDDMNH$Hl%;8hV^SC8)%P%%AqXvL5Pb%y9!{j5C
z_}mWGxxxbZGUkyyPlWqJarRqo#8Q{d0wFf%M?qycgPpUY#<Y=P4)DUV?P;>X_@B?6
zFrO(aFYd1T5+D^e52m1^c2IVlZjX<aopx8_MBoZ@=l&`P?qrR0WhA~cwr|4Q4hgkH
z4RyLsDe!dBw6QRA)#bJAoi2iM#uZ)M9eW4G(?JpK?;k~-7AQ+^-M7>O|2H~KI*)Q~
zX>n$@twK-Ib@n~){X^>+jb7Qavh`NlZ-*yew7vN4SI#x+n;ruD7`53RkjOxmbz^os
zb}bgiGjPtn!Ny5>=l-(o@#0VGs_6Hc6dCy!&-^QH2p}dj;u%JVy1kYgY?fI$FC|Oo
zS6z(VEO)2$_6EOB;IAzXlN7(yr+;90R*n`HmK%I1RGBq6IQFvWXWE|*96Vm@JoH`G
z2jm|;k1v_6si1**-#~;bBL)5KZ1w2G<vCK!;Y?A1xx8G<Dc|Ovboc3rOpy9=qOx7G
zHkLhQD+?2cY_qC20ub}6XU~bVYuLqT4$nk79hAT|zJpCQUEa1-hUjg)nfOmNn&5y$
z-nF43n7yzWP`=R~u3whiUw@uoWt`jFGb@x$;?e!mYC9Es>XKX~PJc1Go?DKIJXw}~
zeU_>!hrTtMpIiP22>N)yq})x#xCepnE@+trKh>TUBWJbYeBi63r)Gi@iG<$)g$6|u
z6CSm=Jgc+)4Q8)T5RWqtczNbdb0pXO+x15Hl3GV#<o5uCZlF?hn;$oAygXiC9KYe5
zv=#hQ2%Th`bv8cUYkk4NDtp+<QF?eCOoPc*<osB>E-)>9U$AB1PcLG!IyLW`946T{
zCZ_}IT|YbJ_<JrOM9Jk2+_=t(hT7t*Qf5R6=yi`X|6aN<OkD%H#@r=$KR<iMeNQyN
z;L2M68sjh)0`t|e^b>|op-K=C$ygG8`c?MsRR{i=u0s1&6lL7Qtkm%!_|Bq%V+u;G
z-7lTlk&ainWriRf)HJ8E=h8LSXLrZ7{8Om;(PW;uL*k2e_Z?qIsUkoQI+!CBv9m{H
z+z|@}7w7FLp*uXwdrewxgF-)#9fUWJ6<ClzrM7ZjdN`f}v852w@$ylnw^;h}@*M;%
z*Ada`r}Ea;Bn|VmW_xSOX?@V*eYoX4NF{hF6QO;H>;9beERi`#9vH{h9z!rH!xC&R
zaNaodi(I@h$g4Tqv)*1l-BiWG@hH+)CDX|ZXd&;mRy^33+?c0F=Q2_v@u+o&VHUs9
z=ZxRMq1n!N={X)GDWcDyR3&t2<bJu5*x(wLNk3R%YzR=inur8}^`ko!)!Mv0=bQ>@
zwZiA&82RrgHu`V6_u#GheuDQd>?FeP&fz{u^b^&p9a7Wz%v>)fqNA{2Q=M+9H^MHW
z(>kJWv9M__N4~@WgNL<;OA5yEOhNJpiHYz`C;zzE{!Em+oDN{tP)OVn4W`51REv16
z#-IYmK#`N&o{<k_bxS=#4uV{J8o~P}!-?~@h`LuCQDrZ9t(W)RF<u+gME>5}TLX3X
zXLoZj8oe$VJ^!g1mx+KmTSY?!vg;LnF~SKKHW!x&>1l+e|EE$=q8`}s++9evnk|cZ
z)x+v)&qG{x`$yYS<;!UYQ3IKpy7Jvq^V4X^P;gQ~r<l(3F?j{qgLTGi0Xyek;Kcl$
z>PK>!w#LodJ#WajFxU8e$EV7$4@QTQ%oQ*yU|jvU3t%?Hl+SYE4*V$igdbRa5na;<
zM?_9m>%2P-U+LyL*f^34(sy`SNc@@Z-MCe`0yfT5l>{L-uDMQN=IjXJxJXPw);~_z
z=y6e@y&zpTD5Bt{47wa_6pPNnw!EeL@N6`(1>x!zIVGW{`?mblfEZ$vH*tqNcsA1T
zCmb{z+WjDdPG{HJiDU=wXzKnO3y&?_TSaO-z*x~^p{kJtdd%_ptj{qtz2D>0S@YwV
zSCj>zXO8T-dGx!1>IZK+88dTs7Z!==?6$U~Zj?s;A`|UicGx`9F5@rEo5nagGxD=l
zxkpo|I0$?7HOZdt1%O_HdR=plzuWqRnR&$BQd#%XUaSm9Qrw=BZsDHO276bbLZHz5
zQ?lEUGDSJw-P-oX__@Bam!md-R>TNvN`$lv+AUy=4gqgRY&{QpXr1-}-qYQ@ADvU|
zzu!5fTdZ<W6^UBsfC@DTLo&QA4;i2MYoKDNbw??^`H>QQb-9t|3pLb2{sV?x5#pnx
z!UX^^Y?im`x=9|1e>x%gLb--`yp&p7fB2{P^d;j<AxI!K6+nm*HN3;KI?3ACcv1VJ
zFc%FEdYr|IjJF@$2z>;#Fv+P1+Ic$GXGeq1RD6AHLE}!l^qAmGv7)>lyBtVCF*1}?
zsPalMFM1E@NsaOXfBS6#+>6W%9R7~$n{Z7l$?*Y1w<!e%gPeUMl74mnjKpr|SU{x)
zNC`(G2Fm#b#3HfNNcD|%5tE;H9KYkn7t_-1!h50T+gJv3V(2@pS*bkiRZwzs@n#hl
z31fC@p%@*xhbs)<IX?7X7og5;9)WCOfOrxhN>jrzG@Koq$G|^30hR<zbD0+CW*es*
zMb<HZZ_Gldb3o%e@9OBtNwux6!!rFIbs#D8%H5psfJ}%cPAA{*H_7T_e*VthK2O10
zs4STl73G#{;mgO&X-4N$-wL&2v|7HSM!}*j4^!dpoX(Ea<jF3!)BO)mE`n*a*0flt
z&Gc84YLl^pId*n>A>1|a2;)9r_v9nGy$Us-%5_SXT#&5Y8>xLorBe0TzfB9#|5#E&
z?z2Jny%3?0r9X=;mtP<wo9X?H#Upr~c<wV#*ve10ITV2ukJ49BAW_yOj_nP2F?==a
zfcW#B-CmCYu`+D!B+`9jawP0KVBMv~ZNE1qW4AUuSh8cYbjQ)AqcmJ6uGI#Q$AVed
zaGj{sYB;F#9w5@Mkb(GfQJoF^wMTbzmbXR;l^WDl3T`t<GxKJyttqrXQPymReC4J9
zalxG5UdM0vbux#SK&@YVyyeA`%P`GOOYn+g<2p5ZR9PVfpnk9r>1OihkJ`m_C6K<3
zL>zd}FJ)x=nO*K|q42whxFhRDsa>Hi9cQVC((&Oo{d)!{fh1W!qmR4M?(HOx6p8WQ
zRUj<yYHunkCv9Fl{*^|RAHPgo4>S42_3Lz`ui;xoPFAZ&OQAlU0~$e+I=<W2y>#}X
zSEu6=iVBX1so}PgNKo71B>{H6<Nva_qgPfj(EjR$^sAo{f?0mq%L}CR9Q*?5onvoa
z3c(8Y#{|i+-L*D_VKCc~;UwHDM3N22bqs<BDk&X|E)ZO3uaM~U%q-%i#yAjF6$s<#
z0-{tb%lS)0^E8rFTW_)GgJDN(4kw|r>E_=Vs>iO$(d6TG_5KvPPUMbQ_6yCcJ)P_>
zVt`@Hy{7H4o#AMnTP(wlne>PsrCTKxp@(d5vEgQ|Z@P!YY>sTHhi0Dw9dc!@d-AJ<
zmLbG(6>P)7(_91pxz%RJNs?}dD6cdp%9GtG9Qrxzpa?wi=7kUm5#MY6x!eyd_6+*&
z;sVaD@0Z&<zcXofCT+n)u^bxHojCxR^G9dr&aS?;Dy3tQ+yA9__xDsA<;%6NOF|rq
zUjQTQf#>+^7BJOK;l~}p2s{H*YA=0hA6RR6h0b1=7pRw_+#x)!20uFWe<$#?!IUqA
z`Nl_G)#6fz*Z&Bl2!;O+JIn#$vsI}C)RoO(Wbns=_b>neAl*~*MboU$8>gg_y*U^U
zur!z;%rk%f^E7ubxKQKRqmj@-;G{_nsQkYOx6yZh3S!T?v>khlHI_1f&vw=nX-tzW
zi^o#9n`K`*xLJ=%*D@Lc&|=AI6+Sl`Ub(8$Ga<Y&Uho63+Y<BHL2yR~KXuD*ss2UX
zG9pi_;^O!OGN4m#-)H->iruZSbQ*c<pcOJ%W};j+8cnLcBb8YICx;1T)V9s;v1}?=
zm`JgGvz`KBW|L<OsKf1Ftc!(rpbAGt=4(~y4TIHhmLVQRY?HeedhtCm;hnOK{&Ztn
z#-AopB_La9C}cU^JUpr#nLbzK5Ctb;=zIK)lYyTFZBK8g@vO?B&BjX;<vfryeRsGM
zBGcj|{cE-b(yO5D*PyWIaaoF`vh<P;{_eUuhkI}<y>-)5L9%?stCVtH<C`kYnn6p_
zwSCbma``jGSl&wDYF`~4rHfiL>#{-f6xM%XdsxJn*7ouU#Xdm6<QW#>#vN5Bhl@)8
zvdZL7mRiLd-F?T;rf_4AgTJ&t3QbAxwL)o<F_svZMZ0^)=XC)d>v?Fs!`03X%gC4l
z7gM&{Y4EWC@XPxhOHVZ>XWUrcG^$y%$wHp)sibss@6Ryf5omU7Jz65v!=^>_nbM1H
za`?v{cpatldAr(Azk<~yX3om}0><vM8h`b`7jQNF9S?joaZkg=A2~yjZ*u0r@Xoe_
zxe)Lg2TU{7j_YUXipc4d_!s(%GdN6UDt$><xm>5p-ZV)|2A$Un1Oj4f`N##7ZU0?P
zd1moQtFh<X=i76zT&7d5h0fO)KxwgBtq8x<Ha#!Wb~PKj6M*A_C(t@VeIUGqXOXB>
zd{arw19i(j;_3&p<ulYONH4x<XA>!ZAg?z%f)xy9)2{1}s@B)PYmu-k2(R9IgN||G
zl&6Vi-B*I#aq>1;?WUd{V?IwM1FO)Ea_X+|e3|Z@p|2jo?hwlHSmB^CdH?&7FZ^;5
zwW7+x^yj;!JP2KldmXTA8md?3D=OV#`+}f2k4qq+gAitGWx-Was0PNuUsLSetZy*j
z9ayJU{W$(;W_vtpvQA@OBS~W(C{VmjKelBX>gj<N0dTEP#B@d1WkB1Vpd%L+{YQ!j
z%it*s%6J@{!yzK4q8rf5-VbL4XC!O4C>><&=gqvqTYDsmJ{BvcBKMf3%TYZbq-BL_
zV_5j4Uhd=eNcy+gTg+ijsGg5K4~*CH%U_5?>R)?#skN-VWXar{#9o~f0W}6}RCUU7
z673u!%5UBNOK@A3rZ#$;e+IW@ehpI4ZUHlsu^@YPxYbia509(wE_)oR^+99o>7R0^
zs&_QB|C&3cE;^w2psKW|3Ia}TpWroEA+x{m^)6k`_8>TO$aa@6lIDb6Kcmu|kSWu;
zy21cSvj={#&3+Tgd^X1ZuI_o&WMr_YeBr6dq*4*2?$0DP-$8HUyxn;9?L3j*_Df9H
z%b3rEpXbk=_USD5sw_dq$XxbE?3v4Ywq@!iKE@wyHIiPwN(Fh>33g|Fc#4AW*yB%v
zkyJM?kaNDV_hj2inB8>xjo^{IE~?^lcAoC(%%p2UL;*G5P1onW*&GnB3&eLZO6Bjs
zzTe&j8y3FKMZmp}GRgbMyYI-skE3eOa}Mt;Ka6%`01=yDYG6X|c0W@#Jo}chNU_54
zRUNZQcs1Nz@LGXF%G@qn4j;jNjtA3+oE&w8^O3n0=v}2o+k0DA0VghA7sF4b34-I5
z^%^L*X}dUAHeHWu=1olNQ$=fRb5t`OWO97gnM#NiD{r3#zA^Y1kciI7w{7$CwlA&g
zsZ*tlBF8{Zpa9!#uX!!ao~E*F$`_UGyP^c>i?@{p8rpT{_e3@UI(c)4^<%dLaV!a6
z%Ey@`08=1??W%>fvs1`b5XL69i?+4VMC<ONx_c}y-lt|AAgE=fruumG4)bPo-9VzO
znswGLY+Cp%8ftc$7ezRH$bVUI+OSw{7V~!dtVZS=H%~>>lg_oV<%+WL6wQv2+ueKC
z^#hmg1P<>+J=@IbmKF#2zEkw`mh-bu9LI;(IUlbuIX2?Qdt>OmttbQZ)~Bu$GjZ=7
zM2iLCC$F27!oHCz=2c$J%*q=AOUNWk&^ERHSqcBAs{)4)L^<)(u(G-7J+c#UQ;r0Y
zD21{$k+@ZbaUTm*^4Fp3Qt#n0avU#@a?XhmvfnMPkY{GtvK1Ockmnlrpkm&y^3~jm
zA3MwBuJu`g5-La_gOAsHGTWb-44iY_eP!~hOB0Q&$g=EUlgWPjIPl)!OClD{yB2|f
z580hxw#GJ1w7EbfXHjV)>yDOrg&J#xMH-r#C`ius>vhJn#p3BgpH+sMf+^?80aKF*
zLld215R2NL>NIC^fT}9!COyN-SmR9NpnPTWs00(EcBPQAp+=J9ZGZgfYh6Pw&@pF*
zy@<wpwd<JD5jrzRo_<eRi}jb$pDn5gPDCRVotfoA=E8-~sI86r9c*8}uaPy_mJXR=
zv5a2EL0YwRmJXAkV?9W$I?yb2-=RKr=$9Uv3}{oi7CrY?`NFDpJ@S~vra|*4PjwKq
zj-6>%NbCgl=y6`fwa_94tc|nu4A=LQy%IBFe4ms$v_<en_(%m_gm~}pB8<@o2JBr8
zQX0n-X^v`@Noll1w(ZxC8??GSdy|i|WO|St@gXh@q;g|a%L_<4x8r7`F{Q<9gFXd|
zQ@GUFc6(#aB*&zBJYF8^2Ih4ialAh(s8kdQMcAq;B%b@OI!8@jDh$V-?sQd)0-0Ze
zS|5s7!bJ!Av}7|V*(M_K&f**<N=4pDX<QOo_E<oZFB<`wUoU$nvE83*j|@4*WPK&X
z`g$BaV;}0Y-g;VQ+as{<;zaj3sum>#9J>+MF!cZ{HhXnrFGZIU+9(Ovzk}^O>m0*^
z-Yhrb3~D05ff*lSLUn;2kyOpe03^3iJIr{2<#<nA<eW`^0RH`;6lf8Xhc8frEl2?m
zwUz-w!s@|skd1cgB?pOmDlzg*$`_PCTYS%)=*S?hF8bH8++UQ^=HqL=n-CP*Rx%OD
zAlWc%cWNjvJJTWcws6F?iGSkO(t3KgD-eYr6FPSbsTjq6JjqjP=tM_D6!v7Q!iruX
z40g+5+?xXbV7<aABw6jPmxa)_<E1i*;CT3+FZcUG&83S+V=U(#pVvx92IEGtDpdu)
zScXX@NtBC+lC;<sUH3m_wz)Ulm~kMAeVyUWWXM#ei(hssK<0E4G+5=`K$V8XQ{uH-
zYL-$m|NUJyqIklofi<eS!7Yr~)4M(at0{;DGjshG&IV;x?;h?7_2c|#Mg)Tb!@ng3
zfA)R*`#&%k;A($tb>fqP?^Y`ab3^>t$E_go2oucpBn|S-9}mLUf^_|Ha3A*Jd*Fk?
z{qdg|kbizY7_i@-3U~-N6b~5s9}lI2dDQsFRtV3-tNVF#g>wg^`MCiGriJ*Q`jrBR
zJttyypU71ADJg9f^In;<7-w*p*}s)Ot8}8WbjW01q~CL0t}$vg5CUoSZzpzr>Rq2{
zC~Y-97c%Au`G3s4c{H1A+xM@nvb9xhRTV{d6*adMMMGyZt$Eg(XDWsgv+7`M&2!9Z
z9)lPXs;DV32O+dd5HUprF}zpz-o5Yrd+z&ve$Vr~@A|D@{<D^>T-SM?*LfYs@%?;{
zQ*RrtxmPO8^?k|`#P3)^<@$BWCS1SKv_l!U`?Rc(Z(KrSj9O{~+KwMtKVr3g%$5+o
z?g5_)tA}81r`jg2ZkV%;Pm&@mM)X6QP|x}*s$6n~a$4R@fEBb_ruh_#%9z3!ubKB{
zA@EFRe$)8JaGJcL4f<x8f@3p$Lb|l2Rf~<SHc)4i(G#IgmrS~xM$O>NZI$~uicIH3
z!&7!ovn4k8C5Yv^QFwn{W5eBZG>GL_y{D<d3=`#&TZ<pIv*|q&BcH9o8AmtYe0F)b
ztTr*;Rq$mm!9r?{`DCP+GM~%P2ER?L@7S)t8GE&1i)A?1O~q8Xr-KaC^%-0uLfwG%
zPC&a{=T>}j^k{PmSf{KOtf3nJtQTH$drd0=vz-{@0(yEYH5XSFC({|EHLEP{b3!$Y
z-{hgI{l+T$N;Ah)dm;LRb)DiTt!BDo)|GKn4}%FODzsbou4ANOL~ScnFdW*9|6H>J
zZEuC#T|ZP`V!JuiAg@%{G_y;*HReoaWn;-x`E`plJH6*=5XH%@nyO?`1@Y|Hq~_=O
znGb7s3ahj*)KSr>d8j2_t<F}TO{#6@x~I8)D~)t(f`=b-50g%<W{|_ixg)ZTPi<n;
z=3SrOhgk4XR)wvfmyg`H%jzE*=6q*7Pv0&zT|Bm~ld_2hH{F=LqWy>m=5#La%vQ&D
z5pJSMT%yCLHgkHJC(KjCs#`BJhP@v%L1}UsqW8+BRX=mHj11(~^=oG~QhtNVgB-`X
zvTwF^|ELHCGesqtDH-5b99QqPd^q>Tw7}blNk?+VUu-cUxy_|>tv(>HScc+gaqdn6
z@u5Wsfm?70q__~kF~xK1U9)%3<)z&(Xz0M`(vj98`d$y=p-<;=l<TSap<j<}>-<}q
z_0cbkq8dsMD@6<;e2!lh->^>!a6+v^N^n`vAF=5UUvb8MYd$NEn9SJY>kr`s32~;t
zSf3Uf!ox;g-Z5n6OWs@rTpGi$lqS;`kELB-872fv-9Jh^*yE);;F&B@)VE*PM6flp
z-m)XMtYvD7YER2hK>nD~r?nD@WOeK`h3jxm{fEpEkN@!k$&o7aA;%9>+u6&YYa21A
zK4YgVaFd_PRzWPd@}wDV-4U0m4me)QA&rVtA+jmC_!pzc#rst^_K*KH)j_?S$7V~q
zqocxKnrBvY%+U+-aZVr;XPUD!OP_MM)y#2}MB|2PY^vtpF^{g=i(m8KqZKfR+)5Gt
z=5z2vn@a{{of$VLa5N=eoJYk?m@kPdhXw|w7&x1*b<b)v$fJf{);3MvH2fk}B3Gpu
zdtngYj^nY`5e%cE>YHE1ZcI>}^L%4gGb?fRUr2T8;OkINn=0Nm=DcSAJ$NAP3);lw
zvp3q(CnY|7-y6xS0&&1T`!oDnrsZn1K_9)OPHQhu?;N+fKotk$iX-@5siOIW-%rH8
zVQ}-Aw7hL_f+eGK*AksnuTyL2ltp}SGTYh9=3dY!-BG6lF6>NBf$@t3K{410Yn<CY
zLxigyygt6x@QKIZELV1a+m#EDnCmvZd{sY09y5I~XIN%1o%UpC&i|Cr!Keob9q}^5
zmLJZ?5x+}Idu?J1BN!W{bgURio!S;g2>cx-hJ}&LU@Oeqoyf4y^7O1ZslP6rrXlM$
z8gq3ANo`l?^PKMZEwsy-D3Lg9R)y?dpPcXgaT(XHV#}|`Of~O`f5iJ+z|A#pij*0m
zGfS}}J$E7FK`$=YWa=`vsvCP%QkwTr&W@LuTkp=qw%dPCoIk7AIT6njt(;sVLn}3V
z`M(@3(0iPy(_~6hp8;Z*{^aR1Qx5qpV0Jl*+daBUWUKAfr>#Hdpw*|4n2v6vxGtPR
zjIizex}&R}DJYpKj6O`l7A+_xrFZ^Y5~VN6*n360=)&VE@1<Fefm>~zs~jw#>PR{M
z3I>xpoi%vo=zDgDb&SiKECEfdZ&q=XTd!2%M+SD!k*^oU=|dxbe}S5fAA?VA_=F&A
zrYMfa1SS^yF7D48@Rd8v$KSpu9AFva)Y<M}D!dii#(2?w+wVSIW^}|e9>P~7;|@x{
zT7_)$31OU)OrFj($y*%@RzMO%X-`5RYj5Mnb~l?e&c=CixJ%g&5t8p9f;>?Nx3YJI
zJ*Pa7c+v?9LCM`kYni!cTfnHmd)X87oRY!fwsMFWfK#5_)>ey&T7I#X56th#7)R08
zhTIc8*I{GiliKZ7g^&K1#^?j2{ur7D_H+smUIw=-M#C#aGdP>P9Hzd!-?PS<I8Qd}
zj+W@?V)e>K%B@xB`%-$h+2noW6NQf+iYd%!p4`OOJHJ^vT8TIyJ5})O7HmoSuI3+0
zrBK&aCm(S$auyhkR*a^S3FL3%w^B*iin^A7Y2U^YXE{^jveY-tN12FZ*^WAT_L0Jh
z1Me-{xh<6=Ru<jjcz^EYaejZ0=?N&cetAr7KMd-<V!DP<EHkckGX{O1o0BBqp<5mC
z0!9rU@26)(q$RZr<yLhJ+Cp5!Xc`*R<sg%XO+Y9tc4SnNh^GP`6GAZq4Si)>K}!E`
z-)WLw^V5`i93DIQ$Njg?2hq4`0i7@gTQTO^VZiBf-^RwI8sGtQPyD6qb5t%0mD^@6
z=6`<i!u}MEewl$X<#1-&g(+qV?ru*lH?4DRne-glEJ*WM-m>pEZ#F=ppcRNC-=4#0
zDv(aedhC3lV+?4g1Ghlqcofg}?=A5oY1~vSnZ!&Uq2-`UoYW>Bg<7ce>;ztCA=Pok
zw%{Vo;Y!JSue5T?zWSgi!5)j^lyc*ozmm)5m^lTX&ZKc8H(WgST;*3VNAp4B?OE<I
zesjNUSxHCx)*5v2{e!(?t)kfeEY2MhZsJsnaU3$!CGNw}HOTggl+sF*Rd1rYkbcG3
z1~dQYLSkZLorC0P(KBr(FJi$_%bs~cRJa!Iu8-5q{_ds_I8itN8YiK6mNE>|;-Df9
zs0W=c#|QX~U;QYw^xQJ&xxcMls9{ft=5&}`d~!gHmRrHs+4;t~Aj_h>Wbi)*vLCu=
z(zJ#>`A3Wx<T2Uo84+N5bB0d3Wj?kgM<q!wcaIEno6zEv_ZxQxDeyT`MwYafDVtfZ
zBfrP-YmT?N8ik2(??znWqjhvNgOp|Z=OkScH7!Q-YgVUpcHe4SUQkc9+bvGmTO8Je
zS&$vnBLE+No;u{wYjnCFP0;CZnsr^#=4q^v=C1ARg`#Xl)~APTf6V_?o{1J$Xf$B6
zNS8UNag0(+5iio|R+2lI4ZdyDoI2DEOOx6*R;$EV4W;_LieMG7p-xeDEFDHSL|cwF
z6lGt2Z)ozgd%y;nY73QJWNwxs9pR?Gc|~0YsmvVggksrEqKZdHs2{tWkfKZqpAce9
zLn8eyV;Rm^K~<a2%rtIQ>x`%W+NAEuvWRGXNqi#z@_QckT1QtGp%4!C__6rx0B)cA
z`P9Xy!G60_Fy)lPg3_7_YSUB+cYzwoxLCK?=|m0RZ`AGH3OiinW&hhA$u3R<_tyOP
zKiVAZM*x=>5;ff$?|)WmTiCFAaTUO73#^6w#b1O--SH2R@m@{0u<0L~^?tilMTLx4
z1#Ev)G(x!N<9v?}Zqt_>qsiv^M=Een)>ON=*5#9T27>y+>%mhn6_v5~yzerj-+^TR
z;k@nWCp}Yu+0eJzxZrh&orX{*1I&!;U57X3y5f0^z3O>)WrF(Uw^y;Y)a2@ZSh0DD
z8E`b_o+rTplQ~@n(gAj0m^DG~0AcsByhIxlJ)JbMc979@Lmzd8{q_!{?LKx|^1Vi9
zm*e0NZ{x-rJ4xs9uP)kECNk4ry&^`9`%J`1f(#w7+!X(|+<Ks5P}v#JBu1}o$UIB`
z0Z}^R&dbkqR>%yHYDf5`QB&e1HnxlGFsk+OLD<#;WNi^|j<+98mE5yfzQ}m+ydhQ6
zB}e?(v(-Z1>JTO_*&p@kcYU<X)uH9l6whI5uKXCckp4K_Q!!9VL(Y5cSw^blblF27
z8?{l>w(YB&Pwh9r)+0ph;0y28-9TFuYCNzL7(bEyz@W!^>a=zrQw@0(Gfc#%T4vs~
zuI?8^#mUuUft8Vc{vWB+?A?(fL)CUOi0NaVYg>~8zwcomGA-7Jo%W;<z3r&c8GDwa
zDp)kFI{jUY;(Sie;(R@>_JA+&0JaJ*$@K+oeQ;k;N{^tlS6PnKnsOkmM;l>{E$YS~
zEJ0bs82*6isHUFFZ<E1!y3X_<(^o~ZMAy6itZ8LcpuA7)<n*MG7=>5@?13)myycNk
zMS)wd1`<D>wF>E^c&_G95633Ba(7L@eGB7M1ycIw)2v>Q<20hRYIwEZ1IBmH^gY^N
zpkJSNB1HQO>gK$op8adRi<Sv}^Nt7l@_@|`$bENP`LLsX)2C@#;WdRsq-vsY)sdMJ
zpjcKP#UA^Wi?%+FmDc16LDB@NhW~$)O8z&p*T}1hOBudo9R$wUXr=D@W;sbz)2@fh
zdz9t*T0FmBC)di3D1BAxkVFc&$+nt{By+ST{1V%uWz3W}8e5+Z5m>6Je)SF<LryPk
zS%v&HNHlIfKq?+6H7=q0@qoRN5uvtT-*np|cuZ_vn6#(dVr*U>Jd*br+d^ccz7us(
z)sj-$*Qcx7-p{#A9-S=*UnDt}Vi&{hDqd_)#pt-!cWXKj9=-_u$|_O0w##!oWcb(b
z(6DkHd%j~(;Qb_Vu=!-mMPl8~M9njyk*6Pdrzp|uL)KIJ4NtcZWmO$;N<?<=XMKI<
zUn{@Nm-w-THHrN*1qlYW+Ad?Waa-lDUS-*eZ)-K>vzQ0XK#izpYh$>T0c+pFE(6$#
zcLmUfqe#Nqk~{4JK|g$=S@Yse#PyU0<t}Kl^0FbG;$#2Sh8!*6+j_-*_1<ItmG(f0
z@t)KR)7c%ywadeCY@8)N68KL>OP{sgi#y18CoY)Qs!h@0HV4b-1)nU)@`EF#RPVkt
zja9=1k>6tmjOCk~=;YSuDC<iSRw=~u#TP5?-(y?3PI)@J*GjlpDc?<2ccxxU0Y6{m
zUxTj;AL4JWb1^jsYWvbf-Y#c~C9Zl0WZ2$K{`%>;?yu|wsLezHciTZ5U{vhA`%#`Z
zefZLsqUqsyP0=|zdeD5<TbR&FIiq@CP-1xIgc_;uGGbMT@$xKPLu|C`gWcfpZHA{J
zT;Gv6;g~UZ{Y-vWA3KN!`xZG8E$Uig`noWN;exlxT9YWT3wlla(8q=KahhegU0xz%
zNPI8?=oOip;W(tlD7izp+GQ8g1d`$_2k(_Heq(-qyY1Nw*+zLMH-z1Hq|T>Do3bsy
zi$K^iVtFp|-AUP(bX(2d7&^^BNcZpO{KR@8qyZ?G5Q2*rn$}LXTsR79i=1&iP|^jj
zV!m8;6U4s#LW@z*$%91q9Y{4OTAcG)i@!BQdJk1-+aK&u%~m)eP{B0McKQxdAYPUJ
zkL47EZ10M394WngKqTLH7%QxIS)#;q`BOyt4=t;{Yi77Z4m_hX?iLN!AVxc<o2D+=
zcO*tN5)uxL8eg_x-CuTa%9J9J<ZzHew+IPS_7d{8lbT{bEy~M`Kg`2F3Cv<H)Myl8
zjg~oDkWD6hlXP6V=IOPXRz^KOEE$CCeBG^0o?hXe_Eyf2^VR@Dox#%;`}$0j0F@X8
zaw(2;w`zMW1`MH1!V!nQCzDL~ck=`$o2^T*?&RNT{3Kt7MlcVZb2@ERW7TpDao+T<
zVY+=EuC`6r_36!=$YT5GI-;8yJ)1dE!#~cZEjp8oLCK^$=()Uraae@d+B2T<?NR9R
za9(iHHyG^aFw?WnVm-1FM^Jfbzkm$C4b4LR)`BB0*Wx4$d7em*%;MvEb-Ypjnlqk~
z7m1N#Hp5<&7U0lXW*^j%5;Vx3(Q_qfi~V}N|0mxVrTyHHbuUUuy_7=<L^G_Oknk#i
z6UO2FaupsmxqztGg3!epLzgA$)JR%)k$*nfN+|9$>BZpe3Id*`cgv38mAbxinw|Wk
zrV;+cnK4aXSu^miN!42>c*_wxzh;NySoPyc@5L<awfXK8)o14)CrI16)X#qx{J>v<
z3s~pg+k~^m2|JfZ=!ISQh|(G&X5304xt52*xy%-tP3BDArcYGEMOw}A>mPY08|-TY
z^-E{#uEU;hTxg*V-q0;GF%%>F=xI{?Ox`ka56*heU=ZU!ENPdfMMZwT*f**bE<$EM
zpG>H@O&e6fCnqJ?>7ODB;Uk0{178T$hxz(cpHK|Eto44LHh}cTxB7u|Yk#zBsjROm
zI<+H_N5e||1HT7(i8;@Y*kM)u8c&YX^!c$B@1qf2xDW3A^yR3b3M@=dcXTLTHQ9)Z
zYs+x+PtX6iGF7~0(CrVdJ{#BPYA9GGGS@WdMT_fuymQ*Z9SZonY|VJ=EQ1zK{$NTW
z<mPczHTwAH8bA%>B~Y?X&cJj0IrjE2YHL8tUdJoRQZ3W9yHl!B#bza+cQ;F38N8UD
zsC<v}|Dnt&=kvf-{qTE^ReWa5r*{^<E!12={pQ!eV_=PnS3c>Ee`bL53+OExE`(Xl
zK^=UZMOgacFhqayCu2m;;V|s&=hGKGjDwJ<&VJ)~A#YKZsNXULFLKnI$04Ji4L=!N
z9!HdgUlc7J%D+aoi=oB~*`D>kWu1yjmzmqvh{q8>c+m!(m*u$Y@JVUr=<H3>NTV1!
z?VwaNbyftFR(ah<mA&o^%sFQ8Iirq;k;Dgd+<&W7;gtBw4t(?N7aY&~iE3qGAJxGV
zKlDR<ALx6V9(NURuzeXiin|KSz|@rl?pihN^hagvZ!cMdmgDd}|F%kjf2RKD*j~-O
zIj_clAgh=nVLLV*l`07N0G!J=0?G4)i0pvNE|nTPV%4sW$6uDpf8)=qk9vhgfP8I6
z+>G@mg~j~#s=QWa@a5#2^Xcl{OAG!-*3{%f8@cusJSvIm*lUId%LmM?wyzM-8FC}U
z{v;yO3@|$nVonDRx47<iC0e=2t<SJ;5Is0!G|!k(qi3uXAQWm~1tN<rBA_16D}peu
zGvNQOIeyhwWt&qr?<hdVtRAsbYT8FQP>gPHJP30~p=9T78)9*ml1C^**pzA7R}-c+
z84^pWPVH`JkUnB(BpRL040h?0kzKt4U2;Sr;b#|olNC<g4Dm;FTinji>6ekTlsMAZ
zBeNpizvBq?zSv7msI86F;rfw!ctKoXTHLx}Te-mVWLxj0O_pN4B8!1F2}|-MS=Q@&
za(RWeeu}uYyK#QA&*qK2M&C)`co@cQI+ZmqGoB|gu-;-A;ev`1B>({}2$a^|K#?re
zB6c;<h?`HTbKkcP6?4f`LHEPuUOg?;gpNr|AnOmfeK*bbx+IRq3YifjKz6y}#l{HK
z@081ImWj-2w^L#dC!&ffvD74r>0O)^Q$hMiHgP#T(ZKVJOcsGbiEp!6Q<y?vD9D#2
zOvHJn8Ku}Vaokk<+*jjpyurTrY~B3Zg9WZ_VZI<A1n=A7FCx91rI9rPidW)p+Jb)z
zISjt1{8&l}e+y2!Mn%0RI98Cj8#Y_G|5bPTvywzTBWYJ)Ct)LfqTa}UExi*3y7J-J
zir6~aZ$LNzvlVv3*~{U<>j!D@5HU|W`9D@&>-^%^_j6KUm<#-rfQ_r3@cAMYUKRU|
zH??S(V@PNWQsIjYA+>tQM&SEO35LGC_60@*+ttS@w@A{|g?YqxZUvyWi+-$-h(*jS
z-ap<Mnd_VLKwla0o@RMAqd}Pz?<-hwyUKjS&$Uy>|E6VXqm-k)sv&ZScubD22H7e;
zW{x^A)DD1_6t1mUQLvvJ7+WO#tH+#~TFSo#=PGWsbE|rQ`x^yyukUtu_aUf}Y}qim
zy5hjXa&|0r2IW)nDM_BAY?_{_q2=xa8QV@B+m%p0zZ^Q<5<*-cd9W4Igst*B>}7I^
zsWq&(Y&!h5B7Hbw-{N_c%TB4lkLLNRw}`(;uUm^4Map^A;b%<f!5}WD(Xr_vXbShM
zR$I%hgQ2ixpih_6`xXAl>HG}^^w_<^Y3W(NyYglg0Wuo=ni)ftZz1;Yz|QJB{^MKk
z8AxXWkscqPpu-1G)Yrl=Tcb#Yyncw6<GyB%)440_;c{+IvEHj%<l=<s#JsUm^9mpj
z5xkhVB_~$w0W>C#!Jtf)PcSS^qcEGgC6e=LmpvOvXN?~;zT9F=y#-E`-~F!2@xvLH
zSGBjbnqPVR<jDMLv~QihCd=0(O@;o9!eqmm(eil_U${9pXe_tMi#U<nJ&YWjsIi^a
zMBf3*pt=r=&(@k-$jbu0HWK}$UePT&(H3jhmVApAwsh3?v3Y;FXsL<U_E3V<9SLuj
zNV*D&SX<g<E0rry@1+Jr#llIHZR*oZ%EQM2AVB-^48S&}zz)0c#iOdsji?O)QhEc9
zuEi<M_C43rC(QfR4~Jc`1u_m3&Cg=d)!^1fa3f!$^lEt<3bF><O8i~J+28Ii<-IGP
z`{(Vt6>l~uc+T*`@dCc*i^DEGr}arGYh&$j6q;(rZ>#)pU<Sv-S2Aj=fZG6~g~B$z
z)+JNvA-Md3U&vPQd_o4PHpg7;dpgpEfxxorLlR}^f=+J#zG=o<<1zB}%Na}CBe6Sk
z>LzPb?L6sV>w0k@z|b;=PD(7mr5Mn!nCwHq@}dTbe=61Y=&X(xbZKT*2CL3Q*4>k-
zvDL4tyqOl9nkYWN7etvr&y-l^7We{;#Lq1_2If*>?0~6Z`(%sC94&7+=*g6fkd=nZ
zWNT6`l}Rq*xK8z^>C4p2SLP?xSamz$sgf1yG7I+r1YwY(dTH{Wb;P8nvjD*%zt`@0
z(kiMdbF4mswE+ZT*DEW>uP!^CD6@fPq)F+wHSc<?@7$_aTuyW{ajmg&EjAPC0PkQY
zb!C0OzXq#O2yaw$iQ_Kix{6{lmO{z=F<7B3u+4F_x!8_61vhdn8!8ixPq%c{#rsl*
zAFu}Q)yf}P*9peo$Pb);SuglFu`ckU8zoA5>7WZz;`ctbCrPLt^fNGZ{2-@z*4r_V
zq*pf3$cY^}%0yx<C9SK~y|!9W6#MzHeuk7EW-+kU=M>9reb|WP^4Q9yG!bHk?W=^E
z{wQ6?>n7U6_{aE~)t05iEXuKRGsm&A`nKWEFT$o0^H7;GB~BC7LaGbGE~+_dDH6T=
zCqIA8Rh&+I1UwA-OJ8Gszh~3yz#sSk4@0|i+2~UAS)<J^cju|<$1>oBr-=RC75sd6
zhU&?5Ou>WDZqafxcy%gnTq!Jl&7#J?LXm68l!%=qv#A$=?aSIf+)ojsj*lBWer^8l
zDXyc&vr9ff@YxrC??b0cl?=4zSy%aj;)RFh$c?HzQ$7`cCWPhpSogf+S=+zyWYcq_
zlLRKHKi<7?@b*73J(yL6O^x5>+;U{@BFt9hE(gZg;;LD@qQ*Sug?63s2hCkBO{N&#
zPkFjnDaY2GLH2QYQxB`y()Q*}!W)f@y!)nW_0XgJ@sEOrpDHIuU9);VVs1djN?kN#
zTG3K!4Bw8;DHfR*x_EKT-l{<ke<nLRe~{EfrPsw^=x+_zy5PN9cIuJ6U(P&a3v^Jc
ztefHImZkQT$#cr_8@rD|4y&!Zi*cN?dndz(At<lT4nCl~@*ZDdZdsAQkeL?w{lzeH
zC=J9_(`Fzx6F{FqEvLL)TjX|jt-p``K}!{$soRH>#w{f?8*}5TcW4XMKI|qiKqnn7
zQK8*7+bscR!PI1=7tAc<js}q+tyRMg(`kNs{y0+Ub01R9VvE1{Sy^#TMFqZ&&${R4
znu6O?5ckT96XgiCbK6Akw<VTuy&Mc?j+g|7nlh3maEpVZfy<AyS9g&Q-z+Dlr4}2`
zaX5G5j}V}d-O{>Z?e@5<Ft;Uf|IJ-i)JxMsI+Rwk-52vqJ0S1v+5_+ISW=3)c!Lq_
zZrj^P)}db&kJ$^|sk{;H^Iz>%Z_+Oqrwla~^p)Eyoae4Eefd&QukwStRsZU?()7nU
z{#xwBYFoDJINaDjsSD?iwYk{EC2Lh9djwtsj=VN9an(3{;7q@dMV)Y5IH?ga{*XRn
zuDe{=FqV!UC<k77SJUO5T{?jnHLNRYXN-zvJY+9KrB}Csna`*TsE+?ePEQHo*XR_A
zBL%XC2+#+t{CJ-=5oP}kG?p%<J){t68M3zv#*ZP|={+|+7BSgoVJg0G!U+`UatYAA
zz7R`y*A}lSHQ)BJDy7w-0-sq=!liaJOF6eC?|Q4R*J_1b#B=E^2&Z^1>olX%L34H2
zWxcmc`*^Gu$c#XMtYum4FJawNYKfA_NSBo?AGHLnYCEk2v}_}@mv{S+<khb+p0inj
zhSbQv@eNDy(zc?bg4!q>lU13^_&VR@*p3#3D+R8X4qQUh9le}%r#D%&8K3X<qzM&<
zzX@B4qH@DXt#qQ?WZx&4M;BrK>IJq*1^whfX0%-oNvz1HUzUAm!XRy)qxkdg>BXJy
zR~a&KwXZ&<gi7Z;PZqKD|NRS8Hs2nJ*3ORwGP53MMp1Bqa8H8B+kRS&vP%0;cwxo5
z(w;=g2-E}{7!8H9y5qmvhqmH*j1!&e?rt$~+#o^IMyzPKWxdoMZ?Y&2b6-e?ls|Z{
zl=f_Y9(>|<4_xuPCUhu}KU!5=+1<oPCE-RkD->c>(L8_=U4Yr2w%P3&6*O#4{(S0^
zn{h~q4x-s&?t85QDsa`=ayYT9CsU*;oRyTuF$BbzMYr1Kz<88kJ!yr%>+Xs9p7_D`
z>87Q!qvpIr^uB6gy6y9wPq$=WUYi4*05U=MZ$z9%df>&@$9fNAM6>oK{s_nJJ+TNm
z#pz;aXCAoOPLW-T<Agly5L_Or4SS=O@k!oN{%J-vi%y}*WAC!J48?om;JVDa{yqNu
zrp#u2iJoR~&$v?y-HxHnxcndzj`o!LrD}$P)H6C2S0-vox?!+*kfRh)!F}9W-892}
z9_E7<Et{(DcHS5VuLlK~)@Z>pEWajzcA8=KFnfw<zj?h;zr&cim#B$Y+^$iD1+NIM
zQeHU=)PgVdc=fDM1j#r;rAz21w9Dg%dadNCblxYZVe`F(#rYLgr0Z!zV+g+rbqBSv
zHDC*L9E1{_=-^^t=R}u1ZL*NA^3T~gNP~RorQJ-!6qjUBEuCAr+4S}B69OL;kQo?^
z@Xsl@xHdHtSZY+3I$DzN>#AFBU<L;-jIBjn+5^ei9O8UPtmEXig>xEfUWl`t^6A%~
zH#rbxGdx!3#GhdrM3gx}zI|M|`ma7-3rCb^em{GqlGI=eWa7W-dv}-~pT0CC;q5uJ
zM$jWvQD(-(gpMkMr%ma%v1d>w6V-&332-B9mCO*VAyMHpk<&q*jy;)L;{YeR)<ItG
zUpCGh@7+R{ywLVPBr*BUm7rnvXi*@(TV~nof;_xUWkO$xjgTtUj`_V}saHl}67JkD
zzFKG~>%R~g4nM}iJaVh8L&2Lku+RdDrG-YR@Tw9Pj6BIu2Iyi_$7yG734XVkDjw%q
zO5$WU`gH0gz8wk3?uE1>h<{j*i(}8SeyIf>L6lf{$Pp=JnFe#J+6$Cbp^xVBgoFj4
z)Z7|8TlTzga}*mj7`|_d^R9ge!f-u}IH#NQ0e>a+Dsrj5Lnd&|PohI+Mq$FMown$x
zVo=?v-m=6Dx|1^Igw1K8XIiX*+7hy}Lz%^^`X%r9?Kjk|V&}G|7g&?Y;pJNWHY<ob
zt8=d{4_@wSkq>_GjJ^{r@nzXR`f!!kHUqNW?ur~k%KM@-Pmm0S>RrYP6#^>UJ5&TU
zqkq)!y(EvfctbTZ?-Yq+;=PPxZ9{5_#`Pmi$i88q<^>ZQ^Wm#=8J6RbA9{(Gn1neL
z{S<s=v)g@_$Zd7gQ}}F`q*xJb9f3$u7+Cfs5VzwB0?U9zt!NB3s@s@nE9xqNgzX}*
z&DLo|q&Je}e`iCeWpnJ@0mAKLhQzqjQNQ<0iNWA+^W6!(E=eD)eA>Pt5XC9nQe7Eh
zQ+Jm>i3A96%KE9D+?@CNlVPKwY0dZK-H#TRm$$!1v=B17sU|`&ag}(~b#&X9yMO;l
zTtG(dH2wFHqL&i7k;2v|qC9)_wX&OcSEQ^X5-Qui#Mqz)@@5upI4%e;<M#DLCMq>B
z`lUIsVG-j2A0L1Av>aVdZSgCTf0t6g01g;QY-t*uFSyiLWyHv_c;nlaWbYRr1w#88
zV$jNVMyA?&IF7icC1b1b#>aJ`=gP)3X3u5APgle<it#X|)go>grgOtw-r8#nBcOl(
zBxzxkAN5MXV-IE8V$$z0GN#~qq%e;r?sD!e)!43h{Y=_e@Ze^(M5n%--GDi!&c2lW
z!$<)K(=|GdamFx)l_&b;HlY>V=<uqpR31mE>6skZr31KBKfdpiL3Mo2wQz@_X7jBL
z$}OWxmna~Jd5-nEgDF^oNhV0D>dp5iU^8a~km$ih!x@Le$x*3SCfTo)kpVWDKRQPp
z7i0Q4wh%Ql=)m3kiqYJdIL_5->+=2p^-G&?OyzFhwP}=E#T5~RbO+mV6`iF#gz#MA
z!P`!THO0>omSq>x(a&mZ?BXS)B%mZvlxrPDDcUJ>6a7;0EY(z@f|F{=ERT-QFE=bm
zC(3ooxGvQ6Nddc%Zj7;uHtx*j{Rfi=ch~giJu|73lI5PpT6#GKw;m@5=5q(6<O)b2
zU~J7Fc~uvKA#x>dFVNg-$)zUDZv6=oNy{U}FG8ELos!ZYt0qnKO)sdsjM$p1S7X=4
zTa4>(I~H%(*J(+4bG_6)_HAovID9uCF~GFpX+DptEcUkE%Hf@kzSJ^T8&ow^7jEI>
z**NDl-wl2rSdc-A_nLt@CLK^72ri_X^9;+(Tp<AG-3XQb8MER#KGd&{7i#gw9szwO
z|NO8HC#=i${7F7=^D$Fi?JILA(bD8izZ<k9B0-H_fB;p5$^bbZnO1+%j+%W?tlKL=
z&&!+jYd388+LvBK8+eQ+>G=Pik8CJS8A9s=y_Z$P{(qoYo&O@<qFs^MgMp|<0GR^L
zb5-0b1sh;JE;s-FOBFo`(R;tNVC(iA<R>esZUz)yZ$U{%s0;PeLNM|@BN3locv7sq
zP{i9i6a#ekBmwbf!5<jVB>Lm6>$ahwnu`+^+1S}$+Q25q$H>cN=9R667PnvddxNBS
z$4movPrFj;Y*%<1fw#@SQj*8;QvU);(lf}L-^^6FcJ<Cb2v@gn=V{)=So_*qvGp4d
zs1CYBKzVC!8<>vdn!c#duAKB-%Sk?FDLSk+DKz{Gn6$)Cq4vYhsG1;plAbkCFZ{I#
zXnsPS=AO;-Vg8A)oiOaa9!k{s6S9mwH-`M}6K>=t0>IkuHW8`SReYA?^%rXb>0Y+(
z#9Dpl;|#RmE3(a)!RP;;HY!)Jcnq8e2VkyBrX!;B685!c@SJqBrJCmZC4>Gn8O2c*
z*6nocPhc{~`a9kF--*d5X}p;YqRM=(t$SY_7e%;nrlA?$p^%*|WlMpL|A9;eiS#r+
zc>LsK$v<w9=FkBMp#=HXhqYRIV?0#vhz&Gn<!8pdI1zh7vW-8v_Ej^(rGo!coysNn
z4X@QBbDDyE(v)bpRM*8pB@qr<ffN2!uX+{bFnReuS*rWdgS6fdCp8oNmg!(Sf2&<c
zE`rb>yRLXra_f^bDZX$O^tn(I&0eQ?L(NTm*Kv00;aooJg)teb`|8AhP^xsWrjA|z
zcd5z#7>0Avi{F#rGGaZnr-#4N>bKl)dnaC8AOjq$<-=*^2a}V5awngZ^Bprcc9$J3
zo%-w`{e>1i#C~}zJ}`P|vTwS)GAB*CxwPk=*r9!?(KaFJ+&O8=qnPrax{t&wF^d6T
zv{lsQ>8GL4{{cNIZ@Bf1=*ydFu1M@OO^3MT*1^}x0LbgdSm9oz$Z+#TwAin8-7p0}
zvZ*WM$qP=?*B!_zU$5Nm&CTz(O?)N*4bm;%UtlC#g-r&fan2ZcZY2W67ZJtuPhOgF
z=a+{0m3Aj1x~&+{1b*n|*Cn7rbwzU*pZJV-nu0o1Nm6Ftr}lnvAoyz1d4DFqOpMN*
z9(}XRb1ZE%W1L_4{UYhb+Q;}c>6y*%%AK}r^&gi(jgZg2GZ)ZUss4|CV<{bpw3;6_
zx0mpT=U<;Uu#nB71v{Ycg%h+Po!d?$r~bw=i=U_I^tr{Bt@70Xr0FI94bUW*pKt#k
z<C9LEe`pfdVKRkD&H0PRHihnkvP+sogX=HCY8u)cTt7^r9I>NFziQL{g-(qCsz=p*
z%$soG7r0j{YQ2;z^a6h{pDTOkpjA)D@mE_$X@8A+>*I$se>g9EskF@M1$lv9mXqV~
z2Z~Td<)wRGC~Vd8W%qj+<_~H=e4qxa7-lt9$FUlIf)q>~%_a3b`E`ozD6QLYBBxU?
z6SW_-VyH$#@>4xq_}(~C&VbEUJNgda3)I57@gU2r*l?#0C`)(z<LwM)3<f8{k#R)s
zK4-S6caP4E22%R|v#VV}Vs6u0t^vkzdC<z;Nyb!x$;gTR)-t_Gxxy+i6TKA;^|aql
z&k10zI-Tx4iQ2v5ceJpJ{2MlDbrAqC8fPQ)3&3Y7WL+ZA3^Y6{O83#uJcu+u#!1yF
zesrE<D!W7Hp;lQ%eeyU)cn;O=csxmD6jE;Mne&EyAJ%>DjDf2-@9^b)*nP|VTGJ1=
zuJ^H}56LD8K-11`NzNh6u||QPzCNGRoCV2K%G#Nyyk>SvDX!9LQr5F3$X{j*o*awY
zr5VyY_-c&WcFi@wl#y0yQe*0V-+yiI!%5o1{W_)#7gs=^MdmVwWX%IG-5(18pu$t_
zig~Ln{xEsKFHzQ|afY-TO!d4jBP~E?u%=!V`B|=V{148It|#P5iWaaS9SBi6dpn%D
zV5UIRCp<<F3iPY|X~GGGKeas*MikXMKB@H^PuG+_4ULHz5GW84jjw+D)22bg;gmWN
zdG)ND@~h*mr!HOm^EKJ<;7_xL=wq7X3j@E_3=Pe{*d#6tl$XH%Vb91r`7`EFQurtI
z2YmIxKao1%um5PfxJh3bA@eJ3yXx6@?8;QMshp(C_eTffuH{nB)5XiW#l_AgdJdTC
zeD{SuYw8(pkcw*JQFan^t?>9R2`kmU6}a7T=v#-06VwI_Vw548e(Hg@w{uR+o3q+w
z%NU3LJ@TI0%H{rDqCVCP=>nP_t;;Ac(^G$l3)D1M%do(nU|b%?9Lnw0y!6dKiU=3f
z?LjbkuEZfS%Y)Ge#-4!G?EL2MY^O&0-J+sf61V5mTx<PCRjBX`IWL_EKJ^4%)l2oP
zG$y9WCw@6if_kTN@>RFSwU35YL6EJHIS_e?%Ds35bWw_TMd%^*&7L`#q+=yKDBf^=
z1+|ogdYuxT2|5!ha+5o)Zwto}N=E7*m8h@?E{5L9g?Z1&gErQA>ek{l<#i7lJrCpy
z4d*&n3;9*-SI~@C7Nxf{n!J|ED7fLy{<P`DA1QeyXhiC#82N)oKms-fG)5*O0nu!z
zzQ#6U>NZUSunc}#I{u4%=7}8pk06Lw8t;F`XWE=-v(C+l2M{Q%bRc5CC!IH92LGe)
zWBY+e%t$A~^(X*Yg-0dy+MJHr_b3H=#me;VEe_@yHCVlOX@SFkLYaaIVy-pu+)Dw-
z0zZjqfC8TV{!gpVJy~a5<71>~a>XTeSCtz{D=fN=wd_Fus<7U~<@ImvE`;4%)@hm<
z^7#Q`Oe!}7{5O9vaO|j;JnfVZ9DKkj>+!X2w0YYIM13SCV$!Gs)y&M3utkk;KUbTD
z+r4TyG=M)S87m(w(k`s^$Di#_Q!o#7nauO2Zo@&xXjs|*8AK1+QxN{LUi%I13tQ-N
zNpb6*JS|=x77mV*6E5c@b=IQypZ){PT>S5VnZ`Z4P27QQ#&O~kofMpZz59G$K7>0!
z2~*!-c*H6G$XX?7%na|BewSr!o0i7J?w_R(rNW%Y;p0PJ`8Co#jPrJOULD-_j*h+p
zDprto)-eb^F8DzV+9V|~JQMG^od7iD<-6$^Qt67^4`1kiH>mjV?NTQl;}))q+kOm<
zY%qSyH$L8?Hi3U`iH_xsSX~{s?`%{z#LvuU7dp%@1Ef1k{r8UsW3&sg9nI0ghC_A0
zv|@=TX&MIpzOpd!f@K`briE(($r&GloBZ(_{x@wR=@5shHb<K^4mu^}`@1Be>Q@ZJ
z$rj@#$|~%jxz1&#V6H1hK(TJcMRgNQljgtT*~_2yKcz7bQ5kZDH2_l|i171zAEQtN
zT|nvXid*XlU;F$om&;c<v0L6$YqxZP{J$eH0Xd_uSidAO{Gwo<^bF9==}1<yWUO?M
zRlCq`k-mMj^d)n``*3%K(Kr^r^?~1!^FO-d_8j&+Jew=haNOjo40G>}<x%#7i8}!J
ztmx@5=23rEy|OCpmU_mmhyLbVR$Y?_va{Dp@U_qF<bjzr?dU5qPHaohr2x$he<blW
zpqz~`z@#t|xn}!wcl4T}35p2)XWoX-*6254-<~80vY*e!yg55K!{vJqDPr=e$rbq!
z>%B6<U7|M`z-K2r3zrvU)qNs{Bo`2+cL^1qXj9HnLiXF0X1E!5G-qxBadJnbWUOqI
z=sdYRVW#OY(Zk}q18pJC#%bCS>WIsf5$$5bvc@LQ#gM22Qg__Q>e!es+|``r>}fEB
zPq*-i`ay12XkDbo%>oaPq6@rRLusz#RjcE0?T2PQy6Wt=Jph7G^bNpZGSdA&8B7#Y
z-?de_zg|8KwdJp8o^i>$_xY1C5+oXYcLo;q7lb*j&k7tz{MSFym|XWE{rG+7G)+U^
zKbPQN_P@hzwJ}Tba#3^B-JeO`H<l6s5HlueO~w#1EvX;UqMfO91=3PqJO04@-3Seh
z;Zx;D_jR0+&9BfK%&FB~&YPzi<o`VjY5D^Fr@9DShW-g4!#rOiAl9$dTfu5~aNKsc
zvEp`CzWKSA8y^yvO#||54?-?8j@^6AWVle?vj5YIC$W9r6cEdtKI~MSaU$+MzO`J^
zW{SVDfC-}Udjw&u!3X5|HmL__8FQcFcy#uHAL4o966fEc$ddpRd85?pAx^L9H;VHk
z2zgPE@vxh5eKn=@d@hHBTOoTUr67<ZI<&|nW>LAmTtmSaYLT8eU>YJUYz`m1;T1KX
z@4YegPg{^E6OfC^9^*~#zhF^U!l2f98=w$egU0>FzE+`-;9BRmg}jmlPNf1uMC0%Y
zWS@rvZ$VtN!mYTG8q^wT=tKW9r}kEm%+OSDxW@R~qwTsa=g*DtJywN<Upz_|`qOhA
z@=vSs_I#S3GEDU@3L*T7M0UapT8sfGvhKRu_r~if&BqAL71{ixdcT%m20cyony=db
zEqmTq(wcVwB-!?E(brFJR)u~o6gL?FqSL(<%sq1fb^3ON`KkNqAig>M<>~RX4Z^z3
z{=`)SRc8WMZX07Bi}CT$tnLW50j)uaH2X}pP!S1GE2A4P=gjNP6D&mLtWB}|L_@B!
z`SQD(xXpp>^xKOBHmK=^nw-Bm^<JQRPPfGeW?~-?E+k)LFR~83YMmu^$#vHbpIWQ)
zka0WlI0f_{yn1jkKTMjn5=2_H_6--zIdgNQMR8|qX$c&Y|CyFQ4oQas-8S?6{Y6Gi
z1^fj0!Gm+&DL8x3(@{T4OIDIYlOu8GU@S&Q5+9&`=6GSXzml5U!NbRm_^(s0p^)oz
zA1NAaJRs=KE_0*of%&NeHYFeb8)$>pUG;1e*<Zudun!nDQybbk7=AyAwUC_84-U5<
z(C0jHyi`iNj{JnY&LBJyIr=nZwpjYc<!4Vuo7ukH@6>P7p2;(;%(czuso6fRA}NH4
zAChXTsimWv7ABPUPZ3WEHTtyo7N6Pr4(%+qMh0{zG1QA%3``zAd+?Ak0LP(o_D4E3
z6G3peG0A4$S3q2a08KpkHq(zj${!nMUmh1*l2me`J|%N~+)+IFjkv1s>O7)H$vowX
z5!%?7b&y{DJ_Y80_4~W#Z=bndFF$JQl(LZjD&SW|taUybupnA>J?Ur=(_XM)NWJ&$
z!FGY8hxcRG#u@$wxG8pFk~N!@COs0z;&8&n%g=Ij(AalOxbDi!oJo-SlRQo6)p<uT
zzBt~y6;Qt(p2EUDu>0M4sPU5oj~O|tkSU-2`kEMXNf`meHpPJHGL((>(&yld7`O4{
z-&WSTw&ynv$%|CkrBynyo5-puE)PLQ>A2$Mx63Ia8_mwcS0FJ|7gyB~ekC937D*u2
zrG~&v;Wh}70le59<RXwIM9LxTZ?&P6-)MLkj312A2A&W%Xm_<+5MZ3@<_{gGi=2w>
z!1wm~5d6kyU6&?a^WHKZx_L}g6B0@1n3XepCvatVGcjB$g0a^0)79F3)S2HZCue62
z`kOx7AMp?>)tb*wJg~SBt?*)_Uyza*E7ki>lzob)RwntO#oEU&z<Gg*|8I%u;kj$O
z#NiJ4hm0(SpPM)0lM~lu&T9Q}Clln~<t?)-(f8R^ynltEL8_s^%;f1wkhdB5Qq`1?
zR-R}YD{3F#CS0A5n3l0;#`AdgKH`rTme<@S{j0gJwiN&9Z|*+6(8>Q+nyTW?w1;i7
z&Ltt`**>e{PJN|0`#eVS;{ngx!D+zBK=(%*fHW;a|3&A{6`NVUL>=$dZ$W3C2L_|>
zWd;45m|&6yRt6fnHq*!A_m4gR!0TsOJOkWNQQ-hkB)U#crPn@-t)+<lS?UdMSQ~1S
z&awpTFVcd(R&40>=7KG!fuJIW-yjmSE%VvLQ<`;F?A0{t1D|rWCi!MbQLkk}wT<wb
za&!`_R9G4LZFub*Q+3Nc<nJv4hSZk6SpHTg>a$Rz_^89qpeblKp7@8I@9KR>yVZOu
zG2|qf@!w^o!4#v^)!aPHt(Shs2<cSI2PDH~yPm`}G?RM_|9_g4zD)sRr&NJXC`Dz`
zT1#`@ktoo<CtFk{IDk6SyKQK|y)*I0zB23JhC}8y(*hmh77)j2W;fkeSL`XH9S>>7
zJx6JSPK-Yv?z5qN8KeqWkMt_D?)>qkR+c|x>m_f2<E`;QzvO=!nt!qD#|L?tmi?pr
zeO2Vfv5e-Qp!fG?=*1elV6To2LB~X4LG$K3St*B{Hwh&|kUA$9G_tcQj-T9-&h2Rl
zV;9t}O?Eb}vd-NL+^gEd`Byk33b<lL!{#>l$-80-*V9XWim$#)H>NSo3B`}hasfvc
z9P|+UeMA}P;!;~KWUlOe+is;U6S_+nvm4*4*s_V~x|k>p#rnQ5(ZC%4&F1ruBEe(@
zq|wyK7v~Mz&k;cQIEs(sbHrq}Y*WjP5_%e&9zs|IFD`7W2)1DJJ8t2dUK#cMZ0=H5
zE@0Z@+~W7MJ;I-#AfeX(EA+HP8yW!bN{W!^(Sv?h7=C$L(YNT{>Rn%lAJjchqF}vk
zrzhOx^wnfQjj)?5=r1;@3c<#XgmkEGtt#f~z}&4{M(~E9Y0^u;BljqD#^0Q3VL5H4
zobTOKdxwp?qNDfl=}PdO`uXLD|8zc)D*wy$@n@T2GYvqGS|YE;6q{^ZaOv&%Nt239
zR%-Yku9;1nlthE{ZLVm}3@Vcab%ttZ@Dnts(S?eJOZRSaNV`5OpMvY$zV>Q#YP{hf
zb>A~GRVrMsYui~j&+SEmC`*wdWUA0a2D}&{Fzm6=$5!v1v*q%(ws$k6-QQnVLIB?t
z!>ylr*JmoRcR0JfOXn(g;K5(})@;SgKjg#1c<S<Z38eAikFGVCh!@ni9;vz;x*shA
zAU)y27qV|D_!Vw;s1yT2JI8OU)NVytplfDvd}Ak3;HQ~D5$B`Ld-|=MsznjenYwK^
z@LF?g^2-Lh1Xb<;4t^_`7^#CWd5`%Ve=gwL@H1a<4=X!i#c?-Lz4(Hm3c!{Oet|12
zne)sHw^=Gmg1aC5^f9FBR1|SmRr$Jqc?xK_g%5V`T1RU_Wpddf@Q$qwgY2>gLjJcX
ziX5#{bA5@tCB!+o!(m(WV#mwO1C2BV{atsw9^8UAR%EVO!UY*%+VY^@)H}2Wz3);I
zF9Ws_*#l=pcXeT_Qidwqk~ar)5iwQsu?mL)Z$PN<4%LY)_wEOe_ffVt@ckz3^C&n8
zM5kRYryqUAs39QAXcP{>T=+`fY=8iL(Pe{!q=4mox9c5rV2u(s=-pe#Rw@<_R{R#a
zd?{%Hsfg#9)z<yR)sG{96WYLs)s7#BK*ujH`0TiB#|W}|M)f3#%+>8lOu%~e$_D_u
zT+zM5FSd68H>s@uUhRUIS<a+nv5;n~e*%u!{3MdA1d#Rw^vg}yx7*&bE4+;T=|c3^
z$WeJL7(vQ-p`w74u*i#s-pLMAO>|gYBk9)bsZ;lV>U!Ra0j2M?3klc>g~it36N2XD
zrKUeU90WwetFQks!(GjYPQO#m%W<SL?ap%1EGr9}s?%}dW3f(7{3Ta|wYt|RS}yLu
zz<2%UB(3xNwZ2T~S1`S?Z!gcNLy!4GB>!^~calzt>eZ<4s<6Yv@-+_QLg=N{!lm8P
z<?c%^DDO9#-0Z9HfV4)pt%y}dl9RxJWAQWi<s~_}i36!(qlas1&{9uqJscEUe8q6m
zuzZkyMgxO*n2DC4X27jJ1{m(XoiyQg#?zkdq?J1&?eeEqEqaq3AW5B|QT_Uv0i{rW
z^?@Fdv}rT0>~v|%;Ni827=@?rAB0JM=RT^&+jJcoFlOu}V0oO?-V=^NqXuhtNh3AH
zjO{DitLuT=Ery51jvpt1xqC@})`5yLEjEKy1KS8-!q&YbtQPh;HUR%PK{S6ydt(yr
z7=w+y(SqGILO8$*{Frk!ym2p7m87E)_a$slLx7*yKJ;sU+HE~3uH~X$R#4;A^fUDK
za?$bK&80#($%&@HwAXmc9Y7UI6}^d*HHvYCfw?udVgdKIwf=4xO}RR~5y!7ntn{jy
zt>Ou4WkOe2SWRwwO;wxCj#+Jg1-~|0^-LQyRa_<_<eb=LRF4sX5hhlK0iV8u{#1Z9
zI`wfz+En^LAtYjq-NThBY`(uFeZqZQ#_JC%G+DAjf}U+Hm1w+m5F57V-Gy>^)>JNn
zHYxL9V_X@UmKht~^V&FGU#Qq#JW8H2&2auOx>5rkUJy){hMwh8SlCt)^p3u=>`iGY
zHqWkJ<=!-(ChgsuK7=CnT$YZv;113|)-PV(R&y8~D>H(7*3fyZW<HhQqbocLY$Ojz
zo_{=TmJO}n(Js90+*aXW(()#=h2YB2^`dSGz!fONLpHc#761@Q%S1LgK9F&f=zPHh
z%Jw3299m<p!639Z$4ZS|Lkq*&Pr*f$GeBUyiE3;8#6IPkEeUIsa7G+ZU|O!b4)9V4
z6~)96W+qTp4@(dB!Vss6W0{7x$3Uz?qT^hmNDt7uYjYlLt01PiY9ct>EH!#k%4xE6
z8R)aM6cwfObyrjhOY!~j`}8QH%oIBK&!#-H;xL~zQRf-%l0BA^os-G^j?C-W21wFb
zZiRyCj&LFU=yY}||JX$5J?)J`O>Dr#u)(AUz$SUBKf0C1yDXG*?>@&DljgQ~JB>5X
zS%oeyur}YWkl^R0*Q^Y{c=@-iONX)E$O5{Y4FEi=-RM|<D$MCwIO#}qrg;$c(YV0w
zR(%H#fTh)q)aif1_gf*#XR1KT-S)#`1~O|S$yuBG<Pu^)FMZ#<V|8krkRxYb7~&G^
zGS~f1>xCK9I*WXu$mP&0U>?1R@3jqWMilFmW|^Q!NKY)_HZGc!bhMjKg{9u~DeiZZ
zGDPyNr%8t5j{a8E<7Xa_xG$+~hUv>#B9xK>NPrLd;E`W55X%%9v_0tgDEZ1~?s@bT
zh3sjR7t>k)hy8n7+s0fFigVhtE0Dzx{bvu*Efk?*yO%98yQg8C>#m@^Rbwv{ruH4k
zV?ZWzr6-ox{vu|@5*>U8B8+d3HxGC@Wd|!aHgD%XN;(|du`#Y2k2jZ^k5UX!Xs6Q(
zy*1YxD^uh5J^g-|FHViYRie<PGV;sT9nXdM3@k>XQ->}k{ItJ_=m;o8D55)@NS-43
zE_Me_{J}GR=_Kj{M)YEx>}Ko*lfQ^YQhMe~;|m!Q=yGuH0^=tAMZjw%$%mEJF6fh8
zxJ&6S(w;K{jm^n-bgp6?k2s1m(EzAP?*{;l0_1-SG}4Juu0(>3K>@~1Dt{4;<&xNX
z`~K*%Vq=6w>hVw?@Vw4o<xQa7UGATLF@S00%iekk7?}V#4=(TfolV{6kXN$8P!Z5m
zN))_TD+v#u-3dI#slZktVY?qX@g@Z<^(WORpXg*@+k0<DC%4YL(_t_q%*khAW~_81
z+p?{<HC5Q0`O4XMF#hw)KD{ZRG<U1sOSi8ka7|QO)$nEj?i<W*zmV^(@{X_uMK@~!
z-JI8EeyjE^n-9#Jk}(A$$@4<`B~}|2r-Tezof*otb~nSLB8CqeP5?x;x^bN#q;5sf
zO!%|2@*fmvNEaTJq3eQ&Yew(lMDz<HxmI!Nt_OHta^Qlwtmj_*n;7<7X8s3ay@C0E
zuc@bGJ$TE(K8b<uueX@*e&-O>dzMrna@%V85t)q?yc}PaB|9(J=m=7~ipF$nZ^-)W
z#ZxsJ`I`S%b?+V3<hq6XVqX?yD*`IbWdQ}T&^vaN-a@3SNDG7(I)vC8O{JHBNKb%B
z?*T<RBvL{QB!nIaB|r!PLg0L?=01Dud&anToIB3F`6FXM+V_6#edm0h`I`wkf>Qah
zR!VsfQfn2T&}<GUGxWc7KmI+r%1vJp9e+WIJU(Cv*yfX0#8qa?vkMKXmIi8_;?3Pj
z<K+RfDgoE(3oY^na979M=j}oj3iMnoqJ4u`14aXQ`L9q;R8SqwB*9WuwlCWi@4M(I
zbAS<qN3QMmx}o7QvUU(<^4Nu28Ip&@lj1KN5p8`;PAUpcoSg^Ei<HNkwqR^A;AFx%
zs&Zu6cZM}hywfpFFROuleDz%9!Ew9?jinG4D4IX(RSQFG7D37&=9oCTc%Iq684^L7
zSD0*Ea(zP~pW<uJpbDn%)WXQw9fKfO;`Df1K<wM<X6QZoRJZ-g@w#te$BdVKS;zc`
zpCDT_GTO#dhRrq&Cg~4CzkF|QmO8CYhE}Q1k%E7$@jdx2{ud{b$MZs>Tict3n3Bd#
z$m^)Hykr|Ugxk=k>uHG3wJI<=L#e_f)`WO|bNND-MU{2h#ud{RgH$u14hLmSaHYs(
z@;%C)t~qyb`BqJhnM!dfau+*Vyq=h*R^j@iPQ%CMrA~R;{*^lQ5mU;PTQE37V%z!O
z??y!#I^z3~yuxUUh=FoEK;JNGd8Oa?3F2Er*<LY_LDI`~s<>I+=@C`W<u{vaBWe(1
zj_Pf|E7lS;+<JufxRwrA)wcvTlf*L-ESF8^oIA*Jo;i#%#XeJ<8_F8N-7j%y`z)kJ
zb<*9RrtI4j=Y=f{Ik#=8r=%V6AODgna#b&i;urjFb=RCmz%_VtNNx!YCy^q}@5UXC
z7e_KjX4&N{5IZWr8Q<d-wW$)rQpljAMh~hE;4)%()%>S=(;R^XlPFM+5cgv7h4)bS
znk#tbrB_A@%mifP4tdB}oMs{jhSHl~U{hGq*i~WWA+Z`F;EWtNwOQ9?`STOAZ;g4Z
zWWgU)Bca1(Ory4EY*&pbX3;>o2hgOA)GS5?Dk9`Z2dB$t%T7@3yku@vX?wB;s^PDj
z;a82L$Xoss9mzzf{?NwlFopG!{nc03_bSvBrALaY6#|CE>Gv>kcF^h$feY66_wkAL
zZ@of%y0NFRFT+a6!9TUYs9YBZn7GP92oQnG=6Zlc2e2I;u1^rD%Ur|yT-$;q`VzvQ
zq;*9lVCuasJUF)yZKLapT(Pc#L6(+J3>3j~EGcBYiH^ALRCv+)2Kt_q(WfWdSj*xx
zCx_>y%KrUwTPsbsfT%j_*JN^mBfYcXRhu(XnIYM9(ejgxS5bS4N(nE@w=(?$Qpj(B
z!CdyP*aw($y#}@Bfdd_th+@QFD!v|;j3V~Tbt^%B(Ck0%HqyVci0GAcSxlRmC4ZZg
z+pYn7{yICn*d@6l=;d~yR9cPSK>0~y2f|p~pqnS@$_Nktmk?kf56o8R?d6B!u70H{
z=Y)o_3SB{GG9T5Ivk5PsE#BYi=RTnR``B^_u$jE8xHV(y#SMMVVbNkzE<sm&8ar8F
zc5W%@nB2djTGC3dv)byriuRk9b%1_wyR2q181?sLQ~Pkq4{;q!GQzBRqG_pLi=se#
zG8p07V?DCxz`&_GB_6l+E??Z@k7+y7+DlzQsn7eY%8Fo%msVlW8$3U+kg(guYk*Vp
zOAGicB9xOT!Q=Mq0ivnww+XSY1XmyoR}CF~p<3=SQ=ZvLZv3~<T`>duD|C0{>^{iz
zy4c2BkLM@Jns>%7{tJAbT;&6cZib9p96D7<((cSBB`J<sIkY7;?R|v?=Y76F{k~1i
zfGU2Ow#u0-tLByuntizzT0_aY!Lxew^goP~6ODEPJO*#~k0&-{wcXgmlZo8VBm9>c
za9g+kM^)#kY}Jbs{%QwUT(A8TbOUJv+23@o)%?OSo@ku7znxEb{_leSllQ;i9{(lL
z^6Q-9`TskL@qdv{`adwr|Ac^zxc?2`8P@SxZN17SWR=(x4I+}2jq5v;(fU>usGwLB
zWDpfQQ0A7Gq5>mnHfl%pe4Ic`P0%<%9K2E9b%mP-FRD+SV`a9-VDI4T<gYP9w<tEr
zQyJ-vX6W@Y%aYJKO%b&_K(3BZPQ+Ll`j<g-T+yK3_iSn}plkkIx%Pa0xoj(P(=Ekz
zdh7FNo!DZ=O;JuJCdYLcwq;HMmdwc`qQS%(hVhJ`47vZ7RXLQ<;ZdK}`lyM8Z`n#u
zQSqMo-WHuS749`F#P2gZWlSMw=7~)W=r^4{O)lU$H3rnPlmZEq-+%chm|p-HR%4~F
zzBCvwrojp@gs*SzTd!Xc1>6@H0wWfDOjwAva)`pUnJ4g>X0OQ*q(J36h?|&=774jJ
zcJl)+gRq4%d3gZf|2WT4Dhv(PH{Q&tO+*`l>fLSX@h<(9MV#rkCMP+tUHjG};Iu-U
zpqV;$sTb3+;+#Wj5%#kk4e$SlkX|R}{UW<__0Cqv^3^)l63{nlqtX`6Deyr`@?10d
zb(Y-Cx%rxJCi*hg2$@tSKTL8Wd<unw09=#fkHaB_QGWA71#NbQ6`=FIe~_+pfBLt@
z$@~E#9+Nacb;-#1LJ1I*X-2l#>_FGvXB~HLU+_p(FZb9CS&LQC6|Bc!B~@VmhFqnp
zfiES?s4w*vsRmt~xaivJ@k1Cx8ukgxR;nuKNfTCr0B&!^G4^D$zS|w9mRLZ;{0uD+
zMzQ62!u$n9{WsW^%72GlWxFwf%Kkpa#P$8>vJ6wzAMUDm5orHOyKI?z^Yvj;c@ohU
z?UXi^^-?#U4#>dU>9avGy~WQ>+fb=xql$X;HEf7Gy40&fPynC_RmnO~1oMo(UICrA
zG6%dCgtpay3IU$?w*S5xDV!D3(PkCcx)bpvPy!CH!ae}5F2W9_Hz!d*4kmX%Uzj5!
z@zYh-r%Sz7q5-o0e+zk)6hj&cR{&qyYFJAB370a<eGjm!Jgr0ws23CEW@Z5@8i1S{
z1OUdDcQ*W$X64B=?LK|m&1IZl65x8I2D&4X)U>rD#RzH1iUSXFJOtfN{qj|Of&4%9
zRmhw^Ak@9d<v<^(e651{A+jHrsc7;vto{Da&Hq0DS9|AIkZP>230F_9uDd32JMchR
zUiA_Uk7*q}SL(`kpBt(nt}uaBOL8O-FN=_hYh>E+JKR=^06)=SOAJ&IHnkG8YD~ab
zfooP~%jeP$DEeV!tSad2+hIO7$ZEe?Y-cEgLB3t(J^AC)R}bYe>U`lno5Y^1GObGn
z2zT;u`CSg*cNfYlUX)4EXK&>eULIwwe?OD}qb-kV<L?3hvFPk}=_Jme2f!qI!P^?D
z7996ZKn7JaP*wr-U?8BfPQN@b-Nhd2#@FL|Q3|fhO??+mu7CAZa3$Yz`23k{$a=g-
zT-~SDLnUx26Pu)IBg&Y`W^2RqwSc7GI|3S5g?SBB1xL~Q@~7QJlOEVB*(a&mzgowt
zw?>x1X9j0~?z;Wr^-Ov_HAh6n`=@MAI_f^Qb{ifg9xj%}K&*Gim2Fb@iT{LCj#C-{
zZ-}z^uYoA@0alHkFGO2#_nY796n)-ouKd`w4js8cfpbI$u=Y8d_se=#<gWMbz_X02
za%F?o3Y4JrZFY!);CXtkEuThaipo*iC>OA!DL{$M9u{Tp1@0cb=J=H$lkKEs<JN4!
zzO;}VRuxcieNL)L7lZ&Xx`f<j0gKY(=cWG@ZxwstcgomMA%sXbuUo`jVFk@w)Ntht
zmvy}Cc%J-lP;CjP$0gb|=zaGH{m1N8X#ERk73fWKbhqMp;`^5bv-cnLvCut$ulL&~
zz{mm=m%lH8|KbAt<vaO*6PEnHXNLYy8Lp8c_}9o9Vy6~9*w3SNXBHO6lKyRN3{;l_
z6}@?p5lOiZC+I+RVDcan<25^e4}O)VO}St2s{NRZ<Dj`4DR(n1G#?9;9wj-n50>kW
z0EHTG08)^oiAddMYpAQhP;l-mI=QsU+W|kaqLcg<hUnQ~xdIi}h3$zl@U#)>`PPRT
zDvuJxYUcd5q5ObYw7W)da&ubEFB4_QpT)5%HP6;dbW>XZCjiN!1Cw}+ppt@@)kfmN
zC~&Q?)-u}$%A7D<EZRJ)7;tOZzC7@<s_r9@mviyz42;We3dvdbh0G-NWRd$jS^$9A
z|LmPf$<b2u__6Dz9T6`bH{IPoCqF_GlBc&h`NARww)1PLn*o)N_{6<~w-gLg-x2d2
z!b%xGu2<Y{kCuxEWEm+B92t;goSvm!hAWzzBGS;WErW0bGy-wALlOFA&Jlh`Xx8#^
zN0LR;K>-sWM?w|^gp<|QBT#awMXa>Br`1QxF9C0dxXv*s^TPc2b#-)3ux4T7>nP`i
z8iuQ#TmGPQ-m-hVpyb$CSpZ4=oyNat<<{_DJ|9mpKk=U!aQ$)2D-dc1`8qfch>$_b
zcA)}%()nt_irqC)>Us8(hEu={JoP=VL%Q;WfUzFNA7M7}F5c7Xk|zJzE&JZRyi;Tw
zB_hfm4<eWlx6AewXZ!%gft(5!iZ0veM6z?|Sly4eMlY9nF$E{uk-E3fJOg({L=0lu
z>{@bNGMs(gsOGm12$@ftd<ZISfw#xXy~ZZU>O0|5yn-cxqj9(9;$>w3^QsW-9lEjV
zHPIH`0{z>YVEuM<%n*Q_YBFmk3_~|;2OqKX{5dr-TCI!({lKx-(??D+8~vs1@-uZ_
z3za<`#-@d2-qeml>EyYRQ&Wo@qiUJiI)aD&<4yz9EtD$8o3!xOHd)!$-Vu=lWU!2y
zK7Ifa09Rqe7}$Rok%}fhY$+^hh^qUU$;Dsno7ECT-(w{W91%uKY99hc<a$fRTu$Sr
z^g7|3n@879UU4sdWw51V*U9bP`=v`6i1{I$)yS=7l3b8iic@{>Bp!q%R{_!F+sDrn
zfJn}UR06dB>W(<7iEmAmsp$$w)<9m$M5JiAj;h)@Az_;x?OMwl34C*_or}kK5B7HR
zx0Kl<@{??>Of4vQz<~1FfTMF+|2R6TJ}tdTxPLI5c6#mLPnIo~tGVWt4YOUz3x^%j
zlCeY0NShZCzojr6U=E#j6?fpx;a_OIR@i}*M)4FVCxUyvO(kW0ko*aFPvHahcRJK+
zxm_rY&cbL`5Qo^+L5W(IR(-p4XqwU=J<}474mz%PK(aDoR7xbpJzF;6LDS44KW?rC
zbpWcPed|1sVt$7E(&<0oUxF~J%5^ovx}B&Xq_qL`RqvPc5TXG<qV>1RnkALY02O0N
z^#N}o#N0x4O?K{w|Aihkw5>-0kiqh0rrMc1^wqcgfJ-)Sa#PdJ*Og$VNaLJ!?02hE
zTe8<rQMIAsHm~nHEMm0g?J!rZOD9{fo0@L^x}Q(`jDPo%A+6@n<ItZLcJ86{XG+Dr
zG0Qrd<;Ejhp!Z~Pk^TCon~f=ey||qMXRSX-P@Elb;kZ#Mz|S?e%s{%@E_w`_Tbd3|
zlbWh(?4=!<%kpI@EWOPE6&oF4&H4O6-r6Q`QTpTeXVxm&qcjt)>f0ojl};quO|Lu=
zeNM7_aAM{%Z8IOJ7bNuh`xSGbW@WF25;ZMm$~|DgXF=-u@8yOxR0EdZ430kBY4|Ep
zYptQXam5#~50>utR?M}uN!vh2?HwAl(b_2bzE>R%9VpS=I=)%HUGiNMwcJyQ(7>$6
zqNb{h#hrm-MEA=id)Xc2f2Yf^@_*4~ZqPJdZ^3X}4SkP(Cqs70xk9iTDSreP2nDg%
z-xt2T>d~dc1ui!MP-(!ovZz)&BR<~XUdHk8H1MTfH9JFNC0aFn39m`-t4!47P6rE*
zE9f<lVt(SHHF92QZ5jq^TK1vP>Aeyptp_~emAm$p!D*L37)uiL-nK7YN<=XG#>0E{
zOn@$HvXK`sM=opmBa0g%V^?NrihXOGqsI7hE>l>W`ssw6(=-rNlwKd7)IW(fWY`{%
zHo9grKcDLq%rXOztINIQKt&$%e`Ul7X`Kqr`xVNcLh5~CthVt3{2leCL+vSmli~jT
zgsuiX-4o7o;`2^g2n;aW(MQaoPz#q5_5SKQ_dFZC<4V#+yp0zpR>M`$*WDX-BW+&B
zay!Kc*cvc0m#t6vi#fD?B;nYuwoZp-hk#W3)OJdc5s4&x_Or1{t+Je!Emvnw%jK}<
zM)v>!j8_28r>aJEaJZD@M9c01UGdNqRS)f)`(Vb^0XaOX+e%h!i^D5ErEZ%yX8Gh4
zrYovc1L-jaXQP|o!&67#b;C-OVAHS{%!e!76uBXD-$MW3w$$j$p=-uv?J>j>e{R>x
z)g9{wN<*2iJ)k*w+Q$1U#03vm@buJMeq2?xoszP>T#K8IY5lke?5mF%FDtb%hf%Fv
zFw<YbQ8-tqe~Q~ZI3VpGnew~ML70JNA{Pnhq6OM1SA#J#{B!fA#LW^r$8#djjmykp
z)+sOy0D`57b}P{bT-%+a)cEMw=lh^>rB!!^m|iu#PE(B<0@KmZNc3Qm?+kRI)bsul
z%sA~IG0lP;cPmk^yownjt`gMu=V=fdc`;8C@b1P+$5folR3rCWBIl<*okLtCHp^JW
z$T=OJ=t#qd+5*UBvxY#Z?6A`Rg_;Jv@harbjepWVPdfT0>uO5jh<u>Zd{pRxB1V6~
zcWmB9HDn{9T~NBvTE!dkbNQZS`LtnEnkJNU4tz&NC2Z3g<9hlXN$-(e_N_1bBQFho
zF=!d%e;(O%;MLlm%Uv^_Z7pAA_%AYo{e|Y#e2mz&D<9oMH`A*97fwy!kycRv&1B_(
zyOVYPVNtE5@sI>=(p;V1m)^%#$vy2BC9C_A^^8_q-|`Q@uHg2*i-&FiIlVal$g7<|
zi=mxmD#ea4>PuWo<AHN$klYxUl{z4zOoEqG6@Up6Aa{T4w+Pv3HW}cKGS;<PnJ+>Z
z4Lj^4O8j6r7(_Ar&V?N-pJ;il%6`)}wX!#=E8+asp~lYo8n-4L00vBmGsTKb;N$Uo
z1A##O{&gVC>Fb9M0w5;{F+V-lwI2eQbrc&(kGV+=9{svDn`=k^Jr+xRkg~rv>1gNB
z(Pmr6!U2E^HMqjRxHupnl=EoM!3)~`v+hxSqAH;`YLIhcBI~b`SkrSA>HuC?k>@y|
z&GBw>X+s=n-msD+BE5XqW`Q;p-hn%qB3ShLuxd-RjYaWU-rtho32r8^i?oi%0`*(>
zJ@jYT#S)vrPp|<ix63fpAEDU&F_WEQ>I)ED%iHM1_VEon9X%I!Iof=^cGO+(q4_}g
zr@!j{>3xZ&<?_Y*V{CIz<*K|+#lwVq+C*mZdYxi4bbDYQB(*Qq;9}T^WA`84;%uo7
zK3US1t2cgq9X~Uqw3(rTj+3nN|KOF7|I-$)fq9*}5pUD!+AFB%Mh<OK!Qak0FhPkM
zmUU{&H_aLKot!;Uajsj%)PPjQX6|iEHQWYjkgz~7-+z^sc+UWNl1MKSV_#78tGDG)
zjaVU*R6ot(UHiBl15U?&g<W@Z03C#+XBchlQmg<^?D_Uz<-CahCg=T$C}~`pH2p7(
zl5J0ojrhA?m=gI@&XesC=Z`yfSlFGff{hz}RS$%o(%9^~u<dg>9d^ts@?8C3qg|w%
zMXZdgAX2XEk?DiNu(n|Z*z8_4568S|>x$0A;`88g5k>yh8+)#ss=ju4SXighzbbdH
z<Ds}lAh}R(qOSKectu3<$0qJf-Lmf%*ay+k9~9gkzhZm48K_j-U$;u`4Vrj~^}CAE
zx4O~+E;Mf&Z8~QD<q05`W-Uz!2n*$Kz3$Okhe{pL#ZDcCqfMuQTgM-AX+X$4*<!*k
zHE}$FLGgBIpBkB`EcYX9O}3mivrKagUH*iXEEjKp5B!ShGNboP`BbK-!?|sI)R{~}
zzgb=Zbgpi%;7M8E&+Fl9*L>T}jgZ~~lrk}iT>8v-UI0=Zd3>Sfm-a`xmbZT?D1Ij{
zSPqe|6aXo<t@D12FO(qmo2=xMO1D}cRw(%Tw#O1DHEK$|J0vQa?D1cBtplqof?wp<
z-A4fE($=gRqM*pLQB~%C#T^-ljnl5iuL(z+C6wKE#$k6@G1tG~7lkeuHN^RD!sj5{
z)B#3qBGVa%ybuMA3lfkfd3QhEvC-iAP{h9wvmd)Id#(~5h#x8L5+)1s$yF@o$))y?
z)8AYadDvmHwa{WB{Aop&X@Iva|E?l*M9TR5a#e7bAJ$%h9dRK`6jYkv_gy0H<DKS5
zIwC@?X;j>ds~}VLK4~m~HneF^fDrO+We8d(dDca>-n7mFs*ubw(5-BvjyZYx%gpnx
z-&2O>LIB2u^1TK>!ho-8pscOK=Rz;5kE%h-2^x1W3#V@%gWG5{i7G#!dEuRlYll7U
z><FC^e%sN&J#C1}UqR{c(h>1AdHbbDvZQPQow&Z$G$+@|o|nK1ynaa;nqB(k!j3w~
zjH8+)gIiH*UNxH9S(9&33>hm#uDiGGj6HAteLBq)xN)Pm^wTouiZ}puPgQEV)Ttv0
zv~3sTQ1!~@vN8MjULsWj+`Fp=Ro>%9iJzMk5Zsei^FLoezb#Fad>sbZ4c+rwD^qtA
zjofy=cSJnItuCoB^iP<Z;?`OwbOGL;j1zgy?7T;)@D(u)={ql(0!CkJ1Ls!lw&-$J
zNmVT}6{O)=7bmL{8^8@_mSy(nM^lI`0Hde|+SjRVKG1u=LAcy97%K6`WpX5?#Jg%J
zY2zh52K}jC!NomF?RYdiWQA-2U!^Fm9M>=Zvj20G&rtGW0uSbbm)lP2HtIzZz>j1J
z_oD;SzbOt^1r3_>B3EMlW~0hZG`y;^)xz9&#30)|6={9DYr3qfYWT!{=o9<>Ft-J}
zEXuyEh0CDs%l6=2s{3xLM<BUKQ4h2#ad5bjEfR@j6)e%(?04ak+4KDfq`fWRktxI&
zk%su562I-vfaCL2sE*t>3Dc^>WZkT9jR4MyFNLk8G6pa8-FLf+M0Kof=8Z)UAR-!E
zA5VsD(q1zl^)T!<3$@u(hpJ2*mdwG6^17Q9neFsw{pmM5P;jmz4&9`$KP&z|^Q?cN
zb$h&0lmvo5<BWDxo^!yFxiAVQO7jFJqa_k;m9tfnl>)Hd^NCwZosNRU+Vbip75t6!
zgXf&OdmJn)9%h*5TcA(B?BWI)YzGIXP9bQZ{lZl9l<+M3?fzxl8Wg)Uj)MxpFbIIP
zicMUrLrN=y3sVMap*0eQTg_`J-yohgb-HS_BBrQck%KBt_)-14MDc{8qM~=6*lT|W
zt>8kS@td6N<=Fq(XFG8179bzfJ#U^7K9st`QLiJ<T?gWP@`}>e+L5cKEN;(j#Z^yJ
zmSwfZ`W@c&knq0~A9GG_gB2}%Ukhzj;czl;ni;MoaqkMP^%LbBilIz%%$KKw0A8mQ
zs_?me;0bi16-c`2DL3rCNaZ@d19)F3C&qg6H>ObElf{fajA_M-;nKEaT%bo{1ZN}|
zO0CE5&Cw?f<MfjyA8(~9`<h&i6fT%)2lt5bo*Yy>^Jfy~{>R0A1OBbMq4oW<6S{8K
zD(~Na$hFImfY?-Ei=7T?Zeik8`c<U2ek`2mon6&?!u)Cuo!$6)5V+Vj**;}V%E_mk
zt8g_1mux|Wnf1ArinI^pvMVqtzQpxd-f_XUH0oZo{uS2q1ec(a7JEe=XadanS*bXj
zt^WgdeAcp0%IeaTioy=s5x|>Qte+Y_IxrzMC0^lc^!USflPZY-_hkqoo=g0#_Kss3
zx*S^m)thNC#F=6MzFiVs2y*zbb>eou2hbF9?K$P{y6v;vQpW<#G<gdk$6JPYU|gW%
zK%u199S}HB0@veNMKo#|r9XQ}?=A>~Pu?J1QUMA@eaqud_Sau}$RSt3rY9vL2;VG<
zYo5B6L;*BP1!!|c`$vVa>J2Jj;LCcqZO)?#UMeLuWP2c!i1d{~chj#szv|-bF4AzX
zZ1<n418R={N!46yUI6cTV)|(3GYR{?m@|9-KcHW>`rx)PK}eNg^X;?yH$H!>zmuNe
z&wt=ocz7ynxBIrhW6dhuDP(Y-umU88BXvRc?+Rw%{lk~zOpJ(N2=||%0{?7qI8`?6
ze*XHSUvn-Gk7wfDORd6?S66=3lL9{wzI$)*O@J)-YxM(sr|cN-diJ?h*T<@~?Rf%#
zzoGx&#k{VO`D+uONO%8diT5un>i;3>_H=K7I3ffGc&F81%ek^NT*0<U{_iaYHr&(U
zm(mCP`Jct%zwCeiI|uM#x<5)wllI4v4l+xG(Y7<H<iE1O!&06&=FD|Y{k-dNaqNZY
zqoL1((?jDs<es4S;Q2fQtAE2w?06vb_Yt%9#UXp!ZtnAWJhK-W5#=xZw8Lt0mK0lI
zW--xfx3GaQ#sQx^^v5SZ;j^Ffd<pwISzahb!>Mc`3^?G6=5ZobvzNu5N<ZB%k5mb?
zeu*NiY-lRg)%Q-EXaK#T?W<I``Qp^uB+~Hb!EON2$)pn1V5w9)^4Pma^I#Y?iNg+A
zJTwexWbU#~y)<6p^3T32ywOQ~Bc0lI&Brc#AD*WWqOR32F|D4a|BtNI0BVn6>@GAD
z8r=kbkMQn~-^-=_)40M@VN{6S`Wud>ISITR`NzvoX#Wgkdz=2VMPjA=j^S?~Af`D_
zQ{BD8Hi_8hLrNV5N;A__0}xZx`@z4_M!-isHDxL5i!DNVM!~iU1t3Fz^EYNyWD9cn
z;}p$8E&u%9_=AEouN&P5&-qPG89U&RRzURN{nwTGBz)$NJ+WT8a@j6d<mESt`Ea|Z
z_m-^y$`+hh;t0y_obG^){xhmKPQ5duk9p!zIq{6yPdTo((Z@G5{O@Q-iT3sHn)hC)
zj7(k3H|e*Q0$0CEbw}jbVhi)%RdxNj+qa*e{IFR#H0-V5(fuT;Nnlc<r&*kYCb<gE
zluW3Vb@Yzs+%JMu*EsG`kg~iMNQREC<o~duUi=Y)AJlyYbjkeVVXfaf^es00(4AA<
zfY2u$y$;Dctn=4pg0kX-H#A_kV4-QK!*-zs718@QPuBPq{1^mkD!tY{)<>?@LJx-J
zX6Fp{6Ma`i|NOG;=TpZlq<p3po^jSUVj!QC+$-<g*1NklZV(ZfnC)L7!p=X~v<Ocs
zag2@>x|BiRQw*5iPgiS>mP)w&objuy#35C)^hm`Y{_0-x1l?E#Q+z(Nnu=^sl8zb-
z_z;te+4QFrAclO9Nyp*^3x^8N%u68zSOGL#5Ef)gF_%a?>|uxDby*cSQz+&XDQ;T$
z=BVOLDN22BT@3ySIK7zOS6Wp~nY!4`B4k@y#CE{+lFOUVG4*(ah6Fep_Z?WP+$egi
zc~=T8_rpMpI(ol!dG*W_>A^jLiZ(*$cPX2|3o)Ne9IL6T$dgyORuNIG{ChEAeN2r7
z!@pKLT9ul?P9~c6hRmaOYs-7}6HnH4MDI_@xy4&&O~CH{b5D8RMxlxGE*XMZjb`T&
zl_;Wf)^(XivhU^q8CIhj%Lh&;2MU0&>8Y;N?>4)vr@#5M%xNf$6>*kVSqjH&RIQDV
zjG&H#K>nqbhWx41d7DHbf6mUkwqBs~A58%avu|9Al<kY9-fLHc&hl8#t`9&Gh_&yC
zJzA5H(T9VxwCYz~1T-X5X98C^Yf*wWYl8$;gG|eOh?1(G-(Kw~UCs<d+9*g<bCb&d
zI<^h5IWg}BsiHv+ptp}CW-=-V$mHu>4@T|~Z@VfZlm2o;RVw(Fg|D}rWX>o{RAH%2
zGl^x5@So1Oz(>w-7oZ%DN4^T;BtBiA5Elgzq5J!?nR4q{2=O}j^Fhz6WY085_5QE$
z=V9o|YTsb9I@cG{n6-$FBIN=~sR>oaD(|J*sLyzQZ=9U9jQd>Shl=cwF+oiHa;W%V
zRqSU9D?MPP=pe!aRL{DuADH<Z$2L?PAXBVN=j&P#tKHZfM<3TI>^(ZEWiP}n7(b&c
zD`tHol|lVZYbogrSnBQ=<GXT+#P;470iVPk3&kcuL^Kr6Er<{fZnju`O@vWQ@zsn=
zF$bA?{e(}FsojGS<cbr0dw%1IC!8^UseYO5@nf*#xd19R-N1NH3<Vy4imd?Q_xVf}
z2nuG|lGKMontZhb0R{h$$MCxnklL<Lhk#X|{ShIP#u|gUg_eD}59Lm2t+i<MyzK?L
zrLFE#V`Xqu^RD<-(@xa++b6`~#qu04*H2wyOd+hi={U8t?oX=j#15QG6HNwfP)4o@
zrK9c@)qdQ6;PlNm?o?ySXKz)Ef%Dw6{q)s=2fpG828}|O39Hl336P(=^~t{9EYeH`
zFdiA#+nSz84`uu=qw7M$GtLe%7={Fl$_xr|U`Lnk!!@Nw!aU{P1$9h%;tJ_OnJ^5S
z<~@?>ppL9&-TO^s%)1;+mDs3VxTxXeVZ10T?o&v0;KbjIH%btztj`!2w?@aq@!cuP
zAP+B0s?3}pC(Js5@#ZC+xq=P??&Z+EzMDISy&cRn;{(0!pvyP1ZOX42*-muPv4`Gk
z+%x-WPyFa>38ArDvrrQ#(w`mpfV%dCqiXV+lS%~|ewK@ilBKX{X7vMJko@8maneB$
zsJHhZi;~K3P~WRs?2+}#&;}LaK7a4is0^d~`G;Wnjf|0#wU2WKA>XHK5~BL%xg#g5
zTcOpn-(5xo^W5i7S?EQ~pbGsU1x|75){9BGRs_#vkun%*w{IG@v#MH*;$EZ8wUUon
zx!gO<mUJG_WbXUdLx{JjaPkrHT=%Zg_KG<rmIa^(DyKkShptA>C#$wVd1P~s3e1Tg
zD$D&~s6v*IhFz+tL(wIe%+m_4@p`?D;$3ELO_4$sOWy>(uAMmMWzEDUr3bo)6|Jzn
z=xdwD>qa+bzs3Ik*E$Aysp%vo@597W(B!5lyFj9PZWA><5lqi>{P=)zqQFwte9M}S
z<^54g+M1p=smdH1T&CjdiG1#yCeJ_TE>5i^=r0|+a5oJAij#nD8HlwT6X$)3CXMpZ
z#7)xmZj~tK-f|gB|5g{((;#Ofka6na%}D4Ee^*1@M8oqQUrnkNW%WqxPGcI|>Fn+<
z^>);j);vLB=5;PdN%QNM@q~|<Jw!;76iUCScYTH6FaOg;al*&0CJ&`k*(SZ%QtmvU
zB<?b0i4Vs69V9?v3_ZJIrt*bz%o`<CJoMgnR1a)%4Qyccw{K6#i~Cp>sR=?B&TrYJ
zN-nvTz`hv}>LjhT4hL!9q$o(N5;^Iq?}n7L)!K>iB_@U&bPLnkAYqn=v8lkE=Eq1v
z3`+(Zn&)j+n3qeoh~>JagodBU&}t`V)PoPP&rZ$Sp)?r=OW_@2Ek}5%#?}aoh=f%L
zXZE2?ijsjLcN|u(E8qQT(8I_lROyj8BV<0xe)+S~Z;1;kBe+m+NZ0JwAcz%zU4PLB
zy6V^$1GT}<71HER<thZ`00@Kbv?!4>om`$!vH9rqX(D5N;?*cFa1h03D^_UiUh+_f
zS4l(m%;F}>7n5Cz$-OavcDa1GTROG>7BrY1UmVODP4HTGuOAd_Wo$0XPS`fe&k>^J
zhXS1#v1JFd+I@Wss;;K=3e`KM53PDzexqeGLYL;1^kje&b?eGGOqXiC)9EbV$g_Cs
z+Zsa!5d$%;H1p#c1)^vtdLAYeR?i=j`t_9n=vz2JCG{t-905j7dBWfYf1wS$uDV31
zV1eS>aKiQ2CPD#IqdLcD_<rV)VW|maV^SSyzVU(g<oe2SVd?#IY7&bzE{p3aD7(j5
zNh;L9(34uZClto|XbAps>nf&Sle(5Ba9gOazFjRTdxAqWG^sH(QN20OW}vU9Ue>0l
z1<#b7c15PC^pb-mvpAUiy&7IoOPg`48Zu=)tyl#CwKb4NStnGg@6H+V^XY+@!{CQ(
zQW)mGDN&W0H)*SY9|{xKJGdlrB9F4QLrb`mCOVksk;6xPz|as}J+Yz|k|RY<Q5sSE
zY6q|5nn_Ps$y!tD53cVH%p9TFzm&kqJ@88<1r8~3KWnCKoX0PaHJK}@8<b+HhmpUB
zhBd<#v{l^QCe-<Hh+WG1+U1>nH|@zZl7Br8pEHi=Kg+HS!XdelR#Qwl#XcvN&uz-+
zM#Wq1;c$N}T2gIG<AY}*p87ICu@2|qs{LF&)ilRm`y;Tll9mtcy>58VNqljil5>dc
zSG%#-Ty6Ei@lF}k-%TsQ3B>{e4xiO6m{L+GRM(GpmnJv;6i&Q6tzlu?oz*xSl1Dly
z$R~?&<^`QUmQ$9#8(|Z828~*McNH?R7ojoX6Xr@$x_MN`8e1uw?Cuf_aIY_fU9|Sa
zXykik><!eUaq}!wE3oU-WSx6MymAU2c9nE8T`uPlY4Y8rVldNju;<NNDZd}CO7TCI
z7)N!thLmV8lE|C6Vur_E4Q#9w<FO)gcMDQj$atiAv=zfN+P;1&9gKwTjp(hNRUphs
zRMZ&f=DVw`JQwrUDq$`cNQK&i>n3INZF19x=I?`(v{WC~cV!oX7A5#3R<3r^L=yA-
zFo*k1>vf|lpr~9K{-fp78(o$Hs6HbCWgZ-@c3PdN6pG(lKkQ+otLU7Ox4R%jO6=l6
zFWil;4r^nsc;FrT8sENMzUnZi93%{5cDOgnu9`jjY2>7kohjbeZGss%U71!3Decxm
zi4$`eHSErgGYa#!yvnLHV}0*cW;vG`X+Z6q0ukAY+KNQi(5xVe(+^SC5`WtHav!+H
z{eByGdTFf<<p7irw%<MxWyb{fX?&=k&a1HNTab|~b*bu|-;21(ja=lq2f43ULcLRS
zhC->=AJT2ID*f`)0<S--2c!6~-jP~A4`mjv!Vj{%-+iU_$ynE#7VT-Iq^aal5W>ri
zsl8IB*{|lHWf#$>TQYMYnowe_dEZl+^#<&sdN30kM1Wyb@!j9ZI9T7$!bAUR=h}hm
zJfzUbp)}s-ucjjORS4M*qasY?{9LZuk~=|o$Z0-9{Fqf%j85fD^t%37JOlK0Zxp1N
zALq|4&_9L@p_v7wb{UITaYBh}Yxlq8+19uC?+wW@OcXu2kWJ$_FBJYpfjPkh>=eER
zN^~m1O3xHy#rT%gb5=_vNHl^w{jv<6UcDcOSIxnH5+byy5G&+sLukKgF?c-ltW$Xw
zy7~9b)!!RO=jRMkGlViSvu2c>U1qOCHNM#CZdvE7(F%>z3`F~Ks%akZk8iXJOed*&
z7BMY<&;ON=ZjGC1va`TL&w3`|^T|BgD<Z~`8}q`Ll(lD02h)`E_2+dnx{w+Q6KVLf
zm+;HP)<JS?<e42=F!9Qw&!s_0w$`aX6&W=nNkN}V=W8#>e8{Lv;&g|95AWo5ERQNl
z`zjYFiFqbJ3+o-$4+hraf!{9E2XDoLMnt9Ml~2`_ST*XX7Q0oxS`YW7J@X23xM`qJ
zMN;eMU$<X;@xp61T&-~RrttEu@QU#TORm>&>C$>CmFv3f`7OvPd4hj=l5UE!s;Gk7
zv9s5uitInGZ_G#UDffFNW_v70$6dT51n2+uf{}zLVzt$lja(z22pWxcv7E=&CnX%x
zI<r}-luI?jXprnmQfDw$J<G56Msi`xeaVfic8u_`<eL2X+Br@AsX=Xf4-BTX%bHG>
zX12JD9%dK7_JyBhh4l-f==_iGwQ$E{<<P|~X+I`kZ~}59LRUV(#8obvS_<X5NmGs%
zfyeFymh2JbAZY>Xdna-S%qZmSO#HAORQ03o%hP1`^>LZ*zAer-Cl`8%_8te5Bk+2E
zy|p=Gd-;H5j^?#o>eW!HJ|}0o#pdC=74BhKpbMF2PN-g^c<tl6IPTU981ng^r}_&O
z_$x}n+z>bA!swwimEXw-YJsQN=c5XQZzbk@w<dcdZ@c;w-z|H=VC_5ISn3k3l%cjj
zlEZ(1X{~RF8a;bIzx6VRj<^{zU!)9Y69ng4kzj$@V49qcxc@xzyAx@s!d~(G!{4rV
zawbJ7N|0Ar-%xXHkOzt=c0AX@ket(k-Y4v=^K2_b{RD_eqh<8A(2nPbdSP8xF6wVo
z*{9NOR>df_GE+wJN%HC#mmqU^s2FaLzKloq!@Q?c{CSiWkS7T+?3EJf;FX=#g&`J%
zi!tEaOhKbAZ=kh(Dee5HS7q)dQ4L#1{|*2h)cn5HOAWuRORAXr(vREHcZFu#e_rKE
zD{MqH4pcov`z7TW)pgc>o!8ac@pQz+?yzx<lCA!IO^WZp=B85RI?8sc)X$ANj5S>T
zid7c4{IT5A@~E(%a|@~V-O}5U-2x>yT$yno$z**iu>QNmL#5(#s9P*h&Rttje!RR9
zK}#w=hV?DZ)}~U!U@@=}y72k-t%L*da|w^@P3bSBJtm*rOM%xeac|_A8+HX0=M2q|
z?@*+&FB>YHx$ob}zuGmEVv4u;iJq7N(_09*;*dnF4K3K8W{RDir1rkkauj~{GtY%;
z_=BH;MVar~H}jT3)DakTzFYBXx^wT!x^eR13DXf*as_RSeQ!Mg?8QP9MoFl9rma)0
zmAu^hWBT`?CR0jo27h!k@c22ZZuby1AN@GdT-$GBm<=DP+3;+bJLXJ3qz_9CH%tX?
z^^6*DoiIr6_l49=MuKrz#d&SBn`K_qWUWJOMbL-z6XW3Lr>+kl6x>i~pENn_@#9Ji
z$AhF(U|g9rz*wI|C2JWl9k+5PoWf=fdsux?mPzxl%`tw%Ml?0Eoo7wC3S)Ur@?&Wl
zgspYARDovRCeWx)O8?n9UehvIuL$qv<4RTR%IA~tEBAU2-<pbCVbe*>jm6_j_?CZV
z0yo8R8te2HyTNX1V^_lk+$n1-qCop7*3Y4RbmKMnnpNBllm!XS`)7D~%KpBh!B)~n
zMz)MqHban`yQt=Uq56)E#*gCcVhl1b9VSFqbE14F$;r<dd1(xlr(2p`ER2>$^xZ1y
zDyGW&kYAj78U;u$T6zNT4oSNYDX@~;D65*ceU*iU5!6qMx@1tO!BmvW^=BXquSttn
zeHHvt<j=Ck=y`U;b;!zB`3miSx#r|?TrbnH7)MAd44G6qS9pP)>hWZ$z0{LpOB$~@
z?ZB#xIFnDv&EsDl1*bYJkiUPrNm&s9b#F9lY8rIZF<)n&H#kT$Fp5todw1Db=JyAy
z#IW8~pm`mA;={>WAM`Pj(Q~n>>AjIAmi|>%=&#}l!H8#?_l0ssLGHx&i0rb*A-~0S
zc7I##f!KHKR5DI(HMLY`NXY=A#`B@z%$(-+OVCF7A>N(IYcNjuV4l_d!6{}#-8?f+
z(brW7JhCeo=`m>})AtQtWme>8K~t;E*Acltwo&`8*S}`mr6xV*bL8xg$`|46gZXaS
zywz99ahKd#184}VdAH0VKJXEL)*gG>v{<1F=NqVEa?cyG?fDCv`Bk^@GY+%0yBZK;
z%ne?<RP~o;o!BK~oQrOtPSozE10a~)+WGf`rt2!32`S=#woK>YDZJtu-`OWE@zeK9
z{`~nFgFW#oIiDf&#4%p_z*;DyGB0-i&4FnB(9RTs1^DJ#ToMmSK7x8Ie|CB=uU!q;
zn4p%)jIXM9>DJ7<)z)D5`1SPSn=5nVcq30aczc}D+fMD$3or7~E=<Mq<@Xipfc3>;
z#{J`uBMs&H^QBCi{c+#Ja@_CHR7FUxEsK;?Wr4`Mh+#ikcI-)3*KuFO*goh*V`9!@
z2I%{4rrUy~Ubl=Y>b5uAwdrtBakXS}@K*NYVhw3?vr<kEKD}3U8mm_?@va?lzbKhf
zA@tp#iv!QL6;ZgwF6csKvu0}M?&!=|OZ!2bhTded^_zO6qE-4%t=;~Dcpkdpkd(SU
z41(8UUJUF;&T~Sr_9=`CmKW-NR>V81**)WZ{g41vS!KCr1`6oBpj(xnL*jGS>4;#>
z2t)=Z30`grRjn`y>)8R<G3(<6k@@z6(qGXnHRCt$t9F_Cp8n49*hms>2j{;MJ1>+i
znyj8a_A;zORj9sDEZ6J?r<{Ad_T6pB4boOw6KJDBFs-LaO#!-o_*`f4!i>RO>&a{#
zmv^K%kWbSCgtb6UV-CCnmT7u2RP&WoQ<_4aCPrwje&6N|nkY}IUqe?J-pa^-cbpgQ
zLlaXRI^CCXcLzRfOk1AFJn-kW+#oQuD3#T-Q1k5y2$Q_zk?-Fe-n#%j610HbN2rPO
zcvD<CUs;#4DHdp%>|djQJv^!8hGa*DF(OTcSO3X;+=kWigd1C_SJFT__-oJG>lH^?
z3RBfR-i<#CJryc3phpidM!c;0GL*NQWiB5%`xx{}qHYsN=@Di!kS+Y6FC|O$7(s_o
zws6lyy8D)g)}%;qCP!1_0H`Ne#`Wy(fG{v4S5n%k_uEUkInK)xM6dYT4CHRh`rGRd
zXsbb5eWn<K7gf^O9Ir|ow@7m}sSR?8HImJ$m8<0qy6Tv&h>R;1@|us>7lcAQFV>`$
z<g1p!jZ9VhK{5BTRm-oZMIMZsv(Twa_UZeCAZHjDYkoZe)3A&IVWHCM?7^bmcX;vi
zeIfHLEe!OrD^Y$1Ho+8)>Wmkh{uBBY?h$5QTROaT|GJ(iJm1}l>w@d32@#REy{8w7
z>Mmdoj;jmX%^&DRQj*Tbxyy{JKbPsC|7aI~wy*8-=W3j95C&?KR@C>SY){sieH3=2
zNFvhJ^n9l+^*z@9V-Yi1z|!i=XIr#bp+1`Y<m}P$2)A6~`U)|>Wgz$7?}mbpYLyfd
zBTqRrSwfeG;9a0^RW#c*0`w4TljHkbaiTD@d~Ga+p;rNIyiwqbJvb<+Qs|4=%{i0(
zuNTEz5y53z9{X7<Yu!dgUM~#yE*yf_oQqE))0r)jlWHSF#W;U&S$ZE4CW;K^nx_R*
zjEffGxJBib${%(9mz(e{$Fep`Bw}cUnUGXM2Wc(-iEW)WB1!f~;(<Kdx$pc?r23dv
zi?$9f)yuAOi2&ATTQdggjce4m+e$y#@?dP*Co40QBN4M_W3tl)9-its_q^LL$$2lN
z<Wlc7*Xl)S%MX^H-8vK_UixOn_Mh%fKRgk29%1%G;`YuWch{P@NXP48t5-)1uKg}2
z-F33z!_l4S@YdsRuSlPJ+U(*CX{jl}Cmy_aB@#KX$T^4f_K(7A4&sTD6eTJR*n(^A
z7y5VkTcM5HJ0faX>PKPcNisp}NLvBT@;my%t~Yd9C%Ll+#p*WJ1wpSp#-qO1845=R
zEMJ?3HMaDJI9z+ZQeS8@GNQ^S7B@B)7*sUihUtG=ytY(}xPGM9@Z_Zq-=HLOuq9@z
zQ%AtomkvH7v3REkU5)U~%i)yL?+8ousT1qV@4cL8qz#xA8EHtapbH0s^ezUe`koIi
z+FZCXr7}|w{v_SPhTIG|4uN62f^x_uak-is)mnC+RcJ_*Ynd1<+Mv#>ebpeYP*jt+
z-jhgImhCYba{0EgxjBEh3##Fp9e1g~EF-a2Rx{ZiZ%&Wr6Kd^z$QwG|zoK=Ld)cRt
zx7v)|?m94}VWYMFb&KO>O3={=VI`yvuDMS=oIA{23yEw`y*e17SyO#W&cOH8q`at~
zO%Ay(X!%}-#;Uq2=mWIYZ|v#n*^^XQo&xNtZGJJ%YwV<k>XZou=-xNz{^<LvaIo*)
z+XI53_4VhCZP^dch)H0j@GSRa^)=~b&O+63z#M<@HHZ^s#OW>(@@)wjtI4xOv#7Fu
zx0u3ms0?o(Cztt{gWmV?QNlmv6walLoLp}8s_j^XVhbb3E>*SY>2>uLFZesl42p3+
zsxxZymzv|=9Dh^3B^rx%LV4FBkKF4rn5$aO^M*GEHl=8VkFo}ZOY>|j%>^M^3mZWN
zY5h4^BiA2=$cTY4nIFuN1hjl8f4D2|HkvC@z>AVCRDv^4uU8kjNw<Gw79a;iLbWQq
z;Q9A$M1#c6I3B2z892sbd0n)(b9EQMq+Kn%uWwu4BdXS%(xh}!>mv7UsH*gt<Bu_l
zB0XZR^)VTs4lq5BRIy6c+)@yA8^|d*qT#;wk>N@aV#Ms!@Sde$;!g*=?Of$>9Pqff
zF2|CUKkw5#(clNpcW-K@1*uwBpHY%ub{oCe(=TM6>x?Qp5y59;xiJXuzf&wr1%FVt
zDt9R<+s8i^o!ZeZbMd2woT*~4o38=C@UB<EVXT>nFtd+ZHYy)-LMYM|gLz%SRx#Dj
zBTf&QgUx3aqfVM>KJpF;F*z3+7l#3NZM=EM&Ry&4wnpbr%N3s<I}-KtP?+w{`+Lp>
z&8fkj!Fbqqs(DU)sbY3b^IR&3`#B`>A!U$|FRp~-oijXjwBgUqzbna~ydl-!&l`n4
zKR6KHyzi3Crs)0$;TO;GHyl}-#DPaBCWh=2u8|K;eXEsRc3i6qV#LOmYV6>iA&l)y
z$RADQ5u<iLv@uY*^a?^}ByrzEgd*%m-<~*FIz5v<j?r9nX21O|3G{9G<8js`%&+P)
zwb{qZwrU{KQn+D!Oa*brqau2vDdHU~*;fIA3NU&;_nQCX#-8_LqozAVVlcjjG0tlm
zCz`A6Y-mX!SU$5{>Zuc=>OO(Gftr`o4nKSdD9EkPoz%;f>CXL&Ty;%#O&wKn0~D3m
z-#=9=UOtnSVPN!|(bwO?_bu)^n-gHp({go(Tf)jG2v|K+ySVG@7x^hxYxh7tc#BJN
zN%N4EF+>Xrq8|-uRCjdN@7>$izpezGt!(o0y0!B!Ec*0|WcFQ$vtOS4Jfd~Y`<>Iy
zfDmnJE~6B3SiZySoP0t@Op1EJx?kc-EXHh3Nia9_lv1UZ^Bt@X);xcpM^-_zO3#qu
zbPll((?*glYP0)u2W>wm92&LSp?*>OT+}i2=w^sOLZgcInPFnq78awWkQP&dA5ePw
zYoO^t2lK)Y+&Sg<o$r0h$BLZ+31A$*wi)4zm9UKy!O!;^Hxzxrqye)Tg~^+<t|`Z|
zvin6gLO$02`oSwF&gSk6kXNx(_K(YUS|xD4BKqQPwb@GjWeIt2kUMlkD&yIaH=^5n
z?^rI6SOgeKQ=3qaxBj0uTtfLT0rrnCzkBTO(`@_CEBD_2!xaPOntRW7|5c>-KGLmx
zSUlJ~?$zFX&u6YlUE!cf9?$bbMfe}_xV%~2@zIq0sP~aHrRdCqf*b_|qJEY{YIaiH
z<P-RF2zULSUc0s<&5#(3aUM3QcomXnDRa%c#L00QM_Nl#g}-u3OuS0%J-7FL<Qwr*
zDoxUgjdyvh?*3Isc&Z>liP6=>Ail@vH2g5~-0?B7%bo9%A9FI`&Yh`H_k6a`+Z~xF
iM)%z{@QUa<HH{$hCdzxA4gW&|xp&*(R^g2Y&;AF}k2Gum

literal 0
HcmV?d00001

diff --git a/sum23/projects/p10/p10.ipynb b/sum23/projects/p10/p10.ipynb
new file mode 100644
index 0000000..96a9159
--- /dev/null
+++ b/sum23/projects/p10/p10.ipynb
@@ -0,0 +1,2352 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1fb8956e",
+   "metadata": {
+    "cell_type": "code",
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "import otter\n",
+    "# nb_name should be the name of your notebook without the .ipynb extension\n",
+    "nb_name = \"p10\"\n",
+    "py_filename = nb_name + \".py\"\n",
+    "grader = otter.Notebook(nb_name + \".ipynb\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b3c0611c",
+   "metadata": {
+    "deletable": false
+   },
+   "outputs": [],
+   "source": [
+    "import p10_test"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "f4b42f5f",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "# Project 10: Stars and Planets"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a8c01ea1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Learning Objectives:\n",
+    "\n",
+    "In this project, you will demonstrate how to:\n",
+    "\n",
+    "* use `os` module to get information of files in a directory,\n",
+    "* use `os` module to get paths of files,\n",
+    "* look up data between JSON and CSV files using unique keys,\n",
+    "* read JSON and CSV files to store data to `namedTuple` objects,\n",
+    "* clean up missing values and handle cases when the file is too corrupt to parse,\n",
+    "\n",
+    "Please go through [Lab 10](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/tree/main/sum23/labs/lab10) before working on this project. The lab introduces some useful techniques related to this project."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "275b9124",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Note on Academic Misconduct:\n",
+    "\n",
+    "**IMPORTANT**: P10 and P11 are two parts of the same data analysis. You **cannot** switch project partners between these two projects. That is if you partner up with someone for P10, you have to sustain that partnership until end of P11. Now may be a good time to review [our course policies](https://canvas.wisc.edu/courses/355767/pages/syllabus?module_item_id=6048035)."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "fedae2f1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Testing your code:\n",
+    "\n",
+    "Along with this notebook, you must have downloaded the file `p10_test.py`. If you are curious about how we test your code, you can explore this file, and specifically the value of the variable `expected_json`, to understand the expected answers to the questions."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "86ca6379",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Setup:\n",
+    "\n",
+    "Before proceeding much further, download `data.zip` and extract it to a directory on your\n",
+    "computer (using [Mac directions](http://osxdaily.com/2017/11/05/how-open-zip-file-mac/) or\n",
+    "[Windows directions](https://support.microsoft.com/en-us/help/4028088/windows-zip-and-unzip-files)).\n",
+    "\n",
+    "You need to make sure that the project files are stored in the following structure:\n",
+    "\n",
+    "```\n",
+    "+-- p10.ipynb\n",
+    "+-- p10_test.py\n",
+    "+-- data\n",
+    "|   +-- .DS_Store\n",
+    "|   +-- .ipynb_checkpoints\n",
+    "|   +-- mapping_1.json\n",
+    "|   +-- mapping_2.json\n",
+    "|   +-- mapping_3.json\n",
+    "|   +-- mapping_4.json\n",
+    "|   +-- mapping_5.json\n",
+    "|   +-- planets_1.csv\n",
+    "|   +-- planets_2.csv\n",
+    "|   +-- planets_3.csv\n",
+    "|   +-- planets_4.csv\n",
+    "|   +-- planets_5.csv\n",
+    "|   +-- stars_1.csv\n",
+    "|   +-- stars_2.csv\n",
+    "|   +-- stars_3.csv\n",
+    "|   +-- stars_4.csv\n",
+    "|   +-- stars_5.csv\n",
+    "```\n",
+    "\n",
+    "Make sure that the files inside `data.zip` are inside the `data` directory. If you place your files inside some other directory, then your code will **fail on Gradescope** even after passing local tests."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b2433d61",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Project Description:\n",
+    "\n",
+    "Cleaning data is an important part of a data scientist's work cycle. As you have already seen, the data we will be analyzing in P10 and P11 has been split up into 15 different files of different formats. Even worse, as you shall see later in this project, some of these files have been corrupted, and lots of data is missing. Unfortunately, in the real world, a lot of data that you will come across will be in rough shape, and it is your job to clean it up before you can analyze it. In P10, you will combine the data in these different files to create a few manageable data structures, which can be easily analyzed. In the process, you will also have to deal with broken CSV files (by skipping rows with broken data), and broken JSON files (by skipping the files entirely).\n",
+    "\n",
+    "After you create these data structures, in P11, you will dive deeper by analyzing this data and arrive at some exciting conclusions about various planets and stars outside our Solar System."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "eb71a2bf",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## The Data:\n",
+    "\n",
+    "In P10 and P11, you will be studying stars and planets outside our Solar System using this dataset from the [NASA Exoplanet Archive](https://exoplanetarchive.ipac.caltech.edu/cgi-bin/TblView/nph-tblView?app=ExoTbls&config=PSCompPars). You will use Python to ask some interesting questions about the laws of the universe and explore the habitability of other planets in our universe. The raw data from the [NASA Exoplanet Archive](https://exoplanetarchive.ipac.caltech.edu/cgi-bin/TblView/nph-tblView?app=ExoTbls&config=PSCompPars) has been parsed and stored in multiple different files of different formats. You can find these files inside `data.zip`.\n",
+    "\n",
+    "You can open each of these files using Microsoft Excel or some other Spreadsheet viewing software to see how the data is stored. For example, these are the first three rows of the file `stars_1.csv`:\n",
+    "\n",
+    "|Name|Spectral Type|Stellar Effective Temperature [K]|Stellar Radius [Solar Radius]|Stellar Mass [Solar mass]|Stellar Luminosity [log(Solar)]|Stellar Surface Gravity [log10(cm/s**2)]|Stellar Age [Gyr]|\n",
+    "|----|-------------|---------------------------------|-----------------------------|-------------------------|-------------------------------|----------------------------------------|-----------------|\n",
+    "|11 Com|G8 III|4742.00|19.00|2.70|2.243|2.31||\n",
+    "|11 UMi|K4 III|4213.00|29.79|2.78|2.430|1.93|1.560|\n",
+    "|14 And|K0 III|4813.00|11.00|2.20|1.763|2.63|4.500|\n",
+    "\n",
+    "As you might have already guessed, this file contains data on a number of *stars* outside our solar system along with some important statistics about these stars. The columns here are as follows:\n",
+    "\n",
+    "- `Name`: The name given to the star by the International Astronomical Union,\n",
+    "- `Spectral Type`: The Spectral Classification of the star as per the Morgan–Keenan (MK) system,\n",
+    "- `Stellar Effective Temperature [K]`: The temperature of a black body (in units of Kelvin) that would emit the observed radiation of the star,\n",
+    "- `Stellar Radius [Solar Radius]`: The radius of the star (in units of the radius of the Sun),\n",
+    "- `Stellar Mass [Solar mass]`: The mass of the star (in units of the mass of the Sun),\n",
+    "- `Stellar Luminosity [log(Solar)]`: The total amount of energy radiated by the star each second (represented by the logarithm of the energy radiated by the Sun in each second),\n",
+    "- `Stellar Surface Gravity [log10(cm/s**2)]`: The acceleration due to the gravity of the Star at its surface (represented by the logarithm of the acceleration measured in centimeter per second squared),\n",
+    "- `Stellar Age [Gyr]`: The total age of the star (in units of Giga years, i.e., billions of years).\n",
+    "\n",
+    "The four other files `stars_2.csv`, `stars_3.csv`, `stars_4.csv`, and `stars_5.csv` also store similar data in the same format. At this stage of the project, it is alright if you do not understand what these columns mean - they will be explained to you when they become necessary (in P11).\n",
+    "\n",
+    "On the other hand, here are the first three rows of the file `planets_1.csv`:\n",
+    "\n",
+    "|Planet Name|Discovery Method|Discovery Year|Controversial Flag|Orbital Period [days]|Planet Radius [Earth Radius]|Planet Mass [Earth Mass]|Orbit Semi-Major Axis [au]|Eccentricity|Equilibrium Temperature [K]|Insolation Flux [Earth Flux]|\n",
+    "|-----------|----------------|--------------|------------------|---------------------|----------------------------|------------------------|---------------------------|------------|---------------------------|----------------------------|\n",
+    "|11 Com b|Radial Velocity|2007|0|326.03|12.1|6165.6|1.29|0.231|||\n",
+    "|11 UMi b|Radial Velocity|2009|0|516.21997|12.3|4684.8142|1.53|0.08|||\n",
+    "|14 And b|Radial Velocity|2008|0|185.84|12.9|1525.5|0.83|0|||\n",
+    "\n",
+    "This file contains data on a number of *planets* outside our solar system along with some important statistics about these planets. The columns here are as follows:\n",
+    "\n",
+    "- `Planet Name`: The name given to the planet by the International Astronomical Union,\n",
+    "- `Discovery Method`: The method by which the planet was discovered,\n",
+    "- `Discovery Year`: The year in which the planet was discovered,\n",
+    "- `Controversial Flag`: Indicates whether the status of the discovered object as a planet was disputed at the time of discovery, \n",
+    "- `Orbital Period [days]`: The amount of time (in units of days) it takes for the planet to complete one orbit around its star,\n",
+    "- `Planet Radius [Earth Radius]`: The radius of the planet (in units of the radius of the Earth),\n",
+    "- `Planet Mass [Earth Mass]`: The mass of the planet (in units of the mass of the Earth),\n",
+    "- `Orbit Semi-Major Axis [au]`: The semi-major axis of the planet's elliptical orbit around its host star (in units of Astronomical Units),\n",
+    "- `Eccentricity`: The eccentricity of the planet's orbit around its host star,\n",
+    "- `Equilibrium Temperature [K]`: The temperature of the planet (in units of Kelvin) if it were a black body heated only by its host star,\n",
+    "- `Insolation Flux [Earth Flux]`:  The amount of radiation the planet received from its host star per unit of area (in units of the Insolation Flux of the Earth from the Sun).\n",
+    "\n",
+    "The four other files `planets_2.csv`, `planets_3.csv`, `planets_4.csv`, and `planets_5.csv` also store similar data in the same format. At this stage of the project, it is alright if you do not understand what these columns mean - they will be explained to you when they become necessary (in P11).\n",
+    "\n",
+    "\n",
+    "Finally, if you take a look at `mapping_1.json` (you can open json files using any Text Editor), you will see that the first three entries look like this:\n",
+    "\n",
+    "```\n",
+    "{\"11 Com b\": \"11 Com\", \"11 UMi b\": \"11 UMi\", \"14 And b\": \"14 And\", ...}\n",
+    "```\n",
+    "\n",
+    "This file contains a *mapping* from each *planet* in `planets_1.csv` to the *star* in `stars_1.csv` that the planet orbits. Similarly, `mapping_2.json` contains a *mapping* from each *planet* in `planets_2.csv` to the *star* in `stars_2.csv` that the planet orbits. The pattern also holds true for `mapping_3.json`, `mapping_4.json`, and `mapping_5.json`."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "d1eb59ea",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Project Requirements:\n",
+    "\n",
+    "You **may not** hardcode indices in your code, unless the question explicitly says to. If you open your `.csv` files with Excel, manually count through the rows and use this number to loop through the dataset, this is also considered as hardcoding. We'll **manually deduct** points from your autograder score on Gradescope during code review.\n",
+    "\n",
+    "**Store** your final answer for each question in the **variable specified for each question**. This step is important because Otter grades your work by comparing the value of this variable against the correct answer.\n",
+    "\n",
+    "For some of the questions, we'll ask you to write (then use) a function to compute the answer. If you compute the answer **without** creating the function we ask you to write, we'll **manually deduct** points from your autograder score on Gradescope, even if the way you did it produced the correct answer.\n",
+    "\n",
+    "Required Functions:\n",
+    "- `star_cell`\n",
+    "- `get_stars`\n",
+    "- `planet_cell`\n",
+    "- `get_planets`\n",
+    "\n",
+    "In this project, you will also be required to define certain **data structures**. If you do not create these data structures exactly as specified, we'll **manually deduct** points from your autograder score on Gradescope, even if the way you did it produced the correct answer.\n",
+    "\n",
+    "Required Data Structures:\n",
+    "- `Star` (**namedtuple**)\n",
+    "- `stars_dict` (**dictionary** mapping **strings** to `Star` objects)\n",
+    "- `Planet` (**namedtuple**)\n",
+    "- `planets_list` (**list** of `Planet` objects)\n",
+    "\n",
+    "In addition, you are also **required** to follow the requirements below:\n",
+    "\n",
+    "* You **must** never use the output of the `os.listdir` function directly. You **must** always first remove all files and directories that start with `\".\"`, and sort the list before doing anything with it.\n",
+    "* You are **not** allowed to use *bare* `try/except` blocks. In other words, you can **not** use `try/except` without explicitly specifying the type of exceptions that you want to catch.\n",
+    "* You are **only** allowed to use Python commands and concepts that have been taught in the course prior to the release of P10. In particular, this means that you are **not** allowed to use **modules** like `pandas` to answer the questions in this project.\n",
+    "* Please do not dsplay `start_dict` or `planets_dict` anywhere in the notebook unless explicitly mentioned. Please remove such print statements before submission.\n",
+    "\n",
+    "We will **manually deduct** points if you do **not** follow these guidelines.\n",
+    "\n",
+    "For more details on what will cause you to lose points during code review and specific requirements, please take a look at the [Grading rubric](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-lecture-material/-/blob/main/sum23/projects/p10/rubric.md)."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "e48a30c5",
+   "metadata": {
+    "deletable": false,
+    "editable": false,
+    "lines_to_next_cell": 0
+   },
+   "source": [
+    "## Questions and Functions:\n",
+    "\n",
+    "Let us start by importing all the modules we will need for this project."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a21e9311",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# it is considered a good coding practice to place all import statements at the top of the notebook\n",
+    "# please place all your import statements in this cell if you need to import any more modules for this project\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c76cb103",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### File handling:\n",
+    "\n",
+    "In the next questions, you will be using functions in the `os` module to make **lists** of files and paths in the `data` directory. All your **lists** **must** satisfy the following conditions:\n",
+    "\n",
+    "* Any files with names beginning with `\".\"` **must** be **excluded**.\n",
+    "* The list **must** be in **reverse-alphabetical** order."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b4bd1260",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 1:** What are the **names** of the files present in the `data` directory\n",
+    "\n",
+    "Your output **must** be a **list** of **strings** representing the **names** of the files."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "008004e3",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'files_in_data', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c95d46e9",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q1\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "26a178ec",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 2:** What are the **paths** of all the files in the `data` directory?\n",
+    "\n",
+    "Your output **must** be a **list** of **strings** representing the **paths** of the files. You **must** use the `files_in_data` variable created in the previous question to answer this.\n",
+    "\n",
+    "**Warning:** Please **do not hardcode** `\"/\"` or `\"\\\"` in your path because doing so will cause your function to **fail** on a computer that's not using the same operating system as yours. This may result in your code failing on Gradescope."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0145dbc4",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'file_paths', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "68eb1e38",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q2\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "781e1b4e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 3:** What are the **paths** of all the **CSV files** present in `data` directory?\n",
+    "\n",
+    "Your output **must** be filtered to **only** include files ending in `.csv`. You **must** use either the `files_in_data` or `file_paths` variables created in the previous questions to answer this.\n",
+    "\n",
+    "**Warning:** Please **do not hardcode** `\"/\"` or `\"\\\"` in your path because doing so will cause your function to **fail** on a computer that's not using the same operating system as yours. This may result in your code failing on Gradescope."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f04ef7d3",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'csv_file_paths', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3ee22f17",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q3\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "e80ed130",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 4:** What are the **paths** of all the files present in `data` directory, that **begin** with the phrase `'stars'`?\n",
+    "\n",
+    "Your output **must** be filtered to **only** include files start with `stars`. You **must** use either the `files_in_data` or `file_paths` variables created in the previous questions to answer this.\n",
+    "\n",
+    "**Warning:** Please **do not hardcode** `\"/\"` or `\"\\\"` in your path because doing so will cause your function to **fail** on a computer that's not using the same operating system as yours. This may result in your code failing on Gradescope."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f1bc89f4",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'stars_paths', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "37f723d2",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q4\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "48dbcd85",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Structure 1: namedtuple `Star`\n",
+    "\n",
+    "You will be using named tuples to store the data in the `stars_1.csv`, ..., `stars_5.csv` files. Before you start reading these files however, you **must** create a new `Star` type (using namedtuple). It **must** have the following attributes:\n",
+    "\n",
+    "* `spectral_type`,\n",
+    "* `stellar_effective_temperature`,\n",
+    "* `stellar_radius`,\n",
+    "* `stellar_mass`,\n",
+    "* `stellar_luminosity`,\n",
+    "* `stellar_surface_gravity`,\n",
+    "* `stellar_age`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e427a4a4",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the namedtuple 'Star' here\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "56b33e7c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# run this following cell to initialize and test an example Star object\n",
+    "# if this cell fails to execute, you have likely not defined the namedtuple 'Star' correctly\n",
+    "\n",
+    "sun = Star('G2 V', 5780.0, 1.0, 1.0, 0.0, 4.44, 4.6)\n",
+    "\n",
+    "sun"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "bf4eb124",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"star_object\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "906a4ad4",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Creating `Star` objects\n",
+    "\n",
+    "Now that we have created the `Star` namedtuple, our next objective will be to read the files `stars_1.csv`, ..., `stars_5.csv` and create `Star` objects out of all the stars in there. In order to process the CSV files, you will first need to copy/paste the `process_csv` function you have been using since P6."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "04b3a1a1",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# copy & paste the process_csv file from previous projects here\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "cf37a6d1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "You are now ready to read the data in `stars_1.csv` using `process_csv` and convert the data into `Star` objects. In the cell below, you **must** read the data in `stars_1.csv` and extract the **header** and the non-header **rows** of the file."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "090501e2",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "stars_1_csv = ... # read the data in 'stars_1.csv'\n",
+    "stars_header = ...\n",
+    "stars_1_rows = ..."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "609d8e94",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "stars_header"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "ada5e28c",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "If you wish to **verify** that you have read the file and defined the variables correctly, you can check that `stars_header` has the value:\n",
+    "\n",
+    "```python\n",
+    "['Name', 'Spectral Type', 'Stellar Effective Temperature [K]', 'Stellar Radius [Solar Radius]',\n",
+    " 'Stellar Mass [Solar mass]', 'Stellar Luminosity [log(Solar)]', \n",
+    " 'Stellar Surface Gravity [log10(cm/s**2)]', 'Stellar Age [Gyr]']\n",
+    "```\n",
+    "\n",
+    "and that `stars_1_rows` has **1551** rows of which the **first three** are:\n",
+    "\n",
+    "```python\n",
+    "[['11 Com', 'G8 III', '4742.00', '19.00', '2.70', '2.243', '2.31', ''],\n",
+    " ['11 UMi', 'K4 III', '4213.00', '29.79', '2.78', '2.430', '1.93', '1.560'],\n",
+    " ['14 And', 'K0 III', '4813.00', '11.00', '2.20', '1.763', '2.63', '4.500']]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "fa52057a",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Function 1: `star_cell(row_idx, col_name, stars_rows, header=stars_header)`\n",
+    "\n",
+    "This function **must** read the **list** of **lists** `stars_rows`, and extract the value at **row** index `row_idx` and **column** index `col_idx`. The function **must** typecast the value based on `col_name`. If the value in `stars_rows` is **missing** (i.e., it is `''`), then the value returned **must** be `None`.\n",
+    "\n",
+    "The **column** of `stars_rows` where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Column of `stars_rows`|Data Type|\n",
+    "|------|---------|\n",
+    "|Name|**string**|\n",
+    "|Spectral Type|**string**|\n",
+    "|Stellar Effective Temperature [K]|**float**|\n",
+    "|Stellar Radius [Solar Radius]|**float**|\n",
+    "|Stellar Mass [Solar mass]|**float**|\n",
+    "|Stellar Luminosity [log(Solar)]|**float**|\n",
+    "|Stellar Surface Gravity [log10(cm/s**2)]|**float**|\n",
+    "|Stellar Age [Gyr]|**float**|\n",
+    "\n",
+    "You are **allowed** to copy/paste this function from Lab-P10."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f1c3fb1c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the 'star_cell' function here\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "d9d9774d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 5:** Create a `Star` object for the **third** star in `\"stars_1.csv\"`.\n",
+    "\n",
+    "You **must** access the values in `stars_1.csv` using the `star_cell` function. Note that the third star would be at **index** 2.\n",
+    "\n",
+    "The **attribute** of the `Star` namedtuple object, the corresponding **column** of the `stars_1.csv` file where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Attribute of `Star` object|Column of `stars_1.csv`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`spectral_type`|Spectral Type|**string**|\n",
+    "|`stellar_effective_temperature`|Stellar Effective Temperature [K]|**float**|\n",
+    "|`stellar_radius`|Stellar Radius [Solar Radius]|**float**|\n",
+    "|`stellar_mass`|Stellar Mass [Solar mass]|**float**|\n",
+    "|`stellar_luminosity`|Stellar Luminosity [log(Solar)]|**float**|\n",
+    "|`stellar_surface_gravity`|Stellar Surface Gravity [log10(cm/s**2)]|**float**|\n",
+    "|`stellar_age`|Stellar Age [Gyr]|**float**|"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "703a66e7",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    " # compute and store the answer in the variable 'third_star', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2760ff2e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q5\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c6c130bc",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Function 2:  `get_stars(star_file)`\n",
+    "\n",
+    "This function **must** take in as its input, the path of a CSV file `star_file` which contains data on stars in the same format as `stars_1.csv`. It **must** return a **dictionary** mapping the `Name` of each star in `star_file` to a `Star` object containing all the other details of the star.\n",
+    "\n",
+    "You **must** access the values in `stars_file` using the `star_cell` function.\n",
+    "\n",
+    "You **must not** hardcode the name of the directory `data` into the `get_stars` function. Instead, you must pass it as a part of the argument `star_file`, by including it in the **path** `star_file`.\n",
+    "\n",
+    "Once again, as a reminder, the attributes of the `Star` objects should be obtained from the **rows** of `star_file` and stored as follows:\n",
+    "\n",
+    "|Attribute of `Star` object|Column of `star_file`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`spectral_type`|Spectral Type|**string**|\n",
+    "|`stellar_effective_temperature`|Stellar Effective Temperature [K]|**float**|\n",
+    "|`stellar_radius`|Stellar Radius [Solar Radius]|**float**|\n",
+    "|`stellar_mass`|Stellar Mass [Solar mass]|**float**|\n",
+    "|`stellar_luminosity`|Stellar Luminosity [log(Solar)]|**float**|\n",
+    "|`stellar_surface_gravity`|Stellar Surface Gravity [log10(cm/s**2)]|**float**|\n",
+    "|`stellar_age`|Stellar Age [Gyr]|**float**|\n",
+    "\n",
+    "In case any data in `star_file` is **missing**, the corresponding value should be `None`.\n",
+    "\n",
+    "For example, when this function is called with the file `stars_1.csv` as the input, the **dictionary** returned should look like:\n",
+    "\n",
+    "```python\n",
+    "{'11 Com': Star(spectral_type='G8 III', stellar_effective_temperature=4742.0, \n",
+    "                stellar_radius=19.0, stellar_mass=2.7, stellar_luminosity=2.243, \n",
+    "                stellar_surface_gravity=2.31, stellar_age=None),\n",
+    " '11 UMi': Star(spectral_type='K4 III', stellar_effective_temperature=4213.0, \n",
+    "                stellar_radius=29.79, stellar_mass=2.78, stellar_luminosity=2.43, \n",
+    "                stellar_surface_gravity=1.93, stellar_age=1.56),\n",
+    " '14 And': Star(spectral_type='K0 III', stellar_effective_temperature=4813.0, \n",
+    "                stellar_radius=11.0, stellar_mass=2.2, stellar_luminosity=1.763, \n",
+    "                stellar_surface_gravity=2.63, stellar_age=4.5),\n",
+    " ...\n",
+    "}\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "66c553c3",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the function 'get_stars' here\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "add5372a",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# you can now use 'get_stars' to read the data in 'stars_1.csv'\n",
+    "\n",
+    "stars_1_dict = ..."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "18f1045c",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 6:** What is the `Star` object of the star (in `stars_1.csv`) named *DP Leo*?\n",
+    "\n",
+    "You **must** access the `Star` object in `stars_1_dict` **dictionary** defined above to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0873f43f",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'dp_leo', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0a969f1f",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q6\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "1b7e5192",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 7:** What's the **average** `stellar_luminosity` of **all** the stars in the `star_1.csv` file?\n",
+    "\n",
+    "You **must** use the `stars_1_dict` **dictionary** defined above to answer this question.\n",
+    "\n",
+    "To find the average, you **must** first **add** up the `stellar_luminosity` value of all the stars and **divide** by the total **number** of stars. You **must skip** stars which don't have the `stellar_luminosity` data. Such stars should not contribute to either the sum of `stellar_luminosity` or to the number of stars."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d18e6051",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'avg_lum_stars_1', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b953e06e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q7\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "4b355502",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 8:** What is the **average** `stellar_age` of **all** the stars in the `stars_2.csv` file?\n",
+    "\n",
+    "You **must** use the function `get_stars(csv_file)` to read the data in `stars_2.csv`. Your output **must** be a **float** representing the `stellar_age` in units of *gigayears*. You **must** skip stars which have missing `stellar_age` data."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "0aee52de",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'avg_age_stars_2', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3b014793",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q8\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "61810755",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Structure 2: `stars_dict`\n",
+    "\n",
+    "You are now ready to read all the data about the stars stored in the `data` directory. You **must** now create a **dictionary** mapping the `Name` of each star in the `data` directory (inside the files `stars_1.csv`, ..., `stars_5.csv`) to the `Star` object containing all the other details about the star.\n",
+    "\n",
+    "You **must not** hardcode the files/paths of the files `stars_1.csv`, ..., `stars_5.csv` to answer this question. Instead, you **must** use the `stars_paths` variable defined earlier in Question 4 to get the list of paths needed for this question. You can use the `update` dictionary **method** to combine two **dictionaries**.\n",
+    "\n",
+    "You must use this dictionary to answer the next 3 questions."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "c7010833",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the variable 'stars_dict' here,\n",
+    "# but do NOT display the variable at the end\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "049120b6",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "If you wish to **verify** that you have read the files and defined `stars_dict` correctly, you can check that `stars_dict` has **3980** key/value pairs in it."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "ef6c626a",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 9:** What is the `stellar_effective_temperature` of the star *Kepler-220*?\n",
+    "\n",
+    "You **must** access the correct `Star` object in the `stars_dict` **dictionary** defined above to answer this question."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "124c197b",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'kepler_220_temp', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5aacf6bc",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q9\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "e792dfb2",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 10:** Find the **name** of the **largest** star (in terms of `stellar_radius`) in the `data` directory.\n",
+    "\n",
+    "Your output **must** be a **string**. You do **not** need to worry about any ties. You **must** skip any stars with **missing** `stellar_radius` data."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "caf23326",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'biggest_star', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "602f2313",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q10\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "953cff2f",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 11:** What is the **average** `stellar_age` (in gigayears) of **all** the stars in the `data` directory whose names **start with** `\"Kepler\"`?\n",
+    "\n",
+    "Your output **must** be a **float**. You **must** skip all stars with **missing** `stellar_age` data. Such stars should not contribute to either the sum of `stellar_age` or to the number of stars."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9916d6cf",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'avg_age_kepler', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "929f63aa",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q11\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "0c580619",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Structure 3: namedtuple `Planet`\n",
+    "\n",
+    "Just as you did with the stars, you will be using named tuples to store the data about the planets in the `planets_1.csv`, ..., `planets_5.csv` files. Before you start reading these files however, you **must** create a new `Planet` type (using namedtuple). It **must** have the following attributes:\n",
+    "\n",
+    "* `planet_name`,\n",
+    "* `host_name`,\n",
+    "* `discovery_method`,\n",
+    "* `discovery_year`,\n",
+    "* `controversial_flag`,\n",
+    "* `orbital_period`,\n",
+    "* `planet_radius`,\n",
+    "* `planet_mass`,\n",
+    "* `semi_major_radius`,\n",
+    "* `eccentricity`,\n",
+    "* `equilibrium_temperature`\n",
+    "* `insolation_flux`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f33b8dd7",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the namedtuple 'Planet' here\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "206f8045",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# run this following cell to initialize and test an example Planet object\n",
+    "# if this cell fails to execute, you have likely not defined the namedtuple 'Planet' correctly\n",
+    "jupiter = Planet('Jupiter', 'Sun', 'Imaging', 1610, False, 4333.0, 11.209, 317.828, 5.2038, 0.0489, 110, 0.0345)\n",
+    "\n",
+    "jupiter"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "4aa03b43",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"planet_object\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "2c1555ac",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Creating `Planet` objects\n",
+    "\n",
+    "We are now ready to read the files in the `data` directory and create `Planet` objects. Creating `Planet` objects however, is going to be more difficult than creating `Star` objects, because the data required to create a single `Planet` object is split up into different files.\n",
+    "\n",
+    "The `planets_1.csv`, ..., `planets_5.csv` files contain all the data required to create `Planet` objects **except** for the `host_name`. The `host_name` for each planet is to be found in the `mapping_1.json`, ..., `mapping_5.json` files."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "294645a0",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "First, let us read the data in `planets_1.csv`. Since this is a CSV file, you can use the `process_csv` function from above to read this file. In the cell below, you **must** read the data in `planets_1.csv` and extract the **header** and the non-header **rows** of the file."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "69f00541",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# replace the ... with your code\n",
+    "\n",
+    "planets_1_csv = process_csv(...) # read the data in 'planets_1.csv'\n",
+    "planets_header = ...\n",
+    "planets_1_rows = ..."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "0be36ba7",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "If you wish to **verify** that you have read the file and defined the variables correctly, you can check that `planets_header` has the value:\n",
+    "\n",
+    "```python\n",
+    "['Planet Name', 'Discovery Method', 'Discovery Year', 'Controversial Flag', 'Orbital Period [days]',\n",
+    " 'Planet Radius [Earth Radius]', 'Planet Mass [Earth Mass]', 'Orbit Semi-Major Axis [au]',\n",
+    " 'Eccentricity', 'Equilibrium Temperature [K]', 'Insolation Flux [Earth Flux]']\n",
+    "```\n",
+    "\n",
+    "and that `planets_1_rows` has **1551** rows of which the **first three** are:\n",
+    "\n",
+    "```python\n",
+    "[['11 Com b', 'Radial Velocity', '2007', '0', '326.03', '12.1', '6165.6', '1.29', '0.231', '', ''],\n",
+    " ['11 UMi b', 'Radial Velocity', '2009', '0', '516.21997', '12.3', '4684.8142', '1.53', '0.08', '', ''],\n",
+    " ['14 And b', 'Radial Velocity', '2008', '0', '185.84', '12.9', '1525.5', '0.83', '0', '', '']]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8670a50a",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "Now, you are ready to read the data in `mapping_1.json`. Since this is a JSON file, you will need to copy/paste the `read_json` function Lab-P10, and use it to read the file."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e55e27c2",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# copy & paste the read_json file from Lab-P10\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "356b7eda",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# now use the read_json function to read 'mapping_1.json'\n",
+    "\n",
+    "mapping_1_json = ..."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "d75f4b45",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "If you wish to **verify** that you have read the file correctly, you can check that `mapping_1_json` has the value:\n",
+    "\n",
+    "```python\n",
+    "{'11 Com b': '11 Com',\n",
+    " '11 UMi b': '11 UMi',\n",
+    " '14 And b': '14 And',\n",
+    " ...\n",
+    " }\n",
+    "```\n",
+    "\n",
+    "Now that we have read `planets_1.csv` and `mapping_1.json`, we are now ready to combine these two files to create `Planet` objects."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "be3275c3",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Function 3: `planet_cell(row_idx, col_name, planets_rows, header=planets_header)`\n",
+    "\n",
+    "This function **must** read the **list** of **lists** `planets_rows`, and extract the value at **row** index `row_idx` and **column** index `col_idx`. The function **must** typecast the value based on `col_name`. If the value in `planets_rows` is **missing** (i.e., it is `''`), then the value returned **must** be `None`.\n",
+    "\n",
+    "The **column** of `planets_rows` where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Column of `planets_rows`|Data Type|\n",
+    "|------|---------|\n",
+    "|Planet Name|**string**|\n",
+    "|Discovery Year|**int**|\n",
+    "|Discovery Method|**string**|\n",
+    "|Controversial Flag|**bool**|\n",
+    "|Orbital Period [days]|**float**|\n",
+    "|Planet Radius [Earth Radius]|**float**|\n",
+    "|Planet Mass [Earth Mass]|**float**|\n",
+    "|Orbit Semi-Major Axis [au]|**float**|\n",
+    "|Eccentricity|**float**|\n",
+    "|Equilibrium Temperature [K]|**float**|\n",
+    "|Insolation Flux [Earth Flux]|**float**|\n",
+    "\n",
+    "**Important Hint:** While computing the value of the attribute `controversial_flag`, note that the `Controversial Flag` column of `planets_1.csv` represents `True` with `'1'` and `False` with `'0'`. You **must** be careful with typecasting **strings** to **booleans**."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3aacd13c",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the function 'planet_cell' here\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "5019620d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 12:** Create a `Planet` object for the **fifth** planet in the `planets_1.csv` file.\n",
+    "\n",
+    "You **must** access the values in `planets_1.csv` using the `planet_cell` function. Note that the fifth planet would be at **index** 4.\n",
+    "\n",
+    "The **attribute** of the `Planet` namedtuple object, the corresponding **column** of the `planets_1.csv` file where the value should be obtained from, and the correct **data type** for the value are listed in the table below:\n",
+    "\n",
+    "|Attribute of `Planet` object|Column of `planets_1.csv`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`planet_name`|Planet Name|**string**|\n",
+    "|`host_name`| - |**string**|\n",
+    "|`discovery_method`|Discovery Method|**string**|\n",
+    "|`discovery_year`|Discovery Year|**int**|\n",
+    "|`controversial_flag`|Controversial Flag|**bool**|\n",
+    "|`orbital_period`|Orbital Period [days]|**float**|\n",
+    "|`planet_radius`|Planet Radius [Earth Radius]|**float**|\n",
+    "|`planet_mass`|Planet Mass [Earth Mass]|**float**|\n",
+    "|`semi_major_radius`|Orbit Semi-Major Axis [au]|**float**|\n",
+    "|`eccentricity`|Eccentricity|**float**|\n",
+    "|`equilibrium_temperature`|Equilibrium Temperature [K]|**float**|\n",
+    "|`insolation_flux`|Insolation Flux [Earth Flux]|**float**|\n",
+    "\n",
+    "\n",
+    "The value of the `host_name` attribute is found in `mapping_1.json`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f53440f3",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'fifth_planet', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b6306f29",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q12\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "4dcb41e7",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Function 4: `get_planets(planet_file, mapping_file)`: \n",
+    "\n",
+    "This function **must** take in as its input, a CSV file `planet_file` which contains data on planets in the same format as `planets_1.csv`, as well as a JSON file `mapping_file` which maps planets in `planet_file` to their host star in the same format as `mapping_1.json`. This function **must** return a **list** of `Planet` objects by combining the data in these two files. The `Planet` objects **must** appear in the same order as they do in `planet_file`.\n",
+    "\n",
+    "You **must** access the values in `planets_file` using the `planet_cell` function.\n",
+    "\n",
+    "You **must not** hardcode the name of the directory `data` into the `get_planets` function. Instead, you must pass it as a part of the arguments `get_planets` and `mapping_file`.\n",
+    "\n",
+    "Once again, as a reminder, the attributes of the `Planet` objects should be obtained from the **rows** of `planet_file` and from `mapping_file` and stored as follows:\n",
+    "\n",
+    "|Attribute of `Planet` object|Column of `planets_1.csv`|Data Type|\n",
+    "|---------|------|---------|\n",
+    "|`planet_name`|Planet Name|**string**|\n",
+    "|`host_name`| - |**string**|\n",
+    "|`discovery_method`|Discovery Method|**string**|\n",
+    "|`discovery_year`|Discovery Year|**int**|\n",
+    "|`controversial_flag`|Controversial Flag|**bool**|\n",
+    "|`orbital_period`|Orbital Period [days]|**float**|\n",
+    "|`planet_radius`|Planet Radius [Earth Radius]|**float**|\n",
+    "|`planet_mass`|Planet Mass [Earth Mass]|**float**|\n",
+    "|`semi_major_radius`|Orbit Semi-Major Axis [au]|**float**|\n",
+    "|`eccentricity`|Eccentricity|**float**|\n",
+    "|`equilibrium_temperature`|Equilibrium Temperature [K]|**float**|\n",
+    "|`insolation_flux`|Insolation Flux [Earth Flux]|**float**|\n",
+    "\n",
+    "The value of the `host_name` attribute is found in `mapping_file`.\n",
+    "\n",
+    "In case any data in `planet_file` is **missing**, the corresponding value should be `None`.\n",
+    "\n",
+    "For example, when this function is called with the file `planets_1.csv` and `mapping_1.json` as the input, the **list** returned should look like:\n",
+    "\n",
+    "```python\n",
+    "[ Planet(planet_name='11 Com b', host_name='11 Com', discovery_method='Radial Velocity', discovery_year=2007, controversial_flag=False, orbital_period=326.03, planet_radius=12.1, planet_mass=6165.6, semi_major_radius=1.29, eccentricity=0.231, equilibrium_temperature=None, insolation_flux=None), \n",
+    "  Planet(planet_name='11 UMi b', host_name='11 UMi', discovery_method='Radial Velocity', discovery_year=2009, controversial_flag=False, orbital_period=516.21997, planet_radius=12.3, planet_mass=4684.8142, semi_major_radius=1.53, eccentricity=0.08, equilibrium_temperature=None, insolation_flux=None),\n",
+    " ....]\n",
+    "```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2ba7c70e",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "def get_planets(planet_file, mapping_file):\n",
+    "    # TODO: read planet_file to a list of lists\n",
+    "    # TODO: extract the header and rows from planet_file\n",
+    "    # TODO: read mapping_file to a dictionary\n",
+    "    # TODO: loop through each row in planet_file with indices\n",
+    "    # TODO: create a Planet object (namedTuple) for each row\n",
+    "    # TODO: add each Planet objet to a list\n",
+    "    # TODO: return the list after the end of the loop\n",
+    "    pass # replace with your code"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "a5f7e17e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 13:** What are the **last five** `Planet` objects in the **list** returned by `get_planets` when `planet_file` is `planets_1.csv` and `mapping_file` is `mapping_1.json`?\n",
+    "\n",
+    "Your output **must** be a **list** of `Planet` objects.\n",
+    "\n",
+    "**Hint:** First, you **must** use the `get_planets` function to parse the data in `planets_1.csv` and `mapping_1.json` and create a **list** of `Planet` objects. Then, you may slice this **list** to get the last five `Planet` objects."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "abe8205f",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'last_five_planets_1', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5d8b46e1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q13\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "0c59b28b",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 14:** What are the `Planet` objects whose `controversial_flag` attribute is `True` in the **list** returned by `get_planets` when `planet_file` is `planets_2.csv` and `mapping_file` is `mapping_2.json`?\n",
+    "\n",
+    "Your output **must** be a **list** of `Planet` objects."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b5688f2d",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'controversial_planets', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "8074ff1d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q14\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "4384e90b",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Cleaning 1: Broken CSV rows\n",
+    "\n",
+    "Our function `get_planets` works very well so far. However, it is likely that it will not work on all the files in the `data` directory. For example, if you use the function `get_planets` to read the data in `planets_4.csv` and `mapping_4.json`, you will most likely run into an error. **Try it yourself to verify!**\n",
+    "\n",
+    "The reason your code likely crashed is because there the file `planets_4.csv` is **broken**. For some reason, several rows in `planets_4.csv` have their data jumbled up. For example, in the **566**th row of `planets_4.csv`, we come across this row:\n",
+    "\n",
+    "|Planet Name|Discovery Method|Discovery Year|Controversial Flag|Orbital Period [days]|Planet Radius [Earth Radius]|Planet Mass [Earth Mass]|Orbit Semi-Major Axis [au]|Eccentricity|Equilibrium Temperature [K]|Insolation Flux [Earth Flux]|\n",
+    "|-----------|----------------|--------------|------------------|---------------------|----------------------------|------------------------|---------------------------|------------|---------------------------|----------------------------|\n",
+    "|pi Men c|pi Men|Transit|2018|0|6.26790772|2.060|3.63000|0.068647|0.076939|1170|\n",
+    "\n",
+    "We can see that for some reason, the value under the column `Discovery Method` is the name of the planet's host star. This causes the value under the column `Discovery Year` to be a **string** instead of a number.\n",
+    "\n",
+    "We will call such a **row** in a CSV file where the values under a column do not match the expected format to be a **broken row**. While it is possible to sometimes extract useful data from broken rows, in this project, we will simply **skip** broken rows.\n",
+    "\n",
+    "You **must** now go back to your definition of `get_planets` and edit it, so that any **broken rows get skipped**.\n",
+    "\n",
+    "**Hints:**\n",
+    "\n",
+    "1. The simplest way to recognize if a row is broken is if you run into any **RunTime Errors** when you call the `get_planets` function. So, one simple way to skip bad rows would be to use `try/except` blocks to avoid processing any rows that cause the code to crash; remember **not** to use *bare* `try/except` blocks.\n",
+    "2. There are only **5** broken rows in `planets_4.csv`, and they are all bunched up at the very end. You can manually **inspect** these rows, and figure out why these rows are broken.\n",
+    "\n",
+    "**Important Warning:** You are **not** allowed to **hardcode** the indices of the broken rows. You may inspect `planets_4.csv` to identify how to tell a **broken row** apart. Therefore, to use the example of the **broken row** above, you **may not** hardcode to skip the **566**th row of `planets_4.csv`. However, it is **acceptable** to make your function **skip** any row for which the value under the `Discovery Year` is not numeric, by observing that this is the reason why the row is broken."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c8151f63",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 15:** What are the **last five** `Planet` objects produced by `get_planets` when `planet_file` is `planets_4.csv` and `mapping_file` is `mapping_4.json`?\n",
+    "\n",
+    "Your output **must** be a **list** of `Planet` objects."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1298328f",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'last_five_planets_4', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "3ab83a97",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q15\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "fe90a14d",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Cleaning 2: Broken JSON files\n",
+    "\n",
+    "We are now ready to read **all** the files in the `data` directory and create a **list** of `Planet` objects for all the planets in the directory. However, if you try to use `get_planets` on all the planet CSV files and mapping JSON files, you will likely run into another error. **Try it for yourself by calling `get_planets` on all the files in `data`!**\n",
+    "\n",
+    "It is likely that your code crashed when you tried to read the data in `planets_5.csv` and `mapping_5.json`. This is because the file `mapping_5.json` is **broken**. Unlike **broken** CSV files, where we only had to skip the **broken rows**, it is much harder to parse **broken JSON files**. When a JSON file is **broken**, we often have no choice but to **skip the file entirely**.\n",
+    "\n",
+    "You **must** now go back to your definition of `get_planets` and edit it, so that if the JSON file is **broken**, then the file is completely skipped, and only an **empty list** is returned.\n",
+    "\n",
+    "**Important Warning:** You are **not** allowed to **hardcode** the name of the files to be skipped. You **must** use `try/except` blocks to determine whether the JSON file is **broken** and skip the file if it is.\n",
+    "\n",
+    "**Hint:** You might also want to review the **Project Requirements** at the start of this project, before you use `try/except`."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "51d5afdc",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "### Data Structure 4: `planets_list`\n",
+    "\n",
+    "You are now ready to read all the data about the planets stored in the `data` directory. You **must** now create a **list** containing `Planet` objects by parsing the data inside the files `planets_1.csv`, ..., `planets_5.csv` and `mapping_1.json`, ..., `mapping_5.json`.\n",
+    "\n",
+    "You **must** skip any **broken rows** in the CSV file, and also completely skip any **broken JSON files**. However, you are **not** allowed to **hardcode** the file you need to skip. You **must** call `get_planet` on **all** 5 pairs of files to answer this question.\n",
+    "\n",
+    "You **must** use the `get_planets` function on each of the five pairs of files in the `data` directory to create `planets_list`.\n",
+    "\n",
+    "**Warning:** Recall that the ordering of the files returned by the `os.listdir` function **depends on the operating system**. So, you need to be careful if your code relies on the ordering of the **list** returned by this function. One way to avoid any issues here would be to **sort** the **list** first, so that the ordering is identical across all operating systems."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "903fcc99",
+   "metadata": {
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# define the variable 'planets_list' here,\n",
+    "# but do NOT display the variable at the end\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c957b1e2",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "If you wish to **verify** that you have read the files and defined `planets_list` correctly, you can check that `planets_list` has **4828** `Planet` objects in it. If it contains fewer or a greater number of planets, it is possible that you have accidentally parsed a broken CSV row in `planets_4.csv`, or accidentally parsed data from the broken JSON file `mapping_5.json`."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "72aa173e",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 16:** What is the output of `planets_list[4520:4525]`?\n",
+    "\n",
+    "Your output **must** be a **list** of `Planet` objects.\n",
+    "\n",
+    "**Hint:** If you did not get the right answer here, it is possible that you did not read the files in the correct **order**. In `planets_list`, the planets from `planets_1.csv` should appear first (in the order that they appear in the dataset), followed by the planets from `planets_2.csv`, `planets_3.csv`, `planets_4.csv`, and `planets_5.csv`."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "17012db1",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'planets_4520_4525', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d5a637fd",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q16\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "1f7d9e45",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 17:** How many planets in `planets_list` were discovered in the year *2022*?\n",
+    "\n",
+    "Your output **must** be an **integer**."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "744d1e21",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'planets_disc_2022', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ad0634ca",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q17\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6fbe2141",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 18**: Find the `Star` object around which the `Planet` named *TOI-2202 c* orbits.\n",
+    "\n",
+    "Your output **must** be a `Star` object.\n",
+    "\n",
+    "**Hint:** You **must** first find the `Planet` object with the `planet_name` *TOI-2202 c* and then use the `host_name` attribute to identify the name of the star around which the planet orbits. Then, you can get the `Star` object using the `stars_dict` **dictionary** defined above.\n",
+    "\n",
+    "You **must** exit the loop once you find the first planet with the target name."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9fd23c1e",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'toi_2022_c_star', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "343f6c12",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q18\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3228985b",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 19:** Find the **average** `planet_radius` (in units of the radius of the Earth) of the planets that orbit stars with `stellar_radius` more than *10* (i.e. more than *10* times the radius of the Sun).\n",
+    "\n",
+    "Your output **must** be a **float**. You **must** skip any `Planet` objects with **missing** `planet_radius` data and any `Star` objects with **missing** `stellar_radius` data."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "a4f3a348",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'avg_planet_radius_big_stars', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "8402220f",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q19\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "eabf4315",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "**Question 20**: Find all the `Planet` objects that orbit the **youngest** `Star` object.\n",
+    "\n",
+    "Your output **must** be a **list** of `Planet` objects (even if there is **only one** `Planet` in the list). The age of a `Star` can be found from its `stellar_age` column. You do **not** have to worry about any ties. There is a **unique** `Star` in the dataset which is the youngest star."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "60db3bcc",
+   "metadata": {
+    "lines_to_next_cell": 0,
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "# compute and store the answer in the variable 'youngest_star_planets', then display it\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "80bd5bf1",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.check(\"q20\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "f9312153",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    "## Submission\n",
+    "Make sure you have run all cells in your notebook in order before running the following cells, so that all images/graphs appear in the output. The following cells will generate a zip file for you to submit.\n",
+    "\n",
+    "**SUBMISSION INSTRUCTIONS**:\n",
+    "1. **Upload** the zipfile to Gradescope.\n",
+    "2. Check **Gradescope otter** results as soon as the auto-grader execution gets completed. Don't worry about the score showing up as -/100.0. You only need to check that the test cases passed."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f81183d4",
+   "metadata": {
+    "cell_type": "code",
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "from IPython.display import display, Javascript\n",
+    "display(Javascript('IPython.notebook.save_checkpoint();'))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "603cb1d0",
+   "metadata": {
+    "cell_type": "code",
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "!jupytext --to py p10.ipynb"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b713ce0a",
+   "metadata": {
+    "cell_type": "code",
+    "deletable": false,
+    "editable": false
+   },
+   "outputs": [],
+   "source": [
+    "grader.export(pdf=False, run_tests=True, files=[py_filename])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "280d3a82",
+   "metadata": {
+    "deletable": false,
+    "editable": false
+   },
+   "source": [
+    " "
+   ]
+  }
+ ],
+ "metadata": {
+  "jupytext": {
+   "cell_metadata_filter": "-all",
+   "encoding": "# coding: utf-8",
+   "executable": "/usr/bin/env python",
+   "notebook_metadata_filter": "-all"
+  },
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.9.13"
+  },
+  "otter": {
+   "OK_FORMAT": true,
+   "tests": {
+    "planet_object": {
+     "name": "planet_object",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"qplanet_object\", jupiter)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q1": {
+     "name": "q1",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q1\", files_in_data)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q10": {
+     "name": "q10",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q10\", biggest_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q11": {
+     "name": "q11",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q11\", avg_age_kepler)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q12": {
+     "name": "q12",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q12\", fifth_planet)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q13": {
+     "name": "q13",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q13\", last_five_planets_1)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q14": {
+     "name": "q14",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q14\", controversial_planets)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q15": {
+     "name": "q15",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q15\", last_five_planets_4)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q16": {
+     "name": "q16",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q16\", planets_4520_4525)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q17": {
+     "name": "q17",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q17\", planets_disc_2022)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q18": {
+     "name": "q18",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q18\", toi_2022_c_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q19": {
+     "name": "q19",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q19\", avg_planet_radius_big_stars)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q2": {
+     "name": "q2",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q2\", file_paths)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q20": {
+     "name": "q20",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q20\", youngest_star_planets)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q3": {
+     "name": "q3",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q3\", csv_file_paths)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q4": {
+     "name": "q4",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q4\", stars_paths)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q5": {
+     "name": "q5",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q5\", third_star)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q6": {
+     "name": "q6",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q6\", dp_leo)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q7": {
+     "name": "q7",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q7\", avg_lum_stars_1)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q8": {
+     "name": "q8",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q8\", avg_age_stars_2)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "q9": {
+     "name": "q9",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"q9\", kepler_220_temp)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    },
+    "star_object": {
+     "name": "star_object",
+     "points": 0,
+     "suites": [
+      {
+       "cases": [
+        {
+         "code": ">>> p10_test.check(\"qstar_object\", sun)\nTrue",
+         "hidden": false,
+         "locked": false
+        }
+       ],
+       "scored": true,
+       "setup": "",
+       "teardown": "",
+       "type": "doctest"
+      }
+     ]
+    }
+   }
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/sum23/projects/p10/p10_test.py b/sum23/projects/p10/p10_test.py
new file mode 100644
index 0000000..49d07f6
--- /dev/null
+++ b/sum23/projects/p10/p10_test.py
@@ -0,0 +1,378 @@
+#!/usr/bin/python
+import os, json, math
+from collections import namedtuple
+
+MAX_FILE_SIZE = 300 # units - KB
+REL_TOL = 6e-04  # relative tolerance for floats
+ABS_TOL = 15e-03  # absolute tolerance for floats
+
+PASS = "PASS"
+
+TEXT_FORMAT = "text"  # question type when expected answer is a str, int, float, or bool
+TEXT_FORMAT_NAMEDTUPLE = "text namedtuple"  # question type when expected answer is a namedtuple
+TEXT_FORMAT_UNORDERED_LIST = "text list_unordered"  # question type when the expected answer is a list where the order does *not* matter
+TEXT_FORMAT_ORDERED_LIST = "text list_ordered"  # question type when the expected answer is a list where the order does matter
+TEXT_FORMAT_SPECIAL_ORDERED_LIST = "text list_special_ordered"  # question type when the expected answer is a list where order does matter, but with possible ties. Elements are ordered according to values in special_ordered_json (with ties allowed)
+TEXT_FORMAT_DICT = "text dict"  # question type when the expected answer is a dictionary
+
+def return_expected_json():
+    expected_json =    {"1": (TEXT_FORMAT_ORDERED_LIST, ['stars_5.csv',
+                                                     'stars_4.csv',
+                                                     'stars_3.csv',
+                                                     'stars_2.csv',
+                                                     'stars_1.csv',
+                                                     'planets_5.csv',
+                                                     'planets_4.csv',
+                                                     'planets_3.csv',
+                                                     'planets_2.csv',
+                                                     'planets_1.csv',
+                                                     'mapping_5.json',
+                                                     'mapping_4.json',
+                                                     'mapping_3.json',
+                                                     'mapping_2.json',
+                                                     'mapping_1.json']),
+                    "2": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("data", "stars_5.csv"),
+                                                    os.path.join("data", "stars_4.csv"),
+                                                    os.path.join("data", "stars_3.csv"),
+                                                    os.path.join("data", "stars_2.csv"),
+                                                    os.path.join("data", "stars_1.csv"),
+                                                    os.path.join("data", "planets_5.csv"),
+                                                    os.path.join("data", "planets_4.csv"),
+                                                    os.path.join("data", "planets_3.csv"),
+                                                    os.path.join("data", "planets_2.csv"),
+                                                    os.path.join("data", "planets_1.csv"),
+                                                    os.path.join("data", "mapping_5.json"),
+                                                    os.path.join("data", "mapping_4.json"),
+                                                    os.path.join("data", "mapping_3.json"),
+                                                    os.path.join("data", "mapping_2.json"),
+                                                    os.path.join("data", "mapping_1.json")]),
+                    "3": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("data", "stars_5.csv"),
+                                                    os.path.join("data", "stars_4.csv"),
+                                                    os.path.join("data", "stars_3.csv"),
+                                                    os.path.join("data", "stars_2.csv"),
+                                                    os.path.join("data", "stars_1.csv"),
+                                                    os.path.join("data", "planets_5.csv"),
+                                                    os.path.join("data", "planets_4.csv"),
+                                                    os.path.join("data", "planets_3.csv"),
+                                                    os.path.join("data", "planets_2.csv"),
+                                                    os.path.join("data", "planets_1.csv")]),
+                    "4": (TEXT_FORMAT_ORDERED_LIST, [os.path.join("data", "stars_5.csv"),
+                                                    os.path.join("data", "stars_4.csv"),
+                                                    os.path.join("data", "stars_3.csv"),
+                                                    os.path.join("data", "stars_2.csv"),
+                                                    os.path.join("data", "stars_1.csv")]),
+                    "star_object": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='G2 V', stellar_effective_temperature=5780.0,
+                                                                stellar_radius=1.0, stellar_mass=1.0, stellar_luminosity=0.0,
+                                                                stellar_surface_gravity=4.44, stellar_age=4.6)),
+                    "5": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='K0 III', stellar_effective_temperature=4813.0,
+                                                        stellar_radius=11.0, stellar_mass=2.2, stellar_luminosity=1.763,
+                                                        stellar_surface_gravity=2.63, stellar_age=4.5)),
+                    "6": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type=None, stellar_effective_temperature=13500.0,
+                                                        stellar_radius=0.01, stellar_mass=0.69, stellar_luminosity=-2.4,
+                                                        stellar_surface_gravity=None, stellar_age=None)),
+                    "7": (TEXT_FORMAT, 0.016741496598639403),
+                    "8": (TEXT_FORMAT, 4.290235955056181),
+                    "9": (TEXT_FORMAT, 4632.0),
+                    "10": (TEXT_FORMAT, 'HD 81817'),
+                    "11": (TEXT_FORMAT, 4.217130505709651),
+                    "planet_object": (TEXT_FORMAT_NAMEDTUPLE, Planet(planet_name='Jupiter', host_name='Sun',
+                                                                    discovery_method='Imaging', discovery_year=1610,
+                                                                    controversial_flag=False, orbital_period=4333.0,
+                                                                    planet_radius=11.209, planet_mass=317.828,
+                                                                    semi_major_radius=5.2038, eccentricity=0.0489,
+                                                                    equilibrium_temperature=110, insolation_flux=0.0345)),
+                    "12": (TEXT_FORMAT_NAMEDTUPLE, Planet(planet_name='17 Sco b', host_name='17 Sco',
+                                                          discovery_method='Radial Velocity', discovery_year=2020,
+                                                          controversial_flag=False, orbital_period=578.38,
+                                                          planet_radius=12.9, planet_mass=1373.01872, semi_major_radius=1.45,
+                                                          eccentricity=0.06, equilibrium_temperature=None, insolation_flux=None)),
+                    "13": (TEXT_FORMAT_ORDERED_LIST,[Planet(planet_name='Kepler-1478 b', host_name='Kepler-1478', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=26.0840594, planet_radius=1.73, planet_mass=3.64, semi_major_radius=0.1681, eccentricity=0.0, equilibrium_temperature=598.0, insolation_flux=85.28),
+                                                     Planet(planet_name='Kepler-1479 b', host_name='Kepler-1479', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=14.53261362, planet_radius=1.83, planet_mass=4.01, semi_major_radius=0.1173, eccentricity=0.0, equilibrium_temperature=746.0, insolation_flux=98.57),
+                                                     Planet(planet_name='Kepler-1480 b', host_name='Kepler-1480', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=22.12679948, planet_radius=1.67, planet_mass=3.43, semi_major_radius=0.1525, eccentricity=0.0, equilibrium_temperature=721.0, insolation_flux=16.32),
+                                                     Planet(planet_name='Kepler-1481 b', host_name='Kepler-1481', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=5.94220998, planet_radius=1.23, planet_mass=2.04, semi_major_radius=0.059, eccentricity=0.0, equilibrium_temperature=797.0, insolation_flux=71.94),
+                                                     Planet(planet_name='Kepler-1482 b', host_name='Kepler-1482', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=12.25383217, planet_radius=1.01, planet_mass=1.01, semi_major_radius=0.1016, eccentricity=0.0, equilibrium_temperature=678.0, insolation_flux=86.5)]),
+
+                    "14": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='Kepler-452 b', host_name='Kepler-452', discovery_method='Transit', discovery_year=2015, controversial_flag=True, orbital_period=384.843, planet_radius=1.63, planet_mass=3.29, semi_major_radius=1.046, eccentricity=0.0, equilibrium_temperature=265.0, insolation_flux=1.1),
+                                                      Planet(planet_name='Kepler-747 b', host_name='Kepler-747', discovery_method='Transit', discovery_year=2016, controversial_flag=True, orbital_period=35.61760587, planet_radius=5.27, planet_mass=24.1, semi_major_radius=0.1916, eccentricity=0.0, equilibrium_temperature=456.0, insolation_flux=10.19),
+                                                      Planet(planet_name='V830 Tau b', host_name='V830 Tau', discovery_method='Radial Velocity', discovery_year=2016, controversial_flag=True, orbital_period=4.927, planet_radius=14.0, planet_mass=222.481, semi_major_radius=0.057, eccentricity=0.0, equilibrium_temperature=None, insolation_flux=None),
+                                                      Planet(planet_name='nu Oct A b', host_name='nu Oct A', discovery_method='Radial Velocity', discovery_year=2016, controversial_flag=True, orbital_period=417.0, planet_radius=13.3, planet_mass=762.78818, semi_major_radius=1.25, eccentricity=0.11, equilibrium_temperature=None, insolation_flux=None)]),
+                    "15": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='Wolf 1061 c', host_name='Wolf 1061', discovery_method='Radial Velocity', discovery_year=2015, controversial_flag=False, orbital_period=17.8719, planet_radius=1.66, planet_mass=3.41, semi_major_radius=0.089, eccentricity=0.11, equilibrium_temperature=None, insolation_flux=1.3),
+                                                     Planet(planet_name='Wolf 1061 d', host_name='Wolf 1061', discovery_method='Radial Velocity', discovery_year=2015, controversial_flag=False, orbital_period=217.21, planet_radius=2.69, planet_mass=7.7, semi_major_radius=0.47, eccentricity=0.55, equilibrium_temperature=None, insolation_flux=0.06),
+                                                     Planet(planet_name='YZ Cet b', host_name='YZ Cet', discovery_method='Radial Velocity', discovery_year=2017, controversial_flag=False, orbital_period=2.02087, planet_radius=0.913, planet_mass=0.7, semi_major_radius=0.01634, eccentricity=0.06, equilibrium_temperature=471.0, insolation_flux=8.21),
+                                                     Planet(planet_name='YZ Cet c', host_name='YZ Cet', discovery_method='Radial Velocity', discovery_year=2017, controversial_flag=False, orbital_period=3.05989, planet_radius=1.05, planet_mass=1.14, semi_major_radius=0.02156, eccentricity=0.0, equilibrium_temperature=410.0, insolation_flux=4.72),
+                                                     Planet(planet_name='YZ Cet d', host_name='YZ Cet', discovery_method='Radial Velocity', discovery_year=2017, controversial_flag=False, orbital_period=4.65626, planet_radius=1.03, planet_mass=1.09, semi_major_radius=0.02851, eccentricity=0.07, equilibrium_temperature=357.0, insolation_flux=2.7)]),
+                    "16": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='Kepler-19 c', host_name='Kepler-19', discovery_method='Transit Timing Variations', discovery_year=2011, controversial_flag=False, orbital_period=28.731, planet_radius=3.68, planet_mass=13.1, semi_major_radius=None, eccentricity=0.21, equilibrium_temperature=None, insolation_flux=None),
+                                                     Planet(planet_name='Kepler-19 d', host_name='Kepler-19', discovery_method='Radial Velocity', discovery_year=2017, controversial_flag=False, orbital_period=62.95, planet_radius=5.06, planet_mass=22.5, semi_major_radius=None, eccentricity=0.05, equilibrium_temperature=None, insolation_flux=None),
+                                                     Planet(planet_name='Kepler-191 b', host_name='Kepler-191', discovery_method='Transit', discovery_year=2014, controversial_flag=False, orbital_period=9.939632, planet_radius=1.34, planet_mass=2.36, semi_major_radius=0.087, eccentricity=0.0, equilibrium_temperature=722.0, insolation_flux=64.29),
+                                                     Planet(planet_name='Kepler-191 c', host_name='Kepler-191', discovery_method='Transit', discovery_year=2014, controversial_flag=False, orbital_period=17.738506, planet_radius=1.86, planet_mass=4.12, semi_major_radius=0.128, eccentricity=0.0, equilibrium_temperature=596.0, insolation_flux=29.74),
+                                                     Planet(planet_name='Kepler-191 d', host_name='Kepler-191', discovery_method='Transit', discovery_year=2016, controversial_flag=False, orbital_period=5.94504102, planet_radius=2.28, planet_mass=5.82, semi_major_radius=0.0599, eccentricity=0.0, equilibrium_temperature=857.0, insolation_flux=127.64)]),
+                    "17": (TEXT_FORMAT, 325),
+                    "18": (TEXT_FORMAT_NAMEDTUPLE, Star(spectral_type='K8 V', stellar_effective_temperature=5144.0,
+                                                        stellar_radius=0.79, stellar_mass=0.82, stellar_luminosity=-0.401,
+                                                        stellar_surface_gravity=4.55, stellar_age=7.48)),
+                    "19": (TEXT_FORMAT, 12.87916666666667),
+                    "20": (TEXT_FORMAT_ORDERED_LIST, [Planet(planet_name='Kepler-1663 b', host_name='Kepler-1663',
+                                                            discovery_method='Transit', discovery_year=2020,
+                                                            controversial_flag=False, orbital_period=17.6046, planet_radius=3.304,
+                                                            planet_mass=10.9, semi_major_radius=0.1072, eccentricity=0.0,
+                                                            equilibrium_temperature=362.0, insolation_flux=4.07)])}
+    return expected_json
+
+def check_cell(qnum, actual):
+    expected_json = return_expected_json()
+    format, expected = expected_json[qnum[1:]]
+    try:
+        if format == TEXT_FORMAT:
+            return simple_compare(expected, actual)
+        elif format == TEXT_FORMAT_UNORDERED_LIST:
+            return list_compare_unordered(expected, actual)
+        elif format == TEXT_FORMAT_ORDERED_LIST:
+            return list_compare_ordered(expected, actual)
+        elif format == TEXT_FORMAT_DICT:
+            return dict_compare(expected, actual)
+        elif format == TEXT_FORMAT_NAMEDTUPLE:
+            return namedtuple_compare(expected ,actual)
+        else:
+            if expected != actual:
+                return "expected %s but found %s " % (repr(expected), repr(actual))
+    except:
+        if expected != actual:
+            return "expected %s" % (repr(expected))
+    return PASS
+
+
+
+def simple_compare(expected, actual, complete_msg=True):
+    msg = PASS
+    if type(expected) == type:
+        if expected != actual:
+            if type(actual) == type:
+                msg = "expected %s but found %s" % (expected.__name__, actual.__name__)
+            else:
+                msg = "expected %s but found %s" % (expected.__name__, repr(actual))
+    elif type(expected) != type(actual) and not (type(expected) in [float, int] and type(actual) in [float, int]):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+    elif type(expected) == float:
+        if not math.isclose(actual, expected, rel_tol=REL_TOL, abs_tol=ABS_TOL):
+            msg = "expected %s" % (repr(expected))
+            if complete_msg:
+                msg = msg + " but found %s" % (repr(actual))
+    else:
+        if expected != actual:
+            msg = "expected %s" % (repr(expected))
+            if complete_msg:
+                msg = msg + " but found %s" % (repr(actual))
+    return msg
+
+namedtuples = ['Star', 'Planet']
+star_attributes = ['spectral_type',
+                  'stellar_effective_temperature',
+                  'stellar_radius',
+                  'stellar_mass',
+                  'stellar_luminosity',
+                  'stellar_surface_gravity',
+                  'stellar_age']
+# Create a namedtuple type, Star
+Star = namedtuple("Star", star_attributes)
+planets_attributes = ['planet_name',
+                     'host_name',
+                     'discovery_method',
+                     'discovery_year',
+                     'controversial_flag',
+                     'orbital_period',
+                     'planet_radius',
+                     'planet_mass',
+                     'semi_major_radius',
+                     'eccentricity',
+                     'equilibrium_temperature',
+                     'insolation_flux']
+# Create a namedtuple type, Planet
+Planet = namedtuple("Planet", planets_attributes)
+
+def namedtuple_compare(expected, actual):
+    msg = PASS
+    try:
+        actual_fields = actual._fields
+    except AttributeError:
+        msg = "expected namedtuple but found %s" % (type(actual).__name__)
+        return msg
+    if type(expected).__name__ != type(actual).__name__:
+        msg = "expected namedtuple %s but found namedtuple %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    expected_fields = expected._fields
+    msg = list_compare_ordered(list(expected_fields), list(actual_fields), "namedtuple attributes")
+    if msg != PASS:
+        return msg
+    for field in expected_fields:
+        val = simple_compare(getattr(expected, field), getattr(actual, field))
+        if val != PASS:
+            msg = "at attribute %s of namedtuple %s, " % (field, type(expected).__name__) + val
+            return msg
+    return msg
+
+
+def list_compare_ordered(expected, actual, obj="list"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    for i in range(len(expected)):
+        if i >= len(actual):
+            msg = "expected missing %s in %s" % (repr(expected[i]), obj)
+            break
+        if type(expected[i]) in [int, float, bool, str]:
+            val = simple_compare(expected[i], actual[i])
+        elif type(expected[i]) in [list]:
+            val = list_compare_ordered(expected[i], actual[i], "sub" + obj)
+        elif type(expected[i]) in [dict]:
+            val = dict_compare(expected[i], actual[i])
+        elif type(expected[i]).__name__ in namedtuples:
+            val = namedtuple_compare(expected[i], actual[i])
+        if val != PASS:
+            msg = "at index %d of the %s, " % (i, obj) + val
+            break
+    if len(actual) > len(expected) and msg == PASS:
+        msg = "found unexpected %s in %s" % (repr(actual[len(expected)]), obj)
+    if len(expected) != len(actual):
+        msg = msg + " (found %d entries in %s, but expected %d)" % (len(actual), obj, len(expected))
+
+    if len(expected) > 0 and type(expected[0]) in [int, float, bool, str]:
+        if msg != PASS and list_compare_unordered(expected, actual, obj) == PASS:
+            try:
+                msg = msg + " (%s may not be ordered as required)" % (obj)
+            except:
+                pass
+    return msg
+
+
+def list_compare_helper(larger, smaller):
+    msg = PASS
+    j = 0
+    for i in range(len(larger)):
+        if i == len(smaller):
+            msg = "expected %s" % (repr(larger[i]))
+            break
+        found = False
+        while not found:
+            if j == len(smaller):
+                val = simple_compare(larger[i], smaller[j - 1], False)
+                break
+            val = simple_compare(larger[i], smaller[j], False)
+            j += 1
+            if val == PASS:
+                found = True
+                break
+        if not found:
+            msg = val
+            break
+    return msg
+
+
+def list_compare_unordered(expected, actual, obj="list"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    try:
+        sort_expected = sorted(expected)
+        sort_actual = sorted(actual)
+    except:
+        msg = "unexpected datatype found in %s; expected entries of type %s" % (obj, obj, type(expected[0]).__name__)
+        return msg
+
+    if len(actual) == 0 and len(expected) > 0:
+        msg = "in the %s, missing" % (obj) + expected[0]
+    elif len(actual) > 0 and len(expected) > 0:
+        val = simple_compare(sort_expected[0], sort_actual[0])
+        if val.startswith("expected to find type"):
+            msg = "in the %s, " % (obj) + simple_compare(sort_expected[0], sort_actual[0])
+        else:
+            if len(expected) > len(actual):
+                msg = "in the %s, missing " % (obj) + list_compare_helper(sort_expected, sort_actual)
+            elif len(expected) < len(actual):
+                msg = "in the %s, found un" % (obj) + list_compare_helper(sort_actual, sort_expected)
+            if len(expected) != len(actual):
+                msg = msg + " (found %d entries in %s, but expected %d)" % (len(actual), obj, len(expected))
+                return msg
+            else:
+                val = list_compare_helper(sort_expected, sort_actual)
+                if val != PASS:
+                    msg = "in the %s, missing " % (obj) + val + ", but found un" + list_compare_helper(sort_actual,
+                                                                                               sort_expected)
+    return msg
+
+def list_compare_special_init(expected, special_order):
+    real_expected = []
+    for i in range(len(expected)):
+        if real_expected == [] or special_order[i-1] != special_order[i]:
+            real_expected.append([])
+        real_expected[-1].append(expected[i])
+    return real_expected
+
+
+def list_compare_special(expected, actual, special_order):
+    expected = list_compare_special_init(expected, special_order)
+    msg = PASS
+    expected_list = []
+    for expected_item in expected:
+        expected_list.extend(expected_item)
+    val = list_compare_unordered(expected_list, actual)
+    if val != PASS:
+        msg = val
+    else:
+        i = 0
+        for expected_item in expected:
+            j = len(expected_item)
+            actual_item = actual[i: i + j]
+            val = list_compare_unordered(expected_item, actual_item)
+            if val != PASS:
+                if j == 1:
+                    msg = "at index %d " % (i) + val
+                else:
+                    msg = "between indices %d and %d " % (i, i + j - 1) + val
+                msg = msg + " (list may not be ordered as required)"
+                break
+            i += j
+
+    return msg
+
+
+def dict_compare(expected, actual, obj="dict"):
+    msg = PASS
+    if type(expected) != type(actual):
+        msg = "expected to find type %s but found type %s" % (type(expected).__name__, type(actual).__name__)
+        return msg
+    try:
+        expected_keys = sorted(list(expected.keys()))
+        actual_keys = sorted(list(actual.keys()))
+    except:
+        msg = "unexpected datatype found in keys of dict; expect a dict with keys of type %s" % (
+            type(expected_keys[0]).__name__)
+        return msg
+    val = list_compare_unordered(expected_keys, actual_keys, "dict")
+    if val != PASS:
+        msg = "bad keys in %s: " % (obj) + val
+    if msg == PASS:
+        for key in expected:
+            if expected[key] == None or type(expected[key]) in [int, float, bool, str]:
+                val = simple_compare(expected[key], actual[key])
+            elif type(expected[key]) in [list]:
+                val = list_compare_ordered(expected[key], actual[key], "value")
+            elif type(expected[key]) in [dict]:
+                val = dict_compare(expected[key], actual[key], "sub" + obj)
+            elif type(expected[key]).__name__ in namedtuples:
+                val = namedtuple_compare(expected[key], actual[key])
+            if val != PASS:
+                msg = "incorrect val for key %s in %s: " % (repr(key), obj) + val
+    return msg
+
+def check(qnum, actual):
+    msg = check_cell(qnum, actual)
+    if msg == PASS:
+        return True
+    print("<b style='color: red;'>ERROR:</b> " + msg)
+
+
+def check_file_size(path):
+    size = os.path.getsize(path)
+    assert size < MAX_FILE_SIZE * 10**3, "Your file is too big to be processed by Gradescope; please delete unnecessary output cells so your file size is < %s KB" % MAX_FILE_SIZE
diff --git a/sum23/projects/p11/rubric.md b/sum23/projects/p11/rubric.md
index 408dc3f..c8a41de 100644
--- a/sum23/projects/p11/rubric.md
+++ b/sum23/projects/p11/rubric.md
@@ -68,7 +68,7 @@
 	- Required data structure is not used (-1)
 	- Incorrect logic is used to answer (-1)
 	- Plot is not properly labeled (-1)
-	- Plot is incorrect (-1)ible/not properly labeled (-2)
+	- Plot is incorrect (-1)
 
 - `get_all_paths_in` (6)
 	- Hardcoding the name of directory inside the function (-1)
-- 
GitLab