From cc3e26605cd8bb7eb9b05e33810bbf9ad2763fa5 Mon Sep 17 00:00:00 2001 From: Rokoko Date: Sat, 3 Apr 2021 00:37:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=20=D0=B0=D0=B2=D1=82=D0=BE=D1=82=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B0=20=D0=B8=20=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BA=D0=B5=D1=88=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FormCodeGenerator/bin/FormGenerator.epf | Bin 63656 -> 63777 bytes .../Module.bsl" | 1 + .../FormGenerator/ObjectModule.bsl | 41 +++++++++++------- .../Module.bsl" | 2 + .../FormGenerator/ObjectModule.bsl | 41 +++++++++++------- 5 files changed, 55 insertions(+), 30 deletions(-) diff --git a/FormCodeGenerator/bin/FormGenerator.epf b/FormCodeGenerator/bin/FormGenerator.epf index 44f41d84a0c954857a383c27be83accf420d0f0b..d3cf2ac4978af15daec9b38578341f351b45b1ee 100644 GIT binary patch delta 52851 zcmZ6y1yCMA(=Ghq?!nz5xI^&Z?oM!*;4X`MaCZv?cXtWy?(Xg`f8Ot{|JHYJSDoH7 zr+cSnw|1(wx~BhJL*(5+#2VX9V}L-PpP#_9C(_FtYN0RrJk{+EL$K_K8C{*yDg z1_H^i|CiftfS1=D+;=9S9Wq5C74N9zdY;nkfJb;YKff zP6Ql;`tMq&4W0o0zl8*CaK$=Fs3nO1E!NS&{XbcBaEf)fhypMP#R%BI|C;YV^Zv)! zKxY5I31S7Af>{1}hJRy25Hra5A7cj@{nO0;F`j>(z2cNbu)Aqm{Z6jwFL^bbg=qib&dOoxgWPZp!Rr zI#R*T{vx(tM{kW8O(D4(Lxdn9GTR~&8>z6)n>=EArEjTdsJdB`%f_`*F8JI)wDZ8E zDx|)9f9EA9+pJ3Pkk2k9`zv#$mV}FohWkHw4i$Xc2C|+D*vvora9?fd?l=4+Ot)|aMi95UL^O<1j50O*XgUyfA;?GCH+QuEbhg&!E zkB>2h$+tk3li(cn_NM9gPvVZ3oJ$2Jc_vwjg5zL-rv!U^@|61i_T^7D*JAqV{mmJ# z`R23md#*sm@u)u6;!+AQI{O0kYN0e=m0otAzcD!A^stTgx+&EWRHau7jAiKD2|G0z z@#oEgHToz`PIlI*2_m^v0mkBrL9Wkjx#fFSJQK1pHsvkGQ^Na7-@|M9-*BsvThxB7gsX!( z_`Evkvq=x1F<&5yg!2&%CB*iYC9uB`D;d1O^b|z34Si>@u65`G{h7!S>QV#w=bj(> z3{sfkM8B7S#DQtKNh1UQtj<^y{$8VeasH*bg&*s){Lp5ms{{piRj-G7+(lG7!G76( zASBzV9Giq={2bTVuX9K~O~}U|F^w&Dv4;B64gq@v8y+C;i)o;|!Rg`hL*nKK9i!5S zeiH(ZvGif7^*2vi1w#8522@C<>t4$@l4QV^Cx(*FgmD9YG6_5VD#AOYBHY?ApLK5X zg-jS{=CiuML+x-v+j<)dhJpo?K7(QL8vA|wReG3o*Byk#T#bQFiYz+d5m9yzt&>Et z^N4HirUZ}@?rQT2TYjqmB1shN|1xGMoIZ1BW#j75zk(8^UKy=z`UG8bnJiehAD?eA zb=-<=Tz30e$}{wHBlxH)X4Wc~mWpWzsBN4{wwu^aFOz1fU05i1y55nu2nN-sJ2L)G#G(}g55}8#21UY1Q?~w6z9v}P#;TSS6yd?!ZyPpny{Ytz!vXKl zKu5N40qocBIenzmX#Oq*FYk`3n<9k@4oqUE#403*lWajLVQ8~$YcL9cBaHQQ+XG=^EL>>W{-SpqLsK0q|L*n>Tk7pgo z2fJ=D46Ne!i~pSB6TiiLy89w0tk@|7z1??0HXz@O7jVF>aLfEX-LxQ~In=3|_=pS1 zkhz2V*`6JL+1U!Zy9#G1<%;9x5*0GR{vAoHw>~;GXbwdf))CG9a>rx@H8o+QfDAa> zsl6mJ2qReJ{VHJ5qec>>jQ3g63$|#C=(|T?+I#*Yv^7u6ouH?ci!GR6-CM{|o%yh~ zxj)f|-Y)_?aTlI`p=KO2_%8!%DxQO8Df@P+aA2?Xim6_@vl;r!p z?`ve3G-1|4HEeXz`LUxILMswzM84#NIP+0EVy+^&Lk1$58G36NS8)fU>TU5^mY~Ne zyp>`nx|IP$8*_VA>>D>3ZT2`Ud3!1`Et5$GO+JtUQYFhl_TzEHX z^87E0#aM1P&{q~BF&##D560Dw((*br$c~jy(H1F@fgs%~N_1sf_)g(q>ei=IC{+;_N z@1Yrak5|%9kkZO7l0k1{Xy66@16g;tUe?6twI#mT6?;IM^zLU!oo*oo3)Es)9g$Og zcfBJ|^n(F)t*3S8R?3g0Brl`tmn=UNl`|8mRY<2OL9xf=2XcTcmV!{eP$>)ena3Xq z4HMCS>7jfVkPoGwdnhhdqTcRzT=1iSj!-pRG`LR@)DS>Jo1in&5yGPZrZRqWlm7)) zR*hH~G#vdl@COCS{&@#8JPMy`|CR!(A#3y+4&_(1kxC$fwrUS|zXM%%H2PblA6U2I zCY@pJC_RfLP8)#Wnf5NFPR_{|kX?=e0Y-O4`HJL=NBPB=>Tk_=2eYbdeU*ti+oIKF z%zIY!BAny0G5-9O-0_Xk7o|OSp|ksC=|#Z1cr~Pq8IfyjAtE)9(6+=0yKPBHnWM)@ zjjcfzS)xkp)`E&d8}6#o`knl(bs=W27}2SG+jFa~})1ixpeS)(cXPA#d!%p0FJt5Q?Q zFL`t5CLgvkQvtK%T*VoMAraGz+0Bn};3b0?&vG1TBdn+2EG&=>b<>|mC2xH+&zg2z z)&lc0s}E4~IehRg&kuRg@-ZS{bzM0|neE^0=}0Qdu1N6L#||^uh2957=HdrPbrQ`2jsU`Ra!OpF zw*!{yaDqFS>BoWQalq{%gK%a-h>t&4=D`l~upIDq%V^8l3ODID{dU}%MY7Q=F1n%| zMb9*67_C{p%4o=ZfL2*|2^sJz1qlQ3skG1v1C~dadcSCY;+*Zw14W)q+sR(WOklahqVL&AOphs7Dy`yXLqY;sPwX&(w!m496WLp)&4|Hm_ z6A5ttp^mi;eRzTL_-cd?`(nh!&b2Wdk!Rpjjggg(+Z7o_DqJ0O9QzFcA0;XaS@iks z2SPc#K8)zfFNl6ozL>-0Kd&kuL&{*h7#A0s5cTWGM8!Ky`(yS(a*?wUz8Sebjo%S& zK791Zaw%QRz&kVL?vw7m!s@gSfzJ6Q$m)S*BG&15jL?&48frJk{`tHTwYvI-rAo$& zdeEq9dF9Rp<;3Y%fbji3_hw-iSHIOrv#XaW&&dBRwE@ z7DaHbuh00Kmw}fnN$HK+490y}=muO<^0UT|6g6R@6ag?5Y|&uuX$-#P$)D#nMQK9jh7g%VXeTZL z#Wn8aO|LWm^=4lma4skQ8JU>+pPph_>{n!fQY=lhxS% zRk4RmR=zS(uZQE~w9QAFEnySqTUCdDXb(@^<#%+qGZ}bPQ0ZpUh@Aae?K@3$)Bpkn zLUKDI9NSH)i4ySKe4jm=CX&F>ANSbM5zi(VrdbV3(}buLYJ* z@Uja1Ia^<*Xv@m&p>{pGm?Mk{kLoz=me9Gf1jU$mn{CGol@@GU+N~FRR32R>&5QCTHx}eIn=^r zQrqv12RSu6C8r9vtxNlNWL%(8a#muizy_oo!S>wP7gTM^j%Q;1F^2EyHHA{A6ig>e z>;8Mc2}yO<#)oxwJ^ctdC~BC|oy-7I?dg!4keB=h*u&sp?2g(-`SI!w4&?{N**NB7n?WTv+k0 znFD57Y32|V%-5Zz>b}?LWL84#7i8m+c_;>s=H{2tX*nL(P*cxSY2blwX%+Xy{({V~ z>4%GN8Rn~%SkFUWljn7Xp11K`zT^?n8v9vp!_D1q=Wk~T48f6Z$_3Civ<&d@;w(9q zBQmZXYZXnNt{n^JdA~DD3=w{{;+;!hZ)J1@lPa~OQ!`iPg>)3MpBcO~6w8lB1v}KS zmmB@fwda9n;;!fwbpd2zy5xUS{`Qb~VhZ&8(~C53F9619VQv zpGA9)rEyeSVBj_)FP$;jcQwab6SExSuiljo@tk`7eQb#wAzty`o^aEj3C7-qrUS?B z5)mCxqEqCkV~WH?v&t|=*yE+r^;B;$=wQC0Nw)~}lFfu#_y7WIEv=R__?c)Fb)~&4 zaIeBMj?j0ixbnHYO&8U{dr9T>R}|&0+9ne!v4(x6(pI6K&eI^devN$RAdl`STIpC4 z=Y%EjlR_g=>y{Vsi>og=FM*%i`}e_u*H50oti{`~B3UOEWFb1K$cVk`Z{P;s*6(ik zt075{a5Oz4>HvG6gGqOdv`=Qj4V8O8SLc;)sk{{D6qgON{Wc!?yj z{3=2EoGN@jmLEpBB0C9oJ6Ho$r*~1Z6|s7@K1n?*$xsne!2!<AO($P0A* znyWE7$E23T3af-{oL8cIG=55*h++to`|v7H5$iU`w?G|hJWOeOoK9c{44%#PiDHj3 zouP?{RRUd^X#7geIeeOCec#%KA!nI5)^)4~FsCMKGE`&A#~gytmsgY_G_E%K;WOFk zQOZsczmhbsvu5IYB7vr}haln4TD1+H)Y(=aWsLrTpm$rXx59yf&1dDOj;jk@M5k2@ zZM;2y0O;IVcF(bDt^JbG7IKsbOZY^0iQdlk7j2wP)tVhZ{ZN#0>NGb=;$?Ys@jYKe zc&|lCqFZ3lj|`Lw#4{E7o??I7oT0^bXj7cd_a%t+H7$tfDkUi1F!J<5=+EQ)bez%p zA3hu3VgNMsp-uIhC&5K9%Xo|XG#qyS^)#5M5cuh1nyw+#-eW!QFfYiVpTW6m(K@EX zSG79ZJz;A}+$qj&cAzP*j$+`K!uRt}jU1H$vY1U}edu&Q6`I%8QVpA8R?&5j#|_=_ zvJpyQJPNkXR$VsZf&gJ?w-mlcR{;|-CpHH|i(I~mh-wInwGnqC)T2rv!)ySH?xheu zIFLevMIgNSocnz`Wc0}1dfemhY&Hb>4!P;8W8!a(JJ!4l@TmE#8{)wF@7I6#)Xr7u z3;n*G;fX^jJKX9+w}+smW4}4~P1WQ_*kgBh9)llR#gw6ZEs~=ORktmij8&C`JGg+7 zE})6cyO!}QW`S2NWX9VvZSia8agn7T)c{(~vR}@51WqtI3Hr;_(KzxGE-o7u@|ye6siQa4PkjqKKkMWX zH@)c$y;Ln*qF89cBCfcg`$?_RW9WQ^7Cq;faNFgh)v?5QuRfS&rxwvuM>FO?hz_ns3CAkuT zHZTYrkeVvK;1<6w-|`cihoCvE&7>2`YK2oO2%ofyNe*E?jU z=H*UPc(Pb@RIz-&8_IUXG;L-ga@$5_oxaz;4SkmjPq;r_nd`Dhi;YG z1%?@^mZ;X-qr@wW5TLDLcw(o+0D-?;p`p~@X+PLSxbK^V=XWSCD7*M=Xk;iIxI1E> zd$O8$c7`NLu1BF+H{lzyPPQ+=I~D{fQ_C4H%#N`K82J}DE>%vVP?+7*6EG+~xnmT? znv%^P8+>Uvzb^%AT+{A`oDaivnoZ+BzD+6c*vW(*@Tz_7HUe5pX7R^NxQ)=MsKrGc zS&f--w2l?O%Vr|nlZOUE{8SiKsf0}X~sy(F#9taVaC-(nY2vyCNuuV+v~5mEVC zeTVf)K{s$88UW&e|4>ULsSySQa>?1*Ee?7s%Y3Fq22>fwm*uhmSM3^~Bs&VK!|{R@&e-3mKFZTG4({)w5N}x3VQ^2tDwSG+q|y`YAF6YPgrE+{!1r1ZGj+r_;e@& zk>BEwEpQ^@6XNJuVURtu=`2an;~m(O#$>mjkr$4bxcW>WB5rWrt#i?YOJZE~pR6MA zqa#e`F*(%l;EotUDH__aG9mQ>MuAZA+TjQf&SG;V4P5Ls+dIC%d(-E>;4a!asY&9R~yPbz7S5mdmrVB>B$@#5Rji)URnoY&ntjmw`PfxhO(?>`HVurRhsXgwF1(|*y zQBf~fZU=R~_XPp`be9gu5hiH)vM$r2ojB?A5)X81bS1dh1)1`1ww;tHguGe{maz+RIf9;u^U<; z`q28}egWGfBYQYU%5piXCGJuNsL?3^WSWgh9P1C!~;ShHf ze}RE2b67A?eZry-K;OJFwu`T_l-6TZUM+HeSmYCRbKcVa{tJb;@%Kff_$__fe%brH z58q5tFGe_+1`Sh5$I{>I+~r%$*@_zm>`Q>p8+zOeMFvT6RcBzR;nB};^VQ#gAj~;~ z+N*Ck=wcQJr(u@;y7a#j$jj>gYH51bb4V#ku$KR_kbKG*#-TaJ5$ePiA+x_Xea5-$ zI-zR)Y%FapVcCkF2E!%$5}8N#-sEzS6vXxC&iVUXVBwHfk^hPL+6U+~pI3x+&_fO< z*i)Fq_q((w_tB5!H6lS$p0yxKpqSJ+)yC(=E~pSEY)h zDt(KD%!2x_q}^#t$Z}+EAt0t#@wKWm$WwxF$i}}#3(*hU$BLS!&krjV$QS@|13r3* zZ?OHYghF5Oz(uNa`YquF<&Wx3ATGZKhCq%}~uvv)zuHaD(b? z81jfR{M(nOU>8i|zWCR*1YMA_YGh=L|Jvxcs^&~H0KJnr{S_m%Wv!WdGmUH6kL66$ zRNCz5Uz656$Nx-eC>N>&JOejz)@ZD-%)U2I;+ZXeKM){e8#MTRZ66(FeHD4UpIec0 z#8}7!85O_b9EjQb%fgI3#2 zO<&PPeP-b+dbwwwsXL=72@)edzv7zOz1@h=iiuIf*bM7`R&xyCCi&GZ2i=^AQ*PO? z=80F@(`u#*RPhNFJRWh0w77}Zh)q8Rw;BnbME!JzI6}C0G5jv7@eug@!c6i<Z#smKl6))Tg70dRQOI!MYBSzlpTud_|m{ju_v-4X_ zOFwS-x)(HU>dkos0dDp_jS2=%myo)z%N8P6a9EUvlHb>WN(g`X&pDpOeiMuX!LaC$ zrSJ+O-tStgYZ6nhf||Uaeqm?wzoEt9!Mo@lz!jJ)u|47gNvw5Z)ZdBF)m!KKP>=^u z6HtEd&G#sP()2!wpgkdZHWk}Ld=Qfm^rm%Wm=%VYAMX?Vi_vKWTo#Iv@)P z#AQUsd}#gzh`^*O@AuTc>3(Xm!Cab)$ah&gh= z7$p!vnx~V`1v(~K)^=jm9@anTtVko&AmW4$#n^ToxM&)RPPtc8a(a2w4V387AhBv1 zVQ%<;^K9#;T&{}^q%Mn0?P%v3#5YjQEtTAF{eb@pfW~v(&DwvO-yUk5=`%4zU4YXn z!XXlWj^d^cA@f%(21Jf}>x_+?-`U_QbUPG_#r~jWn=(&_M92GSfSWSu5OLI>@%2Q2 z#MpT(M|K)-w=Cu=jn1xqLU}J%*}x!pZF{l?zat27hX7}?@|5q9#;L8teE>3#w&-Gh zAR&ko7=gs}|0VJHGrfVnAoWDzH@(tH{amt`ll%S! zI1WM7N#V{QG-`@S#%mO-4`o( z1R{=@oc<-T%Loy+j-*oemL9pmm?^2tNCw6b1MAO^|6J`+YwDZw*{;60|M|B5&t9>2D z483ulH100>3<$-$WChdA_eX#Q!={nj^&F?;jVS2Cj5?!L*YLh$vMx1+{I)vcW^i_3 z*OW|nuB)Lj`Xp(+nTO2uLSokqY_tncqp!4)Lmkc?elBdrR-Y7m&%gvfPA2TEWm zP}W4Egx8tA@~Ny2u7Ng7#3%_U;R@?q%CgL>#yam=Gc?=gW9oF&r1)9@B+7(9B4Z&9 zo|Qi-Lo%Z0=lt$;ZT`(PaRV%~vFagXq@~T+7SThC(1j&8h^PBRhNN_`GHbXa?ywfV zYOQFTi34BPCBJ!!{rwJ8jE&tdvSybY(CDAphUpbgaXh_zqsHLt!>5hJXFG$M3c7SCHos%H|FUkpCd~Sy-iHxa-NpCtYsylu_yd&R!+|+8(}5jJs`d5z&zV z)*N|k87fVRDE0eS0FjXv9C%N^q3Q*yI1&BbR309Kw&uPSQB^3>`^)!l{GH%+bYUUT z?>fBann{aKM1vNV=7d%~w(nj$-aJWR#g&z<$S# zzE52w=fZs=ZGqz=eWD4HN`E`z$9&p~F2xp7@$_Dr)~M3T3(D<84pYVkdc*`wt^FH| z$CA%k-NR6iBecyv(39jRo?5z8*UXk@-IlLecZ^v~U-%iC3-0PG3}@<#Bp9uHZpvN6 z7;ZhO!R!%`;W%l1uB=JB0=|nx{@1GB+yb$r%y|&XTw1BNn-E{Tw*{k^F7WCSj`JHD zHOG-2qQJKq>zH-|Z`}e~y!Tcft>miIama53twz+CM+_7kfMa=w{~+2t3gR)-R|GG| z`4dbm1LFp!T|{!2MA44^*NzprDYAlNyogEM`YjjR(JK0}G6O(`alCrBWyRPYUgS!Q zVfp(q8sG9~!^Epg%s>Z95L*IAONAGjM{KU#0>ojgRPwB^7<>8F(~&KAqfVugm>`s6 zOGy8`z*p>4zz%sO1AAqPrDmz=1vF|F_|8J2!CR)ll|jDM{L3AYTmkA z+>t0i_u(5imzs_v*;roE?>8K;+Mnh5CZ2vfHlrbu=gziLpmGZ(vy9KW6tI= zrTONBj24Ibfb`&Qr^{Auy|J~xBMA;<{c-w}A?ASPxIL3Yn^D=3l3c5cKBM=xDjXan zYa^N2B(xao#)iSh5>CH$5+Rp;IpjR0dPqNo@7R@asL;mgKU=+<;s z1Gd~UJrB%zDwx^b2rpkYLMWYPx^?reSZKDslY|!sv6~Q_h zrNlmax$JCp^TL(oP83PM) zhNO^=ot9#ITW~+O`B}+>FVo}PD(SAa)7|;g%d_*AmGM-iSq*UB=Yy&f)5+?bK$o1r zX0ekzb2VpVm+TOwSw`O}LktLJ#+2`jAYRKeKPN;?>PJl;I75ltKDU5%e2=yY>Ey4- z+S?NMcpe1?8G=S<@BFcZ@eMVtGBl#Ui#}vUP(j>DqhkH_Vxk2ERNHmSSS`lgiRJ@@ zk>6iPa%w7nVfL{4kd38)=2#_b0iKy6I^!G1El8@?;m$C1Z|U%{dP}vKiqu(98`b{4 zSlyLl5#01h+SmL7mx?qDRM|E9zX#3}6Vvw#m8Dpmtw3^s4U?t9s&rPzT!Ok*&}&I~ zitySWv0F$w&7q)WN0nJlCLb!wTvv1qdH%YoMiSno1JmN;`?SQ0Dc4wc0L81$jJlr9 zU4#$6``seLQ9-d$WLTjvNBwxaNXm_(ekU|(^YIvr&spwo9s`T~EJV^&1r|b5?BKec z34@y@Qeg(RAwA@`=b!vyWcMe{!B#v#3Cc%Y7G+z)+&uDsxq=+Z*_DWE1;iqeH6F(ez3hSLEO9m}!f8!psEQhx0EwkjqGNRJ`O_ z7oB{vCJ_RKSyCiz5_M3{Hh$gKBrQ0L9;A-m=^2d@TG#E=w?8)2UC^bnyDgL@(_1`Y zDKo@sQFr8P1TQUPrJ@j}lN!IdOxQTqO24Ha)dEX&J5QgqxVFlF>FUNyYhbTze;4(K z+>Bx$Zw+vMboymxwcZM%RY6;tCb8XO&h^Ae(r6uYRJh-S zVKB8*+JAmkbt{b-KJ)f(>OvOAOWS_>-tHr|^*GGO-=i4J)=$R+<`iV!2bCpjT0*~ge2W&#Bi5&?f09vPY}s&~FQUGjF<@*S zxKtf1b}=J508xY4+&bg7C)H|#y`$%gQ%QN@&I*6(IeB{o*j9sBG%WNaMBevY-Z7yY zwysOhlrFc^q#wdoUgeVQ3HJg#RdY(i=qC6Hofv)vO&|tbyk4OuG=%);WpB+3Am9G2Uu7ta9^ZC;&saess5 zuAOX8pu;xNz?~k44_nIZNfO;T{CawpAZkFq{jR6>>DZF2@MU+pEBAF0LxvO%Aw7PgrAjxGN_k@k7A%RgrMyJ zdz@OBiS9^c**Bm|JCHD#z>#?slaXCrhnoRxihED5F`My<2U6BEVfQ+KJf3tMh9Mx+ z&va%@D49Z!XR@ptgwO`Hjn2qdOx4-$6UkxjAg~>go+B@gMThI>=@h<8OC)!Pg*d4N z2xB3${q8dxsv_UEoLSy?SN2i;F(v93eNiIFI*uLnwcsS4rOSI;8ci=fPZ%YS?*La7 znl1zC(WDsf7%XQ?G7&0QDY*EBJk(M1U>!O&$bBzUt%-32EZS;=D5RYq(ZdVprid`a zW^Y?!dv;BZANIJc+3A3Mc}rf|`bW?jfHfN%?VPQzINAG0qiZg-(LYJNsD|A7_biQs z0vr>J6b~;R8EG)53LL<<9wYb_E=^m*30rq{f^XJ8((&UHU!*>jMcJ1RsTl_aoF$ZR z)iPHpi?n}9we|+9>mlz49BqtW)>#>Y8ob5cWSVwB)%XVuxT`93~?vCv9 zkDq$tZx)DeHEcpT3*LS@ryM?5{Em}u1(NuZ;e9^@jZY>b+(a&>L<9!y=O8vh+)tq| zu`>NIYGRNN-28f@+-4sydG}`80nxl(TvbM-?`xq9NpT~y#nz5?q(ibjM2w)HVHSRw zm|DYZ6lDo&;>o2maA9`83Kplh@mP1+|7zm7zNzk7YSOpjs`Ty54L0Lp)#(~rYuaq! z>D&FP;+lRc{X-+r6wv)KLtg<;tSC%QZy>TgYcr~)wt|!4qhIlFJBZ`?1F=mLrJ8*| z$aVY#DM>q1=9YdR?F~X^%9c`!Kg29~v*Bh(-oSxAFL$Kl%d3F z<)k?uA1(Yiapv2bSpwHN6Oo9-9fZz`?c6%f! zZ{)XzO#Df(wT0>rpoTL}0UCA~OtY#^q5UzHuSXp?jgWj2mOd@}2u#Hy@7LUXO_*a9 z51r%nwHx4;T?4=0&38(FEDHt%_+YHC1!pH_#w~ewz@$&W6(BfK=Mn~n79LI_NI;P? zJ=Z33p&IfEfaIeqI1YYifo~|3D4F*3L#Xg84Qo&AA@G~T>MaGP0e%~0j4N#6Eyz4% z{f+P)#zM#hh*|g-@WGYVU6Hv%Jwyu%KAP|>ti(cc5a-_`M@)`(`JJ>ME#3#IU3Dba z`TZc8VUkln$a`S!b!nU#&U1eFINgtyF;xn*z1ZG7%y0U4y`P=P zT&*7-Pcm&5j()QigM&1eLneCLfL2B{=Z6%#k{NK&x@zA2p$#db*NP>z^T&9GF}(A) z5_S*s2vm-?!I+6&2-T2GzX=?MFvFn8#PhZ#jgrJ4XkGqqm%a0e- zjWVG1g|K_n+z;OuNdS!R=AtSG7Y4`a-SuVUjTUmnJ{XJ}1knx-_rU!%3HI^QsuH8} z3q{|V{fF~NE^j==WW1f+LLb9iJrh5A10x)P3lqba9!9B|Ld{uM-BsrqT23YmXR6GO zmY3l+V*PhM!$vnjkmj?#P?it0-@kYFwCX14{iwl<28HvC54zUZe@}r#+6u4o1AjdW zp>=bX(2V4edW(Os0I>fMr?;5U;CJ*pBo^7M6v?f;Z6xnjTN9i+?64FOy}TpK78#@Q zI+)}3ewSVAaF)gR!vd9y{7tG9*EQ;Wd>;F<6Q%i{?P_lE6$ok}og#mZTa$hYq1(KG z_DNOb9j}dp4(L%D6JL^vD&!}5#qqK+RHlCzi1|Ce31ZNcz#~2L#-x7a- zbNPe#mF@pf1Mm}NsqMr@0o%*vcNt|}T`xSjgIwJUT(_sggX{5GsTr0Ur zUw4AG-OU_4V-c&qC(4EWB%3*F4B^Z1)zMpdckk<32I##YCVge^>ueFPR~drczTOUM zd_o?*1kU~H$omw87y(@G5rn3zqRTPTq%vKHx+~Fc&UWex9>^)6DC_>(Oa@JBXn97_ z=f$u}roA_^r$A(eb$LD(FzkPTO&wwTS#|MPrn=&o5gj*l)Ti}WAaXEFw%*aB#E$ik z%Oryx0d*D`E?{7`p`^s-W<=W!S-;ja&^!WKgkxZXO&(!bi{zM; zD0)FY!JbsGsfq{j;5j@*$9Z=PShg0yWNDW7T%b+;;>N=|Hz3&rrlu`6s`FEFL*Y4Z z*>Px0O1JRrRVUZ28@ohHKI$e#(VO@CteV(m&ecCI(y{v@soM>ljd_N+1N&veq&&G{s(0QR+#+HG^5qce; zuaXy~njK)1A#i^6j+#8ONiBtHC{0&1Wjwyya-Q7eM zxHhVJ;4Bid4Q;f5Z*#VV|D%-hmr*W*gGmW`kRH1aXHkF`!~09DIad%h+VjXu%g-LK%lyldsCG?H?8(NGSCRpJv3u%o78#CP3-^xu$(+iT6oRLNRlZ{|n7AQ`PaEN_i{>+!?rnC``mQkYgY(6<_(Y~DE zm#c!k$gaE(O>1^J71qOXk0#@Pt!K2w$HgNmk^@nxiahzfSr>= zgCHh9z7LZ3mv2*2wcLW8l3h}T7q@Nz*v_sSkQT9TH)99H+Vtw``nbdiT)EVeCNR>z zzs(|`8WwwT=9`@=Eob~iM9qn)5p5j*m{n^GKzl-F0x>iD%Z5LWPIc@!<82`>aX)9 zdj)tm9-idyu<1~h^iyUex;0}m1HH>K{p@L?s;KcM6TA2910U0k;-}*C-i>kobqB(Y z!A%PJ7_BP1yiHD#;CtE`Ycwq#Kv$DF^~0@h+HCn@?upM(8&Pc^17-&>J)@)3aA_oH zsPXhOsQm>7=A-9czgCOu!E|g@_;{b+?EJy0czn6yka6R^c-;hBs*|k7sD$o$G)T;k z79&LzfF>0bWVUWDq)Yq7c%?F*DCUZlI2&lt_K=6n)?U4noyNtf4a!6D+_CC_b;X+KHUubRv5Es@pHNx;G~Qv0k$$;*pWM}abp zi`~qDfLO%J=rSa1g#_D{LAVSeKL=$NBZ73u>O3fSSfBz#nqRbhdnh@n? zd!AjV>MzhI$h+5vkwIU~?O>#nxoQzBuXjkcb?{CrT)$dZb5%^1gFD>ec z!KNeq*4Qc9c3l^|39Y|?NscVM%@(Gbb)-54aTgs@jF(f6g_hlNEoccX-m;0}mu zB^Xu4H5jkGlfZO*K(332a%~zdPU_1@HV$!G?|D8X-^yE6rJXTzj?$>hVzqWK#jPwv zo2oR~m`Qexhd>q^n6gog{5cbtc!q5e@b$P~<>Kn~vfu@-#&%k2GVG*ASqMYOnE1!2 znBX$28F7Pzm>3e6MektoQ0xuAH5IG3mU5rUzu0U$wRj*=KdFhC>_FtZk z*}G#-C~#Bp{E5*Smm&?Lr9xywaFV`qi0*D_2Jv9tkk88LZ9!%+HM-!w{hFYJpl|Um zBftREThZIqt=Kc5;t}8tV1*;0==BcYamriildO13j=yg6%@7(b&8&{3MpNyfe{Y@c zx0?%kW2c7WNyMMCENP>`>OtMFjLX^Q(fb>PtEQ_K*r1)2{0>T&_vt#~${6^v&C^9U z$09X~IhufO;)MZ!Yd^#Y_X`pmBTt`ln-d?HF8I?<6r+~rf=zJ+vm|A~5t;BCIq-Ag zX9I;MB43hc9qgd24z`pEd?1#3g zYj}S8c`(lI*9U@Waqe@K5i0`q9@KHuCfx-H6%uxa6gpvcEah)t1&rUvYPR_rt!*oT zF$cD2Vn>-ee|xGroD@$~LJu_p^AUqE)c(N&X~VT-r>qwX<~yiDzYzC~8~c1SHls17 z;8tDY^7(Y`AIecDy-(ki$+|*j$Rb;ZzZOE9(%<*Sr&TU^b4(_A{FIdXTRZ;u-3lAc z%C)op24@k$$q^xh+Psm4hn{=joAa0pwZX^oRO}^! zEB$n|s$;4G!}$%ydwunDP7PkP8#tPo(=COdC*FHA!PNbMIZ&OYucDGuZI%8@E})c( z9L?Oh0QUZHLGreJ0x>-ar(?4KX^~(e`K)=5jb$~pss|Ml?Wd+lP@IDd{-F}}fW1>5 z&+dlJw*cqOon(fRS=b%We7&~$PkB5H#NRu^Q}kDz{~rJ`K+eD8CJb(y>M%kJRG!hJ zf3Z$jMo#CWS!q=rucvr5aslI!qdH}e6k<-hQyldr&cWI~C#)fLNGHNR?5#R&b6A_= zbi=E{wzuq&yz5bVffW(5gf&W-hFU{r8HcNRv}6r~iiS+C->J{V#Z))I5SFalCD!oK zP8FZiOlY;Nm}(6s>*{(6#;bFDCsF|Rf4wEI7u?8dt}U3R^1a2>lBbHQC%CYHlQnM) zsoug~wu^mX*z{N0WYF&9W-F2(OyOMyHRc?PrMSq& zK3AzL72ER0G{16`d^O)#sPjg>e@*x6(-kr#@klZ%HL1FuEE-nB%Xb?T-LzNJmI&w% zhA_G{iL+U+gF_Im=bAMHM%1ENYRBcSZqZA+)^*(0D9CkbmkUH=7Bvenw6dd8j)TQe zOIG3YCZ|d!IYE{^h*4!YB)eUiQ>t*Yte1Rz70Ix;fcb*hr!ZC@mZsApe`^B0NNG@G z-A`75d4*gJawn9^b_zqPEmxOApiov3J7}}?N~`C%Ms-;4VIIkAt6xG&gn zZtb@yCQ-jMJ~OyVY0ZpGhVjC32@)5b3O3Z~ac|LRcVs*&_d~OQV=Z_9bsCkNHFb(B zDwIjN#<_d~2r}xHIbIZ`J|Mh|G=W{J)CnFTE0I6LyS`AX5K4c+f1;ee9#JIZRE++T zF~@U_sF$nlMDZ0nV?`q7T1Lh^aTi!&RPaU~2 zp6AAnE(?ISz!3Eue=(HB@qAjTns!6-`t=cDKxu_dn$(mYtlW4;Ar2E*{RV7VJ)6PM z9MqBU+O*5~{z?Et%$>qCzgCy79NI%2aii5*EDB)}!zQ7rThmC#T4)#t^NBGskX0Pg zO`RDHBGnoN*t%$gA*w^#hpOXvrOVcQfwDABl1@`U^AJPb4RY#K^3MWQjHE4L$f)JFJ#TF!qX1rN#zA$>lSPZBbk!`66Fo-TBM&F*nML&( zYus~*Ja8=sy{eFx1`^BnnhU<3czjB(x2pET@tPe$5w#3a6xDkn)qz*u)SsG6WWk=( zrH5guBDDyZ?$43ls#o^OxjdQW5`#El<0j;(wHz5vqoPuD)`5nsnU+WTD}G|nC9ySH zwZ?`ie~_?|SNUi(5V)`x``GBl610T& zYy}Oqa=sqoEy^2aXIXwsySMYDpb`A zf001+MGfz*yYZ|vV4#_;D|sM3KpFOW)Kr2YInfui1%<j4C2N$j=xfMY}{CcPL3?FalJZ56V}p~i;;jayi=+2bRcxOD#7KrDb7z9 z^UB!gT%Vr`1I=4FT2G}-lFZ9hjt>?ze@V0zm?|ZFfe0;u7Yt70riw*Xcves;Oo2_9hapOx-iB)qezFPq(SH_Kj zmtV@}G9O^04qjh1rZdG7%P3VM9flyWwWU-5yX);*WjgcX#2^xt0*E(D*2sp7`LVpF zR)`c=wPrJKqXA>tV%e)i1Y!)^k-RqOpi1Ru?09XD*o9lKL(@ceI`+6bf3>XfgeFlq z=3`B%xGSy{$pt1@mBvd#0}R_?vP$KnX+D(i?cXn@q{8cf%}v?fch-l zo^=+rQMF5t-HB$4b$_wwReGKB(9I1Aw89NMuQ;e^Vy7b6w$g5S<3{T7kvO9b!>$jc z(jvsdYEIjZz|LE^TALE{{v@vnF|bY8csv=?)5%aK415Kx7kGgge~g8&nfTx^aE4&N z-HXu*jB|Qe=oDy<;0Mzc*Qxm(wlHC43n?56$P^gxLdgr~$?LFUEdwl|lOcNLMXTG$ z(GfX73^p3o5Jc|RF@43Oz3x=X&8%Tj6_>60ye2rn#b~$NT?O+hxhVzwI~5E8cjNj{ z@9nO{ltGKtwK zMQ4?{J7*|NUO=V1FD$(!jNvl|*o+yX_Jf|o(W;H+>?J;s_}B|1%+~}lnn7@Ynh78* zjdwe7Un<3P&cyqpZevt|`@K%b>ANGI33{VAs?2=0ZIozR(y1;#Zh6g7UyQrJZl~Ni zwvELUts}X0zyvX8cPjn5FN_;~vH>#%3~fwprLwl^nO_pPh1#l=qhY>i7K4GG>r$me z@hu?Fg~Wl1e=9?E*lmti>+-6U8C9SJkB#t*TaA`q=gC|A{zS?jf3q)rM-4fZ^!U$U9GuJrS({DAMuG7Hmn)kE4f zTP)#eY&MLv1_wg&y3~mrwNVp*W~2sg-qAV|@R+M2e>XBG%g{w&f(JjCev4QyRH6o# z=SVAY4q&{kdIh}aTLnqHyqM!rJ~Q5EF+Y>c1f_~sJhnR z>L{88iI@R9%}I@6VNNo*W>Up?#5F8`B<59rJeaebrio2H@0ZI9n58|nK`dvaFLL&@ zIm+>|f0yV^R|i479PsR*BiHF7HZIP}YSh3ObEQgf)wbe_UtX_!)Ija=qg8PwVoKPk z^DySJDw`0s!_7R@tFhxnwK1q0E|jzcXc}pa{Gg ze_4zR!%@BiBI=qqb`s}cysij_sD~;`6S}u%Oha|+U0=iNX1UW}v~|2@*IKINV19tb zq}5rr25k-KWnoZk&`cs`)j8Cmm_YT*qxEPq0A^URIv6>co0aBzyl#(55icl&z^Y1O=-VdAcxHiCNZ!o>x>*e`+`-mleH-v4d95qL#I#F^(*5uC!N!5@J<5 z@ErA_Xf=kTNzdSh)!Th8VQ+;$VmuY#;bz`Eg?jG%(GvYC}MbL6>(xf9%PG z&XDL9P|E6=Au;STWF3l%_0Eb9JtvJ*;dxYtxJgx(YV|55Plb7-T3T{tFCW4DkShuV zN5QtPxxTOHGlTjdt_&eY6YNGjSO{^Y%m_gc z_=^I`4p>8yg-I*VO;8JGnVOR?f2t!Yp-6dAi6;GGfJtOao;C@MXSgEpM~YQFTCTim zza3AaRc;=Jfxu|8zA%=IGl7D>wzl1Mf(xqeti=#QqsT(shW9h>cvu`)}n z5VV`UoVKVUa-D4W1*6(1e_NyJxZ=_nugnK@#SHAk6m@vCY7j;~fItwjO7i!-)f^gC z!gq4TwaAGp6nMwAa^Msu&AOviORJ`36^l?1grqN2lH6|`3k2|QnvmEU!ehKWpH-lM z!8|_dbUd1!x4DH>)n;SWqU^F3`oNpd-sG{)Cte_@itEW`n^*%}@b zz#yx00)$(GE+=UswnSalt=Ay3vj~S(U2TtQLSKOvFk~f8;}U{8SQCnfezQ6u7C}pl zi<8dUTp_cHCM#=tqDrdlmD&N4uLV`etKoxck?clXXWfa7Bz?RJ=n1^+(IgyOt4b7? z#ro2hIu*RK48&n+e7v$0$ zd&PPVZXj%}xj>f&RP$PcrsCHKmTXU`ZrS6F`KZS?hQJ7{mYp7oC9zp3adE-u;6iA3 znx;Am+*XlV_8>H(T4ZmMtF4hGJ;!GyQiUT=fpntIcb7!2e<3WooY0wrA)wOAt3yHo zUJoLBHtIX;gfC)VSp!?; z!$bwHI&h3k@mfh!nJO9ck`Y(Cv!Gh*cC6~K01p5ZG!e~XRU^%)F_kyh+guz3?H;3RK!JrpQIw2g$hUb#3|DWpDT9VRx@lxcp+ z^uv0N;Jc$d@ajrszbuyKg%Vze;RS>g=0zPf2JOC0O+04NfNKSYfeKzYnOm@)41qQm z6)rE%scCa4(l`Q~NY0z8b(gHUoF=Xb7lg6pIofY8e-Xe?p`(mq+F8SzJ{*c>F$t`+ zg@j<9NcIe;rVmHrK;U71)SnDRw}Lh)neU^6cGIZT<5{x?f_t2ogg|LcF>(L}NG`D> zJyv(8NW03%qhN^(t1u_j%Z_FXOnGH<0|5(GD#x|3Njz&$V+8zl3wh@m-z>l1aqSYfzD!F5Ds*)Pq?(qvYH3;1lcLTxJo z5ipta;3RR2_krqbI>EvRPN!c2&YKv)1!EkxI@Ri+TPcOBa-p|?@M?n%EMYCLCiUiM ze=+h6Z)z73G4rupX(|_22 zHejbv5vv*WuuAkNe1gurJ85@1W6A8fxm;-(0SCIb0!kuJ_R7n!)Pp#-XsQrnhlB=q z91wNr+zL`Vmbs>?b}8|-R>N6+pf?(Jt`)F>LKj9vWf_aH5Ra6CPIqAyxC5;we>{Zi zy?)P~D`JQg7dXl`DnZq1B|&EB_Rw`MQY(yFv4GNO<8a3(qk=KZ4SP|4LL$`|tD}Ua z4m`pYIfyR@o`uLzKrW?fYmsbv#WU4n!s&3ynQo;$@GYk^7<6rPUJa_@tkz;CcyV12 z3oy+_xo#!u$ZBt$%hv|Ara>YJe_t>N@Z5dw<~pNRY$^3f2{))Wp%Bf zxY_cMXgQdTDmXV4y<~Gk!;LELcads=NwRBlUly^($g!L{r3x}P7v!}J6(_A`r=bN! zep(FIeX^hw=$Pk9J=)-!b!6cAkTnCeYbUJ5E>wBeQ9BEKzz!oE?W{R@3fK;Xp%GRI zLoRQ5)sSY{^~|#d;s|i3f4s`|7f`SQ?AuKu0j>wkUtU70eSzybURcLb#xr7$l1Ee5 zUn)JWQ_#wsZ!ko2;E^@L>Jp1uV63!}R;s4%THh3K2?CxF#}%990huq!d{l!p+nLLg z>KZPL9HKA@6dhBEu`+IwAmU#%`N;@13QS8&QXoTSCQD67)3I*ee=El>P`3pFtDx(t zYOHIXDy_%Zn#R}l+JLJ_CS4Ky=7gLzyPUIxsRXZ)I+iXG30AE&SMObZU5%0S&=jB4KjiuJCo-+cqA8{02Q_Z=soRk!xw9Elt zX9AuOZGSAUeOet=e*)K9)iur>7gY-;M^sRs#ki1Aq_}qFF2WAP@p42IJ)i|wjlmpW zRyAM(dNqDfUugx!DWTG6+)-K$78s;9GMfoV;H=eFBB@~VN=RucH7Kdx2&XKk=jgf^ z4*H8xg|u7M)~YU9)|{)%24#{Tv<+jha6@NJcY+yXBw1Hle=RlZEqqeMF|=07<#H0K zl*?@-sI0J=RlrPt$^mk8X_AA6?S@gbhbzijcvhpJZ%?N zDHDSWB;c;fXvtEPgIip&uGG6M5tQw`w^%_{b_$3181Jl>NvIo@MGId+Y-DvBVJnoh zC7-L8%0)l6f7N&)#eUUudgLtV4TTV``J~;e3qB$9T&`H4n)5{cQboE;bAiB3tk^8~ zLe0in7L~)HL8)#O!SlIxt=I_`IUYQ;5H!8Q6^%i8LJV`|YC%nKu`cjsv&9Fkl2x_F z7+2NlQE@$Cn!MVY3VMlhOY)L|sX~V>c_V&4g6nJ1f2d>fl%I-qKFMF?3N#^2*K%y> zPzN5~xC zmS$5aP|H5iQTuG6T=8f91+%8cIJL-oVP7N{f1X_E7NUj(!D`Pfl?t74Yf*MrWNO6Pr>i(bu#i?6d^+dD5@XqDV~Y2B&79bu$$Vu>NbW4BYEyB-x}yP#h<*~@ ze>KZJeMw7}3m52IGtURj(P|3fz_Bq_=O8@iJU_>)waPTa30Ui@VzrNS^xW8);N^11 zPqSqpkgCzj1wyH96IG<%5`)%w-1Rw!27^P|$jDWjMycjR zgTxe#$7sx1t4VIz(FH=P1&Uaub#K@ie;brGiMxVN8XDF%v`W6`!9l?07_Vzr*f9u4 zptYPRK9-sbmJ|?yQJ(c`6Tc@+fq1CxWxy};7E|C#0bk7V<5}59NN579gT(++c%Z%H zl36Jw;a$0mExIiu?4mh`r(|lN@fxS~7SnPJ%*e7oA5dY_T$JlQsE$QJUR76xe=1z) zk|^9?mIukcSzdIe`Es!rM)pD0>>|wEH=ezk?XN`pJl}Xk3JFpiuHM$Ex&t3C$)|Q?HRVpNq>RX$8wco6jpDM2f&T zuJ{G;0R&BqlO(n?i#m%IZTW>Uf8N7G+ZC+}F47$m??rh+9-3=1M^0A#!8%;_N=~j8 zm{f$UY7kV^;ZZLMGI81&c!QjuZ>sos=!`g8l`8$hR9zH;0Y99vJ*P5pdrfn;tO_}^ zR+i#kuSoP~ZH_94NtzI_A=1Zd;b01Ttdx@rkdSKtAI&Tm@J@k;Swb_ae}(2E7*34_ zG-|Au9Br)4AQ*5OUzj9`7+ykR$guR8nh$%p*ro>xRSp)TQczexVZmq*2Mu>ok%kDp zCp?Cl!%K$SaL;lEk(POkQ5d%5voALf+tp1BusaejD?-dAZyI>Z*@Hp^fM{ zOCsm)xJ;MpQ=`)?uHaIwf0QQZR^_7HHp<;bfsjPXaF>9-V`fyVuST=(u!pt^dPk@< z);y1((;`oYoQtqMyWtBnr#EaWNeTp4{X)~}aaF#(D1zX#v8JbON>Q-kFs`o)vI<#r z2QEag++Wi@wNuD(f$Z0(`MO9~`bj)8Z9#-$=A6Z3-7^;y;=+E5f92OUF^MsEVd#?r zp%g?5x+Le)B0QcOAJVbK}y43^k_kjmUst} z=Z+&qmV>mZied1Bf7nw)0hscISFTS;g-?>$l&+%W%JA?4@7HEhft*B2X%H=#>Yy@* zYa_{oThl_s;5D>a?zZzHKd#rcQn{?@qO6LEzF>lKuUx=@7`Osi>lX(>WmX_&z95zs zqcx*A?cyX4qW_>6T8mshL;*VRd_Z>XfMYB_kyHeOt$7crf6+ct$*t#s=}&uyVZs`@S>hY!PTDEDYtD&vlDJoTNY$b5W?1g}4cg^`LBwBC$3sw1RLl zzy%~8&IdCnAk0CmQ>erkgg6tMn5Oe(p-906r;s?%bQCERL_sX?)X+j7!K#I6qdsg0 z^+8c9xNT0Ge{!X%T87bO8&a2jL8lBf)(MP&LME>#WsxpKmD$QTKM`xiq29$-I7Td> zPE9Rfl`f6wF)8H2YC&_=x!@>0IvQbNCFZ!0)p^XRBPstsV&wijBpf0`EIsYRkCt>k_&R!CPL6?>f_ zPfblWR|+f$oz7c6Hx}vTie1~BtWr`1Vk8g>5~NGQ0oqPdrtomyBNuYifd}ji4s1Bc zkqV}ch!xZisM)CQ3x&21t#NH2P6$gPI%O)RJcABuV%UZgUu&tmQfQ4kQ;sSl$aH~C zY1v>Lf6P$Yb`UnvAwF$-JSMS=LG=Bj;X~T*#wqTs3OF6GH zRLT@tU0X8@qFe%Qg?W2{v$bxoDR)evN7yFYitW=1AudRBtiudM9Kc?gPv{h^l*KU2a>Hx2Ch3Avx!*sSRu9{V6 zkk1cC_M}+jI5cNST}5B0q}EUcf7$9bYiIzsOiLfE7~In8BW);hoTFih)+&o#ORVU8 zf1a53Ky1J877Db2qp>#|;{1X@6`to@HC%~|%+J(eq_V!t&MNUh6F988*-z!MVHFNU zu38@H?PZ9-*3xX`&|*L2L&ro%Wl9+~aL+3Sq__rum)A?xvnt&#i{q0ZNn(4pv6^>S ze37r=jx_bE2HJKeLvuPK=P*i@5{p%fe+ycL6u8cymX`-jeG)LMiqvcZCt;HAvrqbj zQReMcQo`BB^%v8D0SYjxDv9&5jf8qeGFw^D^W8X_sn9t)cD*QX!XEP zv=&>Pcq5Sz70h!4ceu=1a}1{I1;6ctHrL`{Yh4O(105h;-R)blptd@ze_E@L==0&I z>m=OSfGRL+wW_dP7re0IR#~#{4GSUew(L>SLx3}+5XA-*I7(r%oc1(AtwP;C8U_R+ z5o8hxG{}JPP|2^ORknf5*BvBehwW*EJ1j$#x-q$u$L%>Q%^QstPiu%0Q$d85ohVvZ z;&PHi0y83n=QUo+b=p!_f9I&N%MoIa(x)gQRL3D=a$24p5j4`$=Xkf^)SETO@5(Dz zi5WXCB_1DDmRb}hh0dVZlq9}f%=tZFkNm~3R}6gM#SamSbNi|!F)_)T?uuU8UZW{% z)v`Ap`iVg#XFvgBT+Ww!ajxoVr~*u8z3KuLF>xi&4dkW85>DRGe@DowXXQdq(0MKI zOQksQ136(WY1Pfuv|6hj%^1^z^-80sRq?=?Kl8ya4qu0oiR^@yJU=Xcq3bKSCU^yi(z zY_aN>7ihm-O0*WCe>5n>L&v1A2GpQh=Vp9kP6H3jL)MI2sG+DdUral7QLUEZW;Lm$ zvvIMmx^_GeIv=hBY6+80b5ViaO0BbW#?5A{JZWjA zxfpc%dT&z6O;A&gk`j(~h&Cm0IYT1PSz63`zSJrus@X5re{;O656OD2TLj^U-!^^0 zpYw$(C)vIfIifF)36V$=bZ}?US;y4~SCFyet$^sn9^6nuhvR6DHORR(9_jJAw5m-= z%8=M`s5Yy|3fiyYOQtiBdJx1C zP{VA{jE(2Dm5Vr1w>)U${d`3=$i$A+xz2Do$VUiOq0BB`o>D~5v;(1BYVd}kRyweW z;XEQp4n(*70mn;)+#-TF39a}0YdAUl(L*57m&L$l@Wzt$4F{`OC5YvwYrE&#jSk%d z3X}84e>TD)=Ahd%R--76WNj=^eix<_r%_n7eUy*_r6@K8$8Gd50c$S`G}W?@J~84N zQzdT}IDak$XmL;iUjKMf^rfL&v%+YIr4(s9YM>BurNA=Pm0^{KVvZp>7}8dv#Kxr& zi||thDUF+yf)AHMl|)9gica{pAv27c=uW(YfBUVP8h4pyh}0Rxhe@Q9!}Z2OTnq-) zm0xb~nv|3YNLrPv&N>(XysdI=8C^KWG|6}B7UhE|%W$evxoHzjyH(7W$;zx^&j3>v z$YHK&*inu*izJ4f36$hj5=-_F7ighb3iTOJi5|)gjTU88S7ML@Owsgx zf3i-l=-4Q%2Hc1b`sNJg+5?wpz{9vImr#a=lGrR3xg2nSW<9=)uWG}fgcRxn80l7} zZaeDqrgA$M6!AzK_3auS_ejW}v1`b|$_2#>mL) zPsheoP!+2ZLhyXtutj#ZvKTY6k-}mye=f*+tG$*J*2<&xDGwKH-vMx&`-=fO{D7{HWu=xXN{P++5-c+nuBN zaeXZ)BX7>BK5t=VUZ!kYDWJr3fp%TO5-kseYq1j~tC+&Rr8R3gUZ|D0nX{Dnf8IjS z2F+Si>UUO3XBg-;N@>o$7Tlt{NOu)az={Pch$rpga+IV%mPf-Ch!p%rLsf6~z{w@0Ti#B~Eeh z+E^1_ev+I<$~8nz$qxs7xsK(ke}Y|V)jOuy8wyrf7tnUkPx4v?tx@7??JM$2z;iTbV3h#O2} zuE0T^QBbg9n{$A}7*{HR%eA~oJYBX;LT#vMZ`jPWx@E16xS`88-2wz7g~a2-yk?Oe z+pU=~?h;a)>GWIHf4DxGk2r*ra^aFJnGJbmt9_J#cM#R@3uDo8U&hanD3qaK{MmL{}9VX2* z(v3Qfhe)ny6xdnYTThmVfmCNyb0#z?Yqo$Zg46T{1-@KTA~ts0!+LHB7&NJSTr8W3 z#|JlyrE(zH0*J)Vm25N8@2_rQMDMWu;k4$)n=@UxRm7C zP)N9w)CWb1?esl658}+G(U{oW+z1M*rHD9VSY24ESL~JSu7SWxUS%3OEY0|w>QFJh zW^0MNHuj>Z7c*Q~GZ3tgcN{ZUmzOH7;d8$P@iCX1f9pZiBK%n52t}_G%aIV1`C+|K z<|=ZO7F*e?aXDA5^Toadk$i8Q3-EDdwknjHuW|-ihS0v7@0z*cbU4nVY`o@>N_!Yk zXr3+OVq%uNF)AWtdC@50z6;{asv6V@Wt>n@DD;t~yfBSP5eh-DTpBkToaGOKiHWi^ zlZB#2f0$52@8gXrm2c@4F^F^#qNnzfk>_v_71ah&X}FBCknMcbhX!k^Cl+;1o6cBf zI0=lrPpy;cAfFauh7RoT% z){NSCNV=`SY>$$Pm_EU%lL6%j6Jr?E{W7(PLc+!8qUCg3kz0XGsOHNPty6JnMp3J} z#2F)Ti07y4>TE40B^>KAS0?zPGmx~^T+-ADRL`{8^}^}V7G3~ ze@Fxm7m6hh^uk)24U;sX>dkc$(uL_7pJP*c=+}cdUx~FCTf`7EQ<_!M;#%gAn-AB5 zYMbMrJ_D~aZ7!D=msFD1qUTx^iJcr2h`h{M6{Z^KqD1w(BLNQ}W0rH50?srszt=-$ zk{OCEuUpbJxH7lKDxoIm>`vkuK9Y(|e_-M|7Lh|UYIhdalxi0RpEC-KANmaq=&=qp zC>V}cK&6pN_HbE6(LOFEv6)z84Q>f@VKJw&6?~oJ4B(A9;|A@wmlLIhARJe!Pf<;y zl)A#GLB+zBJjt?_sX{)I7(|nkiLN)vG3+X?lacE+{YFj-Y&E~GJ367wA-COef5u2r z6SxLzM*ONdD~w^JV|JSn(@&C8o&an;EY%n;8dzflRY%i^UQ+>sPx~`#K2W4uGdBCR zSYHjL{uG^n;G=0OqJ}hE{zy$iU6+WXg$l`?byIS|8n|}R$GOhD(9)Mup2*`$Z9vQ* zX);3ybW*_Jx*Ty1gLms^g!K?{WO&6?1nYc-(_3~y&;>r6oT z)MA-0dkwE%gF`Vw8KNK=Wx-~sGBZs!y(FLti*S+GN?dcs$JT(4Yq^CKe;1WyFL0J% zX(fRV3xj%>=YbWHrXxgIhze2`LxS(LlPVB-)oaQ^hnpbASPX}8sp$Os$C)INKX1Q6GRe{9QO>#=B@%bpiY1ZXyQm#2H)g7Dl(Ro>4 z7gsW+jF!3*R;JZTu2m`6e^AjKcXJ#y$s2j6kg(RoU<=J$0OY;Q{fFn48?wVFNifr0mJU+WjC z3fIVWI>vzESJPI0-k6w^sDg4_uk6p%NpDmy2zq5U=p+;|^dieZ!%>|_r0QClQZszD zTvYA4UYwF-iJ>vXe~amXL}J~z6-C2BT<1!W7nAe8A65p*(Iie<#xfmvbt?5cM8#$`$Dr?A}R_CnLDK{3xf5bC%HQgjHx8b@~qn4}U zTIE|U)aw*`@W9FqEM>vKYeIyS{3M>sS>H$zUNI#Wh$}S(rsImTs7+9aS`!o0|)L*r$`MD-tdyHa{Ck z`pj=S+;pPne~2m)5mk8AZZirxjonf|pz=kot4&+A0Jt|?ycYanuGp+Kv?Rz>2IV2p zLzOAM$Ww|_)JjN|U-w#mKi{Yg3M$kTBDSeCS`B%o^cAiRg0%8b)_^~z>4miBKpFCc z(^%=Tvsx1UHa1@rg(lwU75Q?ZZv)s+GAvV2zk-i6f4-KNM*}Y($3Q8Am|&@RiT7(Y zx`UZ51hUl~^Dz}yYs)#$`fO#|fe1&{T0*{SC@j|IXH#J9Oep6ll&3QWVz(AcEh#(; zJdPj=4Kk*pmJm`EAtW4@0%FB_D|9+jvxL&>9H(-yH5?ZMN#^DpT?vxS zjsB1kX6jlHlZqC@g)qdb?V%=DI!?7m!I9YQ*xI<~xT>e(OM7AsA=Gyj$5j_zn;Wcab34!61KzM2rC6zz6$|X!X_j#1HuwbyS;%K z_}xyU)JRIcSf^S}j$T2tU>Y%UpJbSTf159XG-`IyZRufWnX5WRmss|Iyo{n@Kng`v zQRtY2L{&;sAR<(%_nSpx*b&RM?%W*nHPo0adSq>|=BiP#QyaGjw!Bh&vBNIP^q7XA zjvH0IKFN2CAlaFaAzSNeB@Ac;ziMc>Q-B1GEDlr^W^ANeZ48X5*$cR$pi5qje_pfI zadkYG^WtDxCqy&xJ7)}LsCE-GV6#b)zR*~^Emxml=7bI1VF6;iSse*FRfF%gdnm1u zzKtj&bl{BGt{3N$lqn~NZC&#Q>R`f=wVbhX+@K z$JHdvY+zzd69lm<5Gt3Ha4f4X%}(>nMYjUhAQcP!PPyCm)D9+^%}T#I9F=l*v_g9m zW$1_+!OUvRYFd(e^-`rWloA((pS6|+%v$m=$_C7gE;)o@xo$Jm*t|~(nop8sM7t!rcUFCbC#W)&GA0Nvl@;rt#)tRS?945%XW=WGU$o! zXux(2TcU?p9S~>sHCHLtU}i!mSyxm-)LwyKqg9I#S&Be{JTwVM7+Wd%GAgT7P3D%8 z9hrkA+KSOyzCliB$Y{_Df1-GZ(BpKUebOVwM8)HCI!Ctng4Xphc-g4cY^V|RN_3OL!mM*cqX)H&IdD1e=^$T7PQ1h__`bW z?M_3m2q+4ANqW5?gOER%Qj2~N^!!qy_;eI92)eiEp?%8`M7-!1&=n`pHEtv~2|+=t z`5x5J>{gxb(7I6^__f+_!N*vgFXx8!5G&%_0pqD>^A>%M5N z7&g?Fg1z7xe6KlUN{;UE1KwD;q}DXcXO462|u^woUM zx8`sZRiK_==tix~ITe50Z3G;o)6-Q!?E`5@0g+Z-dtMTwfAKUd6L2CW3hQ*JmZ{H_ zoDx?H3tL5NX5THwZ7RsQxU6u(%C6Q5N~LBdDrZ_LE?Nt3SY^5kYhd(hB_Xz}Mvlvg zoo;1F_xf-#zw{KFrsP@$$<-T@XBhQLui+^aG)cUidYt#YLc#B=Yk@Ya-KJjX%oZ)H zDOY-{cB_I>e_B3j(;Qc1>T89rdZCHK;N56N`{jH$4JNt>TS9qlJyhI22O_6--4DF7 zqq0OkKrE@j6QMSRN3t#549^_+z}HeO z(pYpXc84JR>2oE~s?I3JG~}hrOcZ(sqV-z82Um0-E-8s~z!ig;vnG@JdUR18Eh2oy zQdCu{Tb^ATn4`Xv%TIh_ZSu9LA;ncL1kCSgP*|x_YpIeXu|dF(VwMdt%2?M;dN2`| zl~~N>fBN!@pXG$wyt!QFwEkG(ot&b(O%fh zP2Dgi!9-|Rja4t^BBcYDjcy)AeOjR+vcU=dLNhde8m<{;wn&Ptpnw@HY*{Ucy|})F zdNUxYE~`&ju33s1BdRb1wq5BC@di|2;pS+G^l3nv#7H&*&*?=Pk z>Bu>>DpQkTYdr%_dZp0Ei}JFak7>wkbckTVcku3LAQnNy-%`fKj-NP6lR1LqdsDZw zie+?Vl!zMLSqQCZQ_4HjNl~kLdaKrJsE#-5RHy~jo3GZ(Iv+1qoGf_tBw4wP$x5r= ze`~W=A7Wdj>Ka;jMPZuj)U?td*W?1eww}zHa@(+YyBi~U9~FEY=ca7aFSdvzunN&i zsWOlduHxI{{%RDI^F6jwoUPjVdZ|!dQKG?7GoC4j#aT68iPm&%*+@Zdua|k&BNMGP z88jlgZg{HOh8HnLlpwheK(Z)5A878de?@w|t}!l1T&yz~$)d$YhYM6l8{vS!Jewr+ z>nJ+WA+p!9Vxa>?eS~rG9vjjkJtW)67}Bgk#q;LQv{Df1C5l=y)$5d0v8kzkeIg{m z#JE4iP)MC(bx)luQdF@AaJkZG4mFFD;6e?~eI zhzWPfYF%s&C2OF<(qJ%aaYa#D8ur4g0lTv5^q8(E<(4sQBhI8B)G8BLWjt>>R0LzR zb{C0^Oh-MI$H|4K<4&^}wZniF=ty|3w0`?1zRChnL#ocAWF*$D@HkNnT1|W z9?MoS3HyDlW#kH_`2_MJnx@&Bln**#!35q`&+>@cz!;b)G;ejQ{>rX*o82BqBkfvP zn^uQhC(RrLY7M6Rv zth2C-@KkbS&CHKxea=@Xr#0_Sf$~toIjd3QDOwH@TkNv(GPiIbl9o&wHX9=4#sO#c zMWs`1>F7Gq;QdI)%g})5_yRRAmFUi#2~AyScTiYa;CXaCFY>W5C1#VkFeE#9vs|L5 zLD8zu8Ese*lf7lQBK4+)fBHhpP3Uo-DbDIs0dLhJAs2Qys~ZJ+IHSAcv5qci+e2DS zWZs^Z;VzR`@b$W%FgO{=xU2LA#gQYf^@Xm4SlE?&0~l@P7d0QXpfO#T);(6^raCxG#y9;2gW9hycmN(U=*GJBvvZe>X8VPa6frwis=t z6m*~hSr+OxbDFzG%R?$T4cVJA-l!iI19H-wXehU?@6S4gw$lk`5Ygz zxjNbvSkzhKlQ>o(Povs!lDKUS<-Ff2ml4dXl1;SI4mppLdetRVml`PLMk-(GGX`u- z7xQp7ZZ@am*0fyUe`tMS8T2>_bzOQQH9JMW4sjh2)^wKb^15Xiolx;wI z`1y(;^z2@PvS&&x)$l%Wy$qb1b`$5I?D~rsMrwjzRk{nOe>g>1t=(%m7MkxjrO9xJ z^w`D}sZJ}c64W)v@w{dljoyNG>=wt7NnquOIwGzcZLaMj`Eea>O&086;ga*HimT0B zt!9qvrXse8zRRr_J%!~4>&nzoN2)~Y<599P9Kh{%09z2o%#}J9+8wAzd7~Jis)d#r zMqEzg{TvTgf7ye?f?w^$^99l(YQt(B4~ey!@CDW`L!zaOyAEkOLWmY;G7$ovv2>ln zl|@i2cAKq{mV*kDF7UMx781ss?5^sQ>SW>+)4Wy}gyrz63^_`o4=Ta1J~6su4ejTB zx?ak0a~JEhi>)?L6MfEdN*bpGno^*9bcgi@iPoyue@b;jDzsN-Nv;k8$Y>3*=D=v> z`okGArN((xA1g7$P2w5r0P>m2<}J6~4r!`7 zQbe~gSKVr%<}GENDWv|ns;>gp->AAX;7Op_A4^&MBU z=baV?=3_+NIY?V*MSn@yk(63;)i~5`XME9kCma6BlY=2W%D*nx^iTlutnkOFoP1B4 zLT7$=2@aGW1 zTzc{S`H9;#EJ_BOn4)Z@59?$l^cdb&=lTb>J&r;j= zf^sv)8Ms~A3RyPx`^cXNombJYrPC*|PQM#tEba+t-HTKFS-wrM{~zOvAeUMW(H_PW zS%X-%KS{r&WL4%~_M%{)q%|}RXk$$*W@9aFK0f|JCGlhS%fmE-FP7$f@hfclG}#PJ zI{rU_S!(aDp*7FlvFOk+DGl1b{#gUpM5OH>?G|PGSC3SG3X<_Ycgx@^Ry89yvgc@0 z=$mzoZ&O+bdbd$QW6|>jvD@TqmOBM{PL?Gp1YXSlV1cOn2rxmhwXj_c9cna zhiDoTRaoYVODTU5bXB}3Dm9cMYV19$@|ZoQ1rWJB&$fYzzqS$Jm!>6;5l9m+H~dUG zu=$xq^Xpu}Uy;g3EwvPh5c`q+(rvXu7kZT!8J{q^og!cNru|>oth*|HF5CFaB|H1` zrRq@kD8s4?px|#A+)slFf(!%{OzjQ{bbq{9V$%tRmB`zwo^So8ncAHF zX=XX2*-s$x=&j5Ps&2dlhSmqG-|>3OpA``SF|l~f8`L{nTTQ0UV6VZ+?Ubpyj5na% z+$=vbIa50WGQvvZ-{Ysn43qR=o^tznqu@^^VPxi)EtaE{lTxa5e9B3`C?9_zAJJra z?=q@no~o)Pp7~p5cRW*JU|P798Bd-&nb=!;d@h#k z2c#a9Xg^Qq`WY^DkYe<0Ftv?v>d%iKdoI>b?qfC{y&H)(NfR@9!t-aLcXsBT#A?69 z=9^>FIQ14W0e$j!4B6%(JiGA%)QFZP=Dn(WJ*fj*sR%5i=c6&nt$wF>F6T^JMV6mA z-KE@ppF26=zZCelo1n$|&3e?LmI0aQR~!u(Lng!Y=`*x_x8Kj283+!i($kD(y=fF? zC?5_t<`+wto#GX6r(*QG_+HvI>T4>nX=zf@T7LOcQ^($)wWyS>`Z--@-(*!+U`t|! zs&Fo)`IEZ8YVLy$g*@+V$KAx#n(CeQ{oGP)8a@iw9{7E3v%8LY=IovOr`nY#-Qk=B z@Lbg1h3=p6n!fo!8(#l~E7Fdjd^@p(mdWgGTvmqk!;&6Vs(VK-Vst)uXUy`gXmx)6 z%PjURW5d8*45Zx}VIb{v`S#0VTYQT;b>P9^+tu8NSEIe}ECYrDI;?g0Az_p+U%R^? zlw8UM-*0gCI%(fr{+#hU)zLljd10oIu>#;s73-T8NHV5DvuHKt@A4DQ@uHG>zb=?ujo zO+L!MUg62@s6XmxbYAXkz1m-TD9r33n`ntrmPg-&A&TbcijS-WeG#d*R}{w7P~fhG zo{bASI(Us^TLy=(!77@D{8#%z)FJJ7>*qxD3?LpQn`3NTXZy`qH|G-6Tm125P}1N1 z4+}y;Sz=!>!iVv~Cv2|4d}t!LS@qfP1--J%^@q|dUi+76LP9~D<7{3PM0`IGoYoUZ zSa#2^p{PZFI-tI_(jWEV(4!#-=%|4q{^OE!YRwUl8Y?*vpAR%Xgg!QWW%eKXEhAWd z=@=yDs!5w;yo>yLgT#Y{)-{Krn-lQPT<%#Xbj2~^Z+%GUB4xNvP9Qj|QC+2Ouukap zp(ka$mSu`52ww&QFWv-Y9-BZ5irH<*`^vrt7$_?`j#$di>OUPCigM!zcH9ET1{mY) z;@cVH9beI#@nf{;;{i<|G(-4yJIvMwUx^!e%ZIr=+ZJOzFT)QMWfgK&s5!h_Axwr< zoTX0jT?b9X>7)BL31 zT7(z{>`5RjzUPki_8Y)S{wF_-4fVw(#ON(uV`nOtF~@s!U2Oox&npuo_No4b9)2-y zV=o5`+|R!yn7Gx;hw0i@2L3jYKB@61_+T@oFQfEH&i=>88X;$6=7>>~hvzc1JX*YP zEmKy7>Q8Gcs7wSyw>5j3N!(ctEis{O2ovqLZpwAC09m9x954y`^SPNRu#$GO?oGFD z>}q8C{9FBsA@vRp8XI0;1-1>CMUlKrC(ugM>n$=b)o#VGri`!85ncRrlkUCCfr%3Lnl?MO-39 zs!o1$>bj7g*JTW5*bdQp;HGDghOxoVnaJ#ostXh*R%P_=S*$Pfh{B>^rp zM&LS?7|qh(S2mGPZSJP$1d_1D-KrSQm2uqIm@SOR^TN)c6zc=lLe>cFrgDCcIVQZ;Rq9 z*C0IEw0Px0P$=d|=!yH8LsW_5gplvBHwZa4<=)Y<`Z+048NIHN!o-iF*?~*n6-s}oSnt7=UMM`nh)>Q+4l>G z@#kC&h!k#ccg^0)T~Unh6Vp#j)}n#@~J)zf`dH}FgPOz!iicX$-1_hYq>mM@ z+Hk#;(1glCoWdSg(yq=tZ#(uH$rK|6KNyK}<{-s_N^>#73FMuzC>C*MJmk>bT_(XCy}s2g&H6r_z{`+Icp0JR<8Wg$v=AuLa_2hbs%N(M`A}6bY|)1 zYOvq>*X7VUW7IM*p(a|@*z|w6sHU0s_OdeLV}vuQuSQSQDT^nq0)t)lYlww_v{RgT z%u*1_(fM)<6z+i4+vVSU$+rUP?ddF>hY+EP(B>~R#|Lj}OxlbimMt+OGvahH zXLkf=XP4HE&~mFncP-unqntNVH0I zwfVlxNZc4b#A6d4HT|yJmrg_O!L7PQrC{!7mMRpB8d{~T!wPyVwL?8ho_^n5Gck@y8S?Uq+`VHdGtvGd0JA@OQdp#P zpB29ncj0jVIOOA8x^U}|VGzKLb59Gkc}9LChLQb{_^A{tWkyB6K@i_QnK$H95EA5d zk+cHRKyEKvay-=eg&nc~X1~Kuq0Mz243LVurRWEN&jtMQmN9*;oeReX3-&=H#k`~) z>Jx2AGqOd&DXgJqT^dWbnPYgA-+f0MSmJr-!8BP17k7J+g!)Uo2sDCm56(@q-!7p( zemxi<7-wH9llEPq$h+a04%8IONq?rwiu+naT}2)yL0mD>%+0Go=JhD9M#wAHUWjzc zPe>=KL5TMsm;1n__PuH>d45sw`-pbwp;POh9ZUr>If)W-DuMFpoyhgH|7K6)3~HpXL^p>v-CoiMkweCt$XhTyaHz(3RmD%D|rq|hpgc%@SF8nlg z^jrL^-agp}CxSYW9Qda^2UA7i^B*@MMG4R2)m~K=gYF(6NibxjDbTOO8@B>gyIZYc z++@E}jlIC&yW^s#w9R*%`0;jUk#i?#>UMMvTCwPy!$rCvBIHFyoGkn^a42BKVCvoD z2epqrUJROSVt+5PlrM_BeU(?a2pZ}qF5eNMWzDPH0sYuD-jz?9g1&w3*D(dGg`>!Z z3!Zxpyw?HtQ~UJSQjhf?MH*38;gM*-IripzX}?zvq6$d#N8D?@v|BXoi{yIRu?xmvVfoqzX`BCju8l&p0If9R<9W0jI#u~BM{5xXl1 zHxvfOlLpd+U6;x7af5Qo?CyoDEcF}X)A-SgR@bN8+1-> zOH4G=7WAl#*s-6%5hS{nS68vOXUPS!n*gxv{>K6MEVwm(!RT=h=@;TK$q4abefK1$oTXQJze6 z$j@mI&C^RJW!dL2fMCi*!2esHZg9Fm!H2drTKOqQdAI{XYTg%lX_$Z$ayPDg4`>Yx zjw&y$-DC@|8hfky*3$mrL=y5&i0hl}#I4;^6)TWu*;$@yUv*OTbvVfMa^nSB_Q_81 z^on&ix4|~OiE_iyg%;?`KdR@KN)4RENlq$n>`@Ouzl_cWMXyP6F>>&|M=;x>8sueO*!fJfoV|+3lHONIpb}#A?Ra`RuL=+5A^KO!OXI4;@YXpy7w0!M!sDKm zE~XE!H(vm4U0mOtFpG6&aM4SG%G;+r|AeLlU3Yt1L*I4I`@Vs{=7;;M!Y_}dW`6G@ zY>o!5hN=sS(#(b()XHVjDzpj^{QFS_)(3v>SA2)P_a%JOj_!E}rif_(=)RJX`K`?e ziM=~+cF;87VK>&OJt*}@-FS=PriQ4pL;gR1|Sfa19=M@BA4P`^zc^fqWUSepPA8%_m30Oh|Y+92)E?d0+U)cEV#Ant>BD2&9P3VWP_1 z(fYO(xX}IMqlFlPd+Q+NNds4dr!cnvw%+zJ}yk<&sC_)f4SHuZ^^`%K~?qluEI; zvd^~neOI934VdSCJt+8(XXiI}EdIR$FuCS5S45{S!mCP3q05zcoA0nY$ThDkPEWe( zaFvY#!zjN3WQv1y<8LJO1sdrZ;)FxzdKqmh=L0O zK~PI6Lbu@=Lvv%1l*jr0_8mmfd=gG=6liCZt%GJ>93WA`%Ty(q?iGBzpea>vdcc{c zUJ_%gu=#{y7dEdO$X)qw`CtV0=J%ur3AX)A=`-N79;4jc26>Bz-s;>YJg|?(xOamG zHiYoEP>mHZ5CC*7HGX1BHljbGDRm5WaqLTk8nfXt)|~CP6A``BIkI2N2ZC%?ApSxV zB4d{ieewFD4|LYXtq!ATLZ*pViBm#YaF%s#_t{F>kKz?cux)*O1K5?bnr;8NLw{B; z;4Qrus)8wK?RtYr#=wA~hy2!nxEPfBDQ3HcPAWJsTK^k)YCOb{{AP2>YbPWwz_m`t zwhFS#x&nVi*N=stn5Rr{T`dO%F-fAn`ee*5CcWFIdj*A^CXQ0Q#l6eg?{RzAZ{@u~ z>J%ipTsj8sR~p)$Kjik{evoE4GBZ~IFf+zc-ajKwEhrB-v|lAYu_n2Y6GFV<+h{5} zeXPc&8;0ZiL;N>rK#jQgkDfH~NtgvjGg;c-R@g;PILBLp_t^$<{6@$d4F^zU;NAI? zSE!=9qaqAp8KFwZdS$ngdm1Xbx#fXK9MdyQI94x#B}oH)oDll)s=r9ZN|y{ z$n~DXMpJaVel3fv@ZjjYH|{D7?QY-ZvNrwQzMmo~OYoum4CMVlJZ@V@NAL>1T#DX? z#~CHv^dd_IP)nNrFtAX_>^5J_X|9EOe#7f;RW+_{`gE$-0Bd{OhHJ0zRa`sv}ySlUIuz}O@!C2IvlgaqT z!zB-AZ^2Y+fo^9l&)mGhfMS@k@%P5x4{S)i)Iy)Ta))ory5FD_KBWSDO+uHRK$TCx zF^1TLA^YN-H-~e*x?ZW31#~6Ol*;`=a*4VV^&gT&p8b8L-uFVa9mu1=9diAhL@%WD z=h%*RxzE{$C4R4!8;DwqZ*W}Yx(Gk+W1A=hN)La@5Gz?1Un;mXny1OA;|@q) zeG#bl2_{$Iify+htE!aFpLM#;dW`GXO(_*+0X#O^_JH(hsm(+<;ZL`|E20umT|9M+|_C^;eg%}2e(+$U`A>w6h({F8)B(*1>BVKyShI$ zZCeL%goP{ zm(4;LEMB{H8WMeE*06I#YQ7$!)h+^C!*DwR$#ZvLxcZ@IG2okPmyM%R1f;;fw4joD zFXn5&axc?$MlV`)^G-(}&+zV~{XJ&(@nE&9oQkmWlVoD^k&{c3EXW8QVJB3nB9TV2 zGc9N)*FtklbGUtqJrko1lKlhHz*jMj+l!15+}c`|m#4S1!tgokeS!jzpwZRLk#Gc99=k&+cN2kgea^lT z-n)DgyzUorPJAbmwV)Kde{GcLd=Q=zYBXUECc?H~oDTd7(b&Ddd~N`N%ML*Cz_+$q z7wbp;1tF)CEWyOL;EP5J_KTSkG+<)>;e`9wNam6!-uwpy4)UkHU#cWn>y=#Ajmvm+?Wl2`eQSEK+kK?>c0g7&+VHuq03@O4~IOy;rW|| z{16||n9U-E8ff~mm8l<4=e}KCB80fy?v;&Y-nGt{nnWrf2t)SyjOrUx$NjBwd!SDazYMS-8U68cBR=R7dC)kkK?ey_RysOrBvoKB!e9SI} z0H&R_iU0&=Jxba;=ypd05-&+ZkO;yghvVA7;|Ajpf=Y~)H)twCPflD~hFvW2*KJzS z_Te-7=4u%nr)c3EGr4~9&~JG-?~qV89Q`!;cvE~?_UU{1%1gM2HAc4j44mJMA0!93 zuYWqQ>8;;3TYSC{o^lJa5ckh))V7^pG;i1?0B~ai+Y_jwfr}^BN8k>hDDHZ_#-b!l zJ)4v(1|&rB3(Z`C$*>I*W$`?_zbg-EY)#pn=(#+>8g&qa1^iz4zT_TE{)E=51 zsu;M8-GYNU(fjsCIrttVKIURn*ViCkUMkL;0pXZL5O$#w%FaYiU9zYuLlBflO z4&^5-_^^}{}5bz;~f-11`$OfQZhd1u_dR9PEL4Awu zNEm>b6r|8Xi@fqdn*)QIQ;Rq<=3C=bsaDr|RL6Pn3z?p;2`x5w zrxGaUfE`R@0lSa2V0rZigkltMd3@cg9QFw;Z;0qCZ|RG@YsqJr}V zqE7Bv1PA5_$aR3aK|*3XaAPyXE|&**)X>x8eAj^uP!r+^otN!8XnH>&G2kcbC@}z9 zQlJA1(gvMvQJDC3YOmHx)8D*IZk1*poUq-Qw&-HM(u}dYblxMvN)=CL!rwQ6m9wPCV@rm0ZwYB`Ov)Qg6%XX z)Xj;&vu@&_ko$&>Qk=Ztg_%0HgX_N4T2dC==~|nywIv2Hs=wGzr%*Er%`V2xlsX>{ z3N=dm4+)wV22)10k#FQZIA7O0;@KAV_Tn!GEM%}Z^B)owsiaoxvi;78&0NUVb zC&x!>&TDo?|BgGJs)mOT17Z=>@&c@yzfKnjP)To3~C%95U;A+9;>7?%E*ua2(nW8 z5NQow5IL+{ZhU-QBi**`?#TQQxD3q65i)E;Q-@SlBd!DE?JT@r4eLNn39BgmfB$5wM*`Te1KkX5-z)tHh z6C__Te#=q9QK!IzhLHzY8I{~WE&OH#CLZJdqLJf8CnGUP$o)8VR*4$vu1Hv?rl zUK1sx!wHN4>(H%}xolmdx0Tz26}cSYO0yxdf9hNki-FA|2r{P>vYWCo)GzOAofgM- z4SSr1QXJZPiQA#Y6}Y{850!20OSaI=*S*Ui@`k_0%ChHGJ62_`%D{m>Itz?ul%* z%@TQ-aTtMV$Nbw|%ofSAjWq`OYyE0wQt(5|@ay8h3DX^?SbnYzl2>3>tfz=X?e}@p zIHtPg`SK!;1BdiViboxR`&IKenRvp9DHCggnE_dEF?p!t=XFd=dGkVToOtxj)zjQ| z*}|T&7f}g7bw^u$zx#Cjvl67!nolelxM8Z zVEy2xO;?6Nd;!%DJ>JscT_GH(q;MQGZ|(4Tcp2GbJmqH-u~a90TH5$4t-5*AuC!Bh z;h9$84WI64U73!qxLCep2KU8n6X9iR)4E1;cYLyp1A-TApYqlHVK(~h#fo#a^lYk* zCktTtW?0yIxz|3AXgJ)N($i-Zd{S6{km@y zHa0dJT1a*2&nS=B_+ls|Vn9zU?Tf^^fay2yiMx%59-tSa9^yJNAn;wlOvKgNn$!N) z8{6B`e_-^5;CC>6&~jdJD?0eJnRd-|8wmB!P|53i4WQ{|J$1@t@vQ%-oSQiXl|e6t z#*4)*JUd&|o82vH1JdMgPTr*2sC(r;a_sr>t2Dzjx00$v`-=M8Rt`q?_B?`$J1cE7 zIHbB-v(?BBBvfG*LZ!iJ;ZeZJb^SbM^@+U5|Grc*n!#JV zbgAQ$+)`tboT`mRCh|bn@&XSgcI4{wtW`#}l}z76BX%IaPOq)L>(h0I`YQU($CEhB z{ZPEl6*yE}nXB+@|FtUyzJZF+=-!dnvpkN|Ve92GXn*)J(J7fMkf{Oy`&=EUq$$SI z1I*_eJ8t-W6mz_};cgbltW zkQ$IoiU7cAc5$2}BjrhX?@IKN(vsuo=^Al^E}POqIuZujXuOYNo4>c&&&S2?r*+0X z1uh%|-*bo8Rv%wV4{W*>IP4F3T5%`;dNWMX*29-YY%}6Nx+UqhFq2l%+r0WIBK0)H z_i$Jj^?6^;?s#j3Z@~TICeQbC`DtpTqqr_~CbJ-a{4)o$KEbL`YM^`vP+XADh+5ZU z?nvDlJz{K4+d%QJjHc-3K9cdVSql)kNHdS82Y`$^eT}wZm0GLXDHAxyPV-&+(q4Jf zQ$CG}vsy_lNkV3kc40~f)Lu;gDkwG?sTFe#l(Go+{wS2+-VAO0N3c~iJT|2-AX`}9 z`7MpRw*o#C>=(4ZImWcp@4e{u9Z7NECgI?tyMdPO(CEC*N!ODjjJ_`5z3S9;R9|if z7IH1n(?#+Grkgmg3mY89FZt{leaAe_Jx;AfMBVj_$hVELoQO0z_(EQi81WZyTeakg zzm%KYBHQ&<%fG$8z@x)FqYo;7yA>?*Jm*$W&P6$KDim;we8J6@K0o-!inGyqMa4M- zx^F!OEDb{3w-LF zI&}Kf;2C;CHSgLTGxeHHp`Fq`Zw1f1WSLT*wZ&1=8G$#hZRp<#jhKV;G=k-d5Sbkv zr6c`6{u>Phhai0JonP)YCs{X<9*yN+o&0l5=GO8T@yTgUgZ+VQ1qa!+`Zxe>tr=L` zhUu7gLU|66`<>7Jv=8#n!74IK{#t$Q?2!)af3YT<-xzY`dB|(!Db;wjpm0+ke%?8D ze+nAcgDuX zDNFN)i@lB4s_Dzw)z0~a5X$WXGuR6@zk(1OUw^%JA~t{+l$S$<=);>Kd?!TA&565Q&1GTY;^J^k0=@El5!wpa%~glDhOMo<`f!oocV0dYB5z-Fls#^@ zZeAQw0>AMcAQ}Tc0Umqdodt#>SsRsN+?3)Uz&5uh-D{mbSI|}PfYkNM)nd7rW)%Ep zIXL&PUuh*tZmk8HaLzSobhb-Ut1a!UW+~3MZAm-2#fJt4tv#4NSsiO|y6-%;1bl-r{cIgrE5>Up07Mq4Z;olcI!@g9Yv-l(XHlx>t6jjoru;fn2BxkqlVQ;qnPdl6 zpno<2nn5gS(BSQ6gEz>%*tky+v8?rB5n1~3Xvml)>G$)N7doApA#ECZxmGWIz1E4I znU4{d1u=iv%{RyM*2AT9{HTdB6^q2)lr=(Rz{kL@wd)u61*bAuuyKqu>ewwJ=zYH4 zluMLPsnl$*yauKjD*j*>%UB@2x?G&23y@mfF3Wc?eUo0+(mI_YyM|7YyfX0b)FnFH zb1Vo`)cd}cg+dE2F?nkDGNJg+Xh;VBYe7)2DwH%H?qKBvqMD8#)(Nc0d7gM&_~K>k z-Jwk(`eyRZe;boj$E+1D(#e-C+C#8xnEj-w)V3TC<$^qygmVsJX`iURv4$bl1kBdY z;_h;Om`5h+=0saS0;C6AdRlbuYNS15IKpKaa!7JEoAo1WC3n+&K4!J@=Kme9=v%g0 z=U@Q<_>aA^Iu)L=_u-o$O`T4SGFvb^!1>_3!CIE&7o{(Z>aqV^NGcAV^1HRv7d1}f zrWH^y3`EtpQ>vTKmXT1lW-qq?V_E9Sj(Ud7AJjo*ZIqIQ*wq)*b)_v{4~c@ga0+xN zf)hM^RAwFc;rQ4o3kuuVdfe0TImf>a!mz1^f7bPN8~^Kvzdsxzg+B4I`onJltk+rZ z0PF72q+myDtIK)}!41LbS)Evl<3grebQ@%X9ke&=an-Z^#F}5{CYoZdRi}}kYcH|l z9SVr8ej-R}^zvB-?6Dt23N z-~RUiM}iR1ro){iRkeHYh=&!(25*Tzb6hRp&q3y?g=(f3K)K~(!naR{#YbABN^<%> zIQBwDuQ0JE@v>tUTB8olNlyzR1Se6$IPS(-py6L`7|%KnnE#9s1OiwTiy>BNMx~53 zOm%9E!aHXA{@N8}4NmJ8%LviEH{e_Ya6N3~u=<#0#l9$&kj8dXnePcyvFyk**Q+q=S9qn&+@S zf90HRj`?;nW0Vxu86kP;XYH+v*{>5^p@W#8kR^K@>Bz|rks`cVL)5nRh7t^@*f5DOUnqJtp9jAb_BO6U4qS(#<5lc7qHOw9rv;J#-)ARtv!Fr z-<=4agrvq&JC6dddC1e`_viq=tT|nnDkIc-JWX?;aV`*NYh)DQclzJ^mX;pxcn+>5 z>A%O(s(@nzm`dxQ)4Q#AbR$r8Z?QImJAJTI;)5f*!|6pQOQY&;59rNcqQlSdLcLMtqMemB>5gh+ zZ}&h%A!w(0n9s4-0@ro!k3{F{shHrKr6zc6NrL~vh*HUQ0aI#lJ!!Bme~`TQG6cJx z^JU4!7`)8^-c;13ez!dS0kQlGDUb{|cb@k{Zvsx!4}OND{xzX&ed~zrGK^uvvnR zXOcA-)Czjv#L%glybe+%i$8;HETzLmftIqPwNk_sZ3?+!te(&+Tbc96+7wbKN|Gds zyjGT>{B-5;IS2YO&D$N?X0QH|ZS~ty@rTC;#c^!Wj;&3bkIy|m9lrSg>y(0~yzW8& zfXNp{J*@X4e`Ip(nP-05X3OONXq35P5La)yD2AYJ5J^d7shyX%=H!+{ZSL1XvR=%5 z?}RV<`knQodrf*@MKg{0$VCs0-y8{7qNr3(Uq{bL<8Oz7rw>-z2@)2<{F@j;ej~fx zAAv5z8x}A(#W@uPLJ#@8X`^`{+8q{AfDn?dyR+@$3az3TzZ8aA>FeMQlL_K(kKNlT zp8j^a%t!Rff$)7~e+ze*YykRrs|LI*@05^Bacqq@Zq0O9rj|P`<-S6xw$REW;LPAN z!5ZZAebb|An#5oU??pl`@vYByA~i9m>!`BY1?mEYo{Jnc@%a#+eMGAYM&SNE-~x`9 z-NcNq1-Nw6Xw38suk3s@)HWzvRlg^$gZ<1MW+2Cf@qb}!;2C;*6q%& z<9^kXt87>}u=k6b-59-ZK^?{ot#~N%)QAFILsHIbsZg7z0<2t;um7qUhoG32ku0*e zYa@NpKQ@=r3qu0?KUR8JMO~!=T1&u@LKyw<^QUno;q#_PoZ*tJ`Nt&35p3#_)dsUg zU(emCVTPm-78R1d<%fx!OVS!#@;nSmzY?Y!oDF@4Md6`mr!T%IJwkO&)}kL@_pE19 zEgp4ZPLE%z9UtU9Y_k!<_#?YBO$wRvaLZ|eu5gvzIcNJotF?gl)oOY`DP6RUd}t|< z!Ps0X?KJm7KBKNyFA0%^1sySNy+w9|!lnK_jt4V~wy~5fA6lc|8jt3QQT}+$q)7ii zbzT=Q+pc zUndp{j+tNLvtA)tlFtFOeBEf4)?+|>`k^U}*6+e^RW=j7LluL-nkvVkd0G$l4==&nH>Fx_i4-2E6R`eitz?szhGh$NGEaS>aUX z%@;4y@;{i*mX5^F+Goq_z6?%XlW2eb>h6yp`E%!i^LqVvW5>B6;Aak7Tt|+Y-KItA^oLJwJ*j!5)R?B=V*b7?mg+9zXuGz_#Lyy2~D-QGu zJK>+D_hoIPEq3nskZ;ybWAF9WvNuEfY@2j{G`sm$9Zk4wUjlEZta1`^zHpQUTwO?- z60J}=Pj+Xw4`*MY8kOz1uI?d)j0dU-NuUEJYmGId<2h>JwS*1|w`oo+~n@nQ2pa;kW`GVp# zuw|f-yT~ex4H z+W#RXrH=U*7pwC{Y`LJ3*OSCx-IYzJKbYA~H8$i0O1wu_`Z6C6#z0>(-hV78lI=IUps?01o=|W-tTaQnOYS>vj zPCk{C_2H>?%s*uUyhnF)TEn>2gIBCC|L3q5d6o7I%0&Krt>4pb|8u)237`<4rUDfN zU}j$~mJ$L^jsnILGI1ft8&BeWBzX6a)`e{H_h7qZ&u!sVCJmxOi`iJR0~DOhwz_93^zKHGq9qM^>TIjpMiYY zBT2)zf9;KoshgSBJaPoa7o^fHA(RzjvENC_GTDxdo*U42#JK^3_$HXV)zl}yWeTE55D?4c#jXUuLKQ0D?5(f$o-l-W?5w!)1l*oJqUOr z)bxt^6=>yA!#vwkwG+*QkN;kmAu=Rr*WwScx!$3(n4?!6$L*lH0w@LE~XCoRH5AH6?kpaZS^PV zLHGBcUV0OPWc2l<8%Em2P1c2oKgJ*bdeZLoDa_VHF>&kEN0~}KpUdJ+&K#+t`6a-2 zFBy6KATjx}C8d8s@mdd|^I+#DZAK1~t*s%Lw<(MP)$*9VZ_*An<| zl%HI;TPn?gJ-i*&pK~$F7$^YyX}dwIM)6U~*78#VkA&+~%YgBJHm|!@AoTs&5?wuR zI#szUYJy)G%lN7tI!_`AME?7n`dvg*l|-Fd(sv`Fg7MTS#he?|6rGzT$g;Adnf%xw zKGM4S{$sD+_$u0PhPs8tcHSX?udm1E8$py*I_LdAZQS-lmJIlm7NmdKxa<{sY1i1U z6xIlzQp_n3penL2-#5haiRM@pmq@w1cgstDYTy;Z(?V2g+K|V^`1oFMv774qH)fo- zlHST+9<2r-{#_{P`&mr!%(+pYs{1rG-$xhrKerRz58Sn-OP!u}sTD4y2A*<~4%7PP z@Rk^Sk$ozby;zu8erIq`tyL#|Ac1E_!z)Y|?%=ISnn-8&I;V>tQ9@>+bp7&Vn95jw zH3nL_J~Mi`n6<1@-L3gsG(MC2L$aO#AIopYXC9y0xMfXO@-H+cv?2=rqjw8XRT8mQ28s?v z3U=eaqM*t!Y=2Nw-eN6fNlULv_xU28DH@-~IIt{b3Qs!6qOzUoU$hvoxlFCPaR134 zIRbJbQuPH!25(Y+yF%XHQUfbf#7zSe}SU3(4{rP`E$mz+(Oq^yZ1ZYVOPOcA2k z>@6#}BL@9`4*%mqs)1Y6yyw7S!+x$leC~jNX*KmdErp{Yh6~~{4 z(Bm>`g$~N&jsz6Al}{${#{2g)VdIv>gEWTuHrEY;WX&g=N?t7hZ5cc@XfX$93;?{` zv7&Vs1=ole{l#U}Xu|yD8b-ExD}^AJvR|UZvU6>I$mOgL@1&eUpl3 z%&S*7w_|b6!J(j`TmL9)UG}g1f;^?aL=$oi@Xd^dzC8b#tjmgca$E6OH7G#1I7&@I zO!6g}$dkUt>1+61Yl?qg;+40l17v64`BSNro%@4wM_Ouv;Mr8y2Pzz-O%Y6pKYMuj z3JibNv%VCyk`Y*v=~F4Z##h4Ayno*=`ENxA1Myhcs04`EPj3>B1fMJFz!SgXv8R_9 zz08_G@{?rYu(vv08!|6rRwt_lQyrM}%vy;Z?G=(`_d=?QfqN|YP;$I<&U?j@fy)K3 z&@4dYqw8Ny1|L$IM!!*BaP#55HJ?Y8UN#+{8lh8G|8=J4Ej-gu#Rxb&NiG)FFBc20^$+Cpv>6p7-vryz_IPZ+&Z> zwa(h>d}ra;${TcTK|{imH~PwAf+Y`Cv;aT+A32#&w;`xmRG6$u(m~q+7=L5 zhIGuj+osJPP0d*p@KWGN^!j1{5IxlNK$UBH`dX@&e@hU1boHt0=t^AcDo?_XTAqU7SUIb5bIW793(6k~PLDkN+ zTbxSA!EYJ1Mptcuwkxez3i+a)0#=)ZdVvWUT=u}zFbuSY%FWpz#F0=@ zNqLmYtm5VV4_Q1{8kiih;rhwuK09`zZ@bdKP=907-q-Kp#hGc)l5OoGVGX5 zbLeA_sFYgL=R>%5^wtmV9(13aL(P6#QE0}@m-5@bECgFIJj*Te5JrvimB}W0i?2Dp zu^+t}qoJbFMNak>u}FYuYBF-gJ`oT<9uHjn;Xq%r_2AcAe9hiED0(Kavxj)GU*`}? z(oX_$Ea`@LXSX%yQ@}&I%-NB4OeQz0sM#oTdu#NQc7^!8i`Wbo6;1pDjSlc4G0G^^ z#ig~ROHtq!1wy*D&h78P-Os%`2Qy?A?nfYH3B16dp1U59rKq!#y8W5fJz@Xrpf1A( z3Y^NLE;)_jFuaO6qV@!@kv%`uYI!8lktMSblFmA8*+AxUZ^Z8u0OMOt{H!1dL4 zgcQ8c?dG*GdG(nB3gnrud;r_#)95=)@K%1L6kkv8o8d=2pU{aL78~t*|0SJ zIRd}tBN22RQ?$n*MH!e9XQOA}$JC+b#HusV`zoj<`+|4$oyoS-9ic{(uuj-+T)^jT ze*n}J#b5C!pGa_x2j2?IQ}WZa#++>Zyuy%Fv1o4}tc~^GqIew(Zl?&WGb(k~&36m$ zFXss+Both^&fV#2it4Ec`JczAsBM1QsiP#(#Lk8>halcEzGJ9uepM7*AC$wi0au3R ze<}P>UC=XHgOSf`A*FA%zD$q?<$iUqE95Sz3Z|Ru5FTC=)_(aH&4oV+VFlGY;0wBkwq2rVqvoB{FMRfOY;xu zJDRn~m`g*F?d1lxIG)Kf!0VrpoA=V4o3d(z&SYgT3_Y>HD!8(Sdv>8E!({T`CSv5D z$EIE3vIZ`jE$`u1&*(zwzZge-L1;QrDzlyjkR=s-3g^8q0fbv*^ug|(8AfmGk(Wp> zn~BwDorR2w?+Kcer>V!$5X%cg-|uywgfFh${Xf-I9X^{v@tceapEa!Zo=^Ydw;=nL z0KL<{+Db;kDMe#T59wSmVSF&`i`g)l$e16VeaQ(|;VM~CT@rJ{wW7J5vkMIbE2 zB7FWXioQhJw4|&hOHYLvXAv?GyzV)n!w(4of*LrU-`$Rzk7sWZB9e&9C$6Mvzm@>l z&f0eNXKmG}f+m)1qlz?Lcyuyjc-HY8n~0jP-2&$ztO17}1@h_S_<2<^aUjnJ6x2ELF zm~KfXSC+oOv?QimnV3Z}IZPBd_x0>Lq)+(h?ks|Q}j4m*C@j% zxo3JidHadrtNu30?-fZ~>xeyq-vEuGOP+n=?(1&nDjE91DpiB(E0W_tm73U(Uj6l1 zlc&zDn1!n1>CfHyu`O6pLA1v%FqR>=CtcjGB38Dh zs24xzC{YpnOKv*8DPM<3Ee^?b3Cs%xTpRQ<}(mBFG%Ip5lZn)BF{g zo&y^?TBAU|T~+jtdTrBj-#AY3@_8%v+i6jLj`crOCU5IiKIlt=6JHn9j$hr5#tV+X z8nQhCRDL{SmZ|9z5%bRvK;a6A;i@1>ktq@jgx7q4fjLX(7|oj91sl;;t7l`?_@`_l z1`g64acOx<;qe|Q5kflGALYat3+bp8cL}s(2Mz*D&*GQqb>((`!~-2!V2HSyrZm0& zPSL$m-$;`(=9)i$d8<9!DtAmgO&b1}MwX|Mg~5=#HCAvncDSThL2Abp>8by{j2$un zE9p|e6E=ci&e;=7SudPq6d?BIdP6R!SFj5o8HGaTGQm~v{M04aiiVDBLq=xQ0%n=9 zK)Ga?q=;!~8+CoYLT(Je)r7~YbkR+1GB{a6o7SSyfBs&&KP{kH0${uYSdgOuZ}0#* zz5;ZcDT9EwS)kPHbj~n0s)7XyyUo%zR%>4OX3qNeH>j#*D2$=O;5rR3y%^Ihfljxb zx`W^o^`KsLs!`IDn*FECX5;_hKkmJ?W*;Z`1pjYK?7xIolhkGZ<+}nXpWE}6-8?-Q zJ!edD-}~*Csruud@o)LE`sl#ow?K-;u>ex$-&`pvA;T-@{O{srppQ#Y@L>IuDSStA z54d6JucZIxk;0z3teRS63Nw_yO!WzE=a2>p-Fms4+1h$}-g%oGXybeP4TmS7fL?2o zGJ4c5^s8D@}xgosHu2ae`-^g2`hx$><)IkUdz(G zgwWr7-n8A-0<#3{tn&`h1sq;SeVyrW2Nz4oc;5>3`U=PhQN68jn8&+hwB$KQxX*QD zELRyUe#8A+CYiE7#}+BS8KpcS~q{bqT7w+)ot z26@g^JH-W>crAVRDPlf8t98Ao zlBVrQIQ{-wHCvbe1k8&y3yYG46-g z;J#dynFB}D&Z3~?CpXcMUQ}ZL@l;7|$4M4J^K#MKnHPvDG}@<9mw2s)lN6ppyC#&Y z*xC*g8|(BoN`gu;5424ld{=XuH4XT*ZnJqlL)?+j5tSMh=H!6 zHFA=K2tdC3LU@c|Q=Adg_)>>TpvNjan0qm6>*l<8N!)Q-4w*aDvGpAf4KpW{X_8fs K-`kMOk^cdAJK1{x delta 52786 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 diff --git "a/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" "b/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" index f6e23c0..c977345 100644 --- "a/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" +++ "b/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" @@ -172,6 +172,7 @@ ПараметрыПолученияДанных.Вставить("ИмяМодуля", Объект.ИмяМодуля); ПараметрыПолученияДанных.Вставить("АдресВнешнейОбработкиВоВременномХранилище", Объект.АдресВнешнейОбработкиВоВременномХранилище); ПараметрыФормы = Новый Структура("РедакторФорм", ПараметрыПолученияДанных); + ПараметрыФормы.Вставить("Основание", "АвтоТест"); УИД = Новый УникальныйИдентификатор; ДвоичныеДанные = Новый ДвоичныеДанные(Объект.ИспользуемоеИмяФайла); diff --git a/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/ObjectModule.bsl b/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/ObjectModule.bsl index 33f338d..3292f64 100644 --- a/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/ObjectModule.bsl +++ b/FormCodeGenerator/src/ExternalDataProcessors/FormGenerator/ObjectModule.bsl @@ -80,7 +80,7 @@ КонецПроцедуры -Процедура СформироватьКодПоСтрокам(ДеревоЭлементов, ПараметрыФорм) +Процедура СформироватьКодПоСтрокам(ДеревоЭлементов, ПараметрыФорм, КешСоответствияПредставленийТипов = Неопределено) ФормаОбразец = ПараметрыФорм.ФормаОбразец; ИмяМодуля = ПараметрыФорм.ИмяМодуля; @@ -92,7 +92,7 @@ СтрокаЭлемента = ДеревоЭлементов.Строки[КоличествоСтрок - Индекс]; ИмяЭлемента = СтрокаЭлемента.Имя; ТекЭлемент = ФормаОбразец.Элементы[ИмяЭлемента]; - ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ТипЭлемента = СтрШаблон(НСтр("ru = 'Тип(""%1"")'"), ТипСтрокой); Родитель = ?(СтрокаЭлемента.Родитель <> Неопределено, НСтр("ru = 'ЭтаФорма.Элементы.'") + СтрокаЭлемента.Родитель.Имя, НСтр("ru = 'Неопределено'")); ТекРодительЭлемента = РодительЭлемента(ФормаОбразец, СтрокаЭлемента); @@ -107,12 +107,12 @@ МетодыТипов = МетодыДобавленияЭлементовНаФорму(); - ЭтоПолеРеквизитОбъекта = ПолеЭтоРеквизитОбъекта(ТекЭлемент, ТекРодительЭлемента); + ЭтоПолеРеквизитОбъекта = ПолеЭтоРеквизитОбъекта(ТекЭлемент, ТекРодительЭлемента, КешСоответствияПредставленийТипов); ФильтроватьМетодыДобавленияПолейФормы(МетодыТипов, ЭтоПолеРеквизитОбъекта); Если МетодыТипов.Свойство(ТипСтрокой) Тогда - ИмяМетода = ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыТипов, ТекЭлемент, ИмяМетода); + ИмяМетода = ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыТипов, ТекЭлемент, ИмяМетода, КешСоответствияПредставленийТипов); Если ТипСтрокой = "ГруппаФормы" Тогда СтрокаЭлемента.ТекстНачало = ТекстНовыйКонтекст; @@ -181,15 +181,15 @@ СледующийЭлемент = "ЭтаФорма.Элементы."+СтрокаЭлемента.Имя; - СформироватьКодПоСтрокам(СтрокаЭлемента, ПараметрыФорм); + СформироватьКодПоСтрокам(СтрокаЭлемента, ПараметрыФорм, КешСоответствияПредставленийТипов); КонецЦикла; КонецПроцедуры -Функция ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыДобавленияЭлементов, ТекЭлемент, ИмяМетода) +Функция ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыДобавленияЭлементов, ТекЭлемент, ИмяМетода, КешСоответствияПредставленийТипов) - ТипЭлементаСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипЭлементаСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ИмяМетода = ИмяМетодаПоУмолчанию(ТипЭлементаСтрокой, МетодыДобавленияЭлементов); @@ -415,14 +415,14 @@ КонецПроцедуры -Функция ПолеЭтоРеквизитОбъекта(Знач ТекЭлемент, Знач ТекРодительЭлемента) +Функция ПолеЭтоРеквизитОбъекта(Знач ТекЭлемент, Знач ТекРодительЭлемента, КешСоответствияПредставленийТипов) ТипРодителяСтрокой = Неопределено; Если ТекРодительЭлемента <> Неопределено Тогда - ТипРодителяСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекРодительЭлемента)); + ТипРодителяСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекРодительЭлемента), КешСоответствияПредставленийТипов); КонецЕсли; - ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ЭтоПолеРеквизитОбъекта = Ложь; Если ТипСтрокой = "ПолеФормы" Тогда @@ -460,6 +460,7 @@ Процедура СформироватьДеревоСРеквизитамиФормы(ДеревоРеквизитов, ТекущийПуть, Форма, ТекущийОбъект, СтруктураПутейКРеквизитам) Экспорт КоллекцияРеквизитов = Форма.ПолучитьРеквизиты(ТекущийПуть); + КэшСоответствиеПредставленийТипов = Неопределено; Для каждого ТекРеквизит Из КоллекцияРеквизитов Цикл @@ -481,7 +482,7 @@ ЗаполнитьЗначенияСвойств(СтруктураСвойств, РеквизитФормы); КонецЕсли; - ТипРеквизита = СтроковоеПредставлениеОписанияТипа(ТекРеквизит.ТипЗначения); + ТипРеквизита = СтроковоеПредставлениеОписанияТипа(ТекРеквизит.ТипЗначения, КэшСоответствиеПредставленийТипов); ШаблонНовыйРеквизит = "НовыйРеквизит = Новый РеквизитФормы(""%1"", %2, %3, %4, %5);"; @@ -1213,9 +1214,13 @@ КонецФункции // ПолучитьДопустимыеТипы() -Функция ПолучитьСтроковоеПредставлениеТипа(ПроверяемыйТип) +Функция ПолучитьСтроковоеПредставлениеТипа(ПроверяемыйТип, КэшСоответствиеПредставленийТипов = Неопределено) - ПредставлениеТипа = НовоеСоответствиеПредставленийТипов().Получить(ПроверяемыйТип); + Если КэшСоответствиеПредставленийТипов = Неопределено Тогда + КэшСоответствиеПредставленийТипов = НовоеСоответствиеПредставленийТипов(); + КонецЕсли; + + ПредставлениеТипа = КэшСоответствиеПредставленийТипов.Получить(ПроверяемыйТип); Если ПредставлениеТипа = Неопределено Тогда //Сообщить("Не определен тип "+ПроверяемыйТип); @@ -1225,10 +1230,16 @@ КонецФункции -Функция СтроковоеПредставлениеОписанияТипа(ПроверяемоеОписаниеТипов) +Функция СтроковоеПредставлениеОписанияТипа(ПроверяемоеОписаниеТипов, КэшСоответствиеПредставленийТипов) + + Если ПроверяемоеОписаниеТипов.Типы().Количество() > 0 Тогда + ТипСтр = ПолучитьСтроковоеПредставлениеТипа(ПроверяемоеОписаниеТипов.Типы()[0], КэшСоответствиеПредставленийТипов); + Иначе + ТипСтр = ""; + КонецЕсли; Если ПроверяемоеОписаниеТипов.Типы().Количество() > 0 Тогда - Возврат "Новый ОписаниеТипов("""+ПолучитьСтроковоеПредставлениеТипа(ПроверяемоеОписаниеТипов.Типы()[0])+""")"; + Возврат "Новый ОписаниеТипов("""+ТипСтр+""")"; Иначе Возврат "Новый ОписаниеТипов()"; КонецЕсли; diff --git "a/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" "b/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" index 15deba8..0a39538 100644 --- "a/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" +++ "b/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/Forms/\320\244\320\276\321\200\320\274\320\260\320\232\320\276\320\264\320\276\320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270/Module.bsl" @@ -178,6 +178,8 @@ ПараметрыПолученияДанных.Вставить("ИмяМодуля", Объект.ИмяМодуля); ПараметрыПолученияДанных.Вставить("АдресВнешнейОбработкиВоВременномХранилище", Объект.АдресВнешнейОбработкиВоВременномХранилище); ПараметрыФормы = Новый Структура("РедакторФорм", ПараметрыПолученияДанных); + ПараметрыФормы.Вставить("Основание", "АвтоТест"); + УИД = Новый УникальныйИдентификатор; ДвоичныеДанные = Новый ДвоичныеДанные(Объект.ИспользуемоеИмяФайла); diff --git a/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/ObjectModule.bsl b/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/ObjectModule.bsl index 33f338d..3292f64 100644 --- a/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/ObjectModule.bsl +++ b/FormCodeGeneratorExtention/src/DataProcessors/FormGenerator/ObjectModule.bsl @@ -80,7 +80,7 @@ КонецПроцедуры -Процедура СформироватьКодПоСтрокам(ДеревоЭлементов, ПараметрыФорм) +Процедура СформироватьКодПоСтрокам(ДеревоЭлементов, ПараметрыФорм, КешСоответствияПредставленийТипов = Неопределено) ФормаОбразец = ПараметрыФорм.ФормаОбразец; ИмяМодуля = ПараметрыФорм.ИмяМодуля; @@ -92,7 +92,7 @@ СтрокаЭлемента = ДеревоЭлементов.Строки[КоличествоСтрок - Индекс]; ИмяЭлемента = СтрокаЭлемента.Имя; ТекЭлемент = ФормаОбразец.Элементы[ИмяЭлемента]; - ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ТипЭлемента = СтрШаблон(НСтр("ru = 'Тип(""%1"")'"), ТипСтрокой); Родитель = ?(СтрокаЭлемента.Родитель <> Неопределено, НСтр("ru = 'ЭтаФорма.Элементы.'") + СтрокаЭлемента.Родитель.Имя, НСтр("ru = 'Неопределено'")); ТекРодительЭлемента = РодительЭлемента(ФормаОбразец, СтрокаЭлемента); @@ -107,12 +107,12 @@ МетодыТипов = МетодыДобавленияЭлементовНаФорму(); - ЭтоПолеРеквизитОбъекта = ПолеЭтоРеквизитОбъекта(ТекЭлемент, ТекРодительЭлемента); + ЭтоПолеРеквизитОбъекта = ПолеЭтоРеквизитОбъекта(ТекЭлемент, ТекРодительЭлемента, КешСоответствияПредставленийТипов); ФильтроватьМетодыДобавленияПолейФормы(МетодыТипов, ЭтоПолеРеквизитОбъекта); Если МетодыТипов.Свойство(ТипСтрокой) Тогда - ИмяМетода = ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыТипов, ТекЭлемент, ИмяМетода); + ИмяМетода = ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыТипов, ТекЭлемент, ИмяМетода, КешСоответствияПредставленийТипов); Если ТипСтрокой = "ГруппаФормы" Тогда СтрокаЭлемента.ТекстНачало = ТекстНовыйКонтекст; @@ -181,15 +181,15 @@ СледующийЭлемент = "ЭтаФорма.Элементы."+СтрокаЭлемента.Имя; - СформироватьКодПоСтрокам(СтрокаЭлемента, ПараметрыФорм); + СформироватьКодПоСтрокам(СтрокаЭлемента, ПараметрыФорм, КешСоответствияПредставленийТипов); КонецЦикла; КонецПроцедуры -Функция ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыДобавленияЭлементов, ТекЭлемент, ИмяМетода) +Функция ИмяМетодаРассчитнноеПоВесу(СтруктураДанныхДефолтногоЭлемента, МетодыДобавленияЭлементов, ТекЭлемент, ИмяМетода, КешСоответствияПредставленийТипов) - ТипЭлементаСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипЭлементаСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ИмяМетода = ИмяМетодаПоУмолчанию(ТипЭлементаСтрокой, МетодыДобавленияЭлементов); @@ -415,14 +415,14 @@ КонецПроцедуры -Функция ПолеЭтоРеквизитОбъекта(Знач ТекЭлемент, Знач ТекРодительЭлемента) +Функция ПолеЭтоРеквизитОбъекта(Знач ТекЭлемент, Знач ТекРодительЭлемента, КешСоответствияПредставленийТипов) ТипРодителяСтрокой = Неопределено; Если ТекРодительЭлемента <> Неопределено Тогда - ТипРодителяСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекРодительЭлемента)); + ТипРодителяСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекРодительЭлемента), КешСоответствияПредставленийТипов); КонецЕсли; - ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент)); + ТипСтрокой = ПолучитьСтроковоеПредставлениеТипа(ТипЗнч(ТекЭлемент), КешСоответствияПредставленийТипов); ЭтоПолеРеквизитОбъекта = Ложь; Если ТипСтрокой = "ПолеФормы" Тогда @@ -460,6 +460,7 @@ Процедура СформироватьДеревоСРеквизитамиФормы(ДеревоРеквизитов, ТекущийПуть, Форма, ТекущийОбъект, СтруктураПутейКРеквизитам) Экспорт КоллекцияРеквизитов = Форма.ПолучитьРеквизиты(ТекущийПуть); + КэшСоответствиеПредставленийТипов = Неопределено; Для каждого ТекРеквизит Из КоллекцияРеквизитов Цикл @@ -481,7 +482,7 @@ ЗаполнитьЗначенияСвойств(СтруктураСвойств, РеквизитФормы); КонецЕсли; - ТипРеквизита = СтроковоеПредставлениеОписанияТипа(ТекРеквизит.ТипЗначения); + ТипРеквизита = СтроковоеПредставлениеОписанияТипа(ТекРеквизит.ТипЗначения, КэшСоответствиеПредставленийТипов); ШаблонНовыйРеквизит = "НовыйРеквизит = Новый РеквизитФормы(""%1"", %2, %3, %4, %5);"; @@ -1213,9 +1214,13 @@ КонецФункции // ПолучитьДопустимыеТипы() -Функция ПолучитьСтроковоеПредставлениеТипа(ПроверяемыйТип) +Функция ПолучитьСтроковоеПредставлениеТипа(ПроверяемыйТип, КэшСоответствиеПредставленийТипов = Неопределено) - ПредставлениеТипа = НовоеСоответствиеПредставленийТипов().Получить(ПроверяемыйТип); + Если КэшСоответствиеПредставленийТипов = Неопределено Тогда + КэшСоответствиеПредставленийТипов = НовоеСоответствиеПредставленийТипов(); + КонецЕсли; + + ПредставлениеТипа = КэшСоответствиеПредставленийТипов.Получить(ПроверяемыйТип); Если ПредставлениеТипа = Неопределено Тогда //Сообщить("Не определен тип "+ПроверяемыйТип); @@ -1225,10 +1230,16 @@ КонецФункции -Функция СтроковоеПредставлениеОписанияТипа(ПроверяемоеОписаниеТипов) +Функция СтроковоеПредставлениеОписанияТипа(ПроверяемоеОписаниеТипов, КэшСоответствиеПредставленийТипов) + + Если ПроверяемоеОписаниеТипов.Типы().Количество() > 0 Тогда + ТипСтр = ПолучитьСтроковоеПредставлениеТипа(ПроверяемоеОписаниеТипов.Типы()[0], КэшСоответствиеПредставленийТипов); + Иначе + ТипСтр = ""; + КонецЕсли; Если ПроверяемоеОписаниеТипов.Типы().Количество() > 0 Тогда - Возврат "Новый ОписаниеТипов("""+ПолучитьСтроковоеПредставлениеТипа(ПроверяемоеОписаниеТипов.Типы()[0])+""")"; + Возврат "Новый ОписаниеТипов("""+ТипСтр+""")"; Иначе Возврат "Новый ОписаниеТипов()"; КонецЕсли;