From 006377b255754b94d2ef7f3fbc7ab11b4bf35e86 Mon Sep 17 00:00:00 2001 From: Bart Jablonski Date: Mon, 11 Nov 2024 10:43:30 +0100 Subject: [PATCH 1/2] PHUSE EU 2024 conference article on SAS packages PHUSE EU 2024 conference article on SAS packages --- SPF/Documentation/Paper_SM01-PHUSEEU2024.pdf | Bin 0 -> 234782 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 SPF/Documentation/Paper_SM01-PHUSEEU2024.pdf diff --git a/SPF/Documentation/Paper_SM01-PHUSEEU2024.pdf b/SPF/Documentation/Paper_SM01-PHUSEEU2024.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e38bd8f4b9fce316e41f32febecd9dbba1dfdd95 GIT binary patch literal 234782 zcmcG01z45Y+BV(YlAA_y7qID00qG7&>F!2C=@bN%kPsxK5mBV1JCtrvkp@ZQ-)xVg z&dixP=bQ7-b4u(tHHb8+V61ziP*i{n^3TV2)?{8w!bV~C&t{C`1XAP^{ZSx8?NT9<|P zWubXlAYRBIo?ZRk1MKg{1OGf82=r$IDqVJ|hUoXQK#X<$@=Ery(77zWje2>7sEl~4 z_8SNg`0r3aenG+iXDASID*iSE0*}JwEkX;%Kq&C?M(?tayDYvxL1+bm`IpCt_6VGa zj=$GN+#s5$Ty}EpviKoCV!ZEFf7k)h4MGpvKV%m8JDH)s$Sm|{G9x-xzr=tj5Vr_X z5HJxVBIH0IL_9-WAp}LJh5Khs{OAMm4pAWLBb*6wg%J8b>kT13VswNXeAf!1F9ZO@ zJH(azZ(2lP)cQ?HVBp^=iT`IMfgyjUB!nCYG>EJ3KoHU*9wVF+VM)X-!ie8g^aIG> z&P#z`fc)vi{0BgOHWLCQ!paEXKU`k-vK9jPcNvX={J_hHzZ>~?qQh%}en|SaD}vz9 zl0yD;Mflx#-{Jgj+&@+M&yphi0wF0vX4T*1L(JkI-hS;j^pL+@NnpRA|I?KOp;koi z2p2`%A{-wvp%AhmrofLXKRg!lx6@ka7XW`ct$(aW2n`@i`s3LTP``6h=-0 zp?^AEem5l$qah?kC>@~(#JGrAjhHJx?1HHLyEzQ~+o=Qk<(mfm)478f=*Pl?aC(F} zq<^zL^lv>E^vlPL|4&`_cg9Bu^Ft+w+wbm-fP)YjVWuDch)@Wk5u*N2&hi^r{=aop z&@bOS{y*{5%P$%j`lHLgbv@88pA`N-^*sb^*UOoPD6B89oG%Nj%fjxm@VzX)D*;je z`wh>}Z!9lwTrLYlQ$$bSEB<)r_**Ua%PYhHi1BV--hQu-xbga}!nY28lU(5M9sif_ zguuUd{Qp97#Fy+lz+WW)A%w>zWY5dO{IWm@izvRgL%g%SeD{lf{%Qe5^n_5L!*3lU z^n>UDG2-{$5q^o#E25FpZ{zq}ULkCQc#G)hdm}{EA143)7@?WJ8T*Gt{(jQ`^1&4N z(@8INiSoa&2x9Jj$NPL!WixA{#62-W*t-hOZL!z&TuBN`!W`NM&KC=<~f@fM-S zZ!LZ(;NL7pMgo_!P7}Z zxyBa?&m@!UUO^aQ6y-)gpU+Y%DqHZr7_w5i;Zu!t{6byyZSVelLA`~qXF*NR&cD=a z&P30%;Gy39_^zbK;|0)@X}u}f>b}lSp#JlV_n$k;vWpmeWA%2=J_H22#>&+D`V>5u zd&c7(=Xd%_OZ0qi^IGE5hrO})?IgwnZ-+G3I5{iWRBG<+t`2rj4hOQ4H?@F0ORR0@ z6h*ErK8=2Krn1|7i?T7XW;YhoIPjyrSJ9GpP66#*+qLD0=(lXuZZ+qd<9ExjxfqZP zHjCQJXfT4G9hk^qU5Mq!)#CKql?a2c@9hZnNHZ~<(4w>2PR(BJWxcFkqeW%I+4K^V z5SPQ-@${2;D??QhdUuB#b^F#*`l{QPd-tt{rVkQ(l{S{Yh-M493m=mVi?K2g1ig3c z@*$-YBBgsiTi7hj>YUF+39ZC=HDn4^Xn)rl{|PBQv80)8(Z`nhbAnxZ@JfdiQ=Oxp z-6GDIpd-koan}3I;=NZbS1)SbIY!tuR~lzbVxc-XxYIx9&O*^9KAP`+QG5a+cRX^sOn^$6p*^+=nC2#q#3RCD?Zhop9mvSsXo+C~ivr-MLuK8_^ zUy9PSi!0eM#uuW8-b+-l*puz2ga)j4zG_Yh<~sno_}Jrwb}+{|*tFB%ak+hs+vKJW zaeAcXb~W`W;|=_z+rpm=mtH1yd9up~I}`w2S7B)M>J(I?&aXGn?7a}-<5rs$!L@tVf| z9wg)x0Um=ZVIW;1&;DB>7EY7=uM4we3%x`+0yrs^9%qxiIyOkFR7GOzseL?eky#cm zKh3=1NQ$u|5@W8YTW??pI+{VR4fD0>!O_L{@4j->+}H zawX~^qYP!f?WLojf;bsk^15L)6{WUz5+;JkK))LVv^BPIecZ~ z>ODeU+=jFjp_HDGUy;OCp^`C0Ug$S9A6OY6L~^%yYXWM;t!o~L)Z&QatG>73YMAR% z37Jk4q#eK}v>ohy(ENE;!Ok{RWP+786-ve!-pfQ)Mt94w3+w*W)rXE-(CT-Tid4De zGQn?EdyriR9|dKK>9x}o&g^6_*k^JwnW}G1ZJ|Bqt?^v!rO;;~;tAQTA$7o;po-t) zZS;7<&=a(mtih$7tVD#;X%2CFpTCS6`K;2RfGf$GhKgcPOR9e~Eqm8r{_bbOk`^Q! zMKl%w(-=cuo*EaVhHOr$#c$gBVn}oEkwcl7ykZVM=W8YxTF2>u*E$-I8$u)lzT#_F z*65<<+}kq>uqTY)ejert$5bNXuM#`pSl{yOuT>4Waj=|(#1c=;V*tFtZf>)r*Do&( z-NU(UOl6VoCm)X^0e#L&&CEsOvqWeuVuN{-?GdybuF)>2exjxQh8zFXh6-HO!tI;T zc>UdhV&~l#!dJJMv69~wiM49>`-!C=Lo?o0NG+ZlHZ`9 z^1kVOXOyeLXafcBsc;yLo1~P!kdqx2SV;m{`Yc_+B2{kZ%jbvG3AgFonE2P`pOjrR zehvJ(y1BFcWbyICAoR(nP(iK~NsDrHc8fM7WWUGgO5|)1lRyi6q7m+%&aBURl+Rm6 z89Tuv>LxdOhw3#?mPv*DtRHHS5HE$ z+KsA5qT&Vm0vds~n!QuLks}Eo?)gJdbt(ueYLwRel;W)lj8XMunj7yY<@2?!@A_|q zn=tvFE=TD-s!cPTmotg4 z_Ua_MU=iLIUhyBP6BK+|u!%#LiYG}92EY#43ltR*`O>Em6x$B=oSLYoa||Tg*^f=M zUZA(WxzBXMUvMK_;k|4Y9$MrTJ zOS_{4RpouxuKJQeEJ<0~xkk|kwA2@*1awF*ZPigUjRoITShKFh6;R5O$9)Jm|uph(023y>>rFS322urf|&4bz5umCFNY38Y zMg-W)se(bL(CAfG|fn(NkLwxXd^s7U2W5vp7nP2x`y*T!6Htub?g$%Qq`0r=I{ zMi%o?fEnr*8NE1CJ546984Bh{N~o=5fy_%nM{UwV)Ikya$1Qz+$VZ{>S?xQcp^A~X z&htBwD~196LVB2ycO*Qo2~4s^%&>CL@o<$~Q7@;?MS7O7niCbg*59Cf&CUIu$4P|M z_-m{q`?Qr?IHg;g4!ZbpI|fzH)1=vurcLS@rBI(=g)nwAz2My7qD_N!pRcp5b)4i# z%z|=rlT2c_XQ}H7X*>qCrbU^rv85k9u)5MvxCy3PAiP$n)Ah`Jz_Y0QNsKnd#H%Fc zqOMhSup^2O6y4yJM9VSLR={}qj*PfO|IL@7554g-$c0)mZVli|TtmN+pgtYH9_{;R zf?4NGG>sE^o;Ue57H%;!l_7K5jmMy#aqdFli$GFyJ(YlELq*|v;v0A zRqvPCbOgb0Y>dP0a>d5GL+wu+2H#b^PA%d~))~Biq2WW*en1w1@;dT^W!2rs&T=+) zwqxp|?u_kkC6QcRn2)7=8O|-J(6#2&wp~nsda-c}7lzSRvK85#j(&tS=slD)K`;U{ z;NK=Nic!ADfWu+5L8jpu&RS7cGn<6JY{UPq@-4`#e7R|Iv>_>agjU&^Zxrxa1fbmH z1UYtl)!>P7Yc7GswEjZP8zue|P;Z78lkZOcv)Uk3zuXLC7=?|@QSbfHwG>k@^Z{%R zD=r(I%JDi4x<23bottJ@FRW(P`o^E6nEBrHGd&JNiWnQ>W{K5Al}>yV(~m+UI1>|1 zm`xHP@D{p;?zl%~)br)Dxp2JrT2v$I^tQo+>t7gM=8|t_>+e1cpf=jaNlp}9ZX^1;y}XEnnfR|C~5qhEM*z2sAg&q5D=G{Zh77@P*q-G zbuCl8-*PMKfO|}g0@DB=9}C<6xHrCx4)$?Xy9m$X`ouz}6ES}po^bpfAU}tGj{>;{Iv`HGSFTX9G!`dqmgfuW2QxZ@W_#wR+1f-@d*ffR(Z9Az5OLSHofRBDZ9i9Q0H3<~O=}!J85d_y zYiCanfZ$~arisI+Y36*H+R`sJ;_omoex!75(R^fB<;w-%vpXAiM(b zpk7FjR}dlu;DEr2JQ+Ic<)Ut*~`O&4}SP;`VXm(3PU3}^+6GQ@?_*)bXL4R%JY*!yRGtOyRG;%JMS@3 zbrzoLe8mcm%GEFDVuE`QN1TNRdmmUnKUZ(L>v$MdD)(x5oYySS@M~bcB->5zxuK`~JN!75gBD4um>k(LbVfou zj_;>5Xloo_3RQ-ik!FjGH&B+j?6^5~$J!*&o$o(=+n!8!Zdg36@Wu<}11f%%HZVf7 zmNj8WCXi~NiB{#@9LUTKz{6N`es(ynZ*Sdg4x`~dbn#ot+kC6oYPijOh$G%cj-({ejsm^*>X$sU3nW?>d>*aNp z&B^nXmo+^08v(VzI45@XTF;RE{ZvSQ=od&2O?TT?*wbSOAC40~uD8v)qu2hfbNz$! zj|y?9=X;N>>y;vFxrwS%Et4Xxs0`&3TUYNriL$4c9DgrcmJngnlZT!fny$?pL5^_x{rM9P_n);r{ga9RpK-zpf|j z+EoNJif6`?gw{Dua%|Ha!+kGl`wCa4u>>cYOQrg6Z?aOV1W_h{#K%k>9FxJmAC>+QF1arBD+# zwUy5Q2?rmA&NGPUP3Mubcom}xrBn zsU_KgV_mJ))uZCLH%i<9i}yFSmGJmL_@Ym$XDNw#LM7^gV#LWXsBV%a1S36M^0!=k zgC&^s>b9b!0(bv;uAqzA6RP}|ru&Bnbo^-_kG=DQ90n&oGTo{a{E8B69^iKoEJo~i zG~&&1yk|Y_ppRsPDvEB~rOvqL>OnMn#b+23cn^Xd8kf6wl_|`dDCc?j z$c+HPc+rZs;kGxbPr5Jm6)qaAZ0VKHsF$)fz|dwgGE#h;;4kYeCNvR9s_n$X1y~we z*7v2)V{J&@8HBk#L_?Xxrlgd6v05w`Eh6n2Dx^ifCUl3CiHnQ6)rHwjvd5udIJT=Q z^(vCqGREi~AUdwBFkGusp)-qPTZVHNmK5TC|jN zMw_T2TwBv>a{Y+Ae+9yMU-4E0Q3VA=T*ZQRRbkPhmKjM9gj;vgbw42~#4N-5Gm_E% z>XpY9E>!a~;%I9HyS5A&;Fia&x5 z8y28f;yhYKVQ|NKlp3}iZPTRYG(p;(g(oSBh3DTZv446K6C=$E7G&TEdoD^*{IWZk z#~J00&#rUG3I%UEb-*2l%{Xx!7GKmC;5K6oC9?36#a-@}>V2Uw#Ze?YJ& ziCMRZ?#thsrjZ~+oD);5yQv^RFwU?hL_30sMRn}>#p6N?N=>so7ZW6= zC@3QBRr!7@GK-gICl)_Kel>-_?n6+0ntRmS>4ev-9ZkDT9d1i>RjWQG(D1ZgJ6m!3 zLOEpeFcJ%AjM{CYWg`(kDl@NBY(Ccn-=EAD9Nxl%R~Ed zSoJ#vj(t1Xt~=yRt0XdP3EB6A@5m5@kOwFWg}zV|`-)AUa(qjR%LQDo={?o)F#zeh z9IQ~J!61aeH<_-}WWo2aKU?V}{A0;s3Wypg6^S+7)@hrxE{&ecz9DYVJ8Feh~R<8A^;W3OiUF;2!4s~3e*&8T@& z7=wHZLT@f5CdkcPCoO9Mzh(&_2+ij)YQ8Is|Nbi4hM@CWQWo##3X=6d98B^FgF#Wg8PC#0<1za+^8`F zy>xKQa+yB_dm3^E-P4|>cztG(mQ%K%wuE~#wl(N_7;9`>+HI3TYes-O09RJDyrD0y zaaTG+m~@oAOc&eIccHE(%?*EEab{qD>+9or0?fynJooBg~+S{d~56yOjPF?#@IiDuS{7UQHJx*1W*`st{{pygeJl{p4;g+Q=tCZrD{TPlH zGj;_$iuZ?Ht&*Cm9}m4-vY6c_u-j-VD3_kTzO9 z%!l%bT^#rMfRl=%wMQ<14ns5Iuo|QL1>V~v4{nyFQLfy2@^RhPo*ay%xsvPkrh6>} zo8T!f9~rXZ@j7v4M!*O5MJ&?vZjs`eh2TjsD$7(TY@KZ6DIip4>x2C3m?x9Wg7&=9 z7FrMQN%pNt_Qp6dq5#7hdb)LHQhE6Z0Mj3gzkKqGfQ4=61cbeeA#!@mKJwJ*Iwq&P z+wrzn3-GSZ9kA_#J4Lx#guR(!&u9A!L}$ zSs(7UTk`s{2#YG@)90yYkEMt!$P>}qoC`sdr1WIZy^#8vKP*=5BnWutjSf`t{ zS4J1SaFLRKDiVc07j>TqTFLoLT!=nFjydSbEK_Q6L~hM=%gza2z@rLmE7qJxxz%iK zf(E4bLj_!!6h^CxOTsH2xDckkLLNSzz?y^EwBs_$MC^7Exy|}utjjH;-Dw?u9Bl-y zbA>KNRaQ?irIuQU%H`1cjZP8a@3ucPx?T3hDnagwb69C} zRRUQt%KEXYQ5wm($LUqC&&x1|U_WM=*h)>Y3H=ETZ_8``tKpWhqaD+Iu^2bE+KY=i z2uGeknh4uL36AYrOJ$3kNP`ofUUuN8eR{lhyt8vm=iGh%c{cmw;N&KH_{olU{WCwm!{SF* zKOAgx?F9OLJl;IFiSMpGPv_!bP5m6x&VVaUO8AMYXrYRDkLe^)ah<;bUw&Xt?mP;= zNp7dcvRJ@xXs{%fCh2)^W|TPEVr;S9;WC*qsfaGqbw%p;)geX5oBn){wVm41UyXQO zJ$Xhd3^u8&UtM6SnAtr0;LE*$AFLB9n4MhD)zD1x<^2YPMbr(`q|nPRt*~4?Ny1&hePMsWn-DKq(?*nQBEQc*Qe4q@D7R=Yhb~=>FMyJcZXI zc8N}_uoS^&S>-{H>7bQdvmm!qrd#Uug3|t-EFStf3zUvM3W$JxERW~2S7ITp8wA!I z*Ln>xY9#!k7j-dd#Y;Q&YrJQNzmO2B+}nPt-wAN&L47~UuJ_XL+l@!9uV-4 z?8@(`o^LVdFIM~ zjJUgG9N;y-^&<4G7ol&x{7h#chWVAn`oB^%U;!YUF@cBrKoGAGR0y7J0Ol10!XtbT z2+mXd1xKT7ZsF+S?BQSs27TkeBUz5 ze!_RD(*F%UC=|vEg6r)&K7No8uK=6{`LFPO%klaN-_IPsoXgeE`e-(&lxwQmWAKLPuRqWg!GDo7B<%Ma(0p>Wz60u};*;fyaBzQREH!EkND z{yj29ubZ~k9`MQfE&J~$a6dDT|J2z8;Oc^#5G)AipW)!(L@xx!4}d}hd4b@+SWLdD z?f26Fu`2#=>gc!6-YhrocmLh$7S3^ybM0%ypD;B+kTFARD~MLXJEdfV?8Iia8F z;eV#L%Sj0Vg8>i$eqIRt%K#RD)7WsMLg4NP z`XxIK7Jvg5_*+-|mUj5lB>3Nb5#WH}CIo>5;d>oI@VyQ&{1$!>hOcg5=wF!93+`m# z-%o){e*MR%3cfG!?avxGC;vA)9`MEMFWNx?0ziZX|FD|?`ksRMukDLp$Abbuf)HL9 zd^_OxyAX&!oc?9nf4mFv^9I8&I}bl^PyDjk0D&v|U;7>Z{ni6~JLZS3e%pG0{Kr|B zFANP5R|QCdcg>cmu$WM*A71oWF!&3Pr(&~BFKiFl+)|>qif*W{=ty4MhrJ9g)0f+< z@=w8TpacS{6_dGNf7BU$ZP8do@ubpJ)Huk?VfG6XconcmK{zY7m6=b;-QL6R(dom_+GccdSZLGte(`c%cr-vr0f{2UMSbTyEx~Ikw`-n!jcG!Mhie2M3IB|{cx9ah=rj9M*Ysbl4FdZr}V_WFT zvG5|=Ld!F+}D1CIp>mw^MUH`tyY}Dct_cA_)%HUPYYRZ;Itd6NV zlz`-Pz1`q?iYp^8!#{VqRl#~S*4tyH$C0Bd*aew4?amQQ>(d;vW zrYhB`cuE@fV4H`k*?}EArAjF?6|bw4*W~&;PO$eT%$Y5`&^EQ{lC>7;j=Lx5IGoT| zw);ND%Lg08Xw8d~oKf~S?(8}*n};Z+752Sb@BMhkpXW^ZL@Lm(DNP%UWoXIeU?1|hpy1Wj0Y>hse=qks%WN#PI<0ZpWCzxE$ zeDfG9DE#df3eiy?C5(Sj5xbgnpaS))FQ8u`@+Yv|ag|z7l^zVgU%$ZbTW4K*Q;}dU zweVsTyJ|A;sEE4Qt81YM9W`%v^mY}W(!1(1hu79qHxE8`Hdwfn*cCI#uC9LZ>!P?I zv~Z0pIdSLk*ctAnnC6T*mwj@ROfINU9&_u>5og_5{Lq--*jkd~0n@HK|Ex{qc#j?t z_tZPxq@>5%3@pS6JiazXq@^Xono|##hWlBbNX{wtbG31;j%JnBI~cg4NX2D87=5Lc zIvy49NQ_v;r0A188xo(`Aq;GO`^j-%!C^v#YtGfE5AaAZgmZ!#3iUbYR}|i1we}*1w5G2TOdW9JTEsn~YJPF{CE<4bQ%nYD zxn%0dgUrnS1jd1PkY`OTArKLAn2(5hLC=1#{yX%R_wxHwp=KdpG3HHfq zoA8zR#@o;e}um`5nQ zKJR#Ms1w=E>TV6{^%E2?OwR~pTnzO1)hf5NeDx0~w>j{ZEm76G4~?@z%own5n?%$a zKe~$L&!*wxNOMPd(+w!HE+^%3S6zTPo90Vi$@{|G#CpM}Qmj(!uA^W&v|fC{#v_(u zl3MK4e9 zO6`I+lv6c^H+NFHn#ho{7(hLP(=;H#<8+}_^!Zsfz@jK5=EXCMK^d8bfM(g3>UT8Q zByKsOs#f~p5A}LKY+hqnZo<1WVZ0gSc_GWn67KX+`i^61`sQ%~UDY6M#A)a1g_Whj z!V1b3IjMKM29ojgJt{8L1R(A$UuN;vJFLX7kCNhQZ+8%K1&_X^xjGRVo(j1kPI;s4 zz$ky1>)^fd4awdQ*KfJz4RPS)#93%q3Fkbay7+XCZWEtQc4~a*NCmUy?I<<+s$Jet z_X`2_P!HPiY&NwBUm0%#=XZn~$)1rOrM0PD@t!dT2Qr!jDp#R zMSXvkRl|BP>N7@!ogSJ#WQRO5lQ=J+7 zEQ(V#t{NC?>p=j!gJm-Nl-JNY_8wMBSX&Px0cOJyUh4Wmg6>K*>o!YROQ5CogK}UsPS$|1!M5FKVJ!ZLR23GvM7naF;dALH) z#NS{q$w{;NHlWfB-q6=wN5MfEcm z+S@<@KEKJkDT>hmYoYl2G`x?+)XdjxhnInTp{u^)ReKd21XfT#xwF|GQ8F#6b9YX{ zj*-DW$WYL`WInB}+g&+TV$Qw;`5Lak0%FQcKtV_ooq&41q{gm#6VfJ#rE_ZP!zqjG z5cMYb2^q%+b+B5*9+6jLVfu`zmXhRZo@((!)`|vvX$*XO4Fkf*mG&8G(0yOY9(&G( zS9n>W&;;$NB6HFs=X+7=cX2%Y&G-{_W9zH<$tLm2IB`dD8rY@!^`YcPRV#!=ezv_S`v9j_ zfSm8fdISYcKOxp*b=)U3Y<9h!%)On;_!eFrNMx)`N_1&qd0dMmUhmS92527J^Aeop zzwb`9pjLWI;^E-7xHu1%W?0Y`%>};YJLauZmRVI9E#eZxZbRkcEFvMHi^?}Le|#L5 zd(5bm=9K&T6I$`m!Ft5Dswtg>%HuJKFMH=aQ5SDTGB9zJ32-~T0$3P(g_R1aCDf59 ztk6N&1>Klv^D+$V^C_0k7sjTlciN{KkMhb_8ZFfx&6ujlM&#O2RH#WleENYiKKI&_ z$$Ax!a!wxVim2IMF@q8CI=SZ~11-waF?*C~+ty&t3C9uN-EA)rHJD zZdKfyy1M{N5MeU;+)|?YaZ4OCb@DPhUy|%R3qh^6TbKOLl+SL?ENT7 zYnnS=ey9sy9^@9?OvU#!ZUwdGNxe#a7L}nn#nzmyHu8qf!t28|Ly4?qmx4{;v6zl1 z&FdIU5=RAoCY{#Nhk7J;PmGjlsO7iA!Bq$C63M*c&aDF{oW)WTci#^k8f?UKyFUw7 zsXs;19;p#$#{s-L22{gv+_mnojtU-_VQCk(c{7aeU$iLic(jurEnl%qt3&^Eo2n2f zj#PHUtS2AaBuya8@$%)y>8Fu9Crz;Vu!%MS2B{A5^y6-%l=h{XN*Nv6VF*wEmDr$L z=d-0+xn$iXUHZBHC&TxYgjbK%S>75vqQi^bQ1B~W$muIw`2a31ziiXr*R z9HxK_Bo@=@=~zLw!E_IKd?&B+_7p|ZZiAS8iM&XW!?jWY-Y?ZX5AHkaT&I;XxCVQB z_3Qpok&+nx2lgTeC6)%E#rVOdOG<>RVnGBhit7i9#Fca!88p9+&b2dpq18RJl{li;Bd z=sEx~oo)3AG3M@lQ7>u`%djE1<_Vsw6Hdic(r@5SVYpIfG^S%={OEx$t2xCrrJ=FB z4$WTFB$)FG%`4S+a}!54W}lkSU1a#a%vnrp<(2FxRXh0Ey7!3&Tr(M3rOh9UJ}$A) z857T+kQ2jSLk%gG-jP!k^i*LV(U}P{iJAUt`qbuz-B(v^Ke{u$WC=w_+I~UQ*)L`r zfz|CX#yv>wD)`tXn^BnH-58F34OS{)j8^ZnqGwNbx!m5B-5WU3;N0yp*)z)&{ql0o zc5|v{^GN@IhbfRPQph8_LN?%JaJ%n=meP@3vt_O-ey9IQN15&-^_ZE}u4(CRgcUo# z#QF8>-TQ+h(E#Y};_bbc0`sHn@Id1WuH<_n=%4H)z{A}i@!>b7=l44ah!FCZodh@m z0B`l*rj7n!BrX%^evEn<`6FQb2a*5JA^iWZQ2f_azkd{c|MuGfmyE;r=vxqe{`)^n z{Hv#)PMPi6H!+hs#P*D?g<)hIEEzVl7&VY`jj?$vzedFx;3W=2QYCs=^5nW%csOna zYm;VuJ?+uJ(b3U7{?pjz$mY{8qm6=zl{tQ&?eln0{JF~TqWZ(9drpswofp$TJ>AF+sgJ@Ot#Zp`GjS6sHx}YT&3U4sbpEa?IY;wCdh+J z(K1$g(hCW5_o{K#p)DTIRH$@)C$1X%MruiZ$R*;&HZsnzQ8}?l!KstyhQH@Kmjcpd z6gMc!Nw*0+@($pPUw!qiov&fqJOc#QD>CdDWD>e~CO#fPSvG~g?<;cnoc9?;k*nza z%nwg;TiElno&nLr7b-NnX?0sZ)LCmu*yQb=8~V|IdcmlfyC8ZlGqu7a{o>B5c2ja= zk58iMOE*gN)(|xRaj4;a+ezpARQ)qoa~};JQ?c`#Ax1vsQKj@s!YVpcthh7E_@Gvjp#~nLA)J(iRUAu6L;j4vhDOk2ef7j$3YSD6V)*5z3I; z=ep#2IaY{t>24V4gpHsA#h>#ji|ip?8|?SRh)-&@s)O08#@e@zKdLCba({m~7SKEl;GwO{Y$)B#7*Uj5SR-UdxicDc2{(2#I0~*2^s4kkJ}$+TNs98hCu*YbsZX z>WH(_c}6azMBAlv<;$rS0W+;o+)J;HmrJ*HTaB;SyqkHdT(wt^Oc-DudW2GBt5Pwd#EdJR{Ef3#|uT~djHA5OVKaJRp>Jyp- z%bI$#cxAQ$$xn&xprUI0)JWygRe5^)R4!XK?VgzJpCvKSwR-%7N4IKGUJRR`?musI$Q&EFs$49=J_}1LMrWr(E5*;xpaAJGE`^vcj1ueA zE>^cbDsBxeDs?#vMlw=Xx&1V${Y%Hh(}QB5vb1>#ieO}3YDo_UT^_;nR^GB<(TB0E zyCjXFXhA+(N0vn7g-2 z#;xYTKIwb8@|^geOWUTB4$-#tMXnvAiEq(FWI%`~iV>y&<$g<&A zmD?V#3EnWyPUWV0$cWe1;DZL9*Pc(F4x1HV8x~e33)00j)-o)77!#oG#JCGkcxzN$ zdjAZKu!_VZP0|rt&txVHxRNu2>H1D~n;5{}@(QiTa3SI2!X0J~pRUS!UPhZrEZ^C> zn)K7~sv4j{b7$zih@nAUqUZkmD&B8a#Ptc0-7|R#;vI&0<5;yj612Q?nt2A8#~%{m zCGvG#w=EO356h%YTS6`=(2sZ?$7B_o7)EL9i&@zC{Lb#IcB;Zc)tsVDQ(BYwC?kpF zF1f<4OZMt(USjDxxUd`8Oc9>Ytf!Vj(AuGFdQJ)z-GL31Jd4ngYf~>)c5@Ck<~$!} zn?5|#zCTBe#5g+Zm17XSibJpG&b&Vq*Kob04Zj2bGmCdHFkRL-C7xl%hMgn-9;XKm zDprPUQeoI|CoyeO@)BU!&~)Hv2rICUlMqYjZjU|fcE#kBQFzxjC^jWjH7Z(tBh{9Y z0BD%`Sn@5g!`u3gk!@4S{>eBgox&Yv4Rm^J83ck@`GI$~z#er>+O>-H%D2SvZk&PM zMpbh}`!jsOxclZa*4-S!SF*X(bFDA(Ti+)*`P`;1pHIvoW^G-4hdV^|raSbjkDw>& z>07ZtW0I?4K+*)};Yw0HIrUsM7V&E`d1GO{5EkEDS!tA;@h)*iD_ilX>la^8yU)yA zS0#ih37g;OVE0ZN+rHsUc)>SWcSCm^h5XUU9Y+E}qF8Ksk{KSpX96PHhf%~_yZyZ% zCBlq*Ysl@Ra7w3_%_UY*+6O6M1e~9t5wa*Au0SX9LPk8}yHhqqBDV3W4@SHy88<>s zNHH=Uj@TC^f@%>YHyd-<>vLb{rbhp9*YV5EO2R(7PD`OUar5SWQNf zt0mn@``72`{6?Hrb$ZVoIpRL$EQH3&sBHHc-f0(QJAUAxCLh>i4hqS_R%Ta1Z3&y0 zyvEv$of3N^l876_uhRz)SUum1rM<${ilp%MVB9j((aQc^30ev%=6#or;W>QE=j$=6=A1*#tL4ol{nCk7veli0e6E5CkT)_N2vqSGZFXHTUmFKd*~l}w{z%#el~Nphr-%^>G;=1NC~0?P=|3WDUB*&jY1}^EAGt_nY^+^FHeRB4>no75cb97?>+62)W*M~CBC=I9R_i=f z`{m=q#I@Rk0?fBmV9Ogh1lolaD{hUc7n*w=I8pBC(KR=alyzw06Uve<3agmA?RC>* ziUAl#JIftIWY&$@*Gu_Xs>QCXDl#D#CMKzq*%CrM$+GpE87)I;{Wx84cE!7~||Ry>VU923cC$7p=YdnLr8CoNn0JtV}olm=sb`Q6yn=Nl>(+(P#GM zZV}##$5O?FPV(R-|E-3y#}XR$k(phe%JI)Zt|c34wG`;6BP1RL<%S2O<6jlnRkf}u z-MKJGy1}EZGquBeXdRklp4GyLt`w^yCf*?!Qg!_$N9*_Mb zV$uWfPN8PKwsf3WwXdl!D1^tjt2=o!z1P-xuM&szsk$E!-9B`@N03IJ^{CMLp8m%m zJT42Wo-)RWf#<`K?{AhNWvXE}5$~`v_RhELaQd=(C6bES1~g)JY{ap)30^-+FC;Hg zbPTXnL5byES&gP~zdKF9v4!1@UkJ3iq6QVgo5qs~SXVb1CzLr5eXuP?60tzI#8d`l zd|BEqB>w(2?fFu?IzbN1aLDHBDW?~akm;!DuIcb>xS{J@qtSQ)sf_qh zF+AglmdIU=y3C2R`dtuR!e@&co!>(yK$$l{p`Adb!WQi$2t-3wmB(tjK089kL<_mgqYAc`XR&a*Ha| zj<&X|a49p4;*Cxvm%!>^?=8h+P1m)y-1{8oM;dNRjU?tkv4iQu+}tm#=eyUpPxx_a zM96zixDO;3>+n!y7^9s}oM>b`i+9QmIR1v6nW=E$VCnIWboohac=RP=LO(|qqdYLB|f{ngS@cA@AByrC@HK zrU-eMwLEzA>8S$U^f19*+*g5=N>r*tth3;Did@(i`1iHtc6tXipSaj(PDa>xpiltIdva}*zo2*%s$rlWDYKVlDL zpbVYvr!Rmy4wX!`3MS@y&LY7$VTbbh{S^K{Lt_`2_HECU`2{U!*iCC@E+me#!1<*5v1WiGP-r z13{#cz*FV;;i(*#Nlfqz4xj)67W~y;WO7JpxjMRB9=iMkxSx|U{uwwZRFD@W$p0N2 zKZGBinD!0aU+PTL+|F6X(Z$P3-Q4w00RDWu_MZX#mIlKQPg4_uClG<4{Jetjv^Dst zWO%ydUno!8+`-z)T;1H#0e&p|5BmGxrCfpFMg_vpoPGxgh69Ac53K$zKqqrccNZyl zcXPi#*Wmv!_X@5;LHLj2@=kAxb&gnR}?an_JkLJD9thJL_ux zL6JXa`TR3GU!F1Nhvz7NM+t?a{WhEb#?tCu9_H?j=DK#)j@m9xPUapie?a+1-u3^Q z=KReYq3~p4`0RkMcracVd=-T9!_zzY{~`(YuacZWKmE!m;!rsVv8w+)L5o<1zb~Da z#O^Qcpzw3-a67~8{`(Xw#Pa+X?LhEUP2!5IhO<@?!*F!vBLq;?SRG*T1-8un_!H`5$t{@Jub2xgO%+H%|a)XiJVz zp5wM_SSUSFPE)a+F%W<5JsJ`4CUL5a0-x)fXMJN2cCEo}&e0?-qakMhNp3O`EMqfDY zDuDl(k^0llYf=Kl`HrIaRD^|%c={<_EVEC-@LU@W*u>hj`*KB@4f06%Zn)i3yP1Ge zmLHV)JW&%P`D+`IzB{0;sZn-QcBSLaTldbRjyue>fCTvtvF0-;ZuFaWv;hUEX5}^8 z!ps)P*Y4g*l}kVI3vyxe9asU#9y@P%nQR$8k8}>WZus?d#mA%c8Ly|5OfF^VlSW+P zQ>W<(b|?o*KGoa3-BjX_uhvIhbb01*?^1SO#bw%A|4@*ai}ECNUl8DuCBN{%p#E5! z1cHo7@VqY|LIUBP-e>8C|`%Kf={D+eQ%gl`~5MdrWLOJM9iJxm{zRi9f$Me!W<`ZhfcB7TCnhYJTEH*{C)@OOd zKJO(Ispnoi*!(9_{kL^r_U!9tbX1IW7l>k+C1IhEoy7_(y%JU)hJz$D1m`OlcN=CJ zw#V!0oN8Zf8^l)&n=v74r0-24CaZIV>NpUD2vi*JaY-abxD!OM4sQ#9E%5t+hvKXT zIm$*}MZcAq(tu>chvaj!K-2U^H;mb=*w=JSGKe1~jVyIMcsJ*1roW@F$H2rmzu1Fj z*hm_^#$B=AuGHQk-E*|BDG7OOON`mJUB41tCRt%knp*GwiIv{HEJU5u%C?}-*_g_9 zZ|5rm>l2)5L7%xX!=QY~Rx1G~Ci=>-px#1u8LhD|$ta=yB|9QyGgME}BWa*byMvh< zSM5&`BQPmK*nw-%VHqsH&n_M|NREB;47CC$reCBom-PZVwflqPKFO4f3hV2qACuBV z1)axhOygE@f)N0(x0a1WMN_i3THo|61bBUqIgBzv#_3%&5p17g*-CVxNhEE)Eh?R> zGR@CtH?E!4DR0uS_4W*N7RkY?%}rd0f< zoS7}Ae&aSMK{_iln>!EGH^Ku$ddx+3T^j~sXZxxPH)TPNUaKGL4(oDEU1xXpP*90$ zQC_!s2KSpznN@+NY(+d`eLbwC6l$Q?XvWv>uK59<-UZSy81hd78jW!g0YzanFi*Sk zJMTc)q$43yt{f5fY)&-xWTeWt`qkV6@TIb1MlFiipAcBU*j4#dal;~@h?Fo4CtHj5 zTcRaW9=t+hViZo<<`C6jF*$l>Z^v<}hUJN}#Kc|>*G1AdT|`hysJd6UjSeECPa{i` zA1@}UuEcU}U7}+|xZ#pml%imCH25?CMr+Bht^{^}hxlo-i1}5`pypg1@^bzGS-&(M z3W}tW84?)iCvsRr^EA=qgQ0mGC}eD}8Ul_$Yq|M%pP*7|=-BZV>S3*@HU>^Q-{x6T zxg$D1B{P4kN`9wf0iqE=RnfH{;7^ymc8oL%f@E^eCu1{Kka+w~gO!mEpJ5u5Ju*~x zrnkP_LL>&Il6Hvq<4Z>cFaWbsX6#SMMudHy zz9B}wkl&E1cLf>#tS)y^9aqRw{%lVdPjEGH2pl&OgF?fG&w+#D<+lXL$#>kEiKeWm z7X24N`aBsz?oF-M747clCmq`6`ZUjyIaHkAQjamD7Dl1nM>1?L`yShmvtT{FIv$Bw zg{o4_^`Iidsg%Gjv4@yg6K-o6an(52cNf8Y9y@{cluq-7B-3poCscS|BA3Zl-!l&} z)ATQ(3VJF&8@%hIP=b_woiw6}=*o&C&&POuxCZ7KvCzq}nvC%*rcf%Qu~H(p z<>a8iyI_u2`jGZ-6FLi^UL6?IClu&!$+OFi9!sfFCS_Q9Ia~f)92l1V4*tgV8{;8 zIKw&`djd8Yd!3^e4HL7?ilX^?KDf>iI7$0$6!n&t21=Ijc_*KonBR$* z9`N$kAD3f0TWIqIs;b+WT#dhbg8Q+T_Cu!-TZhgL&s;qhrisb2drw65q$hv=P)$x2 z_qv4xwQ;B`!R^w5ZF;aEuTK;OOm3|yw3Z+>#AkvJuFqlcKiWW^aOlhTG{~Yj`Q+tR zN@!r@1*tD{y>)3}W-u~1erbvUk{4pXq8`MLLS)Opj8skk9%3jIu2s0_E2vvAq+~H&DA!OE4~(QX;fB`XNHJK44f%Jy)Cbr z^xW&@iavH@&N_E6Qxj9=6hG6{&*A9Me1;F!w;e0c@J&>|6)}LM{75vBNKH7!Ye8N( zDtnT#EwQhwjoU}Qn|U#Xw<|ktG#k2*at>AP(#T)L=|z--$Xl=r$ZO)yn8IZsj3kBa zIr9_V56l(Z-43m829$a&%!c1wPKfZmZV$J_8_|5PHBn9-CpfYDSTo~zCfxjY65yZQ zU}2kwf77=!&u4aP&O~UM8!339CdoDX(uaapM*oe`87x{mjh_>FGZK|%XiExIlv?AM zc8Yy7KScq)`#BDjf_Op0$ccLfu^#&#-qK`B1_5dnQM|>ZYsAIAbT;zukJXqwIk$ z{xFEozh~v@$uAY*eMrKtbzeX6nqRs6xsH`s*gYsaY;GGk!j>+C(~Fo(URe0ytf#>~$&~zZk!XBdQGBkd$L|~^ zML~?xRkJ~eG{uS7(okV+v{0|Rx`?~$xV<||o0+~l4z^Kemi(?*4>4KsBY8wV5n_v= z6+13mS@AfwaQxYp_(x}@_yq?g9s6&_mCY^zCr$X$=uf}sW>U1{5sU=blkx>H2OB*B z4~Q9)LcGQ;l6|BX5@Dlnc%%N{?EDLJU?ar}Wp50v9U+U=T7!#J>>+xL1J3wFBaoA^RcJdYd z^MoN}k+yO4E666>WAQ>pT%wPVDcTRh-tDBsHDYKTS)d(`KDO5E-@v^`E~S3Kz5tZ+ zdtb{x)}DXvruqIc|BvkJdw#%w+D-EV`(pWxeX;z;zP_g({Lzk$@%uLaTwwjDtK!GM z|AX@xAd_JN)^KbbOmqyu;Q+R0z#1O-Kj6&9#=-tec=Wp^+n@D=z{>8Yn*FvC{*^V{ zqY2xir0pNpa7=*mh!Jr0VgnRY9DwINGl1I|0KCS=1{l||K5DprbDN`oG@GLr(@Q!-8!LK1<|QvE{0vyU{ea;96)5r8 z(DOelBNLznWd#I;%#47F3Rt)^11eSqU;;5S0l16l*TT5p%lMO+>R+J}{}eZUpNs#- ziv34{(Bq2z593$>ogSbr1WNkn6+7b(VHE#B1V0XB2Z+<7H6ACRT>5$BU%ln`k^hAq z9ODm38~<}Zxc^Ft^~ZJmk0x-8KP>A1wEF*@5&V0r{ePuh{MZ@B4CqS#&DH*(=8nyr z7}mGLRzHgj^@b2C-43$*^}L}`_{BHjCec{%k~!qoREn6L9J8%nORP;I+|H@U@Sj&~ zO*pz6y^ng?CWEY+xNaXdEg#10;!rj0P`-8z_Jw#pKL;m^;OY0>l6lp{-YRz)4ByRG zbkmB>%w9D}6f3F_e-WIjXL|RwWT;M|h2DJ^^H$)3^m$|nVrilJABgHm3EY%`tj z+4<8sZJ*9fmmyl;onaEvF}>tS!CRh5ovy*3V>YS5>?C=AfIL@uVv)T0q;#Wu$X}eN z|B|euMhFvGe8@6$WG5-&D%})%lUq}NvkfiMaKP3{cU8w`Si@%gbu+;Vn8C=NbuFHQ z;UPX9Rv8z@xiC*6YpkBdgpFvZ)DbwVz`4C>cH`NJp1_WW9%XOui_pa6 zc=LDmQ{Cay1DDvPR+FwOd~32(&Yt~t%S-PaCyG)kTLWk!Gd;)<4EvGr4eNQ`zvWxy zjC>-qnAb*NVtq=@|%k@Yo>&L$imOz|f6vp$`1o7*EUk*oRx)WVD=#z*+ z*3qGcM94P31jhj0=V?cE?@WV*xJJwNl`0l6XU@z?AbBs88L$-DPc=!LvOtV@UIoSl zI@nT7slD3@{)oF>O^Mb}tT^qMxBRxqvtrP?=pNcj^pwM-oSQc~KW?L7TPpHPE0((1 z6wCoiNXDU72U{Gb4+Vz~=)~+9Q7gna6jjCu7pm1Aj`b?8AbuN9xz!K`{q~69z9yUc zsrze;&bn9vGs-yj`O_39Rg>HGw>p#(cN@?ntNfP67SM**$6KL-3D``#B>^>)q4U10 z+&)X7XU5O$v5>s@b~9N+_RegQZuj=v5Eaoa-_97cgJfo?Y7mUzy*!({*1tmilBf_x zIrnTsFr7zz7k2eDhhp1;()sAtZJ$2xUIZmzSy~j{<}6F!yLxWR%&xrGu?uS?iKa+| z(5Txzvs=AldGM6Gasn2!Pk9V39xLi(MSz&BdrI#$Ay`CpC)NODZH-_3hlGp@>gN2J%g_j;^zyCf@pS`z%2^zGUh^g zNm$NrYH#lZWaCM}pTusJX1Z_7^)|MRj(|kUMiYHaQcWrjM@T$=-L$MHvshZ}aUuqH zCy>0k%^2$kz55Ch8h${_8Rg0F>PVa^ar<$kFVj-7kqcS>sc&Zf&~Ebm$E-R7A&_|( z8qW+C_@(Br8^JG*He!k1YG}Y3*uCT1Yc!aCJs{JhuAp2yt#yWR5b=VIhr5P!jsWcy zdqg^!@hji1f~+8JcVEL6Ada%;qUoIgv`$Tir2mgv#ryff8ZQ<0ZZ* z@dt-_Cv1a*52C4&-Nns;m|m(4&NUWc*avoQJgmb#IyHTlm~Y9PdI)Z%f=>)PmLblx zi&soy(XcJKKcD4-n6x1R&J<0N>DokE5uDe#X{->t;qr8^Z1&6|Ez_FQ_)`>tt=yV~_ftL_6z=38n1t$kD)FWVjiTNPiBxn3_ zzb26hjvCCcq|65*6-~=WS2u?;_vQ4vVwZqseSav1DKEz~l|V6HA$t$ccp_bPct z^k`xTu(ORA}rZ)QJv!Z&D5J*-`zFR2m026J@Cb$oWK$e*dfP|F+fj4#R||n zPQDz@JIKs9KB?j}#-7%o_fkY!c_B42ReJg!36Al`p{jdY{v-4@IEhTBOqe}LwbA>Y zGx`)dFaZd%F8J1&o&nLCAqusidyM_dZcZe@#9TYbOEj#pv!|#~0h)%IcB3``-9c=SPvoT3VH=#9=8 zRSteV9fiP)y`G`igrXzp@CpCelAj9K*JZlJ(( z!mcP>U^!nS{7-qh;g%KkIs`9X-)#<-(R)1{1Q&&)e>?j~Lw-z6f99`3d7;d7+E|wG zhTJCDbPsKE`c>x^N$J*!GLJFDG~QfjIysM=23U)#Dn^jpYhLSOs{C$ZtO!4hKoCol z-t<1c%=&gJkXy}VkTk?Eni&oX3Ra!4P9@YM)rA5v77Q$Y7!1m$Pmt5}gj{s;t|+BbW!t?oErNR@JbuJsJg0LL+|%-ni?hhXsf6g@!qG%EZJdij71z47Ji>ry?ST}WOi zAvun%D0zGugf*k**~V0;BOREYpJuOSL-B#5kGJw&-gKTu8O3e*?wJQUTlo^Z>^nG8 z)Fz!MDKx!O*dynv2Uj%P-RfAUdv z2lhp|Wtf6J_AUF&DLDI{Nk3vQwQvzL1P+?rBw-X)Jcx1&&lf3B&1ngOs3Z0ao#ZRb zvk4?0L~FJL@IpF+c^UpRen#z@Zygzw5CbleFPkh0C7 z;IMT=!?&%nT@K)GD(U?4g-7XK_sdqAF7wce#a`q7jc9R+y_>l=L+d^_@rsB1#}T4I zYH_oq(mlC)UWTX=A5g^F8uKKIOs^h7Mmx>=M15^R=;7s&y0%ZfO~~a{enDmcJC(m9 zGvAkFe( zz5ba1hQtY+2qwVno*DRdo%PWI3Sdjj48Vag|Juvw_u%M1d-D9F-v2v$1~m6DFaVxB zk9-0kP5|3rWCJXD0HZH}d;OAm{ndW`511Dt2LNOM$NEQipzoeyfPWVw;64O6paE@C z|10NO!bXku5r6%oQ_11ar~Ai7g-2ra{o49_(!}`vYWnSL{9lRp{_8Fb0NDJ7QTYcx9h81#Da}3DX z+VB^+Asiu3?N;Hj({0Xrx%as17i4t03sd;>Yp}T|;aznmRUDK?ie#dQ@I>FZ2@YRh zr{b#BX_~Mru~)4tvQB6zpU;;}oZru3BWu^iGSARaPPm+5&?iVM)}>&tEX+@!mafTJ zij$j5zrOu)LZDree~m5&@!@ucti{&PXf=dGI+zR@e{*Cf?dg%nQfRT>IaCe2R^8#} zt_AaOJvYD`EHxIwn5pk z%F$O(Ox9iFkMQC?S-TULwl;n(2rMkr-k7*BNY;GCeSu%}YIZ;6-o?ovmBNq*3ixbaGY`E|pngp$4@{ zxyPx}Z4ZYNNQzaE6%0J=U$8RiGiYJlald?&wymeZOLx`USIr5PPB{o7Mc~O|(0WEZ zdg(b;_}tAJ%4GXCJ-!HWS0Em90^FhYe8RDa{}OT=;v+@AZUZ_?AE^?i_P&?T8%Y$9VmqE1sqeXij>JBDg^9?E&D22_ zdd7nOg}Zw%u#}=Gb&GzxSNgKVGrOjvL>)J5+uAK9$<874RG#%*O#MfQU8Za!%6#4}FIVx&eXOTg8D%2%; zCS2S)F)|-o2yT{H?!$1CEF-+%8P9N<;TAg>H$*Vpq^L<&4+S`xyiYoiXeUbJil)MB ziIsiX{Y7`RC)y=+i3^SWRAki=|qao`pKZv2haZ zwo2I+CdV(0ohm+7>c)=r6Mg-f&k%9IH(^wf6;CaWSb34<`Y3h~VU$v$y9?S7IWL5? zXN!nmF(4WELSqC1V1r3tE3>$4;4FOf{^nX-_!{mhQXsU!OWRd7syELWpg!bgjx6C) z5d;1Xoad+ENUf8tBOU@0W$T*v?kE_J5XhlOK5)bk9Pn$6;kWn~+k;ihrb}au`Qewwoe*Rd3aiA z#&1EoDQmnGIqBUBn%#&@O$_*SF;gxO3ItTo7r@K!|R2X|_%W=p`>=i}|V6V2SYoDty`n>UID_CI|Nmp3cd&$F1 zcC-+5*wU&-LGh5E@)9u&l!YR}hxnrhEL z`L47`9AY`mIq>514&Y~rsO9=uHYW#TjkPq zP}rk7vF>riA>dQq?k)!d1(lA!8a{1<>>Ec*g=zO%5ZZEAC|r_ga9~QAt4qwQ)r|M;hm<-!>bcxPA2E5!uj7hPgOb`K6&Jh+Q6(PIj6tkxylWI$Y>yDTOna#-x`8T?La4u;m zr|h!dR5EIEN;{as&8=Zbn+J(Njn2Op?Pv-6fb$e`cFLUDP!Ahd@9Ntb#UK>(n{tk| zu#u>NDrVb_OQ-TGRG$hm3Qtz+Q7WQ^_o*x8-&UGDk@KJz+!bpL#V1~#+g-&wCkdv& zj)=XjfBO(N93&%A#cxNF6P%gvx+6{s$^rH)B18%5b(CJK+Z{OdaMamWnckrIE5&>~zrfqImuMSV9UnpL$Y2F5P%@`$Z*}-^4-Z&o0 z(9@>Z>I9>K!uV1zQvIzfrQDluudW^r*Iv)fumMuPH_Hj84#GfC_B z(deBT^KT&unDL^njw^SZLl+Ekk{y&h|L+sW=GLXeJ6@yQ_~J2NKTOo*{|UU zXyMI-k8{PEIc6Jz!0(GkK1oBra1{=G(ws_oD@J>1JPhkMv14U`wA)+neMAOn-4!6m zRjayZp%V&HHL2>Kai3`>&r<*g@sJVq`kr9*WD3!Vm)3dsa*8ENrm-tfACii1|LHuu zLjq)P{Nli2jPCG_x|KVWCQd;5#k)u(T5#j8rxw+naDhji3&v$C^s|=SS#=^1F3J&h zqVGc<-jl!kOo_L$Y)e+`%)6nVMNi`s#qgbxPT%TKRr z=UAdlm`&C&_OUq3>p12DnPYM)G>l4(v)ht2v`&!#1Ci|xQ(FFE2RzjowK##cn68$2 zd&iHjs}c9d&|6~PRCs?9Mz&X74{T1Nu*Tu)Z5HT^1V?rI+D?foh;fmnF%o4WXtp2^ zgD4FFhf+7E&yZU<>-a>hmr@X1@bzr>{KNt@jX^kMg47!lgH&Jeh&10BXP101_Db$- z&V6=U&tPe=`-R9`%@K5**Wlm{dAuB^pObywTR>2I33!C85fZJUZxy)PCsPhK@}+aX z?o8gg@X(%*DrGRjH<(z>OSFqUG(x~oGJo$1dtakrHIFw`zlfb%o)>axL<-q-wQ@d9 z8A{E5;S4^AU=PO28{uEn;^~Z1EbP;HcvkLmOMBqZmqzH-cXmvsK-yG5WV|u~A13N; z-aRgz!TkyS#elY(gPrTi=IWQVa04s`mJ0Qp@-=%l5Nv7QA*jWBZ6o$vK-jd#brev&zYPPbb` z{qcgf`~3x;O5D?4mk*~x&dPl2Be)#APNBm0qU}3=aG&E!n(H;PuCSM_iBm&%hc!x* zEwwB`sM`f7R2!W*SN9v=9I#->qT!c6KnnJ0JHsVK*ni7q$y=ah-1mOwgc|6xFG0m# zcxH5nIKiUCi4CHzxV61#@23ayTmwYzMlVz2p)Ty$x|(K=OrvY6D!AJX)J6Pu{jtdj>UD1S!0;r&E3X&e?XV3s4GSvz z3}1|p_?gq+yJ#AsnYT<1z1Jn|RWKOXsaxSREadI7@=vz5v4N!K$flq<^LaL8U!Ojh zNtB9}-J4Ws!qBh#?t&GeXKZqNe9>~wVt@z7hkL+p8s4hu&GdRWQa6&PgB;(hb#d~$ zjZ`mDdvWv91E@tl+}wFkpD&p62%}QUv=-H^lPpB*7gjnXl6MEYcZ>)g-Vf(5`M}@Q zrtI45%iHFC+Ab2RY0s zJ9L^9O49r#P!TzOFL>SZ?{U4m{K`C#m2uhg1TO^17;)}C$Wuh|M62xW8?3(&l$-3m z(DcjTDI99sXD;SXJ)?VjsO+qyq}=b~uj?AlrP+gUQ2lu}e@%;cXR%-w%%!N`%{4<- zh-_qAt)MV977>IkP6UkKv+Wc38*xn2;uePY%*GT_g$fvN7%PfQ`G@Ggc1N8}er%F+ zakIhbY?Bdn**$LS&lZf^T|26HrJT#^Q0ey>>Wc+(Iv!i<#^C<$-EJ+VgG41eCj!mk zy#@*SfL&N(=;5X2OnnfVxfeh-{sZpC2)HMI-~4wu z9$-iPsC-~#`%QKSG&cO>|Nj7DKN|i&I=26L7ys=BAVyXO0EPfvDuAasGvHeNFJ1&- z8o-_VKL=kx=Z}?>wYj6Yu>+lhfy4JsAV=0m`t=&fz@!y2umt39v@eW|4IJnNjf@^K z3GF{Q39XpDftB%V8+!{{M;ls4Gvn{C3K=*U)2f=g8qk{?nbX?Ra{#Iw297^5mG5=> zC8+v)`1c!`Vg~H2S%F%zumOpb0Fq;71>DqG{u?~#|ECgspCbRw57t?6Id z*jPBwI{>kh<_?bLh6a|jw)Qrrz)Y|*w>G7H4K$R|0uzbW+{%*H!N$b#aT?LHF*7o9 z>KVHj8r$1C(%BlB{CPV3tfBo6E(xF(077L1&?EyOk75CusTcuYb4DQ4m4)HI(G&L{ z*8xtz(oXrQ5$O`S|D=P(HtPl?2PP89Dh}eAJP3I zZ~T5w`+MH_U48Y>3H8%B0G0#y4j?Mxr~Wjc$?Ny~(J#gUCh^w4!BSO zUEQDC;eZyvza9nz4zT>fm7Ecfp8oYfAohgy7a^{U0LK2yfq?dwj_nsBy+?uOUk?Oi z#O%O#9DhDUMwTDv^Dj#JUv&z8e-8b23jeQ&@qYn=AF1$vCFuK8@82J|^5d~GvOOa5 ze^>YiJidOf>OW25n1HA9zX_8EH8mXO#LxiYU)!ni2WrERc0_(!S_N@SjR=X(8AWaC z5FZJ3Vi52Ev)w71D|`+r`7E@lrz$lt1Eb^PdheM>;_9=Wz+ujCf2OhL1i9uBgUmXK=bPnD3-j(k_#?8G`rWkYvhm#3l3>5yxVGkxfXUC_NMHB z^~PDV^uDx}C~4tGhF`>`xO-gQK50YSZwhNkNWGnHfWc ztaQtE@nHl3(X`SaC<}c&+x-ehgjq+FEOMjT9f^e`bBpI0dr;=g{n8WAcraK=Ow11s zXszs%%6Q=qi|VLs%hPW*U)5W&D5s$f+r@PSb;I-P-J~Xp@r(zg&AdD?s4yUyAc-_t zIjz{@f$alRP~X6#yGR*DhI*9%)HXs4}&6jbs=PwQ08 zT3KrRCYwV&N1(_4)=~!}5b;$iGcVnpQT1|j)`snNNiC&~$~q+>i%< ziBN_$)~MYxICBEwLyZiJ+Mx)xWaUP_^XkIJ^1}!%Zy-OEH1_JYOxvY=z^7rW5#=$a zEt^Ufl!LvH9q~DEH+!1iQ*;^&>DgKkH4tnSOAH3B#Gyh#%& zXciO4hyEmqsO1BuRHaiEZ+SvHh?eehV9=qa8))DJ;JF+PeJqM3R0(c15<9ZPnRNqU z-a#L2SsJiBi&Y!B#xVX!L^7gyle@SLO+y&iD;=g3l$O0V8jpjx2qF`}*%ETgZy+|p zEq&+W57o^bW_8R*MAp*L9xNxkXp6}wwvwEA_8`xyze%nGH!%E(qmdqRzb#XMfK;IL(X}&+Y7}*VXaROzdW`>d#rT+AF_cVk*Jp+_L zC!)xMTrEmCWXFV5cpet6Rodh^j4j&d%nUcAhcH^)xMDpc$^piSB+0qbl=Fbg+b<>E>@)+7PqfirUDgs8@f_?VTV`Y^)Hmyua)C;CeO<>Am znY@iGtiSfWe78AIB(P;00g`$~XwbkRULk+2L#VoBSjQm{NvNaB!FR2KlY+DSMkZ(0Z2i|{%4kLec2;-1g|CZ%F zazzs<$MWa^zI@7kD=+6ao;$}BK{jxLYudI7JvKu;E!p)=dxg_g%SLHm%|XArb425? zFH}kmpadJE2ttWgmopW_lpRhaI+9@T*_jOy!Wpo1V$DK_a2s9PLF=CiK)5KO)Zt7h zqT_3RNWmH5rp;~(Zh~*5OWqiy*dKBa8VuFZ$6Cc{m{&)pqlW)Ku^ zqP#Sc_~J{7Q9C5LbS}4;9CzoK4);B58gclfN$PA{dkD@)Fm?YbwY^ zr{9u4a?#Y2ltbRMzWWT<+B1D~k6CEu>(8Wgq>s-~hqtdHDY+=g=T%vW0xe(Ndt*1@l{{UC zP+1&{wiU97w_WYSJSaKyO;`6sGuf40>T}X}r5s&^%{NBv$eAl7TCOS2kW=NW5C;(n zdgh3reoLG}pJ|6R0QK>XR>B@dpDo+;OfU;FoJqYq3OO229aePem3UFGll*792Y(vX z{)CG*#!w5FvOV7iKf=Vk5pb7fHxOhMHDToCH+!Hw6C7^UxB~7aP>DBg@o0&xgyPUkaj*~uN2p7eIBvy)Fu-w?}^;OuFK>>ji?tJ zB)3C2;4!7o_uAI$Bow*xWu?Jk729hszQ}$a{xyHq_^A5z;Ie%m zU)GPW3Jq1|XqK$5&yOnaU|1=Gs@OlZ)+T0?wbnvvK3L|OpTA)%J5mKbgT(Z)E(L4K zN!Xwk9@(1;-DNz?4$P7AKl{Lh!&z;Dmo;=aDma_s#Ee zUIe8I#Ns}}4O!#e=ae^M=#-fwD_$uJ*m$%wYEetxgw~h+b#ILN(l?@;nqwp333XnE zFjv&L$7Yi==;6G(77l!=(;uD#=WwxV(?*=?UuA&jAHe4(=S;X}E``D^Uooz7vXIg_ zqx2BBOKg|(IZ(8qM87_W-5-PgTaD(|L2_0MxG(jAt2V@0ji1XqOTM7Ic0E5iqj>PT zX5r#%#_==>?ubQl*$bC_qjUE{J73)y&&5H$6svd|OkmRd33L-@q*17k4U^|*!DYW# zM}pvXZO4kWKB`Ejhd#*&CKFbYF*z{4s3$59pXDsmIXd0>Ok#!zN#*Ir#|+#p9Z@iu z3o6K71o;oUXaq>{Jw@{r?LB+xA*&JiCM6fET$-90Yd2IWeHwfBiDeo;My6%q&}0#x zyp;E_h1r;9>ocp(zJRJEJ_qwPL)wFb@s)Q~o3I-e8nUoe6| zXcW<-F<=?*o#pm^1#T{G5n*N*UPt%$#f;nUH0`q*WbhL_K|sb_R6)XbU#~5dj6;Mk zYZdtMBgu)=8g%_aDIY8&MJxihE zRdXCB@Lcm&f`vBFj&|(A0le%>gvxofMx8$4UnsS{ZKIK96@{vEcCKQbUJg@!b#rxM{M@p0y|Lx#fr6>mcy~2ot}{T- zC`wghd!ri^NV8)^B&8~J&5GcMlfX2gjNV}sR5iN3X>d$WxE!gd@pLEvt~bRXI;6() z!V|Z9r{VNGv*Db~&UGK!x9Ju>{L1RX)ZEmY&0vLOS?#;Uf+sy3VNCf95Rdr|u($Iw8DEL~LxK0`C%MOB!PcHP@vo2{4(qGSz% ztNAaryJk2U-wHwq;QfxO&cnvP?Jvd}plcOvqn~gRd9hAyKuN=UR2V#?e*2o{dLzxc zm1OWMaZA-~&0sN~{03sEo{nC1v3n;h#L5^p(L7IoA*pY~$1ViPL{%zC15+=wP#*g& zc8`V^p(Y&rhR^S`qfU-$@*?t}zk!p@J2w9USpsb|zpsaWEu#FsWcnkr1e(OYGe{W# zD;NmbxDabSt~pr&=)nZEYjFTxO&pILNFKm1){ejm?I&aj#54W_QT~Q1+5dqm83AXf z$KU?}S$^O4pJ?F^GQhvbb&MR390t%VvOlJ20^VDkKtLYQ5Xc7f@BuM?{~xfbM-oG8 zVrXSc>*Qc;PitgsVs340L~G(?{aqI6Kx<%4Yi{jmZ)4>2{TKhFnU5srpBvEvl+f1P z(%7EH>;&AvxE(gHi-`YS&6qk`~1tv^tAb`EBM4FbFr2%BUCPRC;|A>h!) z@;#66KSYH;NJjs@Rr33!`fpAgCLn&5{jui|X!2wOnmw5TO!LUE9!0RM98CZD#Q9;* zAG`g261#q%`TxzGWn>578bG5Nfl$gvB*el5WU>Mj3rIf&GI$?N(*DO~{_8G9z(4Ny zyT~JQ`hHvaduqtY{NvpEX&{i!%MJus0+wYzK`!8${)=}61_Bd~6Sx=sG?4M{20jLS z0=xh7z&~TPKO7?vgb3XI01E!oxSt5;pT_|*Y9`l$I|MZTGk58C?UT42JMivf0NDT<>e;)Yblk!&sfvi=AU!v;2sp_L2 zi(wxj=7ocf0*Wq?2bK$-tcqk$9t=!x+7 zq2(ut4G8ETzYBVN?cdX>0}smIOZiV%I(8tx_uqum)tVMIb9HF<>3Sp>RLdZY9r;vF z{JG&ZX7nF>7L3Yi$5w^PF~w^u*5lXncFI~i5=v_I>IJ}*;#ly9-ZF0?1U3f-HzS+c z*bLJxp_4X&1hxz}&q33#OV}^Pf(k=;*=#K?tXnB7Z$ZeNo=#oIN%CA{EabbYddUrJ zOx)e6bmc|!CoZKF;f>d++K5*kZHY){iE1Y=k~6n{G4yyixEy~1n)XqRhG+cinZF|4 zvCzny8%cJwmm&;jc{q@nEDfHW2t~CQh6C9l!A3{i2nK{MI4@Ayj#3RQGD~F_2@I#- zdrX4mL5QHN%EUX8tvXl@m|KkuSECw$jg>js1X;KnO2WeBp1(qG@rnpDHVQDnut#D( zJD66RscaD>k5MmJSxAeT@z9~BSMIDVzgcK}Kl{OsEov)ouiKR)G~6MK(m2KxJ1_QS zA1cZ5l}ypiAs{=qz*>bpeDQ>IAKj*gr|~wZne*Hm%(G+UD*aqZDhe7+A(7!y@n~~@ zDP_iwJrf=F04%F`e)rm;QX~nQIzUL?7?ZUS1YXG^rsxZtN%S2=AZNOE5>Yi3XVSo_ zt0k9-YclqW8V0p+C#EQO%T^sLbuB#} z?8zyp7ff>dpMnqK1{80F#%2*UWp1_EmJU&#^U9p%zvVOL$Q%{RrT9LDAD z0d)^lQ#;h$&DCdYt!{{#R~%F1NoUcs=7kEpueNZ#hwPmgUmukev3vRsCmv68Ud+ft z^>q6tp%buV8KInaf`Wg#4e8*oG#}8ld}&eUy4N86hGc+FjW&Mi4M9;|NPl6y4%%L1 zQ%Hqq(*arRQCEwxF1wp@(xQmY^riGt&nvCL2C>#?8bYP7WvkbsWa<~(+xqT^+&#hj z2Xjq>Pz2;)5Gi*)pjUGK&83AF#yYv^!6!5Ju$dEXP)sVhhRQKJ8AWMtYn$;f?Z%^1 zzShY0b!QS_h#RBLIU9@-&USD^;}uz0hmo)42ehM$Ok3uVhrE6BVj1l?oW2%k+hu=E zDF_Vp+~9pJ;(n|V(g&)qX?dG@FS_R29Twq-Gq3JB!PR!P`oBJ-Z^6riifg-9xql<< zgAoD|xhyXy-pQpq-A;U?T)dWNrX9B95k?R*-ey=+ih)1~O{Z#paaVZ9FI0R57eNUX z!#xt3tMCLmHVHCG%SzhYh%kk6^I_m4`<^k)s-hJ~O!nyaWDgn|Z0u1^b+(%1$ijG~5&ibURD@*R+9u4~wMTWv%HBl8 zzPiDpSZdj~V9RC53Z(|;!|ua9J89}g!w%SJd4n=K#g#f3Mub<(+&)e*ZhlY=a77sO)q=tJ zRQ5$4bojQf7U&3?vFG%xHbNy_KFeh^zFbSAxhM?vi%I-bk{4^z(H!9E%IXS{BQxR` zO@)CKG9$jwy7z1Y*pVtV!+iL0NU%iY2$Os~~YEzh9_qpR!7#u=}D}bF>n_M@N-JXRIe7VR-ajDP2d%>+A5vm!ofr3u;7*3)*zq z5N>5ldas0W(SrL5@aG`9hw`WV@GD;Hw|~T8BY}n!zfaJRxggP_oT1SfZY(mld=RG| z=l1R*rk~AOMIL@11Ot6nMQr;q0=4>u4^@q?DpHY5BGwhDbrJIQ?9+uki78y={f96} zw(vT?r%&vbq9re8L6v#}ow=d>o%KO78K2S{2H(5|cmBAuj|>DPpI$8G;a7Ih1n*5V z%RmzLJo~x^feLl@4Ah9F!2#4#)iH{>suzz~O^Eq8@f>yiUYPN)`~KrK){Tkl#&ScJ zIX^zhJa%m`R1G`mIVq9rUS@wY;+pn`@v20AE~xtiHxef{Sic|>8Fl^#bhb`#imxT2 z)jD3xu83(@n@sWDV$DoeeNPcpML)@pqoSd#fqn^5e0_Ij$+g)Af6?JvQ@op;8%ixv zl*d-^YNEI9-Nz8G4~5AMuUkt87HqRT${G$4x~+;i`<|gG)~TGwqmK5M__Em~9ex0BcL*~zais_sTM*>8zz$7OBGQ3I%F236prL|$QxzKmjkmf~Vu-Vf zi%8IN#j!pr1(S6ezAPkg}27$o>>z=WehyIy7jU)r)kgR83Dx2j&(xs>cYC$n&R zlYW8xRhI)U#UihaPqs1vhf=Zo?lz&ul2l@#6!%5n^c`R4-nfsXX(q*z+-|o$`B)N2 zEdA+B2ux8~_QYRcD!l4wz5~%yEe%XBeDK?A9r|iVo?^TrXU`+GirGnv%i|}ADVUY_ zscgE<1}JS1yj5OG&%t-OOl5*;yzPbcSoUO6NMF^r(64zEKh;2i$~6aA~r&b4_;WheRLl(Ad`9vXs8BE@Uk|lV5`&AIx@r z)86>fsWJ%6OM&Pee(CF54!;|r1R6O32Iz1co{w36WbK~_x+^fYrHS=6)oU1E)_P^x zt*hUQ@G?jeL;=?s7ma{H-CmOl=8^McJ4k2qR&# zFP(jn4@VUf3N|TN7yg?a2&7^TADqKKLE9aq#pm}Nm zoG897*(uac?j|9eg?qTO@~7Tl*77{B46QQAFMFUUE;K^t+;S*Qg1}WwppN zEdkuOjQ*qZaON~9U^$Rf#8t7{@kxbs?xYI07>0Msevl};KBWYi*6z$`?=#<~S70N@ zGvE-1$}ic(5WvPCgD^g6lJK#NsH2@sL>^2QErRN~&T2JK1g#`3!E1*x{tJW&n63Z*srlCk^ZN(uKO#(y|7q7H zpbGttFabL8{U^si5au7y<@as=xu*I9I{P=ox{vN_zZ=2*Kjz*99_p|A1D`RBeW&bW zD_fWuJK6U_wj?1-NXecknz2i=l!WYC+GQ(kc2V|9q-4ty%F<$=|D8dp?>x_==lA^o zum88NnYo|!o^!Wz&OPsQd(OK1fKqH>L-N+ z9-06=yHP(WU@Jq)|0M(e5eQEHPu-r-8UM54i-1kvAPlek{&pYU?j;ZG)BiMIZ1&M2 zD9wM|2NY(|E&icv0~qtKG4lVK&b&E5`|plk|HilL7fg7II`U?V(YlU|QUD`kt2(mf z36EY`hSiM2*<`{y>1A}I^K7FXH05q-QoA*F(H!si9?IWQ&Tw#6u);NBW&Zt)aEc$7 z#|hag?7l#SzKL3;Sv&UW{%0j$B-);yl?bCVO{%{~C9z$-z%pl$SAPfdH0B`OqxQ?J zdom?Y`ATLVl~%rBLAydP zCUpk0Fl&G{*gcj6WvpC{s>xS}7i*)Q??ktfUa3wik>0CUe#+YW-H9trybhwwxYIi5 zJDu1PEte%Jmv;xp?if@b5((gXT23=UVoAZ+oS<~ie=1$!2VKxqIt7*BJ-OZ7r^YS> z2wEly249=57yZ(ufEwCmMkRgzeNS8JAtgShB+m=a;-n-~y?b-FM|@7Ywfa3WuIqY% zh@rkF!ujCQhX?CwpB}sVOqy**55?F2qc3`~_G1sCbr*lTsNThx8B5ao#mT8NJc-Cv zrs0-i`3LuIb_MTY-WFW5yD;>COQpfv5IOsJ*9nqf3l+A7lT;?`Sc;S`Mk}&?uk8jJ zQ-*t-VOHh{b-Vi7FXQx~rss;Oi?7fg3cnm|%| zLMtIYUfip(i+2q)neP|ge@&-Cr+>n7BYJ%ODQWDmc3N#L3=N6@(LzQecW%33~>N@W*6$TwBhvXAH{ z@nXm+V$ftMxtToJKIM6%M_XzCB#L&={dW&b^L8xkKhLRRdB~1yjx@Vk-(7B`G*~4y z={xJq$6hsp3^Dmv`}9@Q`#NYAo8`hD?cIGnP#C7pkFsKp+2zFI@JY`u#e;lW|G0`( z%K0Y;2h>~+8Xh1WzGlOJiYB$!-YJ;8(%`}sWmBc0fdd`x6Biqw+Fad#Mw2}4a0lap zjA4kwWLl$(^2$EHXY^<%TNRaUCQjqa|ksN*=2RhRq$Hn$v(Ha)G=ny3ojkR z_=3XqCR(TMwpX5r;zMamoHe+k`O)x+S~#D4X?(mjvV6+!@O}3trlWm~#$NXg_fabN zL(k3%{D^{n9{xm;y^l_!#9-mRMxAN;q|a%e+3znPsXFf-j^D5+hqRof6q3jI8qcww zaOKiDKsWfpZ`Vp{7i~f&uG_-wp`h$5E|VlyMe-++9~v(2dN191|2$OuGnN+Dl){hP7bakg{ZO=0V4G z{VKG@v5Ch;&fX=m{Rt1yxy*|fLZ!_*cgP=Ld})lT*}a$b+^6?kTv@#jFws1DH|({| zjW9fCbFlIC2b?>M{Jtm42Xh}+t$i5Wz@T{Nx?45u&fD8p3ws}@H9+53`&S(7)$hj) z8O>&8#GT?qe39MFNhN;h5l>U<%`VZgH*CiKCv*h(-REClrLCJS5>}WN*QvN^D4eKj zKGJZakJ?pwnEZIljfl@pT;diI1ODcp^_)U3=qT#gM8-h4uakJ~shi0Q+sPgKivJ)< z-rLs!sUC_hFYi%L_oAa;`JGeWgLu@-cpGKgnB3Gm(gdQOtM5(GSn+A+)w-U>L7Gso zE1}~RuW?7^fzFx}6r~V%rX}nQ&#o3`wQjx0y;2P7U20Ufy$l`U*ee_VrUmPR zQIKD5(0R+)kzS^9@cW}r&miZlb~n1v+uNTK5|TrFfALc4f(xb}#;wJa|14g!aVg%> z@#ZDQ{6tu3BQ!M?LaXR<{>ibs;~ZCRHF@bO>8sf%MK?z#Kj!f$$06JxMvh*J*A@1@ z{3_k$xl@a(ndQ8cmugr1z4*7jM_xYigr%1mTxw&ObRVYj^iNV2_Ex=IPgy!3@*)RA z%6Z3%egMmI{ZT~NOJp~5}K2}+I(>{EdYCBnJp^3!N zQlvk9L`)Odyz%ufG=X(j1XCv;kCWbxPCj7M6u->^l!L!>X4n*`7{n9)rGOBGx%CYJ z%Y#-R2@kIvh_53L00e*Tfc%C-`p13$S_oXL@w)W*|A{mQgyzlZc78>0k<|H3(AyNU zcWctzPsaUX=PzyU*RfywBD}nko-WRw-YyQjhk$Ri z>+NKJg3ABx{&UK7YHDm`OQ)hwL7&R$jP|bScdHE*s7g2Q<@4A9Q@=of|HubpP;E^32NK?vup!z}0zN4SS zIvE{Iq;CVSiC>*;UG4>v{+25(CG$!OZGtpLq9IHTI#dx6R3Z`9;nr##f+TrW=%xy5 zqYUfC0X3*Z5Iu5y{HC#~dFu20FD(7HAj6M@wP4@syaOHzH%fKOy+X|6An*zLZn;J& z&x+IDWZqB+W)yLTSe<{h8`V!n19zge|Nb+hf7aQoz04Si+K((T*Fz194x`HEI$lQJ?Yl0ez4$oXl#jS$ceFA83zTJ~^T*fy!Xl!EA3IM`d0IfCAO6dB zW1ugZ81?=(Of^gbVI31k5Uc#=&F7z$U&qO8VUTRJU6C=e)EtSjK%)1rwH=%iG#%KC z``L1apygPa!AB75p6ESh6<^ay(pYIKzS^+l(6Z7vRP454`GmvaK0xYl^jVB{loAK_ z-BFW(Xbe&gKV5m-uuAGh zbu82hB+6wqe^@v1(T|k%t}`2Uk0)nVWvH||Umjy%&bw6BOw$Edr;|6HA>QBkyi4gx z@%a4*C87Ki`$rNMP8>PX=i)3V8SkYdW+IkgGqU#@W1pscndg%4#G934J&ZiV@exDy zSSo&j>w?d7jSdBzvd^gD$Y>i%o+QQ{BHA+=>{D-*JGa~K8Py?a;C7jc=Cc=dqYgtl zlRRTC$7<%lm<(vfcG^82U}$dPoZfRbQH5lPcK?NR3a`msANuRgtsE{NwaJU%PcLJ+ zd-Q$B-t*)!>DxH14kun3Rd$Ed#IY#R+_!2#zUx@(eI^#svLaK)R{r&sX-Td9UdY)S z%-Cib%^ibmX^ldm+ZiKNlz5(qT2tQ@++XvWMC>G7j0eNj6XYa>%?L_pvHkY$+TmyX zkOxPO9kwWbQ7J0)1&8YSa?R|rLXa2wg+%#*Ot)u)$+Mrc6bh4?E^4;tI6J-3D%F;H z<>$g^RUVMkQ+j{Kxr%%lUf&pAPmGD1*ZYm30o<>)%EXPKfh2KY-b*H>8P1}4M?->H ziWhWoGJU~OZ-oHw@kp`cWUuiv5bcWJ2L?89d-zdJvQSHjecQ>FaB9<8JX&YxvXK0#_G-u+nz*G%RH|>miIKb6!DC}Y0mqE3lAGR+GOAT$AZthD7fBn&##caYaZ56i)tFK+ zNyKOE2`<#zL&f0BIFY*`tfKLprHiiQk(YttTy%PZ-)g0(#P%eg@<5ZKCnFz2?vn+@ zi+@9nI;HIN_)>bK$*nu-2+!9PgO$d^nIDwUH?Jv4G~Qas?_a+BNd|VO0=m=t0U3H6 zgRSr{W13Nn*)#h1j`V&8sW?|e^XVg>7|r5(_}gu8i3 z_MO=K!#h3=`Y!))^Lgl5%KhcdE|E71xg#xbGkW_IW4ezx&g|trmZ{=<=Ig!DpvD{A z?LmfZU#U++5_SK{K{Svp{;_uBljUxega5M*6TXNepU2_A|G~>R)nq}fqy=)ArgAML z9v6&dP%w6{8d9Ha9#`AfW=vMk-B>UY&*5l3i&VEUR}gjneCxT1No;gD=WAr)lcrDf z&oG#SxU`*@g`Nagwn#p?r26v4lSj!-iuw#{SLwSBp>8RUdZpJ0c?X%kaUp+G4n;V7 zz~gP8amDv9Od*GcPdD83?--z6g(lSGj1Xfb5t$AjU2?0ed=d}VDm5CA509bvD`PWr zcSf4xwqs--KbI~C5LS}Lq{>`3DnVCb)15MSeyN|O+ zrpeo8QN(|4KcjcRBwYH|%-J((eB!dyF<$4+MD{>6&MBC<7-(yioy*dhXUdmC?e%a} zy2Rk4b~4YzVxO}FmrQeBTavJE$E@%V3X%J4=v8J;#v=ov=?gBam{Yyh?pD{G#I|23P50#t zaGg)@wOaN)pqgIG`Q`K-p8VSt54BTnt{SPRKDDiQ`~L9W+Sj%j9M>}|K2Wn#bBnz7 zo=dGC?Z7G;)>JSfsskTcE$=1+%g%BGDJx4TWom zVDyT3oCAZ?xi69A>Kqa#`x+OvJMiTk3D>_2vw$L?kjWc5x&qu7u=uYO%--vS)?SJGfQil*~(BOSzi+ygj<- zLs9aj8A!t$7wqD@lMtIXy+T1^9N6wYC+hfa!R|f}H>j3Wa;ds~Xr~P)*}eoR+v0$L z-WwcYyfjG)6EEHs^(}Ylm;0h|y^>;Q?*tVOUOoJ3=PKfA@@2zG|9+8TtR&gfK{839 zR1`685s`h-AZzYcxfK+Ta<4_wXtN(dR%z=ZCEK4<#Z@$iqmeFD&Z{X*6IZcxVEd@Fi0cWrjJB=)f6nCFXt;R@Qh%$J$^7K?$G(P25JGj0TT? zGc#zndt;|q*WBM%McEm1p3*t!Ll3uoTBxmKYH)@RyYJJg7YnB$%C<)B*o?sjyW;S` z=<@x6(UI{_$Hcl!R)T}y#YOFLHjpXFiqLn^4Xl%Ak&XTwExJE3`r3&dZQZCFtn~g7 zWx|mciso7@*p{_$KXP@9KAd^-F6DAwH1~;x)*jM}J)@^MXKbg=JiGc)L?+rl>|_OH z375q*DYWg1H!*$@lf(Z)HM|_B%!!Kec z$p6h-8d0z7IZiTVHz#bW!x2=k+KEekbj7uWRc^PJb=!*|`Ne{Rm+GS@-YkvIYoCvu zjCG;yF-&Um^9WpASP^{Wf4ErS(cqJzPipU@q35tkP$a)gDL>B>J+^at=7Wajum+RE z=mwEmtuZ^2L=R=`_hl^%EF(T-K$T$`HHK)-O%62|O}HL*&06yVwQDft9u3UR3BEW= zr{?_TJ@s9oUEC+esaQnpMTs$ph>ZO=L-1rA3MeWJ+L%PZAO(#PlKy1F`10b?T}&eJ zSvhLvY8CbTWAPVrKME^^?A@LeIU_+!CNR;oD3z*;@w{?C`PA;|@S(H9Us^g6WDl__ z0dXSz4QxuMc;Dlmi%-l_CjHwo5r@AVIYlow+4y;($Loj2PzE#wDgZsY18Q5mhrf`; zN4#X$&f2>>b0`h5lv7m9y<{i9Mi0A~yDCB}8>xs?>8Lbz*yYcx*)K>1*19 zK?&bTw9V-+y?VS&`ufHCXWl+lg2l&354ImAeYJzJfYn#2Q(y%$bUY}D7{`c->A>+} zt3xnoec2qzi26l zONV(hRZ8KOFFBQAj30G!KU7Y8(fPXU(e3%*3HY(`)ZDu_ub#0zX>I-R;lLn^;`a9` zXHEw`9dbB%c2ZQL>+=ooj}ec`a_hBZFDCH9%4YclzVR3D(6<(rY8no@syXKvdj@mD zn6pu<_(NFa%FF`d+scj`R~0WAWlJZhr9{mp?({OJ(;6`(nUCI!&hVpA8Zl82ehqa$ zx|fqyKln(e-w|eI{*QxbHY1o76iKSDGrE?_{1ilvkX6q3LBT+Y~MQ zoKdDUy`l{L>f<|M^8OdAgt!k+3sp##`x4-sijAhJq%~77AL*Et8S0DILqxfxdAM3@#y-CGbcJpk5`AU^tbFog=e&Sw^|NuXK$0q zl(rF(Oju&$ct*WH=~e99#aC4OP5oMa^bQ%^c)N?OVnlf-{gLCcDm6Yf#yWJYFF9AL zEJMycwiBiG?bM)*j-ubmmLy9jYj4uW*i|&t?{nnqi658?rOY!%fuav?NXg$gRY+rF zW%ag`{Ly#}mKY0&r~!Bs!&X_aq0qy*NKV8=g|V79Bol;Gd3Lu_n3z`l#b zVHqbe#uQzlQFy$yaJFZf#6<|T4hs@x}c?V%>{*a^%op+Sq(VZA| zL?mm3_H=&Q~e&53up^>PZ+WF)eOVt!P7 z(CVn^R69Gl+|#4r9-DN#>!AVWQRkhGC7q1CDN}2yBLkmJx}KQ7dFyAIe(jd|O1O&0 zVV*pz!x_h-5u!*X2J z7?LY8p3piiD(2g}VlG=*9W7;5+;dlJ5V||$o!TC%nkWZ{+$Sl6JEWMqSF5&vxm*?f z<;C0C*w8yOk6g<>BAunKR5?nyACjHXqFWk@FqG$xc4BU-iM~H9&y!_55Bxb?=^~eVpWxQgYl^Z+Azxn3~DH z-{byf>6~Fn#@_0J%jxc)D~^W?Lrtd4b~lC7DD%nFh?~Fp5)X0_LxsdBgx`%4;!K7^I&PxZHkMu3s z7L1-xbZiYMP-tnWICk3DG})=y^|QnkC2=uRT_Y;fLnS-+PtAV|{GccPL#!*WE3lI* z^SYJPV@a$rM^++TVLrJQ+@JsO{2+A*be8hWE5q(=x14PzoH7)>v!Pifrkvx)t1_cz zzC~1OHTNRD*bQwW^nC_vXmySU?@A3XeX#A_{vs#0+xK`+h$^Ge!yIl{ z&_Lw8t+J*peqER;)y{ME4r?Z>@;bt=xc3Er0tuxkl@?hd3vXdrHY*#r)4L~5vh+*Sd#|xZo9jk*Do1|Y zk8|-}x=Q_hm@e>3ML^bSm0AM!fjQbiuZ)Y&HU6N;MPw9@mVQ2@;H<_@8i7(JBfr}R zEEZ`vUkLa*C~%&ttYAB@imF^m**UR1Symw?w0HmAn4wdx6-CVol_yBwA2)d$t7q~k zUi5_eTi1>e9DVM>IOc|27Z+#A#hbo8FU5nPj5!4uVk3%}qztmIY?XJ0vC2RYWC{Cl zjC$|gCdOF_NbEt6@|aT9H9_zYbO+hd1mXBWPS1R5P=ovPX|+ zO`CKi()=aQitmd(9I(IkR^6Mq7emw@hsu8x-{`Teb?)tJ9G_ZAnfmT06gy?hlV+~# z{zJn_G|IfP#&o}Cf{C+qC0k5{#4bpf2LGoTU!6I65m>^-hZ$MVXu|7Q7|v-Y&hvOZ*j;Gr_PlF_tx!rji;r zDBwHEt1Nkvh3gf~hiTk9_0~`N?!vig4XH7F$FFz!Yvk@|ZZtaFvKp1IS;m)ZA}*-& zG09iqFn!_k*D->(kBUht`Le19!UCF<Ds_{!yX?Om9_o^w8t#{)@@S)A}E#sMP2Fg`x&Ryokpc8?b9 z0)-DmcG_HG^rpr-dgl2iX~cU5lj7AY!hky(Q^UrR5En{e89Z`n<<26t5{FW2&uqJQ zLdjK6$8o(ouS_cMR8G>FlcA6M?MSI;JyH|WcI`!mL0MYy4zsxi@2C03C12vTOBro> z7w5YrRrr~CNu~~qs*)cjJNMT1<&{&C=}A#__j8nU0d0^uf zN`z{#FaM7z7zH-yw@UTN=j-jx99bhC5Z1?>tm9Z+zj^t&|MojDoCSr&uv4MbZ&^*wAW_?R|gLmgX z$r{53=v=-HJAP|_b9tBSz=02s?;1dn^&D7ZvcAQ;9K6>fZRanGcytGHC2L(#78?>* ztUd@Sbw8b&^YRHB_L|6((|rfW^Q2rg-kYI>ZopL-LjghkZa$?h_eJ?j@$dCpV)ahpX%`bn-` za{F$ocCH?F9=#c2`h48&vYD5B1x5Xj!JK^%?+as|(9DcbMY2I{0zcMI9!JkFafAqyZfE5aHSXx4q z%MO-9jtv&?Z_yW%xD|0JoegpONy62KKSCzz&$gdi>US|d<#Rb*OjGBz-P~QCu!?VW zn!ph&R%>p@#}TD@fwB>~M$^Iy+UL)rHBVV0B7^+*4{)zSKk%G=_D^1};aoSIme<^C zbU>)qpV0+)2}!!8s3eU*WL`WRRvP@qUtwtP>+OmU5+Z>FeinEU3H0S}1h)_1x8d#M zt9jJkn^#%}_#1%0sDuIvjiQn~;CjUOs1FF=fEVn6vyZkraO(h3Q^66u$O?|&uf;ze ze-XZlrkhfcuib_x{g4bwf>6C*p9E^a4V(Y1T}AB3#+l#0H%cIg3gP)1cm68<`t|2E zYu9d^U;Ezt`Rn@4M}NP5;~HXD5IeVVY~%Z$ z8A*G>pDg$WK`Z1XCEPuHL4Xuq8F@*2u%9ZU@bic)xE4&`va-L9$blnrAdt(iBMRV% z0nL~@P)X!|Jxd-bX%CwOB~Il%8+;n#B%z%_(FP=DZ?1N!>U+fhhR7w`cNqBk7`uR$RRAJX_=0M~*1^*9s~ zJP&+;gTLMiA|K!n;y+NJ+9(wMxgdTl3iXRZ6be*r{R1!;1;SFGP@5isBHRrsh~88| zH2y(okoE1C2i4j@*l0}9SopZcYoo;;gh)UUe3HP>!8ad>HL`vNABY4jI)p)mZ#0ww z!5t1<2HFe1y|sP@yk7w?sNf#}qMraK{*3|%5JT89C7c2I=>Xf-E(48(S1HyDAgm0? zc)wl%@uvwh3;rHFPDWwl9(=YoLM&av8Ia125ITfVPymIE>fqZ34J@#0j{}VYN*fiz z2k}J{Y(Dtg@XdrKgppV)f#(DMZ`=o-32+eWC2$WK1dZ7!;ls&n@DJZ+Yl;EkDd0F7 zG}FeFAi6e)-?CA{zu{+Hz%Mjmp(or2_Hgj~IQT0!w;K^%3?DdmtE--r>}x6X0pKiV z(k^oVDQn&?v+j6>hT$ErHhb^j9d}r;Vb|_z=$p8TUU_PUEeYYf^7On$X?BSEt}EBh zYXH*=EwH|*Vq?@DtnXx42U|nf;&&$gbAbV|bpRn7-ECb@0-fjYt1S&@(rKVdTJx7m zQpbW~D6=&usWm=xsBdy`!!!CnIk?d@)6&pPlJh1b!h!<>7@VtJU0Ew!wR<0nafSA0II!=sK zVmbvFC4WuoTHEOSY@9pLDDot|-x?>{d;H9zXd=ty0`GApGI=pJ?{VOR$SKN3a6;@x zy^>n?z*e7zE5RorX58yec&4!eImGHsOcMZO{jck7hLko%7Mmlb53Dy434SPOY;t6a z!4Cz4Km2umH&p^hHsE|gPYUf>9|<*Gh;u}0Ernmy{}>7Q+zo$SYZ3=XM>6IO>ne|P*m@txP!C94dKX_RFO1; zKI@L6LJv%dZBGNs>OaW^ShxR%TmdrXb&o26y?=OAu^j{*>)(1*g@bttxeQt;3K!}L zV?gwK^kV=)bal;$c}})_cJcC3<`#qLTr!1}0))#yc!;mEsGrYa6CEC!>b*b*r{xOI;b?^IzugfKu*+ z*OA81@OB%Icbrb-;uFvd@1HIanBZKV{4wb(Z!8ckl7Cj?dX7PdY&GmgT77cySE-)K zdxgdl`X7a_?aIC7?5mh@O8ERjGE?G?+f31KEH9HLpt8Pfdsho@?TKehFK0Y(m(|0U z*@`y%iH6;THW+>q3vJs=LN#w9t$I6I*b#vC+1Ui%3Z&9Kp1xr(2I+ssuW66H*iZJn4 zyTsghC49EFU3#}WWm`U1(Gk~PTe38Z5Hp75u$e4u!fj}k59acn{bx?LvDVUd%$$08 zqbxF5p*QEa^-?duZF65H-MjJ`NaReO>wh#s^WI9J>+j)R!1?s-a# z1H@z?prvfJ2mfreHECjFU~YYOeQR9JyEeTdV6`|L1;b@&7rrgI2N*n;YM z8#;^X4G^IKL}2^pbom$d-2Wj3*yT7J`6O-`EC=5Z!TPGtyogav zOe_MS1Gd_37n;TCNYrV_`g?fwj*U=!C2elgXngCW&!$d7rEa{72?|x!9TMiU|45|~ zV8}p0I>>xC=!63IGxjsF#yT0K?yz(bi$>dA2|A%0%oXC#qTex@dAruXc`>DT$F_~V zV!+0(^4hB+Jr^xoUeVh3BOSFP_AYY}s@J`4XWIj2#$6GoPRFU*?OL^3*8SnpSvyCK z7H2v!M!Ohq&Pj|~A|er9r{5~IhOO&9iXP?^1s#mi+x0B0n!4YI45^uu4vK2)UCxv4 zu6B1+mnhd|946T_s&RDowzLEf4JM+^eC|+XyN1{kk+NB-KO6I%*nWDBvl)$V!@6|M+ z@gr)TbdaZGTG`~@F!V&iTWrdOD_I|be{~mBWXDQ9UCC--c+jN;xrRd%8q%xkNWYb0 zpY4i`K?0l$FebDEJ2B=E6OjJG!R~)J0B|@27`3?27)%kOQ2iO%B>673ZhB-p7Y_HV zY96P`6*|AJ+>jkKA_79e<4yiKnEwKV@{<<4T>>dDjDuPZ$E`pca5zr3Rh)}mAs~+z2XyEaC~RHl{CwgN z5!@U4w@{iJ0FnP@w)!6tNRI>r%F@ut^13~%G8O=T!Sr(_s`FKCI4JXr{aDl^>w1`c zhT{S@C{A3ok8cSZ5IG5zU**GK7htMfQfK=;>;kL$sy=>dVr?XY3@4ab6YHYHH+Hqb1v}l4Tr!5PUoTuJ_gL*Tj5znt4vpI*Xej&xXb=&5;!JN|+QV^9&DD zJbgxaNpvAsn*O;Li@t)xfS#D)F>@+PcmbuV863^z z4;;b{j8!ND#t!!k7rH_|NB^BZ2Gfl|s!c;96ot!cLng4tK2?2E!6JHb zkv`mqsJfHlu+Op9*%rJmlOfVRyE7%u#J_e3xpmxn?g*?vhcB?UT`m;Y&8fYreh*_h zsGJ|%W!95;M0?MHgs;BuXdj<#{}wPiUhr5fz~j2xlIpX{Se(u97o+a(>Q_}veTfE# z$cYdSfIk16yZ^$$$tDKB#mu68c$~q1uPWacYJ->j^}h}BvX*Nf&1NZMxue^((zseZ zzf`svJrWL<@N+Q17nNm9H0)?Je zaH6>g18ZI$L_IPlZse+9MRn34%ZwNpOUIbl$VyCuiZWe8+AJ1P%-GA%6A z!EUbiw_0MI6?P!pr1seEzb1HicE)ot@5uM>H8)xV^7Car`oI-=ByR8>Haw7bE-^#T z{%mSZqV|UYMYCkgyOS+yC1d)u0_rnS`5Kd0w)VW)7}djHl63OC`Jbw>w5m~5Rn)^S zDNWhJzLCB6T#(IfIex$M!}C~a>|B<%(U-5(A84)gh_Q*7B=+A(FJQLcWVsRehvkNt z<0}FEne}|laszDr01@rr7dYRKfPWvtv3GyLdElpe2pet)Q?&{VS4-qTmZ6WIhIY>2 zFtgxPiEhm-Zr#$qyWmhZF#?H+XJFT9tNq|-KL;wl=1<$R0P~*&rg#$3@qag$v+V*? zdNzL+1-uYfJB>rIyoSB*PB;gw=u7l4HQ9A3>{JYzXn!VVj{0vJ%A#FHdOyIgBT=U7 zrhn3CVERwh%>QMS0`*qL4*qGBG68nRuFVeErf}pN3z7AwedEL$ikQIl7lw_X=O}^~dV9D? z7~ZXr@|~Nk!!-th2fu)rO&zk9mZwR5!V*PtCU%8b9o!v(8=bI~`)sBaJs!rS%^7~? z6>79m7iakeDI>f+&oPnN-6U0noBo>kb6;8hR(A1#3XMx9wiE-C2U`0j-)JnA6SsMTU4drz4?J>`MAH?TsgYB0Lnm8VV5#&Eg`f|V#PCy354~?LSA|L&u!Wb zqiOo?Az=Cb_6&#L{#ZrC&*S2?!cRhVh|c=_qb%;3ra@))~$HL{%58Pz3n zoGR`<4$E7$v8_AgXlPH2NMZsL2o>|!twfkHH)KS|t<9Kg6H2hCBR-DAs@$smJZ4$7 z7Po}s1SVn(B&-KFqiTl(lHdw#4)&c~ZyquZbl3&Zd_4m83%GSnb~erQFcHeY4#hvE zq5nqF1O0E4^!pDGL<+IB;E$U z5c&)B%SNX~0`(S5tg;qhTXk(>l_gB9$!eP>R)V$v-%PCGxCJZ(y8L;_Sy&Sp%8$x_1r(p=hX46Ga74<7-r79LZr01o1Mc#>v!@-mqcV|@qElI8@ z6W3OCcAgw&tZV|>-=KM2*G+nE>qCqML}aDE@wB|WW>Y5X$J>+@YFf#BFS+Gdk~xsx zXDBUZ5GyM+E|q~wZu3C*laX>(S3O)1aogqgbdc5~BYLqqem7O&sBRvdCFbbF5cG2K zbzS@J4B0aV($9B@gnJ+JNj$A{Z73iTof6lio6`AQ$m4?IjwlZ@YyjG~aHow|lnDZgc-NT8rM!kiP*t-vSxih+{o{iF22yLL`9;`K-wNFHbWIeG8!2*{xF1@f`dIOfrCR> zEct@&oG?#yQMG+9I|C|lknA-rtB$6s^NXhx!7E`u=!8gL$mDlD`y92i=9YqGazI5* z9oebT7tn%(Mm^P~kG?a#ibrCst=TIjWbX#L8b(*maapHye*7xvxod5d`+ zd$5kmga4y088PyRNkxCLL&<#}zu2;9VMGVyDzNbw61g6>x(2nF{%rtW=a8SI!E(Zo zZg60?#&hu`Znlm5Xiao*Q+d0PaS_+Vz#)2{+r84I1Vw1 z%W_KmE9aPWC|E; zpd@n$J3BiMyA60A&mAQOVzd$yoBkWWtN(M`eNvqUvV`WUD$uoOX=qgE+1XU=`r#4u zlP&a!qWc)F{?$zS4e`xe&|^8zSd~M<8TqXjoO**p8_nk=;P}hzETaruMF? zs;UoSA6n-Y+zl@*z&i|S(ppLm!4%*luvwaKh)MN=)!<*k@yXXZb3{o0Eq~vJ8T~I1 z%{I-|Q~*&1?@yqs;hLrOwaxN7d6`11n&z#h@in@R>xytzG9Hp3JW76gOuf)XJeut( zdouf3#+WCRUb9Ds;ew}A5nXDbj^%bLB`3B4a$2gf5xy8j#j8oGn7!DGno0yOVT!6Pq_s^~m z6nL;tWcpKoFD8T!WZN7*aMyp{C!(1J2A6O2K+4A9rR+!`Wvjx!)8p9Y>APY1*!bYe zYM#atM?3N%4)_Q;(z?289?024IQkpj^{P_2vRyq0%xRSi*>s@Ly&Y1IrRq~FSzXH9%s*&{_L81RMFXAJ^h8zQcq+p z`+2I@NxreiL=Kq0js_T6%Ki5;%pz{&+31Y(+`O3O&U=KO@qWA~c|=cF(iF47OZ7>s zC~NX;9Obg+Fo{ad-A39$I4@%Z6=ZDKFif&(cH4{d3D&)QWt!2-59-MJx~twaXW$zB z9u#_pdJIz?peDu)Vsh3`ml^<#`47=Zm17C+DdCxUmdQ0-d_K_kN0>X@s}aA#X{8sP zDdpOsTT~iRrEGVZvfC1lJ=4EgT+m^L8#wT4;rF=HfLpQ5O2u1o0hw|iNuU$aGdR}=iJ zP6xoPVU4OaH+zkw(=&@O(;632^(pDkFe~*)hE@xIMTk)DmjOm_*hOf@1x$S-jzLW zsL!sV<#$WWFI6N4k%{v9LodWl!?pUzqG;Rm(_($IuBrDc({P*$ZGXg}#ga)0w|PFU z#`^l?O5Uf5I=au8@a5cxi}qL4MVJF%6q*{V#Hc4G%>9LmeW4Xh`A8OczYsT-#|(VL zM(t%DtCGy-&D7W5k1Fhm?H@Dd$Yu2MolgQP^JCxL7n%16=Vxb`o9;X+IUR=nVXu)w zbLBnb-V1?-XkC>bDDNj(AefGtt;99K_yeVkiEbtb>e65zt><7=SR9f%{LK8>A8#p? zEZARvy%5q(w;Mag^R>_W?ozahL$Ah%K5WX{Fhuf)7#r$@xw41QG*{~Z<{V9vf^2p6S8iR8u|X+90zy`yx3?S0M*C5(Vt@HD zE*3D0*A0j*-aLD(N!3l#^@whzN%%Fh&MSHzf-6<(pXabInC{QR_kFisA;y{iqevKz z?;QAmjFQ`G2(fV<_Pmd}&f-97Mqza@>arD;35WxN?;P=HZDi|33cqc47v@~plz37o z$=w19dpPK55i&N7T1;@Rw|?I8W@#7S7N64--?8)Zoq4|}nR@jT3dc<;zetmx*~8ol zkv24onms^vx3GVdeR(_bQkU6dZQ8FlfKv?_($l-jC+{;R+va4!d&<$7+|TBi#@tdp zFe~tU)np_>`fmwgeu{)!-XEWQ5Y)Z&>H1d!f(%g?)WaO z0OC+q%j8~gn6dMpJ3D@~@L8hq9+>v^0)v;f1C%HGE>Sv-kCrGoxEkNl9~B-|zR<4Q*8A`_7}aQWVa52iyIg?}i7%Dz<`B%Sf$R z^o7dzP>;TTCHF-xvB^_9V)6cqQmDm8EJ>-$kaIxI=ADE!XhFAOa4(sUpFTEJItNfO12(c;i z)ve4lvK9X)hfu#M`CEdlBG@UX&Pa79cOdSy^xvz-0kO7T_(xQ-Ft(+%GID0La>d z?1!JiDGRFhPh>1O2B5Lv1COv>1IDglV(~@%9RxHiK*HkDulNs; zOl=dC^0y3McnB;SjbDE8;7c&r*C3080sv`(LAHJdz)T5gstIQRU~?_4Ik*S-&!9mB z{I$yf$Q=!k$m<1w2VKh~jlT@QPuEgM;|lq(@QBEj;2S{(!05BU3 zOw4QV0X=8URg`cUs3^g$5?=uLUVJRTwaf7MUeFTj1^jz9S^)rx(O@ri?F{HeptMmR z0@|10%Y=U(9vX`e3bAn|s1nFIzfl5pBIGJxyAr$_w8zFdKqD}*Zj?YxK#OdYKvf87 z-q!8|bpdU%eh!Zd1`%yHN`Rq+okYTwcw8_c&D&ZD)CIWHZCnZJBD=vK(3wH$XI;Po zgeKVR*X{##AuN7tB~Ta8)EiF$bpd{v>m`6CMg!RVMhV{~@iQyoJ`gPd4WvVmv_He3K=kubQAx}e4$Zg;6u4W|_O~-8iN}&`c zo&%>uLPx5&#~4bzy6Xh;P@OE}H7R$cTED@pj=z0L?-C+w{!f_*4d&l}Hs4=Zl*L~V zbjyaByS`^Ao?sJCK@B^7#}e1W#4wVA90@FnENxx6Un#hyNRNfoc=#`?W+c7X?b4LG zJ-Q^MY~*GRxf9=F8ZPNY`i+RX;F7eu1{bE5q{D4LE@+hSIa`|D00Cd>1t{@oh&lNDoDOoPmV99VbDkCKvls^vcbUlF50Pa zYUu;$yTnMx_xeA3?q7tKUbCdKXyJtH`g5Oz*Qf?Ry82#2j8DgtTKy)A1K%-`!ZE0~ zvVDp&4oK1dl8AHu%Zg3dT9?X$eW*|1$dA@t}8^ zE~o|PY$JngrE7kY_l)@&P6=j}Izl)?oq5R>v3*(FA845JIelddYKTG|v23^u)p)CM@Ys7`tB5^f2Cwn&ay zvrh7k4fBTJJGn+AT@Xlz!Ncdc)6sbQz|~fix0|?rv9xKP&=Hz+mOkSNmL2R%%Fn2i zSfj;VFF2&2qmO9=pX`_%>o&dYlwh}Gpbf@v{E)r_&c`CVi_^SyJ+XbZcSx?Qgp5O=lGx5*v z-J9~xY<+YqH{YWQF=nfu5umNP|3J2J>P+xM+mjD!)0=rCvkD@P-e}0msZww6Yu24% z%m;5EMQFhx@_d zvT(Qx9L|m`hU8MQEn?MTx*2L=8{X$Z9g@++h{dmrfA;Uc@PLzfLFnHR17=iky3RXv z!5N(G(uR>VWZ4!)>*!2l?d(gcr;_$I?eH~ca6C`({`n#^~Y<6q3G%R(A8js~wx>}Pn@-u6~fx|!V*`;zI(JQ-)O z6cNxANdLQu16xsWrR4sh;DTT)_$2}SlR$3#{$0V90{Sg4kb8kZ_+P8H3Y$VQ$;kfF zZa3n_Z0JGYJ?k>fChc}T?93)1gm4?a=?_UEC4g7w)<1t~V}uuNbf15(jRBqM-)mpL zDGh|`Zaf&=2n6#DDG{##5Tp;hfQ4582+J{{0E8_OKYnE@@fRNUk|lE)0|tYeX~oP`|wiELoV&1ao>Dtp)!{b zLS@_1&7TecSAD+A?pG!gp3nE+JCnEDkr!^oCf>Zw0`@4vj8DV_Vk0SsJZ@RTS#De{ zBIBT+#W*yv_gcy7%azA0Y(5vg4M5}4%2%2v^0Cxj^Nn>~uM7Loa%d&l6XdEb}!{nux% zyPkW_bDnd~bI*Cc-{;1pValPOC8zco-%R(MM4p+{e^0KTAZPLb!LM2%reNC8jD@#| z_DC=52Zq5jTj%N|Gg*xVT$}~0z@YDv!7F3X#40T#e4-_!w8m2H^QN%cG2;T0Q!K77 zr+9~&lF}%VF;-&iPk7}NOzVenv~{<<)?d6m1r|~3Ta+25>V+TtddVleeUjcckUl?1 z+Q2q*SIwEMS^X!h+$`*>zbS_(_Pq@hq}gWUoBAjq^VZ$=@9tcK@q4NTUlrkwQCs3^ z!V=v04BQWWyyeKdKh{|i*aSD9ZYRgA4s$M%bdzMguVFPAEB^|6*AiIoJ2B>%drOox zO4R4M#gn;$M3$VQFRTK!!^mi?)l&5tA>5~}s}V8HESyXTsv`u};REaV(UB#!^&{Oq zgzg@EY(2MDk6AWS6lq0a)eNZFUQsW(_5+#ilsAC$R$mswXTWC$> zLZot+0=LCo7zGQ=T{Ggy2y-H(Y;j&J_$sJ+I0M8{oD0sSqO|5he`gp=HfqospjCTg zpl=kGa4JCNs2NOPPp&fxGYPYdB2}I^Xs?9|F@kY&TKK<<@NcwHN)xJAOl9 zV|O*x9HW8328Zaj8dDM8Hb7u$gSogz-$?Y9+rv+$PB*4_qm3_QgnYEf57JiOz9p@l z?lNn?ltcQqOU;G*KUr&9^I7Zv$u`_Yryy86ZtQop!t(R=KsoyZ6PVt9}k;k8o7*< zHAGf#aV}=u0<#Nq55zjOT6Boz23FVdMn#_f0!A9Zj2={wJq28^b{A31BBS|-X@=*E z_@{qe`O{TNcoGAgmFDK~v%pPu6nK{f0zYSJ0C437>-d545$o7cO+lT3oxxLxso)kw z3Y7wTk{|j$DazwbFN+7{%D&tLA$2HVf@rm!>tfk)JAps&4h(fMBj*mra{6+{?SVDa z^!g2$@P zE1)(Y(`*sOd*!*bBDsP=cF2mJa!nyONj(M*#iqZ0DdgrmgzypCxUCD6S2Xlsnj>)Q zKNy&Zj5J~pWrFtQ>WZxSDgq5=cR*Ez_GJjNsR5p%vAH!*C*;c#~BS z3f~c$*bYWMrvp8Vh_V!xY=kaJ^|b0Xza&>$a)u5tX4kHIa18+j1soJLJY1^+KtL{$ zs%RGm2XV&H15%RZv}6c95TY{32aZtL$34vRl^KvigiO&4^Yn3#B8N9GkUN~&AfrJp z@8oQfwfJi;Y8SEDD4AiD7TDu(NO~UelR{{G9=T z+Oss{G=T1E6p#fAOPKi3arRT-I94zDipmqvPLeCHM{nAh|k10GhUt z3l)dBhFlnlAM|LG`OL(^M35^w0*E1U&DjTv1Ze(%@vwk*fWE2!K_Mp%jY`H~^Y3G! zLVY*?GFr8meqnzyVuvX!SLPeAOs+NGg_an=2C1|YLmEyMsDRiJ5{1U@vPl=klKfT7 z0*yYSjD423juoVRm`3?dRChr5Z|Wmumyv3>91EYEABjab9^polJm8+#N_{3*3Nl6k zG|9i(QYbzvBE~E=*d*xPB-AN~aD6EiCh`1)p@&xRIix&N2t|AEMPAG+5Gv2fIPb>U z-u8YT-Y1oh56iyixsjh08SSZf_x0qy-VI8dHb^}=TewU&k z*!gzWP|9-gsiny0oOP${qHUln>}J1Km%3Xifkl~K0Aro36or0qGIVR1d`8U~L~l2* zio^WDomjboE&6nE5}~mvFCf-JDt7_`|07t z(8TuCKeZQf@MT}x?#e0f@v;b-^;0IRBQ>A#_A|tusy?8trC6JD+0HSe#T57TWU0K< zUHOAkJk7ULL%x4)y7pu9+ezn6vuXcCqqpfYHv*nMF!!7??R1$@y%e?kdDVw7Lt&Ap zj61fYudIJ=-E@R)=%@qpC5BL^`@C=6CH&s9X$#!XQE!&>Gxnb&r-$V19I#@wTKOGq z0s$`UKx_{->Ude+pvzS;pM%bUuj*=DF`8ark8j)?Ru>tk;S_qZppD8TP|E5^nBWlG*kBQok)FFX&Nxfk=1wU(Di7>eu`{Ucm34)AWv=;6{znCJXVDMpLv^n`hjgXtE zoof{&h@y~lCQJ=mH*LZ_ppO~I8KvFCO*?g)^$pi|Bf__j0W&Y0%9}Cz+Y=Ajx;{GO zrB(AdStP*ryBU|6fw6*_&DUTBHD8U-%4YTc7jli%JNmed&n2F`fG(|31rZy(ee*a~ zg^tiN7{v+&dosO9-#ZC3If;Y%lTpv4f7`1JQYXd6*_d=r z@3y>sd)~Yt@Inx34)Lq!{6}))AY*bt?7geii;QQa__*bTxC=3{AUOhwjXw{4}C5SnkDi!rpwT$9RJypTQB!`0%_+Fo09&KkUYPGX_7BsT0yz7&+643 zuE(wiMt_EkxZJOB>3we}C3AnrY*uH-^I?-OoA$n7cJe%^N={Vd?6oy`^eKJ(vWI#?15IbLl zaNrRS3KwoqiZq7^i8oPa*_6=P(XVhnMMe61=z7@@f5MY;m|RzK1yQ_0)^24 zS_OeR8gT~ch6NDlz$ULraQnUL)^%kR%Cula4S%~;(EPb?{qW~AYRpL=ITbkuv-4)69&kS{EvqhUx7XRL za$CK!+g*!bXdg6h^jokgM ztA4P<@)C%!e9iHI(Q%Diai?Bfdidd2Y!_;t;wi1i7#W$74N(G4u2yEt zwc>x&e9-)72v^1kcuM4YM?j?#5cstY*wsbsxT19?U6UdUaJ$P9XZy$%gp5@Rc>32~ z5E=(ZhNUL_-*75|Zvl{R0;(3R3E-UJ)zL-eX$$TThWWe6eHg$|Fjln9wG3H$&tR$- zsxCcQ>Fu?wo+g1u8L75Qj|tW5<(lP1>=2Q#2;35>%FShN<{mmtE4%mBkx%a%v)`De z-hV!4{Jg{CYEkr9UfAaLh*-I|-56n7^ z{7iB4vA);CuzD}StY$Hj0AnRW3y>+Z$A)p?%e56}MwmVYYjp z6;K5jv}Z(6$?&M$JET5rOOr{j;$rrz_RmJbbirjq{aZsD_%CVLheb*sfBKF_^Wsj~ z!{sQ|b0@jT)iXJ(Z!N@oq|bEfe+*eCS30|-{YS>r-vod?0z+1yabSINP*k;vFM=%! zAAtsJCjsWQNn77Q?6%uwa3(t?D z&e6=B;kqFo;mvp@?%YfiCi}{me3VN#>qzU_pt=)W9lnpa^&g#Oz3?N&zAgaWG0L2n zk7Qks4h}k!%{O=-Z&xV*KIa!&ZIN^YEjbC0vDMas+u!*NaCbq0J4GTy9m|j{bc2=o zLAeQ`^lWCd!4$$26w$e-9=~FvjORfx*%;`(aP~~QhaNEc#3RrBK3>mP_7 zGky~yqo$)@zWYZNv-bYXks!^i^^qIRtB7j(=PZ#pM_ z%|t4>;jTfeh5PY{b7{f5Y&q|oj}$EEI)7_m?pfwlsiBu199zRKjegEKTA${k=u7(w zT{agHneDWD%U-$g6SOA*x)6De3_UKET+ju1;G+27^vI~Cj_l+LM&H%wHz2iwc&lh4 zrcr|PSVaB2GMHwX4nP>b389^*(F*>9in60-#|Kgh?W4FAI)ggDuh861C#WGrhGI_> zV{tlnALD`8kicTbPT{WvWeg^eQD1P8oMa&Mv@xYe}2M) z*a2O>ZJ$oQ%sh8+s^9~D>}tQ4(9YU1ilfmZd5_d9HQhhhW^8RbA$32G@l7*!s+)Jjos`%qdDn37wuzB9f7b6iTX{P9%5+UGRVVczYraU$M#Gz>J9x}> zSP?;!H{>$Dp7a0Bi!7CNF*qKi5}Zt~++-|2D6-9JmFB{;J77JTgL+gbyjnst_zRWC z!v|DPYtp-dGn>$&iW@nO*2qpf@KEp9*;8o3czVRgWBRysBTeP#CX?x5&lf|ndchlm zhm}-=2Pk&AFv!ZdThBP()0NXYX?#zsb)eF>5sK}{--sOZOC5d2fx1$|!MJX7 zNb04}1Adzjo+7V=wSFe)Qzn*L{&L-2=<|H`h0WC1Ev8DVwk81|@9ojUGUXf>K2u2T zzp+~*LC;&0XIm>)$0S9Trf@?S?T<4VQAT8>LM~_p*Gs1rma0B$|(#ojf>uO#}w&xfBE?1F9SiO0rIjrfm^W?nf%lL_dx#_QYX6ApZx>fjia}2*8-?y!(-$%y8LgP%v zVEy5Pb}tV$;q|srWCm`~%hBGZNhSL@kjd#IcY4*N2PM7eJEq)isI9zN824x2zl1-0 za^mv#wt2?cv{}VlLHA|1?{7U2X7e$e20LW$ns#1=lPN9I~ZrZ)V{TsPV*%r_~WX`%N>;t(A)Dc8H7+%e?!DJ!k@ zNuBDoMAJ_jBhzmnZ)nrU_C$Wa#WWm#V&lc@t$felwU2UY31w3HQ>ZW^u4k1^BBBT0 zA>Sz1XB54A!c%fISDGBt<6Pb_b|=ufdS4L z7xlaZdOxau_RY>-^|mFJm77)exmjg@G}qL77|(IE9A?^Ad*33V^Dxs-e+c=MO780o#vY@nU_mYvTQU)bu>bJyA}y}2!E+^J0Udm>kmc$a zq#vPmf{80A-r&HofdaiIY%FR;$;<;k9&a#sv8M)k_I6L~L4hk<9_+|1(X!dgE0?fw z{4}pf-<=N$z9j=7^nfV-qx738?jIlfgNz%>sSwvIW2Hu!y%Iw%Rwb1N3O>)$D)K(J z!;6zXO6DHsM$u5vg?ayW$;sjr+WsocZ}i|>{P6?VCa9jIf6b^rVxcMKA#_-gxdWemJ3&q1%)Lu3*4Laqg!BLU z5@uYn*L};?E}fdOINNI4T%@3D&^DhaUDgQN1`Wz?8&*X=xrD|;#v)XRn-M3@=DJE;xcO5jvr}Vaw69ZWrcJ-@KiEUu| zRcm1$TAjj=B8ZpKI0-HK$u9e12oz-c!tI{4?wo1bD5fMe8@CfLx+`)Ym;PZ;l#psR z9FyWmR2?~~o)y1OG|zW9dN+^p>s(3WFCXeVVF)CqAjzWVLDqJYx9hj-Ac|0dbpfml znFL`U`FHZ4PP2IZ5a1AeI@_Z;8LN&OK=Ms)vQBaB7A--U6ykd{9Y+iqdUx2Du{Jju zMvFNzJ`LLZq@xsdG^NZ`x{dMn=(?l_d&mwvWTq9@0u??QU34C}cj^6z@2SSkgtlxL zHi}@qMRA)UZA*LemRp_fk(@`jYmWFe&r&|+=o$7~Z^hISl%n>b{NnGD6xZt)JM&&y zXjqPmovNKt6}2ZwO_O zq-U4vhZLBgNUiHjI4tXSd1>r;D3sRrWOV1axOZrRjWqYc;0x=Eho2Nq5C|==UN-sE zQe7E8QQrNa=WF_vZ9aJq?9{%MTzS>YFk;>OqfA!3^7-lJ_lNxhX1%WZo<3PE(toBx zuG}lr^BE#O5LXs)~nF7z>mlP;nto2ZHwI+p|UVFz#ig5hRGaDHpB=pM^>vp zi<2W@LeGfGVu5I7wGo-J0mHMFOp)znS$f7{Mn=YQ8uS}LhgDmrHSVSLhk(+W3+%?T zyw;INsrk8qKx+#DjuvAV&Al-tLmh;LVRkFqKR|n}wot7xusIdBAD9pALQb-oX{}f2 zx1a&uMF3{41NiV`(U)?(D2*6S*v8p8|ESva=*QUkb290qxG`8&Y>pzZHETbC9q#!j6D)cOk#hPOTW*R>6H^b^=3rz*N}or-1m% z=Q`KPK0Nx%bnKh_+}ECYHYb+d5x+tkQC8ohd3?*WWf0rf$qZ6m`@Nf&i~_@$!j&ao z1FcF%iyHK4O5G&_bIg399GA^EWMP*uE-l7b9dga;uqr#Zt6SU)6%}T~(!kBOzo6c~ zX|81AY&GV5hu)R_gN}XO4Ivto@#PB54v#}{GzWvU8QVfF+{PvN06VVA(2-E}gJqNL zd$ljyn@i>8&t$Pg;knEladbn+e;c2Aq-fpH8TAt5DYJp|VuG;%)uxk&Qyz}S#tpWH z5#m}mWPG@{K4<%Ng~^-yrqaW5uQ^dWYjfV!-St&-k~`{TaxJ@gxpx&gv5=e21VF;o zD#W6eQ#r7so%3TI8h182AED?AS88Jpc(NZj~yL>-myNg^I$k~Bwh_~?gJW;9d+a!w`G}>w@3z!$m zFSm)OX!l7gkJ1j%+8iqyR!MC`HHO6e+O@v6gA&Wz7wjHd&&8~ou6;x_etPduv3!~2 z3$|6#xzvtHUXMRS+kJh>coMVjSbsU{Jz69EJBNnOSI$ZYPL30O%qcm~<=0u{Ip0e7 zdCn-&bF0{J{LiyT-3f9MmX~>{#)nmQ*nOU@I9nd3_y{@TbD)`A*~uAy|Bcre+%G#~ ziP+0k_RFx7DUp2qH}g0=8=X%;34^|fMmT@~2vp4o{JIMB1Uul)&D*Uw4TI>g6Bto-GXLrXM zLyHt$Th<%j0&V#IB2ARdTR;G#LXj6{zbQPp&0(KHzz@IjlnqAPB={voN-~YYPvfY5 zJ!guXSSJVpVwI3}dnno5XNwJc-F}2wP#zs$Hp}MZu+eVS zJ;7P{LlE^^mx^YtT5 zP&lYV#i_-jioFE`ZU%3oPO>MUt)v?*Bw3VW)i}gO12Q?Z&r$3R;q;KM*x1D&Q$>^b zrQxu@Vhb8qo?~D^C*Aan9(ojP|s0(jQn&b zfJ`7EERKxHx0WcW1x?TgAqQpqm2J~WqgSdvp312^1cN!@xdLsyZ&QE<=aDubgE`?S z@Xn?sBxUP}9gbC|Hn}rm)6-9*DM!~o{C?>4aCG_^tHVXyH@$85%!Jv>-ACQ@RpqR` z5qp94vGaaIuXw2-O2u{^)MN*>N@-t>P_Xdx9XhwO*vnHRY^Sn@%LrQtf(TAzex=uO z^@&G48>XhVo+hUUj!0q*-?$I+1p1~SlU(dTeaNk$>HZr4dPjAxpqBwx* zvA=kH16#?SW`RqCjrBVkXWa9@8nA4kzRfqIyw1-E^@C8VdqGI>HH)*gMgFF&U0DQy zYZ2mtNV8vC75C8@72naOxTI8vn-@JuP7y~TKOR&(g}DPTqs-zGF}m+iO?bvB8n8MU^r2ytpO%a3YmgHvL?bzY z5CAyj365ZBSa7AN%W)$2xdGEHtSlse$*s1KiqJeLhNEh1*Jj$|L#)3|?0)C9*8@m8 zwYC@yG^e4bd_8PmOTp{Gbzk3P;VRxF#PT=c>CV**NsGo%TsGJ0PH)rvgz0R3VdLla zz(LY{SR%^&R(Wybx6!G2UEO~+JpM$pPp*UL%Y(W0!&kY?qw=Z{kHagg66-e2 zBZSk8$;3j&!dw$8Me*OP$NjJMO<=U^1o0?p16bZ7>~-qiGGj3QXe|YNm9D2!B9QD{6(`-4xJFA$Ji8DFRw{)1W z352~bF7aUauJx2dpx0PS`jh=Y%ftITch8`h%5v_!@6LbrK9-3ih2hBE+5@Jwp&#ON zkmc8{-J7CJpG-u5aMSFG{gAv%fadVF2Hr@yE5^rm%$cht7-oqFbxH-knMD+Qa65x+ z{j$mB(Vaj!deh8&j`axH@ULIK-aLMVXZ>MK#`1fmw{Z7dCDsQi%mUVB8z^?GD%KZtx~wT(ott>{oKH1YS@i8dmbzuG70=kObeRyLi~ zEgF>1uj@1=IJLAtKi1&c*#7#^P$cDMkJk0fq8pktc%x^($9@+U8EbW`6JVa+{GivV zYE0&ipikcJ906wbB#Zjzl(7Mf0+}E<{dT!s&k`|wI{dK0yDF$P%L>sQnOm=`9ZVCW{lw$3bcFFgH?m>)JxKC$+8+WcJ?LY9R`|rh`@ zCo{`!FsN38AHE6`@oZrPsn_53fn4JtV+$$(Kd04}&KY>OqvToi2$ErWuD+oybfdCq zGO@8%^x6&#!ujGXJ2P_;+G!tiX2dlCIba9V#0!>CY5d^^LO{%}5xvuScW;*+9+928 z8^`RbcE?mi?%t1LK4A^l_gf!K+|KRZSE*U~S-61zSZQ2o#~1x?8@QFudm%9ILYr@) zlSf!vqj&T5L{(UZ`_~LUeYUAE{eXdI-I3@X+JkRcUsJZRnl@%8C0D6a_+B10v^01U zOv@|v{d(TrYfsPWDiU^0T1FXT=Oov^<;*J6;JANQA(hZRAN*MQeu#QAvkHw1IX^s@ zeQ1R;tZA*b{V@cppcy3$g>Tz8PCLe+W&MuH&@l14PBx0om@$Hmi(9MkIUvC4=j(1@ zy7v3X{i@h298ZdRE&HAQT2*)Xn!6>Q^sB!^$0- zG5u{~_QLZ4|EE-WoA8|Jc#DUQq3nSsKDTt48g=z4;mD` z5~Bd|F-To(a9CMbcQELcd&FbX+2u#e_eszF^BgP^STM`a|GiJ{>A&y#S7-k9)1)g< zK8R1R{JT8OmANI|yZoO2-~Ipg4W#E5IWLISO=|f6mh%D&2=f5p2Uc;B`wt7)`+&WH zRarcP1GIVY4>0F}8CM*3=?Zun2mJtxAPx}j0q=G|VJLg-xQCPT0W`#=vBal=24se$ zD~f=U5B`BWltAiAAZ4JBN=qp#fmGoiNSQpZA)uuLM1lW`%@AAx;{ zLC|gBEEeWxg%7|pFqaK<0J=H_nCt>R0M7vLY+}+tpNQ-V@D-rqFffR_UI;)Q3xOBF~t02+&3WIY5NibT&%=ov64ie2QM1S*PMWPSvmBG^T~ zNvDyB6g7# z5+YP2u02DKK_e%2krz@PR5x~!7*Zb8H*x8Wcqb_RA~hsn^#n&G9fF+ev5Vx8faen& zE#?JiCw7q@QXZ%$c99ZN9#k%NkrNU$6>vmS1c*WryF>~JariEgLV`LaPQJi718^4X z5-B98RpN&_d<|49@w=6H1m3~JDpLVa2ta~fKDt8XfJawFoRX|6T2T=Y z_M%l3mBBv5&ZsC0T9%R$*y3>V;G7b;0=h&XI#3B1&^KabA%aKf2CNDO+(6vo6mj5; zlB&|uRnS%!5>ke*fh3@06qTS?5x4*8nD{(#OH6zDRuR;^s)8bTqmsN5oJkcZ!$5D9 z~fzTlN;J`i(E%TIho8hO9>XaCI#Q4xApC^V2Bij+q0oClDM{~A1o9`Q1*L~ofy+pI zGfoxC7n}}G1P&Iil_7GnT-$cB1HCy7ttKUM+fb5I^k&ESbsp24s zt13Xv0|#_Pd0}4#oPo%>p)3o{G56y?c%D#KK{BwJ{~ z1#@l0Q43k8WNpxTXC_b|doz~7kViald4N_#QUy)&!m)V0sbmtJZ}ew(RJFDRefI?i`9Wz>ZQVc^awko#y(19);xH*sUj| zm9W>@5RB+vE=esC|B^S25gFD?EKFIvvdC*9j#^enPS=TU4KB36tzjvME|m_5a`#sh zT?(^KJ%Nq+AXT(gP+Ah!jT#mRr+ zh7bj5*Gk92f3ns9c2P#O+2=qsfxl{-g1>*@S*Q6qWQH%T;9LIrDic0L+#Jokok%~= z*TVRp>!#3b!!E|fO!@TsuLuNYF;G@-#Kk#O>4l&%8q_RGS{NHUS5*}i^p${pLpUB7 zOVEx&v9Rq)C*dhE!Aj(6arx8`$xC|;&PIOEiXf^s>aGOFFdN^{PwdH-hdZ|BbGAS{ zyCz=;GY1dBEW25b;m?y9aD$nlzPOneYO+tymPl;lEzh`cBEDB5Ov;JPwOokm2?Gax z9TS$$q5qh6zT&6jG1v%)k}3|}bF&=%NXv7HcT@KqwyE*ir#nJ%)4MjlK^|Q;bWXh> z0(S;XXU=3{=6K|F*i_0O;lQT?|t2CRIlscqNS6g6v}iF zyMc?^h|0zbm1B^8h@4nRcI`4AUWkZ(wOW$b4!dMFjLGHF8kfWrPEb6cYjV9s@rCXx zDNHWM?b!F~)_fw+nsxW93`(lQY5R*99!^{t7@o}TkLS_6UUuF4WZN^&$L0lRMUKCl z8W>8vr%`_9wvGGip=8?tI6z6?JrJNI?){ifeZSC@8ueVeV9bjR#*7p^dhPY%quY3M zoLDpZ47enM6>?ax0{e@E6pD1RZ4iY$iM7mUs0{SxtH-Olna>br`3=&cwi1DAOs!t4OG2;q4`?Uq*|TLC=)<0;*XN_O!` z{uv~2^r_l5PcTic%iC~B0r{SLx;obvbzN8-H?KVRL_64-d!Y;2rF)6oggqSVU}YDw zrsar*E*q4ReW{cy0o0<@w!itb%w_%lL9q7Ec%_i<8DTbtDo}VH8(?QwC}!LkL`&_f zOBFF4qCH25iK)7ZI>dqMUmyn{fEE2Jwgt*4>EwXB3SZWE+X+ zGm^YqxR0$0vB_z?*3RjfSyNmVr#(xIZbj$|q_xSJd=)jVws6#DOnQKUQ+j}pC4FGR zdxlhOe4Ehl_%(u<)1UyWIU{m=C_gUX{?K?yIQ^gBDfu^hG_%gjr{)EvZp=~q+!$S( z%qkA_$-ZXQCypy5)nDm$yozyUionw~2z=4qLZ#d0f`a_P zK7q0cxuq_YbHR_;r23i}xgtQ{>?`#eeABME2s94t08dNuO%Ymwr{($2A>kol_%Hr- zfprkG38P5VQ~m{=RWd(_CzEq>!L^`JA*;>#-e*O}pi#^&hcWJ0lThDfgjh|cCz38- zms)tUe5OfQkq+yTh|vR-@*cxNxR}@u9j9M-BYUk&__vyG=buIWz9W}DhIqln7wwhy zLOCVM*-k3#nOy4n+}B4Go-?G!%U<$*!+$#W+D+~+xnCYNsm^9Pv^n2wex8xmsbMBnJJ6D+tof6grPe(;ACsem;48&Y@gt2smQBG!7?S}Iw)y-7R0vqQV%<>!l+P1p?k*SkZST7Yl^MSLnG$lP282<~u-uE(IeIwl- zEOFwvylS9ak>DXt)~PKl`Rg~zn%z{}d8$R1>sQoz{X0lbx|#_w`?5K2o*W04s4x0O zdAJRSWKgc$+n>g=jhaf{;3V9i5nOLKWY2JXsv*pSocfUAKve+KX{%Kq2uWS5#iA$X zZtt3^QPW0MCBM};UpfrkO+j~qBjS9nE(IkU=g*FNy&KDsviE7{=hm^s#ftxQJ@}J= zFM08G`p7ZIw72H2FWA#E-aY6P%dk9BtU>TD4`|oRsc#ldT%UC0aEI;NrxV}wBkQNi z6Ro93?v;*ZC>gQymzY@h*;D$4GEOt926nOedeAC9%=%85#pzo6&~Q_DXhsAfY?fi$ zc(j8L8&|A)XiO;T8}B1`Co$fNJj_d`Qikxy;;JXyL{;cT@Rb z4Kg2`;bs)_n3D)S7%S)IWqeroSr{MIXEM8k=MOa>_jz*uZT|=pwP;VS-qXXcZ6We8 zD|3ylFXb1iLpwXa3MXsx1#dnTVe+y_$9&gR$4~Rgb(C^^xkq=>7K?aJGZFC8y;Lvi z(~r2j_QZa<$lw09n#bohC+#|S*y|6z5hl3eN)pee2K{0PQY+6k z-{tM0hxGbbAaD`&h$c-JnPwRR+@k`lV~+L`24P zR9FMO&Z!s;lR7QNu>A=RBFd^Y(-g7m=mVCq8Q2^{2470a=@%Vlz4t-zym#+W`va4E zim!}#|EV9EN|c?lHQhWSclXC+!Nt?|w&On!K571DWff9tdduj{lhV@K$Nv7lM|1aT zd=M`=?04W#WwxfJ)8APu4IemG|s1^wmZ)D#ZjbZ2zLLmb%VwktO+NvF9!a zUv1}OVv8I`9|=n`$vTAdcW?PVf6Zs4J8*Mno|W!4^A9;kLuoAIIMg_P{dsyI#x=Y< z-ZHe?vYG1ucJroZYK$*tB62rhO`O}~sC3mfg!gtunp#NZ5tqXbw_18Gl!peU$eGA| zt+Q5=EXwC*r5Iy!yPtHe{9B5z_3ku$>Lc9km>1R_B`+qu}-|3RI!II%%Chz;Czv5Sluhe{khMI|CI1+R773RI_TrpccoG7 z-R8NftPOAT%Pp18q?fvUb{XuD)y+AYG&$w{CM)CC)xP$&!H?!84W9a#E=s#;N){Cq zW<#0dfw7h%hrw)B2_J1gOJQ0T!4FTx?pXNlH|LnSB7XnzNB$e)z1!)xqNToB{xUPT z=f(Mg25s&5&f z*ch_4bK59#@yoVUu{>y3^E!8`aq&UITWJ3bbj zkod&rrv@btTWNDzfA|^JhuAR+W-S3^A zk`z^?KMdqZ;O!Esz&)>Xx;*>K+hZm#TX)HeD~$vczz!BZG*9W|CaHe|@}djJw=^ zKZ)byhylq(E`mY?u2xWCvBds+Qyy2-_Gp&QWmE50suVn1lD&}GNx{qgEM8j%2xZ={Gt=s)vG}L=< z)b~XDUZ_v(EONOsG&1#vF7jn7)z00wTrJGKV@6WZ7n&$yOM3Y>&$AV$3&>wRBg=j8 zapcf2I?Y3!M_aYZBp2mT!&g&T+VuEqm))_ijA)ze*gb>EV!h(nc&+Is^jt(UpZ`g- z2gh?<70W;BNi#Vllql68ygM;Xx8#NEtjbVyh%cGntCI=UZy(sC4IA_LOwkFIagS3y zaCs>DUM+Y&tFA=2c;EINehmBWc}3!ncE^%~P{F}dR`hG~U@3C7GOmYWzd>%ao9Xua zrX8Srbhvzd2L0V&W!lZE5f?%9Gmi@3_Ldjp=2-naS-h;XwOUJa9xp%Sp{a90{?1m+ z)}p8`3jGI{B)h%BKLo$aI;UMQP2YTb41`YB>QAH6&!qogkk4$#;Gx--_4DEP{y{Mv zxdR!78nbAJbNRmqOHvEO95|JZpnp~;k5JzubeQ+%3y$kfwg1|1Y5l!XO4p!-0F(2li$K|i61B3SmFLoY?iIqDU$BauC&v|wL=l?#g3Q7c;)iB zN)8*V^!)f{Il+8SFSw(Ayy5W6J`s=2rveK!d`BN3@l)pO)Hrn?j+y*om}7PF-^n`J zsQkO1p`_Tt=8Y%j%_IC{hkJ)^dp6^9=Sr9tx004wqSbsPfL8~jMn)I~kq7mM~M75vTMv+hGVU&nhqJG(eWej&*K>hKL{5IPXIT2z$^hh4kByN z?qTM*bli?cvKwDD9|Cv`<`AJYZ}<@clB$`7^D!DM^Mr%Up#;K9lt2{aIW4DhTa9vx zas>O02(q-O_d! zsWZ6f8dh-`#@^!OH}4+xm<~Kk6W-K%m3J)kZ0bdMu~gI4+Z@-Fq8`+3kKT~FA=i`l zTCSCn=+0X+{%6v+wkk8c%60#AIGV|_kMYMkGzZFQ2U2hywV<4r;PL5#&w^g-D77!J z*@v}+QfDG+6*E>}wr#Ah*__OT9Mw7-y}F@4*mL^;j#7at~{Upm}Vg**TL$c~&-YbhPQg#b=dApI-Yy_eFi+$%(dC#jV~p?a@cFUZy{_ zIXtoTMQZWsdsNO01r}D7Mk;`uWOi)JmbjjC`Dl9W*HGn<=^y8>&mUb?{!OiaJ%$`s9Co%^sYGD)aZ0hL45Z!b*Z$u4fUcMS$d-^tC6~@f z->~NKdipHdPTuIuogY#I$LH3&TRb)KM;2ur7yElS!NJ~-EA<3;kgirw7R@8znF9P% z%rJ@z!NEX;5{mM0mXyU1Mvf=Rc@ZopN2scLhM*i@C(H(|zu`fg68=n9JG$qsLSaP0 zYB45E2<=a1#yRHcpgQIm8pdHXO%UAx#Hqst2GETb1eDXO#n74YZ}zf~D=?Ya+O>=( zD+;_5#0nyYtdggILTza+MME=&S6lu=L>7K70>9lfA!LStl6LyTtdDM*4hiyOiJddd zRZlLZi4WlV%8$X!9h@Un0*ir#*Dl{caD;%TiJv2+1r@gtfI+#i+<5qe2bs|X_Yd?2 z$@T$$udA)#Q*B_fM+*R6B0^$8OlS3=gJa?kyt-%>Cwt7z=3Mv-;EBT#^ugQ8mNaMQ z(1cJH?)$SEU(M=79KZf_<>^M|^;Ps*E58{&k({|ZK0*9ydbZ&KkIk1)i-%9J>WMd$ z_OvRBI&M3<-a6x*?Vh6<4d2-DNBa?|X>*i%R?{cKI}Cz~$Egi-TJnz+$MqA30r=>> z&1R!7dEzr&cgM#H%B?=_cHZG{?0V-$tBz7jFr!<17X^ODdtY^OIzVnhbq(JH&TU1| zA|-WKq=N1Pk(jPCNH@0U=Vgm5&w~}8(bJt-aKa`nZ#w4Z+o) zN3XQ~N}A}cmvFXhH;=PW&ACW*)ZMqPnCp4ez--4ylWu>s}oHC)4Y8 zY^sM7lKL|p&S3t;{n6D7e52ejvGLB>hMAGWA>^b-#sXbS@0u4Ye=G#pC-`iw)Nr9; zTl7Ab*jRcxM+uI&;pVVJ$rD3>>zz8f0T5J()SsVHun~6uHo#f(e4gMxU*;{V+MUk7 zqYW#2d0HsXwE2}|jo#4yPjZ&`b7RsIbN7Ep@tAG?ydQt?`IP@tiJ@>)39;jyN>O%5 zmbZLno|KYm$czl+;dK-|vb5`@Yq&RM)9vJsG1E~;^Ci^g`{?p1w7P7v$Se* znQ7@8IYYHfsyS-*?1@OUhB!K?`0IAPHE0sbH9j%CIftg^M8D#G`Pvr3uNU9FbmiCO zUo<0xP)m%ksXNH^3&fng)A}>eJLrJkV~*DJCoboyAZsIa?%PE+oQ1U*$MM4CczS`r z1H=4*_Yj1tR_w1XVX!LLZ8MtbSEsG$=0ug!&oIK(&k=ZI`q7`O2eLmKhu&oIcfnr| zRv)D}epd>qu*+Kf=zulvTXDjTtXwnUm)1c>Tbj;hZbYPWmetYlnS+S!e}(48!5EAc zHWlm-oBAj|=E}AQF({JpNH8 z;8DQ$rsF?umkCz(J~{tX?5k&#Ekb3hmYk46T+Suk!X2s{PmHs9SmKS`BzOxq8vCI6 zD+7m3i;kJ?3E!(5N3R%BAE7yrZH(e}52E2l#0}ACYIiqZxcAWQU?uym`z5Z=-xD_Q zsBY@K`IM{kcp+x}QwnR#-ua3{{!DvMdzgOaE5Mhm#6sm zKIy*YSIC`Pex11gukRvVA^lx+#wLoM)Cm7A1`tN?Eh6{;-V31DfG3*b64Ff(3ouw% zfU#IaqbUNkA3(e)DleS@PXU~kqUz!qB?!9*{lL9|FI;H}8K?x|{=iQeVE>c>_U~UI z`GD8{VrnYjUeG{P)=|CIH>D2di2Du17-7tsbWbpf*b&MSy66VNK8m zLeGI!G2qO;m?{7+K_}r2C_2C@fsH)KBtRxX8->-N_rN_%`IMK3lTZc7y(Q7hD?q6! z$S+6k5!(={ZUOodjfGu|A!HJOL;;`;XdUnYKsUjT;_v}zS)dFHR{#QK2~h`t5sQdA zP^-ia9C`)<-ob9y&;gh}$HG3r@Bw%a0ACVQ1GS3<>?I2a0Gb3=Gl&NeR1S6mgr0$* zav&1L!WDp)0cf{{0{|XVCPJpbZQwm{R|q`=cCacW)Eb0=13ovzX8>~y7WSclZv#01 zVcLjSAfy|}(!v3Bg_Ir8yI>asvx8{^EWG{+B>*Gc79+F6NH>6PAgiQn0L`|5 zCxa9Vz<1zpe&TabZIQ$y53CW~A|4Z{6F4GO5l|s;M3m67zIQQRpbZha1^MzQz>q8z z02c$mCPf%r1w*e?;96AxRjL4L5(hwD3JZ`XB>tD*`{61O;z zBtXXyQEJe`0B1$K3kRd2hzSt4iU8dPa8vMhHD{oALBHh)HR8UaJcKQSur^@8Qy^m0 zpv5R*Aq0;i7zY)BKdO>4lvgDP3<|UrhgE>?f(xYxFk32UWdO(mX(&Vc&|Qk) z7~BE&lz>bX0rm&v7{;L~0rgT;g@i_g_9+4>fL>7vE)$Hv1Ns5363b28R|4;V`dgx4 z6#?Q3N{xtEgXFfb5AaPupD@IC5pik|fNQDBh~-rPh%*&{UxH9fB+MU#s9Q({P8ZU= zg&aV=IGit>DkLps1q|5YR3YS`A_htc2heXIzi^3hU_F<(N0czJ9!au=B@D^-pYjDV zCd!v6%jMezi4x_yC|yXV%j8Ow?lKuKNg9^+GTD;K3(198XHb1Em*0YPi898((uKE5 z03`4BUWLyr+`RbIvP%os$tMSC8UXx)7s9#&jv%Zb)L|~apO|6jUZ}qz z-oNzJQkLL7=+yv*1}ia8V{inWUM3~dECjIe01$221*k)WjXy=8*(%Uu&>xT*0RAcf z$SBmfA@x-SjT!0|;N}ExiD$su01OmBGXZQ5C@!&Kf<_3zQ9lC3d-R4&Yu%1vpJBfl-Rs4}rWw z{Sm;3LwG<)RB$T*+6_{Idl(fk`he?jS&01+w1tLoVtJuGB`nli!hI1e6-8Kril9Fr zVPqHf;ei3*+o8LOSK;mQDkHWv;u#fSA1vGlu&^L^%bo$YDwH~eE(dLSF+I5VQ3iNU za7_X3At6NZGS&He!T~4?7<9q+iSx089xh-=QU?7X=@7Ip(k>c=G6e%A^bdSNxgPOw zc1O$UAF=mv)^&C~?&J&sw@-SwJKG|{Vt~JkDG$O^?UsKtord+z|<$H{OpEK`6s^$$`5hohSE2e1~=Rb*OIs45wq6c zOf4H&$k|?{{kEzh&Z_ZMGuNoSW1xu0PWjWt6!Z7lFIlb|>~cAFxONI}U&Ew@y2cz5 z5%j{KG&w|7>s1x9s*%FZq3`#!vlA6Y9#cGLnpuF_pw;+_C6l7G2>DK>I-dUhyK=SU zv{Y5UK7SSpm3OHsLe*hss-oL>FkhF0ET7B3Z>}(zW(UJ}zV{Qbr zaReIwM;&JyW1s`T$qWb(v@8+c%*n})i=N)q)s@cRA31ck z4yN>0|IBlwmyr|}l~Wd_{m6qQ1&9M}fFA^a#sEY2e~=dY2nK#|WZ-0AV`2hO{HvPD zhs)$I7oDRCoej{5p7KKlQ5$1nTWjl&*&SgS834xSMos`jpsBeHEd5`lRNU==07if@ z(Bz+3*1*ZZ+zp_`@F6w>3kL@i2P1&tub=xlmyBqU_(2Job1`Jh6}#>5F=;^6o=IVJ`+fcJk^R4_3A7dwVO*^)LUwg5)Pe@!e$W(Fp0CRWD(*F*pRc+mep4)?#QiaA?Z z{X<5If9MDJOF+P10{<2G-_Q?*AS7-%;woe+)?RzgAHGySS201|R$cZA`8HZ8CQh zGj{_TE0{YOnE^};tQ>*=w5$Flf|a=qP{G#G{4aq3w2TbQ|K(FLGdHrd0XjMY7#W!U z=`(QrnBVE+LFM55hXH6~{9lwrZH#P<&23BpOss4G0|y5KcUXpxyUE1L3h-nEn19rE z0|4DV*wEA2*gAcr0PLKdya69q9`>)hz{U!o7yQfgPs9eG7y5(P0rbLu5C?!>Xu`>YZ#r_~h0KNDh!~~$1_=A`M^pbxN3xHng5BlID{Re$;k@o${+O6UG)$8=&tq$eRNmTmF4KI=d5V};TGt<=X_qPP9i>?79J2KYDk2U)v6?vGr%k2PfTAIh>Y z{>%EGy0UyIV+V9FxBZ)TAMZQ*zYYHJ)}wd)Bg}`>@nehsaeq|!Q}1Kd(L0$r0RN`s z2OTF@+rK4z2;uxU_#uSL-{8k^u74oYNA};EF@2PG|3m&G)dT48&)Wa-yc;Z3eCS4mGA3mlnz; zZwaFYvE!oJGQ`KaJ>~UEQET0BSovR`VgXZqgX=|)Nf_TF$Vg$ zVa98JLAdqva!>voLLBXAA$Xhk$9^l0!*x;?-}Ec${=?*LBFwH_Y}$8Yqg>1h4W&Bq z=T9n&^eGh=%5iUEAv4581h3SB&+w*y=FpHyue#(sv*UvVP=Xs$FG;yAmm7ccL% z6tj5E^`@Xe(hz^*QRbZug((>@nta~oF+rsqglgh%a2XZqgJVm-42}>XjqrGot0MGd z`ejq8{UG_fvMBM(8}{|IT>Tu!8~6A^GzU)%*%v>UA^+!xY!0PYO-?H(%%q)&bHb|1?1@4o&#I(WqN9#Ar^)NF!Zw;FK;-m zxr4)x(JWj+FPSf@h(z^M<~>iAuuNnD}IdV3K}0lrKpKlei47~dXq{n zpI?F@$9aCrnkITJ!49$de3O+%amH6+E2sU3a=EG zb*!n)cbz$I+Nx&8{2*qY<2`4nR>M<{uJ2luMHSDo@jdA0#Y=P-PZ_()~9SZ zceOd|dy;AukDee$&JIX2(r`!0sjb#`-Fwes4O@syvK+{c%K8a! zRXCCEpg#3Kw|%XDBA9EIDq;yrXAfh(hkCAr*4-VYzOs_tF27JjYqw4LI)9q|zA3z^ z6~2rUB^^8TbP!Cr-l~4z&{p^tHc*a()d%mt=C?sA@8DWUE?#^U^vSHZKLRhx zK9}JPt6Q?GTF`PmB3{kOPA!%#Ai<_1k25HV_`E&aC#SjatH>;7{7A(Ux9`z{krPl6 z;Ib-{o4g!8wdb-W@O`CrbHP+PF~cnX8A%m|0dkf$KlF# zLY|=;u8!M9ozP@orO+;o!5?eoQZayjUIs4NFWm+^hMNI*Oy*2T632;s{=0ou!G_Xo zLML0!DS(`4IWkmpQ8!Njc0F9A9C<;;W;rF|`SOO#dv9U~4rnmIMeWCvuXNmmG4{=R z@=&04ehEopE%WusFJ?k;K*XLuEc(mi{NY!;kU~xJYQgH6(j|Aq`$L8vVL0GHDP#Aq z8=_6*IjCv-Gl^1kG{ggUsfT0W+|n?r|MwNcCjj`e4_ZnW{-H2(S9UB#v5C zBHYbsIyu72zFyHWd;vGB*DKv+nCYAFFv;D60PuA*%y}G4{d8XGQSw9|R!n0Ad11DL zyFo%e!(ZTx6ri#`70Pf^Du|hRr(0LZRhnFsS}b29imgkxL+9+cISJ$60Vh)C!~;_Y zFatH5o5Qe{0_+5=3hU?+v&1cdW0V2GCo<{7DTzGPbipnF%953lY(K1x@uns>b!MAw zCRjRv^Z_`7yI9{b3KvtG4fG{n*u+55T4<+|l9=nvbS3S&QY zxEtanex9mBU*=>Rht1U6{5VC1+WoFKw#EdPcy6$}09Vut)BV8TyJH|mwR`FV=yR5U z9eB~`OoNstGs(n;H98GP>C*oN;$jF0{C0l2Co^Qb0!GRG5@!?bf}<~7p_TernZ#g# z4?B~7?KL4<>CG)(+gmQ%^DQNH22(D3155ix4|-qEhp(t{RYvl0uI4fzT~NUA^AVy* z^gEP)+YVATAA?|PjRLa}Ca4e&P2Jizes;;lwrT&L7$s$X=2S)ac?!E?eK@49TC z`IGBnA~0?)&M2gV{zAkE)0RA}#6Z?^4Qn@ISCs+LkTe6Svngo7PdbLM;{fm>H&%ao zGhfrFsPSN~Q-??8I>>YnT@4AhB#Mj%Z5q}in`sMQv}c~jGZ=07@qACQoZ{~fiM?EP z!=(l9jBX&99k^I1LIvyZV0Na*d?9D7qFK^Y{P6 zRycoj$$#f?R)1Gc9DgTWH~MXDW+Aw$${2;3Q1!cEXCx0S))n0Zzrx6bo6LRR?-D9+ z9U-u4&790HZ||ztSqB)D2!4gSO|wM$&cVZ&{JRGE9UOz}p5qDrmouX8R&3^x;8-Y0 zUrPHCVINXjVg-fx=_lGeA4I;aB-0NH#OjO0C+CYSia5F%4JHNqS-?RAHX*>a27n9L3O|D^b4YW5>X^T-zK}P;N6k~Zzn)RH z6&&toU9GLv_G+u1E+ZmfS}B*S4aAvFErPThgGGJ9II8v2-6W#2FQP#WAz8b?_SC6( zI$qU`#ARtg=^B$$QYGJ_*`G6}Q#T5TBq^JJh9S?$8wl?V*Vex2MVMu_s#vdFP$26C zfn(MmsB=Yy8v3n>M{k`+*NKyM?gx3MSKMn#y+$oHo&81Xt9uey7oq+&Y6H1A@x9|BG$8lfi+fcgU6fwHi4`d^G@X)20Du~N@>*d)l z3oJwV1pP-bjkt>$2y;5Yq4K?us4W=|Ds!);b$HXSnfm&Ll9L zVzYEeQEBEAJNY?kjGTEN3ALry(mEj1+l_P|l;%{lB@9;Xo;fSpSV0QCgf&|M#+es> zl?y>XgMc!^kDLk#9xF#6 ziyR^h?X`TJzofND?f|eX`O8ri?Kaf{paaG=&fnMG9CQ}W`1qI!q+*E8l}X@1*5&wL zhZtX`e$Ct@jXI9jrEHXUFw)k#&UrA&+y>l!N2hH}yV3yN!4_&vGJTG&H!CTH>$l<4 zR@-0;q}T+@&-!MdFQI?3UtFJj^nf&>>xBTT$3o0iIBpn2%iAbN-DR{#ttR&Ma z`_$gYK3Z#C&Edb`V=X0)5gZZ~gQF5_4+w^Y2ms%M%wgOlVLeTqt*y5QSCuNi<2T)Q zLt50iQuLN0S2`Kqmw8}6kGkgO3`5yRT%ET9PFdagkPyC-RwRLJcTw7(KHZ`E`rwSO zc5^vIsvk1?0m|S(djj$>w?xN4cfPvC(b~!%5rCAd!z?^{*lKwqcMcaQtVIU#ICeKD z-3!L%SfXiImS56OAk89KRDQkE@iYP#7BXt+wF*B{8_0Imu7#JcV^K3p8Jb79+x^C; zQ^&#?z0g~~PiFRsQ1Uvsf$VIKHq2H|8}DE_dU0|k9$_q9-bf5*-w|V08waO#%BR<5 zKvk4AJG+Z`Ygd>GIt6M0@43v_V;+A`V;!fXgsj-r2wi*pC#q&T$_v8;n)5n-ynm7Y zsdXDUI5vqZ;h`<%ceajYp2f;KR{0e@_krgosYD-Y87L8W&}{uNi94pQLkR}Gf}X}O zCz%*|@AFQ^tyz{72po>Sg}sb#s0`|;*3?ZQcY-2NhwotsSTL!jzs-s3{jJ7lEFHnQ zhr|$Dc}pm13-S}jwWijG%d_z`SWSeLlV1uR)8nMHUPWYtk4`h0cP>a^ZIIcLTxk3t0GLHgz?M6GGw7_Eu)P#TN@@|GWZk{n|l!uhO%f+ zKa3rDU?vf*Fx0b-NY8C>S1hgR*A+UFnV&QK=5|5JUqx4i>4{j-&kKLVV>qc7z<&gv zOUHc+hJ9A6>QwuU=ks}FDV%7fvG%@VQh3&)NY7AGMtADx0fXKr z>*;;Jc^Iq-%r3OeNiPF1m9MTvu2oU-EpRURz-(%@2CF^)TWhS#%`Ikug?+BAeSFd> z_u((Be$leyvNwEHJu#T%?=QJAxN17ln&ZiVOWltU!_4RS2ii$x5#Q3z$dj3<)m4kF z4<0@<)D}W9AhMoeI70L%Tw8jGOxUeXJ|}+yA4mm}CteSI70CLf8IThFJ(X^kl{D-K!qlGfRWIa-dM6DEXGTla+E>#{-H zEk)6#IP@>sn8!>Er#5~(^M?tpB%xLzi1d6q>=>&4{KcqixDkwYs`xl!AvfH#4ZN8( zyuQSh!VqpERMU9n&#o9zg#|Yn{*h#fZ1#RD_6R<9LZX&?HuTM&7`Uwi(gtmt?5{BJ zydaklt^(VOQZmns=-7(91u>YNZejiO0$AvCZkN4@VUL+Tmt``U{b~Y!oXk7N5}le> zX3i+#QnTQB6i{Z!S?3F_WxK-X3q1vU2J+)blRE|?ZxxkKb~+Tk!rJXha^HiX7#6&k z?$~J@Y!}<<{&-Xr&MQE~*mel8iKL5%?so#V2WBW!4>(d!?;;@Mt zF~MRdb*{Q`0I{;%dn=^Cwrj_?^p?#LiF$xht8Q{0Jx#LsNZlhm@>cdcd{3*~-3_?1EJYi&^C5m`w0Q!lr#tYjSui-k>I)(5 z*`)k*@@-m2V4Qw}>NaAQ9yo!%6(Lk?xEMtwvh(8Eo@X+!Hh`kXl-KC=sXiG4Jm(Wv zzcqshb?i$_n!Kx!=bP&tcjB&29VSdk`>8M<)Y=2{`d{Sn*~nNs+$2jX5HohQRhAC$ z#;+4tUMPih9*VI?)DXX#IJUv|sW=Ck zq=*kuErMFAdWT^G&g|l2^0{znY%kELLP)J$9f+jJVo1qQsl@H1)`!^YsygX0c?2+E zpnGXjevL6OoaNzIpUye@^h!r9F6eq-HOB$KIkU6XvLmk=4F&bO)50Ot$2Q8*GloV9 zi(z5@{)VBDbp?)x@3!-73N_p7KS<*(M$uF}z5s=UXwO4USOK-%pvo_28bV_3zRj48 zKM#WSue1;khQXgVc@h@PWzxAgwAgRo5(2A*-cknl+eo?VqCTf?pODper(8uy440nn zA?%CXN4mzS&$bOHt247GAU~l+lM~QP#yg-g!27TtwPzCpV;tmtEza;=)IPp&&$fo9 zfekIPHcYx;!?@`0Ma9_Y`aGM>zQ!I{jq%<~FmKJBkY^@Rg0_XHl4ryxp&$wwpFe3H zt^e3tzX@%E?QUn?mlG!gDOVJEe+ZIX1u-=d&9UrQ&hmo+sfKYs9BX(XwS)S+DBj}u zc67+(?CI5D?*1+>ICQthmPD$wS(Yd6-no3=bLz9JqB?c@J~}CI^^iHPN}VgqERhO7 zp{DJD^Az9+Tn7-mn=SdtXoWOzGYOd~6&-Nh>i44B3?W#L zwf?0v{Z;(U4(5U}Fuo>h2B@P(5A&(=8#HTCMuAqVXz1@X zSpKzH($t>e_PQn&<9_*fc+_$HiK%pJ8t+5&$R3>lhP{i~&i>F$uPD_Y=*itxJeGaa zn+R}0WtK%dxobPtntXlq)lE&$(?5oD^p{dm21Gg-A97w{TJ#&_5`IBVmiP?lMb&SE zN;5uaPcF$PoU6#-QG<9%c1tRLcRL)Y@0%IPkT<1aA3vkf-zBCn?6LlGCa7stzGKzf z{SzSlz%B16c{{B@0$)coE2<7BPMbdx6T{UZPLt zPiz`vU+$!LpN7#+P}=9$IDfAa9mat0SqRD$z%30fqmxL`2_uL{!3@N=c4w3(0mc)Y z$rsgM#XSqbgYSZ6n##$zrnt$Hq`ISceLsWedMPpYjty_)l|EtS6HeikHdh3MKX zE-Jb1=%$?c<$M8Li|nVJ3SAV}#ww8?*uCPTT?IJ5Ar}T?%AH21G)cW6O%inqPbkG! zC{{3ae3`_sD6)vni;UVMTF)ZlXxAYE|t_60>TODuXoqZUsrIq(M+WmZyL&VdmM<+KgJ3z{GD zmyl)-y+F2D;vZ~ByEjSkGs%siPvVe6hjZfd?>;$0_Pn~It~5WK60wFy?v!n=(v8t0 zzPl(HE>Hu2w@R|N@hKG8znq;l<69;%xchVac=;!IJ0E=2ARJUAFBB0_aGdBuA=e30 zEIP2KL`F=4({mJ zs@3Z#dKLTKIps+s!3Et%AR4Jj=MDt@r4K$-m{-y|L_Uc0osbVRO|OX~v}Cc21BYzY zF%Y?M%aUS&OH;7(wnYtmQ)HO@t#K!V-J&`BNWm`@G-OGMzBrT}3g(WNbSGW%RI?;WqT8vGp>;NLCTN)@Jxg9Jq3BKkXL? zvj}mP%|U}?^hx@<8$~_lDhKWT$dMLRPzFbZzH7xLQuu<|j$v6AbG51Z$~qGq z8XdOIbMYfgT3m47TaKAp5OYbYa;xyXBTuWKaK5If*$(_p^B{^YyVY&y9Zp}qE>gp` zHkZ{IZaTbr*csZDDU|Y>W~S7DPc|c|3UVaS+AQ}RZuj^wi9ekl*EnLA$ZQhCR5F4I zf3sXZINU>Mp!A80h(Cr)M9)^#dN1cnlXRpuA6 zi92Z|cu3ZB>(|}#(=hao%2zRYM6mHjEmp0hlg<>w^Of9siLv(qm@PrVpzb|3eiC@n zrp>L4e2%e2rG4ld0{xy@p=VcY`5r;LzG#Ct$abUd8xh=h zhMbc9i1%W@jZ<9OZJ*ZZ)^bQ*sp7?Q@%!B866q#P%?;)D%44*v5{5gm_*w?+iYe-u ztSxPo1-NumSE^xmvTHXnH1^jnNt1Sy;yL*Ued{7nesASdbhOifbprd^4IhY-*vlYl zwZfnI>Ebe+ftKzoKI^uTc=(uOW__I1!(7bieUJ!n2i#EfOTOA-g%3oEeLr#NYt=oi zG{OanNBN)+_;Yvoht3d~E)ANgPXk7yjT^PCsnS?3J)gcew{q{@&DGvk*nla1b9LCA zeBZ`8fh=SS0u$oXr9Kj|2Ez3Hk$ro?bH{EWz$uT z!(dXPu+(BMg+!rIC}8z`{;G4!9D8n*c06uVqQBCo(@Xf0AiYVSQ7||$)|!I;VJ)4eYhCH&k+ZTxfK%m1Wj`(ecOAp* zj@8@m79_;;?U?r4QK@ee+@8?expoBQ%VeB{RA2x110%$|Ez_=cf2fSD8P2%?Qy-Ww z6H54Xq`Fsa?5K~jHe;g=(nCFII+m$$ukU%9V-vol_dDx6=P8(_LxJ_)6{}m!xAnw3 zTbU7cS2qPaQ5N~K9^9uqL}=3caxj1j3fj-M*!%L!5BEA>Stgm9Z{iMQZ|f@R2wYC+ zB{Y2Vxb@?gI>YpJ?IsfhxQXkULVTex^l=&x66qqn?7?EQ9qO0H8%)wGvvX|aBcxa6 zO#%qif@rONxo>^tC2+bxWJs!j(S2k!m+Zq9M2p5BDcE3@`s|~a@^gE&a4eTv$3z{* z)PIeJmp5C3o@d)8B2ma7E48Z;UI_G%TI%roMBRa%j+p9HZmf3N%>XIEo*8rs5^w)2 zVpG!fVF&%tXaj3Ij5H*spsxVenifr>r??`*dg|LgHh;?3Sp+NM@xIXRIhD7>32P1x zMmv?uhI`4#YOB2rPTN(a&c{s=9CGQT~TDLJSX4C8W&c-SSyQcRU~ z`)R+Cis-fwuUhUCQZuGo8e+;I*An>o1W1O(RdPX8L^Bul8tyn@_Z@}`n+ezJQTNJ- z_^Hq=z-Dr;1a(1=Ix|=}dj>cRKkQ5F*3!sSv{B+gYidt25?1QF~x5p|(II7)hj z-kFigZqAlaI3;1~DqRN*w@G#9aML+1rAATFx%={D3bkuMIhir_kbJpqL-&3>K1f1i z+p;>yP&%4FluQu3psGh)Of-X(&~nf@JqwPSkWtdE|lWfghw+~oy5n6(VQ3Z72G zOR=JR^s|d3=in8x6CzqS7=Z>$D(ucA5+y4+c5tq~N$SzvNr`iA`c<~5iuabij*%)t zhec7JVB8|x6D=?PinfqH1vs`RXMhg#TiRQqbvG8UiN&El|BAT?KARcQF)w zhd@TK;}^xVdj_M`dhq>#W0G$xIC^1$-@#`V;(iT-qcI1;#R0U^<4thkfyeWvqC^XmYs;aRiI` z#7Nj>IGsq$I@eG2B>_63C4yG$A(B?4L0aP)KWwT$-m`TbySSxV3q>fVs9N2}Zkk+F zK%CM~XH%Z?nhH;w_3D@;I^^9{<}NxyOSbmudKaFYQ5#qZ2cIQmC8>JDERSc4tbtz{FlQb7oZYj%K7yj znlhd-dh^DKoURiLJxo>VWKCV|7&}8}s5g+rnm;}t^3qT#25_$x5s+f@gU>X(l!C*D z2L@K>+8U}V=EgghEN5RN6R+GA5iuwqPuk;9f9qK=g*m6@H;?E#Dena~7co!TNW9kb zNo_*U$A{6tMVgfAGte(22P)%J#%kH|%|Penh(iCF!epfLILo=*o<%mK8t6>j>heQn zNnkLs3#+-;bM?t#^ZOBVZPOHBE>Tgh=H|QJLFo-?;cTZU%g&bXk#gjc%Ny-Asn{xs z@MAtspX(bcsL}>`d@0fn%J#7gY-?xH5duq8srd$*H6MD$@#IaaYKRq;G#r#$R=2it z`_Q^F;Wx2*_%w9W_knktmGUT|UuZ|O`3|F+DrU0f5xfd!gAo?gwJ&R^tc0dJRlm+6 z2BXtVIS$4|Xrs-*cpz<=SJAw+wKc^8(|7V<_bn_eLJUVy6;%13G)&4+w1`b4IE{AK zuaH2_yRXD=te#Znu%ru|e@tDo;g_vAJ9Tm3hJqYe`t3BQflStb{c>O~fU5d2MB{Kc zzRY6`s&6rEZf=O{8JrM#T#Du186&3cb!Ke_ld3;K=#u@RBAXdT;2JJjPKLKN++%dLH z2B!fBd$LgS5__t}fcE{Ea&E73+BRM+Ql_IN01cn>zHXCI(0ioH+7u3T&3t)$}J>tNm!BU3XD zqK|5M&XCinxj}w4J5Ov=>h9mYGz{7|Ux!Qwom|r-#*HCKH%PIvKf3^3+zIEi4L+cP z!HZ615Ai6pidRQTjEc-yrH;6ic{3>X^-R58Y6J2ctDJ#k)MSF+DJ)*jfM#Xnup2m; zsVT{jF_sjcU#2ARKtZ`^b&u`Y)>k|9~x4`M0HJnhd zI;af??DCcc(FlcYDD}|GOlA7pN!;`x+@~vM^0)5##^Q*W0UANWaK9ty*Rs`Z>^Xe; zYB@`zcor_4HRL`4(cf*O-4`B1wr4V4dFglN4Kkmk$405}qJ>xch#6<)cVLvAbV=f@ z;=wKqV5#C8LU{84YzRm#RP6|8t}X|crSxP9+QJ&9-x^z`2)L)4CE*%k5~ut&!rYRw ze|HBNt_z^FUNEnEQ10$@kMBhPI7ozLXR?6lWyFN2;7H9>QH5cCk#>j~`iTeQD^acu z_G9tnnGA#)}P_3an4j z>0S2rF*Ar~$I@Ew20a7O+t0jixSkm$jj9?mky3v}IeNBaBLq*SsKIv|e9;@A#%pQY zq;5t@mMqHqO185h--T-Z>T}a(jW%aEjud)o$EPpf{@_QbC5u0WTx>U&>+|zi)v<;H z_nzlCb#Bw9f+orpnj-w^mMCqx_4$|mDkc4R4)!T0$zySl`Lvzx=MOzGUz9e3HeF9< zJ)W(g-qn*UDInEsNvdAWVYC}b#o5xgyJ+-^tzJ6(y3Ni!vNmv zGurD6s;k76VPe;PjQU)dG_lH;?5Paq--wbKw<~)NjqNUq8@$D|``rP%uQyaGO3=oe z2C+k-jrvCLFX~2|Fc^kSS5-W_sY&TMsKi$ZT;f(^&{!M*~kmX8Q*eoo>jDOXdVi5|LGRZN}f3DwV?!sv)%H?@Dl1%F<~O@Lm6m zaO{Z`22V5EodAYs&&lR4IKo+Gy-sQx22H3N1j-BNsJVIaC$^oY|g>O{JJ&CZYE)xucB6H~ zX9VGt31IBqtV;_m+iLcY6`E-ReV!zo-L@M`q3#avlUP-jR1(T1W`O8h9RIVvns;5j z0L%Ikbtvu-aYM)H&jnImGs^_x{us~k0>r<)%L#N#g6G2+EA|!l_Av&M!d5LjXp{cLHg6%AM(JT$#1{aX(6bwDG9@ zP$`jRPdDOgjO6txpa2h1B$1q-;klc3iRCQMtx7bbs_$^2tDU(g68D)MJ|x0k;8P~Q z-bh=1wyxx$zTZ8+?tQJ2Zkz`!op1oqWPB=Tn$$$y&RxTPxDK>j4w<%f_3zj!Y`R6? z(cmLMW0F%mf9900_FxZ|3dds7)*p=vWb>314?~Fh&TslTxaazQi~igmQKqRm^TE#F zB~a&H(nnIpu2Bg=^GWmjM8V>%nYLn%D35cT$%}3m93Eci1t^?{$pS^kDabnm*1MD- zUCSmU*fPy3H`=)&rIGr>v?RGV(2*%|01~HN({~c(6Fmd!*H4WxV^^byWF_QaMv&Gn6}4xmGsnY`LqdGd{9Lp&RqkB=u%vCY zS^jUVE9V&%KCZvgi}f#Ll=FuJg7`Itu4ob&B$+$pF$oW#y&c=jUVL)N196MFweJWo z^3h^%?SY9o0cw|aoDKt0iH&eKi}lr0IiU4LyHCi1jDnw);LteQD`0hDqOf1=M(*A_ zn_v&!THd* z7V8Z>OECG*Yh)(EP>o2g0RV!gRD1f5(0pvaR}6d0jf4hfAWo9?1!}sP#T(#mDl3C8 zw9fst`GeqWb|E^rO}BrrMAkI8Q5VgHo%_wYPo5+1UX7=zw&&9!G#mA*-F=M~IOpmf zzC)LhbZyuR4dzIpzlt^Ub>Ifg(Jg$`ala8yfyChs;Q_{E!;^#q=|Ioh|q)V_yNy$J04_%eb-wc<~#|e3p+>7zQTc6IY|(!x!s&gSUJuW zzKD9idT4<{OD9EFD7UIcBJzE|vZc9bcUM5?zjxZKiEYLX>#G0gNp;_MZe1oh9+T=a zcPW$g+kK`n{+S`?>3Waw^Uy0|9^PQsNaUqo0HXY!oueQA3)YH=V-Bwk&g4TIa^zFS zf)oj=FKtmTy2e6;M&;2pZiCNM3qEx=RL_zkE?&}g!NMJ>o1*T|D6AUMn@{u7pFRsi zvgKz~xdeSbimoN@87hl`3{@V7P}vkJd-;CM$F>Ol#aJO=G$NHUXeD*2gK}XddxWRa zTw8i;^X`Fuxk68m2nlUxSByUp3U`#hgxt>@w?%0tZOnk7$UB7zpA(L{anrF*kWyXz zrjEBCEcjLb5ZE)D=GJ2KxS_vTQAxc7e`EZG3-3#=F=dpx=|Tveai_fxQklBX?7Su@ z<0gE)+$IH%J|tH$zQjrx>!vpKG5*rUJ2g`$i2Hi$$UxD?Jb|Txc#w<#Do3<3Cxb<{ zdlxBjtpzl{JvN63Yf>63Jeff!#P2ly%?@*{wRT0PRb#$71qL;PJu(w1v*OFxgG3b1ujsW)%tSX(hE@!g_YE zZ7Rue>^88?_gYt@s$T1V`B&3{ZrsgaLJ!GKH;Zz@OhpMc^Y7s}?rSmbM)2KrqFzby zJ`{tE!?5@&IVXHr5M*J$Y>k4BDbtc762o!Fzb2||S zN4qrw9(L?PWr>4)3SEAwOy6=0c-~VW81NrUOjwzH?~XeAS&tEXwLxHNl#sMBM5jP4 zFd$;@v{jlQ zww84~Vk+dRMVd-wJWjNyjr#j~B~+Zh{h|g43atjdA=(^q_|=iOOf!r+V<_KH4IRew zK$5nH+s$$EVrrfZ-f>fo5kPZ0*Mcov4cabgi<$Grcsys>M?YfJPl8btkufB0S5bfx zZyOfj`%mmuR$;00yS9M_o^`tkyWRWo&}@BTB?5L5jMV+TDgGt(Q%NIrGt-%)^3u zii7dirSv<2H+Vgz#4eLGj4D%5)JrC`kfnRW=ArDLK`hw;xWXCP27Pn%iqj zdG1TkG=NjB`18KSVX3-E_r|QOT|=Z`Sbos`TD+iFky^-3?Zc%Xne_F5JI7v)xItHEqk#XaNR}2Wn~d6a`E3Ji zQgeVk;>#&}eui24D&zx=jD?~3e4+puYJty5gn3l3F;avm&N{zv%CS0;6=a+U-qX(N zbyWBljoW!|B^XOBkr+sRpqxY9C^1I(sz z1PWjLmKYd}XR~21w)~PxIUDjmQUCD%UEqM#VF`+Uv#bCDdi#s2+}V!;cE7O~z?QIM zHYtkQU!1w}sJXhTX~pnDE8OlCiCxjd8PpQSFsXZPrrVHutS!9Me-j98*;q}|;euf` zVzDcMh1aozmW$A>b{ISD7bDDqA4)WiVli^#EA%~`dU4}7DdKu1qw?Z3k)h`K21h;d z*Po?Vt<$0G)Q6n!zJPI+*@&|x=2VBRi-UNPOZ;(d8tNscF-E`*w0C4fQ~)}LA$GVR zi3>WJ@l_UFH*bgr+1aeWm)V;jWEh^>0XN_}bKWN-ck4_C)It7 zF%-a)b|hvRDl|YB)bH@!2{LX(wGH7sB%-+bmgAI4Ccz1!;o*Bl2Qo9W!tZPvIP-$D zV&&H8di?Uw95LYr?o(=o&Ws*wCmSVmLJ%vOxi+7Pn0qbg$!hK?Pdg&5k><7$PAbFA z*YLrHgBK$4xfZ2I@?(wLwFk^fXjLE0riAO%K?S*4nYQ z059{>sx)$vqH1J3urcW8%)v`9PfLgNO3+#%_tqxh(=CM;0Ag&(BG=t>{9dK z`LY;4G2;=(U9tDQKNY%?=fB6mTF>WN$yMMgKSsL<&*EP?a#|07f3}nFE;jG6;Eon{OJrbnR zq8^p;(z4`oMxNC%dm60dy=(LEH)gDtJPBIy@pZI$+I#qoy+YohA##*yw!3=&1f4V~ zZ(lKGvJk53G18x9bpq{xo-l z9nk8F%-{U=?Biv+j-6dMR`JVG4E=isY;VxP48wiQJAb1 z4aAe&)-$xA(jF=QsfLb4*Sr@K#j2mv@ReN>J}h+4aofdEHXHV{ixVlWf7NUz?&zmF zG|*JK_Swn?^9mRe9Aj@PzR^>Mbujvi-4CQplKpd-)Aw)wpI&L)JMYM-|Q-|3<68( z%QEn#?!dNQ-aMDfQhMw#)-d*G*)a&CZ5m+u^nPl^{-VF3TXeWMmy?eH5K^YGvT9 zpy4UZ6uUAm+r?;)rT`4$!_En@W@$ZUqaaU5RW#|R@`GaQv=Uu$ChP=bBvtCacE8{WzBx9l(Fn!?>4XQ6%R|2~P6$QXahHjMQy*J8@uaMuVfR8Nf zeu7FXUt9;t@DCA8b`dtcz}#5RJNi*gGF6)+k3l%s=j{hhOW%C7^!T)dvUz!8_pTex zSHLSoNjjT7h(A-lExDbV>G~)Yt05au(TIc+b6a7gW7@;@`?cTHYSO&>2$#VeuE7{N z<_G&H$#x*(SE4hRE~;SAZ4dgV3L6pK^pW^`Mp^%MNWo2WE*j=i!no)BsM{G&EerVo zaQV%v(;h-)P0!dkqy5h#2}!SmSX|W$ z=cejFlFr7WUgMq6j6|ITLS%ZfwR{0a`FxqW zYy@mTI4|zP=L98q4X=6smW|ynT8xQ0Q3R4M@w9xOZ2R#k<4}r`Sg~tU{R^j_Swf-2|@U#N!h&!AWbPd8fGGzWh=9 zHFSOK8>R&pI=W0D(q_|73omNpx}_BF5Qa4>JNev?+ER=&{;xxl3?=w%baZbNgEYBs z<@nSk({Y<|=(ak&gOJjUy=8D5OMq@Emc`7>tQIpfT5K^hGg)jg%VK7h#mvmi%(9r7 zdv)jT?9A-GjrTe#x+*fWGP5iCM@RO_^YMx&*bqZS;7H>mwE#R^ai`?AKVbC)Tg@*S zT*_xTpVAo_az^~!XaEKcY(Z{5?lxHH60PjzBOjeL&T^|E$4 zrjfA=P-MN*xWf-y@yd)iqg|9c4NO*QL#X6#ldmsoy(@jcai@*os;q5Q*`9z91K)U` zY7ORz^~>j^?@q0Vfu0X5z6I|bC4E)oDXy!>`g)qNHHGPdx(!zODM}N?^}jSepngze zfi}q2Z)0HnOcBSyK9`)PZFgv4qi?!q-^mtG?aZv|cg~yfkfm2mN=n4j{IIH$OaEcG z`5ojt_k72QDMKSS7&kw%#vE}b!q5*gBxEM{O&y;jJKE_SCGCR>U8j#z%%N{|L6B73!&K<6jPfVJ+k(!kiZU-yA zp_O3lZlIuyxA64Pn`*mRX8Jh;Wu5q8)?<4M$U(xfk(yKBR)?~N0cGjK-9r&)ui{@Q z0nB)%vA%uqZ(B9k;@q*ZRBuNDo7Bk@^q+-)wAK5Q;e^32*Cf1YnM}z;#-jU(VXDmA zBV|Em(C>5`G>14XZA8I2wdB_&611RhXcUMOVGHRO6)84>)S7;s?v)6JBj31gomfOP zl=&ZetMot|cs=%V_K3Sp=24`6ZGUCx{@grgz?M8dNbPp|tWntzu)U!8X%v6ER0~XA z?mxY4He=fH5Q;=%KiM{Go#I9VlhAg;C|R1xkfJf|+?8u&aztjJq>5ha3x;_OofH}W zQ8%-vp0ZP$L&?~<@L6LhSzf0dFbjFlB1XCMBh&7i&-HyftONOVL+!|6P-I;5&(7C` z;Ok1}d2ayQ<9HOO&sxybcd6su&_vZELPRN^|tSHW| z(_jE}A@R(@s%vK>%!(`8 z<=X2FZ!VdYShD^2e<-m{&M2XqrDZ_u=8h1<*-4xCXXTnF`r74#8D4BvG+L3FGOqc7 zEwgeWq&S1ktE-YTpsz9r%VEEHBrAf1*CTfKh;q+HI^wCVnNKaW^ctg3;jO9+ZLLDA zz}OM}xRmox*#DN1kj7>Vj}rZo{)ioXofk&t4G~SulZC`|jOcdjNn+t1%{NX%7$;{k z3d}^pm+qs+T3p0SRJAJ;7Pvq^*~P4S2wEuv`I)d|(duojdE0R>_)BOF47^)_EH_gx z9);x&?NtxH3|{jhskWA;fk{hY>G{Vle*h{`R)>%k$u^+DF*x9ct@P3U;jsp)=TTL> zD&4Oa%o?_POj%`g4q8I_(xUc9tdV8BFcH|>UoyfMBj*o>`nwvDpKuLvJ7>5baa0Nk zH01%vRv zfo#6*v-CWq<8HSq_(RbrDNh!c*H+0nEZw4YZY&1x>pf`2(9TmeQ1$ZMf7Ac|=?)I+ zi)q5b$xo0Ss!Am23*L;6?bfI9gr4@t^iTR+NU+EPL@iPsN}&Vv3%F1i&X!_wIom?s znH>q%yoEN*F?4ak@8NyMV)7%q?(B2&U!tE;#T!S0KuLs=dPZBg1s?cVDF_H412M|w(mhsddm-> zv^Ft|cFsVXus2mch!N(k-ko}fJ<$wLa;8)FOP41!IN;Z0ngSuH77=AIDh@iS>WA9* znrn^lrPzCIYT?Z7U3jKnS+|x*6(O27y#C}eOATwG=Eu5qc_7}YWjobdNheP+C z(Z6Ke9p&^}O)Db!SF8CxLc%Y5L5}!K7%2t3@fY8HkhFg5e6y7;4HqOH65wWEC@dn& z!IwG@swlu`Cu}$#Z}Y>r2x$#2X(-q!{pgZ03aDN1V=89hD#j(Nf+ zUAGQs>^(bNkiPrH*2Q<98fH3XHwq{d%g~UH2XEsI_r9B2#sKN#&?vhhV8GDG@3di+ zF-(RFiWD|Kwe5*pAQd^M31a>=!45*e$v04B>g4lw-X4P9xIC z$t5Q0d6cwb5QE?(_NI_K_J|ZS{C%h<1eL@nV@{5YYMJVH1q&k&egp>7Q-(Yp@!~a+ z-)616S8M?3eUQB4l2B1Li6;z+T)-(#f)H!%PRZyuMpD|dS2v0`w_q6bKVW4b;Vqk& zgJ%0>t=K=jEZ5p%DxcQF{Wh)|omTtoB&jab75emCw}IX-QchIK*zZo6n>=M;II~60 z1Q&Q+wFAZ#+n8GX0>hIzhJgRC;Fs-7(D+|r4gY2M6*F}Nvig=S!2!e2E3Wy0G|~hN%lNH9#030uTj=0mK0k07-xpKpG$ekOjyA zb8EOl?gJoh<-gPU(M6W&ktGufxq0U}o>?1TY6!04zKmEKKbHmH=yj4Zs#)2e1d& z+nE9!01k#urgr}^#D84stF7EaKSAZM99pC}* z1pG90vZwj?aek@5OuzJS|7tn^yC(A=Bi(-rSO1lZF@MR$xVisRDE5#2l7sc@Dg9gd zKU8C1a=m}Ut-r?j->AltnjjT3HZhx`Me|y`96}*N_p~;$_5yMPcF^7F5C3d-E)l=pUT?Z2*PN%`@BFsOS<|d98ZVEwtgAoduq_rExyUPXF%7s&6Y!wJ(5T_# z+(0t=8z!=JxY0Kz2y7TY6_kj1zyq5qGr*tyQf6^ndYROoSRGhqgvNh zy6`73bBz$e{XIZ8h<8f>VMsj)5I3K6D6nWyQo;-%YX($QH3@h;fouz_cxKk%j$Y+H zERYVtTJ4_c{XPDE0Fa*o?-acViVjZTynKU(Q;I9wu?G;;>sr6Ebb5aP^Y$-IAVa?T zHt;X3Z~Z$zEm*$-3cN?$IfQWfl!O_WoYYK>9G{<0n18>*{Z2g*GQLaXTBS1vJ6Bh( zRfn(OdJGTZS%daG3bF!gu=~+$*;-<9ogkTu9G8=U*YmExepW(p)}73yTgjc(W2Zx} zpd05}7azjIBXF^aK>z`vv8vSuO5elL^!-@JPukLpHxQKAA7kZ}=#SAQRQ&@OHfT;d z!T|>Q0VV{fzn{-%q&`3UGVJNW&PTiI;sy%*&fG%c0y~qzTaNLkdwL@J0^D_aUV;1~^oCEHE5U5i6O(-qC6vP4V~& zWM%ZUTW*v`Q>4-+%LZh_`yIp?dtw8R;F&FN!`s_`nb`j#p$QA*{NW%ZavtXNQ5DR= z&HWCX4?*Bn|E^~mdMEy!?j8vh#6cQJDGZV_VUG&tF#4GR;Sa*tx;+5Cqx>wdKugX`-AyCPJaIB+wFn3LZcU# zJU{b5e+A4xpF+s~aPQCpnsuMxIee?{0SZoW+j|O=fgZe~J>UII_y%o&LcSm=n?%nh z8=pwtPM6nTjosg)6|RV?1QT7{B{y_p9HT*tA@XNTfXCT5?pN z|2=X|P}75pp9{J%wYeDD*04(xE3KLeHYiN6zo3VY3=F?xjxq)APUrC@H`sQrRea~6 zz$=)Y(o>c6wZN3RJl20>JF>cFvU!sTEd*&#W(|BC1I+{?rS# z!qCI`sa>0wwLzIkyT?qx-2P1((de6pR8`gSv{PJ%Sdv!xMQ<|igVG49qG(N^Si$Jw zw|0q(kN8xn>_PsWT;D*Z>L82GKW+^gCd1sVDAgLSU3|>bgIvX{-Pzs_VxAuvpbWN` zi3jK#o5up(`ydf0>dIL60!x?$1BDBvJOCMM!}8Yc#8bK)9yLvvvYsxwC8J7JbP?2e z*G9GYB1prMfnX-Y$lK&V-K#(3~aX*3XDYnj+*j#^@!{ z3$zM_{c~M6M+%z5dvAlxad)Ht-`* z$F5T<;zSNSA$aLrGNN!YUO>Fh4m0(`hSRt4jj7(Ibi|xH;DU)z!7i_bZ5xHtMdMf& zra7u$SZ@8K;*SASpz`!*$Ia2U%~C%@6%x2PnAU+>Tnn1AKVh>qJzqBGE$jI$Yx06m z355mC4MEEQ`(#PL0IBYxA7un~$9UT%ndXi{X7qOh(QS9~F_Ur=LLoH4z`U*{^S4h{ z;#_yTegT?H@;TPKX{I_MaL`KaR#!PL?@G2|Y7z$FmGmvR(>+HLw@K`Kk*LR<;*?FC zisUqe(H1XHtoc?B>+f*+yw*}4dy&_D5L;4r&RW;&4{rg8fC*i51j0>L{Szmq#f!i* zpJ#AuKc{s)yOVLKY}3@qxJ4R>a4VGX%k44++!e`se16L8gXQhh!qc$p*&h4sA|5nw zC-7=ZtC)pv9!A||XXV!=C@6g!y5t60%7p+?F{;0`YUgcc7vrN?L$gE2huRu$PhAdH zE=zay7#LFnvqct@=vbq7>=~L=HBoZvn!a)3K+OH<`*9FqegQZtNgAj;IRlxw%zmHVfzS?Wnd*%rn$ukT9#p)4mq|3+B!|=Rhpn@ zoR=W?zpu=!D3w#x693htnTY8l=D@$mr<10R=H8Rm91(avTs<&v;q=c!KE1DCE-^L5 zZM2V|<|1-AAD)Z!ZTMyHZpHFo3?s05B8liKKj&0@F!$$ZoQa<8QSAPE@U=^XK3MI;Xg|DM!eBL@d}D@DXVUYQ5>j&^ zIe<`C!vGcWlga*6mB4)FIz9E+x()sgX~vOLUEYTB*Y2j1B5PL03cUoGBAnPaOwY|x zs)}W!M|@>WaXO<%VShuIbySwLZ4(C_1k=K*zuOG(r4znT1yS<|GAzZ|>22f9#RM1( zeB)bu9!*@#>{TkSx4z#Z$KW1v^8_l<&xegy&GF}|2xLo6xO)dfq*A&CC zTjWgYCcbq_h&Hs0&Lr&okqw?2-__JhKhx|TTwPN8uA}9V4@VE%rWY}h<32wdVf;RV zmt&lS)BfGP**6)f;Nqx}gvaA*(wwRUa-DQ+48o_`C>%6QYCkN2N)O6Y2HRlu;1yiJ zme0(=3DZK!Z=5ZuFM3DKIV>12rcN_oXyH@3gK07?>=&C(#L7y>c*V4oTazw9W5zI$ zA~dO>GZtnmmgWsjY`O1j6ZGfEC|{DeJweg0@&+B@PqET;#`oF_jNsKL+ap-QZkR-C zd4tlbTlE7?$kc+%^`kDqBJg`Vf`lUuuRmFUrDhe*R0zSdbN=Px1KktV$aodr!{r)y zTL7J<&X_EM$#EGx5?Pq6R~cq%W}C}*#f#f$*RYP4Lh5$ueX}W-heX1m9IPgYC3_e> zWIvp2FFp^tU=QS~^fF8RsC|i)Q9qKC7fB zCDi^+y@ww8z*+mr4^$V99EvhF`B&DclB#2)i~^=k?J%p3gy_6yWZ zIFl#TG-x(A?w>iW-b{p_8Q)9Od<)_)y@kCpNu?&-HG!)Yj&IQc5BM=2=F<^@b+mH3 zu@%TpGi{ba~s!|8Z zcCAgq00dzgVN6`rz0FuW(V$t$+AnGq&>JjLf8-J${)G=z;%Q>ZM*y!C%P?C8yxo8; z(hd|bcf4&LiUpKE38YO|>+KlGX{acS`@q+mrm0M{w*bt`hU6Nxet(494fU=1KnhCs zdXGjcl*1HMDp%Y%lVN3^vj%b3S-*aG4=_Qz%JeOZCUnK^T|7+w(%ffLOwV%!AV%HS zZcDQj!>PR|c2C5!+J2=^W4F2HcGVp2pR0P?$J8nf6qfGY8Wl3+)!DaBLO-M^P&#vu zUqC9^Lke%yJvl$cDGaBJxU&aLw}(JvS8T-Ve;?OQlDkyRSG2i3&eMor5sTmUZAi6K zSzDC zWA{qJ5e9nxYyx63RAjFS-*Ta=WZI~xoOc7Wv&>hEuvi^hX*s4L&*s<-XG7=Rgi7;R zA4szvOHlmb_0C-4@25XP45AHil||#n^*K{ND>=!IHe`aXQz9$s(5mSoscPYW4D5sk zJBjKv63%;o1-g}_wJ9*pOs*R4J65ya^z=n{ga@)M*nPTD(A8Rj~9So9(mb08r|pY^O(38VO=V+zO-AUybST$fgA!Vq(AIVo#wIU z&y9P2rI?Wt5}+1$uCe^eJ@gmNFe0af<7XPK+;Of0WtmZC%FlEvMyIf_gLyBI^-FhL z$>?%SDPeV1g=GLGt~3tE|{rns5EetI6^$c!OWN#Ujq{D8$;aFwutS| zrbdvoiz(L08gaYm@4g>9?ck8|kr?F1231S;n^z-6l>`S$^nKteo@8bBoQ1uc)jb>8 zsAgX_3^)CC53t2VLsZ*SosPN;rDyCb$KQmEbcT5>`$H8p3_HlFHyQIXPR1^h)Uscf zH@3Wmpv~m9iuH75-txZsv;ErXqeXA;dxq}S8s5!Z6NIA#@&tjBgU>oq{vg zr^Ju~<1+i?s6e*J z!c%tn46S=fBu^U+bH_xvOZTOzx-7iiz(2lcBp-$9$H+Yi_T^bBc4hJVvo#06{5eRP z3*ht$8AZ2oydhntC48Paw+sgwa3T&#IDwTk`**_la3CMPzT(D>^0|#u`H5gW=fmuj z*D6?21WnQe+WAe}jm3j=kBwS;5EDBgQ!xJ|si`6-#AjWlEgIbrgMCLLMe$^QJPDDZ zVk3F1tz6;^Wa|f+_{3sI`4hkI_LG3Mlt)<~@;yu-XuyD^3dc86B;ve*JZBze{2s>M zqvo9AahB!ZO(XiX09#A}SQL;fx)(_C{r2HIFvAp4?^^N1r z%Hq(@#xUP?bIEu&4U!hpcCFV#Ni$w1b{_sKSQ9JDx};n_fHINq)g zI<1ZmRb;Pi3ujcp&}q@g{dQqeaA7#8ID>ikZ3i31B83g-Tpx|r02_{d(SNY0BAQd+ zwB&Wh%?Kvjs6&_KqKs^!65S*-(R3x-1*aYpLJjRFJWKpjPR#8xa;pM%@^rog*7B<3 zr%nPL71LT?VMwFzZInS4Vo4Cy_)dj!Eokjc;y#V;01cIER;cYbqb;jAy1WLO9dEqt zpNKsV-mxyDvR8>g`0qk>`ad^&)Ig>i7AU2Hz)iK1_zEy>bP-SyBaCgde9$^!r7%a? z+cN@)l131IX+ujO(3|sS5aQtB+fdnV2}YzODnE^3lp4jb6ChPhohdo3@qZcu6|6 z+A)>?FRQ3vF!Mt8X!A=Vs@V<`VXp!^(?Z`V=1Ux^P*X z20MGtf6|lNk@z{}5{&&#<1y=Q>xf9%8BfC)>(x_^=^LR^g>ch^`_9XU5nZY&#xkvf z6SRG8(V__9Z^9Vl=6chZ{jT{|7p=DB(?CV8IdZ>mES}C!+0Z|?f4IrWM%*(VX}Dn(N-1JvZkILcv*e!$T!r+kv^x_zx#Eco=klGdT;nM3teF|7g~1s zhX;B5R!&=o<8PpkJEgN3i+4r$8mcLY&zV)*XG`4*QUG<*Pl!aV-8D$nG~;U0@-#!J zJ1t28Lzk4k&84wH)4)B&NXa4?zH`hz7n{N~AzYCCor2c0q&A&-TmFM7$p_{GW{A7l z;f-25^!m6M8NRFq3u(hV_Ehl9l{-@?&zEHi_Vb&9=T4|j<{v@K`=U%n)1K{mLIIpl z{CkF#JAkPi%FQKrx9Ujto^U%e9#8?ih}*97BMSUK+0wI#GA~A0Vo5|`jAr*w1CbBh z_3K!jXi^dSr|0%c2?fa|Zp>V_K01a)H(a>R5+@H3EW(c4>NUA9)tjVQ9D@h^__$bG zPqE|xkTAl0kcG1W0}8ml z()Eh55%t}rCePQ*mc36Uu$aR;4Z%=g^+;zu3s~Bl_iMGLrtu+~R=Ddz=bWF1>YBm+ zb216$>noA2p_|D3d>G1@P6#6)wC?7l@XA`Q)_r2Z?!j)k7{}8$@9`vUo_7+Xtp14w zu@w3lsV2>s*AWGsX@7`HDyv7+e7N#KupraG*1SIVYPvcp(dr;B_8&+BqXv|4#rCcY z%gt_7z@93!oo7ydBf*oMdy7Gh(dgee8_d9)TSqstR3TjjxB9z{+IB4h(c31@&o$9P zpH)ktCi#{Wrz4o~Xi;$B3?^F8BM3&Iu5IP>SZGk1kWu_Me)gf{45SH3zZBtX*pC*4&pUen)w_( zL+6EB_`X*psg7Vw1c+)B_1u*yr4PfQRn;NG(4ELng7?x%1*A%q)2e{xz-8hYbff)>3QUYl=OBc!0(lyWQvUS+1=^kz-0fNf9So%6QdnFn1RqEeW(V;x7bF zA;sO24DU*7w&BAjUQtVaqZxzM5Us0@srD^~Hhy|ag}fU>+8E2$)r)fP%xEXNxhqO- zrgkMZM_i@1+jurDw3ze5@d>7ehe<%EFZUK?mJ+3iVid!tE0!RfzpPe{;}Ps;wlujg z%GB{Dm{V@_#XSE=Bf(ycekq;VZ{v-=;;!Q=qMlBRSzFgoqoLaWqf~tL4bM2;*N{}@8TI!*$3PRa#yZVB=R4m%Jv9 zifRXHddusiqgggarGRt85|6-Fc<=eQse~Khh~qlS?SX{a=4)dd3fKU0wUj>HU61?6 zPO_mDrqL59$HW*UEcG#m*vIj6UY(cD^4Z$|Y;-Lpu58kDzwv z8L!H9KHEyuYTa9ZP`pr$Q|0sh0-MfCSwAi@x^zBWCY2B0YnmFu zMEH1#wY)D!tMukv_wk)2MqjtBEHqu}0uio(jHmp%(2q%vRRB+eV?rVuab2)c2Dl}; z9%MxgkWFgewq&NZs#ss>TR7wD@7`2wI06T>skuky$Mxj)VVm=Yl6`;k-4xjBc2M;;TN38UX?N|C9@O6ww+wPj&r~@I6_iffT&g+vH9XtA z0A9y3oWy<@&gc>BaA<#K89iFTI6U}@JXKIRvrlw2#JVdmuob3dcF|VVGPYJU$+J9N zg%XQfD!BgTIGj6PQ0umoRcOq!eh+9Av{v?S7BY0RM?pKrZahoxYssexKQZuS)3}zu zIS++A=9-Et{B146x(FPCaJ=4s8cA8Zr+?1wvj|29Ao`J)F1t}IB4_NG$F9}wt7Tbj zU+(TQ6lh9R)F7{UBc!)A*kWV6_SVTt5zFrPjMzvT7zAXW65=tV!Ex}dI9si0I9()B zdH+rtQBUvB6u4#8(DV5;3afYSv5n=oc%9_zywpX_p|-Y58`$^@clZ*$mPSikkkW(cCm&YoqP+4-(g!jD}g$30~)~HDD zaT!!y_|D95AK#GOSg}J9UVe-;gbisH_qT?+iKS|J3Mm7-_TQoAbI+Megw^X_+H|lI zH0;sk9?k0|t6~Y7V04#j){2cx2w`Uv|7?{Q$L!Wo;+nqYQqJ|`@c^@)qgXSggA4fC zip2-{=H2d8Cd*j30RBTb9fWZ4`5XkD2z@g5v`K7MK6LaF;|GrI=^WAWIUi}|KRMfQ zM&}G8$y;|;TPQjCfw!s<;v@r6q-&CfZ~=mpCDR+O<4Igo(xUHiq?4U71Bac7ib{i) zVq&Ts5cS!z=Z2t3qIj0hFZY$PQ0J7Ildlbl&z+}?>Gj)!v>td(r$vBZ$FwBLxfY>F zsNy??`xT$Yl>Tk7GUs%xlKD!V*?Eh8m5)Np> z{6gN-dyy;`|G1Ec48+Xa<2793zOp*^Spt1&HF?rAib1?N5&h(F;pXb9leLCEH)&$DSVEgJ6FgqU@Kgo3;NViQ8MHl zX`Q+Iqqkf|j`U=6c+eR0`LEg`-I3m4bk{P0KGL^U%~!v^3o_#p{QXq^pC^KBbggT?AD}&qDS=F0Px!%-wsA{mnDdH zc|kSio{j9dQIlHh9jnMyNU&*LIPFD56Nw4{1V8KWG2|@<26vc|-dt2)?(>O0e>TntH$x+Q@qSPT)4l(F_f0rTJUQNqiRpDv^cu%l);KpfjWFo#qmOlgAEo5(ZBt!`~y}YxoJL>7A5U27qikl=A9?gjZw^H26GNTW0 zod-BetHoP2Q#WQ850yDMvr>!$>#*~Cl{cD(Omj;Q@#u`GiZ^66G)d$rKi7=qx5t6> zTfptikZ+jur?GL3B|XziYNTuE9>1%3{@b#%YvO*vJ@?ClbY|v3i(q4X$^N65_Xg#R ze2RIMsDx}9)R0%Tetf#9(j&@9?66IDKwt$A*DnFB2`PPJWU=A7s zc@b6MSZb;wBF!O_vH@PWsUXX1L$btD7c-}G(eWlK>dDL8nn8*!^#Z1V4nw)y`QQcW z2!3(Ms>t48%b^C(DV`LjQaW8#e+A3Q?tHY=+#U#~K2XM^ii8!NMnUpxyTG+@-^m%>T`8j@6}HkuCN;sE1MxD)SM^^ z^?GXV8G_fcySLUsZM21ZiDZ${R_`jMK*haXySAvb*vD@Lpt~GUkSiZ%SJuqGlb=>m z+m75%R4VMaNWSsbN3u4a+&uu|OK)|b>iyXxBjd;Go1~V5-Ifdq8by5o6OD{^+l--% z8K{%+q{aewzTH(E$_d53>+46ch4pvYu8+PmlH6XSEyPwjzc?yKk90&-43<{73WJwF z3tfFG}AkUx0*9#)_f8+(%Cr2_Wi zasSN0)*T12-6q@Eq%2FMg{6AWGS*TtDOH`~Fr~k)4<}&myjq@E=L*SOHBdx=jH*16?l(r^#BP{*&yFu*=D zofSC6F_RGunjxMPNcSY8=8ILtvB-?&(gjmR(%fQ$97*et^!0 zrkl2^L*_fkcxI#=q`q`lhgLA(jG7v(&TWivAa(csYW*?J8)+M(<0qb@@PW|R;;yE> zAZ_hcE;Nij`Kh?rGwt6l=5QV%8W{?r{9c!?sR8bsS}!u$n7>7L1zv%q1>{}DwHe+z z(97V3*o@gLV~E^38*{lN)+cCb)3~S+xot9~KU@g5=4tk+-h!`P>DdDys2ao6niVMO z9ExCCB{cWRQr_B2>5&yWW^O+;Q8z|0gIHE+&A(wHd5Jp*XR><;>&W*8?lE%rk*WoC z;zjB=(wmAfsCL8$zhxDPbK3^pvc!n|D3{Wh7#}M|hwPjmaIN&mn#xh*M+H~zQFo-i zj!YI#Qdy6Y#_QBWJ$5d{L+_|F!^yM7X$hmYrR@>ey@Hr?Tu^8+V%`>8w~Wu@xWI2J zmnd2PMOQe$o`LT7S^7g=Csaoe7m42|_-;gB|K4>KMB3r1u!cKhFJE^s;pRurEv?BG zZzYzAle{}^gS`IvHw<|kJ*sHpg;mG~%nWAJ*|PpwHk_--In9#ic;%iS={6U7#Pyq) zucaoBEQ+ADj|sPqo!@>GkRsdn3*BrY(TZ<#bvt+b#f_HkXBblRYcd(cbGU%VPhX8Q&|ufNp;aHHV&l+~rm{U18*m=&5F@ zd`;3Qv|PgdXJXbtzrHj}U4!Z1b4+~I1i*}n!+4i)DBuWLl&{!%u7E6!v}nEwb4|_k z!gHJE8&@asMe>dzZDJO4BLSRlyx(YHbUAbc`n*-CCyD~ovWb=|jvO(KfYnVs__83K zJd|f$IUoME{J=c;RWMrI86wWCgM;3lwn6S}?n{8JuHgRf!yvQG`pedqCpjl+>57IK#nWYMWrWz_E^FG2*}!al&h4#*&ReD) z_Cd~B>t5fRA)hm3z$UJ-g=?3-wu08VmAvCl3GGRK82i%E0=+iiGa`c!cQ-OFN^*Sq zx!Nt_6iVJXA44@;nj=TC_IqzvSjcgkZ=I%JcbkNz$HeUq1F;YgO)zLZnl6E+Z`N-O z9Z}Z2UHP!RLHTX8s!x;wP6K2D)IM<7^0FqYGoaK6DDxCOhaCIlLO-%x-1?O(JG?bN z#WlG;`mN%taI$@G=Z3=(H?($_@s*PQFdqz)^@cl?bc|yvftjTsfOqj3?B>|YZ}plc zxo5*1_gnY8;Ykxj-9Y{{k_I@1SU9@1REBQ45U@9CYqHowG~pQ>m)BhK(SU2aaGAV% z`C_bZkpofr4UyEvB~N;dN|IM>juYp!0@Wm0xPaq^1;xoSzjTxMt}vASE7sKmAP}8{ z&O1C1S01cTI(MHXBn4jj>cb9C(;RNLV_Q$tN3*u5!@jN3 zqiD+e#@7pjTG^4SWiCY9kMk<^9I!@O9yw0ms#(hs zJ+`3v(qIZQtz9m6Cjahu%XEx_J5Ij!_sJdIw?NHi?QQCnpdX3x{vJS!XJOWDA?G;wKQ8^H}uX5|VkAle9k?f;0l>lp> zc!_@B)kN1DGrCE}f<=6@w$|Z9{d+m-D$eGl8sDdMgDQ)Zg8;`&t4HB#o;#;?au{ND zk#bg_U#fi!=%rC5o`)z)euWB*6n}6Khm&EaX5!i5Ks-0n(9v=0u3Bl;8`dFoF3XMQ zcre2GiEcm3&4-rTD^+;3n!N9^6QY^=D8K}xdEZb_x~zmLkjez>hjJ0=Z0$lC%Hc`o zfxl>=jMGhKz(~wH)aEA@7YZAp6JdoRDWML~OccsrIDSW40HmGf*TQ)1EgG$sF4qyclI=KpHV~Y{etYPD1@LqKHxT@P z2ktVD(=q?@V8g zvHuli&%(^{wYlQ|FwnaZQZZ}2t|=02W0UeL&Kq-sf=h1WmzVzz=0=u~!#}a!UoZWo zt+zjad_LPAwzVf{PfuoV-H={J!ZFm2gXPbo{88PSzTZ#4%khCIS?A^jM&wnJ?SQ8l zjE<@?Wc~>N*7V0$fD_;|oZEPQ4vQ{;S{&aSBD1=@IwU&OfQ;bqfTXU1&`}qw6$|9(db)CvpU-YgVS2)CC@|Q{R^_n5-Re*k*}Y?ax0Fj z(dj`fwW)F+LN|N2rgrrya6sxXhlI2xb4UIDIySL`@_=Mc1b`TNiSEbx0dMlb-z9nd zg9E~MyG16lGS5A+addTcao~X%{RT${Llz%bT#^!+mP(GE7>=*8TpCXP1NL;NFI>*c@nhSXgjato|p}-N3;% zqJH+;`bIY(8m+wrI0RGqxFyUu-OT6eO82t3*!c!X_WhsCOpu?5n06p=&{SuVX!trH zSHSPZ78W-|hH`%SMYi%6AQKZnyPkp7Prr1Bm+7#wPaeVrf8Z3k{n0(MGRPuu{rg!B zOYLz@4J%Op=?%C~2n4Py0~yr%R@Ywj(F$Lek3swI?alaM&CWMsD) zc&@pb(TBcu`61@ek0znv*!78l+bed_;n<}tfhsDjr*3#5?F1l&^v2T4)Ii@7d{5sL zD3gl=lS`=SE7x!O^K%ddGyg$JJ5G?93sD5Jz{;$7$!|SdtD|_=jx&Zp9w_{C5Q*Jx zIUpq>NWlov9t2awCkZ1+!3xnH6jKCHK2r`vB3y6)-XQT^lpaK)OmG0!An{Yw24ra3 z?^rZ)g6MUI^et4NVdNtZiQ)F2qQ32chdl8cBp+4vPf?;pwa*zz*G0j5CEbgEihy55 z?Ee%^{!?^jzxR2~_AW}4E#Y@;%qW2vGW4S-R&s6OBsS~8{;m6JaT|`PEE-7p7;7@* zwnSup1?|D^v-FMNzTYD!vG&U*rGZNsF zW6=5heNb)6YaZ$c;oXw@0WPST2Aq9n{^9KI<(zvV$R}Wf3G6}AOa}JEqG)|puQh!_ z`%WAX83}Hg3<;*K3X0eY+RX_r2|^h>Nlr-CZ2B?yu^9u+U&zuvhSAL5^w;}`-iglq z>=Dl-8N71)yDyKntMGw!nkyfxU`?^RE84ugp9P1Zf6sCv@3FYS34jmO?^ziafP&3o z&hcZSN%S}m1>`~V2=mzL>EZQ|QC6#*n*T*|>_?r58>bT&wXxbT($xE2q8?=v(f%6m5-k#TNhW&%$XtY6-s6glGFL%PcJYoeG?lyG|w ziLm(iWMfQ^_m#RHBBkUEOUE5{!h+U*+M{+X-Ih+9v%%IXdS$hv|AYO-due%nju4#3}4^5>5|g@qFbRx-BDTa z66kf0n3pJa7iHKTeVebS+=4!P4M}G+ZdmuJ>)2Cb{GlxlE#YL&R;MCyeSsg|7+`J6 z1|kJfY$=+q`@ITtM35s+h7n+wD!BQYG#AcJ-T9Iy z%kYp(H;Q01#NBH#i0Po?I1N`iwO2#Kgm8mYyS%1)W%J^ro%0F-pskk2EV*`=h)dzLh(^%`YFd~i z@hT8Hnc|xK~h3d%!FZi+Hi|ZS(K?@IqA=DiF|W*MdKU!K>@1gy*&ftY8;gpevtdkx}`HG zOe-lfd)?6Avtg%PEu@{+MlW|p-_xBLpZWHCk6S4{e^l?&J1aw%4lrz=hEqm))J-d7 zO-9l(IJti@pdt6p;sTVmJ0)W*;Zdah02ys*5NoRuqi2C?L>&UX{|h@n#J`o%;|-WX z!xPx`!yR0buZn1XC2rkj4pu`)8q^j+Qt;M9Cwb@4<+KT#P+G-hla9?W4Fp48lK$z%_cY@~lJ z%Md{wHn_EZX1qa_9N5Z2h$46-?g3pHDor>IY-`?3AicLdXvUr*^vj-g_|bIMNZ0-w z%xBSzQlrR_lh^0a&hj91S;O@)sMbq@tqdAwkw*Y^Fs*4FV_0`MW8R~(xsK}7jSju# z1S+&-=+}qnwX2Qkpv_B&l77yEFk@{FdWzp16ZNK4P$NU)H$ZLF7s%rfC^R;VyZ%1%dmE~(??f#db3{TFApcQ;ASbs(g ze>ZK_s|93qPoR4lUTO(cnsQx-{*gO)LDXNE7fG6~G>D`-oyP_b&{-pXDz7 z_Jg~Ga|oLPr?pa(a=XiM(N8nJeY@*8ZYLh3;E@J!eXx(`3yiw$97w0Es{wQe%C8xI zbv=yuQcXpXy6IMfAf8b2 zvSW?}!LnE}!`^skh?uqO0#M_?+{gq^8w)XeFx8x!%ob@6+luD$@YF^n3?YXYmktImzcuW} zMR2Gq4oWO~;3d zMHb&Q+zlCGWW)lCj0p1@VXQd3vIq9L*$mM}yrNW6W>X5=l7$|jMMM^46#^?G>c zkaU|U%|P3~^x89ZGp+T&^1j~57(|(!2v1W_6LQBtrnh~3lMw<)9OA%#_*TM|HPs>BzNh-= z5^*$W#e>5vWk!7Rly_DY1lv-4aF*S^Aep$OC_ZRt*<~_-to?=?6WhMFoBKHoD9A++P>qPl{KwV&LH=5%f>XvE6j26$Mo=Aq29a>IQr9+w)9_ z(x!W=Oz>PlrY(+sW@xh(=b)ImDFb_b4j`*&{De80 zdSKhF|&| z@9!{ZKPCx2W9bdfpMwK_rl=*CGs1mD#%ON&*=}zj!s;G&8<9$6A#>9z8_1mPcqsgt zm=n>VU*k7?*vCjfXX=`gKJFFM;>V zGV+A`0&gyIXDr~Rzz@QiP%*LUo(Z9)%1i`4Y@dX77_P^LBk2UqnWzUXKft` zlfuQt*?x3~>jIShSwfXliXfop%t6NK#*al3evKsR2u*JY+h=FoI-RYEdpPYdVLZ}bPrZb*UNj!j?VMGx!)|7Zch66j6NwRIcq9f&}zOtM1UvNm(OK$t z3Iwz}exXCZe1jY0U>H$}c>or~CiFD<#%RoE zcs*%e#hmINA!42#aP{iSd>8y86`x>C6)EJRREC^0y{NM=o7;Qol&MaB?BWl1Y~imq zSv)lrUrwq)7l~t!bND8k*M6G`ghp+gTu@<-B{@4uqx%{6aY5|lO#q2dpcwsqu6R%=U$S4IO8bHuTNZG1_q-; z%8PvYitBR78+H8^q~GZs1eYa#@=Imo>7BTL-BdN7ZecjzbI+i*&Y5;&kDupLj<+TUb`qe6A`>kb?U6QrEXjtLG;<1r**8I! zppkNgjnClHT`xW(vn3O`%--0W{Oh~bF#7A1S)e3QS6?;?_;8?#v8zOAzTHNHotr7YOj5YULl=4*>OmN6Wy9&OZ{+iJdug1xQ?BJMzqq0x z%de?nHfFYZ6670wr)8Pq?O(U@#BZTF#6us3n~TrpavJ5?y1QtnJ?FBdFk=-hZe2MC zZ-Zj}<=~`>Nl;}MkB}HmbgG@|r^+a_X&gl*mYJU3lU4MDmY;ETV{@UJHn;=5*xgNS6e`Rxat1DO zluFzjY`YWrU<&+laTx^+SnFy%m85k8t*9_#)5kC+CGz#Lr=9?nS%Y+zI16>vnckQz z0U5k%84R}Gb1sG?)a{Gs?)A|20)oh{e;jyRlSW7QJSvLzFZ`f(I&Nz`6hd~!TTAm; zP~P5CD^yTc+I^Xdf*)W}kSJiJa5LG!)1TC0nF2~4)N(35u1CI2*)bZ!&z1B}oY&&G z?$RFN@P2iwNXP3ZPprCli{&n8DTHZU?-k1=q9e--dm5WWUD9teN*uH0_jKBOLHQJ# z6=Y)x?uSg-OXNEp?Zf5a-5QQHV=uE)i9S?A;#iJ6mg~Q-seKwPp_C~i*PUBHl5P4P zDD#$A*S-+BAA3LubIcQ=NQjnDY(7XZ(-ZzSZrwBB3n(iO$f9c@vqO|xlJad6%uvNv z+x3{#NgB6?Gh%axkw>^uw;lQ~2!a$i6!{}PJ2e%6xH`|NnPfHnNDmnF1%IvU zVq;IZfR{gUhJ4Me(B+rS-RyJACrVSYKHSsb8vBl@JbI|`{lH8=p zYJH?NgUiK_MEgxbE&^hjxTA6t@>*+)McvfUV4K^r0(a28mz==wl)5zZtdW%J=lWA5 z0)Yr#wiCj4WW4ZJyjQp@=aot@Rzcw1+(y4g8*@d7hd;7Kz$RfEI+E?dxp$cjsDdyc zUvJYBH#z;{^SLZoHDPc?9UQhPb?d@B+Yer(NcW9vx#fX8e2%YkStt9yqUDl&1d9C& zTE)<`?Vvff$r)F+u#a^cTm|SWUJ1%n%m}L&kU_Ooo#-Wgd8mbk$E4ubEL&m>GR(g4 z@os|sTtAjyLWcp4JS5ngry%@l)F=#YzFO}kuMgHnio4#c;U!+fn8BxzABXPc;Vr=z z!v-P15I1>|h7V^l;Mpb8)v=AoU?N1oi zW(|L=i~dBW;6@RqkJxCHz^a_=hFUpdIul7Jvvb&9fj&5W1Xp)mu)kss*B8MmxwsdI z%T-YZIqxP{KUzVyPlzS3(ujq;U{j3e~-OZ=!b<@NNy_#=U@0r zqnXuaJyh{f{%snTZ6>R#L7IdD<2@;Bh12xY%FCKs?Sd$Gm-KksAyFSl2>vCbIIk;v z;t>^%+BvIB^BUtO5kIFKM~HuM;0g+H_n7Q{r3AO3(eJ1_Z>K6~e6!b(3_4wO1fhU} zRurqKSXt_gh`l^DBXS&LUKHW~oWgi;+pc%i#n@Fp@6_c3tQeb^~g>{G{ z1lewZ6XOxA@0IbJIHCmo1-$aK`S)Kq35E_Gj-Ed{!z2N6&fjMurCG4m9b>KbzZmSW zRPm3gd^YXd;9caTt5Nl$tjR8>Qq6$HMJD=;WO}&{r$%W&N%NS{eS_B#ClEBp+vWDD zm{Bop(rJM`FO+!A)kjFoe&b@?AZ5vaX5E&ucl={)1x*ARQC8BDR0toiuufkT&}_+?OC0P# zRI5BoHt64cupr-1;Q756DnQcQw}pL;xRX-aWU6#nGh%*=C0k>(J>_H=82Lao!d6sk z3Ka1o;h^6byHV7iX_lp*8DtX1t;>s={>U63y{T#OiW;u+}?;462R($;~F{b^R16K!IpNJ!4sABENH>Fr~ zL15Yt`y+6DxIwH@OhN- zH(*BfB`h}R{l$Vat+QuuUNLpSUS3@?&((1O^7*2m`i?ByVF4yUpQXQjZYKoaul10G94>r(L0%S3CeqBy;swbhfgppm(Y7rRa0;zy(Re}sf>F<+R z9(dQP`79_j5fy>Xl>C^-eV=H5U8g#}2}oN*H~ko9hI|QGs6%CIGOaZ$?648vYML%C zK_hjMRW}P|K1<`FsFqzWpO|;_PMkgl?Ji{O16^tTXXBrN}z+Cxt9m0gM+ujVXfY z*szzM_P@u3g!84`g>{uD7BzC4an$Vh1mg$UWqs<~e}H2um+X(yH(^O6E&B9b#ttYs zo}qHwpWHqbev5Ig9Lsm_p{py%ew+AR(JXZ9b^fqD6#0A*Kod3_(lRw{V{U8M`RhW1 zX~#|R>^Oz;MYuSZw)JskS`|Dv`*$@LK1NQ@7{$u!0NBlU4_aMT@7*OKMU2j$3cL`H z;xkfb*W=dVCHV`^;{(D3Vs@j*UW`vw$bl{GX;3PlqnchqPa%@-!vrv{=5z#R`22$O zxCg5taHSBK^eBT=bMI0IQqL&(@m7JC+YfMQFnLHy;d(V$msA|_Unhp-`iohrSLqgx z3nC;MDB6-IFE={w)S#mX{ScQ|$|iQ?wvVCs&9(cJN2QPA16(LADt#Q!yV_&SP5j;m zev(PYjLX~Euuxy(%?E3oGJY$RkEzJAkpfN)&4|iZNZmnzPc0x{xhBuhPyYh^LVvuI zM4Zayj6IS-&5d_ZPW;v6^)3Z_-m+!BV#vz}L(#Y&pBejaYLO*6xFj zK9_|FK3^&YQl4^0zTPcbhi1cT4*(4CO%yfPxv4#(52nUYaOuHHaarBnbgj=Q^DPcl z_3tja&*4n7Q-hn(5xrtAVxhDM-D_VMt)>6 zBB2{gUt|r(osM|@YOPzHNq_T|yS`GG`*0c_>?*11m9<169mx&J6ihvQz=`CV66Y4= zN=^w(j~mIh6RWmH!{wzR9Y-WdhiG<(9Zre(-HFBo4wp^#_?9k^_{?aY=?XTHOwj5l z+SnO()}~w9Z^!IJ=w+zdE#2y6bgO01{U#2dr@D6hEG3)kvsWYTy60g;eGpJ^T%d=c`Q+w}naB!tEA<{*qvuhu`jc1S zIfWRg$YGt>&otNiO0IRkX@iL!#3^1SUBVK!_O>fw?1ZY888t_$h?(ci05eF3{A_)} z+esRX$L*T%zOw5GH2lr;rb-k?a+KWjTnyT#@}f+{z8pdKC6YR)N&x!{Jkj@7#zeT7 zL#3gr!D(z5lZEdfoP5@cUuDf8ymo}bP6EF&(9|l%xlVmGU-W5Zt`SeD#pBA`6^9f8{?|H6{W`h&WI)x#6=_7zssd&qc-7$9>K`*Zpx!&b)~d;0-GWTC<(hW zhdd_T8y6$HDd!qF!98L96|nZrz=uK#A1o)pIQ)^WNvte%d^b8cV?6+TB}M{`{0?;- zo%k9iebhaj!nhWfjE>?!W9+@`WLlk|?SLVkxGQvq@ccr@Ui?8F0-DmEy-!{Kr+o9Q zH-(@5&T3UZoQ>y5IMteL*9R-1af#$&41XuHP{dp}c%OeSv0HjUqPawavV&2b;ly(| z=_r^PzJQYDR(odA#jRW z9YA;!h1%h{H-^{$ooZyUcfwKE1Ku0vFugnoJej8EO=0nJf96go_;h^>5h73S(HSf1 z+Ga}X@!^D?WIn>Gwp}#KjI5eqFs#5UPb-_ z6gA)hBwUrXG`<)f^B`w`rgAL-{D)`{WxO+y!~s7mMK~K_8(z?Iz{%%eS7o@LnyilC zC&11L(@cNlYOGN~0e<>Vcm}1>a1n6JNi(;AYepAFC?@i7vV+S3GeP@LTkYkNE$ksP zfPhihqvLRiLFHvdZ4}~#_n($Es7o}>XRnGWXqS>=YRi^-J6xlAn~}bTS-G5PrIfFM z#3fa6XfQvS114}_1OvtRWstnq&KGrKWQQ@>RFko)+~RrW+Z)N#k15c-Gj^-QRB_9}1QqDo83(C70op)n+drT_#?c zj8r=DRgfhlZTr|5m*xoBr{t~P%_6@F8t3cU18^}n+GvKj#*GOJ9Y0s6VEBWeNMH^^ zn`+~kvAK_gk3k-9bN?GhbP+2E9alxwa-aUV57u& zcj#un&}X97Tj#(WZc7%4)D40>rPV6E5*qE;scy9=I8+sq$CKevHHavM5B8xA){C!5 z%WaM!<{e}8dLt?!J+#@uE`s^C@cE!#FtN3$cO_!_;!8t{3D(U_De#Saae$jJ;`D`% zAHV$v-ZX{<8EOo;-`_g(wfQ{$r|Bv zsy|GD=}#8%8$?I`qq~T@(+bL=89F2=Ubm^ez0U)ot+tt<8x7FH3OE*bgTLA_I}}0M zR>s;68AviFvoor6$CV-O@EE!sZES`O(Pl6@)!{1Nmi#rNmo5|<+~~L4XRI`pRP{CU z(7MP&S9`m{WonKu3G(#~(j7$ZSoNV`r5`{uEzcgP$AmkY2XSr7BPL2mYM(4$YV9xP z)qcK7eJ|4^FoA4VcH#ZXAMfYOWj`Ami3x^X?)Ct=I1=eD|9jIG;VvR)@`>xGD|9A> zpSPR}n2vwNMSq>QplW!5J1_aXixdUOlnFYqcT7*AqlB}fCBzk&?DwOMmg$Z}&Eox% z$b(4q?b>r0e;)inkGYEmv|Q%K%t(e503KWI_k3M-9gym!{v8HR%c_PpFV69d{ntx4 zn(c#~JX>o*$I(OFw)oJ+Ou`;4CqOK#A)QV89y zk@WWfTBD5veotue6H)O;aq~RyXZ&KjHq6wDil~XsJ8zFK2(@^Km10d_BDZ>ubI!=B zEO4Ar-zR^^6*}f7B90m?S-jdWu2hcDMQ+~&rLAk&MZ2#TNNxHFs)LRAI6L zsnM*s#CJU0*xTQMa!=)fmr(_Z0c#~(-0_2B=n$Uh>yXF0;y+5%Mk=QLmOML4W^no3 zUFKbmrG`VF-%{VH%_h+_UfJ(U`dgLg1m!H9RN)TOwW8)Msn&qOKYxQU+-bl1WyAku z6M)tVI6z;51{aRMQMcc$BDse8rt8(?BKgww_(@3QdmDI_2pBBvXv;)+s6=rP#bVVt>-<{K4hcX=riy1{ocGGl5&DICcgn_YpAdB*MY;gVOKb?GL%p&hR579XB$&T--V769dkl`H7F7b zh`G$&%x!XS!L#`A178l|q_B`VT^K*FTjKrRdjex!< zw$0oM+>xQ%#IYz4-P+Hd=I(uv1-usEBXimsCUSDOaCLSyTQ{05(kQokmL15nz1Cb8 zbvjUtFTQ*d)#RHuHB;V=qcjoB-^&NAb8wv`a>_sZ)ujHlHk?tb16i z2}9=6{h>4u>%w9`#M|-`T8Huo18?-+tl+wAr+IY?vIz3(3`Ew?WQp@>S)&bk7#sEe8QvkF!zv7U? z36N>ez9hAcBPi6yz+$|HU-vMrO=ge_NbLwLSVOg(zmVd&YY&cFtmzS0@-N(HA{9T z`$fmzu18mB`~?~HSsG&Osd585(x;+LE`3DX|Mz{e% zLw8=jcRpCOeqmCx3=TuYgIXwxuQUr}Yc%HbJ)Ow#NqTNtc|m`d>}Fp_B(ygh!Ze;g zqBr#*L)-xnB&qL8%REp7j+Sesw3e(b%$)VURE&L^sD&{ncr zAkZSHZlFWgL;V-TQbp?gLG2kB(K%)v>wIW!Sqf_QlA5{obo_Ks<|;Q^H`lJz9D6|=S@FeO^DOAL2cJd@_8*qK|IKYzkx=S{bk!0!Y zN>2M93ee{ks)A@piJJ4F3ib}DST2}*Y-E&Axfz+6M4=|&Ni7c~3WYX?kh<6a3C zPnmAp1T!eV+mdpSM*3QN11gqegK=GQG$;VnwWYHZ&2Iv9@^`3pj;~uHJS!}?eHOZb z%Q8{*MyGyyv-s1c(_3kn6Hy zQ+!Zf=uZ+sR1eL#d$(WpSGt2WAc3gF@|295c@PxU+d&Te{f#GA z!#ZBlGYCJtt|B`U;UKj@rm2-3WItXptZ!5DU3M@*z3kwqdlYccbA8eIo>Ap%t8DhofcPJAao!qdN0#3i({;;Ny0X!tdckB4mS2hkE)SB%JGDtGlQ z3oG*i@72fH2Mg~9owFoa9LvHfKtL>|Q^r$`cIAX~UtCz#=t?EByfhid3XuUYwhXHo zFHxfW_`L*lVQmhwMwzrgQTFFd2*uN$vk~dl`xhmn+<;wg-2{_CDQ`TjiE#>tlr0{Q zc^xPot>->n9sMWA+te-E{-U+`f%zHd*_~UWlR*-%k~GG>-Ga&RCj4+3;un?ReN#ZW})g0nztrmmR>~cyp7Sj$@U?^~kjp zyA0ki2FkW&kc*JKpkdc+gIel$rD(&+4BR)GE;#vuP#o#_g6MZdp%a*M(ea%Q9p9cf zjU}3fv#Y{(f=LeHaR3iO%zQANdsz757w>j{O3exCHygrER!a;S)#!!!nDPm{9UYDq z?!|t`N9|{L;xCz8FR~SBgk+ImN9+QHY?}`T?$^ydZd3aN%^ae1{7LP336GQ7rnvR+xwzhR`5wIT1>kmCuamAJpI;$>Ecri^_bisbiM{Im>sg$APJsP z7yM{?c+@a@6}&AQ{Pa^R3_e|2Ou8>k_)8d5Z%b!^bM6|><#V;aW$BGn+5vohJ0Cvb z2(k-A8$~$(3TdGl8g0c1Ay6h$Tq92v86{Bcsqu8!4K6@V^q91`(jCe zh3z8LtFpb{Ef*+XNOo5~57ysGosi+uau_Rw2!G|@58%Yh8pHaL>U^yzDSh+4Jw1Oc z_dE`7HJG(tuiymfJ|KZq;H*QB!}zo0mUl8Y7@|R%yMLRzNl*+%zp)<j*LnN%742quq$ z*A}r6LYQeSM5_%et7A!c_thx!C_G&bd!ZB&)PAdJ63mxD8GJde$yl~8bVJAV8{j+s z+UA)UO|adPRuWsd*7xYz4QOY{)v{2-L4;Y~4^-ZS6s=9BZVMjlp7Z-CJZJz7BcAd$ z`>iK|s+)EAer+LJ+f-C9K*|zY^pdPnbCRPd(PU~zQ0J^^_dF6fCYvtI^%f3?ol;>AsDj#WhF zu9Lc4`}+o-vH|{cpPStvcr3kQ6rJ3axWytsskziR6^W z5GdkE_>zew?J)IOOwFv`@)=yy0utNzS+s-ne)xS$b)b!fd_dQ~@$Iq#U6L!10u*VHaNk|6L*z2>HQaHLbq zqBT=SJ}8W-%EK|YkcDW<*COOCI&PYYn^3B|R2tdBUr$(}v5!Z>(R-L!GlHr)#EoYKvg#njj1RTe?eGQ*E3&Cl}!n8Z7Z{uqOG21*gK z>jb)YPc8k!n`ECl52~FwIKm;BmiXi)QR9TRe+G4M7k@(T^0~wjr)CRF2MHzyG>9lyKWW!_&P60q zf|$FknBDIueNnpRSJdA=#q@)@yiV=yX7`aANRm1>SS(iq&k5Y3w9S=aapUDmbZZNH zR5YYWIIn0CQRp3CV#q!Fl9M`!G*<>#9&lJ&imuN>5!9C1^;?$iJ^n!}O4M!Rs~R|m zGy9`gu+>)3!4$ShU8KfWSL(oCbu9L@Oh8_d7y5+%N?B;!dJIzbXzgX%V*)0r_rM>> zoJ@VE2G{rSVn9MaF{u^Hjt5g(r=Fe~W2E>Y))-sSp+d zuTAqFqG4py$kEnz0=%j!qP~K2Ej)%|wIWS0eLS^AIlh9p zLUW&&8}#j+_^@0h`+!wmP=#zw?%Q%HUxF{~4b*a}tiGDwpsfqMzj#hrmSPA7nOI9e z@X;}7og!($D?rHBhd3~^?LgqTF86)g{at82grZd0`OMU?XU#dy+yizk?ct$RHSF~r zH3{E^1#Q#~HyWqtm+aaG>07o^`P=SFE!_q1jB+S~)Op}wrtCfs=kTbH)Hkj_IXFsJ zEr@HizmY5(1$$*%b_Qo&$f0SVK^*DHwzJ842um4M7j@t~k$InqIB>@qS7O`TA-^lH z#2(FJu#d7Qj|j$}Ro){tueoiYR2-FiTN0&gTGEX;e&We9Dp&HCXwjRuXk4GNJE+W> zOBXTJkf<$APjC*#Yt}hG*0H^jkXe<%S)HyL@d(K=KSySMimh{xWhc z0)*M4@2q%_4T#;(3K1^18RK0TxSEK@qqCVCz1+SKb`_Xg&41oYGOm7FaE{JFQT_P6D zO*PJ)(3`}R)3-4zCr)F8U8b5>r3TV6^xmmooO15vEhwSs4+0azO=82W5s^WoN2R|b zXA=>pOVL_gVT$fKO>zfBaAPh!q{6o~33|Z>OzKHbO{ge~&yX-uKsm(dy@bxRobdTV?>6=)&8l>1OwP53k z^$;*tlIgdG-qAxsTyE*)FdXOTjOOOOx`a64vI;#&zAKe>Up#JTr#4)>)UO`q%;J=W zBPG)xJ|Y*e?+KDgG~!j(BB9XBmvkPiVA~hgw419i>(Q9w_cu>E<+ZM4JurdP`VX3r zAPd)9rCrpNzn-16Ghn7~ZV%Gb0(zn{ylPw#YEexoRN_b@&Av?{gs)EZho78EVXHD5 z>RP;(AD5jIh^uVkB0KcBL+wRKU&nqf1odIE%Jx8{XdK8t!h@uJF7E@uUObY|zq-BR zz+;uJ9~N#HB2Cm!>5M+5+c!3$&}0+m4I>m7@lMXPSDd?hns%At70X%>vbK{T2bQGF$gv9irg(G{v#!CGFV}8thRL zJSDfJ?uOE1W9CvBf`q#S_AAk7(ey{f5RfswJv@H^jWlI@AcTk%uDY=;N}DzsbiUI>kx=$u~(Ki4&(J z&*bcAe{kcBP#EJCBX+wuc7y0Ez#dwruvSfq2#wjk4GLF@*q3i;!Qj=*d7oq&C$EQo zkANfEYZ=L#@WMMDBk@*l3LZT2W>RmIvWy{9HG)hup=cL~To4UX5RCSj2Z&&CD5CsC zhlRf{fs}H)idfM)ikOvnz>&0@1$-U1xa}!;HYi!0rh3s^Ll#3wrlT;7d3kv`%o$k+ zxIii#s8~DbPQa1!dTv1u|LAc;u7=EmCFg^y4M?|~%f*Q}^Zte=d42XIS0Wgx;-?77 z{!B?j%I}#noRs~^FG+K1+;BkKrDTi6Qx2Ug9NV4OxojL}JZ=bUfPr&mftGv&mM#Nu8c?-ru>=trc13a{+4l%dWM+j2+cuwKK=m9BN zC|fEaI`A+2bpi7a3~yXQx7MRzpK?q?eZ}KC+sar78n}~0r#*UYkuQ&|z%<7%geW+P zLC2EcPC*M1d7i#7#7)}sq;N3#< z;0PVx(@OTxTm{-&O4Yx1)btBuFt-BGfFC@Kgw%O(U@n`V^6O(X7wb~;d>N1WLH2Rb zRq_EB9*=4vlby!{owyjp?xqV9qOO&=nB14@vC|}y>%RVo&DyPge>5Ryj)7f&GwGJt zB(d%0>}#>m4E zbo7|aY1kF7x4K$Z2K=!%`$sui9nIA3cV6m~$EB|&%J%EO3U;gXC0#V~8yM=C>3a3` z=-&eog9ChdiN8R*;6?b%N2hzHCI*SsYcRbhf`mV2fhCbmKAr|HU8_A*^DE;!FUepyr*0e{$ z8fMy@&FVMT-MPqSE(9r#XwmBz{$!B8Hgkzd8xGsSFGO?@d+}$R)CUV0*w1$Ox$RKr zh4(crUD!FpKB+Jh9S*njKXSW+!U_VUW5BV#M7$l5H2cb#T4`!p3;$Anywk^opf%V= z;-V%%LAUfZrFBK(x>Qa=ucY>4b&ueFnsfV_yW!+V%cf;B;PNN}05zkt)!3%oN>VBJWEMbn+l0tZ@_W z%&_M2yd0kWy2ay-s-r4};`}X95f4j1`Wv`fUu5RqRD<|YN2 zS^_!)u89Pj;0D#<4{@b@^!xDi+2$eXmHkN&C425A48DZsSNL1(2wUA7tl5ey_+L5` zpV)%0+^r}Lo?hsXM+qavw`^eJH<0~)yoi(&H}kxrd=lekB+EEZ-#Q{4o|XmbTq%(- z9w4KLP7+zClV3@!8$cFXlPQExBwbnYNH!u`zO3&o$e9sht#3Ft^3(SYz=3+rY2YR* zYg@4oAjOGBnriVv;Y})>RwX5;nk#-9w5&{cu^)wRU8lL=9@`EN@`t70p=~e&!F8Um z>KG?v!pJKS=zhkwKP*s>!QOHJ_=3WGa_`(|0mZHDDB)@ z?c^s?2b-Sn7K~zWWBGM>6k5}yMKLyxXLIfR@{v=kB2*@|r2F1yRoR6efr9{{)$w@u zMK3cZf3v0lW=Oc(iK?LgdUS1i^n2`O+#$^aGHdP=nv2C{(syDRXMt92t{YzSxCleU znKF<>_P{F6SyNoNp{W1tz0}q)+-tWeynC#GF_haax$Lv=}NeWb=Ym6x==72 zrh_r-=Yn}9&ok9hUMb`4l1b;)O2z~t#kDXHl6>b@-oOvDkr)2|5h)E}HH>3SVQ97^F2}Id*_!U=l@lcMIONT^1r0Lv;T`FJa6-5x! z46mHH41WZrLkx6x9Zq!EMB9pWc-CCk})>UQOGG2 z5EqU`owLX0YwG4z$ux7iG?z*v=#O6RFK5jq&KV4Sf^d8l@2lM^kU$VJddugE_^ zb&kpN#00rgLC(A&6q#liQS#$a_)W@7>H&`~=z+AnU9+|#;zzx-v&ez!uoVc|{LM1* zL8LOkdqAZnY{dr4oi>(Oa~KW{%m*$;)=uQW&l>p@yxt#99-d9r0*hs>CxxYW>DuW|q(FT~fkVc*`ak1FalolnLG;1B5SoN2hH?Q43= z>f4#p5RvzAQao2ci#?PaL^Q8h!ZYXMc?QB{+Fap^oU|Ud;MjVRx^*Hh-knGQ)}}JU zvbS5%*6(V>YctMBJBRo_j`FeCG5wI zSu2qlSpU1afCeuCC_RuAqRe@Se7h%L!d4$KnVGz7iP`6m0^^y7qjLH`m$DUTOC@g9 zE7iA+g{x?anZWxx_0IlA6Fkq*7yK@$LSz*r_r`k7p!Wu+wv?yM;H_t%cf47{h`&O( zHwI1PxqwtMWDx@1h%nIXxpS>TR9DZsCuH>qQ}hq=p`_%1?YDsS8P#qSBrpmFCXH>7 zc#++2CrOMn58gF+#mOq>d}h~-*4YHLGEHm{zkc+OQ_~MlhV-14gV;8YUB9Lq>~Dr? zC8xT;P|(>X0x2m?d80mbg8&Sdv>d=)g~_yiNDq1+BlR7bU_OI|9hCi?PK}Y2-c|FF z!}Mz#dhE+W4|J6lK-g7q6NZ@X2g5e+7TGpkVmUFl>7zzqY+&ls7j8zW-?J`(?97WT zj^yEQ|K91cV#v7=#ggYWcbBCQ#+vu(VoE8=iEh<>KY21vD^351zATJQo)^nX^k6R5 zB7wT2^Gw%+t?S-et593i7*+zsBO^7|AtGG~VfCHI+h7T^V=NP%At)I_w`$a6E~BI^ zb3UL)wIjA-I*jHQw42oRX}?2_{6IHJr8%A5f%44jhdHNjBghf&q|$X-bFqub)5uya zX{K*L^o`*rLbBLj(}RDB>`%wb(It};HJlmar1DE~k=7zvY%NE1JjbLdVVoxM)#xtZ z;`Ju0`TJcwuEy0gRnepuU8%8|e~Dhswt@H^l=8p=tsC>I;;o;)gLM>}C0a@LR(Z){ z`=-&FyF0>Y_IKH~=A(2S@H4co=#MGj>l)55t9cP@=^gPeeI&i%wxsaLt3y#n{7!Zq z_}Eodhm_r8kYrJ!F6>g5%`V%vZQDkcZQHhO+qSygW!qggZ_iB3cjkO?Zk)IgnHg*4 z`jIOm_m7Nt*M8m&(6Nv4izx}n=kK!+3!YAG@M_5(y(FcWV^PZ_qE}|3O+4<%P6k!baXR)mJH`9e z(J7))7sIsudH(7SmYh@3&_1p5f(jvB1k{@YE`}!snSYGbXls5(*y+NVaTz4!BnT*Z zO)m;Nc*LYsQ-Rz-Cv-)ZWC3bQfrCYVa3-6R>J2E+?bd#~vZ59~A4P#o56p#kvP94w zt(Vegft8USXhfEuruyo$kpZDJPjY->v4-xO9fXVVY6@E=?@ud$?=VbKQz|>C z{mcxR*Z8V$#x!|rv@Gp+1Ad1QI-F$j5uOP-J&`Ra35@2)707@A(-SP(0or#LA{MI@ z^`*3(h$-o?Y3p<3A{TVAO$d5$&wM@vl5@9Q<3ZiR_?b77&PN@r{BzCjXIxjqsARv>PH{iwS#Y1?soYbZ^DtyzMjO@(qLQ_AQbId(wXAS zX`!&qK^bOIGho(3VM}r`sRV0THh_v zgMp?z^x$6V2Y2EvY>ih`L*q6KcGx+m|9KlyZJQm!coc~97NTqBbU_uZqVI#=J$eJ< z(z*ahFsx0Kc#0h6xXdrStmT2XjMJGG+QkQ4M~Kef_rIjYT{0i$CCStVWO;FPo{=#; zV0@xz@i(?iimI1p%uH)Vh>#PJy-BeY(iB%0z~sK7S67d1)A3DpDVm!OCnVH10w!1` z35vbs4pQ6M2S?=;RM?bBs8#N4jdByx$#zcgQL3Ox!Y;6Efz0V?!hJnh%$x@4;Akv_~tJthY5+Tx#^^{rElM7JbK z?=jsLzuvYaV^!3`%L%`_<!;Sp4Z-LkW#4i<>a_+^2Puuqd{$jp3~o|=Auit=Q0w6SJy$xR$BIh z`4BMLwj^OOS>IeG2d65GvUi6?gpx`!wJNIlGo8IRGEt?tFZ+Oq`!d@v<@*E?9XGNm z?_M!G)zw;P>I6~C)nuyUI94rMQ98sVus_UvlNgS&1uZc%8rw0w9VXHoenw1v(T_11(ef zV(np9<~$>~I80UL#j>&>4N91mq;SsWzIA8DR$~`@|8tVve*&Z>aj60G_OnH)(N_W} zc^-p`yC;0@j4gOnH?#5lKJHTLH#K4ewg?794*gb%#QE3h1wrf=+Vi-1-^lM8&WS{Q zklj@FXV-+YFUnNHG4C^8DTC^{x3NFiF#>(>*Y zty2*7rmvaT7kdw>!al0bpJ;J0pg3l}Wo6;(f9#+P-{9jZt z33M7{WcjI!%q91umUx<3#LQy zx<3kRVRG>KVRXOwt2gb%Oy!O4m+3ELMWTnawIl?EXT9M=d%W_gBJiOw?|X!0AewMT z?~5mIJZc^5+V;rY><~)Tg6~DU0OgU_i_TD-K%1!eqH1KX1H#?bQ`}}oI?+q0ScTD- zo6Bp+z#ydqn&7({x&+4DPZpc$cjeciX%8^MrUvTF32?2!+CoeOR2pC`aF1nnY$Gm0!RactebSGWx*$Z?WE8Gl{z%Jo z={GJTNYAj*N}vd#tv{1y2k=Z~@~DIThx5sn_TEf4iIIKd3JSGOen|}w*N;IQ8+2rf zZIF^})Y88jo6UYQ#Q_;%7t|3qC*irMkXxaLq{+~tF#{IAsWxxWgY!$1G}PT7WMu7% zq0z{_l|~*$H=U*F;1wz+-*3!*V6gVHL=&gkn)N42qXm~e;@_zd{KDH#W6vOH4M;ul zS-&?!w`#aZf#Xi3Z{yA&_8@5|AQ$;vp(QrcGTc+-tC9c0I7HTCcF%ll^vWBX$ zcD+*@Lr?@sY6}HIIH0Bq7WUq#DRF#)0QwANYbp>-^dn>Z6p#{HMKvthA+ydJ!UPl$$u8}WW$7%lM|Cl2j_gegzPTh&&qC8 zyQ?kax_D77d|uW3S3&5mN%7I*%KjCk*d2(?Os3w=-kE=PbYaOBhAt_-A8h2Q`ct&3 zW87Xq#CKklDKc>!P8im)g#UoLTe}RD4k!uRaFPlT^9(rpYvOX#YXbwxA0Pr=#u`dy z_oI-{t_4&c)q%JyWP|GV*wf;ld0z&27nKq1&0X*p-w_J@>Z9z6iqm-zkTlw^7296$ zF)6dSTrErBs|f97Oh%(R@fmf~OF68nRAylZC550)jRycbr21uGp!Bqa6N;PT(hH|l znF_`dg==2C54-E!7DoZO$lY7MY_se=5OB^RV@p8rd{Sv;NYYtfgI_BXhlyn_Y@U)% zz4n#%wvU6e>pntJ|ExQaGV41Fp%Gn3 zmS5+U2*~Z6XO`)QvO0Z|tZhzDpo<)+%;viv6Nh07lOGY#@qLVjGreyTN<8)KtATB@ z(kq@6Vi)tZMmihm|kNs=S{!5SL z{5$%;>ajxf|Mp|W=_TkT>80qU>1F;(vU2}n$*R(;(W}#I&}-5g(i_nmIT{*U0i3M? zrq2H!|4WJe2R3W{7mhWyv#~LxH=zg61OBPU0^E(Q4Q=TE`m_4~eCk`!oBreB3ZOT& zrZ=^7aisqrSXyf*YeOe-0RL5R|MIwm0Rr|C_Aqnh>V5Si0pmVlQuk znF0nj`E;{k%V%EPTmS}s{zy|90)}ex2hjxJ;_&7eF0)DGXLn$umYc`cKY;b_14G#Z zm+aZ^?!^DXuYp-ygR`7?oMnQpwSU=RZv0xY|3;YD!~=i+_+EG@@S7c|JTS0}eIbW* zQuOx_plvabfWgjB;oLmhL8l;|-eZ8V2xk3=i}{v1Bcv&qvHuBDd9({6`~?`~2iC<- z55WaF-@mg1i>&{v>Uso+1d+lT!g<$t48 zWfA8X;t3Gv_I-Q{e>8nHfqoZlSrs=0;i}-9Ml`=(M=~+N;|b8qA;zN&k3oR-AR~i8 z-@?3p>=?nQo0(C7ygvVUaf<&QR;%Za6)3<{fXTjYf=4eDY_-TZ8`ru+_|!jw<*RHt zf;8ZCbO&S5NYfv|d}|vw{j+@+TQ0jVE9PUo&E^N&`+bJNLm6q?iru+CI4w7#+&M9= zvD4R~m_clxaodk6Ju>YID-cpKrQKm&-E^=oxtO;gh3(B&>Hw65!Pkka@o@KK~ejck?z@g#sD=Q&Yw zjP^-2)i}XBWF<)=iB@HQ56jq)@DbGDN7<7Vov?a-MpNbERcXImJt&V>wJ4X=#OPRS z-({3E&fE<>t1J|yzDoX5*WcHpW2UM5S)n|k$Hy!xw`cabdct?nAZI+2JeAc&DbvdO zv>$4^ScZ@zG@+Bj%!}wXNz1-ZRb&3wR|$JF=A>GDu#k$DZ7 z1I6|Whh4jhbSfN8%NMky6z*-e1Bq=sa)V6F!&)>xh+z$xXU5LCy~TS-k(4@MFLIHK zT|v2>Q#yTc^}Q#k34GE}spPb_gm=v-Dh2qZcgZfD$Uj|w>F#>*CE0Hmi64$2>?nj_ zHrb-B%5pMlpC@Tqca-QL+l*r~j^Js=KMiZ}W9rQfvppC1PZ zqp+CwGYt?|ZMRFhCEUL7C22>*q|V&_<|}T>EHVtV0w2|hORXQ-BeNpj^V}kJ)8&Fl zkRRAJVe;c2H+4YP7TYv(+n&E+VcvZ1w@r}Me$m+6kq zhRoE#)G-&JZxhyA9tMI{lQiF}XRlwlMjuMr9HwF(gKX54vfv$q{|>t@JPdWzGUu-( zUh*^cU7Q0wO<#@8IJcgW_;eADe^_+~sh6!h603QSAAH&<11ZKT(PO8c3{Kk^n1bGT_15ln$ZV5%p!Wg_3z1SQ~h4Ur`exep%DA#FbU1%#oEY^ zizjm9kIfhxD?M+T`M$9`C15jl!y3%DlN1qKDDlUjY_mn)fB)PF{eE+i17~Wu3$5PB zUPM+pYsWJ^mNgbFq%WP!&(9B{z6&0^EVC&DZogRUF_er>a{4+EmU3&8&wWw3gS^J< zIKiJj?B2ErKO`f91G~JKnYl)1foefl5*=cE7>cyw8L|OjXi0mB8PoX`KzV$}k;zJX6#+I+8CM)XkT3yzB)A%fvuU-#h#$?ik-?K#* z@7#OgpRVKB!r;VHspDQY7istTr~LNQyf{Bwg9~qm`cb;7x<0KnESwI~CZ&H5S_Z=} zQQve&%U3l1-TpM)P^8;KUxkg7nbYOWZ0#^-{O#tDC~{x~<(;K!ckg{Cg+&&KSDPPs zp{Ef)*6v`|vX7*X&Fk2P!G*vUex2ief0)+D5}nkb-6HddK=FuAj`5+?Pk@7;Q7-BC z-i5Ng_bEZ6*5C?-s;Apo7UCpntofV7%J?hROTljc1tL^xqSRg2a)3 zOQo!XVw?L@JsA^t`y*mv4`DP}PZy?@efO>(S%we{Sxm!HVvwI@HmSZ-zamu90Em}z`w(;ivNPf2ULQpCNImF+y3 z6i+wS5R?Il+88^y`32zR*NKYN*J!R!5~J*y2FPCOe^p;}4m2}Yr|d<{m&Q&svpFox z!VSKDcBMI$YV}Nb@`ZuMkHFw4avd<*7hJsv9%nE+%6@Ilg4!C*Zj?xFlipwwjzyT+ z;GIaoNT)KQ)wai^aaC1YqW`hOjGUKa=VqUtQ-Hxtto1$8nfqwVjY^Pqo`VA}>VK@j zeZ3KD2q;KbbR3F)wIt2xbS(L?H}E+Yc43H)u*9(7)R7tASe%W(2@7>;PVlGO4Rn?@ z5LKztQQ2#4dvXYNSXQ~yCK1xj_s-k(PoEQAS5C|yGDa98Ej15_a`xk$Dvyv?UHngL z5t2~8M(Z%jjNz-fJSU`8Tv6(glEARr)-!?t2jG$n1#g6r=mseaK!_hLGK3(wn=d+r z7gDRFCufBch1?YMT6HRgNC#qE{mL%?&JvMpa0uI;GJ-YCyOE$SQ6%O0^ z=C8*p%kWAFlRyFyMl@=E?wG8r%BF- zrMi{rE$71PoCdS8H#Nv+r_~1};}LMj5jJt#Y&}jizA#Gdd0o@@KZu5k47VXSN8;0M zOe?vuDI;!Z@Tmf4#hEv7HyWENAtDy0S$`BDT?RdJD|K=u)ifI=s3$AKedkM-hQs+d z-^YR)Gx_Cp(JJ2`$|e{!L4W)))PUAkSYF}Tnend1fG#kRKSw1l&+NCWvvyV_-MC{* zdG8XghUEYnLpEeaP=@c7=nB-^{=z^Z?xnmmR(zb~-2sC-gIeF*|M_vF%z@InD3rO|s*M z2^u)r8(dAul{ADqy^4#hM<+Ht%))f25&gFPEC(wA^IcN8Z0{G9i?z%z4{(~D0c*5k zR~&~XAG9`I?It_g^hsKsx|aCw5ZEI=%gAFL2*4}@$H#?j1cTi=oPo)`FbZYVFOFY0 zGSfZ%P%?=1Vio;~!b!=`OwP`o64ouYbnkoHrU?MH{F5Lnn3NCC&$*uCD5EnQNE&L# zQ#@)t4YxE76@8J;e!`UC&oNp1b>;_#h2gzHO<&eJhEfemVKtmt-kL1{LZ+{zb*-4g z3@vLQ7Zv?7>D0j56Ew#KIkf=EdY$8R8*9t$vub3s(iCz8m8ob1RERy^{?X(7;*f4D z4IjAnM1KL=LlivS1hSsfW=KhtRBTJ};x9&VD^QgI+V2pQ+_(-|rU9X+59(;7xYi}p zF41d0u8jjYNswC)*Tx3b6_E3h{pS%E|lTLTMaf*B(QZvv{8Ly`EEmPIS>I2%ea* zvmQz~QO#Du1VfYGg=}vnVfAe&s4tz-M3(}$JYsj`c9U}|4uAlg{z2X3C&$4~U6Dbe z9N}OzU7ul0Y@kYvS}kGtMt7Fd2u@iIPH{hg1|&`Bagx5AUmsnAq1QM>Re2fP;);(} z#p8EN5A$Y!&^QkW_R%sfX#37v2~l@Y{oZpAtE7xY_rV zyDH#@b+0k8cvV4I20r4sA8@65SjXysT^X>foO_DqwN>~z3N$An$)z88et#Af z{WJ>hx9fW{6KTdb6qa*%k-Cu2Ey-;^5E(!>+oEsO39m{oi_Uy(cdzN{2KT^fyF-H= zKFo16cUNG8)jIG8^E+?yTqFAKw{(j5*0KxBb*v0hH@FUE@iAX7u8Os0?%vRj;b*ie zaTO*=7*dEvykyVA7$P?;sGmPXA3Ho8tNS>KTE~ zpH`EFY~q#M{_&UQb}Iah@iNz0pB_v|iC?Wd#zGu#y7(0v%2#ZTIbD65Eu3axKR6VH zkz$NG5BeDD8hnUGR96@8_L%XvK2k07J|t*J&*e(cEzZH<2wci@NKR(>!L~VsFTOt> zM=(D;RHyc>^Tjy&`mi&0IrwNzTYBg}oV9KHGrFRWin=Z3MSjupL`fCm1>7yjb-!rE ztl+Gv2bsF(@Ln_da~9lH^V(2J4`&*qef3hOY4>-pg=rp1KzPhkXm%BK0 z5Ep_n#ctH^ntvyuHub~ZfS)Q9wBGfNS$oop7g~}M2Z{?f+Fr?rf4;$O0}F#1V-BXT z$X41ubBhIK0CDnMMzu-6QNrDPJWaFcCyO?LXmZDcd^-Yb_V_m2T97s)YgyGC+`*K+ z=Ufe_trqN2flj949X*Za_N=uoaF6Rpx-(*V%I3HX)@1TV{jE)_u*ejumIk3|KMrp>p6OT4xH@K zI{X^3k|^1u^19uDTv<|I&MO(~4!`~v@5jL3(v$-46xO3U5M7Heb`a+I@Fs33P3AB@ zUnzj01k0oU8MNxHeyMBB*){%0*RYA$R^*A_9%L#LvxjsG@v;3&t2p$tjsCE%$Pw!y z4)BB+H`$#G5#+3pq|v+pjpPbj;tbzlx09MI6bsQYOlIo~j@>^!e?u@#4`zCSW>39; ziY^$vKeIKgFRFVPmc|&Kj=U+PX__teCrqU$UCHuM9^J~I5ca3HeEmm;64@bT7X0TU zGUMRvN`!~L3vB+nl-jf=^aNkyy|$&&XlB6W$JF z4vAo=FdvSexE;m{@X6~{5ky7ZQ|Szjz|NRu zqR?_DHxzx8vDnQKX;rHqp#FkqeO#GtV|d?G$S_JG!*V#jOY^m$b$437+%|1tE zl*jXYAt3p|1t)~Gfj_Qmk+xy4;>=Ei@wCPI?sDq9zCd-T(|$U+XP>>nENrryc+l-a zPkMdu+@!_}=p;5}in~wB8%L)|+Pl0m`&LgfxeCA0rT&gIC-o3o;JmQkz(OwQPTEE3 z{`ViA9j2@jJW`<&X5n?G5DRD#7?IY?h+U%@xSei2N6`1I*i&s|vP`f6s=O3+BPkXK ztn`?lWwPbHR(m-h`t5~RA15v*IKYG9DjJ%3foL6}Wj5rJIxT7%-a4MJdk6E%nKI9B){`@K|kbubyoddlzj1}db^kjR2dj3 zd!IT{OV0*h-rbbP%CGjZ&6ZkW=bE$jiyA1?D{muTvT+TpxV*Mr>Z{wDN%k`A>A2IY z2-vaEChvg&7=f7Cg#q@EHJCATxi}UC(I;^f!J5Txa(Sq+we=_gg4Jg)#s8+M4FY3+ z`}@|lBUz3{+ObiRxQ{QRLT&Gm<&6F%am z`^gXYJGls3psD#;o^fY|{gofA-irX)*;AgfYReFitQU*>vR1+`=028NB@tUgUyMJY zyEcDo7#P)2;d9|zzyw^KLetoomR}TSxCi@>FCp0Ns9Pw0URvtj2KzQUmlIk7fgM`d zWEJdZTZ_HZjz=e-<6QM|YPhji2Jw2L-^XA)7Fc9R(HyCqGE<)V@zcWDr@&smSYBEN ziDxxg%j8*Z36-bzectH>-)i{r_$5i}OxmxrUzARg>hw+*f4}gGtSTRy71F$bsl@nJ z0#IkZZStLr%LjiL0XcoyGk(3a|12KDvU|W0+Ny?5HD%DP%qKb*sAHe>qwRd_QX8l8 zIeN;_Xr@sM7K`ID_l_82Wr+#Ru3S5zFbbWPkE}}}JV>CKFi)>80i9usFiy-yC)X* z>=~@_9ON@2U)Cw4-W;sJIorn6%WwJVL|Q}JWrZ)9&tp>C`%1m~sEtr3@iFrvRoQazv98Kv zAuJZB-u5Z-tJ79i14k`;qbWSB!B#iTt*eHwmtP``XE{2|7)^=mwG$Sf7`RQ*{!v=P z{H|*ENx@uDOL_alcl&hyC{ktVhP7MPpLoH@Rv%eMTfX&14L8$o&!x4M7_yD4G7DH(6_0wOK z$JNWJ?<+R1+0_s?44b{8txO*dqV&Qo0tQxiXp^(YaMSxIkTW{U@c*zI|as zfSTonu5OiwGvXk@2EPi2J$fJoTb7?>d?IMqs*z@Re!N}AOlt!F** z>cSg*c$)5-Mz!N&?}e_fCRJnn&Z^v_9$O04mXU^3@!Pvv{BPkVZMn!mYO!gRc-5S! z_54sXF>JY{Kf$0o?J*_~yE55k<>`9X+8xOing0HP1JSX+v6iH>JieY$r4o{6@k9a< zz99~XXJG!PfbnlG^#4^U{%--JvXX?HswlOXovpK=8^FoV2Jk;ejDHI%8Ch5e7@0WO z2{>5)GhgKRZ}}qoKc*r8r+-9h1hnjo(DeT*z7(`Ivj+SluliTK_>YBu$BTd86gD?> zR0cQ`P|yQxT>;j1_JIE$l>H+X`|m*+%YS^we+OlZjI95Wlrb@}G5p=jzZU;9Dq~`1 z;$-+|R`$O~W!arh&SYC{v^X2*9P-v1u3TymxO@#Z8?8yPHrzR}e+PZOv)6dOCwX4t zF^XMJT28aPE9+I3i+HMs!;w@EgQKmX0#Mr6j%@Uh3OY&_oqNG?EF9G@-Wm>i!Wl^h#DCa~5(Q`SJ}=y+;$cxv!} zDVVr=zs&o;S@kN2X%g--g?1r^-Cl)y!b1{vro%RP0;{RF_V*X zxyyVxFmhxvtODiytoRNku{EZ#wE9#pNFv_kHy)Y7^%wIqb~gKys6$6_ z!anf(4Y;%(D>pT^y@pLjf9G%SBWwR|&H%{)vaYVqrkT+grnAukS!LC`-jfO-1oRUh}e2V!grmVu4k5#%R` z?6l49SJG!4rukjnmm4TKgcG|z+i!kpc!Rf-mpJOJzA8&=E90ZDJbMpND*}H-88Jy| z>Ex%r;7@!YBqVKie{xBZ7~1DUxt6*D`mla>rrLO%6XmcFyK2G=IfcN~Qt^Cn)t4PmRN zYc{{R&;5*8{J$63{iQI?&#eKwH~d=*a^QZVkQ?b*pW>}kxTI5C{-cq{a$=_6RIz?* zOV-f=@M_0w0;1aD_kOl|K)lQ-zrSxj;TFdiz)w#h4ZhQ0%#ApVjy4t^ZS$%A9ed4}f`=H$SfdmM!=Ob-S7SNktLQ+wfSjQb8$jCe)Lhs#^;Ph1e6AGFkwrd0cy0HSV=)-x2PY4#OrKsyP zUc!!7ka-y^bxfF!WungefWL5$X}xOP(AdeVmdyn9$71Z3p^$h}-(`JVw4v86?yWVl zU#X|P#UAz0;}12}z3n9>w##0OWpg!YjVl`1Jq>)x3pbEi8g0k2oc=1#Lzia8`d@G1 z99Vs&5L`D~4kVmp(WlJ&?Wna@9vu)?r5xWh%1BD;XY~~*%Q1qEoI*62&lruUEK^Y9 z;4DPP06XDKxrIU6sp`$rq3uP^-`8Iin9L?8@7HiWUMs&keT00;ZLw0l_)LlHui&7@ zqWQpXmvt@1(o1Q+Xs>|f=`jDSWk)E?8*q=XC-|6L^w144NzQSev7L z4INY|AE_kPO)F8n&%v{u=#>f?qxXI=llkt-6_8!!pC(JvG%=iO)p}!fOnwLynjjawwH01vLGroQY=>!_g3w9hY$J$J!T486Hp~efxH8EVZF#V z4k^~QL#iln6v@VxVFmum^o5dM#GP2ZyREOVv6Z;wbPAuqvVv~>WqXR)>~%!;)HZ*) zyz@ol=$gt`V)Zg+B|kR(-V}(<5MQGkImKdHZ@N7i*VnkiEjC!md}dVd?z}CABjHFs z7pIMI5=+?L_$)~6G}U?F0}1DgRu!-1T2e$7N@2xmWQ}QpNCY z(SYMY_!vLmPXPeyquV|1DJ@^h=XDb$+U`M;8h7C}yYwslpgMZs*z6T;+Dr>gEBLE@-^7Bm#p|rV3GaH4XXdQB%hq^9VL9<7`f(wRBJ*eh*FN~ zT@%$e4^uA0Ylj~%m`(M_Ttd4%e~(aHzTU{V;HT84ZLt&p=l7mPcz`i#aPXG`zBo_O z{1jPr@etd^PK|-u8Ou_=MUXX!G52&I6Dl?x!I94Nl1ul<+c`|xT=NT3lG95HdAA~Uc#5kpiIK!eK72Z| zM9Rfqz(Aaei{z=$fl;I6>yPwL?L<|g4F*q{pOE9gz~?3Y!TGKSZz#LwD}b-4()nv( z`ui)lF3j6HVImAuR6L9eAi!vBcZQMUiTXAdz)a4nPOL8q^|ib7Ufn%j>#wp*flA;O zjsjgPr-jtB2GN;M_LjQ(6;zr0c_43=t+4BZ;An0)AU4#i&@(?t58vOzMu~bR*2!S` zD<+OM9dlx;(te2hoZF^Om-M;TJ=3ggoVI{iEzBT| zpWD-YZI>B}ZZ4NQ#oau^2Gh^83Y5Gob69X+-B=h|TQ>?cU=NA&)MY~RDc;^%`|t(5 zt&uW<(Gar=HM}f~;&!8+AbAM^$p(i;D{>YvJ)G<5Ve`|N$nBEpHM<>-Z=iCv8aVOS z+Wba}v}XdY5yD;02FAHl0P z#`e9^*DvXh0bLUvAg7XX!?2n#%s?ER-fG`~8|%~BF`X!~-%%=g5;bU*Uh^sQ>cQt& z?O=Ae*N-+|x1Q&MP_s2vcNPEC<1R$6#(~^#|7TDToKhkAa3@MF1@*<)4D7hj+kFmp%q=zbb_chi^)!S z>Jwk(bv@dcynrRPl#wzFwW^G4!^;8>L9d6@HkhA^`JsXpcF62Juujw%WMB4m4;`0y{__vo_YVL4=tjj9#i|%e_{DAwG`enUM2Do`X68rR*$nVWO$rAMuMlKq#x{%=?wu|S1 zJg?g7jt;2t8=m7{>~^UFz?@?P6Z@`0PF9wmwWF2WR}D-v(QxQI=wgP2r1t7Z-O|j? z$*|jAdjgBZwDcmOeJ+q^bD;eI>!pJs6}w){#8^2Z6=KqM_A~(@ipa+GTX_F&5tU5$?`0Z=m|5orlMjo^dk4N*-GQNLl zC-UsUklK4g(Mqry3|{CVA80tzt0dhxg0|Rq2IaB4z zXwEg?9g<}iusQ|Yzc9FY5U$BWE*Seqc#m9u^-ry1l0N5*2%kR)__{*8-q^v@QDeY|4a#h{g1y##QOMe_(5*K_>6zXO`F`ljla7ywA&(10 zh#Woj671CxQ>zaMQ|t#$vq*YALW%QNQXn>Cso#LSZPk zd91}^-jf>x%9Uh%)TXGO%@h`JH>MgB$aIW@vORZ@2b!znGOQ%WrC6~E_$p%b7wdrj zwotrGQ7anuY^f5fNG3SZ<0KO!sp(fTqwxMh+@+9^fio6YG?(BdAY7u+O(tb2jCT43D}FWJIxg&!I{OAeF3)6Qwwh+NfA^^` zg;yD8!J5~9vp^9wh<)`}GYTQoDetFLds%dzDLsF=N`W>-=A^nL{`QNWMyq}NR6U6A zB8kQJ9JP2VB*A*I83B#qFT;dFx|mF911w3mS1Q~;-~AHg zh#~C9Eg4OC)4x!^KFo!MUX?q{O7f!pOm<-I)>Gfcc#43`WQes$A6^PFh-6!Y;}gSu z*9s>~qgpXyUM%F54VHTFc_xziyP~ZL-W)S=*pzDDzPxl|H(Nzbs=-=NcC8S86JbLu zsvHrrzn`nFzJqx;YCODlYs+!s1M5se=ZJGHb;Av%&|n{*@xb5h`f3??vu^Td2#BUh zy&J$(L5k|-+tPLMxt}4c`}VhGE;mjVNuhTFFSbRs-V#3{yeO{epx7`#$3!-eJ213e@$E&~J{$d8bDRjEb5=lLjTTd{|4R(xK>ZA`(wB6&#Uf28K zoGMi>@zrq=*1yDcT(I|*AlZ^T@-RYG*;aCXCncqs_a;rm7Vb^oGZVdDt|h;d;Q9`g zQCVo_Rpg5xB<`3+Ji4*}*sB&wlrSUplwgN4{zJHWd%mo8%o(e;zbe%H0rR0qD6Q;3 zO6}Equ|Mo1axm(etG*?hQBGK16L#?HdXUz!yw^B*t*V+vgL7a=lJC3 zL3*v!m9`5(D)%|g^<9NCebaP;#Dk8p*-&JTdjLpv=#;2h#`-W-OU1zpYDuqn=GE5S zN;jt27MyH5X@%+2K8ji7Ec}_+SFC8I_cG~IIr%O-6*OG$v`$#ZMtk|4k)ud`FM8e3 z8~R03UPn>kf`Xql6=W{h3>2~6bf{Z~T3R=AKL_s$Z&6=Zye8Ag7^Xt*D1}~3W5an> z`E|}9yKG=!K%luSbJyF_I?tT|R@*|*tVs@9-IXo>AL3_=4}qvwEI7_}f9t8o&a>ni z4vmzrSH~mH;rl4FO?Z&U{OgnQwc&Nst=4T$d>tpKM^-Y*vdZXl`YZ-~uL}3>w1L%H zCK%B`Sc<1O7EkNY_)x|oBxc2Q6Y}n62UF43yRj3;jX+4P9yWq&9juf%b8sbr?^#T$ zjCePJoGCz4S$u%Cmgng@DS3IWUFTB4BoPjwlhf|E>^ zgNlRNPe)xIwXdTA%{{zfS@!`Xhys|T;i|Ft=Pi^z+EV1SsoYMq39v}-ooMz-O8a<3 z>CqX=dQAL2m3l5yB3vMX^}&f?=ZxZUX18tFq0&z2-QG%jdGl+wd7`tI?t-1l*K1dZ zU^&ojjlMtktP17gy6O-f=^c#Kg7NUtBM+ns0%i^uR%!Jgn3BPilLw*Z{C;B~29pKM zrD@1pf;^(PLCsg~jA8NEJ&xJ@0**Eu(EcLKW^ZE~nABm9rQl~=ky|h^LxR*RY+B7N zqmvkN=GtYd1Dy|zY091U1N_dukICd!lX8UGRKt7|fH>p(o!(h;Z&{`_b*HFn16}(8 zF1tVumMw;HTUr>RCbZiiA!qZJgG)zJ<1d&FhVL$?xTlk4;MKYbyC>wm8K6=oO`g1b zj0X0ptJiSW)(iN9OG&dK$FqO{ujxb*_6nA&c|J&#%Ywln8XzIIrc`xGZ%|N+6hq07 z^NYw$d29O;wZy~%ee$G#p~WHi;16FW6XLXYuI!oI6hgqax^8_l!?K%dnI6zt87&Qz zfIxU~df^x2YpF?^-aUsUf2lC(gl25W$^LHUe#>AohX#<`%Z7~ceOZW!`3l_2&j52v z61+wCiJ{(Fh_1^Of5Hfdx(1g;+r|`a>Ut^#tQPtmpSCs%>*vjyj?DWNP%l zk5!P~bBlyUtD2R0NGtVBZ<-4UzDW^(X(`vG`&UCHIjZ&4}@ZwChSM<2T07rKFy(I$v?O!3o6M|#uoY6 z`Pt7_UmZQZxZyy{x(uDtH(I}kJGvd&F((c{suDHZ!nXNhMPELH+NjOLR?&I2K~B9c z?^6%0oWvPy85&sQ1ugI;*mvv;LNo$v-NzG)fP^9LT8B5RaED_=X(iksYS)ZlZo8g; zCX|6MQW}3+rDl^a8*2~cN2vO8ROmV)P#PwKWOFr*CgvL$zWRiU?rgmfV3}pC{dVaY z(Upn`Gy%yv{anpW)k}2dA5RfHu>!BOi)K5iUlPzUMrcbO1MyqYUk*uRoJYa^^x{&9dp?eC$sSR7Fb(UU|Wep%QBFH1fo zqs8w_GEF;5Z%u+Vj-X%H7pU=#!M-g{v@A7NV12bnN%t{ct$nY(YYI9_qX%e z#VL9hGQE>0nss!p_AOsNgL!Aut#9d)bIhe94-v`1k)+v_`x&Hr8RN`=*pwLRUZCPU zEY(*qGRVTg!0HShW<=rSZeKD%LZP)i-XMV8gu#wY{QQldDoswk6gcS#f+>X}MTlye zee-1XYnNbBz1&+{*PIPGSlAAxBx*9KXPh8|N#(qbke`DZHA^{s{rs@U_!Q_5(-0bx z%ThR@BMIX(a#kIr>fCCaF@Sr#Yf!@NbT;rAa*4A-$zZezXjvWkWaKE&ddik~ugv7r$l?I)cp@~CVF2s=FeGxpWS(gj{6 zwx#NJ+Rnu_GsP5!QyuNl%G>PLKH&7UU43iszqDt$qWo8!cN_7TVe@kbhnw}nsEzs3 zI2d%lqRp)2xb|?og+6?+ls)UirNADy4;pG4>Ex-61^Q$qOfPrO+!_!+pz#S2+xQ4i zETZI#f`O3nJ1Q#v8KNKsufct((_*|?-SM6v)X_P0GUchtR02t>rPo}^!3{(PU29|2 zzS~qm_q$dTedIf6UVA-aO{NswI|oJ#siVM|*=`Q8V;Od6#F$9aUEjQZ6+^1`W8`^R z=~l>$sl(OI-#aELYqtWH_}E7?~ zr`sl~%#p)giXFN_B&HgS$O7nY{v3-D49jmWYW}Y9K6E|Nv8c{69jyi#K)p3Kc*#aY zFV{&IOxZ7t!gLwAjQh-i%l$c+5W(Dvg`&5-k%_fZwazr=(eA?H-6udrg)`|smu|_Y z=F9McO_4yZ=aDvc1;-YhjiG3;KNWgSP|YZ8m2-_1EZWs zns-i#P|SxjxVaz=H4I~~{Ulo%C zMZ4Y*WN+R#;J8a*c9qfJY`P<3DuX0DRXaeA;7Q;c4w}Ta{ukhVG!{eic`x zPzx=1BQjMZ5_jAE5j|ui5x8qPgPac4mkwf{>-G702Rt9)pL5cm1f)|6Vv+QQSMb$i z{p$Ay(p-^_QCWT?ZqQg>z#Z8nj1ygQMPz-Xlp&l}eLeFM&I=AyZKQ;%o>-~QyDyp( z>RE3u|H*wTFb!eFWl+N;w-ggb%$i#sGyq>8M@MImjM9qSe82y=qer2S6dQ~V{Tm?T z$^^;)Ew(Ss726;TC({mM0g*e`py;%$y_#X5tHUA+_CZrzm~v0Uiil^$fwSA|f4}KX zvoZ$zh#f3igVJw1MrJo3AnY35X4LxZR;`W^u8>KjDzdw49#`M}s8>8P9P zIRY>*^>V&U-!Ie?&Ip*c=^FT<$=3m3-~dut=X1rSEA4XyNRUx&rraXi(1qe5=CGus zN@3{!mt{KiZ5YgY0%I3|?G}107Q(8xiv9g#?WwW3zuO#ZYqj=Ur!fE!q|YhYu!U)G z=)4n$5zRm5(%n$4Xbj9;Vv)De< z);h)RYfc7ZrCO*@?SQXj+;))(Y0jS&sY9}+P8f0*36&*2YN-#!oRb3W^96d?QRwhu z37-0!L%lActwZnvBh&aTRO;RD^ba*}AHKEPLEgsACz(vq2UP%DO8H_2WFcFk^ayYT zOiKlOuMzqxMU7U0Hd*-(6ysctb*bE_*@-a2Z1Q6Q{qsSZWR@64n89dd%H+kHH_{gyLrQU$Zu=suZzMKPUT)R4*Q&*Fd*blFrytiC}&jIxnHxHh40h zxv){yWk_-x{Q60OeY4ysW}gH7+a>lIqFnFRJLKGx3Be_v(1CQb&99aE&~(n{Xr*Ip zbbF@XQ$=Kv)(keni=-<^AV&DCo+rc*gLt=glZQhuT`C`wG`H0Tx?`z%fHtwgdO+ce zQ@Z1(oceC6-qNR!&U-$2_2L~!Ad{Fi_7$qgvh(A(=JT6N|6{NAuldU5W*UAsQ8Y!x4(EF9A944r62b(L9LC-U3W!hgV z{suYB*U+POH7rnA+n-s>xFsY@~*2Q zBpy2Z+tCK+e5>$T(q7Yt*f}mP$VGKpVy^E?Pq|+zTj%^XpVkS6L&%1ua2N}TM=V)3 zF2!0K@rHMYqpf!zp&W4BWVKl*rWm?ll(uAB@YeX7mMFFUNHa{)s?z|V0>f6cV8t-m zqsrRf!fU#3p>s}rs@!F%k}9jR(vW}OT6W5&l_RH+Et^JfT|>ga$n+OYe_&p{?!n!= z5GRF_HYC#{uNO-mTKW?OTt~m|q~>I-rPFClyNL{7$m!tuoJ!U$E>>1?qr?B`%53xe z@-1{&m;z?Cb`BI6qax5*u*YQ<%?5OzLR_JLr-ZGSM|mt|F27dTPC$0Hv*9=ufID0f zgDLu{XNi`8=VxxExeGaZ58fe`i_ICaSPnJK7M@M>wV83+6amxN5zSg>t6H zRWiHMX0A$CVM?C;C{$&q(!jl2c}*31??UOk-~;_v9`vt8v~IT*P?-cHHN77(*mAq< z^Bi;D%$*l$7L?!a9uefKWGr_j6c@~4NapaWNvb=tuSE&%OOq5Bg})n1zF_-g%W&0~ z8k~E_-BB05{p!&cT=Ec#^fy#+A`8UGi@H?k4+Y<9L4Wo?MV9q1z4_R07@<2o>LR#J zIlzeri2_%WMUIt&TzM7MG3G3{VQgMSDwHHKEsbYCQ;zz8aXnt#!{m7&Ed~Q?gre1n zP~dssb1;o;0MAZY>h=_@p=dLeEInFJ;4QtfN=*m|FUS7FoSXa%9wybt(ubaBmTE64 zffWR+%s(51Po^lLsZ2_;aSQhJ;bS64#@TxRuQJQ%DD7^oil{Oed32n|yDh2K)f2tkL79OC)j8iIhSo-!O_JAK8 zf|dC@A~dz$VIY00#bzhObVMLRxu`+a?9sM5 zsw`_|D?6_iuI24g6Z+_yJ-=1&hLvo)&EZUg35>yMb$JA(AUIhB2tFCii5bcbPRX$m z@6kS(*l8u2->l(NJ?|76PU(ay(j{IZk~@=B#6hW4u&YYGEHtU6OH=x`=vhLh`N!1C z-BJpiK;9|0+cz9XXX>3Sv|B-HuxRa9-6E^ORJ7-#@u${6J4s5W<5`jFA^ z76oPY{7x)t2PEQT3kGnG5OsY`xW(6B#rPMUIcKC?&^eiVqg~++N3tE5m@?Ss{b~}h;eAU{Iffv4Xlk;xX4vQ}8Mb-y zvT-@U;T~sJNEfP>a@7_}O4A1TMg%f(^o>2KBA1eH+Q7#nBh-W)GG*1m6>9yWuJz_Z zf41-SanNm}94sV)4Pce`l%M?#vzh*R7@8tQZo&pFQLO`KmCI-FiCYph9rZQmRk9vP z@BHz)j9Y+`mum3Sj$s(IIl2*4YUGo9MeS3#G*QI8|8>mOD}QK!uJ<*f0ZkijtdnIf z(1LZUPW$L6$AWEjc;G^V4F+Cgheg|`aeL<6awc{5Z2*oy-*`9K69kiKuWbiYS^k|T zuH)f5=L-ZM+OK;qRtJDf<vmk%V!kI1DPm|wCZ z>gnF>-OO7qnvJv5Jh4=(083MCs)rXbg_3(|uy>G#Gf2njjA4fI@B6H_F=p^koFu3> z+5$_QkimFeG%HI{276GPuiDb(-{FSIV(^<#G^FRwv1yvkqwg2k*AHxBnWQl9zPGb_FCw;V-mCJ~_|Srw8|Hm# zaw580Fm&Ay+oB78TFmrlFeU|}$oy=5FO@lUdWdO7iA~vvk{^(8a*Oh&3s%rHWyv@c z4VH;efd&$>ND-x;$I zcdf|2%^407EPd+s>Qv^BME&szg1ARhZ`dLk=-mM#t_`Ue9i{_x2#zZIP->9(BFH`7YRcPe{^ znTZI;MM8u;ny=S9bs3OmCaV{JTFU+@QqToyj)z^ z>_&&Pe44F*;o~b{Cnm6i=m1l7HcmeGEXB$${s!LmC9{of|D#`U!2%O(4(!x9A1zp zS~sBxO2J;R?(flAf;T4siSCEP@3KE*@GM_7Cq6lHD`U~GHh^}uV?VLGdhbY4v z%_r3o0ba^PSu;4VHk=JptZWI~C-M1w zdSodOq6O>>rQBS@!ST@q7E;wqpWP1No@V2`cBysWiHY5t4%lW4oQ(ndsqwN`unYpw zKx_s`IK}EQ&~jm2 z22GEDzWezn=i)k~h1ijT{f70-?5JzzM^9`>0O8CRIKFJgr?|>Wy z*M9FCvbgXO2y8LkKQRNy@|MpeI$fp`QgDFz!{+}M)J%2@Y+9225;@foIC@84N&x$l zR`KkwV8P%7BHV$-NYwvQs6(^TDI$QXm-E!j&!;0`Hef$eKA z%u|ePq|_`9<9d8;n-9fn0{xP!gCz!jTb$Pd2@5?|@Jo|{k(;hPv-fc_W8Cpc8{%gI zm)pS|Kh;Ro(%z;<`%|lwLvY+OCu~_rn3s3!>h-<&(bG}e!$&{%0OYSJ9{(gVcCLsG z+4Vd^WBC*Zqg}QmKbF)2M=$O(Z;V)R9~zC6N+OtLZM;H*DO$U0dswlrPbTO-a#Q;P zG?P}Zz~BT?2dDBvcue-a4`$Gs8HKzfEg>3;XH8X90Th~6Y^b~M=#t>#nsp#jls(yp zce3tTVf!G5vJreaRo`!}*BU}Ho%%UhNJ(w{GP;wBfN%sC7q(%<4KIN z8FK!*?vy56#A2q*hA6wvgXP1C=+sYm^F>C@SPptEPC6a1at-=kHlwKDmx@J_cK|GD zqF`s(5K;t&)!+-Np%{L64RZ~J#>lajQ+ENr*wJ)lNXM;9@Ppn`5vHHa>t&TY^X-bz0Beq=W8lnN_ntOY$ zRInj|D`zr*YqLL9F#SWee#+`Hi7Jb>;27gGR5qTVEoH8%`~V3YUhJX!;6!2v+ZrGKVnD;sk8E9S+kc=dHIPDZ)d8UY}Z**p|EU9)#h6 z*zuQq;;-3G-F2q>VpJSQL0jwX9yw#qQt4vjiPh^A=v!BfIPG=xcg_cs`z~$8*4SsA zzLix>wh?gpOFO5f3Bf(v8AF&I;*vd>W*e(2;bs~zY7&nr@RM)?Ms?IlrIs2zvdAsX zkLgbua?GDUGhWrie=Cq+2HOb&-t6`~D1Hyz?tq%}B^mBypAOt`6F98F)Q)In!Sz5T zU{m$YtBg@6#^&3y7Kp2*vVt#90jS-TrGSYG<}ujH+NVY=aPRys7mkq&+`1Er?Z)O8 z!m-p8@wN@H4H#@bdvApKoay=OpDOS@^jyb{38DGRamN!jcjW7(8OH4#jirN&xG95B zTXJ`$qL|sde7H#A_GcPsLTe)^?^7?&(ee)nrn9ysn|JDa+b{q=YD zb!yp>XJmS>CCSQ)*DO2!=yrW3I4Dk^U{QRVrZ&ra>Bhbdv{PP_j#}K)aUG zc8ielCfoz6rCiKqjV>|(iXt2 zn1{;DkByu@rxiDR8=Z?9t>5~7PvRsom6=HW1CNSCvUz_PezV_=LbHqn4WzA^c~6Ig zr0+thy^`xx%<@^R6jr1DZV&gFLLU|Jb2%ImOdc1*EyMbAO(J9@Ph51A;T0Qa*k7DI z)!eN5poK%P=|M%YF~m&4W(oUl6P`N$7$ROA>p-Pf|0|^Bkz}FZ&t{+1184}-SV#A< z9^IaiDMt>r&4lXI$sxK|Iu32mZ)*)r9DDQ-M#9MLxvM>L%n4Ba}vn5QAs^U^PQXbo&qIXojPdeSQksVp3g=#I2|9{)Wj(x ziZ+#SG^ac4I|`>XGc2a1l^Z`T9Z==1S{c@`lsY$REQdP1lT$0(^3d*HB>TB*B*5Pn zQjr%s&5)2>#Ap#YLoS}B?!@(b+%_YQEGbj+f}sYJ(bm`e8zkCR9L+J934XjPm5gx9 z3T-R)vpw@$DWCRAC!I#;sc(i^$jFVr2>7x894vp#)16l*iNbgSJwA73iYM4bb}*c^ z`q#4z_^b+RX4__5nG}L+ele}6vV^K<{W^-gcr5@d%+a9)EKp=&6(<-|wf1^(W0T$p zNuQQ0#KQJ{#rwSU!o!{Fmsf+^3&=CScnI0qVaYU<4+oZ8#WvrZ+KT@Rf$K}^7F=sf zf$alKDzWnKdUhwtfVev^5e)cw;=j+Y6Q0m*%US21u%(^nFHV7JZ`OUrmjO?jm=3G; zEkRZ+uutSZu8XT{x6DG# z$^%M#-DCp$(!1U&S9V89;d4IGc=q@k=27(X*7~ntdAEl$I)CZfSIx#p6hi6Z`BoA+ zyGx2aMkpw?%~_mk=SVFz&f_YAUmK1&PfP@<>UA)g&NS%Ck;W9`4p5-ZE$$DRzPGY; zt;?S8lxNz zgS`dxOs%K&H037o+bVLXAsYtDu!zjwnIa}&Fcx><--gUv1IpIblXQhqU8-=yq+Z;w zl_x0*&vH-u?MThH{!CE1@mU?;6MNC9SQJb3lhFXr-8untu8WZusa{+1ihtOQiHUP2 zZn)g_-+}~infGtOQf?ddBP!+#O*pOw^hk6D;{v9n!&H5E#EVwpTD!Ag{unbodQ6lg z4fG}F=G$}(W68wWl+bql#^nkh>-Vr4MgX6F6t1f9muO*5@@fDdI>5S#wa>1K*%YRsbQ3 zk8}uY0}`?5Kv7oFA&oE0lfNuPHx?Q-m#n>pl5^Jj03mAGTFNIU-grIVwHp?4GH$OC zG~DA0_qayJBnntxF!=3Fzttp;p>)^pBh@&ua2vraN2@Op%kTnV%ro%F_*3v0wxZ&K?FIjR*cIEkz# zam{4p68gQ$!2g+1RDL%{X(ly_}MC%fcy71hYh%fnrO<}Kc6Jy ziM9oFzME-$HKIx)YDhJm@evBIU|XA%8!0N@mf|+wp z8U}Y1E{s zU6rVO?>Z0i$sZNLeRN>#W{|lpj+4nmBlx1QP$^wZBO5`6b@vL75Y6lrKBD!6^13wq4GI+$yT2C z*}l#ceSXC*9D5}-!1H96*`sAgul5L6vUjE6>=a2=|sqS6o%qbyDKfy(=n;vu}}ct4{mR3K1~>gJ*3cz_Kd!u?f8QA|Ap zLv>Q@_9^HmEcgpU%~Dk--{M;{9pyu54@39Glk*5oZ>#D=vc4x?HV+R-n!h7hO2XD6 z@RUGw7b@d+w-5QiH#-moDlJHu|EijRsK3Y|e+lFjuZc@mFY}y;- zW{pD?-xu4T3+o-WXCIl7TmD3OyG&)^dP&(nE%e*a`%z@&uE+%hVy2@fyHPo?{=tZV zv;Er=Y*Agzy^@>V#3r?pBKLYF)XwYiV2-^IGsZCs%R?GfDK%xq2FS+mBy>Uhm2&mw z@+j~10paZpsJo;At*>-%C8Gc3r$++WQ0T;@w7&H&&F9{jB=Q+fXX+^wpDH(*H8P=*!}_;Rh$87lPX?Hm2JF{W*CluGYU<=0PL<_ipI@kV zmYYblc&k4IiQ%~KzGxWjiEI02b&li^JE&2uQ(IsRQ9~i_M>g^=@3)Tpj!l$SvNBz_ zhARZ(8l-N3zAWD65fLQx2O*^OorVcbLyKz(x4oJQ42#P9Q+z(0^=qEA594wm-Yra+ z2c#^8W@_PgRR?m6EGS2yyxwWDJlKcMKs~wgAqApD{#|P@vUbDc-#K$#?WGODeGg(t-`_3x9W}_O3?(fn7({zU5`wQMx+@WrdG_+ zAcjyhcAHf2NIbaQg~`|+16GN_Pu+1<%dhiB#9Q2_#E5A0^bi{o?t$O8Q`<9T=Qlkvh=Ze)pA-fu|RE zYJqq%#_KnVWkktvn~R9`&Id>NJK0Sj=qf*o^eIBr$rRuWe@swv3YxJo%uDlcojYWhINWHTo|<%!&D4vwIrU9cr0XQmadBX2CSE>c6RN1!0!9JvM2?s0a_eDx!_Cq1ahlRLmuaSE58&de+rsKN8ietW{kbID3Lp z`=i&vd4d?AWzcN@T_dbpm4>(!VLCF^5JlV;{e4FHD;~@~8hOZPs403cxzA8rE$`%Q zQYX2E4A~9hjnzK!llIQYhe#pf6Z1SD$MiRgkR(&AZz8J7{uau}Q*fPvjHMp06lu{8 zkj2yRV<%h8eBDPYUbu=*eIR+JPL+1!k#Khr0TO2Gknk<=vIik1JB61GGY$8pXq@P3MsU9U)(TU7 z6mW(_=ifRp!mRhl6kIWy)Q>W@t#yYc`(485t9&coh9m;otKqrg=>5TiYjbuigZ^*kd5WsoKtsm+uA}O@>8#=Sfb*D^$9v8uZO8F zG9*q@%R?D+q=kJtbxc|Xnoa>&ZQkS5DMt8^kHmMEuJJ!~`kaOw{b&XWB`hXb6Jl%c zEjtC0_2>nm&vUqgmEXdOj$%0UG#bx>!p$--QY_Xp2B7}GHqP;_4hLYM*|u$CVK=*$ zyJ2;=Y%lX>x2)Bz*0RmJmTlX%t@nLDyx)F*#(Bq-G1Wzl5lA09@pTcpOsM>ttXPClNik(EhsTTxJSb%Y@M5N#)1JW09X-?9Xhz4n zJC9T6#>v$|j92?rN^uM6MFosc1D)@>NDZ4ujqpy3QM0Q1ltfYnZ>P_PTkI3Y$ZM|U zU$62|M`!$4lkY`r>1T1t{6Res(CD#NKwr6W6nQ&i^hQlXONoitB}jB&uiOuT6-8}g zyxkM*)C7~JC~WmxC>w9CmNqnC>pf#1b-(>d@fU1A@6^SlmV?*z@QiZCM~fR`SyAc8a#71&9**haYd+{Sz>We%kUV! zSP>aCJ|7FtnNZ(_MU$y9vIqlrjqK$jfIsW<Z_6m+9E_&xk1 z*W3&8sddfrN|wtGs-jkTck|fUDqaL}tGGwf(5*$Co(a{hcl!WD&J&?>eN{H{oT8DD z4K^OrYm%=V`VHygYPq$m6(YY)L&ncpj>8(b85lB?QfV$bIw#i-j2g<@N=Q%Qr7ipk zwKfX)dHkvyEWom_rQluahWO++6KJ#_ z_m4sbcty!nnkLco&>bn37;bJARo6rsy;| zWMTYv%_&A*9K(keo_!SJ{{v0;>JLE{@Lws}Hxi{PQ`+9z${mR*dFOs7WX#xy17lzL zo1pocc2XmA2Kv;Nk z5Feo>5mmRrdn*dT&!kJMkZjj`EUn?GXM*xGp7>SQX=#h-COW19YM9SXzI_{_Kvo&8 zpp?>`$8(1Ig^78rdRn#Ec>11WHNRnaC1y zKFHKef(tCZG}&wc^^flom!xFm(3C~@s-U%RiOsx^Ik1Tx^i|_ixp65tUkMHbyN&3* zE{}jeK?H{{2h^g5dC|ny@tF$cPY)Z3gwNgZ4;kMPW;OUo>BwE6ie8Uza=o z-gGiW5VWfE_|@C+koz?L*v|??OdZ5hajiIkASZD;hISWA__Fq0kUzHO^cMY(5N?|T zPn9;>tR;7-URc)8Hcbl+#%Dqbo+^GCy4Lhdy0ayWX@0M#Hwl~vG9%giC~{aNyL>y+ z4yeK(@6h86D~0xG^B|epALFdUN4lJHv~idI0}o#?nO`cfe09}Zr>LQeoaA(!D`iQ) zNEfj(&^Za6BPt3Arh^oS|FQ;L6DeI3@_s*+qN=%s+Udb{QGJSY0lX1UZlGx3(O`Y# z{B-QFbhBR`Khyc}QDYjjpXi-C4vc1`5{~s8tVbw=4L8;4It)7Ezms}yXq7Pj@)-x5 z*>utUQ>*QOI;ZJ<&?pnA$F{UIRiu8cjSpwe`!|Z4D14h7E4v5Bwh3m4Q51}APkof8 z8pnIcfktRin@2TEe}-oW&_u?*LDp>|dZc*k=?y}}Dx%O)(09R%SQIe^)o`*B04Edk zWQW}Y^`GH9kG*QFHXYf!xkrfpVNMq|RpGVjOKBu(8>BVI+e@5~+hh}M93>FaOhyeP z@l1D7#CU$$mH@;(c``Rw>UI5Q2_v?)Q?GgEE!82if1`r03#;x~EFL5exm?m%p1wKZ zR+X?Dj|E9P-!1kuvxu4W8z9~K0lG&KsZP4w7 z6T4J2$Q>v}_yJJfQ38uXSQ*m%kfl0z^_e3sOWS%`vY&W}G0+NVOxLWUu!%yx?zSkf zhoTlA$63z7IBT-KQeA3^b9}gA+=aw1wS%s-S?yxP-=)P!x7er@@CkbuOrr*@@q_s z7FOHW0C}^(eU}tVC20tHUu{osLre_?qwpyOK}M4;s}C|2^Z%B9Z*u%j@Q&5@T{csG zRF7z@z4Y9(Qe1WgPS!d2l_M?8WkC@WYVtxxgJdBeQcQWrfV*=gXGgRZ|0|qFQGf3G z6$>-yR~YK?WT6)uMPudwsp=qa?jqbjSE#GE0OYfXZt?>#DWSa7Nan6T`KH{aJkstlih$9=ZnLn5I?4 z9+5QLr8(pIKaI5kgZ^?&o!gK%0A3Hzof0E%ZR^@gRKk~HA)+jpi9Pk&I7$&9R=oQ# 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 Date: Fri, 29 Nov 2024 17:01:10 +0100 Subject: [PATCH 2/2] SAS Packages Framework, version 20241129 SAS Packages Framework, version 20241129 Bug Fix in: - `%generatePackage()` macro, and - `%splitCodeForPackage()` macro. --- --- README.md | 2 +- SPF/Macros/extendpackagesfileref.sas | 4 +- SPF/Macros/generatepackage.sas | 30 +++++----- SPF/Macros/helppackage.sas | 4 +- SPF/Macros/installpackage.sas | 6 +- SPF/Macros/listpackages.sas | 6 +- SPF/Macros/loadpackage.sas | 4 +- SPF/Macros/loadpackageaddcnt.sas | 4 +- SPF/Macros/loadpackages.sas | 4 +- SPF/Macros/previewpackage.sas | 4 +- SPF/Macros/splitcodeforpackage.sas | 10 ++-- SPF/Macros/unloadpackage.sas | 4 +- SPF/Macros/verifypackage.sas | 4 +- SPF/SPFinit.md | 26 ++++----- SPF/SPFinit.sas | 86 ++++++++++++++-------------- 15 files changed, 99 insertions(+), 99 deletions(-) diff --git a/README.md b/README.md index 507f459..8fd8e4a 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Don't forget to **STAR** (:star:) the repository! :-) ### Current version: -**The latest version** of SPF is **`20241102`**. +**The latest version** of SPF is **`20241129`**. To get started with SAS Packages try this [**`Getting Started with SAS Packages`**](https://github.com/yabwon/SAS_PACKAGES/blob/main/SPF/Documentation/Getting_Started_with_SAS_Packages.pdf "Getting Started with SAS Packages") presentation (see the `./SPF/Documentation` directory). diff --git a/SPF/Macros/extendpackagesfileref.sas b/SPF/Macros/extendpackagesfileref.sas index a569089..8ace520 100644 --- a/SPF/Macros/extendpackagesfileref.sas +++ b/SPF/Macros/extendpackagesfileref.sas @@ -6,7 +6,7 @@ when empty the "packages" value is used */ )/secure /*** HELP END ***/ -des = 'Macro to list directories pointed by "packages" fileref, version 20241102. Run %extendPackagesFileref(HELP) for help info.' +des = 'Macro to list directories pointed by "packages" fileref, version 20241129. Run %extendPackagesFileref(HELP) for help info.' ; %if %QUPCASE(&packages.) = HELP %then @@ -22,7 +22,7 @@ des = 'Macro to list directories pointed by "packages" fileref, version 20241102 %put ### This is short help information for the `extendPackagesFileref` macro #; %put #-----------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to list directories pointed by 'packages' fileref, version `20241102` #; + %put # Macro to list directories pointed by 'packages' fileref, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/generatepackage.sas b/SPF/Macros/generatepackage.sas index fd0ec13..1dd6754 100644 --- a/SPF/Macros/generatepackage.sas +++ b/SPF/Macros/generatepackage.sas @@ -3,7 +3,7 @@ Macro to generate SAS packages. - Version 20241102 + Version 20241129 A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -43,7 +43,7 @@ file name be created */ )/ secure minoperator /*** HELP END ***/ -des = 'Macro to generate SAS packages, version 20241102. Run %generatePackage() for help info.' +des = 'Macro to generate SAS packages, version 20241129. Run %generatePackage() for help info.' ; %if (%superq(filesLocation) = ) OR (%qupcase(&filesLocation.) = HELP) %then %do; @@ -58,7 +58,7 @@ des = 'Macro to generate SAS packages, version 20241102. Run %generatePackage() %put ### This is short help information for the `generatePackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to generate SAS packages, version `20241102` #; + %put # Macro to generate SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -871,7 +871,7 @@ title6 "MD5 hashed fileref of package lowcase name: &_PackageFileref_."; title8 "Required SAS packages: %qsysfunc(compress(%superq(packageReqPackages),%str(%'%")))" ; /* " */ %end; -footnote1 "SAS Packages Framework, version 20241102"; +footnote1 "SAS Packages Framework, version 20241129"; proc print data = &filesWithCodes.(drop=base folderRef fileRef rc folderid _abort_ fileId additionalContent) @@ -1696,7 +1696,7 @@ data _null_; %end; put +(-1) '`.;''' / ' !! '' %put The macro generated: '' !! put(dtCASLudf, E8601DT19.-L) !! ";"' / - ' !! '' %put with the SAS Packages Framework version 20241102.;''' / + ' !! '' %put with the SAS Packages Framework version 20241129.;''' / ' !! '' %put ****************************************************************************;''' / ' !! '' %GOTO theEndOfTheMacro;''' / ' !! '' %end;''' ; @@ -1861,7 +1861,7 @@ data _null_; %end; put +(-1) '`.; '' !!' / ''' %put The macro generated: ''' " !! put(dtIML, E8601DT19.-L) !! " '''; '' !!' / - ''' %put with the SAS Packages Framework version 20241102.; '' !! ' / + ''' %put with the SAS Packages Framework version 20241129.; '' !! ' / ''' %put ****************************************************************************; '' !! ' / ''' %GOTO theEndOfTheMacro; '' !! ' / ''' %end; '' !! ' / @@ -2377,20 +2377,20 @@ data _null_; end; /* delete data sets */ - put "proc fedsql noprint;"; + put "proc SQL noprint;"; EOF = 0; do until(EOF); set &filesWithCodes. end = EOF; if not (upcase(type) in: ('DATA')) then continue; put '%put NOTE- Element of type ' type 'generated from the file "' file +(-1) '" will be deleted;'; put '%put NOTE- ;'; - put 'drop table ' fileshort ' FORCE;' /; + put '%sysfunc(ifc(%sysfunc(exist(' fileshort ')),drop table ' fileshort ',));' /; end; put "quit;" /; /* delete PROC DS2 packages or threads */ put 'data _null_; call symputx("_DS2_2_del_",0,"L"); run;'; - put "proc fedsql noprint;"; + put "proc SQL noprint;"; EOF = 0; do until(EOF); set &filesWithCodes. end = EOF; @@ -2399,10 +2399,10 @@ data _null_; / '%put NOTE- ;' / '%let _DS2_2_del_ = %sysfunc(open(' fileshort '));' / '%sysfunc(ifc(&_DS2_2_del_. AND %sysfunc(ATTRC(&_DS2_2_del_.,LABEL))=' - / '%str(' "Package: &packageName. ; Type: " type "; Name: " fileshort +(-1) '),drop table ' fileshort ' FORCE,)) ;' + / '%str(' "Package: &packageName. ; Type: " type "; Name: " fileshort +(-1) '),drop table ' fileshort ',)) ' / '%let _DS2_2_del_ = %sysfunc(close(&_DS2_2_del_.));' ; - put ';' /; + put ';' /; /* this is semicolon closing drop table statement */ end; put "quit;" /; @@ -2668,7 +2668,7 @@ data _null_; %end; put 'put " " / @3 "--------------------------------------------------------------------" / " ";' - / 'put @3 "*SAS package generated by SAS Package Framework, version `20241102`*";' + / 'put @3 "*SAS package generated by SAS Package Framework, version `20241129`*";' / 'put " " / @3 "--------------------------------------------------------------------";'; put 'run; ' /; @@ -3197,7 +3197,7 @@ run; %if %Qupcase(&sascfgFile.) = DEF %then /* the DEF value points to the sasv9.cfg file in the sasroot directory */ %do; - %let SASCONFIG = -config ""&SASROOT./sasv9.cfg""; + %let SASCONFIG = -config "&SASROOT./sasv9.cfg"; %put NOTE: The following SAS config file will be used:; %put NOTE- &=SASCONFIG.; %end; @@ -3205,7 +3205,7 @@ run; %do; %if %sysfunc(fileexist(&sascfgFile.)) %then %do; - %let SASCONFIG = -config ""&SASCFGFILE.""; + %let SASCONFIG = -config "&SASCFGFILE."; %put NOTE: The following SAS config file will be used:; %put NOTE- &=SASCONFIG.; %end; @@ -3706,7 +3706,7 @@ data &filesWithCodes.markdown; %end; put " " / "--------------------------------------------------------------------" / " " - / "*SAS package generated by SAS Package Framework, version `20241102`*" + / "*SAS package generated by SAS Package Framework, version `20241129`*" / " " / "--------------------------------------------------------------------" / " "; put "# The `&packageName.` package content"; diff --git a/SPF/Macros/helppackage.sas b/SPF/Macros/helppackage.sas index a8d0375..6f34d8a 100644 --- a/SPF/Macros/helppackage.sas +++ b/SPF/Macros/helppackage.sas @@ -28,7 +28,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to get help about SAS package, version 20241102. Run %helpPackage() for help info.' +des = 'Macro to get help about SAS package, version 20241129. Run %helpPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -43,7 +43,7 @@ des = 'Macro to get help about SAS package, version 20241102. Run %helpPackage() %put ### This is short help information for the `helpPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to get help about SAS packages, version `20241102` #; + %put # Macro to get help about SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/installpackage.sas b/SPF/Macros/installpackage.sas index 1cf90b0..d09ad80 100644 --- a/SPF/Macros/installpackage.sas +++ b/SPF/Macros/installpackage.sas @@ -1,5 +1,5 @@ /*+installPackage+*/ -/* Macros to install SAS packages, version 20241102 */ +/* Macros to install SAS packages, version 20241129 */ /* A SAS package is a zip file containing a group of files with SAS code (macros, functions, data steps generating data, etc.) wrapped up together and %INCLUDEed by @@ -23,7 +23,7 @@ /secure minoperator /*** HELP END ***/ -des = 'Macro to install SAS package, version 20241102. Run %%installPackage() for help info.' +des = 'Macro to install SAS package, version 20241129. Run %%installPackage() for help info.' ; %if (%superq(packagesNames) = ) OR (%qupcase(&packagesNames.) = HELP) %then %do; @@ -38,7 +38,7 @@ des = 'Macro to install SAS package, version 20241102. Run %%installPackage() fo %put ### This is short help information for the `installPackage` macro #; %put #--------------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to install SAS packages, version `20241102` #; + %put # Macro to install SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/listpackages.sas b/SPF/Macros/listpackages.sas index a8a80c5..76685bd 100644 --- a/SPF/Macros/listpackages.sas +++ b/SPF/Macros/listpackages.sas @@ -3,7 +3,7 @@ Macro to list SAS packages in packages folder. - Version 20241102 + Version 20241129 A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -23,7 +23,7 @@ %macro listPackages() /secure PARMBUFF -des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HELP) for help, version 20241102.' +des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HELP) for help, version 20241129.' ; %if %QUPCASE(&SYSPBUFF.) = %str(%(HELP%)) %then %do; @@ -38,7 +38,7 @@ des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HE %put ### This is short help information for the `listPackages` macro #; %put #-----------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to list available SAS packages, version `20241102` #; + %put # Macro to list available SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/loadpackage.sas b/SPF/Macros/loadpackage.sas index 6f75428..fd37a96 100644 --- a/SPF/Macros/loadpackage.sas +++ b/SPF/Macros/loadpackage.sas @@ -36,7 +36,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to load SAS package, version 20241102. Run %loadPackage() for help info.' +des = 'Macro to load SAS package, version 20241129. Run %loadPackage() for help info.' minoperator ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then @@ -52,7 +52,7 @@ minoperator %put ### This is short help information for the `loadPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to *load* SAS packages, version `20241102` #; + %put # Macro to *load* SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/loadpackageaddcnt.sas b/SPF/Macros/loadpackageaddcnt.sas index bc6657c..cc63bf6 100644 --- a/SPF/Macros/loadpackageaddcnt.sas +++ b/SPF/Macros/loadpackageaddcnt.sas @@ -19,7 +19,7 @@ is provided in required version */ )/secure /*** HELP END ***/ -des = 'Macro to load additional content for a SAS package, version 20241102. Run %loadPackageAddCnt() for help info.' +des = 'Macro to load additional content for a SAS package, version 20241129. Run %loadPackageAddCnt() for help info.' minoperator ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then @@ -35,7 +35,7 @@ minoperator %put ### This is short help information for the `loadPackageAddCnt` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to *load* additional content for a SAS package, version `20241102` #; + %put # Macro to *load* additional content for a SAS package, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/loadpackages.sas b/SPF/Macros/loadpackages.sas index 2f88e99..2054dfc 100644 --- a/SPF/Macros/loadpackages.sas +++ b/SPF/Macros/loadpackages.sas @@ -11,7 +11,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to load multiple SAS packages at one run, version 20241102. Run %loadPackages() for help info.' +des = 'Macro to load multiple SAS packages at one run, version 20241129. Run %loadPackages() for help info.' parmbuff ; %if (%superq(packagesNames) = ) OR (%qupcase(&packagesNames.) = HELP) %then @@ -27,7 +27,7 @@ parmbuff %put ### This is short help information for the `loadPackageS` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro wrapper for the loadPackage macro, version `20241102` #; + %put # Macro wrapper for the loadPackage macro, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/previewpackage.sas b/SPF/Macros/previewpackage.sas index 41c9757..c0ef3cc 100644 --- a/SPF/Macros/previewpackage.sas +++ b/SPF/Macros/previewpackage.sas @@ -23,7 +23,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to preview content of a SAS package, version 20241102. Run %previewPackage() for help info.' +des = 'Macro to preview content of a SAS package, version 20241129. Run %previewPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -38,7 +38,7 @@ des = 'Macro to preview content of a SAS package, version 20241102. Run %preview %put ### This is short help information for the `previewPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to get preview of a SAS packages, version `20241102` #; + %put # Macro to get preview of a SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/splitcodeforpackage.sas b/SPF/Macros/splitcodeforpackage.sas index 3c20d1e..788dd9a 100644 --- a/SPF/Macros/splitcodeforpackage.sas +++ b/SPF/Macros/splitcodeforpackage.sas @@ -8,7 +8,7 @@ ,nobs=0 /* technical parameter */ ) /*** HELP START ***/ -/ des = 'Utility macro to split "one big" code into multiple files for a SAS package, version 20241102. Run %splitCodeForPackage() for help info.' +/ des = 'Utility macro to split "one big" code into multiple files for a SAS package, version 20241129. Run %splitCodeForPackage() for help info.' ; /*%macro _();%mend _;*/ %if (%superq(codeFile) = ) OR (%qupcase(&codeFile.) = HELP) %then @@ -25,7 +25,7 @@ %put #-------------------------------------------------------------------------------#; %put # #; %put # Utility macro to *split* single file with SAS package code into multiple #; - %put # files with separate snippets, version `20241102` #; + %put # files with separate snippets, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -150,8 +150,8 @@ options nomprint nosymbolgen nomlogic notes source ls=MAX ps=MAX msglevel=N ; end; else do; - put 'ERROR: File ' codeFile 'does not exist!'; - call symputX("codeFile",pathname('d'),"L"); + put "ERROR: [splitCodeForPackage] File " codeFile 'does not exist!'; + call symputX("codeFile",quote(strip(pathname('d'))),"L"); end; run; @@ -402,7 +402,7 @@ options nomprint nosymbolgen nomlogic notes source ls=MAX ps=MAX msglevel=N ; */ if firstLine[j] then do; - put '/* File generated with help of SAS Packages Framework, version 20241102. */'; + put '/* File generated with help of SAS Packages Framework, version 20241129. */'; firstLine[j]=0; end; put _infile_; diff --git a/SPF/Macros/unloadpackage.sas b/SPF/Macros/unloadpackage.sas index f590196..ccff340 100644 --- a/SPF/Macros/unloadpackage.sas +++ b/SPF/Macros/unloadpackage.sas @@ -20,7 +20,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to unload SAS package, version 20241102. Run %unloadPackage() for help info.' +des = 'Macro to unload SAS package, version 20241129. Run %unloadPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -35,7 +35,7 @@ des = 'Macro to unload SAS package, version 20241102. Run %unloadPackage() for h %put ### This is short help information for the `unloadPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to unload SAS packages, version `20241102` #; + %put # Macro to unload SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/Macros/verifypackage.sas b/SPF/Macros/verifypackage.sas index 5530757..f3bd73e 100644 --- a/SPF/Macros/verifypackage.sas +++ b/SPF/Macros/verifypackage.sas @@ -13,7 +13,7 @@ hashing_file() function, SAS 9.4M6 */ )/secure /*** HELP END ***/ -des = 'Macro to verify SAS package with the hash digest, version 20241102. Run %verifyPackage() for help info.' +des = 'Macro to verify SAS package with the hash digest, version 20241129. Run %verifyPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -28,7 +28,7 @@ des = 'Macro to verify SAS package with the hash digest, version 20241102. Run % %put ### This is short help information for the `verifyPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to verify SAS package with it hash digest, version `20241102` #; + %put # Macro to verify SAS package with it hash digest, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; diff --git a/SPF/SPFinit.md b/SPF/SPFinit.md index 9265846..db512d3 100644 --- a/SPF/SPFinit.md +++ b/SPF/SPFinit.md @@ -23,7 +23,7 @@ A **SAS package** is an automatically generated, single, stand alone *zip* file The *purpose of a package* is to be a simple, and easy to access, code sharing medium, which will allow: on the one hand, to separate the code complex dependencies created by the developer from the user experience with the final product and, on the other hand, reduce developer's and user's unnecessary frustration related to a remote deployment process. -In this repository we are presenting the **SAS Packages Framework** which allows to develop and use SAS packages. The latest version of SPF is **`20241102`**. +In this repository we are presenting the **SAS Packages Framework** which allows to develop and use SAS packages. The latest version of SPF is **`20241129`**. **To get started with SAS Packages** try this [**`Getting Started with SAS Packages`**](https://github.com/yabwon/SAS_PACKAGES/blob/main/SPF/Documentation/Getting_Started_with_SAS_Packages.pdf "Getting Started with SAS Packages") presentation (see the `./SPF/Documentation` directory). @@ -41,7 +41,7 @@ After assigning the directory do not change them when using the SPF since it may ## This is short help information for the `installPackage` macro -------------------------------------------------------------------------------------------- - Macro to install SAS packages, version `20241102` + Macro to install SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -155,7 +155,7 @@ filename packages "C:/SAS_PACKAGES"; ## This is short help information for the `helpPackage` macro ------------------------------------------------------------------------------- - Macro to get help about SAS packages, version `20241102` + Macro to get help about SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -231,7 +231,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ## This is short help information for the `loadPackage` macro ------------------------------------------------------------------------------- - Macro to *load* SAS packages, version `20241102` + Macro to *load* SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -387,7 +387,7 @@ If created, those macros are automatically deleted when the `%unloadPackage()` m ## This is short help information for the `loadPackageS` macro ------------------------------------------------------------------------------- - Macro wrapper for the loadPackage macro, version `20241102` + Macro wrapper for the loadPackage macro, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -436,7 +436,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ## This is short help information for the `unloadPackage` macro ------------------------------------------------------------------------------- - Macro to unload SAS packages, version `20241102` + Macro to unload SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -501,7 +501,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ## This is short help information for the `listPackages` macro ----------------------------------------------------------------------------------------- - Macro to list available SAS packages, version `20241102` + Macro to list available SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -542,7 +542,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ## This is short help information for the `verifyPackage` macro ------------------------------------------------------------------------------- - Macro to verify SAS package with it hash digest, version `20241102` + Macro to verify SAS package with it hash digest, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -596,7 +596,7 @@ filename packages "C:/SAS_PACKAGES"; %* set-up a directory for packages; ## This is short help information for the `previewPackage` macro ------------------------------------------------------------------------------- - Macro to get preview of a SAS packages, version `20241102` + Macro to get preview of a SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -663,7 +663,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ## This is short help information for the `generatePackage` macro ------------------------------------------------------------------------------- - Macro to generate SAS packages, version `20241102` + Macro to generate SAS packages, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -878,7 +878,7 @@ All files have to have `.sas` extension. Other files are ignored. ## This is short help information for the `extendPackagesFileref` macro ----------------------------------------------------------------------------------------- - Macro to list directories pointed by 'packages' fileref, version `20241102` + Macro to list directories pointed by 'packages' fileref, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -918,7 +918,7 @@ filename packages ("D:/NEW_DIR" %extendPackagesFileref()); %* add new directory; ## This is short help information for the `loadPackageAddCnt` macro ------------------------------------------------------------------------------- - Macro to load *additional content* for a SAS package, version `20241102` + Macro to load *additional content* for a SAS package, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -1010,7 +1010,7 @@ filename packages "C:/SAS_PACKAGES"; %* setup a directory for packages; ------------------------------------------------------------------------------- Utility macro to *split* single file with SAS package code into multiple - files with separate snippets, version `20241102` + files with separate snippets, version `20241129` A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating diff --git a/SPF/SPFinit.sas b/SPF/SPFinit.sas index 05b76ce..187e633 100644 --- a/SPF/SPFinit.sas +++ b/SPF/SPFinit.sas @@ -42,7 +42,7 @@ - to unload, or - to generate SAS packages. - Version 20241102. + Version 20241129. See examples below. A SAS package is a zip file containing a group of files @@ -91,7 +91,7 @@ */ )/secure /*** HELP END ***/ -des = 'Macro to load SAS package, version 20241102. Run %loadPackage() for help info.' +des = 'Macro to load SAS package, version 20241129. Run %loadPackage() for help info.' minoperator ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then @@ -107,7 +107,7 @@ minoperator %put ### This is short help information for the `loadPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to *load* SAS packages, version `20241102` #; + %put # Macro to *load* SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -382,7 +382,7 @@ minoperator */ )/secure /*** HELP END ***/ -des = 'Macro to unload SAS package, version 20241102. Run %unloadPackage() for help info.' +des = 'Macro to unload SAS package, version 20241129. Run %unloadPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -397,7 +397,7 @@ des = 'Macro to unload SAS package, version 20241102. Run %unloadPackage() for h %put ### This is short help information for the `unloadPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to unload SAS packages, version `20241102` #; + %put # Macro to unload SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -548,7 +548,7 @@ des = 'Macro to unload SAS package, version 20241102. Run %unloadPackage() for h */ )/secure /*** HELP END ***/ -des = 'Macro to get help about SAS package, version 20241102. Run %helpPackage() for help info.' +des = 'Macro to get help about SAS package, version 20241129. Run %helpPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -563,7 +563,7 @@ des = 'Macro to get help about SAS package, version 20241102. Run %helpPackage() %put ### This is short help information for the `helpPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to get help about SAS packages, version `20241102` #; + %put # Macro to get help about SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -704,7 +704,7 @@ TODO: */ /*+installPackage+*/ -/* Macros to install SAS packages, version 20241102 */ +/* Macros to install SAS packages, version 20241129 */ /* A SAS package is a zip file containing a group of files with SAS code (macros, functions, data steps generating data, etc.) wrapped up together and %INCLUDEed by @@ -728,7 +728,7 @@ TODO: /secure minoperator /*** HELP END ***/ -des = 'Macro to install SAS package, version 20241102. Run %%installPackage() for help info.' +des = 'Macro to install SAS package, version 20241129. Run %%installPackage() for help info.' ; %if (%superq(packagesNames) = ) OR (%qupcase(&packagesNames.) = HELP) %then %do; @@ -743,7 +743,7 @@ des = 'Macro to install SAS package, version 20241102. Run %%installPackage() fo %put ### This is short help information for the `installPackage` macro #; %put #--------------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to install SAS packages, version `20241102` #; + %put # Macro to install SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -1276,7 +1276,7 @@ des = 'Macro to install SAS package, version 20241102. Run %%installPackage() fo Macro to list SAS packages in packages folder. - Version 20241102 + Version 20241129 A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -1296,7 +1296,7 @@ des = 'Macro to install SAS package, version 20241102. Run %%installPackage() fo %macro listPackages() /secure PARMBUFF -des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HELP) for help, version 20241102.' +des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HELP) for help, version 20241129.' ; %if %QUPCASE(&SYSPBUFF.) = %str(%(HELP%)) %then %do; @@ -1311,7 +1311,7 @@ des = 'Macro to list SAS packages from `packages` fileref, type %listPackages(HE %put ### This is short help information for the `listPackages` macro #; %put #-----------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to list available SAS packages, version `20241102` #; + %put # Macro to list available SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -1462,7 +1462,7 @@ options ls = &ls_tmp. ps = &ps_tmp. ¬es_tmp. &source_tmp.; Macro to generate SAS packages. - Version 20241102 + Version 20241129 A SAS package is a zip file containing a group of SAS codes (macros, functions, data steps generating @@ -1502,7 +1502,7 @@ options ls = &ls_tmp. ps = &ps_tmp. ¬es_tmp. &source_tmp.; file name be created */ )/ secure minoperator /*** HELP END ***/ -des = 'Macro to generate SAS packages, version 20241102. Run %generatePackage() for help info.' +des = 'Macro to generate SAS packages, version 20241129. Run %generatePackage() for help info.' ; %if (%superq(filesLocation) = ) OR (%qupcase(&filesLocation.) = HELP) %then %do; @@ -1517,7 +1517,7 @@ des = 'Macro to generate SAS packages, version 20241102. Run %generatePackage() %put ### This is short help information for the `generatePackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to generate SAS packages, version `20241102` #; + %put # Macro to generate SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -2330,7 +2330,7 @@ title6 "MD5 hashed fileref of package lowcase name: &_PackageFileref_."; title8 "Required SAS packages: %qsysfunc(compress(%superq(packageReqPackages),%str(%'%")))" ; /* " */ %end; -footnote1 "SAS Packages Framework, version 20241102"; +footnote1 "SAS Packages Framework, version 20241129"; proc print data = &filesWithCodes.(drop=base folderRef fileRef rc folderid _abort_ fileId additionalContent) @@ -3155,7 +3155,7 @@ data _null_; %end; put +(-1) '`.;''' / ' !! '' %put The macro generated: '' !! put(dtCASLudf, E8601DT19.-L) !! ";"' / - ' !! '' %put with the SAS Packages Framework version 20241102.;''' / + ' !! '' %put with the SAS Packages Framework version 20241129.;''' / ' !! '' %put ****************************************************************************;''' / ' !! '' %GOTO theEndOfTheMacro;''' / ' !! '' %end;''' ; @@ -3320,7 +3320,7 @@ data _null_; %end; put +(-1) '`.; '' !!' / ''' %put The macro generated: ''' " !! put(dtIML, E8601DT19.-L) !! " '''; '' !!' / - ''' %put with the SAS Packages Framework version 20241102.; '' !! ' / + ''' %put with the SAS Packages Framework version 20241129.; '' !! ' / ''' %put ****************************************************************************; '' !! ' / ''' %GOTO theEndOfTheMacro; '' !! ' / ''' %end; '' !! ' / @@ -3836,20 +3836,20 @@ data _null_; end; /* delete data sets */ - put "proc fedsql noprint;"; + put "proc SQL noprint;"; EOF = 0; do until(EOF); set &filesWithCodes. end = EOF; if not (upcase(type) in: ('DATA')) then continue; put '%put NOTE- Element of type ' type 'generated from the file "' file +(-1) '" will be deleted;'; put '%put NOTE- ;'; - put 'drop table ' fileshort ' FORCE;' /; + put '%sysfunc(ifc(%sysfunc(exist(' fileshort ')),drop table ' fileshort ',));' /; end; put "quit;" /; /* delete PROC DS2 packages or threads */ put 'data _null_; call symputx("_DS2_2_del_",0,"L"); run;'; - put "proc fedsql noprint;"; + put "proc SQL noprint;"; EOF = 0; do until(EOF); set &filesWithCodes. end = EOF; @@ -3858,10 +3858,10 @@ data _null_; / '%put NOTE- ;' / '%let _DS2_2_del_ = %sysfunc(open(' fileshort '));' / '%sysfunc(ifc(&_DS2_2_del_. AND %sysfunc(ATTRC(&_DS2_2_del_.,LABEL))=' - / '%str(' "Package: &packageName. ; Type: " type "; Name: " fileshort +(-1) '),drop table ' fileshort ' FORCE,)) ;' + / '%str(' "Package: &packageName. ; Type: " type "; Name: " fileshort +(-1) '),drop table ' fileshort ',)) ' / '%let _DS2_2_del_ = %sysfunc(close(&_DS2_2_del_.));' ; - put ';' /; + put ';' /; /* this is semicolon closing drop table statement */ end; put "quit;" /; @@ -4127,7 +4127,7 @@ data _null_; %end; put 'put " " / @3 "--------------------------------------------------------------------" / " ";' - / 'put @3 "*SAS package generated by SAS Package Framework, version `20241102`*";' + / 'put @3 "*SAS package generated by SAS Package Framework, version `20241129`*";' / 'put " " / @3 "--------------------------------------------------------------------";'; put 'run; ' /; @@ -4656,7 +4656,7 @@ run; %if %Qupcase(&sascfgFile.) = DEF %then /* the DEF value points to the sasv9.cfg file in the sasroot directory */ %do; - %let SASCONFIG = -config ""&SASROOT./sasv9.cfg""; + %let SASCONFIG = -config "&SASROOT./sasv9.cfg"; %put NOTE: The following SAS config file will be used:; %put NOTE- &=SASCONFIG.; %end; @@ -4664,7 +4664,7 @@ run; %do; %if %sysfunc(fileexist(&sascfgFile.)) %then %do; - %let SASCONFIG = -config ""&SASCFGFILE.""; + %let SASCONFIG = -config "&SASCFGFILE."; %put NOTE: The following SAS config file will be used:; %put NOTE- &=SASCONFIG.; %end; @@ -5165,7 +5165,7 @@ data &filesWithCodes.markdown; %end; put " " / "--------------------------------------------------------------------" / " " - / "*SAS package generated by SAS Package Framework, version `20241102`*" + / "*SAS package generated by SAS Package Framework, version `20241129`*" / " " / "--------------------------------------------------------------------" / " "; put "# The `&packageName.` package content"; @@ -5443,7 +5443,7 @@ TODO: (in Polish) */ )/secure /*** HELP END ***/ -des = 'Macro to load multiple SAS packages at one run, version 20241102. Run %loadPackages() for help info.' +des = 'Macro to load multiple SAS packages at one run, version 20241129. Run %loadPackages() for help info.' parmbuff ; %if (%superq(packagesNames) = ) OR (%qupcase(&packagesNames.) = HELP) %then @@ -5459,7 +5459,7 @@ parmbuff %put ### This is short help information for the `loadPackageS` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro wrapper for the loadPackage macro, version `20241102` #; + %put # Macro wrapper for the loadPackage macro, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -5556,7 +5556,7 @@ parmbuff hashing_file() function, SAS 9.4M6 */ )/secure /*** HELP END ***/ -des = 'Macro to verify SAS package with the hash digest, version 20241102. Run %verifyPackage() for help info.' +des = 'Macro to verify SAS package with the hash digest, version 20241129. Run %verifyPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -5571,7 +5571,7 @@ des = 'Macro to verify SAS package with the hash digest, version 20241102. Run % %put ### This is short help information for the `verifyPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to verify SAS package with it hash digest, version `20241102` #; + %put # Macro to verify SAS package with it hash digest, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -5751,7 +5751,7 @@ des = 'Macro to verify SAS package with the hash digest, version 20241102. Run % */ )/secure /*** HELP END ***/ -des = 'Macro to preview content of a SAS package, version 20241102. Run %previewPackage() for help info.' +des = 'Macro to preview content of a SAS package, version 20241129. Run %previewPackage() for help info.' ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then %do; @@ -5766,7 +5766,7 @@ des = 'Macro to preview content of a SAS package, version 20241102. Run %preview %put ### This is short help information for the `previewPackage` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to get preview of a SAS packages, version `20241102` #; + %put # Macro to get preview of a SAS packages, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -5896,7 +5896,7 @@ des = 'Macro to preview content of a SAS package, version 20241102. Run %preview when empty the "packages" value is used */ )/secure /*** HELP END ***/ -des = 'Macro to list directories pointed by "packages" fileref, version 20241102. Run %extendPackagesFileref(HELP) for help info.' +des = 'Macro to list directories pointed by "packages" fileref, version 20241129. Run %extendPackagesFileref(HELP) for help info.' ; %if %QUPCASE(&packages.) = HELP %then @@ -5912,7 +5912,7 @@ des = 'Macro to list directories pointed by "packages" fileref, version 20241102 %put ### This is short help information for the `extendPackagesFileref` macro #; %put #-----------------------------------------------------------------------------------------#;; %put # #; - %put # Macro to list directories pointed by 'packages' fileref, version `20241102` #; + %put # Macro to list directories pointed by 'packages' fileref, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -6013,7 +6013,7 @@ filename packages list; is provided in required version */ )/secure /*** HELP END ***/ -des = 'Macro to load additional content for a SAS package, version 20241102. Run %loadPackageAddCnt() for help info.' +des = 'Macro to load additional content for a SAS package, version 20241129. Run %loadPackageAddCnt() for help info.' minoperator ; %if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then @@ -6029,7 +6029,7 @@ minoperator %put ### This is short help information for the `loadPackageAddCnt` macro #; %put #-------------------------------------------------------------------------------#; %put # #; - %put # Macro to *load* additional content for a SAS package, version `20241102` #; + %put # Macro to *load* additional content for a SAS package, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -6387,7 +6387,7 @@ minoperator ,nobs=0 /* technical parameter */ ) /*** HELP START ***/ -/ des = 'Utility macro to split "one big" code into multiple files for a SAS package, version 20241102. Run %splitCodeForPackage() for help info.' +/ des = 'Utility macro to split "one big" code into multiple files for a SAS package, version 20241129. Run %splitCodeForPackage() for help info.' ; /*%macro _();%mend _;*/ %if (%superq(codeFile) = ) OR (%qupcase(&codeFile.) = HELP) %then @@ -6404,7 +6404,7 @@ minoperator %put #-------------------------------------------------------------------------------#; %put # #; %put # Utility macro to *split* single file with SAS package code into multiple #; - %put # files with separate snippets, version `20241102` #; + %put # files with separate snippets, version `20241129` #; %put # #; %put # A SAS package is a zip file containing a group #; %put # of SAS codes (macros, functions, data steps generating #; @@ -6529,8 +6529,8 @@ options nomprint nosymbolgen nomlogic notes source ls=MAX ps=MAX msglevel=N ; end; else do; - put 'ERROR: File ' codeFile 'does not exist!'; - call symputX("codeFile",pathname('d'),"L"); + put "ERROR: [splitCodeForPackage] File " codeFile 'does not exist!'; + call symputX("codeFile",quote(strip(pathname('d'))),"L"); end; run; @@ -6781,7 +6781,7 @@ options nomprint nosymbolgen nomlogic notes source ls=MAX ps=MAX msglevel=N ; */ if firstLine[j] then do; - put '/* File generated with help of SAS Packages Framework, version 20241102. */'; + put '/* File generated with help of SAS Packages Framework, version 20241129. */'; firstLine[j]=0; end; put _infile_;