From 753c6ad75780caecdafddc381282c6dfccbbea1c Mon Sep 17 00:00:00 2001 From: heike Date: Sun, 1 Oct 2023 05:56:18 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20YuhangTo?= =?UTF-8?q?m/wire@3f804bfff30167fee7c8c6d50d5667cc7fd45d5b=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgdown.yml | 2 +- reference/x3p_insidepoly_df-2.png | Bin 41720 -> 42544 bytes reference/x3p_insidepoly_df-3.png | Bin 81626 -> 63928 bytes reference/x3p_insidepoly_df-4.png | Bin 45147 -> 59982 bytes reference/x3p_insidepoly_df.html | 6 +++--- search.json | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgdown.yml b/pkgdown.yml index 56b6666..7c9902d 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 2.19.2 pkgdown: 2.0.7 pkgdown_sha: ~ articles: {} -last_built: 2023-09-30T22:19Z +last_built: 2023-10-01T05:55Z urls: reference: https://yuhangtom.github.io/wire/reference article: https://yuhangtom.github.io/wire/articles diff --git a/reference/x3p_insidepoly_df-2.png b/reference/x3p_insidepoly_df-2.png index fde87bf30a0225abca07363d2273c22d404e5297..e43176463b56372d1a763ff97af456520d613cce 100644 GIT binary patch literal 42544 zcmeFZby$>d*DgFJ7NR0uDj|Y^w6qF{fPf&KBHbmO2B4&p(v39I4Jsuq9YZK7okPRy zb*n$$=h@%4zxUhk-uu5j$Kk<9%-r{Nt!u4wo#(mc%_C_s+%u$SP$(3x_yZ9+6zYTn z3U%!1sgv*>bXdX)d^!14QcMKC!ed9c!X3VxwtS#sgF;bwBma&BPOa*pP*+gmB6sB- zq8COSpFOrc#I7opvv^z))o#A#dxjw@-{qq0TapVO+1OrteD{0J+njdn@bblyPT5DD z5ubDU#!vc;d(fB0dmQz-bMZv@_|dQD<>;@BbWI)}{tP!U527;?cd|jxOhm`pSge(C zFAq=ISd3O}xoUW66CeF`Whm5b=@%nM{yaxzcpYc?=lhpWYyNp^Nq?#G&(rUZXdM3h z_NRmgD}P?ZL-^hI6Mufg``YKTf1aKfeL?i+DY?)8oLr~w ze&faswsX{me0?^HPqv%_rg%=yu=Fwt32DJ!N{EYh2FnPN6#9>#)e3nQ_r78KZ-#2f zyxT9nbxt^j&t6eN!sp~U;tMS+N8+0wtn{(5>$iT4{*;`Y{Bu6HCct60keCNnciHXOfsnkJE|+|FnJj&qh&xYvbY025Zae z2fO(HTvT2*9R+vH_uctiC2j2lHgP-%Sv4n7@}#FnRU76ps^?YBOVqfBErmlCJwEf)0; zQ9xYY5#cf&h%d95kqAnaiOZRs)QzG(YWYylT`k&qscfz*#g}H5#eK(@pHe34-Z2k` ztDnziE9c!a>CY+RJ9i~H{qcv$S|W{S@9Y)^t_C(z*WS`4_L7j4H1j);%4mGgs?*A6 zq?n^_WPclV@3vjNxxRj?7aoe5lwgYNvw?^_qyr;i`D~Qu%yo z?WM*WXApBtr z&%D-MSL=yX3-tYIW^*c*&NyP2(NXLlV~xWy_KR;XSFZOYi{p!TwQ-NNDpaDzCEA(; z;^o@;*B_>&q=*Og;Fe(m^U%a3WYd%%;)1QpHn3WWT^7uw46Ki@NJH_Ij$8rI6 zBx4tS?dsLL_QO`*G)809uKcEWchs+bR`ZQ<+ntT%GK=JCSEzigL`zFMZF&E`7i^J# zC&awG>GEim6ZT+>R(zzwzQ5^uoT-fn%7voC!ncLFqLsWF;y8(f5JgUOsj_I8vtK>Q z2{R`iw6?ZZ=&x*%6q0$)OmDC|*VROv`w44`<)|{#uIb~{Zwc;Q#o0gVFzrZ0DNLlm{Ujlo0 z&}Ik6>aDzHu;u3$C(3u{GJ6w6&!&9%kZC*LN6Kv;U45{Lj$hw7+*`Ko*RW5Q3}?=G z{2?GeKYyc9=uq}75p&iW8$Ak^-yKSVd@ z)liEC$n&&245lJkq2c0E7)x${ChYakFg0`8t)-FP_`AnaQd1ci871M2_Yo+mCm6&! z-jCukJL9P5#xad=H2gWNpntwsjLJ2c%)In&wpxjzlT*2Bps{K_&y2ZiS;cxlpI&>JIeiB?-*R&V0)6_+@?p&r;z?3~#d zs&Xz_f>n8o7D;9(h?AH?JD8j2z(HV+aX;MQ{qYJv1YWJ6omWz)!LRd+=UD}Hb#iM; z%D~3`RwYfxdY3Bu< z@x`u(8&WVb&aXC7aeMD=%;FcjR#J$Sm<}cyb*CDweE+;Vvg~HST(C4!VKQ85rTX#7 z^Yi4lAIomChd50k z)^VCdIOu8UMxpYT-!OnC)&f-Gb9k0$a%qhsii%6uZ2Mw&1SR%!L<|RaG_Khl6-}u-bWRso@>9 z7z05gEU~Uiz~@7+^AyIHiHN*4D503~*)MT8ZT!4w?H1$*Nn|23xB3j95Z0l@e8gDS zzyK#^W+u*^Qr0iwrt-&640Uine05WuNfoK9v@ z*=dUX;Z3DDu+&K9&JoFNLAjdmIN{IzlsE3d#HLm|R3dgrW@KyZ70+g$UcP+!mAZMO z13#tC+GNw!neg}T4J+aJ+?SPoH-*ueUvrSR<*AdT(pMsH6shQ7_gkCje2FJWZ0&aX z^y!8dC(d3QrMsrlp{J+U02i*REi}Iu9uZ*#*Lr2L^4f?DEr~(2)%_yonFn=F*uYJD z-)913_f2yu<7&v4SB2Co-^JF5%o8iA;G8GFH4_mXP2Rams~M2QXSZ+*G7G^f zn@z=t!l7W^Vbv1@EL96ecdINwTf}|LXVWS@5p%h1j1a07D;hJ~eSOUn2gO=PQ29ts zE-2P%?uO027n%9%-B7-~HCU6mjc%EK2)}#9QM|SpvF?YCj{KAwF01uUkdK9nwW^$o zPU4bYwj%c>WRgP{n-#f3v@edjtV=;+X_M;_dfy?q_pmLJvpYi}^NZVNdkkN1o{kuk zMmfj0!dnE%WaU<7(=5x2a}#d}A6*S!(vX z$g5YroYhfOWf(%&Lm*{AIqrM!&5Rzz?)gkR`FPvJ7%r==TB~Pdb;}5ikZTs3Mhu&m zKmqxL&Eu@{GbUO%qghLjwfMN~{#46tXDYtC5lv9pc<8jbV3eg&&_I9lCI=i9S#@>O zEcLQ3Yfe>b>wH%IR$^g>8r8X!a80(&;6`=DdDO^BbK$e1nu?^=lAd3dofsi_vOik)(CcgC^lpe zr(XT@oB@;q#y7R9hkwEbOx0juD?)v?dLGMg60&HTlJh>JH^%lt>fbtch^{v5yw<|j z)Y8I!-;Y?^$bPA8Mv?gCvimSQ8(ZR~54n)7ua&V)LWX8V_hhT}zZY;W&eLf;pHx`b zv*J{Ryqk}YkDo?`9f@SvP1eK1tr{|@Kz@TR*ZeCIr-l=RadZar^`-^mL0hDr=}37mJu@>`$@(#z^Tbpx zE6+RAA78imb(Rkg_86l-XcIR;c4^&g31d1t*r${gW|RE14BI$fAzB`*)4Nq??N~pz zPfOT{^%=*tKfKhYqpl|v!`r*RP_b0bm}s;h7+^kH$@8STWW+A&U3j>`WdZ^c&D?$f zkqv+ajQ3Y+@fu+J{i(d39;AeQpIxQa&M+m2mOs3r{4=w;#a!wp~o2bwFgTqw7yZXLIz2@ zwFw&@VU}Aq9r=3V_Jkk1pO*VU(U(o^{)`aQVhJ3#jdf=T!ktch;~hBvIuHcXK_Qi=BzKk^Z_J=eBDk`Ea>vOY@r@1d4uCYiny-gDLT9ft0BA zy`g+P$$~a7Trvi%UJ^f5ZQ3qgY-Ub*Gu$viF%_5T`$4;J@plP|8E@QRo$JdsDW>4D z*7aP+z!J4aGVwQ+_S3HXy$pskV>lb(NSz-pH{IE`(*XL z_3wS!G1tni-Zd8K9&jYbI8}wYb8s4d`?Nj#A?}*bopMysRCMyHrUBo0ahA22(e{EPm14C#khr;MG$$1(y0w_Gb}9RN6y zZ_q)QVg4AKERCQrJa4KZX;z=nNIIP|B9hVR1P18qZbC!4Zwl z@&J*-X&qvPz0bj+p?Z)6yrOfl1fm27w^S+}^7QsjZMp8d?~Bfh$tZ*gS8izA)nCjM zv}g*Vo!&DtGSZ%RAtWLq!_4*i&f)Dh-?pB7t*7xyF7&v?%|NDiKD~!jnahMtP62vj z_?c5vLd%9RHFa~_%TyN0^S2`#OPkj;6yMRgF7OBJZuSQGVdneAF0Ze;#VH?XzV<#8 zBAmaW*>0OyWKq9XDz9;R^s2De`}MS+OG>CT>7MVNO;gsh&~C9eT9i$Ny^b|B`GDQR z9>xU)1>Gy2MVI9AsMol;Vt#f~>+Zqo_L8@EbOfeRS^_tnYe z#RAAliv4M9mq$m)N8z3B9CbwkWd$+s({gAVL|AP@P{)$?*Yr(JHk?9P6eUYQEl zqU_`V1fHtLKP(*klnL;c&oHzc(<`q|(vX*}E;E|$Y z7>}lGSBrf`#m_|FYr8IEx+yW^dd>xm0m>N1YP{3UO-*kMWAo;SBqby^KI2dsetC78 z7rVc1yVi7_k&{yan1QgGwkYnXZt~lfS29@T`}1h!I)|}~`{up9TOu}&JHCB8lC~6B z>Jgbm{svfp$l4#5oExcC(e?RyEv-N1b1Im5KM&H!?z-P_`WvWdt8@mr$B)~7JfOUJ z8kKkd1rZ^0xMTRIQr0yG4|eDtqGzQ5*lNx z)^8)V*#?Lq5B)RJ3B|_d!16-F66s$3=DBRr{fO>^{q+v*iLdSL0raEIKvj&n?Pc>& zF8RdkT)K3r2l_7?{-AB08^}UN+xDsKet(GvO~nmyNVC36r4#3E0YP1lwtPX#VHgj0 zAx-7JZ}pXt8;Mn)jSRZ6Oo^8ov`>k>xXgxh1GvqGI1+cbjJjwN?eYi#EooTQC3di% zt6fWC=`tI)uh|>1awB7`y|vNG-jSwRdBFI>?^68R%Ebp|?9Np|75Wl``oGE(%qMX$*TH zYQk5%UZG$xhTk&rkfU8IV|`mIV#=VOHOFy%dU_>6*gKI+%e`}edB0yH87*At6Mi_R zbh9sbWQMn~!lHfxf^Tza#N@n~T-Zs}Q~%>EFPz|zwf)#zuF*Pi;sonK-RAcq>n{bLZUkuj*YuMhXjxj#}(kmfc*3%=8OTjA-_$maw*at|z5YU^3ZLfmF z!-pX>km{7fHJ#Ea-S=1DcQi5|qBW9jYZs-<6Ly1o?M(57_E%m~I($E3vky_)4+t#N z3|&0iujLM_{tnh&_VA+`iC4nrB3f*5-IeEH;F3?w7!zf2f#K`=9Z7x)?BeZ)BBSmG z@=-t|^3x=Yhx1Ec-%)dkUW%}+Au?`un`NP_>0ez?c8flSyknWnPXZzB!0TH_StZ*dJvv1U3mqV7O*U`His^wuhswuJo_kcF--h(} zuU@_KpelW5UJ*LAp(9Ce=T;KgwIwpYUw^t0a(V+C&|dOGsP6&JZh4c|WjFB@_JD^m z^Q9%NAsSD>26{RyTQF2u^oC4yDQUUto!>ju!9gwDdqG67c3?4IbBM`(oqNx+Og)TO zm=vpJQZ=ew9G|_&ygw6TAIq~phCSp?G}@)VoQB2r8=Bd33l|Tj^Q=-$kB`3+Pv=Z?t!l4+wlVC{!oE3Y!t$HG9bf!FY#wjJ z4xPiq>igMTnK;4e73eN97j1Mf&YzbKg%qQE#zgWhcn(URZLerc`kUo^KXC!?!Ajyi zv!TLHy>Jcv0GU{Ro^d0-XFs2u-xI7%xb`^pVY<4d)igBL-yph#i&@VJ2h&NhH3DSb z_25#{unpzmH|k1$9ruEQ1!+Uhcf4n%PJHFL-0e_dJ5RV;OMfAD+0B8!#3XPkS((Tf3dTtA#sg%dAEYgC9Vtd5>(AL^Gz{*)^c`YtL`i`ANaQt}PAze@P)W$^6vJhFj5Y~nE`gJrhE>ezt-%>g+u-Z5@_>ll1p()ah zOUm(;yc*M|#^kwi&=$?}7&`6@r?*y5f!et$a}9g2?9Rx|-A`Tv_QJG5D-A8$EO1Sx>OBPU+s;GI{&0u`VVX4bsbNO=@ExS#EO%YHw- zZGg>~?ufGp*c;s?&EBc=JT=ahed{+_v9RLdz3@9-h@GBQr*ph3S&Ie9@D!vn73W^#2!n|l-RpRv%h84ay^Ybu*Og3s2+Iy*Gn9N&@=zL~AX;(8ZE5 zuDJUZK;3d0b&1IEuf8e<=4mGnieCl*s5$t#BCLFGmI`~-S~DZ-VORoeteUY5kjNhp z(ld-%!&uX38sk)CJFln#td z%Un*+Ohu@qR-e%!2`UJC2ft20&E}8^@7AzQXjGI*d-tNtOxw$ZyG~E_84+*ZnFI$c20Iukb+u@Eu z)y{Mj5~{6wstSMiwrfnp>IX6b zr)S@0UmQrq368K)O2i4ew%TdAViX3pp;QSM9Ds81rFhGMKTP?|*|W6`R*=a^-@JKq z(X}7pWat?f&XCm3^=A4{PENiKAIqz0@F!Ec-OzbBhc>GUDww$Ui*5gZLg$dh2!_}ZooHx4;G!LuG_R8xSOo#g+d!pI3AdEVY z9fcNSg5w?4hr9Fsu#4T~V*r>v$1>B>z9KB=dodty-bF{70vSL?!TT(&c#1q-c?p}h zZT@blBX7?6X<6k{$HPmD6YdIOqJ@E03V9~|%r?~mP8+Atf|LPC%QaZHl<)}jqF~Ol z4sqTNLLOQW=c&oq#m(0}9rLNTx)FqV#$Uta;!YN4)6NqbNr-y-hSA}oV$ywo4!8Yn z37IXx0VZGHUcHLe)zvkGP7&z*hYGd6XAu+u7jCj1_R;4YDaV8P{@fCN`D^c?zc7Lm zP0H_JS;y)}!KVn>=uN5XO(?-qHZ$%1X`7QDwQDyHw#E=OAj|7(G!x)?;3sSc4(8rN zESjv2*B?>3FKQyVS~q2Fbhy70#@NQN)<9FT;P)>Y%!?kOK+KBe~91njplL zjVztX&9FgYy`nm*8vreEfVHbalmS*!ksPeK?OH{~3hH6gEB(+9nE^8;CtS)~H@@{E z=D_{t;K&#(qV+grDxa;rrHYQ?+o(@kK_f>#kt|j3nIFsuVbeeMJ-*e{)U*p}DznI> z-x#vLYWcJDVqozhX{ST!EQfQz3DrtZUw;moOIE*Xr$RHdA~5E^v>8!fLL;a+%^e*| zpiA0ziW1Etjjf54Xd-kIPS9o+I&Yb`#R+M}xvaer#O~WH4wpTKw?xuX`Lo$Xw}ahu ztr|CN_h^L@K%jHuzASwpOkf~Yn(VAi4dv;0v$3%OZO4t^U)XoH`JSt6NJn?LH-&)I zU_&zjy@bYY#ov8dXwX54zg!|euvl~2c1 zfi6j2L(g89jwZ%*ye@{UY&=qKy9+RG147Rbma4g}try4xgiEYC0OZHV0&E~{#a@*1f|@ihGr(mWN{2f^JrMR1;VMTxl&wkbM+*%RpgicE zVQp*&^}@v&YA)5?;M_*tCUccp>?$%*nwp+wU}BO2*e@X^Rm4Zrb8UmWa|>FjxytqS zVEMz3UqQ|KGW{C$ojb%3h3a9@%vFN)AINhE`d(*)A*zRPL!hW5@0F^RRUV*6+o+_w zX7}9j$r_s-K~kBAic-Quiu#Di{b`&)u|ti^v8Xvvl-tP;AX2w{-X?n_ZT6?L@ds$3 zA}|uyAHKf=eV~m<8tzYvr#g@bR6#1BK`^ql$POE-=xo&`RQ&z-{EqpgT&8JI*XKeW zOUnWy8}j}=J!p8f-gqX9Lq!Ok0`jeeG`n8&WyA*1kapxYg)81YM||vj@1S_-p^- zr=Ula<6n>e73ak7SNPv;$p~6FkIJ(LFizs7ZBN{Yq+D_FsVGwj4!F;@i$|t_cMFM( z%m7Voh~mtX#14^432ABYP@Hk48<$X3jl6`9Pb)4eDhjeRm)P-;qz(~&Yl*msu&`9< zI4f#V87F`fjR*12oNu^!MM@E53rMgag*VgE(J|b(Ar4$F=Xl(WG?Jg}7juz!3kj*? zdQ%z{7N$ST-qPG`8gPm}JUTk7u1;k4VO=QDCIuZg!3cpqdm8w+#q&qfxR6Ny{rE52 zRK)FYE--m%r^UzLL3-W39F0sw(DL;3oEt7HfV{o*wwv(s<)096UBEnSjM$IOf^39H zyFJye&Y0yfEr{Z?dpmG40msK88JB|J;Sti5=iI&Htf!arAPoJ$(~y$wCo2y@yflRLj?@Hrw^T@73hzzZT3Wi{IGXQdSyb=bM^qg` zX7#iik5lP6IXUOL|G0M2MvNc6;AUl&1rR~)q%+m*x9t?WRakrLZj~ZZa~%=L4{C<)1?0KJY70H`Vm|l(DP__cXu-_LpG8O z0@nnC3rY>zQ5x|mZi|4SfA;oDZ@hO_{XHY2bdUz=#LH(>qmGUum_B*zQr>5B$ur?$ zVa?DZHw{lj^o;?FkjA%En)GFdAE;V{d-7c76TSDv0vnj7R+4kB_9H9lcW&StgXDqv zj-o!|CLH(1!8WTS>+}p=8js6fD_m-)!8P+zb!H$w;E)ht1=%%EI0syM^!VNPY!7ff zK>M5qMVaCHbul1ra1AHyDrirHnXgPmg@E2My}kNyJ~ug;W>TTrOI!YS_TwGOM;;Ec z-J9$^uSZ`IA1W}A@myzQ zU$b_IwW*d~$VVg2%T=LHXC|qz+hPzCuF#x0fny9|ZN-Ob+-txMl?D8V z?QEAQG%Nvg|3vP0Hsc3YedFU#{fSw>kVD6!KcX`BY7yb=K|rx_X$+t!|KUYO6RM>^ zmNC5qRu5=?3q1O{q5o_OzK#=<3c%E9@|{>K&WMQ3&;yFwmUlFBw@Rlk;yFCIFiwD{ zBFvA}knyV~uf_OvaaVo3v#wI|%w9DiAtABzJ|gc+ig{b)!%HyMFHEa-uJ+U*s{)4^ z=+%fmZ#Y`%s9Izk3U-!wV6oExzRrRC{gv@Wpn>Y27%NiqF9X7C;*92%;?fsHtFHy| zSAC#!2}J($&y&|eMb#(&IwA@Fi;hT%d_L5bYm~w{N#^NU`|g+ED{Tlw*yTs90s1xIatyU#_A5f_eT=dPsj? z=KpRa^nb7TzhD5qGpt;1&k+?tG=`0hvcMEkb2|^XjWn|JIFcvUc)<-jdNJVyws{W*$66^-;e)KsYrpd|(U_yW?&2`<|oLwmB z=)>h6jt57=jjKOOOeF9qc#|X84d%f1)>|^>mIuqDH452|I#rjG*)9oeFu3fKk!?m_*Ni%-9!j&egs}FLEK4zGPpP>VYnOpznr0 zYQLm(S-A@>WCnO{?#@hMoZ1{cA1f--m7uc$%)B0t1cweZ)p|w+PwUShHeqOh5~0>4 z1Nb%@_;?q(Y9(k51`)NTd?wbJ!*%zW*>I^WkRqo^qO^&fzygFglT|el!x)%tvcdZz z8Rxng0Uq7fx9cjUmI=%?`_`bls%nlE8U;fdPXXFYx+tYJ37EC2_Saf= z*W<9JMvvv>F0pwjBMsZH#{~mTr`Z&b$(&pe`7mH|{E}>%#lN>uaHL5?3$g7W-nPZj zDm7rcKGN8`0#akVe*OBwi~xWuTyd4g`Y*(%fhUwq$To=K&T=^I}+-~rR=K!8q_ZbHHT@En?{4x;(S~n_cu!TO6 z5m;Sd1$#iGV1OPMl%}>AzW$qSx2(oRG_0Fw8E)R}0qb-IxW7ax1I57L4Kx`--#gad``N71kN!|3#m#)qxaH@7Fg1gK zFUfVa+*eIal$Qq#XDnOj_fDfwoJwFq#=-sNFYB0#@5?!7B*I~g<-$_%?WT_-+``S%XGU*5F>&jgW(WFlyCJ^%$W4}R;@JC2B)MO!w{2qImF5Vms1vasHlC`xHwVoGVV z8jeIzvKXZ!&7|-wSOT5_{f2O&LvW11w5R%`7ESl?{RQqO4d`pK--d)tZU?l5)}{AaYTbeTAZ7<)`7TGdt#o; zb_L)LJp&H3-R`)14e}%7_A(+p zS=l0HY@Ct2f=9=vn9JQ`P;AtFU+8c<3ACQ;EzZ?V7A0t=5;TRiW;Jvtj4mvEXl$cT z)vsEH?7#(sjCJ#cW_4m>BlS)np`ac49y-OQ<+{4M_pK!vf6)i0pG6nD`cZqxPgv|urzNI`5|yxy2SVE+#&lIZ`3^Wd;1T5Gky<7-S@SK z-|wS_o10rv|7x}$n2Wq!+@T0eTf!?dEpwU;^^m(Q7JZV_2BQ{RNX45(sFFqcg`vjeHjt1m(9&f^Wu_%4xWmT{gdaIgR6smLrHRPcaz*~olKmv zJ3r1VJ?FHq?R#X7uk6nCA+soFo-e=8*0#$USJl3}wcJcp&Y(R1==`FDaK4ylwEk%O zC(_DeXR~roEU2ZsO$=sEv0Trb&XPf)9_58Gx$`x20CnwtFt2rN2xz{VgGGy862%k& zI60BGv|k`5?G;TGm55)$-=5HWX5d5-84Wz%383exBI5!;EI*~Rv4vIuS$`BN-iv3k zu)9??Z=%7!JDSHvUS0iWIzMYJs$_&ex$%7MGQt8)@=hDlb|es8n1{au<;fM?@nU(q@M_t z`s>ki3v%Hu@UU0YE2S5Kq6~?R1#>|P%FP@C2NHcoMyk9)t0YDv%1Mw`;Hm7Db>CfPc@rOnrJE@d1J8 zG7E%0OfytuOk|4U(gLtbySi`DAAZzgFmTfD;DN-gR})%&cMnV6UEc{+e9JL$eBK1M zCFSUgksRiou^jWNUP1NKI87>g~O%Z?8(mioQ$BJX17!#GTfR85I3%_w%F5t6GoGpKEP4vAd>W6!M1G{}(>}=Gh zm^&?mW{v%+WBaeebw#7iE2MmhSo)xceOW!0t0hzg;w3Qn2ApDqWvdg7nb2GAg7`qW zaR5itxZZ~Vrc+cr*S7&EASUd&{1)bJu!rgpWSBv__j}RPo&!r*WID(Ot}q$Uejg(a zEH*X{hm|LYIs&?2Y*5hn-mVO61SDY4|LB241EXsIymTsn+YFt?0PUG> zAe$El3&fVI_i_++3S2GsL0ClU83^?phTpCTfRh)QU`myaQN2^1e`iO+)@=Wdj~f=qjdUj$&L=wYFgVyYPH&$=MM;rn3g=6x?g~reg`0g2H_BLLo~N+vOP+Y8 zrZ4xbnd|rhw_YEH$dv4Lz4b<%L4klQ_LTUKmblih8)&i1r7S11I%4kj8JwN3F3K+} zdM2JFVGf&ch5!HGCdj|^aLPQiy;m@ETzXQ8ucwAN)qUjQ_0x*$9H#zV1xM#M+rMr& zCnQ&l?e*;@9V<9$;=9|=ycsy*eegVP?-AL&i*>s*lP>w)6gOQG3TJwkswWjtU3`

