From 78d01d47234f112c0f8cc741ccc483e2504703b8 Mon Sep 17 00:00:00 2001 From: Thomas Jeffery Date: Thu, 1 May 2025 09:26:09 -0600 Subject: [PATCH 1/9] feat: style of sandbox note --- src/components/sandbox/Sandbox.css | 3 +++ src/components/sandbox/Sandbox.tsx | 19 +++++++++++++++++-- .../modal/ModalWarnUserDeadlineExample.tsx | 7 ++++++- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/components/sandbox/Sandbox.css b/src/components/sandbox/Sandbox.css index 017ba6f83..6b0dc6444 100644 --- a/src/components/sandbox/Sandbox.css +++ b/src/components/sandbox/Sandbox.css @@ -1,5 +1,8 @@ .sandbox-note { color: #666; + margin-top: var(--goa-space-m); + margin-bottom: var(--goa-space-2xl); + font: var(--goa-typography-body-s); } .sandbox-render { diff --git a/src/components/sandbox/Sandbox.tsx b/src/components/sandbox/Sandbox.tsx index 59e7902b6..380e85c6c 100644 --- a/src/components/sandbox/Sandbox.tsx +++ b/src/components/sandbox/Sandbox.tsx @@ -1,4 +1,5 @@ import { ReactElement, ReactNode, useContext, useEffect, useState } from "react"; +import { GoabCallout } from "@abgov/react-components"; import SandboxProperties from "./SandboxProperties"; import { CodeSnippet } from "@components/code-snippet/CodeSnippet"; @@ -22,7 +23,7 @@ type Serializer = (el: any, properties: ComponentBinding[]) => string; interface SandboxProps { properties?: ComponentBinding[]; formItemProperties?: ComponentBinding[]; - note?: string; + note?: string | { type?: "important" | "success" | "information" | "emergency"; heading?: string; content: string }; fullWidth?: boolean; onChange?: (bindings: ComponentBinding[], props: Record) => void; onChangeFormItemBindings?: (bindings: ComponentBinding[], props: Record) => void; @@ -140,7 +141,21 @@ export const Sandbox = (props: SandboxProps) => { )} - {props.note && (
{props.note}
)} + {props.note && + (typeof props.note === "string" ? ( +

{props.note}

+ ) : ( + + {props.note.content} + + ))} ); }; diff --git a/src/examples/modal/ModalWarnUserDeadlineExample.tsx b/src/examples/modal/ModalWarnUserDeadlineExample.tsx index a911b3966..ffb42a4a3 100644 --- a/src/examples/modal/ModalWarnUserDeadlineExample.tsx +++ b/src/examples/modal/ModalWarnUserDeadlineExample.tsx @@ -8,7 +8,12 @@ export const ModalWarnUserDeadlineExample = () => { const {version} = useContext(LanguageVersionContext); const [warnCalloutModalOpen, setWarnCalloutModalOpen] = useState(); return ( - + setWarnCalloutModalOpen(true)}> Save for later From 587b5e374997fe0f7c43566412ecd11cae197e61 Mon Sep 17 00:00:00 2001 From: Benji Franck Date: Mon, 5 May 2025 15:30:12 -0600 Subject: [PATCH 2/9] feat(#2129): add none or many checkbox example --- .../checkbox/CheckboxDescriptionExample.tsx | 96 +++++++++++++++ src/examples/checkbox/CheckboxExamples.tsx | 114 +++--------------- .../checkbox/CheckboxNoneOrManyExample.tsx | 87 +++++++++++++ src/routes/components/Checkbox.tsx | 4 +- 4 files changed, 202 insertions(+), 99 deletions(-) create mode 100644 src/examples/checkbox/CheckboxDescriptionExample.tsx create mode 100644 src/examples/checkbox/CheckboxNoneOrManyExample.tsx diff --git a/src/examples/checkbox/CheckboxDescriptionExample.tsx b/src/examples/checkbox/CheckboxDescriptionExample.tsx new file mode 100644 index 000000000..7b4aa8593 --- /dev/null +++ b/src/examples/checkbox/CheckboxDescriptionExample.tsx @@ -0,0 +1,96 @@ +import { GoabCheckbox, GoabFormItem } from "@abgov/react-components"; +import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; + +export default function CheckboxDescriptionExample () { + const {version} = useContext(LanguageVersionContext); + return ( + <> + + {/*Angular*/} + + {version === "old" && + + Help text with a link. + + + + + `} + />} + + {version === "new" && + + + Help text with a link. + + + + + + `} + />} + + {/*React*/} + {version === "old" && + Help text with a link.} + /> + + + + `} + />} + + {version === "new" && + Help text with a link.} + /> + + + + `} + />} + + + Help text with a link.} + /> + + + + + + ); +} diff --git a/src/examples/checkbox/CheckboxExamples.tsx b/src/examples/checkbox/CheckboxExamples.tsx index 51fcdacbf..4a275448f 100644 --- a/src/examples/checkbox/CheckboxExamples.tsx +++ b/src/examples/checkbox/CheckboxExamples.tsx @@ -1,101 +1,21 @@ -import { GoabCheckbox, GoabFormItem } from "@abgov/react-components"; -import { Sandbox } from "@components/sandbox"; -import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; -import { useContext } from "react"; -import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; +import CheckboxDescriptionExample from "@examples/checkbox/CheckboxDescriptionExample.tsx"; +import CheckboxNoneOrManyExample from "@examples/checkbox/CheckboxNoneOrManyExample.tsx"; import { SandboxHeader } from "@components/sandbox/sandbox-header/sandboxHeader.tsx"; -export default function CheckboxExamples () { - const {version} = useContext(LanguageVersionContext); - return ( - <> - - - - {/*Angular*/} +export const CheckboxExamples = () => { + return <> + {/*Checkbox example 1*/} + + + - {version === "old" && - - Help text with a link. - - - - - `} - />} - - {version === "new" && - - - Help text with a link. - - - - - - `} - />} - - {/*React*/} - {version === "old" && - Help text with a link.} - /> - - - - `} - />} - - {version === "new" && - Help text with a link.} - /> - - - - `} - />} - - - Help text with a link.} - /> - - - - - - ); + {/*Checkbox example 2*/} + + + + ; } diff --git a/src/examples/checkbox/CheckboxNoneOrManyExample.tsx b/src/examples/checkbox/CheckboxNoneOrManyExample.tsx new file mode 100644 index 000000000..9dff6aadf --- /dev/null +++ b/src/examples/checkbox/CheckboxNoneOrManyExample.tsx @@ -0,0 +1,87 @@ +import { GoabCheckbox, GoabFormItem } from "@abgov/react-components"; +import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; + +export default function CheckboxNoneOrManyExample () { + const {version} = useContext(LanguageVersionContext); + return ( + <> + + {/*Angular*/} + + {version === "old" && + + + + + `} + />} + + {version === "new" && + + + + + `} + />} + + {/*React*/} + {version === "old" && + + + + + `} + />} + + {version === "new" && + + + + + `} + />} + + + + + + + + + ); +} diff --git a/src/routes/components/Checkbox.tsx b/src/routes/components/Checkbox.tsx index f8b126e01..20e314b3d 100644 --- a/src/routes/components/Checkbox.tsx +++ b/src/routes/components/Checkbox.tsx @@ -9,7 +9,7 @@ import { import { Category, ComponentHeader } from "@components/component-header/ComponentHeader.tsx"; import { useSandboxFormItem } from "@hooks/useSandboxFormItem.tsx"; import { ComponentContent } from "@components/component-content/ComponentContent"; -import CheckboxExamples from "@examples/checkbox/CheckboxExamples.tsx"; +import { CheckboxExamples } from "@examples/checkbox/CheckboxExamples.tsx"; import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; import { LegacyTestIdProperties, @@ -328,7 +328,7 @@ export default function CheckboxPage() { heading={ <> Examples - + } > From 4b0c0c2b12b1b6a1b2cfdeadf699e3f8016ddea3 Mon Sep 17 00:00:00 2001 From: Thomas Jeffery Date: Mon, 5 May 2025 20:55:26 -0600 Subject: [PATCH 3/9] #2072 home page update --- public/images/governance-process.png | Bin 0 -> 147227 bytes src/components/card-lite/CardLite.css | 33 +++--- src/components/card-lite/CardLite.tsx | 20 ++-- src/routes/home.tsx | 159 ++++++++++++++++++++------ 4 files changed, 151 insertions(+), 61 deletions(-) create mode 100644 public/images/governance-process.png diff --git a/public/images/governance-process.png b/public/images/governance-process.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a4b976eb388f21d9d00bdb50a628af60885bd4 GIT binary patch literal 147227 zcmce-i93|v8$Yg95h|gGiQZ9`C`qmFzLumzlATeP)VK z_H{6rNwSR@V;^P=KcDaS_b>c@&viZ5bIy6L>umRZzwZ0I?(4*un;Hu6iSzOB@CX<^ zeDH*a=h$f;p2Ha@jvurboDQrx_?&$C(9WNSNA$}7-a|%D{#!X{Jmmkx@IFsj@5RM~ z%2Bs_Cii%FDiis4osRJw238n7xMvk|h(5*p^{LBv)GFN74NmofDd*pN_%M$pbLpz+ zIW2ja*thub_pxuEA3A#MLFwz_4GNt9%A0e8aI>Ile7EUN_I%dVE!z`UKE5c|CAw5w z_Gt`dH&8`OuvioRgE9a2Q0`j&-vUp6jBST*75}57|8KnvTXKE3kXPpaR$rT*xpesd z78lMP`v0`CZ37uov(Gbz9AxP7@X!^D&%9wIil510mp2~QCzbaOzvrnHRyg78co_taxAoYsmAN5( zuumxru}ifq%@2x@++U>yTMfxI&p)kR`yMol4;#gPhOum5-_7BY1}6?i)=JsRj{c-3 zdhvQz`9u53y}~ya#>$!vFkq;zsEi=Rq_Zda^I@K6ncky3H>$i!xZQQ4uF%!aPFJMF zGdO?s(fpe^i2n)$_V1;SN>=mo@C2QstiRNYuX#}>^ZP}i+c`Cv3T^@Rpg&22h=O2= z^a~dZ;!p658B7#4jPkb@h7`(Kr6nmnayrorXnC-)2dfsF&Jfws^qR);@{IX~%%=ak z6`+6iB)^cyv*Q$X$IEm7u2wl=BezG=nO;0RUU>}ROJM2q9;G(_`AqB6x%LYe?l!qU z_!Q9M7>%1)vKHj|t|eS&Fjsh-U-_Z(YgShDdn5E237WcTjsVa1+A-w7{i+`1XT^-e zVVB6!`9JM1WE}qAxV8f%SK`C#uZ2GJY0%b(EH5ACp&TF7c_wDya4`Gn2e2W3FrdmuYCcuDB9$f5ZT@X6GE-xcbKXWo%ScM2b`kv=?{BEn7 zlTy7}+>=;!TZcK-S+-E}d2#_cUlg8DqgH5j`%Z3i)rtSpF*P6}+64Nf)ZPbYB(Hk2 z#VqfIeuw{e;?S^?85*mB9XvFk5*wBMo+)@>&zDZLrQy2OFux+A?ek!X(j`Wv{DTmdp3+~Ujq}53*JV=up()*cF za~7K(K9e=Ga){^f{#|dV57WrtQbgU^-`X~3m1<@W^Sovm8FB{{Y1UrCLT85j!h7>i zo~B+A1n@k&jCy*Ea-}WV;?wXITZy+AaR96tURvh(d zMatRR({Ja+juB^SB@dR;QQgJ+{uPM~}sJpDJZZ=SLwuEr6r>6(>5OG(6bj%A$Kg7dRTNgm~#6KxFTBj!t7pj86Bc!q7 z7i-*dBb}fA@$n||zxu3YK2;E9BqcEFn9uZ$ue*nFHMgKs8ETzxZqSy@`5k85F@>&LDOTXrtr5bb%={r0!JN6cVgAgHP%*~Vkk z8*2I3+hL60tzmjit9`uEt4+Sso0oxHTC(oPW-@EQB%8RK5wLfg^XT@oidi_Sg77377n9zk7y<=MR3)#XvD7&oDdek-wO- zfWV}bjDd_rd}T%eY84(?yPQ(UDwo|P%QamxtDD-dD68KTju@?XK!v_fVwzu6-X~Q?CfQ=B&w8MLp>}On4!`*~p1$%k}i~8Oc)LHOxCM zG#rBVM-Z6^x=~YnrWI6rT3>hPO*ZPrW99CzCH&zVI%**GrGcj95hR>Zg2clXiFK1@ z*`i06)qVOt;tK~$>L!VkU!Pi!l4t~uRR4nXJ2hnAjYig+XfOMW%};uQe4OM*_)P{6 z&+88kns+y(!WJjB9oCrpivwbi!TRae|o5-xMTMW~ms;o0HUbRyc zP08z-RqHbnbwBKJ&Y~APytTMgi*W7TJGDYFzZK+%@rl4PPBs$cmbGOaxHO=r6u4Q= ze}?PVQ|bIw{+RI#*gvLII3X__;20yngc@$3n{w-Zd@a21@}Hh61yjRStDd+ymK^hYxwkA)g8-Xx{IFWRyZ2f+B+?`XN-{;sXKt z)Z;#arbB!!^9H)a)fiQRdb*+RuoVYD`%($)DG?heRfpAoNLY4^aV7bY7vJ7}tVCSY z(oR&NmqZvUcV`D&7ZNkYqz1B$P=nj=g!*0fo2W)t9BHj*f(0o%6!9sn$-}JVM+VQvYAUbgh8_bGU2(V&Qi+?3dNL@$ zGPlIZx#FKw(taI`%Rc=~pyKVKe+K~ld9CX7!%Z5=LAj|_e3iFH@})n_@p9K1SMAg_E4hmfzkuU29WB^CFS zE!Cwv>w8YV{eHa3LD{sc^RczHbpedi%K8}7OMj|GiD3^0H8s^6_@Esv${H0 z&TY0|x59P7REQVrQ&w^TlFPZ~n(pyfFDcC2EYKwW5&b4MD7-86x{WftdEJ|O|BxUL zPlW}!sV7ppHQFRQKYW)hma`14gfSDM0Yi4Fj%DxFw)dtv)RSr@MLsvs?@C886IRT? zx{RuvyuuG)oz(JnwgJ|z@`*lZVsl|+$a4^cHnP{NIIr-_X0uV=+7AE3@d@S;RK?_$ zFU@)(&@6MrsY9}!D42D}v7ilPKkfoayYV++;u=9#v zd5FfuVW^2CrO0M(P%OjtYC1^Y=y$t@XnNc61K(8yRm^=JYN{yC-}d0={j!#~_Yq6O zx)+0TokJmd9 zH{vd5*0XZrY1OM_)BTyXs|^_MC6=1jUE~#Vdg%!8!3;g=(mR^YPg4o4h*{< z8=M_=EY||S2M_cLR2-`=!F6~ksd9ahREltR`+eZZRw{K_SR zZ+lU;aU0JSq{l@SXM2>WmFD5EViD)r#w*2xC_p>};Oy1E!vvNa}cy7D{WKm%TG;Dp(huJ(8r$rKR5L^^``RYYvn}R z4*8-3n`(c{?RV8n_BR4PFluBDZaj%jg5G>`l;?G@Oe0q8!-Jr|i4zZ9%f19awU1h1 z1>&8qE;}X3Mto$p*;Ti!B=BQTG>zRac_&9NK!wf5Ne8g^0LsIc`+!B5pOk>0SpJ$Rj^~(u{hC1v>Pf92G!rMjLbsSJfG;}45^Jq=ll_f z?~#6uCrPEgW04;heOE zn{p`v&!R<-e_uPkUi+XWY!c{VoHQeo}hizzN@6BI@j(n6Dp9I*oli;1RxgqolJ>nAG||&C72W~t?Lyy7HR`Q z|Av1c?NE1W+v&H5#lQOwY&7uS)I(_5eme*~G|>~;me$_bEeUl{QV_rea$1I6p=Jtr zp;l>jWJZ9HE`A#V(Acx-I>QbEhB`j@hxvcFt<>)haNP`lzN)Zqg2n;L*GuQ(d zV`T$Ww(GNfWKh#g3pJ^OE=9XnuIdJkryVL(PvPV$__h_HSHW9f!=GYP-TDO7X3U6e z{T@i8u^YrwU=z2QQwjK<5Z8C+*?g6W&S|cy_UCljHn3vw-t~Pah~mOE+;=Rd{(%~( zc?4ry0L2t+pBI2C zkX2ys?V&OQt0Fz(K-edpg8h}e^dcS10vnI}-kYVai%}dUkf2sm zAD1?Yj!wY+?Gh@brm!CE?)n)n*+X=%bl;d!swhGQ6AF9Mi>lW696X#T*8rUNNH1*l zVr|6M6#O&LYht^+i8)FU{SXR$xv*&au_#&!Y24SW>EJf*jrcKdS92N%VLCSM{4k^w zGB&@6c=(Gdk#IzA@|N!3ewA=jGkz0Y?hI;izzx!G!OH|hslok%3y&4vP&lVPJQ^A5 zPS`0ibN}~-16|8@-uPbKx1`o2savQqu0ivVrd~j4SU9uNFACPOymn^`_WN%s#Nz9w z!vP_-#J#x^&7FUJ(bCs19~bC9N#%YjBhDY+m%jx(x?v{ zIWb2}QFc}?mvK8R`TIM?Z`vHKB89FkEeoc?vD%xwGC}9}D2&U!gAC@BeJ|n|5A$pI za3tH@>6>9l;*SY2bPVAY%=!M(2ZkM_+G`U=&`qE4^pp?qpjgGaw%=%dg_bgER z%RZ-VC>ik02f6U6KaV*G;iC9B8>BNq=`bcPq{~}#h95OB>C!d)B7Tr^l@NUlIS)3` zbX#s#sk$;iZuB@32D`{F-Gz}g1!vuPNk7kj+7Q~_e2g7262*-cvWc52_bo~+`(4Lg zyG(k?L2&?2f`W_zoNdF_7jcVXkW+PM<{o+h${4MQh+h>#b<5jpr|ZaS!DE*seFBH$ zS-{hWJKrU0KJ|baC)l<6qHnm@?o7U0!i;gg9s~86W|k#|uR;ZuC+w3jBct>FivvwXV4C<%oj3OjvIK=+ z6wzTu=z7a|li0c0sOP`oatRmjJgo9g5(!Bbamne(6VkP-e6D}~FkMdvxt#}zs2G^9 z_we+oJY927fJC!@YWt<+FJoiz0JpvgRghkc?EkJUxN!d?{4Lr0hGWEGK$E*de58P9Nc-grWNdNG$kIkwpD1L(dcDoNuFN; zu|VAlf_V(9bkcj}SwSgUZ$K+FajKQkZP#q2CL$pHXWe`-sB;T{k4xX%x}e(5M;L!J zPN*3d#ss?*$SXcI!P=p*sT@u>nNY zY(I_AV{avUq40OEUsJ4c&V;JLw2fD$&dQ40q+uqW5aV+oDZCXynB5(fR~3?RZ@9^r z65MMQQP}-0I_M1emk=eK+8+!2&PP&g+JE5Ske2s(<+Rq}a8U!s6uzv`k$=9=Qr{(5 zU~T@DX7fd!KMp5R0bA0I?$c-0Y-h$RrY~EYf6S|mSTWs}Zv!RP{Is|Bl>U1kt&xef z7++E^&m)s;O1^s*isQnx93cq{r#PVTp50)=u_vv zg;U|gZ0^vp&RWgD=`|6jN0+F}ziNeQ53d0E5J~jehUYtvu=ds9chQ2Db!%taPM&!q zNzOd}e)@4SSJAHK?z(H=aOv!0#t`f+TWA4&oAE+ASL}@4R#GhZF?3k&&T#imTn*`d z*??ZOt+cQZdfIz0MWj;p4AW)q*dx~}kH|}&eN#dFXeP{z=yy39T~%Wo3i`8o;im0q zHVevS5qQT!*(wR#MCD>|V{(OCnMOXfhvw@GtR$Iz>~TYaBMV*gT}h$fiKrKwy{4?3T7%?A8pdU{u*+N!4Nzvj_X;$zCq!NM|!L)4p- z>;eO`T>CQ0WYPNKN)N=foO0DLbH!@+%;wcoOVXS7Ry0++6jnceJe z?M}<%b+^7jvKrdTvics}w9rqVXOE?opBg0`Ua6VS9@ST;N8Wr`YSFfoL@%L!f8s2xQ#y6}d7WYYB;o1{B3qRXtXIi(N=4NIQ z?QOVY;bY{U9(KZ9c&?YQf3!1ZWkbWMh$+ES@8JKe669%(hG&^46)5!~f?6v1tP5tS9VV!%3cC)_0x1sz2 z+y9I*szWLZd$Q${Q=_|@Z@T%MZ)~#PN5+Et(_onjeDf1GwvO33W~pv}m@|bf|VX3@Vkr*vq$#}>(O43YoeeWsQF=zK6Z7|OH(QV^M z%DvK+JheyZ84~@jH5-3=2h{ZCOS1jW*`bUP1vN(GHBYYu`*)=)vYO&PhV`5kptc3Q!b& zD4Q(NbrMImul-2g2@TcAITS|uT<}?~Rt~$j;nYvinb31T+MBRgQZj@|amb~HE#2b& zH47i^AZ%#3*r_b#Jvo2wFulIn_fe3k@f4j?($@s3%Xws3q>U~W*xaJDHoyO#KvU|{ z?t9K=EeU%@+Z5r?!3Ip~s8aL|K)+k`a!kG7)ktph&ESOV^>mbHb-xc~umHAOP$GSP zH#rjFcyxY3V$?==&mt>)Gmy4AA6LVYYFeUcEf11u;)vz6JdtY(BQb_jK9Qp{Y_b{h z45%fuF2K&V|KDX^K)z9u+>$U{0=s$;F7y}h0woU3DDo1{fK#FKePzrgdFYdPF4 z(z`zVwyXZZUsFz7S(9 z_|$q|tvI~-7_d_@2s%Xq-&u%+z?=z^C*yucJR2z6Z#dv{bj*NQW$wRJ&CMja2q)cn z$hxusuHS#3yLGa!CxabjY}RY;WY99>IAIQm(uUhEC2~7)OB)m6PYaYK!#~I})j(K^ zI8*48PKPdR>|W#gs@%q=fA0_rxSw88-vcPe121MC*`lg%)EDDAwS%H`P+p8_o)+9o{{CuFlb|wq9tAm>K;KX zgB|C-%l7RtY28 zK$lKoP*O_jxh3@?l;@@sfe&+t)!m26KZp>7xZ7W;OCL|pY*M48NErRNfXHKSZlIlj zp+9p#Nx)LG@OfTMuBBWQn7#`w8#)jDr@ip{$SvRTo7|0D;^LP@)xesOx4^n;b(m>Q z6!W2H^|B7AD>UB9(#AItdeivf9BzC~4Z6WWmyL*FT_@m^Y2CTXi^h-#%%^`Wd1hsI zp%EjVJxV!#BSnE4oI!<}PR~xyCVaGG$c>}#DHWNu3Zd~52GL`g=)~exZ=dxu*BE(z z&6N$ko{mJJ^3mP39G~j-CC0{F0?djL|13xXD3WOAGP8b-9iRbps|BR?+pA_RhA(V_ zp`2f0zCX7nXzuPuR(_m-Tw&mJV2L^{tj;U^^XRfNkR>F{bViN=jsH*IGe_>Pfnzm0 z*b7BN=b037mqP9+4?WJ38XeoKLb8WY*^+yovL+TIcS~$7K$zyY&#kSo{5ogQ7~5`z zt5ssbzn9=Wp+aKNYw=d)mabmyyqCKX&qscAjzINJ)V`Wxn-6dEwRHf(zV+_4mx$jC zF;C-{ecrPOkC!Tl{rk6nX{AgKbrSs_3PHZ68NxJrG)yXnPzmC0#|FQoR|j z0?6S2#QZu+FfQoB#s0qgKMqf=4-bh-0YwNOkyJ1;QS+tl73?$GiPQLxYevPqTl5k& z>yezzjX$e1R$%ku0#Joy#poRYIs-4D^c9UBYNQD`^?uJmz@hXLfSV4byxDNd;WD|_ zi#Ln1w*3(F6}@DUIrXj$!g|id2GMg;&!!8+UIc@uw>N5R=t1oZLR1}xBkWCq)@q@P z>Y%0DR!a$T*{AeV&1$)5-!PL|ohI~eaBV6E?EK>?#DwA>tb76IiPPEh_LB_m-;+M- zT`A+W+BqVw6;`}8=`S?pzpv+HyJ};${obdZ`KCe!6`i)v!YN0eY{?@{)+9#8Aicsk zcz3DEx9rQ2(malODn;62PFeECPgu^1xMV!*n8roM z-T$_PmgWTQul(yn4<-!IlF>Ck4ihfZ{nn2;G`m9F5)pWjdPC#v{73NKt*R6_N^4=@ znsVu{1P)TTLt!Lk(K@YyI-8tKrf!ACFedh;kXGfrS><_(72H`5h~+08!@spu$Bo1~ zZz=Uxb=@DAC9!6yLTBW!3E}T9`j9qX@Tr!-T_O>HZb9Z0a5`*+joYG_*RSH?>yg&G zT~^IMkTi9ruQ&x-T4HTZC57foPdM&P?1%8Z@7TrI7OjI`6 zFs(f&Zq@Pqv4$IgOXH7mYHFTUeZGLsrx5!h9~~I@h^Mjdo%cWVB+xN3*3gL}twr%0 z&iROza%<=)x&)^WEk(C{bP1o)7^LM>!`5%bpRdfs^QuRvuT+8{0d<-iIrETye4jS@ zBHAI`k7g6lEzMiv{ca?mp%k5RK1ggco97c}gpG{PC^h;~@ikEV)y&TJr>Fntt z?Oy4+HQ>pxXbrZ+s{Jj)bwy>=nKAo$2wt1CmkmOUx^kLCMhzv~hW7(N0%p}~U-O_f z`czFL^g(fvo{6_v3q>?&t1^Re4;{D9`E$9mdS&xG^r*6u{O}vnov&_8D!-RKf`+mn z^%K4)*tmq2jHC(Ig;u6Gd>$Ru2LV#7Pi%kN?oyucER)(wpB9+HN!+&W?Z1z^(#<|(%oBAja1%$m znmhq?5OXX-G*)S&ZJa|tU7w2ioAn6iGIu>;m_&+ldlq!>cc$YH)Hk44==hp7ERYuG zSt%Cm;_$o56YPtQ-p?>b}X=(SQ79rQ29NV^PmWJ>uk#Iw9{)fRyK|s&0yz z%BuRyxVpGRa(@5r1r0A3wa4lJvY%Rj3qSjaJhFRS(RaCWM@9+>Xb9DCO2`@k74NJ} zI!-BwR3p4RR-};EX2nvkx)hby{uwM^YIWU3f;GXf5ky4b^QQfWoUr#4Pdb{uGkIsP zaCx1dy}~>UJ+r@TM?9(LBh|2l@{F4x*!eBAWeNGMO>B^u+5iKe@N(RAABZP#Z7H9W1zsZ&%+)^psuY$2WqTppVrVN*1_e(GZ8W!)= zqEfONOduBHbxu?4K&O2^rBecyrwZ!A!pQWrGH?@Vc~oji>cG!ri^6-if2??~NhJfR zeS$W~s25jDtccQ2sCz*?5!X9yj5ecwYlyz>OIOor7TShSEjzOY|GeRjq>yjPU&z$zJsrB>Y|wL zcHUOzt??EEqN}0u+9>g_I-XV7Wc4wnrUm~k(+c=s={csVLxS!I;@2xZf3#!v+S7%Y z1=t21i>C)#K2v)bwj}kR-Inv_l13tc`j3Yx zOVHBNmf}-@wWnTz-km;O(4HPKgYjGgK3pNU7S<(Jygsq6A)-ZLwT#eFtLA9^`-oxb zx(f3iknSj%yIH|mQ*S-qq)QbePLUoMPMzatEvn7Usg<*~wi;^j$aVcAc*=%&7d!&q zGrI|PO=vUDN)cR#cATp=_*Sa6)UuH5IMoylYy6SmV#?Xuu7xol5Pc>McS2eXgTw$( z-@dwl@ctsi46u-Q_B4rH}yE_i&CGTbN#5&LcFHGX{S;DE_^==DA5SGN{*sq@rp-)nd#C zJ*~QZ{6miFZ&01s;`S?S*~sg&$8VB(!Q+44zv_~CG|;r^4TYBS6YENNpZ5b#eao$} z4UKFgfyXJrH#S_a3F@4)WTZ}5z%E7gtX}$c7(F=|#`%46Iw#uUB!r=U)JGC;aWl?8 zANy-1dAYNzt9AA-FyJ=MLpuJ!W2k$)(&qhM8||&rgKrgu%3D_iS9}-6r@6 zJuQX*Bru9%e6_W;6|q$;_b$F7{p3{0X;IbHKPsv}uXmYt3F#;KM)yt4W4|AZO!wZn z)W^Jh@MDe5sX(k{ziSf>OG!zI$W8&?(lAb7bmXW>y?y)nCKYwR{DgOS*e3pA$fupJ z=N!L==FCsb==gIwbR+HxbVYd1CK+;W+d= zy~wXJL0lQCEWcfzxlrKIwQE=?(DlbMh<0?_=e zSNRv6MVej_d?)qZyf8XvJ^TG9_u5Fdbxtal7(MSr626hOtf_PQUBJ%-qk_oyX0%$k zZ~q=V+?LC>il9XEizyE!hWnRB30x>qMzDuhTy7iNq|87tm!0mt>xKtt-cp>MGe|~3 z=W!^MN0<>ajmgiv0lO6By?4%xP$u_0NnB#d+BY6M)#wJ3VHcOiD@R`^9~p>*wM$fD z9Xp5fHKd0h+5Qe?I*jdWmWz;1zcU$?id=3V+X;}=7Zg-+M}bDjDm!@yMnZ zKk^uAAzp?M}r%&O69JoSx=h51VH!#Eca-W(ef88UzO7 zIvWFR{O&D_>X4hB2tC+8Yx8kF{^}Wr(3!}bBcs#2QZM3xXGH!P2COEBlO$P_`9p*a zy?F5(|2@5|tZbPGGs)!3!cD-xc3>QF6P@0=R0-eDM&6Za3)kbM-ZR05LO`kkVVNA=*mgS4(w$W?8D&0STjnu*<-4STN{(*4t^?v%B)Oou-B ze;(^2nd+Im7-x>A>BMf8Bv#j(F_8)-b|i`ye14nT-}2SnlVbbL8*!?&v$vmN^<{fFJNM=_zlT>hUeF=B(6BV*#m>)*ZAM%2@W5s-I<@ zP_#vBwB0+iY*({zwGA1R6LWemO2^%ts2&nMiNm!g$t(RH5Hj132l~^d+4ID`Tw*rI zMqlY_^IRcuybD;SYR1*wq-UcytxxJ~b?0U1utfMT@GgEllJLYuKZYi87W7Ns%HF2j zFuUI7af(v^`>FPYm3IkMhm{O_lw$f-hDCNb0`J@#1^1s`t7N4hwzTeALXZ|v5O$C} zf^KP%pOIx?bGJs)n;PQ-+isKcC!R1P#nt!NnpcMNL3*;(zii3)o^o_%Z7Hj^Hjqmj zlrWVbPqP=EH+)sqIVK{wf`Zv8yv3cHfiB+xX{73AF~wCZV@g<(`LD{xu40Xn#bdvfIA^0~UU0 z&aP7r2pPwMJi(p!f?6*>WQQUNKKLaFdol(xbSC=Z*|)>*3V5G`85?4QQo?^k?`eDv+i!mzstC)(4h%gNmRB( zw2FGo&$`9f^xvA*_k}92#EE+D47NFaMxt!`qg7cF{f2w1#Jp2Z?HmQ|^sr^4#@w)q z+Y&7o7bkSXF5Vhe1G`TAnmq4dRcPq1cq%eYH#lhfEfYfDtelmNV}XLMYfnHG@9s_-7Y;>6s~pk#fQ?d# z{4Lx!5V0~+ev_~0E|sJg#mz{j@%`I4=n$zI9RBW7=0pHyPTN2zeAlwvD; zdodWsGNHL4xB2S|+?m)amW=@W8vfTEC&use;FhOy0MsvRc2?|M7sUn-XPp-4aWL!n zxYRE)McIxy9efIiGaq5oRCKN5aQ$vBjAm5Tr@DpZaThtga0wYFsbbp@sqI8DkD($$ zar0!@CT;v6aii}1t zTRTH-BoOA&sp{$DNiL!K9%Qb*28`#-W7TiZ&$)Q?bk1gY2#5&FnF+S;ho&A6($?4l z;bGp%h1%;@=MPKG;w1o=_IFoKPe?TAlog|~188Mp@o$dQH*NkKPaIxudstdN(mM`X zSc2>l_QDp&+2g+9xg971gvxCnCp%mD_M|m{-1hg38LF$#vNmTR^5vIoM)#JejSFiK zX!#A!0lh&Hz2umS?*QcMqFC^e(OXN(;lzINcCiUotJSZ7#=&mEPu(pe8S7*yxcQkQ z2PSmuYje7ukj|}L%K1yO6ob^ggulvKTB@ObX}q0svb7T{Is6fI4wfA%=jpb)*nT;0 zmNeSwdRNw}<*2GyzZ~c2bk`kG4w>y0M#KKceE!>T<)tN<0x$PHQnLX%9 zms__Bhx4lL7KP6iv6qzz=V6Y!o0Cf;MZuMxp2Dy{0~2cQ-+knj77L3|UoU{X0l10m zjN9B$B}Z_%qYgWAr%?()lhR7*u={k|GI@{Qbanx%1ossJ)Ju-uM(zg}oQNez!wQ zq2RLvD|E5ED+9dPYKVAXSqLma?;|RKYdL015ze|!fz2D87%?jwNZyUScIav@&S|>j z5aKv`#Is7wG1TB4FA~%i*_NT^mLUamkBt%(F9aZ#+?*Vz3JX^j@k@R0>eCY(M+pmP zGy5;5ZkE|zdGXZm!2osSMA$b**u&7a>V?&q;7|*qF7AO;HrPvHK@IM=U@#KgPgW{MHL| z+jCdXfFNe8F1S`#<`f#FXfr}q6aB?bjmVFhfCndL>)ebB48}FM(2HtKHD99eYJ+co zJdi2F%h4}GPT?v`^zBG|gcsvsT(%iiz>+8A(t^&NXhBI4QHAZFtEm1p>&F4>4x@|Y z{inG|Jn!PqM5JAZ)ang>i&rg&Z5(3E8tf_9Ogxod)DDASl{zE94*HtaxfMbVkj9XE z=SBZ9TMK4q#Tz=#>sRGsU?=F`!h9N*bsC|A1m4n|oNTH0+t2cEW+jCwF0NgPYk4jY zbVE2f<+Rh)EF$$oo#x`o>?RB`pR{sftI`B@SME%$_bX{`ymq#-$o4+;%?js~^~!%O zUf$63_iO+K13x>I=IYEX?})IW4%wEjuw)rGO<}m6GayijN-()h43J4yyOkf;P{Ig zHx#Br-AqK97JLI~3lVp$aFFL4vyI}zR*l{i>DkcY5%9@w_mDjBCK(pL3FvJ2#B zTDG?K+{xYFCqcxeM}X}7&rx&VCVVuC%r>{rpMV(cghp-|T2VRei5n$}*_aV1XyJ_^ zvtJn*+&E?M##DPRq{%e@u>e*`VP`xXm~1qR><^5f6m1<1*-T!P*4{XCE%M40GW0LS z3D|#UTDqdOvpLvsWYn{*7u$RB*9eBtzE1Gkpehpq$F*Bcl9@wSWUzuddBJ=L7!D*7uXg7Op? z@FQB9QS6Yes;8t!tYK7%k8Wv;QY5KIbRer7?k|y>4mG&PVWC}${iiJ~oU$L$i=st@ zxx9iTnzaHhZ1JqM4R$ocTEPm3%sMV`!4vx^?@N-frM=kxU-BviAGQg`uMM8V-KvWK z)g`Q$e=_c?#H2O;$NWw!Uwx2kVx(nzlD`B|7kC`}=~sM6~f-jE!Xf4n~$$a_9vIr%;Db?y=GmtPkpg#yW5$IU?EiWL)Dp zNMI9Asl-DWpP$^78Z{If`}kJS?my#@H2SNo%-|5FHKSg2rLik~kZC!Et6tO7>rWJl z9W}neNmmcgam-vT{Y*MxZT=La!^)_+p>14n!S}rH&;)HY=+=Hx40-bzd+vKHKFcyCXSHFxv1SaH&Q*K3K;bF9@#(fP2>K+M9bgs zgR4^V%1Tx?GksV3%FV{M`43*msS zCyfQxSfw5ZpX{38PN6(rElJDu?e$B_$~LW0f*>XVfeTobQTnQGC;7uQ&5b|Kf&ZjC z(0*c&0l}A2Qnlj}^x;&6@I)aP-!?R`C0c$~$p`vg!s_s&8UM0U)N7Ji{L|A;^9|1$gQmnqEfxfCxqf+53KdS&1H*{kkY(VMa{WL zp>^ZB(KIEjhX8%_v74SDK)tYooO92U#2e4vT;3^@8`)k@jkkJ32<+dtYrlK9b_t{t2H80b_CquF!WaUu z&^bkh+N*j5a*nc)gjo?{FCG{Rx`&Uiagmf$N{c-qACff)u)ju5zf(CvVYx>OV>SS?@ zzvmS{e@#v)IJ|!QCW2Pns)lT-?{_1%-;XBR-%}g7KX6%y3^@s3-8s6A)B@%}-LW{% z$=1nT!9gSpbVmva?ykKi8TG?OR>?$Gb=n@J*kNiG^|81*RAO+tHg~!T2+b6`{d>#2 zJNg;B`9DH9ftx<$MWnwms;Q+F*p-*m5-f_4+Gk{S61Ho9R*9^pfZ#8~BE5;=>|=$N zg{DJ#efVPKi@`N)789KkRcLbTi$hUkZEtV5qaj1p4j$k2#I#H#Iq1~qS}L*|Q8e+_ zyIf+hY1MCW%vX7X-k3eMjSTh*t_2wKtK8OgTn(|GtE^g=+4KG{ov)*xMVtZNmIO>F zH#t^E-q+nnk@Dw5kEW9~5@Dj=92RxT~>f zHB7i}*30fs)4!{OT950fGDHyn{v6qjsri4{d(Wt*x+rWAMQn&*p$GzEqk~G57LcMy zub~72sPrlwLWqTqfGE96?}QdY2?0Swdhbno4WR}|2+YOzn>9baAG2o7ns2R{HTNGk z+T*^TSN`)8r@SzUBOEgk~6<0JPkAhO|p%RBIc4 zac?ub;e;e3aq^eay&H`+FP0N$aiYe5IdIvYrIqI8jh6H_?TROq4;MomOqsy8YbrXz ze*Nzj-+89Yb|ye8`$P5Y_S-uW%scv?*n2PhHt*Pz>f9P}va?fez3Xj%SeHLG0~5kG zbb0uc)qDC8-g1uB{eC^`bu*~JU@QPp+lF&)!67oflIelgm7!5cgg=wsS zaEoy$+m@WvprjserJUnojE6JS&cfT|o%?Hy^xX;F=EqR|2mS|MNJ-3W1%HLFdF+rD zG}D6lOEIC6_+WaPZbSM2IA%WxHL*+-VPZ6BT-sM1RPVXsYS+>XC&DriAqO4A3@y;i z@RGYnZRSZ=`&ImBwhedtpbpk_I!f`MQk4_8Lt(mYNiMiyEC!H9u(SZXGeC$E#n` ze`onrQD|AP*KwFm>h1J-R@h%ZiGwc#de$6oAS@lA^Xv}=zrP_&KWTU%W#8c+H2+vt z8<`4BrfZOCZ45sEr@gci#tCoxB!@J-mHrCVa8OmLAo70lxmr2(F<_dqw&nko1W=QzqWLgVj~< zXe}Pp%O@$QFXAp@i^_Q1I_+FO9`pz{8VxbZ@TX_ht0FrPGIltSZ1;}Bi;PUO!yJ#% z(8}{XQ+~~Q?x@-|g5+LwfV~5@Q5M!*eJSDwZ=mh^+J@iF^yN3|D~1V2=g00kU76?` zAJ3@`4AeXn77+`Q6NrstEMY{G4ko-aTi_U`U2wmF-;2>WAL{+`;_SvCOCo&G@cD{L zDXeUX6l?c08LvMTXr#EIwjefhTq|(g=c)IuMRW3eOL9|2=|dQb9_#>hqh}17YxlHl z|6*8syaYixw}f`Sk?)Ie_)3+dHtspeH0AO0NWyE*>k)I(;AFJT&p%}pMd|5U;o)8F zWu$F~G2g>r_FP?(AB_4{XVnzG;n8&MYPCu_m!l(U-h#Bw8&BNcf$zPYmsi1LSC388 zG(W9+^JEI7`UrWiCqe_e#`j$H7hG=2m-l1`XHXfGNbnMY$leTOeBS`N(X*{OvHme~AQe;)8lH~FR+7u}*^hDWn>*MDwcDBu~?FZQ{-3P70 z4n3&J<6~#51hEy-3C@X`PjYp5e_K18gf~??inL8ZD2F(X0J(F0EdY4x#I?=TZ8$%7 zB@nhbGNl2^&O5mItL~d&zPM1D-RsvMA8%Gf`s{D6=K^UAGgdvxG2UvPA5}Sh%PP@% zLxm#_3~Vpa22URS^k;``HRablV)YYEi9N#2zLEcq*vx8nqGkHt=EgOO8Hhj{kBnBY z9!I>+<8CP}+!^O^e9={?W7^&6Z7rD8`H8#JySi9nn%!3+phteiT_Ng{C3l#rIfPSv76+SJ8a56?ceCi%(&!W{+Z*Vbj%)x_ z=Mh6UdGXcEK+Via;0~X)ebun*$`#=z@!?wg~Z{`x4_Tbtp>=R1%(7WT)v*oykGz%jW3;K?L#s8*DjsqkqyJ zX7P}d`u_E9RjZ_xoPlCd2V3O;AK}3)kAz{b0yx`fUVTHZ=x_n+eo+sp3&JrSA;#Kt zcj;F}+8DB{znxx1zHq_ufyYRmRuY4%xBSHW%N2|~Lo5aR-@^p1DE7ViNe5lK^0T={-#8mF>5|0e=cv50FV?ili7ryr z7=;^~|J1azGd}g)&NixXOu4wXS{&wh7#Z->YycdykBIWnMQ+Sdr+5OOux?cPrb z-xlrcd84Qf7?KmedBjG!*h+V6nl6eeIWvex>xE)~WBuuiGqhdh$kvU5jS-D-@Sn3Z zE}N77MG0&Cm0H|v>)uYX`1o6~I$!UaRPPfi@=`gk+ak_0AiawUtV%QE5WnfQ#bI*N z0Fmbqb?-K&zLX^Fx0k0HYR~e`q1EamE49pZ*eEHH2^O92Y+g%a&R^KQPZZrNWL^K1{!9-bM!aGh zaUfLqbQz`WM)IPXA`a3ovHr*oi(3;TJcn9NcmkmN!Zx`9E%_jSwzp4Vj>PSw37XTP zv{Uy?HdJeEWvS-CQl}2G{VMDG!}MCx#~}Ab2Txn1R&{`&E;0PV1~tZrK8 zn05k}kL;GjBe?7j)DEO?2R^6W7?ZCj5z2DCV@uF-`+bbiDmt{{vaw%w393O_fz<-N zNSfW%^WE$H?B4jRK6p0AdZ!RIir}^>gi-K~j=9y?rkJ;l^|182Xpf@7CLvp}lxy?Mr<_Tm=BP*MyO~ zY?JF>UPC8>a$E)Klu`Tp%#ybLCLsOYSUwt&_vu5)pNj+QC)e5^@#@>n9hUh_+P3gI z)=R6d?-r^cd+ov))|Cp2!A5E;`^b?1S}Ah!eFo-;N+7#JhaGLSF)q2;7nsOgsO2;q zQLPvE@Ib+usN4;G;W9`%)Y2^6}f(pZXt}tTQzo=Ln)p z3nE!puw(#Nclv_4h7_;b)BNWW+D!S^)vrs#RdfqS$8Jb| z>BQ30uo=V2$-7NE_?hS1^HrHQ0BC5#N{dyR&dlZ%iuCp8Yp{Y{6ANf+$3yE-gqC{_2pKVWZFl{St+Z3iWE4pqT#Qmi%n(kGY>@u3^M7(!%fP$C zrTh(;J@!O#L^=r886>Aduvtzn3@WCJ7!~D5HEj`Ln*%aV4f6Fxjl1(0``MfD#khtm z2it8AXa^j@_f8L+8rJ%g9KphZrdKAE1es5L=G7AIKhA7@q?B{|2_VNI9L7v?Yc(pd ztLI?$Ns063GJLp-^IjorJB=g#5Apmf0Y?ENGg;){5q$u9dF>6gy~fF^p*gf#n%`_c zV?6EB36lrf*{iQThKQyLEG#V8C=(b!Y-03hj^+c_4Exm1;G?!C zF|WMzV`SPplB!gGXr`&f)Yv6oI`$Mbd}z#S@nZD`_!m+0$3+-4#dR#Epmg{cfI$^o5MV5VV6NJAGY&e z8i#oUH%Z2KpL^w9yvCdXSgNV2EjpGX&FRW|EsZpE<62ab+r(Q9e{MIR$BGzJy`j0s zM09#O$&Q_rXH+yxTyGH9h?Evm>~mZk{v$1KN*)q7!nnjlNFK@-SNv|@<-3bnZp#Hg zg7FUE11bCPHY7jv_Dj#hpy`Wtg9M|#^(VXv?r9>IWe9UB*qaF=smKv`aNY50EsI== zB!JTC>Q^O`iiTj&9soQiCJZ&Tc#&C@3VG{3hbZ1AB-U+e$xvUpMA$5rF?2rMpE>Tf zou`qQEtMB`C)~B$YA_JlcMmma#y>he0f<`;I)t0nFdB%JKhCGn3b3I=vctrJ``nY1mMf!y=%^{?NHiDb)V zw8Z4FlUp_i0i<-mZ!&;TzQ!Le+3_i)v4l%i-f|}7;^?wc z!wIE`r64setjz3cX(p@#*#}B7@#MYM&cD%iExk+F2=3e;YN;4)Rh&=B2M|82n(Duw z0TC;yLOA_SIT@O!a^SxsD~7vMiOmT!{oAc~v*QEAZ}De|pFn1YrZl7rO;6@piQ^&c z149gQ-ew2e8i=OWAFE-*Yp{t2k%l*(spqEdJW5+oMwFHo{rQxgbn215gY)n$|F~0u zC@kEp)=4`$+%_L|R_B9o8glHl^dvJ?ZBbDR!UeGMoEp7&ze5v6Pvt^Zv*!FW_MK#UYWZJqFD1NV3~}hrjP6+D zi9}~;Ne^U&@Po<~1}Uq0ubt#(>Bnl?Qi-IhMwF5T0LB+~nH}d8=idi%!5%9dm;C8} zOrBxXLB5k^AX2U0DY~PwGqe?Qaty;^@t|)3(V+AL3$d9DLEpV*qgvnWP1uql`Pk01 zFP{_f^XiQKl=m*qXYguIr)Ekt&NM>V_YE#$Q3w8~JOykY8Oa#0A+!Hw(`U|xOn~IB z?xvA-x$?+It`nJ&g)ONIoMYQN_q;TC)f>Fqz}^3rlqJ7uuIq*XhPB}K8xtR5pW*jSS(XW;19jiA*9 zorVmbLVk@y!U11i(TLu1TJ9&PbkS1B5Wb|EM_8G(Cnz=zYw#lu39hco979+9+>(dT zm;6pTYL7k!?Zs%MF}?ib#pFHh*`paSG&$`|Hm~cdOY=370qwfM$ypjk#U7E@%ZS7* z9d&T~8Xv73JPmsi(8J?7O2=A-e<&^HUJKWM&11fwrBSat(rXRiJbZQ*Z6ru6rUQNi zX^ye>Z<&pkxP76cR&9UNiD0-4JwrP^z7SZNCoSQhg+Ng_o0FPrO}} zrq_5btaDEgT5G%;%TG;3cuK-2jV&!%;)Fa@4YsoKv%M?$t<#Q6$)8(Qtes{f#}PWq zKqAo8`=Gmdm8`k`($~{Uo%i3ivc5%+pVwGq$>h*j_Klqi~id?(GKHdjAY7*PT6!7WEb`R##S+Yf5;}CZMCv{ z%e(Sw@lzs&6H}EL5@q{2wgg&iT!;{;C0r~_JEd=GT-{|1Ji_Xi7~QgEV=t>9_5Ms3 z*nRoVNf$qmsZ9lB5(*<>uFZK#mCzJv!NCE+p2Wobdm!#t~~>N{dC z{_V;t+2clfu`vOCFW8iGHg-UWx4$9{^QMyMQ8S?X3zNJh!&cpge(^Ug)1JO{tEBq= zRPs7M7{BO_?A<@DF+9cMUyzq+8wQ@XvKA}2@Bdc3dCu1v;QtIWdY~Ix z)fD8(gu@GzJ>hkIR;0eXYH83iQt(lZx7M+4pYY^Y4FV5kelt52{PT0A^HDn;U5zf! zu7kvYAwR2;EM}#B&qM`%V6PI?;e8q4-BS(=2o>4i=eTw}+h(d665ztW9ore2ygl66 zpH!u0uHYPRER!P6A9Fp-?r@duxyR-D#iq61wq76n>>G%Iv_O7&hFppxe{mhG*K#&m z@E$;$Rp2hdqN`@?sf1<%;1?9qRBN(j)93f{khMXNt}7FMqCtp3{fkj}-8+UX|T?&;Bq zH{D9{yt&8=(-?`EF+|#h3HHyGCW3R#%F*6ZEX6}=@akBA5KqttH zBgxT}|H(pdpS1zi7B3PbiM zCv1o@|HkJQjS^};$(6E!wzXL}#hl8{8*)opI^;VGnY+tbJdWNa?YH<~TGvj%dAWA$ zTyM}q?6z@EJxC6DPaQS)n1E$9qcY!o_=_=F z+{rg6?b>?m7S#;KZ~G`Aa?;Z&oLP!%@CG!_3;9CkFg>tb;@2`&&*06d(!&(A9&GAX z+ik@JXkf~17Tjme!Tw2RTa~n(W;>aNh#AlR&;;8;eM~B7kXfC#qoc{=2p8ZpuAhaj z6^M=nvuDp;p}z3UmF=b6R2)5nTU!;y;5s+EIJWc2f^uI$y~?{)yWdg{^z{OvB{_yL*L{6EvvtWh>HzoSqc+rR@BzX_yDG z&~+(j&RyvgJNtB3?@I0%j?Ezw$zCzSmXhv0e6?Yw`lKm7-{;#E8I?6Y@+;C3gUj8Wyq62<98bOmkv9$%I{9>1&*KMV_S>9gya{&+ zf>(>qSHlC6r`ZA>r+D?i&~%g?*al!@wY~dH^@ys*JWmiH9S(NO0bd^a6kv;O47%j- zx#)z{jQ5MVGxdgJ_M7;w936P90%kCY(<^+>Ttwhs8+)J{w!2q|96xF!^f77yDPGOS z{vgwIq))}<+I`w{@bMHei&-P=kUa>l5+PE1LLgc3pkZju!C^rN+Y(Hmf})IH7?UG5 zB<|Ft|DE77{EB$jv-h0DY*?DkxGgrAj0;QO+acD%$CJAio5ODzZq!7miG$2)~?gzVGHAJ;=#*@^+$mo$krr4+AUv%}8GSKWE^7%3?5o$57~ zQHU*)X6SNm&tS{QRGxmCH+0$bJ&LWutc%+JKCgoBO6xO0KB%|iZW`>xGI^e-3suV5 z5Be=4BPiobG|uTblp?jTv3ol`|M5PbLcQWL{Hu65TgXivG! zBiuG;1Zcl|!qP_v2lFy%#Wg=~FeM+6WLCMU_0oJ7wo9Em^gJiC4IE2c_?{3HHGHX7 zAbh?NBZGnD{IX#Lf{%3VP6mLHHb9^zu(LTyBKV;@#356`p|A=lbSlidMQSx5=Un*1Wet%%x|H zctQt`;G#s~C!lv@wmL|1lhWNn^Gxv?V*HSlO7T;YV&K6~J^h7*M=vm@{97K3@q#>v1rK);aZOs;WZy6+3j zTimGB>B=o5kY}nTzj2-mHRGj;6B15=|I2>B0rsd)#=37O#vE%4(4Tj|Bk$$PNJ}0+ zkkrTDNgMA0Z9N!Tm&4Z_XoJ?#p|{g|$C`g4;d5_^{jCxD9)8%1 z5W7`j>Rw08!Ha)sF`~{NsFdJx!NPtE&h$nvW{V3G^wwfmew4uqtWL2!J%YW>9^QBn z^l2*0y65$+!NO9d1JKczGh(UIc4z!%3~~5%nlADj8D+n%U0iibfRk*C))!6cRrw=uwDWuYX zy^LW_*^UZfv9v)~#QNONINtO3@?1ihS$ZI0y%4^E)xq6jZz&S-DyH(G1xYFf;iR=h z2-U~roKu_4ehcDSt4szmN(QV_(cL`K*esc@kG?v!o`*+P+%hKrUXbtFmJDMZc z67+M{Kh*yYxYD9htV#IlaPX5-#O~)Cau3^QZiY}|!DnouM?~xnXS@{rDb}ibn7Cmw!4YEf!CsFUHCqOT*~&?cekdfAfwUb;Yq5n zCNe7uzp&+HP={IKGcJ;{`zd3;b7678GKfCisrK|7zhRkjDX-oj~O8#|? zU`!j6&{6ayf=|WBaxKcPseM9G@sasQuIpWoQ(>(v8@br}l+TXLUewbJ(I#f+;NJcm zN~5A|0!Nix0L+=w3YX|4Y>1s92-%%v(1o%t4s;sO+<5&+*kg~2)ET;>ZnuS*`c%ef ziOr!r7}v=)&7Yrv{Z%%FvXDTrtz9&8O={3@dwk**hU?`WjIF>wW9+a1r$90W{&03^v#D~@} z#TVGK1lHzfIt zRM|ScsqIq(qP@LqaJi4<1b<>M$)%s%YTtSlJ#*z)GEf>D?foGRKK6Ec*%0}LI&OT! z18lgh_cadbxcJEY@Kx%ReleBXbP^I`V-x@2F};zcYYg6%I7Z_Wzo@9ILCtarlFn4- zuye%h>bleP^=}PzoPVq>?YPuRJKx-mE3SjW<9^<>>g>=B*O|ivY+~AOxBK)!x9JDJ zgb4B<)ck28yvN9>V~6 zFPW!-q&q)6>fkN~5GRk4rn@UX3`G_*Zb_5&uM{31yJGa+pZi^Tzk;I938B(GxOgQ0O*Lz8ZnwvJzkP9S!07`a zQCPh5=P%EYFM0KzBS_^!KMM(=SG?!$Ps{aRJ^19Pee|{S!b&4#XLVz3ojyfUy29AE z(#~&}`Y1iX9;)L_vs`#z(y6zr%;!O3Qen1AY+!n;#qeJVmtT&dMqPvUaXsNA-K)LQpvFhautf^@qNfo$IF} z5TAFV9zey=1{5o()SjUfWef0dca?-wbFF*&)6o$dHjvj><#rW%^oKsdhWymsOCmQN z2iUvhCPYsUx7dQGGke#$PK);0K0{AC%QQ=?urJ_z3wNKFA}l}NuH$bg>TzPr87re) zcwzcEB{n67-qv^~CtjpopvtHZrg^=xv@9#5bB*+}t7@wsX6n<^F%53^rbLa*L+yNM zU$WoOwwb_At(ByN4=t=hDWlnhi{MS~&Pj$VkyLf`Ty<>i+OO@LpZ;tK6^Blc{fDC-5-xUKt_)rZGsp6lhN5%s8Zjhc_2I56}cUFcvfzF7nIZCif5 z9Uy_>Dw})6${-vPbv-q<&VjXdS&q%W+`t`E|zcB#1ap>!wT~RW#`b7 zH_;s}@;8=AH=3j;dLmZMrGnj{&PR7e(w8;u9xLsgWjFzvBL{D}GR8T-5X2z(DW-k; z9eYWmamrffG#iVmfe6Du0uF6|)j2l)V6Xs*{zce{i2Gw%&a=|4<5nRuD5;nGc zx0aQw0*XSayezj_>&zZ+bV^ytaoMKZw=Ohb>AnQ{o6j_bB&9L*bcQ5=AL|mFD{CxB z#aPu3hk-7*`qh>==)8fOV_o_CzM;bb#iZDyW>RSlvtde-_kTs_Q^FtI+TY5I7=u1=MF zcda{CjWj!QWtnt>ddC1-$W*%!Jeq&wUp0IWB+mazal8>zNzXFv;F=@UKY>}fLZu43G5-zMV)(8?{4zwoH!D21;iS^K+JSwC>vYV^=Mce_coR1jC$Tvp z-}%n2gW+J2KecTkHrIi_;@SIVhFptJ&4=KFI*asGX_9DzZ#A-*;niw&>gn~}i^F2} z?|oVun%$Eiq9;?e+wm3x72fgHEqb6Hzq^E*+$CqG**LSCwCPWfkV<{NY9F zo_AG(Ws6mwE=KE?=pG_BUhtHt{neCdX?kzj%FBWNDeWVQzd&Yps#2Etg>dOQy|u5eZxw45HHH;CCpb?eP5IfavkZAg^%|s(7Kl!`rBtJt zoXWbOo&H8HZ^P-w+{U_2{D8h%)jK3IiDnOYGqa$hZ zVU)q?N+E;k2||Wio_P-J{{-KEsR!~ErUza-m^lJ7sZS1%H_d-y)rR`{t^E93uP~oP zH4F%F*<*%xQr$@#H9@~4+0rLB?zV_gj{+Ju)4Y;rqBk_T6f;R}0O#avxUY7jNyEUZU8T#9Zv?Y6JV3zhDwbR?W%#2}tz7 z9CNAZB$tFj(DuxMA8DZmZDajYUc8ai9`-;qn_#ZVa4+YkDv6R}G~c_6KJcoONH(BQ z&^bMgZIg|T=S#*L{!@&?h@Yub{JT=l^qc-&z1;toZZNgWvLK-pFRlv{F?9=TI+%Lfq*4w|U zUR$jVS$im~MsEq6iC6)`MqS(?T)CRck1k-i5m>LMv8HUWUrt{@zIq8OYDTh2JO@JQV-&0ZuBFIVO&Q*xK zU^wW${Vs!v5_r=sq~Z>rET6Sfp}ATPIQ-qy;ERwQyl8$_G~_-#Ap<`N`*>FFD8wJ1 zd%B?K1;iNc78dLLX3Oy)8Vg2cswrIVGiLS7eRg2Xm|{f3z2q$$@~DEiMf4#wELI9a zRST>fJMGySAT5jKr%h}1vL68Hu1|<+A6bB5#P-}9qc*Q4HzW7i7wL>|#ap7D9B4|s z_5yhDrx7gjzpz@1`br^7Zq}D`p#gC@CsKdf!?<#}T$yKQ|A}R7Nw8fza{dbFR|POt z{Z%w%x+%v2s7`@oSu@}HI@WERw*}jCOG)3{Q-uqj$vI8;{;t^sTKxlS^raBh8cKUa z=ff+&-@x@l2T*|e?~+gi%J}d4zkPE;TvnC3@lp#EVFUdPd{(v9O6P2_jlQ-=Q#@tu zDu?vkm%jj_<0idf(0a&l3m8JzkkoI*ai=*-!0mk9B{2>V#b1X}(7B9}&s2}J9Y4Zl zA6@thk5vw$kTKDH3~0S^iHj>Q)7xKtN`XO0RY#8NH#W_weo%^_Jrj82lvN$qcu~?% zKb7rI6>M`=;V*nX!2FpxvVjeJmqC;1JcY+y=uJz=(O6*`T*?B3q`+uk9)Cgem}sZF zd80emZ%}-2s3iXuBktM3FOCQ4hTUJ+=M{c$VR5C=W1(JL`*n8RzHaU5SHb`wkrvU+ zoH#%qqkTFX%9jFU9KA2RkpM)POEB`U`fYz@XlGyAc)U1j7jeu+u_bEXVA~}hW)Ryi z|5CYSQG4GgzgRCS+Ee3Q6O9>6X?f}O;#AD$^aK>qr|M(|)brsqb-T(>KXPgAMYAmDznv|j5r&}tW+MSRM&TrjPzWJARQt-M> zpMj2(Bx7S$@24 z0#s#%=gjB;QheX7g?INkZk_;B+k^^GY5RBmFO*{ZUnZLN|9=SR+W)78HUCc^fNhNvsp z;p8hDK@z0fuXK&yq-DMay*fuRYJqy^2f(FOTrN=5VKS1HR_s^Ky@{&F(;tf6pFRcb z`D1T}`#wSPY1gxa#crNlzr_J45SnP4z&`wmZl$P=ju4a+;UH|hcW0tAAHr2Bor7ncI1H9+Tzlr?8?B^#cpQQw=N)Mb-{jIil+Cr9{z0uq{ zgM)()0UKi%e72Oy#*GXQ=Xmcf*^r6*1pss7uaH|qnXe)pu-Kp=om};y48^d)$;qPj zc4Zn?2|&u#Z21-Kzx_{pclYpzbCl6>ag08+*u%Ln4%JBp*4f#)mN5Dd1-Y%!dYI=q zpfr^KqcnRfeazx6?=GK{R@h7blSFIfmsvw2MoVj=r4>b(hB?JVM*|hyVE!MLsj`&~ zX8kMp28V*Zz5QecXGYpE2SZqZY+rNpBb8YH0V%0uDerQCgNh2Uf~*&U&zh#H_s0E~ znSH&twgVWUn(prIOiLT(<>gJuAxO-QGJvpo@#dA6ftD7>S@q3t(4Renoae|mc%Cc` zBm7PcJ~}!Axc_LHV{_G#a)3yZvtg4w@Op>;UO(NtS%+uyVeC#2dPPG+V{2n`rJfD~ zfyn2@D?L10Ay&@+S9rH}*nJ6n$cp)!RyiKl*>u79rsSYAv;E)CnEWnz1+;gM{J)pO z|HsR}1qEaC+U=0_3{B0izdwFz4|Ju#Ctx!L%ns2z(ms_w`)l+JI@`d`saNDb(b7@N zJ&6kxKh`<^Z9}K!Fow4IYTPjl_i+v4455n(x|$4H!YaUr`~Q9TgZkm8W)^VPV5z$D zBcTLC1=&_tj^gA`l{^;}V)TJA;bHi%EV7)Ud>Z+dF}K6V*|nPF?fbWlt!=)7d(`rK zg7aLiQc*Mtg#0U)7o{3Ye}T#OE3^-;X(@7+muJ6A(naxQLz^>070&)GC{he4{$Cnl zqYv?_bZm3QM|XpZ)wChhx8#8}5pdzoDhKx6Y}PG+uRPlV`%1ZvQ!1RJC{@XL2#9S` zRK<4t2dnx7J204=+fp=^g#G(0#WbbXc`M-cq5u5}jN;t?S{8W3?f(NeSKjp7aP#tJ zY%l@-3`HX(^9@ij3J*=2)3Qor>Aix`^1O^b>qE)pxTEZy{=CpI(G)EI{ix33)`>Zf zdfn>qj3$S=@CY1t#k#_MC%hk^i`xBPkBz=ir9~@0+VAJB*c+du@?bG^@?r5yHMQJq zYN?Xep^rrKFmwRMY83UK{g>qGxE_VBMEK^&X$q`X zpl&I$JtDig^c|jVCH<|s`d|r(sM&X_{`gz%E*4>T)ZW6w+c7k@jL_Gg@``eCeTLqC zd0e%#bHBYK#u2;AOeP-V^GnP>@9f$`-t^I#dAPmYBL!Pn_^3+AARqkQo7iTr(|wM7 z3ww)e&L;yDmam*T)DG~c1hz==u_QuRcO>9`$ow}cSd9T#wdkPk`X`m1;p8J;-O91A z7PLdr>H$x>5Ld7IDpdgNm<;NI{B8aoAl)&5V6D<@``M7#u-$1}&;;YBXzhI6=Q1e0 z`^yKjFHD$9?Bl}Fk8}N4Y@N*b9Qns5JMd$nS{_2*ey2s-!zD{(n zU`(mXBb?|1+^nTUavZ%{VRi4PUqyg0-yFfo(Cp4swF4CaUw(4}snDcuSAlrdbaXBK zB83?#?96gEUgu9xw*BP@%PaBwEP&Y%BhDiQw4i>m%q;YQw_jDf;mG4H?{#P?U?$_c z?S$zv&>068 zJKI74I-t~E)`O|6oTZDbutU!1TL1xvBbK~SP>}ONf5tiF^#Mx^U7&}?U33HJsIP}dMoP0($|wAL*{N%>I=ruMV1WW3|4n0&m)j>uV4<0y{Rd&TTt9JrJt{!UeCpL^SUWq+ ziz90D#Pm9y>`|I{;Mnigg@Ru-gt1)p93=u(ASyP;!=b5_M!oW1yj@PTM^=NhKA)|OB)1gk4MHm zcg!V-rIeLEYTqrp;fgSg=Stq*3>2adXSP7~2j*~i#mReInuu4UGZ}ZhK8V&&UlJ@C zM*Hn}i=c%Aw%eykWkr=qJG<1P*E0!hq4crWmX?-|xNPYeZU;?=&m0jAnQI`~IbFsj z8t_F;>61>f#K~wq|0rMSlV=)fCoB5y$9utGEV&Ps_97}8=UxFdV7PC zxP51NjW><#Hj4d74m8R;lvbNwmxb>{FY?gfhBRX~B>`ky4-QAaa!#q%VfRm;3qF{eU2>qT3&}6(S7tSA;1Wz7vX0vA26{?g@P3Zdwa8{r*`+h z3v~|^BJ1;1ko8J^rO)0+7)@ja{+5V|bE}{e%&79G@_cWKc?hYgIZ`$_TxmJoOAyS@ z`@yyMcXzha>9>4S{G*U*$tMG~p_Le>dNh54$c;+tO*ogY{CjBONis|DI^VdG)jmdxd4-c*R@iv0s&qsE%sd zJ1WTKDN2to0HgB3`LivdnU(nqV~2XT!;hpjJJUmKN!_YbV#A8aqEVy15g!fPb2*`9 zRUMOhst^lp#q3JUDdl2lg)x~#bLHdguAof%RNxozDYkxSvj51$`>Q@!yTE`Cq7o-~ zS(=)+PI0kjCYeg8DYUCk34HkuJmPnCfG^g?C7oOZt>~;u2bXPhTdB4e9VUlxNSeM9 zzX>+q9DscoE`ekRs4y0k2RY~){;IMGNU1V{ldfs{VVf4un*2X6d81JxP!L@u+LkGb zKezI8ri~M>cdHebyI2^TmyHtNJCU6GLCfp#V%+KEkh1>S+Zs05o2nC!#To{N>x1c+ z?&cJ%J?=7jqSG80q5b~7@ZN$ez^&rJUJRK;9*7nd@eRCx<)?ih?OS+4=;0M{`pInK z-mK?iK0Z+O$OiR$er>8Ssa9{V7vb1oBzBB z%_&%6QC8FWhP~gLAM$l2uF;&#y`C9tjUZuw^zid3hcWUZRwr)ookPI_C*(PXXOD3{ z;u2(D8LhNwvU|6w-;dKN_Y^{kZ!m#LoMTURPcaqdww}FH?wGFs_A;^m#(pJ8bzl}$lGw3NYXy_n{p@63SO2^Z*cj&P3%WU>htlwT0Y*mNpolP z6^+_!z$3wNYC|9_pbQmdWxzeF6|oz(Zja_pZ*2x#9}%-g3Sj#wk{0LG^(i{hHmfKe zq&fWn>C;T?l`pNMvITkmKw>s>t*l<5>|1u8XqX*1);BkCK5Eh8H`Tl4!)$4_XuGi0 zSHQ)qsb00$A#X)Y70~Z^XY#3Bc`Drw?I+MDCI2jkLmPC_9 z$$CQ~gSL~Kw{UyG!%hZ;saR=`+!jTxVgr-R7L{ci*#-^|#G+B{n|!J?dL9A3{&u|% z+;htS*tNDoJ9=m#Dqo#gPyR~v%{`MVv-K-XIg-P$I&sS(>=+^mwq9d z%sPZSn97JHxZBHY# z=x-~;#POm=$z!ed)u*wgOv-YKie+>=?)GnmnYGMcEP;{|Z?<=ZaEpyFetaE3cBS$* zoE;StwKy+_XHKxnrC+exoY8;dX!AO-bo=wm4?y@>&;3F$yR$f8s3`t+d4Y!ezm3n~ zud^A82;2KXmpU!$j)$qUghe>_qB3O!I?l^$qHDTNrzIkHCsd94^&#lRRrAZ0&v^NQ zNR`gLEMh4$qt%O|fjCDQK&$78&~(-6u`{d~dv|wf;`Wsn)^_W$6F^|OO6H$k z{6W3-qXZ>V36AAZCpc;XbJdCCjT`z=Z;Di^g(6;6&@%{p7oeo@F#q>RW740tIG#(2G0LG^UEZ3%-(QwP>PoPkr>Ld) zZ?R)hsJL*HjIdE$al8bCQRHBE&N|US+td`foQ8nzF89#BxDUkK{`Y{!_r;DlyJ?I! zhpfGg4dB)PA3wZ%mYeJVLSK>^k#(e1yzfWO@N8HnbN{I^a4xButp z&;P4${&ffg28|p2Q($h~Q_7|K8;*Hl#1!)KHuM?B5%4J&&wR=c0{p4b1(1GQ`&~pX zAS5St8`Y>;V5`n6#+xAuo9Zl7<`xskzR7(SZqjK;?sPiqq25P^;5@y38$ClWYwzGt zmkgfnu1@@1O7Wi?AJwF!zKl|5PDA-#tBhq5Jj>weTm&)gnkY|EXRbk#R~=R!Jh|m2enBFp{MVD(A-jhb2u_^mw;MqCeq-m%1C@>IvwYFo zM8mDepfH4dKJcAK(fMp1Vg4N{_FC{2cYLYeF#WdbuH^CWJ}M9RwU&at)_5xVx+|N+ zSrm!FY@(ME7&UHJ))NQJ%Wj*Bi}s{k6#;D!7$Jn>|V zK)|erNBncGx_VH-!DsCJumCha@JD@T5s1EOv^*P)rn8A?A#YR)6HPK2F%!~l9)+z} zNkT)&v*2xV3eE+#w#@ViK>6!ryKw@u@s3VJbR6eX`KCOukB=m1qFV6r*#%)#+Wb(` z(wqn{O^Bx*J8*r))}KvD(=;yiuDFeGEF|85V|B3CfJW5D<H>=#=v*2|8be8_dVo0N>#qgPgc$Tr6|kKmnj>V#KdtO>KEP2iMV#G zvX1yWva*oJWBQXmY&k-J(mQ?1?PeZ&=}-$22v&dPU;VV7!y5us4supMn?zXYQ99o6 zpVKyK2{0n0)KoRofi4r4=CUDNgaL@e5)U9V*)%iDYe;GRB%(7DwxsPw@|d4dC4P_^ z2=GIg4Lt?z{MGKI3Foy{o3}2b6(;m# z6HkW)ySP=&-O-T|MMaOa2t@?8ANh0!pi^to?z3fu*N!*y>sSk`?WzdJin#-F%q67F z41N?(H#Xa^Pny47qeEixstA(z4SKU|U_jrPS1<-B6D=mPShVh%a9Is+v67R}X-4w- zfNSOUAGAis$0W$Zv}I<uafGE&sF#<3Ky072o`Gb}>#|u@@C^jgCf8CwuP>kXaH-(o*JGP4W+d4M1pRF3sTD zpTyZ;7ztD`L21_vwI8vA`=ab0NJkbk%)4|yg#D9{Su6k(uOe z*m~jX8yKd*MvQ%pG^y~sV^*os#G#)vyZnZp;-W-?0!$Qnhr?;f&@|}tXm9%H#ERN< zBKCCzcs&hR=&nrE)9CW3dzK$+cW9oxo~iX}u8-Zed4irMWySV`#Yv0GWs!v$UIl?? zWZA@eN1h|+xBXri%C*@@$C7DzUh|^x02PjaMZKqT64kkU?L?p8M~UAr3Fn`oa0ekO zW0BHhY__k)$*JgN(c5D{>p=a-I@mpLs(+Lf20LL8`5vdHYAPfg_p1GfuYvk-Nv`I4 zvBH2Kx*gQht>!}l$Tyv2^gqp*%S<4YA^+Xq8%omp*2G@))y@{CWd8uOG?%r!SPah4 zyN^qw=SZZ8E;mZ7f!T>N#GVCJSQ>b_eAB?{?Aha~u6D!5#>UbnX3eA?y&*>qGa!!x zi#z^ShU+i!j{Wx^{HfbA3rmYf`&xSEtmEqeIEB0jZ#uH zjj0eZ8>jVEKmr-$l=+{|03aj5lCx4V529`u>1!lLM;er;mu#Eu8Cr6ur&USPp|MWQm{YMZq<*jX<5bZ`%Ee| zm5Vm1uTpR&0(LEIQaO*49@G~rN;XySibHFMk$)e{_kedc6;`vSfCXBi`A|wa(_l~< zoNoH|dAH=AGecR-EJlX1LxBK?Lp?Pg@7^&KaL4|P4uGnI+O+AwZrNjr4)U@0mkc zLEV9?rB>9BZ@0j*v`Teh^m|Ij=~MBsw5wd#>JDA|fttYV&4V`KfzInK(t9as*QLo| z2JK^=Af>Q(kQ>!)MVbU(UM|;U#bdMMQ}PaYQNo)6T5Ctc?t@iy;fP(RlNI8FxB0Ex z)=c?;99d8GKTL!^kCaw(Cv(?8?AI4 zR=>Y<+ZUPZ+INIp^tZ;=?>Lutp40!qSa(1KwajIqU_k9NU3wi7;L?;Bhz0iK## z&R1KD%B6*F-tQZpe8xgMf^75dVG>C}4~qwI74W!B+Q4Mp)Zb{8EhO`HZh^aIt~Al7 zySE%u??hUzrB`5P`NfPwa9`s+c+kx%i&^qcN5%lD-Q6Vxa)J6h*XyH)QIRd|q1`XBSS8zNAyi}Kwdp`C z{AOyi!t##!dx3_Xht{#PCRf{2-r)|xOZ05QlJ2~ZT2@V2?0WHU`nOL0yM8_DUtufq z!a6>jPAL#SHR8t=kNzn6aJGfA)495*uokJzC8+8|Difxr@BUI4KD>@R-5G=KR#E@{ z`g&fZ^s7w9$*J(w`lW8kOR`!yo>0+4SJcGghaBq-utGh4cE%_#d${qzCNCn;8~X=< z>TyjnPn4peVKv<8)nxK(CwRFqv8=38t?4CYeHf&?{hRn;On)RP+|IXZ@o^Sl(9U;$ z4DItHMTT|BRv};IdBDxL$izu^X55TmT1V|w^^4ef(Hs9W3fsJxh}~fIkVt>#eRgoy z!=3A?6&;bbPR{JQrGa!z7o8kJ8I}vnz}A zacGgt@)V-9qv55~!h=8H(0*e|ze(l))uTRBwcR!}P#$#E)qUY$MMA+QK?GS={D+Qh zy`+0PD-lzKtK6xQB|epI987Kmy8J7b%c5FRPu~^s-`ni0W}>LJ56jl7VGp13zx7k% z6%MlK{pcuCw7GIWYD$tT0{RnJwlw=KX2hb@@z51)FK=Xtk}E6J)MHC#ey-u~_Se1T zI^91~KW?2cRQW46DCC+?O4uP1GS(_N0F&b!0vHpga>I5PLYy@eRS+r`6FNDInRoAY zW!2@tQb&rnj{_>&X(%sfr$%Q6Yp&4+4 z`4JTN-*8L`4-t@4MITX|&5)J{px66}tHh_aWr@C=J+@1OM}YVvfq??!Tz~Jn#L`(w zxKn`XRA(`_#ch}P5lwd+b)h_;n9jOErJ1Mc0L7OUe^i{>+!{jXnx0pam-2P!vj(prHiW2;=0ptnBPx*>J<6Ax5` zhsq^)0|`k7HPTk^o)!+Wqr!_}jz+)6zSGg(ZUS&=rG&#C;srM9S92V-e6J#Y+Rx-n z9Wz$)SAD-<&uUO@_Yf0aWY67BRzx_#m;t=+lY{x|0B_Y=v6_s2ZE9+=*ck}NVbu2rIep%_m-V`TR>q=NPwQOSfjILv->w)t zak;Q+0;W=?`Dt}*bDEzjN1m*fR*nGnbx$hKRZejGjh#0sKxu|hk909 zn-KN4W_x1s@``$*JgVx`OzUJ-F=6>3O*nKQgE%@dR%bKz6UtY!5A|o*Mi`Ov7 zyRj#i$MUjenPy>PE-jtjyh#({T9u#|0xev>n;T>oN4CfF4kZBB%2q{FNwx5HFG1$A zzKg1=*;o^zP9n`ICKH*bq1m{2*f66LDfv)*zJW7e@~z0{MT~8=Z$KB~*O*7mDr;md z@MJ4!E|wYN{5<7=5elD&6r5uct|U#o6xG4TLh}`F8&og=t=1ZWtmCGE9Hg+Y{lzh4B?SkY@S^&uZt*;i>VGjFECI z(A3(@4LnDeDo$ACpOx|v9MNH=DGy24RM`_%)=lf|p9)f+)-9uN3c2t)pt#%HX*8{p zEThWSm{<(;u*B43!q!n69%G@TxhYVmP{{nvUS&a}gh3(ZytS1SLqM?b6EJh>2~!b8 z=^+WkUcEk1sNAue?+DjMC}%8<%5EK+MF$5Y`}_Oq(=DCC0}pztswtY9yOvg!3x#zX z$+(dr9`mkb1Zl=i51hA%Dbl#J?Ke$H=h<0{_34aSnGvVsJ3A8?0mM{7YA7ST8<9>$ z`RidgbQ0Z0rcy`@5>_%bNin$C3)?{j_c-yZKYkJF5&$h4_MgSg-2WkVM>V@sj=}fa zxas-+xF9n#Eg?LMPc%y19ZLn6@(u{2TW$t?Uv1DcfW~w!L=5Yq^U(OUWv`*5*)kz{ z4B)b$E0+rOppkasK$rlmsKr47qGL+ByXn0r<#W((+XgN8T3GY6UPSMnt`zZ^iRMU| zvPW-gDI~x_I<)>l$8wI?YWR2!F4Qqmm82OO2-Q>U=Mh--^3(`%PP zOu~Rk-GSTVVQLYpk*t*XImUvdQ9jNb3l0W>;eshh&+mUUzSEP3h%}SYe-jfuj~9wu zJPpr1t87Y@T;*c&>+noW4%O4p7h=Z01S(S(8Ea{miE0CNP#%^u@dcx-4hkC3yRJXE zW_e#PNq?>J+pUR2{&-$$Owz3f8Tb-A+Ywg38Uz#sZB2L-_(NT7z%fTwuQRb!iDOdS zUh(B~duYq>!7@ifI(U)-b;-nFpFWQ3`(QiUuVVxb2Ziuw7n7AiO~Lgd6veMMb!Q5i9t`I_ZV~?CTwu*E^&O%tF4M^gt(ZoN%a= z-c4V$a~ehs2ZI>!5cnW5K32!bgg!I-x6$`WUs#?Y{O`Dr(O)G|J5i9HwSS`1+T?p| zBoVs-i5HkIe{oTbRgK4c%DxYF2uDI^^{s7#Y?U0Vj6&&RGUs91NMpLK((zcvDdJ0l z8|0Zaq)}Ls>!w`WtoYd|6__j!L1l5oaOx@DI64?%U<1wn=%?J#j_*HEY&)F{)J<4# zZm$0(y>K2=k4P!3zb03JGs^HBeq$j;!fWn~;f4_?kuVXB1YwL^; zAVLATH2o)btKD#Cj3*rXiS^+{R}`5oS6!gr7{p1rES`$EmDc(y_{L9!yHY zP<<2dG6Mw+B{yx`nUeitLS$iKVK*_A`sF&Nbzt*b%hdEBiK<9pjzYG7d_3ltBI`|# z)5RZEypl^hTwXmwwtMq~zBaY%qlExuTP%Y-ort{a0!Z>g4Kmbl(QabUFp_wQ&!73- zvZvbv1_=z~aJ%@P>RZ~OA@2AQqF#dVC_cC8GNhgY22IhG%v<*}6p*Yl3;Pfx5u!l7 zu^KZm@a2EL@fIB6FLcj4UIAvC^|ddi_LOy?D+k+9KvNq|;Xk2*UM+Ht>j{%LaBpmtKwv z`C^~?7&7~9VW?nE1Ukg!{fEcK=NNn=fib}N?-)$&m=CMBH)yNvZ50#tspr@g7zE~l z{1k+aH^0E>7F#))W`y@{oel{GPR6;S9<*|3QEkNM1Ppvp{G0}0hi)+?g6UGhT4dpk zL;~)4zlMvx#BgSEh3F2CFhK$|^mhkWh+TNaU@O9aPeX$tfB(-6egt9BGV+d>f!O9? z_0`j25=brAOEgY}6X(b3PEpZ|dizPLqpQUK9slR~e|zi~3C!87{Dngn+Q6YWI^-(E zA2QyY5JO~ulY??+j-~I>I2a*zq#I5Y_)qe`X#CrtpCcWfR<8x|_=;hHP$sAd zN$U4}AKmiWh*&?y%jqd%nH6IifAi53Enw#m)nNpI-}tBbH>x_!gsIt&E>4E1@Ctkg zBywvFvQ@tUJyfzGknP$4%HlP3rPI=U>d&XS8OcHZH##K)x)OM^j}th!HB*QcjHa>c zDiNYDSy&`M6Ul(JUgsc>>a)zcnUA-F1vYi$pSb?_KW&D;*QVjtV$SB{;Z99Lm+@NE z>0SYc_g-rzl80@wr-P0?I~!a0Pw@jtY{vm`RF4D`K}7#=b&$*uCX~0zT-KK2xLbxq zXEGB}i5*I#0jH*hHi*cuGJqkK=g~5{sw0j({c~j@(*A#4tyTtzv^(vQP%%s(7%iIO zTGah;&>-VR9;k7u2?cz4yc1xFGVx$HBuo0|)o=g*tB=L;H+XWZ`n!qb1`tTHZHZsQ z5wW;zO%Be;5wp`R3P`{u^@xCW0~NQ|EdO5v%7{?bnXCZU%{HQm+j=4Fh<$9|^m>hF zw-hef$a!ewNV>s{-Tp926`(=n&6ov zKtRTGAFT*zq4>zxg8ylNY&AGdqwbJ6sAviEXD#cPSONI%2SNiUczc4sipp|8UF5qV z?H5VF>ZV&O0S*Sn3;y!0lV?-_@|!NIy>ggK{gQ&usinI&Uq4OPkhH=)^M{{)%v$XR zdlDtZo3_{u>}*GZg$%s*N9uYUZ|E!ta_;@|{j1mV8B4%H+SZ`msv(HE*K65%s> zV;_VHeV38M%OiXUc&m%TE)re^SKaXIJJ1n>b4CDHC?m|3+J2l-(J}eqAJE(zoTCMk zetUMv$OB

ZjBi1Si3kC}Xtb+#}^7M;I`nVYX4^{2|Prd>BB?KSJU5%6a|FX27f zis{9OxiH?@_b}kSvBE;wVg30=Gcciy${BUT)mmB-EV7mXuI@sdox{HT=>02N;ZN1y z7XkOiYj-1WcqjayB9PW=XRmfiMkg+2X+vJghgWV7Z5&}|_~OlzR8E)A>x=~aeFeET zJ^Vz)44+0<2~PC61Agvbu2lDxhCL4lytsqOcwLVlP<*gNv)vmw8Ca`*qSFATSEg$( zEOvhNLSh^*nh^YZsd@YOsc>@cKRuDd_m7Q?tHod<85!mY&`~;u{dp&0kyMvM`qV=e z!{a`fYTT{9KcUR-7_a7|kO9B!3M^1TS(LtThv>vRFy`*@=a-DdkqM%;MS>g<+sLf* zk^gj%wrRA~-@?LCsxbbtyR@QSyATk2M9{wku2 zoJ9eY(DLaI@qp1VGaV1Xshk@?9TahFM$PU$&HCY^_X54Z;R+WeL5&b^^i@|sFK1~} z*--D9tHc*b_NHmx!JfIskRlb&T=-qA(W^9%O$Ya;z%hP=)7Bb)-1l+UUAA)gUEFw51Q^f!Q<9nsTP;8x8Nl1{V>kOwkB5JFJrLY3Eei?j zNAb1!#{1BNXghc*qe^^X3cg1`p29QI_WJ;$DnnmJ#xJT#*8-;wT_4*- z87xnSz1Wy1`F8Fkd?-+RvW1b|XFYL;o#$)JKIizX``>f2TrK``pAb510+27_^nt0~ zYop=(wgyhxt!-LRyV^VWMw_`hIDi+Z{vd}y$~P(4M)<7)vX=?UC;b;}p*20k;vpBf z9G?9pOAuLz5U&KJY-K*RxCq5_r%HQ(DmX?Yw5Kh-V-h8KY$rKrF~2OfFNjasnO+OB zHY_LXsQnncMg;B9=td3KNt;C?v%*JLnH1XWU3;HZH2-r$!>I5rE6Y z4;KNA{T@vmx5}c!sl49~&KtRlA=d+1dVh8sP^7lr(pd9XfiS2~4iXK_MyH-%?m0>kgvn|ki6yd%2yf)P_jmrPeVU!O6b@(U zY-gDZx?-(T9n`^W?$u^B8F%_;G9)k*q7lRG6{}D9uNT?GM|?l9uAtyK19%=g`WFOL ze{0Lli@+wJzzH5b+kL}z!LrSOL1eeSd9G4ns|E9YPPT9q6p#acH(d3CqRrq8@q+Z!^ntH}HTr3I6Tj(jtY^=g@kV89dq^>COmfR1B4 zDZASMODM0{ljL-JDa3ybUGFC}Ja+4$0urK42_NnXt_{EyS6;5A?$;Komsha1T|EyH z`waW{76$`6v}iP5cXLhk=nR8{?K4?CpTclR2kwha9=JYtudZlV&n{BXir+|e(^)4%rKH1JPQ-j25SAvmKLXCS^{` zh>NCW?Cc${oMP)#{d`?7;N+I`Q zm6mIkAaXJh7oWFTa{Gr0rtEG*%KmY-mm;RbRW}oD$m*7HgflhKhT+u6@bm}n!^hXY z{UBOx(H^duiC7H@p9ak1sSNAajG?j1IF}m*q;$$qhs{`aPgeG1Gs9ul&RD6}(;}Rq z6DON}l*fx8uENy;)Ig`uL|JU9kM@P3k}+U8*Wau}xl)4nEP<^IHH*k;RtBZD?vQQrQ?PmHD<`jjlvSP^i*ck^VnHJqQ}%*;Dg*)Q_{L;|al@M>5u-VM}I3*Zr)%J(%2h50OAvR9<2 zeU*KpKa^;Qr$`}qr3AursAq`rwUE*g5k^G21_D=gW zFS`KQtqH}vreYpKNY=Hn+b64Q{NyDj(W!Ob**-;l8EXoxn_GA=zVG06(4x8m>p%B} zvn8NU=A&b-6^!XfiP&9&ssX**y?7Cx#!z428mwtaKz_+M?Y%}-&F1+Zd=UqB+E^c~ zH}3^zkqN6kU2uU(2U;6@}T7CdcDU!fUSBd#4 zyygq)xaXxkQuIcTkPSknNNxN}yN9>LzPWXZ@zxG#@pZOzq)UG`-)jH)-#m(ER;D08~#>-eRET#-iPvBoyj2dyH zAF`DAT4NUv*WW1?G1uIEe6eVtf10G4%lGBY7wdTtq9$1tELp>>I3iaKc846LoqCxI z@Jceq=A9QA|Aq&16o})i(3YQXGkz#*JeNIsBo)^V3liv8D{ zzHct%Udu1AK#Akn;}Yokra=XR7nq^R7;_HSHnV`LAO@QvkK|e-3iTp<_oQo1T7C?) z9#qI2c6P*6I;-)5_MXgR51H$5kG)#NUma4IGD97Bdx#~Lp?Gl_W3-=8fU9FIQLq2v zb(1yw%Ubk|VQc|V;zqdF8@34PTL{dT3*Q%eRt}f8?A7xn-lV1i6hmaF$2Mu1*!h4`cPMX!7+7pILi z^wKM`nCUObG#i-eJ1aTlh-Xc)r7mIQi_j)^fClQ1xYH!tlt8iWWbv3@naU*vkOhat zW4163dtHW3PP@5vel3Gtkw7l^Y|hL!EhGG)@twGj zS-*&wXJ(#UA=VG7>@H&%n82-7Igjhy+;kv50N3bvC^4_p$-soO6bFp+BA951T_g+s zIxF!{2yj?zSiR-7zMxP~#&c~#dWz+t=>$+BFDqAyxFHV|Z2M+8_IO!^zh+>Kc&d{P zmHDnM$(FG_k^D&8wm4e0OcNG)1=bV0UZyG0HPHEpHYU0FO-*UfKB@QpOBKriPyG^C z7WCRm=e*qp7Gciq4P@P{lAKK`!JABZk=A>!&XA5~Jno6Ov^?yKVEI1)B@V0Iw?>rK z_uq`^)2&lSwq-8fz)UcU%e}a88=a#1^&CRoD;dzUzLX1^89oS3W-Ti_e;?@XbGlb~XF5ex$w^GQLe45O? zfFyLoe{BZ}`+PTp%^*3Hj?MI8U)>0#mkWH2T|ZU?ZUfgtL3S^qb65S|4*q9ntNR|j z9Ys|G`t2^`4$cMbefPNQA@^YW9+x=Q^tp9&ciP$}lGRnP3!(#udnoH;G;Yw| z$M!oCVZe)JJFA(IbC>R28a74%b|`$D<)d|I&c>>6lq#8Zui9W*OTST1EstCL#Yxfb z;#J*ss4v`zH`%`zdgtlb5%aA8oHGTyIM}tF^7^%D)9i|9pE9s(Et9^8Wb7i19 zP6=hhJ4bJEC}u}>?SoFs6dg$AL7rPr`!V%!{dM(3mK+L6e)s~IC+A-PN~gg5ql=uV zT|Q&b(&)3>_a5}tRs?Gl0->r}tv5umfxj1sH!yzW2jq|CKyrx8i}r*+VV5_#e_?F`ht*kw%8#cV? zdB6y^D!+34L%+_b3_)=+9$x|K6#q4-6idm?=8foe_UtC1QLsD){aM~>h zGVF_1dU+3gWG9lwzAscu6q11i9AXChObNEK`laCWTZ98K?U;jekyW)A{`5iyX?8Na zfPlJn#ofLUaf@*MwQI1hmWf+|YnCkLPinjV^d>jg^zLol9)eW(iO1gUb9gtsEVGI} z)_AFdj#&1u-0qhWvFV4jV8wbhwdjqVCavNsI7@HlS1#p#aOG)Idub^9XYCwe!(-FV zF4-a{`}#6SS(|e!xJSjG%lDo6-*sFn_WCQQcQh8gw7aYvNnAwyoh!ku<g+6`>WZuE3Fy zT@rlgwmwdH>+~|Fc=ULf$VIZ5z7KUntuR`(jA9ne`S*-H)3wv>#Qkg4>RPQyM7Zqt zo<}zB+h1_O_6z3s<&oKXh0*u7>v>tw_bwb)drSlnA5t6n%)LaITeax5S14D8TkHaJ zz25?@hNs!k!2$F*<~vo1eC20af3lHe5om};Jm}D%lf+K@w^$NSq-qadcSKmhm~FkG z$%}}^lLf+OblMin6f9Tkn|yN1LxRsn8xvT zl|zoPE<*6AHMtqg>m%30A^2R7FYi+9wtL74D7FiFYvTv<^x8Yto7;0}vXQ-`P z0$_xDvy&+gUH*nTDg zr2q*vkzhZvjZSuzu(4jYQGt_)QuJF=wJzB(7ImhpVoVimo;4NwbXP#Y3)0P2CVxyi zZmijkr%n+Un`%pz)D~+)QpH<{!{N7B>YY4TkFRKzG;?{&v||&XSSOzN%<#LLPbj+w z8I>>(#dmwcRPdHBZ0uK~4g|^K(IQmhX;nG ze+S*7_84uHJe-@!%v;hH9q-w}%8Un+!GRan0PKCjPR|bp^(bog{HeM7Zinv5TH1HN zmhR5JucF02Xpxl=w;VTFE={?rGS-SNXgfgF&P=t~b+4xp@Y_)MJv7G_@X#EPjtnf;=K7LN6e)EAbpB>^D(i;q{y}x(pZ4cL+Mp|9x?H`mIJi0eZC9K>Q|(O5rl&IC zxMGQ`T5@9Mp4!k67cu4!hHp^7HKi4pmL}L*vnO?=rh~Qtj)6k#_;9G5S_!+zX>dk; zmQW7-^It<5H(XU`+V&03*oFiXL_*sHLcCZk@CK7{thqyi5`i?~1 z3`BBX#>W|bSN6U!3`+<=ejMgG{NRbSpgkpT`}zFnTNQn1x}5e~R)hmmQUm^?3GPOF;Gj}ExYrl;2Xj4aa@U`D z*AKUoKG$B!gOw6!zVtdOL`te1u;b&F3(L>a^d zqH1Fe&bmVcDb%`&Bxgw8$oS9LSr`B25C&KyO%rL*rcD#P-D#~;@^SaVv>^Ko_g|fav{L; z=j;Ng$L`JKazciOWYX^eX|!B`1={EbrdpIv@)WwhEW|hKCuOag<^FKuvHtF#mop?# zWp$5QgFOK^VD*RiK{_E4_L16*L=g_1@HAgmZz59ZhUO2;rJ7>swR@3cg|PdnL+pvQ z4nd3u+iYsxNY^u6sUL{>u;A-Ua<1_T{n}>ff|&4q%bk!MO^mB|@Uo_&*S4m$3A{Q^ z%7$W+GRNXNm-AmLW4MRz_q(LQGD{S^iW~ys1jB5qXmofK4JsE5&LFS@BAQ1pN+K=D z7M{*?BK;ZNcf5nW2@VtX_*WvCevl2+Hi}yazMT_=uZFwbkY8(K)icZRR>UH1`r6e+ zYk<#wLPP5g1Z;q@q2OBo+|2!h!(FzW6B70oZ3fY$LQi`5lviz`Uqrr@i1LTL!O21h zcgbd15c~MOHQc^hE`}Mf9G2{{Il!$Aw4yOMKA_el z3Y1Ps#zYb4E+zL@dJwM6hc7YD<2^m)W-ufU*K}Rhy4+cuvok}gK=2ekD39yj7C}#i zI&t$mRYLjTNHZmO>e`;m>y*I&=hW_pGvZ(5`_jPVqQ83o@|09pKGa?h6RT0_frx%3 zSOf0x2;XHeJ4A)qxs20@-GtXSHjD+!gd7zqBx?|3?tlyLiKQNLwrYqAPog7N78yU!RV?gtoDNyX z9hCx#yvEgwuv@(*UzqQ}>Mt3_VJY&nU|=hbSZx}D9j~}jxOt<^Nmu-R<${08XzS3! znxFyWk?F|D-P4^%3H^Eb$KPCw!0HHI*I$#8f10D+e>=n>*Yt9V zA5!nNHR$Z@-fCm5BUFOwHw6_pi}=5(nSVSyebcIw6$W1c0A1Pj_=43m^8^rd`iZ=H7WQL|P8VJPUMi3J zQ1wgo)It32>EIuN1coUj8l;}VH5YSda6IuGtqZ)r%RQAZuXf8`p?760u@Y;lNthCy zFL~#>jvsgP8>ucs*qy2~FKt~*1BgcU+l^)n#(XFY<7K$`nKOyKRGaj23XNO_mx#gE!M#^I-{`A^9E%Mkmv`{K4T0mw-dY~o-|rV z^8M0R1}9EmL;xbP6hS%PUlrXhXFlYk9Eji?MTS%j`e%zxehH?&{qn*ckGt5 zoxuqReJNHhZLWfQ5vA6Myhpt%`N%~udJ)6Y{@P3PDM&aOOzu1~Fg61-F?q(_Zm6Lmmh!RqLqjG6(`;o-28MdV(%!kdqT*=et6n-h5*CwnSmi# zQKNc04@g^b47BkG3t^FeZwgO-@c$n-hrhK$f}(wCKn^N8j1fx=R2X!JNAB$@bE<0{ zohGR%H<}gor92UHApxm-X>TW0rAu=p1knGZ^?;1OrnkJNIt1yPW~ddzUAFA}~W@#Z;6yQeF5?hyZF1@U`!v=kx3w4|)9X&il9xNCuj z&s%m<&@i z!M5JU1W~FSw1%AU>hq6~`f}7A;fAvTPjuT9-cRjHqn$Kh=s!k+XkSI=7^k-1LkXb_ z^yc)w-3zZPpXM^d|MQ=B|3`2*`;R(&(9uGTmg8R`1F=BAves`(rr}@w6ktC-k?1b^ zHrfAZCAbCA9XQ7+{jp$2puB;Tw-m9dR1PK>u6JGWe^36;a-d2(M3F0?@l2D~E!`4&|dqJNF(%EjpgTsGEP5Bf>83P2i0-7Ryhu||R)x27hA{q})zrDDo zCk4L#QvI(DWR%f=wT5t~9B4^A@ z)C)5?Imq`4y*E#Yk0H`w0P0ze)c+3wJ_5n;f`aJhR{Qn2H1Nx>(PHfjXJ6jG%^BM@ zV|ib`xo3KubYD$*5e$%j_<)oE?BOPVKOv55)PfU${UC^K3!)^s2>!DhTYCPa8;i7` ztkQa3M|rilw7VrM@i=ksx{$-IdYHM{&j0+Na~~kEIFvJE7c=1l5bvoiZT!l?dj&uA z&In3SQ!}K+=*XAT;Jv}E?Yb$V{@aAc8tkWA=OgvG=QjG!N3ouIMzfh8mD=5kz275= zcK0-#7!MYCn5;&Aq>YU5Of4H}y+#|KE<_ zAF+Oz0>vqM4AOc66kmCXj*|tl`)TAkRS_)n8@}Xx&8?TQUQQ2J!R6SE@zV}#O~W!i zIM_~wfOEJ%bK4O}{Xjd+0#bL^ju0rF@Xdxk&UN4Y{H>RL1p?pwJ*)YlckgDN=8Gey zn)+)i-WZn~n7&eAH4{Y7&H4|3KR$X`4&19PHI@i_9((pzC67?mHVujFoQk zjdn|Nz3B-FsNOIA?qD$))AnMh|1=`M%udIaA)*xSh{>(+m3 zwmF(_N00-SHAdGxW2hO3?Vc1i^yUR^f%oRNfEB7`jKN_C?`(G_$yGrh6l(fQEimLG zASBc>^Y)Ujw?vO6V89G{cN)`7m)=jrs2-OZ%TV$vYBWwfy$B&5jT4{_rVI*Z2EV3S ztr2=*Hm-bm{>LDQsnv}EqNs0Mht%aBgcU}ALa!bk&1_Qjp3_}W0RDUpj$qR64e5g&3qE)+EZG>w)1udHeGh7y(1TXfmhqmLM6jxpi84`4(wV zv* z)hew80?yq_kvJ)|c)dEecz?qOgU8gKGraTya)M@nDKnCaz9uPs_4d;!Pj0~b1^*Nt$|YTmvy z2%7f4*Vh+7xM{ZSe!Ks;Mq-lD`vhAA)F9sK{)~?+`>g}7ScD`ceGLOb=z0e2$CEYA zad<{OW|D}07@OG*9Mh}9Py)8KBlJU{D89fW&$R}O_zMCWP}tQg+9BRe7m z>93ep(OLcu=I|~QM6{Un%Ly7_J;)`FAA@!OOwAzf9mMKPT6;5UrkDG@K0rEn3cLprEoqEM0v*xfGJlIWplW>lto1n$C`tg){DwEw0uFXq zr5@f7d9U_e%a;hc$-xUF1$Ets=&8Skg(+uiDNL6yZm|&MU|h>z`oa%OdZ}9c+t-1I zIkVD3q~eoZn0&sQ`xh)8U$8}+iGdvzD<+$Fu&5GtNY|6V1903i7}t7n08Nf>I5n7Z zBn&vcW+$Xw^b3XvG*L5YZKLh6)awlZiqY*D7GkW60=mUv6ScH`w+%Bs zS&%qjSJ(_Jst% z>M4ZUmjs@`TKL|0BgRJS!mZiNR$v!ghZn1u3@Y9d#Rj2*F0!Zb4Wp=`3L;jLgKxk=LA8RsIS&c(~-TdwUvvCwv-N?i}I=!saBZ;CEqW!5*ijfNQ_l(_Fnb8m|8;e-Q=0hce2?bx>+w-A6k6Vg?O||ZRp2pF(;vzp5Xo`ThK38{&38Td zGAf;%M>2NOgxrkJd%ftT-t0;TXn&yhe%)zse{8S#n)K}5XS|Pchy< z<|Sx-b{r=mx*e2PT9K9t{_$|O4nxTM48s3<$=6}OCJP>Es^7=JqHJOSNVI}6$7eSO z;rF`2?y!HM`&QuKC)X3n-2=5L+hdmKJK%B{)4RmL7fET?rW??aKa0BGhDA@MVn1DI zx7Fo-F6n&@$Z-Fgf_pi)?(uj%oP$o}b^R7Q-=^1bPr~nYqN2@q;0%#Q4Rdawh8}I9 zoxGq@T3Oz=;QUT$*Ac}4@X+xX?0g?o`$j4F+hEspf5T%rPU!Kvjq>t-7b#C?3`4!m zq2L;X)zIi_yG7vJk^5Vl*)9#v2TRL(*qO)EA1YdB8=KNPHRN3D=~fhi)^kha!Xg7! z(8U(Q4$LfWw_GM=nwp-+WlrV8{q6T9fHH(S!0VF0`+gLzb-(ZC^0;v1(eZkU`Zl!_ zd&w3Mn9aI4Wf3jle#EaFCp+vbAQW(tb1*)6yzySeAj)A2<(f5Elqu^R-&y26f|h=?f=uX5Do z_UT8^V^eBctdr{x!@~pG$$s|BRw7bQFx!UP5s80m(1;AMaRSzt4FknSw&68#;kNc0 ziJ-Xx#m4)!h8h56*&z90snBZGchAr=zq#UzD{q^uY#$~II_#$YDUx^+$Vh?0E2O#mc7mEV= zB?EfcjE!mRy{-`lcdFAXgq@6FjlExp4=T0ugdzx1?f69QB~C?R&+z?)fJ{7&0;IR6 zD+H^EOm+w$kKwzsC1|`Ed`|$5hLdT?O$@iFU?GPNN`v)E;8y@g$isQmzkilv6jj6I z<){h@AiaYhu!m`eEM0|TKRlo2IV{!M04Z5ca2Mo5_`;y@c8XI)-!4;{`m3XJ_T7JZ zF?}Pj$c#Zyz+Rq-W;M~N#CG}sz$AVqm9ZgN9NA+3HShoXeNu@sWbp;y+%R9sGXqKn>NMzr=#O#WQ)c!d@18?Fuay$sb81|vZq*YyF$KJ+N4CR3%m zRsw`-z8|I%zXV{$w)gMm8KRaS0Wu0CYvsKPF=RZ^D=gFCNmx=bC=r3B^eZYv+xpw()RKD1FK-^(yD*exR4 z)D>nxyJaNc@sBQp6;HO~gM7hqL+YGGg(U8*`RGPeE;MKBH}zIXh%X_Y;+0z)YgcRj zzeru(8YC}NmBe1j8*`y5dV910KB~Ri&kTy35P&Xa5QmgBgx+ekIK$&X+wHsd;}J8@ z)kesOhQ01XMbl&ct{phr4~c96yZav$QSUfpx*&{!4}K-m0LZnhxKu&Jyy@uIuivnQ z1x2)%qPCcr^npSGWp?gqG;lrrA{>YM0dqM1e$`;SB(mV=9nY960Fo8=Gtp0B4@5;G zuJVG0pzUO`10Vdzq^UHpQ+YZoxd4HRh_EMsi!)|h*5UA!%}j^~?Ow&6l|Q?p<0 z6sNSb4=ng*`=PA5HA?E!1M9Mpci^y5Ew;Op5c3U0B>VD3Zt?+@$_koaunh?~Qwl3Z zC^bYH`0K`c21GoJcr`>%Eq4=|*KFs?Ju<4i(VIq~kOv%T)9Zy(kCA0`dWT`LS(4iy z-;?tU&c|e??i$INvs6v{HW|@QCOq$5X9X!++L7Wyc3$11%aX~ox+@I^9spCXhr?Bx z|3(=9c?2NK*rt6~l8N*q7PjsTB^w(WSe*ukqp=Es7qKG0u#kdkKvIBFH3;to|HpJE zY<~gLBa3xxMRp?ATY6fmxGptxdX2rnPo!!YU^kFRL#0xF!z1}vUP*i(LkVL-ZnDhN zZ7xPwE>2j(ppCE1e)0Ths)M+crWADj8i6|&*zq$+g1cfBe=;B^ODyO!w`pv$|D6Vt zyozSvUZM2-Q-;OVrOI2>SGE4C<2hmUf#E@5^hi9D^4HYv++Ukh%Gfwo>!n{aTXsJi zTCWxgg=A4=KUIcgb(zTW1X>ewpGfp+&Z`C?o$9&m?0~FyVqC#djo`}K$+;k7gtm^S z?hx0@bkfA~S%lykD_XNm&7c*sE!?pQL2JRdlhw!w`9s6~{a)EBMyl_AXT)XKU!M`r z((bN$NNB`~x*gbhJCg)mQ@7K%d05 zvEd2NW_-x~yHwhOe6(HB27oRs4e`c2wQEG5K0MkzZ>zYWq81S8r~Vee__NTr$!_pvV{hxt*+|U){91xgIPK zfwEN@(ozB>FIv!*=jY?-auymsSDo;7@1nz-z79)++y(gCp6=KmJzu{V;(gv~+l`@m zB;2@6u$26ts#7B^mVy$t`Yrp0qgV(7B&d2z)^btb?Noaf-njTaa^*513<)I*n2+tD z<4{l8^jBL@)oRUgGrjhu*FHv0IqYt!Z_j2Bht13&@eFN8>ML{d4>g2Uya45!&s#Uc zilA%_ygKW3B*D%JQWNYkv&F(BuJ?(i%PPlriY09Z??2q6-!wh2y&sJVuc-`%@&sZ= zd+?!{pmslzn@8Nd-JQ*mc!@^K!AkS}1tC5G?xYm);;O@_=aqz<{RkTeGXr1U`S)Xm zmF!ZBHi;w7?ubApE0vF1A&4ikpF>XAzH%&88zFl#TM^dpX4}0qP*Z~Mjx;XyyTg_H z;CP#!;=X|&Pi=C(^Df3%PB%)LC?%9Dr7}7-8?SR&t|XUa>!8k3Vx(xv760Ha7Gq~Q zpa0a)l5*8Kq3}isn0k(tri%$Wf8!*WC$W>7-j;Ml!c2qI|yZ9zjh96GZ(n z`P1ypyYYBJg!^1R!N_76(Z$rOB~70ZFKpGrJ8{3o*l4y2w{A+p;Pni9&1MrU?QA&3 z8MSaT)g7QDZWF6Zy*gL2P6F8KK^n0W2MIThS~p`C6cik>nFC}fIYu~%ZV)Q`?|*uG zlPCYs5WPX6o)l0?^_HTDEVy+UIbzS^Rv??V`{yZE<*( z$mW-00mAv|{i_;Dod-ey}TE-5s+XjC?iTvB(s=B^v#v%)Y(m?Iy>b zigU9FMYihXT3$Q#E;A*I??q)gfcDg$MYpdZ_*pu!^w}ow zmSxR-`U!Ll``MADO26qdQA()ABtZZ!5!+7g$6AQ?UoQQtw0hI^Iz$-`M;4e{Q6iL} zISjI-R{AjsGOKEp4nCG{boCen?m+;OUbX)oL?rp z!zY6kev$wA%d__zarp5Xk~<$KBj*0CLy9)9-6B83fRDB(t_7Qw=qEztht)g-52cwq zXJys_paYKa56wsq9j{N=#$yVw`ue8j9RE1?{1qpHiVvh>04?u{kS{a#Wk*cJMF$?k znq4iDi*dSr|9+}y6!^$#aVnLxm$Pv_>T?vK{=tk9$Df7Wnps&DZC4=M*ddYpOTZzH zevINtt7I#i>(RK2?K|;@pqT%_=wi8QkTpH$K7fo9Q3rCMJ1w)hI=_)6C+8z!^Ba{L z3J$60+{?$VN;`1x#h%RGblFvgCeiL3tmuRzA>_uJFM$qq>U*MSj=%XWMiTwe_DVR> zdN0Z%{!2u~n{OsQeok9X`=4bDI2r^xI~Y}(C0}hYpC!~XBiWQnkN(hpmt`3m5@=e9 zdDHsOg?^2sy*<-^Za92YWn|C}#{T5J`=a23pvu+j{UNtBAN@f>D*LODf;x?BHUGD! z_q?6UTY{EIEm8Ij#a_a-b2wkYENBcduRBX)GRh4(jA&w%a2j8cRpPxwZt)%9v(L1e z|Lq@BU0Px2isf|Rxz-hb-FS)$VBSROi(0+yk7qYHAWbs>G2oo>yb1^PVH!(JV7IJ?ih$u?_&QL7ED+5MteeuNbWYdKa# zxHKBlTj99rslGG0`kvfQTq;wn=jtqj!y&-HIyh8};(trqtl2_w*gLV3U3Ne}LNwxw z=?=PR5>~A5!+>dtQAUepdlm^v#i>YIqL(-5*BaAm|M)kAD%jWgR2DBPV+IXBs^eo0 z^GCUVn+?*+OIE9;um|+o6+EZGw=z)wL3P-bb!of&j@GYDffII+cYFxVpWfqS? zC1+gNOcNfR1d5@%daPW-u5W*FYawEC@X0_%EW5aPfR;blGBqJRVv_13zb6)*lnG&+ z&{)?(hTh%j%r`R95e+y98C=U~HlbPfCDmo8I}f4M=zC?;g&{3HpMtu2Frwin?L2S5 z3FO!N?Vqw|YqU0)3dA~nj*40|6?mZUd+;o#!eBGH*ThBh+^ZrVQH@t=o1!iU{%7u3Gw(N#t3U5(zR~KzTjsnWnDdg=Q#hM8jG4==X1xQ_}`v!JbOLcC@ z(BsQ2DL`0ENEiuooN*d|;5E1_Tb4_$!*he*KB&&>hC%@DpLVx3I=S?Dhm~BcRBdLB zA?5^1r?Ul1`+ysbjlOp+1)R+Wo?-v}#2CLiMG*>#S7D?mIMT)04sxlXTar76jwRXD zs;xiO+#rFf#MqU){~(Wy{caHo3a>q1x|ts`^?lgzCVjvN_5A4eU^G0^eQXZD-TV$y zEYo{nyW%{>PTqQTDNEwf8szKZ+QRR*mpo_kW@@?HqYE zD+o7=UI~1L&TjQa(Sv-3ulP_^@n-@x4>7Wk&+w6g*I0gQkKUm~xONKmetjS7N>RoD zKW)P>9L@~>A_a7l8Z9jcwhv1E-9aK3d)Q{Sh_NGDga0^XWnJ4oEiGA3a8DKg`uNoC z589k`FsGmI+;-o;TAKV;RZq1z&`4{U|FfIPn%UGMhB+%5B>ZJ2yeRwNfN#>FcI^t_ zr0s4Llg(X$FF8*jK&E6tTdCZ+-t4vU5NFZ69?DDnz>#Ipe16kB-4GRsd}9&Tt<}8Q zUBWB9=1>g(AdR|xS`h6Y9LIVg3I_M@@<8ZVi!lS~f-K}RKe3_^kato51h+gSZY20! zJJgmdC`8@1%O^(?b=%~f9~7Yer^#It;S`y8-)N*^hm+bPbwx5xkoD3}px8OnZ}TXo zU$^pijbBJi)l^=b-#CCz(KI1{hG$d5a<|~Oo)!D-I(OWpLxoAcy0C1y*J*_X=W?!F zsb2(K8h+! zfPL0CSVFC)+EZ=^J=RN;g^|nLZsIXOQ`1-VkY@$&%ZsozwOH+Wv8cbcva>~}F(;Ye zhg{fKWALj|9(Yao#&}m&R4nu>My?oW7W|=wX9g=QmU@QWRv!Bi7pu%W8z36n2_xCI zFr=zYlo#z-_oj-0&U#6ycIJA~2C^}G<+K#STeCdj5)i7QypH&8&o*%V!jb&-?OLGV z+uceT7siIEYQgxP*7SnjnFm6;(_}Hkk4>mTi_SdY1}|6$8u$IY;Lt@aA)DU5_fi})9j=t-?kyR+x}!-q(=Bbz19zR?emOD;}Ae{INUS!UZeo+w}a)U^MY`!;Sgi>7yO}kqNP1(A{JlgnonenjRoo0-QgY(s^%@iFmit)Sg zm&-y1QLoa+(aq9!C^Cuvbt(w|ga0YIa&gJks6obYgNoR74*~t+E1A=UiJ;PRJ^OFF zqP zYmRdc`f{XsaA_$joKw3FPKxzbAvo?=T^Xh+($xPJ)vXU*k+tIm5C||P&{2X?h3@q@ z`p?CB0-l(a%mjMnI|?a|j;3sz1U8o3qTI%I7gt<&R5kqiSe~Wa<}t9*Ne^?*bJYH{9P~U>f|*`w#hwEuGN-; zc?Pe=xvk%YI-;S8NDmpWS{yw1#5^KIJ2Vkmt1egcsJIGi90O#tab3T6BRLlxb`wOt6U%yy=%z zh<0=crz{|Eai}`&JGfA&C`XWP^3P&vmBc0g0sHF;b@U4Ibx_#RWpYj_=F5{0H!vnJ zZXw8Du#*(-Z`mf%TPu%jqu@B!Tv(UjH<<0UtWP7g({9Jh0!Z49Ct zRX|wIWnsqnUdC&_&&3OaZG2g!U2Tw?ibdXgoRz3I`~pB-lkZSDUS`oX7t_|x)nmzI zi@}^jcqDngM_6QlAaVOI9GsLba8AH zpU40{{mk_8?t#ZW97x>rrw0e;F!FJ{EU9IH^ zJu@>%3RGC2f9u;}ebGnUJ37C~{M>5-@aJAmJJ0FKr|sn)>%6#IF;0q8R&`^h)R!G2 z3+U1Xnac#HVe=o7H*q*!z^px-5Q$6w>aoJhig88z8x7a_QvKiZMwoN!FdQa#jMcWSQ3Qv}BgQpp?{mU?=`NTcV3XG=$>yHsm9d}<^$+`cl?8(Te~CUaH$_Q}MN{px5A zq_W2a$UxEL=<55vF2zFD#p+NNg=f6Hq`9+oAxw8`YFdg;XOp?pUv?w(XzWJUW-eTH zoGC2TH=`z6&vE42wsM4a7Llw)~q~z zSlwNYqA79cWTvY-!A3M%oHf&B6SB^X{`t4ui)dUPtvr+Ul$XuGOUB4=w|M)%b)=7}x($W$M-{8YoR@>I-y4!&m%iRkdY4yTQ{b!|Y*5E*V9 z6I~{F62)Qp#uhW`Ly;?lpMw#{)0*l|#9&ng1;xrh7v+3b6)}(@?}>3vDyP2rR5!sl zJKzw}_PRw!>ZOFeT;6G@JB8K~@;*dr*P&OCR`5q_l?YXvb-rVXQjHq`qCRrHsaj^W zM{`--0uHWr)%{2680g7;Ije&Fbl8@gvMWWrX0%hWdv<CJS-0_w3b@4tz0>m+$X7zni z;6g3DI|dI5cAtJ_qq=MJDd(}!^aPp~V-vUaoVe>Tdde@GIlIc!6mac;^t%%8?7lY zT-suz$U$t)W!~s$wH{l&!BnQJ1qnXZ;f}Wu+&a2OfkH!C9+=NG*{G6cb~Inx9BL@9TT zpd%%0JWqli2;VGn6hX|7E|2hRQO5Nha61dWj z=6th{;b5cyH`c`4f>eTPa5*}PI)_+fhF$L8qnNRtNA#=QoJsjMdw$|g{9PKCBgsm^ zW=$8wXmEg2q6SA=5l-EiT5jn8ke8XkPddH$b2ELrVs44wcFO=e>IH;IEHx>5WSSp@ zH!IgSD24=8R4*u&MOWVSGXto?bSz)xGE~iWCj#hz>)n0n0NCZzs}VuM!oLr{#i9F6 zV!m=?eDTl|#Xm>XzD~P=Z+r1Z%JHD|IxjPvbv@a=%46N~47d+5!m`Y(KNZFRC(vk| zmt92pl8;MEZNhlgkBIufjC@d#4aVMgSl|9*A0t|CbgUKXS7Ldu{y?O+f#U_)DA zD#q6~gatd|X!DN-s~oZTBA?4YcnI9hBke#URRxB~8y+j!BM*-r77QDw%cYH0?N~yl z0YsPFeF38;iDXo$v&`9QqMic z3E2bxL-+#yo-KNJ%I3ZlIT-y>NWv2Rp75^URhdt6b)z+0^84k29LBkNy+8=sxe~Q& z?0rZ(GPsrhe`>|1jS;+Ugx|2H%q(eAm*Ra_+yMDZqriV7wTv0MpF?8pE1Kbb(8?fV zVnR}nq->8C!pPfdNmDHLn5`&<}E&ow$*;|TXD3qy&( z(~4XliIjf2sTQB;#PU}SP*3GZg4*){L|mldC}^9Nm8{dk{V`2~@s!%-%ngV-0N9cI zDRdySAEMTo+_2Of+8uw=1FlbZy-HyKQOc&)HAJylauJE2?4Tr>>kk8r+>_Y1S8ovW zr`v1_-n}<;4Oj)U7XY`>M@PMJfWb@`hx2OfG=s9(b#gi@PnQb3QzRg+_ULh5+85Wv zMh!{-lyqdrCH9E2FO@@IU%aq;TmTu@2<{a$ELYQJg*7*Gs4Jtfg1ZT`R=!(Rw1;YfRF!fVw$|cMI$g)DKNtf| zyzA#%{*iffdi#fDGFNd;3ZCM8svK{;!WZO*3&&`jyEZ_ACLQN|uCsO9Dd5+gITS-x+t|a+xq?i!lOJqOqe&xE<{lZ=#a@Zka@dr!H zLh#fU2)(8c8t2+4DX0es*~7;t=q*QN+oV+HPH3q7852jn${F-l*jM*OO}?K=Szyek-+R zf-u;L>qBv+Xwbh0RUd8OBhB!Li|TLi)0~A4N*qTJ8aL!t%r1 zT4FsPxP&4-W|aJ-N8y2ALj1eaHXqmsX!qNs`M* zXc}*L^y-n3z_1|j+sP`Lb9KBZRmh96a(n75Q7s!&Fyr9+b4Gfwo080+gujzlS~k^B z7sBoz6Go4f-6Sjpe9Tz&cn3AUXtf7mOEkO<@vbUzXgcov!>SIs%_#>oaeAR%-#Lx+ zGfA(HKY&I&m+29rh{TWLZ> zs}iOpb@V8{jY%!rm)7#}Luzhs_J||vf^rvcqEx{w>{EFq6EDume7vZaRaUlAQyWWK=PJ2a zvz<8Y2az-FMQPweaz~!3vdg-hlCko%o?Kk=vZSPz>_=s|zi6~#x<0=GdFsc$!w)z>zy1hd}`?^ z!HlbBWT#jP3e(_SIi2QxS(6y1@}tbs__ee_KACj?qfIX`2>Dr!CT151lgr#75acb^ zQ%Q-NIsZ7eBGFC0h(CfnC`~=dU&~%l>U=h56JT0G1$6m)v_}ts7!iI0y7V>vu(Bzj z$Iy#kPhb%tGuO8s?e7ZVL)dP4V#mzBT8}@jX4d$V6DVcQ81*VNEmP-%3SLCqpD`I7 zp|N6ctMe`zS72-6hL@}nTs0uokEAoRBMfmWHR-{aZ>G;<(*(3twJV%5 z7%+zWtEb#X1!L(pQJPj#5b>#`bh*@=op^UKgsvI=Kb82~#b5tpyJ!q2Kn;j9YDVMJ zGB2A_qb@FX*iU*n&9E_ztuO8Bu1cnYh+RrS@T4}Y3tzSnENSYhE2iY-EF6ijcU6Ow zxX+oSSR@&hx<7wIaxS1UtrC^a5pKCZ(Wh=G_{q;-+#FVNDm3y^##?VUO@=+o&IO2s z1c|>rc|#KHjdl?76|yIN{lzly!rFVAPUuzptwjH>bAFGkq48o0s1ps7dra8GzqtaaRh5Qzj--0pd2)Du?W-Aqc{MeyBGnIoJB^?e*#`5#Gu<_%t#|C zQ!{{hv?4B6mZcOlXUa?Q0*82`mTi3L_ekB%c8BhE#0xaNf}h+`{3h+&ZQe zs%PDh3fa?MCf6;OLUCb3sqq}g=^yq>$_>@Z4BhP_X|#(!SPCx*&?F&%n+$@LYE^S8 z!QT~ZUhXc~=?LNUa%qsqlmfDAs0BjI6H#9P`DqBv7-G;IwyFF^BNFD=8tQ~A9lfN=<+)RC}_ z7?|L=G)o%ev&SITBhw6g6@fz#j0_JI8v8-j8Yf_-0%(fmTcb2|EZzH~PMjI!r6?Z6 zX+sAaj3L#kA1Y!{qpW5V>7hDqTa*n${T0K}(gfQg;)iE@&j382PMc$*Z}gix_#~qW z=~ug6Dm;;dWyVKX)E&!0zzRM`Q+pWD->GN@NQiAaMgbn)u&qu;yD`QV;h||};4_98 z;-Y)Cns==GKE)fgK*b{aI8xxdsC^?o@S+mrnTQ&iuWD}pStFlIba2`v02)SyEnm9d ztZYbn*eqjtKRgJWiWS%~vrK7FFGPa{>As{@2sC6oz%Z?9(F;x zB!iPgz>M`l`JDMEY@sEghW0dFs}Ph=cs@A}-1Zgy{Qzs7RASNDFVw9+zKN^uEar6b zT(bB_Z!-3s8Wr2_bkjNV^(U8zM$x%Oo~;vB=cN_p^mdjbL^;SBBWNn2{>yu_NAp`? zX$eK1vX$vZeo?1E@qxK3YJ){Qu@l)-Y;jleOZa9Ij9VphO9*K7!;8MtB{?rSJX|vU zgM!=A7U+H0%&2K}xljh@j)4#aaw`u=ISjs<(j(y!UbG`8r7w0sJ+CJ%{($%e&0n<@ zD zklc#Ro!(4sDv#1-IOyWFR{!5>FC!zye?%BsxVX5GYHvQeB-{V)_P*+6@w!72Uyy8Q zA|4rLXhAcYvE@RhM(b{2YK{z6xp2w=K;GW+-;i^!f8O)K-A>P!^>o6=xa?s_B!?1y zjW9-+bA@JVy_FjMIk=8V39ZY+8;P}%{$5OwsirJkvUB6La{jlU_tt_h{4XZRA z*-a;H$>2~0nk^Y#HWlHyFOKn^8-#)}W(Mbz^#%VY6Ky;;)}=i9q$poD)GBf0;Kn7pK7^C#S)G6 z_me$#6lH5qca;iN^igp;U#BJk9QQpPWm984KI=w2N;Q_L=ea4*YnsJo*H4cc6Rz@O zrLFQ+P>SnQe&~8@ejSg!``^Xf=zQRVtsOFZ7FZX)Uh( z1`Ah*3hH+l?KxhR)K|{|@kKV(xVk`r8^kGr4K2$urvnOB{u%8f$y0d&3qFGcMMY2n zbGeZ-r;<-}YjCoLtr1+g)+~~n$6iidifCPfY0Qf2wW?NA;Zh}XS7dJc3I%Gaq}6-NFKmYmpO7im zwvf-p%dS=xj5H4OUMm~ ze)E)CuEY)GD~dZ0DH z$V&UA@D~tUR$X>1Jw@P?E_Y*-#_aUyCnhFSFmfVpsAa)~dCu0Xa#B>P!gwJkiEa*@ zA8edwqoFcNNJz|8$o&66Zl$|_(4XM4mCIBhFUdAwir~r@tzuMq z!yfI>AV4Zd+k&GXFrei#Km@-<83Ugsig=5<>FdFo>6kcL51C2x;8TW2A6)uNqBnTzh^OGW(h}p`qRLGVQ8M^A(uwjEqdXf zDh2c}e|;cUJ59<0k0G^q2|j{qe?I49@gx=CWvSxKZkUZ&XzMb8k;JoOZs3hSWQw|f zO)qmKTHED9Z;q1p@m>*s-RKUob+xhlVydORUu^54{h$vMPm&d2XX0VDhBooU zlJCpTKPX~_zh$@NwaT(s#yF{RI^vN$D33WadBaDY->!f=wS5(3=2QR6z(!>SoyBCM z_w2VR^`sE5$(vsL#3|wmeVfkQ=^(W8$G3I$q*$+Kj9Z^;wHO+#U39^^qQ1)3Hcfns z6vnUqN0qqTM&nv7z)PQ(PxM^JuD8d_sPEwtXVT$eS9;57cdqYwvUc5wgStoA&|nB~ zba>0_>z6yj^vsPV8jxtX?|1kb7EW#%;5MqV#aq)2`;8>Po7dyaiS3d1%8`KNSy->_ z{`fEzWRQG4cec?%SHW+B0*Tk)_*I8j){#QCSS-1p`hQ$@R6o=kKc&^>h^gj(JN4pA(UgYV6u=?p+sets6O zj+UE}Bk^)SL!rN`Z;^JlPH#Y-qy-YN|2;GTnYU)K9gCZ>P(w}vc7szm3 zkHjVYx>OH>lHd==dw;MdhY?xs=ZxGKy5$}WTaXTq5}>ZQ9<}j%*5O@C5L+@VELIIt zUcz@Izi{NmOq>qkwq#`zsK7c22b`X$OzN1c6SB+O%FpTv9IOeoj+e@yFPk<0r zmVD0h-p72UY7e0d{XHRV}Ug%Z< zkQ%eiJ;E*36pw+YIZ1O+(4*yb42S*_SxfMy6srJ>nbyB0e4dvPBI<9eyl#VZ=8?)q z1-IHpSis16ME9rh!j%}P<+11yx_|El><~jR=cDH}4v^IoAvRfb{rR@3WIR@5U!pzb z+I4ATq`|ws(2^AWZaC8it(?czD{t=!)rZTs=JJqNQ^sLRTc)T zN5B^aUCp|i6nW*{*X&<3yB}1n#JKbRyq8$#6w54Y#mm)^WpxhYgNLB}m|*xM@fbv2lIfCgp(oiz%Epo_K9+w#(8Cj=9*yvn)kGZ5#W%_*t;rZ@z=1-SuWXpiCL-7~W z7S}uVI5?F925;4 zdsCCx+3IUuhwaD6)0Z4Qd**beVg}ZV1wW+%&>F4QgJJ8a1Z(tkxHc-hH2nROxDVvN zXbfVEStMo#1JYhTn_Eo87np7oW5UIs^PK&XZHOQ*PLpiNto7s^K|HxTn}S|%byNa1 zu zV^UNRe9+@C!kLVO4WP9wSfJ%kXN?(Jot60Xh1dQU2pi+Kegtp&wd>Fw+1K9u& z=1*8g5E{B^!1e6eVyab4^^W50Bn0t4+-p}y_nF;*z(qBL*SP@1c6h$gjcK;vWbr(c z&7`qImURc)r?;4`QpTd~U`hJGU!l7YtSE4kw2SCrL!?p>nfx0-M*(X=GU0yYA_BH}u^bx0$6IFFhD@pzXn#Bn@BV+&bx>&Dv zy&1I|*{vDhE5x5_FXLKdu@HuOJOs7>@@BdcgQankis`r`v2FnafiBl!schR~YY^^_ zx~z1D6YW^~;@M%MhhUHtHXTa0u94H@;VV|xtK-ZU%Sl=Y)N_us0NI)0YkDsbfcyHk zYA?OJW)1lh7DC=O16U?B=y~vpfIdK^Mx&Ar4Q#b>+8+vAwN-VAmi+kWS{|%eL~LDq zm7U!w{L;Ol9qm`AJtB26NVuLIH>7ymfxYNKAsyQqo!*}=yswn^S&wd99(2yZVeiPZE3BhQOIJyz}}pv*Vd7FsmvSASz&(Bn$v#H!(?A*N+vS zx)OLZ9|-&p5b+J!6JGgF6}#Gn{L zCG-Vr{@bja-k>DHR6l0d^V#tr_^g~=Z+*ea^=fx=yKg}6ctpABAqg@U=;QtI9isW) zuZ^Mn%82>lcB~9o(unh&4!=vUO3TJVI2hAz06vL`AXO==s^%3p;Ycq26K+i&$CSmO z#y~0t8B@Kqb34nCS#+1qpY(HOJ=1(=D7t6MPTNutF=C~fNDU$Z;3X);Ukwr27+log zx+eP0JT7YYeFe-w%H|er{1+bk^MgU6pZ{qV@I2v5WO}Sk19HOWQgDw;hL?nVZ-WQ3 z266)6cUEpD6gIqbifM$-u2TN$_!3Aa??h6f^**X*_NL}V|EEGeFeWmp6diHM|B3^F ztOqCofN$*|R3shuG@e{fVr@@Pi*vsS`Ch$wwBKGO*SxP_Q^6NRu5bJw13-U06nRY2 zm`lVTe7~Ts9s@-6dde8K8YCwc*(l|X!)Wq**_g~cQBXqej!SsBHakA7fvoO0HAC9$ zd{;Px`Gs2vgQPu8hgm;k(9W+e@w5jN?y;n0R`mW5IM#@5C7)@oc@M)rKK~hH%obyB z0}mfARhcnEYZ28Z{}5Yrwz}F7ekipg<;f=Xn^}~PO(<_;s6Bdy@M61t0q8w_i#k18 zA8o0=+e&TM$A`d_e?ny@48IGv_99%?gY72y{2&z4R zW(?_u8*U0lpV!&n2T)uWrH8=tCvPd8CVVe$mjTsD-XM?4CY;@(kJ6q>I{$F#G!}}` z^hgkNAN!^!o^0C*U*2}C6LGQ9+|Oqcgg|{_7LPeX^q$hlJl|PK2dIXH*Nwzr7xPUByjDLNN$nx733a4EeIv>a*^RGIC#%Y74e7|%Dm8tU>Snp`H7GA=v7{NEY^X3 zy}?_zz39+BWmu@pPZ8+eUogK!MuY`To{A(4L~Z|qlnmIgjUZx=?bq7r77aYZsf-VY zC;r642ba#*(rY4h`He`R=!C<|;ID7GUB#HD( z$4R^yVG2YS@JWu0$cYN1I50kcf(D8>bMDtA3^^lm9NsG0^~DONvN)iX-dtmx-cUq! zeLehUIa`9A=5i65KEbUzZgD?@t0t`LfZHtrSA$B#O0kN&y(f$gVMwtc3!i(`!@dAa z`eBAA4`IDU)Gk7@Gi7me(!vIn+WAzQYy73>9qI*zn){pE;a0RHgNnmGFbO{QOW^-I zjOzcOU;nX4R8)<`9R`FTd)vlgkCy31r<4iJI=J=s(`epJ9BQlhPOzZv6EDUJC@MR# zDx|TC(8B0PK&V9;cN`qt-G&JIF61oFa0p^X!OWipmFVZa-qLfBOG96^D>q*kj5^gJ zg6!|GTIIY<1EaFvbkW9Gst?Ycw}=zps{Gv>e6-s7t-%H|fwK_;p~%G53;g=-SuzaR zO)KT`bp~Z$1MDAZLnd(CPNiLVKyD=hC0W5$T2WQ_9OgA2qd|Prn z^O%S_e2Cc;c{-yE(fwK^;~V(8^-}ojcvd^yvPF%^ZtzfHvx5%BfF=&7l)vcrCpZcigXud8np5y?1K}LV^Q#TU%Z`HW4rdh;lStF9$fQ_r*cFB)_!?)M$$kvd-_%v z({EC>;}Pkp|7$2@ECba`by3OS+<9MrU-tKIZ8Tyutbcc3zZ83h5HZ!7A{d=SSL>gxhD1vEA6RogK-+=UE zLcS~*#VR=`Bg_fJi)O?lrl^~52OcPA8>owKyD<1H4>Z9U10+AJI^q8d82_IYZ+erS z_`s%2h$2mGnKdbFc{KvrHvj9lvW(#Gzrv6Rsrm+JrWWe-;Go&y13d1!AVM1O@!t1R zBuIBA0Hn9@W8Z4fHa^0vYA~BP@*c|p=athEEYS9H{@{8%JDJG70)BsEwAv8*q0y+_ z-DDg^NS0@WY`I>e?AOf%r&|ciph{YJm8_~l#>WOnrTPXt$76ob(>~?tI+k%$6)Ldc zRoNDeMwhPF)dda42Cn~N$s$vwa^5ELfMwd#7r+&MtNOM9f=NrsbY?Sc`5 zO;6EPRqm?fL8;`ww8V`cHH^wJ=2`xSh!;$bKj4Pl3)u10T;`%u2{Nxe%%j=uxbem5 zszqq9%M?X>lc91Q1S@C>pQj-;5wLVJ-JYaEp)U)$oz7R(s4F^kSfs>q^9Q>u8=fM6 zICQE-Z&tuB2f*6(3HwQ-x6~r4K7aoat zI9+7L&HgJS{03Ba%gCPv%WRciFd0z{vz_O_IZZDE7E@%b1nj&|!0Xx?OkuK#3TC&W z1D|Pl;(b_rNsPqySBOjF=jcK?XeX7DG22FGOtTF~a-l*v;q&-(wGr*V^)^^KL|atu zYg?28Z&jxT#-fz1~mP2b5G?eLprygh1B2L|+KU_2{T#X=7joMnft6zf# zeFR0hcD03SkkO$qE@_mtVx{m2ki8CETG^lYNLE_aT@UTr3(}Ji<99_cy6_ z>(FzO$|pu`GI=rK_j0fBpSk?s-M2w)v@{HgwxY8X*=;pQ{rme>!sI|!dw@3t$5!Qi zq>kQyb$6Ue;g{{-4uGeaz#FX|GF`7B(D&rqk7LglbJ_p8Smf|+UIv7t6pKOS94rjj zPh+z#7IHttjwKYIikokg{DxaGrfm+7eul1;NLen}LIc&a%ki<`Lt8ljk+6u>1`{-8 zBIn9w?c*kyuWb)$ntE$Wr#d`YjSh=E$WwxE>DYIg$|?uzV|bz$KOBk(UF6(EPo^x< z#42u8Pp{7b6ZrAhj1$KQmFN%J-rwn)54|&7mpg62+3#vK#>9mT>XAj(Ei$-qPm9Y% z2K~XP9Pg#4wrj<4OI38({1cgF*SIz16WkZ3uPi2f)~;vYf#cvG46;$_y&h!*p(6YA zdsBOAFnPl64}JfE-VQh1zgbffMe^P1YPwwf{?Ep}>i^;DoulJ?zp&q!6E}9!CT+}# z?Zyoo+qTWd4IA6GZQIr)jqT)}et+*dXRY(^tl^sbx%d6-eO=ebX~X055cPIhmd~Jh zC~3eKKMaTwqW2wfg?$tv)oI-X|eG1}4YHD%OP--YS|} z5zcZU77)jN=?Hkm)2#w6Lw-sp(_GBcPI5+lO)6Qnk+Ecp$UaYW-6%V!rW#K#a3HzA zSb(l^;;Y)KnBt9LW#}OAM$C8cPZth|4!uf2In(}&{B--$n)84h+Mrep^$msze17@PNRj(0nh@_~LydTMez^!3XZ zSny!^19u~aqH9*jArf-S=4)v+W7x&<%9EaXWgvbUv2pSSq?j^pJp}e`OYU!e5&OSi zFLbJ@UU#Vd`O_M0&Bz4Fz-P8T5Y3DZ6{>w1g2gtWNO$s5xqYp_rG$DIwO=#MMHRhO z?@Q8yq`RPq=(*CS#CwWcRO<99(aMNux&)VN_f%Cl8{ z!6t_4qnKzBvM}1eED)zFtqr3eLv|%n9?<0*txTxO-oM+4gYW^0=zN+2WLs<+*fkF z$fP^pV$eM3v3M`yFBIXn!)!Gk9MYhTjmh!+Ja90&=#R`7WhcRbW{clEYi+cSQk5m3 zWt@tx&?rUU1KYoHt>*@ptJ#(O`70&8?|zyV+ZhNza`bihZ);;ywQ<`2MkW6>e(evBK>yAiP!J&+<}71m>98nb^LNR6Eh^=dj%h*9P9A@OU0t& z{VfK0CT+)#$08QE_kvotd>8H~+`VQTe z)L;er;~gY+BxZ^AwMt<#wu9SQv`DpLduQ5OBPOUB#@JJbmL>8!#7KT{hmGOhYMB#wvUid(NJ*|uF8Go*kS z(pazWnBXpf#|F$%rlku1#yoYJ4X{mCvh*6mJVWQ^lQm)`a+` z6H|(N5w}BAZKyz=sfp>XB@PZ~o>eNA!Qoa;mp8-Jg;&ZqwK>p+etqbVJwMVV?ynV4 z&kbysqv0g4^*w`8Tfy_s_+6}^;YSsL^X9*mh#v&`;s)k1B=ehsF8EBoWqCRRCiAa8 zmcGQpG&v2&bL-vlLmsgtW&XKlXyNzeammPrXDkOBjco(udCWETrJQ1Z5HV0*x4Yrt zd4@0+rCeKN9l4wjSwea=!`1QcH=n7xOG+se4yqtkyii1@6;ujnNP2_Sz3i|4!V={= za=|PY-xx%)t#M9O!)|2PN zs##|wMw?x3evA~_rWG}u_MY`r@=Dj3f`H^gZDAjA0j{ug2mdsatKsG7%zVDQp3=|w zn7)Uff6Y7Vx5V7bbGMJf?&Qb&vH7R886k>N)NtF*(bj;MDAn~g^@u$LsvRfFKcYHF zSZImCiH<=vnDC}Xy^$8TNU;Tf?~c@5>0>~>&4zNa>!yqIt~$_uPIie>W_ylo*mAZ> zSif~M_wDL>S^n}hG)r&Rk}=!-G z(Vrd%MV@)TCl39;r!^+NvW|pV)0Dnlyy!e^;_ltY zF_?&d5~3UvS>bkfhUAQV-oNYzHsP&!HALQ-4@FwHl`RB`+9WvTR+!hEf3dw83l1c zF9br~8G9svC|T-odpH`ilIiA++2DUW0niwl#i+8A!b^7yMR zR{8bPC%2N8giO8V{-;kJw}XY*85L`X$u3`q9T7`hDBgn4n1sp^g4jN#7*r1#9ynSJ zg+H?lDrU#MR1sJ47jEvMD1B^vGi5R>tu|x;U{!8j5!{cmjhJ{vi`ZKE*Zz1bh|&BU z-17xjcjqLK$YxyZ2Zc)f$#OW~xpEGA<&n&^oLVnX#n`y5UKx^|L^-?Os)#+joLm>n z8k*7|ndSlS4BA($pmcp4jRb3LV}A>gm-|-N@9^iqOKy9*nxwm_L!wb8mS<({g9&?v z(#Z6mMWqeO*o;RvBk(SIN4ZSoqMiMe&ICD|+T<>B0UeUL>f$kU*}k*t8PnU>A^Jbf zX?^_nTH;UEu19FJsE+~(xx@n;3SU}KG3SVk>X}=ZawKm<2OiG&TVHt7w)M-5-g*vi zZ9K5N>v~n0%*`yZikvuRzM`rt!Fbh-52o@;2+@U@Q?3$lw#J7iNp({_3%^RY+9(#@ z>+yEB`A@~1%`U&sK z#8jLZUK7!)p0=k45w+LO|IfmwF5K0{wKZ5Mj9Miz504*U3i*}E9EX6a~c zHQZ!wZDup?i>#5B_|$#k4I|6AUc_uq@#dqQ)|NcleVhc)UPKcWY);>V5TEgEPpG<1Ogh1lPn= z?SJ}5yOb}6hl9mVUjVGm5035-bJR&aD0U{1b2;1U?eBL6Qv{83JwyCk<_AyMOz+Ji z?FGIulUa%Drml02ic&Uv}bk|o;CL&v~qcqDKfqg_$A+(p8_0bN`GQ;E~xO_j_5jaIZY1xc*p)u@vBexw48{| z4w~mEJi3ce^?oVXG;|*HCX@c(;LAn9y)zJuynUuTUU{3L&-E7c($!3r5WoWxU^2xL z(#()zixA#p9xYB!>$v7GmULGy!fonqZyQ0WJrJELZfbGC7)+X3Z0iNM{eu*x(*qfZ z%yy$ONDf9COZt24iBX6a{G(-&cGePs;!O=qwFTi|JzKrptoNNI5`fHZF+BUHM)|!J z(e!vf7?xHYxvlrzYW`6xX6Ocy)0#eqS(%eFBik_I)Ap)uACe@WS3)o)f=3kfQU7Lm zG8O=AxF1*|uPDT zL9GtMj`G^vBVGj92D`qRO)c;)Fs6BP^TLawud;(C-x9635>9UqN2qLwNP8dI8v|n0 zFv{1a{jH?88zad!1cp%o!WSRkf?SLO9a|mU?9kT`ZwKNx81liKWmda~e)Q;btKA$* zJ{SPvqzQE1FsgT2O7rj2_LeX~@(TM86C5F7LNSD=7E3~>J0c2YO?96$((b#0_4>XYilKdeMhJ~CPHkH4}IY>_oXDgH**~D60#cR@9 zdwDYCyPOO8Bc9#l>j+(yvEO5jHA02lYnCkTjqynM{gSO{T!^Fr%wy9N=e@M$rrwPz z-l@&YX1L%318=fu5psc2EW_s{_2glk<{eRkFv6q)qk*`lp;xO!gi?iGNB0;Pgq zgYq9?BDv1ZRFsQ4(an9y!bphM^3<9b5R_GDW28hj&0Hfsv)BLY{8<>yg)Z(|y+!4? zC55|uxevNVS1zW@N1G|Y%%XnY+eMcTF_eF|FcjO47R;p$oUzYLkR2yUbhrX~<+ zA6fH*!%a;>RNPL0P)g=7sUB=IIY!QoH_XKv^~BA)W$2Ryz|A~efdngADBb#}rCBr*?XNajT6HJ$oE1?34>rB19zlh*NJH)Kxt)pMa zvIpG{^inkyV(NZdU2ZEAQn%ywGZI=8ZB2+`-g!S55#svd41P0&cC%$(iT%nL>LtH% zx}C+A<;ah+!%HxQTXwWMxw;thgQw1%-l5E|tP@3_MMweF`jCD1-E02bSw!~0$zcaq z|22N`o!5doCYvdyL?{=|ue=3@5nm%y>SW{zYvm>ZxwhFER{4<|dLpziSW(jRgqq;x z%lxKzKu$8+EX1E7yW?c5C3K$xXM@-knhv0-#=q%k7h~V_W&%;}B-iH?6fw{z>Kw9w zbS2Ej?!Jw$SAzd?^cAB@$D049cZ#z1j8B-;DbZZf3hwG&XqI!ZLq!Zq+f1foD18Nv4&d9RQ>0Dy89#M zX3@v*(L+|AQ48&sY$~=ofOPp-ZaZqpM?u&gwWwLfs`o2UxOqk(#s# z@GaIO8duD+OukOFpLC*}{3^mHX!RC>u+hxPYsXvJv*~?iiaxQ*(QeIzh8{mAB>wDC zU&QPQi<-;DR@muF{xwMxl4xzFf9(cArg5GNKwY(P#_@f7TAy$Utx0*9CG@(M=Syfp zT?N;=r*UT#EX)^H1Hi#XQ;H9NJlQVmkOx9*$O6Bcy9?eG47z)C)$|mlW?J)uLaG2{ z*ABhxBuGAX3G75b6*Ao(+oN@|5Sixs#Ta$EmX{N5ySS?U$1;z0g*tiBm(G7W4I#CW zJdJq`oGnVaxMEQujhM@jcSo|K3M!ARHeQ>^8Ge~_aAdolYCqf{gtj~$OW@KZs?P~+wTY$%;h>n8vjS@2Q5`i@OG-!7Ou%y4puaIm0%NHVhdWRkNpnqjbW3 zK8z!x3fx^}?XebcJ8+xG5Zri#W`$tT)i6>tGoe4BYaPVuw?!}I$Iwb(t{7Z!Ruv2h z^G52Gqh6fNBaEWIdX}qEf5eb$q{<3LZC%70M5f*<5R8I}pudQhXzLQXkHGODk7aGBq=MO*AP zd0&IC7j|#ViIo;luV@w()n9Jev^!-spv%>|Twq{ZRmQ62&jA(gPtPy`#;zFK&jvs7 z(!Tp?il-u#w!jiHyLSX4KSP+_*C&AX#~gc0?GQpIuelsqbFLYI^7Gi~ngvU$Qqh77 zm{9(p`vRAeE<)-MrcA*#lfNeuO1zvoH^=#euW5PO zvqauCr;&SfSayGNNvg!L?k1fb&|4m3X&M*0pwg0Ji^L2l{{jhLp#*^KSHt4GAH{X} zH_ly^|Li;aPrIT_=`REZvs~bK1|))Q{mp&cT`|EY2r#v-YwKr?NDbbPc4(6)*1P_F zbiA(R5-O;Nuii4wcyM<%NU+P3=OsDG_v?=JAVM}}Lo{YM{#UJiPTdPfa$@LlGs*pC z!w8>Ap$av!55n+b14iMhrS6|>gVOMB7QBQjj&WtEQ`s%)OJmCDXCPVBABHGK$+K7V zK)JsbyT5vpkbLS5hOL%)uk9n^@uDIsBbhY|gHIjw>1$~>$f=xBi&m%RIx6i2 zyxC=DLmq&p-mjnhc%mlX&b6{iH;L>JTn3NAnFT9c9^gZ3s0Z;m^FqUsi@ndhimg?8 z#bhx3;#)N(W#=manNw{mW z^dERDkS3VKsKX^`1wSEJ4CUXfR00IJ#@ksT*Z0i4s|facQib7J%{%t`wMG6F+L!Qs z`PBc7XXDJ8!aD|O%A9-R?#-#V(QjLev*58*;q5OHm`M1LI1A&$4Uc=W%?X53IB=Gi zHDFY#gL>98;N4^8r>#gJheBX>N43EX1`y|mw#u+#cTC6LC?YRT>t+RdEaNs=U^JwcqF<8N+r7dQ7jw1Fxu4vDOI>b1-BofA z9H(Xf#JgvCQPl7qN&d9pCLWbQuQ)Gs6%>3|A8U-Czk9i9zXqBJvV^@u&6JVjlegYj0xXq96#W z2_*-`c{$7B;Ty$|!D(=2Ko}XOvW7}_aneSrTV&-Jn=4#k^#vDUpQnpBYoX)w)~TIp zBKI~2Y@c9Bcq->)OeL+FW#9}3!}PXH%OUmXFeEsx1u+E(X#>Rnt%BS)p?~p%&o?RQ z>Hok+t6Pcj@qt{9htsm&=+JNg!7|kfvQiauRPV>tQb&Vuj@+Y%PlaeJQYii*XZP=Z zArO$UDo?F$;sFmF4(Y^#yDEFt^EEKnB$U+yE-M*To~R`glE7(hmB21*vFK~%z1J{e z0(`S{2&3eg)&uU*y2zV(So4ilcBW}6Vwl4tg4U=5biGNw6#4025vfesdv*&ypdt}( z9VwyY0L|CZ#IT=Pj~+z%i_#->D5a9`e7ert5m zy-ryciP1lqUJRkhz8-@M^-C5(kFBJgC2@|$@z;@cvQOoL*|yRYp*vsu z%(R^Nd@czzs_GZ}8GT*9=N&8gR)p@fAG_|S>CMR%EizO>UrQ_k%+w{CsBr&vUu@JS z!TUJ+rZDiMRcR~33~(Ag;y4FubL34S1tJ<}oQqekX6OdGPFDpp^w!c$DV|Ii{?G>{ z$b+)6RUU5Sj=~pty>bWz_FXGJJmv0;~&M zn<2$&+|uuCRn{)ynXKTRo`71#p`ljwKymy-^{?m#O0$)u`?Ff2kmAx!)KxaUHWBQZ zKhiFydUTfx5xN}Ssf2FV>S(j(Sx+M9XWwQlH-^W8Yh3UCJ9)2Mt|H@{YwLI5|o12wFUPhj;16bb~`Kh5YbymL)ZbBc;D^a=%9(uGjq_Y za79Q$WKN$B?6=~D&)FM2QJ{g7l*8m>ytwawdN4!puARL)uc?9<+dGi@0mcFpZxldF zT#a+<>d+3<=dyQ8I+Y&xp}i}Uvj&Xff!YnC zuo)1~WHd+=L=?F%7Iz z2Jw(a6Fp9#syrVsMw$M8zD9b(kY@tL*UHArIf@BHR&VoTFB67bD1ce2Fx zZTF-mT-$ZBc*6ha3577t*~+TTrRhlBYU73+ynlcxx0K&<|1U4>--hx(>6gp5|6dIF zKeKW2f4W0db^PD^^8epcMRT_j|KI$Gf700h-lJanKa&G|c{66+|MS>?`_)#`|CZNi zqqVY{+JBYoe;*0{D*x7-t@MezAKdKd$)B8(9Mc^M}0CU@sHKn(vI#+#9)7bexJJJul)z10e?O?6fzuD zl3A3Fkuh}ZBJ|%ka>=qHyi^yAV1pjHf;;`7=GB)2hYFN(BWZ|5GpDbwofriVqnfjQ z;2ehpg!{samexoh_@=q7Tb)pqz_I)WG;}%-bvssMvm=JywRp*SF>m zukh!m2ONwH4+-DmEe>`U-@^suco1E<97KUmTdTHs&tLtsT$w`xzQcp=*so4&aNcBR zV=KnuG{zcgs({H4@6CGM(q#{rz1bsq9R26!&aaqScpSlW+t@ zc%#xa37u^`!He%Rc{2G!(C_H)u@mpr=^qk=AC@m&&h4G=$6(%6rFV$G2sc64l|_u! ze}C@1>VG&p_-vUu<;~ERmKL+ca{T{(sb_!ol(epXlN1navNrg$CFBlq`3G(nA-CU6 z>q3Z|5q)vfv8Ot({dTt<&fwTRL_Zi39`~V1;U`LZ6IIYHC-i{RX{`_rCLbKXCZ_1z z=M5?m2Ad($c^jQ|wE(ngnKvS6dXo5n*m*Uih68(FkPp{O_THVDJTqL57w;F< z4;|6H?HXpv(n6o*IX-{To-@eW(pKs|+UckZle^0tN&v9nx3?Oyb{l%jr86eTt9{XM zo4z8KlrwcR$2n)v0IzFAXIHh;Vjl=ja02_>d*q4JJAq-JYo&jbqq0{5j$0hIn3Ec@ zrvAJfwhU?z*ujR4daMK8iQ-x=?|9|mg1*&9)5ptx{)rkDZ<_0UyzC;Tg8JOVVmC!j zvJPYpa@QpOJcq|(wpnpZfCubR)~xW1EOOCS=QVA_ok}dY50j6nvyo(*$~q%7Jg&L& za1a0-&;)o?wo|R6t+9E;sI*SK@Ot>#XSLhd-#XeSW=a^yR6OLbGS18A%2%arX)mEq zY~;opba*g|_TEt%)*a)HZGiX*boqt$>t4X1`WSfXPFzujw@u!skBdaw|8{__|1S0; zKNT4nK%?zeG%7JS88b7+zYFL2rJy+~FGmitr=X8J6>n~?KZF84i{7!iV_C7fkh@%e z<0l`u->Tbpb(R%qRd>cpnKhCbQxWf?eXYp0A0t!b_$i_nQu zbfc4DYRDDk39$l_sa4|DzL^u(jQYkk*nJ>EUr$ZQjNo;NfHqjwz??joBKVdizK6Ft zt8hcuG&smxi*@z0-quV{&vAQcf(^&Q6@9`Hj_={@yQaTHh$nz0v~lr%e?2ry!52(w zX2^~zjuc$WR;6Mf)}siiDlb132Epi&f_!Nf_QXkhypWP`5()cYT8Bz&X#K zc)~Yd3$G$IjScOo?g;a8YGW23wQ2|SJbX4?BvxL78sUIAP!Y!u%=H{@F>jKd-$X$} zbI!@PEH!cW$8-e9Qv!bunF?dV-|Jn0$()Zt_gAW`QvkdbRr)zV`uc_-&#La&4Uv~v z>>9$r!LzZ}aBm3>0Rl5Q?8k!8 z4{e;MGqOoM)0nFWrswakmXt$?_Lc2YktYv|HoEZ)oXrumgt{HP^${!`@M*a57FYXQI_Lx9 zVB!GqxQc|Ku6ETG34))6M*3E-z)6Z9-Uylq+$6I-{e}`ApB_hP9PRcHu+9)%#F4@i zl+sKw6k4ql;D64;#T+OG_~_Qx+AsCTUS|@DY||u4YWWQgGR25A#+;XTyj;@|Ct#7a z#rW_SS46=VhRmd%_GCJo3N6JztTBS26KL*>;POUQ`4*R9Ou$V!^>F1Ono z13;Y=jF17Q_@&hiX>hdR8cW@{xJG&S1pgZSqxZ={gS`8I#4ui~C(7_Zgc!pLc zY$m)V!0%Eopcf2&aBK~V8jQ^Cjngx+UA>ge3Esx+1?fyU531q zO@X-xuvgjF3q$z#RJVMZ@X_LOplD1u)h(g2%fdaCP7wtJ*{`w1rL zJDvc+4W1``ExGK-okRDmU?x*q|3U_EWZ-raKzZzs(>c(0n_m-3z+7+377+P~MZ)buI8me-qUO$( z`SNXr(kk1VGL=?nHVyH6XH&OoX0(9L=>TkpY&)~OXNZHFwF$o6$s_tJTO+Rg?Y5If zObkwFV$&81TT_Kmk)r_0H$0CsJLETllUNWz9Q`Z;QgqQ%&>1=jh1+xYJbI^wNtuGN z5B~^q`DZhio%(Dfj`v3Zg^iM1*^A$eyMQ)z=ju@#B#bqYZ(+{xcOJ zwF~=90NG!B(oiPzhA6DoG|q4m*`sAF7$cP0JNFK{^cyMkv|mJQl1%wDbw_C7O^Ci+ z*|YS5xZl8)Gq+3Who~4hbllG2XfnM=-@~JortpWNqCYmR>euXMfp0Rdzro-Qgy8qV z>oo9Icl&|vdt@x%jR>QqY6LBdh4Nb4quL$J*U~I}Q9~^ANmU4Yr8!k_9Rmic4#C2i zta?5#uB02asmFT2!-+uC)0S+yTPd7v3X8Jo<^fM}4vhC)yXlpGgnhSqNfBO)^?RGLb82xzxp;3|*qZJ`(o3 zyh#Km8FQJ*#G36A5Y7QD{e}#WHk6^+;eHi8u-IQg#2@B+f~Kv8CcHU=D}Vl$y2%rQ zK`^Ko-qQ+$K}Ng&$}~XUt%m7DUwQZ%8InpUV6ed(LU@f22&tip*;XUPN=B_scpzOH z1(m$nUBddewX+a6zVJmQ?wIn*)>5iX6}n{p!4_v;N#Hx;toI_!7|U64J|Hjs>v$vX zfGT1W>bvtATL5F*Mb`FmB*-i@;r=I@n{fn`ErEq1&N==9sD+P7yb->>dDFb?<>B!I z-d`FvKg}2r{v1HXJbLI`bNE`9*UtaJ6&rD%GF)`8K}87j3~;hB`ieI90Gi`QA7{t` zZR%pGx6=Nc{WRg(~{P6X6n&Iov_U+j2NUNPZ=M3 ztRlx@pd!pdJ1%8ygkkB8sZL)#u^VE-nl^P$G}U+-_gf@JDf}&-7Fh^i0G&3v zsAn}sLVgw(JXs%IW%H>ca*y(}<9AnQg}%NGWgT^t)#ST#Bp zfV$I)~G&$Qb>ea>DqF<8d(8jN)V>Y>f@{Hlbh-o$9sryv#^-S>sG~zNIyRPwYalEPl?t@} z^(F+CilZ@nVzpeP1K_iWl7a7iS84k%gIkoF0MII;1w?BQzK7OHw<3Z zSb5u?EkP+U3K8A@z?cEkpjEIaeNsMZPA5$3Ajuyc_p+MqOlYY3d@CLiFKM;(7vo2! zs9s6>s`;8=AV2Hs8Pj(!N%wCAt$vb_xX3l^yassnBJ-7snj1@zP$GcGQADihByyfu zZMZaiD$T{#YA?EpZEa%43dt8A0*;;`S_G2J>5=}k_`XuIky;!#G6l+-x|WO`)fmG-q)i% z91SPrYG#&cwE(@@+H^aW9H+MAW5^egcCDBwrJf()hMy{pZ8CH5?fSaByfpuznGEUL zp+;}h3Kl~Nf#MmK0=xpcg#MFeqN;;EyR_MhO}4s^Ui^=5K6L8U5L{eb%cS!qO4RjM zD?frQSw9Yl## zl8k*qA-2%P^pkauH{wx`41X29o}g^)22Fs`B925baZC=s z2D+Jne6ylamT64QG;l)U35C+{*NYw_<@r0g$9n-5?`WRQUz2~Ttw)0k?nK;)8S=K% zg<;ose0y#yPn0NgZSts+vhbV=nS=1qBZZCPmU%ZROsh1pn_-GDj~ly~S}_Vpxys6Q zCLNG`IW4Tj$l+=8@J^?!QjTyOrT(eSr$P_6NCYzWYO}Wc!M51Ns2mdL9m-Wrw*wey zY^!e%7whsy=_E}*ZaL~hTQSM_3-bzoEmXU1%d**^hMUT6WQ){Qea=q)?pf%m1P!{I zC5^!obeKtC7ejq!2PR~Aurb?>2%ce#d1I^CFId876vyNhqlJ{5whVLOR1p}FH?8*+ z1j>4OXW~|v$%10fk`9jD?Frja0U})KX=Rc{gC|H^6f+l69Y$tV^(WJi6B_l(gtbfp zq!EY|Nvg_iB%>5bogaB!7$h+smmTTGDSzMHY!f@T*euVr>7OZkKF(8sRAx|GK{MyGpBU+L>6_fVBQHmWQd#aV+JcY|bObhS z`DBG<`6czREB6xO0Q5wn$;UNo(ZN0wWM#tJp0}7g@R8^*ZXacc?O5YlvzcG`iA0K7 zyp;iQPb#%R?rkO5!Hk)NOIQ z!&a5c<`s>W2fgEzz+k;o+?ebkQWK2)Mx6a>(-F`F7 zK8$ynnPeg(Rskh3@0f$oq3)OO<|O+nT+6DtWopzcUz}XLY>gBe^#~!AQ-`=R_gH<;4NHCkQ05gWVC|r+Gs?_|pc5~>6#Pu zE-TAxR}4Q;f8n!XkeB^Ew3AhVxNTT`NgQsauh;zzpzTi1KZM!v(FOtXA3t&s$qk})F zkLb+sqhMNQ3*@0c?QNRf`aMwO`A=6m!c5aAxek!$`c0XyEB{}ws`o%l!21&l=C{qg zFN7i1X@{h$5_~w28nt!A2-DsUc3JK6hi|)g9{RuEpc7SmJ#2{(YX5JPA<-x`xLm)q zHS2vhF)5@;>Gfm!@h7#Gl%JhZvjtB; z_5))gtx@=gaQpN0gXecirW%tCjrG^9vFQdw#z$x&FTQuydaG5q5vh4`wzv-ir!9OKGa!zmkAR0fC0;$}T8|a?VG-K8CW2o_NB5uvj1S$>B{+2( z702W_-Cs4M=~Xi9SgX|sG0Ip4vL|Z*NL9I)Wo`A%NxAsUA|UGqakZvMGcs+@?h9X& zU0WVf+y2bUNkSAVi!?Dd|I57>d^{ov{Ztzd?X9X{`5VdYL1? z!!W~|6?22y;UVEZe2nE^90{R?bcbzXC>>J9nP47H+uduT$tRE=>)i;fa#B2f;oKAK z0=LX#2P}-i(j2$Z+VHmpcTC)wO!dq%zH~QTyR{oftMbu>0rN#g9)Y>leMQ1CGnCC7 z;4-T{#@qOSLaz0&;XbfvrX7g>s42ZnyslM@LE#y1qGo|MG;VN~(HuGW z&Z<2$;I!;RI^C{A>G?Q9a-}oBZ&knk`p2=j<1RRwfCD6Gbn#$&2CRTc8owmiU?(MRlPK;({ z6e*F?n(J0C?d8&S#H{2cY}o>*Q{{BzEp>91uB4%os^*AB!E&AzqZ@N48=Ri~2DbZC zmN$ZxEdKiIXAUV~LX&;^%PRUC`w#RuoqYVLwCwtN0QQ0L?SL8f_lStt&1yuBF6WVqg)%)uTk_q*@7@@sghic_ z?|Hwxz+B(Q$E9A8I~_?TyT#ptlom5Y?grb4D9xsw(H9b7FD<%OXDc)w3n5C-2d^nV z4xMf|@OFhNX*>CiuwWf!=`5{dky3Z-_0P8y8pd)4gMv2ugt^|vQ!THT8)ew-RJKut z0iuU5HQHVI7ez?hY`Usl(oO+iLv^u%p1np8Z+8}9?qU>sPuRt>I! zmzP%*_3mgQt)hZLwy;0AA=Ew<(BGOFMl{*p8O~n7y)o_kjCyygB0N~ zQ!d5&dVBJj_jbMlZ`zVmqh3@npuV^or$DVav$Vsguz+`+m(Xk($9m z$BPjsY#f#5@M-cPPA}FhD`?;3g?Nj!KUgC>RKT!2W|%UJe6 z4>Y`>edzjXq%Jh~x!*PR6Wr@huVZFgxmSFkjC?!xtvYQihni}C8))}??bgX** z3ZnSc9?1@g*vg^4kz_O0$lkRj`{kEh%La)EIaf-dTh5MiJ?an2M3V3d3QgzEI($k> zSZZ%_&`er7Q6;2t=(bMz$g@NtZJ>RX&&C zz4{j+Be!lB+AJr^9sj9L-$hfsc|guIs-N;i)V+qgJ1mLM9?I?UETU<;$8V23?JjFt z5|10=*B4UUT+J*UBc?$7^7z_UsFp7oKvO1C{evwZ4YAbp#Y82BU9z~F&-R3epJY2lwXlsir(hqLX z=)b={v7_7DGL+}`{0Xj~caq8CgT3&+Ca`JW)o4YVLGRhyLEl$z&6!@{H8hmH^JnJi zf&t^PzLktf%Kn1gusu#==8v(V!lC;UzPSOPYxn|}a;d~_V6e-E7yVu>O?+AN=mw3A zEwrD6lb6T=jd+FV#Q$)t$PtFEvOwcB0E$vN>tinILb}veql=ojKr2qmt*;kNNK{eM zJdl)^&a-8uS5{ti62Mf|ff|vLa+<>zcd?1H5a9cwh#j^K_RmY{>uIPf%UvpGrKJ)@ zTqB8W5PiqHBTX(Lt1S^(p?~{wE(a0>MLPEL9NMaUe*M-nL0QBryy4IhM}O9=-~HNZ zvit*#uPk=Y9LUP}tqn0awH(c#WV8@cw`wDV6=EnSn_sR7y*BUIx$1Zle`ZFOyc_+6 z1@%6)Yy?fc2*sx9yvD2<2hlZp2HL?z z-Oe$iHgs6oL3#G2?dI3*Nr_`5C<(9bMvKC*ly)fCUF#3`HIFBYIJo3`4|!O0AT4Mt zo)t~5=dPKOjWIELtUvb|pOHYitc%d}^IB-jazu6vS0Q(bcKXfUvsfJdjrvqu;+nO1 zzDK;oXW*R&?825SHXQ6$t%0S zC_^tT7BoojlyF+-*q*(1csAe?eQ=PvoOVn!F8KP5wutd(yVFz}TtwIRy=qIwEztA4 z8+W5^gzH6DnxGw2PqSYuJn(p;vN~HqXe`oXqBzT~mGtfya{7*$&4-_ZnmYNp>FAvm zn|VGfYj7Y=HQsbeNY#d)f&Z8@zu+@%+MoiV*To+-1&F?xnV&T^{K|89k!ESLj<8~1 z@Hm_aXx#`AwfiTLI64SZY)Ayhf#Ie>%bd@cnLbtbw2bmToB5s_m;^j)U+KTV z+QYCx&r3Lcr|{mg!8)SPd3pMLrzK~D`g<2EPVfwthIZkmGX>8$f`Wim0_O|$m+3c8 z3jZ|=m}A00^#xtPFXUee#KntCbFBnyHaa(Wt&5RSLf@s}a(&wJ|l=ETbL-JYhT9Q2H_8(V&?*umyTKXknfQe^-?$;HyRV=AItAy>jcya)xrB+ zJ`eM3?9?`IlsvcTtUhjkdf0qMZh1G--h4jlHr4aMc=H+ik4Pm4~yg6Bh&sBPY zOcLinX8d~mT=~LwBII~TYCOS`nLO#ADs(!NIxrhfDr(s)JD7s78$rnGK7H12M2I&G z;DQK5W9PBP`N1JFDrE&*{_&4FaBP=@7QHjoZ*^%T0YxH`hh9(c;wKls#4L1^04tZ4 zX8q9`1F%?VYltOWIlm?nh6vmCoB3#QzrFU2wj73FScVhRZ#{L|CzG4x$$Iv=NOSv<9@Q6 zMK>7t%?sb~9h@y26Uzul57f-$G233d{~)_m`&~g_XdjJC*tGPDdv~^((*G8H{qfFc zmyoa!Rww|}YQ|Qo!V32r_IN#akKU(Zr3Lxj@6kQW<KA&_3?<_hW?)nX@0-nh+|A;+E89Qei8o&*V9hKAVUT$@v8)YSmRXA#&|3f0Q^r z0G=XD_$kBN*sl-&QLn@rvK~z!H(Z{ zLR9wfn=eZ<`54sVL)lG{y&M2+vj1Xp7(Z-++7D&qb8p>oeW}pm^jGt6$sG#1oyYk) zfVGd~J|NKFO`|WsSi8coAW6k_u|9VOaJr3YZ`u*0v{L81(wX+b7%=nWenv@#x{LT7 z+fProtf#1#uZO$xPtzIc+!%%o2gj*iqXRL?ukTEy-_+GZku|!C9bM|3Pq9m;c>dA@ z_OfL(AC@)lMJgc$0+(o?jT*5ADZLP?+HV{>?$(n5H;(~@KFy9u48=Qhp6k8!)oZ}y zcp<`&r`SGET#*Uvqa+JV$N zo8Kz@bhF}QYg9ZotD#+fmX0BQtlsorj3D95gZ_1{tOX~fs=^MmB>`tguXy}3FR5vS zi^7f$6uzZzOw>p?#Xdh|$6JM7(^S0Xo;p6ti-kGhAbt26rn#Tz`5q)I8wKim>Ldbz zew=U{AHRfI%`_lmkPAi_7E*96v~BNgno^*_$5RU7(|K*V`Q6V;pMKU_eJCC?hyYe~;h++- z^f$%}M<%{{?<|v6_0qujPsG2%mB~f&zOU9}$z}9w7NSN+UE+#$76Q>>k(9fxp9EUY zejYfzIS+0oh{3W)imp8zaUfN>i<0@Vd?@mH4iI{28TkQN5Mh=6-bks^bq@{U+C&%h z2Q~8UL`c-QfTX`ZmgBRXEL3uc!y!5P?8B2>Yr!A#W<4XfS>TIx@SL|Qc!?nJai-_# zhos>E7mj42tp#ER2!(20YU9X-tgHgP15BU zXBYeJW|#c};GLvom3|1X@WovV*y&OTbF=gLTx>&FXp?oOl?}~1QFF3|uu3?%@W)sI57qLv{gLLP(^hf#qS5?HiE&r@CNf zgaedfW7_Teh6Y%?PLRl0YOj-uCh%EWm`3>h`onD|DMr8%fK;Lnz{>GC!xp^lG5g4f zzCk}YIAC`6L>5E(&aN!HPxkU0p1E1r{RsPn)^n6b7I!b~gADuBC40?P<1%LYL$+PO z50w;YcBAkpT=M;5htLg_3LFIckQT~#7LYPzvproNfUDTmKKqf959R<9X)#tfl!aQ* zS%aiA9T+AAUgfi#|5$xZgMNg=EqS>juXB~3yA8_A72Qm1iS25=>lfP#^tl>%pG5CP zY4bXY_7wJ}0LBYr->-XMCQS#LzyfzVKJjesRIf|EufyUG?Po>353YZM(sKUp_absl z$9hf?OegB(`JqVkgS#i#!&c98p?ZC-%}1fLs7T!UvS5HK0qb*6%jnEcaF)+OSc15M z=O^g%03Leq*xw(njNq}CeOWzKTm#N3gLbVKd$v-C=Zr$0>^Rqzr5ZC^ zX!U81$woa)Z+S4*W8w1CjMX=Lby%556ioSUm`Hi~Zkb~I9P;DES6#UeObCBpplnv= z$rn4ULzt8g3Qh#bgxIiB;@Us!2IN2Ug^(HQ|tUk!trOZ;O^I=#0NR~&+cs40NBFS?n{ z#G1E_+rBX^hf{it&|JW!iChz_b%kcW^Xz%cwO!v>A-&dTlW&c}|Gr8mqn7dks{ zSDVs5>N}~+v=jQ>eEVrHkUiv&-<5On;cyEkMKh`M4~n$kZeT3HZ-XU&b-pdXk| zDApbM{z536&5rBmy&v(inU$MxFt#v7VUuj{ajTg&gIFJpfjlsWDH4}`Q?rau5a-$b zi1E(5C#mnb_G8wN_v!X9Zs*-yh(RSYuASe#$2K?MgA4Jx=Sr-bFA)YQ7fdqC8>8@p z2mc>561q6BitX*qSu@p_a@x3jpMvcXd9|M6G5O?NiCgs8#TNfcS?7NI+IPDTfu+BG z{kjq8ryhL)srUp#_ETgDTyU4wS5iD!MhaF~wH#ESrK{9_f4^jdl67fWrFe7IWy{;u z^W|nTkMYaaAT`5Btx#>J^g#%{^G$y}bYXaG39DLL_y=??c@F6N}Xn#Fj+(pCi!DMcS=v#eAeO>n2<1L(`j;f+2%5%kgtVE zQd}Gdqn|UPuL(|!xQf}J89MvRw3;H-*~}4#^RgQ5q0btF;J&T`UVEYK?Z`2SbLXEh z4N<2EROcaaz?ErWuaTQMowvt%e^n9ND#fnbaRjXl8fY}vH*SuUCvxEwexcLSb8^N$ zkusZ=qEdkHHyH0e7q?MI$#u3}n# zl(XsSi}P8>8ZViABv->G;j}>G3g1JednkwCa$gJ{)$S}XyW^loV(w)hVOzpqbL9NP3_s)eYSFmcSG6Z|eYKET$NS5;AkZAEG(9xwT$u z9wIG`S@Uu2)dW4>>WsR4TanE6DaY@Jwnk4Ahiq)u33};neaT&}*cmrV1~@MIukVdT zbMtR@b-drPqi_isVAhGR#FNuPUCE*Z8S?p2JX1|2)<3?SB(-lgjGlEbR~PGrVg3>$ zdaFHqK+d)PK1RrcdGjl!ynDEhg-qGr(I17yq(Dw|nzrdWt#bjKOg*W~M%?{@<#Z1a z0&iqj_a%32N&j)B=Fg{SmBU`KrVsJF;o)oTo`eUQdboNqxPKihI1>rVB9H5Q!iE$R ztYLkK532NN`^4ov&cwym8Qe-rmc!?pgpzo_2CSqCRv2}XsJS`+Rk;-K82TD!0-1}H zHyLMMA1O`dE0=}n-!;@#Y;J##V`A>kJP-ODU^g&53bOoz`E0eBW%AUuy4}O1^BmuM zBjTfR)`9lJdM@vD=$VNrOjTUJk+8gwQ;Hb=B%j^ihIPG9SBxk+jQ^Bra-9L)mbMUe zT=c9x`2Vr{t8>NCmE8#tO?;sr#ne8toGkBlsWLP`?)C9V%{?J4G*IEv=!zB`YWg#pTh-%b+(=?N>Wb2H@G z8kF@VjJ%dVz(v=?x$RuS`$A83rH5NLy!tj2-+Zxf9CKLnN$`6K7=8`hvd4S>_`f|~ zB%-?qBZcN8S_yA|LusjO4{JD3A{=e05XCj~Wg5>g=&Io1Y4p6Wh$kyJzS|e|=TUb5 z%pc{m`c1m@7PmbW-uONBLO6h}&^9U7)+46V-UwV==Bcspxs#`RtTEIrW z{N3cwYISXW3)WJ0Ta@ag=1JfyUo(peMwH+EFKZY#JhXV-c!%@D9xd@Hh9+!U-)kzU=VJ=!TNgy zoR6If3EfJJ$_f^RNN*=6NqI;hiI38q(6$qeyOPzaW=vyiW&#-@W7P-U<>+Udf@oK@ zn1n#8-@osl0_P-awmTwcQzW4q>Q|aUdke48Ea%9nIJ>5F)ujLP%qVOxnD-iNYEuEaTNcpiOc5r>u&alABwf;g6;aI}#> z51_b#-3g;Y)C43L|Fz4hlm%q|Hs@i!g+3X~zXUIWxCV9J)O^CoFM&UWka@dJH8opX zT9Aq}wgiD>B!2yeg_n;!;GNXx_n>Q)_F$Hm-|Rl?%`imm)`I+g)~;%}<39i=uiD0{ z?}<8T?OB_r1UKjFM!a>col2z@EQEv#t6j7zQ<0@n?FO?cHUO0y%r6E&wG%qubl z1G}JLkL$L}6FJMS^U8O^t%4*oEOKnQYt)dE+RFvZU94{~W%`%e!O}`Ev)tTy;UK-k z@3;m;sSC4MzPHh~?Aer9+FDylknnUh%TmkLtVT^pG*hZ}L{W@Z<2 zt6n;?dCuDr)O{yaiB;%)cxhDxQkjCn3(45JRRy> z@Gv}ZFC1}l#Y4*+w0}3n$W#n01q-=RCgI>%kvXvQgmgX?6eeb1#ZOp_7u%iy5*HF& zxwIzJ!x$NjT5J(2GgU$p>YGjUEqwI7_R9bsSA#UoTY(OI1>4t*GXeb}+J@4Yul0u+ zopSoL*KJN#USaqS%pVDl+BeE8swBFnfLk|_xTT%(lFFA`olnLe$F{D2)?Z*XdOj_c zME5aacHS|FgIfr3k&9WVS{@)Ym`JPxwpE=dmP#3c3gBlE{re%@0=99IjAwC}D2jM( z0B_Un?t)-{_Y>`q$BKRP+GsZ%XyMU^bEr~CSMF&WK#&Z&wA6Rn9KSR6n-eY~+@rFOMz&uzKkWtcqBjzW zJn8gHO3e%aI~w+dr`5MhbGsI6oauW9mu_+pA>uypTX0N19w#yf%7_h)3t@k-gXd0C zqx7R8Un%XfDJm-tM2OL<>8s0~Eld(IL^9@+`KhUE$rCC$#E|;MKt)TnHx(LzO@@xs znVS~o=Vt&4?0H}|H>(Y7zNOd0<%Kve)MB&CD=#an3eb1L)fh7dG6}-8j;8&MHf1+I zMV0EHi^V1iFg3KPS7Br+meQ`+OC{-tE-m!QLW3^so$gGXHc{og=)I=%fx%DMl$5ZU zYabju9>YruD&R1*iMGuOzuzjk-glARbrjF`2iq6dC}d);si~{;Z|>%U=Tex^Wjv;^ zZA30Q^3QIT7G;gv^!3Xldz9sE1b&qiA;ouf>%BOiH%RQJ>eaj8qj=gq(hH(BJdB%F zNn9uv+M+k~`VKrNDXN%>7TR_*wOQ2H6J{SYkM^?3mNNuuepL@=hegcu^Ztki6RC&l zi89ep8-h3;vSt$;dCTjo8UPLQoptb*$JwSStTFXt*{{}*#V2)PuM03*b=hh~^5n-l zN1;bbqZ5Qy`1r|rG0;DPu4m~>B{pnh%MjAmaJrNe*fiLVn(R?=0k5;JUedq!1Keh+ z<6;C0`EsFW+PG|7^q@%yVqU2ep`9D^sLAB&{yw=>0h2;WgZa(hW4aE)gU<#*1LX_( zdLBTL7%*?F){NpFk;~;s+OdOd^$^LnRDw*<{ zEa7P;YIHw|`^euwxf3lJtj3yOcxDLbd0g_+?-g+kf4E;-E-Ybc%B_`u@cK+A@?MuB zJ54@Lx7!l-hlZKmP4AgjF2*s&Q!3axe-@gQwR>i3dGb5V0X6gXGc+XP~MC0@cYQw#pwOZzs_!NG5Fs z-F(mZ`7<))8}k;mh&x&z$j^&nJ~h2`(PRV>7{DRB`Q|>Rq5{P?nCFI_qG{pIo1MV~ zWkz&m{rgitL!Y{5s#ab&3*5?g^T{y%2qYeZMt}0E?i1ftz+MQi$+RSlTb+DPhePol ztjA-+%o7cPCU04L1e<~2k99FZjmui(hO%0#q5+ve=D7;U_yUx@?0aj&ch5D=j?oe!hO!6glZA9FJ;X^{)Ehh z(;N!kRfwq*`?6CoP=Zd7Q`akJ=8Z(?@9fq5bg#XD;&nVuKsEd!sS3w0nV%0CGrwdq zhg;txuu$#je>07qh>knjm!Q^!hkN5qyHmk}8a$3BU-TmvKcO7*9(86clfW1#!H8e_ zFwe|iRC90fF-o{T+RQLUb*2}HbBoBXD+k8(>gnqK=AA#d8#)mi*Bdw68zMrm&EWE{ zsyTB*VI7{HR_EmAinKM%cEy}_XD{h7F)p2QKN{c0X^V3&6tedW<(-nfP+BmjaMade z@^zzDmFi&*_HRx`2MC|`>U5Or?3yYn$mP3!z+0DYZfRQEc?y)Uw8pqaSL&0t%f%wm z2>b*W-LWBk?OrKnb}&SKx4tLN#!s%@Rt|@+sVS?ZEUoC9Rr>3UcBQGKYR@+ex~|M& zNFPX}13cY6IC1kHqtaOH!w>#lhmwLlq*Q>|$?iOxv%)N>oXyFqCmG80q~20bB=^FW z{={k34zvR;NPA=i&_nObKdm^(u>H`$ySVLk;6yZTCZCFp{h5wYZ^k`X@LmME=9-TR z&_t^LXYh;thGn*EEqW+W!22?lO$JTPf}?YV-0e1npjv75*JYS1uY#`#(IJ5lew`Mho0OA1vv zpJMR(OxBo}`NMWxG{T=h{WR>7`AP4vWSAY4jV^YqHz@taQw3yR%DlcS`AgR8868YByRU)C^OC=Qv2$%<6(lnA=9<{qH9+;Pha*hou-GXt z9CI~BD8?;U8&SV{*?0Ph@E`3ndR#{k@il9w6y7#s+q^N6-6)h53tW-z+AFAq> zU;`;O8yX$OHGw+yT5L0x*Gsi9pgS$kV-2``ezmyn>b)0S7h+xSfFt00X|?qrI7lE+ zIeLVVYI+~#zB`4z>MOLq_vu~b){S-s=-n)J7|h(U|4DWIBBkST!gp$~h$bs!$n+Yv zU4({-Ddua6^KoRPepg*jg z6YLnDTX2TR(CQep?LFwlEUj$!sp28ovCGU{$=a0}EeBqI^1cJaKi{0nSOJ_my0lcj zW}dYSx}W8MYdfBu)jm~$^kTih;GZyb+uBh_vQDkwl5RtA&W^RcW6_%W|C~W8%^Gn| z9|{WDi;MWL7ayFH0|Se%mNk|g;T=1cJr6^-3utENw9IV9gfkAUeRZV;Lfgc*c$Qt{ z@KcdVdnKwyvQm}_I(ze$*x+NV7A@-xI9 zDVtgp`0gpC<&l~$q1W=;SmjaCdkCL^AgE>tsb5m&^xMB~$sJ*)!bJRME|e`kv+?l} zLq5NE`nqwXCMAW6fuv0p-WXC+@$|Mh?AM;1RQSl0N2g@=U$>knJ){eP6zyeDQK%iU-Q0|5_gFTbfrl&%1rs-QXU4Bq2lMp*fOa*{5i4FG@TzI z=!U4HX$$EttTqbO#}EH&uTkk>uNSO2WLzB6f%v8Q=u({@uxB^9QOgK+V;hn@KMk?R zSLsU-+dNK|wKU=(e|BWYG zvFdHPz(bz&oow&2tY%X}rWbr4QW<=k%f)&|)iCEMC(tiKIQzZue^Unmu2l7^M?nis z%E7?zKe%+>u1#kbzJm5^3SE`sEdWF7oQU$oME{nZECH_|RbB`UFrXcP%sXp9u*p6! zLAeL_yU`}i$CY0qZ|c5i?9kJR;;`4h!LaEJ+T~5}8e$ISQ3lLF+tcNc^)K zkWJV;{7pYA--ONA5YX8bvM$ixh9ylOi7 z(r5mmtCf0XYfg*e2I*Z+$PRu_Qm3Ckg)o0sY^Vgo>qm6~NZ((isq;38g6$)h#cn9I zt%&?}Yf&b;IEekbp&5llD_7fd}8BYk_ zXE@J?&!=Y1WBo09e?@pP+drY*!hLfDY+L(s9WWl6Pi!BbI93DC#9ikA>Pe|{{{BE;}Qy%n;AQq>4XrY z{laPLJ!v93hRD8su~h!)jnELdkpQ;3U|L;J>cYWZ3>u4=`sw=d)#|DRd7m%BFuaEf zU|!-!ego2MeFO%0hPN6|r?EJCVgcNASM)|21ktih@=ej8%Z*Atebu7E!~_NZD8HnO z%^$vqe$yE@es;49yu&?nU9_t?#u}45l>j@xXSjN1hFeGY4z4m9;XM#nOvax{41W;IJT^;aXH82Z@jR<9yMxC6K>!;~lsZdvd3sva}P?hq#!ez4y)`8@7v`}4@?<&o!1jlDMV zllxgr$@()?TCR6ppruIlO5n*jA1*Tc)Fjed#d4DI@XD4c{8 z!BSoD{w>Lv&(?@$fA=YoxNFNp{|;7edPGNuuP^Vb3|fJIcMb=pLoVTa>m$NLh9Kbh z?7qfoOxOIo`6fi@SVC}VY3U=KZga;i$uI#pfCGJFiVV54z)~x<#!OlZ(QbmZ=R~8} zRC2>`XhkccdVgHPMW5`=dD@wX&x*><$>ccZ=g>+QY>2lT2yw>0XFj`~twjb?-|Ojv ztW8?@Re=HEAai0eazD4-U4Wq40LWPVOvrEH*{40@-@j|Uff_$b@s0eldPYU!Iqq!B z(dO5+_+Y$w^L_U-#a;sgaRWnIwlB?-s)%852nI~J0z@7Zk}MDzTtH(^#~A61Ng)j9 z?amA_TaeZHFQyocHVrb2c%dhwRRk$^q|xYG_HhqxdOz<4{ey@9H8-pX)^8d!9Enq1 z5Or*DWR(H_zoT4T-GF&P3afKxZy>~aPX0C@$RDB zaXYekLuTRbjQw|jkz%$G=7PwjV@u{LOhR2KE@e=gmqOas6Ju_8NSwfVO(N50mR@+z zjrf;U!3+idBvaFYH-j%L$g1A~oh`RV2NxHlj)j(xOb_lFkuHW7j~xvN1r61Nj1h#m zJUjl~=Zx8oH;FSqVeG+4_}cI;XQBiLFho)vYet$qK4a zyC*Qdhp0U9?rgqZpi1Zj4U)$t#G8DV?KC1M`i<`euF1x_TVpVOVE7;xHu-MOp)2H1 z2h7}$AB(N!L}0~N1Qq=NF6FKV7^?nA=McoL7(H-*e01t25x+8R9-Vj!^5&}~TU7b& zy7+Swr2vX$mJ^u;4(|>O+3O%hTy6ORwdab~s{5HHQf!Rq>$s^R2|HR^jvI_OrEtb5 zBkB;~xt=wzrW9+7(-Ncpe7#mEr{zS87YB#!bcPklSm?w4a;+!uc$yVLhWg?=#;kwt3d3P3;sedmbirj61T~FqT^PyIaXlLM>(HcP zt(4vAQLL6@y`5=BQK&4PvVYG)JQ>XXBo%d+zL~Bm z?jESB)aw`2sZ~n^oTiduua&|6=HA;`{8ZI@4QB_$eb~9JtaR+DEtKBu2+(JGI$F*b za(KG0*SWg>a#Q3Q5}iTUFTL{v5iF$$RK&wx^nnP~I-jPi0q%m@^OODJiksqEpAZD^ zw*~<(ae7Ge7Tb+J=RKjcgJKi1pu-~$w!|lc1`lR$^kbDl6)}DTnNG30Xz)BfA$C?r zB-HtFhc5(AW)kmR0^KHNI*Q`O`Uu4C^`AKWxe1GAv*^bnJN-ZV{U|Tt&%)t$8UGsX zCRKa^1dWH_@lbTrxZy2qVNkOT@X=W06mjao&Xj&4ure5w;pvA~fYoy&ior0URk-G3 z8+hXidn+g#n{?^EliNZAc@%GVFhWRAu9(Vb0kWIYuRDSYU3i|eOrsin_%JD&4((>^ zi*H6z1sNP-4Zqt+tZod36Hw;nO!Ewbe|)%fKAdUfP&H)fGibMT?`s>=o0Q!A(rir1 zF2TrczY=#q;U(_7@Wl?oSmHjrF$LGaIiw%Dx}K0DbTOY&?K}_?Z@h}hG09WH!Jy15 z4mip$&<`cLjzc%cWF#l0zz&auqt?a-_y&o7vz97CsDX2)lrlm~3!MD8JXkh=yL3oFVBg)J7VTT~@v_D=;$-1elBPtRJkf1`Kc5O_E z>vQaLnc)t%ZCZ-ieWAaLGFymv6BH{(>BxxmQ<2T#Zyt05LL&@L94R+ZnH;j|IrCnL zy$Lopuf;apXQM8dYQam+rnBWR`dMkBgO8l%{<2lUe!CI*5e!5JYi;DUWy8E#%kK_v z;+&dVy)tKRBeH{sL9f<{hh$XGG35M6Q;A!B^PR435zZKgIUz(guyFnhyLo#k0XKW;1s`gn!h?7)!EwK1ofa-s9*B%6f-4LYLv6wWJ#jjY6vNnaGj%^x z>pWxe*(mpuxb7eZIZ{aAmSMPg<4S=Ei=_BjTbaQl9gAqi6eGo7cB0*2YC%Mn(>|)H zvr8;I)B$=%3Sci>onp22?z5TJ5hE|4KV2 zya`b>eUc1UC!HtLFBpmrzo=pRipAD`KE()!ceYZ*5q@(Vbm~Dov{u*Hn!yGV!r<5! ze&98%S0$mmr_T9`0#!=efBqnKYf{1y3b5lk_q)XZt5=KDDPUQs2gEp>ucg&;9I-W& z4fkMKCWJ<2Zsm=MhB6EMGkP*Y5zYLJw^LvyaYV%823iLSDhsDBXnXR9dNOolP!Ij3 zzA$}TWg*ACKq*?e*nGxV&A@I`S-^ojf#!@h|OOTh0*h7^*xI;(v zQ4%Uq23*p_yPEZUk0pveN!HJc3H?71?>`IZf0r9zbZ@+v=;0zrI#S>LTDwAA8F<%n z+@OI)K@6{=vD1agFtmG33bQEbbopaQRupjdb34H2X6M#eG~R(ocJl0&wW~jF8%L3d z8?M&*67D*~e~L4N8sR5)em)dz!SCaJoIYkfi-du>=vF5A=h?5E*t}1J!;E?0^eMQM zW0P5~JmY7Nekmz6AL!BcIO^n}zA^a2*)Ac9&U+7%5JZKv&!AuBRZ={`A2OvRa8NfmQv(t;*Ago&A!(Aul<$RjPeU0U40(jFA+MD$YgYNE|UYZeA z$LDOh$cveWmh_ldJ7VR#=hJpDyWf_n@AYXnyK%qjF%Jf$-~m{4G7q*^0sVHX_<5L+ z5$@^XA06D6J#@H+%RlD2vV6-_R)M1#s~06kp`B)d^mJMYkr>uc-i1pC96V~*IL+DA zI>7WLp1C$V;Lnv9bRfW;&+i@3ei0(UWp- zOVr8XE{)<-gnN{I(5dqvAHO2UBwVR(BcSxZ{DBk?&YY3jKkKJfb?~D6zav2IC~(0s z%)TBJe#SF`h=Ar*KlB_)N=6(O4m(!cBi|h+O$lt6>C7beVf|WDy>m3^cz#4g*N5f4 z3I2;Y;n(ixV$ercw|wxX91R>hK&oc127~#uAizjKa@wY$uN@ji`aHMJ z7`cUPKZZ@G9xJ=WdV{B(__zo>>Q1BaoamTebT_ASu)@Jn=x|I@^ai%76y4f*1Y3TH zwVc&<6}J3j`O0cS>7TGS0tSkRxBz*j zAIX&2n8TomnkP&^dvkMuM5--#MhY3MFEH$IGz(a=q+e@@Tj5}Gb6$edSp&j3KHE}F zGW31t;`0o*LWh$jJ@O+AYSv(g8E~cajTvXP#1bWs`l*m=3LVt`>wy;CJXUL-nOH zp$d+w8Q^P5Kbkyd!ob$|y@f<&Rd9{iYpBxk5t-8r_xggJjp)Yt8k@JMh~RavOaZTQ z_4qeH^8O%xyJPExZ#o?L&TyBe`|YBXt(po{y8S?cI)H?MA>w#irBi@-=_heIrweaa zPBRo{*A;(G`z-=mVH4kJ*0pYvTQoj+>d~1=_Wws*Ah@KinDPEIJ`EjIdaI)oUZ{nC zn+b9l+Rhc5qWML{#vvt+jTfw2wY<}a$+OQ^$`HF$hQW3{Lk?s!pp5Ilq$Y9*Voh(;kx#9WVdCD*E@>up(xrRun z==k`V&$oG9MCwgXdiOqS1tXV_gUWq+M*bmfPY4~ihas{NaX5VNBvdDXSGL)V>uZ-^^o&sn2MEE19^O~I zsw^SvW)B~7B6RY%?4q5jIF%?@wX>Z+ek`|@49Hc^jr3n@+m4CEt??h#;>2PTaM?wI zu(x_Yy<%SWHqRu^l))n409MrWKmOVLg{d>nO1y=Ff9A~V{QTDga9n(1wayCB&GV!Q z8lgp2)|#8;20kOCQHzQ?I#uWNDO~S>EsdXo2O=1e1b=y|sD))n)bQ?FO)o=q7Ixx$`4}li`@cb%Qs^lU#y#*rcN*;NA)z{NCE8X=ssrPgiXYkNVoJES zaEE11cF@p4LTRtC%L*hE-e*c`5d#O;J8z#@2XyY5=t$Rn9z`xLY#q0PSI!AcZeV@f zKoM_#!%a5>O7<_;ySQOI+q>YdK}(Tw9MMNe(rMoZ8A^Db*bj+$?1XB_IbVGpN+utP z2+3ccb7sl&rfqC&`ac&&^#2EFpF*y^kTin+w7(DrtHhr_k&D)TGqbDJf)XGYWcAvEkQ9HZO|~N@zgoEBdCROUau)JWK`&fB;thzRT(J^l8GIuL z=W`upiXF%{#g(0)@1~u<*UGJkSPbTk$a$>|XW zH1QvSeuw~3Jn(R|ucER7A+c~8N)z80b0RbvK1y=n>G@&}_Tbxzcb0 zR^fQ5_M4zFOlfY%H3o5YK1`|*+B=5mC?rCxM9gwV(M3rJ^OYU%k&sM!w5UGpyu%1C zybf=(k#svJ+^XSI&c*OcXaVk19KGlOg-dHDYE69u86W3e965hPmcP=h3RB}={)X!{ zH|{A4q)_^3(yFT!BB2~|{*6e!n2tU#JuWsn4v!D&)5$UNuP~&Cfo-3RjBx4Dc5(A@ zQA6#gI^DEPVAQb<_WT(Yua=<(t+5rroHuqDICsKR&{jnNi$oEQ16M&uluks-YzG>2 z?ve~oLX#kV;yb+m9rdxIsP<3dTKm-E$j6V?5b2Ezr=vS!fE?hV5Fp~W&DjK3@`dQ>icO8hmz z#%5Y?MTI~#kv5}3Z60D?USa8G<^ZCl3Fz#ngKN|4JMtk&qEH&k(j<&Or#flJ{;3%8 zsMOaM06AfGKGzmm1iQJBYk-UQTXO+>dgKwCfW>G@XuwulO?9o-OS#~GWdQ#&{M|_r@E3Cb?>1Lkqr|6z8j^ytocAx`Nv=<*kDE533al2{Pc#~i8 zO!OPt;mdr;FFA22eW3V#RY$2JsgY+9Xo-_UojdbLq{QosCohpBzrkuyb_S7(0uzNe zBAeukX#cI6QS&$g+tt;`6c%C`DqfWNlGu2E>#aa6y&Lw?5-7MV#r((xx zncDApX!2Vye;32ISqWRQk70xYvBP4bHIDaWH)my_UzpzAgUo$#?oX~41&|v z>u&mPU+JXLiJ49Za>65#orBlwm>UV2_M8{X#&S5rbJp5Nye893OvO7sdx)QDE-c`d zR)`Tb@|j+Us+|s~7}aH6Ps%J(%c5NGm8el+5 zx*N%%JEU7g1*Ai|yPE-|K|;Dw>5%RkLb^MKZlwDi?|VJJwchI!%=|IeoaeFc+jewb z7{Fs_;V<8w*&=(d;Eb;{a5Bz>+dNWeatYQjPkzx1 z;A3pjA2{Mh|DwsQ{kcp4SL9}q`qi*mbRJ~HStZ^80p1Mq)|NyJ#?!M(nt}*i)G9HP z;MT0zUM{R2ZdczN+x%Y>1f3DYi3nPQxapP!fw85wGCUtl!0{&Wb2Msdu3F_Rt##eN z_ikV3dQXe47!O48s;*RLa9`6(&D?WqO7hxs0t<-oK25YIq5FD2amW5oWsmHpI#o79%|M**)K`HMaEY_FdNl+BDivc#6+}_z3~=8TQ)%ZA0gs z@RL&w+KN`~4lvDiOoCI&{gZsKEY<_E@ZT;hDOT20le6CgYk?~UTcDoLlsy3zApE-$ zHySB#Pjy@N9B%^#yH@0k5A|2UdznCd(bJ|WoaTakmjc*)t2Rq`t zraZ{Cu&;lwQu?YoPQq3T#J~>sRi=XIl?{DW*W}8>O=xqrab8JQ(!ewbUf?#y01Glf zWPbPIHNVeEq|&%6TR6(i&?v3sE{^eDHX;86n*-Ebw=P{VaF%WT=EX#X&5K-Oq|0C@ zPv^RT57-#sBsyjqC$1X@!--h^pKIbzozF{gG9RsN-V3xV1ym6ea$A~O_IE-MDZ;5m z{EKjaAvqWTQ(5HPH~R)$A_gY|fp#k#(wW7e{ri%`#yc(wF?4F~!p&py&4-*E0HE$z zzxa$xg-+pixthN&YWD2*5rN+kSf=ltqc5QZ?Pa?|TolpiVP%?kyh}y=#!uX6|Bb@p zdYMAFBQ|&CsTK+F1}tiF?%RSh?(LjUVNa{3rG^Dm;7>8yg2^wU*O4^dmmTL!r10mhO*)8zZoZ4f0iy{egHduvo4v}^fbD!&k~W@=bJ)f*|)d`7IN zXxiu?hY&X7%+ZnAgu;N;emcb!P#Pq^dv|{3DI(`Ses(8})DT-wGhKwvHJI1;BETfM zPUvaYiUljbM74dmu_EVW1Lfui-Jky4$bWYCZR8KsY(4}$SC{N2T|C|L&)IUsPkv5T zWvn1Ihu)3~t37u{O?BhLO;4QO#7-s1xwk$lcbxHW`An0^ zIZGj|FRMQh%dMZMOt_cPLxJ!yW;p~c+Y-2VE_T=VnOu!9jfSDm7MBp$i>T$jBW z$xU2^JtmZpJ2ehi3_dXb#`>u%`=7AgeBT`fH`zbDF)_RO{Np`R-;EatTYA4$*daI8 z0yytv$@SoM8^BN=4>YcIQYd50%^V(b8ZZLW%HSLS0XFJ7{Gb zJu2U5k$}5^=3Ua{b3B)|fn8J{%W3@^wPSaMyPeS|D*Z zNJv^iol&*>o0i6qq+C^_ zoJI8McI|Uqrj{*pob>ak>5-(-%~`DQs)6zP^sA?N1Do~!4SrYkS!4w}mTSrAyo&-| z+Ou)n1j2iDEJIN(tM&ID2-+72Mn^E}@a9xbp?4-9h}1F1ev5(mY#t*LS4S zTZoUpc`CkO7pK(d3f&tRn5@qfL4e8Ij`Ml|CvyLE3f4S*oA@4>aoXLwpa|rP#_=6RGf2qZSdFr>&Y~=&$TGdH;Cv>hZWaBC&B2$OT)Vr3XlLNAKM05oXYo4&B48r>xI9*A z_L1PgkM`?f42VZRc&qDxg0-oUWrF&WoTyRtYo39xJy? zi713E+b5nrO06&|0Sagz7I>$!9(%ElLP2{=g{p;pc#$afLaZX&WCnhPs@BASBlI$q zp~6Nh=&nT2)$b`zO-;sCPDanF^P!e0Zw9f0LW$P~BWMWs*e#lR;Oe+Z*nRf9w%T!9 z?GVld=ELhaBT71-Ehpn7g5WP*Z`p#LTmz=qM4UEWLkxb;`UwZ9f8b98{9*{T8L0b< zxRaUzY#6*D#&}VI9VPV&VKUHfw>RK)#yAaT2I~Ufe!?L>CN7TzQ>>}VL$&wwpa$7T zG%x6IVP6jxp&pAvybxOtI^kczV4A~nqHlKNGN-A0N|jO-{S<$22X__THZD83d}rz8 z@*z!`NOy|ulls{lm~7GnVy#;m3g|(>?_;=6(Vpiuu?XJVph^Lf?u@fDHDR^A zzlTg<>DpuDgL#{?dt>)9&hxy8!1uOkv!Gg6Rhw)0Wu%v;=dmZA1(-!l4-w{@kSJ}J z^(?pgXuNaX_?X3kUbV$t`7C^ zVKsapwK>OQF0%LN^b%kJ>dq#8zm)&f&VD=nPZU!Ze#;o$_0F;`vj0s*BV=V2tQ1}m zoEus}t~WtSyUDwq_Y0oU(13_kyaHq;JqNH9rmE`3d#A4;XTS#s2}t^$3mYpTVDgNVK7l z-;wZ@5x?nmX2ClsiE}TrT1RiZ9 zCv+b4Pw<22Gg_PebT;MOI(bu3R8m^VivTph$h?>)Vc0S)7m=Ufr*42u=BXK33U^?pYlp zIAO++`Z+MODs+zQ%dN8&ozH;vK;)dv?Ny_#K78K&DcwgbPSC@2?E_X)^Wxd#Cc;U& z{kRa|(J>E6dTGL=oQ}G)5?&$>uh|O0)Biy53El{5`Jc0~RpsXRhi5S0-FxelV%D^> z%iXVeACRO{wTMX4$Z0WSxIVZp-n{Y!yJA#Re|C+y^o9YbGfJs3JYB!eaKQj*qR4&R z1q{D8&a~`Bh8W^tE>pI-(eWEL+&sm80kQzIoE zj1ao=ImevWyT|-IZ7YIOW9MXF?UsZ+}Q>W#r`MXadF6zx|mUA89Y>|Go-ES|R2D5wW!mQ9uMLhH@~4I9 zeLz_vRF#+!dTAg(s;pC@*X;#a2htz+#|d`3U7Gen1Vr_o^LS^6U(Hl;-IkVa6i84% zbu{jcv!!lzlu9O~X=(pxv~(8Wf8Oj0_k2Q&(@0lbD#$_TW(yULO4D6s)m>&tdp^0Uu^eamsZ z&s}PKJPz}}j`fkXrKO~X2Cg3siGs4Sw5u!cH-CKq@lUEN{6`_l$|+*{ZvyH0-Q`09 zjD5<32#~fxLR%gNPb;KDo6j(e>OdN4E=1GoU8CWmF{wc2#FG{Oe6MoO1X)4&h5J!S zlR(1wpm#~!kh9cvbj=tzCWQUd?hL7xKLh!F4PQa%V-cUbT=28lPU|Yjb=hE<(6OmLD9Itjg6mOjbbShpA zc2D=9$hj2Ke8AObYg7H|$gm~VjeW+>?^&!=8J;#pK_01SGURn_D2}jqhNuCsbdxe;1VY-A9~LfICph0qy9*LAt?tL zc%lWGRIq@nDr73~eQ0)41_68|$b*Yet9b*{&5b6+GUji)3su;{_l$>)9_9%9m$`35 z5Yt-1Zouy*sDsW8^s%gBTm9jmdxBqc2LjsQOHDgEjsJ&f~pW=lu5L?+HjsQI=u#c8f>l?isDH z7iz4fgVLS_#{B;CX9RtfC2_}TDDE)?5;+FwSbIrDVmuiwUW)H1!09Xcq7WUq0K16p zn6tf%poRa#hxtenDz`*9H! zn>^yr9~Jlyg5q&g&$ekB6%k9{Q-$O!HO4Cuh-=ausi&`+|c#=>4kyW2>2mMNaECzyi-kCMXf6}aP`1^wZ#`qaN>1!R?Wzv?j zYg&K>3rE!7mpZw~n&aalj}klAqzd{dF6st4*+*R*e4M&n7>;)#tSKQ|Bklie@V!;N zNVos8A993l=|#3wImpyS>j3i&5XHWpBru+w#j-96cOkUSH&Php|CM3c5+hXr5pMWn zJZKP4zW7v$%daQi35j%gh?jqtBt>yL=7rZo{&3CvMVxX#&>a zCwsM|+0d~hM)8{gMqg~Oc8VA6c2k#8+E@r9X~zQ|ejeg`_f!lsPgW^UafTKbTjPi5UOhmLU0 zmkU8u>^(FGyJJepvh6ijWppliDm;T6s@hZz>G!s5sFw$bmC#y4*n+MPd&6&tbNP!s zyS(VVZIzUV@OdQ~rIeE_iumJA!6o$62IArlX!z*n25&ov)hrd!wfOnmwyw6tnmXiQ zl{eVXqE*KJzC&TAH4^fcH1w{*0|Xd(029<4W7{e$I1Ij~4FExmEqi7!%a0?CTkYYF zgNjV+!942t1_3@D*Z* zdducXfJ=+{l`9RybZj7E1^Q^R?D~b$Ch2vyT?&!Gk0u{VUmiUCA-DmBiqgTc%)GRo zI2IMk`8FVHk@DeOe4>06b1_JYC4AMHxX#?J4*k_f{Fo!W{iT&uM*BJy#Ffuqp?!8A zriUNn-2wI>36gdcR;ml)J^u*mtV`6bVEWZHg$x>MMEXK}7=S+B2F%D$(KAy#E6_Ik z93yT+Dbk=Gfw$qSfzUY-zs?18HNFPxX@(nfkATC3uBD-Gq+j)bsM=JvILBx7~|#7-e0Qv9b9hb zhe0;GwAMOvvsb{b%Nv(lg$AANn}0F9t7NGhH4+@V>vnbs*FT1W1eW?E*Hd#gHkw-U zAM~aOLjQK(11^6zc&;ON?{WpaaK0XBK6Np&h zHqF&|+gEL#uhu^;`uNmUp8B!HK1CA}Y&ewn*EN9m9wxG{$&Ty%<2ERE@mq~@AxDB4 zXIqa2eU#pQn%m?RRA2D3y<$T|Lp>ZYcGNOcER6QCN$&j-)->O+JaIGu>tEZi#WocC zE59PL)y`@`uk83M97`%hj)j~&Yrh)p&Z5|B<$L?}nq<6?6e4dl zRJWgYe(@gn-upHeQSjskoreBrh?c}lB7#5uC;R2lUCI}MSV|$l@sy_QrG^c7-5DYn z*++8w*s`D2X4~YM%jInpKrUd;dxZ~4OmtSE;S#7ZH2kNsT!ULBIViZDW_!^Ulobhc zW2B2y;d)i|fJ~ZPSQAv`?OPSLH|X*8zJi@zxKUB=n|TX ztS7iHSZMX-Q8`V}ggKU2ICMQfwJ`@jd4})yHfc;ly3(k@z{;t#HhAEERS&Ve5 z9deVo-yNTL`ZL{v7|E_mdc-x!{-$SE{fJIoXn!-#Z{+^wy0P8`vqSm=kGoBVZl7;< z50?*A#*gFWX}s2gVjs}Oy#Vcn$D(tJ1@g4CaAR3L(Pq^5+AuM+n?v?QsK3N669KNL zs9iTMGxIWwr0IJ-kofJhJVBzW^?~&HfT{ZC-zhah*cVPER98cI2eUm>jEG|Lz0=8r ze4ey91ffDIqXoFW?XVQIk4a?e`XauUos5!Yv_mSqwo|ShW@@E!Y?)0N97m<8d!bdC zhZgT1O~sFlzpu9yE|uv}UHpsm)c=xYcFRsqPlZ5DeA5whv?L$6^TlS?q_1BTROoV9 zURjLspyxiS^P|9Y^<@jQEZ@#)LPOB}5(p|0dhlysqjqLkm3SMT1)*YJ#% zhR>bnNr*b|ExVNUThX?P?rD!5V?Tey?Di{E8AhfJD3$rDiL|K=!u(Z2B6JtaA+X=YXchl@2Bex4->swt)PCRl>+7;Ug2V$xw-u)D`mj>QIPus_!=3+r_abgyC?Qa zs?<)z1AR=jemI393|Y7hKrV+n{cr@;8BkDq>!*qT&#E^(yStg(;vfy^`fXw0hZNWP z%rAF&7}DFQ-TE{$r(JDKXVCP*ksgIM8&s zF$~!}qLLmOQGi4VI2#MU9?pnu#YCN zGV1N1LJfX#7WQqp&{&DLp2O*AmVHkD=l%Qbo7uBmbIF}`xuU=};v)$LL=o*m7R8Y2 z*Jf+fgRZfj;=WNrOFOQ9vupp0zRzp9EFZ9%s4s}4i`BhI$Nr&Wp@ zjJOs|PSLoXl~ATNUwMQX^_L6cN%ZV{pj?*M!i?wTNW(d9P(4fSZf;!-##+ZC+k3QE zG8>6SY1~ipAEu|*%WBo+bv|OPKJ4hWdY|e?lvFpC+I%^glM_hXggHqdR)&>+!USGV zBY8wQuImA;J|ed?!{G7Uf(81svXTdf86h6g}wqo*4ZT zexAlW@kfxT{2ZbIuO@~qd91$<4u0{N+1{Hi6%pmNC-iY%M8Axon5L@q6GzbneycCx zGd4<>i)U{zVog6dd}m+~IkfosA4*6onpw)`vge3gzOAoisF>>xmzDiJNO~n*!ujJ^ zf)hVG3xu50bV1l#Xt7RFvm(aX9t=Oz_gX>88G1%^irFmj<;KU2Yw@<7iJMgE>i2@9 z5G-_@SXOf{cH!^dF8x<)Xye-AzAw_a)+(2Y2-i%!v+TFG=iw7p^G2S)ZwAg&<(@ks zaa_)~IH4{Zq@;6a;%#S@m}6l)Z%EgC`Cc22riZ{6A)qknIa3~>$9CMD?{2p8U-K|o z=qCS{@Ba^eprkZH9hXP=yb34}k4BdK2!A=gOByJ$=%nU?QidVA-hP4$o9Tmf{O|qF))9$$awXhTQcs2K4qs&l(T~Nr@cccz|D{y6 z@GbmXsAt(i75YUghrF*!^x2VaR%-ZU_uJ@$IiehuoFEbO6N-RaOHi(tp)Ab&R)OHd z&SAk0l0kay5Al_J_4sl>gL9o8%8dMUqFwI7wI@U*({PXsL6;Q70;$4J>2$5MLY`{6e{HH~V+2jhAlAYHW5-FrV2Kqm`GRDLgFZ}qXGkCup-)Y2p3 zZv}ailZ_`1e$#R?`QTQ}$Fp{tnpp~dniT#x;eJgY6Z5rO2;TB!LR94CrDmm*{(u{B zRPF&h`h?-Is5~Yl?P=DGo_1o8ilqL(pbGpx#dm1*qrbecaN7Mf+nSkn9Qz-?cdk0q zO8DauVmrQ<_@sofXcet0Tf&b{6Jwscr4BO0C&#IJ5sIczZCMpIE{8{Nw^f{Qe5|V& z&&@lnvys+2%hb%!(eKB|b!J?JQT1j>CZI>@cYlCs1^#(|%HSg({{WzXvA{CRV4HnnXb-lGEes*3DPQXlr! z1l%c46%fm`mJxkBprFB$Vb>k@MP+!v+!3p<_Zl>eHSW8KeuTBR`g&Nvp1_ODBUx*G zb@(O7P9zF!vyXvjtBDVj<#=lhBNX2U1%wP&6e8;SA%r7{9q!8Hnek0KxEvtOKL!@aX8rhgMT9Qxzi9GYbj>@^70^n|rtTGTtGN?qw{4@gJ}wY>o-Uo9BX{krX4N{*6%iG9sHN@z_|WqI zqpJGHr~SXjS`(vKFkY647qRld#s-%JKgP$Q9s4SIhMAqC3#qa-NcZ`I9QEb|UCT3c zAP>6nQ%^^`v<&Abi5^&^Te{+Bo`Gj>_2q!0@69$_>&r2(sKUFyY3HW6v+ZKp{+H;j zSKHI(DGU^hBjz5)*Y?wF4((@WT%ouMo8+wsA-|Kw-Iu$2@T9V~R{zggpZ2v}L{W;Z8 z-rSm-qwyB7-=_!-m6eq&cpB+PO}MBk^5qSH7)C@OCuo8xvT=7)zqw$hsH4*Myw&*l zAyg#W50{AC160v=MlR!O8P^&Xbw2otCmk^@hgEM1k=z_xi&+IwBb5eSjd4#e7}#%g z#}I#TVyxleiJvJD@pc>R-a0KtuM%*&b(E2lt9#>GfS%#7Do39Foy#|?#25>(X)bf~~O}BYOT*SA%X;S*VbSNjI0!l9flOUq2dr>T4){96@X@!eND+x=? z?d)vcLtjE(T3-+injhT379B6@Ki*#x?ctPp75_gj$(2hv)arW*zT9y5zT{& z%UTILl%5YEH#s9Wc>%ddZ>wJAREu=1=M=4z19qec{B2Ie9X=>jCr%pD=tvIAbB$P@ z%R@UbiOszZ?)u;wZTKXp=fha@Isfu~Cmk0$b8($A+@suy;Db6D%O9-DA1ru?f$^@+ zqzI(-`%t^tRfykqC}iqn{^`#0^=o6Cfw0eS^Yg2`ci4P|pX3o^iBX;A#I1EhWo&Bh zapQ)SPiF*pX^S)oQSmIjU54gvy}I6hJ7w<8pbCJ5mCn)zuWxe7G7K?r z?pv2r$Iqwj#=*l4`g_%s|05<8G8wUfEIItk1{|&s*@M2{c5c5cd?hYQSM936yXt@n(2#v2N!<7%Cn z_EUs}kfd1R5R}qSu#2CDJ<{*oiGns*pHDSJ)eaGdm6OLNa?7)jS(;34(_A?EU%67s zGBHr|u&WZ(Zp3>8b-yy=4ESH9ztFWaigVy@HE)%*4QJ0^W7+k7&zycbuj@;yhOqGvWb5jlq5nV1A+46QD zyUs6~t43_Y%{6R_kUq5Z7~c4L+~5+p**zm-~JvkLTdf>CcY@ z?M82Q`{%LRy~hQD4GKbh3KXg*4KOp$$Slq5q@6lU50ZHkm%F1%lo^$g?Tt#b>Ly_V ze2aZDBQ06ojJh8)_t#Q_Vv2?bA4+pWZ}G~B!h<}96!2*doPpeI!kq?%#vGYWTgal9_ZfmG>15!meI{JlceA$D z*zZloE%oQ-*Y@N}u1OlV3h~d5w&EO@X9RL}OJeiCx_xoOB3+?$JxPq|LA@>z@>fLg zc>Ts^-!C}Zwg(PcDdP9j2FT;W5l=o1{T9e5iMae|wky5g-7wBhiXmPxGzPv_>%9bp z;}iai)GNTS$k!;VW!%Q+WuCrt?+_O;grb@0>4*iniO7ooUk<|Y7YPkphS4twJ`1LJ z{5$#a%YPJ*6dSSiSjf+BoQN@`>)@+GMa7w@kDPPGUlT>b*ag#Gmu&Q&2n#bIY{zt# z0gzlUR1kF%X@g)sd)f`dy}{+h2p%snjpgGw>oV3hy2+6`cOaIV>RJ?1dDm&K!Yqzl zGU=bB%>e`Kd{v&|k#9&X^yXjO4fye<53}<(BGKJje{%=kXd&ag&VMqtc{8bsLcdNn zqu7&>6d{f!>+1XFqFom^m?)T;o4ilx>tNv$&A=@(8OrX*)! zcg?O(Y`QthT&&1#E$(ukpxD61B7wY+Ro!;;Hs*OSJRbn~iDx=pWZgm)p|IsCbx8O+ zEh6BGHXf)Gm69KkyR!G}mq0)jUM|~*oX*`V*o2?}H?b5lFknzaWhMU2e=I8A zlT*=sHU04EL*yGMIjM;I9`*F}Y(d>GyeD9q6T^NAD3KLVy9?X=eTZB}y3p~;#KdH8 zLl%M6a{0&!YLG1LeI7=1HzKEQe^2G4m^T6lyuW;)^@VdjCq#jg;S z>9N;eouspOn}s}a|1fQAc9!OFPe~~VxFLs=v+++C|HRDhR)Z$?SiIR+W*4pp0=4?W zi0TrA<=PBy>ss6`oGXG^mB_&PJ}hD|%jXbVEF_M2MH(96)?)~QQP zs3jbNOQeg>9!*;+R?|3V1?9_rGj&A_s`_#59~7p^@#j+2T2 zwNgaS-vgDV93^!4g?nbDq|Jjky+CT#ArgdIQ>6AqU=U+QpPalYMc3#xGGEdjaZ-Pk z>y@zWa*Zm&5TaN!O~~w0kGqAs+I_r!eG1&my;>mceIrA=5RN%Z@H!QbnoWvI7;T|6 zLF}!xRrxY9dTN{-$|jN-JXCe@JM#-e{vOR&^_m)$=`p1%-8?A zhQfvarfrjXEGReuKSR)|(+NdIMU{Jy=DU;K!rPZ;MwM+M>ygG`)Nhs?<~81D7}nTez}(}Nbe$sN)b05fvzr_xo)J-LW889vUm06iC~p91Z~q7Y8D29ZMhs8Pg-22k(eK<%nbFZHn8q zEMa!PS9er#z1glCd=g=@YP5-t{Xv0Xo)NEfEJLR)jRkYX}`x)PFu=wc8eOILe;U~8K;z*z5Oif<+I-{!2 ze3(>fS_X~7iQqI>FQJ|^J`r~P)Edhfd|`}UE+4H-eUHr+Um-NIhjEwuQrJz`ph#3) zU2>6r&*|WNm==S^HM$_V#^bhgQXt(7TbF zE2~K@m`hlSic?DXxxmp`@aKTeZt|*cF`J1oX0A2#Z4mea? zwBz|%UXEER>>J8A> zGwM@YpP=sSg>B}OW2a)KuW(Snd<{nDnX|f1Ij9t*4xQ@DPYJCpS)c zYQo@;5o(N+s$7|_XQdZpybCkO=`}I39&c<61W~~X{jYGsZyjB9!{n|rIsIP7g`Ec~ zb8HWY!sJ~;wP{vuch{xqu7$Vw#Z+TV^pD-qMp$L$d(=;>{T8knV`AozOvG$yTlKS< zvc;TfP!Wr(_?Dt+$g`MQSN%N-&Zu1{Px-YlTQ2UV_flS$PHf(;-Z}5A0ycuSGU5 z8FKUQR02}n`MCSGHo?cnBPl|XQBHn&D@oy6c_mw6+KK) zCUxnHW3o~%I5Ut6srbG1nz0m32Z^mRz8%>22&V*>3#@UNuu;g?u4B~L`(SXRkMPBf zyG)oB+tV_WB2Kjqwyf@#`|ujEsj)oN5$imU)O!DB(;J_r7?f=8AO~keL;8DZ>c6;3 ze4Oc(#G9Am`rB`X7_5YIHg2PkI|#Gz)RyUt+t4IOEEbNt61l35>hI~S^sD1AvOq!1 zQNU!*V7C>mNrLbIDb)<{J2fwmx(};$^J9tPYB&C@3a1dF{xFQO4^>6{rfRKzVL{k$X&Z)3L-SbJ)WD3e5C-% zZOv&Iw7aU*K@r>2I$bqR*h>mx9-CRrS=ymxN;iycxoUO4$$K)%Wb;?(&Hn1#au?;_ zhlD}t5i--xf;7;ECH2sdmT^Vt!+s*fSgKw*cc4oNgAI)skfgNSm<)V&nYSN?A=9H? zr^yeW8LX;Td@-%f>eVB=7PZ()BfIu=c%^&Mgm-p20jX=#(-cnyVEHt(q!~uRbnR1Z z<>Njo`qmr1WO@}P}TL+{?-1k$e|ilF6`Bi^b+qjv;S zsf@v3^(TVPvU1b|^k$hb>k&Jy!b9TH4XO|~m4V4HG~L%L4XusSag}o!fYCFzmm+Dm z%rz)ut_jOZPV21;LQWm$C@8Y1JANeZ{42+0U;Ewh>Bi08S+bxGVN-1BcZmK$rdQqR} ziFhV^XKjtqep%eWVZBHe5fLE-Ax%tb{xAt~?ZCu{y&NrMpxNlnN3SCfAn@_vjPL^=A@9#Mmr;W|rSxzeh9fbt`X{&7b93iUU7n!t9UYrD%zA ztK%MlY=t5b7{~HPIw`9bn zSW^7mSK}x@?%b1tY&w#cP8s5P!SY05GPmu4QcOOy;$Gh<=#~yW?WGV7qXNF;gZFUy z5n>v`!Vw~kN%_B}bw@dBi>P{nvX`eI5B>AtfR@N%OBJdLjP<`k!W_9yA9&LNpY`8L zRN|$X02@nZJ7egM2coA!V-ma3FPnH5i3D?YZq$YC@6C|}0#1pL1fz^BokKZ9k-S9r zaY@zo?0Yuf;@^z^#T@sf3i|Pf80bktuw;L%hW>a$W&`a>vK>&I`N0|NfNZ<#0M>Xb zY0K2r@@yqsgU>h3TT?;ob!EoyoB`zyIVR9R6|A2V!tN6fhPaM) z)Pcl`E`RDo#TWWPjSB@;`rkla7SfDiHi8`uqqydc+5NYCa8KXWj1y&+G-au$8WkXK z_a=G$bavk#@S_;m*p zzV#DffGT;S_Xi7#27JNv3$VY!VnDWT+DxqTfj=_f+6eD-Va zOu2_wN-jWkRl)*Z$a^Y$Pm`tdmh=;-Sop#}zeE3fX-OVJpM5YwYtZ_372fY*D?qVg6?=-SvNgU_iyrJ8aS~I9dO9xr*K-)iL?dR%9aIcxijji049cUIZOuTpUFhPvcyY5@NkZdQvG zGMCNZ4$sfZDet{o?}ErX6x2ohc+k$D5ATJi8QK+j@iE$G?Lae-3-9Tr2~q`%;N~b2VUGJ{Cg(rZ#H(DE zY`^G?lBEL^1GQa=!#9+O`n>a{^*3GVA%IGF8Q0Ur0$?Z(@V>!a-e{Y&@)6T0!r${e z$&gxILT*g#;oB&0kO=bzq?BlbMw+TVeKOfGh5aDTw%2|%(WDHZIj;Rmz1PU5leJ(T7IylB z7ncH%kXrq=xG+&li`{l)JtoW3f6;nfB{*@#5`;9xOTMZ|WRO8&iXM#{s;7MHQqkA` zla$tqvQ5)10qQiPrn%+e8x(j<2Rlx4PN87^LE-;0j0G9cAy!`J`}2l05r-zK(kv80fVGZ0?6x0xc)aRr4()SukqOyn3qQF5Wq}59JD2 zatSbmOdNKc7mx+bOYM`Qez6oxx<63pJRf3t-f0bI$L*zbR7=|ECYKv=39%v$8nBrl7@6BP))Z)@UR7adE-OAB@CM23k7bn!3eZlaoaxL^bgTvYJ zuQwR}Ew8uFoUmPXs{6G2JWPJ(q`gC)%J^>!@+t5CXsdpzMr`QBKxGU_x;my;PF>VQ zjzb|^aG*J;@jmxI(86!9EIHUps4=_~@d^u4-9~L+w2WV|BbKVCm@nJ_^=E$u05W z#)|!n!qQT^GPOx&L8Vc#*ASOESfFTTa3fnT0 z-AWn$(>YghiW<{g{~)O2^a)alRzkGQ!K#Herv@;r?x^>HOJ}E=m_tXDhB|if_-+dR zljB@kDEzPZ`Mov12}gIbmxO`o`jRiw9rCx;k~NYFC;N84kDO+wt?t#GA|>-q;z6ZK z6%bYuWuC$foJs0Xv&Q~AG^qRdIjK}7kN72Q{|?oCdeBdwKZ0v>k}+vL6Wd+Vv{HD~ z&{G7lpU#ChVJ>!K7Cr+_^*tdn-ChpN!v7-PV)&smG*m<{EX{?a#)E`Nujxyjs%P;C zosqUue7tmm8|mdC@(yJdNvCw}Bdt1>JcWzpanqBVYxK%+ImYPy>u;GWqoD=zXb*UF%~+_!65?@fYE{tiUKo45HdR&Z`JrfaN^T%1c*_tDN zw#0`=rA^(x7(|}eB?;YIlJ;?0`w(hb=0*tYtN|gG!2sy@7q=5~_a5z~qtC3l#!LMK z&$|xX)Eh&us1G#{tjhaVnhtrqL~7;@7)LYO2%icpH$^&RU>`DxWSqlk<%h^(9KoIU zW6kILzg>ra%?MZK5(*9-v>L}v`oj4)g`>cpz2CvaO9Po7zyL2F`pHUrIJvi{mU!-! zpefw5m0Cc1RcjW$BqO7xAODp)@G|+4?4P`afAko(k|WZMo0nrmI1Q?I)Kj!5j_ksw z@^x(ceND&6fEt!nv&}qT!J4h(1+{N^u+Yuaf(P1PY>ao!rEozTJ_2u)UV^7oh9H?w zZZrFEzWydoG!YSiNlVnu?av5y1a>{d^g`#<(4$+;-}Zm}j?(ox9tG(~>uv{ufLnLa z-trD7Att2vAlz)gAexo>NeURlt3-rnl1|dODNe-^Gq)6D1j*335LM5|8sei<@^uQ; z`$Tv8J!cCwP=~ynhyDF{T-S+>F(fq>)le@Y;>xOB*VfZ9Ap#KAE6ZWpaOt`6IWS%~ z?XG8<)D#1@h*ippu(9SnA=J0z7lPhukDqg^&|XdOBBz1ivFr(geoPl1Fo96f9wE#O zx_xn?a$|{{c<@O-_5n*yQKd{9aB__E%Ar{_3@b+LRs#h_GGk>Mk z5OTq>D`94ak%Xx)>D(cS@%gQDZbZ3D`zn8T=o&YMe%NbiI>2l199;eb8-Ytrv;hNp zlAZAD8nw()`bnR1O_(`}#6bqeAIj`lfxzP#0hJypF?hAfs+P;Ei&YoFx8v@oB$Qvc z-$#q=IFZQGfzE~G^XP@n`}{2fXdX)VX>nH<+0QVnPL3q6I+kA&GUrQ6^l#rf!Mv>> zD13|bKdW0LH|~JoyQc%LBR{`jigxOKMU`SUw#xY{l(?h% zyxj+(pX@NcL}lb1?vKxH;M!?jt9IY?vTRW`o*P{A%9>S3wBOw&8zm*B8bm7~xG+00 z;h&dBr5^JB{d=^@$w|n61@HT+id!cOh~1U_;qZ3wQ7_=;FfDbelsyycLQu@H=xj_H z^Sh1`4Z|hIE6WMb*5%cX>0v&jl0Fq4>=RT{2T@E*!f@P;asoC}VX)nlr-J#G^G@h^ zKg0NF1Yn)m=B1zCdC(aH{NFDa<%H)3k^o?{D+lixKNM#~;expJVN#u(#e&{de z5@pulsW6+B2%C}R^{r6|=CC9y^gvMkZ(h7q&~# zO`YVdP{GVKDG<;}3B7${x~w`+Y^;|u;e9W>bGY!V@7NZQ=(S)a!qX}ne=QX_;k_l2 zY%|HK+0MtV*Taym2<=rq^=QwS;_vE;q^7*bp%rzS$b|UN>n*r`Y5Li|!czIJ(YS3v zD)G&i@HhVK;FSwQm)ULWPKU*9cx_#RHW&JxN^VCVHB$Jc2f5k}%d6;x)$9UPdChe^ z)d&nG7Ku}ESb$>Tm5;w$JSNra$QAs)gv{p{B`L5&_`@sN#p_7WG3z5$LH&a0ik**1 z;=SX-$)>9gE<`slQQKUv8NDoV_1324!Mhqt7e~y)!!wf=Q^B~jzmCvy8zu)`eSLkw z*5CAxfoed$yIEab{a?2`B;+HIRx!DA@5*SSGhkq3Bp4Dv)5V4^FjAOt4T+8e(nAbX zk;1&F}@42K+aG(z_--yxoy)mV>Kg~e@E2lE%m>9nN=EgpvqvKI}GQ`R&GySh3lB_y*! z#YKR|?+8}`=^Psw?Sq*0Mi{;JW3J)4p>l0oK^Y*!Eh>)mbKmWN8v2a&q_cwsAL4h{ zyC!PZmNk9|j(9OE^>n}F|L~D5=QNJ>-arh_=Ba3V-lw2P2y}+UR-YQC`T|^Yuk?YG zSYautjr#$J;o3`)cmgVgZlXXAi>8+ylBB{zLl{*}d>{?6RZcjYutU@SBv%A0#a%A2 zr1e|KP0MJ_XH$G3KiO6SM|1KTP_ZcZeFko6e%=~x5XzElroCylJU;Xe zrryZ(Q6hWNUO(@~*G)zhnTg4~Mq?e9ZiNa2zD^)+*h)cjGxZ zhl_pK{rC*?yk2I%(a4eSxKt2v&dvMU&PzqjVY_S7Dr&}L*K#g=eKt#)MaQ?43GmJM z7f&wF$q!uj`yZa1Wa{5o`F}2SAP257MPF8uZ=l2vQ9`$2c2$(icdQCVU(+x>bi(1> zKEpWy4bUBVP|FD~Icy?pZc9rN)kb%uxl*xgzX+V)6QsBbhcO%_rx2eFLxo6bW~9Z! z`!@E5$v(}U?y&lU%|Dcnc!9PoZ5-G8y|h|lb~%gmOj0BuA7sNl`)by7hY_p^ReuHL+hO*UGN!8~=NlVy_Xo{2 z+1uzH51t2#*6hVKb-0J21KnRV1ShrK2|CN6;6e#lE34%kJyS=#D|{QZES#c+EL=+P zH*paL^^bWSw2#NJF@61J%nqX_sz!%@R4LmP@l%)G{omrH_NDYt;^O_PM9HI@Jz?%T zP=n0aM9}wKWrL@~+7w|jix7ZFn()&i;c83a0Q9pYa>*Ms2b}P!T0=_Oz-O?FcZp*A ztZsPURP2g8krT| zHxb0~n3v}>(kuvsyG~pWqC5^DBw`ZV7ACv5syJ>Vz$TA_hh%`1LDD?pvhT(ABOJ1eqRiGJp(zU`zkrB@u!R31%i0L8%g+4Y8vT~A*W><)G5^@(ti)t9|TXqzC zIUWmC?}aY-kB+SP*LKIPjpWu&O@%HJ@dVokr!$onR6xs%WWuU7L0%^azZX)&DBCNwggU%eX$DZf<2!btazYSe9jEq=e^p(AW1%&wJvU*}^6}2|@ZiuBDkHL^ITMHE}AQGGtx@h8UHqROT@1>-$ z@G5o^9%F*3>1i+>RDW)r;K|ih8a`K1 zhUeL$?qwdA%Eg})t0MnvE;gETZ$c55Z$VTps5CjVfyJW8J?YgKo z-O;1TIi+j&+*(3FIVs{Nck6HR{!Yx_aW?Rs@Z6lRKbi6hncNEh9vm*dklQFp z=!sXbZAJnL{-nG<@9%7wE;6z0(nLMX3MyFO@0F8_;5f(6h&rB-wtm@ipN?;F6`I1v zcGy18m6ul#$EoXDCO#~DsXtx$a1tjDw@As$B-uF}bcu3=@%_J*?tb4FkU~ynuy7vc zL+zYs4<7wP@!!D%_Tl3RDsr0#aVO%THJy@B(O&a=p*UvCz}A6UV!Okkl_W*f@6o-0 z_+(1PRU~%u7(L4!cPRF=7kVzeG6O@S-WsF1R}t5bFLVl!`_brkImi6kDUC#vzWkJwfZ!`xDCfR9kGwK|;i-=XE1;U!IUu zAtUf<04Hx#TjNm^{zWC1Dkw(l8NvongXDmrzbpR|bHFAV0M0=WNEzx9qLh~PR^o1#aOJTnO*4A#i zhf`Z@;1?;8dEhSF3wS(^oBeW4Qfz?VzB#@rRvIyl(nf4h^^6U!`@|L7HNID3~M~rKwsfH<3$dP}^p83CT%*YP{`4^;dn{GP+VQ=h%RzLy z9&O{nVDZIE9<6+AT%RiQJYa%|ln|-VAm#tuZGrs4pNpT;N{^Jh+XekQzEZI)Q}+Bi zTE%R-T1dQXdZ>xKCLc|1v_+prs~dD^x=YSDCk_b8GOCVQmKpl;`pMAPd@aj*wC^i+ z4>z>^APLaXC`VxXBJLfRls+u_INuwxyA~velGQ*@L?x45|I=RE8N}N(;4Sj{%)Ibfol;b(gMgA~)K*E%v-T7NkYiX(w-}o+K3O(?w)Y!#R@({P_2C*`x|n}{Tw3^L z_fO#F$sI(Ji_v;NvjxX>bn$#-pC1Ut7&kvhwUQ!LE`_vV%dikw444z)JGS$_+?j8D zjquxgf{$`=yd!D7?bEtX=v*bfTMNkzi<7)aF6X}r)w$Rww%;lQk@xfc*#*DY7l9v^ z?RpDvV(~gJYJ|@6>pWq}g|Fat-+zguN9tX3So_j=x{0E$p%Js3?TG-f$5UqZ{6V4; zeVe3D?Qp_d^Vt`@CgLR!LMqAf-LeJRUD5+LyIPRGk9E&q`F3;ht^4Cxme1kHwW|LWJJp<~coL6z3B^$vF2wY1ki0;Y8 z&mqG+PN!8?-=J$f%=+Frv)Y~Em8B(BQw$jr;D?mPo+CgC*lGds!SWYd#Q}2ZQDmhJhZ+2V3`n?^KzJBF!3i;Hu^gy#2 zU!XPv=k&*O!mi&tM|>OSU@3_t9N!M|v3*O_vsL1__LtZJ(g9F^pY#?>pq_I|WoOgQ z4kRXx6av(jKZuV|ww}um==V6p3d{F7%Yu@SLkME?c_vh_G~B z(Ne2LQ3*67XVQZt0e@ zKfH)NKk8gN$oT+Y)BoG<@rYAsWn0!=_iE9pbi#I69P`VJY(!-4v9eyV3KJG`=cLQ1 z4ezC7b>%&BO62`CGXqdNBqt|Pbm?i}Waj2l`H@RChZf1w97b#s+`fyZE4k~vdFy_| zGWFb_<=fyw4g7e}c=a7+ve3)@)BK!zMj^z}8V4@Ab%C+bMYR%F(c<=Kg**Hutq`>* z_V`JXX&SfbITY*s&ma8ko#YXtkyewtV{`z0NrUAM)9>|Gcu2Yn&h=po#Lhse`TJ|o zNsEF*H#kg!Ud;;5`Q7=t7{2lau-8l1CfJ$DDL39~-8;-e>|Xj9Th$rN(Jw34)dR0O zK<8^juA%w0K5_uKsxLhydZ*{cNal5BTUH|-}frP!q^rJn4 z#OK=rxW%O9t>-x1gQi%U-VjZuZ%pUgEoV{e4xw?%WPF}Ztn!|tPY~6-mS{Fre}9Mt zkoBe6EhOX7SaoP77_KG_Au)Cu#+RnAk4k_wcB2s5-6x2@qNTZKhaB|)=^+rG7p&@v%THirXO@T23_=4A_GWO#BQgpaR@194Nre(SOH#cfplbS* zLVJEj*f_r$Nkqt9wjq}EoG5@h@lnicO8WY2F{qz3tfAO9s^%9Hs+qmi;V|yjj5MpH z#Kp*J#~(SPFI}1|uOm_XHsWHso`)X>4i`z8@!xj|G^{gs=k1W7O(vg9y9m^y|pfZ+to&R#%<)j)tY8me|Hf_;snY^0`|wRre&VjC*=~ z?9wT)Um1Is=|p2l@Za`G1%ig8oQTP3oGQ?P+ z2jKO=5@8EK*aOL&)N6s^_ew3&(bZ+b_p|^A(x>(6rUBxXboV zk2))4FhD}%~+w%-o_-PX4fK6dqIpq3~k)Trr|G_lBw->Hek=O4& zrojjkO4xW`Jg}Gt_;z%*LA#;VY{qQ+mTa@Y(0?2q+1;2c#qPD}lr*I~CFF+Lr=In6 zZqj-&I}e$ebVH&P+3g<`yp`Qd$C^xf5WGe9=%FyMY1uk%oT>VlQ#n+4*oo{BVtk5{*%(P2_v5dZD1RMtIc~2c9-x zOgRHrQcp7rqlf;O{gi3E`Jc|AfI3%1;qJ0A3h~seOqy2Ix10UMd*eA0tmM|*94H7^ z<(;wRa)cZSE3&)ptzVq+d5S?4`^pVm7sQgNYn<3T;0OdGfi`a~40<7_{s^_hSvcZx z5jRL3KqaH?szy~zQMb-l{O3H<#4&Knx-Y#F7}mn@Xaz6nJu z(-GOO<@sakjGL3Uu#d%(!yO8nN&jZH%ZD#4V-8;#y@rtkwJ~WV~ibIV3Lj<1+{`)qeEk-ku9A1?0g6xfg-bjP+MgPli+->G@7KOkzJajJi% zFC&7CU-o}l<#n{VpsAAD%4J41hLbD!rR;MVP^acW92fMADkMysXS@i?I>=GyH?8pU zstUaY>OJ7d*zU2DkW|4v`XnsF!}u(^wYaD_oTlr*J_!QJNOsdeGYF-@9|B==5RhVT zRb@jxSSF_H63m#6DC(#47P4=L3e)|)b1v~R*`k9k!J9oGH;`jb2bm)fbmxvrdAfnl zUwtC#(m44{P!<789KxB9l4z;8Ajcxbh9my_5EF}T9g$D7i>&68()~eJ=oQ;*tud|V zv=`~JS*K}^{Dy<*$$a*s{dy_&ArsU2A_iBr?H=p(aVD+*;cmAiG}ZI~*>S``R)90o zZ!?Sfp594FLF(`-S$s~GS?$1~X*VRr-&Nlw;$^7aAxdR$;;i+ z4U18>W68a11Ss99{M2menTqpeVT@`S*a)G zNJ!v!>c!kPbq{TUgcYBweM-`T1a36R&=%%Frek5~+A>!rEp*e54f=7sl<5s=spx-9 z>H!*W%-O+@MAm&B|7^;nAOGqn4knUd!aHWV0GJ`g;f#L3h$e0Lw@)~o1m8=+4_n7T zb9JaQ*1dCRsI#*8;MffYAq7Pvh+RHK>3nB>1`p6}4papN? zmn5Fl)TI2ahzPfp=OA)18*VHtr-2y?b;0mLC}ZL&N@UESwUvr+hlKSwJGc$n_-%Tq zckkXw7=)s$^TUzI9=r7@Z>U(`bdBaV=|+5^&*=k2VfezBzBUV%K_L}Sp+L^V55Sg~ z?2l>ZIN{ryWY0oj>QP&SDptG~(BzgS`0)C-bL0@j^rrDnDxjHAH>Y$ZV_?+k=F^&uyIZ?B@f*d1+Y6&*3)tFOXtMaly}3W#2z zW<{@$L6n%XOU+C{tm%iP zb(){M_Up4rcOPilGa#xcoDH}nepW5QAFOK~g)eOjMez&M{4YZN?^Ot^j|yJ#MWWYr zOYF>~)6aNsm={#0FohPGaZ2C4&y>m~M+mL_Ja$K+eBGXMN-IfiRa5nL$$hpRa+OeZyYIRZTdHL zqcprKCVIrXyGMZV>;UozObCxX{@ahwVMzP%4bB%hWT5s(lQeFGMoH+VX9{2fkqm;!vR+wNb zSvaa}!UAUG(cGi|7=32M+~IaKS0yHDrOVR6?sRY3Oh$eqGLjNJxibj}unt>7V)=GY zHQ%W-3n*%>|yo`}U|jEwqb)-ZY7wgchY}iC^_TrhWdOQXAcp zBiv-Xb2xOr(X0S1qfE)WW=vcqFt$OpKHoVoG?GpONR*jG-Ba1VZbKnJ0^9%yErGt3 zIA#DXThX*oYmJO@0~)j*COH&(sBw;A9vx%5MHz_#BuE!8h}ws_45xWk+#5+@xww;f zC0oTfbU>4Ot|Kh$NNVYg1s$;(087n}ZLi zzuY4qO5ZDZ{7YH#PcbpEIkBYzhctd-+mq6SQ1LW}(U3x6lok8bzZj1->aV70kkt`X z@3%#t1JIS|ypVti7tsg^L^eG1gso)bI;ZaH`nr@I*W~vbF8I$C8ua}ov+~MA5P60| z0Hgux?VU~%SinNovI$14`%NW82}ROzHq;GB%X$i+kaZD3zHZCD zk;8mJdc&*BGa&o&t>jMfKd)I?;r|5Rk@(LDNNoQBMUNsZfY>wqH|v>j@O=*D^4EJO zQ1yaEURtNcQ$-GDsf|K zkI*oDIpdYtuT|ci3QMf`T}BkJf(@&;$@7UPZQ-*;o>VQX6Vt8Aq;zcGpQnBPFyDnT z4#tnS>k&(3pCMboKUZnY|9Or2y7$3-0!M_q@Xj=|Kqct6K!Hh_&!%g33KRopTr*pI z{Cu0eETqFxXusbFKn2U0TT@*(nW;#w{&K=Lp6|WT%zEDaHO%^m(a|TK0NP9pp~fPm zy2A^h=K137C{K3KqUx)#~UMR?wHwdVMQx@)$# z-lWPJ{aw!F_&Y$jjorVlMM*tEfJZ^9SR1Vnjn0#M&U&uOdiUv(wK@K4U9X(^QQfru4y&lA~l$4lILxJb1uIgBx{hLPq}j zhm>iXM9(8q?oT~8kKb0G73y_zhgU30^kQiN7=%Qjlh!GEr%zo(QsP5?F&e#Oq3+03HsUDq!uEfHiox~d zu-bYyhCm@wp(Ev)W@Rwmz(!SsKV=8V!BM9$g5LLXYbe*P)$@BOCrsq9yCa08yynl? z3UHqxf+Kp*CadQukUVuXL`MYMw)Po?rjh2$Hm22PAj7Y%Dl;4`N+RBrv__+J@&&9vKe@TF;7IJEOG3^|AwF_@|JRGkf9F;F zg^>tu^r^*Bmc+6CYS0`g`xfeM^e)weVXx@t0`r7+2~_;!`$v?tpFqLzVv-EQcySc-$?8rV{qk zPguC(8_J1tSBAYCD7vI#Vyu(l5H7HO&qa$PYcBU-@#}xy(f6r!N_DjRj-g-nk)~_B zDL?&l@pq1r^QxWj^QM}qnx)W>c@dwLMdiJ7PL+PVO2dmR&sfdTnN7en9TQ2OFztQQ z`JVP2Ay^h_cE`Wi%AL^@a=zoG(C}>tY4jf;NUgr8@gG{xZ2t5=+eo35TG!J(V9(EE zT%Io@mVy4T-lqFk3Tue_lcZ;28@e9gNEBLR+z$qP@N>iZ{I$@KUL1curuTgt^uZ0T z%9ZmJUZwe|1zcfWc5|Fv?mJ$rrsctYvzVfA|7drs3705|H?*2b;I9K*>+AGzjMwewx#f7t;<8}mNH}r*W^DgOv7x7q!1uSyA z7m)~?Cm?+k{YrHtf*?5TV3O!ma3xfqvDse+HC}<(Kg|4z!#;{J$M8zzQomdO2ub!v zVRk}Dujj4_;adj9#-YB@jPFj{yABj>_~Z4qro~OQlleQ8kJBQpw0=kT>&Q2&QFnzY zcDkHM{pf=;>HWYZb6HrfTh|bixS8Z=_~))2$G5LuODu3ALUOlWd~dB#O{>(A1m5#$-c4E^wJvx zND=G`ZI(<b6c;cZLigozg#F3(492*`mEuUt=&h8@-A#_;X@i&f&QH*^V%9)zjc~SlQ?E zw3`asmlF>4IYZ?00}Oe4;nT9bzI*ARf_KilC#bW)-(B&hV~Y4B*6_BKc1Ad4spo=c5vILaU`yp@K5Bl1avLn%C@Cz$~egxTAZiqtKV$Ld5 z-GqC_Lh{580N&;Dn{+s4gexNMud#oc&8V}e@5&mq|0r0G2J&i9II2bfglj%%W3Dk{ z{M{xBVKwWQA-Mwjue3BYaDNv?#1-urlzJaNlDQl4+}Ctr63@Z4zYAt znh~*4bKCSJ2^F+J3CKq%%Neql$5la^tbQET$$_wYqTJ1>skuB5QdCZAML z4WE~I{R%}vSb#%a{sIf#^jKic-_U_3^h+5Ur;@-tEc=!`t8{CO!!3GvPF>>3zU(_M zh9uo9$YS8?3P>~zaRu@h7RRz85%Fqav0HbOIq!L(+Z2QM?V1UucYFOu7 zS;_OZAUSE*G~vzdBQT~jzBn%=Kl8!K>Ta1!!*s%zb3X`X8t7V)2x?WI7Q!Nt|sNm3WwIcU(%{y_9ryIaqg;L_WE1(C|3RXz`O>JmUY3?>Dw zE}yu3u;ypcIWK8uE*Lp5y{sh8&a@JI!ty3p+HGl}Gf&4yn2L>bcHmBHPRgXPanHem6H+*i<(gJpRTNA1Gg(*zx$;(r zFU^gd^_*z(t_~~ZFTEy9Zf0%n9rnQH7Y%Nt#ebxG=nRCSarat2ZGWq>zZYqqv1*wm z%=-`EDX(vS=nm2g>OWdwZidDBkitSBGkkuyUp`*P<};6uGYd4)$3}9CzqQmmOb|&j z#qGtgkvZjm74LGIaFfg>80x29!#(jV@*Ko8{Pdqs`00{4Cnx8f1Q(}>f+oyA9rqLN z4j74#iQ3}#o0K(-PJE`x$8|+$j?U@cvBD{12OR_+cYDfGFUusa))02!4d}n+7De!U z)}N+82Xx)b_=Ymed>$ zO-t(TGt{U6C!F!qEZo|ua5w92zrHv96fir}Qtn#;-7(P3o|vroB9wn;Wlwao@I%#eSP!CsgwegODXXG(_cV$ z_+NRPOL!z0um`V1eZKQBdWb;h(&7@fEPP`XY#Gz|nx_)jdjFO5$d%Xu;y{1xzMb$f zW4M2%wM5OoHgKmkRq6vb!A^0vdIzG7lUw7f(Q#>dzMUwdGJHE|6!Jv{P~38NRk^Fw zZLPZ;55oBn(9AZ`dbgyCk9(D&M*H=ICDK1RE^7Irj#KO}42SOda-Ls&lPZ91@n{Yh z99EvJx6|X`BH0e4)aS4e(Dxlz6dyIgJ2ljvmF|p|ayxsR>`Wtnbey9X<^CR1K^gw; z8_150MPtcNu`r+o$tg>CG3<}n?baeKbhKr0K8i#|@_EwJR{fWCTkhWWJ)d116C1hC zYjT4}D}7(@YiE+=2 zGD0kHI&5qGVhj6Qu|Z^L)PAGt90Aa`n#LGog!7zbks&GE7B(h`nfz$Zqxb7a)6GCt zB(jc^p6GIf*rPn^Kz}3hK)d2;L2tRO^y^rRJ-I(oZonrL1>)VlrM>$Xnd@R z&YjX6TnVHLL{=LL=3Z~VUR$vZWr*x1ixpKr(CXnrK}+}ZAEU-eQND;GiE+%0&jQu1 zw{f9zfTApkJ46GIJIR8ek8t1hv3j7jnLF?78UnZ~iO17=9OI6Ee^^j-20v7dYEC_S z_3LMj2n|7}1NN`2}&mqbwBwJ&0vF~pb;xidPsRCT;;WJf(D zhxPL@Jo9*AVe6f2J7&m!B07X{hD46%*+dpmzKb-DofcEm>f&q^X?+i!Mmj}etMiGD zdooe0vr7rM61)3rqk>?pI5H_#AU>H!t6EaBbenbDCW9oDMld_^DWQeb8SdhEJZj*l zX2vLMe`hId;T1(Z^XZz5#cu7Q#XQl7{wjr@;wA*%AB2|V>r{=SeGW3kwY&s059TS)OG$3KG zvQ~fB#6|r{hn|UTVx9NAg$-e*06^FAdZ6n+Rr9s8nQay*|Zxy?5=6L^@XXFtN;w3-@W?r3I=-hNp9t z>zRrzPw_{o&AYwzZ7Su`1kbCzn7{pusQ|{CoBseDUBa0KK2o1kUnMTyB_OKP4|Rtm z@%cTW>VAc-5NM!JMS#Cm_n{S!5!fPWJnfE6_3|OB9|hvAj{Avkt8x3$CN1XJc8zwO z8zGo=bn%9O$iuplG1Z>ZH)d*M=rYj*Bl3@_u3f&i2O9~0MPH1iXzX=1Ti~%Sqx6Ne z!`?k09r!)6dDVUK=h&ASFuAD<%vgc*av6%ZJXn2qol{%a_-M{16sjDjTC=slni)0O zIrj~4CTb^B-$eft&5c@^nkQ{qqXCNG&E(HUno%yup*YjI#d2(`IO5l`@Sgn@8Vem% z3Knaw_D6y++uGCfiL1wtr_ymYuqpwARWnxe=~3~u zaFr4lyyOW*gzyMUax#f@8x}FDI06h>r#1eS?aRFBpKJTr-SH!k zx@GDU6X&UOBFL_MZ{T@tIFfa@fEF$`ze9-{SOXmDV+>dLGEfulDl~r6 z36Bx%w$;pZY8|2VetaUT%OF68ZZ#bfUi?s3Qeg8@=quMfCS@;N*aBBVuDMkZqrc9R zC2^)^onevEv;92Wfont5<95}`u{6>|`bvw%SdN2uXe^Gii*O6Szr{NQwT~FOoZ6tA zPd?eXlJA+NtjpJIkUAHh$_i92>$LoM*+X_o@aax6iI9@i4LBBSQrP&2fIbnFty~Wz zm_{9@QEGd3B|~IE$42<%?S3Yk)m3svzCR-5Yc$4b47)UuH04}puyC4F4%gFJX8w4l z=$84R*XJ%NvOCjLs%wB~V9G_XZMAjGDJr{h$qL^iQH;xG_7wf@WGSPw_KGgM0qR6a zQ1|q)7e@#RVgSdaIC+Mj6338WMlV>=#@UcJtRBHITzt{B;3;UqWZX&Zh74qiubVd~ z1kB)?&A+q-1;qOQ6;25T_vvf?G=>2Ah^Vf4T-cs0r9ZjA@H|YfO9F__E1jL;%q||E zI}Q_et&lr^;09WcEB35pG#Cw!U`%Xf9$`6{R9=Td!-i?FF>^a!;QOlYxa-gcu)?_N z&X^iN1-A8m16(_Re?0X&QKE<;Bay|T%sZ?CG8l$xBK>D#i8N|mAq*4l#upg&pNpVS z4X?w-D>*UVWGn~dfmYwd<^}ec4U_kE%-ZpEWk+^QDQlMaw+%*KF>oQM3?aqoj3N~a zPv_z2x@ilsi}29u$0nA|v2jQnpLsvnvn&?O>C%Ky;&=E#5E3b9RUgh8+D2yQ@&f-b zzS4_4+7P90*%A6*XcHR0r%LVfpgqeK;G6VxtUHr&Gki%OZapjKk0(g0nO$&P(Tx>1dUZ6mL&pA2ryOM)rKVP|rpGveQyE)~h@d zRsj!3keN!oyghL}R~#7C4>7&(9e$L;6-`qYx7HfXnaA}&-#VaqaZ3#L8tt>kynap+ z7YLa1g;{i(Gyg)E0bQ+U4_-n>;>+ksDVI36uAhf^`fvmt!S6^5T~RrASek}vO4IJg z9l7y)LXX;M_Z4rebUd&L*~>`OTl)4KRa#l+KH;UPLyB&}s>1g5|4enzjW|XkoL~kg z7vwBCx)K0Fzfh3XTJH5Sf!csj)DQlZOLt}GYT<2{zr0hqMbYw|T#}y8g^8ldjP{st zJ2vBb*A!%C>5^@@kbr~iO9o|1T@DG(6MDCGe`E{z33NbkM3B zp=bP%2JxNhpRKm(lSY3itS~k%L#3#hbE$xUoj!yL(qCIcU~E)`sNgF6ZOuSiHntmT zYK5K*`Xxtn=mBy-_pB#vEy|MV0V}MWD|EXci1HW4_?jIcj;Ezwh$a=(mOIlcXARr< z9cs1~%(KdueX%?Bs?*2kRVQ8@tgL8bpfl6#gXa!-vz@jw3PO=&bK(97&zoHCk zy2sUZSqxEegc6eA+z!|mf3d$z1m>#MY(+=SAkQ+S*OB-%vD+G%nSb#U4;p5LNR)p%^o-4E z!yzyRV+4(&Qra_95oQ#ab-=3+V)`t&B$t+)Bvd6;$ zU=gXfxN!b15FG@p+sVXmJ}%Io{2ukmO!4GSQW?1X=FRP6t)|0X!>w6ok5RRV z1~(0apAk9o0GEqwt*m~Mx<|B9?3W(8uZHGfM)#9=>L^}<){9v-#Nh%<`IFn4E-Q#& zq#VSa0Iitz>$o}2UW-9GS)8*xpCv=h>}BgnFn5|J1+lYwJ@;iNZm zmanaEL3Vs|K_lcKa*9&M#auWN@4%l=v%Efo5bv&%1IX|xt(wY3PL?+U{LNS1?FmNb z2%L*%o>fKmrw~*asfE&Q%oTmSEl7HRC7jc2+R5}l<#0K6O9v6b7}>DZe+bgjlslE< z-D2PM4lF6f;;c=J`tHC0#BMXE*so6h(PisR5SF00FhCY@9MHdq?{(mKfBUSMsV%K` zu~h2&O=|h4HP+NHSLm8zEDgWXm4jE|Y7>DH>PamZ94fw95%=x^+zOs+)4iQ4PPhaD*L4w%}51MRmHi``<=)A*|{@a|`7E zYShtoDDGYBb=z7fEi|w~o!UPW+@NEU`lyIv5a>vg{U=2l zjBguMsjsU3fWsrDI$wyTjr_orG{IZQoi}h(yYC37;>f&yLY5zwZ=)fy1T=F^O~&V^ zP+*4^7S?X|$ewUQlCiuKN;g7H7Gy{5K5l*%?RvsD>M9H6f7Ra4^$i<0w99~0;-MiQv2J#9?f){*|W z>m344-dkpcvC|(DBB0tE?M&Dcw#}z>MwNW01a^dHVHkWMw7??(JmMnQcKiJ4Vd%+8 zd*H;U#m`yPWkl-+IcZ+ ztE`e^q$%+{OVrH6^BBOI@*cwqOV4Dm3#79USE_4*2rvc$MYrZm@9%xF)1e3FkN$eJ znf_cIpF@D{9y>iLs?e?TudngH^tGhj$f4QwQIqlV=Vh%GGKGdzjL%-D^W!~cNn3}` zEfJjcYl3fQMqcNUy5TCiUJ^nhZPidZ7VSZq)0K%$m~WjPRRr%G_bVX&#`ZaJ9ZAya zxKbXi6WgYrZ)o+CD{jpDpxl~CURw-|59qUIl{~lKnduFOI%5N{z3$@w+y4F=cWM-lIOvzkLFIA_W%jMD}(~z8+6F3Bk5)q~4zZP&5&g z2$xP!SAC)*R-dj?`Rz9#7z15_-dHWwB)p`=@Jo>f8j9|iElEEQUc&OH+9k6b;@yQS zk=sWU+yB?pSI0H|eQ{640Fe+7DM9?wjgrzKH9Doc#^{j}(juia2uR0ZBS*>mc z_^;qoITtZk9`Fk42lc(TX;Xu2x*c1NTK0~MW7p!>mx-Ur@yZ4M5+$ptKS{`9$lXLK zr>}i}o@;WII6`ni>M9FbEU?86r(n> z$Y-rsYFi_le~bVIQ5{J!UAn#Tm%epzWy6_=27OnO+gW-!65QF(YJ5VqZ81SS;=RE7 zbkkT1lvgyIk#QS%o3Xn7870eGO?%75CuB^JqJ3u1DP6UZP|YuqpFMy_>Zovi+!n)Y zmyPHDTf1?)ySLY<_@>#O+snM|Sy{fDK0bRYuyZkh?x`Rv(fiKtLH*}pl$N3NEb2go zctZ2FL(2WDomu>MCXlS-KYJqH{m56UBd=72no?Vws)=-ld}&GVl6x8?_e*O~DcH$L zxzRqe=)5H_ZT|h%TRM$fKNP+$gfN!0Pcea;3RFjmlxpTNU)HW9h3frn90>aR*LJp6 z1&?R^Jq9o{-<**bfmdeL{u;Rka^Z|Qp_2lCos9S!4b+evQwY)fT;0RQy|ul5@9%vZy z#ebVhkUpk~{B%5J*kfW2^8USB!7>R(K{}#&!~J!|i43=;q#2~}0D$1?)%c4v{6~~P zPaQ2oYmMR%Vx#1CH#?rbqXo$_cPr>c6ZgZDFF6bAUPrFcQrSX?7K+58VKq&?g|F?~C z*lOhK@#b~gtV%P*hw*S?W}bNK)GBlqii$-Y_3d6Mrs_(k+Fx-ouLKa|?8Tt%U@YpH zM|1JZJeUALPIOxiM;D&cBl8JkcGGhgwyHO&Ig%#B4N#{}`l^c|z2~-C*~-utP5X&t z$vYQ`Q&; zw(4V`MSLxPKUIv?-vR$mDNCvgf7>-U$sb|oy-e# z@Adp~GDLhAl&`y}VAYfr0aXoGj%0=MIvv$LzQLUrv{a zCH#TRyeh2%`fnfK11z-2UX!X3{H1~$cKXwfUxWe-`H(rpYb{vxk_vM~?5I5-48x*b zpdJBGq}L)jh5j4&#MI*zj(#B)b#5&t2MTlrcfBu(w; zft2sOwI(pztz*A)GDoxd(xW56y1Kg3{D77eE)eSP3P)Xe=(x?3+2a&h*d3IxwJL$xz6Q7&e6k4gqm`-DjUEb#b;O++iDF9%e z6h)~2$T??gGL192hdpt?-rQV+Ll36s;qfsAZa+Ly*gM{YFad8Fj<-~qh|kg_sXe+E zU!(hh3{=pAv7qw>ezFCYqIYW&&8PS!`8Uhi|f?%?AG-q{=JH3X; zGp0HLmCVnp601=G^#;-L+9gh(+Y0Ll(1K;<7WB#K3038Yp0Jq2-Rw%E971n3jr9?@n zGG)x^KpRJub+xH99X>!m=OtKnJa44NWY6#?X^DPVbqGfDXp+By(z`oI%gObL!G|#Qm zwM3Zd0nLjJ3R{o5MsBSF*3bT2qpP25(Nw3%0GkhD!S(&$!1rDv)h5y7f$igw-x2{| zc}W>=0|49dPSaqqZM?Y8=uVetR9q*(LDIz zEK^6O^BB2TSwg*)pCQs{{HV@N6~w7MTEN($-0oi8h#?8hkUzK+LS%N()vC&jjVabq zV1Me2ODcyib!o@cG(ylAC$nl`$&87ij0|<}Wg9JcK@254`z%hTYTbYN=&+y;0aomX zo{b>_H9%8ZhAl9a9U3&$W|qFrqO|t8Mf?bDIVhxKgjyb2#I9uuH`uZ6=n^U|XfjRK zCe~Au4gHqnyQ^ckxB31~{+EE}!}Q}x@`L6zvh#?L&34Y6UVujB1Cm<+z|mttG0r&Q zO?u!uRNu712ze#Tl-R<&(3|Gk|J&TnVaaD>;;rV+!KGHeeMWgH*>V{tvBNuEx#hC_ zXx%sNEdy`K2#c@`42N3T)!4}eyNOJX{vM8#_zAq=)?R0i<_ZUDBmt6# z2OsLL7QVXU5+Z-#*Mk?oIcQ(WQ!x^2w&2)A!Cz~Ti~irOxgLp65sd8!LTr2P7e@#`_1+ARGAtT zPWLE-WNYStdr0>9sy^;DL*A%bIjZ37asL-B7(T>JJ})lM!l-o334hROJRbicwze3k zt~YtxaE*u3{R~H}HJHHBpXokghUc-Dt`520Xwv%rR-Q4Wu(6;&U`J=dx^2{uj2&h$ zTAYFk6u;;t5Q)@Ne?*-JqnAJ9tsw&8%eG zl6>J5>E)NBxK(q?`YndX&u&ZQdfdfXiQ_M?FG{yJTv zloDE?8J#2tvO{Wu`;1ikvavbAoLbro;C-X<{(596yRU9#D;H4+<_tvx z8&-a`9~(QNZYZdrr!y! zm4Y1OkpN!7|J$58kN9E2omckmP=#z`j$-!5UqUF-$jx-5)>mdA9dJ z@hiK_A5HsaMwoSV6uS-uQ5(0+&rhF-iDi>5W`p(&16GaHrg&(#c65HcMEO)iy6EXa zzu&@h8pb!|A4nK?xzEq!U&P5!SYS_(b)st-6x7N-Kh6>ZFFWXn9>30RHn~$#K_LJ3 z&;3f5_yK7%1)vvXI7GwMD1+h&z#RBo3ipNy72!B&ZVcQZk;P%Srd2Co*)!`jnc}P` zl)1YsPUAxZ&EMom7{1kBka^a?mEXt5N|N0V#a)_TQ*R(K)b{?fcu}`Izg;H5m2_be zLDq^ZtKxh~qyY1nf31H^Q|!HP+jTfgQt~@OtCza{<;=QVq3~OHFCfiinWp@+zJIz5 ze2P3rZGMBpCupDTHvF`J-5y4~YW~y^T-670vZ)PerEc{}f}SqZ;r5u`G6yo=(EaiE z5{G`MgZeozy?kEcs{ANDpi<(`$`f&WnV+r@IZbxbdH!?J4ol}D#Jh77C}d!qiyC+$ z&1+e|vuVSb!K-hhdd`+e&dWSGFE1ztOvk$%ISxO3ztIRG7Oy(O4X^ya;m!S;C9(yw z49Lp%U3KgK(kx~7u27y>yn)%iok{MUhxD}jOfsmgJ=4Xk@FUEm(Auv7?8}lIIpC_4 zM;2YO@f$=Ag(al|A3gVvdM(@FT0E=xN5nO_4xOAWaO&qsGLp}v^!@b$1Xsn}Kn)(7D}zB|z0!(O)Tp|6 z5tRoKD*dWj%X?;=v7W!rJUQz@Te~Hh-%mR1xhjX}DFzfG&DLBdMkqM3&r3Tlv4%}8 zdUqn@%Vrjs(lN)2_{~8q^ypO7A_5AEBZl(ZwzU&ps|MsB??hf3*bIe5kvW16xARzD zdC#|dUJ8H?vGfSM(e(U3B+r+4X-GPOJ|$84JSNRLW*5h(uNl8iIg%r#eV%?u-{0pJ z$U0;z^six-0O2FrG>BM_*mM z?5zjo`sX0fc)z3pcl|4C898>+oj+YFK%b`&OrZ<+IL6!Mf%CktPlL(IqKJ3N1~x~d zX)rOh=kYU3V3nPJz}{k z4LEA5JKL2laD zlpHSzw_9Z=9;IrNjbS_TRG;2=ho5{{3u5W=*6rL(vN)V$}XVU zoh;!ASbmgP&={Q@lSRU3=9|X9xY(i3GY*b-B6ObLsI{?EnRaieWiAmb7g={@60%*f z!zboLOw{VC#QFYS-RK?Su6iAg|D7)KobMov6Y@4z!la{_?5{y)y;npeKxx(8xRNljTVCYJmf zpBlSPO<{XepqxpQ0M?hlNZ>Ruckm0k#bdaPG#_x-W}A z*bA9Dny%(vLoDPQcTX0*S5D!Zh^^K86n-BrfzmeCM)h1~o-2>B=)tDGKO*hZ2o>V` zCUL!&@(0}hz~q`$_Q}Lg4~Y39@Sa;3ZmOS)I+j5>;s_k{>hhCPGr#w}z6IDv|6{1T zpd2lKu9W7_;R?xy;jqZ;-ETX#r*pkc%V$^ub~!?J;@PV1nRV zZc?$&*f_CEqtYKAW66`<*34gfqzw4b`;nEzE9uyw;BxF z8Brf<;XXgdk6oIialx#n#U>ZlM6B7YFZME;GBSyGak`{$AmlyU^G8J1o~zfR`%&<& z(AvGCZA)D8%YD~Nn^ujLJ`rXyVCMc1i<|p3c(^;rV zeXeO{v6+qUSRAO zIt^XRxyp*m(J$ZJEV(#bCnT{sYOZE1r%GIw4sM9;PmW|3bDGgV;PKZfjJ+BD@Sf~p z2Oc4Y4pVfp61^ltL42Q^K+7+D8F{0yFBTQDfbS1(umh_GOo_oXshl~M#FkZa77VBwJ(e>H66kT! zRPCuUoU++XNmydGj>%AOdd`CWwex%T!8XK6vofIdUUI~0t(vV9>pHXuC~E%=n!Zd& zC(to`SqJ-N)#x#0B}@QVFuC!ZG=ke;bd?F?pF4VWv=>V(v_5?MZBI-ht_tSV3sCLD ziwezjL4YUkhno(sQJ(o#h?nb6Rr}Soqsvs0XJklx8(JISl4Wy7JF{vnT-E+$>GSsm z6U)%H@>HXCUb0%6b7|M7xP`BuRcIu$PE&>vM}GyrLk_hE__mx;fW5l*xd9DrQACZ0 znhD^0^Gy)tD_~M84=kJ7)P&j^VzcP@)u!wfH*kyHH@&tv`j6(gZX{;YYdVD!q-P=w z{jh4F{^jvVXIQO6H#*}P8M~Kqe^$02kz&B=(OfMYS@0_1Z>S^OxYE8&PDm)s(xZd1 zlBQbPCbw1Oq^9CnUQ>ZdvvkHdwSzXft1v=Yp{7$L1I)dwLZ?fadERK0-JYF~V$I4S z0JSNXawY=b-K7 z(~Z(io$MRP5p8{D=_7n{%S+$YYf9iD);Lp)s~ZqJd;@B~ewUju_NglO4KGtJDEi>$ zJ2^~mhIg8~hRcY{#6HC>1!N}k+o{vXEVha(?aA@Z$lxa6398F;b^t)?eHB-805;SR zQT|q&MN!_Z-qp{&-z|wEQpc!exocuYC6xg8?-%j^7&Sq(x;tlD_ljpc#FvSkn}9+s zI1Qs~xU{(-((&5K(PX*|$P9fTE_huf`hQgbZaW!z5SQ(t?F|ZdU~pOhrD0l@x5Z{C zxFhaKV}__(7r<@&m#$&G#S73Ou3`-DjX!YvGw~liP8UA2(TqtQ+L-s43vn`rsbWYU zacrk-bV@h{ANuHA{BSu$fW+qZ@Y_UhLK1ZOTZ*tKToX^<{u8_Z=oyelXIdTYTC>6j zOf73|?LJBd!x>RiQ)GVoYdf3UKz2h4qT3zfq>QWCqvJo%_K7Nf-MMpT)835bni5V? zG2911R6p_PTlLm}OX9MM&&;S!g;!Fwx3afH2^44>lPw;>)Hib#L?PIC)JEM3K35tI zx-iFns7ung*ar+uht*cw2Dv9kQ&aVnQ+LYi7}24oFzH|~Sfj7+zB(Eg)JcNS<6=y6 zR{v=JY3o_)Y1prlIc_b3$oM1wSF1Uv;I!Qg7YY>VfZcno?YE$?b2fKp$8RGxxBu4S zLpYP?kuHbl;Br>eVT>P_nAaCypw6X~UQh0JcUTlNNtOngc0N99JwAzzQGF`g)+s?c zy<8wJ$iT~QZ*dQ2C>bmcHeeO`+L=v4jyX!C@?~wmti2?aA4bx4fbxE&73?qO)NM7W zx0ZRporgcdUGRwy(1^c#AJ+UKe^*p6iyuwL$<)jBQBJk-#Nl2+0Y78#<$AliUX@B9 z+YvUsDWyTIY{w=~*Kq)tSMMesp&{kujPUH?FMQmRAwG`hWXe6{-<%wD%F9dZM!}AM zw_PRhU`x%!-w2w07SPIX%6+%*e&neJZxGm}zHudS@OYz?GG)D>y%#h7kQ#E5t4nYm z$A5>4%;{{egmGAc+mv=B>BA>FgaD6G+57i_$;m&jLph)R!7K9=PH;+&s{KH%DBDVF zKF+W6B8SCvt5{>E=OG(K=ctWO^5V)x5uxpiJk2oX+T(6;pLJnZ;54+@%um)X(EJPR zVeo1Cjj?uh@2&Dy=&(FJbhJF6UxHb@@P3VS^0HCNpI25|Rng0^v-|b5 zR{ZH>BTOou3rG(keFYrn&5tYZF<$HYgGi5bQ1X|HFOL9Etd=4j`a(X^;=ZEAXr?N(g#E{g1G&w(zet!)AE4Q8r7 z-&icW_j*kLw`+*W5H$l=lsBlV?lvOAzN^6nC)o7lHxO6iGZD%Cy(#!OWqJ`wAcy11 zZ41c>i1X%nSu)2fyXgFp>V$8QrS@^;o|&u{iz zE>*(cuRlBQSJXoAyQ(zUSmC66-tvo%ZU}zENq5){PvW5-otjjbQDAfp7KatDPhFU5h0_ z&~OUykX>jy2fWF!^}PLK(`p$9?!JfiFyD+HNyP@7Wi^tJqHI6EPrKjFyF?F%+7YFS zGecRA0(U>HAEbclH$5!_X`UK^QMlp1eb+(T$HN8y&UacTRYpFDb|NezUy!yUH& zi*9Rw2QV-)D&~MAJMkie#?Wx2av}{2>!&}-eT4UuVbB8n$B}(td3m=iY|qQX!NsravL7xNkDjZd|s$JlyPdR61v+vFw!Ba_Ewaku3Lf@8=K1dl-1&^YX-O3;^ zc&pZ3HIwn(2#(69r0>dc!pF)GDjT{AEyiE|SP)gyh@FTC{A8f$M%K;5k8{|Xbrrr~ zs*&%sq4-3jKdk1F-aV(d?#A^lC-(!j$%R1I#Pp zB#&*fg8G%YOp@P?Mz_CnO{0%{9Nz^w>ypeZeu8}?*>LKg@!Bfm^INk}#M00-qR!WD z`zWjt{)h(TScc&-yZn5)U);L>3kuUT!Q!oi%K5jVjXpQ6XL5vM1Ag1>{9ugdBl~X( zwQ8>lgPabVdGA!tf5?4aVcKGdBl0N~p(f5ou#zyRjy}g7W+o0eA)mcS^cScKER{GI zj`(_eKb_JalSL07-7}*~T3gw@(nAUN)w6e5@?~9o(mtFVG%0#PED3y$*8C-=&YVdT zwe&3(TYFq*VKvf=^>>$TK?Y*bo^!>L`M6_bx{@bz-gQ+q9tSOEelK$4vCI5f@A~dx z+o>?3=5MMZw2;o&93t$XcBa>aOY3TzvCXm6R5&Q=92?HUM>+L@r~eoXocu06%x~WPOyeGkd5UA{ z{!!t5|4@)&8m>$b_Gof@Y&l};kKf-O1;_!HxBb-%HEp|UHp*wBMtamUy3Ov+M$XGW z9uf@)5MSapKyCBU9U$9(r#HB=CO#w%JqKA&to2Mq%N@+fI+(p=7TSoLb{;${+wUVmEi+N#J!u@Z6e@Z*|kRU3d+@nDr>ca2nRBSBpbx(Nt}`M zUU#&Jgcqb{-O#g!hcj@b|183cXNo+k?=FT8uG$mgAudBGv71rMjS&c{r~Bf29j&y$)jxdUp=B0i){->@1hzY zt`if&O7qCY*JtA|KY9+#=ah~tHQXBwBw1R?*=m^xy4zJ*$mq7{*0sK<5Lo2D8^mi5 zpF8sj=^~`phCu4LPa{=Ar$_#~hI`GiH&8Q}33#HXr&Ufr>j76gT`$cvAhDrgd%R{hynCvY#%o8ZMEztkOR0%acD_r1N&Xx*n9bOiq|WmWUEuPqrg2$Zc`(*NWg4Bd=gA1~6QmYs9(DTC1C9YZg&{`k6XB+0Sd< zq^5Ux2*D+Qu$k85n7WF`$3?0DUg{E3gx4x~cko_V>7oVesWq2mhtDg->6AF)Jg0Aa zDeVT2$OKSY;v>Ea9ylaxq+tFMXwuY z^Sbn%`$k@`ixW&ZlK(x;e5DaotJ!DP%s{tt!w B`%C}; literal 0 HcmV?d00001 diff --git a/src/components/card-lite/CardLite.css b/src/components/card-lite/CardLite.css index a2b10e0f6..92b1a0217 100644 --- a/src/components/card-lite/CardLite.css +++ b/src/components/card-lite/CardLite.css @@ -1,23 +1,26 @@ -.card-lite .title { - font: var(--goa-typography-heading-l); - margin-bottom: var(--goa-space-m); +.card-heading { + color: black; + text-decoration: none !important; + display: inline-block; } -.card-lite .description { - font-size: var(--goa-font-size-4); - margin-bottom: var(--goa-space-xs); +.card-description { + color: black; + text-decoration: none !important; + display: block; } -.card-content a { - font-size: var(--goa-font-size-5); +a { + text-decoration: none; } -.card-lite .link { - font-size: var(--goa-font-size-5); +a:hover .card-heading { + color: var(--goa-color-interactive-hover); + text-decoration: underline; } -@media screen and (min-width: 1231px) { - .card-lite { - max-width: 300px; - } -} +.card-lite:focus-visible { + outline: 3px solid var(--goa-color-interactive-focus); + outline-offset: 4px; + border-radius: 4px; +} \ No newline at end of file diff --git a/src/components/card-lite/CardLite.tsx b/src/components/card-lite/CardLite.tsx index da30f5bb8..2a465ae13 100644 --- a/src/components/card-lite/CardLite.tsx +++ b/src/components/card-lite/CardLite.tsx @@ -1,6 +1,6 @@ -import { ReactNode } from "react"; -import { Link } from "react-router-dom"; import "./CardLite.css"; +import { ReactNode } from "react"; +import { GoabLink, GoabText } from "@abgov/react-components"; export interface Props { title: string; @@ -11,13 +11,17 @@ export interface Props { export function CardLite(props: Props) { return ( -

-
{props.title}
-
{props.description}
- + ); } diff --git a/src/routes/home.tsx b/src/routes/home.tsx index 82a0a6ab0..0a47c718e 100644 --- a/src/routes/home.tsx +++ b/src/routes/home.tsx @@ -1,16 +1,17 @@ import { + GoabAccordion, GoabButton, - GoabButtonGroup, + GoabButtonGroup, GoabCallout, GoabContainer, GoabDivider, GoabGrid, GoabHeroBanner, - GoabHeroBannerActions, + GoabHeroBannerActions, GoabLink, GoabPageBlock, - GoabSpacer, + GoabSpacer, GoabText } from "@abgov/react-components"; import "./home.css"; import CardLite from "../components/card-lite/CardLite"; -import { Link, useNavigate } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { SupportInfo } from '../components/support-info/SupportInfo'; import { MAX_CONTENT_WIDTH } from "../global-constants.ts"; @@ -18,15 +19,20 @@ const HomePage = () => { const navigate = useNavigate(); return ( <> +
- Resources for Government of Alberta product teams to build better services. Learn from the research and experience of other - product teams and avoid repeating work that’s already been done. + + Use the design system to build your service. Build on the research and experience of other service teams and + avoid repeating work that’s already been done. + + - { + { navigate("get-started"); }} trailingIcon="arrow-forward" @@ -41,57 +47,134 @@ const HomePage = () => { +
- + - -

How to use the design system in your service

-
-
    -
  1. Start by using the design system resources and validate your product through user testing.
  2. -
  3. - If a component or pattern doesn’t exist in production or doesn’t meet the needs of your users, - {' '}contact the design system team. We’ll discuss the issue to understand it better and decide on the next steps together. -
  4. -
-

- Remember: Avoid custom solutions without a genuine user need. Leverage the existing resources from the design system first to prevent - unnecessary work and iterate on your service faster. -

- - Learn more about starting with the design system - - -
+ + +
+ Start by using the design system in your service + + Use the existing components and patterns in the design system to save time and build off of the current + standard. Typically, these cover around 80% of your service's needs. + + + Talk to the Design System team{" "} + before creating a custom solution. This + way you can see what’s available, what + other teams have already done, and avoid repeating work. + + + { + navigate("get-started"); + }}> + Learn more + +
+
+ + + If a component or pattern doesn’t exists in the design system or doesn’t meet the needs of your users, + follow the process below: + + + + Design system workflow diagram + + + + View process for new components and patterns (Figjam) + + + + + Avoid custom solutions without a genuine user need to prevent unnecessary work and save time. + +
+
+ + Additional resources + + + + Common capabilities: Shared digital services + + + A directory of reusable backend services designed to help you and your team work more efficiently and + align to government infrastructure standards. + + + + Go to common capabilities + + + + + + User Experience best practices + + + These resources establish best practices to shape and guide the work of DDD user experience designers. + + + + Go to UX practice resources + + + + + +
+ + ); }; export default HomePage; From 4777287dc7b00ff11f9b288ae383669903c0cb45 Mon Sep 17 00:00:00 2001 From: Thomas Jeffery Date: Wed, 7 May 2025 15:02:59 -0600 Subject: [PATCH 4/9] update from review --- src/components/sandbox/Sandbox.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/sandbox/Sandbox.tsx b/src/components/sandbox/Sandbox.tsx index 380e85c6c..afe38e897 100644 --- a/src/components/sandbox/Sandbox.tsx +++ b/src/components/sandbox/Sandbox.tsx @@ -1,5 +1,6 @@ import { ReactElement, ReactNode, useContext, useEffect, useState } from "react"; import { GoabCallout } from "@abgov/react-components"; +import { GoabCalloutType } from "@abgov/ui-components-common"; import SandboxProperties from "./SandboxProperties"; import { CodeSnippet } from "@components/code-snippet/CodeSnippet"; @@ -23,7 +24,7 @@ type Serializer = (el: any, properties: ComponentBinding[]) => string; interface SandboxProps { properties?: ComponentBinding[]; formItemProperties?: ComponentBinding[]; - note?: string | { type?: "important" | "success" | "information" | "emergency"; heading?: string; content: string }; + note?: string | { type?: GoabCalloutType; heading?: string; content: string }; fullWidth?: boolean; onChange?: (bindings: ComponentBinding[], props: Record) => void; onChangeFormItemBindings?: (bindings: ComponentBinding[], props: Record) => void; From 42ffef140660424225d957c0929bc370dc7d90a9 Mon Sep 17 00:00:00 2001 From: Benji Franck Date: Wed, 7 May 2025 16:22:45 -0600 Subject: [PATCH 5/9] feat(#2122): add notification outage example --- .../notification/NotificationExamples.tsx | 14 ++++ .../NotificationServiceOutageExample.tsx | 66 +++++++++++++++++++ src/routes/components/Notificationbanner.tsx | 6 +- 3 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 src/examples/notification/NotificationExamples.tsx create mode 100644 src/examples/notification/NotificationServiceOutageExample.tsx diff --git a/src/examples/notification/NotificationExamples.tsx b/src/examples/notification/NotificationExamples.tsx new file mode 100644 index 000000000..bc9ff59df --- /dev/null +++ b/src/examples/notification/NotificationExamples.tsx @@ -0,0 +1,14 @@ +import { SandboxHeader } from "@components/sandbox/sandbox-header/sandboxHeader.tsx"; +import { NotificationServiceOutageExample } from "@examples/notification/NotificationServiceOutageExample.tsx"; + +export const NotificationExamples = () => { + return ( + <> + + + + + ) +} diff --git a/src/examples/notification/NotificationServiceOutageExample.tsx b/src/examples/notification/NotificationServiceOutageExample.tsx new file mode 100644 index 000000000..495947814 --- /dev/null +++ b/src/examples/notification/NotificationServiceOutageExample.tsx @@ -0,0 +1,66 @@ +import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { GoabNotification } from "@abgov/react-components"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; + +export const NotificationServiceOutageExample = () => { + const {version} = useContext(LanguageVersionContext); + return ( + <> + + {/*Angular code*/} + {version === "old" && + Our system will be under maintenance from Thursday, September 15, 2025 at 10 pm to Friday, September 16, 2025 at 10 am. If you have questions or concerns, contact us at support@example.com. + + `} + />} + + {version === "new" && + Our system will be under maintenance from Thursday, September 15, 2025 at 10 pm to Friday, September 16, 2025 at 10 am. If you have questions or concerns, contact us at support@example.com. + + `} + />} + + {/*React code*/} + {version === "old" && + Our system will be under maintenance from Thursday, September 15, 2025 at 10 pm to Friday, September 16, 2025 at 10 am. If you have questions or concerns, contact us at support@example.com. + + `} + />} + + {version === "new" && + Our system will be under maintenance from Thursday, September 15, 2025 at 10 pm to Friday, September 16, 2025 at 10 am. If you have questions or concerns, contact us at support@example.com. + + `} + />} + + + Our system will be under maintenance from Thursday, September 15, 2025 at 10 pm + to Friday, September 16, 2025 at 10 am. If you have questions or concerns, + contact us at support@example.com. + + + + ) +} diff --git a/src/routes/components/Notificationbanner.tsx b/src/routes/components/Notificationbanner.tsx index 5ea2b2118..5925c0171 100644 --- a/src/routes/components/Notificationbanner.tsx +++ b/src/routes/components/Notificationbanner.tsx @@ -15,7 +15,7 @@ import { ComponentContent } from "@components/component-content/ComponentContent import { GoabNotificationType } from "@abgov/ui-components-common"; import { DesignEmpty } from "@components/empty-states/design-empty/DesignEmpty.tsx"; import { AccessibilityEmpty } from "@components/empty-states/accessibility-empty/AccessibilityEmpty.tsx"; -import {ExamplesEmpty} from "@components/empty-states/examples-empty/ExamplesEmpty.tsx"; +import { NotificationExamples } from "@examples/notification/NotificationExamples.tsx"; // == Page props == @@ -161,11 +161,11 @@ export default function NotificationBannerPage() { heading={ <> Examples - + } > - + From b7025ef7e92a5641f50bb41958262893d2a496d8 Mon Sep 17 00:00:00 2001 From: Thomas Jeffery Date: Wed, 7 May 2025 16:40:07 -0600 Subject: [PATCH 6/9] update from review --- src/components/card-lite/CardLite.css | 13 +- src/routes/get-started/GetStartedOverview.tsx | 147 ++++++++++++------ 2 files changed, 103 insertions(+), 57 deletions(-) diff --git a/src/components/card-lite/CardLite.css b/src/components/card-lite/CardLite.css index 92b1a0217..bcb906e8b 100644 --- a/src/components/card-lite/CardLite.css +++ b/src/components/card-lite/CardLite.css @@ -1,19 +1,17 @@ +.card-lite { + text-decoration: none; +} + .card-heading { color: black; - text-decoration: none !important; display: inline-block; } .card-description { color: black; - text-decoration: none !important; display: block; } -a { - text-decoration: none; -} - a:hover .card-heading { color: var(--goa-color-interactive-hover); text-decoration: underline; @@ -23,4 +21,5 @@ a:hover .card-heading { outline: 3px solid var(--goa-color-interactive-focus); outline-offset: 4px; border-radius: 4px; -} \ No newline at end of file +} + diff --git a/src/routes/get-started/GetStartedOverview.tsx b/src/routes/get-started/GetStartedOverview.tsx index 2adc272e3..bf4641815 100644 --- a/src/routes/get-started/GetStartedOverview.tsx +++ b/src/routes/get-started/GetStartedOverview.tsx @@ -1,65 +1,67 @@ -import { GoabButton, GoabButtonGroup, GoabContainer, GoabGrid } from "@abgov/react-components"; -import { useNavigate } from "react-router-dom"; +import { + GoabBlock, + GoabCallout, + GoabContainer, + GoabLink, + GoabText +} from "@abgov/react-components"; import { ComponentContent } from "@components/component-content/ComponentContent.tsx"; export default function GetStartedOverviewPage() { - const navigate = useNavigate(); return ( - -

Starting with the design system

-

- Start with the design system to build on the research and experience of other service - teams and avoid repeating work that's already been done. -

+ + + Starting with the design system + + + Start with the design system to build on the research and experience of other service teams and avoid + repeating work that's already been done. + -
- -

Using the design system by role:

- - navigate("/get-started/designers")}> - Designers - - navigate("/get-started/developers")}> - Developers - - navigate("/get-started/qa-testing")}> - QA Testers - - -
+ + + Design system by role: + + + + Designer + + + + + Developer + + + + + QA Tester + + + - + Start with the design system. You don't need to reinvent the wheel. The design system is the floor, not the ceiling. Start with it to save time building the common parts of a service, so that you can spend time on the unique challenges within your service context. - -

