From e1e485501ceed6406a246ff1be4a798460ad416f Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Thu, 4 Jul 2024 08:04:43 -0700 Subject: [PATCH] Applications Document Overhaul by MartinR - ROM Applications document has been consolidated into the Applications document - Martin has done a significant overhaul of the Applications document Co-Authored-By: MartinR <174514335+martinr-uk@users.noreply.github.com> --- Binary/Apps/Test/inttest.doc | 44 + Doc/ChangeLog.txt | 2 + Doc/RomWBW Applications.pdf | Bin 248865 -> 341129 bytes Doc/RomWBW Disk Catalog.pdf | Bin 123903 -> 123905 bytes Doc/RomWBW Errata.pdf | Bin 28754 -> 28758 bytes Doc/RomWBW System Guide.pdf | Bin 578513 -> 578515 bytes Doc/RomWBW User Guide.pdf | Bin 805598 -> 805189 bytes ReadMe.md | 4 +- ReadMe.txt | 3 +- Source/Apps/Test/inttest/Build.cmd | 1 + Source/Apps/Test/inttest/Makefile | 2 + Source/Apps/Test/inttest/inttest.doc | 44 + Source/Doc/Applications.md | 2216 ++++++++++++++++++-------- Source/Doc/Basic.h | 1 - Source/Doc/Build.cmd | 2 - Source/Doc/Makefile | 3 +- Source/Doc/ROM_Applications.md | 635 -------- Source/Doc/ReadMe.md | 1 - Source/Doc/UserGuide.md | 11 +- Source/Images/hd_bp.txt | 1 + Source/Images/hd_cpm22.txt | 1 + Source/Images/hd_cpm3.txt | 1 + Source/Images/hd_nzcom.txt | 1 + Source/Images/hd_qpm.txt | 1 + Source/Images/hd_zpm3.txt | 1 + Source/Images/hd_zsdos.txt | 1 + Source/ver.inc | 2 +- Source/ver.lib | 2 +- 28 files changed, 1698 insertions(+), 1282 deletions(-) create mode 100644 Binary/Apps/Test/inttest.doc create mode 100644 Source/Apps/Test/inttest/inttest.doc delete mode 100644 Source/Doc/ROM_Applications.md diff --git a/Binary/Apps/Test/inttest.doc b/Binary/Apps/Test/inttest.doc new file mode 100644 index 00000000..686c140a --- /dev/null +++ b/Binary/Apps/Test/inttest.doc @@ -0,0 +1,44 @@ +INTTEST +======= + +RomWBW includes an API allowing applications to "hook" interrupts. +The `INTTEST` utility allows you to test this functionality. + + +** Syntax ** + +`INTTEST` + + +** Usage ** + +`INTTEST` is an interactive application. At startup, it will display +a list of the interrupt vector slots in your system along with the +current vector address for each of them. + +It then prompts you to enter the slot number (in hex) of a vector to +hook. After entering this, the application will watch the hooked +vector and countdown from 0xFF to 0x00 as interrupts are noted. + +When the counter reaches 0x00, the interrupt is unhooked and the +application terminates. The application can also be terminated by +pressing . + + +** Notes ** + +If your system is running without interrupts active, the application +will terminate immediately. + +All slots have vectors even if the corresponding interrupt is not +doing anything. In this case, the vector is pointing to the "bad +interrupt" handler. + +If you hook a vector that is not receiving any interrupts, the +down-counter will not do anything. + + +** Etymology* * + +The `INTTEST` command is an original product and the source code is +provided in the RomWBW distribution. diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index a887c670..5292d99f 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -22,6 +22,8 @@ Version 3.5 - WBW: Preliminary support for S100 FPGA Z80 platform - WBW: Added simple serial (SSER) driver - WBW: Added preliminary support for S100 FPGA Z80 SD Cards +- M?R: Consolidated ROM Applications document into the Applications document +- M?R: Reviewed and substantially improved the Applications document Version 3.4 ----------- diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 7bc642f0ad0b619bee308d98991ac6ac43a0bcb5..9742b5155d7b3515734e0ffcf6c666f266a5a660 100644 GIT binary patch literal 341129 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ͩB775Ru)kL0@4@8AX(-FqA>&D+p4abs* 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 (&;CecGWl^mJv{I_Ewjs_Vy(X2q- zT^%K55qdpcoS$(oP=4TCdwICtNYYuFX|LPb(;z9adz1y;UQ^W7u6eJ#T%7L(*Osu1 zmLj$((ZOI2HYj{x-LX2vtXqu*t4exT^tF+u^(K#pu4_NG#>3;hU;KUZ%T4>*Z0t>a zQnj+rvl`?L6XfjKM;ldSB|HgAvL>Ct$Uq05Y%ZDHFGtuQ{imQ~6 z76s{V*@qvjy7pTyCu?TPlT@OP-pO+E64d`tT-U060V!}QP3L50L5qMIN-QRY`6|~E zb18;C@zL}t9-IySvaVI}PV_!Kb53zZJuTs&H z&_ELvyzIhT)YMU|pZ4j>fwP>9@cDDB=~A&yB=yOcjsm4TwXQVryfXNO#9F%$PK4IY>LB}pc;m9F;^}7Ihc6qYi{hNu z&A**?4~%b~WeDFN7B4K#V6@-6>4`K^u?@_5fnFp(EilI-nmb!xL0`!@$z(nm zuabNT%K!_eb4IQWFkSU@OxkKR4Wo08aLZU}x|E+Dzjpb#_(25MzC10dHR_W)@Acpt zO1>Y;`}!ON7fdA=PPHaZU3u@L7``JvXqA^e-B7k=j#9HNb9=XZJYTjW6lr5U%`^8X za&>xsU_w|Q8>1Yv{-F6|jHiRGDcWQeW}ZW2e`WA&_m}*HY6Zlwq)tt6`V$=dw*i|X zAG26D4<(*4bYFZbSsy3mF5J42Eqxp7mFfG3wuMJbz9A&7<7aA@?z8Esh3&n@F=M+K zRMAY*;jmdt1SzLn-KLaxo7JLXEBIbztxSA8h_@4O69W}I%lCi9NX2U$9WE2$d1>=a z*J(CNgw>ddc{G7}h3BQ5t=I&w;=7<1@xp*xZRW;k4@S-#3#1+l!r8HgqFaDu%)SYUf*N zcDe&RYW>_PJq2?9?RWt^&(VY+@R)DAMc+v7y5=9;<7E8LaT{%2*HJh5y` zOFogs@hMVY_K3E?8D+^Z$%zZmmP)DpjF;jPTm?huh1qXq9kZvLOn=^sU#%GtQhwPJ zu%pjZPDqFR-pR9{@Ynr;Z)M!_uC7&?{hlAvyew1|_ZT&W8J1h7SB=+pp&RzyWKrD3 z!}B9%pG&ypS-P)?b;Z-ympx41mqygzn%!C+p-h~==139dXZauU^G9tyci*pUT7?~} z-3(N`|B#}Eob;2d_h#nJjlrmCl))OO8lMU{vW-ehKUYtj_3s}MHGCPWTxkai%5846 zlDfAR8Fh)C-?@aOn*)1Or7# zobGvy1fK4BB|H(py=U5iG*HBh1sdfpJ-h_?Ed@FZ%v~6BIe6?O^MYN#iH}7qfkEI^ zwDZkj{#3%?SfGRvWDS`XBmN=Zn8C3~A18j_D-bmhvm9|ObGfXzq$;EZl9Qtf*C(faFtj?q*CKDQ~ zd>`GLIVnIziNfDXKKjFUW4N$#X%!v3!doMtJOLM+WtiVIk*0g4iv2tilr$nlV$4L( zt9dMNjI^Ya`V0#51W?iGntJ;Q*!7|U4kSQOwIxcOvR5`|L=UZ}M zstY0LGN+U63tt5*4FTs}f+X08Oo>T(o~tMn#j;8Ilelh;I3_9J(JR4oT93Rd0%{W! zD*+x4d}#<|VvO9V;j1Wx1cWnc{vRx({7PRd0w}$OlPQq_qM~AGPN2`c0DcL+VAj0z zhN_qmj&`G*;#I5p%NZ8nkf+Lb*rS=tz|CC|0h-evr~%XILf~o1bI27tw9}?ZUSCl< z2?P%-g|L_|1+>rbnDZ8KpVM`@?H%tmxsShzUkf8hiWi$G%xlCQN&zpH92WemC<4T% za-g0@@i=a3;BIeetxYc^e22x?g9_HQ-v-i?{q9BzjCwKY?ZrB&HUI5=cwgr1b{`D0 z=S_0Hl@$CNoNKqz`0qUTzfwE=7oPh+jvD^|a}Z{R*Yk+~t>^w%q}ZRH`#(-q{@Zhq zKgazSJ@@~4k_7V~rRV{bv)wDF0 zK@O5M{o%zcDKrt#FRd_ZVz~FI;LDRBe+n(N=XgHCkn#3%e}1_tvPqQ1kx~dPI{W=4 zbSKOL(qp+C2ACb6 zXLWKL2o@7jZ41TRBIwIZdR5BL$CMA0xH{#7tq{nNpO7!VR?Z*IAaQJ5BUQ+R8`7os z5zeT@C}F9PhoZQ0g65hO$*ugmLTD1$BM{9Jf7F(q`WE~SqrE*_<+7-~q>HMr%VNWq zgb7SKh~vm>a~!;ylC?4T$&R??*}WNh&2^jT4oZ44y8vIo>3jO(=zWP(S46ykefz0P ziSfY`Wa37EU#B5tlbN`Bt1mD2F||%VJMg7TCEQCz+BK~agYQG(h_-T8OXUld)oMRw z>{wHT4U2Y^RtrpdRygXnAG+ALPO@`E+V3Ka6NW9ZliFOgv@#madWoenm{lodktl6W zzv#h8|Cl>%YO$*GE+V$ZG$Gibwa+ur_H3{1o7>sU@3uZC5m406(f`a8R(#Hi_{?gB zY-ekrP3+l+T{J7&$Km<7cy`ciI&TGU5oV0*F0*oUuFGr1ee}V+>@D34?!|YDv$bli zFXBIYlSf$s%F`>dkai>M8V8BO^cHBZqBlJ6sgF{Ql4c(KBh=qM=k{7kF*jaqNGme> zLZ!1_d)4Pe8l$tJeh5mDXG>8^ z4RGZ=k|JIDHFZO8@$)I#>4tii6|Yp$i$-@xDSgGrji5f_t%2(i(Vz@m^@kG@G8M4g zVXpGH$=SDIE@wBWXhq!iMI{o21V!zd*05~Pl|!c`g;oR(=;T1*ESwg8a7px zFGVJp1&jv(iAM34_l#6Wf@4o167FDQz)*hLk zw$gNPY&L=n9j0iu_9ML@%o@4U3ec(fNY8(-Us(4EkDwqEi$!vYj4)!~rpzqYm-W_@ z1+|4W9NagTmUYHBBWa-|BJx6i*aj&x>#-QQYb(r%e(N+W4SngD@a86r!!xSM=#U(x zC}Ul6w7gZbx!R%$`D%^**X{TAZj2?7DN?Y`&WA48&m?<@Q(UN8QI;=+xAOZq-9(N* z3<<+VW9|B9l#g_+jpnSs^?H70K@gd1!aP-Sj_3BI=5Efxr|VRy&O)iMib3i=Un$&p zAA;o=rjgw$xb3TaJTx}F#m#kTJ!)9aU%HZOCo3(joFqPdiaOb0y^N+_`08eq)nf6J_*8+Dtb)YUAv`{hoSZ zZq)9zr%C6gGaHWd>=4CR^wnIe8)sqd#ES%ZaF(~CRMZWBlD@Cr>FLftvORi)@(2{NRFfT4#l^Q4#!Nh>TcU*U}n*QuJ=ny6ExdFg+@s(UagO zZ^87+0_~(MHMfHV*pyMr(~XxmbA1%|O!P84biMF0%@Ic+?pja3;8t@P+O{hE-~QSsH~|OYOY76L&Gf0e$?>s}wmIQQ}G!+V1lNyTs4C zY@#%~5uf8~yM<=(_IQQ_9oGgW}F4d3^Y#p}QUF6%flRUOf zyUiaRGNxYmwJIks4KVX;Fk2Q2wYDLCVE-CI9qBb`Iie%j;!)t=hmfz{q=&CUc(~itc8FR>=i@M*Sajp zaTuh$Felec&%0T>c7it6t+%W$bK~2`ydMVo?;rIU2bzzzI$A7Q9Lff~9gJR< z!BSfrQnniXA4V~_Mn(ws@R!Kq#pylQPoGNpzpw6;)T%GMwFyXjZkj6)c6biyA51!l zp~nm6N`2>aDUV@L?U)VvPOuZ*84bQ$yn~{F-JJGpetDFmY9%X!L*eD zB|&K^YeRi78K9vnsl{s)U}9&ovkugyyh_b0Zq7-9m0KAggZ%)&@qk(aG2)OCrkg<( za{Grt*5nl~4v-4EgAvl?ShCg4!lS zikG4Qsn5WyAS9{_prLvnYJC9uN(2BTB_K~M%r1%ofUYRy zvx@A(SGGA)%qs9Vcj{zOuLX~wId|rWmU;r`XYb60d^xp>5 z4wv2mm`0_n3P+$H_Z8!n4|@po$9I67RsR6}LALvBi%_uYw$m}vRqczsRucGtW_Zmh z!p?*P4uIAMU^yBWS^$t`IGmdER;*d4?UsUX#GsAwE98#^3dKP~NfGk0OpMHOoYFOi zSr`EFp%DROkMW0F-oOe%d!@Y=5-58uBwz!%FM%70LeQ2wufz8Z0IMU1hHwUC0sfUpkb|5U0Gs2O z##;Q2=ML=%bThsw!%NeLY;cDW4IuN{KM^Hao`8y88NfKw_zJX$(?E)UBwQ?TOQ3dy zhh=peH8$`#fMNnLve+dZ%`tE|u}cPV;qaXRCeQRl3rl;yO;%N^RTtb-AX;T7N) za9lq=_)6AUnDOthKVeVNSb+2KIw=fzZvO!Oy#e?kf#c0rTp#Mlzmq;DL*)Vsr|$a{ zZ%zat5_hLpqqhSyfd>$%Pwmo_@mia{;k7n>BOvO@0k}SO$k*lVCAtgAd;^$Di!%>Q zVfM`-!1Wmsy-bj1NDd1uw8|^)ulhwB6#)LJVZP2%1)>3+Q`7r!>ZC-x{tbXJEv|Gm zY5=$is-8o`u($;50YIQM5%9jwV@!a|m>>YCt8L)5Mk=k)MVa^=oh00nmi9j66$B+l zy?4LOH*L2(e3Kx#nHKjlt!ew#a-g075UBj7$NydRcLDET;c$N+@cyF$Iq0te??3YR z{};eNfV2NEhhu*Ry#Gk)|8E0cMwY*Z=YOO7Pk?{SjDLmN{k<+53q8}{Rkdek{Lja0 z|G{Q}1%ZK)o|E-&SR0uc|67}xIT`3V{*DEKnc=S>$^S`~8b}04j$>y0b6?_LgCa8i zhq3-iv=8uNa{g_!k3S5Q0X$jNk>_IwCyPac!hqk;Ohv5Xgi2Y`mxYTJVhT=4*H zH|^D@{fK$8-oG6lmxgt8Mg|n@&?P$?kvRDoHg-J&dK&uF{ zLRwY=S*pJ*H(cGPHvJ^Z$c^=J4bjj|@ryXUS1dkwH|tvX*i|moDdS;D;;I9i6>`GK z$OyLvQD7AVg{}O8bz|6JW0rB!fzIG=wYHdApXF(!&7uE`75vw$rZH09x&YEL*($-F;R-{hFrPGRq#x225 ze2TD5_Wg5>g8ad(eyn`KveKka>{)@bA!8?&^>jB&we|4gyr3<&#G&vnZ_1LDe036a zO^@lywb<$R>9||2A{Gg-e9KJA?v%(f-;z{l^{R1+x(Nm0za1o-lBfJ!4is+Ordph5NJO`=b&@V!YB1$kNc0F@SrXt{Jf?41=_2q&lcmnS(Fle2@ zb*ap}8sffK1x@sR@Kv2gieM<*Sc^hBtxlu%iq~)_s3EgdQz*#ATeP-)yn$~?+iBda z)jYVKWUzEi`u&_Z^!Au^`5?)w7Uyg(H*c1W$FpcrzjX|P1PLji;3%}rG07Sx@;J+v zibZf^dl9OI)r+33`+JJG`$;H1M-P5^RLdqD%^5L8%MV}Yk}asELJrTJY%vN5WZxp5vsO4XcTNUM5=M*{Jo=hwtZyN22Kp-}F?=$+ms{P@F4&0FU(E{B=?FEBeY zI)poNmcx7|@&^-d?370~V#hr#YXcj54o4>fjrTR#r#V)o-Xh|dYuDS;6g`J9Z7seKL|>)r~= z7(GzoO5X@W|03V$X||S>Aqkow4MIo%X`eIb8J_wByO?jt7g>}-dLDk*(8JeyLvr0yN#hg zh+=TK5WP~*4dypj#KJ0D)JE*er)+2V#$e%&t1$0AqlK!S!CC&y>?)DU3+=1L1J;zZ zoqbksQBlETVptufhTfSCQah*1uNw>l?TJT6QU>rP`(DYJwbAC%vdjCANJ6Dhe)!d$ zpF@Xf>DjlD!sitb^E4BxvMPc&k*TK_PhT`yEqi+@pQR4&pch$7(kefwFv-NI$V!VC zOy@!!dPUSze^?E+-^Yk=#iA^<;ek9WTih0$RJ5rM8 zCDd46VOhgV>807nMe6%RT0PzEqwcdBn7Qr*lM{5u03`ILh#kqCyf7fND6->8Krez< zK@{k6gjuN{Sl`u9YFQ*Rb1ozdkrtpw*gk$UhlhO2X-Kg7HVfo{Mr1-7DA@7DEHZTI ze7R>i9V$^RFK*f}QDHUxJ%4>nWWzJB5;F_>dxo4~?ZfaSF*81B;^Fre#)kL-UJ;KsA z!I(EO&v1bfr*1X(aZU|LBX}sQIrdsE4x%zyF7S2b-1ZOQ9-XB}l!|@*V`bf5GIQ2W z&Apl+c~u=;m~DODN2gClRo{;*Af3K-X6Sn4PY*8+`Y5G*jiVUQu?)S zTC}LhQ^tE8tJfOWSjIaT6BGAXSZm(5>Rc3VS!yt@HS+T?)8xRMPVC0XE&hj%T&&D7vRLu+`mSXqyjt?D>mQpQQ3@1^^~ zir33}E9~ixV`%)#LWQ<8e4ltA2}{A`vekE;ai%!~1Kz+LrcInmHZGM_C|>4N9$&t} zCr(YcG4S)|=McAdz2zt4r9v&UYtv#5{o>p2Ew%F#(vmGTY8?HdFY3M=8C~O$qNo|QDaOAAid7DFbt3xNXS@~!^5RQw!6ur-QisF;z;X;QWK(CZoLP;L%HYhgyt@k~ZtrCuPrXjAX zYvf71*Fw$dQWGn_=qN>cvraA>3M&FXzUFOhGK%xed(J_e(BM2y!B_)EZiyp&u4smW z>!Qh@*oc<6nif%4$YgtYDv@*%3@y2yvYU-T45pXVq#p}09LTrcv>`|rxR!q$bX8A# z@*&*oMxqJ`qNj>~?|AKNbXxl5NPjh`6d`KyiY+{Tn!40Jr0`4kMHsl+CkyOfpM7j$ zZ0X0W4j96W?gZ1R7o&pWDz-l0@j|wTh3J?VaaRDy zo6eMyjoM^GJZvc*iSKbUQ3hW+%HXe(!ACv!X9jD>`HHD?!bIgAV7ze$veln!SxDEN zPjx%}pdq-yai=N@@MxAEH9?n?Z9naWG(_wANfDk^7SQx*(<*RWj(o!X$(vv|%rL<+ z3t3&$<+es?PgtBSM(d@A9oXGU2MJUX%nW3nC(g9-V74l>&Tfe;u~D{Gjt5hivt6`k zvyf`TzZsjUMb4ZqkdDwLz)y^SOK?immvIt-Fguaonu~>Df5%#}Q&~r07&2A5oFML} zW~G{W=lRhxYE23``E$U$ey1h@PP*D$5QCxNFe+cBPR*#iGG#8EXjjm{^v2*J3k_$B zoRc!=+e*!+^1cc#g4-It?(@&>zogmC4Y3vtf13@F8sh5pu=<%NHjKSs-Nw9^7o0fB z+*!B#0sYM1M7-zZCG%~~eZ4K?5vSkOJ&L{-=6xTFyWWU<*6z)j#^V|2(jPhG3T1G` zZ~NEzNgi?&#~guYl`b-Y7e{l)8{QbUM+3TjBoui>F7TpkwYOXXw)xN*#D|QmK6T~L zT5rB7`xE#oCg($DNWpha?`LkxhnNouCxeT!8j*lg0wMyL`B40F(;TS>6?MbAD_DwR zYIHo?)iMFugCtc&3g>n8Q4|J%GLp$|=$Du@3FoKE{6eYsK60Zdw%}pri#@2q5hWj! z2&Ur)_kvNU5qw37$_k}E@--J5!}9oJvl?CG@VqI8(wd?NL{x@S96w#38M*PO)6i6W z*b1q5Qvu2DZ+*Kms6)!0ESZ{SlgVA4%*Rx$nD9ZdM^(IAK7X_5W@j)B$a4&I>mJI+j^vfxfLi$P1DzpwO2Rs_as?U<(8Nn!k2=x_EaC~L0{0c1x+{VE3^7XvGwjKcvdV$1iz@CA4%)mD28jbZ2gim%C{QKy^L1|R{VO5YKF;L-tt zAAl{KKE;UCM0@PxrFJuTwm|njT{O_$3Q-B%fJC(%$SD@Cca%7hF%U(|$KCR0Q!x4x3$tp$xBaN%f7|SX$vY&>-x?W! zy`H_R)GIh~B=*(6m~A{oXWHPJ3$4q?T#=cIK&_IT80;!kf&>NVoAjBXc_aF^crNBE zlA0B;RlTImz zQ8*HdMqHmENF$>mGRF^j(pSv`k}o+mw0TOQR(u!N;W(vqXW|D@zXI%!+dS9+6=jp$ zYDfW;){tzYnLrdkddVRO0kB;Pm=1%cOa(;cXc|z_vOlw>tig@}6qj93FIcQXK47_k z!3=)NY4Su&KCi=kBvb)pdz5J|H0oKOV!-$wU4S1_m_RP71Xz1g0kR!RqPlF+ujYAj zJ!VOZ;o#pPlq@*VNvi;HXRS*K$ofnc0C-7zz`_X*!C$#Z-}_Dzq~$-!&;c)z+uK}V z7H*IL{Unj>I?zux&Tmc!cX8j3G5wk-Zv za8kx+S1K(R9@{oQX@0eNdf)R!Oq$aC&1MnfU$F}R#b(hzc8314S;Y7cz{G#MS;Wlr zx;3N#>@B>G{R%u_25M;hM~WZjKWzAyaLqs&#($~{Y}#L%-T%qP z%fGhQ!t~cYp??ODW@ZNJqx>zhLNaQ*5wY#IviOh977{2H-2MI$@HEBPrq{Gj53${7 z&5PT-U~jvfb#Rn5g*}~m(G=^ zQSR0dgY%w-$~EhDUM{R2PWMqP?*4etsCUs5PS!^#iKf7DmoKglJ%qrcyVDe|$af4x5-_{<&FOSAp>5;rXZ%IjjBS(_V)M%;e+JT08I4jYr#K z)R$*>2On{p-(@FlD-69)_h(CM1TPos#xdq8y-uB%Ve(o=+T9%I0AJz3z9te|H zHO}v!J=U0hf08R%p}|cnn(SGm&RQI6kC#7eG_zpsBLsKJ@OM)AC6>d`Y@R;NDCcOZ zD<7*!Uc1y$oNLH*wP!zCJdFz%gI$sb=;KJQe z&A3w##kUk!Zgy=@O!VvSAXCjqo1Y*Wq;}TA7HH+!ywWl)baFZ4dE<|&b?B9+S({d6 z*1$u+vF)PRwp8pHquO-|A0KqxXsl7#()z-{g=G-Y zZ`>;RX1I|%t%%XKe>i#9SaS6S^ZGi_I(@Ta6?#OCSn*D~1w(G)GI>iQPYvp0;x&`N zwG&H5ycOY7?1CP{k}ORLjkni@m(;cRV^+=-9}b?Vn+xVnzyfE7ThgXn>~c2S5Bo))7741M`SEWU99!}s z_CVb|7KBXJ&YZs!p&tX&JuQ)2WWt2Q5p{TkZ0W?SD!mwAy= zof@GgSh8=)JBD9f#^-nPGPjZuvS+tO3hoZ zL#;drE7iO7%1u7KqFUFjVNLydNC{E%GZH6N+V|QTcqWM3yLRAQ12r57%x>d^(kxN% z0SCgq6zLT*w*fUZ@94XtJoD6|9merAt`xAw_bR-x*Xn+{uYLR3f6G%9_p6mMbwoTv z8uoz}(VIA^-m^i=ppkqOb=A{vaMdnKz=HpR?R%Mq|Hi4~5xXYDsjuvY%s$xYZ~P%(9&Z?|^sD>Bq%}fiSFf7BqQ9K>5o_j{?P?nYZ} zsqYU(6?HH+T%=V%uH@d)L-9%aM%vT#NGPezSlsCJU360m7i5|)#!5LM$E@Jc;;Qn{ zT+GpK&qT5hKHWx13wu8sy;GZ2wvCAtY>9hlime~^wG_)UNOknK-InPqqO>%QEsuT< zBVAzKCd~YZZ}2YG^YJW57aJKq>|C}mpz9dfM#{z=x7p8p^s` zW_bmXm@eqN!~Yh-=4oD-z>{a{{pN=;`3cS_CXOdJS3=cQPX{(C5jj~(lRR!GG`_`~ zPXv267meL{gL?4KW=yQ#I^#8C81JnUC>`;wa^K@uuuWQn?T$81UdOo|9&BdvH&N7^ z=7hIqy*tz2rq~LEi??doT)4r%*4ZpCA~8|4>tM4(8q$C0pxTb`B}7h<+AU-7p1-9I zDq|1s|Jc~1zSO)IsaqwVp?ZHME^6+#hoXBCoYg{s06$Ex-r~8yKAW1YZhW*mCM0Br zE+pzqy3+WV`6z|d`4&ILYb!Q=>-0jp1NhB`SbBf%-M*@v=xv2e86C>k z1tj#{WDtS}gJpvCVCw1m5cNo`!S~H6LE*u}-5Qh8ZozmKw~Q2mju6GdZbY?9+wrMD z<26L%Y2O}O+{Z`%6f@#ZX45Xx@3%Ebb~QK#OH-K$*n{dPb&#Peye(3!wl*rWFZZF_ zQ#{(3#fMsiVd+DA`*%OE;7_kbm|8^a^ z0m?lKRiU_9^yWLMtJ9J!LRi7A3l25B5=~qFKx!wXf6JoLf*fw0*0T+9OJN%!DrhWuhDwl_G z+T8bn9V+VIq)%uO@k=V$UKxYanx z$;90B#?z#Rjj8fBf$}tmDYU6M)cvOB6w?ZeNXELMV1f+Hkf^>taFX>o$IXmkN#W12kH*W=M*8mbh#K5koMa=0r3@K79}w1rA6e-w&;3h_ClIUo{t zx-ko_L;0yogAbE_G1k3+%Vma8w9Ou~Jnb~WHP(es_DI3;& z>XYxNZ{dxdeZaHT#YxKERD zzAnH)*{1}lfAZ6O1DKe@6G=Go0c`;Wf{8niKaw~VUxxxqV04TsTG3X}cp4qDh8cbv zUyem6?p9ajjEInbA=2H=sSqcbM+ivTyoWVZi6H`^i~@mQWwtRU96VC`fEq^0FPqm>hyI`oJx&qDL;$17M90 z*aS;$vTJh3fUn@XVD%eJl3YM3%4D$Uu7DxJNE78G0^7cTc_>gQHKD>ctVAgp@B7Q+Jjtt39UEHq+B88V#9E~V7flLf#`nW_K4H{4-3PCycqd+ABZird!tPw{h z*OD5rQlFo5Q=J>>!)GVBakuarXSEmagbKBhWOe78^Yuz) zGX0fG=t{K81YsP$^G zfg_L$%)-h^&%g$RyNm$7ffIl#u+VdIvJtT|vC^{x6&bYPi9i4~fuozP5lG6++5#lN z!vlI910-PJXl7##QUob0h`;_&nL0Y!I>NCT5PNPWto)HdY`P7d?ANQzL7Tf{m4` zpeo2-&jn zSQ!8m1yI$Kk(G^}k@a=94D`$_Z2zxJ@2?vQf1pqPc=P_Xjf}q{GyX=GgNT`(fu0T6 zv-r;&8GpQ~|Mpn_?{8!<{}oj8Pd73cnE$qp#;DeyHCYpC>k-W%43|`&2pS5cX$l*| zN1W3oT^WOUm=@%Z_qWna?7Jj&`6)1W(ZveyaLD|BX+z?SC^bG`zO(jj^LTK+EvhV8 zh9@891d4ZV(a#cg(XHwaG+>11E}ksiE`e@|ZQ%v7j*N(tXKCin3cMb=v1Sz{d)z56 zy0M1s=s|Uw@eepjOqR&Bw>1IIfgg4Xw9OLJi`u`E*lI5@+I}h_Z&s11uyHv z=`zeJm0ZD2`Fbh!3})HX5ju;v4xoh$iK#S=d`tI3vyyMLywXkA#wV6%hPyN^8U+%$ zXil}Q$W9U@j9D`#{tq7~OOnNS=`*-ebF@>@T^!uqqJu&rlcpa%(Fg(rmnWR{Dw7aR zcaNayF%5cY3h$9qzhR>lL|gAl>1EIkGRsTVYta;G6mHUcI2cwgP7Cd@ofgWK7;JN4 zzm$0DKx*A~k$#Hv&kpK^>O46N-3oj^^_;u91ELWHKXADevMgp;nAyB{$jqnbMnG4o ze<-6*d>HO|5K5secX6^Z)t|meYb{T()ag{YuWS5h-P@-!vX@9e_@zQ^!EI{$s9c9! zVfKfN@zD~`_Q&MexV;9-dU3cEp1~I5y8QwS#Gbk|QE@xQ3wKuiM8Zfh#Xzf7-4-cF z{E&~&^HOP$%(3g<9j1}7+IRqe6ZN_IaYDy4Rng3eBL1RsM8_Rz;iBZ3lv8PYin&*} z(xrZ>BKeZ4DTSFGi*nrXY%`LhMPWTHHL{Q9BMWxDRnYUNfZO9sm4vz(8AN0=_MqO0 z>m!6FBZRjh)48O2q+C{h#>0g+L|PJ5Z`{6ep<4ztgoB6HV^3DmNCMLt6s<-VzR_PcA?_#vvYvZxVMs- zJIxZ*;GS1(&rv3M+rTKbbRVWf!-|KpQ zlDLMQ7)RA2(2kt&(vv1DE#N<_&y7~@*1B`W;*;Jp^ch#aJ9WYM)=jm?7L+iepWiw= zHiQgGC<{p_BU~TaGtXJ^t&ih9?Im(%03nP+HHAI_Gj2-hICDA$a4hSt`M*xaPk zZnE(F)5%ODmG+c)cwSisODRh_5#Nl8iSc%CL>}4X#q;|u0m=GT#nzcw4Rs3jeFslH*bG=q9k^UY*1Aj|m^f%?aVFVxlf#>$3`A&ji;7#|xG~L1KdNRv*+}hg z{lVuPb)vs#JHgwodVAodXe%@_7Gf#iH#=~=JGa{&iT`;PDJ&l9Q(h`hOh!Yi7eZ#& zm*S^EE%hi-0ZJK-?valp_9Gd`yF@2Le8{D4xJeV-pY}X;o#Bs>SlDVeB!B!erY)67 z^lGm!jU%hKN2xswj2ix3n-{@ychc5El=j=JKM@ob*JCxD1OuwsL9Y<24p-2Rkac|9 zufz3mwYF~lD_4fOS9tNTSDzH5V}og_(U4HrMx<*bFvl(wdHK0$R*l8`$B>7Bm8 z?!3Q?wY*dUJ)5@9g3MIL_5O3_-D(}U+B7Al-;YHL+!3-wLG26cyn`Rs(>aormcr?c z*X21*VjAamQ@v2JUG*R%Hw~Rp>RD_5nN$nJj|C$~L-9sZDD>PVTbn+fbKD-dLPe~l z6A*-_nxDo=qbvY?5@9^P_3vi7wHNyVDEpk;<%=&~GBJtOM&LBr^!6jFhzL^!v!xuO z;wEUQ$&SQZ;BggB#6=7TD){VDuDRHV6uhdx(eFe%f_Q4NPVUv!%n6}Y3a@vRS5PSOkUO%))idP)n&@V?d!FID*0TDy4#hAF#!QWQ6Usg1ky?Q0~~bWwjmO!Up&CXEv0P9h>g0< zKdGxb6eFx>IwV!dz+#k>4>ScNKvP7;z_KIU1vFB9KqE-qHK8QvP4b33gBlt;H8dI$ zXwYQpW3aFjLlx;62&hs7gY-%;N@?L@>4~EY5#k6QQ{3Yn3y+~Fw5Wl(;B~4PqNPtG zQ1HfR1c;BvV-}`hQvr$ZXr$lCk{u}m3&_ao9Vi({zDnQ#Iq3TsB;m07Btbi5WX67< ziqYP>`S^xF?7TVR?*9M*O_BH_3@6bXYlxjZKLBJr>lMZ8>TU`{CB~sx!_>=lkw?E~ z)W?kI>7o@Ha*V=a`umD69)aoVnw!L8>?)JTbiO9s$98<>hX+Wpa_io8yYi<%CdL-; z3ck}5&Xxd@p;1^rR0+Z7hUj-JNKpjgE1=N*kx@?+jIR)VV~qgh?n}WY_L|G4G0>6| z8|MSp>dPQWihm^^0>qP;+BbjQTETfORWi;xWrG2SO&r z4EWM^rkh8`+X6IH>6GCx)e1dEWYzy4ZEpdT*OsM!2Mr$FA-MaCy9RfH1P>P6-8Hzo zyF0->L4v!!xH}0NEcp)U>HpmBd#9(TtG=ofwX<{9Ir~VZc=of_Z^Z%a2&G)ubY#e= zKU>r7%E6?>(fE_uK(&aY1NHMPcqgF&n0Y}XQkX@MeEB4&*RDW;y)*^D%2Hw5oc1hI z3dmBLR5IydL&r~r1h`SKq#-60%a$q6ys5yrFVW1FcEhzG1bnvOLYBi|TwvCS#2GjJ zJ%whM7`ZBE=G9NVcd1U~>bR-PGs6H0Yd{>u(@Mpt7zrq=e~C~#NRzX3cl4LqVGQ8Yj}cXDa~5V1KaSiXW>09=I^hHt6lpQWtC5f1PV$`dxIIG)4G zTf1#uQFbc%69rG-AP_F%!EjLdQ)bQuJ;So(hYVxno0{v)fOpEM+~X{O@kIsQqNv;B zHN`3v4^RwGO#6j6Lk$N3IAa_7^N>pg;9spihm}(YWPP2wnZPqpl(#_W1DFh+W0jw? z(`Wm3fTOAMkUT9^5|sUlDA;*eZKh^_-U48?Jb8w3jv`UKl!TtvqR~!lnYP%+XbgnG ziQRQR-Hs`Rh?`sbvvmucPCe#!jjgAv(=*>r^n#wh(AuCsX8!-R*8Z(0{!wd#{#`8A z-?jE1v^D5YdHcWD@b9QDRzN!blYRV;vHz;p0QARQh2M(pPqF`FtpT8u{+H`=uyX)9 z{;zCn(Eqw-;KefW09yOcN)hx&bN?^b%*MgO#03Dm{v!5|R{Q@&W&Q_s3he)It$$Ic z0PLdtB{I2R7pPNcd!`c1zCwDY5(Gouvtn$RVi~*OxH<9CGSeUy&Vl2 z`g}l_BCd-0>UDl4N=mo>=iL}ZX8oL>-})~o1EpoYUtHTN);*#!eMc8-(?ktrNU2$8 z>edqzM)cPop(KS%p--A^1_|#7EpHkG&wJjJ7i} zu;-juyj%d0amewQst0VV@9Td5czvkPxAbxnm$}>5^ZvTo;kIV?eiz-(q3yA~@xdjp za`#+_8944zby42jm_~8_Q;zDKj?bitLJ1zdhGA_aJJQUXVA*sbBVLEF^4KV5I<)w2 z{xdq+^>!9z4l`-ia#Z{??Fvaq4m--XT@ke5er}jKNLvpO#rY7HI;qPQq&ejnoX#HY z%KhSBA~?EU^+Ab*(l0AqU0*?DetU!{35ctNnfcMs@RnP*akwWyR~$_=hef8LF7>J% zwH9bMETf$y4r8+BTy0dsrr?ncH#e~ezq&6@jye^s$)$0=_33?LO~hh~ZTxLWkwR&q zcI5}Oqs}*%nk4nv0Z;3~Uvdp(vep(+cv=NIJR~(&8ETpSbNG-frwz7h~Z7Eqq)29p7aVl zRouiHY|?kV)M=K}eRJxZeVKCTcnbQY%bm5$FYWxqKQvuk5WQ$9c*=W#IRVN8QA5Q< z#qc{ckBdCqxE#kEWzVhQ*!0?d7U{7t@qmP?PVQ={bjlheUv)iXbS+>-X;VUx{UR|r zeLlH=;n|86@q)}Xz}3wvFpGwfto%Ku2XuPadz=dfQC%Ocr{29o&sw<&+};b6Rj5e( zU`Jf}IuzxsoTCIfxk*lyFLAHJJIDCV#(bIWwh~GEe-LNRE9Lvp=guAHPh6YMv~~2+ zMi6rXsvPEI--dXZJPYq<6Bu`Z6Bc$W_Ykoso2ZW&^51Y=*Vw!TiY zV>K}L*a^I1HlzPWlWb-h`et>7X*oF1v|G?+E(u{EzwwYr=t)|eWXP~s!>bRk6P*jY zpJy`i5@~n`a{28*%vEZ;F^s@V3kj~`uZOJ667!UhG9?`wC*kFVdem!cn=m|nQ~vnd zgLkxONa0!EzvP%D{UTvb>p{=Dn64glRNL<`CJVaTzI4PF9Ykm7BfOne?>MxIwLk?M zXHV!-bgc=>(`rsNlgWE^^=lfg6VA`>xGP|OcB<;Gboq>ZT~uZrVNch}-*ecdL<3(a z{#qmPqv(<{7{Mfb1pk&h!psFGp-LzSKH|Eue@{VaeIUj4eQIy(Sh7!DUnImD&Vg>dB|okXo5Rpa@~ zLD#{V@qBceaQEehWD5RKICbQ&5#Mz^Gsi3s1lFm-n)uxl`mRpc_&?21LwOjdeMKdk z(ev7r?Nnf#qIo=8qdn@n9UL8%x8z(>dmo>I_rbE& zjcH1R>KA=05t5y~8|pm6)dOK#l_f$G{Qf*gupqs?rmO73SCeDgvzlaN1txvPlodhT zZ;{;$M#se-dgHhQZg%qt?OJJ}UyPd7eV&q2uJ-2*T2pbQUx#=RnY zPcEEFLD+>x2c=Iw6!(gJ77>o;D%Nv_sp-x6P>|r^lNR zpGS;>PqWGd7jM1l1!GlP<4?9(wxbyPny+}TFTmOdFH-TwFGpoF$sss1Rj;V}JLd6t zv6k8ft7*%c7m=D?kw>jW7q=oGoXL0_ZE~;7gk|_>sTr8wekcizFzX$J2@C9xbqqot zAs&-);p<=u4%ja@_A{dXANabVwk?cUY@5WpsOHi;!Y92}AV-dVftI&G05g1>9Mn1i< ztECImodouQxcyNcbY*T%1=%9uu8#S7BQm}6XF6>0C$LmZVdgGS7$5@&C=5h9;0Jwa z&SF(znvDUSh>q?%*L)@jrMV~%Xmu_Y_<-;XQq%wn8v}HI^vD)v4H`S=0-K&4Q@Fxd zN-lQkkR8slcL^+9EOVy_2c~c`T@zEta_{Ohfw3A13>Qn8NEpz{r(}8rSuWkbK7+Kj zZ2=tR1}$sj(u3;Y0F^N3ZD13UdlmqA1!)1L8Kf*ws$48s_0AvDFs`3V`ct1v`q`gL z`q`gL`q?RM+QU0a>BSwyRM|+J#8hQS4nm3(d-Dm>9X^~ByDLkE_9Dxt`2`T9vjx7k z1{%z04kOUEFZpMZP;fB-oqS||ck*FuRgTGh19b9>A3WZPh-VO-^_4eZMk-#}j?C6)#Q}hl@U*h@$lM=eZ`5B}J zu#WW7sEEeR@(61B=14xg2`^STX;ICd(F4*ioWX^{*ON+ z6bL}sHwmkhO$Mgak+PCaLwR1O@1cai^X*C1Wy$PFWc{tAzezIhxuhTVxulVJY>IBH_6s53OHnhN?W; zDA1+{wI1xFAcHhjL#Dj0>H_8vE6YCH2q`w+Xf6e^41kh-6x1hdKSu#f;37aHpC%e5 zfsU_099}&b8>alF_5E9ldWcqQ<=o7knvN7uDi|f$qf5=DLds4U&c+jy8#Py3BEQd| z=XnfQ3cfKxK^U@*f&Azpj@qs~;rBcZYv3%V8o8l-x!8~JVAEE@|@p#80=p8zQ8k9CH^aNx_Bk7yIM1G@I$8+=Rfv@pBy zRGt9p@41U#>;YB!;jydpJZW$%$$#wRlMrxscXDrw_g@wL#4vk*uju#uLq$I@{(D6~ z)toSJ>?r&wuzJUklP0Y2qALe*K~I3N4U8E!q&+ZHi5UZ40vrYKZX-m#83{l+JCzwx=CpNL22S4;|6JHhJOz>bTh z5wy69c_zRRujaCi2!kF%R5{9VIR4@Sy<5n`q39 zD#V`~s5Q#w)5O1)4y)(W`RN0nBGlF4+wr&=ks?dloVmTbZOdHu^S8|Ia$^a%NQtRQ z(XS@0{g|6`^#6?A;)NVdS!=Z8tgkgfTG85`WvBVG6N}*5&Uzg#gj0m1;VQi@S4u!4FNVY~R3eAmo7ajULAHb-Hh>d9-HS)XO+0ehf zQ8*lHnQJY*V}|s4y58PTnRw0oi+4y+Dg65dcp*jKr^@x$yP6zk|H7S-?i3e&W)+pE z$NgPqW?vup1{u%<9kSYk)35^ZW4uaUd2_YaP==|7DIG+&F&(Y6;3712`9iB}LglRV z2w0}fdtc;`mY!A##f55~VsUq^S|YupZ1%HrcZI%Q1|2ry)psL|rcd4JFfMPAWTRFc zJR|NInVt$&HJ86zU^KmR)w78qy?_o3n?yD2{z6c9>r(w!B<0Rf9iUqkprO1ARgag{yJ*vE<9{9K8pt8ygV!>xqts zc8MS68Y362tUmRh=@h*^nI?ko#&AxXczguPyUJ{Dkffpd3&mU$1l!U@b6WM=bsqFN zGhElG8|6wP)$3)OQF=D-zt#`|?OL*<9u!M>e8waRs^_PwoU`pm3r%j-6CyM<_q?)} zRyAjtu7g`Ot7nwtRZkWQdXw!NF3a1qVmw#(T1R^}`7Ss4+I7JzOQ#`WyBa>8j19s( zuVz-=qEvg#?JTNAc5J@QD+(^GTYk|ze?!EuMAtijzdnE~fbK$5HN#iYMYz+{wp(4x zZprY$`RI#y&Qk9gkF9PNxX<<0+of9!O?Se!#wDwBfBL}sg;8T7-+t%h_WEHW7goPh zWRk0mcaqh^ch=L7W)NG45T$Cn`w5Kdg(% z?8@r7dlcrbwx<1{NT7d?m}HthCpzQ&E%99itTsHq=RTX9t*f=!f~_8g!-!)wdr6HY ziR>l6%~N&E=%MqS2Z6jh0oyHK1oNVpzfJc8=cF|XE&-b;54lkZyJu3;7I{tm1>07! z(1n^MK^D|F=Yn^%<&HkI;Le&)gOM>p!bIySXMq@;Sg|{hzU_F}29EDM9SJv_T=Tx) zvcrk+ObwnJ*ok}nx%%TZ#2)yPe_{M*p9cB*On>%nwFCVEkFJ+sl4Q0-a}Nudsv?<< zqT|;&-)kDqmjQTw^vq@vT7$mEtQCagn>+$HSKZX4z6fV_IXldboq;7(TZw0LJdu|# zziqg>wUoHVp!$ZyelyR~SfPqsN@Y5)lL!53!zv{-zWDn*zt<8f=VlthtIL#+$LpJI$rx!>aQt%2pt34efZLpgaBD z17_O@>ckOZyKK_X?CkNo-m6%TBb%1S61Rfg7}pnD%}qWx{E@HL4w*_GeRsV+E_STl zsmpvC47WAWaBYW?eB-v>XrXO95!|Z?dO(ASL2(GIq`a_tCCpcYXkyiMLVvTFIL=we z?D(_+H8XkQaBRKioI&)>JlJb+>atTf=Zjg2O?rHxLpRRiLJK%#bxW^2qkQ}ODy)_K zt!7B+^e4l3my(_m-Lzi32~Ts6Ez^@vZtF>zQcR4_)A}us+tb}ohb`J#DdB2~%vf%R zKHc@R&YtTvk(jSfGzIYu@|hYnoHuBW7Gqr*f%k}L1S1Ah0N224L)T#C#^APcysu&DTqg+)tKU5@4` zj=i_XSZ>H5x+ka}7&(g+vqV(V>IKtBwj}_qb~GvJS=i@bj6!HR8g+GXQ_(R%qi7VQ zQ7kM)>Zd_G0mg|?NOD7Edp}u@T5kgUX|duV9ifT88dQ4fB$olJrTo&fBQpi`+NqZ5 zH#E2qPX;cO#oybbHiQjyIUxpJ~; zN{e#G@gd2bs2Om;Z;IA-ipB{;(o2Vm*F!@ku(WPckgFlVQklQX=$lgaz`9{Yh4BT2HWXV0xDJC- z0AM>tBpPx&)4Q>r>D`pi^lo5MHqihWmLTyJlFVmU2b*)iJUfljahU4yu>chNBPIp> zro*iBb0w>&$! z{BQAD7~a;iZd0gA*d=z|GeL`B4k zAS$Fj7$7`5ib1&Qaiu)Cw9lqv0W@D%C8=^qmhxmQU>cX=ya&9xD1Y|eNlfzIBO?5? z`pwejh0&fK%qUGmgYYm+^|;A{M1vT4i_t{jW_E=kZWaq2C_<7b64QY0JBdZ{!Tw=M zY$tWnyW$Y)aY`;*ehHp>Ywe-=dS4B&xRZoYDx^xq>1w?dut*nOGQ#6~)D!65zygyL z4mtq98xj~{h6AfC_lE|;ql}-2azN0mPT+HEpmOD)BnmZ*-vDpmP*VqBxpSg0E|@Y^ zHvxbRX@suXt0n&xcn_aC1#y72r7HuU*=#0c^tBxD>6K!sEE*-GLs9~-Tea}n4^2?= zOQK+>Wd&9&{|13x`h(2xyL0$$Gg>$;swN!yA3dM_iy6S%preYouB7C7d7+f?e%Z%wvdiPp^CR6C)SB~4aH++mTd1bfX z)Y}*Jus(d$*z*4AcK3?mu8`(06wp6tivK|Y{g>SNLr(8+zYh>a|B(WE{{8>&S(d+* z$nQ1$J3b?b!vM{J#i-f3HfFDHQsn&754J5cebw`BwedCHMFF}fBWsetl|cwBg? z-TeY>=Fi6qfVri(&XB{FT8OE*{_75XBEF=bU%zUo?Xi6pFDjB5lKVi;vKco%R%#qOlkZxS zBA!K3BnhnyJ-T3(fCcvP%l$xtNgZ%=H2BdXNIpuCNzFQMDU747rUyzybL>V~@zu+X zpg|}?wm0>VZypQc15mBzsi5e)#nHAtXRv3ASL5qzOo%iF>)<93#2`bvl_TKJfIo{&dfInuWlcCWp)6p4AK!%g<*bTcOjUhmgYoX-dN zBsJw*9;LoqDa4|WHAi?|F(gfiD-@!Bz^T@SeFL*(=@X|uQ*om^eoX&7>p~r(Db2zXdF-F~XxZ*p$hG#pO z2A;#5bTz9$6$ggIruWFO>2yNo$IR&iCF=RS3mNARa@yk~xQ((u4nC8AZu~}b&Jp(I zogF7qP4fs}HdqOZH{BeGKylp|7bA6(Ld+)%j@W|BNkARuJ=n2LH_bapUSSAUb$PD0 zfd7g|_dPdrAbUaj+nxa;pDZ6DhI)O}Q^x^)YH#M;9kux>tr&C2FA(ZxkAlMSS?I=Z z+rkYrVYo-pkQ8h>q{KX5sD^&78EbH^9Q~-tkQ-m~?Z_#_EE|%ea8ON}b=gzA$VNde z_wd;Jvy9SPk2BKkTJ>W#X7(g*?ZK?2W^x9m(hwzpPSy@L(3$_Zp^n_jzb zeOMA+XjWRqTpOj!rjewtZk~gcbO~m!+g)jA;gW0WwuhrS#%8Tc>)_C*9UXa*mdR5D z;17w*JjeUn1)aPEJ|yu3b?~jrv}#V#cNo>UmQgXWMR_LH#jg;is4Ojiomw0u-gL8S zWNSKAo~O6<3DBLn2ZMF3f7Z;$(+Wmstd8hngOcUz1noe#OPM1I3O7Fh2@EBD}LXRT4ZW z$PRB~(!X$D9$&hfQSHyn$ml-je=YC)(ZRC3*>xb}u&J<*KS$c@^|9ZlU`KMM%w{}~ z-GhiPw8^#OjDmJJO@(N572AO%!?+AzeNubBNRGTm>1iur^&zO(Ug(-T`#xoWb+exI z)8)yi@y(hH6KUZVLQ`PS1EReAKBn!J-Mc|@Dp)#~_S25JP%)9KtQ6uM);;f`Ps>&g zpOKY3P$~jKVk|i((Mc=o(I;%h1oIFnKQE-#43wWeT-UJ`!l@yfgWD~{0Fb%SI0ubvM`bef$Y=GR7_N|Q$Abgo&CFTg9eoqFc(>pv)K~=OyXKxUBIfrHt(-F z$0Xe0C##o3!|nKfja;XmHDtSzUmCD%hKV;oVa#N_%>~n;hAklo*A_v!|fP(Rc-Uo_~uYqJf$zU_J4T~1f%uxUG;(g2le zT<~I_3vd#o(aIA@vQ_T-`5;`3mJDf+T4SFc#-8hPxyY>)pTtmT5WYvLIB0dUZY(EY z9c%%sL^OWAcBX(5Q%-gn5akk21XJ1SrZTZ}qhkFJB zH=`gS*ElkdbI=!Ac~lJfLu0Es<+htD0u$n{_tGael~y==%C2rH_bl#ZXMkJqoX{3QOl)f6{sCUNaM{Mhqx-*rMM6GR{0 zf_se^Y{^f5wH-hk=tJ<6RH%`1s}00l2X3rQm&E;O@a|mHHt%%}3J1J+;k9zK`+2$S z1*~(sPgj-qvM~o^{g5Ozo)zz5L%>Pe=Ojtw65pKS?w|F1jsAFSMgnnp3m>%{^v12k zLtmEoMZ;?5rJSlU#9xU@(rmU6@cJhT)Zy?pcjV%<3EyB?EEzqcwuM>S^2}oE1zbh< zm730Ny!JKu<1$!TMZVe$^dY6LM25j|x8h+eJU0C%Z5wSN^{zxpL*|wfcrbuDxs2$* zh*(^bB#n{#rgCITqBLAi!SAa9B()sC-$r0))k-jyvJst24{!icNeBZ-WSO3+vD8Gw z$_(;J^!1lqMk;~m5AAt?F*laV4rRh6X>eWHLEyGzPR%7`0LRmcm%u9S=m>41A+u*H zS4?uW2RGU?JC=%Ih0P@y3n^|7Dt^af%4I17_t|DX5iWAIlGdKDU_ZDTb!aR-9wIM; zqX;?x_!l-!r-ou3mi!D3lOWuc%4gViL-FXwN5snUBt}bhHVZYZTQ#_5E!;XY;w_8Cow2ow&jpe0VfQToFt9lw=s8Q z_+A1aY~#fPK1RN1s7*8pelCDKeh=9Um-HSM*=8UJLdC9t$f(y2L{$jf?{C(&ktl>c z;Gxl_0?!!V81PdJVViYG=L&cL&o3V?-)2A@j>;#q>|^6Whzs;mU9{{9mZm4I6 z4YCwW3KI`ER7EACvVOV^tM?ku1w;inb7FsU=1O0&Q9qBbvEJFJ%)NLHWdCi=q0OGg zLel!{pHxHko<@qo`#=nhrOx_2sk~2L)~4#11OeWaxc5u(P@922dvjySa)==rj981Q zkK761hCYP@z?=i;r<0`u=xtKt=F7~)7J>1TV7=Eg&X-WqB9AiYLp{u8|IeF4@8N;G z1GH;E3z2eZjV>GD*qMH{k;J5-f5vokl00L$F@7Z7I@s8%Pu$w7<)6z*#i4I6g_D#&Ih0t~3uQ>rxRJ^-ezZ)oLX>GG6<4KTEek*0tJI=*lK z>^(_TU{#}VfT>4Q2W$L1hMWR?wMt z4_Qh9_BX?IFssdg+Ir@xq=&_M^o{65k4=nxJ**Po%~}TS0F|ZmjlP&0!Q+0wbd#^e zCII4o`y14ayrQsU_w>umMp3>VMi@9;8`=dRCn1XfW~3GL5WwN)^xpuEp1Jvz(lLp= z2&@Zh-qySxX{d&3vzdX?s*dzdn8;tKQ$Wf6w^saXb^2R){i8p}@i#Qmf22-1{*;aSdkz1NI%Q@5qYw03o&IC& zzw+le{*=l3r&z$B0|B*~fA+cnl=go=rN6u`2MZe$3)^4SJaYWWQ~c-avaxeAvHzvV z_WL>iUCIAnB=vug$;$ah<^QkrH9PBH>+3n7c#@LOVfC2)>{SQL5UvztzzgKJ$WAp# z3)NHf1gjBe&EJN*ZO6q-*XZBg^?!~)ly(P^4~1etDYB^U-Nazr=QOAS~krzVp1iW+5%YX^U^Ij+2UU{sI&;dOA`Lfz7OB`OKgR* ze?H`TLcKpd74r4HKVF}n`X!Siw2owe)clKf|HiV|ssx=!H~Z5ajkgm+wFrz=ZE84uQ`$I+4&YO@;AWt8Zs4w$x!ndbu}lTpb)$pDvy9mG3$_#di%vhLNVWXyU=ap4tWTgiEpG)(-fHUy zM>)iH$v-5ysVbhb(W7|GR{6X2#d{oaGOov)e`j(pJNv>|+}Ai?>JZ`38?1`oGu_mgry zXDBA;qp)Rj;tb_#t;tq)c=yZ(3!d%B}~t8eyNEkrGk?DfFi!Jt6P&A4?)S zVgw)IhB`byc)~B5Mi@196=|fv23JpfP0sW+Z+Rco5NY4fKEaM5xZcj6VJ6vOh*n&ox1GZHMQFP1dwSQV*F(i)0@HN!w2y$os%Dop?3lYK@$mMY&in1 z&VC`DhKIaMKQM&3-ukHbSN0~Vo(da6&%m^pkmVGzWr)^E@W`~%c)ibPBN`gkr>wZ= z@)=cBu-`qRJ7-I~?vpXcoFbB(@y}4v;}5`Lgf^?`)y5W=_lyu+=6VZ0)2Q9ZPDx5i zdr>*yY*uJIXwBkEFna56oZ6nS4bDMGa>JrK)um{|K!4Tdj!U;1(Bg2#x=iB+SJoq- zX)OYVU!8}#$IEnh5tc(bdH<27;eGF5!bun#`O8FQIhcsJm!ubsUyP?zaFtIrwI0Q1 z+rmQyDz@H=>r^DKuh2vZ3DTCjbbQqX@{1&^eHwBil!D;KN2XwL(8|esxH7HQ)hk!% zi$3-*6}D^fuAP>*A;OPiuZZ^-Cs{k+PemM_ef&arUSfwH6LPc=H#*5azS7ym+<5zd zOo8FA^UO0HX$oo&YaXVXTSslLyvk!Q;Kouv zeBjNo>RJ(7$ue}F{v;QD_P$gxSJQqU4ts=<90nFLJLnpR@e>-dPGeJ5$`SioN^h6# zI{)Oufb+`S1B+}bx}KZvmQF26LHmWdw&Ad5Yq0Y9$=jYoL064&eR?0s>%HVHc`vqP zZn(0hgJ7|j!UV$1_6RHWU9vDf9}y=WJ)C8_dn&-S^JkK0LMzD0dDKPk%g0;hE+s#I zm8|D=i1aw2iaKT%^e%4Bn@iQYfwQbrMDAJkp7 zqaOhMAU&jL$|#W;b0a%%me)O$nfwtbS%O*`5Z{$t6T z(0B8JrR#kXClA|i%<(SM&9{~Zt57~QT6&8q^Eg^~ zy(vpfdo?ux^F^5W7-oC8F9~ZY8{g;6$b(qda`jYLa5}?-^v*2W3h_JGrO2Z}5_EGrcd%9=xl05U zY`+HUTF8GRI%@xJWD;tAyAVce!K9@wCnn6Qxfr`!c(mChcUv#_JSg7W!u?#Ufj}@P zW90kiX5Yx~UT+T*I2>j3^|!x%2vk%jWWG%1dfjvRR1mvDHV6#*t=1! zi(>j_>xEFSR@9FeKiy!au^x#MLOyC$bqq&(9KoD?i$!RKc+A23{c$Pd^XWo%4j*8c^aCX-M1=mf@QhjE z^yFh*aauO7&zw~%K<6J$?o)B5Q}FJ5ysA5qPz!fUYd&yK2Zh^G<9XqANbG8I>y5U1`R(Tg#J<=4JC zdHDqQj`sxCCr+|y=bWKFuFdx}qgAC)cAvj;W*{Sg=bWfz#WY@iwz7cch{ZHi zZllGts-Z^9sryZCMLW6<fvb=CNYn)p39WJaE!O`7sd@xcBJ}lE>Q6?Ew)<4kt)njnGw|us*=;mw)bTt_Xbg4 z?w(wBk4K|$ta{PGT;>pBZ7B?7j`oDbcw*lhbwuc1KNAi!1nk(^4q9#lmCItk4e7BA zND*-kTLeh#xei)4;gUUh(ieQd-_bhWUKXbsYjW6zS9j!!$nrws14C$!dOV8qI~7bg zWk!^~7gVKpDv`1Ih4H}ufL~v79Aftsq&vM7$xnBJBrl}O60w#DdE=KlSLlh_1Ux!u zm6=Em0|1Eqfsy;lVw&igam^UO-6(7T9{>!i5~=SS3q79^-k%_5>1I1v^&`_kJW#!* zQL9T7VqM&s znJGd_o1`Iz0y#WV;WuVEX-OoWS=al2hS4#q<@y^$))EQmRmF#}YC&Sdd#xsr6jFO+M@(U3I-Ai3WG$Up>~a&1Md&5LY2bTB@ z@rEZutZb6>|LU)CELHdpDu0<6CjZgbf3_nGT4|z`_!;7j*;4@=9F98IB#Ks2F?&OU z$|u|y0%C;(rgI--xSp}&rf|R~`2N)!+XINqcd`N8kYxg#((i?Vmq~#g06@nn;NAdt zahGKOyml7gD<=DuLaYqzq4fnWM-vYJ+J6UZG+n?x$9BM|0Q*lJP|B9lvA}y)lvnXN z&wrlxo6%->e^odipUa@m%y9=NQbV1Wk{m#-q=DxM3mKrF9Dp zy_w@?AUopW`&D zgPzmK|1v#dESjPW?RSc_9PZXjxUyLljoVR~OP6tS^Mb2A`y zLK)p8c!<7pN$9jwrf%Jp-I5aULWz)fn1^y`e0;ap(|*DP*Gj*Bhiu9LH2=u%@i~wo zJ#Od}t$!(*i7}p&*lqcfAX|vk(q{7#D`p~x;%+|Mflu+S=GyeIsgBH`>yWQ04_vgC?1(+}R;oa73fMV@%uE^S3)DT7b^9_GIx-cI23X=^=b zpIb7O!!+}-ruiiQiEf{#yTeOhaVQ#d@bA8nF~pO zJ>BjC{n6bW8l*6o$Y4HV?4n}UkA|p?uwS-?{aEHv^TDE;EmQ5*uTF%KNper})KY#6 zu`;jogTyvVa~H|_q>6#b5+zET7gl;AxJa}BtdOFgEui-?{g7S9r13^jQrEK3ImLQv zx(QZmFt%%lmz(3Tlej&qqDUb6rr`9WCVN{ID4~4)ivx{-EMYJEv_UX=r8VpYh?Ye3rFcljlY|hPbvUFlOhYvFI&kJ1uUb+m1$yY88+4(iXQ3h|;Zw!Y-u zR<=VGK;d&UchvFnB06odH>u3Me65IV=ali;yZu5%*Yy=*n%?dY`)E*4D9Mz55Zl*{ z&CLT&c@Fs#3)RJ!R|x}79j%MbM>H@m3y0OC$A--{-5;6g6)|qiyN$gFGEX$xLLy%j zOH!|j^ouVkD%E{VgXcZ9aU^iOpt9F4e2qqF{kg`li7XBwy#3;!FEv5%)*=`w-q56Z zeb!4pb8C}-3d0MGx!E}eO%Kt&8fK|FHjZyGpfDEL!4ZCLumm^Nk0|*{s(pXa8z@s} zhG&PC8A)UjR^z`JI3vHx_|ov=JCT1K&;4F?t`s~@*Db8R^p+8uIxf^R z)sz4UJA<^Fl-yEf$W4p%P?E|;EkH>l%jGoX5!j7qhruAF4fT5!b5Xcrz)zIJiBTt z`Qw321*c#ftiFeYD)lj|a|}b5Jf*4AOoPP=JnB45)o)=164D58*>8PIhH;gnGR4*5qhPWEv;vv6%Y4pj}j8SNuy13sU1?34V3atgu)9K zYet2^Hc*bXaG*1ccyG~!bBkzq@xdP?$Hn}%8*0(fU6QKnC3BA4@JPAyFjWNZ+;38iWDVv}Yoewr-gn5mTZ*tj z#o8w=za`{-KpCV}hE@5=!ZDnGE>E`t274I_RLPf77*v^&JaLsOBgbI&Ju z=5srX_1VIY*%IAcoUJ0~sX>aaS`}B^>WX(j^7C|wZw6JQt9D>^kf8KFAtDx|s7E>_ zB{3N?rfTorj;?F>FHIGdKa_T^pzMNb^XmkE zb`+c;q6?_Izo~Du5x!;U<*ChP!||RGh=_1_G41~$`4q2Jmq;rm!d~Wuy5HKZ_0B%s zyN26zRCl5*Gp_(%&uSL`pl0(sqRPodk2YP0BoD=g*k9Ez1WfJVh^&iC$dTR-=t6O7 z-DJ77YWIs)Wn-8HQn|uHH&-lz0+DU`4K#H_GbUHO5qJ@a(LZ`VI_k@K6h3-7cqxyG z(eaM8R~O9u*bLCP#oUKhH~U7@sXK|l`$}*C^r?PnO-mu2(3iSx{R7b#MACKpQXK*8 znTo0yGTnEM5PWgoThm;|-$}Zowal;D8L=*$PALuqXFo}Nl^&6P??rYnFSWdqtSg@L z%f7Y1w4wb|zOh-p98S)~ji=1dYV$O^oMih|P<2@WC64p>_w6S6a|D!E4w_Xq@30LB_yst#V)*kk(Dc4h0Ur-*2>jy&uZRz`@xlZ`{?*PMehEO@-r zH@Wn}m!Xw0=ay4_R#qitv=jrb9M3r<)as3{@M#c!@BV5T);07_C!RCR5GjC!Yfq1D z%s(S7OJimAR|OfpAJ>~3P1W>ENMp74GZ?&qqfN)dpl|tLD!27QjHTerKQN6IUKAB1 zNdhfB8YvCU=EPb+Op;N7cMT_J8ZE3MU#qRGA!RCxY~pEXDo0xIj@=R3->)-`HQ2#m zX%r3Ge`hq3R{ZPYdZfp2CorUmP3H+X5FRZi_7-R~k{|*Y;;a&|ug3^Q){<1%LB+Vj z0cqr+Xzy7-#d7NXKq16SJs`@RgtMVIh{VcNK8&P3je`=F5@aa@!Jnq38ZP|7RG!v9 z7nlq_7^{>9A={eDhi_!1anM5WfGkyD`IaF?#;l~FC^#;m(t9XD+A6^(lu@M#jy(XP z{1%lgO<7V(WULg_(qlRcGwNcz16dmi+?+@U-nH6s%bVFwsAp`mes)W!=`0#R4;RTM z$xS2whBO2W1^q5fqk9HD-j9cSK!So~^hmiuMxrl=(#D9qi-E@>)tZtYDi?&>9}R-0GaV4$HDLyRLWGXx(@CHL zoM`0$Dbr{_%+c_szE+&{JO2x*?BBTZP%cO4(Q7Ra`Xfk-=cJJUR~O!dBS#4JS*+(} zZjq!CsgQh+9koEGfCg~obQ1-sKvoI#BETho#*70f>ex{f+StSt>ojQ&Zeajpj>%sO zfU6-zS%Ajv{yiw|FCm_B<$>$>qVV)bXp2mg*lfW1i*sY2iQUZ~qbp0va{*-dd-vAx zv@S_lP*fPC@|YEEh}@UaWHzmw6Yc_G7p$-y;e0J6dE$J4Lrz+{|h=lK4k z(KNACwe;s@qU?NmJxnt!6;icgb^yYA5e--hnGuTtKm?(UFIr9rw=x|NddknZl5l#~___y(@;*~|4T z_w%m(?)S(3GmmkPdtCP%bIdVeUU8nMlZbZ{B$DyeI(OnE=L`|?r)+KQALhnV+7D(2 z5tZpkBX zDEzSSb{Ud#=aIg$w}BnXAP{4JF+nxlE2JB5ZJ>`|u}B;^Ga4koD9ni5Bx2pO3wOB4jwl^qbyXSWt*7>j1A z+R=jRq5{O~w#Eb~ps9Ha84ftrsUG$gk+z|=%}R4a0HSeK^cgTgq@VobzJZ3IdIa_% z*u5*QUVz8k4n-I2roabn_d_;FGL1X>dFjE!j0-L@>xaf87T~=T3D5yyc49GO8EHH8 zdzSuih!N{?bfWux@mQ^41pR5Wmh@*DDw3k6qJk$QclUhdHFtO2F|2c+82;cZZ*D}R zr7rEb1`JMbA9D{0{Kk7{`L(9vf8)L1`=x*N-T`UXf0M7A^}a^oFOpn8d+sYF0AD%F zJwiYpP;CE8uj^;Wzse{6nBG6_xQz{md~ zo^la>#ee4>XZc&f$j@c|Cj~N$fLHy`D8SDE#b0gjiOE@M*gyr!-vbmZzlLIdYs*AW zPjiov|BdahMLqxX!41}5_t}4{O<@GA^1lmi3<5QHqB@`kzlx_SLP#O^5CQTgQBBug z0th3gp&26g;zUcn;dM(;R62O!%!d!#Zl#t*-i&8gRrli!eL{M=b~E?Q>c?$$*+s&?Az92(=Y@rQa;D=+GF^ESF^cFNaK<)rx3m#Zchtbnc7aRiWNiIPLnoW z_vTkO*>w&}D@?WKvoa#{MkP}vXio^ftqS@zGPK!!8l-`0ygA=b$fsRSyRFJ@g0R`& zC|yo}b3+|=OWpLQ4l@Ij=8oc|S%>`U^me#kC++ss(21%F!OR5joa>AykJe+$Y(v$p z)8W`5D0J1H1cMZTBGWrb_1!*5>}6e`_|q<_!G$BwbX6*JD+_d);%lNHx{$g1#Z=?tiXN3V`~jt}?A5d%wBH#e)A=YwwP}%jS7h`#g$th7b3olv%o#O5j>xuh z36t;ldX#LjtDBuP;lZdohgkdxoUwuORFWU$8*#Q=BI0ArlyE(*wy%78bTfLdy-4KXT1Hr$u$ddYN*ARLA(h1Di83^Vg8`)jJs z=B2CSLsJ8d{!|stv(g^q#@aCS2G`WQbk(qGIjr7v5ANd7ab-5dyJ?`|!w?!nD^Q6; zW4*kY+v{O+OUw`V+L%Ui3`^UOp*p+cRb{p4t-ESpxa&1KcJ!wRDe`WMnuS%U4VIfa z@6#tX0afXj(_70$i$@KkRMzTa)tcKJ-x9akVIIRJ4X2Qs7+*LnJ1bV&ghk=vv*0{C zbo@N5@MXX_$2NqV!g+haO>8AH*9Ijf3Gs=w9!A9WCSo!4EA9N}9S3M@miaIcEORF3 zD~?D+pFh-k>IO;AHtk&>E%}iZ7bxF@4vuK zTwqaaAVnDncql7SrV4{(#y9U}XANt{>1f=ID<3(S$(x&KFLAQH zKw46)I&A9B!**kgAU+l8xd|`TJMUe$3g$^&>ZG>r7Z-_&m9>)X;k1lCO zT_5GtldBYx9w7IoWDrnaC?^0shr*g+g&SmAXnkZ zC{)=V4%={aTe!((S$?sqAj+F@5~S^68qO}Pw#Tc3_lfDL*qHY@%3~Uj${OEzf8Xw*>bk8C*SGi=Y-<86)aVM%vuHe!_AeWfd);=~JvQLF47tx4L zw}xGMX=Ew36tsONa%5ed*!qH4A7$F^@8qZH%C#gTD!G4K?Q zo8_mf58S68=)9J*~`&4)Zb@rGU0hzbp^ToIgj#xP!Q$LTu zo|AZK8;(r8v79E`EV$Y#u4aSeBK8S$sRmcf0K?ZQ)Y41eRw&TuB)^UpA?;XUsBOK3@1eSW&-iP+Z zV?B;4&eoVo>~Lx)i*gT-Q|gj5N*nmPtw!TvdaT?hG+O=wW++r)zi%wQsKe6i*9?v z(*P~cD_w+Wb$S}7v()-CRdJ-5)i-C?B>8t0pF;({LKj24mzZV~uG3IC>tGj7%UEX- zQfE{>Zucy~es`0INjrH*(w*FY-o5nod~hyK;;>YK*)wOg`@nmUg;ex8j}9T`H#b5X z(qhDGD!WRw%`1Mb78}mNJE{ix4v+vnu&RCX!2ZYgrZo2z6ry@&#-JV;|W`+`AEfHIkp3=Ttwl+ zDGugsh#qz3ZB)%Z^Vp0EarPMOMTHgItYijyZ=n1gE5!`MZ1g2I8H(9RA6YwMFZ!4R ze1;PN%G9|N-R{iW6vL!DfAD0&fkH$~SstDP3zCW-u^yT>2L_kmUiG`pMcMa&kD7>R%{x`Wmu4ju zh^6C~VH*`eWKTuoTR@0UWDo)6?kr7uA)xw=1xf~difDPS#(iiu(i$*MADE-QoP}Eg zg6Y_BB8bkF@BzsT1i4D)0S~aqK_`c;IrTe_OeG=dBw2h=F#tzYF!|^m0?6L_^!S_r z>246fDGnfR;QX6gsFFkbJM4nT)FoC2t{4{2Iap zsG~Q#f)p;k6UrnF1u$p^CVN zUAIc|(K^??t~0xLhLgCrCRNSnI8X*%0NRbv_m-mH%oEUio@{p>EP2Z{WJmhw@X0HX z(zd#h(5JV8%>&ZKAeAlu)}a_07h;kF#4;==*0nGvh(&P36vs)9z@^iWl(B5fkv{zD zNbCbaX8wv<6$K>x`GU+Z*eQ5tr9p83PUKuM)}t5iwIvDRwx7lw8~ix^U%KBpK=&K& z)qb$Ro4%NBM`A)j#fB`t%gkyw+;`-B<|^pqf7A?QISG18`(#c<>H6wU9FUh0@KuEi z1-E%kg7)i`$r9R%Bb57ocwN8A3{k!+&PSGrWh&#O7W~D_Z5RY>+}j(4C*~u#_#Y`^ z&VX(=eDy=^eUlhVNGOo_&ju9(72;h#{N6Ad2|!hakcD1GL74aXA@GACp)W!~QGwip zuosJhm%NzjBcLDw2`2^u=%LeXbn6vj`TS6IWiEdLS!fg^h4dbb?e*Qh-1}i83*^0} zP>bepp^YJPz{IOpzy#@tg49I`JF!u~#OXN8z()BoU^8a$!Ak-BT;Q=ED)lyM)|?W# zlUW=vbb`y7vNaaHH!NE_4zi=(M)Co-IMr)Zkoy6+!!yFVRq4{3Z{b!!jmjQ16!=h1 zMh7ZOhK3)gT+b3;|4`*)es|i;rKke5+2_J=hVD3J_Elo2?iJ|U^t~tFF!%bb09z_3 z{`+pEP_RckA$Lfm30v=fMfXfIMhMQ08=kucy{u@==M~>wJEH%M`<+cZnM~zck1m6I zLjIf@#T}x<8{(w|8<{(3iVM!p-^3h%Oa7;e`}>%~Pj~UJF$dN^VgvsivGTt((%AmM zy8Oc9{&0(&*V~*w`8Vr-Bgwmttu@ul>J!iA;>FGziYSY?VSm&BFkQ>#L;)F-jers7S|1CZ!R08t$pSEL@#;jn%h6_tnEoz zTA?}Zdf<+AL^j%usK-7h!H$?!JaeEW8}zdG$)Z4 zt3gznp?y>CVFe-RJlI`U%3`65`2}tr?duHD7E9*NLeu$TGk3(g+3Rngo$AtqCy+d( zpq5MLtkGv1N2_6WJ@bE9lhT|qm9FZ(?wItdmhMVD3ZaiE(b@V~N?`grq5~V^oW(MI ze!fw4ZfCzFqMOayTGOI;>PtFyR1>A6OqPb?MQm|U-sW4Rz^+#7R!yk7&mYhsk8k2(+c~bgpIpKfEIdqH zTzIQNg!F?e%;`|!pkx5KF1@Ay#(sGJvTSj8TyG}(h~zzP)ajCvJKK-)lmn3~n|kYf z(<)Xw^ULR@O^;XBj#!?u*dK(9)N7-6{g7^+RUF{<-`3lh@zA=kw@gaeLOD5J^5T?? z5dXyaL-}~)g&nmSSxrrU3+=Ve+a?`vVVHnk5(}Eo%SCPdUusI*aBqB-zGuU{+UBq@ z8y$iEAR(wyi-28E&}q6I-ezx}<(!}S%)uH~Z5xv3!j{;y zh5|cjKu?%xeBlswc<-GAc9P{16iJxW5k)`U# zM(mgDM<062sOEm^g$>@ENUX^hAX0!6GWEtspE5Iilu}m7hZ1hi#2~DHaAUU3Y%$t{ z4#@$&eg1yxY_BJ)(;Fy8Mo}Pgn|bRl#hH)w#6lpeyrlUQ?NcrMuFTJI(lZfd}ll}T0?5ky(`;HOAPa+{>Cn-h_RfOuZ zg-O*D%Z~NrKrqjJ_y7+KKKLuDq^vcIAe?<6j%|+wZIx@H$3+XZ|gR`om-t7oc|YjUO&F+6FBg ziT>o#M{F|D1yF~X@=sx8qA(FtFCMr!kb~C4{9N*FSz^!%;FpveK?Mf-#If;N8QHBd z7hQZ~4CqDD2+4$c(j%tqkEYNC6o@xpAc*wKm2JYQUzJz!joP6XJypj>^yIt${yCMY zdm)Qfb^* z3dB;7y&4tF^k7N8^5t)kCo+?RfxEWq;XX<H28Q}+pT|@duz4Iy%9cX;K0aI58V*cqGd#--ZS!5%t{XqNFPC1U+9{Q$;J)dN z%7NKaqk~PTis^Sgm*anb--PkOoYjd%g; z;=@H^h^ZhyH<MYPeatzK69Ff;Fc2CP2iL-i6Q3BJ0#CYW7BZ@}gLgfUQogD$QGjG!y_p9;YLd|>4UhU?a6AGZ&OQNmclW?!uyD@*!U#cUxg6`8i znc%Ohu2XlbwbQ`+R*$+$sAyT}&8!oE? z{AwWT-T zYxYu6T70!`-CAzGIX)e)$-jGHiPvM$_~Yh!ytHM~=1xwhMf0I}Z^GS~-7>9wWAokC zaZP>;kAHilNbX$u)>>kH!j-R$L4ByIrxNERC1P&{B`#m--AeGSK3fh->#!%mNc-WAp44iUupgk$79S zjdE)_Z1t55VpUH4zF`KLeA(!&(5`yar*)f6Bvh5V%Kc7W?3sNY9gO(#%SXAcwTFRL zH^y*X4N_RlCC^RdOL+}g{j}?ecr3D4tDcr|T3Ao!NFf&Enx-eX6~p((RBse(+k8%c zz9yaK4r*@dHOMsjugXyxMw_%2>Y%8sxVy{vtP`%w<4=Tb&zrW>T@;w_I4EqA`@~OKTatdwsLmC_Bo85Bb5zKqdv!+U#k&3xrANRnLsUXJQ4D|+T?Bp-jU-xY4 zv6g;XJgoQ>pTrzrH8GU0oz`FwTTH2Jt^Y}?8+oNUXL6CH=iD=;-2a53wD?6mM7|lw z3humV>SU=4EUwzISY(}ly3BFzW{?_|rM28wz*b>-)WqI6qG56@(pl(y^ZB#7!>XY3 zB}V~I1B}Xa;~;f)40V%91ftp~Z2T#wWcZj(yRK`lYK?E$u4Z2!--~BV^R^YWmTR`D zUD;Ft>H##4W{qleQZFyvcAJ`!YEuPmvI|VI$@8<>G~U{^XDbCJp2C0LJXsF}eu zJ)sKwv?IihSLbk&uB7nn!}Kr?%bQNQ^p{3(Q*%$O z9SFR^zvFNSp_)$OzUJ@va2xgh)dWW1qVkB#n#(MQVIwp3N5nq8y<^C#-S0JOR+TOj zqq+XW+uJ^krEeE+jCXaSkMj_+*8{Lg2YWOw=YF6!QoVkiP+xOPgYCS35@7BezoAz# z8{9P2bw{AwZk3XBeEFWb*R8fmPM4sM-T}+crO}DqEm8W-q|j_%Q#LKyc!Cy3l9gXR zBZi{vNjVj(I@{o_G|Vk!jf(lupD<7+5c9vpt;>51d{EY>9n&LuTS!;Tus2YJ&TTWTA6L3J2++m#8<-g@g@fuBnhxvkg7^3JCnwI75 zC5oa_$hYJR#Wmf9E33q{=*u$BEHcik6K2(k5&86MgpRq4KHu9u8s}5l+j0i7xZ=s& zxm0~oZ_2{asMq+kP|PaAdQ$$(_Q8xWy4sMk$E95DOfc`dS+|?%qMWX_?Rmfp8rh2G z={eur^=Ddnu|!zMs%rjc=0=+PSi;9}SvILnNSQoii3*wXQnhCJlhR!J7d^f zkLDc%E8kL9baXVZd7B_zsu`AfzmZZ-D9202b%K~{{KkRWt`+J?H@PI0Z}F*OyZGYP z3awb~ZOvF^>66xSH})=J&C3KI9&Kz7k2g264z2QL*rE=tM)M--D#dmh&W`Mj&HZ=G zsw?$fsN!Uwu8=nZ75vK$_GNk^rfL~p>>`(j2F6L*i`TeX+ooU8dC=)Urr7G-+N6F{ zzB%nEs^`)?FBiBFLDc9G<8+nK^6J$Aht^>IZ1b6`GxXu%32sU1Fz2anN86~Q!RtPf zG^=(`I`YG->VvBb`jQv&*KN*fIN3c6qBQlF`<14fO;EF{G`1X;{jr?t)+9O?k^LB> z4jZe-hyCZ%I!Nj%rwbXR!Hx`~nfFB0+x|s6JaAfqsY<#|)2eZgMM#TLUwcOt(j2n4_bBEo4ALr8)S>r8)LnU0 zvEWdo2-TIhhYsD9_g)MW9D2b)lUx`xMPeIPS#Dd3zI8^?j~E$9jt4B%KrWUZ zP0}Zmkpi^jday{LL7IJ%x&s`R>s`h``x z0<99!dWQN$zPZGHsq#Ki@18sblBKmMmZh@9{}Q}4ycfLf2ZFaz;&Zqk=@{O{kXtIp z3BgE;2N_B{eDaV2N^&lEN*!Sw!U#=OBCGzf8d%MjBtXw}qM#KpPm=~iY%wNbI*IXD zMt+t@)Az;!&AH-vFs(!sst}SqpmFM#81)$pWe3`*1o7neeAQJZFs&k!kn}*~)`i$V zm$)P8-b@qjSwq8_d#>E}D=Kh{2muAPtG^LuQll)8mL;xwo~~yoAqDhd#n8qcoLuBU zog^B@J_?oWrGyEUe9B_{-sllL4N(-Nnve7ccKOdn|KgxVe~tCdlDJHPF*+3?A-dL`Km31DbvE850lRFRv;_6JT#OeXgW^QPF3WO$Lg}kn>TlvPIhvc>z5<)oKyx zJ$bdc1QM9tAbGnTn)$njCA&$O@zJuBIbima|I)g(PT7kX4#*{*h{JT6|B+hFI_ zy%jg=o=|x8+wTt=EaVmN!3ZW{`5CR4*rJ!ffihI^4*QnD`UWci&4ebG!6 z)rE=JM@E{j9*;>Q zOWWjs`#T@y*J$bg#z*-hbwT?J3pLw)d=_{W|258%{f{!wUwjnyzr|SD?&t7Nd=&b> zvrzxl_CLjxfzZvL9>pKN(O=H{pJK`&rSf0cGBeVFxc%=q!q|WH0)Km6CRSD&CXhV( zyI%$5bN`F;GBUH%(1Sd}Z*2eW3;x^nGBANG(raC+)J}@FYxkp(o@^FaawjrhTwPOPA`gh+b^HnO<`ysx^TUX zS=VqMb4okS2Z+=mvEeX*y7%&RJ5Qf)RQ{lzlawuGD?r9ZKmDNCua%3XzFa#Hq+s(^ zyQ?;#bicD3Nxx&i+5cK9V_lP*#xIIw){;+P=!tTbM#Gtx zKqIZP(}$qrkbCgMN-h7kM4@eZjfx(sCrXB&i+HtNsv>;M1Y03#FwrvA@Uw;;Yk|Dq zo@>vN3YqW=l!(2Ucb>fT6nNgghcR;@1k31TMPD4a721S4C5ujYP@JKLN=+LGN?8GG zcMWW9FJ>=4eOQZqO=S~y}N-{uM}qndys=>+=~WZ-(mP7|#em)4=5Ywt%YhsTpSCaWv8qy9}{ zxI;_(s$A!J>O#p-l|!qJaD0g*USd({))cfK#*|qP>fxeo=H>5b?37jH(8JsptCBN% ztQ<>%GIzN-UdEqAG-xq3m!5tfOQ%^2ujZnNW%*bvcF9e4a}qq$#ghJfK6%lqIK1qm zp!QVfbgx2o0?bE4#wH?^g%@z`D#ycu{sZwD2hlPpxJVQOTR!lvg}g4=<;MJl*cY0I z&3l(vHXr64X9XczEOVv1o=hTXIrgdw?dd!3C%;Jz$#QKdD+mcD8$xv$A@K2(pH?$? zi|BIXy8QNWGNKII;PywYcD1yItB;mnueG19)jpq3OlS_1eqiq_imh%r%5srvj`Z-I z3SO2y%KT2>OC3D(W(j}sDjkoEvu6LDK_$_zMy@_u*&pH?gjrpJF2&|)2?uSYLsN>2 zce^)ia=Po)o8+Ro^_;9Ka=w<-z<>3B>cR(WP-4B<-QUcV{)y_YxXQ!5@kbE89nKoE zDvvqN#)aQoTVHzcgeXE-D~{pb?(PociJ$nq%5m!vH5ve z`YbQza58WZ;v&|$&!|+CB5#uNBa!&@xoE`Uc=C6S+3x=R(fY9NB#Kc;1vea~xD1(I z@#JF7X{RwO!wSd6yvgls%I{3q8NL%sUrTd7T*eh&;#SiY_f^`d27Hu0QQWCDW9U}U zZTenjz?97JFiK>4++WI9Ic`sB0p3o#~?{`OX6 zI89cV)Nw?j52@l_w#*sM(;u6bd6)>-mGJt%xo}TMZV`wCJEI}tF4wPof$}N##cc;p@fbBJG3@=o4-{*?0GD)Aqk}MBwCp*4TnmTDU5KE^~`SvGMt8GMrXM%9NrC`#||dOu|lw0XKh-e zen!vQ(i0s_+GUm}ntR^Kabnlm9ZDP!d*U6;5KTuLI&kqFQ+=u8<$I32OLNaxD`Qj8 z8N$QiDzUiAD zrdZD1a1=)z60f^jagxsDI&&v0s$O=3wvv>X@AQ0RFSV5}x~Mm3QynD8jT$i=V_z+0 zAMUL3ft$|MYKW6&L5yt**4c4}q2l^$k4W}_h1KO4m^J(-!@oTsm9PHzxIKRDe&%jEb z`MjqAF1!PjR3mHyCcCBK4eif{km+q>zYE6hH*uJ-N$rVX)=c)D&=jRQEaXeD61j=n zFK4$ciVjU=MpU#1>BaU9crBtf|YmxC1W z)bXJlK~tK=1&@dURm9b^nX6uknJKx7Ak6k$el2-ewy zM=FdvsEGsU-sEZwf`Db)I0ajRP7fx}tBT25IMu5OEAb(v8l$jmcnBLKoj=^pb&8zK zTt9*o0i+S5FiO9k9^)76P%=ht6jVC~NCm@hqf)4*iW1xBVSJ{0{aaI@e@o!T$Yi9Vqx~r>d?ght znE?PLnT+m%k_0Jw6baaoNiPaE*chqe1bKTUkRyKuN)n{Vnb>*{7CcTA{uL+*^=^=D z4M66ipAOC# z8Ln-X=nXIKo<#A`FvAdr6#X9YsON<_*y^|8FU<&6>Q|T~45>hnem9m6m9Z{i;bF77 z95SD!u@Z$305%4p2{9-@#kLihN)|PZNFmcb1SeM1LsTHLxuqHC}f8}I#580JX%5+)n`IJaLT9u4S*+! z`Hb_8$)QmiqJ@HW6BH%j%K?m%^P3a=%AWV$OSHO1f3rL|2L4KbAq=o|67ud#zy>%; z_J>Kh_X@ZrKmk{%;>n}E*Z_bh#PwkWc*5`pU@kkp5Gkp0x@0H=;j|TxBL{}a%OqC_ zQ-A>OJ(QAjMK^%-u&rpR?FGR*+_NiqBgUPFJ;u7n5Hm%DZ9D>W?pD#BK88Tb)?sBp zJH?PHJ(UIW31K2GmmV>R1q>f!+PK>W9FguPM zJbtgq6KL7x1YnY;(c*jn5Ge(bl{!eXe8&1wjLzsAm`5URB$)NAZz7nfNRaWJBkJ%j1&eU_sr3pj4AZ?jle_xrW@Y>X81O} z$J%2woY9wZzTxsiDlOjUw~HQVhx<2Q?_SeT^ZmyAX8*6f@1MTXUo(X4|9$V9iSBRS z_s==}Gw=Iv9`s*r|AY6_xb}`TGrV+FcvLzE>FpnVMnd zO&X>FO*RY0IfXS2KecSDFK=CWhnLO?=FlY=U6+<{dTQH-&TNDn`m1YpfAGZZ1zE zXw!LGeq49Bi?&_Q)3!AIIJK|4zOcJ-u_tC| znx{ndE{<>ha20MFgf%$Nr zzV=3ztY!C-ufPVO2q8t0DiP!9^P>904;-}8bIC=wN_qJ7`ybL+--p=jex+%4tyL%^c3zao ztsP8XqG041x+U*FbJ+2;C(tTY@0W=<`+yw9ND@De@=V+Oy>zE5Vk(hLQx5`v`m3~A z`O#gbfpRJbqtS2hal$*Dwqi$XQwZuf#p68V)}MY@en=Bnj8~fGbW>YP>{sdJOYO3K zJYQ4OTknM2AlE$HR6@iXG3=mI_3D-F^qR33?BR=HtD?J{xC*^06pH>#pC=I(W&N*% zf5eXlTAv=VPA_=~aA6gXxm@s5o6jh1N*>jVXB03f20BY{KMIm*FQ`CrBYFHa6N%%l z*v@&OJ(}xmC)tSeV~TvOp87o9VA8VlayPP++(pei3Rj^^;yLMjDQ-y^!`A+X>zGcN z20f{LhPD@{mAI{*SR5rU%8!U~A7A+>h?j)?{&_h=JJ1Hs9zREihj3Q+BwZ8D)xn}^OQ zi0VWfDKM*8W7Se;>w%LIjyyWcBAaL?)}B_U?z|%{y*59xEOhVqYGZVn)!;|I*ovhi zNvGr99R%yEB;JIJ)z=p41*{#8X$VAz1;5I(*l5Gaef^1Gom!mUvS`2f zBxByc_H?%PMpuUcE56u0*(ds9^sBB*T4)+oKwDRq>$2658#BhTdQ&<=SGA<4&g9#4 z0mvHeIjC@LD?ejmynQnz`y)**FEosXmAriwY-d{fuikoTpIZ9Y`lGCCzJyTMTX%Pp z+b^tjo3?+SZ4S6zHA%rg%=Vm1Vyo`p?pV$4Rq>xjOMG-aMCE~^bN33JU{;~bHmZ}g zGdPvA{_q->Fqxscvi*IC`rx%E6sMzlMW7=6G0%@o_E|wIHAbULwHD^Ub(2LVo|K7B zL1bT++*qU}8&(>#y215tfxXN7v1754@PTWV4kepk*Yncm8l!xU6ZR5y_RF=_797#0 z#a6x`&OWtas}>t3z(@e(S*w$YNfE8)cF;P(B_u{;$M)UA2eJ#Z_zhY+mTti@mie|C zeNF=JwLkA)zrVR<`M%C>vG&@s~3d%h6mUV`Z6t%MB6BXyi@p+=onc-3iP{yp00gE>u_M_&Zv zb8g#I-Q_1$)3L#M8wb$^-vwf?rQzIgE?+%3+2C{w~n zWuJ^zwO(@>?5*~j>Q=Yjh5WW2w?iwP{n@v`#jcaZ}DlZVz0x4!7vj*ya7B?%F_WnjeBhZU%y|){ zyx(CN!}&zIVI~T2*FrKvwUM)fW)9kQdqMu#W0<^1afSgDAyJqVw^Q^d14u%7?{#&9 zC3rp~@Xy9c_<2*nls{mEI#V?A@-B=Vgkgm0jbg=2j3$%AOh${LK#&$Ee+dp0j}fFP zBA;O<%MPS^!U`(HJ4HVc)`AzECpW~5x66ptbHXRHgAd4k zU#KdM;`ln8i4@aOhTu^shr%N)5v^Wme>qm4{hkhJc}C1Lu{N$yx2znxAs103AnJSg zj^y(nTEg1obOR_ZxlokiLCE{xNrT;p@3n+^93UWLhS70=STH&J%);z5Y&yD6vD$Qk zAdRc53(~l8#D0*SaF9<#`^u92Y)Ms1WILi-CD6{Oyr3}?{pJO;$#(>1b#*_$A_C#x zD84MZ(w9;9YQo~^V10?76q!=0yU`CIk;ecdVXYpn0Td7-k0TZeV*q(rQ{qEgj+h|5 zKy;y>ddHjOAiX=$ZVj&-gYv{j=~G86kdZ}Uln1)OpZFj^Gvr=3xMOD*S63b}{5}Ef zV>7IhQNRcdM!*Zy&TwP0&tUnZ{Xhds(*)69C{m z=OE=B%E9N+kCGc>#_N+a>8ido^!)sqG-l-`T5ptaqJnf9A@C~`8TPpHiLGce`Q=#A zW(u*yy%AKR#m-Vy>At*U0N>-fYCdFhN7EE0WW?GF@-fT=D#C`j2%K5??2$l^*pB#K zQ20HZ%2Iz4;hvvQy#OT8=j~nxO1l&A^uXEGr;`U-ypAFeP9ADn8BmRIYr@-F*Y6dDkG+ASuq+-$>x&e{bn>>BXlGW?NIo)XW z&Efbe5mz?Xplnr;$OkA9D>Ar(*(r(M>kGRv+&A;!fZ&v>FT=g4a8w`&7eK&;jOnK*dJHsA%>{P->kghJ6ypRJ=oB#~Csx#?tW!^VAdF%MM1ehHP}^UmOy~lEV84K$Qpo{gWlz}E?^t2?3dO_1!HyW& z7T1%JHaC0(hKOWBxtq&pM}dvX1f#!@MkB)!&RR5=dDWF13Lk~)385!6> z(vumViG`U4z-|};hKdC^iT{_>J7$)a_BPH&cKVJE4)(OhmU{N4O#jBg!vr#|e|1Iw zSnq%0J~IJwp#NwK;C#%0M+a2C{>>F-qW^cd{ol?D2!_FbTXqJf-`M`VxBpu5|8Zav z6Cl?4^RoVv=gPpqK>u6MRkI&>uBeT}DyPWgQVi)(FpyG*dygVt`D~JI8@BVzxPR+y zvB7BgaK+vb@6U$rmY0G+8iOTX&d_W3y*m@ z#qH+nX4ly zi?*Y46HzO%jcQh< zv&pLOopgqi{K;O2aN*_6Yif$o>G-WynXuV;BzuF+{;foLj8DzXN@|X#W(`%;0!4^2 zp0uggfCmx>ZBgsseYO*>Hlb4=uFR7eA5yDS$SY?fIlPXz)LO~G*~LcvHEMsD4Qs3% z^~hU#-#ui;p7d#mIjV_#C8Kt#Wf;LlksDNDU znpu15zAqx!&}A_B{hJJB>e^-F)##$_-cZ1rf&KB;M}h{Hc@N9#>Y16l722G6-TFPL z<;JT`!Rbpq_0`veZ#!n41l8ZQy&2@3I=698*CS&7QGL$JJpy<&SJ|?bvZSAuSj;UB zRUaiK&v$p8&(>MpSvfITeRFAx8dSE_LA~afejjiyRg^31`DUUlb&{z$%26Uk`n)0~ zxR|eLd$2xO`=i!{Zk+MjJX7Cvf9D0M;9~0MrQ0~6{Wa<~>cvj9H)+8op`5ge+gqI- z8_IgjOIF;xfv%VXk=cv;!(HclmhE3CiH^&M$>?csey|`9-^^Mgxe*O+gnG_ZYVr+5 zyN#aMec#f%-rY*^H{RVg@Mgz|ded@yaML(YRDjIF6oFmKhqrshQP3e^gMx}(->ROU zNts1~xH#hKi(O!_)h-~@Gow~9!f7c5NqqW=FjQc?Asp8uKT5pYaKg-R?305GcG5(K zI8hA8`}}iE3kd9_%511GDdmv`v+bulOblwi&j(Qx@xw$&E9$HbGdW?j%(fw(CKIV* zI13oWI1*dQHtAErm~C4%>l$VD&j^h7taIp^g|{NAnHnCqs$P$e*iU3d^>XHnY}IWTc za`6G2OVJ_o69ul4sb!xRKzK3e0T9<-kc5E(E#uyRfK35_c+o@(7$~TGD??l|)7%N) zW8xio0@O`*aN8xLM{?0ki4mJV3z}{teoYN1AunNafV2`N?aVZ0I`z`X%_NgIOD=@= z$B2$pA0-BZBp!>4J#_&y`5>k)Ch#F!F`1~qTO>qWOnOAQK%TR4q-Ww$`G}#7qb_I} zPGqtBgU)T)Fh$@8Upe7|K_B}6=&EYd8fRB1)kDZi55Sow0&x)O7*eeXy zA1A9)P3fV?WAPwj0n>0k4pV-OQMr$!KfGArsEO$Zpq0(S`JVEFudz7*GK)#}@vt#k zSbPrtTxMmYpQ`tGG`bl8&!hVsfcT;+gZw(|dV)prOie3; zI-&zh{EZJYGt{Iov&L)DdFTK@u8i3=`74UH5aDAg(-?DQC|bfO#MJmboV~N_6P2J}bh+^;zTcVCou!A!4UqBl74u zWG<^sOQ@9y(A1E=7*Qi*vH-iK4i$zGg=s-YPA$qG(q{IxUmZuhUv4CtJd^1(900yX z)H7ZgC=_ROa#phB9F1&|kTW?5DqttYKSne~g)fH4$4!|?7E>1z(BRJm&1y|_K_Uf< z43ad{7zjxs1qI^$nRPo+flOiIN@(@fuiRTzQdFl%*}^M|k9;tqWDB<|FW$d=IJe94 z)PKY&<|RzFF!BFK+grzFv99amOG+APq`RA!78H=~?ov9X8w3eKLb|)VyBq0F0TpQh zC8fU)p1sd@t>s#KpYuDve_rP^GxyB%%nTo|`?>D>x>N`|ldIzi8o~8r!=;84HEgEQ z!3}D=z;KIDgx*Mm*23|D;m#_6S)&|{k0OU8X$BwVY@yVx0HRRD*Q}GsH)Mkt zkJq1ZCQ-Z&|J+OII;B*n`6ht*?c>PI7nhC8L{}fgn%56!s*n$6N}Z4VELxi|4vsFT zeC~-eBYye?-e&umVE8rO{(+EwkGI+W<0h{^6;MLh{#e)tj5mLvY!(eoEmAhXB>bgO z1=|mc(SKsWyJEyY#Qq(H!}fD#@$1;Xq;S}NrZ;{W`c>wa5zrfr-(@y{QxS9QTm;W1M4j>Wn>kc=ap|ba&p?|e}izERv>V(n&^1(6! zT1HK%g}^A5RFkrLfWDnXiK%cV!o%A11&**wabfqfN;y?U(ZZA)H~Rd?Z7tqj=iTvJ z`Qa7A?iUvk@q9P5`R+wj@`}i+d&ejBQ{^O5=87TS_(8GH_`(TSFTWoj$;)1vDfTBW zjy~3$t!)i;R_!xgUWD*-pI49%XCudqt-Z$PWoft8F}5bG%s#;Tw5Fl3x!}9KTWc37 z;b5sLxPNWaP(2b~UtV0gxY$eHWky{dpLgg^`1JCl(B~F=15JHx7Q{!lC%Y_nef;NR zsryJRvs0_y9_J_JYhPCTzYP^WaZkHxuDRT!T<+g&2fiHVN79YSlSOy}9xG#o9wa{B zx$@&567+Af9kRWq`$+%?g@_VtDTTD%3c2L@TdV2{67Hbj#>q#-WU}s-k zp=yEZRwC7Bq&+r1>YbmPVWUGf4uQb(^miY4HE1;>%r7g1Cxx1|y(NO_#`e!Y$}-wN zeu?|=P)Gc_$0pr5Vc!NgAps5P_Lrh zuOr=hzY*Efo@Rq(scoVEXuaoHkRg%Ste%^={dnz$L7iom+bu1;pf*tJSTBPFPf@x5 ztIrvH^i^|8@lrzj-qFGa%xo3fT>b22;#j}_X;b(#OPrm;bl|~e+hW(Tj5N3Lw#D2Q zkKWwaSaLa^^Q53IT#L+R&9~O*JrZL$u!!>Ckru)aIPd@ zLi$E?OYr{X`!7cr;z&FR)3JoBDYw0@mkTV8$0M6DUV1?s+m&dL2UK$OP^-N$$@}&w z1!r)aA{D0|*;-ngjd8{e2bR3pBNtwqt7?aKFxJ4S)Be7_(R{yybu!LX!5W!KyM)`? zz(w*->hmdW_n8~!)-U0D97vev$)YUoY?X-^x>FJ=QHK*8h#goflR|BemAdZJeD+^Bb*3d=48xTZcPw` zG5^M$`66g^2qqS7j(PC)=;6@;?(qi&)VjuOD{6)E&a0i{)$Or1AF?ANGVMOCjCui| z=S)l;UEv|M;6yO&kW6ZzilL)LAf5I zdus;i?lsy(4VZ`)Kb0ot%vK!ZY_2R0)pkEJI1^F`FAHy`m12*>OOB2Zd%dK9EC1WoA_67b!kI z&H%E2Dmd;W3RWTfFc}ky&0NhK-hYDpihB$YE=}=C>Y2?De=%xXv#bZN; z4lp(Y!W7XF>*gO9hFeBJ2H_%+&+C^EAb{^GN;!h|R0L!e!iujp;QNYH{KWEJB!CP6 zrpw$2zhc=eoD`{OVju=P3&LgmiY`o+4nDV%4qMmEN=o0xsB#>75&(UjkW9wo@B#?e ziLau$)s6%Iy)ao_Qh@Z!J{S_TOf^gsEtq>}&`3=-O!EiEQ)WujjZ5IW2Lz3e6HM}> z=ql=%Z^12w$b^WDm~GvwmlBcBnS>}KA(m2tDmh7TQjA*ETl%kJ4lt^bHBtU5;)M`# z1?Vuf=(kB3#=isk3r@Yl@pjlF=#T))Fqshpa5h97+u+7ouF+2{AHA81KFOF$}_B=n{C154+efOm$Sc*683SrT%$ zg_;{n*@Ku;CuwL?E2AYVEc2xJSuhj=MDC@1`63)s??%v!Rr zpthFN*MT->QWVNgw58;kz@Da`x|TXhEpl8sjPQD@C=U~Xg)k|V%X zIHG8VjbQDo=ITDSE^2iL^HuL)K3Ek8F#j^;Xqmre$(kN9vy@sD8H}cY#}Bu9)8jh` z0yuvuJ41`KCdA(&VB(avfD5LSoXsA^5sX|_1iT;>qORoWb19J1LD0dY1~|VCTgqBT z6hzIE*7#K?F@oy6Ooo)x`Olus`jZwI7QS7W0u$g{sYT5NLjy=Z>JI4xrT`a9OHx=j zer~5~97T!&h;)FU9QT)X6ylph$>v}=9SZ_Z$QHiagz%J7W|B!P0?;2Q%phs@{g9du z$Nh;p6+&u7%QzO%yJE?&T}pN9^f*mVy!%lDF30wqcH~#g@^uwAj#pY{Y}}|?ms>Cn zHp^LVpZU`q(JmdNW;07xC|K`3BUN&Z4 zphy2_uny$B{!J_g7Z)=JU<-Z``=!)jH zOSTbohLXYU7vf47r}8I0$+t84`fo?XjoPEWZQ~ZY5z7lQN8gSN;lipp;J zoaE>zaP($vLF15C5g`u6LauS@#ZJFC}6yG-{qTd(UQ zF0aM%Zq8Qg+aFz>lM&THIKB^RMR*ih+ypRt@a-k|q-+g)pLtV6U_K{!MKJZ%Pgn(( z!BhF2LV&zVQh9}frbV_9RSl-bx1HhA0+kMS7D!t%-r!4DlSE|3OBlAs-z@clc?kvD z9tqD!j1OUQ@@}y!@h#JQefptApX$q}P(9`j>~h=&qtJvV!nLt|3`!j|CEut)Su8T^ zOBK^=1Mm5hPk84uayAQ3i@h$EKQh*O>9t2~$P=6!<75iz>!lsr-DLSnMN1UQU!#TL z>2|cqLd|`r*+s0%=45%%Vo_riabM8}%Ug3oT$d+w|EzAO*P0tQ=Eh62khYqA%dELs z|G;_Khk(~HYrK8L+@&w61_}4^%`U2wHzP+*VNO-aS9V=%EZ)(pk>TnTwVM_J)B0pg zL>5o{jTRk>QU^~?Z{lq{UcS@_^mgUBz40~lkV|_GMRt-#MRk_@d+U-(DvkFnty)a+ zs2D1wyY0UY)%h_p-tc8l+ZP)YIV$y9eYq$qq2)=GJ|+-tciKzhsb?5o2cABbzaI>Ei2P@xcq?F z+MO#@T7%J=jS(%XpNWbuyHRd^m@;e zd-;=|tQtXUxuC7)x|X?hd50z$>_wu=JS-%zR^wePZ8cuykf|I0urJW4gwq*8SGDVb z33IA(@Uo%3{@96K$Q<6GN{@M$Jx0XNUdwL1_S}5ErAU8THWs8?*Sqvly*0(n=*E6z?CQk2t&@IvGuKBj^UOhIiG{kpB5A#k2*Lf;Aw1NnRwbe`v62n%G zMxW1izP4H|VdOtwIU&caj)LQ9iw659 zgVJ`dc&^IJ#V;v%`n8(6o)5KOaBbSPR)yDLdYzI9sBsHW$Gey4?N;i)He*ivpdps< z8*aQ0h22R;KO0THRjE>%F4mGxOxhsdw4#dbg3kQz#`>ejdpalttq6Qr{CK$fy-l1` z6BF9)Bob+5ldNCti3l6HZ4jBmHwc%x!?RAawj|d2M72=Q=0+ZBj~uAgyQ-4+3OtFT zh+e5;agcSGIX~A%a@#CspP8MNZ**p_OMMn0@6b6VmwJWF7bv5PU0S6Dr#ZqYl*=?5 z_UL?QX1F**Afi(Lc2s<0Q!*Q6E&L?k{5YDkUqB{>f&?$ z8RLdAri+qzgs9!zFHt+Ykj~wn(JF5lN$!YOsG5^A<`$QNQY|>?9beqtrNstkr7OP2 zwV>4<@I9Ig#UWNa_>AKWDZCd=WGZiI%k5o-63AJP#B?6$X!wGA1$=%x7+n~!~v-0(O9+p!Hk?&Q+jC1Ph@osaR`9uo^0T zN##)7f=TK2ms~LH#`1NCkL>c7eAAz1XPS3W0**shv5G1zLPHsTcqoN31r6J2k-!?O zmIJR0LmaDwfSH#?ik}BBHMAIn5Z#^RPv@6JDxJVOgWO{{siF<7k^oWl>jImN_2FWf z3`U62d0H=7Ws)plJ6X+(;HZKmqjPUEw6OSu-A%g~a7nj_%=r7nL2Bn=H&zY2jibXYkAT5!D>A&5)@e5M4UDZEUV zfAAuKCHTd9-CaUoE7;F!n1vY7g>~rnIXZPnZX<)vu=^>8H`r zm4x*g=`)s#3B7?vG*sn1P#YzIVFos9)wu%h8l}4K8l^z#5-IwJ3TjvkSQG}y8sc;O z*_WEfhj2 zmZ)*L%^{?gfxXvFkD&t36Oek=^#C-TKB;8Yq~F0atomHh*k{-G@)JD4HIVhJx6Ty9gikWvx{;47a zW)lh@c(2vtegI`>c$hh$SnT0a@kX~l0(uv|Jl;D)u=UVl{&{rhB1vY1Fw0B2@Ppc0 zR}rixUw_pP2^cZp67}5I0qeYp@LiMEd$qGzII`>r5*ng@l9xk4S>xc1i~7AI4LYG^ zrO5y%JHR3Af*vVaLu`aI&JHkx1Xz3U=rw)s{#N}}DHAMxIKZEkZ$PbZ<@XXWD;yX^ z2A=8%5@0GwuL1?Q-jOSGTVOEmsRkN;z-BF>?0nW?7$I9lJzfz7V;Oii83rLl(B|Y( z>j8#c0!646WuQ6^=B0_`@AUb_WoLawK6N8y2RMDK-3T)vJOg~4%rKmw#Elt>4qQ+4 z-kM*Y(#visjQ0j>GRkZPcAUXH)sWjNWh}mX*H44Gz8xIyzQVPwv3yJ#yLh_4Vln5_ zr{n^Bg95D4ji z*AV^(;vo6vJn*Z=&fVr<0M}>G}9?bkt?d#P(A=<$dRw_ zgzP0w-zwjD&#Sl;Q;mFCL|75pO2j$WC@E5>RGrb4yXA?UN>9^UN%Ovnx}J_)(GqCA z1{G&4gN11p=J|}_7T)fc?icGiAx3nkZk{bz_210b4g|}-UA@vEVcKa>UO&HY>ttP? ztvh2^s!j0CbmAza!gKJ68&SGWm2N zbVT=RiV)Zhbp|QD8dlW=2b-k56|6cskLKO=N2%g*yJfX)^=EJPQLWXP#+tpFEye3Y zH=9m$_w{v;Ev`nmjxLuQariw}wZ6>T5t@6?p{dP{oR7_Aei=V^^ZwQpF`*`D`yk?Q zgg54TscrP+WYQ%wu1NM)`+CR8*0LF{?4ktsSSY2ph}$~@YASV6TtL?`YSRfu_r$L8 zNLPAHjiq?lICW&*=8^o=u`26oXe0N0o(E*>@OFr+L#4A@#X?A|jUX4bwR}oz#u0sk zz@auVf6!UOV^aL6ZpV;x^;j61u2lW(txyQw|8bCt1B%bsljgAA4H8&}tG!_fm1XPfUrygo1cJYF>TBc{7Q>RA~XU)?B9 zfBe=M#oNtd3w<&Cqq1;ddas9rwi@q4=y&;O-J5WeP;6aCL<2FyE85&#vzIugPHQL3 zHwTKM=bnz=RI4jTJZEVFEQjAlFNZ-ubE$@a)0(>YzR zwQJRTz8q_Ky0XZ2K)n39$$5+Va934t6@q&|RgSyi>11v?$=fpT_61{-YFSi$v%>xd z-q^FZ>Xm1(UA94w7zuFSN655s4_K-+g;||mJ6YK}182Fl{c)p`FZS+lMs=PYec8h zGpmANMz=$DE}_LUo)@)~^;r_Jc&+Q1XJ^?1VaS5cL8mXD1^rf8S~(YB&eykFNBBLA z=!+-SfMb4qx0>Zr%&_2;;WMhvUhGy|L-)G&Zs`S62c%4*49M%^H8{a*3#NZswfl#M_QX|KrcH8?(TezU^;i2vH{JrwWtHf$X4@%I~hq*=> z(E4Kq!)cf7aywNnt*MB z&Yql~hOGtru(g1SG#qgq1)xU+#`%~~j{_&oKwTNdomM!O1{c1&XwKv~EE6BfvO<^H z7V2WKjC2Pmo(ujeC1PtPHYLMETNC3yi#U;!$r8W|VOJG}zf&#G&ZVq@lgfqlOM0Ls zCu|9A9aL0Hffy#EG>$0iTnPP2jCx|?4Gw%y26&KmJWN!X(hr3v2PlK(h9nCd$GsU; zm=v_6K=lzg5j*DylD#EI5zSn?0bw_P5>{7a(Pd7DFcWwu7mlhmsb+nQp+(5*JE?@x zt@|Ms2Y&c17*bO9R0!5IM(tP6JRvhtL<=G@X~`|6IB^Cgg>ti+6d)KL*Q>-04{p8B zsuk(yPHIMnaPl-8o34N*;&QyCN#!>X51|hQ!fg*=N+pCuI+vP*vd1m3`ZjR00K3%X z`Z&1vC3s(1*%Ry-Nz%UDVKQ_Nw8Vs!4Ffg~hNj3NR^rb1@$7JLVbaibTxlkJG4YXR zuxT}-wW^dX6caG1YGZ{X3T_XBHx#sHLhD{0DPb^mUMd!HI_imK;i{~lfzmQ?l=+2L zu%EN&Av?zMxH%Q#B6Mtg*YvfX_r>sB}j;C8>Z1WJsQYotCimGB;8ZISkM?k{RRd7}N-Kk6P=`7pZXEgQnPD z7Ydo@ODcmS7YFk(zxBx~^tt*|@g z@Q1;bb5HVTXcKtp!HsYf(iAb}z=b#|!T3wEr=&86#aY0ajZe%GOdSHIKsbt!ht=f! z2{T@Vqo*H(S4hFDb_<#yPOhPa*OKbW%DUTBzyh0Hq<}tSA_T8p1I7;wTNH3&&xe|| z0L7$*b2lwb!5o1IrJT*hgjW=TcW5HJMN7o;dRJ;M_|syPQl((NMfId*H+}l_TX3c zdj5}fmTkK2EcP{(!7Bmoi7lw{gS+kzuC|3fJDc`avFk0vy56j><>#M8?5O|nq7@oVSoNklpJ;x^ z5IU(DyDioFjSnp@Ltzugt)8eNd>cEhw2a||GNH%2R_&QBTYlxsy0C%1iP01cn*7Rl zBa@8}U%p#dS{mvL$lIOdjquw_h2MK)!d(5h?__;MJ9)FN%xUa;woP)3A&CIrx^#Z` zG@D%^73RQ%cSSjl>;T!>VupA<>^!`_mUTK$&siByoHM)DJ0L95iK$TiGJR(H;1f!K z1Kwp`+fM&bAzay>ua83ZoII*~w+Dspy?NPu)n{_z)aOAky}+!2|4td2V}6iq zBXZI0sYd+(=H=zlCx$xDD#aL*q(1Bt(SwVooe{=PN%1My<8}9JkKL`==^AHC;kpC~ z=&?~Q-qD0Q{U2Z27b&-|e%^QDdGTC$_eG>6(^$x(FB9j|wJ{qvSL{-`p(5XwbNf@vzGc(2 z@}eK`d(GJ7PA8fqS~MU&YC$8;I7oeLqouD#|0$lfI;0DtKfIIL!dDi%_?|&E)^OUZ=e_1erlPH4xcK#hA@2~O>(>I-vc=2RYM6uUzK^<+I0mziPIS%H z1K-%0%m-U{Ej_4l^f>Cb-h&E}`!cc2OL?i)1Pigfmy$We-L&CK(y(;9PsdmHGKDB+yXXZt9 z70jbH6k@g|)i&;0foEiu^sClHv5rWRy9pb0_15V7?n`m6QC+P?uXG(PM`Vjx_2CN7 zFT2|>Q3aOfMH||XX3p~17RL|0a^tFKPKW|lt3&u&k>WL1)=Jn)$v5eXPpQi(2DaTl=c&)mImGGbYnU8Y<=<5y-i< z@rCO4qgfpeL@n$#No`{lJ3|KPV0Q|E+ zx0&ICZ0VtVc2r#2$310bWB4NO^CW4vL67F#qN|vKf=jKRm6dFjICbP*=7kHi5c5}U z0{Q#!Q0k2$-yZHAQEprz^{s)RfKgG@^GjUb3CjV(%_pzgS9IYH`Wi*Qvr(P|b51Zx zFVI`D^(3OZlGdUd4aV7Ib?ucnv25PZHhXQhU?_)8c@>^7Y~7|S%;9|OFW3ctW{l`S z>5g+p+LCZA83idBd+`2hTUR{`pS`?C7*WK(zj~#2Qn>fd& zTb*{sYaMUNaZt@Nv)w79cG{Xq_MJUuE1+P;6ALVd$ogDwXCaOSgxD8X*}=;09Crw#Bu8$23oD*!Ns7kW zXqls9Fq$Kr*^wf-`;4MHMKTQ1ol+>*fjsJs%w<2zHLL)4X^7*32*)4)Tg z%qBD#jY+Zif+jL{!koa7E39Pj^n-OjHu9q=Q#>>t<#(*6_PJZEhT~y(OCh!( z`7jVUkNB7|p7`vgn=*RTZ%27q{@q+sup81;ip;FUv_R(kT!~Ia6T_dG?5#VHIhSGv zGUq9X$hvftKn}iB%?Jad@FDUtou+@L=^$dX3^JAh6+&>N24UdnU9<7i%pO+q*HRBb z)m{SaQ#|yiG@wDA(!@`+z}m+Zk=69m6W)%CQR_3R;Y5ucT~=}fDloPG>X655>`nw32i+ zKVkVED2KeyISnxyMHR>nc`CGkMfemc?9Us`0lL!3m~-x#9F)OS<8dEC9Z|_&FDQW? z(FD6FI!ZtypcK0%Mpe7u#7S?^@SwRDFAKsR0=&* zFQq9vRVfjpJL_mA(Cu|ZvuLsBabV5w%L8JfSJFTmE61oS_DqT_Xis5Wfz1FL0Y&B> zsLp%!01Su|jv`=B(X4-kYW~z1C79hR!Y@#!6FX4vwV?+V1a1=MC=U-o?Z9l4&7?c? ztUCiJ*_W`IT8O80(PQAJ-nG7mC9;>0XA;uh^~u`=nSoc7Xh0wzliSsm5**9^rShHg zsO3vl%9vE151-R6za7&a3&Rz66vEhRhzc)Zo>e@`uTy?w@C=vA7gX+r-gUW4es17x zz81a*E~`Y_bxK=9(Etl}hZ$9X+B_N5Vu@*uSBPMsMT$V;Km`*)u22pR6#SXk&lAJW z2*ZNfJ*HFTG@#QD#lTaH@DQAtq~r(6^h{z5IT1MXU+%h7gBJd2L^?2fSznA2%1k;X zKsGG+bU>*^jpy_L{($o#U@1pl4;^}mbJLz2@1s&iIobrIiLjjWU zymIu87!XZRknd>_jpn}#L&4$Zbju7ami&;HJABQI)%5l%oCq=gfLjjG2xC}D?%er{ zCnP%r-kIiIuD7liXf>ibrN2n0AV06J|2m!ef%bo&P5~Rv|8+VAsJ4gu2V|K`4b-K6s;r%=cr?+X_F znSmSCpUdxlyrTdAQo!G}OZ{yM$N_k$U!;I{T*K$OJFa2t@dwi?K}m!0j?r-Lmkx+P zmF>=jYC#0JP-V_XY3(GQlo7SO8t1?`f2uaafTKzkJM@@k{V+d2eoX$c_n`N-gl(xF z5M?V2M_N~6sjZR55$A08ysU@4+b+(=*(09!tHT~KDB{{!DSG8Uj z)X@&&an)iU6g%US3-YH2#a8;Z&nn{g2FU{#oF`NwHdU>vc5Lc2t@`DyHx%{+zM*=> z?V@SnppO+hFnY8%FyrQh=Lcbiz1T%%`Qmi%ImyCi(?_Qi;7 z)q1Dv5TE_fl1i?Xdr?sJwRTi1r>A-q0f#;G%7?n>nc2d=y#wQc%SJnj^B1K~k&|zG zQ+Njxj$Rec`h{K<6(+S6hup8OH76k{Yc7q89k{mf;imOz-S1mGi$0MHG9Sl0AcE%6 z(@ZTb#YnC9T<)J#6Paoqvmv-l%pMB2+#56PX~wac&FLMRt@+r~y87wSCgYbE`zwc2 zd7Z8+V#VU!-27UGOEuK@qfdwx7QBX9G#~S5FTyWH_F~xkYF1}4x^%iyER@RhefF4a(8KViLkr%(di0wnr+!}GmD4UbMEG&_Y0n9o&AWzQSZ1ty&6AC>W~)|mDky8ggZZ9xFC7;b{XfuawYFW>6}h3fFsI znKcGlbCD%KUMv#~opo+r)H!LxW8S%{;C{4lP*2koQMY=Ehe1%bVd3A%#868VI?@#S z-Hn?|TjUCpgzGCO*I9M@qLrORWt!LZalL~&Y59`Txi?x=D(*KwGIXy{XU6KC8K5lA7%S=#(ew8b5# z^ShL<%RL6ltv0gWL-$+XLJ9>4yE|gJFF#fi;VgS~;q=z6A-X_6cC~MB9%zZ^I%^$i z9z9-1cANSvB)ooD4xEb8$CAY#64xf{RE1ryCGR~a(eAUp)KFYqc+%$b>W=s5Hm(}K zFQjU|6;in}K8`{sCgS3lri59`hteu!nVaeIU1MKzi>od?fZBzC%mEM|Sh-Wc9n~Dd z9!5F{x@d6V)8-xaUukSn=*i(HdVcXBH`{XhGGb*D3AMMz%~`h0_-pY~adxD0QNi0$3w1#mK z%W%R21c%;(8gkf^5HY~5FqmmFI=vbPel@6fRL6Zk;B6xh0sP0s;RUvAvGf8TpgOYe zmcLPi#sU9<)iN(Y7@(HT>ZkvDasUfqO#tH!=$c{|70))Ngv1}(;U_AQ)`S9|RK$^$ zsVCJ5jz;-*bk7aO8z2UjYm#{)fWc7vAgQgQooYK%F%J7n(!--*8lMkPB1rTH_g<7M z0Qv(dMJ+2sH?k%4DYqk_KTe;l8&kRq-_aiguG_7kmmd+90s0jnEXZkV@L?GcGmR<5 zkm0gtXf^C$N=bM$^`s{8qqTd`^-x~ z-Kb#-d00|?YE-*yMa{&XUD3| z=Ll!s7nCdV>FGE3FL%^*e*w}te`W%H4bp$$vEPIAAC^F1*MF>B^;3h*pPOWUjNv~4 z=@8DJ*?}Km`S-DZ$9eo2;Qul9FFB9jIUxPta~{AA=wC4YZvih4@NxPT;ME-o|J;Dm zcBVXygiP^G9)r~^!^54rV*@M4_Kg6Q1nN6N`@voDD5hAQ^`vxN&->X;gBYTbR}xY& z%O4NRr5mo!w@sv83W0T3T*_>ng!V3>LP}(uiV;dxtkChr9g`cmgugcZ|sr zW*O$%rLT`S(ModbUZ2DdjFB+*x3*3@EAE&QTF<9}c5|#nZ2H)G_uN$bl{W1?W1VtH zp*;SllO2_%^4Posuc^MsjS2RaVY~awvl~Ne-jUgRB91r~9B#`=gS&hPH`|h*XR9Zx zs_OTlJb&2pj2+0|wnlo9MtnOw1ENhgYChNEt=^3=QBf?nyL)YVIj+}NW9zo^K3<62 z^kGs?Mq~ASPAn&ZXsI^%#p=d+XQJ+#$d-A^=jp_gQ_iLBZt z>dr;w!jo%c<8<3^F%jfwm%Q^|eYL#W9sl%M8*UDh-xZN(@6#Q-L#O9&-7PfUqwMZ! z;`8y@D{WqeyFMtwPi)|?d_Q#$a&-P%zF*}h?B%Qb*lJ6gkUa)P#O-IJSY>=e%}eu) ztr!yVGQGOteedLSQb)Wt^VZA0!*!pYZ3=C%(df0?wUNz^^Rh0NF+b5;7RBW#FDq@X zcP@6Co`YR64ye_oIrl9UDlqSJE*&|wdp{GOirr3h;cjYp_(5(1er;*?)_|&7cEP7I z_3}a>(2X0lt?d1AW1GOfPsRL(qKq=^l|pZSLw(*+B4Yt(c( zS)P^OB;Tm5#(Lk6nm#ExLlZVvI+U3B95-2S2QfBZe$X6KZm{j*7VB})YH5cSKE>=t zYlnXIN>aVk@)`TkW5~z;9px}eL5iFdiVw|2Zvviu#GFaRvsuh1+JBqjf}-B2TZ5b1|WZyEB(`OIkGmO4B?F)qD2R3zzUsUv(I)Y5N+85y$cVBQf z&#v~p@Wf@mCTRwGJ>dZyMbWW&w~*~Z3MhDVn%8!zrZxAnwVsD}+Y z-X5gi&tCO0h|slGwc>Q)C*c^If2`|*CMNiP{;OJBS-|7~uHLC_a$q<6R{YfPN4^PT z1D}nr-#)x_hTE_ZIcwgwaDGE++|JPwin`WFzoo{TR=6>;sw!v7!qoCOVe{3v7xxiK z%J`=TE;{l=5o2>sr`l1Dc$2d_AK<3iFx%|}Tt=lViT9@VW@3(pHJ7DM=eP4cu`em~ zXATH^+zzFa&B6c6o>#`&6N@jDs>hbIys{mmXl;l$_Qs9obkA5ZNZjz!DrBl%v>10z zSU>6_cVDUVybrNhl%FrJH?<5lST{Wr@hnCwq!W?Zd}n#3c+h$O{`V1qm#%yvC?dBl zmx~jR2p>tdDAPxbmyV^?g$1|jzCn*lHx?gOHSr|cPm&JR%W^?V%kH?Z++u9))5Xo4?9Ce&4FPx`Zq8*>yzU)*ag4Y! z*7qh3O=;h(Wmj;oIEEc>W>wwl`$0R9Q{6Z6=5hw^XQQTNGQ=<)qucdf*zw&_lzIIE zNyl%NPaDSc`H7ESr1k4?EgN51vZj=I$vJ#~ulhz-Udh`XI(sSOHE`oa8 zh<~b{H97pf3s-Y}b9a|fMSQ!tp_UwGhyAkOz!btv`%{aeXZ#OLoq1*}?JC=tCcckP z>NmRd5}9CE)RL@XYlMDs`bgiV(S?yY9}#%yj{n8+^DEQLSNai@^-dia&fV*)@!#h3 zZBE}bDk$1`bb7ak=?yy7^C&$klt@9TP>5eFZequB+D|3|da-@5V!CvdT?GW#DN2~V zW~@7jlwx=%!fMa?UpECN@pgPJi?sLkEi{IPg`-yegbW>xZyxAdShhn%bK0aL%gSoL zUCj94BuT=4L`rcQShRNBS+t59I2oI;vL-6ZCL2s^7vjKCOXom2z|7Wh8JblIKg?6H zCD34Hjon`8kg)%VV)RrVh~t;es}X?G%r4Gr#mTHgVmR$s}*?i^ND;M2-jR3~D0$8O|N zvWk-i7yz|_#W#lDPZD9&q6#*IaSX$s#DaBeG7A+T)cX|kzxWIOfAAOP_bGtXZ;pU4 zN-nzfECIv?O`XL>V0#1kqrS8vy?^J;`JW@#VRMC1WL=ZnkVgati)E>zD+L7t( z@6Sf)W*6{Rc659W#;T{9C6;-PmjIkvfy#g=B05}NPftaNKP4FotB1T4>l;b2!j6iV zmdTffg;8M-X%dC~iX}cji8B!56qf=_h6#PeQA$+ooz8CD z0dZdl{GGV3!w+#^6fso(wvtY|J9}0$`8N!q?qq?fisN_^M1eo}i}8UN6!F&f-UnjK zud(6sPH|WP`|zAR2(SWd%3xwK(6FF^U~tbXf|ZpG^UH_eDwQhm2JdKr!Y^2WGFg90 z_`-hdy0wUQCjeQ^R~aD&?2MIwts5&Ohgq^wR>YXMQ0g53JF)Zq-z@B`gvk-fz7OfzS^`gY|83-+X+XW~Ww9nu>anC^pBEPz{9a0!O zQg@rncSM#G&E5Rc;GN0Emu{cE6yPkRdjMX45;@>6-knn0g7z5*!X1H;6bioa%y+?d zZ}MX901f88HT_fKTeAIHqW2FCnL!3C~Akwt%uW#)VL=W+54t?8EAvsJM5=;P4lg2& zw1K*+(-~ueNM_Tuh$7|V5OQ<%hU+678y|1?^PA&*+c?{YGD;!!2e+;v>rWecwUM_? zgh;F2x7~VQt}DZvk$sInjC|lfL=)TYa6Y@4{??(9JdOfA-6slbZnsbex6reH4?o5< zN1h?z0wG|~@_b&3m+4lzQM$sjMEL+BF_f=ZDvl(pdr%udA-5F!(SgJzTf6++`L^w~ z;w%|H(mK1lCUb7Q9me;Mk~!|CnN)7AO$cAl=MEk}_PV|~PJi_U+AOqw)!PU3dDtHx ztREdQ{kHCSY1_PiMqtdedfWEHD)wW>ffSv8>`TWHbSFk5=$iLX75%+NM6+C`yGZ3OKI%U1fR9Am+jU zrg2*^O4{>&WVpj`IR`moRyJ(XLFA=Euds-`PQs?`SR-3g>Id_@sdcxWiYI^_QB&d9OTd6}76LcF^bg){r0oI(yp(l+O3 z{}Yko!BY9pCkxctnj8FEdGEB687w&BthY1w1ozH#wWf#=R#chwwXj!f>3O$ze=D8X zgD7YCE%z+rlsPrRUwVHa?S<|k6pvWmc*Xx{eMsb5ojxUpc6_DuYB)Yd;|Uc>;YY6O zF$SH%Rf!1TSX)d-rjNh=_l||+E3ncKd@q$u+R3!FHGw65zQ0#;Wjgz zRaaJ6#lgKVe4{-3T$?A8b729!=kXs0CfmA>m)0IF3&|1O20Xc}9@@xpVK%{XZ#l{v zW_=%d03O9RLKlk(dsGS*-yCKk3WQ4g;tO&!xbmTHwa<} z_37Sj$PoIMblD{Eo@OXpp|m1-(1oy2vUL&hEPhWtJNy41ZEqP>$F^+?C%Aj?;2PXL zXz<|f8r&U%2MrFv-3hJ>*WkeyuEAY`1%Ji9-~H}BJNuk_?rrb=sWvmIv1-gYE3H)@ zqmMrLm<3P$dNV1AcBZa}=O7nJ({Jwy&!&=%LnX4BkL)~EE=^kri!>gN!)Jx-*J?R}~h1X#;+8HI(gQ3{T)>=(pZZ_Vp@SS7H z=r(UlSSj!*{~*ks(n}=1n`Zdwa6z!yJQoh#OY9n@w2?SSz;&B?y5q;X{MQcqbJ1@! z)Tou@C3jyt^yH6aPb$o3N{MKU<}Q|2D-;GeqJLi5Zc*FtGF@U>X!1Ar7uPXhf73xZ0d_RFopjQ)ekpt-c+g({m zS0s9ebQ|6fX*wX`r#jlC<10}_-ws&#Y8vCI?A#V>_j_dU>h&;4RSiI4l{ zufpby{NrCVobbBKW}g$FXm>ul+tv-R%bFz=MUu=twGeBKt?3*pVDnkyozR)IkBOBW zLu|mxvY$kq`_mqyTbqYP_i(#mm)L;5y@wxeSk-yqYh!Z)_0&py+xg~~?@xujwVY$S zT4oydQjO{89&C$B9e(K}+sokOMtWc68u!uCmCC(Al@>hF<|d>rJL_VvMs8S4PVt&M zy#nF~As7wDht#D@t5(egEJby{>7VEVL}re(9~t*-d!dLf@E9UIMvJZd6+v(OWSi%u z)z!7X3cOn7p65jL7BqE&@r~X#H>m%z?%HpnJy50Q*oQYsXg?R|w~>4+D4r~eAhClL z1^)6O7V0UKqVP4Fyo1XIE%ET0uFs5HkZ~}X^fI=d89~7br-fdeO|!u{V$HD|G4%vq zxS$})UDwbkH+%$AHFqFnFUnM7Pj0E_53h?9M;gfnwmU*?XZoaisV*+Mn2bmCN0B75 zlhy;QDm(E858}7m)GfR#u_OG!nDugKibcztgKW;xdWw}B%hlEb-}=;In=bP-A2Pde z%bdro4ol)1aNA@l6^K&ht-}}OR;t`S?4BpOn-Ykbv%OeVO^i}z+~XHa-M(g?y=b@O z&{Hj46xNwoMvqdrsHXBuR9L`j$kU@^90t{?I!|b3jBc{imMMTs2cjC~_%@Q`M~bvu z+Eo;M^2Bv3l0`NVo1KHcnbx82c;7!%e0UkM+{^E0ZM{N#_2zV50yS;wP+}DUFG`d{ zqRsV!eN~-KB>fDWLkV5W?wWN$xQ?c|-WAyzQEhS^yR26cE?I74fu!d2Io6FD!}h7! z#`j@s+&ln})%b{P!bwzl)GJHsObCbJy*eZk*b2L>j71MzUBBk8SXA?F)E10~G#}Y4 zbfx_D3y1DfF?II(uhwF-n3~rPxuZGOu1lMG0e%U~o!_8HTY&C7%uW7b(A>afm}*Y` z5N2?x^BZ13lfM*%L6~Z5F%SU&`pFhI@<5PEuEP}8q`ZlZB5(86G4;fEJ(#!)vxwZ>KwIwn$f?h0yU~8acb>yQ5R&E+bmQD4qNh7aXSUC~r z51`}{G=Sr2@*muH!ncjeK9mNYY*Ozr4hWa~mk=Z)%+uROkwAw655@AILw;W`le#>f z02cvVEWI)aQsYD@xY#KnMYz}tpaKAOIXwF299kUw3FP;9q%d6UrVt3W=0iw6bzi!JB|cLh%uc3DZ8zu3CI{awmgGL9%cl zK{7M2-d1CJ_NC5GD#wmaPy<4P$bd+KEg+I$W5;=#Ya6p{iSY?<$uUUm&qU8`x@1zj!voe>Tg9+XsfyYd9^XbyQwV`wK+*KXYw6eP~%2 zOeTQCBW+Tp7_gjeBS=Pix%>vh1d4F!a2a=rz7LAN#c;50+`dPNlpsFKgf&M09T_y5 zleUU7)Oo2S#izrWF{v=pTUCm<7fmiB3QA}labm2eGH(jNdimR80Q_7l0#_ zFp#bXifbgwd*2WW4=lfSC5H4q8j1cV3jMC<{92=x&d z!KR|C9wa?5Tc|d46s;eyBgteYAbx60f9>YTF#jdjc-c!EN?QXm=yUDbL6R2W@2p}V zBIxZGn?TFiC=y!%gzs?MYOyrcFebqC2mf8QI0H2j!2s(FZP;C=>(76FdI;B4US`5!*~J9$%|W#0CD*_Fu&XxPHU-zuErNxB%C0*#57!9IPyi zoIoYl?^qX54g9Yi{sY_p)s~Hilacf9n#i(q{f6!TY74Z*VPpnW5PpB|A7}KRd-XrT z*#980@b6W-asBx%`j>#48%TZslguwg3Hl$IUu)b@IEZ{T8C_+z#2M;gC+(xbMDMDd zwRrtiAqe;s6PIW;2O1YQH4LHqk7p7e(iS^xx36}R?yi#rfnF+~NeBbl0CA+x@AZ?@ z+B7k3jd1DDj_#rt?JE1YS%Ta1Q3-ky-jY5LP02r9ea=fhuG$NCvFos}y7ZB~)|3^r zY3V;p>zS1%^_9*2DM?(C&~wFAq3xg!^~N%H??7W-O)O{GV&$$i(zbnP z@sj(1ewKC!W75Wb)wcJp5&n8A4bHL|ECNfj?K_HElqI^JH$8{w-j@h5gE+C7^YvF}|C6Ecv6s#DGx z&+P1GS~HO>)aPLwHD-G*7fhBNYi#xQVY!Hut`RxgiC(azb+^$yQA*&zT$)e*z`Xti zg>Tx5ByB9ty!L8y5L4wAP5>Ke(1;byn6TG`CdW2@a^C2nzL#ohAkJCWr+v7|96|85 zcl$dpo42X>xj1y%x6}B*Xa! zI|Z&d>u$ESJi^Q&a8l;FM#$iYREF2u@oN(2CQN7!sQD{gwbuD%fMsU*TJ@-qB9M@muP|~Y6#=5%VQ#foeQu}7rWuTO^ z=n&a!LgAiZ=19-*P47eRosss$SnWXSR{6e!`8LBImZ!N?sS|(SDh*{KNsXD`T1SFgTl96EiN?HD17?M=?(OajlHh6s0QZI zE>S7pP(J&78tJmvN;bYKJ`>7IrtcWU65?PQ5894`f7nWuV;NJ1pO6xf{}|YT1T@hq ztki>%@F3>C{gk$}X(e%^BpLRulf^{0n@YF)!;ZK7qS|&XI=9wlU$&iSqw5LOv4mPW zl&m^Te|Q|b(B#;f_t`e7Po)2CPcAE!=jCB@haz7bEJdB8|s&iW3dkk6!4hKx`T~$n)d@- z*X7P!-;H04C%G>??o7@6`d({$E|^)n(M|Un^8Gp-p)St6v0IJdceZtQIOW_Q%}vb` zQ+bUwO+<nW=}R0=@|XlGyT~0nt5xXCV%NT zE?%>48jGeYoE5-bu`uk=qVzjynqd{lgar=}(MJZgAFxi~2ex?#H0tt9&yMcW$(ZSE zOz&?L?Jrrh+<|;eE*C-CH=QT=^|LJfB=NEcPg7%wva(8b#;>anCm0Y}Y^AS4Fofmf zm!`ftwd55+^IMh*e8E^!4s;+c(ij9aVjK3d%-8vv__7-Ge3NkdKBPT#gM0VdHkyuA zVUUCpiT2g$u?K#eoUIp3Z9vRXS`^g#y`6w#9_eqS-NeXSsgQ=@LOrZ3s96lvT3&Ce zgS+BwboSJ(xD{qhL#hn)2X)Nf?tRN8t4)Z_pIaGf`c*%f6!mfke5E0gwMhR1YB^_R z!~M{iP@6^fjP878e`aUF+;n;_@0V7Uorb|@R5i+Y(Ggai1!wn3A>8%oS1?z&@>CHk zH+@c?7=@gj8v5dL6U~PO(Ne}vSM4{gJXUtAx{D+NHg@dyv>c~p9*>bQ)XN)udqi=% z*W!)VE#7Ylz1r>hK`5q7G#7FE8aBy%!8T0Ma^+W@EmFf@E32DYdRDMq4D+!PTlCOw zOr(C|gvjS9L@0YYg}Yneof>~kT}c*bOR2e|?Vw%en?3zGvBOIR_SVUA3*`bKmWtq9 zg~nt`B+nA)@F6=PSu}W!q4B_&?<)B*I_x*~dV`66mX%hdIXtR(UuxPp;I%R+lYA{N zuZ~pWWzdi*kET{!xm(*Afi>M~3T^8jQ9d!IvFs-e&;gZtn|1i%HW}XH6*Zrw_xO(M z>wNfifU&E>foth6aCD-Ra)%z$Ep9g6yv|H_;C%g4A*= zTh@f$sIkU!C~3j*?Lo3z1q-F0-o|p*)$UH}9pOH&v43F}S(E-!Eo6`0bmA=H?SZix z1L$={)cd|KJq{ z7^9IkpXl?PuHlttV>reN@h34~Z=EQ!HO#gsRo8)LZBDzQ?)@m;iihc=Qfy>C-ny$I zww+Ogpti!UJNBY5>R0vx7IVuce0oZ@RSt9S-KuQg>@WVZV8_2|KLHL-KDF%?Ol^O& zu}+sLkD(y6%PyiSNKYOf2QMUoys5{Y`*OtK8XMv^hl20h@u+-X*Y(->Oaft_>I&l# z%|$W_RvDqIt?g5L{puqtaqQ^m+qf2~0SS}nkbGmu)uWg?=oW6Owp4@cC<~PuN``$D zG{s0>2r8ES>qNVG!EljIB{@97&7pC6{CN-b3s8u-(`lc~^1ax3Hx*sqg3MwN{!i+EKDG9V#*%NRuq46Srn zDK3z&XxX<(ZlD4Q!NLPQLuM-+fRD22sPLYl3tWysePE4pZm4&h< zcG`~wx2o)eY!^gaDhD*ItmOlmh;7??ssVwr)M(S57&ncTTIFaHFTU1OpfOabvr##dl=b6%8nEp9bc5^$T!~`9t#1&jv}7Py z{Ic=U44~=@8IebONtnDaI?k$lw3Kb|Mx9JK8AgwR^SFrlH%7&LZeJLs_|dB*1#yV*&rcc zsTU}%3#8B&aGupIX3UmmSW2geDAN&xh%tIn->GZlMv^~%%ASc8nqNUFd$;Vbd?1-k z5~DcfMyfD{YZz1fL1ul}%CN2&wn{jf4PBv<9382um}lBR_<|RsOIU?(EX==i--QAK z@@qzF*P8#O7KX4;Wib|nSX-1ByTK(w=L7`s=UhlNzFa@_XQS95?Z&!duPV>iVKjc0 z5?IVI<5nlVaJjA`{<66_GqEHaoy8f7B!O#SUJP0oNF}~Jq2R94*ZNc&q|fu1op2?J z(QDvQnivity^+*1=z1SmO<4cS;+>>lrFikC_W2)VXCO;lC-(t&Vc;xZ!#l!6 z04hG4^xXA{P&}}fu<}2>Xxg+S0tkf_ysYEWVe^3JQm;i2t%}~5$!men7fq-AULc18 zcZ`dulsaLM6@OWTD`|bH|CtxE)P(|0AT)Dq)Q(Z@KoU*73fR+7q-@~c0fBTfr z8pQ`VO96PJmwBLz7r^<(>VK2BjD8=-wFdmqCIi&-ipX(+Rd_%Y0imUv`vyUd$P1#@ z=hZ=jiKnq`dRUS<}DOYAsn4Vx` zAF}QLCQ8Hg9B=tgEdTdWnm-`;KSpV|{$2LQ-$iNuoI?L2YVn5;|4x*Ko%^>4&p+C7 zld!UKGO_@4@!z8sfB5{LEB&8DE&jbg1yBe2UmN+a0u`*>K-amy4O9$9Q8Xd9&8lyr zvNMFGL17^j7xZ`jGHJ96ODt0_|H*dKrW+}X-?;A<#mK%;P(3V<_0@dru_k=e|;DEdAj4781SPK^@qtM zjf!@|$A%Kk5^C%Ey(*0d^E*8+eZEQ0tSsk?TA#|0NqKeJc)V9hX%_i$n`9OxfoB)vomQbMqCeZEmG{VoBE6@JUt1h`bFAjonC@&{YBs2RqrZQta^4irM7ji`s>pWHa=;iR9({(eFz#o8k(7D*(bUl z-Jeli)@5;1MaM}|X9KPA+`dw$+?zbt4QQhNVGPZH4fHxnXmaGYqgpOeL;>R_mXk3# z>=~r^h^f7a*5}=`B-|r6b-rnO+H=JwUUh!^)_G>pLp%89V3c8geP1)^bs6FvCs;6b zpteNq64{UVq)%575EIsOFtbP7+3hS+64Q| z#v?~}=1|L7xrxsx>b9)1zG8bzg}`AT*;LnMIvA)Who$zZMUgF0DDIxDz=zXpL0n0X zy8|ZFM$-Dj*-8)T$lYMsCVmH(UKP{TdqfS)wM*jyb~NQUgAee=34*~&=}$Y7dSp@jF#A?sYuYo^Qbz12 zcYOC$3RY%&QeBi6c7fe`^xdKT2#?S0d=$|M*Hb2PgZ9V$=>f<2o$s!l-(%ecYorK$ zWq(*L_S5>&vmJ$<#%CT$5hW4sF3mdCnSQ2d_i8+Garms8*3V;M*_dCO(P!f-Ti_~C z=5KGej!R#Oa=~ZORgk7bbK<1KQ`NEB(R9pCzGIkm+6Y3^V!ylX-JVQWD)ef`n_ z0ZzO4CR^a)etm>G4iP2AdaT(4kvv4|rbW>io{)C7PUaT|&k7^y`4p{6rrD2;S+Dc4 zjdAZxv&5T<7TeiN{(`*$6pzEJ(j7sEArMNA$Jw0snbENJ5C{26HzOo?9W@z*d5o39heF)BBvv|YoOj>Edj?hNA$82AO`zkmy%oq@rpWMF{-sMoKpYs!m zPC$&1?Z!fgkR?lCjgZZyz!RrpVNGAisOcG?2ny&KP^nEeff22AQVooi!c6HV^k+2< zik13exeg)9_0>5jhY!Ao(7)j$ejgP>f}wbQ!#E6iJf$>17LSl3i;$&yg}n_YdvJjv zPUZBqNf1e3w#C4tMnuOTs&i2d8`qs;j9G9kOgcDr@BnJsFe-agdfw2)k(?u$+@6{X zH|34BVlw%Fe{T0c0(o`kTmohZa7ocIupSZ#GPE8Nj|DDr>A*iz*t_Nu5IsIsm#9R* z87oU+K}Ng}3Ii_h;6enxp3^wz=@|HAn;_uz6(|*ZN}=(F2(9A<6Ah*t?uOO8!fjSy z284vVK9~?jh`kCvHo-UCO{wW*$Ap9i1ksK2zoCfA1KKoD5>ztG5@yC>_4E(P;oSq@j__n~Q|3aUu~nM{Fks0s%^ZVyAQ%C0oEmTo z#&=XnGCj)wMv> z7UYje39LX>${-C(BNC9@F>o1r{`(QFTe2#H0${cqjStY0t;3KSr2He{lUmZ0{Eifh z2bm~=BT0t>QG9sC*)?Etl!Jzw(t30POkz?3D)Jdp5Z0|NXx85v<8W}3mfpZb$h_kG zkp2OI1t5|`mh=Qz0tI{FVsa`5cRW0Z?{wag(Xm+1BAJo*exazrv{n57+2x3xlo%U8 zMmV;+fyUnOSse%NSsjN_99=z@MhNSE#b$G17Wz>~OLK*kPqoW{hvl0ew z%DQ{s>!4#3Kt+b~!w|p%&lh?LsB-2@!UK{=32+T(Vi@WgxG8Z80JofWkf!quMqIj5 z=bpgzY$TwdPg@2-O*jAu=37*@1(Z7>uyrLaE-ZHAa;9OaDFK}Ixd8{3mNo}$wOBMp zEI^`14B}Z!2t(?5h{5yBhev(`xJ)LE4lw#zjM5b|uz*_!H=pN%5UlAE%-awF?H_jZ z9)!_cS%k$rk~hzuzWV~4C+R+xeXiNF!jUTw)9_ZIha`)nSm~LzhffqKcm0DSuZyUpr8Zv zq5eD5|8}`-tZav{Hx2X0HK`~s6PH1+dn7U|L?;%o5mKqg7{tFt$h7)+g>?{UAC`psvsW~?c<<-Y-PY_F zX;nzJ{{9ycNv%qqC*A!@UBT)^EwUND*vc%WC?}7Stz7Ub_mF*a&Bsi1pwxKCs_mor z=+tV-jI<7u{x}X&wWkZ%6=bxaGfN%D9v%0?!@_N?fmQ!x_A}wsk{C`7c6?Gvacdc0 zm*7&^lBHUi%J!tL|Lkh}!%qN7?&Z4BU~;!j z_PX`uipF@^%BrdIh8WWw@Ba6P&_Isz$4%FY83e)Wtf90s`bghiEhaTiM}~|QZ0Fau z`+ZU)ft7j3O-P7+xG{~5{8spOqZL|Ro9Np$Bd{0ki79skT=SGZx?Z0iamFqWQw3MC zviU*>D@T^)txRQ4b-@5_`4U~JvabVaqJd3qv!6G@%y(ZiF?;?nbb=cbG`L&%xSG|Z%s$!q879O5wT@~w$*n&( z$9!U6@*%_Fmx@_3pM04-MMjj?5y_Y6;Vsm=0vGGR{CY79B2jP6MV!@l<3jT&FHQ(P zZ0-xC$iI2=)9o|)Rs&n|mNnQG3pHgKR*h}WZ1$(e(c8x?*QN6g+2)%t|{HO%H1niEN_>t4mi%{-MKwZ@j28w25O?pTqpVS{j-jhJX6vv z$U+J-ZLoGgjXASKM-e>drnEddx3d;P>bM8IHd>x{<7Z(-M3Ye@^V>pAy*S7}OmX$t zq`cEqX6|Aa6S(G0m^3P9EugWo7TXGpF!wzwifehjVCBmj`*b`6BTD2Fc`{J)REp>` z?UWs^Urc`NHex5wCp4bSVvG&jd?=QycXFfmmh9u743@hW-R(8_knKWIZ2<<6PJBJ{ zB3(Gziz%s3-Tu%lX@j?5Lyt0iR|A(E(ljuW;D&m>1KnzED`&U^DWDB85txNl63AeB zCQaU_U#+)OU;oX1XyKe!=7pD?wd>2h*zX=2lx`apkEBn({x_XJ1f8qP$w* zNNn=H+#nixzjq&7^%)Y6|H<(%80EtNT&FGBpwRZa&MyjWe&RE(5+%^%T)MiypG1bj6bal z0-*}Xg?wZ;<+@^0?sj$>-p=V_0{!|7aWY83(H{CyoC@CftHu@G`bfza9+;-rJH!?U~nOoZWJ2YSmaZ_*hY| zdm>-iHqsMJrKrJhrTMnqlC4`D5^*Xg*@2#RY`>iQ-BtHa*pq=QYy~?CUD(-5hcdC=6rRRI86U;HvlGT$lSl7g2cbH+* ze>@AL7%8?M=6hp4U#^5wPkatZz@zjP6~%Ga(jL3A0bbdSFK-yDiJtdERxwj4i9^a8 zyG$p|g56|!uJiBJKgvfE>nY1+mu7{}c1O~Cd5*foQ$6Igc6>&Ax*hR9tIlr z*d27gr}(0duM_Y|7nf!JNRs+ev7$j~YfaRXSyAVRe9k7UeH;JeDlhRBUuC(l+obi( zm4I18=C+qu$G%77{RZpfWs&Z2AmXd7#Mvri>0(n>@ojP?{=uRQjw+GLp{OtKXfAlO z!aK)JiUs$`1|(|Q!Q#^ss<)XISRmq5&$q3 zUxztyQ}*d?xa;{$Lt>>6p+jP6p^eyZJt;VFQ!wHwlgTATc)A8udiwE!ukXk=x`w+e zf#z7AL9cMrlyZ;=RIK=*nOX6!*#v2v0r z4cD5%9q2Fd6X_gsR0RN|6rxM_~ZJ30!xLHylwDk6dp5h7;cFZ&9~D1Zx~m?~!i-B)0g zfcPCXL6)?qQ3XMj30?#!ITq*{Cr?2{%AnN-;2^Xzt|!@CxNN|s@f?jawG4W2CM}&T z8;gQp0R@G)kpnJoe76z?Mo@%d6v-P?4QY|wOJil=#^A00P)x-@)bxuDgWP%%pJCh! zj0&>eN#xK;1;>T~7)n~i-4hWl=vc*o2mXghRhvkx5QL0WsF*YWpX~)-1&H9hffuK; zs1yNUxcDD}sTlN>q;Z45F6E=qThM7)v3y6Zn~JGQ02EWDfl6nUK|@;j2{C9_NntQ8 zO!|n45l}BYA%Y+yC5d1HR1wD&2ATo;uYq0KCevG$@F`ym0Vqix95A4Tmy*K+td#C> zp{-RI(0Wj4L*FR@4n_bYyUO$JD?!JgAS<)_33diitDk%;LM;&o8wpVi= za)Z+7NwEVZ9m2sPT+)pRVy@jbZ?*s6y6vytIYdibyam?!O0q|QA*kMU?XVy8ZcziZf z;0JjW{MtB6mfCd@$T8WvP%>#`f`Ve7^-}AlO!Hn0OVaQ;JY&L2h&%voYQV@*#`Lga zyop7y&Qg8{*RWieOHnnQFP#fDELn`pV>@a~92{&)p@Q&k4ln3xPu?FGlT*&&L90@Q zm{M4l2}1*JawvWRnw9u&LBXuF&%l$%1A3`=(12d5E0(l!IW$nH942J|Z}wgU9=JC? zu1hZsoIum#h>@BOA$K8*1n7OedD!qIaYi%&&Q=R3IJT+rZ6E+-wUmv3Rau5%0YkRu z1zO5gVe%|IQlrml$M5^&0@Km?RUoSA6eM7XGxR*fga%H3In?1ZmD}@sKtOM6`BMZh zDZcZ)Oo|u7vta5s_@IZAUnkab?dG$OwV%g>-Od3yrp1*5`Smt$uUpj1UoSoW1{3o9 z`SbtpG2tJd@c)Pj0a2j;H74Zwb7JQYjP!>O{~jj%4e0!%?Z3i=0KE7Mp8U=BpR$U1 ze#4W0wf*PS#yr2_$-mnEbIDYm-|*yLZP}Q)fr{b3%g+IQ%>SG9vT(C9@&H;}zk|X* z&iDUWZjXcc&oAA-0)=cGfQHuJ=l1@q<;Hi7#+M>5Eow^WH?a%rk z!rNM(TJLYIkvxny8NAC_)F!F(SB-D?DpnXy;m! zB5%y{Cg|^^Wizdc4X|M{5G?L?cOKZCbntrvC~z$58isIv>pBaNo=U8E6!7+G!d=5< zd}7$}(c^BuIA2Zb5O}y8JQNFuurS5BVs&9GWYS5p_@Z%}|K50AwOKp<B)zEMR(=Mm^6Mu6NY&KMrjNNToLwL=DU#?q7RS<7|vq<;)gqMi1 zP9C{hq?kvHv z`hCtc%~pN758VP;Yz^pi=C7gfrH6x8J}9e$n4{lcWsl3n(dLdph^_jxbGTD#(RkyS zmPZPJ3Kc6NkzM%P_!}oQtHVv`Dd(KKBtbJE%iQsFguTuR2YJ(i?mP!m``oe&_FjDm zu^o37HVZej@uMqcw0otlc-vBR?hqn)_jycQ+Z|D_mZR(N!lk{&$(;qO4KW-)6TbLI zGG8ndJ;mUdw_yIO9EM5UWPYQz#kj1Ifa#*QP}DiyY<2#}yaYk7(7?JaRK15I9zT zIDRpUzl7Ijm2&1pagkko_vk%W>sj#h<-uyY62{)?Hd3Ft+1vmxsV;_#;a)ONj6bGJ z6UQ1-CiWfwmK*DpVP2fO&HcLpk($|BE+U=nc!M7Vn&+yGiFiRz4yn@~25I)6iy21k zx2jceG)OtJwZyX!IHR?pwLuS)IJTC?cMBYKrmiCg^VO-&NgNRCoFF>!^y~KGy+96F z?dIlVGh%}f+8KD=O*82`CEW0g{cWS@aau2*wBxW;h}Y$Z5Jiv$y@YZI$2ct?nQUpw zPK@{{n~XkI!;V0reEkrH8igK+VQK1mI*ntJeq_)`I&YdDuwpgH&KfIVwa zqI`@RL1u{IGyj!hCy@G8_wdStDU(XiMrP-=`nWgZB{k@v;T7v{e-}m7T2TNWcJLZV zD0u;^*9x_s*k zp=^)cNl{_Z&PiwqmrA)Lp;exQuF+P)DlF&Nx+c(0-Y#cFW+Uv=z1#xLm8zVk%Nok1 zHL|_HJX6gr`1nKOvh;<#UWnDnN9%JtZNF)r5RSJ>2__i zA|r9_k{P@9Mg$v=!4+}^3b?+pnzSDAl&{35`lYeULs&b(bDWWH&8K-ws!m$NS&U|R z#Fs=^miFc(DMx!!ojZtL*0NYq6=?@3wXUC(gU@D$$Rgb6gclG3C%r@^pwd@<|GFV-oN_guSCJuzy^+)&#S~Fg&y{?9)cM0naJX?k;ICdymU!t5h z&PsCR>g8U+W~Ka9tn@|iIy~g!^4m&`%i#J{oWnH$t`(PQie7E8X}dGeIcX8vv8bJ` zipn5d=2Gg4zL}0@&p+OGb&-kuEbrelrXAd{c>m2PXNLpcGT7Q&t^kvYoMj@V=T+tc z8R1N=v@1|vn{Yc*71W|o)PRG6+>)#7eh zGbwy~J3R#L`ZSq{1#Zghxd{e$_ImJP`izRH4EcE5u3;8$MtBO**$9rRw@(Q{Mv#Z+ zttBnF6|1A`q5Y=3Mc?Ca83_nS2M^yXCtpz$*qXWtK`M-<>l+C$ zAUV-m`Ym#|#4Mv@Qkq%>3w;_*I}fq)6btjK(_g-zCboGmrx2Dcazh!#XzU>df;pGi zx0Bz`J*YX4N_p45pBtGkjZS8B#nfEn70gqTZBs(`@0lj`iXHA3@6@YVXYj7_x*V4&yIC2Q z&?Dhtjq$li^wx1UAvDiM)S?arW0na@>V<^u3eVd(QvimH1^^;SfwSiIc%)SZfD4=GKFrAO9+!os~Q zJ~0!@qr14p3ihj56Wx|;gzYMo+XdIv*fJ+M_N6R~U#@OuYpEZLH!=v`Hd!_8yv<1e z{6iaKWu+=S>W*WS8l%2o*ax7&hH@Np3iynQ&RXJbE+(*B!Q?v^a#``r7t zVh%;%dK(tgJ;q~rBDC>K6L;};Wycj$Sb=@txo^oBDO2gDnY9Vk$D4%uh_crRDophK zFXim^zWWg(&SuNB@pvA0ksMvN@=jS_L&!Ezu?` z>CS|>R;;38MYou>uj0#rRjH&^Vf3XrgW_hQNjwyvT_)j9HMLV zPGpr1j!p_JEx! z!3+3^uvp?x8yg8c7YfpRx)Tdc13ZoeS5}-u%j~Wws*Dy|7F?*n=cxr2U@pm_g{sOA zE=23f!%sDOi&Gq2DCsAT{65w{5(2u_=GvLNtva7{ z4Ki0mUDF&vvwx=6%A~%tbQOZr063JyK6S+(;KVus!mb9rSiL9$J<<5?p6m-HzWh!M zVSol{jm!0jxqH6rYE%#lVnA z0~q$d@H}e6?JCVsK#MmocA@x&hFi~uV1z4KP9AH-jP^VRSg{+!Mubq$V+dR(OE7uN z0$$L)r>ujexd>FfPY8){l_z+(WqrDM@uxUGz)Tk_Cnw$QDghF|xFo=DenP?pc&R~X zlI4`7V%e^zVxgFtz$pp=+*+jpf5ihyxGgvFgEN7IC%v3^0s*QAo$v&w04vwGLF+Sbd&?(G>mjTHrOxf6ym(ea%orqua8X)B*$a+00KG zsN!}9FP~lI3@8RxFzN>!Z>T67z_JZDex`;yK;#2yY;Hv0cw_GMJHSL~SUbW;Vo{q< z?nOXj7k5a2G>#Tc0?=v0sh?T4XGp?8r_8gP4vZ52K|YeU{6R0Y`ovErHJ%lN5^$aZ z@B$#L;_s8Wqn*BMpSmB-o&+PP?dsxb3~JnyKnsRG7TLObVb>22d%ng~)PK_?o`d<% zT-CpgRQw07{7aL&K__rbzoPYNAIm+=D+kX+M-~hzK{t>zV zZu`$76&%cejdJ{E%fZG8)FJ9L#@>a{OisWZN0p zSa^Q7W#{>GROf$^g8rY^KXb7B`CR^0=z*0T*rUG*J+$e(w|k})->F{^&*4Z>yhCTk zuM%KGw3d_lsC`H)d=>MZv}yB1qTqJ-tK}kJ;K*>!#IfUESpF{>X%*Gxdrzq(V&Y7F z;>Xk84GeoL27SG!$Cx|8NlJZ3OC0&&GFOiW&zl>Tf_2(GnI{eD!iTBb)rpRS%aGiO zlYs|m##!RBtu3FuYty||kG7(@`hkrAW^W~l8?azI3FroNsit<@&vk(;YWai&-m~m4 zlhMwioNQQ0$!zdZU)sxLIspw+E>8BM<*ZVTotOV?RnPqh!mzQNucl9I33*xB(fW9C zdUN?hpL&rRoX+I?aC>^r^sv8ryHg|+Al7nkwsd_-rg(QP$mHwsYf5wh)q>6rwWKFr z-xB#kSUW^@fwhcfa5p}JskVJ<%IJgs6Pu>-q($tATDE zY+0057~BHUm%|SXOmG@kU^WB&=L|S5U(zlLwHDchkNB@DIOMHw+Y!@{g@fA;%0iD? z_kq5OlW6tQUdpj?!|njzTUizvGna4 zC>7(bY9E_t`bQvfSOnFYCHfOhlzB%0I=789k@hgY*deb;yVR;{95J5y6&60xgzbw` zUhU6Gru>g?gW zVcM}XW_y0Wavw9^{ta47qC2QS+e7dRGXK1Mv8S}NYl6m^cP!7b*-!7W19l!Ng^o1S zE79wVvCjt9hJ>#?Bw3vC2$6X$O1D8mcjR@`VCsw2u3ieX{_Y=8Z zC)!xMQJ9X>1$9%TI3DC*ZbJi_z(g2Z6)s6KncK8w{0|LCGxe625jCbe9Vv+wgNJKz zM{G8iiwe&DLl!Pet#-BVGi-L!3BJBPQf_z8!nL}pryB4Q(d6aU;6HZiEiX#S`&^eH zT{>H~O9y>rg`=OJfxnxo5s^7Pwr5+0>y-R`cW-fYLe?{MZoAp=ZQEH97a{%l;5f&K z#p$?3c;Jiy#sPP0dKB=qK%8$=E)5pd{_|*64Ou z&i&km)woj&ev0}QN-(?CV3Es+HnE#d9ZSLGi`rq1q|syV@|BM^4=zQIlZ|d)Ob=W$ zqYE(2slYDi7Hxb7ad{x*Mm?7_5bPR0&${JKlY30*VUYCh-P+`m7+>H0WTdBM7x^!EMWk`b(K1H;d~1y0z{V>59@Rz$J(w=8Fq zGkXq)WJr`BUOhe>%vo)UkiGmUR_(#0nWkj)lDLp zuxq8RYKOYObdZ|sMiS#wW0~*6Sps^Jka?54Xxpk%_}o^{fSvW5w&^YuUC+|YA64Us zVxNK;t1#Fv}9byBGmt(?JJ5BdF!{P zF$`?5SH+DX2oxhz*hoZmS#aTU$|JtG@Y$rC1c_wBITVO`D!y(xS?+1G#ewj ziBuNwjN~3>Q|2CQcr!`exKj?d4s>=#uCI7|cu@YYF!f(NJh@ z5FzgJP%|GEN{t76Y>5E6?v$kz1u`tY3UfXXyvt5gG>=dPz2CeB*hPA)cVj}ZwLyJk zW{nuqGn{x(h3UWnVk*DAl%FY_@D~M?D5sbOC1Me5JfK92y%U=>#In}At)T$5~2d+rUc2&nZtCLV;FV{99}N4gT`}9B40<3-&2*5krHxor<+23 z06Ii44l}tkY;QH9&0$6OKhr8iyW#|!q0bcITi|@8m*If7g%okZyd%RvOs>B#APD!l zL|WWuB!Wg70fZn(41eC4st=$; z03sG`SVhVX3m~-|mbvRtj9@-%O^1|KMx}-GtJ|e7B$$HT zd@a@S04AhljaUMQp)RbJ@UxGV!_cxI-xmbTn#Nhre`X0A416MsX=*-E)e^*kq4v+o zISnhWZXPpP&j3frvD7FFlSAY@pt-F76s)$BNDdg*zqj$$Ixt{;RaoAA9ZywmV>ONAjtV{PfDX z+x5qezp`(Cr1$eoB+R0=_9mwGI(N^oEPBk+%reYk;0IO`Ry`7C6;oqJfHT;**_gON z4J!wb8@gl9*tt2F*Z`8@U}tCI0u$FmB4LI&J#%!mGi8>yuzA5OA|Swg_a)3C#*P-Y zHp~!aH5Hk=zckiH7FLe7e9pG^w$Dsmh3|f3dSUM1=)`32L<@AHz~k}V#r>Hx>#vmF zA9&|4$V*d8n}ik2k(-r^i5n#JXY2rkmj4;={6j3jN?hDbEI^>@H?e=lO8*oKAQ2Nc zu>JgV?9T=L>vjHLaL0eu!N>`)&fll?@1O=yZvK}YjO%rGQcG9NOGqz_qlI&P7Cw4A z$g37CyUW6mJHIqp4V^s|tC zb$Rs}o&oIxiY?ygpf6O&f{<6k^%WkJ7Q&%66N*TlZqZd*zpclG4@Dxb<{pXQbta;_ zJJW7dKXbXYbjBNE{s6ZC(X}$&3EG0SMQu0Q_X1Jh z&&AtVAANiMgkoGsJXO@pdK$N80m==EgE(|B&-yEL)dp-HODK(Q|5*%FMLa)MK)j99@Gz-9@62DOOC`)FnJx5KNxMZ1wvOfBGa8QMNEG|0LmKnRvQPk2Ox5`iVN^Cgc z&7-MQml?7XT<-^;j}7ehYwR^9B2o~Am_NDdBleEMKcIaGAy#QcQkzT0zw zZqiOCD){41s#N|6D#)Y5Gtcob`e4Hv30tF9PFMXy^R7Rv!ZwBaXquy(Ta^{}@_UzY zCci=TjlbHic{W2;ZJE2ELhY&xH=xIqqMJ@FY_2s%k_s1v}q+)?}-yNUW18%K^^v9zKco5w~{pLu} zy^b1sM=6OI?PImY^2h~d-!?=`YGvrn+Fr-5xx7|->2cX-UZvuvUqhN%?H`qqYwTDp z)#KFe&YO9tUbq#(Ctxf(*HC#b_=}!ob{z5bhUmQIaWa80@Sz?JZ8oUrG*HZ!gL;+DWrBXq>jn&uk~?8cv#NVxJ78DFFQnPteg$yYEmbETrUks z6x%+?d$SDwD0^%Tu46cTa!`NoH=Ns=GW5dj`M1DW!QB*km)qF52);55{)S>5JdzjY z=pXNur06sb^;tIfd5V-=)`ZZNW8poz6k^1WJhf7KT}#}*^4vmyuXMB&esY#8sKs_^ zao$s_;-sSMmnyy)I z=&#Wt6Tt1fgp9)b+j77UKU5}ukOf0I+QLdLto;Qyk+IcEkIX9kVAu_{K&Ma}dMKZ4 zd;bNzv6es|U&D7d3;XRY$9^wtc;)lxhL${0@ILb>k&D%>&d4*`jM=-C$h@1 zBqkrzVqVX}t6ats_7NPPK z`-kgWDbC;0msex*#Dq8o$~*bq$n&OB7B-q$%t?LymSZlkcdS&vaW%|&QXkTp-M%6v z`rVT}qYC{X?$fSJ0qwTxRQLTJNd|}PG@>)*Da)+{0S3L*LU-ahd)mwFA+j5bUf%Fk z`DSVC-FZ>|BX{SD{Q{2Bm*lPK1*saWC<_m?b##-7>SaG5BscXDi?|aoPVS6xwbaP1 z4@92@#D*6}Q7IicDa>*cG%@It6P3tCE<;;$a<}#0n|J*Nd6qN1U^6!paumPsSt@Ad zqG2L$c0Rhw^wOG>-ofM@zwuyQ5@FSTZ@cr8f^W6Ya%CU!eQ|Qyc;BVqIv|2Y=$nw0 z^i99+NA3rm$|Jm>UJ97y(|5BMlNo5Hw0%(lmc6v;C62td60|VQH2(T1EXo_BB}ul- zTQCDVl4&9j%$f@|jHzwLajJ+RC?TRRbJD#r<_n(>8|sf!dc)RxGAq97voXXBjGAv( z_28GaF{C5)q2OkbVYn%J^wQ77#xMrCW3D~78#-(x+)Y8S(MP68JlZBi7(WIKaY9mo z7_X>L$s;FdBW{UIPTsXZs==taB!U;UqbTyxGpr2ETgbjZvQ?$0k=9pJG-nAe-~6eE z7xz}tu{|_opnX~aLsJlDQ}S^~OeztJ?^~cG3}tQ;l9}$s!p))u6K)gIj?B>LQxrA0 zm5-ouPnDa65(XE@2See24ICEO_zVCIVT>rCE{vQsHynpa(~w1L%Hk*nLEQ~&eCPy) ze5WS-7<>YIWlrC<6PTy_K*q)`Q|;?dNnu7HDJ*uca#fO$l%PqOTAH;<`5}VxTp|5? z36sZUZ;Br|`4w(T3W{LXr*+)x0Me>&gsp7G5xc;s2fbGTBU9L(UWP>yVKX0L*n7?r zGYoM~K=mUs>wBMIsN5wkmk*+yDDqu-iK%2H_Z9ENWu3s`5-bkTSokLODKHSYdR^cKf{6~foFOo8JIc)aRotReiO``y z5cbRa65J9`Bk3CBDKxRGW=Uajp^;y+#d^;HUd#j?$l<>5-gK7s*`6c-xs@W@s4=MD z2MJfuy#dEgAdG-%SVn<^$6a!Kfv~LcJ$t~)VTjDhVm?O928To-zixF`MX-5}9dh)b z3#=pDN+M=x07HWht(mk94r1MfAR0Fd{(YdPJB3H_zPAbSy-XObrgLXZH<-9w00UK9 zT5tPnoM3F>!NEeRJ5k}>i`NOMMAA^38qv~7JI`<3#6l^|?gvv_;h9I0FYCeL-?iw={=nFrpn8kn{LcHp8=k;qydm8oB{5^0yLWikm zN5aJGDI-(%U_rkd*LZq&gu3~!f-+fAU&9qiLFfiRMj?{`q3JhE>ig&v(pyq3o&sOO z8=-=M0JJYS%hqH{_UwyTU&I(42~iqhJ9lf9!qolHt3hYN{e#)c?yHrVTsI-jre##GZv)_PW)?e#H{{_{TW@hK-*7g>54oo(tj(@_!zj9&!d#V8H0v3-0z-0~| zAix6(d_mhN8!-0))xiG)djD&pcJ{WG;MD*d7b_c+t^IT6f6kWeS4Qk7a{qZp{C6zp zpHTll#{N5&lkGpp{!5mV?N4tE{`q^^IJubEftb;sQ9s+C-WdFIEGrKy6Z`K}p8vS( z|9TVtFK-O~4@@Q7ueIO*?)3p1H|S&j4O3aG`)lXy4|G~X7Vl5i@b9%?5B65dF)2d3 zLQ4-Xqg9#JTq5^>5Ik4j+}pwoC3F3Ot`^U9+nC#*k)huvbp0)KQjW6zjmP=L=YqK# z=|qoSTBh`{s+qOz`u=yHX)6nIGiHovlk3Q5&Sr%A`{5^M%6oR@*AvljU0d{LoU~@1 zFO(a(8@cM!9+Pv@O*;ROc*R>56&P8T&@4YNV=BUl8WU;q0VAx{#OW#eVn>Ry^P-Z%>c6 zZFhH`%pCMnMvuS0veiA?C9AFZe5-qNdOTUcQNr;9{I}K&aXws4RH5T+u}+D9g+GwY z!6hiD6kC-z>ZM=*WG48utfc;d^}stOhsUD(lW#upy}yoyJedvN-Z+^NVsfT)!n%FE ztvOg~GuiX$p^n5P=Yq8?!L%lJmY5#A-)ow3VlhH?ckbt>MVpq;t#lh-xpqB1jl0Ht z;$%K?3DDf?>&SdUzIiG%&w%-5sh2LqqB=yu+E&TQC#wg2(Cy2xzf%ceeZooIge`y4 zRAw6W&_fhw^%S*p%EAOPR(>Qi>Y#kRsa8WsEeifrOUO9M`D~Vr+L;v8KU7v^fQiQ*d5(8KZKN@CdCH;8)cE2xm(gyirPiQJES&AF zygJWoeYAvQC*s$7{$m5{dlS6U+spJsQ9ARR-b0CLtLqQW2fhv^erDtK__o}h$O?T4 z&Hu@w~Yhw|rCIVJ+Cyb~pB}xEKeMAMY%F6=GgeP35*4-N0>m#9iMY zVvXV1k7B=udm4GQq^xfz$HkqO&nA_aHO_=%4GG4RUUecnXW3-hAFxVA+^2iBz?oi` zb@uV}RYZ|%8iR{N4ejkYw8Qv}XwX4z>+8CP4X(4f0mf~i4l5}na)I$w zrw03_V@Rrv{k(|VSGB;~jItLS44Ab(Pdc@deMPGSV!NJ;=~?YPosK-1&fJG&wv}7F zYI41Ke>m=xp}Lr$USD>=o2z!~UBeJ-;?Df=EM~glO~$e)k_7KuCNnB$Te)smehJk! zo9NBi>cO`Gne;w*t>QvPN*()8pBPwUtF92_7BPlS&a~)WG+s5n3ay{A^vQ7(7}uCo z`^>&8s9tT%@chQeQwE1^`ON;H&M@$+`@1g!$F`VxyxAAkLd__J4n8CwO`KmvGtwV6 z;0lt>8_v{SIhJ8a(()Wzl)UaYadWrue04qrb#o%b&ikQVKxiR#r%R6vzhI|CXz|)b zFeI~H?$8sHwansisoui`6D5JVt!wNb-0P>>#?PCCuPF>%#Ad#YoG}}U zl$vM3%v54uKdmk(W@_OKzi2sJquR7J&E3ndiH-Qi_ar=h0+JBJE@+E$a)wv!(A~W7 zECX^Tbg9-FF_!AlsXl}oF{&fWbK@#VmoYZrieV$v*V`caK2fwq4lf`;w(>IU#XOr zd^-m%RwwGQ1%f(-D094xVk3M*{DhzoBp!^m&z5 zDpEW&U=`ueyYZZEyfGN#Yc!+Op0Xj_0WH;Y+r})D~lj>tVV2_Uf@q1o+4VsDMp8kD;LoISO7< zO*|7%C4WF?dv1ITFvtylj}2U7wG9m|1B_Xd$XT*j@R9}!DVbQd0tj@C#?w@RDiMK} zPgXA-tb7q=WH%bN6O~yKIgMzFks)2nHKGGdHx2N=?JiooVc8my>}Xe|lL_F3+8;#0 zJCG*=LPm3zukey|Y54~*YKm1K!%;DtfOgHf-UrC?;Z{J>=#BWap<#%8HVX%AEG@DE z=_;_yrBMSOxk#oySw;JLhIlDtJ$Qlng{%01`G9T4OQC}(vT&%8%76{!W9u9hBhBJ~ z>+Ug=ZiE0mC=v_ zWT>cRD-!%yG4G^>(^6ra)uKQ-cdx!BdU}S-wFwG{pj8ams%JdX&F<#iG3)M;X*4H*%m<<$)hF{!xUn)nxY zv{PJ<@Zu%qMggDPkk}4wOwXXy2Ll+=l$vAeHQ~>ah@VpV)Ka80M1ik;N*Pp3As$X= z73*6FQRGQQd3^fspj^*oA*%gNeN&wkaz~_~suwdwbbT_=2 zVv{eS#OUOrmF~Tp7j{0>Y%YleLSoay9GKah;TVHwz(kpc)<&k3qY4=sQiNR*;r}W> z4p<*k1%k@V0FI8G`FKOzuaf#knunw2?G@ua>+Lf6F-t%-wdXOeDtYWzAiAn*bjeHU z*!=#U#Jsd&li3BkTi^>B|2rWgU%GN~Wh~P*=h+lLsEO#Oig7^m zhYonp$~|*UMhJV)@zWx=ohVh6DbA1(arfQ098bfiSD_RkZj^pbOR7MRh&(H%=)(lB zn!jPcHJvO}36)wH@5e^&*#|!pZ<{`}@eKEjK1gVcF!A#hxW3d4>rrrIq0AO}&hFy{Fp91+% zNz?__N}KX-AEh$58){6Dz&y15F-s}4B!Z1VH`bXk9T?}eaiQa?g<@GrMVz_}b*87N zD&0l8Q3U|Lc1RW6dQMq)&bc;mV0a=LMxQb#W5kHK3mkHL>0!&MeICel7-NG4x#~g< znEkvPUV^q@KDkJd*65~WTl?r;RQMSE!QGSHlQ{mN&fnlwAiVQ;TJ86E_2;AWKa#g> zf8fgh9+D2#J&JR}%0yu>c{lumXPaH+7MqrSzAX{x+7AgO!Pc z`**QF=lg#_D*qj~$^I*d`gh=jos<3d;DoRr=#lL%7$`rf&(x*`npz6cW8?(E$mkf&*uvJAFvT{kHc7psmMk>q>S^b~jyDE`5uK$5{4##Ip(V9Y5x~w$c*kh%gU5g<3^=T zkj_VsmM5Qc(5!<)M2RGsXP>$ybNei|1Z$d^X_D5C#Ct1&Y}S@RcDF?4`@+p_*EgR! z-?gok-1cM`*r3vM&)#mme_|6y;dQ%ldKT0s_#RqLP)uKICAxr&b}?#bEZq1!Hv06P z>zONgr1htR-X`mJS(t)o-4CpkVPXyye1q_Q_`mEcaSG$aErlD!nSP^j$ekG@dN_9= zNJ4dt-_--Xk{oA5wuVNsj-z=cyh9S>L94APQGx)Y=Ak4^D6-x?{Qg053(P>JGw&X2S^y?uWS68Vx(gI3*m)UTR)5wndgt4PkQ_?6cV5 zXDNs!*KVoYu|c_9xdSw2MZro5!Is8w8CumdJ7GlFdo`;clOJ5j&_q_LCkW)aFcy?&MU9iki!p?3i@FRr;}fD==ll8 z_;Pl_`y`%}lP%9q4bz6{?IyU4SkZ**{hA*V_nhi}L_|dKrH0;^(GU?+!|mGN2$W9L z)xI{42|BCuRupDUtIKLC#d)IK@Hsw-*qWLdE#(SvB`AF>!pl|1ie_?mqL5k&m9OM1 z+hNp7)*#SeKXutfua|6x4S$+cd(`~%=g#kXZc}E`B|W~KT7hJuRBN6`SQp1U%$i>& zoG>R?nWa9F$Ih?b-`>ew6;B>EW!Z64=5icALUV*Mj%b5ba=#L~pNb&avqbs$J}P`5 z^!eUU@l2$`MKFo2^+?U5MC%g2rw?SdJl?*!z2bPajCvli9s6DeFOUvdDzqE(1p*(u zTZx9^rzx7pX@|TVcrJSl9cGJjBlUYkB{Ra>yTbuh`S`)4wTu<6$zQ^pvUPO_6SlES z67!}S339&B5V?%X^lKf9rI8^WlybsK1|;7Y^bku!_Ovwx4 z4eCMJDY%i|9)5(WzGv|c_9pgn;%9~j8$_ClQ7gaK6Iwdf} zR06GutSO;|sQP0g3~DU%wvoAeP7LT~Ff6+;kEql(4#*$5SqJ7KINCd)*SrfE6h8Sd zht2fR$1J4!e#p&J2g4SmPQKO~Q4CUp6g*j0v)2q(Q@uB&j2pUJOZlsO$R3ZhL>#^f zB7BSf8jNz*$;fMeOZzm^n`NQQ!Cwo-zUJ@|y!|p9whj~OSjY^GY z_;3>XPmtkR&aFHoh4m3su8hlI;`cYkB9w8UyjYeu-UTx!mMWw}BOf6Z4G;9v3f}O&E;8%{>RT*gVTQd53P&=QBG4?X&9_m;AMDU)PDLX|g;&xj10&S7}?^ z3=Mq@9U?pmwg0~2m~vkMB4c*U?lx^%mg-5i&}O_Z*+Vb)^`%KkY;{t9%*OYF;>%H$ z%zey=QjzA%b+mw-`ENqa;g3Gt^5UM~!x)2SNXaQCHXbYBuPT@*Ne``Zz=A09?)Tw7 zfyJ~?e1W@@U`<>s_~Ik~B+XFSf}Byqo&s@B!@|Y_ENp1zYUL|F6r6VQ!3{w;i-H|Q zG|_Nj6ood#C$4x7+W6$cd6jSQEZJvKKl~Njbmv4ubc3 z>9J|)gUGk0r4>+`Nsb&AihnZh1hwMnGFk8B+){IqYTXu zphS?(`mmu^4ZDyV$KA4VjvougCX*uIGbCF;6yvh-A$g7p1937HL>6_vitP*X$^Pt` z>|!Lmwf1Ix6iB?M+p zXeSuVbVsLT-$YOb7s=i-eJ~TArN5^K(GJ0E7>D8&`z8iis`5vEJ2OVaLtssU%m9@xqow4_;-gg-)pI|&mg0>73@e06bl6Y|-xqrzE?Cr)Z4RmN zUS+ZdWq{#COy;2gA~=bx;Y1DPQ1$QtDhm_{s(LT{-7L@>f4r1ZSrL)CS`4WRX<@oo z9)^P-c+`4>+^`?NnI?s$d&keVE%TIwW&4@3p>TBqOu#)Wz%=`MgKTJM#6jE|EBbTb zeeu%UEC^d#ph8Q|7e-_Nl{N}}s(TN!JvmLer-PX!nKqWDLQh7XO_KvcC4)Z5hnc%3 z0b|yei(n2cJ17mGQ|m>8tV zX&bqkMAhtLd7A0OVD*(rrfMm&ef5-SC8eDSgIC*UalB*UtG0ost)a8H52nwI69uLi z8-KR&T3J3gK$WP5gB^y}SI?c9@@X{|(i#e+x0JjCwFBfyW6LU19U&gk;XOD+Q}KYr z>{H@2qIfks(heDqDf=ek@J<+%J3NEg%&K703I7y%mmz#htNk3Z+dUI@(?ck$iD<)j zBxbym*wfYkkKI~g9DPQILX@v8}*VG8= z!&orYsJgC^`6*5mNqw`r1IQw-TJQ0vgM9|7Wb&UHG#SF`3GaG1pWi+-BMd$iRkU@M z^qIb&42~9r0T~V;SWZOuRKii*jqf*uHPG?~zq{xIe3%0m;~;MbUlV8S5V3Sq5C;vF z%=xxo?ycW6J}fHoGvII%bZ?}TxHJ^;FaFD~;W}x4MIi^;mdE9o{#@hTUhmaahW2&k7 zOL?omy=TXIqAl7jJfGQE@^64T`>!P3?}7SH82OJto&Am$1iSt(4V&zLYJU8g!+!(R zS%2EK{uMC)1l#`@`|qes_Pdu0|33C#Qkm?(zRvjV_p-AA$zaf5`DZEEsG9L`ZEi8USYm-{h3PZBen3+eaq zFt5!nKKeSNY9uZ|fe)08VbUy27%b+X# zJm31!(YAp5HiQGWkHvK{uuR1mdMiF4VNIwJ@%u%8Vurqur|bEo%xQ%0Sz_C3 z&-3#{`(xX+qp|MjRmXFsN1*4DH*Vic|K{+p;Nhg2+l>vK;z0~e5XraF6?8TnSVf$~ zCX$G_o{p9NLr1eb)rj^H^e%-NTk}KYCqoM=lFe8^$Pzkur6sL{=T z<6UI=H@Lv2IDdefglC_VPj2h{KzT^iIe!KR3Y*PE3_1h+r&cZ7DkC8K8I>v;i z>DB4DRtqUBY|k5g{wk$;#Shcz1jQzXrZe-Ihu>~Zf+OrFsyX=>lU~_`S%cAjr-H#2PHhkOP1{q9_h%aIjL4Pot+nIs^Ypp#HOh0X!WSf{V|sGB!fj&H>JQnl7vmOTNAh?j zdq4KFKja}Cmd)eODXzr0a@MhMYz!^QNo6{U+o-okJ(6VF+x#kY=9u!?@GUM`O0u(o zBYlIY>3&(N(i%%M5#hlPcW6!RH9LNoH_gJI8P#9A??h$D)vlAPd9_9zRL<()RdXjd zm8T|D%3B|InS{Ukw$y#Jm!3ksax%e%sgZ{Jl(OSoydcH;1RYXVRPE5D-Qsxm3~eQ$ zwDQ1*ciuUYM^G8QOPXG;c+%TN<%N7M*YbQ4fqbjNV#Qz@(GTg_?nkE#rSp@jmqYVT zN3UMsEmEil^%j&jL>4zdYw*@8E7+(;LzRTyopbv$MM9 zv)7kf789*L67F!@me*+a4@8Z2w4UxsE( zaw~y|FbZcuf#v2k3upUsa=ElCi#@gnUfFl&4c-KSi;S==8IB zY-!i%FWZ~`?CrwZf^@N^(+QK9%5GRo`c=9?+`jg3)g&kSx0nMheUc|)zKr)vVZ{|c z&n<9WcPK=li?`vyTulE(!b$m2G9jFkS^Wexer=C&u^Oh~d zLypE7$oB+xn`?qTavfhMB_-KXX{(%+SQ9*Y7;zysCTsJ#f5Vab<#%kUeuj;J7pL3l zzSceFXpm6ryrxkI6l5l`VnQNSEU=z|@bTd)yz4RD<5q`Rv?^ag{hM+Xxh_bLdlBCR z8Q&WMFB|2F-IuOz#P_;P*KxW@`rBs4fx5uZeAXC4ZUHUJ2(@PieZjK?po$wc^?#<-jGWU&@BqFEEj?7FnThP11?gG^=HR|m%)I-) z^9Ja+4Qso3weyzcd0$^*63yJ1qCIN0%S!K)&2)hj!z}&B`ONwcB+_&?rIZs_P}##8 zRZIeux%+tXBo7x1$FYLXShgrX#wQ_WmzVoHB+Y$EyugQ}!m$S%wG|lXSON=Q9~o%a zw^MSM4~+~*b$uTq%dczO!b;4?!r>)_(c%qYBt2!rODfH!K&qC0pt^*VLnH%eS6Nyt zm_VxjI73;KS_(g(BJ9}#;N9Xs-r0^_6BWSgYnT@j=tC<`*YG6Ft!R!NS)Mf31W>dQ z$RFK~v9Siw#BFwIv7IQ1fhmn@9;T6Dhz~>iW05dyXk_^SD=wgU9MRm-9w!j|VK^>H z-pE{5R2gh!wG7Q=vl!E|3#BjvvuG*Vz{WI$C@^2w{1sjbTdWHUhbiexu(@M%ql`5B zd{hF@ectv^;w9MUuTYAN=P^lqg2~yV757noE=$^3NZ*hNIPZ!Od0i4tKjld5fzCo| zS)|x7msLP`9i(fLg#i&_ZOoMbDB!{a$iW2vAHqXm7}*7wwjbgZ$Z8(*zG%=`{IaMY z`7cGG;iwYqaRx9dVkq#Erh33RmWR1YvI?d8z~OdOQ`%W?$N?Rz)eQ~|XVU5{Y_W6P?9_!~x7_CL*sx;P1jZvoS`;K1YVtth%Yq= z+gd-k2Pj<;KLG#2$$N<#q#*)- z8Z9I(yd+K94nXXpt{M^sUpymm=4mK6Mb*SUk%!xEFX9OS9C1hivd)GohA(4%5e;H# zifZMlJ_P$j7~^3zr3xUvRoPqtEvqI41&CWWz|aOSKBoiJ12>#(s z86zbHOA{n;h-4OwyQNA_G`Qh7;GXG@V3X5=mlKPeM0Q!UX0q?oVVD>wZ8Wk9AN1Z< zh%F!7wz~e1kdfn8#`E`(@h6t}C&>7h z^5p*-GXAX=nd1*u_!qAC=bk$#2WpW4bNP>rxj%RO73cl0g}rQ`4;ApnY`nlc2GG4g ztcZyNRGzZ4ursm$Pi?t>E$n@6;b`vkjLF#6n)!vPvxUtwTU#4bW)~A9M^i>)J8R}= zR<_TWLDQ}cvxxPk*^1_^; z8~5*c@VBAt9Kd$;wjqa{qV4Hjq;O<@BKc+0>qd zS<(tzQ*l#cTN6_fW_eSa=Z@wiY&@L5)dw2XQ@DewEq_2&aTRP>4uZ{hC>6Z0$+ORt z9#I6Dpz^Nm2dPXmCF-f^v5ztLc5E^wp2#bEP*C=jJN~#NCA|6Z{cvp=?a8FGxoW7p zkjMF~SOoJZDY5;bm_k5RLTBQ;AOm8^N=i)YM`aZ{f}l^gj5jl5N~MhDJuj(_#+15` z99z1av{r1>-z^_@9rBPKlf(AuJa!U2{knl!hV)7K;W4ZjLxj)FXSjR?>uqJSlk>jg z<~f&-yOUQQEqd#^`8voLD{QX3`gF|Oir=|iKDhU{(^)sV(R}|_&)g;eko1p9$+KXF zjm~`o;@8)VLpPie2B^Wg=gW&<8{ffO;CkJ<{^;+_ARaZ7u2z|w_TbMqV{EN(m5(IH zl|o2c%sv~5UbviOHR11_3e*1L7cWobvM4(V<(g3LmS~7!hp_I^JAtcO1hCk&5Vj~= zWv}9!DwPozglPJBics`Nkg-sz&Q6ns^xWC&C2>Og{q|UY0Xa10>DBH>g-2_TbXDao zB&Sc{rKro#y6xz+PQ+OAu{8!)Tv+|~7*1bdyJ;TJ2=2Teepep(N$EnM9>r`8pL|ZH zU~1|65BpR8Zp9gG53~#poF#&f^jZ0AHX}0B#wPk1JWq&DW`U5Rhh)!@n%L&o!JyKc zxG@Hcw4uE7XP)UpQ={a>89am6NfPd_``98=${H~ixBJIsiiBLFxgIRA2C>#4UYfGK zshhZX`ca+M^|^Q2g@iG-Y1V6tSdSN4j&rpGw~WPUCPde={q>EbK8kb*w~MwO^yP6@ zxy28<*O|Wend?(yzk@F@qvBV}SMa;B7D0qTteqP1IUjHR)_poxxLVh}G}KnUewKr| zA+p!WqKciNC6rLgWuNdOraRh3j+$Vh*7~K893MUQy0b*1N5;YsYom!+_E|8UQ%v#g ztx#^r+jgN!G|J}K@3lg6@0K0j-hyWCq$TG(;*-`&o=-m*ddYmgdxUheXE4Ekej8vi zNz?W@U39Bgk2toP{YmxV>w4G+)sTrayYo6b&S)v|TjX!+`{_ZGIxC$BWIBty8~$~{ z50)9F!d#oCHJpi9U1lfUs^9GhmM;Guw?rn?oOdRBl zDK%@B5Hb^b@$HkY)wg9~<}p2`=NlZ`VzEMb{7p+PvEar2j|7Mzx5rvz10cFg{&kllyAFlUO3q%i(%Z*8vjr>!yP+WTBYSqqSd4- zv8n$;Jm#OWB~k?u_gCA&gDl3Yp1s@;di*l1^I7?Z-Mg`AhuVoT53ki)>!$XX5*?E^ z4xaayBWAVQWb`q2g*1347aCxh7Z}rYSCW_*imvTSJ$Kffd?C1`tI_uz`1^Z5x!udC z&+L-BQ0?uM=L&yc7V|?3ziy!56=p*|XG=teqFy6DmP17F?r9xl!f}L6iH)5eKhgRt z8sXHqU-kWd>S{tUNaE}9ub>vjc5JEHdR=Q)|MT;@@*b+hXQAPY)CTHv2Ux2dUV5vq zwfIyMP|x$|xs9Xhjdw9tQWs0=)p~eRXKlhQUj!yd<9?3bb@S6It%hTJ$9hk%eMfn$ z=qzJ3?P1t_^0ecEVn1#FsBF{T!w7owhZFolA^VNT7ppnkaw%i)tvsKE#%kR>Ik|qa z8rLQW=aHCpjppH1m&vtwc&#&$R{wtUhtfpX%1eLNf{x0t-_b(xyG_P_MaankpcMSW*nObvwl%xE;Wwd(Ep=)DbA&b&xi zGkT{jYG;^Bxp-UQMI9vfNjmP*#<>agNU=`IFmKw_d`~{&CU?Lm35@3$ne#aJubSt% z{2ww0?F4(&9=h=JdA!B*)M(DEDE$&fo+$ZNvE+SYNU3Sdz4k|Cdmmu;C1YH~$V0`_ zO3Mc8DzsiNOfW=fK9E>TdASk#kg(zH|x zM)l^sGGtFpaCS0GhyTmst4F^S%Htn zWqE-gP3$VNn62uws{5jo*bw}rg<9J*?`TlV>laNc@Pt21UR#<_l8O_!l9E3v2Zl5` zszxSs!BfbA=`tvi`5*3zY-I<+fQ4z^QwmBJ$DB-hQ^t{ChlmAi(kmfjF0@~9})<|X+sik0hpXgrp;15%)@)AZ?_F2U&Tn#E%c&T$V z55g4mW$->yxzHgS$8s0r0|h2Lu=yB=6{esdjR`i0L3%v|VRC~#j|R{<3RYQ|Y9*H` zMK)tFEu8S&s7j#3Hk8T5v*;;-0}bg^n0!oh0+iT06UxrvG+m>V-e62%)yRt_7m&qH z3r1Q!cQBKCv+S;zx68<6 zMHCja{&5xKNK%!L8*(BpOIFm1MvFty%e*n610FOiUwp^Hp3<|h$>2x6%^VIFH&U*( zwfBvu5Pw_T{@91Z7ici$;B;PjvjN{ojCE1U&c`B)Jun~~*Af)&X2;uqm=41Nb-8c2 zR6t^~WPZSFREdud_*hCHsCUO?cL5X1I8h`3?Ye=HW$+D6@m&$G#n)tA^hV0NGT=&i zBycuXe1IR5(3xE7MG@ z{!ssg>Rm}MELETThh33oa78FnD! z1olK!nk{1Nu@4_#yc%ObZb7FHlm99a$HKOD)2e`%Tov0%huIel3_WGm4(XJAYDi4G zSu9-uQYqPpL6bHxCT&9^1W^`ocW4d^5hR>a)DF-po7!E%D3*8Sy?5TWS(X&)M%`|L>}vt`(@j48(-2YS)ru7V1X)DtMyyU*Ol<;M zka4Xz9KB4TsXc(LmZHE`_37Bb3u>BUQLvna`1p4R$O70ml93(yI*M>nKPWP{j z6(53@^_XipSI!AwNLgo0& zQ~rMhew;vH=MKvK3iN)(5r1HiKaOGkkAg+4T>l~V-*JVUze3#Kd@qOvTp>HC8~!tA z2Mj#_4o-d>`_qQzx1oPVdjBw807N-~P7+{HfAh6}Mtc7o3z}6~K*{lMV*d>F{wbCX zbX)QQN0{Hl{)tuv(z8Fw;XjrLG{*uhTTbrZ(VL*j_di@JHdYSsy}z69&)e#+F#q=u z^KYmUAk1IkCNLRd|C`zu3G-8XTVsgnoh%pgQ*lWWW>wQyjwE`&-iH666a4R}Q8r#~ zmfusO3XxPrchu;s+xA!YXYq2?<*qBSEF41E>c6C8QU;lz0lW!MlUZ0?@9tLPikj!r zh=h#y1dS`-a&9*R)KZWAtfg+%ZZ&07=mn0XUpo@v_ttF}@=|#zncXf=FLx)UHhg)h z->s=^sP@J80cJE@$-sA2VFc5Jt;Y;K=>sPgLO z@^mt&P2l}!1&grcKL2pqwc$&i{84S&*B2=t=sJ`woDf*qp4Zd-Kib|pE{pDo8Vou!j8x}f`nO7cer1}4Urw! zdVf@q8`mz(7RIhTKBWIz-0d35?1B5?Y5#O9I*>~@;mPFYwWvKG@(Ra&Pld!=OYUOP zUgpDvt<9Rdw+WbA)z@a8e_?xA!rGkoNSD2c=N|1`f7p7KVMbYY!|+QF>hV@LVa8&) z1U}UfyvC&zgct1$ZC8R;gU+N$F|aMzfcXMfnsk#)rPB0+|BNU}+j=zitN zUY$o;1577>?>mm2)&0KD;~V=+F_mdC?zUU^7~Z5huwNR8<5TPsOdSv3S|@syQ=!2s z!5cJWKXz{~r^!KL4y}IF>&-4^WxcBgew{KO< zrg5-daO}F(lusw$eim+HSt6ZAXK*|D=bz_w2 z5;DDbI;@zSvGVC_hv}CA+XpW=KJx6oWaZAv7+IWtUuKx!KDcgvwrwd^6f2(Yixv{C~G{_ANx+& zN&@rkt>0Z|TTGR(Al1-s&KrojpA4CDD)bj3({9WQ-;c>6#BZ zk6&blx2}%=5#9W|Y>f5QyKB=QtZqH8aLkBVF&rsb3EDkD`e?LY>5sCZI?d2TV7--f zY@awA^;p$fXG4)9Az83}aI3zUM2o<~%}q;u+iPRKYH*nr69%qW$ok{hAnMzu5M_}S z)H365X|r!lkTSfyb(M_p4YPA6X15w`vfu`TP!@0qV*+p+KEF{$u!;)3MQnq!_)$B= z0v$zVtYD@3z?PGw;dTBi7v6TK>$>kgmbkyJ3ti|`%8q_JL3`IQxJy0x9j#$Iv!LKk zyT|0(rfk8$M|b3ww_B^MiS;j9`d)O~sT-}|E6qt}e1fpfN`)WEH+6Dy_4{M?a*S3% zo`#6HmA-18hd+>lJ+4N)+iL3CkmU0wcM45U8OID+ec``cwd?k*E7)^-&%<9Qsw956 zX{Fwe+|KJ@K_-(oU@s(KC$S3jrjzZ~#?T_N&*z4iS#rEJ5% zOMAgeCF!jnEMHD`Y9A7(@n*Cx%$r`naEt&wV5hdX17&(p@} z<@#7gUMQsyYzrID^UsX+y_%h)ReWf)>AO3BBIV_SY__~YiNX8B0>f5(9hc1D^z*EOn4R zd`a(uPKt?SAasX6IB`vNoiFe6ci|F|gkU}n(yfGG!<4vh-m?h84Z>aoBki)Y9*#p~ z%}=uT#e~<~KPwfsE$E1B`9@PBzqxUOLz(!sjk=`JZnVwi*{nyhtydxc<5mNmMlt?9 z%k<(X#Ww<<9YieCM7)kC9KNj&b)#t@J+F{SrZaL=d1UEAl|6WGAKaqS}>vMh>+ZUU;tDq7(0N28nU?c!6IzJ^^z7m zns>5<((rm69B4}E^sO}9CIZ`)evQiv#SY*_smz2wmSn?B z@-JL9F+qur584wt___rzFOZ_gMu8-r3EY$iwm)?aGe>|^XX^zX4^;#Tn6GG1jEM+w&3ke9PtZLEH1j1GMK>j%PNF=^1Og4RLwwDPpWv!j2a`HJ# z0J5@z2*L4>6HP;Lbs}H3PbubJ0#YZ%%K>a@$zTIBVaL=1m#K8pOmvyFaxN(VDVLBp zVqxv_k$_VoYG6m!@uP7#d#!c9tV#(K5+P(J>YJET(!l*_MZP&927X|J(1mYmCV=+h z=Ic7lu!(^M!)Z87l&xArYrqQT09fF(iweVXn+CpyP`w%r$hbrS7g9hmPMc{7EX zB~cW?+?F)RJ4}hDGPry)kau{@fQ?oM!-0)fGkZ*EaXav?Rz}{h7sUYbDv_w)v!Hr_ zDGe)_N2W~Q7R?#~4BcAcc2K+0u&t%RZbSxp%ix$=f5|pEj6SONRm*fI2liJD(?)@X zONgNYit)}v0&*%3(0L`nV=E+9eV024$NDram|ICU)f$_W~3NmpP;*ONdw zXTHXwugr#tyNW1%Ey#i#zz(gG>LHtMD4eZzGxviD@s&^*>4Dv7NqU^^c!(hzxbh{0 z0$HD2fE{7)htUQDr^x0&QJ=X1nb3vN`2f3`QsFGpjLDi_MUIn15X@5*u}wCW$&plG z26kN?7DZFwix_A9+-ff!Oabiqdb0q&PcDpz-(UjV8kH-d1<0?oN(b5fcYQw}m>Zyo zksKdOhYP8R1`bfTSw5tKx!4~ZzK-Xo<^gC3^T7djT{R1!0Jie&+MMyGTayP~ z#EQUm7E8DaV1Znd$V8jb{rqhwEwsyEIHcrn;@6_V%YfmAQub=phq`>wQ)ghbkAys+0XaCF9ZVr-u8@NdJqkqo zkUDVlKqA)D+Wd|j2Q;};h(M7Ohm`7cc5sKB8L)8yKQ=Zc$iV_~aD*H@F3<)7#^2L+ z1M)!ush(Ll{!v*VlK%Mu6m{7%3igmQ=Zh3B>iJ^r&M83G56I#C8w!e$a%~_7H^>31 zerk|ADv$$M)6;5;LGC!89YD^&5^h26fw};T0q=pL1I6QZk@-{A-napz#QqHuIH6R- zdpa@b4^T4TJ=Y8J0EWu{02dFl3pD>p z_0*oAs7gSz08;pefq+^thx~i0$^ULke5c^~MIz7)LPHMdpZN{s&KU%u1I5ul&F!L$ zPC@W5EI>o&Y&&Hr8A(EUpCCg>Wgz1E8n01|Pl1)*oFuG^qHX**Y~%D7F-# z`G8{KyjAhONc|KK|AHcZXzHg{2}S+f^Law}0L62vm;Yj4klhmgn?q!S;^u5C1SoD) zAUvFd=MPvq_spl9{slo$`zHJaLF`bUG(2GcG{kK{@dwg5N3j)zUGNfw5a@+YS^7`H zgUZ+WH|C(cH4m6q^cUv9Ru&WYXDc6}m;paIK*+M53GS2`4#*uA z$bsV`;XnG~Gs4h#JzIzfMOY6~E~u>k(s=Sftw{WRb)jK;HZ2y4DhNd}2x*Wi*o;bC ztlWR{u3XTcn>=Sr3883#{sGh*2t92GRggY-b}D2LbvN2Rt>xa>jxfw;uun0 zkaLh^2H82~7j!)5)&VjNvI_DBLgFHhx&Ko`!Oa5gdd>#iq2vsj{y$^` z0uf{aJOh~kAAw@xG-~?=Y!{7*n+4hvo%OImF##(3+*Zy7^cO8bjm!TobF* zuL9B1x!(a*bq*C!G2p$6^@r*~gQ9uSG z!3WOE1nEE(43-JX35<)u|1N^&tpDz>Mgt^9htekRsl7vK6T}P15vbBXG^t_`HGm!j zJb=7`wFA$<*Fhygae0c=U${JjHgwDjq;dZZv{fObK{(l#%m5W}6_aE@*JMCA65*P=B4A5Wz$@?J(z6)f|dggv1b5>*Ma2nWp`ZqOJ zhLj5`9Tc$_k=eh0o&b^n578ewD)?xQAw4mE){?iUrC|c*O?@voO)7rTWp9(|eOc?)WLuZ|M|H2@&rSqR! z9u$M1A%T7g)a36Xe^96YaL}hrgD-&^{8y&`Q)9#bk2anEx1Bpu5K;Xhvim>a=oB6Q zB1WiIo)?&`_#5j4^$dDV@a$APAk@w!11kO8O+tCC|I9bDHpm&2>-@)mP^JxDfKP)B)j5DpYYyH9>jVP-yzv4NcHYjN+x&$_ztB4Chx|ouXRQu9RL>mJxZ_ILONtqt^HtPp0DAcy}4_8_l= z`adm$`C@^feXE?&0sjNrTCl3%d%vOuD2eA{A(D^_5IEoqV8i|Ak}g=nS?B0K<#jqd z_mAEZ-m@)ep&UM_G<66Q;6V;@CIdMrU!Zl?_4#L7P^};D*`7R5v_S1BLJ9{(2UZ;< zsCJRoDenGE3#uXGJ1nwzFR>8!Y@>RA5EGAs#-6AlWVuJnL!vb8Vp8fU^{7zt#pMsClvQ zKRVvC+CclKtJ${g3h`R|4a+& zBY5qZBfmONCIm>(2YxbAYq0Jvy=>MD2LFj_k2-4Al;8zNA(7jNVv%amr5QDaV zU>os25z~c~4w4034=6m)2|!W&cPGFO?FG(eB|+)uFAzBEiuy~XpnbvFWUXIGfF2VB z11P+UzVoch=`VDkUBKB4s9))TngYKoE<)|BYw0f}pdG>4tS2ZEp!UIr2CNFGm2Y|ZkmsR)yinJMWI&(7?;i#J;{C&4Ke+(b zD4o&+=1H8Mp6#^A%X`r{{<bN6uul50rFNkSG}K_*ACNdSpA{*r)$n;RGq_)V_J0zE%>+!YT} z@+d;NvLtvtn67&i&StFaF7~v_wu0QAnW^;$lYBKH9Ucpaa$(o{?#-@N#WPiM#fyon zRC*Jd#!uA=^MAGRofa9Xb&ScVQ+{KaK=U{%iVZWsTRuI`()8$E_x^yHvx;9YX-ZjI z*0xLY@xeR4W;A9-1t7Dq&ZpI0kE-JdW@Gj58a`5oAHS^hIT>kwUUDPO4oSg$Ua(bE z{@QHccfc_5Jxlg7OOHFHZiLEpy&t10C#oM7oL;&wwo&Jlk8aKequYw$^@Uljr8@Vs z%ggD0w1%uO$~%=GeS0wD_~Oa8;Ath|rXN8l-=x+i`uduGygeGx91>~FbzgQHN_rfi zouM#MKKJsD`q+_`)@!r^HYs|gxUc5RoXaW|#(VuoD~voEqqYlkMYRRfLeq`Y6SYt5 zFs;jKovbl!@8(vFUmv+XJZ>FhJ2$Gh$?i~5r+l3J)nU_R6M3^okr}SZpqM$6x?a~T z%&()Yx7?#zt_WMEgz^CV(p3fCL9`fZ*5}`847r+@twm$x2|)woH#C zI;*$~U2~^Sxt;g=hAYYUOc)$zE5*-k!4Jbs^{9j}RcK9M*wXHbDJ#6Cigl}d#~}Rd ziex7)-?D{?$^$&|hP3>(7-}V#$VKne#d>XT-)M^wI-58?ue&%@f&?J}76mSymD!0l zThDGgAm5JRFr-Q@T{H8W7C+#Gr<%uanGugYxN%T3sraMS01dBsk$(aC&M1Tk;9>#1I>M4)xjr0M9aBIC{p<`hsOolZ}r1FGFa z(Ts!Q)sy>#O6O}HT*CI!_6w;Iv@B`5BR@Z=-7n6 zsYcG+Ht5>y;&(ScPnXsM<_RsnjL~Zv`jMJ@8SsMFg4AD{q;tn-N9FnllBSC0Wwv0d zvYOWC-ChXb#ETEI5=XTg#4QIB=HvO`G{MdH8Ox#?qj^oHan#cqr zSf^^6E&ZW8%LBp6AOlhxC-U{rEMJA&MyII;;2K@nQgd|UvpHtkUGc9M23TtgMb~zE zlbSupTFr4-C^osR5#d9qi08%rc(b5b!48Qpa{X|gNBNa#de^m}inUKXs;_T75QJf6 zdz1xF+Pez}kVgCBAbKOGdN-ND^&(xcGRFg}KpS04Xx%qC}$gm8>4i1QZx&hz%GWq zgr3N>fUcT@Bm+-r66|=-e5G<^BW3hbc%Vq0ETwyUeO?fLvlO9D{A*RzF3((-`y^4! zQOszGg~KUi(sAS&{G)f+V=eCg=(&o}JT_?3-Yt78J!>p$jElSDT679s@V!2So|wE9 zQNF-Qd6(yrTnNK>=+zPoCQ?$NGYmFZ(egSw!T0eQt(vgli!-XQ-Q_7a(qDHHRAX=Q z>RtDraFs9AcdQxreXM zeFbcICb-ABt1T&>i#qo!uF!}I6p5W&ia#jA(w0khN0hcNvoGst)XsgNMMTOY^MWs$ z^UE+coE*R1PJU)M+$!=h$uwszqDiU-W2BxB!yR&7%tWkE)Z0o}oRnnuZLnnG+Dc(k zFk#_e$qgd3?Rg0)%mvz`3w-Jg=|!maYiVl|={0+6mZN$1ttl;idEJ6o?H3otJUm~V z%Y`oDJBTybnpby?yJLfmrsA`S4XN$f;Ru+t2tAE#q8|n7(1kv3oY{9IFvT7tkmQy@ z=A3_kRgH|vR`2JGl+$*JA-(D=tA}tSJKoX|)j(7faWGHh!bdTE*cLbO=Pl~1WH;|y zlLVwa8h_+=Ian-Fv-lIf>!m$O_;81IX8Q)%nN~+?TyB!Nk3Q-I$BapZ<;+!^71r|l zQ;!OBk%doouv$`c!~27muXPto>`HhG5ZCQKo{r!Bm|;vonVXPofOow3rkqE*<-tkU zQ(sSsR1f&Km)Sx-7r%oKl*h8TbyY%!QAx{1pOG&Y37eQTK%3yM16FmI-4F%ZL0mpL z;XLK#Tc2fNA9pM*p_q@5t>Gve7||N<4sGpVs}W%gnT%aGBSCw(+JKi5y2@g^pWC-? z(VY@CNO-fvW?Zhcb=S%y*zEABv|ri&Ed{GlDHLSH8??%c2Kk-`*R z&<~N|cd*3r1f?Y%S`dR7ek5n=9F$W%zr`rZ+cLHJ%}bs9YAN@Z`po@Cm# zOWvxfG!YvNRffaG?}7_$T)bt1go|);q1lrvYC5a_MlM6{G)MGwxO+4OL;V9gX$?Z`RySFgZ}%8m z;J=l=deD%P1Fv#I%TX$QMUXAcjE=~enrs#}wK%oCZ1`J|Ku{?AWoG5>r}$`|%p6O| za89E8%DDG?Y%H-5r0aQFu|~umvbc;f2ghrZ-+1b-d>(ZP9EkNneDcj zBroqJFE_jo4-xNhJv22CNV)R#Zrk#u_tjB1y;ft&U&u%*7Q7Kpyo`PAwq|pF_iMCx z%fm4~;xeW>!{EWP2aU@%Ow!bH5k%BN-EAM7zd}B=zr-L*B|Mf0yeT zP3nrXWVm78%M>Ut@bHq((R17Q7$cZf#vd{*)uJxgd}V8NS;l$!gfcfRT+Q!!kIW#5 zUWWVX%|-sYmr$m~eM`sS%E49`&Wdh9>IyqQ_dwxR;noMcfaLn|A5~21=6%}t@T!)q z&17kk#B#$)Hoh#jbh;0`(jR1Xta<5^q8F{VUEk^J`yg9_oqRlIhN@SbQq&tsyV0W zl(Y9Nujy)xuS~Sw-Id#PV@m>=hz^Li=?|{wW@-e$w8r{{Il}BGn-DzM>%J$L%++wW zW5u0@uc3bYPQ_BubvC`oD^vt9y*^3oW`X>j-qbAgu!j+HgZd_Z3-0*ODdR#KvivF# z)kD0Vj5$B^d&0fzx6QJ?@2J?^txHlx$NjoGK2fWtP_g7C-1As8Wph}fF71vg@_wIr zZ&!`?0%U9qx9x9!wxGpjtJi}Izc!%(%MzTVoEhoHM`==0n{Uy!ZiAN(i}AVWb-&i^ zl_X=Eib!isYss?hhJ*g&)uS@nNIgAiO@^3)UiFBSULJ4biTLeL zx=yM!oN~VV`54mSQ@Yz%U|u2` znc3bwJu)^DEY?sn^@76Zft^0Ts8Z=SUo}mR!Hg;d_|M|Y*`i5D2DVGZSh_GJiLYi| zO*B*KS6qdJvqa^hVm;}KeK>eueO^hQy<(KFDJs6hFmF zkJ~K6^yr4a>U~Pj8=n)*)Am(Lbq`=hrPL5&?XLppM`7KG=?HJb z&C8>gQSrK(?$+0|XZV%e9zC)vl39_;R8zq3cD)og3e%-ttggCaWsE%Js7lPDRQ;({ z!|RGrC8pp*MCxFHsyf-dW_i3z^aU)$g|<9nlaVvWk3SxohTdnqoI%~``SNvdNO}kn z(^c04jn2n3j`1eO#AJ ze$Xu4vd?;<*m^-$FlSc-K9)u*LA<-gk|;8#-Af0SGFtD)D#^r6PUBDw7)SI^x|?zC z^vOl<*OYJ{&?g17vX-e`YRl)sn83i-YSFa3)f`r@VccSSg;1nbw(28`)MdpSXXg7= zqq_JuR_-@~)^>6Cyn$A9Ow|5GRYg_QVnIscgdR&t8B0nrm2E=!B69hG*3(jy7#iTAm&J=R!d?#FRUWIc%49O_=Vz% zy#I10?CZ|J1Crn! zT!nqZ)wU=sJ%bV5)D`I}URGhg_<^F3JCktO;$mShh&oG~Z?HZpU+yMTALBMhP?cu&UTk-7$K1`79+E9zH#N@i!BDzP zT*LHqtuV6rM_l6TpQ`L5*V1)XFktOf3Ck03OPMCe3q7adXMJOt_6-ZMl;lK{yYMoq zcpQbjtHn{t94;veb|J*76~^W+U1kwlqE8`vKC3k-Q=}0sK+Q^uT#3OuGI)!Ko4b+8 zwM_Fpp5KJ7(!St?Zj7IkYK%qAOLv^$_~TR?94WZ6_i2Nr{6nSdqy+IFoOhf#-3`dZ z8ZodV%H>Gs%R+ZFZSkC`2~$QZklD+Jk5~m3<{aJ%%9Z4^6;NQhq;}5_5ZX)dtBjP zH09K)6s!y#zS7If#DgUQaJCYL+C=R4=0EzmfBlkTp-7d4^Z2RZaQ%2dbG7+1dlvmR zHrq9}6k3$e(^>(eueex@-)W+dzoJf;c_-e4U{!y0Ym}p}Oxa&rcEf@d-=)_Q-+$~& zFAM8PyEF02*M@{gyA(=qKD0M(9e=3bCTIwy9Pr+I$Ny8F-ix-WFK2PY^w zEwEvQY#-vy!r=(zr>b^41XGAzq7S`;r214S#M^{2;2Qt?mS*D_R+|FbVT#MkJ^g$! z-3hHv_LXj^TgrT1%C6yl`oW&@!A?qbI6_cx$sp~>JH|MQF_{^wuZ~JjbE46A%x@WH)!&+EZmOk&41ua{~5cbG&LpH8I>z9e*5$YqT2z;iRMt7ynm z_@P4MX6nh<-zH9KJ~O>)#nZHs*?_1};p+A!!#;0VGcn3{&%Yw6ak@IoE2axs-DAv< z{+l)}&~^UudF{0!)lMP zSBj@M16XpJl}3a$PUtI)>8>^e^F3VBeS~a%bu|DH$4wPh@7{>$8X=V!@+vkLj8MRJ zQO?*)17h@ah;pxCcaii0vtf~SiYoEh6ijIPy{)iI=DS^s9yZ z%q|C+F#v5L03c7tP{6?xGFB-^AYZwSqZJveoH>AE8+RXOSu$2}Q#T7RrQKhw=O^yX zOKPr3oN!wc*&4yM8fjM7Qd(FV+f{u8~>cs?Cs{v&f22YCJ)H~+BzpDqHhDs6x( z$SB+Y49v$3Fi1H^OD8f2Z8Zxk8(=)jhm1}P$irYkPsXa^YHr~Q5eMC=IDnh#9?s78 z77h?22gkC`^F#8UP4Wds@b~}`@NjUE@c_x^d4NGYZeV!akPPq`z~C9MILwd?SknPK z0k8v{LPpoXhk zvi@Z>4#>p#+jRII+WxAV-FU`{sM_Ab*o}nP@5xa<99||$sOwsL#OWeyMq{?`p(ZZ* zUWy$l9E+&X=8L^msq^q{RlRBHR-&>kP0DNNF7EMlg~No5a-X@yu87z%$<^K@_ZtYd zADU|17W%$MN-`+a;ODuYId_=l??NS<-O<^pWbi#NG#MAc5_h7!w4^NUX>nm`Zn2|< zrUgF+{*18T%&z(L)sAcuE34?r8tLi9MdRJbR~s{U24nO$C^<>ra`~$z)81Kiv67Mg zmg9tJn}AF{7X@=QMW}9w^D?f}Gb@HWD!Yo5;guFfCQ2TgL*M7R+^kks2ypv{jOQ~l zjGc!T(u;`4wI3U)hZpy6=t0oa*1f&f2UEQnn2m>t zf)@1U#kzP*rAS&6n&aFpFmfzCly7?8Q9bOZ+>bwg1zR0^L-c{{nk-J}qS3-N7(LUs z52YO==1Au7=CVFL>(G|Dc6}@*G1Gv{_w6dPa&%UbXHmyGy5aSSf&OG8e+2%2lw{uI9C&=SnP6QdLS-`LhL9Ozw7)f z7_kw0yrt_RsSCqRsUrh{ikCItirvD$C4M`~ZDbh#O;gLT29P+>?{bgy&byH->e;?V z0xTUKwf$XFKg2ovM{a#o6H{}xCMA*g%C;GA3wnc=J(~|C78lIC)q)XtoJMy26Xo}a zx>Ozx60BTI>ENKczW(WY;%9=N2cM7Rq~r9Y%yU;;cb zR$8oVB#pW+`QQ6Y+9J2T;H~IpLh3T@Gw^_wPFn{ z>2;}JnRf*`vjAry^p@1~_jO;WkC(eVNwD9g>9}Mngn1Za;+>i-3CF_o{-cJI@AXed z%y%3UDm#1(?`W||^428YKb&Z*eKktzF#fV^L+?)8>U{X1vKz1QE5Ck>>>KsH?rI_O z8z?ndwER~6jW2a}gxd%{Q!OU@kM-Ql>oc*9{~$CJV20 z2(tKX>+15))<2R;c0WTpE%f<{-XI*O%%s|)_LS$b3+=goP3i`CeMC#W14Fvn~K z$Csa{=*qXnv9VN}GCiujx$PcK0q5T{7z>P)W2e2EL`h4qc;Usm{lTH@a#7R}*Ff@( zJ6N_R)GU|mo8jz}?m6beeEdl2Ey?%h2AXQ>2pqN#T1AQVW}?tyr{#UTA$H6io{B75 zVnlE1{dB$iy)=?*BYouv)W%x1rIRPQeLG329;;s&DBcqhHOGG=9%GUJfP@&xGVyHs zjdxYm&9EVtUS?clin~1@4+ZpO)Y@@H^WX1q^6kO$vRi%D@$n{~@=OWTrlrks2__S$ zx%af|eM#kOYI<>nmw}T*37PQ7cE@oq-Wy#bPhdFN#{#MlN;SqQN9FNPt1u$X2{pw zLiG!fusv{%cOOmNgsn#n`k|CxZ*iBfklGCM;6}OQUgCyuHCYeERj;uHLaj?(mmSzQ z;RUY6Y{k@be@@jOAbq~sfac5P$&#q5K(2;5b{jdIU>Q{u*>qZmh2B-THX?7;_nPu% zi1)4#vS>DajMy5F_Z5@J+w<0}ZTEl73U~KKJ@u?v2^5y7d!z`N+_XLZjI_J{j?oaqO;4!cPSLd!+QnRQnUFcdifW2EmwwV3nvZ54_&a1CwO-x2v{b5^!`{iPg9lq&A*Y`LWT#g+PNdKH_~PZN1(3{v_F$@1h$K)@W$8P{?N+9{iM^ zajZ8ZaZg#uRhA@m>{4k+6;JvF>^~ZQg$psK_Fl}Nw^YS+sHUVxei=NT5oekEBJ!m~ zGaB!MnMiK=7o)t5^GuxN&9`z>0t*K_g;=7eR2C#SI<@N z@y=C==7np;G2ga}*Th4++4)$cOTAt*xO?MWR%xwF)Lwy8Lv?*C zxr1}hj>PR`d@I&Ebe4){@37`7f2=o#<}dk zK2`sWj`<;h?H_|MaS18Uyh-YnzAqS_OX1rH-Wqa zI?s2X*~si{?xQbSG(#hqY(3ZcNh&!T@lx&YYB3W>c}nl1+wKR_-NYE%LY^(hrWPP{ ziZIMc^82(P9`PcDulPIj^t{xXikuE&m&~`M#BS2LhjR%*{8z2wqe?8^m+FPz53S2{ zeVXz^2Du4szZVO!F>f<*ScT1JDf1X}uJ&y@jeYg4wE?>PpuL)rk=eIx^xjqp^s>}% zqZZV;gezVf7zu_d2F}o( zx}miKTda{-QF4FH=j-q2gfpTi@J)$)#FK;LCZ8sW>aU?zKaB}kshmA#v?^XU_E0t~ z;>;mH0~&U^@VO-Pph8rUu$?Kcm|CjduqK>=FfGX)*{ihEI2MwA6zTj$X;%j_-}Ku{ z)KX1jS5OQTJBj&o>N$z656C??Sgw7zDq=76tvjYz%BfKst>w9os2F2pAPHOl>?8T=;71rv;^0pZuhC>KN_G%inP zA4A*W1?DaWPEb+qAG!HwlnX8y{Tbzgk?8+lQSRwnPaw*LOhbiar2^)uLW0(xr+^~P zP9fpx|L#I2vO-S(cL@f_|GWHo3z!am@d;qU_W9-ci~kFWAvD1Wu|MAhC&d0d1w-P~ z=YQV15E`GZ420<6Z~ozLq47ML-?2Fi9Gu`KOkUW@U!lm$cd<|7|0Xo%WCtctpSh=V z@8qE4=d3YyRYZ=bA*E86tOudzR?Q7b9mEI4mybpcQlmAmmbs0H#CmG9Nl>6tJyPW& zhK1*QB_S)0gq7zoX83fG?F|LTo3uL5jTz4ub$X>=)WorH5}X}fVV}+IXSr=Z=KK(2 ze8+3(`O4?4?PLGB=luOExA^(_uiUM#JZcTyYC3#>u=qLTAn3E^XI-z(^<2$uCnz>?c%PgrJ6zGZ zPvFEft9d*Bfc3r3K|t(Vmi0D{B?1go8g-0Yna^M-uC@E{^vSV>>K>%_9o`|>8R5o2 zoquvTNq;ZaboA18ZJnp5y8u%MzZpjXHW>mN1|o*p{^v~ntJ5DVktdN6_&=H%5ly#M z;WBwqtlZOlJ$1F!xX+Z(3duMXX}(IyFxssrGIc<>I~dXQ&I*%b$2@J%XtqTgY+#;X z(Hm~&Xt(Gc%c#9*&P#6mjePBR_t6^S6&EO5E(za>jx}vRn4Z$XK{(+{t2Pgwo5bI! zB*u>)_q2O+0IP$3m)z|*3LBj`2)&8RY33aQYqZp2>u_xlGlg8W0$MVgVn}CrbH_C+ zol6rg?5!r(tW2(ba=KLEf^K?=nQx&&uziEe>FowzP^O(dtYRg+2~fXFh}YXp=dlHL zsnw%eT-Zlh)>JEn+Czr*f?jsH;0^?LZ{O4#tr4`Lii%#On&hlpy1sf)n~sg|OOhPq zpzYGvL%!z}YRTt`;Jedasv z`@$36uo;AF=~aCbXxTN3XwctEI=?!94`nqK#aTJEWXurmF=M+)@bSQdlO>Vs2{e=G zU%58rZp?)Z3WyF0q&}X4v7CR|DP#Tx}ca@ z$(uZQgJFlx$eM3G`p_69NSQhuLO;g^^0ar+R>3?I;YmAs9&u>%J>6S^BtX3|d)4>B zPCLuATm_oaH7)f}Pl;<4CwvYtTa@iAi(g=!3zeS~i6roEJ5N#>=*jgPDqO8IC+yU* zcpY>Xo9BrU*O@VQ;i3hI`BeMy~9#C_v6JDXwPiQdawjl@{n zEw4XSu1yx+TF;RPthnQ`S7we%h?cTP{^3f{nhs9e2mk3^I1}q6f;%%m9D-{TYC$)st_S4O(ZbH9RZ zvc_FRi{x`{WjUTZKhy`?9!Ddqf+9N^*>FQLpCX6ZEt)imz@Q6g#lwhov{JC+`<8 zx@N03Y!urk-_@SOF4g0nyPFY9S`voEhX1I10JFz}gVo+xEzT}tBWd@DhUD1qb)GEC zo>S6~Bgw398LM%3-mFk*w1c$wseZ;-xsKbJu zt49zDAJy!i`GJPqUskv87Ukp-4E5^Wz+4q{YgpUB3era}qB>b7`6Hr2sXf(Q9%0`| z=U_TgPa-DMwI}jrdQ4~rM`?}_yvSA4Fk$nINQ|I(Qmm1_Kt`U6<#PD^w>?jef-Zk^ zGY3ZnP4ti=c!Q_)AvM`5l@1zF_MF_|QO!n*JB8><#G(skt4aQe@3`+^D>&#Ey{ULq z)R>{i`;^DiUf9ebB=u_7t9yFomvd3ypf6zbA_R(06QNmuxp7h-DqwwIBiV%YI$7Eq zBz-!?9f^uivOaw3$yrA+{mV?z)X(C?(z&kRmq*yNN+e~JPKmd_CwuU=nlWNIUM4m& zyYm}ON^kV1SYy)V=l2P{w5@T)#8(rN=5nv_7K8xGS$aX2G4@ zP^^HX{2GVwmRY2}iAB{Vd>);7n}l7zuC@KhH!@w%#Y5kz7)fYSB495qtr*n0Tn}~Dq=zSa>8naX#!rThkuZrHKehe64&or^}qZJSf z^r-cy^GNTa_=3kPXi@c2=OZ;+Hx)-OE~|sg%UZ(^1rBB@F6#w}bz+~GPcSL)1#xNA z8A~?wY#uyO=R??cT5li=1UilWySK!gu1R_-w zjlP_vTIFO{FaLN8V`{%Q`2Ca7_ZrwS-kPoR*<(| zYI!oT!qwqDpD*h>3?-sWW0SVr;zGVjEao~qxj*bi*U$&^LgZoPvy&P2Be-d<7==Bb z`kd=`@}~Tf)nygF`p@&yoEpvgvBQNzo*Eg7+S(c)EOqz_W9l0U8iFxgL&p)rzS~e; zN$7dzQXjUWcU3FImxPMGfY^j1X@JJWF5C;9I-r;BZe(q}^c>IA{4~AXehnON8OF z`xCkJWAOklH#)XpVWTUk@0WH(oRRDKw+bwy@*mYkj-ON<&)Do-GuMvFT9T5HOkv{| zJq#uuOL7-Hc~Pvq zlQJHcYRy$J#aG%?XXgGc5J8Cl(rjdRic+#4TOb7-K3zfrK2 ze~A5ZrnKn;WoA(BC;FW3QCg&x+m+u-gC!lIN@89Pvj~8~H zN0wQ=E}NVsIX(0|9E)xZlb6)7&>Y2(PQ|y5_245tTH1k1z3dTN7^(Iu!}V&BI=`F) zl9SLcJuilhu2%Wwe7b!_p`~{?=?+d{r*!Q1700&cqFP@jt=#7|d~d!-c&tGWsql4Vw>^|c`ubDE~b~J9||A$K#yyy0?vdYA0Bz;y!9Y_POPvTf0Iw$!b+#5 zb_>}1nP3wJ?+QaHNu^^%KXTvPtD%mP;iuxo28WC}%B7rU*^QT36!;IxzwrspvS2Dd zF^^1IwED0gv7tcywZK`u?4(9Z_uZZPz9(9>2%eWwJugfAK;)r+ZS}h_=Hhzc^N9NQ zokus7#gtSfF3zlgbRYpimc8k(^C}?o8h*~J08ZH1fI#m5eO?6z5KR7YUIiGDUFz!1(N0Xm(-H)IUKfX8Py6iY=IMA@jxC^&5{>sf6*v;g~LK>=A7Q z09$Riwgub;=2c83F-*&be=(m;^AYkynB!^i&g~Ca_?A|~{Pcq@b!Uy{m}F4v+gIzs z?$2n{@{g>KyLiT5UGuQ#(;rNEv6Y?aU9x;wTC6REue7GI&Kkbm9^!X|_d`cTD?|4s zH{zSLq+y!u^qL3HRi-E2O@;p`yT$VAI-)M!mjru#;*+istHI~TpB|6(8+`jRP4`^i zT+Zo8$IfC~c&fD_dL*($&(jM<#mB|%|0C`lfMW}~zTcQ9wr$(ViEZ1qjT758C$@QF z+s=udoY=|D^Wu5l`>Ec#RbSnynW{B=uj$>rXLt9^Z?E<5+p$jVjXBfuICAVb%?8)L zmd4gUFH}3$fRhvI&X=l6*!sa*-*TO%E4weue)aLs zWyA@P(mI-$!j^K`tV=i7^;g)Fks~wVdM1yHGBHpKQ`^@$b5t`jj*}MAOdd zqYIP@3BU9N!7X53;WLBueqQIV{N#d^6{NC&82{;v*nx498}&0V=#OZx^e4!;pac0I z+PnZTsA;flw7=4TvzFO!?8k$*{d)3v)e!Lq%Kt*s`Ja2jKltXqCy)Pc@y&meE&cC$$^U{Z{hL(# z|45ep?JE6$U$_5j!u#JKOaHsN{7+ozAH%?ZaHW5+pZ`l->7PAwP=|3B^ji0SyhQHB4A`S|Y?{hh%5e>y?`k>CB_E9u`7y#Len`^{ulpm+1LL#2Ge)Q%)giS?@=-T zZhtEl{Ik68l~n&}e@Ev1%l>B>|NfbOo{{hReBUVeryu8kC6C|x{w=rtU+w)DEBxN^ zuTKAeni0MQQvNj|{FfQQc>C-7;s5>me0uT+F@^-SmWU1%`iUL~474o)7xF(3G#vkw zTl>dA^Z$h$GI6kcOFI5%b^b*TFMU0IR3DnJ%{Y%QesUs?LI=sjHjik{S=l#xY2#`& zuM2t?(zWzxQNbJh1Oy{GB?1Ar3JDzrBgRY0H7%|0K5om^UY<91Kdmi$+0}Okf*8Uh zNvu+=K~BF_Uu*r|;m^OU&hy?m_s)a#ucDoj-W)8}Rs>eI*iru0b&UwfLC z;6o4xe@|J{+05q|8$m9+?fL^j=heP)ZH8NOAuPJjzBMccD&Or13M@dc=j05*{~)Lp zb&AgOc1|;nwwD6n*HLD%e37Ai?Xh=Gkjw4+cv1c|t9@6x&EotyNr5rt^E~j5qI}8$ z5YV}wo#esKeHjcC$4J&V)1QUWY+;+kwmZ}!sj6d}$2L9GEUIQw>p`oBsj6S*wC-Z- z>*&q2kZmB>R<0^v4p|mm9$F?_E?G8RhOC;XM$l3`hdCEsPFW7Cwp?CXW?L4ovaUX_ ziqrBp_nqw6?&y1Mb1iaBdic(#t&-PTsLra^uF|fS*UW3NYrU$wYT`HEGTpNEU4HF) z06)h+*E^3=o9vkB*m+HSFtrYS2zWp{uUrmVUa1PJBDSt+?$t6>)vlx)@fxmZKCAMo z?6YdlZFbYhS(aXIt-jXSY4o%B7=6unxFcF7>=;GTTX4>B~Xk=QHdZB#`}BDYw^kQ*PQHf2{O#T-vTwT7cni zID6gV_|bh6mnR|n^?pAB7_t9&sP?wQYrAaNsOi2e*w}No`Iw{-a347KHh!qLee(U& zBftF=^PR5iebckE*?QcQ^aOeR`}vcGpzXerPCx7Y0boCw`!KuzH2ryUvF}Vi)qWI_ z76s4m>9Q*u#ou9~WBDnSY@?;n!fZ(lCJ5sxnzyrq$#6GJPgr<>xnb!bYHf zH@j}Xw5_nRzPZt1w}0JIwR4+9C!Y7Fb=+^S=6{}IFWz%^SGRFUA5n}hC(ZCf)hjQ8 zGh^~bgVq>M*2RpO0}M& zRUsU$Ka z^9XWIbB2sO?J%qHnqw4tU7aGG9__G-u79C2-7aNE04iPiOpF?AyySv8u?8EU=(L(B zV!9<7EpjNmqG+%>RIIt{Z2cwfmCK8-%5MSYWZ%p&=+y3Dh>pMTLrDTYhf9`&j3Ge* zRyGeuwDu)i8WM^E+3_7}LFPz=b~&Fual5E-Y_FpTI@^}qIek!wvOAJyfWom^b2Fk% zm8eyvI{vcp{jMpPrmk24Haqf_^Qi_Aod^gBgY=Q}N1Ohf$T#>c=f}(ut?d9l zJQF{OtZ)dCS>iZ6Q#WF}NO6KB3Sj>@vRu1a+sq)XjbAY6jG8Z!cyuJu=sg*(o4tYm z%Z0fA+P6mq?e((J16B7^fc1@P^59iS0S)ziGU z$=5rP@+U8t(%dm<5a!uCK=c1O0n^hIMvt6=;}YOb0yI2hEAD%;UO9ph^)D>jxkzut$pMo?!aDmMony- zhsV`v-gDBexmMcTe&U76*%Bx4a$hW36jB-MW}ld7W!2LM4S(e)MxF;r@jeq}K$s z*IJfaDn0>W0P7PWBqq;{%i@_uTQs`Kz9rVTn9@Bqpqp+L71MPPS&3j&tHMUhE{cke z;m(S&IIo_FGjn+4Tk=AOW zN?J=g(W%l&z9N0c=+2AF`l#Z3c;rzStk)<9l%5pF2_hDdPU4-gKOKj642QJvOyJ;a zR>>V=R&U2!94omB)nh7`;GC#tO;XSaD7zlsTiI0u@DEEeWv_bGYp9FB<9Ouvk=wd4E6EfuV_@ZIU-4)JaniNA!AKJZ zuQ(jWW7#B1=Xhn<(td+2FByL+7A|8k5~M*5VcRUDcQ^~iPEKBnkOM@LN?s7gaBAmG zps{T3{ZUmibFm+jxjlMn!Wq(`9IyE8)~?&BLj`}5Z(;+dvWi_jdZJ3nEN(&%dRmlb zxT4IM6!rW$P57O?7>rCI6N!&73TSuJ%*ug29K4aN4uSq9c~th7_=Lk=jZ# z^8EDSF8cYlvxDa~{&rxW{d2W@?ZeK5O!IQ*G-a|2-_-db9x$FhJ?O<(SgvFq*UC5d z7>tb1o$#>=dcP&Cz~A4D5tZmYQpV%p*_0@yu~BF77@7x;-b$w?#%D*j-QuAgp`_D9 zS0#;-BeN8Cnp_j#Jf)$Yr2w2gpCq8%dM)N!%{61S2ee)v2b-!C zpz*$4$yC70VriJ-@ZJFLN2!|Uj~r2s>Lm$E@d3O6{3z{`)i<{r4A8wFg8hG+Nt!@M z>JGzSvXz!QB^3!HJqHF^?89?B6jbIby(pN)H<<3E66v3h&z@3~I6rCU$`8I$M1&-t zD~l(?8wksq4J9+jnu7h4T@G}FPb=a?crf;hFX3FE9qw(6@lr@zTbpT+My2;EL>#I? z=q4u<0<`y2s(4o(ab3(QP&YU-*t>#dZ}DUcB5NcP1>YD!=G2}p!#RfEMy;Q6TuSrq z?Yu8b^>W{ko}9lJ?c<)xv$QueR=8xhg||zS?rM}f>nTz&90_ud_%3{3u%9NjyFRXX zpC;Z^W?#>~L!}71*bh)Gz44ZojeggoM@B_~2OBEyS$z4p<%?1s=>)HHx1jIaa%R0J zCLCmiG?`}&fjbDJ?6uum^OxQ`W({PKWo!Mhiy~bZ092yry-4@N`sAF5p;#NJt%R@e zCYNw3!Zr`9beY6;nc#c|^q5WpV{!_AQh4SMM2Gat;(;*iIJ5;6jP+|_if4V*{Vv_6 zS+Gl zCn%%8j@j1~0kr5<)%#k7i1KG_y}Dnk23i04$Gvf4_DS8_4nK~g|LV@WCsQl z=B+JcM|;9c53)k=#Ix^}OJ5~Y1ygXCB4VAB)nrJV01y(=fyq)X-8SfU2}5ats; zi`8sWI|{e{nplAL|1O@Tj|%c}OZp`ML!o?$oTppiL#bIL&RU{8_5Q0x<%sRUFpfTu za}LK}qJiF1WFetA?{QX>s+v`Q!BN5Oek}r`=eE6kRb*_nHQS!+fW!TkOcN!hD4*-l zB@W=esK~MLUaDG+<1H@r0YmmDaye~fLk@DC&=V~#?7bPqVfB$5UXlqCO};8`lN$_Fsg5q+)vv#@U~yD2ce0| zR=PjL$>&}`n~ev+KUh-3x@0kURyy;1rz8nf3g`9W?_Y(ly02D1FC7S$X{44jYf`Cr z1K>3?eHtZRAQ;Eu&}s(0R>ms-65Q1{a(d)Rz~uh08#;=dax!~ysq7pIsq;;Zq1^>_ z#yP5pKf5f3QDEu(^YjIs)|r)%CYLI6Tj^`Z-wy$`W(1Jl)fnGCpU+C<3eS42U>Uhm zVnQBK34pwnqyxXFGIeC95=Z8N@ff^(;4*;cx<^XS$!Gfc=T_9v)~#+4-UwQeiNsYR zekdlKoO;OZaUL5>Ee9gvIU+cl)aEBTNBVw3aFBvM1*&GhVfo)WPX=_dB#M9qIuYSz(|O6KLI% z6Kze64fMgdf}Ux-?oa2RWc(mnT-8^@f}$3oO!~XBU;SRu8=FBEk0QyY#CCTC!x?Ki zW|%`husR&^46n5v)L}vlXu>s`N}a{2``obzUNHhi?c-)l79_;jms%;}}>UVBO$ZNf#><=qjqSMGIXDvgTi%y@R&=9PDF% zG$5~Q;E}cy?wv>rLfpHM^c;Y_+>!eSVTp3aPioaz?NkR^E71{Z_4{AOm&es&js)+U z>_+!uVSbKeAzF}_{Fc*!aqZOpJBO}FGa!k&+7!olTSL;VeO_Al^w<_Ce+Z1cDd*;pHdVa_sp^pNr;FaWg z6QK9m(Ux$|?du_Dtgk1gCD9m`FwlOmsgFC0mYfac^(9`3v?J1NsKJV-TRGJmc(v-5 zk+>XaFTRpLYcTk6>1ibJwMPf9_`}@8#__Z&En_1maPlmDAfz8z&9kE)zq9>`-c&O~ zfk#P=Wmgy6l58%s%R(zt)YYp_<0;R%O60wd zhoU(_ezcf#w}J1S4N0A^kkb@=wRu-q4YGEVo+q2SwCk>h!U&f9o>Qx%pSEGDcW#bUE;wmGViI(I)+)@Wt@MMyQu9l9|dyf`X_}WvUu_{r{ly=pDX!-@^ zFwSXds%v;x7@ODJ)7$ri;#^Dwmw8C#FvNkO@*)~s)q`0IuOi2^Lqt&-^oc)v#PdYZ z-2+{gwn>fQomnqSP5o%*G-FUqIx;PYtRdg5iA>}3gPFsM3e$na%pAujbX3CfQ_4H8 z9V^?g)(bTYUBi!gP>YC;9p+64P+Nb^&I#EVq*l7%NAIp4KOPD#ps%H2VG|74kk?6QU6qvZ;XB`C+u>- z7g7P#MPCq`e(G*LDT!ytu_(f=fso&DnXakR2RRvO!7tLmkC4${!6L(y4rZ0tC3v4} zfL^1kHwiA}k9Guyc#;=nnj6@gK4xlXX|L5Znmz8^bKSZ=R~rB7Wy#6EUw|K}f%O{b zsu(3V2c`AYHq|COcUmuuX)^-22KZPL-moF3!3_^XSPAuv`A`;yTq_CvIIdf8!_{-G z1ul^v)VN7eOHl((sWziiA+E>+Zx)AK*2E>tOa4PTjU>KHnD{~rk;N9`paX>eH_74 zfHTKCU1czIkvuSk0%zt9qyyh0d*4MB*tu=pM@#yEUEIy>QlZyHKUpxA z>*7%HlaLA?$G0%?RA}tPRXVo!QS+vES81S<(*Ps|lw4sA(sp2E1TRRX>`g^kOL-i2 zpe(0a_np=*9W&_2!&yg3rPO4qqU}#%WUMMB&T*TYYa^!=SDoJlOFQb+Tv`&hxaZ^n zWgJ%4TJ_%kP!+AUVSQ$<4RKV73-O?N#FYQ2JDrYO>=O-VxJ1&xC!+${t4KHCENhB$ z+)Gw`E+#^Rii({d-B@b^UH*j^ukw#qb%2n`_%3jd_{wqx)rvjg2XnR#aoZFsX5SZO z`9MU3A7&guj5bakD7(dP+-;sNYg5|G)9tHpk{e|$;Re*l6st%XBvB#cE|V}ur+r!5 z;Md!Vp+elcW%Cd^r)aU*AnfMt(^4pX$`{{aFfOiRm%8hLzv2qgzjx0x11*p;SwqZo zjpGON1>u5lZ^^*Civ~9EVh^C^$**_pSz+4h4x+Ngv&O+QL2VEhdB~%JcowUD)`r~5 zJ8AZktNN=o>s^MFeoX+86}24TIw7N>HvvXsX02*eN>_HH7=6QPkar&(QJmg3B`-6j zX`}eI%|XOC%F#{(mP0ggD-gs^8^CmLfz9&ejVaV=^s(^uax2ht25Rk z?!qbyz9?vjOi3&5Re165lou?HLj{oSlw|;j}oV_Ll+Eif1a56I3veG64#P|q?6;VjeTvA(dLufPG6LHmZZ|CY)uc$Ar6M{~e zZ!$zdr%nl#AuukMdzMeeQ7W+~=`(C3vTy9x4-a#4P{wf^wqnE}i04@yzS3cfk8{>3 z(T(6gM8xQtxZRcAjK^f%jHN%?Hf^m&J4{87xqtql#F-_*qP;C}(Oq{;GT0CQ3RbzL zUuZ&bNY!y~mq%%k>rPanOf z`wEpS&{25baj16jL+r(jw%@lEW9;&JSPLe#^QUr~<(s4VQ(yP?F(g4D1{c6H+tG>Y z*QV&02&$VS;caHVpZ-F!ioub5c7aNsKhAWGS!?BnB!*K0FqQ9Bkka^@yj;)%RP$mm znN4B{?)1ZPNJrpe8I!|6Vu-b9&JVUo&$4M~Br8pIYlaU|!p;v6Die9GhNYCH4pm_o zbagE3!x|*JTSgUdCbY6_PuMq|OD>D%_CRWU5cr_FI5|UFM6fBCUdD)RF&nRh8YEMC z*}^B_QMEa+t^U5nW}6G|v#|49_kxWf8nL$iZTuWNrc}McF`h&$)CA48nDdLHk>V zXts0UWLe{f(a1&2mGZ9&^4=Szn?EZU&$!g-$wXQwCml}%k~ON7!)T}zuJ?rVhp~;A z=BYnQTaJObZMSoeUY~kD*63^z8f`T1KN#gmt^O z(s76;){cO#L21D>+%yWEyZ@-}ma%I|k#Dq5cZuBATTxBZ!wdQ;>-vWYldHd@42XP6e+&C1xz$VP6*(Gc6!JxS`b_oE_Q}Uj5~C3!l<10 zr>M7-H-e^4Uh(fV!^XAuFyMPKn$)UZ4)qB2eOc&^&ajTC&4dCs-+6$x1M1;e2yxyP zL2D*W7R{mFL!_`0pj<1KOvf&y*hIdtv7)L%My`xw{d7RmjlID|M{55jCMC46R``}A z8ScI2P2=D!zgKeHs7j{_C-_~Bh|A29E44vqR$b1)QhAu>&^fz3!fo0;0G9erwWG#G z7t76!tCi$74~DY6qNRepYVbAXl4fH~pD?A(Yv2q{UeMCfJ$Vbo=;-v(oX}?GWLsQP zd8KKkX<)so*1FQ#+QL%lOC;t5rtyS%zNRtb75Oq;_a*=xo%#A#sw`9(D@G z9#3NFRf;CVx~9?yaUputkBtg3EA|i%Xd?EwInY`)P;Fh?@TxhwAs$vhchonDa43}b?TI!rxz_#oePgT%P9-o zB*mYERmMcT#;-pxq;*f8+Hucr9v|^PVfvlywuCKNeQYd%ZmS}syDg?v@sXD!%W!*E^7?++YXu)c(^p3ea z-o<~AT>`C`yeLYEuYMJ>x140|&VQVVoKeS$WbW+Qah=M#qy)&~G^<*439QL7oC=$! zmZHiUubBApc|SHC@iaP0vrx8>)!t;f_O zir$Nkn}@&Z-r92#KL0LRaqP4!``*#JO4xrNzfBM++Ldj1-!HF=m%6EF zRkIJ#?*bR>H3K-7NnTvVWS+%NAdB3|VCImv?5a5Bb4S09T1a9Fc64H#hxN{ zNQP&1{#s!2h2*k$*%g)9FPj;(oLWKs^XHcZ1xbmFI!X0K?|OsGa@9JCP@vd#CeTMtK{2j{|*v$VKP^7b^?wE=;yJz<}7+MCi~4)#UzUuCS+%%|A7 zkpvigqSTt4Q?GKC(T7T_9~dUBbqk(-o`OaNMtSyFWDB1 zd}6WN@G%%_R4lvm&*5BAt`_4-37EgdScnr!-#i;Qf!0bB>yK`aoZ!+k{v4!3Ys9|L z2}uCO|6oA%w~@Mg zWpJNVo{IgqE?-)}vdxN0#;Xp)R%N}#airzN#<3Tp80i?3Miw9p92^mWc%%s-V1uGs z(Afg?cQub}KI4&jJE#w4N8?b*P|5rQ@aR{tq^c!7y{rqp>My8EaaZd_55#&6c6Y5; zt8CB5Eh6*WlQ(*0i%rve-?X`>x82JODXKgid~i}KA-bECT`|cTBjM9fC9#^*LiT;) z47-7$>wGAWh0Iv3jhr*MuO)`=zm9fp_CDIF_QZz z9ZZ&i<-aowu#?F1tL#Bs13$Q(FeW6SWqXhYBT+QOWvS20Lhp8K7RE5FD~ijDtt6Kc zVW^Xcs`f||87bJ@q606UPIwEXZiV^+W~+tkZWWVaPv@jqqIl?E5S!04X|yVr)vH&e zc(L}o)}*R2fW1XgDtDKdd?P>n#n}Aln1EECF-1U(i&b5O;q+>emhh7a%Cz-cdw_wI zP)xcd-yS!~(r5L$Z$SEDkbG>FTm0qISuUR+3Y&fvm;3HCRat5d%y*EvN;fGjk5U*D z@Rue#->_)V1LRrY#fIW)J9m_&*50-ak59F(VV*F6w{}v~Xl()<*qLk%t@~Qci|d6* zxR#RRg=+KLVe)YLB?Jq`9Q0}9%jw7R45V%;{>ngBm=^OnYrJCGgvHot7?Po%o zvK3NX-coG(EQ8gh-1EAhY3J~DNk-9fcS@=qdfcbn);FhE?j*>L@AL`~K z_6{ihx)(w5+D^4gN~9CDzZV0yG(9|ZzMeIDIM2pA@3o;PT92m=w_Lyz+>+yf+0A$a z5>pabGPxu8WJ6z6M${>!5y@8#XdmmL4$r!y6kawl)h^K27M+OQ1&Z%&vpeatyLvrK z7CIaINgiT^ifek;qUkLt2M%JPd(`IphZ+8&|a=qL5O=qN2^locW4%xZXvLuNr zqZP4>N0sm|53sV=BsaB)8iEzyki-dQxqHx*)BQ=1SZ`zN%ALhu{v0t25&as2}#Fi zuK2TI@v)D`27G_de=4{=E{YsG;k)#fhd{4m7{nfr4_1dLticXJTyRvl)>4K3ZRcas zMHj?}P9eTvsTtr`t~+#wT>YZe8J)fsVlo+#3B3b*#{_f)tT&B3!{n3#Lr?Q}ZJhdn)p3GXgGeqtq9=PaFy0*}SKU6P1XLSMH^ zsR=z#q@^+pDNfw%NXf>Tgng2C`iMaGHjO`IQd1O_cP-J|hd|PU=DarBj_<`UPsEKa zLVCMe&ACo1pQ+$ks=|?$lbg2Hv-5Kx)6Feb%c)fe+bp$FUam%XrAwf5fN#-A(tH1W zJ4Ib6Wu6oHc8k4Y-hvq(BUvTMG?g}u8BvQHn?xK~B7fJ(V}2BHV~Fw~kpDP?8PRp{ z8YV!y%yR^PNZUH~V{%fhxD+$j>Yz)t>YVm`yN?c<{x7iYL~c`eS^dwFKWeJLk-W{!$-R(yN~3 zsk6S={Nd|ccokI2ZId9!?$dqbP0_!Rdob!hWSBPp+?!pacd7dKWukk@D~{c~nSx>ys3AUpv3^C)k?M4% zj)q>tBE2THsx=>Z%&IN9EOSf$lohnwk2X&G^m0pFv)MC4h-&{+oeB zoa`D|>}&R+b7~`sgt!LSN1a4N4j+W^*-#x8AicRkpCeJBhy|pTB+v=XIubn*-<)poD~n1`q7T{g{4Ax(Tw9jkI_)vrcQqfjgD!y?F8~S|qWGh|1AmJt0_GdP(R>3g zWLgfZNXg)K36Qv65FHCE!I7cr$vOv5r4=e2X`rR6azQBRq1y|! z2`-oQXZX>$%T%(t6>#r^#n>PkO;FQ-Z8Yor(MP~%v}?rspSw&W@+p!14{vzdha$6uE763wP}bF?r*;xrMh;j zUsJU%gK>pfZgiR979p3G*Md)oato|d8tio8{TmVD_@Z(Mi!7^1a0a!fD>82_W72OB zRKv-cAI8BLu;*Mx#4EHPd`i3T#Mf&jFS4^$M9S9-Stp_cTD-G&^7<;(?4{;6JB$H~;AB|2@W138xR@P*`6BbG|W>+{@I3;+?Eab8H+Bcbm5+%VY z>#UVR++D01p6xT6{_@s+rEldOsy=$_;4s5Gg4}S0#(cA1CRt_tUbzizzdv1rvxkDj z2JqMff6W*&go=u-v$?Jj5tS7JDS)F+pSC^FLe9H|UBQ`{cM?j1Ccw_B=o!q%yv(1h z*PKc?c5?g~;TYA5Ndb&p%5^s4Pb+Avg;n>e*4P~ig~ZG(M;W7t@cmFOaY>~H|8$#8 zDDw*_T}_V_%?m0}Io9mjj&2qVvd16>0(di(ztfR%>bv6$o-g69LILDKm~|&f*3r*z zY`l}|BS&cP^~*bo+*}(%~2mQn)_BYiO2~Yw%1JYSl&Fg0yXA zr%IbCOmu2ZND+yh!7OTKZy+MAbUr3P zZqjCQBzsDnQC$vGbZn~=_WBWMY*pQ%iZ~> zBMm?7C&eh+@^gWj?k_1tfdhnEws z#MB4|EXpSzERNE{K-@foGi|+;B6&F0R+uSUtGy_C90qK8wwudsvY8ANMHg?xuCC>& z=fX=*UxeeoUq}DaOgobL7niSZjq&an7W(Utw z4T>Wy-v}I6WY-@5(ewiZ&$i3;(ag?aF}}+5cSAp7_x;Eb`Iq&v+7)%p(t0L8t%VKU zn>wCx=C!xw6oFlP4W@`pe0OMsAktYxCQEt2LhL+fB<1(`l8ePsyj+-~a&lkY&LZPo z9>HW?f30&^FIQ`}wzPi|r^wLA43gT9T=6Zcmz6FY&KMu}a5%gsjg4kG9S@dCrysx4zOh4dvS1-;o(I3SCbS6P1NIFg70JK!Y8 zLf$Z+0K+~-IaPN53(*6tTb|H|9+9db!%L3k-SV)eMs=brW)WskeGYC0o3+iKH<3aF zM6B#A-M;>X4je{$l*Eu_Al-AG7*o_DdC;37eWW!$?+al=J$C)1Lqf8#bHH30{ z;~8AX1~Uy|J;|BH?9Ol#FRyjTDdVei^w|^Cp6tcRHY4=JRkFiA*@rcWq+o`jo;C6( zGlOWqGm&{IoPs*%4=&*7kpeb~>}^>1G7hur77rL~kMYIvv;lV(j)8^DV7mi?SsOM> zfhLtm-2EVl-g3pI*il&wM}6&hm06lUF$d_U9f11xj7#>YMq#kY^3t5N2S6x-7vVUZ zN}jh2$@Pd4Dy`*&mq%_%hZpNlK&)c%)UZP-^6e^OY-MZ))OosKdYmzMV}}MpR%|G! zX2oIMy#dC)RTTJiFCDzNYtf+iK>R)@tyqqGT*!$NYw&HLR*ec|K9HOgl!26%9uv?wDV>5jW`j=fp&4vM1e zu&j7hdFbr&(2I2C_F_$4Aq#K=+s$5EUbiyHje!x3 zX4kgL`A3pi1|4e`niv3}P%DdR)^;UjjVy&17nXw1{_Trk>&BQfJdki%Zoin0T76^1 zX$N6i2b4|6sdnu%#)?qpl&IV#mAd%V37x;#4M^5;Oaww@nO+$;RRF+Pa@3~2S%ZCe z190l$;bIw8MwnC#jUfE)8vEYnvc+3T$*JaIYV3#IBtGE`Ch(11&QpB_~w(Vl?fe<=#aEPcEGfu!&T5l*UDlGcZ z{+zg+xE!+jIOaKe;uKXHiR}rbK^lxagLQA?iT6VSUuK1 zb|GP#bvG+A$x0mXkUCD6(#t;=(P|t*2k0}d6-0<208bim3EpgiC>Fvl{$wl8gQVdZ zJBGM(LJD7lqGs_gbYuG0Ll3I>pb` zcB*AWrSm`4dpHQgf+V7!>IYDoFQKVr`EwNDht(yhhmN zj?8Xqps5{ z8^6YvSKaODl|`CzIu1_#za6Q*RW>U-?Yh5ac>GI0?<60p^A?o10BujY2W|SdT3xkX zc-^ty8Eo^UD8`YXlv=vKMhv>_{JlwBOwXR zWsr=r`-5!c4a=6PPF)k~2Yrv;_*W|Pu!D#7I+-;tRR$Q<2Ncw!+95Da3f5%f>?igV zYD#+=*Xt($kff1Q4iU0}Z9+)#(e>Dqh6o}&*0~j)Qj<2rysHex7ZSrz8su2oQJ!>2 z9|mA7Ttmm}F0s^eYc_WT(d@Rrylj?GRT*~MR5y$|ag?-5Zlv3d~hM#s#+1!cO=DQ zmC|g*}CWsTs1`9WxN)FU5CN!g~C`9 zx=;-NMoeCQsd-^|0P2hs1a^oB>(g9)6DNLBTTF;3BcHc_FoT~%MrEdB-nFD-!XNP2tjqunEAn!a)#cP<%~X+ODV zi7NPu0gA-FD1%79)Fi(mz;en0r|7GRut%>G&89GZjNeMW7wZNqaOjcd@x+;OMYfIM zcMhiK1iN#7=wMaymJ$Bu!0lD^hQm+@cDKCv8J>F~5S-HxoO`%8<1Pqz5D|)0#Ui_J zN5V9ZH3!Z4pslE)x-LRQWExr>BT}qZ3mX1_$%NEh_2_tY@ay32r{^gL9m|*Gf7wK| z8>42uk;)Y~))ny3njUk2q7_3l6N**WX;ly_VF~q($j8bgy0e9O;J(S`V|P0-lD=z< zGC(O{@*K_=yK4+Xx=rc_($8oS$di71rXds4r*dc@NVPfN`|0-SYgY!`0}|ko4l%@0 zGa!Dx%}0&a8f=jR=1SD)!jFNPq|@17qf3O@$xLib*laxwa{=U@*Wb{l6%((j86sbu zh#EP9A%D0JN=ZP#SS~aZy?S$83fMif;)q1w4yoN8uWO>#QBSGKj6OSU0tEz49P?gz z%)1T{DRba5yAH4?0Rh5xF6jS32m7q3eb@HaJCLphE|n6fTwA<) zI3MX}Nn6&6MH$Go^ti{Il#u9D5&(?Ch=$4xPRu27=7&JS=IR=kQO%#CwDmn|ezbVD z^(qwUf3&Ac<)u1?2B8pD{(Xg!eLG-UCWiMV&)b4r!Gx0o72A2)v~<>Z8#x4K$~I)J zJjgt)9gs;hOh2_%##l%sn>P#Gv?Q4?#rjZ|IT(gyZn0d!ZU6=uPrRt}EP5+sIib4C}Iner&E zUJ+7R+jxHNunO@mk_0#_%|bGF1Tb@yTmKEqI^GM|2LhMRYii%#{24FkneQ6|n4Py` z8kazmPzb)cRI=$(THv39OhN3BLh436_JM7r=z9HLIOk8Wve{Q%03@F92{+E-Z$Kux zv%YgtM2Z744QoiA*L?DX+9}XqRu|lbCP^L74!1$`!yH!DqL|ldCI>SbiWB7Z%QwD#?ag-z?Febr>dJF|Cm4*ImIzghm22)B0eKX6%!IpkkEDF z3~&~D1~JF&mdxm1BAKq1Ku4(KPYIM)fNlH7EloKQxbEv6jO7WX{43$o=p&;~YMbw> z^eZy1gu!LxUHpMq(Q-nF_ol~MOh$H|3MgMjepbZG&U)@w5Db!P+U(uqlNVo?Sp-S__le9iF27mk|A)4BjIyNJ*L}N; zE~CpfyKLLGy4Ypgwv8@y*|u%lw%z5bJG_3?;24C;eJND?F^?4|_DFa6xo?wGk#HsE00Na|wF$R-YAJ@ZB4WmJ{uzNX1uYgT2 zWw^6MGUa$_qi^dj`(#8)Tz3W3i~_kWAGER3q-Vld1Ae+Jut2v3yf-$z%s6|5NF`gw z@uMk>Xe4jyk~n!UmBoHcjKe6?FqHxG^O{~nRLmo)v6t6S-xC4yVX)Ne2dm-EFRxQB zF)v)=4_W`c!$XnuEUfFsOswni)(N8N4=}MicSnp0$IDUhEN$ero;g4RVXtZTOn&;~HQGnX@Y$3V^Uw`!#*>nJgPsOO0l zCcb9ovHD4f*aoMe{8qX0y)-m9-49=9Ka z`0ReeJa(A?Lw<kEi-XRs8#T4T3=YitcC?yO+?3rx%!gtaQXd(Rk* z_A`z85H_PG+n@u}J}J`Zme=xYA@JjXoePslnewn53WhDf*D{n>FSaXTS0Sq zvviL91@34!=p#0AIUH)`QuVbQkHu3_CRr>?IdPb|cJb#SX)GDuA2P)Z-{EJO4b+xD zB95Cof!ZNP1P`&`Cs}ddKQ>&Byt>arJ?3bxz}YV#Wz}hxkr|2YT-IUGTzZ#6S;q{3 z6Cf7YH{WL<-j`kJF-%<1Xc=bqm_#zQtz1dJ2cdR;v|oEQf};u4g5V^|eUM0Bziv<* z0EwQIoZ0~qwIhNWPL{C!*w_3}7=+u6;S5GPeurH2>B zN^mkC8O^lkn41YONIDVB928tH?gZ{Q6geO1Mjtab^-FO;VMyy&Sx);8uSVLr4z!>I`M{JI1T}rNZ8MjnieJ7URIVx;vAwPwmBk& zm?G$hmI2~Ip#AMmKeO&~9XGj6;_;szF3ed#s)6s+oU{G&!C`7yCmR{xq*qeg;0rsv zc`_cnW?dJ4^81VA(+;&;#2KmYqCCAXOc&=q73ao=1Y@C`t6DKhs*NM45a@+QvXj>XSRPrwfsd#30&YeU!_AIxNhYQbRu^MrcTlkml1(l zk{Pp8V_jizlD4d8WOA}e7wmkq_=txa7y-xeG#hsFQV4as-+piSPZdmSgIwA4{E^H=tPMF;fRwdZU`PRw# zyAr%?&IQX`^WVEEr8Zn=BU9&ThY0I1ScsK#()6#I z!r8^|Zn%u6*P(1MO&+DYjmG9)7aB$R3zkTeFX# zSp#H`Og!DjS5Q3uvR4=$ev@0s9^hG9jE~ej{*ycZEnm`uE1@+MpxBzzOxt2^!9alr6LfFU5gUUP#@SHf0(Rag1~ap71i-a=&9-U>U5?!3J?7<*~gO{hSfcX;SSE0%U#ca(M!qzdbgkBY`VnGuMu7z<+d_h^ zX8KZf?YHG`(Xcn>UFU>9Fm-JvsFz7FJ+YG#E4Ig2!9wWix+HqrDo< zLNRz&5$Xie4#%qc*D;75V3_z9J?XD8=xoX>X(z#)%|kyT{rs46X+A< z8SwbOKBsH|%e}v@@_$3zVqyhY_5BBM>u>b0at&7xROKYvBxtapK@B}=NKPINm>;c{ zrIyaK4eP)gg;F*q#6YNNVth&_Bwey}#X{1nvC<-aKh^q4Pw~wf3896A10jY8@n1Ti z?yLOf4>=!Hlvh$a4_Liz>`vB8S`IV!IVI&KOEpzXl}nSJw$|Z8H(xtmeEdYA2T-*Z zt=FdHqhWh{e3YC@+7mMq%}Vnb%=2r^3RmXEQyt0j7biI0o!*HqpN}1DygmdPSrk!vgV1~WhuDn<4RHM_= zGr8^EHqzFq3XQW`KWDlWTva1RNA)UCo^5_Xi9k=xTDQKd!d-Tb!c64;Bxz6!u@^o5 z6+0_yQLuwTvqM~GEmieO%&W8Qb$S;U>j7pspLr_HOuMc^!@0b0L9~^>RlZg9CGwYM zd6rYbJOyqz0zG;d-KlbJ}!SS>8tG} zYvId#VZ*L@q@{6HrQ?^L2WRBs?t2udOt1}+FMx6dffeqYC51ow}1VL!_A5Hh%>x&mXmfU`3W}Qj;zZ11JHNOF&9{NTfPXbOITk|^1pJcEd_59 zUZ4!Itftb2d3vMan(1=(dX$5C$;MUP2Ek)jyu81->`<*@@bkK>Y08>k^y(Neemj5k zj00^C3h|zCI)Gq8Eo3wtIBs{mzKIe@c+psMvO!wi*fL+Y7))UuwcLlz)$ZsE#}E8q z&f|ftft{R&8~9vYD3u?;A}8Tb7`X>(8aDb}Eu<-exVVkSFy}`(EA=;XzXu&(a#&lR z&rQrb4rQ6*q++mSf%w5oqbJ>!5PU~=5w?dvjSo++K-}(^XPGS&Y@UAhTu~ru6Aa!?te&Ls+S^CWq89m)W@jd>u9KYXRR#2-31knZ z)scaJbTA;sfvuh50w#N$Bl#q&>1AyH!i5#Oe?4oMm%U5ygO~dWX<5gn zR8~bO>5frM$15fyTR>jNU3Q9eVw1$QPzuHM5L{RcX(l#~Jd`dyBiw_u`GcO8_GyCr z!2KC>%iFy_h>zI#`Ps3`4Gvy4MpUXjOG!SGio<3Y{XVT%Ac1~N>D851Q&r(cwr%^R zsn+B*=X#H#sRhM(!KR8N-18i6Z4Nv59ApM38F3MJ?@MgTzWEzMaiKyMHmhn2V>?>8 z@ukg+T5dZ}OAR>DE@^Da*30P}hB`i&UF$AOr~{jlN1ry|)g7^cDn|Y&Wy29AA1<(I zWPNLRT_TE|fS3fS4+|sT5KKSw8$H%xE99PquXOZIV~BakeEZb`N5rK=4w2~$P5rms zirtX(4z*QN&P(t*34Q}!$0FHYK~Es#cF3~z5*Q@g-lwrVcdnX1Tb@0co}(<%{yeYv zXT%QW*pKRFn9#79;7Z>*&1|0ofxT)_SC|xUbp|h}D zs2gA((_Y;vm_C8tEEGIryCY<>^SoKxYtq#XVf-)G3YFLMYX%E17ZRQeaQ5Y#o97|5 zj?u4ZQMU9H2a!Kmqb34N-|&GHczF{TsLtL2$Rl?r7ncJkJ5U<}A8rFig-*Lm<|kO9 zPotnD5VoU01OpIvnijSc6yUX*@Nk4*D1W|k6xd0T%djxN_%xxn9l z2@Rd(CUBOkKkCHtt#bsO=cNLSqu*o{f5Ajn6N7vZ?xbiUJ*TOmC!E0&Y>c^SLe27L zfYMICAT5??Q^tsA_%Mx}Y%qxq~p2Dpjwv?sa0X z(~ChxBMWM5rkms${7z?@Pg<_LVm7wKyH(21VH32>jV`p3%!@9z%Vy3E6$ufbgnDcf z9Rn3OkOa-dDp*9dmN1_$xCyE*`hhB{Xw@xZLOA6PWhU)A=eCa?U|AjmwlTQjmZrydhdVbFEX=T!T1aJ=W8rW8fs9%PeO>ngviIwDb#L{eW@r6ZgoxoT3_5|e2 ze&tX~xmWuVku3>ZQ$A2`5D+CuLouI>5Q&JJ-4pWm(u3JS~wY`@N)#T^HDWT zfUSB(-qRM3P_z=HS3)xpu}o#uEGGbwYVXr+4Brn@1U3H5j>ldcQ@1UA)UHDue5yII$)kDJB-m1E~yU7ChgC>}qT=%(e2SeCY#k{wl>{ zUeHF1#GX!KpNz29NHasZX%oR;>d0eXQDRzL=q5+OhQV>kGXNdy5+@wzKxy22;~3;V z;O3gIQ?LTR;+DAr&q#p3V_f2p_X(#T8Z&<`A%fF>+9KqmdRqpuZ`vw~O8lXh=S69( zm^`w{URa}o60>-YRR_JYv~-?J+J~yF@!SZTdQ?ev7R!y(Z1vj^t&OKyU9+0_CT37O zLNa3_8F1P_Dl3LVw-P%>zhZl*CWkU-d()i{n&SD>f?uQ3#10`j4$FC-6hB+@Oon-h z1OHQnVLEi^Y%Dli^7S0F^&b29yN!PBH#kP55-n4Tz5t(wzyR94iFbA0X~_`R89cs- zVSmR7T5N<8-1T^r+|QzDBhvJ&=p}u{VG+cvQW1v!nEnA3T`%~?rjPg#;O9K_KXI;p zj_OXvtqD`;wF{tJn6w18OS57S=aqMGb@lA8*G+cMmHjA(GD%zRwf#CdME(~4g$FJ? zIzzs6MA(droJS_8e^5Nt=d5bPF7I@Hi+meCZG|`Q5IU>-TvFEJTY{0<^*$)+w8pudwRga;GELgM$E24T*)4kmYjsdvp=3AFrNvf zIePW<#ifGlf#`)@Dl)u!Rw3pI^&ohn>WW=4{|qQYeUiM@XbrSN!tgY9Hc=?&^wDJo zr-`M_^NY?f z>-?tx`!8YE7{bY}Vvrn>Sez}sAZgaHYy!sJ+HPR(<#~2PTkdQ!M9R90doy|zI2@&4 zN1wfk9N8JdnZoht_p(f1XAL`q6_!Ix9SJU7nO{{3?HMbi2griMPUQXYYMR)@umAnV*2Fs*5&sP9u^E))`?1+pNs zw%AyTHNlF_FQy<@DhEQt`379pJonRsm0NXqWFFSs6o8RDDAL0iW<*;4HNVxA*pwnQ zO7YC|d3-LYxcXQ#^tiGn?p*ucTD(rM zIi$F8gqwIaC)Hb?2XVHAed6GH-lhk;6iAv(%=sGVeCc&vl%|=L#YAB3mz_*LO^e%P z^8M@=fm>V|((gl;LUw!zw!A}JKUZwh^U*ierC@BE-3q)+Mm}VDQAnC7C#u*US>~V7 zQL{EQc9>f=Y^F30J92hUQJque z1zUR?GvbtdcAhv-I&o_gzbKvq`QFc??e*dFz$1BHX=Y2k%pa5mJV-eW*%^`g!zzYN zF|kD?xq}So1q~8|SewZt39)sNd)tX=KE%iK0C>Wak{WLUB8IG4u!IJ;7*4j!I5Jxc z30|VDz^tU0ZNiWy4l0~C8MA#RZ#eJmhb|TFv}4b!;xz6W!d7h&OuCF->SlMt=)B&H zGQq$aFk2!GggeqF!V2H?sGQT$pzOV^_~5|votoWBroAlQc!)v&w&*%`!=QEQ~* zu|OKhu^jt%ob^h-*seAyb)6j0EwF;!`+cAuy2RjY7xC`Uxm|be%jSJ6-8kSWq9ou& zGkE~(!S)nTRUEv9`6ep#>Akhtp$g#hlrgrkz*gxBZ$864NWFc&P*@5c!rSPHmOPu< z2LBXAyx%v$Du9bVYF2 zzgSlEOSS3`Q)oZ@RQFyA(#0O7G zMsPS7AFTPdCDLwauixUSU*Y4wrWF8|NqSnzRER07G&$2s-HJ>UB|A!9ZZv9V>2y-J zcXxi0n^=eZ*Qqa7_P^Uy{xwDWU;DeL3aTlKNc@L6@V_?(W?=k>LIm&%p#R?`qW^1S zU^dqO*52hGlX!ngME{sN{JTWN2AIwKYnt!hO(rq{yaN7nHt%oKd7kn7*12>DftRn) zmjnuKKj}dQHHF1!Oo>%i8YF63+mYO7ge5EthX_8rEIX$pN=;(VnZT7tG|MhG^mdDXZs;P(;ll{HgVoGGx`d*Jn<44mr$$%hX$~Bap2sGXFc@#X;A(^ zszJSEaqjn~JK23H&E#GmW>Lz!beG0Ywv^s-!M6dkE3eKV?5?_aJ}PNX%yO%}I3m2d z?NR?$8F1cAlmsrLtBfh^xhPf>`To;nd*zTsvusUSByXPAHmYnL_Xrd){T5B|R9Kxo zl}pv`X;|nd7Z87{U@Cv= zw}c0Lpq>+Ul}XAe922M(cw)99;BI5MEa3HnqXl*7I^gVJU~Wh@sx7H5bs*y%xCGy= zS|3@UEMfT_l%9$gkXywEcI+F&@*fd&X?nn~%Z+I~g^i3ElhDrSFV~Z|cP(M>z*7`> zLjT%70LB-8Ju-iFkN@`y#(&*){#CqSqx*+o@K55!Kc3uwewP1hdG~LD{deNUe;vuc z=oY`n1we071!%4R@Jad#IH97ey@QdZxYc)S{NFMwKqNM`cd&ECC+9b`);FTS|0-)| zXk=$Pj>%75npOqGB8oHGENMwkIQ z2@3-YK(b)NX9Fl8zw=oDqY?`su0QGTumPG6Gax<|!1;fxEo{Hb0iXHpFTxDCnE*BA zcMF;RNG|^nRseF$pXdRDCNrQ#%na;*TKgvt5Y3;c0as+E1GE~@0ycnS*6&D|S%2S+ z-z{eY2r7Vbz||RlM+Ycl0vJ%U{!RhXITIk#-zh+QVfdr#F#nc#*Z}tI0J#Y83-Egb z90TMXz?}vt8I1oZ|Ks4o_(v~d`{S6x3@Bp;1piM8&EGY?e>bQCuKd@S`nN&V;QRv~ z_@mD^#n{QmplLNVi6?P2?r)Wev-E(O5PoTd0R89!=f`$P zws~70!#(b!dHl+7sFAg-P4YYi=lz4DZ%ah=Y~rUR4W<1DIeki9?q8%VU3dqiEQU~3 z8vb4&;JiMUYiRU6k1NuzO?Z;G!URliF_udT)Aiss#UIH`$9 zEF4W!cwSF8C3FxCM51%r_FciSD=%EFWfQr<;a#6S%I}i(>ZtjErFJ8!3xCm1R5MZu zR5o(1G8;1#FXI5Xhtz14v6S|n)VNWn=2tyaC$0};Rt1$InvbPb6;O}Os4*r@FsRut z_!-qCm7%tV*MGNE(_DzEH+HUtD*d`|I=RsdwzN$H~o{V=?chdO>$_P$^clbsVY}1=rW} z?7G4k9x={z(lljjC*$YygJPPE@mKfJALZX0WvsNPzU!|tTZXS>T057#**kwbRjXDU zm#JK<&68}U&2oMs7#(V%I(;jftc7zLKjLWCthHLb^lWpldLeGCh)-8a-__~JKt>5( zNVTG=mhJigxhPPTl3!mxS8;X*`y$IEj9RU%lys}Y z;m!C|U_10<`5sF&{(d(C%hf05x4J_4+E_VNjdQ!mMFD@7K z9D+~V{T>I^LZfN)#sk=styZGnT{nzIcYMLrPvvSx2RJUcKa_;GH2* zcR+nzU&fTLYKBFd)qUkMXGQLM3_e0uUun$t-8R04==9wVRPQ#G{&+M-`NavU!-fl9 zLJWL0v7KtZRmA25l2ss5>-*{0CTt9J-W z2cDy9xTO1nL58b#&a)wj==nx!KMXU zqDDKY2GqKAPj7_g*)&$aWqzF=3Hp|M^$JW2a*An-Lhk!@e#AJvpAD@ zv)O^LEw$d68hBh?3}FUqaTC2VO*4vQ{Njm$4rH#mF#9OzM7zFYfQw})IuNeF7g21} z)>;19rHrYA5t85NC-iCXU9qt!oa7@^TSzCSt9+ zt6N+`WS%S#s|x~t9@zx1TVf5_@yb(BYjEz47g(KZ3(ADI7_UEnvz9<+7Ix`= zPdZu)oV4R?k?u(UWM*8#cA!MxfA!_U##tAOek#L8MG65#7F@8}Y_p}9)C7@2ya_0# z_KE7SGX1$T zkkTf)Rs3l;OZX8#3TH4wYakLg2N{PL)rkv+<0mB?hiv%H5TFCIZbZ2tHyDQm+0cF$ zg&V(DGhd4q4}u6DtbT?pQClE&q41wbfHrqYHbs%q5VC$oH$B%DYONo#aqSVO#N}c> zn)nO|+t-uJ3FFdITmb;g4(re-7hC=0ac!Gkjp65I^HZP$Sqbuj)jtC9U51o8>b$$K zsy4G~uHdm;hq&Hv3(~edT03N>g2z8TOM2^vkL9)9MI8~Cjc^hP0jBYuNquTlsDRyO z*P*!K)U_*iDFP`YXu!RfPjZ(kIh;S#ZAGq(;uZCTO*%Skx873FOIm9>@25Qk&kWA- ziWh&)yak0u;kMmPBkbOBSF+xw6}^^w^6Jli$mHjTM+^4{#7@}K2e7ZVoNoJ&h-aX* z^8D^h)KFQ2^jB^wV!-G$U7y@JZO!Meyx{S7S?Y;ok(8iYBat#ZJ@Asfvln8BY~te3 zCweq`WPaJyd47R<5j9ln21h7-S)!;jpSSrCoj-=%@p0x>(Y(fWLp8xenCRwS%q=~& z5WV3_0<1%y;+8Br<9edg4E>TNc^XZn)f3JY;qN7voJVK(3%VC^13pzWBL_IHvI0lF z#qb!3PIr4qs|H@HrYdJ#FXv7|!{6$ib#v}rUmcl=D~i=wFjYt&BnIb@|N63kk%Q(4 zH$wVwd58Sa>V+{q{8uu2G`RkFe4m&+lQW`oB`}&cYLu(VO^q;+t2a3oA3KPAb7@t= zx0zli!{)<`25P8H44_s{K6g-9HdrxBqi6uhh)3F*t9w}JW?CW@`BIe#O)i&hLgaZ> zp|Fu=f$irh>GOO{IXnDPCxu*oBz$F7x4deL*kDsM{bn1$vu3k+Wj}wHQth-%~ z`%L#mVYrp`u5j>i&a{vFrkV1AW%9rQLdW^4b;IMG)Z7ZZ`?(0G zm8ED>*?N@|$ko}pgT8Bw`>@Y8(|Hezm@4M58m8;^9-e6Vh6@6htTzR5kuC9T6{uDz zSwE&&r;~}f_(9s^j3|0@zWQyCu$(Z!PNTHB^7 z8+n||lL4{E_b?S2yGN)sh|m=bt&F~}QQBmSD5w}n-D()=x7iF~^TVCj%3|1pA9CRF ztVVKrY6>jrq(=y(e>Iszx)2s` zlOjTt`-DE|C2aEv{2fd6OC`3>g?M@$rLZj00-vL-uRKHZPhyh6ArelUB&Hu?QOiR6 znd?Hk%0i?k?kf;blJy=eHaP9%1mr4t2P7U&U+JUv3RzqdO5T}SuTa10{j_TA`6*+w ztQ9DMQkd6>CR3Pbv#{du9WPf?ykH5w$lSqEHpK&7 z9T7hok2!0WMMQrvH!eOi<~xiwIz!Qu#oCOmWTE_Pf2d`%{)P}J#om1EaS|O^Jsidz z=@8mYR$^5PLyiG6@h+58G(6)Phm3c;6qKs(AnayY)`K*+p5Ye1@olU}ULKAx%M2dp zrTh1Q>3hFYFu~?m$qujXEQY9Q8b17PRV*`QjJ1 z%HjF?t9=__(h0hHDW)_0@VOL_R`d7jI7#@$bgV>ZTr+0K!VQeCDWtR?`Fu0<1N!u!2@0)Vg=+A_S=ZP1@!}FJX*29@|hw9iUIyyz_iMv@A=x-1| z@+ToPHF886)`B9mNHb}R)3WJZ=*gqe9cpmx^B)xxBTmTi1-V%hp5ai_kMef>Q#XH;$Lv+-Hy zR1n(Q_m77sAFCde7pd#SqLHrym`(6ERx%)stexnP+`CdXCqH=mW;nnzn4GJgJgLhS z>E;HD381APLNp_d*~*2jz377Ih!E^jk0`-YjgggL;>F!&qsoBzi@`Xbc5Z!?P!oU! zeAj$|801U~p~+_R!Rk~bQiy6(Od#^xt^j{zbLu|@aHxo%A!Sm9`P}eq?HVlDfUSw& zlZ${WhsY?4QQ^~F6`Y*Tk#}jJFKpbzXLgn(H1xpS=<&%%&#-Tw?xDut0kcQyaD(iP zlx9`z)mCScy*^S!$>Y8xbjnMyx1X?le9-sOLWfU=q#j^(iV;oVs<^2(7u%k3CMKK< zUWnkKc3P1Z!fpa__H%ZZ{fM3R&gbmc`sw%5JLBP_w{D`2By-a?|8%B2`SOYFaQ>|7DmlfUUvmi^e-9q!$4e}h=p&owp-&+!g5$y1mh(#0#Eyd{24jv{ zX20a+KjR=`aUgdqebcmkAYXA2_8m>``!@kQ@9lCML)gOk=92ub?k{mnSjcOsmF-A! z79wVkm?t=SnAN4u{Wb4C+ltx1@G{kG8_@G9H_PE*U%zyn)p=@R+;x)@ISdV>!l%Bh z2h-X${$wlUc1~WOXdZe94F>k+H4786RZwz}1s6DtCJS9eI?|8*;$n;9!F*qvU>hN} z%n$+f~IRz3^K*5ky%siZ_0R#1^Eq<_cUbfsF>nLV9Lu;PpuG%yngKp3& z7k@fA6=~Ss&#a|BM8Yyflw@XB@rW72!r~tMbzyA`A-wSgW`5ol0+`-!$KZGcCiPRz zq@-!bx`bfLw6Co^*y9r3c3G8A>-#OO=udg~` zBLqM(<@MDt#EFI2I0P|Nho^W?4^pCk!v(^2@CmY6<7q3j#UoWZI8{To^qKSAfGdY5 zS%{QilRpjMV%?OEWzgQ^fHfyV-iRd2M?o*CoYK>MdWUi+hpO|hTTFs)@VKJy?;F(v z8Ve@yfY``;MWQyeNa)XNPpKM8Qj{>OzdK$~;2^rHLmYU6@F*FmUf+XUiQVXO_eYv= zWD!0FRhA*vv64=QE-|=D>kj9-45ve~Wv1q3BEJppQj{-EE<;jCR|0+ktdyFxS~H15 zNITdICAM#F=x9C1GNwRk~z~j#%RI*CNmw zkzQ}Lg&gXoal4u1A2u&3vt5+GdNJSqR&_!vY93gM4mN5qXX2U6@k$oqr|6VPd|Be2 zmWm?8s7f^bm4nvn$w*e>mT0m(TecJtdY=*!VrUs{j!ZSM*7*mpWWl*0Xx-_hfyqj8?uViXFo2*kwVtn*b`DJExh&e zVvdrZCQA+DNeP!8lzMmS)Rm>E8fbal2cY?|dM(bpGIUz}PqHJ$nlOv^P@1tkI=8QM zP2y9&%B1KgxeFxhU!ci&A_B-VpPb>FSeu$+yV=uI?5`E@?*fjz=BVMiT{Emi{RyhY zx!{bQs0hVXh{q6C`{tIq1+}CcJAQ0i9bSaprlTD;5nRZG;=q~+eD7m{&|X|lk7DeF zG|qkGZlFhKQPz@4XJEz8a$HQ6SfDSFAUdPvb@og)+g6i|{KOEg47?g%CXNe7S?iUK zZcIs0qXjFTArJMGF7uGoRkaSnoJ%SB0AF&)*vuA6&dJ$3(|=q^zz|vHkSEW??^O|P zq;P~7b@oU!>Z|jVa5q+1LavZyci7}Dk-w3DONvy=M~gtgh947KJ?)`{Hm0h+aI1ur z9Wagn1tIODSd@O~TO`x1ixY=EkA$v5td54RVQ7&Y%uSl{b%8yre5J`O*UmCN#*t$R zhyyW?7Hy6-QZ{yS^-$^Yv|*Jj|q==R56PmKC;TC zy=*&DP=#-JF7dDNHiqgSMsM@NuVgNE&39uT5cESof*@N_e|hY0*pl$2fvsJ+xtvGl zJex5%qN?jB0Q{`)KZQ^+YbxC6qb7!4g>6-w+JCc z+3k!g6H6ooEiM{I9h1Y6V<21_S03Nuf|mE(91k@}2w#)Q(+mxJBeIn*V-&V`UPqnS zbl?p6Y6L&*F(0W+ltrW2Y_ZS9#@SZqi&lbdb6V9QYDO3Wcv^q?z;z|e@->D!LWz!q z<>&Crk*eg4PSK@tOBb-@bA%ft*l@_;nD!o7ln>s|0xlkWE!hVz}$DGYeF%2V%aMMvOoHZc0=_&#*BT@5*Cr%N&e; zz^}QOgV3UiVJ&$Di#~Y=Xp8)fD1!m9?w+DCBQ7cDkE$J?-tCYPn^%E#aU_MAs-Q8U z*$&L5Sm&ays`MTbsA^_f?B%{l%N9bx{IC_JyqGFNitVbBD}Tm`MBf1g#4GV%Li&}V zVT|56bsB05EniF@aZtx%6lxqA5gX=2g>iykQ8ch~kwmgpi1M_HNokW4+$KVDDe>7N zqw!QUMj^+Y;l2cq15* zm}4bjJA}OV2y`4Mj>-xw$qmlU-c^!dNe{)S=At-P&-?r=m+%-6l+ha-x@n)gWsU!n z+vWx6TO)h=b#~=Qteh6(>y0Pq5 zfCEk2>M(sTC-rt??dyR?j_n!uBULF|A%?T$U}jbv%W;C{qASHzY%4`|GHE@OPi5Vt zYnQ_%;^_K}mXwWk%cQ@*PEfd&e&EqT1t0v0>vb#oSF0W$K9lMtTC3Cx|C}Wwt+9yv z{R@FBmp%dd*<(#SaB7reQR%{l+8=l!?R~Dsg_zOvVdp#R84qj_$-~SzRHG3C&qiQ^ zGIldh%TTi+yx&AFYK=@xLR1~eP+c733EoBL`GhCj46i)TK8+ZX*jXJ#8TQ8!>XVsq z3$6nrl^~=`$R~SbAPIqE@~h8fJs+R$Jx)7Fa2DCsW& z-bb@z8!^F}98q9^pg@t!pb5g_(H*HHz~(d?pZJl*iYF5{nRErupVsndYCH0a+g$Vn zwS}60pQ=dCZMfkUg{JZ;G}64|8<4ykZ6d@bqW$>tku(?KreA2Q0$mVtd1vNLWDx;OvTdM<`}O`BIHw-|)QJ+F2TImJ;0fjiP$?cr~kYM33*#n5qs9 z&L<8asezfP=aj4_7iBz$CAv$Qo-6e<*zsVs+Lh6w8BZl~>W7jP#VOVhl({OAlB$@w z6w-X#5W@H#Q{bV$0fp2NFL~aa8xe04-q=y&5zOkne9h*OD;QRXO zaOA{6nDYuEC&_0%AXh(bq$_5cLcN@DUKf-x{ZyNDK{m5hEK4MTO_CwdX(`2#TCByh z3qY=e%D`jm^F9{^=;KyD1m*66y<>}YWwQ=ORjjY zM&i7!h`?5W-bF#{!3+1Z=m9U5t4hOQB^hkTIznfq_!gPcXDPH!Fw%8vUxG8N8;|Sb zFJa$;6hRr{5~2c{_c&xQIZTfnmVwB^&A)C5dz~3$@C+*J4)9}cNHZg(w?nuk&ZZlW zGkbuMm?X#i(#Y{63uE#ULh>!+`rfuj3mLbwc9RLcWA@10%BB)ch&xX?T#UvY<1m0h z4IF5tD+)Y#19z1B^!ebc94e5%+kHq@2|`%}7O`eawn-E<>BL-Vmqt2YcxDPW(L*#mSBD5`9)9qzt zfl}+Wn%rRYUKH9kocHyqylojdiD-hp~khB<%I^`jR-1+lF@aB;R+jC%;2f~6 z!%I{l4lkk9zhM7@HTeU~{9z}0W*(L(854_LD44kLr*Ikmqrx>_M@5dp(&`-HRf8GI zPqnBO$dUxz&9I^LIV-;X1UoN?FM3AeHRN%$>YqvNUgQ;B*ER6zC9LJX_86IE=Xfjm zJh;!L@o%z^%YEY<)}YrWn-5$6oD-?2+Ypi=^6_qbpRJI2qVb5_RDvtJlXq@|$R$m| z{V8yw3slO8Sx#6TKR3L(F`UPF_-grkfDs8REiN)yZo*HC)W>9@2m@4kFKy++4@Guv zi9iQ+B{Bwu>sN0AqPMik?+Dx9O>VZeUq$!g18U1KS|SCLR|+w+sp&PwnEL%M#(o^# zULpzh+i%^rp08Dayx17yr!=iHRvkZN`xvJ0V05*0$1G9K`0iQigBhpi1(2+gcWUC} z5c%imm8_LG%xd7rxj#ib(maAc)n6jueN}HWq*s4pZ@~~?QJBvULPa9AAwVM+o%tyT zKZaKITwlARVpA}fS!ja}Q*Zug`)OYY2dCOq)v=GX`ql*qZMg1fyBlMZbETB9m3p}( z+RuLDvR^2R>8@2&5^99)de zp_=JiQQ7cfX^?G|nj~|X|8me?QND8JHwRLH^*K*#SJN+=JE51j;HcbILRk3YK6NMy zGM;k8`WD;sE!={EfueW7TgM;M;T9@F-`(bf(&3(GlqRDp{XC1oawe)NhCk-vdvJe;I zve~O*4%(z8>yuq|)X~5-)js*cELXy!2wca<*l8;1VWTuVR<~|S>5up@m&nvs4O_V9 zAp1fAz6XJ&*!q$zAk+&FiQx{>mfiJKks}~7`MjUPIa_Z9R;S6Ev04wETGWGIKdhN2ySGRRyzo zqz)vTC`A(Esf5aZzS4up=l&YX-!KMl1@QCzEmMBVH&wk@d;uHRVYWos+tiC4TiZ)3l+9b3h+p|Af zh-@WNB1*|tNXS}Rl&wW+)v9bQlJ>OGCQ?+EM2SkvzeU>j#5dfYJKJ~g! z|7_#_k2{XIJn_MqozGnZC+yVHPUv-E^g-EwsyF>iGD_g&pD2#CIsP^&x3=+N`oR@9 zyIpy)+M%0fLzjq89OW1O+xFfLyBB@(o6|}0nVZFWH&|-#Yi`SysNMpYp+l z)89F+9rpP3(0M_d28~=DG^M~tJ+olI(!#RQH)6^bJwE&Fv%Jm&u#vV`FbKZCj+eaG&iu#Jz@zjyt;aG!N( zUii^2L#pa!omW1)qPnc)ZKB$7|I|2hZs|y+Y!3&8(Wja#ECyb`;2^jB-G)G+Ap3CG z(*SNx{o0!Lkv6NH3dgixI(9v3;M={PFUuFYX`go6V;+)*Bs6+u3*P z#pQ46(}E}No>Y0rnwN9ZI8vpFDa#AoZo5eOj#Y1wZ?!AS=&R4!XbYTkF5@P|KWKZ*igD zf#>O)j?7S*l74YcZurn~Mx{>+|M5PeGx~CmC+4mufk`ut4%_GQ@#^uS4=T}|vZq6@ zciPR(Qn>hPU!SwWfU`z38~u*Ic3(T}pN-<+Jz1kYAKKqYNhtfEeWv#}-mfbzC$5g# z{bg~Wac#Bsn?V_8*A)*PyKLon|4{=b42fwzzqiP?A>ZPM>ytyPnjh@3ci5ACFDd<> zFNU^P2X6ZMT{gTTY0kx*nb~jdk2z6Ozve~rh~HOkskc>*C1|rWvhB)YGxO;VRyIuK z@V~xXMg(~@*|u5{P{iVvY+(GhC!{zc)ie$Q{_YX)gOgnydxXE)fApm2aYp@3_Y0cw{~V~z)jZX}`M!OYYe2+@-D!Yc5|jYwO}=dWRfmz0fSv)<5}AQr=^~DuqKi zKN>>38~vvoJ?zb&`sdr8`0@71rq6a~G`qaKq*t{5LeojNoM#Q^9tSL|vM4B9lofQ@ zKcME$KR)L_XFk5#cX7@P{=s7-J}fTy?ejiS!7$a&@kP^d*SVKwZ&OiQU)?_6L$K?t z@v|G-e;U_wrXQ)y54-l_@zoC}xBhXitg|?Camv7Y&w*1XDwePCwCY{HfYf>SqxB_l-ORuJMc+Lmn|yTyG`>3TV^^d2$#7jvRLRrcOZy~0 zIR!V?6pVnoX<8q}?cKIFZf?TdfB)aRnsqlv4-eRx>+xwD^N&88#(VBuTJ&7^l2UTP z_NS+QOkLW?b#2L0>yOS$wT$BR3+8>?|3im**eN-t#4+6U%f{jR+WSnDt6D?L#?NY0 zzoBCzwcl~=C#*_7HtBj&WL<83LeabYX7Tn@9<$D_3RJ~mu^nyIPD_fGvD#@#`LeV+w|(Z}Kd7Dl z3n^IfwAcWdMyhyPQsDgm=h7E(i-eg=U#PNO4k|9@LCrDO&_JCBmA``j@INk`dYA=0 zpt}%CqJ>aUEQHHjgy_Z>A-eem%9v3pG%7+iM3vb9fTnPrmH?`=#ZZln9tmMoAs^Km zORkVXSU7+ME{YMt6)-|5Ar_0^Z=OH`16j3PF9Vg!XdrYY461?#W6DFf#-J)^0bDFY zT~{NL+(g5t{uBd90QcJnsNaZu$>lOapa}-$0W+wl00t2uI#Ja(T=oLZsCs50{5?zE zkgADBH@KjGqswVf1-EpKGZcBZo&xxvYMkvdnhTr0i@G$srHu7%=dRbz=zEv87FCXP zS^xi1<17+@a9ft3)*9#AGk->IH7^fH*txii!HthYd#VqWRqUtG+tz&H_VLbFWnxEU zbh**1ywz`})e9d+8mo$qny&`t@vs zFxlDf>JQ}f&$Za~aP|51BhULJ)(&^5iEy~9mvvjs@#(#c&6U6Pbq5F!P5D~c@26vW z=KRPdqS76lu+%=K6SvH7uDoPn|76rf=k)%w`^`)@>~{4a_m{%JUtfMSH(w1~5F8W~ zJo=xS#7BA~&W_&@)s;6qVUVFOx2eeHy@Q=Wkl*rOf1a&6Yx7{Nz%JXkmAAjhqQ0&#b{dV8_ElC=CwbRKF4^p)69@aT>GFR?! zOi;+Y+L1Cd7`b?-#6!LU;g{e2Z{Bp7Xo}oRqGxo zMqVtEsjJ;>X1v?@EoZdi=iKqJw>)|kF0L*e{o&0E({IC!^T&preYPk|xLKiWN8v6D z566#oWt$GhKkV?K)9f6XHS0HgNwBC(98uTbdB}~i??;|{RvR<=QLmxf(@re4jx+yf z)$Y35(I3}4S`9Gw$PurX`4YDDllF}(Cr!BTU4M-0J#fU;WzmDH)?N$#{ZaXSvRRL3 zu_MdwYnF_z6R*vSH5K;rUv9A>Y5n!tpL5IM`jND3@3cbyYh@D`@_Sys@>#*cBfW0? zri_<+^2_v|{oz?D*4X4O%-nc2&{&)>Z1$@;*HjBvK7P4yXmRch-`#zcSLvU8e(qXT z#5!{im9c#iEXGzk&A;OD)g++X?7pv0+Rqu7`%3KbWZ1^lGi7S_3adsbr1|;|IaDW( z?|!knzHGM#a*MJQUY~H(ShDGzQGn*9*R$f&_f4OmI(uEd9qzwgOD;XdcYgF+^AA?sOYfd0j!NLoznL{m z-K}P^s(ib*u+>oXruI(^o-mJwp`dAnB5xoeyd8A6U^-WfO_uskYTrK=CU1p#+uls4|C4(|vSyt5d+WNX%P-t?_ z>gTh968E1QzIpth!!cEkk-j`<=wG^^0Bz zll-)d5})Ygs)T=fa&1XjKaZNYn_iRe$lZ+e4D7EI{=V+T`!sXm(D;O* zm~GL|1SZ|hPS=gCl%EiFI4+#`%z#@gJH@E8%oFSL-W$??j2kZJcFywa$r?GiL0$6l zryO-%_;JvPhjkZa!v}1?y7L_Ojg|GE&Lz(-226;5ydu{8uDbqklgdqV%;Taa_DNG! z*iyoctqBH#czK`|>GMj^cyhu*39;qGpvh2HUUG0`d-Ti!S?)-FY zOo!^;e`;;dWGx*UvTmT;sh7(p4|r^ww)fjLu7ytag=4SU9XUUBpi9ccCi728!y^*p zoo*b^-E$^HVUfXg#cgYk?payaG-R5{=AC+V#`^Tc*TGAC93tKt^=r^<_WSv5bHlL1 zV=5DtHiqxp?YH#HT-m(z@SA4W;QV(eY=g`EpH9-iVSU`9Ui#FW2() zXq=FAu=I(Tr@3baFT^o6@kG&Q|2olt^mzw5hrUh!I=#02**^+Pw+HPCS3EZC-1S%C zANGe^sjQ8f_vFp^1sZQwOn6=%v%=LbH?8084Lt;=%^CHpVq~Xxe}5*X-}&08v%fZ; z^{{#$l{YB<`XgRQWR3HK_?N*h+&eCxn)_FB%Pf?l&ul5;8Fo52$m`nMn^y;YDDC{C z$w6s>TEb76rb&U8fx}%5@BFy*?6>I!vlk61vhuI5Md--h8dZMRc;LL>D;i|F_>YYj z%Z<3d&D&c3&xBXbb8-^ngyj)4Om;ezb^Kv4spsrp(LKgqcp|!d?cmJl{)##)RX;qm zdTX-rY46w+c`KP&;yWq>()O3CcpuhTIz%;c__=RNwcQ@Pl=aOTX0mg5vuFB~tvZow z^0#eSGEy$=%Ha_lt7jtd(l>K8R7Ni=|1!bz)62qz%0c703A(O+YJEu4DJo};YkQFssp*XtUl zIs8)2z&gk2Yny&7RghbzRCr^b=hNWdb2Kz`+IQRBNjdf~@71AAaZfcLX-Yw>fh_i?RYHD)TKE|@XPQ@){i%_W`j*PKhbpClXCxyZue#l-C=95o>Q99 zYv1&(E~+b*B^90zlAm_RF-Xh2?zZU}>yDGHJ9>2aY%}D9PyK--Lw-!^;uznfe(9gb zTBSbT6TM8e+s{tEmQq-rp?9U)q%zU9+U1~*+_INVye~Gp;VR2S~vXj?Y>YgrH9-<6XCwHC(qu9TT1d#Kc=-a{vM=au?@Iu`WWWo&uA_r8;J zZOl*HGZ6LX8ht$Ow{mmyqMT8eJ%P;jF$;iJ?M4? z?z%EjuT}}4xL13z+`b{}Ry@A2>h$*Ue8u&8=`Za3vVWFdpA?=@r0cT1U4o;^+7GJ* z8uDAs^`}l7sVS4w$*emz}JBnUTA8d{CzpW&04Lly3dzr+l?~)zM4ueJ8_i zgU9@uVD2216EpkUOf$p5F}%fJBF{Vx+U@X1O}Ar@3qJ=JKhip7rm(%ZxKojZi(ZbP z=kf+6=asr?7nWJ*7?0fEIZx%=i1@GV+<&FX%ikP3{71TF0Jq|Lw}zV|Bl5z}tWZf? z)PLbTZ8s(Jt6mF(LL1-8Yv`Tv7HDkqI=w@Ak1J=9`-I^3ouilX7hQYOeeYS7NRw|3 zH*^j4HBT1remGb;=IzQ|2c`<6XN=gY9;Wi@(ADOSYK`_ot_0d?$*DebtEe_Pk)HV~ zRQGhp;=bi!E;1u^nnMQ;Pe}W+c*oCvv6_3Y4^(cjh;pjiCw-(@_s(U%v3XT?ach4gAP9xN9$}-m7UXUAh&pcLz!}b+Uo0P`d=9N zPO0`#(aaQAGxt-S`^v}dTbQ=7doq7c`HGkAWjAVtt>|nNs~%`n!P(n4-r~DmuWZZh zQ!fTSx7W-Yr+7@QY>@5jUUf$o#0m3mnXbRkPBAHRk;=LHQ&*RLSURt$)2jvNr&(xB z2z0i6)JJ>99D}6>SIgY%JNz?d&Vnu#a+ zuIzfwzPq6GD^9*ObHxGX5Ex)wnUw(XJ`;X!4qGg%idbeeXW1 zyMon<$~XPxb4ub%{CaIxF`vHBbeev0;QW-|Syr2y6*t7?ZMagqK-gHV`D^vHz;JO^ zqu&W#C8HUAbg~OZ2St0Pt;|v`zu7cqzw+8knW^VCOp<@#YZ%(uTK-~O!otowyB*K{ zx_otE-{@gacgXEZKe1`sm8WY)=P2EodVXbTVA+?n*9Oai4A!o=u+nYKt(3SiJ?vyn zwvPYNWbifmL#*ss71twu*MxrKynI=)eNBF+Ef1829g}_AZ;ek$qC6W@^?KiWMr@0+6OJX`hl-j?gr!+IXAPOWnaz8r35aH4Cc zXUWBzPaNAb>~Z4mf*kJdtP|7ywk;X&w%AUo^!7}d@pYl@r!-HPt2qz85Pbgrg2A(U zuX>?&?yYX~{exrsT6zj!{t#~U8{eVM=&8>p&z$|@w9!sOWAoe-7p429=>EPt;#1VA z{QhN^8ygP0dyqvXx(N0zGze7$LKX`<5bsNo{_)DMD}f`*S6PRZv9i*p*gEGzsaTWo{3UM=huOM z#wy>b=)dmzC;5vjryFZ~HqM^!x%zw5xY+n-9&c{_bTx3{$gc=G?GUKtxT$`HUZ9Q4 zn76{sUo#%}=-@wM<=Oeub{(3rVal6dZ&oR~bkB{y-dw&}S9m|&G*_j)YRT`dGa8gM zr$ycjEL?bd>N~>>nXzV@m3yC=bU$s`1l=JS-bZYf+Z|iep(eFVzY}M~)kNiWyOO(G+E1WW|u4t+op`ib0!4Br0qG z5W(xJcXOd!NVo9QaToS4v>!J6+hMb(w&^Q zw+Fu2!B5Q|R5EjdRoMRPrz&E+S2p(@C$Y^Vq#-*XqQ4@-SB1{lTW)`41+UTT&dS%K3AB zs+Cq5&%E&{`CAkJ!+G(x+k31mGb1B={2Ezs@l4a;iGdYvH%-*`Wq3-!)R@7jgfZl&f$aQZoE6->vQ(# zGTz5GCEn*`!)yZYdCzKpe`V346HCg*&X*Y|);=6Ruc&0L-*-RF#+6Gt@+`uBo=b_U zd=ydGKXc(*i(TvATuI7{-Lr4W#S2GvK3TqIw2DJONtDiJ2ct)x4|KQo?DfD-c9pWw ztW3sU{?py|U2T%HlBZn!D(AAy(q!uLTXOGv7Mf3<85ZbqlGk^~vFa<48w*B#9_OTV z{%k&c^f%ab)7gd2N0!bW8NT<{(=^o=0=M(MV;qdyKM33L<4NMzrz5}n%oO&FOq_MT zpI&5Q`tyLNgY*W(FHSp=)H!S5u;sn46&(98PCeJ@ZLmsIQNHNpkiMsi)m{drdUrKk zocbgE_qn(2HUv&-cgWc#-1V99)?+UR@|Q;!tGqb&A;G_^&_$;1x7p&8HGIW{p+``en5i1Y-}k zp8VZs%VGcR(-WS9+SZ;iYrVT3T~}^o{3?{Cj;*_2NSq*fU#*sYPbK47Edv3ZpBhb3tZn%6Bn3i$idiWM@xdfr?Y zD^xQTyyh7!F5H)HINe>&Q)91x+Xyz!N((9*bnuX5GNUG7h*_3^VwcHFIZS|ege zg6gAS&#S=|{mlbLTP#`r`-FSFPG!w;%ler8yIiMdKUX&NedlGL`mn3YJB=od_1TMG z&$ND=S9$Q%4ZoF#wxuj^*U?MZ8CPDVpYlfQS5m?HBfm_7t}UDUjQ>vlps9J;813or zUe5i#?%So3)E!D4di*s1qj6dH?5eqEyI$WLt?aTc;_i>@dbOPgdcT?#>!-M&IIx3V zqiVJN;EtKy_sh9xM}*2*Jh*TmEbB^{#pF?DpWLnAbhRlr{73P1#TSTB&)wVbv)TE> ztyIp5az_;&->v$DM#nL3-g<)AZv7pq2K;ohQMkEu_tyyHDSfq9o#)D=J;=P`eXmdc z9?LxemsY&~T32+ctoPnd>)j#;X?=aEv0{qfeJhT)g1`B?4cCRsLskzzb$i;{?KbJE z?Kcd&+Euw{)Wk(ub1!q8cTcXc`o4BUbnk)FwhoiinpyYAy=veRmB*%U^oPgxouA#i zadO${(E2046Y8`Q1AP3Ac1`{I;k$2fzk8jYxN+OBxj7(bYVTBy3knu8zVp|VUo^Q_ zn_}0wxKC(cj4&Zov!do;uk7|KRRU6Uo0Oj0U;c49WyIu~MLUFXN%2i}>9Ury_FoIp zk?H%$FXXo3meCh`^vrl(I%N2%!DrR%x-M6p?B!H){`-T|h4I~fU)Dbo+*CfQ>*GbU zjrx?kDJ6Moc&n$aJ6lugxqeBN`-ttyll%1duW~&qsvS^c?l{9HG-TH!m#>Z0A0OL3 z8eBa$dv>414jo5T-?g2od~tW7&6LRxmrQ@Xy7#%5G+yUJ<#z`x4L|iP^+U$`Cyn}X zKlWU(N*&%|!A&*(9H)g1z2fX=HijQ?nzkocwW-`EUg5fKm)Di5*(RJE+dab20gDR< za{DGOT^OnV>vzVlw6AjtS16ngdDCvro73T%_cZ0^bB=DXdi5@6lzHiejkgbS19zq> zDNh}8ZhrOFwL1^2agX~JU0daKu{3_N?Df)BowulO2$T;=F1+389%ojH<8#fVw+Xv? z9^CHxGT)zfT}y6K_dge3#Vy}IqxUv`WRJeQm5w`J_p`R;$M2BaYoGD_@TiEuN!>#n zyFW^@9io*P*e!1OrE79M6#vw6&a9r|ek<_sDsS)VjQNMY-_+DNS5a|3ZdD;)Gc~4N z^tw~eeKu(<=dVhg9g<`j61CT|__uw^3k1cTjcsyr7yWpR`2If-(`yYu9RT^>T$HA4FI#FZd ztvZ;yUaRpFs=jdE)GK1bqV_ZX%zSlG`TZuX`km)B--gv%F3j(B{kN9sa9w2^bD!1K zg?Ie&%@%juYOj26rrQ3U?D%gm|3}0)oBee3NSPqgLtwCJuS@|8=HmOSh9K6mm$|1ODwFt4ai`}-t!8ImZ$FsOf$5p1fux|d-{Rd8mZ9H0LbLv9HMu)Aw4?RNO zK3CUzvnBt8%jKVrZvxu)nw}Z1Y3U&{d-3_y!h3qVZNrj}UX>{r)aA6@&YvlJH-430 z-9LdBRCq(xbLZJf&fj)EFurzt<>&PY2Y6d5lf#RZoF;ZWz4f1tr(Me($BmSanN}Gx zwD+Of>Y8)D8kbLf-m}MdHntwWR-|w$`&+-OXr@#MnV!)_boK?FD#4=C2 zdLJmWSi(PZ+jw$iJBQG*{_hQqgV7!x!l2&Tj~0(c-ozXH?KTDmXSC+*JtNW1KCNJrWJa0*tFy0HN&U5H}b|= z@6J;ye--#LRPDvkbMcFwiK=ryPEN6@46IwLHE(2~C_U!b=P#BjDHH9Zm#%x~y!Tu0 zZ_by~yVeZo*vKg`n&%xh^jn@V;j5#iuQ+?3cZz2IrQ1t8SE+0(bhx+O@`zK>g36)G zJfkl4&C`$OT{`;8%wb5z7l+%%P9{m27quo=4DPNN(|zioHHXJujEz&A(^cu@*;jAP zFE+2Xt&EHrQOZlUShjN3-HiRlNw)iXRJ|s3c0F2X(Nk$)YRM%R zZOi0_*naEaI#X+SqSpiN_~DQ5 zzMbi;n6%x-{5^a$ppQ+`s9}w>l}o;-O+2z&<6?ARyuu25OKZbd<^u+ls6Kf%z+;oL zqRZl;XUqhaIwwwliSXAPbEEq*@5^si|4JGn*KVGz+^v+R2Hw7ND{CT_rWx(;-0#qu zbL~2~a%%NQotf5c`+c{Hb`2exp1hY=tde^_`(9+=mG7@@ehdr_={f!55=ZgOMw`Y* z{#q^%qT**CPnlY0+%u!&nOwi{)K>wP`49fdO&qf%Sv*o@;U>8r!#*BQvgtA9<=mb>QagTV?6kn+)hw;#^e&$}9+>9q)zIO=@UR78I?omK z-up(|?(Se9|7?Q8_Z7No+Q#ix3{^_f4T~4PIN$f2cm0{&!@dXhSKRr;r1SG@10Q9m zbTNLveDI?)(^dGTJ9lNAUbrDS?YeJ%zzIc5-CZFUAD%2KJ$Bs9ZjWcoP5CR?eMOc& z3A-#JI==I)Sv*&+Zm@Ybhi`A^+3=05cV>;c)T39fw|ALc=s49L#Z#9=oJ?KtQTs;j zDv!dWM^?_S$a7Qc_rAFS-nAjO2X%vx=;l5dY=Axwea{OsAV$n6zBSXd2+>`IpaiiQwoOT~P(Q z^Z#!us^G#jeJ3j~pLyOPuwxJ9Rj3F8_Qt(nf1ldLri&g>MHRJw&Z?+_&H4XqM;%?F z*0P-~RZ$hXwb;LUTtAEN%h$dhJoRLt!QS}sF&ocKoaU<-o6*qctwy%&8L!QIqiOs z<+|Wqf&HulDi7Dz|BN`H_vzd91+a}*xAnpDs;b>{zX|jooegIwuz|e!F$o zoWQG!(St&g`#LXk>z$Lp?{|H0@!fBm8|O!a)P}4Qy*!Xz7 zddm;0zg4;TqxMnbXXjtsK9s3&W_+(H20K^ZdROZ(ORdMlbmizf;d{>C%N-l3(RAt0 z3m4~JzsJb(ba@Y_J*=pF`1D>UkAs73@)x}rwB<^l2gdci4u&mBdsuo|aKUwAv)}y4 z)I<N(FPv_t$MatzNKi*o4iFLtkuJXSItzwExse6RkFfSWey7Yr>W}oBD3+ucdK& zLO6V|%WTHx14aeMHJ#j@lyo>ca@+d#>1Ztb^|dNnS^; zk4$`2!IiW*96-qa^B4ciq1Sgy4<492K6w{3_oV>5)XD3|M@3)PxN7oj8tbML0QWOd8pvyUG=KHT)^t$)40-o@@4zf7z0kN8pd z;-#5L<5S+H+h;SgF4#A{?(AWlnDgbFTvG?N`>|I@4gR;KMW_-A$`Z}}Jpw$@MTz>% zMTxpr>iVW`!Cpv@;9qU%b{iE>aN!@SG-6jgQOdXZUFgb5^!F^O%1|y<=@sDaD~BpW|4X8% zuTD)>=Ti3?!f)D2a%uXwP?m(oC5I!C)7akAc zg1_PGVbpJ0ENi~aN&SXPIwij)aA~^WyJGO{f1`^Jmx5AwMf7;|`{P6H9)b&~ zZ>yo-5;+N=LXUz&2^{qst^=ihLm3|WElrmI?rHt6=;F5MA}S-K(9*9*8m&Zw+hSK; zU!v4d9>^#)qb~GxAT4_p`%Tqt=A$Tnih>Ta`YTS4i~#Jv@$%?mKCR!W=ev*4a(7T z9J$1pP?SsN)!!(mS)`Fm_>iU?J;#yLq6M+gv+6I%={cZJBbV?Yg`7RDB{HYYE213g zYbgn}Ef%PErJmBrC45LDN6#_J;hJGa=CnEg8|5^M667==(#X+s962p$L^&8vPf_p%z#gxr7gCkvX3hG*Hf`rTQ1jX%;17q4|(T zj-KO`x9TL+EmO3$jhtRs=-EQ^A%&cJjw7c94V2UC^9y-`$XOanug6l9Q=SEmyj4Ttc5Z5%w#7m(^YmqbdvF|5jwU`N|sSr z<*21hK>Hi?`YB>am#m-kQbezxxp;1X`Uc3~kPE5LB*Rn5T%kWt&`P=FIa|s?=92*kIc?|Kq+CdU z$DKhg;X@iZnrS%l7L61#UswJMa(cc{lrwxtBPTUd$b6(3QBF&>ZRE7qFQJ^_LkcJXo0=a&xa?mV9j+R*nUTCg+Ht1!Q^+tP(NB72 zGWv;C3;?iyx?rmzn}p=SwKCNFi0q?5YF`wZyG)#P4xlfbP(F205m!& z>L>_C9b<|R0(#caZxfRc9rMy}la7=a2~nhhoGA%O2!+2S0f{b0T0)e&kJCWE8bkwo zT@^B;N(>krb3)uovxFcxI$Fwrj`qA;WWq+rxbqT$(}9Q-a_TvToCzura!hX-;s05=3T-PMH%beQl3AKoMs#$XDc*LtF%I+V|CcX zp;90?@>WfyGY%~ihfO)-*-I#=BNQpIP|tDXv}l2HCYZp*LZg#VE{zT`jiF;A3WV-o z>Mi3D(^95|Mo%1u5y`}%Ujd`H0_llErDAXzTJ@Ip&RgWgj4GKpbbdsdr8e}I2{nKv zCaz#4#GsQfL8pbJ&{5AZ>X_gHp<`<*X4x3Go<`1AEt+)Nve6?m65>irh(d$Y(5l|F zqs~YOr-8Ov5*lcBr5S8PZqUh2S}MooBahj&7uT3&4-j&Sf^sAQ7Hm+rkJtoj6?GmCei@P8HcEC6BrEG!ro zOyGfrWos*z_F#NxiinnsIlYO%ECZ4ti!oRX5$Mtw#)(De_X$xl!3!b+(`sf|iEhxF z4ASUGJr*!=2ttSHF@sL>X6P+5DRk6xOhil^0_YfDoqjX8h@>^QWf`YM#O#kyB9cg< zHOi9qMI<{iI1Q}|&O|CW4HA}U23uJYvvOy)ZVO=VXQsNQS%8PGeTZ97h?csEA4m~kg6OclHCQ?f?*6ia-FSP90CqPo5T^qVH zpb^kMAPoU22w3w-08$W8Si$&Fg9|_ks6eoFN(g{h0UejpZ9obFI?ARYAO!(y+6X`j z=wqj?c%T!9HT9tnmo@XD3zv4_C1{Z<(~*M&;G+efn{7qu1AlW^*2sqfF(x9|%Ok`m zz+W5LF&@1&q1g(gWeYv0bfD z#4zpAlM@%sK`Fe@mOXpXY+xLLmf72i8|fc2Ut6I_2bo#Y3PpOzOqEtB(nY$aO^Obr zk92S=1w}eZ2hpui#2%v#Eoga2wHRaD3I(z8>9Ac20f>#ynBms8fR|6FE~MHbh8b0B zZHpLY)U6eY7^ZiTr7$3dnRT_bEn=9l>a9@3FrBGu#ek+NK>}q_>BOK^Q^YW{5VWA> zBZiq}yA_HUX0*Q*iWsIdyi#}(!-U3CmX`K>rP?BfX`fmOiWsJyUnwYJm{1p_g@ha_ z<4Nd{05MF*T&-vYh+#UmW2rz3n_OU%-JY!m(lIHi2FN7y>5xqd3lbfzcv4U#IyzXE zf}*)X2jx;wBs#|aw$MtMX*%MUY73%6x3E!`wxumHRdn{UwW$!41AXWkYYL(h5C&HW zqC=nX#@YhI0%o;t9Sj&oAJ)d&0>c852B1tp=P9Kq1BL~3l2i%`b49@TxUHihh8YLB z1qukzopfvxM2KO!Xt5Qo2r*1dZ4qLaao1bW0tGyRE+Bx1k)_9_JbAXf0Em#%Apnh2 zk4Lp+zc2&@S~=KI00sn@W&sf10;X61gqMKn6#(HK&>?)=^B>J%MlzD-?D>yq|JyPE z?crr|Fk1;wco!TdrfB6FM9E=X+*T;al7m@LJw6r7Fzy}G7NAH(m{miK;eB#2vxdMR zIt~-|Ng)A_IhY@ST7&pF^mb2+KmZH^MhC-BmkAU+s-1TU^-F~J^z6qq0d?**c05hm6P=DugNk&E!M+lN( z0(a~YP(e?Xw$w+W06046!`2}blao5cCJ%UOnSAUgz*5WnV?P0oTBacT2{6<$3)xTL zb+=eP_7iyJE!L0y1YSFnwP1+{W-thjF=Wzxs7cI3l&n4ist+BqU{BD*Z&_QU(Fu^j z&j#f<$3kwI^nvB?lo2$`Uj#h0Pv zQCng%q;$PyiIg78kYc%IL1RBcT2Jp%vdJ){RG*2IF*1<;xA>oIgvbcAIHBxE$PzH& zV~Cr(pBGGeWN+y`1x*G9QsXkK7Xt%vaT$xlz<_oxGdCF+yeBS`ZD3$PEtmH4*s3Q@ z9tTOOg#_rrRy-tgLh&R6P;-~dW&&VftN6@3YiS7V@|lIJ1ql4|87tia1Zwz<;cWo| z$9zUlTY$hapRqYDKwyB+mIIIk?}pFBb}cR8tq7Pvs|5&pDxmYH9buBR9nNOEbvZe`x8@Q5g%bp)-!D8kIeV$2@vYrYjo+K7POh=ev zT3%w>B^J|$N=(ldF>QiaL`WsN|4sz*Ss5bW7#buu#k9?mN~BY!ifJV|+%w)S#LX`N zPPy4pN3~jxXtkWOXxSl<#4Y01?f7|KHUXYq`VPTfOk)bkBsX_2zu+-r^ld{I1kW^p zf7t5>85wbyfAFb)m>C((f@7ollLNi{O{kQOx@0OzlPjHhH3<#z4hYh8ffOVBCvq_` zFt9;C+|Z98^dkiQ@IgQP(T}OFp{-b^irT?}=e|V!GR0luwFX{*NXP|Ubd-O*r z`mvzphZp)6HE1yUSL-MOdNc?m^{L%t7Qqxr0WDajqkoyAAJo4XEG7s-kwE=uCCdXn zp!jWNmBL2x%c8^*HKmBA81h7adTHs~hr0Vhf=p9Oe|(UaTL>o4NiF!NQSH$WC-j4% zEDZfYA*85az!aGjgd&6*jH1g!OW)dSad<$GXRxLgsy+_z4E68|QrDam>Nd^GNf#VG zF;;2PGk4On2=((bb@TT}V^8z;308;y0}WQDK!uLFqgPNc46ZIAM_tp##~R?U5P?^q zCAIUnD9CHBoPoNSXCMc1p#KM6DY9*I)mval*U|sf{aawvRvHEqAzf#~U^#@)j}7Be z>lYhlV1PVVHjK+bVH*bHB2z34gEN18t-Igy6gMU-i z$!r)$j53)R%n+>rY?y$H0xJwgCHXKIl~%@JB4n^Jm>BuyY?#mh*;oulZQEfmD$#+# zs7wn66OuGTWi7!Qlrs}B5r>ok9Je6bQAs!UxFR7+u3#_``OZac$XRSajsZ&zAwTk+ z8yJWMV3ozu!v0<=z zhR+Syz(U(2SUW?M$6>?Zo#Qg#!!*VD;DbwokAc(@A49+u5_$wMR5!vJR{*DyaXw&k ziI9sxXozwE?7kvWE>QnK$VC8pgv%LVD1*wvC*)A^00yISZWxT(gkZzq)Ga=S5I$K! zi~)OTxSWL`7+kj?J4M)R4o`?YGS;{p*aRYBhJ+qLpoKhlc3;?rAYs(DDArDZYHlzX zsnd`XLOEr2J4h1a?;LVGgnmGVhm-*%Q3<&Ss8bTy7-AF?v0+fqM#4BKC4{x(5$h^k zB!J=}teudUryMvsfX{o#tf3%<-B-jRX%T^f5bdb#Caf=2IfKEdGj|vaR$v^T*Z>9P z>~;`h5WI=0BlcK3(uQ%w)By*q9TlTsFhgPu;DA{p#xLxCg)2BWsy z*)TpV-grCMP$FUEngWp{;ZFh#ZE~^35DVefARGp69WFmZ0|T_h!s=@Xo5?snL)bMY zVDJeZ{2hUpgRe6j1K9M(#^3-K_G9I0Ur-- z=0ryFaQ?>L0nC7~vA_pm|G1#j*gJy00%ARaF^Khu zD}dL8k1Hbemn)*GeKGo|OCQ)U5jZs%J|3tlrXL1S{zce7u1Jh>p)7ph?c#O=l*oXv z&rs2YHvHIqVaFVoGlbY^D-3H#=#~N0u@Jrrtnh??3UxHNen4N6H%P$|{uNx%g6jtnrx50f&p)mt?gApPHCMFm(yvkq@B|E(7rIiMR)%Ekaf>E^hw} zK#K^U3(A!V{}gI~2_FeI_lda%YEHzBFb3MqVDSr9jaWm4kRHO{C6r$iaV^9F__|;K zE+L^?Fq;Xvz_~usX8@JK^%B@6<{ykf*kU-pO!$~^IGOOr;aE1I(;@>hrh{Yfgs*~B zhNO==zrm8J$bhOemWFYmh8~~eu=I!tU4_&1L|g{E5wWv~PgRvjk6{3poe(xr1O-s| zJBQGZum>Wjyu{zR2nDg&e1U68(9R)yT)6iTwg(-WkXm4@ON%# zz#;S;{9@u=8j9e5n5-cCLgY&f;g&Jn?i#}6#cjKxh&ras;seG&#f#D~@Siz2Zy-K0 z?+B3^zV0J`9QXM_@Gvkw2GluY^99BQ$DL?L-KD{%PfX-cz`uw86MczT1H}PoKMcc1 zZThib9H@T5@qzn-+gQLym0sh0asLIrUQJyg!EOg39X2;$kpU+TqYwJxwgeVS5$+EG zjH#!Ds=09F}KKZK&43-RY%1dmj@v+wjQB$ zB06xuZU>_fFmOD{zC=zM@DVv=h?0q1ID(P*VEY=^Ut~H7S|I&L@C$bj6ZFCMISzwM z8VP#^J5;3X#Z>(!OD>RwYojj_n?ivKu?_-^$g62~SA~;5g&qWp2pw4oz#(?FG zn9q=(By?2-*+XIsIATS@s4`{t7?1z|i>$ zY+R})8G{jfN`Q|#UCV903iNMqm{E{&?%y7~d z01usfZ!lkQnqfu~emjaUahd^!*NDKVeBzypA?1tf0>qcZoD{>h5WY?W7pSC>C1)|X zYb1>HHz0FJ;)60bqA%D}e0_u6Zek4(gFVH4Z%|*t4+9t;=RqQuh^GO@!}C($?ovgE zEPf$ZPmEy*s~%1ZOg}tEgfU=|$K+?o0nH>~ZO{yX6wwZ%VjL!D3r3woWAgzwpyTtv z5RST&_}ZWu5_@Dj$b=BI5H!PD0UI0ac90n15cUd6j|lq*Zw-$dp|1h1M+hHoPr>>T zu_?en_yjG4ZwBoMI}R}Fx^QWkA{f3d0F2n%Mld|i0~mE-78{=k#D&u*giQw=M&=`6 zUx>)ff#HP23f>ozX(Wuuhe2N=FAp%P{+dNIio0?8IN%@31bNHTs`2Uj!3h|g;F|l3aS1yK zjsSJ;nT-!}_4qpiQP7UM(*heqi02}qod^|OW9^7q2xv#@5u}Ik zy+!2Z5PN|jWjr4S?Z8rE;{uGB_b>*&9{^4mk&6TX^?4o^AJicD7;yOxW)lG)5&Hp* zi2V=@UsoZcD#Y^<05in>CV)}3{%rb$)P)Ufm?5!m0DZx!!TEq8@OKW`T|$1KMQy-{ zx=1J%h0R554A`&5^B^cCgV&J(jQacoiw}UcF)r-D5n~Yh(}0h9{Si+O_Xd55eNzO(Z3*g&`-ISr$kPCfuj%`ra5p)Ymg7;9W;NBBsv+k@xfpfC058mup|9{^R?gl`6Ysn7FZ zeR+6Z3RP_5HEpObvHrpi0TCMj49`74U!vv-#vtks5Deb~hrUn*PRNwV=RjXE9#5mb z_&z(dBWj|#d?@n5-X$m?M6CF@ut|l@1LzCYOzd{3FP^uBc5TQH9A0d$L0{^IfA%{9 zMhF>zvXbLM29Qk)j7!v#0F00yj7#hlp?0`!0vNFdKwr}5LUn?ejerddV2e#3^o9Sk zVW=IU(`b(Xdmqq|OV}J}N9tf3HAN7U5H<(U;qxA7p>EofejhL{OkRR!A--NhUkEzc z?ZDF`>IG0cA|`N}w? ztWrc@>Jm1#te{kg9D}Hx27E*g0LCTk5Nb!{Jm3Z&ydDnvl72CG#l+eOHE4J&34OVw z?t?=_@&O5GwhW*z8Qa5o5_}9U)Xm{}8t4lfLu`D|4yYkuVA|L))R(joz%afx!c}be zJcX@UGFF3j!cEf=sP#F+uq4zFhb zm?1t7P+xLBlY4>iHi())=u74(pdD#r(Iy}Meqqm$SVLhW5o?EL0qHY<^G(bvP#MBb zf*XtJG|&tiLu^`L45F?SV8mJreW@!KrDc!W5ji8M)WB=Tpf9m^2Ysn)nK68TkWC-- zr9Qujx5ND~z}JS2g#;j>Z%}SQ%3h4GA22Ra{|sXo5;+Qh;p-*jGKl(JE-H7#<~@QD zHUesEN#39?mw3Mr4&w6w9eu!g19u$H3qV;tvDXG32&pr$)kdrputi1C2P#eEW8tJU zq5E*1G#(#88jjeqo|}G0l9Eu z4S)(hT=t;7;5=gdLiP%;|AThK{wly&dm6y(w5h7B{HY$5l508Cpf$^ZZW literal 248865 zcmcFs1zZ)|)>k?VS_DCmkPtXc3eq7VAt@blXbB|*1q1}8krru0X;2yj5k#etE{l*- zQbPFlA-rC>_xj%ZxccLqnK?6i)~vnOUh!Xh56cA!DK02Cl8EKa+nUZ7J*{>1L{J6@ zgRPMTk&qArk17L?w5^&g1CIoQ4g(DQpu)f-g?41nWe^r7GPNrM^k%n zj+LRKsf4Mqt%)fEkG!ePWk+)c1Of`KV%Ygd8O4% z@uPrxQiNHA31oO=Ek=e3U0PQ8ZCQdjfAwp_dYY)L1li#VZ=xfHSR4oW8*t@n***(v z@*XoiR{U}FPDsDN!?=>P1Xf~#q=#~S=}@vWECRUVL7X4PlzS>E{ccm55ep{Ng*_;k zEjazIfYq?Rj=s7>g@V6CQFc7*q^w+rfy?vC&P8rdF3wU{`Cii7ixq1XA$d2#zj$#_ zjzr{rte8+xjd|Q2Ix(QuMZZ#ZMl#x>`GQue9^MQc8|S?GBk7MteihPv_f1n4Ho8jP z-3D7J5OO1773zjb$J1ZbYtpK|u1dRRU@N_3EhaoVsO(fJ;8d`-8SB3ifp74&H~-1~ zj+gmEM8?w!B}Ifq1)au+OD=yIbjbM9j()ir5Ke4n`*@kke?>F?=*>!6r}p&pYP_L_ znAp)LD8U-(8~6RHH>f5$Fx|h?hdY9Rk&j)$QFE~aJ%7RQGWZm?wQ)4Hadcq7ND2@j z6;lUWCwpU42L{yk0R>YNw4s=-GmtR|_>Y3Z7N3*33oDb+@e*=*4`QjF8JJ{9SUx) zCaKAdc?3l#Ya<}lyN6_L%xopl;9`u1T(Gw_aWV$KvTbZ0P&j}-V0^&-fb9VX@Mm_w z@j%W2h6C#0r~~-3-P(g4fE<7xK(Pb900nTg{hzNy+uBF~En{Gl5P(6Td{8JH0)xUJ zFkUVQ-)RWsG`NF;t;ugr0Sd_@_6O_X5EM5rk^u_a`T`vwZEx#jxAmagJ-WS*85h*- z4Q(9kF#Tif0-gmNkubfAHa1m}7Q?9dPrZy`lcckww5lV9T+E)dDuMyJ-A7;>#Q@zF z1k7cCpT?@DjzAQ6z}N(CW9kfgN!A*4gV@fu_|CWN)-d#Ad_jR0!Qixa00MHdJJ`fK zMV`$WfE>EzhF#@7N#U_t?C6E7Viruoz(asiQ2DqT+H^d0?tCngkMqcif8^C+`j(=~ zO}%5qevzo+D5m9>4{ZIp%T9z1^yMRyi{DDQp;J&wqWnw2BugLLZ!?cs>Yov_?EZkn znQfk$%XX>&*}kY?T<88{|>v++DGG^x9YNV#RBihEc%`@BDIp9C~dg!_-3ni|t#0mfI#+EhZiMtq)L=16-n%069DeBw0%H_a!p@Kd}& zt)FgMp><;!>hk3~GM9-((d;so3$c3sM~fI2tsnZLQZ3BIkBoI+*CjcuO(38{1Y>ai zdM`vppr2&zTzxULS6)K7n^ko+4NIUrt7oCkL^JrRarV`MB=yPLGFp@u9Cy+#a@Mba9h`Ss1y8--;b>OXs%F1`>rrJ_!H=rO?*wO*nqyQ!0? zmV06Ot(TWBWH)C~fRmFZ{AIP=-$Z57o<>PC#iy6XGJSl#7&dp4p*>Q|XPK=U&{qodUl>0~$vd((mj{|RhPZj`A{Viw7P=Z|xH<{xEMv=*Mtwd=p(`7 zj3PdiP4a@4leQGr`=M^Z^X))gFTIuNr?;1;Oka$bF$D%5MKJIfS~2h#8-j7>r;!b#8UN9R;-Y`L5Hk+``MRya6KK1wy@{#4 z4rZW*=<>+$$nuDT9Vi17XuAq#NYr6~Bca^DSVNI0ZX`cH0}_JZ=I6&~DL*$K9KoPV z^kdlMkw@ED@`wrv@nD7r9#LaQFe>q=@?2Dr#r(0EJ3874@bFx_c8%NK)Y0D7$lmmt zv8}b86YvroxNYq(vx7(d>2Wb*!v9P)A0Ia#3Xlx})WdlHARCI{=H>rysJ1o)qlm4* zwQGjfDNIqes;n%5%M|`XMm_lX@X-%n8sfgLyKXwq zmy2`?jo*w#)6s8UWtxn;65@SV_#?z*;oaBycMZeANl2-lK1b`bzAYUdor6ljB0@C^ zYL2gY+G>e}KjSLApHWA+Pxs*s8O#;AWOY}R-=8dZE-6P&-p&wTk{$94Ft~diw@Kqd z;OUXdiRXPY-BsKW{fs^lcl4D>Kd!E42*Gdib+qeGCLBHtE~I@uYMb-QX8qc=V$z1f zEO`3(WWx8)mzVTUe%<`mYwLOH>_>_B$I;m&U*TPIb$v57i*=F1vsKrx=}>9ZS5X>k zy_|yAf3AxbmVOZRvasrNtVaFqyAxmMmKyH*h`w#6p46y!6dv>S8*8oVrB%w+aS$xZ z(Cb~bUPM+$-_|A1UVU|`@_gNrokmN!;Jf})uh+kQef2!8f&9j5StmQuW7U}~%bALY z33C(Ty8T&;u2OwSC%rR<)?b$3^*NdI{Ta<`!N*_w8@ku`Ae}sP+})R7bfR-)1P7ll zu{*s|&FLJP%D!|Q6@1zC+oMb9z7Y1)BbGT84|BeL$q#vPA>neCZuqA(Sh_=P^S83} zSGF&sR-re!Ja6B4qa`S?e)oxGSp`MC2bZY@LP#+-F5`HglF~$b&_ux{y>lNPtE871 zSHvhKbVs-_4l=Es4Zr+mLLxODdQBnjSW_&H#Cvf4T!nd8{ka7EM$4J?rBZlxv|!qa z*!g>vO0)K3S1eG=*<;}sA6+?C&Z{|_*>_^YJ~`JxfQ5Cn>DESurEp~l_k6w!D}CN0 z_~;x>3{MP_cJgAg=3`6qDw2A=&n7{kh0rL+g($|duEcQ)#5KO9V_kEKs1dXC^WQv( zXTB|dAIx^G%+BmxSamr5hHAngda;9Nc37PL#>$ef%ZZIE&b@0LP0PW&o37U5^mafPNwXqgnk&PnZ&B;CwzAQz)`7g5{ctlR(6buDE7dd*PbY*@L_uDv*ZL2k%se-sh zPZ%-rAc+8aJV+%YDfe70)03bScPiKC66WKR8}<~$gZLJ$IpxHz?R6i0p=hHy3mB<8r?lJ2mwKA@H)SH0_WGz{VBd0Ig}>186W7sRo(j>7X@5&dz077ZHL znm{T7qZ%3og*8;Plm$_jL5Oe8g*03*L`iF1M3n*BlL7mzxzVdynzfGBYv=lo_XXv|<+t!e|MD6O)d?Zut(GXXqY3 zPK`KUE0L&}kXH#J~#*toE&Sso?RfHMFP^ z(9G-scEG! zu<#Z?*JEu)aDi6JT`B@AFSEYb+>{6^{7Z(2^F~g`Zna{03I>?TM&q+)%hXgbcz0i> zk>gZ>Jg@`pK|_j8;S!5>2oVxvH@zsZV`~b_Bj5w)oeBj{klYG>z2h%h$b1GrLOs=h z9dk*hjCQD3nkVnomS>4?*|KVQIzjJv&8OGd*KmN&X+ucY%0X_irmL_uh33J&B`z-8 zx4O#XTC^9bl|sz5we#95IN^pu(#iPA=CV(4UpO#pL(z-zT}R&WlhHx6-`;gP!=mNU`aF&TNuRyhhQngFoXka~};N1mW1G#WPrY*~Gos^nKLBEmgM z>^&;;?ZP4LK(C|T?I-+^c-|cr6xVUW)T^eL+KOm!PX;P0ia%(0(#h<2{7Y)4EDoaD zSR}pB+i!*%kj;{)NFL4{KPpo~5%$!oJq`0HP6n-!3S~qQX0jz5=02x$o*JNyRHQp1 z6=ue;j>a;*({8OPpE;buPgZqOQ^H|n051SsPRMGV(9v`*&c?xkdfKL)iv%>prCbqj z?IY{JJivNOJ!M4L036dL0W@8cYy*^bJxhJdR)T*E+~@RNX$wa4pj&P!=18I$@^E#c zPx(Q~Z`qvL?waw<-UuN8kLSmPe$9FoOJSZ_h{(Hp!MFVkVK89^SKPvYQelceJFbEb zY66WBLI)9!AlCFld`)3rxj#z%C%Xda^zEWIna=;l`^T?#t1VH=LKR*Uz4`-N3e} z7?RoRgd+C(guevnTbBM$5jtWg^8Rl_bi{5%w;O_Q9l*GDItIvO#=^a>$>e$VB4+0w_Aa4w*ud81-{)1@LVw$ zz_(k0Z?^*9ZUw&G3Vgd2#C9vd1;$+PBa5&__g{LaKavO-clfVeY)o5_KU{3!A96z= z2nHk^!3_sbi}9@?fE7ptk{bcY(B%^EsB5Xt;5a{nnga6W@TY9GD`=JC7BsV|mH~ISXwrvOCF!0U$8|_5wQGqQlW}iue@$+%R!1(_|2f#=N2Y%9T zxb~|KY;Mc2176y1cn0+5SJM6kI{*V15)wGuyGj6q z^8!EZH~NX(s|5do9e{z1Fs2)Kl>i0T|D8avA2%!9cOMHN9yGj7zc>W4~~1D-zvr(qMo~Ah6q& zG$F|ya5IU@!#Lz4U;b^2i7u^gU{y&kLp{Vz~gX@dOrVP*2KmfpI>Iu&*I=$KA{_e>+5k{McTx1cbe0RM?XwE zbbi%S)oGg5N~k(LKmUAyCu(tE##q!p>(QDP!mJimNVz9a9*5gbQ zip^K&3hBpAHLR`7yPk;~ZIshjn(@ok!#O4iTgUva9Lmic=?>2+fp(wd2`ML$W3 zhP8qot+j-#Ca1;{qwFEg4%M6de)*-D-91`N1*6k%`g+V1aI~+!(7s`+(7@g+RLLB5 zuV$%0ujrW4{OvM$z0p)k#qq(m^ZLDR*PG&2O+RPT&FY73p3mth?KOM(X8vH+b&lZX zbHv@nAJ-8kVx+~e>ilp{5>53G=8r!LI=wamqurM9452b&lca~_R)JPJCvYf8&hItm#y%AX~6Y)9eS2p7v{)N5A~BOQ))Z?t^0%T!U}5iS5VtwBzVDOoDRC1 z<{HVG&Q{WfB`U9(lF5!I5ZFoark>%jZW4eR&~{1w>`{#MMdw01hcMWQ6~Io`2JWz? zpU4B~$Xk*kReg&_K>(iQ2*Zd686}Bv3NB1MpR6C-n!N&!eluR^rR$C|HgwWKv zBe9WE$w#$MP}6016d~};BAAnOEWdn4IEqHLwNjqNKRnphjvha#9sEYSmdSkF=TK78 zHAeuRpv^(vIjZ@&subj0XNNsjFqm4>QUo4RBUun5^rDW zWBEg|(Ve4uMduQaO#TTyIfOw^&bg_ZcNu_2Em1^JqMbKkPqD0xsH_7nn%`E=#l`yW`+&m9`w`z44L;r44v&r!fYJ`6j52z3D=4p za|CxWOf1!;I+6yC9n7F)*JKVelhvdU07!~aOnywg1&R%9s*C_4R6@bk=dp9A6Fj9J zD@OKAYjBpYir`68>Fvr14o&q4UYdoR8j%%%pP; zsxv1U!X9CSBrriKL^+l74B5ce32*ge113fQu~6IvTPfa`X9GQxFS0qu0W8Gmetrl* zDVh?&=F^%H08`j{rrzUmJMRdTRBz2JrTX5;IY^fS?L&Wpm z=Uq`!d98G^w5SQvafFhQ%dp&s`>uW%9OYof;kX4W8PEj#q#%RVxUWPdMO*!Ex6Zx1m73~Ls9N&g#ZwVsI3 z=4%%s_d{o-%c39I#Td3e;2s6GcxC3nv(l#fd(jh2uHg^2WIH4E3w*Nex%>$~fr3~Y z10wMJw*U%sr>5hlEdSOKj28&19Ji4T-kq;)fCHp=F}DIP`qtO>jd`~L4v>A=I=BsR z@NEMeeA@sAC>p{12He!GukBVq%(1n%-3s4!De;h+-hH)sb) z@%-AM|3X>>1p;~~1|!-D@KFF)LxTO^bm*@EJ}*Y2_KRyfN`M6MGbT+51=%hL=oWyg zZDsQRlC<3bpYKT3M+LTQ{C<-Lz)@bvAK6p{K*9L{X!;w{ zepLZJjG5nW(g0=!1Lk~J&=4SXi81fLA?;T?u;mNw7iqhK1_N9INlGYy(=Zu91RRs- z{TmatJJ>=Yzlz#^nt@$WgMu6-D9+h+IS}ADCXxS-OaqA5ufy$@&$wS)+o25()Dr@5 zu^(yx?)$rRDmZ12to;j?0L};SjxDxrS6IOLfvkb?_jhdDBW(YIDS!hNg#h8&)dM)N zR*1h7w%ySK@a@+Tcgy47uP)tD1USIdzzBpim;!N!Hy!p zK;0994}^L^A)p{eh5@BTfting$+sVx@axdF6>9G{*D$a*#`oB+xPt+_4Pb14P1ujo zV{geF;Pbv)co-Zo355~1?NSRE2;g}^0o`9R?I+syutaSIf-$0BTJZ}yA09Zi5@s-G|(B@i^o76VaW zM%UkXls`1#SGH{@l=h3X9isq6K>+yuM?MD13k7c5-ze!1c>}!t#c_jz$J=*hfFb~& zFai9IGGJ^f5>z<?>Q zg`PWE87K^R<9{b{KXvP`b^!{U(LcHsGbeC6Z445?znvAhohsgau>FD3{}dwsGn9_} z8z^1D_G3M1<)p@&lRaZOxjEbnBzfAs2jf*q2Jgm`G5gi|#m_BwC^WsKi78h%5SgML z@nk@rx^pr(_ffh2#lrg=E*2RgLuZ8s-RE_?GDD!g@d+DOPS2m5WPN@<14GPPltm~KNjxZ z6#o8crsdkS`|^NWl4SKj;Tz7dE1OACS(XpFOh11!avqpusq?7dakF8Sxc@v$vhmLMhHE~Z6V~rs>FOtMXBICN2+hERjB*;duS&~& z|6J1K$6Xa1M_haTSP4_=5X>&t-1xy2@XMp=!~v`>Zu8`EoASiB#OA|;wn=dAES+-` zpYJR?+_=i$W}T^V{m@y4wTnWN)jdRWZAl)3M62K0iL|{5r(M`28(c;V>xCVTd+n?KSz~cdefneO-x>WXWCVR?@4Ifl%44&K}PXtq-E4#B;JJku?nUH z@C48=W_4fQ5oAFcrQnX*O|q&mX7iz?qwsI>H#$&R3T#+)DE z*ffo}(mfTSGhFQI(_agS5AvibARZ!Bw>@6sSQq!zM@jlpCCjnz=#wQwtro|MnX-lm z%=C#KTlfm+9K3#gBF&>h-$wbg6zdp4KkK8GN6tA8{R6#430l#!>Mt%5txCb1g_5VT zD@E2Gm7t{6XS}XS^yVHJ_?A`1@z#J5(5JlQdvh(UA=2jI18q5X!SVNbC!cyK>85er zm!@_{1@T<=zs8ULDpt{cqceMj~L6-b;#w++P%#RM}ixPl!@WwZ5b% zR2nVfg{jl?1j>inrSN-2n+4XVvmK&&s0*R>2KT-g%QTL6j3#FF5o-p&7d>^LRC+?R z^^Mp?XmE09=CLgEAO>2ms}ql<3|iOEeU7AmRxlHi%J0?7`6M-zT`;-hgeYr4$4f+$ zdh3ZA^N_?)G{GA*nDJ&u6X(l#zdrpPTS`9K@pfAef-D_@3iP}{6DP&!Q=cA-x>cX9 zB9oGzd8o_WiUYspYT~iL^KYR6qxcqyhiRf7K`NOW%bwu1h!%2>qY;w-QBKn>@mZwF)GMiG&gU-XC<>wYi%!0EX^*`#AH2>r@F{Rijb|fVh9{1$T~-E-87~wH;6+0@@_tW=9ys z836(C5Hg3f!@OR^mdE*8*j@mePM#gigp-yze3(ws>#xM8;gU8)c_c|OskT^CX-6)i z)zK!OeMD86&)_PUo5=aJQ}`qA+~w_COE}U;8}50ACaOS*7QwAh2%aI`KuFREA<^#j znS@y>lsX{!lSAK^>3PC4lLu2wn|j6x5}2W66{2ZKV|=C1hj{M}ABcM993a8&6`5>c zDwA+ZIVd@eP1A`0{CKNPg(3^jc}|ZqEHY`tx-XHPtl!bU=mf4UUK%@D;bFXtPi)S_ zj@qjQ#X+L4mA{}`+tFRba<7%`&|egd!wJk?{q7jyw3MZ^Q4mJm6bO`We}|B)Wobj3 zhI335=4p*-S3belkf_<^duxaC3d~^KCDSszxPVD{Jb@ zfQz90G;G>IUT){i!*03xeLbguqY!GR-{IJC!t+=_B+)0J1K>f}?y~Z^QF}$Ej7-kg z0UCmzf&QDs76`mHfh`vfW-}^s#w`rB0%EWA3V&@ZurUY1Q7#T1W(Zp`oVntfBY2o) z94@AYZoh8y#qfl~;Hoa(u6T9iMCLd+w*z7hj(SRgwge-((XVcSUe`BsNn$7V&XE05 z+ul0O7U|?oIon59)4?RgfIdz%X&JG|xp2F9(l4W>d2#GszchZ%*qTnq!dV^-ay*YU z$7K-)Rq|PPX<@ zJMDobF1Gh~+5^$=_Wn+Lz{lR+-)Rp->f8G}?SYc|t$p5|_IP*N+bJdhWxhMV@3gm5 zPXOJ5996(vsGat9N(z49^4kpB^{{^52#O;+ijGpZmaXaep1EL4PGaM-Xe+1D(f1QZ}FsFSaZAaq%Cy*Yx zcPnCzrgf>xIOBC{1?(T{|itLXxpO=TZU!783!2nUqkhPxINmiW$pHx zIDjmGvIYjsd>&pf#3R8hSk!M5tVr&?`hYQ+`$gQ2sv-c?fbj`18ABMDW%`eZ{SV9a z>wFoI0^LW_cC-Njs@-_OQcb%F{r?ED2a8$lv0PiO%6{=}mpA|b!ofVw-6SRkvxkEc z#eYs>?wvCO1qDL;*QvY20eAs}qweG|5dgf$tV!@Y+V-mIe%gjz+5iR!2PGl9IZOnY z5X<|!5)sg=dsKDH(cG_I-PHyN;1mX@0riZSHPI0N0NnpjhF=RT!CDmi-=%OqP~HF* z6WLXU{|vX^TVja;ulHTvFu*-n+;mqLFt|Mi8vJK@11Qt4Xv0>FuwPxeBX4kkE}*tb zQ+Em;fQ!xx?Bnl<+oKGqf1&aRGix2n_s3*nIB)=vVE=c-?Nx?GCAaFoW;h@6$hc^62;QiiOOAJ1|@7jPt@A)w`Q@dahLev2FwI@2nNF6!M9+*13>(? zUSw~{C0Gb$AG>wOHo)M3Q~ZE943-Ln`X4d;AL{UH)g`!kA4%I8Hy3ZaN~Zb ztNeST8sNd~-$1e>allrC;!A+yBSBYz`mBFM@pmN-_G|GaW-|Q#k+vgoTNwTybc+ zAa2k2yOr16XI}|aRDc3Zz`5P}0!+f_cR>vxZjU>%HCJnwxUKqvow;29L4CniUVQi3 zeW@>i{b{MPf2uElW3t14F;)MGZj;T&64I(Q_Ep^U$gGpl*!fP4jS)fUm!-x2>25cIhm2n=S7ZokKN)|z#yvc-LT=B^l`OQmv>0_3kLXss z03PL`O!xP5Xw9@6(_FUM%Ss}&L$HU@FHlSbSEN2lFg(JB-b*M-Y&#!g`e@imN^NFN zr_}pXc@S-6erb!2H0MOMM25@TrKF*E9;b6}A2wWIPnjR{e5;{ZJGjK#-AB`qV!pVo9|3hc%TQqvV3qdwYu_| zs%+wK0j`NJDmY4&1Q@~vlnzfv!0Snr%`$`trA3dNJmns*#dg1`>3l`AFhd|^(Uo?K z!+4p-#n+dp+48KJxDwLK3USewKSrW1OXUofsx*DFah@JBSI$`->-xS&z1IO z+qlMB(vj0M9lp4kfSxiIUd^AUEzz!qCSB~ zEIWqZwYOihb-ngHE7GVGHt=Gu`?-A(ySHwdmU2~;8P{a*71!bfKFd-0XsP+B zIQC4QpPOE7ko)>q|ARDq`FFbID2}5iUKdq*rhFI1>Wy!5u{paI?xJrqwu;Yp_;kqS zC_!m17s_ULgXO18O;B~sRx6nMQlho3V3eovtnCrP3v$Wi4Kv2#ZiD!DPFD@HvWH90 zCTp0qt0qjax0DIC-4~o7m^6r(MAh_9IYpK0JiEf2(QG&oEJdJDdG+ZOGe@5!d^Y)Q zGr4})2Lz6^m_hn$83{8D&pAkZYH&1JTeytG(1#D{2k}Fuii{3+(miZ0{pj&<{^G-tgj;zg*E9ncT1U4aaM~)5EsW5qW(j0{Q+-NgwYAd`m%{ zF0GmH043C2W?O+d0|so$YSf{RpvENngp<)2zLDkd!~{_hPoI2EenrqFYpdSg{0kQZ zQ;&|JkIG7weN3JyakgpxVy~-V)p^n^rEblP>1gPUA_6l`jvMiS>@bsTI$iCzw9w_(-5HyQXrgoy zWo@AMrig5BtSv1}+J34ZemxeY<4?vixX~Z$!RZS*V7am~+pqs%qd-mSsOd|lha_JJ zIKB=NyKhjCequyh7dYP*>GJKlkK0s(Lk}B}s~UQzW_BgK*HZ3^ML$GZMfRzP7zYPC zd3uccTjwsNY&@e-LG7!>u}L@F()lhjvJ)pQ6z{_O zo6zzkI9ma2*|{a-N0FTh1FeVIq<9w&shlVzcO4u%V&gbQCU3%P`rfF%Fb)RAj*Wxm zQ`kv+0CseuHq^(z8s z30jpkaU@+Krsk*)gDJ1>E5bA7y`EMiZxo{JeT`V|x3YJhb#V|64v83OB|T%x>*yQO zb6EEo7gI{eP04{)$}kCDM{Hx>S9J$!vYADpSYc&JOnEx8UZ+IGc*RMMzrh?7y=~*m zz>%n<;FavDb4xqeF=HfMp8A*&<{=;Ww{s{3v9|n86wTUZr#@42>j!f(Wcc(1aXm4|pU(MsPS$ zV&qu)Y0r_XQb{<~H$SG!PiH-eW0b+A8jN5!g%k(ipxsyN6=En34swvC;+z=xsC#^X zSqc|XJ`tAg^)CH9E-Ln?_2!-m#g?c(JaWQworCPS=s*zL1=b7I0TN~}ZKNsKPT%&R^v^m6Hv4D? z)^T9oW%nwcr*!jL$sZnRTvZt z@Rpi%;79^Q#nVZZ)dW)9zN|c_%9H;<=|$#frrZ6;am{d?9?L{%Vi#bx zJ;&9<3>43K$X_G@=N5XF-B*6NDacq(=VRnQeb`NJoZzFnof#uZF`Vekp~mTaS*n8$ zk7e`NaH=zDLC<=zV3(goHL{zvZYf3$AB!Zz7oFiK^ zEpa5{P|b9vY}WzIT?3!lC@B=2!pH=tXX#mFBL_w%vItvw&?>lBL3=)n4hpd~>lS1l zHklhy$ZFSHq!*Ur1iin#Ws*NPsK}Pb^3r3G0Dk+%$SpCxHGTInTe6Sw{j?Lyw&a&K zkLk~DewysqJaC?59lcFsU`@vv?Tod$14G`>4YaVaC=4EHC z^52JCe=45%i%b9ET`yow!k>~0e|aqwGtm}+zI)y;v;DOD9O?a>Z2qT656TDf`F|DZ zU3zVEqLH*>o^uqRBIo+$gTz>oMV1Ecu&jO~CCeUs9sCFDYt1u^eoUbdtMgaP4_)q| z)4F#t^xk0T+sV1&*JbPP-hI#T8~(1gR-oL*6{U2;J!GY!?4_i-z6EaGhq;OQPf;hk z+O=PcydkypX=$5ZPH4G)J)>&uP|W6S;i@~4D`pNJCpM!dujuiP(O<4_C^ftH@rqva zwekex*#<@W2QASw!H-0Qw1k3?GAG9#p02C%5FvF8a$R5SXgMn4;reY%kQwQPAD=YKQAJBJ&2kTwHJ8|zyqaHz_hK%5xZ)(Aa z6Sg4T;A&)w?ZcSc)4Z1(ZuEa@xRy+#zC;>;KIUvP{I~M0fnb@ ztMx55m3o`k9mnonB>y=0ZGFR{eTmSBB3$LdtXuflw^66N4|+l~rj4l;0^0AUji>SY z-6)A&E@*=AK0iXsF}Un{c6o{B;==QuQ1yTn*pxrHeqf=;b=cWAAzyEP6UAPcp}$>L zXIDQ@b@j6Obk~Ygk%7FUh?4#H_5ydEv9oz5!}4Qq7Z9TBmk#2+v4#p*H~3XLt~P$M z&s()>6oh|p)MiaEALMZu#V^cd@>tKl9D!)Qr9-Z%tli)fV_yd45i7Mq3G1FKVG-T9IQRWBCeTy8!N zdcM3F2G3q&cKX)VV=Sf5k{O=z`TW4kjHe4RQSnu0+vDM%8XLY3bS@V&r|X5az$<&N zt-LK7(r>=L$@0-9eb~iKcf-SFV=`F3)Nr6$m*;J`ch%Kek1Jm1hGfKsVRnAPnf{s` zt(4@h=yBgx1@UVU0*BA$xp-@n5YntlR5jXbj??A`_{@;2QZ>zTUk))#qU}l#ZKNv% z7hw+}U`@KZa|3$g$)SzB>TNG6h+}2Nqe^=dL$}u}3s=Gol!q>hDaM6{I@l^PsZtD> zdm6NlB52}9mx|Hev0k!x=y9Tp+6*$@#DVe?*yo9Hj*m++sZy~nXCy6O0$Vmc>9}43 z2~XRf;l3^6yAUvlfZY=hpduK}=?sucmy>A65`8;>DVoj`H1|wA#%yk4;mIGUkWG-0 zpLzHb0`AHHaCNWgjIwu(y%Sp52 zWvXYQELplg2dJjbL&x5lz?;@e>h)@4CWMPJ2g;{E9C4}7^Oj;2B(g`FfVIl3FFp|i z1=fX9n6=9A6u??#kGEg-B5RaREN1Tcj1Exq20ISCtwk^7MI8Ka8YO$QEg&pU6Z75{ zpG0sEAJ23nExrg=SxuaHa9*ekD5h362fx0kPnIQ%BnEGX$)mtrqQ(psEo*=FdJvum zUPThVE(QwP&+yHLY97gIe;Glmpvs(ubKcy91C&Y=a(eUhUFX5Ku2)M$1)jg>E&8GT zncTckp`noE`yO-6B1!P77gc8M{Owo0u>W|~OBi_7%h7vf`7QxIIbt>e^G#{j9p=cfgrcj$hY@#vVHYjSy8G8K4RP#|Tl={Gd*H zsidjNu&7+N_*^RmVX?&5E-OweP(}Te5m2{`o5D^u;{{%oQ^E-@Il(jDgE@K=bmH=@ zuXs-|rPY3zX9&U_g9m|8(4eM+9Qf-Rdu*q0B}hDFxl z3BI7Hi}z(2i{6SGn} zrV99fa)^G;-fw#*7!p8Zzn$Z@ecS!@O#ZZj`#*Um0Q5xtrDvl1I%u+lbZ}YY8@`Ho zfgW?KdE&`syyz^ifk6Xx!Z1nLovgVvc9rBaI#)%)_=#(5?g*Xfx^wZ2+p7NQ8wiESpB-}cj8(*`vdz&r?Y)vQ60g8X4C zkl4~Cwn-WHh>9fP+=yP6_$Prp*YN85SKS7c*9rpFyOojli7M=0*@_K5pLt+~;yJ=Fd&f8kNghIsH=n9OuO@>&qQ57-aMC!QF1r>Cq7uPu! zw=kU2)W0q{sY*K^7sxXv9Q$(ab$r{%{oHw_!r@cHP+IpPWS>M%oKbv(@FA!0E20hy z?^Mc(hK&=3Oove46p!M$@Z1?lw+Wne3hQs|H7gArK+en0h|=n-b7lA6a$eG7qZX6z z{5({o`SOwC%3-vU{i}PfX{(f`m$Zjf>p#uB?z?>N#WVUdQ(V3lJ*w`P#*o}_dDcRMgobQdN zyW3sA2GJ7Z=MH8b(jP?0R-RpCYZZ@|DVX&6h$rGoZKqZbq zsrbk79hfLrgz(0g>NN`{#~{qv9TqF2MTo9Dt=*Py8eR1fRbSTLT*=VX%Q=?{uPir9 z=)S_iAIg3Ma_`z{2F9rizLu#xiqGz<9cB1rypavBKD&AwQTF`X)4p%>ei0D^x5Y(s zNamN1%Cg6^oi3GpotLnV6!2ntLf={@FT&W}ez*3<#u58UsaKX+-^x5ZMC(bp97eH? zTpk3`FsglsbIcN+I8p2o5TtVIHa9-~;K+EnUXHn=##v{6LATO->G|A2B_G6(cB3t| ztEb){DXkgRqtP;9(E0=+gA=g+FqCYTJl!q^Lin9XT+s_r=k*HKXo`9SFa@%X1q8+*l4)na3&Lo0U>9fT& z`c+2xWG`H2yx8O2@}C+mFP0*re{UL`!~XzsFu{) z5#!gJRj>AQ6gD(noIGN?*gB&U(12sXaaY&O@DoFUn^xCmgmfhn9ZGIV@Rps%xob@G z&u89K#p9QZamJ@07Rb-{1Rl<6v0b-{6F5eD+x5l+xvM&1wxLc->SNg{Zfk0T;t^v` zD`hYew{xlhg51<=Jl{hSWu_bsZZ_`CkD(LOuf4W~2*8`skH|!g|!6mqP zFy7vrYr)d5qt3rHP3pbE59Sre4sR@cnQnMq&C?!CH8*$R_Vv|C+oRR%G}W72IS-Ub zqY#4MFBh#(N3a)H)okW==+kdhKu5X`2s#GoCAqRK$h?a-9G9oLLqMc!4D2)rdUk)npq?VHk_}fZ*T10lZl;-$rG= zqm$Z9;cb2Bd5SVskuiU<+*DjMg(snxqmfUZy@Xg=_}F`CsT#k>DNJX*^<2FGuQ1I_ zjrPsaBDu_3t4t&j524stgiJ+kD?A1;jTL2ZVvsFWnt5tXGSt$zrWZBelv6;U|4ANA@PB)1bc2=hBsU zLkqwI^;daeIEAFdRu@fA``lxW=H!2V;vlaVrL|VFhUdyb_PV?L4b;QWwf(&O`=rfS3LZ3J(nRNM4UaZ6o>ci?Uj3_xkqmRR$fm3OYXEE1& zRx|XYC=tmy$SIr0!jUIVWEF!0GGCk~n9c784^fw>c->dNJrYF(x*{H@n8oa%4(PK$ zj;vEPLq|oyL1IcxNw52|Wb(th1nJP6kB809+jt%F)UkH~FQGu17?@8=_~&_3fL|G+_(9a0;_X7}Oi zf&h{3!y2#&e+7P@%=Nm-@1;(tF=QEd;;NXaior7uvanaqp2vyqXM#;q@6cz>Y%(ga zp0B2|Qj}MvL{-v0Vu{@h@H%#3LyQzQNqM>M0Mlu1NxRw@C?UKg2D`R?8N;Kt$$ zwh$_sxQcwC&pF6yV`!`%s74b$9qiKgY|OJ#(Udi$Bs64d$nKr$G@vAWCv_aq!%PZJ zJrzR%Hd8~uCaL8G@B7Lm%Al`r-6s8T>vJj~Mux@jzVi62p-o=Oh2%D3aBdOFbE4*C zc_P6S1`du6YdRKwrIo_yuG#68R!{r&%#d&}TFmLy%+VrG_Qv1BnbGc#HiSon$=EU=hmF*7q;%of>V zW|qawjJJJecJG{>v$JzI;*0oxxLuuZWmQ&pDWdbK%qKV41J=Cwo^bF8bXouEd;Xu} z|NiUu{2!mZe+D=KvWoxh_xzvg4E^nU{|uEnD&1Pf&mI@1KA~iFC)n)0kD;@{Jogu zzg5YC<&Pqh|2Y{@RNTY?DAH|Z;AA3ZVq|M*C`;|JYRPa3L$oaIN5&fM7*h4?s#>1ytWCy{&|*kg>DouMVmjy+}=8u zMc2m$uIs)qmqo5mnDsN}lip2?-s!$0j|Ilam-I=qoU86D?sv5e-#I^O=vB1OrCbc< zFQ8-HB=}c$4hw{m@suIm%vbpFM)W<3%nU5?!}XX~P~L^lmKO3!F)52%ewlH%PEJ^rtp# zsSR{zdYiV?&D9iK?UBV?#E!0~2}vdwhMyXShxd87=+?6A3}PmucsV8;@Sa=-!s-!M zFVGm>f@`h51fc{IgCrxC93XiIcyN~#!-?x!eQFS+#P52^C!9|7evC0zk;a~CK`tp@ z7Qh!+e$Q9@r8jqTHtjTNM6oKkefT-Sw^5Ut{G#irq*%24D;v!Qi;?RH4|!ctswu7i zTAv&GFOh3&rJ4`e^z`Tt%4dOb0@n!%GR(&91?LxTRe2_LB~_B`2M!uqamqcLe&ojY z9oaD7x4-FBW$P>qq#R47EGTX^opjecY#nxQV+l=328B6(vpI}&i+*c*8NR6}TVAsa z(yltLuu+Fl(H0lSpWb-m^Nq>906g7kNqhNd3Q9n}IFSkN-EA#P(HcwobgkhI=QCyS zgE6sz1q3IGubZr0ks^oAeq4kHyPZ7JU`dgMQY7eW;HS4a`Iu&@8gv+0GG6%WW$WAG z{WzIt?r7*6toBr5LtGxslD%L$JaxJ!oAM9T&tIze2yA{{@CKQtb#D>FA6O46q?h~j z&A;baqPvlw?`W`{0wsJp05#{0Y&?UUMS|VaqO!ePl($I{-^ZOv;y$E|M=ji^{8ViX z$`sCBOP}*BHmn=mXaVVjX{dK#*ByM1l=v~`QsINyp7;soooOXLWmeQsWsw%1}s?R%nbElGJ|{gP0ZX6`9SjxF!JmU=*Vs+q)rGWs(u z05EhOcPV;=e#y=k$ZnAkwxV%8{5I;3Ngs{uu|AjfM^Fl~3B(S-8CCE#pIt9EBO5AUl4_Jn9VP z!cv_GVbHX%5p{q0a{T_C2+G#B8=~sU&Qm0jU6t;;+ulSJZm8HTknR1#!CU&6&Cten z0&5wj@CrkfsNnOv^`Z&N>J{2!r;SteFaZ)9D%$3Cpm z_1IuU1e$3^hlzs!qN2iE{)&cxh@?*}5UL?m&EFnZ8|j#T>O!@fNoB#`S0Trsw3Djf zT)aqD(TZ{(!bm^Qy<_0i@RlZ7eWrD2_++ZMbp#jqqw>?u=o8OV3`Hy|XK8G4iyHmm z^2!~^3+5)rstbmekUcG+bz&nd*XlD6&Ob}8+)Sr6ytwJAhzy?HZQ{R(-28l%=o8x> zQ4W1oZ$E#>khS8Hg0m>ucG>u1>3`aooA<+L;f@*M3xy<>BYE6LaRp~LhqYg=HAdo* zS7aK-McRg6bcM&nbHD0qjAZvupC+taZFj}tw&6MGML&wgiH9cN%qE!&Y>W@K#kw?J zzZ%R{iMY+?T2?);aOdeX4>fcdcy(mRRPBru5C|hAF5xvIbx@KL{hg=e%PO6WKNc>P z%9tjuNWH8ouxv`3eBYt93V_i&^O1Y8WP_S7n^v;((Z&CP?6&O+`l<=8rBl9w zoOQ3iwi5Wb}gY}fwAyAp= z#22L%2&Po$Kv+_0jC1JaJ_YRW-Nqxl#Fk#JwC7ZbjV;d)R-9X3isV6+>3hactLW@ z^f!G7+rgIQ^W)Q`fBqJ%>S9SJu{}})8#3+tYL+n`K}Wx~x^rP2Cuy~uG}4tB{9<)gO+uk!N@Zr2IbT<_=>9=B-i}@ z^RXngz9c{I77(?e~$|}({n*NqQj-0pGF`-t< z|8Z!(;>{wx-NGhe(GP#O;gcI@LDkds#UGlgELw#p#n>Xlh34jGH6t;(G2Y3_Y zjRo`x{lHMV&ii*!wLU|wZcY({t4ua*@J3P_!-Cn$dkycsS&kcA>TzLfjJA1>K~d!$ zM{E{&pN+2rZ(`N^6hBb*&6Z7h$vHN%=^m@N+KL@TQ&aX*-tn7q;Yrs>yGxUSH| zKY3ts6hN#_xlt^K3+so%%jk|mX;Ny~4Og_K$|oyu9d6Jb+axOxNEVN9D-W7s`w(Fy zKx{Q>6qPYGHJNF8ZZRTxV{Zygr+3qI)Pi`J|2$8!^OMY6r?#%c+mTiudA3bEwOTRL z_Nh%L7<8~Omf6Yx&OWnBanwtjP9utIi9XbLed`#{2)?yJC3IP*`@MUuy#!YpjQHmhcZC5OT{j3tl_VdJM9bIUt-N*sr z0nx%{C7klq=yXQy2-gyZpIKR=!!|mP?w*)*=jK%V@oM*;lHM{7W$b20wBwV3N18@> zF|sNxas@Divq#gfsO zp47^wafZD0&ZYsVGx4Eta%!rSJ6jyZ)EEeMN~)AD>sN^@?^`PhG)cgW{(vN-piqthT%4V_UtN)X_L3h_7zw70UdxI8 z0C8`|hgiH|3sB=lErNzz_5W-!7~e0U4B@B$MqEAx9Q<1<2NXiL#UdswUzxe;i5UsI z_2BbxexZC9gciFsJXmk3xoXI|vV59ht}oDwK3jRJP)bNbK8@6$&>9S9#)+B-Rv8J# z@D0Ya6SagCRf$+eIM|JFgnI{y&vdaiEJLZXDO2Q3F+#DpakFKj_;j&{ou9=t1f+&G z9-IEO40-@;VjI3QLb*mPF}a-v5^OX{aRNE)J6tsg@GJcp3-kc6X+E{?r#3uxlNxA0 z<;@kt+?+zW#7Qj+A$>fmV(K_7)cROREtu6Z>bPrEK*5--cpE+xG5VvlAFObCDoYF$ zqdToADzMs%DGp#lG31b$avHbaTFP$}Erf*7rh$06eY&zB2rFOUcWE6VB_!D7uCm|p zbh#hnz`wz;xwBw&ma3XST-fIUZ*6x?nUKtet|gu8|e0gP$74$ zP<^4cRAnSsy(&^PD>w8qY-a|=&vUs9LKeEL_xn1znz68iSFtiALephZVi3hiZz5sy zHDf}s#VW*oNqy%4VNmgGuFwS7fjW6EjEbdlHm*=r8xEOkJ#yevbYHPXjJ{D<@ikR7 zNwo!5=$1cN8PG zG!$JKH3pAHvxj^~>c>LN377_2QsAJSsDTh#}ZPJFv zaycxp;2JvkpoPA=Q+acii1Ygu15tH|uD~c5iNSW3%I}qA8=39zwPENFR9>otzP3PA znbr=7s+CDGi3`;eLV+Oi0lOtoe>V~IDoA6#Aca`)!w-WO10bJ^kbByJ@H7qjaLyA> zB=$9|as^fxg`lGr5^OJc30ArmtXPGl?`2kP=?cdHDeANZIvrs+;UQQ#u$L&n%K+i1 zk1Bv0_FTA9&>uibRFHQ?cKzqGexDVRzGxkH#8>RRW%t7BSl>#y@V455BJ_#K zuH0pg+yg-YP{<@MUSS{5>jZZBJa4tTaNO^#3*N^iRjgf0*#^z)pXni1`Bm`m-t*F&j{5l^dv+@lV*% zZ$|h3yUzax0Qzr09{>&lQn>y`m-X)fKz}OS`mfHW0oDQTzdoCmjXL77S-q_)7PR9= zmkz~LqFQ&lZHAE3Na1enDn~cQ9?&IEdwQPeiKSRl_as{H-eb_tB@c^=%GcSpd2MT6 z%353XZhPK0m2QMYS9?D0^KQR?>Rfpm;cX8^Sm$2$dUAMtT;ayty(9b7)!cbM`Q$z5 zy}9{*D_;99neodL=5*3c^E>I*GuBV1_peWwtRolc4u?Yb7r+go(fyLSfh+N9W6a?8 zg;@&x5C?>H7A@3p65q@DCZp{dF!8AY8glM!jC z73k*3Aw^yzBs?wBdpJ8Ge!ICa<=L+&?Ubr)aJGBXI5y1qHW%lr)$0BmMZ!$&%^p3v z$VQh%+YTzXR~LzcK`rZx$17XD&f?MHN{-yAbK&_a&TQ~r3n#lE^<<^@Qk{#|T1bHK zdNbQ?VJn+0hBxU*dg(WU8ts%6dDRx`d|YYM+7Sl7BG%7Fc}fgVnN@P3#j5V0tz>>< zRZnsa%DH2gxKTIiFC4CAx!VJ7PzpU}vnzDZ-zydy%wES=``Bmcb-=Z_#25ouW8mF8=m42E!S7Ce%NJ;^ZuDB(Xkqea;))2@g#f1?>z)B z#^RlNP}R=pzJ10c6OPF8bQ~7em)l=uyKXZzyL<*|x01ndTxJ)wt}Wy8^jc62vHHvqzF=pp)bq)Ynz3NJ`wZIM44orPqN#mVt}{iKq`hJ}ygR)v2^qVVpI< z9#;!+sQv2d+UB=q&h{DRD&I#f!P<;|yRDlz=%lVkM$k|2Qz-X-&*2z{3hPh^)L=Ad6SUS(c#n0fW zvg%>H&ec~UKBA{ZywsWRx{2c~6t!t?34uDFNY5{Lw?K{W7)B;Gc8@Y}0@_yb=3T=b zvCtxT$&A0;eVcjzF62|C(|OqW;ErBCw23%t%NF{EIxKEgQ0k9E{5QMVMU;`dM-Z)$ zc&>WJM0y3*d=lAC2hVROIfir$8z2THEf}wzaOm)pDXG)znWcTKVF%Sw z)esh+p&`fZbcYq1#+=DD7&5LNq5VW_8N(WI z9*9i7*~nk3YfCKkqbNB%>ZE#BU(o{v0tKpA_A9!=IU9I`ksip-CIzLFDkJ&czByy- zzFY_#VCGdt<@O#;$y&+3^z1v+)aFEWEKo5r!+U06-k)`HZJlI;v3fgJjUbrO{d0M6 zOp7S&k>Rc&(|);8q`Wsky$y85k{DI=Cc)#`p-fkUh?EzT4qej@>(LTBXeP2T}8)l?xIaNK2U8$17AbR`8U#lFo8Xf7<(1EDiQZ7h$ zFyp&M{oO2BYQ_vLkt29%-YgX1toWVf(0`6906^( z-4G~x!7Eqwp?sum1ogrk=Z=U@qq&I4-b8zw@JpQ4!pX!^JiZag2jpJcH{vIb9?ho* z-?kPWCnZ3oMSC6=;>M%l8+EAsOJdyMl^hdX1-Y%P*v&-fsVo!~*VNy{;Z5$m^u~Wk z$^S&aph|0nzx{e4nS>Wwn;w=f|3kUa6L}z{g9(0tIpC2b2CuRd$CvRy`Whs)D`Q*V zFtZz}RIQw$d4DG@2_hXP=?n<|?ktUqiOs0h`rO7ln@PTAdbl$xD&n>Tz{U|yniDT6dO}dgbnVYtco%yt(s|61$bd&lYz#9NT8avxR9c6-kM1GtaI!W zG4qG%qHSC-<0@ce>}Booo%W>|85l_Iv+CS8&tY4Wd^TKpA&IA{+NTY*%G;-Vch*%H ze1}?#_Z3LNT&B-g1cQ2FP`Hk2#AVY5Czv>zwej(GwE679v>1=`vW769w3q6Q2cs*L z-OUPUyz2%kn9w=pkECkrAG`M&q~&m3OFo|zH^?xY2QH)!otbMr3gNci;|m~1g+55^ z7%_s$4J6mA;TBPp^ZjDiSovYUx#u-&@Dp7trt37A;HFl=A)!!PmAi;;R~(PJqTDUk zEu%)H3K5)C6n>v=e@!2ir@-nfSr*lZz?TXG-C?&O4&(xX0+X@*WpOB1Y3j&2k?YVR zD`(c4q4(UBNs6oo8(%%3f3j{hC`U=MO_)j?iMJUTUqoxUmWDY)-7l*W!f z^LNWvLDD?%I%w-{e7m(BvOabk=t>9^RPoqH`S@kkO;FuDQAcW7RYa6>R;Lf1z+>B7 zj7=8a|C*;>M7PImh9zYR%9DNbNjZB8UZdwcx_KuDgU<%C)zfSz0gfUaCSoAS9I!HiH|HbTy4-e5RiTvKIXIYSPb z&4%#^_oL2*@%R&`DWgOmaj17b>PzVQwsGcVLgXAlhZj3W;-}-SE$lLN%cUfDQm~pB zLaVWwY`iH44fZnkHGz65jNSnE1omMmEGCd&nNyW-J168)z(o*2LBz(!IK%POko}!M z!rcSPD?!uR&C_A-l(L}3crs4*rD>Hj309LZ*btyAdNrqN;fGaI7FI}RA09voj`x_R zJhwa~m*S8wHZY7D;;+x)d`@fuf`N2ovn`bCW}njsJnGOC7U^=6kF*Ei=p*seaq?Zm zsPQ81OsbUELRN+HVW{(RY4Jk8FC;N39OiE76LM*4KI6cJBpbK~KL<=~APg(HIU!RssQt`8*h$v1X<^2k*5H)bPn9NKLG~G<7 zTANGQNk>YC<15OP$AIe3nOB)@^%L*3GbMq%-$MwU^#Ili07w*3Cx%g7q1kDrqoc0R zzG69pv6V?H-Pgddnq0u;vZ_)#Wsh2&?6D%TnurXx4ptVNrIIosvtT0{@nxN#UyxOsIkiJjwXZ zax>Xm!I@tRa9tmk7!OD!m+3=ataT;}8R3``v?go6~s9yR8-U1lYX?<8P&G^a(cw-Wf zwf^tJ;|G8@$Wpvu85fS0t|jiL{3hewTK$VsEY>w-S2?)mccmF1FlmbRhK27t%>9BEw} z3+V`1v!n*R^%#8()LK^fVYt`@Wh&(6B%m`gtg(jOju0xaUb}l=zS=oT?s!`dR@Fk{ z^`pW{z}V0WiU6ydMdSOQi)I?J>wCf@dTCoy>%%hW1bE}X;v&K3%gL3!9LZAKIR=zF zkHnCZveel?B@bv-oLdC?<*4e?x#1RM<`FkAA|7-DY z7NBn6Z&>9YvJn4}{0=4228R7xtPcxN2l{uf|776)+YkQ{Z}KOyW)WKlV-pAM->YEK zWt3u+W)uZ(0PZN=-v%2w0hMZi8f^?r0AU&H@7mV@%Njcq8v{2`PK=d{ivcKe3rs`I zsOoI!EHjT%$%I;9C;WSP0gLmoDCU_ zY^@nTe>QM%GBdGZRI# zEllixPz4Ig0i570K%CKEU}C@b>3{5-{{|ELPvq-QK~euE4EB#u-@k&vSU7;7t-nYf zZ3j{`0Ggn-Tg_<{D~3yXaDQm`LQ}+Y#h~4W`6>LHu1tT$7f;o(Shdmv8^-Qn5p`L$ zXgLY;I2jpThS#R}p{&for|0{}sj;;h-Tdfc8NH6z=g`L#hhGRu?&mbUG)bp|4Bx$I z#A`4gCk6Gwv|p!RTCY!CU!=>g(bLC(cqWr55`}^vemU<%KV=<0Ir^v_6TL-2!FheE z7%WhBui)bdfp5fOqL$U8i|2EMsu<%SZb3$h`Guo6QfE6R+FDNk-pcIKk}-O7!1~;U z-%=obBIgTY^<~j$cF#8!-7XXAeZcWGXW-K4W36s1;iCWzTyTJUP{W+qD?kp>>G3 zVUisLnji8p;dEZ|7+nijB?5DMk(Lc-`!F;nW|1UAFLIc;(5*n=V6|jd@0HO}FdBdL zYhL$bWyp!HkYuMarOC@4-$Ap>_BHosrxf=#yv&JZW*L*COZ{WoK&Od}6^iM1Z&%-a z;-yGjp-5Z{pBL7Z{G@MzIityu9<^h9e3Cd{9LI4mL2u3~GXoXm*i`P_;=*H?qB}G% z*<3pNozM6OEJ1?Y=1REPmoQ_6U&kSovbLWW{`^E?woqf zb6%cw+0puzm;U(l&F0t)2j^y`2#qG=bK*$;a=n&7omS@35lLF`js1SuBxmxME#n*w z9MlK~I05jA_-U7;8`mvDilVsY42|6vx`z2hG0mU>eg6wI4+W%F(=oXFaQ`W1T9_fC z_3YUM|806?uU;lebQy%$SQM!{<&V1TT_(GHLDDvkt2>1EKa-~4U2lI|s%bEvISkc$ zAI|xn?+!J*yf;W-AlFdR-^SPHY^ZDX~=c4-b6Z9`p)}F<9CJXo8 z)OhC9r}OecwVBb67s#Kg%>(VS2=5DJ6SZRoNp9TTK=*aJ$7d4@7eym&3=Scyk$o`KW;bbTQof-Wyw#7tW!`=EPmLa&;@=FGq7(#?Yiy)sg30-QbF z*bw_>u~5Dop*7W}%dQZ~@GBTiHyyq)jEwB7HDcn>J|*HT`PK3Zn(a>sTjiXfJl~5s7I}P@XH9ZvLQTV(e0D}OC9}SdbRJe@R-o-s ze&Hymdzi3&r2Ww7{T<63X;r-?PLS;vh~O@B+pU0nPSR;zmFG;CN6u8QFxfkzOCx_p z>f8%4ktGl6=C&$m-|h3>qQA3-wgs1V-epTzQ)26Csn)zx{1R6T&udlAq!CISFG^e# z=xe$y{Keeu#AJN_0gM?Q27MnZr&{_RkMb>lozuAyhRq6utteQl1ShR}Rov_B-qZM= z!$I@iuXnAgrCv=SFUKY~&gCa69_mB8H5L_%sL>1Z!X=g(o0i&oQyX!+=R>dQcAVW_ z(JWW4Re1r`okyyVv0Mi*REw3Fmta^`%2p)xY3?U-szV}!KZTP|V9CYKcC9>$?rvoZ zP=@_q-=nC1CbW?D3KyL=AD11Bf!^e@Oltcg$d z1{*J$%}<9Hb4B0Fp}ETR{VShK8Bj4>l%m89_7>Yc{d3+H;3BS+{DQ7;&FHuh&(Tx? z;kuJChKe+bXz9Cf7B1==9tg{uGcl)JN5fH4I@Z8r#6dxg9!aws7}iKo7#LoNOyV3- zIZ+}cC+koV?7-@j@W{!XOy^OFnKDI6N!HTd3=J1 zexy$X4Im@fWaXl|BKO@UkEiV-Roj+O);Ek5sqb85SZ3BYL_gN-BJjmE4-Az~CrFG{ zf*TA7m5#-yd!I82>r$muAKk5jUdkr`<|Be5)2Ag-!YwCv&|4iJU=fXPr7=SuTtKcy zThLA5%i%|1J@cRrehIVizu*!Up5g94z;-D_3u@0w=UFmm| zRsDm4h%Q{>4;4;yK)5oXpN2W@4-QzNSXwO)e-QC|Ny<`ylr0%CF?Jjkex4Evi9+Xy zPywnzG6&{6IXs3cIo?U)2d59dq15>5A0$K^U6UZ>V1Fh%4MI<; zNc8!bm-ION&?=1CU_q}BuNoE3VWnUoQx3$p5-idn`)NX68rSVIVus|PBa=({%Z6r# zr-K19U=^PE1lrC>MMokRj@#<1A4fs233;lrzqRr>c5hR-n5@b?Hk5UO-G2Kll>ski zxf9|CiSDp)+c41_S~xng2_q(!c|s^!1+b+KD~jUo8>$Z_YLohV5s(d%T}{zYa`MBF zL!WUG)cbOxY^!~9ctg8-dxfEgq;TIu0VxWbJROiQ0StlgKpTV7w}4zOK>w|xTwPCh zFS!KP&3wMJlCKH5Tx|aOk)E^x9$cIR@=#|AwhUlHd`Z`dV=7ITO(PN`nEJfMc?O{O& zC7?G*8o16l`dbIGoN9L6P$eT!)BUol+yX|}kpT0snp`gFc0k{ehMK#Q0hg6d=46>S zio*^BUS_ra?*xnBS1~1hYB&TkUw#hrU&g==5?AUZOskXfJMRBxrUqnHe8dJeL3eCl zV@KZjA9`w~)kT!_8Nenmz$0%GSEa-QS`c(L7K0L4NpYR>vOV74ySB+nV>xt|A_$VA ziWT6Na`f4Ye_f!}qrdvTgWo>#rpov(J^nFEB4~uWwGr-O=!8As(|5sVoaXl8kALON z{Uevj-+YLFa^`-2vHsba`=f>sAo_Qmxqo!t{*iC`Z=dylKT7`}Gp7Gk)Z;Hy|3!wy zpGt20r79Z>E5IQ97ajrN{{3Hv;4f8wXIQW@asGuf@yB!eUpW*1iwuiDMFRXQ&w`El zuRRNZfE4g7kUDNvrx6gzLNUd`BA^S4K;Y#6NkDq@n}D>&Y9OB81E3)k&1==+ppSXF zvu*Tvy8K1x{l)F|Ht|YZ05%1BV$ySUIxMd_k)U8 zu4Bw#RQz|x`w`nL@NI`6M$@~q8|pB|tm-e_yJ=S53`t~(M5V!kfg(PMr%lmReR+)D z-;*v~?^mRP?y$QLU3#|r64C^Q6c@2c4|ioq;hO>E(8_iqYH69tPXZPb6!*pKM2`WBq4d0>sd1qoRqR z&BCX7jk)>y$}^NTa>Q_$-Ot@{v9c(IN(%iET!WN8ZFakvpY0zT9F`l&rkm>RPPOxD z&T1|dH9BT%HM}b43}Yi6wca_Od-66`RuJ)5I5itBpDc5Kt13IryC@;@tmG{_beo&r zyL4f=ZTF&=yDckRS$<#HN@^Zos)5~pL7Rm=Ko?6)zd`In*c#%7!CW;M$$(t5(4;*V zrrM#b4X0^$rTV$R<&ol0MVTJ!xy1+RQ^`hI9Ii{qThk!b;4+h@mMSwNVrxq&c(bgv zri>c8%X@5`FO})pYu%v@`{Pm7Aekely5$2b+E{`ua0&{>DB|?gHfY^)%Lw^3&CP@* z(i;pru*M*Q3L%<8u+8%Zgts(@L#M=PTN@5m@ZRmAO5qWVKi7r6^-P~u z@8#;v(c7-hT;Gx*39QZ9-tZ^t)&t242K+oi4td@3J{d1)FK9({rG*ZZN8aPn{z~}NHRnU zz94!sXxg*nO9=_+rFBosi>E@TnBxzdPaOt5-lN}4o=AVE@sxsSe~{)tyyE5KEct;= zT$soGYo9}`fGLDM(5=G&_eece*svYUT)5x1PLQ^Q0groMvIVKoq)~K59@(XMs>;P| zGrW+I6Z%(YKP9hnO`eXQ$!_aZ#t$OiSmVq$a(q&OpLx1?6|TuL{ex^0Hko_xq}*9Z z4;Jzr6`VH)EP9uk1V*j&T9{=8S%@%#te71}Kgy|y49$~x2GM;IZO}JDGuZ>*V%VE$ z7JTfgVg_tk^=d{qlYJ;iw+bp8?<|FWrHLUlkW!SQyufBqura`(VC%l0VN7d@L*u+9 z%!U6e3+-VMMt*{;W-0yQQq>Erej~e{_@y|!-bUglr_0-ds)OwPrI*Q^n)t_i#r7VO zqXo6Z8Dx)fV7a}B+wTK%5+{)nl{>bouOUczB5!*6 z%$FE?)CC9M&RHs&&$le7jFUjRExu&&~ZBH z>ce6wUBySzmSrAD0iN>xCuQd}nz^wN8rjX~B>zc;o_w~%fYfSF40u|SokP0~0Ud7B z*8A?;D>fWU?xUef!fm~owc)oxGCKZ-Gak;CWXVk;q_#e)u%qY-x{DO z|0+CobCj|UF0xQ&q}%<79g>CelRT5AiZ?4N$W(jM{+dkFlp8{3052N)wtukMS$2N; z+QG?r!CWILWU2*n3_Wy(rluhko|C@c-ecS~TN&-`+9av~`}^@g?8xWHA@&T?Ol>%M zi_N)8Uq*;p{>uF_#X-dm+Q?Nq)|-!A#GkNXNqO`$KFYV$rDojnTc&lHQrL-Y4QAWY zeDEN`Cx)O^057C{bMhr=$Y~>&lZBOHNT7#~uoAt&i4 zHKI!M;e3?Fg%yeiG5Vh$E|9z3tXJicid&bC-6O2lIQm-jFe23yz{B~)LF(i&z9;27 zDc)PDj~XpFk&Cal6qyaL=jH5c+_Tp&V;(L#t_4Qvp~*RSLku;$Cr09?cy3MoNo-_J zO+ltpd3-%OQ8I=Q1EVB?WZW8B9QW7B29>-?6OtVV%qO|9&uzu^8&2m80@V z<{e1{^)~8?eQN2|3rQ7>MM;j9!I#aYdE)yrnIr}%iB1`(Ei!D4T}OH-Hk=uQmZpbk zg`-^Wc=bH&PwG~lm)2?@u9xavJ6k1=P2}DgK~qn>u5$bo4%16Q%dn{lH%Vs7e<&3q z7ERl)Iap4krl$@0sQp|LjcNmi;gxQHwTAvNAi=qE-+SyOwg&0fJnrN9o!`L*LlBKQ zwfz9(hm+bpH=8Al`OM6RI33kFZ*x9u zKkPfRBIhTq(7YO%Myd{tr6TP44S%g4TT0*JW#xwCUxheRr__CFkNf5Cu=}pWf*5=l z7-8rp+!twy{D00SZYJ?BPXENQWtM7Oi2!+9z?28gNqg(~@OJImVY1@w;e)4oQ!`<5LUT1tfD@6vo~_*p z>oRk$))>FG)VnMw%?-z#oXy1BvYQZ7JxASd_hqGJpEG`#A90NMPeD)rzmCynf zc_Gd``P}dgJuKW0Dc;Fmt7I18IZieuldVKI+81mWqkRfOO^Rbn4QnU}gpE~~&6Ez@ z)M~TR@tV!Am9@1e+t3XkE=oPS_1|bWIrm&IVa$WC`qHmcXX^IAxzg z1KEQAYBi?{8Fns~y>JP==UlbO7Q}S=s-~y9g4AB>-cxwU0-Igt&9$XLn{dmp;P@dM zKaU2zH6Hr;qq$tHRTPD%sv{zemn8CcQop6qj%vBDG*+g2g9oKYS$zW4EdaV(DOm-& ziLu`h`Yc1gt+nnUPJ}`!a(qDcZAWI^(6_ItCpb3Y7y?dI`9q}E;`rF{$&G(%@c~bZ z(3GjvD&yz^eUILZLKV){uBrxoqq?MXl>H8@Elw`W*uCT1{YADNfAi%`rIJE1;-u5= zeYi|mfg=hk4Rv~~*MJ_So7PNsJn$nvSZtHz% z%44Xq1V&;RI^PCCU*4m{j&zE_GNk#2!uloqnujj-BFgo4x>zX^4atG=w3 z(%HADOexAJLLhp$D_DYIMBn$QwTY1K(7PjuzKW>B?&y0^!=!3gc=IW~)Lf{h4L9qD zP1RV=beh1rgnSI43xPBDdU7VFd}HXsXyUYMawcP@GAvTy+&vL8H@F|9-@P3e=aMem zKY=LM)K)Q#DA(^}yra%6%w{P~EaS=VBl?hIs!K0ajjkjq@0knK`VrVM4?4FH+gs(% z@N0EZjcK@=g%EHMG@#TEH*O^cR_mkd!DuQ4!hqj`N2-m4Y<@FpCE=Sm$DHC!E`tbd z%#kO=01gmk#TlX2;z2opGsNIsBX$8@+8_*B+32g9*;PLi3FW@Kez0vHE|!EfhNc`7 z0=2mNeVUn z-CDs*o-pkJUal5Q8|xml%^?ELHbeTN@e1SRw!Zf@8oCA6nif$>yk)})>wm$L^T@2Ce{WRo6Ihind^e_lBgvGd4 znJR3X22czG8!!JQhenb*LZw8mU)x7XErD8_3HbwZ)MkIk<7K21lQnw5D6SWIzMMk% zNO+hqjasnkOIZ{W}3X< zjn!;yb^tL*QC=l%efT4KJg%SaWITGbmaHFkjY}o932JL*K!$d#QdLcEq|buQG2}!g z5eX375daP++Hfct;`90r1HNzVbd7P1T&lS##)Qk%H7(nlNKf?c`f=#>O~@*i{9m9( ze`1~ZYt-oPrM~|$1mN%0!2f5|h~*EY=TB$;z@htpL1F%|;omw9{zr)G4*=)Ss{aBu zV)+v@$NvYX!G9`g`mZn>pgtbUU!4Zm>onU?44_@zV?9G)XuFw$BY+x53;aZ%;zZ4uRo238U&p)5 zg^`<`q@gS)h&wk%&fX5fny4(77QWlhQW26fM7B_wON)VCtJ*7w`-k^X!nYbx-}zrJ z&bIG=eL6j;i6-qk{Y2#TZ2jr^aMg<&+v?%&mSSbDhw}C%s}JC*da7P!kKy9*x_RUn zO!p)^wRW=hZNJ_u(#>+7)vwg}xoi23F|qP+HEZ+`=d1T!^Yv2Xhxx>nA?oQ;GTqzf z<|Gr(!>DG6;fZ8956c4RkGmet$3xClo`;ECRnLl!ET}|hqsYylH=A{NOdA7E6P37I zFDB*d$F8gr51$_wC`?ydZuS#3Y)fWkX}*UyG@G2&s_$xCSuzvBN6rPcK&(WxBd>KV zcuU(smCTXq)wWNs!#`HAM>(Io*p+of;GG`4d|X0-e#Svh=RXJ4nfLVSEj|g{9dh)Z z&?h&Rwv+Yk?1Z`!EhP!8l7W_Th?>5aR53zj?A&`2?B*@E9;7%eYk-iK)1V@ zZuXmQ_qfC&FdO(af+dx#8VsP@U2BftfzdHwlQu-b2^c5v{)2A!EkL&m zMV*Y24p8gTk<&|ciToyR?G{q~Mn@nMM@|Q>fS^(>MGi3QQn3NQZiI&yTw5?u0Zo;4 zU@rIH$$oQc0Z z-Oi3khMyj9Qfp>5(^;&ZY)iz$RgBpSq*@gH8{IB*ovVUn@EK+(GA_NvPaZTr>0E@i zD47-9Oj2fq?#DNL;G5Lwd9WWt{33E(!+N=buygg}P=Ozz@&c*m*<3GH5yP-^)-8yKY##O_ZQ?W&>oFh7*`@ zbAAkZt+(4aP;^(qk_=ED)}-8d=8r`GPHwQ2YCV*19>3#TINgyCQiO2;+C_&ip+us}~3^DmI zB{0%~Y-3<)cI1EolD`>}B@NEy{@~ihg?E0{+OI`p1|2ehmK>2>2gD{|*HFDS7mN00RDGGW~ZTfEB|0TM#g*!ymEG zgEn}sHb8XPxPQ3|3;j^D#ONzNuBzjwO(foOOs=D4rx+32o}^g~GjD7zViTcCqL9hc zj~_L}thsNFRph-qY5Nb3>k9N*Oa!I8KS-yy+^iIaldY*J)KtfC3ccj^xbnQ*6QPOD zo7t#vp|Li!SUC{zTv^HZe94tl8`0`@b^4wpe9Z962oDE=x?%Cj#jaip2e(6Ro$6}@ zMI$Ilquv<*4mQrnTKKVU|D1)6@MeeI8j|veX5Ha=`cI+Dwc#n}vBoJw?u1&UD>rL~ z?&>JAnF5PBbrHuA`z)5xoBj545KjR!?rk`Y9mLlu+va*}i9_xhy2wtT!f?kn~* z-$ZkTD)yZ(v09j7(X=8Ro(bT2)m1v4&VsqUH)%)NC+FtSoT7W6TcviQSyo1OTC6l0 zh~EDOI?9p1!BZ!%{OE9-G+1?SX>wy0m-u#z@6<->JIbVI7z9Jn+=E`^^P%5ODXe=G ziIeqee@dmPnXmmNibgd@b*alOwJn-PM!5gPpqZk9#;QPhVxI2G%v&^M*S2TuAB7eKRRLzQIiU z^2W`Te-0&>+iyzlWurdLnsxcY)eegz%8v}k(gvavT8oL9vp(BgMrdx|mcsYRrdxvR zuKRRf0!ZX0ct~|~NK8b{T5}m+pEQr^oZI&$`C4TbYFUrsmNuZd~0I zgs+}99IM%5+pK$JlOgWqBwVJ97OlUXDPEmf)NZDSciP^*a=(le>1OoP4!7KH=moBveU?aB@rbX`t&A&804srMY!~$K`jL z6Gx2(wsu#Ry^u$>Xiii%>BR|)Pyr#jHdGh7x^_LZHU)+<1@Zl#4d&EH3_Y(ax(3tm z1?8HEQp&%1WzQKV_cTQDuzh1cQHQd5hFx|v>W6L_Yre^1#ej$qx`!inJ$@2Nq^%jxq!s(4J>NKC2Lw?G=a`Z9K> zOpMH>B{;-RxKc|ve!NwFN6*XU@@Q{Mu#pObU~x6pDsgZt;y|JGM&Rtu!?HCU@lqZ8 z&Pm|-s&J@i)%Nmy%SOR#5#!ClBi@s5P20>iSPe)iYIqGDdE+CtS zzEjd7M31j3hRCu|12g>d&nr-D(!}$l^kab-|E#2*sSzH@I9`}67JT~LFzQS7O#%ut zqob&0(UB24dhjFN{+nbnoLO}{yrcydR%|@i(3ezUvgyou+>eOLr43`8Aal80D(~{6 zXrM_U5>F5TX7Wc?PbPzxpo6fAy;{A6oN$N(lL~@4vvA_asg$m&MmZPW7$@Rn%6R5u z`0eU(=D^k9A!;&Nk0`*5P_?{+Xw^Odywo592%X#()|H z-qN1{G@YU;p^BGs+4ccoUm*st@yEhTY48r*doRDDgjy|s4Aqs(Q4C9Hk(RT;)*` z0AJbT=IFHJMKJVl7!<)FYC3?S1ZM6rBxe)cc^=vl@+>^X9I=;jT%a{~kErK_=;l6# zy%0Wzq67i25+65>;d|pot41r@*=xr5Xl7%j4?^Heq=ZU3O(_sgeKOf;KBz%7<%D&F zie42y^8-6N;eem{pHxTtxn_?hV@&WOf`h*xuBPStyMt9@?J2!O)E8 zkn|)0Vq)Z>=aTfW#UtP$g{ej*E(tQkiRWX$myl)^mJ3&%Lq_N+31-c-`*3g|jL0){ z&dFPfx?)qp}3o>{}Bg#giv@QDkE78f~q0$P)g9^<8$!;~x;yc|gl6lgt{7jb$& z+M@y`UL>h52fbG#l_Jm~S|pi>fiY(hLy0L&CzS|q8b(FQqi<$}E|SyCVTMj!9qcD1 zjHqycEDd(F=PG&hS~C*#$z{Z6@^3(1ju6(#WvD980S47K&}~NS!lLywO*M*n?*kZC z)uX(ZKvE2#gS&lsYZmUWt^9L{=O*JyeGl#JB^z zD=GReSv0(OWt8oYW%{STXlx?x@y#L+6-huO#&|G_VR*_2N9V574$rd_-0slUZWEwO zBA8j(H}G31)%8#^NUp&@CNIv-{;=PH-#?ZK{2u)Nf^`6!{-Fp4)L8t2tN$Z!>Nnt* zET-FMmLpA%QZy{zS2J3 zYwiS#M7iw?#eJHMlG|Ht&&Q`#{rYaq%hOof-=yi7*4|t6n_V z&L3M5pj3i9DY>ER-smnEi@O?IaaH}ab=F_E%e0n6MRh?Pb2G*pf4Z+$jo=-9+}(In zSL)wTr==jPar1J=s(6RqL)YXdf!qw8*?S2o;|HndHrtByK8c-c@G~DpCf6)3isR2t zJ#>W0QEp$`2L<8lp-AYy)DUz~rD-lwYJZ>+nV~49LfyBvnOozcBe9M8F&65FM&*&a zrK1W)$&}^ZE^Wf=sW-9DVn13=N-|~?XO)ZkJCPx2b+a;!&+|N`d-(YZ@lc+vkX`Ld zKa%jc&mKwrvLd(mxCiFPozGvou+i0O$0m~UZ!0T%j&_cDJimRLKcK4JI!ZxXWh~Gz zeRlrVL_1C4@-$uoyVG}ZF1d@WsCH^DDR5Ekxg+aBLkc#nWpF75{n&@IHIfBPylGV0 zMU{c(XUFVmxjUn!5i6G)CG0n>L#jNwNW*H>rwAb!BJH1ej)c04Jv=`P^jOyh(#p-1 z^T$^dQ)yBy@c5p=hrD}pKx>zA`f_cpST;eYw)1#%Fs37fn;y0*oH}ql-Grd-MXdF_ zj!(vd8u!8C{JUyNN=N+M^97kG3%0c@;fJ>_{934j1V7Ll#%0a)kD?UVCaD@xGM=sQ z6t}RAzB5nF(!>$C$#AzS}`a7u=19N9i9iR z9#(I9_vhhARF*}0V?=8l^m(i)vyA%cor9Ez5ibkANEC)xxK1)4rv>wlp<5E{>&`8? zdfK9}-K9x592jA_xz(o%rD#;1-d;e3n?6{bLrcp_dhID#aXE`=m8o?#%U-AP{kxzl z@93>Z%v_Rdo+l^UyD!mV>UfsfYJIc4Z$u8#2M+GY$iMKX~DF(;VtxQ^V?hza^;hMIgwgRc>m9|z0Ot83+ z*Ndr(1!H7&mm^c^cn1B*;=Qkm*q>!;*IBClqB=kdR7 zEm>KoF2KE9VKhHZiJCQi3tc61^;VkR9(K-%nP>5O1O{ELeLs?Ghtu-S#VM=f-LHju1e+>$|kYZ*9e4!2Nuh}NBb$s}(p979F1S`hKLS$YIqjjv1#`{}tX@O7yXh}=zZW!8gp!qP zUCCQ&*S;=)x;5n=0+IbxHDucz1k)`oxlr=>^VR2agTD5T$gdk;?W_zbP9mV6qmxo_ zOFTCdeZG)WJqfLK#ZT*Q{nOdlxNWEDy>f@^3kAwfv|bK78xw2%zD4(jE00&RTl(QX z>A6j5gz9BWUB<}HQII>fvs9fe7`NWDVI9(@iQql*rG zU@*p}Vc->M?=Z-lnd>Hv3riW-6+*owovN>|L?*|~Y!-6&qC;ljse%5OEMrHTN(T<3 z6qa-Y6*4n3t}-(YTB0H=PU64^Xh!BOZ$xc_F+)1t%v|h>M-jdB{hEQaE0Gm8|W=P(1 zU42vOC_e*J>7Y=sNy-k)qQS-`49Fi?B|wtXki-WY1gd#zBb<2K%vb}y$fxztok~M0 z>geP;sbpaYl#9ymAH@vC3I|B3*$Nqqh3VraeR^&V8$(Ew7$~I>i^0LV6y+O7p1Xe& z3m-F-3mhJtv)Y(R52X=Qqn{Aq&|ZRmFy%8)#%6u22{{HpzJeA{@G9eB|Qs8Kpgq!Pz=yXulO#Ge0#hU0kn$+ zoKaFHzrHs}!60`AW*5Sbl;2q?MH2gkEc!;(s5ZwzNkpSh(W1eAS}M{(tfiz;1TG7Y-kgyGe-IN^P`uJBjHVXV zBaK@tmes=3w?d1~9o<$-Eh+Cucd#alRx2W;6ZH_tAsE_%T90i%9Mvdl791MO2p^uD z2lFk(jEX*cFBB7c#Qdd(@9Rmn3C!MQ^}6{?@=mZ(bV}I_KkUqXR?*S63Pn>)nkAt0 zj-R7Y;NBD@mVg_Si1el7s78Na;(ceu_adGY3zkw<8dQtKiMU~7NxPCeetN60_p+XP zD+x)}Tlp;pxC@xex|sgajL=%v$}iB>ISOAHl>?{c4B5{YmO-)L_c&R?S_z@aDBy0Q zxm^2jJ}0vegaMXaoQEI2G(U&_z-oCa0&{{HR`mhsF@oL6|b}mAXwD9gmL!TmYUQeldBLP>?}{ zoH_ITV-?AK0DMn&9(U_YmfW#FIGe~7mp}pw2`9OroQ0hg2JDif=)=!mINAf=Q#>dZ zMzi23@E(oOVr?Y9%J(ah`nsU>-4R>5A@Z7t7b85QzZI#$Jx9kQq`GLl(XB}5Y8t7* zjbdr~K;aI`0;v%7H}f%$zt+P4*E*J8(EiW!F^+#s4gOb*1dczZKYmSbevRSZNk;s2 zD);A5E@E~FCnFc`w8E>Bgr2?AI;PfCmd{a|v&;hLMbqQ;tEhs33wR$TRtp{M zdrBO|B8-c~N({Qo}RGk?K*-kCjSK==9uJJf3}UYptC^U8}B@@ToU{r?I0MJAF~b z>n*1O39Z++3du6e1)qITY^dXp(a`yt0X*6(kXfe~b&k#+c+~wcNH? zF1d|iEJ^-kk&uy21jD5)P?t9$buQ27KnN;Gg54=Y2|NjM|(6 z8y}y|W%7(M%rsj)mw6MMOm)?fvdN@?(LAVgUAxB zee5^dw>lf&R+x#buqOB%99Xj&p~u^kTlSjk>X7$yM|SAvax^9atDIwRg^W%JYGfEKRvIL;bWE7i zXBrW_&b_ok)MR+-4*BEl#RaDCxcHCPm`W<<0!mhclTlR3rjD8~L=xF}V|!<4KVnvONrsJNjuGY!A#2yFO%_0>m+VhFK+GYA?B8KBnK|~3-y{(0^}K~M=gWj9SaB`bK@?> zMNy}|A6MrNcIoO0ic`v0JzCf<^LZo&a=Np(q9_N}S&2ST7En$54^D_5Y^=(oFn-S^ ziy2JZ@fwI)dhzKvk_hp9X+OUReq*B%A<>lo;=5z5tD8;P{*AEa2 za_VmG<3}Nb(bi3Pwut-zP2KOPhF+X`=}pI4YZU8fHE7K*Fo@Jz2b^tAmOUuoB0Cv% zWl4vL%K53BF0ZbT*NDl*s8$e=&S=xwGBp?Dze$y{I1q4$Vm zr~dciWHG12Iio#Bun2fb18(}FWHFc+=`(cMV?9R5g=0Od2ug^^{GA|oz(_6623-nY z5Y^kuH&Eee%a!*lhg8GPa#_!2LriNrKUvnx14JfHMQ7Oqcrxh$Eoo?wD38}t{n zAn|;qQA000*Aq<$YaFZet|NU!o4r zK#{f2JVyz0>LV;8^+65VD#piEBs-71nj9W90ENH`nhb4S!)kbNrW3AeY9-$@M#p_+R(F@{Nse??-DL796+(` zck=}8f6Wts9u{@d0W=oW?j}qRRj1uk`)FdKV*X8#ZYctiIE^*ssN(qVw@XQVdnL$= zXrn2*1yQ*@-CbQgF4qH-4HZY5!>5-srdo)*dE!sNRGYASr+a1NoK%zac2AxJy+!$8 zxhmq~THeDkyylLC*>@= zd!4e5#a`VVHuPd)x|hq%*4EW@fglkQ_Nr!g8BvDkt#QVURY3-dw;a)3%j%W$%&Nfc z+v}CB1BIgzqW+2>RYbhxc4z)g4n10SPTLz!jr_K?`b)*32TOC#6)H>Nx3=l6>eqv) zB~HyKqY9@O(%X{L9v;>X8hX55)(`9;l;is)6LX3`)HU^%WUEl`s$5ZbV^G(IAAUlf zPh#|~(AsZYOWtVH4aghvy0~?`IXh5dEfcx09W0vGwiWq=@$o%FW{n&azWwu>u#*l)8(iRh~x$Nz;s< zv|C21OT)j8TOPt$47FdR9G#SyvbIDTSBb-alz{1UXAY#3_~snV-2yh@lwsp7I^t{XccAydWRc(eioDSSPw=p5}&w}Y-Q0Js7NVx@TOE|3{T^AFOq9)vZ|2Jk_8Zm1~%oz_zcV<~k@2XLrw z@U2Dcpef*!w`vsSj-m1r0b0Q?G7Z-kjMD^J{2)m{xDciYlYQpsvktFW?jxSB%M6&# znBO2AHCd@$`HrEZGZR6^fcDWI+m&za2YAoEnh=h`E_Db;*eirEIYVaf0mJ9peU1_) z6SJ9h;cX^4{t4o{Mr<^fT)M(OQF}ISAs!e#^y`Sn2+o$S|KZ$8Yu}q9(2@s1_&NCI>GDk z69#}W4(mfHl}Py!5TZLqAPD0R_jIz7+DxPUW`)VaWF5tQ4_&*Mg~(#kgk&MC8Xc*% zA2mt9uNpa_>+qJ(pIQw%(d1n`RKt;ro*9R!Fb!`b5Q`xnfD(DE#LPthZ7?Zd%m-rt zP9E@^p``%7S=|(HunjT`)v-|Wq|mV*7QoP`lSczaG)6LDNxv2E7!zlQkp??zzX7!E zLP^a?pFD4;gY<`hs=J%=PtJ4mA2`pGKJ<7=(peC(j=rzLDS-1l_(#rjkqbW?b2{m$ z5A|I3+~Y6GfcRkPIa?B|+o} z0DG-h-+|&R8ML;%Y@}>%tv+&M$`l)1pIKuSo9pJ4y;3cWvbDqnD$7(Ll>LMA42a5a z6mV=5AA_q{cm|l;Z-|f>F!~G=K#((aC?%I0jt?Mif0G0Qh38pC2<*(uh<$_*V^9XP!X z^DDklwzleO!*J}d`c_(|rk*^5ux`^xRKmv@VqEb87OT?OnLYYFny_bEkP|MG=zwy84E z$WyY$$8#7`;;neYF@Ei3qM2G7v_Qsfaw6NvaX!fH$@`V)J&se1OV)S0^xC9PmHV4V zN7}}%lRKUsb|VlO>@LqL zS<@f(&lC{3539PQ5v>i01a{jU|Lie*ws%~ur^m3|yo$<_x{Ol5wJ1AlHB%eWIW>)Q zWpfnl7aBKB^gaddt+5{3*>z(H0~@Q}#$pR_YBN0gG%AU{=iPgAr6K()x8>8p&7$ln zfmU{=akE5<^`w=b+wPtnN3+X791&gPZpPV6^4km7FDd+xwT0t!y&5Ud3AZxU$%06 zu=3LkmxcGN_%5BHl@Zgyowi>vp_Tu}o$G7PGwrOMO?J{$f5wpt+NzQ6eN7(Z#mHBX zlPC@6nB)(WW}C>G05NrTvpyHDW5vQvUM|T7A1>K$H5IUEL>wkgX{VkO)!Vh6v2lj) z_7E?rORYZ|!s_A;D7oFj1Q6DG;?#I}?a@?mN~h4U#{ko9N{c8Yj-h*_s^?Yo^5R)3 z<-D?lHQQX_jUPc5qAmuIjYHooh#0>FP&|Vw&I_{YMnlB&H%H`Upf$ci#;Zu5F`(v# z+8hI@Hn@zZzKJ4-m&E#2NCrBoCo{^d&9Q*OM^zD!hE=n~4V9mQg`)`!GYAK}h#H{a z%34MGr>nzAVY&J~4wEY(qYIPs&{qLG+{}A2t}y6ZZ0mFsEqGf9r&+M(y`+d2Cev(a zB!%7(|EOPFr0l&4UPGo>LDn;A9OOlzEAc-ua$Nu;H<>)EMi^qY`3TgDX=0L8iz*_A zQA!n4VC0RV3(3LD#f;27pU*PidoN5DgHbJ9rL*0Z86{0aoV>nle7W zY6EM8qoV+gtY7+Jg~`%9N&dyg4FPOi(m%6t)3+1>5bJY4iuBiw;uFh8;3-L0PRTmL z2wGRvoD8jfcT64>|Mlj>1Rf74QiF**hk8?X9|0pz_hO_}610%hRI@Yr6SoktkQ0sc+QNxNCGI{$T)IQ<;n1KhB2zo@Z_SHX{f8aDdlJZOaY5U{{KP6 z1-gLf)BtLdllX6(!{*VTQxeE4f0cb4oiCZFYCm_7nvXa)Y?Tk2=aB+&-~z`%Cbt=! z5-p%X&nJje&CyrQ1i{4}X6%S2KDjjLhGpLJMK74`Q~=b)QUpZ!RB#-2@)B_aj~{9U zal%Ovy483vcHU#qukHND%`pa$h3-`hM@@h6aAj?tfVd?CFj59Y0OHkEAYlAEA^4BM zgn$`-uR`i^;3zpl$n%kV4Z{&yTY4VEy+Wz}M_E$n@tERn=3`1v?&}IiO%>!cc@RMm z68wRTG9`H6Gl>0K$(1=jAP7s9)h+yq1riYdTOv%vwHzlBuWNDMoq$UDgF&smkHgsP zx~=F3$5-QC546R#=6(mt{+Mq>C{uKH* zpp4@$%Tt{HCG@}L-Tn#A{r0T??LyI?An$KOS-H4@aQg4E%fIgN{~?Oxx(C+(aeOmN zAeT?fByMS7Z!BtTXk%nd%p_}U{o39XXuE^#_iq-826g(a>FUuIujo#o>;g^!)dUB& zw9Et82MRSk8!-1ViW(p-y7rtY*^i&7H5w+!Ab#AgYZ#xsC(;4wIa{mBP7i`k^f}8v)?8#<3MJV{!44P0z=;A&*~q|5v@NC zeO-wZdR97_m;`lRnTl;yyqcl5VHG@Gsml)xFD~g-u@kb3!ai|&hG~GlyL!1c+tgdx=j|~0nV=$SCR-cngRg6#L4tyUOm|59R3r z^JlG-O9}LN3*VECR+Oz}UWZRz5pGoF76mMo!BY__&%=BspQax^{?1q51M%=mH@?iO z{rMSd=1J#`=2L;vWtr4F4_*^bYqhy3qMcxw(BbIfneryN^0W2K3d|?Id;LAfefaTI zm+3*b(N04%hqdZ2zHPgWuGX4rj0AfGSnf14vB6pAeBsO8O{%6x!fSl->dgkAN(P{?M4$)0_X$C zxsk>4aWkxwitSe)MQgd-ll!#I55_)l_R&$Lr@nrwwJKP(H{rCSa)O~0+7fI)#+{$; z!Wz&3bE$=ZvG}SGAI*Lqd(0DSxUBEJRYP7#kH!%H{?DC>+!Wtj_|=y+GVrJQ#_2|? z4t`S}-<&k8%-Y2QdwVT6N_$HPTy}?$_szCa3l<@k%iE`Y>1nSFl4dL|8-F^l^X@^{ z%i3_(6V<^^mI&>YP&s)JU$qdrr_2d{tgCvv`f9t8^J6ovW~OBfQP2*IY6T{`;%bFhFH$&?9v|5|K-?Gf8 zC)_FT--+a2Uvi@+p}MT$Ghnz=kb%ys418VYI36OH*H{e|lnkZNV8f{nHcp4-blKzX_c;5txRh{Jx zV-0hE1O)Su)Lsk?mt>X`X*$hD<+XD4*`I&|R6i>i#iCK)JI*IZcg3K#it_Pq1A9Cc8v(ttjf|#WG5u@B4WL^U zbHKAoJ(mX6Z)2%6Ja`Ob1~k;dcKIsQpk;Olir?%(@f%&`xI2xZ{)oF-oAioVekaJg zs;+l3sBikL8k5geE5~+04U&LVZ4vX_M_dc9?)sc93<=7(&Z2 z{B`@Bn zku#97yh64IqdG^-$|GNZ>e`tQ%`*l|pwZwy^BC2R#|yg<mhIu?yoy)%8gJK)bX@g2t1-P0{MB4try@S`UPf=*2>Ah_QwYAOJ^2X{S-)}laY~f zhQ7ZvG9j&~mC+ZbjX(z?Ha_|=_F~l%tAP}}!wMqztE0u#;0UjuyTs(naxqYRdrEI( z+85r{FLfA@w{@p@c!V~%PWGr3ySeF9k9|pCbf_^$cG2za$3^!~W{q6v2N!Gmt;bZ( zG{1x0e}tpIhuy#M*?(CJ{b$Pdf3p?}@|gb#_x=Gz|5UTaNzBQ@!N>{Jx&K0RWclSw z{V%Bao7lg>-7LSV#r`(-7x4Z~(HaZOUzczHG-O~q1ZbVikl%=mvjR8mzr9>8Visj__P zQhPh?xmd{a<`q9b@C2S_8vUcV?&s0v%^K=*_7X;R?yAkbMENoH{<_Ulo|gTi^tH2_ z>3Jrn4Q8Hhn+vibgbjthR*PF)LcK`#^i;>7Mf9PqTqH3}vwvpf>&59WGHDLDa@eez zihi+U6)@&0os~X6T86_NS~~Q)^$NG1TX?zTy2@mdC?-n;GYX*#oXNP{z`OPLbCZ&C z@zuo6h--GmUz!G6H;DHaY!@!QI34fC=M0NKdzm6uq<36%o5|hr4t;iid7Yz}4VyVdFT)d`N}`63?o;$- zOjSfvPq)c4hV+HFP${w+^^UcwC{SlBDP8*~U~$Ys3)%AarDrZXIzM`PI5!R3`%=k$ zmtwcK(a$%rnzJ$>Eg%0HSp4vXtI5Lc*r%=Tt{V!4(9IhX_XF*fgJS}#%!3%TMv_Lk zoIZOZd6F|TOQ#--#>O(s){3R)ry*ZrEBi#D$V1uU2;Zp7CBqq<3E4az1L^ga8Q6r9 zmCrb3!&_zYfrrv~GYE&i1hfS!}Pam<@(GxnA zTE#aSn-iVyxSEB!9l~)mcrE6#KgZN#8G?<}Ub;A!TQOAl_Shh-T=!~jK&xHddsgUi z<8pcZd&3pnaxS}xbv8ABjE&~~SDnXnoPIKJgv%V4o#%t!@_yo5to22@5D@MSjqB%c z$oLo%rG7BriYrRM?^@!$O!2{U$>>ai!E67X@lV6V$Q0xHz>zw z+drGI`CTs(?`!rG2I+ma&s15_Lmw{ib6C6^hM6@fSvIJok6G}wrsG2B_7vj1$Jw=2 zJrL?xG53btoMI)GgiK0b_iyAk60X#&WHxDF`| z@}=2?*JE$Yu(x=6JjJu={AI~qG1Hi7%aNuu2j63}ea{B=FmyEAwr!Eyst`R9Lmn&v_?!5`H zZ`gf1x#VTnDClgV8!{HAJc&As;cpw@3>(!N-F>Hj44W71@6pORMEy)s?`Za7Y{^Q* zmO8;$&P7|+w~NnpnVt{TQasXpecJ0B$R&j2jCSBISp`Z$3Z^pb2x*L;Np^RU8C@Dk zb1;c~M>9MLRY)~Rb5y?)9k~qp10{#~Tj*SH!Ia5lq*r9kVuz?iopI^KqX(RTwIaF=qPKi7A!L z(hT$Fc_kko`+ruDm)|L^6316FoqMGlagjuDU9wD96OLd}5Xdan??F0ieO(?iWO&oB z+lynw&6~pY+J|W3Sk{&ZA;cfEsUvpiG$kRx%+U9!4wY)!h0AG~@V1F1%n0ega~t31 zOO9`AzToigoU%3J~icMA(^!Ae=RxER3#uZ%mBnKBFXO-`S?ziHbj^wc-)=GQ!2Gk$LBkfI@iSCUt<*OfEOVCm zyRj2SrdRy^=X&SCQsJI!rh*UKeuTMB%rb4ZHd%MmCr2c|sx2X1-w|fz1<-l80fR z(*zvw-L~p^F1bZ}ZoX})2fpj(M|*altIS@RJ)(%lie%$Y6P-lG&_Lq^vRWvlElDJR+hT zF^rjx(qUhl6QvZmVUJD5Fv*V-qwF1%C#snRBif?}nUdg2nP z4@)Wh{#6|-G_8q#_7UP^Hs%)(URCMT@C8_dvq(Sb4TYC%zqe%8%ECouegrI{E9>7m zvytit0PkI5EJa|a{28sOswxTE)KSt~-Fr|Pog64Elfa;(0{dqnVSUvvqz2D{<1g^m zB~T(pcmiyC$$^M22~6~nEiqdOEZlvZ4;%-blp;{n4#c2-GIOyn)RvU?qGyPS7(5

xFGT8Jd+B{_Ax-6fFchBsA>%9Lyy8dxIpP5L70{lP>%n53V%QweJ)X0eYt z5*RJVokJ&Cee4yfE|MgNX6GH23TmH!Ngn+mDJ?k*_jU4CFl zsq+BHehWNEc}YGa0dEo^SE&#Q?2^h3i7&q<;)_-VL&w0e_uJXJp!&>KCUCMRiN(mSg++ts`C!y~ zI3NDr>RIW~w(i(#;3%yj zG#D;iv8oE<)SvVee;p7ezHj3AfDzK)TYI;ox6dN;|FTrZxYv_LLGb~u+P;BCK!6$U z(QDw$-1ZJ!S$v&M73ddvcQ4Ew2ygQLF!$DRS#9gy_aX%Z32Bf9>AdNZZjkPfylLqY z5G15iknZjl0Rd@|E@_ko0clB}aj&)4d)C^^z0N-SywB(J{Nc@DFt0hsm~$fIit+nC zbbfPf^{}ppjvr`($0N#M+5s_UnIHfFUy(gs?$D7VfZ>><;YL}Z;jov!Q>uJ%8W)hW zmEJq(%j@Xt%00|pb`t+QE4tp|nP+%m^{}$o!>erZta5Dqm8Yn${{?wfK0V4${BTgB z`(GZ^zwpEVn*IVJDF1Oy63F%Z*A;*DrGFj6zf+UM$@fR+@+Y=`it8AD2=inagD*`A8AjxAH1ai*XD54V_3>5|Kk!}R$4BDOXNFRArw zp_$8d+t2C+)oRWMa=Chg&+}Q$v6uh`WnEPry*a5qe^YthbbF=F zmR<2Yqe-DnJGpj(aKgEcT9}Q+`|4!cj7b-Ht+rul(Cy-zp7Jv>XhQ+_;8J_jQBC5^ zI(3;Hxkq)2n3DF6f!EfhGP=QL%+>-@oYb@3UnD>1xD&fxO}_>lS+3L2`Slr|39n3R z`Bn3>=|Xm|j9eps963Fasx~}B{lkaKF$!S?`ImE-dbQ_XP~#Doo>r}o$D4w$JYLwh zIdD-9TxCRH5iFJ!iBB1R=!a(wUO44r7a4gyam`KR*H+T`!jpU`c*<4#?((QP1@5W6>AXSf?jkTZYL`Q>4RbJ;U$5PK~&21)^U>uZafLHVMp^rhu zGR-TuxrZ%p45JE$js+qjZl{7DSa6xv)mUc=GBt>J^LsngST;H92FDtEH=J3|O(G^w zPbU$jOE1XWI?oU)cf6;0HiG4Mh|w;1I8ooK8A; z2c<*o3lsZjcga=)Vwc*Nr{Wj!^YtjjuT})~J)7ie~an!o0;X~AUeDA?euSym<-)zoM z{?b^pI-%Ld%AGfZB9^m$0hWM$XPV^RsIqX!vM)!E0)0F1 zLyIj>i=A!T>MwL3yr|a69kbtOa~sD(*u#(V#(RgJ>J#>?wXd4|15>hPo1yzr?bXqj zg^xQmU$D^pnwmErYF@Y}M6|{9)V8yldP#$$6FCqM`N0fvAlf=dUym2E{W(U$4n0?c%-f%U$H~t8wMW6jC-T z_jYuA(lT<4W?QGfX}BgdoE=SO9WJW%*3G!0x;O6Pu}#gL47E$hJr>h-v*-5kI#RAnM3I=GW%4YI%NXZg)9Vby zMyut1ZOo&NpLRE-exQ7=od1%*ml{hVLLR(ut!qit)HI##d_wR0dbM|e$22-Z zh}Ef=<)C--MM7$0O2{YXj9WLoAD72n^H*K|A#TP6bJw0HO3x>j-w9uz`Lx`gpIw|z zdQ9D%ESIb`so%x5S$=nQzFmdsKa2RZEC9|>ucFY8{sezLtYfr5w*yT=8%>Mwt!j^w zjefY*iyVS@K;C7+l@Ab~k&H8Oo>44#-=9C8w875V@HFslq~cuiJ$BBLgw<{l$2U2n zOa;&525@Qsus1;BoX;UML-d3;2&gn&4!Y+XohCY1?EgOTcL+I21 z*Ud>putb?F)qs~Se99S06o`Tr8duV(^#VX@=t&|KX%pxpm4XLwdkd*>(ah9UOX1Db z54R_&(S(c18zgfGI74bmG{Vu%)a?n0dJ8`!-j7t$l*IubsG;_2c)bNX8jK(BO^TOv zywPCdWbMreUO@$*dl*4ij|Ig$cS8zyw`D=f{C345&4JdJim7%GJP}y6CKf)AbBsI)9##STpsegk-~1DEG`bKAntV}$c#}&q zdG;vOykd6NU|w{>WMVs3z5xv!fEv!Q;OwcrP;u{()QL}A1<)zoMc5eiSy zbQw$@;zGCqo>=_8$^n){&Rq_GCpKkQ`$UAKBz;ftUHL#s$1pvVF;N^Kr3u}o#ayV| z2-BSDblypDsdJECo=8)HXUi0+I13{U4~g9aGAAxMU{)vR!7wG14=IF6@sBM79{?p6 zuYJZr3-1zs>W+7O^mG^5EEz`>Xg$*f1-1opjr9c_hFmZZ5d>SABZ%l8WX>A8N4cZhPwj*afOp zFj?eruGO;LmNe3${iUr<^cwRR`Ks|J-VOgBbACVfZhlKRJy2R%TfAnlXi)kG9@>5=n%``fwkvcI3VkN@R}12%GcLsL80 zDYQQ0dPcte{lfCO>6@FXh4WMCu>zPR<{ps5wA@g7+4Rd8Kbp@H9|2`W>v3-(ky`32 zx4q&zIoxlFE!|kALXW*#{Hd7B{F^t)Eu1Q^^`;+ic^GUM5|79WqW$oF*T=m?#niU9(yt(kY$s$&7TzuSdr9AH1P=vrJ4^<%roG zyUqRu2bbkx@FS1JM{ieX&>isdHD@1w$K~r0P$SDSzS};WZ$g1g93bOljN{5E# zQ8|~aMN#--)ZTR9WMcXC6QgO{zKocb-P+y89E1Kq#`j;sugf1vJvGfbxB7S-Ew|8} zctA_ex!5~B${<^;&N-5Xf+iTx^ZD4kWCtRVM@CRum{oGV;9=moaI-zf%A%X0o4J`c z(lpeqr68x3$@Fx`?x?lT#V}hl79U+1jWUyB?n!zwl2e~zmWD`(QAo^Zpl?WUesait zw}^#hRVb%Jv+Zgj_M4U)duNj&hw<=UMX;NmD0tjMh7I^X7Ht_%Ol>pcVSE+Y!$FXVs^ZK-V#Ve|Exh|otM`e2 zxKAa45gOL<mo3>wT(i!DuHfFrzo$F1h(anG<^IM zo45J~)6y2Ivy|!vhz! z`H+4uu}ho>`#2+u#C>PgkawqC<&6Qug`Xw%&1-{ZYi!pC(@Lb-+hZKpl4V2~KHJx6 z?}nzkqg=7vQC@wQZZ@?Z{!lH9@UN5~j2cTaG%l29ERAzw9AD~|E;7X9+^-THfG zc%s>;ryH8cfnCG;DemU8$sbEDV;L>|tI3qo5Zt90+i4#pOc4^q8Wbq>RLZnySBSjm z`J#21a1-ar<8r<6u}HUyINq+-h4&0a#DQ|Cv+Y@R?q_F#{F;`pbuCHI>tntvUsgm^ zN|b}5s{plA(h>%(=HtCCQdF~`=k?^P9m;14v7a&HvVV+5eZ;DNvYD#OtmCS$#XeCW zHSkb}t}~SMz3{#odMdd`D9?mL%~!k9N^|+a(qkf#@;E;TDKjKQzu3P`aoSCiAF?oZ z+CO7~?ohTda5wtVfKsbq*1XOSWj3p>4{IG!$-`1 zt?nX5YXc=de$psE7SLzbxYJ~ZM{-I=^nGyDrYH$js>57mYWx$qCejOGjj#!I!`b{h zXYZEv&?~pC4JmKtAeN3d`0Gy@OORvnvaBxsFY_| zk)t*%kk}4!xzXh1p45rv9U&&QNlI_rn*uo7QDV4x2+A;hvPG%j!AJM0NiSS6UoVI#!_KZje+Ux8$#@mg7JF_GbyRs50W9>{A3hP$g@DYX_& zBDt>9ghZmBw@?~?9OFY+VG%+S=d_@_7ijJea2&38oJEFKv?;pIo% zcw_Zh?$b@wqrhCGhx-%}V5Bf>2XwV`7mWcM3UTpCVfpq ze;Qt|)!TuEWmcCL=^Wq9X}l{lc=!E9j-IyCJrNbwDpfS~;2!&TE|as`$Mwe=$vlo4 zg2ut3~g!?#t ze>K*XUv6+6GmqxDj+oJiT3n=7r7mUq;d2s2t3X}>$?+b8W@9ja@nY*%qYf`Whi+}1 zUtgupb^BqMJ70wk0*l$RT5>#2D3jZ4ZKch8@)c@1Q|Mi zAdlz|jn`0f*(Lfq?V8gS-py9H@~NEciIL7QD{T~J;4-;*?6UTLA@qdZSqQ~|^~;wp z#c2AsSNf|X#{P5H&aC%?g^PxH{WWYS=dKfqK4^zaHzz#uGGFt1v|7%mYNgBTc+y;B z_H6*?fNo}W$K9jGqxsPgHl~jWBJ()q^gUbpaEFY;$JXfzj;-pev|JrC30v;_@TtG$ z1gowLu&5<_(=fdxdi;tMA|1ZE%H;~o?mF{yNM?+y52!&^WwL3gSauKtRinJs*vz?i z;8j(M$;$D#ci{T&7}zgGWPgiNQrt@9Y+ezJHo zz7u9=SwI*yVHGl+TtKUf%_K{;IzocUhqWp604zjRganlQ6@{p`FA%l4cgS8(q6g5_ z=7-RQF&vCh?H>*Q!p+W)D9J6c0yMD$2G)n(*@Scym`@i640y@bv=g7kW~w11L_AUj zQc4K9Jg2Sqxr=AvVz6Eizjl7VJ%ujzL4KetfFYSJBbBnBggt}!HO?%(O$Y^HbuMzD zNq`Q95}X+L2csn4BQgW(Qzj`g5Yzf<0)KM+Q82xGi4RZP%U2y9x zOYtdG*y}j~Z|=&K>0nTCp#b#rA3x1IwOj38h@mZPIZ2XOD)1@!b%M z8s!2=1B|}zBSy}V1>;`B#}mI!zcbAg)+~uX)v-o}*bt3)aXns2{8|XU)QzV9ezod^ z$4GV|htUV#d-cUFVD1WG)VKuA`uWWzCNpeTbJ_bJRm)<(! zQ!3bd21_iVV?Q3HziR9CK-%_fb~ z%&}2ygi-M^r5$(R9s}cx_Q%C-JOjhe)otaf>#$%)$e2v(;an(47oW}12*PQBewP(k z|E8F|%)L$j(SoyS8XpAkdYCu{Of98;G%ob8VL?4Z1ltqj&fulNNtfVuXqA=_z}v=` zFy*2oB0jn+x7A$me4PROr*m@0o&Kx;^bZ5iODVxolQ;d3ZD#*{%`X2xid)4T92{L;D7e^v^TS0%U}J&#r@!^U zTKW{6{J-TO4S)aPZymq8vA+%P*E3PDi90%*TR7{(PRDM@Cd($rCIPC$EW{&o39@chtE{+}+&Zcgzt}bkr zc28WO5C$+W;NSk&@c)wAaYzra>5Dr#uAQtr(@1KL?FL}{_ zwuNwV0WGJWm~z7I=c;{=*n1kCcp45?QVliXr;6d`!iwnxgbIdGqzw5PAD!5!mzl-ab z&`iWDo^RPd-*uGOU=Z6jQn^)I^*b+G6 zLxR07J`H|HIDtGu7n9!HAE9lVF;|AvipMLp=UPQ$yvl|5|h;i?QP>B zG|6Zx1>Mm>6eO?l5_haRM9SHXFjyMy()eGB(Ka|v466H)8c!CCC8?~Job^_8wwC1y zRiwzDxv%gwG9NB#q1ZFE&RHyd^Yd*19x>`Ny5qv!lq}$ z<~6#@+Lu4lRwMCUXsNKd+EC;87i;((@u1e$1A#45Q49%(=bYx{ceWk(ytMhP^wNl( z<dqWmM-Lt%1sl)#C8cYjVKZ1|KNIqT~bsg&(VF%U9}`Y;$J`6 zhk(hW@^*KnF6G@T-If?u7KTVNrPcZKgX8d}^{$hMn6%Nds|KeLI0;+p&sR(zMj|w7 zV#LU2tgUG49EcD1)V=-W6Y>%>gs)UqU!R`{*?}w}qU0}@Aj=rE=`Vs=Gnuwm>g<*0 zN$Gkd6!|30{j*3OSSH(kf9m-y!ZM(M$3&&|EIM41+Bq;~-LH^r;Xn zm*CVhd>^+4iOA!)(DI#Tr*Z4}ZN*F>@9EkLO7^98peG@6Y&wJzs<6(He;*qe)!UgI zqk?5Qe}XtwPkr`ePTgvI`xsLxgndM3ru@W~|7{}5$f2OiNpQVS^nQOsCY(odgwNxI zn~A}-`qM<7tNi@UOd_|%s*+A#b-!;)mm2ZY8kKhJp-3DZLF3&Ynf6T@@f1{aZ?etb$kPUWGII4r#?v{;{!hc^(|IDL(G*i$2Zr0betCBZhbx(Cjp$=#OEOVcbI4yNWRP~xg z#U3nkgbCQE)PE*Dd`s$1V&@_3zS~n(FfDvVngI1U;C`|Me^_KqL>;3ozVAeFFmN-p zG@iM&L?}5DKFy2kyWleFp-l8b%}i$PG`LKN>^#~5ztWla{jdU6So7=w@e@o+ss)Aj zm1?1Km9;mwuW;=nst$&Fl*3HlB-4{|RSHYpghZB+Qtf6sErun1E=%aT;;h6tW~Z#; z8=1&AkKwKKxetBuNJ4l`&>5F{N?pXI<kV)kF7`1j}`$a+P2m8k7Do31HCyPj}QP9J20J%A;NvIuT zpgDvGFPJ1ssps*l-op5+5-t3mjS(nrK69`)VaS^ z-*+x>DzQwIk3eXkz$H$$k%|DcK@7N!;1IGnL+dTuhOA%*lv(H&YCT>`2)aU8$bLV= z_~_m6G01%cctGdl5TAsJn*cT+W9=xs7zBnOG}{lY)ZGHY8Z;36QBI90Jbs{r3r9O@ zp8Sa&DB;?-K?5G4>p{)qgCv>cip}2u0%5c~U=?VLo}p_RkQhKGQ93YID6W@4vxz43 z6j7&uweVmtM6`a;Or=7rpv#d1yg_SD6fk&(PG~4D#KIhmIU#TK9s{)W<{cxB_dTpR zN~9rdV8(oIYzb?l8SQ7@hu@17SNIh<=uYUUzzlY+#xZE)>PdGFLHP+I-K9Il#S0%8H^!<$t#IwUI$n}sw26Zz zGqO%$4TJRP&I5cT+QZSSRdeucO(C2;=y{qn%mSQyjdBr4!CGA?wkC}tDUPQ%+haYc_xV&~j86;UlmUTIT4PS6s3fp)u~CRi z!@5jvA_xXBwB&Of){-dzHcV7|k%79;#{pLmI}8j_aiu<7a*+G6wH5A194f#JOv(|; z6TqpUdZM*b&xJN2+#vAIai-i-Q-8nIB%|1Rh2U z)FcE$AB0N*h(S_SXp<7_4`GT?d7LB+@fQ2>qa!T(RGE!PMbNH&;ZD`(ES0^;ZB0f2 z*o0m|WBaKP0`L;N2fDx>N~sSKK~qS=GlCBAC~2PDWp=bV3V&ZF_pPvC{m0U`9c(F} zj*A-n^q~Fwf`4v?ri9K%AJ0-lgIm zpIkXEc35%~bo~de9Lzz1E!}^2cesG|>TkXS@V(e!X<9Y#6;_T2`}&&~`Tx0gza8+q zqwzm=?Kt>&S^2pDSCE4plxPB<0{C=1ygU>TP7YQGC;$J}xAS=7>5UCI-32XmzI-V)5XFWe35apHn(7XYHs;Y?%!{7|4*j~;o@b5Da~;3 zf^C@`5DIQ~fb0Nn90w3rVF&&HOZWBvuPOd9_4_}5ir|Ie;DNAmu!CuFae-a0z<=ij z-X-t~{~wv&AHyRsZ}_+0vVSY}&-uqfg`e2|UFsibJO9}W|EKE$9cM0XR&bmC;`{&h z3;p{`_kY0&|I@zdzf1OW!uBiw#0hUOP>P{x!e|?*+7ex{3L~dNLP!3TGK;a29{6$S z+klw!%kvfWTR#osot?}>frym{Xp4rlZSk@qYBsf{2Dfeu$?ZZy?ZVgJX)gmA|rs1C6?8ncOtCQ+$|w?%d-IFZOiANW3NEF$l|gsK|%QL2b~P8Zx1 zIYsht4)1I+8TU?&wa-C~%hsWJ_9rt=lZQ86_11%%0S|9!j@~TW^M81=`l#-cOx*kd zo>(uoN_*?g$+wHW&*v>+xb=E$?S8)BFOr?k$XCB_t7Qwb{m`BFZG$?l9ybjxli!{_ z-d|J4KxkiYd#<;;DlUjvujEfEL189hk&^W_Ptd#}>RTThgH;K^iG!6%f>Vvk0J)l@ zN`wwG0o?kfJwXRmEZb^%vY~;`@!0+$O%aLL12v(+eqDg)uGfek$ z_Vf1J9KF-gUXNkjx)h(rAXl=3?5sd};YsWPoeFLeew5?y1#oYwiJrr2a!)QYn=_sa~qP zmWuSZ0Bv0iF)g0udBa1|x|W6>k57w;zQR8Q>RX>JVL8Xy>tYccDYvbCO)h(HU{!Zj zb7nhX<{&eVu>(1Ja7dU#j+=oMD*VidyPk485%Tg7rau16k6-HzUnP_TI-ggX0oL z9%;)PLbS2GaF6$`AQ%>!#y)zBec?u%&nmBHspX^UrY0r(r*tz6st%%8PKT-4`UU#j zJcDQJNyqE+LJii18>+J^i|D+5QIYtzS}vT4;*KVlbpGP)=ZiT@mFqto=4HK}KO@!U|b4N=&^U+8>Rn{-$B;p(M~ZSU;r=~tz8 zmVs^2k)yiA8l5Z$gT2xpLtYCDEXsAly{U zTAHDv*Um5ZKU{i9G$pizr!^e)>9riM+#K4VweZE<3=*^B_!=a5q_xyECD^9(C1HBm zn(e;*wq}-jfaE#qO5D=|Wg2OUwN(%-X*0O>P2pdG z-wYhVj4%*l# z2{Lee;M7y8zrmG3c)VoB6X%lrg{;kO;IUJwp)f=|w|)~7v#Sg~af+Tv`Hl4!zxP=G zq(J=ysTeMw{gx`W+%W>>mK?P@q0K01=ciXTK)4cP2^viSKL(KW)r&BceCb4gBAyL| zrvQeC*9aQ>lo(P8;jxeajv{9^aM$Pzpmrak0UQ1_K-JoACr}S+w}S?w#3NwNj|l(~ zN=m^Y%o9nu{{qD0%Slv0b0Dr_jmi?di9k~5jy<4FbS_wL1#G+u$&}5Lg8|~@VSxBi z0EkxrfOtp_f1r<WTl@BJ&tQd{7RmG^$msC#aVbCx=!$+RN%@0(>_CZx|mQ0=VP9 zQcN(g0Uthl!WoD0LH!RjO_+qqYpIAT&V#cA`IDfl@F^aV}drqLlb4I6pV` zuYh<30EjpG4G=H?J0Ly~82=_nnGFE(G(kX8avI3!071$;JOGHNVR@KSnQc)si2+fJ=Upq(m{2&Lt73 z078@!;4I#ctZC8a?zf&89iZq12LjchL0KJaT)n73ykIZ@GYn*y5Tz3Yrb!u+51Mj` z?8M%oqc*tZ_&RwoP0FJOT1eYMC#Oz+#BU`cr3>dw09a(|Q63PT;A`n++VDv6eu6vtln6bzMxEiuo6rdJOk1Bg{_z?717UmPWZ z2P^&F&Pxhw2wO+ykFu0F!y9NtQ}nM%h`}ISWX7FwHUi$0c#DIlroS{U4YVrt#PWa; zk|u1Bw&5_E2^UP4()J##mm4NmISpSQPO5KYr~u?Ba~}c22(&z5Zfi;?xOOm=HBhGH zLt~+RGDgv=q>dPw6km;$M3990Y*;9ps_diy=feHz0;6(&qM zeXiKP)Cz>r)cUl+fBzAm5_^6{{8|BPYs+kAh&OaEd8`#;Paas1nv zBM8Vr{%p|-K!bqT-g>S*iK)nZEJlY4A>QhX3^*P5wt(*gBewIyi0!oUjB=WbT&q%~ zXqw*auRofb7bYe$8s2)zC5sB@uV1b2cCi`f8bZW|Agsne4k>PA-}XzXwXKz6O$^RB zCNGnzkIN1iUp*{JZ1cDIv3Tj>b(z0(Ni-hwQuOBbbcQONyW}i#zeSYo($MGt{qeLJnJ?8 z7^HRHdpvCwU*4N0sAm<={LT7na*4Vw_m>f0rtQb}vl@bX>FeIJg)8j+t|ns<`I;QZ znJwap=xgC>QOtaBk{^k3{lLfp6 zU-})EeWO&l%{sO;+9PM`(_PN@DHrqD`b~3-7d~f8BB7y;M3;stJVJp5JXhZ>`0P*j z_SDAYYrJ1_7Ie%jkx$puWA>SYR8?MA_$W?mXk}fZZKR&?;C$>e7e7ZIscy~ytKlj* z(=?nkT~o5pv4x>ZPA6vtnO&CTg7pq@Hi$hX+b37s>f{p;CuaPv-SI)1+1En< zrfQU~akX#Kf{)GmW2By4%tQO(^Vu)&;#4M9IY^E6M9!8z29}k5N7;V#S?7Md1@gMD zB9V*?*<0EEL0HXW8w%=PjWlnQO!WE%<5%^>r-4M#t4R#jat3 z$Mhc(>icY;EyWkJ%nSCu$K2E5l2^GM&iL`1#Y19r^0CG+{T1~18gi$PyY!xZCiNng z5Q~OCKYvI)Pm0bH5ghgejIFk8Ve$t9@4u{ibl4x0W+~d!1|Hmu(4FsccsBYB%WHMz zOB`ISwWc{niM`8mmS7n?`SfrmwV=#na5N_1DXJ-@k5N#j7xrbFkVn04;=3@>xmR8M zo3SKTf*}hBx56ZLN~XM}afJF`6F$S$VJ^)Gr*$8>pc!9@7;%4GcDyruaAJ^o?If2r zY$kjM+VFg`Ea7SitLbSIe?~%Kh_=AIHH4|}>uzZ%x4TgbU+;`Q`DKRU7t7c2aqBye zt{?p%GI3dc8(P`*X!~$ZDwS$+Q*vamW=bKTO6JVI4avG zEtn_cIO@B6plLzh!)gF~$7)rq=j@%^q|Tm2XPol*zmcBL>L%^R z@HOXfY`oXWs~E5Jr*;Mh1V19oGO!!oy6O7gTzo#B3H@OgSjq#LQP99`zTTVfa%?}p z@ju8iW}8@dZoc*qIi8oI@MSW*^}X2bGUh>A*fj}VQrFpT#{Gv-<+QYfM-X7~|faED2cPj1&ynUaP}zBshoqFJ4@Jrtc3&<$X9%RB~8ahFVt`cEQ2Sx(r^Jr zXY#mET!O$8#Lt=J3;6@>ic_Qu)5j99iM_>&fJ`Nf#?#zI9HrEpGaji|ctr%^#0zE| z!o~#}?TS5u%tP3Tk*QE~#(>PLiBVfekTS6b8jgr@vDUev6pTZdLAjd5Deo!8To7+c zCjohfzCU;ag$gTJy71mS=MeTJ;sAtGGk`xzNi!~^x6sDLHzIf+3bf%_j(4c=y-oDS zyTz;eVFQou}BqfB5UKhHBH)Wj~2g`T7Mwtu*I7Sd+?tYxOfzquC zavKSOG!PjIxPmDfMMfx5shorygwtAF2{Nk*xO$2U5c6Kqd_-&>?Kcna7aAheD+CEDSk#`0y+}&)E-b8FP6enu|qxS<$44qCi?AnMJZ15=yC*U(ck^)3w5>Z$$u z7#!*xG68y7=|R|h{ZRpnTJ=IKlopi%?#&2A)> zTX-Rb%a zR1-<`I$VfVRAT^)DA}nO0E}5o>S@uY89mqArm^br&@u&(E2uupZJwW01Ch!y*%Q)V zMJgHcMw8fl7-7nenT%?D7{1=O3F{~ZIIW|fXyEnQx};ROFn#@|lS49dlz~z|A2X^s_m z13njI1BLh#oa~DJ!|_-k2JcM+n;qrTIrRjxaB(I%PeMkZ8y^!1-f2%<`h#2scx5KJ z?}&qUmBt=>af5|;>aG8C?U-WZD+DIo@iu?;H$S8W9it&B=ijtiE`)>pJZYCUt1y2c ztc|03{cIur$K~n2Scw0l#_hjQf?U69H~vp@C4XFq|0R+PV*0;kUjB`R_#aoVzb&T! zWc#-Z@&D$!Acw*ZP-Q=3fpc*FF}VNJ>vDk-GziGQ{3Q&{!TEbG2qqQzQ(I1UPF7w} zsrDD!-|q9j>j3;oZ}Q)g$l&@@dEDQHusL|Zp+EBm08VhN7ls`Nf^>2Sbj+KIy(prVd&zFv)8Eeb8#3_TE;B7G6Q z?Z)`Et@hFjV#ujn zvugYzxnw+|2SohlW=bc$hMkiaADZngs|d1^O8e=Eq+wp||_%Njn`E^EJBD(l*bx(_$1H@cGib$lJNDOzjr0y9VvPc~tO6 z9eb}&==bl+|1ca`|Gw$;<8-qrUF*Te% zkney<=-V|;DuxWoAU?b|0_zx`WNjKSl06HFPUDQcA+HenQ$36`)T(={;rwAy|NVW03%hGG-YVUl3In3=&O# zg2s*;%A}$H0v8~SN5yShDx&}-aE?{V1;}g{#>v50GGEap=!sM6*&#~rT_5>qL+RK7 zucQ%64!{IKJSUDr5v*ja>_FK^5_{32W(5pJQmzV?cRbl)jTa}QY`3&dr{Pc4+wA%rp}1xtYON_BuAz~ z!eDSA5`#{vG-0gYj2PX_Jj1(D@DGr_ zF%zo95lW4U@@$g_M8;Xs_O7a2_`{;uJe9!c8Dpk$Q zzsVJ>YU_ZUJO@=nOrHT_Mw`-lp3av$6`Tq!2*^;oiGiC^7Krcp#fAg~4c#DsHE1gi zpgFc;!Myvvz8TMhMNm@VH|gk8sXjNd*Po|5AkXdc@P>|M(k;Tn7=buFEmrzZfW^GY zm?`c8k~HWefFS}mn}nd@-A1-1P!6>H0Kk4+xZlfVLkW)b$%A#h$O#tr`l?n>h=dtD zhG>N;F=~n{L@Ec=v#|jR^0O+I(F6&g90?)A1hpAtQ)xaokHQdw$beFld9T1e?F5|< z5Cj!zz>uv1@Z(lD35I~2b{irvYQ;})v>jK7124|tXuV;A5gafwLR}YzXm)}LXH~cA zt7D`V$$fKBsL*D>f7^K*gA#n+x62f@e4CpQBcXi!?xJ+@!?Avpqe$5K>M@8F9_C^X z|7?l!$3LL|Vu|vPz~CR3DE}zd|4(9te<}Uu`n3lA-%ED?bH({T+5XKEh3ilI-2c0H z-+%Du{!ektzx#6!kjg&~{uvCwf`4r@+H066B%E3}^faSW5dnt-PZyD0h`U5S`NGJ8 zY77jobf+{Ypsf<(&9X6_CUzePH280JHI)6m=ywmdFFq$%&8nzTl*Sir`io2+D)3LK zv+S)YJ=RnnSypZrPNLEc_a$ay>#=X0^IY!Z7zQb8zP!t48UFsar}#3Y1%1)S+XnWe z4H>>hw5yCPtKZ$4kCLk@vWUHd8hyf;aWk8#eaW=%q0;o$C?{fwDZ`M1B#27TwmUU& zU-*k+j}sgZu2(OPdeT3y*RT8Pvk_6Xe0>u~o$Rf< zhzEE02fazNZjNUyD%EF;Nakm+c(Y=%uB|h+Cp%_Hr0l;tWk&E}bUHsMWR}Ov|hVo2A@yh*5dF6N-fI;_Ui+REE*fX6#_z8zgxT8>8QZiKOV?rE)=i&CTH zL%@`o%sPGjgt?1Ud-HYLwf(E@i59vtU&4%fUd1yB=I@;BZf{ZQD677Dc_EX$mL?heAyI3zs$_osmwr#@~y5((It6$n{h&Qg? zxq||iT(Y243Yqn;I*W@3mT%79p!r$_7-?^jFc}OxZ0aR#zpGfc#5y>C(O$K-ik=Ud ztn{FeNxt^1thJ_$79cY{i%8^+tMb=wb8&FrjcI7#j`7=!F+&xJ6sptBfA9i2A9U?X zqI`KywNLdP9kSjRH19e}*7Vx5LEg3{iu9S-+o<*VuC6J*t2QTZ-JUlu-}dq^4mk^( zAy2VDjJpqP=|$2L$~tPJ-7n5;^q0xo9~hVn={Kji80VZ5Z90co&U06Het+xPw7d|0 zEkS$`!&ckleEn>-Y`PMSe}waMyxd%wi?0>qd2l~U&9}FA@_D&mRk3Q25$qh57@t;a zz+I6xzFm1t+xpUcnKwz;bWyQ`B=uBS?^BdC!Sl3*W{IXj_*Z?qSQhy%H%G^TWbhw4 zc{~z_5O=t*j9=W6tlCQz8Y&PD&d67bCa)IU8#;Z)t-isnUfFye8^52N%_GycaZHlk zh#)5_ne44OV@jzKq1vAMNOg^sf2w)yQqSF+t3}pSBk7#rM;NYOYzI@w+`gE*Lh)`X z8G_VTht)EcUI$^PrNC>BU1QdWzM1ERFB~GSk5aFg8=vJky;9Da-WJ(=-WQ9L>=Rpd zF{6aD80qi|%Ft(dv}4Z_a?QBveuZV9)y0}Yw*Me=pESD_!omfeFXM00FEXsJNuK3( z`>wT8vC3?=(3^9B^g*ciG_Ce#mF|a;QG4aw>m&QADQ~N0ohkM~j?4ugQ{^9Hi!`fx zG7laKcE;rFZAJLdhHd!ZINcQsyx zh&XT;OpIdiJM`#mMGxywN>(UKIIbp@j*kjHqane0`zr1O)VoQ5Q*bCnQB`0lMY=l~ za76$Mkv{<`u;@%uA(cy4Mh*~LI*Y-I3J)JpT*UZ5C2ubOP|AV~s2`WbME3wl6GiI) z6OC^<5XU2teN3GdjsscfFfOcM7$sOUl`9xS2ef3EAXec{K6;)!TtDy%_|;vZMM#0n zPgA#a9WC{p`4dOx8#(FqG__ z?WRY%g;6l}ti&UdUQT>Q%>)z)Sp62D*`R{lJk-Nn4}L>gLM2F>_|n|UI<*8T zSXvHRfu%(JwgZ|NG(Focbr*4J6xMuHQvc}jeeqSAdY(~6jfw}V&|w;+3Q#fp7Ghm9 z>Sh2A9GhrmTeZgulke+N zkaM^hirol-2^)%DLZG))o)gXv8gWE{0~R>pK0Br1Wnc z-+k|S@AcmI#`}%$Ka4fj-fQo5&OQ$3o}c-d6N0F{OB^n|{S@yV(-X4~SP08k6gYQP z!BZp(>ya>3jR7G!Sny$yBg*O-AKf9QIMLxd>^kr9@Yr=A?ScVDlt zVAzY$mWT?uryt-2HxRv@%1mzojVs6D*^boe_;~DMov-O5KIsCbaF0YN1X*nRM&5_%F|_==Cc~i%u3-KE1h81`-Oppep!^Zgk}V8A zeelaEmr6d5pdN_?JP5#LlIbIO2+{snZx;z-z?{RQFdsGs3CM5d=OkKF@4Cd<13qe; z#xAo^5WeHet%;cmPIOY%i12;pGlqvyg_w6toq!Mpb_$BmQ_$iwJBZ&&Zx#hlHImsv z0(zo&UJZyuEHdRsT)UHl4y`?dH3ZO@6%dJ-;_sUI^@$C5c+f~ht7sfpp)7KGTClwp zk3zGIrx-YJ8CJ>FFTfKohlc^17WJKqH24wC!hqy2CaJE9XEmLj10K15PUff+G!YS; z8M-RzK!4;vN{x_Q-aHXQ6xJ*Gb!^O|`cXuLDdJTyYQVv)-{SV(2Xt`toB3Zzw{b|o^zZ04M1$O@bX}SCz1^BnvnH|*Fe?gTkfWrC1258~@ zM=bZfXc)LVjddo-#qxpcwKL<8la56{`D@QA>Pcw|$I}^tcz$?AX%!*XM06QdW0kyd zLAlMNygUbBcYJcxHEl{Id0!=Xysk}f^;()|RY~r6Mdgi(+>#gX)g?DYaLi8c^+C-1 zdC|#mNn89ORmD_9-&Oqc4{aV7W)Tm=C*Fr5Vc7u?;mR%RMI_$8v47a(-^lC4yFRpLyufh{7C&Deeg>UXQ zkW3F(*k0N_=bj$MeK{J;e#MMp+}^6KJKbev&aBnQ=~-Jg&a`^ilO8XYr+R60qhj-L z;4C^9Pps+f_!L=M&F&C)9glpBmIg`JtL;;JK`MiOyPoYSyfu3!D!-vDjgefhoG!!U znmu;cx4E`)J1L@LH8wcOUVLdm+&$&`slh1%IzuOwf*%h(R*deb-bK66O0J2A-9Khc z9lvey(9v4=cJc*ga^(5h>vAhw;W8wJ=RtK|Rmu7F+Yq$!Dc8DqSsNUr5BBU4y>Cgl z+>XLO%i?xA?wN?#v`%R5X>N_rc(=(d2Yeha7+*ik6Y%f1=D{?7``L_H@PmVO-fPv@ z#O*am(j_6~GSsu;l*d+jN{Xs*!9tMcK@>rL9mO#M5%f|>r-pU5neg6?DIjbyeGY3_bt zD*q`p+D=0l{Su-{>p;gIq|us}WhBnVdB%}4zN|CqnAm>H>({&MJpfT^gHp2Ry!*Ch(Q&Ovs zzLscL>4B?bS*oYItuDp)4yE?d9A&H->cn~6%-vTC#I4K@AIw_c7RY^MwO+Q%cWAwFOebEVX-OPj8!>9{4 z?8&nSFlglGxF&gb@gpW6I*Qy+b!`RF#RD;*cb&{>l8AR zZXsC2ONFF$P6^rs5#z-~xcouJ_oz!Wr0=8IMvb&gZU&bNB2FX4lgy6`tmYu|9IIfo z&kzpUFbFNyPIVc){dkuH=uHDb&D+&CMp$IHT==0%_vC7bqiKV ziyBEGgRndJj4EOzVT+myzd?zOi%NKHsg#Q#gbEJ?o(;Y@8Rpj1!D5t>`N31p{X~9Z zl%rlavhdyMKs;azGVn4K?*k$k1_DlIUC?X4GYylIL$1u$Jkpo#`{Jz;){vQ@B2c@M zD=0HPsZ`&B18IO0M9>qNpox5L=}^rn0R}jeLI|9x!3v~@ zBM+#nAHXsoYVT+h2CHU``02bF>r=kd(?qVyQ#{hA454Lsm=PHXo+8wTZN13DbSUCnG^%HvbtIu+UT=9dGdf2$tH}E?KB$S1+Chg5R41t!ECq|VctESzR zCK&QbOSup`EI!f{A<_AEy%AJ%3ImNn&xLAE@gYESswuQ)M6U5eb4u&72`zXd!b%hQ z#YL8rFDEL2ng`IF^27O!nq$#(BbIo4R20eqn$toFJ@z9wXb!quIglQINMGfpM=CrV z>8*Nex`E09Nwo7BWyOfQ3vK>eg@!36kdx0^MN{Gf>E=Iz&}a34HdrKQ0SHlhl<=Qz z+?M2PQiG;Yj(w^|PB9Y(x6Q>5b4ndo7HXO|HdmOn9-H_K#H(gPU#Bcl*rA$JGH8-H z22^u80M(o(lA7WN6I-N%tqu|<#sN74NJ0nC6-ZLyHNrZN`sT&x0$BG=pvPgQq#q^I zr2uiNH8p5j93qO1i)Kb6*Pf>H2McYO!CqA{pn6e?tTF546k^-AKv7BumjSl>4yqas z6CWQ{oy162Sy4BWsBWTUzyRyY`FWt-BL*;@yr}@dPM&^v)3=dFPXFB zATHN5zc~fQ=2_BpJRB3r(;uSKZ1)@dm21r1V*D}omZrSfu%NHKdyy{C|0!`XzhwUC z#Itv>Gt#qyz63xksB8eO{u>bg1@!-oGyWO+|5p6|pJ?QtiR&Mg-yeJU@1XymD&4vR~tAs-qwm((6|9IcOj6-Jw?S}vUhJSfqHUQr_L8Ij_;QP;? z_b=f4zof4J1NHs8SDL?t?_3~p@)z)ZRf|6YP~SuAYDXmXtk2TO%T0AnOorRJS(`t0 zM56GPGrd@8vw4j{Q6cDLvcD&a3R!p>}o*sn(|Lx?N)qyCJoIQNZJ> zL&{pbyR3M?xxsiBZ&#ysETV=^c9yDcscbieY3Xjr?)yuGxZ2gVA&nC&9MMgh4Wzq5;DQtc9Wtk&S6w8rl>w#~wGzscL ziDJukB|rZ6*;O|h<%OJi$7e10UDik?bes0uoxLjFjT;B{`#s~fxH+`8cPCU5Ylm6m zrc2)&!&HQR-<@rX!*mo>=d|s!HLU7pOxWDeFLNJQ9B4#fEKyr&z8X?$s`vANlI2bE_?su%{SW79zB&=h^$L)8C98*jww}@xx$h`Z zSF|dJ64j4}x$`YryP;&=)7$c%gTGarTumWLietFEmGW7sm7b5Z%RdUyiZYQOu2ZR44xg+1v=Uc z3zS}eZ#N`?$m-JuJGZT>71S+WG55H1r@1RiG%>bV`SHLVjZn1?q$dTxVejQb-Wu;$ zYZ*?kzVAgsRbwvBrLm=UIibd2q&lPbs!9CQWPugwl|o}8+c=EN*39--Hngy7g2mlM z!o|GO`-N74#9~GSH*F$XY@PdAr61Bi!%?|jwQUy#U~eg@&m42ysd3)26swpXuTCLG zaeNYTnC+~(mU`M8E915FeS&(mF=F2e)p2ljr65|~=ZQ&Q7Y*Uh#vu-c z(#~)Z4`05!KbZg3daUi8PwJiMeJ6_u3SQejxfjd2Q&#z{*V>KEBq1CFTh=d@RjMX9 z*9erbb9UqzR8})6t-DCI@{rq-Sy2x)Gm@MS%?h{f9n$nL-QBm%Z%q3*b`r^bqS?CZ zNs|oz(HV1vUG;IF+1PqrF+U`hnqf^atYSeS6rA0R2oju+AX2-2gtg%wPN77cZBJZH z6E=*KoV?8)HH5CXuQW;gA}y-#L$eXg)OufC(MlDn3@3A_l%%OTs+UO5j63fO%>Qx+q94BF)TD**GAqg_MF?R93D2a7ta-kb6q!%Lcd_K zw+^02;ni7wk||=rrmB!#FM-bUh_|UO&-Rvkh}==G6+u|FyX~19%!tW#a_vRtN3QtF zwGFGvkOhl9zHk~8&*YX3qL0gjrj9}$@-H5}BcnoVdNwDLSL9WL{>74hpWGt>!WcYT z319!@`9M@c%JOI#40WdLi1?NuEVU7uLcR4Dyc2Tqz>)FQI+NSdAz!TNX~m_{4$I05 z;2SKiP>Oh#+MdO|Xche~F!u$G%JZGq6FI&0ZAsqs=Ucn;*MzYCnolP3zI|@l8B(AJ<&iwR*Jg={7&k&|0-^gXXYrrG-gw;zL(~ZxR|z8DE7$ znVWP%>SRcVDG&F((ZBxv`d3}|+CqcR8=r0(Df`BgNYe^jB-RFtAE9~pO9j3C-qqnh z{{Zdpgfw z^-v1&ouHmlc_*$2i%I+ayvtb>c!QYGSEi8O-w1$>Pi2wECNYphQ- zRoshx87cWAIzn+^i!ku5W-CaHU}@+e^g+P(i|p6nEMyL0&l6L_b9;k0h_3F3{UbYq zW->m2@ke&V8vJt!wosW;6r45q`FwJ`M85oY*UU#_8XbKrvDux3Li87Lx}Op=+bCQo7I=xzHzZq?R{8sYs}*Jg+4R0a?F@Biz{Fl`9&5OVgytaFei4-DEkZRS#H(1 z<0ZdV!of?HdczzloAZVxRMv=Qykkb0KrFDLfOQqdKnXhv{88!DBXA9{E#QeoJiJ?@ zK+DWHDK#YRJ3>J*M$LRALwrZXgjQQ`L#iJ;uvNK4?~|N4oCuoT0P~Tss9scmFh(&s z88@bM`$!^|YSbJ06=ZvuX9ew27*Q?pEl)Rukc%WG7-2#bDAW#M9%53_B1}1dK)EYM z88?Nv2CpuO7%F3FSRUnn>bsp`y7SkvWS^N z+@CFT?{{(1yi!#JYv?1PLnGSqB>#l_#jh!HyTQE^B0Iq(H#fK=jrH52Mv+%U}C4pizMjxKOoFxYuI@g!UcR#*1O=&p^u2}tXB?& zskIP$9sOAfg95%TUl~#5xo9Tk`+C?J1s_10)}OTFC|%^3b_Wd7~))3IiKHd`R+hc3L==#6{f)o z1Ujru(xa4fOH``_UaMH19hQsuprv1}~Gm-?wbAaiy(h43jEl^ zfA=Qzr?;rzuLTWstia9^NRt2bR>1-Uxqo;g`QutPE@sAGlp@%ES9Zj^IRZ-@?TvkB!Zlv2j`*yq+Wb+XXs>KPKZd;nP%_H2(h;#Z%2|OOB zbiYl~;oR4ik_3{lj?QWm%9I6^y zU3K@DTvm9WvXFSG%T39jdR(Z8H}H^?E}MCCXUtJX*m?=ncFlgPOEs@w2*m6;zqFjB zoy)HhYq-hOSfl=aQoK4leU|b(qIc}edWntI1(iiZy$<8CmI^PtCQPH#(rM?TP9|AT zFSZe5PimQkz>P{an|Cf*Rcg-0O1pELg{5kCyAFi!>f!T_RBGbLc9NxzMMNS-YSpZt ziqzCwm!ZnI;;)k-xZX1=FGBzCHla3*W-jrT(hGl7QQaz(Z@H8`Ji+ zti!|~NE4G|k9qD>Kd)I+!uZ~$bAC#Iyz2gTG*t+3LNlHE^Rq+jiyVq)6E^V-o+y;0amRkf+^J>#cuI5)o*1F0V3e z;nkVE>!tq9GWPoezkN45n?Mbo#=1EXewjvNUiq)$bQO|jbj3yE#1B8n^wt`^Ffkn7i?+}gPuu|&|d4+oO94Coi zoSJfemp5VSiWTif(7|Y``*lzE_Pbl#r?RGmvKwnFB(dVBwJ*%35R7cU!&v1DIDgDUXr@1Oq`e=CSVy{2e z!Y!%Uh--++VKZL)gKJWJFI_MLrEwnB>eu0}lkH(=rZVRn0VaxdOH;eP!2BQ`ua=9= zb=xbO|fhqw3i?{ZSY8;sQCs6%uiRC1I5F09+ZVQ z`s@xQA+QjaOx3&$F4GeBBUBPL5`=~K32IQ+h$%BeR?$ts;0r;*WY)@orva=l6%g-0 z5(E9zfQJNAmnSmlc!Ld-VT8}azoW*U7uiqLrI(p;4{92Lpp-=Rn`uNAig_q@5@>S* zrV(Tb-(E>QRGN92gYWyI8k7LY1NY@cY_hPzWJWVmjo~ZX&18pPTe9=M@m(}EloF9m zBEu_El!ZW*J8V$pPNZ4;htp2-BUOb|v0T**(5i-64<+Z#fL*eP8YEeR-j$aAs9Ppn zFN3RoWM+b=a%={w+^Hx)G6&sjbk$%Eh0jvl0k}n^J0=l9g*){VyZ}sOSkRPPvLC&c z03^PK1Eev-e{_ThSpCJR+tsUY1b>whu`v~kmSLc-e&audIGUY-6p9lyQV5@c?`v*a z{ia*yTN1h{uwpZ1K`23CM^mv72g>j4bZm{e98_dT;uCS2B(nQ{oRGxs&)^C`xC1DD z2MrlvqqW`2_L|3LWC)XpXh19e=0kL7Ca{dy$_J;JKMvz8GVg>Q3{*}c8$s0=QMHP} zNFrkP85713(fSl?3_th=oS2j~9)&f5QS;RySIATn(VR#ONirW7hCx!OC393C2zNBF zq!&oRiH%+0@Rm<{0Qm%FSRAmBcxp<95Oybng2q%CkAXac3|=G3H_&&zDJW~i4lD2w zY8&xDuUSo>MHh4pZkSfT@?VoF&x@pi6%LUwr7a#g;zwZ*lN5J?#Iwd-iO?Sf&bmZx zDri5+j5QMHLuz^8iXKe4QSBjT75F|xf<0)g(zqHn1s5vZkKpdS^&=xF zVgo;PJLgc{&gyTvod%RRBY5B&F*2h}XZj7b$ajtJ$Y_oYWr0lWp%Mxn!vj4IbfAGz zC4hjTq5{zH$kO`bK>htN;dhllpU=#u< z{8(@wBx)N4Ot}z=1P*craXqirigCq^L2(+5aNmZK(6<66zqEaULX<}>kX*2s&AlX1(4ITnlU!m5Y8REY{tx!<)2h{pof7t)R-~X8l zXZx)h@Si)?*#9Km`Tg3z;T`23$;NK7wpP51Q@u> zFY&jMmF_R$xJ$hutlTfpyS%D4G~+XH=eq6717Ar|`Gm76iBLsp`CxdU{&Ms4_CVME zb;5S#8*L6IrW=<8PlM-cM&XSsFJuk}22KYe+DJs~kS|0?1OhclCcVo9dY5r4CMk@U z61B|VFXK9I(#;yJGz?b_YpK>%YFS#JW^S94c*?h(T+Mu-iu;~r34ak?Yj89U=|3

1`{jqifXpQ7WZllW0tC9Fz=OQMzu~zol-Q;;(=^I40iUIk<7; z`>?mKc2GhPQRdmCvF?yDZ{xMI>uS_=;}OTZHQ02J=ZO~N(PAJUWVKq8v7c&e^L;dO zcX9jGg!qM^V2|yn4oNxw*Que-l7$`iiS^xu;BOh3h;dpL)`lMksp6dD9uZ%!ar3sU z)yH{w4O$=#hq%WNbJ{Ev&+*pr3AokFS$cY$AHN^Jjv2SqEU8PzDMMKZD^2^fJGoMd z?}gQdMB%ETFwD}Tz3}nqQ7^Z!>$2cka_!eL8i_GGK>Q-dZ2pt~~^MLyE)G?D}WF>|Z?dIv(`;aDaIj?Rs5x zZ$8~(+8n21#63wR2f#O+f55liFDT~va(NlJ)wn72N3i?&Fa52v)^U>-tTJ)JWODI9 za~_)nP-39cK@y8i%-(*)j0IlJH@74qi5`z1m~LR=u(KYslBVFmKYuC*I_OB;KMRXQ zXp@fitu!!YKHES6u3u-uqi`IxxbUEzugom~2VPh&S}b>F5d~NrKZ4qM1w&i*iY!L^ zu#g%}eMs-6OdX~4Wxn&7UsN0EiwR7uemv49#bIXn{^dP}`-Ttv#Bu|*fcBb$834E> z1z_w1W6jPP`v7=iTYX=am5vw1J^hOo29ALo$b%dN8>J8ejD=jr|0Bj=&15I+4@Nf*` z9f6>)?nzmPZZ#n+L3nx&(;Pe&m=)8@9v#8;kIT}vZ};uVOenmmQUEP{hPorQvPm-Fd-(@ytNtOp0PrXY22M7TS+eib$Ci__*zytF zl-%}2RB|wvsty|WauGq}o|4~~muwPGO0Gl#Tojjyh5jfO!gzq>z*A-d&{U|$`5A1E zO=t}KxGi)?p`b0AQZfNHhAST-j|RgyAbXWMfq`CwHpX>26AY1JD50tgu=ly%T!6}k zh(yQ92QmGok9@)J?GQE#=&JGHL2oC^Q>gIzHE8{$M-~PjtYN^Y4keru zxE7z|Fykf#4SRN-po@wkc3 zP{QwjBpQDKouGU8uZTwWpCQZ-`N9wS@Ly{IWMc&;%K%~h0{;9=QvP4SpP%>kckqXm z9c0h^LcUP*JKL^Ac?>-E5&jkfT~AiNx_56aXYRS937nnE@=F&MCT=b`62hn`=~E{T zO611SI5u1!Dl&Sz(QaQK4~(OwRq13uR;FOmx&Efy8wquroqd;_UiiHA((UZbfF>$u zCa=Pk#@fJQ*_q_R<(hP=7vGVvVD~JZNify6`>ET`Bb%IjJ~e{28h&rnL$7Ky`k@9Z z;qRaAqotv|VN`K?-QE0vPBt!uFtS(SCE-hDcjGHWLjn=CZoHY>6n zJe35ZF>O@_n-d4NyyVCBn#rOs&K?bSXBKqSo8zsEH5sMEveepo5Y2Vw6>J|}oOPA& zO6~=dd!^iLzD{f9F2bxw<*B3Ge>-Z^S3tROt}s~tx`EaKV_3V*!iCKm#eZv`z47$} zf&`BIZiY_+(UIb<;_iL<>$6i;a)*}(ge2>ugnEmT--E+BEyOQfYu;h^95N?YNo&cz z$Z}xFVzI)kvGU!wHZ|@LNZEbw`ex8%^lF#(990oDPbY(_?XdF3@t9O+@?#0^>_scz zMel01Xd(gZddH&O^8t0&**yk6v`cF$*47dwm*ErHkS6OTRGzotQ$*cpUz3@1&Reuy zEz|ZcJNKThk?k&f?`=!qPVOvlcDd&J`q3Xw)UYWoHl*9vd2vkmrOzELylSD3E)szh z7lR#~L`G_!DvWo443t!B3Ly*l7t<*8=_%lz)+ns=nR*y7qwuHlDULF2ieHPM0%wojKrCib4E zyNF7pbfyfE?9j#*$yak^Yd!OP9cS;aef(f-)RXE2iz2OnFv4UrlJmkA4%KUG%MZ2V z_^wJxQDRMRyvJ~*9Y341P;L2+r8=8PS==gG*jj|*1A)apO*DsN`&ZoKZCjoSUaT*- zy3hvpUnQWi&xoWP3di?;a<+|f&iKmJ^CDei5IObX>zpQj^*U=JwN^I5Qf}q@XkCNN zfr(t?>J3Mq!m}^X-RH$5Hf$5C=td(fCi^Gah$K?1v7AC;9d~S&P?=DtE%r@1`zPmv z3X^Y&S6R9aZ&ogrOnCD2CXb7~P*mlg&^VvUDdp?mE5qSldm8AxT|1mbk~3BY7cp1Z z9MBz^iuC83_`{VJNuH#+ny!C# zb?ZV{*y8VQnU4LMH zeB0Ie(IHdT)xN>SChOTsJ=Dc(T3VFI8=TJs@~#I;Uy9>CO5fhd2@7OYQ2B>}E(#6M z>pCoEQ<^(M-2B3MwQ<~n;tex2g>aG}8RIvA1LZCTaN6fn0skoQopBLs{uI)Ss5M>}np?Bb|tG(^eEUo7|j zE8uKFT|Cx@#ikB0=(!DG-~~Dux&PV0xCZTD43ja-m$ZjjE>#A=8`%Y{ zr3BW!kn-_EXAC#Ge1O}FpfDO?9_W)_vqO@TGU&o&8P+i9aoqF^FZBN_9+c#tJZSu1 z@Swb`47cs`GN?M~P+BtZW!Y-dfpS=b?g{WAW(KadMGySf;0rT=7*wgi1Q_Tt$BK^I zVQ3JTq8CnuQvESszqKX_0%VI$g16CVqoF-43*Y$%u}P0hm> zb%rEPtaskWaeEwATL^einjbvqL%@TMsahRjB#{6fR1u@=`KQ=5C=VI~0EEdbE&fT> zqBSbyP>ph`>Tto30uVT_LH%=UUmhxAFm$-*Pe6FUQ6$>^+b_x#fPxt*MKv>BE3!HC z373OLFq8)c{<*?X|6Br~Wd=MbB9sROTIL6by`kzGh#5xYV#xpS&xHY6W+|vvxR^bL z9ddqD$})fs?O^<;fiCD^Jak`WcL>4@109Ujq1{K3W$7)PW;Gc=*bG`2PiC_v1HiMT zyrc0sI2ctO@YN%xWdKwo0u6K2o6d1}zcFy)KOA()!5nbV9p;wBuI{zUh09rxO*+4n zB*t+gb+xFaaL-p9BhcA!DWIALsJZ|l&xm{w5~Z5O z>`7ZQE(NGiCLnwUR44+J3I)1m6e0H?O^n>ZoAxaMRBnD?higP)U^0^w>WTXr4DHU( z?SM+1-tsyIg0uitGmDafookSrVsqmV1)NM}8~K1`aoA$+KgiG@eT<7q)egW48VanF zb7jDT*TbZ@F?%20Ga&gjE@v~1{p$g`Y=(Eba0cIbJZ8iXHZ*sW-*d9GXGU8-t^4BJ z!1&Frk0qkNYGnK!SN9jt`ZwzHCpGgAcJRM})@(oo3x&-;`F64Y%)kDC$3OP)FL=yF z%EiLT$i>0&XLthE3$KxWEcu%Z8S@deF@gC0~qLbu0xtKg=nx;!;^%up_LhdZclT4`bn z8ynq`NkSjpFI2?#Gh}@zN)rW{TdJ$L0xlk_n`na5^OUrWM($^G(ZwV^l*yrs<}lp` z?q{u6=dQ>lESGsI`k`M{+&tfIC&bHd*&I#H5nPsGAzSNJt1Y3E=fbBv?i17d_k2qg??ek? zSN1GuyYIK|TrG(c=`fw0?JUmAPpubmN3a!rAFj)Ao2T<^*opgC(j38d{$LrrzrQh9 zsdL@r?VIj`<09p^Sn$?4zPNqHHc)u7t?s{p#?#Q;sN zb)u|cIsUZW$svLLihaCclK}&!(~M^P=Sz_~yRO?;B20S*eDjXZv3`hOED$*^_;D4f z48L1h>+pLDY6~y`6EkDyZG#n^GHZ_`^OQs2N47sZc29iET{8euv#M~!^LF=R(Kor5 z4IIX~ExQG98tWIc=T>CJj5EzRS9YS+XM#=9KHpzDr%^Y=CHr`$-Ev*_$&yvZ4*0{2&s^G0ux>|%MBpui%6D}lCvX1I``$cSB%x!v)!#U5)d zn3Ph@W5gwr%+u%S7dS1j2Y%nLvfzkEtR^*{>u1mnh6Y-{5_Q9A%mQg>KK;oPz7iuN zxPsHdp!keV_a$n?v$zO(Xpa$u0z?z^0Qf{S3tGb3fv1=}`S4BvBVZ;OQbWXY@kV5T zHv&LB3Wk7b#Nz=3R=Wl$_hE*B9x-16hWp*V9FS!FOta`D-x|E^3_4{qA5vh}z?#DZ zd?D29^!cH7Vj568u}NStMrAp6M=0zHCjpi*Klh!_m?NG1LnZEPQy<-hSPc*x7c8Mc znlDTdCWGVz$8i7XB}|wM19M(Q0rqEh&YFyro?IsxfUz+3LF_Qm}Il z1(30G$_5}ql5;!Y!eqxgx=>fLZOtg%#=f*$hUVIu$rS@nh&q-}lOT>DZgd1YH9Bw) zZh;NOM*+2&#e_ogvrF6o0X`w2Vk(#2;g1wUr^%EL*6;ECdhSII>JZ zAeio06xJXTtBb(60-z(${DHw)h)*^JjXL}v?ZhPiWhVxX?j#OZKO4H81BQqxl#=SS zQE}P2W}iwH*qBYZ5iPzUaX=C)KQ)W%H|WL!zgts4xl!N&H2_Uau7o;x(Wd;`beGpp=qMS|#%IX@S$S7%AgMwQMm}oe&VGg> z7oZ*!?smH0;)Cr`BF}wbN`uIW0?5i-gE2)cOG^Jdi9ugLQCf1k94w|#YXtg61OQ^v zgBnUq1__zH?$+?@FylrPxFad8a}sF^3bGMB)Oi{5)Zn;Ldvp&a`p6L~uIN3qs~IdA z5wv^|*axKq83VGdk{!(0Wg}k@;Q@}X^bR0}OA$4`1Q#&?2sJSZoeKtcdXB{7;^{G?#yq=_tw{>Z!89{nrY-4YfZZ4;86YE1q3q|L zZ~7{AJ>BbEiQ*bKO0Xk-C{f6-*DT2Z1MX}C2E*t%o8d-b#ho2Z_3h;%nCj~ZOdFj9mjUUC2QqqMd228Sj0#{{=1Y3R!t05M? zUsjT}n{)(G0M=s^FF;M1Npy@Hfk|ZCN!AS(4p@&#QSav#AOfD-BWP7C$vo3F31+`? z!fir7gJ9>TPr=2zxh3rIo=x@PCf>zSt7}o}3awy^E5%}6eBRBi53gNTf5A$!|IF3> z1$6q2H2fJl{ni`y9}CI9fKD8LDhB`9!+!^ze%|drAk1(4=s$|k06KASGO}>|!i#|o zc$xkiI{hEO5D>oh)Aj!@hMEIJ)cu;3w5Dr7U$~$g=_?E8fM7|4`*Jgbeu)W`L_I^iJ_*xz+Pd8I ziVX3tDxlR=`*Gybdbr$peLpV13RgT@zf`BmJu^FV9<~t_s64TJdMLNsyR_)d-K&>1 z=Go;c;6$|KR6Qy^JF%Q+6NZ-BsZoSUp)6%dEfm={5kRjm8da+>aSt|5O~!Z@r*W%2 zZG(tG=P>#3!pI_(t#W$RJyn*dZ5l^2Z8UR*N^@gOaW3$%vN~l0U(Hit9f?1f`lGL> zhfSZ=yw+SeOKvT}+TiB0!=dYWl1agKs940b=S`LCUenB&sAt17xs?z1$H`|a1WVYh zwDix80;CB{3Q63OV8anjt4Vh4w^3nMW6vIU9AkdHEAYL%s zUTydAQ2r*(Q6J`|sLlUPFX_`;SCRXC!0Jk}5xtQjUv<;Ht zmwiTMP6oBZy|nVY_egjBb^;4y!gP?P209B`Unrk{(IBT#3<{q(-r`y8o@~&1KZ(2T5X?P=?foB8*2>Q3o42h-!DQwcBOE6+9W!?tw0(kEhn$WNrGOa^g4iMd@?}X zb9CLQcy*J#&rmrTvD=PH#rTY)n>v22{~O10+H~mi)DwRLg-|TWW=~@Vup8s_DNu`Y~n!OC2Ut9OeyK$gI(WRwhDPGjsAj7)V zJz7|P@EW~o?{Z*3YyqD`TQT~(y**Ea2G^eQ)|YsRDrx?Pg(hO#aAT_w2AdDg3Ia#c zSAi{y**v)3;cmf|^elpeYLI7j76v+}@YB5~eHF_XMs4J$^5qs<3F}VrwgF!1hEwgX zO0O^IS$`D zvzg{5!V>4xK=Z~JljG%z_x`Izw)!>cm@@YOd0744-s|eUuU|F?lu8)#8|H13PjlUT z4zdcaU8+1d7e4p2S{*)nciI^7H1DxB0(M<$koSvkld0y@SD$-`Lx+qtFj7x$y(LIkdBKJ&Zpk}6YK8Ot+1-WHnC#WSo-fyyW#KeN zDSX;a0@IO#9}HqLrm|AUghW$B4ZnmQM!Kvn@76{sjR#Cya_n9n!vqng0dKuJG{zT#AboxtL%&;vS<;#zcjR#LOOK-3p2-ex30C*0xP zjtPRn1mOZWaAv9U9b=i#hN$*1=vb(1x&FIw_An(190@F8N+bc#lnhwGA528>XPl-j zQ24aq040E!{r#@OMp&rc)C7+xI3gd4Se5%h8EG)7@eNi2ha&}HZKQJogJa&5o>w{- zEsC*pi;|n<{l*w!2uh%KzliRJ%n&cKRzZE|NSH1!E6qQekcya(#ANkS3IY)6DadLt zel#J)MZKYgHX*4LbSPpdrb-2H`$D?QQ~W2y%HdVashF4zz6h7Jo31C}F&pUjYcq?t zOO5IFbc?}BOTzPtwuc7$@z7I|%_BIeQY%X6(jY`ituY&5@kNe{x^ISc#~x-3A+8#GNE`X^?tAj`m?wou&jPsbs359K2~XsAy~cXtXWp?X z^Dq#b=9QBom@Iw+Cc9}l)aCT~@L&e?gTw5+6Ic=>JHc!UA-E`k$^f&tZYuOsX}{7F zMf?(r1!hg`)FXZC?=w0%XWc1!+V?459XutW*Sr{q{zl-*<-rX|NGQ`{8_RTbmxucM zzrjgp4Z@Hy=%nTujO)a_Yb=eRNf6HF>4tjCfARg17YdeJPP-8~L@8*}UP`I3KJ*D2 zhWcbEJ5^T>xyJoHg#wN(Fvp~9d#}AE>JuwQYQHW8;#k0)_{a?@BGpXNg@P}@XF&ow zN$`2hy+uBPTz{m79FG2BMnImkM8-$}UR-1!UMQAoR{Fa>z10DY6iBg{kaQLXqR4)C zIRv(38C@%ZV^XTzBS{>}Lpk!h%(0ZiXz3|3 zw#Xl4z~O_>GfS<@fw;U{N2H3F1O9DrAet`^DKi_elKD+i=hHy<$&m#&Aej$~O}J_0 zc0qvH5)JJ^Vp=H&ei}J&?v{4VrOoY%|7=2%(4#?cqzdBaEFgv{>U+ActSc{Tjs^X2 zSy7#DlO}ZSz)&Q=0}PpI!6gDQmpNt8v%v^eeSQop6~aj6qZ!w8)6>5CFzL-@IAVa^ zuAt|0@2pg(9M*346V;}zGj4B+#kq^Fn_H(U@!G#Y;T%5;6@QJwf51xsl7B+s98hWG z|43kR{E3A8v4{T-h5t;r{XpTrU;B3iCikDv{~y;vg9q4t6&}F$P&R{&xjBR^l^th_Q<7W3@K!wIZ>YMu|UJi0^M8uNFrG?GX z8xarTUS1yUQI`wjW;rWu8=r9qB8(bcveDeuvE zD(~z*^mwG8%pAQaeR@cEzs6>X~Kp8tGYd~<=KYX~t4Jr&84Z)NnNy3a`LTT>m5tYk4;+f&;d(PVOOHi^OK!(mWLz30Qs ziA+iH_^8g!OY$iTM*h^5uI8G}Nt}I=+AT~HF87jD|Ha_`i0>BK32qfSuhOQId$!qc z@uGYx;rhx|!n!L|=a}sO_Diw;Sk zZH>|WsSP)L*i{($CK(#}Ts3ifCj-9j$}KBiada1Ixejzy8}-k5*1! z@N^EyS!4HeppZdQ*8EDYv@aUXY$O|1aHAb_!Q+WVLpY4QNkhIAVrhx`r!o0Sv<>nl+m#&%dTT^j zLC((P?5*lD#@-6t|5#5r+?ny=8acUcq*XsQw|wyKT>Uh95=j?t;OkR`&)VWOv}&+q zkf07}%sb5bYPq&Vg|bz-bLh4?c-YV!6~h8nr}>{UAaQP*8qO&{H$BZt zFvj{|d5GNMh?MFh9!)0Yd6H;-e7Vmy*L<#$jT2l6lildF(HJK4wANa+w(GGfDZB0a zBBdl53@u_czZ_#XOMR2pF(Zpk1+&cKY+;cqxBz5^t_5`2TP)b5wYQ%LmQcHqJkvNR zQ+in(ZF-9atM*pET20A;?B_+rcsj>&FS1QyUcKP1oviEWd#E#9$^0Ur)y(FucDt{` zV~(dQ{HCZiQ5bjf(Ox-A(snko%*}i2C2FjhxgN>1782tfsJvotdyrD}`c>2pD%EuC z;-Su$yQbLY(PP|%$LLCd4?G63RL%G|*YPoVuL{q}1R~kD6S)@LkP&A#?izDEtb&(0 zns;nZmHPDXCge&hE+DmY@RL*Qou&HE4O<^*Q3|)s(y?$Yt|V0 zgKf>q)4#Ulas$85+r;Z$l?5WphD~M8!uBxuIODv`p+06Z^>1wzIOUp0FttWJlAfh_ z75dW^E1#CO<#Ngi6iw`Kvu5nHYbP&$(mgC&h%Kk2nd1)2y3lJ|mDzqr-0>@cNc-VL zm6c6i7ngrasb2b6G?1^f>bQeHTk6)T9zI)c(G*I-`w0pRRgPwu zQFe^A!df}UPqW*|kBb2sHlwE5p)5EK@N@!pjA=$VNTn`C!M2iiMacJZ-8awkYIDN4 z&V~8H;zbqutE7SHej_|*NYas&>6czVK3S%?&iVF;K5NLqo8Dg^2iDpPj_2?;R28NUhzbmcLM>~%Wkqc~a6X}ALpGApyM6_A z)3YkLFKZ|rF632|l)XP+&G+0Hq#9AOtYUL{6tuB?I^$nk`$pQD?@+_(Mh(!paH@qX z->17m-^5C3*;wPB;Y2~Roq@CDn)_l)>nuUh-oNW^GTa(Bk8AOm^_b%{uD>ufdS9vd zLlEvg)mVRf9?1_C`a$8bMIRgyEQGb{FDWq*O!++VLTlpNCe~*b5@~`ozujn$v^S7! zni_^@#%81^zD=(eX6Nzs5JS(M73=i`-bOJPH!7gxI!!u>3U}c3EqN|lxaNdJ)-6Pf zSc$|(Fm0dId-k4TedV$%$_VFL%3Rbcuf?C0lL9+9Nq~gJDiQxy>QJ-R{?RCf%|_`& z`l_Mvrx~gII~c)xs?nUtOIX}sMP%br*&g`=HC@pKBX@@Y>&Ot==W9gBiG{ZBny9gR zkS!HI=4d!(QXAAN57({Y)YrqkuOHi*Zd=%=&K>hyVk`8#&}F0}e#ib|$5`VDt0u$V zDN49Dhc#rgRs%nj$-q%W(L( zokrf(Qy?6hv>$RyA_CrG?#co0;M!gQV(BJjO%BH;m7rD$9aN4hll|VNT3=gxe1^E0 z?p%3rp%KX0L>1_)vS)e7nTEz5}*-tnWu{zMHeeblV+-Jhi`; z#nyO%bMRQ3n2Lek?OEGdkQXJ@2a{5UQVo&{uFX^7mKaHwj)GF#c4yXJY}!2ar5DuI z;qhaokJI^Iax??$QP#XAh!#Ykk{k zyx(3s0ox4NA+$~Srsa6`StDF?kE7iB>iRoxZ7f)=a`8qQbjNzY>xi0c-`6l>x-wCx zXDw49P2G9gcxJCK=xvR=a)l)KeStc|bmuFXZ;NxDp>vULno4YvBrQytuz~CjC||PS zGifk*(!cH-C&Lp}?icLIk&P&`PE{}Y)ZkaO(y00lb0W-+BywQjad>O8O~;etiyqA@ zIc>MH3NU`8_ETL8PtpbbVTkIz3^Os&)g#r3a-Wh)=Gr54`|J(RjNsA0q%U)U{*F3X zOSPZOiUF7VX&{Jw@no+vF*?UOciet~V%Ebb4B@Bb3&;F*7{|C@4#-y;;`UH?*Nu!{ zsc*!z0(@6b1KPgOr05D_;4^lhKiE2aWHdajJ6mYFChwiRC%qrADL`V@0f0~Sc ze3psKz0O*HXLj_>p=7&O38_Rwe8_4=#evO0v0n$9x;4o0U^;`oMtG2R|AU0-oyo~W zBGTrE9EDH(5kjVyrasRu2B%VI`L3r7LY!~^3aP+I}^cN8$ zMq@aG`0ya!=|~~4`Tywe+QFzpQ3SJBl>i2x@U1rZ-j$CLf{{eDtk;L? zqnZ_tk<^A5^`+1A?djhxyWb(^AQOw#0ih`P^+#C=9tw)4d#&A;0)$4 z{XLRJ8Y;nSypEU(pNMlak2D?{~(--;j@ja<&dy)Y&g6M;-6j}PZtzXGz6Qbkf+ zPDOX9L1%fK}wMA%h@I+-M?%APxFvfC=pYR@S$( zP9H2D#`wb*BOz`4TsJP~?5eaPuLzQ$Im};GFD*&_1}jYqIA8{=_K>-R)u18Xf{Rj{ zhjsrTLi1@0cL+SbEr=j78j2#*J0YjSXNLj#eRps?nH+(g17=7UVxI&mnc5U!{`mH0 zxaBTR_a3&`rTKxJ#c5ThbS@}kqL#sXJ?C{w#T6%0HnAJAD0e5EL|DsvBYHaX4^%)ur(NH1Q;kl$Lybu=(8#I{ zW5clIs6KTE6R5cLh((tHE7~23n>tq6jy5VrSK#U}THZSOIw<|!;~jB=kDQaoU*KmoH=@J<78ioN}tFsxKrckn!!-Ggqh z0cOa7B_AT-q6}>Vx*&=s0eb-l9Z=f@LFTPCA0lOd0g7hGJXsY#LA5_4HVCmwZdYLU zo4H$vFt#eFOFj%X_txB@#_=6~J>9zmJ?O!wGyL`6O)5ka)lw0qniN(wBo% zx>&`OgI0gXk$HVoKba%p1Sd;~(JS=nmyxa!tOB}m0n>Ra29*H1nE)BFPDukrmlU@n zqBKp>dPkcW8^tJz=SWF@1a=MRxm&&Ny_$Y~65)hT+th3An5TIygwoLoxx0Vf{aQ*X zsq%NRoWG`7{U2gE|8{)(*I3S5V%PsPmh(@iqQC*@pWgoKtGPg2Zja(&5wOirYVMQ2csnCy~j}ls+9UL3+ z@iIEOo(^jZG(qAqo=-=4@jYL<*Pq5)-4s9nP`3fdB%ZGia7rAXVsy9D?7aJ*Tu08g z4nZA8RDVB(PHwt+J`hYNGUI0=C%U@FIDq$iQkNLqbMDl~>GHfjr&U7lw)c)uR%t1_ zQqU&4w(cjgz;53*3v@lr6lQil{r+`0+G`sm$Og5s`SNnyE6clY`x>pwyMZJ3z43M7 z*t=aG=KguJv6K60w|l%Uq-hEQM+)+x6Zje&Q4$HQ+)p2V};;Du%ROVObJD|~zExqmOY&um122DR_T*(BKZm;j>c2>{xs_EHoj*kw{PTPC0Kqn_X zUFz?}*zLXQDc}T!f=@VV;up>;AzeRjC!(mdl^1{6WL-PnXRD$tgofK5EbK{v69PZF zrT!eFa=N6ZKCCo!Z*RqkxJ-}#?wE#yhWb*ZQV)4R;K{_K)9X5{mD7+j6gVl6BU}hi zX*fx7hzc7SO^!V2g0u-sBiW-?pRRyhy3al57o`PP-XtobNyB(#!No<-LMdh7UN5XL5XCbbM`uFv8j|B`?^vL=zT3y=oe1 zZ0+4X=epfpG0r|V_LKDUle?B<&FZeEYA||-jK$zGBrF2vtD6KZwkK_NrO|Tm&}KGk zk#2r%A6PPKI{a5KA5hR1C;z9fd|UG!DHwGEY>?!`W4>8YW{EeE*3qfyUj66Il#1Q8 zUp3W4?h0S__h?33e%Ca&3VeUCcv`EN>Swd~fPIWfaq;sfDoBFae#g@0p3x(;BpB%- zMs`@K=^|DjV|vKYBxK_TCJL!+?N7TcCQU6CyU5Zp=e*~!o;|uD=52AvJBNficEk~_ z)Zd@M(wNIGDskDuK}T^S3zkg-V?V-i(;@VJ!R?*lCW#p&_jvVOv(HvPSknT{I8EG* ziiPwtx3r*AU1k7lu7Lj}v66S_F{rM6Nm+WKW=I(DZP`YCg2$~o)W(ftF%NI%m|Bl00VWLmuP_D{SSM0$^4OO>ek zSWQ~dru-bSNq?`1q{UO5vDAPh!+!OA#Hn0Ff}rn(-t4zMvr|p=9;sv7`@u7FLPoJ| z&vCEhw*0*O%k4So$)n4O{9|Il0gkZtw?}x5<4@%`2Uv}ft@REJ*aqV}Fz<8l12J^T zXUlfM+4Fe0X7IgL9af!15)SMxSn`Tvn_`k7lM!5`@`O<-;~U_93$5A3p}nYao2 z8_vM6d&B2_xDqu_Q5e;rh+;z8GZ+^y6LVzS3Obs1iZ5W>3qBAw&4LyfHvP;mSICNt zfSF1N)e6z69@+IyNlsJMaPfy{-_t?|xxKEmm;IB6a(q&BD3q@!7%xsiCRjD(#dZbA zuhUg^+Xh=VSGN`>LXBl5&yUs54~g1*iAs7WwE~A}7<4U>6ji!+Qin!&Cj2ECyDvgb zeU^t5I;$+}?Q`N~WSrJPwe=%ETWlYyYt044;L>rSi#Yy{#h_!+e%2UCg2^rEh zk%wz>U_qaqT0g%aE+TqGq&N>p6s7JcLc?jI7RF|uCCRdDq>bXIbHz_Rz=TZjj~z5M zQIf-&g4P)oNC#*3{8S2OXELjxUB=vW3}~+Np*Q-%6K9Fg9U;C+mR!a@iM*@(arpY8 zT+VmgW*fe z1$uzYp3MhjIqrjvV-C(N_*mV7?P5)=2+cwx-pvYN6E zvr=(o8JX0xcEx52mh(2Rbid85A4@@28M|WV!`Ge0YsrXmGNstE$8n*w=}fSN8^|$1 zO{xlagb7b0RAWk&@P&6LUz()GyW~d6&li7}ABv)peI_W|L~^$1`FT_sZMu>H9xVH= zqkJkfw7zSQy}FMau}IED8W$R>J^A|NF#*q`v0qy;#We0;vabiP}v4rOE3J%;0D& zDiZ35t}809^y2LfWiq2=f#tg|)PtKYO_P~+>+aH)8|uYJ<|e0vN3f3e+J{M!7aB#s zay=qya1PC2?hN~)bthgnEWZ)t##dWPbAX2wo2pB9Rn_A?$ZC76n45^p=;G!bOVlQ^ z?e*E%v#7=z&o6tm4+iEACeYZIX~dYci+$woll@ZaL~EuM>@SniFziFqTK|EKX0w99 z`^*_H*BZZS0&0w^&7xQJc2W8DKA-ya7=e?-V94eW>U91v(PFlBPidr3!!fxeP}AAV zR*#uJ&7ryw;n1EfpJ%pdKL(HP7gDYcnYpT}ZVb2l2ApheHhVx%v;bV(Hiev9lBipT zDUu0z+_gqW@MO@E(J|#onnUB)^#|RrI)l8m@&0k#83PRO-EiJXvr8O+W-b5F3HzpF z{cBY~DATJB%?WHoyade&q}vE0oj-a!>jMdAfd!mEd6p;vAdmYw3P%@<-!w5-m9fP! zqB}O3f!;^bWTbDoLzK~YM4uD*-NwmViq;Mx+$|R7FL5*RSR2*?U2}=UEM=DtYHPj@K0I`Zyu|V!jhMp0O zpMZnW7zT#@memjMiUKg9$&xWaoC!>d5@7&UanSrtyzw}3%(fIv-?aFc6!KVzC_NJ> zC4RqT2IDI6F<5@5AN^9vIgkd7))ceoRt3`0e9Ka)M1n+&*5BWAC7UZIcMAX}64-bh zIjNj&fi!vVFO!ux#5Ts+0wKN$sZ?Y?Tq~cbF(-2H;Nda&JSdu!Lj{Sb@;sz#hN&K` z@vJXU5++kf24W^tm|A*_2OuVxn9c8~3?Q@#g8`QbYcP%5Kus572+rS&k7p5AsZ08D z@$)eX{=m!uOwV`wnXxI(6ZoDZH7{Kiw_fQc5PF6&F@qh200^gg+sB$!K#PLWhVt~wW%ADPiO=MsYo_i1PQO29FaNgR1 zBUmlOWPL*%3q&PDT2 zqYYMQ1;PD3Wt^BnS)OwV$8fLd=gJgemJR!#-WW-fDXK__=nKlpPA# zxj9cizv;QGl0bsjhTzb=KFpj{h^s)FEyU>EbeXtH*ARgL{ZR5VwOYm~zqM5Z&C;I9 zg8??h50HfkW^-S&#n>uGNu*;6$^)=#PEyo}^Jn}A9j@sJ6hF!n?F{pBLu zpOUwn3{3(?=6@uLYri@AM`h$s!T(Cw_=kIcdLp0|uyrspcF=rtgif1Qj8>dh5cr3l zfL{B}Q^U8!3_v`OhJlrdfS#EhP`P6U(l;1r0Qn7ifTI@RxFyhrA)r-sHgIycGp3a? zx3Q$<=i;J$8-teL(8=7^hE|bQSwZ~mkIc-;$Xq%|3lm1~Z&AX!WKx^({^rmgju*Dlj;|RAy=c2wp=(sS+>-frrdL`llYZW)< zxV@XI?n>!V;`!d=Mdw`nl+An|FMEAn)Ph%4v~@lc4*v4iwGi=WvZB-b`F?kFG4boV zbPu8X*Za}NL|yOl@~`EcnY8cte>N?fse+h5wx174UNi>!{vADOBnGJ%|5q ziH;9z(!%rI_0a8oi`@c-`QJ5o2XGau@D~SEfA+4EVwwwC+p`W?sn|(}Z)@_JC3CNM zax~x3|1L)!f^26tKY`7+^iJPl&3D-d%*iBkhbIL3|7oIvt(m@?dr?q& zt{5I9Kf>bhGbg!{baUMKTEnS?f4?f(G-f<2b>vJLm7#A`XNe6UBwn!! z-LF-%3mywv*e?y5Jp;EXIk+bT2&d}_(bj`^v)74yJwIeOS*&rDfp5uWrTK|Fy4{IR zY0zZpZhKM9b9+kPGDrdw~bEDn& z?rNV)G_CPVrT3FHty|7!=_VDJaXQbGU+09`m0URjEa*%VIVk(UeTZW`hi7%10-^$j zzVQ7vkbNf~K=-a%@uVi5KOa2*w};9o#_#8>s!2bk`Z0V80wLjF7d9$er$73f%^VVc zC9Yq%cBF_t)Y!MJ6UP1=_+ec?Vg@&A@Rh)J7zF9-o>WOjfs#%7NZJ!Dt4osSpmXPo zpe)DPv$V?dw^|Got%Y4=+ul@LvE*Foutd-aRu4viKoY(sx>Df4=L;Mm%nhY35+_?A z_%12f#j3JyB;h0(E3qSXHmK(Smv+IS%PY2O0kZX^VFUfhnax1(6&m4ku#Frm5Yti900U!xsg6i_a!h#lTh;@2xLzNe=;sPJrXMr+hG#CNu>BP?P|gsQx% z;pOx0(cWYYV&cGejFpRspu|P?U)6tLls|mFlcR4Ncoh1D^~wsl-`}mhhLOgDtDo$! zM6EY#jG0laeQFU6C$7r5?M`f$31(C7w==@rL0rXyqVrp9DJ3y|u$$(Za$?m+XUQ(lfEl!pmWn zQN%TF;}rEaQ{u^cSVaa?y2CX_Q)u0BU3R@|v%;IBr+5%4Ir8|HTbxbQWmWak-YDwv zvZAbB!(FX3UQtXdt#W#C+ktIOk?iO_RbCJnX~xG0+uY-fN*uu(mcioa!#fVy`)N^g zY0KxI4<`*xM@W`j^@r{b(wmgnTU+)j{s@o0B&XlGN%0BOXU2bfUw>vCKaQb+lw@PC z{pFoF>9mexvPbjUG*-)-fv>K-8J@FcfO&Y4tvu?wFG#8T(Kj-(JOj=yi>6*xd#S1@ zs0A4b%eh!xEL&bxZQNdMju=L^7(zFZo9gIPKA}*aHkcVKwn%kTKZ4ZtW+(uH6s<`B zG?qf3z(<^zX|^j5I^?s9APZJf-JE|aM8N@~LXQ01ln|&QtXT9OR1SeCR+52`w6@tC z3Wb*W92^CcC?chLb~ZV>QHp}1rp{DX9Ed;`yDy2HEU4m)M8Y1Ff{+Un-6z5EXY)D7 z%89C?k7C*EzA8Lf)i!tu=H6W(5&+8)>V{cFR)s{rnO=>5l37F-Y=W6yiIHR;yYI;l zVmPT~!MMNz9K`s*0xG)vY;wx)Q&Vv$ZNLv4vYFWkCOu$%7@M6^qJWbXR9wCOVP-}F zV$Z~c1|I1mM8QNA@2_R%on_P{)vG{Wq!S~go#v-eAb%%D%5?Oe9SzGlKvE(Xk6$x7 zL~;rPcqMWVtedbhreQZoQA+XPJ17I7ngn2d%;R$e(}_0!1bqQLF^l8V*r6RE%KolrNnWI5hpQaO|-+bdM6$^%*n?6}bWeTl^qGX~{FJUrMD>3rg6EEO%Lkl@U z3`bY04Z5H}X3v_sb(BzX(-9^Tg|c1@+wmWw6gL6|?wL-IwS5<||J4TB)h`G%K}Iy! zM9qT=Q;jD3F0h(I@TvQX0=b`{4iMyEaNBKH(5u6RIii5m5Ejt>mU}8M_Zh10yU=)d zRvkCY5fQTWV@->{)M{=PO>goHz*e$?2Yv&eVg?+v*Legze8X{{dn~LlnDobw z1LQDl#p)JG=S_`({`~xM+gXaciGk(70x`puWfJ=&392Y(v|<^Hg^W{9lznQb81eaT zjkjYkM+eayjSUSl7ZA+gf;k1!-oM>8NedGK{KXPNc|aj@*vHy_IWsiqco5mu+^LRs zg1YbiC8Bw!@>93*QX0ZJdst+E$0bM^Dlu}>h#3lS(SS4Kbb!C}z5;;uM)hqDP#1%s z&bL;CA82NVe)~3$;n8x)}cfkbJ=9VZvz%89@qtPC`NB4QUqX1LbVCUV!kyK zN%)vjMsQ_;+*TDQc;25w6ZL8s)bm{ZisHMkTQ{3yC*59HxpIFi-sbc`vXNLx`}&^8 z8595SK4AXq!%~)iJ}hPV|8ZE#@=u4QEdS}i^ItJ{u>Vui{C{ryFAhr?|M>j>5Zwbw z=zlp-{g>BIfzO%0MfamNJ56Z7_0uEB2UvIfHWEDyyTkLjk;@XXP)L|}?6N!~wr8r%`*AnV{p6-NVsvGri?vJ`QaeaJ z2=%H+Bt6{p^@V|#Rod0Pmdk5q2Uqa8Zji^NHM%e3<6~Lxfvy*t%{>j}uY)OFZviLw zv|HXED{*a9i|L>6SX{J4D>7Txj6G>oB+PEibS&4GFKwb)LS}e7UD$BFs7I1k>X%TN zCmN*H(&3wN*d=PoWUhW5+1fnkW9PbI$@kaG1fM!0d_wpusf)8xi zp4wj26D*jw>s=BJmzAao^Nkys)}Qkrc?2)j5{i?RrYaINoRsb0+~1y0g+7WNQ>ic4 zN0&_ER$ouw{K|6X75U{WC*I!jm$UW3N;sy-l9!rF6VE-|du8K&XGD!H`xr$Ts89NN3CGCC0`q}9z&9AiIF3lIF% z2dSmJxnIus0#!*(vm$#rYChlPaNyoEms^lfV0_UMumADuNNpkQV>H_}EvIIA_1ylx z)xqHCcvz8+yu-S`w&~`yljqlmxkqu7b=?V1-bZiSmQ(2WN<8T2)SJT9HitYMX@pA?^eDd$bM-K zaVpl{n!i<>6I^K$T{2o-bbXeW;JcE!GZdQfwu;t5+AY{RCe0foF*DOYFqX?PdBuZ?!&rZ|gs8p3mI5T{h61p~A49Fuu}C zD?HYwtPvUUIOW+NJ>sfekG3^+vw6_ni8wuSY-uvxwmH7O6<-T|-wsg-1Dt9>b;l;=%nL=6*;RF|=xBSbdwSa|^bslVriaqWbu7nb%Ug=Ti8?1nuXc zL4k#-WFxj9zG-Qy^QOnn&oY+Qjx?4^I-0Sj^325>BX`ZdV^q&uN6g_`THe}YFZj6v zGa}WI_2hB*(rDvPmuC`EI5AhBGL8}nrC&Xl^VvurZWbt38Fs5up7NF>p4M!%IWWwOJbZsLV5O#G2hqsfots9ki;*8V%OgDlxPv&L=y>%)+&)XR- z&x%tAt(|xI`sKoV{RY?87Lsix&3_)5RPAe7TV!9NNq=!)>3F{1x>@b*yz}|a#1yL- z20nZkd5+Neyb<|Y{`%~3B(pej$U7RpDck&c*bwctau(n(uc7>*0}1JLTJ9mxFL3?= z=8Zy+bG2rw+_8Cjs@)MDuB|fBLt{dqlKXHHkWxNp#D#9JOeLPaw!y5Q_I(ou_Z@~+ zFz+^kFRjz7>2TXB=9cqAms*JOMVHDT$e)^GESvHzrX3HR4SrJw@7{^X2%DPv;L$WQ z1zNyFgmI@Fk1o9-XD&jG$&Cq!a0r%8#LSL_C2I_pF)S!!p zux26(1}lW)X2_XwBgms2H19?Y#9<;jC{=*dpcD4_h=n9X07IR`VdaR0H0OU(r&oe$ zQD+7ygKID;3u92Hlw^}rr&y@pssrT5hK?UUwD$y{OV<-JP^V}N4%L}i_@MZduBC5}|;)g?fyC1$lSQ%oL*p8JrijPwf<3F`%3dz;ts8I#(=@ zEVqJeRi#{W($6Fs;sTC=W>Zt(A^;RpLCr?uXHj}9;~!xn8hW2SPr{@+#h^3}_i5T! ze1KGMW$BYEtOi}ktqKznqMr(2^#Uk3-WN)PP8?u=L#BYM`w~zB4M6@P6Sr*eSePF7 z6nUmX@K_Fpa*}L~ERj@Y<{tnSvk)c=hpO{YsZ%~K_a6Xluz@tqrsM+V9+n?y%8msf z^oY~5kbOopfz`aM1wEjNhd{Qqg4|?LU5bB;ugV)WHPGW39RSd8d;zRp1W5rj@(|34 zC#fTW0?Y(h0PNR6y@7pna9UT|2q6Gl#sb>lzQtf+u99U=YT4k5=0yP19C#?>_@Mm; zIsy2yI9f;spb>scmc$OMu)azbS1v>v zP_qX?fHi|6+0Hyw^q&BQ+TONu1XrxJzP<4f|ZCG;yrEMZ?21z z0q(|!NxWT3o#6n0x(ckon~kw#_6eF2U* z7?3lQky2*|?CG8yKDW>UC=9?O&;(XyVZq&b61Ulz-?Ff69zx0ouhoKt>yMqtcbjIW z<57X`v>O(UZPpAlKqlkE=~gEP6FreOiz_Mh0U>Dm7pR{z^^8JOs4 z{yyUWHdX({Hv#+G!3R(cm;({EzleVSUteft{p z_x#HsOQA5}md=vjv6d2SXs;;)9|&V_9|&aic`Bo)oPJ=YgiX}ngN&+Ws*5N}(q8N- z3VC_jJ9wYBG_Ms!-AuUKU!RL3d>u*(H7-&6<;P{uH)T6{5{cx$w}+2P+GDFmYz+p88VZwrv`{pI?87 zCB}kCm7ue8^NPtofVK}X+qgeGyj-96^1*177j}AoeYk0~zq9@Mu&b2CE&H0B`RF~f zF|heH{pIp{zpy4zb|l@CuBG13rrc0WFLrvaHL>{B`sj`%y-8x&p#}R`JNfKnmo@%i z(Y{|MX4DI7Yw5p7qI(40B$ns|mO;J8nAkt@CCww+t|d}&mE+<og&N6|gH8~mn-|(- z73OSROC1+hI15b5{>pi(IL6|^0^)BH(s<*C#o=eAU#vCYIeq4+{I(9$&fgM^m!!Yu zX^&^{a&=nFtQJ@{XZC3Ad|9U0fxmVxoy&BU3M(a?vkKM!rB(WPJhKO;(ZF;1#k$da z#s9kcgCwUToLG zBVt=S*5IBj?s<@WUNfGTt~6~uI8&!b8+h=f4)W1HoowJ=jWIq`; z@;HCno0&h7%_(!=Ft2{Vmj=jfzvjzIdhaTW8>ZE zbphqGgkNI%mxa5d24{VBPZQmprTRnhaBu9e)v^mt^!@StYTM9|^*R;w{k)?i;Zw=m z0@6rjR!VH%#vyflh3Xf(=uzwFSa4@_XYGM{-2&Q7q@26n5>t74v5Ui!Mt3RReF|IB z9cS`(%)rI;{^4|wA#F<6jFq*G=c8H+fiv#VWzYIrYe$arcPbj~);e}4E!6m7FRSTr zPx`Z*7g}dwC%ZOs)`el-bl|FJ?q)D}P`g6}SA5j0gLjvTeFyk!Zue`2kDec$jl$2- zQ4Z0MmV0i>Z?gshW7*p9WHERmH z{5!EUK!b>r04TEv{tWSA(*c;Io#V2ihd<;o0|I*hRo*~g8T&Y56H&SdsVnT~;J}Rm z6@WHxiz{UY)(1f?zj~N6hNalrgH?=J5hZvEmS0gVKe|}@Jls4mi@j!QXbzGiH&mpb5{y6uomEhx8q%s~DIAPo$yE$JgXGexOE2B#fWK05`Mj|pJm)o63`KUmm3 zKl}5HSxhl_0D8=n1|b%clh3pOvId&8Szs1c3{bWrM=_2#_if4mSp(&dz#b()ES)@y zt9Ib5H#J1UVKEKsgTZ8Ogd8+0003Yl;Az&Z0Wt+{oohe|xWotXA{DpXXmRi@u3@s4 z*`Yi|6Yg-Sl`Ij>Hz*8f?GeS9K-Kx7*C}Jy`nbg?rDHBq*_JVm$^A)(j4J^2SNvrr2aFj}H$UzySUIVL3?AtGFf z(UfT`I~_41(6&U0*C#y4zB}EhXAf5ze7V?>t zLl0Od!I=o@6ed()G!lY<&v$8^p};4lod(!M9f27jr}tgv%cOZpR=W)&GnqB3`H|h5 zvL2zEWdj5UHPIWfH2WK|G$5j<%mxr2N+H$-_x%EhrGe52V6l^!$!rxs-!%3<`2vnE zOq&olX4azXlKQSM(tC~p`9?zMEBIX8)H;HaC1(mg!r*nA$S-`GE|DKl) zAYfFWat^;+Du95gN&YZPe~;MdCvh897|{w1sF->s7To&n`pom&k9I|!HO|}vkZe&k zeBs-9iFMQ6%zXLqk)MU(?-1}`1HS(U1pIHY=)dIGu)ZaM0C??xgn<7UiT)$!=D(AC z@=u{{0LcCE% z0LuJtP_eN7)wh3%Tv-7Y?!QB>+R~9Y&2a6Ll?S|f6@3WuAYl*#c${5(sC_`*3X2$g z2m<@=xu}A;a>-f71zR^~U2CC)M+_NH46^dB-TmMvt(R-mfxALm*-p8bk}67qd5aww)RF zOJs3O_IV4j8nR6W2|5pnmC3XLYYq|RAAKY)00p9`=5ucMVrt$-mG&27+QpYoH?^*X z+R;oE0}qdiOP6 zrYw&tpT-Gtel0TZQ3mqD=IWfxR`NQ-**)fYcR<&M{dAkm(owYA$7sBu@4WXxHGivn z++lg?j3`)+3=HJCqE$7`Xx-$qF8NL(}qhpuMDPQi+yU0jzjcVz}ORnr9iz0BmAj|Svh;HCaW_gj#>W;?g@yOq0 zM3m%h{nGc7Q&hdPv1Pn0n6&j#jM41F?tCS5mfZBasPS5{wOMFxKsn|$SiL#0g|zBX zQl(}cUoPa2p5pmD)92?sD}QFG#_q!Omjk zw4#mX@~4OT1E+3+9zbkgbC$?5OH8fso+hR#r z%5@#*IMeV#Vq4j|lDBf&X5^87FmGVc4HAqm?;{LST+78*EwY(N*|X-~5=U?dPs=~* zIpgv8Xu1eN{)8C%Yeji$oonAqsrH_j)Y4@thGuKB$juM~{nu4k1Nb$K+XmEfS(n|t zVnpuCD3Y5rbOW8CrDOVZ`IE&*k!06#jqps>Hiw4C1gqtbnA8`0-rf~xJPY)V89B?Y zGBp$HSTaX7(KC>W8foPmhKgkVOeqH zI5o2Fa2MSkA|QWd9>9}m=JE0Ll+#iBz6XirWV`tab~L8+@kU#c!(%a~m=OCYlF8_J zev~=gWpszoe&=VkL+jxak-=`{e*ZL`QR|)+n>#)7hY75Kpy*q`z-&ES& zFYZ>#eq9FtRpbM%ZBdSel|7X#1QtkRq@{NtF##jUO3@_l{C!&QAelr2!-KF?pBqYB z5Drz}VNvZP8XZHi92p(M{0)sMM)I5(W0+J5*;e0K9Ii+K)-yyVd}rd0ntRkPK>z+%cv}xOQjFTBt1wPDzACr3&^K$z0K& zk_hcS%hE9@FBt&+2yXU^W{V;RRFg9%_bkN)Xz5#xNC@j$jTC3H2xW8D6GxC;OAXMm z>TUzpu6vmIR{_nKEP;OP$v=UeHx}?sE!8cBzr>E z^oFn}j2bfxZUU8u zNM%l`VM#v*PZkT%04i$_5se`h#q=s5=ZJv2i1E*nL!?a@87vWkPYb|EiU)&BR0+Zu zL^A+Hl%#L`kmU40PbPV9g(1j*xfiD&gxUuK4$uTD5Cq~Xm_;T7e1(J|GT&E`CD9V}ffZw*A|}Km7s5zR3(?1fwkL$6^K$)^G|&|N5hIaH z85SdP#ZepcbFzT%s94=#HtwF1BgvpKiNhBJkTH0p{NPbBBVwQQl<2e}JMxed|5c@t zWEdJ^c@W_>2)hsxfGkp2B%n=H;bZK)O@9yF)-)Qo1{(yOD0BkuFK; z1_5coZ?X3|_wMkXbMAef@1NylvgTTI1&?dYF~)D0RI?#iNy7u{>S;>B+mtgI5S53i zxJhw}4EaF)N)F&zCj=Hs;$1D6c&d55E1+bz^o7PpSa~WEDHr;5eRA^Em^^6+&63MBNVSO%wmmJ^KTyXU>_Uk#i zrsQKZCc^sU&&u%{{%V@uXBY*tB{~zGU)3@@U z7v#DAA)xucz!C00QUJfhf~PtBCkygm(7ze`FBas%0M7XDmGNJk_g|!b13@(ZZY&!+ zH!~Z+HT-Qc9}M~~R&gUO> z4l<;hm2dfy^;>=5<75!^vu@^{f(~(J6;B*2dkc`?PYETv3Wir*SA5@ex;=N>M=yUw z$@nm@=-H@rustl<=+r0Zq4l_ehEUsoIKJlNb$7Bf-HC$eV6v+Jcy~ChAe7wd%P=2} zBatz^EmW~mg)^q^11R}Nrn9q_Ws|XpC;J#xG%r7duU4KlE0|G9v|=9iKJtZZ52#4V zWV>=zdW%R%Tesf*IGkgxxP|-Jhiv99AS02+igh98m=4@>G2CIuMz=+l-Hsk-PB$X zrcJE5@?+oK36e@(4-vqAQD??(Uvyq-HN}s#h|IjDyz4YfyK7MrS*cCGkiUBs$K~QSr`VAG z?!@wu*nIWWO`^y<3AQ|njSipB0{^o(-SQ-Rg&XmC#o?Rdw0=1}BVEh+8`Uz+vOF&2 zc7UzD`l6`wR#K)E6^yOQGEb22WbZ55wEKrG;{_CS z=}uHXiG*sZG0UVkmafoY+NSq3S{K{wB5HaabruwKy66kLLTREm^8;z09<9R{jhMz( z2z{#M^g9;D_-D&DJ=A?4>Qqq_OlbRRkRxmC{-_dI4&iWL3T`OTYU#PJ|MD&F!VVBCwujQ+(Eq zw5IuyADlfxyK8%+%z0Woo&4f#%TeLLu!h?BzHRiLM!Z|SK;Y1SUNAF)Z4 z?Dosxg@C+vf9jphn6QLkL|?Y6Y&25+vPNd-dzqG^m-1n;-ZeHp5_9)=~;{hM}#@cb>d<=A>?gYmuQoiXbD0)co^#zesMJo0C?EJo@EB(6SmML%F+A>{_V?Oj-fBS}4~sYmST2-78&xWc(OX z=~(p4T_(LUoOzhVwsm&}9M~AmEsw1PnFG2giIZ=?@RzKtTfp8U=u@|F+Q zQbo|9XilB#_CcN+#^=a+%v?nl+wgpd2i3#+bt`STH4zRM(I1*h!VSDUYnlyMz8fu2YxIC zmhE;4mUNxOC^_DIjKwHABkut5<5YdjmHUNhfe3>K!RO0MmF|A-E_Kq2WKp|o?qS=!8VkY!?ZuIWc6mqIf{6LIaa%KSU7x3YUM$nwjlMUf)6W0KGtzU z5leT~_A8%d8{6$ziTAaO<*uE8CEbIxz&_8KXQs1DqSgg`&N{*1&RXof@gj`6B;tw1=#!J^k~T7*dtzAk{ATIJ@=7 zCiwAgvs(=%wKh;j)?}C0b1Xhj_EEmzVf7iNharwWKOvR}?dTxrJI2>QBvG6&VF0S) zHI~G-y~gz*zakFKk_sn=%n4`E!Vq^mV=@dBF?YhFmL;bm_k)k8mGXy=pJ9YR;#Up> z8O8yBR)HnKsb-)z3PvEq(if~jbP%S}2$C^%=+zOjivOGmswY4jdwXu|^V{CC!oo(xe^(iJ@6fqQjiXNFq-| z)&vg2Q_Ct1N~Dm}D$z-#fW#;`QpiJMbGrjey3B&;{8giMx&rBD{dr{5lu2Ktuv6JV zi($1WngK0}age2SEO%Ev9o5vccp#eFBZYn2f8B5@0n!~dzHsyt3bmXj-1`a>JZhOs zcDLYtzl=eu6vk~?F&Y1fFFbK6276hIU?c&>THszeQG?!4X}szmlTUdx zHEpASWss`A#^UaofP^on?9Lj3kVSu+0|j()IT07adF4MVlXCF(L!g!wjOR%KK}!sE z?+|-+zk^r#I)zvW=Z{7MbW#N+QgY+=!C@An(e+wk5Q4j%f<~io)#D7Vjz<{~1Qb;X zO;c)n0z(gzVGMdci8F%AhGVgSU&~|R6~b|2mRpP{dqAfU$Gk*hkiv2$y99}mPU%&? z%3&}CFlv(I>iS!1rFTTi21At9aZqIx0YLLI!GHr^om%5XxEgJjG)B2J1Ydral?m{B z>wGAn31nwLE~zENxz#FI2b2&#;Kh&imP}IcPADuwd~~$KQomXG-p@f z5SU6s%-`6XkCq~mVPQUX?HAb{St5=J1)^DKi)lrz7$jftg3eBh5l*q~=C5=uQ5 zjbzB6N^Wj^no>hd#GeAz(^lEP=ow&xfrH|EOYVorD4XK1=-}haRIR3(Po9Hwq=w2oJ#LG%R&x;7|*+8#bI0!_{Gd4%Dc8d88YQ z^U;cXSy%u}rBn=5qYSGO#sk`~hI*wjE=Au*EX_zFlu3qAh5^?^o(evqO|aO92FBrs z7($yXQ3quzp}hbvSjXo|!>h-mMQ%B$C>*ys0!uUyz>G&@yMd#G*TVyevbga9iIkrL zA&x#uu~PW~%?Ko*SA%jPl(6LI5ZY0NRA>}LIVIU-eAjAPf<|W_JZ9nGu`jf64g-&d zlt`{p7qlE}9Pq*@8#)%!nMpULL5(pMOn3l`UpH!5NTT{^Ar38bFwmXgTenB zkGicPVA-(eb+vc0H!^j9`Sc^RwT1H=7iK4yzZ%s49s>K@P5w_nIosbuVE;Upo0J2@ z&CL2Mr5hMPy?+7ae;vyP+z3wK6n_KOY`;Cwf8OW+59aniTtGkK?GT!;j);$B<9s%+#on@t)x z4HE_4hs^|eUk~Z&wfX3x><$S5M{?|SZtoutbdCB??iYF*23gIU?`NCeM|h~B624dH zCdFB{O5f`&>38zi&0W2+>)dJ_sUi_N1qed5wGBxImWp!O>}I3_pF6!9Rl4#7{`z2L zy;y(pJ}F?a(u|!>rR*R=Q6Z?bH9^;RVMwh?#+iYsV)h(NemSlqWFKyh5o=v927Zt} zzV~c3YSHgMr9R$ZW))CyGkP@BO=Fc-lj*d6uxs9$`8lj?#fP!{*n#qpt)w10>gLt6 zvwwTtysRt{Q9*2_XElFO7_}YM9_0p`P%BEC-Z7^;u2pqu+Ls{{s(>+c?A&X5>TAy~ z`H@p@v@YX)%PN=496H&B+K`knw`3+Nd*MfN4^KVyTMM1&*_k5t>!$hk1f72Sn=8)9 z+ryjY@YiBSLU5b=*GIuR~=Ya1TT+37KWnFEE3d4L@eUX8M`)V3%-Bf@(L=KA6#5^9yL*6iF8g*n#=gN zDm@f*dRbZxakB-s%6T=ni}$zteGc4JI#I(GBOQn%#pIHwSn&o&55bLA{=^0BudPiP zViLKpJCliA7+t&PjR>Xn<8uO4O?+$}Vg$`xUA@IP{mK)Y?gjP}x>tN( z2w$}$%5NRt0;ERqN0vvb^g3`fSM%HH!qeZvRP4(-6AIeO5I~lyqb&7IW6e@sayA^t zH&jz2Gz+UddU$4pGDR)stx>Do7-^R(V)59FI0z8uaqj3WqKb723VIIMicfu5rf(L} zKAxb-9p07NxqN#7ywMjgrF2iz*l)MvoQnbs$q7i@Q-3V6>m9N%_(bHBTe&=lR<2oubKO#!M{ded@M)X3H7B$__dD zqqr;}fvawYa>8SkSG!T(ia$$N=tW}@_NQ<2M_;3g+0@Rg^BHiQC=PzMrramQwz>|J zU>ybw`D=eqy>zJj=2DrWZ57_@!18M8<*qot*z1GEri?t0Tds%X@qtMpS4by|ht5vu za*A4IH_YVN*!>cQ`q>fxt-H&O8{2mq#B{sJI}`1hFJ;8Y9$B--nB{g4txMcf=I;$F zjm|S&yTezxt$gN{>Ig`NP+yFqzOWH~yEc&(Avbc{Z$7Lfb#QRD<0*VA{Nar;Uv%%j zf>E*gx}62n;O9E1j;Z;k>G=VHFU}*yGTObF13$JgmKyRY+*Zez(q0Ev*!A^V7!io7 zcOXpFeeBekCw&0(-qtqVW6qDa@YSx^eyv`1XO~VQhCwTXnMsYG$B@`eONu+qd-cBB z1LuOV+rmR~4VK8`lPt#ao=Rn3a>w;yOlU(-vJvH%DjDBMGv?KRap3|s1yOa^n$=A* zZKF21(RoGK>2`9b7aO(U?OZ?JpqxDQ@izC?uWza;U3=N?EXZXLv+a`QTn`-^wC7t> ztxveN4d|I$OEgYAA=P)u4AKjmAY<)J&O76lm>`{V$j|OoZ3gr<@n0P+x49r2;U%_d z7BS2dfA;BV?rdpD-9ET=2t5gpnz%}Cwnu!eFhY_pxH>ww=~c%`ZeO}G{o}4;%y81Q zdL-32xS%2QT@g}O7jmT9BAeH7N|4e{-_9ql<7;;%b0n>XW9`D1Q7-&2IC*+*Uhd~E zs63SoHdwTPB_~bj;dXy%V7haDA&x<9TLtUf>+X19nx(Vh-q(75yvT9(P^dRvNWM9U z#~b-bzo=92!4$nq37X)IWdZ(L?u5G}`G<+1awT2_-KD@B(3`w4f*I^Hvw)mr&O9?* z4=U?147hd{e5#aX?Hg_S(Ui3C7+|ZK4hg|V%`pYRR*2ooD}N+RWze6WsN5AXgi*tX zB!DUgKgjrC2rd}i z579ChFWx#J2;Gk$5sHl()v7}Xsl8qqWPIMS1xw*CX;NJ%QAi6ShAY%E=*N=gF?cnR zs|-Zc1;z73z>(7un#m$J>_!Xk0gFs2tce{Y&}MQ$Ls({VVzf`2_ZegeEANrBXup5x zD8mZU8^kq}D^NB8V#0uEzd6-ZCx1x%% zBO{&v^dZg<6+EWe)-#b92c+x4VaG~20gRwWjCODi4n0D=tb78H>^79D0TDd*M3|V6 znd73H6hO#GNxDkoi9_*(81ldm1sM>RZb@eW;c%hS{vR`)d*9(<$}m7vK&Zz7_mmS1 za4rjUKoTCIDzNvuboED(*jKy*=t1HBPa5nx8D$#Kz;9y2xgr!o18 za1n6%7yu)OC7h1?{0-UxK3z$o>Qjo23jE@1?`kO+uUQW6Y;QL-$gfaH1 zX-W?S*`=T{hEo-O0(MP_?EyM@cmV1TTh$;Ph?JuOcI8JNpjF&^B0AA_*KMI_zxz}} z!Pq4jcw(hp$S?xWiL{R?)IH!SGOhsNwIshYU4x7fsDn)@DFfNNzY8Q7;A1|t!-KRB zc0U0up=EXRS4tHr2fWa@;Q59R6Kv1`<(EQlBUFS{5HTY8eN((zmrePOOfH2Zk#sp% zStt&m|7LtXVT(gOn34mepec9(8+yNr8pxU}RSvRMiaAICNI`tcYQRB{2#|swmAhPN zEv%kML26>X#9$E|BMtG~TZ8;+0fYx46_llp@}ZKhD_RTs1QEl%MBD}mVP|re6pn3K zfD|+z_O~K`%8g^g1Df|g@(Kc6YY8$5cEd}|4|x&kFz9e5NKY?Lc7}3c0vmQ zyz_xH63}h;^s2VRKaGOzcHJs|EnTe=j~@y!f)j)JPfb}A87T|67Yij)$azpelbe;< zB8)VsfU>@Kqp+}8)qw|oxqjv+G!iq3Qs5Tqk)ou;&xxHULNHO8WOYUR*vYqX^YA3` z?V4cLBO-G>1J$q4)gPsCzeZQTeHs4+UHyZ@`}d3>&+jrgN|7c(nxt-ru6f23UhSGeW>KHhBcYRMVSg6y02tt4E}cKq;Z^N*Q(g~8_fkZoy3Ch}F^I4o@vdfSrvyeq!KDM87~ zc_|rR`fLp!U#9u`$D?z_laTRayGzVrqP3BMG;GTU&)9d{#@B0|k9Xg<4*^mS68;10 z>f`zGe&gCmqc2mozWsCBqNUDc*EPF@k3W9w9*-;ddLY2wzX~STpPqbK+N?8S_rdlC zI7aqxiU<(}Cvt1MI$@vN zzodTfaKgbzc}MONT@kBkx;WHyneIoU+ol@ihIm=k(9mFb8oPF#S09g9`LV0+EBz@ z_DZgzZY$y1EFPU12^6-RnG(%P=hl^t-4I=Sr2FrEd_RBmlD|61Brs*XeD-~8jc2~` zFmtYj+0P^IDrZmWGv0gdH(g4j`W2pp7JUk>#IE|b2 zaPNIKbgeEdn26>Bde^ozl6h1*k0rO`14HAG9N$|{<~qp*E}2@z~ph=`;Y>*vN-WNR2EYK!Ki#fpLhs~R3EN{M>vQkQO{$#etdVK9=yQ9Up} z2be+zY{=Ik11oWAg0B55P?ado2J^xLyC*oQvu4cuF0ls|5->T+*Vq*Xt$&)0$VsF# z@K?OnYixGSxnTV;raSV6yj?8(TCI1USUWt?18E^bJgWNbbqdGUv{z>9>xRA0b(u*w zviCFO0@6(C9TcUM!l*Pyj@o#kw>B+mLnAzt`f&pj*T<_8buNb=q){avMR{TZiK2Cu zE?Dok>rNG9!_>|A2s`eXR~M%8c{-*gUUA1wjH^@;#a8ImjZ68Ab!(&PE2-l-YT_W+ zz2R{DlnXB0)m$kgSBTKT3)0c+AI%yBlWMga^lLd%S+eqo8EKY5=kF^i>e&wYprNo zCMt{{;7(@$JXKWp(4Tp_l5M+1;70=g_H8cT-8S<$n{P1FPvZUvnmfI%b+;*}3#FOO zTn)kHH!-oT-t)mdyIVi^ZIZ6zH5HzBvVUc{5-OVPGgMC!u8$qg7}HRA-s{%INMxAw zp3g%udZtc6d0NCWbEW_D6??tmO+st*WC!6@=-j6VC&UfVwod*{k*4SDf$&?bm8C`3 zN$bxAyP1A!G!+%}c6485$9d#aO*b1TuIrK#<)?VGwT=vnm?AduEee*Y+*(*VqY{fE zs7^J)5A2w49K;r5(9bPfC95n7b}P-bnl+@dimhyWFCwP|F zjo@4}ME&634Ud*^5@TGZ4rZ?q?1x!$L7{WZ>f3QQ=wB-xVKtb$*M}apdcXO-eE!u> z0lZsLoA=I1oe`IT^5k8N=5A37Kb~`E%;(|UThP2)pm-P9=;B~#?V4fA`QoDOoi4=w zHnF3`WRdC4dxH4{_>eQFP2R{z>!UKi>&RN1<6_&*cHfp#8$=!D0B{0{-d6;Rp>ovr zpCizfCWDj`hC&I*f$p%L&wVG{d0YcsGwvhsJjU>XXI3KGB)t{!m26s7t%VZkjOIKq zNs&E}rY_}4DiMv}u5$RSaZ2)K9lMX4saU7)T=I`z2wD-(lCTftknS-vY%>+hbh?ax zsceK5EGMz0!#_zmOt5?Goa$bwZ}+)SYN-EAK|-ZhR1w%t-jvv3^kWeB2DHC+x=m~- z(`SfPHKK6QpDxRmPh^eV8q&1LyXlT<_c>VassPWY-b2vxd(#Jtitw zpH~Ckto48<4`;Oz%7gj+PI(?7KA9fYt13H?RMAwKVpH-PC~~KGdD4`Xd^X(L^f!J- zyQ%@WeR3X5$>Lo5c=_K_;@_YIQLP+}p)0#WVqyj!!BCrZZNX4ue+4$`ib8b+l+KWt z=5RYO)bQ_0?WQQITl`9PQa8k*L}ET6%aWURZ(zsfDt-3;>P(RusljL2$D?gU_k%{`nq~5*;vxnG zW-ND^AWbfZd?=S50-6Z9cCQo_XiErE!WJ0qUd2GXa)eX~dwCRG7)T0iUKs$JPccKt za#Cb*1Zi>4a|qIuA%wZu3y`o^CKAFU_JRvNv^bh_O4POd3DUp;*+*L5j=jq2l3yZW zo%~~#s}tC;lHSD0lReXRiYFG1T+XMU{A@Rc=MUVf=Z!D$prNrH{^T& z!OLBN^%;3rabquskY#B}?Wo{IpxL-UIl``GQfOulOAO_^n1dCRK%M6qWLZ^`SvLRW5ocMPA8_Un4BTe)=d)}!dOgkGMYxC!pqv<_5*(g~+P&&R+EI@q z#U8YKj}?M!^esFUYR^^Dj~lWzkx~+(cnPTZ3^!CkEiCd?y^q}RWn&yv=(AQLWl|-@ zr>3wIU;azwHR_EWHRN}|5hN+9wWa*AgjZ1LVlZyDPw3H>$7mC_aAKCb@?nk|sS3py zTl}QhC>z6|Gy~CAx=i5q)MH60zJA3%?f;6+N^S53S*B1dm>?-^;V%C}@^_@I*Rhh% zKP^+wVs-zZ$ABkm&D_oZg!Vv>A@y!q{J5Vwh`fo2-!Pwi4q0|EW|=tML>12N z1-v*Ul8>vxh;?RrzByVW0-?$?=Q2r<*r45g#-%QU-IA>=(pE#72?iQ)uz3I5&tFVp zR_HNg@p6~&pm&~asmB^bkpeSn>PT6sAXjoi9t3_!fzAc)y{6xf3@cLL6gyBmu0Z4z zaP0_v${xU#7zmR#`m-VWH33aS#l`_@O{h3+IsZP=o06<&E7BN@z@^tn%{@B+$k@o= zrb-0|yl?6-Z#-?{)ZPJmlp`DfmsRGs6iQh66QTdOM5^K09cURigxWaJO;pKgY8uf)8_7^blPld_;2N?KwpBm49>{I&%4E!4$`)v;Y z2?qrR{Sj0B1_S>*_FuxlKLXxgj%5dfn8EDazrb?8UGM)t4vPIxqSb!|-@u$eRqkKH zH@Rra67=@#s$wBf4H^lQWJOX-tC_l1w#~ThM;h(bfOgpXjZS+~zv0o+ETR#g_p0-h z-$?!63dacV1ddcCJKUbpMReNhXZzf2Z1?zS1U{T!+AGu~{lTYpXrG*&{p3?yJ2WLr znPZq=D|nP+$<~mmK)04^>-cegSww+C5EMrp)z*;@bFJ>%@1aHu&ytP*Y$;r(tk&!(*811ndWM;)7#CgCI#SWi(-!o<$G0)5FdyAEs?M7kudO>=2;DO&troHK-1!Q%j zBUiok>hWc7lh#9{+RsJP1Fn&yxpNt$hm#gISOe|LL&lhS*3uG{)ImA9_O%6R^@jys zE3mw!xc3=<3vNNpFr_!H+G)f0)zX310~y6^1U!V=oTzkvLHsUPbELOJtvPPJAJDwb z2}=v`H8U`at5!Y)ui{IyF&__ScUtkh=OJ)^wbu>Ll+gt=QASxw4~|I0gZ} zYf__)-Llc_R*PfAjVL44;daT_kortQlo!J6eBU|it1Q#@0+Ye})u8r5s6Pzm#+Y!R%G-_3eW{$i; zRdH^`q^1)jzSZ)&if>3{WVsR^;TzFqFCk94WOF z@bT`Hnwj+^IQz1@B+6BN`BuQ-c-fr`p)MYh#W^Oj!I4X4*HT*6%2G%!{Ox=ltvT1d zh1dzzwFqNln`GyT6l`Iepcb4r*X7y8PEsq<&pQ{miz1R}Cp8vbQU3EI66kjywL79- zeiOf_@vvHS|75$`C~wYq@3{MMQzIZe<@G?zCAAvkqfXUS?qc$Zoc0#3wWb%5qs^VY zgz{^emCMh4hbEPkBxxF67Di__g2!g4A>zx;*Nuok1Xj!Vp^v#Ww%f@5HyzW!Y#XmD zOQIuYWuhI{`E(YF#Rc9JJ3H$ZH}$1VZm6`$Y4%xe*y`_h?leyPEann7%|13grxot4 zY!zSRV;k2tE_1pr{QH{4UkJaJ_0XX@!pd1aqe%Lka5KUg#@8@UtV|heuRRc1;3m9_ zP-gbcCCco5g%0YZ+LvShIfyGS=P8=tH4x4umyEu@L!qjuTapN!TqBiQAF6eD{H)f% zqU}hL<gIY%#w+ow@>9@Y&+oHbi_xGMgeFwQK9io*wM0Yi=T>2$>A@-uxljdzF zLE3~Q+6~5C&g|cNb2*J)-->r7z7IQbB}N53RR7fY6uYLT%orLt;wJxCbJgC?Vf4kD zP;r)^-L9_V!hMKx{2Id>M>1P?<4d1VgqTnW^&Dh8KPSaN3guBQjyL-y+szS0)5%7< z%4pr;Spb|nj4_Gl#CGicbXBoxtcsw}Lzqj|pDwOIL6B)w#kLt&5E%7HlmWkmwmdYui=yuBTz=Z<+DhI;GYlkzC{FD`u;N}KRXM;R`KPN^r9%efn8yuEVR?`tMv2(pe|$FGDn1M? zPF+#s=@%=N$lW`r`p|5Ko60`B2LYo;A^JX63K9B!>=1-wWFsI^V(%U_(Gh)?Lh%nz zS>&?ee|gFz3~YO!8^^yGu9lKJz6D%qp@+fvJ8*F`-1y>!s%|dmKwAj~1g0v&zwe!J zwuPopp{Io2f#aW95k%q#d}SmKg>i-^P6c})2}QSp4G`F!Tm~fZRX)qWq_nyZ_yB_q zgP~A~qC_xOF#`kUGQ?)UT$UKtwUD49v>znmW;HMZa3K+Z*(`{^XF-)-Jg}w&)c4F- z1w9VfDD@Z;6hLe$O9AznQ4?gzdYe=c)L7s}lF=judM7BTaBz85?hrn0!w}Koi=LW{xDOUjgMS za!vnOsgz}hG<13xig;Wx-~^Phv^HwCyHNml6)VdOk{}H-kkX!93^Vk3nF^H@SG*&F zZ5Z`3kq|f}2R&dG%av#SYD10Li$WKI{Tqp-=uf1K7M=jmRjgzh*fO%A0MEcm5d?I~ zJP~57MM!-4r0TSQMJ*13^(e+aUlMSm)pPk^0BuS#oujM>K;R~V>=OzNI05sUB#cUW zz!9<~iU4=?X$f%=1m?l)1!HW8;2T`6qHOn8N49k}&8$8Kno{QX^hZp~l63=avOWFi zmpKwnI^yJPFBaV8hosSyV+X|{_&6wdV%L>1zQA8A(wWl(#1TA}BkDUD&mwg3!XA?+ z3t1pxaxAShwCgKj>0H2!hDGB?q_meE+=XXC_C8Z_LXp(~4<32BGd1vc3aKBUkk}CL zBQTC`YJ*=r$=^f^zaogTe0u7IwDhl`6ZhZd1L~mk=3H}08t#dggTQ^S5Jn^|-bhyi zrH##o0ZPj0!!tnf1}FlRF@|NU189bo4FL;a0n$^a5-J9KpiB9yO3~J{n z8GCvYTyl^+t(8}v-h_it+(t_$nkN>idn1XOCBYG3k!oiiS>SX8$q|QsI*5?*-(@oq z`%cP-D_cx^-jwS8)Y>`QjLrraY*>-K*PDMw5A1(3YW)&D{QhbCXA+6$AGFVZOd|bL zqR0N5$?A_1z2AGDzRUrM-f#8Pl!1SLC#n8hs`sZtYrjwPKbPvUf;gEu0q%;84N#~7 zK!BAS_!&^DJt@{$0mKUFSf5TLbVW94QB zf!Rp`yu=J>3&C8>>}>4+mx($!*;@gbI)Ew>%xv#u&hnSpvj5F6_xl_1A7MGxznc91 zGWK6#Io7|L{QfqU6%bN#{eseC`|aiX=MDb$B zZH3NCzMW%r$AdQ`7nZm8s&Z>>i*LABrDG7?i;S~cdA|%Kj23Q|#wA4V^Y&4HbS%H3_;sdpydmCHwC{*E!xZTEIp5i^IW7hu((?`3H=AyFiB1J{um$%hyGcXRoj zvGy{1#kf#z-qi(^p*{x>sji!D7QLzipC1?e=e7wbNXRx@-}JI$xl)rDo;e|lZf=4D z%XwFmir5S=twqP6t6q27_t3!(wU;Z)n@bVOtG3t&`0VyqO>2mgsD!|N3ic6h zVgO<+VXufKTiD^}q1htNAZkn|5LlHN`N@*1B0bP3;+KVyt8@|XLaFb!NGx^R%~+-S z1Ii=_4o_)>ZB(f{o%db{mE0FO3_xtzJ@2W0Mi5}BzXHFX*ghT0^J1lY`Rh+`;jw*+ zlX>e>)qcYk1zGWYBNQm%CA+yjKLK zOuV&w>{>C>$RYD+XL|!}x3%)W`8;40g?~NJAGxYwyVm(c56K)P(iSUP zXKCN78qM>uGhc=;x|u{>*^5gk^8Hs~&yug6+4ak^rQLxL zPO`*4Dvs59COI$jeNv$U0kXo7&l|39NIfP4*)M{FYfJZ6a4zbPZtaj9HphgB)a7kd z_dC`MM0wJ0r#XIF)kjGSCbYcSv=LW)8*#~RJQ*5zPqy=_U#|aCWlAdhnP-kyJlhKy z8S$|#L~Z`+T{$NGmd?U};*{CXjxM}xS}N%hV}_p=WRAc;(#%mrt9Bvy$1h#qfBW&l z%8iCrY;fQWTVHj4kgrKtNlc3X(=x{g$5Zb<@t=>2XUdLw&i;Z&Igt+9+Eq)5$Zh(z zEzJ8Dbn+2wS4d716+@b;7tN0n+~MIxAho7+w9gZ4r!rUGUNG8FLWgMQ4eO;SC;Ge! zF2|V%#+GU;R%>!v+o+N<#Un$(Z z1e`XK7o{Q(OolMEWZko=>c#~NP7U`V*V`ThWoq6}R;7P@+l5V_I*p-OeyBEI8l1h( zrp3m(Bj9`Oq3JKurror*xlv<~wtinexBSsQ2_^>bjD%yILrNbLw&APN4?8jO;)FSo z<&$0fX^PV^0ha}g2~EMKx`qB5iF z!&qkwuD+Nb#ZWQ!ZI1?a)THspPF%z(NS$(Puj8{m4)%=h_!qedKz(LPbr^4by$a%r zCXN%hw!q)c%h=iaF5z0Dl1RPpOlRK7#~1|9mFjtTIrcsR`Z~3A!F87Q`ySmYTxMM) z#kB?c673=j@T1!G*5%;v6>94d;rW({qJzEcv8JT+7-p&w zDwdU~qkT07{HPvD%~HdC9}XLtu`5YVqPlt&rDHvZQA~)U;p*{8*<~8UUdvbCm@Bv6 zCad?hVIwbNp|Jqrr{)b5>Hc;U(Tw&x`aUcj@0I)=PcmSd)BSyLuF$^qJ7}@_4SjON z_awKGX?*djHL2Xp1?Sl~pFOU}!t58CPVV>ntDA$mQM#Em!R>U@%PNINn`d&63^Dpf z1x+-9W%z2Ya~ZxnH*IrW-#>lM!B>1?O4Xbi2Ay+qemZhd7z%~SAJVGZ4WQr_W8r+on7#R>?%p#k^pGg*DFxbn*#`-B9PaAdp=@S`h@4Z`!s zrRBp-F(MCtFr2AdfreCJqy%b-C?DH)g?LKinZaUcBcMX6D4)Zd!7(xA=)aV=NAhouKa+8QhLq?>HCJ8DJ&{!q~zRei~iGEE4 zms61m#$5o-Lp@vEG_PaZ-VmHH6c}n(TW5~27A|}csAfSIB-$k%XK1kT^7&jGT2ulC zl59qCmj{M2NnJom1UCk7;7=+cAP~F?0{0MH;xowjnfES+262+Ppep)M2;dZPbnv5S zl4Kgw>N6)sDMX6Yejh1ib!p$GkSP{GSxbe$&{xYLBkicAAX#vh|s3j+g!&L-YJP!fF(h)SXbWSEl0_ImFstloSA4uK&+2b?XI z4iI8WVgZF$SYrZ!3gSR=a2O8An1eNSb7 zOId^j1SA6rw?C;`!J?Kd1(4ai{!u z)>2!qnsSxLR2_&yHwHHmy87b3@?r$hbv4k=6wP5)QYa-L*o6BhNCJasFS}J!$Y@g? zj@y-KyIpCE+3>5Q0(q%n0imLNh#?Vtc(KAm3irV=hal)6r(FtBOdzg@7vlg^Y{5AGfX!4xLgY(qfBbE$|eTgMm)Mp>AFbE&cjk2dDAll@{8AAc%6vq77Q0mp%)je5`~VilMQD z7M?L(6&}lg2tH8~ez%V5V97{i%$E6I3JUACG+Weh3oNUi^p54)%(VxpO9VkjctD;D{ADbF%s4oi!K@sAXUf2=e>Ckq zv21@E%K-w?S%Jdje^X4d|Bc=I+gNrma9%dHUyc2v!|d0v?hkd(|6C9q&~*N@QaS*^ z{(V_V_CLYTe+BE z<=r17>7@!v?V`A?PfNDi~V-K9X(PtP6qr}wKgmvg2qh3;JbTXF`pgd+)QqD`|YxkrIT>~!^=V5 zy$S0a(|KHaxn}A1cm$@=aRZ`9%Pd66qR^B)tlxN>dNF1_~Fwi}oGU;I$^nM4ygFv=y*(uh(fWT%>K zy}L%!AzKLb|IqrHF3ocbt{8*V0BFoCTZC}si9IX9l)*(U(j=A$z>#u@^9DK0QDptWf zZK6NsuOBz@%+v7w(krFf{hE%`G+(aaVbqobYk$vXbH}do{>wbsC*C^u?}K?ZbqkT{ z^{EoVyBtnz$8;5DJ+Cdzn&ookSQTt5hbdt=Qit2vzI(khAa)p98UJSV?7VIB{dKyF z@ir$)n{fwz_IveX_sN|J?-MpY3!b%oDwgXLz3R2;`X94pZ&K53IfsZ8kMEK>Q=`Ub zL4}i*^4Hp*czmTae)NsF6no!s?T@j`>Jl&8hhyEolh#45CJKc`>Nvbkqx0SRMyGu? zy|#Z^b~|}+dJ2b3_4*q&IeIqEWxgdbi`*EKqAi=}v+1hO&jS22c4J)m%E)ppv(ib0 z(q#OILssFp%UFjyx$Wivjb^3! z-&NgDv>4m4slzpCMYF#85w;oYcu$;L49STE-(ambjxK@oekgv<+hmGwXs}x73%U}` z8}S?1y)JO$hqqhL~*bhuMV9Lt~k$b*?7nlFVfPShJpc8gc=D*PUahS!F5pdw2 zwE)j7Xo1=+(Tzl1IC~YbSIbG918qYRM=yEkJE3!H$NQ10 zFNR8N`7vYXk8?9#iaCmmO2k&Sh0^O4)Bl7PlnK6>OkE3J~ z4GRyGcGL?qY(3rlac&FtRs-E4X`O}P-LrFo_Vt{3JbIpPP&lvTq@y9RR#VX{)iD$_ zR&EhwcAQh>*kT&{M%UC!Tiq-qzJm_Zl)gOPQQv%ko<>08!7XGwo$q|u?ZW4~lxf#W$B*!y_t>x;8@oI5yJ1A92eZ!d zoaUHY2f>SwO)|TxSk|`AJ3BT)<9?L1YG#>>iFw2IX_FTG1KaE$u*7IXq^zrs58lLR zvmYW{3&GpTDCnm83qg4!yv%T?7iZq+wN1zZpZdDp^r23}bL>YJL^Y47emr6zGvl=; zWn90qpr>Jy)JlHUKLpB*A9NxJR6&;xP@!nnfa1Qq zVTO?seBomE-YWapG9^mVmyz`#8ziqc&8~TX?VdRKPTMdS$HYd>G7f`klWgSRIalPn z)`C76Cuf9?Z3Nv5EB^dT$XIS1q_(cBhLpW#oraZ~yGtqek(-@Z6&L%@{tTRgYA-gm z%4HE3_r}!Na|f)JGPcM*D8Q(f=Q4JitCvqndj=+bzR~h#I<9p6CRj%iwrg}eiXj zim|;%&qc3WoodviR_Ovs3e}r4%W~$Ph3TlEwuf(j^hvaAd8}wxL2mLIW)IU1wCk%a zt(V_B?tMk3^=$hKmd6r=c^UfbX)>SGE47f@JU*YtjLlxM#{Th8xPAe_*F<4bLW|GN zE#qx@F4k=*lPD*AVwx#p?aeAPCLIC6$aF{Ku{v=9iOIcWe$81)UCwEZkhh8cHDM8} zO22}eISRz25Jk-7Pa7$VRCPS$aeq2=@CGxE?tzC4aX?Gcc39m-q z(vfLyx)DM;kKTB`510GX$wfa;tYJoDMusWyEZTlN4op{dCT{+u1y&-pC60ZMhlQAH zaJ_*5hTZe)qE5Nz{P+er^4pcU4lD;68!wubXwXLOX7Dg-30(Y+ie{i#!w6g$P{>-8 z#!1QCm8uHzzEZnI0lGU`S+rV$l$7V6k!2aXc3=wQ1WU3PFg2W>B%FZuP&w(c)NbZU z!zqQPx=iSYmeS-W1tkssf3&@ISQXp*K1{cCcX!981nC9|LAtv;m6DbckVXZh1f&E( zlnwz&l`iR2QUpZaf%9b_HXn|j-?^^$k3HAyy=Ug0wVr#enR`9Yde)qbL3Y#U7+)BA ze!wZnT9+-)otmLujn6sN^c*R|F;)y&063*C-op)!*|_{tTdFc2#O@cRu6DdE;YO&Cw zh&i$$=OE=c8dHbR`X^AmpF^O>jyU`6P4*bu3w0P5J9*Wqab?HYK<-*The$KO=$?l{ zFm=_mQFVb*{IX4GU8Qv5tnpJICQOEi=6*}G0f$5w7X(i``FJ?h*UBigSRYCmfFRD{ z^B~S-sr$aMz_Ia+g+PgDgX$dADZ4Nyb+MmApPgp|cXl3i;RHRrI!xoF0etWTd1%5< zm;{nkUg+b;ZLi{``8jP6+}7n(Utqx32Qg7S(~}LxhDPM~yN%|Euklo(+fiFV*SglE zC_ZM1Aq{O|N6D3TbhaT0WYz#k| z4cwG|WcUerpp-_HhM0mG}+@@wqTF=}k&{N+Toza@s!tx25OJ|y~ zn%m-h{VYdg-arA|&w;7;pcSA$3yl;cPSummX_)1z6#;b-LIcK*Msg&%O;{A~0gJ<( zI$@R=jnZ67)0_(R;OXRz_h)S)N_MJ}y=LXTdb2$!>@J`%V8B#~BNkD6#W! zEQu1pNadCS?(PHh*?FYmliwLRX=q=^N_Fv3)^DmA(5!*qS<%iSG9L!k?bB*w!`&LbF;Gg^oDehx#F^fB23%$s zX$eT~d2*M!8Th?B&@oQA5~Un4xu*EpALLyJ^VY* z-({_Kt`Q;6{jKNkvXZ{`TtFYP3jo>tuhEy6BS5d$h?k@wq(;0X9{;6A{I{+@9xh;k z-)mfdy#|VLG_SE5`pX6=M!DDJu?dkqjPyK$K{twu1_`2lEyId_T89}Dc;+(ilf~WJw<&JjI@xvPf=1ik zNtt=#|0_@b#Lnl$9l1%+;MdgniRTyl#S@AY;Gk`$$!#Qfl>3SYO58n*h$KqmI;yvf zZYA+m^J$6h6ZP0F>SZhvn!i2WVp>!Tw(p38MaJV=WQyU&+}?k{cXU+KCBe+Geyo@q zuyPxj&}Xkqov?I2uisJihro(yU6j*2$;Z}j9(AGE{%cR&PW8*kimU@}J6KxexyRNc z5pSC|H+gPo>hm&<=rn5Dw=J_fk$MdD1F$*DU7z#2CwVukTkI< zsIvCHzsha{c2snUbXhDwjF%!`hbRqw!Rgrk;n6(~0bb+<>lw7zUk~>zzI%FTQIIG$ zN=wNV-sJ@LizV2kFK`GWgv-L9zZ{s@;MJ{uKMoN6rcYenv-(stTS^ct~ zXq70{%Nv|J&F`i(4;7AyFc2SkfAAWA`wb?V@>S0%T~joR$9ImHhcj?gAK+_@WL3>J zURru}@14Ttx5~}HJ;fP)$Fgt=z0p7*lkiXj`NuoXp*S*nPmBV~@MGNtkjcSpsy_oJ z>;kKoagw$^`p08yB}t+EwFx9uA-IqH;+$C$oKM#R`~zi0z3?egi=-7YP(N}`3~^JC z433+8ve@xaaen5gV#Y6d*qp!Ip4i<|RkI=__#DgeEt$0na~|1~!BjS?{zM`QAxlh8{ zthuER?}?nKusG0-KFHNGe)-XVwfqIo>*d@~@~8amiYx)K*(Qc}xLH>kv-H*u>XdB~ z*U^$JdMIlKGgu{3bQZrBFy%cFEq%E~7`!xP&xb0#J_N$PoA$milW}$I5&D>=V1BK} z)4t6Y)$5K^Dx}0^D!Xu&ucy>iQ2DqMpIA{lqWCaqsRS}hmOH4MC2)MSv^OijnJ5zW z3pe%TTEjgStzWl9zI)o>QUaQfGjMg%bVaPZ$6IAHy3x&_t}rPuq+0u7@}-RI*J*S& z#jJbe@k%@_x;Iv6!pm^qln|E>9UJ%dD-v?eekNI?V%EDk`M$liJI4|m)nN&J@AhuW zM3!`%aT13T8rKIx4}pha51pHwrj_iad(g6mpp6tOt2bp>gGt>TG>g4HCEtZBt2pG} zi6D2GBp^Y8S@x)iqY5f@F(6MiMru4cs`RxJj&rafz?$o8NJA|Uxo1POf$!>zwobyY zoZ1WX%lgMq2zm#P^5Xx(JUy(@1dLdKx>fR##d})IADP>HPK$VJ9P>YyKHY zIAJjBlLTDxIr3YgfzP9~wAQ%=@DRUaSYi--316z(^VyfIgbPk5c>I)HoZ$5HPpUkx z-Y25ks}H&|B0kg2J*th!jcXvHyKkr*_XNr+JA-~I$VW(DkZ|r`b+xD>E!%avDqS-m zYEl5djI*@ceWB9wxc1pwC29&&b2#;E?r&ELheKu#4a-ONE}@e7{ZoksS{y++B#M7fL>VFSWx(7vy=DTF@!iz z{%T_u5%cF#aOswyD#s;Kn70|S;76W zFD4xKn334FeR^`zr`}9VkAYm)ew-dv-(I+Vt4~l(m9jeA=iR2nguZd9#bW{|j=CA& zO?;fyT8p7^|Fz%%olo0JNcWbGeZ574+r>ZPhgMA!5TFlvmWF96)4XzGpZ)%>ud4cX zxbn;9$3w&+TTfWL^h}k@qCAszh9sx7p=~&L$1A67Xby?>Q0jf2OlZGy6z-bB?=jg; zH;kjLH<@uEU=L`Fz8xSi91_WGo~@{49H;pu(?Kf~YwJ1tJy4TGmSUNy#@j-T3hfP< zEOAAdd1(X6gj%(-x-gP$q=+?{cf-qrF}?_Fh94u}gv=&+mHqU*!bQxz<+7Y z=gYB%#OgSngmh=}6%&_~%g20Q>eQ)MOga<7`#I!6UCJ5iFm(J53PjXzY&6(;2b43o zp%M5Uy7%AKW`Hc9Z;hiQPq{OZJm0W9p9Sd7WW}g86e%=Px{^9sNTY4ezXsQJrnHR# zUEIt@GjB|JrkYc8NcMfvMq+r*rvVaTMdXrrz_k8N}kg_SsVx9yYr@LQO|;`5hvV|^;6Rdec#0BTI&f!<(p-X1l- zFeMx?7m?8!TAE*y5@xWJwmByrn7LOj)ifKP2DboA1EhNZOdiyRO$DX_YK1IlB^p~e z7n@d~!~^8@0b5i_(qT{MT-xEK{j7^FK^M*--mJ*ogCX0aV=p6^+7!irWRllnKN}^Rc z1!e509D!qvXta#_5sbCF+Y98gX?)n?p2GcI@=#~<0E4E^vTUjX^8lk}Ul%1|n>R*D zp$GbtG!X>>f2WB}0r@m7BmD6q0d)-Qg2aITW1AdhaRnH*fGnG6gPS42Arh^n)KvS2 zSio)4a>naP=d>B0&99?nOr6-aKt|}=j1C6evQZ@aXbV6rFK1wC28b$H@10~kWf8@` zCu|Lg2Rt^vg#@fiu^dvz_d5z4Ysd+D(h`hf&h-xJNI{bd*b;D#h_^#(<2^L!vE>{A zMNS0wIx0jJ4#of8?akF;!%uF0(~odG&@q8|el1924o@{wn;q(vwF9RrQV1Eb33-t6asfa zEA9@Y*G!atCKa@qFfhnm{JQ2W; zrqCZsX{o~ECml0z&CX^5azVQSrBM$N8}2oZp!z9R=jKcKNI=cfQelZt zeoar3+oV8vTL{eZtf!}AhI^eLb@B~z&HMF0? zDvXnjuLBN+0)S+jL8|S3-Y*P}AFv4D#QrwFTyP4d39_lbPC;JQRsWzM|JOsw^?xh9 z{c8^;IFgs^uNd9Sit=J^AK)`Q_aa_Ow)xi&7g3x4uVJx3`blj_rKKJm&LsXC5Noj9Vbc-DN05&YZGU8 z3s-h7CO~DMG5_o)c)2ekh#B>H_(8yjU!RkcQ{!yoakg;)Z%oeiT+cQ>OelY!f7wTV z9UM0#+{KUw1f2NURnIZcH}Yp+WzRM$mys^F%*#k_KxDR!lOsF#)uLTk7y|1Y!RPGa zj%OS9v(0(Yyf0&2w85JT-M|P|XL}ZxV0bPn|DR!aAgT{= z`TrG14FRKac3r2l&3S1o&i33c!(3GQKf~}s!d$c~2pDNF!g=+bGvgf99*lop!prpF zxv;@i=nFPpDc=QoA%M?KrgH{zz9)IMcl&IkdbZKIR8rmxGhBtc;0VtZj__X4_kRKZ z#1UXo@|0cRQmmpcDBM3}hVw6Sw~ZM}U6rPcV=i;k)22L}~sD zNBAymaMfrR9JvB~!Da|xWiTnE&i14)k%I4{-mhN&f)u=0NWphOS_p)H)p77$RQ^9> zL6QP=!B_~aKam1-QThK214#Y9uHD?UIh?0a1&!FQ#T;J+X% zgrWY#2VjQJ?^`b)J0u_YFL(+8^Cvz)EF*ka&ijn>caJ-l=mC)%{xZ@9JwR9J0nUyOf%UKGA#h=af1)A~<_A$O zaFTWitUuWeBID%sMS`RUIL`+J%zv>PL|&E4&=+>&hb-R(ks*M!&#iUIMi3JjFJJY- zMnE!3$m?F)Kl~dT@j=Y(ydDd}MttDOfDmQ)LlXv~LI2Q%`5~Jy-+3JC**iQ0%pa)0 z2Qd@x`qDr&VPGwT>pH*xKm|U|3maS|`vnyQE}M)G99#-fzVjxmbjF9jMT6Ym%;1CY z$6i-HU}*+On2To|1kAr;#<@_vkaE{!K{5lZbs@0+#0&_vc|8n7>*eFVc)&rx{D~Q0 zC3w|57i~&_9g-Q`7mS5~`7g`>rs!V(__|<*AcV<)F^p@T$A3TU&-LTE1r^VTB5=0h zyu=aie|opLC@C+AX_xwwH?QQVFp+oUd0A8 z1G0tjUE7z)oiXD#^x(Uw|EnlqdT?E#2j2x_AuRT<=mA!RzX5}!2e54HHD>!0J-~|a zH#m^=08*h{gYzePfFwr3``dCsKfQ z;csvtNdaEp8Up9PkOC|guVRBq0a-%ux@Zu{=X^MS12~s==QpB$i5_5OcohXqk1Jz@ zeBcGYAaMQ_J;2iNH(-$TIM1v9KX3Jaq6b(O{ssrK^3L;7{twQd=mFM+zrlf|2RI== zMCJV#dI(;0-B+=}^tgh2ZJ%+@jPqii6Xkq!emCd#yfhBL2azD}F1YCEQ-=#p{rQ{&M{y-EESTz0y2ZAUd@B~T-oIel+1Xhi|!GSOr z2pqZ#f%6}T0s;%itJq+oK#U!Nz*99Lkk94B)xjYUg!k@RQd}841c7~&5Lf?KqyWps zs|5j*;>zeDi0i++ae%;j@i#b-qyScCyyl7dCsKd~<8N>vNdYW0cn!{fAq7}7{stS8 z7TnkNALokF@$9|y-1X&kws-zjpOcsK?8|uv<94=pzVSHQvpE0y_d^K8ePO4ocLSy< z#Be4E>?njF(YYh+Tr-`&37rpgpTl2z-hsfP@+uUVL|4W$K|qSEYbyO;F%~Q>e**^D zje#A65GDIlHwG4xzrlfIEZ8#$f%7NEg4N`2a3C2A_6kDa{1?W8#pP9OFh?MUPC;Nt zAq4XI1Ma*!&&ztrF9rgu%BuiiW?UIX1%aJ}5D@>08DMGo8!$*_fZc)+V1Hr;SV;Z` z2a*|J_aFq$pO^s_lE1-$WCqwZ2!Zoom;u(6SFyp&fEY;yfxU$g$mhMsxd;8cPS34) z{#EKyM+KIaSE0ZhxiX##0{aXh!2T6S!20qxV2~UEdkG=H{=^Zmn*0q8BuBt5LkOHd zaRjU@e}epm9Fj1}ys)E4ILrd%in-O znh5MEgecUXOa#`Kzrlet5!iPKf%7L5LF6O7?!_OdJczc;5B3{E;QWWS%n#O;KyFta zAeGG7h=c(p@UC^S3-r0*T@ZK|=(PU&_3U`a4?o0r14>}%<@!T`zxe;*ufOgBu-XMQ zP_Y-g;FPoc5N^%irHBDU2zc@zB_)cRyQ_tX1B&;!nX$1k64YG#scnED6x59}*rNZ9 z+T{m};d2&vn7aEoTTpUH%1fOESe}K+a!OKi{0^Ou4;U>6|O3OIuCD?>z;nPeWJQF=k(TnzJ)Hk-^zi-J?h(a)#}$2Vm^L&ud#8crXe{FGiD>FH@aoje-S?7#Ic$9>VQ|MAP9yBUfj zB{OgRH9j9%X$_#|0ezA3qwnU6Jd3wWjrKnrEwg~`e6pRJDR`APE;9aZeB@P`9fo!B zD<^9V+kl+XVe%pJ!C~t-+nG;Fn_Ld1H7du+-yJqxHjy{Gl-OV!^b6TC>1uUMBmCNm zyGuN(zV&T(&1l!YTWM6t*`0oJtAR4$i&t5r{+ptW6vY6q`Rojtl<;KPlw12_)BWUV z!ZR+vc;?=2E}+E}G%S@m9=*ueES1dC)IuOqhY#pcz<7~ay%^0##<)67-r zT0(K!D(;r0KNt%Z3P0Cr%z!qIQ*x1wSQOG5^3#HG$0FU?XF%2nZHu+7{; zza>xCtK4wQfgwWc$FC$CEk0t+n1%p^228UfAYp&Om;OLE=P+|6)@WIfOx1lh9808D zEq6+)iRo3lx^m2C4au-=fj5@YEaRS2@zk`A>?rSANb3+w4m-{qEI#{17k^t+X{8wh zhW&QL=cl0FY5d&R?IV@#XuoJ9giuB6kznEU5ggm2s~?_3dNlr6uoBw0E!HKC%_{7; zp}AY5(#lW1;Y#`|6B^suN@=?#^l5~NF0Ba0Z3bg#&a?n=6~#%~c(}E0{v^rf>+5?C z$oJy74QP{JteX0bOZ?!0qn*WXnvjV9aq~yjsLDV~`l_8OUbd`;XE0-rM>p-J1L$pr zKVGxJ!vg}fg4{>}Thq*a7Ze17-PcFs_8)1ZDmU>ShGL0Z;f^$~V}C^Zg4=)})M)j9 z47XX8>JEzf%`UvA+pfxPwVj0cFF<#hL$#t&+q0O^XDp>~T9daYV$;>%X^kSYuF_f` zuUgNA9uchFKSe_N2)_fJUWTbOI<<->Ep+@||G*Q-Dz#`jD%F&YPS9%OvldM|(t)s< zBO8bXhrK?2Z8vQ%>kG7Anjgb@hmJ1%BiU*R~0#rcTAy z(&yUf;ur8dSBJp^x{Lu|)^LEHX{ahN15TLifyP_obiRZqF*)~xDN@C9Gn+6}IZSGE z@684A;3Yh;l0dZ^#J3x}Yw(N*5183YJb$CWa7Hi?y`17;n8AjfG?%KBWRo%mH7IGn zmcA`1vZXu3C`?U9Cl-H{#b(m*3$lrTe!KL~yg64Bk>w`i$}eLAj1i_L`rAi$5_DNO4y zSF#=E3XSjGdFVr^gy+TeaxFO3pb-*l27@C9gSr!~c z>)xGDj?I`O<^uuFHFM$1&Gda;V;^f#jiKhZw9;hw1n$|$viHaL^@?rXgm!BGnGy4y z*(N*ukoW1P48OuFihD^n{5w@J7Y96uVH2_nQ{0i?$P4@=`SA&z`!jbUm-vl^8%eBl zH&nBcWZ`IxLmdOnm&=DXQa(XN2H(n+qj7Jo&3%C1C{3uHFrbRs;hEzSLK?#s!-kfW zKbS%(^N1=#@RL7RyhX@q7ZF0^=RV`sPC2vmtj}4WdHLGNVpAAH1A7p<;&PY81cFBu zTjFgE6{AD5400hVr}y4lHVV3 zRmj(KtQz($Ta5@~6nof?GDy(Wq0&-C8YcLGOcoOc73t=h%MvqY4$6Kd4u^uTkPT>r zZAA8I(3@Px#G&YlaFfK`jo)6gdNS+F)^_{(<_2aW_LSf2@`_+*iJW}`4G zkuf-H{hX1qTcDWJE537hh`!^(Tj;0ljfo)%1x3%TiR-~Mxk=PDX{=DHg;Qs1NQcWuI`lBphW zlkl8j+l5nb!3vlbW<-**EXrCgdMpAtNLVBsL3arP955>*?E0zEemr_kML0_XZ?-K5 z^RjJW0mXcXaur)e-;lv*um9^VmO3$dzwu{sQ&P02EA@CO;VbO62RS|K7M&?EeS~U7 zHpB8Sn)j@XLro8>W&DZ{%oMFYNuwYm-eiy$Y$I1EkibFeM(G{J>=S7NsUqE`I?1OX zLb*qImvp42;Bd5j@m|G3;r`3xkg7i7AJqqJ#m5Cg41-8Y?tBCGND)ddHx7~Db}_|s zg=M51nh-;oPm?pXf0WSHnX!oRH;rxn^irUTNm9SpAEteiM#Wp8E197M%3C#+{^165 zg~4FqRA|19i??j32+YvFDsqy#{L5g?+aXoD^8GDeVx{wj$a#9*(N#t%V(ca`IS3tQ zb`?rHjs{fxHN+WnQ8F=}2baV2kLrIhkMN+iK!k=@g5eBL>LmSB1KS%9RNwZKcDjlf>k$xB`466EX6|C;}G$u20lcKEb{Rl~gJZXjO8g0-m}{bTW*NYag+ z`KEUF-uHTa9FA3QeNuE|b-&fN`}#&bk>sKpj+>zEmf#Virg~|gF7jZ3SALUQ( zC?Mz5jmDuRfbRBr%w-xZ*zQfo&IEJ#P`*#k*l*4qA4nG#R-ffpil`ChRrcBWwO<+E zp5Hh2^#ezx#!em53P!$x%7i4Xs(huQx3G2bXe#C~#2t6rDyTmA%zC@t`65Kg$$ZaV zZQFtYm$OzEHj-@Q4h(zfW0lNkHvt;sqF2u?TGnmwp2MJT7YuyRn#Or-#IY0Ji=-Lp zh!>X&I#EJeZCFi~Yc=S*KV11q_AXLaS6YJshOk#HB8`{FWCF3E{Yl43MscX3(sNF1OL8^?k50nU7dwKc_6ZB6q=&(x;J^6)CG%ydb#MK)w1! zj3`F4JSV^-Wo3h$Q;Vv$Ks#?PWueA2E1AZi;l#N4zQ2RvL=?RJ{zxe5^uF2h(QGo!rEwT7S?D3Jl?Lr}@4s=n{`)OBW%~YmkR}s-H zG5MHyAY-u)H~;(X<@9MB!{?e}(rw}XY6{R*#qTT?G3Ib`!%a~9l%QU=SVrhF4u03& zO3xjh5zf8qtDNc{#D+@0t9jxt`a%^BAv0blc&^47?>nvpQch=c{cQI8)VnP27$Ww$ z3)cmaqjB%fe3ze2#H-<&Ml!^~+IwucOVIa3&QD)!cKWVJMr+M|X}p)2%%_#VC?e@! zv@a>MqvpFP&ZUp;aO1ra?VU8*<1|NQ*$SI%Vf@@?l;``SSl^`e=bCS9Z~(mxy4Y*( z&t*EyH4}oAaWFjgAz^v>W69PJ`iAxymkw2*!Rm&3l*S+l^K<|B38j1k?idmOP$trQ zvyG3(R?ZIF8kaAkD26y}I91^3@~9RA(`Pw4l>D1Qv-x5UqD;A#_d+~|Xtw370*Le1 zlNtL|NaJ}i7I3~OoRZ5w93}luML5s z;HZ${F@9E3Dval-3f}A3A9!R$to@lyuNL9**+#X+HOVCJJR>fF4mTKf+xniw%h>MF z@PZ{VjED=(<@rW3?#VZMP5*vzl7x+iC#jp2JxH~g<~v?EBIOvuPZ8-t zg(_;~_8S%OpqTR5N%Cz$pGTu7j$f`FnuLe2z-Q34d%hj$4oeRsW+ig{ai{$yy<>v0 zk&*33AuROiL}Xk%Bu9Mi!?cgZ-Z!pBmeCcv9*%4f(37$|~$u4AA_fQ+=7NvnD4&kk4xr#M*X?UeAiD=Wm3uY2Clu`aNvZrnfH(;Y8NUq%ig- z8D(6PkE(uE(U#@plNfa-L;;1YSpSk$%qh)!M6ZVMgWEoY8vzY1kAR0-R3DSefPxbZ z>nsT&Vm(H8d5|nMuIIqBQ%a?##n|T`0v|pek#MZZ#L66{^0YPG->fGTTP_}kaz$F( zO{l<6l0;RM6eymi|Fl3qy!=oNZUJOwNM?{|PU7jD^OUZP7%RN}P$}d?w1(Q20j_{? zLClX=k7krr8(BL(3mAC3b?@eCLd=#+V|Ytp@<+2AyXcuG zN$DtTaF!rj1C5gB%SVxERJ;&juedAdV4DvCR<;9Xa@G>euj-uX`5~!38P)fob z2=VIq@i`0d>>>+HDU@~7T79wwcVdO;I4F?I(fNn^%!v8;-m$tCYktA=8_`id5FXKq z^K(*-v#5IOjvbnCoN9wD4O{#rt?z|k|BH1Bf`ldKU1uJ5eM<3n=vWU+jJI<%{F3&m zR9YTPM9AcTzfHOBl*ymj`7CHBH7|TBXGUu7;8(NI*VswhQU$yfw9mKZdfZd{93}QA z+7tw$)QFO#YS>=rbT8l0G=tHT$8ity(eENk*i%nv<}q5jvoF2CowFcX?@4mY%ikjd zZ+Cj|!NWv+RYw~2T-Mnw>fG|yUoUabbq@tPQXpz{%w51yiDh(vKot>JNEdJU$-64hL%Nq^Ay04X;_G! zVHK5kFgWh?C6P5YdDEM@sr2Hl74|c>YF08I9QqigB9i39!0% zcB3gx6sq@h>9SK24G31XL|;E~_Y|w#myz4B;J|n3w#2{xd8eD5W2n`c}|||W9&_= z+$eefI#@!&$r~8vX5$6odf2!D51$|~xX#51xPuKSImF$}EF9f|ufSk3hop(KoP~{* zwL2w05Rt@jhI;nr`AHmqU0dAI%H9HSv2bX(TR3P@0K4Bw#f5T z)lP>{YH=v0aDOD#YLPH+W11i`!7ojXMiU%1dA5Vp@QYm^1mZdqo68QAZ)#Y|ZZABk z;;UY=XNlTPsfO%#dF6cZ%wkBE$Ld14ch0zTh5?dvt6-Qpd;)NCoA{XO{hw2q)Vnmc5fZ0RR z4SoWHtX)u!oaUmlL@hl%kFPYy1D6wVIW4*I&!ZRCF3C*1wcDB0`3nttxxzai&Q zGpsC2ILHb8Yr{_2NMka!<8CNRbigT}udkkT0Ca)^!`A<{kh3KO{&Mg^wh(}j7e178 z=Lsc;w4<4mxs9V0C5OB@z+xMBA2vBk4ha)Ci}Mr~ziB;x@!s6T(f#a5H=ynCpU*)9 zvYG&m(n-_N2Dq{X@Z(vi*X1P*|2phqdez^}_tMQ>cJTbWySdW-`Oo7nfmU@FxPdcg z=l?Y@A2*;u$~#&*QJz(dx`mYu;E(d5WE2OIW>_#$a@=+`w{ShH4#tb>0Djc)aCWx0 za5!t^=f14JvuyB#gDCZY>?=SOfB@&<|DPYgJ1FokVGJmN&g!4<$bb@vkNM}n|EUlL zKz;thX~17+KFZ5y0$#>{I{NIe|8qiKKI6K51Ilv`l8@<3jWwfkMS2n03$-78+| z7R`)LPfrgT8&4@3kB|GIp~O^B5dXI=@q+_c&nN?KKbI-`2OlICkc8)NC+Ock$j$qH z?spd7t)QD&dP)!?nPZC?QtJw7!6#{zmP#M1+UeO%<;vRn+4hPrVi^X7U~ZVo)%i>p6!d3_ z$hK$}|5_9dEk+>^FkOAITBX%r_p2jrMyI^QyB!CW!YI^B=~P|3xuyN^<2S>jsr7<> zqqp8iC(bsDd&j$Xm&&xWPDl6mqE@$J599D|rUx9D9V*@xsdzCOe=0*FZWhfo{2tUn zG#^7sW4=J_(*b9e!_`&Wl4`HSl~4RJdbQ(m2iiQdS-wlmHkVoQwhN8DzTLf++P>Q9 zREG~-OT_%d{6xFaw~6>kUK741ehPBr5jDFvTs!q6lWV57^+(P&-8}oe<2?Di;XF&n z-I(L(GLi$58BTIe)_L)Hs`;nU;W6+X{4ui8PDC^E{6og(Mxch95~egm-}7#z8$SLu z`MxaX-sr*0Z_#O%VcY}=6sTHp_xYFI`?j8k7yMf2rZDnw&*$Rd-R+3mJQ@AgQV*=t zaifm^L&KMcZpBOFsmHr@%S-6f0_zhl~I~-Wt;+zXou}j&1Iy{I-alg<+yoYAF;q&2&6L~#PBWEM% z)a&pBHHBTD#Qm$Y;SC3r2=kprRu-G*6BXt=o6f8@aIEWU@H}&mem;L>p%ceKh}MZ; z&FY|&&fC#ZYQ6*a6GYKu=$*|IFsn6)g@T(Ge z;_Si-%bE21?eb=CEFROw6mJrW`|zNxju%n|Kw+f9#_e$OlOBi45x?%T+C;)k;FakP zB6mpZO;%V1NkH8Xp1!I#_x}56Jsq(ADfk%wbQll z^g9y%5+u~(e|y3U720*I(zHk}Tyv+{aKbR;R)Bu9qKRpRpA+<~tFjSzP$} zTj)0jT4iKooET!1YIkq^hzUQOeKIo7`NgRFzyZqjXDHbOZR4v=SD!>O8o3b4kuXN4 zr^a0GczuRr**;=g-UpHDJ$L}}YQgPjVN{}3^)7zCP?HRjhZ%Fp#KU>{s5l~xlhWBN z=lNq;HbmMlddY9&EjkTpwGX(tyAJT+5V&8)=p~?(r7RG-r)T9-dA;?U*TXP$UovuU z+#2qmvR{^2wmYr)nR?tVoSym9C#U)TrxW#ihc}G|R^`pZGdnHoD7A2{~<`ke&QchE}7rff^wmHfb`Q{;18Hc9SUXy@fb>63*$OsgcG5Qsxhiyf1|U zDWiv4l@4+0c0nq^BVDccYO|g37{X_Kv~?$KvD#Rh+nBA47)6r=jnKV6mPx{l=}p6A z%!h0`V2^VJC)|pR+O!q)6_$xNWH}tmk7=pPH|AVeKurEjNep+JQrXE?=;x}5K+vOY zIgg>Op60>upJCJ3Y6rQWK57$lgo|}EL^ze4JglHxn#;)Pkhv!$ZffDpr-1Hz4`n#c z&a|^TM2CLmwm0mQME$x6Bi@3qecL`2W8-Y~L@ddH)j_vxCU3NXu=}y+p|gUj2HAu+ZTJ1_qP`v4G!0i(~vf=`7QrLA1 zMv-nNfxn&;xk=mcCznd)f(v|S;5{LP+yr%-ykH#F(dKuFYOzh|gMZ_QA&6J;$o^xH|sQBj@o?1!I`9Y0zaHU8QZd;{9+Kywa%x!5T(TO;Alxa<5^ zv8KbYT?3R-y4#^bZ0N zL-nTBrkiPcf=a)d;HxLG>!?YW817K_R?edY3cL#mT4R(zx_aiVSQWM#; zmLAM?SKG-ruoL!&+sfGLjEJAtaDE!I|O3lnitfLSxd0k1#veERo6^bmb;%8Vpc+ye6{~ zOLh{UctO@F#%Z%)gYyF=6|R+ulXn2FgIADOdxXg)Z}ue=)EgG~o(IK4NOlZgZLQ|W zV2#4e8IoGY5%t)F1>UuonAedw&UHcs5 z5Fu(b0d=GVX`T`Tf(Ho`?;=bErX5zcXeQ%f>pSEDG z3IEB%S(A6xH>;)%ie@Q=)pmlu^^^*JVZa^>8@BRr^Wfq97qi)}({Vkys_)VdO0md9yWN~yl(S7>uuPa0;NFO$3$i9=SVp-N1=-jidYhEI#` z?9Y#a9%xrHtBX=(O76}q8QDI9F!?&HTe?kEjy=CKF|1aO= zhgvSCAun4NcfbUON# zQ4x@wdYIrfaeP59g5_p3=R=tCwJ2OAjKs{uxiEKkSAh?)POg}IXySF0c4}J5*hv&8 zYe8Kh7CzdK^i6ABWzhRS5Y)okuRpoNObri<&7B{NB<;e)|1opfYGMb84Y{z{xx__! z9>rXf)X7i2es9^;r1FL_c1waj)%*|2mBi;UnR*ov2P+}{xG1wA1E5T zA^ycxOnfrJ#?{3z9`*iX3kR5w%x9R#QrD)F9g_1!;BLUYe=+Y8CCIAg43&H+B3wg+DCf-5gd~r+D-2x}uZl$1AELua z*RQR`OkeupGvCT9?4)CIz9?cfUEa#qu?s%r_g+;LA|+WNjH<|MI@3KbWQLclred-y z<7|GBh5vdK@r}d;J&Iqla)OJo4>#$J{;a~!ow%~P?Mfy^o(Z+r)R13v5YWE*QGPjRT z4|J%+hFAMyghYk196vbxP^(&EF?bfs$~U-nY20H&$D7m zq&%WAlS>d(LLft-cF_;w*4AasCo{&1eIo?LBATvb;mO9Q6{p{9lzzmW2F;0itHd8O zSw@_&3F(!*9CAB?WvD;s)mn{|O4G@p^Dq%6mM~7eB#cy1<;}9d!)NV+&{o-8nGWbB z76g4*mP;lD^H`<~s$Z&68YuE9JFzQw;N&ntqqDIn!J)70S5^ZB?R**aX06q8HC@z& znHj2ccSIFPd_}(!s)tS%yhwO~txFg+p4Q!VyO~>uh*yRrcV$q1X_l{;*Cp)nRtXZ1 zN*T9@M)|`np`^GIX0bx9A6)uGpP1bVdt5N{>BYZu$~>Np)rDW=AlYUrMTrfKLGDVCPczqnE0&*^&nUQ$nr=vE$wIk zu{xEG^RWW%Tex-PCz!$pEl9bU&wH)(6B2DdTWa)cnVPh zQ=}%86_afjjZA)Ty)gT!zG#M-)0TIYfpe^}+>{J?Svb5} zSPw%AUy_S8dMko|I~NmSx}?ESvVmE$K)7U%H>zWAhX=`sOD&pY*NI$t%7cgaz9Crj z%i_x04{8zR-YiJq+{CDoI(T!pev;f%Ep2I|hdS=SE_^VOMO>)R+yn&_9Y!FqDV78` zmeg7M3IhqtPIPea^6Xb zvIyNgDS^$mE^v}8FhK8dU9Mn}X5WRG3^z z_93p$q`l}p0y#oL#?2!&R(d6j#q#%z6OQ7s)+P;v1+X+!?M>hg-ML~OEAM&8lv$E@+G;w~R!!Aw^mmVW&uZD z&R$>?p@m0v8^9!IRTi>ZzQwH+(21ro=SFi{aTL(`)6gwvfnwqGU;?U>^eE*NgL|j1 zwXZpTH$9Q6553o;ky`XAly}GdUapi8u@@YV$b794vXij%ANq<@;Ms4N>A4U8?_;|Yo6`ZO4pM?DlqR;IO``ei3CG%zK`% zLxx>v zJbFVdR5y9Vl=@LJGo_a++(B3Z?-BN#5m4<5k=zu@RLUQ9#vy}>7Dre{HO+vx+~Mw2$r?;`RvArS~bqVnzw_ja_$R!*4*6$BH`&9SssSB78|~z zl6QGT{p@e{Hy!QLszxPx<4GkMPPM@4_4=#hV!V@F)ki7!V&0_!?J|NdH;Oh9%fdf* z31m%6eSmJ~#s?OiK9e0Ofx~W$r&mi)o8T+Wys= z?5iXh55iQ(6NjqcZiA(_EGSHwIGROb3s(0#kI>O7Oj&Eo>&kuLx$i*xO2T(D43XoM z|9`Z-V{~R+x;0#}ZQHhOI~ChDDz@#4E4HnQZL8u6Dz@|9^>m-^=Q*dlzcb$Pen0kD zd#tr_ZLI4~uDR!&J;(I7xtP$QSsA`g8ogM(g3Zu|d40s;LybW~vOMT&h~>Z|nwP&! z%EI!Qe+^--V#^~L9vcc5si@TYPN`H%05cy45#w2NRBwj&Z1n9P%HQxvh;vtDGX=1- zSwxT4L9bR4lH-Ga6E_w!2D?xr=!h(W9y`#G@pO#Fe~_FmYphR(Sip$&bnD4D0lsyD zBY8JU3cWmIgs3O9c`3g!v53t*^F2cyiIroMpF#=wm zIfX*Jc3EeUw3)8`l`{1dT;5#HK0)8O)VR>Nz{WP>hs!a(-9Cy39Sf45FvX>1=oTN; zij}KhmWL`Z8#))N?8e(Q7fx^b4M@Ey^p=4(fAv`6*&7H~33hwE?hX2W#SP+T{u&x@ z#2B#^>H@}s30Q5X7U~7M#O%+PA}*LGslDM;_UtIWmzQZRSy z@yzJn8h#w0-cABk7a!yLBsRDkIhZvsY}_e>7F%Rcva9Y0gscMu6WLGQndJ@9{0rWX zv2KD3^||0hrDTQ6+2QD>9|qYS&!r=~{1a+xHxl>JJK&q9V{T5Dhs(gEDV*!|&k7;U z+;ZnyM0W1g=n8EdPt+;m5_R@s-yS0=drBE9Pt&6)S%Ip}dntx*QH7r5kZmcVw{nH# zc`zts?C7r9dtEV;H5HVj_`j91)5JqkbIPQAZ%sg34X5cySYBRiv(S=&H zV<)7kjW}3^qs8ISiECW1NxfEB*X~-`+u`cnkcn4Dywspfl77)pOtd?|xVhk9^VWU$ zQaiG(*=b!8NU_RBCAg^Z9U6Il$>KyP*)>8V^tP?us3_Uo{F}JuEO&zi-r<8{rvA+H zNWY?0j@h0=Q6LCrOw3KSl4W2RobfF37eqohd#LbnQX;cBp5D!G$S}utRiz?GGVvHN z&Ka%A=B~)Qw4S=`&PN^-u0R{Qp{7M>(DKSq@`>IWzzB7I*}y&GJZ1RoBHX6aO7Ar3 zE4e(i201U*4`EX^0$iQje24KjA`gm$k3YT#&e%>>i3m8`zsc^#x^Jwb2sqpMaUi-_ zW%U!8CwQ%35p6UN$R1iA3T&|M{Opj^&!Wi6!3mD%r4DWo;;z=`!Ni7~O4#t87J3@@ zIw09h=!c2rVR+);{5Uaz%cy}e7dG-PdQsWwcF_qB06Ul5G3$UjrnpGj`-HiJjiKgUQ948#t_Xo7q6HAtlslM9S~Zr=)3Z$qurk+o~Sh}b1BIn3i=1(bMQJa|}> zve50We5mpM9P&owm0!SGs>Mlgd1b-CcL}S{9@nFcPcJl3OY<;7CDrNH$D z4JYVSnlZa7+S~yHl0U{okkn8*V6PL`srbeC)K_{?`EHi~85FU%Ky$tc$>tzfF*WUd zAw74ZFWp0^^LzKB>Vf+X9=5iO0?@Su%Q48~f*H)O*77^)-n=62JS(g+(hkL*Ch&6}duMU5qmp{9+lHLl|&c$t>Z<1q=?c{{?zhtAx}>jiK8 z1J8S?x|#|^`F9h9n0LKe5q5Y{ceT!AA`;*U+BeNNAZ={t2vgxD6`R)C`cJA{^|uGV z;t_Em*^wp@!D43{IYZ0EY^TNzSByI04WgHkE)l_1C<#5$AmmlS7D;u5*dnwp3GZNk zeF+_(l0`6`<-x|$?c6nq=`uH#tCSm}v(^J z0w!S(B|b%}9{HuBq*?7GaW(K#0;jyz%cyQO7J=@xy}O~0;`DZz471YqeO7Q@q|LD( zO2pUg(@g`2MjaPw%aWk?Hqs$IO;8Q|L7v#n1|9Y0!8S z=#-IC3$XN%EJDrvj(gBAD1Y?2*1Xp?&nwx-i1rLajDFd!G*UY+82er}O(x>rX`;x9 zHNf-vm4k}2R9esBYq6q^bb_#&75+jyrKByT8wkt~*s4J05g5tQ1y#Vi20UPc#)GzC z0-acbMy6CjZC$Unql@l7nt`t+LH>!0j?YRk_-UpVJ& z`Oz71kw`pvcxM+$ba?n`jMK$fz2{`)Q(uipk$5dMmKv(`)9te$ql-i7Uc*%V&h}LR z;Afq4?xI!722bm(AV#|Eo(Ct+Mz+kRMsSxw`*SmVu2!g@I;98uA`l{Uj+z-`rBhX4 z*N%pWW`pKZ^q2IP3y5Sp>0ZXxTw}+ioHn+)FF794@M;d`0StC@W+=z$?5VM3^u#mL zXQf4JnxEw$L5AhkyK<>kSZUdVmnUnDSLhh!($M6W?qkB_{B=XC@+>qVJw@{i%c3Jj zPS9ICtSZ;;iQko1KPKA9_kFpq)~!PttUP)QV9PuGH<1O0cCh)E5km+s) zW_Q3!21W;NC_-}t$YSAX9}7FjpX?*1!wO>%JCr%&+TYIi&bP^SCS3KLezr2)!8|yc z&pcJn3*gzk)j3n`PdS5|L7P9#yeV|pN(`{bXEyLUek?jX4FwSmOTFHgafIQc?lw$$ z?&x8Ec{^qx%|YGG!<||LsSt5oe%>Y;j_ervUQ;-IlGM2O>e6~O-S>7ZSl~U-4-Jg!>>m+$~Y%-WqnxYKL)jnLT+SQ zQ@!v|`-3sWFY=O3?6rDcqsCWQ+Z{i2ab}KPW7k#QF~`Sq@H(=ue%ICPihBzG{)kp6 z4NqoJhZ?(CYELDRRpl_1#g&m-1)_kt%{wm@%vCVTW}r~7)J}Lh#Q^3@vu#?75xjM* zdlRZd8(LD-M&3@G788wXmAS^UU->m%pK5j~B~#DMmA{q#AYox+UYdtfc#(JZ|Q0s9;BK+ZBsc^(3`{0xG?xV%k5pvKs8L5UNP%As-RhWkpa6aB`lrlZ6G zaBuS(Lo$8P>koaJ1CcwWqV^lr%hX!hSjOe$g=L4IYYS&&76^*3-3rT%x5lPb)yI;( zs)H<^ddi;Z=W_O;E@IVHzU~2hYzR?-hWVmj1kr*JL*?zjhsA!O;SSj_{PYmt1J)^X zzDD^r1f(+ratbyPS;4w5x9x|YaV}v*wH3eS?IcCvg(NbMI^M!yB_Lr~gu~T)c%n*R z#23lzIHWw!d$p+#gcyIQ7(#q36V?A;HYrQ3Rko(SAWZgSqT zXG!DSq>`S_ePP7|Wb~=Vay7LI&U9E;>hU7#x6KP-1F)Pq4ddak{;gmC{(B^t?&w zkTWCO^vUY5wl|!x5X{nay5NrKFsFj-6sFK#`Qsl@2wwWDbdo?(1Ii2L<4VSKpT#~r z7{MX#xtPukySz=ro{|m}qyryOmW&93RsE7(`b14V*c!)zD7E#j^Gc=)AC^?uhL(H6$exMXO1&BnkJxZw zvzNM%&2WMj&@ECUU7b1k0poZWPetDl5>WW;$H;)aaWO*(w+lw&HPZh2+N3=gsC^E!_p4ZZ zxAyvoa!~51-$*@LnYnBp`nqriFy-x#G2C1qwI7Qx1P)}B_WHPk<0P}*9{)Xj#uba| zf~Fy+ydpBN##JW5BesWiV0mOrbE|^ATW)npQi1*YOmn~&AH{e(B}B4q2&Etda-`|H zp)TPlaD?&sL2l*1^Fo#qw_PiK?VcK6g0vuo!RH|?C%1@VZQ#s{hbzuw69it+-NJe> zmD)Y@G?<2f+}+F%2C95zyO_lCS1GVr-G}7ai1FkE_>;%vvgE*w@~vk-6|C7h0tGzApa&V3kb!Af$5Rm9||Avgpiaj6gX&2;qP3 zFJL^jII-xd z+#OV0maL)N0X?oJ@C}7LtJ=TmWbUq9u%sf;M=H(wz|z9Wot=kxUsPuYG#IpoM}d2M z1F0|j;)ml_7x9&?r5XI^EX2O2dWID~MWl8)`34m^X8;Rn28)8i@7GLD0aPjK?XiQ^ zCzMQr0~#X@l5DgHgHc-pc`HR%S8olS*upuLskN^n^KsAM4VbiimTSFMKFyVfOB+=E8LE+>5?O4$! zxG=+C#06eu#y)ERwx~R!2L`DJ7J|!ahU~kZfF)bU%VriRBVS{35a^q% zj}wG_5!{h%^c6?lmcN?w-riEfu`bw+xO7CUCEeyWVnzsWK~D9%A+YIjftNkejv|}`UCO< zRJrPc-BfI0-&pAcKUe$XaW4>?Z%-b!POrkghgQaWt64>x=i~NjY#?RZa8`>=hrvsI z#cYmx^oC@u<2{u=OVNor3D{0aZ-~3eMzy|07Fq^+duk3$jfD0Pe#Wb&bH`0 z0M*1KmQ~p9l@W^@IF64O z_mJQEcHk~<_jTq2UQS9I7WXECAU<`i2(=>TOPB{8p_Cs%j4YdzkqLWx4P!E8j4 zPnb|<4HdUwGTHHY8wi19a)OG38JO|0a9rWV)sl@vdOeFbRe_nPRg{(nXhe#e$_jk$rE#PZTV=aZb?t4*Vl$ZqL{xx#$BN}9G&;a zXc)Z$x%fKE9Xdq+m~|d@Y*c$_P-Zn@S5DaR9WN^!g=CN=L$dI@KKzmL%8^D^B%gX7 zrGCEF+^u8ywPnc9pZc4$XmUW5U-3|fbwN_19DNjHp<@x*GZac9-g;t>PvirH=rnm@ zPc$rAUK;&&47*fSfgr$djV<+hxW7fYy?~4Gsr@@D(-fMI0l9?Gdfg)T^*LFbRW5YTz0|W<)B;WUm zrWb3Y_qsfdba$u&eS)dkq1dsKe?jy|)2a>UxyYPv=(R??>Y9I52PhYEPBGmeE3*|_ zs85L_r3=T*9CIlIoNOqgC8K1_#(^vXR5J{de{e`*iIOe~FZEVtjq$@#Y>DoV&;!GT z@!?Rfn83GGCqi6Z$+B8G+9`emL-VQoh8LMdR7yVPV^Hy6Azcg}y`J^{BUVM4dICDN zz+~LF9DW!}=6m=nddK?tey1nW#O#sqpYlJ4^Qzk?2IR<&_VyB6ooqR9TKCEtKJk64 z}5s%;0q%(ug?E>Tgi9xn;Tm9}D$9cGD4MK``azAnQ=qr0KAp%ec4 z(ej+!rfAL*StAWrq!@*s_I1#K*i>PGl7X6GEg0hGFZv{w*AEKRvTEk+xZQc1WV@*$ zJFY+?_|5aO6_o%bK^rblyMod3Ua|@yJZ&y?HT>S$PD|Hx)Y82Zowk6KtVuT)A1)&j zi#Ecn5iyhQS3A-U7aJiqi%i5Mwh7MzT!{a?*>K*`k#pt2GWP9_>D(NZTY%O7EJ zXp<0xueXk1+Gw2v<^-vGO-|h)_DXS& zE^IT%e$*bYA)3BB&+?Yemq!)(k_-MTs;A+@{Tg4WkLdx{!(ObuCyJKQx776?6j|0; z5?R(863@XebS0afBbM#R&~ZjnK12^zhYM_dRM^NcJ==SXv_rbOMK--I)SnS`qh-Fw z6BbjeL5Xba2F*R+UGP;ZWE;og*_eg+HLOHOda_WTOjcGiVVW3x4&zoN2J4Sxeafur zqs_iBW?+{ZBxg53B9AXz!VV@v2sTzzP~#i4VlVrsNGMz)k&-hQZEeyOjI))*TO2#| zvl0l6RT z5ir5dY$g8nl`7Ow*8fB6m}3w5&y{lnG9(COb1!2rr|e;PHBe^MU)$v6mE)Roy2#0=fJd5v5J5kjy^%J8J1 zE>hHn3Ar<_qRnX@ZN#xiN-TzWdjL4WQ;&>6N5-)v@h{_GGWd2*colSNJ?FH=E>>&- zUYMJ%t34wOT^-r-)7m@Jn|+`2o12q&`K|>u_J^2u+-dTLdW-75pPCuA@NEJY&kx03 zJ@jMKbZ3X9;~XD9a3+6H2>9LURhTZS#;IxE>AgMIYA$rO@;#`tX4ZcAX{%{`-m0!R zSL*TUVkp0sCtG&J4HMu^erjE7p7L1`a8-MAeo<5Uc~@4e)qGbVTG2W3RprFjY@M<8 z{_?fe{?$#ry4-?M@$GVSu)8cy_okxsL+7xYeypkewb^uqP2kiGXNz6gkrlUmqo%LF zzcL41yXN@}(ackW?(5#e{3Gw3+lFURN0uUYg;UQK9kV{eSW_IhA>x%HT=9-I<`eTr zJ-)M58*wPyp}vZj-q<_s$+=L{Wgh1eM?XDZyq%QFT&awdY&!*6A(K=RIjP7OLe05k zQe9@I(F9~=>A6CjM54_^T1!#nIlj?^p~B?g>1~-yEN>|OAcZ}aN7lbK#8HwY_2I1l zrWrA)#e@Zq>itu5A?YCj9%R6X2^!Q(2pH@&V1xt@5@N)J4eT|DPYP%u?nH}{MAQ@w z93e&)O&#SSx3@gAu>JFLe0*g2_l1hpnHA+L*H@@X+{s`~9y7X$H70ArC8`E=t&+yS zEN0ov*1hpYh_F=PfX1OweptjV;#}Q=A^G0-wY9fiL^teLMTckyPI*^mT{fBV=2dC|~a5*4B{N}X%HV*oGuK0h=Y5Rw4K7iBq zn?c45Fs=dc&VF;dI01Gg|Dd1&Ot=A^0Gin!#5aJ(FMv|^TQu^w=K)}q>-YA5^a6}q z0Q!-D2gnA{nf`6$24IT)A$JKlJYe+?xy#=p08=PtfSmW=Nn^iPIROV`1GH=ajpg4v z1BQNw!2+N+vH_$aSpe2%zxM(V#D42sasavktG^G;3NXRZ1sI?I-3^=LFOF{iDRcgN zwMs>UZFB=fu@?F5{bz7P)zq`MKu@g7oRyiK^`+&o zczwOc7;&j3u~Jpylk}65vZ+5yC(w+B^{#p{{4_B;+(++L=0utrG}2U9%Dgl5SrxHC zd|`XxU=KE}->UaB7g?P@#bS?!GoP;iGFp+MhsQ%o@{?e#dqJ0S}7t_vu>k#eX zb#~>_eK&T$RIU5^rGoR)G~=mawS-Dp$B6 z6C%(bxm{#B0)vRBKpH}?!8AW`pdo+W zXb0X6sCDdiK&FKk_*~6ydnd`P@6H(b&7jgIIp_7%2Mz|pQ5%8&m!_;9N<_aS3xNT3wqv3LS?_V+rdrv-r5-n*7NeM+~ z3DAd-E%n!h`r`@(e`6o0u&gf(y!+k)@wW7ZNWO3AdRiP2`EY%kSs_rbd4dFsZuX;9 z3dM+q-V-{m7Htad1$3WhDKIuML4{ZhAAuQm_{%!_?s8CT0$vepIHa{^%>lacgseoUu@`0d^%J#Y{?+#qn zLe!0Lnp#tL9n zciFOYy53y}5X1>?L{psI(JzMfOVU`0-SgGpb?3tYcGsVlhR1j%$4Ur9nEfp=yXJgVYu8 z9+FDmBE)0pf2Pq$?qKeKQS(Bwp99*`B~kjK!y6mw$cnVJlQ;#;vsn758dUZ;sOb6e zi5gLonSV|mshR_UHoDb3rHpldTf(rrDGZ)BIAK0zI(AG}2Um>J@uHqlE!%D4h@b%Nv!4|ZJ2XG@1?*Iba6pFg{w{kPm(%B0b$X2wuX-~b zz8~A(i#9VR|pEsfgg-_LY%nFt1sd&&SvWwzF zFNkr^2c9*1Bk7)btOZtTCd)8rfh0cApul2%^&pApgCNjHTLXz_1gPhQ=hcHS9N()E z3HmcxW`#F)cu5Dq{2ZL`4_9-8%oFafO7*GNy%h26@lKL?T~PRaqe%PkgrC42Z>i<0 zL8H>|8;dv4=ylkI=s=iSgu{D8pkI8@EI%vPD(LJ;_&I3K))UvFdbb}VRFl-eq(I-x zyq1#axqU(&GeCkjhWAQ__^I?h=Y!FoIfcb`uXBiZbEdxrGNEJcU)<=JUXO+#i)<9s zPJ$;HQo`K>Cc%9G#ox!4cXJD2dNDKpS^a!AIfyro6lfTq!H_K(f)orbk9AMAkiph2 zj>@CwS9$?eLe`ZswBwmWBYssA+Msgl?6HMq>M7Lg3GSDvAWpX#=xQgbqAIUSgW~oD z_a8-W`E`23vMmZ!qYLTC7WTu zM
*@T(GXB9M&>ZnBcJB2c6F+#bSYRco^kGX*pAquZ6en7`zbt$D-JkK$M5Q;2TCB#%L53&tuRWBqN61+th6-v9VzO)?R5_y!zcUj(FYftiG08zpT&SqZjT%QyNZ>}`2Ir^AT3aMJYCt!uW) zdWz_vWCyjDvx`=Ng=#X5q>0*O%sufQ(^I_82{m-Wr311m@VOiRO7j}S%xK1+d6AM+JD^5(LaBR z5OXbEW#r5C)G8IAF=*ni%}lH8^g2;wu`rk5<|)*?wCARbxEC;Ma`Vh_Uk^JU(Zka8 zqjIg73hzQKqtXDva}E2zp3iZIov7QUw;oJpUo5+ezcHAWP%ix7$1>lx7TeoMxg2u3Gt*(vxe|xcE;--YjN;mK zkhaFx2)#o{OLodG2ZmMdKy4Xs5_yp8o2694KSoHioKG&&y@I$Ioh!u7bfkc6_~x;x zCHoLlYi?L~@c_S|EgriaS&oKyjv}LR*O$j{R3+{{rEH07u@1DhhT6BQU#mQ;riZt&^T9(MK7WxY9g8&DAznWk% zL0{?%?47gfQ`YqyqbaAyY*#OU(|_%PP1- z?D5586vaBYsYe5VK*Bq&9C5hmOrv~{I1B9yCE4OEDL@A6p+PL{+uGegcLudu>J z&fS7*Ajm#reiq5PCdYIE!#jx6lhc!FnMP%-?Vgz;)KYesm=e&75)N`;7bwX^v*4pl z1`nh3XR#=@(D%Z3bkf#pqC|-9H4umADe}N`Ul4oo?-23BeB^@<`HbZIxOdXEzeROn zZtW_GZ++R`GXTxrQ?h%~y>#paA;2&J7B=tI&T;jEpX8K$Bq>IsUW$uh9II$rMV6Ck zd_uG$jd(VvpNQ8X5MCs+35qPm0zL4$6y)y&CzzMuVQIpptV~{@V8yWM8qU6#F%W<{ zz)D8l4|7{U0RdIf6nQvU>wz-I!8u!GrpRG+4_&u(iJhdbAw^#BpKmpnj@Pr3(g-Oj zjo*~CGD((S%5|*HVdPj(yPAsA>@D-7A@pNV+{AVmj8p3*Ws+dNbAwU=Au)Bh;|e=d zcQo%?#4_tCwwm;Bh9XgVVDj5#=dx;=+~!oQbr$ru zxDFOH#5=2(j7y`vo%+V&6O^Cl4q4=MpT2_^i!ii#rK7q%#qU0ZQPWws_DfBf$0kUx zSm`e_Lbi(0Y}-ImL+QEV?6f}zr8sTYM9`B_Wbu^;%G-Psf{-p--!6ZM6fZSrDT=uZ zrcRalTD69UH2&ImQ$2aaMxn~}0J}meCVlM)nq3dIOKMNq8+buHX$TgRz z`E8^7S*pqhKk9FNW7txri)g67g#i#lE=);w;h%z>#id?%UWcA0@(xD)A<9DgLkSOr zq>j_osJ|wu6neB`M0a@be+5r-nR;|rbD_xBk5>Vf=5R0VKQ#DAdWOK1qZoCvODtb3 z6$&sThRLkZQ-a&D{`BCuFEK3~_vM5S4SGVTbDB)pZfG;!^Lt_w$&VtJe5qE6eDl(< z;`fgQkp$3|AZA)U?;dKO+p!Dq6t0JjQ659P+O6e4hB9gtv3<5X$SS0kdgTz5ei+&T z*Iw_;-L!*Vt+eM$MoY<3aco6P!P584H1T8B;VwPRU>;FCm2vE%{kEjeYep=BL;I1} zrm37NC5{7`Qr}TwH7QvLU3nKKH379kbEyy6woO&FI29XxSOIHQ{6&*-jH(A)N%pY=Dy}7scL`Fz#6n+^Fn!s1{ z>hrJb>5JaLH@hFhja*i-;)j_fcBo;x#!!)3TD=N+z;|wErGXp5Xzr8&L?eK&vK;;R zH9-x(e!V>THpzuI`N1o#Un*YbORV)ammt1ciU5y)CEWzslA8w{Yxm&ollc%dzeP1n z!nN(nL4w26}i3MBos zF5Jam2YdLfol4|0%b*FLLw3UT-OR6bzY=zQw+mXOtEJok{Xyj0{9f|5(qegidRY>V zl2z=zBG|*A^6BK14&-XpTOWv=65-DNtRG{7%j@MU_V)NMeVoB*JT{=AqRb3AJhr
uwNxPY$^hvWLgT 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 diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 290acc31b6b227a579441a02c1ffa049eb10e76e..da9ef38d530557726dc64f28e093193088b2e5ad 100644 GIT binary patch delta 4789 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 Iq~gNRe{v}n^8f$< diff --git a/Doc/RomWBW Errata.pdf b/Doc/RomWBW Errata.pdf index af843051f4fc98fa8a08a5e9e267a0752a470a18..23e45d77c82370a09fabcd57bfe8457f84e359bd 100644 GIT binary patch delta 1548 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 delta 21193 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 diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index 5b0512b251eb548dbd9b7898f5b2a69345df7ce6..0e74b158cb9e3ee78703d9a27de7b3442027c04d 100644 GIT binary patch delta 97015 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

wLr!e6^ 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 diff --git a/ReadMe.md b/ReadMe.md index 7e341dba..1486cd32 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -3,7 +3,7 @@ **RomWBW ReadMe** \ Version 3.5 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -30 Jun 2024 +03 Jul 2024 # Overview @@ -124,8 +124,6 @@ Documentation for RomWBW includes: Guide](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20System%20Guide.pdf) - [RomWBW Applications](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Applications.pdf) -- [RomWBW ROM - Applications](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20ROM%20Applications.pdf) - [RomWBW Errata](https://github.com/wwarthen/RomWBW/raw/master/Doc/RomWBW%20Errata.pdf) diff --git a/ReadMe.txt b/ReadMe.txt index 2d5ea376..e55dd417 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW ReadMe Wayne Warthen (wwarthen@gmail.com) -30 Jun 2024 +03 Jul 2024 @@ -122,7 +122,6 @@ Documentation for RomWBW includes: - RomWBW User Guide - RomWBW System Guide - RomWBW Applications -- RomWBW ROM Applications - RomWBW Errata diff --git a/Source/Apps/Test/inttest/Build.cmd b/Source/Apps/Test/inttest/Build.cmd index e26d9b73..0d05f824 100644 --- a/Source/Apps/Test/inttest/Build.cmd +++ b/Source/Apps/Test/inttest/Build.cmd @@ -8,4 +8,5 @@ set TASMTABS=%TOOLS%\tasm32 tasm -t180 -g3 -fFF inttest.asm inttest.com inttest.lst || exit /b copy /Y inttest.com ..\..\..\..\Binary\Apps\Test\ || exit /b +copy /Y inttest.doc ..\..\..\..\Binary\Apps\Test\ || exit /b diff --git a/Source/Apps/Test/inttest/Makefile b/Source/Apps/Test/inttest/Makefile index 04222fbd..25570390 100644 --- a/Source/Apps/Test/inttest/Makefile +++ b/Source/Apps/Test/inttest/Makefile @@ -1,5 +1,7 @@ OBJECTS = inttest.com +DOCS = inttest.doc DEST = ../../../../Binary/Apps/Test +DOCDEST = ../../../../Binary/Apps/Test TOOLS =../../../../Tools USETASM=1 diff --git a/Source/Apps/Test/inttest/inttest.doc b/Source/Apps/Test/inttest/inttest.doc new file mode 100644 index 00000000..686c140a --- /dev/null +++ b/Source/Apps/Test/inttest/inttest.doc @@ -0,0 +1,44 @@ +INTTEST +======= + +RomWBW includes an API allowing applications to "hook" interrupts. +The `INTTEST` utility allows you to test this functionality. + + +** Syntax ** + +`INTTEST` + + +** Usage ** + +`INTTEST` is an interactive application. At startup, it will display +a list of the interrupt vector slots in your system along with the +current vector address for each of them. + +It then prompts you to enter the slot number (in hex) of a vector to +hook. After entering this, the application will watch the hooked +vector and countdown from 0xFF to 0x00 as interrupts are noted. + +When the counter reaches 0x00, the interrupt is unhooked and the +application terminates. The application can also be terminated by +pressing . + + +** Notes ** + +If your system is running without interrupts active, the application +will terminate immediately. + +All slots have vectors even if the corresponding interrupt is not +doing anything. In this case, the vector is pointing to the "bad +interrupt" handler. + +If you hook a vector that is not receiving any interrupts, the +down-counter will not do anything. + + +** Etymology* * + +The `INTTEST` command is an original product and the source code is +provided in the RomWBW distribution. diff --git a/Source/Doc/Applications.md b/Source/Doc/Applications.md index a972b53e..cb4e4370 100644 --- a/Source/Doc/Applications.md +++ b/Source/Doc/Applications.md @@ -1,17 +1,873 @@ -$define{doc_title}{Applications}$ +$define{doc_title}{Applications Guide}$ +$define{doc_author}{MartinR \& Phillip Summers}$ +$define{doc_authmail}{}$ $include{"Book.h"}$ # Summary -RomWBW includes a small suite of custom applications to maximize the -features available. In general, these applications are operating -system agnostic -- they run under any of the included operating +RomWBW is supplied with a suite of software applications that enhance +the use of the system. Some of these applications have been written +entirely from scratch for RomWBW. Others are pre-existing software +that has been customized for the RomWBW environment. This document +serves as a reference for these RomWBW-specific applications. + +The primary usage documentation for RomWBW is the $doc_user$. It is assumed +that the reader is generally familiar with this document. + +RomWBW also includes many generic software applications that have not +been modified for RomWBW (e.g., MSBASIC). These generic applications +are not documented here. Please refer to the application specific +documentation for these generic applications. The documentation for +some of these generic applications is included in the Doc folder of +the RomWBW distribution. + +The applications described in this document fall into two general +categories. + +1. **ROM Applications** are software applications that are loaded + from the the ROM memory of your RomWBW system. + +2. **CP/M Applications** are software applications that are loaded + from disk using a previously loaded CP/M (or CP/M like) operating + system using its command line. + +Note that some applications are available in both forms. For example, +Microsoft BASIC is available as a ROM application and as an application +that runs under CP/M. Only the ROM variant is documented here because +the CP/M variant is not RomWBW-specific. + +You will see that two of the RomWBW operating systems are included +here as ROM Applications. Although operating systems are normally +loaded from disk, RomWBW does include a way to launch CP/M 2.2 and +Z-System directly from ROM. + +Most RomWBW systems include a ROM disk. A running operating system +can load applications from the ROM disk just like a floppy or hard +disk. Applications loaded from the ROM disk by CP/M are considered +to be CP/M applications, **not** ROM applications. + +`\clearpage`{=latex} + +# Boot Menu + +The system start-up process is described in some detail in the RomWBW +User Guide, and for the sake of completeness there is some overlap here. + +When a RomWBW system is started the user is presented with a sign-on +message at the default console detailing the RomWBW version and build +date. The system follows this with the list of hardware that it has +discovered, a list of devices and the system units assigned to them, +before finally inviting the to select a boot device with the prompt: + +``` +Boot [H=Help]: +``` + +At this point, the user may specify a unit, optionally with a slice, +to boot from. Note that it is not possible to boot from from the serial (ASCI) +or memory disk (MD) devices. + +Alternatively the user may select one of the built-in Boot Loader commands. +A menu of which may be displayed by pressing the H or ? keys (for Help). +Furthermore, a ROM application may also be started from this prompt. + +This start-up process is described in some detailed in the RomWBW User Guide, +and there is some overlap here. + +## Help + +After pressing H or ? at the boot prompt the user will be presented with +the following list of available commands: + +``` +L - List ROM Applications +D - Device Inventory +R - Reboot System +I [] - Set Console Interface/Baud code +V [] - View/Set HBIOS Diagnostic Verbosity +[.] - Boot Disk Unit/Slice +``` + +The function performed by each command is described below: + +L: + +: Lists the applications and operating systems that are built into the + RomWBW ROM - e.g., low-level monitor utility, CP/M, or BASIC. + + +D: + +: Displays the list of system devices that was first displayed when the + system was started. + + +R: + +: Will restart the system. Note that this does not reset hardware devices + in the same way that power-on or pressing the reset button would. + + +I: + +: Allows the user to select the interface connected to the console, and + optionally the Baud rate. This could be used to allow the system to be + operated from a second console. + +V: + +: Enables the display of invalid RomWBW HBIOS API calls. This option + is very unlikely to be used by a user and is used for development + purposes. + +And, finally, the system may be booted by specifying the unit number, +and optional slice, separated by a period('.'), of where the disk operating +system software is located - eg 2, 4.1, 5.3 + +Alternatively, a RomWBW ROM application may be started by pressing the appropriate +key from the applications menu, shown in the following section. + +## List ROM Applications + +If the user presses the L key at the Boot Loader prompt then the system will +display the list of ROM applications that are built into RomWBW. If a command +letter is known, then it may be entered directly at the prompt rather than +first displaying the menu. + +The ROM applications available from the boot prompt are: + +``` +M: Monitor +C: CP/M 2.2 +Z: Z-System +B: BASIC +T: Tasty BASIC +F: Forth +P: Play a Game +N: Network Boot +X: XModem Flash Updater +U: User App +``` + +Each of these will now be described in greater detail. + +# ROM Applications + +## Monitor + +The Monitor program is a low-level utility that can be used +for testing and programming. It allows programs to be entered, +memory to be examined and modified, and input/output devices to +be read or written to. + +It's key advantage is that is available at boot up. + +Its key disadvantages are that code cannot be entered in assembly +language and there is no ability to save to persistent storage (disks). + +The available memory area for programming is `0100h-EDFFh`. +The following areas are reserved: + +Memory Area | Function +------------|----------------------------------- +`0000-00FFh`| Jump and restart (RST) vectors +`EE00-FDFFh`| Monitor +`FE00-FFFFh`| HBIOS proxy + +The monitor uses a prompt in the format of `xx>` where xx is the +RomWBW bank id number. For example, the prompt may look like this +and means that Bank Id 0x8E is currently mapped into the low 32K +of processor memory. + +`8E>` + +Please refer to Section 4 of the $doc_sys# for a description of the +RomWBW Bank Id and how it relates to the physical bank of memory being +mapped to the lower 32K of the processor. The method of assigning +banks for specific RomWBW functions is also described. + +Commands can be entered at the command prompt. +Automatic case conversion takes place on command entry and all +numeric arguments are expected to be in hex format. + +The Monitor allows access to all memory locations but ROM and +Flash memory cannot be written to. At startup, the Monitor will +select the default "User" bank. The `S` command is provided to +allow selecting alternate banks. + +There now follows a more detailed guide to using the RomWBW +Monitor program: + +### Command Summary + +**`?`** - Will display a summary of the available commands. + +``` +Monitor Commands (all values in hex): +B - Boot system +D xxxx [yyyy] - Dump memory from xxxx to yyyy +F xxxx yyyy zz - Fill memory from xxxx to yyyy with zz +H - Halt system +I xxxx - Input from port xxxx +K - Keyboard echo +L - Load Intel hex data +M xxxx yyyy zzzz - Move memory block xxxx-yyyy to zzzz +O xxxx yy - Output value yy to port xxxx +P xxxx - Program RAM at address xxxx +R xxxx [[yy] [zzzz]] - Run code at address xxxx + Pass yy and zzzz to register A and BC +S xx - Set bank to xx +U - Set bank to previous bank +T xxxx - X-modem transfer to memory location xxxx +X - Exit monitor +``` + +### Cold Boot + +**`B`** - Performs a cold boot of the RomWBW system. A complete +re-initialization of the system is performed and the system +returns to the Boot Loader prompt. + +### Dump Memory + +**`D xxxx [yyyy]`** - Dump memory from hex location xxxx to yyyy +on the screen as lines of 16 hexadecimal bytes with their +ASCII equivalents (if within a set range, else a '.' is +printed). If the end address is omitted then 256 bytes are +displayed. + +A good tool to see where code is located, check +for version id, obtain details for chip configurations and +execution paths. + +Example: `D 100 1FF` + +``` +0100: 10 0B 01 5A 33 45 4E 56 01 00 00 2A 06 00 F9 11 ...Z3ENV...*..ù. +0110: DE 38 37 ED 52 4D 44 0B 6B 62 13 36 00 ED B0 21 Þ87íRMD.kb.6.í°! +0120: 7D 32 E5 21 80 00 4E 23 06 00 09 36 00 21 81 00 }2å!..N#...6.!.. +0130: E5 CD 6C 1F C1 C1 E5 2A C9 8C E5 CD 45 05 E5 CD åÍl.ÁÁå*É.åÍE.åÍ +0140: 59 1F C3 00 00 C3 AE 01 C3 51 04 C3 4C 02 C3 57 Y.Ã..î.ÃQ.ÃL.ÃW +0150: 02 C3 64 02 C3 75 02 C3 88 02 C3 B2 03 C3 0D 04 .Ãd.Ãu.Ã..ò.Ã.. +0160: C3 19 04 C3 22 04 C3 2A 04 C3 35 04 C3 40 04 C3 Ã..Ã".Ã*.Ã5.Ã@.à +0170: 48 04 C3 50 04 C3 50 04 C3 50 04 C3 8F 02 C3 93 H.ÃP.ÃP.ÃP.Ã..Ã. +0180: 02 C3 94 02 C3 95 02 C3 85 04 C3 C7 04 C3 D1 01 .Ã..Ã..Ã..ÃÇ.ÃÑ. +0190: C3 48 02 C3 E7 04 C3 56 03 C3 D0 01 C3 D0 01 C3 ÃH.Ãç.ÃV.ÃÐ.ÃÐ.à +01A0: D0 01 C3 D0 01 C3 D0 01 C3 D0 01 01 02 01 CD 6B Ð.ÃÐ.ÃÐ.ÃÐ....Ík +01B0: 04 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 6E .This function n +01C0: 6F 74 20 73 75 70 70 6F 72 74 65 64 2E 0D 0A 00 ot supported.... +01D0: C9 3E FF 32 3C 00 3A 5D 00 FE 20 28 14 D6 30 32 É>ÿ2<.:].þ (.Ö02 +01E0: AB 01 32 AD 01 3A 5E 00 FE 20 28 05 D6 30 32 AC «.2­.:^.þ (.Ö02¬ +01F0: 01 C5 01 F0 F8 CF E5 26 00 0E 0A CD 39 02 7D 3C .Å.ðøÏå&...Í9.}< +``` + +### Fill Memory + +**`F xxxx yyyy zz`** - Fill memory from hex xxxx to yyyy with +a single value of zz over the full range. The Dump command +can be used to confirm that the fill completed as expected. A +good way to zero out memory areas before writing machine data +for debug purposes. + +### Halt System + +**`H`** - Halt system. A Z80 HALT instruction is executed. The +system remains in the halt state until the system is +physically rebooted. Interrupts will not restart the +system. On systems that support a HALT status LED, the +LED will be illuminated. + +### Input from Port + +**`I xxxx`** - Input data from port xxxx and display to the screen. +This command is used to read values from hardware I/O ports +and display the contents in hexadecimal. + +### Keyboard Echo + +**`K`** - Echo any key-presses from the terminal. Press 'ESC' key +to quit. This facility provides that any key stroke sent to +the computer will be echoed back to the terminal. File down +loads will be echoed as well while this facility is ‘on’. + +### Load Hex + +**`L`** - Load a Intel Hex data via the terminal program. +The load address is defined in the hex file of the +assembled code. + +The terminal emulator program should be configured to +give a delay at the end of each line to allow the monitor +enough time to parse the line and move the data to memory. + +Keep in mind that this will be transient unless the +system supports battery backed memory. Saving to memory drive +is not supported. + +### Move Memory + +**`M xxxx yyyy zzzz`** - Move hex memory block xxxx to yyyy to +memory starting at hex location zzzz. Care should be taken +to insure that there is enough memory at the destination so +that code does not get over-written or memory wrapped around. + +### Output to Port + +**`O xxxx yy`** - Output data byte xx to port xxxx. This command is +used to send hexadecimal values to hardware I/O ports to +verify their operation and is the companion to the I operation. +Use clip leaded LEDs to confirm the data written. + +### Program Memory + +**`P xxxx`** - Program memory location xxxx. This routine will +allow you to program a hexadecimal value 'into memory starting +at location xxxx. Press 'Enter' on a blank line to +return to the Monitor prompt. + +The limitation around programming memory is that it must be +entered in hexadecimal. An alternative is to use the L command +to load a program that has been assembled to a hex file on the +remote computer. + +An excellent online resource for looking up opcodes for entry +can be found here: . + +### Run Program + +**`R xxxx [[yy] [zzzz]]`** - Run program at location xxxx. If optional +arguments yy and zzzz are entered they are loaded into the +A and BC register respectively. The return address of the +Monitor is saved on the stack so the program can return +to the monitor. On return to the monitor, the contents of +the A, HL, DE and BC registers are displayed. + +### Set Bank + +**`S xx`** - Set the physical memory bank to the RomWBW Bank Id +indicated by xx. Memory addresses +0x0000-0x7FFF (i.e. bottom 32k) are affected. Because the +interrupt vectors are stored in the bottom page of this +range, this function is disabled when interrupt mode 1 is +being used (IM1). Interrupt mode 2 is not affected as the +associated jump vectors are stored in high memory. + +Changing the bank also impacts the restart vectors (RST), +so executing code that calls the HBIOS using the `RST 08` +assembly code will not work. + +The monitor stack resides in high memory and is not affected +but any code that changes the stack to low memory will be +affected. + +The U command may be used to undo the change and return the +selected memory bank back to the previously selected one. + +Section 4 of the $doc_sys$ provides detail on how Bank Ids map to the +physical memory of the system and also how specific banks are utilized +by RomWBW. + +### Undo Bank + +**`U`** - Change the bank in memory back to the previously selected bank. +This command should be used in conjunction with the S command. + +### X-Modem Transfer + +**`T xxxx`** - Receive an X-modem file transfer and load it into +memory starting at location xxxx. + +128 byte blocks and checksum mode is the only supported +protocol. + +### Exit Monitor + +**`X`** - Exit the monitor program back to the main boot menu. + +## CP/M 2.2 + +This option will boot the CP/M 2.2 disk operating system +from an image contained within the ROM. Please refer to the +CPM User Manual in the Doc/CPM folder of the distribution for +CP/M usage. There are also many online resources. + +During the build process the system will create a ROM disk +containing a number of curated CP/M applications, and also a +RAM drive. The capacity of each will depend upon the size +of the ROM and RAM available to the system. A more complete +set of utilities are provided within the disk image files +provided as part of RomWBW. + +A number of the applications provided are generic to +CP/M, while others rely on particular hardware or +aspects of RomWBW itself. + +Those that are written specific to RomWBW include: ASSIGN, +CPUSPD, FDU, FORMAT, FLASH, FDISK80, MODE, RTC, SYSCOPY, +TALK, TIMER, and XM. + +The CP/M utilities supplied with RomWBW warrant more detailed descriptions, +and so are described in some detail in their own section +of this user guide. In summary they provide the initial capability +to manage and update your RomWBW system, to create other +bootable media (hardware dependent) and to write/debug +code using assembler and BASIC. + +## Z-System + +Z-System is a complete alternative, but entirely compatible, disk +operating system to CP/M. + +Z-System is comprised of ZSDOS 1.1 which is a +replacement for CP/M's Basic Disk Operating System (BDOS), and ZCPR which +is a replacement for the Console Command Processor (CCP). Either or both +may be used, although using both together will allow ZCPR to make use of +specific ZSDOS features. + +Documentation for Z-System may be found in the Doc/CPM folder of the +RomWBW distribution and the reader is referred to those. + +## BASIC + +For those who are not familiar with BASIC, it stands for Beginners All Purpose Symbolic +Instruction Code. + +RomWBW contains two versions of ROM BASIC, a full implementation and a "tiny" BASIC. + +The full implementation is a version of Microsoft BASIC from the NASCOM Computer. + +A comprehensive instruction manual is available in the Doc/Contrib directory. + +### RomWBW specific features + +- Sound +- Graphics +- Terminal Support + +### RomWBW unsupported features + +- Cassette loading +- Cassette saving + +## TastyBASIC + +TastyBASIC offers a minimal implementation of BASIC that is only 2304 +bytes in size. It originates from Li-Chen Wang's Palo Alto Tiny BASIC +from around 1976. It's small size is suited the tiny memory capacities of +the time. This implementation is by Dimitri Theulings and his original +source can be found at . + +### Features / Limitations + +- Integer arithmetic, numbers -32767 to 32767 +- Singles letter variables A-Z +- 1-dimensional array support +- Strings are not supported + +### Direct Commands + +- `LIST`,`RUN`, `NEW`, `CLEAR`, `BYE` + +### Statements + +- `LET`, `IF`, `GOTO`, `GOSUB RETURN`, `REM`, `FOR TO NEXT STEP`, `INPUT`, `PRINT`, `POKE`, `END` + +### Functions + +- `PEEK`, `RND`, `ABS`, `USR`, `SIZE` + +### Operators + +- `>=`, `#`, `>`, `=`, `<=`, `<` + +- Operator precedence is supported. + +Type ***BYE*** to return to the boot menu. + +## FORTH + +CamelForth is the version of Forth included as part of the boot ROM in +RomWBW. It has been converted from the Z80 CP/M version published at +. The +author is Brad Rodriguez who is a prolific Forth enthusiast, whose work +can be found here: . + +For those are who are not familiar with Forth, I recommend the +wikipedia article +and the Forth Interest Group website . + +### Important things to know + +Forth is case sensitive. + +To exit back to the boot loader type ***bye*** + +To get a list of available words type ***WORDS*** + +To reset Forth to its initial state type ***COLD*** + +Most of the code you find on the internet will not run unless modified or additional Forth +words are added to the dictionary. + +This implementation does not support loading or saving of programs. All programs +need to be typed in. Additionally, screen editing and code blocks are not supported. + +### Structure of Forth source files + +File | Description +--------------|----------------------------- +camel80.azm | Code Primitives + camel80d.azm | CPU Dependencies + camel80h.azm | High Level words + camel80r.azm | RomWBW additions +glosshi.txt | Glossary of high level words +glosslo.txt | Glossary of low level words +glossr.txt | Glossary of RomWBW additions + +### RomWBW Additions + +Extensions and changes to this implementation compared to the original distribution are: + +- The source code has been converted from Z80mr assembler to Hector Peraza's zsm. + +- An additional file camel80r.azm has been added for including additional words to + the dictionary at build time. However, as currently configured there is very little space + allocated for addition words. Exceeding the allocated ROM space will generate an error + message when building. + +- James Bowman's double precision words have been added from his RC2014 version: + . + +Word | Syntax | Description +--------|----------------------------|--------------------------------- +D+ | d1 d2 -- d1+d2 | Add double numbers +2>R | d -- | 2 to R +2R> | d -- | fetch 2 from R +M*/ | d1 n2 u3 -- d=(d1*n2)/u3 | double precision mult. div +SVC | hl de bc n -- hl de bc af | Execute a RomWBW function +P! | n p -- | Write a byte to a I/O port +P@ | p -- n | Read a byte from and I/O port + +## Play a Game + +### 2048 + +2048 is a puzzle game that can be both mindless and challenging. It +appears deceptively simple but failure can creep up on you suddenly. + +It requires an ANSI/VT-100 compatible colour terminal to play. + +2048 is like a sliding puzzle game except the puzzle tiles are +numbers instead of pictures. Instead of moving a single tile all +tiles are moved simultaneously in the same direction. Where two +tiles of the same number collide, they are reduced to one tile with +the combined value. After every move a new tile is added with +a starting value of 2. + +The goal is to create a tile of 2048 before all tile locations are +occupied. Reaching the highest points score, which is the sum of all +the tiles is a secondary goal. The game will automatically end when +there are no more possible moves. + +Play consists of entering a direction to move. Directions can be entered +using any of three different keyboard direction sets. + +``` +Direction | Keys +----------|---------- +Up | w ^E 8 +Down | s ^X 2 +Left | a ^S 4 +Right | d ^D 6 +``` + +The puzzle board is a 4x4 grid. At start, the grid will be populated +with two 2 tiles. An example game sequence is shown below with new +tiles to the game shown in brackets. + +``` +Start Move 1 - Up Move 2 - Left Move 3 - Left ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| | | |(2)| | | | | 4 | | 4 | | | | | 4 | | | | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| | | | | | | | | | | | | |(4)| | 4 | | | | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| | | |(2)| | | | | | | | | | | | | | | | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| | | | | | | |(2)| | | 2 | | | | | 2 | |(2)| | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ + +Move 4 - Left Move 5 - Up Move 6 - Right Move 7 - Up ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| 4 | | | | | 8 | | | 4 | | | | 8 | 4 | | | | 8 | 8 | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| 4 | | |(4)| | 4 | | | | | | | | 4 | | | | | 2 | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| | | | | | | | | | | | | | | | | | | | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +| 4 | | | | |(2)| | | | |(2)| | | 2 | |(2)| | | | ++---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +``` + +This is how I lost this game: + +``` ++---+---+---+---+ +| 4 | 2 | 16| 4 | ++---+---+---+---+ +| 32| 64| 8 | 2 | ++---+---+---+---+ +| 4 | 8 |128| 32| ++---+---+---+---+ +|(2)| 16| 8 | 4 | ++---+---+---+---+ +``` + +Press Q at any time to bring up the option to Quit or Restart the game. + +## Network Boot + +If your RomWBW system is equipped with an RCBus MT011 module, it is +possible to boot into CP/M 2.2 directly from a CP/NET network server. +This means that the operating system will be loaded directly from the +network server and all of your drive letters will be provided by the +network server. + +This function requires substantial knowledge of CP/NET and it's +implementation within RomWBW. Section 10 of the $doc_user$ provides +complete instructions for setting up a CP/NET based network under RomWBW +including a section on network booting. + +## Xmodem Flash Updater + +The RomWBW Xmodem flash updater provides the capability to update RomWBW from the boot loader using an x-modem file transfer. It offers similar capabilities to Will Sowerbutts FLASH4 utility except that the flashing process occurs during the file transfer. + +These are the key differences between the two methods are: + +Xmodem Flash Updater | FLASH.COM (aka FLASH4) +--------------------------------|----------------- +Available from the boot loader | Well proven and tested +Xmodem transfer is integrated | Wider range of supported chips and hardware +Integrated checksum utilities | Wider range of supported platforms +Capability to copy a ROM image | Only reprograms sectors that have changed +More convenient one step process | Ability save and verify ROM images +No intermediate storage required | Progress display while flashing +. | Displays chip identification information +. | Faster file transfer + +The major disadvantages of the Updater is that it is new and relatively untested. There is the risk that a failed transfer will result in a partially flashed and unbootable ROM. There are some limitations on serial transfer speeds. + +The updater utility was initially intended to support the Retrobrew SBC-V2-005 platform using Atmel 39SF040 flash chips but has now been extended to be more generic in operation. + +Supported flash chips are +39SF040, 29F040, AT49F040, AT29C040, M29F040 , MX29F040, A29010B, A29040B + +The Atmel 39SF040 chip is recommended as it can erase and write 4Kb sectors. Other chips require the whole chip to be erased. + +### Usage + +In most cases, completing a ROM update is a simple as: + +1. Booting to the boot loader prompt +2. Selecting option X - Xmodem Flash Updater +3. Selecting option U - Update +4. Initiating an X-modem transfer of your ROM image on your console device +5. Selecting option R - Reboot + +If your console device is not able to transfer a ROM image i.e. your console is a VDU then you will have to use the console options to identify which character-input/output device is to be used as the serial device for transfer. + +When your console is the serial device used for the transfer, no progress information is displayed as this would disrupt the x-modem file transfer. If you use an alternate character-input/output devices as the serial device for the transfer then progress information will be displayed on the console device. + +Due to different platform processor speeds, serials speeds and flow control capabilities the default console or serial device speed may need to be reduced for a successful transfer and flash to occur. The **Set Console Interface/Baud code** option at the Boot Loader can be used to change the speed if required. Additionally, the Updater has options to set to and revert from a recommended speed. + +See the RomWBW Applications guide for additional information on performing upgrades. + +### Console Options +Option ( C ) - Set Console Device + +Option ( S ) - Set Serial Device + +By default the updater assumes that the current console is a serial device and that the ROM file to be flashed will also be transferred across this device, so the Console and Serial device are both the same. + +Either device can be can be change to another character-input/output device but the updater will always expect to receive the x-modem transfer on the **Serial Device** + +The advantage of transferring on a different device to the console is that progress information can be displayed during the transfer. + +Option ( > ) - Set Recommended Baud Rate + +Option ( < ) - Revert to Original Baud Rate + +### Programming options + +Option ( U ) - Begin Update + +The will begin the update process. The updater will expect to start receiving +an x-modem file on the serial device unit. + +X-modem sends the file in packets of 128 bytes. The updater will cache 32 +packets which is 1 flash sector and then write that sector to the +flash device. + +If using separate console, bank and sector progress information will shown + +``` +BANK 00 s00 s01 s02 s03 s04 s05 s06 s06 s07 +BANK 01 s00 s01 s02 s03 s04 s05 s06 s06 s07 +BANK 02 s00 s01 s02 s03 s04 s05 s06 s06 s07 etc +``` + +The x-modem file transfer protocol does not provide any filename or size +information for the transfer so the updater does not perform any checks +on the file suitability. + +The updater expects the file size to be a multiple of 4 kilobytes and +will write all data received to the flash device. A system update +file (128kb .img) or complete ROM can be received and written (512kb or +1024kb .rom) + +If the update fails it is recommended that you retry before rebooting or +exiting to the Boot loader as your machine may not be bootable. + +Option ( D ) - Duplicate flash #1 to flash #2 + +This option will make a copy of flash #1 onto flash #2. The purpose of this is to enable + making a backup copy of the current flash. Intended for systems using 2x512Kb Flash devices. + +Option ( V ) - Toggle Write Verify + +By default each flash sector will be verified after being written. Slight +performance improvements can be gained if turned off and could be used if +you are experiencing reliable transfers and flashing. + +### Exit options + +Option ( R ) - Reboot + +Execute a cold reboot. This should be done after a successful update. If +you perform a cold reboot after a failed update then it is likely that +your system will be unusable and removing and reprogramming the flash +will be required. + +Option ( Q ) - Quit to boot loader. + +The SBC Boot Loader is reloaded from ROM and +executed. After a successful update a Reboot should be performed. However, +in the case of a failed update this option could be used to attempt to +load CP/M and perform the normal x-modem / flash process to recover. + +### CRC Utility options + +Option ( 1 ) and ( 2 ) - Calculate and display CRC32 of 1st or 2nd 512k ROM. +Option ( 3 ) - Calculate and display CRC32 of a 1024k (2x512Kb) ROM. + +Can be used to verify if a ROM image has been transferred and flashed correctly. Refer to the Tera Term section below for details on configuring the automatic display of a files CRC after it has been transferred. + +In Windows, right clicking on a file should also give you a context menu option CRC SHA which will allow you to select a CRC32 calculation to be done on the selected file. + +### Tera Term macro configuration + +Macros are a useful tool for automatic common tasks. There are a number of instances where using macros to facilitate the update process could be worthwhile if you are: + +* Following the RomWBW development builds. +* Doing lots of configuration changes. +* Doing development on RomWBW drivers + +Macros can be used to automate sending ROM updates or images and for my own purposed I have set up a separate macro for transferring each of the standard build ROM, my own custom configuration ROM and update ROM. + +An example macro file to send an *.upd file, using checksum mode and display the crc32 value of the transmitted file: + +``` +Xmodem send, checksum, display crc32 +xmodemsend '\\desktop\users\phillip\documents\github\romwbw\binary\sbc_std_cust.upd' 1 +crc32file crc '\\desktop\users\phillip\documents\github\romwbw\binary\sbc_std_cust.rom' +sprintf '0x%08x' crc +messagebox inputstr 'crc32' +``` + +### Serial speed guidelines + +As identified in the introduction, there are limitations on serial speed depending on processor speed and flow control settings. Listed below are some of the results identified during testing. + +Configuration | Processor Speed | Maximum Serial Speed +-----------------------|-----------------|--------------------- +UART no flow control | 2MHz | 9600 +UART no flow control | 4MHz | 19200 +UART no flow control | 5MHz | 19200 +UART no flow control | 8MHz | 38400 +UART no flow control | 10MHz | 38400 +USB-fifo 2MHz+ | | n/a +ASCI no flow control | 18.432MHz | 9600 +ASCI with flow control | 18.432MHz | 38400 + +The **Set Recommend Baud Rate** option in the Updater menu follows the following guidelines. + +Processor Speed | Baud Rate +----------------|---------- +1MHz | 4800 +2-3MHz | 9600 +4-7MHz | 19200 +8-20MHz | 38400 + +These can be customized in the updater.asm source code in the CLKTBL table if desired. +Feedback to the RomWBW developers on these guidelines would be appreciated. + +### Notes + +All testing was done with Tera Term x-modem, Forcing checksum mode using macros was found to give the most reliable transfer. +Partial writes can be completed with 39SF040 chips. Other chips require entire flash to be erased before being written. +An SBC V2-005 MegaFlash or Z80 MBC required for 1mb flash support. The Updater assumes both chips are same type +Failure handling has not been tested. +Timing broadly calibrated on a Z80 SBC-v2 +Unabios not supported + +## User Application + +RomWBW provides the facility for a user to build, include and execute their +own custom application directly from the applications menu at boot-up. All that's +needed is for the user to create their custom code ready for inclusion, +recognising that there are certain constraints in doing this. + +In order to build properly, the build process requires that the file +`usrrom.asm` be found in the /Source/HBIOS folder of the RomWBW tree. + +This source file needs to assemble using TASM and it must start at +(ORG) address 00100H as the RomWBW HBIOS reserves locations 00000H +to 000FFH for internal use. Further, the user application must assemble to +a maximum of `USR-SIZ` bytes. + +During execution, the user application may make use of HBIOS calls as necessary, +and at exit it should return to the RomWBW boot loader +using the HBIOS warm reset. Note that no disk operating system (eg CP/M) +functions will be available as no disk operating system will have been loaded. + +There is a sample `usrrom.asm` supplied in Source/HBIOS and it is recommended +that, at least initially, users create their own application based on this as +a template because it already creates the necessary variables, starts at +(ORG) 00100H, and ensures that the assembled file is padded to create a +file `USR-SIZ` in length. Equally, should the the user's application prove +too large for the space available then assembly will be terminated with an error. +Users should not remove this check from the templated code. + +If required, the user application may make use of the Z80 interrupt system +but if the user application wishes to rely on HBIOS functionality then it +must adhere to the HBIOS framework for managing interupts. Alternatively, +if the user appliction has no need for the HBIOS then it may use its own +custom code for handling interrupts. In that case, a hard reset, rather +than an HBIOS warm start, would be necessary to return control to RomWBW. + +`\clearpage`{=latex} + +# CP/M Applications - ROM-Based & Disk-Based + +There now follows a more detailed guide to using the small suite of custom +applications included with RomWBW. In general, these applications are +operating system agnostic -- they run under any of the included operating systems. However, they all require RomWBW -- they are not generic CP/M applications. Most of the applications are custom written for RomWBW. However, some are standard CP/M applications that have been adapted to run under -RomWBW (e.g., XModem). The applications are generally matched to the +RomWBW (e.g. XM/XModem). The applications are generally matched to the version of RomWBW they are distributed with. So, if you upgrade the version of RomWBW in your system ROM, you will want to copy the corresponding applications to any storage devices you are using. @@ -27,37 +883,81 @@ data on your disk media, so don't do this if you are saving any data on the media. Most of the applications are included as source code in the RomWBW -distribution and are built in the normal build process. The source -code is found in the Source\\Apps directory of the distribution. The -binary executable applications are found in the Binary\\Apps directory. - -The following table clarifies where each of the applications can be -found: - -| Application | ROM Disk | Boot Disks | Apps Dir | -| ----------- | -------- | ---------- | -------- | -| ASSIGN | Yes | Yes | Yes | -| SYSCOPY | Yes | Yes | Yes | -| MODE | Yes | Yes | Yes | -| FDU | Yes | Yes | Yes | -| FORMAT | Yes | Yes | Yes | -| XM | Yes | Yes | Yes | -| FLASH | Yes | Yes | Yes | -| FDISK80 | Yes | Yes | Yes | -| TALK | Yes | Yes | Yes | -| RTC | Yes | Yes | Yes | -| TIMER | Yes | Yes | Yes | -| CPUSPD | Yes | Yes | Yes | -| FAT | Yes | Yes | Yes | -| CLRDIR | Yes | Yes | Yes | -| INTTEST | No | Yes | Yes | -| TUNE | No | Yes | Yes | -| WDATE | No | Yes | Yes | -| HTALK | No | Yes | Yes | +distribution and are built during the normal build process. The source +code is found in the Source/Apps directory of the distribution. The +binary executable applications are found in the Binary/Apps directory. + +The table below clarifies where each of the applications may be +found. It is not an exhaustive list, with further applications existing +on both the ROM-based and disk-based versions of CP/M. All of the Applications +incuded within RomWBW may be found with in the Binary/Apps directory. + +| Application | ROM Disk | Boot Disks | +| ----------- | :------: | :--------: | +| ASSIGN | Yes | Yes | +| CLRDIR | Yes | Yes | +| CPUSPD | Yes | Yes | +| FAT | No | Yes | +| FDISK80 | Yes | Yes | +| FDU | Yes | Yes | +| FLASH | Yes | Yes | +| FORMAT | Yes | Yes | +| HTALK | Yes | Yes | +| MODE | Yes | Yes | +| RTC | Yes | Yes | +| SURVEY | Yes | Yes | +| SYSCOPY | Yes | Yes | +| TALK | Yes | Yes | +| TIMER | Yes | Yes | +| TUNE | No | Yes | +| VGMPLAY | No | Yes | +| WDATE | No | Yes | +| XM | Yes | Yes | + +All of the CP/M applications may be found in the RomWBW Binary/Apps directory +and a user may copy those they need to their own customised disk/slice. + +Independantly of whether the CP/M system was started from ROM or a boot disk, +such as a floppy disk or a slice on a CF or uSD memory card, applications +may be located on and executed from either the ROM-disk itself or from other media. +There are multiple disk images available for CP/M (eg floppy, legacy hard-disk and new +hard-disk formats) and they all contain essentially the same set of applications. + +There are particular advantages for each method of booting into CP/M. + +ROM-based CP/M: + +- A clean and reliable copy of CP/M with no possibility of corruption +- No additional hardware required +- Fast to boot +- Rolled forward with new releases of RomWBW + +Disk-based CP/M: + +- Greater capacity allows for a larger number of applications +- Allows for user-customisation of applications available +- Allows individual disks to be tailored to a particular purpose, eg word processor + +For systems starting CP/M from a disk created from an image file, there are a small number +of additional applications stored in the ```USER 2``` area of the disk. These applications +do not form part of CP/M, but rather are small utilities used for test purposes during develpment work. +They may, or may not, fuction correctly with any given hardware or software configuration. +Documentation for these untilities is very limited, though the source files maybe found +in the /Source folder. Note that these utiltites are not available when starting CP/M +from the ROM image or from a floppy disk. + +A number of the CP/M applications available are described in more detail in +the following sections, each with an indication as to whether that application +may be found on the ROM-disk, a boot-disk, or both. `\clearpage`{=latex} -# ASSIGN +## ASSIGN + +| ASSIGN | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| RomWBW includes a flexible mechanism for associating the operating system drive letters (A: - P:) to the physical devices in the system. @@ -65,7 +965,7 @@ Drive letter assignments can be changed on a running operating system without rebooting. The ASSIGN command facilitates this by allowing you to display, assign, reassign, or remove the drive letter assignments. -## Syntax +#### Syntax | `ASSIGN /?` | `ASSIGN /L` @@ -73,7 +973,7 @@ to display, assign, reassign, or remove the drive letter assignments. | `ASSIGN `*``*`=[`*``*`:[`*``*`]],...` | `ASSIGN `*``*`=`*``*`,...` -## Usage +#### Usage `ASSIGN /?` will display brief command usage and version information. @@ -110,7 +1010,7 @@ When the command runs it will echo the resultant assignments to the console to confirm its actions. It will also display the remaining space available in disk buffers. -## Notes +#### Notes If the `ASSIGN` command encounters any rule violations or errors, it will abort with an error and **none** of the drive assignments will be @@ -183,314 +1083,374 @@ vs. CP/M 3. If you utilize an RSX that modifies the BDOS version returned, you are likely to have serious problems. In this case, be sure to use `ASSIGN` prior to loading the RSX or after it is unloaded. -## Etymology +#### Etymology The `ASSIGN` command is an original product and the source code is provided in the RomWBW distribution. `\clearpage`{=latex} -# SYSCOPY +## CLRDIR -To make disk media bootable, you must write a system boot image onto -the system tracks of the of the media. The `SYSCOPY` allows you to -read or write the system boot image of disk media. +| CLRDIR | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +The `CLRDIR` command is used to initialise the directory area of a drive. -| `SYSCOPY `*``*`=`*``* +#### Syntax -*``* is the drive to receive the operating system image or -alternatively a filename to save the operating system image +| `CLRDIR `*``* -*``* is the drive containing an operating system image or -alternatively a filename containing the system image to be placed on -the destination +#### Usage -## Usage +`CLRDIR `*``* will initialise the directory area of the specified drive. The +drive may take any form - eg floppy disk, hard-disk, CF, uSD etc. -Both *``* and *``* can refer to either a drive letter or a -file. If a drive letter is specified, the system boot image will be -read or written to the system tracks of the drive. If a filename is -specified, the system boot image will be read or written to the -specified filename. +The use of FDISK80 to reserve space, or slices, for CP/M use as drives will not +initialise the directory areas of those slices. The resultant directory areas will +contain garbage left over from a previous use of the disk (or media) and using +them in this state with CP/M will very likely lead to failed or corrupted data +storage. Use `CLRDIR` to initialise the directory properly. -`SYSCOPY C:=ZSYS.SYS` will read a system boot image from the file -ZSYS.SYS and write it onto the system tracks of drive C:. +FDU will initialise the directory of a floppy disk as part of the formatting process +and so `CLRDIR` is unnecessary for a floppy disk. `CLRDIR` is, therefore, primarily used +with other types such as hard-disk, CF and uSD. -`SYSCOPY A:OS.SYS=C:` will capture the system boot image from the -system tracks of drive C: and store it in the file A:OS.SYS. +The `CLRDIR` command may also be used to effectively 'reformat' a used disk +by reinitialising its directory area and effectively making it blank again. -`SYSCOPY D:=C:` will copy the system tracks from drive C: onto the -system tracks of drive D:. +Use `CLRDIR` with caution as changes made to disks by `CLRDIR` cannot be undone. -## Notes +#### Notes -The RomWBW ROM disk contains files with the system boot image for -Z-System and CP/M 2.2. These files are called CPM.SYS and ZSYS.SYS -respectively. These files can be used as the source of a `SYSCOPY` -command to make a disk bootable with the corresponding operating -system. +If `CLRDIR` is used on disk containing data then the directory area will be +reinitialised and the data previously stored will be lost. -CP/M 3 uses a two phase boot process. To make a CP/M 3 drive bootable, -you need to put "CPMLDR.SYS" on the boot tracks of the disk and be -sure that the drive also contains the "CPM.SYS" file. The "CPMLDR.SYS" -file is not included on the ROM disk, but is found on the CP/M 3 disk -image. +`\clearpage`{=latex} -ZPM3 is similar to CP/M 3. You also put "CPMLDR.SYS" on the system -tracks of the drive to make it bootable. The ZPM3 operating system is -in the file called "CPM3.SYS" on the ZPM3 disk image. It may seem -confusing that ZPM3 is in the file called CPM3.SYS, but it is normal -for ZPM3. +## CPUSPD -For the purposes of booting an operating system, each disk slice is -considered its own operating system. Each slice can be made bootable -with its own system tracks. +| CPUSPD | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -`SYSCOPY` uses drive letters to specify where to read/write the system -boot images. However, at startup, the boot loaded will require you to -enter the actual disk device and slice to boot from. So, you need to -be careful to pay attention to the device and slice that is assigned -to a drive letter so you will know what to enter at the boot loader -prompt. By way of explanation, the boot loader does not know about -drive letters because the operating system is not loaded yet. +The `CPUSPD` application is used to change the running speed and wait +states of a RomWBW system. -If you want to put a boot system image on a device and slice that is -not currently assigned to a drive letter, you will need to assign a -drive letter first. +The functionality is highly dependent on the capabilities of your system. -Not all disk formats include space for system tracks. Such disk -formats cannot contains a system boot image and, therefore, cannot be -made bootable. The best example of such disk formats are the ROM and -RAM disks. To maximize usable file space on these drives, they do not -have system tracks. Obviously, ROM operating system is supported by -choosing a ROM operating system at the boot loader prompt. Any attempt -to write a system boot image to disk media with no system tracks will -cause SYSCOPY to fail with an error message. +At present, all Z180 systems can change their CPU speed and their +wait states. SBC and MBC systems may be able to change their CPU +speed if the hardware supports it and it is enabled in the HBIOS +configuration. -The system boot images are paired with the ROM version in your system. -So, you must take care to update the system tracks of any bootable -disk when you upgrade your ROM firmware. +#### Syntax -The system boot images are **not** tied to specific hardware -configurations. System boot images and operating systems provided with -RomWBW will work with any supported RomWBW platform or hardware as -long as they are the same version as the RomWBW firmware. +| `CPUSPD [`*``*`[,[`*``*`][,[`*``*`]]]` -## Etymology +*``* is one of HALF, FULL, or DOUBLE. +*``* is a number specifying the desired memory wait states. +*``* is a number specifying the desired I/O wait states. -The `SYSCOPY` command is an original product and the source code is -provided in the RomWBW distribution. +#### Usage -`\clearpage`{=latex} +Entering `CPUSPD` with no parameters will display the current CPU speed +and wait state information of the running system. Wait state +information is not available for all systems. -# MODE +To modify the running speed of a system, you can specify the +`*``*` parameter. To modify either or both of the wait +states, you can enter the desired number. Either or both of the wait +state parameters may be omitted and the current wait state settings +will remain in effect. -The MODE command allows you to adjust the operating characteristics -such as baud rate, data bits, stop bits, and parity bits of serial -ports dynamically. +#### Notes -## Syntax +The ability to modify the running speed and wait states of a system +varies widely depending on the hardware capabilities and the HBIOS +configuration settings. -`MODE /?` -`MODE COM`*``*`: [`*``*`[,`*``*`[,`*``*`[,`*``*`]]]] [/P]` +Note that it is frequently impossible to tell if a system is capable +of dynamic speed changes. This function makes the changes blindly. +If an attempt is made to change the speed of a system +that is definitely incapable of doing so, then an error result is +returned. -`/?` displays command usage and version information +The `CPUSPD` command makes no attempt to ensure that the new CPU +speed will actually work on the current hardware. Setting a CPU +speed that exceeds the capabilities of the system will result in +unstable operation or a system stall. -*``* is the character device unit number +Some peripherals are dependent on the CPU speed. For example, the Z180 +ASCI baud rate and system timer are derived from the CPU speed. The +CPUSPD application will attempt to adjust these peripherals for +correct operation after modifying the CPU speed. However, in some +cases this may not be possible. The baud rate of ASCI ports have a +limited set of divisors. If there is no satisfactory divisor to +retain the existing baud rate under the new CPU speed, then the baud +rate of the ASCI port(s) will be affected. -*``* is numerical baudrate +#### Etymology -*``* is (N)one, (O)dd, (E)ven, (M)ark, or (S)pace +The `CPUSPD` application was custom written for RomWBW. All of the +hardware interface code is specific to RomWBW and the application will +not operate correctly on non-RomWBW systems. -*``* is number of data bits, typically 7 or 8 +The source code is provided in the RomWBW distribution. -*``* is number of stop bits, typically 1 or 2 +`\clearpage`{=latex} -`/P` prompts user prior to setting new configuration +## FAT -## Usage +| FAT | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -`MODE /?` will display basic command usage and version information. +The operating systems included with RomWBW do not have any native +ability to access MS-DOS FAT filesystems. The FAT application can be +used overcome this. It will allow you to transfer files between CP/M +and FAT filesystems (wildcards supported). It can also erase files, +format, and list directories of FAT filesystems. -`MODE` with no parameters will list all devices and their current -configuration. +#### Syntax -`MODE <`*n*`>` will display the current configuration of the specified -character device unit. +| `FAT DIR `*``* +| `FAT COPY `*` `* +| `FAT REN `*` `* +| `FAT DEL `*`[|

]`* +| `FAT MD `*``* +| `FAT FORMAT `*``* -`MODE COM`*``*`: [`*``*`[,`*``*`[,`*``*`[,` -*``*`]]]] [/P]` requests that the specified configuration -be set on the character device unit. You can use commas with no values -to leave some values unchanged. As an example, `MODE COM0: 9600,,,2` -will setup character device unit 0 for 9600 baud and 2 stop bits while -leaving data bits and stop bits as is. +| *``* is a FAT path +| *``*, *``* are FAT or CP/M filenames +| *``*, *``* are FAT filenames +| *``* is a FAT filename +| *``* is a FAT directory name +| *``* is a RomWBW disk unit number -Appending `/P` in a command specifying a new configuration will cause -the terminal output to pause and wait for the user to press a key. -This allows the user to change the local terminal setup before -continuing. +| CP/M filespec: *``*`:FILENAME.EXT` (*``* is CP/M drive letter A-P) +| FAT filespec: *``*`:/DIR/FILENAME.EXT` (*``* is RomWBW disk unit #) -## Notes +#### Usage -Specified baud rate and line characteristics must be supported by the -serial unit. Any parameters not specified will remain unchanged. +The `FAT` application determines whether you are referring to a CP/M +filesystem or a FAT filesystem based on the way you specify the file +or path. If the file or path is prefixed with a number (n:), then it +is assumed this is a FAT filesystem reference and is referring to the +FAT filesystem on RomWBW disk unit 'n'. Otherwise, the file +specification is assumed to be a normal CP/M file specification. -Changes are not persisted and will revert to system defaults at next -system boot. +If you wanted to list the directory of the FAT filesystem on RomWBW +disk unit 2, you would use `FAT DIR 2:`. If you only wanted to see the +".TXT" files, you would use `FAT DIR 2:*.TXT`. -Not all character devices support all `MODE` options. Some devices -(notably ASCI devices) have limited baud rate divisors. An attempt to -set a baud rate that the device cannot support will fail with an error -message. +If you wanted to copy all of the files on CP/M drive B: to the FAT +filesystem on RomWBW disk unit 4, you would use the command `FAT COPY +B:*.* 4:` If you wanted to copy the files to the "FOO" directory, then +you would use `FAT COPY B:*.* 4:\FOO`. To copy files in the opposite +direction, you just reverse the parameters. -## Etymology +To rename the file "XXX.DAT" to "YYY.DAT" on a FAT filesystem, you +could use a command like "FAT REN 2:XXX.DAT 2:YYY.DAT". -The `MODE` command is an original product and the source code is -provided in the RomWBW distribution. +To delete a file "XXX.DAT" on a FAT filesystem in directory "FOO", you +would use a command like `FAT DEL 2:\FOO\XXX.DAT`. -`\clearpage`{=latex} +To make a directory called "FOO2" on a FAT filesystem, you would use a +command line `FAT MD 2:\FOO2`. -# FDU +To format the filesystem on a FAT partition, you would use a command +like `FAT FORMAT 2:`. Use this with caution because it will destroy +all data on any pre-existing FAT filesystem on disk unit 2. -The FDU application is a Floppy Disk Utility that provides functions -to format and test floppy disk media. +#### Notes -## Syntax +Partitioned or non-partitioned media is handled automatically. A +floppy drive is a good example of a non-partitioned FAT filesystem and +will be recognized. Larger media will typically have a partition +table which will be recognized by the application to find the FAT +filesystem. -`FDU` +Although RomWBW-style CP/M media does not know anything about +partition tables, it is entirely possible to have media that +has both CP/M and FAT file systems on it. This is accomplished +by creating a FAT filesystem on the media that starts on a track +beyond the last track used by CP/M. Each CP/M slice can occupy +up to 8MB. So, make sure to start your FAT partition beyond +(slice count) * 9MB. -## Usage +The application infers whether you are attempting to reference a FAT +or CP/M filesystem via the drive specifier (char before ':'). A +numeric drive character specifies the HBIOS disk unit number for FAT +access. An alpha (A-P) character indicates a CP/M file system access +targeting the specified drive letter. If there is no drive character +specified, the current CP/M filesystem and current CP/M drive is +assumed. For example: -This application has an interactive user interface. At startup, you -will be prompted to select the floppy interface hardware in your -system. Following this, you will see the main menu of the program with -many functions to manage floppy disk drives. +| `2:README.TXT` refers to FAT file "README.TXT" on disk unit #2 +| `C:README.TXT` refers to CP/M file "README.TXT" on CP/M drive C +| `README.TXT` refers to CP/M file "README.TXT" on the current CP/M drive -The primary documentation for this application is in a file called -"FDU.txt" in the Doc directory of the RomWBW distribution. Please -consult this file for usage information. +Files with SYS, HIDDEN, or R/O only attributes are not given any +special treatment. Such files are found and processed like any other +file. However, any attempt to write to a read-only file will fail and +the application will abort. -## Notes +It is not currently possible to reference CP/M user areas other than +the current user. To copy files to alternate user areas, you must +switch to the desired user number first or use an additional step to +copy the file to the desired user area. -This application interfaces directly to the floppy hardware in your -system. It does not use the RomWBW HBIOS. This means that even if your -system is not configured for floppy drives, you can still use `FDU` -to test your floppy drives and format floppy media. This also means it -is critical that you choose the correct hardware interface from the -initial selection when starting the application. +Accessing FAT filesystems on a floppy requires the use of RomWBW HBIOS +v2.9.1-pre.13 or greater. -## Etymology +Only the first 8 RomWBW disk units (0-7) can be referenced. -The `FDU` command is an original product and the source code is -provided in the RomWBW distribution. +Files written are not verified. -`\clearpage`{=latex} +Wildcard matching in FAT filesystems is a bit unusual as implemented by +FatFs. See FatFs documentation. -# FORMAT +#### Etymology -This application is just a placeholder for a future version that will -make it simpler to format media including floppy disks. +The `FAT` application is an original RomWBW work, but utilizes the +FsFat library for all of the FAT filesystem work. This application is +written in C and requires SDCC to compile. As such it is not part of +the RomWBW build process. However, the full project and source code is +found in the [FAT GitHub Repository](https://github.com/wwarthen/FAT). -## Syntax +#### Known Issues -`FORMAT` +CP/M (and workalike) OSes have significant restrictions on filename +characters. The FAT application will block any attempt to create a +file on the CP/M filesystem containing any of these prohibited +characters: -## Notes +| `< > . , ; : ? * [ ] |/ \` -This application currently just displays a few lines of information -briefly instructing a user how to format media. It performs no actual -function beyond this display currently. +The operation will be aborted with "`Error: Invalid Path Name`" if such +a filename character is encountered. -## Etymology +Since MS-DOS does allow some of these characters, you can have +issues when copying files from MS-DOS to CP/M if the MS-DOS filenames +use these characters. Unfortunately, FAT is not yet smart enough to +substitute illegal characters with legal ones. So, you will need to +clean the filenames before trying to copy them to CP/M. -The `FORMAT` command is an original product and the source code is -provided in the RomWBW distribution. +The FAT application does try to detect the scenario where you are +copying a file to itself. However, this detection is not perfect and +can corrupt a file if it occurs. Be careful to avoid this. `\clearpage`{=latex} -# XM +## FDISK80 -An adaptation of Ward Christensen's X-Modem protocol for transferring -files between systems using a serial port. +| FDISK80 | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +`FDISK80` allows you to create and manage traditional partitions on +your hard disk media. Depending on the hard disk format and features +you are using, RomWBW may need hard disk partitions defined. -| `XM S `*``* -| `XM SK `*``* -| `XM L `*` `* -| `XM LK `*` `* -| `XM R `*``* +Please refer to the $doc_user$ for more information on the use of +partitions within RomWBW. It is very important to understand that +RomWBW slices are completely different from disk partitions. -`S`: Send a file -`L`: Send a file from a library -`R`: Receive a file -`K`: Use 1K blocksize for transfer +This application is provided by John Coffman. The primary +documentation is in the file "FDisk Manual.pdf" found in the +Doc directory of the RomWBW distribution. -*``* is the name of a file to send or receive +#### Usage -*``* is the name of a library (.lbr) to extract a file to send +`FDISK80` is an interactive application. At startup it will ask you +for the disk unit that you want to partition. When your RomWBW system +boots, it will display a table with the disk unit numbers. Use the +disk unit numbers from that table to enter the desired disk unit to +partition. -## Usage +`FDISK80` operates very much like other FDISK disk partitioning +applications. Please refer to the file called "FDisk Manual.pdf" in +the Doc directory of the RomWBW distribution for further instructions. -To transfer a file from your host computer to your RomWBW computer, do -the following: +If 'slices' for CP/M have been created using `FDISK80`, then these will +need to have their directory areas initialised properly using `CLRDIR`. +Failure to do this will likely result in corrupted data. -1. Enter one of the `XM` receive commands specifying the name you want -to give to the received file. +There is also more information on using FAT partitions with RomWBW in +the $doc_user$ document in the Doc directory of the distribution. -2. On your host computer select a file to send and initiate the XModem -send operation. +#### Notes -To transfer a file from your RomWBW computer to your host computer, do -the following: +Hard disk partition tables allow a maximum of 1024 cylinders when +defining partitions. However, RomWBW uses exclusively Logical Block +Addressing (LBA) which does not have this limitation. When defining +partitions is usually best to define the start and size of of the +partition using bytes or sectors. -1. Enter one of the `XM` send commands specifying the name of the file -to be sent. +#### Etymology -2. On your host computer, specify the name to assign to the received -file and initiate and XModem receive operation. +The source for this application was provided directly by John Coffman. +It is a C program and requires a build environment that includes the +SDCC compiler. As such, it is not included in the RomWBW build +process, only the binary executable is included. -Please refer to the documentation of your host computer's terminal -emulation software for specific instructions on how to use XModem. +Please contact John Coffman if you would like a copy of the source. -## Notes +`\clearpage`{=latex} -The XModem adaptation that comes with RomWBW will automatically use -the primary character device unit (character device unit 0) for the -file transfer. +## FDU -`XM` attempts to determine the best way to drive the serial port based -on your hardware configuration. When possible, it will bypass the -HBIOS for faster operation. However, in many cases, it will use HBIOS -so that flow control can be used. +| FDU | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -`XM` is dependent on a reliable communications channel. You must -ensure that the serial port can be serviced fast enough by either -using a baud rate that is low enough or ensuring that hardware flow -control is fully functional (end to end). +The FDU application is a Floppy Disk Utility that provides functions +to format and test floppy disk media. -## Etymology +#### Syntax -The `XM` application provided in RomWBW is an adaptation of a -pre-existing XModem application. Based on the source code comments, it -was originally adapted from Ward Christensen's MODEM2 by Keith -Petersen and is labelled version 12.5. +`FDU` -The original source of the application was found in the Walnut Creek -CD-ROM and is called XMDM125.ARK dated 7/15/86. +#### Usage -The actual application is virtually untouched in the RomWBW -adaptation. The majority of the work was in the modem driver which was -enhanced to detect the hardware being used and dynamically choose the -appropriate driver. +This application has an interactive user interface. At startup, you +will be prompted to select the floppy interface hardware in your +system. Following this, you will see the main menu of the program with +many functions to manage floppy disk drives. + +The primary documentation for this application is in a file called +"FDU.txt" in the Doc directory of the RomWBW distribution. Please +consult this file for usage information. + +#### Notes + +This application interfaces directly to the floppy hardware in your +system. It does not use the RomWBW HBIOS. This means that even if your +system is not configured for floppy drives, you can still use `FDU` +to test your floppy drives and format floppy media. This also means it +is critical that you choose the correct hardware interface from the +initial selection when starting the application. -The source code is provided in the RomWBW distribution. +#### Etymology + +The `FDU` command is an original product and the source code is +provided in the RomWBW distribution. `\clearpage`{=latex} -# FLASH +## FLASH + +| FLASH | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| Most of the hardware platforms that run RomWBW support the use of EEPROMs -- Electronically Erasable Programmable ROMs. The `FLASH` @@ -500,7 +1460,7 @@ removing the ROM from your system. This application is provided by Will Sowerbutts. -## Syntax +#### Syntax | `FLASH READ `*``*` [options]` | `FLASH VERIFY `*``*` [options]` @@ -523,7 +1483,7 @@ Options: | `/P112`: Force P112 bank switching | `/N8VEMSBC`: Force N8VEM SBC (v1, v2), Zeta (v1) SBC bank switching -## Usage +#### Usage To program your EEPROM ROM chip, first transfer the file to your RomWBW system. Then use the command `FLASH WRITE *``*. The @@ -541,12 +1501,12 @@ of the command. The author's documentation for the application is found in the RomWBW distribution in the Doc/Contrib directory. -## Notes +#### Notes The application supports a significant number of EEPROM parts. It should automatically detect your part. If it does not recognize your chip, make sure that you do not have a write protect jumper set -- -this jumper will prevent the ROM chip from being recognized. +this jumper can prevent the ROM chip from being recognized. Reprogramming a ROM chip in-place is inherently dangerous. If anything goes wrong, you will be left with a non-functional system and no @@ -554,7 +1514,7 @@ ability to run the `FLASH` application again. Use this application with caution and be prepared to use a hardware ROM programmer to restore your system if needed. -## Etymology +#### Etymology This application was written and provided by Will Sowerbutts. He provides it in binary format and is included in the RomWBW @@ -565,130 +1525,156 @@ GitHub repository](https://github.com/willsowerbutts/flash4). `\clearpage`{=latex} -# FDISK80 - -`FDISK80` allows you to create and manage traditional partitions on -your hard disk media. Depending on the hard disk format and features -you are using, RomWBW may need hard disk partitions defined. - -Please refer to the $doc_user$ for more information on the use of -partitions within RomWBW. It is very important to understand that -RomWBW slices are completely different from disk partitions. - -This application is provided by John Coffman. The primary -documentation is in the file "FDisk Manual.pdf" found in the -Doc directory of the RomWBW distribution. - -## Usage +## FORMAT -`FDISK80` is an interactive application. At startup it will ask you -for the disk unit that you want to partition. When your RomWBW system -boots, it will display a table with the disk unit numbers. Use the -disk unit numbers from that table to enter the desired disk unit to -partition. +| FORMAT | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -`FDISK80` operates very much like other FDISK disk partitioning -applications. Please refer to the file called "FDisk Manual.pdf" in -the Doc directory of the RomWBW distribution for further instructions. +This application is just a placeholder for a future version that will +make it simpler to format media including floppy disks. -There is also more information on using FAT partitions with RomWBW in -the $doc_user$ document in the Doc directory of the distribution. +#### Syntax -## Notes +`FORMAT` -Hard disk partition tables allow a maximum of 1024 cylinders when -defining partitions. However, RomWBW uses exclusively Logical Block -Addressing (LBA) which does not have this limitation. When defining -partitions is usually best to define the start and size of of the -partition using bytes or sectors. +#### Notes -## Etymology +This application currently just displays a few lines of information +briefly instructing a user how to format media. It performs no actual +function beyond this display currently. -The source for this application was provided directly by John Coffman. -It is a C program and requires a build environment that includes the -SDCC compiler. As such, it is not included in the RomWBW build -process, only the binary executable is included. +#### Etymology -Please contact John Coffman if you would like a copy of the source. +The `FORMAT` command is an original product and the source code is +provided in the RomWBW distribution. `\clearpage`{=latex} -# TALK +## HTALK -It is sometimes useful to direct your console input/output to a -designated serial port. For example, if you were to connect a modem -to your second serial port, you might want to connect directly to it -and have everything you type sent to it and everything it sends be -shown on your console. The `TALK` application does this. +| HTALK | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +`HTALK` is a variation of the `TALK` utility, but it works directly +against HBIOS Character Units. -`TALK [TTY:|CRT:|BAT:UC1:]` +#### Syntax + +`HTALK COMn:` -## Usage +#### Usage -`TALK` operates at the operating system level (not HBIOS). +`HTALK` operates at the HBIOS level. -The parameter to `TALK` refers to logical CP/M serial devices. Upon +The parameter to `TALK` refers to a HBIOS character unit. Upon execution all characters typed at the console will be sent to the device specified and all characters received by the specified device will be echoed on the console. Press Control+Z on the console to terminate the application. -## Notes +#### Notes -This application is designed for CP/M 2.2 or Z-System. Use on later -operating systems such as CP/M 3 is not supported. -## Etymology +#### Etymology -The `TALK` command is an original product and the source code is -provided in the RomWBW distribution. +The `TALK` command was created and donated to RomWBW by Tom Plano. It +is an original product designed specifically for RomWBW. `\clearpage`{=latex} -# HTALK +## MODE -`HTALK` is a variation of the `TALK` utility, but it works directly -against HBIOS Character Units. +| MODE | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +The MODE command allows you to adjust the operating characteristics +such as baud rate, data bits, stop bits, and parity bits of serial +ports dynamically. -`HTALK COMn:` +#### Syntax -## Usage +`MODE /?` +`MODE COM`*``*`: [`*``*`[,`*``*`[,`*``*`[,`*``*`]]]] [/P]` -`HTALK` operates at the HBIOS level. +`/?` displays command usage and version information -The parameter to `TALK` refers to a HBIOS character unit. Upon -execution all characters typed at the console will be sent to the -device specified and all characters received by the specified device -will be echoed on the console. +*``* is the character device unit number -Press Control+Z on the console to terminate the application. +*``* is numerical baudrate -## Notes +*``* is (N)one, (O)dd, (E)ven, (M)ark, or (S)pace +*``* is number of data bits, typically 7 or 8 -## Etymology +*``* is number of stop bits, typically 1 or 2 -The `TALK` command was created and donated to RomWBW by Tom Plano. It -is an original product designed specifically for RomWBW. +`/P` prompts user prior to setting new configuration + +#### Usage + +`MODE /?` will display basic command usage and version information. + +`MODE` with no parameters will list all devices and their current +configuration. + +`MODE <`*n*`>` will display the current configuration of the specified +character device unit. + +`MODE COM`*``*`: [`*``*`[,`*``*`[,`*``*`[,` +*``*`]]]] [/P]` requests that the specified configuration +be set on the character device unit. You can use commas with no values +to leave some values unchanged. As an example, `MODE COM0: 9600,,,2` +will setup character device unit 0 for 9600 baud and 2 stop bits while +leaving data bits and stop bits as is. + +Appending `/P` in a command specifying a new configuration will cause +the terminal output to pause and wait for the user to press a key. +This allows the user to change the local terminal setup before +continuing. + +#### Notes + +Specified baud rate and line characteristics must be supported by the +serial unit. Any parameters not specified will remain unchanged. + +Changes are not persisted and will revert to system defaults at next +system boot. + +Not all character devices support all `MODE` options. Some devices +(notably ASCI devices) have limited baud rate divisors. An attempt to +set a baud rate that the device cannot support will fail with an error +message. + +#### Etymology + +The `MODE` command is an original product and the source code is +provided in the RomWBW distribution. `\clearpage`{=latex} -# RTC +## RTC + +| RTC | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |yes| Many RomWBW systems provide real time clock hardware. The RTC application is a simple, interactive program allowing you to display and set the time and registers of the RTC. -## Syntax +#### Syntax `RTC` -## Usage +#### Usage After startup, the application provides the following options: @@ -709,7 +1695,7 @@ After startup, the application provides the following options: | `B)oot` | will reboot your system. | | `H)elp` | displays brief help. | -## Notes +#### Notes When using Get and Put options, the register number to read/write is entered in hex. The non-volatile ram register numbers are 0x20-0x3F. @@ -721,7 +1707,7 @@ the two hex characters. Yes, this should be improved. The `RTC` application interacts directly with the RTC hardware bypassing HBIOS. -## Etymology +#### Etymology The `RTC` application was originally written by Andrew Lynch as part of the original ECB SBC board development. It has since been modified to @@ -729,308 +1715,254 @@ support most of the hardware variations included with RomWBW. `\clearpage`{=latex} -# TIMER +## SURVEY -Most RomWBW systems have a 50Hz periodic system timer. A counter is -incremented every time a timer tick occurs. The `TIMER` application -displays the value of the counter. - -## Syntax - -`TIMER` -`TIMER /?` -`TIMER /C` - -## Usage - -Use `TIMER` to display the current value of the counter. - -Use `TIMER /C` to display the value of the counter continuously. - -The display of the counter will be something like this: - -`00045444 Ticks, 0000162A.10 Seconds` - -The first number is the total number of ticks since system startup. -The second number is the total number of seconds since system startup. - -## Notes - -The seconds value is displayed with a fractional value which is not a -an actual fraction, but rather the number of ticks past the seconds -rollover. All values are in hex. - -The primary use of the `TIMER` application is to test the system -timer functionality of your system. - -In theory, you could capture the value before and after some process -you want to time. - -## Etymology - -The `TIMER` command is an original product and the source code is -provided in the RomWBW distribution. +| SURVEY | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -`\clearpage`{=latex} - -# INTTEST - -RomWBW includes an API allowing applications to "hook" interrupts. -The `INTTEST` application allows you to test this functionality. - -## Syntax +The `SURVEY` command interrogates the system for information on disk +usage, memory usage and I/O ports used, and reports it to the user. -`INTTEST` +#### Syntax -## Usage +The `SURVEY` command takes no arguments. -`INTTEST` is an interactive application. At startup, it will display -a list of the interrupt vector slots in your system along with the -current vector address for each of them. +| `SURVEY` -It then prompts you to enter the slot number (in hex) of a vector to -hook. After entering this, the application will watch the hooked -vector and countdown from 0xFF to 0x00 as interrupts are noted. +#### Usage -When the counter reaches 0x00, the interrupt is unhooked and the -application terminates. The application can also be terminated by -pressing . +The results presented by `SURVEY` include: -## Notes +1. Information about any drives, within the first eight (ie A: to H:), +which have been logged by the system. This includes: the total number +of files; the storage capacity occupied by those files; and the capacity +remaining on that drive. -If your system is running without interrupts active, the application -will terminate immediately. +1. Information about the the 64KByte CP/M memory map, which is shown +diagramatically, and includes: locations and sizes of the TPA (Transient Program Area), +CP/M's CCP (Console Command Processor),and BDOS (Basic Disk Operating System). -All slots have vectors even if the corresponding interrupt is not -doing anything. In this case, the vector is pointing to the "bad -interrupt" handler. +1. The addresses of active CPU I/O ports. -If you hook a vector that is not receiving any interrupts, the -downcounter will not do anything. +#### Notes -## Etymology - -The `INTTEST` command is an original product and the source code is -provided in the RomWBW distribution. +The mechanism by which `SURVEY` discovers I/O ports is very conservative and +therefore the list returned may not be exhaustive. In particular, it may fail to +discover ports that are 'write-only'. `\clearpage`{=latex} -# FAT +## SYSCOPY -The operating systems included with RomWBW do not have any native -ability to access MS-DOS FAT filesystems. The FAT application can be -used overcome this. It will allow you to transfer files between CP/M -and FAT filesystems (wildcards supported). It can also erase files, -format, and list directories of FAT filesystems. +| SYSCOPY | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +To make disk media bootable, you must write a system boot image onto +the system tracks of the of the media. The `SYSCOPY` allows you to +read or write the system boot image of disk media. -| `FAT DIR `*``* -| `FAT COPY `*` `* -| `FAT REN `*` `* -| `FAT DEL `*`[|]`* -| `FAT MD `*``* -| `FAT FORMAT `*``* +#### Syntax -| *``* is a FAT path -| *``*, *``* are FAT or CP/M filenames -| *``*, *``* are FAT filenames -| *``* is a FAT filename -| *``* is a FAT directory name -| *``* is a RomWBW disk unit number +| `SYSCOPY `*``*`=`*``* -| CP/M filespec: *``*`:FILENAME.EXT` (*``* is CP/M drive letter A-P) -| FAT filespec: *``*`:/DIR/FILENAME.EXT` (*``* is RomWBW disk unit #) +*``* is the drive to receive the operating system image or +alternatively a filename to save the operating system image -## Usage +*``* is the drive containing an operating system image or +alternatively a filename containing the system image to be placed on +the destination -The `FAT` application determines whether you are referring to a CP/M -filesystem or a FAT filesystem based on the way you specify the file -or path. If the file or path is prefixed with a number (n:), then it -is assumed this is a FAT filesystem reference and is referring to the -FAT filesystem on RomWBW disk unit 'n'. Otherwise, the file -specification is assumed to be a normal CP/M file specification. +#### Usage -If you wanted to list the directory of the FAT filesystem on RomWBW -disk unit 2, you would use `FAT DIR 2:`. If you only wanted to see the -".TXT" files, you would use `FAT DIR 2:*.TXT`. +Both *``* and *``* can refer to either a drive letter or a +file. If a drive letter is specified, the system boot image will be +read or written to the system tracks of the drive. If a filename is +specified, the system boot image will be read or written to the +specified filename. -If you wanted to copy all of the files on CP/M drive B: to the FAT -filesystem on RomWBW disk unit 4, you would use the command `FAT COPY -B:*.* 4:` If you wanted to copy the files to the "FOO" directory, then -you would use `FAT COPY B:*.* 4:\FOO`. To copy files in the opposite -direction, you just reverse the parameters. +`SYSCOPY C:=ZSYS.SYS` will read a system boot image from the file +ZSYS.SYS and write it onto the system tracks of drive C:. -To rename the file "XXX.DAT" to "YYY.DAT" on a FAT filesystem, you -could use a command like "FAT REN 2:XXX.DAT 2:YYY.DAT". +`SYSCOPY A:OS.SYS=C:` will capture the system boot image from the +system tracks of drive C: and store it in the file A:OS.SYS. -To delete a file "XXX.DAT" on a FAT filesystem in directory "FOO", you -would use a command like `FAT DEL 2:\FOO\XXX.DAT`. +`SYSCOPY D:=C:` will copy the system tracks from drive C: onto the +system tracks of drive D:. -To make a directory called "FOO2" on a FAT filesystem, you would use a -command line `FAT MD 2:\FOO2`. +#### Notes -To format the filesystem on a FAT partition, you would use a command -like `FAT FORMAT 2:`. Use this with caution because it will destroy -all data on any pre-existing FAT filesystem on disk unit 2. +The RomWBW ROM disk contains files with the system boot image for +Z-System and CP/M 2.2. These files are called CPM.SYS and ZSYS.SYS +respectively. These files can be used as the source of a `SYSCOPY` +command to make a disk bootable with the corresponding operating +system. -## Notes +CP/M 3 uses a two phase boot process. To make a CP/M 3 drive bootable, +you need to put "CPMLDR.SYS" on the boot tracks of the disk and be +sure that the drive also contains the "CPM.SYS" file. The "CPMLDR.SYS" +file is not included on the ROM disk, but is found on the CP/M 3 disk +image. -Partitioned or non-partitioned media is handled automatically. A -floppy drive is a good example of a non-partitioned FAT filesystem and -will be recognized. Larger media will typically have a partition -table which will be recognized by the application to find the FAT -filesystem. +ZPM3 is similar to CP/M 3. You also put "CPMLDR.SYS" on the system +tracks of the drive to make it bootable. The ZPM3 operating system is +in the file called "CPM3.SYS" on the ZPM3 disk image. It may seem +confusing that ZPM3 is in the file called CPM3.SYS, but it is normal +for ZPM3. -Although RomWBW-style CP/M media does not know anything about -partition tables, it is entirely possible to have media that -has both CP/M and FAT file systems on it. This is accomplished -by creating a FAT filesystem on the media that starts on a track -beyond the last track used by CP/M. Each CP/M slice can occupy -up to 8MB. So, make sure to start your FAT partition beyond -(slice count) * 9MB. +For the purposes of booting an operating system, each disk slice is +considered its own operating system. Each slice can be made bootable +with its own system tracks. -The application infers whether you are attempting to reference a FAT -or CP/M filesystem via the drive specifier (char before ':'). A -numeric drive character specifies the HBIOS disk unit number for FAT -access. An alpha (A-P) character indicates a CP/M file system access -targeting the specified drive letter. If there is no drive character -specified, the current CP/M filesystem and current CP/M drive is -assumed. For example: +`SYSCOPY` uses drive letters to specify where to read/write the system +boot images. However, at startup, the boot loaded will require you to +enter the actual disk device and slice to boot from. So, you need to +be careful to pay attention to the device and slice that is assigned +to a drive letter so you will know what to enter at the boot loader +prompt. By way of explanation, the boot loader does not know about +drive letters because the operating system is not loaded yet. -| `2:README.TXT` refers to FAT file "README.TXT" on disk unit #2 -| `C:README.TXT` refers to CP/M file "README.TXT" on CP/M drive C -| `README.TXT` refers to CP/M file "README.TXT" on the current CP/M drive +If you want to put a boot system image on a device and slice that is +not currently assigned to a drive letter, you will need to assign a +drive letter first. -Files with SYS, HIDDEN, or R/O only attributes are not given any -special treatment. Such files are found and processed like any other -file. However, any attempt to write to a read-only file will fail and -the application will abort. +Not all disk formats include space for system tracks. Such disk +formats cannot contains a system boot image and, therefore, cannot be +made bootable. The best example of such disk formats are the ROM and +RAM disks. To maximize usable file space on these drives, they do not +have system tracks. Obviously, ROM operating system is supported by +choosing a ROM operating system at the boot loader prompt. Any attempt +to write a system boot image to disk media with no system tracks will +cause SYSCOPY to fail with an error message. -It is not currently possible to reference CP/M user areas other than -the current user. To copy files to alternate user areas, you must -switch to the desired user number first or use an additional step to -copy the file to the desired user area. +The system boot images are paired with the ROM version in your system. +So, you must take care to update the system tracks of any bootable +disk when you upgrade your ROM firmware. -Accessing FAT filesystems on a floppy requires the use of RomWBW HBIOS -v2.9.1-pre.13 or greater. +The system boot images are **not** tied to specific hardware +configurations. System boot images and operating systems provided with +RomWBW will work with any supported RomWBW platform or hardware as +long as they are the same version as the RomWBW firmware. -Only the first 8 RomWBW disk units (0-7) can be referenced. +#### Etymology -Files written are not verified. +The `SYSCOPY` command is an original product and the source code is +provided in the RomWBW distribution. -Wildcard matching in FAT filesystems is a bit unusual as implemented by -FatFs. See FatFs documentation. +`\clearpage`{=latex} -The `FAT FORMAT` command will not perform a physical format on floppy -disks. You must use FDU to do this prior to using `FAT FORMAT`. +## TALK -Formatting (`FAT FORMAT`) of floppies does not work well. The -underlying FatFs library uses some non-standard fields. The resulting -floppy may or may not be useable on other systems. It is best to format -a FAT floppy on a Windows or DOS system. You should have no problems -copying files to/from such a floppy using `FAT`. +| TALK | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Etymology +It is sometimes useful to direct your console input/output to a +designated serial port. For example, if you were to connect a modem +to your second serial port, you might want to connect directly to it +and have everything you type sent to it and everything it sends be +shown on your console. The `TALK` application does this. -The `FAT` application is an original RomWBW work, but utilizes the -FsFat library for all of the FAT filesystem work. This application is -written in C and requires SDCC to compile. As such it is not part of -the RomWBW build process. However, the full project and source code is -found in the [FAT GitHub Repository](https://github.com/wwarthen/FAT). +#### Syntax -## Known Issues +`TALK [TTY:|CRT:|BAT:UC1:]` -CP/M (and workalike) OSes have significant restrictions on filename -characters. The FAT application will block any attempt to create a -file on the CP/M filesystem containing any of these prohibited -characters: +#### Usage -| `< > . , ; : ? * [ ] |/ \` +`TALK` operates at the operating system level (not HBIOS). -The operation will be aborted with "`Error: Invalid Path Name`" if such -a filename character is encountered. +The parameter to `TALK` refers to logical CP/M serial devices. Upon +execution all characters typed at the console will be sent to the +device specified and all characters received by the specified device +will be echoed on the console. -Since MS-DOS does allow some of these characters, you can have -issues when copying files from MS-DOS to CP/M if the MS-DOS filenames -use these characters. Unfortunately, FAT is not yet smart enough to -substitute illegal characters with legal ones. So, you will need to -clean the filenames before trying to copy them to CP/M. +Press Control+Z on the console to terminate the application. -The FAT application does try to detect the scenario where you are -copying a file to itself. However, this detection is not perfect and -can corrupt a file if it occurs. Be careful to avoid this. +#### Notes -`\clearpage`{=latex} +This application is designed for CP/M 2.2 or Z-System. Use on later +operating systems such as CP/M 3 is not supported. + +#### Etymology -# CLRDIR +The `TALK` command is an original product and the source code is +provided in the RomWBW distribution. -`CLRDIR` is used to initialize a CP/M filesystem. This is frequently -used to prepare RomWBW disk slices for use. If there is any data -on the filesystem, it will be destroyed. `CLRDIR` works on CP/M -drive letters. To initialize a RomWBW slice, the slice must first be -assigned to a CP/M drive letter. +`\clearpage`{=latex} +## TIMER -This application is provided by Max Scane. +| TIMER | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| -## Syntax +Most RomWBW systems have a 50Hz periodic system timer. A counter is +incremented every time a timer tick occurs. The `TIMER` application +displays the value of the counter. -| `CLRDIR `*``*` [options]` +#### Syntax -*``* is the CP/M drive letter to be cleared (e.g., "A:") +`TIMER` +`TIMER /?` +`TIMER /C` +#### Usage -Options: +Use `TIMER` to display the current value of the counter. -| `-D`: Enable debug output -| `-Y`: Do not ask for confirmation +Use `TIMER /C` to display the value of the counter continuously. -## Usage +The display of the counter will be something like this: -This application has a command line interface only. Type an -appropriately formatted command at the command prompt at any of the -RomWBW CP/M operatings systems (CP/M 2.2, ZSDOS, CP/M 3, etc.). +`13426 Ticks 268.52 Seconds` -You will be prompted for confirmation to continue. You must type a -**capital** 'Y' to proceed. The application will confirm that the -drive has been cleared. +The first number is the total number of ticks since system startup, where +there are 50 ticks per second. The second number is the total number of +seconds since system startup. Numbers are displayed in decimal format. -If used under ZSDOS, you should issue a `RELOG` command after using -`CLRDIR` to ensure that CP/M relogs the cleared drive. +#### Notes -## Notes +The seconds value is displayed with a fractional value which is not a +an actual fraction, but rather the number of ticks past the seconds +rollover. All values are in hex. -This command is inherently dangerous. It will completely destroy the -directory area of the target drive. Be very careful to ensure you do -not target a drive that contains useful data. +The primary use of the `TIMER` application is to test the system +timer functionality of your system. -`CLRDIR` understands the directory formats of all of the RomWBW -CPM-like operating systems and devices including floppy disks, CF/SD -Cards, etc. +In theory, you could capture the value before and after some process +you want to time. -## Etymology +#### Etymology -This application was written and provided by Max Scane. He -provides it in binary format and is included in the RomWBW -distribution as a binary file. +The `TIMER` command is an original product and the source code is +provided in the RomWBW distribution. `\clearpage`{=latex} -# TUNE +## TUNE + +| TUNE | | +| --------------------|---| +| ROM-based |No | +| Disk-based |Yes| If your RomWBW system has a sound card based on either an AY-3-8190 or YM2149F sound chip, you can use the `TUNE` application to play PT or MYM sound files. -## Syntax +#### Syntax `TUNE `*``* *``* is the name of a sound file ending in .PT2, .PT3, or .MYM -## Usage +#### Usage The TUNE application supports PT and YM sound file formats. It determines the format of the file from the extension of the file, so @@ -1040,7 +1972,7 @@ To play a sound file, just use the command and specify the file to play after the command. So, for example, `TUNE ATTACK.PT2` will immediately begin playing the PT sound file "ATTACK.PT2". -## Notes +#### Notes The `TUNE` application automatically probes for compatible hardware at well known port addresses at startup. It will auto-configure itself @@ -1078,7 +2010,7 @@ The HBIOS mode also support other switch as described below. All RomWBW operating system boot disks include a selection of sound files in user area 3. -## Etymology +#### Etymology The `TUNE` application was custom written for RomWBW. All of the hardware interface code is specific to RomWBW. The sound file decoding @@ -1088,77 +2020,14 @@ is (c)2004-2007 S.V.Bulba . The source code is provided in the RomWBW distribution. -# CPUSPD - -The `CPUSPD` application is used to change the running speed and wait -states of a RomWBW system. - - The functionality is highly dependent on -the capabilities of your system. - -At present, all Z180 systems can change their CPU speed and their -wait states. SBC and MBC systems may be able to change their CPU -speed if the hardware supports it and it is enabled in the HBIOS -configuration. - -## Syntax - -| `CPUSPD [`*``*`[,[`*``*`][,[`*``*`]]]` - -*``* is one of HALF, FULL, or DOUBLE. -*``* is a number specifying the desired memory wait states. -*``* is a number specifying the desired I/O wait states. - -## Usage - -Entering `CPUSPD` with no parameters will display the current CPU speed -and wait state information of the running system. Wait state -information is not available for all systems. - -To modify the running speed of a system, you can specify the -`*``*` parameter. To modify either or both of the wait -states, you can enter the desired number. Either or both of the wait -state parameters may be omitted and the current wait state settings -will remain in effect. - -## Notes - -The ability to modify the running speed and wait states of a system -varies widely depending on the hardware capabilities and the HBIOS -configuration settings. - -Note that it is frequently impossible to tell if a system is capable -of dynamic speed changes. This function makes the changes blindly. -If an attempt is made to change the speed of a system -that is definitely incapable of doing so, then an error result is -returned. - -The `CPUSPD` command makes no attempt to ensure that the new CPU -speed will actually work on the current hardware. Setting a CPU -speed that exceeds the capabilities of the system will result in -unstable operation or a system stall. - -Some peripherals are dependent on the CPU speed. For example, the Z180 -ASCI baud rate and system timer are derived from the CPU speed. The -CPUSPD application will attempt to adjust these peripherals for -correct operation after modifying the CPU speed. However, in some -cases this may not be possible. The baud rate of ASCI ports have a -limited set of divisors. If there is no satisfactory divisor to -retain the existing baud rate under the new CPU speed, then the baud -rate of the ASCI port(s) will be affected. - -## Etymology - -The `CPUSPD` application was custom written for RomWBW. All of the -hardware interface code is specific to RomWBW and the application will -not operate correctly on non-RomWBW systems. - -The source code is provided in the RomWBW distribution. - - `\clearpage`{=latex} -# VGMPLAY +## VGMPLAY + +| VGMPLAY | | +| --------------------|---| +| ROM-based |No | +| Disk-based |Yes| This application will allow you to play Video Game Music files. VGM files contain music samples from a range of different sound chips @@ -1189,17 +2058,18 @@ Sound chips currently supported are: VGMPLAY supports playback of files with multiple combinations of these chips. -## Syntax +#### Syntax `VGMPLAY `*``* *``* is the name of a sound file ending in .VGM -## Usage +#### Usage VGMPLAY does not automatically detect the hardware platform or sound hardware that you are using. This means a version customized for your -system must be assembled before use. +system must be assembled before use. However, the version as distributed +will work with ECB bus SBC systems. To play a sound file, just use the VGMPLAY command and specify the file to play after the command. So, for example, `VGMPLAY TEDDY` will load @@ -1208,7 +2078,7 @@ the TEDDY.VGM sound file into memory and begin playing it. Playback can be stopped by pressing a key. There may be a delay before playback stops. -## Notes +#### Notes The default build configuration for VGMPLAY is: @@ -1235,16 +2105,21 @@ RomWBW distribution. `\clearpage`{=latex} -# WDATE +## WDATE + +| WDATE | | +| --------------------|---| +| ROM-based |No | +| Disk-based |Yes| `wdate` is a utility for CP/M systems that have Wayne Warthen's -ROMWBW firmware. It reads or sets the real-time clock, using function +RomWBW firmware. It reads or sets the real-time clock, using function calls in the BIOS. It should work on any RTC device that is supported by -ROMWBW, including the internal interrupt-driven timer that is is available +RomWBW, including the internal interrupt-driven timer that is is available on some systems. `wdate` differs from the `rtc.com` utility that is provided with the -ROMWBW version of CP/M in that it only gets and sets the date/time. +RomWBW version of CP/M in that it only gets and sets the date/time. `rtc.com` can also manipulate the nonvolatile RAM in certain clock devices, and modify the charge controller. However, `wdate` is (I would argue) easier to use, as it takes its input from the command line, which @@ -1259,14 +2134,14 @@ application for two reasons: first, the BIOS does not expose it. Second, there is no universally-accepted way to interpret it (which day does the week start on? Is '0' a valid day of the week?) -## Syntax +#### Syntax | `WDATE` | `WDATE ` *`
`* | `WDATE ` *`
`* | `WDATE ` *`
`* -## Usage +#### Usage A> wdate Saturday 27 May 13:14:39 2023 @@ -1292,25 +2167,112 @@ two-digit year starts at 2000. Show a summary of the command-line usage. -## Notes +#### Notes I've tested this utility with the DS1302 clock board designed by Ed Brindly, and on the interrupt-driven timer built into my Z180 board. However, it does not interact with hardware, only BIOS; I would expect it to work with other hardware. -wdate checks for the non-existence of ROMWBW, and also for failing +wdate checks for the non-existence of RomWBW, and also for failing operations on the RTC. It will display the terse "No RTC" message in both cases. -The ROMWBW functions that manipulate the date and time operate on BCD +The RomWBW functions that manipulate the date and time operate on BCD numbers, as RTC chips themselves usually do. wdate works in decimal, so that it can check that the user input makes sense. A substantial part of the program's code is taken up by number format conversion and range checking. -## Etymology +#### Etymology The `WDATE` application was written and contributed by Kevin Boone. The source code is available on GitHub at -[https://github.com/kevinboone/wdate-cpm/blob/main/README.md](https://github.com/kevinboone/wdate-cpm/blob/main/README.md). +. + +`\clearpage`{=latex} + +## XM + +| XM | | +| --------------------|---| +| ROM-based |Yes| +| Disk-based |Yes| + +An adaptation of Ward Christensen's X-Modem protocol for transferring +files between systems using a serial port. + +#### Syntax + +| `XM S `*``* +| `XM SK `*``* +| `XM L `*` `* +| `XM LK `*` `* +| `XM R `*``* + +`S`: Send a file +`L`: Send a file from a library +`R`: Receive a file +`K`: Use 1K blocksize for transfer + +*``* is the name of a file to send or receive + +*``* is the name of a library (.lbr) to extract a file to send + +#### Usage + +To transfer a file from your host computer to your RomWBW computer, do +the following: + +1. Enter one of the `XM` receive commands specifying the name you want +to give to the received file. + +2. On your host computer select a file to send and initiate the XModem +send operation. + +To transfer a file from your RomWBW computer to your host computer, do +the following: + +1. Enter one of the `XM` send commands specifying the name of the file +to be sent. + +2. On your host computer, specify the name to assign to the received +file and initiate and XModem receive operation. + +Please refer to the documentation of your host computer's terminal +emulation software for specific instructions on how to use XModem. + +#### Notes + +The XModem adaptation that comes with RomWBW will automatically use +the primary character device unit (character device unit 0) for the +file transfer. + +`XM` attempts to determine the best way to drive the serial port based +on your hardware configuration. When possible, it will bypass the +HBIOS for faster operation. However, in many cases, it will use HBIOS +so that flow control can be used. + +`XM` is dependent on a reliable communications channel. You must +ensure that the serial port can be serviced fast enough by either +using a baud rate that is low enough or ensuring that hardware flow +control is fully functional (end to end). + +#### Etymology + +The `XM` application provided in RomWBW is an adaptation of a +pre-existing XModem application. Based on the source code comments, it +was originally adapted from Ward Christensen's MODEM2 by Keith +Petersen and is labelled version 12.5. + +The original source of the application was found in the Walnut Creek +CD-ROM and is called XMDM125.ARK dated 7/15/86. + +The actual application is virtually untouched in the RomWBW +adaptation. The majority of the work was in the modem driver which was +enhanced to detect the hardware being used and dynamically choose the +appropriate driver. + +The source code is provided in the RomWBW distribution. + +`\clearpage`{=latex} diff --git a/Source/Doc/Basic.h b/Source/Doc/Basic.h index 4ab5106c..def9b838 100644 --- a/Source/Doc/Basic.h +++ b/Source/Doc/Basic.h @@ -11,7 +11,6 @@ $define{doc_orgurl}{www.retrobrewcomputers.org}$ $define{doc_user}{[RomWBW User Guide]($doc_root$/RomWBW User Guide.pdf)}$ $define{doc_sys}{[RomWBW System Guide]($doc_root$/RomWBW System Guide.pdf)}$ $define{doc_apps}{[RomWBW Applications]($doc_root$/RomWBW Applications.pdf)}$ -$define{doc_romapps}{[RomWBW ROM Applications]($doc_root$/RomWBW ROM Applications.pdf)}$ $define{doc_catalog}{[RomWBW Disk Catalog]($doc_root$/RomWBW Disk Catalog.pdf)}$ $define{doc_errata}{[RomWBW Errata]($doc_root$/RomWBW Errata.pdf)}$ diff --git a/Source/Doc/Build.cmd b/Source/Doc/Build.cmd index 14ac1187..d96277dd 100644 --- a/Source/Doc/Build.cmd +++ b/Source/Doc/Build.cmd @@ -15,7 +15,6 @@ call :GenDoc ReadMe call :GenDoc UserGuide call :GenDoc SystemGuide call :GenDoc Applications -call :GenDoc ROM_Applications call :GenDoc Catalog call :GenDoc Errata @@ -24,7 +23,6 @@ if exist ReadMe.txt copy ReadMe.txt ..\..\ReadMe.txt || exit /b if exist UserGuide.pdf copy UserGuide.pdf "..\..\Doc\RomWBW User Guide.pdf" || exit /b if exist SystemGuide.pdf copy SystemGuide.pdf "..\..\Doc\RomWBW System Guide.pdf" || exit /b if exist Applications.pdf copy Applications.pdf "..\..\Doc\RomWBW Applications.pdf" || exit /b -if exist ROM_Applications.pdf copy ROM_Applications.pdf "..\..\Doc\RomWBW ROM Applications.pdf" || exit /b if exist Catalog.pdf copy Catalog.pdf "..\..\Doc\RomWBW Disk Catalog.pdf" || exit /b if exist Errata.pdf copy Errata.pdf "..\..\Doc\RomWBW Errata.pdf" || exit /b diff --git a/Source/Doc/Makefile b/Source/Doc/Makefile index 11e4c600..05c624f7 100644 --- a/Source/Doc/Makefile +++ b/Source/Doc/Makefile @@ -3,7 +3,7 @@ # and available on commandline for this build to work!!! # Typically "sudo apt install gpp pandoc texlive-latex-extra texlive-luatex texlive-fonts-extra fonts-roboto" # -OBJECTS = ReadMe.gfm ReadMe.txt UserGuide.pdf SystemGuide.pdf Applications.pdf ROM_Applications.pdf Catalog.pdf Errata.pdf +OBJECTS = ReadMe.gfm ReadMe.txt UserGuide.pdf SystemGuide.pdf Applications.pdf Catalog.pdf Errata.pdf # DEST = ../../Doc TOOLS = ../../Tools OTHERS = *.tmp @@ -36,6 +36,5 @@ deploy : cp UserGuide.pdf "../../Doc/RomWBW User Guide.pdf" cp SystemGuide.pdf "../../Doc/RomWBW System Guide.pdf" cp Applications.pdf "../../Doc/RomWBW Applications.pdf" - cp ROM_Applications.pdf "../../Doc/RomWBW ROM Applications.pdf" cp Catalog.pdf "../../Doc/RomWBW Disk Catalog.pdf" cp Errata.pdf "../../Doc/RomWBW Errata.pdf" diff --git a/Source/Doc/ROM_Applications.md b/Source/Doc/ROM_Applications.md deleted file mode 100644 index cfb8ae5f..00000000 --- a/Source/Doc/ROM_Applications.md +++ /dev/null @@ -1,635 +0,0 @@ -$define{doc_title}{ROM Applications}$ -$define{doc_author}{Phillip Summers}$ -$define{doc_authmail}{}$ -$include{"Book.h"}$ - -# Summary - -RomWBW includes a small selection of built in utilities and -programming languages. - -`\clearpage`{=latex} - -# RomWBW Monitor - -The Monitor program is a low level utility that can be used -for testing and programming. It allows programs to be entered, -memory to be examined, and input/output devices to be read or -written to. - -It's key advantage is that is available at boot up. - -Its key disadvantages are that code cannot be entered in assembly -language and there is no ability to save to memory devices. - -The available memory area for programming is `0200-EDFFh`. -The following areas are reserved: - -Memory Area | Function -------------|----------------------------------- -`0000-00FFh`| Jump and restart (RST) vectors -`0100-01FFh`| HBIOS configuration block -`EE00-FDFFh`| MONITOR -`FE00-FFFFh`| HBIOS proxy - -Commands can be entered at the command prompt `>` -Automatic case conversion takes place on command entry and all -arguments are expected to be in hex format. - -The current memory bank in low memory is displayed before the prompt i.e.: - -`8E>` - -The Monitor allows access to all memory locations but ROM and -Flash memory cannot be written to. Memory outside the normal -address range can be accessed using the B command. The first -256 bytes `0000-01FF` is critical for the HBIOS operation. -Changing banks may make this information inaccessible. - -Refer to the RomWBW Architecture manual for details memory banking. - -A quick guide to using the Monitor program follows: - -## ? - Displays a summary of available commands. - -``` -Monitor Commands (all values in hex): -B - Boot system -D xxxx [yyyy] - Dump memory from xxxx to yyyy -F xxxx yyyy zz - Fill memory from xxxx to yyyy with zz -H - Halt system -I xxxx - Input from port xxxx -K - Keyboard echo -L - Load Intel hex data -M xxxx yyyy zzzz - Move memory block xxxx-yyyy to zzzz -O xxxx yy - Output value yy to port xxxx -P xxxx - Program RAM at address xxxx -R xxxx [[yy] [zzzz]] - Run code at address xxxx - Pass yy and zzzz to register A and BC -T xxxx - X-modem transfer to memory location xxxx -S xx - Set bank to xx -X - Exit monitor -``` - -## Cold Boot - -B - Performs a cold boot of the ROMWBW system. A complete -re-initialization of the system is performed and the system -returns to the Boot Loader prompt. - -## Dump Memory - -D xxxx [yyyy] - Dump memory from hex location xxxx to yyyy -on the screen as lines of 16 hexadecimal bytes with their -ASCII equivalents (if within a set range, else a '.' is -printed). If the end address is omitted then 256 bytes is -displayed. - -A good tool to see where code is located, check -for version id, obtain details for chip configurations and -execution paths. - -Examples: `D 100 1FF` - -``` -0100: 10 0B 01 5A 33 45 4E 56 01 00 00 2A 06 00 F9 11 ...Z3ENV...*..ù. -0110: DE 38 37 ED 52 4D 44 0B 6B 62 13 36 00 ED B0 21 Þ87íRMD.kb.6.í°! -0120: 7D 32 E5 21 80 00 4E 23 06 00 09 36 00 21 81 00 }2å!..N#...6.!.. -0130: E5 CD 6C 1F C1 C1 E5 2A C9 8C E5 CD 45 05 E5 CD åÍl.ÁÁå*É.åÍE.åÍ -0140: 59 1F C3 00 00 C3 AE 01 C3 51 04 C3 4C 02 C3 57 Y.Ã..î.ÃQ.ÃL.ÃW -0150: 02 C3 64 02 C3 75 02 C3 88 02 C3 B2 03 C3 0D 04 .Ãd.Ãu.Ã..ò.Ã.. -0160: C3 19 04 C3 22 04 C3 2A 04 C3 35 04 C3 40 04 C3 Ã..Ã".Ã*.Ã5.Ã@.à -0170: 48 04 C3 50 04 C3 50 04 C3 50 04 C3 8F 02 C3 93 H.ÃP.ÃP.ÃP.Ã..Ã. -0180: 02 C3 94 02 C3 95 02 C3 85 04 C3 C7 04 C3 D1 01 .Ã..Ã..Ã..ÃÇ.ÃÑ. -0190: C3 48 02 C3 E7 04 C3 56 03 C3 D0 01 C3 D0 01 C3 ÃH.Ãç.ÃV.ÃÐ.ÃÐ.à -01A0: D0 01 C3 D0 01 C3 D0 01 C3 D0 01 01 02 01 CD 6B Ð.ÃÐ.ÃÐ.ÃÐ....Ík -01B0: 04 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 6E .This function n -01C0: 6F 74 20 73 75 70 70 6F 72 74 65 64 2E 0D 0A 00 ot supported.... -01D0: C9 3E FF 32 3C 00 3A 5D 00 FE 20 28 14 D6 30 32 É>ÿ2<.:].þ (.Ö02 -01E0: AB 01 32 AD 01 3A 5E 00 FE 20 28 05 D6 30 32 AC «.2­.:^.þ (.Ö02¬ -01F0: 01 C5 01 F0 F8 CF E5 26 00 0E 0A CD 39 02 7D 3C .Å.ðøÏå&...Í9.}< -``` - -## Fill Memory - -F xxxx yyyy zz - Fill memory from hex xxxx to yyyy with -a single value of zz over the full range. The Dump command -can be used to confirm that the fill completed as expected. A -good way to zero out memory areas before writing machine data -for debug purposes. - -## Halt System - -H - Halt system. A Z80 HALT instruction is executed. The -system remains in the halt state until the system is -physically rebooted. Interrupts will not restart the -system. On systems that support a HALT status LED, the -LED will be illuminated. - -## Input from port - -I xxxx - Input data from port xxxx and display to the screen. -This command is used to read values from hardware I/O ports -and display the contents in hexadecimal. - -## Keyboard Echo - -K - Echo any key-presses from the terminal. Press 'ESC' key -to quit. This facility provides that any key stroke sent to -the computer will be echoed back to the terminal. File down -loads will be echoed as well while this facility is ‘on’. - -## Load Hex format file into memory - -L - Load a Intel Hex format file via the terminal program. -The load address is defined in the hex file of the -assembled code. - -The terminal emulator program should be configured to -give a delay at the end of each line to allow the monitor -enough time to parse the line and move the data to memory. - -Keep in mind that this will be a transient unless the -system support battery backed memory. Saving to memory drive -is not supported. - -## Move memory - -M xxxx yyyy zzzz - Move hex memory block xxxx to yyyy to -memory starting at hex location zzzz. Care should be taken -to insure that there is enough memory at the destination so -that code does not get over-written or memory wrapped around. - -## Output to port - -O xxxx yy - Output data byte xx to port xxxx. This command is -used to send hexadecimal values to hardware I/O ports to -verify their operation and is the companion to the I operation. -Use clip leaded LEDs to confirm the data written. - -## Program memory location - -P xxxx - Program memory location xxxx. This routine will -allow you to program a hexadecimal value 'into memory starting -at location xxxx. Press 'Enter' on a blank line to -return to the Monitor prompt. - -The limitation around programming memory is that it must be -entered in hexadecimal. An alternative is to use the L command -to load a program that has been assembled to a hex file on the -remote computer. - -An excellent online resource for looking up opcodes for entry -can be found here: [https://clrhome.org/table](https://clrhome.org/table) - -## Run program - -R xxxx [[yy] [zzzz]] - Run program at location xxxx. If optional -arguments yy and zzzz are entered they are loaded into the -A and BC register respectively. The return address of the -Monitor is saved on the stack so the program can return -to the monitor. On return to the monitor, the contents of -the A, HL, DE and BC registers are displayed. - -## Set bank - -S xx - Change the bank in memory to xx. Memory addresses -0000-7FFF (i.e. bottom 32k) are affected. Because the -interrupt vectors are stored in the bottom page of this -range, this function is disable when interrupt mode 1 is -being used (IM1). Interrupt mode 2 is not affected as the -associated jump vectors are stored in high memory. - -Changing the bank also impacts the restart vectors (RST), -so executing code that call the HBIOS using the RST 08 -assembly code will not work. - -The monitor stack resides in high memory and is not affected -but any code that changes the stack to low memory will be -affected. - -### Bank codes and descriptions - -TYPE | DESCRIPTION |BANK| DETAILS ------|--------------------|----|--------------------- -RAM | COMMON BANK | 9F | 1024K RAM SYSTEM -RAM | USER BANK | 9E | 1024K RAM SYSTEM -RAM | BIOS BANK | 9D | 1024K RAM SYSTEM -RAM | AUX BANK | 9C | 1024K RAM SYSTEM -RAM | OS BUFFERS END | 9B | 1024K RAM SYSTEM -RAM | OS BUFFERS START | 98 | 1024K RAM SYSTEM -RAM | RAM DRIVE END | 97 | 1024K RAM SYSTEM -RAM | COMMON BANK | 8F | 512K RAM SYSTEM -RAM | USER BANK | 8E | 512K RAM SYSTEM -RAM | BIOS BANK | 8D | 512K RAM SYSTEM -RAM | AUX BANK | 8C | 512K RAM SYSTEM -RAM | OS BUFFERS | 8B | 512K RAM SYSTEM -RAM | OS BUFFERS | 8A | 512K RAM SYSTEM -RAM | OS BUFFERS | 89 | 512K RAM SYSTEM -RAM | OS BUFFERS | 88 | 512K RAM SYSTEM -RAM | RAM DRIVE END | 87 | 512K RAM SYSTEM -RAM | RAM DRIVE START | 80 | -ROM | BOOT BANK | 00 | COLD START & HBIOS -ROM | LOADER & IMAGES | 01 | MONITOR, FORTH -ROM | ROM IMAGES CONTD. | 02 | BASIC, ETC -ROM | FAT FILESYSTEM | 03 | UNA ONLY, ELSE UNUSED -ROM | ROM DRIVE START | 04 | -ROM | ROM DRIVE END | 0F | 512K ROM SYSTEM -ROM | ROM DRIVE END | 1F | 1024K ROM SYSTEM - -## X-modem transfer - -T xxxx - Receive an X-modem file transfer and load it into -memory starting at location xxxx. - -128 byte blocks and checksum mode is the only supported -protocol. - -If the monitor is assembled with the DSKY functionality, -this feature will be exclude due to space limitations. - - -## NOTES: - -The RTC utility on the CP/M ROM disk provides facilities -to manipulate the Real Time Clock non-volatile Memory. -Use the C or Z option from the Boot Loader to load CP/M -and then run RTC to see the options list. - -# FORTH - -CamelForth is the version of Forth included as part of the boot -ROM in ROMWBW. It has been converted from the Z80 CP/M version -published here [www.camelforth.com/page.php?5](www.camelforth.com/page.php?5). The author is Brad -Rodriguez who is a prolific Forth enthusiast, whose work can be -found here: [www.bradrodriguez/papers/index.html](www.bradrodriguez/papers/index.html) - -For those are who are not familiar with Forth, I recommend the -wikipedia article [en.wikipedia.org/wiki/Forth_(programming_language](en.wikipedia.org/wiki/Forth_(programming_language)) -and the Forth Interest Group website [www.forth.org](www.forth.org) - -## Important things to know - -Forth is case sensitive. - -To exit back to the boot loader type ***bye*** - -To get a list of available words type ***WORDS*** - -To reset Forth to its initial state type ***COLD*** - -Most of the code you find on the internet will not run unless modified or additional Forth -words are added to the dictionary. - -This implementation does not support loading or saving of programs. All programs -need to be typed in. Additionally, screen editing and code blocks are not supported. - -## Structure of Forth source files - -File | Description ---------------|----------------------------- -camel80.azm | Code Primitives - camel80d.azm | CPU Dependencies - camel80h.azm | High Level words - camel80r.azm | ROMWBW additions -glosshi.txt | Glossary of high level words -glosslo.txt | Glossary of low level words -glossr.txt | Glossary of ROMWBW additions - -## ROMWBW Additions - -Extensions and changes to this implementation compared to the original distribution are: - -The source code has been converted from Z80mr assembler to Hector Peraza's zsm. - -An additional file camel80r.azm has been added for including additional words to -the dictionary at build time. However, as currently configured there is very little space -allocated for addition words. Exceeding the allocated ROM space will generate an error -message when building. - -James Bowman's double precision words have been added from his RC2014 version: -[https://github.com/jamesbowman/camelforth-z80](https://github.com/jamesbowman/camelforth-z80) - -Word | Syntax | Description ---------|----------------------------|--------------------------------- -D+ | d1 d2 -- d1+d2 | Add double numbers -2>R | d -- | 2 to R -2R> | d -- | fetch 2 from R -M*/ | d1 n2 u3 -- d=(d1*n2)/u3 | double precision mult. div -SVC | hl de bc n -- hl de bc af | Execute a ROMWBW function -P! | n p -- | Write a byte to a I/O port -P@ | p -- n | Read a byte from and I/O port - -# BASIC - -For those who are not familiar with BASIC, it stands for Beginners All purpose Symbolic -Instruction Code. - -ROMWBW contains two versions of ROM BASIC, a full implementation and a "tiny" BASIC. - -The full implementation is a version of Microsoft BASIC from the NASCOM Computer. - -A comprehensive instruction manual is available in the Doc\\Contrib directory. - -## ROMWBW specific features - -- Sound -- Graphics -- Terminal Support - -## ROMWBW unsupported features - -- This ROM-hosted implementation does not support cassette or disk - access for loading and saving programs. - -# TastyBASIC - -TastyBASIC offers a minimal implementation of BASIC that is only 2304 bytes in size. -It originates from Li-Chen Wang's Palo Alto Tiny BASIC from around 1976. It's small size suited the tiny memory capacities of the time. This implementation is by Dimitri Theulings and his -original source can be found here [https://github.com/dimitrit/tastybasic](https://github.com/dimitrit/tastybasic) - -## Features / Limitations - -- This ROM-hosted implementation does not support disk access for - loading and saving programs. -- Integer arithmetic, numbers -32767 to 32767 -- Singles letter variables A-Z -- 1-dimensional array support -- Strings are not supported - -## Direct Commands - -- `LIST`,`RUN`, `NEW`, `CLEAR`, `BYE` - -## Statements - -- `LET`, `IF`, `GOTO`, `GOSUB RETURN`, `REM`, `FOR TO NEXT STEP`, `INPUT`, `PRINT`, `POKE`, `END` - -## Functions - -- `PEEK`, `RND`, `ABS`, `USR`, `SIZE` - -## Operators - -- `>=`, `#`, `>`, `=`, `<=`, `<` - -- Operator precedence is supported. - -Type ***BYE*** to return to the monitor. - -# Play a Game - -## 2048 - -2048 is a puzzle game that can be both mindless and challenging. It -appears deceptively simple but failure can creep up on you suddenly. - -It requires an ANSI/VT-100 compatible colour terminal to play. - -2048 is like a sliding puzzle game except the puzzle tiles are -numbers instead of pictures. Instead of moving a single tile all -tiles are moved simultaneously in the same direction. Where two -tiles of the same number collide, they are reduced to one tile with -the combined value. After every move a new tile is added with -a starting value of 2. - -The goal is to create a tile of 2048 before all tile locations are -occupied. Reaching the highest points score, which is the sum of all -the tiles is a secondary goal. The game will automatically end when -there are no more possible moves. - -Play consists of entering a direction to move. Directions can be entered -using any of three different keyboard direction sets. - -``` -Direction | Keys -----------|---------- -Up | w ^E 8 -Down | s ^X 2 -Left | a ^S 4 -Right | d ^D 6 -``` -The puzzle board is a 4x4 grid. At start, the grid will be populated -with two 2 tiles. An example game sequence is shown below with new -tiles to the game shown in brackets. - -``` -Start Move 1 - Up Move 2 - Left Move 3 - Left -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| | | |(2)| | | | | 4 | | 4 | | | | | 4 | | | | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| | | | | | | | | | | | | |(4)| | 4 | | | | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| | | |(2)| | | | | | | | | | | | | | | | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| | | | | | | |(2)| | | 2 | | | | | 2 | |(2)| | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ - -Move 4 - Left Move 5 - Up Move 6 - Right Move 7 - Up -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| 4 | | | | | 8 | | | 4 | | | | 8 | 4 | | | | 8 | 8 | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| 4 | | |(4)| | 4 | | | | | | | | 4 | | | | | 2 | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| | | | | | | | | | | | | | | | | | | | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -| 4 | | | | |(2)| | | | |(2)| | | 2 | |(2)| | | | -+---+---+---+---+ +---+---+---+---+ +---+---+---+---+ +---+---+---+---+ -``` -This is how I lost this game: -``` -+---+---+---+---+ -| 4 | 2 | 16| 4 | -+---+---+---+---+ -| 32| 64| 8 | 2 | -+---+---+---+---+ -| 4 | 8 |128| 32| -+---+---+---+---+ -|(2)| 16| 8 | 4 | -+---+---+---+---+ -``` -Press Q at any time to bring up the option to Quit or Restart the game. - -# Network Boot - -# Xmodem Flash Updater - -The ROMWBW Xmodem flash updater provides the capability to update ROMWBW from the boot loader using an x-modem file transfer. It offers similar capabilities to Will Sowerbutts FLASH4 utility except that the flashing process occurs during the file transfer. - -These are the key differences between the two methods are: - -Xmodem Flash Updater | FLASH4 ---------------------------------|----------------- -Available from the boot loader | Well proven and tested -Xmodem transfer is integrated | Wider range of supported chips and hardware -Integrated checksum utilities | Wider range of supported platforms -Capability to copy a ROM image | Only reprograms sectors that have changed -More convenient one step process | Ability save and verify ROM images -No intermediate storage required | Progress display while flashing -. | Displays chip identification information -. | Faster file transfer - -The major disadvantages of the Updater is that it is new and relatively untested. There is the risk that a failed transfer will result in a partially flashed and unbootable ROM. There are some limitations on serial transfer speeds. - -The updater utility was initially intended to support the Retrobrew SBC-V2-005 platform using Atmel 39SF040 flash chips but has now been extended to be more generic in operation. - -Supported flash chips are -39SF040, 29F040, AT49F040, AT29C040, M29F040 , MX29F040, A29010B, A29040B - -The Atmel 39SF040 chip is recommended as it can erase and write 4Kb sectors. Other chips require the whole chip to be erased. - -## Usage - -In most cases, completing a ROM update is a simple as: - -1. Booting to the boot loader prompt -2. Selecting option X - Xmodem Flash Updater -3. Selecting option U - Update -4. Initiating an X-modem transfer of your ROM image on your console device -5. Selecting option R - Reboot - -If your console device is not able to transfer a ROM image i.e. your console is a VDU then you will have to use the console options to identify which character-input/output device is to be used as the serial device for transfer. - -When your console is the serial device used for the transfer, no progress information is displayed as this would disrupt the x-modem file transfer. If you use an alternate character-input/output devices as the serial device for the transfer then progress information will be displayed on the console device. - -Due to different platform processor speeds, serials speeds and flow control capabilities the default console or serial device speed may need to be reduced for a successful transfer and flash to occur. The **Set Console Interface/Baud code** option at the Boot Loader can be used to change the speed if required. Additionally, the Updater has options to set to and revert from a recommended speed. - -See the ROMWBW Applications guide for additional information on performing upgrades. - -## Console Options - -Option ( C ) - Set Console Device - -Option ( S ) - Set Serial Device - -By default the updater assumes that the current console is a serial device and that the ROM file to be flashed will also be transferred across this device, so the Console and Serial device are both the same. - -Either device can be can be change to another character-input/output device but the updater will always expect to receive the x-modem transfer on the **Serial Device** - -The advantage of transferring on a different device to the console is that progress information can be displayed during the transfer. - -Option ( > ) - Set Recommended Baud Rate - -Option ( < ) - Revert to Original Baud Rate - -## Programming options - -Option ( U ) - Begin Update - -The will begin the update process. The updater will expect to start receiving -an x-modem file on the serial device unit. - -X-modem sends the file in packets of 128 bytes. The updater will cache 32 -packets which is 1 flash sector and then write that sector to the -flash device. - -If using separate console, bank and sector progress information will shown - -``` -BANK 00 s00 s01 s02 s03 s04 s05 s06 s06 s07 -BANK 01 s00 s01 s02 s03 s04 s05 s06 s06 s07 -BANK 02 s00 s01 s02 s03 s04 s05 s06 s06 s07 etc -``` - -The x-modem file transfer protocol does not provide any filename or size -information for the transfer so the updater does not perform any checks -on the file suitability. - -The updater expects the file size to be a multiple of 4 kilobytes and -will write all data received to the flash device. A system update -file (128kb .img) or complete ROM can be received and written (512kb or -1024kb .rom) - -If the update fails it is recommended that you retry before rebooting or -exiting to the Boot loader as your machine may not be bootable. - -Option ( D ) - Duplicate flash #1 to flash #2 - -This option will make a copy of flash #1 onto flash #2. The purpose of this is to enable - making a backup copy of the current flash. Intended for systems using 2x512Kb Flash devices. - -Option ( V ) - Toggle Write Verify - -By default each flash sector will be verified after being written. Slight -performance improvements can be gained if turned off and could be used if -you are experiencing reliable transfers and flashing. - -## Exit options - -Option ( R ) - Reboot - -Execute a cold reboot. This should be done after a successful update. If -you perform a cold reboot after a failed update then it is likely that -your system will be unusable and removing and reprogramming the flash -will be required. - -Option ( Q ) - Quit to boot loader. - -The SBC Boot Loader is reloaded from ROM and -executed. After a successful update a Reboot should be performed. However, -in the case of a failed update this option could be used to attempt to -load CP/M and perform the normal x-modem / flash process to recover. - -## CRC Utility options - -Option ( 1 ) and ( 2 ) - Calculate and display CRC32 of 1st or 2nd 512k ROM. -Option ( 3 ) - Calculate and display CRC32 of a 1024k (2x512Kb) ROM. - -Can be used to verify if a ROM image has been transferred and flashed correctly. Refer to the Teraterm section below for details on configuring the automatic display of a files CRC after it has been transferred. - -In Windows, right clicking on a file should also give you a context menu option CRC SHA which will allow you to select a CRC32 calculation to be done on the selected file. - -## Tera Term macro configuration - -Macros are a useful tool for automatic common tasks. There are a number of instances where using macros to facilitate the update process could be worthwhile if you are: - -* Following the ROMWBW development builds. -* Doing lots of configuration changes. -* Doing development on ROMWBW drivers - -Macros can be used to automate sending ROM updates or images and for my own purposed I have set up a separate macro for transferring each of the standard build ROM, my own custom configuration ROM and update ROM. - -An example macro file to send an *.upd file, using checksum mode and display the crc32 value of the transmitted file: - -``` -Xmodem send, checksum, display crc32 -xmodemsend '\\desktop\users\phillip\documents\github\romwbw\binary\sbc_std_cust.upd' 1 -crc32file crc '\\desktop\users\phillip\documents\github\romwbw\binary\sbc_std_cust.rom' -sprintf '0x%08x' crc -messagebox inputstr 'crc32' -``` - -## Serial speed guidelines - -As identified in the introduction, there are limitations on serial speed depending on processor speed and flow control settings. Listed below are some of the results identified during testing. - -Platform / Configuration | Processor Speed | Maximum Serial Speed --------------------------------|-----------------|--------------------- -SBC-V2 UART no flow control | 2mhz | 9600 -SBC-V2 UART no flow control | 4mhz | 19200 -SBC-V2 UART no flow control | 5mhz | 19200 -SBC-V2 UART no flow control | 8mhz | 38400 -SBC-V2 UART no flow control | 10mhz | 38400 -SBC-V2 USB-FIFO 2mhz+ | | n/a -SBC-MK4 ASCI no flow control | 18.432mhz | 9600 -SBC-MK4 ASCI with flow control | 18.432mhz | 38400 - -The **Set Recommend Baud Rate** option in the Updater menu follows the following guidelines. - -Processor Speed | Baud Rate -----------------|---------- -1Mhz | 4800 -2-3Mhz | 9600 -4-7Mhz | 19200 -8-20Mhz | 38400 - -These can be customized in the updater.asm source code in the CLKTBL table if desired. -Feedback to the ROMWBW developers on these guidelines would be appreciated. - -## Notes: -- All testing was done with Teraterm x-modem, Forcing checksum mode using macros was found to give the most reliable transfer. -- Partial writes can be completed with 39SF040 chips. Other chips require entire flash to be erased before being written. -- An SBC V2-005 MegaFlash or Z80 MBC required for 1mb flash support. The Updater assumes both chips are same type -- Failure handling has not been tested. -- Timing broadly calibrated on a Z80 SBC-v2 -- UNA BIOS not supported diff --git a/Source/Doc/ReadMe.md b/Source/Doc/ReadMe.md index 61783118..4207fd78 100644 --- a/Source/Doc/ReadMe.md +++ b/Source/Doc/ReadMe.md @@ -114,7 +114,6 @@ Documentation for $doc_product$ includes: * $doc_user$ * $doc_sys$ * $doc_apps$ -* $doc_romapps$ * $doc_errata$ # Acknowledgments diff --git a/Source/Doc/UserGuide.md b/Source/Doc/UserGuide.md index 7ee5d871..9021c0b4 100644 --- a/Source/Doc/UserGuide.md +++ b/Source/Doc/UserGuide.md @@ -11,11 +11,8 @@ companion documents you should refer to as appropriate: of RomWBW. It includes a reference for the RomWBW HBIOS API functions. -* $doc_romapps$ is a reference for the ROM-hosted applications provided - with RomWBW including the monitor, programming languages, etc. - -* $doc_apps$ is a reference for the OS-hosted proprietary command - line applications that were created to enhance RomWBW. +* $doc_apps$ is a reference for the ROM-hosted and OS-hosted applications + created or customized to enhance the operation of RomWBW. * $doc_catalog$ is a reference for the contents of the disk images provided with RomWBW. It is somewhat out of date at this time. @@ -391,7 +388,7 @@ At the Boot Loader prompt, you can type `H ` for help. You can type `L ` to list the available built-in ROM applications. If your terminal supports ANSI escape sequences, you can try the 'P' command to play a simple on-screen game. Instructions for the -game are found in $doc_romapps$. +game are found in $doc_apps$. If all of this seems fine, your ROM has been successfully programmed. See the [Boot Loader Operation] section of this document for further @@ -645,7 +642,7 @@ return to the Boot Loader menu. If you are interested in creating a custom application to run here, review the "usrrom.asm" file in the Source/HBIOS folder of the distribution. -Each of the ROM Applications is documented in $doc_romapps$. Some +Each of the ROM Applications is documented in $doc_apps$. Some of the applications (such as BASIC) also have their own independent manual in the Doc directory of the distribution. The OSes included in the ROM (CP/M 2.2 & Z-System) are described in the Operating Systems diff --git a/Source/Images/hd_bp.txt b/Source/Images/hd_bp.txt index 58f88d7e..789683f9 100644 --- a/Source/Images/hd_bp.txt +++ b/Source/Images/hd_bp.txt @@ -40,6 +40,7 @@ ../../Binary/Apps/vgmplay.com 15: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_cpm22.txt b/Source/Images/hd_cpm22.txt index a2f7f94e..8d60965b 100644 --- a/Source/Images/hd_cpm22.txt +++ b/Source/Images/hd_cpm22.txt @@ -36,6 +36,7 @@ d_cpm22/ReadMe.txt 0: ../../Binary/Apps/vgmplay.com 0: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_cpm3.txt b/Source/Images/hd_cpm3.txt index ba8383bd..1772d2fa 100644 --- a/Source/Images/hd_cpm3.txt +++ b/Source/Images/hd_cpm3.txt @@ -52,6 +52,7 @@ ../../Binary/Apps/vgmplay.com 0: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_nzcom.txt b/Source/Images/hd_nzcom.txt index bdcdad1c..356a5fe7 100644 --- a/Source/Images/hd_nzcom.txt +++ b/Source/Images/hd_nzcom.txt @@ -53,6 +53,7 @@ d_zsdos/u0/*.* 0: ../../Binary/Apps/vgmplay.com 0: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_qpm.txt b/Source/Images/hd_qpm.txt index f8fc8e85..98434857 100644 --- a/Source/Images/hd_qpm.txt +++ b/Source/Images/hd_qpm.txt @@ -40,6 +40,7 @@ d_cpm22/u0/*.* 0: ../../Binary/Apps/vgmplay.com 0: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_zpm3.txt b/Source/Images/hd_zpm3.txt index 1532cb55..5f5c0615 100644 --- a/Source/Images/hd_zpm3.txt +++ b/Source/Images/hd_zpm3.txt @@ -51,6 +51,7 @@ ../../Binary/Apps/vgmplay.com 15: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/Images/hd_zsdos.txt b/Source/Images/hd_zsdos.txt index 9dc1dcda..1c7fe895 100644 --- a/Source/Images/hd_zsdos.txt +++ b/Source/Images/hd_zsdos.txt @@ -49,6 +49,7 @@ d_cpm22/u0/XSUB.COM 0: ../../Binary/Apps/vgmplay.com 0: # ../../Binary/Apps/Test/*.com 2: +../../Binary/Apps/Test/*.doc 2: Test/*.* 2: # # Add Tune sample files diff --git a/Source/ver.inc b/Source/ver.inc index 15761e84..b18648e3 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 5 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.5.0-dev.51" +#DEFINE BIOSVER "3.5.0-dev.52" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index 592b3bb4..69fc0e06 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 5 rup equ 0 rtp equ 0 biosver macro - db "3.5.0-dev.51" + db "3.5.0-dev.52" endm