From 4ee569678d515f63a548e013e1b668262338b797 Mon Sep 17 00:00:00 2001 From: Doug Brunner Date: Fri, 29 Oct 2021 19:35:45 -0700 Subject: [PATCH 1/2] Removed capture files --- ...04Z_DS1ZA164658712_2015-05-10_23.14.43.png | Bin 29405 -> 0 bytes ...04Z_DS1ZA164658712_2015-05-10_23.40.57.png | Bin 38197 -> 0 bytes ...04Z_DS1ZA164658712_2015-05-25_00.48.34.png | Bin 31683 -> 0 bytes ...04Z_DS1ZA164658712_2015-05-25_00.49.07.csv | 802 ------------------ 4 files changed, 802 deletions(-) delete mode 100644 captures/DS1104Z_DS1ZA164658712_2015-05-10_23.14.43.png delete mode 100644 captures/DS1104Z_DS1ZA164658712_2015-05-10_23.40.57.png delete mode 100644 captures/DS1104Z_DS1ZA164658712_2015-05-25_00.48.34.png delete mode 100644 captures/DS1104Z_DS1ZA164658712_2015-05-25_00.49.07.csv diff --git a/captures/DS1104Z_DS1ZA164658712_2015-05-10_23.14.43.png b/captures/DS1104Z_DS1ZA164658712_2015-05-10_23.14.43.png deleted file mode 100644 index b0a0bc80aff4edcd37ad3cd0a64073de6aa259e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29405 zcmaI7WmFwqvn@S9`me4>ANXLPUjWx@=oc`rp}nUUlVdh=-Lo zOW1LH1Mg1RsI(myV@;JK>_hCdt{)dXYi8T$W@x!YbLNSfmXg&%=*ElD$jr;pGB{V&&?5zgrE6b(_-7SZH1jW5yBAw=gr6chRH zq7;ZF!zzkAt8cBGYnFdrZCk8fmODIHh;DB7#q<=+uMwa|yJZbKtK0NDn%+bxKjoc} zWxt-uN}*A2d2i!I>3T1_kGS;Us_;?qhm#mbeV#!U-=&R~$d!-NOZkq2g@;)-hGKc% z(TVVWb0;~qGko3H%~S45h`;Kxryn8qoBaAOuB>+RLquV{GWt1eKkl2R!r*xKADc%`BnH&Sz&ApTK(8$!Mu5x6ZmeRcS)=$U&du zU#rxs;iO8^b#{cke=e${l#%eT10~b-a5=?)2+Q;?JO%AN-TFRK7o!XOUNJ6{B-P4w z8b^fHLQ+}=YX!eInT>4mrrwx0>C$>HvcfetvU@a3nyqD8Hm1$) zOXlZ1Y9{4~qJd+VgbLE7OdZ(}^$j0>DtiWl!7qF&0b z>hIq|RaDiRd;~w=WczT4^gs1FKV5C>Ebh4pNS(BIcP6(uk>Z7^DN^Vqoi2=}jB~7F zC2Pn|Zon^CJekL`R2)>#jHbSE=DWJz_Y@6~tFKWXH@=%ci>n)O5=*hNi_sYVq2A_R z3z6*N?DExlNox1#;H%^Ji}}l=!y1UCB>qgsDq+@Go(c zpF1DnH8r|vIi?sflKtGO>h~TjKxvCQACeeQc&p-lpWYhsbb;Hxsl;9p+Dovs9eqtw z&S-aKP=+d)rMo%kA(7`qYzOY<~J#VV!;Kd++GzbpD@w2vpO?4B-I6pbF1fgLxs zT40m{7yt+>JKqb27XnVq3E7NA?z*|+lPy1-{lmV_?$Kz>fN z96t5q(qtY#=Do+GxL{N?7Hdr3ad{y+SobRUP_F4-Tq=?<;{2P=G4c&D`-+Y|Ye_tX z1SzTJ_6L(f{`17*CzacaX!?Yj--kJ=?gk0;jpU@@=5A~8hdi_ZBZCTNFA|Uq{zBW+ zdQe8bH)OX*VOIb>z%hbUW{sv{;h^(SsJa;{6J&XO=Eg-a*jg#ub*&pvPc0A48H>$G zGm!;bJb(Yov~a5%o<_}Tit@@Y-BEXvPAjwY_AVn-#c^IdERpOmc^=_poDB8ug}KeX`6(WZ&2)VzF+Jt1F70w<;iQf zl|LiqiK3KaX~*9B5qN_l#Olq0Q%CQ6)lG{n6FWJRcQP{r8W770bv+JW1PfU$u8bbPB?W|3HlI}EjMzHb z2btt*s+r;3g3ql%I~3xY3!h;fKTL+`J>J6aUwm5o0^djE69B0V|8Y-*m|%Updpm=EJh{bF%HeQLL1pDMjvRW*;WbsKX!lR%hX=zoCa8?~SIs?=RN1ZlASqyv5XH*se*%TTI~6 zCW$@YCUjAXr5AP(nVmXvNRJ>N5_y`wAm6gto`&p=9azNo2QNO%Uee{fdVdH1!;tE7 zzsu~S>0m_7?E z@2>~0a2CAO%JEE*;PW?7P(QjuR>;Ba%CDrOM-XUBdelp-3`%cP?`E>8OM2!*$^-hc zZ1e8uKS2pFsH)W|DIviGIT|l5E<(0lNSbITwNX(IsXX3vZU3x095$Y)&f7gT*DY+V zGLCPf*ZL0IZe06ruO1mHN@%{<*O85r-n+G>rKQGrdQ~0igKdNUNPi{%Lf!WH&F1Fj z?dawDO62g-&R%`-l=)^V&oDa=obR@7tM-a_^JwwUZ?JEtk)bj%n!;c2n}4BA7#h-{ z&#r%c?9{w8s&#_luZPVGTXU>|Ph3Si#9wc<;Dm3&pE1g?HJ#+>=xC%iy;Uxw=&shH z17XUcS1k zOL8*7cqPapgBU{$S5mD>v)TQFnkPiA? zl1OBV=dFXm!iHv)r|cDuTD%kAoZ|0Kdg6NGt1JN|9SHjbm*9Jf6-TX6i;*Am6Ww%{ zxv@s42qhO7dT|eIs3+Pc=UMN~Nr_>K;K$yFZp?z1z_-*eMZf#yH#w0|=hz#8yl=o& zC_?CJZvRr4N`V36)yCb%XfPamJe%nbR}%J z^3DGme8AFdL!u~XO;}=GLc>>^9Ca!+;tA{>k-*F|uHT$eCWVp@)mLfwIa^BQ*l60& zj~4(1_L zyie{&64Mc7k$E+2v2rYHY@0HhaTzyEs+aMB0urx4U1I7w5);|)6;tp*W4hK08=SzE z8nccv+|R8ocW|zFKD{oN!5NMp!`ahki?Aj9Lh#BH88#!4?HZ zK-zq%`PY<&wVy2Sx|>32RIAZP;|+^MBsVun%oT93X`fUyUps`=+)ct2;BqtH!2?EC z!bFwfLrjJjq=Io)abu?VB>TgiO_wKLAI|w5y3nF0HL4&8)y*7+Ps}fsHrwu2686ta zdJCR3rqFzwj(7-5OvH1I;{+A$x=L2SL7<*6%&r7Fp;5;Z4=lV8w zFR1Q{po`aAY$vrby|8X=YZH_#;eY%<3(B(E!}FvJ)mFeqVFmBnsyRm*>@+P?!mfB}Oy`bk*uOGPClVXtjk7Jhq? zg!=UA$66U)gh7?a8IO;JuGWK7t$HcAJm2a+hCaj?yLl{0t4|{&w z=|sBCTbvS?mq1~m2(F}PUa&mb5;sWOof(pGj#uSb16t%FEz_zU@7k8Y$A z@v5Q*CGdSzL}_uW5IAlqlM)t0L1BpD*{>AitUS}>6EPhwIdp1XIGnF53l^uUT{x^; zI5ZqKOd5q3#3U+MdkON`D40KV5{5+|e3ED;y7-+&NTl;rw_?_uyAUZQGJ4B001i&KRw&wDuNeM>M*JfxcFSp&dI@5QFJ%7-@@66))9oST=H>Uma> z@04G`SBxI+?^`6xV+SrAYiuc7QNZBw@xHXsA*C%tja9hcCJ+rw6@N?cN0iLaNJwj%;c%vXh?XfaCmmTP(R~*tmMm@?BWZ{o$hLy1Gf< z^%2QUB+6CJ6*WQ^F&w}za;1wE++Vn|o-6j>&*cj-Cryz@6fm&@X!}<+ic{;2iT=Dup?ohPWB1`mEfkKkpI~6SvPx$q9w&HOnTE8w^0xo z+q%IEOQTS#*F!%-t7>r{#~qpL^_3@PWKoiwx&GMxj|pCaE+sU5&&&G9dgj&VlQsiX zZays#S5j9mwlpiquvrxRqWT1&+|a*2R1_lF>RWNr>OVcMoKoRvl!g+h_x^A)yyNWQ z$Ms9n{Sy+3hEO#`Ce;s@^nj23^BuqzNUniOdW0o4L>8H|RMNHkTOIS;O|S%gc`-qZ zI>oywjKxeMk$C@0zNP4j%H@T<`n39iP*$8$T%)_V7Lg z5cg~0GauXiSA~E{-MZauC?rYoXygkt=tAJ*5R)N!%*C5=95jIsRokDuzjqjyd@enH zmBUAR{=WrXRo=obiFt?3uH0!pMx(@T%A7)duQ~h4h)faLPVE2j8GWaGBY%y}mffUd z_{tLKb=vArU`Fl9p$R;4N&V;~4cjY?@WOU#vHve0iZL;>O$9+yB*!W=S;eYa8bvy? zG)7*7xS*rC1In+?0EiI&f z&g!!jK+cIPio5~s$&hXPzP49*>PXX9o*QRG?&bzj+8}JtF zzRF%?6ot+0b4TCVTT_9G%{PO{Jk0+OApP-FM(oA6_3p^Z=^!}dcfgxJ;mnYgSHqGF zeszFv32DLKT*df4f6RtXQ_@wou+z4$=x4qAw}tj}hf5$I*EX%8Hg(ktsaL3(OQ@R_ zT`GX3zKZ_p*3I=)K|RrxXCW*hg_kLSXIF-Gq1tgtU)8w}^VWD!5%VPkZt_oTpqbH< zlq+H1vdU$}6qH)L=(JGpkMMu#5@inL zS&aQsvwTu@nBXD)Q~%ttYdQ)U_aAioaI}?chMr3Sunz$c35;_xTlE^w2UYb6XeL!a zCV}_FFva99p`K2(i;kXGR;DX8b}NIyM%B!cuV>SA_|5b_(OM8 z%+<@0>u84@mu@`TT-y8HrE6bUh)1R|Yp5i#-66Jqw{PkLsE-2Z1=NqvC~Tp<`g_uv z>MRz`OSf$+{$QW1Sb(!gCM_?hlEMt>^5(v*M#z{T(R9tynh@UNZIuRPN=eG#W3U@} zy%uxJ-$jN(2t$nkv%vcjYu*2TV0w&tTxZp6$E^-XekG`TqSygO4Jv3(#ZD^vfg*nw zUObl9%Uc>Nj|M|I=BvVBRq~0hk9Cx5!h1!`D1mt_ zOwTRO0*DOR{MZxQ0hv4z6p1cIc<{IUHju*$Ue&d~5AF~wJ;mNM{uDHt<#l5V%1XOX ze-IK1f)ilT#jx_9bv27G2Gjdy)OSBY%d zRM})OvKR@mH6`+^m_vtTGEM*UunP&==)T_Hj>+T<*BUEL6&Er!o|)Wku?X>vwHbP&rdDkdma-xGOO zyA4+Qs#q?}L#>(5J4ZzV%S_}*AD3;kT}c!Dbk$(D_e#ONZgiAPL z3M7aOwM1-=FjWQjG?H3Tskz|@^$ja#WQtEF|kpR7J%K4(r@IYci^N5j^ zb=uOZn~vHqJV}|HFwj~P9(PR|?T^`X>fd{B7YA@iF~Y?fsrWp$o6?R zERt&+`sOXE3COq_;)xlb(t(l1Y4`|j^!L#Q`5Kq93QLbE%7Noo*v|sWF#rNWAq0>_ zfIWK*!e1U?tOBj(;;BI{XLS%dDlhE* z(uUA7#o{fSTc=eLYS7d-x3Ig0Z}3YbOjsHZUEbxdzZ;CFiHo6V3bFIjlcL+0`apWA z5JlX4(1tL~j5jbmm-e2md~@&togt86HOtgnf#Nask@!WDfjh}-`+zU{n_bKm?~bv~ z!)|UPYme`&GRpsV+LF|tnr|Z08-_m#;4L(BpA(Y4!EylbT1isvk~NU(s3D+6E11_W zP_ZqEl^CUWGygf|*cX)Wc*W2yRGm1l1%Fn3NB1RWl#XSEV{T*tToDQ?(6>Oo=93|4 zzBd$Ygss3lc+v}NwQXO5C^wcQJx_2W^@s_YEL!OgVgYdDngoRGK^AmBEO2CosjEnu zX0!V`Sx%7q^{Q-PMFl-aKY_Bj$uqb7yLu<5=vYoTCTyekZ(*A)2YZQTtF6HIdPigJ zZNIO=&+oQ7n@U&_TUAwJ*mnQNdS~(%2{cWuIE{`X!p(F`%RlXU3N<)l+;6`z{l;UF zW7wD#CqAba16&6R8y*0YOMJvSnUBt`RJ-3Znq$m<-V0+|zNE6UT@oNucH+h|`7 zC8=E?sR#(rl)#DgOtVOy%}r$)2$Viri`pHJ`J;-?S+TJY(MxPo{{AIRmR6^#N@dr- zM;6di=WkK@S`|fm%~m_!FMfz!=en2Ueu@wChRd7%O0S`ygkEItOzO&^9=UpNCGXY- z-YSaxg?fYpG18v9;w$y(@|NC@%I5chrb0C&RUyGUw+%a}sL{@vE##!6*ACIagxH=g?i*vjXtJcgve48j1t0!Q`p(DS2Mg;)aj zucJwu-h-M5)^;@0ol_M7ej z2_x1m+ifN`XNbyP7f+HEkQ5Wb7xRGUdCt+rmjlkYFyt*}6g zmbwr(L|;Pn{7@A_7|CBGMM~O4p^h3LOdm~pE9oGEfkqc8OBLzNnGw=f0m3xx)s2%2 z*w<|txIg6elBjfp+i6`YVQ;)AP*0G(7;{`&inR3JpX5`8j@~8uURZ=-L{!nQiMLX_ zV?k3hK^%^c#b!$Z(A7O3Y_9rt0t?mnLd}jQQqmqLeY!zbcR53Js}Sqp;2oN1DGany z;AY~q>$^Cr7E%7|@>;5PE*r5F<|3F5IMJ~WXuhuRr1mz3dm3vJV2d4wFVx?xM13&i zo-!<=4x6X3P=3fyoNY0-Kvd8PS^iWzy;hpI5PAr)KAC0XV7sc~Pv$XJ7DjG?X-9Jv zCK+RkmP}HV0*?v{I|$YA$P%E99h%({+URI#*S=tikY|-RRyi4UzSx+!MtnGpOIK60 z8veog@AJi;ZpGzZ(DB~R(6wqfmD3;t8sd?gASR*B#xfk47*YcH zaL-JdY6#7KmT@l_*&PxYxX3jr{85Az9;m;-AogT^Sm*?B_a}o};-Qbp0!7}une-?6NRWVw;T4`ZzF&b;- zG8NxjTlrAKt<^FTYN(SgOF(|&;#SvU-lZ>{Z7S^Cp2={1v5!ebI+F)U0p}AuY=>%N z0Ao`0k{nc#$v7B^$Rbu(319TS&PgT$Vk!KA4gns_f%HUf>2;=9OD;Ru{(jN1h~G_FIt+67 zjV$2s4AgJA7<`K{A`aHhc_Y%Ltca^&RTDQ9FmZW;?YSs+S3@4-!g)p9JIW$!_L^cw zeA@X8iW z6V8aeAAm4#+E+y$6*!Lg`RK^KpKDK*B`{tCgu-?V3F~WO-(;MzbFIT%ZF+Fc3S;F{fDUVy3S;CZwBv1=0-n)t@ zMRtU)U7-3+aWcy}Cl!4)lno4{B12_c2iz=WVV9sh*&51|i66URV-rKBVq;+TtOyb5 z8+dB2WOpv#9_*aZ=#^!kqCA6v_TX}$ko>|aIk1ykMngEJwo-U$vm1y{9~9}@ye^(m zV#}#%3#38tQIlv%olfunNBe-P=%vP>}loLuphj=&gEeWQJFnj&BS z61R2HRe45;`0Ir(3ilB+v9#N^FV!@EqkUk2N}gSHM5^Osj3*QO*!P{GF|W`?`Rn{G zCH=jV^|3N_%-n-2*PH$NZ`?0mXPeS>Mm;(U?Y*VLa&VUOKHfR?i3K-`g^@MBdr)$? z4rl{rPA=m11dmYP><@CcFmB}htRR6DvVzlDpXtk2y^hE)E3B>iJb^wUeQ-r5J7#xo z=CWEDqE!sFACLm{7$62KCq;;;-@uM@{NvtbyL*B3Dm94{<@U*_ttfn`50zOTk9Stv zY(gj|nJbtPsd~IjV+?|1{-Gk+?+BZ>@^-b3gFUWzP*lF9g0IZbf>$Jbx5 zx>gqL>s&FNYMoZHvSY#@?k>&HV3FtFss=*ksDzp+hy2Avk*{L&K_XA@fwmFFI6O4nDq1E5LSAhZ<?P)nC}} ziIru4A2P%h7f~eeK5Cpv0c*K2v!emD-X_33Cri}46FYv zL!`626~Cpu!mVz6G&W3k?ifUyJ@B;Kj8*2om8at{0bkuE%QKhspPUs+NDl}BW->y; ztWu^#SSo5;vCg;y)6Fv{WC<{^q6n%7ANz zLl;o6vo0!(=CRc1ZT-@`sC6)=dCvTvS!b*1FNy>G9(!{eIwLiFk@&O zU-Zq>A-~j~5CHc2w^4{8>z5C9H zf#yg}BXQ7AOqG=?cW}pa06u}jb08Sly(e59y|tQ07ZesjhM@d~?z~{No&R&z}6Rg||`|>a~6>LU7G%G|{j@#a`N@|W_MICczNF=uY^BzNQ zV>&cV!`%C~)TD&cOD5*+U6I1^uCKS#<4~7Eom{r^G6BnxCFjk6niuN|S7}gl2@y2$ z>_d&Ks2g>VB8}$pDZ!%hKVOt`W==l-nhX7C_^z{QPH_M0?FIyvp!JT-Y9K9Zh^ zNX0}46J_~ksbT}PP1#m*3@0x-86h5Zo|cV;1ap3_5&f z+C~iGZ=FT^bFKzI5U4I4yiT{t&glwCEJRoLo%52>Nsbyx@auc_>aK(m*q2@4R4@#^ z>s{?Lnzu{`j(i1#gDdUR?T`Vz`@@npvvju33C)X9k}#|^C=kSL{NINdWMTt_kBU== z;TDQV^JHOto^}Se$S+SW4vM8!5Gn?W{DLG4?Oyqx}3d2*F@tx{zgpp2>^ zj{HxpE&eXdY$@aw2T1L?Ml{h}RAsy7It5|+wcBb~M%S#^_7xs+3uHiuwG9P3cB8LW zWnrx`+wANh=E?8LcyeVbOO}Up?21FiyG*NX&${=gyqRA zojmDQU|3R8b#%|wO$@Cnymmv*N?vV6o-0|{VIV!VFt)1KSh>D?H~vzxaLGD9)-1|~ zW2}J99dSIgw73Cfq*VG3tDYjmOiwS)n1mNbxE<RI!@qEPL-9J32(w#4SspeU7Wc zya&KO-tv*?4>++gpm5N2{W@|*MlLpaX4Jd=mnRg1AyHEoX_!b?4c~wF0@xMNJlOo=_BC~S7HX4u)jOB ze0D+2+ZD>)xyZ?8BB@_=0l;wrVM2APofQRy_ma5gA5rqeDY7y-{@&ztY~Ze|SUof~ z^4R#f&Q`Sv!g~Q09m`{GtnXM`T06a4Ut0=!;-Hq`th^9u_0o3rz0gk1wRs7f6LpjG zTxx~uTL&$$*NgFNM!1Osng>Fw=q3%_AV2Xub9Z^LC799V@Ou`!B}t7AEw)GsnI2(J znCs@&@B-8`RQ)MR2{5xWz=hzZ5lJ^>ul4Lth+m}`pp|Hla+BNsY&6KhBLfe4P{jAm zdH~A773B)8i%yU|1Q~woU1oc*uMungKqsn_s}eTE!eNtI*r)qOII}B02hb5Sg!qH` z$cT7DwlbAHHIrijg>3=3S(4(>>6w|8t2++tI-ZC-?Hn7PE9aopCPp}rmOIeu=H0-#jV16;-BCeR{6U-Mo!`76gdXaY9xzV(YZW9Y4rWF=Yt0D)q2c z{%ekq590!yTQbWFtIiPMcS__#Y;sP-vxj9G>jDvU9dU9$7jIMzfl0^OIA z`a$U>zs=mtbx)W_wx_pHjK69Z9}$5abf$uhr(4WJrW0Axfh<%siqRPUhT}!^+iH3D zse=^{eiQl;Hb^mZ${=mwiOEi?_vFFiQRCwm&+9v__cE?_1p%~X@BOYtGtor4M3&G-ip7qV4 zKV-egsRFZZZE+N5I+=&J613@Q8&RwlUs`*x-H?qItxDr0EB`Wd8yMc?bJBJyMduuj zKrqXuG{x%%s@HjnGMUu1D$|hAkNGOQnB$k1pe@9J7*|b*-zICE8b#&wqE?{s@HA*k z8S|=#tIYUx-qIuPGBgDg4k+x%g=(psHD$nHa^>ALHUYHQ7>wzYTFYuDTg87{B1Or; zzqnM(XRcQu$PM4#C7~xUgH9#zUfsX7GJN%cI{z(tyqG1o;XHakKvEUn2jvCP^*2QX zonI{%Sr0`TRty`nTVlB`Yo%r7S@5)Lr1T^mt6V-_?HG4MQswyMrmqJm3bEC4~Yy~xUK~2wG#)o zrd&%zSnY;Mid%(URR_SnmJC=E`z)L^v*1(QLx7pdw&Qx*z`rvjvAE;- zGSzvhB(IAb)1^w2$v0<&ENs4A3FV*@tgtV0t5Fd*ZX}EVTXcy zIixCp{UQ5lH@$y2vYT0sK-pk;h!b}hjo#Ht`5lWU3~MO!E@zoMc_8608PpLL_buvSb zuLiBQG4uKEuA8T@@pK3lvSW_r-=~5F$0qfRtmj72M7ir*k`)b9vrU0o)~0qt#Cm_D zyyeSUl@7&Ucl;(FR&i9_&E1U|eSl_9?>!mLpB4^?(Aa`lJB|>J6EA)$YQ}3`-<0h! zdCqPXpDaI2@^$^#=?@LWsXdpUPvf%HG(g#HQWo$*!KC*^1_R+Kdf{Nr2*IPH#ai0^ z)m0J?q`S!p=Bvh5Rocb3&ez$qZ-x-{s1xaN9qCj2`wCU5-}g_Q~mS-<0`O;`2bu z)UfPj_lHj-UVqp~9C+RkpW-64u^e8}AAcybBdITbi>4W4;+WUceOBzw%pD;}GDT6! zYVYLMVGl)IV3KlPT7jNU%+E+IyS|L{dr(qFf&QLr#Xl8yUeNAME$2LWx$%~IS5Zr5 zM(1sA9d&W2PI$G|s{9vfl?C}UKIPdNfx{x~C4yXRE|K>-GuzBuB7zG5;WS`kqbnU4 zv1Y^a6G5avAMyxuEI!u6NBK`y1pl1<&j8tfQ(<8jCA|5PIwf{NZ@-wlA->F*A8hgA zwF)x9--0Y>>5h9v9>0BbaVN=zq++Wo~>+8zGq#ZGP+$-q*xnf z^e0H_E_NRkV4~(i3ip9XG}?Ez2Ae9dt&5R{%R<`J*w}b`NUa{hzqq_iPBYEo?DX+r zUChGyes`2%Q9V2Y4Yv=?3!i1>e-dWni%{?o^>Cd$y$28JFkFJW z_1{An7HvKDq|R-O>>m2Qld?-ax*Fmw5SLhfRDJ{@I%_@k+&6*!hqedKhT&S&_%M_qAw@U&~aT zl)G0EB)ebqk`0m9W>sY1g{P#X_!BrLlD4$A4%ZcvUO7@6_!55^OpZ@eHL#Pt#`gIx zUi7D*@|PJo2i0eWai#IpsKtyUd}qvI%-R0BOt-t3)hHHO3h7K5@K8N@YMOZg>E~Vg zr{^{(&k8?g&1ZbO^qrnpA#^0|K%h7w%8Qqfx}ins^QAbx%T|{!?aTeB(%L;8lvg8- zicZA?FpXjV(=7T8R1@hZj^j5*ke#Na#1m%bBDVuxyyjPX$7PLG6oLJ3<^mN6EjmU` z%eqh9S+z4`QKe9Bvx3fdXex?RJWp}1*DwZ0sV7KuP z&)rI(jaCKkm7mU}q;Biq>vM3%bgn5-kKT+BkWR_7mrVNP6TRcbR!vAq80#Av z8ftFlk=4NOO!&!PU2Msv2LO>sp@KV*6FY=xm)&Wy(46COlrz^)vnQ2pI#BGuqo?e| zWskaIp5a2!ak&%&4G4zaE;Xiui#!iWq%>9f8diRo`d9|s%C2x;hRxI)sQxCDQ4nKvP zpJ;gGZY6@_Wdv=}=F^I^NatT5hlcF>Co1wOX>WSN3*;SK4(befHaIVizB@%;;J5S| zr_Eg$%i2d?h29gi`twQg*)dl55;wHBj}}i3m4Y~UM1WB$W)M@MJsl*Kb0|e-sD)95 z(o)#fHy#0ciD=>=0)p;zPXPKk(O>xk`sEv-f!SrBPbJbU27b+j)Y_gyocSZ4FWM?* z{kxSS_V@POr8=9ea@Kpay@_8eH0rSjz5kt<*o;0=&7n(_rto*Q(q8;VGCNcfr8Wx_ zkX%flG^e#6aNn9^rTCyxaBxCXOSg?cWjTzp4tD#bdrs|}M2SA9+^nEeO#0*b)by6Hk9f&eKW)tG zdL4))WY#mG19;3eLkMG(s$+)H3#Z7B5zu`DWgvuoozvVY>oA|9*h7)NV~H$?abE+c zbw>pqN7cv1t*HWi9QkdX{%%fbvC`{V)y6+Hzqp{)P@}q+6>bZQHgRM^scOYJy ziTl3sI z$jvy@>|r-MO?~$pT7CLx(9||zVow58uOh&if`o*GlVJ)Bdq8xiF5DMmZhjHmpG;s$ zj0RN^CtQG6^x6sDWlNzJ@8sj>lLpDRI3% z5jJkQ9P!-QEBbHqRMJAY9@_k{LZyi4jZ=Ubhk@ zttO~(vvXiV!R@S$df~}6V5*MVGXFruW(VJ1QJQbds)I9%E7bRjQyNuUTU*^E-qBb~ zTf43jZwc({Xe9b)D&zU+V~ga&FgJ$%{m6gDc>H|gkVc?A|4AYKJk|HohBP8>z_Xh; zh6nv`-x-L@DbD%B!2Ho?NLc(rSDjVQP-72sS4olxi*?zUaiSx}8P&E!Br0VHkl6v# zK+llQ8*^t}uR;4Ra)qdCyCNFKNIzpC%sFf+k|3XX=!b$k@DC$`7xeo`iNFY$G<(Ol zzwYb}vMDWyxrq2+Oe z3*I5R{nR;-laTWf;~lwp?EV6pk@tw@{d(Vi^UCockr_-n(*}ygu*K3_tm@;|?5iR~ z_kvvG{5Rayh?1A)`W4??MBjCuEeBI@JnX)?`#^& zaio(!yw^xQa?;9U7n0#tHZ?8{l#`zlWefNkjsE_ zTi{2(c%mZyzlKL3Gw0zjLsgnHX`|a=*I|9_L@fIoy}FxR;F7sw)c6zeS}_LH(=7`A z3a8}6@FL!e|#&Zm#pC{S4m<7jw-NHCDnJ8D+LU zII8OzlLW!Yr4Ql;j(ip!>x6~TLG0nHGM(XViAZe^(UO7O-x*Bj5^-A ze&;{OB7}6*`?GoRNbr(+>%o#hR*o^l)oyG415HwZ<1csg8~dMu$!u&`bvp1q`I;uW z7@INMzLHpbETlo4LJA)}22bNb+x!?-JdVUUXUZZ|L?K4je(CCGfZ8}TW=A}Fnt;;v35cBAy zg<*%oNkrP#gn-nCKP+o69kR3jiCSkCx1}bMbAyb5aLA+Oeoo+gW+psZ0#L9*jw|i%n^B^id z+MQI)#9?_NMRhr)LT-~oSZT{k1%&m=L_z=M?Ky>z?Ed}LHaD-m|I^1;21M0GYa`uA zcZ#&q9ins#NK1E1cZs01G((pl-7QE+4;=!-fC$p1AcLTI&w%=(_kJHgr~E|iUpWf}hzqfQ%n@G_8FFjpe&lLykU ztE|&2=wD3F6sq1QA7ar@0|(U1k}UX)MZ#tw7jwSOfH=RFs~r|FTRLS2y3-WGibt}E z0>U+b)1h}kgJlE?(_a$Gh(`luZ%@z`S3h(tdC}92X^W$20+hV@_xO!+7Uo;Gt$JA0 zg{!hg%h{izDgCDcr3)g8DKC>|f=QdElIV5|D3Zx;HDE}wElC^CfIMWl0Og!pw$W89 z+ATLR=NfsZ^tcUu%6Y<8RPu>L&e8k6sI3a{UOn=E*Y_dq!!+58mtv75XRm76>j{JT zxxR?rfWwoQ6OGNo1M*Cc(^!N-8kwn!Qm{xa5f>a2BW2Mf4i=S`IE|HjcBnq>U@kMO zC5r-hU_fV@&$4Bg^>GK(^8pnlpsYhtFR)n;s~VR>Vb*4C2BHI&E49m#-S+ECnHaor zXLr8-XgbF|xqX=OAeS+r6!S`Y#>biHx7)8M*Bn|~ja}Y*-uvCG_#|X-5yldi|?I&VG;ecYgbT6YwOTW~ir2ao#jZR!cpk^Ur)?mjh++ zLJPQ)$tI->g!qO0Bdf^1`m{?XFwS)Y46c0Jv#}Mx_E|PlDvV^GW_=_H@0+g#ih!b4 zKNhIpvOp>fBVL_V{)AC^*wjb)b)XFv15~V~?dg?<9%6^BwiMWa_XR==$(z$XyA$@Z&iJw)%O9_r3di!F z7ob#^k>xexJKT6Ota{p4S$iBl)5g-}kuC9zD6LLaHv$t(Jq_zm)5$a6nKB8ow)@bZqF`U~=)6GgQnO0Uht7#w zR)`1O4+oyTYFq+sQxkM>2Dy|s|5>kNzX|_RbI3%Yi4)t4J8nlQ9k4fB@~YSu)%r*x z@JdHX8P+3w*vhSoaS1c93)HNW-u2>?oV(=1vf_oAdFTjcrAk0NgY^|}{mKN}mxl=L z5)3k!2x(;?9~bkuUT(#gP=+Q;Hofw^=XDh2Q@5vfL;dI&{(DIJrdVvs4kmF2d7;wk zDjEAOQDqv9<~&SXq{vl|%_jh-{|6>~LTwJDDc{ctqIq4GD{;9AzREB4>c)k~+G{T< zg}$#)FA5om>KYQ&6<>Q>-SvjE=2bB|WyBK-Y5PRW%mSMOfmx8s2Cnd3U`BLP%4(mD zbNO&*z01|GDFY@2U=ncX+(Yt=E#J78a7A-#Y@J>6Q?7%Ai&cnp-Gt#3dS$%NeFxAo zZdRb2#rHtg9VPIhI{&AUlecTLlJ6|!Ci=Xaz%1W)vM&O2Q(rDMAA2e^PBoPJ&!NtC zOd5Z}@e_L2*ZyDL~Ys#96PIpu^>o%k; zk_v3(JWtwgx42!y9wt8~j8eO9tQ{<9zY{(T4_&+;aK*=%ydY!fWFrDL-10OL*)q#Q zi3joC&h5fsd*9~aCtc3~)S<=AbrBc4oJ@+jx(Hn>3HR+}j@v%+{fDMKP94H(1))%v zmj%+lM5q9DYD?Pjm?YhU*i`R$$HO)M<%<((HPLkSzS8WpRJs>?#T$;H$1)*xXu zK|@;3-cqd|FM{Lj6I)MQ12Y5bEO7&@l!_YC*uz!t*yf6r_~7yex@^w@UWnq(j{vD< zKs_3xw3J{a9R#J_tx&$g9XR?z+(H-qOiJ(XUzNV@p2t!M%lLGFK;I8htwhHaETGSFYYEduL;W+gID?W)%@T7%uu#D z!3dqs-VDi6607A=hPNW-EVwDrVx>5 zyN?k6)O3K#Nu|q8MQc4Aa2a$N%p%0!BL;wp*ld5{#87A)c@uLAEUM!JL(b(mkg5rjAgcZmwW#W2uiDL^4OZ57|m)DdlF2@;Itir8l?GM4; zC+cNcAiJ7_ZO~!epLDeSG|m@g%)MP%w_9wTaK@ToediDp9J~N$ZeKI#)kaA})$XyS_*l|uqyNx&dRy17YBFeqjr=ZPr~;Mh zGaS|P<>Y_X9|e``^r_`CeP4>&X0%Huy+I0HuQLIGYB`_WRZf?&oZ5vh7J?cS9&Lkmq>=P`6F z{v_SP_dd^#4#ckkXBF$G`ywxBsr=aM(P>PQYqZw>64;Fi%5>!C(8#ZPo(%c`BIll0 zcYk)M%>0H;4sOe{D76cfjyAChtHq(1-9ArW_*!(I?OjbTb@r10^;sQ~_qN;iib^p! z_YKvoOd%C63suUNIJZmyeNMCkWZyuVbgr?&Te#`cOAVK->F0CZE$zaR@{`rdHjYsh z7pG>~3ZCO9PCe!q9(KsIHG0yK)IDn#Sm)nBg&L4PW3gDUd2I@JzH{fVDZJK-WMt?Q zMa8f~>su)`i$-H$d2@Hat25`P)4Rnwl;5it>7O~#S#-#u)K{9DifO`Aea6%3=`gv}fC!P0qQ%K?M?Xx0be&4Ei#7xvC1U=D(d0ls1#5fSslQnRt_*C-aT zFh~uJ?iCMDb+o^+#vr8WaOxNWAC-RLO*lgnj`!&i-`VB@+6`C$AO_H;$4UwL^xFc) zTb-ZfSqqCSObLJN+?}z~!?7%xvMO=p)+K)p8icxJZuPm24Y*MC%=6F3 z#z$Sj7r`Om^U`ArJsnq6HOM~61<^(>`TR)Ok>l-dn9pAEa-eP5N#b5-|PBw6uLXnTKiPqpQ`Us_~?)>wU3FB5qL!&%?DN~e& zWP2;SG(-T_>5D)sJEVTokFzVUiY!GhYsDFb$&76x zkOK}ejLTsWzRt@XkB6y6KA(<}D?5 zXLeN-gfqkfn=*84mryh%s!7#&big8K^CCKLZUu1fKAW4H%rdRPPhsJEFL(|?7_b1k zIKTO%TKy&X=qaw5^<(Gl;E+s=;3zP9Tew;?XcDIhg{7!0I1GKy+`!-sva&NtXxtcI z7yvqH+=(nJp0pP)2K;t_piaW52o+39+n3iyZ8k15o-ADqbC!UxyX7w{s}9P>sb>;Y zOd40l7leQhI5~BoCWJnU{6HoP640KPO*gwXT=%JD#}EgNzIm{r#X=buc6w)=1L&R& z&OqReqahE1Pnkvfh<`LNng!zhZ8{U~UEjgHED-2H9Q9_fJX_$MS&)cxCIAI8dT`VH}my(rh7EGM~pAU>#1uh|_O3Lcu z8&ircY2fDWP=B;X%s{l$5%uJnn(I+pyX`eC7tFluJR#y2s~D~^i+ZnTd)$DMaFs@; z;))ZGK0nv;BNjvHIB?@oN(lj&pgqr>^FTve>?DmgsA@^sJV&l5h?Ls5y>dGd)yPIayJ=sy=XR7GO0!L5&>t$Fo|} zU$~AOiJe}GBF>9QT`2+)uo0tkf@MX3X>-wu1GOxbCUf^alU=q1oFZG}-A^;_vAzJkS+U_x4NC?AfmffZoT0-wBTqVal9__sH9U0j!HIKuglTpDn0 z!I|I@v=&}_Re^V<@Fap?9=A^{BJ)bZ8=Wn-6uu^8nCjs0fC)?&zELqW}r~R zx&__uN4NAySY<-g?lnyh8dz6WRUI506pU5w?0e4ZL0f#PTjRRYcfpm)b!xv$o}Gt0 z4R**_H@f$w)`kOh7>2Zr_oBS#x$lfLc=zNP7@hfwjsR?MF-*<+IWE3Ug;;S(`EJj7 zU|$I)Z0+yQNwXylqt6QfsP zb(ztF);C4Z+pw|du~`lWvj9#lhni>xHC(k5?#%qpC1*qYe@{s!^QI_1e!I({ z!DRGim7m79(NwqR@|I|}{J5)~pG&F!V;^n+PKT$#kK`MrHgLti&3kY}0oEWH)45lC zNQ-nZnoW!1v%+RLe(}3p05~HO7CPkrIT4wv;eQ#Swo)O-!x;K)D1kFEmx7GYntD%z zT54A+UoV9=IbU2{w=mv(-i#%%?f!&O{M&-mYU>iY(teY$ud(!QZs*|2sdb^79@h@Q zhKG@!ane}82LvhHmkd$!V}LOA13`aWj6q6mj>`{>OK3tZXS@k&M;i;|uI-N<0_5W_ zlB6`kcZK)q^EQp*HP#L`2UB^4$-024szf$E~_UM3tgD=~}5cF4HRgj!2PN~eIs}uI8 znF3h<5^fJawCjBf5bubl4DI|y*6Ni4j9Q(-y;y*+L*T8oVxW0U%HN2`nb^kSU8Kpb z`79TgM-5ib_A1E{k|;QF1K}ws-VvfG8_o#Wan0fR039;!H-1KUe^S4+5lof>!Cgy2 zv8$aCCwTjGwM)X9ZH&%xb*9Uyw;W53skzKVLL@W3U@otHkM16bq&3~!kwm`u* z|Lm6avmOskQSz1^crXT+#)=4;Ghob&u_I>;S2gJcvgQEpXy2inTzF$NX<26OpEQTo zmBZIlN!$_-KI2*4LZht6u*tBQ{a&2Y^5v}OEA+rCX4iTV*8uqBPGz_~Gs17Bl$2Nu zjWFh27QiFwT5D&wbn{CbHKN7b`a9`j8}(=Lfl>25NK_9gO4f>+9`!0HLxfwm6Fhxn z;zJQ&FH9#FaTy(gyTlqWEPOvb8y%kd5jOCBD+I~T_|5Cu#c&tXGbFTM84$r}W#Z|d zO-g_X99tBl%Cj;U>_&Pm_ytow_?*a8+Cu(QK&;Xv?dE1tWLfX5Zhql7Q;+7e%lL_D zpU9Ul{zwFyxxQUXO=yi$XnKt~p;8GR;dQLFW%%cU!mokOFG(dl!!7kHcL0Yu@Gt<- zf;^fVl^Ki_n?lSIUzodEjxrK35%L44S>Erk9Uv*DwF{0uYY&vsh|0pVpprDgr3)6x zIP6dCWV*=ghyjT0dc+DfcLCkzx0w1L1jr#>YW!dMa1en_|9f{_2KeCnr7wU@5CISN zpq(%h`%0VQ7)A;v7!d^A2G_H65D7L1h=#D*pYo^3{+-tX#3w*myX$?Dp4e>Vtln#X zSFM0%Q&QNj>XjKs^()oGyZHFd2C}U$1AJQ&GaMBQ@(g|IN)L{y z%}l+fDm~f)gf;Q#(8F_boLR3YhqT_`W2RoAG2OiM*>63%9*lxW0M82p4(jXIFNx^= zOzq#aoz`3Tu!zVq(3JL6g1X$6&&dAQm6BzIB+HJSn?R7NYk=eAPc9Jf-EUw-`$uwR zX|dPVWFAROAHD>M!IMhh`B_&fPKR`PA>4k|UncvpVCIA0Q6Bt$3V5>zGGg_>G={lA zHBUtuI;04ymj6g(%O;lU=SSo3kgm5P1jiqYzl(+i5#F?ksj+lbqtpTgmUA&~WWM1R zae%KB)8(Nb)ysg+lmm>kG_>i=2gFgv|OKlxyiP#4kGsLKmmdn=0kE#l){Y zq4gd-;9&@h5yi+bQ@cn!IKM!b8n3+fm~uA#$Runb_gH=vPqn+iGVhQ}ydrXb&5wOw{-tym^!U*#78Ou%y>SK$ly!QPsg)sLq@~R;uZf zf0lTgtlvc-$dQR4ju^RXb#)a8r*vxKeQz;;3t*AI_4@zlUw{R?T2S#dz1Hh`d48B{ zjwkoMo-#B;?FTrVYnjXpWsvVn)_vq4zBE@|5;SMEnCh2wauR=?$Xu4>KetjavbP%k z=xg)UV-p(HgbDDJ7s7vwH1J3(>a&cG4&7TqZ*6e)LN>W_Zc;6WcQx`~=~v{Mfm*67 zHEvL8^F8UyBpXh*Y#R7}c>WIhhR-qoSQ@@H*essy^Z5X*6F{#xd9qyzFLFz4BF5n^pSh(fIAfzqdQNT~!}NzM=d|jUesXXu0rwRpGxmTat)k zc-oxm4w^VwiT@T0&35IShk|%1H4%~gpL^GUXoSCVvqX#hSvf^K#bj9i_no*XrV9mP zpakTV{w^Og=nv2Pj1(44G+zPe_3&?327FCi4pp}dMlmLTtzuzGj**fYzARJxlY2_$ zYWO6h{AX$tklZ`V%nYu}LLQ|a;hhGUAqha>Ac7WE;nqZa3C?ATP>iK(j#vY4%K=_W z`pTG#Lw`*KF0Gw*hAU#=zoAs-w`;A8_K=s@+Ml)*>dnz`j1$9^tkl57)A#sP2r64FG(g|JGrY zNq1WQG5%^yAP8D-tf;iXd%X6a-;V$BWZt8m1~hMOU2iSb=l|SN6ntB`WvB+Rgp%$z z^Ln!xcEwQbYyWu-B7w~XYxm)8hc_b%fP(1yPiL2FA(BFXTYN)YW`MssO+sXN`J`THwzPIE>HC9`7Ru&+nbchcZxu-8k4wYF`Cz-m)GZ3h9py4|`dMb+z&UQ2q7m$CS@a*7-#Cy8-QyV50RvhX~ca0C9}K*p1l^VY(hyUNmKq996NO~ zn|^)4J_1PEYb0!VMj1kIc!`ZkNx zSxG^}6~G>>Y`{CYn<12Bq=u2V3@c<0wu(3t$m$K%LuX6eSIgWpG}{cyxA0jSyODHz zqJ6zX1~0U6tD9m7YizrdVv5$5(f3DY$5*u%3RnW(Sm|u!+gB_~$4zWL$9&gG;>N^Va`f#AKOvbOp*ujX;N2;J z?7V~#ewap1Udj9hx_v4<{d~%K(*VI2$&1TGT6k-k%4V z`9WO^wGUqHx;^J}PTXlG(VN)lbL5cOem70V4_LW;zq~USth2G=w|~@rcYo&D=#sgb znd?pEXCbXsW>ckllx4(7_D}cOmxDZv@$s`D)8VUZW{Ue|QfjCnZdU!4Y!4lUD)W1v zkO=r9tO2kOe+&R7=QYFO{ZkOjVg z@EY1hp1ajNDGhVc_F0Y+gZ|HUcKl!ut1z`Tfmj&^7d3`6OyyAe)+%?mp>#cUh2uO4 z6q<5OXX3P?bGxI|b(DGbP)@}r;45nca$xqXuSNAY?zu7Zo<+L)tJeUTRKs|~-tk-g z=_bd-@m9c(V%fwmEKjs8N+GVUmJO+{M0lxSVJNfyNK-aBb}*FKK*t|Xdm$jXWlv}c zHF>KelGbPVSjLbuRocC2{+)dRK_%_Z@k$pMCcgwE*1zk*_%N4w(NkYMo&`r4HKR+6u$dZDVpTSf4m(G=MmO?>wIYMvM>rQNvp9ue-?pW2MW*>%d;E zI{>Aqt9nuAte!5*w<3Sc_MSG%n095zD~O~&($1IE^&ZH`!K<;y8BKtqDD`mO!RGS? zBP@AUs4IFv#2*cm80yuJJL$*)T^oW3_~UM}+K5S>0+__dQWE2DJXM}P_Pmf1k9Pmn zmzERR1F%(|=TuP~J!>D%sh`pElq2txp$;v;*-`W=BnKCq z*7+nBy`ZIe)84QpR7LbGZ_lU3lt|@pD{6Q3Q%5)OUsxu+hNigZAZ}00$f!wgS!*rnADL0&;YIE(H8XpS=}S+8F>|D#T#-ztJfsH~ zbDLHvEj%)D9gQZ2uap?wIY-J5WvCq#5turI%gbKWHzb|t_uft}sC6~3p6)mv?t{GO zu$vWAMBaVR{r2M~`;T5Bcc;_<0j_ig3oQxNM1GmN_i2De_!!Fw+E6VNl$t8D zfq0rgsGG66w*G{&6x)f37DUP1r~1pHPJ9&04`;oFjNLNHwGLnZ!sqvlu^jilrYKV? z#rbf)&P+aMYwauiNiFhxdQWji8LFy3gzEN588&0nmg=AgNy;jAqP2(7Xf#>RCm|qU zFg~av2;;69)SB+7U=xP9WCQeE47lHU4bO2KD-dauSq>#+}A31rnLMW2_Wssz&0 zT>fDDWaJ=YAVAB;9Ot%&-z_L*vD3X8R-Y2c*TJqtFS0lW4?kXO=gd}WpvK~aZ+7IH ztEvyFL9@x@v^+US$aEbyItVs9792J|J69aXNLezWt?puH4rwYwFV;jGsZ+I7p)~Wl z@=zMWS59gRNzv1L>hf(J0yi|82&w%DI@l4ygS+~MqMvd?0+CR)A^T;06=eevT2leU zAU*upoxT!sApz~(HZyVyy$Kz&h(&}MY6R=&n*eMaS`f$RyH@cECc5I^b2Ju;CmL zj_%!x)+z#*&k=xwUo)hpD@kvT2=M*>+#2VW6`Es*xPUN7^Og5q1j@U2v8jul-qRK< z-kZv9X;g4HKNO)GDN-(U5@dWlJ{8GR$LpTi+P)0jsT%Q^#~2;v+n#QosOxt%AZH`; z8xu$Ke#%f9pu`~b&}Uyv)tT}?=xReZ4`qt8?eKZhB9=w_=1Ig6MOV4siMv82-7Rv}|9-Y_dG*Y`?*v%FtrWO{F_cjjCe#M_cn6TCHxE*Yw; zbZv?$kBKm$Ue&4J2>^D=V+2=zNby9nBJ6SoWI;VjgqaROvM5&SNoyN3Y z6O|;cCb@LHrS~F_u}D+#2%$Td9$|Tq8ks@_U zrO=79Aq~_TQ2wq2l8FBU*m}gI%*j@~s!&`QaT;oMW!fXb>V?sO+mS*ZepC<|{(G^p9R}s!r9ey}$i!Iic?qr7+P+&;bAdri`?>3IKpW1pvS;qr$`fGHR6Z z1ptV@l@S+Fb4lAzXLXp99qZY0jrM)(^T#FP^VV0yrws`i37HTPA9m^Byn|h~B5!@$ zkl>qzzaPa@Ro?z%vN$8cT7mpN7P2NT+eUM|`KAZ?Pfqfpfc(KmVrW~DFeW_6W z{=dHUE8Y#ypmKDS^h2K!{1+IfeQwrYdb2tg_&g2|+1xJoef?R!Y0O@+vA9-dr zRV?(gM`6s>Yzc3U^em)$4#paYS1Rc2cemoy^p@czLNTA#$R^Uz=D8F=# z@o_ezq1QjQtrKti56iFni41Ha9%L3VZCa<*{ar2HGHO3om2+_81Z8iz)>zRGxU5OC zJ5(0u2EslKOi1_mB?ZP#E2g;WybK~-(R&92Ydu}|-T zFy-HcKEJi!J`intt*qkWk?@O%fYcKJ0NFs@0=m#GpLA1#ej&B<^ifzoDPsej!KHy4 z4ewCH2?TCs6Ozzv1?w`3nx9yLE+>J8l(v{5=*F3s>#y00mC1TmB74o9l(bIBKvbtL zc`Q|KiM3dS1R|C)JS!)rxot%cRX?G)8DG(33R0UYs8C~W_MQiUH4}}f<;;Fv z|K;9UpMSb+b*nX1^{mis(DdE4s@3*HSu<_u=w+|JMZIX~dwowu zqIqib9urK|P-6MyWdQ(?k9JuLz_CdnV84M|e1-o)2fSD{>`j(2I}_Nh-4!$nY}fvl z%UL6RMUu$S#B6W9+27>idgN8~)ANI)%oBQAq>d-v=r6+i>vXLYm<3Cm{G?ko70=&` z+&pgLhdSq`!x)+bUUSgqC$!2(fgUt>^v;m*oa)=&cs5*|7+B5#TF<*0d^g(r1N(wY zNw+uOTPA*%f?m~Bm$|e|EjZU*W7KK@00#7VE1Mtt+etlVolqBt!LF2~Dwnm(EuB(? zNZ;enaVuo*p1C!%m0V`rWq%RA@tmt9m7UCIJ6or5%|HQktgve(=vERA%~_WeBMK?X zk(AQ1YB3O@IpX5E%P!{adL9STcG%Pyo_e}GBj?Ve5K>-AW#bvGc3wI_S7Mm+;Q*)` z77`z-2Ytz{7#>-U*l?;zywS#PsXec2z&+w@Y{+8tTf#zI$O-ZMH~WfE_i?T6IPJ;MM%_%4SpRAVJCKCq0*GNfpM6Py+A3Bq}Cq78#-TAlfHYq;AbEtc-J| zS%x>@I6GfMw*IEmPlnBEp1ZQ_8R(avBLkHdLmK)s{8aW9W}ahF=ny`?A3blr>fmpv zr}#p9L|*}=u@?Rm8OYK{t!aF9chs=T)5fNDsKpRUP_uGxAO8yaJ!jutKA4}<-AgzL zzwUFJ0|v8m!`2h)r&In3%+{Q17$wKSrAF!`+XNTQoi!}?1~q_aE3MlgFPsqC32xOL zzNdrDB?KWh`O;(0dZ`;uPwB>`u2e?c%}$V-rP$_r3MT2!kkM03ZqQFJSgIS3V^G3> zU>Xu;*C*c{x-%bJ004`TnJi}5@ z!m?(sc$?K0%eC5)e&oawz7KN@v!@lIGl*3&OICW<$@zksVOxrNlm45OnA>c$3*MFN z4eFY)tVPq@4T)^j5BWdUvpf%7A21>>+bsbd4+7(fh$FO-F3?!+_0o+cPB;gy}^2T)(1`W@1OW=w(6tdm$ zm7SUIb)t4n!b%Iu&$#VCI>u-?NiuVavlvKK+q|MMIYdKmr8-IWTKox#7(P7*Q zepXfu*DmUuNx=7p$U4bVbKycBaqhPeSLl_XSdDFcIJ6E;Wfi{EQTUYg)$;d}(ZSb( zDpAj66yfZrzg;^L-1Bp{l+EHx-~ibbp8n7c$n&@7Lgk6CFUL0sc9tf*Fa4E+`q7fH zwATs#WKu6%yZNnwzSYxh#u*70cWmb+@SQ>G&e%DVw#LvlcNUX}{{%J6aBvBNmW9Nw z5_hXtE54OI&`<`{-)>03B)21vUj~ig0I)}%NkqHn2iUO8u**y8F?@iIqKX`RndxyI z`I6~zTa~kUr!$`#^q#rtGlvM?D9|-pt=b1qKa(G6YHBK()mne$*KFHCCKVr;JGD#0 z{;4ap{t|SI!pCl-9!^o><_eW{g=$N%XN;>W`>&|?t;lvS4A^juW4*KipJ$M*T%h~C zjU`m;|7DlT_Z;0g+BOqxk7R(7cz73adCE)Kxnq}_1Ljkt4Gn>ostu_$Z*gcmNY#Dw z>m!oPR2iruR86Kx*1nRL!7u@f8N{5Ztz?SF^5>d&RP0OP3Ec{~zcTQn!7mO7bZnM* zwt_EE()dG{+a1-g+doEtFVoZwRnEQEW;no|6l`YI&VN$ILfEhnHRbV9#1eMOKTcXNu%4CzJ7@@R-akwEE$08gM9=Du#z-R z9|{&(wj)v>{JNODY*L_&N)kC+R_8|+{4PIu{eW)8xpSZBQ9&05H^(d7O?_reF1r_c ztd!kYC5xV*(0kU@@d2N4xq5X?&ARLl#rtwG<2Y7x;EfA?t}rNm=w19}+J`qXl(8ES z2Fy;z*1h2Vcf{oVfGjE8FC6!b%5_*qn4faF-?k84N0D@2DF>iN`0fNUb|kSN&E@Jf z<{CaPhx-QAMQ=d05iYQ2ju39$H_;S?Ii`X4w%(n}s`+TUlV?NRc@hOrs z=krKWeV*zsx3_FTico_17ipm zC!YnNi`N~dKkE+D7EKPT@CL931QPq%Fqz!4nMZTP&xBZB;N1^@_%9HE`=lrsalk>fV@jFA1#ESZ< zO@)y$SzZK2d)eA<^m3$u0JP-I4QWf9clV~o+@d%LenP3@w8;Ypm!0@+9-mUM$WBuNo zj~gl7w4&5z$vsz1=2s|EgO=1GBINoD`Cdk@paE=e{qzU z*f&=lgGV;aNaZG1)DZphrYV0fE>Y3he{XG=Oauq9(28$ z=c|K81w6c`s}UcE@RFI{r*#wWrB{q*Nk~sUg-ty2F?L4$%1k0eX!NtMgoPPvsg(h1 z!=UH>JA%@@YC(NDis0_;L!AIbkv&8)V>yX|(54Pv&a(3IV6hY&UAE~UIDjRU$CHk! zA6$bI=G6uYcLo-q3d~o?$Sp4$Xs|u{%-suHy#1)oo?94va;$ci7gD5)3*}&6U9uOY zU)BE(rx|3FvT4hkCQlcxAAX+cScOu5<-n1ySZYu_vv7daW&zb?*%aP%MM^maeL5Gz z5odHE4KFEfG7z9px=#_WLUPa85_E5q!wCW(k+d35t)c=t*uNW$aVZQ`26e0)Ihc|W z6A}^zflIu~Q~3ISdT`fI8nyPfrgkxZ{Ym@!GzlT(+zjop9PkfLmeg@~%7JfV9Rc7@RzH7j^ic=N%;0BrODiO{~%rODHoEFNTR;Md;*gJX~Radd27p6wrGL zcQ{f!q{!z_3C`e|ZNztrN}vV0NE1+~1WHi?6OG_}%=|pzJD&4mMGS!j7Mmrv*oA^e zP>3@8jC{>R?`?2K$d&c=9DX?kjwh0M5}^r|c4Vz^VGd%^&l8dsYn_=D{C(wxeb(gu zRvkweL5GSZ@hHrQ4@ejY)5t{rM+);Y7so>nPG4(lutuegRu~++*J>4x@Bluph6l1f z?WzgqW=2U*QlBh%k1FKOK?Y6-Eb1rE2K^@@9lLnYU%Psl5%j0Lg&f5&VfYD4@>pqa zhyIYB003IK+W6q+kZuK6#aA2 zblp#bmS6ig-)K?>nD7TN-?Yf^Yy%x! zL3XALXwpDpX#(VhGnlR^Py$Cf=DFG`TPs`nkO$z2e2(wkKTz0|GQX;9Im`wY(e)cHO%#f#u+Iz%I)j#v1NBwe}1y=3fCq`)aU*hfVPu z=<-$d^>nlRDrXgeqnxM6ioA|y`X2PHFdu_0%3IfTA@+?_) z&`W$^1C`34KRoTzUrA~E=+j!pUUJyPRnAuO4OC)#uFa0^eXVw@QI&aA>PPWN0R=#5 zUFCJ;!Z`inX3gI?-QgGe)SQw9a;0W82sFueJ3o-toPPXNU4iHx!q!@jmw3wGH}xfT$TxPL+#&u$ zkzocOEeYWUAixY8{>YOZ8C2o&vfY#gd<4HjipaLy@)oC)J8`ysdSX@&O#U7KG{*jJ zG&KY@J{E|sEenYLwyps`+4=`Q=ZuYU{{_zEWZ|6Os9{G8Q`r7>y=R_kfnZaL)HdcT zue5huE|CTO#{z&5)d*xbmtma7ABMyApma?DPIKVf=boHF9odBXZO1(+{Nlu#Ij18> z4s}=Gjyzjr)--~^L^W2}!5t&lrgsI_Uw(;lxq^=W$28h3KoqH9)Mji;gf?c)o(dG^ z7dtO7^q!;EP_TU1ny$fwA>`YSpXVKIKVT~DYKvO!p~vK)M*6PQmuispDleDG$o!Yp$-D=yFL zXt^F0rDAZ7_z`jiUqjCtfBjcACU!2(Po@mH8!iP7S9<&pgB#Sv@nH*2N=jn)VaHgI zs=Y?QXsxlj={%6oxkSDtT)Mn#H%2JqdjU# zR^(~EG(V3hvh1pdg9s+#?Dk7ie7_cee>%;jFveHIGEk{xHBkATI?ihPWU8_)hvt+W zODTBs(>I-${1;t&hy#_9IiIZNDwu2Ubpqm*OJAM22K^UW6Ce|Z1eT!NDcEdtH95-} zA&ZjErV6G_9OuSQ3R@2P9KLxiOYsW;9vc87g9@?F7)Zy z9}ecXHk(&#FL*VjKO{Glkv0cKRJ4B<3sIZ_7_gwiPdUQ!o;*A}#S@UooK|Fvj-R29 z1h|NB7-0qdX8A2@vtRp#uwuI0qSW`t5&r^{Gqq~H^7r;(IGxS@8R1aVO0li)EBYr2 zF}X^P1GqZDN01+YHZP(HHTS^1mC~;3mJZ|hz^!TVw~Bc+-*OMI(R`-FFLG_ z^_!Ud`78*wD|APd2YKKUVF?=$aiySWOHfJF1@bK`CHqT+k4QU#D|nx`sKSFiNynqO zSSb%c^=qwU0RX0-t?`IF6AKfvJhR;R=lTm9n#70I^}UPW!dmzpam|A>{y8NO#Q;RZ zwnBYQnh3wqCc07I`&+IxyNJ2`uz~+rCLeq5#oLT(di=#~-38@WFeln@_xhHkbqxoe4^y(~RIxPkYXZnAy^{-nTdnNgc zByo*T)h~MLnfhmDE{Rw$N2(GYkN!`-B?fVl^e$mWoc@M7H<{fh;`sJoLV-lr=e)zx z(l9Fwf5-oC@uwIfbSqzD&62&Ui&o1FkFk?Re+vOr5)DeA*4NnobFC*qYi6bf$0`IT zP7}|AC?t}fyTeZ-NBDZMw#YU;{kO`@(o#lP|3W{Vw7vmzC)s^rC?QnP4$t4# z2RPiv_$BAPZBy*+>hMDh_Ji^s{VnO&<({z7{8P5T)KX}&^TC^4(VKIvxy_FhX|jyu(w|Hi;1w{KeRmhK+xjmZJZeiJ{`W6hReT%#UzTtfSu^{ z?=uR(it)`Ocl)Qb2(l3v5C({d29YdQh|X#eH2-xdFB|~;gxQXkjwS|}t$a16FGWlL zVYdqgT9ak84#7rRd!^IjBE$;!RW_Nk7oQeJFu47%veL=q|K}*9>~x*ENJ^)6sZgCt z^Bh?QNFpT<;@)fG?I!T4eGIlyF||L3g&d)Hzm*G&qkUR$HYWR*HB6>&3e`tc9J^SO zk$YKUyBi$D?Fza!JR60N?@NCyPLYVD^pVS~u&{Y%oy#AH`~Nh%`1BtYgaMKDbQ^$o z!PNY%-i8*^aUch6pTERotQq-k%-=|h9Lr}c5>7KQ?+BDoOeFN2e-3n7rAl(CVmhIe z`I{C01@86PyKuJkBg;MlZB3ot-|MTtT;47<#`d-EJ{Oa{K?77tGQm_K00MG)FIA6Eaa@KYNUPx!_%)vpH!f%*Vn; zx~fLhOQ8a1js1T)*x%NdjWF1msY>MT|C1O==I>g>x3)Ug<-k`R<<6y~D0)P~@+|y1 z+Evdth?V;Ghp57GDt?O2om&*wA9$1fx;&M;^i2HGQXw&t^Jf2LBbgOm3Y3;aK~{4e zE4B_o+7DWC1Gm^M{DH^u4p?+ZSMBZY*)+Lg<>>oWuvig$i83Z-!qoBGQ^Vl1P(%Q&`JCw) z82_%6LCL98B^93{ox_;uo9f07oq*YF6XyTWiN{g!xRXH5-;eRLG z!Kh)x^-p;H0Wl|TiF8v?61hc|S7&kL33hORfad=!&rwWkt)s7%G(FJuh0fFj6pJ9? zE%N^wHovVTOMBBs3u+KT84f1WSSc4@ip!5q#bAyDKdd8P3IxcapnXI2{8{bJfZ3R*iq{e3- zQal1XoXFqRZRbZGpo#fm` zud182%-yLG;;NeG)9Lh^o#1k&Torc`tJ`W z$*wDhN_vd0#OR|Lg3N+5?#})}7Z^=-z~uMAEY8Qd(?}~U-(UdDm1@)f6udE z6V?~<@HSn4d$R$heJpDmx7}iGCJ;wTir{?BHjjp~STrRnZTg3`k)%fl6?AkB2Oi!; z0F_`VWOi89I=Exyr^na(v1tr(_kaxJKN2K=dOP#P#1D(u6!E@B7#LHIo=Y}b7_ds= z_fvuHWDa&d-n5{fuDEf3N2P8?XazE8uEz7j<%i|@Kj|-?U3B2N;q6M5?_*D*eUlW$|YdE&_UYdgpERVX*yk zerEAz%eg$rVP*{?mmngB=r*T7LYl;epOgMW(1M+Ifuuf|L_s5zyXXKvDj$*C1%fP$ zlJsQ$rs|3_2gu(c80MdLHrwo9#WTqh>OA{5#iM2zVJKvRBR|fpdII*NxaBhQOPK6mBo#@^v1t&1DEdyjNs5CG}gZQX+!EQwFUi%d8QH9BEa`E zyXCAF+Z!p1!gJ`o*42XY=lM9x(!i@`n>lW;(k~u*PHO$@%~P-((4EQDi^pyZK;apG zvL&Ygsbn0!zK#ypc|#+cj#qQq@D>2350~pQ17{2VdC$*N@vYve63lh7&Fo1{yy>ks z4{a{eW~tFgKYN{i@D@n^Xh0LV_$vrjn{7@77YEGu*N)u|#eHvI>i1 zL=-^<0D>Oi0U)jXubP#at0$g0|1-Cr1*|LjuRA3Dg>D7>BApA)p+#VgtoPT8F*V55!7`L*okt$KE3p| zlz8Cz5l%yS%>05#pbL}WE`-kNK?RmR-+#VBjjttFI;+A39J>EEnAB$*z;rjlH#_w- z55|`-J+K4W9Q*dPC9dh3uk^lbNyqU)x(!@hLYCIn2-wN=bgQMx)i9M-er4)h!eT)- z5ZOlAer1`p4fq$2JRL+i61R!Z|21Rr&Z_FI@i}Sj12zEA4Z1P35CabPX=~t;%xb#+ zPKckE#?C`T^Gn6(0s=loz9<$#C;-j!HoI1aFoKbN49R66s~6l{=Zc+`YIa!! z91#NQ(z`aznkL6?eZ87Oh#*PBIp1y5WYm{Ky`~O2k2!40bP~)|{QqmbM^yT~8Qrkq zNnn;s*KAD@g+D=cEdz3~-C5)OZs7-;`Cv>PopJTkp_K^&z`O?%K=UPd&Up%l zwFtdql@lEW><@_zIN7Z>EOo`eUIJfWHWsW-9_VF?)cE!x0zd-Rs)PJ_J3E`qTOUjq z0{dn#I`BHs&ISB$qBz(C2)(T4U^&EyZyhN$A#N51X8(>Q1F+PT#&ERM`j*-O@bIA- zrD-V~nrM~?9bnHl9KjkI$^t!Zm;?F@JQx`r#mq>ri^~{+V~p}bbT{$%ARAjpf@mie zGEhT{$)Xveooqn$86&};1J8%hUEa$f4e2|dF5kJ?QC$DpV=>+r6S|-^(l)3 zhh^SsN-#1%uH5C$)1d)9d1ackakOLZfEAtz%NF0<;ISHDz&3zxuCA*Jk)-yyTroSz z)$vcew1SvFi+~)zft@~w&s;f(ytcf^P*# zevz3vTYXlltzP!op$Rqg%le)7?K0?zbzeo5M?JbC@sQ1Vzh!PJ%Ai#xa;&^4RwIWerV zZ#vDEDpgd!nxl4b&)R(WlC75Bx`M$jbH^1q^rG-UBvuG3LS*z(1Nx>?6Z_xcBPzM6 zSEWhgV6MO8gx<^T{+~GkCfo?a{#1Y(xJ$+mP!$!H=NRthfg(xu&M!cF5E-1~}w-Xo^!){ZmjZ9j!I{4R%_jSXDw zHz6BdEciqcXilX{-}Ed&P}Aq9Mup<2)}XDh;pHXN3$X_7ka!yT*%QsXP<_j%CM~;o z3tm@PvFes&5gV}eA!&0na>eJex=j)kwP&SLPzYAT9H1LyG|azmz3kPXJ2WK4)a6_B z(8>-aRH;n>834>6+7>q`l0T4`zfb*DI0PvX(^U`-liMj=-DSc^O{*(4)?HX2NV^QC zJUT+yJhitv<{nx$^b0?=5RT(NBmv6{q{gAS3?sSMU856bf*i1NKC+fwun++~3blCR zPeFO*0qx05V*wkL;;sPLJxQ5sI;OB3A^SCIj`A(M&kCa+TLsT!ggAcDo@1i>m&48} zVESSMGdBa!*RiDJVbCQ4i*sPmzM9v?+oea00XHEJ`)}Y)dV^qz4>`@3ZKpJ;PYw_r z{SP;h6I)itMY;i-AAw-<9dj4tH4Y;G{c+!FH9H>dqglh*-4sX1J0t<@h&HE5?u=ui zmoJxB;q$#a&V?6>VmSp6#)mELUzKuTtGi+O@9C*>gmVh==+`LfkpJFT5&c_wVOmF+ zqmyxOWcPK*!A3&D0x{tir_$WHfwZ2vGdEj9KjOkzpELI)tX>hm`GN+0q^j&Mra7WI z0k>9vV9K=<8fm08Y071vIo}@3kkjXVv9CHORM|ibzzaReyi>%=Cy!eDdErp^3u7$0 z2#j%BnHV>5zc&*Q8rax+VpeH|L#~!H_Gp|Fkru};ayWcew9L@}L{i5tS;4_q zJENHLx&%QfuZQf>)>;67`5xY084)vVb&~HsrF~ND$dG!KhMn^sPX}Uywc}~tS#NzE z+`Y(eN@bTcyX7+e=d$OM^V=Ee?=fKP)KTJ*B6Ds{lb#}1AN*0vWkY&`V{#ZunDXqj{y-_Ma<&uzuUeiY`Dm=pIhX8pZN;R0)*i7lVP@WGT9Pw$=QUNbzPfZ+^;c`2Xl?SP1)9bV%u8ZRaThAtF#z)Anw@e)I)23?W#=SYqTUmv~@m)DdXQtVkBUQ@ZpA?C*eCn!2roIpvJ_&j2+z*|(h=MG|F)60|8$h)f_QnmUoyY_U3wA}i8 zb$dY1O|Uds?DOa#-D}gHNK}0vfEcw8T`$)1q$wBNqfBI_VRG<{SSnX%Fp;Oo`B>K! zxXads_PJlh1v!%X`rY6K)QZT{HlK23^~*dL9)|>>t&{1;m9*>`djGeYBJ|mUrMy|w zbQhMiHn~sw>SMnEndyIrI4;r?&A*`t7BIL$bFr8VTUMH#*=jn6nmD!Ec}gJXlog+? ziDD78wF=Z?>ven2I+B?p2Zwh1i7ctL@d%O1VH83~zej&iDj>Xk^xUu06*MGL8MDT3dRaZv!w1c4%rj?<>jxpKpV=s$7`vyX`SnzE+4HMjRT8x5yEC+W>cN31fdo8@r{R z*ac1~#1j6Fr9F~3=v#-}8vJ(ZxI0sCjS-RE7pDn^_Pg6`vi}CbC2btTH$H!>Qkk%_ zjxA_ytX0I)ia#rbb+Z1M%ejeqgr52~BBHY0Umg@ui;p#@XpWjH@tkfDX>Nk1Mqj&N z^~{`Pt=F#=vrr98Jz{GtIpG? zjyquwDT{GGWpP!KxzXdg&QILBhlL%lxt&1a!D7rRK%*0~yl}@-t%c(N5p! zcm~bQZJx3cWQeTvOnEaVgYbvHBb55uIs|DvPG$r4m zW3$EaV^9@(x4;2ff7zvb0vCbQvFwN4+E64%xcSM z8$q#qI|du2TSySWLA}IxaHIAHtEa5G^Jfmt2N&c4BS+xOX3kb#3Up6_>`m|KQI`4K zwz>u`BQPxqexmH{S0#vYLD_ivjruSA;Bwnz9$6(hXZ`G+58?Ls*{5Jq;aVMTN+sp1 zj`4U6YSdMtEN%t?XLUY~jGO7{OBnq2N!ew4!bhCep|Is)Cy}GG#x~<64*1=09UDPT zK?HPT=FecXB{xDSqTWI3^-z?q48OCH*}uvPTB+7QwKQOf!Fi^&$vHW!#k}fJW5H2M-8w*mewDm8U3Tuw%;=dDY02?ZZbKy%w@!IvDk$ zq|vH~Yb-A)bpHYawuH~dOf4GQ=_YF~$Vf}&rC+@J0vz;~%?~VmdnXSg zOl``_lZSYXhR^a^QeqSt-9wm8f662nVvSP;P63@_w5T~WFVN;a;4bJs>nb1B5oYkp z#QIheJ}+zR_djP6lE3gnE@cMTzS_G*ixyEvTW=f1`fujqf?RMnOl_ZfAz4*71L*{o z?6T%|9|v?5l>qi1Q!C666yXVgjdU&Af4%{LSYAIdnfydeCW-?};S1WvkACre zD0@`8!3$7DTr&0H%SGX+id{_qQyzi1w4%zwyR%SiC1s7>^Tqu3S)MeEee&>sWHJAQ zy8}~OREd=`?*8aoyfdcDKF6W74^|0Of66@uCii^HmnZF?*G@>BI$mM!$ks)ou%}xC z6$)B~mG8FvFh;a&mOK_UXLpeepojsgdx8n3b+nK#B47aY7C4m<`1zFM1>5yI&M@}s zxmc_qONQj-HYOVWLTLLNvW(YnDBmWoDhGsR){}_qn^(kSCaF+3cgf?a&`5Ra9-#wW z^#gi4-h7;==ecH>mT@f}fBzcG_3yb`h^N$W{R^O{Pi-P1f6*+Yd%FQeZkAlm`?{so z70T}2!BbZ^{gOjrMhM)X56>Clf`gR`$k-cRJqQC0s!-n5pam*?Dxfq+Up~5R31okL%IXenT}*V?EQ=! z$g8o-uN}Fo_-06T^lg%8i2HI{L;xM&?b*63(n)VM$m~7yn-5P(H0>4gFB3~A_F~VL z_6s|#2AMONL}IR^`YjM#H{v}<)$f@B=OEI_UJG6_bq011`u8gJvK7FMq%ZdO8ddfU zTPLR*9hbq9P8+;fuNl$5-NRSebamlv3WJY7^1tpmfBoI~!{;uxJyGu;#=0c}l zLPhSCIKn+!A=sNJD&H6=z24$jwkTc{8@0%p+i1jU`BQkcZWKs%s!P=&9~`O@tD3yx zNDBC6AuD6--SU7H(RMBjtTt8*^Sg2Pfz$C!EN^P?PfgwL*|15z1&T^u^tap~Pjcw! zHSc~;JGdsB+}&4ir+`d+-)F5ma8gZH(0A}$G?>YL@0cUt3=X#db=&mZ+cL)Ji9?i+{DG zQN7r6S1N)+EPdJKBSW8}UwI{@fK$J|W;dN~Woj&|bcK>cwDsd*j&A@7I=TBg3lS*u zEC>(;;!X?as?tqK!yW-5-5eHHK7GUnSOqvC<2Tgt&!&Z#Ewzzo5@x>4A1iX4e`ldB z^Jf)ka?^W?w7SEIFK`5v<;mtp&6f>7;>5pDWnzi=5M6aI#3f@jj|8iQeKY_R6MQ#b z<{dgGjE5xRXm4ep#6?duWaM=$VNf5qA~O7x1F9B?=^Vjb4YOYpUBY7z)0p5anUNNe zWLQ<1xhpOA+N&CURs;(m*T8LIbRX&}-j<<%9#$>m6-oGcJ>6=kvYJ1zh_u_|ryKxI zw%0@_&Y17P8~TRWX4X%HF${Q?cNy2SK^q~7)9ecdSc0nY8ip&&@}>RR%|x_f+d|v# z<6PR-&86syRyi;xz6~uFMEHJ0-W4|QL%LkX5+e^ue49Qxa&79ur*o@w)jX_Ce)0tL zw^Ejw^9xDA|9b8)Qv|``tPDsB7*Jz1NAJYu*2TTta@BlD=yv!n0sK3U@6iE8j^G$R zB{JyFD$o)cFD2{o-DLv+2s8Q2k2MbsI%AYj9*Dcw@NTdZz%nskzg>%6*-e+M@owVE z0_9NQRIstx@7`-^^sCYdW=B{xv81>_4-UZ>`ea&`nY|=uKlS{j6Fe&&-Pc_cDs?fQ2&g1DMn*g^t+e&mOTy6I(qX|3lQ2_-a*W?Weyoe)o*Yc)bM%_xd?(ol#!my#`t|A`ydQX?YaVIL51Eii`w$lyi9N8bmji|I@-CiT9(8J+`n&hrBlKo{ z+bno|4o$PEffF8HBjn>gay%olGQZ+JJF<(-#Aylu=S<_XaJ7{BN{rzTJu4q@y+s~~ zzZ-xs+HoR$J6|W11}_5%Dgxp^?WrH_&{ABkn_udy9WWHlb$Kge8V!0;5371oKL{$P zsdH!!(roNlNU4V1%Ko&-8sq%6eGX>*5#;*j)l zGeH!#)z}R@GI}2L7><(g7b?K#Od(AP5!Fm$xw1!dr4L-kL@cxZFJ#M8TGVYT-INGg zx(27L_C{8>xPw&c$~J|&FstZ!T#7a%5CAtcQwsx}6qn1im)&rHxkMJV0}kgXv@ipZKvqyq)HjCZL#}vRn0H9PYBzd zW6$5Eo=oEFYkaP9_12#vnW)w>~*JsrGbsZ4M%PeLCPNGnSf2mp1{vy-ID)A%YRgaarutC0k)o=p2yqm zuns>iHX+^hSjkg&L30^PKN;Z zO>4aOatXLHQ&UAcLU{sD1!nkoBCK?cra1Fu`*MW*t88Lp*tRh84{=u`@OwXAKdf~4CJIDpOocm3AtBGF#3Ld%}>9~QUz>GOI{;aF?^-p=~8^Q*M zB&9z;MyswkKL`VoJ>(VMGI>}AtP}|fRKsbWZQfBo7x{NXf&+lSf5PqzINSkMDpxKD(PJ9J^4qTONmh-w4;9m z)8B0x3nN=G6yMd}RLx*4x+5pGB)%$Q&iO<#e#o__LFeoUkV3+qT;NH*CvO>6a1vm6 zN4sF?LPs2sfb{0>nXqWEQuqdM)WfR!#|2l4?_0K)Yyi;5ev`hPXaP-SU8A|2aDCfT zT4$TUeU0rEymk#&mCO)6SkH|q@o}vlQT;7bcdN3VaLq#U7zak%P~9C#UmffDP*64# zs#4?{ujN{lQ2annzU?9vM-=D+)7sh|c>3^Ohp3t7D-S)uh zxy+CsDo>%mv)k`(%@d`bH3RNK1nB7NKXFp?SQs>Z^-Y(cqA0cWH7fj*SH#A@vdFVS zmAi7XX?|z|d0y!yiO$u}RtMlWW*obiaOT1)ez=ciR3;kSDmGa6CA$HYc2=lSdwFc4 z8jDSUDHL=jgzg!%VA!CHa6IQ*RUd(m7r#(vC^v*t?iF)W)pYla3=jK$v z+fkH!-7RBB4(EvX#uvkp_Nc9ZxJ7^XmbvEWJ}7PR8e`?x6QA!@tGtRt&&K5wEpZHI z-cokkFKEPkD{I%VvzB$$0Szh#Y!CVa@>P@XG2^0-$^5R0$%&D*gAEPyw1FEmHw}5I zK4#m`U-&b+9U}!qd#rQ=X;EUao{1}6=&W_3l>0jBjCxM25l8**Yy2}#``t=1fr%tM z7L6gq1sW5t`DDw|1`0!`kqd|}{Z&TNyRPUUsmI*IH{+(08&7_5a)jXFohr%9mgBbW z$HWtMWHmQ*@sT9t;3*W7?{GkJ(Kg9Mnd!qtChv;IMjO8ty*QCQuH5K_oL5f%52G&` zRfqR_z^vUU!2ARQkN^=$Ss&AF{MJM!Z)2kkLiuLhbuL`NttpjEj+ z?7#i>`^)$O6<+_gVj@F2N|u?Q(dnM>-2gHaYnwHe(^bcW2ZED$h7*tsPv6||k>%X! zI~QyxV*d%g=)w8C(pgE&7vwA!e;H)S;~vbfwiVFL*1P(Tk2O6WR#!zNk+xy^eK5Xw#`6BN+qKE!fdBZN@Y zA-00V=!aw$n~~ZH)??)FrDMU zuR|foUKcFTIB_nxie*eu-dq>Tw-Lb3T=LsTU{a5ZM>C0`wHgj5yyt*p;@_iBW z{;m%)HYWu$hVZ-9Itk+P9|@hD4OI!aOmru59e0`T7EG#U*30|W%VjtX*}0*xSFh|0 ziKMy>W8=D;Mls%iiBhDDyU?6|g*~=?{E;Afd?yIjqZ-6LNwAJ+riO*j3rR8e8o*VBU{NyY`XAo931ze1ba~@+v zwv>&|;EDG0tn|bp^TJ5JyX6va&0|Pz^ zQ%SLiUUX^dE?8g*T;uIf?Q;kYmnfsAkz3S|R@Bn#lAKby zP*V@*{az0=UXoQ?cF<=3%IdC*#y?D|pyhP%6<;C)PGrIja|p$?Pk=Z>AT2mo4hUuK;y#wsR772ewG_#IYS*-8#;odK4;Ybdejf;#PY*s$ zl}y7d7M=^@J>-H+<`27JsTYr;Rl;%nRNDE1+7aveb&MZhdtz0(_L+d@#B$X&LhDa5 zSk?SKXo4x>CBr2KlP>;5nz;+?EmwX-A>{u<*I7qJ*=}uo5CK6_LP|hda%d!_OPYb9 z2apEoE~Ps}5JW)f?(PsIq`SKtr0aVy&Ku`^Yw?G%W_aR`eeb=m-<50Yxl*@Ptue~A z@wj=8wYAjyLEW~4-^BS$Eiq$dSwL!t^I8M&r5VHCJcqTkl-KY&Sa~1Y(8? zW?XIgost<$%DU@3rAp?B;N%M<=YhK-%4f zar#VowE+re(Flr<1o2g1 zO%&jm@akT8G-1=*1DIH!<|6oov27ue7ju+Dy7*m0`Ev>QU7_(sSD<#<$=WvE$AY&r zVyn8jr*_-a6E<#rs=FLkN86S8gSN$qttJ~zSBmYU(}HNu)d$;Fn&{3QmmEs^z6r_$ zmX1UuqN1*~>0szJ7SXhR?-#DPAY`PVoz%JM<`)PI;5UUeguw~Dze&-98zj!^VNrmQpC`Z5w`c7Yddv+ z^(YCYi}qe!j+?lhu;1`LLA@G%-0ghya+~X;5~g~lsRMPI+$C<8B(*gLId&w(UhX-tQjoa0JafR5{{=Jkouwq$)O``XBtk@S2Oge>?Ej^ zuTG3v%A3SOoG}+=8kLZt|{1c#6|^RCbC&k*{{fFIx z)je&!i~4N`Tz@dnoPZ9B2ySi`icD_J)qM;>(2F{uu9|EWu8m7BjjQ*C%ymd(5i8Tt z7xRC~0(R+7+NWv8+zwG>QcxLgCo1JFFFSU>HwB|lb~cxZXFu}JC{GN5x<<#>iM0%m0{fO)u*=80a)OO}H0LX67iX&0 zp3nv51ngO#6V%eU3{_XZHEpI36?k)c|1E>76xN_`kYg8h!=eqT-Hd@lL9Q948igD7 zOgeJ-(s)I}G0J`BYTf%e=oa5w-5x~;JP$X(f30&qfeNy%FIBsJ!YueU$T3Mf8ZL+_^!=JtWL@E1U5H&O1#1*-ft?0#dZ8e_<+NGOZ zYkA&d#@-+&vm}sMKu_m~7TR1E8j)`>?&&7?#lO$0sR>TB+XzBgmP}~G6*fD(qTMwh zrlPps4bBseGojJBvZoUtXTY;Qj&N`7BFXED|Nf4aT+iN&`f+1IA_fy`jB(n)+GuMl z=No24!;b~7xpihiSDGN}+vK_?SG3kIIjZ~^ySrp=1u1On{ORv}9>42h8D)5fpI52E zb2$BSmqXtH2unfpn`~Ne({q`4bah__FS)FCg`K@T<*2LmKF_#CO=WEDKb@gPF($w3 zFb6W0KWkB@L_3s;XYQ3IZir5I%l#%Q3aL`$CVA+f?>@69grnp#)G^&lzSMQ!?9@DW zB~^O!>W~d+*dbPPRRR{IO-nzjS-b5BB2 z9&>TGBy1Pmv@nBjHisH+v586B>+q9lj)5{po1*UXul4#Cx4kE;5hT_k}j;={M=z z8MXU_ijLcI3h9sC!!5Oz*}AmDX`D{~&Vn?gpDoDV-1tR8yWU(f`&KKAU$?QRyTlREaDyiT zjjt-rT`DDJE9xpcZ9W~RUeT{T8N-*1HD=2+U@ugK;meMSV*=>{&_RD)oh2O1Sycs) z3_lPFboJZMxq9qE0II5b)7@>!tC_b(ah`--7_?XwBmo}$1c^BdOZ#Y^4K4^vMk8fOZ7=)PJcobJ>-XCl>8F6Cqrka|xWuDL*@SJ5_%Y?N=`*I5ck*usat z+l-jgCpYu)U%gvDpS3_!yKK06^u5BxEh|+k|I0R)60r>*6St~PC#P9S%OquB!%b56 z=C|$Vg)gV3V)-SoI4tu*XoI|9bFh{!~K+3j5*{|5{98> z*FgqCm?If1S`kJzdmSkH^g?VXUoqPnfT9~=?o7$Xm?G~bGJ}a+;6GdJ$LI@0n7?sq zGlZNoxAo|6q&6K%%k;RVafh=dw=NsJ?)t=MMc$=e^)_uR+i18wK*ZpDcefWG^z*{fNF|Zn`Re^XYhXdZk zz;W$3HO1-$vp1Q7s76fhvd+4=*+^fSmu@Zl^OCi_{a z4B6Nrd*m;#qz3(D2R3^-C<|kJQ2V9$AWm~%Kefg6;JP$*@8qJTuwd$w?Bi?+K4=Wz zru*1KnGfMW!5Cek0V7rq6&LrMu**_UbrUTaqRv%dNh-m)%qH&gL)DV?Sl>=*#(Bsv zV(3)rhy!b$5p27Pqs>e9rFOA>gDnU~RCW2-Ay3%q$5jC31&tzPQ@AID1x5F*r3#iL zmY=b%hMHe3!kbzzG2^4FOg=096G$AQstw`+i=WeNtlgu&H5kd*F$_Vd`sKB6ZyIV| z-g!%c!c~ifmA2kvor*g9K9@bWLBW5^Ku7d2t3QrLY^}F3f5(%VJ@Pv`iDn!^WS=N? zTrRf-r^?i2TH1$r-0RlOX;E)cD^^6`sAIr2v0xGg0S$ebd@kycZo_7*0AtMMs+V2w zxW4BX72r>akBi#yg&;6^wh-DhA~jb4x(sYzt3wto-UA`mq*q_|tbDA1!wk`J_C9+V z=5f@ac?us|VZ4c8SvMm?aP!ALss*hex=^pI$XZ@#ey~U$xb)`PXm~F~`ST%fV-+nH zjmCPbau#cZ?e&jGtZOPBi^DpgG$ivz#77l97dHGC;9wm;>ZlZOBMRspSN5j66{Z z!o_RYK}6t4zO$B?>y8qI_OUDfv?gQ+A`v#x|BGiE5?jdlK7hEf72O< z6AVl5ER-KPn0X-FyY;n^bZJ>JL(F+Pe};!ka+*ScavFJO4( zhR9{@LLi?64HS+!Rmmg3_MtiuXh`P06kTavv>I6;n7*aSz{?F?G;6#@v4B?=Jb`65 z!YVw6=OpVzzVojOwBUS5$>Sfl6nZ<50*?#n?}4U~IqmfKAV&N{${X{ntU#2Lv5xGB z`Vz}F)|z?DA>?!@aFV#AX%a33p-8riw=H^nKGhENhBoybOH;2cKgl;_U%LB(hDb~V z;?r8W{j7oa7!IfTaG}?DcEoC`RJxEsNNR^q`mFV_8!sro3>RA}Q@k;{L zz43Q2OB8dbdw&=14>;m{@gIu$6Ab2n_G*J?i7KB(%Xm2x$yjQO0rHlnj;76zTU%9% zaa<~t8<~w~M5>K;Yo*-=<-v*2TnLrNbH*aN)CVGQJ)fH;x?CC2ZQtiAagswwQr|iG zkYmKw6vTFObDP@h7;5l4?4}&^oOr}SVkB}!PKdwheUB+XX`OaUlY>G@^d1bE5`S3Y z4ma(B96VSn7|s?IS2&)T{hp1qme<)!EhO)^+ zT6#Wke;%@deUZb9bBV(-Lhnv6EmMHBC~%@wS)#ZhPUKIwn;DQT?AMQQyyR*eCOvqV zZaDd-=0W+t6|ZzMVn~q6BXv`0PpZhbBOHn~kHt_vr6teu`LC3~zDmcApiE1=Ayn=- zpe*o4!Qz``3;ia0A-KEOHq6n}j!S@u+9&;9EtH&LnzNV5QT5Y+#M|MhQfSB0ce*hM zk?Bx$Zi~$)J|`8-4xdixL<&B=s<3^Lb{KN+7o}(#CQrN%SdzV;Pbni3b3ksZkt@62)+d8IJbaLyb2*d; zSS>23I-ugY!M8<4h&VMsZdWy($~}cKZ~h4w_3^sqIiL)9N2Kwe;21ya zMGK2ay~yc$kprf5C6Z7ga}IzVr>`GI&XwfxP3B@9>htDg(-C{C zU}xv-%f_r}tTem&DLoO1VXHo39rcnXW@+II{#LtEZhxd-^uwir<~4{$(D>r|nsdPo z$ypwJ^RS>$kFzzL9LIk?Cb&5Vpj?P#ib7Au(o{R6Dq}xvL9(%CrsSB9Q{? z277Lb*nuac$4C4q=$1UY?|vFx=-8YC(L-_K82QfFCQb%IG44O@Et7#0!>GS0FiC4~ zZHcLJLi+C-lwFg?DjX0%cMU#TV;qQ#sBN=IKhANN|3SKV0ss$O>vsW-4}jOn8#BNB z%ES;9(oFc`8}8%#&9g3qQN0mg#TmcD&&ta4y)$D$bGjAIjljvynMc^Z5@ij3_}rP1 zi#ykr+DVenFUFnZMurcMV=Qc7owmhJkx%HQ4MBJEW2u zDiV_2wVy^9Cga?9tB%n3(D8b9y4=a@6D926NbmXCWC>^hKf%7AA}FQ(d`mEApF54N z`(0*Wt9dB=B~Dpo*ypQUB5&6pPS+v5f`;EwNNZfZ)Nh`yNH| zP2Bh9m@8gkze9{{xy70Z=*i#|ZyD!I<^Yyru%<+nHoXg6%^?^r>~ zYBp`EwnP4U)6%_{OoLfbU5d|6q&8kz_<;er5W|N7=Xx#3AgttM(iH>4+NCcT@6L&aKO4=*C7nY`A9YGRagoR5??yZmYUwR@VMl~c8} zIi44wJgeFUCJ-WX^cBfAbpp7x)r0258@8#|XcYW5* zzJ7fFz{1ewHLB^b$_m?f*H^DXn|6+GHmI#VjAJ`T8=GtlUd>lDpeB^4WCmxy4V>L1 z5QvG%o>&YD{qFXNRJ1)R&Jw+l&dsF!%?MpDg_p|&z}pm0Qac5>+ld+}y*?}aLXo7U zfhrL0PZQ?~OdB5w6CW)|#Ucjoq|^ZP5pH9-6RPr>A72-;s_9=Q9B!ITiCBF+j3U#ds;#m< zB9xa6>oSeyg9O`s5s*z6*4%t$iy>kypc0yfin#$7Q+OU6Z z`IRppXp?Gl(#15fcMxNH9xlKgr|6qhDeKA(=s#~YVn$UNky%6x1H4BRWA3x5)0Ahh zcMQU`W6;pC`E>XsAvZEYh*v9xO2M{ml3r)D+HO8&xXTU9i6w-0n!I08pA@Aj>wsLs zYgck$u-_36sAF!H@W`S&wV{%D_#_q|{gqGyL<&98_eAXZG-#&c2PcR^4Si-RK3p>0 zTdrGEc_}{VI`r*ZQ*@?uRB(onS19?G$3n#dJycbQPXd_J#D+0r6-F=LAu}jCTw{Qm z^x-h(nosr4AKpm@{R8&q1zOC~rNw4&j$DX~m$}3BwK9ii#)aDPmq!{j94_LduQ3~% zM<55(Sqk|-)M$BKOoXUQQ|S3>{9B6_qH@p#3VpZoRdV>?(sC?dpI*p3dxQ-TD&@~V z)nTEeRiu!ex^Duzs&n7Xr6vVSv41A#39YZu9~y&=c4gEseou;}_RifQ!4GI$!}9Zd zW~&AH{2Dd3X@6Kw2ef@H%M6a7ddsXIPXWzeJQY&F+`&<`wHp5FCFgKUQ(bk^?ZZLb zVnN;KpZ=5!wM$6U-I)N@WjbZ;345S{sMHtEvMz8;wg zz+4?2K@?wWyGhD=;bX8!{?T2BGme|H!ic8K^XZ2)&aoe!e+|zV1XyjGliAzw zc}vf?^T!nbbkM9n4_5e{=S7J~%6Sy38IwR)Qb37tVPSylaq7zzqlc`e-~47Y8C6+5%)Mq3h9HQp01A^!4* zTLPWYiK6+RLPGEoo|!pUQY3fQyHWWqX9v@rTs$m7)AD*&+$ye-8&{)o3)h|#ff%fD zoFfJ!h-MQeG_(`C>mXN(BtFw8QZ$^hwo~@vq6?k!ek?zg`e4GJ0G`6dFruwc zR;Q!Fs2qeY z(W5Qa4B2F#a1Y8vs|>c$NS}m?p&5VsYBVR!Pd8plM_S?p3TP&V+KTH zUMiilkHAS^XrVc*E)Kw5yJ%@KE)cz>Mw1uKQh>bON6Q#8a`XfG6r>UkPdJWS$4Jz- z=!8Xx=p%IGPf&l#g8wW*ofYLn83{?inKM8Im%L|Lj{RXpNRb9Hrh|vz6_Vc=FPk(_SCk;v3~&gvHBj?&lm1hcF@jJ_Ve|DYh8P&PAbce0(_DTGr3X zakO8Nw5}5qe^YdSC;+)|Y&{vWUno4GqM}J}7rI?<^aV~nXDmY}!)bb$Pt_BUbMoP0d)?I@xU8R!}mEoAZ$GTQG592aM zQySCM+XsQ;K}u&771{U)6JC1(2&?uFo{m!gHXr9yUS+WkV9 z`U>GFRqs4?%w#Rqsvz8pm*^j;wiE`;m|B>yRP^`=;uLz%`HqY8D#f+c{O(PEQ{~G* zOA^v+GUAG#_5ppu7{RcY6y+SPptk^sZYHKo!W9!bQ3GzfOGyw+tS`n>A%BSxfVLVQ zN*qp~$xq|e#RGLn^a*bQbW=3ZRe#b`YR+n<7^~~-bLSSXx?eO>o&c4$fdim3kYCB93CN5sf@OB9;~OKOu5R#p7<=*Hj$B} z(lA6!3vOPwg0`a{ai|{GaVut2dS6?8rCQLWcRktL`&joF3Upb!1S(2t7i(i1+)zrnizOp8h z7ANfJX_-Hk9r58q6DL3f81rk>=XwW%-Plc;M?W^HmUwWkK|!wyHw7eMlRn0jo*|sh z(Z6K^Zbvl|`zL69uyXGN=HA!*oy{TKUZf!I-f)Oi_Gc8fg3XH%_v*b= zRNb^3aGn6!`V9$_z%v<(`Arnyq?UW{%|33smjg>w(+>*NK1?6WA^T{gEpUP3a$xuH zQT40i(L(x5%B1+uLLd2k+!LXYCF(Dsbf?dpyd}GQ$|cxIb>haMSMOfN&rT>gv%8nT zXVby|)qVhAbh>C;${KURD2N~EJy5%~5S*mh-}g9u^5Jx@5^Zj|rxzmCoJGeQ3@%)F z5I_62PW$N=oio;DpbS<+PWuq!2Wy)s+cvQru)$}bz)&53tYOJQ1TUdYMl_VINs`x# zsZw02I{1w%rt`_GHM!mwTQ7GbNvbqxJf7%`Y-`?lR3;C7`hnfGT<|}zc&}hP?@UOT zNKQ>p^Nj_lS3!rcnBy=0Prn=4L~dO3PtUc^G=gv8PEW@jIZFyu0mgop>5?8%j8&&c z@cY0V@C|aGjEC~eVGTo+tzZ_G=fo?`!LWqIH|DRj4_L&ZmCE6CN#K_~iyz$V>yKbU zb|18!K_<+qFA*^Wb7=a^i5}XOU?6mtjB6ek3jGi0*OUK77i3lV{OlDN+xz_Z?f#A3 zCmT9)clf;xYjLo{3j~N?nBpGtYg=)w*|}6lKNW~wT#{Z^L&)j zd*2hc++7i+VaORkB=^%hA{p}UgNZ2Wr>h(^TbJI>Z_;_{(pW2FDtpoJuFnjj8CnsY zv~09bZ;+sorv6Vb4gf+`9jn)@Q5>EUSI=?m)Q98Znu_S;v#D*wh!(w?rfr$Y?Rs+v zt8cNcx`uuurKrj~R0?)dQA=2KW))awSMno%)Pa;(#$#4kRG`|paA+5DFKxSRL?EGg zvCvyKQYyh)4L^(y@${~FMn!$)QA<%LtR&FCZ{BDNq0o-^y%MhN+Ac70&GEOmq*VS~ z3NUy~&R!w?1h@XC-$9It&Gu9&6h8WEN88}8NBVr@0kqM>kDjO)HfPz+w3GAQ{{ZO$ zD(%Q~T`o)HkPZc+S+xME8=d%;n!_X~Fwxf=ot=>fx|PW1-tV3Ypa6J?&C!RgtAIjK zQ%&zdYboN1vUJQmUF&ym>2>kV0SI>hnJ%kFLS5AE(}{>X?B$fH*}Zp3FfTPPG{&LbX7Er8~)_VXvY z-Q@znZe;WgD8(SsrD%~WW{0wQ33msqPQG1zvv5NACnNG3Uz)?lB%u8=Q+ccE@$+ef z-vGJgRUsx$y|dYRan}oHgNHA+%`C30-2%`l;-)34&I#AnYc3zZz<{Vn=5)yw#?~g6 z(TidEj0kBX6t+Fh<;$l!Eb{{Dy z-u&uj*ukafSmn`VhyTJ2{ zpLhGqwMwABydxRJ@UMhFpkoGWjU9V0MY~bXI3w z5aRjj1;{;kETgtQ(>+vzC}WXiAam(fk{-Q7bx>B@5^OUlJhM)hj1iF4qX|n{wy*J^ zE|T5EDa*`1Hh7;2feiTRk@#rZiVK(1-BvqeoZhC}3UCOQIyl_UjpC{e`S>vt*S%1= zTBR@3YhpiY|^3G=svh0OHbZ=2e@^}pTTfi~#8d06~7cBi?L_b-Hxj8wt$Js5FIw_w&Rb(ru zx$E4-j(^Cl-_JxNO~d84V0>67&JXQSIqWv9_Q4yxB5=QD$ytJDT5EO<6B$BXvVI2( z69`S4P3<}fyLbFLU79d+yeSy*+5yihiMSvcYxlGIe|Q(aX2TAL%M+K#-D7N&4;*pM zMD&;9-1;0!h^k3K(Xz%6{Cms{A7a(&3O@y!-{M=?(Mp&Mx+e9^Z<-~zi(y0VNkS^n zhD@&-!Ud@FZDxfp(_e&F=-j4(67+i9<*p)AP(lud`Kcf;nX`^|?V z0S+`h(|r86>K5GvX)g~5^HEUt?Y;wP;zQjgfuOm)yW7#y@m_kf^v1B+`oV`}jbR_P z5q@=ue{oo`4A6>F%L_C)7~KZ31=9r@V0Q=9b1pWUeQNK6Enei`t)UL5R<)Hn6z|Im zcv3U;R8YjIB9VX=qJJGoljhUxDmnF4sO0i4R0&;*9A9F76%nJ3=1w!x)#&4Sqk>z$ zlp2LSf#=mpq2EP@;^2K*_C$yvTX;3E`dsPLt6Z!f+4M;sishcZA&ts1;%k}_&d(Sg zl6a~d?B#5ksWpoLkf>Snj8Z=6ga|2W5M($oxpSev$Cv7k?CTix6W02xWgP(f>}GwE zHH|K<)|Wa76YdkQh-|%M_|sIrOsZoA=z(oSjl5X%{NDyJVi9g+7))uThqucCcuG}c z#N1dXa5kRB1}Z7Hq~F)7^X)t~yBsPlX}{ULd;1pu9hRBwO7mmu!7|&>ob?PE^4u;j z#4XD5Mou1WGNhqkaMCt&60-e4zwZrG8b&Gx%J~A9?8yeuA<9*o0{4Yid?2 zgOzx0MYy%^Sg5QHE`XJVDEUV1+j6^6^El7@AaKt(MT(vT>vm(#mRFNa6Z=!=Y`6Xd z=CEwDgkw_h?1=bN6lW(DSvAr}9-G0&x+;txfU5=6Zw!m5+p8?ow@71S=}rR4AG#CL z71H6ua`jQg*BnH;q;m;DWqhHP0x?LB(2v$$MHWcop_rHYJ$wiY51hz}Y;eLd1C~?z ze=et@f*GasWQ~u2Vkyg(piRvzWnb`X^r=921r7nEH4ENaeYbUpniguT&HaXmnF3*M zIfNfMxlSjNF*f%rE2n}`sJ$RIfGG6>gU{XS^^v)YRFl5mQ!OZAd(vW5i|-`YhWpDTR_M#GWUzdg}q&9Tnr3 z9IFg6B3r2YtSmoQTPE_3fSgl6@WyiLBxvSgf&}K2_VcquPpd#j6hmQvNf*Z+Chl0WMICU zrTgV14prrhpuBFpHw?77NJGvLqopL4TymTLQNwYaw=QKcXD6Jf*l{5lP7VRs#Dq!c zj|Cq$?3KnIoe=$fE6gX6k!N?;fXk-ysmNhsa%3d;sc7fL`y~bHUoZKbAfrTC$?;C$w_3c(GV|#WEWMW*i7YpcfUp+`S^#+iDQyEk? z!1&t({^MGagQT@BQ^SommkyOkvSEa&{ybhaN*8&Y?6hlRKd9ty>=Yn015mSx1IAOI z_iI!6puE}5H=io@aX}RXCKp5Gd4L4X2;ON91S0;%65+&1?W5yx43O@JNFlknFEg!= z<&XK_Lsn{F#O1g?V)idcZB@4k{zV{%a23f$c)L(qfHpHtB^^})FPF(r*FHTT7a`?Y zAObcnnopaZS)cBPv~!>JC9XF}weiV#Rc$Oq3PhXg=lzuHz#Ehw=6ryZUkvT?p@>eg z?=`nT<(zr*0!+@zepwd$j(h>$IRKzf_09KVekJv?7_YI+2#h$2+#?1>P=a)rA%Nci zJ7%E+>S}*Z0Wd(4ZnA2wQMkC~1ytum)FHFjAg;u$q#rw{A2auB0kfs;Hw`D-n?E(+ z|0xFnK_g(3WP*{0^pLaaaS3Gxl!lvNzCLkaLbop@I&ph>{l{t1ZNV)F^pe{86z%)c z%+|u~;ri!*n?c=U-96;dEx8C2d`z?(OY7u&3IPolLQ2bOEw|u=2yu#6)J}U7L`mpG z&y0XFBx8KY{!d&7QfQnoF@Fo2RYS`@j@DzNQf-;1=zvA%+RCF0QYSh;vOrdb4@DR7 zPPY}#fhdhWoz$%h;Ey7Ei$h|{jop_mD{I~75zj%Cr2@vytIeB$5<_sN#_87E1~Az0 z%9~0vK?14-T#$A$&lfafaRPtjhb_utBd`SWsBzx)VbcI~xpD@;Xyuor`&S=6KV;+0 zygUn{_IJ@~xUe?Zx##>P+#9UMY_&Wq{@T#D2cBY2iDdu4XhDBE1j}zjQ^Kt*)K&YzAM2U7N*mjq?`G)s#QlHKl4FXR*8gT8R#mQnbVf<7KVap=Y>fE)?!K{;BrSPL z+r(l(IyId9D=DseNhNxY@V_Gs0W$7%$1KW-2KksFsPL346fcZC?;dcY2|3h5Qe0s_ zi&#lMint9z`-9#%yNDKsd)iUH@?xzRN5NtR&rI_mxf5IiE=4?mvjgJ)2X&3RE-#k$ zd%4mEE9X%yc12Y^!!y!NwDg3(=nn*58t^nyP7g_K;M% zqQ>f}R9d0gB@bHPamZClGX-LdO1gkE)oZ(V1p#@Ys} zQ82DT4e2h2{5!5uQ7G5)J{|VPNyNODR-%foOUAp-Y(?Mp^w4q8*-7un4h!$2!c`eq z^xq6=vqsu7i^y|H+$hM%Bc9>3VqnIr>1(r4dr_H(oQ~3vkW?Ifee!ZD7yfrtdS|== z7>fp8r|V(FvVbar<|Gvhsa}lT4XEE|K;W8y-0=C!UB7m0bv1Q>cgYhrNBXbt_@N?J zCPA;fLi>`oqyS(|{?q^B!ISk%EnmXbccT)>KPxz3Zc|4_8oxhf$iSpZ9nxZXOAqur zABk*{{_;Cxf*)|g%4wJ5tV?Z6~dH%IY-odE6LNASx3K18Hr@`{B|`6 zkf0!8So2{^lylQJP>dT+9OUhcl#MdI(0|{z7BI<{wR^UI*4R86NI|HFeA(l<} zlG~IYC#&zd>eT)jn0I3|xF2qtwk5D5vdb-*p|jzw6Bk5@p}5_b%8!#EjGXe_bltra^9*4#X#`L}uL zhD8;jn9OZcFM_0eS*p|cgI**C5&sLVokJ9QXZ5sqS<!k8hB)#?p=xBwow{ZHJkQ zMX?OixtoS*A+=j1Asm^E&LvF~mNQPxMF$n*Z)&7bdeyXtnnz{r@UdMj04qrMe?D#(&Cx7xQ zf}*q8$4fk}$lZSTo|xyF!weH4-XbAh$#rK`!LmGWWTYxIWaE zsHzOB;pgu_p>w=P|9_HT5^4d!8C7SWzFTQglZ-tga{SEp5TV*UAW0VGpYMUUSi@dK z@u$1MzmXk)$c*5>O&fl(;s4A0rY6-#1>_PizKj#eG$+>OEph~->Lg1moOc+z!2A_y z|Fsw)`TWg_%^1l{+V+fu!Sh69$afw$Zz&Ol?%yUhJd`Dzst8+jlOo@YCf*W3C-O8d zrl8@mYz6;##l7oBWWXR2Esz#C?8Z%~?E2z>b-3R^pVZMlh{wP8;vct;#s2tV7TrQ5 z8bcc&Uk36l+Y9PM`(X(=uMOtwoq6U6bk}v@53RazWEx9ewRj32e>s30jv9s0Ws}mQ zHuE5^VLqt<){6UY(^~dmC7mYhDBhpZAa1^f>RaXRv8^H}uoWzIwaFCYXz#zX{jqqg z=Y@9F*((cPjQz_Ngaf|Fa!R1sO;6dP$?L#lPOu5H4EVjl<(qs^y*Ro&W4C{N)53Fn zNGEkK(l?&sJZ$r;F=xO9B6cK?lfRh3oF_5-mQZ4D=6rrR=Bq}+A6AywF+yRpesSDw zoZ2{N!Uw%QfO`Gc9ssN&JnbcUBYP0}#bR$VXyI6N=hq`X2dVe`tbeu35twsr`27u! zDM7;RIKEEcD*q20zX3c5hA%Fkmm5g-0H*LM{hlH0r=DT%bgP@rmu1z3#NazV{u5$3 zk-s6Aem0|hfv-~ZgEGfYe=D+T_SdjqJ~r#zar zqQSp+<1a$f&ojW2fwANb9ET&=GbhDj%EUP0e+OK<>qqh~15TNWe`_86Jv9L|KVX#U zfvRfdQ}*wV`A`<406{9}A#zCSihJko55x6Zr0#|B@>qP2_rF}Qe4>rUY?XjC%Fi+C z$L_G@z!wa(9^xk;tLIUNg^@FCoBz;FnfQzbptXzS^LW~LL|Uo+{+CCKLHsl>AM06v zYz&2i{z`SZ#+_w>tVQ-SomfMSSY*t`Z1uc8b`8*o0dpLex`mz8X8x5Z_-py%^>J4thQjB95$TaL zt#Y6tx*Asheq1vzMj?bB=_LLuvo_N|8Q0ABPNyX?l$7B9{0aPDM#@&&e-11 zN3bu*b1m(s6F&vOe?^XwIogNK>m`K>Q6nB}Ff@i&3h(vS&!}+sf8w~l*|7hK2L3tB zcWQ=e%8O5kE{FZ$=5;NU4P*8JGr{aQV1beKDAeJ$KnDCe$OC@IV}PSqwJA~V_IjnN zL^qZ0^FGzLoP+E|DOM`b&ujk*g6J66J@`}&?6Aa(PW8>`gIT~IBW`#we;hnL`dh#o znIl4FD~&6zW%_O-TMt83pOXOoT!vQs)xU2a{gDAov=C9ILi$MC_h&$A_OIs)c&uo| z(@E$FM>#r+;kLBOC;aR20Cg&$QBL$pN7FCOq)A*bP}#)sdQ~Df@d~i8xce~XSH1m4 zvxMRv$H~=o562+a)@>rn56R4=4T37sj4#5Kf$@{F_8zT1Gg*$Z2cz)4hFnyF^jQ{d zKN=F}XP-OIut|SUo+y=V@=z^RNpg|kIZD>F`w?o{9*=%ror%m0+3DAZek>7(#41mC z3xE#*KN{)2rW9w%>}eL!H+wgmUmw%x8}64=Am z)#kSAb6z3D6uP^k&67&_t);X)ABlfW!n^6LztC?ch2&0w>GGbt{-Z9+1oZNR7Ih)u zdyn0CeR2zzh6$Y?VaXyht|HLpiXc-cN+M`?^u4m{B2+dOP3 zt+8>SMB@foJj8f)sxyj_=lH}pp~9oqWs|*dl;=F3AgMQPtVPbQ(*x!lr6j?hcph|3Oe>Yk(6goZRi8>i!_8kJ+)j~^#T)+>Vn zDo9k)WWzv5KysW3O(kf0rV5>iYVvy_Gy$Cm5^ zEnLTu*64SqF;Qx6ej!>KNA(C^ow&2;xahvR(4*$`^ThN5BzLN#vV*Klx3xFtb3iIe z+niQbIhub@@nI;LnXnqK(0>0DAxuVL1D?Q}7k~cxb2{8jIp9aM@tm|;Dq-bfvhJ4o zrNGBj#WO++K@!a$#iQTI-f-bDvNRPn1gLA@L zH%N@=W3s@<{Q6~yySISK1daeIyLbuaTMEE2*VBw&XN|Gj+74d)_`Rx7qvSb$5$HmxUP`v6aCa0?jAhh&Oy%_) zEVgRu<~&A)M|}vIXCynt9YE@+kv?mTJ#jm=lHnbVn$iTlnWw5K0FgboXUF{##kcUS ziv`Dd)X_9C-)c4*sOariU|YuqJWh4sLvlZ52>4@iUgFwQXLr7LaCjAu=QM&K1h|%C zb6%kRFoLz~Cg;(6_v2USB--_R98!rs zqVnU)rx1M&4s(NYeb{lo$I7K9V4>7hjBLqWKz^~@5Nyu+AdiAgz5U*({}SB=K6;CI z5?p26h@?lO{Mm|#RIRqkHyw#M-{5^-I?k6|9k zv(6qCmx)fDv3a=10%Evvrn*-Y9=hLVzEry|sT7UlA@;+^!(R7b^*swXg=!$-0_gFh z`%c*}e>$?swT3VO_G1pNEJ%q+zk*`=_jHbt46#QrngYM>EaeekFV&v>ty3b6G&caa zz)ygN#D79{jqF7S>H2(-+2J_lRxsHQ%8~+dyPRjK!4fOYkBn^FA{}(4D)~bRKBw*G zzUoLAe(dm^1iq=&EG9237C>lhH2Vy?P$qoLvN^3AOGCiqyF6e8e=?xydyE^eT(@L) zoK#;NEr+M3@r)H%TJu$5|pjpmLcZWc2?StqooGtku_#k1_x>j;X?b4@^ZhyE8 z-ox`P8>4egJ~n{tTdWX5>(G3;im1IfNM{R@jI?Svt)jQLlN?qrwen&1NnIX>>Z)K6 zc+rk*huGb@kZiVnQMRDYvULok@XcmU}YGGk{UYL1&&N z-|uyULG74hCp!EwMsu&97+r%M_&J8uMX^5W4_N_g{tze5}EAkM1dp-#P&GNlia zF&p;mWsEnN{Rs_AXbQT(&C;T2ZNT=VcZ5Gy1x(xU17#!qrfy=*Ni<7-6GfiNEx)y4Q4mUl}6`2JG^PHuTl6n?6v&m@Vr+g`7 z1T5*PcvP5CL-)hlIH`nwyx|AlXUVA2sCf)SHgQZ0kxv_EIt`H(#YK+#k>rE%LIY2# z0kx~I+}0McPl)gxuu@POouWC!N*h@KKg~1Jx*FaHvqARr_1uL6PIokHWe6Q8_h6kq zF?Y;Up8VqzJ}ADj!}%%qfd(9i6O;=K2cEmPJp5b|(@plt7D^hTD#8%T;f&fqL5bJt z$FCj^9*H`7_zJAI-Y;J3QFoHyTvNWfB_H6LZ37mf9~C#a@S*!0Uum@Ps-{A zPIE!Zm29eP4!qXSh=%>rcXNI6b-+)}l^v66t`%~*@4ZZo}wTMQL3a7&7KlVcobE` zk7BwuhN7_P_~!H@<=p=TAOqk06+!F+3L8rr1z&dm4H#H$yRRCzt|BK^P4`t~W<^-G zoup>K*jS103T2SVqOY_iasyO%035~9SMVAJ?>>@f$XiSEIx}c~g3tD-S-nY38W#7Y z7#QY>oqSUJv8Lz4%fH9bD_X+8mu!1v?2)xm_v%e*vR5`G(PQ@1eZ?c~E^LYhESFZ@ zS3+F8kcfdF6_^-I(uGZtxUc+Y3*KXdgAFq+8<}t+%H*D8!z#?q&~fT^emGTjOuKY# zlbB{a9S~P%sx^V$kH#&zT3u<8=SvsSTKE1ZA1r6@>xB)a?gOlDd5Z z0he5KbUZ?43YBJZ=a;Bcw;wh&Q@3Y7PS1y+&g7m>-G1Ou>UN@M9Dw_Zr*Z2F>Kj;X zq;A)iD0Mq;Qx>LfS4{KFlWTIdkh)!8qSWnan^K*+J^PUlX^&83a&IGbySCIx-7ftY z^$e;qxwnwIU0dSR?Y*)oiGFin238x?iox2W!GrZlqOb1%Gn0iu7^dP^lrdF#)>ZDd zk+snijQ98z?)P3u-JUEjjA~EbufDJH3h&F{!A4N0Zci4J%D*5W7H%PRyS}`qZl~xg zq9>4bg`vQMrKacZD}dPPg6;1s`>}uSEAz+fi*OTEMyE= zD!J&96{W;1+c}8(*sGqhs3ysMMf3(TurO5jVD-~|l?)!VENh!^yyWyasE>O!c(5)_ zq;4k3JA1FP-aS6Y#zZck#{gCH=6 z+b+N6ZLB`!zS^d4&kP=HDLX^Qg9mquCaK#G7E0Yt5QL0cU4(rjHF(f4;KXXHbFiNu zT{khXY|G~RvYPE2?B_@6;K5cp2YdMuC^ZAo56FFmr?I&R4<0dfdz5gzjn2V-erzap rJAFh=2ZTu7P9IBrB;OT55E=d-fVOod8OfN(8ZVFL4zl_%i=BzOMn1DH^{O$ zK^I$GvMh3k=l$RNz4zR6zL^6DdV0F5tE;Q4epU13otpf8LTW+~2y|ajK}Hh)V}BG4y& z_ijHhi01L!vp@HUp5FY8cMI62@Sg3HGl+bE58@nX??Ly@#J&E|_zLNHRU;_h%RlEdwrR~`$-e+0jV2^>vu z9F|3D|bfrki=n)iV6d5C7bf!b_JS+4(QIr_L z^iwhzvg_P5+c^)PoYF`un#J%FOLNGcIBSFD-Tb2!XL`rzUb)!m{74vX$X;yzQ0Tuc z=oncA7ya)ct3>p-5sj{6){%|%23p4})d!~nt(U`Jv4@wVdfy$fVG#voWEH%=S7&+Sa~29`Srm6agV)KvbMel1COr5WTBdydH)~h#_^JcPVfL;TwH%~-t=#!ac9P1-Xbib_ zwSB@o4?&)tAAerBu5|tY&t0QA{~IeFAiSf=_9J3_n)sK-tE!FDLfe_vtjYfLnX%^^ zK>|kwiAk5~js;dV+zgyqXZGO9nIE;5byu2&Wsp?CFU$*!n*=Rsj zTcEm$4K7&erK8yaKfefzDlLBqIu}H?m@+4 zEySm&BDyy&=cBzafBwgyb7%g~vJjv1=}I$2CjW?Wt+GeH6rEzW=Jn8v@z5d>eaMC4 zU{7a@_g^J2jS%= zWkqbbx)dy}z!*uKvAA66{i8c#0Sh9U*?X*4EfTGqe-e>T6O4js&Nk`;F+pufl4Bf(C=%wB}<8CZGM->DIKk#&noF4qiZ{yLZiR zxK6Ho_8q&@AwjKm{dZ9!!zU$~o(mzIXZZMfW(K?(M;e-0fgIVn+V1Qe=#urW%|T(D z!?QYV0Ct%m7cC@8cvY;#55%W4-*|0b&X0a7+rak^$cf{k5{DO`94K&se^$2P3lrSI zKL7IQq%5cV$5!6ZL7d>MCUkY5dGB;>c5UP7ahy6dxg>dAG?_e|o+#V@ca+_-cQDJ3 z9lE7S*$pRv;}tBunZH;L4QBLn$$;_A} z$P;L03dHm8&e&3Atl0I1>975RM@A-N!oo>@`8y9CZRs{)ewwu9g97-7@;7_|@)-EY zAo`C^^%MenuvhoDni8gQ5WH%;k{7KgSHJMKV%5*YOrxJO zOJL*nw{}L_J<3yuCCFJ^)B)rn!%RSQ9fy%=$JYFwX}8l3)tRqe%F%8I*mZCovO7^V zKdRKG$3} zu^3sQm{Pl^N45+>NUsnXip#8OBEP6l>EgmFIK(t-pS5+>MLh*Ln=m zkANw2=kIIr*3-Tl+nMza%y@{!SvML5Y~)qtn5{=L?_7I;<=Gi)t0Qb0iquW) z&UvZKK5eXPy-%0YHPY}maMcsYS>fz*Z5qmrY4o^X7H3n?{2rM#E7!0usf+i`bAj&) zGPw!iy1XtACwHy=3s-j>W)S_{nbV%wq2oEP_h&(N>U9v(k5tF4;2yd8>KWXshqDWY zIPS}?$GYlo@ytvfSCUhN-_qISsp!z4q`j?St29cYlueYc%eFOj;2=iedo{bbakZ^s z{Si!7-hJ52$DrTx>ZhL7qhHy6smdi4_RVe5!_WDg?V_%&X`>6BYQR*F|0yxOTSzGG z_xDdLMM=;6BmckElmo0~bnG(KcJFXm@8bw1?C_A7oouScuq55HHGC05Ykmp-K1 z&f$F2m0WS;U%rNPj;0mbA)B}Y4k*hP(z)eS|5v}1qBFq(@;hAJ9ny4t-iIIAsFpQ+i3$$(@KpsvQt(T3?az<*F45Qw za*FfM6P+ilK(Kx|Zc#HAiTHW*}o(yzfn&P7hG_h!cOoIo7SDwPh z?Aot)aL0eKHoQKg#%CrZiTLe22K0N$9wJbtfBer~|N20{ZG%0de=1-IPpo@O&WSQH z`#8iDeIdY@mRtyh>@uhJmO;m7Wi^-HhJCFq@rU$Z6z4sZ>3m2seR=`CPhOgG$g%c} zC9q?dAgR@rGP7|EIx>v7$Dht1!_qAG>j!!J8v`K!RwRtG!e_jna$^jR3oCv9I zb{9*hF0RoSyn)tn+}g_cg)uEu+$_co3CuS{!6Fo@>GF92#sc*9rbL7 zk_O)w-xpQik$EgTO-}A)GP|M1m%KbAD4k*l$kh9(- z?DuVlArnOVcY&N)6zABNxq!t790j*u=;E2yYPX*M-jP>D-gK7j{mX;@Utz!~*I?6N zF5iE({J($7$Q%!1V6(Y=+Ur*cTrTrXkK#KE+2g`>qe8DZd_rv0ffg3EQ+~3O28JA= zaetlIyO@6hv&g`qipDMvK{-UEHXE^}BKn}ftb^Slaq_k@?pi+^>6KNL4NIhZlDHq?hEGmBK0U2B++kJ7N`H07z|2wGYhs|&A*S}1qlZUzt##5+YJvtc zW--4TA&QGN$YNJXUc>`^@=>5CT0l~^z~QH&&PR?%`)g))9p(9N3F0qQ60-YGah{iF zGiR5xvxZcCcB7q#R>qHIU1*zh{zQC@BbSiq7UynA$l!S$6o_Po#251YjnGh^_ zJ3Y`1`0AUv(!l+vy?+-3S})13`lA;U`-~tWLNxp0D{u$41&U^~x>eu(M-uT*A$K7+ zS!dt!TiQM|%H1;OXVLJ9!{J(d`Z9=taZ&F4X2^a$2oy+zlRvEsy!bkTb{8+^$+i-Y zf7to(rC1;DkPPGeOJZb`;H08szMN+a~ul)HlDbT8duDTRSzfg(zC2?fGGfPO$ z#YR6q;EeJ_wO&WVD9;+udQAfExWARbczZw;FUSB909Xthkv^0bCNgd%5IgTKj(aKg z0w5xfEJieo!(8QDPV3Fprp>pL*G^CG{OL^sS9&;+#_!+koKvStcl?zeOyG zv(s_kNf6onhN;{QTGIih@En)kf=;CPJv~TI_9f|R|Ll7$hpShL0)G5ftPAHwbrL5@ zX@JK8VvLvBPN-57`LPh2&#Fn0YQj#wMecaEQ#Q!C1)n)TdDHK;!J@isy6Ja9X-#0D z8S`XEzuccu4t@s&;<9?`Ek0}<)-=dr2faA*qwc<+F5>?b3T6wqx=qn%{5wHqoA)-jefy51DK{ z_hz-23Co)JR1;0&ucR&G*tIH3LBK4)`*E84m1>_QE-s&)Ih2Ti`q+)R^7i5zxzC?+ z7;{BaO)xp8=2gkUw2>*O_fKS;Z-MRvri#U-rv8bXs&ZlO@6wx5VCO?j{gRUDr8+Qj z7<#w(Os^m&wiuI|rMAyTD#Goh!o6p1d-XLBxS&a+kjR@p)h4(n&k72Ilc z$?nGRyVIKzsD0XMhE@>yi%C+Kj)w1O@HB>J9Q7gQ-7<1)DJ?_Rp(dqiZ zJqJCZNS1*wCMdYjpQB)kpz^`w@SXq)g{t*wW${+hEkkyvhChwP z15uK;BrX1Cd&@V*dxG$P_)p=%pev?-Nk=HF0}Rc2)C=W-jq54fkuA7s2TgUma}ok z84r8vA020~Rt;zvpRzwxN^B42n=#WbmZ1!jNn%n=4}C-MahNO3N6P52>~7V-mps^dfA*3H+^MswIr!PS{=A@m}jJV22n+BM>U)<>j7}hKiA}*AH4a(t3L=nK=JL}ea zzEoNyKi5iN?TBl$WKvwt?CiY#=VxboKy>-FvB{;+3HDmtv1t~^b!PjJq=F#nPd2Wp zsfjnAS2f>R1Bd@jgEDNX?9;=QR`BEN=oLZEn1vQ9bJSL~Abtqx#p2)lAR7V(ea5we zy}s@3?R|!ezX#?COaL~dn82$VO4^Sw&hGt8c0G6IFCj=0^o)S3>lwiXkIBx@6;vO2 zTta)RbpZDn;-aswFUy=enDlO^YYTDry9ZOXDm?Bd{0CQzptswA%wBGHpz8AnO}P9Q zNr1<@@uu$h_=ghHwrS$x;!gaT(GCxSOfS!T2p67^F)P+iJ5*LyPLLhQWzd#Ow!Lb0 z2W5yxn8u`@__P~Wr4FuLoQV28@v+WIz2AMCb}D}A3ve1SO$RJ`t{U_^y+ItYEE_2% zFbNS0uoq=2cX~yAU?)GRy#->q-BwmpH|@}RzIM-aRZv9VGApf7(EnKM&F=EI`=Hl& zq@A}-fBr$I&*lDk;qUL)GNTc9Ek1F#jfdOW^|-Fmx2 z7N~X8Z$)Z4OmS037K&GNaBUVL0;GvbH;I*EB_+H zNg3FI*oB?AR6*8myR`XUeB^|g){)Kg@50h)J_nV5c~0JkYTwzv$py6=dIkFC>-ot*n* zx1L8O6nHIG-3$KZPv4Q?#ZRl3HM&mUEvZR{WK5{@;p2WoFvS}&W zfYjYeIV-TF}dCrdQAsXiH_zlK3*E1npHHS-gw+od3G;sMO>5=7>>=pCWZP##Zco+ z_Gq@1A)QhzA;JbCKfo8bX2_5?EU^xohO1t^E}Jo#FCzMyB+~6^Sh966+UDzd->Ip` z^GYhtR@K8@L*7uhOZc3obOr!CZ!$~f9Z#* z$Sg+%JQ_Ytz(9968Vdq2;DURlbjG>&cN0}(Vg4@7?IL!?umItOV{A{7@G)lnyMLxykEzaOS*n{Ws4#m-%EfMRqbipkBT_>0pi@e zI&BIHrSa? zoXCXw$h)*~Hg8tyEVAzRA@fF-sxxk2l*S_+&(_(dFBPq2CL*GH3bL#C(PiEJM4PT7 ze<)or3`1bvt;P{+(xQQCtCcz>2QbB_#Ds9+%1o9%x&d9!FyZ{t!UPYx@>@FhUFULX zGk3M`pX9vh#UH&@_50#$Ro zZTdJR^AdCqi#vEuF7sn%A^&GIl`2PaIT?FaTDTnoU`o`yU35Fu(QdP#Yv6dz{7LAv zkD*O{(qt<^s0Vwy@;%Uxi66rHpp0j9$4??Ne_yeiHI6x4{*K*C6H@o&g0cdq@i!J? zz#)3=5_vuY6?#?CTf-)#=;zZra{z9eUT9!D%-$&_=H}d-P=Z=loU<^`E_nm%5357I zo21-|Zq-5-SRm?RI_>mp@vD)WcRMoZ7U65&jwKUy%LFe^Rc zW!QtVExZq%xM29&pnQsmgY&y|>@d%kx&vc2tjuV=8l8uG4pXZ-AVbJ?8oc0};~IC% z<`ZV~dQ!%hlgAiDXA9(7d-=bvCN?F}}qIzFn6K|4|NFSdF^qP_~7!M?<^9S$)@7<{*xCJVXOblKd zZcCBt7U41HB?EzelSKdz)t;chWcSdL5b??Apd-^MFxhR8&&_e67W|ALEaf-7BxwZN zm7=HLHWKo4NtQAzv=^I!;hCkcPYrH}^WR#W*hhR>R#S5Nh(6r>?(%|}L>5pgd+ju- z^uC9k)B_3g$biI&+!+h7^-mt;2&K;S0b+QNSDQI9Z_Tx3+983-Hdk=ru4MHG&ip+M zTQyY4gx7qg&y=$@vxLwjd{~KjwuAp=OOrM(B$Z{dTD_(|bAh z_C`-}jl5_@uIzVsfUhrIXty_Ll?T;?%0*4uXx92K?kcUnm!Hqn*o3>#3Z;}|Z*gQf zgP*r5r5TDkJGR(g8uZ;}hUeJ;IIl=NnCohy+e+&YEX!IuH zKP`v8J316X-fj0yTs>^-+6?8TGx+=u47$sERNwo~U5^Os9|u6YIjhjVwIA;)+W!Hj z+i8SHEX#+l?4hf4M@@%OlTNmJ;-i1Z?>@W3q~M8{#WPgURTkXo`&!?-M5UJnGxN8B z&D=_^rp^OIdJlBTAp_w>&{)5{@V4=kvzk?&dLX-yajiG}{Tc=5LQL$AlqmMkmlBS^ z*jf~!7u?%`tt%LyIev+h0+*g1Icnk(eEJ&pXyDKeE`)FFWwh6VdAbcS)!%d&nHaAJ z*<)c4O9gu6h2V`fs+psLV9I_+nbqMuc0R$T!gDx>P6~S#<6ime2IKzIiD%V?5BbFM z^Cqx(6)0xtGQEbEh7Fp*&@wGCBq-;d4y_jDR;g5TmNTuqnf{U=rqoje!NnSBm-0aq zcS`Q73t41ANgZlKOkm7w@R-V4BbmCci9B*&R&ROUR}*cQYDXxat;6Bm)1wMbVv@A+ z;$IRHYW}kJ)`qfVz$vAP(JPtPJzbfxukLrjFmoBtDmg7wwhEf0`tEqr45ND**=%aw z(-o?(W>d@vMcULvMA%@%(mwqUU?QG-wrato-f!37^Y`#wQm!T9m%p7Ei9UlJTz!__ z{pk9Eq3$b#iU&k@?OhI$k-Cu4kCF%K52Z|$R+m0=a@k&`jlDP&74vAw!}%su*%FSt zyecgYxKfdP8-=Q$-+FSm|2DNl^OKt7+y2BWwL9K(uM3X9`GROWX%H>_pqh^YYjj z!wY-tABret4>>Xtn^a!+EY9$D9)M~TMSSUGv1P`GWI#Xo#HdhXb=08V){ zE-WFW?YnXCp)jHG=tWSY#4-7+y%2bZK!oQUBHOkm=MNH29(^K`y~m}_adO}S`EYPC z*6M1#ni&s~v$boMFfodUz$G&MF0Ib2-J&iXuQRfn3LJ#Y6cj%;M^)+`W3O$l(rn}x zsCsI0Ev}<4+>|<~cG*Zweu*$H7N0D(LZR%7oM?(8q)C}zEFQvgQMmj6AZo5hh~95# zinC?*5v@^nsTFIE7j(W-g;&!6B8ijO<6z*6?naL%1s&z5ivZ#GYrfjWPHKsW)YMe? zUSC?20CU%Cm2vlWV;Zej(Vex;;@HpcQxMqaA7rIr!csnZpuo;fR#K4MQ1sm5ZX33d z`^vJk*XRR3bzL$`L#=WGQ%dYx{!4HFTL2s+{w##}N5r&7VOHl_dSPSFE)B;b`&tLz z+V@y}+tjgqqUUYP;JEB77(rahx=$Dw55#yAcnv5}C|#Ns=XM}@iq}m`+hed2?6+=% zUfqNv?%`YY{RnKO;z?O+R9eTv=nIrA0qD;imNd|7%SZ;z>C^T05ZUlS25VWRG z{}X4uw))|3w{zq9CU$Yulu`&hpXBhdJFaBZQ<<$)@n-TwH;`utxxTMnGV1T08 zS&j0gXt&m82E>c_vE`I8{YAZ};PrU)xY|aVWxw^UFG(Y}eJ*l}t*kPK^`Mx<2ZbSA2Dj|Ha*;7ENEOiBQ#a^XkpqaMpSJ~7*DB`0Q zVdFgHm!4#I`8Dg2G)B3AJI0#HkZx`3>~Obw#VrpNKf&%yjTKHne_>r|!i8%}e4m#8f4;dI*Uh%`@I1V-wJt>-Uoc;%b!-f<6e;_FgK zuUE#XT6alZPp_w%X_7iO%x3h`Zq}=Ty%cZoNt$zF8rv}Ssc)=j;goXYVmpW98wmV# zThGyhLeJgbSsAHa>bSDJwJ}yyTQ@JZBwxiIyXBXiS2b~A{VMmi!;ew-#a`TAJ;*!|# zU{X%8YH7}65>|ThQtSgjO*lIdy;mkJJ1Nx&i>%iHKucGG7Z!Jkd@iaXe*zkKQB{6w zmj@-Nc>0-{)uH@rA9oj7fb85xN|JR_FYu4V)8U5w`a+ZdZisqJH%lEzj-q^^^-sv! zy@B2JK6or)hKg)-E5$P?tMRxV2?>bU*!J~NJAD#g#>rBruuM*zNl|4WD?#1 zOu&^Zy)L$88f6~lka&1F)TBuDpx?k@LAMsk9B*dg-I0Jo#mQfCZiVA~=X;V{R0lkn zi4cp~Yeo|!{Ujb*zE^OIX_ljup~}UhmViPF6g)cG&QY`RmF=s6lgVLGKo|n~(dzc) zPG=o2u`_yFmP1?+c)%@gLi?Rtb5& zhFfR&hR}oP#<4n3H%quw0ymE7Yvgep}n=8?ZT8y?`YOYGIwoGG|G=WA5tQ^;>= z5pkJtt?z3bVM-Bf0(kP6qutgD~%){%3JC$VwqAu|1;cQ*two9SR7T_@vv}n$@27 zb1@G269_e>60=)t{T-Y3xQ#8PF(TUio;!R~1xC|L-f-#Bw>sFiu6rwqYT+Lle{@1+ z6X}z4HPe63tFx=y6MM|Dq||roBx6qJjbOFib!*Yw4KM<71TKs&3+4QsXTWWy`nfk!$b0-!#7aB&4dePQ~BE(`!IkT#@%{20b?FlAbhYu~=Hj zZx(I+vrd)2sGy2eviu`}C z^~M9xMd!Kx$tTz9w(k_O8nk_MQO_A3N;xzcJ`YLFrW?i|nR$zvvWG-F=8FtlHZFS& zuD|b4jh$VM_A=;xpgt^ZWXYkiY(C6N+`X?O_~nb6NF=1!g*H`gZ!VfUpQ&c#lWjVa zVjE9NsuOCzjc*G5Wl9T^mcApRZI^gJDq1mGa3@c(pP}Mfe=f7ztQa=q{IQ>fqY<`S ze9yVx(Y=sYXmPhvQe=KUer7!5tmdcMulFHGQ7w>l332h$9X4Vq(z}CeZ-~2rD!NJU zB&Xmx@Pr2cx^M@?67pQG!mdN&_NgH{?HE9;VYW>o_RD*inv%)S~n zv$xyq>BV{Vu^8rwT=m1KT*Yehu8R=_4O{Wx?L`7O^Rxs1Qdu=`vAtl`mNI~g=R79f z0hxZ-a4DxFi${AuI;dn)O!!^y7ucb7*Pe8bkdqGdf~4&g=tt?8`&)ynE1UN`-CjIB z)HEO!a+zunCAWV5X9u}Yp4Ehrzm0!C@{ijguS%l_ed_uFyKOq5(o$7=JXez-0zl}b zKkk7t*f1onP3WOwwdrd-)8!i^{41~Fx%^I8)}92rNSChPv`sLNjxe99?99^kFJrO(CU*r}3pOds2ZWAFMK4XV zwlm$E1|A@Qw+FS5lv)_Faux|<^KyTY`3gd-aCAB$Mg^mqLlqo8zh0&fnV-4zA z@qgynRd+AEc9qhk7iGkSrsNBbd=|9U`_4Icb7XK8Yn-`j>@&5BwDN4NV^Y_tfUDI2 zzU{70XPB#;H@qDxqRc-HE=l#`_r_a&H(71(gt}Z7>MFKwHN-D-9jS@#q{b@`@}rV2 zrOr>Ey_@A(*}SK5H>!9gz$cDDnhqRILNlK%n#5U(Vz(sr-q4v-80ATBvoRL8`}7upa7oRZ~&W-Q7La=Y@+}}n?>!|3|MG=aY+B$=QsLemAnWo++hvzwj_PVm zdxM6^mAuH{@D4~V^L!7;aeOiz=s;PbjUnV_=h2m7ptm!xA%fV5ga{6WY1-RwK?lqcjvl+v^37yG@YIga`-Z&b+2R_1CI;Ox+4~7C?Z=y&_a#m% z*>YNBDODXoW!Y7Q?v4Q2i80pP32!r8JtqIQwWd^BlFgqxX=+w1E182UyjNR z#^%>dyo-yQAI*f8zBgx8&boU8VOHn#)X1&ykZMTd4{j*@gQiO744|ZFCAyy4tmNj? zKo+2?VBr(a`%r`B9D4 z;|zTNjwn)RT}iukZ4s~RIKC6sAmqGDu@!oE0X_aR!PCpY)vnazOP)>32eqGlgh8e) zALJJE$1>E^v@RGQaCPmo4|Qx5J+i_DpSr#l2s2Q`D=p5n>w{NaI!Z`qYRKxyziK(E zKLU&pZ)qnBb6ky>IwpGSp?_2eDGZw|{!Qa)<6VuUXCK z*7t1n?eR)X88`B69G~Z#3duD-9yx+@YhRvjOr3~{r_)%j^rWB5sANK;MdEgUF7zcl z#_CIpIRfbm?ghc#ze9aIGpN;OvE3+c{heo?`A6 z)@1pR{|^6_m3S$}U~+ivpjd!YWS+tLh-V@;&llRN=*OJ1N#wDvg{c?fc{ed~Qm;?{ zw98s<%;eve=RkZ+A{y*|@8@-|tPUEv#ZPpGg#O>G|AMZlp!LK%i!m(c`fD-T}Fp z&bq7NKp9asO|X@>2R@M!gY;#9$|ky~nj9!EI_b|)s+TbFrlYD_oL3IZ+t%ZcyP#^H zB^`w$sdO$o@DKfz7>*h`9^w2OL>`j0$3@tf5J5Qar>(VfI$L|wSvrLmDHR;kOWL+& z1K8)iwak6?XYtfC1uDs1(U@u17Z=}lX)H9-{d`*H*Y>OgUNPkHrZ|p$ZGGfUPH7NZ zF4?d44Y9E`e&v+nOmpaW`TJ9LQrgPN)$iVI0b`03_9~}oZo9VhFYXX3yT;oUV_(4e zK6>A;lNMQp@3WD6>pesilNcJ%H_hk`#H>Rak4>0&nX9&ds2|Ft|4l19v0L_=dZsr{ zp74EhiVry{8L*IkPU4kwoDw#rhXbO%2aHF|II~=~yobZ&hW)dVk3GpLH97i{C#$F4 zi@67wur(spcA97~><~K3`{%j2_ryB(n~ybB58I+kWgDs=JvJsc2rhTj)T~mq>WZGM zHq`WyICh=vO(@)HV^(aE)1GjRX10D}p)#y;U}tNC`Oe&}EX^_0CM~PoN?!0Xawbe= zm=H1hKCAp7TJ-vzzo!m`UKn{g)wI5=)v6zKuBODu5*5#_lNCXqhOl|zkWx_V`{4av z$aiiI966mpVy3#zo*p(OpWN^y`r>Ql-dT3cnWFd4yabNYX&_XSvLt;jQguB&hRO)P zZ;-diE>$yoT`G95PCUpAj=!}xjyH3zb03LK|qEfQDOHRG(vX3iWx-uH#o8g^F>sDV*AV#t7w z+SviPnr7m52~0#famG2XMKN6^@4U}(j3s@Ch;0l@S?<)WO+K-oOg{W(gn7tG@oX&meZ}M>E^x7gjW<^Fn%gnlY)-ndOa$4;ePSXikqq zG&`+-GWL~YvhAb;Gc4r|B;N`!9`3{HhUYCpgn?`QX{vDV zl7^h`MyH;`qS9I~3N;Pb(NV3QzrkDep``*pNDWC(W%X~26))e&5S5f9N z|Ww*bcv^$gUlxk5eU`5ta$ zeCg9L@3bOF-bIZQ6%s`db$=4imbkiX#`e+j>^eU*T}a*HYWCQ#lvx5&%z+F4R+$|9 zr_hsx!vYjSI*ZXI;GUAocg-?AeLq`L)YxmZRC*iKd~>2RTFEJXq`TM}T2FsYQ17Q@ z4Z2#NEn0}>Q%LxEc-|xTAf*PZKD&`%{dT|T0VoU);LO}op5v5wy**FdsL+Stxu|mv z0lC}$1~CAZ?^|H4`WO3ZUsnhByZ{PkfGbNuUHO#Bic@d0#wI!dsbEJTD0tKUCzgCz zv!gL#LionJ0D<1&o0)uXe6OMLxYV2%iNG>>C~GA6S51Bf94w%`XP|z=DBf24nAPfs zel!Tk9s}2%@i-AAdX*oj_XDnPcm3shZgR;WP!2gqCAqP|#K^hM{Bj2H%^`Ue#oCPB zK~?O)zdUUO^=!)?iw(f-0yO_6a#L;yT#V8uDZCP;#+utdZoD7RTe_Jv1;K2Dy+yS{ z{bPNf^2WCm&u=`$<2%JCAm8UN{S5{R8ALVHAC9J-D zU!hB4^3+F={HDv>ZJ>Db|Eu;je?IepS|SeZZALkQJ^}*n^=#GRzJG~pSv?Lj`^%Og zQ#BR4ob5u}S2!y2!rY68D>6?oHl65|EJ4k@Qz+@e(Du@&n~_UCPyHhl_33|?nK3Db zkt2m9N!e2eUlTXYa=b@twBC2k)n`V5Zc7d7@ z5Fem&@(Xc_nZ3jAO9RhUF>y-ljwCAk&OaHck0>Vw%=0*Ee|I~h=(wq zBH0Kd*L&zrD|7w+%hP$xW%gM`#CxFJ4gbvJo_5O}o!z&|BJb87Xt%h%fz}$WSE2h6 zArY0=iynp@gXT-X8(URR$ndIyFlQCqi0BC5a~>eU8FRrYvFcwQX7&RU_jfJ7$zS75 z2La8KnR{FNykV;Jfm*V3FO-|lK^v*m=Cd&>EfUb3b(u#L=bOPBZnm09;O7BDGK0`I%a65V%Jc}Dw+6A(3!`D!9l5y1Dg(DeE$N3uQ_$}poOzmL^E1O0*j-T8{u*J$Xa zmgnv@LmnU{F+XpGabDGN03=$!>NHyEfQG6($x;{kR~Y{z7rb*cAlf*Hg!t9v-=%K+ z7RwHm?qc<9hm}fCRs33J#fNt#8~ls5%n$qqKL0nZap|29fulp3HGIDQZ{xM?Pofj? zGJ8!kUlWDqHta0r%isa*vr&-u5p$pkoP3yWh$fFs7NQV=wkyvIx|yygh-dWp+_s^$ zch+7IX@;hX2}HbLR#*IF%pKWOlrxA@xs z)~g#)>OfYlFPqRtdlsU$AUiGZ9ASK#D`7ef!XG?qR-4f7L%#{jvo?AD-419AZA+Mi#JGIN;Ns7vDzU>sUi~*y zT87U>))-7e4fYrwFYn8*w)=e}JvC`w`4b{Uto!&?Eq(pC=^eTr|6hu4N;v2bsBq<RWOv^<7-HY8?Ixmhl%=;x$`D9_I zHHV3KMyO6`h-VlBn&V5Rd)GHjb6%Aw{KAMznBZHUJl56#YzE1@`?(Pt`pKaefsLM) z3c(iFniB;jrO z#eGmSAs<vo8BPnwebXOqhdR-_7&(*x5;KNsu`oIRikI<3@M zSF<$+)0Vr zEUflgrPaN;{v^pq!h0=Xq%7-ytIp?=p_zIbmQX(AaJ8=Wk7;YiIBhd3z=ubn@ z>qjlzYpXB<@2>lY$jkaW!>GidYRtEi!99A z%=tlzs0|msd0(mVXQLngHG7?FhYn{WzXw0k689KZOCzl*p8xlpcX>A%XiWiRB{G~R zCLs}A?bS7Y;j$a<0pDJ)Vzof7~DAAa7|exB$12f5(5D2I5`A?bV=6a_Lgg z2YO-_oq6pgvi!c&{xs*Aws0vl+s2IeD3y?~=}k-+!vy3+_)~?MghbNuuc!ctYo-i$ zeFN8CaHs&dQ|~fy_S!z!iIj#$BsRUFIDoh8PBa#>pOxSSHIMKpn*vC9%9#0&mv@9; z8CP`rQa%*I*C%$5Z-7C$?6rD~`qcWwXn^xaBU~Eu(!%3NAvYnR{U9%uk0}ezZwd4~ z%?SuuYcHL{8PL12BX=7&H>!9AT>^(se{g63*Fw%0(nkg5vLGtPC~I}b?O<2L{6g^2 z=Wyql@sQVUEbTP5`uUL8Pmum0H7IPg%(}lZg?S43@0w5_1>)b6A4YoZspZ`1o(%8o zE$jO66Lu%i3`fDji;9YDCh3O|*H{28s?YyRuj#hMmFRcmD51R?mH7 zc_(xpUcY6{QNBX0Qp-|Dp+lN1WM=v$f~lP*8}Ce6 zgC51B4p3@UYI9=X4voxs6u&r5p#K^}L~tZm2nSD&cLS`{h$CDwS_*=N;^9a7(EbZr z0>Sx(r0!tL-Rx}0tHhz}i!j5{!mg#~&Q?Z+tOwR*Ul3L%grxITV$u+iS$&|yLO4p{ z!z6tcXZ>Js`d`!EIGS{Qlx_0lFC~H>&_LGm5Ve52zCfFT<^>Dkq(wgsr&`;dyw8~$ z=IK->QE(i=`^Q$~KS~9^*?HjAKxiRaa*de9;Y>B~FCf#7v^2B!nl<&7wgVPa%fCuG za4>MoT2OC^m_;h8a&eSPbp7wG>=VI)?n84ul5-~#4?4&EQ?r(*Hlh&T39^8wyQJi{7uPbLRP zxXBB$+t=r}OLuE$vwlCQq6<_z`pB^5h$g)*X47gho3yXnH8NWofp(*I60Aj#60!Y=d{{^4twzHaaNr; z(MdzK@;=!6snOBT==Hh1IKT~03NNU9qPv*t!qHng=M$g;-9PX6QQG^tI_-8d1%Hvh z$_EmD191a-(=s=OqE`zv*uv-@(!^ejJXPwRmt5NxG;dyu>u8MbX}SCF47JQ{@5{du zRO-ToK3~{qF$B;?W?|DWf6Y%A#3R1q6EDSI9sS$r1VEfWCIpSW9zfWl-rTh)h8A?D z+Ah)j!Y~t~t0+^TGK!%lcmrtO@%F&X0sR3SpeJJNj}HU{Nuqzp=qbBTafy`jox+Q=5SuteQbFh9dKp&yMGj1x>Y8b0*eBpnJu z@TZ0qx&YnRVRrbV{uuv0B^+Au05`I-R6Tu}PbG;rJJFi!X05fK5y7ptbfA{P6hJf7 zN}OShu{Hm3TWPu5tH&wd06+_=(3&|7(jv3;nO7$KD}vJZtbAv;pUT9ul?DTIOk?b$ zHvvWS*D0+p#CH1o)(W7nLK;!V8Q)z+qnP7)Q=)2U>%m-`iYYXpeCL9$?|Dj68o=8J z>iI@;UvX5w4j+4y4oAqbL)+cF!V_KkI3X0H)SGS6>^AvxWXa2l&VEz0SkGjD>2gKM z`+VTJ;3T@A>fU4TBj9y?x`05KLBJl4YozLlfNJ0tiqULtT~>L2mcarL=epVKIYI!` zN4J%Bj5{{h8^n%1L}$%EoI#86&nS3~-@q3?7~-FEQvkh+DfkSsU!%(LCh>hk*)$&E z0pB>wJ^y=4&$YKs_^NS2@|cX)45Uefcu1rG-MoeZgo-!|*ZZmVMo!$h3^G!Ng|OZC zao$B)!*9s0iHFjO-|QbME>`myHljx)p?|}R6_87E(MBU&rc<=rxSZ5)Di5*W^7-**Ulr<-C6h!=c1>F^EY zkR6g7u>M4pZaO?d%}2xq477k(95uc%E(`tbE^wsoQS0=DPUaKUW1;2*BQcRPZN(_j znH~kem{4~FlzN+%v=s<83XJSAiGH(6zPdv|DdH((UW5?vBWw-Da^ z;~B=xGB6C*L4Ka$pDWL~*#U+2g18M8RDq2H)r{yRWd!&C$_(dBY>sdWp##exUWOl` zBRu2meNQDNPhyfpVJ9&Y8R3LAEE3W~Z~!xe04@|HUXBqoBvUZPa^!s>t{f1>-oCvq z2&C+KpuuOR&43wV^yEq)#vrp*ins!A4lM%aceE|c?k3NPopmR%g9<)21vt@vy%03O z@P;)M7}eS4BBFnAS?QHy-&^MDL*2OZ+iJWpiyvl zJix<0SCzZ)GTMA~7C+TD?~@Tj=jI^{;*>sw_~qnnI)eLq9ysLFzO(qdFX``^aBo-DXE2M*)xfZA=J?s zx^jkD$sdBQA{iWXvhtOu9XLiG{f@D~@MiijGpjG^!8!(-o(0g?$MBg=4)g9S3dKYh zk?X?5Hi3L5^_We9oiDo$+0b@cl%t=vu>u2wHl1{4-!Y3mMGyVagQpI*T!9<>TIdF1 z`3pt)t9w9+7sk|0CBoWwX>95s{G1>HV&J(+VcZ(09ZuksKAxzo%2`mntQ-Ts!hCVQ z?u%IB-KvU5*S($!M-fHDIOE)}m&WrA_0NYdC-cmBA~YtAA9dE~t^r2E3|a+>#{UfA zXi?alMU$Srj3+S6q>ykd2x^LCES!qMy%&H5F@IV8GflVi=->XTVaI$@c>wFW>G`|3)m zT$tcX`v&TLp{f`0DG@%R``c~#r_D>e$2iO<#K0ylN7CInofb?z+8)rYH(7X!;UNJ7I0<#r1sm+;1nwXM4bS`Fj=?37PJay(rSO2fJOgGowDo+)= zp$3n9#r%-DNsHq3o1O5mKcvUMjyzd9uVQ#A7aQ0fU^Iyf*a7b;TOAn@=6P)o|euy(A01!ap#R-B4N)L|b4i5$Sle%53 zxk6$3Md|=w$i2R?zG)OxyU%8#q-%Js-yVTNv_jWD4h%om1jgbu8Yn_-asD4r85MO z5d2n>=tTX*F2;=n;O<{>^5{w*@8MfinMb~hjIeK+AH>U4*YUksw;fLlL3ue7F}~vV zZ`fwUFvJ)H`_~VkAGh(z>HW$;dFa(@Wh=@ohYLZhd$ozCJBsRe>?JMEz2kq6jx#NT z_H(eyF|r**MUQT3_2>?Ue5NJ))|}izT{;XOt>M@)B~fB2J>^R>uQ<(2 zH~v3lElFpOwkYjwYbS)ecY2_?jGB~);O+yR4bjyvs*iM{z$6ucU#NtsSaivI%1?H}uH~R6R4~w)+PLT_>&AnVDrFqKK=XI*seyvx=;Jk7J zxf5@xu1=)l!?S%8c-wbcvg-P2A%T>(E9+U%FY1R#E9sQeX*SXuZAkIX$d$*S)ILFY zcph%AMuXe>|qu1~D2tK=9$&5ji<)ntm6n$o#$s|Wfn2=@eYDT_` z+Ai}?$fIi!({pF#`3<+=jEw9uCe{mq<-0;lIIfieBZ5Fh&Tj;h@HnNXnWaX?c4@@c z&ib>tL~O}z(>TvvR8Z~|P4dxO+-Z&wF7&vug{q0yVO$41w%06i+?aa@ zcR=FJTUM8S2E|Mm{J<+o%DdnZDd=hrPirZ5VPdW)dd85O;JoZ03^K5Mt3r-(5+q%6 z>))fDuLYiAS`|4E5#Lx?K8VONP-hbv3b2glbOC@>cG&7fxbf;aTuJ2XU_**W+`-c& zPn_pXg8r8OGP!X6xU7XKAPW%qbsxaeSpg}@QZqWH%o!9s7<>l0Jrjx}`Q##N(hH40 ziQWU!f;NM@zN4#=+1m^W|82z`_kDyZ1HaB;%|B=o<~l`AIbrcCMkH;{mw*@9(&7Er zKSu=rxQ60!6hZn5o0;<j`_?y$O(`#(-Luv|Z3Z5aNF%=o@_&BEPe`Q`k zJMvE}tC`0d=@@otSBBB(Dq7*zIn+GkNH$a&ZUX=sNKpI$q@8+S7tAE#?@sT*72ot- z`lGBlsOg4Jz)@pLd!$(h$gUOeBtnCsQ|QN2-=yo#$O9nS*|Ujc_dMmLE%E(m!tU2a zc~$~a%z~>QDT+BkiyEk$?(`H@Sv3d7CP#2NnoOT1;DGms7UC+P`7D!vjU@oQ9>lT$ z-MGZ~_&n~NJ3D{|!UU=4Ly1&;Or)F2XysDt8aj?zfAYi^6rjrrGDj=48}{=IaRX_M z0*J|VfMWJcV*2v)TdG*E}W{kZM%{ZL=9acAR&;ZX3_%qKbAwFkw=*5$c(>=&+WX z%tgxaGRyM^;eC-z(`gdZgKH{wm1_)16e?ZepP4@L-v1DXda2Nr)vrFO>KzZ5gerW5 z;%4Iv%=M;h*LX)QMVenxl=qhL8ae)>kiOVO=hFn*h}~ZIr2v)LhF`<9yuB1F7N43YUeS$a+la(`SUuEQ~|`<^;0Ek2Hq=%#0A~} zByViV=rv@wuPreHjJW3V`g8$0?~ek&8I=kBky~)egGRF`v8ML5VR{U1D2FFwX9o4C zK05;$H(t`GP)r#z18VkF=-XkPSmWQ&gvpA}s5b==W%p0UA3+Vs&^aV8Hgj+ozr26N zv7h0v^9=#EJI;douLocJEJ9!1N8;QSRRS0_SO&a2$+NEz zL}uBSTBm%E8AMsZa3k9+q87jzg}8Ap620ZUyt34$ELJRm#2n2DRG9SsEHVKB8I#ap zY#;p|Qo&$eZlI5{8bb;8kA@mM zturmYRNm`()S^^!+hAUF2RzGxp&QPrPLhQyi9F59Xh%gi+Qj=Gpx2gdwIeW9hA#5` z!INCW#$ML+jCUPiO8!$y; zzOLq^bq@zhQY-%Ogy$qnT#x>qXv7XSMMyH^G$czNJaN?UsLxgO^YqXoqr-ThEXq7w z$1!G6e6U))Zn1t^;Xth1>eZLUC++8YeJ#-8=WOv?YU}cOZ8Atf?$W!=CNwI8D+o#{ z-!Z)%FfkGyo74Otwn4Dy8IfN`nop})1kaA^ockT?JQ5O(6IrGkAvGT;s=bHVfOP_= z{+Vm*1#K#|u8C%H>1hOdBxY}eeL8@S_0fa7+>K2P;X;2^{7FXG*7aa}Z%b~ExH<+mt=Wr9Q_DIi?(huowFR`&uz$8O~M0a-8TX2US63;~fd7hnBg7bQ)_037c9<;{R011emErIJWe?2N8SL{rCqm9#Sr9go-LJ zmgVA5r)+gfWU{zh-QwE#X9yez-biT1WA8Wska3g@J7$!Fw4iCNHNORmmi>VrQYG3{ zzZ%MK)g48p3$i{R5y5|~yrGzK1w;{h71<>}9pA-xOO^!|>K; z=|@r9ZT;Q8__^Y=*(z4Qr-WpHY}JVyXf?&5-R(blbH>f0m1g-px$nQzQSIxim^p!L@=pal>p4 z!@hl@8Uo5NC@-cOPkF5fJ*(tN&4@a{(R)|J-5W>Bh0WU>8VT;LHd9v~2zRe_`a|^@ z3L|>>$4H&vf^9{bCK}#Sm0i2a8Md)U>tG$cNll-XNsOBD9q)nZcC4LtXU%7vKWL zFl#QhZkQ}ROF8#IeXs4V^nGVJgd!sv!Ymb2mP#$;l(~_`pn+I!sAJW!Be;?zo%4gx zGiaU?dX1%yAt17C*04|}G|kDl{rcaoYT&W%7U&${nf&K*|0&dwFLMSW9{jsfR}mv! zctUzgM-yvTQo>{daNv3>JTD|=g;KU8>ODto$ao;aR4>JbStR>Is7#{F#_~~!aM9W= zR8unO3G7XIt2R4gNIz%~*fDk9Z2e)m92e-8s(w2NEcm#zPNOd+0_yBTnf_3c0~tTs z+jVK&@GIQ0pIxi4U!6mtaiY-b-sDkBEkf`bMxm*WOWks&4_@hHdolU{B{=S46T3mycmN}ye?k{6$8-Y=YV)40+eq}~uI zY7o_DWM|Y2FnbY}>JznO7QlV!?~hLdHVA|Z3%Gj4q7W&1O!XkC(OE1q-o-18v$QBH zMa_qjMW6)1f44RyATi^OPs$d^Mb6lb7GKNzIiTaFq*IyL+UjqXmVuTP%%h#D_g@V^ z1SpIM50YVu&gs+Gnc4CtsGV$sPC(^+n#R`2;@!qZGGCByeM7-NIpAnl6w+;B1rn!nXQB}rFSEhv}LsQS2_BmE-$h$Yb3*&LuHwp%|>qAo+~k% zsbNjt;1T{h*n#dYoW>AkGV9kB=cITC*h81;1eT=p8L}u=yrV`+0qpp!7_JSJVAp~H zl$;+NLmZtmL$A@dxt9)CJLBHXO}_52-@`|Iq5GIld$a9H-WkMt4KHB3G`*V$D!O-d zS->J>7+%}GQcGHl%uSksNLbJqO)c8?=ZyW3A7c0pQjrklS&n0lePztfl-jTAZCg9d zHga1?_g=Yrm6~BvxedzaW~7vAmHqyWN`EQ$d7x1&Tm z=JXQH9&M)gi?8F(*~5)SWg^* zR;V+I@uJ8ROUNZybbt!+7_n!4)-@6f#7Uh9(rzU&BabE0Ha3yGKWO5eVNLI<6jZ}{ zH+8J)kpg;EY6vm4mAlf!$kbH%lI(alwSRJL_R+^({DZEgp7E~!;NMkCk!W4x7QK9P z(*BS~CCX(lGo+p=nxLcAKtkoC6UPf|vKzUZ+63Mon;Pdv4G#<%Pq(zfSD3>yMQ;2~ zpP%NL|0ltHVr*}F=M_s=F2BxL3jXE%*%b*B`|$GVsM|(Rq!klfW%b$G(?{e1TSnSh ziBV;#s^R6F==cMP0Qm{)ZjA#!>lJnnmR7y?r0WdM%z2xXtP!RY<8N_X5?zq_COI`;H#iiG+@exiZpBF^jHW5c!EAy+W*dlvHpbVh*0{Hgkg*W7eDuTZj_CCnhP zjIeP^n3aIFGphHsQ9Vz5@Ze_z6M;|e_^q=0Toc|1mLB$-ntE} zD?K}Z$ZJmw{QPRN0&p?sbd1W5G?CopJ5;*hFSR9Z{*P{8>a+YYUY~D8C@X;&pP(PJ zRjL=cR0+bx=iPJaYWv}NDV&`}X_=4uV;&81d$V}VdX1mJY>gHuRN*DZ8zlLTl>ntX z(zxJ)bgaDl^p(`#f^TVMOJ@Q~IC=!7yR0|N2u&OPRw`3&9b>Ah*Yt9z2x?49`FL2M z*TS@`FOPa)^X2&b{Sl%lH(pY715|d~=3y2oe`NW>dwt!;1wHgej{bF#asy1fth3p~ zJr9@Xy$7IozqmtyzHA|S18wwb=T`NmcOkEYG z4_tVjTN}YCekkA|NwR96vpqqA(A##dP1KdRhe`?2ip|-!* zj0n$`Zq;LOzJ7xA;*!qzMMn$HDlRhgPftBjlP+!-^G!G%t1q5&u;50Jhe`uY(Sxc- zD=y@V79Dx?L!iuu&j?p#!xTZF`ofxHxDilCIIT?d0;mp|P&3}RtSsh59W|h=i=oB> z50-L4luZ)0E{o2IWWK;?w|14L#mTU(GfN_14FWPC?`j7HC+#;_u;lyp(4DdA;c7YX z;%t zyLJ%P$gO9=KSoM$YzGF$VA=;o2Kt!RDOl~Cp%xyYD5agW`g5hD%kI+3GOphzDk!e&weWh zGG8Wl$VR~XWQA8L%s!yp_rD1nmi-#jq=l@J+P1f($(|$e*9Hw!c8+%6ngw>v1tK-j zs+zgCGCOEkMjF=i?0(U9q-h!>GvJM(X(PdijHS*d!2=32d4P`c#3}~9q2<}oH$jVF zpdNk}_AeR}cD}24eEa;ij4-muKUP4I6YH#v8}5sLQdLbnY+`xdM*u&G-coQHF4ZG_ zCNpMmkcnn*9Xv zj?*JNg?2zyDb>eWVAhXqW#VY;_Yq(2fIBJMJVVI3D{@e=r)N|!immmDMNbaZk?9fG zJGN(=MdICD>Hf>$VT#_)QuZG#UR>XU`>TD20i&!?yW4=_wVg$Wop>yuH6Mg-1=oKb zv$2;vSy*${m*2S)uxsadV^s0sNK#pkd-z;qw)0_xwY}naY;vPl{*+p0%CBo#TDB&0 z^aG|T!okVxL3@f% z;&>_`PrErr-7lZW)b*`;|NBe`6h?t%>oI42Kf8U;(34Ln+k_dRJU~rm<%TZ-mIrjx z69$)m54aT)t=$S*n3xIcs6I|9P{Q+si!vS_m~9oRcd5F%H~;pLDKDsg7$Sq_$dAAV z0^*55mzxuKNypxq{Kt>3q)6 zSU@k-E0t0)6R;bD(c7&1Kk;@NH>?Xm-~7;L+-YwdT-Mz2CklRz8I*9eQClw92<&17 z_UaR!RbMmmfmL@bi6|y#H?2Xx!uk%?Mh9Xp&t$qKaD+?W2Lz`7Bg}!gYSVc)zW^&A zdx6@vrZg~bj}sF1;ZGaA-g!es21O9xN=5u-D|fPF?nRps=a?|Be}6Bjgfk+qIDEnNn}-&q?M8EK%@ zZfwOs5f47hsxU&o0DemiT=U?f{fK4KR48>IvrE0%q}8|z^!5iP=VeSmb$eNO=$Wim^P1 zfI2V^Q3j2waC$gq_6XD43J2<`!Va|N4dQ<^0OW*=ykNIv;Q!+Ny^pxlD!S z(`m5q5S$u&gP`Qi4oG7{>TW#F@vznNTBjQQM*}B+`xGvOeB539uI3Y$c0&ut1yj(y z`9a`S%qr1Heeypn0B{^^Zxy!3komo|=Mqq@Gj{upJ;tyN(h%u#A4@oy>Km&an#!yC z$?(NDH0pjB}O0Kif!T>Y7L6N+SvUN3(p9 zk$pMxm`gZPC06`h;uqz+6N*oZBYI`ID5<4HETEW&zr-QGt@ zoqPG@Hs+(x{gVT`dlihRmn>i=WN!|>KeHvoOxJ}?`p`hq^$QP>#%?*~f%P}{j~+O< zRgnF}%o5hv9vB4W?wU>+bS<<2UwLo|Xu0G6{QMlJN3gsfJT56uZNp~wYz=>P#xkArFS1Cz% z$Niz4u1)T5^O@06!k;VN`!5KH@8i9^>=EuOkbr{|2puT~@@LqcbPwtpUpDVHoYly;C zqv%-O(=|ty$Ttk<))lCMWhFtxLJvo(UI z@p{n@GPx9+n=gGrd~>-5;hNN0w{c9prn2}&eRBQ%JKdIOEFZ-v?VG%7p}XFBWES^A zlFXC&fF~gxk$B1UD1lw!v>Eox^}yq?Xyl7g5v+j<$SuHZ+B3Hd6Zy8)f91C}0i-tk ziM;90)LefC+r+d=Q6rbKlQw;xYbQ9}iI&z@+%PK4AQhx6U%0)mmrXfvXIG@%-%%-G1y>!gie;R(|zc<

_>nzxi;Xh;;W7R(wZ*%U zEGMa5D4R=;#ue*ZZAl&2r1$}qG-77nl``wOepYv_lG_6Z;0r?scm0Zur1{DW8v9c; zzvs9H3N7=nPTWVhkz5n!qTSlH(^;Xc@ZkKiq?gGC?x|W-mJkaYz`>oUDrdE(;39g~ zp)>ZDrAevaHpaL{h#Ra>tY2$ryLtsmPHYgR8lz}bCs&;L*Rr=x%J`;Q#xkd4pA%Ee zQa!AY$mmKN%PyFc%-o78S(};qkC8+HOB3wr=XwGiKXBHoV_{q?0aL3w6hY0ky%o%Y zga!t|DnFLt&JVn8dcIFB)Rik;H74C-_-!_k&RWpoog{kjt2Z}1EwdV;9~`nWsa%~? zMJ?M5i*((oKwe#M4GlkbH%j_+PpEeL2>j+SJR=N8#5rbbH=I)7IlHz&9-IMvQUpkj zbl&diwqfL$C}U1(4G&8OTyjmtb^8T294a|Ee>&8i#@EbIb-O45b zYiA$VH}6?f*axO(;pGEJOJkV{u(WnZ7g7D7MxzRd;ywCsfw^;zK%11fL*YJ)cEeIV zZ=gDH$nvG^fyYFs<%i==(rfDVb=oW+JH>(JMz_}kf(TU!1_J`>!37yd)v5G1wB7bC z<0qX|td6lh)wS2JMN9DY!|e>cD^oa=J>fn+7Ot_O3Q=LO`E;gT2u^BVhb`@G_72i6W{BFGF@-2PNn&H^;~} ze!@-YDmJR>vS`1k_hxYyA9&m~KA3P*30^VqmuzKE#z}nqeP4TRf>_ zM^$AqULGo*?K{Q1Xei^w(H?1NxtU)u6cP5!kixBjl-wYbx^4l{W)-bRqE){=ZFtw;-n{9WK1Odc+uD1+-w zK7=|D8xp=E?sMIqoSn5gos@dPmP`BuF=Ns4GL3!Q{ii-~{tSwwWSWWWRA4-woS7Vp zeBl2_o@kVfZ|oSp(${R!gq9s6YkOC9bmO1y%ck3{2gC|NG+D+wNr5w1QjTOBw{Yqx zlud3!10Qk)rbelMhwrA3Zfm0-uHI^sT|=;scg8%ID~_vLbHQe1E_KMa6$0{Hd@k%v2qQ>HIB=rL{RnJ zswD^)`CV~hqZwWb_!VK`X%o#ekSAWgiKT(*qr+PTwnERfJwIMrZ~YL88=3IYFV}xp zoNVx<3a$+!tJ>;1QYn2)HZQ$Nvd16UHn_kT8|=-qH%~+2^}Xk3ijk+rtwQVhuWf@e zJK-`IH&1_+l7(zZI`12KRVzIawzwt4vf}5mReV*j$(D}t2&AmC7d+j&3X?_ImW!rL z7%c8OYdWNeL_5!FIG(Y*I`nlqq&Ij>~U4x=g0sfBM#uo1cTSECQ z<~PRJ90WJ3tYJkC#EHU(y{p!>n{0wOu!ExX^wCZ9qTN$Ax#H=p-{9{#mo5pMh$UQo V$6-9@?TbN(GE(xAITAWv{|_U5f-?XB diff --git a/captures/DS1104Z_DS1ZA164658712_2015-05-25_00.49.07.csv b/captures/DS1104Z_DS1ZA164658712_2015-05-25_00.49.07.csv deleted file mode 100644 index 9132679..0000000 --- a/captures/DS1104Z_DS1ZA164658712_2015-05-25_00.49.07.csv +++ /dev/null @@ -1,802 +0,0 @@ -chan1,chan4,math -3.039992e+00,3.079998e+00,-1.799976e+01 -2.879992e+00,2.959998e+00,-2.279975e+01 -3.039992e+00,2.959998e+00,-3.359975e+01 -2.879992e+00,3.119998e+00,-3.359975e+01 -3.039992e+00,2.959998e+00,-3.479975e+01 -2.879992e+00,3.079998e+00,-4.679980e+01 -3.039992e+00,3.039998e+00,-3.679976e+01 -2.879992e+00,2.959998e+00,-5.079981e+01 -3.039992e+00,3.079998e+00,-4.079977e+01 --7.271767e-06,-1.788139e-07,-4.279978e+01 -7.999273e-02,-4.000018e-02,-4.759980e+01 --8.000727e-02,7.999982e-02,-4.279978e+01 --8.000727e-02,7.999982e-02,-6.879988e+01 -7.999273e-02,-4.000018e-02,-4.359978e+01 -7.999273e-02,7.999982e-02,-4.959981e+01 --8.000727e-02,-4.000018e-02,-4.879980e+01 -7.999273e-02,-4.000018e-02,-4.559979e+01 --8.000727e-02,7.999982e-02,-6.079985e+01 --8.000727e-02,-8.000018e-02,-4.679980e+01 -2.959992e+00,3.039998e+00,-5.679984e+01 -3.039992e+00,3.079998e+00,-4.959981e+01 -2.879992e+00,2.959998e+00,-4.959981e+01 -3.039992e+00,3.079998e+00,-5.679984e+01 -2.879992e+00,2.959998e+00,-4.879980e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-4.959981e+01 -3.039992e+00,3.079998e+00,-5.359982e+01 -2.879992e+00,2.959998e+00,-5.479983e+01 -3.039992e+00,3.079998e+00,-5.079981e+01 -7.999273e-02,-1.788139e-07,-7.079989e+01 -7.999273e-02,7.999982e-02,-5.079981e+01 --8.000727e-02,-4.000018e-02,-5.759984e+01 -7.999273e-02,-4.000018e-02,-5.359982e+01 --8.000727e-02,7.999982e-02,-5.279982e+01 --8.000727e-02,-4.000018e-02,-6.159985e+01 -7.999273e-02,7.999982e-02,-5.159982e+01 -7.999273e-02,7.999982e-02,-6.359986e+01 --8.000727e-02,-4.000018e-02,-5.279982e+01 --8.000727e-02,-4.000018e-02,-5.559983e+01 -2.959992e+00,3.039998e+00,-5.879984e+01 -3.039992e+00,3.079998e+00,-5.279982e+01 -2.879992e+00,2.959998e+00,-8.279993e+01 -3.039992e+00,3.079998e+00,-5.279982e+01 -2.879992e+00,2.959998e+00,-5.679984e+01 -3.039992e+00,2.959998e+00,-5.479983e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-5.359982e+01 -2.879992e+00,3.079998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-5.559983e+01 --7.271767e-06,3.999982e-02,-5.679984e+01 -7.999273e-02,-4.000018e-02,-6.159985e+01 --8.000727e-02,7.999982e-02,-5.479983e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,-4.000018e-02,-5.479983e+01 --8.000727e-02,-4.000018e-02,-5.879984e+01 -7.999273e-02,7.999982e-02,-5.879984e+01 -7.999273e-02,7.999982e-02,-5.559983e+01 --8.000727e-02,-4.000018e-02,-7.359990e+01 --8.000727e-02,-4.000018e-02,-5.479983e+01 -2.959992e+00,3.039998e+00,-6.079985e+01 -3.039992e+00,3.079998e+00,-5.679984e+01 -2.879992e+00,2.959998e+00,-5.679984e+01 -2.879992e+00,3.079998e+00,-6.559987e+01 -3.039992e+00,2.959998e+00,-5.359982e+01 -3.039992e+00,3.079998e+00,-6.759988e+01 -2.879992e+00,2.959998e+00,-5.479983e+01 -3.039992e+00,3.079998e+00,-5.759984e+01 -2.879992e+00,2.959998e+00,-5.959985e+01 -3.039992e+00,3.079998e+00,-5.479983e+01 --7.271767e-06,3.999982e-02,-7.879992e+01 -7.999273e-02,7.999982e-02,-5.359982e+01 --8.000727e-02,-4.000018e-02,-5.879984e+01 --8.000727e-02,-4.000018e-02,-5.559983e+01 -7.999273e-02,7.999982e-02,-5.359982e+01 --8.000727e-02,7.999982e-02,-6.559987e+01 -7.999273e-02,-4.000018e-02,-5.279982e+01 -7.999273e-02,-4.000018e-02,-6.159985e+01 --8.000727e-02,7.999982e-02,-5.359982e+01 --8.000727e-02,-4.000018e-02,-5.359982e+01 -2.959992e+00,3.079998e+00,-5.959985e+01 -3.039992e+00,2.959998e+00,-5.159982e+01 -2.879992e+00,3.079998e+00,-6.879988e+01 -3.039992e+00,2.999998e+00,-5.159982e+01 -2.879992e+00,3.079998e+00,-5.359982e+01 -3.039992e+00,3.079998e+00,-5.479983e+01 -2.879992e+00,2.959998e+00,-7.079989e+01 -3.039992e+00,2.959998e+00,-4.879980e+01 -2.879992e+00,3.079998e+00,-5.479983e+01 -3.039992e+00,3.079998e+00,-4.959981e+01 -7.999273e-02,-1.788139e-07,-4.759980e+01 -7.999273e-02,7.999982e-02,-5.559983e+01 --8.000727e-02,-4.000018e-02,-4.479979e+01 -7.999273e-02,-4.000018e-02,-5.559983e+01 --8.000727e-02,7.999982e-02,-4.359978e+01 -7.999273e-02,7.999982e-02,-4.479979e+01 --8.000727e-02,-4.000018e-02,-4.559979e+01 --8.000727e-02,7.999982e-02,-3.879977e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-3.359975e+01 -2.959992e+00,3.039998e+00,-3.359975e+01 -3.039992e+00,3.079998e+00,-2.199975e+01 -2.879992e+00,2.999998e+00,-2.279975e+01 -3.039992e+00,3.079998e+00,-4.359978e+01 -2.879992e+00,2.959998e+00,-3.359975e+01 -3.039992e+00,2.959998e+00,-4.559979e+01 -2.879992e+00,3.079998e+00,-3.959977e+01 -3.039992e+00,3.079998e+00,-4.279978e+01 -2.879992e+00,2.959998e+00,-4.959981e+01 -3.039992e+00,3.079998e+00,-4.279978e+01 --7.271767e-06,-1.788139e-07,-6.159985e+01 -7.999273e-02,7.999982e-02,-4.559979e+01 --8.000727e-02,-4.000018e-02,-4.959981e+01 --8.000727e-02,7.999982e-02,-5.079981e+01 -7.999273e-02,-4.000018e-02,-4.759980e+01 --8.000727e-02,-4.000018e-02,-6.959988e+01 -7.999273e-02,7.999982e-02,-4.879980e+01 --8.000727e-02,7.999982e-02,-5.559983e+01 -7.999273e-02,-4.000018e-02,-5.159982e+01 --8.000727e-02,-4.000018e-02,-5.159982e+01 -2.959992e+00,3.039998e+00,-6.079985e+01 -3.039992e+00,3.079998e+00,-5.079981e+01 -2.879992e+00,2.959998e+00,-6.359986e+01 -3.039992e+00,2.959998e+00,-5.279982e+01 -2.879992e+00,3.119998e+00,-5.559983e+01 -3.039992e+00,2.999998e+00,-5.879984e+01 -2.879992e+00,3.079998e+00,-5.279982e+01 -3.039992e+00,2.959998e+00,-8.879996e+01 -2.879992e+00,3.079998e+00,-5.879984e+01 -3.039992e+00,3.079998e+00,-5.679984e+01 --7.271767e-06,-1.788139e-07,-5.559983e+01 -7.999273e-02,7.999982e-02,-6.759988e+01 --8.000727e-02,-4.000018e-02,-5.479983e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 -7.999273e-02,7.999982e-02,-5.679984e+01 -7.999273e-02,-4.000018e-02,-5.759984e+01 --8.000727e-02,7.999982e-02,-6.359986e+01 --8.000727e-02,7.999982e-02,-5.559983e+01 -7.999273e-02,-4.000018e-02,-7.759991e+01 --8.000727e-02,-4.000018e-02,-5.679984e+01 -2.959992e+00,3.039998e+00,-6.079985e+01 -3.039992e+00,3.079998e+00,-6.079985e+01 -2.879992e+00,2.959998e+00,-5.759984e+01 -3.039992e+00,2.959998e+00,-7.559991e+01 -2.879992e+00,3.079998e+00,-5.759984e+01 -2.879992e+00,3.079998e+00,-6.559987e+01 -3.039992e+00,2.959998e+00,-5.959985e+01 -3.039992e+00,3.079998e+00,-5.959985e+01 -2.879992e+00,2.959998e+00,-6.759988e+01 -3.039992e+00,3.079998e+00,-5.759984e+01 --7.271767e-06,-1.788139e-07,-7.279990e+01 -7.999273e-02,7.999982e-02,-6.079985e+01 --8.000727e-02,-4.000018e-02,-6.079985e+01 -7.999273e-02,7.999982e-02,-6.279986e+01 --8.000727e-02,-4.000018e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-8.279993e+01 -7.999273e-02,7.999982e-02,-5.879984e+01 --8.000727e-02,-4.000018e-02,-6.559987e+01 -7.999273e-02,7.999982e-02,-6.159985e+01 --8.000727e-02,-4.000018e-02,-6.079985e+01 -2.959992e+00,3.079998e+00,-7.159989e+01 -3.039992e+00,2.959998e+00,-5.959985e+01 -2.879992e+00,3.079998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-6.079985e+01 -2.879992e+00,2.959998e+00,-6.359986e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-6.079985e+01 -2.879992e+00,2.959998e+00,-7.959992e+01 -3.039992e+00,3.079998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 --7.271767e-06,3.999982e-02,-6.279986e+01 -7.999273e-02,-4.000018e-02,-8.079993e+01 --8.000727e-02,7.999982e-02,-6.159985e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,7.999982e-02,-6.279986e+01 -7.999273e-02,-4.000018e-02,-6.479987e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 -7.999273e-02,7.999982e-02,-6.159985e+01 --8.000727e-02,-4.000018e-02,-7.759991e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 -2.959992e+00,2.999998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-7.559991e+01 -2.879992e+00,2.959998e+00,-6.359986e+01 -3.039992e+00,2.999998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -2.879992e+00,2.959998e+00,-7.479990e+01 -3.039992e+00,3.079998e+00,-6.359986e+01 --7.271767e-06,3.999982e-02,-7.479990e+01 -7.999273e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-6.679987e+01 -7.999273e-02,7.999982e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 -7.999273e-02,7.999982e-02,-8.959996e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,-4.000018e-02,-6.959988e+01 -7.999273e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-6.679987e+01 -2.959992e+00,3.039998e+00,-8.359994e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-6.479987e+01 -3.039992e+00,2.959998e+00,-6.359986e+01 -2.879992e+00,3.079998e+00,-6.479987e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-7.759991e+01 -2.879992e+00,2.959998e+00,-6.559987e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 --7.271767e-06,7.999982e-02,-6.959988e+01 -7.999273e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-7.959992e+01 -7.999273e-02,7.999982e-02,-6.879988e+01 -7.999273e-02,7.999982e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-6.679987e+01 -7.999273e-02,7.999982e-02,-7.759991e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -2.959992e+00,3.039998e+00,-7.159989e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-7.079989e+01 -3.039992e+00,2.959998e+00,-7.879992e+01 -2.879992e+00,3.079998e+00,-6.959988e+01 -3.039992e+00,3.079998e+00,-7.159989e+01 -2.879992e+00,2.959998e+00,-6.959988e+01 -3.039992e+00,2.999998e+00,-7.159989e+01 -2.879992e+00,3.079998e+00,-8.959996e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 --7.271767e-06,-1.788139e-07,-7.879992e+01 -7.999273e-02,-4.000018e-02,-7.079989e+01 --8.000727e-02,7.999982e-02,-7.359990e+01 --8.000727e-02,7.999982e-02,-7.679991e+01 -7.999273e-02,-4.000018e-02,-7.079989e+01 -7.999273e-02,-4.000018e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-7.359990e+01 -7.999273e-02,7.999982e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-7.079989e+01 -2.959992e+00,3.039998e+00,-7.679991e+01 -3.039992e+00,2.999998e+00,-7.159989e+01 -2.879992e+00,3.079998e+00,-7.479990e+01 -3.039992e+00,2.959998e+00,-7.359990e+01 -2.879992e+00,3.079998e+00,-7.359990e+01 -3.039992e+00,2.959998e+00,-8.479994e+01 -2.879992e+00,3.079998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-7.559991e+01 -2.879992e+00,2.959998e+00,-7.759991e+01 -3.039992e+00,3.079998e+00,-6.959988e+01 --7.271767e-06,-1.788139e-07,-7.559991e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-7.359990e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,-4.000018e-02,-8.159993e+01 --8.000727e-02,7.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-8.679995e+01 --8.000727e-02,7.999982e-02,-8.079993e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 -2.959992e+00,3.039998e+00,-7.759991e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -2.879992e+00,2.959998e+00,-8.479994e+01 -2.879992e+00,3.079998e+00,-8.879996e+01 -3.039992e+00,2.959998e+00,-7.679991e+01 -3.039992e+00,3.079998e+00,-8.159993e+01 -2.879992e+00,2.959998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-7.679991e+01 -2.879992e+00,2.959998e+00,-9.559998e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -7.999273e-02,3.999982e-02,-8.279993e+01 -7.999273e-02,7.999982e-02,-8.079993e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 -7.999273e-02,-4.000018e-02,-8.479994e+01 --8.000727e-02,7.999982e-02,-7.359990e+01 --8.000727e-02,-4.000018e-02,-7.959992e+01 -7.999273e-02,7.999982e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-7.479990e+01 -7.999273e-02,7.999982e-02,-8.279993e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -2.959992e+00,3.039998e+00,-7.559991e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -2.879992e+00,2.959998e+00,-7.079989e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-7.879992e+01 -2.879992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-7.079989e+01 -2.879992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-6.079985e+01 -7.999273e-02,-1.788139e-07,-6.359986e+01 -7.999273e-02,1.199998e-01,-5.879984e+01 --8.000727e-02,-4.000018e-02,-7.879992e+01 -7.999273e-02,-4.000018e-02,-5.679984e+01 --8.000727e-02,7.999982e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-5.759984e+01 -7.999273e-02,7.999982e-02,-6.559987e+01 --8.000727e-02,-4.000018e-02,-4.759980e+01 -7.999273e-02,7.999982e-02,-5.279982e+01 --8.000727e-02,-4.000018e-02,-4.359978e+01 -2.959992e+00,3.079998e+00,-3.759976e+01 -3.039992e+00,2.959998e+00,-2.959974e+01 -2.879992e+00,3.079998e+00,-3.279974e+01 -3.039992e+00,3.079998e+00,-5.559983e+01 -2.879992e+00,2.959998e+00,-4.359978e+01 -3.039992e+00,3.079998e+00,-4.959981e+01 -2.879992e+00,2.959998e+00,-5.279982e+01 -3.039992e+00,2.959998e+00,-4.959981e+01 -2.879992e+00,3.119998e+00,-9.279997e+01 -3.039992e+00,3.119998e+00,-5.079981e+01 --7.271767e-06,3.999982e-02,-5.879984e+01 -7.999273e-02,-4.000018e-02,-5.559983e+01 --8.000727e-02,7.999982e-02,-5.479983e+01 --8.000727e-02,7.999982e-02,-6.679987e+01 -7.999273e-02,-4.000018e-02,-5.479983e+01 -7.999273e-02,7.999982e-02,-6.559987e+01 --8.000727e-02,-4.000018e-02,-5.679984e+01 --8.000727e-02,7.999982e-02,-5.879984e+01 -7.999273e-02,-4.000018e-02,-6.159985e+01 --8.000727e-02,-4.000018e-02,-5.679984e+01 -2.959992e+00,3.039998e+00,-8.159993e+01 -3.039992e+00,3.079998e+00,-5.759984e+01 -2.879992e+00,2.959998e+00,-6.359986e+01 -3.039992e+00,3.079998e+00,-6.359986e+01 -2.879992e+00,2.959998e+00,-5.879984e+01 -3.039992e+00,3.079998e+00,-7.959992e+01 -2.879992e+00,2.959998e+00,-5.879984e+01 -3.039992e+00,2.959998e+00,-6.879988e+01 -2.879992e+00,3.079998e+00,-6.079985e+01 -3.039992e+00,3.079998e+00,-6.279986e+01 --7.271767e-06,-1.788139e-07,-6.959988e+01 -7.999273e-02,-4.000018e-02,-5.879984e+01 --8.000727e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-5.959985e+01 -7.999273e-02,-4.000018e-02,-6.559987e+01 -7.999273e-02,7.999982e-02,-6.359986e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 -7.999273e-02,7.999982e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-6.559987e+01 -2.959992e+00,3.039998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-6.959988e+01 -2.879992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,2.959998e+00,-7.279990e+01 -2.879992e+00,3.079998e+00,-6.279986e+01 -3.039992e+00,3.119998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-6.959988e+01 -3.039992e+00,3.079998e+00,-6.279986e+01 -2.879992e+00,2.959998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-6.359986e+01 --7.271767e-06,-1.788139e-07,-6.559987e+01 -7.999273e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 -7.999273e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,-4.000018e-02,-7.559991e+01 -7.999273e-02,7.999982e-02,-6.559987e+01 --8.000727e-02,-4.000018e-02,-6.559987e+01 -7.999273e-02,7.999982e-02,-7.359990e+01 --8.000727e-02,-4.000018e-02,-6.159985e+01 -2.959992e+00,2.999998e+00,-8.279993e+01 -3.039992e+00,3.079998e+00,-6.359986e+01 -2.879992e+00,2.959998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 -2.879992e+00,2.959998e+00,-6.879988e+01 -3.039992e+00,3.079998e+00,-7.879992e+01 -2.879992e+00,2.959998e+00,-6.759988e+01 -3.039992e+00,2.999998e+00,-6.879988e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.759988e+01 --7.271767e-06,-1.788139e-07,-7.479990e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-7.479990e+01 -7.999273e-02,-4.000018e-02,-6.879988e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-6.679987e+01 -7.999273e-02,7.999982e-02,-8.279993e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,-4.000018e-02,-7.079989e+01 -2.959992e+00,3.039998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-7.559991e+01 -2.879992e+00,3.079998e+00,-6.879988e+01 -3.039992e+00,2.959998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-6.679987e+01 -2.879992e+00,3.079998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -2.879992e+00,2.959998e+00,-8.079993e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -7.999273e-02,3.999982e-02,-7.159989e+01 -7.999273e-02,7.999982e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-7.559991e+01 -7.999273e-02,7.999982e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,-4.000018e-02,-6.879988e+01 -7.999273e-02,7.999982e-02,-7.759991e+01 --8.000727e-02,-4.000018e-02,-7.079989e+01 -2.959992e+00,2.999998e+00,-9.880000e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-5.879984e+01 -3.039992e+00,3.039998e+00,-6.759988e+01 -2.879992e+00,2.959998e+00,-6.559987e+01 -2.879992e+00,3.079998e+00,-7.359990e+01 -3.039992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-8.159993e+01 -2.879992e+00,2.959998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -7.999273e-02,7.999982e-02,-8.279993e+01 -7.999273e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-6.679987e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 -7.999273e-02,-4.000018e-02,-7.959992e+01 --8.000727e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-7.959992e+01 -2.959992e+00,2.999998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-8.279993e+01 -3.039992e+00,2.959998e+00,-7.359990e+01 -2.879992e+00,3.079998e+00,-6.759988e+01 -3.039992e+00,2.959998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-6.959988e+01 -2.879992e+00,3.119998e+00,-6.879988e+01 -3.039992e+00,2.959998e+00,-7.279990e+01 -3.039992e+00,3.119998e+00,-6.359986e+01 --7.271767e-06,-1.788139e-07,-8.079993e+01 -7.999273e-02,7.999982e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-6.559987e+01 -7.999273e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-8.159993e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-7.479990e+01 --8.000727e-02,7.999982e-02,-7.079989e+01 --8.000727e-02,-4.000018e-02,-8.079993e+01 -2.959992e+00,3.039998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-7.679991e+01 -2.879992e+00,2.959998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-8.279993e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.039998e+00,-8.679995e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-7.559991e+01 -2.879992e+00,3.079998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-7.159989e+01 --7.271767e-06,3.999982e-02,-7.959992e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-7.879992e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-8.279993e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-7.759991e+01 -7.999273e-02,-4.000018e-02,-8.079993e+01 --8.000727e-02,-4.000018e-02,-7.959992e+01 -2.959992e+00,3.039998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-8.159993e+01 -2.879992e+00,2.959998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-7.079989e+01 -2.879992e+00,2.959998e+00,-8.159993e+01 -3.039992e+00,2.959998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-7.159989e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-7.159989e+01 -3.039992e+00,3.119998e+00,-6.959988e+01 --7.271767e-06,-1.788139e-07,-7.479990e+01 -7.999273e-02,1.199998e-01,-7.479990e+01 --8.000727e-02,-4.000018e-02,-7.559991e+01 --8.000727e-02,7.999982e-02,-7.679991e+01 -7.999273e-02,-4.000018e-02,-7.679991e+01 --8.000727e-02,-4.000018e-02,-8.359994e+01 -7.999273e-02,7.999982e-02,-8.679995e+01 --8.000727e-02,-4.000018e-02,-8.159993e+01 -7.999273e-02,7.999982e-02,-7.879992e+01 --8.000727e-02,-4.000018e-02,-7.479990e+01 -2.959992e+00,3.079998e+00,-7.679991e+01 -3.039992e+00,3.079998e+00,-7.159989e+01 -2.879992e+00,2.959998e+00,-7.879992e+01 -3.039992e+00,3.079998e+00,-6.759988e+01 -2.879992e+00,2.959998e+00,-7.079989e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-7.079989e+01 -3.039992e+00,2.959998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-7.559991e+01 -3.039992e+00,3.079998e+00,-6.359986e+01 --7.271767e-06,-1.788139e-07,-6.959988e+01 -7.999273e-02,-4.000018e-02,-6.159985e+01 --8.000727e-02,7.999982e-02,-6.359986e+01 -7.999273e-02,7.999982e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 -7.999273e-02,7.999982e-02,-5.559983e+01 --8.000727e-02,-4.000018e-02,-6.879988e+01 -7.999273e-02,7.999982e-02,-5.159982e+01 --8.000727e-02,-4.000018e-02,-5.359982e+01 -2.959992e+00,3.079998e+00,-5.079981e+01 -3.039992e+00,3.079998e+00,-3.959977e+01 -2.879992e+00,2.959998e+00,-3.359975e+01 -3.039992e+00,3.079998e+00,-3.879977e+01 -2.879992e+00,2.959998e+00,-4.959981e+01 -3.039992e+00,3.079998e+00,-5.159982e+01 -2.879992e+00,2.959998e+00,-4.959981e+01 -3.039992e+00,3.079998e+00,-5.279982e+01 -2.879992e+00,2.959998e+00,-6.279986e+01 -3.039992e+00,3.079998e+00,-5.559983e+01 -7.999273e-02,-1.788139e-07,-5.679984e+01 -7.999273e-02,-4.000018e-02,-5.959985e+01 --8.000727e-02,7.999982e-02,-5.679984e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 -7.999273e-02,-4.000018e-02,-5.759984e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -7.999273e-02,7.999982e-02,-6.159985e+01 --8.000727e-02,-4.000018e-02,-6.079985e+01 -7.999273e-02,7.999982e-02,-7.079989e+01 --8.000727e-02,-4.000018e-02,-6.159985e+01 -2.959992e+00,3.039998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-6.159985e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-6.079985e+01 -3.039992e+00,2.959998e+00,-7.479990e+01 -2.879992e+00,3.119998e+00,-6.359986e+01 -3.039992e+00,2.959998e+00,-6.479987e+01 -2.879992e+00,3.079998e+00,-6.759988e+01 -3.039992e+00,3.079998e+00,-6.279986e+01 --7.271767e-06,-1.788139e-07,-7.359990e+01 -7.999273e-02,-4.000018e-02,-6.559987e+01 --8.000727e-02,7.999982e-02,-6.759988e+01 -7.999273e-02,-4.000018e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-6.159985e+01 -7.999273e-02,-4.000018e-02,-7.879992e+01 --8.000727e-02,7.999982e-02,-6.159985e+01 -7.999273e-02,-4.000018e-02,-6.559987e+01 --8.000727e-02,7.999982e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-6.959988e+01 -2.959992e+00,3.039998e+00,-6.759988e+01 -2.879992e+00,3.079998e+00,-6.479987e+01 -3.039992e+00,2.959998e+00,-7.479990e+01 -3.039992e+00,3.079998e+00,-6.279986e+01 -2.879992e+00,2.959998e+00,-6.879988e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-7.159989e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 --7.271767e-06,3.999982e-02,-6.679987e+01 -7.999273e-02,7.999982e-02,-6.759988e+01 --8.000727e-02,-4.000018e-02,-6.679987e+01 --8.000727e-02,7.999982e-02,-8.559995e+01 -7.999273e-02,-4.000018e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-6.479987e+01 -7.999273e-02,-4.000018e-02,-7.359990e+01 --8.000727e-02,7.999982e-02,-7.959992e+01 --8.000727e-02,-4.000018e-02,-7.359990e+01 -2.959992e+00,3.039998e+00,-6.879988e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-6.759988e+01 -3.039992e+00,3.079998e+00,-7.959992e+01 -2.879992e+00,2.959998e+00,-6.159985e+01 -3.039992e+00,3.039998e+00,-7.479990e+01 -2.879992e+00,2.959998e+00,-6.759988e+01 -2.879992e+00,3.079998e+00,-6.559987e+01 -3.039992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.759988e+01 -7.999273e-02,-1.788139e-07,-6.879988e+01 -7.999273e-02,-4.000018e-02,-6.359986e+01 --8.000727e-02,7.999982e-02,-7.559991e+01 -7.999273e-02,-4.000018e-02,-6.479987e+01 --8.000727e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,7.999982e-02,-7.279990e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 -7.999273e-02,7.999982e-02,-8.359994e+01 --8.000727e-02,-4.000018e-02,-7.159989e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -2.959992e+00,3.039998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -2.879992e+00,2.959998e+00,-7.279990e+01 -3.039992e+00,2.999998e+00,-7.279990e+01 -2.879992e+00,3.079998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 -2.879992e+00,2.959998e+00,-7.079989e+01 -3.039992e+00,2.999998e+00,-7.479990e+01 -2.879992e+00,3.119998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 --7.271767e-06,3.999982e-02,-7.359990e+01 -7.999273e-02,7.999982e-02,-7.679991e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,-4.000018e-02,-7.079989e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-7.159989e+01 --8.000727e-02,-4.000018e-02,-7.679991e+01 -2.959992e+00,2.999998e+00,-7.359990e+01 -3.039992e+00,2.959998e+00,-6.159985e+01 -2.879992e+00,3.079998e+00,-5.679984e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-7.879992e+01 -2.879992e+00,3.079998e+00,-7.359990e+01 -3.039992e+00,2.959998e+00,-6.559987e+01 -2.879992e+00,3.119998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -7.999273e-02,-1.788139e-07,-7.479990e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-6.759988e+01 -7.999273e-02,-4.000018e-02,-7.079989e+01 --8.000727e-02,7.999982e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,7.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-7.759991e+01 -2.959992e+00,3.039998e+00,-7.079989e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 -2.879992e+00,2.959998e+00,-7.159989e+01 -3.039992e+00,3.119998e+00,-7.159989e+01 -2.879992e+00,2.959998e+00,-6.759988e+01 -3.039992e+00,2.959998e+00,-7.559991e+01 -2.879992e+00,3.119998e+00,-6.479987e+01 -3.039992e+00,3.119998e+00,-7.879992e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-7.959992e+01 --7.271767e-06,-1.788139e-07,-6.959988e+01 -7.999273e-02,7.999982e-02,-6.759988e+01 --8.000727e-02,-4.000018e-02,-7.879992e+01 --8.000727e-02,7.999982e-02,-7.279990e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-7.079989e+01 -7.999273e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 -7.999273e-02,-4.000018e-02,-8.679995e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -2.959992e+00,3.039998e+00,-7.679991e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.959998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-7.079989e+01 -2.959992e+00,2.959998e+00,-6.879988e+01 -3.039992e+00,3.079998e+00,-7.559991e+01 -2.879992e+00,2.959998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-7.279990e+01 -2.879992e+00,2.959998e+00,-7.479990e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -7.999273e-02,3.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-7.879992e+01 --8.000727e-02,7.999982e-02,-7.359990e+01 -7.999273e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,7.999982e-02,-7.159989e+01 -7.999273e-02,-4.000018e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-7.359990e+01 -7.999273e-02,7.999982e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -2.959992e+00,3.039998e+00,-7.559991e+01 -3.039992e+00,2.999998e+00,-6.479987e+01 -2.879992e+00,3.079998e+00,-7.279990e+01 -3.039992e+00,3.079998e+00,-8.559995e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -2.879992e+00,2.959998e+00,-6.679987e+01 -3.039992e+00,2.959998e+00,-7.359990e+01 -2.879992e+00,3.079998e+00,-7.079989e+01 -3.039992e+00,3.079998e+00,-6.759988e+01 -7.999273e-02,-1.788139e-07,-7.079989e+01 -7.999273e-02,7.999982e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -7.999273e-02,7.999982e-02,-7.079989e+01 --8.000727e-02,7.999982e-02,-6.759988e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 -7.999273e-02,-4.000018e-02,-7.759991e+01 --8.000727e-02,-4.000018e-02,-6.959988e+01 -2.959992e+00,3.039998e+00,-6.879988e+01 -3.039992e+00,2.999998e+00,-6.479987e+01 -2.879992e+00,3.079998e+00,-7.079989e+01 -3.039992e+00,2.959998e+00,-8.079993e+01 -2.879992e+00,3.079998e+00,-6.879988e+01 -3.039992e+00,2.959998e+00,-7.079989e+01 -2.879992e+00,3.079998e+00,-6.559987e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 -2.879992e+00,2.959998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 --7.271767e-06,-1.788139e-07,-7.479990e+01 -7.999273e-02,-4.000018e-02,-6.279986e+01 --8.000727e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-6.559987e+01 -7.999273e-02,7.999982e-02,-5.959985e+01 -7.999273e-02,-4.000018e-02,-7.079989e+01 --8.000727e-02,7.999982e-02,-5.959985e+01 -7.999273e-02,-4.000018e-02,-5.959985e+01 --8.000727e-02,7.999982e-02,-5.759984e+01 --8.000727e-02,-4.000018e-02,-5.079981e+01 -2.959992e+00,3.039998e+00,-6.359986e+01 -3.039992e+00,3.079998e+00,-3.879977e+01 -2.879992e+00,2.959998e+00,-3.479975e+01 -3.039992e+00,2.999998e+00,-4.359978e+01 -2.879992e+00,3.079998e+00,-4.759980e+01 -3.039992e+00,3.079998e+00,-5.559983e+01 -2.879992e+00,2.959998e+00,-5.359982e+01 -3.039992e+00,3.079998e+00,-6.959988e+01 -2.879992e+00,2.959998e+00,-5.559983e+01 -3.039992e+00,3.079998e+00,-5.959985e+01 --7.271767e-06,-1.788139e-07,-6.159985e+01 -7.999273e-02,7.999982e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-7.559991e+01 -7.999273e-02,7.999982e-02,-6.079985e+01 --8.000727e-02,-4.000018e-02,-6.159985e+01 -7.999273e-02,7.999982e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-5.959985e+01 --8.000727e-02,-4.000018e-02,-6.079985e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -2.959992e+00,3.039998e+00,-6.159985e+01 -3.039992e+00,3.079998e+00,-6.479987e+01 -2.879992e+00,2.959998e+00,-6.079985e+01 -3.039992e+00,2.959998e+00,-6.959988e+01 -2.879992e+00,3.079998e+00,-6.159985e+01 -3.039992e+00,2.959998e+00,-6.879988e+01 -2.959992e+00,3.119998e+00,-6.359986e+01 -3.039992e+00,2.959998e+00,-6.679987e+01 -2.879992e+00,3.079998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 -7.999273e-02,-1.788139e-07,-7.359990e+01 -7.999273e-02,-4.000018e-02,-6.759988e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -7.999273e-02,7.999982e-02,-6.559987e+01 --8.000727e-02,7.999982e-02,-7.079989e+01 -7.999273e-02,-4.000018e-02,-6.479987e+01 -7.999273e-02,7.999982e-02,-6.679987e+01 --8.000727e-02,-4.000018e-02,-6.879988e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -2.959992e+00,3.039998e+00,-9.159997e+01 -3.039992e+00,2.999998e+00,-6.159985e+01 -2.879992e+00,3.079998e+00,-7.159989e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 -2.879992e+00,2.959998e+00,-6.879988e+01 -3.039992e+00,2.999998e+00,-7.679991e+01 -2.879992e+00,3.079998e+00,-6.159985e+01 -3.039992e+00,2.959998e+00,-6.879988e+01 -2.879992e+00,3.079998e+00,-7.479990e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 --7.271767e-06,3.999982e-02,-6.679987e+01 -7.999273e-02,-4.000018e-02,-6.959988e+01 --8.000727e-02,7.999982e-02,-6.959988e+01 --8.000727e-02,-4.000018e-02,-6.479987e+01 -7.999273e-02,7.999982e-02,-6.959988e+01 -7.999273e-02,-4.000018e-02,-7.559991e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 --8.000727e-02,7.999982e-02,-6.759988e+01 -7.999273e-02,-4.000018e-02,-6.559987e+01 --8.000727e-02,-4.000018e-02,-6.759988e+01 -2.959992e+00,2.999998e+00,-6.479987e+01 -3.039992e+00,2.959998e+00,-6.559987e+01 -2.879992e+00,3.079998e+00,-6.559987e+01 -2.879992e+00,2.999998e+00,-7.359990e+01 -3.039992e+00,3.079998e+00,-6.959988e+01 -3.039992e+00,3.079998e+00,-7.359990e+01 -2.879992e+00,2.959998e+00,-7.079989e+01 -3.039992e+00,3.079998e+00,-7.759991e+01 -2.879992e+00,2.959998e+00,-6.759988e+01 -3.039992e+00,3.079998e+00,-6.559987e+01 --7.271767e-06,-1.788139e-07,-6.559987e+01 -7.999273e-02,-4.000018e-02,-6.679987e+01 --8.000727e-02,7.999982e-02,-6.479987e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-6.679987e+01 -7.999273e-02,-4.000018e-02,-7.279990e+01 --8.000727e-02,7.999982e-02,-6.359986e+01 -7.999273e-02,7.999982e-02,-7.559991e+01 --8.000727e-02,-4.000018e-02,-7.079989e+01 --8.000727e-02,-4.000018e-02,-6.359986e+01 -2.959992e+00,3.039998e+00,-6.959988e+01 -3.039992e+00,2.959998e+00,-6.479987e+01 -2.879992e+00,3.079998e+00,-7.759991e+01 -3.039992e+00,2.999998e+00,-6.679987e+01 -2.879992e+00,3.079998e+00,-7.679991e+01 -2.879992e+00,3.079998e+00,-8.759995e+01 -3.039992e+00,2.959998e+00,-6.559987e+01 -2.879992e+00,3.079998e+00,-7.959992e+01 -3.039992e+00,2.959998e+00,-6.879988e+01 -3.039992e+00,3.079998e+00,-6.879988e+01 --7.271767e-06,3.999982e-02,-6.679987e+01 -7.999273e-02,7.999982e-02,-7.479990e+01 --8.000727e-02,-4.000018e-02,-7.759991e+01 --8.000727e-02,7.999982e-02,-7.359990e+01 -7.999273e-02,-4.000018e-02,-7.159989e+01 --8.000727e-02,7.999982e-02,-6.879988e+01 -7.999273e-02,-4.000018e-02,-7.079989e+01 --8.000727e-02,7.999982e-02,-7.479990e+01 -7.999273e-02,-4.000018e-02,-6.479987e+01 --8.000727e-02,-4.000018e-02,-8.159993e+01 -2.959992e+00,3.039998e+00,-7.479990e+01 -3.039992e+00,3.079998e+00,-6.679987e+01 From ab5479174ef7678114a3004f37ccf36710d945e6 Mon Sep 17 00:00:00 2001 From: Doug Brunner Date: Fri, 29 Oct 2021 19:45:47 -0700 Subject: [PATCH 2/2] Ported for Python 3 and current setup tools --- OscScreenGrabLAN.py | 93 +++++++++-------- Rigol_functions.py | 33 ++++-- telnetlib_receive_all.py | 218 +++++++++++++++++++-------------------- 3 files changed, 178 insertions(+), 166 deletions(-) diff --git a/OscScreenGrabLAN.py b/OscScreenGrabLAN.py index 06d2882..598f49e 100644 --- a/OscScreenGrabLAN.py +++ b/OscScreenGrabLAN.py @@ -1,10 +1,10 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from telnetlib_receive_all import Telnet from Rigol_functions import * import time from PIL import Image -import StringIO +import io import sys import os import platform @@ -74,27 +74,27 @@ def print_help(): - print - print "Usage:" - print " " + "python " + script_name + " png|bmp|csv [oscilloscope_IP [save_path]]" - print - print "Usage examples:" - print " " + "python " + script_name + " png" - print " " + "python " + script_name + " csv 192.168.1.3" - print - print "The following usage cases are not yet implemented:" - print " " + "python " + script_name + " bmp 192.168.1.3 my_place_for_captures" - print - print "This program captures either the waveform or the whole screen" - print " of a Rigol DS1000Z series oscilloscope, then save it on the computer" - print " as a CSV, PNG or BMP file with a timestamp in the file name." - print - print " The program is using LXI protocol, so the computer" - print " must have LAN connection with the oscilloscope." - print " USB and/or GPIB connections are not used by this software." - print - print " No VISA, IVI or Rigol drivers are needed." - print + print() + print("Usage:") + print(" " + "python " + script_name + " png|bmp|csv [oscilloscope_IP [save_path]]") + print() + print("Usage examples:") + print(" " + "python " + script_name + " png") + print(" " + "python " + script_name + " csv 192.168.1.3") + print() + print("The following usage cases are not yet implemented:") + print(" " + "python " + script_name + " bmp 192.168.1.3 my_place_for_captures") + print() + print("This program captures either the waveform or the whole screen") + print(" of a Rigol DS1000Z series oscilloscope, then save it on the computer") + print(" as a CSV, PNG or BMP file with a timestamp in the file name.") + print() + print(" The program is using LXI protocol, so the computer") + print(" must have LAN connection with the oscilloscope.") + print(" USB and/or GPIB connections are not used by this software.") + print() + print(" No VISA, IVI or Rigol drivers are needed.") + print() # Read/verify file type if len(sys.argv) <= 1: @@ -102,7 +102,7 @@ def print_help(): sys.exit("Warning - wrong command line parameters.") elif sys.argv[1].lower() not in ["png", "bmp", "csv"]: print_help() - print "This file type is not supported: ", sys.argv[1] + print("This file type is not supported: ", sys.argv[1]) sys.exit("ERROR") file_format = sys.argv[1].lower() @@ -118,10 +118,10 @@ def print_help(): response = os.system("ping -c 1 " + IP_DS1104Z + " > /dev/null") if response != 0: - print - print "WARNING! No response pinging " + IP_DS1104Z - print "Check network cables and settings." - print "You should be able to ping the oscilloscope." + print() + print("WARNING! No response pinging " + IP_DS1104Z) + print("Check network cables and settings.") + print("You should be able to ping the oscilloscope.") # Open a modified telnet session # The default telnetlib drops 0x00 characters, @@ -131,24 +131,23 @@ def print_help(): # Check if instrument is set to accept LAN commands if instrument_id == "command error": - print "Instrument reply:", instrument_id - print "Check the oscilloscope settings." - print "Utility -> IO Setting -> RemoteIO -> LAN must be ON" + print("Instrument reply:", instrument_id) + print("Check the oscilloscope settings.") + print("Utility -> IO Setting -> RemoteIO -> LAN must be ON") sys.exit("ERROR") # Check if instrument is indeed a Rigol DS1000Z series id_fields = instrument_id.split(",") if (id_fields[company] != "RIGOL TECHNOLOGIES") or \ (id_fields[model][:3] != "DS1") or (id_fields[model][-1] != "Z"): - print "Found instrument model", "'" + id_fields[model] + "'", "from", "'" + id_fields[company] + "'" - print "WARNING: No Rigol from series DS1000Z found at", IP_DS1104Z - print - typed = raw_input("ARE YOU SURE YOU WANT TO CONTINUE? (No/Yes):") + print("Found instrument model", "'" + id_fields[model] + "'", "from", "'" + id_fields[company] + "'") + print("WARNING: No Rigol from series DS1000Z found at", IP_DS1104Z) + print() + typed = input("ARE YOU SURE YOU WANT TO CONTINUE? (No/Yes):") if typed != 'Yes': sys.exit('Nothing done. Bye!') -print "Instrument ID:", -print instrument_id +print("Instrument ID:", instrument_id) # Prepare filename as C:\MODEL_SERIAL_YYYY-MM-DD_HH.MM.SS timestamp = time.strftime("%Y-%m-%d_%H.%M.%S", time.localtime()) @@ -156,15 +155,15 @@ def print_help(): if file_format in ["png", "bmp"]: # Ask for an oscilloscope display print screen - print "Receiving screen capture..." - buff = command(tn, ":DISP:DATA?") + print("Receiving screen capture...") + buff = command_bin(tn, ":DISP:DATA?") expectedBuffLen = expected_buff_bytes(buff) # Just in case the transfer did not complete in the expected time, read the remaining 'buff' chunks while len(buff) < expectedBuffLen: logging.warning("Received LESS data then expected! (" + str(len(buff)) + " out of " + str(expectedBuffLen) + " expected 'buff' bytes.)") - tmp = tn.read_until("\n", smallWait) + tmp = tn.read_until(b"\n", smallWait) if len(tmp) == 0: break buff += tmp @@ -181,16 +180,16 @@ def print_help(): buff = buff[tmcHeaderLen: tmcHeaderLen+expectedDataLen] # Save as PNG or BMP according to file_format - im = Image.open(StringIO.StringIO(buff)) + im = Image.open(io.BytesIO(buff)) im.save(filename + "." + file_format, file_format) - print "Saved file:", "'" + filename + "." + file_format + "'" + print("Saved file:", "'" + filename + "." + file_format + "'") # TODO: Change WAV:FORM from ASC to BYTE elif file_format == "csv": # Put the scope in STOP mode - for the moment, deal with it by manually stopping the scope # TODO: Add command line switch and code logic for 1200 vs ALL memory data points # tn.write("stop") - # response = tn.read_until("\n", 1) + # response = tn.read_until(b"\n", 1) # Scan for displayed channels chanList = [] @@ -214,7 +213,7 @@ def print_help(): # for each active channel for channel in chanList: - print + print() # Set WAVE parameters command(tn, ":WAV:SOUR " + channel) @@ -226,7 +225,7 @@ def print_help(): command(tn, ":WAV:STOP 1200") buff = "" - print "Data from channel '" + str(channel) + "', points " + str(1) + "-" + str(1200) + ": Receiving..." + print("Data from channel '" + str(channel) + "', points " + str(1) + "-" + str(1200) + ": Receiving...") buffChunk = command(tn, ":WAV:DATA?") # Just in case the transfer did not complete in the expected time @@ -234,7 +233,7 @@ def print_help(): logging.warning("The data transfer did not complete in the expected time of " + str(smallWait) + " second(s).") - tmp = tn.read_until("\n", smallWait) + tmp = tn.read_until(b"\n", smallWait) if len(tmp) == 0: break buffChunk += tmp @@ -278,6 +277,6 @@ def print_help(): scr_file.write(csv_buff) scr_file.close() - print "Saved file:", "'" + filename + "." + file_format + "'" + print("Saved file:", "'" + filename + "." + file_format + "'") tn.close() diff --git a/Rigol_functions.py b/Rigol_functions.py index 08f8fb9..6f96e47 100644 --- a/Rigol_functions.py +++ b/Rigol_functions.py @@ -1,4 +1,4 @@ -import pip +import pkg_resources import sys import logging @@ -8,7 +8,7 @@ def log_running_python_versions(): logging.info("Python version: " + str(sys.version) + ", " + str(sys.version_info)) # () required in Python 3. - installed_packages = pip.get_installed_distributions() + installed_packages = pkg_resources.working_set installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages]) logging.info("Installed Python modules: " + str(installed_packages_list)) @@ -18,29 +18,46 @@ def command(tn, scpi): answer_wait_s = 1 response = "" while response != "1\n": - tn.write("*OPC?\n") # previous operation(s) has completed ? + tn.write(b"*OPC?\n") # previous operation(s) has completed ? logging.info("Send SCPI: *OPC? # May I send a command? 1==yes") - response = tn.read_until("\n", 1) # wait max 1s for an answer + response = tn.read_until(b"\n", 1).decode() # wait max 1s for an answer logging.info("Received response: " + response) - tn.write(scpi + "\n") + tn.write(scpi.encode() + b"\n") logging.info("Sent SCPI: " + scpi) - response = tn.read_until("\n", answer_wait_s) + response = tn.read_until(b"\n", answer_wait_s).decode() logging.info("Received response: " + response) return response +def command_bin(tn, scpi): + logging.info("SCPI to be sent: " + scpi) + answer_wait_s = 1 + response = b"" + while response != b"1\n": + tn.write(b"*OPC?\n") # previous operation(s) has completed ? + logging.info("Send SCPI: *OPC? # May I send a command? 1==yes") + response = tn.read_until(b"\n", 1) # wait max 1s for an answer + logging.info("Received response: " + repr(response)) + + tn.write(scpi.encode() + b"\n") + logging.info("Sent SCPI: " + scpi) + response = tn.read_until(b"\n", answer_wait_s) + logging.info("Received response: " + repr(response)) + return response + + # first TMC byte is '#' # second is '0'..'9', and tells how many of the next ASCII chars # should be converted into an integer. # The integer will be the length of the data stream (in bytes) # after all the data bytes, the last char is '\n' def tmc_header_bytes(buff): - return 2 + int(buff[1]) + return 2 + int(buff[1:2].decode()) def expected_data_bytes(buff): - return int(buff[2:tmc_header_bytes(buff)]) + return int(buff[2:tmc_header_bytes(buff)].decode()) def expected_buff_bytes(buff): diff --git a/telnetlib_receive_all.py b/telnetlib_receive_all.py index bab09a5..ac17ffe 100644 --- a/telnetlib_receive_all.py +++ b/telnetlib_receive_all.py @@ -22,7 +22,7 @@ It is possible to pass a Telnet object to select.select() in order to wait until more data is available. Note that in this case, -read_eager() may return '' even if there was data on the socket, +read_eager() may return b'' even if there was data on the socket, because the protocol negotiation may have eaten the data. This is why EOFError is needed in some cases to distinguish between "no data" and "connection closed" (since the socket also appears ready for reading @@ -51,87 +51,87 @@ TELNET_PORT = 23 # Telnet protocol characters (don't change) -IAC = chr(255) # "Interpret As Command" -DONT = chr(254) -DO = chr(253) -WONT = chr(252) -WILL = chr(251) -theNULL = chr(0) - -SE = chr(240) # Subnegotiation End -NOP = chr(241) # No Operation -DM = chr(242) # Data Mark -BRK = chr(243) # Break -IP = chr(244) # Interrupt process -AO = chr(245) # Abort output -AYT = chr(246) # Are You There -EC = chr(247) # Erase Character -EL = chr(248) # Erase Line -GA = chr(249) # Go Ahead -SB = chr(250) # Subnegotiation Begin +IAC = bytes([255]) # "Interpret As Command" +DONT = bytes([254]) +DO = bytes([253]) +WONT = bytes([252]) +WILL = bytes([251]) +theNULL = bytes([0]) + +SE = bytes([240]) # Subnegotiation End +NOP = bytes([241]) # No Operation +DM = bytes([242]) # Data Mark +BRK = bytes([243]) # Break +IP = bytes([244]) # Interrupt process +AO = bytes([245]) # Abort output +AYT = bytes([246]) # Are You There +EC = bytes([247]) # Erase Character +EL = bytes([248]) # Erase Line +GA = bytes([249]) # Go Ahead +SB = bytes([250]) # Subnegotiation Begin # Telnet protocol options code (don't change) # These ones all come from arpa/telnet.h -BINARY = chr(0) # 8-bit data path -ECHO = chr(1) # echo -RCP = chr(2) # prepare to reconnect -SGA = chr(3) # suppress go ahead -NAMS = chr(4) # approximate message size -STATUS = chr(5) # give status -TM = chr(6) # timing mark -RCTE = chr(7) # remote controlled transmission and echo -NAOL = chr(8) # negotiate about output line width -NAOP = chr(9) # negotiate about output page size -NAOCRD = chr(10) # negotiate about CR disposition -NAOHTS = chr(11) # negotiate about horizontal tabstops -NAOHTD = chr(12) # negotiate about horizontal tab disposition -NAOFFD = chr(13) # negotiate about formfeed disposition -NAOVTS = chr(14) # negotiate about vertical tab stops -NAOVTD = chr(15) # negotiate about vertical tab disposition -NAOLFD = chr(16) # negotiate about output LF disposition -XASCII = chr(17) # extended ascii character set -LOGOUT = chr(18) # force logout -BM = chr(19) # byte macro -DET = chr(20) # data entry terminal -SUPDUP = chr(21) # supdup protocol -SUPDUPOUTPUT = chr(22) # supdup output -SNDLOC = chr(23) # send location -TTYPE = chr(24) # terminal type -EOR = chr(25) # end or record -TUID = chr(26) # TACACS user identification -OUTMRK = chr(27) # output marking -TTYLOC = chr(28) # terminal location number -VT3270REGIME = chr(29) # 3270 regime -X3PAD = chr(30) # X.3 PAD -NAWS = chr(31) # window size -TSPEED = chr(32) # terminal speed -LFLOW = chr(33) # remote flow control -LINEMODE = chr(34) # Linemode option -XDISPLOC = chr(35) # X Display Location -OLD_ENVIRON = chr(36) # Old - Environment variables -AUTHENTICATION = chr(37) # Authenticate -ENCRYPT = chr(38) # Encryption option -NEW_ENVIRON = chr(39) # New - Environment variables +BINARY = bytes([0]) # 8-bit data path +ECHO = bytes([1]) # echo +RCP = bytes([2]) # prepare to reconnect +SGA = bytes([3]) # suppress go ahead +NAMS = bytes([4]) # approximate message size +STATUS = bytes([5]) # give status +TM = bytes([6]) # timing mark +RCTE = bytes([7]) # remote controlled transmission and echo +NAOL = bytes([8]) # negotiate about output line width +NAOP = bytes([9]) # negotiate about output page size +NAOCRD = bytes([10]) # negotiate about CR disposition +NAOHTS = bytes([11]) # negotiate about horizontal tabstops +NAOHTD = bytes([12]) # negotiate about horizontal tab disposition +NAOFFD = bytes([13]) # negotiate about formfeed disposition +NAOVTS = bytes([14]) # negotiate about vertical tab stops +NAOVTD = bytes([15]) # negotiate about vertical tab disposition +NAOLFD = bytes([16]) # negotiate about output LF disposition +XASCII = bytes([17]) # extended ascii character set +LOGOUT = bytes([18]) # force logout +BM = bytes([19]) # byte macro +DET = bytes([20]) # data entry terminal +SUPDUP = bytes([21]) # supdup protocol +SUPDUPOUTPUT = bytes([22]) # supdup output +SNDLOC = bytes([23]) # send location +TTYPE = bytes([24]) # terminal type +EOR = bytes([25]) # end or record +TUID = bytes([26]) # TACACS user identification +OUTMRK = bytes([27]) # output marking +TTYLOC = bytes([28]) # terminal location number +VT3270REGIME = bytes([29]) # 3270 regime +X3PAD = bytes([30]) # X.3 PAD +NAWS = bytes([31]) # window size +TSPEED = bytes([32]) # terminal speed +LFLOW = bytes([33]) # remote flow control +LINEMODE = bytes([34]) # Linemode option +XDISPLOC = bytes([35]) # X Display Location +OLD_ENVIRON = bytes([36]) # Old - Environment variables +AUTHENTICATION = bytes([37]) # Authenticate +ENCRYPT = bytes([38]) # Encryption option +NEW_ENVIRON = bytes([39]) # New - Environment variables # the following ones come from # http://www.iana.org/assignments/telnet-options # Unfortunately, that document does not assign identifiers # to all of them, so we are making them up -TN3270E = chr(40) # TN3270E -XAUTH = chr(41) # XAUTH -CHARSET = chr(42) # CHARSET -RSP = chr(43) # Telnet Remote Serial Port -COM_PORT_OPTION = chr(44) # Com Port Control Option -SUPPRESS_LOCAL_ECHO = chr(45) # Telnet Suppress Local Echo -TLS = chr(46) # Telnet Start TLS -KERMIT = chr(47) # KERMIT -SEND_URL = chr(48) # SEND-URL -FORWARD_X = chr(49) # FORWARD_X -PRAGMA_LOGON = chr(138) # TELOPT PRAGMA LOGON -SSPI_LOGON = chr(139) # TELOPT SSPI LOGON -PRAGMA_HEARTBEAT = chr(140) # TELOPT PRAGMA HEARTBEAT -EXOPL = chr(255) # Extended-Options-List -NOOPT = chr(0) +TN3270E = bytes([40]) # TN3270E +XAUTH = bytes([41]) # XAUTH +CHARSET = bytes([42]) # CHARSET +RSP = bytes([43]) # Telnet Remote Serial Port +COM_PORT_OPTION = bytes([44]) # Com Port Control Option +SUPPRESS_LOCAL_ECHO = bytes([45]) # Telnet Suppress Local Echo +TLS = bytes([46]) # Telnet Start TLS +KERMIT = bytes([47]) # KERMIT +SEND_URL = bytes([48]) # SEND-URL +FORWARD_X = bytes([49]) # FORWARD_X +PRAGMA_LOGON = bytes([138]) # TELOPT PRAGMA LOGON +SSPI_LOGON = bytes([139]) # TELOPT SSPI LOGON +PRAGMA_HEARTBEAT = bytes([140]) # TELOPT PRAGMA HEARTBEAT +EXOPL = bytes([255]) # Extended-Options-List +NOOPT = bytes([0]) class Telnet: @@ -183,7 +183,7 @@ class Telnet: Each time a telnet option is read on the input flow, this callback (if set) is called with the following parameters : callback(telnet socket, command, option) - option will be chr(0) when there is no option. + option will be bytes([0]) when there is no option. No other action is done afterwards by telnetlib. """ @@ -201,13 +201,13 @@ def __init__(self, host=None, port=0, self.port = port self.timeout = timeout self.sock = None - self.rawq = '' + self.rawq = b'' self.irawq = 0 - self.cookedq = '' + self.cookedq = b'' self.eof = 0 - self.iacseq = '' # Buffer for IAC sequence. + self.iacseq = b'' # Buffer for IAC sequence. self.sb = 0 # flag for SB and SE sequence. - self.sbdataq = '' + self.sbdataq = b'' self.option_callback = None self._has_poll = hasattr(select, 'poll') if host is not None: @@ -241,11 +241,7 @@ def msg(self, msg, *args): """ if self.debuglevel > 0: - print 'Telnet(%s,%s):' % (self.host, self.port), - if args: - print msg % args - else: - print msg + print(('Telnet(%s,%s):' % (self.host, self.port)) + (msg % args if args else msg)) def set_debuglevel(self, debuglevel): """Set the debug level. @@ -260,7 +256,7 @@ def close(self): sock = self.sock self.sock = 0 self.eof = 1 - self.iacseq = '' + self.iacseq = b'' self.sb = 0 if sock: sock.close() @@ -388,13 +384,13 @@ def read_all(self): self.fill_rawq() self.process_rawq() buf = self.cookedq - self.cookedq = '' + self.cookedq = b'' return buf def read_some(self): """Read at least one byte of cooked data unless EOF is hit. - Return '' if EOF is hit. Block if no data is immediately + Return b'' if EOF is hit. Block if no data is immediately available. """ @@ -403,14 +399,14 @@ def read_some(self): self.fill_rawq() self.process_rawq() buf = self.cookedq - self.cookedq = '' + self.cookedq = b'' return buf def read_very_eager(self): """Read everything that's possible without blocking in I/O (eager). Raise EOFError if connection closed and no cooked data - available. Return '' if no cooked data available otherwise. + available. Return b'' if no cooked data available otherwise. Don't block unless in the midst of an IAC sequence. """ @@ -424,7 +420,7 @@ def read_eager(self): """Read readily available data. Raise EOFError if connection closed and no cooked data - available. Return '' if no cooked data available otherwise. + available. Return b'' if no cooked data available otherwise. Don't block unless in the midst of an IAC sequence. """ @@ -438,7 +434,7 @@ def read_lazy(self): """Process and return data that's already in the queues (lazy). Raise EOFError if connection closed and no data available. - Return '' if no cooked data available otherwise. Don't block + Return b'' if no cooked data available otherwise. Don't block unless in the midst of an IAC sequence. """ @@ -449,25 +445,25 @@ def read_very_lazy(self): """Return any data available in the cooked queue (very lazy). Raise EOFError if connection closed and no data available. - Return '' if no cooked data available otherwise. Don't block. + Return b'' if no cooked data available otherwise. Don't block. """ buf = self.cookedq - self.cookedq = '' + self.cookedq = b'' if not buf and self.eof and not self.rawq: - raise EOFError, 'telnet connection closed' + raise EOFError('telnet connection closed') return buf def read_sb_data(self): """Return any data available in the SB ... SE queue. - Return '' if no SB ... SE available. Should only be called + Return b'' if no SB ... SE available. Should only be called after seeing a SB or SE command. When a new SB command is found, old unread SB data will be discarded. Don't block. """ buf = self.sbdataq - self.sbdataq = '' + self.sbdataq = b'' return buf def set_option_negotiation_callback(self, callback): @@ -481,10 +477,10 @@ def process_rawq(self): the midst of an IAC sequence. """ - buf = ['', ''] + buf = [b'', b''] try: while self.rawq: - c = self.rawq_getchar() + c = bytes([self.rawq_getchar()]) if not self.iacseq: #if c == theNULL: # continue @@ -501,17 +497,17 @@ def process_rawq(self): self.iacseq += c continue - self.iacseq = '' + self.iacseq = b'' if c == IAC: buf[self.sb] = buf[self.sb] + c else: if c == SB: # SB ... SE start. self.sb = 1 - self.sbdataq = '' + self.sbdataq = b'' elif c == SE: self.sb = 0 self.sbdataq = self.sbdataq + buf[1] - buf[1] = '' + buf[1] = b'' if self.option_callback: # Callback is supposed to look into # the sbdataq @@ -523,7 +519,7 @@ def process_rawq(self): self.msg('IAC %d not recognized' % ord(c)) elif len(self.iacseq) == 2: cmd = self.iacseq[1] - self.iacseq = '' + self.iacseq = b'' opt = c if cmd in (DO, DONT): self.msg('IAC %s %d', @@ -540,7 +536,7 @@ def process_rawq(self): else: self.sock.sendall(IAC + DONT + opt) except EOFError: # raised by self.rawq_getchar() - self.iacseq = '' # Reset on EOF + self.iacseq = b'' # Reset on EOF self.sb = 0 pass self.cookedq = self.cookedq + buf[0] @@ -560,7 +556,7 @@ def rawq_getchar(self): c = self.rawq[self.irawq] self.irawq = self.irawq + 1 if self.irawq >= len(self.rawq): - self.rawq = '' + self.rawq = b'' self.irawq = 0 return c @@ -572,7 +568,7 @@ def fill_rawq(self): """ if self.irawq >= len(self.rawq): - self.rawq = '' + self.rawq = b'' self.irawq = 0 # The buffer size should be fairly small so as to avoid quadratic # behavior in process_rawq() above @@ -596,7 +592,7 @@ def interact(self): try: text = self.read_eager() except EOFError: - print '*** Connection closed by remote host ***' + print('*** Connection closed by remote host ***') break if text: sys.stdout.write(text) @@ -609,8 +605,8 @@ def interact(self): def mt_interact(self): """Multithreaded version of interact().""" - import thread - thread.start_new_thread(self.listener, ()) + import _thread + _thread.start_new_thread(self.listener, ()) while 1: line = sys.stdin.readline() if not line: @@ -623,7 +619,7 @@ def listener(self): try: data = self.read_eager() except EOFError: - print '*** Connection closed by remote host ***' + print('*** Connection closed by remote host ***') return if data: sys.stdout.write(data) @@ -664,7 +660,7 @@ def _expect_with_poll(self, expect_list, timeout=None): """ re = None expect_list = expect_list[:] - indices = range(len(expect_list)) + indices = list(range(len(expect_list))) for i in indices: if not hasattr(expect_list[i], "search"): if not re: import re @@ -728,7 +724,7 @@ def _expect_with_select(self, list, timeout=None): """ re = None list = list[:] - indices = range(len(list)) + indices = list(range(len(list))) for i in indices: if not hasattr(list[i], "search"): if not re: import re