The value of starting with the design system components

-

- The design system is your foundation for success and an incredible time-saver, allowing - you to focus on high-value work. By starting with the design system, you can: -

+

Why start with the design system?

+ + The design system can save you time and effort getting to a better service, allowing you to focus on other + high-value work. By starting with the design system, you can: + +
  • Streamline collaboration: Your developers can use the corresponding coded design system components.
  • - Ensure accessibility: Accessibility is built into the components from + Ensure better accessibility: Accessibility is built into the components from both design and code.
  • - Benefit from thorough testing: Components have been rigorously tested + Save time on testing: Components have been rigorously tested across various devices, browsers, and service contexts.
  • @@ -67,12 +69,15 @@ export default function GetStartedOverviewPage() { system for a cohesive experience.
- -

More time for other high value work

-

- Leveraging what exists in the design system saves you time, enabling you to spend more - time on other high-value tasks such as: -

+
+ + More time for other high value work + + + Leveraging what exists in the design system saves you time, enabling you to spend more time on other + high-value tasks such as: + +
  • Usability testing
  • User research
  • @@ -81,7 +86,49 @@ export default function GetStartedOverviewPage() {
  • Design integrity of the product
  • Low fidelity design and testing
-
-
+ + +

How do I use the design system in my service?

+ + Start by using the design system components and patterns. You should expect that this will cover about 80% of your needs in a service. + When usability testing shows that a new solution or an improvement to an existing solution is needed, design a + better solution. Use a 3rd party library, code your own, and/or share solutions with other teams. + + +
    +
  1. + Use the design system as the default first solution in design and development +
  2. +
  3. + Identify any needs that don't exist in the design system through user testing +
  4. +
  5. + Talk to the design system team to see what’s available and what other + teams have done +
  6. +
  7. + Test a better solution with users +
  8. +
  9. + Share learnings from design and development back to the design system so everyone can learn and improve +
  10. +
  11. + The new solution or change to an existing solution: +
      +
    • Is added to the system
    • +
    • Stays a snowflake (unique to your service) for now and is tracked in the design system backlog
    • +
    +
  12. +
+
+ + Avoid custom solutions without a genuine user need to prevent unnecessary work and save time.
View + the design system governance process +
+ +
); } From e36d1aced849de55b4fdbf0913afaf6c3695b0ad Mon Sep 17 00:00:00 2001 From: Benji Franck Date: Thu, 8 May 2025 15:01:14 -0600 Subject: [PATCH 7/9] feat(#2136): add textarea example for long question --- .../TextAreaAskLongQuestionExample.tsx | 20 +++++++++++++++++++ src/examples/textarea/TextAreaExamples.tsx | 8 ++++++++ src/routes/components/TextArea.tsx | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/examples/textarea/TextAreaAskLongQuestionExample.tsx diff --git a/src/examples/textarea/TextAreaAskLongQuestionExample.tsx b/src/examples/textarea/TextAreaAskLongQuestionExample.tsx new file mode 100644 index 000000000..a09628a04 --- /dev/null +++ b/src/examples/textarea/TextAreaAskLongQuestionExample.tsx @@ -0,0 +1,20 @@ +import { Sandbox } from "@components/sandbox"; +import { + GoabFormItem, + GoabTextarea +} from "@abgov/react-components"; + +export const TextAreaAskLongQuestionExample = () => { + const noop = () => {} + return ( + + + + + + + + ) +} diff --git a/src/examples/textarea/TextAreaExamples.tsx b/src/examples/textarea/TextAreaExamples.tsx index ad1d0b7b4..59e2ce599 100644 --- a/src/examples/textarea/TextAreaExamples.tsx +++ b/src/examples/textarea/TextAreaExamples.tsx @@ -1,6 +1,8 @@ import { TextAreaAskQuestionMoreInformationExample } from "@examples/textarea/TextAreaAskQuestionMoreInformationExample.tsx"; + +import { TextAreaAskLongQuestionExample } from "@examples/textarea/TextAreaAskLongQuestionExample.tsx"; import { SandboxHeader } from "@components/sandbox/sandbox-header/sandboxHeader.tsx"; export const TextAreaExamples = () => { @@ -11,6 +13,12 @@ export const TextAreaExamples = () => { figmaExample="https://www.figma.com/design/aIRjvBzpIUH0GbkffjbL04/%E2%9D%96-Patterns-library-%7C-DDD?node-id=6311-137633&t=X0IQW5flDDaj8Vyg-4"> + + + + ) } diff --git a/src/routes/components/TextArea.tsx b/src/routes/components/TextArea.tsx index 278a1db5c..0b4766e25 100644 --- a/src/routes/components/TextArea.tsx +++ b/src/routes/components/TextArea.tsx @@ -506,7 +506,7 @@ export default function TextAreaPage() { heading={ <> Examples - + } > From da56cdcb68246a36f891af6f2072e9a57891f258 Mon Sep 17 00:00:00 2001 From: Vanessa Tran Date: Tue, 13 May 2025 15:10:08 -0600 Subject: [PATCH 8/9] feat(#2629): add lts policy page --- package-lock.json | 27 +++++++--------- package.json | 6 ++-- src/App.tsx | 5 +++ src/routes/get-started/GetStartedLayout.tsx | 3 +- src/routes/get-started/LtsPolicyPage.tsx | 32 +++++++++++++++++++ .../upgrade-guide/DevelopersUpgrade.tsx | 24 ++++++++++---- 6 files changed, 71 insertions(+), 26 deletions(-) create mode 100644 src/routes/get-started/LtsPolicyPage.tsx diff --git a/package-lock.json b/package-lock.json index 8bd0b7845..e6f0d89ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,9 @@ "name": "code-sandbox", "version": "0.0.0", "dependencies": { - "@abgov/react-components": "6.3.0", - "@abgov/ui-components-common": "1.3.0", - "@abgov/web-components": "1.33.0", + "@abgov/react-components": "6.4.0-alpha.1", + "@abgov/ui-components-common": "1.3.0-alpha.2", + "@abgov/web-components": "1.34.0-alpha.2", "@faker-js/faker": "^8.3.1", "highlight.js": "^11.8.0", "js-cookie": "^3.0.5", @@ -67,10 +67,9 @@ } }, "node_modules/@abgov/react-components": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@abgov/react-components/-/react-components-6.3.0.tgz", - "integrity": "sha512-MxQFFHXL/WKrcG+h6cB7HpHGmgY8hgpFTMOkpLlwC9jdDpAd9lxwHLjp0TzYmYDjuwXrpC6i7lrPGaIV62sUzQ==", - "license": "Apache-2.0", + "version": "6.4.0-alpha.1", + "resolved": "https://registry.npmjs.org/@abgov/react-components/-/react-components-6.4.0-alpha.1.tgz", + "integrity": "sha512-or2dlW4MJz6W22/tMSHDPaLgXOTgVKqt2u7hefYYL3efCIEWe8BZXPrbjk0MVIIgUjkzfFKuhiv3yEbm7QBs2A==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", @@ -78,16 +77,14 @@ } }, "node_modules/@abgov/ui-components-common": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@abgov/ui-components-common/-/ui-components-common-1.3.0.tgz", - "integrity": "sha512-tQhaTvjPjBMQIh0khN8kUaZFp/mwdtqYy2yIC+ehA5si4X+k6+fwt39mnnRYNis9DDAdV1+MmMuHrMC4UTIPyA==", - "license": "Apache-2.0" + "version": "1.3.0-alpha.2", + "resolved": "https://registry.npmjs.org/@abgov/ui-components-common/-/ui-components-common-1.3.0-alpha.2.tgz", + "integrity": "sha512-UtoqKgjRq+JkGO8dC5/WE6roaaOsf0NRvGE2Njlyf+I2Mx8LlrwFuYOGJ1ehLBwUkzn1bMT70x7YFDVrCIWJog==" }, "node_modules/@abgov/web-components": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@abgov/web-components/-/web-components-1.33.0.tgz", - "integrity": "sha512-Iix6I3c6rQar3L2dBd6x+f+Q5yXoOmCXEFcFPK4RaOwIU6Y+FB86P8Se7QbUafSL/c350MSTBL2he4cvk5WRcQ==", - "license": "Apache-2.0", + "version": "1.34.0-alpha.2", + "resolved": "https://registry.npmjs.org/@abgov/web-components/-/web-components-1.34.0-alpha.2.tgz", + "integrity": "sha512-RvsCZAm1R3ORhPQd7hw4Ef92RjwAAHjgsHj6J1OeA/NCHgOlc0WYJb/Ai+hw4M2jCfOAbXac8v3VWTw5W/iB7A==", "peerDependencies": { "@sveltejs/vite-plugin-svelte": "3.x", "glob": "10.x", diff --git a/package.json b/package.json index 04d14174b..bfb0bac93 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,9 @@ "prettier": "npx prettier . --write" }, "dependencies": { - "@abgov/react-components": "6.3.0", - "@abgov/ui-components-common": "1.3.0", - "@abgov/web-components": "1.33.0", + "@abgov/react-components": "6.4.0-alpha.1", + "@abgov/ui-components-common": "1.3.0-alpha.2", + "@abgov/web-components": "1.34.0-alpha.2", "@faker-js/faker": "^8.3.1", "highlight.js": "^11.8.0", "js-cookie": "^3.0.5", diff --git a/src/App.tsx b/src/App.tsx index a207abd59..1c1673cd6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -46,6 +46,7 @@ import ReportBugPage from "@routes/get-started/ReportBug"; import RoadmapPage from "@routes/get-started/Roadmap"; import SupportedBrowsersPage from "@routes/get-started/developers/SupportedBrowsers"; import UxDesignerPage from "@routes/get-started/designers/UxDesigner"; +import { LtsPolicyPage } from "@routes/get-started/LtsPolicyPage.tsx"; // Content Pages @@ -62,6 +63,7 @@ import ComponentNotFound from "@routes/not-found/NotFound.tsx"; import { LanguageVersionProvider } from "@contexts/LanguageVersionContext.tsx"; import DevelopersUpgradePage from "@routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx"; + const router = createBrowserRouter( createRoutesFromElements( }> @@ -96,6 +98,9 @@ const router = createBrowserRouter( } /> + + } /> + } /> diff --git a/src/routes/get-started/GetStartedLayout.tsx b/src/routes/get-started/GetStartedLayout.tsx index a143cbedb..5265de802 100644 --- a/src/routes/get-started/GetStartedLayout.tsx +++ b/src/routes/get-started/GetStartedLayout.tsx @@ -15,11 +15,12 @@ export default function GetStartedLayout() { Setup Verify a bug VS Code - Technologies + Technologies Supported Browsers Version update guide QA testing + Long Term Support (LTS) Contribute Support Roadmap diff --git a/src/routes/get-started/LtsPolicyPage.tsx b/src/routes/get-started/LtsPolicyPage.tsx new file mode 100644 index 000000000..321f6dad6 --- /dev/null +++ b/src/routes/get-started/LtsPolicyPage.tsx @@ -0,0 +1,32 @@ +import { GoabCallout, GoabText } from "@abgov/react-components"; +import { Link } from "react-router-dom"; + +export const LtsPolicyPage = () => { + return ( + <> + Long Term Support (LTS) + + + The Long Term Support (LTS) version will continue to be supported until September 30, 2025. Learn more about what you can expect. + + + + The previous version of the design system v3 (Angular) and v5 (React) is now in Long-Term Support (LTS). Here's what that means: + + +
    +
  • Bug fixes only: We'll continue fixing critical bugs and regressions.
  • +
  • No new features or enhancements: All new development is happening in the latest major version.
  • +
  • Same reliable experience: Your project will continue to work as expected.
  • +
+ +

+ Ready to update to the latest version, visit our update guide +

+ + + Projects still using LTS will continue to work, but new issues or bugs will not be prioritized. + + + ); +} diff --git a/src/routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx b/src/routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx index e2ed38e3e..529fa0745 100644 --- a/src/routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx +++ b/src/routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx @@ -1,4 +1,4 @@ -import { GoabContainer } from "@abgov/react-components"; +import { GoabCallout, GoabContainer } from "@abgov/react-components"; import "../Developers.css"; import { ComponentContent } from "@components/component-content/ComponentContent"; import css from "@routes/patterns/patterns.module.css"; @@ -13,13 +13,23 @@ export default function DevelopersUpgradePage() {

Version update guide

Step-by-step guide to updating your code from DDD Design System v3 to v4 (Angular) and v5 to v6 (React)

- This guide will help you update your project to DDD Design System v4 (Angular) and v6 (React). The update - introduces key improvements, including enhanced alignment between Angular and React - properties, better error checking during builds, and type-ahead suggestions for Angular - components. These changes aim to improve the developer experience when working with the - design system. + The update introduces the following key improvements:

- +
    +
  • Type-ahead support for Angular components: Get coding faster with smart suggestions directly in your IDE.
  • +
  • New features and properties added across existing components: More flexibility, and improved accessibility.
  • +
  • New components available: Build more complex interfaces with less custom code.
  • +
  • Improved error checking during builds: Catch issues earlier for a smoother development experience.
  • +
+

+ This guide will help you update your project to DDD Design System v4 (Angular) and v6 (React). +

+ + + The component is stable and supported in the latest major release. However, we recommend using the public form pattern for a more modular, flexible, and accessible approach. + + +

Major differences between current and new version

One of the most significant changes in v4 (Angular) and v6 (React) is the renaming of component prefixes to align From 0d8247c151631e11cc2528a0d55a8c104ac00367 Mon Sep 17 00:00:00 2001 From: Chris Olsen Date: Fri, 16 May 2025 13:42:04 -0600 Subject: [PATCH 9/9] chore: update abgov libs to latest for upcoming release --- package-lock.json | 27 +++++++++++++++------------ package.json | 6 +++--- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index e6f0d89ae..ec9a94357 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,9 @@ "name": "code-sandbox", "version": "0.0.0", "dependencies": { - "@abgov/react-components": "6.4.0-alpha.1", - "@abgov/ui-components-common": "1.3.0-alpha.2", - "@abgov/web-components": "1.34.0-alpha.2", + "@abgov/react-components": "6.4.1", + "@abgov/ui-components-common": "1.4.0", + "@abgov/web-components": "1.34.0", "@faker-js/faker": "^8.3.1", "highlight.js": "^11.8.0", "js-cookie": "^3.0.5", @@ -67,9 +67,10 @@ } }, "node_modules/@abgov/react-components": { - "version": "6.4.0-alpha.1", - "resolved": "https://registry.npmjs.org/@abgov/react-components/-/react-components-6.4.0-alpha.1.tgz", - "integrity": "sha512-or2dlW4MJz6W22/tMSHDPaLgXOTgVKqt2u7hefYYL3efCIEWe8BZXPrbjk0MVIIgUjkzfFKuhiv3yEbm7QBs2A==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@abgov/react-components/-/react-components-6.4.1.tgz", + "integrity": "sha512-3YCtM9eIAUXOvJQ0rlMJ59a6Wuxk0I/DCrhlG38C/z46+7QBos4zaxC5PqC29j6KgfNrI15qaJbO5DS0Kq2K4Q==", + "license": "Apache-2.0", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", @@ -77,14 +78,16 @@ } }, "node_modules/@abgov/ui-components-common": { - "version": "1.3.0-alpha.2", - "resolved": "https://registry.npmjs.org/@abgov/ui-components-common/-/ui-components-common-1.3.0-alpha.2.tgz", - "integrity": "sha512-UtoqKgjRq+JkGO8dC5/WE6roaaOsf0NRvGE2Njlyf+I2Mx8LlrwFuYOGJ1ehLBwUkzn1bMT70x7YFDVrCIWJog==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@abgov/ui-components-common/-/ui-components-common-1.4.0.tgz", + "integrity": "sha512-x/tNW8VM928emGNINp7jTFEv4tLEC4am8dpoNWPO9RqsYKyCLs4OyWgIecRctiFhYbab2WQYsZ59bAAhfVlfmw==", + "license": "Apache-2.0" }, "node_modules/@abgov/web-components": { - "version": "1.34.0-alpha.2", - "resolved": "https://registry.npmjs.org/@abgov/web-components/-/web-components-1.34.0-alpha.2.tgz", - "integrity": "sha512-RvsCZAm1R3ORhPQd7hw4Ef92RjwAAHjgsHj6J1OeA/NCHgOlc0WYJb/Ai+hw4M2jCfOAbXac8v3VWTw5W/iB7A==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@abgov/web-components/-/web-components-1.34.0.tgz", + "integrity": "sha512-tNyPJcAvP5AMPc1HtvBfn1zjv7409Cqi1OX+MbVDtqjzVLnNmGttL+Tj1itqjfiaKtAQ7vsCI+a+0ACjJS7J5g==", + "license": "Apache-2.0", "peerDependencies": { "@sveltejs/vite-plugin-svelte": "3.x", "glob": "10.x", diff --git a/package.json b/package.json index bfb0bac93..9387cca3e 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,9 @@ "prettier": "npx prettier . --write" }, "dependencies": { - "@abgov/react-components": "6.4.0-alpha.1", - "@abgov/ui-components-common": "1.3.0-alpha.2", - "@abgov/web-components": "1.34.0-alpha.2", + "@abgov/react-components": "6.4.1", + "@abgov/ui-components-common": "1.4.0", + "@abgov/web-components": "1.34.0", "@faker-js/faker": "^8.3.1", "highlight.js": "^11.8.0", "js-cookie": "^3.0.5",