T3yQ_~qEp48djSq|(i%K6e;a=y6D8^6$E zHB&UEyG!-u*7srw_j7O;iLd@+AO3Y%71@VJnVw8BZ;NPosV43D-0tjn#vQXrDxMEp zb|6?NUUkf8F1gBdQiUu;MQkja>UQ9BZ9(nW12e~6aW*YmUHEglqO4o6~+a_WL2*@R@!;X8s&sszQNkLbjw)apP^e1e+m5>dZkhBUqAjF zeq(A_6Q0f^xAFV&Z_~9%>MoMF(>9Xh=1G8`ZF{$o5;x0VjexUi)Y$e^v0vm4Q-2;N zyU5Z&H{c8pvp7DPnu+iIeCB=hcH_mI91F9_n$~@ja*5}hAxd0SluoIGHb*trat$=l zo7t9VeTAJZ6)>2=s>D>YX|{fKYh#P0o-ZcO5#)fwYdii=5rsVS&kdlyKl&{(@-Q7} zt}r&O)G8J2Z7z{sH+nQcM^>=k@0j)CISW?pFy+%FGM*XF*hXj>j%uFe8f#vQ6Qfzr znspU5W0YiDxjA3Vne2%b&-z4KQT?K~!M{Q9p^%4%8Kd(%J&q50PjE+HqMs69fV(=S z{!e8_{g0HnUuvSFbjuZ%FqL`wlbJu>kk(naGQu5-7jqZ)Jx`%D!K`ZawQUYuK4mO` zHM24$GpV^nJzst0aj(BN%!&87Ac{S8Ab;Y{`iu$i3cOHJIP4abk-9D}o_tGKd-l(E ze{2K)IzqF;u@mJ}3;tOLcKf#LiwsE2p(P#nj zdg&QSV zLDodbY1H?zl2*e!-uSlW=~||V8MCC5ute{+LE;2di|FSj;F_DB&sHt!LO5oy&LRa> z2)kbZh)7!}dDZvtsg&mf^#ux?L=e!-EA%h7y$r7BMw#(1v$ADiF}yd45L8?g?kCZyC1zI zLOs&SGF?*Q=fos=a2-qkpqf;Kr?kfQ0CyB}?LFzW+QY_Unn`x-k1CFDFb(=19hxjG z?E5ZI%H(wfQid=zRxClufa2r_QUNgqB?JErT7km*Q#oya!|+ZK%&EMi(bLtHAE4vm z86@9y;AahNdh@psq}hQNIY_tf2X1OsRx7zQh<%O^rRzA`AetLaDRs0SlmEvHz^kpP z_@vC!l9rT9|3r14pB&Yl?D4UZP0g7GEk}zjIduUQxk~fS(uj9K_sVE$ z1ExIjsir5*?8h4k{+Zp+fN{?)KJhM?mbARyY9>@^3_htcb9H|0ZSqTW#w7|US7(vb^Xu_HWb1LkYN5WCyZE6e z@aWLF;m1;+VFi3okO$LFJ;P-B$2pWBaH`;Fs?oC2QwN=}qPDk$p9RrnwmwJV+16zC z@6^|*8QK$v+C6O`k&tDns7=HCJ&{~&m3nNI=J36vwM(cgmn!LMZxsTqi+s!i43h?f zE~;V>lLA9j89;(S({%L%3qAce7!KXonTeYRmcY0>)gP=pLP(;0^z`Y|)_=6)N6zoQ zhaxsmgc5XgbPVh7&r(U^H0eu&z7g@VT)Olk{AT-a!JZi`=+&F>nFT+g!9b?JIl9HTL4+vjRnA*;FcZ^*2+Hsw77sy~_5o$@QTJ3Kpfyw3J7ic@w>umhXq%*w zt0<4`eUqh=J?K!5;?ht(m+`>9E$Vqms*?7C!`B{!JQ@{h4P);x$Dc<+qIvL{MLb*d z%$YMAFkt&2h|=ljRm463eUAi8?STD#11zE-(j#mmaGU4eA3{kAYn+gU9{d?N8W778 z9A%Ii`+CwJhk^?ap(bHu>tBomt}pC?0R1JX-e6>0nf(ZgAi|XWqC^WS4T!x)o#vUu zyWnPDNb^1Ugc9%aAz=I${WHYy5ln2*qyxiFP~6ns9!7&O-AcKdVMZ`5^s9W}@|uAo z0&$;ZYgVZu^i(1n6RJn#u;e9!bHJZS`=RKB^3XYcgEOStx)cH9fu6kzZdcUBPhzdl z$tg&(y^7UO)M`2@9@)8SZeq%$mFGt_tT-EZ0`h!1Mrj480;QlrXco_)7lw)?gEqRc z2FvY93mJ1R&)pe?6;9&6xJ*YJe8G=tfF=H(pYWAyxcr~)o%@O}swISbyKCr-7srDV zzh<>3-0|7O^(R!k5}3&D-5J9d!A;t@7oTvETKLX`E4rwA4ds}_?1LrT>Q{lu9SQ8*U_Yr zUeO<~3m4u6sUQR}hb{~aFso}7=u4SbEEdza8*P}c0Rw$~N0Pdj4`NL!2zXaP3JMC1 zwqdhDwZ(U0lug{#tNv}HGjK+}!hkH7bJe*>FN-vLpn_2!N62nH`9$b^DtAH3kDP}s zCMM=Uwofrro&m#rWVh}7*mpBCvo^3-1%qJCjc{4ge2ayCWZcZ+`Ojv%qJd%2a90M2 zA@8Gotyg$d0232aR27yH`yF0FV*;+g3>+(t-=E`fImflPx1S@GU&HoB?F<5j_87$& zJD-Z0f6Vbh%9Uu~Vo2qDKOcPJM32j?q*gO9{4p$UtG=Ela93^O*JDBu|Fp2zxf|-} z4V=-`n?ZjK= zlB~fcxodhQTs9@V7TmK@QUbwa5w~?qY~tYsf?}l z7Og`zWVmr`e>Kp(6#{z=MxccnDeTpiPA;Y1_LhQ~`42QOY$wU(4E=2%jbmBDUbFk) zP*_#(ChY6}oKnru0tOg$d%eRjh4r&6x*}D+uM3$fK1>@IU?k$*^z<|hi@V1@ zBi;wjARyWil!akFw(EIv8Ose(LGJW3fd@{oNzMVhzf90V)z+xzj)vVJt@s)UUFKZW z_TWVl4+7&xQvar%(q1Z_?|eI;K*>0P?z9L&WS^@XiwZ z#WF#aTUESUb8@{v(d1t3-MV|pHI3|8engE=W$@zH}N`>i2Ok3~6?-id@v-@yFM z`lNW&H>C{hC~1G&OXo$NoLjN12@VHEb$C5>Eb?MkXqyHY&(=m{`q;{gvGuGkf1gY9 zjY#q-Dwc{+CGL<}#JgF1#A7k$Nk8TO#s{G`NtUV*Ffr)?UCyFzVr(p-rluA&8EKM} zK3D+~!A<2AYp+T0{WzKZk|<5_c=`AWben?I?MG~RR_pM)hlV0y1zlENQf1j2r6hcg zntYB!`8C%KlUWHvp&EfiS;~3WfW^<6sL0_?_3%OC+8Flz&Alr z$%mV#X@V(3YuHsi;1vhKSIMT|`d)M77eT03^5pZ21vsBO-@FAwsP@0(ID(v(4-%s( z#Q$hYsMl*R8Wyk{Rs$Pq?`*cc@`DFND>nFq4D;M&`1}fZJ<`rNTp@nb@nbHZ@uu~aAqiyyUOANpT8^K{Dcb;eRE%~!= zcSqbjR4o=x&=<`4eJb3~zr|k}m30p_5Gy~^qQCIs%SW@PtS{~B$A_GIbeE)W=nolu zC*gD+qGFjIR_gD3P`1@u)Y@EMecI%t)VoM$`I)um$rFY*;qze(&kJmP%UO*( z-1xw&_*j~>QXHIJZ(X-WxWQ_@Y*O9GT(J;@FMaze%tGF)S^8yauv2II&D=;xK(hdk z_+$|d)FUD@{7gD7LK_?t>(fV`@I8)ULBoL!k751s`isNNZ2iMg8gUa=8~f>@r*w;1 zq5|$?qbqgqeVsLX&f0E-H1Qe44YmF#exr1`VMLGQ*qsQT-|gfhIfTf92Q6*l5f8x< zOBa*HNhD-98)pa`Tvxa0Q5^Ym4v7&-0gQe#e#{Ldv`wwO^)*77)Fj1l{+xZv9vCMv z69%x{*LbLQljw|xwaxE_DL$FwzrPRNm7^SKbHhW$Zv>Vju!dH{^byu0ebssIsg+~+ zPNDcB=lBOz%1VvZThXqZTLYcXwww}qTT0EEd%ifh8Ed6+G@H<)95|x^P{L#GDae~f z=H^Sg%TUmzg7(LWYUo?FK!3K)DYW`?e?7=dzf*LsJi~#4^sFIr0g=it^OOi16)xh4 zcl9~xYpWl8)pi#!SEgW*ee4{x+2|V>vGg-A1Vo5))28?%`>w}xc4 zPsVWNZqm6Q8fxFJVW2Fn@Ee_b_~X}MaS`XPKZ@e;SklxfDk0PoZhLPjqFrg}vWk(* zb@4ias=P1#8&-#e{5CP&5r6Z`0PDf)lwtefCi-^jsGez2mDjoUb`0}TTuqO|N5Qgu zo6TQ79;}veI%`Tzo69&gPYP6GN+Si>8<^?+(5f9b{boM!-YJcG_`|>6`5~bs4l3jU z#v~jPYi`6)>O&^K3TIcEaH0WHvcBBr@}jA|l^_YOo{Hnwe$!R)g@1QQXb>xuic+dbpPMnl+E~e0)JdUG8{x4}bJ&amAty9bb8e*t zm|Yk|-O;l8|BCmGe9s9rlk1I|D#XP?qopK80($KfqfY99TR(FjYNI?3KNdw)ikmU# zKGa0*`ux9bx|0gJ&YX^$nf_eMW$i}?55`MrZ5fWE;_q${55CoH7c{usV1}Pd@27Ng z>7X1n!216<*ncAk@=9^%m(}e0H+f2ZSw`+I=Gy8p=#!{Bj<#Dv=F`bfnU|yc*fSOV ze%AV+nsuOzmVr`g4WBtQ4F--j1cY!`{=jvFG#m$`D6GrQV|#NNPiwn>2h#2clnbOp zMDBnPJOeyM2TT^l78e&6mXsKLyJFVbcJa5ne4_#?54lY%YZ+)J>mUy5gVvEQ&!AG} zWSdjHJ9iE;|N2ZvM}&c*(238CM!zHIz#Ou86MSq}FfdeX09o6h>FMt234x+BMNPHy zAO|EEnkJr^=wJl9mkl*cnX-T4GLBN_%(J@N7TMIY`vGzO4ruPTjqOVXCCjBx!e=+M zz`)A9x~z`%?`<@^9V(GBKM$|jn-|oO`up^8AaW0rcs{i1`gN}_+UBHMK@<;2oNX*2 zyx#C@Zv{*AJ4$JFAdoO3J6wraSu`!rNXty(PPF+gpPlhxk z257ni9a}UIVZ82J_U_?Zl`{eu=JbR=w~U(r*Qi6arwrInYx2ELKvM~*i%#J^E58HS zqa2XsPTh6EcVPAA1-V@pRG#K@#PP0!_#~AmwR8Z1bqyyxe@yBfC?R#*6pxG3-hC}N zZW2Dgr9%dqigV<*KaT2!z977fB!NfVxu#2$)?cq8JHu}H)+RkSOzQ^nlXzwZ`1k|R zkXxg;S#T(xJ<6#$bZQ&Po>V#;kMnQqaEr2JGP#-=LDUkEX5omtX+ZUp#1Rf0~;_(8U2jSH;0HbcI>DcJKN>@~nF1>?Dldkm6ooj=hoRjlEZ;UtYc;nr1 zGjc|94D9_YYkg(T`OU@fA>j>zyajio5x^3)jxjJC*j5KcK=+PbB^5h}IDXwc5Mt^n&-Xo+E(8jB8TTxw6!FH9WIM08s$6DHPm!ARpZ3{U z|A;mr%6dhE@yGi~qrBIC33t;zX6L38ihmpyKmpvpQbTEDsrO}g3EgOuQf8M^$%y1T z{<|rp`MRjod^06cX-CHZoAp7Co7-U&!NM*deG5K9_F{4|PFOI;NlBc1Rp~!IeVu-Y z9b+F&mrOy&(i*?g4k2x(DiPJ1>UWqcz6Mzo1VG zITKcy?rKs#^XV>!(%=^Sn&tt;u(R2%f z(A6y;-mOsAOh4_Ps^XvGJK~qR+l&nhR1@Rt?-^Y<-TxNf7m6=wHRIaY z%>;EGu8MII8nnqfFqBr4$qQqK-eD2vVUfvJR_Dj)sVdXo-rRnj&ETgh?{pJ|O;Kw5 zzPQp8<&CfH;V<{vrZX@+q@u&>IngXSy+(s|JGJ5M?w{M%-nGx>b;%m(mU9+UR6RYD zV2sL%9@{HUigY0UmS8V=K$w>)xy*C%My1tUxuhgpCQGb`Zb{8-#sDN0T^gutbD*7i zkgzMIn(L0WIM1Km^~lbvKK5Ht_6bc`w6~F|X$hw7{DC2f0+}s>Fx~qWm(zX>IO%il zGIm&>A+0vDCZFG;f0K~C9?vefBm7vF5)n?B4b65}ihVd%yX|mgbDKBN5;wVW&W%I* zHuDDIJ><7x>~IZ6WAV)$`}VA&qnXlgl%Sf2jZP~iU){d{T$kZ`uZ3FU13zNNCfoK0 z8=-Efi`6=W7U~ha-NKr6g}(i=8gAQ>G&g6$&X$*zJ)qQK%zpT;#>|%GTn?B0BaDo3 zt$`6G4JYkN8l&(Joq-=1Vzqr6Px=iMoz7dEYoZXmE_YZkj^8t%XM?3$BOR9^DHQOEo;}-Z|7a}$KN29dPnkW@7bToXVd04SBFc7ZAiayi;VP>f#!kYVvI!2^NQPK@@H}32658p0gY00CXRYH6j#?x{4-z}M!8R>s9EgEh;fTmBwW4lj*8XZVSomUz-Okw1XM z0-K?DNuID46EpJM8)8snj#b|^sxDfnk!NI>+AiJAWMDMV`5xE5)yUs-3bVRqMB>Rl zJ@bzoH(Dc)yeq6q)zD4JoE2wa=-Zz*D}FnU>E}1ex8E^0uf01R`zu4T_upa+UI35s z{;Z_^d&dfVg!O1MywG5Bugl%Cfnn-@3exD1ud`WQCT%!lz-jgp<+B;$rukGy z6;O}zid8X_`W>I@k9dsjU~UK&Kf_+wzU;HqzrEKF`~eW)!E)<)YN{xP6r-(0S>z5c z?UP>TW)|hYaq&iTE>Mu-`fAhc<>Xg4#6Eh!a=Vr>$R23qB-ebKGYp(YsWily%G9U1 zT?<9XhkuZ|Z)PkdyI3)Ms>;sm%=*R6+5}4-uXm{7`b;|fxW z;XoXH8$7H5?lN2yC?y59%MmTHIzAkk8L6Bh$P|)le{FXO;aeNckGbvt^rxMdg4nmq za+n(qEQOv_(0ZT|mn-`%JihEtZZLmi)eg+2$=H#g3z% z4ccBcxV2v8u6KqYccr9x=H-Pw<@oDQeFi|by;z+m-gt}Kn!`ay30HP};kG|p&ri6| zKgM`CcS^IJ5hL?`%Cz#gCS!mtd*TSK-NejZr8o)Eh>{QBzPz!~kCKWAmjKV?agA%+ z5TP3$^c=gHywiPME-CdA^y5Q<&_t`BpOw_^46PsE@;xuCt7ACehWBM$G0KT2NS=*! zb~;*#a`^l7JF|*^k*4V&(y3XT8nlvIxI}{;z5=$ssHs$`ZHw*Ij-4DC#Ol_&5x$s{ z;8DHE4M4JP)I6Rw-T{ZLk`2vYZWa%yATblH3jtUMq&yw#lAQQ>B2ZESG<@Ty@kY@t1Ur~SEI*ZFc&l`;qvV}JHTXG0Gus&m6LtkIt2|Pq6dON-%DQMJ5 zpf#^Lr}!c>Q{p;f)f^3Y*CA1WrV3$a(>h767ROwAD!d^qnr*u<9QmSQFrCL9ONv3$ zJ`v9#I3XdSS@+@ZKzFTSIj#dvhGU{DW8E;${U*vy4ggS)BCIVOE z?lfUEBPSm7Z`PQ|VM}YW$3lDY?AcbBR5?pd=F3?XyK@L~leT0SV7E9petYudeg3>< zQpeO}=$MFF&(2h9j~i|z^wvQ0-O9JZBmbzoUzscXr!m8q%|=vp$xL4g%-VPCvnKD^ zn>g3W(Kg!m#R=8iV%gyNX61oB)S-r!x#XHfZex8$cVA!8Ns*?96j4m9rWg(uJldTA zil35C(w%9|34bvmsyQf+vHFFedHC=lh_)Z0-rH^~y1o?-5hbKMCgcQE+L+7e^FZ^R zF zn-;*A)N`;^wm_HvAbYkUo2SolZnDc`=EbT8e}MJeRE)(3V%J3L4J7wPVRq8JL#1V^ zT5r&zT1j6Q8geiI0tV}ovzoVI34FL4ZeeR*(0E?(RpjH8v_^=T(3+IE|;bn2bpxs&a_ie9?>X$_e6} zTj*U+qC!RDnJ^s`zmt_Al8;txJ^DN>Y$s@# zd{{BnTbhr{NKKvA8Vr_tFD!IBy`rqFY;@FRiSuMfvu7r5mw|!G8C7g$f^%qH-zv~z0Ah!IGCMUZ@7k9ufi9``U4Hbj>N0wJ34t@aBn}qx6e=9&>WcN+d10JPjnCWkt}lp?TwrW$-)v}(t?MoH;xnt2 zx~#!dCz?dhamJInS~e4%^Ru|NpeG}b^L;DZhsGY}`@ZjR+h@$TW5+cA9(}P<;z)`At~X5_r`A+kP5WU>{X-E;M&}Qn*SoQ37AnadtWIC9Pkvl3^>}-L4V`_#q*P7@E_f2*#gBkPwhax;gCWHw$o zTtlt4BSkmZf%rz)qj(>%Hg%Jn`pnEJwhwvaJy`kS>s&LxQisCi9K-bnPs?yV8XFsH zG%w_-Gf8POhr??KDhzo47NQvU1sbM@G4(>&4B1)oC00q=J~UR9XFoMY`30rRnJP4> zB5^DdhlMFgaV%Rlxb&Y?(3iSF1Cg_r?DY}^lIYcOQ~{m$_x;QZc1|{SNqWJxD@sbX zyBe;hk767;cHh{4Q&9}YwibPHc~%o;_KDn{OBc=j2GR{x=XWB9?nA!%^e???{_-?iK9hPRGvFd?> z&wUvO2lv_73mCQyre#IK}x_w`!+J7`lX)*W^v=LYrh@eA5aE23FZh|9rq8d%&$Rj4rFeyd+bo&R5@C;Tve+&U8PvfgY>uq-O+ofl>7*>!!`Bc zmVjyF%i;ll6dvRa0{!fQuDui-q#y>f>EHM{=z8)*f^i`|kQWR-5$ZK>3m=+oJJi72 z)~ohIci!rZCZ%{C>PoTCK|Uv%5ovTV_&1rumUSODTpgCye`|F{!*){ax^UiGo#FUq zMf22wp)3vkxq^^hwcPX51Dghmx|(sDnWGIWnooi!9Ojz;%0;YU1a*`mfk|N~~ zNvJb#q-GAClA0ZH0Jd8S8@%cC69x`Z?$sxXRimDu&@#>rZ)rm#q z4D#z8>pw=F-Idzrc0d4Gxeu-|^jpNS3>5mU&rH>1m%voY17jpRVe2DHBU^wt(G#pU zdfE?3*-?p`zS(w;QV+jD@9u?xcX70jrvebnq9?KJbRfK+EYg?sAXamC$M^TezDdiP zLn)AQ;}L%Km0M`u`-b{Kwm6S>4|eq zU5|PT=9XxYuViq1QnMigeq!1+HG$KOT|+o0KolW4roUoDa=NZ`?7R~F#~S?A&Azxn zCO|ISO|Hy9_294BXZSt(zm2edYn^&Vnbm{L=*^SCq;9d#8?O zZPx33?!eKJD@PbIzoD$W(U>YFfZf+@V(-wbE4*)^lX6K5J-Z9o$(waGR{_8(2z5Mv z&9tpdIL`25+wVR?9$uqzJmmW`yEW!VHHPa-osv<{(f%ZWB|}g&1^|K`qGk$6#mDeZ z4k-WQjd+8_GOCz%<@l+d7(?m~`YV7j|G;S(s{=^i^Uw%Vwh;ERZ3O{_cF4^yp z)n$TLk&cQw6fm9zG?oz9fy`u2YtM#0 zBOoQCgJ*PCLMuzSHT|K#as$rVPV_Fz*i>Wdga&O(?T0D?=MuRhc5%@^TJzSGiGoiy zC4U@XY9nxPf`0ucT}P!~`eJcy{+MIw(3hH4!U;ENji@aNNka-d(oY0VyxmU7_7KuK zz7XEGc%{6}*!x`sSA+sf6)?;3zu_A6^`UudZ>rcS>jjqGgmLiBJI4$EcqP2Z#QbLh z8H?nAD;CTySN(s3)EjdD#%$67!dENXZtp$!fccF(AMXXRIA66w^g1pk?SI4Xzg;Bo zGkl8``*_OvlgwgI`Tgb%=Bs}2?UT?sbJMjEd&4-%e>pSob)Xz%(f0IYvH1$jr`{Xo z)sEnNnNWRk>pvEVF8MR{efR-f!Ohd>R`&+4yIHZ0uQ&T5gWa{i!88ku6!4WV8@ z_ry4$hAwS$mr@@rU+=Tp^NZGwmt5EM!`8US5NJ4{R8!rMm|Yh zct)_N*-P|R9u#tN$XqE9n$bN;-w453Qxw-!8agb8&xg1Qu%qvj+5~a207u7Ie7e28 z6U2%f%?}e;fBm)Sq@<+YUL37e*c2^_GR=cB-s0>Gh@^(k^3lD8cl}|I;4RTHsBT28 z()G}24oulWu;!?)!0`dUNTn*Qmx`2FF+bA#Tc_8Rm-eH`-u-Sj*vGHm1v5 z=YI*DH)uY|HcI{NX<;{7S)SeTVjX;AhgtCt)i`$P|7~u=r4@F=vnDk_AW9^sj2<+Jr(mafu27CM9>&8 z>(?{?u?og&vM?HRRVnvci;OuExZ$X!V5+I1)_#+(@pC&Fg97(2@G<|?N_~&f0ybI)&UkD) z_eiKpZBtdN;{{f71CHNmh3~NTDwbF0Z7&wRQ^}-*Z9(X~G-VWL=X9_QjM#Ymp;3sm zVv)Z6-_#q|c*08(r>dXV3ss3K3MvA}XElo|?)RTre=%mjtZ8Vp$G%{08T6DY#rA(3 zl&Oq_#%jLu2jfh5Ea(DHi81U4?Lh;*65_sl*YbZxxBSg z7sI(y>Mvx-*xxDpN1LbdESWr5uW0#4qifu|moIxz@(7rGHF|$*>H3_;RKDy|DFk{! z^p;|Z6)zXV>Uvp(Zcx906w+)eqLlJoj8XD9J-|&Iv=4z!FtMXLX#Oo%eUK+w!|hZE z&;7A)@o}{foT*%0SneP&CoK0?7`9H_KDRqO55#D_ab!S|b7IdXg*!=&{NayZ+fST# zCW?&*=bVoo8|}J!Hd~*epc|J_N}#T7RLQBbs6nnigKrm^TZ-C?lE3-ZMjG^|FHovU zEZqmfaM1n`9Aap^Qc$1`GBQu-Egw| zhCQCwi?Ry+KQesAw@7QJ119jGXiSxR2^ie3?uckz*naZX1POq(0r)vl3qAjcos0E< z(12;yWGCSk%^Z7GNXH2XeSL{2d95s6|F#detPd*60zk-3B~oTF#WTE%l!fIec-&5i zL8)}CZImZiXYnr5rt;;SXcSS@fP|M5Q&iwx%xY?m&??IUBPP8B2~c#Ug-dY{FH_2P zkT;3NE#q_5rrgUpL7zBZ_049H?*7|)hYYdy={M;{f?n$c0CrL|719_OJ|7yj+sGB( z#2@aPj{tUPP=aCcUF=v)L4Q%TK}E6dWVBo2`t%^ZlMQb#E|! zIjz!(`_Iy)OBRcXzi7i2s=J`)WEJfL)dTv7%2pHU4HZXK(Vvo}PWdcXHMnBxcyZS? zicsK+Ps7sxyr6~P7UU+`)adQ*UQdT0UIrtiNz)&s%?(qoySGe6-af7mO$oTl#&VjI zV>_=~|GUTAeTMo18LQJ>qmmnbJnRL zu~CQ!Q=rU7oH!X8w*IF`t8#XDM^(^P!)j~-XTv27LG$NithPx=nM$SlzU3`rJ)4dK zNtJVXO+bB%y^!+29%e$w7t=1?J@S4@gUH`La$$Wy2FXamL+S-3ktDr)Cw3zqDO%g6 z3+Ap%I1?ciqDABxV@2Tw3Xk&BwYzz}QmY#`DQ?V)-yb08a8RpJI8K=)H!^(v|Pw?^e;+nDNdY@&JMU{(b^0kpAw3 z&%T|6%g2rj!1&Bq9UXMh%zFWG^wYb%1wvJZYGP zIf6XV;X~#SoeFIBSHjmo`!wZe-E2$X$5A@8D{lotf@$5J_k?n4wC(aI@(3$5Y8$O; zwI(4@4uq_`3i6HM*SLT)}9q zV#jZ=sgul)j@7(qZ(cjvuah`E1di=Kq}B#*P=KF!4EKQ=hZay2voE;Y40HU2jG)Wy zR2@CXJ(%*;Y*?X8-HOjXGUvLRH>v-yoUu#~?9?^`X$1!3hMk$=K<0u@2iYr`FYb zR;$eePj#Zry%cOj0POuy{E0$ePF@sw8id;?L_M5|J*6<#CS)Ijwi5TQ10$l+?NXEZ z%p3v~@(Xb2CV@%sYv@&VHDPH_cm+S^FMl)9AvY}v+%$?MDxKHLJp*EbE&Ynldj0YK2cL3@e@|qw- z!`);i)0?{FMpfY&X4vP3D<{d1N(0oG(jY_>e@?@`Eu?Oo zRZeR2tFl&7M2oz5n&}&qUQSH#ay>I1^N}pt#hg@0mGlHN)9$ zM%89hY&TEds~sQ!9hFQE;LEQHS)}NiB@s1f;QVBuhsy3$=W`jIAC1)kS1|5NHG{ehmzS`k_MZfCg3F z6nqsa?dzQ9XM5EQ-;{rhf|TbpyA)Q9Es7R;mkXshuWAECKr}B4JCUwOC+lQilna5G zsiGsG04wYI98o){DcE;252+AXZc14}p(0{nGmyWR?h&^A!lP;i4kW7*&1xsXH}LJv zIY}@vUkDkgrH-Zvj(hjnFp4+pERcc>+p#X5#J*qGHaf0#bR*{Ne=cM|F zFB<$6gD}A zzP5?jJ7NR7x{BQO!z? z4EtnFyyMe@BQm;I1#`IXb=}z=9jX|{a`O84x!OkJ-Y&EY?#D`Sw1r_?7$&~p*QI9N z^oU{$7O~05Udz6c0HT--F(UfPecUmHp<{0!N4fXg@MODlD~9m6s>wrVa&hldt#_ZI z=7goWQURNJWcae|rFSbo3s`6N;{gX`Q-}b-AmQBZ z+b9dOjGWL;+JdJs$N9|wF*oJk-+ajY)sp3veNsK4&&u)iRZLU2VZO09E$_cf044AA z903Z{b7xo7nA!Xo{EK0#dLT2MAXC0bCc{Iu*M`(})}=U5CPgs1gVY)D%5gn^ z{geQc3%gabANt z>9)s9=nSa*V=RfTrCbxzB!#X~lihi5npKJ3VD8wh|0U-_a-1-eb^a2zea7ZT)H;pvqeF0Y)*1{%!WBJ zc9ov-i0L$+mXJB?d)M6NeRYrWd6!QdkhAlZ62X|$w<4bT+c47MrLJ1L4Ha19FXwix zPoB(atl#m6p4SnUtKOCI97*F!`y#AnokFUQ3NxQoiI39SfUnb--8OJnkL5CT+K73L zzh!mo`NI)mEi#OEzJ|K1?vJo9b+0p?)fBq7#(N?lw*k{y+J1uH z#8IZI`b^-o5c_DI#%L1jLrC2DJ@*y!M+vIdg*}v+l@!oCWpSvwe^Ti9*anxfwr|2Z z0Xmq?uw&;c7Jj!%8DYx3I2NX^#?uKI23Gwq6xl4R)a@Qo6eFY6BzwD(_AW0qjl6gM z7%fDvGIxJv9?u@{avP3X+9gY`Ynd5ATE2RoMNW}=sdK%lTka*@F=1fHjlb)Zebv2p z`JK-fjg9{Nt#?+n?P#x&v-<^eX_NN)wGl?+5v^jurfE_o>vv3<3_6=J>{zY;Z6;{p zF$GDR`6LT2FB;gL=9(#-WO9a<{IrmLeBqG=NmtCZxQ$3usa)l-HyMhgT;fY}y;ADJ zmYX`I+RRg06YV^5e;BJ}la#bmRpTL}b-fnG%L^LBY}A@qWU87&Hk*m$-;psg;@F|^ z()(si*Yo;O{bGY6cGJ+c3_)*u1W)+t`mCF@{gJQ8c*fxmiLZ4l-n2yy)OT!4h`!YL z*`@xSE}z?pPSZ?1cl)x&Tt_`>9s@@XgZ7{Q;R(OmRF(H@TPp7SiGUk3DF2pj?(Dk+S6=sdcD(M+I zvi*D8j%3H&TNdj6^Ks?zUK8EXIL^ZOs~=g$FLN;*b^mY6D^`)Q;B{1KhuZ!wH=m9p z2`v>f*LveGD@Ha=*E2BehzZf#*PN_V@1G=6i57sSl$7VKU%WrNb?-`bk@oUj|Eb1L ztu`#n3obM_h%vA~{%>E!uQQsOp%M_IHjf#5rAskgdzUb z2Hn99j!WDMjdKxg=$tv<%PfPnWP?`2-@AeI-*@Wm9Z# zv(G!*l?U?t+4P#vBxL9mEW5WMDyHR1-;NKmFx7Y<1un1ziYX&g4QPbmLK8rUE8zHK zgcb+)N-nOs8xv&U=Fx7&PD1RH37CAx=0Si^r|^bVfEqUu}rZcZDH-YoE}dIoZUk; zN4D(@y1vrzf)vhJ*rS}dgKCZf@t&cH?iLcD)SpR~ehuR&9#jaNw*8Wpy)pNWro;Y- z^smX=5_)*^C4#K3)ZIO9JIZ$0%E8b+m>+e@U?WmD4qoLWPRY$M&jp$6vV_?G#A$k+H4R;0~tPvL&r?{Q zyTP|HS>UCY1ym?6p~I%D%gIj@|6C58B*w(WU0g^RDBG z&tC1f014HFMz54qiA0hDs>YtY2{4^HsN-;K@Rjf?Lz)ikBgxC~TflGEd6zO3 zOYDe#{HDwg{p;_iHpC%JynANhBRP=M)+@l(wMjYQLLl@|8k|P!ht7ql$|pFSR@C;4 zjONvaHJ*8Bp_CkZ%`N$|WiN|~DWLQOG^lV%G5UvCz$EOS%ju*$fc(mp(HGMDO zbR{T&=Q>+Kcu2^0x&)X)B$7of2GQMwg zd^*PV=W8AH=wtnk>o#djKOXhYxII%97c6NZl9?nLay&RQq*amxEIr%Cj$*efqb(Jq zEyJUO&a^$@g<)#@BTTbxe=upL!!Xax6v& zR5zRuu6=f^vhy*IxYNPnA=FS2U&JAh(!XzF zn`Jfo?3Q26$X={7-$%(h)j}){;_0VLw!AW`>QWSL@8?!3KkciX{^@r8m;Cbu4~%`j zs$*;JYlj4i$Nk#Sm~U81mrT#Bi6@In;L-!^OC2+Zg$Ha?cP#C&6)DV%igDy0JUOe) z>mwu`Fz`05)I7Ab2Daa!zQ&VUvrJ0q87*O!a^k%z_e#@AcDs?#(_<6&b>jRfKIvY5 zdfDdk!^x@ZUJCx>=4HBlNh>%#?(kkC(E}XWlX~aj-|7SQw0M8Xl-U@dqgg1f#+ZLn`=03CK%?4DR`+N%b>U~QLJDdWtGg@jsyF#4zqc@UJzoFuH!2;dnxA_ zg+1YDwyw%ClNx{dsLAZ8M8t_%wxGVnDE*f=^>j%P!}T;~>k>|(!n=BdljW}{sRpKP z9oMv#ym^Jp&W(D#+J4U~yjlY?3ro2>_Wiy`wz-}?@mocquSbpL?crkvFOAcpyCucb4eH(ws{98H?8 zx|5U?p;0=y{*$Kt*5AwVv-)irLDB?o$i7rL%C=Zr~MEZTdb*c!GT$;dZk#bJGVvA5lU|vn8vq{Z9q+Q&2 zd<2ui)8-*N=AK%;>J&q-Uc0<_Hly*b*X=nqIQg%&Z0XD%RgGz-pH!S)cGcKsD=h!% zfoZv%%q|&+$|(nr*@U9$PMgZ4-rIBY{K=h7y?KOZ?^A;01&%x>7amQOB{r+aWq@4fTcHOc*_ZrSk3h6VmXsGZlztT`4 zl!6@db9$x2p1N8aTZ4q-dsM`D-*!CZF_ND?$vN24Y}7qiYNsvk)?$~?idz~7?))>qMU?lvrz)iiO`88@pQ{`&=NLJUqE-A*JFL8(gnhCWdUJTE2 zU92~L9vCpK%MN8ZKb>q+m-2ZFepu7Bx3{;j^Q5m;`dkuMe05V(Q#n^W!PcG@YW@RC zLss4Ha>eN6ml$*#W^?|^w$yYS=Nn>VMU;#s5-4@=@XQ+!h4?TA`9Go6eu0E8At6C9 z#dyrYFG-0wA2Hi-??o5aN-Vjc#GZuSWO0q`cN>mIc@EW2`^9v|*q>=M(#UFz|9bKA zG|Qo?`j)^^hwO6I1jnheLnRSP>ia{iM5&%dp@p?-Qqac@U0rh16bZf#$McwGj#d*; zs%>EMR?fnEl70dZt&~EYn~IqiLuI(Zx>Rb-V%_kBu4n zeh)Aj_7e1T80rcTM7O z=D>h}0Q5i4Q&L2zQ}dj+|9O>X*72$P;V4*sX!uLf^EeM)Y0!Yh3jHY({Sl@u^1*rF zAWe^~tgN#UReeBo4+mx&EUts&Kq`CZpB%agU!_jPG`^H(=(`dlc8 zDblP3M@8}AMMC`lo-OOkjXBm68^Zp1i8PEAJFgoENS?$ix=;8+QTRs+qLUzYO2mmM zV0)m005LB*Ix>0peAxMjs;74~b#Ss>>Wk|^%bz)(vmTqB);BWk4X|-IScQH4sUGA`<3Vp1d!mOA|95`-_wx4t?hmbe z`;_U|?ty_40QGbQB97e2$3`3;u+FAOH?+8ScymNJVwEC%_kS#Lp2g`e`4D zzb$`FjhvdxPqXnPvrWq!Qt=C;*ulY*lK7uNR=v1xKi;b42;o+roeu0cp z2%5`zQ?4$|NHnw!Kg@YfJ)%f%Oko31K{THi$GrxuW&udy zam|YDHeoUGu&=PKKR6q62q}4LYU=0cpViCoB5=f|9v~84xu?1rWBRuOsJm^G^ar}# z8~N*TqClndZ#M$F5^0Lg0lnU?!95SDb#b>iavttf5a@P}iN}{46>ic$6(F9PeTuyo zZ$|)HN=iPVgPS^gqXC)a?_Sy{0n*OVyjJU0ztt>!ffI~sqBoya$xy4nPImv<%*~55b)vAt-vdW^8Kiu@~ontDms;X)+Ceu2s zFN>jZ4xkXbJejBkNvb%m9ymt)<<=ZZKI+$|*f~7a0ubT86w&VI9)DefS8>KKQPh)h zOMmNTZ>$_{Dw$Cw7Ch-z{lu&RI6=|xyXi|(`2lnD4={t~!QN3Llo%0*q(ZQ4R1Jge z1A$YOAwP$&B+J0S68jU$P@S%OK=Di@Bm{dQoDWWxe2<+f`SDf^*=YD0YX8hmue1ryx{G{CMZ%T4ZzT$O+{F;{Qpk7EjU$H%WBa zuh+ibjsH^C0$ZqdbUn7Tc8KANF~X*C`N&cTCJO&pQDUUy@c6>jC9WBe@vK$LiM7Eq zAEslw@qmu@4qGm9{ev6;m90;XKC5^B7ahU(d+(p8>%WE99=EQx@7?k7>F4tSk5)dc+5SJ+~{ZJ3*?dLPE zxn>U1o<~GPd^BWGZomMZCj=MUsq3427tWHkdk_#MFB{ zoq8JZ^BS!k5*1f=JoH_{$76&>g%pY9U?1qJDNw2i(!}PI%y*Kx7IGV^Fc3s);*W&f z)4datqQ;16=7qa4#9BCjQgP3P*k8$D5TTXH^sW3jPdHysnDptJ<$@X=`_~ju8S!VAkIm%`%i9GzF(rnB zy5=RiBf^jq4;c(XZya&F+jG}$m;A#gBSng$D{q(!e0;I(+`p&IzWInx#2qa>X-T5b zlaUj%>)7w!A-~7p{Mq}%dOTh#`cGRJEO=00;`PC$f!qsq2s)^H%4!Tz20J7avX|vP zr9V7Z5j*ZgMvjcc=ZIh1sF1hEHOLi_fqoAPrCqkO{7W+FOFdB zYtj4r$F*=KK8J{58x=zrID?*?3rLBXk^iD7t{Hg%oe8f7R^Xzg&l+#hEtVLzA z^urJmq%vm7sEA90IOad7G#L0@K}EEq9NIaLjPk7-M*s4~=kUczu(+=Esbs537hoqtR))pZLleN*Y|mX}%;O zlGBGM`LG=K63Og7$uiDG-~Dl+p;@6JKj^k$^TjM=izVs9WTv+#B4*R&CTJ%~|F;vH z@R{n`S6_M&l%SY=nP);KJLzU52nEYkr5*-^wfqoefG;E7LepN;Q&U4dF?=zzvHo%n zpH`FcyA1;x^rgHdqdA}(-&gA5<(Yz4y9dM}=Ie{FSc$8N-<4brGQZ?_hnqi`tPJws zNacYkC_Q{Wi3Dyi-OYe}vS^je#s{)5;`8#@7lK&=V4Xec885r7Q1052v6>|{Ypd8s z&uS*JywDfJ_6MCpA~Jp2GnpVYogiU49fh+< z@PDy~OGy$w9S-B1+~n_RslyUjN7oy!IbZ}_bFEy&UOHQgK7mF2o(X46+!2*9=?yzT z1JXQbyO9KX2=5!R(yn%5|3FhL>G2oTKQ%vvB7EbOx2s54Cz}TV3NO$go^VxktO}$h z<)@$~AjJaaojoY9V6?LuXspYgBNIJ{K=iq@pjH%!%yd@tW+Z|M8AYQJigEI@j1-U+ zYy}JSLffb$rV|eEMio@y+Tcea8!6^VX{5P3&tSI^?1dD7c6N54D?{4J^c<=RT)j&x z!M$F^B2!L!NKJY)Lc=(lLe8{+@j(pA)^nPu7Wjopzsny<>P!r7XFE?4TW1nxf7ty4 znvp^wb6jTx88{Fs1Y*M%`U`Gznn3EWVr?-NMu94S~FG_7OK}9Ou3eK8A?|H-GnDmfhzgkI_gNqEB~RxQF{&M;JBDV@|LI zTJVIV3jiU=+K^1(t6>PeVDODJHQF_TYdWM&9$IfQY6-l(?PL@JkRD;QAy^bKPC=JJ zw6=uP$0K}1#`x+0OEZPS_$qfD84JzetuhoM6J;2GxlbWujmtL-*DgGYaa$mwf}|pXf^;KckRqT+r*wmWblwIfA)|ma64KqRQqt1h&Cs1Q z@BSM1^E=P;{?@b3dC$AfKWCOMMw$7>C-%PfbzS@G{a9M;+-cI&C=}|Pgt)LQ3U%Bb zg~HSR>jeDIK=7v(_;Es8QcM_r!fW?IsT=$_^;}%p8ik_pME)KLm|E3Cp{}ANgzw4O zM=T84eIVMz;#L(4h*R8iE{?TVzhqEsP(OdM_@z&SJRyU|SKBwK*w+}5V;86BlawlU z@`*F36_`#F%iX=~uUj><}R3-sRa9%gISK0-_7Nanona}jLmv(`tqJ{k^P z3$1rD7@lA|TXp{DWuZ`CEH5nJ|9+2p%t>Q^OZCWb9Fs<+3R>}Lm^qhLSvnbAQYSi?`jT_T@ zk`fYuS|s-dvZG8+miAcRZe`_hOV-%k-EC-Ul6&~jC(323FUD+PcsRD%Xv7m+sh_;y z=rdXPMvG*AusBy%R`$i$xRR}I$ndYe<{iq? zs?sJgIAIMIXVT{As(sV4Y+Jxv`^jI|=Nz~} zmp0S?b!n5lQAbsZ&z$e8S>e#Fdu=hg;zH*DftG_DAfv%;HS^8`2WR-BgRz zm;~0F*sV&3_I4%$@^$OcN^a*+NgQx(zCDCq##= z8X0XpVOGxvZen^c<=eyWX`~|gC}xx|i*CN*FSX4~RCOJ2-TOO%XxkWH@IYhNNo z$(=f-Vc3_Wr&4T{Fral>wIWqlW ziS^x?=m83R_w)W5+2Ns~$*CD74bz6GosiEh3+FO3*5QEV`pJ*tPB(c4jKsp3 zV|U$Cum$4c;y+;67$o|04G0JZ@XjlWuXJnEMZQ3PeiW+hZ+(e*TwX%Ln>Qjb@LEWt z-p`|48Yp)v6vXc6NXTw44cUAF2hI9f8VAeps_oGy36l06KU5pMtEJcm*kZDGykc=np1QUF;As= zMbIC@!&4*g*oks-p_1rf6{x|Q{wy77>^}mNzUEk7$01Y2(sc4me0+RTQqs)@4l#f7 z>_rCal>KxmWn1mL`7xbQ}E5g^6rimc`K)&aJkKyUd5csWh2nM^3XQY zd9D7}&V1NOS)wQ_8{3y_VA7kVWjs<*-rmt+GiX^icd*{tb3K4RHeIz)foHM8WxvTj zKnQEUZi6$MnjIOd@=PT+C^LO(H)IoXMXX4*qD&(*m{IlflQ_|2r|l)<-mFiuPoH)b zS?bs<4J!9&IHhaYj~zD~EMlDu+HLzN6K{D^wM8RSG1_^}8}?F0f!P4PfPi|sN`8BO zk4Ea7GsFr;nu7&q;k1uF#$>3M(zCNa^&{i%{_;28CR`e3^y@2hL!s2jA|0t6GkK#` zmX6cg5T2LK%%m<+nJ`zzGn<+oMcVco zk#d=SoNkFs9UmWmx4vS}KW!i#EjZ+S7-8LVs-H^Vz`)aw;c_GIhxvY7!mM*)Lx#bv zEf<-z;E;=l>mfS4*!?@f>mh~|3=EjL#Aq(h{f#-I0+%uhF*oe4fmA4)2;ND2xm^9` zCcSQmrG6x=_j3(eyODq^psAUSEr0%j;?T_|jjpuC#^0x=;u2;;mcvc;ECpXDc@($B zFl)_m)DxW;1&6UW#AhWuXeM$Rnb^-(u|V``gK=Ho3}rV^;5pO@5YR6mW78G?!KIPe zV|u;*=Iz^O$$Bg*5A{Q7KM1<)eO&BLS2ZvlD(Nz8i+!W#h^us3Dy~~`EcehN5j8SO zwyZkG{n~T{E^%UItSZQ70%Azs?Yd`fuTGp}^LhKWiix0##dmR_kc^j?_u33yz2R_K zaklwTN!I#$fE{daQ3xlmTGmrDD|~L&KGtuIGK)`0c;kmF!DO)elk;9+IUFu`s*=X+ z+s*#?L|;eBJkYsVIAUI)S@c}%&7$kh*vW}%A{k%%zB1ShtdX!b_L*k{oVG|P?%1B) z4OK6B!Fu}i>HAEDar~44thNii@75(BJ>r;d3e~xI>5{UBPzh6jhp6*#Y_!CX7<7X^{Hhd%*YwrEnK#mjBPZAM08_2-Hy3ST!#5ZIJ`cjfyG2@=s5C_l2NB8u zF=F)>f!M=kH&4?_=UuCFBrI3Qd8V7g6a6Xfz^-+j+jU5BhY~zU_UgfOA-lMV zz4djZre0GRr(}ky$-(ndzj4TG3!N6OSiSzqe;N$Ql|dZX(Q91 zHLBL<5`!;ftt!kWX-!Q{?M$?rc`+#?FK-_S#Eok~nv9$MCYe|Ew-(u9U5>5V`$DWF zec*96yNSCqDDCU`_l5>G2rnk&d@sJkc0=}BwpP`NiFQfm{5XZttnFk`8KutW>Y zAYiV}r)HAgv0LJ3XlOW_*<(V^YgMgO@*>$1ZcG)c8XX<2nQRX;XK`C8>kE(l%Ck;v zDsHuo>f}M8%W#=PupT-j#6Znuvn$wEz;Ppq<-`cC$Us+D_=dFRYL1kMmEQNHCvi<& zHkfWs{icsvrUM1dHyIf@A##sxI{L-NQtLoksfCQ;i`&Lwqgm~i20u2_wHGm{v?NBm zmSpSJU$EZ4$-uzwx;IBRk&>E`lefQ8Merb_ihJ0;s=We$W38g5i(W=0ax6%6mo!3k zdoGo&c6;^_ilyz9Dd*}dYx7L_vir6Q;RbW0ZfjNy&O&fXDDW2VSub6#FcF_p?5Kb& zSqr(ucYIvi`p!tDTP3R-))~Il!t!%FFANlBesdu8&{BisqrVSR`q~u3pwP%Gn>~or zSskKQZ_S=}(k?F3w!vO_JK-j>>T$=-dzv*P2lkVx>(Zo>Z=e6%ZB#;^O0Jp6%H`T0wSi=E`fm z)+m8{Zq*ATm6hLmPo5=tR!|NR>AL^Kho{o4uKSCHrw4EtOXz7y?+b&z}nY5vI%TiCh! z;Z03VNwuaVtGO`y_xC)74!)Y^x*qN|xb@v^tz${SzA}J_>`^z7oOK8ZwYdQA#Mz`Q zbpTmU3eDAX7dd;>o{l*SPzG2wG8R@(ipl&AveksCf|+@ForaxBfqmw%V?_Z3zFFUp z3KPYg#3Bm_hL&TYU<$WOAh`4F`&LE$dV*w#hpCg??EuC=pDrv_>hk4!M}NH$qSUEN zro(MKZr)w1LP}+U5tYL0B#O!v13dt3uC#I3Qi_#pWKK~@og?D{{JC1^H7*#uOq4ou zX7vZIPFtX+u~<59D_x25_k^@1ND^C90;-S*nm&SR6Mk73d@5*k6Luf$)8_4HNPX^e z6O3O6@{BsN=ytK3)RjBqZ{IEUWT=}Im~|#S5w;XR?ZmdQ>Bxw4!MByK+a7VVsECGX zCg-j0gY|N(XIip4)a=LJ=l6IuLWQGpYujsk z8Z>pD+2y0UWpzrcYMx=>uB(cQN-tkDL?F>}$IaM1yh=8FDnV0a;!konzLGUUjMUD@ z)yR$2jlN$n2V0SMFyUhzb`cYaSsXp;*Uim;Ehy!20(KEQ{3~H`>IS zEk{b~#F{^{R*@r+S3XmtJS#d9fU2r_aSgdWs8d4&%FG)-_LWJ z^>Zw6yr+}l^0cXfdnEn4Av0~vwmp=V#_#(KP%n5D zGRZNs?X3X|)#>oy;LBDOkgpv_|2|3W%TX|{=akFfue9k-%o~k(3lt z^nP=-P3wfBm)~QdKVK5k^OHz78wyqGOU;KPEz1h(E;1Y;fXgE*<$6|y+SiHi1Xxz& zO8~^D%5C-Twq1pk6kc_>zuj}iAc8OwWp=^h&@Hd~X;}nD*kr_~a6(o-;`z5z(<^{z zO?{7{8Ujb(h%676cNJS3NXTkweZp?L;d-XM?qeV-_HqFbE8`tZRm{vHC>58HDfAVS z<-moRWSklhMVHtuo8vDJ6f$4^yTY)I+Ir{P8D?L@DD+06&|y6}{`UEk$p^;-FIVi0 zpRwL)V94|}40|dg(8Wf%bWJAvGV_3(2oxL^_yOd+vVb+Z;w9ea8F!^Tyipg&8J*&z z%S%T?lVmwjJ8dr_!923K1eiNucHQNDkgZS1Vsi$McGt|VAkFOfTV{X5sO))S$%hX) zAWHke;mV!1yOGkVvr{f1K3)lnWDDys7!)y1k9ocVVfwKB%E*!QlD#NHCT6!bKDXqI z3AgzDta#-taD((#bhJjF4KSp3=T_IH@%MU0J8c**Nu z-8gc!TYTl)w<)W+H^dq&b&$eRM_l)tYrXEjovbWBb*j>0x`IxoZPF=0G%G8h$Vh?; zTt3=$&*(b?_s`+oNTD4`efUcKhBk=@m-(Qfe<4g^?5@6^o=7KC_wNO|;ozaA!}o4f#2r>{3V&f8~WR~-@3 zOlLCDYMxXW2dk$`rgQcKs4G8hV0vUAhdIJXay_Y4 zK+tQ~IfYuKvDvM3z0x?3I=lB|3N^sZJL3R16}!y7Z9j}KBoT5g!)_H;iU=sHDt9@U zdduY%=-jDPwb>HL=5G<6I7r|Nzy&G0+EPqN^REh9??57a5}sLUXiAL5FtsmU)2NZe zEi+uk)Gt{_>I@Z*uNKK&Dz#hY^1Oaa5)YLv`jYsb0Pr=_E7jga@{b>%?`Tb3+KXMR%GZtuN{EX;hMTs56+Mq|Qcs=)B0NupTOEa+@QX`N@}{3g zsxgI3U7mn4P?#ffS)MoxKqNmF?Ipv2lzm%>-){g253Pa{!cXvU_5Ui zl?X@kw>M|vwstE<^qM}hYGo?W-@N%(Qaz=&__C|zUiOWPu(YLSonmdUsjwe2=dkcI(Ke_AfRLJ#*N;`sng%BYKg?x{W?JjxNS%n+sO%pM^I!VCg zNhcL{(YEpy14GB*_6QXw>-^u4n-$e%??axHuPI3~xBu0|@>m-D%2%Qrr-Htal*x z7hG)L-i84*hKwLjz$Sf`oQGvnViJ;S0zi(?38;Z|?uN6s@Klw_n*$UonM6xcGihc6 zKXAAnjZ4$*Yy&!2{)ynvr^%ZZTQqR@(PIA-vh5tusu;Ht4V3Sv%ioFcuGKGO5%rB zmB*VwT2Wt;PYCxkMs{pwKW=L(L=(Ty7MO*gJ;LD<8xw2$<}gk|sfi68$(y#Wg<{FFD&77Zcy%p z8!o9z3o-3#*f=+H_5f>&I`BWnd>=~iH-O}5t@*jRxnt*?30{miulr#SW`s;8YW=3Y z!v_|-?M7S@VR`V)5*(*fDYZ@Kvt39Md3!mOKnPg4Jt%2y7V~?IC%*^k55OHIONDbC zS$|%v7RGMizsu1NdjqOa$yWY#-vZMK?BsiyZrD%F49$>z;Cr!vJVl^dXC1J`bT?bY28>cV&R*j*A5?->+5PhP znLMX$^Pr$033{PVLJ*LHZ!5>PMBWJ}5PKvk`80${U7Ic1{#{s@@vU3zfKwx_TX^>n zMq*$F2)c^hX)+{7Tkd8R_0uc3XaHl35TMov>4n3x0h9s&w&<;+%nMZ^v~=*!M8t(? zINnMbY21F8T1V;h2$3@Y0ya}kz(*V$9DXv#nVOXkn+LYHmc=L?gaLCF4$_kP{@DQ! zM~EQB+uy+sxcHVHZVfb#AvGBNy6+_jQMXdFO?sFj?Z>^tcr0U)L7UTj`0(Kd5JiSS zqajPRNl!&Sd#C)F9gd1&wS5HODg=i5!phRw*tZB&btXxYNABPO`dWR_LQW%f7!Z8| z(;O9UFovgihu&R#@KTz1!D7BMIe7IkBx#)j*zoGTJH$+Ch6Pkyrb@kAlmT@YB(=1( zdU=4=eMUn|E4raB!#7702c)^~*~SoNZrF&|HC)AT2n968&rmw(Ujv*4{UtjEh2TKo zKgJH$*4LX0fV+DVz^ze`JYZ2dWSaYY?3?@c+qZ8S%B92+#)a(tt}yBL6ZyUqh}YoJaooPW>2#&7Hrm-1HRDAW>mB)mM=n=X`oW@adMI@Um0f+Q?5|Xb_q0H= zmeLChF=Up-HZqmo)(!XdJF_d2zfu)^Wm|M zbX9KH(drN;e0e;=%}XR06wph%LI&qHF@axOtM-)XxAVgII_=ebBsAi-P2wPjxZrCA_H!326eCwK$SGv-M15=13 zyMEJ;BFl+yEr95U+hJ0vu?x>H5D{(m8AO8$C9O3exHlW;I2~$0oiP#;9Q+yB?Gt57 zn~qbqrSONLETv_xF8J}np1Jh0Q>+X20zn zQ=`ycb^6+Z6$)NhvVcM4T`ih)s@Vt7XsAk#8fC6uLXDo?9q_X!}u?xs+7 zPK#lFU|5w9zI3&k$OgMRg9%nOXEl)$iG@kp8+}EPXFVfbj>GQnE#$Ut0N^nKLINt* zZU7Q#i0-3V=?c<>W-paNm)Vb)dq2+y@US_QT}(2BsS5;>4}pQ7fOh|RH6X?|@!5Da z!Fo)=L2T_Ww1`HKpbOO64b9D65Im5I1{NAU9i14=awigG;^Rk$oFVbbAOjEDCI-U& zkGISfNyXMP#;{@y#|d+-(>86ChrjKw{kk&5An3`z9~0_kxf5Nb{VFOkS(z_}C8YlOlk;;%6@3 zekbR8=Mc2iIP8_SE#S27L4n*2G)*S5^pK%SkxzXw`JE7v`T$wW&$L9^3_Hw-m=)K| zZy&$h82QHw@G|ny?RMYLNVWEeRl8+9%UJ;k4Cr_$F62v^E}*K>jV$8_Z5b$(a34&u zP0b}mar(*&)weizP&{NVGK=l`CW;_fJv1^h0u=Tb3eur#pDur@^saz9<-S3rO>q30 zr-%j&Bq+eB$~a*>RE)x^V|fXzg67rAgDGY%QM{OfnB`;_f7(tck2YKGEccS1GbY*# z@8wZxiE~(=E?H|}F!MiwN<(Y{#=t(kXcgF=1*-JDoNMX?>>V>}Ig~NqUR3`aLXcvD zKyZ;YFC3WmdQA3Xq`G!(sxcn~1BrH%%<^fkH9eFuvEvQYT|XAv1towY;s{RzDM&t1 zn&Jj6Z3AX=9{(MX|{3hSj{awmORaq_Osr^+KJx!3<y z+b!{b*n9E&D*n~fA%`A1a&-%|Tbe4C1^kJR374PJWHbT7=f!cZ~A@QkISWN$C_IB0>>UhY=#0Ws-0_Kx=U4**r{ zNbcre{i=Ef2CT-+Q}s$k{poxBbm*1~s-tE+_pg(jz^rHLM}ALqn#p&gfpv%#yE zmQb<1z5TX}zOr&?GvSdb$aGMsibs1Fp`)VAw?ZKbTRL64XJwT$bPd(zapBzmsvqUg zn9xIfj;&!id+FjuLnsoF1zB;hCVA=dv zx-vC2Bl&D(L3pXyCphjH2U_j9B0_d1;zp4!&@PSMfSRXaV)fV~A%hljU~^!YC1E(qVIfRf z6?f(tJq53dGTa)HZs0Cr`51rCUgyVS7HJWdwO7y$CI?Wr^sYq#eFiCzMgpKU{ztCs z*B=n8J^!1=2#haJ!ha7HisnL@)^2z0X674YX3^*i60&bEGrp8Ylxc}}2xM_wf6gFI zV_((K*!W&9>a`T`qGch`(aaLyny`FB@C-aTXc{0+Wd7sG@uVB?@|8gA>iTf&DUF2P zprzQCeNTJ}^oA2P*T*=CF%VJU4%tJUZg=eMk9ktP00gAK6KxRfq5!%>+KNk}xcJT? zju1u*NH~bv2Q5=p5@?vPXVx@dmS@=sGyS(hImZT%ae7)rD?>51_o(_@NaKx=MiJN~ z<0A&Osn1%U95n{_$R&^h9e2h&k@c$XyjnBgo2_$~tZ;zwR@RGG%p>t>Js8fq06i5q z*o@aQ*Er9{eKU$|*mgf!{Wh#1`qOkwt1y3Tt8f|o{rS^p#;l`olJ;?j<<^DQS|rG_ zfx%GKlG4(ekQjC4 z$`$ama7T|Ft$qb)>lWD2&@Vt$Dq?)|4j|9uq;6>yD&_bo4JxtsrO_^1plZdtabpT$&^_8aWfl11x4X{x>e4<=sG@!dYB-aH z-fS(CdJe-MUk)<603*FDP|ntVLo+Aiw)eF2^B)tQ_p!|QwaKN40HKUl!Tm>leSJva zp{BpMWL5lPwT4&{J?ykx4wZ+G4+r2siFRd!$V>VEj4t(86Iwf{6H~y^WAyFysUXMG zlbYBy;$k%>7f^H^0SH6kN-u#xw_0GWb8^^h=GsL7ar@2Z{oYEWY{uf2-5`XjgRDDU z1WNvk#fdaD*Fm2oj(v&AlnO*|vqAN$Q(Y>b<>Q69Oam{idjvB-w zA~;JM)*)&Pk@2TtDZu^<-mCMO_TNdz31NaR5hy?4AHQberO2;)ZuPqafpX*b?^$=w z#;9~Ad8WyCCht^G((h`Mh<^7^jy1YtGaql%@!1I08M67o(bAQneg|xCGLZGpIf$%e zKl&3_ZBtnlS7Nn+TB^RRxI#_YWP&a7`lfNJR4*Yg8s1P=61IXc5B({{I(!_SIb@Z zs}F^vy+5Yngr=W0esEOj7(4OvP#+9`&o;{Q-`qQC+4B>2rS4&+wGqr_rxEKb$~~;g z#=CWSk>i2vC$nr+5`V@&Blz!*@-GazmD;Z zJ_R#?q_TtFqK9f-xNmG>PhTh`7_d@1m5tcr+__rQa+f3*=-{jf{?*mh z?WOp}D#^gHfd4ZYx|6m}StUzH`cS2Wf7o!MzXcG*gD|?XN1Z9;C!{@Q!T9dOhshm( z##{9a$xTZvKgTbr4L}os;Rh9NA1rc!0p_PHeSk{wYxL@I%fD*8wLHQMJ{~)gI^C~W zVfB5NuqjTRmJluxJXFh+TWJL@eGbh*eP<(mx`XQtF2WzUSj_0h(Q__cnnY`h2Hl%y z?fnKi(hqtvFDjw0(cRdH6eymHK3P^^tzV!wSl`Gy%SM{l!ln_lcDjl{sV-B=u2j!i zGB*+LvvOZGAJ(*LCHj5%QlUkCrf=0(Ar;YAL4(hr8rrc|Z?7UZ57jqp4t;Z}AYCyt z3Ov{}5-0J=y#|DhMMXvZisG(#9V1Z2`+1kBe;1eNT~oF2Q0_X@niidvl&SM0#4ODl z6hw>@>f0(K7UfkcsvIBZq|(+&+HWt=G~CLOp3v-g;pL{TDRDg~eN!x2xu=Isqr=3{ zL%s5JS}|FM$J!74zc&qXTXMU{28w^|6-%pRe4Uq;TxZk?>8g!X5aKX=y|6`KB{4a6tA-IkoKiC<`U_L&aL-o8A zTk>UBSoY;La$FAn>6>joMsUZcKC5byxqeZhzuLPvj~-c^chw{R7WDjGgnaE+H;R)V z$o`VG(%Hes*cWZyk&-!C#+CQVru39z&OM*#soBaV(LAQph7+2U)td5K-i*y@jjV>e z9S7X8Mg=IW4)hgsm7Nxa7b8yNzIpm^PrwdjdRi zfyIcq9gk%IDY*W5gp2l4ujf?$^^rF5yGosHKP_gzEvb;q7w4SFy_y7RUiV|#+dcN58qFH9&Dw!edeBc%V zZ-4>W2?y5wxvR_y2gMFfctUoDCoA{jUI`ZZ3gu>4eBlT&!#1-~`Z>m9IqmS~7aulA z)Mxqb_xPuqmJf-)Nl%WTFr_z9A6B}Z`|Kbj4(EE|v717+s(FP6)n8jGvtgxy3z>vn zh4@5oaWi{8O2J1lx9cSRplRek7Snm+?hN(R4<9aqr@;`YJ9IpvH~^3Y!sHd=ABc=h zM+mCp$B$o|;nb-;Ypp>UK&LwZIGi2;Es$$(c`~S6ckY3BjZhZ|Lf%{&QU#xG0SFR$ z{ZJas17ju!P9*RVBm*j)|9Xa|L3@2EzgtY#v5Hwewj`idV0L znVXw~q9P8lRR=LBdPH#bvh9HS$_bQDB;w4Mk?DaGsU(RvnLw(j`90aPXxg)!g28B`zHfaf_Ap2`Chb0LkUm)JzKoiY()nDsiqzM+71V z!ME?%>XUeAIL_TbIwyjALYOr(rW!*`z@@zh;+xHUa-v5>>tM09%~X(LN>4c|;)`iCRW8A+ zb9d4T^)<6wqSnp?u2gn8haHt-^iPS)tbMJM@P3zTbj`>ZJ$oY08E`tRO`aY>gepF}r8G^~-GpzttDv!^kXe+mPR@w8yW#dV5n>KZg2fju z&@(x&fTsro#V)@65N>{I9%0~qzOJ_TLj4creg|}Q!~ub_?lYKKiB*C19zuhdO@JBC z=q{p_j!1$TF@YY1pVos-M-W8fw}+itANlwL-4LQ? z?|B1AcHsV_MFH#ii#CigZf5Vj3Ek;Hu zFvPca$b^g}D=H}^A!HG_jY)Z};z7Ah1L6h>c7%le0oq~Ht_V6t18x@S*kSU7uz^VY zD&>y((n5zXB&HPcErv=spY_Kn-s3jyeJq4K$jzw4Is%Udjac=*hXHN}ae}*(L`Y4A zet|pO_Vk+rt*Z-~J`zED`95X!M)NtV@E`c(#SSJp#B_Cjqa4ar4Ok@Tc$l*izN+@g z`uANRx5O-;Bj@=+z63o;EwF=P7Qti^1J$+!n#;8J{MtIA-D@Ocn0a}XGt1U|c$dO? zf*UdyTwq__kO&ai`Uqslp5$umKEsZFbjg+>B2PG<{XM!;Eib}tl! zB!}-GQ^@|{kgF}^<=^tDK`}t5Nz~6jE;JuHJ+kh?q72gbgBCha*kpH3zNbjaZ>^#lZ69|!2^rrzEenZvr*%u|Y+ZNIiHsycK&4MWOQKhMx! z6nn{yW<5DcDh)jX3>|Bzg*+79pgx>Y<@;pwYE<9 zJu%h*eVOM8oZm-jWOD1uT0u7LB9sj}0L|zcX2`Kz0}MsV=+4hlWQ|TgEszI@MhGHq z_NjLLe==4l%Q-SER&yRSKgC`qA)(5C%#H$>QP}TSRJtB6D;|HbG}yPM0Tg1>SmCfE zL&@JYgnt?(@1C1*>cZ?VS5oEq0X4Zlg40mHCSMOOSIDzvG0PzP&jESHR(DAC2+<M%nI8Lk<1KjOE z3(IvhU<0@WNuX^4WI{niDzi|9 z;w58Tw`=2OpGUV!QSscw1Aoc(VEt|z^7@h$iwP>RqLPaIKpfk8<{Z7mgPe5E56lCD z0x^D>gngRF%BD42O9~cM#|oNL)|PV*Fq%RGEPO6{Wh8-z#Ul&?j5=fU5Ab06Ko{8f zf=6HotSc}|C42L!uL{UG4Br6(r+drhybRJVDzH2GzGOPggx>W1$B#)s869`Ygt++= zC6JjH-9vA5K9!jR4fFJFC|DlStjcUhPyg;~jXAM5BZRxM_Er0EZ?gj&lnHrxdB(me zR&d~qcc=P*Ml^;b1!gb3H)cq0+&pmW*_}5sB>w5B<$Mf^1mfF(#)D+gR}r@-#C2$Q zNdmo46X}OTqsRA8xB(9jx$Y@AHoK7a(6qGMAcoC1vA1>tVVno)M-O_zB4uD(gCxe} z0_<%Gb`OJ)Uhp}3s1*^G&HV`8#%x@GagEQVFn$LsPUqZN%PSsQy%fi^O@7gCww{)c zE-%P*=8vf2!gZT=+dmtkct9A~&i4)YUJ$JNT~)EvV%fGtaE9OPN~_d%Wi#K84T|m@ ze8n`KNJUS^<|ur7GsBZe{SgA??H7{{F6Fw^9DV{7892U#v=VQDrpid?7CvN5Tc;qTL` z${Top^%jIR7y7mskFY-r8^h?3Kuh%9zy90PT;zlnY0mDnEt{8R#_4e+X&!XO=v~)| z!z$_QgwTBa+nY+M0k|CV@~Y2wA7gec-ttnUZT5@hQ4+D7L%!;+{%>k3ME>LK_UaZn zk~wuz*&=spYd=hH=LpUcvq#x}`+#48E8G7mEy~?(1U+CXbvImnZisP0>TPfx8w~_n zBE|oHpL64E+Li$0L{(26%T=iL zQjz5H>-F#Y(h+RXNdo6q)#T~D9@CtAE`36=nuW4Dy8DhffxTH+RKc|iDCx^-%%Q{8 zDy>f9wr-6(df}xf9}ztt1PUnW=)Wl=0kyhcUwBARmT#l5&lkK(nEp2H+&q$^cKnk( z-jH7HP47lMR#xBMEB|3yq4z>zKk7)wSxu@ccT|JUVd5Vz0Eo|DL1q5+`X2`2pJ<0Aw zRDfHH4bsjd@W^zvCrAbb25RZNUiD-6^8|rjZ3r%W-~pUkwf|`j06hQ#@=q5X$P6YB zBT3nGy@s@EIschu(^ZJO^^3L`XyR%I*9KCIf-I45)FBE63VDc{`psbpP(;)$J)XFX z>==KRSeqwbOt3eu1UomFt)bj^SPtB6_zU~O+_|uNXCvhNzX;jl*3Mw{J~T9MlPxcE z53@h>2~(>*inU@CB0OHAA=H4GHV%rsRU62#-IR7e1vUw);LCdSt*DF#6_1e}Nf;gi0>$iaE)L z>wn7HnEu6~QblwpC|RcmI@47Z(Q;~PX;6I{dp8;(6Xqp}%|DbATB*#hvXgrX+oDtZ zNS&?(!ZvCqxkc-}*z@;3(gCCig=SxMzrOg^%#jYYg1%xKpChQTpbsC!(GWNxy@AgV z--$o!bmm5S^FM*-Za(s41e#oY3ziDSMOs=~h29LV>r;nrVBiFk@Fo}?8JL-6pba`P z(l(5#Y~?=EEDh4t%HW_H^!z+PEP@}mU}2K7>-)k9p@fMC zOvM0r7co#(5eTIrNEfl*0)ivzGCC6TIlQaFe}rKjuYad!4KMc7raxfcBPi1;;HhGU zGvXsInxt17VbYexx-TP^I$B=KWW>Jn0nploFuoEQfYUq_s&-PL4*RANon5yi)@Y!8|ks z$-$kQ`g6E;?OiwrcZxhY6+xq_JLz*~F5z!igEE>Fx$cZpg zby1__vE74 zHe*!zwnb}|9_tMML5rQ3@M;GtK=-F1VS{+tb-Q!|D7JuB=V^A!Ce}J(*eZ|0xfm-p z(=BS4-F6#ESYubNFp`^oSspzc8aW*D^0EigMhEm;q@lffx1gZF9;|!U$Mf$kAA!2l zO1O;6Yw@9!l$5YAG`uqN!OOE)ET`bd-X>;(L38(E;dU`RJVP700EVJkUyeCh6Sf7~ zl0gFdk$H}kWA+{U>sJOuKsNd~3u^il;H$!NEIp3j0ZjxHBRjR+<76W{qW$T*E$&n+ z{!~JOq-10|;FPfhms>ToGEMaA1o(M*!AhxvKGc!j07T^_G8q^cxK6DNjd(-DxKXzq zt70_+7aEf@`T6-ZfWG?{UDkG;&r(J#3e7h(__H92q!l#w%-1TYSl2s*p&Y;MXzb&gu#_~vFU)Cxg7ej}Zxdbsg6@`|*aVRBp zdH-spOCaQtIJV*vHYy=V^(<T+>*du8p`>tIaAmR*f)*Xt03+Ug8GIHG4}gVT+&TdAfREiR7r2B5 zuUXeZc9?_b5I6>}8T)PzEl6+CSp zIa62M+OA_Kgs|7CsimP;y?PZ`K@s6<@Nt$le;+Dyuof03hvKiipdfXafd6&|12Z%T zP3IakaCV%86Yhog>{Iebw>nkg>wR%AJV`-8u{uG8h);r$5W1!rR0g`cFM|zNQ&{*>v|xEp_s_g0OtK;> zTn!8AiqPSlj1Dj@kyOmR1!k&)V8OOT`h!G7MAV?Q?cp{x%Px? zpkH8nL0^$J_Fy*~%&9z6AD+g-4pZ#;d3Y~FFR!6eySko=t$e1|b5w%-z+sp0%qPW_ z@C(6&E5UOqnxch-f|=Aw0S-w;2*E>D#-S?~vzh-BAf6~Av;=!uT?lwMcUA-3$Z@;T zxGQj%eniqd*QD<(=GnJ84HG@^#21*{gOJO5nOTFJk&!XmYO2A0E+Ir4G6LA6465O= zA;VL6osK$;cY`nKAFG|EyD&A#lzaL}4DM!Ah+oN+cTU1sr?7yX*{Zf zhP;SLa2~Do(wY66iG%y!G%nXQd+){8S6#5tqO}mVWXgP`f!ZU(8}=dr$}R#P_JUk& z<(L!Dx=i5qCjuySYfc5ZlV_voUr6cQlM}zd@0A;|N8IJ|IDBvNpqnUeH{3Yp?)sTU z)3*M#F4xj=zueOb5gIQ7ruPbjhvb5q;?>JO&twjeadi$2u8Wla5R(ZldrF$gpwiL) z+$MI3zL5l#)8zj1@l~=L-(H{8*^Z)09IDkK6B>`Ve;N^NONJM9NXqqgKC__UY1C92OH`84!iMnBpuJvO*yn=D z?baF$dS-uryCX`QiP|TQNnhx_v%2g+LCQ86p8JKhUzLu#FB=k(P^j-W@qUsF?!IvQ zk3XNbHc=%N-6+!EV$Y044{xRxcXPSSTiaMEXzy;6r~}neZSKaGT6Z3?LKTXc5B?#|&Jsc{=bi)}&;f z3Kf&Nd9m+2A#1{FiSQ7z8lp-Iw)c;cB!R=Mf(Mh9>*K#XQYrMtJf|N2=VV;H1SruP zd7K9@HW#2u2nY@i&Qon5zw>iM-R0m(Aq-HKbSdMYN!re5NcTO(?=`D;lKJjw6;e?e z0^f?1*{~WD^d_c0ZSmIAjGOPbBgA}`vJIQ(yd8f|Zw8y=8TL0i8${k#<|aLdM^W+V zsXa=Pv^3FF&+kp72@C9pPMSmy+j|^Al|A`SqjXpF%Aa97tKoj(W>b=xxmsXS2yDh- zY7Nb4a~a2mNp%4&$F{IDq?wO8n>W`lz$!VjW*hhR(U?+H(r5F<^w8M_9e(O1^+zOL`Pbd7aY-`llqQn2Y$_@3~`nLKJD4 z?{4=G3_#t}IQ6hgdYa_d=p>WCvrQ(~ck>3ma}b_GHXP~-GDXZLMkH-DZByR#l7uJT zP)Vd&NF@`Z+}YZm>OK&z{!oj#U?W-8g5F{VG+)UJ;-)z96cUW*!!O&oZgq8n&-PGZ1zX|A4^twy}aJ| zHY2nopQ9YPRJ^zUEUP~sq$Wk-cYF>r@-9IVpGJF0jG>eZrpBfJ=`FLQ(%r0{jYLf$ z`059uUvWjeZJnsLZkk7MkqdvoyDCLTtzYWduY(!&=Wf60%{OuBHzO}NEEX^-y!-w4 z{=N+h9slXC>mlmuOi#cd!HT5!zs%x=Hq?(-Qk)$ZY>){mkGHuOn_*F2)ary}H?KdD zDECh!YWNj^ug2-F9NmaX&=UR{IOT0T-`&0`i?4eY54B;sRG?d)v*azTz7yf;1yzu| zOWy_5;fMb+4*%qcSHz=N)%8Aca%YHlN~#dk7>9yk@glvW^aJ%ZUVO%LiI>wuOA83d zj>e4S{0fZXHSn~eiPDinb2aGDwS=lw3=khVNGGd-0nRjFbZ%Qe_xsXsmJ@5(Uo$o_ zdFzjB#U02D!edb^q0OKU!3~f`S?#k}_3aK?P1Iz^}o!HshC4XcLK`}eGx zu={+vA#R-r18~3t?&tBBXPCSIRqzf2_NxQ8YFv6cBNC2wRy>8sp%#`w9-dCN<`!mfA{5?VqJWHn&qr%MIS zzoUfSj0|>ChMJl>q_GB?Y(83XPc{CUi<@_f)iTy+z!V^v{eF%16*0+U$A&?(6nd;j zw!L}|Q`1w#dE+<&B{V4^;nUBLyaTWQKkdC|R8-m8HCpNsx?7Q^4WNQ3pkM-(sKi!+ zhzJHmB&p;q5{e8qEux?(h)56=l^{v7WK1BE1PPK6BxjJEzPSKB{hjXj-0#o5W885s zKRRetQG4&To-pTp=8_4km!Dj^n_Rn1OiYHp&^x2P%LbMbUN3LUySR)#NXy8`I5e+d zb%%;OPfu*bU*FL1SjMx29ibN~5s{Iy8Q0j)W(oJLc^~>($jv>Ned8~!Ol*<|NX^=A zDp$3;CzvZeY;e@br0#jP@z3dJPM&0VbDe%*%t5EkXdn{E09#0@Uueu50sT9ow^V!! z+ggsWPAS65M+EeB&_r!@_I+zPol+MnW$8veZOCKTC?dqjF#XAtT-H=Fo=3#{HE+CA1b&N4nN-bQ(C4(3g-9T zHK#CQ-IJexS2|eE_ny6;xaRJD-;H50keM0=21l$~disi6((TmGGu3@0!Pwl`^*xQt z)%?ZG{Lc~i-nG|74L5jqd%$u}DO8QbV1r>r~?F>I}IZd$`iu(bkd7T~J+< zY!YRcv!C+e=6{Pzoff3=6V>bI)=+j}_0OPCR%@S5-N0(JNm%rxLQtCUNwZAN9X#5v zYKQXkYPWHcdQsY{*xluejI`ynDHRgiqFh=uwY!56f-T%L4AZMXepJPtIy$q&WWl*)q`OUfk)a~iX$I&p5;dwyNc+-Mw$ z-~b_d8!`kTMqm3WOx^=Bm3)x*8?Zn7U_Q!{nS0T|fa#>e~R6cs;mZv@^Zql+k>;urY9+RLB(W

AJE#e@O0qjSc$Yv~pY}5Q^;JoJZzoLxX3J4~zaTDT(0QXtKI_D=vb_GeRbd z^g^?;M7eWjhM7d|ENe}C_b!$iTa|FnZo#E=J8pxerKKbashy`U0l?djHt$}>ZZi}w z_;IO7PEDn*p|Z1)&+`(S(kJ)qUF?UDr3T=+&xu1jf!?5Q`;2LSkO z4%<&ai=uC4rjYS20ZUfsDMH9fnfnNcRz?PP*cx`4Wj&MWUybJOyPfu^DpIezPPc4D zBSyko{#<*)9aB=A0RaImfV;hbtG>G~_U&TbEEdRIpe1RBFyD zeQ3DPvv|iJeMPcrfeX_Oqu8{tIwJyDli6ux==(1cjTyd|4g2$%*OE{V>qIdE2{7>+ zo`HcI7e;Ph3Zd9&g?!DE;A^T)Q&mZ-dyT9IUsIHs3ig@n>Hu6pXbv~+8@Z21w{CrQ zyV)k;tj>TNyj0HaTjL(al*R{cZf-BXmCF$~LHP{dqNU2<-wo(rBExG+b@@Iv+Y8@! zz*LpT^h2HNlS?_o_FU-wf>n36{6m1wr6fe^o-d1U&s%@PZeitm#5S&7 zmnXoC@bu?r8kfdPv0->w9~mMr0?`X3{_-noBBEH`a^(YJYcEJ=0iYMaNJ=vDr@t<)bp zL*4w*=k+)Py1FJkwU0tk`o+C^-UG^pb!SJNwC*s>CwKV1oNwzOALMx9wJeJ8@A-1i zcVqzha`xzAd3hr}(gZDCr0R6ic3>uyT@E2-d?^!I@0U;jDS^K?)PK1Ps~eZArWoH~ zo$Zu~2dVctK}YWRgMHghh>lh~IA{Sw(qglI>xQwux+l+`ZQo+w8&8lfOx^C(EeYC) zv3YmcL7G;xbe$JEhvwkx)iUMnAKn?=tgcAasK3sFC$Zw>muXLc6lMGi9U$rQ?-Z{3 zxPC?Byl-hoE7UDcq=dfFN`hEDXe4u39ZSo}$*ta^HlsR*QMvr}%4!UxB>hZ4HwCdt z?Rp66%;AIe4hp=CnRJrDeFf_kIY&`A3AuGc(%F6kuexD>K z^MeLz3M7*Xt%4i|IuC`%sfrpnn zHV9BqjG0$O#KiQ82m&t^0s=*)^Ink}0vx(Hz5|0yhMD#s)0?Dl!(p`%NvCU8es8NCHu%+^w=|0jkC-{DqX0_wis zVPa6<*w{0%`4`snzmWa6G2Q23_wK&k{2;Z2Aa%xWF2=K ztB+HV;k@0OT3>E!3QLY53|i)aI%0y^@NF-rZ%=L{|5rW%uy@PAT>n6NRw;ywm%zpn zKH;MM6^6TV8Kir+lfB4o24IijU0UV=TYF6@sdqrOU1@U!jzRpWjf8P3$?EfmWF8GX zQ9)^>Yy1%toP&(v3)Of3LoFDFE$*@e_-uhE!VSV<5(y&H{!5Z12|0}=hP;DmWGI$D zScq2oxn}x9)hVf|GLmn}>dTscb)-g(yIO^{p!RTvb>B@4_EYUc09XMq>Kb#{uzE{9 z1H*LrznhC{(IY}OpH)rQ6sf-t#_ODi7@f-|Z`eEE7ws8c-MAuWQpNm&en4T{CD;=T z#d|sKk)C~&2rg&wjDXwB8`rO2e^OnY1?J6gsGsgLa~6&t%N5tAb$hGc)!ErOGYLXs z)|$0o0Y&Zf${x=ec!veTtU2+TvD|b!uib3UdHCzGGHN=Q7d;dfBzP868go$DuxYS#ZpmCRPUr?Gie@@x z#Jkal>F8u4@RO(XP?%Oqay;W9wvP)tgsf{09$~^G=}^;#rtWT`uU^n4blL6V#Uj6= zN!lwmRpynKFE$oGF_AC6MX>(zk=ngFhvVpNhz}TN!Zzl1fTSl9Ggj0lA_3_M{BU zdWikH9bTL}xbcvse#eQ{74&Mm;o{T(c9a&nz_5{Ogo;s)K2nFcyHm4A9^PnO3T#t8 zn3B#n$8UHGjm6r)y<7!Aa5hOHWCpy35^R#I}0YD%=ex~i&bJ%Shm!+yu9Z*S8O zrbu#|eFup`3r5pD;2_05*IPQbr_cI8xWX3dIW)Bc_D$0*XoWRJP&k;^nWVmhGc6O? z+S>yT9l}Eo2OKyXr>au(;0@MViZ>skCWPsrFo}l?*17mgQZRI98G1$Uv=3ztsUx@8 ze!V+Um6{C}hIRUL{>>_KLPJ@3`ET^1-xQAr3GEk~cttOb`2YD268&m{N98My$q;7HM_27Ly-!OyPz=tT-|3G2^f0r z3+voAF_@?2t5X}+6L_GEA0x|7nE*d{4vGC&(q_14%i=zLpDx4d$Oi}fv59uUoQ-RD z96y@z@c6D8pHdq7EzEjB=F&58Qt@hnT_E{hWGBHOoD&AEzv62VsMH3MfY2vTo}4kU zdL9+!@y>%W9|?;IjFcKF?NC)Rl8?a|8Cs*j3ewrlEc^6Q=FW)`+B1Q&LC zI|dY-hJ7Xq6r6q|6eE(V6dY1LH}OB$cC4(Zc#Dj?7Km5L#W)u1Q@EFKg7`UIzK}ZZ zNMQ=ukC+z2ko+bSUxfCw;`BprdK(}OGdOj?6KOe~%exs~e;(_1pM8sg=~fTTnM)2` za+){IoJIn7Onkfs1}IdEWL7I>eKZrZYE5Ctk+QUaSH_-EKkFndao0lne$<6 z^qc172jxW=E$E;{i;Vcx$;jG&kzI2v0#UP528x+O3e{7Vxq(2V;`6t7U?t^ato}(_ z+Cj)s*D)}Vo3_xGLP_-&ZeYytaJb>Fto2)LdiQgJ|9rL$!LUR+Pu=3@_A2L0DItw< zJBvWVioFU~g%U060qYnAwoPzAdG``x-&WEDAi~Fw*pOulK61!;u5|tej$+s{yoFdY zca*{cx`EMz0J9sbejqFF-B$Q#BE{^ao|?0B%$QHMELP|n*A;ldez;ng2PIDbUz z{he)bJz}())WQ44N~_3q5O9`GCtLVvZc{*A(lL9 z>Ka`(fcvnSm|0;J93=GxdwR7v2pL3VpNlX@s%I_Xhz5A=zu8T=h%~K+C}o^p4;~-f7FhK=c6Ej z<+m`+N|y0ksLEBW#s^BTYabSn*SHfA*weAy5G`BP-ynH3l?Or>k!h*w<4Zw>!bSf# zM&vL2%X{|)7P2DcQ76C>54p;P<8^d$zhhQQZN#Z>DHp>fbuvW>7XRRt*|Ch3ua_9f z(XaitU+UGxCe;ZU>tz}ouHF0VVzW#+u!Ph8LpSv|RGlWgf!q;^$fAb((aKe#cOwKr zTAn`*@{vb%xe(iby9T`PLhgg~~GtQ$FcBHl&jSIBN$_%cIpUIWQz2e@i&z3 z_r>K*0~q4#`VR`_)F`6;0RrW`!!TTnV9uoc9+d14(?g+wa zWA2Wf^cfF$^-d5ww}nO?M%m@2$;L}-B+>?1Q`OQK0vU7o6y*~E7-!Js!!yma;_jHM z$wwIw0w_mevAa~X2DDRtkm3Xt&guRzhefPzHB;*Cy+SWqS#Bhx6#x43hXUcoq1zK> zUQX*^ae6$%HvzmBxgm=83H-#sAj4vH=EK8#-=TuuXw4k4ew^^&?oLqnw7}sd^66eZ zgdMFoCgBDI<$2JR3VRLIChv9{bY*=zFh4hd(l=zTD@6Lpkt63#?u&xx#g7CYXWC1M zep=i%n|6)`goTAofRxaD9hhFjPtW&d;c#@puU%z!rQf+5ZYC{MZ6VsdJpnF7z*4!E1uv7BS0+q}8(q&r zh2Bvb6%~ahafvCRkKw({G`NNWNysg*ABZ??N=j+&`U(pjR%i9DUAsclVLw^Qy3bO7 zy!x35G`$9?lDi+#VtqeTD39vv z52ZBc-llSVs7;ZPt6nX^`kiB3QaiX*;P{Gd1e~;~t83hVHo=PsVPZ3fKTH&xIr&%{ z>Bvj2(5~p!)7S|$2hiiVU`3{~kKudCQ)Es-i>5i-t-MfWv`oPNi)9rfwYC;RNEIuD(xervm_pj8VckV~`CdI@32+09lkL|l37SAX%L+5P zOOT`4V2-vWuxUnDQc}%%c67)mWQL>oY+=A^jZT>jCP#H;`2}|*h6z;cHTFtLI2+pWzrJUyn=5GNsx&JgSdjBGOdCc_npVcW1)s>Z2 zw#BI6gq<6!s;W9fb?&;;bjti9Zdg(OV1}!_`)742zHbI{SUuY9>&yjW)4Q z;wz?z!f^fEOyj_;#tepnZo^LJ9Y!EMVr$~HWLoTQE^#nVTY#HF;0P1gXN4n8(~aY7 zY%Q>ey^WpYJ?guC3CZ6jhMP`GNiD(vKjU%S2`9si3=Bl;g@Z>dbw{?$Pz1b}p4u6L zf?<6161d0(J{WVCp*RZ#y+SLo=XZA}YZ|TSss1DffTB)M!JiCcXKnuwI~-Bc_r{5A zPrLGuAAend>M$4`Z`oCDgIQ?E*91!7{W%esGZ|>pquLZ;?V(e=7^#j{!jMu6?uq-& z8Z(nr3z+{Ry10A}(aYhp5sHI;*Av+LS7Qff3qAzw_J~zkT(?hOf3KK+=!(8$pioCK zpSl=UDdpo4x3ehC&`|YGM8^rPlD>!Oql5M;qF+9CtQy!kjq+nEwPpOL#GA4Hi|b_T z-XDSadvypc%bLhRc7@$WTXv@FmIa(%Yh^K;`86P&^QM_v>I|Lb=?U|wucG%Q4{Qp} z9;I_2fya2g^m}zhKTnU{4raeGoU9v@z^c3>@HdG1d*nVw!*luQQo@$1E>aIHO2WcT z`eXMdkE$fTb$VK(+6x+>8@xVQ^@jxfU)lFxbOu=bC}_PH`_sXLEY}7$QfQVhUjETC znccMc2j6_^Zy99KJbCxuspPp~>mwVTBRWLFQMQ&4*LRkPJr!Jb7S1wL^1^Sg+pO88 zo@EX$Vk^6yo%B%?0K7&tkBOCA_)Yl>1OhLi-2FEPZwP$l7IGs(-tUe<^_R zo=2+cI$y?~B2u%@rT=BC%FI|%5=#E|T*2^dD_*QpPg)i)5GVMqnn=77tjBs~_?XLon^UzsA*M&_7RM&U#{Bm9lo z(iT>+1?bQM5A54eQyjwZ`P-zrokj<2t{!=AmL+sjP+mjPQXWfDaxbZbro3K{|LfVQ zZz6ZxL-qc!+49pjP0i`rYH&l?Ur?Lgg@~hg@y0$f&V)vOh-ZG72f@tGdD3qu_4M}u zo-pLfIJYOMLuQRvZ`tF}Jo>%du5N7HBG@!z__UDJ zd-pO5)@WUBzVl0B!r3Y{70cpKEBduQPA}H>bf;;) zb5r~ne^h4xO1x9vz=yc9UcZlZ4;D8Shd^P)nwU$rN`{zncynOMmRr03@nhC$ZgU_Mn`qH=gwO?fCY$$x^V(WRV?cB zQ8-!n_2ATyu9rB=5*i|_E%wmyw!*r@6DXq~(JV6o=ZuRZGBFB`00h4e_FX(YGpadn z#U~(;hvRH60YWG%D`WVPOoZt4Z2G@nR01hOi!tq(~*iBo1QS z4C6cFdYjf;dS78Gw2uQy7LG&HdVm9*IdOl9l!i2H zn*q^TLJtFhw-mX*-90@EFw5_*H1AgNWd2Gf$2_VU9mgBUbzyAkJUMfTVD$vDS5@6i z3dtw1(u0ljM$m3um5X!uXqlNH8g)XOm}c~)fM;;0M@P6HQl_{3q>7W2^u(mbuHCycGD~sV2u_ZzzTb$85I%Xj&>4atHI`KX<2q@ zPxqzalC-gvj;~x&C7?YEZ3Mw70t3#Wl+>)fNEN?zKqJcDQW@0P&n$AUxb4crQP2di z!!DVCVQ*ufBPc-S3j3;mqH&0XjFmc)$MPT}SK>mh{hg_)Dd?&)@NvJJVGHiTsfI+R zkLj(W^_HLHZ*1$iI-h*#&a*mSSK2&Rnyj(o89>-q{BGf>S{4t%648mT;zc_xbVWTY zZ&%T=hv`b~++7bc_Nv51+lO`ryzX$UNQvn#yx&ZB@Z!YW1IsgG0x7qmnV1>W&5k~` zTy2wqO}vq;1vT3?UvrRJd6-0Rxhu2f23QD74U4T~7ZwPd@R+{JZIw_Nu6^@`T}4$N zntved5WSJ53^+7hG-PF5<^e9YgsfE?aeF_&YE1a+>WgS!FqzWe?d3}sH#$rjB!^sYhiBPXY z6h|0bBRLG`?}?u{*mjRF%u69+g;?lgG&aOu;3Z7;)3bCZ2EQ!S6yVUx(y$@&k)%o4 zLyB_paV<08RTxRL=r=Cvy%=a#IOPiCoaBjc=c#ZT+^kEOza5&NYnu1K01AoE1c(9K zv57D@T7%8~&QYW$IhSc;PLc-3LR(>BeUl^&a)uZIuKnm0du}Bw{&LO#th|;7`;i@s zb2j38PgY~4j%EX+V0rf8*tKlM32MB-Fa-DkOGv9TZ!>Ks0|TKC;A8RtJ?Q4_e4=N? zNg1R+^p0K39kI(omMU1K#qxqe=0K+6r8axh(-@m(CUgeSSrvFbf4w^DwVnAoy(IZX za9HhOgr-6sBDpFQE4xcdyhmv$AE(bM2+i=1#$+|o&dPmhic-xV%M2ULl2(qJxBuX& zp>ldA7-wzHBri)S`iBbjqgSz0yRT$}ns{7ifX5EbC%@WFojaq<>T~|UHe0V%n^wiW zOdpguX$EDk^cR_Wo`{|n_CDIKU59$=HTvAIoSvXQjbie8{r*~7-5STz;F25-QJI@X z-4A*Gb!XdBF&jy0MMCvKgTS(u^MohFNswu+ZNV`u4kB1G2C2$F)M@eX9U%*F29U#1 zW@ilAwqk1McAR6MQ9RDmeIQIVJ;rih{CkNq1G%ROc`XT)?}$PGH~t2soJ0b`rg4YBaB9QGNHXrhE+f7IZP7LbWDRTjopC-B^o&Rhp#=3TNgT zDRI@X9zl+iyFW8O)-V44`BXOR{76FXT<-f#PnVZ*(Kt(Q-*qG4(W{UctK+vfi*Va?0f=oVqs$*td=G=^yeITV5t} z-(%ZBaGmh}N(i{i#SlC^;J}d)B}aXg4zX>zK!1w0<_=$;z#gHm8T@sOl~Ox{k`(%$ zDa&5T-<@3NJaO2h=v8>r^IOJ8y``+m=ts?0srTLTyK0qOtxiL?!EElk79genr5nF% zSHPHBvGr`Jg^Z!r*5BgkD7l^1<#~B{bad;=-gQ>}dM%~D+l^l^t4br$ak8kkbzE2@ z(ovnRdjII7xO@Zgjm>%L^Uf>wT_F&{#pS-Yq` zTi5Q45t)%D3^&rHQmNDqtaEw%dzq5&^~I7|(H(v&{NcfNhQv6FP+T~H{4{cF0vKCT z?)f7`g8mPNf7}Lj!%q-H*}t4pYfR&*>K8YYHIW{u;1%Q($=iP2y27}+Lo@HHL396D$ZEFNv-RP8ce{y;CXE7#~p^90}-?^4ZMmw%Kqcg)4q)^(SGP0=~V& zBR^>bR!vO)B;1m?)-At2Ik`^#Q>@WB3){ZOw(UGkqW&49H1_pAYfOsn^&iu6+xL-~ zeB&9++u3@5g>m(JB4?O$eE9HT8tU2vSj^0{Y0l}8RDcn_oQP9_0lbUzLk#0cdE09O z-emM$rm7O@koQ;A(8rR`v&7eac>8@_4Zx+&`{}7jV`?$&w4J@Z%+s&~xcpv4$3Nc$ z(uaI}5hj-MWzav_?{aZSy^a5wERQh9DBbBWMlnH&z2Yq2%xO-~k7%p+aauNJDzrMz zU4GxRp7O|+&&czYg!yVe=JOd1l^XU%HsyJ>twmE2FP_>uH|m~cZQU>K%3508M0-Jx z*8< z`m7XDc}LTs%OclT=4bkycA#VEzP`1$O4nH z7B&ZGy88Oc>%B_ULIuMVvDvEkm4_{COloiO*Qxh48J@HFw7ZX8X^q6Tpv4@icxov} zZeQA+il;D1M7gke)b_T=4tl4Msrpja`_5KOyZ;bXKY6-?Cnrod z!+)-iu1e0dQE%L#X{sY$W$IJ^RQ4^=DeC5`Al$Ep;jCo=*A^ca<=B#p^U+h_EcW-- z_ipI6SLUK^9d`)NF^VSf1>3QEW{%d$L!}alc!tgFIakbWYq%JA* zWmx9{Yn1`dBi_C0mK*IwmVn5A-zdVbe%4xj?_uqov<%xL#bbf=-_}gMJY5={Rk|2V z^oDl~E6W7tIaHce8iyn)X!S=%x1V1zJ44%dF~sZgC!;?8x{kfJsk-(b^1^8yJ*P^8 z&Ru@rVVJ@r-q}sB(h$3G&nlsf!6MC5ds+iE44O)gxs(+y@@JHPe~<4^aJwtx=foJ{ zSly9OgQiUvPMQdOMpkIZ2=8cH#+Nu%)G(FVpzTuBaNUTPO5HIsT#WzVp)LF>|26Km zz^H$QigKVuE&mX8bAO`#aBo1L=w37Hq^Nm8^?9@Gx$zJV#^Pv47Im@2F)NEttHK5A z^Auf0Z~Z#eVtUR;SYQO2gz%w$E9h7Jag_vqKA+ysuX! zeU+R4bk;)E>Wj}xr8oNJHeH`J=#02SCMAo_3~;tpO`MPNay0bR|NO~oXE*y9>%8Ex zpgjR<8P3f@@l#CKYq|b>#m2ltgKwz2iB?xErJD38*1y%7&sv(*LuAw!PgzyQ?$>&5*bT*Wu-4H zgjy%x@i^TL4h}Z1N!SixE$#|vXFZ&#H3|Gj-O^va7)#cbsrNwL%IglPy3?Wlu9`cj zNl7RJ9sVzye{0{gB~A`sUOS)y9% z%>e~DeOsu-U1V;ebrRCU0C<%O5bKBpn0zuS8J@O)2_1g+wZIu~lA{1}1XbSp*<2tK zw7u|t+j7n@RxFJ5Q4|JH>nvqYUR2*M_XqX4I@q-N;i zL~U8`j$nIJNyA<2xDgor*Gv1&oq{+JrmFy?|+2O4{tc6;X$NmAQ>#m2b{-I^mAJ>$aX1dJWm^p-Gn zcFcZL6>jAIAYt3++SXcCoz0sQIF+BNUrVt~kDT6fJ>8)JLB#B3em$de`kMj!k^Ra3 z8GfY>mt2&@BUMkU=F9W&wU2%1TIu!%5T6eRfy){lMv9L=Jd~_E52=O^Da90qon3!q zS0-~>=F1W%#2tHB?~)FbfXH1vJ#xwCi=hU-0F`*dY+@ z#6B1j6hrC=gO~e29Cw6Fyyb**YTQ?%r10T@rj6@mdHeUWF*GreSML6v0<-`D#F_*M z#qmSJ!WJ<3&<3G(u-RpWH%G`+MffkVNw&~mFzE{Wh*v#Gw6S^<@J6r7v@}F5us~SR z^kJ_QSKft5--7FfFX~ykE%u8azy0;-#yu9PVrGH{{Y4G0R^KlOg#GROC^P*Gzon7T0w= zF5!(1#)7|2*ut3ioMh$Y%wSrFhcQuJtPy>Jx5VXIkD#qF=^M=%nCcLf4KtqUTC;2R zPPYd8t)aEIl9ziv1yHpIMzD57gAbpKs<2FWP!O4K8f=3wT=1YCP-^6vT`QGqGncmF zVRB0#Ya4Qz##$NCoFCQn7jvBYNm+?|X_n|Pp|2+~wiP5k;VOPqPfrh8=a7RI?O&nq zE--VRRxMjC{Ax+GvJJAFD^R3#;Ma4f-z$H9CaTh~OzMSwj7s7Th{dJ+_H)q37!>%; zg~zm~biYP8i7LUL*ed76!h>s0Wn5^n zq8m53-*_&pw>$J+WU2#`u$3|I$c=PWL;L)hHsO*^`ArsfJtHCXAvF^kHlJ1{hg{n? z{*Fbjwb7xdi!PO}N`b0;d*bNm~~JULe0HUDzLgF)3keX zwl7_GZd}DIDW86y2#sSLE5~ajfb9nEw2>aJveu%%g=LpK{4y%fTO$zqrM0ghPAqly zK|V04q$J~8|Eh(t(kJP|_@AdSF(&w;_+3Z79H|_e~ zvxGOjwI&^_ibW(E0Qi<|&voD5+_1uuN)_zWtgx;U9!TOaXcQ!(JSIBQSz`31ufJ*R zNL6}9M&Q(uDu`v3EjR9C!{8#>r}yryZWPUh=h-o5nt>xm=ZBxoM~b>ClTF-PBX+z$ zX+}>!$%JNLnMtJxb;hkPwqa~_BZwG*(T$nHHv{wq4%lq`H2+>{|9|5Kp@?;Pnvo%lV=CXDRuJ{Y0@VfYcMx*k5s)2Xa4(SZ zBYsU3zMU%?|G<%JQ6-n7ny-AhVI*>G+fdGW_+NxpUDbnyZl z9QqKw05MTW1AYX=axx@sv`W?DzD`$n_XkK;ZgQ_*c+X+HC-Q96BqWaaIMSg0-#mtKtFMUNC%j1^ z$bOz!j8PQV;B{U7{Uz{F4&kVAo}Z;vvv~b8Cx>h>2up^j1syUMJuWd?BkPcC0?y3} zd-hBxmme;c^4=JPFn-&;ujl@9%Az$a+Ual~}l&Lpiz)*JAvHWWuLj3}I z=ZQCcVkN%H8vb4mU)hgDq}cSS-se~guezAwYf-D7llofv?v3hEXBC5o5Ad3secUX< zWAoCoMB|@)z9Ht>GFRT_y+;)k6uh4%CtGD0rLc64jgFd7b2FS~r-*{I&M_!w!XxMN zm+_shpitJUldtD#=X*>iT<@pWe6ObBN(UR(BJ~RjTSFgjWu1A~dzzmWMQZ*3SZ)~P4rgE&;Lzp4|q7nEHiHqlIm@9G-Fk#-R$o!=h|e3LDz zWieTyFfLAylMK4*qNsQ5U%l5iFerfLDA9IA*N+pUhK>WBU0t%8nwqcHzdFnMt%zmz z?q+F(?A9rTh(V_lypzqdYNgt#M&c>+g4Bpm8$T1(}~NfO|%=eo8R`-pcgE$fl-~EM22YtjbB6=AILu5i?3g1 z&W@#r%3XD0oqYc?DaEwUzoB8kckZ)4&TW0d-q#nSl6AgRn<|{9Yb4`%xo&<0cd|;& zvHp0#L9yj-fjx7p%5mOWlkt5XO|j+xV$UXf1*aR{KBrEWpM)*b;0AznUon{@?~Q+m z(oGAR);}PPo9qD~?hG*tzB633D;k$O4tZ!Ee|D+>@L2$M)$Tw+vlHI~ zv*5_xG@P5B0NK8!m6Z;Ne1D85mmKPeCcY3WoF*0quq7_#)~&;-kM~fj@rK#Yh)^z*bq;`E_S^A*4>07uuL(v))*DkUZCb3;=g8mM z?I`ZVS-~X)CFCd|vs}l6MbesY(o~g~d+*l@s(v4Q5s~G^G)59*JAZR~hpMzrWPWBu z)*B}}dIp57x7M8FM!8cEgl64kI;uRY~DXB`$FId}VL#Cdcu;FE_cg3t*Yflnl(A z@P3+@nAmJc38=$#%N5uk?2w%w+MyT?WIASp`ocU4CF8`RN?k(sdqwjD#QgpTq{MM~ zg}6ds1Y5L`1j`3#%T5MS$mmo!+)z7*DQ?A}Rf6HZe(|~y&YYNHw*Gt(G3j1#WYh9u zw4Px|U!-TmMCLG92wi9j4uY*2!4RZ<_?9OT*%9H(*-f}aKbdpg3tYw{Z!*;KZW3YI zA8Bc>j)-wdN1KK-jx8`h{0!kD_m^dE3d!dQM)b%iMUPALbk53vGK_%+k_q}RVWrjtwC;6d=7L5BG*=7QTm?$$+4Z&>(kT=;FQ zmzjTQ<8bv0OUA?(Vo*CSxrC52sEp6-@+Ctuz?Rw7B9hn;}UHWJHgLu?k32aNSJoSi9W^85!9kqQ$x(piEFI15a(9r(e(A*~E;NGWu>^&L z|JNoWHD;>{Y{y-6JquU0^fe@E4z9U&hZVZvm2Oh-R$f>qz7dHHplP4WdDy)=d z&wu=JhU_{LX-`L<8OA{d?WjRNK%3*k0S?L<|KW$>IcJCKx4!q4)eV zYB`frLqkIvPI#ieY{z#k<*!!r!Ae;+PEQ_`1TTiRPtQ$w&A)Wch>PQ4of+4uqpwQ? z3P!42!TOxVoj37fAwgqSP4e~;0EJ} zo=lu$LAX#-AwRi&Xcyr~Z;K4SM=W3w%Tu%qb6Uk0NI+lcxtT2+l$6zdVZNf1>nJrU zCAyx;;70%>lMR$(P$ZLo|Cg}+w>bWP{~rvJGm-Y7C?xxHuG4Ey|GLpUbPIb?=9U7{ zC*0vJ#cM!z)0a31NI2tg{E#R?u)R5miBFIRcY4IdVl)xKpx%Xm;{af?xPs*N>{O(u zWhCC*P3!>oaa0;EOzJLp+ZI$M+J!5GH0I=lhjYqovDGF~93^QRipWCbU!^l?c;j+bkPs|;1-c78$kJw~ZG(C3hbo1uwjZLX-RvhpYxn z+|;aVbY#6rIf!#tjJ&_%Xqi%?3w~|*FN#aqQIbsGwBxM$BH{tNSU)&GeJFL0cGdDAPrJh({vW;8)j4GVdi0$IV6pJyDAz3 zkJ5N{Y_984*{;Ve74B5A^RGI^6RViN0pIB?dN zESX4g<0q`~2-SI^6>~g3Y+b?)PpGR wT1D_^nGXF2u=9UXx&0to|DP?pyXR>i%dPR{%!(jWoD^B96OyrqFZ}Vp03Mb5@c;k- diff --git a/reference/x3p_insidepoly_df-3.png b/reference/x3p_insidepoly_df-3.png index 0379ee04c970364adf9f656cb8fca1e6e8a1f2d5..17f35d3285dfeaa0bf83fe67e992c18f0063204d 100644 GIT binary patch literal 63928 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 diff --git a/reference/x3p_insidepoly_df.html b/reference/x3p_insidepoly_df.html index 3fc8806..28ee84b 100644 --- a/reference/x3p_insidepoly_df.html +++ b/reference/x3p_insidepoly_df.html @@ -100,15 +100,15 @@

Examples -#> Warning: Removed 19502 rows containing non-finite values (`stat_boxplot()`). +#> Warning: Removed 19239 rows containing non-finite values (`stat_boxplot()`). #> 'data.frame': 42042 obs. of 6 variables: #> $ x : num 0 6.45 12.9 19.35 25.8 ... #> $ y : num 1167 1167 1167 1167 1167 ... #> $ value : num NA NA NA NA NA NA NA NA NA NA ... #> $ mask : chr "#FFFFFF" "#FFFFFF" "#FFFFFF" "#FFFFFF" ... -#> $ n_neighbor_val_miss: Factor w/ 10 levels "0","1","2","3",..: 5 7 7 7 7 7 7 7 7 7 ... -#> $ sd_not_miss : num NA NA NA NA NA NA NA NA NA NA ... +#> $ n_neighbor_val_miss: Factor w/ 11 levels "0","1","2","3",..: 11 11 11 11 11 11 11 11 11 11 ... +#> $ sd_not_miss : num NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... #> - attr(*, "header.info")=List of 4 #> ..$ sizeX : int 231 #> ..$ sizeY : int 182 diff --git a/search.json b/search.json index 2053d9b..b1dd928 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"path":"https://yuhangtom.github.io/wire/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 wire authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://yuhangtom.github.io/wire/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Yuhang Lin. Author, maintainer. Heike Hofmann. Author.","code":""},{"path":"https://yuhangtom.github.io/wire/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Lin Y, Hofmann H (2023). wire: Tools Analyzing Similarity Wires. https://yuhangtom.github.io/wire/, https://github.com/YuhangTom/wire.","code":"@Manual{, title = {wire: Tools for Analyzing Similarity Between Wires}, author = {Yuhang Lin and Heike Hofmann}, year = {2023}, note = {https://yuhangtom.github.io/wire/, https://github.com/YuhangTom/wire}, }"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"wire","dir":"","previous_headings":"","what":"Tools for Analyzing Similarity Between Wires","title":"Tools for Analyzing Similarity Between Wires","text":"goal wire implement systematic reproducible automatic algorithm analyze similarity wire cut scans.","code":""},{"path":"https://yuhangtom.github.io/wire/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Tools for Analyzing Similarity Between Wires","text":"can install development version wire GitHub :","code":"# install.packages(\"devtools\") devtools::install_github(\"YuhangTom/wire\")"},{"path":[]},{"path":"https://yuhangtom.github.io/wire/index.html","id":"data","dir":"","previous_headings":"","what":"Data","title":"Tools for Analyzing Similarity Between Wires","text":"original scans wire cuts stored x3p format width around 2, 300 height around 1, 800, resolution 0.645μm × 0.645μm, file least 15 MB, much larger compared file limit 5 MB R package. Therefore, make available 2 subsampled x3p data set every 10 observations, saved entries label list object, named x3p_subsamples. data can used :","code":"library(wire) x3p_subsamples #> $`T2AW-LM-R2-B32` #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 #> #> $`T2CW-LI-R2-B15` #> x3p object #> size (width x height): 231 x 179 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"inner-polygon","dir":"","previous_headings":"","what":"Inner polygon","title":"Tools for Analyzing Similarity Between Wires","text":"remove edge effect, extract inner part scan, can achieved :","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1, ifplot = TRUE) #> Warning: Removed 19502 rows containing non-finite values (`stat_boxplot()`). insidepoly_df %>% str() #> 'data.frame': 42042 obs. of 6 variables: #> $ x : num 0 6.45 12.9 19.35 25.8 ... #> $ y : num 1167 1167 1167 1167 1167 ... #> $ value : num NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... #> $ mask : chr \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" ... #> $ n_neighbor_val_miss: Factor w/ 10 levels \"0\",\"1\",\"2\",\"3\",..: 5 7 7 7 7 7 7 7 7 7 ... #> $ sd_not_miss : num NA NA NA NA NA NA NA NA NA NA ... #> - attr(*, \"header.info\")=List of 4 #> ..$ sizeX : int 231 #> ..$ sizeY : int 182 #> ..$ incrementX: num 6.45 #> ..$ incrementY: num 6.45"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"remove-trend","dir":"","previous_headings":"","what":"Remove trend","title":"Tools for Analyzing Similarity Between Wires","text":"remove overall trend inner surface, can use:","code":"x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_nomiss_res #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"imputation","dir":"","previous_headings":"","what":"Imputation","title":"Tools for Analyzing Similarity Between Wires","text":"can impute missing values inside surface :","code":"x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = TRUE) x3p_inner_impute #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"rotation","dir":"","previous_headings":"","what":"Rotation","title":"Tools for Analyzing Similarity Between Wires","text":"can rotate surface correct angle :","code":"x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) x3p_bin_rotate #> x3p object #> size (width x height): 200 x 149 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"signal-extraction","dir":"","previous_headings":"","what":"Signal extraction","title":"Tools for Analyzing Similarity Between Wires","text":"extract signals rotated surface, two methods provided, implemented wire::x3p_raw_sig_vec wire::x3p_shift_sig_vec, respectively:","code":"raw_sig <- x3p_raw_sig_vec(x3p_bin_rotate, ifplot = TRUE) raw_sig %>% str() #> tibble [200 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:200] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... shift_sig <- x3p_shift_sig_vec(x3p_bin_rotate, ifplot = TRUE) #> Warning: Removed 1 row containing missing values (`geom_line()`). #> Warning in snapshot3d(scene = x, width = width, height = height): webshot = #> TRUE requires the webshot2 package and Chrome browser; using rgl.snapshot() #> instead #> Warning in snapshot3d(scene = x, width = width, height = height): webshot = #> TRUE requires the webshot2 package and Chrome browser; using rgl.snapshot() #> instead #> Warning: Removed 7447 rows containing missing values (`geom_line()`). shift_sig %>% str() #> tibble [197 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:197] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:197] 0.8362 0.8927 0.0303 -0.1065 -0.287 ..."},{"path":"https://yuhangtom.github.io/wire/index.html","id":"signal-alignment","dir":"","previous_headings":"","what":"Signal alignment","title":"Tools for Analyzing Similarity Between Wires","text":"Extracted signals can aligned cross correlation can computed:","code":"vec_align_sigs_list(raw_sig$sig, shift_sig$sig, ifplot = TRUE) %>% str() #> Warning: Removed 3 rows containing missing values (`geom_line()`). #> List of 3 #> $ ccf : num 0.987 #> $ lag : num -3 #> $ lands:'data.frame': 200 obs. of 3 variables: #> ..$ x : int [1:200] 1 2 3 4 5 6 7 8 9 10 ... #> ..$ sig1: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... #> ..$ sig2: num [1:200] NA NA NA 0.836 0.893 ..."},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":null,"dir":"Reference","previous_headings":"","what":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"Obtained x3p object removing missing values quadratic trend inner polygon.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"","code":"df_rmtrend_x3p(insidepoly_df)"},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"insidepoly_df data frame inside polygon obtained wire::x3p_insidepoly_df","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"x3p object residuals removing trend","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_nomiss_res #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_inner_nomiss_res) }"},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Identify the inside polygon of a set of points — inside_polygon","title":"Identify the inside polygon of a set of points — inside_polygon","text":"Uses concentric mirroring onto radius around center point, applies alpha hull shape, mirrors result back.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identify the inside polygon of a set of points — inside_polygon","text":"","code":"inside_polygon(x, y, concavity, center = NULL)"},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Identify the inside polygon of a set of points — inside_polygon","text":"x numeric vector x positions y numeric vector y positions concavity strictly positive parameter. Smaller values approach inside boundary closely. Large values concentrate inner center area center numeric vector length 2, consisting (x,y) coordinate centering x y values. center NULL, half ranges x y used.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Identify the inside polygon of a set of points — inside_polygon","text":"data frame x y positions describing inside area described input x y, variable id describes order points","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identify the inside polygon of a set of points — inside_polygon","text":"","code":"x3p <- x3p_subsamples[[1]] bounds <- x3p_boundary_points(x3p, 2) polygon <- inside_polygon(bounds$x, bounds$y, 1) library(ggplot2) library(dplyr) #> #> Attaching package: ‘dplyr’ #> The following objects are masked from ‘package:stats’: #> #> filter, lag #> The following objects are masked from ‘package:base’: #> #> intersect, setdiff, setequal, union bounds %>% ggplot(aes(x = x, y = y)) + geom_point() + geom_polygon(data = polygon)"},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Align signals — vec_align_sigs_list","title":"Align signals — vec_align_sigs_list","text":"Align signals plot.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Align signals — vec_align_sigs_list","text":"","code":"vec_align_sigs_list( sig1, sig2, min.overlap = NULL, ifplot = FALSE, name1 = \"Cut1\", name2 = \"Cut2\", legendname = \"Signal\", titlename = NULL )"},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Align signals — vec_align_sigs_list","text":"sig1 first numeric signal vector sig2 second numeric signal vector min.overlap additional parameter passed bulletxtrctr::get_ccf ifplot whether graphs displayed name1 name first cut name2 name second cut legendname legend name titlename title name","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Align signals — vec_align_sigs_list","text":"list aligned signals named ccf, lag lands followed output format bulletxtrctr::sig_align","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Align signals — vec_align_sigs_list","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1) vec_align_sigs_list(x3p_raw_sig_vec(x3p_bin_rotate)$sig, x3p_shift_sig_vec(x3p_bin_rotate)$sig, ifplot = TRUE ) %>% str() #> Warning: Removed 3 rows containing missing values (`geom_line()`). #> List of 3 #> $ ccf : num 0.987 #> $ lag : num -3 #> $ lands:'data.frame':\t200 obs. of 3 variables: #> ..$ x : int [1:200] 1 2 3 4 5 6 7 8 9 10 ... #> ..$ sig1: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... #> ..$ sig2: num [1:200] NA NA NA 0.836 0.893 ..."},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"Compute rotation angle using MLE hough transformation.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"","code":"x3p_MLE_angle_vec( x3p, ntheta = 720, min_score_cut = 0.1, ifplot = FALSE, loess_span = 0.2 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"x3p x3p object ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed loess_span parameter controls degree smoothing","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"vector rotation angles computed MLE procedure","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_MLE_angle_vec(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) %>% str() #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> num [1:3] 175 175 175"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":null,"dir":"Reference","previous_headings":"","what":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"Identify boundary 3d topographic scan x3p format","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"","code":"x3p_boundary_points(x3p, sample)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"x3p topographic scan x3p format sample positive integer value specifying sampling ratio: every sample value x y direction included. Higher values result faster results cruder assessments boundary.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"data frame boundary points, variables named x y","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"","code":"x3p <- x3p_subsamples[[1]] bounds <- x3p_boundary_points(x3p, 2) library(ggplot2) library(dplyr) bounds %>% ggplot(aes(x = x, y = y)) + geom_point()"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"Plot x3p object image auto-adjusted size based x3ptools::x3p_image.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"","code":"x3p_image_autosize(x3p, ifhtml = FALSE, zoom = 0.6, ...)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"x3p x3p object ifhtml logical, whether image put html zoom numeric value indicating amount zoom x3ptools::x3p_image ... parameter values except size zoom used x3ptools::x3p_image","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"rgl plot, list tags ifhtml = TRUE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"","code":"x3p <- x3p_subsamples[[1]] if (interactive()) { x3p_image_autosize(x3p) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":null,"dir":"Reference","previous_headings":"","what":"Impute the inner polygon — x3p_impute","title":"Impute the inner polygon — x3p_impute","text":"Obtained x3p object imputing inner polygon.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Impute the inner polygon — x3p_impute","text":"","code":"x3p_impute(x3p, ifsave = FALSE, dir_name = NULL, ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Impute the inner polygon — x3p_impute","text":"x3p x3p object ifsave whether imputation procedure gif going saved dir_name required ifsave TRUE ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Impute the inner polygon — x3p_impute","text":"x3p object imputation","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Impute the inner polygon — x3p_impute","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = TRUE) x3p_inner_impute #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_inner_impute) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":null,"dir":"Reference","previous_headings":"","what":"Summary data frame for the inner polygon — x3p_insidepoly_df","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"Create summary data frame inner polygon x3p object.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"","code":"x3p_insidepoly_df( x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 10, ifplot = FALSE )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"x3p x3p object mask_col colour polygon concavity strictly positive value used concaveman::concaveman b positive integer value, block size, used x3ptools::x3p_average ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"data frame inside polygon x: x value input x3p object y: y value input x3p object value: height value input x3p object mask: mask value input x3p object n_neighbor_val_miss: number missing immediate neighbor, self included sd_not_miss: standard deviation immediate neighbor","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"","code":"x3p <- x3p_subsamples[[1]] x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1, ifplot = TRUE) %>% str() #> Warning: Removed 19502 rows containing non-finite values (`stat_boxplot()`). #> 'data.frame':\t42042 obs. of 6 variables: #> $ x : num 0 6.45 12.9 19.35 25.8 ... #> $ y : num 1167 1167 1167 1167 1167 ... #> $ value : num NA NA NA NA NA NA NA NA NA NA ... #> $ mask : chr \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" ... #> $ n_neighbor_val_miss: Factor w/ 10 levels \"0\",\"1\",\"2\",\"3\",..: 5 7 7 7 7 7 7 7 7 7 ... #> $ sd_not_miss : num NA NA NA NA NA NA NA NA NA NA ... #> - attr(*, \"header.info\")=List of 4 #> ..$ sizeX : int 231 #> ..$ sizeY : int 182 #> ..$ incrementX: num 6.45 #> ..$ incrementY: num 6.45"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"Compute rotation angle using quantile hough transformation.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"","code":"x3p_quantile_angle_vec(x3p, ntheta = 720, min_score_cut = 0.1, ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"x3p x3p object ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"vector rotation angles computed quantile procedure","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_quantile_angle_vec(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) %>% str() #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> num [1:3] 0.501 0.25 0.751"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract signal with raw x3p object — x3p_raw_sig_vec","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"Extract signal computing summary statistics values along y x raw x3p object.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"","code":"x3p_raw_sig_vec(x3p, method = \"median\", ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"x3p x3p object method choice median mean computing summary statistics ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"data frame 2 columns x: x value sig: signal extracted","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"","code":"x3p <- x3p_subsamples[[2]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = FALSE) x3p_raw_sig_vec(x3p_bin_rotate, ifplot = TRUE) %>% str() #> tibble [193 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:193] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:193] -4.27 -4.15 -3.48 -3.2 -2.86 ..."},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"Extract signal computing summary statistics values along y x transformed x3p object minimizing MSE.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"","code":"x3p_shift_sig_vec(x3p, method = \"median\", ifplot = FALSE, delta = -5:5)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"x3p x3p object method choice median mean computing summary statistics ifplot whether graphs displayed delta shifting range minimizing MSE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"data frame 2 columns x: x value sig: signal extracted","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"","code":"x3p <- x3p_subsamples[[2]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = FALSE) if (interactive()) { x3p_shift_sig_vec(x3p_bin_rotate, ifplot = TRUE) %>% str() }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":null,"dir":"Reference","previous_headings":"","what":"Subsampled wire cuts data — x3p_subsamples","title":"Subsampled wire cuts data — x3p_subsamples","text":"list wire cuts data set subsampling factor 10 original wire cuts x3p.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Subsampled wire cuts data — x3p_subsamples","text":"","code":"x3p_subsamples"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Subsampled wire cuts data — x3p_subsamples","text":"list list x3p objects named surface scan names T2AW-LM-R2-B32: x3p object T2CW-LI-R2-B15: x3p object","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Add a polygon of the scan shape as mask — x3p_surface_polygon","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"Add polygon scan shape mask","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"","code":"x3p_surface_polygon( x3p, colour = \"red\", sample = 10, center = NULL, concavity = 1.5 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"x3p x3p file colour colour polygon sample strictly positive integer value specifying amount downsampling used (see x3ptools::x3p_sample) calculate boundary points polygon. Larger values sample result faster response times results less accurate polygons. center point center scan. NULL, center derived boundary points concavity strictly positive value used concaveman::concaveman","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"x3p object mask","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"","code":"if (interactive()) { x3p <- x3p_subsamples[[1]] x3p <- x3p %>% x3p_surface_polygon(sample=1) x3p_image(x3p, size = dim(x3p$surface.matrix), zoom=.6) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":null,"dir":"Reference","previous_headings":"","what":"Rotate imputed x3p object to vertical direction — x3p_vertical","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"Rotate imputed x3p object striations vertical direction.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"","code":"x3p_vertical( x3p_inner_impute, freqs = c(0, 0.3, 0.7, 1), method = \"MLE\", ntheta = 720, min_score_cut = 0.1, ifplot = FALSE, loess_span = 0.2 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"x3p_inner_impute x3p object imputation freqs length 4 vector values corresponding color frequency (turned quantiles differenced values) used x3ptools::x3p_bin_stripes method choice MLE quantile computing rotation angle ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed loess_span parameter controls degree smoothing, available method = MLE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"x3p object rotation vertical striations","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. x3p_bin_rotate #> x3p object #> size (width x height): 200 x 149 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_bin_rotate) }"}] +[{"path":"https://yuhangtom.github.io/wire/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 wire authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://yuhangtom.github.io/wire/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Yuhang Lin. Author, maintainer. Heike Hofmann. Author.","code":""},{"path":"https://yuhangtom.github.io/wire/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Lin Y, Hofmann H (2023). wire: Tools Analyzing Similarity Wires. https://yuhangtom.github.io/wire/, https://github.com/YuhangTom/wire.","code":"@Manual{, title = {wire: Tools for Analyzing Similarity Between Wires}, author = {Yuhang Lin and Heike Hofmann}, year = {2023}, note = {https://yuhangtom.github.io/wire/, https://github.com/YuhangTom/wire}, }"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"wire","dir":"","previous_headings":"","what":"Tools for Analyzing Similarity Between Wires","title":"Tools for Analyzing Similarity Between Wires","text":"goal wire implement systematic reproducible automatic algorithm analyze similarity wire cut scans.","code":""},{"path":"https://yuhangtom.github.io/wire/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Tools for Analyzing Similarity Between Wires","text":"can install development version wire GitHub :","code":"# install.packages(\"devtools\") devtools::install_github(\"YuhangTom/wire\")"},{"path":[]},{"path":"https://yuhangtom.github.io/wire/index.html","id":"data","dir":"","previous_headings":"","what":"Data","title":"Tools for Analyzing Similarity Between Wires","text":"original scans wire cuts stored x3p format width around 2, 300 height around 1, 800, resolution 0.645μm × 0.645μm, file least 15 MB, much larger compared file limit 5 MB R package. Therefore, make available 2 subsampled x3p data set every 10 observations, saved entries label list object, named x3p_subsamples. data can used :","code":"library(wire) x3p_subsamples #> $`T2AW-LM-R2-B32` #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 #> #> $`T2CW-LI-R2-B15` #> x3p object #> size (width x height): 231 x 179 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"inner-polygon","dir":"","previous_headings":"","what":"Inner polygon","title":"Tools for Analyzing Similarity Between Wires","text":"remove edge effect, extract inner part scan, can achieved :","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1, ifplot = TRUE) #> Warning: Removed 19502 rows containing non-finite values (`stat_boxplot()`). insidepoly_df %>% str() #> 'data.frame': 42042 obs. of 6 variables: #> $ x : num 0 6.45 12.9 19.35 25.8 ... #> $ y : num 1167 1167 1167 1167 1167 ... #> $ value : num NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... #> $ mask : chr \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" ... #> $ n_neighbor_val_miss: Factor w/ 10 levels \"0\",\"1\",\"2\",\"3\",..: 5 7 7 7 7 7 7 7 7 7 ... #> $ sd_not_miss : num NA NA NA NA NA NA NA NA NA NA ... #> - attr(*, \"header.info\")=List of 4 #> ..$ sizeX : int 231 #> ..$ sizeY : int 182 #> ..$ incrementX: num 6.45 #> ..$ incrementY: num 6.45"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"remove-trend","dir":"","previous_headings":"","what":"Remove trend","title":"Tools for Analyzing Similarity Between Wires","text":"remove overall trend inner surface, can use:","code":"x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_nomiss_res #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"imputation","dir":"","previous_headings":"","what":"Imputation","title":"Tools for Analyzing Similarity Between Wires","text":"can impute missing values inside surface :","code":"x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = TRUE) x3p_inner_impute #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"rotation","dir":"","previous_headings":"","what":"Rotation","title":"Tools for Analyzing Similarity Between Wires","text":"can rotate surface correct angle :","code":"x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) x3p_bin_rotate #> x3p object #> size (width x height): 200 x 149 in pixel #> resolution: 6.4500e+00 x 6.4500e+00"},{"path":"https://yuhangtom.github.io/wire/index.html","id":"signal-extraction","dir":"","previous_headings":"","what":"Signal extraction","title":"Tools for Analyzing Similarity Between Wires","text":"extract signals rotated surface, two methods provided, implemented wire::x3p_raw_sig_vec wire::x3p_shift_sig_vec, respectively:","code":"raw_sig <- x3p_raw_sig_vec(x3p_bin_rotate, ifplot = TRUE) raw_sig %>% str() #> tibble [200 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:200] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... shift_sig <- x3p_shift_sig_vec(x3p_bin_rotate, ifplot = TRUE) #> Warning: Removed 1 row containing missing values (`geom_line()`). #> Warning in snapshot3d(scene = x, width = width, height = height): webshot = #> TRUE requires the webshot2 package and Chrome browser; using rgl.snapshot() #> instead #> Warning in snapshot3d(scene = x, width = width, height = height): webshot = #> TRUE requires the webshot2 package and Chrome browser; using rgl.snapshot() #> instead #> Warning: Removed 7447 rows containing missing values (`geom_line()`). shift_sig %>% str() #> tibble [197 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:197] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:197] 0.8362 0.8927 0.0303 -0.1065 -0.287 ..."},{"path":"https://yuhangtom.github.io/wire/index.html","id":"signal-alignment","dir":"","previous_headings":"","what":"Signal alignment","title":"Tools for Analyzing Similarity Between Wires","text":"Extracted signals can aligned cross correlation can computed:","code":"vec_align_sigs_list(raw_sig$sig, shift_sig$sig, ifplot = TRUE) %>% str() #> Warning: Removed 3 rows containing missing values (`geom_line()`). #> List of 3 #> $ ccf : num 0.987 #> $ lag : num -3 #> $ lands:'data.frame': 200 obs. of 3 variables: #> ..$ x : int [1:200] 1 2 3 4 5 6 7 8 9 10 ... #> ..$ sig1: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... #> ..$ sig2: num [1:200] NA NA NA 0.836 0.893 ..."},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":null,"dir":"Reference","previous_headings":"","what":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"Obtained x3p object removing missing values quadratic trend inner polygon.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"","code":"df_rmtrend_x3p(insidepoly_df)"},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"insidepoly_df data frame inside polygon obtained wire::x3p_insidepoly_df","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"x3p object residuals removing trend","code":""},{"path":"https://yuhangtom.github.io/wire/reference/df_rmtrend_x3p.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Removing missing values and the quadratic trend from inner polygon — df_rmtrend_x3p","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_nomiss_res #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_inner_nomiss_res) }"},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Identify the inside polygon of a set of points — inside_polygon","title":"Identify the inside polygon of a set of points — inside_polygon","text":"Uses concentric mirroring onto radius around center point, applies alpha hull shape, mirrors result back.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identify the inside polygon of a set of points — inside_polygon","text":"","code":"inside_polygon(x, y, concavity, center = NULL)"},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Identify the inside polygon of a set of points — inside_polygon","text":"x numeric vector x positions y numeric vector y positions concavity strictly positive parameter. Smaller values approach inside boundary closely. Large values concentrate inner center area center numeric vector length 2, consisting (x,y) coordinate centering x y values. center NULL, half ranges x y used.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Identify the inside polygon of a set of points — inside_polygon","text":"data frame x y positions describing inside area described input x y, variable id describes order points","code":""},{"path":"https://yuhangtom.github.io/wire/reference/inside_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identify the inside polygon of a set of points — inside_polygon","text":"","code":"x3p <- x3p_subsamples[[1]] bounds <- x3p_boundary_points(x3p, 2) polygon <- inside_polygon(bounds$x, bounds$y, 1) library(ggplot2) library(dplyr) #> #> Attaching package: ‘dplyr’ #> The following objects are masked from ‘package:stats’: #> #> filter, lag #> The following objects are masked from ‘package:base’: #> #> intersect, setdiff, setequal, union bounds %>% ggplot(aes(x = x, y = y)) + geom_point() + geom_polygon(data = polygon)"},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Align signals — vec_align_sigs_list","title":"Align signals — vec_align_sigs_list","text":"Align signals plot.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Align signals — vec_align_sigs_list","text":"","code":"vec_align_sigs_list( sig1, sig2, min.overlap = NULL, ifplot = FALSE, name1 = \"Cut1\", name2 = \"Cut2\", legendname = \"Signal\", titlename = NULL )"},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Align signals — vec_align_sigs_list","text":"sig1 first numeric signal vector sig2 second numeric signal vector min.overlap additional parameter passed bulletxtrctr::get_ccf ifplot whether graphs displayed name1 name first cut name2 name second cut legendname legend name titlename title name","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Align signals — vec_align_sigs_list","text":"list aligned signals named ccf, lag lands followed output format bulletxtrctr::sig_align","code":""},{"path":"https://yuhangtom.github.io/wire/reference/vec_align_sigs_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Align signals — vec_align_sigs_list","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1) vec_align_sigs_list(x3p_raw_sig_vec(x3p_bin_rotate)$sig, x3p_shift_sig_vec(x3p_bin_rotate)$sig, ifplot = TRUE ) %>% str() #> Warning: Removed 3 rows containing missing values (`geom_line()`). #> List of 3 #> $ ccf : num 0.987 #> $ lag : num -3 #> $ lands:'data.frame':\t200 obs. of 3 variables: #> ..$ x : int [1:200] 1 2 3 4 5 6 7 8 9 10 ... #> ..$ sig1: num [1:200] 1.852 1.916 1.759 1.572 0.794 ... #> ..$ sig2: num [1:200] NA NA NA 0.836 0.893 ..."},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"Compute rotation angle using MLE hough transformation.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"","code":"x3p_MLE_angle_vec( x3p, ntheta = 720, min_score_cut = 0.1, ifplot = FALSE, loess_span = 0.2 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"x3p x3p object ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed loess_span parameter controls degree smoothing","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"vector rotation angles computed MLE procedure","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_MLE_angle_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute the rotation angle using MLE — x3p_MLE_angle_vec","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_MLE_angle_vec(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) %>% str() #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> num [1:3] 175 175 175"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":null,"dir":"Reference","previous_headings":"","what":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"Identify boundary 3d topographic scan x3p format","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"","code":"x3p_boundary_points(x3p, sample)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"x3p topographic scan x3p format sample positive integer value specifying sampling ratio: every sample value x y direction included. Higher values result faster results cruder assessments boundary.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"data frame boundary points, variables named x y","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_boundary_points.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Identify boundary of a 3d topographic scan in x3p format — x3p_boundary_points","text":"","code":"x3p <- x3p_subsamples[[1]] bounds <- x3p_boundary_points(x3p, 2) library(ggplot2) library(dplyr) bounds %>% ggplot(aes(x = x, y = y)) + geom_point()"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"Plot x3p object image auto-adjusted size based x3ptools::x3p_image.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"","code":"x3p_image_autosize(x3p, ifhtml = FALSE, zoom = 0.6, ...)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"x3p x3p object ifhtml logical, whether image put html zoom numeric value indicating amount zoom x3ptools::x3p_image ... parameter values except size zoom used x3ptools::x3p_image","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"rgl plot, list tags ifhtml = TRUE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_image_autosize.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot x3p object as an image with auto-adjusted size — x3p_image_autosize","text":"","code":"x3p <- x3p_subsamples[[1]] if (interactive()) { x3p_image_autosize(x3p) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":null,"dir":"Reference","previous_headings":"","what":"Impute the inner polygon — x3p_impute","title":"Impute the inner polygon — x3p_impute","text":"Obtained x3p object imputing inner polygon.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Impute the inner polygon — x3p_impute","text":"","code":"x3p_impute(x3p, ifsave = FALSE, dir_name = NULL, ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Impute the inner polygon — x3p_impute","text":"x3p x3p object ifsave whether imputation procedure gif going saved dir_name required ifsave TRUE ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Impute the inner polygon — x3p_impute","text":"x3p object imputation","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_impute.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Impute the inner polygon — x3p_impute","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = TRUE) x3p_inner_impute #> x3p object #> size (width x height): 231 x 182 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_inner_impute) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":null,"dir":"Reference","previous_headings":"","what":"Summary data frame for the inner polygon — x3p_insidepoly_df","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"Create summary data frame inner polygon x3p object.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"","code":"x3p_insidepoly_df( x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 10, ifplot = FALSE )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"x3p x3p object mask_col colour polygon concavity strictly positive value used concaveman::concaveman b positive integer value, block size, used x3ptools::x3p_average ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"data frame inside polygon x: x value input x3p object y: y value input x3p object value: height value input x3p object mask: mask value input x3p object n_neighbor_val_miss: number missing immediate neighbor, self included sd_not_miss: standard deviation immediate neighbor","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_insidepoly_df.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summary data frame for the inner polygon — x3p_insidepoly_df","text":"","code":"x3p <- x3p_subsamples[[1]] x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1, ifplot = TRUE) %>% str() #> Warning: Removed 19239 rows containing non-finite values (`stat_boxplot()`). #> 'data.frame':\t42042 obs. of 6 variables: #> $ x : num 0 6.45 12.9 19.35 25.8 ... #> $ y : num 1167 1167 1167 1167 1167 ... #> $ value : num NA NA NA NA NA NA NA NA NA NA ... #> $ mask : chr \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" \"#FFFFFF\" ... #> $ n_neighbor_val_miss: Factor w/ 11 levels \"0\",\"1\",\"2\",\"3\",..: 11 11 11 11 11 11 11 11 11 11 ... #> $ sd_not_miss : num NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... #> - attr(*, \"header.info\")=List of 4 #> ..$ sizeX : int 231 #> ..$ sizeY : int 182 #> ..$ incrementX: num 6.45 #> ..$ incrementY: num 6.45"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"Compute rotation angle using quantile hough transformation.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"","code":"x3p_quantile_angle_vec(x3p, ntheta = 720, min_score_cut = 0.1, ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"x3p x3p object ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"vector rotation angles computed quantile procedure","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_quantile_angle_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute the rotation angle using quantile — x3p_quantile_angle_vec","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_quantile_angle_vec(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) %>% str() #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> num [1:3] 0.501 0.25 0.751"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract signal with raw x3p object — x3p_raw_sig_vec","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"Extract signal computing summary statistics values along y x raw x3p object.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"","code":"x3p_raw_sig_vec(x3p, method = \"median\", ifplot = FALSE)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"x3p x3p object method choice median mean computing summary statistics ifplot whether graphs displayed","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"data frame 2 columns x: x value sig: signal extracted","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_raw_sig_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract signal with raw x3p object — x3p_raw_sig_vec","text":"","code":"x3p <- x3p_subsamples[[2]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = FALSE) x3p_raw_sig_vec(x3p_bin_rotate, ifplot = TRUE) %>% str() #> tibble [193 × 2] (S3: tbl_df/tbl/data.frame) #> $ x : num [1:193] 0 6.45 12.9 19.35 25.8 ... #> $ sig: num [1:193] -4.27 -4.15 -3.48 -3.2 -2.86 ..."},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"Extract signal computing summary statistics values along y x transformed x3p object minimizing MSE.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"","code":"x3p_shift_sig_vec(x3p, method = \"median\", ifplot = FALSE, delta = -5:5)"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"x3p x3p object method choice median mean computing summary statistics ifplot whether graphs displayed delta shifting range minimizing MSE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"data frame 2 columns x: x value sig: signal extracted","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_shift_sig_vec.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract signal with transformed x3p object by minimizing MSE — x3p_shift_sig_vec","text":"","code":"x3p <- x3p_subsamples[[2]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = FALSE) if (interactive()) { x3p_shift_sig_vec(x3p_bin_rotate, ifplot = TRUE) %>% str() }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":null,"dir":"Reference","previous_headings":"","what":"Subsampled wire cuts data — x3p_subsamples","title":"Subsampled wire cuts data — x3p_subsamples","text":"list wire cuts data set subsampling factor 10 original wire cuts x3p.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Subsampled wire cuts data — x3p_subsamples","text":"","code":"x3p_subsamples"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_subsamples.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Subsampled wire cuts data — x3p_subsamples","text":"list list x3p objects named surface scan names T2AW-LM-R2-B32: x3p object T2CW-LI-R2-B15: x3p object","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Add a polygon of the scan shape as mask — x3p_surface_polygon","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"Add polygon scan shape mask","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"","code":"x3p_surface_polygon( x3p, colour = \"red\", sample = 10, center = NULL, concavity = 1.5 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"x3p x3p file colour colour polygon sample strictly positive integer value specifying amount downsampling used (see x3ptools::x3p_sample) calculate boundary points polygon. Larger values sample result faster response times results less accurate polygons. center point center scan. NULL, center derived boundary points concavity strictly positive value used concaveman::concaveman","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"x3p object mask","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_surface_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add a polygon of the scan shape as mask — x3p_surface_polygon","text":"","code":"if (interactive()) { x3p <- x3p_subsamples[[1]] x3p <- x3p %>% x3p_surface_polygon(sample=1) x3p_image(x3p, size = dim(x3p$surface.matrix), zoom=.6) }"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":null,"dir":"Reference","previous_headings":"","what":"Rotate imputed x3p object to vertical direction — x3p_vertical","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"Rotate imputed x3p object striations vertical direction.","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"","code":"x3p_vertical( x3p_inner_impute, freqs = c(0, 0.3, 0.7, 1), method = \"MLE\", ntheta = 720, min_score_cut = 0.1, ifplot = FALSE, loess_span = 0.2 )"},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"x3p_inner_impute x3p object imputation freqs length 4 vector values corresponding color frequency (turned quantiles differenced values) used x3ptools::x3p_bin_stripes method choice MLE quantile computing rotation angle ntheta number bins along theta used imager::hough_line min_score_cut tuning parameter minimum scores required hough transformation ifplot whether graphs displayed loess_span parameter controls degree smoothing, available method = MLE","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"x3p object rotation vertical striations","code":""},{"path":"https://yuhangtom.github.io/wire/reference/x3p_vertical.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Rotate imputed x3p object to vertical direction — x3p_vertical","text":"","code":"x3p <- x3p_subsamples[[1]] insidepoly_df <- x3p_insidepoly_df(x3p, mask_col = \"#FF0000\", concavity = 1.5, b = 1) x3p_inner_nomiss_res <- df_rmtrend_x3p(insidepoly_df) x3p_inner_impute <- x3p_impute(x3p_inner_nomiss_res, ifsave = FALSE, dir_name = NULL, ifplot = FALSE ) x3p_bin_rotate <- x3p_vertical(x3p_inner_impute, min_score_cut = 0.1, ifplot = TRUE) #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `geom_smooth()` using formula = 'y ~ x' #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. #> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. x3p_bin_rotate #> x3p object #> size (width x height): 200 x 149 in pixel #> resolution: 6.4500e+00 x 6.4500e+00 if (interactive()) { x3p_image_autosize(x3p_bin_rotate) }"}]

4oz^z)uN_Ru$^v(C6Z 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 literal 81626 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 literal 45147 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