From b247bdc768079d0fa455465c9c8b613310ba53c3 Mon Sep 17 00:00:00 2001 From: Octavian Patrascoiu Date: Mon, 22 Apr 2024 17:38:03 +0100 Subject: [PATCH 1/5] DMN15-74/DMN15-161 Correct the typeRef for BKMs. Remove it from variable and encapsulatedLogic and move in the body of the BKM (is the type returned by the BKM) (#31) Issue: https://issues.omg.org/browse/DMN16-128 Proposal: https://issues.omg.org/browse/DMN16-129 --- .../Chapter 11 Example.dmn | 38 +++++++++---------- .../Financial.dmn | 6 +-- .../Loan info.dmn | 8 ++-- .../Recommended Loan Products.dmn | 16 ++++---- 4 files changed, 34 insertions(+), 34 deletions(-) diff --git a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn b/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn index f548867..2bc170b 100644 --- a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn +++ b/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn @@ -360,11 +360,11 @@ <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Eligibility rules&nbsp;</span></strong><span lang="JA">decision logic&nbsp;defines a complete, priority-ordered single hit decision table&nbsp;</span>deriving Eligibility from Pre-Bureau Risk Category, Pre-Bureau Affordability and Age.</span></p> - + - + Pre-Bureau Risk Category @@ -471,12 +471,12 @@ <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Routing Rules&nbsp;</span></strong><span lang="JA">decision logic defines a complete, priority-ordered single hit decision table&nbsp;</span>deriving Routing from Post-Bureau Risk Category, Post-Bureau Affordability, Bankrupt and Credit Score.</span></p> - + - + Post-bureau risk category @@ -669,10 +669,10 @@ <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Bureau call type table&nbsp;</span></strong><span lang="JA">decision logic defines a complete, unique-hit decision table deriving&nbsp;</span>Bureau Call Type from Pre-Bureau Risk Category.</span></p> - - + + - + Pre-Bureau Risk Category @@ -735,9 +735,9 @@ <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"></span><span lang="JA">The&nbsp;</span><strong><span lang="JA">Credit contingency factor table&nbsp;</span></strong><span lang="JA"><span style="font-size: 10pt; font-family: arial, helvetica, sans-serif;">decision</span> logic defines a complete, unique-hit decision table&nbsp;</span>deriving Credit contingency factor from Risk Category.</p> <p>&nbsp;</p> - + - + Risk Category @@ -795,13 +795,13 @@ <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Affordability calculation&nbsp;</span></strong><span lang="JA">decision logic defines a boxed function deriving Affordability from&nbsp;</span>Monthly Income, Monthly Repayments, Monthly Expenses and Required Monthly Installment. One step in this calculation derives Credit contingency factor by invoking the Credit contingency factor table business</span></p> - + - + @@ -1001,11 +1001,11 @@ else false <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Post-bureau risk category table&nbsp;</span></strong><span lang="JA">decision logic defines a complete, unique-hit decision table&nbsp;</span>deriving Post-Bureau Risk Category from Existing Customer, Application Risk Score and Credit Score.</span></p> - + - + Existing Customer @@ -1290,10 +1290,10 @@ else false <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Pre-bureau risk category table&nbsp;</span></strong><span lang="JA">decision logic defines a complete, unique-hit decision table&nbsp;</span>deriving Pre-bureau risk category from Existing Customer and Application Risk Score.</span></p> - + - + Existing Customer @@ -1482,11 +1482,11 @@ else false <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Application risk score model&nbsp;</span></strong><span lang="JA">decision logic&nbsp;defines a complete, no-order multiple-hit table&nbsp;</span>with aggregation, deriving Application risk score from Age, Marital Status and Employment Status, as the sum of the Partial scores of all matching rows (this is therefore a predictive scorecard represented as a decision table).</span></p> - + - + Age @@ -1759,12 +1759,12 @@ else false <p><span style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span lang="JA">The&nbsp;</span><strong><span lang="JA">Installment calculation&nbsp;</span></strong><span lang="JA">decision logic&nbsp;defines a boxed function deriving monthly installment&nbsp;</span>from Product Type, Rate, Term and Amount.</span></p> - + - + diff --git a/examples/Chapter 11 Example 1 Originations/Financial.dmn b/examples/Chapter 11 Example 1 Originations/Financial.dmn index 6d68313..e7c7f5b 100644 --- a/examples/Chapter 11 Example 1 Originations/Financial.dmn +++ b/examples/Chapter 11 Example 1 Originations/Financial.dmn @@ -7,12 +7,12 @@ <p><span lang="JA">Standard calculation of monthly installment&nbsp;</span>from Rate, Term and Amount.</p> - - + + - + (Amount *Rate/12) / (1 - (1 + Rate/12)**-Term) diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn b/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn index 249d6d3..a7c1594 100644 --- a/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn +++ b/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn @@ -356,8 +356,8 @@ - - + + @@ -520,8 +520,8 @@ - - + + diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn b/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn index 378068e..b44fc30 100644 --- a/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn +++ b/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn @@ -431,8 +431,8 @@ - - + + @@ -797,8 +797,8 @@ Property, Credit Score, Lender Ratings) - - + + @@ -1024,8 +1024,8 @@ then true else false - - + + @@ -1091,8 +1091,8 @@ and To be paid off=true].Balance[item!=null]) - - + + From d4c3baa4d8ee258a53d67313784007535c4e0c55 Mon Sep 17 00:00:00 2001 From: SimonRinguette Date: Mon, 22 Apr 2024 12:40:35 -0400 Subject: [PATCH 2/5] DMN16-48/DMN16-98 Update MM figure 8-20 (#32) Issue: https://issues.omg.org/browse/DMN16-48 Proposal: https://issues.omg.org/browse/DMN16-98 Co-authored-by: Simon Ringuette --- .../Class_Diagram__DMN__DecisionTable.svg | 454 ++++++++---------- xmi/DMN15.mdzip | Bin 193789 -> 193799 bytes 2 files changed, 208 insertions(+), 246 deletions(-) diff --git a/meta-model/Class_Diagram__DMN__DecisionTable.svg b/meta-model/Class_Diagram__DMN__DecisionTable.svg index b2f6623..aada2c4 100644 --- a/meta-model/Class_Diagram__DMN__DecisionTable.svg +++ b/meta-model/Class_Diagram__DMN__DecisionTable.svg @@ -1,7 +1,7 @@ -)7Rr?Ki~Q0fBp91>g<>N_U`iL`rAkREB5FtznuWmlP`|9TQ-Q&BD`Rwse zFTZ~*7?+$e{%G+F^y}@vK;v%w!prHq%h|Kr>95(3w>KA;S9!Pj9+$tj__gJD&)$5W zJ$<;lzxipHe50CF=@AD7SyT==Uzw;GsV>#g8rdOBq@M+@; zn@8OIrTUO>?x)xD>Fs>C9k2b?qyPGkKZM(Qb~AhUkYC@2>FC4a)BLxOH@Els?SGXA zbw;Co^LXWZ>p%Rrf`>)v9FMjo>m*1pmA2-eW4H3)NFK_1g)fv8h|NBSUS^3$c z@ZshB+eaCHw;9VsCbN91nN&XGN@~uuHCiyA2_v*J84>99^aBm?Y$4wjemPVB z?->z^4&Qitd4H9EUHnY3g5rx}!GHK>dVPI!k6*2y;pO}`zu0ioa++5OpzXP-EK10yqOl~I@};Ge0vkBA_#C&Wt{@;>^l3=r(j4TC&rS6u?I|HC*yZPemC-MyS;EG!gOX)yw&yGg>D3=e2Ip@s|DC_d@4tO?fBQhn>TUk7hs)c1{zp>i9&Slf z`JbdTWJ_JYv>rap|9$!K|Hrrf`25M+pI$%zKmX^^S)n35y_(+Los~)wX-sdMJ};G% z{RbHzxxz6oYeFnO-;9?xi7H;-pmm!zjWE`IzmuLhVem8$j; zN-OH|?B+Iqy!eg!AZ>;v*_7pv+^zn|uQL3EfbsN?m*2k$w%O$J`i>5FmRCAirFA{M zxh5s<{_bp6{NvBlyZ7HdB9)3wr|15{d#ikZKGzp=HocfSac(8)UIKc%I6v29Q7=rT zAA-)gq6b#r{9Ad(Oz_{WeDN^pOgvL+XG&W|N#%ek<$H>^xFc^AX zfYefJE17bJrZC*{ObFlk%+>}oLU1d8r01RnqZ5>w;yn5S6rH^FL>hDfJmLbF(^{C! zNMi-33t*kktmOhES!~2eJgipRd7CsuHWkEz!pc0C%F>~6Z8E_$qlxH7BhKF$OaCJ~ z*h{DA{C(%a+Rk5O)=9(R=FqWEQ_uqt)>@)j$z=a+3h#|pG>x>}I6AZLG`o3!{+fHG z>49s-wWQ1R-7j;U%*c$_#&EbE9HXa|31e71nOR5t4DVd3SPtYex(CM`I8cHIV3{QW ziH^f`%H4(dZp1$oRqZx=B^fq*o>A5mV?}&sY?U%kor$q~t(siM;mNPS6k%*&FoRRbw zx2`jtHE)w{A@i1LNeicgiy{rii8LhMCIe~2h=8DK&{u|W$Y9Q*-e#d{XcD2;ffMz8 zP9>)`nWGn=gQV*z1C&7r>*GpyC3g zp(l>F*_~~-^E2b zo@Sd4#7J!+eTDwubOA65cA;4#XEg4NNL~}k8xF&qEOUrBVvVGKV8zm`&6IIcI0(AF zmTNF}6p3`15oLI?EJ%mxNg6@Z&?Mi;WYV5YSRS*@8qxB?4Z&orqCwnRku>)Plo5OW zcmUFaW{I0cSrnv?k&aEe8MCk`WR%`+m1p5i!U`ja(1mHVDzuJ{o+v|*3aaP5_ zwFwM}b$^=eE?U7D_$-lZPfagKO+kjQAqhatjDdHsXg7p^$%GZ!2S;d>+P>h8B!OWH z$nI+Urb25yF%DcKy>brAn)mcj)!o`;$#Ev(){Yb>U>e*gVS*7B<02#*+Ih0RJoH)O z-3iPlD})W!p=~;{MHbK9f9*hE-#lLV%})&3>6u3j*(^KL47p-lbRM$1|0~5=uK56x zT+b@AOEqMF%~_g?h-z_`RI98x8g?79lNubq$_??6WXM$^o`fz}Tq7|@*%FM5e~%k_ z?QW~=q^Tvjoz=i;^jU63JX0~En(`dC%0>@=5~jWywoG+BHD_}y*JyBsB;&wUP$>F( zHr*oebh%-*Cb^zfH8jbPtKrhvvuyBi#B-tz-%tX7{bk*9+Y8TbD_M2X8t`WHHg=T_q3TpLRLf?IyPn3Jwp5O+TB>@yyKN)IHr7Dd%m9uy zc{X!eqbYqefjVA3ZsZ*%b1YYx*~zT?DgYmUuc&VXZd1L-TGCk>$+MEI5wBKnB#pHW z`OV|C5})dO<+rxgT$evy{&aH%cL9yCQQiKyUf#a^FiFWfu?)rW+Br-~dIDv|dwvnh z&Tg*nKKGJ$oB?q>X*pR|bO_R)O5Q*Fl6MvU?U(;B%aV7t__7#tF%HMCoa)_A_3o#C zdiPVk`>Edji>i13k$s%9?`~e5>fQgau5vZkyR%#>GXsE-o_U!YvMQ{%EVpLLrgO*D zMJ}8_H?j5Z;bLBIT+E6g(5c=%zaZ7`g4qdKzivYR&nD+$rY0A2WoOp73zSBz&HKKA zAof%5zOX4h>=!bvOk_O|26NUsSmrE$y3&PAQ@`|>$e0XxXJ{-zLwiehzI1&H_aY0y zH&&(@lH@!YqMkNL_uyPqK?$9i^O?0QWMC;4kxUs;h}>`i@B?U-DJeLzu8fYNvm${2 zNho1~tY6)drhBAqN=}=l3-Hp=Oss$14BaN(r#3zlmdlWNBRePOuda+E`r~weFnEo0 znyhKM%-G!UA}f)`#@mc7_f1p0y?g;gV1mY0cmWAmP>SMh&6Knbd3{D&JkcGB9aB|; zcTeq#SQ(NlL+C(gO}Dv2v0d9k7a1L%GI-~`i<*;GNCy!>a>QoVd!$Io9qMM`lQx1P4`At}KnjpFI3yrG9AqpI18heY%*L-f5j)yD4nzD@cn@C?}(n5`ZW|@jr%OCGi8Z>2V1(tqogUVI!3$|S`3#e#7+03w z!E19n`JGbLT-7ATC~I>!?1v;9UzKi$uFV~w>a~+wJJnHEaw?k8H-jHB`)*NlQzc2( zB2fn~&F!L+r@5UK$9yU_wDhQ?l8rSDCHfpU++?S6rtjZKhWt7$8*a166u z1o#;j0lHy=vG-BxSE>oVFk<}22i(h{G=Xd{7&-1_k&HwW2U*A5t zJHPwusfKV%4WU;vq4+|R4?>?j`^B$c%j=D6SurBI zRS?efxn^EY=5jWhC{iRRp5+`;UZy<-gb<9oDm$q(+O73m&J$we; zU)KgB3Y6YEE5qiEF@TEc+pLUCb+R;!2c{OCm=c-L(fMPzO~&B~kll*}I-yC$?vj>C zL!zC4?w+N%IhggTAPJ=fqrY@q3zt;IaP^gG=`6#_QoJT-6bmbh&7gPm0E~8wA?7iL z9;?8A#C5r8;%S%VS0CYW-esPI8E%# z8%G>S=(s%Tg%{B~CPK77woZnw5w1=IX=PluzHzjxY?3EH8YG2L8)GxEL)Az7Woqde zFnD!b27RL5myk`Q964bGeOozZ1B>kcGzaN_eHq`!F>KR#h5Z5f4wAt1Er$rVDLL&l z(;j|)8q6msVK$l`Cvuwl*4Bk>(%NXF#DVBKbnu-gkSCV-Eue4vb~sdqA$a3`;A1o< z-6mHF+Nkj&OQe5ATwK{x`;h??kb|4Wb=h9zveJh#fQTljR06&~lmlsFySevj3c2Nf zWh#X5RrdzBZCp06SE$?cS8w^dRLulJT0RWcyIX5*lg=1r!(J0KvPOpqsAep>B_x_` zaT*nxL0osY1;qlr2gYFvbQ3bYl*KFeu_aXW%8{?9gS~l>R((l}ZrWEyPXU?>t*o#9 z)3t(U_D&xV68#+DtR4GIi5vPiO+ox)l)oi(^I?9^zmS&YJUX)a4Su=~0T~Fzr ziQ9LhA(ARXrN(p)p6B1mpE0(q{ALeAGR*J39lbi~@`p}N@1*diO3JS(UXlAAroq#O zMiuLy29D^n>%H8*=I?Ilf5qDCJ{ny0hk+=%DCksXOT zc>t2}j4I%kES10GfpG-%Z4#UlNcEi#rd*x zj11o`GR%GLLw#x|b4nvWrIDY~$WLkHr!?{%(#YTc+`;EAcwuBk*{{MjnBHlg}VSt5}R8D=NhvnfGTv)A>0;`$6Q6TZFwT8&r&tk=;0S@r;xgEZ!94w&2M>kR-J3uRSVj?9`H-|)VcTswhL9WU-Uek0_6+V3fy?d)@tq*L;#s5is=!F;-Z*28 zXEgWqK1jL97L+SZ$A#!uT!~W=_tH$ufc&@RwJb)IwJXELvUgQq<~s%mr{OW;5n z7^J{F3_!cWb>~1yt3|fJzi}=A_s6>Dy*6xkD zLenaVLTrKp59^5j;fRd`uP;;}Yh8h4C}LADfzl*-k<<~#XczAsm^DG5$F?;P)w)64;X6_4nwZ!3=Ug+xVW0BL(#BAU{@v*I=cCgy=lF1y#BY`IOxfuc>f znWEtlF62ZJV=8I~8yp z6ZGRIk>UdaZuc6$ExFi?bB4iU{cw=LiW_DifxEYsYk!)=c@#=4RQKM}Tgo*g^MPx3 zm%#1sTrjeK0|arj;Y#nEUO4018|Vojbi z;Kv&Jij;&RNA=UijGcVrBkdp-)tjr6)_3qmTE|fs+KI8J8nUJn9=hvQC+T?bTGLM2 zMO+6S+Q?ZkCQS--jw?n%Zjmu`h*SoM`ZGL9-6-9^cIC{*Tr^xN4C zEG4Tvtm635tK9V0C#zSkyr~DTSMKB{N!EI$3V){}qMBV0&)U{AUZO^9_P8FpsCs~o zU!9y|>EHv(tgBRIyERXJDovwiET!6b%?BNS`*s?(x(d}F zyi&W1|25Tx*Yf9*RpwWTpQ(6TEsB|}Cbr5mNOhLA6q!_%UP}{5#(^t`bgGTlymBKe z%^#wUzS*~V@H+ZVDay$(nyRQ$GV`&@JBgRM>kjr*kEfQone6eDsnw}QtfdL0G0awf z;vT6Oa4lk#%xz3?heFqssuLOAgj=|*yJ zGB;M0g_6osU90;!IA%nrY}#n^ely)YmDj13jhxP}Tn6fs+4oh|QYwE=Ezu;MG%Ir_ zk}QPkBZX)31Ysyq%t3<)1ZD$l@3b%ZO1~dI_|0 zc0vmIT#-V=vejhKTe3g_;R_THe5h+9l<*;Z0UvTg3OON#oRC6JNFgVrkP}i!N2HJ! z`sttUzI*u7^Zf5_{=>s>|GNA6&p$mmA%(Oeg=jr@q=VTBS3nAp7i!|Bb3d7XUPvou zWcba`Wjs;{UCaHio7b{pNOVF95p!X=oSsi4k>W&&d^S0^^oKp4>v_(+5>~9w`?`S~ z_J$OK7>Z{a;DD-kPANc2ok7GXBW+(ZPX=W7b~9TN+S0VbwA?TqQur(_Tt$~J0_;YBI`ve8M#Z0CB4u};mBerqks3%7H@(=@{VE_ad?-2 zGOX|c$5f?2SCPW#;LD7y(ZR|%9U~7H(6bX`^)yAMi71?=r`f%$;D$34^q`Pcthpf5 zJ|pRyBt>5Mkdb5(ye6fXM%IUluB!>@SJuOus$$zZ;x>h2!g#E#fB#&6risCN7Z9s0 zfU9L()qgUm3OXlx;J|5i%1F8Zdgz_&I#%h-dCR%;%F*|%G;n7t9^F+fNtaYDETgm1 z3gG|}@qyFEmam{oh2xsTI~oV?vFK01j53gPy<00|n^uxi4OcLlKft@(A74cf7jlBL z%o{p?MO-7AXfZUiI%HLUxWhDqT^md*+N0KnaayP2$e~uzMTZLAMoe&X6YVC@TO84B zNP10x*VO|lVe_F2&bdMOMlyyv5YfHpu!RM2q&zw&P)5|fxVU{~;IjhyOZV1xZOqYT z+Cdc4!lJsQ_6C<|V6>h@6KS8$n2-+6qwxY&$XZsYz+v5)#@aT2rJ>j8YZxu)6M$+Ii1 z>5-kTVqx@xsZXqy!3h!V9zlW+DKEi4+aIoUL9&W;c8AWAM6wCkPoi$r3&$BL#>hKi z-Ek7ybatA=lPQKmm{<@oTqYeLx51;7fHG)F=vGIAB>=28+=w6mdOI}Ar-|2ubU!@J zzVg+ z#nqcbXQ@_M%VJ42WX*|}tcs^J@>7vzEeMkkrEVFch_HN*v?h75tqt=+cPs6>mr^Z)@<0B%{kR0Fa8c)%;VVLoR3x@TaP4 zu3YBHwCXC>5X&ta(xFlr&b6>-)P*-k?4$Y6X7*?@MZLHbxOD~NZ%Aw2&L3&bk!zL%dh7D90hSf_!JPDF;ptP>W0 z!e@$wV8VB8_|J#WMfkk<$pS3FhaWSGVeyFyUy2hJ!U+rEgoSXzLO5X|oUjnOVj;NM z4{x4)Xa4y-|NG=m+TK6?_~Yx}|9ZkgXvIR1ZaQaVEKTNfB_}Fp=aVT}R1?N#Mp!GS z=juEj3xTdhKi|BT6+@yE7Q$3qoX^~UTujbcKAWhyn9_3P`9x`+Tdne`JLl{3zHT6g z!Lbkw;?|0VPBM-IlU+EIpv!kWd;wM_k-^6^fqpz>hT7i!GHct^v^2D9FufbuGRBPX zj`7S$BM@G7-E;jrA=k(5QUSiuOGK%AH?mz0re)>z2yFTqd>V2za^fB@HWdMt^xBxzSvOUPoFZaie>+W2e4W@!QlmGtgQ0 zMurXBWF)a^o8B9RckYwqI`3ZBpQ?IZFu{MLvFd7x)XH+=up#Bw(~dJF4@F#n(X>I9 zIr`HP^Ny$lZ$yLdzfI!{Tx>~yEY_o^fa_P(5J*FKjU2d4AmJ0F(OoztEqHH{bO`B_ zBml6u>NbsC`6uh^`o3+4&07pAopd$q>fW;FF z>RBTcSy$e?&9#;+2dR;6J2Rw{GGZGbjlM;SrFuZ`pHwOc6xSQT1A{4l5(30~95XJc zR8h<^Y!j_36|+!jyTkspZ_^8<8O|)aM0d3hPMi!-9?^Van2-UzA9}e>mU$z24k;k($@J8cg!5jOcu{5{%jhDfQN^;2H?vQ8$mPyxmh9Z@n1*5YkhF1T|=2l(X zDj%{x96BSAt{tJc8}B$0=TUhi6p>jc+0*DJ*C-s89n5tm6&A6 zRSuqJ$Q84o^N`(tJtqe*Lms?nxJ8XfLqsc2IeN%Vj+$nbb#Hw<4Q*%yV=IE5W6R1!`J;*9xmu$$&1D}cm z*8(A5R!yN1r1uwwX+X>(;wSTbSyTAkUtWIBm4u7UbD(dLSq|Jsqfdo|pJgFoC*=5}pbPPlbd-7ZQ%D81ToJ>fKLI z|N8y&{O|YvfB*iIeEF~Um#1RD_F}*bW2|zd_Vc+h?7~>#`E0HY&y5$PXY#o_KcDAj z*Mh)ctgc_on~jTEu>m@j1J2HK%jZl^E-oCK(8Bd(Dz%@exfh)DSt~4GpZBtXAkvou zt^=8WaVaF%%vhM_4h~Hb*UYtWIBKgsK$cltx0u3&^u`2?ZWh-wc(F3$4ZQwL#UvH? zPhMXSIZCA^liHcg8B04wOe?aRZh%;&$D$G3h|WW$3vi6AFocMDH<%hEN55BbXVMh? zwaa8q3dXs&^v-BR08FN6vkXis4nX1)sX&6lnb(P_5D3!r*x(0+E3arRYhTrWSUYJWBRJ zcujq4XG+pQ9u#*ZGl?`3bXaqeEGs;JfZnxZHP#3u$q@F5fMN}RG)21O zsgG#VKWUUe7*41HN_ywcZz(cnI%%`X5Sc5&jRnl!DB1sB~NNvSdxYkJ-&Q;#KWGZG^ z^Cd<-o@S3qn)kS(BPQE;<=#!R$`vCgu7;!0p&Cz@>u$Y6mmQ={+w1PmiM^anpIY>F zZ+do8DOk10Ln<~@vt?4LzcpWfD!Eg0pC+qSs$5d3HeT~3jkV5X)fF+eI+LM_LN**a zV=D@2^x=M4X_{n18SrDeA+qj&Ndd{|?VB=9^WpCDI={OMJO1tdb57Y@9E3yF1Y=%@ z@;ZCU+59YXHf_khEP6Ze<qPqM9^Zs`O zK@8r)p=M#>mf*`JW3XrVQ48al;#Q+xNm)xqrLie;Mm)N%l2)A{FAv}X!C{>sm(*Hk zb@1qP&I@QiG0mJpfXnoMPRytW^PKk%KGp6SYg<4)tgsq{(L2kdewT)S%OVMqte zKddf5X0E6zrVEHoGvgeO31y{Hvc74Sv@+*tw~S0`XRt8ZcI3i@%{b>0UP!vl1c@>9 zr3%<(5y_-N5HT2?(T2&;M}>T3&xM5t$_J2&==^6oGopVRnuM}{*vw##EC@&3AA=>x z^K)7$ye1Y0gIV0BW+Cz>Rf06*9tnuUV|{`!xKY9c!f0Y<+g-cO+&UR{QpIMYLoJ(6 zDz2SzBbQ9*EndFWB(B|6E|+S^8WTu$<28+I#EC&QEhouYu1d#b`4W|0k!qDSPCc>! zZL^}C>OIz2WU}OcvPvHvad52?fXS$GX}QE+_ogbCieuDNh-5*^N-azltE=p`FE6r2 zuSaN>ab^t(b&^AF8CiRA{qf=c+4O$;xyRJ#2qf^A9b@4Lyg$X%KKq!O3;+3LLv^*i#nhgBH+k}Z^Rqww?^8_e59?Z2b4*Q$ z8PA>8ifO0kdUj#VbZ%y(6uK!Rbz97I?v0qm#?->ayxq8%-D7GwGgCeDY%*smpD2HB zCvJ8zpP2KR(Ycy?JLT*1{&xdG>?fvHxDdQz4t^-nsV8ou?Z>^ej5A>}PpUd+neyFx zm2Pnq?bMWixGCShckAD++tf(jH$H5$=gQLdMXxzVyk%M<2eofeciL9wwKG$|-B&oX zo{gL%Q6-XsHzaL{IAkmH;4WG^V7z~?C$`cPR`X7e_RMPoAIgTVtwA98wg_L?(e}Nty7^;*PtV$;ff>M)FnVW9~VG# zq$_uD=-dKtO$sFgDn@jL1l^{f<5y@j99`XsEq`LgZIS5 zLWdHW1ppu97)Ns;tPIWkV9T3WngtLL6J7>9vdEA@av)?cnf1s8ZLGH#zThq?MDvyx zz&UUV=>;U{w;(km#tjY>%QX50E!*EFDIs1Uqgf{iL3`yq(#*TV-5w*}v!V+KD~kqy zJSUn}S^-mrXf}b`@;N~?4_!RAzzAaj1d$$Q=UonisytE%<)Wc)LsuS}dYS2Kt;6gOZT$uBSd zEadb2@7e9eFVDZfzP|eS*HdOtYi7_)tGQu}UCifx>NuH{j9E8RZqDR%KAk(}E|{}6 zHZv$(%s)0RX7|h>H=W6g3v)g}@$N*Cf;e&d!cX)pS8OW0nfr_Nd9ND?B7J7iroO6? zz|MkOf(|vKZ$)$t*JMzk*9823WRjF$*1eLiX=PR^GEA+MnzKyr5SMRI%e~W#zQ?WM znRdKqDi4OT+)Fa)Go`d9gGBq@tzOG@k;!NzdUa^WdY>3qR(Yn-*wWJj$%OL}yId|z z)Bc3T!g^K`*B8dQ5f=RjT{K;oOjx0Ppo z4Gc1N$OZzA-uULrk6z_}rkFW+?7tIXr@EdRvr2P4D|$&Px~$2^=v8jYqWA~7p+m(D z*(l3X4OwGoX*Ry1Bt+l%hCoh3Lp7x|)j?JYV48DWk%FIjWMegs>AYo1k)cReE_s2O zYlL4$HlF3PORV8de*4SiXIAvwd=Mm1GH0PI&_QT+iftTAY(p=9K16JTR|uYq?sxUr zhFioZ7RAnL`D1*61iFZA@bF``GG}~f7PZf(*v2Wgaf)r6VjEvlY~ypJ*!)DU5l1#& zT0Kl0ZlNo_x&QqtFBDBril!ocbEZhUJkPk1Fk%#UMv~R4xF@Tfj2bht7~c6`|Ni3V zC;ys0&+~sin=18xQO>P6#qio=cvCx@@$;FT%*m3NC@1-3n$P(}N;Bs&H%@c5Yy1w@ z&)F}2{aXIIaV@(?@R*;@rWaE=x$u5IQS);*nOgcoIPJ9H-kiI9ecpEsO(Bdv0jTS4@M#5F;l{a2w%JyykSq6o_M;4&iuQp;T$VVw}zWkl4upjn9}StCHR5plPI zW{J$aR9s+x%+6<)6!oF~X<8vjcw?IpanI!gaMluqfo7Xt(W0#dKMSV>1EBX}XIfZ#nPV-Zk=SvIo zoLuKouJeEY>*t#nuYUH=^A9)wbpLoifBEp+tCQ=z-F439^YfX%m`&X5+@a0dbmDR` zn~<4*XV{FBbs_V3*Lk>>eB)Yncb!kYV|IEzpX7WlCrVxfSlo+=u~XqLSg!QBUZ3}& zfgFZ*okup@mLk{OX47er^K5w3B6 zSBzt#I3K`|;>WUd7XdoTblPS6D_8Ul`V62^zI$0_JCzwNyaU#njJZo~qz7z}GltP! zil`2kNijitH&Sier9fQ^BL+z#AQs@5mPDk=7zo357Mbm`L<(kzWQqSob4CFGHRlyL zV}diIA*}^r^u^0Bg$a?Y2ya}-PSSUOtHAU^Sy~r8rM@7xT54@2?X-Y?Bqd0Q?$G;N z=t3Dfcrc6(g?yd#o@8*GC0mS$th9;E?n8FH*SM~Mjaql~zBhG`k(Kc!X^7g1PaVA3 zXeViQ@HU>E7{%y%ZZ;YKsWx6ysp3}I$ib66$i97)J1M!*q`qlVrGn$ExjfQ;@XHmA zU#e-_Tzt1-rCZJ%^5!3@oQls7%)#>z=HX2%tlNFpR7Kl~ceXl;3T$pXgV2HT9 z@k|tMu+JwJcYEnyzk7N9Dw!0qvrT|E~1{ zNbO>D0VI!s5@S2{$7)>}sa+(5$hz{1>`UGWajf+=tv5*DH>8l!ZoTc|@@yLn%~inS zAt#_}c515kiEYxT&W3G&#;lAP2XCN+8BT(WPA=*>Nk^nl*0a<^AR^}ck*tkQH_Ye& z(9@|XtYt9E$cl#-gL9Noz=(=?nqxrs5$A7U89_FYc|?D48?(#h!aQoT zv9O4j=@f}^gwWtC2}1W1hLa}x1qYI!K)vnGVLQ7E zyFaJMA)7Rz*dZH)UhI$!qAz;mnZg`tgU3kr~jb@jdc3muC)b1Xvp-@MDO z^V{iv)#bm#Cf8>E)5$?X+>Vqll%MI%kzi( zd~JCPWSHN(oXtkZ_2uC#Q(($NYECaIX8lxd9T8|yHyK(m)2-diF2m7%dh>K{^vjSB zWvnJ*;p1`^$SA=?fzCclm99x9uAzk!vQfJY9Jrh%}FSN-wh z))oJBeRcVP{yF~v`9{;L?LEHHKn6OU4ImZ5=IjM@myJXkbPSM`*$eB(D;o>7ybvh5S(AP@NzoKMq2F zGlr7^4MMZ)g!bb46B0l!o?Ag znMDPZRgxj4zl5ke|M^1<3nN`w6`IPf!cx-59%L!?K*SZQs02DN=~@=kG0+y+t|P-M zJVAK`wB>@FKu0_D%3IRb{Gc+DtYD{q@SDaCLtvJxjEq?Z``y&Ai;slDjMr8|NU~!P zlAtg{#<)efSgDQue0}rlRX%^0zqxt1ZEK`9wAxPwE(@GY4J0OQD7chlO4AwCIt?EK zp^=!hj7}E8FJz4mKxp4QUbDRu8|3Tg5Y6DO@wRw3pq+JFd?!Gc)Cxr%f?#ofEEw+l z>Git@I{Qz*$8|_y&xv92?th$r-oO9$5q@V`bal2Uy88NS`c#~~%BIYZFXDYj0Srm){~BpuGjXs1dnu?LST&)K_rA9#S^I`{Vd+d^a?jR z59f2&%ulE9-reT!7Rt)(=EKLEJ36jye6|geW;ea3jte!Q1!qJ6hp2Ub8W|P&ZF@Q1 z1KvQ}V{mtpg6$+jHi+~!3vQ|3w9sBR-P)4!6pT1-ccd{#><88`)0GjI^7ebuYa7qe z$R*P732|j(FMV8e-nL~lUMD34X>-briO##Bqb>-YHvZu$Sm!n3YQ5QPM+2ha33S3T zi{!GKkOkUV?FG-Al0y4`OzT>$M>NH>PbU-?l3}{aBK&_!8)XkPunIT2paGO@Pl?@K zzx!0rj^n;^BLT(&gaWwVH6N*7*S2(?X*zF#)F$r7#BjPndoCHy-P4<^t9;f~AcJGPsFRZsUEIg-%R)ethM6XI!ajiVa|c9Zz&hF+Uo{%~O>=OPmb7|{>9^t-0Qwl2vzqOBzpv!rRZU&=sLRg7{jdFhtuVkDaqvqE{nyDr{Lf znU~%nXh$oLHZKo<5=+_e1{CD@tmbD(9!Rmwc_ZjBu@Dz(RD>8&90jVZp}8C>h^!24 z&Tro>PCKX1@Nk17=6 z)^xH#%+YoNaC9FEnK@PV1pd6EhnGBxHeUT06@$jWWiR-Dm*GA`d7JRA2#=4-eb!E^ z0x1c|!(e65H!rark0bQ!z{s?QO|I;5rFh4nJJ*&jIA9;J^ie6#O$(-_8ep6#VY|ze3qj0NKGN-rqmlxAnvS=8l zbIwbI!GPdpLV+*qkPB2TRAictI24#gJ2;x=Fd;@PNY0`R!qmVq6BA2)I>$*Sa7^ci z)hAX%xMZu*|Lf2|##)O^YlSezGT`#z`q_(rRDt*~mr;hasEnR7+Fk)xqeCFRzDhbg zLkxjd8C_Y{Fo}17l*^D*h2C6s`*KW7r+wv8T0y!Y5POa`7`jq+SP}y(;mkvPRP-TDggtoPdjF_}^8f%Y6 zPuQHqFh>eFaMguHZmFs~HR<`0qf(BVa)6yCXYqv=2}p?s0>rv}2(28B6N=>R%m_>obVLkuz$Z~IXt!K@v%VPy1r ztI({&cn(UizKrZ%UEb}Epp79Je+hJSdqi~>nw6MN&dl0ktn}!H1;24(;-X0m(`3_F z5Lal_V2=)hHkkf4;Ea!)xJWE&(x4pu>5w+ycpWtcDaq}sWfvktKu2373pmrsz+Eni zlXhbP7Qie`du(IuCapfoO2h$2hoVHn9HLplzi?PLZs2+L6c z6RkJ6G7>$gIFW#J(gUqdSAMITlxIcYaoES7H2 zEtYxcQJRg)U};*gx9BWRwgQuQ)K%4MYpUDX<=wOVmT07OU#F>OYG0l5#vxQir<$52 z16SH|BXnkIm0^-G;_+->x-%hosmFxJ^ZfeZ1MRA-OR@-)dB-(}e+R{us=%Kw?|-}@ zvito}o$?n));{Or2X=5eDj<&`kY2ukpMH4p*PouRdO6ci?8ury!MUnj!hd}6`pw&+ z=QTt+1~t7^H;Er#zj*cf#oK=lJvG;%rI(VWKz{PW;FDTT7H&A_GJWLftM9*m{&dij z4mlb^1Y1f~B~h<`fBOFU*{j#jp1&S?a^YBLKc!@uqxtHmw?F>$c4hj#KyEQO_MwuO zFYLwj#m()9u(22S`G-p_|cv}V`%-(Ab)1ee#1J$N3J9ae^#6vM_A3#ib5oDAmj=J zJ-lHY4cH7zn0&BhI^y(55jC}bX8TOC#Wm9{3rL$9a>b$gD{Ay?N95EF*p*DcWrr&^ zM;3c9BogU(z(dTa?8Ig_zw*JqFMt5bj2TDl0gDp!u@8$%jfI3s=&I;{nE})inWEet zSILMHr1?4#e_{`#a@aLF_?ZVls$<5X9?)?=p4daNG>hIH3`?0WKb!cf;rn)gl?GY4j;|JdGljfdp%RWVQ?$ zV<2S>G&_3b+Pl$2R%@&CWOECwF51c4Fo~1^TOv(`D~+UBeH0Fw`qIe`LuA#AE3)bDKsX%H4_C27Pm(7n_8Bb`I$@845GU`9j;>rNW1*TC!e8W&gF4pYx$(w%RCW ze|kCnIUN|&j?rVSP<|#0NJnFnh;s5CuE*;+@Oc>)XK+O+$^%A*Tc;{+(sCk+W z*_1GkwHg>|e#_m%<%SAXUApxC^^o7~qfzt8rx!)4#6l6J(CWDK9!XzuE=?#LIugAH zS@s;7PYpi%3O71`a(zeldUtv%V}2^mGmm^wq^%#>Q=xaFLsy1z)pu-pDjbkBe|Rco z5OVY&oB|0Ep_kE638;|uMkyXti@lf-z>*e0tvr|sK@5#Em=Ic3@#r!Qdq83cmVzoU zPnp~aQc#8rY!MLDZ0Z8@+VxnW1XJ+(?#0IN(#kN~!E6lAI1BymbeaD0^Ah=eNKy#B z4^61Y2x0c!d<)Wqx5U(dq@cV+e;NZF%wB8`GI1OW(;dd8)$61c0? zX~Y1E_J94MIS8!G0r7F9ClLwALy@on$rd;sMhpyHxW${KyhXM;eON`sZ!g<% zW24&|Rs}#Kt3`o6YS0{po}fF50?@k4S}6r&3?ZZ$lRmn>U|~E{+#>T3e?4VG?n~*k zzN6zoo3Qz-^Z!Pp)n9h*$&3k{Q>gVIioul@E!;aK$1PVzq^5u+j+I3_t{Wy1q=q|U zHP)a(qp;GXV>NBl=?sO<2*6vpXOvVd!PBcXndWrg8epkqWiQ&PzN3+5`CYT6{>iJB zf}<@XT7aQr8Seu1Q7sCIe~`+NSOJ3T0Cx@ST;yqzz8w;JMM6cQZ90*8NB>6Ir%-#p zYb{BFqKy+r6I$Wc?)vTY?&p3NEflh;J)p)=@57o)&DvMwBxf9VFvvw4vZu&u5T0y1 zdSzbdK`$E9akM<(K-Kl4YqRWqWCpCj?ksD3e_8Z+7&JFPNym@_errlueOX5Nr^&k+VYV$ zb6HO|Sin-;zMEcOf8GT`#qnI;4<|4L`d`?>_+?#Nx-4wiB6(^cJcv+u67UVBVw?Fq z^ZpH8;=myGk8j-P4|H#)7R?$DD;o6xQ;+MhROrDml=9T&_5FpptC z>;}j_S#(pE$Jfjd3{i3w0#1CSB^2$bDGn`uIQmT-N%n;c5lfItnYD{Q??{$>L2Qj~ zj&tr%^2&8Ie-z2F5Ub%#!8^^(s0tRh;3QfWdL7bQ%#5b)+?A>$w3N=#ceXl*Fnrx`s)?oagjC zg`C9DQO}O3Cl-ki;`gCrxvWq`7Red&7uOLOkzJ5Pf7&-5TBpE%(F1BK#zDX#E`MZT zHAE4jz?7y>kAV4y4(8F*f~)X zay(U4IQ#O&4@1vtg%6>1Rh4kQeDaSyVXlK8N(Jr)ept%$#kfyzuCDS~qO^=nud$Gh zYmHnW4Mm6ylrj05157eajOtqNM`PyF-`s^1e++*FGAID4a>g0Zm=bh}KLQy{6I37hYBX6vw$XDFr@wrA53<^ z1lH*Bp?TL}@}86p1n;?%E}*cN6tFbr-Xhok)$JwCw34DXR1X%=40^CsFnq5cuJXzB ze{S;n=GVbH-bju#XqsKF&rZ_t;luUd3(#Jm!bVln`04G<-CekaeRX14d$|jGc>Sl6 zBMi`lzCl0m9-!LrG|>CWNG%(gegN=|P_XGoSz=lqfqp;+8&a%ni1&OMactPA zWRy#VEsv-f+m4-@Rvf}hU;GlXI-VP}e>^%)6Dx*-3@HGXITnDoAh&S8U2T3#}z(A79f)-9TCS8J=B{16@t_?D9XFp?d8W4aM{?= zm=sCekbLit@0oBbb$H>?UdRD!!q9$)TcwoEEO7l8i6m2oUh?HS%31nr8BG&QYZ+ZK z*Nh&hhUcwAU0AtfSaL%9u;j#LfAL`wGMdoAgmW;GjD$B!r)9QJC#^sgI8C=#Ei)`Z zD3VKv&oG2XG^?TzB_%AxdyB83Cm}GW0T6GbvGm$CW6d4V+E?s|B$&jCqsv4aCNYi! zr;O}Rtw^4Tl;%eJbaV`8nF*z2zl6X^c{d@Z%^gF}H-RRW%WU%Ld46>gf0~CEnoYOn zm2eK-<2Zsr#vDZweYtcGFQj2yK=&R|F2#;!5j|QRfWRt)B>1Uln1{Rceru(bM*CBP z)O+dZzf35;3*5laiK1{-dF>I8Qlj)*hjw$H>U0zb=Ej8x`Pp(OWG6aR%{0^ty261_ z2drc`6B7DlzaC#=pSM=Pf054hsC3)*lo#m*M7LB*uP64sZFin^bCOyiY$(3AJ2^?| zP!T&q`VXl;M-Vwt95qfzPZ8+Q`6Wb7imtqZ!QCN8;+R;Hp6B9#A5+w?Z4&l3)Z`D$D<`ilCFp+(7CoxT;jkF=su~;nqIHPtO+_53eW4Op&0VU}KB4nm(Yo>j`F9FrmlX;Ik^YT#MU*7+CL$7i7 zZuK>R;vLrt%PUJG)#=+o9NkL;y}HIPahLJW$R zrort)n?;bC7)Vt^x;L{s)i^2?*qDIF#Oy#Fc?0&e@=S!=f3f=@2H_U7b;XWMP7470 zFsMG^rR%14!7-A#URpC?J`6oy9NL^NCzZE1$vYiRb!|PXk1J3T4<7~s5}aJ*0Kzy+&tW; z)jJwyw~`x4f8SZ6Sh;SgT-CablpZ)LiKYp#bI3nE!;v=-$Y z(%Xq9ZYH$m-K<(VoVODTV;q&0!HvC4Ct9A!_tWcl4|D~ihbAPw%_B;#^^x^ZH5rL} zdO8T#e;$K%g$8iK*-+V{%aq-FI^2^&a(IQL{egJNJa7WEKCaHGie#i^oGcxr{~yN# z5lr|16K_=AY58i4Jvp>Tk~6CVRFNBy2}2{&VU9Gbd8Q));lbH zR7O>MPL{LEz^x=3w8AL#$ha`uesce`lW3|>Cr*l@N$K@DVs*H7V+=BJJMp>Na_JX6{)p}(+%N^bHFW*+Ts!0y ze*xa&7^tsYy2`XN5`{m?A7@I`MmMwt%-*8++5p<3k{Ow-UWZm{Ww2^`OMl;kXvWl0 zS2}~dKw^!f4mDJ9OOzgSMB`mFGaU5`tZkXpB!{-G-0?B-|90vpwh?>@qIAnGIvxJ; z=JvzG)$|ap?zTJuvPT)hzGlFNheo2$e?9U$j?RoC{ago3;rPyad&(){bhGHl;$4+( zRyH4vKowr;Y8u^CbHr>G>9W#T9A&)JKMp$g0aX~SNx2`U#AZK@#OU7v_qt52`^)vs zuUGl}T|Rv81Wwd~7N-_HwT0d#1AOR;IMR-^S1zDZ$THPziD_S+(Wkk?+P=9|f0{HB zjj*5M8aOk4Hv^b9uZ=eXjy!b?cy0<+j~@8j^*ZU#nK{4)7h387_j)A2`kG4}8ilx$ z6P*A2Ax8Q+My4R1sA$Ft*h1e{hlZX^4G2xfEpzChXxMR>*fq&xB=hK9EZ7kgcLq>Q zYc<+;OQ+V0I}g;C7Ad%)RcW*nf2WG7!MPt>rg^)D}%FB~tSp=_{G!q6+$6&!!*m9Qnuri=HpoyArf4U2@SbfD(2aIJd5+lroIkXlIsoY*z`cR4^>3UpSx}deA zVY3h;js_DA2;l%b;Q(Rc1Ts9T%&9sBF0l!EW9e`7H~KV=U2Sz_CNt!^NF&pd8zzyQ zlvT~pA4ekFO&tepa((H}vH+W_jubX|A(VpQ#<*Fx9G>1>BhPiue@!n0$z#%(Nkv3h zT9M8(qNW$ZqCdBU78e#)9N6f4**j7pNZS%BFoR=wW|e=DWpq-`zy-ud#nrd?7nP9# zUyjMj1$5}XXSlO27fff3A$E!By282idLU1#bM6jAhL*&E*eW;Fk^saq zTu|7bi{*aEKb+^c&#&i;DMD${r#u|mTY(}NI)ZZFyAOn*e+HSVDg-r_ndtjFDrdcu zfi!J(RHZZ(L>eEeulpYta&$rB@n8jNu6z@N5yK&fD-lm><#m;6Ta@IYk=?_OGxaQUB^T%7!70+=gU5 zt?bfsuwGcS~0x>11vxfq8=go0m73Y zZKU!;Jl+8QT{^LU<)@bIyG+CQ%S+Lir5vSA*D|4_v}r@9B~i$1_pkoc(;;hzRV8mm zfAREMR%oPx$k8#A%#8z(Q>~`9?E1GX^A+c-_zt}kLPu&k$NkI5SV_GidGEmz?HJ}} znpejZV$~RD08JVR=#u$h&)Ud?vzmouQ0e9V>8pkdunHO?*5C}H;&ByLLexni?HUj# ziX9+&Ny-(jn`yJ|DS0`a=c4-J=U7LHe-AN772!`0F=G~jB(gLj_W2x*;(=?iPG)Uo z)5UNyl7}pa#2C%Ai29P|hNJTXn6~x7M`ha9FKsZ>R(cdCWXSd2OYaxp*dYYM$7I?H zVq+?#@YxO1Ho2mxxI)`+GHoNpltj$RhA!^=R}^b?Q#C~~xgVfjR2JtQt5v4&fBUew zA&m|!K=}q`2-cejPa%avfY>hChfD;IVvHpMGnX4>gC4}wv)%gOC0@?Tp+u$g_O1x4 zU)Eq;mlS-4%qzo3ia)w7O6NU-h=!*^=G#BNuj9|HDcK23-Bl#MI7=6W3?ZRm&z8s< z(DO=$#!Al0^XvQD2rUu%m$L?`f3+$q0I~*_z3;=SH*IXpfSQFvi#n)!Kg%dbZ@o+U zzGWd=orG$M3J+;9`qMHDnZ(}Mf!+KoC&o)__9)Q{X~YWQtWnD zgNQ=JlN`J)h*8%;YKJV2Hs}OE)9Eo8AhjZaw(H2c$T%KR#RsRcbTIK3%0`xdM|p5~fTh(A!FF# z>Kz}aCvFQmEVo>uLyH)Br>P~z5>Z^}9LFmx#evab4~6$c3zR5Y<7f^e1wW3i>&vB+ zPEF>qN5QV(qk`Y3fBUbnF6l2X1W5%DV7iMd(INlQ&O4}8! zypolGM7mZ3oH1q)S%u1AgbI3z9YL>w@=yRUsd-T9D&x9z*o;G|N1lZba6HOuQoBuR zOq3ek3fNv2gnL}LT!3cRhNGti_hZKWuTh?c&wdZ9Ffe&WQMezLP+)20QENCk18 z2`Mt-tj?m{4wuKqTe%HoY{XlS3<|EiV-*}#GB_7YcKiM1-GByy23{yBKVj-k*w6zS z2yo4Z$R90CuEozsB7LN{XazvTr%*X!ed6`kv zyq5HGh>J+Fg9KN{%753WqaeE1OQIW&2lI?;j&A2fTf11EL-SyCDD%vPXqPSXS8i{9 zP4Amoe-nMmPC?qrTz!3M~no(rQFvCEHzN>F0`OSMLoe!sKD)sm3;X@1e-MhzO z=|!~06=BcRS>3hkFoFq-Nd`=1t4+t9v4!YsPi5OH3TulMvg)4`vj#t1_tb(G&+zU! z3N0qwUXnXn2y;!8h{Z$dzqQrp8F5A;qkkele~r#)PdURaoO}I@AZB6?s4lr84ro;o z-P-{*m=-mAP~?5n&T3-|<2j;W*7qq_Yq8Vzc0dhTB(3>CF|{AHxg5Qe5FY4N{L!4L zv%mA&$h>Gju8=U&@1!sbl4o^@kGo!g5G~m(dpoLzSVlu6Dk5dJHi=?R=rBnP8(#|% zf9><6*4^*TC)EqEW;ugkq^tWbccko8%E&Hy^_ z^nSVvHMP%Rgf^aGhEAEpZ37u(ze^qliegcX)^|sg-{OE?)e6&+H&0SpA=ex5Sb%0j z8L?3OAhF+uL!qHH^hmEb5}FkJk}HTj)9(IFE69Wi3EHwtMpbPEMv@kS6$n4( z=$f#217uESUKtS@WwPk}xp6z+mRokDC@O%Z>T$LFZlEb*F`f$)hl$W=qzbO#&qm+E za#rAUE5~{pj(6p!>Nna*tdDU z^H1fDqs?V)>11XWwa9){4be99e>4>tt)X;}R31t4NUX!?hvRAKh}Ojkw|+*XI9f^5 z8j>4^TQrSB0JT%jZL!!8E<&ockkLN4%{erK+f4_R#0b(6m^ljKt1X>uA||o&k*9Mb znB&pCRFJ|BH6is~R-G0PViH5CQUAHhY1$tXLU~HgHl5e?ftgae;o2 zz`lcq$c}~p!^%T@CT2C3&c{T7?ZsuaPA4nOuU6yLNPd@h&vH_W^ZBCPYFFKuS&xnZ zOm+$i*We-c(_Tb{oLFi6aZp|@>kEw~;2Y#_#EPk6Mv@UoY9l>zvI8B78RN>N6Abq{ zzc}fpW7AEGd$W!^of*Tpe*?1dapt&OKl%=__yH2F*ya93;nNb72k% zu?$+D@#yqms=}ze1kC$>dj0NU+NC|xUb=<1>;k@0EsUgZW0E6ae?Zj*5M_|{2KB;> z**3--at6?;nI-)K_bICyA@m_EfTsHvofhqMLIo+a&45a6D-xL|E`nM`sa@PF*#Z() zgW6wgdeINy#r0~RfS4obsR^&OFG%cxs`}ake8HnP%#o$1)6%)&5cah6QI-CzFW7o1 zfb4-Fu5$v_R=(7Pe=nn7m@qoDnz5Z+Ov}}vhlw)M;O5sMOH;Yrkah&bGPvB> zTzN33n&9+3dQPDlMfju8nyaNdz=Cl^azn@Z@xCW$enbF4K`;g`s;XT{Yc0{qs_bJ` zrn*K?*Qn?=XNoCxPK+C1WR3(pv9t`I5eHKqFqgx~+4lJ*e@(0u=a@bUI;CX_w2e2& zsp1TC=n=Y`wys>zKZrHZ%7^iD4sA&{E0jx1`t55{a>cW^Fco{4(96Mz-J{3^tVnlC zWb3Ag?3yKiqfh0U}BvC<5^@{O8x&Al8`vz}F+(yMx?b?1$> zgmHI2p%&$IUnkTQU0XY%XGL7F*BLd18+)BmF%X?H3D-i!+TR&9z)scLX0&4y?zF+> zB#t|S1PtB{QN0^r*TB9{0I1WPo?f{U$P@=uXn9CKf6$-H!4bZDa(;JzJDuGx;&%i1 zLuoanBOv$4!xU8$|xrSps&zZ%8)cf zJ0TJ6DH@O7zHQ4zm{^A`>+vY=UAUVQTzV2>GB6AjJ%s#_rA8W>)Gs==4iMd;*_9Md zkPb%Nf5SmWD=oURGmdf)7eIlTFiF`N7Di&(c$I0OYC)rx>e!+?;dr_7irypGQoacqj#NZJv`S>8 zEvy2%pn6w`z$!{z=p^k&mTVI4&wCE|F7HEEe{-&nf*X`eS2_a%s=&&JVFm*mT#b*k zEQ}3DQ}x;t&EmJa!Bm^g8KZ2Nv{M0EH|Dkv8&xqT03(6soE-Hbu#YQZ$Ux3C6C zx((CGj952-)@Zs)5!zR~xb;<$1mWH~Z8Aj$d9V*ydF^$5W;M-gcjB!k(vs{Dc+7bZ zpL;b>7{LZ^!F#t7?l$KLeUXauU%j({TTSJ=N1lQ$K^{e{}Sw zi8H`Cpo6V_&}SgI6l9k$($l!&&XKw%D%3eBs%xTP_Xki;VbLkrg><}b_(^R8IbbeG zg($1Fi5@`9;MGCw*!x0}&8moqm8J{Vilc*x^qn&B+Abw6`AfmH@nk<3#HMk6doYl+pP)ud>~0&iIs-4-!$ z%MF(Gf7`pZ?xM5y~e}xdGf_U?7K3{_cEAN!KKhkD5ToJ7Y-vn0&zbnoViAHM2 zY8A{K;@&|&PP5sG93nh#Rhm<9$KGt>t7$f&h$?F0T6GW0uhtM;hs4&=!=naSA&0yi z+T_S7&&oG&R64dM5h()8g>7J!R0?3G+~}5^VFr)nhHCPOLyI2Ef4TN^eo;T&vFZC? z74*3b`$rb-KoF{^jZ_?{R6@LG@D}6auD`eUoqUfsIVaDCPaXviF$loy=;?AzEjj26 z3xaej^rPpRdi;s*B)rV{J0s6S#;F>29@0RuvXT47fn34!kQsay=ixYBU*Nqk?UrS? z0LZmAxf0M}dquU?xJY-z1?mXP}1xJZ*#?c&i4$?rHy3sqjZB`XL2bsZV zaSo2-5L=T#L=crQ;)Re->kyM16UyxN3~K#Nc8+%pat>*C3|gStQAZ%>evdi=X&}A> zhohA?N|m~M>lu6wN8m`Ig7gWg31*NDh@zi3R3N#)MssXOe+_c|p~5lJpq9-7l%odl z*n2BP=q})z+-yUj^@a+?rVNVdfk-}R7L}EvwLe?ioeg|wy76FPn7Gya1eT#op|KRP z19T{vi7zI)mfdpTUt48;B)YzS(y+hXl(D-GZerw==M1mrq=D@g@b@YyUEN71Y+(J| zJzu4uO}S2de-9>!z{!g7%6dI457+UFg~k}@L(#jX6n0 zYJSS(%uv0H!^&PqMq1$ml#O-|^lr;dX~iqOG3*K8We}w8!s9C5#E)Y;17-+25gW>Y|ASxe%wF*}Q+9m36gcH+njIDse{vTQF-Zbovx!heG@?R{yo+hu zj!DZb3~$m!acv7V9tFRwJR3g{t5D1k-eMc;d=qLAK7sRD!T4tQ6$17K-?u??TSHfH zp4jd~Q=Lk_*8DiA=cvm!43M-zpSWJX|S^o0pWc^A=>i@Cp6hg5`bkkCdDb^;_ufI{`GKJi z1=@uwQq;rte6qnxi|+OR@_{suaeA^5^1)v9e>|0XG(LK^BxM#Fnod6Xc(R@{Z$@mI z@T~o=E-j{`NN-u={Zw^NW1<}*o=d(ToTi(hh%*TnwBwu4AQTJxqdqv4o41H>Oc~?QG)A|M9lD7EH06cznjCyVQ&)04 zer-|SKJ{EHk2n+gYqb$)B5T;E_T8lcx0+AagXGKHN^8}+6VF$-S8w659|03EaT1l2 z3TH|1Xn+$FA0HHuj77o#5*bY=xLfV4f9`5h)^Xo`r)xM&QhFB-2Q)oW;Dz8Iud8MX zMoKV_2TyX|PFG~fj3>%0B2 zpvg8wAOMLGXvTeqb$TrtZPYq230ecu^10r6g*Fy?3bh#>6bb`&KEz~eDR#EMf2THw zsr}MwGx#W@O;3&_ejK`D#tjYk;%c?L7zY27BcY>&-z5V(yI}6Y7oP?GQ>kZ|vKE3F zIxzT~>(8r;VfSd|N)$SdqziXe3PNm4pcWtMB#d1IY^y&I`Qqv7{?W?FE?=)ZjAq@Ism~Oav zFr}%qReK&np*nrA{L(M!sbB3=0D@FF)AXS&8!qXCZ@Oo%&6+9Ox__<_e|pAH&52QniO@Ry%He*~Wc%~K}2dKlDp0ok zppm}yYS>`3%R6Aaf6q6ERZC{5M<)op9Qc9?PN?iETEA58KfUn&p#Ug>6KxEyX5i<- z{D>#^TDxz`sYcmr%_-07wRVPKDWyYfC?h;%_HATg#@J3w%)u+giEBa7wTy}F*;$-3T7wLU$;lLUM9FAu~E?ja%`c+=I> zFQkPsSY6dCG!{amShJ?%wCMm5E28weib4vfDy5Z~f2UIKW8G8^8>tiPGio)xzbvUBdQss4*V&A`f`9qoOsT|p; zSyby}FfNg86TyF5{JxlstYWg4b#zLk*>+D9em+0{;TY!3O1}QaVjCh|2)>a7A6D&a zuiY9< zg-p|ZqCT?9*$3%`Vxd-ej8dr#V~Qy>*log#yGn0hSAWT+&L=LqziAN;4=lXJ(niJ@ zYMv&vk9BAt$#Y27{~Q=3ceR)2LpQ=^!V7=_e-#Myta5Ee;ck;fwYI1O8_xBUGFm~0 zSmg&bTa7nu&UH66>f^pT|1TEn@iKY!?xor=$E-C(g)qxA1-9#B9j+Vk%&F(?tN>Pq zY59Y0-k^&R^x{yf-ATJ%(^y&^WK?{9lG7$ph8eoz=SlK^7g%YTfE!FKSmD-34i*XW zfIx&*Ez`DN%Pea^^bQT;Wn|wAt2@ZIe@_4B(`Z*WFP4yoO+yhAYk95?*Ik9e|vxR z;qv9bep@YXZVtG`?janNkB*&R95j}wRP=34@73l01+4j!!SNcam+NRf??PEG%O(YW zevP?zu+IK-u(M#jRAcT#&14_L_yab&($QF@n{J{-u-f|#r3(pJ9EMWfKeju#bRovN z=V{le@o`JD`WQ9}nu&d#0+Fb+e>fc7diJ86DfzIHqgvAFwcoTZ-?qB=4bJrF7Rp=c=c! zV~1wg$3PC!3~LsxwJf6pi*qU3>}5DAV{ai%9=F)g($;hRhx#(L#4NELjxbSTI_jKx&cTCy4=q&e0 z&!}E`uu%-DO)HCHmErT~&5Ntm;`Vwfvk31gKt+nEMKX)~TrEs!7I9AD&!;?3Q^^{!|nK)$L zFw7{wHBdKrp`2tFA1S30&<)+y<9FAeF4KKB)?y;{K*Z`w8_(tAvxIr5hakb1vsEOJ z1Jsx5+FIYfU(UsEZkV)2N6#A5*#N5cGVFLWRYA_+K7e8ObQ(46f0!~$yiJ<&Ty7G3 z8TKr!t|CGk^4r1cEkE3hOC?Pp_%)AOE0r1q%mrw#m){^fABY9b21Y7A`9#us#%w@n zB&R&@9I9nsWWzRD#7!{lYSha8RS%Bjk)^(6Q8QiQ$l|=k9t?Z9y9~jVO;-Vjx2c)A z+_zI!KJrxxraYqre`@}|b8qLO=Q45+Pip(E=8l2by+R5Oq(|Ip?lJh*Tg`oZ>Cw(y z@jA_Y?diTd^uTo(xzqJH0ZzU#9B2$O&>n*yd#4|)_R%)FH`Bi74rMMC#%*;Ph{+A@ zEE$TT;8te_AG6ij8>P`V8^_!0zSQ!*Tl6rIK60;P5JFToe<1EN9B52g${vFsd#@j^ z_w;2cQ9!!+PM#$ln!u{<%ck!q%ISh+&`^1bF)jPC-hJ1!M+UldPS+VJ32PB`V1<(G z8i}ozaNuT=wpp{OqzHselWyi|o9H~B31jO-z}9ITiYM;Jw^KGwA?)Im55DF)dR{jQ zCHbnMOf82QH_xI0>Pq$ZZua=h+X$UK1B<2HjF*QW6bI}mQpy6c` zgSp*cMS3tHkFO+ZP8GaGKKGMR%v?!$VIpyWgA=JdR6d=SDO;z^x8*KD?J7B=4yA*Y zgbRFIg;<1ljS5oNb{hPBx%y)w{ovsV`$}7@;VA{Se`?sN9&+mJ82*)a#z|H!Dkd_6 zYW=HUu0I}#Y0^(KMnY^lV+{O+V27yB$6BAv^>)*Z1Y=$H)JB(GFDVGdTRCsotx1LG zhO8Gqm0l*el(7r3eV$gDJ*j!NSZ|$5p;%Q2+Zv&gmsz{6T6Gw+b<6* zXYjDHe|O)ULJ(F3ubr~ox7Jaby~%7?w-LIEBIo~nwN(9zqh$J~zg&L5tV`~3z^L?1 zJrEtd=wlklmP_B{2H*CyrM$nLS?*(H>iP@4_S~UNP20GwZU(Z(2bIFOf?3(z;NvoN znUcoQg>^^U>)zzgo?Dd3b&cEWW+0D)XVO3gf3MYYgOAzkY?gC$vh8?#-50~}yG0MP z79;n%9tf5IVIK!lCHMN_;N$i>leQY2Gda>;Zz;~$Ym2gVC}Z}z9mq(di1vq{72E6V z;77eg&8~NOSff}$o;OK*XGAbMD99Irb1A8S&5q~ZTSq|<#(tU@#_rhYE#su-f5yaQ ze-E~X{rPY1Xh~B4bURii45|yB4OI#GOK-DMO0*X+-=3d8JNd`!SN*Xfej~+-A|O`8 z7Yq=ejd9!in8Qjrp(;2>k##7tYY_J4|JV-h_rrRYJfsLsCfOs&Vw0E#cfKWggV5@F zg~(|QDm)rt84is1!SfU*eDj^4uN`Obf1T>fPH^VRg1#mq3d$i^hN)~Q_BLi zZj!@6!193H#xtGmcqP;J&hf_U+H-KN6m2yGp??QKtyrN1fIm`Rd~1_1m&~MVSy4{1teZEGQD~e@miY z7dQVbty7>{*#JrDAP}yq;5VK%{&RWrNcyDVD!@OLM4>7TB3%=So^=P#YR@1bN-?QE zX~^L(7n!QsxX_wFpA42Ztz#~28> zhkXi=`|g$9i}N2}yxK7DH#z(MBAItZv^H~^J|XR4VMB&TXB;#YpM5jFe*%y0E{}(( z+hO?VV}TqKmZ6WeW|c$WwYEdXKX&Cw55sWqf?>l=UMjH%N_;w%Cp)GbgqNx7NjzfZ zN$#6ppK?Cuq{grIT)nSvunx;>F3ineU%&kRmzsF@-R8ixAFtN8xG%02?^cVC1dx7q z()~UM`R3V&>x;#Qv(uknfB*Eim*4&RAAu$zEFmQ3t(4}{ip%9fzSVIdFQknBwOZa> ze_mZIzqz>n_|>QDk0kb0`tuSbzrqBo&uKlsx_Q4?Eiap|{;gtO=FL)w)NfXbAdG>Q zb}-`73bvVP(~!4|cSELf_GWRjteVxuNngBs^@746D)I99&u^Bue~S%zP=5i|4q->A zjD&QsipQo;CGB~vRoIKWJ=f#A)iPatdS&4RRKgx4Ai9zqRC2&E@0b^ImR!OxzP ze*XFP{q-t4TP&#KOC_oRFE!iuJnC$7{Ombf=#HzmR~I|CIT|*7Qi!*evQ|Cv#B==Y zIq@GBH@DTtG<(o^fAh!2d3RMv$0=MagbGk6%6etsgh#1TJ4IOfN*nVChkY<>r#-rS zU68Y05?10|)Gpa$>G5__PGM4F!AUuo*x)sb5}dY%&samF&c8m*n5~Dl_3Pf5ZjC66 z6V4G>IyFIrRZ*4o#7juFAvv#GKIk1BgVZ^g?{B@XGp}E7f0e{-UI)8}!mJ6UQXdb) zzqBJ9e`2Q@W&1~^OLuZ~__br8e@Cl-^Gu&gcPjmfJ~Qs*=ksSL4^+Z8&)lio9$f9EL0DdreY_kl4ogdw{I;Z)g177DBZMl)OleWn9PJ5&rTojg>X zQ*dU@*Y;!Ewr$&-WMbR4lRKW+wr$(Cor!Hb`R4x|eec1pTD5m~pY-ZotE>C^U1d3s zLSouh9ccRSaY0X#=oc!{ItYP^h)NbYYp2HIlDnTpo>N00)Ra7@TNK_fTKVI;c>1?KA#C7b>UiuTE zx*4-_S3%{!)WxP)IR1`}Kf;TVPC42?spgui|VUni>~ z~(G2}aCP5$guRafd3M zq7^QgCW)XeNKF^1DEgomH{*7IO-t^PSt26?1gvahn;@jA(^#z|s{)*uxs32sgk=P# zSCpRqDFpg019wxO~jU)$&l>YDjc;iOem( zq%q38P?bcX0;!I`gq4skrHlR*Y;926vjpc@=vEIz&jRqi_6MY$<^3yzx@OEJ@Eu-& zI+#Jh%!Br3`0jeq57`p#<0~Fpn4zMMc)Qpo3Mi4PNTjzg0XS#8%-Hv^2a}*64XT5O z7*g|bBI#Ue?pMVw?W%8&-eFyoiue$ofv=qh^`EyNMOjEFVU3UW^#C9sD++KRMOjcV zG$0@-D4^5`JGJt^+gmc|KtRcaz(BN(_~C)*p#NSs7UV>bApGxpQ8g0>I1CU_pmwA6 z5*G~Y|JS#%=dU=zf2|>|=pp|LI35SE{};4=zyp(E{1=gs0XO6PFG}4I09O7lU=jqT z0PtJmF~Nnt2z?I%n++`?fe35I=b(&zBq1o2&5rN*iOJ&iH)t>gDzB={57_;xqX| z*z5Cg`voayqh?G*HUWlRGiOZB7OPfz2v96^|5-!lmM{}?Lyb#9APvcjr-O!F4Zw7( zDQHs64|7|C?B@nkiwJG$iQ5Qip8q|KN?{62J=r&m!N&e~H|hLIi}M*=GJpteu2B<2{v+YAO&4R+xx={auI*ax>l~xGZ&Mi&E2tRd;XU7f{E;fsVlF|9f0rn zbcJDBeT)>+a?=FUT~m)=l6Pmpy%K_+poWc$mepBvp>2PnL5FN2<722jT-A+cFz@8H z#_^lN0*+eF_4Fq_M4@>fo z&euc%;{-RXq98BQRd@a`2U^SS2UqCdOe{<+ z$44OlIzmE0ca~W*1Cyitmm}5szzSIZ4f*2^{2S0IiP|*LQo^Yo z{5=@XO1{4jLuL2)8xrlWH|Ou&?w3!myDMMUWqMcZ1@>|hX%r2*hpzM`z+0{Q&ey?M zYBRwfz!&N_=V|WG*dLdv^Zd_MLFy06h@a2epV6Q1-mg?k>`cDxZ`-Vv)|2;}-uj!- z{?|^`pUyi%b^V_YKnx({6Z-=H>*}-R=OTBxMg9jN@Wk_bb1n6UgMl2YZ2xEb=!g9q zu=;X(=i5wQQdaeb}@eCM*5Aye{4*jx(= zhyF;#*W;b%{=CNieQx=5EoJCrVY5{dtUxP&A06+Yk*fD2)fAd7=!EBg_ZJ=oS);g^1Y!0nf!{j1diJaA)fP z0WYn8SI{a)Q30qAL*pQ%8?K8MZkKY$DM-5^l;@H-g4;utU0R^XUE*%RLK6$Qgd*?)`J)j-bH4J;1l$~-vh2vykJQ<6!bpe>5Nw zfLss8m@YjrSlAOH@`iMXp8Y)%z(k;qXg?&Zh4ZEWI%nDfu&ID4{SmH}wk??D_g}}E zBFOXq2&>$GLt41H&dI4u!)L!#jPCQh&||70q$LOW^+=p%F*BGI$BK4KfL*97e;k9>tv~49>xA z199Dcl;~nT&SeC2)zdNKvzo6Bugx>M3cGQL;+Q5^f*l z;~4V?cSnRtsvA`P{)(XtCpDx+(MVMAq3?xhBnL1t>dX4;#6t+`q+;%}db!AaNylbx_*Wr`esnz2>#>#oz9d-K+&vj>H+kYLx;aT@l#J}kzM zo+>@S6Uc(Y*_2gYEGg&Y``+Np*|1R>3*8rEFA;0}h;mFApM zv;*Wz-MOkyG2WkePCSa8XDl}B&5?r{m;pw=K?5#2~174ye5cz@G<3t$>KE&>XRZXR`NTvS$+RXB3v`rEMoHn_pA+*mPj zs>B4l|6V{8L}fMVw3K7#@Fnto{7p5oW1wRRASo9)Bi?UUE0nmwB2~D)P>)g7=@mkx ztFfW|DSB9VlNS^$=-152+g3X}4YKFj6Bs=pFmx!C@4R*&6cl=y#Ai=Vv7`*MeFjkP z^3R~ZxlzWKR|Cm(WYMS!SV+JYoF&ENb)fO$Uv^U?)m?QZ`BcV(Pr>n`s{S$IR|Iod zSf;M*NmZP)8Ap~p3yZ;;>E-4RuFlS4Jzt2`M2b6$b)#!+;GxT^5@l-?MbVoyPRgka zmJ>ODc(?pin(j)@C6e#jS!F5hSO(B3l@Q_=;3|f4o&a0yxL1j zH{Lmo$N)*L7tq*LRz#$T$%{<;{JU~(+S6DwB}&DMF7anR&0Yv*2*_qyC1Cy>t}66u zI|yWw(K!Ao0LQ}d^v3-ZNKc|mc)eiUe@MQm z#GJrTIiWO>??ts!Q@^slY68&6?CBgwUt>|&)=6Kb+9x_FNOJqq}isWeAO$?u$}lXY7toe_Z40Lc>+22T_l zc2IgL5+dNSXtW9pZh`=S)&+e{Tr2QD>U1 z4A9gvklq~d{p?~N5lCvv=py9CuANgV5fY^2nO7Dlg^%vZFkeJQtH2Jj6Ulgk8fs%PUQ3Ow%#qH>+=h^(ZR$r z9AbKp!z-b3&A9l(4C+<55^USqNi@v0fc%v^r|9gz+W5*#x5V{|*kI&&BVc>ca1vy-btp3)^=I`XDW`F$5u0YYyu zO!LtvruKb4&8;=&75cJ|V_&5*)-==Kf;t-}cMvE~S=(Zd+i4b6$6ao1EciF!UeBUN zS)43lyT}E<1rA`z)dcFkkE)07?5r|%EylB~R$Tw}s4}GHT`P0F(rLTDy}`&?v2&Cb zxpIGm(8|9lOt|8x;V#g<*(5z<%WyV_3v?NuRRX^mkwMgq_S$5*iQRaVW|kJs3A*K{P4 z%fMbpEcjLaCc?UOUyPeJ7qJFZ_rCcL(t70Q(C{J0e3kK&bYE8_a0sGmCT$*c=tL#UyP zE!sm>W&%KDSxcn%C-+CszYpO{NKh5A3kwBZpEAqN+05_ma4x9grMb2OJDC4LQ;IQw zC#T~UwflN>)}?JI?7rKJV#X&iQdg`h=9kX1C-umHeCwQLCTn$H! zOxJ}v)8p>7`f1aSM!enNW_SLb%@>hP1Xvte?;p=&2Dv8|C#WGz45sK~!v@jqp!HkO zz7rNpM{8GG(~3nobk8RSUzK0Yd-4Y!2>8;F-$ZMCU*B;lnuoH1ZfkWq^ToAzc-shk zhJK({Yd+G8QpTl^Id=`PNle!SED5hbGuqAgXqX2;*JwT;Qs>+m9u zC~Cmb5Gnhvbe&O4rKB=fX>nO@>XP8E1(9@TEy@;T84}O3YuH-<3M|Gvywz^=-K6DYj+=sBZB^c(nG8CFS!i@P7}7&J9zUF(l7TxGMnt z5I-x$)#)rm%MUZ7{#eYVXhMU{R<9*p%?2h_?|TokEAPUCp^oPMYF!ZT1cqsqBQ2_x zzf?hUZMe)NC&tGjw5h{Mfd%07^GzCT@3Kw5|vf%nM1e2 z7Mj%`+I7au2 zGB$6cY3h}E48?783BTT9u=TgDWdo6-d|YRr zxjvd@_ufX?!C$ir6IOj>KD&VaD*8;EwdL`p>LLAXW{t(~n^|~)*10HIv zdN?(PM5<}de6r1mTD>m4(oiGr#(Z@NvepJ#eZ!ycoTmQHIpk$Is<3J|*8!?(Myu=> z)liMubPm)OBq_ibT(6kztYG=hT`eoqh_o>iM3jP}XmgLsn1RYdXNs9Tt zJ^fm2%_8zWyjV+SZOooq;byf|skW%WFdoRiEElAjbHOcj8o6#1Mi^H!t zFmyQ292u9<($j&-S-UOhNvhqodutwHUbu`^$8n6%+&d&PM`wTq9Wawj(}cO{ikYDV zoKx3P-<9L^w~8S@*$7?f8grRZyKsn>lLwqs@5?*s-^ZSEXo9^+^Ck$pR`D6ow~RVX zgjf~&di&IvSGWcSE)%)3R4mrzmk=?b#lm#JF)SbZC)Xs&KLvWRr>(^WUsR8xvPr?ZgD6a+xHHT&K5(Q^?SHyx+DNqGaqpTPP96NgE;Wz zW67sr0X{?6oIZ4mdLCsR_gFsJ^5QDq-goc$yy|Z%_3!uxMlUb{9{bOH8Say6fjy@vHXDH`bM!bJ|^VEc}VV5Du43f zo4FX4yv78`_;l*9-Ra7dlXoA))Z2`_$#JLc zig+aPn3@2~4yw}Xeh;ei8n!66uEA-J%XMzjldXV0*!rhc$ffN z2?rWxGOxjSb*v{r!9^w{U?Yv6?3Sij2EoQ$(Y&;J*-2UbTW-VYkW*4e>ZnhY6bzE5 zS^}}0FF=s!DowivJT733?WHrMv9*d7?S+UsiAy$GDw5legB5OQX)t_Qg14%;5P=9% zd!vADpC6}>vRZ4|fEaAgxpPp-$}YICe7~dfuGo%ha(`CiuYIhGUGFxqf9L--E}K%I zvYA(q?kZI6AZUCppopa3axX3|L5Kj?OQD;km>!U}1C5R65_1Hy4ng5jajm(}fkBrs zhYCi#I)HWb*4aqp+-<~;spRa}5&3(k7Y@J;zjg{LL*doQfk%HwhxkdL?&4K*;rW5J zZvH%ZzmTluuv2q@&u1&FFqjvr+VjSrpwAo$2z zUgNDAd``(xW?pg; zJy(*(je)lS)z?sh-L-S}1@vm_v)Jxj`%X{A!`m5)%oit$vI-keI#Y?#$OH&A02&*8 zf#u_yj%cwO6_zHxdx@#qdqol4WXFwDsL|i_7DB&CAmZmrDjiL4Bk}O9O{g`tU6@Md zfxC|PjU~gn_paY_r$L)A>-#c3_V|QB;Siig2PnA1)L`{Si!2 zl6F^RA1j~=&6(^?0WJEOkLU+<>g_hrO8#u8elM0}FX<2dY(MD#yq^fZGf(oiOn&&R zU0z+^|0ExU)BPi4Nb{;+VoMF~qv)q0?Bo~u1ugdj_ zQdhtR4NoOZchPdV{sowWDRwRw@PwiH+LC;l;P{{Jyq@^Y3v%pPgs_OGzTen9(MCqI zoCxCLJm$8%|M*$Vemo@oG+gD5Uf%;+8vz@0y)%yA+xN48D)-!|ZGFTufGx6gKq8*H z;DzYEL=Sh-bEwn66AwHIk`oZ4hm5)L!Uku$-3OZeks}psypTYMu%GmtKP)I@ zI{N27kR320l5hGuO%wz~93-W1@yO1n&|$wXCBJ_G87M|A3!W4l*jK3(loO@_i2@0z z570eU38uCG0H9Nl=#HQ$Tfa%@w#$EDSyn0vEC|bnr4Opl97I_(2>7)OnCx^s@U#!F z3nGqJQHe1WoZJBgTpH=BpOh%@B{g5@BfyBsKsRi>%M?opD~hkr)p5f5lVTi`Y6UN9 z?jREZ!sB$8KS10lL2}6_=yH7QCAdhb8mO&M*5pwU8IZT;4k2TdhJ*F(9LU)5)pxf# z3Mzynws6TX|BEWs;L}3b$@thy|yFZT5*y~jTpMSIrNr^MJF4u z>iIDhvMP2q11*bkW9fIoj)?;q&ND!viJL!jX5-ECc~>V-n!XPu)*Yoio#OPinR4ahSe%a^IqGN=71R< z0d7-x$w7=XuRaU0Kqbq_y)xw#AP&BxYoBEpBcXugH+q8_t0y>jyZX7RHnE)x|8s?6ZM47RE@NkDE#kDRvJ04 ziIAE%$w1O%GSuKBgDCHPDESo~Ne)bhk(o5!Sx3RzDn&X%VJ}F$K$rPl0E0cD8zvJA zL7j}Z{L+Sx7E}?S{1;(C3vH@1$y;$sQ*{X4@BA#AA<-RNjUxrC-DvHj^!Z(b-%Fd4 zusjb`Y=ax(i@_C^5WhL0D`buBK_WdJb5cX;N}QZ^5~BTMaeupC`3?rr3% z(U+wZIki8N28~8^WyCuUD&*>{+&)2{66m?9v+KzI^NYAJA2p*l5YUVba-N9KEyp7x zm0uM8i!Uzfxs;Vf>z{Dwyk$zAlTTiXDcU9I!Pm+t_ht^_+$=|Nxou9OM4LZFmjE8u zf@Dps#^w5}YUkKaEDc>;SWlYe)VC~F9$GjPiXz}J)+0)1?GZWEIAEdhw2t&TX(;2u zQqMYkCll3Ayvl?s7vQ^s|IBsiMu45bFz3NE6BAqn(m&Pce@)Q_KGUxr`>V7zWB}9z zjrw|at&U9snI<vHDDU`bTFu0r^0vziYlyZ=iK8RbIyMu(hvn7yVv@TR#PI z%4QPh4gkiDi4y7=@fE@{(Tix>^G;;@d%E$xUM)cS*0;UX#PUq27){QxjNao8bhDQ6 z9#r5G#>;ctA%Lh+jyrf#8Cz-k;n(ruhZO7885gZ!0aXvT>U&&0!B1T_(vK3HjoW9mwswEf&cbjIY#L9A{F#q97{*Ulfk#I*s>p z3II~^GZnY7kjk|hO#+kMs^H~E>Mc93Kxy*NT231RHK5;H;X%u`Q9i$?sr||ut5JYW zOscDASx`9V!o%h2-3&?`r<`*|rKOlHf|@#NLH_*b#+@~o-1mGFg9FYea8k6}3C(X( zdBlO%cneWtn!?z0D4(tK4%@%viAB{26W~a3LH{bIl?y8s7f)k1OdSoV4+0tk#;!XU z6DR_HVT!N!A9J9gSr3YCJ8NI}cFoCyj?ZgZ{uGhtb>AmDCE;+>oh71!SD){PR) zv3GL{G@2RgF{_*gwVmkvl>oKqA7v@Hm$&j6I!`smCifgN8MGKcdyWg0J8ph82%!7q z3>gZ5JP%1)Z@3xW@dHoNbq$*FoWXe0C}D=YBj3*a)26BF4Da}#n0!tzb z2cbZ13z=Ht+{a{k=?wD_?IZV0if_-Zr&KbA=x_kuj~7E%&3i1oK?ZqhE!A&weBgd7 zW;eTA&us-!XYmF9Ws+B0CG*Md1@L^uSjQ{HVU7*f_K;Nqeh-e1-*)wd^+t2SlPHc_sJ~3cN*kvb%Sg)_^>2#CFw4n6xayfwsraU(;ZQ zXx|IZ-_=;yRqh&%yN(>Mf1ek95+NNv{p6y7N5E@1e8^LQUrB;XRNqjCVhek7RS^M> z56GWD+Db=_?8E!}|H5&fZ-<^ujyGPWy!yaRtH4jlIWyYDh>Zp#0t~Uo6-22TPi+^3 z74A}I;tv|SNRhZ~%*q?Oq<Dhvux#!Q1Bi;vZ;pGSKBdl&e&*BoHHzYlrrN)q-=F_SA`N27$E8YnR z4GBex118%CM;Kx#BJl}FZaAFSNq?Ij4G$!O8Oh#2&MOH%+~p6?h1`QSL^H5Q);17V z5!2-c?MHaap;kD;V4|$+vBKFZk3;X}>Yp}uF>(2SxW1tq0My`9Hl%x8*arpu$0cnL z=BK&ud_qO}_SUqPj{^ol*F5se#JZ6u?*`@F%$kz#gRT59^d}DRt-h^q25cqsHLH$G zbzKqa^b~RODVW_&WD>yAl!HPtC8vdz(3WBq@yNba`fp$B@7V%f*JcSq zu1Q2H_{tdz0j9%9?qfTQB9!)~Ge$pSBgpek-wFH4Q{{ARRuH{TS)5ljRB%h{?^&P~ znlsykQ>un6g7bQ33Kczp(b~HbqWYXQ={v5wPdgkzm<#qM!SpvI#kx4}m!UQq3df$4{C!%f4 z_aq`S!0+P-bI)F-Q!m>p=TKrEJa(6%@p`nX#;Hll&|i{v$IFsNf?IF}0+--(RHG?H zm%Jk0>U5d6ba}E-;iu|4>a9aZKlXF{t2vLb`*dA$c`NW~JqImAo!QoG+G4!%C1Vit zCEe#`#HlYebbCsv;0Pqd9#WEWe*W4fv9gf}pv_;EobATVB85=4ar=;Ld+{J4Pe~ME z2$}GK(OA*nIcdK;AUijQb-#Gpfu59QOI-Bm!mXoFB$Ev!`u^$3izmUREeVREdhB>= z?wL($mz%*`ZO6qmSo|@5ueTbnw{H4r(4+`DjM<}>Dg7;{)|+ZhrjMFrP3fUZe7XDr z;BR#ux+&&YKi(^seB|pGPuSw|l^+#3&BY*NA=CP2d}A}L015ZKmNt4M+jJ}j*4r>_ z9W^3m;{n`$mL{bjM3u^nijYVpN+1FDl}@*03>NpO{uSkYB&U)K&F)Z#=52Uc{k2G-XG=mzN-h@Nw{6LGPN)4x8ja+(SCO%M{y&-ofX- zvCaEd(3vSpjdL78YEGJW-(t)DISTZ=x{RCc<-=b}wf=)|rrsTrc=j#T`fV7RYtlN0 zNCFg0F?qU>2=IiGQ&-{eB(oR+Tz)=z5CaEf8R$Q%H_bTE&H*13MQ>d<&Kbv)EhuO~ zz9S8(#u4NndPBda1Uvj~K5>SR*htM;{dru_zywi;%spNCJLgjR@gCj={stdy#(e1! zuBKq5BTtD)5p7rbza~hC{>Bek$TkV5*=K#KK8{o0LRPe7kXOKBUSyQv@8 zmihup@+ld$!v&{PP?R1~EG(V%W;6W3mL_q>LS9ep6`LrjUW^(~-LhR*xi{+kbQ2w} zKW#M1w)CIZD;likIfL^fzz@y^Uq?2hM@ArGv5+3cg<6xE#a6N~NwL)il8{WZ|y)SU2dXf;!L7+Ok= zi&n?IT`w>y-9AmY@XnL4$hLIH{!5OqY8YiyN=xi5^dp$|x+d}n;HrvnXhQfytVvop zS3A(5c9V=bK$+|w?#jfKqpj~pvUMR<0C3xT3|rBA0!yUIEXF<3Yj652UJww<9s(T2 z+^x}>$$btGe9Ds&0;D!D2F^gU_a4Xs+QI_+Ona@;UOcc&!{DMw2r{?Vxb#ZH{(S!Z0{<{=mA z_1EK2Lc{)b*a5os)zEAgX2Jls4u|K#E?<>dio|33Hqw>09SB1D#R~e1YhQ2qvG-*^ z?UdUtXo=Hew(xXF?gHDK-RF_-^$v3njhSvc=4*kKr1x(CGrgwi8Fk%)G;`!o`1_=- zBvSCYOm=wCFGU1I>n)K6wiqQo3qi|e9YUhF@4%axhop!CeEIn`LqUaIta|fq)j!cy z@IietCpDt-ZR6mNx^{+8W>Ca9Ra0Ri){ zT1sk&$T|O`(7Kj}~;NGZk^P|$eJt!TlakrDxFuoH}H(obmmGXULCRM4~BeSBH zG?<>hG5>J8KP->4ba0i*rhJWviusG@J2f!`@Rk|CYGyW?J8)R$#LObMx|YOH zk?HxN=>pwnvmR;zaY_^U=~_5>Kv*0>FDKuteId~$V3)i)ieKu6JgJHbMOsiLTZWJFE99dJIQtq2%u>Jh$CoeEjnNc;iKeb^XG#dvrM)MxQ)5jjML7#L)i2!0jRE3lNx$MSwi(Ih5lWY2Gz+&2X=j z6ls8`h6)}YFMWO~Xz&f%h`edjNB$;FHuUWQR2UMlpfPgAAD|PBZC^K|_$Sy9PCilo z36<5|-sQk=rHf0BZQ>fOCl2?{PC6y`oFqLpHsI+_N0@J{H3o+?Hv?itj5YSAWztne zW^1 zkc|5gLw~+K42Oa^==mRt)cE0kbTwPBTxT}PLd4zr{cxB zbA`6C`UZscT>RB0tLWr?rTYoMAAgY)Q z{t@4_LO{MKXTT-3r$2uS#|0FJIU7{h<}P1!{4im9DWmoUCDC5Fwd74#_E;;l8+txhS< zgIaGw??`gBX5mvH9&hu#T01%wf)_PP-=Ozf-x#$XE$$KJ7q2(kz&Pdu)=ku}u;UD) zv%SoB*10xo?B!}zxDs?l0=!u+0OsT?h zLNHmazd9WK-2;xV0mV}WT-8MgzOvs&6DDo@*3;)o2JM;hC~n_gN4h>YpYo)y0?zqGbHl`QRrlrvX!9(S=u{=(cuwGoW#g@K zbBOFHP3%?|RfYKW>}7`PQ3g!bgE@cJVVCFV*?(&f13Qs|OpehOy2q$wA%;m9*!hpO z%`seBq^>V$r8eg4D%o3>HeD_LF8}zLUXltg_%urvydoZ?__5V)XGl0>cKNYG$hrXe zbPLXjf3`~m6v=HC^PC78)2g)oNFS*T*mxj%O~snh#Xn=zaV;ZD2Aj<7Lk7tr-#$d< z!tnave&>a}M3l~u44n0)vLgT9!F}S?(z}cZ)X}TT?WK!e(d``xw;zxAObV@wiDD*R zsv$Qx=@>3$`)h5uLr~f9qt^(p-2O8M0rn8UU|x?1AXcWIQKf_C^FkZOi7n^7*=q~8 ziI+sa-M;XEy3obEI+5a$m{`4Qh`QjfX`mWMW9C^NGw+XP*b)8oCh2J)Sh}8Yl2Rvi z_!4=Hz98`i=lkhy0NUC;HueGo>e1U6SqLekxAxRSI;CQjuRAyi!7lF!4T2m$ACW`k zKz-l?@ch}Cwq9r#eNcWK+E)L(0)VC6QrP463Kt6NFFf#xy&LUz}0I?Qr^uueR!3WNKGp2y{ zV!sMMt87TESjm2{2y(+MJ5wq_0=g{WIqptpN4@sm-S6pN_K!2D7*7fdZEIOw_0G}x zO#{YGT`C!SaKHu~g2t|o^8HnoHxa5XuE|mKFJbk#lQ8!Vh5A7tr$(&)I_lXMuQLDE(7oS6iN0c&R0Anwt z!gqG2ReirP4C>VYDyX}Y+2Y^BO|$bC;Gn0z+IRRGpHQd$?&Pxdk49bWRUW{A*(T>h zV;8vUd@d>g54>e^Art){y2QL^$bch1h8?%U&2}J3`Y*%^l(0?(aj09&d<ODSAP4@hE~oIf!$vd zJul_g-uMm2R?d(KOw2l|sL)j3vLT*F$qVegubwa~a-5PUqmyNJgnj@Ra%BhY<=YoEF+(5$brKMi5k{ZB>EHwsit8pMVNJ7K@MH<;;+(_`FjTPY#BGz| zIheE`Tr&Gtb=l;&lKw5Pr{8x1})Hc56eEL&vX zilRl&Uuh3Y4I;*HAoSmFyDOQkwMTJ(Sv@;0kpi~G2-r@qg15nd=FLJnIHf9}f{*_~ zvctxLm`K;)zh|Zz2K$HnvX=GnRiVKvww#ht9#t5(i9vknQSk%E z9N<>K%m4e+fxhK}!@*VPw`^5Gjh3Q##fP|~eLMJGNTyT?D?IP~{w zou?mRAJ;4WSL=8--}i)i>L0y? zIw_zUUkm0iR$vOHtuykB;==vJ}74r>*Gz)ct8fi{n#3Fc3jnsi^D#pjb?gF6NQJ9}C`b26;_>@_F6)y|=w<&fXBI zXh+zi&-2IvoIQduCAicK!Fw>o-Ltsg*=Juz=nRx_k?1CFd8w7n2|%I-=$2*~&D1sy zkjb3#FdZW6e73k{CYjzyuxv_5PfxsP z{8&iQ$4`ig8zA}yarKeW@z#r)I|Z%hznp?1hiY;VvG{&2>-QO{2Tyv;89ulg@jS3Zor>1mlJ#K+96^ zB{v5~Zr7#f>mZ|3@GNXTmMhz5K^s?rxv zO7M~T9s9d`^>OqpR9)xqNE$#xEQzCWz1iu_s0E`|QS z0H=F!Ikm@CH%!npZ0u4;hiWUHvPdfn$UMA;|8qG*rZ=I&_LU>{XE zQH@_%81dAw{YiQO`2BEZ5~H^Y=TR-Zy4z*2YaIAG_{jkx+oPX74XdNtE_L5gpZV_T zJ6d_xLNb6d+op2epnSJxUeYIlGT$@uRC%FPQkgB(6_u`}bhe#3+80CH#Hg<~GxAko z{!8)^YF+^^Dp6;Azl^<;HqLNeQGKhyQuZxf95^5;stsHWpfC&m4-9B10A|eRXXKmP zXZ1pDBCe(SRWrkLkOD;Er|OM#?8Su9#*dmH&?WpOPuAUNC8yFVCk*HATnEnKk}7HZ z4PBXDn2-c&n?c`8G8c~J%E^!RnHz?S&L?Cy;ShjitV2jSLgOkZ(p`V7+!ykx`DHGo@MRamjw3u zU)uNy3b((0pT`Z;P}%+Ojh-pr?t46c06XL02qebABiK=pdS z{q^`=Q1q{s4c^49WN(5c%p2w_lwxH{s4ym9FeA$-E+M^PKVO3Jym||6FSTvs77PbR zOrDdzs9kLm)24q`+mrGxHe}+|nJ}-ld%u1A9oC$DI9p3xgU-54zc0j+xq{){Un46W z&AY(T1o4@&IQYB2YZ!mPP# zuNP8{2$BmFTj{|gDYE7iHmkS?`V3>prvLxY?Xf7+(x_?vBZ%2`Oyd+OjVa-ebA5aP(y z?u$yYq^|KF%~(4&RI*??Y~(aDV>m7Aat5f|dxyx?_E{JQNm>mO2)-eQs06B_2GHWE zz>+eiV_$y(S|*x3_l-a_1qFI=zxsX%Lvk%`XZOo?LCSl&-HwV7jk#}*oC0ZmJ#j-0 z=^J?T>GS5eSV)w(^n@vgW-H)fglqL-gC$&uwq4sSnN1s)-xRd-bp;I^)p@=*aJONx zddU&L&DIw!tO3Hc;aYRUiEUfoNIy`s>ERZ!s|$a}%*NWmthwUJqM&DHIb~`_h3lZe z{?(hg%obv>j^27%nN&cYcONupFlA9a@;Sg=6(3j}zD@KZN7|>rl0crJ zRpdgQ!b4>fx`1Ux;sp4DGG+d)B7wp3w0<5v2X6x;P97P*APnpv8qw8OpYJ=4b2wqy3?v zRKa{z+2^rS2CAGkRE&8Z6CfvsAtw;{=ri-y-s|xv4Rp-*S%dLx24)JI|G%}zJWEEn zCN$-vNUJ@!td$O=_nFg=7MFl#EV%l8M(Tg@+gf0PE83DOybG`YI0EDv0`6XUYwmqW zs`J>ueLXy>bRas{!>Q-L&KelL*$t(njAiFz5gws7hS6m{h(Ee|D&jNp$q6G{d*|1L#WrSxs#^1IP?z+}Q4A}cRvVwW} z8uN7H#lrixyVzIxw;7=jGt@z~AlzAbM{uvg=tkzA{KuuoU`3TVNuyi3L0B#Bqnb@K zTjO`2PR6PCVMo@l&fGcTt^K!lRN&WL;_XwNQ>n;g&QGj$_?dQPhEz% z6Zdy|86HYwyIn?djCEX@MJRuxae7w7>Q2%AQQ$fwxeha43+?!^Y8xq z3H_W7^rh{qgd=c+2vppj9^B3dmOpK@;4iSFS$QksSJjt63SPshWX@4ICTKs=a@}xx z!XD+}SYZfPzaYpmP?hwvVE2Dn&eRB`>>^U;5kgG0wxsw~oMXiTTo*iSMZ+WI%a*eG z{gf7~^5{uFc{c0&mz33IbmXSFmAYopr4$dtxPxXp-TwIin2JHDTM7rQTme3NEV~`< z*C^7g-lo#hM-tmOXBzJ|m&7t7b`)za`i|$s3Tw}7Wv96p?IXEFLau-C?Ibyp!yA12 z1tZwFPBQ6F%C$>GuedsAIF4X49Uh$w4e{tpbA;uC!`asC=oP?WT)Lmgb*xth_wSp9 zozOHG7CHH&=lvY1&s3*d0L{6d%}sDg*McdvHN_ z;o@2r>>%(#5y4z@Nos!*z*TLCkJ6UI%{$$M*9uU)gm$mp4M&E%S`Hxw66Q|SDwrG@ zb$&V8u(fH_ZRH^WnFxuXV*pKd2t1peH7S!nsgJVh0c1!Kz|F0M|6+gr#?=%FSfsuaM*~7Z zy3$_HhF5>YOkDw!WkI)2)OJ1aiW!*Tb(&F(KJKC)t6|WiN7*&zn2DO`Ya^#rZ_q=s zNcixMmaoK;%k=g&YMigv0r!nk5#5tD*B|Ty!uBUwerpaJ07k`-&LAnIpi_ZZw1WdV zYWaDigJ!k<+7N#b*yI@+%SX{-K7Xj4TU)V6>+_kr91wr(7g`mRD8=8dbzHFP-!|32~Gx^ppcV$$m16ywe<3+CJb z92Z=W*0r&792jm$29|vse ze;kn0{~XX{;y(xc%GW;*_#XRnz*-dlalj_zUk4P~_|E}rj`Ke7#(&8%ZIL4v*2IZa zvB-W8)xOl&00Jm9DHF`3Y~ytJbgVX`J4=;Y$1L4T+p5Yo{N6MBODDrm;?|g;2Z!UV zs~?+u-@)7#x; z+IvMXG0zwdD+ekC+!_Br*G9<%{I~AX8>h*B6fBx{n|+otg&H3tMa=VLg$P}bz2W4W z@OU9D_gY>bWjPLfWdX;r7NoMR*74!A%^UF7|E=Yt@$;Xxd{+OC@Z*Tz3sON4Eb)P5PIC=wAzwdeYs)#OnkZs3tFf0=_&Ll$7$U&`E#)eN`l3yjlW zshhq}M|m9;#u>0!{Pep#$Bc^58>-kk7fyAb<8v3UcP|aaPvLYhG~P>8q3hy=x%smb z_c}740B~%;;3YRN4S4Ye?WM+6El&p3`p`|E-E;rA2vsiHIG%1 z9>4DhKTR8=IAl|X%>j1Jz~z>S^CgV>578xxYZrxD=?Y%aRN05RZ6aR;FG&*3PYcs_ z6s>j_7+2+7C0-xKd-4x`)@~nqIxq2Dq2O;_wZ)_^LD$DOVk->$(I{~0P>h3tWMO~e zkmCb0k&Wm30vLLXJk`O-vR4kLZ>{w(cD9!O28G62BDPE0*hAB>wv`0`;!^NyKv6l4 z+=^4-)2Q4*Z-YJ$ckbX_>f{5BcVNFaorUQ2up|iRD$n$^Vea_}2-0j<5@Za{9&lYv7z>rXPqv;BV%}Z~nl1 z7TwzAYXP4!Eczon8^4Lo=gGOT9g$-{;=ow3K4H$~REB8Qd9T8 z+fKrJK=Vpvi&wkhGS&qfG6H|=)S8^7{-`)>>boN8af2klq&T0Nj@Gf8*3Ap<(;-wv zN&!CJa+*T?y?tvy=Fs=$S5$#&gXuDQh&&7EvX8CmXBiRZpePZc=P&+W)_HF=FhHzA zDu(kk&u*zFDen9U`4zJX+pPk6L3 z0DcMtU8|&q#8WQyJ7tPlA38gxwE)9$IHOEKj^Z_GN+I4H(AMm#7=+0lOvCnIXM_X4fh9f>Lw z%am5h-15(&#j#_&V$eTa{ z7|HbjzVae>evz_j+ecPa3}x{u1R28|P^SsWR)!3vG9wq4`Y$nav1p@olG11s_bWy( zJS^TBm9r2w2s68vY(xO)=O?5NLHuUs_*qDe<08!wF<*af1a%}Nt&|`CmvMs(W*PmH zbXr@{a>ovp7?|=t7II#Rr63`KGOGO-TxU$>7<$}^v7U}`(cKR`t&zxck^m>1s?vkb zksh%a$79E7F)N*1h6~hjUTD?#^AHKg%dDZ#a8&i<-sI6?m9vSlQB=VXg$^HMIdjUi zP+gUlxmAB;&VB>~MdDF<9Uv=Tx@+Oxtjy6ftW%nQzy6E2m|U{UZ2e759LwZg13_5d z*r9=hs-Ll-b?F?sc^J|J%1ud_$k{}n8oPn4Z9a06wB9eMi70`0)pk-Cu{{|#%ABu* zLg!rkQ(zPuRWR|@KJa~6VOjnJe8?QscfN0@;{bmWSB82GO}s*u{2`@JAAKyzOZ$kW z#-Wm)A9_~#d$I9po6JhK@V)+BMe4HKu9N8O7v>u--}k+4!ixT+n6hS(&q9?E3DUvo z9MtUT3pba&Z{`@!=BKC3zr^hFVp(`T@Phz7Wf`{JF)EPca$eGl^1J?*n~>FQ_#l(9jjQ3?d8VsRrt)01#(|#1w+lu`d{%!5XBz(~$`A-IbB<-lSB#u#eB56+{9ytl zVRE@9%7i?H-y*&MnMbXyL1KQkT5pjAhU)epyReFTE@_OBxI7Sub!_KePqNujSfMeA zNGN^fd-3odh65QZi@#bk^RGe-NJipGYhFN(Jh2gkmM12c`SF4c(mIG5&g`S0VC#R% zrteHE`EAE6t+T^kxnPccDepVynv=)+ty5Jfzwc{B|MMk=IZXa3&+=b=B=LbV zxF7Bs3d7x|R9r=$lfCsGEq5++>9zFuV|lhT>cuI?vv%o6=GaoJADtbkH@3{5#TADj zjv0UTFEd@ub>(8roA9$kl|w7sQSSwaB)n6JePV z3F)oI%G;f)pXNj<*J|L96qBu^+(DbiB&_wvHFeS8>N*L{1~S%}rcg(#(@)TyM}Q%* ztr=EBs27?tLUg8I0&1mkD`S63P#|DdY)c9sk5nRg*2Uef4{fy=ZbHv7 z1dICXNL?X>JW)q6+?V_DJ|=-$PLEe_QH$U>?`YJY@GD%krJeEZpmd!ij+k+9lvA%) zGf@6lBZtVx`Kj*WdVMZrTZS~u?B*sz5kHCyVN~SkjL9mgll{%E!N-4ZKLmAUk08p+ zfNcR1^{FrhIeAgu?<P zlb%%VKNdXx`5bSx1)o~Rb#HNN@nwB)E6Vpv5ZcF*C1gRU$CCfdndb~dyy#~aA28(? zp%IS8NXgT6sXUM%?F)b5Wa!A;m)=-Fkssvy4&=XmYbAOK^7^8^^Uu~SmMFIAQd@#s z_Vt^LJoqc5StNbq^Hm5tq=ft%$ z-$Ow!C)#EQwQb9bGbL?!3;o>5FA_Z9yR4x?bz}^|1&R*4{%9j*yMKjTK%uy21i)cI95FKXlEfq}7qoHEWdgeiJ}9IE968P#bq~I67{6H2KyeUpEmn{K z!3sUee9AyT1>VnRdhs0>&YG#Bv-k=&-zyfla)Y253t(#JJNp#H<(%l|($T9aLh&Gw z*I>ota~Zb8uZVV95RU>zn3yjqZ)&qIdr#=I{vv<7zs`yUtU`j?3FfYZeDWgvTh{Ytls zh5<%jqJ&=*I_cc$2bT~MNd6WThMHN}h}S29;_Gkf8t8Sn^9qMjg+J0S!n_yyFq0j$uby0)l9PXEt$IiL*(XI$1%l`|15?^@6&ei)aB9>+ z!mHx@7hD9bshq*l=diGDz5(LZPx(d(b3pz1;%O8;Ry&VzH@6v?OaSmfNMz?0kPU zwsa`4$}rlHk(=)!);Ap)Hd*7@PhcKQ$C=up%nho-20O{W;QP~aAdcJBMF1O+1)4o&nM?inDR~M3c zQEa{^nKbwvx2GtfH$I^W+tFR<+m7%X${3Npq`4*VZz+a;Z~;KGDzX|6wjGCB?-4x6 zl}IHENEnG{yT@$oSXMI(AVF(aq*Z9eG3LA5B7JfQJy zI6oson80WU{(d!WI=Awwk5iv=G`#HGp8^FOQ@JDvkQ25nO)Rija-M(L!>LL|IF-Ji zl3MZwQi!O+$?Wpbgcn>SmVs5&*2W3t=PT!!eU)^1pHjVVNxggufHfzAP# zsFJ5hN`AbaL@*FAaS(y3L(#Tf|c#VHdQS4@BnkB#gWOwzR z51bXQpYgYL)yM|YHY@|_nzXs^1{$Z;z4uoukVpWdW~0o&Mm}9YdWFEDnHeVP1fR1c zJU>(FeWW0BIw;Ko$Ky6PG1AQ%`>)Pn4*vv=Z*P1{6w^WYDTm}j?-OPF#x=<$%bWMl z6S=>VEv*{IeTjc>ndtqY=QPI-OeWE}35gltcrOZf$H&1QO6h)|UrnKJf-1?0JZscB z5X50n7cd}y=)dkywu^U2kI~Oh5lJiRR!y~(6`&gPp6q2QBwFfGh|{G<4;xp61V;al zc}GWuTee(CatfhHr}Km)*-H3|&*BGMZI2xnj+H|hqw#-CUtPX(G26bzl3Ef?R2GVa zv`F5GwT4M)+#=8Rm+_;swHAE9{Eg$pJAo5KAzcH`{5R*gW8Z)FJB@|yVr4BAvr1vk zI#l6}uY-U)hS!-m_CMwvm#shnpH|2PT;v6ufR#FhDxgSp^u~h+<8oP6pB9cC)JD&g zi~T?LJ9U4A73PE~Z}MPuQ`5W>_BY+=T#JV0qxuMo9zd4#Pt6AjFXq4fP6^a{+T=qD zbSr8xZ|8O4LDUhDSbSH@{N%0A25*GfS2EL0Fj#SzQxxYcA|*#>J@b6~i3csm4l{H^)b2){07K3oRZ zo#THB_&7WFd2UPkLF-DsJsJvsu!sv4flHEMwGQ+*cQg}yVt)sHQ~&O*yoNhAYmLD= z1NeVG@-x$K%*xwzO#s&uqf{_ za&g$YkS~+&^_G_XzE?SDvtg1Ehq0IqWx1|ju;gKZ<$DU?ixDtNI8wrPDIr)vJ(=i)z&rUJf^qT$kTVL_+FRjI(H z;fuh90=2#JD%&;Fvi)`NK_jXtEF}@pabvIz`7>JUTI*or= zHJQ|HQIZIs73d0$eicFQ!+PyAtj>6USdlaQe{UPL?wtR*r%0C6+vZ1z(?>{Lh=aj| z$QjEjKAU-;%!vcrkn=1A3w$j?2o1KJJ7JSNLf3w|u}@NI>n;pyCsnUAdxIJDcJ3mS z%8#m|uFfYTCyikwID5H?mER_Qo|H5bB%+97XZjb?d`7Xd0Y9V@ z2G0z~!xyBe6hLg>e~e!K$%zc4yJX3y5MC3CyFiq2pS@39Mwl2Ct7T7k4ySf zVq6p)aK7B-XNx*v^$##fsuF(*%uET%@WY`r#6RaC{MDg07jaAptsjpSZL*N~vK6d= zC${IPTHvUV9HKO5=nT47`LDgZ`6%kNRTwX*w(&Z6UJG15`pW*k|4thI&j^4>*7eWE z1eigID-&EMB_3SBsFYZ85wlW4Yy8*eFprxRyVB+pj0~niY+4%E6BvI=ASZ7gC&3$V zv|r5Z06gON&K)R*`aH?6K%Nr^5K0y<7#1?|K(Kul7tARbVjj|r(`J)eVMYFw;&QNx?c6>v}v>G}PF?$Jyuo!UZp$zMC z`p}uoIO@#MxTxXz3>|+bbw|W-C*vc>=ZzB>&r9P*LWcr;s{^qnMmm2HS>h*?3%W!1 z4TP@DQwrZjyVp_e!@SSU|%D4;^~5m+H}Vc*+Fqv9!qJO~=*1 zN5$YT{bG;+W5R!{<<^08^hFmouX!4bR&biNaB-vBR0FqOn1t9sX}2uMeoU5wB-rr_ z;HY_ki3P28#~KYRm1>(RrKvCb%)-59y9r1EmlTBf{`|V9g*xH*mcFZv2-#t{VeG=mWNJ*wN77d8+}(RPBiDbpCBqy&>VQOj@xq(#j?PSvroy)- zlbJ|H=a7_srb8(k3k-vz^Jn!sLJQnRVX+ZZW8>2Heyfj^{ct_yN@FW$~li zgC>L0@a2|Hz%Y5z<#d=h?q6GzP&?-iv65XHy;Ef^8kmGQ&;M$d1)TC3H7XyF`|?ly ztQHrj-b%v@%`|3}8?!OAaVc=(5O@NJ?}^0rCQrml7dU?0 zi@(SUzRk>^T6MEkNO2o7wVdPIk0i8L58gp{67)D*RT zOli4W$9mBTDaMTr>I!@mG25!!q2zs|5Xrz8KA2x32(CQv@7w%m8GIBpYPE%~vVkrqGAwfDd`L9^TEaJK907e}8SgfgD8%u#Q;N5JFvpfc zBDW6--heVX@FIHT3z>T+f*OU=!+>{n=EdI+6so_)lLVhj#*e({hw2J2TQTOW@e+)!ANqQf@dr0Wov#&rZ@5Sc zClt^N%2i`fFnRiRxyb+wB0sOtRK7B2ea?dbQR4!3$Y&KD_hj}{+p~Yp9&>ZM-!p@J z>OjTYIoRQA9JjJ`G0y)=bm_=R;i5R-WOZ9to+E;x2LbW>74O}ozok(iK8^d7+mEIU zgdW1o;Az&h`H2Tb!~O9S;2BN9hq>s`eMFdi7_@19J}dS-=N7(6NcGk!$_CM*^8@)B z{s;gdLb*8=G9m=-bE|&?oCK3p8PX+qZ;kI#H>0OByeB6qcks4b*tgf;z_hCUE!9HN zeI`*4he`0#q~*@ust7uzcRX|QAEm?1J2u&BgrF|jmo@_A)obaK{6&;xTr@an;P0Wq z99$4ezFNwN4VjpJuc0A70^KA&%RG_!`(c$4?F)TH@tx<9eP4e}Sj|T73Z{aUmY{-+ z%(6h00q!kbTe3y~H352ki7W+Vg3k=&QhyD_%qfS25M)J;c(rppN|7&$?kn&0Ei1Q8 zoQShy+Gfpz)Xds#DF!g~J{21t3aXd6CRwsSc3a(F?4L$a8;tT%ka=Qn-aGBw-1*eN zDBo6?m^*4FTn^&Ef66$&X5DqL3Q~uTD$8KL-?C9 z=Ip8w%40h;l5lznUnx3;DH`?33jMt{Hxfs2RNPiLm8ks_1`3eO~pJ@{M4^@5tf|9QvBNHxDYURA^~-mLYz6L9$%&VeKY0U zZW?-&Rt$7a5(8*bE`;bXWVY(=&AQv0-Wt8&h75qLmHahX`~t`J8)5QTfmJvMMGV6H zsbHa^vk!mrlJOvdHDk$l(YdH(s=otvy}%j!DALzQF9LM>ts?SE>Gui>-iN;tAx|00 zMe;di&{`orK)uge`TyOXR1@viO|`fP{VHY8Q{ODNhJj&J)~)?n_%QZ2SDFyd7Ep?~ z9JU9!q2&xTH3XFoz{=^JLvjTId-SAKd=I;YMi_tb<%ln`Pd`D(5&`vLBe3I3|0L{R zK@GOFt6usaZDG?{oJH&c;z}kO&%cU)B>nz@;n*KLCJ`#eeZT7|#ml3bU2}Rdng8JT zTy84N^QJl{9ij^(jAT##01zp1UcF0_f}R}SNm3`_|E{+u_VKwNU~d3l@R+I+Ocpwn zKlgty^F2CbgGsnH6B3TxZ85sG%$BtF+K!1@x61Ne2YzXXrEPx7d+c(89kSz}?0yRl)roX z({RS;j>xl+woAoLMIUMk_G7o4h#L?UKQw;?=69^CkB8m-&9vNT1iawMFUtmj`_AQp zAxKK77xpu&;~mWCgp6=>DECS1T)|5(*)3o>Jv2R>>`ILsvA(^`uk-3~{Wk3|knn@q=G1r0On8dq9okI9Z0jAJnw! zWJR@{jh5w5dkzoS9mIe0%1@WSd}A?S)yVBXSuFv)`sx0Sk17QFoa&1ZO{7%;BYIEy;Y5Gi*~8<~(ic03pUFGs+8dSE+Q)x(R?YwY_cX?Q`t?SE z;LLi6_#`&@8Ot`qx7Uve1d{iP`YUSidJ4>FjTMWqUoy8U0IojY zsvQPu7!ba%9UakMF`~PhVZCXrxrbk(rw9BJW+VBc z?A?k~_9c4lsJ}$-(5r7w1jBq>FEm5x;&lk4pdi0Zza!|yM2~qVE8J2)F+;k6xrt-s zNeOl>3g0fjP!(W}QjMVf9p(z>H_!SNJTnv-(`#_T+xZhCK)M-4+wRBSv|GSBeln!d zYqx(C0!sk`H@cV16#`cQ!S-pYPCjp^6fKLuQ!+X76K>%(YGKM0u=!QHzKz;7y|JD0j-xQ8UjlJ@3(at0tW$q z7B$}Bb@D_b>k)8i(Bo#reL0nU%ir6ImH&84%UItpAoid7d%u@p(v;75Q~vOJ^15vL z_b|53GN-`*Bg@OHZa<7&F@$~R_bqynJjsdKQP6sn_yimqzxeN!dm=n@3c@!`rtrz% zA!amz#S84qeY`lfafB`7GRAO0qYEm3Rg3vY%pOwmA=@y5z}Pm+zEZOtR+Sg?!5u~V zl~2504*a(dHLr2kf7~^x?%3udhRn!6*@kn`=Yn~mpe*Ho-CSh+vcpJI?cTG)An2$t zd7R5A3RBk{_b-{UtD=lb;5BkoiMEbWm-DpgFaxXdzi!4WX-}{P=v0#n3m;2=$VF$E z`xS&Sc`xz1rXj}v_ZOOvZsnHOU`!+Lt_6M^X|Ktby|X+o>~c*qdM$Hoj-E{f=7R*4 zFLkM?LDVdWf`309fc%#~Lax{73hVvd*|&27per#%c|6WAxtGP%E?NvCR_~1GKw79DbLTjeZzvJYjQ$0h{a;* z+1l^v7Yf*^CcEHAql#HScZvyX4r0QG=f$z%=h9HOo&oyp*ZumLJ+U^8nS&9JsprnW z-xuD;5bVhdLfqRI`kLym=4?DBl&QyNYWu(1ywYet_45Y6&Pf!L`YtwqkAAt6d@YsX z7+YbPT6m?pH3AdmC-rn;W>v37{4)o9rjGs3^+ehxcroit#jvw?tWOjE71RMigVZzK zlB^o$N>}&Zf9gzJ^AZEq=X-T_RBZd}aKY)?zqa|xwx5-0e8-I-eT@IP{wsUrRe*&0 z476~|cB-~{eL+Gg#^?V|4CWu{q?{t>czjMA?-mo)IYyVdY8uP`Js|k*v6n1gq5hXY z@0SO}`ybdJFAJqZ5o17kQ|%tje<0yn$wHSEOo#S>syVCg+06f*K*MTJL0}Vjmsa zlt?{<*3y1qr}Tos*I;)qcHnVkbB!(~!AXBfTGat87<9X3^WuOs2A`Kz(%%7rK_vhB zTl(BcZ%?0T*lT@W1nbApWNCS5Uj5~WXA=mR#SB!;D1+omH9*dzv<7t*v>KE(00>(A zj4Z{4{!Tj`n8`goV7Cr zzVZmUuJ4*6SeP;&T#n?RU)Zis_7Cy^W(`VE(6%LxB(CYnFZGOq!V6vCp@gJ~*AZ%h zMhfrtMI0O-hTZ%zyJJW)vzO3ko=guRs*FGY7l=G|aN6%lQVnWpR)j3}pmKl3K&H?& zTJ0)Im80IRjoU=_QOms1gK7DcUKiM$y5kZxlpw3AAvdi-zZRqC!3an76SGw)PE->a zpo{;6u^`Ms0%kKjnsxB|FYe`A%#oz0uoxykI+4CtPaqe}=a%yxwTVCe?qxHrZH0wG zfK6@9>Xtf?%s=+X*bt#VEhQsm#W&U@bQ7eglWWwk%pE|^s$puX<=g$v?jHn3#Zzhj zGuO9vAp$f34TfL)q*VAZuz-=u?v0nXA_9JYn$LtLNt$i?Q}7NhC^y!5Lp~o{{zGMk zK)DN;MFxjJl&3+E97ePVJ*tzBl$JS8pJ1F=*wF}cQu92%6{zmwE0SWb)$F>i02xSf z^I<9))p>rZ_)L#GCb0XrVQ0S>^UI%~Mn$Pv{xsKYK*itGl(azY8c0YWS=o*D+F3e( z5%jl3>v1g0XPQKY=&mVFAAIv(EodXkW7Fnu2?hK*9E3eua73yF!Z_XUtTvk*@3N>1 z8D)SB9~;f)b4V6FGF~c(NtX?$DMf#bs^F7y*84jB_q^wzA_O$b>n7nyk6_M8f0nKY z@av;{qa4O@42V=K{TK`}(7^zhrk_=RY=O#Jr=zyr^TC|=Ei#rv{H^-$aQ!GnTbS36 zFa1aRa9%%WVqN64&{yPBEYXx4^`s;9_$LlYn~)l3g%^Sfzt zi;!Cfn7!=nD3PU?`?m=bUyiHaYv|^qKLnnMM3``IZoKQxp4Jdg7*-Z;dN6H&B#Rtj z`Md-mh$KzvgL0@`wl?D46l8y^zClWOm&nD^LPGF=_ zWOmsgBk@Lv%;MoEjZI^b%ta?%??;JY2kiSYqb9_i#g~9~jZol+=X&21lvn=c%DlYe zF(6)w<47yuSCu4nZk0#oGpS8~r2f6r_+%VN8lN*c_L7_m!+M_hmBL>)csxIj(jL-h zGvJ%ec=pvAGamEvuazdevL)sWX@%2ice_?l*H4brB&|3N5KRana*D8&tEF?MLIuFE zWaJqx{rcrM`C5^46gcyxXhQfT+jdktk)J&NC@SItEb+Znq86VGTDjYQv`H8eJgZ?C z9w!aOFMFmX#fs4sKcDb;eQ%FuZy2wBK(I-}p-KobOS-IUA9LYr_1JrJdNm+n#VX;IAJ}7(Jfr?OG=RL_#W?8xo(fMet^11_27X^U#$v zSzxrE7DVJ)7tU26(~qilXri(nFUZ+w=y$|O8Gr2o zFW^l2E6=$ZQ=>D9oR9|gvfMATP(%#wbqW}Zd2MhQTijQCXi>e&6Algp7d?q`WYi;*qj-_i#` zs|kHV(AX-s3>2uU1M*0X!pMvcvRSxM3S$n-Sj62C3b(u;ue^egSh`c<`LLF&xHn&% zb-dQA>Ly6`;GrHx#k;mdFW)!1q~X_=78*JSb*rovkVJ`pan-MCDDeXI2OEblkk%rp zogMrQmv371a2^HJ1nBl7fe{1kA7Qk}d-w0(;oa(*xmsrfKD{0JJxC^~?gFGl7X^UF zjR0st9bk?QNUT*LSw`(ZQ=8_3bVVQ=D3|u_AHrYz?J%sAUq?=!{xdGJtn z0q#h^Z)*!S8^wZIFt!|=&xwL4X@fjO%RGsIhW9~#-yj*3*wW@NqrIts^57s3G2VbJ z9DCKoK7rhM`LRTn4vhYE(qm5iu_471(L~!G0IE04cuca}g9gnJZwH`f|KtRRu`<`l zS*~UIQ5C^dt`NR+*I`^cf=7Pa0Zqwtg%hYS@r=j)CAGH2rD5VgNOUi%h>BnVhub}Qy-p@zJ@?9l0o@$FTlL0H7sisVC=Dyc@i2x@$Cyb>#U4TAvu(o0wmr9X)QU z90;NeRdV(>=OmBSyf8EQ2`iiaGoP;}nP!1(Sd(GCaIg5A!w+iBE?)7|&R{g*;d6F> zubFJsC6ElSH4hM~^UbnWo0q3bc3aD5URo*%{Uxn$k#Q^x18hQbJ(YcevbcUkI0(Jd@#d^uZ{=;D!C!g0-OSDyw0PUz`eTidJ zhmzPyW4}Cn1kGE3>;ni@k8is#Sp2Pjyls$CeEhv*N=9ktmx<73;12r_p-CLNYY_i? zJ<|)gm+bny*fresEUmvka=UNc8L)0tjt$!V@y@-}w1C-~Q^r+*grf<*KiiAhCcvr+ zKd*$u{03r!nuCyby|izo#Gi z*K&%U(Sm8Emz2x%VXnC9b5@GKe&S}hvPAL1gkz)7Sg@;J#+Vdk1S)vBv|=ci#T}74 z8@MmnVf{maMI3-xDJq8d7Kt9j^AaHaYo43=iGD%TAcdhQg3+Ru@>bH#afHhAM^^o1To2-#yBhnN7O|sCY_MlA@ z!@wW+EQ5zn8R`-)@k^4gZ=nPifFt=Y+i11(vuo__LSIfV6=}bypo4FJIw%bkaYDB_ zuG3$AArz8#Uyk6}aDTK<%@8uj0~1e9`v?vY4kD0PhLfn~0R4M1r~ib?iC!<494 ziY#I0cI0= z^ce5Ww!Bc>+jNB1DPbLxi8@$NjPujQ+Xaq05ktM7n`9=A4`ZK9QkW)lIQNHlpdd-v z^E%VJ-agH&s(Yz*x6%QqdblI$Dg5q%AV^>dWu2w<19NyIt}~Q>D)BPKH0t0%Dj^b^ z^itIXPu*veyk7dd<3|X&J@9=*n0?u;yPck8boKfWZ0T4-tD&D4nG_Es7+>>42H(U4 zXCk0c#(DZPWr?gow`7gzeqK9Y;^U?%I^7x<-z2T8=tgJ+B6Qzx?MD0%Z2o#ji*%{74j4s$%?8j%K;)ic zh5V`->B+&gWXc<%_lfDeQJ0K#s7ncZfJ+e|dv&9=U>a3_x)CNZZnQ8PJ&7w@+Hx%MM*0_O$|G^(*gfKtoLT|~j!c!e<-c-d)Leng_Q)QG6g?KMfETbsu-MgnOt8Te5)T&LcB=Eg z7%g)YS-Py%U7gVlODqd@Gp$GFe0miz5&j6Nv*u;gR8?TW`3zk928-&Y-S%O z;tnn{`_LU*qhc6T^s;L-cT|3l?ZpdN*E=UHFV`4jr6QTYpp(!Z$J+X-?3+b~ zHssfW4oV|W%E7s8tji~bS1Y;x4*oXPPI{>mvMqnKPje$KRy?AQZje(BX_tT zLd_IOA~)uBfAY8X0V@91K1kjueIR7t@hOyA(>~2Pg zC{{2{-WSIsoR&B!@J}gBWN5Zc2|`UeCZ3nz0HUS*I)J`J&j0fdz}HPXJ2d(_>?$6e z9nD)6h^zY|q6*}za$ftgs;-?R7_TDfs^p*r zpxb9eI^QDbLFq9PbcC0>Ls?9IJ#|>(bpr#FKx{De&VenFeCT^LP5Ct)I>$@KzAS43Vq8C8XMiJF`KBMH ze}1i2zHbRZfBZZCUb8luGfPvn1rakxd%-*|1VjdKQKe5knE)J@^|V6NMqu*~PSks} zNzV~_bu2?sTWG(}+r;uVHXk>$5ok9|z<G?EgnNC0&sE0sP`36^x#G-x-dw}D0cWc1Wl(R!q} zS-=?cq(d8r8Nd`8P8vLB z4rtvkh&}4Pt-;Vm?q*uMm9DpW0G@tTpKpPE_H;YEb*B%pzUrvP0u(ps zAdGJI7ew1nsh%`WEaEe3H1O+s>54VJ=<7UFUEYxuVS`dOLkLzBrtqJ2e_J5Of)6(g zKdK|>zru!lu79pyik#!h>)uR-YWf(Ev<4o6wv$#B#pCn2Dw?c|90l|V;cbZ~STPq5a;-LR|NE8zJ3$j?TozD55(3rs>p9I5mmJ>rQ=` ze+N#yc9O2Wq&pFoYU|GzG4We<3-S>0FN+>>C!4D-&=+yhR>7WMf7ljR)Pf3%D?IM+ z-GA{N91JM}jq5Ijla7dHFW6VDK2s4%eHMVMs6E3;^Vm>uLLh<7HJy%!`qC8T`yDr3 zDjF!Tr2;yTi8aDH*!Lcto77uH4>%}%6u$yL*`#xf6p1ib+r@pB>nEM2-L)n4vt6=s z^)V?89Tgh_YxHsNR0>GDzUz52Nle2Y2w4amuQQPhNd55&;0|0gHc%rOd?eeD}I> zJmRxReTi_G$13>&tF#suGS$_Zjwc-VO>KtjGf7risAmeht9{@J9b&Ac@ z4j$#c1MXNZCw%#+zxz$#LvDrrT8C2i5F`z&`<@~y%b+jA2CMo>J4c%xCiBz+=()Y@%-nP(%GM?;f&PBvF3c0$=~+PEJgA7NjlVil6kY0cmN8J$`f`4;(SUcNkt9 zH5|Uzhc|pOwelaIQTCOa7t!5Tu8cj|udk03?2!Mf5ufH$#&chK3SPg?RNtr-z&^r> z^+)Y#5H(bTtv`el7{KOn#%lj0HXcRXC|0acxc7rlcYe(kd!+YzU`*Kp%l!Kz?>_o^ zox2IAe;q1r)44`^2SS+q0`|i?2@o38HAX&`&(W?k%PE!&c}gXNp3=szi!Ub_gjJV_`N_TenG=3#Q06~7R>Hik zP}qCpK1?>?qm;FAn|~GU|7gb+4&JW5LesUte;^DTDn_7yqQeV661vKBcUmn0k_*ogb!``rHJ7qrK_ZYVkkaU@)@g zW!Wb540-_92m|^;h4TB6BsIg>H7^*0Vo-3AHej-h5$lihhg*acPYEbX6Fp4?k4(_O zf5px`QLX5j6@V94b;U2~Fl#ERK~@vFxP$1(DD&nwo@OmDMw1Fq92uZ2Po;21SGx#w z-n{-h2N>;SOGd*OfM*zmk?MkxK6?9E*K?2gn3R9!b!z;W{}`KL8EchnWexDA61QvX z_FUZZ^{>Fmdq97h=(@Q8ft=+DmAzlLe?vwL<}gOiL^U_S4{NgwBQVU#Xz2O^%L^Bn zlqVQTHU*va^WVlWf8AhehWnFY{bjVT|DvaFd|WSrHAg2x8O&z%e>M20Av?+^dw+v` z?@o3E2h}H!!}ncT|L+zUM~Hx=)f~k{ziB|y0_IZ_=^^5-W$MX$T}u}Kql-*!#jGOxMMu1}rO>DDx>=bi@PKDN|IzAS z{j`}c&b9n(_PVE#b*C~b@H~u6G1bXZn5T;k*FS8!#P+hv7@MkP>MIRlQZiL*K1!`N zFXcCESUOuNaV6#k2miJ#;=v-(wA|@8e07#?@s}f9^<6j@uJz z%+80MX5-jq$jnT$B;d%WR^wG=@QuHRKYxxC{212le|zQ@Cdn6-{ocSB&^QR+&tL1& zVwbac|0G`6$s0~S2Zn`+!K|G+8bB6UNG$F_j_e&t9tVew#54G2(@4G8SP2w3_oTjW8pz)Q7(?;vAqNgqeEf@qkn*=OD-3R@rR z;TnDX?sySa4&XbFdZ^+Lry1Q? zOn2dXr>!4V^vnw~e;Br}B~nnPnmu1{kks!1V-iL`nV5-30Ay>nW*$cUuk#~IBqN8! z86pV&tlDPGGsP^@#h61_9{X*ddf&ePfk#Z8Et*k3dxdc*%QPlwp%6}&z+ivC_|-gZ zRhfE`;%hO+6260hEHS1>g3sUlW;lD5ls7=2q`b8_8IY)xf6|8Q=+cVy<7}k($~p{b za&z2AI-ah_YOjB;GAzF&%MeQELk}OHlB1uankvdy3y?gbn@$swerNY3Y5b1>CB|O< zuldcd)lZNLBX$gY2=r?kL-vD4X9!`~Pg?UVHqQVK$zE8E$#>Vo$ z>jg@murlm2f7X!YU=$D%4ezu4(tno2!CwE_Vbp9E4At#x69G&d&|HT`nEFfLfHYt$ zHHDBxMZIV0(3W`nV%t_=n8=UX20iOvE!7PCP1#j&2Zb>C;D9FS#?dp~4-KCSHo6ps-)90F>ZoPh1?8ECTDuqYd2 z#Yjx$9LAf+2Y!DLZ^7)3;gT-x1(F5l#gFsHgF48y<&Ch49cCCY2)5x zYi8Hee=<8(v;Lp&o?pwzJna8}_nfj*8;|C7LEOCW0}SDSMdl|BIIO=?af$t;$}a^( z2Q&ZKxQ3+3RNHc`Zxuw>V5>^mHRfWF$`k%LX9pIndE7K2tXd$+F9*oQa0&7RY9cT| zsJ}_Zef{R7^~Be@6ko@(5<_$Z#ox>^P%W-#e~Tr$f|6KI;fQ`gU4FXCsi!%{d^1fj z{#3PjOR@q<#p9?tb`nEN!!-71@hwe7 ze`vt#EI+4!U?#lwrP8_dZ}f!{sHv+Y2J(ZpWJEczl*bmcOghP;E)hDr1%Jg%K;0DB zln>V*4>crJ0hTvzrj4TnOgh z30;9K$ZP5wXOCNP`}7k#2|v{+ev(xEe+)xfJG#953Bt+M!M{11>%AMXXbRL%&A$%M z!MZF@JYUd{q6N=hk>y7u_%pY*h%BrPr4BfOz08GVe*uT(TiPXZhxPMDFv&!PqeL!BZ937OWzjo3idGncsb=>}RP^m46k}d$L2=L%f5>_* z{T$0=>su$Xi`mmlF^=h}8c#98pPn-WJOmSD%ggO!D%)Lsr1Jjss_z%xWKAFn9O zc}@9XFmDJtF~>@B8wIG^Eatw0!{K|v#vHP)M|jIs1Ekqf3Ks3($D*oBBflw zoPU1B-+Y?i>|nGK7W{(;U|5vEe}Yj49Oi}CMzKb|d19BAaKhmu{;O7!teF2o@WH^PtHMCKxIa0a2cOB|YV&Ah@mBrs~e=h2l<%<-8 z)O~6u=~8fF==DzeUjRen`*m&4?#7h}KgHm9k!fZ{^_wa0d6;cMJZN3luFO%*0ukmwtlOFD}q0 zjV_A6T|vg6CB)A7_j1}XSDaVgXc1me^G(OlJfYnsW~A?Q&ru!Z(;9Gor!nGhdWQQTv?Sf#pGjmDz?^A+7`FpR19(iPcm_6CMFfk9^YSFo@t+>*$)J( zEYpu402asgWPX~_+fv#6KeZqY93+^Ogf-{&s^+S};2d(OiNQ1xsasLZ5%&f8)G;1_l>y%Sgoi%^18DaXy9nazuq6EKztMi&yds(E@?%%M;#$ zr~y`$wch26wL|$PjtnHIBiMkF8?L{#TLrYP+^`!gi*z0Vjzt{6j6cu=h?;Wl6j(L` z-{*Hpxeo{qet+HFPQVn2rSPV>-}mTevk0Ax;D9ChdwB^8)0*?7QHdIbjUj4?rWJNV#D$2`4M z?zdmhuwRmel8^kVw$Suy9y*X7`D3?3c&*&bPvP|cmfctXsZ;GfzjHOE+;mRWS+C;y zgr4x*=@W?+f9qs^45#z4{?ej~AM*PS4m3Dl6b8py#3&fcAA?|=FlFV+g$13c&lO~w z28A`VsW(_XloX#>Z#zbbSza=A+c|f=X4DrwvQi7#@lM}PKRXji7}UjgeaQ2+$_OIE z_zdeaw7E1yVy({Lg#BcLQGo$y`eI3d9&QAnHxHOjf0qAk#Byf8CI?;(KHvbkO%ho)2>G1of9uVZ@MtnHwxKO!|RL*o? zJS=&4yEmh>Z*-riA7Hr`v)$!+35kFeme>FOM7`=hDY-sfM|s*{d0VO=Mnd%pT{4#5 z^bE*We@1QS3Xco=Eyp}2P_KjJDUssLj9+WY!dv~6G3}r8+ca8d#E8vzJtL`2-`nuF z=<|?aA1kh%7t0_Q^a_?a!Um!m_0*qSDN-7y&#DJl9?5b3Ly+G+PnbBO@_uB3mvl(C zdZwd7!SQ|7h7KQ4y~EX>tM)szh%nsgON0`6f1t@K0e`_ooDou)U45=dDV$C&9Y6kT z9B7E1Q(S5Z&@E1^T}rPcx#qz2pp=l+&Wnn@I?oGBX0%_N=hm($CP84-GL6o4+oKt@n8fn;GmYIM6u6CuJvVa0yN!ev ze~}pu3-mkpTE57y2Bx39l-n7RZvR8?(DzGWhoA9T5VpUFHQf~3*0C3n@e-V%A5aA8 zmGDPcPTaUd>ea-~5&PhKD)PGs>2&C(JY?FX+}994FVyu|u={^~eaDjHOtaly5qb%2 zu>eT;jUwO(?>%?$-g`W~&@-Qz|6WPGf9NEMB&!O@$~-5_xtoM4Mw;J-h$a?Ty9k2x zDxYu84R+UP6?=p7hNYVz2m{E|o54LGeH0RF{%SPxq-(je)a|(Oj$euj5HF;dACMnHoBY~9f^PiKBlgPEuajBIivWmAnPo4hhaSKNx!!*L6Jo?60)b;YEcRzZwAe`5Q;9)ntpR(4qYH%^ls9m)C@)Dl9AS;J}XCf0G)y#fQk;kwj}E-T)#wsoA|6@+HYz}xCQN2eoLuEa^d=WyIivA$oSIk4-V_|zOL0zX`TP(3G{)>NURCUk0 zJGBp%TayoWf)afCFAzk6`+Z<1`mQM+YYP8++Y+<}#Wup0<7~Z#Wa!J1e>7zg8@pRM zxGd9A+qHKcvweDh8}bIp{YFwHC33|f`w^@9Is!oQXybEsqlM67GC(i%Mi=y%0-`VU4d)xPNAXIa)Dw%6kXN zC#yaVAJ^VciUKEozv#rCe}5=ylu4D-@o>H7k`&F4k%6_z7kh+($A9vQZ7HzA8;$_s z&6BVtcpxN{iMlwtl>Tp)8WjyYdI%IS6nM`y9H}0-G4={4#cLM+nJj1Dj}^T{Y>)>6 ziO$AN^yDmX!}sQ7@QmPH7-^)|oOxfe{3GcBjDrTbE$4Ax2S;YZGI?q&V~~XPHFZU2?+M zDfprYmw^T}OmHv&B^)&MD<#Yvx=Gn}`Oc^6B+&ujbp>aae~dnKTKsiAJ{ZX7KY$xt zxchW%gqo>ONX?y2$#X*xcjf);;?ur$UylZX6|MPKS{m3w`R@#DeDLN2Zw~Pg%$ym@ zn-&;Ppb)e8ulZ!kX5o+Fhr1@7VpRz<_c;$8`bkg!lhUOldSEz)7)S?kmChyVQ+VQ3 zH8Ffn83Y9$e=L5r+y_xpN*In_aOf}!PZpOx#L)+toB)k;(dL(+@?WWGvpqP9GMSZv zXq~t7iR)QM{^pHHAZK$tSSNA+Bcn_fd;zjaC3mr(s$pwgtYBJ*SN}(X`jMYOD8%Em z@K)`z&UHl8Rf=AM7J~h)!!XxrCF4Q`vmPplHR-{{e@?AkxW|qHG6Paz3?-&%ywPmE zq7=+PkC(`E*6lzKox63uFRGogdTP0I8~la=e{!Qc3x1TSc)v|$EoDeRwL-3O{_;yd zhs5{SnF<5<#(*-mu`$A$`>>kRhl)af&0Bu_`gh$%I>ui6Yt;GPqim-MD}I_nS#0^a zZGx{4e=m7EhROL=sxjO1WY(&7q1~KRteCmqq@n=c^&Tx_XWP~FYBlqE{9%f+vH(sM zj*+`Nx+G;!jO)UNo02TGaTNK4cRz$7mw$F29`9m4W=j*hKKx4jd(#LX;*GEcR}k&Q zR_@EB9GWSczW6}N7|9}qlETgb!U0O|{f6Y=f80h!eaqzy;2@Rv2MG@22`IuI<4A0f zukN`o(>&$6qTa+YII=izf!9NM%OzKQSs{6#`UZi6&~0q;!M`4a-H6^5=oT75@$DMh zGNxF2WfzGo$*d&I`Vm0cOWrvlqtffXv6|>^UI!w+K4*Mao4!c2m0w?5u)r?22k|A} ze}ncD5AByuV&Tj5sDI4@#+-dswyy(c0Bktlh66HVs7LoCR(H2#Bq}g zuO$4lNA-4vc-#mr3_7~To$r|NmsCh}e`L6<_qGhdv{gWj=a_Ld`5`4Qw6s5E^4dGd4|+Q%4NSy}2(%}TTpR?YJSpYHU;#g2zAN^<80M=IOyf6X2m zr|Q^@uNx#a6TGGGwvOZ)w67%c2wv5SoUejVHHI0B=m67-bmFTKn~7{~=jvzAuqIO6 z@6{m>ieYAk^&_u*qF|ff#E!o$P%()pUsvP)(&Z`khHOMq$Y8C-&=XinL47IP1cXI& z$Q;WVVxke{aZ+sbcB#I8_1_gKe*vQlH+`mL)&oVXQzlnGV+z<*Du*c0WJ$_+q-nraMVi#jVIg0X8Jg%-{ z4Ci>9JCPP6*m9mYf22Lh-!Ie|9s}tI`~FD#B-M>omQC?bx@~f933sVW9kl zg29cwKcxmyqGQ!{c$=>s5tyug4 z>z@-NFyCMi<*W_1vz~qoe|%4ss)Y%_mMaFg6h`Bd;J}pQg09C$Y#MwiBDXx-7!-dI z_{RnL!hbkXi!B_8ubrzmuxEeRCiYw%I7KJk>wC<n5d;?;S!HYpoW!+1X!1^T{+$3*+8@ch0Y^pS=PLtgT;Tuiwy*=bx+7%%9iUvf;*P zm*wPY3;MYOsm;}lMiY)!iU&kPNNN8t98egDmzga#O8eV^JjEr)sBkYdaXn42Nc2^= z^qbrKoBNux`9#7Be;H*AUqb_WI|=)B8vLAgU(waMEB;)6X$Zx_$u_RghdC-6mrAM7 zWw=eZz?X_hv~8Fv^+XG=i|rHPU(BG`FCC1~`5^O%h@EL5!bBM4u~5}_7UJ^g>vPN? zZQS8%#U0wicT}_)qWJKod_M1O*m~+a4b0j_NE*%Apw0Ref8L{s4o~pkk>xQj`tg@r zOCfNZiEmq2ZD2B_(sJO*MWA;Oq5V+Xxip_n%_TG_fzR`J{3%B$b_$?R9JxsnRQeGn zBa3($YqYWq_9fqFRP{;p(1>@}_M4F=W`BVcVUXjPdTGD14g6`m9m9rAd^nis$mAozPM@Be(FKc|<@tr;&O)z5Ne_DaJnU}S_HKmk|^>c!LmP0R# z1l3@)#A#OZ@8;an!Hj&;LHkJw^BXvP9l_%>j+=0Lhg70pJ_|+%<4B5r%0>WWyy@TD z2R>;2+f8nZ6-!0F9^SYO)KAW`VF8J zo!|V|e=-@1i_tG11ImW#^ZT{5ukq!p5E)j>7_1;W{N&@mlCY)6_fF3Do7tIh!k`Dh z2p&FV1v+HPfED26qyjI#t4w*QR@(y_6_g1GDiZ^eD-f7#zGqf(HICALfkaDT-QbT< z9b1K^tGgjUw3xQ2n^HUZQmXpNUk7PGz!vAke{Ok0=&F*(p+ksQa;w7}oeXyr@{;C^26Z0WAi%KnRF2PCw2EIaQ8?Y{N7LmVL9_a$v(&%MZbMKfgIV7EJ0 ze}1txOF*DLjHXn8Uz80p%IhM2GEQ}Z_~kw4W+i9x&oDva53eaR9)8_u^TLDik}Hb` zagS%{224*8Sg)!PK=*>*fjXV@&zfq@D)$(cw~H)UrJrSK8G^f911q^w*BoyGmvEUt#9{~i79@}If8qQ^ zDp4wz7Vz4$z&zap&|r}Dvpf)t$fQeD*AjU=hp6WpQUo5$(7$*+y|neb(zD)PmG_0+ zR#72a5BMuW)fdgTW#;3YT>Dt5cUfPELe2H7o$obsGIE7QCm6BtK~r zfDIo0FDipP%ls1+rNA3DVv(nHf8j)6YGXs@%czY(>q4RFZMU{Pc2t{uEPG>^RKf>* zlnYrtf|qIskWu;@0gjbVDC{CG1QO4}30HcQ`e{VZCSQYC4u{g`B+BT7Qj$)0VeD{ zo>Gt$%WqJ4fnfMrJ40{}>C;6w6HRiJq=eN3qwi7iK19+bZUTyKJ&NS*3t&4ekM}p0 zfaTzpb!yzllt6`rF$e-ny9q%9W(+rzY~ zX&CmLT?_UFpx%S5`;OaYZEOU&{T#WNDI!^vl;KjO$-aI`S?PU|CfSz$7{lm%)6ew{ zQ5|LFHs0^^?{a_140V!slYVVf=idTUd>jW&iL^IVu-t1UI<9y3GsE#dn4EerE-f5< zBNHgm3X4i*crot@e+r7{kww~D9!Pr#=0YK&zqgM2k@txYCMfo4X!D_=`LTGQNU5NQ z04W!hi!@OPKk|Ek7iWJznH)o10>KUCj=#^A>#5w_|Iwp~vS&dV?F)0BM%LKn%n-xV z9ZN{~b^h2N2Z#BlMhc6ehR2Le!q1e4<1J479y;RvAA8(Ae=;N)K}tpIE{dRJ_$sNT zgFq1AckZYqN3->*{O_CB7jH@_y5^H4Ff1UhQ+0g<3r(V`_Ia`)vQjca&%3Whq@Tz1 z-}{Y!N3{=B;J7G;HiFh%SS%6krpBO`*?ETyYh^{?Su zWWV-DyY%?|idgLfOLHD=**|j)*Pp}W99rUMZ>dT=0zeiTpCBj5L~6X^xQ$hHtS9H5 zqWW>G!5V{8<$I9;hRZxL#LrZ|*UwZwlN64h0S5bHJBP#)$f=@S@rm2pwyM3@IpQTT ze^gBDQHRgCXX}x)bC9D+Vuqf(4E)|3z&LelslCJ*)W&mQNAT!Uu!fv4;tk6L00Vzc zlY?2~l`AEbqXeG?AV3oUy^|zwSO<)Nxf18^fme@cRk)ufD8XST;6*8aDL||B~zbu9;Vu`H=mUh@&f7 z#S0gaK!=S#Jn*ekfwrZ^;x$$}#o_tlpofdKDz^^2NiN$9*}8GEtXBR2>gBJSasfN6 zwi1>~x};Zb`jWFMW*qXPBA)Cuu-;?51P0M6bQdx+@r}h6(|?ZCI23Taf3!AH28n22 zm2B@tGb<1vR|OuN z9Xm8drMU-2fI0YjgBY|jHf2v|<4IYw)urIuY$8|`rbc2~i^l8oVjgOG2I29ou7t)l z(}!h}HalJD0Sr%DEM~4mf8Pwqu1H9noxJKFGpRS0KzUfe{y9qqEOTHt;QGeXT~`r< z^^dO?hs7S&5_D`1u5n<}P;&Zlwg&YA1S%5=-lY7g51ymwPM;vdV_CcdK%UP6P(05R zp5`oPboKinks4Yg1}#dc0lqaNXrPxIGg~COLfEp?Z>MkI1dr#Uf7oCCphkg10(yR7 zNPf#Worj3Ei1Z@!W&%4V&{QU3>44Y49{TT+-Xml{t^|f~w z4g}5tz#5TM&v|%!{FM z2fd#x+8Mp>y`OOK&?(LsN|G~{g4`e%xYn=UlSy8dnQ>xLo26@vZgFN^xm#haQSc-C z67%t?8W`yw(1tnGU_lPUV7k8{K`kF@wZj&<5pdq&qk2klQpar2;i3=1pOR+b4XY$` zM7Qg+rz9_wfAO7`p2!jXH>gkJN;i@))xW<3!1>RXu6?}oFF45Jr#iqa(&})0LTylo zp+k|Gr_(K+>2dPyw?<^6tI#({+%^I}k(KdFf`#@^z_N8&z@qt1AH&@0JSIhj$i8ix zfp1``V4rLSEA_H{3&;=~aR;5YNj0S#tKUq{q)4AUe>@od?%C5PQuHHy@-@vp&=iXL zkid^o)y|6KX*vOgkMA!taAn9OQMomlu*J|;rM7Q@eboIeaR1`-AGuqo#h#kV_!-9l zAyzUBEyQ|oU%T7DE+$a>_8?OlqlAGpPwe$27lC^LoY(ruGPsep-}^^10n*?KSb#A6 zz?Ao5f3vG5u9n(VXmVAMfJo-#6eJ-09P|vRJdQjt@eD1q%KR=)gp13vFiiL#zyeYN zZfZ9{LBb{sd zrppIi-a)Z&u@&je&l|r`)d;`f1_t8UTKBwve@Ae-pGTf&A#7tdyZ}B7qx)=u57hh! zs$!s0!-4b;g-<*;Yv}*+`r^N4DiosB(b_lC_(fIFt|2NM9XQztxE(GaeINiPLj&DW zoz`5w&S62XdcRQ1g(@9$HjT6H51{yR?UtTVyuc@tDT6pyGBQP$>-#TE&HJ`>-xZg8 zf3C-SntjUfi;@$TApBbp6d4p1&d@~(>bG^oUCZ;YT7RvfVR;Vq{mxJCWpWGsoQ66d zBfGZ)Mz+WMHSWgOmtLiy;)-j93iQFQR~Qo?j3K}AqCLWjmi5h$bhfNM57Jq&`##QQ zud+&CX&i_5uF})jR7IbWElVBjbY@y;fAinj`W-E_ubKGDio%b!8xFY4*_=1eJ%&8= z>KEfTK_Fu)y3nO|;rzjGQMaNfYMSTiszv6eicS`pnJfCM&K}08w|#c(qS3;MH5|sj z@AtquLZO4tUDP8#G@6ixz_}(=e{64{ zB#X2@0+9#DDjvHy?Y&100M2(MzzLe%ZzR0vxyC(d`Age1EMkJe`o*f1f~p*q)cRjZxScL8EAKa1hp1 znxYMuCR5O!#_xvq0!XNdho01~f1)$EQTe*59)t>sfH_Ok>k6n^q`s7+GRwhI#<%#) zoCsDmWMqeQp7^PBN~4Bpm;GJkUy{#^rQT5HX?tIXGNv6{%!7pRt|1&%99wo{;8kAy zZ1jxf_rLZ|*F}i!sR&^mDhi)}azfWBB9pT5d+&7H7hMKD8FVv}m$AC`f0)p(oBV4L z7WhlTF)a`xr&~SI<#``2mo;kxonF`S_f$tj0-GnrnEECv%R;7wu$ zTH8GG*}Q=y2sumaFmA#Pe+W~_hlG@Zj}JM%ildkj7ASBkfDGg~Eaxcuve|C*L+kWH zn96q*4D!AW_v;vR{(C%cIYCm?;~g|*+QJ?VYBn7DpoSzd&EphBQ4fuu5Iyijv1pas z*1DDYnvMYvbL1;+V0}Qw#lmyrJVeE%dmc9__A|$&2iqR>_H#^of4+HE@%T`Mgy{eS z?z4VLM)~4sa0Dn^C>CR+sGsWqa3o}9S&dDZ(!){FLW6*UTU*k4(~U8+B5LBd!~xXF zvD8D9z&HXG-^9ooH7;)c%-5|0M57^?3?6k zK>z|jdfa@3$FJ@~<;7pJjcDPL0sNw*d_+q^(hXfr)u%4pX)1px)?Ye6T)@IxZokAN zr`dW?3Arpje>Q>wnVZ?Kh;~=o}Nlz#URGA5zolNzKPE^j$jW z&Q_N%1L$43f8jc7-v=0uq}uc<)M$7i&Xb79`78N%{HuJC5uG>+IbMlu?0OrcQMx@O zAHQQO7DiO5bP}E@bjix~_uRS4BRekW$3)&=?l4B6b5vNoX`h!I&+s%fV+k8CK<;`6 zZu%${p89^&Pxoh)~`iZ%{2cpZpoHk*lQ|#qIk@?N1Wf6 z2p|Sjh|G&4I?deBJW^Dlk{<#9TBByFp(m^Odjkvdm3(6(B;{HD@}CZezbgzg@q=qs ze7;^vf0mm5o2(5*dgB-*Epk}qjh+CIfO&{#49$VK$wQkKdxy`!$)v@_;K7kW6BI$!3;r z{<)vZJ+E_TZ+ufqlJ&*>1*!B*kHFc|x*%Lia0`FN5hYEJB{r-ap zgd7j*z35Aq%285*d+z6;AlYHnbi(negY>0yjT9pxKVm^K@}VlTP}5KkJNZWZi4%tP z7H*dvPp&s6Bb2W3W2j&5q6wA$LBLN?e+00BwCRFwQq|Pc7mTttN6jGX@-(%(ihH0o zvRA2fgQxfSy5Dm@%gd+JKhU|Na-?^6A(vJC*0Rfl6zn9ZE&$O_WSppM_$7H)Bq{g< z4#4T2H5+pBv7FG+GE9f0g}` ztr-`9m<>25q5cyUd-)Wnu*BKfLN=XiQ#EfJQk+Yf8{X zYt6ej9Bgeddy0NoPB7kZS{uHd;%^^LZsmaWAKQD$6OV@w|2!GO{0`}~%K7ZRN-%Av zC@p|tHnv!Olkb48)^S1S$CdH+e`x8%a#3dIaaaK`Gc-mU`RrwI3A>NFzxO#%K#LIQLE6F*N_?8a-d+uwciJv!RgcSKiiAOGn@y^xE z%ASZ|_)p}n*{xcPd;aut9fHO!xgy#LbXc}M}E2HmR8PG#EJjM@QissUF;yw zdrxleaTcS%siEoz)k)DfeP& zo~6RNSFK*TZE)lb>+Z58%s;lf2olX!--M!71ijIDFyFXT8IWtLs(t*7U38Qj(&NwA zMf(36yD(Be0%aQNTTsulAhCa)oo0Lv^{7azlPuM{bKw&{7CNvMe{`&88TBanE{ygo;Rf+&-!O)S5v<)6Dh&^0VSf|6}t`O!oCw^g{ZT~3X zxN7%!7UZ54)(>K!0YVm?5E${Rr#Eo4`|E@|J3uJ(_5Q_kF=@#u{WrIsUB*z8=oBHr z0GW?*OHbugp9gH3_i(ke*hH2^2J0jM)+&atn!D_ zBR>tD&3Fy0ruSy`lwTUFr)7H#3IY0EB>TB4#1y%@r%=H+(9UoJF@143d*dgc_`oS7 zxr-zsF4YE?{XRlVcv@K4B4uS&EEeo>j=xGc?o0Wky=Y0T z=n457BsX+ju~*EP#xVg0j0p@c2r?xO>@>;UgK62Xf8kx;LceP^WvTM3LvJ1cO90&z zhJT<|n|!`7pxxg^_(nPgE~ugT_i^UJ`~HsJ8&jPCw6c;YF1tD{BWxge;g^#XTg7a7 z|7q1_vy!Mbj{^JJ7vT1^pq?aO#QkD!gQb2Uc)yP%htEf0;U)!-6bn>Z@xfI+GjUQF z_BScKe^1AKYX_LF4@E_n2P9DWZT*bzZ6Cklu93usG>)@O)SYhlF8<#-p@uxPyT$NK zcFjJ&nPLmP_2%~Je99?kBccTIXEs0Xi6RDqP_uuk5@fE#m}=%JOMEPw$}h6XGpI-B zF3=Bo{($NQ3cTFBh(l2exH(whTgrvpiOsS3f356z3!{SGdY*$9Gbnd_OujN>i>&VW zc(6$rp1^Y>EUZKzQ8(ANK5Fvy!d2O0s%VI~LbRz;q}~cqu$lP;PGWHVX+ywM!JVr6 zdaCAH--i+JUkzRuEu4;bE!b4b(v`l_m9;73V1U&|@Pow>LZ>rKD$>xRlTR0s9`{?$ zf2h%q9l0SRh$=WToYgC4aXJ!dkSm16W-~??PlRs>%eiTJ2_x=8`7VMB_A+Vk=QoPD zh;K% zePWOpo%VCTsn-Kq&181xCp_MySgWH_f1*6qs6<8Or%2-*5Aj66%QC#w^FD^FXUEl~ zxWh$hs7QfL;asM6(5N{0N=2qPXWP?Q^{Mh$2Vqm$$r*xl4*+K|Kqs;XL<$Oso+%j2 zB-$xZZ!n{U&#!Aw#t-Tz(b6>SG@9TWHz)o=1rsC(s!$o~#@XU9IZ9#XIVu~Lj$V}VK;j@_0iO^!u9y_zAQc#rewUZgRGs2A z4undKg~0sI1O>t1IKwuWu5oyhe_G>pZK@3=KAgX4X2&X2eg~qKCemka_|1$^dWIA+ zw;;-sSMy!a+4J+QJU!Ss1zyNhyCyJev`7_PVN)h8qQXE&uXXh_dw<1+t?>Dpad-=f z48@hd8mg;OBuCOp^#<{#i8}kAXns}GzL;QmF}9RO^LL~6&z*j=EjoA^0OCtZcjTlnj$U~^I10Wj1U5`WOCO7V*+vLd0g zVxOjaKtTf8#2iL*t$U+XfA9n+^RtS{Q%@>k8``FkD2T+=pg}jP@XA0#b(lOw|OG30L~7(d0v7 zhMz_kRD}iM)?6==z^i=ZzaJ_w5oGzfC)`u&(*i^YKa^HlHw9PA=K5|`x06CO)X%`v zZ#`9|W%~YtQvMD`e_5KkR!)iCpr9We)_Oe7<^uL-MBM;yU_ifR0?e8G3kFx$)Dc|0 z18^o$(>5GuV{dHR+}O$Hj&0la9oycGZQHi3jcr?hp67ets_*}%YScAzPR~@&bf4}% zSC6WwO|LoS)%U-VzT7#-VnIFM!A1}Hkl2GA(}k6>N>OYR9Le5O`#0c^`ZIK8|0$^6 z-fuu!VT+@FVO){aY5yKXTrsjenix}VYtpgh)_n*{UbpPJ&%*x(dOnFI&ND*BbCA2| zz7WWf<(QwLHWJ?XgeicFX|H>}Tg+g#^}nc(7|#-$Bp_k(a^!eK`C z(RnfM;JWZ9@sqNC#|}-^=-(Tr4f{1?(TAMn4gq_g3~NLO{LvF>&IntJ079>}p)U-Q zp3))fVm6L0uu?+sUXf$ksT$|rPg~;5Vqwh4hs?3JVYJ28BOJ|tgU=Cg`{Ua7&TZ!| zM(-5*zS$aoTTJR5kG~u0OYoWI92`CD$pecM;aF$k*%~|RH&SzkQyrvbF|QlegJ&{i zp0CI(#uW${kgXZBt;Xg3K(BR6%8D+$Kh$^Q)Vf)(C+gR&gZau$^55VriZ9}y4|(b* zlrSh61!Rj7-A(zEGc%$$$}%Es4ocK=k6#xLWkkopZIw^gtxLG6DZ_;C2bLQ@L?R5w znM$szBUdDyeQsLLIc^`_Z!((8c<`kJnA>@51T2w9q`I{-?oBd*l z16BVfx5}Pq3fAE_r5beI({0>`xeGqD2g0uTGWkf#uDH6F&fBShkX1vs6MU^KJ53Lux5g(DXE1WC@)RW7Al4-MgM>TexDm z51|W!S9jS%JY^@P!|e_gL4*s)n^Ht5DJ2M-U+7V`v`CBKEWsEWoV(-e{C1wF*UxuJ_?! z4fghmCy>pt0Q}15yCRl}HGB84SqmNi`g}LrAcp+vIQ84wdehtf`po{?`vQ^w4gF&! z88@Wp6$FGu3H19M90DEW$B!Q%sS&n``U_Y<7GoApW>y13dR8`OE_yZ=6C-*<&hHJU zp)tF$2@^LP3n$Bkj*Sy;Gs@@rJFIVnsU~M1SY)%jt3++GGHc91?Sb>_Nl5K+l2U{+ zHBIgM3Gj*`2K`DB&!rmG#(^S!3KbGHa%1q0&J|Mv_~Fcb`N5x|6I+yM27R5$bqqwH zBrL+rAGMoC+|2%Z#&o-0KHBnja`td|95!~p88?3(ez>#Cn(3As>L1@R-o!21(u;y# zUY6k2HgZSrH{;Q5dz)2^P)@-Y0Qm}S_DeZX5(J?}9h0Krdct5_hKE7HY(fK$$ zH-vs3Uq7n7w;|1sm-ku|P$YQp`@EcQzdsje%j!~e<8^xiZ*7^aRbk%~^ZT{98z|5v zkKuTXbDt@MXT@psbGO^%qgds<=3o-w=P;A>0+h|kEB70h^8A%6l2U?6D}b7*5vVc7 zpb?@*@AFxlNF>R7XJ;p&v-+}+?#0&TEI8z81O9P>I7ZGkta;29WR-Cydzelwe*x7Y z^)Kcl9A5>`B4143xC4Qs>GucO{buSPFGusK(_0@G=U1a=d)aa^h^zvW-RB3_ul?4} zgG$q%Vz;;Z8IxkLzmU(j9MC)(Y-_Nb8~L@C>2dQB@M%F~Crvly0OU&VDm! zLg>9SgMn|fh&?UEq1z_#?@4>szkExZF)D`xT=~Ci0!y_8gG>#FT9 z*WFqU4b+Me9rerI5f){Sy=Wc)@-mmq(ICg@jT6+A#uIb-R1#7Gw6kRfUJ3;==a1YO zy5273Btmx_ZffsbzkN%h)+CMK7Um>WhG_9Il)?mr2v@<26t@@dn_oxoj_((Ccl-ih zJe|)S-d(3U(*m)f(_J4=lg^u8lAc>{UC{RISNPN7fezKnSB2fX0?${@uFM$-jGx0m z5BEmAJ*HpVJGYr_KQl2j6UABvxDX0pBYc}sb+l6A>k+I{PJspG<@4EQoO?U2xz|Wb z(Ff+@vb*danTk`tXp;ITBn7sjj`GWIj{C!&8tc}3+e%F&v@Z*<4q5wlRfZ<4J`Akw ztcTrR2Vg1r-egHFzgOpgF~34Sl;m!VKAgvrD1MUXy^GcI#QmeE>M6Oc4jvx|&(Bx@ zQyqScHN5;!V7h3dqfZF-QiAR4DclMJGIRW#B!_(uMOB_4%B^*btGqH9X1QfcMC48= z3feaqXZ6NgREcxmQp=03L?8xS34}&|$)UZ^h~)^o<;4aIPBs>?r1iV*jNfd{_8&}` z;&uZzZliK>8%LmK;vTP}cuFj;%jihdwq*E#FC#B8P@r(?PxfO}g^xIem~gp}0O@>c z^p8Id+vdNCSHe+*DTwIKQ)~L`2%o@$xA_LxA@)#8_v4|%MQKoDP}yBqX7^7`eHqUY z*(qe>MiX`dVrqYpz8liCODnNqwU*05 zqUhRsC^nc`)&`KH_o8R97Q^DH<-k!Lg%@H&;v3nsxk_l5V`)~(e&$0Ynhg;HRdaKE z`0qX^)0-);Hpv-v@#mN8IVtVH<^PFW`ThmiRb>t9{{1wiO{engp8IK!&Sdd3v+CNa zT!#8fDt3B$E9>+6)0=kZ_Yt9&g~@0I)QKnyZpHZ$bIv|jH}UnrQ7$UsKJR_;jxiT* zl*Csls$g82dc#kTVfKd@Q5bqHU?12qek*=q)X4ROXK|PY<_x)+*mQB&)PvU!j1Zq= z(V7B(0Q07&F6b&5p^&;Aw{YS9X8skQ=P&_2e7xi}#bk&lQLHW>0Udj*(-GdwFQfE< zz{;Og_``u>oHyHytXY5EOkJKR98GX4j_RSwAz#=II9R5SpYUAKK6KrMfxey#UP@{T z%9&h|x>!wVrUuHtLBjTe=WN6kh(+NFpTY7<#773a79Aa<>xhn@2 ze|*>2wfAK0Zu`@X=ZgmrxBhrSm18FnR5}UpHnb4fPMI&mmJ9ZRfvsY6zRTHeGv|Td zo)tHnfiAcC*?lLug*SXP0Oa?5!Wg&;C>A>&ncq};XXvJGMC%#Xkby*hb!20Rtm&Aq6NeFtuQwvYJfBDjDm^H%te;?dh<{K~1lq(2=uo zOJ7vq2`>0TWnyU&*De@qq)E=uR>up=V70Tl{+qPqoZWpHyc|GD+R)5~4Tr*#I5jxp zX$*Bq$vpu38Wb+X2K-B5D2O2&q;&i=N~{IQM?s3RRJq%an}oa!(%RfbI5|dG?E;Wq zNtHn2ks?CIhG^T8n$5K%az;&!YFInjNKYBkEOQLYYigk*@AA!ANstNs)4|2V6@zi6 z5VGhICMo2+06+QA`1eW2FpQI=8&=N=}N>H-ZaK) zymUe1nnn|8_o(qa`z6g;J$aFc(+xyWrHr{WBJbp2xu%S3x$>>!j*)p4(u|9Aj7W0- zXprtEGmP@u58x5m9pYcC)q2rz6x6h-(D?_~h6R5LFkKokG*C@+O`;fPYgth^?WBYA z)pON5^FGr(&Bdt6A9^Ik*tcy)bqS)vVF&dY7cg8}DN2 z7j5W0f~TB%(p^^aBE(!cD(6U>h;UQNulUyJN9$vBr)+)AXMMirvaunoT>%{4$r$5# zs;^~#C0WO5`c4MiLGrR(0<^fdWxk1CQ}R`FVo92ac^Jqm(7DCSMRB7!+u{>)GTiof zi4g(~Ct!El%$D4Vj@k4QZCr{;V8$5EeUa3-NPgjww|eg5ee18+jz2%sk+zUSPSN&t z`7cTxBb7Z&m_c-FSuN&rCKCqZm39jNCZt?)t2JTm(RV*d4A_i>NGv@1WtLi$Z_|+@ z2T(eVBQ&s&5Qg?n2=9NXrkuraA1d-N2tgbLI0FqmDx`lQMucTf8bvcYp$%bT0-(>W zO&T&naW+dVFp(m~!6|Plc&dCZ%%b(2NX`tK&qromC(iS{6j=>1o71KQOW6D%tVb$y zn7kJ>_^6$jVQp{_qj&Yo@9~rJuY}AEs>{8-2{TTf=J=1^8=!M90%n2--J39a+jJ?{ zT7V7M;~)Id`v&_IKXm9Q&v|}`&5Vf%k1;_0=}zcUt#L?~=aA*>Nl=%`^enU2bkh5w zoH&_)Mrk`$du`vQ!$y4MhV3uD)Itmv9ae-3(e`hz#lmhSQ`;vJGCPjajm5n96wm*X z#BiQip^&zEfzL3K>v|}TKF=^ykb@NR;^SL^k)v`Yjm>)*92mwQP(^8tLU0cPF08~f zC9F+gw?*XeYudJcXUF~C={3%N6uY6%Z;3)d(Yp)b{<%~_*vd{S(_)eayC-TGj&D++Ar7bQO9jl! z742FAXS<|{qg6kE608zry8v&kn4K$v#H;ARF@bA7wLnu=h2x(b8dhq$W(QXSc{a4# zg?lUz?`h~U)?{dBx`*0?v(m{!A!A|{)_S7C#mglh{WB))GLvYb=TckUHnL;K!qH_$ zm0^OqwA8*y-(yY+VY93Goxg|pMh`s3fr$H5_L2=3H^PQ4@oDxmG+QDEhaU`pHSSL3 z_n1HG@p-hE23a@tqooz5>@dqidg$4&#FsK)I~o@M^}`)w$-Nj`p9am$WETee7b5*1 zP5<``#ZlrW-_q$KNXzv3PGYn0?_;3DsgPcJW17c2XozeC~)PIg{_ z8{9~pt1xeLY4BkJ4EZ^KZL5p7CPgtBz?vgNsZZySMULpF2gQy>tlY2O;-4p5+MA?j zoFEAJmYs-@U{s{b3XI>JqX7XaETGv$7i&G_Xj20{se9hK^BNptxM(|dtSE?f$p>qa z#L}P_(&OogFd-bBZKiO$4LvXOi`MQwK4##%96c7I{FA*WZKuw#vY8_Nml~ri9d#`Z z)%E7WR^;u&MS7qdixz+6CCqxCLICycidrjdR?HYR7KL#Bb@J-J{eUWUhMkt!GbaX+ zxr^{Wyh`5un)3Qpc))~PhDyKXZszeM`-Rf|oc?z^nYeyI6AMDbBBeM{#iRDk$>Zpw z4oZF{LL!(s#SPT0he9NcBUjtvk^C{ z#D<-|^Wh^t)m!c7`H+__MJlT(v~ChK>f5p}R9sV-`j`<9I#kP{a3`&2@Sr0SB9hH0 zZ8ON0%dQBT4aP)`aY6_k_H)RZ=$quKEO}DMqOJRz(h+fqaKLTDMjc}-& zWPEY%*?+k4QzYq4Va`hn?b|F=8BE^J5r4h&oU)R7!^@;3d10Sq9RDr%;0~*pXr3p= zX?BM?{Pr_Q&LP>@B^bIcu!U3Xo6lNo7_zKu+5;h{YRWtkjAxKC^lnk&w-5YKbKq<(_87SbhI{qR=5Dz zG7Zo3e41c}7;d31elE<^tP!_LB_xu(4|ftPY(-Z^dWj_X-{>TZD%ScqcUG6Isx9o7 zK!8a^ywsi9|5*!Mm{;aTlf3{0f?XC`2NNGgJzk3JM0*=vZv&2%#slMoG&A}9JWE7& zDgg+p<-noZk9&D8?SSI#`1!6Wwn=v>!IdAht!@IUU682~wYvE`xXT@m7BJsMf-S_n z0I9=8BZIEq@iOip*B@CbJa3}ur@Aj~-$p8!Dw*VOGJM*t4feOCbKGB-j+Gn`QkzviUfI@a~WfzesHGS+YRiyJ+sjiWH;mhdkclM5n%qLD6JWRO5gE8LzyOpW-Fxa4pHTbKZ&^! zzSj)PA9Jz2l9^svF9I`{l;|L=;PR$#lG9Ly-0yfJuiFaQWQz!8H=rz#);(HYv;Wb|08OxEA>!i6)7@oQ-}^o$|&2aDU0ryzI(hS<{39a zZwr1A7BM#_d}+E&0~sHs1mZ!24h;-B?N7=%r<(icI?#TulbmgG5`thNkwmNjhb+!E zES~0nRirYO5{k0Yl}RInY(8JlZ7x{42mBJRIMDL zU*P|7kQwp)o}NPm0Wll_`Tsk}R6+i)MLHG22}~B~F^m{2-L&y9;VajrSP~G@pZKP+ zpTUZD7RMTj*R}btYdR%+k>C%ESZz6#WoTo{Y4^v|cb=dt`uLj6p1`Ny7vjfFv*AQh z2X;B|U8uc+?(1gj>!bTK_3KfqsA;6BTdw<}QTuCBFLLm;eEPlo%x-z+ef=v7=EbSV z?Q$7-fAKX;_|Ww6i2yNu_x{GF49re}jdFeg{(0A{|DwEe!0A#+{NPK6ve)hf^6!s7 zLDXAN_k3Z&d=5(@f1b5ZcC)_-d_EJ>TvB7Pj(Vf;E6CO)O>h%@3~zn*uWh6NKZ~cU z@%mTTeyg#3=+*(gBFpmwdw!b#{W?NB>Fox>&n(b`O4Ph6Jh_)n)wYAkm3Wq(db@xo z|G@->sgJO0?1~&m)bR%iLrp3}Pp5Nc?xGbcAp7l?P710;8npxBZZC#*fMHm?OhJH3 z5WsnN;(>32Up(3C*c#!`ih6B63k@M~77r2QxDo-MgyA8M|EUqTUZ88dmI`vIWQ!&nfMVzTxJEI8m(5sv?;FG?^rMjH!2>8i`E3EH=9t9x} z_;AfE<%(Vuttq0`uS0N$Vk0M6F_IBp<_q|$0&3S@j(51|1lbRR)Lwzj;s0JGX4D(g0f41ch{2bTO%^Mc)i4HcCfD>V%|eKaI^sYQ&Y;Nv_ysx zq0)=b&xLlZ(Y#~lTGn#Kn1?va%y?0fSi6kt?kYI3LZel%ypofxE?ltR!0cr7up>)H zQ?zX0%qQS12Dg0N!iAD3_CVq%nJGgG1vi?R2teeSZZ3;`(u(LMptYaBtHwWTns zw^D5J5P<6SPtgf^(UAb}=6yP5d4v|n0$i82T^#jk$1f;h7>(fF!f*d9&sAZzYlv7- z=EC&%wzK+*x^>-cjJC#b+;~niyY(=AI-?wD_|hj2v8g6aHHYeqsaY9B#{Ap4i6N={ zTYY>bYIaafp6Gh5(GiY3ZbvvPdc38YX~Tc4*-w`VThQ-Ds7wUx+VRcNYyKo~Yn3Bi zF`o)=!|~9QF-dv^o{e0d;5il{cem=Ohb2Lu zW4K{LRvp`+8^aCZr2ehv?`*F9e*EJcL zyv$FJI<|slf9D}YB)LHxYr2XoEOBy2hK>L}lz_P=x6E(ErkwSs5O&1|0+LHSqkFL^ zXU8M{d^AI65H2R8>74^0Hfh@O!=w&3-!FVo!R)5_I9WQ^`OKfx z=&pU7^{UpBao}UgpDJdEZ_8~-D!c!Y-FRFiqC*Z8t!4zg*eY6McL}iCRlAOcDr~Lj z_M{%M%_yj9t8s8oa>XFney}n}o+$-xQF}9=XdGmzmf;wmpp_)Cn_2#0`522AdH;q1 z-^K_WWD|vtwvO}s_%S9qmaK;LSCf}=rkYkc;U3e~0A3~wL$Oo0*jh!T;S7-}=b0%N z*w^ljE&&A_Tcdc>yQ8devAGx635sX57bqM%KC{usUX-dxy)og3?@jmmTL3O@F6`o5 zAvYj78)oe!nNcgmI#J?R7ZWf*CNAMQw6YO+?W|cB_G4T;zx{CaO7=JEjm}V&%(nv( zKq`rwKf@GspDY16xx|r4CC8jbhb&-RFmD_Y8!FLi3zyh3jZUfx^XqRs^*#E48CyI< z!-&s>H1`DE{Eduv8XBA}`A1q#GRR@J`uhNW9txvN^%ikB^9|lcm1hIycv;{-NzIZB-1`LC=Q#?!p;vUX-g>&{4;S76c|r+mgeS=r zYrtWQrTd6S^KVm|<;6cL84e-m&OG(Qx6V1w)Ub-VgHF1?Zf2u57fQ<p%FG}(R?Q&b$Wjp@gfWQ?A06UdDR#7F?heMUpR@xcB81n9H7vqyQ{dM(A=#> zPCcwL%1&Eh5&X9%-EMvjg~Cd=JGx!x@ux^$ zkPJ9;3oF@`lGKT>SjWN*>()b6y|b@(#7$RST__O1?y6dt+_X;189e^3HYh6SPoa1lz)4f!O;!l?y$)1Z>jC%7&%60$)ijD` zB|W7dy{OlN7(^2m$j-Y5Eb|ddtel`qavrTrSlD!8Uc6Nkj7u_dTx{2Gq9&NB#Qigw()U` zX=iA;j&%Abh8g4hHewuy0D4VH_4?Rvd!nh4UK84-6>4z@V2x_NO9<~sZ`pIAwfx87 zvlANf76wbI1!VySM5HJjh=SG6hrSBdmBPubU#1v;4gHg_Rmng^RT?z)3Og6ss3V!IoLV&Ad}a?^{N>xF-4XT_ z8JtVTv9bN_XV=WuQ!?1EPTw99+X+0BQ0hm1B)E~t@IQV6rVRD}m~g$f>aB75yiD_F z8Ae)-TH-_8`sev~JIXi|%kY5}({`N99u|&xn&wzLLj+Z#@S5&3XRgt*`nLZTO`-|v zuxgMBENQ-pQ^TXulq^jcreK>szeSB?HFzodCx=MAB`Q^kIiToNIUIKhJE9~Zx%DK^5)cQkVROC5C3{x zSbkTK`O??Hnm*1>I#d;yz$*9P&C!nc1d(O!lrTj+Odwr14c8ILe<@*R-Cz7LkIl6K zU^tlWdC9#%IG>FBJhU)XqtsMjWEW2x4>RLuGr=@5%p6_Wp4WGgCe?4e(~Y~L%^zw2 zX8J0*go zx2qC4v-8gBoN%`TvO~EE-5twBBzu+z_L^km9Lj0&{Eb>i?Yc)}-f;SS|2@TDwsWwn z5YD_N^p>o{-8F8m{F@l?CK^{>Pn{QxJ7C9|8%11QIjo%2gOVP0+!{w`6uBW1) z@J9`%THBd_=&fi)2+!mwP7pnA-NB$r;#R2E>h!_V2C7ebtD=C8TE`raJN>k@uGDQh zX;d|<*r^O$(}pU6-Xb-v7bRQ{bHT^)DAp}FT-#{v z$VneO@sjaHgsPL^JDvrWIK92)rwO5k6oUuavoy=)n>9PS%vH5LiZIlC(#K*TOnlO- zmbt9)UO?(@WM3h@sBab+XxRqVt!4lB#Vr@y=Ui(vtY0bU8aQSIDt1L9D>2EjiK^EWavz$>N*fw;Y z{`w|5$=4Vr<0xG>N015dWt!21fnFn*VyqV%;Vo$Hh8nm&G>)QW-#9k(hx zz@jD~TB(#E%Y%P&fz3Z!+!dA8e!-(-MN%|k4;UVeT>xY9lPX`&k2gITeiPxIrtj;}bDyWVnhfLaGk<3W*x9IHu&v?FT!yR`I?heIjQ3 z#ufz@-VIOXF3sU=+v^>!@g17)5CkaQcs;&9CANs?X7z*fo@#BrUQ%<-_t3TybE(E- z^D^ta#Gh*z)Ku6E>`@}h-@R6hO+a_4EAXN6k_EgrLs9^6A>L^6kO4yna+Q z&9%?S^kfuxstfD}r42t`6mMRSuI#LdW=A%}>rpa@3xX&}Kjp5UkN1t(svs~uFW6JD zUyM!BJQ>%D`Ku6InJBbOT*MW@5Hovr=e+EzHuNZ_RPqX%ss4hmgPcfPmsG;qfKYt1@bQ^Gtwg{C zI{GgF3LVOAn|oMd(X70cB{CUM1rg2zY_iVse5PACB$+GzZP`?jZ8|>ss@CVzc3FZ< zs7Q~l#|5@=rrN#L!Btl5Uk21sJp%VTqCr!Ws{H_cGOeq)=wRgd%d6c*s+xHwnBjqlHG3W^7%csOoBC5Q!JdN_R%Eq{w0W~dXyBpOfBR_ z3YMECYC3*BxseSkQH| zWstxKLwX}raae1hTl_)9l%spngu)dj`X_8}`)FzgjXlSX0c;QZhBhS05_CaiGy)|I z4~x7v;0e5jX!4M;sOuX$+9z=$>&j zWZ<&Mv;sUdL%TNzbJ|8=Bznq*Og*daQ=K>>A8}B7!^dT_ABbzQL)YSyN42SNHT!!3 zlvl41>-G1G+k)>1rcypg;yfPTWaYnJ@~Lhlq0c!asfjn#c9LjaymJ(Zk<{!CBDbnD z94QsyBifudC%NBs{8U_cv{1lj7{o4gNvjvGHyY=XZ6eA3sG$sY)Qprr%>00Kdcb_t zMHVmZ%>BB;=y`T%DxKVs&k!Fe{tO#uCJ^7A=IeCf?u+;C{zXN<49M|E;4Ml3x=iCb z^+4eBW_auNP>X(x*gRr>ou@2KuYD}V3;I| zln57QnJe9W%Z2ISS2GL-o!VRF5S<}z{G=4gtTsF%zv8c?!Tv8qs~Tq}ZyxNYqI}sh z42J=iy$X>y>;lO~^qK-}z}v;jD;djl$MQwtFyLV%dE8n&SyV0uvH^RO6JS7PJ}5>2 zchMi{V2-hegp)7>M-4QviOaX<3~g0#%!@LTSzv;kSV{~^$y(gIMiNhN~0OlE4c?wLt-Hs!qeNTT$x|Bn2NxfLs_%}EaV`7 zLdUV%KC_Uit0F7ve3NkRj2g1N6$!hcd+A-g{X5yZM{Vyni3V`{(b!7E2KWVYO6&D^ z$go`10cJl)aM!auT7ZNq40(++iPo~Ck@gL~B(`bk zcQ_Evj?Vs5k*C1jwUlcM2(irK0ax|Nu z>Yoj1VM&-0!3os=BZ>pom<98i*{rjL^-2HR>5~Rn#V~&$D&8Z*yWrPP+Ll0e#l2bX zf}TG?5#9BhSc^mscFz?!WQ;J2=D^fBNj*wyE{o;smUK7|3!KA@W~|~-7o|`upXO}@-gw4*V<{y2F74Ohk^^TEupXN$1Pl7)sTUOnM%s(zy&ddN`*nwKN^4dV(eP9eRCWm~G1J`TP(-oW z1Ppqfe4Cv+f7f!x#PQQP4oBKaXX{TF_nT#(`%)m-k`xL%uPU!ct!&+xRAtrV#2`$a zFX$WtO>(h&c#d77yYY??I2B5E+QMHiNYQMHI}RGj<=rz^egAFi5$LtS2#>@4J%_CM z^09x3OyQ*~XKM#cT>CWU9sjCKiu@huqO;*&IB6R;JZkb3Ey01YTYWVVYCii~2bL32 zG#$Y0*X~Qx-abjzwQ$QgdGasYrk3^o`2tW?h{Hm!#PCc085EQA2C#DSoV+a+x|!lJ zW#Z69Fnk~iQeAM>RO>jiZG~;UhBe=fEsY8s&6mIV)-Uxy2RW4z;mXrIx5~u@WsJAq zQV)S~JjofRW(F zxbBZRuzsl@0xvlO;iG`^n+Msx&texh>kFluCqrX(qV<`g-)B`6%?aFuprrwc&dR{{ zdJ&KMr|EXs?RE(TLRX(h!`>?bN~LvD2$bsPSZo#?_`ZAu7J|?{*Wy#cNX;rlf8g3AWFdJNSHK8x+e;2;(;P^?}c}7SYX|0_VMscBcL1PA@5kg zpr%OU#1WCjYbUO#04R(*`AKVy2FCXlEO1!;7&+(quJ)Dfqy1<$ZuE)s6f4jJ{Hp#s z0D}D|pjeLBPI-b00`iCae*=o&Dfj=$xNio;g87nye;=hz)qw$kg~~c|>w?JM)eB$9 zFP%3&S2{_4!jgsPH@Si;ug*N{XZpr(BuBK*YO9TX)Y9?2R z=}p%URCzwA4>htrstb_{Y+V@>rn5V}M{@m5uH%nGZh?_SEl&6Zd#Go0Nk3O)y*FC( zhKk(uFaq(hy@=p|_b$JFT;(4ZouveF=~gfM=+VD+X$&kE*V~LX^+vX>so5$Nd@QIr zYz&o_&kS2==x+>a3Ca+@p$C%SilvaHu0D@s18#<^&tw1-=kC7jF@5lzn>D?7=|nj7 z+)ciV1uOid-EEJ@M<=6}5$B5g!_AcAtE+~158g_25o^gnt&yh}YxHD(mjj}%v}|Cy zY*m*zOlw@+z9dMZ42&#(Q4bn|FlFc@nln1oDncW7{ZQpwd09jGn3?)_G3op@OwZ{= zEt&Sm9>tmgmT`I>sTQUbSO)6&95T`&mcat~6!^XFT3onYHD32>?i1)q&^X0>1DXA# z2$=+U{K;0J16$$3`HrmD9?nFT?U%EZMyCEzg)F{-rsfzK6LAt#5)7QUpK=P^O^Te| z49oALy+{P7fFOHe`a)DPR(&jcqi85v|bcI3wAY*_QNL!M@_4ux- zmP83ZC(@RlCar13K1hgW6Xvq5*m-|M zLuNVava##xa|hMzriSncw4*y>ia80yvXIG$C~B_37P_lfiF#N{ODLc6Uq2|s5UoKI zbA6FWpYCOY_bLI$l6Qpv$e?X^m8cRJ2*@7f|H|P1%=-Ahg4)fA-^l4;{}IRLnr1K) z(Ekc1Rx21Q@XRh>9QjMP^s7HY>5ZP_D%7h>$uKdc3la%zXoJ@^y48@ zhhT`AD||s(g$z0*^UszYK|6SMH$S7uy=Wp^Sbi6gizw*qNTd`p{cGQi^EOxCGGq7W ztw-_z(!#js-n)ROE>x#9z|>NoO4^I)3hqgx>C~kim_AvA#)z58rQv+Vkm)F8U}>g- z&Uiy|&7<3KE^e{h{~O1xlPO1GiGIng@ZawlI7vPGi`w#G%37oO^=vm$LiH(oM;|(( zM|)oE%+Xs_MIWKtrH{q0u69OovCx_E{!4A9rnt|b^rnFrt50V}Sx9hci?N#!#u+Aq66|V^er~oqb-(7|Vqlsi^R>Je{neGipCM_FS0aFR4X-_)EVXKr+hmW33 zX|2l~_}bA!m*5B+H;Z{c=>61(&ZuyQg&NWo+G^7khiD=hT|;JeCg}a2ThC06i%eD` z^xNdBs3H>lI=IH{k?9Tcc_z=IsI630fUasCe~IspS+-a$aS#W-AsdO;Im4L2-|a+ONd6fFEqfH)+0tI}cQR6J@I~bxv-bqz-a%gbL{ zq#6R0mB*8n#S%p)XV^6wv^7%MRon)78Vp5BUH(0lrs-x?+tA3V0H5u<9IJlH1AoS% z(*Pl_Ex>ZI_Re($<+!v(96dXs>gLO$KKt9Ux4Ny*AKR{$V7rt2SlgcYYr0n5obDQs&ZUP%Q60Wt*Kyc`qLSwISeqaaQn1u80XMGAjJX)&A?383V27 z<->Q%e%I1k0*vBu)BCekY1{6~7I5k}RJxR?Hsk~THs2Zy+@K1;&h7e*X=Dl15X3>))yLQax^LOuHD>0J`ot&|r=!65?c9pWc)~OHPLSj zQmAG-Yo2t#dPQ&3K&M834dU9{+YWi4vg`^&?#8PprLF*R+mGqMB|QqM1;gSc)I!fSS3pO;4;CL|o6!sqa%A^XXB zwmjO+_!6yK+4xhB!}ybzrFbOn;*jGPQI@AJ7Qx)^*QQw}_8L1}L^`5{;WMT^@iLG0 zcZeT#!2eEk{A5&iDS`q4;Ya^}R9-Ve57^3owOjLXFIWKde>I-XD3}-ie>L9OAs87@ z6%f15f!v9E4P-*rv$$3w13!){;BF8UKt3;|G#bIaEUO_GS!&thNIA=Ok>qKn$T^Pd9Z}m;ZH-bhnzG?xpz-{~^2@d~4VEJ=h!^Cba#jX~~-1 z`E`@(mhFql9j`_eO+_wgP`(X;g&7PSEKxZ~Ue;YitI0ROCKdsO8V-Y(67o9|gT~BI zt(Epag;|-kA045Z00UQtS|=jWB&RWnoQzA1t;_N==?B31h`cRUUAZnGy{mWEaeC&& zgR{p4)zbVZr;gnBxPie>h*I^^k?WZ<^X~7mG9Yzq)@j`MX`9}`Q?=5sSN;$9;B3E- zG}d3XjsRG$Gb&~+{+M_DxR8my5r&@=5f*}tt|{`9{25Wgdn`|;k*duH`YT)KI(nt^ zqRGlBRP@4T9`ym>r6m`r$M&Up9Q!lN;hAuH+N|5>^`SVH&{ovGOZ`ZR_=MWPBpPgN zvtZjs^1-FXsqz%rIw67`Z$1|&lMwc^^T()UIu@Rjid>Jcl(H>i@5e{YT64|%mP#Hz&|t9oNXsOybQ*uVf&ec~5lNy;#((F=o0&dA@d786)uXW>Wx+x?EL z>Il9YL|gIs!?oTQf?yer$2Y{Y6zmde(l;js&U)TtB}1{}EM35Wr~tol#Ey_7$}=~F zI&>OeJT(d2a*FXuJQ4?js=v)8qN5&yI9ll#ht6$buTlbO=}ak;{;EsY{4DEn!zbHf zQi%QreGygSG{t@U@)IbDYbWr@OWpnXRgL#jKc*@>E{!EMA$mJp<)t3c#7%o`nIXBX zKfRlZ(SlbfXb}#X*%G)PkSE>hI1sqipO$7-gNe4+>Exfc)I?i=2D@^7B0Ltg*Vgx-(=&5eK37$6|YgrFd_ z|5uJB2*^uVB0)HPYW5iz{C``iIs?N6i^@u@&7x0z{$Ha0`8N@}H_>i^KDF%pf39r( z57BHqadMNMPX0G2m;lK4Z{Yt7yHv56V9Soa{|x)QApcK))vKwD7hv4~?aS)oyM?Xo z)Ua>Df7!ey8-UvUW>bUU|7Ek_H5C>Sls*;l@_%~Azx=*;966Qe5{#SpKacpIr}{R( z|GQB9&;I}H0%<{0Px(P9Q`^69hWXF66p@xPe^Y1vzrAA;WxffNbg*X>nLhtL)MW1W zOw!C-bQz~hIWp?NeFkgHvsK4&r~u7X0%92yYYtjYZ+y?B1qnr<8BF?C(@(#Ly6&n< z%sWmA28Qjn=spYgVVu44~^7KSjJkhhWBqu8`Eg>kyVYbNpO+#i`lr(0J5UBB-G z6Hh(JYshPBQDb^fJQIVHr=Md`q%JXg(9xZP+{gApanAE1CWeC4qT=ZvJ}?EzgB-E* zh;5IBG6Tc@7wEqAn4b8N$qF1{$Q>qNGC=|-H!)4Ww~5Ji`p=I{JYcooYMyO4#>l|% znVEsX1W6?WL)%uS=`*%6nNE-X1dYF}Pr$HWw|)A>&rFiQYm=DL!BGybtELNlW)fu- zo38emNgr(PeU}=CdZ4*afhk81#aylfOpq|{{mi5S_SAflV{&(ZX}SS8$WV=<_UZHs zpP9PA5g+>nn0T^IGEJ{N$)ux=9)_R{YX$T|0XG8!aQ!n9crpFb7baDI?np3k^_90|XQR2nYxOJb+HI4ax=sJb+G<+6Fj(X_MPXmL>YR`d5Tm zn~lt#J*IqLax!~NDXFUTDwWETl(o!<2V;;3DLO+Ds#tQV5A)mS9tR14BtU_12MJ2- z%9a$22#3S{`t`e$eYAXTRjPcb7NU-#+4Bu}5e5_3UPTdHwF&M?by&RG~XY}LOcV9nzxcc_d`}_NkUq62Q>#x6lb@SofS2wrs9^ZY; zXODk+`Tb+Txa5rSM~h#eUvK{f8h7Itp1t`#d-`y9fAit;-_!drx!SLPn7+H5&2Oi_ zel@%K@c3@_KL0Sid%W>GU(sWi1HQSRUeBku^B-?-E-tTs@@~_Ay!Knm!TvVAx}1kc zWKH8WPjB;=>hpVv-+4yA(>P-L49nkJPVv9~;}2oCp54qIKIGT;;feHN@oE0s$D7;x z{Pw@f-#eq>zInXzz4agdTOl9+#r;?8>=(cK)5~wtV;?s?_Zt$HuV3EG^Q$v_`~LTj z^lIg2kHUw4m-BBQW!z>g6Pe8Nsb*67j4P=*)7EIgd?t+0%48&<*V7L)#Ix!B^ii1V z$LZ|n>AQUX{3^$T*BzL{QM-`wL@>uY#9zs)bUuGiz@eIM6f zxcCTvzyJKV`}`WRahBs>^ZfSPM=N4?27y{m;RD2>{FUOv#Zo@IoW8rAepp+|#iyT^ zAjddYLeLs2O@bsDGqs&wyz!&6UoP)1&o8eo?`erYKAc}&&K{lN@wcxo7LVGx7K<78 zcy;{Jym-Rv{NrtYS3k9@-(SA;>d(D8|L=T%c7OKb*(cV($V^&gl%+Kgv<8boNppP6 zZ|^VjyKf)K*_pgJv+m5y&&-Sj=**fkqtC23v+~UNGjnlf@-sO<6ZTB=x2|1D>Dn1kKrcNKlE@ay^l>nd&d2Md3S@TbI|m@R!*<6HEJq+jvNUs2%` z9sbR*#`u#jza^IAi10179KGj(yM!wx9=vwWNF%dq;!+n=VwmqCQ_1AZyR%k$M`I`}dyD1JsR zKBtAiDf9Rhm49l=ou^UmB8|3XBR_-vE*6h3SDHh-@wutKq<2av3U>KmDp}SSNv3}o9fZo<@M$L<@D;0bO+~eF8`gs$?v~?bbtFm#_DbUuZPRq zeEvr==pJs#Qu&``G-OM6q;w!Y%>RA)@&CuS{`maK+n-)P|3Cld(OF?4J-wRV-JO+2 z5?M@dn?5g%r?*eu|NWoe-Td%>JpcQ@|1mdD{flR>-##gRpmY!g9K^z5IlsIn`*X!h zxxNXWPw;xK?;g+SwQe5It}e+=d0hPXV_pp~Um8{IBb1KRiGgvb_ZCc5!~L$)jGlNFnHkw*K7r4FYkuw8D#jr;=-p=e?NI)5v)Kt~Qm0gRq?C!(BcvzHxW`;8sY_Jq<=HC^N-*^adzedFx3uXajh}1~8|!Fqx6Y3QilqI{?1tXANj#vIz{X6I}g^j{vxwZ8jdiB zjy;-!4uG)MlFUkfCi}mp@ZM-ekCB!eM{CwyW;fSgbFVZVaILtOw3)v9X0D4Fx$)W< zj?jZ+bhI*I42u^t>qwvBoJ$p}fm}xW;FyC3N^k%yvvk2?X1#SIZ32x)LXpuSr+Yu6 ze|On{a237*(!^=u zqC|sn5)Fy7$sigrS3oc|=qtlG?qJTM&Sqh1Xu3kJgC^>GoJvh=GDjyshnueF9iX(* zPH0VUNJBe+`Y#i73CHiIWy<5iW4$l*`e39q!U^C}Mo_T<($Epd+3c>i+x3}ow30#7 zMy?qSx)!t{32PQXa$eFra(rl!-RIZQo&vPC=3tijYE!O~=Fla=NTncV$P zQ>iq_l;z|)!9USa7kaT~Bp=R0o%OY~rDe_=LAMKr#`+5tE3?7Zp$p1!$ZUTx6M|Ht zCizlK!`W1H;q|{xxTBkwt`kqgFtW9210pO9=Ox@PN1KUMknD6c+iW04W((OX^arO6 zfK#x4i_981qj6^>@|r~6a5(1Vnd6Eh)kp?btjyX>87GCqMc3DJ4bG0DD_v$J8J;`~ zvSE6PMzAzA-EZVFX-_UJk9p0S(DEV-!DOtVLE2i;ZSD;uBX<390HlY^k~WL-D99co z8=Gu1X5mrDD7)P%&%&967e+Ti7p2i^&^lUwdXfx5Ca9tV(A^1W-vCYqyM$_t+s)z% zR%C=4T*2MNtSQ=}plmZk`v`T$MQ5embk41Zscju6{efh3mzlMDVcH>|ugKP;4e+9G z9Adcvbk51;(F&GccaNg|Xi5c(5BEuod!oH@2r3EXV6~`Ns}Ux)HbDWg?nkpdL@OA7 zgPtXk?P=+STT_tZYv=|bWyYX8SacY|WWoyVLm)KDY+vX`x`E*e$nIwQra@~xDGqES zopKJ(n)i%Q)x+B4$#EtT){eYRpftEq!UQKQCPYX+wDaVBdDye0yA!xgRtOusL))}u z3lz`Yf9)V(-#lLV%})&3>6k|i*?f0@rWta@x#&D(_xM+ewOoqMvCrd5K?yM$G zqt|jXUgd<)PZN!EW*e~mzDTdF`-4XPd=Zrgy^#yTjQ2;gX!XA{$Z8ZGIY0P6Vr zaRYalEU;W5vy*xERRTWVP~S-0raF%`&{>+BX9cVgZ&q)B##)E`=J8sIPxZa>Tia@` z%O5X)y19b8phnoJZhu@aZ(n|xq~x7chT=Hw9IhlCfwJN~zX)Y#H`jNcd&xW2fHa=8 zoIER91nEyD@1K3iy9)n*_RD{mWyw2Rd|8aS7>DCmPWA4mdiPVk`>EdjRPX*p)w}=5 zK2F(pH?L0h?tfS}xtibk%izJGt&$pIZuwLrx&Ds za4xE#gx1XY%vu%@Sc*k}DI*Gz8#VxO0If151qbTN=qNcW00aP`gbA{KbxWG|kzP}B zdRf{4FAY73^{<D0EdGDg;q!rTP3ZQ$$X4ZQ^q~s2DGwm{eOOioW1Y|ZrRryHkkm&$$ zdRG&GtqHU?O;Cg^C+kbbVj11LiZ)V_Zq&wzj1+hR-Do*4jG#`%UY(J<@i&0Qg|2Y} z#3-P}F{jI1!O%!ihOG1gyC|bohRlqj!8CM6Po15|+4tUD52d^UWX%`6XDMtDS)obR0CA`L1Ub;|C$mY)NdCRf$dVPD zzU{j6W3;~}eHC`ot-v~0M2W{$Q|U}6a@cE#x!g?lamKM4sg#th``2dK?$5)4U- z(E)XTYLH^LjW^S$OFTA(HM)pkgyp`S4%Wd7X*tyB)eVcYvzbPGRj-OIh7h(Sp92{D^t)7Be>$NV1lRI(TVr7n3~A?yLmn zQ>me4L?zYTShG-~*Ks3Eb}C2iEs`5%+QAEdeLI=VhpZj$9@jsW(8d}W%XrV&ic_0Y z`H{t`O*xZPYgt2lq_O(z3B-{VFMW?9SOrLr<=snqBpH&GbL zI4i0kWvY9pmRwCW%Nj5y&2d~w&W)`$wHd;Ys%E+t$sbwSXA7z!S(#ad6iVfk)$-VX z30{01(U)q+Yf0@ia=DVjOy!N%l8?!DyaItHV{fQZC(%N*ne>ach&GeosYJa7+WXR~ z0O^YK=t7n`T41j;vJ}*^4Dk7HnBd*#Uj`T!0l_?S*kE)rbt(evdqtisz0;% z75tqFxoMOoW~e?tb!BQfkTji^3Qk| zaAFanQJyAHL}|!b-^v!oJhP4lk(o9e2sUAQcX?(mAZ45;b>@vD4J33NPI?hV^p1&; z?T@XKp>0H{6G>Vb*R5|H?JAq@6EF>u!KjU~nb@J~qkS{A^b8!lIu1d9pQ!gG?j|yh zoG^mEtsJvKMfN|MgY>?P@8cL=(|CpV1M?kj0@Jq~BJ8H*^ro5ii1X86K0yhy(R4V0 zY3f^B7haR*MlVVlh_*wA*m;8c#FD-R^=;n{hsrP{Z@dqBjK-whoQEUoX+gWIT9r zL#HF33PMx~ajLw1s%BZuo_ngLtQl` z|4#9Yv7z#tBM8Yjzx#Id>SW6w8l2wA;7tX}uNhvE?>$U|rwxlPUTbVPyr~XP%~Oi+ ziLoBA87t6#H4>M93|U-y!wIWtB=ZUie+8AP=(dn)TCO;4i67)hF=vl85h*S?V*i8@69lIe^p;g$?eU8UWU z4O!*IlWDdpG!reAo5ALIKRmJ{QKu+&vH(OCvfpRVo6i(~NA4NfmJ&5#lKD`0uWRjO zW|x@5=M5q+R)E|9nymC9G{-){$UkEkxnDMnDVoH{02JrT&M`84w?LTt+K2koPUZw7 zKf%aPF!B?O`~)N40Y?7*A8((i?`~h7VB~*Tx7eCt`@dDL4-U(XMdaHBi!OkuCIZ zoD0zXvF^CnhSy|@+dxsQa5QQCdsmAjEImQwP+G>xxX6sqG)s~Yo1nnMI+A|`V&ll` z3lqp%S1=ihSm-5Knj|kk9dU|wan8Y66E5_B*tQ19RgqwT15$Qx5!EhdnmMrIk(~8y z#gV>{s6YmgwWlSrDcw6OZew6#9=znTd+o`V-E`uSZwX;;VLpiX@iqI{2D>n^crnfFUDPNgl3$ zfSo!EtyyOzSlXG4tYq?Cajz$kS-P4GFi%V+C}inT7Pf`A%m<3|?hSX^?>XnZcYu9F zcQ3)bjI!Y+qw9!lL81(XKdBPfvt$|+-ieKkXy7^rXK8?+M;K?$2@tK5{4+;p6`7+6 z%3>_p?EzF5SK_w_+-ODa7zT^o0M5yO*>?g=h;*GCr1-7f2@sO(3)00*=!j%ME_s|C)KQHWfUlOA0c+^b@3Td+$z6?h#J^y8*0#Rmr5?lpc}u-J@q zhQVUvaJYdLH_YG$?%rCi{b-WrQ7Exc-Fr)KDc6w92d&-x25vv+f|36lD2Stf9alQ% zbixrIF@1wAg`y?h!2lkF+k_xrM0~1$XRUSx&%Yo!A6NlN%*W@N^=YuJ!LA))YAdf2^Ue$VezKs-G@q>=YXx zX$P^W-dvrmzJoW?I*!87PKrH$)sQut@X%eaI^B*3uQlytUBn^d8!g6U#ch?=K6piJ zC#^fm`qhnePcn763@aq#s;}aaaZ=eBE=txzp>pS=&(3CIDOu%VmB){sH#`_bqbE9qYo&5QCF$Tc59LP zRF+1~SxWWdwHS2l*=dNXjO`F33)p`zsf&rrjW%l7?zQuvUCz?=Iq22^0_jFh-ItEqPJwh0>T$8 zAox(%Mkwh+_<}y<#1wL33OO-_oR~sROd%(xkd90tFZ9zt-F^4)r|0?K-Ta4#-~M&? z^Phiua$*W;WeSmh`HWl!DJF({Hc?vY$&`Gv$%Qd~e(v4WU5I$55ZadeUpKd9#gXX5 z6e2jAU(D@n!uUC#C};S@d1WU?dp)0VHzmh%{kg9j#9?ntA;_V4ra=y7DC9u_Rjj!n*FK}$Hwi>u_<%?<2~LwzOat|y zqU&k`{K|TNL{n94TSx4sa7-AFnf33V%QPui?*e1B1#z{EtNKqyRYB`S2OK=jP8mrX zKnJ~ZUB{}NId3_qYtzy9tTYH`)3ur4Y{qv<)xt7bE3J?YAZs&d+Su|Hbg6J$b3{ku z=sgzwDVR|PH(l@6%6LsH$*4vs7|kCLUGC4XB1j8=IWmnhZ)p7$X^m*1#n8;^fU0nZ zX$HGCm{#5auS?O<=b;lGy-yO~BXHgDGM2pbO5qLHb5A zhB^?@z38w-1#v(gof9Y{>Rw#jJ~QZ90sEzUYr8h(Xfy3_71P9`x}^3dmuOJ5o~|ac zKAkat0S?Zi`2tlyEh|*uuVs!x9OZ)nAzm)kgXTa zc?w1XO`Imc{ctq<`qN|@Td$QtSj3YLjOamk zp=~!=fJHuUzzhRI07! zbRL|jqEm(})rQwHcq3*Rs6hbI=%E!uGtH1I?pE~a*-T@`&a%P7Ni)lpC`+%V}d_bU2_#OPi9qDxrSJ6*#L)1U zo>3d#oUxDAL!0Q)WQKZ$pi6U^t$e#4Mx~+!MOhznGVgZuHl`F(}vXE^B7)fIY zt`v4eUuK(-vs6-9gYqY{Eh`9kvLQ=sN;+DJ5sk>N{}H#<_4S~ zWyF#T;rVZvAZBs*z5J|yxe$tFz&s6{bP_TEvrb$HpD7oD3E#EhKOa69;q&4r3$g?s ze#|U}#V0C!DNbAnCoY5&7s81P;lzb-;zH=kh2UmCym|7S`RDWe?~^}id;j#~kFS6K z>xm1YoeRND=Zu`C$$YNlMCI&!G9`~{!r06RYvuG@oyT(_(6;D*=bPKI;z)GjLYRt+ z^O>8A$vMks6Ezo8nyx&bD9v-LRX%m+eEqqv8^mF7E(C+TwPK-@jN{;B7tSQ;@*PiK zfSE}k_;@DJkB8h)+q++8?KL$`4ec6C??$$aF(bTVJTuY=q*q;ctbZrw`q;NrpfB_i zS?b=6Y?p&+nRyU@BYGOl_Xe&vwgQT2F}gv|8M|g8vrd}O$)k7OQaPB*q}Ch>FW0@K zVMWg9FE1oFnyb+3NNWH$x>q}P>T4DMni^{cIqTlYu;Dcs-PrV+-W!E;?vr4hcdzSD zRXs15;J?vWb+bfjWjSfs0QvRw#u>mv5gTAMy&%gR{pm=5c}G-&H?qO^e@){HUTjG! z)}yC@>sQneL_>HD3|uAv_=IS5znqd5ytmwRNa@o}0Ag|3nfOouxl!Ex$Q@ZO$p)&d&>9_{E09T2oY7EdauXN^!~U3v3suC-)2NR4#cngLGA zNNqqg`W7jFmgWJSe=@0Xp}5`z9vDo~B|y5zG2?W(OvC>6L$wFk8D0EOxyvz4|@5UEb~rcX1g?6Z@AIP;e+mxUa(-ebUy)2XHz0? zhL#;1-hhg70~TwhfQt=l7Hw_AGYP0WI!-Zb#_9ck=ujFCEE|lyzJ^Q9b+XcveuV23 zb2}+qNN9Z)u!XL7pXu5;x5j%Qrd=n_lQxTrk&_9#g>z22k;khu=tkpYp&R?Mu{5{% zjlYADmE^dCyHlbKSSDT58H!AH7M#wW99sP=n_F#dt9(FzICMrJTRXyVH{Njo=TUhi z6p2}Xr@N`$3($@MIgS)#zyL>j0i5n$E0_yPEkS8B=Y~!e8jHoo4p7+Xf!l*<#G1!i zWaysE(VL;SgIH=a;3#!Kd%ErnkL@Qwc;F$k!r!)sIqleso^b(T{xvIg_47uVKbRM#MVx&1db?55fRpOn}N@+HHCAkysl>7tWJn=HYq7TY-5H?G`$i%sm5o))z@##WYAB5q zJ3dh7_}<0Rog(IG)^a615PQZO@|3aavLWhp@cQdc@!W$KOApZQyi-gnja;q(QPK># zk|aHNX>+IK-^favn{%hh3hSzfYqXJnwV4u$4?^_sh1?w@k}8r_%U>q3fmbm$sZ63; z$~KiVUPGLvTFY8gJJortK|him$SPr%Y{)7CpGpJQ5+Pq!O`#EF_ZN<7V9X-nC-;0= zQ~2FqUVhG%go~HwVBaFQ9K4T4p9%>-%R<6X42bV8>jcq7xu`1)#b=8j;Gvd(uzXO_ zhgo6dQz7B0knmJUcq$}36%r0zNI0ruz#m_#cRxM->-W#|zu)`+{rgYy<-guvo{9n6 zivcf;vC5Iz&*#Rl3uA@nv$-}rH(rpP$>;9;e4d+K3j%|)y1p@QHa2F(2k2A|I6KcR zpEEhRxNvMj6W5ce)PADoUU0I1XRWY&{kfM70+GHPaGl7EOCh;t#=oi$-!I8iz_7;23#fND=jJFf|B9zgKZ*Qi%TAW-=!QPsaeby!gQ!cZOz0gLRhw z&65d5&9%t{tvqdx>RxU!bOr0d0s1X(DLnYm5!trfI1rG>>N4#z?Ul1QnB99xH)vVz zl?H94;(&umAA8NwoJh)le4!U(Z@F~!s|#R=;}S%tGP)%olDnL=2S^%Kf?kE1OC7Xq zY|Sq+*`Ovj$Yghy*_N3p+5j?yaGA^QbvW(%2V{Z_>Zh-kEiE&b8G&XUu*{1&HHM(0EBF`isGU%ZcJxSBl!Y;w1}F)KJYQPFK8tQraJfE@kL+eWil?*1X76%CZ(qj5<8c5tTIOam7YV_Tp7|H_a?p zoSe8Cj>dp$yj-q_^$uNjkQTPrJ)9G}Ih!%H=f!Jz+Lan9UPr^Mu(vVK%=k%#$837=OZSwqiEPwB~%83qGHzso^=I(R>kG4_nK?&q%gCj61{0&#j+~gV8RuLg z3Q4<}02o7Gs=!?q0VWlKgu&>HUYHzxRLDp6Tz^yh{iwDnvwk5&?J<_B7-?l z5RSAz21|hRb6P2!CKgA7S?s1}A@e3x0+?|R0OIgmpAZaglrTXsnv~i0&~CG~PR5;7 zsoCgM%jS`aYiHc3B@;%AmuEFeXm?f1r5duP1XAsI&Egs{FsNqbBw5SV+c6nlqOvPe z&403{sYjNeZ8o%1oyVGrOa?Bi?9mY?*QyIJnN%)4m)PyzGzC*>jG76NEJ<0Jg~@Vt zmEZQ|W!C8Q2+cCitf5Pt?jg6#ti8DY_;CMhdO!W#b855%68y`Kv9JW*pK@xSeNN4V z|NOF{I$QoETmG0?5TD=&iU#cNlv6w9)PGJnwNp;*lvDe%a%xY$n>_jX*`NORDW~>_ zb*rm6rzXUV=T2+Iw9|7vyD(-tH#0H{-IS5JEoM6RM$BS!YGGsEZfwl%IklXbsh)W@ znKPA7ls~r{EzRc``BrqmwP#8=H1n_y zJuSTB%gFa%u5W(5%IEL$H#ZNrK>mHU@$cnANR3_((jpbh_$mDT`Gvn#_&l(A<3GRr zQY=E@i%7R#M7oQblf{RA@yRLteF}e{!r!Ox_bL4SMTNils~3NqJ^$CQ&wum3zyBe7 z`RnY}`?o**dJ2EH(|}K>%5mi!pV{2ah03)TN?gol(_GJGZZ78PLgykj{2eytr;Ux- zJ^YR4v|2DTkt{!-sB=4=oU1ARxDaYK<5SDU`g4D75Qve7zXzwZPQ^l9qmGbv6n{zvR*dKh3EE9T%dgOAIJ!cD+;(HQXQ3}_WFgLpA-G>r z8(kC*(GwF(9ZF&r2z-Dsj@Ce!8JhXQmp8F83nCyUybOF~ktu`ZM95w;>wyJrthX4x z;4Ude^Oh69Id}@`1SIIUAT=Y!4Gk2lH2Nhi+s`H$AzlE{tP`Z5y?=5ZF!Szox5vo$ ztY`zm%%Ta;NoJK+;FKYmO<=ZsP87{U7mqDC!dM_dq=VV{Er(%M9w`O#F%uR?<$OEc z%wuC0PEQ5gY?61M%k4Upe|-6$TZ{u(kXn|_26kBtC<8dio{&K&WPi{J8FWGhosdCa7Bc7` zKR@~9#h-Jyg5uqYA_H;a^o5`3S+3Yrcr*7G>(9Mz5Qy~1 zpiO&K1HjHgSbu^RHKT7ubPm_#P@&fZ;$)JHU)H^nuW4phDRNA$l$x_l?~s>oFw4Eu zjK0UM;hA>4CzJ<6S?(pd^qEpxlS86??^dtnyvSuV61_UKW4%|5E2}(HXl&`}fMmk? zh__r$Ow;=bi;4BDB(6`4b0aMJ5xQu(FqyDI`ydxF5`W8_*1}{488(s(*8eq^;!j^0 z#v!r1FV}3?085f)bOu^WpJ^*2mduh0R#t={ikGyR-N85QgGucq1jL!n(1Ui3;b>c# zgvN-!(R8hN4C~O-(b~UUk>J^s#*o z8!nUBA%7bbWbBX)0v!F~nw=3Nwj zAUABNxFH+w@>E0C6k3`WUojG*cYNbQP9sA#qcqh*Rt8|2bzHdxKl9ASY97;h%akHV zk+xj&f-~0$zszhr%V(FE!<+o}m&?zr=(%|z=zl`VoQ1JK3!&L5w{a}F4ZZjfxeZ=1 zcrLo%)pHwek)K!;JFDf7@dXp;BDcZAkJZYY@u6ANKA&D&rxFY zlek7K*?493FnPFzt@!5t_p7`xG(8!bitNpqBJ1)z<3_@XQQR3xUaR7symoSG%*b+h z=YN0w`-`8S{A>C=&;R*ss?LX}>5<3*-y-{zmyU>?C^p%ey-NR2-PX;a<_AxdV z+Mv#2hiuS8(L-)-M)Z)IIw{SNE1D_QENg<3W_wnS+`+4$1}8{vu_=-axq5xX78q?_ zA_p&7>U2A$IpQnVN-C{Uv#!3RJb#b2OwoZ9q~I+%p_ZAT=E^+Ji~Ib;v-~3Xpf}f_ zZzg zXnsobd}(Q(Q|LS@bpG#u{e1J{)zAKU{^91I?jP^xFCTt;bqbxghtAo2et$mm7qf|* zojbHyn@(IVW)pJr44ZNCE@U1bIuF~DZ*0r%q4TMC%udhelbp}xM9GUli+eFKb}HNj z%auOY>(6~?5Qm{d=aCJz+PNvn88?A`#`SHNrVV#m8t-)`$P>d~qBoR%kOo`*nqnpG zy|&@EI3~SUw42@;POqtj>VKReXc&y%R5+1Y?|{kGbjl(IbLdE8G7F`Q!Mc^KY-o5| zB<2(emh_oY3eK62Y9p4ajawzMCX+~zIf!h(_;j&if;rH!SZ)|endaS#zuNYaXWD8@ zTS|KwBN$;XH7KEQ!_rH~@~Eb33YUmuI zm!u(TCp~rWW}}^MvxB$s?4&40*K@Pc0Z8@YHIpiCmW>)b*?)oT+ef*RksB@Qn=Vx< zI?h_iBaOaXu}BWhzuL(k<@f7<%$}Tbajm&HJ7qbW znTv^c>U^SPo=?uFW;Wp$LeG>S&)ZGob8%r?-fV2k?zuSfljd}A<%C>hi82;G@iUoE z?97vf<7D%5v;N%6260H5i)%S)G$Tu%1K3Z1kCkMjMt=-OhAv%(z*Uo_Lf&1cDvGwj z=w^UlV;PsuX5=t*iMX{X6y-z#GIS2mRoR;gjjVai0WAeNkmQPd8L~_wUX$Ea8kH7{ zTN&6cy2S5VH-OA8MjJr)F<4@3r~X*2Gb6K$E+O)+ydwXScVZlC-A(Ha;QNLQGJ0EY zyM#R327g0y6{vXJ6EHP9HP!pXYtpFBhS!Xl88Z&iKnXXTE-qTRsN*CZi9UJHQj>s) znDqx(8=Y>L(Se|+Q&CvUV3v^=k0=J`D5HQA6>&7lm!(N%-f%jiWJz|a)@dG0GcqET zAj5&v`YSL`MXec~BaYT$&O-xrtK(`LjB^Q*(0@)b+6SQV6uoIbIe3Qe*db~8eqSq^S1O`fPjVFpP?)L@P~bdg~s`(dz%*EHURVhl&3 zFMr4fa4~~9ye1uVdP%7i9VZtdwDg*wOC;T6X(#A4J9TgT#LOgJC>9foSbqc02zL{? zNAwrBF>kq?m`80kCKhorouX?TDKx~&c<3?|e*-A4gtlGVSGUj1F)~-Q6Lf82X8kX^ za%K{?Xy@*kpSS_Yo%a?wvlwl*+yG^bWq-)SMcGqKqGcbA!jK*nRz=vLh20Lng!~ga z05Z-xwniC_>qNkAcX4gH7vWAvu0co#Cb$7edpHq{w5Zo4yo2D0aw(OD}fFhO007#WzJJcE|>gJARfM_IR?SMSpdQ zqi4Bk=*PeKhT@8s%MHse{`73v#L+^u=^Mt&<;GnXKg)F^EtMjw1%;xA-1Md5#d0Is zlxo9kj%~EM-1PgRUwqSHOR$#fR#Pe=s(FIZLvF@oqZQF+EGd;`PzwUZZ_h^fEY&P) zj!FV!W8L*krQ0e$FMcUELZqp*Mt{v2N@c#(?A|mQcqM9`N)grkh6J|8dJZR9PyRdLj3)>k>yHd zuhxQNM}&&`=JAJ{d49F}qfNj5&By8N=jprhwblSM0ZOsXCDWxL^b$SutY&tStzuZ;nBzfc9<_0iel3EL;$ zQju2Rik{rx-(H?S+~;f4TQI}?-eqkzI<7AlX9U~V$BV5VKW znO%mZ`}E7xy3sG=ekid<-+x@){F>kXZF=>v{^H+X-eXB$kf6WIZ@ay|aS~WFf$8a5 zX0Q(k>YE0^E>88wk6UN_)AiNm2m0sy2jGpSSKE7hqk#-;IvcKJ=b!?(p`H5$Px$sx zE$G;I)>;nh;;fcZHH@f{%60)iF3h^9En9f>m9%xX)Ey;FxnO}AHGiC-2`>O%B|+0i zC1?uxP~lLWAS6EyK{JMv0}Vm5>w@;;`s2fWj6SRL%kCy+LNMl_35^&|%rrT94E7+i z$0cU4v}u)43&O<_h?zwNlvR=e(qB^4o&WqHMum~BtO`qI*UM7U#~xxS^+3WEs;C4y zFzFhK=@?`SYS)qD6@QMPJObHr;hsQ8JM_w1%GUg#cO-eiPT@C=9Y(+`R~b384F0>R zaTgzngc+}`#3jj&;gW=e8FI!g%Ed}+?C0y7U$64{yZp_~!);q5wV};^a&TGDWNM&m z(uRUdNv<@lL9Ns9F$fx6la|rSBKZZ>_yB_T&EqxSJF!E)&VLTkOzs-*i+3a1S@*?v zB6LY@P}C_17R!R+zMo#dd!V)d^m$yT6!x4XhSMR;5YuD6;At7mK5(eEhBIAbBRPgs zB@rT$##?fxtvUkry~>qS6P4HbMWd7~=Zl|NV0;>CckVvsv&Xa>kLePV9A!E`-eNs3 zf5}n8boUia?teeu&>LL8i>w%<8RWP5^(?P`bMevrkJJ12-#)_cEQ_wr7DZQIe@&l? zvzPh(H0;LLU$0K@>#rAcE5|AduU3AlzNgJ$ORUjgN5p!v@zM3#9@oVqU8ay&BSR2? z@S`{)b*7)i8JS*TN9SRE?wa-K^xeDL{N2J>ncaN&cz<(8%e76{3UO;T*&yy{y8t-a4}S$@PKBPppLcZdl4sGzYagRx&=`d51^+U_ zXDDwI-WBQbQH9UiWmN!@02~G@lfHS$?RXriUk62|HGFbqj|)ewL`Ii?sAW^fkk%3? z7~`h6-Td*P1b~E=4&9weR7UEmw5LF6eGp0H?idiNBq|q?bV}L1*usij%c27NFt)IQqeT}*5QGwIcm8m9 zc})gJs0;kwN z$vZO&(je=}+E1nEhRxRQ23SZh1y*tc%BUJ^-H?|9;x#-FRqZuh3*a#Ho>z1^Xk!3Y z7pmrS1V-!=eDLt_!G?`PxC|U7n(i-El;RzO?OdC>;GliL)JJ7JH%*wPYJb3SqJWjF zV;a_I<4MukRS4;*lG*AM^&8?-aiDBLQI z%<1j@<;8TCEE|T$Ip-zPU|{evp}?1Qzyehh6`7_b4h3e>0gk3;n2;kDbkCv;!qmty z6AMfIagNiS!0|XgtUa-s!ha=Sjs9PU1~S%KAgvYB7|VpqhwEoAQYGTUvy3uiMP+oH z(e?_o8XXex^;y#58Bz!|%jn9ohKG0uO1TW6D)i>6`pAc>LuE>$lDtK3_Bg@NL_Hc-V08Bu$zogDLddt?Z1en_1YCpI(2rn7t!P!CJbt0XtIuIKoJ^Y`sC*f*;N`-Us~w{VgPJ z2CFK_UP12i`r#^tiMl3VTG5dK_chJRO9v|LkN_A95upjx^M+f%#-v|oym>o4zv|6K z5~eSN4QVJVchR39yyZqqq%LfglpHVOOWMqP`WG+?Hag6D6e$|!&IMu6EK3AvMV z)&!34il6T0;r`>p{qyVl+ZMLX%ez;%wD$RY*{C)yP0xi0pbOa?Kx;n`oLL>n65XgE zkS$a{WUg6KeQFVni#`y;7&VwCH%b8gV4U4+RuDA?&Ug)WG;1|z{H3ny>aGWn%Kq#L zZF3hHDQW36<{r(Su=#%w!yFml;8hnE*iuzRYSQbq<>SCpMAsI|dxhL%U>CH-LL(0$ z6!0tPErc!>{c))5@?g)^UEQ61*s%3RXB#c)p%|W=qa1%~wrs3ESlAT>!OA)W zLFA~&wdtZ)0pdnYGDS>Cp`f zapT0oMGrAdlTTwIT%l2eJvs{7;QHIZGd^)*DQQY8PALs80o|@%U5FqwG-*@=#V^3`{o3?)N$tx zkmMw8$8km$Q#a@q%RKBT%|_+0G)>rBbQULHfk_UMT{_bk6987afpY3iBU zXQ#YzNLA6QrdG+|mA2dnomrY?c*q#}c(za7nUH_H)MMh~d4B!yf!?ZXNU}(idB-(J z1jUx7z@IPgf4m{F`~6W}@)t|i{>;S>>=1NRU>-vvy*vRw{qW+iKRsWKa;AT znNvGpS2BT+9k$pUS?w|y^xxGA+U-ZlZ3&4_gcDu)E^btXk)@&TE@xs z&b(HVGnACc6@2is>HT!bmg;RY(!kewvYTi|iRm1|LuhF3c;*Cnk}^Ouk3_^4Qx}=i zAbzHqk1AKc9{wex#5&S7WMvy3TJ@m#?UdjedxDGh4Ip5cl-eUeXO5%qYkhy_mK-}^ z3`~5v)E=B-#Mr!JB2eFyPH~ua9ekZI)wKfi-pOO;(9QTwH6Wd*QKT{eu=Yph%OJB_ z6x|3hs;FB7T!I^eTh_p`qf@TE8%<`lHakx~x4`V8gS-t7krHG}WT|ka0gBZ}5umA0 zo%}FlR?WDO?W=4=p=%NegCKv?#d@a&()p-UUXd^otLdP9o5Bppx3=0kRF?5*<8t#M z91txAH&Y{bsaL2I#w1Z~Qx}=DTzaxD>HZu~vVNB;ruC%KY9;<~6-y+JfzwAmYUAFom}Z|&%`pdA^(wms8H2qNbg?{`Q1JmHJ@U7QKCvJ6j=(bj?3JKEQ~(@`1oQE{Gm;6Z-@TR*a+Lgz$>t_<~Heg@Mp!FRs588yyU!DIq8m<1ab5CYGz&V9l50V&cY0<*H12}FuGZHlgE^*8( zI&j_a5J6_RBUNJ!8Z-(kO*&Q6_BfrPuo($>EBDNjiYa(HwIAU8p{)NdX9{99=75a2;T;!JP}7CfVBo&?^!e5^awY znRoPWlzj@d_r2DVZcwyw;%GuE+}d8ho!|_ryawUPx1&?$g&uUH@i>l_2OO-rUUY4iy$^q6zzXfovc~t9MURI;u>ndt1`L#x zyRezov*-hr_d2FMvI$alE4z%du_DSbCHFQo5+8`=G&CVWc>_|Yd_S$DwUEe81zMB+ zDZ>>yDJ`94pp&X9=D=<>|Kp;h=@8(M-Po^E+Q12!w3q>Okz7^*b|-D3+Zc@5+OJ+2 zC6a#^1n=Qm3?*x5ySFUmLOZ&Ti2@w4i^diyAHRSY;f%_<$%#0?oGyK^Aa?yySu; zUU_mBIcoXMxR`Lfv=(?iDQyk$M9cBEwPK>(bNp0$xY1cP^?;sK+Jts((eb=78#OB( z>bPJgka-M4VmAQ#WYJAs9$zyPTzK*0BK_?2vUVN@CL( zUBjec&U5;n0wytZ)UzY%iA7fk>HB}sv0PRxA`5WF{Ka(yM`RZ!k@go4tyAE?=m9Mi z<8Z+tFMniYH6#(D;FP9Mk3jhcaG(Pn5{a2w7qe%F?T|Gv04SKmq=0Y%Xm>1>HI+%s zxkrB)uE)%~Rj1pwPN2X=@r@|wVFauRUpi`AT6-4Ss&e(k*wUJeKpv!gM0S5pFQR)z zE}Vry>&n32cMq3W_m|gC7Ky)`+W`shQO1g170`C7YEt{=rYY z^uypB?3|YJ}mF^#kfyzuCDS~ zB3Q;|)L2NzwFVYQ!w@0|WlVpu=0KB74@PyZ_oH!h>2K}=1j8S}9TbREIpYj$ObNQg zAHf|&uWU5x4)DrjX49=xpD8r6L-4VR=iI(qXo22xzRIhzo0wZ3@PXtm50y+tX8}#N zV1WJ%pGh_YJv;u$88>$BjWClH0 zDjL4m4_EnQdN+A}^XuRpZzKl{nw~D#pH8>o!-wm^C!oDRg^j9i}YBeQH|_5sK@LcyjVRTx|Vvc$AJ0{eg*HbAUw z$oG61d2INosl2hq|zG%JAfb_F>A2%i_aB$Z0|c6V9PXGP=B3IxDmNancG@ zfz#vmYGsBg2u1f2@-qzS5zVSBL@5c2>%Aq`&{GhY(;$d9(pWm}nz7~%Xzeq0Boa(w z#?fV>4G%GngQtxAPp#-a5h>k`_Q%mOpk*eElKlz-C*yzJgq${a3_afjnpiH;U3!y{?csPHLrwo=pM(B3^L{@K=kF*J))3?aRJ+VL|BR)-6A@)IuLEqT)D~NDHY`pus~sIwG$}E(BvGQ^=n%e(`&NHVRcB6-#Sa(RCl3MG;LlZwUEk27nxp&c7w9>Zns3Mxq_kRdZ&TQlv0ehI9mp4@xj%*#c2 ze|i7o4V}i_yVch&6z{m^Na9<21Q&|*=v-bjPGnz5D&A*;d2P|iiA5jkKYTOKFQyMy z_f3BjeQ|wvk5(+=XE&=r7EbtTylQH?Et zCl~5{>GY|UE3&Qo<*Qo~qpJI590}HncNlFgCQqqr=g{w68Z$TnN|90*7T`By2Ihrq zmj*IvLyAH1(lxk!X!8hC3j>*IfO|8$Q;mP4LV=A5d`!#^)R8xEPb<$v*d4nMVGwTd zw65Hd$z=g#9|qMYybRscHaO;Hu9wyfh=-x$iv>K2xLgEv zC}pnfV+aV7YN!L3Bf<)GeDq)vWAG4&j6JgaD&T-*sKAaAqiPJbL5*waz80G9R8)T+ z1)Q}klPNb3_i62phNoM}jim1^S*%<)C|5OaBc%r>T8UBD|Ima%lfXEg98pyBnFKYc z$*GbT(-hFw47DK2?w1Bu8d3mOGvg5};u66kvnGmUGlxu_vQ?^^U866 za||%(WN$R9@AkQC$(XR1dvq?V;UP33!5qy?(p)pT+7dEow?9sD=R|nipml9KmNnPY zjfIdbUbL3w95UL8CT=FQ=H0AXI$X396Js2el_8A1gcB`S~kGBh2uNx?Fm!D zX=l-q#k&e^RyH4vU=?2JY8u^CbHr*Ea9L?AmNNdkyD*Tx%xK%P1VJ~xG`M-Tq(dY$y=tQ_Ej3oUh^dp#0j zea)o~jY3?h3C@515Oe!EMy?=^sA%R2*dpInhlZX^4MrkMSrN+7TB0+K*rcZHW*ZCy`EXot8+r(rWvJ7K z`}a4ubP(&NU+VCav-D_RY|PHCH+}2_zuAx-hT*k^cG7=?*HnbZc@4HUdfZ`(DgrD? znWCL^sh)ps@&X1RfLL)r#$_a6bLbE9YiV<2Le$(AS&$AyiCPYfH{OElamt08x}sqi zX(XE5Gc7{(g&4547o*G3VMq4TTHZ@%WDtOXTgz`IsV$mVNfvHFaq4jju|BxaZk&(K;pK)JoJ^q~|- z()GADbwP7S!)75yoDC)!5W<0W!hyoX2_QTw$UR+ASabw)9dk#-;u7PvibJGh! z_c2+_WFjIht;psXQPT@y(VttwiVG7f7Hssr>>Zg9WNir*l)*6^vnsyGGFmBT5CY<( z(&}5{i^|BrFUMpR0y=cxG_Q+>Qsx-q=ybq@rP~WBCmXF?k3!J#%1Rg(K)KQUGY7j* zxS@ZS2=__pRQ;IWhW;Pdv;4*N{Bl-r+&M^#6alVU#P?a(G~4=3IKnJy^&&&6~<wCX0;{Kc$fiw{*X5>j3gdP-ILpm(SiGn`W248DXRW4CXug~6*{@Q<* z4VMAtxZo-RIF*W2tH)e-wdfE9%_W*t>ck1XQDtQ_F2& zqx1XKASyI+Q?Q#=UN6f7NZ+|m{0-Of0=~MJVQ*nlF5Ibmok#T zxRsgS`x?>T+=V&--?T=vo2#pQ7H4({@W&y3kEP;qOGV}Zx(`U{_iUocz);OVl*o+e zSXMxxe#@pA`lCU@MEa|#KKQ6yy!wU>cQbKvA;Ffc_Hr|kg=_)l zGIC5eQyuNP9$0Gxdc|BRo^gK`l!=b;_trtf`}X(h6a%aN-g;A{sGFtMb1BN-s}VIE z;1(C)xnWv1-B9z}cgtLP%nd~k6Eb8kVuQBQDjWsr_kWoiEy8v)SqjyQl|ZeSUO@pC zqz6%l5d8oVNsuseC*uU{pL;Ega7=L*w8d1to)^rUC9c6z_8(J-iLT0;v z^QR7ntSwdr-i*@eHB@M%fymJ@liZC1h*Pbmw(R=1Eb|rTtNaeV3_?d{I>-LY$XrRi zB6;u0673kC%`~r;Ddeg#&H$D)0O*qW;LqB~g|nIkFsSr$|MFGi1z05w5o>e?QTe!v zD-PUpF(zW6ydP~t<*QANblL(Z6mB#A7Yhn_Sz-Yf2(#WkVPD{TqLZwYsUAp_n`lP%kQr zi;mSQ)Azkt+>k{F6`*{BF$C{TgrkrmAV6xD{6i)}L@~w_ft$;XvcV4G>D6w1@RBcQ zWl^HwyuB;J>YFu~)+Ga<0eNNkNcl&%W$C;}64CHf%zXRT_jUfcH6uHLtGmj?7w74s zkRbpX_UwtQ5j}seAT(AmE6=a*ZzHTk*k8^XKxQtY-@gItBkCpko0kfW}X)DBr3ZO{pT9;e6TfYg7A1lr0MMDa;J-&Xa}PrQ-O z2n}Uo!a-|Q7<CwhN57s05sn;?Q_nTyL{GR}cAmO3(gpq8L&zW?AY9Tyfdm=(uT2?u?1^Kd)M z69=h4XeX2mNk|@vN+Lf|aRBI?iCMTVwUTW-AjOjX@!>j{Qkx+Abd{3j3{2+eGS!-9 z09@k1o3xb^)3h{NNX)C$TjA7Q{Wv0m9!ys;PyT;NX31#N^aC!wtzpZWX!?}qB{?mM z9S)dZdz{eTqA!E9?a2Hg3h8U&Ne&>A%p?Y-xpaOrZ^?7)l_NduJ&uO1R+PNgp2 zs_lg#XV_uu9Uo^TZVNjsw_Kt_ix_#QsU^n}NnGe0$15(yf!SdX#rH%Llqg!`XbvL< zKaPK{>&vN=O-=5xN5QV(qoUuZ{jaz#=`Sw?-44oW5L79o@O%Z_{`vBHz9Y4E7&7qU zD$sQqg}|hbOBwBCx`@m=GMR8eS77~x6EUE@f?mxI%nqb@HyK6`Xs=lC6zO7OrE@x4 zI8`C^oSa3D-pXilEb++B*2-eC^aZXg`ptjT5wr5jA_-B>q8W{I!<8J@9!DGC!qeI- zj`u`{(zZn_r(`7|k*?JMXN(zSR$($2p@LmvN6>4aToe#YY95Tb%DFBBHsdhrfwS;| zjz@V-X17VriBgkW0pH6)aF2_Z3)Jk|aP+j`e$2f8HObSsw1P*&E6D@=d>sA+iJgCj z#za$jx>4#y-YEqlIa8Olr04L{TMJ?&%kQR~T2MMl@RsXI@MKx7jQ?5V6J~%C1P=q`oG%h@r+m_klBq!kYoQ~ObSmZOsr z(gVGUKbny``&+LKAszfP$ER*X)LD!Pc7-pF^9Aqyo<TXl*Voukx?IrccG$%lv*C_TuZWSEu*&*NeH8W4#T_yYf@@9c>iW$5^AtFi6v; zS-}wk@=p zUn4Rct)#~qx;G5BXc~tEYA4KXG1-tV0@PZ_=osAQGc-fkO$U?22(l5FISS#cO`Uuq zCNcAo!?}^n@#tPE$Y3V3UdmGT=K00+;p+ZXjT&HpcHe(oh(P%*o1?&6W~_`w8#pP3 zkU+_}KtD)u-@!s;M(9W0Ju3;<8$&lNIGxtMO_SzstL4Ihn=ze9>;T zt8L7zN5=prJ0*o{^bq@LFQNh_RvLdCl2=20p|J#FgWQeSFjdS*astV0q(e@AprdQX zxDs@N;a-2|7bn|vY_@5!Z`N_AGh-NcU^YGu+q6D)scfiJGXvSCLr1upBLz)lIfeOf z*CWPNJ%ek_K+K?ICr*oQft8_STrEcSq8Ik{^!E3+`CYXzDcgf{51LB)%3Fj%GrCz0 zf-%{gm;)e|!Rj*}ogPe87?qcVdEZa3-#tvbv`2s1OSkZrw?M2^3nS^(GTFo^=hAhm?h|G39q#;NF0Hx`r3nh!J{|Kk-^hx>fCT#_B8cT zmHvOMPuO}X!0dq}u5$v_R=%`^FQZSGFgmoFv7JIp%h{lZi89h)=hrDqQ-$0BI|5@F zLT+okh(mU+JXlaoaQYq{r%;U|{83oV)zlqm!8kIxp=14c&l4;^5`bVJ7=sX1)vlzq zmgwYF_VFrHZKJ1cRJ5Bj#gsZH#SJntM;CuQsk98Akp@#9G?&BNv+d89^kAhp$K#`@ zQ(7K@w($m-D$ei>J;HF))|m_X2dM^{`7m+Lp*`tlgL3IfzkN+cu6Xtqu3`@tdO0|$ zdlZ>K73oeuwr+;_e$X_AY$&u@CVNwGV1!AZ*1KgrMatot9?>VrupAtbatEGg8ohrL zyfQu$gucR(e7&yiv2QxtC>XwzJAr zdR0%g?)+jcY24jcsKq$l*9tXd*VdNkS&i~w{DpauAwyS&0gztP!~{P+u-wU9_7MTzb01WKb9=dIkTt+eQ>&N#|JTp$Hz!X#B^m>6Bl#;Z(&RSOoiRL7Rx3Cqis zS9B&xKpolAN*zbwxi)nzdEjzTYRrM>FkzAx$gracb6B0CKjM97G+BKDBwqM~r92Zf z9GQrMWR=87TX+SuLG`W>K~;a0w$SOe9~syr?4S1>^j+SEuI5}Hg*GUsu5<>Sr{9Zrs}mPny=sP4pZ%E&KPCGLpv3qbyIHp@KF_G0yGk6&dE_90{^(8 zh=-H<{OQh1Qy|?_Jz{0`fdsjvVH~}xcf0pu>NNJ!2)Uk3Ki+>m^kfw3O;z2t zA8BOMFu%TX8@tAqR+Ce z{A_x4mCu(^q8`Vv_8_t-KrO08r%K|sfdrjr>1CMlP~B%6ppe`c)W#Zb4P8&@qtMb& zHQfGvUax!vYJoK#(W!syciTXu1+1~)Y|_=iiq%)mgD)+_fjg&m+m*z63Jr^RXffus zW~4@ise4!hfNsO%WJanRL~Hc8$`IODySVjP(G9}Ab=qW#9P;2FuyWh$_RK2GYj@$T z9;7AtA&8js9x?Z7pfG|B+Jg6PCERWBPqPnq%e;Sz=ds)7BtCxz^bpDEie{Nc_!sJ_ z4kJx{43>|hGfkQS!2un7?Smcz$)zB_gpr-b6?cxzHBqt7!BAbh3U)sL&BndHjo47f>g+|TASzqv3FO@0MnVWr%-{iNyT+UJ? z<2J?8lEukMw*uEk8e26qRqH0pX(M$;3NjSPZBitZ#?xO`tydy0nv6zxj@FW@N2^KE z%mv;uE!r(o;FcRqE4AnNf7`pZCMS+8{a1+C2VQpRykCDh%x+)UNC({eE9osY)$nNu^Siy6C{+z^0+{oIH8*-11xq#NZzV@_Hu}aQEx8><5ob zRp4|H;3~l|qe2?D=Vb;3K2q>G1S%eUWxUOV3DyS7p7zWuxt- z9u_sg3fZM{XdNS`JTu>b(a^p%fk+XUE^Gs{q>_IFGv-0p;0z;p1lLuPkL+5sXwH?L z^Q-#hj!r-Psi4hdINYnPWQ?kQ_aQA53mbWET*wW0A2N$i;y#?l z>I;8-7pC5_oR%EKfYU|t;Gz)eNy;Q}?cME9cpow*S92fk+Je2V-Q=Dnux$Fp~nj*9oHZxI0lqC?HSP8hwPm08srSp<{H$EYI|LQ zocZ1B3Z#Wt2M$9k9h4gC?X6|;DO`aQxe9;Mr%p{!gB(B<{m8BY!37SQ<2Y)7Yj+h+ z5eBs!7N8s@fXCTeAwu&2SH)&40JSwVkZ($-m==g+L9-~V6t(`@Iqs}uq3K$|LN|6R z@d->rmqLRSv1#ZqWF&qt*0r3L1N+)4>m$4C>j&NTx7jjI*TGDT-13y$t2t?)y9Iyj zy+TS?PSOc$y?*ZAuc2C-l1{7#lkC9BjPb&H-7OB+;0r=y4dOd+SCa(9S{EpDql3(W zb{KHFP&+inBo(3gF@rN*%UJKGm$IK!QlmUPKM_2DmUhr01b}U{B-10cX4hLg$7vV8UHo)c( zp@Q9r1{&l&n6zz>w2Z>=C0z_IZ6U^^;BO1h!4K?JC??q6Vi)SH2{mw^fcd1__-61G z0{R9&w?Xq*Lz8fx&~EFdIu?Je@Np2&QK#pS;rS~72Ae4XNhkuGlCj?kf0cizn*web zn^ghziAyyvqt<-7G}daz;B6hl{$4Bn&}*d=11NZ@O0)RW8+K+_58d)u?HGF8kmIc$ z<%*6UXv~?pttS8fbQ~Sl1_thqW*0_+>CrQz%}qE-T|`SPW|LOOWQ4DQ&_=NB1VHp? z3e^_J8n?Gdn@vy=XkS;6K`no5&yo#hS~S)F^DS=fWAtP_ zoqX{AWVvO&jM%i{N!wjbSWHKeYFXoEsJdk^(H<7h1>cVj(@l`Y8H5YkvF0-f#l-%o zk9Osz&EjiY2D|W#qCVPIyC=&fCr~T)PZV2eoIct!7pLi^hPTzxsf>S>oR^&;51s!$ z8_NY1dQqrc2$r<5hR#E9X1GV>+~TeFz&rYA3(AeXZBB+X3{DdcVV^aP)ve=%Zgv40 z^Fet94z{2vGdb=*wNCS(#gCt!i`P+2ZEv z11$Cv^aM+J#3I`OvNM`a?QXTRy2(jd`F)#4SNAqasV*D_ zXev_RgJ37Ct3(P)O3;r7PIB5tS7geJXO~%csB|xm?JU*b{q8jP~9-|ph{C}tMBlLt@H7A52G^lEnmpX+_nrByD(wC`C)Ay@7;8ndW2d(U2yA{a2XXl-=WJtOXw4+3%lcS6_$E2!HYQ_6zXrsGc(3)wWaHIB@IiUD2Z*eDxQ)VBv5t1BW;Y zwhU|D_J4oA{yM*_`38l`PT>XHw!=IC*!l_KmrbSEQ_q zx!U~g&Btr7cqXcGSePc`R`-kdq=lGbl!jPgp~0#V^NTkfs1hOI8TEK?Z;2Qk>;Dg@ z|0NqrrzdhtmtBup6;nYAg@#OI6g=wovY3;-8)bi8(7GS)#r2otZ$Z}Y?sE(3g*;s` z$%O`cPR%b~H|{A3aq?TRGe9t4=qgId-zjY+v_K3a7UWjoU~Wr_8(zCGQbF!r8)y$+ z`6(|I1N`INtCdz77$gY7%v1x;;Gp5AY5da1QH*VW#g8bX;{km@Kl4;NmhvRgWOU+NZ*xcPN=+K!48-15WP*%$rA-X+&;h1%p z!FkJJK%1e2YlD)ah%S2eXcH=ae-aqUW*9^urbB~a8I1<7dj`*p&}$uqrz_ajQP+Ro zMG7`Ct?nv0gxRp0t#4H7Ybi`EzZQ2d<`EC+_;2!)h0i~vx1og#Yv6D=qUA;kBX)zm zA=2|QtFs)w3nixJdBSumGVFGOBMbDlp%Cjss-W{m$-vE^q6MV9gJ0;A{Ul`9vD_xW z>hkO>r-j<+h4jpVR=AH;sSIL@AvEZ1wikDWUh7@`J(fBh zzi9K&A`BjAcni`-`WR}ODztwMbx0q{dq~v3jUFU-rI%-+8{1~W3V;F?aP+KlbwuIr zkVUo9s2vB+wSzKRL55i6I}KcHTZc7%&I!qdm37QyMorB?fccCD&$XmOAc@%c@T8${`*=mx(}lK;BE zOv}``!NdVG+}glFBY}S(;D|7*W!&*=8L|d=?~ou~M$Wykx@q~=$p3s8?P~da4sMuV zR_AdW}J&oXBrp#LC4qvQ;FYvhD&|2*c-@DTu*f3v24=A1VSv|k#Y z>}7anxV@hRTP>uOfa}GDdXJdyw)lQc)6wAVed7i+&^g5AUjTn9{e=<6yf38F+CuPB z9*Wcq0{Tt*rlG)3pRPV%zWCSgi}`YS#4C0S;HZ3boc!V-u|%PwuXB2@E)P#&&8H0Z zmsqV>N9*|(%6wT4De%)9%)JM7&Yy#x1?oc$<~~+UwjqpPprZ>Nja9muCOSy3_I5?- zLh39IMJYG0?H+$DU5K%qdD={Byx-KUHiV6WWa3<>z)nyIj^qmgMiVSqydndh6-|Cd*vL73xWC@oOEWGgIN7#;W|4i&Brh@q_CroK*73t~`P ziuGBN@6fJLx|yJJ)sok-M=~6uAUjEh6^hncrqKb#sU&}Gwjvyratc3I!Nvkd`f%Ea z@7XdO?_@L>F^(ZWAm2wg$}v6p2^b(o*1qGH+0DhLsjz;DrSXiC5lcI9*0+KZmc2}2 z!gK83!^v0Pvt{q1vpgd`p?u}eN-?A{txSqlhUL-g4_AxX&GlGn5!O?Hh!jzaq!tf( zS{P9+;+}uP$WZ_hT%a{-M^cMXz+r>m7PL31MW)*-7u<&;o7d48vlCZ~a6e!*!Uh7f z8Fq#Y4_+;nTXscc;E-{{FroNXN7>+oa*|Vgq?AfPHZ)I&MPwrfh%eQQwZ8c@pNidFA!&b&j-ENDlWC~him>C$Q~^GN`2d97 z!x_}DXUk0SHfhUKc}Z+V*fX)Zh;VI)Z_`$9{(0Filr#e4mpE#zR2mR4l}3B5_y*xw zAQm(S7^(Q+14*kLa{!@{-14+zsFrh)4aa1$Z-U`eqnhupTKY(ynCoj4HNz#2C{CO0 zfv|svxl0#Z+4K}}{Fs`F^L@Q##dY93-s_crDR&(l0qpB{QbTc$(LlP=c@F!GJzLVY>|9kBSRPkM{mCp+lY zNc({&lzCL>chqSi1~;^`L@0^@k2pQC@yz9{v6**M)zWRT zKo1?$bw*0IwTL<}LrFG+#1?ZHa1#mJtk6_a1h!0*ZsK8^=se4WadaZ!=rk_H1Gj(U z>n$6n;C6A#M?Z6&JgyrBgaXYm8zSc@u9f-y{dV^C=IX=M{Bk4-VTFwB`2bl=2@&j6 zBm{fV@G%C5D{!o_PU2f)Z%a_5r6=U+g+z&|g0;wUKN-cug@hL-vJY@@BBh7Qhchx| z=ayMp?oz8=B_}kYw6lgP=#zQguBMS-t;?3& z=waz41)K2}&Kpi^QX#r7^x{{kGQp*YU5Isg+R*4p&AY{X>y!%3{E_|IFr$AuhSr9P zjk#R`w@#B|V)O8O^S!Wg0)>^W=jIfgup)Tvl;yeAhSKC!W`(+qkX2+k|Lx^cwF{0R z!#C~e@`puTa>W6?!Z+nYH1ML2X(2mY_$IgbuF{s_?d=S?PZgZ^tUK9Rw+4R>JfcjjtKV5y3wc~TlNK8ASuMACpR>+J zIeQ1&PIuOAKK!9av>mnRdDi7Z&;)S%xR4t1thX2Mch;G(RqvR|iOzaQa>hYNl+8ow zbJq1jMjFL#fB3V(&N{pJNgq+O^d7#gQ7pjE>!7_eA{ZSM_zTXtloWr!W>2~I&Q;)q zah@iYv3m}B$2w{FpD{7%gPm@F{)c-;l9YeCyH_R@stcY2RoU{F)@GrUs2^Z{eDmh< zqkp`6)$S|eZzNw)1o(>h4IRYCea!YY)7J(w*iPkRCoprvHhoP% z6of;tbW=I5R(ZANrViVvbsZco0>}e!Yh^mS`<0A4m#dB58(pQ<78iD&rq#x42an}i zU&t^g-*Tay#_`DV#IkWfp*4QbtSnKJ?Z>xoer9`~-692li86mh@IC6R{N%~Sm+KG1 z$`xfoRIpcIVKSje)RjcP&6fWhTBbm>asZOjLBL&A!LOAy{&T*(CwWp~6=0uAcA*-& ziF64hdgdKCt3927D8;DqqymTkxX4h|+Jn{z@}x7jX(gj!Q#C3xTFP}};l=gEe7PK& z;TW%G(;+yTky3yB4#Qo2{di9tSD|H`2}#Vd(6>r z=#zhfzpa$D>Yg{A!{@+_zn(2`iZ5yRfbss%wfpXhkgij>mT$Co+eaZ29Q%+%1V#ZB5sMz2&lMvIw8jb>F&YPanH8 zCC_Adq|cRn^!Cl;N2TO>`uO9g+2_w+W{^RfOo~67E&lxU_|YB7{PeLuQ~FHWNA_GO zE_HS!0W8%i4mqXbYfGL=mTU(CtUguD2sD;mMuf-{K#DWc;NL+3VLMY`$^5X}`3-+X z)dm?{MFw{++yG=S@QrO02CgmptEcyiNRw|r8CIXFKm*waI;L>BvSbKn%AQFNDj46H z3V-?Qv)8ZRJY2m~aAsW_tsUF8{lvCy+qSKz!;WpUlXPs`NyoNrb)5YDz5lM-ReM#< zs&TUB$sF@!tg-IPuT=uP%2FCUphip~WLdA*?^}_3lE*`lB%5LxgeKlGZ7FC|jHAg*}T=YxrOtk~f%w+uz z%b_5K+%45y@vTH6+RxUdV*1E{W1D#pNs>pGhz2{vOu-Lz7Xtp6_AaOhw*3Oa!^0Tp)&6S$M+Dd9{(0U2M1MP2F_{H#{r#xuw{$To6;jc|d&9yOpQV zQ~l)4nA5rvIzER4>J!>vYlzYCufl&{BKG7c z1?J>*ugaAuh=WDSj*v58yondh8+Wly;3eY3pSl-;YypW7-!F}M*6%KkP#*41vQ^Z{ z&>=8fOVBH-IN6ixb!mM&=eDV3wHsTB!(Yw#`G}d0jf`w-^N~wRiIMV=XNfO&z9NmD zZ9D^cvX}3>ei1_9mbfPkONp=9W9K}b3@J(0>y zpp-f^Z9qnhgFg?T+#*RLZ$Y;>C87YEpcUO{DAjt9v@r52-SjB5ICE0W$dQ*5a3>;h zx}REFjY`RL!IyW6YqRF;!R(RAU=%hnbInr`BPEGVqG_>4(|fLhodh%3$t)Wmjr&ZW z3-+9Z@r>K0Oy77tgXdR9@kYHLw?@?8xm^MuPry@Sp@)r+NyGSB!71u={-;a6q!lS* z!)~EKFJJ$A&!_8;=)u-W*q5~{x%8bcW8U_cm6_z%rTx==da4XpsCFRV^3S`nwPBs3 z{s!N!UqPA)@v0z$BHm;x+yvHk=}J?JE|Zf+xm}-Er^Jup2dzT+UEfa$khuich*Vm& zmOyNH-?{9yGGMF>BKE_D%hX=ry5Q#UssG2uq3!*O)u4a4Lhl1?JHG z!{Tn?QjW){vP-6E0neeR#8ocyaB1=09B8csIj;(PksQh0``8NqM#MCXEc7wjALy+g zc-6Jl!i}2!!xIfb0Ybu_Y}cFY@NVwbP}_lQM+tin$T(fL^IeZ~|8UdTSj#n&9#T2H za`rO({N0ns5S}k{11*G9(xs1pbdo&h&WwXJFLa0h<;5w4KQn6eJ$kd*+l6Z;1mxTO znxgh#-~}{MMLS2j=qAz8ylu(4JLpJGb5^yhP#YNJesT8Z#kInR0qY&x`xDXn_DJ|ig-WM0^L-_k1dyCWg9Ey;EN(`tJjUe&0w{;nA!gq?rMxvWHn765p zuI8c!@}wG+R)qS@7E#4=Ner-x7t|7D!!Su?jJ1lYZHQ{wrOo9eR@-TaNn#o7UgO|8 zm`04;jabLn4vnRhfx_~To>LEwt!F6_sHbK~VcKg%tH`E*nuC!7wF=GO{f`eiy>8+K z{iO}Nc}nuBZ{oJ03)*6rKUnh(jCx|a**_;WIaMBgN*Q)ZjOXcj4fa+vGgZH`iSqJ# zguc!W&NK(or-lB`PbBFe&PSSaYOhtB36BuUE+7jcL;5E?%o>egAG})gzUI?`Li7z4 zHIMPtRCrOyTCbr2v4n5Nu4pX8!>yM2B>r^#VB`V#3g*=hDGj2_J`H8sO1;92cwhKH z7RU$&*KNCo%8J~~`NeP7OF<7q=ecGgJ_!?b`|{(kx4WGXyz-f44~0}?!NeW(7iD|j z9>kO#=jv>AN9t#$EkCS?9=<2ta@fa zsxyd?#t{T>#FU9<$=>1YS4ax)3)oUfflRQ+lsUpt0#SoAkO%ot zZA5;jxkoNM>M0_%^Wbp5xbaDAOStDFa~mk)?Y}5i5GwA)gAGoQ6|1DMM|~AlLCzH0 zhYE_uLf8FciEi-6DAV2H@3C9Q!Y-gAL@Ienp~Fc6MY5gWh~Xs31E9VMQ%bT|@goxC z5e7wc6$X?9Ds57iHnn3Oblp^-ezV?|uUb<07;m#HN5WLYUQ}E;F5m&WK;DeV5Fu6~ zCac;tOOvQU$ka=n3)-P-Wo#6lD=rPa8N69V{p6DCS!FH7>lS^@CAXFGA}}8j(L=1+ z6^5jN8r-PUziuAHTe2j{iEx&FAN!DH!*9a2b`9h2o`SFSD3IUCluPhR637bTy0*vW z1bGoU;^Zbbt{$(a8BPz^UibK+0+iU{#t%f}V6lZLw;oW?f4~^{GK;vzM@#K8d=NrZlehOuHI$VqJ5O z?UV&^h&-Fs=La=`hgBGtQF6Qcjg`Dbm)fPz-5M(g>7ILjpnU7>F2Zz^0YT>w>ekl< z455o^Jk2O1E*_tJV&WXSB+tQx1 zr;o61EfrehF?p|pwIc|cGKwq=i(V5w5;9y6a@Vu-Co~hyNd$VBi!SJ^K*~{613-q7 z8r!h|G!4*bF!hBv>XjbbY|PIx?*6A7c#!SSCP}FE4k!J6y8q_S&-C*V(N{@3MXexp z31U7HjZ3;uOtd8}JE=WZ(cu)sE#Fx8#rUfA_rwU!zL2hO7UB3W6}q})MV{TidcFpn zQI#5EHowFbxBW9hrequDL=)68tgzs=!TXjRHzdvG9m~!rDeyZP@yCgD+%7U^f#*tR z239l60N6B(kensF$6qqfV#WP#wpGdk0oQSYPL^XeVNL`HHrVQG)RZ1dS$dRHfQ`g? zfG0qqqeZ7dz*Q-yx56IcjuwC4wKL$Y69e`D4*)8&gHP2wQkt|AhXaAX9+zRSDd}H) z=KdG^GdA_;w^@r1Ibk}9>`AaY&=j{?md(@S$#2~wcMi|!m}--WF$>9ieZrcDoWoyv zVVMXkHZ5nm(RT1}bv|$4ByF`Zce41Yl+VB4{F1X&y4r@_p``kyDI&xiA;b2>X3ozt zCsnK$oUJi_8uWW97jF;F4M1tXO82^3a!Y6DKd2##Za@~wMc>&2f<3wwftzbe8YLi-#yX*p9C54y^M_Nf3;Wd%+-#T;#3 zso_B$ues2i9SaCNor7=~cCsu-l+&qy^=ALU>%()ssz+EKS7;GFjT0DmY}9N;Ga^Et z(rZ+`p&+hsdsNH|hz48~VAHdmLYnk0N=n(xz=Q=kS243ACHkQ`*OFFjQ{3u=`Y<{1 zid^N-kVn|z1o+MdrGNncNg75o@u8J2lejPrIvK|)81!rMUjy8U+GOFA#PU)Yt%Owr zZls1L2vqanCvD(uy02UtrAf$LTl!){+BKGx;{hN%SxH#CU8#`^Kx;~DvM6hs#GAJS zJTJ^K%qmxK5-pOfzd`!T);0@C1XX=_kO-~kHt6b_@PaENWomu54B%?x)wD!59{&A# zi!d2j8S;~mIN^eQekRp&?6L`eVrG{G7SrNp(VV9nlnL2w&o7wX-l7S)9@nK!4$#x^OF7H!4kJ zoA@$z`<}NOZ|FN){A*D^%fDI(X#3cyki;D4tZ8e34v*&UdUjx$(V|+@l!*L^BU$|p(;{%CMU3g$qZp+`ZVqzlL69tC@fn@6@!Yw2SsN;P;2D1V8(vEaE2&}L9(|wXmGhNW~eErv91)HV6 zrznM#dugq$fqEAnG4m`jUI{5dJo(i;M1%J?j}T=|z#w zF_rWya&Rhe)>^vTRr2$WT6nfCl#0=L{~BncT3TM5l#bvzl7|ZfIW?7vWxIS)eA!9tN|T?ioAqDO6)=f->Jj{d(yX(s;92^B~#*XcS>fc>qC!eA69F*!6X0 zT98BKE!-^fCy%@>R3aJmlxSOSyp_;fZYwb>1qeN1Z*?uwB2U=(fgzh7rWm$=jyVL# zScLEaY5TcAM6V93-lK;a?PJoL%v`}#>Cy5Pr8^9+p0YC|Jeo|qG$OQXcihSLj!Sy@ z<~iT3gQ#n4G(3kUwi4m6+SIOT39Vr3;D_HBQz{1_y{~zT5d?AX+he=J!j(H)>}HE7 z$!EcW@x1r?P;@c2DY0G-0#Db^@PYbGh^Q{9Qj z^bI!A>{bfh@Qfh?u!Ex|<>S=6Co;G>WjcSWYRT8K1BskzKpC+RRYZcQxX<-C1jYXd@f%rJ=6b%`17PBuzXDvWSFr5+2@6P>`Y zfN68Hb?c<wZOUCSUbb^rdzqC`KF@oUz28Pi$fBxWSO@l zJPUnvxdBBA&00Ng3OLOJCEGWF=p3cWJm^Os8(r?7-@I@ws>bxSYaIJ zU8)I<+{nH*F@uK7>H>U0-#X<6%_gjP-V@6s=LBhtx&>MsjsQ!0R%)+Z)BKN=xj+SN z^)KU}?+MZ;iSLa%t}snUNxwG(L=5_A9=R%G)Y7EZK$J#)lE2JCW#1&Ab!zhV@Bk82 zr5(`s56Ur7M=dJsIM!xqSpU5efkq#HPXX^bQDJDN+OqqnrD@N)X$Sfe2h_oBFPpjL;6C-NRMIwQq_KhbXu`F#X=|%B$7xGa zcXfqrSM(btB`}|?-z~R}*v*8Xu+G9BL2r{kJzpuH>bjC|ijCx!(pPi# z>^%;pBlBEK>#2;qjTJW`Q{qIg&hb%)ElywfZJTL*gw+-n(qsx9rHX&C3Jggb7YE=; zh4px>KX6wz4wdCZrd@v+IN&klFQ=>w{PY&Ahe?z%>pVSmBzeMi|FX?-X$-1$dRS@j}$ELn+2a12Y8gsd)ouah`V^VVCJxKisaz8_s`LiOx{YLzOOa`t5s8?Km^uuXD$7p`sC(e;%uZUak)Ey z`=6+Pqrm!~XkA4CZN~ebN>2cQs{JR90iaYsg=h?Bgzy{qcVei&w&5iT*_Qnw!NJ(b z9oR}q@tUE8(4oVV&GwAXAe}!&tAw%Ob@p%Z$U4@pQvZ`<9mZEWn%rRH#htK zykETem!mV>J5~JyfcLM36ECBl{vk&O4AMmEx{khx)L8-F>>N6v zq|;YDK$U}ysJ%|F;=}`3GfW+Ozv_=>foO&AQJBc@Jcq%<<0DVcI1-wa33J3-D z?i_4*gRs*&t2I#4)j|O}%4eXYs?P(Ldn1@p({o{bYGaD@FJ!amazt)549zqW16>-W zT6QcT+SX)}u8Ppb>H(ChGi6Q^P_hLa?P^dNF_v0CTVkpTalP*Mk?)>&Gf%?wK*(yB@+|`q#o@5IrG+j22ePJ|Bi8*2b6=y zSx!NfnO%jMy^)od+HC;7BI9_#`?>BAJ^d54bR-;k~gem7KL-CWsuUA}kk zjp|!V3{S%A$zo8SQQ8*)+Yt{&Ul$yYK)xsohhKL_-$>u!Z|^%%EZO&#RbNjxO%JIh zz27U}7ee1<->gh(dgdEKzkK{=^uPbLfCkyKzU?`_)?QletiO(SfHz?u?JIuI&xfs_ zM&E``8y`$0-gzfNzY5<*o79cVWxfwmzE?iK2hR@JDKwHl$+MxH_4|80? z6c8B*Op^Fk3M9M&zGEpZY#RB6!k_Te1T3feBdKzt!njM6Id2Kl;&YtyC3*D!hP=|i zSb~#kdP8OQW4rW;Z7pz?{{inFmd`64>MySDNoumX_2uM z7t384ZTWryQSyAb1%eU(4PRl_PdY)4`XJ~t2&IZw3HMVQNy4M@4EhBZvBCtgN3%pj z7Mp^SLl#P~K65^)@Lo53Siw`t+sN*(%gF#>?|Vn+3eK zCjVztRprXn1DX1r-bnDuc#59jpdzk>4)5YT$Sd~ZOGY0g}sm4F0mTT$IH|!8Q zuJ288$E<2m!R^v{^oaan8|K`zBzu#(h1 zglL^#7_Zx-`MB0`cARrF0)<><;^(DeVZ_Z<8TflW6t$xf0rYx%kqV}oKZf6W9weQS zVIu|%D3B#w86(=i0;oz%|55tLd!^DxdYDH)fw7MRfgh9+5&_f)wdqcd;gy;P3tD#H zf0+3>*v1|poyDCEfed1`7`RgUcRI-;!NYq=sPqO{wVQ3uDq}EinGX;{w zl0-XUH!C5hlU8U)5}=lwB>+)d+JTNIBZROK@E_H!ek%dA>tQ`}_Z}*8(9=&Xho^%_ z5aU9jffeCK)r6!`c2by!{(lMm>O>MWf$~`dODx*m-=8DrFQ2IThCE@@R2Y4DO}XrME7xhCGo={ zpp6Pu?MlT{n4!7$rKU==Da7Vd$14Xo52g?~2#ep;a5U1g@hhE(TF7>F+an%90+`3) zM+)KlP2%FHUJl=LMa2JheTloi04p2Q+yl-ct7o1_dLl1@0H^Miq8Cr(63z8EiL|XP zvsNUNN$bkvCU(eq`49YX_69yl!=W_P8x|vg2Yx)%Z}`^@$mKQ-Q;f6ZfKf6_Q^9JP zPk+%#iQ0~V=4x8}kQe1@#>tW!S}kvC*Or8bN&>g5rLNn!&_wpG?P*3>U}UPu%>8N} zAv}=e)}5lkiz&FmiC54dK%vEx!dZ<%dHdu9|Cx7%CZ!*V@~!Zxy7wc}x6OxjS4$%% zafy=4^JjjBxSFN@$DPNuB9vvA6Jnp=;_LmN$YaF-pP$r>3uZ)OZbN#OTYvdgY3J%qRVA$@XWBLS&OIbI3As|Ox|Vtmxmd1;`Tv2SM0+vq=T_#*^iidWHInX zcxH%u(6;Q9yv~;6;SA5z3w4~V&YKSrO-$)TZk={?)Lpnar@gtsEvYy7)zDkLpAWVL zB}ashr-SG=J7Orr4N-KxDo0&j)N#O75da~!ur~U8b2D2D(9$S*cf)nh`W26d?WOwM zX^fYMU&P=c7WKli_Z6?Lq4FwOIsR_Jnp3n*6VNQiUaW6|5Pa-6<}%2k)A$-ot;bul zqNaE8!99Oi9Y`W4XLYJ8d)Yk>)UsdKj+apSjex%8#Uj-lu1ZippFP$?S%G5*+Yvs zL67Tt;PObm#|*CCA1Y?G${@GK(eM3)^Ou+p(jMB0_ju{2dy`)Hq1@EHLPD`X;14tl z^w4+%L?xEF2Cy~Je3}Q#AjYLe1Q-_(OXy^)i2V)&9>BP2x&#(&)&W;f#e@@+ZBMtR zf6H;m3G#hWyS_TrOg(`I)b?;l3c$n2?)#ArA45cCIDSHy+E28tTOK5H*qlH&sn)m3 z;!6Bv?nI2b+PbNy_VaxZy!;qTBCuG{qowi}aJL!swvgYNy2)o^xnn{BbMOVS-S~Vw zIxfusMTXya%Zz@Iu*9K6-kohWZ^{jFGJ?DtwFnGK22pOV&9+Ms2xlTj)@Ix|TS=Eg z82;T$TW9UPSZ78S0e?-sf}7T3O}zte6WU;oWa>qg#tDv7HDI^=)oe_INN_yqkYHg5mH@-1x)qId1ZhLb z8O$TY`*gZUV{0)xH6Jg9OF#?sml=b=z~8^YZhjVfaAFlzc&S?dP$2%C z;PFre38Y@Md{=-F686RM=-z3`i3LHeSm$ck+K5A9%diz`M%YOl67PiOBNBjx=SaD-rxtCK%{}Y;B}EC83d$ zVJz8Xv72J_i+aqsAEwT1e#RDZDrbZF9+KLJXN31=c5Qh6M>=Zo;PBp?EOnz)y`Wv$ z#zk2&R_@T$lHG1;Lw#-8dpw2^1gTq27m&l@6q=dTc8Ux7QE!p>hULXnqTZ<+=#3@Y z%(_9Ti*xamkRmpzIKJT6z4SLnTQFn^wVxN)#c=YboZQ`3VOYg-g=p}It)1n8ZJ@>$ z-OK))0)j!+2LF%tdw@E94co+hSULt#Zo7t@5sr&rb$g|CW0)O6&h zR;!~Tx;6D*La0TTXMzb)>2#`Ob)Xs)XCd$Q{s?&9EoM zjA92zZ23Lbsd=aJuv9^S$if@(>|^=j2Z^ZBERu%<(W1Iug(R}uvknou} zzw}g5Z!@x;CltC>o0eHTuD!;guO0aoH_wD@zn>o4##dAP2{DM~_35GLa;6)+9?_yneSXf|{dwuU zgf3&^q~$Xp9h>5@Cg88h1aM^i=_det6oCmwk#-!FglQlkyHed3>eIl}q7Ej`gGEJ} zIQc06D_QUx52@GqD>Kjvh|dePV(JMnKh6~6Pz8k7I^q0LEoc(zSRVWO-~in9i#bd+ktbE@E&IZ!%& zU(|hqj$X(y5wYBsk~yxy@d>F+bDVkC3gkEK+$@r4C3P%L9O7dC>fs6=rW4_;^CqqM z7ZyFjZ)Cih&!CPpQSqC`LXU%4r?Tw0!zln{@87(FG!FD?RfGNtq5?L)THr{q98>=~P=PN7V za}mT)Jrt?vp%MQswW-PI6;}RSF1^p&u$d$xKkXJ>9MVZ9d_D}}VwoBGxMr}DDXlAF zx)D?!vJRU06Tv(a_3X|-U4$a~;gFMQ$Wb!}9Ye9e`@TF7#^+^U{>?;n&=0LzCvq9Z zHRI^H*q<;oEVI%n^CeFMy5o9!09y82pI`f3?sqx`BrpCkX z>9eh9y1dOyvif5z@RwZb$tA0Wu(T+NQq|Hv%eD%f1zG7oD#{Bjsq!MUJ47X+LEKC% zUKP$Qo!>c-*2K3p+8x%AlfOgDo*->UOdtzIPz)vCd^S2GM}3TNw-H5M6H`BAZwlq! ziwMO2^C5>HUD#PJGbF>BLQ;N_pp*rSjl}Lg&9_eP%cyk;!dqxIF7B91y!W20X#-J6 zJ+#A(JUe!A>rWlc$!=}<1T>PM*K|kuH0|Db7{&y!ksB@uo&iA_Rx<35Mhu@K*JY$d^T{hZYbY+vZRsxb@egItF)eu2@PzNBPI^)%Q3|xpSVp1C_ z{4_F~R(!B9a3KwQH|pZvg$Tu_a0r|Nw&(2rpUG?S3Z}}_k+*xs&wo0t_rX=L7H4L7 zlvFQbI}EqO|7zdw>6g9;$D9NgWI?}J2SETDb8*a=+qn_9EFCl+eDhZ>mfavrJ@R)w ziItH4iUXsxJ-f9fvRpbC>W3<^2!U=w+|4j-;_`LwU8Z}*!duM9r!=e`qKwuS>z*-~ zZZk7j3jzbZ&Emh9iN`cjA?VdRKDL28xlx>Mz{Y}@ z?^u`4#o$cBleR1Ne%74Pl1*$0ha@kUNc^SofI(n12Uj(1iZ!D6A5i*^ zV04tTlARp%gL0&Z%y9HgxKOodfdopLp(dVQe%VG49Jv*09BlYiZ@fvwP1G&Abt1XX zjb@pL{Q0(iOGcBujbYQeZtgB|S5u21vw6XT8ys40x{k$ECSPz2>-?u4k98|>#t`w% z1Lk2Fa2Z(je#o;69aOiKs9zXT-SvehZO-GJgLkx)ZvP`?Q1u1RX-w)NN}^N&nm{(y zp(;|F98`}N>ER+?j~gw`>eR&Iuz{U+_RU9)Wq1}^>-a_<8TAmE$@)_e8{N=eXFuFG zkUH(qvfUE=Co~|-u5o?}2cQA`)VTDy(>_fcNak=K`ouM9`-C_fa!2k-f~3E+b~0^| zNY^(P?WKpq{KTwwr^yF%62Ie?&{hUzi^BCiMc=QSI}18O%1P~mp3n;S3cPw0o(%(4 z>w;!`9 za~9CQ)}}vg#J=tCo{U;czQ0;cCZh8$q6=}jtUBNKzs-Hf;+c=%6BUEZ6bja42E4#I z5)59ibRkQ_Se(mVx={at#02X8oM>euf~f-*0_Dr1^!GaV9H;du#o5}>h&^8F15%CL zqEIVT&!69Io4x-)?kHfI5Knr5i;%I| z-VRw4kcd}BU=Q{udh)l8RzRg|adq#T^v^E=&2K(~u)N1!k0oE^TBrBQ%dotI%q2AP1h@EC^!ciBQRD+WRQ*+I~d)MXxx zK@G{rh-oZR4ua9R!-6p)kakhg_Bt(o&juFYAgp4W){ouwkVUINw=p_l=8v&c2Dviy z;RuY`v-b~z+~CryMf2{bAv{n6a}nh$p5T5kSq>kAq>@G@3Kfuzw1@2pA(PBq!7J{N z;(|_4%zHiqBOE1PG0>^-ReAlqeW(L)gY;B?wwlb8e$K|40C)vfQcb4PUXddR*kFsT zzer2zb!A|*J?WNDp^*YsoVze~BUeEj>%exjLu%cNrN=>w#keX6sWgHjn48cB>u<=e zJt1cCN#(1_!BU2Tmn;Z{8Is9lK3_L6{0J-1)9%xNDYuul?t9}z+9i+s|HC!Lzzl|tR= zlW1JixDCcV4gfo8rz&&S@8N@^HHWv*mb8yL#lA&PYg3l-H?lxqN>cdEC5Gxt`%Iu; zC9$`GPC|G^Mh_5^XorP-mC|f4DMM)epA<8IO=);nLp1w*Dz>N@{ZKRM7MVLNs141% zr`CYL(w&jD>1ZFq$D9XMHoFB)K zxVIMiSV}6!xAYw60cu9RPab$?%nm;^$6FA96%5hx4}=K4qJme}^FsCL3DAV9Y#|R- zGH6J0RzyFD`dqVvpWq?wlPM-c$V?|FgiRvhrnXt0elsCB8NAx2s|nD+wId@(_#nkB zg85h?7E$AxPD;S^mgbIXeIYD)pKc{D5WqBmxiw_R-mjFdJ%epdQmTFsCCpM&=31Bn zHx_Yt?K}T8Jwx`e_K_`d9lT*GAho1Zu^UZ8=QRhRMq2(pwul)?Y!hzFRJ-!dUy{`u zsFY{NPe#ww#UmYsAS?uDtxyV7y;SevSZg%B9xoW(Imi?hj@PAf-i*o zzIVG=qWhT`IT+3gj zMkt8Y#4ab}98baj=1=%d@(WyvwHsUZTrMJ{XojIb9bbkyOb{7&!tk_lREVf8B^uQzrn1rLSG9b)}>|D0}@ziq>aEq&Q1tJ24O)zLbx7Tw@+Guvv}^wu!`Dt#vfQuM!fs#NH`d|Y zkV5vmpz&DPrko5ue}yhG#9L0E-hxPjnZIeJuPR1Dx+$ARb{On3X_I?x`|Np|_ybbI z^_xVt(?CKO2LzPl(nb-ig9&uvHz>?_nT8k7qohQGpn20*#>;Uk^9QRk@IE8g;-b9& zYDSQQ>6q@BZE}#{K0MZMOjFo+kzDe9g5dH^RM2pfQrT}~=DloO;z5SVYOgWR>9_HT z^JZI`Vesq?t1?vm)Z3tM!k)mw?0RMwW|HH?N1 zpmbq4)c|TQM(>?I_^3w~I;vV(aU&?WYI-8GR6#a0(CB$2*qp$UBkh7q8ox_vUyf$r z)Q29v&gurb;*dV)(##i|{xx^b3S2#gTG6<5o&e-HWw4GF?3RN!FuE(cRxo+0BzAz@ zJPnuVqt3-A?izG*0k)%3 zPHxWok7z5yj?dMqE$xI6G{r;PIpBD$!*ibC6sFihHs*kQHP45ud}}MJtPEyyigpw? zm_c9xduRWPE#thF+1m0??oOwZPtvI=oDOuu3DF}3;Fxc;3xXLZ1soup`BGP7-4msmZbr`@s8SScNig_|q zRDuQrfaJo|vgjEG@}RcVJe^Z5U6`z;QN#X z>G?_wbimA9DzPBX>DL-dKD4Fdj6CZ5a0uUD!z&-zMdiNfVXU@ zMRc6k&wNw#8k%pvof-a;C)X>>Z77w1eYGr#`2C&v5yyrI_c&X%mDeym4$z2t8Nu2; z{2EWL+{-@395nXFcGl*Mj8!*V+vLV~<>rFd=^X{G5Y#AOz|U9w6pjhpG0Wkf69HLL zyXyV(JJ%f{qP$5g`3YSL*5Y8f7`PZd^8_PVx2b;l=18;EdUnrzh#H(1muXsfBOWz?kouH>xq%&0j=Yva~J zp5JiZQSiX^uL+wKeVTmsp_l``>dUe#ew8y};abwW)1+nl4ejGv5f8K;Ztaw-%^vcs z->41bfE;SBMr-n)j3Pcx+Ii$(8?JSDH6a|9#fLe z;Mm6}zTMQrk&a;fv0%r?(4Qo{Nv0(8EG-JVqLJw@+q&qx`8smqx?D~ZaZfk#)qCz6 zd;%E5HXW|*H88#~zsqncrcMi`0+X*{VI0vD>>Mev)##=KA99n2-Gs_&jT^7I&INeE zF6c;cKyxwX)6dz~r4a)w8Ccdmuwah5zfK{BZ{?ZM{I<&=CuS*AUm6QlE}o(aZj}vd z)Fc3Qw{`uXntoy&9V)UI@H3gf&9cd>J!MiPSx*2Oj+%TvuVWBRLT#S zH7M+wN!irffHcDU>#7%<4v#TT6sJ^V)s-(+eI0B+)wZm-j6FuvS#aEkT*3YKWGc&0 zTzvu70(gVj*fIPLu-=U@-RX+#%P zVhYb&*~o%zAZ*f(#fpM5adH_mh%ur16ITpK1s@9mYJT7$v|!lDCV)YVwC8dfr|3uO zDibSiNFZ(l-9fh3Mf^DkM!AoaC+Ys6Uk~yfyA0TY)Tu49ocrK@k{Hn{~ z2jqP0tgSHHT=>ud#9tEzr>($0`$3tVVGlSTs!eD*J`8UYwQqgt!Y?RSIf<-`A0e754*0wv<>tkhDP*1t@LLZK&xVn z>Nd_(R~aiwM#2fW;_6&_7uP&XM0+od0gn~Wb>a6JLlna!A$KPJCw9QqfBV}4 z#jL;Oh5A_3X$y}JxDFsTKbBQd1e5MWY){Y{D8D0-%}k|Q5G4hBW6Dy_z%4~SmyoGv z_`;Y1!ugjBF7H(Rok28=4B1==Tx6WzAcVoiM`fA-U)4Ka9BO~To)!K??eu&%0IRs` zQwwx1*)&3uW(hbD&^%51=YFc=v(wa=^E@?*mP=8qAh@ddrmd{F!JB1Y-tif&X4ji; z)Zg%pJe7(C!dQ}HBsh3VC#0;+yDJsTGi@Y=x7bS|_?Gv2491oyL-C9qH$Vvpec1aO z6Sv2B1UFv&jZ&!-*X(N2mryaw1{&)2=iONbu^;d9+^@~OMI7&GbuP$jk*L??Ew@h6 z8+Z%rjkNEpB+E{yJ6<4Im0%Y_)c0;u`<;2|of9Zx-ChQl~8xTmFM|?fKbYC0>c%470N5Ot(Ib@GxBVxZAi<46Ysw?B-*oV9MtWCEEP{4s(}&DZ zB-G^95K1VIZL(Z3P-M0Sekk@tYwSVPuQ2?%(JMutud%jm)EGK-zDHuh{IF%{8XHO8uuI%t@bO7CjD6 zduzd2q1JxnVXYSXx5j^aAj$Gp>S~~XX;kPiA`o1*OKM6_qwnCyhBE1{HYgKi_z%w8 zIRhb-r#(vkFW3$>dzd@o&$f)u~0SlS@}aO`HyZ;aHliax@~*<#d4&s zvE-#aU59=m=9gYhxa79)O}Bl)CcT&Bv|lm)rPOhKNX@hk1xgm2DDWB(m45d- z89*s+NR;MNK;wU2+woOJE*;H?~B zf8*mi{tC=jU50IAIbXwW28`*&lp_H9`4Maneh&hlCjR;cJN0`aIIwV7SrVUE@XJgV%LZla2FlXKIIpS^L_R zq1UbRfy=j?%|qTLdtY0J7hmE~%lC=Tjo6WJodL%4n#Z%FlX<}ot#V9C0RgT`ldg@x zcY`9aEO;r&bVpN!yEFM|IB<2ad73PA%~bMx?TO0uZ)w{6@TwdXOhUn|H#kEZ9w8YI z_YWl~l&OCag{He&b&osG^KPCV9b)w|Re$R)tjDki`)9U!@ek0U>xZt~T=!`l%|%uI zny2!e-yPz?@T2Es)|5HoYo<0okQ<(B#6vCuIXJ@5n(=-jpgHW+7ERJr?~VM`MTrlG z?~YXW6A(95DtzN@wZ@q9HIGY>SBnN==BIBZ;e3BoDIC;y;?eetcOs@viZ^HxzKP)QL%Hp zC*9QDj*8zcxt_%TW^;d48RbsQ*_e7I>TX&C6$;wTFXUWkuQh$RrJr7Yyg`PlwjUs} zY0!UM)31@_b-;h6P@^F{6*-Lp|VByDfSY>cVVzUh-8D&&%F$7uDRMY`?bu z$zvC`Z0rp)R1Uz}^&mz?8AargnungZj6ZZ4&}clcpW_KwgV;_Wwf#ej>{lE zvfBJ=d=oP5sn_nD{F!Ih53S`_Do=4sM9_baID>0VQd?>rYus_76~Wueb%*`=bYE>o ziK4!VC^eul9CW`Nnn{`3?Rb=v45)c*KfyHSqc@c#x2_OerW`0}eexHW-E&!>m4_8t$3Y#rf*?#5O6!f$|Y{Ggql#I|Cdgkn)zdAKUqM3#U4 z=|b1&Vc2W*Y7Lc^YZm!HW?lwe3~UZuT872Xb-)9|Z1dw9vko?l-5*G>{thCa)FA>FR)lMtmB}~v5W3_U;v$NdKtc0Xp3EzKY9C|JJ#|VX?XX3~7{;6W zV*r5If_Y*@u%G7{{!u5)t3sXcc%*+LxyILPw0?9^ISA$8N+>Y%8%@aOnAyWJgcaZI zG3cr#Zc6<*+!|o9MBW50n86VOT>$6J-sik(#L5S}N2C7jmXg~N+ad(=8#pQqRWJcTQ z2K3?^S122*8v>8#$tQk5nK;wKJcFc5=C?Xag2_}n(p=~2&Vr7oRa>B>%L&Nf zz(E&(Ae+p7McF4he@W8}jk4WaObz5`{7zKM#9Ka)s0MDvRozj1I#EmdxOHe|x79v2 z4YKr`7;aph@RkhUpa#Ez>KuOz&1VTiavp9akzrmKH#0M`>#cvQG(uiXU^#W=%+6D) z`vK7yEKCrY7RG~J{jxen?+Y$+D*BanTHiiBoq6BykDh2rQr@car#)i1^#9pbt&42= zEHk{jBky^DupNE>PbHWb>DLl+zox_IEZG}z-yXYm{<&rwWyLgq&L)rl+$=uwty zGG*RxkETuH$|8;da&Lc0a-JjYS-DuJ%Qmm~y4t2?OTw5;r=A5j`(lr9@qho?$mAN-Nd^ z9S0AJGt3_|I&2~c=r1BSzs-Iog9R?5+KyZDyv^87GdVD@@^xDvE4RK@0<~P&a(%^z)~glhMk)9 z7>Ee|xr_&ic4yvS(eCd%AOmgpo%7jc3ssckh&Bl(F0VY07truUI_EFg0Asw?I`0cd z$qfx+=r4SBmWzLBMs8KAP)lshi=`^&(HmesJ7hbNKQx)#yS8y#=?ihg&2RSpW-K0_ zwDquG`sU6xMe+(y>G4u&jZ+IdPkU2i45*YZjJkj%aAmUAAxR;W&(e91*> z221FpB=YQuwc>2(Euo7tq0*J^7Tyu;*O%hF#~jQ%Bi>ofHD2>K_!3snrCxh8T zG6{ge49b6&HuoX+**gaF$VQJ*Je4|wMac!;++hQEs@l&L8>_NG6e-MV53+tM_@4Wf z(wCoT3H?slK};HHVqUO(ku6rQ15pv;?olnS+3q<8qhtYN=xU({%P#>v_^##|mR+pB zMztW~xqePUf=-b=mIocorzx*W9A(v*=Q7lNA+Uei&xOoWBUA`luL{)h8>RXB*q-Fy zkuk7s5vU{6P$TZMY_?tm)S5O#g>@f`Y_=gcj(E|VqT_;U_8Vw6ma@@wVdU@2Ws!!p z-^`cPBIGPshuPqwjI{8jdr0xtrgjmrfz5*nX-L!>S~NC`Cuv^N z^_T?Zn7S+iGC{%5B+AjPY>e_+xF-MaguQ>qvV+RDX!$`j@U98Md+&O9Z-o(jeX;gA zb=`Y)tFb~Uv7}Hy=A2`YnN$47Ku`Jlz|}g{rP$srFiv^l85v$yhE#qj>O*V-#5fdc z8`u|gBH_H~2inE-xitLNlslbuQFs7rWN@M=#^0A&;9&%nO(ud!`;5~-BAHoq6XJiO zfU-~%g1emPd9kvOqa@xA+gY-41Zaz2LhgishvNnY@Ob*2SQdO!y~(NHDAyWlEqppM zbk2O>RRqW3IG&It=)aksr+d~6imPzFz4}eCoeqWqcm7t}IdS@afLucewTd+CSF+KZVLqG#bxyH};`K`--4v<2ikr=9pv8eco#eN*B5YH6An6@5u(vt^J-PTz&V zBu|rtIpVe~`v#)*9xa}3Sf14%q};3pI{r)~=1d-Mdr6;SgpChB)7UEVxm16C$Ko-g zIjSMSXp87mC7sT5!km|q6&hm@Xz|Ynx8A&cEr;};$?Qz+HY?P< zK~hB^H1|HJS$Gs6OLFbd-@FVX1T1t~TjJ}ZQsF2~V^*3vemZui;qd!qbi8`WN`%UE z(_cF}7JS3jGH$j*$cHy)-LHS0?1zJv)A{^P$pqzO7DQ5IK&@c3)7s0R<~IJE!`XBr zGU)e0=?QQg-%xF6dKnKI$p0*0U{L+CMW5dT;FHFa2^W8A*}!6MWu)hZ znK;KJaX&#>z7TARG+LDs+Rtf*GWw4{bx>8r9E3!3Q1vk!y|H>ECj*B{`vkWZ0>AOl zDe7BT!$dGO5OJVv!Rn;#yf`Y~C3|z-*K|Jw1Xd0JfYZUoR#AQ?s8|UDD z-3LoKm2587DG%(m=}&)4@M}{(-&wFYML|zp>LuHDvl(33q7BkAnjCXGUn3s}q!y~+ zX;eUYTIdaOo>vMSLfH~XwHeXiRlKjJ`t>y6)bQMS_47HFpNYho&vE!Mk!n3`sN`iL zgW?`qfXWQs6LF&M<4iHE4=kc}EcKDUpOGSx*PWy{;%D(lqx*kUJ-Lb`WJ!+Sz{+U- znhDwNvWANZW3=3DKEhdVlGs3=ZR5)HS4D!(_Bdzu(?|M7fLy#T_@e$hGJVEB*JU|_Zwr@rq!NX5%qtKsV2&c%HI$C;yF^NerI0w%Qq!J-VmlQMPYA;2ii zLjC+=W~EKuq$w8|hfxGDP%ABYdE}BG^e+0luX+ciFjf%LCD*Fv{kc$5Lxo3`5W9_L zp@gI2=1TIx$kv+ZV`?2h?bBg`{bsvJkG`rLP&t3c0d;T-tT3zy&)X-a^{y)?-k0lG z5AEC+lrOoVx;%z19M(UL(YjJAAw#BBv8ml(GaKZ_u%F=@K_Ulw0k;Ut$DO0J43jT{ z!Dc#wey*qDCo@u!d=647YXCgF;WdY`k}L@GB%l7F)+e!O==eQeUUm60jn`*BOJKOa zcX5Af=o(5tS}6h3w!k?~#ADj;HTka1h|NQYNj3tOKJQ;lF8Me-2A^K2tnM&Tu*GJ*{GPbQsi&-^Or`tAQ=QcP}MP1-AR8iZm+A%t+STEbnKe8S*pHAlJb4(bVQF3{lvjI$(1aQTC=+X8I}!o#Vwn*l%H7?5J<_0TR`;mT;P&E80JGT z#^Wc}_X(_apF&ooRn_n6tTTUZ31H$^wFhCY2V;TTGa>228`R%K(mSihM0Lv)#BetU zTVO+Xc{Em!XX`NLV%8~TRT5egmr1akNbeh)EO|&2Uo2(C7H@xs*?pECKXA?1 zFr<8R|D#(yoRvoHI}Sq6@?}Xe7J0{~vx=;SC3rRnE)Wfa8Cvn1F-hlIaloT1Ui8L9 zc-zx7ma#V=(F2GnS@rDUm9=QL)=LFXt=RrqadmFr^!8;-gyGew8#r6%S=P>dNno%4 zrH!AUaQo}`dE77!mEC{;-sqX~?Y_tJ2LSZ6_l*Mb_WfhCrVz7FaTZq&(gz)B4^*!Q z++UC11x5dA+2BpwO7PwKJt^;ELncn03G-UJ_uIGMVa>^hv$e!E=&XOs^!q|AnJXCH{WY@E z(Yy;RO%R_ci-QlnC$r$E$m{P@(7k6Ej~2D*w30N0tQ-6WwPZ9GksZI-kuH3bF3g&{ z_Ie@Jh#|19ux1 ztCt+{+iZQ&!Wtl48?H4soY=PYjr0RGn;vcvySi}9Y^)v3nk$|x3VLRiQ>JEAxDE>J z7XH%9Y$1OJ>*%eQl}QEUdG|qs22&O#wxylqK3B4;D4zq|Rq=tv;oC$na-@93&Ow-q7l7L5cVU9-6YRE zJ|}}rR|z4{h(1D%jl1iydFC#sB%)Z+|C~e*X|sQk`}PNruZ!_Hn4xToXMVQ+KiVG( zN)^mkm3#)7NgXQUp#tpz5yqAjVyyYTvtBS5Yp;O>>T=H7>- zI*)%1+}FdCN(Z8IJ)C;}>#Tv{o83@K%2;+j7U21%*DkR7mWxj^Y1@wA9XyYcIxZ$3b*sy5~q-2Cn`UMx8^v0;yg3wgA zXB}yG7ol-6({NZq#orn{>5D?e_biYpTEO6u4f_O9MtG)U{B0ZIu4_%ifW5CHE0}+m zuQ5+IUM#$CyNi95f142sF+&|x3&Ne1cLet;jBaG^$$wmW3|3T`lQg=e8-&&3KC0O? zvo(GP>SUaHA9iH@>dc)Z-r9d_M+JV}CEh;OIhBe`=KRE3hribl00lKa;bLX+)Mbb} zaet?`L1_!FFPZmN|HiIotICz5_wRo*0Z%qlfQz0*iIM2E4>Do=Vmpe)z+efmIsfjz zpU}_gKwsLvN;m>Hh(N{d>A~%cVENNV3;qH-nw7UAepP)Lq~JB2O6DAeV}kY*E!PdF zC+txkjunP*^$UV5164^s3wEF7OpQRwE+STN15eI&7sbEffbb4e^SVn?y&qVIT4tg!aXR(6_u(LRz(B;*R;PLd-zyur6$ zFoKQiB$NK6T)RZ{imP*m;|PBy)8Wy{&=8NlG)GuIIGk4Y1<;)P+5CiwLXSb#e5_%GIPTuqUHMd~|oG$0hD zEA91cc=boj)DL~Yjtub6=eUZ)ww=;JQ>u^I+FdX!ybj+v;5zBY17^#(m8 zi-ZsFX!%MkxlC_gqsIAq9dO?$712FebN#_SAZ&k<<+tXr0bo=N=?s!W3OW^tMLRf< zqn4jHI%rnwuMGi#O`f5#d=xF_^M~5GwH1rBKA*YE0rAIvp;doDiBkOSO3rGjuk)2F z#;^{+%#$~{yVjR(;R^SuZFH(S#{{0H{n}qlS3{R$@b44vS7{~ zz;VHaVh8C~u|EgI3i;0gkwEyj17aloej z#{oJ0&jC#){&Ro8uYCREfbX$C2dqW$9|vqg{&hf+jsG05<~Z*IZ~T`W(-t{$VNIM! z6^rcmQ0+^N4IqF*lQO|f$~I1iPseIAy0cWdbed28X8dbAIugcwbNy6ouBg$ zTR7;G5i-BbTqPX_LsjV52g=_*?r-Zzm{Do1A&m}= zy;lSi^NfGtuyUYMz@72`b8VDNz<=v5y>XiCN5P_Lx7lYYQ>gJVQp7w@R*2B`*c(p1 z36B@jaMEO&%rU1|EOu@|QUXHDm#{{iV#^Sj}*&zQ8#B zmAdKsbd=XoVVnVr#ZSM>bIhm+y`hS&bKz9?IX-vsdiT;${1i?HL*u{0iT>cJWux!x~7d4${a2ZV<^F%t>PfFuv*qJl&EVRQ6Y^H>$> z@%w*{@YA#*ibFPK*c@Qj3|wxRIA6l3{}5fGxOP#fm9F3wO_hD9+a~fw@RB6a{IoD_ zN6~6`fpJyNRpRwwyeI$AXYKZ(r}Gle6$<{=Ra;Ez5_ElhBeue@AB_U14#hYaNERjz zIX?I+6!Uyv07H+Fr#cu}_R8V(t+gJ;&eng@-=NS~OT>0*8+&LP*0z%1Ut9`)4Jazd zky~*pd>WNI=xxyF;m#erOPze6@eb_wrn3;ep1k0NRWzw~u=rc94d5l(qR2^F1Q@eq zQWdU6p9HCbb!(??>uj@8Ds(otA9-H9&)J-WyM5aW{@dR2*`jV07!vA^{LZ5fQi6X- zWmfQV+aQ8Fnor?kJK_yn6pmj?KkZPwRWhoWH`Qao=DD6>j;|XitcbwrVC3JtK_=lR~!q_ahi17KLB3GF;>g-72`6 zc-u*M4`^PgZ1HM0T*kU!Lq=eoT9dQX9~Ea!eODwsZjc0+6z5aZ(K>e1x_N)WeL94y zNGZU_TTWAmzqfA<$Q=5<{E8}2Z7^L%50Pg9UG}k6{VXHG926xY^!&yD%R29^1_p># zNX2lT=GiUvB*mRSA-`faVY^kJH)#e-pA{F2(jy*$ND>YbpD)u9uL40m&?PzmD8IWB zz)yjoYn9ZHc*>=Ir%W;HLuY@-v=(4E4rlahy&oU3Qd)&cxuL4_;T6nCbTv_e=X^Vi z$_%-DylKj-g}#jJ`r{N2@HYe8H18-|P^+MBHCX?xq_Z_4^PrQx$(`*FHsIvVV$3P_1=8xAixFSSbD6KQKuDmB#&eOUE>!dgdbk zm5uY6i918P{#Mgt+hTDbw6#wa{##?b@T+IW^C%YLoL?YXd@KyDaAnA~kl6|cMp@Nu z|7c#J*GVnDk?Q^9b8Dh13prObnUP~uKA*<{Je@S9)C>!GTrq#d|9}*>nWNSo1o9@3 z07h~>fUmsBonNG^+V+uE6+>CP3PHv&2h?dovXvo2sm#d5rT$CITrAosouo9{#QloV z3lEETM&&Go4Z_UsB^wa{`uPc|LlD22Ier#Wrr>gXz zbEHQs#_`y3TFgo(m*E0+oEKX4{X9g%@iJ@ZGaOa@xHoxpSmkVDY!p@SL!raRSk9a> zEmT*fWo{Ljvme1gk$99|2gu5o?pk;^D|7S=>y+l-um6AIEhd-jGFyLB6UQ=n*FX@~ zH+Er^ap|YnzXpB(3)gY9dPDUA3JQMr=>UjWXx! zpwKxN{}dR-MioqawGVt>R#=ul0Ut64^_}nA={SJIm7!ik6R(gZe@N-mM;}Y_(mrCT zaj2x{hn{~`{$6Z++9tD-Eqt$kSCP8xw(BH1`-S<2%lCb+o3NrkDW=oxty2uqWrG^1hm1Co(=(wY~LBTsAuq2-CmWq!P1gR~B!hBNypDA>BP z={wU(e%moi>+G;sE|_Cq%KOf_=H#({>r{Ug%J2JH(LX-&f&cN5c@C3*%Cr1eA4z1>PKfs>WwY)XK}?L zh-1cIJ^9s?C6xHt6KjKgxijF?Kkodz$4n%!XU@~TF5~9T6&B<3S}kOh5W6f*Om}|( z(1r1LyYW*BXwCjdNRILN;t(WZ5p|2+FXTFwY_;;wML71qxJdI`YCit0WkCD#SN_Q} z=4nP~951JtwpK5!#92-N-(^L~gX%0EasjjnkS!9ual;NgN$wUiqZz7z4I`sW`I+Ea z%kV@jd2%>h&m1S!$-RYN(Bu=}%S?Y)b6vR@^CtYPmrE;p%K8Hi*9EcTK`pYa=|os& zL_&J2vGR7O>ZdtT%C#CeB*kRwD0k52F$rt^aZOz`xVlb4vw@6trYY3X>hu$I=Mi8? zY-@(q5bA}dj1Zmamw;Mn+{%~|6bP6V+mgaZhMUlH z48fxQI#O2%Ay3p%4EN=JypKtsmeb?aTht;r&N~|QC;SRmZE0tGJ1AWzi6dql9OcyO z)eMyX)yN_8aek`1xL%(N*_I&STYjYw+>g4?$hoBZ%@c zU|WDheJYGWPF|Gv`--D`cg=qiHvwu+vXi>apZMbLKe%5ik1L#Rp9J zMQDVhF;en$T`CVGNc%!K89Fler8gE(?T8UnQyuN7f{Ih>GizSL}y4057 zmVNyuBM<%xX%Xzrr6`hfkA;VLbsg_Phy0ut1Y@g7wz56{;sw zn$Kj8Ba2AqQaBT)FFy2sxC4Og%M|BhcX1=AN{4vkSZLuB9+yoO%)byuXqdyvlS|yh zYI8Czfk+pO+)_PS6266bw+`EcWjn=CAa(0WY2FQ{1s!ufJeYr(-2<VTIqNEJz z-6vv`;CvKBhAWZPrsLigOO3e`(&v>;XUgo|KYl+MOQ8YO{_@-p4e8FovoWf3mF~XC z_#5d3Fs1Bi{O>YjS-g90oVM+p^r`(sq+lOO0=Tni&`ucM*D0BODQVKxddJfDIdSdG z_fXKwiMH86ZQFnH;!H^!-akf838aG zI=t1`Q0O_qGQAB26&)Vl})v=Ce+^@{nQxb_5x?tN-;ym^|x4zUoyL@mb}8{ zSEElN9yOUZ_-N!lM~sZUBr!?L1#KL3nZRy>4+`l3M~;8DcoEmkI z@T!0K{sk97Ybs}O^f@f7n{R-4^;5plgKAX^dw$7Hjn0*o4MSMG4Nr#nBRxG0{hPha zLSTrCtOdepRrS6c^lC$g=E=%Qw)GMj#JY5IRByMy^G2e1m{@Eo5-rJEi{*CdGdo|6 zEgcH1GK@B4t9er|_t@BGt_?J>?Sa(rIzzRiqQ4Zb&kXaote5+HVE%iX{KQ=T*Z9{{(h0x5Dg^)TS4myTY`r|gr23? z3!w%+#m*u(v7GP~;~|Xa4@!i&oo0jl89@4XN>p}3w4Se8hs$mF__Xg-{SgrC)rF*9 z6r1l!CJlba?I}v=jZbL8c61l|wj+Q1hB8K^FKKQG{9B5lA6x*?tctA0gKfv5)_VjG zawSs90un~z+3qnLJC@Z914z)?6=_x}y7XM-S#uL~aS7aHIXsJ@H6uUG zi0*|7${kIcD_=b#y2ZcLck7e`)v=sqnfYWErCusT%tNR?UP&`!pEr$D>0|%?^2T9tvTKAq#zPg9}Y; zdNrRIb(-ecHUke|`;{cPOTu#j(9)o8g5kSWsi2j|9`0&s9Kks^rVxKs681<+1Ud&` zqDr13Df#hw62U;g#6bkA4oPc24Uv=wi7Xx!Zb$gbDG6{o1@*8xGf(49FrOI6=rdV7 zs09AjyAr7h5-obK-!y};A~LxKjm}!G9wc|B90+PNuCww<;x#fwv74D`mi+#c-PL7X-@392L~@~lzk zKoEyPUBH0+q5rx+*)HB8Jw`u2MI^1LTQ${ER)A{Ed$O0MkZ7q#Ax@VbJ#1VN5*YnI z<{cdsZrO4n$ti>)oz4@IWGmq-K8qi4wLNxRI93j2jK(v4b@|H0Z2KBZYDqLvStt_H zB6%m)8YZQ2i#&hZU&fEl)>`lZ^EZwY?*vW|g>(%#^WU7~j(z{x?=%*+irjO^z77KJ7+z=M*#DSwT($xQd|DwFaFG{q0#@o2s(>QZ(HjpQjLT(NeOfqnP#Zl{ zF82S}@6-`im=mVF$%EBRP4i0F-*lsMEgG7S>LVrX>VqvP5GX0`@y(_Z49|>wP8jGXQDE)Bh6WSWgDzr&4Jl!6GhH1TIO2)jH7M+|f+*iTxe)P5ryK@*3{gtThJf z4B-Ee@6gqjeB*}lDdQV6*jM52qg4YY4Thy*KaGFU3|BhHvC~i~1C5@%_|777!lJy# z$i-pnLcUD8*IQcl`(EXs&4x)v9L8ccl;yg9!IFmsmS+`+apsQU@8D3y3;3MlZ)a4f z=;gO778f?zb7~D#u086^iAcMSI@34e=R3$Mf`zuHxYnXN|I{-KBjaOK@xSUBTB81X zJ{o_cl7?1j2%OmtzG3P2rBE^%s^G;Y*rxS;oT~YApNs!AnhN+viiS(Wg$11wSET}* zhA#pa3e@(>t8ClwRP|`>spgsG%)o>JH51fvF0y%_-`icu$M|lz)!l%#V<1XW>NH~2 zWKy?9Ng{k!per=`RRp~c>$T6YI^+FeMb3Zl|GjP0x^w>Lo+4RNZ<`+>P9Gt0Ar1x; zB4;eC_-y8VGA9mfL(a1hEbz4mAvD->?u1S92wnT-#y&}DmaPLh?24^JWAR)w)xt#pjB~W6@#h^|MQ%(!&Y-^H`MW^JD)vg~Emy9-I?#^V`^+LU>Im?gCN9g>voDGF&uDaa139oM^GRJuc}_ ziE&YI!1;2QpDpTy)jz-_sY)a;GbJR$4~Nna|D1#HSBKhM#4#nbemqvR$wGhP%T}-g zp4gtFYJsCda){ELp)=@S<-hjs=A)?7R$;uL+Q#ePc`b1L=qvmC{yS;-KO+DlS=T=s z6JQ1`I$YFfy15v1w^sPhcp4oV?Ut|d7bpB(%J?EBbmV8wk5@<&n6@WehuLkzeHp+UC=Z`+f70vcWIz!pn+VKq?(`x8I#Ox&)!eYRshcc|o z=|g8SHL31WQm_lF6a*3 zHxRlqPbqvC?OsQ<4_mgEOJ;JIZY?4Eja~(#KtY!t77Mg!$xB?TiSuYUab&E)fYiSU zBvvV;fqS7}x)Ca;d2RsB6t7!GHC;xAdr#g%9|lZxIGr)GG;g1LUFQM7s7oDHZpDiA zDkF0Wepqi;lZLA@^8E?Hyu|4 z9~FbY^ov0Pj0vxnTL;q77hTxA=4mim!D-gQ#f@rH4cvNR5@LS?rQNb1`!QJ#l3>R# zfTQLCCKj~X9cwhORH|*Nl%~GyGYj{c?Is`vTv8C?`}6Cb7V3oKTNW=QJl(>f@a09& zKnB`pLmnjLYaMk)+NBZ_Q8CSu5Ut;tNy5*(S{1Ym^6)4Si~kKCK1OoIRLn^wM5G?q zJ!P8yv0R5OXEc96ktHGCPz3kIk?;0#>~mpU&MEu*ub@5)QI5Uj8VZ$vRSg=-?-&6A z%W=rr;8J-7=T9l7kNPy6EG7)}^$xNf7YuLBv7s74jwJpPl2EZBeQf7F^CwLMLncGg zIZP(`S6-wMYX^fGP`(?W=*>ScF$c7*xJlfl?bEMl(e^R1B@m1QlL{9Go(hAmb&!a~{woWR-!pUXPM`e0HL$Uq*MlgUbRz!F z+~#wyg8O6SiwJN(`{m?vtt&{S&UPjP3zN%d)_n`O#h|tta8q+Qp6kTm2T-e*#gA?e znhbwR!Zp_Be#-+fCL*NM@z9$mfqZrs)G%_RIhO_rFfd}R#Y~+O?H+@bt zYpL9Fs>bC0RZFWXE#VUK)41sj2PE<-tQUWZ4Gs96&ph5W{x)tf^~}kNsZ*_GU*Pz0 zlRx%Y?VTd=k=^k}^mCK@r<7y;iHx`jQrYNn3QTZuU{i#I)S7B87aoT3c3o+c5L1t- z@sn!aP+J6lr@pf*RoH+LU}jnqMFS>9o+}9v?aP)RIIwZ*5gn2x(qPCCQhGj7Q`CR@ zF{R~h9qUCWq!>3gs4MVM#B8f>hm!Y=LL>uY_+WmCAh`0tzi;!OW$;lb;d-LzX^SzXh8scnZ?C;T%w22UbnNz7KcX&v)me_O^jf>hZE9F` z=@I@eW;bX46_Lr(UFH4}XR+5rS+sxkdfiBYnC(D-;5F=ppfE$}yYA-;!4-JkHl}{p zNaL;5Pu;3-qzw~Ws?`>{$_Bce$gs$n^C8jvYYE?|aRl^@WxU%|q7cW|PAT5@!5mu( ziQGOUcmvAlz>DaSFJ$hS2>Mvwz(BY@dE;C&idcj?E~YNSul1?(u4>(K1tx!DDVuiT zu9KHg4FlfQnHNrTW$JJ7B*EvB@gpz#p}GRhR*X4oyaZ$GhrS+V{J~98=W9jZ8!pnq z2?g|ma@80VOrE}7ZZZIa$j>V@m9NZMpYtF<)VP2h@>xa4J(>N~_N=qV+}!T>%pjjS zQ1NyScK8~{tt?%P^S=^ZI&yzfxG2syS>4u^=ZIkFK|uU|#d|mDZ)p^WPvbu2_M<5S zp@%Rtc$zhBe&RvVaDV&+ct%t3VJfL?!JB1-|8;4{Ox)L%m}bIKth1X+R zO1QgQPi6wWK7-vm!-U6uZx@nQHWQ3{Q25bHFhWubM97UZb|(ccfA4w*c=_*{zaQV%g3Fhi__pWwf@ z-QUQ-_1`ll$T0XPpVMuWO9RRj>Rl9y@M9wb8(AR{d=wq(vA*nS@c^hig-Qcw3e-!P zoyme6;B@8>Wq^O?)PIuY8dldyjU zHQ3Uwdg*_Ew1rJ)aTc))h%1?BJpU^Gk@WiqhGT#1m_(=;_x-M?6fcizcFpO~rpY*F?OIj_8TBqhNz1QkiRklq)L_$9r9niAGUqlV2#f z@PGHbZ%l2E>+PyNe9{|{@iL34uJ0^e(i^u`%K-}m1Ah|Lw`0x$l>!9zC#?*({Llfc zEr0*R)^}`6sN~pw5Cgm$;!WZ`%dpB7uHhJWwEuw`D#W!-M+Uk`Y&mE_x;$rUDF#VGAQRe(;NhRNX~s z52%qGC(H2ngPK;Itf-c=(Xt$B&*1^PgMWB_e7kwU8uzqmV-k&UY2`EO#fNS&3+1~= zmpf#*FS=UmHCrumr^=xLUReDr1YJ=I%v*X7CV9}|wo=#0f|uXF`3!GUOa?v>8MOBB z+QKwT2R_b7C72C%C*;~%8%)NOU5c1!MDHm-oak>mdw5)0`eFz1GkM2cd!zEs_J6UR zRr7!UJ&iG+e!Wp3II|uiK8a0!#HX2K=r2e0c>Yai11pxl{?+WIsA0$1clY@yQ6h zDe-osSf*1N+5CW6o;^$r=whxt%zx6bg(;FY84?0^2I747e-*N>dbAX+{)!sBo&qyk zW5puum&~mSfUD29ssKwsw7&>VH$Tkn!z}v<`8HTQ9Mg3Ns_yN%p=;1r>T!=s!b^3Q+WE@cz!`YYNN3_&I+# zr|RR+^N;jeq7)k{04KM#@yC^yg6^ZTakA=lY(tT*QWa#@FUfvd76ydxJCBa&uNcwY z&9L4y*4)D{(bEHd3A2%WQTA>{D*F<>cGO>@cj(nOCxT%7{tk16^P6Y=3Z5B?jOjHv;qCm1 z5g^@+qHXtMZ`v(j9X}b;=$*Gw0Rl?_0@u5jo&o|_0o|AO0s=t+J(oBG0&OI(+k4ov zT!zPlhMv=gM~O;6El(xi%h#vPGHSI(ck=BsRem-~2eY~u)9#$}A*f<_lqf2tPqkC;8AlCiPuxe;)mEC;84)hGT4nWoqG->edKMl%Leog_%{o8u3pI_)H!9pX-UVP4HsY znTla&?^vHE{41yff(EH)x+PgP%$2V0z5mpixaK7Ws?Yc8?5NoG*WrTGwSR5%m2E#O z)A)`XLHZc~bNyHL$g2Pe^%-d4mhDt+^ZJ5>QjE|4P8rNU(n&c*&hhx1INmKLs&kAk zb=5SM|9e32-D59VzC!&kf8H+-i1$CRKVB9}ha$#+@}}B7n*Tt;wUUJ{E0_-L0abHW z-?N$jMSt;^7YhPH0qd7q3j$Do@7x|!WbOIFc4P+?Bx9fOWzSeIS!NYnXGqGJvI>DN zrqimP#9VCE&!?H^o|EWuP68Q$H$tA=Kwb+cg^u9ZgZ8?qezAaVG@67gy8)c>#2*j1 zxq?bgSGU$oxINX0%nv?-B#2(6|4!cOT0gRjBvUhKf*%H|qfN`jMrlC-J=STN{z z%jU%aX$(FutE9gJ0)t5Y^|$o7k=~v@)3De2ya?8hp~=$n(7gJ~5zi(NFpC+em{A7F zm1=;TM`;b}Drhw*YXA_m_!(i)MT3A8K+-0S(4p$$?b`D#Qymxn$sLSfx)#E(S;Ceb zwLMDiW=)ig6x8(IeUle|lGAv82V0`Ou2ci-IcT(Mq2Ft7saGD!1|Hz1g=uC$0o%pi zs?H3Y+L_2m3l}uT>x5rnp8d!N?C0zghbk8?sSU5Y(Q1pyw%Q<8^JA_-&`KmUF=Ys; zOXLd91e+8DOQ9mP>3!gf@Mk%1FD!IQ^I8r9{1k>sQTdM92)1i~{`C|Nx|bU~cI4{o zw1lh?U>@G~yYy>6UpQ-L3Vh`ea$VmwMX)esKDZpoLBFtFpX?vx0n8edprCC_97$Z$ zlV9o?1%(&7z(Wa16R#uG1dSBl?Ta`#J`B70V|K@oWM(g+&peqPLR1-n04@-D?BKND zlcXBd(yRzs>_O#!ih)d_YqZ)`lqyHPTN}5D?4y=>qX*OSDZMVRId#V+YA8WgQ$ucA zgMKYW&w~+;>L+HaP@JeHGC&vq31dN+g#^rIcr@$a_g~!0x0oYIPhl}kesm&zubx0I zn9nWeJ!%tw{N2lDTH6W>g#eq{n$<0JAen#ck+C5{e_Bc-%8GBSN$4g>Q76}^Uzt0A zoK?frRLi&fo!vhOjEbky{wLPANDcxt0S&re`=nI(F|dG<%I@`-i4OvPe~M>9lO)YH z{V8|{7nB?8ydj^DE&ri1L!jIR%p!wBAj;DqNDd=fgdWw&M@q{ar%y0WEbM56IjMOb z-wITB@fAt2*J^fMSAYy8x%n^^jp{rxNLF^Ey>^yPe+2z)(Rv)q@|h-)A-Zdd(+A(YR}0#R^4PTbTS5W91_xn} z795dkfiO<@JFCqm$Ga@*LPi-N!^cLm`5cl(kBpZJV$x;9X-d%_qbm5Mob|p={~h-n zRD^&=dEF!&=@HC1>Ce&?0e*dSZvYt%dp?-+ zzD34zh`&|;9j+gxXbbcD@umN0AI|INOstEX7W#^OiY1zoqn>o69-n2Iiz_+;@;jj2 zU&71PdT0V&UMdkx)u^oPJRkq8s+&5d{6 z+0z>03B$_5O%JAxe`Jv(ET5ME1d*gEeNYay>S?OrN0BxaFoY+Ta3>|9>*fj-tFmBU zL(*}<>_npG;@Kqq+X;*`ip(w>WF%e>ky$+aq_Jr%lDX)l>-{J(?0|h=X4HhZv-lFw zt`Q3S@Lcbkg7V70T$z`5JO;!|aU5v{{Hl_q&aLvud?vMtf7HKs8lQ{iWr%nxqw{ z0ip>ZL{1TwaMq2f@d`h!{el(_+`(uq*yVU;^z|{ukG#8>~-VS4+u7CI8+HCW=WTI z?PD%{tsZ-CPOkAq};OK)+f07#Vkhc%_{LX1lQP0<93L`!hzdCk* z=j3vvjr&=m&|+kZ__y>y&}u@T5Hz;REdvFr>VP~_qcAd~gKQRVl){+9G8S=ngu*TF z$1ATOB$n=!cs{Jf3K4a zN^EKKm(ku-KzVSGhZt|b7LL7YVxK_ny!==qO9w`OI_WVd{@9S>iD;s24*=C0W;`a@ z?LmX)h_?gKvww1e!&sSXR>?aqGKITf_oGugScdYa7=4_#pB?%q45)R$?FG=q3RPUcGTBqH$d<(9+0ZC zDSvQk2DyiPNlk<)m$0$r9Tocs@YASgA&+1TlpeII0vHuC0RR%{gW`rkfBJD*+AFBL zl=t(|v3ybeYd+w(fDE{vp%0yoTLeX&T~#;bOGhrs=rOE65&&q4S?b9-74HUbo9-G7 zV;y;Zfz~I+_9o_6Xh)BmDhGlnLzSHU%{j?qH80Fee!|M8|HSjvB-1RA4Qn#Y7w#2* zG5ny`?BW$a?F>c}9zJLHe@>IFx&)HpwdMgrb-r2FYV-0`$!=@;%u7opp}(Z{Ei#UU zVSr6&t|wEOxy!tJj1h(DPF2;E_3b9*t3`=vb!9QOUcEDyiOx_oS)i_8uvjm7*nc=o zQE9pY3!GWkDz%AkbMB5>hW#&1&hCxf42=XijTi{Ovxzi z{4x>R4BTP=AvB3YcMalyuVs1x_mW+o7rTbLo~8BoM{f76I|J5@%CSMaKi;{Qnieoy zbIQ01kZ?4?_h)-C+XPru;pdf*nBO6U)!gM^pbLUKFk$Yea=ep*G}9FSC%MVm~dIJFI^wu!sXND@ElnV@J}`e>K(vQYncOMg`UUo%Hql zt$9*R!eI)Z-NC#;(vld6v7e;-ic*TGSUp(;%;U97z?QrWe?nGlwVrutl6JEA(5P}i z((pWg@o4$8x55FFyT8o+>cT$t4FX5kv3WcFDw7n|bJyw)ynz0gtbWT#4_NaQQ4iUT zyU7|UHX=RI-y{odY7g2pF%0~1&oX%Ul%X!+62Bz*`W8xX0XUNXvW-?dKfA`>F7)N} zQjzwH3Oe|ve}mFM5hrw;<2wD-7eXO<_vHwl4fjX;)C?hWJTUR(w14S!Hq+#8y(n>m z76*mPe~~5#$(AoRCiQfd1rVT`g{O&oPj}Bcw+RFbs=Ak2cPkx$s)sw0p2F`Q2!aHbP}W&mKQMrNiS7R@YH=a$?K)RJAQN((kxB7Dg7Gy!WbjQ)a3%s8Wt^u!Q+_s|RI6_>D2PuzNq)fc9$;PyB@PCnr%hp8 z3#XdV-cj`<(Q|HZTf0CMryeoMu>k%|P`;sKyqt58++Nlc^ z`HNIz$3|DLtn8kDNKUo6Xb5TCoJz@9Y<$-KVlH@r|0Zc&MK?kt5TW~iYd7MDVDr~I zTBJ*rb-*b4Yc_yB0wVVmE96(zNKX!?B~#uAy-!T%jk;u{LtRSP16+y#*{d6^1=Fa~ ze~mDSAy=oeVw}2yExiE9n9PNRrPa?#8Qm06%H^$UaQys$M*&3(s&JkHc~xB!k6~)o zKTYwMgAa8tz?d$)a9|*Nh>~_d1LqEKnLo)U&%tQ$?@TD17&Vhac=2xApKCu7Cva}i zK%*K<1Sqxquk{cXtmW)3M0~DD1+g}xe=c(W(`5NYP{A3U~oK z1dCnG#{?TpA@N|*ZKpc_i_tPiF-}UysGjEWv3x~(HR&;Y0RO^>3nQ{R=o{dCm(|H7bTdMK8NXb4TU(*j~JVb-i=K@^X#we~#r0 zTq=?Y3_1zzajdPM%D!1-XhVK2=%6(6q#T^f#=3k`c(tO-5Uc?%pnXyNp@7pvMYblJ zgoXB01*e8)+d{&5mG2>wg1Q)YpReF1kZF&}aD*EJN1CH0iotv7R2v0)87Bz!lVWQ4 z<8x6bC36=)a)Y#?q-CDVg=LWeQ`X(X^DdZ|CGW+hGyH8Ak?H|;&}-UAX>_=1L#ZS{6G5u zeBHFOL!+<5uHwe@+y@hXz8N)B2u-dWqAf7pFGv#@PM zk|0HN0wIE@GADE$a)^gf(_ogmZ&1u4Sa~MWEkJ+rJ6Z)S*E-}#;YH8(4n*6~pW8JZ zHG859(X*64u!HXlx_w5Z^DTlNlpZ5NM|i0_l*Q!NQ->v9H!v^>#0FFE9M}@chrUPC zlwZ@KgN!2&vWy%`V+b_!e;32>+N6xRlwI+ImoVP01zn4u8j#4ATrYrhMdYQEQB`=C zsJZD+vQD13h@LAf~SZul{B!e9;KlDAYL5|m2!HiTzil`P)wCr-TiPXydgF=k#Cj@JY)PWy;69nspSg62 z;eA4|1H8#o=NKG$9A%2J2a+Sr&CAq8uwdj{&N2;0jptJBnl0jWE0+~hGUr< zTo9f3#UX|EF(xCxgKX=k8_L~UM%jX_P`D87d!I*NE)w9(f7SFcKU@x?f&PN9epY|E zh4%ZrO)PIiu3vq*f*=mq<2~uOKAQvZaX{{~+I;#)BPr2}1W-4!Qt1@ z8(73oMo(=Otw(yBwVZoe8j0s!F@2}4OC*($UW83W+7;OSTO`4-q`Pq)Kcclr?PtBz_c zK!MFWJa{6VHs=Ke!supyLA3pp>Ph3oB0jT51HZ19u2|!XzRok%JU*YRqRG0* zQ9z#%-j-;R#r$554@l6ZMRZqTwBVB4dF^St7Gt>wx1xPaC9VpVAULsuSs)UBVD~$f zbZ}^!15F?Z^eCRo2YS6j_nubXD(3}y$4vy&f7v}>Wv4U|F+&}|aesc$W`>88wLVJd znjZOlIX^yaVZc2dw+w&V9;?tsqK6kY%3l|-r?n^++VAx&#C3nS5z@Wq=uBLUBC6AG znojM6QSvbYYk8p?XuK64O#R6b4Z%#lq`8v@Y zt3pPZa8r2(%_Gazo!bu^P&l-JD2s-H>h1R~g9IM_FzOz2a0gErr>u(jSsZW#Qf{jZ1W2Ih@{iHaCi=PnHPrv|?jegs66MD&@bypbKnBJ*he_A{-`|-qK0a)^@nf*1K2#ySnZ$0#-oTE#flXQ_kIxS&hK=^9_hUv z7*n>uGXMU_yN|wB=WfDje}{_Obgq%!feye0)z&2jggP#bF}Nsa*8EGo>Ix6 zr?m0w;)~3;d0nMg*j{ta)$Q&`ylEoi&h)nqmf8Zc|40p~1)fw?=0qt!VbvvKesb@A z=7e7wl=;t&l`wBB6!zY@50ee}C}nNj=3hnoKiaW{gSV@%Q1$g2e;GZ_U0=%Fr8C<9 zl|REMvY`arx3jLqPT57S6}-jZ*OuII%3%M~#Xo5<7%P3aPbupsrk>ulWS+)s1gC4*&!hpU|q5OU%NzE{J%?rk$7!+Kj4VWxr#QNj>;T9pq zQv%A;L{AgJBNH@mf3Y)9R4ck>1>nV1UGYmg%$ka7kkv#k?jSlc%DnlFr&$Y((WC+t zM+PX%Qz@L$)h+^^H?RH90Y*F7lF={*;2B0?q`F|FkKTUP_1t4VCgq=bof<#pKgMQQ z##$v?Sp&SO#O>O;Jr}op{VQau&C!Wa2D2Ic zUk(0g$d2;K-rpeKyOSNkLG{Vw@O@X-|GNdo5h5UIHAgYgZ(5J?rLBNdJI`}fm|+j? zmpZY(e5?0Rf9s0=_pOwrm~!*Ffcex!dWg7dnR@bG*OJBm=ps{FF{{Xa(Gf3gDfFqk zZdPUrJm8tnf3*5nKW*lVb1grcz3wSw-Koq9JP#vNOm(sp=ILU?^$(javAwJ^#-?hS z`btBXluXr{k5a2mj27_X+yBaefI4`pYJCrKUsoybe`QD#6j1+BuZ2CRG~|F}vXmW2 z^=}Vf8Zx!U_70brW%6X)jve{F_T)64?hY=|6Ol0>E99+MCg4T3g^LMkrK+)xQJuhq zIwcf3*3a$()cQ1+-suvzOX0MbuQBXaK=1KK_@JonD+VN1@vQ%B51mia_gDk#`*;$i zadlage>>8XV7wvLi+R9Qy6}evsSpKOLxW zkHHL(E~RK%e}J#g}L4Q&8NKW5HfvHgj9$A z!Y6_?cL?=~AmMOHcRf9lO}2a46m9elCZe=7rf$JTWQsLQs85c}rW$w5KX6LrOn zK{U+P>@)8Zg{_bEaE(5Gcf1HI2k@OoJyh|B@-1=g1T(yRC=Kf)QFk;iScnpgg(Y*w ziRfj=Tl0*`(~NE`rn~UH)7FnFdgcWge+=8#5-BKC&7Q9{Nb2{1F$treOw7b10J1e( zGY_Nw*ZGkpl95B=3=sr>R&6upnPL{{V$2~dkNvh!y>H+Dz$2#47R{)iy}~$@Wg3&T zPza|>V6Z=6{A!-Is!Y8|@wFIZ3E#m$mKf6`!RIf&8O~lMj2Eg!>N+3FpmjN zR5&5p_o+78*jWB|y+G*`R)$^1e;TqJi~>TU;eEDW`p{P2eH z;b(}(uOBw;(=SV2?AE!w4suj&0wDtlK{86hL~*=&I0o~gU%t8v9FIYCe<`t>L0W+n z&_Y~Te4MZM#NPDM2{P%)4~>Zo(q_g5n#$p?WsGN<1G4OK?}x0?P15Fki7G-0s7>TKz!+7)f!0!*@Etvf=T+*ezK(gSx_;LPtPzSlTyb)Hh!we$^ z!8UwKchtA1t7usRT!K7-ng|RK>MzK+uiu=sp7>gq;_FyeVu+5Q_?tNfs>Ky;f3ZYYP!j7Y9MLbR z%THH1^)$zrZ>9;xpQ<)*Nmd}KcpO#7PGV?jn8yArzNM*%93Q^Un$if1qM8)61gUK# zUIPB*w4X;qTM%geRHD@qvN`?2`tMS$j;iuqF`Cs?!4?#&Ad=;4M2*z3R`=3RQX~ch zRYl*f9!$B3LI3X!e+_t@<>wR-%!JpzR63XbjlNIMn;IEhosG9Uh7o^Z2!6K9$PzJH*u~aV@Bu0v z>T)#l)!m|Dj>7wu&=tsnyr#Z!_P7ws{F}46 z-n$Wtra=AF{A=(WtjqGm^9B7VTJY=@S$;%VOm2%UnqI7jRgLX`4n`|s!9REahD8Z1e;8%JVP1%B6l>(0Cw6HGCmcTF zziK7Pius?llFIx>O3~i_zjp%)7Lxl0~lT~9T}w(PHqYMZN9}6XM6XW z1$VEMA1&eOa8k2jO|$&M{R!f}W-jQi@^*GJ zMua~7S3BwU8Ye}>y>$;*pKF2)X(%NAmeW>5e`c)kKk-d?hEa7+|8jx8Tkx-3plAtU zCeFgV^b@3hae+Q*bW!~63Ni*QA$G>Um(z~9;=J-ki|~S)Z#stN3GFU1BYmfPj_M$v z4k?t|_?*!7bF*rOpe8__wfI14mDH2h!vb{9u|J-BJ@z&^(E0@-{q#gKq&8G)+A^)z zf3F7~f<(N=yV08a6FoQROuREb+kX z%sKezU*{Y=3rAN(*nSi&SSkY)`uqbQf9LHpFt~7AMk4NS#^9}p^C{eyBP#r0iNXU} zypmst76@Elp70h#4X~=L^)6qm9m+RxWFSEu!3LDvaQ&^_Dxh`chTULUr1J=HEaCuW z{DB@o)Rc3lz_JVD`=T~KApoQ=slaT>#si+xD==th zj0v*a!3S?T=INz!zx{fK{gNz{eB@WPg{D{Y(1G;GAG;mGYvpEs3a9_K?7sR>ooe^_ zovSJ3rgN&!dKK3v^n~9|pGd4&e<$-}IGvC6mljq0kl%N3puzc~FgVsCM!{JA7zE>l zDJxelEa*git{~eqD6E-Hy}|0Cr1->o+c8Sa@{+0B&bjL~qrT{om0HM-clvhv*_lYf zpf0}aL!P%)Mi3dsXIP)1&7~m{Yjp-E>?a$H3JgHg7fS;4a3cV{dBAkaf8=Tk#m%(bJIT-GHZtR^}AByrNfz#vHiB3$h`L_sJw&uZ0hu=T-fFLI~ z;=@VDh01-Ta;E#@VadDOy&0u_qx(et0L#6Y?JmztNCd2~y!Q7e>Q(ni$@S?v%F_nR z+foHF5~^3|lCkurXF#?xe`-TlcwEqLIp#5edJQB`i4T^X(;dFB8`0;1sKtuGL;!;b1ZgFDmQhFuHH3zN-rG%_@UR3NQAM@Zuq|CJ%btn~i z?M&1Y$MH`7;($-!u?PUzWKSul^SrQRM*GEiZtaR<5(Gvq)975cJ(@v_Ni2Uq)7ULS zf!m1Kb0asr+el~;f0^O1K)-XZ<%|4kVEV~Rxt$T|_CNFveZLfT_!*xCVf%|%(@n8$ z9eWWOFTn}=0Y#8r34es;#EmRukToLoN2b(D?%@!EfxR?zflAn;l1Y$ z-g}Ry7kcJ1^WQ6}7o8-LWK{uKndf9V*OA`!iSdU;mf0?le>P!19Z`Ouu0w;ZyGf{G zr1@=#Xkvl2iy%m^^7-c6V0VpHu{S7hSh@*V2rn?>V?17aq+0c2b&za_66)q4~(RMykW7a?@1=nv9;#XR&q7Pi+C)OGr` z#S+WnzxbC%RrkERQ~O}KHTiHSD8Z-y0zo9W-v@T0@0#MVrtrVFEkSEgY$I$r&em&4 zhQ2IGe^VB*vAdOn%Q79cU3=Ft+o$)pA#ae}ZzNSxB3B%;AF-;hBLF0icCLrI2oNe@@+c86;m!xQs6HlV_QPHrYhd=>Cf%ja)k?MgPW3O;hyk_B_ z$#VAnSkX(w26-Tm=xp3nF9t(1cKGTRk#MT6dA?y(!^RVeJA`wftMpuG$v^pOO;~46 zf1<1MZl78YBXY`EBlOzCl!Pgu(u7agKeO}iA*1$&AT1PL&BR3LpTpl>E1>b~KlAfO zSc;60kdDY{Ji$vz{iz#^B6NiLufJz>va50F{dg(pr`6T|0}K~Uhqf8tlmeGoOJgyHA~hYq9gWO3<39DR_<3D7tfZGH(V z|CO3H+k>MhlUXT<)_FUhxSn<7Z{COmayG|jw>!E^JlO9~`f7IHAd+aD6 zGav=VP-2?K8_m`$O2G{Dc!@k`-4687xm)M^qS`5|r_d^(R`Dgdx@h;|LwluNp!>`1@ zH;wQi-UwT81<_7y<-SbHp_#Jjiw~5Hkt|XuDeN2|9H8XhZ%7W#e{E#cw_M%;4pMo4 zkl-+$fFkTMj>HD}>Yn>D%~P%`>P;MjBa8DEcs-Q2Tyn*i6_N+4ZxA>L-Nq&#{Odv3 zjp$v0ZlMtr->$JOV~Vv`c9F=E%u2$n9|4rT5D{L z`SrC03+!@x5MS~=e`r7P(7uT`zcK9&c+5Vuy_?HS42_{dz#`yG#;DW7Ti`2T*F84( zg~FaSZCF~gA%)GO_y;+MqWWr^bl(Ly_hE$lYF51-p(tS$uTBB3ssb}<$AfP(`J6v1 z=0<*EqBYu095=b}O2R*TRBu;^$Bod!prdQt`Hl&HNrgm5e}>C?Z_5x&TLsj3jv04_ zI}w5HnLpg@g4+_Gp>C-_Zl9(${U&DAdmG$kB@5ixPJ4^#B_imonHv4GuUre%64c9T zvO~*yqU$vpnDlBqyqXo6A3<(`O2hY`Cr`(reT>1Cm8A~VtVA1O)jUt|=}u2v?0D#+ zBzJCbq_XYaf9#=gs*cV0xqxFa`${5@;8m^2`6>uiW0PwL7cBWP%Xs)SI0Q$oy)x> zb}=TDqbMK6^+axip3wW{y8xM^9>eJ&e~u*>*>e9fA>_WT9^QAxngijVKhDo4oo>N=z4s_ zroopYa?7)gLGc%Xe_W6+{D%{@*usJM+W8u!+1D{_F#7^o?^v=aB4IfvP@Ktvt8v3x zegZBBb0Uq-k!*fSA0pOK|D-Xf=c|4YY~HR3R7K9U1|Q|>6Hlp(qHs39Qk6>)zj?x0 zf5pV=nO)pgM?-79Zc+;Q-XV0c)@qTPo&7a5pG@PlFz)?#=lt6G*(!Ov;;6FI4*qH_*OoTxm z3srq*Auf-;KF18w#vQI!+@U>uM@5?Khxhl7cp>|72E4yKP`i)SsGf5hruo-_FJB|?@~^djbNiIN;K<1 zMFHK&Xx(-O%{Wni)oMtuuZq6+o%*ZDlw4anPzk$Qo5j;NQxCy6sNG1B^vtV>E zj-=?PYy?2YoBq9h;DhGB-DH<3{w23x>vqjuGhisg7jZ*8SP*Jc)6z39Vcf6PW@2RW zg76F2wDK*d-vCHnVlIY40-^J;NeqNphKn%SOHE>D)8dF%9Mv{wLPFwL79M{GBF^z0)e^aduA0^ z<0$PHNVF8z4gLt#u~k^Qx*GySi)o9xDYcU?rK+F&b&v)GY;jKPf0j3dt}1yPI)r#7 zw~Fmue4d14%{Da?E~z* zZGOz^qV}Lk*_I%bUivzTR?fr#?&l@XmhKv@?7v8MKtg-Rvh!}x?pvQb!~x=cU(z=A z+>4x7G(+|ccDr-se-~@B1O)2CXi5e6McE*uye{G=<5VYzU*2^{N^HbT9ZFsM9(Btf|(la*ttoTN3-+-Q9arsrkT1Uw zb*exZ_Ln5%3ejVXS+LVBlCOGTY@#mSz%a$YKm((s3FULtQ83(Ke@aBggw0JF&u7$R zK)7UX&$FRY_WT%x7zYn=swp+3YLyGayNr0s{>HCS`dOBiA-Kymu#ziv&G9C136}{( zEOyXuLGmacf6iZ|5~Xr!0k1s^%+oyp4F*|1%LBoPOu9sMEs@7_hNvd&^-dG>u7I|71e@+CZHa29wjM^BqE)<&Hc5B;X zN43evvNwiFC49g~xsc@}c&T;(8Ku7w;8^*D!Y<-MAn`1maHU77pGNeILV!v(bd#%_ zu}>u_w9jjIC0VRr#XKi{v{5F26wzXJ;0;*Zf3A51X`?K*?`UFXBW???T&*(`n9-@M z*jN6Ae^z?x_lRgKTY!uy1C%G^{L)J=gg@*vnZh`#EcUkim%B2YWem1zCPnyI61abu zk7bl?0SqMGoR>8}>jShVn6VgOcbQp#gSajiJS1$tck8rUh** zmRKb$y3;B}(EK^;5LHwj2x~#+T^mS_sHUBZ3sZA!5YGIH`5&6j#V3Wv`)==3;W_Fv zf1wye+Hz5_Jxr^bhGEaywP0TW>OIK1@3?K&#zv6a&ykCnB9cW(87@Vd?CY15mEIR= zl5OdaF^tYP{aoJ=)lpV%DNYe{w+Yo$8pe2`gu(Mz2B&K+BaZm4(>ROusW#D9k*qpq244rdgB*f9Zrp<7P9?b3vkNg zw8aE+3s#{~lo?f!R1B*6;5}1Xf8cE&f2KLs8&B0KY#>SSf4+A+*U@@n z)*!(ZalA;VgD)t6Vt*?1$VaabPdV!ZDd}b)YK;X*W4hodmpiDOdfoZqXNOw)Wr*vKn(wun;oq*paveEzE9UsYvpdaniy?8TO#dwt;T$D&$^ zTV(d<=0A0%Pt+pBf^l#rk`QZ_1&p3P8RJql3cPuOG7Oj)46HFg;td!Mp6YkEeB?t* zj&mH?Jej^Zhq?L+S*V`+T@_zA8ZVW}Bu9xt9dOg$sJz2dQqLqofA|ER9HQzRDksJ} zG9rl0Qo4#&{~EqU_G^E%OOM~Lh}Ax@H0RNl{WI5a{W(m|p(TFyma4=f0A!)@337r= zq{b_b+gMe{dUEb5svox+tT8xMz848#xXcqn{7mJ0{Y>REN#XbzV6Z>7b4VEpW4&gwpP zV74oOEc!?ecVhz>&Fi`JA`OyCNG$qqbNm$U&Da8Xqs<(peqv2ylqE1m@JUd^0798J#Hv%c0c2F%+aNFzO^05Mylue1R;XC_ zn2sK%!+|em@*I%<#_YE_iWh#cz0)LFD7`-pP5v5NT%(_{ML#VZuAv4#CfIe(eJ!C$ z+}MPIFNEOIe|W^2CN*jJNLoKd-^MYjA~`++VEm{R89Uio)5AW_>(z<@*ck#(#ajJ!PzJsJcq^h10KWte=W&fhon$o#yxoCZyW^rFS)+& znt6qp57}RdIJ%-$yl@c-blCXA1K&CoXj@t=USp+G9G))@dbn7ta_hjGD`BamOM2y|FFC7X#vwl{;>lhE>pjLxU=XcBcOf$q-&kxh{pU!H zLjlK2e`^zEkcjq0zAQe-*i}NItx`NKoklAG1T}KpFHL;b-*a>GZT6M+((E}1;+EH5 z$@X3}vjPEfRp7zdu|rc-ntNabn1io3h(Rl3Q}%Q=o|H9PT?)R2rUy1g&;;-L1mBhSkQ+$ezV_OG_b-}Gt$T1?bn5!OSZ3TN z$*QAOYs9eGDMC;Z{YB(Biue&a?`BII+ik1T*Wdtt$mdorr;i@r;>Vva${89-)OPaD zL9nJHut)I}Tlk#5xv%h0yi;{+c*~q4f4FWvm1#s|Xv!6tl5yce#^e`QY@>0J0FJ$} zwJ^+3eQSAt7IhJlY4CbnHacqsb^JX>p@h}JIvBcw*DEtj&;~L8yt@p<&s=?DkS4&k zWZO2TZQJf?+qP}%YumOlZQHhOd)oHSz42b`#@6quiu!S?PMyd+nTWl8b#E>!d4_^9 zVvxUe^}XHq1^0ddRUu1?*8KBZ3lZy>Q#a?*>}8Xit^1QPiHJ2`f;EW?35XG5Y`YWn z+o0C!>%ziupZgdu%$dL3`GAH*%sGfIAmuWq8iRKVu>QK>%Q!O4z@{K?*6bKL!!Tb- z=|o?_0T*asU?Rw?2uQdFwoU&Hk8#8ZSNegAvUFdd#$%I!3w(;lUr~le;W`C@NB>Uv zNo9$#QzykN?$XKcEp;!94cN6jkN7nY2zqC&aUp?L{`%kn%KouA-x%fj2@In3s{oxM zu0|N8Sb}iH;zrBx4)v)*hqt#9Wr_H>1WSXj; zF;-Fu|GU|O{R)u^^E|Frr^K+?>JL|s>^^6irJ~$X|2};r6Ztqk2nd?L$>sAU78Mwv z&|lmFl`Z>pqrdQ~NnTZ*di`ufcbsvatXlA@gitqo_ZYW0D!CceE3^1{IXlh7HW z^|!n{I?oXf$%t%lPPhv4rMVOSuMtSIJtA`nlN6T3!;qf76LK47pJ#O(Z4j>IM>l{K zl@Pwh9~^2BQO1*j9nfiYU{x*~Laq)D9d05gCj>GuD>UmraX1EwIy=W)IdyX&($+=` zI~e=}OiM_%SL%j}Mrt$AS5`-CwN(g9nvFdJ3_d{$@)yQq#S3h+&YuM)^F_|fZ=gtqRl9TSVOSsH4CZiWG7@Ez_MV@C zr7nBz7hT8pQ-D`j*?JjVFC~{D^gu7TP=b)+KAdiHzMr=ERx|HU#nUPdPU@+`?#<_; z9(n8BtmU5vrUq{w0~7Bq{X;t+-*Z(M>Y6sSKY|2*y+WAo`myeD88%3&EHroFB+Vx; z9td;LJ8uqco~bJzQ$`#;Zm9WuWmO-s*Bh4l<;+V%*a1H|)w}b;ADI!gRg|9=o%{Zi z+0&j6TgGF*YyFt~P{Ei>3t@GwFlPupF4du^JJ z(&Nx&YYZBGe)u6)k)UzEZi({U|1N^Igvz!SR+Td_O`!O!@n<()55Q(ti71T(3FEQ$3}llM8o;&1EaPrj_a4=h5Lf4x8-g&dYnmKQ3JSxa8qitE`E=h=k#1p&H zIt~E+)iK_SVHnU$`fCw{$f;u)RX6u#-$}EPeeOKuOOcBk)4u|-Tu7;ylT($y5o;7{ z1{9r~YYOSS<)3;xm=L&uvXoiPiIG{;Y?ITjaOOe($a+t#(Iu?FXg2T6eR8&w2S?KR z@|Y20J;)BJT7L61N!~QBL|}a55W*q(mOp?o#YaMd>h(4Lu#z(p+b{s63}j3&cF-xd zfg$TkOrS}QA-LQ}y`S)A)1fz3=(KnAAr+NWly65!xs>kje!kgY0iu-z$|A3vBHGj3 zEA%|5JX(}myKS|0dF?sYEu(nP0>lcWi4H9<$INdPosLt-BqIT59k048A$x(*rc*$c zIeHwTszf>h;~xKInn^N4EQGlKK!_2OSmb*<0+6_{TI%vzG8Nx1bUIcj%C=^*YL0Cz z7MenGKj~kBIlrX&M7k+d$KLLC35QY6$tO`L;&4g$%xW6PVcZ5k>Kb zDPtowtxPy2o4@bxcv_4MMN*_F_9KMTs&oLeIhDK(hk<@FM_+V2~YTWlqqh+Hd&*N3J>fbIn76IoO4ja*r8) z&K+Jm2N+QW+SG$TQ8w$l7u|f;PVWvB0&_K}XVICuMzrwS4n=I?yU*WQ4 zv~*-@2ChF3P&W6;sl(ToeR+L4+!(}pU(~A4OL|j$ErF=h7gE+HvtT1$%6gv}a$Xy? zB7!&|v^IpBxvoZPEE9snvw69o%fmCYBZ)jcs4_^ZNv@tz?-S&rE z3MjwNun8u4Pw;2*`n9L!*F3HT9Kjixx;aEPeS9-I2&+D3@ulp9q6C9>EHV&d&tPy` z$!D-}(v>tDv-6X@kMgYtZujRAjuKK${VDx;so6)UY`SXLffBIRTk~IvC~6HRKU%#P z^`W~UqfW6z*@BmV`DnI(w%7U&1hL%^;NK~%1o1ofa{w`PXs5n7#<`Ib%idJ)!-6DC z@pXhv!1MZzK)B%8UH(o~k4yP4GW51nKLnUWJT+O0UwPaT`rNA$Oepsx7-%E}70j?~ z@K1F~_CtA`h8p(!ZtHhPUdGJA=QskP@5l6+3g-l1pJ1W@AY6$o`ZID>Sw7!>N^9pO zxCVN8<<81BNGlTW6fF)9uejO|zL&->AMP*E92#nIFLz8Q&1HMKP8o@Qxxfn$q%V1}BM0e4|K!H7=>}yXJO~Q9B9CMha#TK`UOVBXIb-zcb2(fMR``yd#Wsc8=~$YG~MNcL|sbhOb~;hqQ~bS8epj z5jeO-vT;)>m~PWbSJYtt3PxkuS=ceyA$(c${wCG;^Zt<~$sBqFLku2$q>~)H25#!kHBwri-5rwtXBRRgM$T38Y-%if>XLnC#^Fvnc<=g{^{j#3t#1R6q>PB6!#G;2G{V;Rxx zR{-2>`pe=l!hP4v(Fwje6HGQvg`YwWT8uJaK-hFt{~ld{SRJydvxftrA*<9XMP)`% zyl3jC(Azf(@OGq0UFE%ek+KOPzEgKiuRZW-+!;kUZ}TKesU!sqrk<#VYNQ0$e~Z9Y~%teRi3pkBSMfj&2vF1w~EAD#h6lrzt5(BWaBX4 zTqQt6W`Lw;4M=dK2F-ci%d^Jgy-Be4b05i$8&>+yh<@{v;?*u+2u2}{iKORn7S_L_ ze<{9V&v04j$x^<&af>Q(?u)T`U!a>N?ly!fjLfACIi2a{|NMbUc|u;kS%m}$GSTYG zfEfq(o=i~#DEaOe=hmZF`>ed|)#Tqw>bu$2XR}uLa-Y|rJ6d-Jf@Bae4gD^#>M2M`wi z^r;)|JjbZrg2IW;Oz*7BBE^d`iW&A$MT%iwpkfGvlA52F;d!tii03y?`36mso*lhb z1|Rk$%Wp)bE=A_X_X;`vUPbpFj<)=T>d=?ocN<8ke9$MCw8fX6`h^47Ii`E;G*eEc z?&W?w0j>j^lQn#Wv}ztdg$3RC(hasRHr@-w$pjFX(|6t6oOLrTLkrT-L>x3!E;0{5 z1Y-JeN!F`QrM~2;>9W&ASUphI)%pV4$-`d!YgX7|IAPbgzzlr(kZ^kSLBp_9x|OIG zEI}vGS!O|{2r&dC4SWDxwp!i%&)*ePTs#FqQg&BnUw5AGXs&T2Z6ppkCq=f;LvId# zs!^@Res^la&6=$KeaNC}>C?8i%bO|74rC{mA_SN{9OhCQ5kj$jlu-+vNJW>Me5H3f_n2{4W|*wq87cVMgq^ukl!PP zSj}Sx<3-;p@2D-as(JFoy8B+<3z;7{_gD>-Euqytr_t5SVn%?_umuy)_(kNxJy=W( zPsjb{f_(1SdmIhG`C3cBWe)rkNHVC|ZG=%qk^s>ztYO1$>~bga8d{f~m72zQK%aa= z+-AU#1Of0X3Xggp=@L`H#HexLODiCMa3_Yb>dj2Cpk0{Z4GV4)Cw{tGN@L?B+|KsFGe+wI?fe|JtZfbNa6*^0Rz;9 z*junT-~TKluwSMy2jmHYMeFsm($SEHtrNAzm4k4+C z^aLpaagq(-dJjMK`Hoau(j-)X)h6bx;Uy#xmxRhs8}gViyv0^smC;$TvY8K)(9o_A z(|zvXp^Ns$(~FUv@z_lvX+&>-j$zH}t6@t7#GX>rV0eBeN`**@fP!%g9dH;aiHx8W zKy>czi7mTKrFSU!XGjBT>PAKZ2`-k!Cg>a|jG`RCrng$Up>QzxmSyHvC4B5oXk|(4 zdlI@k1yy1$f$R)h$m_|r3!cL#usg9Bl%u>CBGYUQ(kK?C(vQw=x^Hy2VK`rV;TCGBGLJ5?YO}J14N;5nwn=ezLNIAf&ssps6@rW<< z*_j3?C>sk`lVw;oq5OBw3@g{@FRfo%i11FL_)^A%AbHL_0a&q=^RXnu(t|?Q$$XjBWq9NHaoAH2t#}M5? z=2W2drW4bkaML_nc0i($#>-9_vaWV;NPz?79he0w(|MnYQCbReI=vgS0#^6;^m0z? z7}ZHwUp16rlsqu}X}X>exiD!b4lP!{p{~N{y`JH6y~5EZr2EeZ9+7>iYN>+M<+B7} ze+M7%V)Yysm(PFz3Ej(&zByZj;yk&u<~8#y4dkLZubq6DNjq$7qQU<*^2-P5S55{z zTKB`H%tJk4S6leD-sEoaxqfYY%TU0*tRcfTVoUcY;6e7CVpAAut{%;U@GaoUj`P;ZN&yIYhX6)-cX2!10eoj#fAP(M}n$>b_if*Us%s)n>1s8cW&@G?Et@EfJa`KuRR25WBd2L3k<;gFwR*QGHX;hwMSO{6^E&gL#9U+ZfB+i0dvz_4JYH^fsL8Fyz#` zH!$iU-Pli1E1gcy_|NH5Rr0GDJvgC=mXS4=%ROQty_BdE_E0XthJ!{eW$3txr13QN_aDV{u?5!r7%M^N@W)Uy;szrVSS#HjAYw7 z;k#vmQS!Rl*}DhJ-(N2R8xQycj~*j=tEIkepEt9B6+ETe*-C`hukIi4@0*`Dfp0_w zX-FvE&y&Zt}Fxa{9e;_OtTR{$=fZ^d}wq z&AD`U>mTu5|3~24BG&i~5vi-@^5#L~$9KnyapCx9_vk163&4_h!c@KadGp2_xQOum zP_VWDJ9SzO_QQtqxhjG5ed)gWV-W@TyxUdXQf72Z4Po{v3f!~EaOXXV>;0PC;A;WA zpTqLZHn0yeHBWugubX{OFS7_4M8T1KK14ju0Z4zSFM1Xq*J&`o6mKwypjDq?8r+B5 z09K_Q6pP7ZHRsEqeQPUk4ovXb6xcHdP|FhYu`g^ql?m6i?|-wrAfcs#3Sb_|X0BH^ zkzK6#h&kP=D)uNA-SpEzigLO8?;wOOvx(6Ld*@c}{Z4m)*08=d>3lSoF=bQQry6# zQ8v%6kV1Sn2y07jVIs!5cVdVYj)cwX8}I|ea)LojTS;n~IYeddNlr-MUVb$_JnujX z3TRRpA)FrhKDj~DN07Fmy7>6j{{5`L1u*mC--u}Nz)bewtk=&-cPg!O(m!ySQ8`5` z^BcY^CjGujiP+uMmrHZTxIx*=d8iTezZh1spYAxv#2B2*Uvo&LNQ`&i4Dj9d z6l%R=pK^jA;ugIAV@gwaSU;jnr@ol227+iu6uqnDfxbQh3s7s5l=bp^ltp^>g2E)> zG$2C=MhPsq3b@rq)*>J197lAy62GtaX8wMY~ko+Kj@qKtP=H^~qn1$L5umi`bj@8VM1 z6rLa0-jg;T|6ML^ms;NSvf-62N(s+N1b5ix%GR+xkEXeOpPd*4(ZH{b1IWxw&%q~} z?UtLf?{U(M_pt$+9q~h9l{?BWEb$!PNnJNLF>8EXW3u2bURL?o{`Jb}lw7gRu@NqO zln)uLVw9^nEvqr1!$D2MEQH)m-@qsoOke=uEq>NJfB(5@#H3i(bUV-YN@|eGV?0(* z_D3~1T|G3T0uWz6_=Ud;YmBigs z;wm{t^!3371@Zp$B=ANtIA0&%Vn2Zx1x4GEYQ>R=MIZPJKk%%A0?zQ6rGIYeFJpdl z>Xc+MD`~eY8npLOp+^n(>wym7s54>aw5u;vmczIVI=TmPle1u1`A!peKdaIS`6JUx zWURm{)BEiUA;5%ryt!wnU!SIFkX(enuo_f6Y%1q|4s0uVIM65GYCIQ^xZ!gU#2+6z zT=1A^D&OKoDH|U<0IZ7ry`wQ7@rEx7m$NoA>d{@gmLZ-x`9wGlJ4zy=TBvIZY%Gw} zI>cd)o9LVx-x1_PIZ@O-8V7xttI@(txtBTrTy819bHg}(r@nww0)3pXPf3>NJZHmqAj_}X zN3}{rVxPj(1#q$&&vITrmTW)J4bTx8zpDkNn`1+BEhtHivQ@>V2WfkVPcqUrd5Wk$ zYbv47UL(S~XLgf6jweX3B9}Q3+|snmR+m={g}ry|uPT=sw!~?&b7E)R+|dLjJ~&FYbtMocC3Skl0XLVtvKdPy21D^GW&S{P0R%iOpL)~A zc?P%i@C#|bZ&jVwvG;U;-1NAx;+tQqNn11K$dHeaVHHyRhSx8YC`LOZWpUn$6XJ6} zS>L2}0kowN-+;XP*~?rN7G?C^y##tHycHn${5@-9IlcYdGh=e2Uxu?iOy(e5KYbi{ zl6q9~2S}u6GqUiL%aT%CgAVOt$SpYypdH6*04NtYXkDXj4$^?=@z(7khE;iOVVL%F z`UyGEY05L+ncH>T5Hu)qTuXxxf?`pVpock30A5_%+G3R_1!s#;*-b1-p(X3=YU`o| zOZ@)Lk4>$D4^ey1uN+Qil{)z?^g;3DB%x&E-kjVMj{4bszD2KNAEzI8<8XyE#JjXZ z^0FPglhkg`l`b~Q|2!~LmhwKciOw*iqO^AQVVJ_x+W$KGiA82mutIsf7ge{~M>@jo z0ZJb65}2d7d9z&%J!g#|3Ute)h>=y9rFt{%X0A%B8@4_wPVZL41zqSQ0YXRK9UfXM z#5QbQ=vS7A+wrT_DMxgBScH&n3KE{+4)Tn`{S@alK^X8&`psH@Xg_)YA-9b4R!uU; z`_)^H7FU`R`Wj|nmK+5(P1j7O^O#rrfYLXGBg%-9peH4rR=KTF0YKWfj=tYl@@rhF z?bw!wCmzqxS6#EdN-XylZ|vCJK;DDM^NI%-Px9c494v{!G5KitF%hB91d{(J_u+jx zuJh7HE%eBdC5Cxl}|?Me1JI4~W4YQ`qoff*8F z{t8}&H;>MEhKl}(aBWm=T#kj-8!184X=d1U*68uggp5Se zZY)slc(Bwx`Nd4L653Ucxe4z#jt?gE$hB!|jZ7%PX2lyf_ilRv80QvHF?ZNhwcXXl z^)(3jGAIzE96lS3W>?U+O;DK~QJfad47!JtZO^(T`BXKj76;E9o^h+&9`H$%L(&SM z2C^&4R{P>@t>9h%g@Dj*F4_c@BE{dLSm$2G3DlQZOh;U(Nv?D#+nmlpDQ^0ZYj|{hP1+ zU`~95Vki~rbH46OEVCT@R?c%PdY=8SO{v02=rK_(P#JNzQu=BhY7`chaziJd*L}(3 zHO=1BL>-@L47#$3hqobw=V+0Ug&n63jx2sD%{0??F9|>hkShT|F(1eGrnNKQ;iH=N zu8-q8z$4(4I6$bu7~bQnWzTLyT1Xm!7w73|a#k)-j;%a=bZyR26 zJkkO2btHQwA(l0N=Hy$)7lIX4jToZC`;CU{5>AW^V8mAvNY|~S*5EJHAGb`bILo1i zOaB{)MZVu3{U=iV89RY`L4|dU@GzgzlvIsHm-IX22z+Pbqjejl zDvmEGKpYX~P6T~;@D}=ldbgE-isZT+u)?ws`Uh}p@h1JOXUHNrRHWdEYZIubD~JF! zup9n0$vANFo_X6^p4$^mTi|Lzhn%?PxW9$vaS_H|tAJ2P5&e@9&5@>x*rYqLC4fc6E?f@~T(cyq7*35w! zKyQI$nXwsR0@+Pp9&vukeaM(#uu1dW1uLGKQ{*flo8p0fG5r^s89(_|i~mou;gv07<>m-9 z6d`9GxUI%{I=Gy5YQAx>lf??16lbx;B?b3S`15G5etF(q!mD3)6%D)Qhe4i(jv4i) zCP2F^@ew6w9KZ0)w<3cuN98;gjBRwbZk!!ve8OnhxOP*{9Etr# z`?z_dAflI-EKeqf(ri#o<6+ zi*IyVQm(D52IBJ1<8#;5(05qP<~t~uPIs(tl@i`Q*}oLkgLL}1FT&Y9(zuw-=jO~5z03gd-_}W%x+{7gl(rIp2W~L zG}8STW1wrSQtA~zv0!UKHB6eaOL$Y+=^P896}IWpx8fXi{33pBf~+~Ic*@ZJmW6{ut2Uw-8^l9Q(NGu z1BD=lUZq~>&C1U-jJZm8`@olFg9#;k6rfWH-|k~xAK=`TUL25fkqLalj>_pq5K2OM z{*Flra@={ZM>3(D%$u_{0Xled=MQ`Ge`S%(<#W%ejkZjYhNfbKS^sF5Hc@^o_bKfg zFnyN0idpwnNj0Yjq_~aqXU@U3wc=~2W8lKK3%CN_?bP+df7%J=?IONDc#A&UID#q2 z*L@cuKx=15z`3WXM5iI<&m`fW7zfEaKEjZk3coF_R65U0FoST{RUy~G&Zf1fGs?fX z=$IX4qCGd2zRP(|taQn@DYj-hHB_?Jp8l!_aj(KpNj}N|l9TSl4u$dFF@_KdE+#Yn zNg-Rqv7ZP}&PPhrvG|JCY)c}b4)FS93dR>fYK7}Xe?di| z!!qa3`Q-`ADt3E9j>8q<*8rdln}rW(+WiB%?(oYqyRrCtm?wDwOsn2)nYjM6V4JD*(=OaTtDS-mdmbXVxz#r#KtO z8kf72^V@}QABJH=@du|_NxC6r2aTGe!u`FOquL#o5fj zPQW(cbY^7A&(FC#YVO{N9VdpzW^DDVtc0Pn-g$a0B{w9JGL|FJV#L_z%sP#Maz@P2 z|0o3nAZz4UqK26p%DKJKG>I9RrVm0wtZ|vr?47)_)ip9OgSg=oE=|Ex^faD#-X%wKVWWbC<6@gAGQp9m}l zzQOyMg6r(T(H?NgCa~+RE}@k-ZZW@)Qc%PUIPlTGW6J;gakEokfS<;0XX34!vvRL| zqdFJw#oOUQcY3F}NF*F4)Q6ekenRl0?8_JV4aT4IMpKawR)?NMm=8UTt8~;QFp#;a zcNZi>NyXn0OwM6VnDWI9nykOxYtwH0)p}`-0~$H~v*|@6y&290`9R9MaRvMRx{V10 zkO&A?jITn5;o~{~?Z@{g(yxR{$)BdXu<=G1TUU_K4hOy)8KYm}@hD%}D|$uTf}kzQ{-%gqM0|T7?_&E>hM?E0`*Ztg0+?>BbZy z+%vb`#f^;Y?mOMtzjiL-Winv)^iK8&&}Mr>72^Go&=mWJ{r$@pj*^pi51z5u@JhVO zFe(x8pN*YgXiR5Zp4)WfbAMcI`}t+tevwPFaug|Rq_TnF&zT$WUcO2Sid@iAQqih- z@ZuoY?)xHfvN^n(f%n3uulK=*Jyb&HX9voD+UN9K<|&o zA)TdBkK{DHi2W?68e5J1&-YOL5$I#&Q=dgX&#N#z#GKz9-V>K{fr*#D4pZp zUm;!%qNor~l-zx2Fxw%-HX?#LbF#McZ9R;2CSMXgG43}phRDZBL@qqP*80nbZ;|tG zDqYuS)iORlI{NzJa*IEt(-ZAu|bNt+i|OnmZaVa-s^?(GA~L@+rc` z&b6)*ud%Oz;%JlfPw%@1@K1DPpcBFu-M3HBQRmJoI}cMSm00r00=6SY9gCYsd9h+H zoE#A)qmFt~FnO3dyF|!s=ggUBs*$241U#8S9tG8IH*I7`-P7HaRAKST$2n>XW~<3v znPbc1Sx9mEYrO_Ow)urvW!DOCIVXML*o?PAYHY~@K&%P3+O+RgKm)%{m}_)Z(oG{8Hb;$g;7?Fqx=!dNEGlcZf3MDI zy;BH*;Nq+Ah?-nLC5H6V3(tK!@3iZSXo7)BP^5m<3AEn8FD9`Gv{p!@fpI#klV1Nd zaet+z<7-sfT^q(R)_mJeG9aO zGwqZMCE+Tc=xlN#0upHJ3*$wT7@i`?g{Zf~*RHHK;#q&Xfb5ytHC8~C!@d~9` zl9x(*n3iLKQY1X2MWL6K5dt+UM%)D$L+MQdciKUMs0Oo&O-1o|1M*(i;L8h@YC$rSy zEy2)F+)+XEkU$CDePDvQ%egvOPp$Kzq;LJouhR-;!{@=yN5br|%S)s!l{^e(7bIgi*r>Yd^X5z=Nd$q$?>~{C2fGCr7^!G#5LX)+? zkJYR*pdmf^@t3CnS@#ad_&^)6zb|;q`)`YgaZgp5*3Qwh0zXl4^%FBS#+zG-I!{^?5j0w( zM;&bYf)yYIg@Q~=db-I-Qg+xh9(*xdy&GyzfOF61&lWQf>3A4ScaUc<=g}uKM>|vW zoLy}vPDh9KBY@aIo-H2r^RG7gNos5sr`_M~SShZqWLZq^EIWqaCoX^9u2CQHKYS_u ziH@RjN`7op*;DWYu1o?Vm4j3bu_{WWXXVQihPl3IH)R#}NbE^n+RlI>oaV#~l}JG) z06Du4*HdT+z}$jcz$B8JL?9_P4V7?su)4n|%NW>c(|xzbT?OKZK)T9 zKT9q-t6nsAX~h=a4V$n>#UkwX;!gG%Y_Xy0H?!C3Yp7VQr!>H*e`R-M@LVhRV!TCj%99~R>l$BzS2 z>yS_qLrC@#WuWD%r2{B%g5_c_MpqOW8#tPE8#nCUTTKI6OJ;TEcWV$A`7>Tv->w&0 zxI|zi;)%q~$@T{b(RGxFg(St`n1_oMBtq|cyS2gYSm5+vM|+SF{F67ZM}`8G5+oD3 zqyd;)8ktH~+;f(8HdhU!+W;!6r3h=fizSp&G9~f==z`z^8A2>zB_hlNGP&7F@>nD} zN+l2=8DOLdR;zp+s$%<sUw8bYrOm2lmvHLM`hcU5K{ga&?!?WoN)4#AwGW3B^8A3H{XcDR z&rCpP2u$h4LW^Jy0VJTvg=~hSa7a`gM#XUBESfH{AaO;M^dVgaQZ<&>{H$2H^i7*J?oj&tPpWXa>Oq`A;~ucD90;0{=HKN!meJ z0JioAVo2Y5G@S0mG$*HtNI3Ll$cU?4i@?Jp!k57}c0=|0We|er7 zXDEN-axo3dl$6_Xup$=`#yS^%r_%9U0iM0O?dpfSh7&zMzMT~4sbsEbqt-!YfA=0Y zit@;9^6M$AJQu}}Xm)DssyQ(jQjqG7JB#Oz%dPd5xC>lItUE(|-A&gAzaCle@;ZBS zh_@JmcNk8CP;0x0$>=IGKGE5lX?O4?`C|&_t#g-}fFSrwb(sFVPx=13*^C3$0;p>- z3X?#CqnTF*CnlvS851aeqfJ>`9N7{6f*n~DvgAcHmO>qyq-i}J$uPeG^_{$W zx|#m#)GE5Qu5>0v>D#y0NMkx4d2I;fOi;!TeH=y(CrwF@ad^fUi5;WCD{rr1SsS_t z8DFE68SRkREv9Ll!a!GMeV>Nm0?6{jpojHaM4LTN-Bjl5)?V!-8^+I$h18{jBH6Hf z;kHGZLG5}KO_3K$Zee)yyP)uxevu~>S)7EmPux%63-&0|+0cq7*jEyU9u6L!m&RTT zHxwSfqYjG62;q-qSH5KQ#v$YwP3Ig8tpbmru*L8-Pn~rl)E1;>?}JR z`IaScbYx-{fFr@SL^dMB9&Sf3G;60Z>uDO@q-GLxfEOyPbHSDXH0^G?eu!ZC3A6Sf~je+XDucgGB-JFKWo(T$=!*Lb))k9m4 zAec`4e`282gSE47spDLFHY4ZDUWSXi!yK`CAv|skzJYpvrIl&q{w>cvQM4J$y!ME! z!H%@iC@q+XEz7JZ$ja@4ujW)>HznGwJKKDl+@)7t2S+%5OBk=I1&}>T6x^o)<&h&r zBG2HHJ_Z+|la?)(6Y-Q!oC#EYtPf6Z*w%bJtL>*TD}=JJ!M@04WRhq&^k6;5GIW7- zbDXI+?MhmJmd!MOUX5yc4b)iaJ`5hR-_TRnMlL4Kn-r%&ntPufO_>hodi%z3?9^&+ zCc-MM*}grkD!2|e1A5QXXm^rqa-L*$K}iG29kRC7GRb0m#}0(;gM9)H-(awc6w#O5 z{a-9;sL|52y*gud!-Uw`k@&(;AIrKun=% zU5}|P=l;r9SamEIq5qSiwQc7#N-<~&&sCo_5!BIkUx|ml2cRsm*Q%CmsC$PoFnu~B zRH(lih2PBOXV3&u`(S-aQV4Ehj`9_OPD}`(h1aC!El111VFoopxs!=9R~9M_kqMg( z+)7Nabby}&C0bo+ADUW*?-{8JDGYMau!Kz!{BssklPh4M10K2+OKXO=pIq1{i1UeZ zv>C1?@sPm&8!#kX;a~M}K=3+O-X|W+g;yLoVJgO-2nUAYwfAb0)&V zWEaAjbRkA(!|QCt$~NghD00!Hc>><5;e0HiqM5|4(qE5m!g`K#>=R%- zAwf}cV;-Bd8!DCvs)@y7ZHiJmVVdbldI?DdtxZ^bAbP9~7d4PIb3`|_Vo?#Nd#YsT zYz1Iz1B66GVT59Xe4=U{!wpK0@}HcPjexcCw+2dY1gRT9h7so-+ni-jEP*T-eGca| zYqPxI{YbB$a8iBecJg*_G?Tg~4R^b5M+Wy}UPjmWs%^yJb_)0St^o5OtBV61^M}A% zi?HqoPmqU_!{@7%AJttTlIcGC#&@VA4(B3@02)Kuk9+kuhz&+MES=y+Fbc!^vsyC} zNbIT9ZcEgloxV=j(WL&{iUB~SM#F`y7-Ve~Cbv68_j-=Be(9HsL2mER%lF;MuwaVn zu_p*aZ_n%09)A$+@p1CA2HY1=7pe-vFwH%%{?}sKrG2-i#wE?Lyh|l~E4=pnFMWXq zc^|3R$BYt!b#4R?(|JLrCw~LL4b4A!+e&*}HeJx47AAl2UxW|4_*DvN}*fRQ?If z4NgbNjG7{W4<|GRlL!|HJ>3YU^enK7qV89lWxc&c@5a-1?0W#irTX=>xljF#)>inE zt-5XN@Fsb6tnu|-t?Gpr_bosHM{V2Aq9gS*?>eu)we0KtGaLJQS^A%=-I zZ-AWg`#6f!xTu<ND4En;J{lKa3c)U=^9K%nXwKzIG@zFjxbB=6gZ+wt8v$*|n+w$Scn3_O#Hv4{5oDi}GIg@Nok z{ztH!dKGnz$-&gLMbElm3V0@=HJ24SEpQ&j#(^=?8J-8CbSO1ND5^>sg`AQiuvluX zxP&@3P*h*uK>trq32>{;{&Z4%F3l%M+tKaEmDv{*{wORzz)!5(1=u~vOh920yyYCl zPL68lX*!Qnp%kw<N>9B?rOA_;&k=rC$Y#6LdGzCDMpD^@#)-1$r?*_std;q4q?INsn>tKvD8Hp4- zeS73=zcWKeC?2S{Oh+F5< z7Tc>?y>>ls$&ZaZV`j85od#)P5CXyxbwVG;Sot&qXAnOoFm-u@(?-C5>z)9}T^?>w zARq_W|J*-d5CNe7OPO@M07-}c_tRAS3(;tO5C8;ZorZAoeN=}h1MmWc;!`#F#?qAJs0zh$yi1cekR zaDWYcFi?Zi5bCTQK-ZAlTg4Awp?Y%y8dgD7LQ5I!;MuzFO@0sMmrtW#i zB+dNSfpPjpT}BAL$aJlbOiEzS`hR4SW^|aI{gKH^9%K}9 zUkMn6NZ{b~BOjT(!HT}sJlk-Lk%8eeFm;pnBtf<3bDGcc@g zADlk%6O-h0sY6UD(<8nx@qoiK!0zOKQ&|QE-EQ Date: Fri, 26 Apr 2024 15:13:57 -0700 Subject: [PATCH 3/5] DMN16-90/DMN16-100 Add `ONNX` to the `functionKind` enumeration (#35) * Added ONNX enumeration to DMN15.xsd Support for ONNX as a functionKind requires the addition of a new enumeration for ONNX. * DMN16-90/DMN16-100 Add ONNX to metamodel diagram --------- Co-authored-by: Falko Menge --- .../Class_Diagram__DMN__ExpressionsL3.svg | 37 ++++++++++--------- xsd/DMN15.xsd | 1 + 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/meta-model/Class_Diagram__DMN__ExpressionsL3.svg b/meta-model/Class_Diagram__DMN__ExpressionsL3.svg index c8d5a78..ac505d5 100644 --- a/meta-model/Class_Diagram__DMN__ExpressionsL3.svg +++ b/meta-model/Class_Diagram__DMN__ExpressionsL3.svg @@ -1,7 +1,7 @@ - + From fdd5ca1f3c41bf056d186e3c9667d064b09a69d4 Mon Sep 17 00:00:00 2001 From: Falko Menge Date: Mon, 13 May 2024 03:51:14 -0600 Subject: [PATCH 4/5] DMN16-205/DMN16-206 Update Namespace URIs for DMN 1.6 (#36) * DMN16-205/DMN16-206 Update Namespace URIs for DMN 1.6 * DMN16-205/DMN16-206 Add clean XMI export as per OMG best practices * Add XML catalog and VSCode XML settings * Fix mofext:Tag org.omg.xmi.nsPrefix * Add shortDescription * Update UML namespace and XMI URL --------- Co-authored-by: Stephen White --- .github/workflows/main.yml | 16 +- .vscode/settings.json | 62 +++++ .../Chapter 11 Example.dmn | 4 +- .../Financial.dmn | 2 +- .../Loan info.dmn | 2 +- .../Recommended Loan Products.dmn | 4 +- .../diagram-interchange-decision-service.dmn | 2 +- ...change-decision-with-listed-input-data.dmn | 2 +- .../diagram-interchange-dish-example.dmn | 2 +- ...gram-interchange-shape-with-label-text.dmn | 2 +- xmi/{DMN15.mdzip => DMN16.mdzip} | Bin xmi/{DMN15.xmi => DMN16.xmi} | 230 +++++++++--------- xmi/clean-xmi.sh | 9 + xsd/{DMN15.xsd => DMN16.xsd} | 8 +- xsd/catalog.xml | 25 ++ xsd/dmn-namespace-utils.sh | 2 + xsd/migrate-to-new-namespaces.sh | 17 +- 17 files changed, 250 insertions(+), 139 deletions(-) create mode 100644 .vscode/settings.json rename xmi/{DMN15.mdzip => DMN16.mdzip} (100%) rename xmi/{DMN15.xmi => DMN16.xmi} (95%) create mode 100755 xmi/clean-xmi.sh rename xsd/{DMN15.xsd => DMN16.xsd} (96%) create mode 100644 xsd/catalog.xml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9b8e7b0..37fac90 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,40 +19,40 @@ jobs: - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "./examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "./examples/Chapter 11 Example 1 Originations/Financial.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Diagram Interchange/diagram-interchange-decision-service.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Diagram Interchange/diagram-interchange-decision-with-listed-input-data.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Diagram Interchange/diagram-interchange-dish-example.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: xml-file: "examples/Diagram Interchange/diagram-interchange-shape-with-label-text.dmn" - xml-schema-file: ./xsd/DMN15.xsd + xml-schema-file: ./xsd/DMN16.xsd if: always() diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..bf05e38 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,62 @@ +{ + "xml.catalogs": [ + "xsd/catalog.xml" + ], + "xml.filePathSupport.mappings": [ + // see: https://github.com/redhat-developer/vscode-xml/blob/main/docs/Features/XMLFilePathSupport.md + { + "pattern": "**/*.dmn", + "expressions": [ + { + "xpath": "import/@locationURI" + } + ] + } + ], + "xml.references": [ + // see: https://github.com/redhat-developer/vscode-xml/blob/main/docs/Features/XMLReferencesFeatures.md + { + "pattern": "**/*.dmn", + "expressions": [ + { + "from": "itemComponent/typeRef/text()", + "to": "itemDefinition/@name" + }, + { + "from": "@dmnElementRef", + "to": "@id" + }, + { + "from": "@href", + "prefix": "#", + "to": "@id" + }, + { + "from": "DMNEdge/@sourceElement", + "to": "DMNShape/@id" + }, + { + "from": "DMNEdge/@targetElement", + "to": "DMNShape/@id" + } + ] + }, + { + "pattern": "**/*.xmi", + "expressions": [ + { + "from": "@idref", + "to": "@id" + }, + { + "from": "@type", + "to": "@id" + }, + { + "from": "@element", + "to": "@id" + } + ] + } + ] +} \ No newline at end of file diff --git a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn b/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn index 2bc170b..910a9a5 100644 --- a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn +++ b/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn @@ -1,4 +1,4 @@ - + @@ -7,7 +7,7 @@ - + string diff --git a/examples/Chapter 11 Example 1 Originations/Financial.dmn b/examples/Chapter 11 Example 1 Originations/Financial.dmn index e7c7f5b..7f20bd0 100644 --- a/examples/Chapter 11 Example 1 Originations/Financial.dmn +++ b/examples/Chapter 11 Example 1 Originations/Financial.dmn @@ -1,4 +1,4 @@ - + diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn b/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn index a7c1594..4305abb 100644 --- a/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn +++ b/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn @@ -1,5 +1,5 @@ - + string diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn b/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn index b44fc30..ad21a97 100644 --- a/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn +++ b/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn @@ -1,6 +1,6 @@ - - + + string diff --git a/examples/Diagram Interchange/diagram-interchange-decision-service.dmn b/examples/Diagram Interchange/diagram-interchange-decision-service.dmn index b37986a..68dfacf 100644 --- a/examples/Diagram Interchange/diagram-interchange-decision-service.dmn +++ b/examples/Diagram Interchange/diagram-interchange-decision-service.dmn @@ -3,7 +3,7 @@ id="Definitions_DecisionService" name="Decision Service" namespace="http://www.omg.org/spec/DMN/20180521/diagram-interchange-decision-service/" - xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/" + xmlns="https://www.omg.org/spec/DMN/20240513/MODEL/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dmndi="https://www.omg.org/spec/DMN/20230324/DMNDI/" xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" diff --git a/examples/Diagram Interchange/diagram-interchange-decision-with-listed-input-data.dmn b/examples/Diagram Interchange/diagram-interchange-decision-with-listed-input-data.dmn index 24c2c59..fbaa733 100644 --- a/examples/Diagram Interchange/diagram-interchange-decision-with-listed-input-data.dmn +++ b/examples/Diagram Interchange/diagram-interchange-decision-with-listed-input-data.dmn @@ -3,7 +3,7 @@ id="Definitions_0v8cooh" name="Decision with Listed Input data" namespace="http://www.omg.org/spec/DMN/20180521/diagram-interchange-decision-with-listed-input-data/" - xmlns="https://www.omg.org/spec/DMN/20230324/MODEL/" + xmlns="https://www.omg.org/spec/DMN/20240513/MODEL/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dmndi="https://www.omg.org/spec/DMN/20230324/DMNDI/" xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" diff --git a/examples/Diagram Interchange/diagram-interchange-dish-example.dmn b/examples/Diagram Interchange/diagram-interchange-dish-example.dmn index ac0365c..69e9e71 100644 --- a/examples/Diagram Interchange/diagram-interchange-dish-example.dmn +++ b/examples/Diagram Interchange/diagram-interchange-dish-example.dmn @@ -1,7 +1,7 @@ - + + DMN16.xmi: XMI representation of the metamodel for DMN version 20240513. MagicDraw Clean XMI Exporter 19.0 v9 - - - + @@ -83,7 +82,7 @@ - + @@ -124,7 +123,7 @@ - + @@ -232,14 +231,14 @@ - + - + @@ -273,7 +272,7 @@ - + @@ -408,7 +407,7 @@ - + @@ -513,7 +512,7 @@ - + @@ -593,14 +592,14 @@ - + - + @@ -902,7 +901,7 @@ - + @@ -933,7 +932,7 @@ - + @@ -1035,7 +1034,7 @@ - + @@ -1068,7 +1067,7 @@ - + @@ -1694,7 +1693,7 @@ - + @@ -1728,7 +1727,7 @@ - + @@ -1779,7 +1778,7 @@ - + - + - + @@ -2084,7 +2083,7 @@ - + - + - + @@ -2251,7 +2250,7 @@ - + - + @@ -2310,6 +2309,9 @@ + @@ -2323,7 +2325,7 @@ - + @@ -2346,7 +2348,7 @@ - + @@ -2533,7 +2535,7 @@ - + @@ -2583,84 +2585,84 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/xmi/clean-xmi.sh b/xmi/clean-xmi.sh new file mode 100755 index 0000000..f0ce551 --- /dev/null +++ b/xmi/clean-xmi.sh @@ -0,0 +1,9 @@ +#!/bin/sh +mv DMN15.xmi DMN16.xmi +sed -i 's#20230324/DMN15.xmi#20240513/DMN16.xmi#' DMN16.xmi # namespace +sed -i 's/DMN15.xmi/DMN16.xmi/' DMN16.xmi # in shortDescription +sed -i 's/version 20230324/version 20240513/' DMN16.xmi # in shortDescription +# namespace without HTTPS +sed -i 's#xmlns:uml="http://www.omg.org/spec/UML/20131001"#xmlns:uml="http://www.omg.org/spec/UML/20161101"#' DMN16.xmi +# XMI file with HTTPS +sed -i 's#http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#https://www.omg.org/spec/UML/20161101/PrimitiveTypes.xmi#' DMN16.xmi diff --git a/xsd/DMN15.xsd b/xsd/DMN16.xsd similarity index 96% rename from xsd/DMN15.xsd rename to xsd/DMN16.xsd index 6b3c84c..1a34654 100644 --- a/xsd/DMN15.xsd +++ b/xsd/DMN16.xsd @@ -1,9 +1,9 @@ + targetNamespace="https://www.omg.org/spec/DMN/20240513/MODEL/"> @@ -54,8 +54,8 @@ - - + + diff --git a/xsd/catalog.xml b/xsd/catalog.xml new file mode 100644 index 0000000..cbe6cd9 --- /dev/null +++ b/xsd/catalog.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/xsd/dmn-namespace-utils.sh b/xsd/dmn-namespace-utils.sh index c25b78d..1369525 100644 --- a/xsd/dmn-namespace-utils.sh +++ b/xsd/dmn-namespace-utils.sh @@ -5,6 +5,7 @@ DMN12='http://www.omg.org/spec/DMN/20180521/MODEL/' DMN13='https://www.omg.org/spec/DMN/20191111/MODEL/' DMN14='https://www.omg.org/spec/DMN/20211108/MODEL/' DMN15='https://www.omg.org/spec/DMN/20230324/MODEL/' +DMN16='https://www.omg.org/spec/DMN/20240513/MODEL/' DMNDI11='http://www.omg.org/spec/DMN/20151101/DMNDI' DMNDI12='http://www.omg.org/spec/DMN/20180521/DMNDI/' DMNDI13='https://www.omg.org/spec/DMN/20191111/DMNDI/' @@ -16,3 +17,4 @@ FEEL12='http://www.omg.org/spec/DMN/20180521/FEEL/' FEEL13='https://www.omg.org/spec/DMN/20191111/FEEL/' FEEL14='https://www.omg.org/spec/DMN/20211108/FEEL/' FEEL15='https://www.omg.org/spec/DMN/20230324/FEEL/' +FEEL16='https://www.omg.org/spec/DMN/20240513/FEEL/' diff --git a/xsd/migrate-to-new-namespaces.sh b/xsd/migrate-to-new-namespaces.sh index c0f8d53..27b2109 100755 --- a/xsd/migrate-to-new-namespaces.sh +++ b/xsd/migrate-to-new-namespaces.sh @@ -1,6 +1,11 @@ #!/bin/bash set -euxo pipefail +# recursively search all DMN and XSD files in the current directory and migtrate them +# from an old set of namespace to a new set of namespaces +# requires `sponge` which can be installed via `sudo apt install moreutils` +# usage: run `xsd/migrate-to-new-namespaces.sh` from the root of the project + XSD_DIR="$(dirname $0)" source "$XSD_DIR/dmn-namespace-utils.sh" @@ -42,10 +47,16 @@ upgrade_dmn_14_to_dmn_15() { "$1" } -# recursively search all DMN files in the current directory and migtrate them +upgrade_dmn_15_to_dmn_16() { + sed \ + -e "s#$DMN15#$DMN16#g" \ + -e "s#$FEEL15#$FEEL16#g" \ + "$1" +} + declare -i NUMBER_OF_FILES=0 while IFS= read -r -d '' DMN_FILE; do NUMBER_OF_FILES+=1 echo "$NUMBER_OF_FILES: $DMN_FILE" - upgrade_dmn_14_to_dmn_15 "$DMN_FILE" | sponge "$DMN_FILE" -done < <(find . '(' -iname '*.dmn*.xml' -or -iname '*.dmn' -or -name 'DMN*15.xsd' ')' -type f -print0) + upgrade_dmn_15_to_dmn_16 "$DMN_FILE" | sponge "$DMN_FILE" +done < <(find . '(' -iname '*.dmn*.xml' -or -iname '*.dmn' -or -name 'DMN*1*.xsd' ')' -type f -print0) From 75438aa3764916d69731a0e6579af3d3cd22b736 Mon Sep 17 00:00:00 2001 From: Falko Menge Date: Mon, 13 May 2024 04:03:22 -0600 Subject: [PATCH 5/5] Rename examples from Chapter 11 to 12 --- .github/workflows/main.yml | 8 ++++---- .../Chapter 12 Example.dmn} | 4 ++-- ...Application risk score model decision logic.png} | Bin ...7) Post-bureau risk category decision logic.png} | Bin .../Figure 12.01 Example business process.png} | Bin ...2 (70) DRD of all automated decision making.png} | Bin ...D for Decide bureau strategy decision point.png} | Bin ... (72) DRD for Decide routing decision point.png} | Bin ...) DRD for Review application decision point.png} | Bin ... for Credit Risk Analytics Knowledge Source.png} | Bin ...12.07 (74) Bureau Strategy Decision Service.png} | Bin .../Figure 12.08 (75) Routing Decision Service.png} | Bin .../Figure 12.09 (76) Strategy decision logic.png} | Bin ... 12.10 (77) Bureau call type decision logic.png} | Bin ... (78) Bureau call type table decision logic.png} | Bin ...igure 12.12 (79) Eligibility decision logic.png} | Bin ...12.13 (80) Eligibility rules decision logic.png} | Bin ...81) Pre-bureau Risk Category decision logic.png} | Bin ...e-bureau risk category table decision logic.png} | Bin ...(83) Applicaktion risk score decision logic.png} | Bin .../Figure 12.18 (85) Routing decision logic.png} | Bin .../Figures/Figure 12.19 (86) Routing rules.png} | Bin ...8) Post-bureau risk category decision logic.png} | Bin ...89) Pre-bureau affordability decision logic.png} | Bin ...0) Post-bureau affordability decision logic.png} | Bin ...1) Affordability calculation decision logic.png} | Bin ... 12.25 (92) Credit contingency factor table.png} | Bin ...3) Required monthly installment calculation.png} | Bin ...(94) Installment caclulation decision logic.png} | Bin ...w) PMT Function defined in Financial import.png} | Bin ...12.29 (95) Applicant data input data sample.png} | Bin ...re 12.30 (96) Bureau data input data sample.png} | Bin ...put of the Bureau Strategy Decision Service.png} | Bin ...(98) Output of the Routing Decision Service.png} | Bin ...33 (99) Requested product input data sample.png} | Bin .../Financial.dmn | 0 ...ure 12.34 DRD for Recommended Loan Products.png} | Bin ...pe tProperty (non-normative representation).png} | Bin .../Figures/Figure 12.37 Type tBorrower.png} | Bin ...enderRatings, a collection of tLenderRating.png} | Bin .../Figures/Figure 12.39 Loan Products.png} | Bin ...tLoanProducts, a collection of tLoanProduct.png} | Bin ...ure 12.41 DRD of imported Loan Info Service.png} | Bin ...LoanInfoTable, a collection of tLoanInfoRow.png} | Bin .../Figures/Figure 12.43 Loan Data.png} | Bin .../Figures/Figure 12.44 BKM Rate Adjustment.png} | Bin .../Figures/Figure 12.45 BKM payment.png} | Bin .../Figures/Figure 12.46 Loan Info.png} | Bin .../Figures/Figure 12.47 Loan Info Table.png} | Bin .../Figures/Figure 12.48 Min Credit Score.png} | Bin .../Figure 12.49 Eligibility Parameters.png} | Bin .../Figures/Figure 12.50 Eligibility (top).png} | Bin .../Figures/Figure 12.51 Eligibility (bottom).png} | Bin .../Figures/Figure 12.52 Eligibility Table.png} | Bin .../Figure 12.53 Recommended Loan Products.png} | Bin .../Figures/Figure 12.54 Format Row.png} | Bin ...st Case output of Recommended Loan Products.png} | Bin ...gure 12.56 Test Case Input Data (partial) 1.png} | Bin ...12.56 Test Case Input Data (partial) Assets.png} | Bin ... Test Case Input Data (partial) Liabilities.png} | Bin .../Loan info.dmn | 0 .../Recommended Loan Products.dmn | 0 62 files changed, 6 insertions(+), 6 deletions(-) rename examples/{Chapter 11 Example 1 Originations/Chapter 11 Example.dmn => Chapter 12 Example 1 Originations/Chapter 12 Example.dmn} (98%) rename examples/{Chapter 11 Example 1 Originations/Figures/FIgure 11.17 (84) Application risk score model decision logic.png => Chapter 12 Example 1 Originations/Figures/FIgure 12.17 (84) Application risk score model decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/FIgure 11.20 (87) Post-bureau risk category decision logic.png => Chapter 12 Example 1 Originations/Figures/FIgure 12.20 (87) Post-bureau risk category decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.01 Example business process.png => Chapter 12 Example 1 Originations/Figures/Figure 12.01 Example business process.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.02 (70) DRD of all automated decision making.png => Chapter 12 Example 1 Originations/Figures/Figure 12.02 (70) DRD of all automated decision making.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.03 (71) DRD for Decide bureau strategy decision point.png => Chapter 12 Example 1 Originations/Figures/Figure 12.03 (71) DRD for Decide bureau strategy decision point.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.04 (72) DRD for Decide routing decision point.png => Chapter 12 Example 1 Originations/Figures/Figure 12.04 (72) DRD for Decide routing decision point.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.05 (73) DRD for Review application decision point.png => Chapter 12 Example 1 Originations/Figures/Figure 12.05 (73) DRD for Review application decision point.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.06 DRD for Credit Risk Analytics Knowledge Source.png => Chapter 12 Example 1 Originations/Figures/Figure 12.06 DRD for Credit Risk Analytics Knowledge Source.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.07 (74) Bureau Strategy Decision Service.png => Chapter 12 Example 1 Originations/Figures/Figure 12.07 (74) Bureau Strategy Decision Service.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.08 (75) Routing Decision Service.png => Chapter 12 Example 1 Originations/Figures/Figure 12.08 (75) Routing Decision Service.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.09 (76) Strategy decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.09 (76) Strategy decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.10 (77) Bureau call type decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.10 (77) Bureau call type decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.11 (78) Bureau call type table decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.11 (78) Bureau call type table decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.12 (79) Eligibility decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.12 (79) Eligibility decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.13 (80) Eligibility rules decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.13 (80) Eligibility rules decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.14 (81) Pre-bureau Risk Category decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.14 (81) Pre-bureau Risk Category decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.15 (82) Pre-bureau risk category table decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.15 (82) Pre-bureau risk category table decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.16 (83) Applicaktion risk score decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.16 (83) Applicaktion risk score decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.18 (85) Routing decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.18 (85) Routing decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.19 (86) Routing rules.png => Chapter 12 Example 1 Originations/Figures/Figure 12.19 (86) Routing rules.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.21 (88) Post-bureau risk category decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.21 (88) Post-bureau risk category decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.22 (89) Pre-bureau affordability decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.22 (89) Pre-bureau affordability decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.23 (90) Post-bureau affordability decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.23 (90) Post-bureau affordability decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.24 (91) Affordability calculation decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.24 (91) Affordability calculation decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.25 (92) Credit contingency factor table.png => Chapter 12 Example 1 Originations/Figures/Figure 12.25 (92) Credit contingency factor table.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.26 (93) Required monthly installment calculation.png => Chapter 12 Example 1 Originations/Figures/Figure 12.26 (93) Required monthly installment calculation.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.27 (94) Installment caclulation decision logic.png => Chapter 12 Example 1 Originations/Figures/Figure 12.27 (94) Installment caclulation decision logic.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.28 (new) PMT Function defined in Financial import.png => Chapter 12 Example 1 Originations/Figures/Figure 12.28 (new) PMT Function defined in Financial import.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.29 (95) Applicant data input data sample.png => Chapter 12 Example 1 Originations/Figures/Figure 12.29 (95) Applicant data input data sample.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.30 (96) Bureau data input data sample.png => Chapter 12 Example 1 Originations/Figures/Figure 12.30 (96) Bureau data input data sample.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.31 (97) Output of the Bureau Strategy Decision Service.png => Chapter 12 Example 1 Originations/Figures/Figure 12.31 (97) Output of the Bureau Strategy Decision Service.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.32 (98) Output of the Routing Decision Service.png => Chapter 12 Example 1 Originations/Figures/Figure 12.32 (98) Output of the Routing Decision Service.png} (100%) rename examples/{Chapter 11 Example 1 Originations/Figures/Figure 11.33 (99) Requested product input data sample.png => Chapter 12 Example 1 Originations/Figures/Figure 12.33 (99) Requested product input data sample.png} (100%) rename examples/{Chapter 11 Example 1 Originations => Chapter 12 Example 1 Originations}/Financial.dmn (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.34 DRD for Recommended Loan Products.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.34 DRD for Recommended Loan Products.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.35 Type tProperty (non-normative representation).png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.35 Type tProperty (non-normative representation).png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.37 Type tBorrower.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.37 Type tBorrower.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.38 Type tLenderRatings, a collection of tLenderRating.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.38 Type tLenderRatings, a collection of tLenderRating.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.39 Loan Products.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.39 Loan Products.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.40 Type tLoanProducts, a collection of tLoanProduct.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.40 Type tLoanProducts, a collection of tLoanProduct.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.41 DRD of imported Loan Info Service.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.41 DRD of imported Loan Info Service.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.43 Loan Data.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.43 Loan Data.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.44 BKM Rate Adjustment.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.44 BKM Rate Adjustment.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.45 BKM payment.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.45 BKM payment.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.46 Loan Info.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.46 Loan Info.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.47 Loan Info Table.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.47 Loan Info Table.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.48 Min Credit Score.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.48 Min Credit Score.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.49 Eligibility Parameters.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.49 Eligibility Parameters.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.50 Eligibility (top).png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.50 Eligibility (top).png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.51 Eligibility (bottom).png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.51 Eligibility (bottom).png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.52 Eligibility Table.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.52 Eligibility Table.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.53 Recommended Loan Products.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.53 Recommended Loan Products.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.54 Format Row.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.54 Format Row.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.55 Test Case output of Recommended Loan Products.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.55 Test Case output of Recommended Loan Products.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) 1.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) 1.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Assets.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Assets.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Liabilities.png => Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Liabilities.png} (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products => Chapter 12 Example 2 Ranked Loan Products}/Loan info.dmn (100%) rename examples/{Chapter 11 Example 2 Ranked Loan Products => Chapter 12 Example 2 Ranked Loan Products}/Recommended Loan Products.dmn (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 37fac90..20c5ff4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,22 +18,22 @@ jobs: - uses: korelstar/xmllint-problem-matcher@v1 - uses: ChristophWurst/xmllint-action@v1.2 with: - xml-file: "./examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn" + xml-file: "./examples/Chapter 12 Example 1 Originations/Chapter 12 Example.dmn" xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: - xml-file: "./examples/Chapter 11 Example 1 Originations/Financial.dmn" + xml-file: "./examples/Chapter 12 Example 1 Originations/Financial.dmn" xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: - xml-file: "examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn" + xml-file: "examples/Chapter 12 Example 2 Ranked Loan Products/Recommended Loan Products.dmn" xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 with: - xml-file: "examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn" + xml-file: "examples/Chapter 12 Example 2 Ranked Loan Products/Loan info.dmn" xml-schema-file: ./xsd/DMN16.xsd if: always() - uses: ChristophWurst/xmllint-action@v1.2 diff --git a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn b/examples/Chapter 12 Example 1 Originations/Chapter 12 Example.dmn similarity index 98% rename from examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn rename to examples/Chapter 12 Example 1 Originations/Chapter 12 Example.dmn index 910a9a5..63cf04a 100644 --- a/examples/Chapter 11 Example 1 Originations/Chapter 11 Example.dmn +++ b/examples/Chapter 12 Example 1 Originations/Chapter 12 Example.dmn @@ -1,4 +1,4 @@ - + @@ -7,7 +7,7 @@ - + string diff --git a/examples/Chapter 11 Example 1 Originations/Figures/FIgure 11.17 (84) Application risk score model decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/FIgure 12.17 (84) Application risk score model decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/FIgure 11.17 (84) Application risk score model decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/FIgure 12.17 (84) Application risk score model decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/FIgure 11.20 (87) Post-bureau risk category decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/FIgure 12.20 (87) Post-bureau risk category decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/FIgure 11.20 (87) Post-bureau risk category decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/FIgure 12.20 (87) Post-bureau risk category decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.01 Example business process.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.01 Example business process.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.01 Example business process.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.01 Example business process.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.02 (70) DRD of all automated decision making.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.02 (70) DRD of all automated decision making.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.02 (70) DRD of all automated decision making.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.02 (70) DRD of all automated decision making.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.03 (71) DRD for Decide bureau strategy decision point.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.03 (71) DRD for Decide bureau strategy decision point.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.03 (71) DRD for Decide bureau strategy decision point.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.03 (71) DRD for Decide bureau strategy decision point.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.04 (72) DRD for Decide routing decision point.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.04 (72) DRD for Decide routing decision point.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.04 (72) DRD for Decide routing decision point.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.04 (72) DRD for Decide routing decision point.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.05 (73) DRD for Review application decision point.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.05 (73) DRD for Review application decision point.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.05 (73) DRD for Review application decision point.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.05 (73) DRD for Review application decision point.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.06 DRD for Credit Risk Analytics Knowledge Source.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.06 DRD for Credit Risk Analytics Knowledge Source.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.06 DRD for Credit Risk Analytics Knowledge Source.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.06 DRD for Credit Risk Analytics Knowledge Source.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.07 (74) Bureau Strategy Decision Service.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.07 (74) Bureau Strategy Decision Service.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.07 (74) Bureau Strategy Decision Service.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.07 (74) Bureau Strategy Decision Service.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.08 (75) Routing Decision Service.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.08 (75) Routing Decision Service.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.08 (75) Routing Decision Service.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.08 (75) Routing Decision Service.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.09 (76) Strategy decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.09 (76) Strategy decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.09 (76) Strategy decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.09 (76) Strategy decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.10 (77) Bureau call type decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.10 (77) Bureau call type decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.10 (77) Bureau call type decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.10 (77) Bureau call type decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.11 (78) Bureau call type table decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.11 (78) Bureau call type table decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.11 (78) Bureau call type table decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.11 (78) Bureau call type table decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.12 (79) Eligibility decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.12 (79) Eligibility decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.12 (79) Eligibility decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.12 (79) Eligibility decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.13 (80) Eligibility rules decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.13 (80) Eligibility rules decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.13 (80) Eligibility rules decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.13 (80) Eligibility rules decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.14 (81) Pre-bureau Risk Category decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.14 (81) Pre-bureau Risk Category decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.14 (81) Pre-bureau Risk Category decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.14 (81) Pre-bureau Risk Category decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.15 (82) Pre-bureau risk category table decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.15 (82) Pre-bureau risk category table decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.15 (82) Pre-bureau risk category table decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.15 (82) Pre-bureau risk category table decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.16 (83) Applicaktion risk score decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.16 (83) Applicaktion risk score decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.16 (83) Applicaktion risk score decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.16 (83) Applicaktion risk score decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.18 (85) Routing decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.18 (85) Routing decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.18 (85) Routing decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.18 (85) Routing decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.19 (86) Routing rules.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.19 (86) Routing rules.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.19 (86) Routing rules.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.19 (86) Routing rules.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.21 (88) Post-bureau risk category decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.21 (88) Post-bureau risk category decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.21 (88) Post-bureau risk category decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.21 (88) Post-bureau risk category decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.22 (89) Pre-bureau affordability decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.22 (89) Pre-bureau affordability decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.22 (89) Pre-bureau affordability decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.22 (89) Pre-bureau affordability decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.23 (90) Post-bureau affordability decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.23 (90) Post-bureau affordability decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.23 (90) Post-bureau affordability decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.23 (90) Post-bureau affordability decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.24 (91) Affordability calculation decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.24 (91) Affordability calculation decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.24 (91) Affordability calculation decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.24 (91) Affordability calculation decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.25 (92) Credit contingency factor table.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.25 (92) Credit contingency factor table.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.25 (92) Credit contingency factor table.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.25 (92) Credit contingency factor table.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.26 (93) Required monthly installment calculation.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.26 (93) Required monthly installment calculation.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.26 (93) Required monthly installment calculation.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.26 (93) Required monthly installment calculation.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.27 (94) Installment caclulation decision logic.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.27 (94) Installment caclulation decision logic.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.27 (94) Installment caclulation decision logic.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.27 (94) Installment caclulation decision logic.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.28 (new) PMT Function defined in Financial import.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.28 (new) PMT Function defined in Financial import.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.28 (new) PMT Function defined in Financial import.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.28 (new) PMT Function defined in Financial import.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.29 (95) Applicant data input data sample.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.29 (95) Applicant data input data sample.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.29 (95) Applicant data input data sample.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.29 (95) Applicant data input data sample.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.30 (96) Bureau data input data sample.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.30 (96) Bureau data input data sample.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.30 (96) Bureau data input data sample.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.30 (96) Bureau data input data sample.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.31 (97) Output of the Bureau Strategy Decision Service.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.31 (97) Output of the Bureau Strategy Decision Service.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.31 (97) Output of the Bureau Strategy Decision Service.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.31 (97) Output of the Bureau Strategy Decision Service.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.32 (98) Output of the Routing Decision Service.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.32 (98) Output of the Routing Decision Service.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.32 (98) Output of the Routing Decision Service.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.32 (98) Output of the Routing Decision Service.png diff --git a/examples/Chapter 11 Example 1 Originations/Figures/Figure 11.33 (99) Requested product input data sample.png b/examples/Chapter 12 Example 1 Originations/Figures/Figure 12.33 (99) Requested product input data sample.png similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Figures/Figure 11.33 (99) Requested product input data sample.png rename to examples/Chapter 12 Example 1 Originations/Figures/Figure 12.33 (99) Requested product input data sample.png diff --git a/examples/Chapter 11 Example 1 Originations/Financial.dmn b/examples/Chapter 12 Example 1 Originations/Financial.dmn similarity index 100% rename from examples/Chapter 11 Example 1 Originations/Financial.dmn rename to examples/Chapter 12 Example 1 Originations/Financial.dmn diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.34 DRD for Recommended Loan Products.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.34 DRD for Recommended Loan Products.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.34 DRD for Recommended Loan Products.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.34 DRD for Recommended Loan Products.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.35 Type tProperty (non-normative representation).png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.35 Type tProperty (non-normative representation).png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.35 Type tProperty (non-normative representation).png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.35 Type tProperty (non-normative representation).png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.37 Type tBorrower.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.37 Type tBorrower.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.37 Type tBorrower.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.37 Type tBorrower.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.38 Type tLenderRatings, a collection of tLenderRating.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.38 Type tLenderRatings, a collection of tLenderRating.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.38 Type tLenderRatings, a collection of tLenderRating.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.38 Type tLenderRatings, a collection of tLenderRating.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.39 Loan Products.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.39 Loan Products.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.39 Loan Products.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.39 Loan Products.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.40 Type tLoanProducts, a collection of tLoanProduct.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.40 Type tLoanProducts, a collection of tLoanProduct.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.40 Type tLoanProducts, a collection of tLoanProduct.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.40 Type tLoanProducts, a collection of tLoanProduct.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.41 DRD of imported Loan Info Service.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.41 DRD of imported Loan Info Service.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.41 DRD of imported Loan Info Service.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.41 DRD of imported Loan Info Service.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.42 Type tLoanInfoTable, a collection of tLoanInfoRow.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.43 Loan Data.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.43 Loan Data.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.43 Loan Data.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.43 Loan Data.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.44 BKM Rate Adjustment.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.44 BKM Rate Adjustment.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.44 BKM Rate Adjustment.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.44 BKM Rate Adjustment.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.45 BKM payment.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.45 BKM payment.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.45 BKM payment.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.45 BKM payment.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.46 Loan Info.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.46 Loan Info.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.46 Loan Info.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.46 Loan Info.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.47 Loan Info Table.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.47 Loan Info Table.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.47 Loan Info Table.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.47 Loan Info Table.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.48 Min Credit Score.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.48 Min Credit Score.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.48 Min Credit Score.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.48 Min Credit Score.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.49 Eligibility Parameters.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.49 Eligibility Parameters.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.49 Eligibility Parameters.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.49 Eligibility Parameters.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.50 Eligibility (top).png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.50 Eligibility (top).png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.50 Eligibility (top).png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.50 Eligibility (top).png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.51 Eligibility (bottom).png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.51 Eligibility (bottom).png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.51 Eligibility (bottom).png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.51 Eligibility (bottom).png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.52 Eligibility Table.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.52 Eligibility Table.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.52 Eligibility Table.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.52 Eligibility Table.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.53 Recommended Loan Products.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.53 Recommended Loan Products.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.53 Recommended Loan Products.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.53 Recommended Loan Products.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.54 Format Row.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.54 Format Row.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.54 Format Row.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.54 Format Row.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.55 Test Case output of Recommended Loan Products.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.55 Test Case output of Recommended Loan Products.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.55 Test Case output of Recommended Loan Products.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.55 Test Case output of Recommended Loan Products.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) 1.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) 1.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) 1.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) 1.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Assets.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Assets.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Assets.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Assets.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Liabilities.png b/examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Liabilities.png similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Figures/Figure 11.56 Test Case Input Data (partial) Liabilities.png rename to examples/Chapter 12 Example 2 Ranked Loan Products/Figures/Figure 12.56 Test Case Input Data (partial) Liabilities.png diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn b/examples/Chapter 12 Example 2 Ranked Loan Products/Loan info.dmn similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Loan info.dmn rename to examples/Chapter 12 Example 2 Ranked Loan Products/Loan info.dmn diff --git a/examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn b/examples/Chapter 12 Example 2 Ranked Loan Products/Recommended Loan Products.dmn similarity index 100% rename from examples/Chapter 11 Example 2 Ranked Loan Products/Recommended Loan Products.dmn rename to examples/Chapter 12 Example 2 Ranked Loan Products/Recommended Loan Products.dmn