From 9823bceb0b6b98d105927c3123e0b4ebfbc48419 Mon Sep 17 00:00:00 2001 From: "remi.clement" <remi.clement@inrae.fr> Date: Wed, 13 Dec 2023 09:41:24 +0100 Subject: [PATCH] update --- doc/build/doctrees/environment.pickle | Bin 86749 -> 1056246 bytes doc/build/doctrees/index.doctree | Bin 8057 -> 8119 bytes doc/build/doctrees/source_rst/Ohmpi.doctree | Bin 12905 -> 13026 bytes .../V2023.x.x/V2023_step_03.doctree | Bin 39014 -> 40306 bytes doc/build/doctrees/source_rst/api.doctree | Bin 2740 -> 2802 bytes .../source_rst/archived_version.doctree | Bin 3078 -> 3140 bytes .../developing_hardware_components.doctree | Bin 10104 -> 10166 bytes doc/build/doctrees/source_rst/gallery.doctree | Bin 2651 -> 2713 bytes .../doctrees/source_rst/hardware.doctree | Bin 5363 -> 5425 bytes .../source_rst/hardware/assembling.doctree | Bin 53316 -> 55262 bytes .../source_rst/hardware/hw_info.doctree | Bin 14924 -> 14986 bytes .../source_rst/hardware/hw_pwr.doctree | Bin 4165 -> 4227 bytes .../source_rst/hardware/hw_rpi.doctree | Bin 23155 -> 23527 bytes .../doctrees/source_rst/hardware/mb.doctree | Bin 16586 -> 16951 bytes .../source_rst/hardware/mb/mb_2023.doctree | Bin 111278 -> 105157 bytes .../source_rst/hardware/mb/mb_2024.doctree | Bin 4407 -> 47099 bytes .../source_rst/hardware/mux_2023.doctree | Bin 70326 -> 71618 bytes .../source_rst/hardware/mux_2024.doctree | Bin 70956 -> 72248 bytes .../doctrees/source_rst/software.doctree | Bin 38213 -> 38536 bytes .../source_rst/troubleshooting.doctree | Bin 8375 -> 8437 bytes .../doctrees/source_rst/v1.xx/V1_01.doctree | Bin 110558 -> 111181 bytes .../doctrees/source_rst/v1.xx/V1_02.doctree | Bin 114606 -> 115308 bytes doc/build/html/.buildinfo | 2 +- doc/build/html/_images/32.jpg | Bin 0 -> 325569 bytes doc/build/html/_sources/index.rst.txt | 1 + .../_sources/source_rst/hardware/mb.rst.txt | 3 +- .../source_rst/hardware/mb/mb_2023.rst.txt | 32 +- .../source_rst/hardware/mb/mb_2024.rst.txt | 45 +- .../_sphinx_javascript_frameworks_compat.js | 17 +- doc/build/html/_static/basic.css | 55 +- doc/build/html/_static/doctools.js | 132 +- .../html/_static/documentation_options.js | 5 +- doc/build/html/_static/ibom.html | 4669 +++++++++++++++++ doc/build/html/_static/language_data.js | 2 +- doc/build/html/_static/pygments.css | 1 + doc/build/html/_static/searchtools.js | 109 +- doc/build/html/_static/sphinx_highlight.js | 154 + doc/build/html/genindex.html | 18 +- doc/build/html/index.html | 24 +- doc/build/html/objects.inv | Bin 700 -> 703 bytes doc/build/html/search.html | 18 +- doc/build/html/searchindex.js | 2 +- doc/build/html/source_rst/Ohmpi.html | 30 +- .../source_rst/V2023.x.x/V2023_step_03.html | 30 +- doc/build/html/source_rst/api.html | 22 +- .../html/source_rst/archived_version.html | 22 +- .../developing_hardware_components.html | 22 +- doc/build/html/source_rst/gallery.html | 22 +- doc/build/html/source_rst/hardware.html | 23 +- .../html/source_rst/hardware/assembling.html | 26 +- .../html/source_rst/hardware/hw_info.html | 26 +- .../html/source_rst/hardware/hw_pwr.html | 26 +- .../html/source_rst/hardware/hw_rpi.html | 28 +- doc/build/html/source_rst/hardware/mb.html | 42 +- .../html/source_rst/hardware/mb/ibom.html | 4669 +++++++++++++++++ .../html/source_rst/hardware/mb/mb_2023.html | 149 +- .../html/source_rst/hardware/mb/mb_2024.html | 272 +- .../html/source_rst/hardware/mux_2023.html | 52 +- .../html/source_rst/hardware/mux_2024.html | 46 +- doc/build/html/source_rst/software.html | 88 +- .../html/source_rst/troubleshooting.html | 28 +- doc/build/html/source_rst/v1.xx/V1_01.html | 90 +- doc/build/html/source_rst/v1.xx/V1_02.html | 92 +- doc/source/img/mb.2024.x.x/32.jpg | Bin 0 -> 325569 bytes doc/source/index.rst | 1 + doc/source/source_rst/hardware/mb.rst | 3 +- .../source_rst/hardware/mb/bom/ibom.html | 4669 +++++++++++++++++ doc/source/source_rst/hardware/mb/ibom.html | 4669 +++++++++++++++++ doc/source/source_rst/hardware/mb/mb_2023.rst | 32 +- doc/source/source_rst/hardware/mb/mb_2024.rst | 45 +- 70 files changed, 19746 insertions(+), 767 deletions(-) create mode 100644 doc/build/html/_images/32.jpg create mode 100644 doc/build/html/_static/ibom.html create mode 100644 doc/build/html/_static/sphinx_highlight.js create mode 100644 doc/build/html/source_rst/hardware/mb/ibom.html create mode 100644 doc/source/img/mb.2024.x.x/32.jpg create mode 100644 doc/source/source_rst/hardware/mb/bom/ibom.html create mode 100644 doc/source/source_rst/hardware/mb/ibom.html diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle index 16c1e34b7538718432246d3e91a7efd3cc9a38fe..81aeb7372806655afe1ef9ca583ec85f29574f33 100644 GIT binary patch literal 1056246 zcmeFa2b^42bw94Y(pcTHEjRpZz+TDP*{b5D#H(sq(n?+x49JY%&b-~3r)i#|-31&Q z62LMq*uc;N`GxR<B$QwR;SV9*ln@d^OQrlEB%ve_@=5;xv>!?S-*e7=b;{10ndhQN zAN#%8d+)pD+|%y4=broE$~P@rvUCakvo@ED=}dk;ZsgBrN`-vR$X9CC#=X@{Hg&+0 z^v2q@SJdvW^;^sJVzD-9#ZrZ2rDPbXOsQsVQFT-+nQS~!)GO(1X1ZprPMoZiPT;TF z8|lM+<7aEu%F|_|RIXWTN=7nkNNa2M7m`)_iS*T@Lj#3$u9!j5<LTT9yqBXX{54Ho zLIKrqxmKx7)vQ(JQj+?RUZYw_UzT2*UYA~<-jLpi+(NaKG*r=KAwQFuty$|-ckRDd z?UM{=jB5(#jZ!I-GRhdTwX$qfsyt?6zGCFdnL@r?y9Xn3KsR5B>(xqu`+2zyPb4O( z9(~rR`HJQM5mTSXQ1aDWae=>D3vd*2Ilx~povRsEU$Im$jbx>k-e9ds7K#g{%xoGH zbH&Ke$jA<@k~TDkj&{n>b8&zH?WYTvigi<;d~YtJ?K^tl*n!DYHLI^=WDUKHF7%zp zw__!M@>;vyL^)lUOC+;;xtz!uxoMi2hphD#BUjAo6{E~kiJ@Atgp*d&t&PTfGFwd< zlwC1O3=J!muH>=_bS#IqHVP0DrAo?4;{0+&uVj)=y?qHuK&7#qUPfgJne0qHWdK6Y zaC$mlGG-EbHiMy*6982)Yg7zI$Q6@?Jes_GJf&Ck@q3F407QPA67Q{9E2ayDY|Yv> zj?c&Mr9ZUisuI)LN+v%*Nrs*uIIm}`M)~>pq)#Q)()+9xr%KiOx+xI_S02=}1lTS9 zmN}K0&SuJ(u`S~aU#DY~N*@EIviSIlKsF~Me|for*}OcEi$vtD!Yh-Xt)(Ze6{!r6 zq^=Q4rAB751)Z=aPz@(jBN-z0U?WIG-s+^D&Fa(C$E(I?s`;cd0y~2WWiVxSA^gla zh3pI}R5tFb8hMZ*YVsAbGf-$fh_M3t%ISF!42IqxXjHPnS3p(XlK3{3*K<Zn0rc6y z@3L9Y5z%biEryTQ%o=(0y+TB@)!!{A2gO$ErINk?x?)U>=TqwMKKoZXiS~<52K~uJ z2C|uR7_nV7e?HDR3Cf{vyMNWvvzS!?R!481CCDm&YR~n2S&mC0<LPBndOlUiodiWu zJJP=rr^S6)SD<?h($iUM6>>89nVPjpp|DhfBy^85^Ljp*i6jCGm#kT9$8&|$_`Uqs zy|t=!4gUfSCqPgcP$U4KNT!YCxpM81nsr^HY{gAVkSgnqVs$!^1Us6^WWjyGde$@F z@FlI|B-2xfW(TZ2F;ggkyE0qoE6cP4&L`!U_H4+PRVY?10bqRxGqZ6{T3HbcUVVz* zoD@qIQpUh^wvarB?~j6HL2r~(wYG5MMc_IHm_JueWPpz#r62v&D^R<z5$ZsCJ6QK} zNY&cpYij9%bUgi9{IE7D#tt6lF!d#17E~*jyfwWe{V0{}gX|z#Q%gU>pQZ=XLsG{| zh#KIeO1IYVpNW}Vr8X%AR%iA6Y?TGiG6NNG%a>s^de%rlS~6h!<nMA#m;9{)nS}i< zPXUok&AResr9z={fBa>3-u*8Fsot+D)@BWef%yv9a~9%crux#CE+i_zxH5zY5nk<r z)u+nP5UuMxnF+vSwq#(&nN4EOFK~C#&rLs14Tjogv0$gH6RDmkS7&B2^CAS|C1SQ4 zQB$Q<O;#|)De4m@CY~d$f#hncFqf}YrPd9q4)CQyikPXjrdpX9*fUVhfUy$5(mT_; zr0m8_zFyuf+rHg~+}e~eqgS()L<zFQo`bD=Dg{{NnfE~8m7w3G4M?xrL#kFP0P3k? zP6*6S#^wshr!Y<8KY@=*88_>O`Ye&*Qa|B0Sc0Ch=lptnodZ=AD)~aiNI(c0=tt5> zl#4p}v4GlI%W8mV5H|d+^~Hr**2y5E7kF5Vm7CL0M6#reIEVsNRRB;3vB@n{C<+EB zTuG0lM+Lh#*a}5r8j2QFq)AC%cg`@1i8;NL$D}x&*;K9;i;N{s&ONHJD*-~*7Dy|A z0tJLJ2rH1!9gYDp5=JqTEzH_e!%4t9Pts-v6!;djo=RdStD|i-PwR_-p<Y@53NmD^ zWkt{)lhoQg6yP#|Ng8x*a*~jHqoe`%Y*q1o<RD`$L|YLwSx!_-Aa$u>bv{!mW|HR? zY8SZBdi8fAGn+4fP2D5kZt*8$B4?o<smxWv{OsAhT=7EiKm1Chj3N~9BTKox^!@3d zl!mX*>GPQ!@`3Mpo#+K(DUXMdpGA4qy$z(RCQuDjLn3dxjZK_x+($~8;<@UJ%j_?} zO>79pD%o-Z+$=M*U?*KhNlD;f2}-~EG*-pZAOQ$LDY0uS1M-#osz6?6J~n&O5;~I? zsQkYDhMJTu-h3rnNRRKg*4XTe`QI{AhuXQCmldS=l19HAa|CA0oWoF@;(Ed11eD^m zUe1)E_GZ!XbRnCf&lC-<W63oQ^^{pARv(Y>q;s;($q(JWnipM5tQC~b%rM3!L~k~) z!=j8I^zCLhC*jhOldV3?R6v~R4Nmf9{FPb`q~lJybkK%CE&X;UM}#i=1JyJQ)ywmd zlE;pyO7C#K+Q98#jg+rsW-_F)^;Prd^2B1DGSZha<Ugc{8TSruHGf{sq$FLCQijB< zrrI`d(ku!Zc9QBZFxFNQq^R_$SRevc+5=~#=hE{|mjtNx0>)R)5)gsKDw<g?^~xwH z8LL3W6r7@E$Z^2`^WH9i{UpFLK<YMjY~j&@<Rm>Ymq`&(E|ITfK+J@}8i<K!@<fa- zAf*K8BOwc;hn(?j<eITkO_nmuYXfkWd{UW9nQ5$1OM(1N{QX=hLmCc=BZ&JLR+5>Q z;uAgVbRoSvy+?6wR)82`?RA`FZ1!Zh_^P<D<T0{Z*UHjWtw%L*U0(gOvY@#3MlKJK zlq!iz+h55V)F-dja7Ezs1@IIW2x~cIMnBJrn<S<e(l6!Q^vlvOmmjyK$EExRE)RZQ z(*5JTLaN5HHBl`>)iogRSqI~0L`f|JZ>M#z2?#(=mX9F%0q{az&!S4g6Fd8Iu2Uop z&2=WpjE_H+j<}j9aFNo}uSv@fr7C-{M4D8vEM_wmg+3R&8Kj6NL>p2yDjk;*QZh)> zwKK2eF1qQq8fLACSD<i7)iMt13dkd0HuO?5O$sXyL^?#YXMd}vMlz_eK!#Mu9dh+% zHR`R>AF^afJNPz70^9DegG(qNl3IN!n4p%E&J>7(U#M1!Rnos~^>8JthiZ6&>STt1 z0D|BwLyD<NWr9WclGId6s<kYxsgI=r)mMihD-fuWGQd1sUjQe~+M`TDK>)XYL?n%x z7E<w3ipzLsO~y*{iL?)UCaz=H(PD?!I;;ZZ3(#m-<ui|gV|!a>*$xE~f)6b#8O=41 zC5VL}QK1%;9X4_a#aPctS1QHw_~2kNm5-a{l#$JxFU9jlWiVgN4XU!Yj}98;or4g* z1G!vwAW3~gVFfi-MPN3o1Il{4DaABNjxRggU&CWt&5-UpAEz>9Nbdy}_RG$`m<ruv z7jh~BMv(TRX2kw>1PW%O^wD6ty&O{L0mOI@iSvziI<32i`0b3fc1D%N;RPwZ*-nHc zFC@hFsbtSJPL|6>DtZa2q{N6wxymjB+a5TmT8xpc<LZN_j~>+~CypJ^o_pZf#Nng2 zPwd}6b>QU5=hvj=E8I_I5eeI$o`a3)=)~lq(-VjA-O;1BXEX6aY1aN`Etw1FK`pZ+ zwyf2~6jW%W0MTgZ8zkFi^sH;8pJ%NpkfAqD<s4&g(0;iJ8d()`sDi~7*A<hx6i4Tz zjgkbzG*FW{CcwZs*GdlYA^DZVG7Wq`Tg~MGX>aGK%se<QG;vA4TE3_hV5d88WWiim z*QB-Lq?FhqCF;1fw_1->UzRVZZe1=Pavt%2sL`Y<@OSGa4^~^Th(j`P`jwLIksOZl z!ugvdpKTe6eu)xR!<u;xiO?!wN6r>XrNUep7|-8aroIvV>{~?boUZyOGTtM~Ia5K~ zuK;k4>N=*G*Yd<s)feFCYy@(bHIj2Ju_(#0RWdJ<)D>b21Na+O_Ze8sf$(-4>)o12 z_a#E$wy$>6OJs%wHKYxlHFx{dP2M81+{SW=zxHHRGC2c6!Jd0h&Rn5%j#dIkR@Qx_ z=aW!jNH%bFTiupajtdZL*-LJ;aa?Owjuu<IeB34#Ugs8sDU+6PIS6^XtA}nc{VuOJ zr0^P$l2SK-8KA$FOn<O#`t&gZU0gr1)S<X_^qq^x3Qw=0)SP|}GF%9Q3`_V`fZ$a{ zE-!;vvWCcKTM;rVj!@YI%7?A7K*k-l|KsZz7Ey8Ywq@9)y5V@<AfOnUN7K~`Gn&0k zVy!!tDJKnBtn-+qvdb<u+if)94jb*fdSbJ48q>DZaThAqYTL@95bp}Riaf?=RP;<1 z^jx(;v(?T`mI|<aIffYrRj7%I4ccUyR7k6D`|}2V@}^twRXlzj7s(rQ1Q=wmsODk! z5dMET=aGfU(L|gDH1&+DR_l77hQfA@*gUp!U`MG`oCW)aWFnJFV84f#5oiur!euwp zZVq&UMtK{P3DKL+84IA2lq|CQU^s=%fd<6C3Ny9zUaL<wbs!4X(Ap`JCk+l;WKeQo zoxrMmoop2)uvrDG0qiN2bP1H4U^6B-8u#XgByh3~!^Ty~Vo{Xgdb1H%w22Ee9Pt*) zYC7f{DYvaYY^0LVysEPpL*X12mp0wF8H`}G&uZuOoBDZO7JKcray4xh6+LF2X&uIR zs0C?M$wR$SHpCJn0jv4@AZ=+upGs5~ine7^m3)>e+1BuGQiYYuMH~c+IV?i3>w=9! zRPHQ~uK;m^PZ-%EG@X1(8AN&S)5&3D$>q+Uc0p)Nljf_zBS_EK;%29e^JFC>HOpFQ z<OjeLoMKzuVyZdYKw~W(c8jfdi^)>asle0DxoNUsr(kln`RIVX&*~K4=vIW{Z2fcc zJXMv992sf-`B%B$ij~tADHoh7u6B#$GI?lgrJQ5Na|(GNSB6R>)CePx4LVOBWnX|S zM0Vx|w*|ErkBP{*15@S#>{_=NEh)&d2&O>>BJdG+mOS8hiiySb9=EP5-MV<(SV@sz z0d&d1YPmExoyiZTGvsgJe&PX@Q?Gop$@#|4aKF;rhJdNG14KLvyV``L*c=9uI&jzs ztP(7B?R;eX=0rx&O(g96MXc2<W+CI0WZ?B5muavBb~8z|+p9-=DRLjQE+P`Qd9|We z8N83crhWCrT9v`t8g1Lb=5XF#hkEnsmQ|Z*;UTU8yh5g(;+3M;3ES901u!b*IgkK< z$NJA&t7l;+oi?CmLv5F$SJ_3SKF8#Y8grR>BNZ%W@27ZFPv%tD+V!AW*#md^8gwi! z<8}+1cUTA)!F60|#iOE56aRtL9$D5Jw?9(Fv+QP^LSWO5fh{3xE!dpNARcIxc_tVr zCWv)Y?$Xx!`jpWez9qyJRV`QA<<uqzY|T*DOZLdFv9mLIm}#NsIZ$v!`_*<4+AJ|j z=ds%-TT>3Jy~_4UQJSaPfno@W!W=AM?_s$`>gwQW6`i1Q9mNIN&vNV7;56fSgNT;8 z*^|NB90EwLx4z*7#7WLw1-J#+9KotSX-BpKe!WvUD-+n(O_o9BkQ9U_i<K%@QnUh4 z%Dktpa}cnQTR<!DUu8;Dviw@NMY2%kGG$VVRkv+<PqU_sR%A>d{frhiF7nu!#4w1) zA^MB1!OHu&@?D@2^XJcKl$jvEB!-YZ7)DXMm7JGy%s+u}mAbC;)+Lk$HNkcqf<nlX zbiJ<>Z)4fpoJ26HUz?$PvhNeC9mQ+`lqk#U^sp-OY^MloK?>{9qHqzrU3;KTX<s&G zm;Kc2cDK02GUSVd4MXw<So>mq;H5(Yw<Y2O_uQ%=f1^{>RePa*lIo{J!jgB7YFnHy zX#UwvNeU1vuvM%poT|KjOwJs;o#Je@_xFhOBV9?Woha9D%i~<3*3C7P7VtYwc?x;` z*`(Nd6N_PNYLe1dE@jYBGR;=2)7CmMbFpU@w5B6Vt;>BWqSB)^YZdGw#6c%rcQtFh za({CcW_>4=C!6D4=eX=$o&G@jgXs^w8j2fsY-pcWXvda%=?}8EpKOjl0%OKCDj!7$ zu_Q`?Pa1>ixkQQF1+VpFlDRo^9;o6dcGr1wolkSs`2?KeM&aS$$v!_EpPwH*Gn^P2 zfpe56qg<G&P?PXW^Q5}9O%LX#slKsV)1DURAR-%nP0N}bw&2JWVWX#dC|Wc+@6aoy z0ygUmP(^`uZT!9WbjJ@9Cj$VZRX1E~Jk99T$YxK%EQl2dQnPOIB%UE?#pmMy5B&m; zV6%P*@M}1voDC2ZXa#@3Yb7gresJ3zhWnnU3(&TVY@tX@)Gk0vxFY=hSeiGU$>G|g z)<)JKiQR)zd6)Kn;M5v!ncYXsQ_Ep%*y3r7fiHPSD9;NZKumIuQ_c;ZuY%Yo#r9LN z0Z*~kBax5J&_~`OscDhi6O?<Er%D?ll6^XuZ6mN`AEIpU#0Bt5N*$$AH+$M>f&)_e zE-LNC7`sP<E`CeNJE^1>YEDUopHgfx*hz0OP?MB8+^Q6~gOu7wrM!gX)Rmi-633{7 z<{7M8La_=dcVMw{V^Z!Um1_tNmo}v2)Z!&oop(@4?<ib;H7s?#pm~WADRB@bsvrnO z2t*USQUXCR5tuJR0h3VPd@(%;#m%$yAS^cTp$DO+`4V~%8kz}u5XPDJ(u0u8)agM8 zWKPqAki$&UgC^fh(SzpKH0VKdXwJ}s=E<C;2hE3>rUyaX%+P~iYMS&Qn3?D3K`=41 z^q{euIeO3-%{(3?)Es9zB6;PV92etWIi9Q?S#E7rg3C!v!-oz^bcH0~Rl!W9J5ZkO z1@3$Z|M(+o9G`eQSr{D3Umd8+HRw<`Z1-{dGuqs$9a&~w5%@}sE43pl>e`2Jqz{7K zg7QkqtE8UVk>|pdQAtPQr4aG5B@Ji2&AxQ(aYE$5g->+}S_`@KR!H=a=G||tCykHH zgUa>FS_Z3(wT@jNVA|5fzYhM;*hGf&IGl-KmZTj<xSIgJ7pyCiD0L1VHn5T=V6-Gp zFR1+wS!;`sFSOcatB8fIUfD)Oayc#_plzr@$TBMFF{4geYfCdp&$l<*-;$d+HpG&! z*~c?RWriyNAq>*eoob@*d^N4l<b8X=>0h(f;{!H@B<5);M?fPpc)2?5Pu*l2$IC`` zhPGGFp=d0v!bm9S}GUCCyE40g#&tdBy&hjdS2_?LTKnQV7W_{6eXX?nS}n0ueK z&fZ?e{KB&%{dV~Jkw;a+cB!gbt0CukCCO7+uX#M&_w7CJeB)hfSNZr@6CqH0xNphJ z-o>R`s$&oLz2&1)EQDx(xUcW?@{v~z+j`2weZTm1$@QviHvdM)mj9b%dnKNo?U7C> z`Cs{W*A2lbX=_gp_r3YOQq0SXy~Rk^d$@1(w_2AX-Sy$VZ{7SJZn9zLTv>sVk39ZM zT(XryHHvayntI=&<;GC%B_Do2m-9l+))Odu@B^If9b`aHK&f|5N-3|V;t@+I@vA@h z6|Sdoi4l}|-5VaOE8&1MH;oec=lsjNfQT%i9`4(4=$6x`@E6IZhx`8RWAYbCf`|J) ze#17(t6Ff)rA=YDagZ0Sbs4rm?c)IWOBqM_48<G4)o7a?Yz+mM6XSnl?NvBp)NlST z)Je;a>od98LE3m8WQ!jEOz_Y6ohJ^}9yNbn6?`TYJn!hrtR?3Yql43fdlN(RyNBau z5n6k*Qu^Sr(|0F^Zj(|wn$(pXME%3VBSX6r!^1mw5AABJ($Tg`?QWy#k)h#{vBdD$ z$ZaF4r;Ch7jk@J{>`F(6hjzBr)3LTnjf5D_=pL+a+L<5K!Dly_pXtG4G}j{odRw&( zwJv4XCZ&d(v?-V~UBJ@VvnE=s<_YTOBJC@j+#_{0AM+&DHM-cCrw66nVzmjiELNN9 zTU!J$tj4(r7BW@s92*{1NZWkC0zB2lN6mLD4)CmoGc-2HtY9o*lguK;hSiuBE2ao= zkzyl?SQabRlJcA(v;?<PN|DkcO%AIj7b!N{k}#b%+k}Q<3X8Nk+#b+IRc(!VpwqSX z+8k9_w@BAU+Z*U;d%zuTbE?|w+prQLi@>A3u8p=w1|#hi8*XnBY)-MrB#bDQxX3`; zgW5=YP*bHA>Dj32*<!^MM_jB}dyTf1oemwe*R_%Mpf=hbiH@{4(6N@1&>2B{Z4S#o zA2okT$%V#}dw7t}Eaw-L6&%}=Mrj6TOhi8RH<TsLH?m18MQ?3Vw4|4d(-}Bysg=Ey z9&1usb%wh^UO?D;pW)Lk^4UP!pK<v|&0ki7-`4QMkwJZMXaw6x<pgUk(nw<gJu)b2 z@6c^SI}^hrBYW&gZC>^8Sg`7wn{*>Nm>I#*j|$fD@gkYk+v&sT$ex{w@3iQ{o?sue zCViM592!!LxOsI$w*{+fUUp=-{jz{*U>2I!J6u<9YiMDivJ0z)u~C~^TNhUoJUV0- zZ{CxUq4s+{G}?YyY;Odh(U=ekCt)s1Br~OCHKR~xXOsC&4j#^*Gg4~l28iq&+Bq_k zIC@wKrB-;MiZqABP~Dugs!nmR=G6`F3IbrX>8M)qujVaa?HT}as}3t^(3oq{EHnYF zFq9U(sN)dL%MRD|xOv&3I;wA8cDRlKwkR70;p^tG8TXsU!3*rbjwI&i<H_=QY`Qg> zY<&>x{t(lqbi8KM2IlV>Pu;S$c`t_RxL`A)(+BwoqK;ncWt?;+$9k`<Y2G#UffVK~ z|F!@$9Aq7jn(w`28fst=Q%iS6*^NcQsL1?FrlE%PNJd35Gzpt)tYD5p$0DQR)6F#G z-5v1Qf<0qlBP;W(<~EwApBd?Wm$=3MIBqf2gucC$OHOAV3Dg|rFWH_O8)S%GUaYp~ z_baAxH6ar1b`Lm)gn<&a%V|k_1Lfth7d(I?bZ`SxhK2-fic1OBzyn_!=W$|^_NJu> zqg|j#5eJJ?g#oqQE#<aQW9$q?YicN7l6+H>K9J`tg0e`VD}03zuxyUgA2okPjq({( zpw+VDMo)oerVQTElZ{H80fVC`AcL?Z*nSsjDl0zr2gJ4@;vwL`B)N<xt0ju(<5eOV zvQkwOHFGO<sIeu6``YB=0k!VCmOhs<4Vvd^Ypv#Pnl6aj>L9TZQS!M@s!~{>00Nq2 z-u~hlPyqJYm@fD9!-do}jiJp|J!*cimy;%x&683G>EVGP1+K-WcDp-_W?&-^P{Bqq zc`bqm2`<mD+v)?gHlT49t0^9o;={-|_%sg#8{Dbo#4jV5%s>l-X^jjW%<3&JIO>2p zFfwq)1#AcNAI5<bQQ}&<jv&90`$yn2M_IJpHIU!Rg&~mb{hZu5knQ!4u(OeFKBiE+ z`9igRxqKx78$O3nUdPy*R_*va%B~G<xf+n40~M^VO5uNJi`qxw5Tv4=Au`WL(1`i} z;6Z*6);a`zpaYkBc1~ZQaDM&bcgN0w<U0GPb!CErSy2QE@{hu?MT+s1rZ}C}R*4Wn z8FiWcj{oll<>m$_Fp^U6#GrVud^i~H7%Bwqnvy;zKAPl(z8bFHS-6blaU>PKXjB}> z!Vv9IzNd4gwBUC>Hy>L82g=W}Yp*}{j3yySHS)*Wp(Qa`#B|Z77h=+>f%~c$9Hc<0 zq80Mmsj8vfS<P#sL)ysD_{hlk&?tVuART*Qp{gbIyr!r0VnwT@Gi9z)lM}8LBfFqg z3fclf)8b6?Ik?g7&=8tO%TzSDbXT(}O|NJaw6%gTgb2cu$)gTKqcC{dz3Mo_y_%f1 zhLd}|W_}1G!r8eG)4*1oqSGVrX1SO~_^KKOAGTKUsoP4;{3u3Ro<`7E_hbgUuPx8; z8DktKrkJ)sA2`dcl=B1lwHg7O+&}0XEbO*iW(^KJk4sEE1g}tMrx5J1ucG6mG6k>t z2wF6MhaSH|P+mhgENICI>8q^U5#RVUeE7;|ozTW-_uB{C&)Q*)&jRmGWX|I2vx35B zUH@|m8H=+@M^;v+c`nlr*eK69n|?%1bid5>N;!+^D`V|Ce#fyBhsU+!aC=gY%o<{X zY7~Y?v-y^W5kdvXoX5e;fgEk{I5_kP8eONA$Tal}oc@A<^#vPZ>8mEqFX4~L>a=eD zE`E@!@#A;{Z$Blk&&cbu^7<UVs^%Z#ZT=ZO82VqKU!GdcFH!>4e56l-&FWK8m;5Au z_w@)oFg_*WkjJ%`tH8)FkB#pKog;z6XsSOoCi8I+IEWRdr(Ln}368K_9@n;S_r+M= zp-oam5xuM(JU(^T=>w;BXfM?Bd9VuY;KbCS!w05zXlDRwz<>Ygy~huq+@am^$@gYI z`OAoAaOm_4C#LrA(2gS>4q~WjM<z}mJT@^oxkEbySG24S4Ab_)hclU8*r83}Olmcy zy<p<h(F3QpZ;y?i;-D|%8qV;P$~$OMIcyOA;3-$<3-D)boQ}Iy(f4uzHNvMD%J>fX z1Kb5?bvOj4jRgJXp97x4Y=v9)om3%}Y*xc);-vcK{Re>=>dm}=54C!5NGKqNbLv?{ z0HC8-J~F5y6)xDijH-;u-B+2_r;x^mk13<KQ+=afwbGBD-Hd(()x}u96u;6}d2oG+ zjq9q{(**>s@%MU-gW*oUSwO6z<7u-cy_oiYU~Z-6lqiuAk`0C;hWkc%T@OciO>kW6 zWV}}*y(31kg*xYetU7Ik=QaP$nC5}C>eG*r4yZ3d3m($&VA@K5j<tgLiUWIws3iHo zxrch}VQ9TUn4PG#4q>hcbg)mcJg1M>`U{wMP~W^5v39?a)P@m&p3JU(w78SX_Glb+ zXt7@A^dQ>k5-kWYy+I4rr_g8-BeW3t;sBnJ!<*qlk(nNX*5xTl)Ve5&tZ@XO)7K!9 zoTuJ-k;L<jZy57E97Y|6Y!D2opp7mugy7N}3{iawjUjzX)o?&A+}KX_0kzgcpt`v6 zdepioZoK9xq6j%)3S#EF2{sBdS@hAx2?dxzeS*^T7Gp^N)Kfse^E21?_i&cqOLeh` z{6+lgh*;{VZ=+QBu1+g-#WrDHZ>Uf8DKz!161CdFDn<!A(MNlqCrI{4<hiu>In=r+ z?cKPj&hPX;NEP3pUVHg<8+G}H{mmW@yAG2!2_}6FZFGd1E+!EidxJ@;PvJ31R$b0a z2qvjSA4vai4?*f;(!ZhBMKS66ww8ou5Q{Eb6~LlJ>hTSC9evy*!l}cc&4NK|&_<US zMDXhk2B|&?26eC|`43uCGtZ`Va7TUmj#EX@gyO6?Y_k%gD<u6g(%QFO-8WUhl^e;7 zo^>pz<=A#jt%NlW(@r)lN<75(>twYG4hNU;1p=@M*QqxzT){>$&9;_l`(UpP+N7G4 z@!{2;9^#d2avDReJ~DC)O_xnqahy;BK>GpaSr*Eon|JOhSdqV+wN-{*4^|smb(D9U z2I=MB&8zSM=dK<Cr;g~Z6zn{PHaa4@Bh)!Y@H@B)^C(`PWwy1s9><zOXof2DLa5Ql zKG>w`i>MgVRWh&?53B>@=c2IL)Rfffkmvp&Xc~O$gUka_LT0N#=4HKtOc>5;trFs` zSxdLql$rS;I^v^rh1SFYI%2vb1U*LUAk+2OmmGGok|QPr7{u9l9DDl+5<Nc7d;Cq$ zAICIJ8|RB9#$lcrD$a94+Mv67#x*#as}zp8I*tvdnM%wdq4q8E)=Ig&!dl6VU{gk# zz(xzVfj7567vP}@9Hp)zyp;J4h#xD4U9lA13WlAT`)lUg2s)HeR`7pk8{onQLJ+I1 zHTx)N8p8jKI|E`}%aiUy>W@-8QIY!%jV9bS*RJMJMTiyWpJhi}nC~Mv_1Qtod<#{# zQ2Vnbec`x9eE<;OC53I$$p#^&UX3_j4L7-i8BTNn$_U1gqO?{U?UdhW|DMvl-kz<4 zBh{#QOE-a6;}XraYA2iab7`Be-~3aW_&=w|U((}i^!NrnzDbY2qQ_t3VOY2?Y+l_0 zvkbe5*vExm4BA{Vn=MQugvY9MCWWX1__a<o;v~?mp1AnIK)4lPJnzw!3;8UfVp}n6 zT)VTNkp8o1(8qLclu7$E(woXsYlA|OfjL<6aVJPkH(TtVeUe7D2p<Ar1^K77vp~_u z259q8MXnkE1<T*|W+FVvf}4rDe@oBW#np_<CZue8wzVm#n+-Mt(+|i<Xdl)~#D0z% z9E!h3{(7BjVz~-yi+x=Jd3rf}W7x06rJV)36Nl$jU8%s+Tvb!~ej?uWws)3tQ9vXb zJB7D*Cq2<~tWC6y%<c*^uuOr6A#l#BGkh1R!y&9yh&qV?G_^_I2c1mcJ87+9CR)*R zbT92?(vpOi!PUI#PYxt(tplPU3=X_95PSyy6bOb~p|Eb7?Re#$OhhMIM;?5@U=`N} zDeEPGv~r`MXn)sAiXAl_w;AD*Fnh;+k^*&8#A!DHm)lZ!O*`VvvS0w5O$Y;z*nhl5 zX%|{)t>n<yXl}g<hl&z#$;csP4aM)ly*jv^5!cn$N9VcDpOoM*st6ZHp`{UjkMB>V zfXy2Ou=TgRSl0(~0#%sL?xUHOdh70pv99xH1U|MlIw80L7`jUgzBP4$dM>9Mff2{S z7r<oFS_PL7zMKSs>zsf~@PY}(U@~6?ha78N3Q;x@0$v4c0xUU!-60X+m?m=rr!dM> zBqKLTJUSEbj6f+|`HPFS==v!v%+!~R7`XoCe5RbCi=|K(?f{Sw%1$qF!>?SyEVQ+j zBIzQ;id=vKT%o{I7>{#fSBq#!mw|g?sw6lP5R<N8urI6w?&Icz+OdtdG>Qb}iy~#d zmLPKlrE%aTkco4<F?>XjKJe_JG0<UsASi!GDf4wy(HdN?Vc+MqI{ldokgN-E+L=!{ zmmrcRL{{fu?4`!xoy@mTt=Ch?f7~qu&p^3-L@u{M+}9EZif<5rY8_Y!-=-iDsQ{qH zA*lj!xy;v4d!eFoH418l2(bvWwpu71L<W?BV+-F1p#mneqYW-{oW}gaCP2&;@pniO zL`S`;;-Z6O)HdV%u?l~XcMsD0C{cc!KPJic?|780HIz(IS6R8Fj0<IUF@dT{B}~%6 z%ho!F@v-+0>RXp|L%~Xi)=@+=yPR~~n?m8iI2Ci9n=WLX8#Xy{OCZrHy~bDL8oO2g zXtS?=@Ir(m#uQ!=tV`uUvjF)g3so_c{3^|1-#+!{8v!Kt*jtaSeh@7V>y`PIv3me& zhthq?mpREicbC~Wo?^8@K2)(3F(XB^uF!>6OR<s64*;;9#k#Agez{3Ty$ML&L1KrE z^)256c|KMC0vNG$=%?_@<00ZKv~kOIM^0fP(;@Tu`Z>`#UL9!7I?|!jmlDww$QA}5 zJ3uA7F)g>(3YW>9TpX&+Q3k{x=jEP7VLU!a?xZc(h3>*|=a44rKy6$t1d~t*j1nyt zwQ*;)xW`)z%g3XLdL<UXn7e5F1rU{I+O4NXuk6Lq8!%UJF00Aw&GLGyyndEno~10U zj@^~(DuIb_ZM%m{Am%&thL{Tudwu%}qQFM$TgoU~YhePVJ590(WQah!+G3NYEE4dG zrKNvOu<xDdHC75ghnIM~!BNmbb93?WDvb8wmA}45SZ<?ZjK!_oiQQyfN~TWkS(E(s zr$%*E93rJxpQd5+qFpH61BWGaV<ufR0oA-Cka)+|2nIeVtp!BdXKZV?Z&w@l<G3-} z=4<c6)`Ew0%x}@)ye7-l_DBAW;BN<j;Mndvzyo_XTn7AqP;)1+Gv7g7;<e@10-f{B z&<4QlQ^@v=*^v_c=4bsm*6F|oe87Fu@wY6L5X8K)LpwY<HF02vHg(|4fvJ-d6GzG6 z5{CI|X&R20aCAI~#TvA1AAloj!zY~nJphm{X3P9C)%6uTjwopVOQ3QOv^N6UL748V z_c8T3l<v?@=iyC`E9Wbpd@ruq(vB7Ka4MDOUL!l3spk9;>`9G2c=h3WWG{(7QSjQ- z0A2^`oOllbxdx`DjtivVp$lE?yrCV)%*+^BAmPE2r%p}4+4tx|A>SD1dQ_(mW>-8( zFx%V!W=HBAn-Al<$U``rQNWQpKZe<<+C&x_I~<;!QjMs!r#1WF_sk~=ewR0Z->n|6 zZ``)I?~WG&t&W}n#vOw}F*|LX0}vb1VyG{D;~##K#=pgDZfsX~F~3SoZ!uv5_UD@a zq-tC>C+_>OllnA5#6MPk{mAiYhe`$MQ%72r4i;Pic(^Xfxc2peb=$X}z#=aXj@wEx zI7!pvRSecRU->nI(><KWA30FI3$=Es6-)*?=7HE&K#X+8^iMTW7%9_QRhh+w7e)UP z$fG@QAsq9{mWxKfZ^0?$xPdQ@X*f_;$f^t4ciBi_*Dko1XQ-GZyc#Jq9X7T{8Z+-F zfH96o)6QtKb{LQ=EA?jy95AYrN6T@EY|H5|uL1@&nbTkM+XO5e#O2*hwIrgY)gbH^ zOc@elIg>Bxav<AB31L1ImM2hsC*X_2V_{~g$@wrooWwU*@(Dw!{^uAu!c?!2Oj+io zmbY;&<~#6eh+;t~BJRr~P{i$^=M%G{wD75BA22)k-V4*;2n|#7gZRXJjD{&^ygo#K zGunTg5<^Xps^Vi#6=A`L)4Pj+FOxlAs0Uk!@4VppGCCR#1zUjY3%vqYP-yxkWkc!6 zoIqx+#@#UAidQ3y?Qb8K<BLuP<8lrQl=>M7`>}Ug{<)Xa@{iq5%MS&lZ8HHxMre-3 znOTXy;UoLDzVL!5wx)-e+lR`!B=p5V6xQTqx;#Xx4o?*34=`<Bnh0M7tj;Wjr4~^G z!qj4|AcY0@$tclct58y3CNyR`K0UT&)D~HM-MmtbCu!IX4Rk)&0;Q0zwq<;sMotG5 zMK5lwlAFgI__ol-Nw@s6U)AuaF~I|_o3?M?m!TVN#K_%BBcB4&`e<mK?@PZ{eu@fv zVA736!_~@9bV@g_t?pQ$V;-&iW<ai)tuAO*azGkFn^MC1%g!QWws~J{lUGMv!d)!3 z7;QgB8*pyF`&yh7w-0$sR2I*fZXCMCQEm53cXhguf&Bsp<>-j_A+j{?&<^C_a|D}4 z0XarR)3eyH!A8%C%(ym@XFr(jvF)-6q`{R#*RXvviv!@;f`{!57m~n74sjrGEjInc zUTK+byO$V6bg{1Y1V6h666zvs1O<w~4L{i|``2XkY1*|bloqHpd}hS8JJh|2ccYWp zvO&kr`8em$4s8#9jA_NVHZz0h=fgPlK4``Z>3ND%G88w4aO20w%uL*|Vyo4_Y9ogm zf8hh<UlLe)<RJ9hBNNJM9Mz2ZDf@u{(sn`FmJ2~)&<jl8a?E^b%-=5MHRLGfPa?;o zd0Dw96v6y+aqbDkZ9jb8&<sA|S7heTP+hzvX*eTpR(ZM(`bQ!lIKha+J)>kl<lY@2 z<iaQ~O1JRDDe!H-Z5OcnS^5(#vVJ`PE06e$US!1^*f-b0n*=gofIThiR4VdtAqgRV znBAyVq#U%bR&CzC{V)afOI10roYqRO`U?W7*V4J(|EV8YzZ#f;F4(W>Dpr4nT02rT zT*c}ufsT1FV;Ha#W2N$F^b5?p{~I@Lvyz}8VwA3t8jQ16xR?|BaulS+glnew&?0;k zWc&^a8C5b6mI^MoTKOFIJj)v5xu{Tv2tgx(U{D$bU>sHYfj$E_DXmn6S9Clk4d!4M z(xwef-O>u(1NEQ_rNRuHhoFBz<$$Li-AvA!#q@$!Gzth=$3d+SK`4*-Rlb(v+9~KF zQhNn%n-mc%j|f)NMl6k>E!-ohH5qISvDTyK7bq|dF1ANg(1Oy{971TNbXw7BbLmVn zt<7<8Ea@eD-B?8;-&59la3GdGBLzqeVu4g9?m#@&tS?$!UotaX2SK$+Ry`ba18}M5 zbA{45O`ky*ofhI6#rn$WfF_hS@_R)fFLWTEiscHa%nSm3QS>iz@};_1lVkYh^m9C= zL>OfR@FC*FWa3}|YNs)vl^pAQ^vAvfQ<DS7?>IVeLOVY~fUT=DQ;xaqBSz5SQ+FIc zeM*~{e4%#W?h{i7PM*|`Picpboj7{<z<z`fnwpxJJVm=pllzXI-hX)Vkaql_cI?2^ zzB`aUvG?%N!<2h+;?&`j2PgKOIzIJ6?XJ@kl!`j{YX=XXnnay3L_E?av=b9krw;Es zeRN_<J8^pI#PO2{;@SxcU<O^(z)*rCkogwfmZl$wC3laO-B@NpmHZNIT%wIjv;lht zT-xYt(<NbXNm%@k7ZzfeR`CY^IiPrTqY-`_b@>(@W3uS@QHT1W)n{vbQcrUw5vI~Q zbJP;(g$-mr$En1jM;5T^yc}yRP<zOrG&hhel;Iuc5B+#H<~gsWaqvfqMhZ>ud<I@$ zB&^H0EH_`t;GjQgcR6gfKwV@-OGgyaX;Kx>#-QV9Gl*Tx3S6a7$g)&t+tUCqP&FJG zfi_1yD#x{b&{v^VvO2Z{tw4jpz20b{t~Y06GYGtj0EJ~uotuJYNvbcjP|=;-TU@l6 zYMwKo=$6Yqolw_2;g!+fN*d-dbfPd<hU!|Pvo35igQGt<2|D5ldt8>$R*M9gU1PRF zjiW2^v!XEHf=Uo}woon<(+i}odqAk8S6PIOWVkCk2tms~4+Jvws=yG>BXFaJt7+)c zw}#+%6(eT;%X*0sOL~G4OQOSwB~f6+l3roN62XXXKlrwu-~{^BHct5X-|AQs!(a!7 zuR8vBdn3MOFK1U^b!7P0vev<gJlr5@<yO$<bmme8Z5F2ROdgjBoTmjQsLaTM!GP%$ zG_!!^BQYOYF{;(>jgD0@upTh4q0xG+1-)v}2h;1Kgz23E)2(Qu6Ptr2U~e=rUeVQP z?`<uP@i|7BI%5$IRJys^csJG}SUiH3KWklq&lIZ}u4`SgZF9$>jni2GuQ}XfZoxsC zFsSdI0;U5Nou2~sL@YOBsA<x?jGt?%ryKB4Hu}w+N?~T`M6Y={|G9;qSMc*nJY_q2 zD}EhWYF;g`YdH5>eqP7V>nUTI`3!okG;ffX##uM=^CmnWGM|a3wWeB`8Q3#W&dk=# zXHkNE8rHm-{#wb|HM1Xon8ykIw|SFqr9bM=ubKmtz6=NA%{YEdnuGit!V^1$!+7y| zRC9!rNBKF%&z=0-#n0XR+{4e?@RYe6=f9tWCzd|X!|NgQ`FH{zKY<rce44l8J!wwh z$!9ywz4+xh$Z789`~#FvM>fra_;rNNYMO_rq@2z)599Yk=ABfEj$oQc@auwkl%L1& zM1zz3$8kLQ)TDWW|Go>)hs-JZ&8HyEllVDlp28D7K7-f&HS=zHy+~eX<@FMN^_$Nl zIFHlgPTJZ&M2|a3ojpX4FVf@l^w>#7M)0Vb_j*3Pz@OoXG8ee`1ulA_s*XSQOXa*< z&Xw~?4X&Iw?YVL`s8i)8X{S{)DSb5LHH#NUlabdsdFA9)kk@_kD&qxMRp_<Etm0+P z;UPy7&6nXP>bYND58yRvJ}7^@lK=Pu2*M<)hIILPnulhG3;WG~KtDYjUUz?lwr#hI z0D*LQf-I;?Vm*--)OxEW?HfmBL8XB5&8@lheF<kl^&E-{%J>o?qmuE#15@5SR*4_O z<X@Wl9vjc2oqGR{&K%7)Q-2P>8lB{A`-r1wN2h|i!s!9ZJw;St>z?ip_@1F)*?i3l z|3VlGgdV^x&p7;BlXILaM2RbQ+Sfh;9q&^U=)6EQAEpF#@j{4=yRF-|pFDNogqDB& zL!;QV({OpD#+OIh3VFX7ph#=I{}a2Q>{-X$+WfQr)<B25vD*9yQbWK{L#>b>90V%n z>AX+5r$Sy>IZX#u*2Vo`J%=D)AE?!xfg@`g*mkx<#GS&j$1zs$Hm&SIAqE7FFVdbK z3A3C*f3x$CuQ1FgSWUq;a{SoT@ktmauy0m{Aps^7stf0aa9fYoe`x2?0|UbYXZ9n0 zyLM*(zHM>s0Pg0Id};wJv1tU<NU`lBrfV-cGdYG!yC<|_VGf&8$BrL7dEk`D0lvfx zF-{h6qX;&s5Zs7v!8vr|@Nu|1$zB~Qq&+j7{Ho4kgAV(Zu+yB!9tPQ9c%kRBtJt3* zegq6ZwC%PN-Q*hMu@@M0#YIY+EoKU2Re~`E9XdR+PwPLn@5IRH(C}`I2Bp$;9?xS4 z!g>;WP#9PdOHo>biV-W%-#S1<U9gx@;0Sq~+Bb3A&apic8bb2q=n|iq65Z>KJwyje zY9mjqNf;as$BVJZ=`~xbByD(PkJo}EU{Asgi=mf6w+eIE>BRYP1Q$YkxXY*v>zGlQ zGvH7*bocHdt_(kR$76?Ol{{0RwrPG9yrf5>1}Kdr2w*J6u|rItWcaIwU}obc=u?Go z+Qbe@8)l21owk?LMto_<?2e84k|*Oad@gCUq@T1aj%#BsF-mW+o0~TbxV#aLI8%ap z8x1001>4bM+F=vUCF-%wsF$e6z7mqS+QmRUKJoXVfS_{3Ul^l_Pg(Max|qmezc7UO zYu|MU*DR4=fi?l{V*+=1<)+D`KI8HaTfwN;L}Kozb|Fy(R!NP14dl~3goCSr{2pqx zHIOTt48S)X^g-{nk>3u~>X{-sz}^0ITs|d!Mk$Xt^#iwI3EvRE73fSi80R`%eIrn- zXNXr~h~#jUenpeBh`|UpzXvyML?grI6QZrg<AeB*@5OX9c-GzXiB|Wib0i&4EY@9i zELM)NQy+B48+T`y9i>&3MdTd>oS}$oP@Ks5%BdW^<N$kAATygEP*Hr`;5_Xgd~w6z za96!iZ@51Qal=t>*896+N51((NMZA1P`zR0;)t%4P&R)ZDc0@|VQ2^B{S8N>{}E;x zW^M0srU{?2)_NfV1M-_u2~1AD!`<dy*p3iP4_YAtUMY{$RWkMJI7@T9qCMI)Y;+#m zlY0&#*CeCA*T;odE8goK7v6Lk^PC<ZOFq%8oi{ceX$NNjgSMa7VTaSU{qQnw>9C(| z4`Z+m`DGKdXov>Q#Fz3hjx#{RRA{Zv6>v=|HklE<P1Ww6D7#fAsOfpWAUhiKhxuBJ z8x0Ndy}>rvLT~_y(fkKNN~Q!w$=lkXWYxYJwoAJQFl;aFb{3?`b23lh*ugU0J(<@p zQ_&1ln;%vUAgZ<QSan`ZBU&*z?H7rGJfAR}MF%3o-&;lfO7S4W;BOtu>YY{*1a$|q zH3}Xr0};*^rV9H6<T5p)=Qwq(4?Utr!ou9|RQU806mMk^^jaW2SAp6UNUEJE1%<VA z#7}eh+ec>~$5<nyGvyZc(a<Q>T26de<|i^aG2ES;cswX4C?SlTkoN23#OE>Wp2`V< zV;Huf`s6aN$7CwHmlHQ1&LdtJ?(}6pHZnNEGB!Lkq@BaAmGXisl$=X)WWn0*M?Q@I z5xN{1#_tq{`~wC{SCZxXomLT?oDSyKl`O)d!c@^*vb-tuh%P$GqOFZ$2~savR6Eg1 zmeGJ@3EX&lJH{FrojqUZ?0F2&Fm%>hvW(08L?&5Ax|1xQ4oVhE2qRgf{W{5V8pH0X zWDz)qVH<UlWw%U4_mbtAjU>yl<0lUuIOS~O`7ybzFMKj(4xNn**MCBAy}|$qgX;>W z?gIP1POETbicCufGwaF}VNPMHXf9K(4?UubPNw`agCP3VifSiXnKI_5#HC~Y)yiiv z*2w7Wu+Z73L!(q{new>IPh>J>v^$ydJ3*O331MW4v|lGvzJX!)RHg_V!?2Aynesa_ z72V4et&vPgWePYUG(0&rG_>1~#)}vCNt6FZHzUJx<yQY=21QrW<lj53!j&d6Asx)A zD@}wgg{h*sG<i?x5nXiBWN6(JvqDkrL@P~p`pIzVPQNrcfw4wLXD3CP9AkKfp|jS~ z<W8BN$fU_wchcljL1{t>VWf$)Unflr47;b&MBo^PZPZDVLoyZJOOvY`NfUNV^y6=f zaz6R-8gwi&ygns({nI@7FnF!t=dMOx(P<T~{E#W=U>05ZA&e+Y70u<xK<E)&bn@fl z41(xaBdVQf<;N~R{Vm<)mmhzDu|`H`_XwT+X=s#cEkC|2^Anl;*x8-@`2C>#poB2; zL)x#CA3wyfdn!K!j$znFo&5NMOhxzd<EBRPgCZo+jaoP_Uoz(Wh}_NxK8dnneT10) z62bJfXrrT}D6T|V(`gm1M3G79U|wB`BCIJ)70o5eM?;hUMJG{i=ShuTqNsMFl_&wj zz|!4*iE?k0bT%t=c28&`X)RG+B=ZxQMA_AyMEO!sqEJE@i6ZUSNt7yv-BXDoa16sX z>LkhwWGcFsD0Mp^vj%SBp(rp2l8hs*I!+k*MM_&=_+-jk(Amher?lXDjRDftD&_T^ zR^iGNnU)S_)|Dy3oWfMmT&6rP^oTAxnetf%LG&_3wG*vO+2g0grF;A`<$D-wWOR0) z(AnRHMyb{^<=Zkpk;#<Z-N}^S4ayWs2qROZ{W_WQpBQ#eWs1Nt4BM!aDc_W-=w7Bg zC%8&EfsjTN6Sk=J@6w8ye0iJ32PW~;P9IhoehlxbCZ7ztVMBzpQ4-p?4sCR~uDQC? zDqI;P)7SwfxH3qXS(qxC%b-t(W*8Tp3_8J+8odls?L;esZu3*<(%bwps2C-ky-esV z7n(>~%OF$cCo&ndr#l(+`JfD<gfKEl+OLyAufni<DuV=$Vc15U44Rdx=w1fx2+E-S zhfiqxtFV$C&TB^z-a$KANS;F&zLD+2$`$2J%a$N?4*ubc9G|obSBFpB{1V0ynJV^j zA%k}_th!qA{6eQyxZ*};tb<8+#f|W-FjX`cH^)Mc=%N!hf59M#Ufig5A{95whKKy} zh7x>~_HP(%WR&(Qp|t-mG*Yz|IR7Lw6q&%etviA9TS0+C31I||v|lH1)@|&uz!5lx zVH|Y==SMOX-3y!>g92wl#mmv`FgkujZlk;p&j$g#$ngBtg6BKXMwbhiZJk!(N)(xr z4rbMrD8ib;RMA|b{Ap<7zvv{&y*#PWOBB`4lPpmljFQqG5lXv1G?}!PC@+;6ib|s3 z7DTg%IJqhYW#|L-Uk*wXN(doQRQq)j<xLoNPnR$P$1seePNK}oRCF&<wgx4N9plZJ z2VSK#FXodUA49hylOK-?R{t6gy{i?;uXb96D?elcI+#OOeh4E9Q$=(6aZl(GbtONp zLVOrcJQiyYN9&_-J%}nNcblcEa+@k*&5dalTuf2ssCCA91Az=FiUY;ub3@Dp0zH`D zB}`JBfHAQ1CVUwBeX6%daZgp;ekV%Kkv9p3{%z>VQ1m@W!Ie0&Xv-)EL6osBSJ%>| za0iJUeX%aoyHm&;Q%d&->QVi0uY7J1(F)<7>N;{A-J&<357>9Y4HRYua@F|(31+JM zLwj0WTGO5T-6-G~N~_SPi*?N(?aarZ!v)*AP6aUA>y5l>M~1Z7VDq?V_{=WkjeEA& zzk<AcQ}6K3jeE8Mwc2sdHoL*voX-1Dp9(ib{opkEr>P-^xB<b|25NPKMjiQCbS*&F z){jpWwCQRFR}v!VWP$D`pquz8eyNc}AWj|3p;D00qMqoL6cUiG9vnm9&Y2mbL?KI^ zh?;TjFxP-1{v`u}H7UlWr!L&HL)YspXa)sfWlY?m;YLN^C_;Jhtu(mlM&f|lfl)bh zCtZD*%@*WxXlx=;2!Z2tt278GWpJQWJA5j&90>DS=6fN*{m@j(n9-}*ip%Yoqy5hY zg%34v4IoiBvFhr$^4o=_`VqAOY92hOZnT_m1IXI=f`F9eD((!2Y*VO0hy%=(7`G~l z?9lw~p>aPm=vAdYaNQOqxc*lYa6J`cu-yqjU?zJUgRMRQf@&wqHKVy`3^p^$S$~hr z`YZ!9jB@Q=GA>v8gX=<@k_qbll5u))B0=QV-IDQ-f=fn9Xlu#nYhMl9jluSl7`9I% z>DJ;UaO^-(yDJu5rlR{L<GsfURmfiwhh{a0+uh{eW4e}#6VL0}DsBgsm^+GFvL^<< zh^gC>ak4e9<1Q)$Qm1+xtxxNp*cK3z(KqMgt?vYw8fr;lh(aMmohbT6p|YRjspz0W zm#}`e(<*v^5W&ESyV?z$XcNtV-W}QgNsw$QL6PmPEkh>;dQeBWzXh=NlyE=sB+gS% z_ul-X0z&L7k`vPPD=Uo(_=w}17)@lv@qQtWuXhSDmpJ~i(<*|*(E-DC?K`40gsGyr zedkc<5iMfh@oU3gly7h+s^w_0d%IALhnuO!T~_MD&~=+5#Ly2vja1`j01!`vYOLCc zR5ktt#n|&21A}2FpC9F{|GLcja~Pmugm!Dyc#lj_6sqxFQjNO|JNcVI8A}Oms>Yu7 z>m=+HhV5lHU56(YIEG=fs!uMn-zih^R9B7nKC!AXHRt246@V!+>Hi6#vio={!cdu- zO;`HoJFTJz2+@UVEJV|-YW&3@*-}EAs<E#Jb%gtRfVHQD`?@D_o_enue*~k6j5vNr zh~q<@Ld+$OU+J`pAaQiSa9!0{l!h=>G*^wU4Lzc0RO87mRO69ms&SW<`q=khMTw!G zd>X07|HK#*z13K?6RB#vmx8<bRO3M0+|8Fq$d^7Rv%UdsgmdX@ts1Z8`kLPg5tOoR z-`p`hc#KrzF5~8YE+}Iup-t7;(|(<Vy&1#qse~0chGDaHs_`0`ic6}o&q!UT8s7mh zMJE0KP^jzxPeoU%@!n3WaHW682oWUO5LRO$nr>C&&j!hs653RaeLbinTmxY3DdA2( ziSyKZ)%Z0SO=QIJMInx#?i6CKYW#{$s|XTD2MpI$jYVk)Q$=&t_(x9>)%aK!s_|$u z)ws(_eX8+Cqr}iZc^aw4pJ5t^UNu(jM5-Epu1+-$g#Z3dl(YUdnf1R8%~V>e#@~_& zio$9<Nvd&|;lIBSl(Cf1rfTeIzfQvb2Zr5K2`g|6!)EJL<8R1RTvCl&tH#%DiBS4~ zU8wA8v=MFrs%F!b{#SNdg)99#Mu;v{V<DPuRpUPnk}V~)sT%uwP)E480jxbG++9!N zJoR2RelbQ9nQHu3LL7H@3Ne>BPIp>GkT^PExUOm}N<)|`nybd23@w+tu^I>aY;EO( z64UPChymp&S9ffKOKQ^|7df}2?~-LjdhXec76&BAGr#@Y$Zt{yB=+He#2H-ooN{i} zJ9heRby`E&Ae$ePz{h@PBe@=apMQ(-tv#d%_n1VD(N|7qY;8IO-->`fX-JsCsSI^k z;`M=AJ%=T})4(JBbEn`NIg=^D>zvP4;g|#tM^wlQoxCRL6cwLmC~MPl@IjrsA>VWq z$kD-rOg>Y|oHw!y@feO?H28LhxUpxmsKj$}LYhT$IsF_CLTKeo4hOnsGC0v-pYE}J zJe_{nUY=Uc(95{iJxAv>xQ79s&WmYaKD7BzV1j#kkm0++&;3Z$0Bv62qD>{uxKPki z1v+Gd>BNy0@E)4cokLnOr)3L3mKj`>iK7fi=JO1dxq`N9pjgP_&|b2T$8nkpF3Swe zVPviN0Q%ce0`%{i0QBc^hrQ=`<J|^sAHH=!{d0cU38CM&#$K+efAphW@7d(w$k52} z@W{~a#PIOW-9sEnR(rXsY*^EJ+q1oLN(<*SrxB!;@nRQYLq$(k%J$zBXU|2ExIHX> z+dab{&Uk$V!u;{_m@_)(M`*y?AKV)2ZEeo*LQm(&(D2AuVt8!iwh@kJ;!NjAucz~b zqI(h?b?n(;+`{!;cYGXPv;TRg)0o#G4aD7_&hZL5*uMVkd}e>v_<fO2=jiYd-yGmf z=V-5|bDywf)&qt|&S=HLoKeCVwPG>5AS5fg0;vhMlIEKV?{pGz7pfJhL@5tSZu`Dz z`o~jvItRMpwqUr#ZFi0h53@TZIGJL%W4)MAU*B5JDBrpO?M+?6pbpm%oqGP+eM8dA zS?gkL5g0%S5~#t4FRD6ERaAvXO4Tt8Kd1M9*zm8OVhG^YO9t+n2J}9ZK(;yf=$;X_ zow|VA87YeF!dZWo#Y#XognC_~cT(#zLnrinQtcIDzxh-=ZTc1HqP=&ipHK_;`&VPd z$-y5~JCSaVEPC4XpQBW~e<TC_M+RsZj|T7N$kI9+?hj>x+TI*_UMNZrs@^uTnxP{V z{dUmYN(su`I@0p|TEjI!t<LJ&cSVn_t^(N(Y#*)x@b6@Dy5BAt>tto(OcsY;=&TCg z!gL!z+|WQ22A$Q!)twXlN1>0K(MFfs8qe&sir~a`F!!$IRybOiDw<nvzZjZnC@Am8 zDqi6FM}mq^MH%x#p08eSz}L$d)lQ@`X3=9?3sKV0zsOvl4^05AWlUKnC?XkSYm>G; zz+qdVWz6pdWeg>>FJtODQYT}627u`4&YnOv43kiOa#>YTCZ~HDbGB1+NvsXih%>1y zi=u7HC$k;{cp{To|0?wM0iJ>mgrK|I_})&d2qHoUxa7(#;gDgfXfCtPbULD^h0OXU zk1l$drP_&9X6>zW8Vj7K_-_n0G8+0%p`jm#Mwiwy>)&O9B9>XU(bHjXp=H)5gEET} z!pkhDBXu(C@+*5RvjnnXm_(h-`WKm;?q$}AmKH?b#;Lan$6DBaorz>Q)%)swvS}x# zCNjGEFQKauw9(~yYOvEPT-hWO-T}_IvPn2$m@1mfrmu%)HVTEG7P86U`RcW7+N(g| z+U!(2k;<k;9hzSiAq^c{u~dlYm7yu1wQzbsW+*b@<ln(@cv@)T^p&7+qJ%KQDbSHR z;q*2DqNfWgfovEqQ74>UE|b%}aJs*xa0+Zrx!YT@4)(EP^}AKhtg|G0lKbKld%pny zM<w=-tyCoYah}Dl)?^>;v<g@52`+Vjj;`DjE*qwb=5lYk(-A!_<lf)&=%SZ<s+~yX z-V|=F_n&d!>GvAF?5YTfXssfm)o3J~^4MDLt>pUJKja>6v&y#L+1t_%2MjIuJ`<FC zln_SliHDQZkvh3|0|3!exhIef!zJqE-ZGh-?&aRKUbz?8vv=l%rBch1KAACr&P66O z)+uy<K0}}@nem)Xt8it8%tHrL>B<b@P+_WQE;GK@E140dI|?};hf}JLOnxZ(_@eH> zyG~YcD}%OBsFv6h$m{yEgB{39dbv1lln{HLZ|^8m`GB`?r<M2+w-P1dZdQo9C_Jv6 zs!G&h$DK;g!-KJusThH?#w|<wM)t}mN4BNe$O3-K7GmG>-2?;ExVGTj__$VFfMZ`i z79-D|%t$h2RN%_34J>HGF^Bnlc*T+>*19Z4U(&M){<8MQn#cXwTJQhV`I6aIFjK%H zsQG3<r92&mhnOEEFPO*huvX$Khon)vV6D#T`Pr&IYt*b&GN78ZKAo9OXYqd}p_gXM zwfmJ1L~tNpf;o1jg5#r|@}(dNIyEkea}S+Lmkc=F%S8cjt1rXhk}kn077e|GBN+K) zwwkhCFKtI!wGMI}I6=d5H->$?L|o&Wclc}uYOSQ<$IpZ=>!!3$M?;J}4ua6k8=eby zc=Db)-SSb>hoYpWYnoA0@O0m;$BTd*`AcJYnkiP`XqV06_{&Xnh$aEw%Y+<lDK6X; zV3vbTzWnxs@2LCs+YkO+Ak5-#M>+cI+8zCRn@h^z14JLl^v&KMMcMynH0gg(pjyx1 z6L!e~M59*+)>>ai#O1Z5=9cf-bwoJYRoA^ubf9Y>KkA+UtULL)h0lEDAOFzkxO@5! zrCOi*%h4TDo(rx#N6gmL_oLP6HEUHFDg#)sRB;Fu-(TxD5957giFqf#s!BOILaoN2 zp-h^W@pCPn<_0{JAlb~Re+F4InZ9?@yqy2s!p|%Cc_p4E?*VVcuOmy%tL1eK=U&Ut z>-c#+Wh^tFL9dnO4f4`B>qdUwgy%!%Gx0Phsb9~cU&ra!&GhR8{pxqpw$ZP<DD77I zHATM$=+{a5700hhbC91yc%~mQhbi+_v??0m<WYW(@pC6Xcky#KKlkwSHarE4<NWt? z=<ie1!1M6yA@lioV$45**RhSan789SX-?p2zLpx=OTSK2@%@~0fc}0R<s8JXBdgP& zxnLfmv@=xZFn&E`-bsJIg~}YkuM6f;ejdXU4NdYN$MG~@Lq$&T-*@5pkU2%a)32pC z;3x5O(maJHt}8!-*Zno~Zh5^(UT5X?5`OiY-zD1r8+xpvQ1Pqiv6LSFMfa|~4t`hW zYw7V#D)Mzas^-0(PcQIi7x<G4T>JtTy-+nD2kH>|apiopl`H29%D8gAGL0+e*ydEZ zNpiVrCZ&&tyk_yjXfpCTC$F5m3i7&7US+%hs|vlAm{q*YIXv!%@nNcFz6?K6535h> z%L^dZTmrY;l}S<Y=}$lz3DDPHcN^BLPLv8bU6oVkscuS^&kt1Sywy#(=&A&Xjgy;N zQLm)OV=q2XD&-5>$UWL*0p~n$mDNlJCvb3Ok(4Zy7RI$(gklHfmB7K#!816+FdCna z&ksV45Q&w@W+1>u67%zMG<Zuuc>RpOPmozouOO>B>({p*d}{|i`}Tux3y8*bTQLV7 z=GN`;N>Ni|s1?ZmCSZ(L?KMc7wkHJ2^ie>KWP*Fg9_iKNG!5f8Gq5<Mxp>;pQ$}f^ zRG2G|Lk)NJa8}5kpf<fq`n4E+r%Jlw{_iDPW7l;8rP8@W3Y(Q#Tn(A69a&+ms4Nso z*FSmS%z>!`HETsSlQ(KdG`~EOrmZ05NjF+vpQxMn3+X<9*QEKN{P9Zu!@;fUG^%Ft z$5f;jGd1%AU_l-Pap*e4QTlZgCk|`4rH-z!BgyKG+!@I8=~T~m5PuItxB=o5g9JbN zl)OG8ug}WsbNo`XMM7A>^qfGg*5Q5QXHS=Lqt96|AMhod-#)v)kgU>=^4Za$fdbvw zclJ2lf_FAmNS+lCsh16@IQUM@{1TcuvJ7<fsZ~wD_6N-}Y#Zg`Ly~bEClU4))Q0i@ zt-QXA7nFqW;bpCX4X#2X!1Dh4NVs7B9Y6n`pFhA8?EQ!Q$3NhCPtA&z^tq&7tYixL zn)zZtNrCRO$Od{JCAjhUmP-eYQ4!BV*WdAf##g%8Vn#lR0*z<HZ3^PpRU)N+YaP&X zz{MurKlz;PK{nlNfDP#fq+voU;jDsSZo@Q(?h@WVvPNTa$&|sg3Uozsdo|tw^BR8H zYUBF}6}wj(uR^6}57ox>uZhn1Y^s-a##`tY>x`VnI^%XqW1Vpa{UV(){q~+Jj0`}J z!uVWjr+tNS9~ECjVZ4LNJZTD}nIW{B!K1A7Ku)<(R_Y#SnZ%~b(Q0vvNCct@aI$w2 zpXq@V*fdc}rlH!UG~9+<29qiKB|(FHpEP&_L5)R~g<t8b8c2gTU|zuuYw~)tyxuCW zpXHZgY3@y~j|6J9&h$VUsDUQbKm(#7XmT0Yz8$eE%7z0MjY3u6W;s6DTqwbUg`?^V zIb8A@_r#NV-%6i^G5<G>#4B32wOy-!WAQx!kaPp+9|7vZYkvW?dU<NwbEVD+y_0&y z;%9|a=%2Z+MDF5!fe{vyl81yRa<KaFvy?H)wR>v)lh&0Uo$35=e13lL%y438xc2H= zv%C@H8P-}cfFfKCVvbN%=I_%W{{RmI+o<|{$|zRSwIfTdK3gtNS}SI=g=rXwSEVy4 zT=I)w>r^#P!s>iAhn)>0RXei8id8ZdRA0zv7f_aDyxVuBPWDv_$qFpBHAs0E%&P>< zA8$2p)&}+Iz+8!}x+Pd@nv<QinpY9ke5%%H3caoS1iws=wMkcWHQ+Fi;N{v*5r>u* zH60N%@v;>U1bjL`J2)bE034w@FPV<IH61Y+J(|EpXF4+fh7jei@NhH%N^vy-$})-3 zJ-M0y(FhpqFZ4(g7&uv&smzg(%V3F8n$eR8s!~80t~u=Ulv14I+8g{@Ldb7@8pOJ* zZBp;UuU=^ou|Ta>s(TG0MP`8l;tb6uY=|UWh%BN{{PcE&tlK{|aqyG|Tf)i1$0xM` z?bLB??*VP<z?s7bUT|Q)wmrsMXl1gt;ciSs$)c&qr=V(J2NFAH+&<lM3)_$0WNHu- z4R$*0vQwG7x+Y$Xf{uBuUu=b!6~*R<AbLr^q0n09(P`KmL<zomyD0$SrV5F*Jd+v; zZYlV;4y=_}I%ZNeDmrZMpZa<yqUk!c36$p!z49plP9H$1b0V_>i0m$w7Z+Db6;|ri zwN#~7z4D_qKoL}1A2^KIIVI?=urX-m0`4`|Q|B{DY{-&l!8FC|E0z#8i<5YdR&D>L zjcn1zFxvcWLifZH<_e{Ad{`rsZ;D|uM^Achd=vEiW)tMv6gr=vKEcq%Cg|>)mM&Ss zMk^w3&}V^mc11<egi3j)lCTq%GSgLJ1jGh7;11Kh&3d?4+2+~Ax95y3*pU&}?mz@4 zXk)aO534+EyqL9EP6so=|GbS1!Z*QX_y%5}!#P0@q~_@AY-2u|hNA;;2RKtQs%3*C zGor(YzeoEDaL-}fae9fEe6jrwdu+~|6tZPf1~#x4z}2$Z!W@dvK*~((<xG;JO9tZm zU4j|;XDkjgAF>~f64_(zA-i?z6v8(q^|I?_g20|BY+iuFR5Rr?1lwGieL}D`4yMDQ z{Tu{W@{U7yx^gz)7!^$uK2W|WN>HwE50rPm1AJq6KvP7<R&db*9B?@xvS|}>@fHN6 z<T)~@6VVz<A-Ka<=}z)?A@lTdTsuj-c^<gKk7uEnA#am~*bJ=i;6Ttza$pqaX}-X} zjCq+(cP~oo$0D~1?J-#>SHL*9H1-amQx-}&9h(h1Ae3Oz)=JD|AW_OiBZ+{nNpeEU zqB-VzJ7OuLoSDtb5D>;SgW>4s^-Pw-K$4DAj>qHM$nl86#m*r+Su%98%rpSXTn2Gv zjrn2$HXVXP4&i8XdRCjM=2_hW23BA^0KdDhiVe?H3;_r2Y7&YwlNN?JrVJHqczQPA z9My^i-=*1VI9uO-@E4ydv*jc3bd&_Xu}uPhJqUax41q(OmkL5?EUiUN2t(;0FkVpz zH$hxpGH;Si3WB+w))99(KZ|{Sm(M^w(e!M&z-oluF#ZCmg9@3-)WSoXh=J{+PBJkI zL94daYR2JA35PS0@*$d1GD~ru9ZyBb5Dq2HlnyULo$N{r8oU?Lb9f9xaRE=s<j+If z&CH@yjB01y7fg^39xKj5O_0N)gooCd3ld)|7qYB*1*rPc6!CmK#iqzd%IBjb<ty4F zWh;GnhFo8H$AC0lN3|hUNE;?knY0df8o@%^Nbt&B_OcP}zCv^~yRgHl4dN{YF%F5@ zz%l-bYt{$ypN<mb*R%=p#}9IBdLndNXiM1GLGT$Yc5N?b@D40mk_K;i5&7G5AX)_Q zyO_aROV2?M0HXtEOetSx?^;KFg^7%TePA<)cwMGshrlN_77MK-nSB%cc_MkSG+n5q z;lGPu_^{AW(<k=rWfUo+$94YD7sG&jX!3?A(d4@J(B$r;%a$y8fvh-eTb^31x>9W) zNgJrBSr!&dXyVB3k(RWw76aTgl-OiC9)oVakCjiAF2@5L&p35;L9$SU4vV?Z6;hcQ z`spgrxYhuwZOJ2FX$vZ@O+asTaN6xAYN%ohDMl;*GJ@iRji|+afslC6{=_v=y6$=L z*kQ2)__bzFpLYPoabW`m=O;@LOJG`|qZJ5nBD0bKHz^&rD(KT?@F^G*q!5`MRZ2rM zX%W{y9Cl<b)npe(FmRj^A$lX}O@}~GDK8269DzNcxHhT7u0>z6-=UsN!pK297T-~7 zp0d#m`t86g9y><2N6=jmRIZq1`!?zFG(I(QfoTXh`pn>$unQ(7IDcNku3ll6kAc23 zN(OpEn+)_bvP$u>I!MNu%xo393MuzYlhAP5;CS^P3b*sv6sTsdvMWX>RPM14NXuL? zaXLC!0?mNgj9TjZk3lgHEI`!fVOY2M!yOY-`(H3Ibs(|t_~gOEhrnLNkU$i`EGh$@ z$goM=efQmQaDEuOz<%(DM;*as2*itEoLAz2%=f%ZQvG7i23Dq)QjPc+cU=1D0L<>C zNCW9d*&_n{tn1ReUNrOSV;Ucfl4;!B9@DVCIvP-p)G4;+TtfCP9X_DSv-yn{^(5>4 z!kzUQkhzrHA!lf9v7RiXVE<&=qh%Re0znY4oyhG~bP|sDR;W_j{#R!hR2qek75EJV z7xh4WX!V;>qScPZXcgQ>wFd0nuL0H;$zx%lQW(Gl4cNLOZYEGnyByqsc0U(ob1{d9 z#ZJ4?rmuJV*K{{;J9b&(DlWM!b?dUkV7#bZmcBs9_eXd*E=!c+xGeQ^p2?fjBUE$^ ze1{sI9|`&s#1H4`%nMeSCAyuBSHlDN!!~KrT|KaosH6Zp4EwQ<#eA3g$)3dlcZv>o z>xHTO4Qg%R@Jc`lxGnlURLmVz!m^JBEwhgX^+5rgJUn^GIUBUXJ#;{5r~Em_$Yo59 zB_Yu}EDxJl34ac1#w6F82+j)fNzo(A%HA`B1dl~eA<+b&Z|_=;zV*Q8eCq+ZvrF8V zJUf0qmDFlp%!emiuCW2S9>03!Kej1Qt97h<|FKy*w2#Gs|4dSl;)YKh-+x@|H{!E# zwfzCJ&f$DX$F?b(-$}8bD!`6N`>EJq-R1{d2jBbP`OLt`oBDON;nA<$m~NsfzeI<y zl$W?4y58eN%By&*id|l&lk(n8;W{bql;quTFETAAunAp+5(RNgx0@XcY_8&x!0uLH zGZ-&wfxU~6ZxjzlU{i`CusO>lGI?@+jEOS9`Tuv1IREN9l-r4)Wx2^dPLx37LZC0i zuU>KXvw>Qz$?iG3z1&!YwdZ{9y;y;gKOSu_VJlD_Z510@-Z04N7k27tx%yQ3@#5lS zlvPrIZac-|hE4J_Fzn3mQQit|Ezrh5z)$K4ZreAJ`2fg!AX0KvrB|f*rxiGR2q#$^ zskr^-QGbq=*S*(}B1}<%?h)<3B{zM`wsFi3TntnkSDCA1wM3_mcpv9{A<GU2YEP$% z+l%3-z*B%<JhhoTxmsd6)pri=2PD7w3L2C5tXQdW#}L9GH;sq{k#x>CaX%I1#3_&2 z2hc_XjeODLg4P<29f4qBIdyR9<$>Os4w6s+k>IQ!8`_}_??AMKIPJ&h5!WVL$-ot4 z9`3S?0cApg>b!#kcEl_XsbLEYXS85la!*YLC-rT?Nxe(jg)da|c4>yI^PVYg-L`Me z-X4HLPl;`{EMnf$;hdRorq1y?DBNUKb^o=p{kIh7N;ESDw%RdaI)@XS)+^XGTp+lD za<C;z&hO-KnDT!urocJu4r2e6*l?+kWl~ktJh&L8ekeGp3&H+j2GK*A!D##FoBR(` z$9U1)y~tF`yF)}r*2v6#5N&iqupLjnu4}VKo?-&plZ9mzh!dojW$J{Fv1bxJF}H1A zPTbiWYf|ffo)c)YnAzq=J_%5-b#K&7JHmj^w4@q02V|nLDt^%IX#K}{{vb+>QGVi| zju>Ntmf=<_Q)|_970d8S&00F(oHUXo4n{=BZC#XCGOA9w2;#|O(97W3rThnY--6vS zU9HSM9m`q+@g4R=%1y(#meQ)^S_z&7G!E>f#$zwUjs=wmpUZ32;%o^)dt|3l5S`uQ zMP&is^I<vdmo#*(4%q3QcD?uUyzfMb!E1%*)geIVkz^J>Vq|`btcASh`ZRv=Y4&S9 zr`he*#$b9bk;%^#>W;KK1#;7zcU_~8DQYAI<XW`E7?-%FQ61<2q+HAV62cYHk^5&f z`kvf+bJOG>i86-yhca4o>9rXDa(b+!M;|@b(Bm?Cti!`FKaaAAs`JNqO`2c8^Md(B zetwCcU&a$LUcSPA{0W}-*jLm38UFCm_y(Ec|F<QR`YOI^b&B5nKPb=$SG-L%IzPYK zo~$~{mN%zSxQt`YEzKnBy;9%9z&f^MF%P_C$?DdU#bCUsEm_wQO<s+MW67cv*OEn9 zCh^ZF*OEmvf>q$Vm!mh$_AvU*f564O9;3nCAA!5m_U(?r1zJ8%9c7Xk1VZF^i1sl` z4$oVF&uErUN-7@$xFejysUy||)KW2@Ns99?Y&-Dt!MP`KK`84pMrA=Ok>$p=`*Q?z zs0oToLQjC@A6+OFX2e5CDa6LS*dpLSR5S`$!a|S86%l4xTv|LWJ5J6gl#??Q3p(?G zMsWU@&U%*N;#AHc>?5BzM}QmnabZoBK~qpB(p8+_(o%Yk&REQ)GdL_Z$HAkemxW{o zg>j}2i!xqM;p8ZN2GzwL1QusA+VMM%oj4q(FBx&>q?1`i)^}0`SXrp&bQW3DXV68b z1#dW>fSzXVCuCG6mSCtJZyssmcRz;7zclqvtEu;|Z4T3H^J@4f@T)rmvKuq$AnNL9 z{VNM<>xI3uHxIfBl*ja}A_4C0w4Z$xxtEPJ1U4@K&9jt1W>>PPeHm{Lvvh(`_M3n1 z&#|^lIEo%K1Ewnf(zkIDpQ1k#=uJ14EjQL!GEl2K#v^?g<Wuox_BnJJT`NHWYy^Mv zcL9D1bh!9ZgMvS0=Q1e@X!Ts>tKi-wsM?A2My1!`M25|g*#@$7*iXc73CvG7v#v~9 z4i+C#r>|=a&@hfA)@rgZQs`Vn0#kr<uZ@1aOi<ew368-Cjl;;Z24ednd@ugX<YouY zJMoe!{CXmv7#rjtV~OFoS)6s~C&Y9wua*!!_8&<J`WS-1-Cr}`Mgc!5LEWRYt^M}Z zuz$meCii{}8|xhxyq)pMARNP(cT}I;YkOWNQ_=nPNpt()>NKXoQG6O+?&=O(?+)DX zE+{_Gpl}csdXYMd0%Z-SVPjb%KMS3xU!Nw2sp0s}91cPspmOvH^fl}#k?JLfU!Y?- zI|~6*&6Cy(A1D4ifa;YCJ*7#t9{(IqTo{_HBg5bCw2C15bbx{Gtxv*5!&K4y)~8D7 z5t)0jq_I{du^2!gKm{WA-oWP4k0kt4QTY8AgCKh0r`m~B_<iECpzs^<3%_Sv7a^f- z6(#Rlv=L69Z7uw^a((UJCKy)ujdUmc{yHf9C?SmSllJR`-w1}?Q{g9Y48u3-gx?i1 z72ONJFYPPgpfl_4UIA#I1$E^Y?PFw8N!rOktSFoY<UnDXj)RvOzD|NpiROxN?F7Qn z&~|N}4~;2lscxEpd@amy&;}8+aqV<|TF2d6w3B;y|30^NF(UZ7L{^g+>=6*Vu*%>} z7JM=&02X)N=~h6jUWDWG3G7oqgvbQ;)xt;aVr1(|U{7{hg)6WH<vXAnS6~b04^u^R zf&G6k3G7!16N-Gbs@jQEVDDWU6xgGFf&HE+3GG=zXzvP5C9MVa&&vcwwptzSPGEmM zD6lCZjKG%m>jd_%W7s_v*aF8ee4|cazeA>?dx34LGZtiS_eo6nC{!VH^Eh1qp9QsI zRbd%RxQ$dV$NZ9$!pRnJAer_Aloa(<7?7k-WWzoY_ceenG7<M|p}fD~>FG+u{b{FF zxFSxFqys#2MV#=;FjX`cajy(LqKj@#y7u}f#vrTOiB!aWu1>^_`9<6g3^p=CiwmJ` zV}OPswALc-W|^SKMBG?+BJRgQ5l0DOM4Yr=C*p3$uzM=v1dd_&MxBUzrc6cmA})TC z;{1@0o37cWSKmqyqHkEsX<~Z~h^eq2`$Ww&h7cJA3<?D#7))U(KtbBIo}cZs3Rl#~ zWOXp#uBZ{76{d>jqGnC#5nXhm=8X)3=*^$1ok&H^)VknmYNub+d<27yjL`N7p?xSc zPPG;_zakS9nW)*>ov8V{ps1mQFrr4<uM;)Dk74&z)Ce5I@QpfA^FEo1?nTWA?fsD# zlTW_PWUFP`z*EjntyV>yRNxai-^WlQqlDXp628OW>PqDNb*ELhB1a~zgL!vFj_|H9 zRWuhlkA@!6MJIBudBzj7x>4;!DssMBCvtZAMb0<|8yTVP6++w101ZQEUXioBPSG2a z35rbQ?CMVBd@U$)C?Sl<k@o9E&LoE2Q;{QZ48u3-M9#2GMfW1-IVTEbTu6Yeu-kBk z2cfNS>l3_35H*_Q5H3)cL#l{Vi?eNRk!jpeHRpH+u|ri?HTi^45rd12Huec^<QRZq zXrqoC%ucItg;2-S_zQuv<zY9scXvl>{}d!ON(e)0(taJO{R}|bQ&M~QNt~mAQ@FM3 z1U%{yYFRs<K`3A{DA+b~rZqqH5xFsu1q=$ER^lVD#{iYc2<#3aun#nV{F_!Rfv-FM zwRKOgYhieAgSy(PB1mZ+@LX5j6TKl!70uPXt3r?HqEq+2#UO~@!l2rTRNb3i4}$WB z)L6RPukJ0mAwr6~ODOI?L*tZJ-K+O5{tua;$ke?(-N~ST4ay)&2qS}}{W=-61yj{i z86<EF!#C>Gy?>Rd=w97>Gg%mPZRe1dgvFXdEwW=UOxSb=3r_lwO8pYS)}TA{;68j3 zQ5cJ){^2rdI1H0BG5noq!<RHf`aF)fafsN6`vdG0?WT#FY^N=R$~ER<@CwCESaiH= z#?>md$KS6_XpjF!K*s&-6V%CXKlqM`Z$J2Rp*rf5qr0M{>M5b>QM3`xZL&^L9qP0S zS9}Trc7VgK_!K@Iri$j`^BbXA-9;xpXL(Yi7oVz~NX6&h)rrqNe)0L5C<*PX5ZX_N zrjpj;^A$2dk%`aSx)Yz@42n-m2qQkF{W|gab_~0x;#1%lhHun~&!3d3=w5ujPb3pv zg2Qr?R%yC6jf)k|If7KlRz8WNq~{I|qBBN?;o>CL7F$yCO_%gX)|jbKSa~cB9a#yV zD7Z|`<zo=MR0daMR&cS*xR%*AWp`nCL_34S;F)dOUbh>ECinY|Gf$_E`$X(-Vd^4V zs@@}%{|QEqu53Xc>$D12#0rvjfak7=6<!^tism9V6?#M$orwJh20`>9R<#qUh%Idh zu266Di`eyAgoKtBLc0uYgwthPi`dm%U;9UZc7{FwI@Fzv{fD58r358ox3_fwRyt58 zWN*U2dn#lFl3_SUoseBAlhM79ea$g)9cF<SJO|r9yla32uN;2e2APXZacqdkoC7zA zYBHgfap7_naXT`I3xdm9aCtpqnx%1ZtGWlAWU22fDwWJ;ibY6O$XdQBDX=Jg%Jj-7 z9`^(2k%`BQQ0)XyY**s(`JGnbibp}O4lvXekHTleRMA{K{{1EKSmjBLUOcLHq7;wT zvf&}W!b}N1N_!JV8yTflgwoy+noL^D$46v_+FpW&mXBQqi1=PmK2ky``6wNzlaKGi zz<Vkm1(IP{N1c4MWHP#!k9WHA(d#Ex7HMb;NXK8ycW5@|^B!}<N%IbVFDv%Z&L3gu zk<m_7Xy*?Yyj@AD&vaUaE2U(TJHQiHN(s9QQ$=$rRSG?#i*6D3pA3TNrIczXVktEo zlv05xM%UjMA*DSaly(i;=;bQzDy}cWRa}>m9DW#-Qj`!%N;M1RfPwc^N(m&xu#P$@ zwM8bQdnxsaHcX|%vJL4ql{y=Zu7MQyV$dJhbj0G$Bl~O%D16r_e|Y2!?4(87--Mx+ zQoMFqDFeGG)^}7!eN@WKrYkYO*)_26dpZxqCxuU8Y9o`v4+?L%i_xbmDLmO}6|NK( zB<_F?Tq!K<JWLhMrSN}TlESYNwi11C25Bc^DLfLC!hvu~??EpjqqNrwrM)XOnY3Oj z{=7ggy0v1L;TgUgl){t{N(wiL&+rKhyr)uFAQ^^r)JfrY$YgXcg^!E8B#AhanP;h3 zHef7Gd7N-=+Uxl0%w%wBB(EbmEE0k>7s+AA@%s*l#*=N-4kw$v9w(c{Tky%OuLBT~ zQIaK;^p_0mu4LAqby|fhvt-IUz#3O(36l*|MRS?;%FrXa=vI#FZhB(QBdK;GmRX}g znH7jAG=R}YMrm&qO54s54MS<IW!5b+L($2sF5@lyRZwP8LMWNlB;dkc47{f@OCTAB zb=1kMXUSxAEwk?4vUJH3EFO2zW#Hm@O71h7j%x#2xZUttQU$>EE)!+DP%ZZwIN8Kw z9#@((vO3)1T{=2z#&~R>L>pu=N}VCG>Mk<N+DxgCQ`b69*g=dMtuRTZ%2i5x<63?5 zagQrc%x&IBz?Y!Z3`#!zAqAw2jH|s(xSGz0ABL+b+HnuKyrk1AT>U}FuLBBp^#>6| zVXA1ZKg2?h=%Ujf-ozk?-tw&4iCBLa^RXXnm<GZ%eH5dOjM9EdDDA_ck*c-+@R-a{ zboxV=K{UP*)E_7zl>X2pipJ+K@Sf@q0?9C}qfUSLfJ{c$`h)d72_lTUTJ3O6zD-Zp z^y^00M~GlL^<1sQhIi7*7#8GYLN1n!^O-`G?!Z=oh7nRYYv^TT2kvO{hZg1~vp2Lb z>j@lM7)LpA-c!z0CppA10`?=yFr0bgF^@^x6ZGHiX2ZU-@(@^z|IZn=Ps0BIXcHOV z`DNid-)Ge9O2U7q(<)pEF9gy7jkywDL`9e?noIaMgdWjFC*iMu<`ZKfQ0+u4;dcfl zd>~5J^Dx@TDDBsT(#9F0VJNM&gx@VQ6rF_cGG@u2F9%G$SL9GaC<)&rXvq`?-ct!L zkPO2*>LmP_Oh)$-esszx8fsgZ?!Cb+iCExML<N%B1w2aHs4s|CIUp=Ms=+6BDi};; z)bLTEhWi*`VW^>QWts1^3RmvPv~@7^uG|p@7N&~ka_5@RBf9A1&U+XH(XT93I}yvB zT|v1M2$l6|j5ab#`z@ig$3r7kYq|3~GDFeHoh}3Te1CaB?odJ~xzi+q&sQ<<p2{78 zWEj>_CwG2RCZl_~GtyG-*sD#iQ*J=)bW(v&>iif(iHsJ0TWI0m8C+dSoqy@H3RmjL zq;)XwuGA6s6{d>jQs-TvM|9Cioq=aPF{>TbPQ+4YcTnmCBK91^Xd|Pv&j_X6$q)@g zX|1KsA(^4*q)wM1d;W8IK<ZFJD5=vVX3sPR-czX~kPO2*>ZHzonT+nG&L<m(!?}sW z^c1Tl+{Av9*1wNq_t0JCC0y!xUdIW_Y1lJyl?pB?OBpknypi%o^Wi;JS}sW-gNl}^ z;8Z2~*v6cYkWRMRJ{8y5y|jJ#|Ficl@Nr!Ay}0f871?>>JV-(^F(i={t)yK^enB3x z<cDHQmTlQ_LV`2e9Z9?1m-iuADd`Q5-V(Y%0r3uP;nGsVo6<{L{_O?Iqrl}^3WZW= z1GK$7TUuJ4?f?5b=giKWGdsIGvomAi#vgxnS7&C<oZs{NJFnlNOY*W=l(G@fTs2!s zqfKY&j5c$YQ#Q7bHKqtlg={p@qM?;em4waDhrmPg7$4&v<2g*Jym$;pkMLLhR$*Z? zS8X5GVPP|O@?NTN$L1c-6rFe2{D+JM;r9r|dqT$MowB=F6Iap!{S~MU&C>poTiWM6 zD^+uB{tTB;c-Y)wKA^u=v6%`yVY5p@pl^flK(U!~(u?bGVDtaw!sr~E?+`sgk^Bz% z2I}LHSPmoxBrEf2WFDyJQtnFPZmb^KI<Zyh9*%ZU8^Ch{kl82iTHbt9h?epNZYdYy z9p3hXIWTFx-zqFj;v)5-6&5CO=jNpfcT9SZXZLa5VbX0(sNrLhcu&Zfv`fV#C4bKS zVOrYPxTW3e*-V;a(%oD_p<z;@!~8ivRWXSQykL@Ofbci(-vDR$f7aro1i}NwB+f}M zuET*z(_9!GW75e4*3UK?sI&lSwool0aSkEUo&vJsP|_UpjO^a7H2Q*N4aaI5<+5H{ zqJ^yWv~|N;Dm^=ElyIJQ{kQ<0FE+n~bh2V6<-Bp$yt<9@>C70FMFS~#sM9ELO7slP zt(qvEqz)gN)Ww>lb(_iW%!M$;`9h^ISJI2~=*Av3&<Jyh?QDTk)uOxEW!=Mx&C#Np zlu^;s*?OWqy<9eOGufqjFP5KrAer|QJS0AQ=b_XeUWP)47Nvik8}dt;(R9=wezD&w ztk{E_t`F<CVh;{tUaD}9J$8Gh=)8+PKEhZKe(WLM6K?F0P;(QZK(e%Nf!fe4?YrF4 z9`~$N&0~+Ra|wkPdvuta=*Md8K?R;-50~6TKLz1|#vYuLUR;MG_V_9nM(44|ClGtw zJrAhQiQ~T+<`0QrgO3JxZ=Kw_4ZC|N*DV&->J%UFlzXWzG0@C{2{VKsm^U}CvKq=L znKKYfl=`&ELWP#q>KN%paKV@Um?x<u3)L*0qM}vH=x+1gI3gPwGB1>|@YdYUW1p}s zYsfLk#>C6p?E85JsTI8aL+tQ!u`n2MM9Kgu=@}!{r<pZUTk5-&x{;Y;8$}xw-0&*U z^*4hTT(lDYih*^uXGj@d@8T8kfK3An<+oYekhE@W88Y9;o7`mvU7&%QMth3X!TY>5 zKtVAYMPu^l#K|wVBU|z4e{=aN{PrhfQwow+g(GJPO|H8+L^SyxN0TSx9UYDtUFo+9 zD{kX%&xhx<;x--tc&WlYZu^jDh&}J(wh1QG@Z&b|o{-}<HCtCg$<~z%)6#yyEiL2O zOq$1Sb6i5<#cdsC>-sx2ZleNEahprFuIGaAK;t&fNiVL$5x1qdFglLgYV9PsD&!3< zXW(!G^Qe35gu;Q5EbyuaI~2f~NBsc6fP6HpV-EA!&<le__8SqB(2XJhYP3&Vn@;l$ zRBT5#7B+|wP#U=Tr6xo|;Wt6Fq4nwhllz7@F!kwZ^yIhvR$-wqS7IM_V4*N~=U%FC zN8!6XQ*_>;@Lw?&gpb1FJt3p8nyo9LWb677s13`~Cc0L0Q~RN3t!fU#Kj0z?4~9ET z*Y)oz3{!z87<Nh5)pbk2Fw8mW#dkPh_`6&fox||cOpF`p)%Nsi6AU;f`EW#i&_f2i z_8yU-r57v=P2o2Qh2MskblAhY*>4pVws6V#5UzzS+(~(<!W~;a@7W8Sci3`26KeR_ zBHj}+wy0UP5=vIBhr%?qCkaz~(6gO1$CgDdqVTY#!?apoR<VT&JYkDVTCJCX@IbqG zoReOBhXY$GTo|2W%OqcPJ#}J~2HP=eUOyqAK7X#^h}Lwjn!_Z2&d8UsskW@`?n(>{ zXt|u$qs4Kw9s4niFBye`u3W;a_ksnX;nfylMDJ#N?x-*H4!>1cc*UjdLt!ku;*QTt z74CR-uV;$RJG}Z9V?p?MCEgP<Ua47}5=s`Qb=@JF+V#TJ*5D=HLc`{G^<P{>;o((> zX`H^I;uRHm!Yh|FPS=2uf#MbCq!-`ez^k8gVRVjHC&x-@ailoMD@<OpS!L{0GS`Ha zjGPY0!bT$uOyY2HG4tEkHCDj!Z#XxA()){rXXd&uc~-L)-fJWbdq$Xsb%QXhU7ig~ zh|kJIxZQ6R7KU*R@S#K&hH+=;r3!Zpd;AFu%Q2ybk743HA!C@DrzoN1DSA<urq(S? z?S-E0q&bHDIu}uR7}jB;qVK90Mg^WQ%q3CL8$o!W7{)p2#dkO`?D<?6onzR`rLD9_ z^>T5>C}BzUR9fpkIyJsctSAzzo;b{vX^jrnGc6UWY;lyHq=ndQ-Oll2d$1I{RH1Wl z^wMcoHebl%I8-rjhC0OxBdJPS`eZK1Qs8ezwopRO4?`HC_5QXAbN(Qcct^dzKl59K zg`8aPe5kI4oZJO_slpvOGoC3r?|OefVk`(BImLTIMou-;QbNhJbj7w1O>Ib++U0mj zkiEZ4SbgCgAD8Gb)zZJH$VmmBkkcjAQV$3Z6gfF3z4#6Xa&G3r=o~qpGLlM}-8r+j zS0B1mFs#MB5}F)B14BcTVWHyVj0+v1$v(eTSZKm!;X|AjnsB$|r3!a6`Qa02@({O< z&`&`V?+F=A)C@`qC4<uI!!)(qgsHvOvz;{WhrNo6D7=1HhbfePprQ#CctR7G6iV*_ z;enzF=cE_k;XspRE{x96<W6jF)syqA!&FBRa|ebrbjWAL7WFcAmz29`-D19q{+2x3 z)p>OiCVc^9hK5PE3q$!F<7G#f^l86USeV2m>O(0kOybVXOBL>z^q^;o&buDYx*iJ0 z!|&mU_k@f|YUZGXk~!!mP#c=5?H8uDm9f-|sWr!>8@PzV!=w&V2Ype+Br5QPNiL~_ zc7yOhF^O~1i|=q?(sf)IonumOeQc0W#@yhD5j>3gAzhFdz!NiCGX8jbRKlA3(EQL0 z;D9iIdl-+r7=U22H4k;dZxt5Sa7p<PwuLp^X?dx_9c$Kjrs%xGninw^gpW1iJt1R_ znh_|WWCVIUs1423jtEnG%(GTC$C@{D5ru{|gB_*>`ZpD8sK5)>hz1CUW2FT85C{(x zYd9yp_znlwyon2=bF6u|!Dt#G4cm?0r%j9P>U^g<!4co6#deZ+@e?$Y1uPDn({M(X zIoU*;*y~B{v|JS@M;EckLaXLeMv3hTvtA+N*Ym?@j=AT$?IuaM_)V}nG-Ev~jP>uC zJUhb0ulcRQ!bPrCJ`~f!Mebm|RN;<`FZ4{&d54Qv+!{?EOuQ#tTpU!h)u2E!wP8>j znyK9<OfA7!>c!NW<6=J-QFyr6VY-@cs<=o6o^a76UCmt}JWyQZob=*59Jtuah0!rC zo*Y0*6Sj$&jSS{+t|Lxl#L{=<PN%$hW+#krZ2#2wVM4zmh6CBQEZV>f+{6iyF*7|L zvdow(5Us>C+M&H;cmj#&aBG?BW=|p!jq`nMNj?(d07eVRG#2TnkVdAQE?4w?68YBC zxng#yizTu#$~Y5y&dg<ltTidV;t}Ummeasr5QH~Wj2zaBAc<dBu7JdS=_EfXORN@Q zG*V7@J!jOD)#CR29M1~hWi^=bherz%lt01263eRZjf0Xq%tDz%bBFf}cbH}t<Ha31 zdgQZytFR&uZnr*6--<jqgn6mLJ@UBRGezfJ<nemOg7ACf;yocp9%{aoK_%bHpMu)Z zOzpHVwLkH!Rm~%h_i+)07kPA;aOH6|@}L4wk%vpdmCu9lKqC*%NiV*`5qZ3q3#0SM z<4!~#_H1#ylf6|N(QuXvI|XIQpscn?q_$PtQ!nJly=?34Lf5-qI8!Pt=C`q+WUDr5 z6=$mk^1!jQyIsjb36VsxkWW$AP|v(FlPx4q*Hhy<0un1n9)&uM4mdMIB*&v&GfQkZ zfL_N&1mwxrK0EQ0J*GbDAjTU+s=9bWJHf6|&N{i-@}%s^sfHZIr~r6Mp9)v0Xpike zowIad!gj&NUAi=BzjWSnSc+8s4ay&y`^*aW`7g}EI*L@j@3#soQsH*)!&O+33Wq!| zRk%kguk}pPc^9eN)EmthiFi-Qk&2p=W>CpVvlrBcW@<~q)b=ozdNH-;k;)xhMBzm$ z9p<F@ni{E4fu~5tB`3|jAUx1Wg>%x2?{Gva&)~x7I8v#NOc#pULfTj~$NlRYDK#3# zPiE6aO315~jU)z77|J)z&=x>_5-L3#gob7+4+>LRV%+p%Dvtj1g5N4ERN^xAp%xY@ zarfq>3U^f6>Y1YR4wc@{SP*{yS-dA?R8q6q3@X`dJ_Tw+GqvXlQ~QKxt!j=+ALAkl z50yI1X7dvjm8ifID!F8{c^rfXib|Z5UVMiGl|Iac(K#w@K4xI3JH>!W?g-Z8OA=PB zjfJSd&ld{38ZYs-!O4LY|LNHVTsZARSQb`rr{kpxcdU5KGezeeRtz(}2p=oNdqTzv zHIvMsl1b)xn5On3VQNP`n_6?MILt*99#(XiN#-9^te^r<SmBaMCIi9)#R|?zFTTU! z!47d@bdDAM_ZA8{I)_ZGsReN0bh8T5o0(l2Dbc0^C!U{{5T^zrLJOH*EX?2$#;J~a zC;!uL6;|(r%gcwzEyUrj%S#pRh?DS4(RqhBf67=8KH`Y?gp4?9-j_io@5|qU+R#kx zRl?N1;#sSjBhHt&h{8jh4)eZzM@1Ye@Ps%nd0&1A!UIJd&Pgx6!+|(o;KGOkaYopr z)*hbP*)!rOPfLiir7uJ?c(pKt%kYv8`#2Z-t-?YaE-xP<w-ATBE-zKMBhH_A_6_G9 z;_PKY4IgpDdqPGWHDAi0k}t&w)70J|Ol`)qois<BQ(Q#hAx?++QhuZ&4i$Jp9G844 z4}$PO5r=cqi|=qC&V5`Mog>a2E&DhhdaFj~(0%Cr40-Sut*F3XY_di{ppI*k5b046 z8CqcWMqwteVVvx!5A;gERal6`<>^BuEJWh2%}W*Th_uHuMduwNeTuOld_)rO2^o>p zoGXJ$&Xw<h+R#kxF=1-o_N-OS5$PYfh{8jp4s)*jtBOce;0cjja;~iD4;Ya+C%yO% z2O@ow3!`&H+Pg1(maR3!%0b8KKyxV0JgQgTY0%}iaWJ4dC3Jckgb<p^yj7UYjd)3i z{iW;uR$-wNm#q)=u+WLSIWJYXqthom`;qewosKi1hL29-Jt3o$ntf$Z$-Ytz)70K8 zOs(YEPMV`rfr}_Sbm}ns%C}T>q5@Co<dS{mg&;i8{u1Y;7vJGPrz{sn=jimO*0#T6 zV?5&uriCivGyz)ee)t&cD4Bcw(s}H{%Vv!fcEuIuN_q}Sn9VipI%QWb8|;2vJ8dlS z-GgEYJ7sN7=V{*{o#9UPS@0%Rkxy5Us98L9U~FPs>^H<LRnzVCzvQ$?X#6$^I5af= zL*XLc!nCNPzT)rst-?ZMuFF2m!9rv1*1c5Wj>bnlQ*_>;@!v8QgpbDJJt3p9nxAG+ z$xrhOP#c=5eNdR%Pd#f@b2R=BE~3!Tc&NktG(S_(m<qh0v1oumJ}W=X<pTkuG3TTg z-{C;xf8)aF9F6~niKK*%(rz$7^Ncv)fP?A?0i;etnO!q_1v|o)G=OFS58_;MeFodt z0ixJ?R#-$qxmv`Ic`apR(+ft4dZX;gvC*!DLbjsM8GT)Q^O?euw5Ppx&RZiP;t&KM znwfq`m}wj@>9Bv==eG(A5xGA3P)Q3Bxoh=Og*zgC#k23~1QFFX*S3g_7Es$5)H_y~ z&lS_ldS-dUs#W(dXI{y^?02!)(!A@{{I1usFJZY88=*@7XDvSNxK>uG%zaewIb1rp zp*o{BMSf*Qs=BtmT&R|k#xk#Bf7hy24=s0R#_@e{Rpu`CRTb|)h`%yjXwhV56Z_nZ z&&(zG*!G-ddg^jk`b9Kja{htI%#+xkTiE9n?DI-|W>}WMtMTjL>dce**EQ_wwe0gc z_W2aLuqJaoeXYyfz`rzh=|=Xs6`wE2JQbgrNov>A=+|NTbu;~%qF>$hvTgM12$kJR zzmC$c82vg%zxwcNGSkmK2k<%nl1!W~{u-e{f)x+4&ms0X%s#iX&mHV@C;QxmPtL~O z?C+=3-_!Jh+wkiJncMLRn(x5Z#HF`n?!@<GW(1#^-=G)mp<l=8_Az#4Fa7;uy0Q<y z4sM+P=p&i^RCa>y8ON^|WbUHBUq$yE#IHv(huG%?KJlVS_Qzp-W`3P+nPPt*!RHGy zN9p(cZ%iV0>@obD%uM4GYIy=*4=ra-@~?aO*M0o!S^R5`JX#7L<;(+C$s^^=hah-7 zOP4Z9C}cU4<kt;x8@}+0H2*ryzjFMmz`xG$uQI+sK!v_mWvckfEaKxKWFk7cocR^} zL_H7jum6Fs$;`w2kLR*KK4aPlsQX=_{B0-@I{HrhgnZwHFVyjQmkZsQFUePGR~??u zO{Fy>i=~I9LOz`YES1x9c^P|L?~*X#H;F^6kuSur`Ku<G=|UDh`ZSM%V(t`Pq|{nF zF}nM{<7FhmzOQ5?vn(;rePe}Wl``a%?;9N8F6ll-*nO!&@;>eg#Mh}(xzaz6G&+k& ze$zj{cq*NrE%c#qnLC;_U~c>DyKF+u&LcCf!F7pcZ&Zj2hGoC4)SCG%DqwzeJ;=Lu zouoFk(dmYR;pu$Ez>q=(2RR{2&#Y0REI~F!LGC^5+$W|Z_>svDq(+HR?@~zWgi(KV zAq!e9rflSzCbJEU+P_|6RNcP1Gl%3WwI_?Y1O|2@iqrIpHZfUejKcNIpA$vGUjGDE z*{lwU6(0$c6<wSaAH+L++3hQ@G41xxlxA8=NZwgx;8r^Wv1OAfTRNYCTcR`!6>VgX zD<{9Aa<ZMuB$j?vX=|X`wTZLzucKz^on<8M62}V^3t7FCuAo;k3r=d?=&j`R(}vBk z=k@GtEV%@STJFb~V)FF1E;okP?&z@Qdc{odJFZO<<-dk0%FSGqKL}ZrULxJhH^}0? zi4PIZehWV_KyG<AVbTuorZ}Y9M~@Ydac$1X8zmfCYn;Wwe|esn4INk{SfyUD&F3SL z+Z_6@d2Pl(Mi}b<&KudHMh674%qo-~F2zQO>s8i+jQY`l45a(Cee5Ve?9)!+z}$4U z+^a3J9(NiD&tF_Jbe2D^z-mnC6*>#UU|C-cIzyx0FlEiq`9hSW;}^vt@_+&@2N+)L z0*0!(T+!3RgC82e5Rli?Q#b9$<RByS6l${_?nG#0ds<G&c|(9i{-7RBUW;0N0h@zQ zm$%2KlOIP0pc8ytM_O?}i4d2HNPd{5u^<FeFtAdgIya9A8?C2jWNcLH9?9$30umz? zw6XMDn$D8OkQBy@Fu=5}r>C!LoTX9Hm=*QP2C6+UGIlH;j}Jf4t6_L)du#>=R8ysR zFJ^^OJil`NCKPw+S)B4|oT;XZMPM$^`iS(9Y+flx176x3W};wfd2|)BTKClc5hQ|I zoKM640N?pCoq?Uy^Ic^SWoXqRYmoqUY>E|3Knf;Zo7Iyvtu$jGZzRDGs7seg7t)nJ zZ5$ybe-$cQK%z+8S6MXRYZCo~Y(6W#y-&M4T>-E7jexZ{F#yEXJpnbv<hc3ra+g`t z0IO#hd7SEm8c8&PZ@(JW`nB$a_AD@Nn|7Nv&^NGSyOujqcP`x-23>K_f|YeV;ilsm z#e8ZvwWSet>tn6Ev84{lt=a9?8Xx^P%i@Se1bnPT*Ed&LxjF94c@KrlmsHY~tZ}Mj zu$~EqdS1S4>kHQ|tgE)nlnufx<abS)q`zX-D%dOjWjgM|I$Ov+hMghTH8W1RiSF!} zK;!+BuA8KHPI2Zws*4Tf*@!%O3po0Of5Bq1HvEf(^R6QI5+I7O(1BlD+QhG}HLF$~ zz`O-uhlOQ@*$N!7*<GtUbz_MVAHbg?b1%+{M*o73j9~hsG>1tK^G5QvT^O4sEMoQL z4S)^qPo)=-BA7u2IAtKTtV0G60dJf+l^9423NH^w&oHw}pwXoRFnLO1U<$7Y*iuTT z<_y3jJ4wKNKkJke2vRtkLK5RrdZx<yn8{LsPPASubeUC^HN?P4v;(Mz0jD%ZLU8VN zp~SNl(uvqcx<t8<i?nfffkIX@Ei%?&P*BU(XCO;*Z&!MjV%oA{u=Vb|6_j0YUdMBI zsd%<f0*cn(MzA)_k!o;YfN&o5-c5OsvsshDT}VdQ!)^m)(cQOdxR+3C2;e3*7tf|K z!c~6-gT9^CRU}D*@Hn67A;R#P`ua$myMTTpmzWBGZ(RABA$!p!H*e=a+-sYtlng0X znfjurp8V$LxV^a}bR~KOx}KbXpM65vku*FoWtY6MtLg;djjwIf8$SjakL3Bpa>Yo_ z=hJ7Z@E_zpQdMMQC$DC@Iv6#%Bl0KAO~OeQih8c7bssLGk58!v(4!bZ`gSB?7d?vU zd1Qk}H+&(TgtuePDOb%_(nSRHI;O2fvUWH^_%2>6LU1+?fY;5Y=c>G7GpatFM;2I{ zU+nFos2t9P`XJP9-d9M`UG}!KrD@FX>!}p_28DdD#v4yL>)FE~>z3I9rK62ii??90 zTgvD{g+`vz<)dTJ(=(q&Z;I8VAxXWFqI~r|J@xbolSl<yqV5KchA~pT8eDXJ<gu(} z4gEChkno00Om@-T)ZGCq;K~KQ;V~4FKh`luj?oJ8l;WD|EqD2roa{<o<K{{nPVB~( zB9~p+Q<^G>+=@52wW1@3MzopTh0pbM{c`E!;}5^Ou91&F{2HfD${cK8j#s-Wvn;+X zjWk|<=O2VFwbM}=nB<{d`5A<VerlT@`YG_x<J@NmH()!u0}<?y*3CoNAq<|t7jlb3 zK+1++OwU%IaZAHRlWWV8vn=Fs(uNsWle;u;gXf1kG#$S=#$hIq>7F!4eQ<^cJmW31 z*#g`@MqB1E;*?L_g5x%(F?P~r<oUX$DoyE`UJQq5VStA;%NE9?o@{|uE}4NepCCj# z)R%)Y;1%jC@UB4JDY7AflQ*t>c9B)f41;Y)%Q8vLKN+A2JGzD2+EeqIH2f=Iv&r!9 z-%y)fhJVG=vY-0f0Ex5)qrQw<gBkwqYmZMS4e0l%IiE>GuT?hSYZ@`SR{SSfqdfqs z4+d-Kcw@vg2`*tS-WEzBlA@LWEYc~@S1~znbw8=s3n%n|=rpr2VD%ny(+Sq6G`&M# z*9e(2EY_+CF(A1Nc#9=%K}TwNKF(~q8j}umXwlU~C}cV^*6MN&O{7q<%k1SN@<Rm5 z0#5WR`RMPALBxxiSZ|XUf$;(Em8eQ-e4MV1PmUyZCal3;>o9aNH2Xl<OqbR5pWW2e z5t41`=}{$Nvl}){dZ~JY{H`Cny{n_ZizqMyuXRj&<hQz0=p27E)lQC1Hi%-m-mU~Z z!)Gv}8|e6>otkgZAgjvK^G*9Dgm9Hr5P{G@d!DcMYnB5Vf&(I}6`tO-bru+z*1eF{ zAtog5PM)TKr%JsncH{^>$fZYpPSbmov~KtSHeCg`gjGn}x~ONUXKAK*Nh=q!m@mdO zm#KonEnI*`$@;g|P5&}(dOh@jSt*~@5PGeon(T3_*N2r_<LcB}(@K}l9aAN3bLC(V z+BV##w!y7VnTuS+45iJjD${A1F%phF9Jy3|SXPpK0SeQKM)oja`p^eQ)V8ZVE}fi4 zG_sf0OIXW&1i+g;2^^Oz*od8kR@}nJ)anbeW=qIj$u>RgA;ZpVtN_0Y+6a!y!Ne>E zzv-J6j!^WF!%Fel*?Q-IY#M{!0^mzDxj^GVh)B%06YBG!95K#>69zG|LW8ndeW{FL zobE!gLeuB0=fkH4au^ZQv53_w9NLEVQE<XWyl8w3^;U42V3`dnvEfpT_fwVZG(@2~ z6jw2lsG$?1Q;ETWonodN&-e7Oa~H8h1|G>MA=ok<g77kb`b*7YS@rL6Q+-Ed(`5<A z<Og?<>p6qvdUdyYeb|F#Qq)@0KmN)&R1ulh_IY@jL$_pBUL<Lr{FZX)99`WfztNSh zAUyxm+w*BPuxzxD%T>wlX`r}?+kX*p$nN$plAe@_dr2tl{0*j{K6KpS^Y3hrKPMl8 z&!2`H<EugVq9A@Q8+3`*`7tM^bqhDQjXG6=n>5o1UrtW2?idkxmGp9P#weArd}$kU z-RoU6f632^>pnKd(?A{@J+w_s5YXd2J>!W{T1-?aBnw$SDGN_(7SM=3bu+VRtb^h! zif|}xs@zqqX6Xv^#S|UlU^uOt)y;xIF%!Zb1NJb-o<lE`76{_Lu@N>*LsJ@b3l6uX z^WbL;s+L?l8!qLu7*v9J1kv-QY1nS`Nb}S)1$>}CTw&1`Ld-HiElZtOZTN&8(CROt zmJ!W-aBZ6k4$nE~!jSd+jc$7GaPXI^Qj~quX1j>xcRc3y4j+bKIeTik>FmENVu}AA z8YRWwt^y3g3-4*{Wz?!`mx=Kk>eI#8rdY?OK>IEHC~MpzZQFC~2vj%!*p@ZZPL}pJ z>TH@2vzTX%lB~7T6^XB(3Q%dS{Y;-wYPFFx4w95*wkO{K?`>;43sTLwQ%sG*F_Bjj zGqhrN4z_Ud<tIGaoi~=qzuIDFnkP-7qm1!H%s|-o^b~ctdvgSzd|16kHsQ-ku=;Ze zOH+HbJ-yllW@Ss-Wc@%-n-Xvdvj7|JvmRiZ1E6(0VFP}SsK<n(_>OITU3-kAP6W^# zLQcm(q!a|vauu3kprJ+15b8<r8JIF1flY2{rpgzUQ#CpQRVp)~kNOhRqa!ErZ<`h5 zrz>S6iy2{_mLFBp00lipIO71sV%Y>l)!pw8NP4nE{ToG#>N{2(PTN~l{tdT!J95<2 zTGLU#bj2y3U(R+CtN$o;K0hm56Y|S65kpwECwpTSLzoxkcWf98ZlKtTA?&I-5v(7O zz{J&HRU~b;t=(-c=RpqAGPF2%%-1%VNI@v5?%7u^`UYm8m`YRassg16h*?Mz6Wff{ zM(`U=*s<+LZWSrea&7xGf(=%&rPqu1vT_HoJycKR4(K#@0Au6%oI9X9(@VZ-8-09? z9Q%jq<7xEgjrgdFgaZ7wN7yZou*;8BMRtL1{xA!7*~4tN9zC2PqpqIQlmld1K=0qX z0Idli<-q1CTNWI}`%9N3|9PBv!KMih<5y701&%7U){Y08T%fpEQgRC@@qO*SX^frl z3<YdgBu^2<rm_~W6_Rbc!WzomT`>%gP^xs1Ux@u(GUlpTMDZy(vrzZg)Un}#f#Gd3 zcf);^B(0Rf*LryB#SzPBm!v8`hk4?IYdPA<vh&s(v@ufV(I)#9iKJ?PBw4+|l2U8N zBJ)CLZ?N{z-89+4r(rNO#Wql2Cmml?BDyN9cXBK1uf@!zcxF;6(RZQFn~Aa1S?oGs z&?W_1)=JBBX_=XL2~)Y8em0$}=IT8gKB|9?+ad|)c?uf?)i<$$S{7A<Am_q`nBcQB zwu&bfOv`OK=pidM_HxTQ(f*)^cGQ!9XnniH^G5^Zxn&TqQEIgje@O#__}{c{5wrf7 zU__o&c6y$?h>_b0+l*S!ush}iGYq!Y62@RUP~M~G)1BC(SkY*`5?cg`Q3Y!V08dCx znAIf~wA%(W_=xfYSjB*0hX-i;3=J6AM$PM%B<2fWyK<?J`(TeL(y7~-W3j|WlYH5~ zuIEgVYkiMftv=AgS}H+pg~qTIRa+VgK~iT|($vmO`yDjPZZGAKB`bFW7jnI+kf|68 z1Y$f_U@TQE6QDc%N?n1~2tYirtrKShdsAtzZMHYd(HwqNBsgsOY6|4+A)U?CeRtUy z%b)17b=qZPY&^faY+oYn`vQHul0II}l#xFEFFvd;8{PH@yXBG0XXv-pWn&LBux1al z_<$bHkeQ#`E*qH^eBYa!b=kTz-$x=W+s5&ee}K7$o*tG>g016a`=ipyG-d^8cPpmW zC?6B8rNQVrpfH<dyPrywGXfJ4TKP2gL9zX-)<6%ynWjV8{#M#1%b>8V&l*TZRKg-Z z%vA6fim6%bC@32_B%5HnZgqO;Eao`)UNyp4<1AJbp-P}?(J0WqG|Kp3U{f;N>1KN~ zpL^i7R}4L8n<zl4niNgyB7s>sO_?o_h61%>F*bTrCE9a=zvru%Y`|1<4k=m1yuhM4 z^@~;(l4;iUs!x&A+yWjWtQSPEd`pK9OiYb?X$$tDv56MS#KD$GrV3y#O>rz1N~f{U z3{9-Rq0hG5LFrp&{)?3HUFb3)C7`+j&VG#`^5i=q{3k^JOC@?aids7aX|oZMpF-}P zjgVO5<Ev4txA9Y{+aC0QN~xH(52*04>KDx0`3M#_P|8u3uYy=+XI|zi;wB9@P`0}E zyIj{EHP^;yNUKR*2WwBP90@nQQ;JM)3{bFEN9%f}R*T|;-lo>EQGROV=(IMn8xyHG zpF*5T!8&6m$=#~|sco`7W!@#0Q;XVU?cT05x8C#cA$Ci<6R6efBV6ieyd(v>)vh7+ z2B<M|8~p=I3jIp0HYsdE!{(72*@n>d43wFi%Z2Ws&j}b3=KN4SOY;%Vvyw{-G9Q4^ zP}<~|@!Yk`{EH`smX~|fHexN<VmeisUp{z=+j~MikKn4Fo})Z^NwF}3=QFiIstTKB zl9zx~*0X$4gXd+<ttuj}D^5q6dxlBDM-^fnVcowS6baw*ek){&ubC4)&8o<_9)qC7 zC$-HzJx8i~9*LZmny~!k#6LUBH<}O0e0~Mp7dZaC)Gu4y`21qO6{>vp;diX0_VcV2 z8Mi|cy4x4xl@j6&X%lR-vX!lsS&7?Cl861100rpaz8HadU+3I^FK1o5TAq0^5-3Uf zyE-l_?&l()`_n<uy+X9^;)yi!HEB2{YcQehSJF?b7bPwG=P<b~l0ts3b8df|RnfK? zw$`!@!@;>nhjj_M*Ww+%It!L><8-eOE$d?EosH5YtQ@1-FG$*TbC_HfDchdfIhQq7 zMS$9MTLg6P4vOv-qFonb^9c^%!(a|Os87}~^`fL@_l3#rD|wIjp3b>_f>jZqmX#x* zyBHMRD@4mKt83XoaRj8SXbrAQy7sa#d44t5wU>0x^BSunKwW!F1a$viP;>{NYd)&5 z4!GiD0$!?cKj3Q8Z}2pR=?tz<?xQL+nx}R{KQxUId%nTBTrr9?^?~^c<gZ7%H<83z z>f^B8EtvVpC$m+S3e-O0MJsMFYk+Yu>`!J{_OOGjyo8E#*vUXSLD{AZdJ*5gFFj0u zl&VN3ig^jP)nm~>0u?OLNg_?DwXMNw&Z04coy<yfay}3w`JlfF(-yC5q%%+xo@Ls| z<6t4mypuYWMKVP>%XED_&Uqrt%-y<q_y*;*EocwS^HUPaIJE#;g>w>+I@Uf|{EYcZ zrC8qG-@mxH*oVs%OuzSGZmWNhYPw_Lw#Cfd_s*Y)FAPqdzWsqyeeUOT=%K&cgb=ZQ z<x=&9atHUjZsOxSzR)d)_f*h4Gn>r^nr~<!5t)d8cO$~f7+h^_9y^kjYb{@0!=Cxs zYAL;3yVZkQEb~FsnvJ7exk&=1O0S1wn==$muJvi2^smlId9;@i7ONCu&~ogijggke z>RKLaa8h7%POt~0od|WtWHxLEO_@()w7F)IR6{BUkq$n!jFZ;bsHC8sjYFv$*j+W# z3zUhGYe%Q}2LAqkV!ZdFC89#>ETwNLx@XN2G&)P^m4s({70EZSiy67Jv7H-xsm*yA zGtn5W8^&g6z#Pqg(~LT9#B@6L1X4B*AP_;Bg*2GXB2b$`vW_&)6~_uuk$;TclGgLv zXiA<heUqLVr}^_z6L<BB71`dphBL)kp>32<vJVCk)Bw0cnQ!FE+(Sm^X**4a$_yoD zXA03O%LSazK?_I_pgkZ0AIocr)hXq^y1T(taiKKVZ{+*UYyI_Wa7E;!C<!L~)a?&6 zQO~)ET3{-iz|<=nzg7mNeQqLmtjC-Rnqy{jIhIZaD-W5<NjEBeI8|$XDDe)M*bo<7 z`5FW+h)lA3LN+BYO|5ODI2Y#;AvRgBm-Lx*5<hTc#ccZQ^88D%C9XP4KWhL`fw`Bc zkui4=?p?2gH-Ot$Va0`QLi^;USamdlE)FetLe_B{CB~OL5jK^v9|8F`(2K(AtQ_zC zNXRm1PByWf3s`=|^KS4I%!G3)kO8H3cXjpkp|^)b<;L#aT3=s3{-<+u{R@;rs_$&y zSsZ_76i?+(#kse@Gp9s7eVO81m!|DzQ`Wn+odW~Kv-CHXpU>rYYe_6YGfGr|b0OyD zE4#HJ>kj;-XK@)vs$nBL7O~NNXht%NwPJJ)Rm6A=re$?IdaC(oS!Fha+ep+em$2>G z0lEMOw%yEC_bhh^-<MUi-p9+lK{@pEcYawE$;*<Ab$mTWZ5`8YI03H9%e8e(nU`x9 zK#iAc7t6|wV(P49RwEkEybmir9$L=42JB)5<;)+Wq!#yVYr@rJ-jBz*h+YU0VMC0y zc)>jwscn{QN*70y%PUYC9*us{Ci8V%BfL0L5$*KX7nZ61u)g}kvHJD`T7ZddSj-n9 z)TYF{Gj!;g7$Kq~3XsDi9-~Z4y;`}LW>GuKg;6qc1^5-ph(`&q%sfYMsn{KsUSR7~ zDa7ZAFC4d7H&K!c^2N;0!u4tUkB{Tj8Wt!a(FlA#GK*keA|0`SL9(QdEKoS|KtyFY zl@ZB1b?O?>Vpy?s7WYw=EC~p*C#7laEgr=FniQ1AO8rY~U9CL6s`Jadi(CL-2O>hG z8(XqVjw9aV=0qH;({65$&$5Hu+FCSnd;Zw1JwD<ZYfT$bX~s2AcGU#ACGB(OVp)Y` z4s=m|6s}!z{hth-(pS_eT~W#`ftV|oeRvoLh$Xm(d<T=h4+XN;!m2LIa<>?5P@7u2 zl8!}*>9ImNW*^FS><zk#9iO7_)(W&k0K*Phj6lF!wcIAuWT7f8k!*i$Zm(E!x`!63 zo=BHy+pM-XzmUek_iUX#dB`G;KE`-O*;H)zm8(>Zc^8k6Hn5eedv?pZ|Km_}|KDs@ zeq(EDBt4{O8x9nx!u7P2^<R`)Ewwqg19DPkT~6LZkw3chTnvUy478zBTLg*#IHVJZ zdTB!n^ah7vFbx7&)=v_iTEci2VI^X0^jq-RtFe=T+4c-uc3UoA!Zf}$#kwRd*2bo2 zmc+GD18EzIjuxPqI6)4Hv;e)yLXqwEAf#*57HhT$chX667+gb&DYjRxKod=sbQURT zX+I3MpR)a_7`4C=Pq>H874SJE5D4r9wo<CxQUODEIdqfEB#ox>*7uh(y?lbzp|V;s ztxI>fn3fNZ>~QfS%d>1~PSdI-sGFEFuuUt4ef{j%LWFB{N+BKe#Wq%nJzG5Fs+_IJ zj?7O55*w}$lMT<{NatXKGPY3LPHZ4YQJ+!eN0nO%JZZp#v4gA@E+d!5iD-3JC>|@* zM?~2dBKv)T#HxWXS#<|zRWIJ*Yt+{2$H?5a_rV%XsZYU&!Hx4t^*oOAESKpRXE=0m zJR3{OO<d2Wkuw2fAV{51Hjou+fl5krGoBZ5f|1%?7YZA$3%+_uB%@)9WW+^#UvZT* zGFH2}Tuot*Ww8>&WSz+gC%a_EwEGYzm$&2ys4aUM($BnuHiNvAKHh{@Ka%-fd}6qe zLGW_s&G_pfv+w>E{9)IYgQG6=E7n%~XPk2i)5RfEm};_SvCyx?tQK`WMgGc$Aq1|M zsyqc`66?`fN4c&{v~d+RvQ4Wg$xkxu75N<4kuwI673=c=x&-xT1r9A=!ja=tN<CMq zsX>Imk61U8P|~~_TjqxmeS&J#Mw(whN;I7OZq_Pe_J2e2B@@(lgova2+f>0DM!AlW zv>HfRaY`-kmIy3_N#M8(fvS(Wf}8B17RzC*JiowoQg$gW_t-tiL!c!>4<fQ1%81k; z4C)>cV_$SG6`z<UNm|nbG&7DqpCZThACm<7qA&$|xJ`jRnP(E?a_pZ;=ljjk5Lu{A z?z0Q_b<qm;hzpe}G(3Bpj~~=K>vp%=z)<NlD>mRjE?ZUs(POeDb!RhO2%7VBW+6sA z0lxN7T2YpB+Z0Iw-x{U@9(NIq>QVj>xm&3_JG$@C$o^xu#b(LI3i&P;%oNjDTq#6% zbSmA)hOYILK3l4$ku)4B`cLZ`<{<%#bSMEGJZD}^rb|iO#QjxFPnF|m<HK&3D@lFV z@X$`2C)N1zT(XD*UCy4>=8EaUgGNc&KJ-gUgWYidI9kKK+eJH6!@X&A-oOD4Ecmzg zK-p5)94(A2!$f6Q)#fvjDSSLkQ@GECSk)9ZlDe}sqf)2QDz*#kOVJAKSuQlF0!!Uf zsG7c!0&0vzVWbNIwJnZq;BYC$H_p#S&KQ@_Nh{+(Zp8J}0arX~G_RD@<sZXTml+pU ztLoBa&DF^UV838jnIA=~GDc%M)FI>AEo?quCMMJ(W*ga!!Kug0F-pe-K{uNqnAzPZ z)Mgzx+mq6gP%-B^LH$v-;<L$&0gXhrKVxuI%ovQ)j6pq`Y@qPe)tkonGcpKui_zcl zvAx?gYy!wjYbfg}S>5Lq=w-47@Ogz%WnN*+&fvO8*6iV>s1-b7!z}xQqFJ&wdPDHD z4;Lx5+GZb4H|QIb#%Gx`OJPhjMeBwN?1&7#k@B%5R~U_w#<4JefK~iL=9b8Lc$qF? zWi1_g$KF9x;pvLfzdsiZki^idFs!~XA&8Oc95+N+C=JArj>oj4VxY#!%W`41vWQg3 zz1k={78JHrU%*KxBGcI?Jv|u1u4=c_Y{*<m&tV96?siiyJY0k&S{5ai4vcjCVtJBp zw;MMdOAETawwT-E)7l|ZZqpvOHu;dS<sgVs=QMB|Glh=nj6$1Aa#tc|3Y1dM;UE`b zZ-_`RkH$ySN(JOcGkx!1-;TaPt-HTkF0oE9*Mq@rb??i08f3+iZJh{^^A5J1aba8A z>()Nd_PRBiQq3=&V#D~S*wpH*o;1WVNR9rPYazFbm5#hnT@cAj>#HJ%`MOE--bPC! z`L)LDBdv{3^5&CfI#{c(Yhx{y*0oV{TC8jPFG{3nU)M$jVqM#grt8|=S!j-sTdUhr zP#gPLIc8Q|Of`tbZL)J#-m6a6*A5NF>P{F*ldAdKaXb>`bF|I4_w>+7+j(OV-Gh7z z+ufMCiZh*Ir}bOS@J2Y}O}4sa7xr8?Lvpy)Yup=UzKt9Gm5tjjzxRc1?{$$!!^MRn zF11`IQDeqdx3tSD$+5WdLk+{5*@9@7!?8TrsbhJcSI5Gaiv2hAC#%$TvQ!}aNnbnu z#NwROjl6LMyOF~~vBMm&$xX0KvfNi-B@Fi`Jw4{qV#+zok$#Z!sy66$Il{UdTUIaI z`3KzW+~Hr4XVp);xX<zMsNBB4aBE*jeu$_JCWL!lr!M3F^Xf9{7=kT@d^-jY6~vy5 z^E?i@K=m6`ApFK)JAOl9pVN7Kbp<<*@!^;@3AZs*tyEZogksS^_Ymvix$i(fzNcp^ z&IqPGHo7<)n8*G&?9oV8`Ciwp4!5zjb;Yt>{?yGb9e(2$k1gU3<Ce!CezYYWxJPc) znq4j<D;;?YqBR(AQFHMY>ZtRh+hf{@BaZCFaw06y74vr~EX!ELDhxKnj8BZu&=n!= zLEMX7&0?iR1LUAtV5$O3MeEy{*<?SdQ2%@(XY?1-{j@|QZSO(i;A%6P6tU|==d`V| z{I7JAze6jpZ%(91BUi?2-1#BD|9ZFgccgzrl^Hdw`}bWb4k8|YahvLTd`Aou%uM}y zdQRi8E?ZB>C}HFnZig$Uj?;CqaMyKGgr6*~Gq+~SK<HVQ^%9xs+ufM%5c(AjTW7w9 z%la}$`{lRY?)J8hL`*c8BHr$kT~a^El_^2!#c#UkMcV@~A8tG7=@-KXHrPJJJ=cH3 z;Af2*{7``iexBYm_-W2YXApD(`lt+uxafEE12H{2V;BxEU`~PDh!|)==8Yr`k<$Vf z47Bw06iz##>Zxr!DO-ER&DtHlWj%kT>`c}aPRsQ@+pRtq?zT6qLaj8thYAp`6a?W2 zUgP2j)OhBmU8cyy90z8b$}~HU!?3U-AK@zH`;vLr<};GlTMm%Dj?tmlH6~W&W9<N& z|4qisg=Y;Xf(!W=_iQm9u*EP57eirvdZ$sUpb0iXoWy2%b6sDfz>dua@R?W<45IFB zY$CQ^yH-rMJ{haYEHY*k9dut)ubpy>NPCGKQ{C3RXbBcn*bj+lb<nZ<NfmT%gW9ZS z<AByd$810K6Q^c%dTJJ9<N1AR);r0?yp2A-Puu;zLmyk{<1+f_qHgg9`gk+l@+N#( zCuz~6kFducVUN6k-Tnx>)pn{DtDM;$tDJ2{WtDHDH?Ydt%3rEHLvtAC_M|N`$LdV& zO1|*+6ej-r=drh)rmg#PGs{67n0(oUp_j4Yo;GV~Ecv7i6%DRSu<&K#6gwE<FY&9< z!9cYO(y8+D{mZotEFB4UzvA~gN>#^xZA?{*)*mz2L5ajLbcN3()Yjny2g;Dm7T<hP zd0XvBfJZ9lX6&c`0Q428J$VGXO4(tWWz0=c4l_i~r9!GoJ4Gp8;wN0?REA>L<uS_l zN%7NcsgT3H7*JTk=n`A}QBTECEZ`_I%9m!Y7oj7=)XLc6IQBM?V~xL**3I>GjRNVh z^#r2KF7X7Q{OVk(fb}F;#6a01X=mwzUP{v;Y3MI9nTvh(AOq<a3K;dGHn5$c*d#ii zM--72r<QgbeRF-i8qSU`AaNyaSg|#cMo}mMgRN*=FGkc-*kyz%DGab!C#Z=7-ReUg ztc&;ri;=h@cos_*`+dcR8m!HE9Jk<Dw{P;Vf8byL#J|4HzJzgJh^R@&%9!H(GP*S1 z!zJkyZP{F%7F9bo4YNtYry=UXrl)cxon)Jr+2(4S76~nd-@|%&GheM3fU~w-un|~g z#b+pQkofrvqPnRE%(TnT%+FDm#K;Ye{2mzD{xZY9qe#*?mrp+^*2`My7s+Kgcr1H= zuMbO%xp;SQjQK7xnL)rNrB<8PQO1VfMmisR4zLssNVzrE>AzdMo{gCxjI5+7-(>UD zUWtCaKQVL)@OFy%RvJv9X{2X&1=5b5o(TsgoM7q22KwR{4{Z4_pmyLr4fz2SMQesw zva`XsNqmD=1=J2Vehl>u^d+L>N8N71I908+|FEBSHX@w!1{{D!`|?HX^i&uQ48;49 zXYP6L)ud&+8)}3j`CTImsq@cVcGU*WJT2I3Fi=<P!p7QEIz?$`m(BEGbfH|^TqvdI zXzTqcmhqS}^5K8Oq<jtAWrm^5@&zk*fR&P)24k&Jrq(St>qMYdS`u{*G4c4Q<$_XS zQPdIVB6d4?%UzI4q+7ee&8h}rRq!%(X{krpJ%AQSJ5sJ~;;rQIyBT^k7#zjm1KZp! z*zzo&taZY%IOyw{ek+_J8X1h8^jpQ<^(uTzTQ%ET8k()sk=Lc}*+ySWqw9Ooa?>`c zpq$x{lG=5aMK*XPH<iqIo$6o1ug+~RV@cw<sL+r3W&)5z+jb|=tS$l7?%qQDv8NAl zu{&0eY<F*^M}x7uOo8fR`u%3VTy=!NTX=<U@>`)L={NYTLY1^N5Zb=4ugnxurmyEv z?4=g-M3dD5I@VWMpI$gP%_m_PT;a!$F_B&8x0X#aSWa^K)R`($O3D4eiyFo3_JL&1 zzgi#V;9#8;4BZ<skrFpnm}P(3Iw>(eM5W7pQ`_@wXvCJ9w{a&&&ot`IZV=--f~#`x zRq{FBa>HGGjAut`I2WT{l)6y=3Xue5n^qU<pOso|U8t)OA)fmPcB}CE1JqEan`@uW zg4dSk0=KqDd!&3-MDN)Y(R<E0J?vPUb+9=-<#L!!5U0W-P3RPcjIgI0gBeYN(S1-F z2^71m$7BpVKz9a?fn!W*y@&M9xbu2$1tWedv@q~?Rz>?gfs1;2c>k?=+&@bUw8tM8 z)}N9&Jx@0V&gqn2#yFx4!D-!Zh5k9c?sy(K8|x7s+axQ>BusdIfE;uq|2ff<FBGj+ zp!<5F-l1p>!rI>skWE%t`#QgjapUx>{Z<&hqP;&r4!V*5M?sPAC72dyY(@1?_t^@> z&kX9M7{&Vlo0kL8Pvr8H#byS}i!phJsgr!($SPjrN|&1?H}b78rK@p{JnoaPw%+;I zSru*LRqLawe;xtdKM9}i{qlJc)<F`7+%B{~Xv6KJb|K}LIfVltbD~3Z`7^wZl+@PG zRFP5{8DPJ84W8u(s%_$B{K!M8TP4)y63_1u7H#>&z}02|Z3-%GaX3RkcPxCm!&jTk z^~5RGY1`+Sp3F`3u%#=RoAGxe6&dwhwTp^$gd1Pw&dF`O-Gg7h;&A;uSJ)f-jYT<f zFz9lR<kd68zktGPhnjBXVx8-p_bFCI+g`o4VSpB-3=hZ*sh3JDcuoW?_|@oHaKVS( zg_%5i<jYDV(qA0`>92^M^b2E&;YRYel}l`RX9R3`Tl8#zyhj}xFe-PiKN<n)e;yR+ zE5!G1nb6Pn(MfQ*v{-<5LdW7tyQww4MN+zd2$S<q<DT~$opb*0SQYJi-ZhCKnH5wZ z5&nw^2>)sHgkP|bQvEHJNThGMEkv{xGQSM(@HIVY1;butenDbDL0VQKk$!6gq<5bK z(%X>wo(M?4BPh~Wh>zVoRls?h>_D0<W<l+~RlX!C*-V(676&t)>YUT}u_`?H)ObQ> z!5S1ugfB%v_(JrAx8qZPGXm0I6g}xAVoB{CGJkUfguf|z!rPJgpG83W`-38Vg?QAh zqt#N0Htnzjx)PL?A8C%}t0*ZMWsKYvO0vSW^MK@pz80obx_LzVH=Rr6uUQrCd*3e1 zWX7pGIiv(R_6rgteiQ*Cei%I?*5pQH4WR;w@Xfb}7~cvFxDfB?FuwJw0h>$>7*^w4 z>59aPr$)dEEqYe8)`8s-5WXWQ!dHlIzI+0ElZw@B8QYbr*d|9OkxJm-=mtsM?hTXc zJ>2)+-8t8%SrzU3-ZknFE)__GpNW9*{5c>zr_9l=L4id03nC!=*UkaqEhYZj5fJ|9 zIUu~H#Q%2$g#STMgs&LSs-JD)S)DgXcJ{?Ex!%h?>tA-x_0O^@Jb2dlunaM4P#_Wh zy$A^ZcJzd=$D-{*J|z=x7D^0Qdq;@TtdRU_yraWtHh9Tj8v)^0M^88{*N5blS@L?R zB>O}JEa(r41uMkYK8co*rSmvm6x*J0ma&c_(PcAhc!$LIqha#Bk9*t0o%8(=tHOh~ z-KmTntU-Z9csc^YXQL;4?F2H4$V$MAB;p^AfcS?ZC%*OC!dFE=_j2TP*Vaxuh0cm3 zp}#!>;vWl&_!Z(}FC-UR((`kQW3`n_JpNReJRacg^b?))_+zY!_TA~aSpTh>62FQv ziTrOyK>puHPyX74LKaJ8?USOsNFx4c5fK05b3i;~uZVsvE0T!6{LT<#ccJ)~;2j;t z?p_tYJ;`s2fcTq(B0d1m>Z6L!Dmz8JRAKI|UMH3a|8>2t)t=Y!*VeJ)sc-~T5_5A# z$xQ$I^?IHEOuuX^bgj*|IFU(hcI{$H;9^VTs&0ICUT?6mIrD@1+nelZrmes2r<J;4 zq+B*~l&y}AZME&t=Bc`rEL<(`mW(|apuStXo*z(ZwHSYp4(|N0+rEj9yIp91Lq%;p z@}xl@mNW0f(O$I;l=mgg(jRtD)~;`y-4O{MPf=Q@<^Q?d>YgFoW7IaM^T}*AWzgXS zls~aM^Dt5TTznX{jXC`+P8zSwFCSckM2vco%}Gqw*3M-MGs}<E*3YL?DI<?x7l~@> z1snNxBO|qZ5P5c3HpX%xk5xR6)VfOgqD70?-m#%lNLEUQk_liJ4=&E2HLgCkc8Pd2 zwuqE+SdfX_woQ`HZN%~4#X^<Fe%N*ccL6uDtm}25z%eLr%%;FDDF$vZ?{`!9hB*b= zGd<{^!}2d{-6Z=hB6nx2Mo^N@#@^@P8dteA6oQrDm(u>#wp0+tmXVVZb6uy{ahW(k z6RDWGu}7{@(X(86#63)xszP5jrV7a_r5|0+bRl`$WM&il+>Fo6B~~`K%US6ckvC>? z{(;HNlh~hI*yk1O^Gba3jbm5i*TL19C-bjs*wt&<=XLD!DRf~?=6d>Cm$`v|Y3$OC z>~kwVUyyk!K5G|NE3>hkv2q$Ghd+%9D78>JiN@Ycf30Jemowe?BlAA8w{7;~Tj`HW zDXA$~Q=Tsw#VpP^Tz<utRY)a@f0-EFum*;g>BFzdOh5bVG*>W7#AxLTMk>eKQ11&e zx8oCxxdUGlm)?@Olf7&NpPAo)U&`#kuiD0<QH<R*Fa)a_W7qf6^%v9iefV{7<NQY- z$?T^)*JcZJp87a`zaVoL-SsNE>mYtTk~zdaC-8|EPO?7^<1_Q?bjuX``v^W?kU2`f z=YInxnmLA_lbLCJqQxihg=|45`PaSt>puSVEcVr%`CVf88|mY_gmC|lKJKSK@1>8| z)5mM^VWkPC2OeQJKf-Q&gxzFI5d21ZhJhrjj3panl`+_+$};3;&TU#?GGegn_lcEn zgF)Ex9oF{&c4xkSp>*ZsA3)`LdeD=fO4EThx&}-_zRh$IHj8xeu-Ob9xyX)9!|E74 zn`P-~OGqf2#)=}5ua%Cyv68r=8ag$nKueAgsNh^;<diJyvy@x5R0R(8nMrZ0IJ9^M z2PX-qo1%Kqgi>J^egZxN31%^vTQSa7Sd}<)plB3|2rtOVBhdqvHOX)8!?CSq%H4{g z=d>iY!s3`#ykwqo&{B(#4wog=oy7@nI%U&Eez;N^ufpH+)tsK!QaUAc#9=?_<h-_6 zsNzB1%0e=Yn^RW0T{>tPj}d`_2$nwg@PUb`aW8F2^CMb_t3{S{IaL62spX4>(rHbf zMHB09z`=0!exZ^pD)SXmM$u<f(?Qv<Q6hnp?}YH55dANe=;iU`uamS{x8bkwt5Kfq z%*)^v;W(H1*DLu~qr>cffJ;1N`YQP{Tk68LtKcU%)b0s1{k9qM+S73JcK)^Bc5di0 zNhP+~8JPJY6?~532~QoLt0o-jS6Ql)x}CDb9j<pt9i5*mZEBE;xowF&S{Le1lv*uH z53ch>YA^Eaj2xZTMvz8zggb8L^T-F<qEiui3SZRiIKHLJszzqgdS1J%=$DPia_WR9 zmZD#TT0uLL&DJ)Ek;Fs~+f}FDBr9n5A*L>+R-2eMdJ@x<j&g`jF{~`)ftAW)qlR}# zB=#zesgr1BFY-a+Hl<b@iJL)U+h<yR90@9MTsL+^*HbSy%i%gOU}axE#X5<MC+GZB ztFEqdaJqOmJe+j8I2DM4t#0F~H+}Nb9NV(a7~c(fW4FHDv%2U{5Jy|NYZrNRw=8zu znJ<9>wvf4Y`5~;9XW3L}JfVU4G`c~uo@Xk0-l_H2d3f+@4uL1}4v>}GC^g;|@3+j2 z*V=&Xx$&+SqoEJsg}eo6-hzPNv+s%bKp!zs(nkDdmrqoDdul}TaedEj48q&YwXX3& zWD>k^)HHcHGO?9QhW`El4PAuLPv^tG?itBNq{R;tU`caMB~G0^+m|daEc4SgR&)FO zBW9m24!7B9ckip4_#bi;f7Hdvs3+po)=#ojR5J6-LWy&K893)MAEzoQfX4_E8vy=n z^bELcv;geDP_<S?_CD?L=e|wmMT6@STfQ9uTmCV6wp=_-W4?$-!5jxq)Qb{BR_}3% zwSDNdIA+kHC;u5eLpD$7`RXiAxj_u8?8}ocNzAx90%lx+cla6t@b5LQwlhO3W2kNx zXKg!H7rNgjF{wWSCiO<oq>Ju0X52WVT$9+bF9LRq2E`5^9q8}Y!RkFe%~;ObD5BbM zvo;>p%SEJY#A#_5d>_&#a9Ued+ap88l`c0)(k(_H-CXC=&9ExkUI5m5W#z9&K=<<_ zr@OXpcxUepW%ZLNlf?e|2*`i!$|e835s?4x=*hpZZt=1wu$4<%@W}|+@E6gu!OiiR zlUr=i*6k*VL61kkpsz>IpnK;lm122!fB)j*VqdO+naEP#Y^i^WojqC^Gw9IH{$qw= zq+-V^)l|CBA0J4>;{!v9_#J1;x9ylXkxiBF8a}R{H6{lS-Lo`5SU$6O)8H8X*A?$a z!%{Ch^D|<leMM@RjgW-+iy(wpTaTcU4*X(-h#`!PbjUC3DgMN-5Z$^I|L(U!D~jfr z*-=C^$667@z{uu96Y=4lliJ9{RIE@}5@w0=B}sHo9Sy(prr{kO_E(<5s%Sqt`IAkG zEv#13HSLao?j4cSU0WL;>Q#ahUL*;9Dgxpsq9=aM@J?CpsX!upE&{?+(Gz~zv~gB1 zYvXw=bYtuCl*z;f*Cn?6Y6NWgmFU?5w>LPvb7ZoA^6-?>bCWMg%y>lv%y?P!%y?Ei z5ed_ym`#uR8K~SvG0DmJT{{lsP8>?ydtm26aqsLzcIQorefy5Ih)Ui;?6gNEVK+n) z=DUIrrWKhGF^<UOZGMI67MZ-oZ-rK5!trv2L?%~EmC{%zh{X=+QnHFMcYY$Aq!ljr zNW%PL5W*DVbL0JAcFz0HvMSn-RbISCv5?hq8MVF_0o~t@obFod{E8Qhg&&-*!aF() zPCW{|4Z^R9fbgrLCw$#VIjhd4h%(90;}MYG7e4v^Pwr^F?nAh-S6%}PVg2I+p6SVa zgC4e>-0>~^jdd)J$+x|ps}`-Z@TirEM9Qk9XL{OZ)dQZZc45^Df$j|>W5?ogHBnK$ zRI=J%2ki~lTn0D~{QS=O`y5t9`|#XyDB-svp!;=^(~Y5oc<(N`Kh29Ip}#i*;@^D^ zh))dmDuW4YS&>BiCnF&KFQO-Y<48)MEg?{srEe8WOn5v3CVV}5CajGQ>~xHzQISOa zPa+`x-=imfshz<BQ%f*)v2&P42rwKluP2I2`}9<GelPwyy#K-K^xfk}c8xzcd?KTt z*?0J!>fD);?EbUGy~%^={iP!d`-bN8HzkG>d*)h<BV4{0=wcs7IEQVNRA37=tkZ2i z)(`{HDPjU^^5aq}^uOuH8PZ+kw?ZqV<2brP;*=Xl^`f3kBZImY9~j8*!@*-GQc3*2 zNgFkA?sQr?7^aQ;B_Zz)LdZg_ZbJ_{I+w{1tD^nbX3u8Ds8$ck{_RKvbWcW3ckP0K zUgc~DRw9XfE&|e1=Y(`6umS1HG|8_<K>DvlPx`updnfiz%R!AOlO+F&2*`g~^yGJq z4kiXhvBuzFT;_rOg2afoMZk!+M9+w}W+0fZ^jj=DIy^nHV{l-Q0-fa0@uk9a84=E* zGx5s&P%gQ2*qF|Zv<P87LhQ7MFkv@D66VK(5T+HU5HXH8<<I>J(+v|p;I~36PT`oi zLgJL`j*5d`w77P#FrU)~`iAe;ZjIqPev@pK&2N=N`@JAU+afyocIT4#M^;7q(MijZ zm$mx>2)$d-y&CWE6?$75=#lQ)1@YcNSr=G|B=Tz_ApNRyKzgEgyFxmZNTkOjAiXbo z(l43btBn@&dE{hCFQhBVk$aA-5=#z5z>>Yuvt;9eo$-SMd+t#VJ+g`=CY*|Z3HL?M zgy*y~7Bjs!X4jqAfkL*7<TRD}rGAr#juD#UOWFAyBM%~q$z}E(NSw?ZKAtOYU%a<+ z{Nzyi@B|x`86R)9;`A(W+#b-ZfVN61@n8@tVZ}T|uOsGJ@T(GTF;CfVg(~8#keKHh zE9U7NW>HVMam3T?MoFx{6NFe>;Qs47m%?jV6#>RO?~8!$_eM^4Tk+1PA|U+}=YaG! z;+=0sK>FWDPr4(bk&wi3RdN77i-09Rj-Dkfuo-R~@33Nt3778=zxQ(q-qB(2$D<dl z1rb9Kv($KJZfRHL?s+{oSUSGzKyLi5!}Cjb&+i$Z+%<f9GRK0QlL&<-n#DV}632s% zcRFmVq!O_pRKkjPh+ap$v(2wcxWzj+`>oK5ceswNka*|n#_`UuGQQ(}n<Ua>L5Q?P ztTWZQ1SVJ&0meF+2<V=RobI+_orfbJ{h@O}dK<CMt0EwMIeOC9pGcSIb!AA$ER@Xs z9T70#t<f{!;?dE413TgehX?i_+&icY@u?RjhI}LfhI}Y`hO{;H!?h+hre}?QnSm7C z967l6@V%)++xH$Rj%+`4@6kg?_MJG~YLoESh@JKjChUet!u-1+glWYmM2sUo`Kn)G zy2U47_FJJ9pKx?sA@RwTR(vvmye9KG8jew;6StcrajriQeh=gVyraV&$SPJvfU(I_ zBB1-4$my=F8|dA!U0D|+$|SK5MnL|+IUqmYJDeDjXP?&bGKu`VA|QW%^yIHUF@Eg8 z$UQRsW}(CYJpu+iD|!Z8K02{)`*3_>0RQ$K+<P!Sq|CxLx<O*h*$5a@jh-<x?aV+) zv5JF{6t9e?^`$ch6LYEL!3W1j5{LGl&<~w%we0t$#8P{_5=CPqp}sr_p;|Eu5#)$j zUgB4%ZZS*EZ-rLO!clXD#4Oh&G+HfFp0DCmk&;+LgJm<Cx@xA`jgnaZI0&(}7+3k< zolD^lSQYKZE-g0`e>MWTKNUIMwY7=fAtiL-MUv3}Ap+vRu~LcuMFhnEG<xFK<B*(m zMLCVvER>|bWjy@u%4K**husyACSThy6yKLPI<Qxc-0Gzg3vP{o1>MoJ;AlG$3fGf< z!7YkN#wWH<7tS7eaR1?v>fW(pX(qlacc9fO-Z5gKJt7I?<&x0$1tBym0wDq%5y&3D zLUW5i?(kco6@hR=SRoO}Q^%@Ek6lidj71ISedW@0{#o~M-@wjTE~gdKmE`<3*#g^o zLK1W~2tl`qNz$FmWtLUZeoS)oBE@1>E4wJ47XjT5M@~15r)(cmHrt3YN$jtQfc#fR zPyX7$UUfKy7fHmwD+1!*9zF4!MvsqcW5z-{iIaULxR9<$toT?2toU&Bthji3&%nU0 z*f2chKw^&)rl=PshI}mohWt(R3~6i11^N>c`qM8nkRq3bLwBDo%uWp+Pb`k^J3U+- zJ$?7|=~j`;e-JzEkxSSOk%ak^AcSc}F+_|biusXWVY)>zKlEFn6~%D0Tp>}+lgCE; z$42Sg)&-+P$CkzubQWx4=!EQ~n%pM|^@h8`?^0cdcXZgLdNQk`{fMRID9ZK-=pKxm z?%KNeaIcy~Rg_6$KNJD^<L7|<!FX?6S)8zrmr3L&BOw2Q=*jPzF6qg_RAEug(PqCO zG2+1p7_oRR7;$t`8;r#hYT~P|Y3qW-h?hpdh!;oCi2K?ZSD8LKGI}`1)TST&iE+kJ zlyc9gjwQ7tBlk?)J&>3?b3C2ge<U+dX%(kDM$ELwDd9Fl66D*05Tq5Q5Gjr*<@fyx z(k)8)UB4AtQ3^-M6%wUfJ2pP0vGJDiymly^H?(7g<Y}X#C3=+k`KEVDg8h6Df^9Lj z@|n)%@PAnq?MEstGr0V}2<ZNY$my=F#ab10zK0b_LjSJ_i2wOHAU@#;Q!v?u$VDRl z%7fv@=1;;qI*iRdYJ6?uL^_*|P3ULk9*b2hF(DQK6MCX&!WNtr6B`<g4PsDbC>|Ra zK-Q}PnIVmDk(e_U0dq#8XU^N(iCRo8>TkqJHaWC^ZX|VhVRX7YT}2dgMn7KKIXO}i z3s!E<&CTByzj+~D#OGWxn@-)fcVt{2KT?<(ou3%bpPC*yJ2QHA=i>N@Bg6R<qw|R) z`jLIby(9PBGdeo5XYbryr{kx_PVHH=#>3R}eC{Xd*u$V-GP)#HI~9bgS#cHd#t~ON z)32(z#Z@Q$R%pdl+`FxixN76bk$Z5;)ZPQKr?848k^Nc_B5M&bJ-2fX{|{D0`w`P8 z969fXWZZl-0=i!lIo&nPz3fz?XI>-;{XG#7|IX-%r$H=r+leTX$p3f*<bO1J@~@lH z^Ln|EPbYCmP^yY!g3_41Za6*F{8ouse-{C>{x*7MS?*9mU#nPR!hb}-gnx^k3F&rX zsJd3+$RJaz>XTL`)=(_9c(8JOVSM^1v~K_S@tyO@i5+7LtxgWQ^pFz&MA#-t#FtY; zg3ItrbU9*|i>WZk48NQFR%pd899dUL?9ybUM;QlbdZ#4Vok0k;MT9flxf~L#iU1>= z!x7MZC~~@Kz0J^&a%6!hlf-UBK>o}*AV1!_W0yL6#mgk}pB(}DOVN{m;Z(^;rempe zQSRN?$|W|uJOVcSX7p@e!#+D{WN1i?48;eOe7}uvk(l#X1k8DJ^vrodTTzXvM{H<F zWhI3(7!Il*bdWi6@XXnv#gS@yKc$b^Kbbl^F*><`--CmbnSr@IXO9+=)kDXV_vDL9 zhbLR@clvW;ynWDT<uqARkdFkRAl7&ek?n|yKIm6L+{SbM%x{HOOvJHxg~UV~Cq}0d zg98J~8dIxS64`fx5Lt_8=bt*~@V8hM?MFK;*Xpd92q1iKLHB<}PB+eHa?XIUB1!01 zM?m})c!#gPi)B_Gh2AFd{Sgq~8$I#XK}-@-SjCbC?2CX2qtP?rg5h1t_H0%nk$!&! zq~9Ao>1}O+uAj~XK2gk4-aoRpn4Y-z-ih+Ty{V~P<?QIdJ@=d#Iz5#tPK?D5RLVog z4kat&CvucRrXE78lTr)BQhR(7MPnqPo()2%R^&khIU<jWU!l519%uYksJh4%5_w#D zz|d1zK3p~`Wi5U-uFO3<FH0i)tsq3$0+C<WImchks%SqFX?b43A4Wj;dm^X1Mr%)$ zF*sf%3H_515dRnFfcPQjE+<wb5&w7u#D6_{;@2P3a}`55Tg@z#81Rz_81V1WGvMN5 z$L@~N3X*|DY=7)n9X9`D?W$EZ^`gX(ODDtcm0W~(bQqX>^ntbe+ZkcuTGKD{j)IiZ z@!?q{iJ52Vc=rx0#t$Dod2f2pkz%W~cH4-X_OK-6c1WVUH3(5!5ed=ah)8bnD@wPB z<Y|5@v?3C&8!IFtx%Sw^w6>>Y=%)+SiZ(U6N1MfAkjD;>kH(bYk*0S_f;|$1U|Yl~ zlby@qAgiMNIHl!?$$SKK8<EppyCBi4oaoC+B$5AW1f>7U$|U_25s?0}=t;MRMI?Z* ziY58KEdnOIC3+^T#a<>gL}x`3@qZox@gInu_}8@)lhnsch%FS0>_2`~U!2vA{ngQt zGiPQO@+T@wMtiG&D?1;&>%r1?w)%H}imm=#*t2+|yccU?MwZy>-!uDLtp5Ef$-*Ad ztY|7EHTqf*YGlPj#0f_{^cBBq<Q5No$!~>LJj8K$g~US_j!%vxb|yx~t+71TDY2DH zLR)({{Qk&lyraYZ$bT|11sLmG8v)%{M^1Nb?ND!AnfB*JlF;K35Z|{_i9Zkl@q42u z{<3M~tX{@CU##-2=8Swr$v@NJx}+1QB4EpX(X++o_as=gl}l_`h=2{{=-HsR6ALj7 z!kXT?2KCp$gd(GRjUg;=sqU*j7~eI1XrI1x@5#fXv!zzsx?e&ZwMR4&v_%r>OM?)p z6_*e_j=1DSensjQm%Pw#g;rd`F>{5)C7Y)YjA`*<O0E!}l*dcuOOoi`7li0qjKsXR zb56gTRS{rx^63cZ{$%8I*VYa0ax7jEWs=yx83Fl!zjDd{Sp?+&IC}E!>0~58uwRh$ z;PR>PJ13Xm9UXQ~Jeq$^c6bsi<VzAWwne~<o1<sO3)_lJ?73zRjKxeKp|HfhDtE59 zw0Hl|_}BtYcHB2{>?oU1+M!S4uYqZt06AXXHHBfFyRy>=Wrh=b@<)ru4<9yKZAscg ztha|SE2+_vl8gnRBv!0LggauLJN+t&TdZ@N-wLf*hnwIEiFK}X&tsENR?IZNRT6C` z2+_8Ph2}b!M2b}rU@Y{U2<ZOR$my=F-Pt>=tYqXxlF(lj0rAT#mH2l=K>S;yC*E8r zBO!`eC`tb#5isCG(K7%GWR9RCI1oz=V)cwNP_15+81mH!81m)l8Pe8>NPYE;op;XF zGx0qWCsHi98N2uJ<e63*kA6fPwTCtlv_%r>e*_^?D`Fvf91+XE`W2~L#PZL6E3_gO zj*}}SV%aj4&TEt&qNwEynvpS*l|o4#rD=SNB+9283BS8`4c^gVckL=xMSu~?Py}?x zBd42k?F}jmXLyk$^t&P;e*a1(UXOtIXGKr^#d{7N)Ql{=K#7va$c{k0C~3pl2pCe0 zo*^5tnL05rJgoHItYV1?FNuH&wdk4f7xs}Fq>?Y`slH?(*I(?PIh~DJ>Jl@V6)UFm zF@`F!d?6-KC59&}da@EL7xiR1KNm|358)`CSfx<Wv$1?NH)E7yg;{#G9NSJ0;*U~c zu^dap;;~|~9NRI3BRYrgC>weyIX{gvd2Zt+H;a;`qH$ZfIyYyOE28Ka|LeA5sgSBB zD|LNVcRBq&3C<o2oj)W?3i?<O3Tnk%#5PCF^?QC5)Gg-vUw$jJVlIySD<tOHI)U@u zwS7j8zQ`D`uPV_uJfR)fdvav|;mMIhR*p!vgr}VcBr$(B2r;)9G5S>JQuzd{qWyTR zWhTFWjDYTMMou@yV>@@$eHT*+UL*<q7ZDKu({n)lV6S?n7Sb4^NFsjA(eQg9m*E{9 z_CP#pd~N-Kk)wByE7Rs?p~Qe&BVa&x^bFW^G%<|SHUkO#mn}fLBC%pm1gy9tdRCmY zM`5`_wQQ97W=s83JhT}zDtbEGe?TuSrt|$auF*iz-2+PthYt^=&(7|hJiah6UrvqE zik?=pU(X~)+M}ZInji`A{vZTsMJYsvBTBi)uK?YmloNg{w4xO59acz`(j=>%l5(x- zoswXm7ldG2#3c`RE{BI$7463*E%#TwHUhd|6*=9Mlx3%qe~uSPLVs5T#J_!|692IX zi2rc(#M^T0NdRFhmvrE35wPKJqG!XFp}`%r8+_;BV0`Bgj%2`ZWf6YkTO{WEC<5mE zFnZ>s+KE@{IUMV`_u}RO7homDF8eAI)v4_VPoxvmlSd944~~x<LFh8oYVq;K$CTJ5 zn&wD?y_DJzTpnQ}$q~nFrotfe2w&*8LMx8p_!&SP<D-hf3&HdMgKP|$^aydrOBJ=X z$wIcgd~k!{^3&^eoorZF?SgbFzN}}KH>_H9|8ngTJiVAsRp!gFx%7gO$CX#IE16gG zuh+6KQTbTC@@=Txt|pm}Q^Dsz!=$tQwI`K~Gu3p-NMSrRS1jb&h7Yq1;)T{tIQi3d zQ=@iFY&03xrMBaTcZzl#++3Z>d>#$j_MGL1mb)|W#LxMc2+!Z0`I3C4wrR}3x#{U* zC0)oXoi_Uw$yTO<uoc1DN5N;V0~1QE8H=RrLDKiT8k3ZH!+PmL?PGm?+H88RS~7O; z*82MT`Tulou74phkQnSc+jq9VTrrBL@~0C0dVe`NkI}tTIYTew5!#b;YNnu<Qhk}? zT$jfG?PjX7TiZS`P&`{N)U)Zi{BA9YM~qUvblynM%~y77L&NgDDAKdIF|St)98!O_ zQhx%CO=k6SnQlOhF;QV%8XthjNRlt(n#nb|p}N-Av4$?!*0Gi@*Vgmapnx@Jxpo2C zuw1)XZV8I3rSx*92QSLJ4{v#BIrAEDl@*jTe~gma?VWLQS%~}nb#Xrn;-0_C5;E*Z z&om^pw%N`X7fa3TfsNMIbKaS6yJ%Bu<-&V2*RGRP=;Zs>tXj2?sgS0X=P|9JRpt$C z&d3`j9L>NrrjkyUSsDwvWX-E+Hbv5yB55gO!N?YhMyjvtZbO^b7YwUN)0x$04JgId zVzxS`>G_ma%<4;9oi+7o(*?6syfU3cgGxp@U9O}T(v>A`F<qJ0j_TziW@t)F+Elu) ztFl<oM#hfC<MCk)$A=mkh9gqF@J99KFBGyBea<lJCL_@7*OS#!iOOuW^=jD1hN+rj z0hMVpOWM9{p#;uo&)ji8+6kVBS9Yb#ATqu^Hj}QPY*gzW$?Ms|9OjZ@W9hjxCX}>M z^T^|Ey_^6&ujwhhSkY%N>^`Tb^SnwuwV-2O3N0<nn)Pd_zcQ~^NJL%fd=Uvo%CI8T zx}ayP2H0E8rnGF@&}NLvqG9B<7@ewotG2x_9v{+9^lAH$i-d&OfJ*R72n=34S;;PG zX&C!l2{xQ!&+xrhmgny6TAWXV3wk!o)TRL8KzkoFz$;|HE;oLQUMf@}b{)!A1)I4% z3nf8xxoqTS@M;~ROEGUfgSTTX2sL`PKyShn9ae@I#q#dD*Px;2lkYz#iv0M)k4mci z_`|Qas}47dCzSaKWp1g=QrPiqB|w-o<1QE6Xb6!4hs4OB6=K}dC<p;G%p>G#6iH=r zE*H8pC6_CW(XC-CYa7k@bot;$(d38f!QYF(2sAC=_l&x|=jAT+bZ1`edgW1<D=O4x zT8_uPJxr+&bE!YZ80tlhY8!Kfl0hpTmJhBLjI%mbZ{`AWWr7;A-iDAhodd456|oM) z5v`W3D7EhL8%9r!^@|65SE~UZ6^MW@(K_IBG(<4M3i3V(M%aVAgZ}!zDrdcP6h)i9 zTeqG!apAb>Zrel2wOzCc8$hp9--#lUS-wnQo~2*y)#4Nu#RoKvR>}0TU`xbAb&0Y0 z;STDN{Np!3n7wZrsDIqfE#>bR^SoG!!#MudZxyNteQ1F-;=p~VmnzH=hc$vCYsBG& zo+)bBTd_tN+`GcmTUm*av}HOBNV-$7+JZjuo=_pFWvbvI5F47I-N6kl&KT;&(3(S1 z9~V$qkdz1tlGdq^L<JroNo`2=6{}aRUPb>hpQfrUY&rmr1d2_Z#a>*B1DkH;QtBL= zCXN-d$N^6MLIBf{ma1aiCKh^T)9Ch>3(3<)Me9xwKqVMFZ6kQ<Dqt9p4=7*&qE|Cd z3G9>cD&V>$49kE4p_$g5+_dHxlf9Uh1H)2&tFSPPi`s{_SQy5gp_eM$G3+wW6rFb% z_BzIbpu1I03={7O6~p#yh8@|L1FasE7va4h#D->Q<J{2x$g@s0$FM)-0tySm27|(| zC#e`l1s*U=ZHRC`7Ib|Ej0hCEIA^_h5(jj>hYP23=(=5ku6PsZ+Qp%(i;_v3r)?=% z)oEoCIQ<Jq49#Zl;x_Yr#>S4o={tU_u)v86(}zA-;KaS0mnz)B>D8VoI`6<~>+xth zSmHgQf>X=A0ee7fXohx-8`>R=p<WEFIXFFo3n(mb8VU-WZcxFA3Os<5+7Jggod6>O z1t-o~FP_8!PP@2pItQnLw!vwLgOl8K^8UC4KxaWlXm&Bp?V`$9<;5-px2-|ilHV#U z0OA7kA#)3WxF_>cg*yP<;F+TH4uIamSP*{iNW3Rh06KaR>`3Yz4a>cwkAv9I4DCK{ zXdm^gQ_TVB&$)oY0-)ib0O(>BfT+L&0I3ae0MOrp5rF~_=d2e`;sBrzaNz_EK#3;3 zqc#AjoyR2r`Y(_XnqAz_?c(Q*RUHA)PyAM40T36M51Cs4#66jpD%=6+_dHW{-T~0S ziD-I2;ys}P&{rG)v|R?EDG(c)q0Mqbn_vv}Vrb0)=q@gxumEU#PyqBa6@aL~0|2QF zaR5*Xj0hBfIA^_h5(fb7=fde6fNq^G>B)jNRlrhG?O3%~#LC2Y;smX!96r&jO^+SG zGSe7}94W*-Jt@J?|3u?MvxYft4bNi?@?s5w$5y}RVZT*au*1dVL(&%PaR23{3U}Cv zd8X*RgPr#=7KGpL5$_2Vc4jVy9ZCJ39Wv~E3B-nGXhm*lU+}C`&0*(rTtH#L&W@m9 z=Q<U3sK5j4s10$z&Ue6wKw*b-){7@`z|N<+a5{&bfqjK4jx<k}j7998Ddo~w;m`M9 z5cpu-Kb<U!MGeCzH2lIY0A=9K^Wzc#U37Pdc5#N=MHk-Tx(BA=DozIgZSY%#1wdS2 zK4fkI5cgzWs&EIO_j+~~=N$mu&V(910Ezd63P9g>0FaU!=viSJ+JoHCp6S_2ngh^D zE}*agXlGCWbfXGDRNw)C)P^_!s02m?3P7B*UOb5dfR1zFbPhnb@P1FRLBA(4L>-@_ zlXPy9l8d$NrzE&pMx#Ru!+wQZ!AluqI_mGd*l!gU+;H*ukgx?e+;4fQ!X0j&?wO+V z4sJfeSP(wki1&mFH>FF|{?0DBzw<2+8=9d#pBviao^`4@+<cu2C@i?y6%^cTR^f&U zJiv|G5C`1+1dIq2Za8PXcoGNPe3c8QbGW&A8oRdD?vB`Ij!nSY1luUCWE*VvAqi}* zJsF}6{2I4`tMQHw`!-kjt-=BuE*u~7wZMjZEiYBLgUyFLJBD9!u(?o}i?yBS5EE+n zU?biWCfL;0#FfP3R3KSeHcU%<F}Jj|XESMzHnUtpA)!rtASkqXs){yL&_3EY8sb2k z=YSD`q7CP)7gypyn<N)b=V-IH(eN1GvP#2iywg+WlRcE6gf<J=z-WYl(H?ooEucCj z3;JImIJ9`}CES93hcUIIj?wG=R$*Zk7p)KNu&|0dJug+bW7W84iq1Q%`T}D?_*f<0 z6EapQsSnr0<1$wL8>kJ<(q7Fi?O!}ARdcNRK9^8fSQS{>g-cYdq5=<Cr8dNYRTth9 zFjjHSdT}KVtojZYPUl#))mnmGnJ*d0sHD>&B{&PKtaT%=XMW!{8Hn0>Kth>Y!M@OR z|216qyYY?=dqg++t-?YXE)*YfwNQq;D=$^Jqs-?#JA{r<=KDw)XUpw#augfI$0@BA zQi?4Yr83fbARigem*z;$Mf<7~T46qi)E+$NS2mqXS9q$pMybTGKxSyCmK*8Q#%HB` zV|d#<at2~K4f2?ouczE)z1mWts%5I>3Qt0Y8d3&kKy{=MqugIS!5P{?f2gU$#tQjc zDio;AVOA7RCQ&yMr&+i1r$rhuocDt?gnh*&q)tT2wQhb9NeK(dG*5O`&`ujm+AT*< zu@~K9<{vwJU}9?g)ac>KedGJJR61GNX6?XJ(&}ZNNp@vhesFU9JY)Fd55FdOmOuXR zs|C|heKWR8KJ5N5eb{evA9jyl2ebjXJb4u>J=2ME$fC@M4nGVO?+G~!R1WG`6Hmxt z;LF2Qqu=K`@SC31sCgLpA}*n@!ay~{i0RQhXW!bYhJjSzAq-R-;s^tOAB+fe$bxg$ z3)VZrz!!4ibRGsijf1a(dz5A~rl$xqDT}Eb2)6f#<VHV%=7tsuzJ=@m#~4dG8gTfq z-zuz7kPF6#Y^_j`yDTqNxQBv8&lGhO3ZDC%T27?-8Dl~CNF&}8GSUpnwzwv)BqX`^ z-ViPA-Q3cy#yh-qx|$=+6|6q@jDelyd5o)hKzt)juZlEO-~nmWhB%OB0E`F}X*g%S zxDp4_T+W5lInvx<4LCH!99gkj-YwzFQ8Y3%e0dMo`ooM79pTF%zg1ZH!o}f3q87ez zN9CmocYOKr6ZrBxZXf}t5q9Rg67LBaUxs8eToWIXdouqkOiOz|x3u5!Y$na|<@H=b zVfAFxR35(ZWrK<@RNw($)P^|l<&VIKK=Flh){84~;LB^da5~4AOXJ$a;rU!W?SEO; zWaniGLB4`!goYshAJ^+IF;Y81kT3YH!a@+va33<W5QMuTFIBiB$ito~I`4WYo1RJW zbkIGNJA|oO%Y?*xLPii}>Gm3|<(4e%R!|$7rG123S~ugU7fWl7AUAOdxgyAW;izp> zAhlg04Snn6?{PH`hlw6Mr@8-nIL|pdM$!DT+qpmu_e5phL5beqi4UPg@2V$$ztb~s zMHSW#U(QZ1{=)$qTe(C!hmGs4Zb_xEh-~wxn}A5Gn<Yh0qKTm?`bW8BALv{d_xr8F zf)p+cAM&&yh5IHiRk%aSM$Z(TcaXBoSP(R%I6EccJt0Gia^miqxRU1My`VNUOZyDB zw0C<}s^*aL4lW^ANa=9UOU<rf!iwkVm21>a2^Dzgl&B36p4`g9`*AQL&`t^GtQS|} zK$o|2;dG8JnhjmB6CvI=+!SA0-!37{chJnx^!~G4@BfLh!b>RSfctOxt-?YWE)X9w zwGf88Dlb*IBg{)ZQ*_=T%ysvL(P?oajCfDT2(v>TELam)GI~4%)P`nhf6Xmz7vrcG zOKXlW+qs0oLKroXhHr$?RD_`d4+x_+#DOqJz=%K*hI7`7D{&yqAQw*O2y<g&gekj? zgSBzLgfV3_G&IfsGS~bfV}=*acVJA;Zxt5CaFO_ss)aG!S$V0#9b=yCnWFO!W8TDA z5PmO4yeDLg*{NcTlC<N)pf)s1dz@R^2R$oQbBy^jE}^h6M$MJs8)LdujG+P#7^61C zfiYhOBLc-3&RH+6#DOvI=fde6W47<JAIXUI+H~O60L#qI&SSJ6l#N52^LZTdj8)&V zzWc32LZhF7q|j{S8{9^I%-Gfu8vV#`6&4zC;rWoig+|=1d8xu3jo#pyqVo=odhd^> z$0OboG8*lYt#eIW$?0(j)P`nh-{qDz&N%AD(wd{uJ}#lK&`3?C;Tw&%sc1w69?(c_ zhy#suFd|Si;+*y3N*ri3%7xQ88cm%@BYUCPuOki%*7#|`GBn}5;QGPB>~yQPa4Puf zB?NmO*btgseUIDK!;IBl>`F+>nxcEiZxt4Tae@2L84JO<EA&!@JA!TVOwoCVVDDut z2){oi-V-i@CDc42D3C1e3!pYMOZ#_jX`l0~RLv3W(_BI!Ay^`?JRz5>2u20%BbcKh z4g~vuU__t@#yRW7l{gUWlUz8RBiPgTrO(ot!scm<=riStg*<lJXx(Flik8z$r?mp@ zVZ~0<LQ%^avlZM^${QtRQ+7u+N!GIISs_}>e{gHrh<A9~IN-pgb$+X`aEXi2hbCCK z#2uWMD%^4D-JV^@d525SU_uQam&AKQ#w9f;NJ7a8a$ks+HnD0oH??~_+evd^I>AL0 z7BH!~IDB`lE>eMs3OoRl+7JgYodF{P1t!i}FTTV9OvkuzItQlFi9$7BVaMG!KEvLI zPa@@kiBDY|pUMhA1yZ8~R4)gyVTE-QtA+XeCgW&FJ*XG?t-?YoE>|C_VIdWFd0wh; zN2*<(DLU_v>cfl$K_iuOskV4e$VjE8El4P73%&_zLo>B5VQPQxS*w~O)z`R)T#?HE zTJ40ID!@c3k88CZ^>F{jf&1rZeqd|0f8v?9j)0r9(~ARfz|-GwiF6K6PpiYzp^5nL zPOVThN;=In=~+$B6|?Etv{91BwcC3{0+{Pgg{bwLgw{V9FX^x=bfw=aEP&yX@gZCb zV7RC9QiVIfe9*JHo_7E<!Gsz#z&MxHiT8vIFlx4fgp#cw7pAFg5vG>$Y$weDW{!)< z6<|7Bxt&n61ehS>dFA#NwJSsg9=bwmLmXY9=YkP|c7-@+z4#Ib)}**_I>(wT>R2-} zb}Wv=7-tH4DJ6r8%RLgBya^2oErz;6sQ4Qg)g5(Le#>ta7MgJ0`w*XnCfqG~slpvi z?($60d50!{#aIwNnuzy=j3#Psf`pQr;76b~G*i1?nA#6LYgKbJ`2iPESZJc=1n`X} zH>+qu1s>2uZHNO+x*iA^O*m)0_!0-2e3uKSb2J$eGd?t<Gd?+z*qLZNl2$?nQ<te8 ze^p3W)C(4eW*|2R1KEa`bl9`G*>4pV7IDe>5Wa;)+^Kn~!X1k~@7Zf~f<<bZYnyP^ zO|q26m@Zaj>Y3#Yt5)5=EH-|t7hlaUzLtFni<qeI{_Yx)RVeerJ5lgC_=1DiS7#hA z?k?)3N=%O-1+I~s$u7kTvoY8}EQjp7)sjKU1!Fw0Qd`BIM7m(}Npr!E?MV@m>6zwD z{t314GvvPh3csX)btBR)d>&V9d-vyGB3xv5=1cOGT5nI!)X33kZBI{+cC12#Rg3P; zs#o*aI_U+qE~^?joLtXqmsc^Ifi2iuKgpOq>C3`?0GaYprW|So?QGy`Ya7H!ZiF6g z*d$f_vZ6H<)1&n!Wt3Vi&6>DrHQIXaa|<32)?j7SsBt#B#XXtMf#a&4o}<Q@YPw{k ztW^T#o}RkqDB6{I6S2{j9s2)g?>pclIm&!Ddo8cmc%37Sjg7q4WQ~%&*h;&rl}6Gk zY`Qh_Xr`s<)})=DQ83<f0AsHi42R_e#$<Sa4<B#@!x0WRf(b`DI4-?Alat}yJ>cL7 z@2jew>8|SOndww3_IZE%>lsz|d{tkl`v0rCLiwB;zo$d&ZH(pJ39&a}+t}!nd<gav z*Voe6H7c^a-mXM#THB*`MQF(Kh+PpHvXHQ`Qd=s>vR)0r>%c~&CZDidoPnwc^O^_E zjA^|ywvRhTB-mpeCT3QrvoL!w)p~$xS^gQ6soApF2qV<8P+`=jhS5J_i^&<lwA$^y z%Uii!ZfG`sL`vXtKD(dI2LSu{YODNea6RxFissPhQ{I}$rI(~+F||6(%WhY4@{egg zJ=fKacvF~aHQ$q!Ih3G$dVggKTNRlwxzMFkHT}A{do`T^M%kyp+4c!BAZ6wQi{W56 z;$QYJ2b7|ipUKXI1G9mms1#?yGt0~VgtE9wNUPc=bU|@!Q7R2uqF6-p7TYpf%FME_ zt15|<ttMT!l{|z*V%Dx2V4S}J&hF0vT)-<lp_G-1!qay?PKQp7`;=K^4rZC>Z<g&- zIasv-7z)NQ*o3`F8RQNQ2KjUT2H6&iXG?SOL=ifS%-dc17G;cwIT+&s{>HdaZwvvg z@}Cn6Vm2Ytb;tZM%1BReFw*1vjdbQgan{T-%st8+pW$GRPq}3dE8Pc`d1#%Ou-#J3 z^;J3^Dv34g`?k8lDz;C;nPdPEk>yZG$YkgkXKzxj{5c0#{?x7!HPY}SETU=BApdwf zm|x$!U(akJuw~Y5US;G88zB#eWXYo5<xN3<gjumlk|?KN%0c;yPJ;3gKO87TxqTB( zqLhztP(H|C`R5!g6^bcgFfA?=3%RVcKpVn%n=;Bi4o2C--zcYdcZNctU<8&HP+_4< zr_2!NV1^g*H^Y%sv6xqS0)eHaC4VMYQpAFPt`Hb6<dUUCaX>7_rF39Y6vd=(vRFz= zxj-lw2D`O~LpK~#c6G)Mq?5|N=yZHp9F2?|UP(oiV@p>>2H=0yuD^^@oo4wKWJ-Mt z>}4S+C*JCY6U$qGF_sF_Dpo}01zS5RpuTL^iRz%Op<h|DE0D!VM|9`=1ZK^K<1LJH zY@URZBbTbtfyX%1G|E|Ta>H4wd(3S6dgr!%6pLt{e>}B~iT?G>9E>M9==}lidY3l? z{|GWWo2zM*+y9<}`d{R){-%&0)&@|`9!a8<|2_xhzr$boGkV8k!rs9{lY_k@v<;{` zlqr7C!4$vcZ;EXbvB;sWSj-ph3^LS%zC{`1+=TailCvQXhkX)@ZDILE&9D!M9iJLI z0lo1M|Jb*0a`39~?oc>0oSlpuSe_gx96mI?w-E#JA#>^(h}Q+7oEdP#nHmd0${1M4 zwRW9phLo*#1!^pWM28D3#D)m%%`q8tu_B`K=J+(#%G#S_@*b3xRo*Bi!`d97-pO_A z;x&(mQ03Kmja(&z^<E?Mdk?!+EwMIzV-AOf+tXurndRf<P?>z+2BuY5&n!EC87S-4 zyLGjmRp)-iI@H%lFR@(F>d%h7op`9}*|F_@zo4F(A~ZUDWi}8DhWv7Vz6$D=msnhe zW|e&q-Zmd!l^@vx-%)}(DfXJ?^H&2#+Y|paptgSQ!mv|pBX(r#dc8N~YMHbl<Kx5? zW__rp`w->mWU5q5=9b9*CWW|?hu5Hm6=7Tw;@Kp;49urX^LX!*d~OK_f0a@`pI)gt z33s_{%Ak<!Z$Kf>DnzGRA)drmvoU=|L!J-V6~X$>hWj<-A#J4<5f$XwpoWr$JPFGh zHJA-+ZwAxJgr1*a6SxgM!v^S4^YIjVK70mLBt0Qr&#WUqGwESXyHTxaEs%+|9zcEQ zIStD*Z`Rmlete;)3@~Rh&83QJdSD8GHZB0u^FWNNz(lNUrCBim(<b65=fJe5y5tWn z)0oW_i@A)T;5U#;Wjiiv3(3|@JS_&u7L;v5D3r;x39$&X1Bz=>DexKqr9A_$UbRZ~ zV#_)LuNT@Cp@A3iuZ<AVz>BnkRz#SC*N>kCuM(+oF3(>zf|r_)r{L9R7|~|ds6XIk zP1~o|v{zfMCiTJVmBd4y^_#-Z`b`&Xg4Rn9Pbk3(JdylWDA4*%?*O%3g(qT1D-DMM zp31}(&f#e<1y9f^LVcrp=tO|25k9#mmIA0RfZCn`)UaA@K8J1V2%!GXt_TgFh=*+i zi3U)lrL!W!9H0u8H9F;bSHHt1aJzS99N1Iy@f4sMzH+@(^suH)sWt5)$i&Uw)%jSS zcfG5KGk`i{69Z5v!3sc;{0#sV1hriSC}Kw|4Tk}s&LOUF4p2Q5K#ip`<I)Qh!LVSr zR#%E1-Mii>=;_-ZX;u^kLldB!XD~FaR*o@jK}Rq&VpoI)L&T3ZLP3Ke(w<onVGcvT zc@~CVLTZ-F{iN&F8mzs?QuFZ?h9=I0ibM_aMd?+<Z}zgLy-2NTZ?IfV>i3ggM?B<N zKdIdr3|+*+5K6EDLnMC#41EyPb`^$*9j!DR1{it`amA?#L*EAFJcFSbwQ_tDThI{< zeci4I4TgvxZG?gbL!>>kBElSoZnvz_Dc2innM2&&?cR_PhSYpKg`s~kz)%MbLpwoP z&uUsqt!Xd77PV5->ci0UiHAIcp{O$$dI1YVD8UL0k^BuX^g>YERTv_6w9;@GVCZ?o z70zL3dc4*&20_Xeb3$BDa)|}8h$lR#2WASe1{!Xyz#{e*{aYsJLXmk8`COssr#ngq zUCIOZuJpN3eW;tkB%W0%Nv%>hVY^$YQmX5;i4sTbiqOD|c;7|<Y2Za#K`SE6!Rs{3 z8aV+kw#;R+d)KTFj?u%LU0L0|YgVZI(tMjN`@46MZK0aqzUyjr->rVwzN<eaCKm7< zBg61SrG~Z2%+^ZPjk`cV<sq_z7TLI~p9Z4Wxmatojk_Mf5ka!Ow5}Rd6-Ga+S%q1j zH!&ql+p_CHMyhVht{mF3>-8`*PPfHQdGAC?J=97pWF*+Ny$v^jO9iPYwzR<1y+kf4 z`exJ6Hum%g`ITZSmu+bg;GYyuB*h{eD=hd{giuSx{H-#(56LBUvZ(xuSg-Drl<}Tq z)O4~xmSN`PF}3}BKXL2>7tki#PHRr9z}_UKCi_Bt7UbDIM?iiHl;VW^R=Ae85I3yK zZ->8*ud0piJKzsJa>o=(4I5GQNp`!Yiecy=tFs~1$(+vh@5Fm9kMtPN1yS?ylwvoW zNxW{}q%pC9-iG>cs~SkZ#}>6Bu|CEAE%8v(6uZa5OyWeKT1)-;tb_T)TUnxw5>%oc zXf&UgEro$@p9_A|S6aujiiu5aRCbMU{hGMNIo;kjG$)9QVgWz{onIv>!cwlV0AJex z<_jWhyBqEo;>lz|gsn&wK}qFG>7)>cx9IUgi+a`~?2#&pS%zb~DVTzl4lk?GakUyn zAQNlv?F_U!XjcU5WgCH_(Q4B2SrK7QtN+z<+tPqm(-@_%V`%Bid!Z7S&q|7O66|vY zJMhk=VV}g+`&V_;sJiPcdH7uB;Ta%E8TuE8x?#b`q*%nKwZT5L@vMOM30;I4iExal zm<Fzdwo6C|38|1MNyRo{E?0o602Kqen8K2jP77IB8Q;^gQ)m}L3-G!Qw#-qWWbjz) zMEDv=4+-ILP+;za$Q=ddKBk3yJc+mOg@-5exm+6Yd?lAoiUrK)it*XB*wX_Pt|y+B z=CeKcC{sk~uJx(^s$VJz7C)~AVYecRi2k83mfCGt3_qh92({d|B4J@HN>@aSC8|8m zlx#AQ5;JgGQ3BbhuB!yJQJq?d$_FZ0)l}6lm8>j&UaKR}I5;;IfsoVjRUU97xM;rW zj!3EzJ?35`S|(P|*WTEx)Mj)6w}GT`wrG`;Hd(b2x5|6AP&8h5XN0~}KCfowtJ;m} z-^lkOef6*5Ony%psqCJSWCLM)scNEou!*b?HWg_eycksaIAT6`5i7GMy1=9zGBwg0 zStFTBpv?4UFU@q9YNpqFW~S$a1iDc+wa<rG`xt*p8Ro-Y8s=rHVLsrUVOVG~Gfep` z=E>@Vc+r{RE@h;zdTFG)RU>`LEhAYWQu23D4Mpo4)f)Rf_?v1bD{a7?xOk>pMxV?c z`ZJ_xp7+qzd_3);H(YSFJp~Ta9eLpDh}C^+ES>?GSnFEU@1bwS@|vF#c)b&*SFPEW z*ZiKx_R&#-+D8vH?xQn|vofHj&0)U+%%HDaj(h3Eu2w3%TFtfo+h*b#=e_iRMHXCj z6K;Sl|C(x`2S5qWD#a_+O3{lgWrGE2ud!ZeR|M-X8!p%S+oT<{BEr1C{S(WmMf%&D z(&AjPQbV+jCJ4${DH;jrvYxpU#z}a+4N<jw==yqF?K{j_)?O{HVaR}#nH_AXHtuT@ zckd-lhs(G-pf*w397r`EPjR=e(OR*0dfCK0q&6{cx7<F|$KAIO4>db7{=kNH>(`-w z<r^&lFzm=53U&vhGodgXe-?B$BV`K<!YDxn;b>zJu2mK_qBJ1>7}!N$p&bJ;F|_r@ zM%EhkHxget2V(ztL4>opMEnlC@n{r{!&ZMx!SKI>3ZB96!)hJ*S8OLoF#Jz;MX=to z;cyLxNwa1}ggFe~ZCN8n!`>(Vz%JvCPiISBOocR}k(!UEXw-0FSO}E$tfswDt!aL2 zQ7bjAJ{nz1Jk%^2*$1IWFye4_{@E-Dp#)nXR4t1Ega*MJu7VJ;uayQxEtA%)wGtOO z2cfVYgl6MKcnh%tbAYm0czFfy$rL<02<^pzUQeL;LJIS4){X!QjOIZV&#K6q)GCt1 z_Oen%RFi9c!nj=#tk-NfUIQc2s#y_X4o2H8Yjnzi(ZkpTZqLgfSA$3E8maks3Puf= zhkXc?^{l47ORZ_|w;WXU!RWojL!N_CB-|D4aMmL_odqM5U<Zt}vKYYVi(n2{!HC$` zN`qnmqbG=qoP*KjlQ}eR0ZkrCplJ&#`c#mI?g2G=m;#w+popG@{^M%s{{-8?5y<?| zt_Tfeh&OCFR0A2(T3Hcc4l)l|*65T2ndi!0^mvRQqvqo&$TVF1bpt5tSxtMtTGOt_ z7PV5->Vr%-@lewsv)9tF+fa5vOrr6wP&n8z6N(0-;qc7JkTbBkoCO<{pn}b=#=~#* z%47hYNidJAphN6!rGYVkP6u(BbI`eEC<{wuU?Lsr<=`{E3G}EFQm+k#4^%rpxHmML zj>Ezg3{aI>tMi3i3HHsc^pX5RKj}fC)nvt`oRE~}@EL(c0i?B%Zk8l6M>C(yf>2;t z0@Hd{g+HKH;R5!bl`5=;fYu|+*%hIIC5a*%fvABcX?3lLFbB&^Eo*ejf#ut<3B2!- zsrh&cma~SV0z2siYM%jRJ*#P-P;1(!EC*G6u>1t^P}5*J<OWze-0kpu7A;YNik2_5 zjg}@`ApR2=$W^!`7Pr#G7~t}w#A(jq(qDx(fJ@77tt|eSf~DVq3Z7M#zf~*CZ?K&l z!P2kniqK$*c*};vHCQ6;n-vk}u=Hlj8l7^m<XiBf4>zXPQ*EG7&FAF8QVf*!tfqZI zt!ewPMXl7d`mnTzc&KSu+G7cp&^qYs%FLWpP>M6KfrMCq<IqKCUARkFP(leRD8bB1 zb+w_%Ci96vog%4WrA?%WgK=DiBw}qV&5Hq&28hF)L(;{S1?N-PNx~3vPrd+))tR&E z>pe(8%}bzYo>hP^sukdNtiP2CpqfzY0Uft1LW3IO1sjgkpoX+rRz#RX%}&c2opMm~ z*VqJZ_kczXP^0E^a-rrMpsZ&#?VD;%`>N%jst+|^CLU@UYOK%FBO`_F?GdLFB%Z@! z3`(%}PKqsy0bG6v=5Q5Uh<&XzC<bu(0&$UZaLFKWQR10=TAa~sR5K$k<1~MMMNq%C z36g&Odkb3pPFDJ=E8T^8*lr4qGS21F>D&@}%>~PSOX;G}sxI<n&Mo1bHwA$$X%8#r zx73Px8f0Q^{fYqsH`x`TK_H108{wuwAZbgjh%kr1_gHSNoIoI3=JFLVC$;EH_+YJc zV!;RD>eGe24=**>&Zd0uv~}xlS|z^`V4-`RJ)IovGKF?BGL-WIL$Q2|@RB8BD4hO5 zI8rEHND7q)AI8O(UxPo?(28w^z{hK0|KUcu3TS&P4R1CUsNS|s<t+;ADVGpeiHJQd zXdj<ec?dp-*U9_vM@h|p82*x5phTnc8Th&luJT!MQ8z2tfm6Q;?f7Ww=27_^{O7s& zdLF)>4_6tJ#0%jY9Mo_T`M4P0y#!w`#n;QwjSceU=wq||T=F5{ThGJSE8u#Md?j4v zQB<zyqi<vA+tujXIQrIFO}hqt+mF(&Mc*dSHy`>oiN5*a+o&AC*C1SBMRo|?ylW#| z!Z<mCukH96#n%pe?ZnqEeC>uSF=G$@`#SXZ6v|*1e7i?}AzVS{8{i}MoEOM9!sn>m z3s?E&D5E~~Z5lm3fbR^VzwbkLcEh*ft*OtPkoTap1L&C{_;!!H5B>cRdS)2DosdWH zH3nD6XcYf323PrR^vF2=dp}(7ktfji)XUKh6qE3ERGxzCO{?+&_<-{&50Q@}<l`v$ zcoF_+l?PD++=njnH^U`~F8kmpSa}b+%%DGyqRaiTlZN~%blHU-?m_LLe6vo-2`u0Q z{_zR?!xQ*NC-4tWl;lrBD4}q~nf>NQ5P~yn>4k4Nvun^doLLOzjWd%`-Y7E}FNV1R z-8h7vdr<-|_+VQ(flDEa<YOK_KzE6JERc^3`N)xvW8_1D53p<zeXNs9@F6e31uTYQ zWq5;f*XqQo{9;G~dB@4eZSXNF-%kFx6aP_NeOa0<Urs9E40PWEDQE(gVB&osGYkJ` zpwVbwl^+Kq)Y=WCRet7l>dv9}!P<+RJIB!8`e=`vIPAbtfITIoJnSs7C<^&PPDZ<= z<?<rzv<4eZreTjY*jTcF21^0&1!Vy?{!m~SO5GMA>P(j$A_RH#YeW;2_?%c=5eg-k z3FAk5fIx<s66{McD++PgLMH=LWRge@6rqrtgI#rC#%4T?rf(L-WwNv7?23>Vb3k4o zHIs)fG3-o2=j<1zATJ`lD8@7JW;2`3;Y?B@?9YQr1QS6e$PDja63?y(u!#mt(}ApD zqmoo90~?<t<C*xpC@iI<L<+Y3K^yy!Qsxp8Je-8xPKqh4RY?)i&ya$u5-Vssj<LP5 z@gXZ^0kVZ;AgksxNUdZJjEhQ+h?fwbgCbUQ@ay&qWcPE(q99iHb71xxl=b(}`o}|0 zfb*Yq{hyTU=~r$F@-}W6B>0xPpt^KV8;C*eAv7$XCLf<6AD<&1PvH+0s^760WMQh1 z2U&U|+q8&_K}70;^5OoTqtl95P>vSFL|R1gd~_g}D4{RP(MZsjOJ(xXQ5<<klexrE z(wwOuX04hZTDw*Gt59SBd0fu4-E#g68bKlgnN4p%`DG{pWrAR?`Mp3dj)`%lRKU8b zv<$Vx{-8fhPxPzzAk}4g6;m=Nu0`~U==%yrs;2Mo7EqXJO%DAfG!Upkt>{wY@Rd|t zfyNQgAql&sr2!{k<_K!}^Dwc5tOi3o77P(G{@5=J0kojmBmg8OIDbrnwiG^KXDMig z;peEC2W-P4r6O!x4By2BU_-9pZ$Sl1lnMpZT<YjE{!uQAQc>AZ8!9g5(u*Jk9S02} z6cmSW16qC=GOWyJ0l9u*FB}mKyS|}K-bD3&DL-F`Cq)F0C^0526mp_3)Ya7~WO7Ns zGe7KAB_^afDFN`f($)g_2oSa?C7}r?8)u<A@cUdEP!*=)ke#zc;Xo!!m0S^v2s9ug z?O70+TT<{(q%6W>Bmnd&0zxT5>w);}H3Dqc1vU={g9oT!d)9r(y?;{fqnd!nn9Ay; z2_Q|guDWln)gaVq^W<+qBckJ!<u-Nu<KCS+g<eA7F!#X~hiwfjacRB@GKi@>q~8R& zmj=A|xo8p%@SXsvpgP_Y;)*7ep}d5CtcQ@Qm$XiP(*UY9)Q>Y#b)MU9#AbD8?YOT( zLhJ3UO;G{zOCa5qUn2Ti+l6tt25m^)Rx6HR0JRFF!%$ueNP5l$=~^VUcAS}7Sn~<W zCEsL>S9OUETBNz;>x@*Lif0?KvwY>v_|;t;T5RY@^^L^@v`wRMy)>K4_*2D9`h_>o zR3g4r{$-S^UGn!)W-5=zad~bnX>{fIAyYtGYL_=<;~8<aTsyz=7T9m5RFGE7r&sl; zY^d>nK?M>F--UvJMOr#2oyyzv%2!mED;wsJN>V--zmFzXg8{mX4{vT6rwJ_e6!5JK zwk-^nQ4v}#to+}oK=PLn4LThPC0_&==#yg>NeXMDvKpGybBI7XPQVV&z~GCn<*aVr zC$mSszYE^t&q?#ZBVoI8>YaIJ){i;ZvVS=c!85gB|3>_;XGuyHQ$0dwFqmJiCaSw* zCV=U{)|r(@Q=&AVD)tENQTka(il^bhEOc&R-tTg;`U@ycA`MLgdI0v@^r-?{TB<uf zGXA6e#Q0+~F6(M}GcN3Ec?&5JB;XRQmN!B%R?FMz!ay>LIQcQ;zW2edVK8)pHV?xI zN_ktZAkCx2oHIBspWDE0m1unfl7ItXTL!=JsWw=^{7u@4@;1E{Alzzor^=i0L!cco zmYQMej#|;7ZzxfZ!)%Rvs{wv@jG)#88f(OnG2LaF$yyIktz-c7t_fTw+Sk-ptyQR% z)ax=V5N+Ea4^S%u!_c*AKx^X{!;P`Cyfu+algJvrTrJPB>bUnVQi6v2#aPQ{_p|wc z$I&?J+O*r1ocv>&PtSF=BVIOpiQ8(vQ61AOFQ49Dsq$42#S}r8PF3_*x>(WGA)f2V zkWIj3K36=TcF1S&D=NG}^-OqXdD)*(7S%x<6@JUOe%feqE`VWi(#V`3Rorw218cu6 zqovF&JDsYMNLlXfu3Jui9TJI0u~Y-Rg}(vL?#}^sp!42Ku!Fep^qr5>fmGu@WtNX| zFv~~yn`Qe{4%SWqpn`D>Heqj42KfgL2KgF)gKUe%vn7}sS_DSQ%s!-VQO5Ww2V?w* zzcDV<8$(cFh!d}ZL+`=${WSB(C?jpmx<|g$j)<XUSqFKTa@l%p&VJK+=0S1R%reY9 z${ZJSFvkUMnZrh3@u4aoeVN_J?FL3c@J^+)Ue0wapRYeM5Ds*R!AV+ap^uJrvxg|x z_H%IUjm}-W3yWx)gvkw0H9EpU?}Oa+E^m%@wRJ}6I8f6lx92&ipIN)=-_1e&m-1Kt z^lGy}M}RJ!ih{>DnBlej&0yB>QB1(>A<97S=U|}s@;A_tRI!*>dIEu^r6qqR2h(H< z{<%V6yZ|pu6U70s7?;w4NfFKq@=X>?Nhucyp)DnX?cvZ3$CO>2u><L(vM)LvUlvCr zBZpT~5#`v@RgnSsUkyBV$o$L5lzJ-WWg#dhe#H$ZYNORi5q11R8&m(HT_>8c!_V6l zsIfzWnU3gC4=#lpqaxczVxef)sL&f5_vNZVf(J(ETa@d51^K%*2x?~O|8j2WUl21j zJH#P3JkjCIocDUSKpqbJ9~Sj4Zwj@yG310KQBJ>-gYp7@<u^pT=(tA-l;S-c6z}A( z_}NpiYDIyil1i~aW|`4;sBxb%%YF`K8Rc&lX!at}uHMnW=-4>ZbE9uj#z=86hREL- zFKUL7;5hQ>;wXSYWgp@sheG>0_ht@^gpcg)TFej5#nN3@g?I1X-+-0efy}9AC0-YV za^_3iaHhsgkTM2la+_Uen&IWGb_Ht8gy6;+VJ7E|!!D3$+PHc$B$*&eH&G_fP|kdZ z8_rbSXJ-4iIk)|ru?QDOQa-^!?~iiVySyR9%ne2fl*7NtLGiDzMa6%{LGd5+SA27? zl4f6|sA-hnH|4!2=j$O4hvd9bMK?RNRAvt3)FwpHbHVD(B~qKQ;p!}&ODyXnKa76- zT{wGC6}B7xhDj`j_b3-y7Oe`@@Muk$s>8BAO`9rWS+t3%)(CW;);lm63Wb<1Wi^$m zwMRgAuZI#2I=Al>7STLBHylbh#zF5acfDaKA=K7QlQfb<IsI-9%D?m^C?AfrF@p)4 za1y2bV;q!!Eq~>=_9o+V1vulL_P&-(8R7jLjPPFmM%WYzb}`K!NurehA_wI^&tLhK zW(Er?Q39_nx}s==0EPon@o;`+cRX224Z>ezdu}OB9UR)<J#<U-fE+)zd+cy&{#b8% z&vJe+F)ZyV>|fm7p2}Voj)wc@8;m1-4_R72j&KsoNQJ-;+z0_}hym%Tasut;$9L?8 zfLS;9-|Y(2C>_DkHNsP#*B{Tv6H*b@yM=<m>~0|%JdjMl_p5|{u@KKl3A!z7;(5x+ zXCCvO+q6I)4tpf0VG+%9o4##KrCJ}Md*ILKp!f5*>s{U$Y-7eAa0=z}9uBH^o)py? zVgsr(uSxcEP<@oY>YIlLV}nz4L!hQno=<U5U*xZTOMfIB?1wo9!y(!R`WuuXZsTBx zTlpKJsW%WfRsx#ICZbclop7!oB07oo>6P4+0t{#5Sg4q4&m>mH#Hmbg0}AsnGN+!x zcwG?6nXhrfnHo<)${2XcgLa*1##8RMD^TMp1QXW?Pq}nLRAAj2qA9{KYy%<${n3NM zwLbU^T}9W*`j1ks{e&B?Rh?<(iH|z>#D}qn=GjTZk(Y0A(EA(Q^)7D=wMFPyz$ui= zf5t)eAD;x(!)+am>L`U$eN(}EF1{Y}aLC0iMtk|Jslm!gL(-yDT%pZixJ#Mj5)LN0 zkiSW`?(GT<2m229(zei&DI<hA7$Lyl2zN9y7Be;IQ%~c-vE$pDODnK*S~0Z}sMydj zLNmRRPIdO)0xTvY@7^0eB#%vJl#Zn%#py%s%2*7K$_x$Fn{hgfEUqUsYoM%DNW|O- z361k0eGQyv$ZklOA?<Fv0yWM<+MYGSc`nvCk3Wi8k5ZfQ)O(O}tKx=R8}OaHb1!7D z2p9Rzy&Uwuo4ejk@trqtQ2li$LG>p1&IdWD{@46fH!vCsNep+X2H?vaO!5W(Cc(re zTAT0SWXcHN<6wlR`5VCv4uOot@}2pW?&85zJQFEQckj&%?Hfz298C2Mjdn*DMl+b~ z90Dp7tH*c#fGqAd-*H%0DkRn^E_97FzJv5N@SWe;4GA;8^BcPYHNHcTc8&0z3v2V8 zC^Noe{ut%btKD#E1Fmx=<l(TlD_{{Wa-Cfq^zPxVcT-$vl7s5wCqeZlxQ@(0^?ClP zZ#f_-sW>yFQ%R(%`yCt%@aOyuu)V*3cd#=w91ZRn9*i(UeC$oiAP;je$OHTh($uRT z5;eYocv=k521Mj$|M1}0k>p6n;QoAX$H<Y1k^Q?5j5S&${2pXZJ%#bQAe1xT=Y}&i zeu9)S@RKL(I@64wJZ@K@#!m=3t`UB6zQ#|2u&+rfgN9>Rc4GDr<<4)r;m!u!<eSc| z|8*?FMQ-v74toELyWZu^!M4s0W?qb%M!9`U(S=?{1GjI4JRDL|i*7G(4z)$m;W7Hw zQB9-Nzl?+W7xPzt%YmWEy}gHN{VR!-0opkjAjIDQJNje0JEEaj5dQ5R9vlv}GjCyQ zJwO>|n1f;V@;A(EGjE_Mu3|7G;w$}9eC611cs`jJzGbL4JTiD7KC;kg+HVq>R9_=` z6ozu@oEuKnI15t9z*%PPI@OG`%-9vEaTd~it`W|1aacgJWt3D2jx{N$b7)}NjKI#C zsrMk|*0LLJZ2)2?oO|JASVZ&OrQx=0Z|0!)8@TIT-V|<YXQ&HFqMZID2jxGoR+aw> z2j#!SU->O?j+Rtpb|I}KQr`ao2LpVUzX48b5A6<51P5v6R!yZ$@CObi_#gfzm}rKf zkT?mb)<TSADAqBRTi$=mp0VE2;6T1G8|u#NZ8VGbf)c|>yvUq#+C?Zwr>ER$3<N1) zU?AtAM6+`r>g|<l#z1!16{s-~f_-a*fm}IIg1xboL_u7FBSH!pbmE548ubUee3^`p zmx_rLbKrMVzn~m_gBy-+z)7xm?w4*XqIpg-aVAq^)<@|Xod-DRJ;_~fG@jDY&MdZ3 z(<ry6IjAr3SASEajU7%QNtE(0;h_BO{FOhWe|kt55EmslRgnf}>JDX!*Kjb!L;Ov# zeX1`Q?Dj>Wr3{Aq7@ES~qzv*N4hDHQe}gpj$_3)br^Zi!HXvdyiz5e@b93X7>F`qj z?uBTnf8pTNLL=t#6f&oNEXC`BP|p0K8_v{N3{u9xVm@crnPx2J@9YZHSPVhSHNs*p z8t4xU^urM!Svcesov9rP<D*mC>625-b)KV~`k!t%wE<)KxpN=<6pLt{u{0b-IepOu zO5Q;4Es%#TO0LD8MZMt_NVJXJL{&|r-2Pk+>R);i)Q^PPLd@iZ%_NOdzk`GN5&r78 zOcmmZ+&G*7U7#t8{sv`;7zab_I~j(U7!@MEP?+8Ls%1*MK^Y>+!4Pr&hB(^HxXRQ- zZ~vGNhfM(N<0FPcEah;29H!Lv_8yKM42I{AO-qSA`{iJ<5l=aejH%}--WG#$<ZW&^ zQe!Dd6$49ov0X=+v6N-I0$HS3BP`{TfuV5$kGBkEg%K$$3X{3Sf>;#7JDK<Mb)Tdh z`&Ks`+W@iO<lGOh$0C|%Dh+pV`5O*;KgnJ1@+O$8!oKgpNtDyS#zFbNKMBf*4KxK_ zb^&vtl>ZS2<-gBg`K>W2o%Y4z%QQ#Pk|`ssTk@W$|DL}Q&V{pLeC-im1O`>wL%v`T zcD)MH2C4lBWt<B*80TEb!(lJRVw+h0%Vt<hC5i&IEQwzZ?V0aQjxF|2DN`k2F~{Q5 zg|5-wf;wU4>dbs<SLo_RDGygTBV0=E8tfg45ADy*_NQV)*_o-{<=Ot_uBD*^`=i+d z{i*Q&`2OAb!QR7%`}=$Q2Iu!Jgk}b2`j)iuF!ns3Ao7l$2K|ZYMTJ_}jZo8g6|#+i zSNZLRni;RU)~-N}SCQCVBfM&B@BYJZ%GBUqx~0&PDVH5`!(|N^)3kF7Phb(vGp45u zd)~FvxS8XicbdE2Wq9|}#jt0RL^=H~4$9xjUwJf$#V$Kh(<t>H<)Ho}{MEm7Jf4j! zxvZ3cLxPeeI3`Gfx7RgaPt|{vGS>Sz80)Y28%t{rDfHEnDI+|^!3dw_Zv?3s4pogR zI5MabRn?bP6|6yAYH7GQy*M;A0a3SSXu2zvh;<GuHaa=zJIJzn{=>0Ml#9RThKn`s zg7h+Qm;bQqVl(dYZ*~Q0+=U?P8sRQ=MtYcWfVxjojy+@9`_AE3$ird(XEPSzBEz|Y zgWk{Ot~Z)*)85V;S)is-Ztvote)J@$A8PCDX5U_sG)nz34(gBaSO4_!f|!teNhweF zZglCC8Rj^cA;I4ac-W^4jSRJ`BSWDev)^y+M=0YQ=U|*$_#5Y*rdUlSj_}YBYf40C zU^u9H(1E;v_}Fs$Qg2DxgSL;^Gn!nE^^Y#X_ef+^4$k*2PvjD%k?F+YY<^{Iw9$H} z2a)0Rq-X6EnF^4H-3Snk6Ct$?oM_c<fS7TjzpyJ%<3t3D*9a%t8tWeqM}k3Sj;WSR zx$I+ZxU9i=&PSYE_(NDk^K7T#T%CX5p!e6f>ka2K8Q*~6B+BVO;h_8v*Q)XxR=nr; zf8?*cb`TSV6k0MB0T*#F!ugPg!%mLHYG2+M?Piu|;}lBuAP3cb{8evi33T;zCa@FY zEXtnV!MqeZawMh<4<^UEm2`jb@ZkgP3**UrY#_9^sI*UxB#J`^GH45#DurfWN(~{C z>iG$e!ca~fcEhO}^FRt2n8zNwPBmj519k;!%!5>rHNrfevsa8KVfwHl78N119Ae%* z8*fuCJm!WA8!(ZqbBixv5zRA^hUXRB!$I%6xa(a;b5EEtIFdv;{V@*8zxE_3-)>yx zgp(-c-_Jq$_wrYM%Va!L6q&QtDv6W<zR1A<pXYCY?UR!SeP{+rFznmoo2<g-hc~TT zS7vWg2Kf#LgZw*xgWS~22n>0Bt)&QVP@2IoKp7g}37!3@(MnCJr5u`u67=ZEN>C zWKBIS@wgn6EC1kzD>X)fbTKfJ-`aJh86)|%U4a@SA^5mP7|A7*u_>XiAjTJRrJ^w2 z-zUt$DNB=ML;XHxc%<%=lw+TNi}(G<=RqD0yH1y55zX_Ih9f4|anQSqyWZuE;Wp+( zUz|d@d_M=(N7tt6DGsWO{8iV6MJRyKk}3b+#=!`;@;AaJSj)sxbeu#f{~!nD@8_@l zYn$OD)$tN!7Q{vNOi#p@=HlX>Qh)EUV{?ny1H~1wx!J$Pu3PrqQs}_5fA=Ku?BB({ zr31<!%!%n;!Lxsl?P)Ok_X*?+J)>FET2Nv19yh{B<3q?220rwccEiYw553c_K#dO( z99|=Q==7n{-f&mAcSsw{!<`acI_0!)x#6@1V=~`xZsV_F5iW9_XE^Bn6YhGKH?_Bg znAiR!iE{d;7kf`|*Fzo-39dz_H>vz39F)J1zw&2KiOX>X=J~=b-%>`*7McBLYTTz{ zBFw=o0sdyuwR;q->e4AQ3~?~SZvJM7H^YT+1i_r%Y6JzUV1k&@5wRVnx0H65ZV7b{ zjqHxE962=BKUZk9ta}z&RL^KQl!bC>(hZktyaefE;3YTPb*ULIxyi0TjhB$-bB*wl zZBu&(gisW1t`Hif$4lv3l<V$w!*vbV$=%K^{ZcH#MRxK=4thVvUGMVdNVj3~ike2b z{ev9T|Le7@{+BtZ{{{Z)>$j7k06~9)ii7WQFvQdR4M8_}lqu+2lretC!5F{cZ;X4J zVkY{%X7&#FDnNp0iGEh@e12tcPy5ioBAo2FJ2p9iUnq6PN8zvF6r2D#q;!wNu+F~p z6i}IHxGy`ApB@_%8!bsX?^cGwtffLzL2>~qse5|{BgG9|=Ny#i=AOaNu`5vHIs}2& z2-msPd>@-IGh?Ryqm*lRx#8LdT&TynCpxhR7rD?B2fg=m*Sox_t1YU|WPD)Ly7lYO zznfNNJXlBWQQnt1SYiI8TA_~ecW_Yt&-p7~nK45#fJ!3e{f9Xi-~s*yfSEG;p+^|> zg(EPHh8eMDZ&C(%f`dUG=WmdvhDNH>X!N!-PNNC+#SSDf%NaN_HhQel3Z%~=i&`G0 zaaI<}rBAuxQf-(9>0_WSpRwywvtgP~*%hc!7Xp}Tgu0wNE@cI@PefkG<^)j|6UAJC z9<HhV2<6IOxZ%nMROM&RE&pRI!bPfb+Hn`ycLTjQK_0f)w-#|0^+ucSMVJ{hB#CnR zWgL{hc&#em&O!MQf91FLjSLH78d`w@+C_$L2-urcGz@bv$X@;i*$S(w!@+2j>Becv zlo4h*7-5FL5k99MvVlG23-P2sk;??~f!T$$PYV}c#aO<)l=Wd$@nv&96;*uj%VIoH z^eOpxLdwqj!qIj(Q^!}#72|1Nwv?F_3%=YO`mN&YKtF^(3b`f47xsmG`Gn%@Y=^Tt zqc<pGypTvu!Qni+NXpe}%1U0`rIhC9MWv`FO_INM<qNrFDN(G(GrQdB#mI4bGIZ*w zOa<t1Hv&}ST*zz&&b4AUK+QPUqFsS30<ICxbwvygdKY$!8T5fF11zu#`=c>o@8F@{ zJ!7N2Bid$>czB?hA5d<7vm0)1z)RlX+$*ocBAVx84Y&0BFbBOq$X##5$GSSJZ5J6a z!bz0VzrsQJFP#MCBW>*ATCkrXBvH!$fP?bi<*)pfy}c6$hnV;0l|;$_f8bz%|KV?d zGbX}O*yAP`hW~U8pzctnIPcHB@0IO<JRJ7QEVh2-LwXjL$(0nb;GZi5#tF3<5Q}js z9oQQ$EJ@jb&T43&=wNVVacnFoEzb>(PA>*iO0pkK?P>HH%#RGIXGPu>fpTEb4F_s0 z1*u_RDQ$KgXvR{mu`5txDI_A+2urE6y&kjoTHPlp#~yIQu?=|1q;o%vV-d~sl7<Vd zG92`lx$BL#rs-lfq9aL^(_g|t`P<j3@~`2b{6qYe*KM{(0fa7{ih=iVFvGj~o8jE{ zNGDnr-W7?2y4vAv2Kdg*#;^SdWt`7(FwWocH%_t{zEa)HvAPLgsB+Q;m=bZ9-NjgG zykq!)6rLL0KPKKX)Vm+3%Xp(%$p3+is^>0zibFZ}J8n2u<1t7j1CRONb{%WRWB$di zK#j)`{B(iG*bwpRt>E{M!?q0at_-5+Rz#FHC30zHb@(*Z%IT`Cwwkia8>M7uH7<V| zvb$-ud=~tANlF$|if>+86ti&WGx(1DIr8xo{vg6rFCnG;dK!wVo4_T%4ziNJ3Qvxf zX5~+BS-0+*J64acw#rXHQtFkJkp8^cjZeU1=<!eDywsxAEC<Pd??%Y(>mUuLV|<T% z`~W_NH^@JPk5TzYa6KXa7+-&auRn$B@H+Wt_>X7cdef?Eug}3BsSD(nA(fB@!!ICt zTzFf(&eDIuuj*M!{uDf5VytRbU@X?t<#P(+v655}lQ8m}$>*|ojZDQ`s!6nm;ILHP zL$y418!5yqSdUc;F?@E7Qe2!7<4UO@q9r=M*<8Gk^o4`rb{|ZFsD@6ZF#2Z&{H%bU z^#}dv**ayC%*(XJSf+YWQQo5DN`-{DO5C{RG!jl*;S-#GI{qlB{(cwuSZ;x&QTYsf z-3C|rEV!sKy91|w6CN8)-8?Fvga14iU(dtW^WiGvhT}r`HoRWGh<sd(?_Pqhm*VSX z=*9;5a`drTelGbC@U7?J>lJXlN4^rSslS$=4<GVX=yEl>yZ~KVt7+GuZ#&WDT6Aec z7av?wua*7qF)9b}HHea4DTm-gz6({8Fiwu(YdgM1@wEeAJMpy(U%TN-4A_JJz7G9; zJ-Y0I%RTZ7;R@Q`03WgEyg<GYK1bzVxXLd_8TFxW{pd1)?+l`^_n|wx;oI=m)Mrk} zdr;b5bQyxnJ@P*E^&#}kFnl{9kKk(zu8`3v{$mWT^4;i>as2mwxZWdApzo=dqvmE3 zzK+UMaD~?30DK%@l@F1RBjn>K`FIijXq9`QX3L%E@)Z<;UqY8K`ZIto8&FgBM@TEl zH|u_I0zZ5LKX?K^bWaJlSE${>!f+MC!X8Hwu`t|FB4P4x&}9e805{8Wf|N-lAM@}5 zrI*OZ0{O_0j~w|pMm`ky0NWJN$2z$LAMz4hKxgFb;q}U0s}rm8iy;Z*9VZ{R!N;h4 zJNe^I{71F%1_QnW8TWCB_gam1tNhIA)SW}`gK2;}caEhp<B}jLLR`ql3q>g*<>N&F z5CPs=p$Qp6E-z-$@y+pcx=oOZg4(Vrg0cW-q$vVS;m}^fftYL(JzWr$Jo<Gp1#cPR zb7FBtD3sEo;ulDU88{zAm=%S%qKKK<w3tM4pa_NBoTw;LE(=G8pjUR{auJK1T@mtP zE)VZ4P)jKmp*>@A_6t*x7m;2R;~60l&t`Ktla!cF;u7VuiUgVAU0dSW6(JLc<Ehap zC9sQ2s+5Umg=9PvpBIItl$1ybOSuyKkd!i)kl^8@up|{zSSuI;Lq9_bs!FT~xjA8M zZ)|+XN?D{iECZoM9yQZKGAAl9AEpS|7Z!y096CX}l7oNe&gwwqC7UUK%CjgaRnqy+ zI`_~J{-Gzp`OmukPs;W5JBNAXZCv|rf^Vq{Mk}-}E>~FCt4Tw#N<JPW9}km{*WeEo zN`DT25PFdWS^AOXrbT=R8kf`s<%9h_N2g(ISUC#&o2N1DI644Zlj9}AM<YRBE|tkk zM{(pGP396u3Erz8GX<p>NC8P%iWkH{rnEc*1SH~z)Kx<1Hjz@^Y`2uBwNw;EM$?;5 zz6B*znD5t28_{pkcgknQrVpuPX%Q8+T08NJGQ(Y}hxSsY3{G75Xw`*xFj6(mhEE5O zU|NksI{`FM!<i|iixRZ2%P=_twPUDVOQfI)6;T_H;2|TTzoi5;m(;_vaRu7NTviy1 zO^l7cK!H{@TbhHp7Nr7`RS?th6-8*>6CD|ZsT2obVP;r3FwlREUl@!-Ba82&9H3#J zg=2V06WbCOjvN?m4+lGXg*-YeT!@YBo*bMaEo&jJ<YB@_VMR#6D)d}7y&^<{!k+P= zF{MpyyFnmoL&a>aG!G3n;8y}*4VrKSWLUe7_6l$%#p=%rVjiFiHN#OTCYI=LIVcLy z+9!qiyadw}m-B#eP@ti3ztBoHM-O#^Ht<v`4!{X*bp<TIh=39rw<qWUFoS+uH6qAD z28RhG<TBOY+Z}E1>J{b+xr`7`#^(wpspxN+N>!}{5Df+gO<;x!Qf@vcl=A3HwbU3j zNm?k}rPEY3djhH%ww?r=tLByf`J{OX=E6XJNw9zduvc6X0s4c7I)hjkeChPJz+uTK zH0E+BZ{%OqUZg~5J2X&_APZ|?fK^}&$dp)wnh}5<&I0{Z4LG5<4W)%JPFK?Ua9Ws3 zi&Y91p^``aE%0-ah6+1c5$qS*1+Bv3(g3<=MKKB91?yE^Vxokfs@{j%T&_D$-~Pz6 zwddK|bL!R}3jSWr0F@K?BlJTDbuEM`&|nDg*F3TdJ9m!vPD}~CJ9i4bq?dvTezpCm zv<0m)!?w#U+D|JFk)>8!h(wynz1>ASXiV<SAQkk*G~|2}1t@o*ALtoT)g9W<R?}=y zV<T^1r0QI>!;(ABnNY{mbZ|-=x8@U+il1Z(Q&rIhXVz5wI3rc3;`yNBGr&1(b;#v6 z!pNfTM)`03eqm0Uhtay89>MPqz<((-AHcNIzwBQQC`B<plbwkK;sFT489YQcqmc{0 zoS$zI$iE&u6x<_p1cUkIYGOPs&1ZXr1kf9?P)$vV(tN52&qnEIAt|1Q2eXJYp^kX< z7f{MX8fXrB03`ZUfh|>kG~WX$Z^k8EEpNs}T`g}R#X$+EJgeo6P>9v?cDg8#4D51M z-UW1A{vdE)7&mzYjntw9MSc=e%AGcCSQ$|MNR?851w0Hx%la;YNyL=5=`8}ornP!q zavyY-%3FxlD!H9`29zGZIxvqXG)k6&*8;kzsSe7w%52wU$A|=DEWj+a5UDx{Hw(2M zpz6#2VItdUebL)+SRmRy19^a28B?_iCU-1!bIV&RFGp5~FIW4#$E&Yb{zyvTaz4AC z%?GL?8dPnJ8hZcmvfGuM{KG4s^=A6?TvxlnkRLXwSglRZJu0{KYp<;;Lyx#=(chq& zls~)Ogk_jCs5Ki<RaJG&DM-eU0_1}kLz>k=B_2#lD2wV~(t6SW9fA_s8uI#JwFQ~R zBAPebmQlRkgl>&1iIlk%*UcqMNF;tisv02A-vDR!=Kz}WFz`{zO4`C096HQB${hD{ zFvs2e&CxQ2Rv`gSqk&F!1fNtR-3`hRZ{%Qz$M_p!TdX>CC^8Fy>06XBKE%No@8@rf z3-!hj6c{L-6ANM%y&c!bi1}lbk^Y{8k-o^^NM{}tXU#0b+@s9#eGcaMj`!whzN4jL zCJS0NI`==V;@*T^1?T!IogI~Y-*3uATwp2Zjl+uw^zJqx6%sI#PTtqhwaDZdDrPRc z!)@+j1mp7{4~J}I2NuyZ8<86>YzuJEyN$cv<&B|sW??l>p<F)5LG`|qpn9}}RUM^J zsvqT``eFX6Z|+snEVoe8DD@Q%>gT;ze-Ay#SRF2sN6c<mhLi^{t~BQNTGmJY4*KzT z;iBTx_uwlG6B#-wcUu;10K7)+B3Dzr)v`WKo9a!LMO!wN<rvXu2l0X<+Hn?E(2enn z%W7>vBnY7n0qp}pGlT}uQjN#gpoBHwrPv<jFxH5_ckbpd5<@;}LcZ9!BIOMsX2BIo zpcMZR2gSe7U-3;re+RPym?Tlkue;NGumAoeDBtbxW|hZDl=2sFQ2t!V!y!4g8uIM6 zLsZwBy-69w&%q$q@;8XK`4D9aEtxXHAO|D#@i)SK`qgFBo<wjQif+LNY#rSd?Cx%N zz9mtp=AJ~V_$pAbI}5!CnO{FxwAKnv1<TED1dFy}4JofOo2?yS2mEsNsNG;uXP6j> z>0!G9HA>W|O>)4ti0C!KwzeguTvGIfvhBejv!e`si;9X@x)Bv>9GE$=?A(bbu!yEd zUErM1C_|=j3Z?qnIH>++{;F>d`h(rfN@X>TQvahI)c-Jl^|!#3_HZ}j{7NEafNyXx zz*qSj;G6-}4xrP+61hS?S3v7(st|_Xd)0h`GR;ponC6H4O|vyLiW*1X6m1VJnKHtL zmw4ad_#=NK%<0*c*<M2=hT!}#ErtRW<Dr%N%AVfAyc9cfBvumlFXuW(VBLP-_)71> z?AXNgbZlZUTQxDunl3?R)w3pE1)`jLnH$d4*bq|6z=keDiMqoz8c)?}0Ho*J6{xYH zMnLL-4H406gbiI<d+e#!&{O?Ksi+xoBWfBrdC0kwcViJvv!%xGs1h9XzL~q;u=%1t z!fbd&k|?LIa8Q2nBq$&9vmAL7PNI~56$j;C!C!fHY>5IS_9kVJw{tMaTlgD98)2eM zp(RsB_!tKxe1yLd*4p?@#T6`t`W7<3o<gm)f>XirZ8w5NqgqIL1J(KmyTM{MX7M$< z0yV1D2!$O`Eh2i2P^~KmN-(`rNfg8-SjbYyNN9J7)~G+&1zW(wtG;3)bxpN5fIFZ~ z{ep_2tuOVyFSZ%-utnE3mv6u#nkHWG%8z;VgAypkpUXk<OZh7f15zFA*3W7hrG5to z^&=-i{Z4;pCo@L1nWRzb$2h3JkH7k7^iK~71LC5T5SeKJ)E&wcNe-rn^EbuzslH&a z+ZTn#G8pb-4hLXwQU-Z32ZJp0H^_^c8J>dp@u~3>pbdxyrxr&JF6ZXPBh%rf{@n}F zQvbrisf9+HO0FVv>N%Cy1)-ezpc~HAI1*CEz>!{U*O_J<>6LZ`HV>E%I1<6)HNufD z-6LjUFRTRY-U1tBrNlVe;>0IJYRrVH|0oqTf9FQjG#HNhq;n^K9E)(175xhb#lOv8 zabQ4jAQjD()ilcQ|HVQ5U+`CdQ`q0mkRp;qDc^FJ_g#V0AP<LK0joiO*3_WTpMwpd z&_+s9afOZo!(GZG&*NZ{%lVt6r5#Qki$ua9A5$mvHz-4NaWF)bzag5UB2$Atef$J8 z;~`EIom!edA|C4=?A$wfc;r|-E$=&ASh^}Q0RO9@#*Q=XN9MH5i5wJ!a^|EP&eS*& zQpUiE#_T%Nj1!I66{vBdMlFW}PDDhn5l(bbWp_8cU)xY%Oc+!*f2#&09xbZ#92GBj zx)Co8*wAgx-Fqt*VTBDbm}r<5{s;%fALOt2MmRW+js%=S`TVaqsQ#DyRo}p_okIzf z;-BT9_^0_RzO`4~kCAq~mP{Gp-#8fIpZObMV`qdJ7RD)*>c8Zm`hW6QeYTm=pGu4b zz)tjJBxQIoIo_?L`-6w)mO~xc!^v3w(7uu=j_t{f^rZ)e>am^eFJssakHSz+eGV#t z(_M!(#)A|xFrIBF(alLor`r{%F`h<{=z#GM(QAb9_{TDE_O`(8)hmqm_o*B8qRo4S zfqtP&=oOebyjFiqMb-^&L{<ZCbiMOH=*A+N=SIy;^FF{q^-2D!!(5#(GtHkQQGU;G zP+sP*{FX>K>Sy1bRuU-#yp)3h?%;2L&A26@Ns^jIssCCI>Oah1{pYYvC~XPjZOSO` z<zSR2_#5SBJ$Is(&E*j6_~xT&SRUkCO!`7$xF&r0#H<hR504XkkkaLg!xLyv@Ojaf zTNDfMS3aS@>&Zx0NW&v`oahV4p!#tl?~6h?^h<6yRO3xZ9RqLryj_QyjTC*xu0V}9 zHG)eAyorcjBfRP2>R|-}98@s5dvMA(+P}AVbaZfpuK4vHq$1{bZbVE2KJ**s4*nGu z;VvIK=WZ7|84Xl_4&-60lcB}7Rn_4=S$n6}MB$M`HI4H8P7dn7fWP{ug~CC9l$}#l zO{GlG%fSRM<ZptS%i1Vds`&(EnnN5+GtJ*LTPqDH-CSzPlo4_qjF9GU1l#M(D#pWe zi}seLm8E0htHRN6pK?q0EG&GR>zGR%Dt68{c$;<)GOL~?@hTAI+<V<{uEv#+QU<Q{ zGP}+-<4P~FE3kPyaln-bRIL%NbS4~Cy&z183T#iGE70|wxktstlWxRC16uF_=Wcu- z7U3=<`U(ftzr<g4U_ZeQBO^j-l;?lILH+OYSAR<=>hEB;)T$&>2KWO91N;wv1MD~; zDXI915D@yr6(x~M$LHzhpw<JFVa~h9`>w(c$irb*!D^eZBi7d&3<ukT{m@oMc2A54 zne94jJwO?zje}vX;cpm8KZ0boH2{e!Up1xzMr$IXl(}VMd1WG<I*=@OCkneekF3lA zRf_I!K#~TLW%VS9W0@!y?{UM$8c#xc8F*5^T^F12q#NxD)Ob>(%H)725z%XeC!Jk+ zi!4m32SU<~V~zV%d@Q;V9}W1D;@q8iETU<?)Oag^S8&k#UhaCAH%0wj>{b9ciE{dz zIVk@I{>pELJ(JkI0Ms-}{SR|c|AYM1*Jc+{$fG4wM))cRBYc^^5jKT8L+txxoJ1-A zLk`M+kH7K@%@CgoU<8m^n0ZGlhm(cKM7T44pnY)vTxVouY%d-miXWTDpGP980}I7? zuHO8k^(PqW!?jeDn>V7OxHl0AX=Wflf3)jnGxGC0y8<=x(+DjckRKv?jgX&G-|&bq zn1;0`@M0KNrG<j<`XCzZ5^C<61j`DFaK5*o<l_lAle$NMiMj0ptnDY~CuQ+*Tj(f6 zw5@j!+TVLL=SP1R;QVZOS_ldGM61GV0&tSbK*f33jW};W;sPl6?M%4S!m<sEXqv<| zv6J`^2gP^uR~&Y4iZUZ!B#H9+%^Z}!=_DxM<!6VxHsK^n`6Uj@7x^pC?%6~!Irb)H zko!0o<mLPgQrWqwi|*EH$&?Y^%E1V4;%|h{>v<hDC2Dpd?Gvj22<r?90D85RcxQX4 zGu(NDBE}1e)D&!zvx}r$t){Hx#a&8ieqL0HYSJY6YgfLIOO_Ja$%X9PtB)bi=?BbC zA)ToZ{e&AKstw2?yBRp?-`EXNGfw)XU4hMmzXMK6c*R=gq+K0h%t@i{qLtCPf}j)& zaVd+Y%S+-MS}|>fni`oY-8$Cfq~4c-iu0el5$6p!=}(=9<&UrkH#zB+dtK;sHc)&c z<l&HvTU8tgXjeNOW+aL7`ehuHznH)Bn?n(QJEOgtMycP<LH!Va^;zOc0X2J*GRQCo zgY4yR5JEqpMWri*mP{F8mV*&y_#5F>mRKnm3$xNH1o{XBqN)1;fp8uUhCrV>I^zpR z+hN~DUlAR8?IU9|zT6xVq4*5P+;p~wgB_8oGgxx@V&nilxm<firvm1<8v&znM5Mlf zBd*vD7&DHzXjh=d5gTEW1CB^UuMv(IuQhH7$20{(L199gorT4fiTEt+uw~$dXtf*~ zvV_6OWdSBeb)i3ErF2n(3Y5;33UGii2+35d0-iw5AwMd9A9o{u8&IHkI1jhCVG&Jp zKl#25Of#~cnS%By4tjrryWZsu><UekKso%|92EcNT2%ZO92EZ<f5ll&M}a4MlZu4X zUhaMGXA|V%u=iuJ>X*;JBWt9IrrTEP4rPkVIhf)S{-*e_CE5oj3k7`z3~D|MY6hkk z3U?x=2Zt9f`+|74ZC{2$G#J+O!To4^S4Xr<KlrF7IUjxOM6S{k#6M*vsUYljBM3Dr zi40|+l2N-sXhtQ&b_HrwvQY(hKqZOjH9{q?MExb$gf;4q3VR0+3E?Pagb}<$YhX@9 z8@196R#U&AVkqTC3^ky0qH~weVi8T#x$=ex^NtlIP>SEiLGfGpD-OGncCwQMaT2Bc zgB+B<pTF{(yE^>sjP`08rT$-XQ2(9$)jxL_7Eu&)Sy4A{hS|Kn_9K*WKFz^6f6L!E zo5Sr9b`gb|MydbL9Mu0u{_0cPU6`$#sKk#?n|GxIu-(vH!s&y@4)2Er65+&=gQcJ- z=f`fz9O(}?+O_`wB7^Grm-j`X9QrFa9ICM-q>h0l{ij`rnz5vx+ZCv>q(+eGfF%*p zYlJ0jo<zs`&^$;@qvGJIviH5$D<BVtz1Qbr5lu54xo{R!z1DZrMCW=AdUtczy9`T5 zBQ-XnM`@JXCpf4-b`sPFQrFJxJ-eBtQR+(^)Su(8{u#aFG1MoT9PDNG*P-rErnsGh zDUS0u#kPr9<WN^E<_mWQnNAOVi!#PT9E`Eb-xy78Ll3dzQ)4HfHy$E6`}R!^0>=r3 zGsD@*$bsd_fx_WK(|a3jL;qLEoO+VubwMa+zSj+BY7_@4W1u+iw(CqYit{eJ0yT=$ z2rC^>93py+P@JpG27<^KP|cyBCVxZ4(SNuRM-2vp{>{1D{~3#Lks|#!2fcsEU2jB@ zy4cfd)HKTN+h5^5Gd=_IaL9};y1fji6?TN!iCrX(QvWIr>R-WM{n|r46iC&6gfh<c z9E{V=-#DAY(P+p(pK%(c{v-$W$N8(D)W7GmHX4L%WEc%vE~Tb3a|N=FwA5$=jWjZ< zo-FYx4&~Ua8;;c|6H>`QnPj_;HKR=Pb_HsbsZk^9fHD!$E>I>LA|j_lNPT=0T>f|) z0vanK%9~(%m9jd#RdwKXRawu}lvUm+B}1!mdG)k)>uy?=dnebei^~s^KOQC@ufZRx zyn(8`kApn@nq^tK9TL6@#U3rq%BijE)?IVQ>haZ9`3Xo$y|PkAGA1`#<$}o_xp_C1 zw}SRdQnHxREN~pe5^KI2N1WUFjH{M0<a57?KCSY@rgt7Sxg%e)nX+f&DPCU&W%ceE zt+*y`!JevWY8Ac(c^o--_*!DnFIcX^<*k`qK}746SBKZD(zW{hIpQEwBfN17WrT9O z-!Dj+_`KNDBl!IR_%CJV1B>Ax?60xxUk)fmF+Y=?i3H+-*z}>9V9+n;wLQ5kgw@7U zL0XlsLsjyFP#cb~%8x)%aDpN~2`S}kn$KTV`y=o(V#cRI?bHRbW?rY{lGxEov!Ryh zr`5Xhcf=KDk=k^BrF>?rv@Fc#;)NtEN}r`iwwZerrfs?p%;R)R1he>UBZglOc{t?p zf3REyOiXRVTN+M~md%QY3QlZLi=*MhyDV!Y_W>xBw<N@DQ7o*g0_y-pHPF{8P(*QD zxD6E7tCrD#Le0lhp!o0^P>=NdbbXk9r!ehhMT?S(HetD<)dz|(;vmm}BIFDx+F77L z308oD<gdny1{4yg?J7_ZJ6dTs)G}#6F+yD794M|H$||sgCLJ$Iu&e-fGbyG-SRxP< z7RFK;Sbs`3*kz`GH2Wh8T3!xC_6%A&NW|ZR&0>RVX>8~&yCPWU*zm6gEu@XIBElS6 z!j?5U<)GznunD|}7BwGFp`~vd3oQ{ETK)x;^{k@ZKq}g|Eyq-SX!#~_kY~^mb_Ok- zEVQ5mE6_snH$clTKy6o{h1k(byJ3KquM<}|hn6dAK?^z9MyMP%K=(|V`UM3lJ6`Ew ztlvmt{Vd4CVSi<tT@f0n5VzRytOhEib+RJD98{jP+yI<%pwf?>>OH8a`FIK{PZ>a^ zod%VJmlbUvsc1J_t|j$B<tE}F&p;*O3{*lasGtNZphEIDfXWi6?JB4cJ6dTs44`s^ zxWYN82(>^ZDdm#TYZ+}12AR!W8$V9L$s<rqQdiSh@rDIE1t?zbyKgA?Kq8$Q+G zgtSXmM3}?Ljg~b!<>2HgYy$7$M9s%NIC)_Gy7lYOKX{YHzA%|MlkKc9b8CMLT6<RG zrbvzZf#u+;k1O9Lp7IP=+MVG_2a78x!3wUB{0+GB2T<EpTp@O}(tsFn<v)lkoa4$x zwQvO=8%uXl>O4mwiSQ~9<9eFJ^<|KU!;Z<tc137NLR?_OiyD%UCdrBjb0qn!<;s4_ zA<2I1RPT{Q&Br|?sR1DWWB`y3x?^(8%Zm0QQqi)OYe{_oSs)Jb3_zmJ0Hm7*5R_mA zKuG=u0J#g)b`?N~9j&w*1^`JBS2zcdD{27<yqV2N*?3w|j0?<~`2htfZ-=6KMwMnr zq`w85!%^qtjdn$7kV2ed!><~okhaN+2y;jowXD%82PyxEP2fGGsQGvbDYM(zJ_)m3 z)qjJso>jCIsc65n98>in<v)poJcE=DXOJ?$LJCT-0x2Ya1Eg&G3zs2<*wIS6VStpM z6IVEg6vOL~c`+*%;2;yUYm1N)<4KtKL(MX2>K7EK_`!gl#kxdd{aVPwVLzqSt_TfO zh+AxURs$8%I$0564l4g(xdAxkKxGCy)q7A;^YIi^ery1hF1nv`o0k=>Kq}g;mTO6U zP+1`k@(ffuoq<Z21r?NF1yo4>22i;l)ONL>LhNXz-7tX4B5{RtP`Qrnr)Y;^wRYgM zt*#M-coyaj!}$ZS2eXtHT46g`w6QXCw3Q=C6bQW^l=BRP6jC?diw)?gXY+(z5gG^) zH`<5<4TMN*W<`WK2pzSo(J2Q)-^V8K9)#3<JO!bK8@X(GwTBh$R#MS6LLS!GUVRW+ zhvk_seQ>%wrOO!z-N1qnO0WV#B!2@4T?}fw3PQw=R@w~%2>qVa73Uz-#)8nm(6}&A zf`PK3tS}<M_H&cD#DZ89!aLdJ*VcYY!OZnuM*ndV{oR(MU$wF}1G&Sl2n}Y4qipzE zgBj9ZSrK6lGv9d@W-{2R-ouQVkC!k52X6-HVF#2z)wEZ5S<_xdYTCV)t4V#Fxtn;% zv(8SpGn@&qID-<b;0(#%fHQ9bwOz#-Vn-_thXH3^N?hR_XP(F6OyzWIVXD8k8+Huu zr31N%=czdVG!)dcj?3L7&i@u0!%@fOV|GPoh(cUq!>byikfzCs2y;Y{Eo*ejbzFXl zP2fGEsQH{^L^<z%4{O@1NKM-TdAQkgISb44tmhJPxUhbZMHG}^0a4Wa4T!Q6)OHn7 zh#jpo90o+$MqJ?>Q7&W=CDuP4js!!@ykqmnDEt_KVtIxie?g*p2&?W0KX%&{q2UK{ zfDIpN_(2*XD<aJC<3IW0#|16)78+esDM^9RRWUDQN=i|f6@_FepOzBwBAn3GE)=DV zs0ed#5UjW;7FOU0uVpy$tB~|p=?Xj1_Er>0`UU6qv!EjM&%KP$2T6q9VmG`3U{)f+ zuq}>$w*xk0%I6fsV<ia=LxaO+GI`kTK3i0@-FV18JlaD7^-!(td1BQKJl?==&r>bO z@cG6qh02%a<AtIx?u#pmn3+wlpd$=3rDY%9xx-K*{In1kDo>;3+VC{l=L4RuU$i^S zi?#!{4*D82{<XFaYL&l5-zi_ZbLV*P#FWstbEg0syr|oZ#FI%_EnZzH-YUP7-aDt< zqW!EI#rXKSEkqjKgZy7E#@)}Wd%nB{N1BYY-BF|PROq9JYc|eoJXN-Fs<VO9qtzn3 zk&&v~faW#e2Buz@e>asAW=m2!3GZZtTq={71gR)M;{gXngSq3-I23b2D!wQ}vr+Yi z(k3iP#S|nZrMWq=00Azj4iXi=FoY$*O8<fgZH!3El9KSWG`Av%@kEL^w@sK`K~X2o zXQk{sDv2r#vPnts)RL4=qecui63CG@3|=0godm{GnQ;j!P*U`_92A8-ga|4N${F9U z7D`a?IrY%`K~_m|E)GXLX{{Z0*#F<AphEK#Oc1%c&D3j2lS&6_jnLe^8}JD^xmUox zE1*SKxaESd5Cx?)KQ98dsV+u=1CfivQcV(q%bmd<x-oD|C}plMdugu6Ow6?w_hS3s zU<mM}%X_{Vx7bnh@v_g@crUg;dg=AI60iRb8`KK9)(=8%RQoB~*#B>cgWMm4oDKBO zpz7vq5b}j=mk}j2)n%meH*^`#S#`O~NbG0>sI?x;uZSz0cNuSv<w}5gsHK!knY>s~ z@cfEwu1GL&F`h1om92LwO(U9t0l#R`TGnhl15XiHt+GC$wf7nZCcV#&YFne=x|%G> zN~KT(!m#7v+ej@7Lmt)!W(*Z8U{{0-0l~hZ?r3%c#Y&~|#hq2#J#4i_32L>yw(b^+ zObHAXcf#$8J9ZNN#B%Q)M{>DLrOJ`2OOusa4^Wk(2-<j7Io?Go$1%GW(@-aCR|H!* zY&5vq_zocrRz#SO@BE8pTyF4wfM&z`;Z3xiA{#kX7Tf258i&lNu|uI$gucnk2z~FL z5H)@ut^?jvV>KU7sd2;IC%^8c*PkR_|BB^Cr9L(O5^<0h)VL2(V~4v>`dN%c2~ARC zUH%4y{Q;=0Z*GR2G9h9|E6uE0Catl5inwB}Q{z6q)EH$)wXLT=;34{dnAEZ@kcUHR zywR=*7XrcoH71qDDK+kAt1U`sk{VMbFjU;D!K|)U+$&F_pICxZi}_NopK3ioRgS%& zjc3&O<D_y7+O?QQjr;71U@M1>23MoTgfv(YVNQ+z$}%o{LyborP~)%}HFhYJiqJ(b zBlJ^$Le%(fTnD_T#%eyEQsX|uMu*Jqxo`K<>rWA{zr}K+QlA>XkvPZ;Y8*q<*x~NE z*RvRl5}KsOy8I0Y`w>vvRfHvWw9?EPsPSXO70*&*QJb0|v>K@Kzk-=OL;o+3TJ}%a z6*h*UHT3_MT@f1k+YSf^)R<Hnr_{KIt+ptkNoq`$z)*323ubk-;{N(1`pJE2eCdN8 zR*tWb%5f3o;jrI$zFiS)<*?D<YSfsJ1}h@WsqsrKhmkkbIOc#FN6e_PL!lHk-sfe6 ze&bJw8vhxt1Kv|(H6Kr@al<{pU+ksV|CxAw*>a;&pBk5lgS?=|qlg+i+ylIq#aNWk zBsJFMZ$Q{rg4(VkEU}}NX4XKB3&a)AQses6_&s1IXgkXrU`><UNJ_+55IXy|V{ zARJI*QfZu0;~Uv(ixQfo##9Lm75B?vR#z+T7fzy|+^5FB0Bt<09REQo$It9qOzSuP z*sch+a@c5aHEK*qgB20x)cBBPjhs+pw#?-V@j{7NZE=K8ohWBmB!Qn4W_6<v+LN{y zNT8Yd%`cF+LS5<54+|s?#M4r;dbnP7f_`Nlk@+$S_;KYSvR;8Kljx^kG5Q{IuRdtY zB(4FepfR3xf1#-gRF44tq-MorU1@2t#MO*c-C~LF*O+$m)D+CIoRbPL>m0AGf@Ko0 zIHHJVp`+QCXcZNnpRT}K1-$S<T}gxHro#gnwD3U6N=0c=Ot1J`VChAT-?ouy>}0`% zwhDt}3)yAj3$PGEP^1hj=$eyYMT3654pk034-}<j#JEx_h#9mt0+*1P(|IZ>Mup8F z<6u`8GW>wF=X4O&2%Cdb)vzh1a4h76WDYH|0e8ZZ6=-{qN25U@krC242$nfGFB6tB zKr&v>P+ZCh9lm@n4U6^?xhw=lF;`F+A9|JxWzb144f<mfgT5YCH|f@n9TMSW;%j~C zzv`Dtg5}R^TW%H9f9OlIvu6_lIFdXR3I{u9LZN795N{zX+^Px-34*&N>m#eQV4dbH z?9Phgq60-kF`g(YmA}z8dRmD1D{A4-O3C1ls=m|%R{prPrK(-^i)F)CesFDzyV9!a zS$1bQ7z($~gxbU1VZ5J7)tzCt-8rt-`<l&jwc#eMzBU~n7Oz$Q>D?(V#{mt<bbqvt zmxM!Qu0Ni9R{2@&&r{r;kx&qy8Bld+#BF!>lV%z7fKd2=kk2iN1z4k&&!<;Nl_gvO z(S+)nR=qFu?nIS4S1J-ADtS<GTmKXD?`zndJ}0d$G`Og>jkbqEcseDtWNLHU?uJ9D zveoq{K5qfon|l0$dagC9r@DWYvO&_Vm~~;c2oZn+gpokSiz-eh3W?C6l#$QT&o=(c z)d&H*x!HhIZU9v*0dl1Uk939c*r{f?sHY*)0c-s+7OMc=*aheby;Ga}MZKq7cWR}F z*eb8Z)ut)nqCmG@UTxZ|j+q^=Zn~i6<LS$h`!+!TR=>Z-`Vid{zsF1B{c}RR@4^PP zGHk1VIkH|goHk5#Cvi~IFGqG+s_88Ct^}+62^cIrzS=6k8oCW|<kKqosI_}Sd1I*{ zt;#`mxD_R+!>!@E>(^@b0agv8u8)EtTpe{KmbEeVp$!1uMx5jPbxFIOo=MeNco4{* z2&!ZHF;J)G0Fjk&Rvl+pC;AIgKR$v@W<#J>B|c<V1nW2(zSl->NsDGhg!#y=Xjh{F z=*1Je#<7Ssi80TRqIr%nYCfJ~Ov7bc+aLC@4*iPw`V7d!+Qgvx7_$}2Ykm_vYZy~u zla=v+YO`e-V<IfZpoHcz#!wIg##{l0a1~>SWvw(4YMHdAYBO<;bBsA^cetdbiJ_6I zQ!y5Kn-zsw17IG{FzeT(zV%`kIKr$K+7-bDf{j?xFpIR1Rz#R%)=y4p%qo&v=Q(Dn z`FM(1eT~*rta@38eoyMqUs$dH^)c%{;vkRuMHQ&140=|ZH_Mn6WibmSSjVhtK@6Dn zzrYZ#VivKil}5sVSuZEfagJHzbw?2KYaHX4a7&%B->M@qPPs3h!ltLd44z@rA4t9W zEH<?xZ2Gia5gIlThuer54Vy?yXhnoMHXXC8(Vs+r>bF=sx5w=I)LN{K*{S(>icJkC zG++FPcXcSXX+5b#7eFR%cBsz9^1SO%(Qk07ZJK3p+RcI!O0WV>OhF9b<Of5z3Qokb zR$2)IIGs(L;~boh*99l$<&^e%tHs89tQO<js;bv9lAYwTP_Q=+2KEZ}Vw=?}8^d07 zgnRq!iqLS6#FCA0)NqfqvQ|Wx<KC}NY23S=R9u()WJcUm^YIk-CeDO9LcObs((kI? z;AJJ+rdFcYS*`)~J7upS9`d?VroNW0wt$v#uZzV!lwbw-$PA~-`*GvTs=o$9xQctk zvQ}CN1MWRUoZ}q#F45y2^Ul8N6O2lApQJG3n@~8<Fyl-$+`o=3;0QCmVpoKQ8N?4Z zT&ZCOX`!r$FvpDJb~R%AN>+-a2InW?wK7#ren$9s!|A{slSMd{L0HL^3V0@ve(Fyf zo<LTJEBRTm0DJG_(>oOOJTu$Zt`I74Pk)VvfxANu+=lkJWTHfN9j;ENLYosW6{Mob ztTnFtB&FE}UTSu(nP$v9<udGji_a$T&BCz-3q3tTeg!7>Wm{U%BpxZ8NQy<6$}RX- zgiuSh@p<3^YO-^AJN;nwIowFGH;EBQAYKDDP-d;P81lQ(oR=ri<t<Q(6Y^W(THZoR zy(+&Q{yJX4i+8{u`tXmPuUh3Q$ktka)TBaHB{qzpd!|wa5vI_SBSK)3yaLlF(UBJU zycjRQf{JV+T}oCaQdXwLs=XR*IwsUea?(ZRtO&n=&(XmvEkJ591+(&TwI#ivR2(hz z5VNqX1Nl+Z9iM}pvv!I_)r}jxtQ!}b)eUy7-nC<SupFBG44q9WUxaCM=`<{6xdJVT znSq&<Gi0Gke&q_L=?j?r^6A?jHT?GJ+h50Qni%s^`%9bEetV_OBg!+Cnz>1N@6Ws} z|K%p-XW_AYIbJW9@WI~l>hiPtM+@QSg@m9z@7m!)uu#iTyt5#F$RS6*MVK=jF|6W4 z50DwvLgj(_i}!9aKi%kbV*%>UIoqND@+ZVqve;}7oH2zas|~^D@H%-P{wS$U;xIaZ zss)I~sC)*#ZiB0Q7F^WjFgtMSH=zeGn!0&ZJ_rAKF20_Jujj*6#?y~3gm1&^<%`J2 z#rW<e_<AY6UWRULkS|9co8{+{4*}nL9==`y*L&nE;VO@!ay=h?8$;i&M&HKKx7KRf zHR#)Zly)upHi5qR(6>qS%@5y3<p910;hK7-96~qm+6b30PLAMfJHAHowF6%}@wE$I zyWvXA*n|JR4*flaGS~&*?vY;zSJ3$e_=r8{1@evXIV$(URem|js1JRcMvo8RJA>%& z`_P@;@NIZ&>N6+gJt*w}dS(c|-6QWqe?Nqt8HR5s<Pm(0!4)zZ#ea;!RlXZNGLHY= z57&F-3G_Yna<rZIBzzr}r{D_H6A!@0@m2W{`8Yy8j*^cT;g42%5mkBxT^@st$K}_e z%Y*20Ke}A`5L^Uw$)ZOV;8K!r*8TJZ{@DrqlN0#y6Zp{+CHa#OIw<_GaD0Rp7LLyu z!@}{&XIMDiq8tgAF(AL~74YpDs1_wTK}su<k9qh2y(IFnKt3|$BS$`tkq-qvz-mSG zu}&_*hr9$Aum*~Q;q}U0s}rm8iy;Z*9VZ{R!N;h4JNe^I{Kwy;9x<w*VA^*gvp)_A zy7giZTx7JORelEMoaycydf)nW>vrxO!>35Wdc3%R+BGR5<zY!J9C?*5<YdIqau};} z==>?XJX1a24T#19oJ^$v!Km!0la&(W_zhUv2ZvGR(XTPc#plH0icl!Q8a}^zY*poG zK6U*jfFH<#A{26SaP*dx%ffl}Xi~Yj45u6cC5FX6c`=99`JfZyfOEiVPC92qSSp8N z6~%Z4Ks5{JfS{wZQX&u{RH9r~k<bb<boyUB3tbF26R;pbR`7SKl!3#ylJQJ@9+sGq zqqi`VLT7I&N-iPc0|d#UM98V6z>y*3kS6^i)Umy>@gXZ^k>;?G(5ZQOyht^f1HOey zzLYC02=O^6Vs)9TU$=6ZVHNUYC_L4nDdvDU>K@`}hn@iEKkNEGDc95EjBiHX#<l+u z_?EiB$?D#pLsLTfO>Y2MwmL9m+Hm<`f6vir1&-l4S`ZUyyy*JqKrT^2fvp^k1bsPl z%-&HPc}J7E#8JWr)Q=fhT^>lm8oni16&yf37zj+eA5vH4uR_!gZz839)NUzHLs<54 z)MO%~>CGp9041PI5J)w@AHi8#7YdQ7cACu^?oxF26HFPLxKKL;@uQ4XO|xNOYlh=A z&fd9mYE0-G6sE@qdZz{lbPWvKh<pV}){lLkN&S+J&#y7XaH5<RpI-*44&qa1i!(?Z z(AF~A=g>|7RRk;<I5bfL{8>g_X|?;DNCCu%2m=v(W<>NioHLuIAD)dX0B>-*)L3j{ zZ1e>RpiZ_l2P>Ch{RPM>i0Sx>BDC&_jtu%jz5@d=FeV%r=)cA<45Cva@qLs70N<>X z1yKlsTH?Zy1EcNXU`MaI-ZD0}dvb7!AdfbPhWhEbEUd$f1cg20Lu2UlN{nqF5Mhj% z&6Va;XmK7CNLmDlLqLxasiVCD>`AfuGg!H+o--MRVq%H-^hrR&q%fbCa)P*=2fzl* z8VdIdt(7C3K^r)u5}&2115;oJfTG$Nu<F{~EdFiP;vfqdd?gQye9>j9zqdQu-qkD2 z72ph^crrd$C`m=wQvx0QORPk81wlt<F5!7b^EsiEM_N`(jadar3x&IMnyO~UONo*7 zBv@gdTLNYv%}Yh_ZDj~$RxB=|0g&LK&L9>BUpoCQL!@IrmqU3Y|El&PB_hN_<v^@~ z(aLtPJt7u}HfcjTI1BVsHQ<EaHk54$^O#CnA5IHXX|YPdB2@CIzXg6y(ojyL6~TV} zL8qiNz<#o#m;~>F^{OrbxwVv_M=K7sxm<UizWtGBYmY`npRGM<=whIwQBm`BD%2i| z9(>P51XWjcRY}h9nI`bpJo6FMotS!IC#GKYjBV6TR|!#t3YqW21V61jq~C|Bmu3>b zb<qwQllT>85+vL6O%$NqfqtN8j8#Izj=<F$08_`dG`99%j8q*%InNRiJ!e8acU=dk zv~g=bL8*A&YfV(N@*>5c;toctPQ{Br#b<z%>xLz&0~Rv76XD;&8>KmE9`<sAw@GzZ zrp5yhgk%hTMk5#KoJaij30^?;EJ?{?sz>Mu2J_3+L>SPW&-Mrj=&Xo^YHCW9=2Jy@ zHcCGWN%1s1m_?)s4OCQr0i{f&f##qGK%!3-sJ-X1F!5nCF6nA{GcM|Cc?&5HN<igV zEpLQEtd_UaMS*0zy7w^Z>wFNpcQCH>$QJmH64VJ3oi=S)c?<TDYOnE1@G!g&tF|uC zg))hl@;1FiU}(D5%H*26+nsp^lpc58%;O1l-OLv2x60oF)pdbZ-Z3J<=4H@gX(2*a zm|71|^<{vG>}r!>qJ2$mb@fGW!{IB5w!M%CsFi^ile)rJYe}oy(}^!v%cD&vo**S~ zdHUAwXY+x0Y;vjo)<iB%+JRwScDs_3e@ye~xvqA^%VrayTFvKeGef22)B9l%IhTcY zp04q_bgH7i#l?!Qj+Awhk*|Q1nGfLCaQ<cgasX|uIFp@;1oRM=hIVQuJhQy)PbiD( zNSOMv@{PD|+GuXHRr!yR>TNprkG0*F(NYE`=+K6%BvMxU8`rHSzZZ$bLxHLRp5$+U zv-@*^8*tXRP=fs|g{SX)oVG=c`;=L}&cQ5S;cu4hQ#mv|l0e2W*o3`F8RW+t4Dtj1 z2H6&?j`OkAg}y}@WBsEL;VzBqtGzx$rTGJYV_c{=hM>Tx=A2j%vuG-Seni>)G0I36 zaxl_)kcTOct;gi-H?3zL6lcvW!`!3H5#V5sHn+@Sqr0rl!F{dW$ert}bRSeY>*Xqe z@_FMhv=5WwgoIQ`z}PgIZbOH<$upE=4{>npv~$N!U=dBzFS+63!5jy@)7<qgZw$2u z=^(%<l*{kpp!%IBLG@?{t2#=dRDYC%>W}bOeRHppW(k0rMydZk4(k7v_v-I~VWwIm z74nGLjpj$g)IRBh7grkdr!4Cue+T{eyKqs3eGk6Ez>9$-eb%yQRiK9djoL-7ruv>` zeVR7a)0Rb>n93117{jG-V|d`QahO`B6k%#MydxJxGz|`3z6zlZ0qrqPx8Mz)rE2); zuk)VUZ-G1<($<YwMAL9y-Vo}bZGsXg#RU$EU&deYO+kN0m{y%6QOb96P`>>nDBtbx zW|hZDl=7n-lpp4={Pw<);mVv5nDRr%0DF@%h{(Ypv-}NmS}58T?Cxgfzg1Hy6Wq$d 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�q1FKAS4 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 literal 86749 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 UM3N`16Jy`XoTvP>W_IHL0R-?WqyPW_ diff --git a/doc/build/doctrees/index.doctree b/doc/build/doctrees/index.doctree index a98499a787cf94786d99d48ca7fc1e3bdc001191..54285dd8c588dc0c2b52c9e1d9448d3d6d24bd0e 100644 GIT binary patch delta 101 zcmexqx80tlfpzMdjVzbhnGB6K-(>d{FzFE~DN4*M&PgoE%+HH2D9TSSN-Zv)QaeSX yhqWZXBr#`-H$x8>OigMEkXt%gO(LADhb_Ofq@c89ir?m1iP?;dO`9d95?BGnDJ8i8 delta 37 tcmdmP|I?18fpu!$MwZL$Oa{iAZ?gLeOpcNW-@IF5HX~#0=5VP5Rsaer4I=;m diff --git a/doc/build/doctrees/source_rst/Ohmpi.doctree b/doc/build/doctrees/source_rst/Ohmpi.doctree index a352807bd8aad34980fd84ac59963779ce5ea17f..2b9b21417ac82360bb7f7199d021ea371c44c24d 100644 GIT binary patch delta 1579 zcma)6UuaWT81I+d+~!Z)G>KYlYHbqN^)}JkO*$DvbTAOJ^~rS<95HF5r)ROZCb<u? zx~ecC7{=hc+w`$)G7%p(?)EltgTZ{;!(c^SMVx!sTgwJR5ZU*g^tP#MU@zy~bI<S3 z_kHI(=g;X!MeTy`lcle<j{rs-ga^=F?=Z_Vr)OsKrJPlsvFmu!lK>mfdauF+2DMk< zIKHk;fQi?%I8^Y0Vd&zlh>J6r&;|y>^d&`~@QPg`Bl@#pt03MsF52hqA>k9cXn&VJ zCUMwz2Wrgi75!o=+eWO*O{{KWP2!mT1$@>T6j7l5_8V}$H7Ke;LH{@4FetgDU5r6) zka#Gt4-W<o!4FIbZV>QhAmcmE`QiP*<xtrrh(}lo_Q7L@H%jr4OX1^EEaP&p)+qtn zIK^jHL3(g5^y+{9jCH<jiS#-S{|@~OFX3u<H~!uc_wQG9xffTuQpt2<F+>x|WoTLt zM3q;LVz%=VWQjen{V;9IBMc?=HJPLTSLSF}844|BaxCL_qd_y08XF`d5tk|UE65jV z+8o-@*5Ove^Khx9&q8y!^9|`OvwpAp6kKa5^C`=O*TQvW=q!eDC8fD(%ySxkHw|8d z5-KM?x*}c-^+vQQvsAIOUMi?~N@x0n&bkl7(e1u})Oj1xD;upLAK>k1%JUHL10$_^ zL;gl_Bn?5$A@8#E##I@lE`08)&?Pt-8;Sn48Q3PKa50wTUX*v8JF(Y1(23`by(1xy zs((98q_v|CLHk3yarfeq|2EvlMgKURPY33AJb~TJ^t(*_xM!Q6krm#*)$=Wk@_xYG zr|yj;(>|7J-0$J0JX*&8#=5n76E?+<Z|%I=RIq7W*|`T!k!hx#pA}i~;A&SwR|U&C zX78vMbZ2qb3py-tWRa#=4iNl(h9`T^v1453HW_o$x^rZYp#d_tyNP?4(RgD>cIm`% z+g4u30pkRG`MlFHLVvED{EKT&_=j=-Kz&=aoS&_f^3@r0HaAx`PnV083O{~zU)8MU zOLn%c9&|CqX<AzN{qQ@%x^7z4Ijd@qV^2B@X=f_^CcvumRpzmG;U}_?KeEp~u_S+` zW{|(|aDx9&@^G7n?`W{<f!X|-V)fiyQQ1o7*2KM<qSX|orr<S8Bq*+iZiiSBQi+P? Qh9dW-Qj|F-HaY?S0%qvRcmMzZ delta 1527 zcmah}T}YEr7~bo?Pu=GHnKjAz|Ce*qB}PSw89|VSsD(ngP|-M?unZkxC|Q&>k|^Iv zUPKXAL^mO;8zG7y2)d{sQBou<h`RG4A_?q$zfJx88Qz?8zH^@EdH=t;_MdG^zdC$! zOt}fr6hxQ>95s%>F)UYhLp^pY4bXw_6$hNd`Pd@$tZ<0aIIm<CB+yBSG+`9!!YwkY z6MU`WsPj^wFHk5{5iMf8bZEpT^&MOzsyn5n+CY>mI!Yo@8c{?)gy9H?Bn?p;^8`jC zAZ!|<JoY(^F(Pxlm1IUNIfk945|pM2c*W?LFdAn}Znd5RLaTYe(z%2dU-6zf4dw_N z3VoJCS2^@)OtAQ^Vv&yje67*|1_QQO%98f@glpZcxor6sJ#imk2QJ3#jV&RLa7Y&( zu;%7CLmvgSkz5gN%T8#ylpY+gUWUWO%(Tl2dYAhdD_k<HbBJ|{H`mcg<Lh`gj>qqV z=E$;MmbK_)hiqxsY*lvUkr26`&0e(1e4T8#`Wr{_ETI?rBb)2fXX8Rhd&6uzPCNy7 zBI^WL#};;5r$a^B&h9To#82UfEV_uoSFxG&%q1SOIn@O^{GkR&!z$ZW^|#gpZMGXL z?ILGz!Im3EBUG2_=24Mf$cr4OpoWo?th6#N1=N*m#)W2qo%?81>={IuUrjKG7OYcp zxJ~6`(72^M3M^P@FZP(Cv^uD?k*0kR%z>+c&>T7>--fK#h>RMllNs;Y|3W%5^CB|I z1QWX${v+iDco=Tc!Ncis8CgCw|3$hOH;wJ!vRm4}V^wT;ecOmGr>*Ep&4V_qO)ZY* zlr~3UU2*|<gHKaSji3Z)((|LCj~z_Xd9#y{J&eqD$n$K>A-$_?axRo$Z=O?u+e}W> zkt-RE-wI{CLY$>Jl%sgU*#wW)nyMo71I?64-Vd9?tfFc3xEk@6s~Via8P^ejUqNT_ zcjLvk1d(qTHzg+IXDYJ%#LIEMZ{+1AFXOcM22E#LI@-H?I@`PWzbcvQ7gK(X=GQ2G f4es}eYzAn$abiLUO;k*W6uI{_Md=L=mNvkD?6Iqc diff --git a/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_03.doctree b/doc/build/doctrees/source_rst/V2023.x.x/V2023_step_03.doctree index c950f2c7fb3c639e18b23bba016cc754b876ef7c..c7cc355c1237dec4fae4040cbed3c1ea1b8ef6f4 100644 GIT binary patch delta 7861 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 delta 7488 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 diff --git a/doc/build/doctrees/source_rst/api.doctree b/doc/build/doctrees/source_rst/api.doctree index c1b52b8123fc845e5ac3d93413eb697d7432fe19..b8ba3861736e5e253badcf9654cac3e59c0f826f 100644 GIT binary patch delta 100 zcmdlY`bm_ffpzNhjVyhPjQX1=Gu~x1=@BU@O3W+HNi50C&x<c8%1<v!EiRr?J4K_1 ywIshJF=vW5Lk|~BO==2|TRORbIh?D9Ex)v+ptNL)-{#}Yvl$s%HYc+NvH}2|#U<VV delta 36 scmew)x<!<wfpzN2jVyhPj4_)hGu~yKyo5P?Gb_t%M#lQh3t0nM0rk}kb^rhX diff --git a/doc/build/doctrees/source_rst/archived_version.doctree b/doc/build/doctrees/source_rst/archived_version.doctree index c5be1642f456d817761a31b36609853beef3b04c..0ad051506c0d018dd0e20e3ca84e9bb704a8cefa 100644 GIT binary patch delta 114 zcmZpZI3mH?z&h2EXCv!W#>o=Qf}2+}iZh$^h?Ep1<`w58mSpDV#TOLirx&Fb7f-33 zqS3=zl3$XTGsT;shYO}AH3i5moqUKToU4Z|zqF*Fv}B6kW=YoBj2sJl_)?3C@{1-n MvI%cK&t}dF0RKEF;Q#;t delta 37 tcmX>i(I&y#z&iCe_eR#KjEpgxXEUlZPyWUdzB!zAHY4Ml&7au<SpoMF4DbK| diff --git a/doc/build/doctrees/source_rst/developing_hardware_components.doctree b/doc/build/doctrees/source_rst/developing_hardware_components.doctree index b12600c989698c71f5a68b52c06f4bd49b6d9e74..4b691f50d53e658f7d306d17b6012239a860634a 100644 GIT binary patch delta 150 zcmez2x6PlWfpzNYjV$LFx%E?0%Tjal3o`T4C(joV-TaC1m5fP`NJ&v*UU5!hNoIat zd_hrudQoa|@s!#r8a=Ef`6Y=tQ@j~^xL|5hQ-Ivk$#>+!xq8_0OG^q$OQ!g3HkO~w x$jGz#yuxA@mT*P}hRGY*b(p2ILMAU&jbIGg{7;pekx^<gm%1Ed$Yf1*e*jPmHUa<u delta 81 zcmdny|HF@^fpu!`MwWAo+%YMsWvMy&1(|v2ljn<wZvMphN@lWveE8-<`Pqz&?3;NN l7qc)1P2Q+#$ml=$v1$aP?`9h{ZbnAY$sX!*K%sPXe*nt38xsHk diff --git a/doc/build/doctrees/source_rst/gallery.doctree b/doc/build/doctrees/source_rst/gallery.doctree index d663705cd4b02d80b3c78807d3810bf7e01c53e9..914a38c75a669fb84800dd444fc616ebce58aa20 100644 GIT binary patch delta 100 zcmcaDGE<bLfpu!%MwTUvjQX2bGUhRw^oW!cCFT|9B$j06=fxKk<);^=78g&coubjh xT9RLqm@~zjp@$2mCN%}fEuAdR9M09lmS0*@P+Bs@Z*v~=Y(~c1&0MU3tN=$9BkceH delta 36 scmbO!dRv60fpu!YMwTUvj4_*6GUhQ(_GS*>yoPx;BV)#957t0d0N}6-ga7~l diff --git a/doc/build/doctrees/source_rst/hardware.doctree b/doc/build/doctrees/source_rst/hardware.doctree index f83f4f8a6b257ef21472b077389fc9696727d547..6c5a06e90a54fa545a86a96840c1ec7c804bba10 100644 GIT binary patch delta 101 zcmeyYxlxO?fpw~y=tkCNMn?V3os7ynCOsl0MTvREIf*5i`FZgLMfvGPsl~-pYNu%Q yu$JVPB<4)<X6WI9sYy)%a!V(#;SJ~NVaqQqDJU(O;<uTZZ#E;N)aLp8A*=u~&m;o? delta 37 tcmdm}^;wg(fpzK&k&Ud)jEpgxI~kRECO_Z}-|WaYn~_m;^IiTBRsjDy44D7` diff --git a/doc/build/doctrees/source_rst/hardware/assembling.doctree b/doc/build/doctrees/source_rst/hardware/assembling.doctree index 97a7712e91dc6cea7db4f0ace0283f8c6e942849..8e4d3460d02423cc4639bdfa49240bf7cff5cfa0 100644 GIT binary patch delta 6207 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 delta 5718 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 TCey(4HNF)5IL=>xu|)h2?>Mro diff --git a/doc/build/doctrees/source_rst/hardware/hw_info.doctree b/doc/build/doctrees/source_rst/hardware/hw_info.doctree index 934313bca5a5809e9bfb1cf8d2f04036ebc2929f..7c2bb5673ed3cb2c9110b0adb04b1f3cf94168f0 100644 GIT binary patch delta 109 zcmX?8(pAdRz&f>lBg-O2F8z$eqLlK)qE!9O8yH0mO?pI1iW2jRa}rB3^Yh{hit^Ko zQj3eH)K1apVJ*ooNz9qz&CtUIQ<Itk<d#l8Y81}Z!<JuKQczkl#c#8W@oYxMcbj*Z HOko88{uU}e delta 45 zcmeAwJyXKcz&h1&Bg-O2u9%F(qLlK)qSTnp8yH0mC;v1G-yCH;o00M5=5HobSOJtb B5&{4K diff --git a/doc/build/doctrees/source_rst/hardware/hw_pwr.doctree b/doc/build/doctrees/source_rst/hardware/hw_pwr.doctree index 4144b00996e230dfc247fdd22afec4cbf3201fb0..eb863990f7209baf929d9381374aee3497a7ac75 100644 GIT binary patch delta 109 zcmX@A(5%SPz&f>JBTEk>mwrZKQA&AYQL6stS&V+{COsl0MTvREIf*5i`FZgLMfvGP zsl~-pYNu%Qu$JVPB<4)<X6WI9sYy)%a!V(_;0WjHVaqQqDJU(O;<wqJb2cO6`OUYv GvRDD4*eM18 delta 45 zcmZoxJgUIbz&h1xBTEk>S4>7?QA&AYQEJTQS&V+{lVv!=H`j8`W@J3IS&}=86#!h< B4$J@m diff --git a/doc/build/doctrees/source_rst/hardware/hw_rpi.doctree b/doc/build/doctrees/source_rst/hardware/hw_rpi.doctree index 36c36d07390c96dec83fb62642cbac221bd4b2aa..28f797ad9f1ffef1de8785e910de94760222ad61 100644 GIT binary patch delta 1662 zcmbVMZA?>F818%8+bL;T4Hz~Ag@R~=mR1UFt&A0zishpfku40nq7AoKXiI6cu!IU4 zm^C-z_FfZbvME`X%<Y%COO|EC>?`rdvP}1H#${QygzPJ@IJX#MvU5&pQRXlHyvcdb z^L5UB@45RCEPf2alyKqBz%`*nD5w`hiQ}(^65)EaMzEA^k`1v$WH=HHjRaGPh$7pu zzO5YH6~&;ay_KH;{E5aY7g-|sm-ktGrD_oV!COTZT;8LDC0wqu<hESZ7TADb$!%S% zzDfaC${O{%#R}<nf;NL0FK@pOjd_qAzpiNnJHie-Sk;CdzY^%8n~j2-GORddE5;MM zCSZW~_VV7g+M{p+)3u#2%DQjX=}1INr7Jf|9}ta(V{COdVT$g$!HOQsEIF^mm~$)s zWbv8KX(`4mI>jnqTh2rETkiq9$4&OHG>1WDYf}eXGft(bO$|wNXt5t8pEJE}u6Jl( zy3EQIS~Ai+t+GBokrZQ5MS7R6CY6+ElOFN(arv9}3An}Od)CU&?LI_)T(^8+C4I5l z-CzWI`|JpPYdq9>$5|i`*KN|DGr@~ZL1NV58wQ8z<uxYQ?6koaj5;gUb4^F{7Pp;0 zklL)p&{~U!E(f^RYY}E@>RGo7;6?Pe+Tk$X+cQ9Gz+;DidfKxYNSqt%M=3O*!)aR) zF7Evd(zxs`#V?veFw2M}t;2Ys8BL`d^s!asrRT1aOPnu^v96kKIRl0ToklY*-KK*o zJL!K`jo-Hv8TpWWnH}Eu@npLbe#Rbe389|$x>7vl9fcdzGYH@Epf~VTtA}<19t$%S zUSsl@ZrP=p+d9GUVAaA(Ev%2pFaBTtxAs}k<Jb$YlR^Oltu~?;a_13F=cQ-%9RWj= zkWb&h(_i0jGO`I@32zo~s=ev)^!*2>!As>!@$P|Rq$6wL&0FZ@{FSNSbkqY3a%_pO zi-bA$nL%or8WOk2U{z+6X=PH`NhyN@&X+m#=kjcP;7h?Ij&=5t8BU~&`<(~LBnJxT z8Bk4k&4J<C>M1<@t^2NPYvH5c;O!?IBhzyX7I?I${N?1UY_x?ZMq9{6duuh?r~V+h zBe4Gj{Q(`FuD(D79CC3o5sHqFgp!e1G#F3Bh7;lOadtjgNXC+(5yhvG3v!t7ak@<5 z^+WvyvObnd##2e9Tix7y0iaU-@bE9%lmF5*(%-DqvNvfbEBokFNo}lj)3K0ztSm9e zA1u1OF&Y{TCnw@zZYwc`3}<IJ^9*NYI3tr1YiKlXAU@C4#onxRGt>7y&9vE5$+hWa Jm%nrb{sW}b`Y8Ya delta 1462 zcmbW1ZAg<*6vsVxyHX}$R+_p>b6M)tZJOIq(^|f6wlp&{6JHXao-i%57f3UDq1CeF z%&6!^GlHTo@|00fB1sVx5kwyfsXz=VBdHHXAL`!wK-TJ$Uk;qJ|NnQ+z4ttOe;dBs z1lmr!r1Cx*N&_mS>K&VRSMR8+P-19;PB|TQ2jBy)iMGNxR_nvDH+mC%MbMjAo~%z0 z)m-AQ!OlPfohwDk<M>*Cjg`A~%cz;<W6Ho{9gyTnMH0?jvWz5Yut#U0b|x_>yOxX* za9~xO4GefL?gZJu<ta3s|B5y7m9PZ|<DF!yDEnu!a=iwPfl&eSb>ip8RV>X9#}30S z(x!S>2ya`$5$M3i)P<-|bOd=cOuR_4NYM_p@&3f=g!HP0Tw!=%tS5b<fK?`Kpn*H0 zBuz_=d;*(H1u(#1k=FC9EMMT^A`5Q$5{n-HroB6*#%*4?hh?qa7Rf08(a<6Av(0<S zGl7qAiLoc~%oKaT+v;5^QT%Dv;dgU93{SON5r-?S$x%SYMZ2JNKJAo|lw$xtrrKb= zIL@QgW->#|-wK;7KDX6wF+v#jS*CPbl>$HAIzeJpywT=^&$6X}Wvci(aXn9MRv@LE zukLO!TGKX?V(stEbSV$h<^tI!MxYJM<ie1Q7i6CnCmdl&msgWR!tT#kpH-V?F2bPj zX|z#DA1}X0&Zyq)yr2wb9);k$T0g&Lz8nwK)xE04w|S}X4xg_G1s5jeN1%3P0~u0# zcvfbUCzB%%q1K)TLzrc^G3{VxoN~qPgy3&J%#nYYm$Q!m!OxCxwC6NH0QTjW2%*0x zJ}4&Uz>M5dm}RDa54ix}<XQfh@jRpp)@Xh$tP-sBNtQ<(_C|pnpp2>Np^7U)%NVnz zMvCx2qW7>@UG+%047;8DEU%ny*dv&2g=x^v9W4J?SU~nr_8=+rl%Q^3eG+Ef@R{z6 z&vX$uu%;IJ1udg!KHTTDdHw(G->=foit`T_HN#6RDrN&I$BVZBE-hKFxJ$YKLX?H2 zBbvks#*jbp5X-(-IfjQE_Kvch2Pb<5IiH6yE*V8r`5Y&=xP{y;q(_C!EhO$1DTaOV cf+%GPoU~SDWpJQi@&6!slmlH#XL%|70(i8$R{#J2 diff --git a/doc/build/doctrees/source_rst/hardware/mb.doctree b/doc/build/doctrees/source_rst/hardware/mb.doctree index 89d2791f1af5ade131e6a816a9ef67faa471edd5..9f9fb59fa06e6da729f60fce3c04aeb1dfaa1f4d 100644 GIT binary patch delta 2318 zcmai#3useU7{~o?bEB!PCN;H9)8yXRnDmh*eYY_<w{?ipVP!C!LXGK~_V&^wH4m)} zXWi<yLbj@3gdrO^L8;C;YaNa;5J8YlH+7S3ASmi4LvWxd+nmFlbK-qeHU{C4^Z)(7 z$GPX;bH3gVC&z#v<@flWpW^obj<gp|AB0D9EZL$&a&TZU9vKQ}l7qQy0E-J7Oc|+8 zdRwwfV|cB|hd&m+2S;(D*ok9v&2St)a@O+42t9gY0R^6wDdo$H2!7%_?%o;MpG z7rJnL(I(%Gl=ObK((ezD-(YMY5bO0fH8i#ONBkp!=0?9fJdjgLU8berk}kyyxVgA^ z?o`e8+}2#R#7lpY7X0v+TK;!d-b%{fXXWqG*y-@R-2l&EV@W+fU$V;~beo5v8zYt_ zc)@I9|2qF=e!#LpD<$tjbBPE@vlz)r<q5z`ix=T)`y6m$xWtR2b^|vK2!eoDO02rb zDSTKWz_c3qsTyf?l0--7)T4xUmkMx!T4`p+&(GlfR(<MUafela+iL1tGgIH35lT}V z@wB~_r7hrSSs2GlrC#nWYIK?8F_<-rwA796g>OQDc||h!F)vrcvDMX<mBDhAb?R6t zeo?m0)XT9XVG5iWDz{jAsN#@(lCz7ZTc-<ga`FnC*H{Lxs~KO@VQaa(o&>8KZj@&C z<m6Y0gd0p=G?yEcayeE`kW+-oX)=(vNPepDE;aKtuLnH1x~UPDRxE?hN$nu_S)Lxx zukvw471;=?pV#Rk9<*1$EvDbp=>m3Edf{)TKh)_W{#IE5R*bk>abKkYEV!}C%aIaV z17{pdp@kZFH+eRV)Byh7f{0^I8+55)g#tp*tBPSobm1wX0=B4NlLA7pQx)H(BIhsA z6>oOc!!cqA!Y3@^FfHt;vcXv<o>9aQTxG%)Maa7zF!7!uhM)*HR=48CMFue8#l>Fk zu)f$%_ge5#17A&6TEh$;1AC{27S}+hik{V@a*qwxsc4NJo$%DbMis^Nh(^7mq8${G z4ZrH8Bi;7)>L5%K9)trdY=6Fwx>_5YV)B=Id7{P!KQQ@wy-eMAn0#9=Q?~)H*9JM@ z*+;ftSNMavAh-!^HTuXyaODk7oC>&bt*;zHD(cXXi1&Ricu7Uw8p=lvs;FN>BDVOe zU{pn08RDG0ZvPhqLa>iIP;4-8ALfJil5T=<Qk73=vWT$;2Yjoda~cwqFZmah-q5Is zlZ_5?QY)qYV2InRHS-E*H{x|q3ywA$xN;+Xa9pX8y&ZMU0@tL$zzq0Jvx8fy!R0ex zti{1?&|uFDNFz6EFs(xJapFyzn;#)N)J+aZ0UxzmxEJXm>BRar8`-74jwpV`SH3Jf zmr6xry+cuPOClr2qLEZ48I48bX|XpEN%k$t(F03bnEhYhj$Hmyv&&PoC7+dERY#5F z;H;Dio*bU-c&_ay<99@qFXN&1nE4Fl`GYk`?5EMw(bjN^iciO`%JfDhf!>;~o?O-$ zdD3+~=^ESTJ48WI{$m|D+2MqCJlpX`OV*lBM&hZVNO~|44-Y331IcJAMQ`LRpH8GB zL%FV5*+Rt=?IY6+t_-dz%o-D!^l&DfTQ$8exCcO(ZVUZfu<Zd|&pkSHkn2ZorNhT` zI!T8+bhu51Ox6^S#G>gf!%<dDrg7seW}NxQnRh%RxkxK4p;W}ONnQC=A)1+{V$U^` PE$&Yw((&nS%evqnz*)?p delta 2080 zcmZvdYfKzf6vsIiX4&Oc9?N4{_Qm4v0t*x<xXVgdf*4JS?FW?vsRb1?8B^q08?`Ce z7DGcx;Vd<p5JcOMHWf<OM>Hl4Ni|j*vHGQnO-oCa#1AUIV<Pe1JG*ywiC=DJ{=akn z=ggfuXFfazUyOn@BF$V5E=x0z(kXWjJo{qzKu>4*3~cEQ!*aR&nrxPjVRO0{3sNWH z0&b>T@zc~yxQO$%GHH?0^SGSjkuvGk0^Z4S68Q|yXSgw#>cF|QgQ;tSQJZg=4Xj4! zgSaC@!dvP3)TPqV(BY6rmgGOFeI@)Ytbga$MrysOTK^QD&$t9600=g(v_m#4J{-&J zgEl;p)xy^X{5Q++KljPmT@|8`G6@L@a`L{AoHvoOw|k)bK+jOmz+mWjNbSU|oZ=N= z5jV5lxVK1;zho!DIF1<IFosjPc5KWsYK<$4*qLJ^7uB}trYIL^s8b}K6Nyda8VlOR z{jLg``6c73F+Ilfd)zSE$cE;*9_P6xlA9nAujl$90q>Y>c&bEC#sHf=E;vd<iVeyr zdsws5hGTh0!AnEyBs;w?jfR5@o6UBd$j^rsL4$EL4~q&q^!o`n>f~s)AS<(j2^QHa zTX!?Z_P87yQChLDIv-vZriWqzMooG7Ptttx@^$QmC|y*-E`vLbo*E@maEhkcEq#<I z{d8euTjj~9F>w+8=uTWIsm8g&CU~D!$G0p=a48xDOZ0(T;F=&;<A@!Ti_EYt=-M`V zw#W_t2>RDHy2oOMtZ5rBNiq^~)aW8hu}!(GjZi&p^OH&rp&VC=?f8S$1P?Q{RZ|17 zpDCT1;y{PJ5DqeRP*VeNk|`&+Ldp|kc3{R)0q@dobT0aS&Z{X4yx<Y139dxRibewP zT~xiHsdi-XzedT=8VL|X5<AfntDwXF5;s}UIygZ}RqCPC#V9!OdZ``1y04T3HPk3j zF}~u;C+!+~OdvbvxywnfhMpHl%{s23S0gCsVHMe7c*El-XL$ey%aY)29xz9nao}WG z0r^Bj9|`0q-)i#LLRK?=)X;`NegIsqs^cZLBC6KIR=FP>jO)B~Kdcfz9cBr^Zo`kg zCh!SX7ssBcaKIkH+Ts|?drq)t;@Ig*Cma^+CBfKqP<LgxDgd)I!cX2*>Fa7YwL4Al z9@m%S^wpgf_>$|N$LQARw|<wS+cC(7DK!>4(^-i>gswHPUgIVOIzAJFwMisb$M+<g zDs)dy*4jvw2EB2xYL|sPq`{UrxJuzZ4R*vqmN}%segSD)#K}I^V%;J7g4);|wc=Ct zS?~z<)%#j~Y?KzsiR#dMbognxGCIE|3@tD84)yd74K{=#zm^z9`?I{m>!#IH`=}dU zzW;{qijI!A&v4dvAoBxy85yfS8WzSvf4zR0iR^!OuD%Cv`A2ZNp*{Rt!wf)Lc>IBT ziG>@?;2vA*XqQS2TW+)4n>ZCTRxmuy(KwgKhh+!->+%dajfcy-m76TV2jRQH$KgNw CC~Kks diff --git a/doc/build/doctrees/source_rst/hardware/mb/mb_2023.doctree b/doc/build/doctrees/source_rst/hardware/mb/mb_2023.doctree index 37e27c02a6f77d86f8784571f8b6c4200fca623e..4924cd432bd59714256167907f7310af352e8409 100644 GIT binary patch literal 105157 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 O^w*Foj3~<U@&6CfQ+-VU literal 111278 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 G`~L%H;0?+E diff --git a/doc/build/doctrees/source_rst/hardware/mb/mb_2024.doctree b/doc/build/doctrees/source_rst/hardware/mb/mb_2024.doctree index 45ce3167b8b3f06afb90435df9ac84febd19bece..cbd5e17c02f59240a85fa796b66c99dcb1f31302 100644 GIT binary patch literal 47099 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 delta 953 zcma)4Pfrs;6z5MDX$d5F;edx{RVW4)f+m=a8ZIR&ktjrsk*1kl2H)cBpUmu*_CQ(= z98Bi6W1@*1`~-p|@&Wt=egcx7ycpE07pJxjC_zakd6W0vyx*UBKM%Y1vqsH$H9oj& z3>p2)NchS+;dI%vmy<E0d}HW7B_ih3qkaT-pvzF2o|?X{@LWORusp4v92iTF<dvsE z3=Z*uFcE<3J1kzIKw#Bn6joeLorqPe_N=pYC)?@U5Bm^s7B6CVY*W0vp>jA<P;$sS zB0KS$>_n3+!JKA$^{<xWdXg{i=MsD8N%CpuUavH?T3%6m=XdXPcA?xWemLj`Tt!F7 zv`;)5RYEG%hQigC0!MUoa8@MmK7OlisYN9RLc#?tdQ=GVTsLa$v>Xr>5mB$5Rf!tg z)FX0eU{Ax$91gY<GJL=Tn^8}|x*H*6Ia$xP{BlbaLK2~sx$B2<l;=F)7Ch6@4`8}l zfQ0}=>|oR5fVZ9nykfzq2x9KgNjvbEE22qPUrdZVHfpy2p!_Ftz4lgP*K6BnLNCDF zKhW#7*QepvYi~@orJ8;K{zyLG8m|H##<n)DpScm`gcWTTI4_R*Ca;+$XnK|f4G|dt zuo|0XfoV=Q&k3cOw$T5+&7QO=)8dG**45e3A(HQX!=o}?_LwC?;!q`fLrw+dC8}ba zTI<kFdQlHCi!;gQ%?o*HFj}Ha&8K9lu|rDsEae~P7xPM{nCnwD-!FTbCMlfJBk*f` Q(Hk@H(n4&LWM_Z=7n@yPnE(I) diff --git a/doc/build/doctrees/source_rst/hardware/mux_2023.doctree b/doc/build/doctrees/source_rst/hardware/mux_2023.doctree index 513b02225cde6cea25a2593a56760fbf34c62fb0..90078e4523a30884c4534a193e227ae30bf4b4f4 100644 GIT binary patch literal 71618 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 literal 70326 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 bn9N2xHbxVjM{DWLNx-cZ4WYlUX5#-3*cW{$ diff --git a/doc/build/doctrees/source_rst/hardware/mux_2024.doctree b/doc/build/doctrees/source_rst/hardware/mux_2024.doctree index 10b1c293ed7c975f71e251b6fc06febbb7a59e2d..b12c4cfb8c54aa86765b84cc4b3928cd3872e6ec 100644 GIT binary patch literal 72248 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 literal 70956 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 diff --git a/doc/build/doctrees/source_rst/software.doctree b/doc/build/doctrees/source_rst/software.doctree index 85ce1db6a4efc944b4b837cfcf6b42a7179803a3..d09ce192481578df04c1dba564f616bb88d30f48 100644 GIT binary patch delta 4637 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 SBRghv-|wLBh48iG`TqjUtC2(i delta 4381 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 diff --git a/doc/build/doctrees/source_rst/troubleshooting.doctree b/doc/build/doctrees/source_rst/troubleshooting.doctree index 3d64edea4630187659c3bb4ddb146cb871407539..f8cd401478c258d82ded171339ffc5a1ef642ecf 100644 GIT binary patch delta 100 zcmdn)_|=i6fpzMujVzNG8TB_$XPhf;(j!t*l$ckXlUS0OpBG<Hl%HOdT3kG(c8W$1 yYe{}dV$KwAh8`}Mn$#2^w{)_JWH?t3TYhOtL21bpzs=o}vl$sPH>*oeU<ClNi6zef delta 50 zcmV-20L}mPLAOB!fCZJTu>_I<0bH|}0i73<Xc<?t$r+mg3uFNR0E`Z0a&m8SlQA0; Ivw|CQ1=W}lCjbBd diff --git a/doc/build/doctrees/source_rst/v1.xx/V1_01.doctree b/doc/build/doctrees/source_rst/v1.xx/V1_01.doctree index 4a305eafb9c4da53e29df1ae64af431280d37022..6aa173601c23942ebeea70557206f5222003cb8c 100644 GIT binary patch delta 11133 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 LCz!ps7qb2jFU!#| delta 10861 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¨~Hp-&~~oCdNm5$N|4^sNrs zP>O*PR-x#V|3E;bCRjJ63#UQ_L`ZNrexJsf3T5$%CeVQr*I&a~_zMn<mY7V5DV3NK z4U+^5B>8-e99ND4Ay6klYXw9?@i!d)5@~-rPfv$_yr8(HW3Q^QK_4Mj6gTdqhO@Af zGvQHam7vQqbW4J6>Y(ZP1qRx)lsOQu-PQcql3CCV>lY^8!UC~mK$HYU3Wzjl1FgaG z?yhWzsw|lun+*f7uDi?g9P;`qK%Es3ie=p$s&GK4#KI!yU;<W1&~hCVvl3%_LxMKx zpqZ7>6%I(yegTo>5Zxq>nTzN5ixPZZ)!57fw6d;McqX_ZLDwA+MwtXg)>@@cITn(6 zm~x@S!p^P+Po~U+P7o%MSWGlz{&VmL=qEu~N;J^%r!mS*3Bp2x5NXy&`PMU#4l^Ve z>j;NSAK_;M59Q|&_Tv(abg2Yl9Z^AEIW4TieB5`|OBB`-J0(sK2j=6n?~y31BTl2? zOvL)31Ys?)tK#2PSn%`E1ujbz78AQF?Q?nSd3YS|OEA_F4&M^NI<{C6+)1kcfvjSI z0}N-k7J`|?$W*jUrOH&2j^e?Rr)26$2c@1Rau(wuVYZCTbYQv_JZK5@Bx_`Pl}gui z(oHUTTPC+^$Z)pe1q}GGOdZrwu}hKqRHn{pC=2`hQs_^<m#J?xR5+{oBOdz+gBAM6 z=YfErhP5unr^vqP&U+DSP=sK$2Y~R-_Of!UMpst2PA%78!&z9-GTd`UOUg23s8oVV zbdbk#d>R)>(0m=#upG_RNzhsc6kqL%v!)vNfOjQ!ugW$sU7V*R?xcoG!n)#~hs!$o zElGY;BeyWV?UMFp>3zk|EV3@Vv9M28LRS(cQ;`lz8{hs_kVDdBc!+>WvYD@1=TkaC z2J=*{$!yPRJUdp(z-%2*BLmAcroz=2>t$-AgA!kOnRzXAA@9l9J_n|IHt(;6>Ewb; zf2Pu(=%f5m2Cq3lb>pq2xbYeotkbV*63XX+d}7v6p%T@}Nr_kT3w8KP{s)PQ(^JdV zAvIE>hC3)-xaBWHB`6X+RfQ*qYUdP|NZdjPr@n!1dj;zUlc>7ip&BG=hl4_!;Vff4 z7U&No=(vDjGP|)JKPh}A$uByUXzR;AU&XW2Jqf<8!oTXGBtef#^(BD82COdv3}@*Z za3k$5Q&Ac!n6+#G3y$FRVFXE+=`;te5=AmG!9nO|?7fXJnk<%S+{(~Ln9uOTn)7{x zFd4+{%n9OtzZu^!cgfUtnK~g;$23$r`BDZhXaEbdya6%fXPNrZLG675)4U@P1C9`X zw$Q|23&g=8)@KW(_|-W-{3%@<7j1zEV4rP;+{XTI;^PH5ji=v&D;|q_h2fvD#b8sm zx@@JAfS)auLA*JOe_^3C@n#_Y$(7QdHv{pnO_ct;Imrbd@a7hNiB@j%CX6>`-i*MX zjFn-$>Bw(`c=H$DyvLgxyt&SssDL($+9;9u$y90L&Bwf1i*75myoupWG;gwbGnzNm zy!jJvqPXLc*i^0bDKDNmW$v@Hr&RKvjuakJb=m4_5lyv-q*_FQEjnK<yss9XS1%H7 zR|}V`g}c?l)oS5pHFpsQaPO*xXVt>1YT;3}@CF%fud2+-ZHr9$m8~qBF49=`lA6P0 zo>Gy+G2)8nkpC&0vPdLxFuxZ`Z00!?NxZ_ZL=tcEE0M$uo>P%Tt22p5_?5^Z|4~5A zVRxQLk;Ak6O60JWUx^&{a^`THsRTQD5*5B$l)+qo2i{!5&%6r%;a>6OTKO;SN-4kM zzjZ71ym^i{3-MP~h5xjwlym+3cL8M^Z}^vb#mqGyV(oXqO(<rD2DnHLgyHw^ULIy; zKQrxy(Rc(X-i@ye``G(?Af27q4MpTL2l5F=;)rsFHSGnniUy0ni4^!Ya>GGh|2>l3 I-wUJv4OAO_`Tzg` diff --git a/doc/build/doctrees/source_rst/v1.xx/V1_02.doctree b/doc/build/doctrees/source_rst/v1.xx/V1_02.doctree index 6f821c24e3ed3e5d20d40b7e0ed04357898711f7..735849fa6ec24e5da69a5e4eeb7381a106a3d1e5 100644 GIT binary patch delta 11785 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 delta 11364 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	EMZITf`PZlDk`8P04R&$L>@hUI?LU+HW!W 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 M{~jr#PQbu_10k>mtN;K2 diff --git a/doc/build/html/.buildinfo b/doc/build/html/.buildinfo index 9bcdd9d7..1b735687 100644 --- a/doc/build/html/.buildinfo +++ b/doc/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 93dd0a18ee39a36706df66d2b2d5e1fa +config: ce90ea12528984e50e8900dad56cd1de tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/doc/build/html/_images/32.jpg b/doc/build/html/_images/32.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ce6e1fb46678a310ac48f4bc7d9bb516f33bcbe GIT binary patch literal 325569 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%0Df)Vj3*0cWLv_&j8TZcB(i{hjYSu4 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�-rOpC&-os`oAq$gPrvLR zJ&yaZDTb;~QmfdZy0cdO$Ad%Ss{{cMlX^kU^Hf%T&}pF*PR8CB0)&v|%&>c}FyQ<> z&Bx(N#Z0kIjfjd88HaQ3Oa50lV!8|v+e<fLI11#qpB$~$%zp+Rj+Nhp{Rzg+?m^>M z8M2H?@BBzpw~@E^_BDSI@JtcpcO0@=miIqMTmXpw42+Wp(*m3-i&dm!bkNmx8A}*; z9+G1yiS+2J=7HO4AD}!Vu9S=%9yLEYH-h8PAvoY+zM`z_hVu_3YRf*P24vX+PJEG> zU}H=@aKade1DIZvP~@Pcoh`Vpe!O@c?K1o0-gm^<IL1elFuGvG*i_gAj4mI0;1yXq zM*_b*dS-lJMa?M8&X%5~j|CLQT*gjkCp9qyJdU07AhOE&EywX0g6n}r&mr|Zce@k< z4obmG{kWq=zPLS`5uFu}GJz4m>Tr&6O+Xd^QXAO^ReAdDWqLZ5W&U%IkQ@fnFAEoN z8lo4Ko^a9ET7zUJ`Ln)vSeifY&wEMiWe#itV<k=*ZZ^n#4ZuwRx#P6n(yk5d)wN<b zPH0%WJ(z-k$(oH$vNY}4YBos0BkYqReV<J+uJSkUEqs!Kj8c~#i_b>ebuGW6vvFY7 z&*Cgc{?!9aPLjDFi7N<zc9}jrIkSthD1OUcp<=9PmWI>Kk{>X4Alb4PT))~{q4~f~ z1IrYps>)~T|BBfgkK5$D-?FrhXm4Nfjso`*$NPlVHA2mBfL9PDSb`Y;L1KgBKuu#B zC;mZ_VTQ*(kc}EaHb9*$JLKukz3a(lNZ-UKu`JM^o0ZUeCdJ9QS%PakQ%58-1X)F# z7k)WS>WD@PJkaq!34hQLQn#v&_3}(B&aSNk%)D?_u~~(>ir5}7ZCK!J<fGN&8?^@W zwb1LK@8_UpMG{mX_9zY^Q-<S=Q2?Z*U7?rq9#Qg~|Fb)<cXLBdGTtVM&*$?N1A++? zH_6kPmNKr2?Ob<``8o;!%Dq4~d%;e*16;cx`e-oWDi2x!Er0S=T9+1zr}!(14uZED z%}s%#E?-98BH*~2eLYl|TGW~PV^SI0MXsCek4Y9Wq*h^$5>>rI3;`HE`TlFnS0@|H zTNyx9o@V#Pe`S!>d{7VTMDwQb6LQ@CHVK~tU{mhUnnWMgWKx~b1=Q@3h$FhT)ep|d zt*roy+km<kDhbMVV3U~*{*G8w_4oL9MGyMH0jw}__~9*<o({n)l3%aTKt7iR&Pg2| zzB$r7GWNJL8c42p-f^*#0<!WZ7S#K{h2J2vbg|ouGO1KPGXzU{5BHq9Fj?|mWahO~ zG}Kv8px4qOIgHkfjeGIJPkt}wl*j#yEFSrV+@<4ihFgc{M>CVv|EPPA^?A*`-<Q&B zsfnw9klY-u2oYKfAl1KG%i-O@rOG(tH+{Wl<YE}O)!}xtr|k2B7hZx696)VpwzT>Y zl{)~i40x?<yhn~IgmmP&@0E>bs3h6S3ZNV8Xa5VzzUrXD1M<4Vg(aTZ1xaW(yd^)6 zp`@6>ly$l#j+{sui5C*3CA(br3#AVaFlRuo@jtnVMqRhRlMr+Q2>w?euWR2M-rPLG zoo|gowt24Nbbc?ZRyM|D^^SE$%IGhKxm)zIcOV|cAj7WP72l)zHd3k(IQ%`l^8ck4 zojw?E^5|*tCTl0rmzPMbT|i1IbM$bd6kts9;7<*b3OvLRKYc;sTH<Ghpd${z2|x?T zeJ&Z#at_?_A(X-b)X-y%q!DN(prCs%Z<@yMUf{0vGZ@q$2@%8fHquL*W8@S1%r|JC z@6RD^Zx0Ts1>8}(pr!6!u|ju0U0JS2ye7XBzZ%NGsZ$!F4g%y<oTh)S5K^>Y`6{qD zi&YF(`xs4Me<HoSxwbT+&w|_^Sk!Y~Z;;f8AbvyF;>W9!t5L`@abpi^404?T{IA|Z zDdYI7dE#uHk{hl>)MF~kzSllR+MGmixh3|L^oAys=@VzXVh<@aTQ6Ct{u@nH5=AiE z<>Vb$09SnhVDLU`)c-K}hTj0p%Y(4XgX!w)e1HPa`Mo7~m3W!`1X|w@n~^09@!V~d z)DR5IH#l_^fbn_$AA;Qca6&f(VrE}ar!Rx}*1tYuKpq|H=KATb9_8e-rbrS?^a7n! zAj*2qt^_3_M=?*1Y|1ft{6J?c($Rn|!sbWpH=uboj27p0J72G;IRTAFRW4$rk!}2X z%kaAkjy|!RO!$8JN<j76t58rP8%!XLtEDOc7{0@?so~tDjRSn`%L+cvWS?t!nEU6U zvqBh#>`c?CWm#A&!GuK3%X1-CG^_7AXkTs8t0t{UO?pmM<-DE&uPqiNL3|rQz%?9G zaXMYyx_Q<VlJu9MP@S<8Dws7!prNIdR8iJkLz+b%ksD*1j_7;x-g5D`vr%)#*unV( zqp*~E*o+`c`*zHgb-`s)@|?(u$n!tf3P|1h?mY}#2h)Saw0Tr8Bf8px^1^)`D3^ox z#;SbkC&`Nm1&2R9z%z1r241WSpN2x#44Eb3Km}?-vBXCX5+<A6>~$1zMIvRY*&s{6 zw9L(>t;(e_S5)01*`p<;LJoud(MB12%mwG7u|k7h0T1_8MUEn2u=R5oqpSj|f?k6< z7)F;i4rq!Uot8A<*wP@C&>9-jE3aeK&vnsgAF%g4jov!vB8NL91#8@P4al#{exlX- zoyJrFt%`-R?v7~}7B&o(HdLlptA61f-{%u)^0_W_K`#nr>FMb(x8Mx2MoXl5&Ahgn zTcxMl@uJ8$Z`GN*U&&XgDuM<pRqbM7G_j7UW-QQrKVP6xJ*i02mW-7*mu7LdU$^SW z%y+LCwI3RIj&DjIKxt${Ky1&wt@x*+jqo~9mDt#>wIJ(s#19`}&X?;@L!SFAU=NbG z7Kn}(vSvRtih579);#_7aeyUd|B{2G=367J5xs2ARs0Qsrqt%sIj6G=Txm$vdrwjo zg;<2*_57%(e1Y&6&2?Sn+iE6$GfH>3{CG~}N`xiEAKo@Mrq=xOC_b4ssjK}*S#Muu z=~LIG)wqiS>H)h-1??H%pMYt4W`_#6&w!VBFG~bme7JH^`ue&4Sl}!W*0P~Oe6}aB z!}y_9kg&Aj6xJx|KtKt8g-7*Tps66FuT1(CGaA3DIY;1`$D6UNn&1s*!?LWxI`KM^ z?Yz#pd~?U){xa^Q0?)zZx)Crb_R&PH^*SiXW`=n-mRWgF=BRn2Y>yu+W4ofUx|yaS z{1fMagu-#_fj~ig>WbJgexmJ9e}YI88S__|y_q$P)FZ#;1g)@v?X;g2mXR|E@lzEv zUG&b0&sdiIpcrP*aI8C4>OWt#{BcmOZEke$4s&^4pmCQBTmK`AZqb4kDJyp?>3Fi& zYHPL*XR=w2)(fX=JxNM*N{_YRu}Q~khM5;3))_RaQATLoN{`S$VZ>#C3q`2bxw2|` z5@UbBd;5C^cfTbj&-LfUI!*wx<vR?PX|H~h*(;Fv=)sIGeLLQl23n;*fpf-o-4{4% zUYlg~oA<-QI=Xob!!IEXlA_do)))k4u8DuG?&MK(T%PzkSnyp#t)GOGsEB-W)b^o5 z>oOVUc1-1sO`XS!xc73nK_m!hecFrc#GkpcWk%By$l|DRfQ_TjydWQ(k&;iYo!v*4 z8Z&sM51t%(YyHbw2-#svpr23TNGvtCjqyGQ<{o*Bt%Iub*u!2Rzl0t7D^FYC3b)zV z_DYE3^}OKtt9uJzyQ+sq2qq}1<R2Wq_d2c~GR=VAgU!o*twB<Bzc~`vp@+P%P|$fh zTIG?DV^kU!Ciz)jPE@yU_`?q||CK%ui8i;er+R`};~}#s<;jw@{>#~#iGtUC^v1>> z!#zNtmNCiT%p|Mk09cx&0Dt!VL$d-f*M`KDO}I+LI`;+XIeLlT8JIS7;--JjO}9~` zF``(Y&`4Vt6n3t_`9qWYB{z*Zdwjk1{z6WaC8w<gQR~JNO<~$IDzjiIEWkgejOZAL z0+B{v{*OFYwE=j~2GG_N%$@4OBl5d!dkARA-pKcJ=G&3w<!{{v`@B>TT`g?gl}}sL zHje2h{+*?SBM($K_|Wku536`|8#ifP#wS`$MwGIv`Z$$2Ao_uI1yst)z27gcvKA9t zc&ak>%;tMd)3c@h7ozpiANB>5X0~23M@5xlR?k>(q*4b=nYw9-Mt`hqStP;a$Sj_f z^g4cgFfB26;DbH8jx%N$2TND^!{R-f+EeH9e!&$YQ5VSAS?75SSh^rM>ABo!t6C)0 zWxaQm2QgM;IVe69kH*KfIH-|-`BQRG{BkR|%gb~OW}$5rM%|1fNML3+xp9!h<@~2m z!29`BXjCR;S(t2pIF`pQz`J?rGPC|C@9A3xOP;$td2|b`gEv~^fAFaG)#<Wc$$xr! zqq>hLT-P*eSQlVFTftf(_KOQyU?;pVr{4&Lt^d8F+3)z<Hk=3NgF@rZI0;7UF@F=I z<7)Gp9c(SH-4MM@#6W;0#Jz`fd7e9KPRRbY9L&X1hR;Bu2a&3R3E6tuGy0J6im=Sa z;nw6`dCw<wfN?u2!)kx;zcv1xOB{Nf#6tlPM4T+75M;T2$kZgKCI5VOAq!{~BJ9AJ zg2LWXEB|Ap_~Y^+MwkD0od!+2Z)zMo_q5f)7xiR88Qw3!gjicH4(ewlPryw~G@}!4 zheQlUsyk>pn>g=9f!La%3s0#a8PJs`i>_dq#!xXh`44j*r1o5zY*Fi_J`z&(p!1&S zwLB2J5HVq0v1a8Aouw%jviOJi-8te*Sc2oOfZ57RwVR>_>*#UfVz)>?eEqH)C6!e$ zb^2z4VXB_X2ame`9YK=OVn*lcI{M4DpG#!F)Y<u2@-^B7Hh#F_4n~9A)=NZb7Mkcg z)-$W#4a%RqwF=ZWf8=v^jw>uVdQij<Dv)Ol9J%N*5gqu#^~zz(HM<9hp3v!y?C2~j zVyvBZ+#D}!xLAB^qXN;mDe*aQxL9WeuZRny!g*Fob~qPoG{tC?ySHm0VP?Vv>p7?@ zPJ<=c@>EJy-_i`!D#z8i{?wl{H1+q-xz@*4N=>&S!{k4oR%W&F&c0)*^A}bBxDlzn z9;j?X{lTY&F8tdMU}SiZ;jWbTgTV#si1HU!ox2h^q*xo=)4gZd@RvQd9Ln$Hc`1HU z6xlVATDuYscrh3n^&<#DoWDsr&2EockyXRf*(B0{kjn<st{57PEu-b~MV#WsHNtV8 z2!s(wNloAY{s4z6!l+xxUi^5ZujCuvXbh3El5~W{j_tQn5?7FIYYHVj6L8A}JgZg) zRYWcdNM0$MM4zZWpGmDF*lUMKy{6Agrq9=gGj&}DclPWMo#zH{A6^gl;lMt}(*bc4 z;HP-!v_rv^;GI|AKrJvsa3UaN%ic=|x~)mqg_fkS_L>c0ox#sF3P$qxO%SP}e98r4 zWVbiGM^hQ-Gu5JdnrBS%r$xW_WVv|`%oT&xN&$~e`R`h!gk9GlIc;5^ui&vmHR5o+ z72pznPDLM?9_>fL$`M615tTyT^3A-1z6g@eJAqze==B!ZW5rQE<cTITYLOdJed^CT zN2=~jfeyz-9ETct8va=t_&2&0QwKq8G3mJj6c57Pv#>9)`$mPC8Q7U|mW%esx!ej& zefO2Sw;i@b1e9nITHolWt)0}vw2}YJ3I1%@TKw_xTmU#_zU+5uKB}Aj$J=U=JN(_$ z^lrE-Ty@nwEr<!qxu*F>)S(rHH)_o6M!kF+`g&qkNK-XIDyVAgf-<8R`S#0hea^km z=kD8@4=7$<U>eTEp=k5deOVhVljwCSqIx#k>lVWJTZu9DTUVOK@>>6A{#$E~<T@UN zm-LrM=fK%zR({ddFk@BIWdeyF<TAl=<qnxrR}ZCd2osogT#rEa>;Fg9TSc|?g<Ze2 zP^?Hxf#OnJiv@RzySo<&Demr2EI5VW#Vxoy6nBT<!HT;>|6ktsjB&nmF7{3KWyW6X zS#!<#n|OTBG!ITJO{qHLHl!4o-gdXR5fn%>FE#}xYy;~9#U;p2GYK-Y{G*8z-uXSr z;qcDut(-(e9?yJ{VLs0=W4<)rbB$tWv8jr_Ape5_Bmnopu<$Q0Uy1G&fb@4&V}?t4 z%U1BQ$-6QWW%Dv)sgm)_o;r><q(R)KMk5?^l@q4}eWc&jR%g(tmO}l^7KE9g4lOfq zt@(v6Z%ZOPTqnU?pS=S5jpAhaAKrb(KB4T`Ypo})5)0MKeoHPpuSes^`z3M#M!KG~ zO3(?tuV;JI(sNk1tjk3WA;vP#-@%jkPy4m0KdS<95N%FD3Qkpn{@6A;yzy;XCT%$> zU8p(O04x138(Ms+4F^laQ0Av$AS|wP^h_G>?bcoIey8ZvfLAS8U>j#N4-Jj@Y3U6d zH0)4q@w3L1OQL<o#k=||&apt3J-ED_td0Dvz!zS&2ljuvAyg&OW0gvdM6;%geJKJ@ z)|A(_Gz`g8ta+0*BqDO`tG;;pBH)aZO_6HPobZ-Y>DT@7CSc4@a*n!wK1tD{Pas7= z(zPZ5gR;s81K^t#Q62t|o~|hsHMM%xznsMn-HOs%{I5V2If9O*Qo{P7CxmEZZFVGX z?W<DoY^@*nR?PcM{EkI-4KeQ2xOAw*VTjOz7}3L9d%(b8S~Z}Z?8l_s6Q#n%F|&(3 z#UxIVfi?|4OT&;?iDpgr^g+l5T);SbTeco^hq@*z#hO!BCe;`8F$oTn+d)g}D-M?t z)KUur4$gS;OxC8>YNs6cr!Eh*%tmUfKj{2;@+(yx2{sOx87k6k!4z=LVR5G!))3&g zVB#R#Z=XVXD0h5sXRS_@vuIvtYxoe^-08x{*bN%R!c{m8pm?zU`oRwSZijj057$1| z8_`gavdP8yjqLOMql6dLi#6W8-}Oj*^jv5LyKeT@V`__M?4Gbft1BJ2$eORS=217U zTl-Jie}8gJ1%wDUFm6Os6Sw4dX1|s+&N~Rliqb|EtdTYwjOKooJa#qI{GDRk?6Zca zCyVd;vbqR>p`SSG8CX{p0}Tpi?C`ia1<0Hi+sX=?a*gVI^-uTWu~3Jj6F6sEUwNmL z+ZGu<*RFPC@Z;gEKu`GoIBENkvr^DrTwB`1LVPH%K;TR5y~g#;3?N4$`l&J8R*+_3 zAUlfa-`0LhJR#5{P4`{pEdM-0ZF7UJsrI;P`ea=tF>94xM*Bc6iD$(+*{H;_*<BYC z#(WU2^r-)PY1;Y!yEFy;MgR*e`oW?zl!15QK02KU77M~6{<MX7FsfbI{-I2PzW&3S zq5*t508sNx=IwXrw!%9nBPAQz%<5$JzF&v?P^7U33?@D%?vfpJI{8p$x$*H9`E7q4 zB`pSll)5ejWsvn?e8PAS&=*$x#RB(rk;HDe?XEEuN6Ke%|B94LuYm@?1I{WS$OjDl zvEXo0HG``W2bs7Gp2!l|O<#J{_|u;(>0eP+A^RzTiID4$4V85=8TghV{Vlwu=fqK5 z6u04K8D!eS8~nq<nHwv1D>hi~{)cJrq8+Z5u$CykBR;GL8?tI-NHB`ZPZglO8WxgV zk6+Gj7q1jODdS0L`_6*`^S+wy@@E>Gf^=eC*roAcMx|FOZRV+<oA?hZ0;^*q*;odM zFWg2sE=YB;@z0!^!CUANn~J-OpynJ@S*BB@T$-Pz$U9VUlT^l3rm?q|qgpK0EeEZs z!=9JUMurrXkJ9d-!*nvz*7p(9S>+-y`mFLajPFUQ4`7<6rPE6p?zwGIRCL0iJ-5J; zJzld;-t#Ank%0=#GU}&E8}Yg*aj)z{5x?_ZL`AVBzuC>}_hys$+ADvx(51-enrSUY zJ)}cPK<A!K_rMf8*3B_+5~`2FEhBHgx<rv}7oAiRU2o^HCjIZ>pZosp$ED-9a7qG+ zyTJ4sN+uC$&pYSV8hsLs_xEpFpvVJD)#g=(YeR2xZHc9iysE~;$PY*Ca&4Qs!rMc# zSr+>SMg@gF3MR%Z@(JeFVzADdIZYDbQ|$#b?!cZbp2TG}K=W?h#K5O?Ly#j+LS=xt zi8<V6J&@WY46;99EW~Td^Swcb+x%nX<8_b_Nxi*DTlLh(Yl1o=ij7oh!P}RkKE}5# z7<}&7(l&95Nq<U-ML>?*XEE<?JlhIX1v7=coy)Dra&UH5tDN{g2@Yx-HWSodJZpD0 zFBUX_Z43>wqAbxOdT5;=FgLMZ^qw-eA$PU6BBJp7XVK5ClbASS6k=6ot7Eu79pKUW z_}<XZt~vW9m-#gPp3?Ft_`88!ETdZsXD1H&`2n5&T{)?nnSsPU6cIKo+KR(>=Xibu zb<MN%Z4pOD@6!k2=y)vtoF+`J_H+&BC}EsZas8bhwJ+*R4sN+MYx4V4Z=}+M!ky=a ztvr&X(kzqw{|9^5a7T@@*g%-Z4J<Zo;93J?CJ%hK%wdwJ$<G^?LBZorJYqbSM<^3B zm0g>qs|IJQ`z^*BDR0zlc&^@4sEXbm{Sqa*s53(J7PSd~4zmzgf3Uu<eC|e(HP1Iz zc8R+yObPe9&?)cV6TWspBd9R{qX6RF_7Gw`oNcJY;H0`C$hzYwtNoo_zKe!pQC6bR zineiV^s1tF=C8R`{YdaXr7$cGwZa7dA$@7eMj+XBnvSQzL-phd>eBe5n2f)J_`735 zMX?YjKL5aMzpI@pf80xiZ*+jv`QOw3CQS#-bzLV0&(zxB#N3D4GDY?%&V^tJOtf|S zDwF?^%KdHz%-0T^xdl6HF?VS82~x`DASN@*_x!E|G5rF<tOA(^e{GBt*~Vw7x3hnW zu9Ws=*#Kx0>$vkNxsq@flWVGFFldtmjukY@7ywm+b-R|rbJ}vKMdVCASeOMIir%zR zUkdQa^>9*YfJ=-y-_x$jeNy?MnX2?cBJBKd9UT3i7UDLi$(kks|9BPCY2K3(j7|1C zpS>eQP681xYQ-hvJixf;HT~+U8@n#}kBzafVnFWhdJEerD6l^lvPwC&O%aP%ssOjK z3@Zi?gvr}F=1m5Bj7LpJ(wFd9CNVx*iuCfOCP$D^KefilJkz1^_jrN&`Ip-$GG=_a zW!@e^#03Iq&#sR47m3h>7}9X18fA4A;l~MMy%7*W`|zla)ke$dZP8rA%DK@`8f$X> z?(l%(HgaWi!K!jQdptv#_HTrz$wY|A2)t-<yNfq{PM=hfviAo%&Fkg-j2TmPWPSq} z4k`<q8Nh`IcLd3AVJ&eAMi|BSwT}rT?f2T>GvUGN2#AJha-^M3xC$xzg0lkZIM#g^ zC91Oh>=Uqjuk|9U<naCkI3F8#AbG3rKnMP5_kRm8H{Pp#OVl!{riQ$LM4PC={AnY_ zg}>-n36)1*;81?|`sx<IbzjmS%DlVnJB<=mu-^7<j9Apc1J}s&$#<@Jmc42hER>?R z0_Gz`3E+orX#9r+!yEYY=VMjD$H$m<7O><3pK3#@VQQoP-GR-@mA0?VT(pO{3ynhV zWEvMf52$1JG8#NPy|yNc$)RHzq^hts&;C8cR}<fCSnc97^)Jy>pIKr_?~6l^w7OEZ z1C{0X=gnfXF>liSI0ZPET4LOih+0Mlg%;l+OhyV<Qg~9QlY-aLCkL$%5oVYi-F30y zZ>d3yHM_kmO=aqqOr^Q4%yVJ~4h+$DX+q@ag`1{1$GCdM{p|9d9dduWv&`+sGn(r& zJwpQ<3WU}2^K(Hb5M~NItW*Wu{C?6EW9>!P79I5oR#~WQ6gbm)bP#J`!{6mGA{uJ* zcwwv|Xk^2~7E)+Ujm&|o<8eC&$+!j^#r2te*Uh(c8SpPSQXkyDL*Ga77(#6!t$egu zT}(z!@1pD!T~Lwqb+7nUa$f?FpH#6EHy6MUo6YIa1R^0mQlx_Dg^T-%Qnv44kYRu8 zziA`);-JGBnJfO0l6Qlu0V#~TuU;kh#hjTUxIEsLjsW^OSi}za<_%kTSo1Fo6r?oE zN1Zw^gYDQN2m3_;1E}ddmt1bAQF-g^tK2ZoWnDf4S)yTD^7xNWuYz(pWR=4TFVTW< zh@`-~S*!}?$BKgz<~%a~^H4R_l1Ck<Nf+%A&A%))hT$z&Fo83o&y#cslqv4~<jfH< zcZYOIisrb>V|XS%emudm6Y$-#F@;ujvx^wZM>_>~=Wdm85OJQ?FG;djbRWS&6bA(D zrK5YN;R8<`tR(zZ1$|@``vrQp+|W&V%UW|BzK)W;zk)Mn0-c}bjAdBL$l7Q*e_@G8 zYs}rOR;j3^C3M8CfkTf#4NGSVK(RxEAg|rgu=-f$+8bI#vE`}E<h7!)*rYF-8Cu2% zBm~OJR-?wK3b=jDXqiUr=(pNvR5x(1bx`cPs2Wo>yQ*pEWiFRQwDeAvUG7NPe)Ukp zc1~{TyW)={52OC1!sjP#ToQsb5KH*ML^JXI02U67`c#U<sZlJ#&S20^{w?6J1>SPl zy~u|M6q!{y;=~?t`a(tsO7fBb=s$1saQe{Ot~ZKp>rk0HYX#PmTy@6qP+>?vtBIx* zY|>Cw0}WEa*Z>z5V2~^pcr>wsn*xap()bz^FgrrId;p{&cKR$7&{)6K(+wM4ezzcx z*fM;{bauI?UNcd;t)gCr1YVEdj?0hm|L)^=n{yyi`1UnD!iWN$QXxW7;9YZ;#K+`j z0q8=N4i!5!;a(`p7lG`kgA!qqQ7%}+65;0$!nKuQr9TsT=4y=k=Nc+v9(F-ag)(o1 zGRcny?jygR7PJAw%-JqGLw8;0C>rMm-s|h1%(<;p?YIb!K#Sh|oD#>Duh<+Qtn##R zwOiu7XUr^6bIo#+5t=b;9Rv#6FBWiyEc|lP*yJ3NfRuXDaIE>WOq(?s)6dE`bg~=j zf7cLxKJ39nKM}F(j=Xv1Kk0ZCp=w`feRLoV{`dE9APFlfd*-&W%GJo3%Bt60nkEy> zkRr570?x)o&Q?VY*8kq(^)f<~n_`nkF#ETeul`t*y>c=c-|9UT42`^9$26{h6=n>( zs+Zc!EuXC+v;K|vS9T!1Z1a}Un+s9s;zUrl9Jw+Ji?k`bC|F9akEO;Nj7L!SMM2;I zU8T)GuabWeEK{pzy1v^sL*anL<F^PeuthSxv=Go4EDg-~b#g=?=AC2ciQ><KN!a_e z7=}G$Fg`pt_Z_h|#dX;qxwQKOH$OIxz3Ra*tj)>uVCC}XOOLwJ7fX_YT@^H~tJobs z&H_RKaqtI=<bFjSGrXlUKFd-VBTw{n|BOv=0lim}W~|l7&K02KE=CwJ>Wd<YWFXMJ zt?j&5BLjASdVfKbMmiPG0r`hkc)9nvFLq+QO9H%Q@yZkb0O}Jm@`b2DN&RT<u{LuD zftTgYIZA~@Up^v<{<V;JIigbWnWbnz8u&p*wveg4?o2fGE?jby2oDwax<tQLf8K}0 zcC@)?vQ$ZDK2Q6xElcw=Juh_-a+A+I@LD_~c1~2I;yy<A^Zln)Sx4IN{P<K&SjAfr zVCTc{Q2H~J*h^(=+AHAD8F)Xg<5C>EaFS{59aSs@q=A$uRl)SPAGMw}yncc(yRstl zEB8KAKf#@7V^NNsqTzdNg@5RcEd3Udv<mnX;#;n>W#r4u&`;C31L_Z!QhHT>w9Vi- zDqvBonfyUGna`5w2wR)13x0-_gZYWwT{T6fV_Dy{u`=g#i&u|vSL+nOa*v^OsEWJ( zQ&dV}My3^7gpIxfz|i-QePr}!v9`>e0Ls6H=i}!IyIsHDFVg7wURr7#NYECqz;7*v za%;?M<H0ZR9T3@7p+}{^!7M4c%06rpl`*S4af;G_=#pqe(1R14Nj1nGzlW$tE>;CO z+jaeLc?|Zstzts{A*%PT{rhaOc)!`KaFKdFbx>l!oUOR~-p<WEfzRkR`==V`1y}8J zHj)k12H1sIlwCXa&Z$QrOWETN<v|fDl-U-hO<Xnh7~%(*S4$jN(|bA2tZg?;zsDhS zH#qw8o*~3hDoFQK{X)hc7>|7>w=)#=RbzxLO$W0?%<JZ+tkNA6^Qx+97&*D}QHx@e z1KOsFUhubx&tq}vv!?1bM+nkzOqS)bOi`ZHZ#$T2%6p8v7X2?6U;Nh55quB9y5_`~ zoopF@p&^5cRRLMNTk?RvmGKV>=P!MOIyNlLtggYQ#$6=^^o={K$3WhEATdNT^Cyx` ziK}wWh1+MB%`e239B-!^nu-X;(Oi7gK31@KE3pt8I7a%M#D@gTVK7`)zNt2m#*`+j zv`|XO7{qP#NGQ*JXUA0QLHaY82%g%(QShx{{zJ#or>id!Yc1N7Typ29;;H(kQs7A4 z*7>iMi`$a~^Y0keTn%%?x^w!6d}7nCc^oj!Q?Bpdf$W~}{@%l!-_e10aKe8tZyn?l zfOKYQ7KJ^%ZJ#YS9@#aWkr-bl-Y`R-&YYYc(*E%!h6O{!rMNj6C>1tl_OFGJ;Wi8j z)44A`O+Wmo3D)itsFP?uuwf;^2=tN2r|e=B;y(92jiwLI(TWH62;b+qRD5l4z6+r0 zZf@jFn4oU9Y#-AE`vaQ=_cls+BrPOmoXUM&=a=*?w`1P7qo1EatL;+_%|61;;ziIV zbO6RQiZg>5AfO{h3zkydnpABeN~}LHrHI{>hGB>#4CWb2m$WEF_M5S$KSWeQe~E&5 zo|E8DU285-g8q#2<`&vN(DdZj1;_@l0Ih;ju@bRbA7$S*o6U9zI2KLaVRN6<p}elz z5hjVwZPM-s_l|4~VdSqh4u$zC(=;8dkmC8g9*xyrsx)IUq2~I232J}q@Q+f$*dzwa zvd@HS6^~uX8^*!e{;17H+IxAF#I^_hojCELbMCPGLWHGeT}1ynm-KI?BQ@LMz=QQU zi*pB2Z0zUl4EXgk?QE@v(k2$K1jX-n`PzfYv%~^tc`qS@P{DVnt?MU}6TrJ>$`AGf z^U~YzDJ(I%#lDhhpb5D1D@zT0zE2~pGujwGiw`$KN<R^8oc7Y$hoAT7P$%t;NW2Y` zIlT@@{p%`g#Wg|>uT0zIRXa?lS*3Emg?<)~{Tk^fSIQNPk9<OsSOgqlA<HV5QY$&f ziKu4?bxqiERG$W8+u0-M+!7qc*GJOqYxWj;yK&-$otSkLoFR#mmkV!Qs<t3bQoEm) zI=RdC3!fBR_Txs>mkJnp9tk8vI<$~>FDHcP6D>Z9<5Q>_Fd~(_d6>nW4f^AeXIVQz zRQNRaY}5D_pTy|<rF`s73FD!hWN@_95)YhHncNnM=fZ2JiaYCRHaJv#ga+Y_D|}i~ zzZBHPup|<rZi-DrRL~KO=06UKfJz^7&|VZ@1I8#RFFxvi5XePsezIh`f!6_2{zFpE z>>l^g`4z?mU`~^(Dw(GcSi+i=ktGHkZEM4aOHXDp@{V;qJ|E4b_;0dc=sKC7F)wU1 z&@O}}OOQFEKJJ8jgx-)>{LRJk<C$i?QS^X}d~Z*bBBtHly&*Wr{SZKI*g4UE*xKAG zkzFaTIi%31A`Hvs>}J}7K+BhY(M!|fL`_K?N?**M+S?DDr`L?<d^ZG3XdW6%pZ8BF ze8usvO{qFzrb{Ak(Ig(CZo?CbjvRy;?~+g?dWz<g@2Z4Lmb|AB!aOM%n;zBW|Lr<k z7;yxD$AUjgB@$dZ^?nX*@werKTT8L@ltR<PFQ*N3f7DYF`OkacAG@a~*fw55J=Jir zljF#F4Hi%<<nt=AO&B;<R+1%B+S;je!bdC=V9V2uGlunxt2fY|KZlGAd3oy<1FEpu zZa~t%;gf9W$K-gbXV$iuM|dvOb2aduP!es_$q8Mo$l9y92Rq-k+fi9Xs4AI9Lv{~; zi-L&kU+VlO=*gAz@Jm;&uOj&$alQa#+yiZ4iLyh_C($aqUm7imX@*YYawxAyd*Cnf zM|Ot=BPonO@WcdDa8v5-$u2_?kSCFg&aUnfDeOuEgbA_3;ndj{I+eJ*Slqo`dNY)8 zxFeUIH(EBggOcS|)z#2Mvy#g<P--;z8<2VjPIpMfPZqHM^Rm&n?x$b~Jh?fQ6k=q9 zTE%*Y5cR!vk(Icq7S$jggo`s|>1qoBT#1d&-NexCa;T?so=-VHeb9V!Jt%8}E+S;n zsx0H%E%Lj|258AI1onPf`t9W_2_BLJRfv6hSKIzZpJHwI<HPe3Is6<~_4g4qT`TyA z_?M4LP;BTF)qJbTUslg1L93G37j83{KWugFTLszWcLzx{S{!&a=u$fGFu`!bfBzdt z-bgQ!CtwF=oYr9F%~Q=|S*Ek9ST<0t>XNo}vDR>cp&j7qxph<hwvkals2<k4RHopZ zMF6wWgk$Rr9xJ4=_@?hBr1pV3rCl$o38dXtkH2xP8;p=y5?hmL57QE%HL(ctAevop z_73#g9@>uFw?|L(Fs`nc<Ibse8jbkSKbMw&%HBPtxvokQ_9gO^vY%v`6U9FAh;sKY zHl1V}fZ?*s9JY8=3$@fIPi(9s;vJK}iZ_n<B(X(d`uoQ}2jwb~+Uf;?O*xU%Pn4lw zW&;-dV9CkU!^DrA=M!G{F~xWfA=}d-iWIUwhV80^hlJmZrCrk2F|f#Rp%??M)9oFF z!-|~3$$EX5LZ3|>6g4X^vX>)uo4of|DCB5!1a;*t3t>~`W32lyqpULAEZtnIQ40=5 zAI!$>S0VMTR>yj!#JZesvC{6-zgVG80DoMsn7$^l6(&#ogj$+2n|G=QCXPGGf<oTk z5?nA2+rKoPvUW(nYfip9_V3D^#62|X{&~_UBr|c6*v5HGYTZ^o@4&{RP(o18`HtT@ z(fKesIo9%RN3p&;Pv*#ve@pmw)1K6WvhzCLTX3l1#)RW1S^U`2bzNa?d7L|j{Ji%N zYJ@&Lnfo7-DI#Y2SF)4a6cO^F$VV)fln5>=VBdi9B?56+|9=xf2#M+czCGLP?#Vbs z5J`G7c1f=U&Xs6GWbrw^#2y@*(5zjW97z2x`qM^MX1km|%DcM*X|!?PX;*J#o3%Re zEc@r4@%vc0Xq7TS(DB?jB5`LGUrF%;%H@5<bl)haK_a8T4=d9n3Ko$1Yr*#@9B<gD z+)KGBLUkD`{1!{e=6X8du<7-C@NOa2F6<N7w8-*dx?)vkES6~gUy239ms65mD2s3l zx05Hy1vpt~0r8py1=ZJOeZH_yp!5Y<UKjLJ5HID2@6X-3$Dt3$g?bjR$yr|bhn8q- zz8oEd``KAGU7fSd*InjFdv041ok`1$8e#~G3V|iT7sEmR=R(zoMvKjCbILJ$tBhM) zySfN1zt7&rl`85>oDmqh(Cby8rudvR8jV|iU-4%?HZ3HUj(nVY{#q4nF@Xs`Z)+)C zANEiT@TVB(m^3#@MUCN$Wi@xKTY3FGjm5N97`$4g4EGI1%_teqH~dgxc3)Nf-fOTA z#4EqO!o1@Wu@ztBqbD!zAT2j?V%3XKlv(R4Y{B{SWprA)lvS#Lfz`%w83FF$`)bqV zKQQC@5Fy*836^_LBn*Q6F820_t5XPLNK;_ge)T8D#sYL1^|b>6=aI7fVF-Hx7E@_S zH-X*gN4i;DPF<7_hQik-rkaM?e6eQ^YyiEIhOjlc=n`x0#CW?IRg%W8Tx1g<PEj&H z=FpRN%yET~a-jP${%9!{Dx&n<+|%q*hGd^lBZ~~)nMI=@l(mrTXc;{%Ebmyc$;xDQ zffVbR@};F3kKqZlvsC0WaB`<sAx~DDg?w(JSuIy@A|&I|dTO*hP;~}Wx#Lnx5Yj%D zaQNHjk-$mGWRg)n-A_APsWxaL^IR?nVTUK7GBKx`FW*)3Odk<WDS>&E%Y=PJt!c1S z7omSmNZKQ{o968+9b|ICl9^0Xy=bc8EJ?;HU!p0|d(49PpO)$#xCclm3bx8vsXUtJ zX93taDl2m4NoXoriw}<Qq50!}x>K4Xwx&=-i4W^xk#`Jbj%#auaP$7@4U}?d1E*!0 z-Lh6u?+h#KXAX|%lCgWmNZ!C}5!%zR+>mGq<zlPNLjqb%Wh1r<erKb`x7rjUs(YmS zYFPkKTld7>I?nfd2N>t6?^)68>yQ1Wn~j!=95O}kTae=^LJ|HZV7;DzTjW#yr^>VM zAJxSZZ)zj$pk#&LsQ*0T<b-vMm(PGP2kY>k64X(Zk}@Iec1W!v(BRr+t`=uuPv46= zpbzIimdK<PU7%~2HJHM`sMV)28||+pK&P)<HUOON@?LK7KtI^zO>pocB8~#?t(Fk4 zM0zBv6w6$LW7LYui7hwKHp=2@pMoj7_=)sq3ZjcHFd?>y;s{jyF~ijE0QP&~MFjLY zvTJqwc_n8g3Y7^*9AK5>E5Q0EXTR|Wf0Q#gHIqsr>%h|wGK;{KYIS&2TDxj5&&1bM z=)Bt1IdSX2C&kb8+yyLKZ^c3acXj?ZQ?zIPKx^3tv;7aLn8h%4lRVy9i0XGVQwqMi zG?H^J0uR2cj2Q9$M-jhU|DRY<;1&Ja|Hg{^oac22JcZXB{ucQED>m{WDFwXu`V#lu z1!ra%((3)MY)FI!^FXB~cg$=4gKTMKiAvV&9eAj<KfTg~cx2mr9JVAGz8b|&_g#!d zfa+CQs`+j97ozN$+E#fK4R^Ao0+b|qBAt{X4UHUl>`o)nwH%YLHZiGzNj`BCVY6>X zqkybxN94SAMRSv<eBmOkGtr}(q-WsMac;<0Uax5m;~`>^cW#O{zgPILp(am(XWwwR zm9W}7CFmgBn7QntP6u@HWmUeaANsCXjK3Y}2Jgvf1sF5i8^8p3+*=jjHJLMFVs0f$ z%2G_b8ybu9(3J5zKd>Q5e79em)8xGxW9IR_*m9my5uBBUW1l0nH(`AlTrbRjW%jkI zp?`H-^f0AL?oOR*_R}J~lE-3RT1pEMDfq}0MM|lFG_+9MoOZk4c>N|J&E4+<ZY_c^ zl5&@X8ZCo%yclNz!q`=<=~0XCcz}^!oNCG9zgaLm_E0%>7b!JF2vNUxylEc7U7-Bd z48;3c{BX$5ULhI{T-f_}jjF-MCDH4-L9d9i9B#}xZk6Yv-iOs+=OjzWlpB-=H}9Q9 zM}D}-o<(jezv1Rx+(DGCGojqVGlFEeAx^Px5V<y2ioR4K*V%#tPX!PE!{BL{-L$ej znP7;Jx2cQP4=zMc70IzmvuB3E-M%bYWh|0o89`>D6p#)6+NA>~*!y{I%vP9Y=hyjO z-uD;f)uMW0?qE7u&HP!i8mMq|+zZ(e$p;CfAmT#2lls+O8zK#xB4%6`D>*bUq18|N z4@s4IM#4w)fG+60l<^9y&9jOxsOj+MHiC5C)slyf)uj@QlJ=fm=iuI3z#$d=607tC zK>7~oamq$(MTu4|tR2ZQk=L&Ob!F#S<7CaXDVs3g(OPT{K>QW$<@y_GAa5Ry#^E-o z2_(0{-xhAO9zR&EXXnX_Lqe>NTU+XGSo)P61~UBK9G|Cser8vV^44cQcy8S*dP7-s zm#v)c<gm6-qT%D22q-x{o^cn)?gs@2V*YL&O0)f8!&G`L059WsDZfSR>iav<g|}a* zX&?%ki$P3C8YG(X;%{>yO~RsqaI=!l=%GV{4f6e0&SNE<Dh^LisvO{!GbG9<%e^F` z7baKCxfS3R_Ku;N=Ol=WDeT!g{nP5?;u)=m7Fc3R0cLMKdqgJ~9_uQH#)Zmgh_L?0 zxz6%#p>i7QMsCdV2f7w@o~}}05UVlebHz>U4Xn3I7ag8sH(wH^)QZIy>CT-2SiBSs zWt}dNLu=o^Ig$35X(}KKu~#qzv1t8=l!hsz>~g0|IBjI41Pe>}Hj7t=msNADgjQVl zE2*D+y-?Kd!^gW6tC!lB^2JgBb)`u*s{m33fh^L^%@ofslGCEmLc+U!eWF-Z(f7C| z_!F8Zhm})wd-F3$W#QsnYrfO(gibB?PXA4n>y<I%V9gLvJ%tXKMe)9w<UBV9OhtV$ zWN2<^W{*YxD)dV%5vod^>*zf7HW}Gd_VV3&A~Tt=a<9zpN2N>D!nVpwu5Ss2^0iuS z#}nV1G38DrU&fLjv|{rs-%?RwS+rzyFH%-{K)`-!Yb$q9_5dq8B~;HU5fs9C3(8X+ zD?3}VBTj!?aS!LZ;E+Jf1O%s=V&N^jJn?=Zxw8_AgWN0d2o;EHlENwEg&67FSL)lr zZbv16>C9E3)Wj;sy&7&Td5Vd#Gua{+W_f6+;;h@FJ@#Z#=}*h4r^4q!$cH*RohSEF z@a&OdYvdYxyShlvnH@Hb(K9|SSz;Nx%PewZ>pj6V(D_jJQ&CrDkvuKK`PwMLD=#=z z-<W*rsn&1q2q+(w0AA$zI`F?T1vT@f>0Yjex3$Py(1s@;tf~H3n9wy8WN#MynIxSC zSo8TfWFe@<rz1!vE=O$EK8fN{_gU#5K(w&A#K7EYm+|Vus5MJ7(K!TZa{g9XOnt5+ zE$xhVy_<EzhW{{m!ZlIlLV@J7)liYUPtf!%Otm>iwv8s#y0YUrYv%?kypzNYo)0>z z>`){h|FWw4(@2INM}=IZ-@SZ;rMo_fTyRP?@gN#$e0&Gx)9OZzZc2WF<(HV){EF>_ zU_Hr6PozS2DK{zv%Xw?-T93_{>X9$IRoFT|X{agFjZ4YQ@-<(Jlxk}+jGGrnepeeq zbzGSm+ww}+bsI4j;5R`z7ZIEF^nlZlkVw7pP((^#A4?_Ke@J8RhF<TOIORrSvo4Jt z61T~Ho?t?mpbyi-Ttx@prn-nijp8!KM}~aPgcVDTBq+dXmEwfaawgtucC3=Jm3}mH z)-(11Mu4w-$i7#WY?Ssrc3~g};6QhSVgZ1QzS?W!P&aZn<RZLl`ip3aVKF`ul677c zSXiGhtPAcG(q(}j>8c$yW1z(CRmP%G+>p4@Iify92q0*m*0o|Mqp@N)%t?VbARqe* zqfOxKz>oBG`aQGO+g|=k_l2)q7>U8qdZ~8EPM--iFst@MF(QU4C8JEX;|~m*lXwKm zF6JeW1C{C6kjR1uL@96c+vkKdw}_nwc&zk&V>iR2np71$J8l0y;gppDM*wjJ6CdbY z(2sSxxAFdmNfTxC_`;M6(8SizXp<olzLwIJ_#D<a8{56Yl_r8g6Tg`5M-In*LREf@ zzs!p-UpO(_k4-e(yofyB#eGPfLi}3!sw>|$3jxft<)9|uwO>x4jNxi9pAsMB79sO| zlFwn}z=>!=q?RBX|43iTM?PS}MV?h;0TH;3Ze7?cw9Ovv*7UZu>GOCT5>q@h1z4{) z7G8a`J?rE4MTz+~Z_rjUgbRWP&$6C$2#V%lN^H>U<_E(jmKi_WGTu;ce2_b-kx>O| zhNPwK5OPa3x6Y*f*9hW(ou|Ot@_5PLDmo&P9y8E}(<+`smCJ7gVJN3mE?&1#$)ia< zn77hT%b1X=gcD!q8z^iN;7>nJ^mPQnZ-L6M6{6W9utlk9L>blS{e8*t(rybwj_lyk zSvsVOrO@yK8dKpFZVf?cidcAqIoH)UjwX@QZ7^arzcW9XbvJT1+xwPjJ;}!`H2Ua; z6P_79`>xK*AAmtUc}U{?!FVXVmxlI9m)adp%@?hyYv@>4sZwbkSEK9LU5yVO-a2$) zuq?Zb4|7KZ9ai+$OnOnuXnpsuOaoI~P;n3DbxHX@tQoFJq<nJGd|V2IR}&en+dd@A zb~aoueVCx@apK~R^%y<@O`We?TOE9$om6;Ivx@HT%WlP}LQ?i|lW25Oft^wbb$s?* zq68`Z(;gVyyi`;2kH3PBi9=vJ${n+3dmk`{lLUTllleT8*yOsEST<dRdHjcT5pVc7 z<@j;;)No(c(RK2jYXDQ+mrLaesfK)((Y1`IgVs|mv<QcuzD?k>uf<=jv>ehlgzQ1v zHP=)TBHxM@JMAWz<h)m#r(XCF!=Y_WuOoKc(c%1hbRsO}AoI(Wq;b4tl(uFb_05wF zeaqAb+vN4*W>1}^r@&vd;VGFx{N-P_kN1ZKQ-je;pH&So<7815ex864%tfpmc1!47 z&*JWbw_d|^Y!dILJ$vB#Bw_0^kG|!_?OsOL+_zaJFj{sFnu)KD5d?de6R!=N8@z1% zMuH<HZ?3j%N3J6~U?3_t%ayGs<@H>BHtmqa^e0!CtmVE(=2-8L@oNRd7+1&l*n78o zE@|CLEpT>z7kR?gt6Chf65yE_AGXCst`s?0irH!JAU6S*=Tb+mDPk&Ce%?Gr<~p;a zkMPgSyt(N;HVG`+`S(%TkSc40GB8kKM3nIIjZ1vFUNSi1(z`0=E6!&BHk-zxu|lsS zeG+f{E1fEGwE#SZL|&jiQ0C{xUqS!Iv$T8OvlD9f*6&C*bm=%q6pgAwKvqwf5k0M; zT*R_59gzFl1w-`q7eRcKeTQh9GPJrl#=^zbt>6M}wo<k5XsN>N30!8$ylUV3nI#CV zrr7YoTNzu@vHnFiE^R};h|Xg$F7~C<#TWB$<#$kOTT952mYee5nF-&1OM#w$%zFS| z()r7*wvCK(U~F{0<)#yoFrw1MfywWiBV9|{e@HUMm)>$wjH^T<3eON7GXFp0>twhO zGJfI}q+qpEhEznDsef9UKG|ZdtT~m;!MgFY1efbjOF4;k2CX1PnLTfQ$>TjKZ@|L` zC+~wsSI!5GTYxtMNlwOI@cp|fu~bw}dm%^;Q)7){3`@JvFRt-cUrX169|usMP#E;M zc0>$puJ_y1Q*Uy?rSPSD<Mb8^lD+6WU$sd-ZTk@_fMgURE1C)e5$b{v=Gh<YC+O1R zMJ34mMifk(@|&7Pc$us6RrwKegm~%;U%f5CLuJtS-`=>H;!){P$)JsUKd&DbC!MRQ z4U!t;2%!Imq*uo%X0Xp*7%4mBXdgcB$+uMK9U-cX?;3m0gVQi4OS>{56%aTb|J>KW z&huR1E9X!g@-5`YqszyBEuXXuF9=3A2Y(|M3Z7+%oho}alfcFhwNS7SCi3_B&#~`T zWAA^{llwF4-`wc7#IP&|_x2V}%I;`bij<K=&Aa^$J(uBz1-*&2yq);^HkoLriZSn9 z38p>28g*ac&f5$yutx)l>Odrpu_Oz>xA-OxY1ZRVaWVK%{4H)e@)1k%L;iik<>8Oq zCv+%KATa>ZpB}aQn1+ChP1Obd{ZdXN%e0M(*eoJNoYjw5HJ&8-sYfWY<+qXlL;3_L zy+vqIO6l?EBzI2Chv|#6L-k(1a12Dvs6Ab_hI>5dI)rl*Fz6LIgnmqm>r6XKPoq0U z2TGfM;jBEG8KKYpi2m6F?%aN;_sf9240~=!Bx_LI$!iMmsRYM=GF|>E+xa0_a8qt) z9Heh{r9=lt8%34oGg^ER^56FLC6!~}Y6(lzuwpGtPEG(tK=`6Y6~f6?&}r}=*$$#U z?nP+D4XS6LW8a7z7k`MC;$0rHntE5x^+`BcVI5e>;-biF7w?V-mNyfqfRuVU=*y12 z`ODk{E(g4~VQs~$9`(I8$YI8W73OGcD^j2>w$#eZ$Hs4RYzd$x2CFjh!+QANj{saa z0UhYa6mllAep=I0!ioGJ^H8u3s=Q0&H-Ms4zm!{NHHb;Rn8(RWY9+`joEG__LgZDm zlrl!RI05}Y51o6Cm5yfncf;VX^dk95Dy?WOqPHu`1$LaR`qbL|>;GzW0Hmr?cFxLn z-Uokn!Q?`!;I|WaWiZ3)4Zr~>lc%=0B4-bBYqiWn5yGaTKg4Bkr8)G1zLc{fcWK;D zYwAzNbudqIdogiE2GB0_=?--R4o17ZTCtYYdtBpjd+sTcQf#US>ay*uwnxl|7tLei zCSK(+h%u76ZnXQp@*DrHKXN^UBpEA|pM3OWP8?yDwKPJDZEOKV25(~t7hznx^Aqjo zoF>+8NV~djpJOb`7p@Ko>#9}Mqu}V}tTTf$i`r(>;Ai77Wg;x85MGLhsYWLgoXeXh zEK`eCxwA^{RItP-B_dNQ^(TNQ`OiZ`Z6t`ogK5O>qC&kRdn2+w^pBusY#yS?yc(XZ zGq@uQA!1kGqjM^##$t(&D@-usM4nAnpZi)x!@Y(m$zh2bmqn(pFx(tWKZx!S;h#fv z<k)9f9REKZIW@)&Gha98?0C9O`1nzaT00|*;)W<vb1qhEh2%$|p(C~K=UAbnS1b!% z?>M9VRjyF*Ca^5;12+)B?+y#bJNe#WXhCn+m-dUUYVz0EAYR_K9B^lE<&n(MaEm;H z>qf(?<+I)06Uzkew_w$$0VAqg6gR-GDEpjQ&C(g(OmJ9}<dd#jH^E6^L&A_Pb;h7V zY=W|P_F3K&IG^<_;M%(NP*Q!Z?K(Cs2;<xER`iJ|*<U_U)_Id<yGT_|cFV*(E|%Q0 z<mDx@$M1GUR#h8+n`IRB3&U==5|a)4l)2;R=I=xT<>z_$X=67rY~no8G_Pu&C}d|l zX0MGpx)O$*{+#lc&pniAEU+sjuL-4*s<?O+vzj&S6FHh1z}z!+=z7^=oOz{Ha03st zEr|de!fsF<<PnM%o(%k1VAy^Fi2*U?st!UK&i(nn)i;^{-|Cw&9&W_SFu@-<_b2e_ zL$wB?@NO5aG;j$GF`z5^W;kBZ`|1Z?SbGx_muC1g9bs4^T26lw^H+a7^Qv~K*mzAt zlc&bPK%tb<v|Y0HP5cDwk*E9<G{+FnKVf@#Z&yWlQ8M<I*lTEe0!X~vBI3?wBDgA; z!MbHDF~$t#eppy{)o-3>(;W_z4tw9gDZ&gc^CzEvg)!qw!0Iwuhl`k+n9lPS?@L!) zO7O4biHog^ce7Cp8Vff_N!-V=>i?k26I|f<m+vQ<LxGEGQ#{TSR#f8-T6oefXhN;~ zZHm}--{!hTX;(>HVsbK$b%|Tz0Q0{zmeM8<@%H=PM&_n*;2!9~!tU<5GT4$W_#|>t zaSB|P^zi(8oN$;M6x7_{SqJ0vBa+t;&tEN+CMgS!29U3rU~YXpH`wv&kqKoJZ?m}3 z&<ClHQVIPVWwyF}Wn}VYfANSigPrVu>by8d7uaya)`oa&QmNpbTw?grt_9v)!a+`w zH)`w0KJMO_;5M@CHHb*(sQ>RtbfO#oLU`-?w?EfuVWAXWJp(3}QmdOv2Ka+$_fZ0s zUfX7!f3r=@9P=_=aO~u2Vk=jA1o%t7;0Zy}sd_8r0e<q%Hty~yql5bb+A@EJoy04q z4GoO+sKD@B8l~9p&X3WP7XwE?pLss6-@=y6qoX))p6;QGNB;aKL(KH7%V#bnDEn<? z3+e_bjRK^Bwc%;YcF93F9%ILcJy4(B9~nLNJ!Hto23@QX6Swm8bNwi^J6Vg`^<1sP zliRWIx-wBS|LAiXhRMPZ5nRCg$t66$sWbVCwlE^o<meI*=HS@Ay_4!Vwgo?=Y#X!$ z=1bIy(q*KvAG)c+#j*Y6qZ`c{FbxiMbtn4w$)L%T3;2P?z#72dL|w;e(rQVj8-SVg z??BnABMD&cW;%|2jT5-SUv;rL5MQ<w8FH6+%P;m>f^9I^6(8M1hABvFgSh(ZJWom3 zzSp|<ku1Tn;0b(FDNUoihhW$ta-ZO9{{)NjCEEmSO{B1znDoc~h(<|^0Q6<^p<?>) zI6T|xuh$wYekw9rk>1at{dgX{>>mDV$%p3c7;L;flfFR~l>kR(<t<-Ih3j+^K;Q=Z zC0NGUM1Eg^_kEc7?of6~vGO-mCjDRrTVz-Q2?mx{joge}JSl+{Rfu4y`azDgG76W% zQ6i1pK~OoDGKa|9CHPxqhp0;6U9(0hVo;em@La3}!JtL{+XF3)bzpL~uC3U2l&NM9 zHhqb9x)eGkUW<5W?{`Otadwt-SWN%?qYxy_rPVPQhAep!o+j!3wTt=deY2aKBmgKY z`LtImn)-`gqW9Qfk>MVAQ(27AmAf)3oSb9?%I)lS5xj%`ve9PI(hJp>Xqe}#3qh-1 z00yF^#}Lso3q{Dv8%-kVCn3>{#cBu}=bM2SL;edl1k}Fzx;pp!G34nzeDfs=LHqe1 zT2(+&O-1YeP5`Z12Y-arU*_LOgwxU_a=Rb${O5GeQO%RZ)&U62-I~hB9dQZb=f1jZ zL03f>!a#`wuk`}T|BtRbKh<u|HeSaxTAzg5WGCoWJ~KRwfN{v9LInL;W<nI0XfS6} z$`v#>;0NG&Or_ZaVMxK3ja-ruZ%nau4@~EC<Mr02hDGeSszT>5<q7t+<^vOdln5q* z`Ik`_k&5DYodw6!UBmC;5~K#IZK`nFH*Ijb<xl-(9X(B(^qLW9uyP}y$Ay65t3*Ni zn^u~zCeac=+Rw|iA7;p?gSb#oZP;ed_4~}Iu93HIX|+&t%^_x*vp3y!h38}&exE;x z_Nf&(pXyf^8T8fqckR1-fA;z?(2jg;jDl{Rd8+8jb2)-s`srgTKf>DiP)#K#-jZd2 z-rTCQg;19Jx@QYQ2G~!F6XDjdZ?z{s{<)_PL8aXUx8v1n6bB$XZjSZetGlb64~?F2 z1{1JR&IHb9bL0*;YYX3Jk-5qppuvI!#6Er8XGazBhWgz?BmcB)ARQZBmYE3%#_9%w z5`lI^fnxwDD&=jc2)9WvG6oylPZ1g<3&>mZ*bAnf9f4vNN)thiv)w>uRHh%U%Is+T zg(AMwf^*1u7e<^Dm4o!s&W&L7DZo5^5o2RF=<f!pSFVM(rM34ELC?zC1W<77hr+Pn zM?*-^f;*`;Uo(0)lY4LrEsksOtF0t;>s-~>TXdSab8B;UMeh!T!Gk18gh3VO3oop_ z%ehnS&Fvryw@ldD(MPGy1kPS&1WPvOdlT=QMy504m{YmMA4noDOu^)XnY(}I^b5ze zR3g25XheUPcg5LYO<>e5IOsWj*9>>eTQ$H1I#Oi2<Bk3^>~I|W4)s?S3cR!LT$>x7 z?TM=+3Ln~_*dm)o15^XciYG7!jlWfNk0pd0o`5)<xL81cqU>f3jbK?khpjv8desMd zL*a)HS~W-#!~@bUEmE4*D$d%~7>vHt-0AZi?AU6_Rkn6W-c^a$ls=P5h2N}`(vpj) zKFq4i*uEhx0(m*c{Gq+COakfl5501VHcXRikgq;n*nQjG0t0Jf35Sg4k8n-iloKrx z4Vj1;01t|pCS7A8N;`?OK`8s`IiZa{gb@y;eY?Q)XW5Klf&&&Nr35}s2Z5^7kB+-K z9Fx=H-2qBljKyJYZKtm(8Uvs*!^*STxD#CFfX3uvV3TGq>t*j<@n%?f(aP0Ru0c^L z5Nr4sA-1ze5+_Q7->&CQqy8N0$0|&DR*(BH>McqGD&ww7*s3S(+OcD<C3L|Ot;E)o zst()}?D^)7p5@A{i5SHnspULRu!pLo_Ya#tbBkLv%k7vZSqUeJJkLX_Iy(pYGZ><o z42Z_<nW%hk^3Wp^k;^`}{UB6FQiU+=`CleO;CIaJ;X=u@h)<&$*0A6C{AmcpRy<M7 zNGveKAOea@w#laNPg(QG{c$NDgk=c<nK|bG*IN$NdF3aWu<{W})QU;|Av<^p!d$cr zT~Zf_iV|KT5PKSYny(>ZG3*b#!jC-G|I*mO69@<4E{36f4|23TbC&a>p{!z};yjMF z^`mIbLwl1`T)5-F6ts)^9?5wl9b=)QamKv1?qbJu#QGN>W)CiRmg^9~pAb*iUg$6J zrLSxj&*W8YQymwTtp|&cPlEm$rlOPh|7HYz$0$zoIU0whiWNqj=>}fZ3<jS`EYmjp zgN~IhKh77nd^%!n4ft&N9oK<*KMWFP;5%VEKDN(H)Z~bgv!DL+lt<4xnb)AwQze(T zAHyW)@k@iSe6f6>|9)mzb1++Cp$E#&#kqkdYcqvaitZ`-ve9s2PibWA4h`h1&iN@l zh-*7(0z;h7@t{~}nmZ#@s-eS?c}P#bM9kgbEixq(MEK1%qaeY2K9y!V`i7IGGEq<2 zovriqk8e~6zO>Pu$ng|(hhu%}Q`5dIv*CQS5^6OK1Y-w0|FfT{giM1tv($gq+2~K) zbN?;0K!e7doFye;ZyDDhjoz?9M4n8W2^V0!d=ZeUT@U#NPNA%aih!CfX8uEp*40Jq zBk$*4w~ds*SeSWNh)|@Tz)*y{^Xkbl0+||3lrc5tV*hJg$*-i-B=nE@U55DxnbUG* z%zsD^cjg<V2Dk7qo_Lvy`xyJ1Qw7pwyEDz~_92l9L{0G@rA=EF%y=%z9p@3^Q==Ce zENsC&A_U*pXIh<LveoUtqD3O7uk%x%ieb;wie-|S5~7N?nm#>|&NGK(F^qy>;WU%j zD^<376E)f3Bdvg;OK7adK~9$Td(glSkGqPW+pTEPql2_57RjP1dHV@Crz$b8W~EoY z3#Wt&j*W_jp2=hSw3t(|TmDRm0I!^-iz7IT>RUy`-Mhkj^Yoo8o#2ife=!+B`<}FI zm&v??fY1B@l|g0hz9%;y-y=~scE3NkNEUX!)t?Lx%N#jd!34kPc@_OA1K_FS@FX3p z7~rNBFAI$_KKB$0*KUQApg*_zipjdHw?$$^s}=W9V=gh$g?wq1up+_ESyM;a_K<rc zTl^y8E^Z*r$8Wl7KF+@PU11|a%e09GLR>10K*keyq{I%i?=aGN=mS|pi0;p$`ybNb z_B2xI+#FU8rsouB28UmkZpJzV4U5{tE4OHTMM}*oRTpazRlT;Nw7x?6?!TdNO`K#% zSUDoVtd^hG5(5<0{it!p)ej+)A~d?KHA!yP;k9Xx@;C7Mi9bY?ovP1Ap$7~y>Z$2R zu#3ffkkws7$90HOu#|KxSmOMql3JK{+e*?uP97W)ECtDI?SywqPHD7!f{l4hI`NK5 zXd_w1>T-Jm$>)6yBThC_EfU`1F!H!FFu9VaFS#ww?lpOKf#vOYf^+!P>mA*P&rN(? z$)A)tL#%C)@rsrmXqucinon+qTI<?cKgq;6<YyQPn4fAX#1$E~3<zbbblkK$O2w`N zo!6lG1hL^wBL^#wN8=^TJz4K)0HYHH@`UwwgxQ6_^nl0TEbY$Ey*}{vT$~4IhH0hy zd)KiNhD_=RJgzV@oL4!7`kA*upM=txQs~hK=Rm)1v$DLI(2%VrDeL{h<|zX?S{+F? zMT|>so~h3?lE$eXaTCeOV3u_BwB;PQG(>e<8^Pggyex@Go9(svq*DK9rZB<`Dbwkw zTj2mcR|WUWo?3nzXkbW|KKi$;Sb|02Ui0;yOebM@LZ}Q5S<?_!NOJMSAAY3dEV?GG zCyD(IaVAq!<q5ww74w?eZ@!N|P`=AUxM-;M6Sk=tk^%)w%8)6t8D(6Pll1G2btCc{ zL8K$J^@i=?EI-#3-<Ci*rx$R^S5^#{^(2bUt`9t}3B{$Lay>LpbF%K38fnb}62Cx< z>zS4~;-a^e_EehpdVxK0Kl~&wL^easXQ1C(^mib1>w}nL8ltK3ciy*b2K}lbs*LNy zrG_Xww7ADwlaLfUCdQ~cTkd=L|B!-77N#5C8!I1t8olVpbF|2?7L$OO{tUqX)$@<K zsUhMD)DE2HNYcji^dv&tXn3Ikl3kk!*F+UYvyFV>MJC%>I+pvTQp8k5&%1<hMzq&T zcec0Gr2RD<me>B8c%M8+aT^I2q1fpsxiRotGI4XE-#S_uO_HTqie9~($nse7&`C@C z-8ZrpSWLJvIxg~N@}2W6ka7j`T2*m0R_<t~l#gkTvV%suKt9UUuUXM_;U8n`sVlbX zqKNm+THiAA=jwCSgq8BP;&KOB7nS0I6-q86|C$!rch_X&#=D;ohd3Xe(+`ODH~x7g z-VqA!&WHd9UtP$=Z`Ljf!Aww&CUln&70-K0d1dD+|Ac?=tII;%+z61gz6s7;h{x>} zYZXtk1j{so-f<ueaLxzkFtNqIXwfWtK56A>pVAA-B}U|XN6=i}S8;P6oHrln8>oI> z%5MGFSjsuY1NOP{oQc2Q9oqQe57O;}8Tl+0vz<BYG$|J~iv`*Z(wZHJ&ezJR*M*hc zqJ}cNv(dS(@c6UC$k`gQO|@#fYmZ5CQ%a`yYeiW@x;}sVKL9{MzrL}&wK{xGs4e2_ z^{BM#C~tlp$t8`d-0Bg_x<l2#&u?s0J~*+4{{X;IYRhHz8@OB~h!<w?IO#$3FltcI z9ua=qZ)Ez>8}Y?OsT^O)gWi%O#U^&r_)(z?j`e99HJur&ke-Cp7RkHQvH4I(T3(b0 zMjh!e4?#``J!tj%QURb+flkiR$jPS+b;STRK?0l)G@uVoX+rbG06(@3A<4xl6w{gj zGesixr+sJ;ss6EkqPky-2NKzjOLYGL&_!VB&k|ok_Yo}71_h&Tj6ExV;;CP?+IeGY z7!w1o2GPY-N=GH&(f<GwP<@R{sxtk#m;JtenWp$ZAKI(<)OyDk^W(D`_HZicnAYfh zPoO7<*TYs%Zh%H1U-d^Dh#cm;tKtOK5m{WlwZj1@z)1isjh>nB^{+qBJZY$Cwx-nx zmfW5d{{V;SSepK`E~{|P#Hyd+Cydn34*8CVPSHIq={iJ~bLovgnQ$!@c#x{)WWXhZ zb??%t>kp|~_%3Df4YabXpa`;`BuY9EM?!1MMbzQZyvE#|4tiFd&xy4e>;;_Dw3gsw zYcVynDKtx!%tydHaw##Id0=_Kp=9l}S5cW_!HvAjGe#aYVY`k;Ijv1WE;UQTE|+U@ zaGA~#cOP6<Fqn?QyAKa)7OkNrqR;kgl$$wIv^tZ{Ym*ZO)zPgtshM<|w02paOS(lL z^3%&83Zo>NgefyiYci}@^D?*#o|&$yOW0oKdwF#UolNREZVC>$HBVWR+*n^2uVrZ( zO{f|3lpT$E>Xe>`Pck&_=aL;J#!s=%;%j)!ZX#k-jPj&+tGZu{H3KRQK{W}~3;?k( zKb|X)(tK;JX?7`RZ+R$!J`qbFlzLXSpW}ZK-(AITZ*?n6A=;ohtsWWL?3GudAMqjX z9>Yv)p&*dQljaOJEODR0xOnWYNZs~pjlFZ_F(1mk_B(5MZC3MKx%1|YaAkZF8@}A| z0QIh7^Trm<GyR70@GM+qCOtl#DJ)8dx`yewYRNnk6WD1t1O5_AawSD5i?|fWP(kn7 zxIY|RSzT(fPh}FvxSip8G4=dwvbY+5h~ftM;zK9P9-$Hhc-zuII*)qu&2vk-(se1U z??>-rILPS3)K>JWDQaUlIGn8K=Quo8w}Wn?v+)hQ_fiPqQ2A!)GN!6cV<WlSf)6~^ ziya=~c|>TN*z{3eb|TF*&deQYQmqNWU8k|wc+XkWuRJ|*4XxaA%Ed6NoSZPPHvskq zy8)ow+ot*L*-&F7ij^$Wpo|hbV!5#KjX2sa=XP<8uZygwUL3B+78Q?UQV5^>t@&47 zBEt&hlzlN(C%CsOz^;yC$>uryp8bB5g^gRek|WdkRXG`R!KO0Rp&-`Xpw2PHVB4?+ zR=upi4!EgkmTV{tDU({qDEX8h!mFjw2l~{4^>dcyro`Att(GSnK*d@so<&o8wI_p0 zx0pVnm4#yRA;&b}GCJa^eYr;)e<}^)`k%^`g2mD}s94~f)F$z9&U$sHB#R*Xz|yc- z(a?Y7Ij8>s*TjGN5U*9&zvKyj{{UPc{{TTX<(dW#x2O7xi2nfeAzrJk4Cxo6{+Pe= zHST4<z?tmj{{X?6<+kwWwORW<LC1Pzc#X4K7KBLZpk$IbuMzHe?{g;R$$;sRRTkaB zKPlq9G7k++CARkic^ogLXE%l4%_)0vBrDW;WC{oD*}`mW^Z3&2Byn9m{{V$q7>irE zBt5qPXp6$SnS>J*WC7QH-2QZd!K0YiK&Z+Qo-1ziM!&b*Ue-dZ)UV7xN;J(euWkff zDE=lrg#zVfAd7J4ucb~bE*dcD1jT(q99O1k-W;`x*@d)bNk{RrgHE^b?ak}7cUSij zFJT$^e_CVqO`cd`ky{R|54gnzPCe_=ZvGxhV)L!F)X)6$nMwTdTz;pcUFptJ?IR~V zJWZ7}3Dao92zS(o2tK~mVd5cxBB!#jn(}pq**D6^fk=xLLms^=Lr=E4y>>_u*;HkS z94Pm$q7Mi`YY=TpNhg&50Lv&&27NPH7CJ@Un>ex2tirnOCP}_>J@HJnO`Hp<M=HYv zQUC$2lUDGrhzpy9(H)@czTYe>0NcwMD)F*1^$esD^%N4~(GUWF;C0R^#ZGZrS~iDs zt4*>H6$jptx(W%k%(7IT!;e~e+%gOa4hL-4b9><UG}}axZKS-FhXk+-pQTo90{-^R z1UhDyZhK)qWBAn;sk5E?95Y$@{&RW9s^jJQ=CeRu<aZU&-uOerx@s1>(;vv|m|QpG zisz=bmLgb&_st<Vv`Zq1V(ds2n;nx&KEQFFnX3ykWMJd#T6ViEZew|5x0xRUf=&VY z(h@T7<-M_w?Cws%&~?Rc_yfhds!a}v^E25@NZQBlj26KBMRarA>B_qzhS|o>4&3wa zOz{4Tb1ldAkJ*)N;^%$>_2ZAux5IxHKBrb0KWiUS=Zg{K&~8#BF2`;F8U7(&RU6*e z-ihsJk{MT_Q-fZy;(LK>qR%UR&{Q9xU@IQeK#x~g1W<zWfDrHiC*HfWZ{n{*uQZEw zmAf3ap{#0pv`hB+%(xv-f30R+uyQjPLI?2luHVEy1=ajGo9<E>t(X!TC&?eBakoo@ z(-^NL^JJRbqRIdm>qZYgp7b%~^rtU05;Sqrty#@H7com}%#))6g?i?z<Jz?RKRh<N z#hlj}@{&a?K+hSb2c_w{&c2qg+-tfkPimhql&IW2@mO9qzHM?hys@;AErV@l1Au)i zYsB6weH&X@?Pp7y835lN?1F~0bt!a-{2OsTl`4p)edaPoRlAC^+R*W*VnzwAOAqyH z^sLK*H@1CiO2hqH)-%}Vsj;Glt-vzb%~L_mTZH_>ui;oN&PeWkRp5{L6}0dA<STNp z{15*CBCehP09=J`SA2FonCyazD5g+RMK)OyBrhWcQPh))0ONix4EQ#De|>+QeEl!$ zUf1zk#F|_9dP_9AMw!@jJuzMncdS^!_oh;P1!GfJq32@PGtf)5#1e7NGgSrr7VyNf zu?GNjCaB%`p4^65B6&W7p_<<I{Ueybsm4@p9SvhTbmWq#?0cL&ipAk&FRH_twW&tw z)=R0Ke(O0P`x8-uN79KD$0MVRGLi`QpbUD~qXd*vM>T0mRV69!a2PG`ODCs1(*`$m z=Bz~`EYTMElpL_CGc>HUm5$wSbw)8;{{RXPy&?AYtx0Vsd9CL&LbixONR`I}>7KPa zmU&-Lj%g>gWyhBp0izy-dV7kkcVaFt7I@>5A%%Ub5hy;b>r4mSN|N4R!uHn6V+=#A zU@$rBnoEeSLanvM?bi1|ccBG2?TU+otZHl27}(?Rsy2F6_25YuED@jMnYN66J!k`> z(=_2`u{WM3W=9!T$i_V@Dp%93?V%Gavpk@eWt4)x*sGdls@dwv3A*#9RBgzqg#&JS z_pF$-Ip$d|r<OP^vPh8R=bu496W`g`!=t>gTnSjnHU>X3k4%4B!~`6WMQH0*b`~g+ zMKse~Fbo@jnEF;uFgT<HgSIIhcqV{JBNXF|9o;Ack?|sez~;HrT_=gkmH~JGS2k)` z4o|!*zSD5Jb*_2+*scXW`1;p*rvd$+Zcav0ngZAHQ@|MJqRtPkJxJ?J1#DEd_VV01 z#|jpAH~@2+g^xT|r-!c6!%#`3Qdb3XJ7>Svftz-^d^$vklMg!axOoDWj^FBf6GfaN z3-_FA33G74j|V-zohoZsO@LXfF?S5l%&f;T=ljc_){-qfAip<7n{zV_tm=1U9)NWG zX^5=_(`r^R{kBkmPO4o%7#;cwhD6dXE*=0Swjs8xzG0DgJQ6>`szDP^qt6^8a|zS{ z8>uyF*TZrN6>qNMwr2kTmS7ft@SqJz?QN~}>(qusXu?KWkmM7dYc}fhNRs8PzRMfJ zpaq&DL-gyO^*yp%{{Us`k=eYCfm9Zg87Ds71w$8xMYx6UW|WCBfo~aa%=8oiQ^a3m zhTg?2T_rmX;ui<68TYJ0So4a|*A~t@vkjHIA%vB8cPv=_J63o<DI9}Rz;d5q^s4jy z)9F&6I63B{xENeeGnUkk@2fe_HKD3xOlvvnL@?4CD5L^+q&+EUGyvY!tKsvD$noo0 zeT{2)cLwo3w9p-D5xDctYDQoOy+Vf$a5<?61n0d_!>Fj{KQ9$BfCp-dObP(p@a~Hp z#3u6kQ5BjT6P{TA0CZN}+Qlpl4fHeG*&!ZSiwp?$Bpyv>=-1Y>Y3pTvhhnz)-Fl;X z<G8K4l#6LsP<vS{+X4~+5g)GJbL?u6jN8dX7B;J6JfaaPUEGZEQ{P?MTTgc+u|+M{ z$*@SfffyO<RP}h_O*Ry>21vyD%xXv+bRFt@of2JBP<cG`jRa`KH{RrS6agliE{!pg ze=F>>Y$MB2`?fxycB^`&^g4XvX8_D?R7Ax?0DhH9eKSqdEX1>0-OD!pfX$f4*8{Cj zt7)+6nuU~eT&21TWgws8_Q{|M_8PvMHOzN9lB6@C&zlnCcl*P=ax>2x+)UAuRh^2R zr;(cNUq-UhtS7h{Q{76q*z-4-t<PY*R~AZ{7=;VTJ6E9gq`(w{2W-<x^yxtdnoe=e zA(`5cB?!kg#$11_HQMS}@=gym#aweMRDm69cxV1Xko{{Wwfr;x03ldE-k?Whgflm{ z6x;!lF-`{z<aG4KHyIhAV4R+m{i8XiugQ%56(@XC0``%l+-jFQAY3BzB(1`r^(MMF zZPhL2wa{gZxcOzdd<K6|x#%h_9hU1t{?D|#5L|hi$m93k*{SaUzP6qd4a9Q7R5Xna z`F{YQQ$l5V-7GZQc<wE2u3yaMq)^y6`t_;SB)5CX&BV60>9hBC+;T@>rDp0@uW6@4 z9HpE6AP`8wAdgC~ty*2&>fT+PGe}w_I6=ow=b)wr&4!isyQjLh)EamSv2a^#tH(p? zD(%84o(X4~XqG!L+hdbqaywQMXg79N&2f8s1*BODLcaDV)8+pF8nxmJOS}2B$ZS!i zb8It?IL}gO0rqwl+NPl$&86JC^ZUrBm*&U&FI<+Oo?fGJiT4DI22M|3TIitg__no{ zYwcDTmND}sxbql)O6MioCVwoJk314ENcW_`jYi+_r(}?QYBJcS?#~p4RMbXPoYy5W z#Le}tviSUs(z!{_XK$?`GI$BW6$77Yo&b5rr2^hb3D~rRR8!aMUC)PHf5J7aXS56d z0HKQFnF?+V>&<tb6M?QYEm9aDGRW|#P&$*iQWH4)=FBFkTb_L@tJb_Tt6FLE&pn5i z6lu7hHCTb`fO180cKncNLy5hn<8aF&k5?I|YCC+l*a1GE)OH-O`L^JCW}kk{v9M5Z zdYp1-EavC`09b2JO=2uB2m2%W)@1(xey`Z^Wp#u6Bl*)ImhBkvTGrBW&0^WNL0cBX zp{(R%BS8*UoC(b`Gl9iFsHh}f57btthOjlOHb3*!R#53$o*n-Hkj<Vy=b)q~vDy4W zB{d5V?i)oo`jb|*OF^mI_;wjdRA`-~amiI2nrFm?2J1~cf5)2i`kG6-mWsng3j1Dr zX(1$z03)qS+~kFv-OX(uMmLsmT-?m?Y4Wf7C9E=)!uBi&QhM`I-q}5}No6_vMwu|f z$25iZ`>uK#qo;V1T`tgRm$3+^fkYwX17<PC4^C=k@n_m?ZS;#Pc%DFic`6OtSGg_e zR(ckXDONo;9WTMYB-2-WLL@*NIXg}WsvZRJwXN=@_PH(|DD23T<Zj8&O5D7^hf(m) ziEb_B9$%Rft9tFg{*_<h=BHx`yR^Hw^3A|iMp2xc^ro(Pbw7x^8NU$pRn&ZMe9E&k zu~0;LIN)=PR)3287j2_n+re(vQwN1)W<81gE2;4piEeaX7ivjqa*>G{cNWG+1M#cA zF!8jIv=Hgn*0Q9w;L1Q!RldEdj4CL*-13&vA><>-r?K5o!FMf$rVFslhwhQz>01iH z!6?deo<({$!w(C~sA-q_mA%?q-b4y6_(Os*oO95hYLg5tC0cy4JhInVkIzT9R^Av8 zSwSC&sbtlB`>70~StK|F-~o#DJ1rYcxwW&ORGKp~ZU!Z`5$zoH^*Q#fzYJ(vP2Y&G zZKT;Hw9$yejiZr*NaNE2mCs#e&{47C?Wx+L1b?(7jBs}hD5-Y_ZVpFdU02544@A<f z%=$WcZ1+MSH<!w)@<BfJ#YZod3bgo0!midW%N%-BJgjCL*|ef}UJ}vZn?o-4D>}?3 zX<SXU_XF~%=YVSuNVSst#aFL&VH{K2+m?pZumF%gP)I!fb<643l5f58rC}LXBL@|p zmr|sK)z~@e*{u<AlSwNchw&sEKP?kaQE!xIxi7qi#&)kf3gQ~_?(Rl=RSOvIa6ejE zCO7b?mE`iHJDuI~I&>8P4Sqyc;Kgena6iv9nT2Mg^(M}z*UXRp`V@rfXZ~78{{Ve0 zBwAWXfxO96*?<O~G<84n-cQnzh2S(DQ?ZZpT5_FF1TjPDhFU|UsQ&<$i9aev(!zuL z_rT_mUICp;)<4Z@V850r{HxU}$D#D7#+SVVEbYk1$f$wdKFNFXus<Z8pZ#iMv}K{& z_-aO1kfyFQ<~ZbrZQqqa<J-8dE%d~S>F(|=*}U7F5uBbq@GFzHxRTOSZ*mVGbegrQ zoaxgIz-4`DqoWTe87Q4M#eWdNuSKClWvEMY92Vfu=D6Zc2Lto2Z%@>sgIv?D(&9*k zv#T?%GB8IXxinx@20T+_Wdi`@)3NWmF_Thfr2Jvm?6qGKT3l(@vt7p=dvhn?dj55h zZL31+9cJ>_jzK3i#1}iz@=kcIXxu3q^!%Q^4NK7T@vu$mY3kR$b=)#6!bMzho|RVS z<IcEOi+=DixZ@=L6)lyl*YgOiG|428_FUITquA-%G@oqOZI}#V81^t?!1MCA^CJ{o z=BG+h*uj?e=`EHIK0@T=^T76|-4ue%TS(=mBRdC0KEGP(Zai^s<(q3uIHQTi8CaM8 zd}rtdSkZh*py_rF`i6yNb#PP&U66c)9E0`sG+fouYj$%HII`2DGyVK<z0E;kyj(V+ zaq^(f2TauZrl~fweJ%CyM1;4>h@n6ofC8&PB-G{r<!w;o1HA_f;G*tHqkPlc%Y(6x z6{rWLU9-}zZfzP%J4ccjcw&R6_?pkv7V^gK*34PR*OwzP#5rU5deS+iMpb3*q1$ti zYezt_x4zXNw!FCeG!A}gahz7Kh%Bw(@TH4bX&3(h+Tpg%l_!z+fdaDp2jWPqbsx3K zYO=B^R*m~-y(3SlN|R1|9)aQQ9?M6$o^3zG$r}gTf};#Q$9k>tPT{BUzV+53xx|1N zkwSt$3fYTaX|z|>zp<?apnaf{Hy(P5!1%FsBKUIJIW*`Zj&@lio)eLt<E2sSu2{m+ zK7Q1X`gFMUq>GbFsQ&=R^uJn2Pqj-sDSQaE7izZ=s*&}padXGzQd=!4;*9Z39XaVs z-y)GCg(#%RrKAFk=bCsvpQT6FG~xC9C;{WA6yer|9jQR(fF4Pt#(L746!oA&U><^+ zP-Bl;chGZAI6bHVu#ev_)K^FGK@Xi|anIS){{TT1&Y=O+o`BbV;*BC75kYBnXRBDm zq9t9DmIPpPRT7crz8A`BXh*Io+P@d`=ceOV(@kv)Q%No_Y_22SkKH-XU!_#>0))Sl z2jx7e_OD+9D_qL5*z~`L-wR^ZwD|6|7=uMVKz2N5(0W%b@h{=%@bgP?W?RTp^A5PK z$HD&q65zG)(%DGDD}?9|O#0Rbjr?!+{XMOjgKz8(Y9}h5(?g~lyr&R6AE=!eU#f;G zqF1-)%vjGy^gg)jS8qHUZrT&-8eXKgGQff5jG<6-*-vxrTVvu=$F|?gcd>hKv%GJD zSLMJU)mSx+BFn?~cDiJ@EVsBXZ8HL~H}{nFu7u{dGj=@l12_QEe7Wd<8uYIS_)06w zd1aDO7QjAYySE=or{XUUEPLa09$*`iMHmfPtZaGt3-&LUnBa+DLrSlM#}tf(ScVuP zlNH>xFb^?|olQNYVhG8ms+=)Z+{2=d^!tcjA1$RqjKCZkmt-=ruKVFFs>!KeU9kDB zt;tj9Ndq;>M{M#r9zz)R?(;z4S5NS^`E7hbHI%FsFJdsO9)Y^A@~kSm#iVHs^)38e z)SlICtsszy*)l*sg>c#fGg{sfdD;)_UB|?|4(C-^Z!H%s4q~1%a8QHZxji#Zn##`L z&e43}1q$Gk_*aE{UgvC+dmBChb1nRq%y&gHGL^1_;svLjplP>~b37ox&E0~W4E`9Y zd<WsnoifR_jZV<Ol7f&27?H=W-lN)=;vLY3NVc;$^A26tJsFNoYlV|?b|$K{bv)`Y zGAm=l@<#@x6q2w+0OX&ctccX{n!9TY%^;2?Ea#vVophyi!v|J$tHy9wY3y}+we_^t zE|E;G*&Gk8bjMt_veT{Riq~uGMHd1b5OK)PIj=lxE0`0^k``4R&3Xl%rFd+unk_2o zdovhGVhOoO^%$%$@Qfp9yPf&QGQKXdop^G)Y;k`Pp3>s!F0B;?{1@0Z^Nw;WlDOGA z;HdT^wR)F{lS|Z=?nohEvBsn<i-Lzd{x#?K-dZv8V;~L*HPnwO9IeHxha@;7H5b{K z^dh|*;opVq{8Ox4$EX<=7-Qdv&Nm$68LsYchMo?Ho!1wD^v9pi@}}gG(N2`7vEY$g zvUOpaxf1%C_BZecgG2Fod`JCtAK_Ck!|w+a$iBQhf6rl`<xuJ)RfDN5k>lCG;e{|a zs|xk2p8)t#04sZXN2iz$e@b*71MrN|g15Izj-jO)Kcy~sht%p`);x%lyYC8m$QP*< z>+A5}!m>us9rek_VK~q7su%wN5A<6&R(Y-UWw(F1FPJv4^&E7goiRKl*68yeIZ6B3 z6t3~Af*(2UUW;$w-w8^<J@x!;pW=1?g0GK<J`~%Ns$QJ`0Cm^=DRabsQmMU<DiX)t zu}wD{KI?u}>kshr!fPHzr+PW;>VKs$d^zx=jx{^K`|W?ipFBjcbsosz{4c16*Yw!i zlGiaP{{X&)dp@>tqu(D$U-=s6biaq59kjlN>fchjdF|b0jak<W%5nkY)K^z?Z5`#j zmeV<oDU`;}I;cDoUd~+8p*tRq5{#+Rl4p`UqiuB_3WXZ!B%eD8!60Xf#PK$ex-I#F zDa_IJRwD-$)Ob!jLlEZ&72)pB6OqPNXQO$MBn6X%1B%SIgx*Nb7bUV3V<d`8#wG%s zjF2lwN^i5nETM8h+7G2wu5M?^WMEd>tH&f`lU#M(#nr{>fg5XQx!_l<#cr3HVUR`! zINS*4xTB(5U0*bRX@=HA&iPOBrjrz`TJYA5rrujl(q73G^gs{^!np5NU%|p?e%q%{ z6rh~QpkaX>u~|Buqxf<$D_uo$g#65z9DX$?gZ1@oOs3`#N&HHB9>)}#C0N_iBQWk; zg$o*WUYRuMWPAIpT1Lkm0*rxHwTP9$k~sq_o-tLd6|B@4i41z5YLig8f>}ZHBxuOs zg&S%Mts=%)cU(-EJ+KWLlgT2nRwDzETrRC~dnL(*8N!p;)pFdK7xixlTHP}?pLrU} zKY`Z({#4xqLz_lclIlH^w^P^Y%|i^r#3-Ho$$FAcO7#5;L2Z9USrS05qah!?7G`NH zm|8qZb#b(?&OT`f&OL=_>JV93<LrTp_ax+#RG!LRDoJhJl$CRzLr~gCVR0?WdAUD# zCz?#vBSEzj4Y*hh&?k~N?Eu#^tm%?!@|i~Gm!ZhbbQdzB4>8mLN8R+OZFS{_LM@d5 zJxLi9Buh!2XRLT`^3qMl7uru<ryq@WJ{XKzLlv@&hQTKt>iy@5i$3W2J@Nn_l`W0k zz0AI0jHHElA#gMJQz1nrbdX!Ds@wLmj;wm0YR|YZq~Rh5Z*aY;2by6CFvwRNXWpF( zNfatV86}s6z{z9nO6JxXe<UuO6gCGRF(lRuz8C({-Q-(H3w11bKb>#f#MVR^mlJg% zhf2?%UYZ$EZL(dC20K%+4I_uv{vT@=o1}&TD)quJBz_geUfW&UJ4ZA!q>IiOaf<hC ze&XuSOc!Z*v&sBvx9<H8d8|tt(WykA+HoP@lu~~1`cY#kQ%98O+Q^FGR_GygIr)YG zuUXK1M`wShJPf-hb=w}tz&JVNcjGm}_@}~AO{uI_Nd=&0z-A})CX+?*rT&BBEj~+$ z;F=a@<|C2!O>c(&EPYKd$*Pg{I$s@U{t<i4y?#u8-(tCM1bEgh8tT{W@GZ;{KhGPW zA&0hmitn`>TRYn+VAPq`)rMH1!N}wf%nI_IS4*~r^_Coz{u7bF_paRE_^Z(B%-dC! zyB_c39~t<6R`AlMog%8R`+)MN9+lyjk%CySu6U+J<)SE5D!^l{8_F=~-1n~}^JOk$ zF~`lC6|q+C(OsG218-b<RXiSYC?Ix8J*w`JZkKwMwY#`Ql0c=2#xqnhL8~@a^4!l9 zR_aX7!BZZz&>pp^!=rd`i*ul@%Bb7s%7#M!07F!D{TEN4!$VWkZDiA3n+*$O1Mh=c zw$b>8%T5;0sM}rK!ho2umIM0NJFGsns_0W+Pc9*jLm7zmt2BEY49Y_gdmgo?V}S~N zD=qR#-NDUj+Hn#eYQ|?RU5o3@TZA3J)kLdM^%aLxk~^PO_#o%Px^e#irb4$X3&7v< zDrva?0G>j(YrZ=k)OJBd6jK;ilYCI|9l^OaHl(U2-p6|Eyk+7squOE|G|j*j;yTZW z;A^*&P`!pZ81!Zt{Hi4SBMP(Vjt5xM@9*zrmg42Y6Tnl_qPOt%q-QLp+tu4O-A8q6 zsYVtXh^Il$)Np7zeW@ogk@(hZ;+@V#Z7twWmL(sBESJz*DlE)H5!rKA{7ocUbS%*) zBe6Bk`4_s3aZb@9s{qT$=xaKZ>CG=_?0p9h;_-NC$>Cwl+Sfvj%ZYB~Wa!RF<KCTl z6n5q%NkoO0Esx<omC%1?=@x2>e>{eEK-gZ{s4wHtBes*sYlfJQl=IfT2qdDCIcrK% zsVPlrb4$6TCp7XhKnJ}cA2+2eU}v5xjLWt+vst)!T!tQpirE)%>SbHcHq)**D<9pk z`gX2(j=)oM^B#Io2T6ac!5z&10A;qfG90g+gP%j*t66JzNUIrdHB^1ZP{WGHOlPkZ z)>>ZL{fZ^Fz7{SN2Odab$Jae*0d&nuE6rvndsySRa6>v0x#OlfRyto^THQ#t=0Lm1 z0djJFmC)N?+Dm(D589gc<A3_o7+t({s&VQTHu5Lh5@w#>M=B723D10rU{Kd?@8-0O zU)by<j85@wIP?awbH+gxt1h)9mUnPY&m&5}p(i_e&193wBvJw07m91K?kW83%`uxf z27ozl5%NdYxzk-2i21H`)PSqOuJ2FJ_I0SwJ1c}vqP<JOdU|RC!U;|ku1NJB)X)?c zCAq1%0B4HprN8j~q|XCs%2^nxKDheUM!l$McTuWXS%@SDC5Aa4g)lM?BZ@%Gql1j~ z6$q0(@$F6X81sq%*weK;izx#}<YTvETQ>K)Y<B|v8_AR@F9`XSkGG|AcwlfjKGeC9 zfX;D6z}LFf?k7Tv<)UXeL<`T>v^3lOU?_MXx|DkPWrbkax081qvH;4A4%5)rP}-%G z@_DVPYB4D}@{p-j_7niNlNs!FK=y(OL|-seDU<FiJ4!mRyz(s;WuF<wamTG}$Eihp zm%d1oYFm{LDa$uG$*lQ&Lu_G~!)W5>Sj1*QA>aYnQv#oezqADLE~yAc0PS!G&;I}d z9cvxJD{yi>4QOgQo88!3TCgX|V%yJNdsb-4&U#W~9;JDzcTLF)nw$f)pGvPH=W!;G z9L}rE+4ijCT6)F=*cFt=kSatWq^0`O8bBeWrKF$)9V=hMyxzt=>m*jchW`NL^#`e@ zfa-#L-udI!r6~M-kI(xiyA2Ux)3iBn#49Ah@yO2})Q83wn@Nhml6#1nuE24`{uK<w z?HKJ>bt}1VZ(eDlSlzm)7^><rq>u$6h>XAjIIVp@SCZU$asea^et6rE!m^=RWRqf{ zc0DjMO-tlVB4-i4#5iM)0r&K#fY-nA6n3_e+UXvASz_!<<d0$PRcubFsn5C*H1iRX z*~kOj_N-}R%z?iO>HIZwEKpBwETp@FOmA4h$oxey8c3caw}6uwk{~{15-Z?)jGC|F zIBss9$>2a4ZFevy7y$LF$unB1Yab8a32}|m7a)FOqt&%G)7HV-1aU37Mp*`P&mf8b zi%iq?v1=UG_fbU73q>1CwV&Jy<t~;%b0C{OX5+s-bKbUYwfSehhIrzNHHAXPiZ}p! zRyEYGb8{@xV|<KQ<EBj}1A0<9J5RkBs9%%Tkj(8w<p{1q;1MfVU#Kn>xy5o9AL|d+ zqzK1K*6`MUwIIj$x>iW7e+?XJkb3T>Be3Y_BdMh%;~76n>U2FKz-h8-I=1(RJ5^NU znzVo66WUMNrQACLf5x4F<9ZDCrk4C_ZAe?2nLfe1Ku^jau&RgUUQHpEA)TUd$i+@; zq_fu|ySMu#{E{i?lcD*O{6%t@BycIOoPaZ$V0Je*HdY#Rab5kNQjw(Izr1b$?r?ZD zNB$B^l)92zR7-f-LKGaX2iCdPB=U1zABE(yNai!VG2IY6xh9W#udftbMU$`T_m-b$ zy|asHaNoFnj8CuYQ|tHA*fyCpqq=6_0Oy=%y<SVW)k|txhMznjf2)q)ll0??b?o+N zwhwsjkv*$Mq$py!JaJ46sC-E!&8)FrY3q3laUl^AoO-g?H7g@Z#w6H;<Sy*sdS<%! z@eDSNX=|rVAhL;ZC&(9h^~G{poy;@pcQ0!hNTiUIQ`k~tE6Kp*)GEbB<5SAH0+`4# zj?{q8yd}XRxv9Zfn>}+~RqzWQ7p^Oqy+1GlkcsViRy+<dR_%jegbIJ9Q?)pay=n1Y zG$4VD`jJRP7ivR3NFWi?y&vJn+80j0`zprL>|Ad@FW&E7X(XmX%y=Z%p?EJ*eKSGS zu3`#gL_#+VkG)7t*YR+gJrd$k4w$i<eTj1vt@m@v0D7A8D}JK8e-ZeiT}Ml6W`fmI zX#)^|S3Pm*Ts#~RO${4%d%Tt@ochoig1Kz51En_Cl>j#1d{pwL(%`qvj=O0VbGIMs zD(!|=+UGyr93QBvcNz0f)~#ETZRgKi0s7M+mM!oOMQqug#<6X=#cbL3tl5l>82MUp zrp9>mr*)_#D_6s3{wFq{_0U#TY4~&>?VCalKX^Z#Av3x7m3IK2PGpgD_Hdh9f_e0; z-w;ms8g`1Xuq-1gp?Z^%Qv5`)jxAQs;&oYH?7;4Dc)>hYory`8MVX>a(c8+=g*=7> zikG>Evx{W9Exc_%*tLs)?OTZPh`>=CKB1hBqtH}-Ez&P!wvjZ*S4y*CgAoc6R_qnm zl24)Hw(S%R15bts{Mr12G_tk{-g$0+8e=uqqv3m#=US(g7;V=LkO2C3;;&<|L2}sR z^s6~-{u*nMNSK+fBmLPt@N1v&q;U@s*a@STaG7z*J?po<!}xPsYgSi@rG`T4at=Tz z^{M_FpDpz{p^SZ@V_mEVJ$q1@=T%8fMCU#uY4F{6%Tk%y)r$f0oDKzZ*E$G<r=BiQ zx`s{MZXUflS4HECpDV|=(M}jE$fZdh!nb}YbExTz0op9nrCGsVGEK<yyKL#QVp$1@ zp5uf573uy7_>HFM8U@9yF{GE$NJ^Pl1RQZ*c%`J?3O3B+C3rP<+TPtuB#^+F<oSu7 z)ELpldna?ei{jnP#yea4TYJnMhB&ar$^PyJbDHNz#GA;jH5*Z<+uBIyW@V2J9y=3^ z=BfBn))nzqmdKH*GbzX&Ii>N0j&<Eq+4JQ!%P~XHpIS|xip*axFwYbCoqS8-WYgw_ z8vfp8c%(<;ZU`eD^@-u@NpJQ2G95<1%V;E3c-e{qJ;<t8Ry(B<Tfdb4-6~rPiL`A- z&h}e`VH<}kbKA89!n(vw9;YR*h3$3k7e^kGVj~tqU{=aTN^`Um!RUUqjUJidrPF*7 zyG((a>O=ODWjm(-0DqpI)rS5%g|7TVbC^8cMj;Y{nAigC7~-NHIkrgrI;-Rq((+2| z`{x+XPf9G$W7$I65qv;<JD(Zc*=bhL*;vQ51W<j<fy;h1S}4*8);Pu#RyMD!rlI01 zokdEKG0qTR4lpZ4Z1u&kiumZ4;?7VCPvkzv9-!ib!p7leIeUn`Z6BXHMyCac1A>1_ z>8&*TEj|mYiLOP{eV#y(Bn``8^v|Vo-WAp18pV`{C4__IUaj=6M7uWeX|vqJZ>TZ0 zifD?q(aUE({AQXtaQJ&aeB^Ww0{D+z(c;yT?#|BEazraL5YK~*fC1vEc)P;---M&K zxWBlzx`JoerV>df>40kHo$(?KKS<N`i@h@H?n^W{D9kp3N$3Su)qWwivurK&xEj;S zl_de(yKV=Ly(u2c!cuhaVk>)D?ky*|R3RY%xNaC^<E2o(v`d)q*;igv;|9GWQq&Au z)T%BcwU+A67V}JHiDEke-mv^(1>6?)-)__v>DUq?*j1B`q#9?DQx2)Sqt8nljV@Cr z3q-&xcc*G`yqaa2pe*mk2UARk{z12&?~mtK9i&@5JitoK7!*Ch&lJj}?Igzdi@@5Q zh)1`!xKrmPv&7>pvM|UWjT)bUH9L82MX)j%ZvMp4?o#V6IpeM?zSq1n;wiOQZmut4 zS#C<oWDobGTmW&NKEBn>c*;Bd6I)q?%pA;QE~lR{dbjIKnD>3FjBe4+>z*CB(c02L z7~4%d#0!y-=s;oZ&1<Ai?1+la<bVS6nyGy$xYbZdNl72iE1owVN&M?p*~*DzjIfmu zva+@aKD3$RV(Y4sRx<BzrqSiMxv|t6?F@cp3%AKR>7Mn2scM%OcQZ|>U9{2=NNndd zX8u$&qsXNE;~;bR)K?aQTUVdTk#Gv*W(7)mo~9Nnl#{`FESmhcayFrFVwUN@GOIf| z?5d-ZX+^EfcL)1KFba4C5x9DRUeDmK3~8Pm@WL5FT<SAMo@bVM-oth?=m7)V)@P1< zDR(xT9qG4d->hqmtOu?;RmwIuoh2lBnylCJ5LCwmd|-@L&AO~H1VMr6S|;X8$gHHA z)h3Z*F;BST1x_+gYJ*Zs7&aR@%R6x-Tek#0&EB)-JUm?%o`-GViS5RoqC);;6Zwj% zDyeUm9S>S&l`flS@eoIQZF1KaFfydKiUUT({o(7tBQ>4j0-t2KEd{Xv{{XLf0Cf6w z{#9p8m2Und=`lfjCFaFuGCKUx@O%1GZphyS(H_%%b*0@~OJer$uE_G>3~l!YzG&31 zZEie8e%3b8z>5A^F`gWbH-0^9=?fWt&w7(wT)W_H{oqgzPu9E!9U|*p@xO@eH1vgD zE4gLd&9oIPYbtW)JuJeT_I5{G;cZJ!)qFbo2CXr+!*7aZIK@B4?_sBS1$33aT|!SZ z6=8$0e@ez*0PBPk5w(B!W(3rFpMbnX)-vyoHrO|x-sIp`=ao&=OO>O>^*}}Rpq_I~ zkF`mv23<yVVTKKY4{DAf%?$Nvd?m=eYTQ1)^->(<deyW9bf_CF9+YFILBZ&8#dSXp z?A~p0Cz1wxSkcS5T&n!1t#q0!H&AF-ZK+#>r37?_Ar^Q40JWaLdeLA=^B@LD$fwtD z;tM-=@D7`E4S|K@nUu+}g2RqU^fkkZOc>y_@G-?Tew3%L6og2<DSOjJJwQ320PsGv zl;-F^ogn%O1SJ_bp@uo71B}oytVjl+mg-bOvAZbr2BeVn%~YGEG&3_%l1V|{%ul^p zveee<(JgMz@1ht-J;$M{_ah>*E)c6^aBHfKS54e*Jj%y^q+DnbTLG$RCgR~q%z|c6 zN6;FN#P^;Zys=f%wAQn^L-&NN!H2jt!$GLa7z-!Pqt>)7H5(HD0O?T4x4y^0{Y82T zwKuC5B$kAGY4EnmQM1s4R{q<gdDt=B`FZLbXZcb!=87c8mvU1*LyY6{t9XbsFJ{k9 z@XoE9F(s*2Rs(t-pwwO^)W_Lb=GvGCYIm<bx79R@d5MJHDxTs%4JF>Qrpm{1-8laM zYG3}fdG4J*Y0h+W%a@eSorB8EJDP~`R%E}@`lJ(m44?gKjNj?oGvrCT{<?qltI=4P zC1ao2vK*1n^GhqdfO(8t9<=eOY54yDk9Q~6%%xpM!yh%PANy%b>o6a)VnuT-ahSuf zPfXKek>ZtPjfizQ3_62S4M$BqEf3=%sUp>M^kJJ2M{r!4mxzNOBRvyJ@m0RB3})`{ z`#)Gk5wztu$8e*j_4W4^zo!WxBH>Pg+fVw%Zhp8cn)0}>v?(o}+S$_KPs*W*2j4ZG z+OvXI-I*gjvs^V}N^b1lGn7&6THlJ`hxfNrt?j@cDvlKosP(Tf)-@;8?;dGci6<i_ zvOMOIvU5`)CmE>bj3a0fIk|368rHsq$qu0uk}y>O<euCb%#C_g+h}B#MOcutdJ5#I zxuVlH!d0Cr@SQbwp2tV3-9bHzq*ALfBLIDBrH-q6V;ZDVuu;<l;;TKR(I)94Wl`MI z0U&j(XhJZJqV9I*INJES>UH7D?Xjt>c#UoZ(%nG5WU+-McsqxG(zqMz_L@d2eqTXb z8opi@#d4*#u~zF{QD>N$>VE_7V;arWY;eyJ$KY$Ix71>`@ztD{4y$gr3RpKzzSY6} z7i0eb2~?^ESIA@Z<X1<o+`gT!nc5{~M+YQyAm=rmW_vgYxkaRP9~3QZCe>bjBJwiD zO9e$AKPS?-eKO)kjQOB~y>cti?YvJ0t1Z3HlV&akLhTD1s}YQb0~qxNxqVt|l)Jft z;{oI)uow`>*N!WmtdeK3mPV{+W{tfcOV**%Ak{4N{nqm3zS4j=+wbXIzlmU$-sDV^ zM&bI1#xQHA@E?!vJU$-9!T{g$&AwGW;+f)IV&_y_k1jiT5S`-%Ll45Ve7u)1lB}@~ z=;AGBnn~k{8!qe=25b!b*QfZuR+>K#$Dz$;+H<T*5-E97ai5g;$?0B8Jnam^Rg5u4 z$yOX!W2t;alUCDXwYUT{dvFNcFgsLJYpGc1&9!86mf~3DXzmvdKfI(G?z|0Ws!F$7 zj+3Sf?<4nQqp4**#=?27aO)D@%FTBgOp=ZsMGRLShp4CcQ^p#HgLRpj*K0v>fat@9 z1EC)MYGT(mr(IQ5;WS!?u?^Ove>|2}(|M>*od`{=gmuU`toY>2V3pcOQC%Lrsp@*f z^J_4Y*0Xb#2MBwBd)GB`^2rOiAG|z}1}Ri(`UY02G}MvMX_`K-BU;{C*-0&lVC`|R z?FtTCpIif5nu8UvxM9>r#C}zi@bAXAHrh?rjM4eA&6Fve6y3()KOSpd{HU?GE;7Db zWP0&mN0p`ZdD!MoeA4DT^To0mZc}#*0Ob8EYr{8i#+Fii$~SD2o&|HBDGV;gc;I95 zsB{fZI9^L@leH!Lt)3OD#YfHJU+-D%SCOjj3Ii(u%6+RtO7id$RV7%413hbw@TR`P z;VkdQ^1Lp8iGRksV;oZ9Y~>8V?p5#f#ZqkzS(+E?43aZjTlrCtHw7oHd9RL0ws>AC zJD!!_>Dt6XMz+)g0-%A;59MBc<7mX7;c}|mhtjP|<VjfOyjiMFwvfPFvalU{aaFWQ z;9WT-hU!6h8w`bb9+)*3iIhte4lv3<=hB;?>8%(S6J-<lLE~|unWNQwHe|T5w~}|< zS-AxBT`kCp-s|Vuv9}pLtB&yX{1-6<w>xBv@~5aGx*rjjywaqS*b>SEkU7V#N;gc^ z({!7AsO|wIumt2bIQA9BM{#SV>NjnvT0wG(K30$%ujEB;=vt258CVjsqU|8p0ppwV zBn7_f$Z~KiNSV!%Yub*Rt!ohf0A^bxA28k{$RA#7)BGLc1hx>t8>nsD2nV%zwuu5+ zS~c9Hmtc09-0<&;RtY1HRaOYu2LmVZsgWt!>U&3u?3PzE<Yb%^p8e`Lw9PFd-!jNu zAy(!1413lD8oauVx=2n{xd%C|dyzY7a@^a3@iOdu9P}CKQDbgx4r5({Tj#isP0WzQ zaLt@mB(sHlyC#-6CSmhQAtiJ8RV@nYc{QU94A`4+bzJj<-|0>9<Ob5@G;-yz2M4`t zp_R+phJv=Shc`C!k~bEMAP>%y!Iueh;)vi1uL_@;TcIBH&FWY0r|9@HmXU`Wk5h_w zfbT`TR~OPa7YF53$KD6NX)wO0xND7IEF*#&Xx2aAAaoyEp`_{SZK<rwA~1$6;5S^J z;;BP>_U#(kMhmKPM{`nMPROEIn4H7`9ml9OnYHvXwYa~vFD`tk07%B-81i#jejm}6 zX=R%Ec3a0MlpGAU>;voQYK(WDR<|j23>b4>so_Mi9v7NZAPXsCRruI?WAv>NpHt3! zUt?k|L^hX_vmU7G6c5Xq<I+TzSGKnd3~Ix7VT#o8B=JFacXX~<Ny77*<#ao%b(-$# z_BnU5;uZ{41E1E0OJ}k8whbxtg}N}KMyjfEJAu}@oj(5nN_`yKrKEArerROIN$000 zAmcTSsd$}Y@TyzJ*}2?U?m7Bb6XD%j{`bVzYjkrNX5@7HrnJNV02V%`v}V1eSDD!O zxyoo4ETn=8bN>JW6~X8UYpD2!%GU6yNu=1>eVNZrM@sIzWEs3Wauj8WObloEg?Tmo zz07hen52yL1g<N$H~uR0Hq9NYFGJV-bKreHN7JLYvPmM4^<OwRBiGivvUbCfo`)4? zKN0E|7RzsSaLxw<Je*ZYm@q6!$*&<R9(<&p!{Tg;Y?0$7YBX$gHDWRe0G<z1OoF-R zf&i-;P2*|WjkVBS-cyIit|^ls4f2|-)WnYK#NH>4<5!1M(WI6s01QFwdxKlI{wlE5 z{3R%84ZYj2E&}0L`h#3AhdecZt;Zy`?F=^Q!%H(^bLm|suVt+0z88+l=j_*30f|YV zImfZ8FH?e){_(xdYuF#$#yQR_9!^-A*RVgjPeLmxob`4z7mQW7dWxo<1zLx<HG#;t zKCAF2{EAv<{c#n&SUv>*0Fh5k{{XH+x2wK89?W(@MHEvR@~6h19KYI)t%Qfo$1R__ zJ-zGAycyxg*QS#0@t%0p{lG~qed@1^JlS<g<(K%_fOFe8uCKv98oG;9vfC`F42m1g zjex;Fj%bQGY3r*xYfUQJ&P7-)mNKV+7X((!Z{~s-aLd-NMW$+^IcA0a(Psw?X8Ddj zy+`L&BX65`*qH&~vN<3h#)+*5QYyy>@d3Yf%gE0aS4q_^2Ayn%L%AbVZ<O@{ruc+- zZ*z*n(zKhiYa8qv9}YfY$TiDSojIhcJ08A4ipAljCxwSId+2qt9V1X>FCEm=ss$?$ z^c9(_CX;UiD%jq~F&`;&fuGK=YFF~;wl>!KdW30Hd&&nS`ct&q*>%l6?%wo?3L#}; zITh$ZB@~gzT2hrqDerTOLP^C3sOF|&^AX%}#WhDGG|bM5!p;eNHG6Q;hMG1|tVbYK zZxF4zJ(|G-#C(CfDS*d4ed_*@LGaF|r1aWFQ}GO!E|w2)k*c&HN3iloy#Qk116$Vm zv=-J8#<o_^I6S)`IUk6u3}>x90Pc984vNoO65m_-&|5^R;Fm~(kUpceV(N0E-&{Ox zlxHLn=};cI2ABsYaNy7a?gx+NDnbU*dCfEcP6tu#T_=XEA$x0!nJvE6Bskj%=-&A6 zKpf`a0VIr6ZbJ?`*Q8tOBl{{z<<g;x3=ktnjo!dlDdPJ}dt10<w~SkvlY2xzg#9~E z2cCF{amPyM4^v$qi289{;p<Ysba)Ia)O;6ywh`IR%e(|2it^R!E7Lp^9CJRHvtXk) zBi5Wi?xBi1vTh*o@<^_8zE%LAdgr`PGKN?mN{+@w{v{lr#}zk;^;^`|B!Iie6m5h- zkTL64HMu0c@RSqXXU<75ta`Aj1CU@3N|8VSbDD@80tnA)k~QbOAUi9V5iNW^(LxxL z%IEJ_GpjQlUg*3=58fZ$oP4#_+)C$9&>9v3Uoe1AAbZy>ug4<mcY@|YB)k4*0|1|; z3}stsys4G&4i0%0(97bRmN|)*1q+Nuqmx|L!H&717o5-|rnT23nk%z^F=Eh^LPv94 z!kiF2xu*fgJ!x^sz@P=l9`w2T(hM=l$6D?5aMpS(S6XG9S658LNtN8nK9m8(9l&y| z0q$0yk$F7l>0Z3rh4+_b47QQI#N>$~AaJ<r?Otc%q_?!zZsN8IA_st{fO~;T!#I6y zK)5?|ipgM0dse=x!KCBAddy*tDnv(3J!#)sN<cP)M`{fKCM#dVWBocK?^z&oiq`P( z#r#9uQ$Tvxh4mZvEooy4Nt2RWqWk8$Ngr48AME#5Qp}@1SpHSd_;bu{2T+Q~o7c%* zyc~K1S>7IlQEg5nSmsv9-MA12I_9(ylc`BO*V9RKHq6X-E-`~tz&Z3ETHf)a#&zj@ zqND%=5PF)zB<GH44Cp)<irU;EfHiwiTbQ(+ZJ=0;Z9X4%bNE(ogxzA+E!l_wu;kW- z>Uq|h+l!_|Niwm97?YpYm>hDxcwk4;wsf6Z=S^4pGmo5YZ1f}PSwVQlDbf6`oMciN zrZt=6^0n012PgN2ovrFI>K4{9rr_|QRwutTlzN<Zq#X9fI#RfYD(xQhH{Ro=FIv#> z_=EdW6L>#z7#7c^11iI(UtF&HYfFh&u}H}kTJqBB(ZbzZ%?owJh*v+IdZbh8?|&(2 zZP!T$A(4OqJ79GcgRK7mrf4@;dX(kSSpAoDgp<#uI|%blMT;p1psq&anN4-ti5^x$ z;CHS@<B41AQVfo^JTZ^$SaLJXV~W}E$NYt1_cS0qhey;j>2#5%-NiJAe(kaU02k#} zF0AxBNSaHH7VT56{&W25zlYs4zYbq&ksy1OJ6Cr*M@-aO7m07@)MAd|%*iR*%0@w} z1C_m&-dmYXoJ}3RenlrF3ax-wo@-adR>^1L3z(w9rb7iCv)Z#1XBZVN0ylgmWd-)D z6jvx6JA>Y=UE0_~rD~<E&)QObu{e(*26|_;9tb6M>wI^}HFr{y;AxuVaKjtGC(F4w zBc8&6oMRAr4l7$gxznwlX4I_K<w|^+=V|t=y}3S=rAMtRfw0=Wkt8OKVm&g4{Azy_ z+(kB@r8F*ugk%+8;pfu1@}sv}Kp3|?)3}Ez%I7@O5M|2|^rx@^O<mF~zT0^PzIKTi zDQ`hYWj6X%XLirEdS#WLhSOI5%Q{ofDmKQJVo4|0=~cDu3r4%JzI`s$t!^yI-L=U^ z1GWu23g??%Ht5bj3gvHq*8VlrUJw+4T)o-M$2A~HZ_xcJ83#Pn_We6lFZZbkXkV8; z_1kEX2Joh>^W*nufAQg5aON+@yDbgB;+56Lf8~;A{`wSz&TjS+mc@gq2lK3$2O_nu zvS4g+#bm$;BQ(&_w_?90KqUGKu|DRBw+CJ`l5?7`W@Ov@wImL>t5*#>WJshg+!2vM zM>9YA%C&BDZ!z{C&Z}H;Ar)fRm?ruU=Rqv7YBAEbtnq=G#kK8Q7Goe*Y{o{CV;QG+ zrl8`U6zATckos1ahx7fhXgTIp;C*X20iSx>@Sw)OU`9BVdi`h<JO2QPdVSQ*r>fe_ z!^pwdrG|6fvGuJ#P_fgrX>9G}4yt}lhdB2Y)_C(>)NEzbg|zJ&$q9Db#!hir-XPXB zchfXuX416R0fE`ojYN^n86`Gj+Gu*-y0d>_e3K9iw)ZmmN<EaGze>-yw7b(;&Z^CH z5bYKgXiAbly!{BzrFQ-w(0oOzOSaABx?pzPOlA?o8UF5hEPZe)FA&AAXj+ok+$&p3 z!}l&^Ss|4A0tP|$AW*J%>&tVV(B!+g@Q%2*R<gk(N*E%>bByNz3TK7n)wJzGBX4hY z8p_J9e6l#tde^nrbyMNpM)1hXaRY?p45`ittj#0Gn*5rry_~Hq-eiChi<6A{3Z!|} zqZvf~Wl&q+`^F20LZLVmcWrTZhf>_#U4y#>E7}%<d(h$*+}&M@1&8A9PAT6fzyEpW zoELj0GufHFch;IUYhU+$eJ%y@Vzr;RY$MUG0*4;8)Q7)%tAdOMmxPP&P%DsPEh1zi zWf4Xc*PlX@cTRU?xwR87Lyg}mi^l6@TM|TBPrJDXkm5CT<JlYYL}HeG&dLC<g^7A` zV{FC#WL{55Jp5d7o3DCYb|NdI&KI8GSEy0q==(Me((WChVYO|k0Y=^_SF9varQ%;S z&FzU#5W84OO2!4rnUA@pyxo*;n@qJd{PBDMGsXB}_|B?dt$fe(unGC}NtVvCu2bnh z0OfV!JYVDbPJO3R)I5P8ijSwNNY?(=kPy(okbhX=p{!sdG<Ae`fFWhbPw>dzD4T|u zMC?@h1Q*nA6Q^@a<U2Lj9rs<6-xQ-Ru~X6}iOgK4CpCh)W@8%Ub8N<Ud~`crmNDVW zccuv>Vi>q`Nx~rWCcYIC1?lpUKol<yX-ZEBU7;go1_mQ8V;qnKrsv?WcA-Frikm7@ z<7h&LI6hV*jKMTZ_bJa@(pkzalP0A{Fj9^*;^=U|P8Z%Fl$8{oS!E2Aa5X>WLHN#f zxUWMz?5@Hyo@6{d`3K6!<|_s9Ntf=(Fk|&(88*S1&BiEo=_DO#j?r1*Q#ws973*AT zVMfV7GjH}I>&|hs3AC#!=#Sd*8&s;L&Bj1$-Q;LraN3=(u}HdDIZ&Y2b4u$w!gjE; zgkmXC4DA{%KmB|^U{I8}B1dV1ETfBvLI$D&9lmPAsuRVk(r(5THfK>#uGbyy^slB; z(wB0-##kq=j)(?ZC6%dZoJQ|AsqnGVYEk}j_A&~qy&wzWlG?MRzwmIw@jC6XGxT!x z^d{)!9BE5!u12AUI8ohTbp8hj3=vLNPJ5W2fWYVu5K|Jo&5AW}e0)V_aE^0X=WD9i zio0dhTVvBCK~{B#T^^gf&7Do1GTk}F9#gG#V;dt9(yE<ZFjwn1r74BSk>7ScLNlP5 zYmDS|QO$K@lFax?qjK@4Jgwikv{>Y2POWdt;dy_k#+$6rbd|>%_5}t1vCwM7T4IE_ zg)lD+%ZhlF%uqHoCUdj1|27!;&>UM7wmWspb&DG(H&@!+74^K^(j2Gx#7M`skXuqc z=IZ<~O3(E^;`~<1wd+#d49H_-Y_iVR>E1t^)FDqLVA)y)13z%4Cd<Fz{fX^r_v0ef zF{nX4kY-RvV4x~?JZ;a3|5=be>X&tPqN|M|z%(QMtT+9J`xNe5d^}S!I)e`mHXsrr z$nK^KqBKeb`qMA*<mJuh8NyVL?&&o2R~Ibn;T#Axj~blT)ygoVB?;9<HO*YI4nG4V zSvcVGXAAl=Ib7gF(j2w!;BHJ}Ox#7<JFF3_)bxXXgbA@l^(!DC5<UmuUFuWXa@~t? zAe$I2ulW1&j5u>;`%lo~b#cuf8#fmVUR}oQEU+>t{ou*Yr$)$Y_te2%{h}mfwe`8O zoxiZs2zVfk?~%<Dnk05@NEa1pyO*MI<hzCA3|q8oia=l?Sk{m?3tXg%xE}Mb@(c52 ztT*oc8#oX<2w{JtG^qJrwd{yV-jSJE40fig19*sdR}09srwKs#(%JBwF}kq3a21?D z#E?Y`ve8E}H8exE;*OYSXP4&KH{)lL%CrYa&X0Bh!zv<Oap_3R0XvG*5sda95vqaL z$Ue^*A_`?qO!pFJKCKe=f0;r!CWY3ry()x$MZ2Em`d4M2JQ{~gNWY#iwu9$R<o*e3 zodD}RrNx+CuG@lXrVQhAnX|n;@Upe>L0GY+tIJOwa|Z_xFI*uVTzz0`at~}nqjR-0 zLlLQ>t&=#<cy^s<c`=ZVnC^{`C`kc59-`={M`}T4C3oZ4OYo)F>0wiU`>>C=f=CZ( zk+#m%_iOgze~?wDTSey|!@~^3cSBZjA*2oEoejiASyKop!v5LWxH=;M?a}Y8MWh}# zoWM2)l5!k?@WKzb(p};gZHp)sQT~h4VgQBb8B<lzah02&sFngRhC4_AY+DF#MS-Bs zAcw{<jm{`m@@C^MYtLDG>U`RB*Zx*6V%u=xFRHT=lB${FT_IB_Zi*>sgbbDME~u1m zs^F8Bp6%JpoJ-0W6Yx~(E-XmU54L{=HZ}r+dGARsl}ktZ@@0PPOewPsaSKTjaOQyQ zAYbdg0z7qTA`l>vwj`Cf%9u)ctV1}J?!(Mgn&8D0H_3xvnP~))P%+Z4(eMb^uzZx{ zJHB+P&(%i5H=`f<SU0|vK~&jzO8?i--d{wp8bCo<?2XjyQa4^T7>5F@Geb~OhBe5L z0RJalFZz=q=BB2ixkoq?d3Fd5>kaE^)nMs4ga2-2s(AYTeq9;in_Z`DO7zL3U;3)X z%wTdQ0eZ^y$PXE5Lwcj_!dm5Ry;dCY_{r-08Kz5uf!*X5f;3+9(<LR_c0KV4*QApO z75nF4oLda%m{_Ep!BLR7Y+IHvu_#B0G?YGZWda}RH6NfQv27d@W3JDqV5Qd1J#jt- z%3EgtQnYh|=fF7-=bpWk?pHT(GM6euEHT~YAfx|+fz@EU6ww$HWTn)0d$!Y>O5$^& zE>Cgg==hgZghKp*s4<%QU5bq)_R^_#Fr}*HJiCcO!i7d_2&NaL+!F|@SG9fCj(Vtw zepEi)TFVt<tC$G>m4GVR*Xm=D+cbAdiNw{pMCc=5!SziZ?Ia*PS3DK0t`PXE=dcuI z9&&eXKtI*^+nDHscBd8-SDsT`DyN>+Wcf{5qyKapybNz^EJOIakfis_-B6rp?%Z3u zBkJOP1~amH0F^__HAYm=k3a1Gy~lIOy<4Cw<W*&>gJJh66)0UrZmTTN;7GwdU4t*- zFINl;ji%7~upi%mschXwdkq>UXm!RNvugowihQ=7kXZ9W4bwu;?u({GmuitF1M{Yy zaH|&u(^-|v+jyPH`;VxFss^FcsKpDzUZ?pW;;d)g)LORfHEz1G58}>Gy)(sj4iY!m z@Hmoc=hw=ko4iN=++dpE>s<GpVM-9f%&0`F$0Paev!2Gzh%~RC3AENam|#L)>e5tH zEnx&`kY>JgVID2GH<)YiOcJH|57VbzV$d%zGVTHPIZ+ld&Aj&|9CB-rV#n81sOE_U zIUw_6$00wow^J({GKsVK3}Vg0p@DF6R4rzaC_H1vD?h#hU+e~hgg&8`>koLMxa~3! z?1Q>HAKm2euYPQD#Syt4>(lOM-0zgLpzw(Q?7lV&!)yz176(jCZ=8P%PTkLiyLr~E zSzHwRI~h&G+CF(`d#a?<dny}GZp?M+1(nW_&vqMppoZL$nZ=Ops)@hHk|pOLsUa64 z=&&hTnX)06goIVAq9KhT$6#mX?*1{uKLX{PuCA~1a;+nR|0D!QWnCi<Xt2n!Mbw*o z!E(dP4nnBGhM70b7in4X2&ZCZFRa>u?*mX|n>#ZVy`HBK4}_th&8tp#DWn)2GTHrA zgcq0tJgeTn*gEeiT?p>=Y=0bt%9+gTZa%u3bLuyH8jIeFerHv|NT-|QRU;WHu8Y%u zTx+4j1XF34JVph70(yuTsU9%yQ*$ze!<kb#=t-?kJMBMsRml6Cg-_<G1dw9G_wP|4 zx=bp$gB1|7pF2Hu34D!JLlmk~8?ef!ex}1EtG}8EBxE<(NS2-bml~Z{=K~`aUUs!? zsk+Z;?GxD14=ut@KJ8se^4C}O0B)2L&^#62B-G+<1JpN0IE&?95wiN}!(YJ_{Gjg+ za|=yo*b1ecY0g54-Ij5Z=;uRjdhN+$ZFGWPKxn8=cR`3d^txd4uGmbTf$-56J-yOE znYn{@`BK&&>qIVok2QH#ey_6!7i)Q06z(QqesSVx`w#8yiRAC}YkMD#6^CS<?*F;W z&3UA+YF|&6UOL}F{cY;hFuuZW6bL4mK32c+oQM~6d$%v_&$+H2r_X&D2rS|{HWIcQ z%=+sw!7RgF+qd2YjL)GE_(`(L$c94pjWq=7sh2dtkxndebRGEX=a2*NKLAb@xTA@J z7UqGByQ0AIvcy$=va8i$_r)r*osk&vs@TIgu23$CLYBWFVTjxTl_SpVx_UtM%CI^I zxy=rPs}FU8Gu@Lv*fhM<^nQoSSjm-!@eHu{XQzv**Oc2}H;CQjly%pB1fgzPtwwPT z`&Iu1Vgd2CI`P&^D&oJS?{Npg6pz$)%0H6%Mlb4TE6@=lp}EFc`*m{oU6XUJz`fxZ zOCo<lsHBRWqu)5yF-yCHP8<Fw5Q}(z?y6U-<A@Qba1h3LcWxbag1cBaN_WLKmJzpQ zdVeNPeck=N%+E*uY@(=|vv<@z&%#uWzG#n0aE4$n*LqIvOQt5K0`4%d+5<E%E0rIn z>38shl*TQ}ivvf3J3LGdR%lB=Ecy~KFA17Xgg)7_eX3$}x`<%+t*=a4DdU6FU*ZQe zmkp%6NgFOE2eX6W6t*bb+N+H{7!-quHmKWcAdG2~KT9i!1a@($)*9ox@#A%Cyz*BN zHk%KInyQMU0mheaAYC4BQQfXI(Ug%AN2W7R?d9Lnb5NsP2M8$yW%aoVcQmaOX8K;U z8*d%~iHhDEdeVDEF|ykEsbm6-heOa~a=rXOSC7V6kSRCt#yqdNdZ7ST-XAjuMXy~A zS3Y!jMTFwdVz5h^47@t3aCn^?>NOb<6q7uw8BVlct&cx9+gRN9RqcvUdO7HydHr*^ zn8s#iGC>U5J~c$tCen>df4}J-RuzE&m-6qc-(ezZ+i9>D{q7f{rWiRk!OHQppn9Rm z=_k?{WlM7fx%jesyHvSL;Fz(?l^4zN1#p$F$sO?D#p*=O_r1&9y}XCcfF|a6W8m4! zS;$KW=?4^;7H~<p_?#l%lV)h=YA(5dAhW6Zy9Qw?<^nR=1W{Wg@tNO35{gTz>8{S# zhNKzzK|SzTGr`Y%zdv=61+=07yEdh><MJe5sw~{2x6!(n0&ivKI4*5&;?(Bg?eR(S zdr&6DqGCSiI6pr~a6aM@Dx#FlP4`VkuZNT|w0nqPbrR&7fNRkF$N%{79iAJjScS9J zXtH{0RYHu@Yo`tgb|QP#nfApB=IG!2e}9;u6dU&)<NBStqbLj)U|1&$umV^sBf7J> zLmug~FJG{?0t9J4z?Qz89P9#8sF*|LvAi&HRhY<MG_e&?rvMVvSWS3IY7@~Rl0dNE zuna()=h6s5ao&|Blta(DygJ+b;k6Qt7OvMEi3(N7S+F2FG!Tsl?qNOUW0pjm%%Beh z1Q%neE0NfsoUo){i^UEV|3zPc`DeI{3JJcYF7s7E+BonbIb~waVd2kubT!B4C7Zlj z#&RNw+2wmdz|g*@@4t}Srtjzd;$2{4@U$BSNYuMHq3YX#8)5wwUW0WZ%BH?w&y{nc zA1e-3bph39I3P-3zDRM`f?=Os_iWl9#vNIWR%~Nk{&K#zVtijc{!QIH5@MZax%pG0 z2KFYbHr9kb`sU33GIIoi#2syzt@NioN|l0KTs6c~ZN$U&-)v#5hSt7-YK5^;@u+%^ z&kfyeQDVa5BDxGnQ4HcK?O(@SZZrP?c}M^VqYPad%^#&`)oMdKXzKdl*>_<xRzA+F znp3EM;sD}{1RD``t3&>xp%H`sJWVhXfWjRynKo@vR&TYkS)o-uxDJGK(yn&qH4g!S zuQQ8~1UhP~CHzdp_(P3yR)5}ubyd`S%OoC!T;OuwFjLX(r6gKsV#|GX&6fol!r8um zdAxJ)Jn7$u2h-~@XArDC`Ra8l37+rF)3^Sx!zhytAw@DJ1#~1{n71vk7J09=`)Iu( zckUWD5iZStVZcjq@{gJAI-Rro{cC}sD9va?Fn3P5sweTF^UxqnL@CoEPN(&&r9j!A z-@SX@0MYsTs$<Y2lue;Q2)^5@zb`ZY>Q_|En^8oA`H2ZX1w-d=f0GxxH)ACeoOK!H zUj8*`h!>^U&jI#g)a*!vd-fbt*Gn+JiH*ZQ%C<>D2-hM)u-n8c1qL+4rsIQ<xamCv zds&x<%v$EXl>!Kx;x+4KtR`H>5LX*<6M?)S!a`o(Zk<Umw*m4Q)o@Yzkia`pzHD(L z>vywmj<mPRZBaM+;c{-H9UBRU(U7P0b^YUql66M<jJ3Zj`PS-dY#Y$~vm}38nl2px zAWyAWs%Y(B_l1a0VxqM<cT<2&YqCn0BM>^c7N2%)CG=1oWzTl^BllrKx>XO6CL?X_ zG8(X5!xmZc%iV>%_2>A7*oiog5-XIoeu8E)iObUSRC$k5s+@%8fBA!*&eQ(qa!9tx zba43(fI4J4$Kc07mqZM%596=iSb1d*-NV!KGH@wepy6jU4cymO|8~i?<E+W^udrYU zjdLHOh5Fi{AIvq|SScnj)zs;os!F&~{1Nf)(u9?z%=D|C@%*{6-`^SbVX7b1u0t=n zv5t0!D<;D0$#11ox7u%3wB<i;EB^#GoExVOiyrKD`3Qes7j-xG9>J4<<$pM}8c@nn z<*<T`5HxMaKcmUq|3WzKCRp5W0<sNtY<zj%AU0Wn$}Kidv1>jUiY9L65>0;jAfB%! zD$qSMu+*?3msJ%xUT(EiTR8?biTPwVcbNN(J$jD1QzeU>UTSo*w8VX?IfXxU8#&z{ z)OM^n=D6(@FLF<Qha@iyWB=vu&38KnqOg<j6I^w_E5Dbh4T>5x41GvNneI=_Q<RiY ziQA!b_qWJn-a6RaLj=G0@-DM`qi^vK6S2FPv6dpbpN>JPu*RJEil-viqZkj3QK<Um zz64b~<P@#iH=wU=n9gZ~_dn95g(xC>aG*=^$T6<bl5^hiW{i%OZmq*l+_4zR*snX* z>7#2aCw}#mmz*(WQn;}Hvu76#kR^+n9WtFK6}+V3?kF;k9m2vAt4I_zU)=btq<^^+ z@btRoEo41o=72+S2FhrSO;?4{D4?C|wney5u0>iqKD7U<{x)j3sq|hbN#FS6%KfDw z>?JOXnfa(e%7W{-9j7<1?4Z6=%Wg+t-gM{WfF%ZZf;c1occ`|)AyE%=_I<VO(M3iQ zOKBGs(+uCFNl1-Q83|j9VdxAWD+yb4v{cj(4d8EtZ}pO7Y{)jw;!FsW#2uHh=92sN zeBK8~%2|fDC??eGs&(1tV=&B#BIp!eA|wl9p~NbUwx@MmQ)m`N*y62MHux!?Q3j7% z*A*=C92<I1(jsw+T1nV*eJMnd5+WS7n|`e8bo<~K{x<sNg_^vE_1<yS4l#P7L32Zu z#q_ro312qY+Emp&Is;=t1H2gdFeC*)X&rL(Gd^Epz24M;XDZA!b_#C8Su|ouF|S8o z?DAig{=Udc9B%a7G0)bcKTu(J1kUU$HQJHy)W6Xt87X4ODx-w19TdUXO-H``{tQ0% z#*#sKmlUhJatv`Px7ohLJmx&+@o({z6*r)wt~)WBhx~z?=iDo2c!@q)rwO19^N%7? z=083Rc_smUO=)u2y@0tS2$PAUAAYI@RSDb8Rq#h|;&(bijZuqS?-`>F**4GMzE5`0 zc!68n+(`lPohwceIrWYH!}AZ4l0csKs>SpU$`jb5l4B@*u@-JirbJ6FpPVNzio2#A zTHy7v7_l!jj&uweeX3a8Jc<m-rUhD>bWh(sV8Ifdn^oq{5&wLmkHkMGFwDk*R-kr) zaz8&`o7~irr~Z$M>lsXa{r=y^V%dUXr}`i*ICA7&)gF|O-DV-`VuQVK0L*!`8I@n# z9ze)xQf-M6#pg~eh*3l!HsrgBc7>I>vmvZ@j(*w!^gWLs*P(V#Qk6jwC(W*yNZ5ZB zVwU((W&H&$Go4thLG3zJYbQsU=~zTh&HJi<N%A^3(Y5$=NdPI2Tk@LDX+#xS>^MCS z^Vj05e-P$HmnS|u(mC^&iWP=ZV+5(A5IY6Al-rJuQRnF;`nod~GWF!Yy7JEE@6lVy ze!wd$=b}N|Vm$o<(@x&#Im$HJY`l_4K4XY<;d7OKiWFbOWG6JZqzE9>iH(!^&Kp|< zN?(8$o0JZR=nPSM=X!AHul-0p{stL=M5lP}!sx3&H=9u8&cS~3IR7ot(^BIa(2#Ao z4m!QG)t<x~Yh*sWqffaxknLOMeAo4nYrE3l8#{-8!ab}N5H)^CA%%EbaM)ZSI}-aj zm7cV**<G1l{zlg{^KPg81L3nXDiAeOer<G^EBf~}1+<Zpzk{DA<_87AVsG!5Mq<1b zL>)y+a|W9XoGP?R$BS--Ice*^$~{foexn7s?3C_&0zCu-*euY-@;qcdc|9V+U85Y^ z9U+aUY3_K9yy1yPJ-EF84DJS7o9a4nM1&`cV<OS~TtJ8_#M=iarpi-S@dJ6dPg#ob zT21=OScA-+9jJ)lc&GmW%*8vd=nikVtug1*;3?X|ud%IVVnUbMdNROkI7FKgYwoU# z!M;QCz$X}#%PFEq<GV}YsM(cfpf7sK>rr_=J(nZ=Ple}q7XjjIpbV0hU#La<3Pole zSb6fVVw^B2dr4qN$w<Umcpd1Fw3_58LOyClK{i(nBq}t{y}z$4lNn5;*2^kIN#Ihw zwp=zk#*?vecV$uVJ*XJ`u$mR{#!DHbz;qJN9iGE~`S04KBz*fIAV@qQtCEBMPYMyD zh?=RGBe;<oxMb1pN;TbOid}0Wga2ENjHQSj@Uy-m95ap)&ArXA-`PkPz8mQzDlwoZ z)c-h6yE&~uZJwR{`;Oped7u#N%mVTsz=R1+HkP(zAZ^4LTdf~@WXfxX?ia7mHS{+t zQ-Cfs?tApcwQH<5lc`SYJo{@_2OSP;@i1(p1wURjn`vA)*LPct>we1HbT?4Ff(OjO z3OH&zHR6A<77#Z5<rbxrwuB)N1k-enf2=I{UC@!$zv^K!el_9fF&>xis*NU(_^b^Y z+5^F2y<j202*XHU1?-RS+ybzGl)<zqAo7yTz3xIM4n6Pg>(&6>oQ)Vm=`v%}XG|yc z=Ky{37AKIdN?AzLz`lH4_x5+IZ`}vYqLL5L5*4KRAx}T`NIyOMnYPPkO`+QPX7KRU z_lSG=o32=QVX=%e=U>^O*mz}cwxjO7MG49$GUMMh>>PaZ)IS=d^=1F;y7wMyK7|ZJ zO26|S)YZjmeSH4)LkPKM-S6hnq^Y}U5yp_@qwrCkbMz=!Q>^V+`H^X%bgWHJyS6nf zfGlI*zSu}`YvL>GpqHrEW7%P6iwK>gT}vCaMW)*)%GM)HosMgjvt;=tyU8}RvRJTl z-@^%W_TyCf%8*Mh+oX$``x|XYs!S7S)xwT9h?O*Oc0EVlI86p4R}XQEfk1O-M-1Cg z#Z09+eIgp!;xMN-&#c%>{N2LbmeSYm6r=WaTOGfjw|Fjq*HbE!7)==8&vUl@=yUoO zFIm9g4{oldV?%n6?d=JA<Hb(T3TzBaDb+lV%XbRoZrQ_RrJvidvD2e{TfGqjzN5zp zA9P?70n;1&Y<I?I)WB7j<gE%?`^?Dh;iH06?uOEwy5KhFE)QWUMdkC69(T&y?G0B= z*qzD4gAZ<zb3<SebKQ$B!;sv9UjOx{m0H3BiyI?K&r`X9{3TNQD+)#v*-so@d#gNg zsaiX35q`EX`NrZVgHOb%R6bnGFIuvkFo<2a0~qrz-)o8=Z?sTr<{_fzQj7LjA!nf* zQI-zu#peM)MJ!hTrVIYyo~@ncV&ATEzn7>$QM}h|YD=k4%Z>uIr$7uY_7-~x6<f$0 z^cZud-Tj?V^ezOgwD2iheU669NR9UEh=?=}kD=qPi55~;rrax91Ro0t-VvlRu_45E zOL!Qa#~%YgwQXSGh76Bws-hHH{K4$<iTe7nGCTP(iRY0%d5G!b{X(^eu=Y3Gy!~bb z+Hcvo(TTWcrDc5wd9}O6qO$hy8s7Qy&g<I5lkZft9)$i}k6Xyr%w@vlr1KooNx{<- zxm6#}aaXqWDy*wWX0sooLavw~xhsjv%w%3PAVO~3`|%&Zr=pW>1{uopb@IW`qH+c? zxgQdm9~>;L<B?3A?^8b1n0Gt5d#py7bVzCNTGnb@{hnR0(#$gJ%|92Y+wb{`Z>%Sy z=tkgld>j4<98k^s+vxdzys<F4v)%Zxg^&4|=eoDpU5GZqv2}4&`&xH<&U%K=MNB9i zxftFYZ}@4?wtBEryWCRyR+kX7M=>jD<s-HsY<9z<D|XMk0%1%-v4Cz!4d0b6B36m( zj79jT;{T(@JNCorGDorJsu!qE8&;_XKZy}fjn7IUEuV_6X@Iomg>4m@zEwy6*GKMa zCpi8zKJL9eeqN^;?5SO1d{Cn>S3WMhB(+CZ`y?1Gs^X@P_cuI#x*gMurEHojKDSOB zTZG|9De9~4UT{GRUxDf`H>2v45!|ahlYx*SHlwGo7Zw`FgJhf|)GDL&B!$e;>D}Be zrkKw<8CUO}jh+H@)7B>+xMd?n2ko{^g5p*0M=Hgqi^|lW8r$Yxg$-mgK{T<p&VMpy z+>IKB+>ulL8YHd2+bQmScRQ`F7!G=?vK5*ijK@`%BEV52#jbua!_K~zvq3q#W;?w{ zL8pE_URRa8r<-j0yKu_%;E=)*J$&gVJr4_`1NI5Bht?8X9h+K`*WIFcCZ3xn7d(wm zRar&9;U1Q)wR-X4Z)C1ze9?+9CYW{{F(=FTFwM1fta`<S&bIBfS-`GG;ScYLA#@n4 z*sMy#V6>WRe53gG_=q-YjV!KCZku{ZTS!Ds*VbaLvEQRkVqn#u78|vF&)4e!t$$Dz zoB|y+b%d>6<@7K7TEoj33XbZG(Ix3hKh@E*Vy!gb`OT|9lQmEa=jvCL<Lbq>jowk- zXO(5^8|S^)ZjHBzu>%PoHl%Y(WRQYsJJ2&C9&Wx4MtU>LpYWJTCo>4+$sdmVe&FK> znqj^67;RBF0B}dkil<K3PJz0Mx0RfwQl>oJ_`e}@y%EU0;jmyozqG^QTOs{*1}5IW zpG9?%p^9-DqTMoomejU4*w3q^jTA6=l#;R<(h;|syit0E{o$Os%Dh+KR~A?K*({}> zv@PA)!+Bo9g;vKyh7&9gLNFtvy4~*2jcsv3Et*yJp<|ekL)d4OU$2#$O*I&+ryo(; zeDp^2XZ0kC;TXvN&iRnT9XK8mj&nqlXmEU>dhiY&Ngkm>6m!tR9Z|fOy85d^!OkAS z2mjveN$(}(^>rO?ZSUEZd$0-af19pZzKM#DKJf}d-qM_hNsHnr7Jfo1JbZkpuIr{e z-m^N_Gkdyx(#aIXE=`rfpYPYUVw96GWr7z@U}xy;@L#LptTjQ`WZ%6%;_u#mhB-M- z1@Ju%ob#VQl3Z9F_ou!URMrfraE455Y`uxR;cprl)&2))sC*FZ{v?Rlq|`#LSH>{V zB?L0rcyoNiher<Sz4*SqZiK*ZQR`o(S)Ig6(_cyh(y~-^@HZ*(o%Um|u8%u-yhH~d zjk$*{%>frIMP}bu{mg^sz1%>7J=-RL*?e5$2|~3$82M)}?kYA-e=*?)B~y)Jg7UTD zxGBcIzr=Vwoe<v{(H7R->DZ<L`$ag{*jgj@zB<PM8yCoQGZ=m+qRl-P{{ifD&-_!q z?m|U5==hFLuMSnso&!4mZ^Yq<YqU#vLSJ4-4SY12LTvTUIL=l#;<+1`2=>&NQGRf) zmu5$w(m0aors=cqI4YoirlP+XDRDRX_$pSbhtZO59w+r2(%<rDHi^aO$NI!)SpoS9 z`4{(SN4A<}NA{|AO5BQ0+v7>evoX43^{+uJuxfF#<E4+8ls9KwLc6X{T6)_h5Q+Vp z+y8g;eX!3?HsZOO5=IyU5nFO)Wt^nkT2$ZMXnqj)0`$DZ$&Ux#OfUWeTyI^K7hJuM zP)6G@ar1nY*jD<>-D42~e^|>+`-c{vtF>d@lh0o#viCYDiy&s`_P)BgG)+0@^ti)= zycMWmiqfZcyVVXAy07s{K+MJ)n_=$WkK);SX6#+Os{#)JYle~i;mn_5^uB_-q9C2w ziOMeyD&D+>>5Je6h>&wISwJka{iVP&%KK(-LF#x|XN~$CTTy1xhcK}9#}UC-$N4}5 zni#28H+kwBx_{fIelMvVTSm}HMfF<D&cv<NG}l+1BNB+|3WzvYX;q%i-1D3NT_qy| zIq5w%k)PRs*|O!Wa>9^X#;WM=6FFnOtj`Mx)=Y@Cm*=Kmd_|8d2}b))6{9J7S@9_k ziaKok(P<-43gQ;^@sbnoN+geQ%ISoLsGZok<VV&Z((%(76nWvI8o=V?<l~pvf*FkX zPV!wy)}U~6WI#!~z5$tky||5s2g?srKR}*2H*gwCwJB#-k*MrzE;j`}Xo4csD!=Fo z36bk|{rZegxtKl4>|~;vvOmQq9K>|Q?O#QB$h`hixNV%I@Fz%Q(%6DiY}gT6t+wsh z@x-9E$@$JAXvjNtiz42X3hn<y^ASUih@=_gx8F%Vj9>$8thd9t78mav{!Ptfvo$(6 znz?n#|1rK(jc0~E&x($oB{ea$&+7QD_{ukuIv0*FSGTs?r(^ggrt&3n`or9T7_|!K zzpAk59VP(`8)9-jx{@d1b5Z%08IO<n&U<@%@lu97QziBa2Qs8`pT)JM!WP?#%qXPQ z3|4u_@;XaW@_(1A4E}ke5vLcVxK*9K50E%JwSOJnAa{tp$^Afp5+8T0R?e4GWd9gq zYw!-U8nJv`7*~IxR23K?XSF%X<=4qubX9xc?BK&sM7lWnb){3m0rkV2xwUOcE?clX ziQ&tN7S$Go1hdUXQz7u-%gz0Hsvd&2-RH6?U_pf7Vl_6!JMWq=sEkE%!vFthN`ny~ zTXEKuFTNUj(sq=uc0&xh_ac4Vwe4-n`B(63Pppl;(eWIOfNwI*%s3&n->c)-5F331 zlPsh1{UrTyM!#<)F9&6lHra{CAZ=e2rv_u?5tr>&YKr4acfy8}brNV{+yTLQJ?-u- z{y*kZowu1-*44#S*>`DV@H9L)0R_@8!>Xr5uRuLuEBa2nixCl!?XHTy2#+a~EPD5H zSJHk#m*?P3laC;0Dy(O)Es#WJRNno&`QZp5vH#u3vTd8jeRX{QyeWQb*ye`|_)eTq zE0Rh}lJNe=MKukPu5d~VC!Cesg3<j17pqm6cn@1vSmWlu(pzpemD-e?5VnB#R(rwg z$jN&ax#0wQ!;g5~g=of-iNw2T9auWw%Sw80U2!>trabMSUT?IBjvoV-xHlY#-vw=( zhHv*VHZ<VaO)~6{K>c65YZR{37*sdr-FSCUY@J-wI60d3!d#yZm#Cn24lql`ul1)a zUO3_V2upcT`%?y~c+G5+5x3j431_Rg)L3{l<fl49-6eE>IrimuWwQNS_Lr=;qVp_j zIN&mk-Vuji<yi`>tk5c5p9uMo0BVZA+PVXB=7}-ru=G|vA%?YRAE+;qZZnK?ZQY1l z$j#<da!TyWspfo<k_tOa3dy0(erKa2uC0QSLCdpbb<@}=gFPl=i>0yU7oY#$B0ZQd zu7>;^>>tofwG`b4vtC4_bqID-_Yfej4vGa>?^0Xk-<Mhou*io)d_9L~ekLGH@$L#C z-j~*n7NLg^0jQDMuN=E-{mw-t>|Y``=46;y$lY>UA3wJ`oez1hS~>^_BYr)%O*>D- zZ5R93x)X}@A_RF`+-*<W>9<`~5VV=GbWFdtY2+7%PBpcP8#{+4C!3T;ow@Qpr-+?b zOe`1)!J({A^#;X@m!>BY?5>;_%7^%zf?e`&k8!Da)MHQz8P87|iEd)d#L;IWb2v<c za9$1X93_)l7oGaMxTewqj1%>Lj$9yE?hmeVnfsD&cbC|}a?gjK7uBRJ`m$!OT82)! zWPqC0i<giPs7Sw4d5IaG^FwUsv)#eQlXi^X)MKD<#>ndx6foJ`Gw<YbLAYX*3)5cS zwCJlmt_0p@*>BIcbegf6kIS-%cAsnPWy$}*X}du)4{|s3u{iwN*7)107lpa6882SV z&|I#dcoNcF&Mg}Q`V~#%bj~N9>bgT*6TV)^YrWk-O-FJVJrH)l#HUowhn&0IM*rjG z*Q>+!JUhet#wlHq>Nlgeb9i3W97$w#e}bbx-Ecm2!XF*VSB&|KBz>16r3e;A2~P3G z_0*jrBnNTRfA-UAig7l!H0e!<^kQ5_l=v+?jyTkb350v)2X#cHe5Kn@hk2SmS+|^u zYq5)Y>8iWa6&Bd5S$)(T-69H<tr-p;QJQRxj}q7X>@;$3L^q_U(VqW+;lU0RdP>fU z*PnuHQ4IlK_vFGd9xpYXQuitGyz9D&(n7ywTB}s&X58cV-Ui867ACxlmohdP;o&-m zoYtV;tnrPmhg7*jrQZp!T+NUcF>KaFIz9a#>)l=wR1;aWn5{sV*`y_sxpff_^+FI; zl#+02prg9|t%Hprhu=-rrNB<QD)t|MH(ID{I<N42)w?pj&tXu8qC>&6Y@l*ut$3mC zy#ea_dy@b$VWGyAxI)J_aI3ergisannb)y5D&5<Hck|j{lxUiG29!*M?c>~mP){>O zKaLL^ASnz8SB)BXmec5NHRFf9o5pd&7PVW28aNu-La7_t=g*TE{tyq71PPS@^&T<H z&2m07ep1j+_(UU(J)9Q+J!wWFxyvx`o4%xWejUNb*t<MeDZU>hPb5o4deI5aQPJ;g zPdeCf{K;vm)mAI!(1!4B=NI?`Z#V<~MUcv8SwA{nK<jQbJdjl*9mb~PJhvTVPWKO9 zNNO5IigQ#Oc$~2)9}u-SS!`A3fxwfFu?jz=dS!ZTiF3jG4k?KP5I5T#XU>DnzI1eV zby&Rb09<oY!@1@1HR(E0r%Lm#ztTKgE3wc6K)Sg-KF+U9-W2EH=0`nc?qxFae{#~g zilP-y-^gHX6Q$@}&oW-1Ff28`iA@aE<zs`oI3n^r=J30+m3j{cK8hfwy9nm{gN}Gi zCRa2^09HadL(3MyK=ef?x8jquzR)RJ$dP3t>w(<?zgV3CE>#xAsTEl$k`9pVw?_rf z7o;-<EPgbnoTGXJ`u1qzg$^D7KE^?{<AZDIfD1)n+e(JuNHI59XqvLLB{Kq>H1zxF z&=>7yg@dAq^L*vmCJGkaHK_HP0BzIx_je76DKXbzsJ!600%=a;t7QWZqMny3pORLt z=+K+D<O^w6A@)<IkzHv9(=VRi-PEBu6yF0ZdEiy>vQDk!?H+83UvX4X^oa9w#ZNIe zCE&vR7P`}0-Nd%2d6lcRb?~6>SEm=;XlyZqMPL?)0GjmVf8lBwdgv$L(o8;twi_Pi z@A52EEoaz}Vl)YH;h>A7cH!R}>_tdGQ4czXzhK}R*}oX-D>*Y{CvvmYY`DL|VTKd0 zT(EnAw)W-#+oV+;SH9)?GOZICLb1q+2`ky@RV6Ac$L6`PcNr_5|K`J(LjcEICweoy zH;rzFp*+qcY~gd&W1_-QKX-t%p9&&|(3-`sB#}cD?FQCPm6)o3b=c{&N)ay$O#|uu z1tY2KYihU1R*g-b`u{nbr&+#BqSGA2K#Lg`$91%?DrjtM&k$?%&$6H~deLq9aX&G| zFx397F|z=(kzb6HIfU4+`+&!`UFQ@(z~bN=h|gd`Kt;&RbBxxXcjdJ$*k0k(bnMU6 z7yPSFueuRI(Dgh{ezfW><E0E^+I5tV-`3j7*vwm-6zIZk<adKBMCR$xe?$u1@+=4A zJuP~xC_a!?>Ra`ErLl2C&_OKO9fM{Wu;~r?#@*5=u;KF?{aW{%@~ioNcm5K3+k_Iv z23884QN)~j<(WJMfvwdzd{eLhVhz9N#J*=}HBG?(?9a6kTdT_=69?0AljJFyJPBeB z!#Q>(Gx@ShX}<HL)y09OHd-UK)w)IsrGl*;zVRZ_i6*(<-HuBOFuhg^vOlDf)IF2h z<(LtWCbbK7w6Se3*#4!;LGp+#U`VJVeiViIF5{d3JlsvZ^{S2;5+Hm8Wh5=eM8@hA zvowxwtPv!)AQq$KXyNg(k(i>}Z+kr3C4gN#leNlFsEUyrYA(@Ql3gdihsil$h@I3g z1i=cf<UdZu=j4(EkU~r}PgYlw0)BqVRoiBjCy+#%FI;~LC^_CD;EOCI{3|oVO(`i> zwtTF%GH665%kdDC-S|BL+ZEK)!HajSLIEUCuGkwvp`MR%A^x1Pxxk#;I0nv{j8U)4 zJZBF!<J{u|NnKNBVm4J-RHv?4PBd}js(TrOAUic|G_BgP8LSbnrQIS+MiusMJbj<O zwOd=u{|E4Gq;@W3pitojE&Ciaa%++WnV!5H$aIOO#m&u1GPnJm9Fa&MkQki#Xi@|# zFJapwobAU=7)#9S#d7pinHQfN!@ymSqW4cqS@%4V=r6w3$<_o4;L5mv>Jy3auZ()2 z*GxRqES#WFHlcmk4`eCDZjy0zd!#h?SXnLd9Ri-VcnoY0PPX9v%ik`teI`Qr?LO1x z2IEio4`ANE7Wfn9N!Gzd4fY-a@}*8SLoQqw^FyAk5iz$U9od~#S(Tk~qJ_r(%p0YR ziT;MhE$ji3lXX1%7P;c`<BC2C?+RA57ehv)AO3td1*;j(TT90m^ATb2hmPz@H8PJg z@N#*eNlY+bPsxz`CCJhFyI^A*y~IJ543e<Z0_{o=%I-vzoWC3yo^)FWn{6^mdY<uU z$1UnXgmL~wpM^|JhX^OFI-c|I+Zr1)zE@0;7rMu9_srw=BboRRKdz?9vssN8uDq8< zt6e1NJu$V*-`0mj(UZ!f`ZFR~jrPy@THPG<;yjLVn)Cg8ossd11~IbUm-yvC3Ho$h z*_~;jN95SJJ*)M2#i{GZAFS1#Vh?2KLTtM{&)<FET}e-$nu@N9Zh+_qJ5I!k@flWS zpBu#KjZc%FK=d%LYYbX-f?kRcG~A=P<Olhy9EBFMQBd~WS0;{`m%yG&&0!BlyHd4n z4ry2yozhim%?g`M*MjN)+OaLAIsktUIya|M6th}QdPyJ5&e09d&YaKV3|DbU;P{j* zG9T{JtEg-P_bR3ErGIdOa*e7u=KMEmN1kB*(pN{z)x`^P^U!-}%G~0DOB!czNnv)b zCpf$hMmz?ilDIz#d8&ZBxjv*ONU%5d#KJ$4o-oW!a^=KRstF-C&_{n2Z)_Wyw&{s< zy5g!DiQ76lf8)cwN-d{iZ@~&WUwd^lV#~(yl)Y|sF^(1rU!|k=Q++Rb%D)V66=i$l zqrQT6tMX-q41b1Jt>N~!mK|`t|F`UvycuT^@KtNRlg{ST9?-Kwir0B~5F;XYeWx~< z+7GlPxv0T9S%8YeKSt)RwT04Jok(63`W=aUiEX#?G%M=~w%<~b&!}dsrCdxuZGSi8 zV5QmYE_qP)3xE&i8DiS)qRF?mK?Z4II0R^K$a<;_ank8qT`=CLA2MT#Vra&_2gtI` zOZcRZ%Dmw|Ymf8DFZAz;D|(}=;+CB;?WBa?=OafLyS=B8>Kjr-F*CFfl2DZ7E%<Xi zCCE6;B}qOX#RUNX@ZZFkQm&XjXuxt?FW2TWxW!YpCD9iicVQ{NnbeGb)4*+?cP;WY z8gQwXXY57CX4wB&Em|NoOtv`dxAqhRVdi3ZC9}@9AWP!|zqeA^rv|S$8CyZPb1Eyn ze8@BnW?#rbuUsJlDgI>l1^0hl*FFDV*L8HgcSW)l)G)15nI-=Qcj=V|t`?z+MjMf| zgp4E_y(}YY<N-%FjF<Wo{{s-{)7u1oM~Ob>8yY&>4-j})S96sIPe>nP48!MI%e_C= zrIe^MA!KoEO%1GawlTIkVwtdd?%p+r+?}euJ6a-T^;KeNTqDT#&qUfyJlEF{t2!TA z%V6!aC|D;<G6?Hd7*j0w-ck9y6OabS;0hI3uj8BNZW-=Zdm%dFS7E53*);RoB_3zb z@7LG2&RQm#>l;n{`9*zLBi__l;K#cmQprQ^uSawv1w{U%z|tbdykHn~orWZztCK+Z z1%)21W}EHHjPf;xYgzoA2MPK|+4VSVf@K50_%A=t2IpnpcZjMqOOJ|?m3CQ|8{acz zwljU*RmPL0<^Fn7rHV?7Tn&6o)?Y_;-bfsAbM)0%@QRuGEa+4Mo<Zbf=@Gf{_)zU3 zYqG_l1{!yFvujAVOk>V!J0^X9wwjxAYicq>da>-2%UrZc{<|bs`r$Zdz@oWUbWsAu zp&4gc2^ef5Eq)~f%y{KyNYaPMuYOTj8~F^k=9Kpt@&R>%r+9z-x=KqY8{uqg16P7w z*A_gORXiqFfo4v1d6RwAKk<EDw5A>ss5m@Dv-d90XB@(H7w&d{@j<hz*A&djHrtsj z8DtEztLy|}x%Dd9lpQ-AYeE{%5u#<I-VAxu^&_$OPB&?-{{h_o1H?-2;vikusT38w ziF#LitA?PRMDcf+;oj)4tLW=Eu#f1$XGwGAzctstf8b|(!$`B%kNI1;P1mGYzg=pP zm`eaWO?8Fs?rJ2j?x!=o3s%>ZO1q}!Y*hQlL%4M7;Qav^d-~&3uToWh(HEoG4KqOZ z#H6pvTu*rVTUU^i%zbD05@I~_w9w5yPdH;GXY;8d@%L0G)mxVb7zA2WA~JFP{BdYW zbz1p2K9*1IVl89~<rOHg&9{i6(+mf$V?Qkk;%<Zu7iU}nNIw7kmB#)#_IK{&hba!| zQqyxrcZ=!Lf!$Y8=Zdty&0CLs@a5|CjswqN{3l@xd9yEtlGQ%k(6W?1;LO`Ogx-yX zg`a2&PqHmDHe5Ao&a)?RUTje&_@=R*#G`iV{pex!vJv#0sWzBP+gjVsWWiT;?c)Yt zH1VHiw5bN1^B%FEW_Lfh{AoiEaK@njCiR^Rd!AsXxO1-DZ#!|pSBGBnWy7~IBaOWS zq>%IBI=6Jgx#u$cjW?tpSpFZt11@y;!k>p5Kdl!jdE{NOJ%pcyS(r+eSg`nh{O>JS zkW2UL<dGb>NjW}k>k9n8@i25LJuGtOFC=tBr*3qLH`}S<jeRXASa_!%)%Q@NGw)5z zo-Y6qgU)YEYWc}ODF^MNbfJ?NJ%1;+aXsJ^mD>4vUTxrY@Uvis(vp043o<IsvlzhE z^6x5SxafLyaJ8sj4zb_Y&JiOd_kM!1QPkP>00j(v9Z`T!ixTL+HM9Sl796jiAvKTx z_bhyqT)R;G?hdo($ouiFNgqSG=zH`j#m!aMh64F*C8Q$>;Zs-4g^z+JYD&Ef2m^?w zD)z*1EG^br6kJRvY68Wk#j`$4eR_zu1CmxBuwQoMJ|RPfb>A!t|94%Epq&lP&FuuX za&`GpP0yD_>0M{N`v030jy%SZ=H1@lu(n;2kyC9+lqM<@=xe_p{4TuUbw~9p%`NfS zyz5HBT=s<vTltX{?K(tHn%;kokmw!#f+YNX`e9iiByD$skL6=piAtwU@TqHN48LZD z-{c91w9?SnP`N|9Wn4c@PK?V~`Hcr=r83?edk4;rpKfYA_qg~c1D)#6So%hl%hG5T z8Ll@MxfnUgqtKFwFd}%Qy%S%(^k$_7)eVrpJyp?#m#H3ZRyNfffliX#^6D4F)K@$+ ziu?Ca5~wSQrkRk4_#BU+?}M)}VKdCPt`m>N*?A(4XXzLYE5SxTf}9qS!iR=5pLNy_ zBWT89xY$6)H>)i?rDFWn*Dm(U?Wdl!vo8+>qynP8H4ab3R}E@&UWsM)c;jW?G4ZR6 zDa8WxqALjg9MXlK8{pCZK9(b2FvkPi@ji$Kiyd=aN+F`s)!~N=?V%;iAwbMQW&<Cf z{{iYQ>06R!`S=pv1Fs()wqlDH)?^aQ_;cuudiG=9ZH?D;A{4GD6`P*;_A4Y2;XZ35 ziQNv_KYdr2zYG-kTw268)jhI&t*C(X*S7Lk!SXF3q8OJUOwyn0UWg#=Pna)dYPn6` zX9<<2ln0@TGc%d;U6m0?wD_U}m+?P1wdS5<pe!&R1^DwnfO2ScQrp(|Nu$0O3$eg_ zmV)Z1Gtl+QdwdOTjpq$d+@ybj)0ekY!yUJk-9t@t`TjOK!&l-uj}@MNmH}BUVZ-AA z9l84Sj>*xsKb^fXW`JHZ4!HGWIYoKWirhjpY?xvalD-|l`_H%4s2gqV*bb*>__8MW zfgKLTowKpOGQ6f0Ds|!EL%@W6l<^NoDneuW-t<-eTXAuAblncH<Vu6;ELRdAxTFk) zOUm!co|YsW%r~2il;&KfD#rH96#zER->H|_480E08-2vU;RG=QifZUswy<^zZPLi5 zt7ycMtPxoep^;t9laJDlsK8eVG!9E4cxV+p_pvEyoRT#vYn-kE%GG~>Y^^{Re|KLW zXIoncgQn_kw%)J*WrI@uKiQxjY}}i$gK1jR4_Pzo+cQ^iN4ICikjE0-(23eCBQCEq zjNPQ0)Q>;UUivd|E}cwuHm5Srp$j8TuWn-mGlj*OoIX?8&nfiuzJiC_YeK}+h25oQ z5OoE|CRWWKD$82b*r-54Y&DtLLe=Y2vU<!So(>e2qw%+0Uh{D4QEYR!vl1~`m9eEs z+dwst68VYPnvZ27i|i?946)?u+fc-$rpQHBp^C?k4WEa=qns815lb@prg9XK3j(-` zup29{L~mozl1O6oiKv)ZgZ*Q3IuSa$N~C5l1kjzh>QF03&`C7$zU|pW_I&aCPRC$t zr@VQb{BEdd-2s?~axZ#w(O}1!8*bb}ATg=JtwjVuMz4zpwaj{J$CDMvEj}g6VQjoL zE>n8%$cUi6I;M+4PF|&ZMY<eQU77&sur9;_%|^mzj~Z=}Z}$hC|AeFOu(6!^eZJkz zNaXOMl<1qBkVcr<8z~8<#P=|s8syToEzmUES3{wZof(u)z#*Pt6<>m(o)oGxQ~jHV zp!J0`qrI!xQ!~VdH-ogdR7rvJb`Wn%qH+5=nL8<U{6&KBp03W@uZJ$$RhG2G>aX9^ zsJwz4UE~eNjnF%c_;V3lTX5Oobv%$u{oG8!YIA-ldr`KN$uD_h-+YYGEV;T^isIZG zr+0cH_*AFbO+mIMvW(j|yHOw3n12XPd9xIJsxD@mS%xY3LBrYq@HbeA!uT64duDgK zaisAlIMM=(S3kU{qe%23!jcl>W=BjH+WPmRrHPj4@l>qBXB>>P<3V49?UE(Yi0g=} zn^(_~lkMAcBH}*^T$t!r2Z8h$!yUnT?xh>RM?ym{PgTpLjmOlLHkA)wPwm<5Obmm# zU%5XAwl3rJdhJ5}AG&-VmzIdwJCtJ+x^ovd20Rb^ApWvt<v^0H1XZphmY>&blX{S* z^@oXO1`lm363RwSAxuel^;mWBi=_Nm<>RZ0cJX1UViav97O*6@KPdr|F4}eun}S(c zT?RmJ#Zc^Ul#ls^!#H|6O28KZH{%5XvNh|pZ&YMO_F9_UxJW~>6=k;|Ge1yTtLr%? zCf)?Q$a9bMUSGdkYXQILVuy$LKTLR=Cyz&JbTOk#U_0VCpp&hPOFCtu+o*LrN+o|< zT&%8Pb{M}IRWD;&r`*Zoy)_}@IO|{;Zf^OL+Xjv4$g<dxxAZ6SklJqmaS`t=@I!*@ zkTi_yqFAgw&IMBf2aYADEvlVA!CWr9$@~EfKSD>u?=97El<<`yI*_$t6xJUKuPP3! z=tlpnbQouGMn}Pe0KZ{R&2=^Qc*;~eq}p#QAJ3?x#19h4@#{P18b*h5;*==wNf;n= z*UZwC4L)f@fzVf{<J_mJQbDIMcX=c%UyShNDS0x{1$im46KzCtuOd!WY%vzQ0TmBO zwuFWH{2?>yup<>Y>@c!=r*2^<*M_yQ{{EHe7llgXLQ9JPfAfnd8Y=BkawFb_Lp+!| zOYt{se05-~AtyA+CPN;Tf=H}l@!wE3DZ#4bV}g=9Lq>`Au#wQPql8XJ7&clEScz?+ zfxDqjtC{XN&(Km3eKd2&=e^&VDoZSUXKFaI*}*2ALU&y){3rOji${I<3p{5@jx<~F z6f#Osw+-+1#gi9rL^uhiTr`iGc4UdMa%-S!6@g7QH($#g<Y555+0ldFbhP^1KR7k9 z3`#!YGBI*NX6C*BKJ)Riv2=(av`EZV$;7;`Utq7nz>%_r;(nDAB<l*Qlr)toYKqGt zuK)irbyi_*a80-kQfMhs+@-jCa4iLbySqz@2AASe++B-HpcL2Q?k>R{iaVwB<onOX zIakS(i(KSMviH0*vzD9t->X$p23S^|f3X4VG0Lx&9yYQchww%FYbt$~MMJ|MbbkI> zK|PUvL1TYgB=${Z!nVd8Jy?&E4e6d7jZ3`QM&puB<4lq5_pX*-$&{Rb>hil6WM)j$ zF7!aep&lz-)iyEDnpLI8d{--y?#M~7b@rWCGg7hOpq$*f?C4e-=86NHHBD#HN}dOo zxKii|{L)|v#}SW+X`~`QkXJSXEc1JdEimN{qqGnpbG#+r1h-!CBJcuH@hi5o%c~o` z92ty;BLr@%gP+t1)1Gytwj#HM_FG!G!cfJ<73U<}75r^~flbabEt8HoRZ`+v#19+Q z7fRxlFRSl831`+}lilA-om(y@jN>L9NXE40zX!i#N6#*Dw{pf64bxfLfFm7H8_#Q< z$UG&}e@_Jx2b~C<Y0``X*<*xtxI8j4cG~=vf|OGyjo6PNlPrAn+K3?o;$*XD6(1JJ ztlQ%;(H|A`PG1ZEoBFo@NK@iN8Saqr$fGX+c&i$)y94K^kyK6L$wxR*H)tc1JKH4> zdThCsx8`$+2jTEuk$3$3yF3ZMAHqj|NJpEO+UIZSg6<~7`_ArJim24()CDLOWHsR| zxXjg+_kd4<Sa3(gxdWja#BuvWl%+%~nbt_dT4bs1VQi8#Eqs$t<4D%N5p3Bbc8(#O zv>x_Tss(9ov59R+pmMQkoXD>e!%pfQY8enClTW^bv4TnKQy_*woR21sEKF;iX$JV- zGci)yS&kxAhfKZTw$w&#m0#53#rBmkYxKR%FK_Bkku>k8AUO-`Dt!vRrMjzc-310} zoR?#g^Nqooj|$1PpCB`&PdeYF0&MuIDy7+0y_HDHdqia*Q6yY_tKiI>)cgp#`iyd+ z&_0F-S83d!r>wkxfWFy{Zj1Ck+N<<?Lts3$isxOZ@#VD?UFYs*y@Mw8n~W3;imz8R zt#?o?^bUpcllR0i5_N@$g8I@F9eKCalZ`+y(Y+W^lM&iKfC32kDP6+JW0~}H5w7XH zoQ(bYv8`)9>0l*%&r-Q-PshDjj&o7_)z0AeL);9l-<hh|@lY4buph)*=<%1PbmPYN zFDN~NI~8OtdAfu5gafZ18-873EDTf*n}2!3Kum?MO>;8yAUid$X?^Z-Y7_Fh&$~V> z@P|U>Pigs8rM~iSuLZN$(^t15?NF?i&5UxT-@k75P+w3&yqQq{zNLJ8R}cqE#xN$| z^iY}1a@Um;l=;j2(VI&AYUdrin4SIGr1Eq{`Os6~SDs-1<3UbbUad+3bv>X&!iiS= zdWYwAyM(ZY>orvTB8nFil$@)N@=ExZNxZRO2;l^)NiO6yTnJu-B^Yy3ULA;EBr6(E zQcsn8SJE_TZ@|>Id5^A_ebXr)Ca8X;1}v;>x0AP2IIu4N%7=_cB#1JS%D+`$;bV7X zcQw35fMSCt&Lnu_gpys&f83UaNR~+jQKuaV&3>dG;#DrMrRJ`R36|l}w4TSOUBk(I zdt0ROEA7CfUcb&%nI{i$e_JULsgme)qd0UBAP>iVC`V{31LYnp4RC{&P&zfX4}P)b zm01A)=y#Bc{6JBLJ?~in_bY7tMvDzAG~z;UYtEk+uMbWJe!H_6_>&0C`6)hHQTc6h zxcb}2z3{Wr`obG^{p6_fI<1M*{j*=Jw8+TZ@rUfca$j1v)w+w;-2_@u;S$l*fXKlE z9CsDa+JkTdlLiCU(Ei`8a2J{H+Nu6)DvhlV`Or!TrO*~T&!DrCf@tIp^<vnVLXkVJ zH^HB?u-$C8uTmVQVC{Q>(w`h|b<(_nPv)GuF&?LeX-Vv6_2Ep#F8fImQ|r*(DnoAs zy%6sB#JU@fU0q<s;Zk+(Ox9bZ1SN$*?$RQ%>prMl4i;2xyRicIoNdtlH{i+ip<Krf zb?I26`viq4u5ZIK)X^_!E+}i%{rwJ3PdrWjXyZcx0~P0hx#MJ;?^XV61?lW(AvOB* zQ_=W4=*O5v>p0mp_M6kcU=1SPNxx5iJ<VBI`X2Th@ns{G_8yDQxwSlDFkjzki?@Qp zG|iV}ADR+b<X3AhcuJaKr7y}MPN6$_Ozt>cUh2)FLK?M>OTA|f7RC1IIG;=iksSGQ zuBCMzizyC!7nho{VjetXRKu)@n3qfA3yNFKM!oPKUcQdy>r)qZ33jIcJ<$zfh-=7% z4@IlloX14nDUqyD^Zl&)U=@9U+B)F<IW!DDb@u3UbzakOBp)V`<D1)Bz4xuWLHNB| z972`7NsM)s1Ro!k{q(02Uu_gZD#*u4C9Omi{n=z|fy$q6c;Ef}rg&ePakC0d-N~@! zX=iz|n2l#ID;6kVA5NoUNx6EVV`HlUZ0lBi1ujPoT!sBw^%L~~j8T6BJd=Q3w^?|i zE*n#XN?Wb$T=JQ9(3W?jj!?s^l@qH*>xZ4#Xc08G03EOH2HhWwB}q+s@UvO=sl8z= zESM#byP7b%eC65Nu)El>evO=VSx$C;0n|pv#N{T&RWJ44UAb8DV#4dy?35J#(Uw;- z&l;T1wtI}Q9|AR9V*@)F48N7oGO4BTAe3Dna(00uDj(Cdlm86yawR6lUzX0r(hI<4 z@kMxUrwS67%3YZyX8QW<K~-SZfS<qF*(C&6qpw5G*WY}ZxV#u}k?p+ohWAaZb(dcy z>vhMl<=H1ejq(mgG>I3px!Q2W=NEQ#!o}IO@lJJ3=FP;ardNuE8n^WMt-36Qw>@m! zff7iy``RZ1v}@C;1nbpS>Yk^{)KI%DtAi@9rY!e%m?0-EwL6u2>0VMhj#4|`5oMUz z4l&zd5^+j#U7f7P{0C=gH!d&2{#lv0EYUHV!0s4VtX(ys>9CyK8sIwxOGv<Io>*hE z|2Ec#mCu%~Gqu`WBUX_=C=IQDM38BO>8fmd;uSKUN8FYmCU*+jkB}=2F!*7959z*; zc)tNXc1$!b8t&0VO8T0rB9_WbGe)I5cpwU>_>b99^*?4u2^>5<I9UN_b|@zf|Bu<x zy28BIRNo(#M-TT+YNT(}7ryP~i*DV_*=5;fVOok{X&TVeBwLWfg6bvQELO^cODH}G zO@*m*dsTcY|I+((e>~yVHb*eeFoo(45l530W0eq~Cw$eKJB^P16BFQjQ_b?iu;_e{ ziay242ck>`4-kHHIGeRSJJ%*Oq|GEUTkACKx@vt@qY%?3hin3m^N6lW8pJ4-#O@?P z2?$hV@x86b6dMj&BXmTto3pH_H94XzujL$X-$CZ)<SGOG1`S!JSOAR3jXc&(=Xo(p zY^Hxw>O+y);U;go&_e1#S`hzJR1k<+a<|d(_Qb2sHQ9JSUU&gJkI-Tb3UQTY|6R2Q zuUed{_8szMBa0m-T>`;T?P40?VGk_miO2ft_JhPZUlyYEh2hQ&tjTp>k~18g^J|-R zmT$9$z*}(^-1Y+Cu`%J#rg@+)wDzzyoDi8nkw9blX0@)LrG9p#%9li0v7nxl$~(#8 z@3>~~j)W^ME2^r@+lQKH{mY(N%)^!>Hy9#b_j<mC7OqlInHser3#YK<Fw3pzfZ6Yr z(*W@FiPg9FjHdmsyoKM8ZOF7bRY2+TEn0T`gQqQ6^2I`AKAOU%K5kWg*m9%vHqi=> zVTK{s>{#1|Cx<a^_|sm+>_<_2l9GvWse!pwZTY=ljWXdduFpkLx0Hx{wd83FQ5y=V zg8eZ_LF*A;S*8YsZt+*WIQn%yJdrr1q6gM#S*x{5o=&)_Kh6xv?#lcF#IUYjNaZlU zTwwwIyHB63JIa@;jKK;7ohbRtj54JB7B%Oxr$f8OE;Y-!!rCoOhxU9r;_D*uv+Y+i zhYw3im@wD>9x&qHd`{>*s1o?QP;BGWj=grddsXpDUB}PIx{TZ__k2*acvJkSJ*2Gm ztwtqZ;Fdh-FZ?=C{22QWK*=Y5*Z&V7)JlggT(&we!e|B))~(+HCt4M5!kU?rDx4m? zP;YC(FH}1Tr%DZm-V>W~OS52lJQ)5BP}HF-uzCHk4!(T-)Fz6)u2gK7Zs*9*9!PYb zM#+sGb13T4@QU({P6&<M!DWPLTJ;p1(;VsU+kOvnRP~N51Rx0xc#!C`g?&GcLV1KL z{!ILPAikSF`@?~^wdCp(@UAt;p(nLxP~dn<xuuGNv_mKyS`EvK%jftR6ZCAJ_Kwm1 z!E!5|zShH~&58eh^KK>}*U9V8t5h^R3fFnc>Yf{VQDlp!d5C@)aC*G8F*bC+hQE9e ze@S-&soheTKctQ=PQ-o->qp4fzg=fB`88LhAgZC<qfX5&6-F#7NM_wJLR5uV9FF`! z7V0aO?GEuQVjD9&u9rE1el&31*TsZJ?a8vL2wXuX2#S~$WAOGIzJkPB@h9p=YSIUr z!%x)`Gx{f5_KT3QMqAU42N+s8T)3V{4E;Lo0PAbiaVdd*!hZeSmh3VfcP}g}9ReIB zGssOs$qMEcYd@cm5JeG?mtwnn1yfh>dvj79BUU@HWUuf~Y;Pt?B^{i=*l&+<!UTC| z)NHVK$otf@y_D8kR~}Sm>#rIRNvUpbtFmHGVJ5&n$_>X6QTvA3%x@O+SqSlx30MJ8 z5VqW#R^vy3%AgF24voYtIediuNTeKfZ1V972Tt4TBY2Iu{6e#1SKZKZe*32deFMaX z%|NNFqCXhjoA$n_|FhG5sL|~3ilErSq`kgrz50FcXGNP7)3Tf52^zN=TX20o?z-qf ziI8+%RKcW*$g5WN_9n^6SNw%VknR}DY+P{;_ks~y(O5%YK&3^zeY@{>@5_#~AcL5M zO{Qm6#-=+VaXdeDq4VrL>9?WzoedTYi!DZcj2G-iHo4|+6!soy8nu7TaD3UhSruQW z9RG?h!@w*#$&_;bz^2?z6zDa<ljE|Ox3c<<+?(Py(6eCT+geuA+m5H*NKoB{DZjX6 zR%|?!4d4?I=Eer;YYXk|)11p=&|;6<V|gYshdv(PW%8!^e*3MD9XQkda=3&avek)v zx+*=<)6&AP2C8EoeC*9}1w#hDk~G9iwxkW}EgEQJ59@#Gc|4uaU!E)6SN~x6yjYSk z(P8)xfMF$<u*diA)g5Xv(O{x-syn`4QRgFu+G!Ay#9VEGZ%uྞrod1P|B0>o# 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 literal 0 HcmV?d00001 diff --git a/doc/build/html/_sources/index.rst.txt b/doc/build/html/_sources/index.rst.txt index 0f29794b..ab0cf9d4 100644 --- a/doc/build/html/_sources/index.rst.txt +++ b/doc/build/html/_sources/index.rst.txt @@ -41,6 +41,7 @@ Contents: source_rst/gallery source_rst/developing_hardware_components source_rst/archived_version + source_rst/ibom.html diff --git a/doc/build/html/_sources/source_rst/hardware/mb.rst.txt b/doc/build/html/_sources/source_rst/hardware/mb.rst.txt index 3a91aa6d..6f8cff39 100644 --- a/doc/build/html/_sources/source_rst/hardware/mb.rst.txt +++ b/doc/build/html/_sources/source_rst/hardware/mb.rst.txt @@ -51,7 +51,8 @@ Specifications -Contents: +Assemble you measurement board: +------------------------------- .. toctree:: :maxdepth: 2 diff --git a/doc/build/html/_sources/source_rst/hardware/mb/mb_2023.rst.txt b/doc/build/html/_sources/source_rst/hardware/mb/mb_2023.rst.txt index 66fc8232..84509fa1 100644 --- a/doc/build/html/_sources/source_rst/hardware/mb/mb_2023.rst.txt +++ b/doc/build/html/_sources/source_rst/hardware/mb/mb_2023.rst.txt @@ -4,38 +4,8 @@ Measurement board v2023 ********************************************** -Specifications -============== - -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -| **Parameter** | **V1.0x** | Units | **v2023** | Units | -+===============================+=======================+===========+=======================+===========+ -|Electrodes |32 | |64 to 128 | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Power consumption of CPU and |18.5 |W |18.5 |W | -|control system | | | | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Voltage injection |12 |V |12 |V | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Battery |9 |V |12 |V | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Current |0 to 40 |mA |0 to 40 |mA | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Min pulse duration |150 |ms |150 |ms | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Input impedance |80 |MOhm |80 |MOhm | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Data storage |micro SD card | |micro SD card | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Resolution |0.01 |Ohm |0.01 |Ohm | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ - - - **PART A** Assembly of the measurement board -====================================================== +============================================== Required components diff --git a/doc/build/html/_sources/source_rst/hardware/mb/mb_2024.rst.txt b/doc/build/html/_sources/source_rst/hardware/mb/mb_2024.rst.txt index 65656c36..45d2242c 100644 --- a/doc/build/html/_sources/source_rst/hardware/mb/mb_2024.rst.txt +++ b/doc/build/html/_sources/source_rst/hardware/mb/mb_2024.rst.txt @@ -2,14 +2,49 @@ **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** -Measurement board v2024 -======================= +Measurement board 2024.0.2 +=========================== + +The 2024.0.2 measurement board has been developed to replace the 2023.0.1 measurement board. It offers superior performance compared to its predecessor. +The current measurement component has not evolved and presents no major differences. However, the major upgrade is the Mikroe-1887 module. Specifically, +it provides electrical isolation for the Vmn measurement set. This isolation allows for injection voltages (Vab) up to 200V + + +**PART A** Assembly of the measurement board +-------------------------------------------- + +Required components +------------------- + +`Interactive BOM list <ibom.html>`_ + + +.. figure:: ../../../img/mb.2024.x.x/32.jpg + :width: 700px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + + + + +.. csv-table:: List of components + :file: ../../../img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + + + +.. toctree:: + :maxdepth: 2 + + bom/ibom.html + bom/ibom.html + -You can also include a file directly: -.. raw:: html - :file: ../../../bomlist/ibom.html diff --git a/doc/build/html/_static/_sphinx_javascript_frameworks_compat.js b/doc/build/html/_static/_sphinx_javascript_frameworks_compat.js index 8549469d..81415803 100644 --- a/doc/build/html/_static/_sphinx_javascript_frameworks_compat.js +++ b/doc/build/html/_static/_sphinx_javascript_frameworks_compat.js @@ -1,20 +1,9 @@ -/* - * _sphinx_javascript_frameworks_compat.js - * ~~~~~~~~~~ - * - * Compatability shim for jQuery and underscores.js. - * - * WILL BE REMOVED IN Sphinx 6.0 - * xref RemovedInSphinx60Warning +/* Compatability shim for jQuery and underscores.js. * + * Copyright Sphinx contributors + * Released under the two clause BSD licence */ -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - - /** * small helper function to urldecode strings * diff --git a/doc/build/html/_static/basic.css b/doc/build/html/_static/basic.css index 08896771..30fee9d0 100644 --- a/doc/build/html/_static/basic.css +++ b/doc/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -237,6 +237,10 @@ a.headerlink { visibility: hidden; } +a:visited { + color: #551A8B; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -324,17 +328,17 @@ aside.sidebar { p.sidebar-title { font-weight: bold; } + nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ + nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +379,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +388,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -611,25 +613,6 @@ ul.simple p { margin-bottom: 0; } -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +637,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +649,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; @@ -697,6 +674,16 @@ dd { margin-left: 30px; } +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + dl > dd:last-child, dl > dd:last-child > :last-child { margin-bottom: 0; @@ -765,6 +752,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { diff --git a/doc/build/html/_static/doctools.js b/doc/build/html/_static/doctools.js index c3db08d1..d06a71d7 100644 --- a/doc/build/html/_static/doctools.js +++ b/doc/build/html/_static/doctools.js @@ -4,12 +4,19 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ "use strict"; +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + const _ready = (callback) => { if (document.readyState !== "loading") { callback(); @@ -18,73 +25,11 @@ const _ready = (callback) => { } }; -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - parent.insertBefore( - span, - parent.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - /** * Small JavaScript module for the documentation. */ const Documentation = { init: () => { - Documentation.highlightSearchWords(); Documentation.initDomainIndexTable(); Documentation.initOnKeyListeners(); }, @@ -126,51 +71,6 @@ const Documentation = { Documentation.LOCALE = catalog.locale; }, - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords: () => { - const highlight = - new URLSearchParams(window.location.search).get("highlight") || ""; - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '<p class="highlight-link">' + - '<a href="javascript:Documentation.hideSearchWords()">' + - Documentation.gettext("Hide Search Matches") + - "</a></p>" - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - const url = new URL(window.location); - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - }, - /** * helper function to focus on search bar */ @@ -210,15 +110,11 @@ const Documentation = { ) return; - const blacklistedElements = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", - ]); document.addEventListener("keydown", (event) => { - if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements - if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; if (!event.shiftKey) { switch (event.key) { @@ -240,10 +136,6 @@ const Documentation = { event.preventDefault(); } break; - case "Escape": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.hideSearchWords(); - event.preventDefault(); } } diff --git a/doc/build/html/_static/documentation_options.js b/doc/build/html/_static/documentation_options.js index bf1a4d34..dadb7b3c 100644 --- a/doc/build/html/_static/documentation_options.js +++ b/doc/build/html/_static/documentation_options.js @@ -1,5 +1,4 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), +const DOCUMENTATION_OPTIONS = { VERSION: 'v2024rc', LANGUAGE: 'en', COLLAPSE_INDEX: false, @@ -10,5 +9,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/doc/build/html/_static/ibom.html b/doc/build/html/_static/ibom.html new file mode 100644 index 00000000..a2fef3a0 --- /dev/null +++ b/doc/build/html/_static/ibom.html @@ -0,0 +1,4669 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Interactive BOM for KiCAD</title> + <style type="text/css"> +:root { + --pcb-edge-color: black; + --pad-color: #878787; + --pad-hole-color: #CCCCCC; + --pad-color-highlight: #D04040; + --pad-color-highlight-both: #D0D040; + --pad-color-highlight-marked: #44a344; + --pin1-outline-color: #ffb629; + --pin1-outline-color-highlight: #ffb629; + --pin1-outline-color-highlight-both: #fcbb39; + --pin1-outline-color-highlight-marked: #fdbe41; + --silkscreen-edge-color: #aa4; + --silkscreen-polygon-color: #4aa; + --silkscreen-text-color: #4aa; + --fabrication-edge-color: #907651; + --fabrication-polygon-color: #907651; + --fabrication-text-color: #a27c24; + --track-color: #def5f1; + --track-color-highlight: #D04040; + --zone-color: #def5f1; + --zone-color-highlight: #d0404080; +} + +html, +body { + margin: 0px; + height: 100%; + font-family: Verdana, sans-serif; +} + +.dark.topmostdiv { + --pcb-edge-color: #eee; + --pad-color: #808080; + --pin1-outline-color: #ffa800; + --pin1-outline-color-highlight: #ccff00; + --track-color: #42524f; + --zone-color: #42524f; + background-color: #252c30; + color: #eee; +} + +button { + background-color: #eee; + border: 1px solid #888; + color: black; + height: 44px; + width: 44px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-weight: bolder; +} + +.dark button { + /* This will be inverted */ + background-color: #c3b7b5; +} + +button.depressed { + background-color: #0a0; + color: white; +} + +.dark button.depressed { + /* This will be inverted */ + background-color: #b3b; +} + +button:focus { + outline: 0; +} + +button#tb-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#lr-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#bom-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-grouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-ungrouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-netlist-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#copy { + background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E"); + background-position: 6px 6px; + background-repeat: no-repeat; + background-size: 26px 26px; + border-radius: 6px; + height: 40px; + width: 40px; + margin: 10px 5px; +} + +button#copy:active { + box-shadow: inset 0px 0px 5px #6c6c6c; +} + +textarea.clipboard-temp { + position: fixed; + top: 0; + left: 0; + width: 2em; + height: 2em; + padding: 0; + border: None; + outline: None; + box-shadow: None; + background: transparent; +} + +.left-most-button { + border-right: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.middle-button { + border-right: 0; +} + +.right-most-button { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.button-container { + font-size: 0; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.dark .button-container { + filter: invert(1); +} + +.button-container button { + background-size: 32px 32px; + background-position: 5px 5px; + background-repeat: no-repeat; +} + +@media print { + .hideonprint { + display: none; + } +} + +canvas { + cursor: crosshair; +} + +canvas:active { + cursor: grabbing; +} + +.fileinfo { + width: 100%; + max-width: 1000px; + border: none; + padding: 3px; +} + +.fileinfo .title { + font-size: 20pt; + font-weight: bold; +} + +.fileinfo td { + overflow: hidden; + white-space: nowrap; + max-width: 1px; + width: 50%; + text-overflow: ellipsis; +} + +.bom { + border-collapse: collapse; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 10pt; + table-layout: fixed; + width: 100%; + margin-top: 1px; + position: relative; +} + +.bom th, +.bom td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +.dark .bom th, +.dark .bom td { + border: 1px solid #777; +} + +.bom th { + background-color: #CCCCCC; + background-clip: padding-box; +} + +.dark .bom th { + background-color: #3b4749; +} + +.bom tr.highlighted:nth-child(n) { + background-color: #cfc; +} + +.dark .bom tr.highlighted:nth-child(n) { + background-color: #226022; +} + +.bom tr:nth-child(even) { + background-color: #f2f2f2; +} + +.dark .bom tr:nth-child(even) { + background-color: #313b40; +} + +.bom tr.checked { + color: #1cb53d; +} + +.dark .bom tr.checked { + color: #2cce54; +} + +.bom tr { + transition: background-color 0.2s; +} + +.bom .numCol { + width: 30px; +} + +.bom .value { + width: 15%; +} + +.bom .quantity { + width: 65px; +} + +.bom th .sortmark { + position: absolute; + right: 1px; + top: 1px; + margin-top: -5px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent #221 transparent; + transform-origin: 50% 85%; + transition: opacity 0.2s, transform 0.4s; +} + +.dark .bom th .sortmark { + filter: invert(1); +} + +.bom th .sortmark.none { + opacity: 0; +} + +.bom th .sortmark.desc { + transform: rotate(180deg); +} + +.bom th:hover .sortmark.none { + opacity: 0.5; +} + +.bom .bom-checkbox { + width: 30px; + position: relative; + user-select: none; + -moz-user-select: none; +} + +.bom .bom-checkbox:before { + content: ""; + position: absolute; + border-width: 15px; + border-style: solid; + border-color: #51829f transparent transparent transparent; + visibility: hidden; + top: -15px; +} + +.bom .bom-checkbox:after { + content: "Double click to set/unset all"; + position: absolute; + color: white; + top: -35px; + left: -26px; + background: #51829f; + padding: 5px 15px; + border-radius: 8px; + white-space: nowrap; + visibility: hidden; +} + +.bom .bom-checkbox:hover:before, +.bom .bom-checkbox:hover:after { + visibility: visible; + transition: visibility 0.2s linear 1s; +} + +.split { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + background-color: inherit; +} + +.split.split-horizontal, +.gutter.gutter-horizontal { + height: 100%; + float: left; +} + +.gutter { + background-color: #ddd; + background-repeat: no-repeat; + background-position: 50%; + transition: background-color 0.3s; +} + +.dark .gutter { + background-color: #777; +} + +.gutter.gutter-horizontal { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); + cursor: ew-resize; + width: 5px; +} + +.gutter.gutter-vertical { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); + cursor: ns-resize; + height: 5px; +} + +.searchbox { + float: left; + height: 40px; + margin: 10px 5px; + padding: 12px 32px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 18px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 6px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg=='); + background-position: 10px 10px; + background-repeat: no-repeat; +} + +.dark .searchbox { + background-color: #111; + color: #eee; +} + +.searchbox::placeholder { + color: #ccc; +} + +.dark .searchbox::placeholder { + color: #666; +} + +.filter { + width: calc(60% - 64px); +} + +.reflookup { + width: calc(40% - 10px); +} + +input[type=text]:focus { + background-color: white; + border: 1px solid #333; +} + +.dark input[type=text]:focus { + background-color: #333; + border: 1px solid #ccc; +} + +mark.highlight { + background-color: #5050ff; + color: #fff; + padding: 2px; + border-radius: 6px; +} + +.dark mark.highlight { + background-color: #76a6da; + color: #111; +} + +.menubtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A"); + background-position: center; + background-repeat: no-repeat; +} + +.statsbtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.iobtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.visbtn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + padding: 15px; +} + +#vismenu-content { + left: 0px; + font-family: Verdana, sans-serif; +} + +.dark .statsbtn, +.dark .savebtn, +.dark .menubtn, +.dark .iobtn, +.dark .visbtn { + filter: invert(1); +} + +.flexbox { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.savebtn { + background-color: #d6d6d6; + width: auto; + height: 30px; + flex-grow: 1; + margin: 5px; + border-radius: 4px; +} + +.savebtn:active { + background-color: #0a0; + color: white; +} + +.dark .savebtn:active { + /* This will be inverted */ + background-color: #b3b; +} + +.stats { + border-collapse: collapse; + font-size: 12pt; + table-layout: fixed; + width: 100%; + min-width: 450px; +} + +.dark .stats td { + border: 1px solid #bbb; +} + +.stats td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +#checkbox-stats div { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +#checkbox-stats .bar { + background-color: rgba(28, 251, 0, 0.6); +} + +.menu { + position: relative; + display: inline-block; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.menu-content { + font-size: 12pt !important; + text-align: left !important; + font-weight: normal !important; + display: none; + position: absolute; + background-color: white; + right: 0; + min-width: 300px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 100; + padding: 8px; +} + +.dark .menu-content { + background-color: #111; +} + +.menu:hover .menu-content { + display: block; +} + +.menu:hover .menubtn, +.menu:hover .iobtn, +.menu:hover .statsbtn { + background-color: #eee; +} + +.menu-label { + display: inline-block; + padding: 8px; + border: 1px solid #ccc; + border-top: 0; + width: calc(100% - 18px); +} + +.menu-label-top { + border-top: 1px solid #ccc; +} + +.menu-textbox { + float: left; + height: 24px; + margin: 10px 5px; + padding: 5px 5px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 14px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 4px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + width: calc(100% - 10px); +} + +.menu-textbox.invalid, +.dark .menu-textbox.invalid { + color: red; +} + +.dark .menu-textbox { + background-color: #222; + color: #eee; +} + +.radio-container { + margin: 4px; +} + +.topmostdiv { + display: flex; + flex-direction: column; + width: 100%; + background-color: white; + transition: background-color 0.3s; +} + +#top { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; +} + +#topdivider { + border-bottom: 2px solid black; + display: flex; + justify-content: center; + align-items: center; +} + +.dark #topdivider { + border-bottom: 2px solid #ccc; +} + +#topdivider>div { + position: relative; +} + +#toptoggle { + cursor: pointer; + user-select: none; + position: absolute; + padding: 0.1rem 0.3rem; + top: -0.4rem; + left: -1rem; + font-size: 1.4rem; + line-height: 60%; + border: 1px solid black; + border-radius: 1rem; + background-color: #fff; + z-index: 100; +} + +.flipped { + transform: rotate(0.5turn); +} + +.dark #toptoggle { + border: 1px solid #fff; + background-color: #222; +} + +#fileinfodiv { + flex: 20rem 1 0; + overflow: auto; +} + +#bomcontrols { + display: flex; + flex-direction: row-reverse; +} + +#bomcontrols>* { + flex-shrink: 0; +} + +#dbg { + display: block; +} + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: #aaa; +} + +::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +.slider { + -webkit-appearance: none; + width: 100%; + margin: 3px 0; + padding: 0; + outline: none; + opacity: 0.7; + -webkit-transition: .2s; + transition: opacity .2s; + border-radius: 3px; +} + +.slider:hover { + opacity: 1; +} + +.slider:focus { + outline: none; +} + +.slider::-webkit-slider-runnable-track { + -webkit-appearance: none; + width: 100%; + height: 8px; + background: #d3d3d3; + border-radius: 3px; + border: none; +} + +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin-top: -4px; +} + +.dark .slider::-webkit-slider-thumb { + background: #3d3; +} + +.slider::-moz-range-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; +} + +.slider::-moz-range-track { + height: 8px; + background: #d3d3d3; + border-radius: 3px; +} + +.dark .slider::-moz-range-thumb { + background: #3d3; +} + +.slider::-ms-track { + width: 100%; + height: 8px; + border-width: 3px 0; + background: transparent; + border-color: transparent; + color: transparent; + transition: opacity .2s; +} + +.slider::-ms-fill-lower { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-fill-upper { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin: 0; +} + +.shameless-plug { + font-size: 0.8em; + text-align: center; + display: block; +} + +a { + color: #0278a4; +} + +.dark a { + color: #00b9fd; +} + +#frontcanvas, +#backcanvas { + touch-action: none; +} + +.placeholder { + border: 1px dashed #9f9fda !important; + background-color: #edf2f7 !important; +} + +.dragging { + z-index: 999; +} + +.dark .dragging>table>tbody>tr { + background-color: #252c30; +} + +.dark .placeholder { + filter: invert(1); +} + +.column-spacer { + top: 0; + left: 0; + width: calc(100% - 4px); + position: absolute; + cursor: pointer; + user-select: none; + height: 100%; +} + +.column-width-handle { + top: 0; + right: 0; + width: 4px; + position: absolute; + cursor: col-resize; + user-select: none; + height: 100%; +} + +.column-width-handle:hover { + background-color: #4f99bd; +} + +.help-link { + border: 1px solid #0278a4; + padding-inline: 0.3rem; + border-radius: 3px; + cursor: pointer; +} + +.dark .help-link { + border: 1px solid #00b9fd; +} + +.bom-color { + width: 20%; +} + +.color-column input { + width: 1.6rem; + height: 1rem; + border: 1px solid black; + cursor: pointer; + padding: 0; +} + +/* removes default styling from input color element */ +::-webkit-color-swatch { + border: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-moz-color-swatch, +::-moz-focus-inner { + border: none; +} + +::-moz-focus-inner { + padding: 0; +} +/* #bomhead { + position: sticky; + top: 0px; + z-index: 1; +} */ + </style> + <script type="text/javascript" > +/////////////////////////////////////////////// +/* + Split.js - v1.3.5 + MIT License + https://github.com/nathancahill/Split.js +*/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net> +// This work is free. You can redistribute it and/or modify it +// under the terms of the WTFPL, Version 2 +// For more information see LICENSE.txt or http://www.wtfpl.net/ +// +// For more information, the home page: +// http://pieroxy.net/blog/pages/lz-string/testing.html +// +// LZ-based compression algorithm, version 1.4.4 +var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/*! + * PEP v0.4.3 | https://github.com/jquery/PEP + * Copyright jQuery Foundation and other contributors | http://jquery.org/license + */ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1); +for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0; +var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})} +var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){ +for(var b=a;b.parentNode;)b=b.parentNode; +return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target); +return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){ +// +this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))}, +installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){ +var b=x(a,this.findElements,this); +return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){} +var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[], +isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){ +var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID); +0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button]; +c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a), +c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events), +Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events), +Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b); +d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){ +(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE, +c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey; +var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))}, +shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c) +b=!1;else if("XY"===c) +b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]); +b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0}, +vacuumTouches:function(a){var b=a.touches; +if(R.size>=b.length){var c=[];R.forEach(function(a,d){ +if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId); +if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e, +d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):( +b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)}, +dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0]; +if(this.isPrimaryTouch(c)){ +var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "Description"]} +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var pcbdata = JSON.parse(LZString.decompressFromBase64("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHARgBYA6MgTgBpsRCiBPLbAZgAYraBWRswCGaUtgBMANglVugpnlHty/flQkUKAXyGQYsDgG1QAF1YAHMBxCwwUPGCKmQQ2KeEAnFziNkp6tyMnGRyALp6RBDG/rJBXJzhQgDuBBCmABYcvGS6uCDmVjZ2Dk4ubh7expwA7FScnAAcjGSUVGoUEUxO0b5k6hS0FC1tHV0gqelZODl5ZpbWOLb2js6uTO5ePth+MnLBidzjPTF78RRSfLTjk5nZNHMFC8UrZeu2ldt+dfzSjBSNDRSY5RGLqTSMfi8fgXG5pO4zB6MeZFJYlVblDafYwSfiXWjNbD9QISEG9Ha42j7IlqJJMW7TbCzZFPVEbV5rCpbMEaYbYRqA66RcnfKg1Qm0UJaOFTe65FmFRbs0qcrHcvr8Kk1BQAoFkmI/P7YXXSGUIplI/KKl4qzEfdUUqS8eIhOngUF9ALU11HFLwxnMq3PNEcu2bKq+CR1eJkbjUX3dD0U6MtONuhlyx7WkO297hr7SOItX5uk6Rs4HdP+zMK4PKjF57G+Jo0RiSqjS4XGCi8RpDNvg/hmgOWlFK5a5rkRnZkOrittSzpd5uAsgLjtL+nVxHyoNsicNqdffod/tE0Yw/V9agQ8/qfg1Yc1vfj9FvI+nIvG/FCxMi/pajqgKmn6so7lmdYHu+arTn4N58v0hxXjOly3sSVZgRau5jjah4wce8EjPej7LjOhE0khoHmoGOE5nh9qwZS1LoQm7oioWzElqxGbgbW+5vqqDFfD2VB9ghrQaL8yFGCJYkDpJT68S+uHQUJMQChoNTFokm5sepwGUMW6h0LpPFYRB/Gho2Dp+OCfJQu0sKkbZvKMBpv4TNu5l8a+VkfpGeJyJwEjaR2/jSbi+KEixpJUSO2Gsr5k74d2vZnq0oS4rFf7VHUDTRRepleTRiUqYJ+anK5NKBNJZAaRIhnVTQQyKd5yl0apFV9PVWkUR2EWBdwwWhRQ4Vxc+tH1p1TaOs6wShKxZaOl+DQYdRDzjBAnjCKkRBQIYOCgLABAADYANawAAxp4YBOBwoAAGLGGYGQEJdZ1EHAB0WgotgAG5QBYwjmiAACydBigCUjQ/QjQLTUmg1FIAAyEM1FDMM1NGCMUEjyMNXIjQhTUVK0BItBSHQ+OyKN/ANJw9BY3ION4xINOIQ0sPw4jUggFmr3vZ9sDfdCbgA0DIPgyTfC/E09C1PU3DcNDKN1QzCs8Mr0Pg3DHZI3Q8uAkTWh43VUr6wwnDqFjUiNA+OtaS2xu46rjTUDUlASHbhuiZoLs6+odsexQIVO37pt26JD6e/L1DOxHAwW/L6icAItBxqjkfcAIEhy1bYpI0Hmfu573v5xTNT0zrgKy402fJxo8gh40meAsHXuCPn3CUDnmdUtntex77Juq+ncguwbnBx+Ho+8M30cN93gy/KjY+U+nuMNxITde6vvYDxC+f8I0UhNHvokH8M5dSJXDTn+vcaO5cdONPrrf1PTnNhyP591znV9GxnuDdsOcmhrinsPF2q9Egd2Dj7eOo9qAPwBEPBBfMFQCw+l9e4v1YDi2BoyMGs5Qg90fvQHuHYhq5xbsQmggwyGUDqD2YKZ9aEyFllpRhlCWE0I9nwWMOdyG41PG7U2CMaBLy9kIuots+wr1nLIOgKspDSNEiTZuqNxHkzoHGIRwEnSsK0ZKDeejHJOgEJoxRFMVamLJjUR+liJGlyEVSVo2pc6aNCJKA+LjFa8NCOw3OnDBjcOoZ4uhG9glUmYdQqWiRSGb0oICZWtAN6aPifQxJDkUkbziREhhup/D8E9ukj+oDTE5IzrORICNH4qKSXIKQqSqmV34T4hpRSSmznjMrA2DTpBDV4dQWMziGkUChEXbpTjm6+O4GzDumienr18Q1KMlNSneMERQngvCanbxdr4mJhjEgNHKRQo5uz8mJJCTsqWcdT7018TszRgQX713OVQwxAwp760OZ83h6hAly22dwAFYp9lI18W42WLzwV1NmfMu2sKgXNAaY0EIf9YUUB+ZTUxlcAge1hQk4JbdOAErIIsmWQc1wNKkKNemlKT6f1MeM0FD5GUPM5g0q2eIqZTIENS0xnSQ5EsySSxpzSKBYpxTS3UlSpWzkBVlYFhSAieyloCJowcGYfJ4Zo1c1ib5PNBfq6Z5MVlkDWRS2cyTemSgRWzJFNq5B2tlYCVlkzxRmoYP0gxvCDUq3FcKiQpqtWUB1XKppaTnU3w7qiyNkrTVMoaMMDpaqRXOoFQ+EKvrBmaP7i/N1HYJnstnAWsBDqFmZuPtmi1Vqk2ctTTck1MaEZ23jdE/5obX7hr+TwnWvBC7Z3qQm6NdcxS22HX22JZa2kCAjckqNLTSYCLplCxVHi6rOldcamh46lHQyiaE1h46ATUJzSEi5mdeCxvbbu69E6/4jqpKs/WOspQ4oXRKsdVjA0VKXRQd9cLcbBKYV2s2wGsbrvcZwTOoQ4bR0ECCvdcQd26rCXVX9h7p1NCloEO15CHIe1EardGol+hwP6De3OGGyNrqo1QGQeqpl+w7oRwddUoFTPkE0d5Dl05yJDdUqlC9+gLVSRo4TyauXFI7HXY5olOU6tk0jcx/ANk1o9oRxRuMHHcbeT6ksDQYOUtY97foshfhDPaMp2QTHaPuwhfUks9mvkuuWRZ9ou9FVmtRSWbF9afMjJmWJidanKW1IOaF1TA88Mia0551zYKs0JYcklzRdRgtSMSzRwxmXJF+eo/251PG/7acY7l/1cgDPsYq8xr1vxUmpNq+l51CHKNEc42I/uBGGMCd7rOrLfnxNDG89LA9MNQsAjzYNw1znQgxYsYNgr5XGF6elkrDzRnagwraxRwynmrOmsa018rrWvWlb43Zyr6CrSYKFiLSSYtAYEJsKDdsApikh3oKfShiayb1Epg0EKv2eySvewtvsJjftNN5bQZGAPLUsK0nsWH68Ec0zxA+H7iQ0d0HezArrggYcCHR7QQnojid2dJ/j8nGgic48YwCBH8Tcso9xzT+HAPydWsZ3jrnsh0Uwb58zgH4pJV86VmfMXIc2O/ahF9kNMvHXE8J6NluYuoe6N+5a0aAvRI7dzoz7gSNo4Y74MFX5v25mCZZzQNnxuva9zpw1SnxvTce3e8Mh3JO4cI+98jn71O4de/t4HmHov4xRlO77sniQheyz55zu36MVci41xzi4MMYdS4z0z+xm95fyBKXTulBf2f0/V3bppWeVE680FTOnqe5eHA9xSunCejfW6dyvIYcho/Ne77bvvSOgnu/JaHzU6uk9+771PmZQ+c6T4k1I37DUq997L2Q+vev/eMaGDY63be9/i+h4cHvSu452xjov34737wr+aBHjX944wG1j43lOZBaiGQ/1z8EXWdeuOouxk9iQcjOag9aAgNAYB2OOuxG2cCOABJG4+Zu0BIQP+wwt+Sur+eujuw+D+0+R+5KSB+e2+8SCB/+ZBheMCN8Di0Bs4bKFeZKKu72lwNu6eCOlwo+csf+XB9Q3+cCfBFMlCgmnBIh4y5KEBvwb8EhWOWmReiu/BPYYhoO2caSIhGBQhJyMgCyIhjB4Bv2LBeh7B2oyyRhlAKs/BHBa+Jku8IhNhFBW6XOphcOqBhK+hsBFeNuzulwWhv+5+w+lwKhgixB0cbBBu7iWBwBGu+IluMgM+ZOmWlWiRjedQruByz+CO6R0MA80hUBORamEBxeIqtA6RgBjOYOGhyRPCjOxhSKIhBIgya4RhuhDRlwn2vaFhte/Bne0RleGiIhfRjOxCmKQx1+2K7h7eUUzR+BzuNR1Ccxve5RKBYRnuZR++WeFeoxiBBIxaBKIOThf8727q8hhxxaJmGxNe2GoOD4ss72riKRqOyeqS9OqxweZOVI/hWBsg6MeqrxZK3+nMewJMTBCOnaqhguJ8A84J+xC8ax7e0S8hLRJylh0MsJIRvwxRShAJQOwJuOuesJ3x4hL6FRwhjxtR5J/eT+MRCOgo8mcMkueaexPOSM5xCuJeRsExDM3RVhexnRkxCJdJFuayIOUJ4WLJDJLRvxAm7KrxNhvxAW0uFJixzxIerxp+8gqR8OsYvAxJ2BDxYoWuqu1JA2SsAhmB2p4M5pW+KCIJspNQqMNpB+RqIJSpNC5pmpVO++fuIy1JQePp6OfpPBT+ipzG3cMBTBAZoJkyEZGRkKewAo4Wfp8ZdesgBIQJsGwZXhIxDeOp5p8+5qfBKZZJHOIefpagZsAZ/OTpsgqZ1ZyefpXp2pt2L0b0WCwsOCz2EshCoMBMMgxCqauIYo3+YSbMzUIQ32lq6g6cmB1M9Q6KHm0gcgQwVM45D4YOSGy5uMSh656MeRlq0YFwZu45TQgJPqUYHYUYMK45dAk5Oal5lMLcBMcM6+5Cl5dcJG+MvAXs6KqKH5oKUC28GgAowKucF8X5/ZDUlG4Fn5QFqG0gk24FqStut55OMcuuNAYku8p5i5fSmg7Q9iZ8uF55751AAgmZ85d5GFw5wOCy45SsiF9Sw5vw9aUFg5751so5xFP5oF/5XFPCrZBQ922CiIuC+CksWg7Qr8ixsYq4agmK2KjGU84BclvsPMoMUlx8CMwK2cGgBIVhIc0lOlqKel5MJ86JRl2lsloKNmN86yRltsPM5CtlU8MgSKRlWMWMB2tluIsYuMyMRlFMcMPqtlxIilMCdMJial4ViBSlWg2KplwExSDiSlUVHmrlFwCySlp8AI2OaldM9lFKOVKl+VZlBl2sVlMlulTCfYJSWl1Vpl3BCl2cmllmjVLlzVx8cV1A1lNVcmkoIcml8euIjysYKc5OaSSlRMdMXKQ0aiSsAgmlvVHVsY6Zs4wcgV7VJlLl613lgGSlU8g1Oacy/C+1gVkVqcuia14KJlF1kkV1qap1bl2VJygwGFp1sV8O8VWgulcQToZuJVeVnCEZFMs1sGUl287lSGoNAQDKUlqcRVu1jS8ghKUlgwJ1iiLV31K1O1N1L1HluNNlvxUYYS6NZMyNko+1y1xlNlP5KVAVaViNfS5pflqVb1x1LlepWVHll10VBZZKb8Slo1/NvAVNm1h171U5EZcl+O5NJ19N/ljpDVeN5pWgFmENRNulYtG1lAgV1AGNLlJCoKVMCN3cieKZQ0GiUlGUDCcZVtu8SlZMqNNKMtJt31I14NXNZ1EtntY1attMHiSllci1MNitj8w1D1Jirxx8iV91Itui/JbM/sVVO1rx5lhl1APAGt9A6dFVKM8tudL6DtLcKtix8plqvcZdcsSdGlwtUVid7qgdENfNidMiJM68bVtNNd8l3VONisOdexX1+tp4IUexysLtI9fVzQGxr8odU9HVVxHddAQlmQ7ZD2co4lL2ks05jGN8McusdADNqMy54awOXMzUDN4MLFHsJius02IVJ9M58gY+p6n5fKy51C2O9979tA190YSsO5F9D9H9ADj8ggb97t/9Lq4DwDwOJ9+IL9tQwDv9CDI5E8KD7taD68ie998Dlqz8t9uiusTQClaDvw88F95MDt5DmgbGusgD7l5DRDww466ck12DR9Ru46J8utaDwcvyPDlAFmaD6cHCsMvYwj8il5SssDPDlM3l0DYjr9UoqDh5fASDWkkDIVSjmjcDwUJ9dQf8p2P9WD6jOD3DqjZjl5FD9DH6Bj6jLsNiJDdsx8hjV5kSVDs5Gal5IcnjDDcYTDjjqmMMbD2cqc7jtj3s8jfD5jXDDMQjgd7jxjzWiTIj6jyjyDMTijlqmqcMMypjj9uTC5ziaTd+xTYCBTC0gT3mXsHjZCYTHDxTTjoTvYCjhKxT0cd9kjSTxTh6B9PTFm19Xx+TUieDDj5MIFyyhTH9/cAgcCMzOpkzsjBy4zQmdTOc4BJDtQFM1qGzVm39YtD4i1J9PW8K2THTyz8zhkZT6zL6vDDAtzpzJTBTbTsTkzfjDTRz9iiBld9Tm8DDrFAVxTmz39JCuMeVwz5G+jdzGjg8izqMPAK50crDVjRTSLOigiaziLP5pDWm2zy9OLGgeLa4us1DU8QmGL7DWJh9FFVSSLA8Cz4L6MTqkzoLWjzLeVzzQc0zI2Fl3LpL1TPNArEjMsPzSzVIPLBsFzezpMBzWjgz8iDL1zrDirlLOQ1LIUMr4MSLFjqLHY+DSLAjCRCL3+YtSDzQprPogDkK2L3+C002AgF9xmuziLDrf8EDmU3jlL1T5zJCdLCqSLmTlrnLTqRrTGjJh9ELYbN6+9kxDDKF6JZrjGXD+rjD3murqbor8zJzyb/T8bbz3lRLbJFaTzybwbor+T6T1r5zhbnu9resf6bDxzvzwUxLQcWr3zi1OrdZeLWrmUIcOlbrjb2GZLg7ucPbcLix2jfKq0Kztrc8ajc7KrorVmcdQJdCzK46D4ANjpG7mLNLN6Hs5M6mG7X9+Ldb1qq057grK5FViL8SmrXjND+72KjyLjZDG7jLNz9jlLhwNrKiVr6ZFrmD6Lgut7b7lLvxEbt7pDbjo56DbJz7FLiLdmcbCTfLSbbb+bCTl7qHiHJrR7ldp7bbJbkb0ISMqN+H5HXmbsrCbbFbM7f9G7XTWpVr8YK7tzOriQrHEDariLHHKLoH+O3+5FIHZbECjHaLInECOHorkHAn/zIbdCLLJHgQjrnrKnkL3+icTb0nOp+ccnVr1sMHMLiLgcsHrjNC5c4nA7pNWZ5c8rF9L9iM5nMssCor+9J7bnjHFHu7bnUrjz0IXs67+cZHpLi7ZjR8RDfHcmUXuno7wXdH1nAw1DKC27lHpa+clT5q46XnS22XozQXGjTT+cnz6XQrQTZXITHL1Wyde70XOimn6h/LOnE61Ct7LXWHgcO70rC0QLDXz98LlXGbM5TnjTqcq9IlnZYl3Zr2SwfZ4ygOiVa4LmmgvcfsfA6KMy/mU8QF6Nlq9Au3P8mg8ePYC8a3y8Iap3xauzDAdMLqmoGcN30gnND3TQts7KN3JuFlKiMIdCr86y334oNi/3tSa5wtTSMctIZ6MJN34yd3R3gcp8DiN3bsLtR3qEWg+MB3IUgU2KJ3UlJMJ7ePwRe3rMS3ZKK3mPvIUqmg94MI4Bg0dMN5S3HQTPjm3c8Om3xPgiYP28+OiMQIb3ZPhPORb3NM5PKM637QjP2O+PUvOPVI7P8vkvI8fZsmCPT5NPBPQFmvmo2vx3ev7MdAzWRvrMJYBIFLzQl3G373dKcsD3SsT3dPD3KvWk73J8Rco1kMXt/3SSb8Pv6MfvnPa5bvcvHvAwRMcP9viVSPimPAAVWUW31vNPfs+M/mrQp2CvJ3+vuzNvovLsU369olP0c3O9bsokdsuiD3BI4o3mlfUIKhHvNSZRVsQm6KIpAQ93rflc8infgJRutfr8RMKGW3cy84/3ZKI/mcvxfYdcq37sgwt8s/7QqSwUggtIxS/gtQq/U+G/NPoKPASbRMRpTRq3HRWgZR1qp/TRUYNv6RlIm6A/lMQ/MiysgPmciQPO3fR3c4bf/fLOt/kpird/+ffDvlfib5/9GMH/BOMzErJ/cmEO/VJJnECDahikf3dguii1jFwLSIAw/tgO1h1RLg4uBftAJJjgDM4JA+ft3CO6992+fceARgPIEACO+/cdAf4DoFihWBwCMWnXCjAe8wBDAnROPwEFcCKBwgkBMFACA296B8iAHE31BQt8tu9fGhADk+xDR7uWdW2OKGgRMDOBYPZfnfDvJAgp8ePe8K0FPh7sXc3fCmoNEIGjxW8CAmnm7GX7Wp1B1fVONALZiahN0CguMEoOgFOgdBo8LxNIOPgsDKBIgu/lBgfDcDwBxfQWKX1FgbAJKvZXOMr3bT1wtK3cMcqnGkp916AVlXIcRREh2pmsxQpHM+REg/I4EVlCmPt2hBgIGAnlE+BtxEgPIZkQVLGBok0CDovYNiQ6sfFKH9DfuRQ4ApuRx43oU0UiKSnMib6Ok+hNmEKkUJvDEgPESw2oYZHRrKwphjSU3i0N6olDny+QmtGVhyFVDFuUoMRlph2HS9RoBcaGqsPaDHCcedZChpCguFjkjKWgEns8J7D3DLMzQ54SEBNxA9HKMw5oDbW3j0UIRqfJ2uZUQJ0NlhBsYOqnAZTIjfhgiHKloDh5GUsoByNKgCG94PCe0ieeKoVQh4BI4YZCIYX+Rx6hAzh2Q2gveQZGngMeSlE3ExTZH0IF4RlAUOvjZFMiWh1OQcmyNthK0ihlmBoRT3gwexyRlmV4ciK2HDBKh3wuzJCKlFr8y8UgRbjpBuFrgvhpQ/URyMVFVCceN4D4SojVGlCDafjLEvUJ1EWiURIo/fGKM26dDZhUJQUR6M1FKV/AoJOnlpWBF0jbRG4P4RSPPLOiCRnwnjsSK+7xUDR4wxyJ9hqB9kWwNsNjMIgRjmjqEjwrMdbFWS4YMh4KMYRcAXKBj8Y+QttIMLnBFjGg6YrUAMJhjliHw9IksUTEepFDgi6KEpEsKXhyxyxWqNJJsNkZOshxr8EcSJF5G3CexrIpYcKO7GMZ8UEPaEFkJaF1jLhDeF0UuOHHPcHhhaFoXk0DFXCdx5YgEPOIeE1iWxfhScfuMUTDpURt4yscqLHGCBzxvYkVMqPnScxWx4oUoTTCTHljC4JIwCRyLyg9hYRsgVOF7WER0wwRFKV8aHSKEyJpAbwiRIj2zH1i2R1460ZuO+GMiQxqE3UZt32TgEJxL4yGnGHIn4TixktfaruLvFBi3qDE4RNikgKwZ4e9okKMIhkD3Dccfo2idUO/50Be0WE3MTbUfEbiKs9wm8NROxxwSeAb6TbmSIhAUSpxgKP0c+NyT08aA2aQcYWIknGR9JUIphDyg2FLcYxeEmSTjwGDcSUJ4KIycpXhFCTEhHZR7FvR7JvY4hMgitBlFl4k9kYcQgQSFgkgsEoEgUexPUjCkyAIp3BKeKJgkiQFe4tIbUKRX8nk5HqQU+8KfAwqWoBCwNbKfUARg2JWgreIqkVNqBMVyE3+JnI/S365SpybQUaPPVSmUifUbQEmErSCnxTxkCWE8Aoh6lihlYNUlOLFLxhxDQUsOHNCeHCkTSZEwwxkq0FAIho4hbsVMTVPIoIYPEa0+MZwlql0p6p0YNoViTKl1T8cmodoI1JmljSeYQU5XtdJqmhA5pKMSmKJD2mjTAcd0t6etNUoxSNKv2NKdr2WlfSoEgMykain+lgz3Y8gU7P5JenIwvQIU7LElMawrwvQvkyGWEKylehfp+VfKZOSLjQwgomUnVLVLBFvxiZmgsagdIBBUxcZH01oAbV1IWIMZi0zadwO6lIyehKMlaYjJhlT4Opt0sGTUghmfSXpbkjeoiAZipDt66Q1KWrGywORS4X3BWeimywhJqU2KDPtbD7Dagj07cE+DrK74HYQkKLcmBn1QiKyO07QS2SOXVk2z1MuIABj2CnJmz243POIZYR9QhJDZ0vYKdbN8RazOJAch2bVhVmLCvZFwQzLxUQwZ8XZcYHNA5HngIw7ZxGYKIVltmRQ3iGc2rE7NpA/8Dsyc2BNd1Sl6z8qDkWBP0GNnpylZOQFORrxWK5y0UKLEOVxTDktztUjcnORrIMjNx/ZZPaQKbL7kDC7ZTufWaYirmu8rZHc3UCnMQmBRXczc3UHSlgRjzy54qcUCiztmAk6oSGXUMHO7lLyNZPwMeYHK4T8ANefhEAeZjgnryyi+VNiVXLPmzz0iWsl+cvOxilx75E8ywnwGfnZyAslMJtB0Vbnxye58aUBV3MAXSDTZUC8ND/MfnUDt52c4+ZAqZxrzUF5888QAsXkbyhEqEd+TAqHkgL6c88cBWgoIVkKO4V8iBUInvDgLa58ae8LQvHmPyGFWC2eSnDAWcLl5aA7+agvwWUByKuC6+a0FvlxweFgURQW7PdhELAohcptHIpQWTTtQuMWVJIu1TgLvZQiERdSgoXYL+FvQ0OXwvqBSLMs0c+he0CPnYLhkKcj+RrLsWwINe7c5eU4u95lyH5wSNYeQtxDI9xF+89xarN1leLdFzMARWrLcV0JMFtIXhnvLCURzWF2CmmLgqbkay4ghshxfGgWwqzu5OiygBRwiVpL40HGXxSYo1kLyLFTSIROCxiUJy3ZmUFWXbKAWmzGlZSwhaEuEbRKPFM85eQvN6UazSl9FPBZ0pEjmznyCvEhUImhB2y7i6i6ZVnMinYK2lNC52XQu/ySspFAy1FPkMPnZyZFOaXZVssBwBLyE1Y+RR0t/nVjS4A89ZacMyW8Lss+Q+eXkssUbKDFHcp2OYruU1wPZ2it5S2BTmlz6lhyzVMcsUVnKwVWi7OeLiuXuoS5ac8+S2HNmeySBSKtuNSnzmXA6U1S7/IKARX7KAhU5CJsQuAVnLUVIFTpS2DJgdsslkKo0nHMeU7LflnsClWws4SAqS5Niz5XOBuV0rBC6DAYS4vtnNyFYfsmuUIrFXyL/F8SgVeKr8Vn8rlMiexQqqYVnLeV/c42XEvMxiqbl3K0Vcgs2prL8lZKf+forWUm4YQCWXftnIhUCqTcES5+ESsOVfzjFYi2VTapGVXL8Qoiu5Yar1pMqzlhDR1ZSu9VXlzVgUXeTqr8LHKDlQakCioriJTLgBCao1aoqtU0pTVVsaFVHNxWmr55Hyg1YRSKV+qGVwcJJZ8sBQqrylOyqtc4uzlRqkMhnatZcvyqNc3Vdy1LhGu2VnKAC7S0NW2qMU4VJlZKnToWqeWXy1llC19jEp7Uzqg4tCxtWcoySzqB1HK1vCGunUMdfVW634k0sEVUrLMDykdQdjbb5zilZyyzLQpaWpoz1iCjlSku7V3K6yFy59eEo7XsqzlXiX1Teq/VRx2446nZfBnNn6qnltSjxa4rA3dL7YB6q5eBtVlzqQg/Ko1vuq9VtrClHapdcmyxUvDXZhyueL6rtVIsC1FqtRdapmXGqAVGG4dReuTaGzz1dyypXQjzXwa0xpGjNe+S1DyKqlF5LUKhto2TMt5aanjZxv/V9j018yv5kJoDU1rRN0mwDAqu1VblXE88f2SEt/nLNj1kG/8viojXab3yLK4xepvyp1MSNsSm+VuShXib2Czqgzamu/x2z8ldTKuSHPdXmY6m2a8TQJtJJlKBNwEalJwGFVqr1Gnmr8ZEuyyXkGoZS4zZwhkZabFMpyw8nbMAaJz3yPqp9Z+oIZiawt2Kt5cuS1mlyk1o65cjSpPISaEsUYf5biri0lrp1kW/jessvKhbgVzGi8qfPY2SabGx6orQdkfItqmc1WjVcMtbWxahtSKbOSlqnJ9aYlMq9zT8Hi2wqTN7W8Lf+TyggbFNFmtLfZtd4xattUW0eaqvPnLkHVfjGuUdq4qarVVQim+qyq1Wbbd6OGybQ+S7VlbuCeWl7YSgbX3aWKgGrbaFpDkCaPtZACtc3IIoqyJlAmoJQ2IVU4qLyvVRFR3IIrByEdoO7/lyo60VaTkKLV3iJqRz2aGNdWrHcHBx2tb3yOkAleVppTgVQtJOwnWYuJ1Bajt0EqRfpstR1k+VV2zpQxT+UbbEtDFWRt3GS22bLU362lbBpM3Aac1uW6rZLoQW2rYFQ5UXdmnAWWrOtqGWRkxqc0ZLbtU6pndQqNm67EdzOnNbjvXIC6mNquirUep10KKFd75OzPPAmXS6Lye6y7Whti2u6Dtg0YXeOVXnto7tfO63ads50abFRGus7Ubvp3hpu5luqnSstfhVaLy8GiHY1vj2RzTdmUTFSrrI1x79d6e1PXnuFVKb3y1Gz2btstTQhzdEe0HXqWx3V6It26cPSHvxmbLidAe2VWjCz0TbhdaMDnYFHyW963dbmpDJ3sZWyaK9GC/3YbubmD6hV2c2HTVLqClbK4dshfZYLLX+BQNkMvRQ+DbkiqUZO+yuFvo5lVzblv6pmfZtuWZa2gNO/laMCr2BqL9hsyOSNo5lazp5JyjvYfsC2P7ap0mnDdOtqn7bX4jOjubVO+VPaapPHE3aTrOlQgm94+2qbfun0ozCczcNjYvPPn5Tl9hW9ZQTOx2gGZ9nuhPRap73EH89A+h3XGl+2tAw9SsJjYAeN3CKQdKM2XdjzWXBaJI7+1hUIq4N17f9OS9A3fqlAU7X9/kquThqw0SRgDL+3Dalv8ng67ZdqiSIoYx00ppDpcCg28ukNd7EDIhsXXocFUkHc1HUtgwppMM1TS9NB2MOGuV0oHIZ9c6g5RtxU2GBdgu0g3hpcqkxRDJsp6t4YMPUDOlrhh/UsrAOOGp9oRmfbXrb3z7tDlehA06s8OtArDpKg7DYZRX3rLDLwhI3geiPCK794RtxuLv2mN76DMenPV4fx2J7KjwB/2bRrMq6Hcdelf7dno40CIqj9hmo5ip4OdKGjY+4fTUb72DzR1fR+UTvPu3NHjlmW0Y9XNSN+H8dwqtfSbkWXza2jtleTYsbeXyAzVZW1Y5JuWPAHJ1mBjuWmHk3gLz9px7jYRTWOaKvNA20KofqY3BbtjJ2mjfvtMrggrjSxoHa8txWXGVF9Rx4zQe2OHHqj41KPWFuxhrGgdShu3eCcGBNYKVca+E4iYpVYbtjZmsQ9sea38qQTqGudWmGX39K11LlZReWs6P+V31w6gk/GENmEHssaYV4xMvL1pgVZamhLbKsZMLahF81VE2XveOkmqTzJjk+Zi5OlwWDplaA57FkPTrTqfJ+k5KYhMtbIDsYInXcfyXzUXNwJldXbDqPrK5TqJ4/TdS1POHQqj61WSCuRoImms9e0yoBMRNGmIyTJ5pXCadPdaSTwZVTbicz3RxXN+pxke6emOCHVlFhv0s6YpNxkGtspgMyWo1PBnxtk04XRGWk1+ni9TZALSjoZPxmcNSxmMx2tzP66cNcyhLG6fFMRm8jYW1neaWa09Hf51Z82biZ/L4m6FrxZfZkY1IZmvtpyjUs2bjWvE/deIWE1Mv7Nem1DRdIwwxp0UdnfTv21s3Uv1NNnfNsB+s+3HKMcaWSqJ6oyyXnOUKNziJrc+wOlOtH5le5m050dPOpJj9exE08cdznXmAtCp3Ov5pnPN6tIexULQvNm2CB7zL5zxRPOvOlwdtApn8x7D33F6QL3+K8/NqPOBqNi5sjA4kdS1wX24shpdRsWtMEh2zTCVdbubfnRxcDuF6DUcZE0iFDZtOwOSIXguznCFv5ki29o7h6nIDDhFC0ObJXMWYLkU/BfoVHORGpEIhG82irDkSFNzsR6pSIQHO3K+zaK5uB/t/WkXAL7Z3LQxbpXCX9zsFmi6BcUvQaSJt5vi3WtcYqWh1GB/TdAWrWWnTL85qc9wuDgMGKLfakLrOaMu/GGAdOVEynt3NBKCdFFg2pZcsVz4WLHhpC0gnng4a5LwVjuAAa4u9UArulmej5Z6UtnPL7Z7/oiad0GthzaOhK8WbXCuXV1aqzfCFavNUHdTLp4c8VcHPFHc6xBj/bucFwotiTu5nUxVfd250YED5001Vcn3NWL1muWiy2aat6mpzbVvq0xbVOjQ7Z4Fsa8SfyvDXNLollywNdX1+W5+v5whuufKs6WoTJ5pXVobEtsHbLQlna1ua8SpXjzWmEBDuYos7WJTudfQ3iDZUUXew9Vq8/HqAsQr2wwBoC4trfPwb85JlsWqdcO1CWnrNlq8xWYauPWITwOwlZ4bHgfnxj3Z2Oce3bOLmHLsF50O3Cv2By+wOxppJseqUaR4bay7K7DCpADniLdC1+NlohthyqbWs6G9Its1036rCN+JVTek0EX8F7NhS4GqpvmysbtN7C7qb/odWT4UN37WLYwvuXsb/qgHaTrFttnAr32BW4DZPWsMfwTWNK5+oVs4WZbG+v05Qsluq3X9Ytom2rdhgaWHN+yio2LYEsCmVbmtm65HBTMS2PtdKrOChecuwxMrFpym7SY4sXrK+OJ0WwbREuJnPDjfGK8MZubRWOLJt0O2pdiuwws6DZ3m/7cHaZHO+it8253wK2zKbb8eVO7xctax3B2x+zvqCd5toGQziF5W9XYTMDHO+bJzOxuo/XY30yut2mytdAte3T+wd2Taf0rsD2drmuyxbrDONK3+2E51iz+2nswqubkORNfbZHuZnLWOmVdQvsHuvq41fdou9HdYZMGctJJre0vcNvr2Erhtle5VfHtazy7BGp9b+tPQ7qubc8MOz2ry48X37YtZ+6EoYZ0nRb993Y5Teo3S3ab39iNSJr/slrIDUbZS9nOL2wOSrMK7G/DBDWb3wHr2+46u3dMk2n71KY/RtndO/rCHm6/BeNk/t0LpYdtyhdLHGWZHpY9Gr2yQ+MUXqqHUZwObQ+PUiaGHDWyAww87OBRi9/D1awKZ4f9qF9nDtB5YrYf9qSbzDr2AQ9XA8XuHz5ua+HdS1ep+7+mzR+ttpASPgiYdvY1piZgpnHz2oIw19Y4du3XzjMT47+ZnJ27zHzdwNeY9eOyG1VrjmK5aacfKPSd5jm86w+seybzHZF6o+Y7zuT3bHVwRO4JdzlIwqTMpjh6YQ4sOOpl5jvkxKtCXhOi72ji7SFwIfxXglojwpxgdYc1IBH+9xmOU5EefrWk9Nula0jcsNOfFaNlq2RjNsDGyMDczo60jccNPW7UYRdZtt6dR2ST4iJpy47qs2WGn5VyK1k/tMoVSrZK8RGZcofmmEL6V5Z+s/oeH2abcT9nTJYacnXNb9D/a0s8Mh8IObv2y59SgkAEPUHGdoG3E4eeVannUiexKeBOc2OPnZtr84zCRuWohdnhj559Yaeo23YrN72CC9ufnPhgPzlmzDY0ev2vnjN4Fy89Kd0Kmkxax50naxfwXHzeLmK7tqxfk3293sQlyk8VVwFokqt/TRS5xd/P6XUYSWckPqDl95Z48HwR70BAGIehOPPgGASkTHxIY0MAxgRTKKgohXgocxLOAz6cvnZR3VxO4iGhyu95TMxVwITrj+z6g0eLTJdKaBDA+wcroHJ9w1cXBs4sr4ckTAoGrdokMrxYdwWAHex9XYkI15/SxzfZ9XW6aXn4QkwauN0Kr7coK5t7SuLXDrvWJK5DfkYtX+MX1/2GFe8v0YsbnVza6O41wWEFwOV9a+v5pubMucTN1a91ercjY3rvssEWDfQCBQhr7nuRQrdrTXX3Pct5G+gGfIC3tb5t5NIzckSm3o/Gnhil2Hiu63fhb1/y4le9uC59ruV4nIVepSs8SG4cmq8Mh6OhofL2ikW/j50x83+clNtP034DBJ3hb1NzDwPeOvd3G7jN07NQgevzBMA2oEm+XKpx431sOd4hJ7dCuZyJ7iN+O+Hdauy38r+XlfkNfPl2CsuADzAV+BDQ/3umcd4EAveju63vVOD0G47fxgL3LLmbmX1lleSFuRmPirnUDiBN0SMPMlPh4vi15QYtfEXS5byghcJpIkt8n3i9hMEKP0SEjxsQzkRTMsUINjOx9o+6jhX5Me8rnRo9fkBP6Fb7HTg4/zT+EDH+PE1gzhxC6YVQ3OjeE/LsovZ3H72H3nUVVwnQMsJogteGlV43pVGHjzxzqi9w3pSn8uicj4+IyaYeFQz1J9emC46UC8OnMUltzW41AZCJvNnA0Rr5xkFDFTyuTzSBfICwwbT6BbvjeeFhpHxOZTMHRNJHkvHr8uF+C+pf/YdKBcn+Ryu2e0vhkuBJl7xg3xqsTfGevl6L78wS+GHlIf9DllvYKMMBTxuhlYRezAxoGY9DQh8kcTOvV6Jr0MHaRsSCQXGYV/axCy8Sq38iAT0xRHRGN1E3mYV8FB0RNp9EM2Jb+vmuq6gYQyZGb8olsRRg9MY3+8jbOhSbo4hg3rZM2m68LTxGrXm7814KSdpisl0stAUkXSJoAIj3rJM6AAzgxXvHXoVOmiEz6vppX6eVKjEunah4UDSCH198u+nTVUShfwM6HSkmg/UqMPT+N97nFowSKPmgCd8rROo9PQ0DzCElfTrJ4fm5C9F8RbRQ+Fhz6Lr5D6+Jg+cM3XpVy1+u/gw9PfYZlMhkx8LQ/y7yS9OBjekXAMG93gX4xg4k2znk/gBbAz+gy7Y3p0PqLCEjmQq4pfAQQeGin7c6kxfOootPijNzy/vvm8slCb708EhBUtKelMYJ5+kyv0HqUtA775+6geUQZK36mKLTBopfb365B9+jQG+Jfo6KpG9O1+yUkf6qfwMzO1Rs/MfN4Jikejl/ZfsfPs0koFmy+k/RJRP09ln/PJFpnfe7VP/eR9lrfWE2XtmH+jTTI/svo0OP7D4AwJ/hpcaf9J9+y+8+U0QP2v1tI7aTyMfRSQmH5Lnklpi/gQXL7n+b/W/a0FCCn9ag7+kym0tPmhNl/sSt/JfMfsKA35F/FZiZJMJ9G36D8kCDPjPi5Nz5nKblwfTfwfwj4jSuIN0WZKmQX/vT+BUISf+P6//aBVCafTPz/2v7vT8+f/if51ob6AGIdgOolf7t+wEO/6N+4OGAGq+UGFwj9epXggFHoZ3o/5GMfUv0Av+tsEFDrwsqM94YYuAVX7YY93tz4LYBnkhiyYvDAyg78Ork1yEY8GHiSBasQFdJnYlWJj6WY82HezNw6Hh5Lsub2JsIXizQArCnwv3DjwnIFMPLAyIH3NrDbiMlJPCuI40vcJyib5KapMyC6kLyI08sEoF3SukskZsY+QrED+wmgFe5CeRgcoE48ZgTHD5wxgRTyBwOYpbDWwpyPuIDAkoIsTqBSSAmLGQa1GXB+EPGA0CLcgoHQBlYR8ATw4UISAYFlw3CoFIy871B4HGQlgbiBzw2KMsi2BSQQ5DGwC8NlxoypcgtBUYm8GEHW8GfJlDyAwXuXCncEyqUERe8sP4Hg0JQXIAFBT8GogVSmgG3CCeX8LoF681QeUFdBSMBrzQSwgeAiJBegQ9wSicCBYGjBgQAUEiBIwVV4YINXvwFYe83EwDAIFuJzTW4TQFxikwqcNDz9wWwazB1kbQXASHABwdLxHBwNBq6DI8wXdiLBXZMsGSwwFGeRk+uOI57zkv5MP6vB55H2TboiFN4q+wTogTANAI6L2DSA8FHvSZSSigCE3BbZEkK1eekgIELcbMDkTtwsMP/zeIdPJeR/E59OzapI/lH2SXkxCHfTJI60muQ2MejFTaAUj9MiEG4WzCSF0yItnUxOgcjPSHUhTITawQMx0gyEEhPLhyGwwySFVLUwNcBSGshZIZqiMIuKBpBUhYoZXi4MAoanKOoMBCt5ohW3AKhCh9uJQx02QwChyKhuuPQzv8J8DhR1MRIcQw/AQJNzzOa8TCqHHkRbIqGTkgjEgLbS6oQriv0joSIyKhzIUAxU2NoZ7hswyvCKGEwDIdTD+h4jJSGkhjISGGv08oddwfM6hKkyihFoaSTlIUoeGHBhGofQzRhaYWCLOMS+nIjPkyzGlxaMRjNqFfiBYf4wGhTDH6HMw+3nzbmhaYXqHRMTCASifakzOvi4MboSvBVhVRKkwdhMYZGFZMTYQ+C+hbLKMyWsCYWmEZkBTL2EEhpMKOEqhToIaEnCzoIWEqhxSKchViGNjWGDhtoRiwsM1oWbCdhSLNICoh3oQeF3OucHwKlMmYReFV80zOOE3hsOAsz3hurABz8hQUAqFIskBFsxL6euEDyfh43D8CUwJzA+Gvh3oc2GISurJxy9hG4beHSs0ETeGThYzNuGfaPoCuF82QEUiKoR5YdL7jSMEV+Hf0c4F9h2w6YlKCks14a6AuhcsCmFBhucAEiccz4RQE+IUoYKG0RtIQvBU2q5K6ysRf5OxHFh4QVWKMRWLOiH+UAkT6QLMhEV4GiR+EUWFigREU7KugfUtMxzggyOiSsRo0POFTSOFApGksgESzKiRikXBHgBQ4RBGMiAEWFBOhrEY+E3M8Ea6CgkQkUZGKMNGLKEQgzER+HQSEoVqzPhiovCxeRMAuczkRDuh6wqhnEX+GBReRFqH8RTkZ6G2swkc9xnq4nBJFcsTkSwSlsiUeNptsx4b2js2KkdLwZRWbFTYLhlYXlH/wq4RhHc8GUehzWh4EVWLQSpnKeEWR8UfCw2RdmKBHIR0NnOw1cpUXpG5w8eH2xdR3bD1FsRCMCqFuwsaJxIdRTbJgFjR6YkcJNRgYdSGycrUfNFrksnFBEE+lQVWJL8W7Jlh1wVHPm7cCTEekTuIFiPtE8R+LG1GbRQ0TpHDSsgZdF2RNLHxE6hECNiGcwHEXmGXRVkawzkRSCKBHPhs0dOx/RYUG+Eru13BAgpRkbLmFqh+0faEmsj0V+IQImUfGzKRt0ftGIxCTBdHQxHkSqHXk3nNDF1RO0c7yLCECOpFU2o5HHT7RlEZaxchOjLnCgEDAdRELRgKGtGjQ20umJ0xYjPuENRTMUJwMxgvKapzIG8FTFYUhMVWKmEk0etHkx6gTFwqh0oeVHBE10bLGixLwnNFkxxFKarSRKoVuh7RpqtFGAcR0WjJKxusSqG1AAQUrEaxtYeuG0xW3KyrAxqYbnDYqv0ctEi2CsObHPhUUDbG8xzsSiFZRz4d7FIxTsVWKZY0sVTbIh9lIHHVho7DR7aIdPKaqIRjzHlD2Is1HwH3B9Xth6rBn/qdx1C5nndRgBH3HyLZxM6MTIIYMcGzwKIFfh0RiY32GlRlxDYmAGGhSHNXE5xWLkoh5EpcSZTc+riBTCtxBcRX5GMMgA3EWC7cf4BysUIu7BqAtAXwh0yjJETzjxgQQogGseBG3G0YavKiI9xtcSs5TwqIjeBdSGaOIixSgwsMjoo0aL07yAyyDbRHxLSI+xFEkNDvFCYrSNoiPICNH8SXIecbcK9Uh0qWitIr8YaLGQLBE6j3xkoI/Epwx4ZT6tILceOKpcd8f+xuES8YYjXYteEUKDxy8QvGoikCXFi6k5EkgluYGCQpIG0TSEGSuOp8VvGaQx1IyiVxDMOfFZSUyATzEJasMfHwQlpDfHHU6CUrCYJV5HfHkUqptPFYJ1mDQktCPCaZjYodQpAmUoSSISLggIQLthkYYiZ8Lqc3UixhCJ2wpIqT01CZvGHCskfUH8oXCYaJjxmiU46sJuCXvSh0cWEjBREzwnQktIz8OTBdCh8Y9RSw7BJu6Dia8ZogOJtRJZKSJm6PE4yJ1oiImzgfhAa4OiAiX4leY0+LAnrx+INonmJF8QqhMwsaFmK2JuSBtTNQ18c4lJJ4Ce+ISJGtBlj6UmZIgnsJ2SVPHZCQSbEkIwBYl/5DxuATglaQuoJXBNxq4AYnVJJAlVK4Yw8dVhuJpKE3HloixMBLNJvCBqzXxHSbRj9JrcU0lDxfCN4lFCgyYYjgsKBD0k5xfCN4gVocycglVJS4urJcY4iOklLidiJtTzxD8b+KZYZsDqRGIuSWxKaCLSL+itxPwNqG8ID4lGSTed3OEiLJ08XODrSn8TMmEirycDR5IEycskKYvyWCrQ0pSJnHbCNcBcBvwwmPlDYiPLrvE8c1ibMJTJlyM8mGiiKaIkNJkyRgqiJXceOJgpFUixiAJv4oClVoZGPskUJoyTOhkYAqEuK1JtGNwTopfyevH3g8KVCKopPmI1hdC5KU0DJxO4J5IrBRCKfxwwqIRPou0VSBXakyD5M6DRwcYDrAk0yoRPrW8fKJ3xlBY+Fnz1AzcIqknIG0vKnqpzHJXxNBW5NzRewiqcMgLCI+l8Q6pOsCamwME+oFKcYZXiqlPBOqV/yKYEvo6lGpOpJ3xIwZyMBS2pnqZt5DkP5DuR7ouOKnjuaOQLLAZonfDfCUMqqb9wN8eyHKlowoFh6k1IrPqqk6URbGrAupvyKqlFUgAvanIMuafrD5p+qTVJNid7sDp7yBabFqGpRTFnC9eZaWqnupAcNWkl6+lPmlpwcMm6l1p7sGmndpxqcuIxpPqQNiV8fEqVI+pQabgIPgLXsBQa0kadFYteEMHGl7oSCLN6Np3lBEx2p0aWxjppQSB0yV8XqRbQQweaRAL6ecMsenFpHfK8h3eaMHumVpkcEp4hY/aR6n3ghPkWmUw5TA+lvpS6SrAN8xEIulagyaagIySpUrekVpwGY4HXUF6R+lXp5GEKnQZQzMQI2YoyMOn98ZPEuS1piqVjxCc2qe6lUCekjD6oZHfHSkecE+gcKU+Ytr4Et65GOnC/MlGYr67p4GUhn08lGAhloZBrB5hsZxGchmhS5aZmli206QwhLpOiHRmEMAGfwghwwLJRk24JmtuiGul8khlSBNqSOnRgMvm2kKpHqekRYBAaU2l1pEEu0hEZmcHlDe+baeRk38xmTb6zpEaR3z6ZWyMBQipCqCHHaZbaYtRcsdUPlikZ9mf55OolIQhIdSpME+Qn8+INFKSsv6XujBZjaSFS5svmUnCMZ/GR5l/SZNpelGZvIDhlcZKWVPDtIYGTkzs200jpm+pfcS7ASpumYqnJIambhl1p8lIRk/kI6QahBRZGU1gUZdWQeRWZ+bh3xVZUWPZlSpjmWVk6+XmfJkpZ7gX5L9ZbmXTaDkZMgFnECrsHOB5ZkWWFkpZh6RCCxpImZplwZvaHFn7pS+lULqGSWTBnvwyqcCjpZdUB1mQoG2fek8uMAcJm0ZHqSMx9+y2ddk6wt2TP6zpj8M/wXZ1fi9m4wE7CIIHZkMual4ZIgk0EhZJWTqRjwLGWkZfEG8Kwhg5jvo2mJUVHCIKZZWyBDCzU3nIjkmZZ2efBNANvhDD58SbHDbU+pmdZnnwHQVygTp2oGoKBpOGYZmA5DGc+nnwv2eplOpFnnwDMUNWf3wroHXG2mIw8HDjYnwRWUTltZjAoKnrZuOYFmuwkrONnrpd6cLk6iM0srzA4S2DjZDZS0hDDw5paMrnA5j1NDmSpOvhDAaZvAo5IcxFWXygfWzme+mIZY8JBlmpy4ntmiSqWTBSYZzHADiM5FufIJxA5Wc+nAI8GFLmqptqe2CCZKCMKneZp7IjiUBLmSHnAIsqcblJp7ynQDXY1ftlkdMCgoGJ/ZtuekwKCpfo2l90etPHk8Z5qKqmo5S2CnmCxcObxiloAOGOlGoqqdrlqC0eVqQ15zOdzjbZjaRpl6CSsLFn65UOWoKHA5WWrnl51gvEgyZ+0grnBQxeUPmkZKOX/C55dOK7lHZs+X5nS5TGc3lc56aUBl551ueunr5leZdmS512avBHqpebGnzZeeY+kF5YuVNkH5+eReThpQuafmp53OZOl55VeTWntpQmGLibeBqSDlX5KuVTpO57eYvnKZ8gr3l9ZgaRTl6CVGa/lzp7+RPmJZrOZfkmCc+aFnQw3mAvmd5e+bmwr5fkrHmTc1XnCGPY2AQ8HpC0BiPDycqDOBQbkqzP6zH0FBdIBbMz0jsx/hBrPL6PMv7FWIgUgPFPYgM5UROTBeizItyEUpBQiwEUUuNRLCcItqp6cF4hfy6/kSHExz8ud5HwVFYYcSIUEgAwqKzEYg1Py6iF6XEl5w0P+sZAI8bHOawcMw5PIBawCrAlq2h+GInyWs/HOK4dAuXBxh1UQYjLAwgThcuLEcU7kNBiFGXP5xmFUIIly0c5MYYVPcsXNwVyuwIaWyRc1Id8gsFq7CFzEUicGTBURfnHtFMpn3JYX5c27r8CZFGhRZ4yaesCkV2F5GEkzDk2KPEUyskRWSjRFJXCSqhFHMRNyey1WBYXZsLbM0U6FynOmzVCbhX4zOcibPcK9FuXF6w0MZhT4UVcC5GQwBFrRdiwLuRhZpwRFtFDUWRs+nHK4VFvLAaxiuyRdOzPSVnHK65F9BfpSjFGRYcVdc2rrjDFFznDUwTKzBdMxdsSIinDLFEXHUW0A7wDdAAAZhwAJQ2YFNDlQM0EYBI6w0NgDxOh0hFDcECRMCW5ajQK1A5AEgBZBJQ9EF1AUgccECVMwZRNCXOQgJSFCQldUjCX248JWVBhg/xViWMAVDgCARQKJdiXSwOyHiWWoBJR1B/FNkCSXAlL6OSWYlTCBTQslvIBiVbgmELCX0lvxUSVMllJaSXL+EUByVUlYpeNA7gcJT5CEl1kIxASlopdyXilo9MqU0l0pVhCyltwfgWb0iIasG4BkrnkR1OhcPTIkh28E6xkYtsLlQholSeTBwIZGOKD9ALcJUlYwjyGRhEwZMIjLAQCMAvAelppfDi4BFwInxaQ/pRKKBlNcMfBsYHpeTC2lvIS7yMwcis6Xel0vu3wMwVpUygiouAXDSJ4JpeGWgwzcW6WcwYZY/RYugtGVgll9Mna4hliZb7BeleLrGA2IjpQhgulZNrDK6IVpVqgeIJLizxG4XTmegBUPZWmW1lysAjCsybZQmWNOtSOyh4uUZVC5o6v1K2XgBNZXmWllL6L6XGO8eAGWIySrrfDplC5XHTNx9pRc7f805Y6RYuRpZaXxgsaOOWEwFpYIDtOPGIGWPE1/HC4G0m2LvCFle5bWVaAxsOeXrlzsmuBdOAqOiRYuwZWQjAVx8KBXK8c5Q+V2if5TuUwCk5e+XKwn5WTa9l6ZVnRPlbxWACfF5AAKVQQjJbBDEyJkKSWDB0kCRVngp/DIC0l2pZNCEVQpcRXcEVFddjSQk8SxUVYtFQRUCQjFV8ClergmRVqpFFcxV8g4iFPBcVcpQyW8VxgOxWiV5Fc5BYuAlcCXyVvJetB0lklYKUKlXwLJVuQrFc5A6VylUJWal/JRpUgAXgJdBaVxgLgFKVYlbpDbQEAAQAAArt9ALQR4MIB7QJ0EqBzQf4O5VQAnlV8Xjo8QJ5B8l+JQsG6lPKfqVgw8TiEAbB8GNeQtw8TlGA50P0u4jIwXic2J1436nhnxOQ0KnxvSZMNlWBwSYilUrwITj+I8kC2CTCusITiBi/41Il9mwYITm+I/Y1wpJmOkTVchJvSVsO8o1VDEiZ4yuUqGVVe0b0srB4geMOE7FVYtAXhnwOVZqJW+jqFTDpVYwvNXZVqEPKJd4U1XGAzVw7rFWNBdcPbDxOPzHkQjVW6OyiHVtVVgSbVcdPE5uwfwitWP0TMCbTb439tlVBxTwlb7TVCVY/xdiJ1ftXtVR0clUkIo5BYhMwSVYnhvS28HbB3woNRkLa4z0muHw4IJVaItV/8q9WaQgNajU6MXqGzA/VWVQ9ULSzlPlULVf9GiXAiRNWjXk4KwvdWLVmAXdULQAQGHEmOF1SjUo+WhbEnI1ENWygNAOFXhVEg3FX5ApQvgOY6TkEJUYQm4bFUgijR2JWLUkQqlfFB0VpUFJWWVQteRSpIotbjhswEtdE6i16ZGTASV7UJpX+QOwHwj5MOzIwDZeTSDyV6QQtT7lCJDANgACeTQPrX0VPFcrXG1lVXbXm1SCASBsVHtWbUO1wEE7XGVoVQbUMVbtUYCXOU8P7UW1PtfpULYUdSTCQggdVbVmQJlaHWu1RtRHV0RntdgAx1wIHHWbE/tQJ5FQIVepXp1AtWpA210vjnUx1Q4AXUBAOdcXVkAztYrWG1gte7UpsNdd7XZQ1tR3XAKRdcBCdgctXKAK1PxWHWZ1fCBuTR13tb7WCF0dYqIp1xUCHUu1FdUiVZ1c9YnW5199rPVT1m9cXX51w9TKX81yUJXUd1dMF3WMYJ8DvUJ19tXsATILdWPUZ17devXn10ddvUF1r9XvXJUD9ZBBP1p9evWDAF9bbCcAs9YA3z1LwovWl1o9b/Wr1/xbJVv14aqA3ahX9Q9Q/1lkCfVr1k8TCDT1y4h5BLQADdg2b1d9aChoNCJdNA2QWDTXXv1OUFXXjIjdclSy1wVWpXQN6DYiVwNpEUA3owoDeGhENC9aQ3ylE9Rw0INzcNw30NQID3Wp1y9a3Xj1z9Xwi1AQDU0iz18jeA331wdWXUr1GDew3FSVDYg0F1yjSg3Hh/DUrWCNH8Ao0gNejTfXm1fDWo0sNZDURXaVDBTo0iNFjWI1Rg5jYfValx9Ww0UNXrEA0Pgs9dYkqNJDTY1eN5DbBB8IgTUQ3UNvdevWRN9tQJ4kwRjW3X/1ETYQ231SCHXU0NHdbiA111jR41p1Gjd43hNmUGk3m10Tfg2pNrjVfUhNplX/WYNbSjg0O8ATTw231eTUw3y1oTfY0yVDTVE26NWTbE0tNSdfpTuN7TSPWdN0lVXXdIjTVbCz1Uzbw0QNSTTI0pNJCH8S9Nzjf03jJqzfE2ao3cIs11NWjaJyNNUYLM2WNudW02SN6jdI37NPjQT5ONXsCc1iNPAB5AXNtjQI2yN4mC6xe1KbFbUVNHzUE2QNzDeM3h1fCOEzCN9zQXWgtKDRih7NsDTc0BBRDT9F4NSYOvXwtrTQs01N5dZo1wts1Gs3gtGzf1yfNAdSm4wtWLcU2NBhLdl5T4s9d3AUt5zUvWXNj9bC1ktNLWC0/NyLSC1AkULbUAktRTdpVTVFLStRItIoB85t8/zTy1hNfLQK4Ut5Tey38tA9WqmMNLzUC0T1YtPTAIthFGy3CtqrbS3ot+TVI2MtpLZK2kyuLZq0yV2rfK1WwALR021NTLZK2d+6rXiAH1MTR872taLao16tDLTA2GtZraJCZSJrWxVpQhLUt6Kt9La83GNsjU9YCtsvLpAVNkbWK0YthTRK0+tUNay0BtUcEG15MEjaG3KtEbeRhRt7hWm1wwOre62jNR9Ta3etQtZIzStfTc61VtFrS1AJtVzba0+tRZQ63kwaba21utwTR61htyTZg2Dot8P636VA7Rm2UIIbVA05tKTYOhqt6TV/6ZNtbWKAztVjbq2ltnjeW28tLbUu1b1NbbG2Lto7SHDN1jbQa0btlbfvj5tuzcO1nt8bT22Tt/bVe1DtGzTeh+t2zQazztSreu1Jtp7foXqtUMGm3ftXbVa1jNH7V01ftOLbfUytWramXyt4yOK0gdxtTeicts7bjB/tiHcu0lt77Zi0nt8HTu6ptl7XiQoNWeLB0TN2Hbvo4NdDWm2kd8zeh3ZtwHcR0R1FHNW3rNC7ZR0vtZ6ER3AtTQlG2JUFHVu3ENgHWW2Ydn7SR28dEHT63g0BHbHU3ttHRx2ngXHT3W7tgwMW3dtq7QU1NtFbdh2KduHY+2yd8rRgLsdKrcWhcdcyGm3jISnfx1rtgnXB30dhnVp0Ltpnbp3iVR7V61Yd1nXb7qtWwSZ2odZzSu0YdibVZ0fObneB07tsrWFCjtkBPp25ttQFG1U8abVF3XtKnfq3OdQndZ1xdD7Qu2pdL7dmgRdU7R/DRdQ9el28ddLRO3SdBnZ/Bpdu7WV2ZdetU52sNyXSC7PtXzcFAxtIXR0FUdynb51qdLnfV2MdeLQu2tdL7a/zZdd7aNQ4NPAPJ0tdYHWh3tdNHZZ10dILpN3btTHbu0jdKDblRDdcDU2ZRtvXct1edfHet0UNm3bZ07do7QzX7d4TTkCDts7biCmtp7dUjxdHXce11dF3T103d2HXd2rd4oGd2StmZOq35uabT90AdX3T60A9ZTcF2QdIPUS1r+QPae2QtV3Ye3adsPVN3mdqnY93+dzoA12Ld23SF2I9kPSBBSds3TJ2otXzZxhptRPd53UdxXQT0GdZPXp5Ld2PQt3Cu7iND3YdLLeq3OlpPbt1FdgLSV25trPUF109kHXz1DNWMMj2JdtXVZ1YuorWz3BQFFaTCXdSPcz1GAkvfL2Y9r3Ur1y9o7XXAl13PVT3P1kvbx3DIcYLL0W4ZnYr369L3cb3GtL7erJm9krBj1Z+2oMb2utCvTV12NdHYpX29onb4Ae9mvZTC296bTg2BMTvQt17drvW83/1ilSH1e9OwJH2a9zzTN1+d7vZLlRt3cE634NilZz0+dCfZ13JdGfRb0KVyffK3Vd+PYn3h1WLp23m13/G7DG9FfeT3TdlPaX2Z15fSr209WPSKDN9o7TnD+9e5UQ3f8UkAX17t93dn2o9SfYP3ldyLeX1btwriN7+9yXtHUiSavSS729XPda269EfWTae9YPVZUb9Qbf3B1Qs/SH3x41fQP3/tLvSX059EvehX59/TUOVF1BaFm0N9F/aP34dt9WdyL9ZNpn0U9OvY3169H/df0xNJLl52XSoKKL2et4vaP0sdlfeRjw9AA8rwt9K/UB1r9a9YS7/96fXAO799uG+3D9SXZf02YFLTUiVwxveJ2A9YfeG3r9eA0d0T9o+Xf00Ap8P72advfXu3G9DA/E3F0IzQ904Do/fZ2MDTSON3t9SJBgN+w9A7t24487WgOhdNAwML+9GXVAMA0xvTIMO1XxCEDSDvHTxxp9VA7l00DtQE60cD4A2X0vo9veZ58D2/cM00Dkmf70rdr/cuXG9lg5CDRIhA6QN9t/xVi4NQ+A2FDGD3vaSQYDFDP73vdVg5a3G9fg3YMatvg6oOKwHgzH2uIU/WTaOd5/SP36DK5G4NCDA/Tj2XSvA/70098SETDG9ZPfT7a9q/T/3kDQvbnXxI+/SkNADkuaAO9tSzcgOCgLfYcCDAFFXUMYDAoOO3f9T/WX2CghXQK6MN6fV0MYDacGb1Gwy/XwBNDvrdW2k+QwwH3zNcMIv1GwUfTQBlDcQ5wOdDebeA0ODN/SW7VtUNFMO19qOA0BjDew3qRDQuw90MyEhwyJ1/YUw3P3zNKhGMM3DQXVZjXDIfXWS9DE/Ty4LDKsNcOZ9IyPcO7dvYDM2ODNQ84O/KFLXKJjDkA7nX01Og9gP7gl0AQCeAl0P5UmNptUQ1SgtsOMD2VTld9AwIvUAl0Mt03AQW8pksDdXowVuDNlBh8TjCDOIpXr+TuUoMNFW5VwJBSMPV/gcyh7+h0otXYqt1eS4kCnI4jUkCJMODUVxG0TdVJV32EXHMhZ1R0RkjuKMTICABsaSMYMpXtnBOhYo6iGled5BEyHVQo13haZekSCU8jxOG/KLhaVWyOPItI0mQKOTMCj6ZEfI5SMclvGAwAoB/I2lVGM4oyDj2jWNYuiDwHI5SM8uRoz9heji1WCo+Imo31KEoXqIp1lY4Y8ZFpVNcH2Db4mWJlKI1PLmSiH4+oycxeotsJQylewIa5zZjgY6V5T1IqNmPpj2eDIiw4CVQmOeMKAYNJRjlNfXAuj/o43BBRzYw9WrguTHAS8qqchdgBAqpJWMCoPNV8W3tzgzOSMkudf4HNd7feONrgwJc9JcNQI9c3EVs4+bVTjbFdbDFIa44rD5DiA4UPIDq4/OPaNG47JFzjcjYuPLDegxPWbjc48TKJ8J49qBnjC47uMCd+4/8WOUCECWBiDyLeoHFglmIr0fjf4zATSQgEzSD/jS4822+AoEwxjZwIEw7otAvsjCOP98Q5nXQTiE9JC/jRIOhMQT6nUYCYTh2BhPcEQE7OCK9+E9hP9N+E9kjx9yE4SN6lRBYIHniKFE+Ifw6KHfBC8UWv5S7iZ5GxPCIVsPgmGit4pqCdhbEqxRLidMhDwclGZC0LYqfQknzDeUk9Snx5xEULwImKwpTzcTnEvJNqTz9GUSUwi3JJPaTFWK7KLCjEwpNLcsUqjzliq8vZR5Jt9LCKjJg1Hkn5MrPMgqzUeSewz6ww4/hU89/9WsrHkkILsXfj7EAJ5akDtYFOK913Y3AKAsmKQwDQwEKFOZBdsBFNyoWgAFN0IQUziAXeAQGlOUAWA8hMrDmdW0Hjw9kOCwZTkYClN8gskAEARTsmIAw5TMHZiW1TuiMaBtMeU+0MoTz9QqocxYU+lMDQQ3P8CtTNU2BjRTpUwNDDTA04phtTBQx0OFTWUyNO9TjU0vrZTLU5NM1TWdFIjGg3dQNBZ06MP8DuwqcGtOOQlUwnbbThFPbXBiL4xZ1vjTJVxAyyRlDBIDQ/1CojGgkvDVO9sz00ZR0Aj0yBTYl+Ity04TLnUVNxglU4NOLTrOTqCgzl4+ODmV4dT7w8A8BnOPberKOLVCAWI85VfFl9XGBngQkL5X+VOAFTLYlbELjNKgF+nMhAjMM7NMnIWM+Tj/AYKQjOYjwgA5Xoz5AJjOANblR5Ukzg0ITM9AxMxwD7I/eOTOIjsM+9zUz503TP0GDM0zMuVmM1CBzjOMxzMcAAALR8CwoLzM4AIhYTO6D0M0LOUzisEBCOQ87WjPSztsOzN+VSoIrMiFqswrOIgQVVrM2AFM51Miz+szCCGzjM9iMYzk6LLOmzeM9gCKzZ0gSBWzZs0rNegAc1DM2A8I4iPIjjs1TM6gOkNVOozbs8zNEgl9QDPJdJYoMCklsHhFAMcCgK47sDsI272wzzyvbWOl2czS6ZzQUBFPFzglTRWYl1c4ZXttqc1Z3pzJc3WRCtOIDnOCVjc2HNkDa9U5FOswJVnN1z6ZLnPuwVcyPNdz7c5GCdzhlbXNxDtExFX0TC3JJ4BB6ZcESsJjeOmTDR6TqYEKOYuC4EPl681gz7zV1A+UDAG81zilDlweY49gx84TjISN8wCBx0LuMZFwubgf5wrzXtOY6agXhZ/PulzgUkwvzDEuE6Cel8/TgPzDgeKx24Ggdjg7zwrCfMcxcC/SMj4ygVE6VwgC8MioL8TrfM6MuVtTzC1m7tXiLhKiDlXRpDRFhVfz7BGQv8AXk3zU+Ta9WLY4qk89JB04xAswtNzdHYwsXANcxENGAXC89NGIivfwuklY885DCLg85XMcL4deIt5zLC1kMCLQ8z3NODNkKwsnw7C/02qLAi3pVKLwIyovyLFcycPOQmiyItigD9QvNYQxI72RboVfGZP+JrE1mS6wToC1Kqidi7QHj20crigTiQkx3zwYsuGJNwwiqfBjz8zExZNSZQS7YsjkpWkBhVuhk85PP84S4ZOhLe7LrC3VPEkykCgdGRQHjIUIlHxZ8cGNL5lxeSaQwjp6I7rjVJjxfYv5LoKALEZJLE24t8CCuOUuTFI6aq3PxeSW+wm+PDMEv8JtHJijWLMS6gmRLVaGwzKNOS6UW7YbDNXwKSyPPtpVL/AhAklcEKSQx0J7k9nBLLpEX/FOTA5JGmlLiME5O5T8SxA0WUtk0pOnsusBMjHLbPL+SZL4AWUvtLDQJ0sbL7lEUt2wJS5q5eC6k/Yu0L3xQVPP19ua4xpTsU85Cn5A8zFNJTUi5nUgr800Cv9NUK5CC9g4KzovLjx4KfwE89U2VMzgAODyjorivZhgLxOK8CuorU8BNMnwU03uMzTfy5HCpwJUwtOwrVK2eBVTZK6+MUr/9SIInsBK7Csw5EM6tMQrfy+2BCjHKzE325AqytOkruK1itqAgq/g1552K6KvxzSK5BMzgGkMRh7T++LwvHZE6MdOLt1E+1O/LrK+5DErm05861Q7kNUpGr59biuS2v09BICAJq8ER4g/wK9O8r+qzJMfTViHavLi1q8SxtD00x1P6ravCSvyrQqxKvcrYq4LMWVkKwVECA9BrTMGzHeZLPuzLM5Ohsz+EGrOTjAsz5XWz54FHjhr4de5mbE6/LGsuzEswnNSzHs1r3Yz+YGmv9A7BNzNRAaa/zNkzOiw7P6rMiEMCnYxoOLMXtTAEbPlr5hXLNVrWa8rNbcgcz7Mazua5Gttrzsw1M9ric8bOEg8s0HM4AFs/GCjrXldSD4j1Qy2tr1+azXgdrSM/AZ2Vc632tQCqa0Ov+zC6zzNDrIcwut2zSwBHNIj1gJOs+k/wHHOuzZa0mu3rw/eYvhpkVQTi8gDAZ7DsJMVXbh5kDeQ8Ky4MVf+tFtY1D8I41jeJqkC5XStXx9g0G5mQRoIhrRFgLYG/vInW8jWmKb45eCOiYbIG9p7ZKwG43hZ0JGBejoj6/BrhZ0mBBhvlJagI6SMeeuOBsBITi3rQj46uMRtRwoKFzjDIvG0Ii9snGJfgAbxufdOHe9G5SrBeQG/ht74ZwRegpKWG3vh3EkfipukbSCERsib2jaxslw9WVJtgEJ+OShNoom7dUmbOGQ8Lr8ZIyfjOEuG763V8gm8uIw+pIhMjOb6myqjwYVCB4RUbSG6SI+b7eKp4lRyG+5t74OGzUqObUIM5t2Eai10o2buMN8ujjNkPjQyyBSnBkYrfgM9RpbdUIsOO9zqzuvZbIwJ2P5b/TZHCnwxW3ltMrV0yytr1exCghEg18KVsxN6BGltNb1Wyj16rdW1tIIT8MM1v4N3ONFAPCJuM1t3ryi7BB94nMI1vPwN8JluTbbW2NKjbBc+H3dbH8C0Bhcs23IvKU62+CVLb+U1ePP182+tuLbc2wJLHbgOHtu6rB2//Wl4bWzNv9byLUdvTbV0pdu+rXW/8W3b524LSnb2289tjVHW2L2FzmdZXkLbrOQ9sigONg1ttcFcADtgDQO8/XlbaW7JCKotUEVtYTkjK9vkrfqwwuaSlW9CjSQiOwhMY7sO6PU/rCIUvOrBVsa7IrC2yLQY2qZXNRJ9Ivsq/CPOxMYzvp+RpKnhsaECAKAsytiFjCzkl0bzuLUpiHSh9SbMZQgMhpiLLNzWDO1LsNIZRKCTjR75fLu6giu4Lv7R1O0zvChxCD/py7NO3KiVwwjJdFa7ZfszCTkEESrsG7RjFbCBMJuxQwqoba67jlRvVC7CnZcEhTAUUH0X4ymyPwJp2gxKJaciqIMu1baScbJNcg/A3cLLuJBY0cHv+7VYuCDrwuKBfKe7xSAnv06F6E7sWe6e6buqI6KE3y5R586rvJIRu6NAS7ue3/IwgmUqDFF71u/bhgi5e+ztUK+e3bua7Te3/It7BbhAhWqNk3/Lk4NuDHHhWjk1wjzCrFB9FiMXKMIgV6/QW3uq7DjgPsm77e0tyd7uUQbQO7zCtqufkl0fAao0VirwPZ7FMTnBOsuU0zh9Sd0UHAJYbPKnsQRJILIFWKBvF7tWxUWhSx77WgF9zZcA8Bvv77brjkHDRJ+5XBNEJwrXtM7gcLbtd7wBz7Lz7aNr/sXota5AQ17isFSl/yJuBbvp7z+27LcE28KzBdw1CJNjli/gELgu7ZapfvglhB9vtH7+8pgdgi2+7IxIK5u8bua76+1Qqj7bMIvtz7FuAPsS7cyHfsn7BBzszp73B8cvCKlCGXiTqbO6rs1IqcFvuz7Bu3GLV79u5UFCIOkDCD+e2+27sjoWOp9ir7i7dtJKHAhEjhExRirfKokBh2gdJ7sqJodIOMB3od0Nqh1TtL7ch/Az2HEh5vsmoVsdmoXovUQXtmHSiBYccH0B0Yf7yp5Urt3RYCIj7BHGu93vqHeh/3vQHa+4ofhoBuN4cyHTO5IeAHje6rvei0MPJFW7TO1kcBAM0VXx87QGwKLZHQuzSLC+7kQYcZHBu1UdBIbB7Uf6HQSDUdM78GGAfaHFe6SLtH6e1nycTXSiHvK7kuwbskIwDUAdDHrR7QN/kLRz7JPtzuw0dM7sxwfviHBu3qR07RMfEdx86Ww1CCyNB4TELKfBycK9UFB/sdYHf4ftO6H6W9PtnHBuEHuXHox+UfFHIkNsdnmknAMKDKTR/Tt6Kzy+lvf7zsRAfkqaq0se5HPqPkK/HXB7gf1I+Qs8coCVsYIeTYgKiodLUzhzTsKw6u3FHAn6qj0MjitgaJLXUogW/soRGJwKohAuYvrt9IGsHTvQ6POxUcgnHRGAfrHRRyLspqIewppkntJ2YqpiOe+3umqnewycV7PJ/SfzH7J5a2aBOJxiG9qWJ3FE+B4p21wsn0x/GooHfYssfknzgQZ5cn8uwzs6iEux4cSnVxzfvjHIJ7W4vibJ2cr7Tap+4cz+snASf6nTzREKic2ohtz5w6B4cqu7pMj0e4nt6q6cYiOBzwfd7qewHsCu40qaen7J5K8eLhwZwAeYop0TSfBnsR+lGB7Xgm1wsHgx0JrWqaAvOKrRAQbqenHlu2vxoy2ZwhK7Hu+0mel7AZ+MgJHOBxxJCnsZ2N3xnBp8Gf77RB+WebHUR6TKFH/J97iFnT++GjEqnZ4Hwf7SBxAiKn8MdZYun/eFWfIn5J9/y1n8kf8cbskZ5hGjny6iGcoRKcJ/vLnD+4eF9qL+yxyadgx/yeOHgQZOcgnZokaphn3x22y8n8p1+yln1ZzecZnRJ9hxkwK0RsfAoZ6v6dFnbapZh7n5B/mcIcLJ6EcXH8Ue6I879MCeeOQbp9GfFH759NKXRNKhefU4PouedPKrePeSFHwu+8htsw5wGcYXIJ/HUGe15xREfnx55er0H8MY+cZKD5/WcNsm5xIBJb9C8SWrQToHON0aU8xSCrQnJaxdVzWAutuDobFwCVZqzWI1t8XizduuMXgQC0B1MGwyAC9r6s6eDezJM2DqXr9a1mukSX6/tvazEa51Ndwkl6SgJrSc1+CLrPs2zopzma0uuSACsBtObrBFWJdMlOl0SBSXIzbJeSAG64OvmXis8FLKXEAGmtxCQJdZemVtl4xD2XxTNJfOXgEgpfBzqnmuscAsSprPfrdwYvOpxfKaHjLe77K4gXzduNb5vh+8XvM1ICJmxzpXd85DDNIEDPUnHzwyDsjf0ZV4/SMeAyE6waQYidLjbxlpA1ddxcpOtO5J9UO4EWIk264OvR7qJvG94zV0+EhJETLVdFEGkEOEnMI+JVdaMF2fAt5XJV9le7zDYpvg7eRqA1cZX0BG40jXGCZRt8AzCJGzuogqR4Tj+tRBpB0yRbAwTigqzDXCgLpBFX7hRvylAvbXtSTcw8upSQFSvXLV8EE0M213VcQMPWGQzXXKBDjY8YOBEP7TshVzVfuwD8i5HQ3+12v7qFYN4QtrXWxKTaPcx8PRdIDH23PAOr/IA9K8LjRFIEE3V0g/1Xb8Ozdt43z03znF9LW9TduQhN4r1jwkhOuBlERNwzfYAWK8Z0FbuN/sRtg0EjzcaLP4M9Pc35N29vXbdWyLeM3ZNywvS3pN32Di3WO+9sqL8t2Ldy3VwKLdeICMGYsJXFi3+s0hQ8hzGXSOTWyE5EDAQJ6M8gvB+SfwDMCbdW3FoWBgC5CbqxOMhNu8yiW3NEZFoPwm/IAjjSPIRvrDA9t17cjyai8Hc0xdTJvwvoDt86G5uptzKHGTCREt66ThwTs0lRwrhjRaFiobUa5uKh0nGozuFSOMMXdlzGqQgC0tnOl3XAORQk7yW0FeV3knJlvr40vsEDV348+0CQgguBFCTMVsB3eiQEU8sxl3/CF3cpgDtVtn93YKpCA6QXdxPcO1dZOPdmKvd+oPsQj5NFOUQCq7hN2h0U3PeYlK973dK3zK9jvElu9w7VT3O9zPcPcl051uS3R9wtJ73w983cn3/ULzdMly5MtMlgavTjXt3s933fP3jEMenRT5d3XOV3PXhFP/3LdzLARQYD6PfS+ut+FX63FO0Qj36OosGcZyRTEg9RYXcBUVVIzUsfCqUtga8uU+N+qfAeYTp6+SowbQGzBgihysAm87OpG0DTkcm9ly/kInG0Dk45XsGeSZCOaw9EwpAWDFIw67CeAjbxuWDHMPdD1/iQn607Q/kPAwJScoP/D6wgng2S3g8+W53HuwnggRRg+9U8eUtjqPysJo+d1s1NI/FoWqc9G76dD1fip4IJzQ9oPr+Mg9tcqDyw+YHNQfacOPdD2/5UPKD6I/kPw7hI/FSDvDQj+AgOOlLExfQqWiBPo0Mp72nxSGTA6P9qyY8wyiu9ajhPuD22rkUuMK1zhPsj21x4qKHOvo1FJDxImWt3jwISQnnxoC7r6lD0hz2PXj+voMPS2Uw9SP6+j4XqFbXEalCYJ4GoW8PhT/BwdPYB7WoE+23O0+BwLOwXmSc6T0mwngrQ30X2n9iIk9GPbD2IVRP2j6ewdPPD9XkhPqj8U/NPcW3w/+PxT3U+enOrrQ/Y3107BDiKrYI1u95tUP3nrbVz7/fHguWyxdgxavec9PPdz+vcudrz+dtBr0q48/nbHsLit/PjW4CiZbE+pCjAvMD/c8xAQL21wAvwK8BTgvsLzANjbui2c8Ivz021w/PyLWC8YvYXMi/xXcD7+sIPDI/u6AbcG6ps3zPt5FuQb+OLNVu+mm4tWAodSDRv8bqG3S+wbJG4y+3Lkm3htkjDIx0SRIfG+gL9jZo762ubDLyTXYqtcLKjPj7VfLH9yumyAMEg6mI9W23irzEs0LBd7zU/L19zZCN8CgOluCpmW/q947KO1C++AJr+eAlbmW/xUGvjz2a8fPyXeOi9Q0O5tv6VPwAa/tbivaDW9bzMODsyV4IL68jbNd8XfhNz8J6/3bmW1SOevJ296/hv/z268bNPXDtu0DmOwfcq3Yb7Lxfbib863JvEL99veveb8yc5vFTfG9/bObyi/IrAb1HDZv/r0LVFv6sRW/Lbvc3A2SK52zDuz1Lr16/mvMfUYwGvyO3W87Alr4a8Ov/lzjc2Qtr6a+DvSvX29E7GW7A/uSdE0lc70J4PfwrCdOOorRogTyAMv7G7ywz7P+exV5Xk5ChU8hAY9CcghMqsIE9rvBsC7ijhxTze+Ge2cAfAPvZ751apI28rU+Hv77xpxbPoFBJ7AcdSEY+Pv77wBzgwq7+KDrvlmPEzAfkH7e/Aaa8hU9wfLli+qlwJz7Vv/FF+k4vrgU0qjvrTfIO2C4fPb1lv4fOH9U2wraYE11tgt4khMU3K25h9tA2H1ze/EZKNc8/RBH4L60fEt5Tc7rjH81OaE5H0Kt8fBH/tNcfyt7q9nPlH7eACfS99C/sf1HwuRif6b/uCBXDz/J9c3kh063OXrlWevmXY8EFVXr5l4d4brD3WTuEFy71YtT57tMnY7jqh+c/dUKwkHYBCQwOQ8Jj1n5XyjVNpuc/uUcfFna0RGaLls6UNk7nbR42DyW4uF3tkaQyZ5Dz1iTUkX5XDciqqRZh7LnqdIITP/2TpTxf/Ak6j95y9JF/Zu2D6PlasaOqyKF5v9DZ+efKAmV/ufWFWDiAY9n+V8CpoXwqi5bDn9KxUzdXzF/VY4rJF/dVmlqqmLUXggPzOfLX9K660kX5DUlW5z7szeUsMFvOFnA3+EyPMguOgKboEMKjQi7TX5WJJfA3HN9RfVaF3kO0e3+KDRfqqXlQRCW31u9Ffe36/BVn1X45/zfEKVZ+OfMCCAODmheTiEdfdn2rlWcvX8UigW6H2vSEv5OxZ+Nes4PpRS7ONtDCfe174a7SsZNn95uIEP459zMX5Ovo6UQ38ryHeuMOB+oQcP48yo/XGIE8WUKXwj+Soq9Bm8PPl/G5D+Jsn30DE/fIOVuCflb4qt+AJ4MNH8ggKIJ+/PS025Bc/SnzVuH3KW+D8k3TP3T8zgIvzTeLgAv1fc8fDH4WJ8/hMOL9s/vP5z9K/gLwr/8g5FNDDXPqv5XzWIGv+ChuQccE5Cwrkv8b/vSMv4Dv0fwv5r/30pv0J92//P4C96/0v9c92/bv8R/r6bsG5B8Xyv97+M/nv/PN63RL6D8LcF2MZimy6ZMSIhjQUJaTxbMf6mPo1ZWAn9SPUY2iR8batddXChEuEBsWujNZGXC4QG8QJs18ZRhT3TbpUn8A05f5ZgwiAVA1iebumx7BcijVTn/RU/IrDLrI6fwglAb6cIC7Y1lBLptAesf7lWUYQVIn8MjMFUX/j/af/SRFEvfxP9UOg/wv9p/65c4SRbw/4jVKuUhHn+SgjNf3AwbEaIohtCetF6gGUB5H9P2doMPuht4G/4n/Iw46ElUp/1m/f/jogtAUgnWez6egZ/ir7iLsop6G0R95IohU4N5xt2OoQtvNBJ7SoSgwAbn8rKDfB+WAAC08EBsKcihxv/j39+RCzwW4G/86CNchgOIC5H/sv8Z/o/Qb/jv8iAVTBAqof8h/rkIH/qj54/hgCintLBz/sftPKMMJSxjsEUCEBsxqvyxGAWcFdNmPki2IwDoSMwDgATE91MIFVI/mZtiplRwKAbkl4tg0Iz4CQDRMC/9jnlq8i7jqVF3olc8EA15w/uj15/v6IVKItVdARf9gAdyEPnIegLaPoDKRriwxCJwCHkCTVY2NP8TAQ9UjAcIDhpONIKfhJ9tKjTAMXkTw1eq0godr4DvXjpAhtqiQ2KsECEJle4ggXJgIgQpB9KvioYgbiBvXjeAfAaED9KskCEgSG9x3uE0qNghNUgRs0cgVhNIgcR86MLkCBCFrV+3kUDHXv514gVhM8gc61wgbUCygcUCagX/JEgXED/5KUDlBsUDSYAhBAge0DOLn0CqgXR0LSou0a5iM18Gg1A1qmMCIpnpRK4IJUKYBFBZgTLI94vnMNLjb9GIEsCDFtOMcQJsCJFv9MhgbDNdgcLU3huxBr3r1BjgaA8pgbPNxgci1JgZpB5gVb84dusCCwGcCK5vsCYmncCowFsCF3lLJ4HmH9KdhGQp8DTtNNKAhvyO5FnFqJoTcKCCYRPsRdmKJpDyH2JTqPAdRNPMgeKNKIFJn8wLfPUcYQUCD8KHa5wGD8E6Io0s7NAEAB4IhIIyGXhNjuyF6YNdxAQUxMLyMKE/4HTw6QRiDnNFGgYThSCIWGBRVwLKNyQUSDizsaEPRt+RGIuytimFCCbyBGRPsG5MxQbqNOJKdQbcImdBQQBocQfSCSQcq9FhEiDVQTKDQEISC1+KyC5wBcAD9iyDgQckRlQaDQ64LN9HGE4ttQMKDx+JaCmtH4k6oGCDqSIqDH+GOR5QZRx3kISFeQc6DiEHst1GAiCvxKdQwcDudCQkKCcQXGA7Tt6CJ4M6DkQeoxUQc+RNQfqCBCPrBEweiCTQbe4nDkiDRJuYx1QbGDIwatoRXBZ5AfpT8dgRkgDXpMxlftvBywbpdNIDMCDaNqBJLmTZFgTWCHLs2DiPtvBn3BWD2wf01tjuDMmwYxgZgV2CBwVWDtjMHxJLviBL7tb8W3kyUOnstM/mFWC5wRWDJwUODfeBOCDrpA8P3MuCNwUe0zPpYs3sHOxt4MdU24MFQqYIeDOqm2UbSsjA52DfAhCFqBzaC3BVoMtILRlqAMaNeD75vCQtQKeD4cKtAewJKJy+t+D3waeB3qq+CvSqtBsGtDh7wcmVwIZKBwapeCUODBDkqieD8ykOcjwU6xrKs7R2UEOdbwb/gjYAlQz4BAhYgKERkIY/Q2dv+CSIWeDQ7O9U8IYuVrwa7sfqsMNOwY6Q/TkhCVBN5wWIXBC7yoY8ojj9UX0CLQgIezdMiF+DwynRC1+MlVhISFQSwZ4DqgCQggSsTJiRBhNZIVSU+RlUNa7l8BXQKORSSipDCJulYtIY+hSJnPxpaj2I1ehpC5IcZDSJoPJtxgpDnIM9EiYFZCBQBZDdITiVC4DpCAsPZDVIQFcdZs/VVoPXx3IfpdpZkFU3Lj7NvKkTMs1tYtbZs29xtgWAkWMgxzwM/BtgdPM9SC69wKPX06PjOCgrs6BxIPFDs5klCRgNlCOwZeQSbuvpLwDvcZAnlDHIP3cyoXFCKoaVDftnjpUodx9ngR3NcoQ5dDgB/cGWAhAUoR5CsgQWBHyGlsuoffcioQNDdwSH8QfloC04mDAmtE3szAd4tOJMkgPTv85pfNCDVwOYdFofYhlQQw1iYPvAxyDs0pdiK1yzjapdoSsIQWsZNJ1EdD38OhVloTuNjobiwyQX2Rzoc6MegRwh8YHlAm9pL0DoYsImENEcPnESobQTYwfdnC4cgJ5pOJNcksziC5bTtDYHoT9g24K8Z8YFDCXBkJp7oddD38IKBStNLxXoVLtcAqkg4HF9DTEnXgD/kyCXoY5Bo4j9hXEPYtruKDC3JgjCg4FJC5filszJF81kOsCtsVEh0fVuJ86YWc8WYYzCTgZVAzVtl4yiBFNQFLeMS4LVA4iF804XgcDCpkLDxYTAMJgdLDgSqrUq5r61hYSORs5srCTFqkhLVlcAZYSattYQrCrgLisOSjrDgVkbD9YZrCvfmLDc6iLDmYRbgNYTqtGoelCCwNCAjUEeMd+IsCvME+NFho8DqhlW9IwLXpPYXxN3YSEABFs9IGoP3dJpqSU45l3c6ypHCryJkDTnr1ClobHDsjtHCgcMnClhmO8E4TiB5YZSl+LoE8aZmbD7YezD7Zl5DfJoyIocEJc8xnGEnLsetP1ljM+QEZdzZhetorsusb1hOtOpoyJaMibhzaq9DETP5C+1imtG4UrNkKF5cG1jmtm1qXC+5p3CNdD3DEDk1h+4XXCvZrp9jLhtg61t5dVLoyY4rmsClgKp8cQJ3DZ4V0DZ1h+tk5ibNl4ZzN2CC3CiQIFV24WXC1+AfCYBtp8ZZrQIz4RwACZpfDSZlvC0oUwAH1lHNb4ZqBBKgdNS1omsT4epd2pnuC/1okd1uI59Hip/BUYE7Q6UJxMqVrbc4EYb1+JrDAU4B6whMFRI2YOgjG2HyhIaIMBoESmxIkCgjeQApNnbLkpEjsMILMDZ8C1MIcoEdKwSnJWlhaBr4bPsogk2E7QY/NEwxODGDEjnv88qDZ8p5LTCmodeBYbgoBTbDcD/wETwB5lnBcVvgdcQDT8P4LVBpEeIj/EnIi8oDIi1EczCJEqoilEV79eJpoi9EbCsDEeIiQ0riskZD3d+QFojYVhYjTEcuJ1EfUAZEWYjtEcSw7ETfB+7jtNyoSVDewQRRYofVDuoVnDIwCIUsoTVCfEZ4jqod4jM4Rh8X7l4gMXoE9IkRMD+yDlt8oZLDOpkkivEQlCKQOkjWoYTAPEcVJJLm1Cu7vGBOoYUiCoQEh+oaUifEbEiCkbkiRocD9zPuNDkrpAjCEe/hoJMgi+EQgjtcG0jYEcIdGynCC9gE6N5ENgixSHgidSAQiFJqjgVvHuxxkVTViDAplhaC0jnRndYOmAsiJkQEgpkXAiYEGUQ4+Cr4mlIkcEpLvsVfMghNkXJgd4ijU87Ikd4AV4J8qnUhrUHMJNQC/sbkbwibaC7Mn8GwYsEXJIcET9ID4FmQZke/hszKQiGEUsivME6NAUawixfM/Jeka8iUaoMiPkdVhycBKMGCj0jpqKshC8EijaAsHQBkE2Ndii+9Lkf+JgUXQiSqCNsWiIyJqEL8wiUbN9dkSe8cqPijzkT8iTkSVIRdj9IGzIkciYHcsnkZ5NVAd5MeoTEAVEVAMDhsCs+Ud51uIJFDUXgRAnHvyjJEbyixEZKiHETBJZUS4jaYgqjUkaysTEcqihVmqjt2u4iLYToj1UdKtbEaD1tUSqid1pqi9PEaihVgaitUWzCD7uAjiXj8d2EaKwraEUwOhA6jnXu9QqkB0IpkZWxjEJT4xlGSjiuHXwsEXqRMEc5wDAWMiAXGmww0eDAHhMghLCk6j8EaxpHUWGi4EeJh4WNCBkjOSjE0QAD1wl0p/UeEUKMCsjzYHcUwoHGN+jobJ5OHYCU0cQivmF/49Il0p2EYBwb0KhVgWDGjXUb2BfqBmgY0V6iRlmqEy0aUw+BKnIulBPBWCkFAgwrmjBkaGix0Q8II5NmwZKFWifkSUVJqFjcuUXQseUdeA2kcqVj4MoidPrQ4AkdEiznvdNlgd/VBURuiuSluj9Eaej4nJJ0NUaeiyynIjL0VFBaoKCdzgY+iL0Wttc6l8Qn0Ullzap+ivfs+i9IdejpVv+iP0fUBSJgCNRKockIoMkgzwDaN8XtvCoodUBwMaSVIMTZCkMWr9ARsajiStBiIMYsMoMSuRGftwowMQbgCMWYo8Mf55FfhhiokUL9GIHo4fBG5BF7H1MKsAoj+QIOhEVlRjSwQFAlUMxjnXmxiJgf9xdCOIifTIdMBMfRiE1IxiRMfyAGMR2D/uDRhdEcvAKSj4FuMQY544fuiCwDJiD+CxjuBI3dLeHRjNMUKNDprJjSSgDZtMTeANMUbYVMdRi1MR3ZuMcZBbVpiUcFDZjL6G9NUauIi+LtpjrMeIjbMRZiOMRSAdMcxiQSnZjewepj/MSzDvMdJCAoB5i9IbDhvpgVVc5qFjnMbFjJ5u5iXMVFjAsexjwsciVgiLpjI4EfQKSllj/MW3MwsRzCCwA5jc5oViYsbpijEEViREciVFMXJi0sRMCluLQZc5sZjkpnVijMVcATMcSx/Ma1i6kRoC/gY0jHguD9XXPD896Ct58YIF8tqsrYEfuNjXcNwIqUlD991LltREFqwHpMogJscMNIfvYMBFMtj8fhjcmPBtxlsV9kMbnvIjVIF8P3pawohh6wNscNJwghjdn3kBRhsXtiwboK8+yLtjIftBigPnNiRsY8weXMgg3sZtjHPpqgLYBNi+IkDi/HmuRctiu5gvu6gHlI88x8u9crpOti5sadV+rmNiN4MIjHYXvCmUuuA6UNnMa4LjipwU8CscdPMCcVzcAkJkiBLmTjTbETifYaz8+wViRSbubDeweo9sSu2A8cR2DWcYojYhh8CucfyAl9EXDlPsViO5tTi/CJTiGcdiUacaJdJ4cSU+ce5APII/DAoZ8A01orN9PpfC1ccH96kfuCkQsrAJMjTsXjKwk2JssYZADKcDcUfw5QXOBb6MnsXjE/NOwssYT4H/ttjOGgmkN+QtsvLsQTKSsk+MsZBqPriMETahJ1MsYo6omdKPoKlxtAcZ5mCWYGwWv4LcdyUaEZSYKGKvJXcXpISYfHjSkkDxljONRRQWmBs0EPIk8d3A9jvHjTAkGDgsgkc0wCBhuDt+QIku7iqNv7jK8XriWaEJszWNzxdcRTBS8RxwnQJ9pljPnjizoyZbcbSD8sH+dGTIbiY8RZhh9kPjzcUni2gnHje8W7A7cekQI8a7R28Q6ok8UHiHjM1Am8Svi32GviwEFvIV8d4h3kGXisYBXisDgaxwzoXjxfP3i8BkIds8WnjyQXWI7saniq/HfiaMnads8UXjL8Q7iTqFHjj8d7ikkA3iSmLviT8T7j/8aJInmknjP8YKZh0MviT8SFRX8cUjZ8ZficYDudx8axMk8bNRr8T0gJ8SfjEqN8cZ8eWc98cUdGTF3FO8RBJbjqyZAEtnBMcQhjIwOTI4kQh1p3lFpGkCMB6CdViScRSA2gCNJzwCwTIHmoNUwB/003oL8fMQCVwDBi89KAoxG7rQTmCSmwBCbL8asQCVXKAa8zKNeRFgTPddSBIgZCdODqCewT4wIoS+IQwSOCYoStshoTicVoSASrBRdCRoBlCZiUFCXwTLCcYS6cRvcxCYYSzqI3cnCamBSIvYS1IXvCdCamAjCa4T0Kr4SXCaA95KIESqaBISQiUSAlCZ4TQ3i8CIibGA/CZA84ib/joiWuiskZZhnCWETEieTt4iUESOwW4TIiR4TG7uuRFCYUT+7ukT3CVv4iieUTIiQkS8iaoTzSPESiiYXZUwDkBLVP3dmiZETWiQwTzCbYTkQhZjbUf8DJoRGQrYLacapIqIpJraCRiQeQkDHeQgwVKAO8mkYdILlNEwYuB7FlAZwAqwcBeI5BPNOsTottSFkzJllEkOAZVRmuRJQbGVzMLVIsqLSC5RE0goMksTslraCyYAdD1iTFUdQqDR6eEbhaDC8IpJj8FBbj3sxid8T9iR3ZniV8S9iacTpRFnwASYmNbQqdR0FkJlBcOnAYSYLhziSPp0yGeRm8St9biamhsDNCQkRHKYPiWTI2oWUtnQU8Sj0qiQEUbSDMSdFRLicsTnQZ6Ud0pcTdCM6C4SUcSeOCcSMSRuA1iXAZ2Sc6CpicftGSZsTnqE3BTsjSTsllQSxUTEBXiP5Ns1mV5aoFKT5wb4jKMSz9cJqbwjIpJcGNq4Te0hWCNSTMCgana8dCaC95SfqTZSXkStSSMADSS2DFhsaSygvWCJ0NqSP4JqS7SeaSTSRPCtLr5NPqIQVSZmoAF4cnMlcVsA01iFDDPsZdr4Zrj+saH9Bsb2QXWkpJDIOoJLWoYCDcCdpbrEkcHqo0pX/CogPsHGTEas9IUkInQgllHUEqvDVniVIJxqO1V5iftpOrHMgTcSq8yyTHBEcFDxSqoWTE8ADgwQtqNsyViTOrGe8sxqmSbEBKtW8QlUARomTeyfSMbnKMTNcETA0qt+pvFp1ZD3otVFEHShfPILhMyWlV3hKVpOrJB8Q0GJUcyZF5FSPIAEqszoiyQ7pz6huT9yU2T0ifnjBqoLd2yQDg6GtwCVyTx4aYFyJ6/nOTjJh2SDeLvAFkn3xzrO5E0IROS1EGsTmyQ7wsyQmSivOzocIb+T/xHkREcNsdoapDhRyXEBCwCDU2joOSwhCWTfySPwUvHmTrqtrcdiRmTj4LOT6cGmSkyTOTEaieSjcB9htuLhgv4luTpyUuTxEH3wDkLGS8KSTVz8JCTGKQ9UWKfB9kyfhSyYFOSQECDxxqouTByZRc2aix9/iVBSOYOKTfYZEN7cG2BNPqjtv7LJTF2t7CagF4TPBjJSZSZMMB+odwNPkpTaKipSYiTEBzSJyUm8Kx9gVkZTsSqTNTKT219KakSstgpSNKVZTYBupTLKcpSCKj/Cn1nr1NUDltGRMrAfSTkBg6g4TPno89xkJJdAgFi9/wGrlGwQ5cwqawTTCa88QqQ5dfXKC9gqRWCYqYC8lHBWDKxslSMqbxdTBOlT0ppJcsqbVBgKPtVCqXvRYqRKT6fjlThLnlT4XvvBPXj+Qg1sqTPniVTQpuYxwqTEBWqQ1TaqaGTfgeGS0hN5JSIuWSfnOzsgpPDAMlo9DfYIuEKPO2jEySNSgwpkEewHeDkYfDhZMGzBCKWWVRqTFNh4trgviOvsxqctxOIbfMqOJrwRdBKMaXAbFTqeWSSXGEdVpM9I3PF3gtQGBcDqcHDIIUaQ9ImtTJgdnhJWG8cW4ItTEyYpVfqRR5aos8T5qfVIKAqMSwaRdIMlBNTFobYUqYFxBIPk2NafAtSvEPnsFCNEh1DgdSBQGsS8XADCDqSTBRiXi4J9oFp37ktSLnMcMFqacFISVDTVqazg/dItDnZKtIKCC+SQXJ/sgpLQRVyT9DD0DtJUSO2TFKuHtHSO9wdqVgQLqd5wHuK9w5cJ2gRYhLSvqfjCzFBtEHuAQwF8CjT6pGiSpyZtSFqYLhyaaLSFaXHQSwITTjqtLSTqYqR/iWBUKDkFJTaUJDB+qtSZSETSfqaaMyaQDTJWILTLaRbgNad4ZbokrSwQqvhPafyxZaRtSXabhEJabwNyXA7SmGMLT+aU9TTkJJTWfjUlvYLnV3UPxdaQBpigyoLjBCRliZIBioFANZVeFvHSc6UnSAJtnSOsfxd86aSVMoKsCv4ZVSdgGXSjxrnBpICnT/MRXTFeo3SC6aeAG6cAk26dkNiPq3Ty6cSwO6Tq4WsaMNiPmPAE6VwhD4TE1KQghM8oHBiq6bvCLXsEEEJnv0fSdKJqJITMgoUqAzCpfCvQNpT0sZpdpFovSsJsvSgEQZczpn1IIrsusHhEbgzLj7MLZrrIb4QwtD6RQhu1jJda4S5c2xFLgL6TKSrLkGTOZhJdXSQfT+EEvTGgivTZeE0gtMC/Dl1v0BE/JfC/Zi2AptlRiBiRGTGvFmp+RvHxycNHjEWNjBxTgXITYpuhLLuvhcUAXJRohmgKTsNFBoPv5rOHlA0GYvJkQrvxiTjQzh3BQIFMvmopRpHwIGuMgr2PLFFDse4j+JSxr5FLsU6dr4XPimoqeCsJaQIeQETIixuGXHxaQFQhc8SmpzXLvt/uCN5E8cydkpJvxyKHgyHOFK8szioztGdIzuBEHsVGSQzKWNQzBGQzwO8VgzluOIytGdHidWCzDdDv9woQQKBrGWIyDYM4zKGQ4yUwXjwgBMwzrGUNAvAkdxeqHiATcAEzCZJvxpztHjY6SqTXQCEB/gLuVQXjFDEZokzcVskyEmTARp3smwJxsrIsYBVSpKX4AkWDkyLulky4mSkzMmfkzWfimom1g5B/tk+ja1sEMdBJUzYmXqRsSrUyS3ti8YoW0y5RCkTAkTOBgKIzj2maUyGmQ7VnYb0zVMTEBnot0y1EKUzHMEM073M0zPnl0y0pq/BZmUb8epqszFmcl0stDgiNmXkziqW/54Vi9stmVZ0dmdMzNmQczLCSsz9mV78XyOcybmbCtP6PczxmZZjJmXMyiWgsziqXFV5mQ8y96XISRdL7AfmVky7mdcyXmUITqmW0yybLd9iqcFxGmdCzbmbCzFBpfVgWYiyhmf0TRoQ0iBqQtwoTtsdmgBthCqOiQoTrwNGYOlcuxteCviAQcDYGSVRoCKh8hMHDjoUoNKauSzheMTBokETB6jkYEADrihOHGSN1MPkIfuJl9pYOwhVDk7ABRJvAhWQjBNLBmJTOgwAJWUlVYMMioq9hc4ybMkEXPgicK4CQs4BryzrwZqgxdnLBpYGegOWeKFwyiSyykARDjWQyzaeCUh4GXqy8WaSyFkICoK9LAty0CrBQYPAzKWbKyA0DCh3WSazNHG0IUBDazFyozBjrjjVmIe6gnWaGU7rsq8UYIqypaMGyKsNFspUNKyoqPGzY0FKzHiDaVU2ZKyHNDiznSqmzVWUmyX0MSyGsD0IbQXSyPWfGzDWbvxy2b6zgIFTR1kESyKaF6glEN6y+IXmzm2QCA0kEYFpAC/tm2bkIkUKKy/yvGyRkA6yTwZrBPWQDwu2W3AZWcOywaB4gWwOAzZvtjV62RSgF2YrtjHCGyjWb7wvBCWztWRmJ+9vXBsxgWydWVXwh2dmNs2ZwAYmS50GOBnMtftSQG8BhNo/vbUB+GoVRoAZDlKIz8akGTFZYT+NaCJ+yRyE11Z6Q7DTCRREIhJpinhjZD5oYSBt2L11mqcl1QOdBzF2CZCoOb785MHujXmc2BTIohzOSRhMUOZpjfyqRNGRDTc54Mp18Gi2BU+qhy7hsR8KIrihNMdPxcOY0FXMYDh0OUISaOYz9WmchzGgpLiOOYRykcahzfyBhM8rthyBOdRzA4BtNH/g5DIOY0F+OZJzMMTZAKIr1BH/myUKJkJz+Ocpy/mWwS8JmJzhOepyyObahiOSqVqOQGYZZI/9SOb+zIYMJyGocXDNOfnBe3JpjIagxzP6fZyrOULi5CQpzFOTkAMRjZDVOZpiCDqRNtOahy/OTZCBcc+zPOSxzM6RRE7Ib5y2+tUAfOfuhYOaKiCmbZzxObCUTIQLj2OfbhwucLjMOcZRUOSANBORZy8ubJyNOSByAuZpj8ucFzVQkVysuW5zO4SZzMoSZC4uQ1z/OVNS8ubpyfxrmF6uePAauTZzO4aFyXUI1zCueVyXORnTsuTsBkudhzWEhhMl9FBhhuT1yQOQEhOCYwCvOSpyhuctz5udXStOa1yuSsFRpuQK5lSrtyjOTu4DuTFzmwD5zGAQlz4MZtyJuSdy0uazllgf4ZeOQORlSjjSCuSywXucVy4OVZ0buVyVXuZVyFRh9yNuUlyAkOahfue1yRQD5CGttLB1pC1y7OdDzweblADrucDJWOpyvuXR1XQGIEXuSjNVue9zfudjySuddyyudDz8eWRyl9HLA8edajRubVz88MqVTEm9yoeVqBzUWjzw6j9yGHOajSef/IS5ozzKebITeudL5kebdR6eYSAGHMc1ROdtyReTzDmwFtkueYLyjudhguSjoIhecqVFeWLy4eVCzJeeNyl9PXAFea/AnufOAFeUzCceQzz88LDyNpkKzDeTE0FYPPxleRbzmeZnUMeTLyO8UryFefjy7ed5CieW2UNeXhMjGGosXeTzzNCddyFsE2taHOzzzObjyQ+f7yTCYTzxeQ9IveVbzdpmeimeYlzWfrZFGoLQ5ReUbzheVj9I+YFT4OR7yvMHHy+4pKUC+bxzJWcqUAQHHzzuWyyc+apTxufnyK+Xty3YDLyG+Udz0YGeNMaZXy1uR3zTeVnyNwIXykjuXzbecnzcJrZFJVlyUlqc7yDWa7zh+dez6+STyOub7B2+WO1S+QLzBaJPyWfDXyDKc2B8+WvzKuVq51SknyrucDyjSAIsviBnzLeVXziWqryzeWfz++ZvVqSufy3ef/VXQPwJlSl7BO+eHz7mJvzbKazyv+XtyehG/zdeUdzZhm/yLeWRzL+YjAe+aAK7+WByySt/y+mXhM2jqfzG4B/zjeVgcoBVyV0BZVyE+VQ5p+UfyU+cBpRKkoFUBb3yAxBgLxsKHyIeXWJi+WQLgBRz9xsOfzwBV3z7cPAKJmdvyY+SwL/+c1MGBawKMOeNz4MJyUNsEALM+cqUlBOQKD/v3ycxqILhBQTzj+e4FRBWAKw+cbzH4OILx4JIK6UAoLeBaxywhMXz41t5zmBXoK5ObBBf+S6hJBalMuSoYLZBQQKZYKJVpXCQLSSnYLyBY4LKuboQHBWDteObpM3BXYhJ+fiotBRFyieb4K9uQItAhUdyUKG4LWhj4Kq+H4KxuVty4eVyR++W2JwhTIKn+WvUsLrsyvUKIhIhZkLr+cLy8IQkKYQOEKh+fgKR+XEBuFsCUjYPPyIeedyKhdEK3OQEKL4AkKj0Q0L32VyI3BXTz9BeHy24Ifyq6Ulz6he0KKJpHtbBROhahTZy4gKHMvUJKzIhZMKchW0LGBQvz0nrMKRhSBzFELeBCxvYLyhciynBZsLKueWc3BSryjBepCsaFSUYUusLsxkUKehSnz6hWXg9uZJk9hecLgOddzj/meNeQqcKXhVsKneZVz5URsKPhQcLqgOzo3BWNVIhYCKZhRsLgRQMLAcMEKXtu+zVhXddXhSXyQRQ1g5hVQKP4JCLzhtRzXhscLTkZEKW+b8L2BXEKsRZ8LuBcdclhY8Kdxm4KTYNiL7hdZzSueLym6P3zSaOSKqRa5zRhSxNyRZULYuWtz3UHgKLhSPz6hRPzKuYsQNhfyLcReNzoJPQLdWXCLd+SKLYhWbyJRXtz9kG4KpRVYKShaIRFRUiKORZ0Kr+dKLWeZqh1RVLzJjmqKSRUlyaYAlTsajIKmBZqL3+VsKrRZVz7WG4KbRdqKHPE0LIBR0KoeYPUjRZcLaRbyB++eEx7RUyKqeSyLE8BsKsBeCKeMPaLuRQ8LjRVdIhhbQLQxdpTm2d0LIxSnyWopCLDyDpCyiG4K0xeiKClm4KxBTZCfVLnMSQh6KVRfglcxYoKIeR0RchWoL32ejAhhZYKyOXSdMRZYKUhf8VSOAXC0SpQLqgNQJlgUtNixdeztaThjvBfmLF2lSUl9I/yZ+fByEScLyfeXHzsVPrymYBELsxQIAcMdkKKJjJNRxe9I+xfBzDgPGKjGOyLmwDNsVxRGLqRddzW8Dhj+hZbynVBuKLxS2L5OfEhyeSY49ReNyyeNOLZedqLXvucCZEOaKfxtfIS5l+Ktxd9zcRn+KTecOL7SshiQJe+KzFAIt3+LOKrmcCUYJaRMdIA+LAIrBK8VOBKwRcqLr2XCloJfCK1xdVh0JeOLihVhK6sOBKcRZbyxuD2KCRZBKxyqRLyxdUBA4JvB4JX3zEJe9JXxcKLyJaWJSJceLmRSByq+jhKlRWRyH8OBKlRbeLjBSalc5jR44+alwzxpJLSJlRscJQ6KOJQbAmJYpKUXu5SWeXIpsORByj4cAjcRl798pIDxghhcAXngZLwXlTIRubzy4qflIdvEZKVuUJ9MSbZKgeVUybDFnhHJdc8gYc9NLpMZLAXh5K3JcCsbDMAJtxlNz9JQ5L01sFKzft+dnpuZKnJSqSApSR4wpWZyIqXPAYYAlL0OUgysWZTs44AQwkKIHU8MkjpspcxRBQOop9xHaSGEMswocOCIIQin9JmHvJruL1RXuKdJWwhnIIeMwUYKC+hmpSLZbMelJnNB1Ks3AVK7NDRhYikUUxqEyFBCJ9ouMfhQeXGNKF5CORQ0iSCgcM0VTcGVKYYfvkrXP1LimFr1XOGtLqpH8xE5DqETOHF4/mIIQijFxQ5pUdK7YKXImMXiDusUNLgQp1l2pXlK7IJE8apRdLVXOTglyFEMKcleztmckRuwa4jRYZMUBwbTFzEYDK2wf9KbYaQwBwX3xBYWYgBwTuQAZewg4ZWCzM6cuQbJWDL4ZZiV4obi9AICczhgTxxfeX8wMZb2D8ZdjKNElrDTXOjKsmQGNPXjjLDYVhQ/pUTKhVjtEaZWTKLYQmykZaC8ZJizL0BDMDxGu29TuRSAmzLi9hnkByTxQUz7MmUKU1CLp3Yd3AnnlgJvYbXyzCWwFGttAEiiV5gEIC2AvpgVCzFBrKBrtHCdkOts8mJXSkxRvcsZettaZTbDEZY1sLZQAzCppnprTOtsMlAiYa4cfDqRPXCv6X7NapKHNQoe5c24bbKO4QmoO8o7LmYNaYfSW7LB4RvTh4VX1L4eOt/ZbfCO4DGtGtk7L54SfT51v2sv6bOgm1j7Kx1pvCH6bLiE1MHK2ianLy1hnLBoO/CQyQTz56ewSC5UnL4BGHKn4QOtlcVms34TfSSZhwTP4Q8L1JXbKa5QKpiQPXLT4YgyMWdrj04te8G8NvMMEWOjR5fX5iYH5sdGOj9ScFE4tgmg9r5Gv5ZWVlLTkLj8tMSQtZ5Xygp5QohayqThEYB4CYhSDJ48iNsa5vl1fnq7ssDucCHdLTjFZRfp3CufLgSqmlKcY/KQ4M/LJ6poBAXtfLP5aSi35TYYxun/L1ZYC9v+B/LZua0h+Htc8wFTfK+6T4N9JSNRYFS/LNVtAr1KMAr4FdKKzpGv5P5a/LUFdgqIFf/KfJeEMcFSgr/Jb/KIFbgr9JccMkFV/KAFdQqSFVAqvfk4SaFXfL3JcQqIFawqe6aoxp6aWBkWrxIkdtGBpcW6S16mbJegW3BQGS7wouUPD1Zv/Ts5UqAd6R3KTxVXKZIMrwxFaYti5XJdp0ufTIGb7Mr6TLI5FcPD76XHKRFaoqEJuIqNFe/STvkNAM5RQ9R4WFC5GXnKbIKIqzFeoqdJafS1AOAzG5f6Tz1jJi14Sri8VO+jB5VriIEZqZESdyzDgNb4+UHKYNyO85rsIWBa4rCStRvuUVyI09ElaTJGYGMLUlUPkZMhkqUlUUx5qEfRcyjpg9nqqZeQEJ5NkoN5S0KEqEJLkqncGjlqlb8gN4tschMJqYKit9hxEDIRN0gUqFRn2Uj1PAZ8yNkroynEqgmGkr3SsMqFHKUqd2AchxEKqN8ld/xVRoeyIlakqGEjHAZlZErmOG/iNpBUrNnqnjkHpslxfKwg0wPvQHSpkr8lWJwDPLkrZlVEr8MHF59lSUqXjLkVMYFYgdlU7jGKFC4X1KICnSMZA3lQ+VoJLPjjBA8rqpB0q3GvmQDaK+R9WUsr8ld8qclb051ld9KrOtAQo0H3TFbiwsmYiXMS8czc0Vciq6btKsMTGasTanTdRJV8BEVUJcr0XPMhVnir0Vazl97gGK4qZSrsVeqt6VTiVW8VXNcdumsHfhMDbIoSB5IQrLPIcIrGLhzhzaitCJFYLF16U3KjPrIrf6a/DjIIoqeJWZUZcXZdBVYnTaBhIr1ENjgdFYrM9FbAzhyPrzK5QqqgrkqrKklp836UepdovorI5eQBbFe/CHFcYqBVfvghVSqqLFekTPFR7LoGXBKDFVAz4GfoqiVVZUCNEBNMtg9wBQP6qzen6qwJsBMFKqGqCJsR9W+sWB0ehRVI1eRNMJbn0E1YzyG6Uf1gGUjAW6emqw1QGrs1Z5gSJj3S81Ymr8GoGrooFRMAJpuMqSteU1eiWBYyiYsP+BWrZIlWrHEWr0luO4h61XZKfVVBNK1XpD0niBMe1TiVPyI2r21YOrEpcYBa1YIKOiBZKA+QUyJ1c2qG1c5A51SYspDi3S25spCIKA3S11b2rPun1i+qWNCMpWDBO+BUVVleG81QgPx89n2UHYqnIK7ACJMYFK8gwk3Y6Gu8571cQD/2IBVGYFeqQ0LfwUDsWVn4Fnx1kAKlNQA6V5YmNEH/uBx7yh+rLCbhEBUhXpLSlgJ1woBrXylE5FbloVv1d+UyqnjCH/m+q/StbA5kHHRH1e4U8WSC8H1TAhb1SQtiNa+qFyMOUmqhtEj1SSd2lZuNCYtf8qNtRqX1eQD48LBrD5tXUdGB590Soey2NfDheNSd9ZWRRryAT0h31Rhqw4lnYf1emUiqtHEsNeRgINek5zuIEFI4L+RoyqJrBNVlKlNZpqH/r2lSCl4lQRIgRK+K+RjSvBqImPr8ZNZBqhoHGMcsU+q8WewRs1NAC7IFrASFuZrBNZ8ZR+Fxr7WCcwkEZOU3/NBrHiv5rwAvxE1NQKIoXKeq3GGpqyNZBqO8V+rQijMgkag+qxOOhqBNXprFNWZqYBNer9NdMrItY0B4VXN0hNq3izxhUstaqbxnuRsKfuEkDmoMVq3gUHUytpLxatXsD6tUmr/OkVqKtRdgd1Q1qDWE1rOtTFKXOkStetaVqxFo1qOtSXs0pUPK/1vyzpABEJ9XBjAY2ewJPXJDkgUt2yjkhq4oqNazHiGtq0hvmTmWSbgltQXAM0iez0SnCDLpDJQdyCezQKJl9LpM7QRWTy4ecJvAbtThCFWZGVNBBq4K4FKywVHiEg7t4ZXMieywQjZMztSzA+WStCbkhq4vKFuyRdOIyYhnHRNZa7gPGQrlSEprKa8I7xltaOz6cInEPeOalfuG6zVwPDr7uE3QspHDrttfio/tciomiPXBp+s9qT2T54vBNP00IUmzhQgIJi3MPASrMioJ+Hq4ExhVJFWW9qM7rBD52TXAKdQTqNwETr7tU11uXI4iVtV0NROHjxNUH2S+Wf3AZtVG5fqF2zFtbLrTwFklVteIyudW/AtdR4zAEHlQFtSHL1dbdq1WYrqZBLm4Ptd/gCtSzzJWKChtxmt1nIFZQGtsTJHddqK7ddyrsVDziyOR7r5mQ21pRc7rPdR+y4JimI/dffKt+eNzfdR8z/dTE1A9WHqfgay5MWdoCAQcRAt2NHcoYtsZfgDzFafAqFsTF5qtGHtSaIh7ik4DjYrYEXrDCgLlS9VyJvyOpwSojjYGoL4ca9S6h6Yvf5QNfzNlxcjd8VLhF29YRrAOBipLYgbj6YoLr5NZ2Dx4HXqk6ZhrR9cIo5ClyKNoqPr3+XeEdZfsSMER5xCbDHdR9VnqRrpBJyYpnq9ygkxTiExrR9R3q1Fhdd4DF9xdcfQZGirPqd9ewRXyvvql9acT/Ej5EH9c3iyeP5FKEHPrdcek8nrrj49orrjN9YjiXZrjF/9YBUvokzhTYlDQ9YEFFlVq7cm9enAm2IXr9iVYls9S/qbdXbLLRHhq5xqPTAESziNapga2wACN06ZZLNua4N3aQ3h1wNAyeCWQb1IlzdguOHrbKQ1BB0AoBmyVKiaCUwbFfljBQHhxgBbv3TMSjYYIGc7YAJcMCbDC7CWDZA8j2BwahDbDMRDTLJmyQLLhCdMJJDTSriDeLL0jPbU5DV7zGDXfC1fm6UuDVm9mPpYTxcekZPMY8I9DVuMDDfMhxDV/4CDePAzDXOMOIouD00ZIb+tWnMXJb1BmyRnCJgW4abDUb1OcXPBFOUtMrDYxLnbN3TpRVobJiBYb+gEEbZDZlC9DREaHDdEaODWxiu1ewS9SOob2dD+zTgWkafDfQaEBVoavBPzjWclYaCjSEaiDTOr6cYArmDXWRfKXwba9Dka9DZYiEjbUaF7joaY9SkaFDQIQeDQLxijVgbYjX4bOjYUaFgc0b4ma0ayjVHzVDT+R3DVYgJCZMb6jf0avgYMbHDfcC1fvtU9DdfTEcH2ArDesa+jWEabDNfSmjSzjcWIr8AlnoblJRsbeFloazjTsbWtcIaNWG5BAjc0blJZHBZhqcaqjeB4rDYQV9Prka2BakbydgcbecUS9njW0DdjTkAsDXOTNDQFLejbYb+ja0B7jUUbHjfYbQDsbKxZRUaMbDwaAIFYbu4bQboTSCbmYHCahjYca8TSsa32f0aBYuiaZjf3h1Ddcb2jVoayTYsbMTaDznjbjLDgbOF0jXQhMjTsDWTXMawjXpQCQM+yHjb2DeTX2BjjZqAZgT0C2TfaxFgeKbuTTcaWTQdd+TfCbBTdKaVjYo08iaTBteeJSpTSVwZTTSbeTdrz/jRMC9Tc+yHAmMbc+c3M9KG0J0TRya/YaFkqTTibZTYVMLTWasDTbcCnTcabfWmKaY4QYbVRlqbPSjqaJxeaafqQqaCTR8CLTYybn6MobyjY4SuNGyaiPkqaz+P6aiJWnNZgcKb6TdYSYzYr9BqJ6b0YLGaLxqGbQIYmaeRYDNZgbeyXTexASze6ayYLyqGDbMCNTf9RrTYLL7wXabfDTyamzfibRwW2a1fpNRPTdD8eDSoL0zRCFCzSbLizWT92zVqbezV2a6YD2bQeS7kBUfGaTcUOaUTdGaKsMGaOzSubMzYmKlzSObpKLGbPDa6bMhM2bvjXwL5CQeaxzQObj4JWbQjQ6bOpnpQq9n2ahbvmaILoua5VeLLbzaWaBTY+a7zV2br0bqb/Quoa0aWubots+baVSQbbzfqaPzYaa/zYoil4J6bLFOTiBXFqa4LV8bYLc6aILfubwAs+zHNbBaZzV4h++vGa+itiaWzdeb3SdEhGTWhbyzaRbMLd1zPTQa42bt7r0LbRbCLUeahCSMDGLWWbOTQuQqLVrAaLbeyQEGNB4zUdRgLSob6cc0Z3zYqbHzYJarEYGEaLRqaBBWuanmkJaozduaFLWmaBLfqa6UsxaUZWZQzVh9hM1QObXuIpbxjSJai2auatTQZapLbrhPTX6F1wLqYzLTObqTQGbhgUoTTLfpbGTW9pNLTEKRgRZ4bLfRaKLVhRDzZ6bvLapbHzUFbKMjr81TREgbLZagtTT3BDLWaanLSpoXLfGbYrRZbPuY5a5TQIh1wIk0BzZlamLYFbwLeJbILRhJFEWHCIrSkgsreFb4zeVa8rWVbULYVb0LdVbbbDzjfzZSasrSHAtTXSbkLWVayLfVa/LXSbbbOeieTfSR/zSORRwcNa4rYrLIalVzgrYabxrVJaQuDMCipSNbVTYKalrRNaI9fIS1rTNbXTVtbTbKLKXzSJbBQLJa96OLjbKOwx1rTWajrUlbQzVdbucY5TdTUbAdLeUixrYpgArXUTXrWebVrR9apLTF13rX6b4LT8KbrV6aurUNavTexa/YYAgqLeiJFrQmb4LW2IVCbDaQbcRa+5usZUzeDbBZRioqLbLgYbTmb1wIzwEbbjaaraDbCbejbNrcVdFEeWccbcda9OtYSVpRda8jesYCrSGbZrUZ4Kbcf1QbROb2wE/MEbZzaHLUmbzTX9jrrSzaJzQJl+LcjbiSrZQFzfBaZ1kDapbUjaHreubtreWaLslRbvSe9aLzeuBRoC9aNbUTbxbUyVbKDrbSbVNbDbc/B2bXraNgWCkRrS1qWbV+b5belbHTZbbPrUDavzYwtIzUZbHCTn91wFHUEbUBbdbQrbfbUbaDbepb+eTDakLdmTXCe6gdLXzaizcmbI7ULadrRhbFEdFj3rQRaPrB1SIbR4xFEdDL3rYxaPrN/LabZxas7XpbQbZJb2wJhgEbZJaxbC8ac7cdbBCBXbg7UygYbeZbCPjiqE7eZaFbNOr3bcWboAiNbgZgjbrLVJbScDDagrWPAP3gjbQrQAxmTQ7bIrdiahgKdalHAqbT4sPaNTWlBx7QVbWgDDbqrdgb57RKg4Ta/5N7fZbTDQXb+rY/wPLXISgCamarcpQBFgZDE4TVIM8iT+E7TenbBZY/a4TUqT7bTeateXaa8KTfbtTYUa9cDMC+4t/bYJtYSgHXCb3qIA7gbXPAZeqA6wbYBEXDeabXknabKMYaakHXCamqR/b3SQaC7TYWBf7STa5wC1rdTcpE7TUUg8HQVb89pA7ebfCjf7SLafwvtaQLa+bUJM+yegTQ7GTYuhIHYba7dRcbljIba6shw7SzTENWDS/anzfyA5RQ/bviTLdIJL/aA7YLqNuV3KO4ewbSbqxBnLnpLeqYnrh5UQhzHLIhSpFJQ1akUwtHUmQ8DlxRkjDEkq1JKIT9lDVXWGylslsL4L/F6UfMJBIrvDORAIT5glJGP9nHfmVgkm4hI/IEBMIXuwvEh/FgkOpxaIcEksUcwDVaiJDgkosiwlHo6+UFSMKSRvtgZuuwQSs4sgnSuQmIS4lL6mMJeDjJQlsIaNsnZZIZqMYIUneY6luCHAoqJk6UkGT4PHfo7uRgU6anSvQV0Tq8T5e04x6Tyc35a06I3jQBDYVRsunQ2bvgEf0+nT06CqYUCgQP06pkLlMU3s1bMHTutpEglTWgX71mYfHh5weWIh5MM7JnY0Ds6KLDlnf28qZvQ7hLSqS5nZ693UNs6I4SrKn7pgqjnSm884b9hSVtc71nfM6s1G/LbnfOCnneYindubKehqLCCHfbUNlBbh9nUpbtmaV4ETJ879YN86bMBrKmxNWaEBYP4vhUBsrCTYjvkAhNe2KaaH5TvTfnUZQUkKLCJEi69MXfXSLYTs6EgYs6bEYS7nttM6rucoraEMWssTels+TP3KK1g3CLVb7MR4THLx4Xqr+VfTDGRMjMWLsNsBdIw1H4cmtK1uKqfZi3KPVRpTZVSBbKXZPVuXUG9zdPS705RqrR7XYrfZeONHFWc9pXf28FoPS7XVRwTYGRrj2XXmsNXUG95XUvDpFTSARmWK7G1hK7iDfI7WVjyrNXW6ABXaAjfVulLk9WDAhxBzBklc7I3GKs6cIXC4Y5iGh5EdfMsdHhlyxALFlkF/ErMKbRhnvZRiYAG7AqNbB+df67G4GrViqM+5T5lU5Fhg1UE3fvh3KCQtgSa5xzJn2T83e9SImG2rsUIgtV6VoU21Um7clcvAw4svsHcQkQVnIAwz4GG7yYBG7mdKG7MDtfMu3Y/RfXcAsHyVtVS6MO4v5iaK/qppQoSthgxKlG7vqCiETlQrT+3XER8Fix9wMsIgRtosQ6KcZg0aEHFnKHRSi2nO7LCQ/NkSfvlhEMeEF3U8TC3fO6TyrQMhcme60IQ+VIqOAUp9izASFvG713VjBN3SG6l3ZzJgvJG7u3bm71ClRSV4FZMMYKGUn3cuie1oXduUQgLqVFDVuVYrq4+R/0X4D+j+8FIb7ebT5BkA6rj2BhNMPeTyyyu1biPj8JdTA1BZ4cQ8Q9YbrSPfrDh0ABNa/niAqPaV5yPU7q6PR1r28bR6rpPR7bxjIFlfnADOPfWqQze0bHKKfEGPTIFW1S1E+PdR62jTM73xoeSKtYx6cDbHrZPVR6yMOEx2PZ9w5Pcqo86XZgSPWeMOOOx7fShp7T9iHqDPQx6fqdC6fjTJASaBJ6FkjUb+mp5RIoMp74wGlb+bXR1PKAzURPbiVmPXaS5PWZ79Pe57PYfAbjPf5761WbbBPYLhhPVx6CliHr9qj56AQux6Yvcp6vELZ7FPRfBrPU56AXV3bkuvyJJCB57tfNF6cvbeNfPUR7tadZ6kvTx6Svax6/XvF6dPWR7yvVXwJPYDTzPceb+RDV6jxoF6vPVodHPczA3bfFbw6kFQHPZF6U4V56eKbF6eHux6RvYl6NGHV6Jvbp7GkOh7n6kFRgvbnV26P07FvQ16ivQHr0yEt6bPdN7tvdeUMvb17UJtAlDPbeCQJsd7TPXF6iPed6Avcl78GpyIIvfWq1bQHqGhg16vxZTjORAV7UPWN6rvePBSvVN6zvb97KvdRIAJm1DXvW6IAfWyhRvXj1zbcJBQfR1qyvRD7WvSp6STc97MBid7mcbHrWcOt7Lvaj7pyPD7/vU7qsfUD65zTD7uwPEglvSgF9xTXTyfdj7vvbj7tvQj7CfbQM0veOcQfY3AUCpF6PYDx7Xvhz6vvdD7BPTz78fe167PYL6uvan02faYFDPb6UAfZL6LvXT7SfVBNSNbz62vbd6+FUr6gfdxKGHXHS2rMr6UAig61fVMwofU16hCcLQSfjd7ufYb7lPSlZ5vf/VDqIhQPPcHwAfWl85ffz7pPU4rbPMr6dvU777fWeMq+jb6RFToRdfYRELfeWMXfcb7M6YdRf0ub6nfVH7Y4bpM2fbeqHfXZK7vTpAtYGH6E/Wn7o/Uz7E/b77WcmfbNOT9Qg/UaQAfVoBdfRt6FfdT6NwJ77GfSL6q/R1q++j17FZfFQzfbPDieCX6W/SBj5fQL65MNX6CfbX6MYFb6dwaj7HlR57VjUz6R/YV6cfRX6ZINhKhfar6RQGlQffXH7CJTHarOmlRY/ct6aMgD7HWkb62fTv7JvcL7MfUjj6/fwhkTQdbcJjlRM/bPDWJgD7ghLv6fvXf6D/fP6yfTAJPfXJ5UXRtacREX6YeUz6cVPf7UfX/6n/Rb7AA7n6BQPn7TCTlQO/fxUOcbX7rSv/7p/ZAHe/Yf6U/ZfU3/YpgEHa569kN/7W1VgH4A936SpHP6LfQQHB/RdK2fSExR/czaDfeQHJ/V363fbBBg6Bv6vfUz7qA7HDFyGz6tXIZ6szUz6OA+n6fvTwGs/bX7+A6wGM4d37RopwGYHYIGs8LwHUfWIGgAwD7ZA6AH2A1AGl9JltpqFAHy/aIGO/UwHBA1oHynI37P/Wjoi/QLCmfVWa8A3QHYff/IkA8/7FfZYGT/WyQ2fYagPPRj6UA44GaA676XPX17v+IwGa/Uf7XA7HDU8ABMlkHJ75oSBMgg9IGEA2EGBA7HrIg/4HNakR7ikbr6BQnnSEg2YGPA6hMUg3IGndRkHc/f773xk57Eg9Vh3vfkHUg6v7XPcUHMg3Z7yg7n74AYEH7cAUGwRKEG6gyUHhzVl7vcFYGePW0GT/ad14g7QMCg6t7MFmX6p/YJ6Bg4QHGg2mTB/afB9A7ZSqJH0H87ZUH2fc0Gtza0GFgxUHogysHqg53bDvQt74IH0HVAzsHFg+f6XOgQj2g40HZfbn6oyrUHmxAx6eQR0HLfW4Hw/TELIaFoGfA3d7VPGgGPFbUHnfbeN4pskGdXIMHaA2kHtg38HRg1kHgQ4P6pzT0HQ/d8HeDfMGoQ3z6Hg3ISEaN4G+/WsG4Q8gruPLUGc/Q6rKQI0GsQ5373A6UG+ve+UTg6CG8Q/4DpLsMG6/dcGOCriGpA/cHMQ3SG+6cgG+FXaI0AwlRMQ1AHxQq2qwVf8GCQy0G1/TyGQQ/MGB/bn6aWbUGJ/Q6r9fQv76pbyGEQwX6ZQ0KG1gxKHkFU0ApgwgKtKBv7cAqqHGg/v76Qz0HdQ0yHrAzXT34mgH37YCHbfT9ECg1rbGg4/69QwHrLQ4qHXg6/6T/cHDagyAGHVTLanQ+6H8Q3KGIA8FYSQ/MHvQ/fErzZSG4A9SHf2qCGww3aGIg6gHHQyyHYw4P7TArUHiA9CHZYI0GUw/CHkw0v6VfbcGMw8gqLSsmHNQzXBiXWsGWAz6HCwwGHSw4wGnCLUGhA8qrmLo0G6w2AkJ6ZSGFAw6rV5I2HGQ8gqQHfaHbwsEHL6kUG+w4P7gfT0HTA9SGxyo0Gxw7n6pcLUG/A8qqehJOHGAyPMMA3178MAUH2Wf2r3MB1r1qI2rCPNSGe0JuG9w2eNXPAd6m/eP4CgwVVDw1oHwOI2rspdSH4/U7qZVZ77fiHiBbw5qH9gnnSY9tuHXFQgHwQFf6QMT2HY9X+HnwxgpG1WcHUPRZhNw+BHDKoNbfw3cHUPZMCoI9eGv/L6HNuZTxswy4NeMXwrgEiBGKRUR6xpIMHs1JuG0Q2JVkZY8Hz5oMGCeJuGyQ23MVw6hM7JIMGabXZ6GI9+HEI/hGe/bF6nFtRHkI7kxG1cqHy+i/S7vRkVvw4Ey+I++HmhY+Hj/Qf7gTXBHbQ6h6qzZuG5I0eMtXI2qgw7953vVWpe/dDA6Iwt7+fh1rcWEI6ZIHpHJvQiZh1dmGAujAGgI+Che/XQVFmra6RFQ55rPW0xjVcfDVHdP6fBF5g2wMWEsiaHNZ6B/6GDSxQ2cYBEu7jjiubt5GCoaFHTLB/dAo/JAojRFHPI1zdjJD5GJQElHOcfSQvIx6a+DelGwo1dJgiSOtEo3pJko/JBUeQS8wyfuq3XdaQSBMUhcypTT8lfLEqauHSJlbritYpaVao1EruCLtF0IarT2o1dJ/wd1H8yFK8QIXrTDlSQJzkrrTjqVUqqo+JDTwAbFGyqeNOIWIF0mLriiKG9S9ygNGcIlLT3qbmx/9UBFC8I1GPSB1GLwVNT6RjkSWow+U2o/mQCYkbSVqU6QJIjVGbozkTHxpxD4aRsq24NVG+yhdGnSKuBOo+dGVqdaRI7YUJaaV9GjIjGN+o8DGTYp+C++WHE1KNeQXwcTCtCjFQfo6TC1+AEE0DQjsNRHyAgysa8MY33SZI+0bqKoatUmqjtQDqJUSmkIsU4OYKsYwTsKY6THYgZgrtjNtwPQ9jGP2UzHcVgzHCY2TGzKSTHWY5zjkSQp9yVYabCFPzG1QxZ7VkICyubnj9IHnzGJY5xVeY+LHGPP06xY1FyO8DpGy4dLGVY4sChYzpTnPYSHHTVrHxLNw79Y5LG8ifrGj+prGQKG2A1hAnr4QknqJoeB9npIqhFTCVJJkDFJTpPNQehET8hqfriRJHuVyHl7H/8bkITfK7Gv8XpJCNX7HheHCDKTMkErCAoYyRp8S0wOZQDvnwI2qoKYEpFu920RspU40YUWvjehotj5QbwGoUcvtCAPFadkE44EUJnslLh3YKZiQJJgXJbkwA49OQOmHXH3Ui5QfY7QEXJU4tdKAQMf4MkYIGj3isAwupe4xMh+42qkXeOQ9K45sdQlV5rx4+4NvY43AQyjPHRoC3GbqA0IBsB3Gq4zdQ2hLsl0jNUsyqMiT7yjPGDEFnjfiLWLTYCIblXnNQT4z3GbDG7BM45vHKHjo9/Y6FRJAmmVw40vH9cVfH/YEPHd4yDQbVq/He4+a5J44MEx4wAn642aZJIK5rF42AnkaIHGm4xPHdKF4g7ulmQd439UjaK9bt402ix8jDQ4qgfHe45bVpQWcTcEzfH6UKFQmAq+U349AmbqOrQukBJB34yzQcEwPA0Y6yswzRKBpXG/Ku8UGqubmwm2Yw7S2wNwmzKbwmaiY3BwA5tyciSAM+E3n7UdsdJooAcYiLe0b2jHZycifsgpE4TAZE+kQ5E+YHjAOVtxhfcxqY/vhoOWJzyY8xzABXonLaiYniPhXZOE1Q41erfxYBbomLE8uHzE91qqUisaRY8ebtEwYnfYHonp+Mca3E0ITbE54mrzfg1LE4Em3E6667Y8Jk3yCEgJMEUx7BhtIzZMQIJlayUPHtEn8fqvBeQCknUYWOiVWRxQ1dmkne9NNIihP3BJMtDlNVnyI5mCLFIk6iIyYbNHJclEmz+U6E0YG55bhKRac0XxpCk5ehm/r8wck3UJleIkm1BBkmG4n0npqROkUk9tjgIhRxNyEUm9YCzIfgqNbsRKTA0k6Mmhk1cAi9YMmEiHkm1k1z7oUqsmaYubB4k+MmkRKVNgvJ0nZkwTBcpicnFkzRFjk2pIsk9SEQebkm7k9bcJyGJInkxaEOCksk3k/ORngtUnOXOTFJeMp51fLRkvuDTBIPgpIak7jFa/sg8bkPrIWwl5hoU3/1+WOOR0nuRI7dZFEAU90k7elDE/laRRok19l3gnxRDRFcm2Qi8nJiKkmvbiuRQSO+IegQqEPcjbhrRFimijAhRsMJrIpsddxcLew8QkEDgkUxymxCjCm4xvzo/gtMnapSdE6U+oUgUyLEGKGUQOYur4Sk/mFSUxQk3k+mJmCt0kvk+OQFRnym1U8BxLHtMnipUiIR5pynWkySpe8vSnpkztgdwh8np4l8RYUxBEqNWfEjUzwUKipimZk8BEdIGCnqkmtitpW6mDk2R4noiqnBxIymThHanfk0MAPwpamiU7smVoi0VxU8SmyQm4U+UzSmYwhowdU5rILsYD9wk8ldtxIA0Ddt7VZsRBs9sbwdJ0C58lhNmmQDpMd/PItwpqo8cU7CSIq00yc5hMqg2NPmmXDgKJShK1Uc0xycExK/ZVdjWmu06eAW052JodM2nZDoZ1pDtOIC05GIx092mR09sc5rGMo5U3ocuREg4OhNoN3dlvNUwXsIEvsPt+vWpYRICkVEzi16CJI0ggziUdB02yJIoJl9e/uTAzzA8JuqpHHuhBums08djEjkumKrMOnUjvTgXzO+mfZModeMEOn203kcRDgftv07ptZ01bYINs+nPphCgnZLemLsYq820G+mSmrHt4tjbAnQduI0/dchv1Lumb0BdLmAVhmb09CBgU8Ehtbo+n50wkc8Xc9CS0xOmVheAw9hKWmfZO5EyQXsJ3CpscfhL0g3XGMoiM7ptTOlOnL6n+dKhI8490z1EGMy8IYLMNt+k9xm3kNUJoRv6C2M0+Qa3EDUeDvdNV0IhJp0Xio8DjRmLtehmUCrgDxztiDxM2fjrNqhnqhN/ZbjtZtr05eZtxGVIhDgeJJECZNFMzZnp2jqCqM6rsMbHA5x0xqdJWGemFxAum/neKBlQSum8YQCcoeFOJQQkBcybL8JxtNOjgFDqoIs74pb09E9k9qCdjEPuJFwH/tzlAFmAMyCcvM0en6MwspX0yoE++RegwuXYcEs74cFlD2ynDtFmgmeltQRI/tZIEalEfKscmM0sIrBL3snjpyg6pdCBfMyJACDqVnp0wsduvbqZTxHlm/nWBnNJgNnss5+me7EsJr+EycoTvtgJswK5oLjCl54CNmC0wuzIszBnJs/SoxdqsoQMwEq+s8WmPMyicVoYTDtxBaU+jlbyZUHRmNs5HsBFAdmXYgVh1sxqdowI2nbs69m9MzaoTs+SdctPFnusxWd4oSQiFxFxnmTgVg9hJ9xRQfmoDMHsJR+HHjoc6CjZs8Jn41LLNehHumuk+ycq9pZN8gmfidYltm2RN3Bcc29mOEC9mUTnAd9MztmIWSTmrM+pnSnhBdsc4sNfTnIpoFI9m0jhQwCcxJn7Tq+mm01lmUHqugus/2mUTkAIX3i5mUTtOdmM75nVoNtw2SMxnQcz5Ce0NrJWs7hmm1GznNALDnGs4cpVc0GJTM4md5c9Cp0c9BdeokVkOc7jnxc+hnOc2DF+c5WnBc1OcBCCLnb02ynlznVnhJs9I4M2ewlMDyJn09ex9sEGJec/uwnMDyINs2iTPc+lnFycbntxI+47TqRwFc5pNsyQ/jSODBI1c6LnyTix9/4KTmU80CBYEcnnwLpVmeJn7mHeU1wPsyic6Ik1wmE33NQTs/CuLnXNvDLlTsrWEbMXdFAjWPxdvxL86m80IrYZsNtawaFcTVfJcdFZhQ6oKy6orrarhSjp8Qri7LgEYZcmXSZcB5VKr1ZpZdnXUor9VSVjR845dQGX6TvACrjPLpfDfLta6A+cor0M13nx86fTb2Wa7FZpX5lXT7NYrrur1HX+sD5EEgo/psR+3YAg6AdnV+3f3AnyML5X86bRi6OgCFsHKnAqAYNYAW0dMNTcgdyJ8TrNgjipUDcgKKG7IVheuFoC4rhQMzpnlaOalHAfsQh2OT55PJIDKyK6xyfIR4R0A7pU5Or4P8yJma8E/nfYHQDqcNyEHID8gLAVQW3848JjAY/mLpL951/kBsyCwjTWC8/8v899QAsqQDgCw26XabICIC/JrfZJRw8M+PxZqBR4vWLAD6C5wXSxGr45C3/RapsIxSC2kmVC3gR60eoWdaDYCujphrMgvfmm0DoKtCkRg+PBv99qtzUmnXgUyo7bHkrueJ9yK4DN/oFRy3FMnU/jox13UF5wC9H8pHlZNh4oj4xRQAdNKEeQOJHf8fCy4WmCxB4j5U36vKQhM5FCBM9qbEXi/UR6Ei5s7VvSkXWgVPaFvekXVnQGrYbhkCW6UDDOgf07lZEjtKgdP7K5Ls6mgf00Ki/kWe6S1D9kcUX6izkWW6XkXUi/EWWjQ0WWi9wJai9UXWi50We6RZxEi11qYmmDwMXXEXr8zbGNHcAgFpEFF9XDHc6ADMW8iEt4HbsAge7Yng5i9km9xT4hGeq7dVi5YTykMsXNi9L5Zi13qoixtbVSUaARqosDeKObUtXXkSbi0iyIQ4KaHi3sB/RQc7izS8XQU4sDNfq8Xcg/rb6asEMni6GaAS9503i4C7zTSQhCQJdIgS4abIS8u0wS5l6IS2y5Hi4ZGtiTLJfi6uCOftCXUS6zQoSwrlMS9LUvi9YTNftiWZgSQJMY3cXBTT8XKS9P7LE8Gr9KuSX6S9KK6S2GqC1WVs2rEyXaSxyWaQHGqxFtyWKEMXauSxbGj6ROg2KoyWRS4KX2jedVOS6W9IYMRM/i5m8E+QKXlftKWeSyuRrY49gcmhAiBMkW0B8008O3Yql3+KuQyZLWtHkvmsQ6Bb5PpJ7sukLiFAKDdINGOIF81tfgMUJ9J/M7slmbPaxIZPeAbHatkYyE1JUuIVJzSzwBLSyDIqeCegjS/ShxZGNH8MnhSXS6GWxozrBTbZ6WOZP54wEDGXdS9vp98INQHFjtEFwhzJtQGaXSYpFBrFVh9vtTmXGkMUgvgY/KnSqtlRqoeQT9BTk6Mr9KDEBzJoGZMhSYtCRMy6mW4YBlkTcFQgUyy4FHMhGXv8AOWqEuzZgy9lNSZjclzMgdFbqq2WI+CllnS3qWKHo2XVskuXMy22JDS7OWmpN7VsywtkJyyPox4ndwy85h8HCJwmwzK3b/wGeXooMswJA/iMH5RkLOBAUT0nXKSsBDInxMG7aHyzXAny1losqLVAGsD+XtyOSqLml+WUI+uD6Pf+Xvyxi9UZcBX6Wg/LrywOCqEJBXyMNBWPw7SVQK3DBUK0FB1Vo+XRCR+X0K3yrDXVBXwK9FaLFZKkPZfq7Z84Ra1GjZcl8waBiK4lSv/D3VnLuRWdFZRWVLkZ8foTRWwqjYWpi7KcHbnocLPLthTVK9w+jv6JBMDoywoOVnIEZgR+GS8I/9odRmMOrEBK4kcwC/QzlKy4djmDuRvGezxAM0JX8GeG9MjhOg7oeoyjK2pXBuNG1GjuZW3OOAz2s0epaM7C8Yng/nsjv19bOSpqj/sZWKKDqwQXgXiAtpMhDOHhqvNp5W09vxXVdpxsZzKFXhjleQN05i9Aq+RtgcPRwfK8Wcr6SRgr2F2DRQXoqANG1x0eNKDMq10hy4K7dItnx4uGZZWJjrqZs9qZWoq4YW6LlYXziwrAeXV+yn0ZlhkXQuQ0mQNdSgRLChVvVWOq6eG6q1qAeq7VBFPL0DGq3+j+q40DOq0Bixq10p5ALishqwNXgVnNWsJv1w0mVNXhtqC9Fq9NX0WcEriXs8QwRHbdH2MmVUcG0qg7jAgQAfZ5sjO/yuBAMJSyg+Sm+D3wpmDdXxGvHkrq2dW9gK/5lxVwJw0K6w3q1qNImd1yh2GcAPYFz6juHVYEKoDXiEH9w91BU6fq5lJN+LX8paOdX3qwUL/MB26SvHWQByHYI2kbRDXi+YUM5rWqvePTIw9JdX8ayJCjq5OQg7ljXDytTg9qyDWFyExCCysARya1dWCa4GUN1MDWJaSzWGa/TpJiBzXSa0Toeay+o+a09XMax4ww4jrhofsjX4a1oUj8BDXaa9mgpC1n4+hBmLcPBk6HerLXtsNjWBgx9WSa6WV3yndXaa9dX6ZEcIbcB7xKa2fBKWhcURpCrWqOJS0elXDW9YGOV1MLbXICPbX5azF5XdqCRIayORoa6eUy8LIIHq0bW8zlnrma+GUTyzZB/uBcVyeWtS6Jb4AJGeEwoSwOwFS18BRi3HxRmSKQG6bDdU67JgIKz3SZuU1rNZK+HF1XnWKtZGoxbe0bhXFzwKtQXXlfhXWlEFR7S66hHZ1WVl865soa683WS6z48W6dBiW61HAa1d3WO6wVIu6wT4e668sG6auBEaPXXh3Gf6tfbhMxvB3QqPZrIBY8i05601rS60PXCGQvXQspTiBPHXW5xlxAHfuXWDIKvW2g2PXK8APWNStKLLbiPXk/cvXkqKvXShY3XWflfWS6yfXF1XfXz6xonzQ2vUxPCPWJq7fX9KPfXx4I/XZ63Wzj63UHT69emP671XbKUt4J6+Uz4WdUWvKYA2g+j3SkGy/XwG2/WykAPX7SkPXGCpvWq+KfW8G3vWH67g3563vXX64g3ipKvW8fn4nM6Rndd6xkzPsKfXfwvXWSG6g2woGA2CGMw2GGw7VCFEnXx1acQR65KBmG2+TiG0A2h61rx66xQ2Ri4I3sG3DAJG2rV8G3rJmG4o2xGyg3L60nTOG9D6S1Zo3sG2RG5CcK50qPg2N4KfWjG2o2D65onY6+m4tG23WbMNQ2gQKrHv678oe65KBii842S62w2NG2dN0G1w3MG9OlsGyWHD68Qiq6yuhk6VNLkGxY2v6/8UE3Dw3/eNo3/60ntJ66g12G93wQm//IveQm5RG73d1G+UWPhjY3T66k2km/Twh6z8w0m+9LT66U3WG+I32G5U3yGxg3KG7U3IQKhB7rZY2dgIz0ARMY3PQ//X9yB43qm142em1I36mzI3IYKhU962/5+G1Y2ovmU2nvcM2Tvr02cm0E25m4M3fGw02tXEU22S7k3fYKM2MmWDRT69Hx5m5E3dY8/VhXPs3lm/E2RQCc2oaEU3Nfe8Xkuic3ghMY3BSzo3FMNs3v7gs3Wm0YB7m6824m7Y3oSAPWlEEPXaMmU3iuc82gW1U33m1E3w60dbvm9I3QWx+Uxm1hQRE03WDrt83nQKfXBvAc3gGy51p+h026mys3hmxi2kmwohAW2s29686BSK5Q2miJi2SWzC2hm6C3SW003HVZfXFdai3WfYuqWW9S2e6Ry2zmzXXuWwi3GEC3T386y3NBA3ShW5y3mWyjQfG+c3x1WK2iWyT7y64VcS65KlDI6954W9k3Dm/yG6Oqq3aW/i2S1Yq2iW1rKJWwUolW40ga1Sppvm543yi+a2pW7y26EN82NLYK3hYia3AKKK2nW+C2NW0sGrOq94GWw7VYW8vWyYfa3VE463KHia3ii3xCLW302rW0e6bW662Q20k2uRMG2Hm2S2vYbG2k2+q2sW3c2i2Tq3pW7HWs2wPWl7Vy3FYKy3ROK63NYOK2o22W2eW6W21W7w2goI43om+ali23haRi423y2wq21Utm3bW5ll827Q2YhS65i2xk2RmBG2IW0c3/6v22Y2+y2FyIG3GKI62P5aG3k6aRbh2x63Dg5m2ryJ23XW3O366+ONe2wY38QSa3SrdUW92+62M2162j23i2c2202z25CAP3Du3NOdCWa25XIVW/6El2ye2tW8+2J24e3sjCXWL/Le3TCdCXcW0cysoK62VDm22Pm/+3125O2QO1u3/5I63uqPu28zXq3pKC+3YOz62fm8B3UO0VV62+HWVWay2O3a62ZAMh3C2wR2P2y22KsN82HAq+3w6mkM022nW7y4h3ciKB3IW7BBqOxB3P2wx3oO6QHC2403aO5fL/W8NJCOxK3uO2h3J20J3tOY62Bm8m33gYh2JO+m3xOwB3fW3S2+OzJ2HagR5f25tyofKh20jba2lm+Y3KO5nUNO6x3SOzp3r20faJW6c3k29jbJ2+Z3ZO4W3rOwp3dW3x27O21JHW383663jdXW653dOy52aO8J3P2552TO6UlHW2C2LO3XnSO8F2bOxK3wu/Z2L25831TeR2z2kF35O7Uyx1bm2UW4x3R29/WegYZ3EO4S2964ChLI+22qW253lhK62iu153C22V3IQH62Lm7OF4u27rp/ST4rm8m3/GhGr+8AJ2Gu8uFsuxP1Ou9+2YBGp2CmST4fO02jeFoN32u+0bRuyR30+r954uy13pRVj4H29MJlfvN2xux83lu5N3uuxIgZuy02mO3xV65Ky3Oxd709u+l3NW2X0ju1W3Wu8a3oOxiHo1TkBNO24D41W63yu3N3bu1132+i93eu4R0bu9G3iu38QHu3G2nux13vu+e2luz+QmuyZ2/GCGqgQKy2nSn92fO5a3xu41TXu76qoe713dgpD3K28m22UQ92MeyZ3uquj2ku20wRu9zR4uy2HVu8GjWWyY3Wu7xheu7ZGvu5u3k2+2sHu/T2TOzjVIe+a4TWxJgmez53QCFh3iKvEYS6w6wie1+3oO9/hIe1B296+Jh+nXp5xeyZ2TaGL3UO7UoHu3B3oO4Ytnu2R2Be8kkHu8R3Bmw+G1e+x2Je5JAhe/r2quzB2vu0J2HYw92hO/ch+u6z89PMp2YpjrdWu/b244JD3jOz1NUgpb3UO6J9Ie052fKTa9QQrS3D0D72fOwGYveTz4fO0cdMixH1zWN82AkAkiNu1F3/uJ55Ie7l20pvigHu6n2FOx72vu5V2NmXMGABnwJaWypQzegtAwez1NnzhRVS+7S2/KCX3JW+C2nxUr16ajq2ZbeN3jaBG3LCJX3Nu+g3KybX3Lu2I2FrQpVwWN82j+rz2+KpCWI26Z1O+965661+z/IwgKIamX2XMGbb0+plBF+8EC5HQiNH1lR3i6zP31fhYq3I6Z9JtXajctgR2osPEjRqd58nMIvpK8CJF7Pghn9pNQzG9ec8QMJxkmEMrpznimgqnuD9yvLvLA6iFtv++ztwPjh2z+4MK0HsUmj8gAPuQjXkcUDNJQB7vKlBkhtz+5PL2pf/3ctJhqkvpFnopOSX5NQN9MkJDJj/AEEgBzLBsCokYimMBRT+yKTSBx/QNWIBtIB5JDaq7ZSvnla9qsNc9WPJVsZq/pLVwCMARmNc8uB8wOOB5gqYXuQPsqRc8wXtA2YXUIPc4zCyJ0JJcpB5wPRBwi9xnei9ZB6rCEWTIOHLnIPHmUl4VB51XD+9tXBidf9qGYZt7xQ+qjB0wXRODxqyeWchLAcQCzQkN4uAhvKOIonmPKxYPyAWYPXAVFIzi7ZT3ILi7xi2VtFk0MXR+1omAh20WxFiEOMi0Itwh80WjFki7RnXjGPm1blcXXUCBtgO0ei9P7R6Ri7kh49s0oGkP2jYR8Gq1UWWtvkFchwkPYh/0X/B3rDyh+kOyh9EONFjUO6gXkP7VoEPUVQaxmhxMWiRhAi1crLRnRpqk8fLlsEUc8tAZKoWiBy1Iqag36DvuGzrPr9gc4BMOwoFMOpTO3HTiMlxKiOIWVnsKFd2JUQ7PN59chOhDehy7Hp2YHQ6iGp41HkbB0RD0Pw1ET94hUyi3U8mR+hwTQICNF5kE10MeaIzgZh8RF7PhPQ4CLrUYfksOdkSPNNfM/3uhwGQg4HphctqMPWkd801478PeCLX85yB8ONh78Xbh7yFiOAGQZLGfH7tfoVUR1sPlsWcPUR6sOuvuCPzh+Aw1vtEggR68W+POB91h4cjShSZhn+7HReCMc4t3pMOqakl6eiICOph5xsSCHSPlh1Z5Hh658XhAiPSUXCOT+zsPicEWiYSN58waMCRxRzo9Th3F8rPIYWCR2SOxhcj4uhxyPG2IwmGBxIOVA55K7XCZKdR0FLNgw/LwfnxI/JWb8DR0izvJfpLvS7qPwAiZKACLaOrR4IOHR2aPHfvTgopTZogh/T8LR9FLdfjJJDR16OJfi6PUpe79YZSGP2h0u9kGUiFhB7MXEDWSFc4ycWX9QSFV+wcW4xxaF94NsX+9anBkx/sX1i2CovbgmOli6cXEtpNbxyJcWaS4kjuS1cWCodyXSSzvcqx0SWwjeBQNphiWz7uszWx02PryoCXUSyIUopY2P3I0pdux0UisKPCWJm1kis6EOOd7hOPQS2OOzCe0FJxz4jax/iWCofOOZx9Pd1mXWOmx6+Dbi7wrl7quPqx2o7JiwbcteS3GofIbg5odITOJmeOTMFJcp8EQyuNLuR5hliQztQyQ4YRowW4413kcG+P04B+PQTZTgkYT+PtdYu0bx0dbTx8v4vKxswbcAjr+8F+PCoVBP7uIrrYJ8khJCJChXvETg3xwUpHJibdBCFbZvoym0NXDsgIJ6BOgJ0PInDsRP9dczBIfW+PXGHjwZubyhnyDULZtWOKqqtzw/sQ1VK3PEREJLDiU43EIt5H2JoMVgnyBBMQKYVcBUE2tJOJ0TDo1rIyfeXmg4J6eO6J0+RJJ/BPc3K/47DioGq4wJ48SCJOUKMoydmnIguJ4kN2VssWCUG+OGgJnHjJ19x4VCgUo3IRO09qZpU8I9r9EECRruHdcpsipPciMWnXJ8csLvGYQ0M9xO9lvW5ZJ1ZPnluJO2KF5TzJ68lFcGHXGIKR9t2iACBoNXVQevFOOwbFOVfHEHewalO0jTb2N7qlPdahcbUp73lsp4DNcp1cALjVFBMY3lPkpjq5MY4VOwSltwap3VwYZSN5l2tjC6p81OSho1OIx4iAtS3aieGJqBdTKayxAhigH0K8sBp5o5gGk6CIMFHUmyrqzexHuh0RoaC8WfCpJxI5lSUdFsHysdc7EPksa0H6UppRr4fFgUJdp5zI1UNtPVWRtOZPAYh8luL5teGf8Q6PNO1UuWNTWblUPFSNP+pw6sNsA8s8QDKkJUPqytWRZs8VskEKyjEM5p3vwlPLKzgZ8NO8VtGlVlX9PI0ix9Fp6az/vhb5V+EKNjSstr6UCjPo1paV1yjt4b+PDObp64hi1mPxoZ+0q5mDEhQZzFUnp59PXYHUcoXM0MW0KfwdEO6VgggMgHFisLo2fGyLpUlo8Vikh9WaShoUKvxeZ0tOU2PtPV+JXQxp5tPKtHismZ8WVlp+ohV+CSdoyrNPIZ9RVgBJjBlZ5NPT+KjPLSnLOhgDrAKcIlqNZyukXUIaCJ2dPwVZ/jKuxpzPfgNzPPUv3ELnPMNX0M6lQKDNOLpyq4s0nPbVlfTPjZ4wwqWWTOqELgJfZ+DPJdRjOPZ+rRSZ+UlkZ1mkXZ5jBYZx3xU0uKNBp2eRNZ5IF1QUnOQZ1ml7+CYgeWf9OK7GJs7WZHOAgNFPjwLPljKVt635aXO2ceXO8SlsHWVtzgy55IngVvXOq543O9WrXOd1s3OeDQ0I5SXlOu5wV2l6u3PTy+kS2cdr8K58POoBjH4a5/BXx5x1PJ5ybD3hNLVyfVODB5/TCF55bHW58GsZ533hu5wFSHy2vPZ55ZHpVlohGcdvP+5yFUt1nRW+gLPlvsAYad524rHsKFMzXYGSOK8GSQoZI0L5xy6zntfOW53fPX6cfDWK0/ON1lRXwobvPCK5Ctv533Oj1v/P8JRqqQF63L7gBFDz59YW91bYXJYJ3wrMGMPPnGkgg7GeQJRvqJE0JXwOljSRi0Jr5CF6+RKiPgX0tRgv38FTMq8I3xRHiMR9K+lq6ZOcRuDptRCFw8tQyIGcYSDgvBngGQaVFAh0Fwwu9gAIv+glnYzHgGQnmhohpNYk9UR5Qvc7AOQsSK8XWKEig7Z1DwfiFguM4J6llnqiOsCwpqLJl8OSFwsh0F/I8uF67IrCEIvaHpIv/PLvBLF7MjFhrbgTF/48AyGwu9aFGlQnijhtbuFhtF6ICUaqIuUYGovHJkTUvyAovmlX4v8RzIvKUfBS5yOIuADgGRxFL3BYl9cjBbnQuekP0q5Fz0QPPrkVV8JjhSF3YoQeGmRNF1KheF48iFnFouDaJwvURyouxAWCrDuDjXMl/VKrFwMibF1gDGl/YuElyvAyF3Uvol+wuKl5a1wl94uGNnwvgl4Iv8l8csRl3jAsl/EqBlzwu0l0yiel24u++nEufq4Jhi54ZTkqJjHa9Lws1NQny9PO3wjE1GBNlwrS9E4cvzaiC8ip9szfKAULhUQ+bcVRsukp8235E1cvMY+cvUdvcurYS6gLl1Z0dly8vpfIyr3l2zI1O5S7nl1AMZ2xYqdPma72K+vDOK2/PSoygupi1WEdkHXtHQYmE/EHXt+xsRQPNCAMmdgTVixFJdq+ML5L+HA58V+kvK9j8iZwmiumdtfJkcd3dsVz7IiV0g4sV1YuO9qOYmVwbtqV66zEV3SurFI2Ni02yuy07yvMQnpODdmiqzzB5o8QKxmGeMqDTNBgJ3dqS8RxJHdo5KbIZHr4pHLnEuT9uWNVInUwMlrJmCI1YQqwn2XL02U791DVLUm7Kh5V89xWwq/x79qnZaV8yui3WpY7VyKuLcEyCKV0iumdszJVV8v4O0+qDILFyv7V7uWxV8KuPV1mWg18WgAxCOgxEdiDFV+ouwlImMtM5HchgLlWtpL6Y3V9yvVK8cj/Vx2mmRsFA01/au8ro+n+Vz+nIYIWvTiBGu9DkaNzgrilt09Odzs4mv7OmEoc1+eENmPfw8DqcEaQeqE7EDZnXhmWYi15FtrQUDw+10OiTV4ClWMw7HgczKvy17mj/UeqFV5HHjp0SDjFQg/IBEV0oUV/WEzV0VWZ11WEh5Cy8YqqjwnVxMcaWfRQD1z7JFuTGDt19autC46ulAgbwZXlpjo13UM5eJFtK17OuD2oj5fFsSuy1+1mKApRnxV84ur12Gv3V6euYBBPA81yscS14pO7QumuRILyDodCSv604OgJ4PmFs6QhuYCJ3Qs14Nm111Bv7Vxd10NyevgsyJYh18lnr1zBOrsyz4aV8GupszmvOJPhu/ndRuwN+SdC/n2IiN0xvSwpRv6VFhu/1y2cSQiLnTNAEI21AKEs86ZpsYcftUTkQomQm+uXVFtwUFGqvdc4JuMRPBvMLjxuNuNqvpBE8obgzKF1ZBedWN82vvV+ScPXtKv2NwKoWNuqgl162vITsdJeN74KhDlmoVvHBui2Ydxsq4K80wkBuJTryDUV65vZTpfA0wjuuJTkeuDdK2EdOP09NV4sIapWrBiVF/hBYlmFaInidIt9RJO1+ZuJTiFv1QjqvEkGVwOdKpvpl15v/4OqEt5PNnrYLluoulY9715iuAxrIvsqyqp619KDbOc5vFQgiYoc0VUvsXxvVHhKcjRqFvR12+dE3bXB1Qp5uwuD1v012Vwfbj1uJV51uBCILEA7r1vYPEJujN8TEfbgxvDThBuZQr1ul+BbAKV9wcrs8MhF1wWFQRLeoakPNvgzh6NkN5SuQTrWu4eLRumLsy8KV64Mo878QfN5evSOMOiXNwNuESU1u9N+BdfV5iEHN5rnMuSeRTV7evlzjjUozppoW/gDuHlNqv+BGlvySfuuOkrrmod0nwY18Ptr2GDuv16dlr2FuuuN2+dWcOaoiN+mRxNzNuXt/BQOtzspFSFtuuRS1uEOGxpztz2vehDjv0as3B9tw2x2t8BPdcysL8HNhvi82KAUtxDuH1HTuvYGsugke/wnniJdaoZxc28x2CGWI3nhd8TK0ja3mpdwa7CpgPcHLnpcnVb3mzXf3mL85vSng2q7eof3BD82vmM5b7oNd3zN589rucQIrux8/ruNVVvn4FzgAd86bugkbruld4u1QGSfmmXWfmh82K6r89KL2nL0CZ6SZ0MXX7v7d8bUaYMAyX6WFcUY2egv6VvSbd7nUZVUHuI6iHuRS2Hue81or1VafmtVTHu76UaR49ys5Q9w/CU91YrzVcK625R7vgFzar5d7I1E98/T898fDnVTm5YF74rYGQEqEGXoPeKwbdi6BBqSjjpQ1yB3uL/qoEoNoJpwBB5XqqD3u1Uldw+AawkRbIBlhyshtu99zxe964DfqGSNj5dTyoucId/vpltLzr0CtHvo2WRT79GgeAxH2e9IEJuONd98sLj91hNT95vv/NCfuVBFH3UhRrVSgYfv9BRCUT9nXx7962K8rk/vGZRaLegVfuWJQTKPvdO8pcz4D/99Ryb9wfuf9z+Ntad/uz99dyID2/uEG5byED0AeP9/JyviIkWN9wxyNpuvvR3q3v4VwbcE41S9w7qcTkgRbcNlzTE0wPYtOYCQfm8SrskOC7cN5fzNqD3bcKD6Qexncbc/bojAfgvZYw7qGM/9YntyD+EMd9dZZe0J7dl9XmdFiOIfTiUzF4UEt44q03rK4ImPbdgIfA7rm439sAbdZEJxDG+5XFDxOjGDySonccogsdZJBy9WofaD/zv2CVjpB7s/bhCdYeq7hA9OcfYeG7q+WH7i4eIrVvcf7oKbgHp3cTY9SALvIrHGTIPdhG3kTuFJPcLnaGawj9/cvl05aojy5hFgRk1wjyKiduzsC4j9vdBTYkfoj7aS37qfcqSy0aL7tkfPD9w7MjwUe8iaINe7h/cCyBUfxVlK8bDxIT7DyA8vfuJYFAO4fOVrUfoHhg6aJkf2DByWQmZL4yUBfBwZaKfB1i5aJ5EE6YoaDDAp+PBOnSN/ZCNcEzwhvkrWMe+qZMZAQZj8izHkP7w7x9agbSKnA4EM4yy8JugCyM7QnWIGqHJ3uwjjxBqHuEbsuldMIkNW7wwcLnkbSK/ANjzpAUJ6rBPSDNQ9XFjph3WseeKTtwqZgDlxj65quBLWcolSMdhyu9wm+IcrUydDxJAhO6bqDvwRjwsewT2vxLj1hVm0n6RVmWVgpj4CeemdieAT/krIcMsfXj2NV3j9SJvyvceLXAqg6QZcf8ZSm1rSOfhgT2MFASGMfGT6Dx0T3PLYSZ8fVuJFQxj9+dSCrXwyC6ewClcMeh+F4H5MpYejAPXOH5PE1UMPxdS8PaV/4W83AI3kPUSDuR4mtnUttvaElT0Zh8+40Ov7mlg9zSKBKLIPcqtSPT4oUcynyBrdrl6opAx1KfTbZaejT8YBKLFCXsYHaeDY5aeibjJNTT5KWEh9ipPJdRh+neJZPJVCZmbiQJPT5TjSLD6eYj+HVSLPZBqMMr84zxUejRxtakzwp2/ucLc5S9A8bm+CW6OqRYoS9MINbvrz37imfbKfmeTexmeWttQJTT5Vb0hx0Q2mdMJDI0MQ2meF73T/WeKzyC3Htu2fsz3QNzT4phLT1J2uz/2fv7kOq+z77z/uJWeBth0QQz9Q6+z/E0b0IR7Mz7KeN1XOeOz2r1GiKafIkfqezwGlgY6zsBGiPZBWz2GeDrmueNbjuejyHP2LPY0QCz6mUzz1CWjz3OeoS1fh1z1FBTT9ihmbm9nLT6KajFp+eRz6WeEBRsQamc+eWFr+fO3LOPALwGe96ImfowJ5KHz9KKIL6eefz0wTsz9PXbmwirmq2nWb4E2eMLyWf3TzhfgL0he9629nUL7mfYzxYpLT/I3CL4eeVz/BfyL+mfOz8ae6L5NI4o7ReRx5hfNjYRf7zzRf0hztFELxoteL9mecz4iW8z4/xk25bUQL5YSxG6OfWL+tS+Ly1tRL4y2UKB+exnUcz1oRJeh5Mme8Lypf6L+ufzbopeOL6xfs6KpeNmwNtXoVJf/z1eezL3JfTLwPRFL6F28hxBJk29ML+L2qlzL1pfN4tZfHto5fFLytaeLyUxVL9bavL/5e/z+5ecmQReXLxWha2wKhlLwe1VL3NtsLG5eYr4M3Jz0FfYr1Ffl2zPWXOuhZaOURgl64xfblppeYrzlfwr/JeCr1FfyXRl2PtvdnVLwh2gr0vDcL8pf6ryVebL/VefVDGfgdn7snL9+L8r9SNCryPTOr55eerzQaFFCqeEhz8BimRfAgz+NfEr/1fpKHU2Urz1ecmQK80DxNtUJJj2WL6Vfem9Je/L+g2Fr86e1r4y3edspfoYJj3sL2Ni+r6xeTr4Nf9r+dfa2xZRlL/YhMexyqgr49eLr35fXrzpeJLx9fBHCtfiVQaDMe3lebr23y3rw5fIYPNeGL0Dfhr3SckW6z8NiE6UjmSPwvrzky4L+9ewr6eykbwi3q7axe2UQjfKA/lecbyFflLwTeJzxDffALPQkm1pfeGEcyuAy5eqb4TfZr3TeSb7peEtIy36+Mpe+/tTe6O0FeOb/TfWLzzembxJf+b/aN2b8NejmETc6HSDexrwddwb8zfVyKzf8uqDeMyNTfHey5elb7ze/L2reBb0hfNbyQI9TwkPkkMV3Wp0YsDbzNf4Lybfrr2Tfzb7W2C8MzdF0Ab2YLcbf9hJLeUj5benb59fHb70hGW05Rbb04g0pppSNFvUlTb+kPA7xbf9zyHfa27We8h0o57b7BGBttHfnb5VeVFvHf3bwHf2TV7fCHfresKPbegk49tvo0Heo71nfQ71Ke8717fr7SPToAgb3GyiwsK7wneTu8Dsa7yneWtg3fpFJefjzdeYcr0pDq79peGr+Xfu781fc793fDxT7ejLz1N2eo7eR7z3ezb7ZfG73Hfp79IoM7y7ew765ecpsv2B7x5f1bwXf171rfU71ve/1e1fDtnkwDe6sgu75FfJ78Hfgr9vem7xfeexDDfcJvVt66wOwgz/Cp875ne0r5ffZ72/f7Vr9fnT5Haj717z6tjleUbwXfDQUXeAHwi2Q4Hp2D76JnAVl3f6r0A/M701f0b47fWr5Lqfb71eepsDhYH8Nf4H4vfi745AZb1g+EW79ap73hTAVofOB76Q+N7wg+0b3tfXb5Q/I1HeWC7xr2V1Y7etrxZe27xdkCH6w+imz+bM71df3e1zfjT39iX77g+9iPw/37wPfxH6hAz54neJtjDCDe06Or799ecH7I/iVfI/QH+o/a246gfb8Deepgrgu77o+z7wXfDH/3ehH2DfGW6JIdHzkyuXU2eMVCI/VHz/f3qRo+nH7W3EID7fib+XDbH4vyLH6L3e74zeQeZGfHrQi2E273f+b5yOu70LfJFlPe5bz1MPYE/fpbyZ3lXj7fNbwr5Ez/SQ8u0P70h4rqDe1r0WFtk+TOyiqR6e/mcnzCXHtsU+Cn++ein77fy+0RaBtqSyAu4SqEhypoDe9FejFs0+AuwveHH2TeyYWo2y7xosenyZ3vb1U/ZL282Vby1s22YM+9b6I+HN73cS220/u7zlJ97zdtafGI2Qgnk+5724F3T+al++wd39z9s/we93Msnxfe2kfKeRmBk+iI1U+37+zBEz6RaMn5dyun3s+yr/5hAMWU+nn7Zitn9A/v7lBV1n/VefAszdVFWI3gGj8/hr9MESL8JfYz5kIxG+Lgfn2jfESf8+KsGI2BMOs/0G5B94X+I+Ghjc/br/xjv790/hpHvXCcHNsoISb26ZPC/DH68fMXyY+6YwTz7Ix9tn4OEef/ffOOAAf3RURYAUACdBWAFAAUAEQB3gKy/voLsAFoPFK4bx5AAyRutWX+y/OX0QA+X0YA+Fgi/cpP8AHG+PEugDK+ByHK+Havp4sXYwAZXy1Jg4ZCB1XytaZX6bxGKLq+04Bq+h3jVqjX8aAFX08WDX80gm1qaqV3Eq/Jhzq/LFfJhZasq/JgSMb7X9y0wgGEACKmK+OX1y+eXygA+X6b5SfBlHQuyK+gqv6+JX1K+lemvwzJ71B2qOvAlX5WKJVwoA7MPaxiXRHUrSe5lGAGhwkqr+Bs37GU0JS5clD8MelX9hZofjLIBxfZQK3yElAmHm/6p4N1NX/NobQsEB4BHv8638AoLxO2+zYOL6W38pQBdi0ejin38u319lYTVwAPGJP2B3254EpO2+CO+F0Z34Ox1VRzhVMJuBs35MG70JO+fx1I6Z32WgdQL97XcHW+HkdWD5XwHwlhtm/x4uLh5X7TFAise/hGBOMC44a5soNm+/wSYhLX4lQYQOu+ciJ+ReoIh41FDyVs32ssbrvK/mLvMwU3y0EwxZa+rBMDLNX6bb1EOdM6pAy+43wpQ6YH++6pMYgIP2yhwCNB/O2Ya2439h/1VWudH3Ou+sBJphjX09x9X0VUxqvZA9X4W/cNUqyKP/Ab6P8NJGP5a+6Coq/NXwx/3qI2+BUMwgsP+2h1VcuH+P3B/CYOR/J30Dg+1aJ/CP+h+OP9a/4oSFxfpla/3GnG/axXCD2P/ZR/dXG/edntwb37FJD4XG+JXPrz4IM8fMmkB/goJwTE/M7I3X8dJdj3dNmvDSo6324hQ5nYoVF05+q3OYKDSZXQ63xeFJLX30UDmZ/0iLNRzDfHgO8nPMi37vpUzaLI/GAfUIv6bgZZG+s2OgO+sDtSt236dwIH05/RyqfC2oaStYv8EXlJQ0NlpIW/gsj3B7av+xAmMV/e62nCXLnDdi+qp+xMBVsavxZN4eih+1loSBlw1l1RP8vxOSh1+s32R+cP8J/Ve583WPzx+av7HQhv9x/7UC6+HX6J/HUCLtpv96/fX6ZVo34G+hALy/TgAK/Rbv/xxgJG+1v2y+A35K/jANK+/ZhbhTEr1APLrSEhnzsATv6QxT4Rd//xLselX8Os9ZF1JGAPd/T4pU/rv3jcfPNiULv8yEx/V9/x4D4UZZBd+L8RLCjAHqRRXE+WLv9HE8WhD+5MIIQQfzojUX5q/fWEAxdFf86ecEq/zYFfxnppqrZeFj/Uf761sYXyB8f2zpCaUq/Xhk11CQIrMNarfQWv1W78brT+/Xhc+KQO9J50DT/QU6+RC3y97I977M2juxIlXxErcqjT/ykXxQhf/kgB5id/o8G/sJfyX97db7M2mHNOJfzCIZqG9/oHTtO5fwKgpv8OtchJwy5f2qhrl0lCe4IB/4kB4qwOSkFtBi1/z8LlI0thhIInpT/iMfvLk5rfQAHZq+j1LM9E35pBZEOu+F5wPM5+Jkhsf1HA04HOMlfT/aif9SsBRPO/SQX0/4f7qYKZcUiGgELd4fzt4jQIn56PSp/cWH7APpo4jjEC+/K9PKID3ztgr+Eq+2mKn10P25QWYkH//PtYrLXxigvsEH+AaFheb36YGWv7EiRejn/XuFvJHf2N1ICDe/h44W/pROk8lP/bFu+I7/6Sb7zE/HT6ASmKwCDje+EKRL+wEP2X2Pwv/NX5qlVTG0zbmqNhF/zSI5IePArYFp/20VnruVfv/NQOu+Tv7cTmBLnVT/1p+L/2Iwny2gJsjmZ+7/8Xgc/wIgufU9/Q4dx5h3xvAa0E9/ewM/ECX4gboTm//6NsI1gaX7JToD+QJB6PI2+upYo+vD+0DKRli5cqDzWvsGiERqQ4AiigH7Fxga8zUBIwPVq8P7QwKN+xcZYXpn+t2IfpIwAzoAIErF+g6DAzBOMw6xqACWEpf7KUD+OIP4rNCZQTAEpUCMgb34K+Nfghb6rHBHib35rqu4ETAFs0I1+FswbgH4k+f7D1hOa4gHd8Nd2OwCo+LGWggEJkpYIoAEm0IrcygFW8JWWoAH5uOigb34ZIGnAgH7DrDsgicrM/jjUfEigATIIZqzM/izw6JSf/o0E9ZL6AQXASf5uvid+t8zA1r7MYCql+ip+J35w5oas+P67koJ4T35jCsEI536G9HWWwQEwCAGICgBk/qdw5OBPfhEqtUpvfteU/WAJAbLwqzKk/lEyFcBpARJg1X7M/ugso1BPflnQsEIJUsz+hoIOvEYA+P5t8ro+zP5UeFm++P4j8B0AmgFKeLJylQHGSKr+ygFKeDUUT35jSJWW9tTiAQ6obOg9AV/4nuz9AURyVLSavn9+jsZzjCd+rmQhHtd++Xa9IHj+aRpERMMBUP7a8sOsR9A/Cm0BMkhpSBQBCP4YEMMBnnhroMnMh5AZCMMBmWSncC0ASlKtARd+4TCw4I2+ifCGuEUBUzZTfsiSMGQvARgIfii9vhKIBl6VAUJscS6TvheIRqRpASxORoAEDFYBaQFRUP987b484ASalQGE4CEEZ74AQDAGCIEEUqHMaAjq7GkBDeqhzCB4B/7n/iZwONI50jf+5/66itOk5tQkgU9+ZIF71Fv+i56VAdSBiH5V+N3MlQHFhJSAB75V+CS+kwH34rUkN76awHhaLIHsiFbwvIGKNk9+6iYNCOyBlZAq3pUBAryzkCP+6MDXCpMBhDDB8CP+AAgtfmfmH+p2csLmmFZPfo5qv5SIzB22nYLDAc/EEDLaCE7gBIHqyibA8r61AKIgrgFjSGDQlUyKfFXswwGk0Aysinw23pMB4IACCIziO0xQ1OaBfRLxStoIO/CxfjD+BKAFGhqSBiAXAZa02vJYVG8qwwHHqpyUloisoMGB3yD57PqBbNB15jsB6/ABiLCBLMSG8tKBcmDjxKH+1xj6YoqB/CAeKr2+MhDg/orMb8iR/I2+saCxSKKBO5qAUI2+OnDKJlyBBuCNZtcBKhwBDO2BH7xwWlNUEKBUgSTIrCT7AQhmcP6KzCXspNDYlARofsA+AdBiANB8gBjYssCFvhOBEiCuCKT+NWQ78KSBGEhd+Ir+OEQlSEOBJxLLTMOsKFAXmoeBqzSi/u2kuhqTAWVkXlCsARw2K3ICga42JUjKAf54YjCNgVWMBRriASzAePQCgRE8eQFUzPgkL77VgSjQaMrM/kfEgv6lgWLsJb74/jFUd875gTvwVbjJASK4ZKArgUqg4s5vfj4ECoELAVX6LBCYQe6OMVQvAeJ4+vKg/jt4/IGwQWf+ykp/fn+CbJZogfuQgtD4QUfiSL6TAW1CrKDnfgxKNs5GAQ+SMIi/fv4odDA+vkt+6gIEHsf2TaKc0OOWn7DpGDBk6MRGkA4wdcZjCHTYOyC7yq0yqfAKQWYwAUp/VNdE/4jtPJQBXtAFRJOIhDyo+AxIfNh2IIceiybISN6EGvjAsLya12SchJJATTCuGBWkrDAwXi4UM8Zc1K9E+ID4oGfGL3bsRDKMyXAzxhm4YzB0nGpBc8BTZIBwQUFoPM7COdBV2jdcCjyiQQfQPqi7sPbGvUbthAmSEUFXAOZBNuxQMOIYq5YjRIpBdDyZQDlBVdp5QeHGp1T4sB5BgtBXvIL4ukHOQQjGNhi2vvVchyT6FOB80HxdiKpBaDxeIG1UesSpQSw8RwSOfJlBaDy9QdKw4UG7ysACfwgK2J5BV7xxAI5BMsS2wLVBHUHOUKTERSCWFlB62rwPyhniQJTRauwmmWAbQbmEt96fPOtBkuJ2QAAqKcAc/JtBbMbbQZLiu0GhjlVI+Jqheh82oZanQUdB10GnQVdB0aoAnm5AaOgUVO9BkmJYUGb030F+fAPSqFQfQab2c3b/QZCWgMEQlIfQdp5yMpDBn0GLqmFSkuLgwV1OA2IHquB8ILzoajBe4BQgyOYgDpSHJPIgijzaRrAsmWDuULvKJ0HxFDaMJMFiPJYSUhSwYvjBv8Tt8HC40YDlakk84/hhFJBqTxJDsCDIgyBAek0kbVRGPNzBaizxOnHkgjyvLFqQ2CyLULnkA0gPLBCAjIyknsB8C+rEwFbIPx4PQeTB4JQA5ATBeRQBOurBTLxIaolU/lAKPOjB7pRXuPCeHTzwGkagWsHLyvzyRsG3upbBjqBIcBTB7qSSnnNGsUKuOKve/4C64i7B7ox7QZcufhDnAuP4ACpIICVq0lpMKr7B4ErGwGx8KbBhwVM+Dz5s/IHBBixuwXJ8kcFMSuHByMH9UhVGeYjWIHaM7aQLRNK4yDwqjCMgcUTBBBtImoyNYH+Ez+bmEFpk45J5iJOgSHC0jAKgK0QJjDUEdcFMUo2IjiLsPHeM3iDv7JjSQqZ3jATwasQK5FSmQYzZwStEgGR14Hj8TFJViEIWqpBi4rtqJYiSgMXBvrioUnPBhAEJkD2IVZKTwazkecFJloY8c8HHZHAQut4VuhvBPyB9FM3BC0R8FpkQ8+ItwUsInYjmEOPB1IQrppOQPJB3wauINmCDwb3Bs8HjpqamHcFLwTUIUk5P4M/ApyABqDUIELBFkAfBJKjAITqmmow8YF+Iv8Htweomu5J0ZhA+rpCVwQLmaH4cxKfBL8FtoBWgGCE1uKCEpFC0jGegsObHsLwQ8CFFGHume8Eo4APiOoTkIQvBimAswEQhynh7+LUgSIgNZvghYCG4IaWI2CFzimBSC4g7MFqQrupnfqpmKQQ9wewhewgwSGIUTCE/kkIEkCHTnizAkp5WZpwSDMiKxtWIZkoMSuIOosbTooohWjyKxpohUUpqIclMxtBRSqRqOiGGIUkeB7buRrohUAwPsnXMTdBGIQBsBiESIJ5KLFL44lX6ZiHqIceaeYil+lYhKPofAoCoZQpO8OYh+B435sS8JzbY+Jm69oh/Ul0KIRbkhqnICbgkBG+66sr1SLCKiWpwpAtSeTBYBOEhn7pBSP5o6SpfxCFQ6yBN1A6UOvpDsGN4CPiZusOgrnClIVMm4zizUKtSg9QcUHRSJuJ60AJ4nfjplGhw+hbpIX6UR6iK0skhsSqJIQjSF2RAqvDWSSF2kkUqhFA9IXm0qyrXYExqUPgR+MkqFDD1SJ3E1SGpITowXkr7+Isq/SGrUvYMFyrAqgtSIzAZIXvE9lATSPcwuSHQcPJqr3hlIeIgNIgK1nqQqEFYkDUh64R6eGPKFzjAcHGMWPiXIaDWIjBY+OL4kKCNIfJq3yF7KlDW3nDvIdUh0yE21oGkDSHdIYeUtyGFJrshpZTBcHNKcKH0yNRgQyHjIdChLmxDKmR24KGzStnOQKGsyBxggYi5KmyQ0tZHsDCqnyHoyCihTZSvIUWw0vaHLn0hP4iBlDChgiAPIREwTyH1+De69BgnMCChxpQNDKaMAKHTKhkgt0T8ob8hJyBR1FmUGrDLIR4wbjBsoQ0hbqapyHsudyFxupshiMgIoSkhyqFmovEhmSHyoaSh0ZTk6GqEdvb++Jm6KaAocAahhKFgJDgSr0g6ofOU3XJMMBqhQKr/sHpEtKGIoSPMMdJajhZ6BcgsbEqeWjoT0iWqptp3ECXMmkjuIUISi8jrQl6h4jwN0mtUlqgBoQdckD5jtkiQAizwQBu2+NzOvLO2JNwkpNvWNLgGcrOO2JYJobyAwHbxSimhhbY7sCYs/EGQduC8eXC8Prg+aQxPlumhT7YpsAZy4DKOtgzUJaHPXjV2OESocjXgTaFpoSZ++HZpoWTwXaGoimG2ubodoY0+VaFPUrmhQHYidvFK2CxgvivOzHbjoQCKQ6H4oB2hOsZ13sc2o8EloTM20nbgvDOh4nY7od+WrrY2wCuhOL6XtihWm6ELtmehOJSfflG2mFaLoR52T5Z5cJReZnb43CSk5D5toQNOV6GzoYrKZ2ovoQehVnbJoUewsaGZdr60E6G+Xoh2fYACLP2htnZpoX+hfnai/ERwQXbTodvEAao7BJBhBrCIYYOhpXYFobGwJ6GxdoGcJaFPoWF2O6FQYZF2+6Ff+KV25aG5xq3eQhIk+DWhkhQPdhRyn6GQ9oxhAFYMYQ+hucZLPsgMkqQToQ1iG3anxL2qX6EbWiT4v6HkYa12/GGaYm54zGHdoYrAhkYk+H2h6GFfdlOgoIpS9roCHaHvAgj2BPi5oSScD3aBSkxhX3a6YaxhF3bYYSuakPYbUMuqQvZmYXphavaWYYZhN/QlMh2hnGHODE2Y5wLrTPxcTyGzgAJhkPbQUHehrXbeYRJhG9pfdgq4+sKnIH926qq7oYFhYWGwYQX2kkAeclEBXmEZisFhjQy+YQlh4WFq9mBKymF/dglh27DzAYD2xmDLqiD2H8AvogphavZ5YRlhVPaxQtuwdp57LhAqO0xC9ne4nmFfdvVhZWF2YcVIsWF4gFVhIUEuYQuQlOK09B5hVmGA9vX4PmEtYYNh4HKF1mr22irtOHjeyPYTYSRhA2GRYaJhw2HqqtuwCt5k9qeAXWFg4Ez2KWGzYRphy/BDYdFhu2HgcqT2uD7S9i7BPliyYU0IRWHXoRphaH57YVN2r8Gocv98YvY1YQawYfYUcJdhgmG2UtL2ECpRYXdhQ4QPYar2gPYKMCYslNqtdkDh/WEaYWDhtmHRYWDhb9AdYfzywOE31m928OHg4athBKC3YRt2aOH4cmM+EOEpYWCqPWFPtO9hkPbgMujhSOHE4fhyY2GA9jyB+sL+9sBODWFq9lThUOF3YVThp6DewRL0A7RdYcn2TvYQKtthq2FeUCThyPZ84fhy6U6A9oKkJiyFUA92ouEo4cdhGOz84Yd2cGSUcp/WMcE8+GFhITL44f+odOEi4fNhxSAS4UthwaJAYU5hvrQc4bVeSOF6yBrhGmGm4c1h0WEW4dgC+uETvK0sYuEx6ndhGDJm4athzuGW4U7hFWHc0LbhfPY9DCYswCgZ9tzhxWGA9orssuEx9FNUsWHSCLX2Uex+4Y5SK/aNBITh0ar5BOcCP2ET9EnhqHL3jInh3Xx+4bHeqeFZ4VLhSuH9cMnhC2EADIXhMnKOYRO84mBdYYjhVlSV4S7hx2G14e7hueFrLPxy3uFj9gT4XWHugTf0skIJ4XN23eGh4Y327eH8ctt2BeGZMiYsbaBT9oHhV2GrdmwB/eEmeLNyj/wUtg12jSgd4fH27fTL4XXhI+F+YYzhueF+YfugzPzT4TFhY+GL9CU0PeFL4YfhjeFr4efh+6Ct4TXh+lBdYSpGg/Z34Rvha6ER9F6wReHa4Y/h6WH7oBVeL+HIDAwU9+G+WrfhpWGpYWfhwBEp4ZfhpWH7oMl6rfatYSYsjdqP4U1hIBEwEYgR4BFAEfPhGNizjmL4fWEelJeWt+EjYUgRB+H4EagR3vQeEm1yVWFSgCrhqNSd9jNhQeEwERNhxBEx9BQRsWEgAZnhB2GUpKvheBFbYbQRhBEpYQwRA+FsEbOEN+EkEfdhZsLc/LnhN2H54b/hzgyESO/hUvYyEQdyW54H4X9hEiy3LuIRk+EfYfP2ofaz4VoRO3Ll4cRU6yJ+wYUGnfaQ4Tzh9eHSEtoR5hG/cvvhZhGY4a44bmFx9qfhMBG2EXwR4fhhYZsotfZk4U44Dfbh+FwRU+E2EbwRxeFx4Z4RyfS19gzhiQQ2vPHUjhEH4QzhLhGREbTycB4DdpVUhhGGgY/hguEMOGaGI+GS4f44raG34VkRG/Ss4e70kugVzCJyXeHq4Qryjy4H4RbhwtQk+nHhVRGe8rX2buHHAsfhp36borBWZhEh4RIsGX6P4R0RtDh9Pg12cQDYEYnANrwDEQLyx5Bm9B7khhG5FBRUExHl8n0R43ZjCpMRi/QLEQfy4xGD4RIsTHo39MACq/KK4VIRE7yKIBAqTMQ9YfsRAvJJhtGq7OiGEWYQ0xEY6sqUJPRnEefhICxXEUFhDAqrEelh4TgGXgAMbcwC8sXgqxHAER+4UvZtIkXh0qY/EYHhgyBXESgR746rEfgRmBxXEUQRXiZ3ETQRDnIKVJjgReEJfJCRXBHwzDCRARHlvncREhHYLAFhmxEiEYiK1GGZ0nfUgeGlPu30Hv7kikGhJJEZvkVh2kZXEZDhPpR6EXxUdmBhYXScYfaskUXhqpirEZ4RzkEMkSlh83hqdjS+2Hb83ExKFvIqOssaQSpt7sf2W5S5IZ7yPTy9RA0h6FT4wa8EWyr3gurBPHDvSn7OLfhoPMocHjxCsqseZ0g8oH+6MFSpuuQ8VMyDwQayBx7IJrQQpqZL/HzBZ0gDIEB6UQzCwRaRiCxFSlSe5pFmKDUEGQpvHl6RbEHNum9GysHgGFqRE7L/+LvKqpHgEBMK0x5nSL2IDpRBkQI8spHMztwIJsEp2D6R6pFoPK7smrI6kbvKwVjKeAaR+MGS1GqRWWo9PHIo1SF2uNm6F+hxkcqymkAOkW0A1ZFwuMMMWCbkPGWRxpQngn9ULZFKUtMqCZEKPHmRm7owwurBa+z6kQORmZHekX+6PZEBPFhUlpHtkVw8yQJ2kU2RaOQUPE6AzpEE+MLBU5GILHxC1k6dkcaRMsHrlHWRQ5H2wWfyCBSMfEvGv070BBk8onzTKnuRrnBP6Ojw2M5QakEw9ZEhAA6ULpGTcG6hx5pzRp7sBZbK8rxh7sHXJDKeP5G4YUomlOAy8oFef5EgUOqeeXLUkSfK3hobChnhZvz+Ghb8jCqCDk4acFG1Pti86Rj2GvpqRCpj8po46FFJSvoaB6QyPrsRZzxqGoqKRoZs/IRmSFFtETHBeCZNCkpIbCqNfkRR0FH/MiIaReE+oRhREhp3shTkRCoQMpo4i+G/PNwa+HJSerg+vcYCGkeodCojkEhRFOHyJvwahYolPGwqUVKnoCJRtFFyUbpUghSKUeIiY8TMkdC8fFyKioa2Qnx6UcJRBRF5rPwaz7ISUYpRz7JL8MSRMFEAjGqKhka9xnoBxlFEKk5Rp/AbkGwqrlFL8EBRN8bsUfIajlGxYYA0LlGKchZR/koAAUhRJlGQrHVBzwq5dGwqU37KURFRfyxRUepR7lGhUUAy3FEZESRRDzxHMIqKCnqCUTLAlHIqUZlRulH5UfyAIVEIUSVRB6SHPrJRANiKil02BFFCXPFRRCoNUWVRhlF6wpVRGhEWev5Itf46OOqsEkC1/o1R+koCvslRxuHQvENR3FFl1vdBfVHsUd+eZvzwwAVRCVGsrFNRw1EAKnNR3FGjXqJRKhjRUQJKGFFA1PNRgLy7UaVRGlH+SgdRB6Qv0rJRJCDyUTtg1zwXUXtRg1F/Gi1Rvzw3UXeyyXj7UeviiooJwfT8/rD2Gt2mr1E5+IdRKVGzUW9Rz1F3QRtRFdJbUfEBx1HEsN9R/aavUbREy1HXUVDRFvxNvKDR6NRsig5R0hgCGj9Rd1FJVPDRkNE40c9RnR6qUQ7G0VH0oAjRJJy3UYIOxNG40YDR5NHPUTM251FmKCTR+faPUYzRFNHT+vDI5hpuUSNRn1Gs0c9RK2Eo0bsE5Iqx4TtRjiLQ0YFRd1GC0f9R3NES/K7mWFHKUDpRPNEVFIyKJkofoGLRhVGetnR0/khK0VLRK1HMFEjRCtEy0TMm5Ir+/LQmmNEw0XdR8yg60QjRltGjpOw+4LJJSBO+UYzSXCzR2/Bs0QzRrtFW0ZDRHtGN8Gli7tHmGlGM3V6jUbLwatELUbx8pkT2Gg9RItGVkBb84f6U0WJCAIqCRlHRcVFY0XHRP8zU0UJ8ncJy0RhKDNGqvgBWJtHlIiHRr1GqvlzRutHF0SEyBtFs/AEgfFHpuL1RVdGF0XdR+9Dp0SzRjdF3suLhd1FxPgCKCPI80R3RzlHt0RO+JdEI0T3R9C6vUY+MAIpvoUHRo9G90XHRk9ED0ZDRM9FHCKHRDHwUBNFRFwZz0cnR5tHT0XFRkdERUsvRFvwRhnHRvYh7CgjRh9FT0ezRXBgjGrPRgNEn0YQunaqTUXKI0VFWnpDRPaBu0XfRaiAR0UdRV9ECGmvsr1GuNnsKYFFB0b/Rp9EM0YAxl9EZ0fwgctF+EUTRMsAP0TnhO9HQMS/RKNEUUE3RItFIMXeyPiHAMVN+57Iq0VcA9dFx0XiEyDFwMfgxd7IKerJRU0HRUV7yXxKBMggxqlFkMQQx0Ly0McQxt9EbUdroswq9USwxQDGTUewxoDG/PFwxWdAZXmhemtH5SBlAbQq8dhFSiiD90SnRZ9HiMe/RANH2SosMctFNdIC8WNDkMdXh9PzKMdQxRVFqMXpIMjHS0Wz86jHEMUoxQNETCrgRWjF/UQNRgg5WIDoxACqWMRb8ayCGMXDRGwpY3nIxDjHmMVIxiNGe0RFK7jGV8PEOzDGo0Y4xojH0MX4xrjGkMUEx29GBMfjR3jHRwZoxEvxVHOEKFDEEyBIxG9FuMbTR3DEYUbExd7JrPiFKvNEZCi8+YjG80cExnDH5MWExWjHdVBb8GzYhMZLRZ/wN9l8SktEFMb4xtTHFMTExotFlMegxhTHa0Wf8FOE8MXrRHDG+MdrRqTF5MX0xwyCL4SExltFn/GIRAzFm0eLRFjFG0R4xcjE20U56FdGgko7Re/QmStB8uDFuMd7RjTF6MbWiFvwCDhsx/tEFoNc86RLrMSEx0dGzMV0xZzEefCIGhTFp0RYKH1FNMbcxdTE0MfHR5zFpMS8xWdgg0c8xudH3+KsxylAnMYUxxdFbMV8SxdF99IYxLdHjYBwRWjEt0U8x0THbMdCxQLH5SNCxIkiL0cL8e6hL8pY+/kposRoxGtGmUVixrzF5MUPRW5Szjl8Sk9FUOIc+XTEz0ZIxITEz0QixL4b2Gr1ENlGsUTKQS/KvcEcxnMjAwVVUhjEn0dSU4zoGShfRosh2nl8Sz9FclPsumLFv0RyxE1G+MYAx1JTGBp4xIDEhpCxRmnJfEqgxBrKLnnIxqDHuLkIRTTFEMQayecLYGHFR0BiCseTIIxq0OLlRGFHU0sDBjWCgKuEom6J6sRuowMFSfoIOpQxL8mLsqCrCMfyA5OgosaRRZv5L8vExPrHAwfRyCCpGMYBAJkoHVgGxirFWSqdWS/I53hFSUbHAwW0E1rH40dDy9zFs/LiM9LGIttaxtNGMAuSR0LwmHMDBy0iZsZzRy4TJUljo6bFbVJmx69FrUKgqDTGbwdaxfTG3dgAqSErv0WAGdbFm0aTQqCo20TKQWrGpsTsxdHJgYeaxvbHUVBj6slE8cEWxesAlscHRyVEQ0U6x7zGEZo2x7zGgpl6xDzwCSNDRqJH+Siux6lHAhNax0LHmsLyxCrHqUbGKZ9FfsvYand7rsSOQJ7EW4KhGwpGkUYhRP0EWrPv2kpFBIUeOxLz1QObItNYRIQ/88UwHFqCm16qLoPt4X4xT4oJqM3LOIABxpg5TUhdwP7FfqgQ6Htx/Ko3qekHaHoLWQ7AFRPoeIQGucMhxsxa4WghqX4raHgtgTSHFLtBxGx6cbJhqdNhVyEdwAZi0asBxO3D/ysQCf7Gg8NRx5AJfsesW5HH4agw00PAg8kxq9eo/InLWgHGfscpQsxbDIfjg7kD+otxxD6r4qE6MZHHKoRpA+eqrcERxUmqkoB7cuHHyahpAYgRLFj7khA442IRq8vD0cVzgnnLKhNnWPHF85KRxsmA3CNACcvQgcUl6cYz6fA6ixnG1IQjgoJqUMFxA3eI6cbQMenGocV9cunEmIBrWKHBjwH0ezrgpKGqEVnH/sZBxD/xmcTtwAnGCalCyCHGSccrwgrzvsVkhGnEpyO+xJ7D5au+RQhKz5G0ygwpbbEBepCrwXufgg9xN8ATscij5cTsROLHA7HlxCnbIUZPSRXEVccRRpXEI7NVxinj4UVomDXHYUdRyNSA8Ks/uvYKbKB1xjMoovMoqtkQ+AtOyzWzh7pIqYqreKhKqQC4vzvIqce7D5sYKuHEuKryyqqpJrniMbu4Z7mK6We66qn1xl878CuoODSCLcSruH9K1/mruVqox7ixA8e4DcQtxjMojcfdYEDKn5m6quzLrcc3u3qpwrsEhBg6QKrfENnz7vglUkhxRQYn4vYx0ns4w28SUjPqIKkFA8exSZigY8JEx/3GSQLpBFVyN6vfExKKsMKh4oGpgJMyE9VxncLhEqPHmQTUguVSI1B+KCzBGDGzUvJ7vsEsSmGqRupDxtniijCDxBTC4jMDx0lDyQbTx4PFG7LgwlPHXVAQMYkEXvExqjpQeJAkwYPGLVJgs5kF88STUdoiFCN4xLLD88RuAovGM8RLxtuzsRKTxjNSjHiTxTFZs1ALx4URqDIQO38yGOoBw0vGI1BNQL3y1kQ9Ua5xjQazxM1SDgLpBnPFUcE44aPEQMITxp/yKYqswOPHrhE44ZSyAcE56/ERW8YLxzXhuMP44iPGCIqTQaVRG8ViwQvEB8bJ0BTDB8Zrx8kF/cRuSmkhPCHqkQowJVFz8rUFu8ShwBjqtQRjxBYwx8fQwosgGjPeAWvHxfLjxIfGKdDTx0vhxjMLUNSzFfCXxAgJ/hkZBjvHajIkE2PGnjFmM9vG2sOnxiWypcZnS4TiIQL3yjPYMlpLxD4rimnG8BPhYegrygBFC1PFIw/GP/LVxK7b+dBSy1nqRlH4Cs/EValnA1zG4PtSUHirKevPxbFR7UhJ6y/F2njKxc/HpAVvxbcFL8dMEe/GseAfxnTHstOfxJ/EOAd689gwX8SWGFTT38Tfx5tB38XO0Y2rRikfx1UYv8cMxHza0OOvxK9G1nk/xsvA78YhuZ/EgCUvxyJIL8RAJVHrL8W/xQkwf8bN2zrQxcaAJFnLwCYfKzbHyGrQ4GAmK/Jtgb/HDHogJztFX8cpQqAkssPgJfEywCVAJR/EECbAJNhT4CWYQG/GEUF7yErKkCSVGq/FJZDvxVAn6VBwJS/Gq1IyxmnI8OBfxMbEyVHxorAngCfKIkAlTUkfxEgmwCarUS7EiCRokiAmB0ULUOMpL8WAJb/HCvJQJUgncCYoJsgmqhBoJOAmgitOxyAlbyrAJ6gndAqYJmAnQCUKMvAkp8G/x+eyICc4GxAkOCWYJaAkWCS4JVglH8R4JFvyK7PYJDAkP0RRR0PL+CahyZAnuCcEJh1Gj8F4J4Qn6/LOOjAI1rIwJQOBH8bBCagluCd7uK6CcCdoJGzTpCbYJFMAdUcea2bEH8QOQSQkACSEJbAkxwQUJkgmRCToJCow5CfTRf/GLJoUJ5LHECR+8KQmhCWkJnWKVCVgJDQk5CQiWc6FfAOICnvppjDYmqPjK+m6idp4DCZ0Jwwl4BDkJnT6wsYFUqmAJCXuefCybhK0JZQlzCSsJWglVCWVsGwly0TE8QiygmoMJIdpiLAcJqwnjCScJmwnyGvugr/h6CZh+FibhpIcJQfbHCXpIownmCcyW9wmTCQTs7wk3CetRMcH7oNYgCQnDFsEm/SSnCfsJySQfCU8JB6B6CfPwoImj/gkJ/FyP/OmMrgltCbSWuLCjCVwJ2wnEsKMJV+DdsQQChwlQ9E8JayAgiXcJ3v7giRiJhIlQiXma+MarHHiJfRFAiSU8RIlvCfSJFwlTCcHCtgmGhKCJfEwf8c5ek9K16C8JqQkoiVBKpIk8iYKJUIlJYYyJiNBciT4hdIkSiUiJawl1cf/Ub/z/CZ4JTwkyiXLRFDrEiakEXIlboci0p6CIiauxconT8Zws0DpoiZkJwomaiVCJgSEfNqegCwnkMV7y1ol8iciJVIkjsMyJnwnOiWqJ0BFWiemieInjMVomXokMiQKJGAhCiXSJgYl6CfZenolgMh/x/AiuiR4q/olOiTGJLolPCfGJctELhsSJBvCRiU6eFryEZg6JBomZXk68WYlBiTqJ+YmhibBGTonEPJGJwtEQ7It2sYnhiWWJCYkYibWJyYnyCZmJtuSRiZCxQ7yAYdWJuD55cDaJ6lFbCcKJ9lC2CYF2xIlc+pGJYz50iSOJsolnCaNaBYmVidOJoYklcYaJ0ixMGocJhT4YiWYQnYm/CcuJM4m+ibJEWIkDhqCJHdAf8cIBTwmHiZOJB4lKib2Jlwl+/LYJhAGgiYuQR4mCPjuJ94lnicSJz4nKiRiJb4lI0fzRm4ktBEeJbYnLCb+JL4mMiYDw24nNiSBJegm6EKCJe/xHiU82hYn8INmJU4nQSXWJwolISXLROIlHMIcJSl5PCaTgG4nrCTLAJol9iXSJOEl6CfDaxIlq1B1qiurbLgDYCElQSReJEQlXiZrctgljABYmm34USZG2wSasSUBJtJacSe+Jk9I8STHReQn+JvDAnvrsCNsuwkm4SfKJDCziSchJHEkRxCRJC4m5id8uQNQiSSkqBOzKSRJJi4mZ1IfQ1wm8SbJJlgi2CY6x3EnPCWxJllpiLBdRNEksScZJMkk6ieZJBkkVEV2J/rAqSZBGZklgiVxJ+MaOSaBJQ7weSXoJ5gyWSbCJ6LGEYbJJ/kmlCeMJFdIESZcJYUm2CQ9Mfkk9iZgK/TpksLFJYwlCLAVB4Uk2JilJUUmR3laJDsYqSczRNklMifqJoUn5SZeJaUlFScQxw+FzCfDUOUljiXlJnIluSVlJIom6STVJjrR6CfBRRkmqieqUTXEWvK7mFknMlt1Jnkl8LH1JegntsZZJ5olL8vlAakkcZBpJikmcLB+gqUkTSaNJtjGzCZJJ/xT30LFJ1JTVSRDsRaJTSQIx0ixbSdZJm0luibYxCkk7SVpJjIg6SeXyKXZeSShG20mkXqdJ10n7SVomZ0l7iUFyvUkRicp6mNLGvKZEPUlGSUmJxUkTSb9JGTFHYb8JncIqSReI/0l0SUlJlklpiQ9JXUnaiLYJqnqWSQ2Jm6L4umVsz1rwyUCW7kktie9Jn/EuSQOJegm5CMlJc4kusRRR49jnSR6xCFqWSeuJ2MlqoBNJVMnpsTxShMmniS6xU2GwyUzJwMGroctJerxICmxJtYoTSZ+J5Mk29JZJ4Em+scYJsknCyRyx6KCEyahJL3IBMbDJ0snkyWuxr0nESdGxuTGPSfhJS/EhpIVJ5EnYycuKE0nayemxkEkOJtMJrgkEySNqxsnpsRKuQiwZKHyJ+2oE7NbJGskvCBXRjM5kyd/hNibiMaMJSErjCVjQfIkhipPS3skOyahBVsmuSdDR0eB2ycHJ8bGysbSW70wpCYHCZsnBSeTJwuH4xq8MfIncdHHJiUn3il7JpUkwcsr8fdguye88UckNSQ5hhka72CaJ86BBye1JemJNCRDsNqwESb0JispErHyJDL5+yZNJWgnj4UbJTjCuCQZQYckdyTIx/AmmEm5RLskXUczGIYnv0Qe0QckAyS4wOcnOqpIJBlFqSpv2v8KYNIvxsAmQ4FbUEpELGlKRwkE9HgWQd5GlXIpggJ5riFMmUPw6UBmgOx4cUDjYpiSDHkew6Sp85EtGA7QZIXzklMG/HqSCALChZLieKND0MJLkYx7G0ISh58mzbB6QQ8m4MElkd+Qy0GoAcoR7yZye/1A5KlJxj8mYnpbU9cDQKW/JPQjsRL9c67DJmA1KnkRUoAjkFILPkTcwhVwIxoCCO8n7YoAk+ZDlwofJQCm5PNgpZ8nc8oMeVdHXyZ/JLSoe1OxEr8mEnuDMDTDMKVEqkCkfyeRgfJ7qEnfQ1CkekFjQIRZHycApgimAKQvEN5GfUFCCxDCMsttGnCnRMAYMceSw0HF49epCJB0wyZjB8PiwrJRMZBSChNKvRAopXSoF0QswMim/MAQpZCniKW3xK0FqAgBepxAbio5+jt67CqI6rYw+3g4p9UCXSVlsosiS4vFMgrENEsHyY4rrnjYp4Ep2KfTGHimBKX5Rkim2Kfc+sLGlKiOqrikvPO7GjOJolJEpi+afzseAbtARKavJb9IQrky6z87Qrq/OJnz3QU6YGLzv3P/e9UpATMkKBSkglodg7CaVKcUpbMY1KclKqOz1KQT4dSnIXgxgvj4aLKUpapbtKekOnSmeYMoJ+569KV+MTYkDKQlGbSlNnoMpDSmpweVGdsa22H5Q7So0eMmUlGR5Mn2U1DJelGLYVtBNlEgIIkKRwJNQiWpbKcQCibpSEEzAqEHxani+7pRHRMzQD/wgvJaQNoz+Zh4g5WwT0HBqW3AIVA8pRRA3VDKyVymplMBq1dSoarhquSTRvBqynykd0H6UwRC2sp8puynPqmFA2ym6gU2UIGrEAtwQyylrzCFq+Gpv+IgWVIwRsoYOFTIrKVCp8Kmv+saU+ymCcQK86/xMwFrauKl1UBWUcKnkAsf4RymnqlJqo0b/KfeqqGoOxG8po0YjdJipwKnGOJSpQHHKwhSpOKluDioIEFSgqbRCzEQIJOipGTophGngIJRciBYgDVzXph2Ux/heUBSgsqkS4Kq8UFQBLuaU0ZSP8FeCIqmbKfQEUWq5hOXgjMCrKVBxPKmHsgSp3KkcqUBU5qkP/MpE/ynGqTapXykXOAsp+ql4qZaUWqmoAh68KBCqqQgCnqm5avEIRbAFRI8pXGpxajKpC0g3KXve0gK2qdbB4vj4av/wNKl8qa8U7fExCirYJb5RjDJGwSZrXg+K8Ki4YVTYx/BZqbhiYiyvQpjyGwqUiQkOr9ixADJKo6IsLOWpDslTMekOTQgVqeBKVtDVqchktanq0ZpJh2yFKB1q0YCj8fueXamwCfqIwylSngh0jalMSv7e9NwpsKOpR6qjoTHBa8BfAZWpM34aLLnGU6n6iBGxm3JrwHv8ynpHkC2pUPC1qRzJHalU3Iu0o6mPVGqxKQ5HqWxJydDM3NO0U6lx5i2pRux7qd2xiQ7HqUeQiZ4DtMepfEJDqU+pS/G3qUYsb6l7qRXRo9KWCFupY+otqQEsF6lRMZzJE2ySMDepO4ygaUBp6bEXFFepUcDPqW0koGnzqW/yEGkHqXVsT1gwaa1JZ6nX4LWpCRGw3mlAKGm7kqBpm6kssZhp00mxniRp36mwab+pysKEaUhp6FDdqY0gTZ6qtO+phhrMacHCy8n0aUup/zq1qYTRsLGj2lz6wGmmvhOp1/DgaZ+pVaZ0aXhp2Q7LZrWpM1HpDvkEpGnTvPkOnGmXqSPSKmmyaZ1J+57aaQOphnTM3P1wpGnCCWTexmlSaUZp1WC4abppUp7maQZppfqWafn8YmnvEQNskvYWaVppK5DWaZGebmn2aSQxCQ6yQqRpkcmuaauR7mnwXgFpOmneaSFpvmlrqQUyZdqiaZWp41AsLCs0GmlUaSdJh2zJaRFpSWlKhLWpKMnKafTghYAJabSJj2yNKAVpGGmfqSVpmWlGLBVp9mlzEf5phvasaUjgWWlZQKFpeWnNabxpcmnGniU0pWnkyedwlmmxlA1pNRHFafpQ3WlkseVpw2mVaRosXrDdaS+yuGHtgMDgDWnXocFp82nYyZppYWkfwNNpP6mTaetpAcnJGnVpVUgNaf+Jc2klSCtpqWm3SelpxUgbaXxpRQ4XaQHJpamiPkNSDWlACUNpS8YtaXkOD2ntaTZpXNoEMAZpLBCWaeWcDWmAic9p2S6UaWNp/2kfaZFpYOnpsRlRkGnEqtcII2nJjFlpGNCvaXVpSOng6YjpVZo/aUtJWGkfbIRI8Onzxllpm7jI6fdpebgTaddphOk/aT4xs6nkcaxp0FAE6cdpIOmWadmgpOnBaUzpP2n4kXlpr/A06RxRnWkpsCNpH6mWaZzpaOlVabzpDsk4Nh5p/Yw06TkRZml/LkTpVOky6ULpW2kS6QZpXsAAaXREeOm4OsLpvAyy6cJpaunM6UNpWunK6ZlJxOkJfDTpgOk86SbpJ2ljaRbpF7Edac6e8dTTaZFQlmmfujTpjuFDac7plulO6fTpomK26dLp7unpsX90HmmvkKxpZ7xZaUHpHumB6d9pNumfaT7kDunujpZpF0rB6U2eCHza6TDpdulRwJdpPul6aenpDsmZMWtpitzB6V3RWen56eHpeekY6VHpkWnF6emxK/Fy6T/wwGmBsVtptekM6R5pjene6dHpXfAGaZKxNele6UxK2ORZaezcKenY6Sos2twZ6W3p/ekd6Z+pAxF46VRyGiyT6QPp1GnA7LPpCuktbIvpVekAaR7kU+lNnuvpc+lpaTdsW+lL6QNse+llsZWhs6ljClPpzbYH6ek62+lnabvpl+n76Y9sp+kOyQ0GI9KjQaxpELAsLC/pJenpDh/p5env6etEj+mKEaI++xFT6arJZN5AGVfp4L4L6TAQI+mRnmAZBmkA4XkO7Oh46axQv+mrIOAZfQnOnogZeunGnpgZcBkeiYAZ9WnAafjaRiwLzmgZisrNksDprekwGQQZ79HH6cJpa6qsabIxF+n9aZ/pCBnjaXfp2BlsGTQZABkn6dtpwGmJnm0ifOlcac/pvBk/6cQZIhnqUUEpX+k3aXwZ8hpYrN3po2nM3GKK0Bm/6ftpWgl9yeup7MB46QSgv+kvaSwZCQ6aGVgZGBnuDJUJug76GSQurGnWlDoZFBmYCqdpEBmHbLkuhhmgGeYZmwlqsawZqOmVqR/+YhnuGWVpihmj0I4Z+56ASNNp4Gq+GeTpHhmF6VKeQIiCGatpUhmhGZQZv+mxGYdRwxasGazpHhnrnt0hpBmpnukZ7BlGGSkZ6lGOiWYZgumVqfkwv+mFGT4ZwhmlGT9BmekRGSLprcm1afgZSulFGeEZleTWGQoZ5RnWGSQwn2mskUEZl9S+GQbpRRkpsZXkZellGfBeiFz+GdUZfRnqUa6xwhnW6aEpQZ4sfFEZthnoGU4ZMxmVGZ0ZI4qSCYDarBl+6YEpSmkX6dsZNhkT6QXAyhliGfsZblG+XqwZYemVqSnKM+mKapIJVrHCGQnpjAlrGY8Zo8n7qfPp9hm+tCNp5pS/6ZXp6lEOacIZLekbClmKNxmAmaisZ1FmGWPp0VHEtmIZkJmbsTJRCQ47il8ZlhJZcZHpm7F20ZnSs+QtGfog8p6FTpIJOIYj0hEqSJmPiWTehJl4meiZMQqsLGpuW1G6MZSZ3RmUGgSZUBkf8Ytpj2wUEN0ZPpoMmagZjAnWQhoshOBsmZ+pkVBImdqJxp4CmXRpdgEcmUMZ3wpFacKZnBmiYjTe6Q6ioUiZQL5GLAqZdGmz4szcF7xImTzKypnSGRex14G5ccYZjAmCyTyZBpkXsfgk6pnOGdFRcpkDbMocl2n+4QyZ3hkWCqoR0pkOmecsfIap6SSZJOnYyeoQW2wJGffQVVEImeMhF6l7MdaZgZntablpqp41GWNJuUnSmRUZZLDHSdfpdWyiDIIZf5bamQ0ZomLcWgyZExkj8UGeHODTaWlA4F6SHIIZ7InamSsZeXBG6VXS17HEqjWprglghD6SzL64PsqILryBPEQJ7EAV/DUiK/qwsciIzUzo/KiWbZnVQhSGHzbLweVCLZkdzDEMw5mCSSjKoJzJIs7u1eZ1Qs2Os46Nme2ZmhqYuiUidYLi7mOZOSIN9kOZm5nZoVuqfbEaRk2q6eFT8e8ZY7Z7meIC29ZnmZD+Q6lLqkxKusmLqnuZsSSLGd+hD5moSAeZI6qPmUOpbaqM4tgCb5nfmaj4n5kDqh+Zm4bvmSoGR5oZpjvQXiSxcYdmPHFeOlBZTsC7BJYk0GgcqOk+Vjo5VMOiAJwburCggryHKI8QY6LhOJfAAJy64HPKNoxwWbhZtTrVokHk3bJQDleizLyEWTBZNFlIbHDqeFlTqiFsLYAgJGIg0lgtPDayOA4glHZu9KgtSFIWSSSYIreoeOp4WVryjFmiWfo6zKhQGck6yE6xZGxZR4KfxNBiOvjusrNGHbKkZOzqpaLqWXg807K3RCVgoCDSWQiiuTwXYOhZdG7JcfqgGFlZIUkk2Fl0WWJZF8CsWWRZcTpjaJCc7AiDorEkxh4YWeZZSSTIIIZZYqF3xNBY0zzSsnpZTMAoqPSojSwdMLEkfFnN7qPip7DuWdX4ClmVJiY4NygcbkgSvCB7iqxZklmNOpYpMHqdUVo6XbxJZP+WI9x/Opuag+nquoCguLoVjti8eVmfOiVZJ5mzOuVZLVbVMdVZWExtIobCDVktWWuZsKyaOEjsrwxtWcuILVaDaf+A3VkDWROZLToxFh1ZTVnjWfJseQngWekI4FA3kn0gyshYzJ2E81kqVrUyASylhJjg8uzrWX0eBIRoko8cgGTy+PmE+1n1pqx4XmoEhMocquwGDGHGn9wLWRzs3lCQbsimKlZiFkdZ1MBbWQbs11n07rdZz1mPWup6b1nFoMXsimB/WfMgANkG7BdkgPCISGbo5GbHXGPGINlAau1mcuqQJiDZvAzbppqg2KD7rlCQZmZ1sjdZKUKFgAH47aQ07oTgyGbu+OjZ8O4mHPemiNn6rvNZrQpjIKLBmISXWWDZFWAQ2dTADNna7EDZw2bfWarspBL7rqzZPshu4tpWnNnorgvqkNnvWTiuTNmB8OuQKdxzeOCgj7gWhIhc26ZGMPHkNqjjkPuQuVb82dqAe1my8L5WJeJ2HFDZrGZV4gmuotn0rjRk0a5G2VQoeFLMboqI5GY9iLDZxRLa2afix66HkhlWvrhI2SrZ7lZUKFdQVNmY2QemL4rHrrzZqiCLUHNYq1mq7C7ZnK4pQmW+I6A3trrZqFw2Zn+GXPAXWaDZIa6IwEDu/tnCHDpQYq5m2WnZGQiWZk9ZLhzp2TCcudkjpsF+Gwh62SqgnsmO2WvwQWb7IqTZoW5z8BccwtDH6izZ9uA1Zg3ZONnk2cnsktALxrdZNNnxUKqG42jB2UXZ0sE0bqnZmKKy2U3ZS1KeHCbZytnt2X4cg1AJrqzgLdleBhaUmIR12fOuS9m62dKIVdmcIibATsil2fGgHGopFLXZidnFrvnZjISZ2Yt6y9nj2c9ZJNBj2SDZqtmT7ECIr8aC2YBmUdQY2cfZumz+UEvgn9woHDZmC2DZ2RaEMdl4HGLQBHZInIXZg2buUBLZ59mSpHuUCdl3WQsor9nw7lA5D04R0CDZcDl/OiFQ0a6p2UYEABqa2Wg52DmAVFfZnmZT2ZTugDmQnG3AXPpoZuHZvpy2oK+UmtnoUPNm8CFkhFvMRObdfApuNv7+ggrAgdkBqOBQZ1LRqNSqZ25/sjucscQgObvZWOiDnAAw5Cbd2elmqmS+xs/ZIJxceAQ5cjmYnMXZNG6Z2S7EQ9n/WXg5jDly2Y7JLZz5YFdw/1k+eMWcnDmkdKo5TOB/nJw5ayzcOTuS1W4SOUao45Do0taoMjkKbt7Z8jkSIAY5INn0OZhc2jn/WV45bjkqOQnZw8RXZkmWzG7k+jKc6gTLWc2uWDncIZiuajkzwTzZ79nVMlY5CmhgOcVuGDnK2Wo5dkDCarA5KlZHwBo5qDm5Oa+kaZS4OYU5rDliuKk5HDx02Tk5GpzuwBQ5x1mJOc9EdTl0OUZqC24WYCCmJ1mYXAfZzRxKORuw9lCYrlg5JqTOyJo5uTmDOe05DTkhpGIE1TkonHZgeAH1OeiUF5z/sNfwP+gD2bbmydluHBU5Z7Df6vU5eDmueMDZe9mkXA9ZlDlnksY5N9kZ2eY5UOYzOWIE/1lwfKdI2HCzOf9ZoFAs7jLZZzl+OQc5dTm+OSDwTyi7OYyuzDkLOd6Kn5B0OZ85xO5lOTGEWDkTEcDgJTkanDasWsC72b85XzkgucM5Gpx/2bLZ8iH9kJXmYu5VIh0CNVJhiQ2ZIhSS7twIw46PuLXm6hn75ilCeu4q7q7uxe5fFIOOMe5qXPHu39nkuYy+clzr5h4AYUKG7jHKJu6zcb1ChwCMuX/OE+auXFS5y6zW7p7uNHj0uWS5Tu7d5rXuqu5u7ufm2+ZiclMpqC7pCKyYeoGQHDuaEoKSKDKcbPASVk3ql+od2ZpIZoK+OgpWzgTughXqzq63fNiCTuIquTyu5eAB4vBAvlb18Y/s5BLkZj4EHa78zMIozq6E5nYcyrk9pgXAalhOuaxmktTnrgnGt8yPyEggslbfkBqSGVaCtOq5BrBZnOvu2rn8zKR0PshhuQa5dCDsHJDU5+qmuSGuF5r3EPzMfQjJVnJI3vD+uSqgAvGOuXYoPrmjVHNY3rkjpta4kG7FufvZI4o8UHa5yVavBEG5kbnMAgJIZoIVLnG5JVBduYRQZmatuYHwlrk+uZFARoJZucWuVgiewPIh2xhmrH/I7OmGmkzEbQ48mr+ec7mBHou5ozrs6QraoPKruZuC+3IbuTFph1r6UDEC87lt2pkOxaCgPDOQuLqOuLu5CWGqVrhhU1rbuRSIN7lJDue5Crl8Vl6AoTIYPP4aY6IfuQOuf6gFFGH4FggaWQwUT/ZegPX4JDwiGIOi3MiMWTj+RTA70rqMt6iweSJwN6xH5J+EPzAu+I5q8VnBcBtEn/j2sMI837lweaHBybDRsHyg9rqyUJ+EydDlxExWeDwUcJUmxMifuajuOGFo5PR5f7l0aADQ9vh73jR5GjA5oiHMR654XHrAP7kzbDD4CkTi8cxwxYxdjByoSHn6+JOCNsQNsCR5YnmP8A34Ink/uYp562TEaKJ5mPjbQYBsmbDoDiqM5YwcqBxgOA7yjHx5ZyhJeKjGSan/Ml6A3ZlpCqLCocG1yg+a8iZWeRrKWOjYuuPAhcqLMU5562yrpK551nmS1OYi6nBeebLGNiJzgIF5NFFRKZ55jWx+eczCIXmReT0ZFsIxefacgN6egAl5snDQwSuojLYB6dUW6XmP3HWp5dbZeYvIvakyQGJwbTLNNteZ+XmDqZOGNTIVeaOGNTKleZV5bTLVefBeK1CM/NJYLCzNecDB2yLM3O15UlrBwATsYuIteegwXXnSUP+ynXliLP15HXl3ab8J43k9eVKZWibTeVnYk3kuut0eUY4GlIgwFORcCIXGM5T4gH3+zjIhlK9IADCnjptusCIqjMpOMmKZFBSg8ow7eczI38hFxFse8x7lxqBU9ozXaqrhCyD0eWce8x5gfhnA8kIYEFoIUQFpIMTIStZLuC95SKAkVG8e93muaq9IDiQaTtd5AXg2aId5Cr6EoOZK8PlIJrBgVMhQnjbwqHhAfFTITRDy8FX0zijY+WJOBJDjYmj5Gk6jseQoSPniMsocJCIU+R4yMCD3lLaUUPmyMlj6m1AE+coyreDXYpRUgk5O8Ht5iMiEKPhO3PlY+WTw5k7s+TCQJ3mnjsAQoIJi+ZT5QUB1IAWUcPniMibwsPmfLgr5JTz0yIz5jvBHBC+8rPmq8DAQx3nMVFz5KwrbyHeMQuB6uDDSovkyTG5OiNIc+SKML+wlgI3GetDyjJaoNvD7EXr5bhR48Jr5lngHeSr5wcL0yF75HjKK+Z+U23nPjoqI62KO+et5X4yacbz5imq2+S1ExPkW+d5ODuiS+beIFaS01nSgSfkTkEZOsfn/ebfqYk7pEuT56vnO+QKOVhA0+fdwAfkpcdlZq6Lz9jz2UAwG8BRUW2TcqpqR3bHweQ352ogUVNX5KnZQSmb09fk1+SzJvbz8IFCW3ChN+e35KdKX8e303fkd+bHJh44dDiEhDsTu4nv0r8a+XAtC7Rg0tDCgcQimztbixT4lIIp4M/h6UDWsZ8A+SO3s5VCH2UFI7/Bz+Y4iO9kUeKf5+uLzQgv5V/ks0AmMy8DA6Af57uKgNvUcgUBOLNf5ADZv+eSWVdmuUHPaNoKCOADCLlCbTppYgjgk0sAFw3leVu/5h/lceFc50AXu4hBIf1nv+UwcORK/CKockUi0HCDQtVBLOUNIt1Rj4uNej/kn+XH8weIyBEM5a/k9nCdQpAXqeJHsSBw8Ok3yaezb+Y7iPwBxdKtId/mhUF9Cl9nP+friQX6vWYwFlAXPCfv5NAWv4vlgzNnkBQ/iXeIgCCKg7XgnphIFfR5EBU9UB+IiBW/AnbhkErAF+/lRQMZELlA8BYpOCigX7K7QHAXoBT2pqgWvwfAwk0gxnDkSsdBe7NIF/oLG4hvwNQCSnic2BHxKBKfWWBrOBew2rgVMtsM2HgXlmbCxxAS0clKShDZOBREe43ZOTm2A0SBjDBpekRJQsmb0a5weBT1hsQW2EkwxSuFzwGEFER53YQhAYhLQwYKAqQXb1tkFUQVxeV42hqwBBZg2hqztGEkFvgUkZqmAPXCyYShSVQUXwE35uHEsXBfqUumMEdZGqYDsEJu5q3bIYamA8lAUVKZivzphUBte43YpAT0F3pF9BTBOowUX1g12oQX5BaoxbTZo2YkFG3LKKiIuqJgVEqiYR+ZpyhHKgrn8/l7KRu6twqq6XLlWVOV+QcrPlnS64K6szEK643G30iy6tLlsultxKSlHBTAwicp+kGcFTLkgIgq6au6rwjHKucqHBd70PLmREnEA2rp95mXKp3EVyvcFZfT/BTdQyjqZKQ3KX9KiusAu7cpAjJWZjwUxgBwmQIXT+tgsvvKCLHyW/eBaLPpQg/FQwDwsYpY9+uosGIVrwWPhxIWEhSoRo1lyEpiFCixRPpPSNv4GLDSFmnJKpEaA2IXslriFRIUWJkyF1IUE7LyFpcxpRupSA/AQmnjqamF5RtpSIoW+mtByF7wShdxyylDSheKFEVqcJlKFA5oqhYWeb7lTatPAZLwSvKJCbKI8vBRsf9DZcLDkQGw0vD+Co85VPG5sAmxushNQbvicvOaFi/IGhQlsaYhhcDAEEGzwbD+CYuJWbPaF14IdBavkAWyW4KuyXVCR+N5sgYW+hRAmavjAaAJs4YWIiBIW8/DRbOGFCUhj/Ly8AVBPOlZs5my0snj8hmyQAsZsIlYMZBX8qYXBhSqguoW2crNkpoUehdeC1sChpAQWemyVhdZGpARGbKCgkp6cInO8RrwA+lN+rzx4Hh82LYXMDvjs7JT04FO8uGFlCMLKYOyb7hEk7bzI0THBjbxBvL8yZHLvxDOFRGm8imlRxbzAHjOQTzyxvGLyHYUbbKuFA4XPbNEBLXJbhRuFFEwAELW8uGFOnHLKxzIYTGuFKbx1MmLyVHr2PB0yEPInheW8i4XXsmsIE4XAHpUp3bxhGuUQrYWjvC4GPLrE7BFMv4W9hf+FtwIgRSO8LzKzWY1481DgpIco4Vb9fPNQRETknKSiyliTKn/i/HnFVk6QcczpZpCWoIKlKnrgUebgsONipSpNdEI54mAnvJqY2iB4nBRFVaAFKvlA8JzERdGg81CaRGlueEW7YCxFH3BQaFhFK8b74vx51lYrxlvif6haVjaCm8YL4n+oJBbUnuF6cbkY8uSgWZCwki/Qom4IRQ5oN1AYRG2o6yKEwjdQ9HotnAGYDlZIghhFf6gCRfpFSLnerF0gSIL6fkBo+GI0KOhFGpw4YYhF0Hy2ReVSPdi8RdBcdkUqRQaYrkVWRe8OSEUGRcmwLS7Cng5FKJzo9GtmNkXAgmTOdEXmePLslYJyRQyeX/hRRdam+5haRb5F3dwsTvmQnJG97B8wMGDnHi+GKeKTMCJFAUUXwHG50UW+mE7BX+ptbK4gqOxk8Cm8LfYFKV2Oz2x1UesuokDVRUBRtlCN5vasby5NRQ5cQAhsxnVFmFDc6YZSvUXQ5mzGRsDqkoUOuKq9Rb4iB7kqkmVFklycbJVFrQ5dRYUOT7HT+QYOCkRKCHKM9chBhD6AaihCuAj801JFMnF0PJCbRaRCAIwUnipoW0WNKF5q/rgqudeCDsYQnp3EG0RxMpIFePDJJlRwa0UQ2QRO7fAWIO9FvyBrIU6ET0V9Hutqt8A/gndF6xY5JicwroCu4Gxg1HamjAdFZ0V70PtF2dQHIK94N0VpCsJqP2DHRWeCtUSAxSjF3ITe5ldF3yFbRQ7oeRSExTowDHB2BS0QmMU/gmiSyx7nRaRCi5LwxQvqeMAPbpceIzDyathwxkry8Kx45nkV+c0659rDDL1AdvYUUdquCWFegDbAEUwCxaD0UUgMcvLyQsXdsSLFgsVVhcr8C7IuwmLFvp64PirFgsU0AcrFf2KKxaZ27kZZqE2ZTSQV3PkiO5ncXG55/ZmolobF45lVzF4GNsV1zGdslsW2xXVCzZlWxY7FeOgdme6Z7Fx2eR7Fmhr8xKuZnsWlWdFC7sXzmdnMdsVmxVMpPU49Hh5o9MAD5leiwAizMCcokZbxxVGIhMo3wVxqUNRdIHlFMliKwdwIiXyVgrlUccVzimKIC4KFxQ5qHjB9LNnFin6QakiupaAfMOnFkGptBKwg3dzAKCOWXiRMSCfQXlJmTuXF7mSJJLeO2RxAVLB4nJylxd3FUTiDIIPGzmhtoAxqrl4YYDVKVVQ+/Fo6qQSJxWWgzU4elDEq5fkyXNB6lfmdUVbyFJaBnE1WF+7K5J3p8UAPygMyp8L5VLBJ/4C7xTuOuvb3lucWPqSnwrmpLQV+AA/F0HKIBQRWjA6vxeA6z8U2pI/FX0KPAg/K18VM4mLa0qxnxdByK6AAJffFzsLgJfBJ0g7tYTfF6sVqVLRWDwV9AF/FhRqI0H5SMC6n5lCuaaz6uiBWYC5/LGgluakhmixWWCVMujglqlxcVh60yC6vcSt5RCBHwCpWs6TauSmoolbXUEwl+EX5qP+qf+SmRaQyTqh/7E8ESlaGVsCC/hrPQpVW+FC0edpWYiX+ZP5awlZCJX0gTSYmVhpWNOyRUqIlDCXy7Col9RyYvFLZ2eQ2uW5wvPAQ5E5FKkVuVnG5CiVeVpFW8iX+aLwiaiXKJV0KTGbVMi05NUgVCv5W44y3HIF8amBpVu7SloIn9nJFPnBOauoY8KgxVgVWriVeUhhg/MQOJec8PEXqBHjZ+0iB1FlWqDIP4rls1VaGMgjwdpyJJalWhjJQgH/suWwJVtZwciUdSAElik5SJY4lhiWSVpklM0i2JV7sijJCTJDITiUPgE7B3VYaDqoOsKwNJTXkgrGAqP1CHGAHxSxcig4rVmKAOg7jOhtWPSWjVn0ljSV/1lfFU1ZQ4kBRgyWdJQtWfuzsDkBR1YjzJYNWcyX8DltW0pEGDi5gXPDgbLqFmyVkvPaFFHgUEPS8hoVu0qfGCRChbNaFStJ76tS8FYW7JU6FGDI4/J4yhmw+hWMEWyUObGaFHNLRtC08pIjKvIgQLyV7Jay8dNL74Nv4oYVJVB8lbDwhhRfAYYW7ea5sUYVGuI8lfe5RbL8l3uDehVcACmxxNumFUNEWbPClrgKW4Cag0KWKFrWFtfBplPGgOyWrvutk5LwgbH8lkmxiigFQ4fAKvPJs0mySnj4Rf4XTvMyloEWvhbn0dESDhZOGvzr2vBylXraYBB+FuRb2qhC8Hbw90nwxC4UBqoMEkqVZqiKlK4W5qnKl2XCThbCxYwSt5iZw07yW8K3mu2y4Yaqlp4WbqpUOSqX8pVq2utQ3hY+F46pKqvKlq6oGpUeFIxYmpS+FOqUnWEKlIEx4Qk6lo4YYukBFj+GzuQO8Q4Wq1NyloIZCXJBFayWbyXQlXdCuCJguukyqHDlQ2DR4LtwuLnzB0MvAxC6iLupgwdDs3IzgGSwlWNNQVrmAyOVWpdBncJjCmpFKECmlw0Sg4Hou8aVUpLcQmvhRpXdiahA9ENl6+aWS7K6ymaWYwg+StaV5pfYuEaV6zk2l9i63Em26A4rdpbOQpdC47kFmIJA5pfdQkrhBLlCQVE76AlmcIi7iFgdQfaX/Igyoik51pSyO++B5oPyITxIMjnmc9VDR/HscVnhqVmOlX0VijkUu8dDWfiSiRi680MuU4y4UEZWlogzVpdcIiaBlpREI+6UmYEWlIOCdwoWlbaWLpT2luaXvSJjCi9jLpb3w76VV8FOli1zPpaLoF2pVpY8iXi6RpXHMd+xnAPfmLdCWEpoFCGU/4EhlNmrsrBfF5iBQFrulhyIQZTaCG6WKHD9IangF0AulwKJbyE+QzYXFAWcuOXjjBU5RXoC96dGqKJQ0ZYxlN/TMZdu0FXK9hgUagMj/0VBM1GWx7rRlkIZBdJxlqIa31PHUVWHsZST4pN7Gho4ioPQiZeCF6QayZd50Sh71yiy5KuIUJXp8sK5dHsD8UcUhpf+cdHB6ltsY1iAIKA2wj8GGZR+4/dTDsGZlHxhyYD1EDnCyvP2A4JiAkGmWcnnt8CDQa5wPYsOw6/E4IuCYskwZsJERaqAuUC5qkmAv8lBUJZbYmItQ9LCIJgJgQWUnKC5lroDSpuWB8JidiMYICWVCjA6s4JjGZdigk7C1wNLQY8QnXgZw7VAVFKZQ0VjRPPhw9I6GZdvEB2LlZdQgeWXaMf5W3gLAhDDQHHB4qFewgwQN4DqgjJhPNPSwRwSWEIviMvnRoG2wupATIJASgCQ9lghwAQj9lpSYYmD+VtrcNQmCmKTQfSwJZTogJWVxRbskoWXQkJ1lYbk7+sOw+/j1lpSY/EzayA2wOEKNgpSY64mzsF9J8yCCmOdlBnAfoDIQgpiHZfZlemyOZUcqnImqwGUyxWWCmF9g62UOxp9lUcZI4KllDmVPUJj5iSQKRG5lrcaOQLM8JHBA5RDlGMAXZQVIcZbzUBb4McYfZYjlhwCbvtDlz2VPUNH8dmXDsOxIVZanULzss2VgMldl98Z4qMOwJ2Uw0MiS5OUNsO2gLZabxrMMWXBFZWjlJZEdMGeoBmV2mIvyXKQWeUqx9rxEQFm6vA6LDPzlTMhTzucWfOV3gI0EACqdjPzlDt5tzsaO0uUS5bLlQnwK5VzBdRnrQEsZEvyOuM6SjBnYvMIgHYWjAIt59wAa5XBAW2Ta5boxXCBTfox4huXdTsaOWuVc3EDx1zx25dWWy84PynrlWBoO5f5KduVW5S7lBCWLUSrlgjyWRqQlj87kJTkpDaxUJQl0H86mUf7lYVJQLsAiAC4h5ZNxuSmb0uHl787IJVHlQuWK5YHlb9Lx5dsFquKh5VmseCUDzpNaSUhWQqOCt9zsqqhG++a3mlFKwqoHcaKqUe6SqlNx0qrqUhXuJFrKykaqS3HaKunuFdLaqkYqreUo2g9IDqpi2iNxhe42KqXuTeWqALIqCmU3moPlyqrD5SnuN3FeKhvmPiowMpnuT3GahcS8flD/yPCgYvjFQVvlztCZEDpgNBTUBPf2AZDv8lxEKmCoZs6MOKZ5BB+ytcGS8FgwW+XQgRCArxZ5QQMEaqSl5AqO/hRGYIagni5QGiEUgEgMBLvlj+UG0hVUsbmxFMiSvoz7JgAVaiAecF/l6RQd2DvlDya4xDpiSBWjWjvBxSlwFcBophRGYJIg1+XgFWHwiBWH5QQVnUqe0KqQH6AgFRzQEiEUFbEUezonwUl6UCxwzHgO5yIPIp7Irx4KvD9IbiDjSq8EXOScFXwwQfBX5SwVOBVkFVuliJLARKcecBUIUFtKEhWGEHWQzCBhaCIVXC6fThMoBAxJwAMi6sgZ8DwV2CEP5bQVG4AcFToVYfBUFXaQN+WaFQPQJ8FtIgpQ8iE+SE+WYtRVgngodiHH8ENM9aEIJXYVMiA2FYBBThWUwFFK2sVjTM4Vj9w99tJibhXeFfd2jUzV3MEV0sWBFX4VASF2FWEVZiHyxSoy+NxyxadMC8r+FW6ZR9TjAAAAQs9AwlDLeajBaPBqvKZY6+rTUAUV4JQYhBIEIGWCIJoQXCXlFbpMt7zrzAqENtBeonIQNESQ0CrIudD2rNyE8PCDwIUVLRXd2DGSAwBFFfXY35gdFfQOvMWTWjQWuLpuBApiMBC37mKJ7kYTFevOSAl8Yk0WUxXSYi1C/lgUlJbiixULmdmI7hpBxNMVfWEbEOUxg5m7FdsVmxUFwBlGxxUNma2IZxX2YqAQtxX15vcVOUYmXrcCTWKTFe3SKU5PFRsVdxUzFQVGqLqCQSAA7xTCAIgAngBvQMDABACBvodAIABPQL4AsITrJSGlw5BeFcdCGKg3jv4kJjrxsv5mN5DluMzQnM7dVF+IM2xNsl0Msk7YqBWyhDiwTiSVvrJKBP+Or9ykla8kqJX1ociVHJwQThSVjJUoHNiCgKCklSXssE6bjBqyw7I5jH9CPXBxstjUk7khyO+Obkw6OPpOf7iRgjuy5RDYZXK4qSCKqUap+hxOHGNw5tDEwGto+k5ZuEqyjMEiHKrIDQrsrCSplblyuMewu+zHKTm5M0qEAXHwxyllSFsUDJVUsrKVdhwclb6yxOaQbvl2QbJXosGWNxQmlbAslYpsUAR4jtaQaqmBYWhRwEKVdJy7kKqVNCI3VLW5M0oKlUuycRDElb96MpXjnJBuIHgpsqDUrNR08Lfq47JKlSScThxvaKhUeLIalY/szTZqqUqVAIhfcFlimbKGlSZOqMq4sjmV5pXJuPdY6pXKlWK4LJX2le6OdhxtlbKyLpVoZgSVucX97MRQViTtsr6VgfCVlb2yYZV9iCWVxyw3VHiV13D5lc8sUZVsUFmVIuwelQmV0pXdlcmVdUAr7ppySOiCCqQSCU73Zc5CndqTWnHAggqslB/cp5Ubit7a3FYMGkykRWFgEKqUbkJHlaAMk1pmSOuqD5X9hU+VZJQvlRtavjColOeVFJSfGaAKP5VCQbQlqMELFu6OTOzmpNkmvpWqUAfI1pRJJn9mloXQVbEmSFVnJSTZRxbzCGP8aNlHFpxqF6By6jh5RxXneSygIbnWCLKVbNm9lMXk5FVm7PACGeTEwTb4NSTAxavAyRBDeIAgdaKAXqAapiBe8EEw4lgjwPhV6AYnRlcQfFVcVYwa3SYzcoZsbFXdsCEE9exXeChVpuTKqP5sclWg5ApVloU4VbEmeOqsVWPuc8r8kPnqIlXsVZbacmx35rMm0lVV7IZVSlWrwAZVS2QYVbEmiupWbGpVInAx0HfqpiB7cDZVaqzD+PZVoORcaLFk7vibpWoIkrDEpSRVlSavEOFqj8jpuLUmOwSubO0EpaKtmHt5tiBiBPjkOWZwVYTO/ESqkheqKqCslL2iHZjeVQYMg6L9mMUUBARaVabkMXHb+OZVqpKyzJJsOVXv5EiQ9KXk+Amlq8CdoNX4kQTRpVVVZihH5Grs8VWjwHtSbVVRVZmkUpKuauKglFWh5NVVXyVN0EFV/oRkvARV67COVdv4HlU/BAispGSgFkXqqxyyeYtVlB6EZiVVhVXN4utV5KUeVd+QlegTVaciKhRq0P1V0uyelAGo1Zh9HjRV8Mzc1DQlz7EGDlqGghyksDrxKZQY0Fswz1W4BLg8avE6uBtE2ZTUHpF84HkleKSgTEQEkE6EuAQh0FiwYCqSRL9VW7Bw8d9WCYzQGlHxL1XL6IIiGnkPVVzkYvFBhMQEJ2i88XYScZTyMY0UsNXrIIaUfuja8dLeXLDE1Qq8UaQm0OjInYz0xPLxgNUoCllEJvEulDs06NU68QWUhM516sHxzcTeLKww71WqKucw/NUkCQTx31WHlFCyW7AW8TOUT1LA1UZEwKHS1RDVMAig1eLVSvFEUKyhMQw8xNnxXKEC1Q7xKZG2oZzVfBSt8NNS8LgTfBp5AXQHQpawz1UfOCocOtXBQKKMa4jQGpLV7VTTCBrVstUg1DhmEtWV8ZGM7tVK8bz43ALO1QswyfGljPbV4USbbmqEVtWJ3H7xvYwpBPCw4fF1GhjVzgKmHnIUiNVs0nH4cfFh1eGkXNWBhCnxoJp01eMMftX41Wxwogyl8RnVBtWu1Sq8P5DY1b186HlO1YnVJrDM1WlUcdXs1Ry0TbCW1dSIHtWHLimStdVasELx7wB/QMIAJ0BWKTkV+g4hpYaU0fBPKZgBZpR3lPipkMD8RHaUusE27PqhPIIYwVEKeNWk0H6UZPKY1ZHaK5Qb1aWU8/GaqSvVKZQA0NnOC9XSoR8M1GoGgrPVZ9W5lMu6OjBflOcpFuCY1RvyFZQ71VWUy5QQVDOKtpR9JsCeC4owSEuUR9UdlG2soGpDlLmUkey4RMA12KnTkHLVSFTH1TL5NtYwVFdFV6LGwObW1ZSCqQ/Va5SaQBJqN9Wv1RtQ1sGvssg19uDz1bA1UtVT1W6pmAxQNZeUD5TUMo8hL5S4wcY8etWZMvfVgRSucAjCEmoevEKhKDXismw1/LCzlAg1oDXMNROUMDXZLPQ1OZTYqTUUuBRCYfl2Jcy5HgAM/p6tzMEFcFYSNYOa/1FLdpI1scJE4orKrur4qjTAbFQDEXI16jUbWjMqykorODo1jQTmUblGN5UICoY1ZjWj+VZUqjXKNR/FcJXBpajBHziWPJvwhoDZVBd0yXzQCCoutLx43EF83jXE1A3VFxD2xDTwPjWI1JD+pvAF8OVSjNSNUoDqfIyekR84xCCiTII4bkEMjPdSkTWhNYE1WDT+NdIoWTWmRIjAQdyEMD8efCDMhL6K7/mlQb+SZeDHsDTwoFjecCU1P4gX8Nx5AgJEgmZO0AgPvuiQJTW1VLRO62kp8Ytyg3zQCMu+BZIBSBCwAzWpVNk1ITWKeHk1JyhhCpM12VSZQIegiAjjsRuSjSiDUKAI0Vbe8clpyTV5QAFBv5JI4LOQbTUsxB01JCCw1HbciDDgZJs0XjVLKM2RETSiSOpE5TUdkRE0CzWhNZ9Uv5LnkAHMuTXNpB0qHwiFNVHAe2RfNQU1ATWfNXAW+zU/Xn81wLXWKr5cVVRd/PsRlzVMIGM16NaA6u41D1QPkjN8gLXItbhoAKxr+fC1wzW7TGv58VQMjDoQGTUKKPVBaVSBENkcNPDyeK1QvTjNiG41XmDZVGS12UwfNeDx5XiSrEy1WVkgAH3VA9U5WUD88JXONZs1pHo/SPFUuzWw1MBl5rlBNRmQkYJ+Llk1CKzdUH/lBVQJ1a415yJjNQue3lDAZQLs1VRNov014fgrYo1UxcYAtWL4o2D1/Hq1IzVdVAjUQTWlNTTM/VQJNSq11TUjVAzU41SIbphlV1QzVDK1FoIYxZjU8ZIStSFS1NRAUns1ZMwfVMU1/LXnpZ65B1T5NSa1OOaW8X01vooBtVhSPpCtNT61v5KQhH8ACbUzKs2Il1QCuMU11slewGAVIbXtVOC1wGVlSHU1+bUo1Bm50NRZtXoBprU9VD5S53xStdlUxbXk1FjU5UjZtbW16LUstcel8rW0vDKQp8TAoh21JFIHRPdY7rW9tcuScbXxMna1csF7xGOIYBWs1Kf8iog1tZzUKbTblaYSdGBH8OYaiZC0wGECf5KlMd50t8aw7IrK0iSw1reMZv62Hvu1Dyy3jFCmu7WmVMiFVdSojGJldo51mSD8+CWgVXdVIaU6jOUgmEZp/KhA1SxdRhwUWNQGOOJx77WsjLJ0MYz+aB+1LarwkANcEa6ivMGWFox3XOouoryQ1MeCghRSFscpvq7Qwj+1NNRAdU2MIHX41E2BheBeUns8sSSarmh1WwSW8W96cuCw4p8qJjh7rlgQgtoCAgQ6yoRYwj9wHTVkdWHSKSop8dx6h+CdxAwC4161jKyU/fyOjKDG6HWI1BoigqAAdRh10HXAkHx1G5JBfkJwzcRsPF9UrYzXRqqM7HW0DDvlR1oFLm6MqnWZELR1kYzqJm2MFHV1NTJ1QhDpIaR1MmEwdSiK11QideB1QnUMjCtCO+X3MLP8WnUJkNh1tLz8zm9Sv5AdjGZ1wJBtwNUgJNRuddrgLnVJ/LaMznUvNkfKQgCctYPVPLVONRVGN1K9cMjGgnjoNWN0C+AluGyQDYgXlA7wknXDNOg1ejzmdQl1r9UaHuS4dbLNCIhUedxd4GjZ4aBLlLg8N+B5MDcIiFTDHlbgx1z2iHV12ahyjBdk61QldbzsEoztBBkIJXXncGV1BcBjiIhUBXXE4Cl19DU5dd51cGT0jJL0UWghdXl14TWmHoJ1c3VBNVV1XXVZdb41AISqkEV1ndXDdWh1S3XjJFnwSi4fXLVUv5Km3Fh1g6TNNRDx2+Ddda2SjiIhMGh1R+JdkpLx5HWTTAWMi4AHMMjGqpi9Nbd1nHXNQP7ocjSHrCjgrJQyACd1jPDI0mt183We7NdGe3UAAXiw8XVZUEE1PDyqkJ3E7aCLtZtyJFTPwvJC0ZlWVHSknsI5NA41Fnro9bj1/4neoUT1+jW2Uu04tHIgtP2xwrSmgQ6qYxp7tYGBfdLiaRU0tPXKqvT1BjWBoVZCWPXe9Dj1XPVk9ZY1nPV10sT1gvWY9fz10jRXtcbUjPUgYjP05wV5ENQlPFbRdXbG90zsIJfsBgw+FsvR5KVq9e4W1slJVfpQPhY69aFVevX9umjS8RRjIFraeMCkiEygS0jbeKhBetBXiK42kxANILHQUhZBUJhWbNnmUP265UhwVXWyPhasmRf8aNl7PMLQCxbDyOf5VHCQ8N+UtNmfKodQPcCI+B9cczzR9ePuCuw2oJZQtBAR9ZEER/AioEH1SGqz+DZqv6UKIBf80dyAuJyIhcCPyFr1ptC47qb1mBb69beEw/iF9YG6i5JSFDn1RTyeUA71d/hrgShwnlD45at4Z1D8sJ31DMGi7BQIaNDMsTtVA1DecPyIWqDoVXLqmzwteotGzlUHKoOl1sRk+D717hbTnN31HvWm0FHglxT9IOsqI9C64Gr4AfVx0DbQtSDMAlP1YfVrCNn1c8goasmlyQJp9XH1RbCQ0CQBX6BU0L315/Vj/Olcgzy79cf1+8hsDD663uCkFLP4lZYj0ALEkfhl9R7QD9UrIDv1xRWN9eT4gA0ppUzIbfXVgj66eVz99RQgclAd9WWQkmzBBBp1OVAmvvvId/Vo0MgNhlWSzhYgcA0j9dSsYfW9RNANB/Vtuqv1k8jrKjTQsOAVVUb1G/U+kJgNzA1/0NIi8A22IMn1BdCP/rr16/UcDXwNhvWTBiIwUlCMDeBs8/n+UL3V/dWRddBF2LJsDGNQ2daphE7AnCCyYHJQ9IwLsnuuVASkKaRCaYyAbOtZW0V79KRkBg2kQu/1B5BpYGRFj4KEzjhkaWC7RFhCCg0yYAO0BsRQnDmutWDzwSIw2Dk2DfkE64RGBF+12g37CBDFRg2qUGoNmkSPgnoNxuQhDdNSw4Uw+CYNZ4Iu0nnIyg2AZEhsFg2PRU2IDfi2DSLEU5n6DaCE7MWZCPSlKhY+DXkNLTwxTCWEIaBZDRENqjBqhM+iIWzZ1oKEKiHJDToNcQ3gzLJQSg1BhNENUWC1DUQWrRL1ZJrw70S9ZiZuqaAlDfxE/Q1eDc8JhbrdDeYN9NR6RO0Np2QFDREw+QhzssCg/GDVRPUNVTzLDXGM1Q1ybHMNP4IxDPoNUw2BDcN5xQ3mSV4O6oZZDMWAskIh6ozioWDdKY+16oa1/EBMvGU10vcNIpZvGSVAzXrPDRQg0mV4TIcyLw0gVbB6Pw2eYI8NlnqjKbh4+PXHmiJWFlKayCZCAI2gjRY1FnpHwEUpFw2gShZSag1gvrdVK0UIlR6hESz5QBiI7/lt8rogQ4gaTBNYw8SeLIJMdvARJDgiH4h5LLao/U4hLLJMshiGAcxMdkzKTAootI09LDiNbEysjWZMOkzKSFyNiSz0jcbIjI09LEksjmiVkrIkQywN2LgBjkzL7AcsBthBeL+IPI2UwKj14sqFIAlMVUEUlPUk3KwMyXCNHiFNTPNMbKADQNUwWo2U6SfFv5UFyGqNYn6MYt1MQmYXtbeV40w9TAaN9mKajX7eu2ml1OMV9o21TFhGwUz2jTaNYI0sWhd4CUxriNpiHo3qjTqN/o3gmv8A1ySnTGn+4tV+jSjKRmA6gGBgmhoR1hEaZshxjZ5advkuwlZQisZneaqsy5HpjefaCY2OrFqKHwIpjXdMzMjs9Qwaqo3GjcGNcLATTNqN8vV2jXWNK0wNjaWNWvLRTEGNBY33rPPJHlK+TE7MRawy2o/Cv0C3DeL1PY3CzDHMr6xGRPXKw40KNU+1GI15FQicGPCXODdFQSBqINmWjMB/5p0VyOrXzJuNOcG0DNfMiG40RORy/Eyysgisk+qonM/EQFR8CCPq8fLrjSC011V67O/miPAuNSuNFgQHjTPVZ8FQ9saUfFxz6nSyvvEutKRVR8GzxOmUqrQGxOnM5fEbjZgMO4SdoH8IcjQdVUBNX8ymRJFEf43ALBTiUMREsg/MdEQfhEoEO40fjSPBEqARuruNDcECuPgsWE2gxF3q9sFoTUUYKg13jUhNT0SnDhZgcLj3UijE8FmMTZBNjcYoREbAO8QgTWQaJ0TUqCAkW0LvSJKm1KiXjWtCvlUbwVU6VLKHjTTEZQg4Ii+NLRWgmjtQ8k33wU2Ye7o/jeTEHWYPzLNSe0Q1CP+NoE24xDUIwE3sTWelYiFGTXBNKMS6TahN0bTUIYj2xpRUTSZm+WnTKmRNewjeOvqyRE0cIawiy41Hjd4YsbqQTeAyoMQu0rRNTODoTf5VbE2T1M1VG8H4omLBzE1IpucoGbrjJCZNHYgeJIDCvE3yRIFNvaAATcJNPk32wepNIwj94IJNtYoyTaxi8U3uTZumF8S/RoVNgvCyQNxNkE3LFKpE0Wa4TZVNEhQjHLhNP3DuhDBu5U2QTQjwUg3hdTIN3LVyDZTs/MTg0JhUWbqMxEb8rSDxVQo4VOxRZHBUo00rRLksiCxXzGNNi4SwLEtN802YKZaU5Pq/jTZoQnD3xMNlRMSuJO6UAbp8TYdNxZSvHg1EO01FIdsSxqZjcEFErSA/zK6mMyxRkQJIpozTTQwEE01cRVSck9oOlEMxR42i8EB6v000xKao28yAzStEut6ZuhoEYM1GTPbBT7oqFOrEJPDJul9FAaj5qNbwCSEhuTdVv5VlCMsCuOBVgnSy5wI4zV2NphIliKdhQ9yzmS7B7MCEzSQaeM2CVFKJtwIdRDTNGXqTWvTNZsLKIdamGsKMzb+VzM0rOMohreDszZTN4sptsDQaE024zbzNyCo+BRNAQ9W8tRVGUnHWnJBqT8w0cZpAj8FyzeGE1/zz8VGRN94KzQpQUZFR8KJxy5QRukqgxHHKzoyQITh+hG4uPpRKzSE4icSqatWU+s1yYA+q8DXazXbNxALoVNUhr6S0alBCDpS58SLE58l7nFE4s2ygAsJCzKHI8LZqgc33IXSkt0Q+zbkhePyhah7NFzi3iGeqLs2ZakIkX6oOzT6VTs3kAjbNVLIazRnNzHIVoDOh16pn8vqR8c1RauuUFs3RzagCfEI+keHNCAKVzX+6wc0BqaXNGU3lWQbEpeqnHMTAXs3SAiz4E/jfzJYNIXF6zVSyOs24LCFB5Grpzc5x2/CbuoPNjeBNonsqbs3PzLnGrs1IdlRwVuRR7Bc4zc3ecFbkvs3hONVEG81RzRIgt0TLzQ0h5c2lEPPNmWoBJBrg081+qcnNdnG1opu62c3OcVrays1BhHDYbc1yzYKEYOSl7EipZ83XzT4If7pHzUrgJTKILNXN6JA+cQLsYsH1zR4QoPY+kWvNPVyTGhbNHc1ykK0y+pGzzdLgw81ROPLNtOBsAYAto80I4JgtYC2jzRDgis0ZTUAtKMAB5Ck8oZR3zQQtWs2wLBZwToRxaZaRzFQYhNINXLXbxVF1YFXSzaBC7pSgzRFxUKmZupNNDYg42BtQiCxcLX3Ngi1iwWtN3C1ULeB6c03cLQ3UPKG3uvhqsc3JuqJV//wcLWdNeswBzcVcR02ckiIw58krzcm62DQWaonNm01iQr5qqc1SLXwtIi2gLY+6fHHILBfNIqHaLb3gdi3bytIt72CQ/t3N6OWpyD5xtZwJIU6UXLA7zVotvi12wMqNrPzSZAIsBM1jeWFgycKQJd4OfIx4hbTNEOyxLXzNYY2Z0mLYqmBJLcaZWsDpLXfFZZ7o5XEt8UmJLYZUrTFujameuS1ZLSGZmS2FLRzNOS1tBWLNiZ6lLbUt/M1VMqisoKyhjXSsgEg1jY0tKpL0rPqNXo3qQBNQHS3JLSfKXKwujYaS7OT1jSaNEs0fkfysLS2WjYSs7S0jLZ0tnzzTLT0thpI/ruMtto0wus2SoKydjU3Oay0Oja6NSCXnFgJk6qoe7CasHwwZMkqZjY0wuqktlUxJjWctNxwZMhstnVHHLX++0Hz3LctMYg0OebON1y3ilkZs9y2sTKqsbv5XLc8t8y0tjemp2LxbLQMtwK1TLYVi6y09zu2kRzJ//oMt4cxjjc+sDwGdrAbM043Ird2Nkcy9jTusUayxzFON5wUzjcUtc42RjqjBH2DobDVIaKh0bDgt9sjTEnOKqmwB5DBg+A6erKRsH6Cr5M2ZpvDS4P/houQVxP98JC2Z6KgObSA0snStEWxI/BgkXOCP3jHkWmQKbB9YgmDYkmZIkGx0rRICZMiGgAfg7eAcrdgUr5msbAGYeuTt0EytVdEw+CaOc+50rYf8aq3QzWatamCwDkwJJqAfYNat1/aZxF9cRq0gDmUqfLxi4KZs1K1srZvMsmxLZIE8Y0Q+reKt4PxeBLsQHypybMGtk+7m4Eps1/bg3B4QcSp/SKpkYYVi4PZs1/aSrebgbeCKrQDwCYXqCFStSPxOraxs4HB8+OD8U8SlENBwaWTzaMZsya31ZCaOrnA75JPkBq2kbH8qiA4NrYGtCq3X9rhEzZLsbCPoFa2goP+slBDdrd6t2Gxdre2tpq0u4MOt6+gBrX/QfeAlEOfkFihObIps1GyprXlQrVBz4FagHUgtrc5sM63rrYOte+BbrV6tk61qbGut+61z7qHgnODqGPPias6kEJQQ0UgXremMERD9rSOtTK1vaInkG60REO6Q5607rRIQPCDqGIytpGz+JA34xPxiYHjA/FjjrfnC/lDcbM+tpAT5wt1Qy0EctX1NLC0DTWDAY62AbGywFYXIbcbkLa5YbGhsfPiobUytiGxVPN3c7mzYbSNK+Kh4bRJsDeQfMPclBGzabIRkpG1abNECILBobX5sBG3SuLSt82wN+MswiqDtXORtymhaddxsQmz0pYRt0YU8bIJtT1JibOFs462TMNa4dq3BbHJsUm22bJNsi61/MAVU9G2ebP+Q3hhMrTRt90pqIF9cBmwtZD9Sla1akm1KR6kWbH3gGa2iaIp0Cm16bcfs3dw/Jc5sOAKnZEJtRrj+WH1ktPhJrcxtZyW0ru5tvq1DkHtSwm3wQChtkOTzrSJtLTyUbfhswS3TRb2wc7xA1nNsPWzo7LNKTy0fkadQ19IRJWBF7sFRbfFtMW2LLcl09WxtRam8xrxssim8+4XYraYS285DbAShP2yhzH5mXYWkrQBe0crWygltv+lVbTBuNW2HLWWeuO7RbWltWibOBJ1txhL1yT1tmW1dbRa8A22pbX1tG1rO2DlsBkBZMsltk20Y6oltLFpMXLfA3VIjmdPMfhCIUMttaI2+5eXm/9IW7hS5Hsr2xBuA2+agqSVtIAAS9QJcO22r5iruiC5tbY41bC12xgoIDyKcwE3g7WGN4GjSg8HPbfmUzZIriIZ4ZhA1XFT+yyBi4C9t+uA2oBWg6ghq1MBtcQCfiAzA9c4I1iAgd4jfmA0MbKmsLP+IjJCA7SJCLuDfbWuSQO124NPw4BDqCMDM0uBLEsg86ggQeHKQccxTJtzgX2Q9XOZ4HFCUmYqpduDb8EV4F7xqqXbg4viQUmoMV4IbvDH4kKCl4B+keeC47djgfnhelBjtpFAfbTVcFBAT+GLtCGxD+L2gQu1K4KcENQS87cmUg2zvbRzt3nG7peoUkngU5MAtGu1qLHTtV1xDpRzElO2O1nbgNmoZeHVYGTqz5FDt05IE7XngIO2o7S+Gn20VXB48aO0w3FBqWO3o7R1c5dDherRCk2yyIILtFu1LzczIxO3R/Cbt2njzkk6w+u2+bCFq7O3FSCzt2njc7emSau2lENoIG0hK7W4wvVzKeHLt4Wx/AFLtMWxKSAkQee27reZIkXg48cLtfvpG7TjNyu1gKqamHniiuKUQcnhCplrt8e2N7dhgUe3t4DXtmu2h7evNFe1akCTtlu2oeIrtPu3PzM7tSHCu7bTgl5Vt7aLInu2fGW3tju24LPu4FO3T7TVcsHiK7VkMUVD34DHtke3z7ftc+elGoJJ4KukWKXBtzC3fFIht/6wMARhSinzi7e7to9qNlHvMhu197bsU6O0P7d+YeuHX7QLtb5hv7dLtbO2R7dA6vu007UV4i7CW7aOx6SpjwEOEPe0E/il4/QhqlQztbiAxkpIwFTobvBHtr+0J8NNcOhBp7TrQBZXm4HXwRu2YHcgsre377V/tHmxwHZF4RB174PbtOVhJePTtme3l0FQdV1zB7QxSCB1jXHgkFO1tMOOyamwkHbnQRzAIVHPgnB1l2rkJKe1b7d+YXrDK7QwdPO0MFMLtXu010E/tbu1m7RCAc2ks1plckEh67RId8u2z7fvtIh1Y3PXJECU2GoT+/GnFobPajD7fLVeefnAy3Fd+E6kGHeca2W0IqqYdBhrl2kYsMoyi3Mf8n5apno4dZh2maX2phFA03FCyLh1lnm4ddh0eHfaeLQTuHb4dAF7MBaLcqrRensEdhh2hHZLNivWZpla4arzgQvtSHkZKHnkQ4EKjUh5Gs0IiBGySXtwDFVzkyR1z6rRQrcjywMAQk+q0UARZkPIj6sOQRtxakBxcz1IeRrUdncC0mN3qFR0lRAjEPNI0bqIekxBgxOYc1MD5HRWgxMR2GCxQBllDwD/2FoSyHgcg3eyZHYkdzKBDHbSmwzw+IGzs2KaLHYIgQ5yu0h5GWJKQoOsd/txV+GoeGR1e3P4E7R25HWyE0j4MBBxcNJzUwEcd5QTTnJbE25C0WVLmegVXHV1YjsCDOraEy5BpHU6w9R13Hf6oV8BV9N1E+WhJHS0dW0qAnXMdQAjopr8dQ8CbkPmETSRBRPMdMYRKWOAQ0x2HHZLsSHDInacdiBzlBGvstKZnHRzEyx3HwASEBDpwnQvRZtwcHnUdJJ1khObceJ0nHdbcJew2xBcdAJ1k7mid/x0DRIquScDonTKErxiWwBSdFoR0nX0UBx1shGCk7J00nYyEdQz4BEPAVQhark9SB/iEQhCc6YjTtMSdGLUrRJ5yf6Acnc7EeNwFHTydMETm1eAgIp0wRP9opR354HDNjVLnHXlcN40qndhgPkIk0kwtsg25FenB3twMBMBI6+oOnTKmm4ydFTbczKBOnV7cTtwNxB1GTB4enUAkskTenWSd74hrbbsdJK51CFVGIdz66NaIUZ0R3ATiXp2Cne3cX5nRnYncaSyG4SoUWK4lREtwIm7cOaHcsZ1A/knETM1XuPlxRRKO7tv51h14yiWdXACvICbFzGIVnSdtAs2WYEkeXdw8cC2djZ304oruDZ0+IskgjLZ1CbVtosZ1MPEA0ihFEiPc3Z3ZLXkaMjClnZA8gEDTnR2dG9xowAA8svAznbJEwQC1nfOdgMyLnWudLA5APE9gNZ07ndCtZ+3FQqflASpC4O08/p71ZKKyk8qgKDb4V52WwRz+Sm6REO08ADCjINKyT/bg/PQYIWBrsilV0G3icQEqU+C39sT8mmCZqJGUkkTo/D7mYVlyRMU8FA5kOS8IelnxIiedgKihDcU82aA6WScoubD+rVf2ASozapmkXK04ZGxZZ4TFPIJ+1qgGQI0mv50p/GxZ4ETgfAzCp52phEj8jvVW8irNSPzEXSBdVfCTyn28t526snWiw2L85vSoOF1Nxryo+F2kXekw3/aIXcJd+MFwtfJZ+iClosWtOqDushvK5zx4AWNQBF1kXV0KfPh3nSw8XlISWW8QIl1aXVU8b51WOtklg6asXWed/I4v9oxubF1oPBdkwnlckJPKPnVCXU+d/I5KXVygGYh5hEQOGQiMPOJd7TwoDp5dll0sPD5d9TzihDmiEMDv8mp50l24XWzFfkgqXSJdWPwqWV5dXXwwXXxd1US5pEWmTahcXRhde0UHkBpdzHBeZLJ50V3SMMGiq+T5XXc4ZGSYDpicYAZkDptFXFnTsk/2s6QpZmldjl02pDHm9KgVXdQOdNZRXbZdc8oEwC/2oKhwXa1wZY6J5g1dUICyBNfQwGh3ZNldJ9BjXZaceOrRxDad/U12nREmy2LhhLqczCUo5HiEsW4yJSSOYN6Rxk6c4bmxpDdB9jzMYEuky11tcAJFx10anMRABILTfHYNHKi9pHYldw4VnCXAHa7nPK1dC26SRfyOr11yPIlFD10tnKp4vCL9DjddB257Xet8x0RNqIfE+EUQwIwQ1W7g3btg+uTmhEDdWVbnXULmEFBhPF5mNTmbXSwES10anNAYDlZY3WLmSzX0Mj9dmO5UNl58AN0F4qtAOSVdfJaoUOZtWP9dRbKaBWewwN3+hL6cp1aI3fkRQjm03U98MZpR5gqZCjz+VelmF7zfXWjd+N1nXcLdtub5RV18Z53LnC5WKkWd6IOcX7LPXcekpQ3LnKsOSTzM3TZuoX4uxvTdloJS5n0O7AgWOamk9130kOTdCt34METdOyg4zRFWeN3i3Ta5EW1BUitCtzy+8ILlIqz7sFUtEg4O3RC8th6vPLi8eVzzbZnSil0DzK7d0g5dvKUMlZ15rAi8jt0nuf+AEd2e3X7dJ8ox3Zi8Ig4/loZwiW1n7Sp6arzgXbStjTgTohOtpq2QKqMdud0UvEmZJA6RLEyy900lHd78QG0owPdNBFnr6BiEp/xxzLQO+WDRhf4CVLx5rUIk9fxskv/2Sq041KS1svAAbeqthoJ93RiuquQ6rX3dsoKQyButfd3xriKSU93p3UWtY90qeiGiSPxTXAlUTnpZZLKttmx1OFBZ4Pz5rQyMKa6sZL+tEvHrTn6tR92I1HgkTd1ZrYgQy7Xd3Zt2RrhWlLRZSPyxrRSgHpSJcU/dm7iRjFoy1a3N3ffdB91pGHOtCYV5zAvdbq31/FNuNMi1UOJtlKRayNf2q91pVF/d0xKL3Sb89a07rQ/dza0oPUcIt92Y8RfdMq22rQ2I6Tg53SatFLwWrgOtB62UvLQOZ938vLzu260hrQKMIG5f9gA9VLU/+a/2KD1rVLJ5hD0gbIlUHsjHrRS8TD3yJRQ9tyninXmtgCTMdS6uU6BCPWrOtnWiPfySc926si+tg62SPSPdH62kPR8MnK1n3fGM/d18rdwpfiTqPabODeRgbW/gg1SyPVBt23nyYJeyvU0n7eiN5K0VRmQ9GG0abRw9xD12aCpttLyOajhtdj1cvAOuD5B+bWy8Lj0kbajU9j3cvBRtNLj4bJQ9M93MUNHcWOAbkgK8hGRuPZK8fy7DZFxN9fzyvKFtmQjxhZp11G6iaLg8yrx23U68a+y9bVG86RB5PWHdWkm5PcwO0FDGvCU96WxZbRudeYkjJVLKZqVV1F282qVFPbI0BT2DbdO8iVSguq1tpo3k9ahAnT3tPYG8bT1x3bSFAz2VPUNtffmB3S1tY22fYSoGhT0KVDM9pT1dPZMtNGHzPaNt5T3FoJVsZT1gjUed7sbIfO0VdkF9LEjllZJ8WM/A4nglXTs9Vi5DEGe89DKwkrs9lz2mHDdQIvTrvPasp3yE5S2SM9AxqAsItZA6bbvsmhD7at5gcpgo2cMV+z0mKaUMYS78WP1OIL0oCl4Ivz2hpNhFMPEi7JoQPnhWQQCezyxyEC89KL3HPQbg1RylKn4oCL2gHPc9mphGOS5YbgQniNEptz3cKJ89ZL0XPfi9miU3PdS9WL20vSfG9L08oBHQOL1EvSF4DyJmRbyeCL0iKKIcsUWPPbe8vL0Xag89tz1CvaJFdL3rvEOR1kUSvbe8W5RaHF89Ar0/bXhQAinQhDXQqpGHKit8LW6l4EtSlPgAvb4uHninPXC9AECzfB54nhbyRZIEBS6tWAbMHEV0nru8mpGlfPNQwDQRCNq9C3zuxm+8peB8UHC9ir1Wvf+IhSXnPeu8cr1TfG69h3CuWA4W1J5fBM69UeC67HC9uDy7vCkB+DBI5fM56ZJDMbDg2x5m/rIuI+B+FtseW3r6vfG9DjCE5arZb5hRvfZFqr1HvNsidnwyvYZ4I/DDZiK9Fz28mRVWlb2dWJy9J8npvSa9HdiiHEa9QGpfkjJBfr0fitC92nr0iGy96S6V5Dq9ab0Q8XssCgiGvZMq/7xj0NKIDr0RvTPQDuiuvT9xs71ZOocqBAwXPXPwgJAekBu9Ab0/Tvm9K71WvTH4VSoLvVa9qyAWeNaQ7wFx8Ozio70Kvbc98dQ7HLW967xyiPK998bOLi7k0FDuRR3Y5a6I4Fm9cL2p9I5MdZJn7Di9KBwofPlpDb3fHhO9iBkQfY5AIO5AfSe9JAlwgr+9qb1eve698FLRvVS9z71/kkG9u72cUr69k07BvWPQFOLLvZfU/S4B5FO9SOXceJvA5H3zveO91H2wUk+Q/L33vfuNVSpMvVh9x73ZRQXAFz3FTX69V7010Dhmg70FvVq9C56uvTm97KxgHRR9oL00IhJ9tH0pfi5YIn0QpIS9w70Cfeu94QyovTx9BH0YvTPQLU11JeY9tp3D1eBVZ1rHZIK9a2HMRU2IfC7aeNKmVSBhmmR9Ur1OoBaa1TXaeJWSSbC8msZ9LlhTkZJgrn0XPSm9ZpBTwSF4cyAlxTZ9zr2nlJMI7RhYIRJ4hgZcYEZ9db2WBl/G0X17vS7MHEVFwVB82H1VKiugMX1KSLwExo5xiAR8kUERwV++eNqBNsYdSW1+bDYavKCoKgV92JrlfdU9pzKjAOYKAeSP8RhRruwEfBEkbt2dUXV9LX3gMXh83WEKfK42zT3MJqV9MsZ9fWZSg31gHUV9A52sLc+14FW7YnzsamoSruiOLq7PLDliCcV0PHP8KXxhUle8B/xBMrvxLmUhXel+WrCn8bt9FLILYht9XXyC0Ad9jOZBkF0OkPx/hsPF131EIheafSxgjgZFD6Q0CKt9YUA3fZJATojP9hZFuCLy+BhgrXz7TX99K338jgDQ7KxZwBM8MMJZnBD9V7wngpoFy32pxUdiQew5Yq/wCjzDDLN9g4DffTN9m3y58QRcSXzURUjxg761xi+UiCKYLJcIZ3wvfftMiXzPfZD8xQFunBT9tP3HppSOH3368bd8sN3hspD8X3xLUAz9+vGPfb8wNP28/W99zP10cEN8yJLbfOdi8P0d2KV8gXx0yDSwj3yEPCo9jkxKpGrAATzxlOD9O4qDvYD9exy38OtCCv0bEr58Uv00Jhz9D3y+wOL9xv3SsBqIsL0/fYocblEHtO99KVC77M0tWASg/YpFEDAmirBc3nyNYDcw7v1QjhZyNCJO/UHGcP2zfLb9gogvXUJFBMZW/Uj9ov2m/UyOysKbfIb9AXxdDOGcOv0LfOt8DEWk1YTmfN2GGi/syv2a/cd9F3zy/WrdF2xasAn93l0s/Rb9Mf2FfOX9y3xE/d5g+uSxoHt87hTwDmNuBf39pkHGH6k5/T79+MH7BHfsqKzRyPjBSf1LfYBIzv0vXXxFjf12/R9d4f2W/fTugI6Q/OXCapyz/Y58kOCnfGCOv30pLKt8Tw5f+Nr936jS/Yr93v17VGj970jI/f9Qj717fXdip/CVfHQ8+f1r2Af9ATwb8lPYRn6EPKSOc/1qIHd89319cHxmoI73/RfQfP1X/S39ynBN/X/9lHnK2K1Ugf1bcEGc99DLcUk86P2bfFy6of1R/SOiv/1OXeJFjizV8MCwEv3B/XKIb/14Qsj92typ/TAD8CkDEZr9a30AsCf9TWBzXQhtC11NIoo8z2IyBOL9odiQ/HQDiSQ0A4wDx6ZE/CIoyP0clAsI4HwMA31BbANnxht9KXxMA3GA3KRalJ0O6iZwcPl8830rPOvMkgO52NIDxTyHXJKsUaS2CG48EgHo8cHR/XzxImbAfNXjsbDdJz1vsE9VL2G1xuSWXnC9fOvwskHTni1w5gPyHE/dqHR0apH9x0ik4I8wbqZv/cTBxaHoLv98st0SAwCsKgOn/T4DygOF2Hy96+hKA279y4hv/bIDvgO95B296PzrSN3CSqRQA8U88oHVNUqkCgPo/FNIHmG38Nl8MgPDSLwwWjBz8Av9zZngpIdwWs4JxQE81AjTYPkD4QP6Ay82YQoR/bXGqmSMIAfYtf0BPKaChAF7fLNssN3uA7awe6jbveQ8AQNhA6QI/P0DA3t8d/A5fN0DGf1pA8GthIm6A/540cDZPbV91PzoJZfF0LxLAw+k4s1KQBIODEqK/I60fo777usD0S3ajofFOUgm0YKld7EbA21AWwPHA8emewMkYhmZ0K320dsDd7IG/P5KZwP6/BcDbw2PA4fF9yCnA98DQNn9fbx8TwPnLE9pEVJAgycDAIMMfG8DRHIm0UCD0IMQg8L8SwMMODY19PxrA3CDOo1p3Z9K5fzKRC2MyJBNoNiD3ozIaRN4+IOx/MJO6CgF4J51vk7G2SRg41R/YkN4k4Lyag1gnq197CTSk/wcemP8xINb/GyDcCi3YsQCQMJCpNmIo1Lf4fyDo0bchAww7Gx4g3W2Oi0OsHKkAoOig/vAf51WTMro27BMg7xMwcCqLpCWIfgJxF4E1/ypPlSuPIPkAsBooyDASIKDHUH7eH/IURAKAidYMaTliLtE0gKlCjKDy16gApDt1g7HSLZqzoMWAjR4Ec32g+38ZoShalaDO6S8SOzSusAukHgcC0jXqoaDRIP6g4JquoN82VGDD/ycbEN4YYNfqusibvhGllFq4wHsg3FFqAJnSYZsnoMIAjmDF/yugwGpGYPcg4JgMqkpg7BsU6rezQmDV3hVRrRqMYNUKOSDgnG/EEwQsqAig8QC4XoKg+2D5AIIkpz4dYP4atH8ZoM2g5gFYGqrJgGDjoMyqYV+PoNifgGpU4NbeHmD6JC38Org+8i+g6gCg4M6OmmDWAK9gwUgSYOjgwyQwvgcg6ODXhCyoIeDqs6pg/zyX6pcBFZsm4Ojg554hYNZgyKgqKw6bOPSEJyjg7pgavhFg9AC0HyGbBODYgJXg2P8VYN2gzh0k+z9gwoCLYMMVd2Df9BZ2MuDqiBNg4Jq5OgLVRyD1/w48QxVp4MoQ0oCkEP6LrmtNoNY0uguKa197PjSR6oq4MEgP4A8xcft+n1SzXbGxwJWbBIklIwnQVZspmJ0Qzu4z/yMQ4bxu4k6Oqp4oow9cDKDO0xk8UVU1g4NggyDF/j8g0gglaLKaiJD9QUZ8cT+FgIROkOw2Tgyg7468PGbjEODxkBzolo6eKi2OsSwTEPmpsquWkO/tdJD4Ba0Q4B1GcgX/EZDzj3MQ5pDugFcjBZDybl6Q9ZDxwGX7LxDjNRZYm74gkNs1Gtthmz1ShrxZoQMVaxDGHXcpsL4fkPCdUZ4BSCcQ5Z17EN4HAxsIsQLionIEihxwoZ1yGnt/IHBpfF9vDxD6bTcAnuK1oPBOip164lGOsPW3vHEOgUgqkO9jG4VCoNmQ8FDDkPmrnZDwUMhwG74xUPSdXHt7jr5Qwp1JkPMAtlDpYxvyK5skii3RKDUWvTu7MlDdHVHPBf8PliKjAnEDEMfwNFD2FiuQz9M4UOVQ2EoVkOvFJY9mgLONU9Yxg63NAnV64hAAutDtLwiGNYOJg6d1W+IymxXSBvKk8Qk8C4OyaIutH3QW0OeDiWOBjXHNUu59QKMYA9DI435CbjgpQLMmcK0b0MbuZtt5PVfQ3O5hkYZCse5P0OWNUPmqlYAw6DD+BzAwxZ6rTrvQ+DDC5BAw/CD2QLRAo0CH0MyVGCqCMM1fXN0I0UowwDDf0O92YjD2lTYw/9DbFREw/jDmMO7ScKWadl+AqTDfg4TnXEdd22ZphJARJiBlTxxDeoQmEipxsB7JhTiHnBijNcm3MOOzZzDkOJcuknA6ThHIdLwtCbSvNZqeHETYvDUcfheJONQR5zWSuhZICzXJuVYoZRicqrDOhzGlA4Ec+r5SPJoUTi3al9wfLHMoDlUMVkTYpOlzKGftQKmBkohotgsFqHmwzcc1sG5UDqEesPQPYdU5llixp8dXGoQ6g7DA5jkLazqkOLfnCLD9Z6awzqdkGo+w2LGaZ3hwx7D+Bhyw17qkUQEyARZdsMoxInDJUSJVKjQn2ixw0QtjHK4xPlIUcM7zJKmecOSw+E4qVkOwz3sA80BwyLY4BjIaqzDIZGDwCrD9yYc4PCgJcO6w5Icd00zkIpZiwh/6G7DHQVgTbVILB6NxRnDiEj9w2q8ycM8ptU43ynOw1+If+gTou7DUMQHSLFxOowKhHXDt82VwxNibZ28w43DqJ3NuoKMy8NjWEipjtbPkEgYScPxwy7DtBDvTcEQ9sOkGk0dg8PWw7Quv805wydESBglHQXDe0SXErRZLcPkxNXDDcOC8EuRF8Nrw4wSN8M/w1XDKdhxwyLqPKbhWOrNlcNvYpAjac3OlO6Ef8NYLRtqIgN6ffNdBn3pwcbDnC3H2WXDmbrzOVNN+UhAI2vsmsNAI7zZvsOJcf4C6+p6w7PDbJK6w30V+i1n6l3Di5Imw8AQfcNMIwEtvOydhK7Du01H9JbEVCN3TdOc3USIseQjp5SvTQQjVLxTlCMmQBjJWeXdhcPnw4tNujnEUM/DcsOkI6Qa2R3hIZQjTcMCoQojR8Ntw3ItRjlGwxPDN7oPUk/DhiPJuvfZnEgzw/wjVfC8I+T6f6BdOBojah72IwyECwMJWs1A9aq+mqPMa0DdPQza3XGGVAwSFpq5zIOABMMcWgnS/jgSEs1QxRFDPTuVgTyEFHRS/hI1vH4jUSNEzTEjgSNUvl4aESOJI8EjNBIVxO4jfBoZIyp6Wz1UA48Ejr2seZ+Ebn3fkDjNwnkV0jtuFSO86Xg8C4y3rrUjAq0oRTMmtIIXvDB5X/hSPNWCJCSMPDmDlB5Oeqh5CHSbPG65+nmmeUjiO+qmYtp56aJdI4fiYyOeePsS78QqWc7Cezz8zK/wXHnAKH/qokPCeTQBnyqrI6Uj+8D2dBG5dSPoaEjyhh7FInldfSPsHrkQGDyXIyLYhJiU1Jmo0yMSHmsjJyPzIzIePSP1PGlAczyj6pBsS0hFMrGV5IKDxCQ8YtC4wIYeOUhLI51iEyYclcB5oXhbSjO5Enl/qBnIbxLgo+R5IhhFPBvqKK6GRcjYPyOA7pmotyNN6mrO6zz4o6PqBj2jPObAgLjt6g8jhkW0xPlqk1rzUPvufzD/id0jnYK1gu+B5MN2yv1MYMpMo/SjnUKqKlkjgsqvfBWCR1quEoKjZVLJHjdtosaamG1SMjA3udKjgirsox3CnKPqMItAtwIdPNKjfKPog0UjvZAZRPmSVqmWEnhkgs3HBKGUboL0xV5gD8xHRD8e2HCeujmV9rUxsvm+zKEevHtk2HBVks2VHn4Dshm+X8wl7GaRZ6gPusOyqVSGo9fM0AQGo72w+CxBo6ajGygZTTyCK8BYXBW6YsFeo66wCWXFukqVbqN8sp/8QHqOox4NpQrxTdQycsFDZbsEkxCg1C81OqP4LCaj+ODLsGFNYaNngokBf7qloz+CbqZ7urWjQEJjVLQ12PwEQrjg1qPWlR2RTFwuo2WVwNR8sjjNsE0Zo9Gj7aNfzAtI7yjgQn66SpVLoIgQv4KvukqV8oFMMOWjNaMiuBoNnENKlYiglEKtYZu6jaPExHOjhaOWo15D09X9uFhC78TALEgIzZGycB2j7/DgZJejo6PvSJfk3eyToxH8QuTd7L6jzbJCtbuje7pRo2UNvEP9kfqjpEJro9jUgTWEQk26xMDfo6JCEaMFo3jq4BRDnLW6z6MIQon+iCyYBA+jiGNiwdejRbCwY2FN56PsQhVcd40z0l2jh8S+TfujsOqAY7WjbrJpPBZQxqP/o2eCHJV3oxujP4KqQ0RjlaOJqUwAEXVoI5RDyVzngnZNd5SkQoye3GOK3AhCHi0OlG9tbjBPgh2jU0HDo+AsXSE8Y1WjlCCSiDMqcOZ1o8BCmKEYZU2jsaNMTXfuj4KakTnQBKovo9pjuZSC+M2kqEKYTTAQBGNzesJjQ/EkY7e6zKGGYwBjcmMQVLZjm6ODAE8I4ySJ8ARC9ELZzis0ZmM/zAZjis04Y2JCvmO7uHfAPEKeY7Wi8w2nlHu6kO0Go0ccOmNRY5JCisovhILFfuwmQotygsXxQn8N8I1NoveVbimJY7PCRBkPAxFyqWPbjPljl4pisMVjOYmfAxFy23lpYymI6YpskbkD/KPfDWVjz5UYTFljekIflYedWqOCBMdoJ12rWcSuWAhRRUwjQO6gqQzdPDlxsAidDkSY6P3gqq5/qrcc6qaFhM8dvKBMnA4597x7He56iSAOOflA+qYCvA/im2OI5iVoeYT26EUcNO49qfwlHdgTrtTE+FDn4Kqul2MXkLQuYq6nYw+Qqfq/rlFASBx9YxzZPWODY9kYCa4DY8CCQSwCKEBWo2MHOBLZI2P2gtroCq6zY4qCXi5U2TNsxRwEwDE8+66DRv6CL5CrY/loyt0Asp11RoSvY1GCWGb7ro9j75DQ41qut2NHYw6oCq7E4yZcLXWUOfjjJlzlnIyu2OP/kGHoAtmfY39j4jSYrr9j+FAjHNKu8UgJHATApOOWrodGAoKl9jNjmkB/nMBQukww45Nj3CUI4/Duo0Y8HGLjC2N7HWJAoYJTVDSu9OME49Njx67U47zj+7w0hLLE6uMBiMxu5OMEwIWAmK5a47LDj1lq4wCyfXXK2TtjoYI3pXTjN0RCHATAAPW72aDjFWg+UrRmex04xDZt9uMVWKfQgN1W45owzx2qxP+Q5uOUOezjSeis43Bu5ONrXS+YMjAHXUrdLWYHY0gcaMB4sM8dSuNNSFxo8mbPHYVEKMhZ4wfsqMrw3emkaeN7HT6EO2RrpY/s25BnhNnk1zA0bvVGceJq5Acw5wRu4+XjlOMwnV/4riW0+I6uDsRn4iFdEbDp4+jjfeNjkMnjqSVd4w9j74Ty5PToj1kx40iQxK4z43mcM2YyMCddOI5/ps8deuMvXVtj0eNOxMUl1uOhbrDjTJxgjkHjpePgRDvjTePPHSzEDeNgpHWu9eOnSCf21LCQ2S3jxSUg8AXjkOP5JTccALm648vjY4obwM3j5kQN49/jgTAEhK/j1/bS47/jZePX9pjje+N/47fjryTZ46Xj1eNI/Bl15TmP4yvdjrCYhPvj7yAADp7jS+PqJZHsBIJ7HUtjmBN4Ez9jkuPX9rTjfuM34zatbePn4wgTu90ShA/jpBMSrVwwE2OEE9utfOM0bjHjX8izkISdE+P7rW+w5Tkx4+ljutmCE1PjVOO8ExU8/eN7HSFEP61kKCDjvrQJJVbI564fHetd2JLSPsPjU0YrroE81BN7HY+MmhNOqNgTsuNCHPEiteM546ENfBOuuTBWxRz+rfwTE2PgE8VCJhPwExcc5/YGE9ATM0gxqIWuKBPXvBGwFAOn7V1j0Y7VVcIlJC7e8BswQLltpM/jEYSJObzjdDD92acQUUVC48eusROBE0gTNG5M6lSC3WbXYoqE+iOv5AD1Va7nOTZtGp3BExioFxzAUOQTTO6POTfk32Op3P86y2PpE2dudQxn4uQO/BMpEwK4DRPxE8pMHzAqVijkAHBphGg59mQsMBSuaDmd6OjgdW6dE/njvJ2V2b3sx10A4/dqKeK45Je8uW7u2cKk/ROZEwwjjaQHdSXZqROHZIeYCq6JExYlgZxU2bsTb+NKHr9umxM1JUzg025a2cWcrXwqsK+uf5ytfL+8ioTmI8UloPWiplyQwSUL49w5ARPyJcQKzG5fE2/jLxM0LKWOju5NPF3cwJP+rYcDosZHhHa8/p733FFSE60Qkx4hWITQk3vQsJMVglt6jWM3hMxiJly9+QJc9NDlQh8Do4CDnYREklzok3XMeJMOXKSTBWOeWubu4FBJeVkiwJPqpgiTR52YBHtCVGETLAT+nEwzQvhF8j5wgi41sMLnYtvM20InoH+lN0IHXKIlNELHQg6wV10SkxdCS0Lsk2GlUk3EsCZWMpOTUkmumiUskw1GYpPqkyoINkw/QqdCmcB3lI5MiTXAwgaTZrDilbdCZiUqk/d1/JNWk9TC9sBHYpjCqMJoRRqTKMKlTlN8Bqk2TBeUE1KOZIaTv+Bkws9d49YzpeuUNMKTWsf44sKaGmGTZsJQwx4hcnjhk2rCqZqUpNGT4LKownGThKx6womTjWPFrbO0nBqYyt0WHy45k1ST/zKmwqv4FDGmwhmTCqN2unrC3Mj/lr3mJZMYkyTQ3KrSXe7Cwx7bjNCZhZM7ld+cbdIEctYSJC7bjDyg9ZOcSiqGDUV+wiQJuMYYycV9LFqdk7HC2kqhmr2TR4zZ9u2TRM2Rk+WTNiLpk1oymZM/gBrCDlGbkwJlgcWXA6ONuK3SGtoaeYw17sAijIgnbWdtzuNyNQp6Q42ao+gjESZq7LEAPvzUVKApNCDwVRZQgwMBzntx13T26lrOEyD4ImmMjv0vhmYwl/UbpMd8X5M+VTzkHQNQgr6ialUOrAPJ9nBwInWyGaR7fLbVN5EmgOzcWTD7EU0w1lXwU2jSLkHcoBzBmnC8+NDGoFOgWBfQ+/jrsCvI8My1cND4zqJRVZ+QFFP/k2Mij1ofkxRTI3isII+TPnwX0KNEqNDRotXy5FN/kyBTkORQU1rOEFMoVfBTrJGfsJgWKFNnGS+wMlOv0K8MwrDbIL+UklPNeJuk0BaiU8ACsTCXoKsyI5YX/Tu1WCIxDEBTgYTpML7IP5M3/fawmaRiFhSwVQNloBpTP1L+UIBwSlNBMJrIjBrcLHJTuTw2U4OwHQOvk3AiTYgOfOBTDjBcpjRTx3zMU/5TpyKCU8BTc8qVyM5jA+YGU70wsVP58GFTWUFJU9rwjM6E0jqQlciYU3ZTz5EdMDQWRFN7fIBQ6TC1MiMSw0AJUyVT0wgmU1ZT+VNHsLMMNf3IhLmwaWBOlMKaQlMxUxdRBv2mU9N4HVNURNFTInBqDdg0llOZU5D4pQQHCHt8NVPWoGtSOVNFU4ZTI1MbgK5kM1OJU4RIqOTjU3lTk1PlwiewpLBHBFAsoWBRlEgxbVP9U3FUkogCpOa4paBfjJ6UW4wnU4lBiECNBFFBCvhmMErSWX63sHRTfKAS0lzwqTAUBH5BN1PrcOlTviz+cN9T01PBg0vGS2DvcKpTzlOrkZmkoNOG6qhTltRJsBLSgNNcBC+wEtJxUzf92vjwcG9TY1NiUw4wj1NI0AdTWVM7ilFBfVNZU+tQsfEtg9jTrnjyQVJT6NPU5Q0wiNO5PAbSBQE3/ahBrXAM0ypB2lOQ0zTTALAdQV4UfSlwBoBwf1MI5JbwT5OacJRTbXgE07gw91MxUwXGslNE05D4eyCi8UTT/3jxgMtI3DCy026qssoS07JED1MiSLHxAgoVQXLTi/INMPhTCMZXHj+TNf2k+IJZ/GI0U1tTWtNFMBIyg1OLU4hkVtOQ8ZDtiVPGSJ1TL1PMcKlIZtNMUw9TYnLHU5LTr1NrhbrTKZHrsBO4rUEC02dTHQV3U9LeaOTM8GJB7NP5Uw4kCdOA4PewNay3U7gwdNMZoOHTd9BU0914wdP0MGTTIPj+07TTttNB0+CgCtNl01lTmkgu0zdExdPSUGNBedOQ+K+kukFZ0/XTFfILMLVEadMw8HpTzQMTU83TNmC6QdzTcdO58WNBkdN7sHo41tPsU19T3tOi8YHTXtNe6rXT9lNZUwAhrdMQ00nTkVP7/cVT03iXw+ZBxtO55Pjwt8z1XMPTINM9iEZB49OQ+KvT77CfU2HTi9PsRPPTl9OG01zTVdOP05up0TA30214wWQR05b8gtNMwTHTq5Bx03/TmtPW+CbTX9O5011TIPgRJKTT69OTU/Wex1PYU5uk7/lT0xlTTTDz3mvTjVO/MPjwvdN7fIcuQTCH0+ZBXdMs07vT4URt04/THdP7/WjT3XhX069ERdOP0yjw7ERq04I47lNVA57Tr9PC00FTkDP3cuAzlDOQ+EAzqtNXSEjTfDMJMIQzcNNgM8QwLlOLeFAzhdN2Ek1TcDOl08vT/3jqJiX9P9NnU0tMrUHa0tdThjZlU8IzMjOYMz8GODOHeK1QzpSNwMozrDPGMzCIvtN20x9cS/1V0/94mNIEM3XTzPhaVd/QjDPJVaWwrjPwollEtDNfeBrTLkQtRISwPjMq080DGDNZUwWg642MzmtTTjPQMu4zEDNOMy5VLjOxM194uIgkMzAzTjPkM8EzhjOhM5vTzQNoU8CwwAxBM3t89fjacDdqT5Pg02YzJTN5uo7T5TAVM8jcCDNZM7kJjRSJ0/P4kqThM67T6TBPIWTMFVPyIE8hmFOWU5Ez+PjxM1UDITOY+NzQlwR409z4ozNbMNtTubB7LhzB4NP90/j46TNVM0JgZqLIM20z3TP9CKQ+ETOxMHb2BQENU5kzIzPOAX0U4zOm+LRVNf1mM+H4NZYGMztT4fhrM6kzpvgs8O+w6zMrM89IqlNVA9vTLzNkItMwTTPkBMuIJv1EUJ8ze1Ny/S/TpviDMylTcHkDsIjwWNOfMxYz1FQwU/P4pQTKM5WWnMEQ1HFTNf1FM8T4rzNjMyIzqsBWeBdTyjPM00mwlzMm/bkzaYisBPaU07Bq03sAsLPeM29Wg1M20x3iVjp0s9Tw49jMU9z4veStM44zrAQNM2xwVLMnxhSw5zPhU6wEZzM20wCznATKUKjQyjOMs5T4+wySs9czMzMzOSFQNtMLMyCQezPLM+KzPLNhAx8zmPgcs14z9zM64Fl+yjPDM3QEjZRyFJAC9XDis/Qzw0SorN0gQS2oI5QD95NNIvximFahMEQjdtOS1IRSKP1lFW6quVANMF/gT/ZJ9tjk8CnnzIOiU/BpwDSwAxVjolMeiZKRwHdZ/3i58QzSB6QcI/XTUFQFMJGzMVMUxmsShC7V6uhABgRURDKqYF3e06uSOWJRaEEtruVuBCVaFDFSUACsavzYkYuToibweboi1TFlOlRae5OVYyfK1bNj8ojsoLyds3YiA5kTfeCyvbMcsduToBB9s0mT/t2Ns8OzrnmKoJWzhSOOs48E9mS9YzaZjK6UAV9jrExA7slKo2Pk+tKum7P2gtdjx67ponNj52P7rpFBy2NQkADjucYnpntjG7PyE6GCQ2P6pnwIb2PnszTuAr5nY5zy+66C+FFF+7P92Z+zwIL3YwXZr7NPY5Qgv66Ps1GCy7NfTpQ82+MmXC7j1MCrsyzjmOP5hLuzVuiyE4OuSHNU6ODjlq6Hs1Dj+xNarqezXoK44/Dul7PI4/9jNO5pQLtjJHNGhKBzoePvs/DugHPq4+LjWq6/s/hQGHOYhExzLuiiE/mEdHM042fjkHN8mlGCjOMa2ZBz6+PG45ITi7NxE6m8zG5AwjzjqDgKri92guMa4/3Zkxqi4yrjVNloc22k0uOhbjQBcuPf2BOuZHPK4zhz5wRUc+rjeGrHrlxz2uOzYrzjvWOc48xubHPq4ybjnHPiE0CEvXCIc6qEOOPAc9GuenNTaL7jhnOO40hQHuMJrmpzALIwc5Bz3uNbkN5zsHPCxPJzu+MRcyHj6uPaE2JzLOP2czmO6+Ox40HZXHOJ45XjRnPF48ETnnOT48/jbrjkDmYT6aS8MAVzWHPSJccTmnOMExlzdk4lE7QTKAlB2SFBThOz4yuzVXN7UoWuZXOt5HGE6Y6K1d8cQ+OYrrlzjaT2cxFzfHNp5E80Yq7pc21zj1m2c2d8PHOWc+ol9XN+rnNzNiXv4+s5cHN7E+uzva3rUlBzh+Mgc71GB+NcirtzdhNgjrNzjXOX4ymIutmnc7fj92pJ44FzgXwlc91za4SJnCvjH+NLc/IlABMFuLVzThPvcyRIAzJF4yL8aXA+c0dzPvIwWJ9z/+Mn8gXjl3M2rUgTMYS3c8ljF3N7c0QTlRO72dNzWBNM43hz263BcyUTJ+P0XSdzrhPX9vFzkPOOrfQTEXNA84sMMw4Rc6wTMa1EMDRuKPNcE5B4W3MgxOYTThyvcx1IQhN8rijz7hNTc+ITXhPD4yCj0lbXvMTzkHMZ424TKHOQ2XxcMpw88/1zp4x6ExxzEXO6ExcS+hMBc75zWA4fEzRuTaK947loFhPo80zz5Tm3cyc9ceOE88VCHIQk87QTnPOUOXrzUeM+E0tDKMH2nanZJRPysB85DROsYnhudvNtE7C5kRNu84i5SRNNE4Y5cVZtpACThjmrExPoORP/WcYjX+SlE9c5ybNtpBHzINnlE/7z3ROeOeElAzIPE+qmoRMT6MkTjvPfHFETa2Y9OV0TTW528xjYK3hTOd8T4PM6OYMTYxOGOdolsaSo4/LZBiUMc+cENjlk5IXzOkgbOZDd42Ne83sTAfOx834lxSUIcw85PfOKXSSwDzmFVt58PvOJ81YTguoybuw5RxJX4wI5QIAJJbPzoqZiOaklk/P2Oan6WSUwpEJuqdmBfEPzufOK6qqu6/OT4+sTw9mtVaPjEnMhwC4jsMziuSCT9Y7MQOCT9ZOWiPiTVYIEwHCT9/MVk33ML/PIkyCDZu4K+CST4lovQ5OTj/MUk71aZu5AC/CT9ZO/88ALOJPJ0Hud2JMIk5OTkIW0kxca1/OMk3OzHGM70FxTIXDrarTAb5OsU+S10JaK3EhTFdOMUztqkTrUU8oyMQxkC8SK5FMEC/Y6kFNAMF5Kk1CwU84zf3BBbZzBGFMoUybckrgtoshTY+DADHDQLFMsC7m4LOwIxvQLjYKM9B3QpsBkUyOWLtwhOuQL8vBpjFQLxAv26gm40/AAUwJVjLUBjHILwQTcU4z0Fn72k7pTYFOkC86iIlMMCweaRlNCC/+2yZSz+NNTXkrBlJ2ilVXIMK94DzZvkxJTrAsVlg5TjiJQU/kz9O3nIHpTrB4ZtWZTxlMKC4ELQyIBUyQLe/S+C95TXwL8CxU6nw3uU+4LKPiuU45TDb52C1eCApYFASYe1IzwcOZTgVO0CxYLVrMauMQ8Jgub03bclAsxU4GkyVPT9I9e03iVC4bw5Qv9U3ULA+axC4gzNWScC5ELkNNZTgwLdQwwHQxgjzPDQNULvQsWDRQL8eGdC38z3lpoTuwdDGC0VcKaxguHU3pIsjI9CyVTPVM28A0LXtMrC1cEAgtzUwLw2fAdC/lTb+F8C0sL3VPzU+RigwvLC4PT59A+C5DTG1NIMZMLTVM3C1uMcwvrC0/TJh4JfILT7VCbU+Dq+gtks07wKtMBC8ULr1ND5EjQqguROhjT2fBaC2HTpGpVC6SgGToA05wLgCAm7TdT8TPuC1HskNNvUNDT9tws7XCLfAuY0ukLyNNVCwC+6NOvfGNT+QsG06az947KUKCL4tND8GsLkPgk09DF5gt0ixoL7gvZC914nNMmHt4B2dP8sztw4T0s09yLu0WjC/lT7IvCCy6Bp7Dv3HzTubhvC2dT9IvOuBCLYtMZ00PwigtS03fhOIuUi3bT8tPYnmsLStMKi2ULaouvU8rTOdAgi+qL8EnQxeQ5gKk3U2yiZCAnNjmaB9Mai5TqpG2W02G5GPBPCwPT0TNRuBK4TtNOixdwRwv1026LRQtqC17ThYiFCEaL5dOWi45OeovV0yaLsosDhmHTH7hdiHoLsIuDQH8LIouIi/HTewSCi7AznjMHan4oRDM6i2a49gv10zyzP2r4PujTBdPOuIyL6EBhiyYeAIuRi76UmosRiwPTVrO2uDuaKbP4s9gL1gtb8Noz+Yt4i1HwDEiYiyzTvYt7HnsLk1Mt0xseCIsj0w3TfPAwi4LTNdPeizGLbXhBi9ieSov9U3fTerjv5nELaDMbHsOLZDPYM2cLO9MnCyceCT2gMweLvtym/XHTZ9N7HtOLUdMXCzQecotUMxKzc4s1i4/TVYu5uE+L6dNv06eLOYy301wzNfBXixPTQjMpi4AzeYvWiwjW74unwJ5xPotsM08IVwsb0y+LLQsr0w+La4seCwhL/Qu6i2VIsjPZM/64LgtkM0fTUdww8bmLyTMnHriL9NMXi0u4hIv3i6hL62qEC+nTTYv+i6CLcjOParSL74vsM6SLYEvxi+RLvDPAS8RL2dMAS/2LojM/i8WLSQuSM1GLeEvoS5gzDEsmHqNU2Y5NeBYzZ46Ji2oznnFPUvTWxjOUS3cLejMmM/64ZrBGMyFML0UNi+YzZMwhi1lT1jMUTjWLdjMni1RL9jpzapcELotfeG6LzYtvi8AMP8w81hWL+TNsTYwLlymBM25L9/hTC45L640wS5NTbjOMkHuLIPgSUxLqHovTePYzSxbbi0kzu4veS01TAlNkS62MN5GuS8F4+rhOogpkNTNh3ExLmUt/cD6LZktv0yiLWwvw+OBLWpD+S4czsMhiHpBL+PiyS1VLPTM7UGVLAzNvM5pLUwt7Lk1LTwsTM84zJh5iS/r4XQuoTtFLtPS7i7VLVVNzi+FLKzObM0FL/UsjtH0Uaks9S0cz5qDtS6czVzM2S8Sz0E7dS1r4U9MNS1Z4XYvBS1L4YLM7S6b4P1PQTqiL9bArSwhOLYtS+ECzuktvi11UbUtMS6iziPCsS5zUukuKdEyziLMEToGij/iQs8sgaUulULtLt0v4S0SzDwu6SzmLgMvjC2dLkNTcHuSzvTN0S3B51Rq6SxeaKzNY0NTw7ktMs0jLFaCGS+yzWYu6iwjLGrMlS3hL10v8i2dLBMtgy82LOMvCszRTz0tMC/P4GohyszNLlrM1ls2Lx0vUy3NLwuqjS7jLGbr7S954fkv9S0CLDB5xS78wBrO+TVwLCFTky7TLbm15UFbzCvUMwzvQzrMbUhQRUbMes4fgc5Les1bTL5IDItUVbqovwDGMD5Khs8UBGtJG2ZD4MYFCEEbZ8bPSUAzSYvjzFinS4bPAZXdZA9OawEIQPlI4ebSAo1DHVKZElSb200JoKNQo2QfTPgSCHOcisBq5s2tQMI7z8/TTxkieywMi1SUD052CxBUT2XbLCxIaLrbL6EDvUBCOictb8PzkOS5jtPXTvrOF4MzovaJ6OC6zhS4tktnTXPwbUvBSuEToQNnLcrUtOQPTqbOr4HmSiDNuBJCSP0h+JXHLANJtHKWizsvCkplU1iMNy3pI4csoUk1TvsuqkGXLJw2dUS2zViFVs5IoOdIaiEkjDbOjsxPLyiIVsx1ObbOEkx+RQ7PedHWzGqJTy1LF47Mds9vL27QrbShA88sHy7vLlnnHy3b2I7PgeAvLd5PoC1Ys04gCVo6Ue+pVokE5HZS1OciixNG8k9PAuKIQbK0KlKQsFFWicDmuOC7w0yLyy8dC7tPWRffLe0IjUN/LeNx7QtLTXSB7pg4lPu7PIgisQewkpK+UQaJJHEuyckgkRbJAPfONOCpx4aI9y7Kyyzr6KLS6SCvQKwNgw2zRJZm6RZTGCFfSDvDtKgQM78un83iylCtDIvMS28ykKyb4EGwPy14GoKJDog/LOCvRoD/LIM134Qgr8NRUpMgrnkyu5a8MSQo9s+UiucxY/JmT+IiCxSz4yiJyK44xBy3eI2PLiivIyV+iowJnorEdH5HViA9yXmAGK3MCIGLlSUs9/t2mK6h6FYm8oporZZRMk34TlOykBY58P0R+4H1CLcY5YkfiOPzeKx4rysIYiF7qPiunlZRQHx1mELawW0gkEPloszw3MOP4zhDJuPPBbky+K+Xgf7ibvu184AMnkCErrP0EpJxI3IxVxp6k2KSXuKWIjv1CckBQ9Z6CTp6kDSREwjS0wf2iDHqgkWieeKEwDStjkBwFOf048WCQNjA7YBbVFnJAUONeNLCt8OFgASuZK3VQGIjuK5krBlAnkAMr3dWEwIkr3SvreXqkzKREwr8IOf2bbuXgRMJ+UMcskTE9EDIw00p+8bsrlSvg/esrqPC63qgmSytV4K/cWvRUROl6UZw5K5MrpKy+hPcrLgOjomuQzyujAwEkc5WszL1TR/1GqGcrJlMd0HDwRyv1XIqQkFBMwSn5YlNdKzwF2ystg1Cr4Yid/X0rrMDMBYsrXbFw8DMrN3yKJHTwEys1/ZTUG3DYq5F8VtBrkOirTdjLKwsrF3wUEBsrvjC1Q3XYhhr6rtCrLSsYNfRQ4Kv1K4yr42jAqzbxtKuqRP8r39AUq6cr3yu9K5XQvQjvK0qkaiR/uMZlwLNTgeNo+KuD2KUkykwwXpnGMqua+HsrEKsXBPquwWQwZONTpKvqq/79AFrTK+S0mANBK2xM+WDXZDxTmKtEwhkrI6J0cOSYxquwA68r3PA2q/Ap91IwYH2Q0qtOq1iV8tE2M99sGwjCqyRp9MCSy2Sty0PpwT9S/S4kMHNg+MB+ffb8vijpfTYz2lB9iNGrH/1OUMRQEatxVJRmgGT/bsGD0Gbhq5jMmXzBg0WmdPA0uHhq7zOLZlmrPyDR/ebQc1iEzrGuuavnZsU+wXzfqJ7jucG+fCmr2ILJfQmr3matq4gDCuYuTpvBTat6FfRQe/QtbqGryiB9kNHcYS7bsM4OWavzwY58TQjOZlxNJQPs4ZBumQhPrgwwxat5RXbAAiKKicogl/P28qUo4Eq5aRMCfch7q6fLO5WHqypKqJanq2pqx6sgcruravz7qz+MN6ug1FerJBoXqxIkrWPoMIr84ZnFfWftMvCHkJTO//EHQkrw96PYfP+rrPCzhKX6QFRtlLMsyQTMwBmKQrJt8BMosJRG7MHO6PDslYhrf6s7BFaoRxhoa1SykZQAa9Brv6vakdOQEE7KyG40OGtCTfpmjxBIa5zOkEjfZuuUUewkLF0MmGuAaxb4NLJUzg6omkykjtB1prJEa8Ugi3CUa3+rFd7AZvxr7ZXLkX2IZsiSuMY4ZPJMazLwEyA40SY4VZpoZmbIClAbleAypQhtlLbsKmvL8OCIG/Qs7FRjomswIahhc5axJAF9YWio+JDUU6NaawvIGNiwa22sSh4Z8NhrG5XE8K6VDmvxsj9wKpXWa5GyuvmqyGZr9upAYwku26uOzN7gjmIwrKWNrOBKYpMUGJNxNtxibmIVYtFrWmKRa0FruczG0F1ibOgmGiFrAAvxjWFruiIha41inoHha+lrE5PxjZFiavy5YvZi+WImGqVr9bPiyn5iTHIlgUFixWs5Yr7RhWsZjcVrAWIpa5Vi8WLv88SUNWupYsliiWI4lMnaVWv04j1rDcy/kZlMrWuda0NrOU7la4r8lWsfAqViSWIYkwtro2t9a5Vi5WJda8KUeWvZa70t5Uxba33SiWkbazFOe2uuwsGZtwJRa0lrEiCp3a4rk0ILDQJWtVznZtSod2tT/nYcoJxQ8InQcnjnro9rUux17QIot2vfa2oMZZhHKFSkCggaQ+VE6prDRAoIwChaRHKw32stg74of2spfVVUN5ALDa0KlO15CJLk5Waz5Fb+JwjtJpl8Vu2UZqcINCu0mVYcIzBB7MTrFVhGBE5Wpe1iftiC/LLaJVjrj6b8sn7zaOtqxIKAd2sykNCCX2uI67FDaU2fLte9XAS/awWgexwg606MrcHLiil9bKC062zrsOs06/Ts0utYfQXg9FBM64oc7OIPYkTEQus/PURyguvpTOJ9Z0mI5lCcUfMB5KDrR8GFVg192utYPPXAquvA5s8ooRP8rDzrG8HjPHxYkO3U5vyyqxNl2hnIFOs9YCrrVUFS6zYK67yPsy8c8uu3vEwas2LK69e9l7P6rq7rwuuiQajwRgTlnL/tvUa9CFCc7tljfdrr3EzyfTAI1usw6+x9fUO86+LrweuJ61NNXOsF63N+xabF6wT8meux60oM8P09AujrDpLB/V+CnOuk65j8t2JK66x4s33oVMjihOsQA22UWeuarDn9vetV68H+F3yd65Hr4OurYq3r6UTZ66NiSOsbCAjrBeuS6/Ts4+tcHcLEWmZA6869oPaurhnBAlbuQBXC5URB679i8hP9nF7rvnwngk3rLRSO/W9GoesqaPmcyqz268TNPfPKcTv6uUToDNsrHwxd64zy5/0wwvDrmygLYlfr2JzL68qsH7xz69Prh+tiQMfrfuvSsMNaLxyAGwf8BOu/6yPr60Qk6/3r02Kr639C9yi9/XxCD2vV6w3r1MEvazfr4P0BtmvrGuvf0FEMcDhh61REcBu+6/nrh+t8mk1g6YgH68DE2OtViIwbHES1QzjrfOtURJgEyoJR64796ITI6wQbDUGnjAAb9evnRJPrvOuRfqEw2INt6ygbWrASRCIbrywXfPwbIBvJpnIbm4pKnKAbwUTsGxvBNBtMG4zrgBvj1uQbCBtjhGgbvOvyPMrY0ATYG/25b+si47LsOBv4sD6UL5hx67frlhv4GxfrVVymGxJNfvMNXB7ruUSsG/KEjH3EzYVWpMS+G0fBj+uP8FYbzDwPRLYboewPRUr9noNOHM4b4P0JG2K4vBsERDEb40Qn61wbeBtl66wbF0FWHKwb9IP9wZwblrCX8DwbJBtaMMf45+sHLPVcU0YiG9o8NzB1G3FEDnX+/VUbAhuiG6SwZRsaG1RqQ3xFGxwb6euaxKEb6cwOJSHEB2IxxHEmS336xHYb1htSGzq4rrnViIwrahssIIkbxhvYxPrIsRuqG9jEYxs6Gzvr+Rue65AbjzB9GzobrQpV2uoo8MSrG6ktwBuZG7IbFtjCG80bMxthQXcb4xtQGkt9bRsqGxbrhxvqG+cbPRufG6NgxYgYG9sra23zG6/roTA5SIDrmhs5YrnrG8FRG7MrDNScrgbruhyQm57j8+uPMBk0w6tzwTvryGGy7KwbWJuh7KwbH2sQG4xQvnyt8Ofr5hRlK08bG8E1GxyriutT6xwU/v048T/rPxvxfNE89xsfG/F8VxsO66ETudihpn+EExtjMLibZj2sY/BtvhPzs3NZQqko/BSbhtx/EKgbj4xk46nTiBs0m7vZSAjWs6PrROMhahKbvKAnY+qbo2ImxCpuypsT69eQ9jmrKYgbpetKm7WRA+toG2ATaDICLX1DP3NNhB9ilpvUwPab4OKym9KkNITi+ODiWeBkhOKbUBvgBMMTr9wUyH3qhevt46vKiOJwm1quVUbQ/f/rIgPF5Q6edh22HgziEoAjHLPLAs1N0OiaCZvxIhKAc5IpmxUaufEUGhmbeZsrGkMFzWvn2uo8gSYbXpyqaZtFmzmbG9x+IccaFZt0zVWbdZJXa6KbggTs/A6i02UVhX2Cl7z1IFQe6YzPcOz8XqKUmNKmQ919ghGwB+JoCEnwijzL3U7iXZuzSNA94Jhs6APuWhMLm9niYWyfAlBZ2eKBbBNiWPCkZGXi5v7spsxUOviUfFxsdPAxIwXdlHyHkE/Du5uqUAnGXG1dw3j8MPismFGgiiOCTJRgrJhzm4QwGVBBayBsdwLjY6tlw8RMsncCLDAg0GsI6AgPm2FgpUiXm9HgTsjNmR2bJ5sGPTubkSx20GvsET1IW/+bX2Xbm3cCvXBr4j54brgrmzhka5vRhRubT5tHHPOtnwJv3UcqhoI4UOebx5tL8JetdwLxMKtl6FAWbBRbe5skgMZsJFtRYC8Ytmx3AiSwT1Ayqqps2FuxZLObQlv+reWi4Jj7ahBbIFuxZRPwbhxwW2aDhJgYoNPDsS1QW/Rb6YxIWzJbB2XUW0fDxcUhYNnidm1IWzhbX2XubAFrbeWSyrv5Yz1k2hZb1rwYkwYSthJ9hSziPhJCJpkSh2vcuVme7RiOW4+aFlv3+FM9DNqR2qMFXlss2hZbzmE1m9ua84LJEvEjEVulEm5b3hIwLjkSrlvzmhkSiz2bA6LGjzzJW/oSSRK+W2FbrhpJErUSLOJ5W7kSU2uAzMUSoRJWWyjiGVs5W4GaD9x+kPX4VRL6GrVbKVv7k4iT1RKNW90SrVuRWxiTtlAhW3NtrZ0eW6zQTVvts+fa4FBKlgNb3RJf7vkFXlsvQ2ft2VNvkJSYv0jf5lSgt5u1YfSM5lMePPNb9/xrW1U8PKNSPEtZHFClKgtbq1L9JFsg9KPyAn9SgaQZIaUqc9onUjVkc1tdZZ8qs1sgEmyiK8CxU5dbCcaV/EFIx1tuxutM/SqfW04g75srW47QTYjrW5R8x2kNiKYWINs/WycwtUyInM1lg9LdsGoN/pyCmIdbf1u1INtbJvy7W9Ad21tv9ODSySQnWzjbF0i4WlqkUny/W7Jg7CBybCTbCNsg8s48VB73/GTbfihLZDtbatL/Wz5QBNvKFjM5Ss0HW3Tb0HAT+Fzbu1uueOlIp1t7PELTkTy8mH/8QtLLhstbJMji0v+wdjwJxlACFKBO8Ho8pcZ4JBp1lvBkLQ9lrAKrSOtQottjxEU84ouC23HA1AIG0qMc/WUo2y5gH83I29zbTAnG5FQexttAiKamZ2WYAm7SZ6CkBEcqWtsu2308gpjgpP7SkvDsPFHGCtsu22s8oFvS2xYgX4zeLRDl11vqeB7+tttyeMLbHNvrZEzbF0jLOobbWFDNKh8lTKDfm6xKqyEa1DTboX6AuJ7wOqbx4m2W6mDOMsrbvZtaPHLwogNpwREmUpLWy2RQ9XoI5DHQ7EgVaCiUz8T1VXxx1UpyKBMSqVVepGwl3duuVezcNFBt2zvq5La1FQ3bGgjn6r94Sh4N23fwJ0TmkKOUYFBoCLPEe1WmNTmkNR10JB3bv5QjSiEo+xLT20vbZ/BrVf/IIJILuLREduLf2Cfbu9uC8E8eDNKYUM3gq9vb22TkAxUfxLaCi9v8UPsQkLBbEqSSnxI6qt0stoKP2zqgv9sTElsSADsN26QI19snujukiJVJrmmC71LjpM+4gpIaiLDSu9DgOxyS2DSiYEA7QJKUIImSKDuy4LySXcucUPcY6eLvCJ7LD2j/fBsIyW1By+/bg/Be4uzofsu70EvIHJLOyKpQZhTR4OdVfxKdZFoyICTOgu4BvWgj22iC2xIYOwPb4JKd216Cwjsckk6U46T8O7A7E/5bkJAIfFPdI6A7d9t/290j6Dut24fbpxIvTV3bkRA76q8Et9tI6FMsGoKSHC+SmFBz207I7sYFy4Q7jBAwkuU4hFK70CoQSKZuvSY7Ix0UkrUj1pRPpIcRRRiOvUGzF5AIO20jgjsVaFfbzeLnTTvbGjvBO2YooxK4O4KSMcydZJ47iYJPuiw7hBBvEvfMslDlFCAMqkSamFQ7VjvrQp3iCTsmaFtINSy1I/DMnDuN2+fqWOiRO4CU7duKOxeIZOTiOz8EmCxG3BPbhjtHI4waqTvSO0cjxTuObeI7RyNqO1To3TurIz47E9ujLEcj7jsRaPI75+r7TM47BTvAGpM7ZUrL2zvBRyrpy+/bjDtHI8tIhDuoO0cjLJKxaEE7/qu3bVN96cHDEvBI/JIwpMA7hzuRO43jrjsgO/HL2eSvIv/bNTsTZH121xIBO+Xjafn7EvHUJjvHpIsitoKyO42ky5FPO4Dw1JIwVA8SX9sEknDkDyJzEsfbR6QnO5QeHDsiktC7Ijvf22TI8LtoO6420iU+FEiSi7QfO/sExKJ0kiiSjaRuaxySALtQZBmyEybAkkekbbJwo2S7nxIXO28SVJLEu9G0XjuQOxcSkGuUkpi7QmQRZqc747o0yBy7WDt8kjbkfzv4O/8SheSvImZbHc5FSsLlDZtXlj0CzpIFsbFbV87iu4tFCLrBrAq7p8rFmwOz/t2tmOJAQzGuEuCAvKXau11bursyu5K7qR5HuYq7fluSo4a7ZruGkiq7BFBKu9Nb12v73YYa4a3TwBPBjpT121WR13S0vFo89DuTPJ67591b/bJQ9ZF+uyS8BDUtPL67rrsyqvBcb+jBu14RUbvxlj+SHVSsZEbx3bCJu2kYYnIRu/x2rGQuu/pDfiQx5Om7gHW5u3o92bvWQ7TA0buuu+G8pDv1kegs21SplNMS2vxNuqK8PzBJu2xp7kMWcjTIg4CHwedUXJKzSIJCcryZu2m7xlByQ1K85ztc/AaWorwsbH9IVYXjkniRI+j5u9ZDhbuzu77ALcEelbzsVpaMGmdUykQ4Ox0867tpiFGMfEjyJXO7wUN1UDn4IMgzUASDC7ufSGe7sfwXux67rrskhK/4+0j1u4zUuYSryELILbun/MWEvRyfSBlAyHUb8tgUxbtJ/Me79qC3u551dHAz+LNIcyBZjOj9J7urvBBC6j0GUNM8q7yjlJGMH6nhrcBGAgLHfV/2HbvajH+7quTJu9fdpI6Lu7seBYyEe59Iwx4p8bh76hjOBAghPLG6TPaWIvQbkqh7fq2Hu/B76ctvu1e7gHuou1R7XH0bkjgD4HvUewSd8PI6nCDICVAIAk2iVqj7SHZIGMA6g0hUZ/YsewwwhxJelku7PGrjrlh7ynsGg2NuX/YAe/GDTrt+rU+7ky7HNXG7AeX5ozp7VtCLPANIz4KBaMGDbHscyM+cQENme0HkVbu7aozO5xLRSNp7fdhYXqrk7nveAo07VZHVu1uDAbuHZCIoqFJuUW2I+MjTBOvBoXuVuz4EHMC3g1k7IMg5NBZqYQiru6e7fru3g2F7knvqe1BDaJIpe6w8O7ujgwh75+RxwP57Cmom0FBt7nvkklp7WXsKaqW7fnvOe3HMvnt5eyF75ng+uxF7oAIte4G7MXuGPEeq+7tvu4l7gmoIkl+7qXsTwXhDrXtZe8hDysIwe8F70gK1rl57aiDOe6h41Oxlu8QCVWWi5O572ghKHuoYxXsLeyWitnv5ezfRjXttezKpeCSHe/Ix3XvMyIu7/XsKamB7WSXyeyd7nGSHu8xqk3vAe+G7K3vPe1t71Xuxs717l7tpe197jXsAe7s7BPWPEIpS6fZmUvZSJlKuUkJhwPsOUkt20PsQ+3pSa0Hg+3JSYPtYuS5SCPvnFuZSzpLjqeIM2lJo+zY0NlL0VGdtWobeUgKOmCVyzKnlUsv7O4td+KisgtxOsN1xZn0c9k4Aa8VzaCKdMOtSAXw5Zg+QU0p2a6qkMTzAgrYlmiW45OZQk0pRwJhrRA58+/hQcLXM+0L7tPu/emYlMvsZgpRwgvs0+4r7y5GE3aJJGUV9vExrSXw3wMPshUKZJbLdpJCzxHZokYLy+0WyHiRbaAowWf0S+xeQJJVKHsL97LJbaK4wwr1rXR/E75DRgGw8ajwxcW77v5bKgZey8uVRTKFSopb+Si6l0VKYDJmTiSVtUkeEp2sRUvFMqVLB+8Vb2zJHYkH705DB3fM6p9tVW5rRCLzp+zKqoLzZ+91SKRGJ+6cy+fu5UoX7yuWB+zVSZfv2u62bOHh8CDsSe8SphMnIZ1JtIQOGqyEE4VGR2noLUu37sCz1VPVIw3aETab9YcTJdpt7kE0FVCYWIUHP7KP7Vs2k0otyjTslNY37WE1Rkb37CNIQ0txjCXz60r4sc1LL/SdSQSxrEibUoN0HUmw8zKEn/UWwxnEH/vchgtxe0rv7Yyr9pihw1AQ60rkqObl/Uqv7lpSW/XdSQKUd+637K/t9dp26X/urUj5SI/srArEhFBF0e4/770RXUhlNw/13+/dSzZy5Kp6VRHgwB3+6J/uEoBAHBaNYA+LSIAeUTVF8O/vyVnnN9ukb+z/7VLLL++zbIAl+TY37rJF+y/P7WtK+8E5NI4r60nbSa/s3XW7S6PAWY+a5YdtQkHv7yAeK2xwHN/vwByjATtILumA0UgUMB6/7arl/UlbSvyFv+27SpIKbup37zNugKbkqOYzM2wjw9sFSB5nwk/sdKuAHINJIB7f7wgclPJW6MmG+2/oHYsFcB27SVPB/uugH7AfuDBlN2/vR27dwWAfr+/v56RIPlMQHByXGB78qf/sfJa9S0U1/+24HS8aQB4YHRHirvp/7SgfJ2x/7sCxEAyIwkdIGB4+4PU1CmxY9lPvzjRVGqAeCTYTI3/s/cIJ1f5D0jP9SDpSrHF37Qk3LUmkH//uSXj91RQcvUiLSyMbhSPv5iAePUnMOOAf+B+dSysQYB9YHjQecjC9bNQc8kK+C64TbUlHSnMjQ26v2gdKXfrvAOQd+k0MH4NvaBx9GBUi424bSrUZTB9DSzMCw0j84GEVu0hkHYPVlB8Zx6NItEEiQ+hbX+5l1yUjNIS/7xOBtlIQOAgcU0nMHgKWBMoqT6wf00olqjVKxISzSEFRNmGqEIdJc0puEJSF80m9SVoy0pR8Hu1JNB2HbnNKbRi1IJ1J0+YMHVQd/UjcHvtLnB27SR/tKLhSy1AcsB6MHYIcnJf3s37VAh3YHwfDW0i6EVgcYhwmQXQcRMAbSKIdHB2MHzAcP+4pUhoS0perSoRA7BF7SEIdP4NSH/tIghz91XwdC0gCHrHVZB8MHPwe60tiEi0Of+oPUOdKhZM6lzY2KVPALEfrCo+2Gq3pih67CbX3NepKH+3UD0iyjUoeNY53LbdKNfQv6kofZlNKHwaF/hhdrUd3jqtqH4odKh8HNX3o11vqHnfouKzX7qwRScfQTviChMtICPnXWDn0mtGrzXAGDpI6/sQj+E3h7kagCeTBk+JuRSHF1skN4vocTsITYJLCHIK6M9UBNE4cgg0gNXBpwTyCEMkqpZVxq+C6RXLCbXJFVKZE6LUo4ElVZanJxZSqwbN+WTocsTEoCkdq6zY1g73jam4Jqzoe3yHmHLHGRLBYCLwrZh6Yk5fztkemHwwrl/EmHqi72hxYCR5GusMpx0RPf9Vv4X6pRsk94ZYe8cflASgIVkTxqKrLWg0WHzs2bFM/804c5zaOHl+xVhwoCBgyaVbaHKi2X0NhVLfioaipomYed+NwtSSAF9eabj4OdxFZsLPgJzTmHk+yuhynNBYeq9cOHGnErhOcgYYeThy6H/Yd9zfvQ7fznhyXNNYfgFp6HJ4c/h231pPhocUlkMoNFSnpEUPy9h1xVKYx9zSWH+Nmz4g3Nt4dFoPBHpnGXh1+g+4ciLSuwCuxAhweHMYfP0nNIort83ENsSAgE7KpkPCpFLRKjY9TKKu5APLrH0m8FDngeyk8cv0BUVoXl6rv70lpJT9Lq+KeTx+YLrAnlBnwT5ZIAuOQkrRRH4LKScGJes4WdMteFPUy3gpn7eazLMphe4kdXxa0yoLIyR5Cs5A4yyM1TazJTfhpHKkd/LOXABvbSR0+ikkfQlr8yGWsnylMyykdPou8ywbTmuyYrSkd7MmsyWJY9MjpHrKxPMhZH8Lw/DdpHmZOuR/ZHefseR05HXkffMj5HlzK7MiflNkciR1ZHwOLAsoFH1kfORzusILIfMgpHnVLRR/5HcrszgHpHgJaJR6glihqPFiZHJZtKsWpHGUcosr9snkc3y/EdksA+QjhdpLDelltFZv5fYAkw1Udkxa8eUZAPpKjFTUdbMM19vGOjxtMwktSYateww12RsHIo7MW1R1lEKJSEDmDEkhCMIkdMdmO4iO1HU0ebo4VQIdWonlZjwwgB1eAab0VhuZ1c+0zODdpsYhD6/CZNsnDi4BGztAy3RLJwGBCvRNwo/ETd7ELg8SsbgFUNiHgTXCS9P6PzU1swDUebowlI0zCvRw6FyQSlsI9HokIwiHIUdkh3R6HGWUQXRwhj6hJ8FIkEJ0eG9GYke0cbDeJKI0eLtNtHJjNJ1WtHJ6MQJqWwRxyPRXwxbhCN8Cq5NoV2UItHI/AeDa+kD0dzR0aF3yowx8V7/0UUxxDHcmMJo8ZIdUe4IsvwZQ2DgLMQLUdbRbaF07CfR3WFxIirML9HeTmkx1fwBJ1phR9H/eB6RPzEbOgn6iSAsyYSx46ggHDcx7LHyNwdR2eCxkKrMMrHLGPkQ+xjZUfao4YUiytPtD0QtgRYsI61DrJ2QD4rMrXWsqbH06vj8ARCXmJT2DwQzEK+Oqm6VDDoTl3Ar2QYcECAcpU87J7Az9P+EAqy2mwKq3dFUrJgqlSeVDAeTkmyvTp1q28QF2oIxN3kF9D2x39HOqSzonmgCMSJx10sShAxx4UrxscDskMujv36x66yKcctxtDy544Jx2bHaHo2mBnHvnywlF+OYMQD5KKwBhCDmMTE0+SqsB7HIrL+x0N8qxxoZXWFSDDK2B3HUrK6xxd8sTUisrbHorDxkHyylsfSsFXHHLLjx8HOrJANssPHRccmYLYEQaSmspqQSbKvIG1kK8ey4NnHpRR7LAw4W8d8siXAJqv8OImgB0eZxgvH3rKrpCn5PAL1oLJwd6R1x2zgokL70O3HUcdlsofHm3yDx2qyWUopxm/8OE7++xtav4IbOhXY6+AbSRyKNLLiIhCS7NyNY8uwMiLAcP5Nb3LsrIdRzH7Y4XlH38Kord5CmkoPYb10EpHmfNX7t8swRfiohw6AyCQWTpAxcfMOE6DOEP9G2xLnEIiY1n3R3KpwP2CmYixOJCcxYQIiMOD6VtaQF1LPpazdXnxvmsNAOuADpcwnT3CYLkEgPCeqKnwnw1h+vZwnxC4iJ1V8t5oCYDQu3qz0GwVQ8if4FSCOVkGC6lMOViDNEIInKifVkOwn7RhCJ4ulTIL/PRonq6XGJwkqpCerpRhgelBc8NcinI7hEMon6o7WJ7oEeyzfIurggPuTfUkHi12xImQnf6ZhPKowLw5DDnrgSUFdxOGl1S4zxqEnCidvDis8wDlkJ76Yxgh9UYBQvBA3DhKOfVGhMicEFw5nxhdRKI5GEMcO4cbWJDQiuSd9DrsU8o7k6Gj8tCYmxE2MKSePxnbNgw4LDgknASd1J+5w1kVpJwiO3w5bvNUwPI7/DknGrOSaJ/+ooI6xJ92lTC5dUUknXC4cIJLB/XBtJxqONSdiYJhlj6iexryAmI7kjuUnJSfJLtMnKzw+J5guxI7IJpsnKcsUjhlIC4SLpS7AqSe7J/gV2ychJ4cn5GXEJ73GkSdXJ4krChik+AmQkuigjv6wEXz5VOEn4hjHkMCQNI6ywARHwvw+Up5KumgI0YEUgJavDavL9tGO7aCnJkr00LaOuDwR+zCnUKdsKpFANGWVnqZHTLG7iSinXw0ksfjcBAsZYx+RexqJFcM8vzFmEJineKf20QCn5WPYMSCnAmWopygnJBo22QOCLPB1TgIiDW2Da3TDMZMFCIynUoYdzJynrKdNa6xH/zLUylynoLxCp3ynsUeYfMzKwqfMp2PSeUXQ6albH5GSp1yj3Kd9AIqnxVn8p8JHE7N8ZrlSNmo1k/EoSqfipy/cV5BtbKcEQcJtbK0sA5NoQN7mOJYqcOtsxzUDk7VDhsoFqYKa76LVMtXpOiuIk1VA2F2iya6aNqfPbN0aqUcAlAynYqcIym06G/QGp5zCWqfBp5bKbTqKAZTNl5M+mIXKw3EwhUJH7qeQQPGnPcr1VjM2t5OdYxaHiDxvYfdG2DQYXdAd+rKEZlgdYlG6+81gZgKqhugDCB03TtO0v0uOUTWsccUAAekL/BoVp6eNy2Y9PMWneLL5BPY6IhpzKcTA0IxpQX7ARAfHpsOn6tAdp1rAaUFDhPdGU6dKQZ6sjSr2cQI83aeLQrEAXDxUHadg83SIi22nLE5w0lnqCScrp2bVvgtsUbzgAXTzoHQ8+aeTB4Wn/P0XW4qT16fMcCoYYNDGOKxiJjrhxmmy3LIvp/iEDyf/KUOnu8ofoKKpv3iROhJApiSbp7+nD6dE29MqgGcDQSEk2c5QZz1BVrKysmBn5DxyFXgQ3NKeOuTIQamLQsvAm6TYGHJQsCwpBMenAtubuiRyvQsGSk2nHadPAZLB4HBuEFuni5FEZyWnt7pcPOtQUZCJNcIoCjyy29+NY6cRkckkfpRwZ3Q8WyLEqUun7GdlILcHjGdhPJqkhqm0Zzo8EmePBzuMtUGiodPgAXT0GCqROSQVlARnuF1XxLxnM0Y4ZxxnswfYZ3Q8zGdRkd1mUwsGSpMGDGeUfnX91GcRujhmWItkZzRnLae5PKZntRAitPKIATyGZz37pjXtPLpnLgdcZ/xnPGfGOEhnjpHzwYeyvadeZyJn7zhVpgqRFYiyZ4DwjmcyZ+KyNmcZPApnomcWZwE8AmdqZ9sSGF2aZ8+n2mcPp/BAqGd8Z52RPGC5B75nXpF8fr8hQmdpZ20gRmdiZ2o8HGr2Z3JnksGppHiyr9hxC3/oJswutHgBAXz1Z9ZnnadVZ0ygm7qhZ2VnsdC/IYFn9DydsvchY2f5Z6OnXPDtPAXGgmd9Z9uR1KwRZy0EjmcMbIpn0wgiyxQ8wWcdp/ennZEjpx2n+medkUkgzKHqZ03GffReqWdnSTwp28RnuWdekQhgvWd7Z1gqHWebZ2F18QcUQygu69LTfYRIKPhAVP+wW8gbJ62ptAhaID9wagDhxqUk58og5wDn4caLkDUUtSopJeHG7gTjxHAH7PuI5xo8eLI2rKxMSTz4U7WKj/sG++08OOepTIchqkxo53o8GOdwZPwcGUgMPC37vPj3WDDn+Twt+1+RlUHgoLAqJ8TQ5/5ISnjMXOUhoOcKZIixtYoRCFDnBligkpU8oZTVGuznecNKPCW69PA6PDrLr35aIOjw4yDIZx/Av2dwB1bwSGhfEoJ4CuB45w6o7TxtzLLxuSrO+0m4NTHBwsDn+1mEAUrnqEGliuM4tlZK52/sSZDc5+Ln0og8PFItHeRC53zndue5KkznSufHsMjn4zisiS18wFOHSAbnHQBG53rD6OeKB2n5mFgksdTnYAcZLGo8Mzke5181OudK5/1Ox4SP+wQwsrhfEnbngsHQfEPI8eep01bnZ5LI2MbnKueaB3HnSuea5yYHJ1ooUNXb0ynUA5e5Uewzyo5sNjyBC1wrzeeOPPg+zi3z8JbB6EvmoO04IKqbytSMCSHd56TBredN57pgo8v4p802LCpGemQq7CSfypwqRfuCMT5YNCoTCBHBsuDAKlMZS+emUSvnm+eyyRL8M4F752L1+Kdo6Kvns+dm/KfnR+cR+4gqJCpb50J8N+cEKufn7Kf20XsgZ+d35788r+dX5wGnACYi58nC++exwfPnFCpP52invOWH54/n7+ecUYAX+M3AF3SnBTJqUK/wC+dP53lRG+ccKjAXE31n7ZegI8AFVckEYfXmpA6HJjOH9dHc1oPpXEQW9/hGg2wmHfV79Ev18EkYFqTqV3g6CzpQmlDSuAxVyVXkFs8esGwkF4G65DmGbHv0jeo1JLFVaKCls8mlQNX79Whyog3cF/71d+ENulxNbvg/Bof1zBeFhwsLDBYAQKWHbZaLWzk0AYNyF226eBe1h1IXFvWQ5PyDx1xOhNAWhheL8lywoBb4F7LKuBZEF6+H8RKBupzVQ4dqF99QChd3h04XM1ID0O388lBtDT9SdlVKF4tbIvSSF7lIJzBuU74Xwwhlur9q9BeD06f7GdWlhyzw0RemHpoX0lDdB8cMoEd/MdDb3NDWDu0EwdIZF7oX8gJSBSkXn4fwom4wFRbEF+oSq0gxF9cgrBeLW8ceiPhVF7wWS7tv9WUXABZcfUeHsMhaHRtamvACKt06TupfijwqmocqfNtxKiqOQAtxLu48R7nljEfq4lplGqdsR1kWwxdYTOYqdEfIw5Cu+eVGfIJHAafQECsIhlSmyXUONGR6QrdUjWMbF0Y1RK7Exh/lexeuGbAXVTJcmFSq2hkjfYTAwOFgp3zFSrFXF1FiSxXYvIyYwvJgqmSn/t3YmLeyhjVE3BZwcjXbF8/n3xcUxlSq+xdcxqcXWxe/8QKnOK1b9pCszxcSLJ1+bwWpoqVH0svEFJqRyow+dcJN+C7g1H9iv42p+rmMxYYfhOfDyXXHvE9EtiOuk6umc+ut4GGMwOLTRINEASgKEFNKR43n4OyMRJegxB3Y+nUzJlxEl5y2m7t1+TDpRJOlF8EHXA1EnJfHVIRE542slxaMlYz4lw4u8JBuFSyXiBxJjJ3UC0QEl3LgMpeSxDiXeoyyRJKXkOU34D+EDURxiBqM/miSRINECJi4l9yXf4Rql4V1L2ygxLQuV3UqlytEpQyidcyXQM0J2BaXMWZOl2aoiHWel87Eawj/ta6XL5z04P+1CpcLREMxonUSl3DNUeDsjH28N42ZWOKXGjCoxkzNhZssednMbRzFYyKHMxe+TExct9S15YsXDWzp7uSTYrosR9MXJcIoJexchqp5l3y53Edf0hplY6xrFzmneCcLcPwnGPCeYNnAeGSTIuuNbZc0qPjgIi7ySKoNp+mPVoLEFcgflo9WT6CLWRXScsEgkBV1NKAxTE80DvkZvl2XDvb0nrc6UkiMBOk6pZTzKpcEoWDtl7rWTwXH7GoNrsjm1sUiDEjXDRksM5SCcIoNmejNkan49khTYLUkiPlOKFsgKmDiKKBUl5cyYEl6QuRZ+MzUoWAKldKhmBLmDaUK6Mhbl8ENg5f0yKF+iPDdlx2XX7LU8G2X+BIw4As1ScgnWOAUbCdLl5+XJqFSmFsNOSiX5PLg61SDDebA4GSoV+tka1LqyKzIOM2+TWeXHZFBJ35Ih5c/HquXkFe1TD2Xf9Cr+GcljFcdl5ooLQ2jl4HW/8CzDUP2h5T4YMhIlFc21upwp5ckVzeXvjpe0PeXhFcSV1eX57HcNSJXHWDoV1mUAleTDVcAKFfV3M5QcFfoyBxXSw1gV4GUvaRJyHpX/MhQXmsNQFe2lIHBaFdqV/+XxahYV++OJqH1Shm60WCvl69IDlcVDXrAhFex2LZX2bXAoRZXxFeQllRXokMUV7RXh5QGV+uXu5e9l0ykjldcQExXiMiRV25X4VfMVxyVlldxPvJXGjDbl9FXzaQhzP2X65cQPl8hcVcN5NQEDqgoI+9nWsdol95IfCUYUK0N9UgIqX+dkQ3ZBw44ow2x0PVIDVcdYAfJ1Vf0iZNgsQ2rUvLEcqQpDfrS9qxnIBkNJ1IVV1OQRGAH+4zYQqT8YIRd+PCzQmFXdYT48Fnw11C1TGVEQ0isiZ1XxtCO0i1XRcgbV9kHb/aDV40N3VensqpXTVcXSEHEtVcHV0QF1SAp/F1X8gXSaLVgkrJD+1FAfPgGFuchlYo9DQABJwe6sjGkN1f1uO9Xw3lHSEJNHQ37Db8lPvI9Dd4N+IedcooNwDlxjDN4oyDrDaf7xrKlSNsN2SHLcDuky1cfUuGyvVfHDbSlmNfRUEMNd/tfV2jXlQ3FF4jX61evwatIFd4hYFVXCNKQ1x+X/1c010dXB5cyEawFgNe8VwNQ7RefYcA55w3NKVT23Nc3DRcXuEx7Lg8Ni/R6kMAyDxcaNaLXvw0Z1sxAUI1Kh6usYapAjULXCtdfF3228tefDTWqatewjdvn+nZvUHzXKraa10iNjZfax95ICMF+lMItEdat9bWUkM3KFrU5msHm17bXz03SLUFIistUsrDNE0grULP1/7omFqHYXA3+As7wgQT5y+TB4i1FSDbAjtfW10VIMlByLcYE+/lrhbrB98wnUh+46GrHTaXbHQXj7v4CC+JDSEvAzKGSHF7SiddaLZulUgWx1z9NpjXFFzrDxpTXlLEhSsVRkebXJcsRujXXZst5zRXXq0ivpDTBytPPB43LGU0LlHf7dkj99ZAq6f1FSL9Qf7r6iDDXHdcFo8nXRUgvwDDN4CwJ1w3Xxs1bTfrStdeu1y4tSDPJuuHXkUixlBCqTtdMMwZq89fqBbAVci3KLULSESRx1+otYdvBZEnXM0an++fXAS391woowfXJugXXq0gyjEpqbdfFFyHD0ypN10NIY5SbuubX8cNW18sH896t13N6T9ca6hlNr9d/UpfDvddd11IFSVLyI7fA/tKwN2Itl9coB5A3Q9en1ynXoDdj19PX6ngAITTBu9cQNyzGYCQYRZf5bcFCLVvXGiJswUQ31BYclL7XOdf+0pbidtfL1ww3jtd6gS9bFDfyI2dVxVeaxw6zTZerBO74H3ETVKG6yE6AxjI81k5BFg0Kns2fGf26e4rALJeV5BbHZE2Ucjem0P5oXYiUpEeXpdDhTrmUvfhh9cDinNCuwc2R/Dd6N56Be2Tu+Dzxi8quDM4XIFCqN3aBwRd4Tk2UojdMMMIgFoKSN1raq1u2JeXXzyk6NxI3FzhpPD8eauwQTTgRobrNPhBUSjf1F/bE0ZS+N4QXVjfZzto37KA3IGY3+jdj9UoMOmM89oY85PjRJOY37yg1JC7xyGoxV/E3KTdSN3LQCPzXzKE3f1vZtTE3hTf1F9GsOGqKzfEX4TCJauCAD5eK27d2YwjC1BY3ZTd/xGfMqdPpF9E3HZSL7ZUhvFDWNy34d/uoiRpq8QjFFy039jfvSC9b6PSp8II3DBbON6vNlTfNF8ew0yocQfYXJ1qOzcwytKOf+gAQVJQpgZuGMlAVzKnJ2te6RrAVJizHZIc39Ap1Oo1jy+zXN1k6+qXO/vk6SodAGRc3Xw13N82qlzcBp3b59zeyII839AqHxCrXBjaLkvs3p+L/N6C3Jzfsp2nd7dB9OUqVo5QFQyuawihKlSrTmnVQwJdWDsE4dQhZGcwYtxh1gHHNlSi3NoxoyDqV71Nd/FQhPdxXoojAHiCPVMZEbmqYuwWMMjnA1kLB2oxkt1xqR9Mfu8niH1aywc+7seJNskrB4UNYt7KyasE4dWi3r8CQak+T/kPRxHC4fLczVDC3eAGNxd1QB1Qq2ki3OLdJ/EPDJCzEwZ81aNlR1Mi3j8maOH3BYre6t4PUGDk1xafENIMctwUK4sEJNbeBjLeXw/SeprGe2Qa32VQFoA9ZjrcPVHv0gdmxaldQBHvdfDa3YkI4e+a3UrfbEhh7otFYzJBqhDQoez366LcnPT1Uo+TwGp63++S7om054cMUsPX8kL7B1leix8mMe3gMcbePVH/JaVRsshA5yLciMDKxn9k6t063Abdlt263PrecCLTBWbdOcVRj8Lc7N+T1QAhDasY8WtQxVKxprT6nNyk0Lbedt7AxWibuRL1qKgZAt6yFg7cdagMVfgK9t8p6E7eNY7nJQ7dUoGHJHbfTt223qJdU+3YWs/viMthYIOIxoqd5IXIR0Du38k4AcvDQw3abt0e3d8AwbmD5a0itg4FQs1JYTlryoKKyQJ9gNB57tzj8HQineVOq+ihvt6eOaKiwIh0I6Pk08CQWyaVPtGJORTVQIDBucIGb8FYka8h7pib5jTVqVqXQAwfeTuW43W4QbEjgnrhQd0XAtmbh+aB3FvWmRM+OJJXXYge34jI/t/DQG7ceMh+3gNB4d6Tw3HmKUAAHs2rbed/IqHcbx8S1JCJX0q7gkx4vqYZQdfuzfJNIteAF0HxcXPka2KlQwHfKMgx31tC5xhpOZzWKUCe35Hco3Z7gX7fiMj1w6OAKdx4yJnAvvH+3Gk75dtvIHQg4+ewygHc3t0YyRk6XXWB33Hd6uEyk0HeId5Me5neYd0NStvnGd7h38lazahyVhHdUd/HwMt1QFmR393Bqd1XQnnfx8OVW31Cudx6hjHd0dzbwzjqsd7Z36HdANoZQlneYCF5FQHcp8Dx3t+rkKOB3gndRd5ZQInfy8GF3wnfS+Jp30DHid312ine/NXLQqrQaq3Iyy4OBUL53ZXdrZsNsP3nx8P5FBndW8Dx36nDrYogrpXfV3Ix3JXc0IhOe17cwdyn5YPDobBV3MGsi7PxipmyDd8uRtjKGJQdQ8MAmq4GqfuDDbKCQlOow3ROwRHceMkt3ENAyd795+lbrdwV3tPlnt4Kb3Dcim7w37royEc+l2nqQJgeIF0rRkCrpHlDlIh+OK3xyBTGiHUr8LqK4CHcFCOcQAiD1HBBsFUookMImkGWu5uxOa+AQeHGlpQQpxmvgCpUOaMNsC0qM4NemmljVTSHHgPeX2TBukStAEL93BGU4ZlXGBrPH+Sumd3ebwW260wg49z2g9VDo938OpYjZUKMI1I6YzI2l+PerpXkyU1DU9xCOWUCRpcbQJqvUs+D3ENBTDWsnjPfA9/qrChDeyRml3g2UoogmzNmQ95nGgrWvxpohLPeVVGPGV9KJyGiipPc3d/CriKLy98mlJ3dvIgXA0vflwkoucVTi97d3q6XzwULQuvcQjjWs/Pdvd2flQPced6/Bp3cANgD8CWP+GMVjs3lQTI+o9vfH5yb6TvfprA3+XnozIES0Hvfdt6kKdvfe9w73kepmqM73tzdu94Y2gfd4TP734ffH59+rBSqyzbmpgTU4gpbbCffNpDCC7aDfhN9VWDvp99/Qa215SrCSxDxDQUZER1VocBP4AmQDVLGCyfc941IW3SN4AdMwuff7EoXYG0im2In3vJiw27cbJsQTI83qCzD1RpsjY+rvsLNjMzsrkIUmqS0ruJ3i7eJYsDJ5jjvFItfJF0FvEj0gZ8mKeV47ffSHyfrE/jvZ9zJEttUN9xOgpFAp91v32kapRCLj/jsEdnIUi/fxO/25WUSz90GCcKQ1BArYhzXS8EhFDNvq2DdENjvn9/GwA/fz23gachQ992U7CMWlsL7BPx419wX3nxub99fb1dyHyYNG7oSEmG33u/egD15gN/cQD3bi9Uo390HEZpGJucn3q/cjO6bbxsQt91lKyngwD3QeU3qrMBgPPeor93YSBJ2j6rX3hfdVVFCjsbnI3FUbA0QYmBHb+A9N6ujZdA+Z9+8j8BqrMPX37LVsYzw3xtdIhOkYf1Wl6pHLWhpxF7gpmcsTYllOWzB/E5IPUhejYrbLlxo97BPrscu0mrzVGNwknFxErhiLV4Dc7o5DsCMCDQjI3ObqcKMBZJTVbxMkqFoPQ+pqrFncrhhqD5NcUtmyD9AyM+raI7IP9pSL6goPgCrI1afq1yZNCDzEpxOyD2EXaOJZE29iwDmmD5cTRsMqaVfqzg9sw/ESPsTYI2zDCUgAxHEPtCYR1ZNcCh5sw8SIP+pZEzLDURdhm/HrsFvLUyNc5iPZDxkP9VxmD9zwUVEIGkkPBQ/iD3dZfyd/3K8exHs2GlF0EhKFraml2JrND3ZbWO5tD2vATDZ8Gl0PHPz6fEit9bPxp4o6YNz3tTgnX6sOu6E6+1BSbo2U5FnM6sSodKSROuipd3gROcsPUrxMgvGoiAGGIFVGNILxqD9THFmFRUgxojJX8Lnk7yl4PFfTxySX8BcPfzM3kTdUodCZqNOe1VCZOmlI59ApqA0zoCQbD+Ri9qi+CJk670aFpPVWH/BxOmtUQqSAj546haOgj/lgyw9HRKCPSw/6OosWjmVrD/CPskR7D1LKX755YEcPW4wsJZB7n8SYBDcPFLN5OniPbai70+kwMUNkgijmIxLHJIREqI/qxNgIvzDs1JsPKago8EEwEI8YUDrEx/ATKkBjZyAmOfY6mjh40GCPUlkizkAwvcpAj8ckMMK+mJicsMh3xG9GNI9AM1VgP0aPD/BJxlkVCuSPKahsorf2Ewrg0Icout5Yi9GREo9Mj/XwwLDZjErQTaiL0yyP4bKImCjmdI9ij9VOOaTqxJSPpqALD9qPkVMRWWsWnxKCXCN0jo9nQ/sP7Nx5Oj6UsI8mMwjkmjg8wIqP2w9VYHrgcMhIj3E6HwyMj1GPNo8Kj1sP6I/rxPeC+o9xj/mguY7uj3CPcTo9PtFQtI9TC2Sx3I+XD+mP4upJZheLEVmE3ANOijKrMuWPxxbfD/aPcQsMOC7Qcl2m2vmPgEA0j3OKIstIg+2PSo+7xCmP5FP2qMtIvCDoVLGPqmS8jxWPGWUCj9mPto9JZlCP+jp8QtyPo493xDmPeJxyjwOgF2lvnFmPHqTJSqmCWw+ijw+g9HqVj+oESY8PoLtGp2UiVjiPySyFjoiPePyIi868TY/xqB3T+6Q0AamPOo+tcHlwfdC3qFAzuTx5cCaPko+Dj/uP0NAWbvCiHfDbj8DIk49bj+uPOyizj4qkkxqQj8BPD6B+hBbQnDn/j9YsRyR4nF+PkaRAwjGkwM3XdCfwWE87pPmo1Y838Ld2cqQiVr6PZyyg9oWPgY8a5LBPbI/NUCE6b/z8j5uPQGAlj6GPe48QYBGPzWBSyuxP5ywa0Byo9E/rsMCDDFj7DxeP+Synj6aPKotK5HH2sY9ljzfw0k91j6+PJ/DrItakscRbgQdOB48Tj3KP2058T5KPvw8cTwcIbjlzD4Es04+ZqNBPHqQpjkhPi4/5LGhPt6haTxBgMup8OXv834+cfKVIOE9Yiwwwv3CQnLJP1k/W8BJPBI9nLJCWpE+ftbCLZLDej2iPDE+hwhL4cY/fThpPXk+OIXWkkO1mg2mPPM6PUPxPSRfRZIlPrk9Fj9LOUWSfjy6PeM4cNpGP3k94rP8PaU+PMx6kXATCT8yc1o+r8OJP8ajwAjeRqs4qTxhPHfCVT4ePdk8DyasPVk94rJxPhk88T08KuY9mT4LOnk+6T/Y6F/2pT3+PzpTfTj9GUm4wiAjk6C6AT5icc0/2k7nYodCzDzxPoX7tIPmof4KfpJtPWyDJT56kw02JjwxPe0+3OcFP809v9KJgR48nT5iPzo9GTymkt08iT8pLYvEBj7iI6TAvT2yPZk+WpJpAAY/lT7gIrE8Pj0RPuAi9Tw+PO0+npLFPoM+9C6OkH4+Az74Lp1Evj+lPdGQCyP2P4E8tpDZPkM/vT6pDpE9fQmqVaM+5T7DP/GSNN69PYM/AZOCkYE8kj/3wiz6Hj8VP5Wy/j8ycDo9VpDIICk8Ss0Ew5Wwwz+8Pak/AZHVPA4/WC+sDVU88j7BkZM96luBPwGROj5ic90/AZOjPPw9kwImWc7QqpNtPUM9/ql1P8U8icOspI0+KMiTPSGRTSFlPXDMUZL1IBE/dT7MpC48qzx6kvsHkeUNPSGRCz1BP8E9IZKVPk08EnUhkbyTWqBTPNmQZj82P81OIZCmpX52bj/hk32pPKGAzFGQ9qS14As8pZA5PTagWz6Mbxs/3Tw7A04+zT6JPGqzaz/CcSjN8Uxqs/w87KD7PGqynj3FPEs8arJjqp6gCTyegMo/KXedPGuQqj/tPN49o5DLNt500z3hC1c/ECyfwZc9nTz2P7WQoj8pdHU/ij5RgIc+Zz0rQQE85z5NcGtDWz33P8KijTy3PvSSmTxnTe6C6ioxZLU/vwAsP7s91iw3PP09qeTXPsc8+j7ePwOJFXSXPySzDz+FPgk/flipZzE8s5GNG1s/LT8ksdupbT8nPK0929II9Cs8Z5LRPDF0uz4bkx8+7j5E6+nyPUOnPus/uCJQB8VndTz5xM03iz+xP781KeV9PIgivD8SsIo+vz1ePQE9Sj/fAStAcqHZPY33r+KpP6QuILwAE7I9lp2vAcC8Uj3ELc6kH+FWPvgtW5ODQeU9vT/IIaUA3zy7P58B+z+ycj4/uCAK+qHnZT4R8v3BpT8yPqBQuT+s8M8/25M/PPM/wcKPax1BuOTAvIggQYSe7Is+gL0QvAC+eOh9Y+1C2T9RP1ghTQah5l89ks4Dt9MB5TznPX23E6C/PsSZHBDnAEk/DCJgUrwzqL/TPOC9KGaqGBM/J5Bm+j8BpTzQvV+R5zzovDM9KL1341U9TC/jtA8Duzw1PwLDOL/Og8ahOTxmg9i/gL8hP1gti4C7Q4c82z5XkWC8QL5ovkE/rT6/P+i9It9LP7+RaL8HW3C+1xBu8R4K0CNxPr8/meMuBGi+m5O2jFi/HT1NVogx4L+ePsIt+eIhga89o5M9tyi+mL+4IoshVLymoC8+OCKx+8oheL5zPJghMz0pk/i88L7kvIGAjz3oI/w99Txkva7YxrOEvOS/Tj3Jdv8+4jAYvnS895BmPEk/eLzAUWd5xt/UvuE+NL2hPcU9WLyYIiE8KIiwl5E96CAsPeU+nz3oIJY/uz2GPeggfysMv0U8mQMOBGczpL7EmtWEmLyMvoOTIz9gEty88D8Kb1vM1200i2ZQjiUBP8dz6+B9cdjuonG9rCqDZlPSNHG4ayx9V1ywgnPFMUHl5MFOS2F3zFsQEiJKnqGweYnmFXObPl3Uu+CpopDsawAoerSSncFldQX4/uWyykJICqH8vmPhwDLfbuK84eSS4YK/EnAwjFK+eFK5PX0KzRiS4Py/KOboerSRJLJicwDSbpBeUuRQWXeSvXK/srwivziMPlk56FQIaAKc6PFIJApmTS92VFtuTaOgKr3KvEq+Op886Sq9qryqvYn73OibCqq9xDlqvbKA6ryS6/8hdOpWNMLr3TW06wRD/lnqv7w9yr1RRHVl4qP+W2npI7JlC4afHgEpnFVluFE6vX9zoOWF5Nisnyh+5PLrAAi88jHpNrOlskYIbk8Aknq8KjOC6eBANbcWZvveYfNMOWJOrOtKvWJP5qBuTGq/1Rf+W+MpdOi73cIxoJ6ysRrpLVo66yacXk4WvO6z2usa6xK2rt14n67cffc9WJs1YMLJAg7AaCk2v7hbHNaIgRGpwoMb1mXILCo6UkNSm0AK+VHwelMQ8FvWqtLtETefa/nb17aJrIG/M7mAu9VNBI6+c8P26rO79ryuv5fWWEj/gzi2FwIf1Pa4PLLWUmFZh9e5EciBvlOAxY/W1RKGBUTgjIPf1l6+76IvKUhyWUCevnLevpDQwqitAkF035NsL9aGyNbflWQYwUGZdr2gsg6/fUEuvMsGFiM2vyXtGvnlZ/68CCoMgsmoJsj66H678PFE48Egd9T+ukzrVEfew9vVfYF03N69o0Ehvba+cJF4U3yVwb4evKPhxN5BvZMyOlDmMvaVx/DLBG68cDXT5269jxdkLgbpMb4y34G/a9VpiGG+vIEkwLfU4byhvAuwOUNrSc69+zQl8W1CiPVRvnG+m0G1CbKAiaj2vMm9obs3h0G9sb1uvHG8Ibw2IcwjA4POvCxbBFxzgzSDqw7gB3bA4DQZvQG/Nr/pviJK1lLUg/bqbbjjBVm/Abx4nGBfPrxa3q/ZkMO+vB68RNOJvAG/9r6HCza+gbxpjFn69r4mMZ5CQTW40gbrobyFSmzSEsFeIYBYkLIZjGBZ0RKZvLrQFVIzQiW+Wby+NHDAxb+4gJCzFxi5B2G8Yb8lK+tMkbyFvPzg0bwv1uVQywYgtq699r/OAPzjAbxJv8rLkt24te6+auJy3w818U45QKi4tZzq45m/o1B5vVW+br42MVG80AXwwnIhqeB2nj1739RQQdm8Zb2W67G81t3xcUCzC0NF4v0aK3IW6abEeb7JCb6/zb3FvyGVIDUpvsGsFQf+vsm+vLLVN9W/8bxhvvm/Vb+yC3cKeb/+vXRm/kKFvOYt1D+pCX4Ix+LfUNLjgrQv6BGjvb6h6GNBur6lAjiFp+RBGmUc10q0ShAEfbw0Ks8tnbcR6Tkb/Aw+xEw/oFw67W3NP4oZ4DyMrWav2AO3sfBHcfAhBRB54wx3sGlblppdAhFsdIXjijO0Tv/Nz4OzSW3MUCFjv/d0xhJTv2O9khEHyXORz4MMdjO/fEkymHO8f+dbcwAI+IKXgMx0ykDuPAu9e3F3TvnhM74yEEu3ueBLvTdn+4udYBJDunYtcp2Cb4DMdtnjOINOtYFwJ2Tmayu8K72yEUu/nWLZvb2cHdx8vdecLs6ljtZIeQV7cR29lYMJYIya846Foez3bImyEAr5CcNAQTu/M71CpPZKXuVbvtaLR0LWsRR2mROUgzFiSpmi5qIT6EP2Moqbm7xJ4/gQWRM7js1cSEAXxW3Pb8H7v4a7ARN1daZLpkgY4r032767vWe/0jHDZ8e+W787vnjeR7UXvvO+KzTbvZe86OW40Nu/e72yE+xGCoPoQfiSHBJDtzKD8WJXQ3Dn4U5BS0j6EDp/cTeJYkAnvdx0K7UV4Hz3vHbjueO8x7+6E6qYR1e3v1R27pQxS4JRgTeqmE1JAvX2We0QpQg7vDhCUefmE94r873XvZIRq7zMgbu8aebdZGe97PZZB/Tkhajx4phAh7zTtKe9FIJCmd++J0FbI1R3k7dfvfiBT70TtPZKj7y2Eh++YvcwgJKg8ObacY9CyA4Afw+8xkvasAJ3j793vIiCVhNPv8KCUWJTUWq7z7zztFQM6hMvvE+9rjUym4B+ReD6otKa775UVVe9N2ct4R+9EH6fv+3iNEP7xt1kDmHs9k4jYH77vz+9GkOimT++4H/G+SKbzWTQftu9wH1/vMMByEACdf+/vPdwg4jUBRlQsCnzn6bcC5RRiH8Yrk5MDAOG+mhqSHwVGK8uPF0TNCh+vXCudWBqNN3ZbriByHyFGHYA6HwGnTdwaH51ZvOLaHzlGBZPAl55aYI6dfeIfpwKmH5RY0h8pLQH+7YZhySB+rsKzt04fbh8Ql1IKnh+Jr3q8NMbOH2Is/h8+HxYf/zIzufvu2ZQuH+EfPLiZk2EftMbjOrEfAR9G12VXOuLqdbWSuGpF6qCMte/UwfnvrlCb7+kf+xJeUq7vMMgZH9OJvB/FHwUf0AzR0NpRO+rzDEHvRtuSpmdarxgheGWD5jupHxJ4Q8WQD7UfTZL0wYYeJbjKhAwQlx1TWj8v6ZKega9NuR+u76MfOR8IG2RS+R+nEg51kFKzH3cjr+uW64sf35DLH+59cYMjAuk80u+bikdVzetPbWk8I+oNGHjvqtS97wFKyNVmbZkdN8bx7+UfkOLQOnvvUYMvb3vCOhDyQF9ve8K/EK8fAO80Eh8fMsYtDyMl0612Wz8fAJ/WEsEQ687io6mnWlqgn78fUsb/H8/AXVtQn8Cf3h56H9CfBh9jggR8QSMgn8if21wtm0d3lUazxv/iuUhBkF/qlCYgmOMUZLPEn8vGhJhIJl8q+J9r4lTQtASZ6iXGvZvTBAQ54JikgmPiFMcHPUzE+E6+ZWSf1pAyPJSfytOsnxiYJJ9txgCq+7gbxvSjD8bCnq/gqCZkvT3GM7lUIMfs7sYcfuceibop+aUquvvWJ45qbk6an8TwI0b6o8gSA8aTRimCr+LdxlF918huxjfnS2AUn3PG9J8Aqtwy+uJCnyb4HsH9jNXGP3AmKUwycBKhxp59b/gbx1HGZJ9OkDqfGBIQJjHGY4IYMpHioZ8ufUy8gk4BnwvG4JjDxmVQ4kqefRKfk8bQx1yftJ+QEvb5/J+Zn6UqE9DXKrmfAL0GOfCYncac5VvGjx6ynz3i+8YSjoqfsZ83PQqf6p+WgrCSqp9Bn0FAup/Nn5kUrZ+ogtLQn8amwB7BjsbI0OyyNZ+Wn5jQ6CaPHo6fLNDlzmaQE5/PxijQPUZYghDlNcb/PV6fipjVgnpguuLdnydQkVCQJnNGgTLX4lsi08bgmITSTZ8Hn3RFMZ9Z4tufYZ+Vn2VQr3zxn3iqkp+1RymfhZ/o5fHZR5+Ggm7GtEZ0RTOfyNCJxt5FaiHB4p+f9n2NnyWY7wg7n2ifGqsIno4UHpDPuBBf8oL2+TSfx58lmIgmvsbgmFW4TJySgp4q1J7fn7AptDmoX4mMB+JN9gWfaF8EX44ixTlzRnQmpCakXxxFAp/64q7m/8Yin5SfOtB7lI5vUw+tRQOf0Sktn2pQpKxbnwXACp8sznaf1J9qUO4ETp9cci6fj1rfWz6fJicToE7HUcYPecDG0aSXpgnGm3nAxk/MNgXYx8xF5XXB4upf1n1VZGPiBcaHn7ZQZQS97GXGYF9LTJKfyZ//PVtkgp+iX2opVl8CXyhf3uKlnxDlHsZ9n7agcp8qn5kUlCesJCPGacbWfWZfk8ann/Z9dl8s0Lef65/BX+Amq8ZjHv5ff1Bjn9Sebl9Vn2gqNp/1JHWfvZ/vHnVkBCapX+DGJCaDn9KfwMbCXyFfVF+HHvxfk5+8X3F98V97xoVf8kXRX5zlvl/UnuFfP59yXwlbJJ+T6S6f1V9oJvaf8kXlXyDQZCa7JGFQSp/YJolfwp7pX3NQDCZJX65eweI9X48exV/gJtQmJ8nTX2gmQ58CAE8ffQC1mhKAB/xbQa2MqQUutt/nsiZrX8HBFHx6dYES21++H5J894JqJvtfFKpnX1tfnzEQnyfKu19HXymxYX0K/mImN1+TLWftSbM+K3uo62JOfNZOBKsYWE97qgiZK1CvxS56BvrxwN8KaoDfOKuwwrnYbmM3/QEs2C5yvQCrA5gKam3w4P1fXxYuKb3+/ejfi4NrCAqr0HDkKN4xT3CEA5Uf5S6KwL9faGolID9fS31tWK6unqSKYzxTi1cg30aQn18cFKochN8mq33YJpPeMWVIDVPek+lqO/DB/VYgylh6pFYI+LC4WjGC3N8Bx8Pr9ymWiBzfPuTjYkHYLGa0U8jfPtEbx+PYKt89Rxd88t/YLltHU9iKGzLfzN82M8uKb8AfXyb9pywBLrrfODN836Okt3xM08DCy19DvJI8IjGFcUc85fKzt8RAvfKU4kqk84rhBQGn3t+e3/yFCwccGu7fGrTB34Efod/j8rO37Plh32VsHt8x3yEfrIVO3z9aOclJ387YaAv8D+nEdSa7d+ogsSZQGkzwqJDTUiFdOr148K3w2SbrJu753Ahl3wOQex4ykGXf2ybB+e9IhFVlJqb5YrxN24pq/vnSbhUv7d/3VvXG8gjN3zyeW6+bpO0mfPBpsZgUCL57HgXfPFXl3yCe/SZzJn0IDB6j33iSghRLFovfdyPzJs+Opd/7EtPfVx5LJoGkHjwEh1smfhYV3znfv8N537j56NTARDcmJ1YX361Q5yaeFtffJ9/lD+lMqUu13/cm499LuK/fzybUUALWld8kph8EQUuf3+8mPyal+Y3f/yb+poX5+F8gpmffptad36Km8KbIxRQQAqZQpgg/oXTsH9A/XAidxqWE4D8YPxdi3yaOeOII+KZljoSm4ghLJlYgSs073xSmayzG3AWuSabmFOoUqqXYpp8u2GAvJQnD8aYoIBfctOYTYmw//taKoO8dTD9GoJbwyubzkHQ/YdwvbuvvlKbG3CJvYD/f33bcgD/Kpk6mGvm/33GmGqbsP4A/85CIktNLq9/qP0i9/tY41Mam0aZh3Ig/Fqb/3wPfvD8oRMGm91Z6P46mVz26Pxjm7BQopuffiIlJ8N6m+d8gbn6mCj/+1lGg1E0WPwQ/YaYmPyQ/R40GP39wm9/KPzo/vj9Jpho/80v6bxzXeRrPogev2Lm9mZAC5LUJP5TN++ad5hK5GwV8zMifp+YHbeYKnu7HbcMPFa/ElOk/u22LF9dt7qdn7VJlwoMQJoshc7QAQzU/F0h26kaDV7hYMGdqK2An7IDOCNL3gtU6pF9D+x/0Q3hR8C5B0JYQXSfshVA3IXU/3IOdP4yhEz9NoKzHpZSC+NU/Uz+IyAs/5fxzP72XJ1gKQ8N5XyEbP+38LT+31Qr4ZUPzxraUZ0k0Q2dQ5NUmAjmkOZ22s5fIIJC9YJZI4VOJkO0/9z9YMImQc2BWKOZQVNYHXFlDaqT+cCsFmz/q0MChpwTWDoGhNKFAvxYCyPD3sH8/uz8o0Cah0fzWg11Q0qEIkkODn7UGMI8/zT8NP4GULYNk+Hs/hNYizrWDRz/nVniAbvgIvy6U0HxWbFQsNDCvFqldVihtCNw13gKGbCC/iPlkv01DAL+syA4OsGwUxr8/5i9OOnr1nz9RSGWmUz9c1jIISgJrP6zWKI/P/KK/iMhncJz4urt+Qbc6bz8arqdT55ReAQGDdkheFNMOKWazP38xoL84Me38EL/cNSq/t8gUvxhXIGE6OiS/Ur/s/gUgKL+2lLUvz/w4v2K/wr8kHBi/Fr9Ev5WDBL/y4CM/+Bx+U6Dg1L/IHAYgWZTk6K5s+r+gVIG/aviMvxd5ccwMvxIBgL8zP1YoblA21moMdUO8v+bWhS8ivxi/BZRpPPC/zr/ZeFVIcFX2vxm/xxYYQ9m/GTQMVZK/lLRKYHG/70oleHgkUb/EiNLWtWFwVSTH+dwlV3wPyR+rBNHWpz8LQwdS4ORQhF2/vQ0Kg0FDB1JV5JGuM0PVB0bkW3hOQxNIuHECQ3rA5yE+5BJDorj4h/O/5fxG28HS078yQ5rcJSF/2Zs/FriusPTbKkNYUMAHcmCHP32/A7Cdv1GiJtvAv9VDbtIhBKZD1UPA0se/Er/Xv/5gQvi2Q32/fyq+Q61hQ/t657BsbkPNIVYgnkNmo1IWptObP32/Zv5Bv/e/F9xo+OVDHyVLxW+/yaKg00N4k7/8B6Rq40NU7c0h4H9q+F5DRZ2JB1Y9SvX/Kx2520PfUAR/W0OuDhwN8+J7Q0R/zhYLUFd47L/kfwA2dBZUf8BIB2LXQ82i9gVN+juTVMPtFoxKXH8Bp50msMPcf1e5PNcnX8JA9gwYw70W/VnfQ0qHRLxgww3SMn+Qw9J/sAtkw9UW5JPEw983dRo4w3J/HRYKf9832mwCf07qYn+af7p/kn9qfxJ/LsKyf983XHgPQyWqen9YTLTDuCcZ30MSINg34AuUe9vbaK8OgHFzVdi4q+Cuf6cSIDj8LqzDatBqFR4tR1Xk9qEQW01Z3LiWsnUfgkeccZDQPcmvReo+mMbLx9tvO9lo1CeBf+8iAX+dFfn3DHWRUBZEOX9n4Cl/EDsgotrLMzKsu1PIEBA+4uY7wHDKjNpjn9uwRWoVwJJb9+MoWX979w6is6Wf6jBXLeBtdn/qqaS5f1aSwBoQV+DUMcwv95giPJBxiCjE7sbIIIzg1btX9xOYaaUewyUj+3i3Olkhqjvlogl/W/foWRt/mjtTtuF/ZX9FO2q8tzqLf7NYARCYu8k77bDHVBN/jjunVm2MI3+5O+5/OuBmw90jttzjfz1/P/ewovwupcOKO41/RX93I0wirX/sHrXATYxNf1cjXqIdf533DaKO4A0fJcC5jKUMYE2nGNN/YtQCpgj//X+DUxk7MP/df7N/tIKBV4fgI1AZ6hZX5BD7f4m5wnHbfwQP88gef0XqDGzsjESx2P8Pf3j/XjumYrd/Z39BgkJsO+VXf+j/zUBs/3rMMJKM/5d/A3/z26p40X9vfxqCVP8WjFvMn+r/fyIunn8UD20VpP8Eo4lxpP88HrYYChC+f83iQOgA/2r/mgz4kHN6R1USJEz/RELnVYYUcBUxf/t3vA+Hd45/vxIFLOghoCsiO2qg6CGwK1n3zowO/zt/VCCGEJXonX+ZcsdU61VHVUY/v+CzHJF/TG8WjKgrhh6B/9KOuIVwo77/WBCNKG3qBSosfzCi1RXdI67/cBCcK6y7wpoWy0XqrJFAFTb/dyMK7+oU0vYMr90jdv/8Ie7/ujslrl0Qzv/hO8q8qpAV/0cj1SyZECX/Tbme/+hCxcbQ/+B4QhALnvD/m26ydYhuEBofm22Mwf/hOzGJrpDZ/6s76xtR/8fZteeKuY14VxBXQwRO8xYz/8oeKxbSVVsvuotl6rEmWxZTizJB0kvXmN6Phxbr/7WPh4uWBpPn4LIbEJyUB46hmikFUIxeI/6v59pq0I0yrhKX/xHLXVuP/8zo3xZPQ950cqfNWyxaTph4lpC8gpqC+Mu0T/+Q1sdyoy0F//gmbUABgACvj6Cykz0Pf/RYEMACP/5QAPkJICgWAB1hJL/5pDEQAaPqPscpGJiSzv/3QAV1bEkIO44VUblmmQAVf/cE+b18HXaqsVIBD5oUD2uhMEBrENwoFFGQWfwywcGAHe9TIUFW3Uao1BcWupmtwlcO5VEhcpfxX/oj9TP1KpqX7wbhB+kDLB2vwowAk0A4gCYU6SFzxsgoCY4YdAJxQjezX9hLmHdzmMqk0jS6FlX5tACDQBkRd12aLgxUAVeHabGqAIFAGNFwO6lgCGQBzAJiBRfqk85JIA6gB5AIRAE+hzYAYtUOXosxBUBqxoHzbqjUZCqZPNveIu0kZjs/Sfb6HgDrXBEDXfxh01AzawQChJjBt1u+CP1PrqINQNNqqVTtzJbxFwBvAC5AHmAIrLNQXUtmgnEccyTyHEAYpmSPwfchiASlBA4BOj4esGX31JC5Gan/+NmSRQBagCxATw1GELFoApVStQDVAF6AICXJUAxougVZHwZIZiPDmYAnT2kNREw6pvGTBozmEAaTgDowZ7VAtQA+qF6oXgCAxDWAIEAY71SIIR9BUgFBAKsqvvzYwBvrk2BrNAJoBKsA8DY9QCNgGLAO76jEAsQEAAE/AHu+H2mhsAgqo8QCUgGmez1LFIA0UGlVQlrhMAIfVLcAtgaGQCoIZYAxH6usAxmcC4RS+rDAOv+HOSSQBV+MpQabALwGpzyOIOxu9cP6BqyohijyZ6uF1deiLrl3UGtaMNf4blcTq6cgwLfAVXNquzgC/lzBDTRAZyDFlg5g18e7XVC/BDYNdHuiQCj/pQ13V7nU1SEBpID3BqlVAJAYpXclo/rccQFM1wCGt63fsYwQ0dq7vkgRAQVXNkB/C1cNykBBurjwwCMOfQtUwhoAjWGgdXB2+fCwRqB610Dvj+WVEaUd9aBjC1ylAT4CLzMsoCfyyy1174oAeJUBAacbqhFKT+VAqA+UBmoDpzxi1z8BAaA5WujWMOno0gENrs60Y0B1w1oyax9y++jo6GCoAORPaQcFzkkskvPjMQwCvwim5DdASqgSMoefdj0wUVVndN+QFziE3heQgADwrqpz4GFIHZEfUjP6zxQAFgee2doC8DhckD2yD6kNXWtiAD3SBgPl8B6HSk0EyY/QEc7GzCKgUL0BNsg8wHQ6BszkMAgWIl989qhjhyzAbffEY4RoMHQFb30hzOlVAKQ9YCLpTegKbAZDiIMBOPgPQFVw3/kG74RXUq0p94T+AIeyFeTG0OAYDhwFO9VHAU9Mf0BqfdpRDS7AnAXfCPbi7DBKAAEhEZomwNNHAhwR5wE1JEXAZiEKakgRdScAz7BNFDNVa2IgB8NwEngk9IirZD3W4qAMyDZjmp0CybIEBXYD2Ch3pi2AQdEQagyqZrMxFoDXAblEFcBT4C7IjIzRPAYGQGfYr3xuqpHgJ4KI+AoEBP4CY4j9pniAVeAnkOAasLQC6ZXAqjqWZMs+pZCyzDlhNLJSaIMg45YLaZWlnUXK7PP0s9pYBMAxxg9LHGWdn4vdNFyxrhGXLN6WPugC2QBMD+lmPeO2WAh0WEDQywlKkDUsaWKMsY5YkyzEQOI/IkkRCBxECOOArcHTLEhAxj4ZZZQ56dlnzLLeuVbIePoSyxCQL3LPmsOssVZYDcp6ZArLPtlFcsVED81iSQLJkCakQMsHZY8yxTln4gfmsJSQU2UOCSDlhSyNhlEcsllIxywMQJDLBwSacs1EC7Szzli0galDXiBIuM+lhEQOXLNFYRSBeECOZBRoBMyphAqyBR5Z14BigKUQKomCok7ZdXDziJjBlEhWUBcjA5cKwhQJMYpisN8ssUDIzTG5SCgeFA3aUxJkZwAxQIigUYdJBc5xZMoFpQJwrCW4PCsL5YooF7OzrXhgLP9UMKViMTOogqgQSlJVkHqJQVILVVFEFY6IcQRVARMx3KTgRG/4fzYYeZqoEENUMqt1AkTgcEge566bG24D1Ayagizxx+pQDnvdF1AqqB+CJT7SWhQF/M6iZIgIWwjMzoDnXdKjNeDMOA5yxBjQKDyFBmQgcXCAXCgF5AgLJUmPXK789n1xINVwFqOiL5KC0D1Bb2cGt6tdAwQWFUEyqznQKIFs3QcjYB7JS0BzyGhoMEgeCks0ZPoGNQPr2IY8MZAA88kCw5oicbrBXCaB9FMNiRwVX6gTBAmF0YqgJnqiDC6SikCRjkmZM1/IhAj//l1Wf/glRYhNI3/yVYvVWZGBr/FgVj4wN9eJ0FGEucVJiYElr11DhqAWqgJMD+i4nyjRgbTA5ZKyMNLkQ4nwt/hBVXQg0h1sFoQVSdwL54TpOglVVMj87wCTvv/cwolRVF2BHFgqKNHQMWB+/8ZCC1kiaEIRVVt8vyAwDpMB3ZgYDuFfW/s0qKpMYn4+tG4OiqghRFYE60DaTIaAMPewDl2KpmSH6PnzA1AoAsDKirmwOSXmVkfnexsDMCjpIR48PbAoxmexAZYESeCFgabkW2BVsCuYHj0BPuivrdBaoORYRSywPwWhcWGe6K+tdmAOwLcKIAdeAoUlUWSADDSTJAHAiyqUcD4Do+wPb1pLAkOBGpAR7or626oE3bOpMeO05YFTVXVNHjvKWBfn9mNAF60TgUeCADYR+8C4E8UF4oJ4wJWBDR8YUI9kiPYPD/JuBvB8B2i9/zrgb54fWBQ98+NBJwC5tHbEaswRHUB4FirzBATbzO2MI15jW4XeBUIAjSWn4yG9p4FQMHf8vVwB/gKLZ2q66EAWFAooGeBh1cZCAQgDMCvrTSZQRr52vBDPzngRoKYKQM2oA66GwN3gZOCVp+qEhk7IUtS3gUQFIGs7NYooB+QV4nPoUWlqpPgTqSK2RPYEHcLTy4tI+4io0DtuAspU/2ACD717b+XvYGtIYjgv8CtaZ3+xmyMF+StwQXg/qQ9jHZrMWEAxgPkhl4HQCEG8ADXHeB0CCsEEM1wCwIfA1BBLNctgghb12kGQwXy4FUFoEHQ+FgQZSoSZ04CD6G60IJCpDvmPhgFCD7KDQIPtYP/A7rCpCCe1L+cDX8hZ+AyWL8D9aSXwJ+angg5QsPnUXW7BSDb5C9bcRBKCDV4EXSByQnQgo6ISTAWkKDUFpahQIPd++HV54FEIJRrgQggyWP4RWn6/KDyoPdwfRBIyE6CDN4TWkDzgFGuT8CDBCYBAUoCx4Avku8DlTbQ2y46pZvcgK4rB7EF3kFcQSYgrp+E5BXEHXwNqfmYg5Ws/iC3l4JB1ggZ8vSWArCC5W4X3EQQUQFJ3ASLcL7iWINzUMTWOMQN8CrNKht0pPO1XFROJd9ZOggN25/MjWC16e78+RjwIJFmIhTJZQEiDQXqVITRUBIgnN6+IcikEHrwZpsfAxTU2tZnV6PVwdLM9Wc6mr8DGgbpIO/OKkgywgxNYekEA1ziQalMDpBQiCURRRII1EIlBFRB8SCUkEA12sQcE/WD6qyFbUDatwyQQMhF1AyyCBkEM1yyQan5Rcg0ng8kEU1i4+iYWZBBBgh3gLAfw+uB63FzAZKATqQyIOOQfTxfWkJbgf4Fy1gfgY5LUtuQylWn4qaELbiMg/fyLiCrawTIJOpHx1YOsoBUvCgm3EDoPbWHh4hjwLkIOt0t4Ml4OpCTGIN4EzIJ8QQ3gAFB8KDYYHuoTscMDvWJ8qft4YJlgXRQS+XCZa8qctQ5+RBxQa7mDVKTLw9HjLngn4NDvIp+4dYd+z4vj37G8FM38ta88P5NInXIM1dYVIONIP6DbUFFyATCMgckBVA3bcoI5QazkataUQwSlQpQgrfn7kYOEpsAeHK8XRryKJWBVAPDlgLrZ5F86ifQM38OOQEfiFq2VQYsMLLImygW/gaoOVgEWtJ6EVjpGSb1ZAllOU8BxyyqB/yCUAUaeCygjjalqCuro8cETzDpkN/A6zAtCpLSEXZlagtHQ1WRVExkDmVptTkTKEpqDryj6oNRSvBwMHQ0qCl0hW8B8YEMxLVBkKVb+y9jkDQetCfq6PqDWMhqoJvIshQLC6x6RvtI0IBGtg87LHAubBaSYwDkVQQAcDVBsatHepq5EXZHswe1B//ZrUyHIzx0M/lbEk65RPlQ1oNZQZDdHKse7A80GIDmFQeuwLNB+Lt2UFLMC8DEKgr1BH9BI0HI5A7QS0kAigtaCXMg9oJPoIh4StBA6ClmAiKGNWvygpZg0wQ0sgjoMzQWFSQNBnGAEcgLuFDQfWgtHI26Co0Gy4HSYGYUMVBKOQlUG70HLVgYlHNBvzBxXBpoI/6PEqKdBdjZw1p3oJOjPloc1BaxMwyyZoKaSN2gq1B8H4uUGzoLQYAlQMN2q6C0GBHUHM9u1KSDqWWhs6CIezP5HB1HZkhaAC0GbpHdcNgUZNBwLAH3B4FUiyGUlLMgD7hmCq8+y14HswS+Ggm0/UHrMF/QY71N1BZA5uRir5DIwR/Qes8oBRx4CmoOfrnAUdfgwaCGMHUZFyICmgijByGCjEiQyymhLJ5KjBSzAzLzQYP/QeowGSgLDtbUGgMFgKnAUEAYXV00bJH5D4wZ3FD/KYGChMGR3CbQYug+TBcwIkvgfoPkwTNQPlBUNFoYzarhPOvrkWVB8mCD8oikj6TIWgxjaC6CuMGoYK4mpPkbVBnMFtVxvoNwwY0jMfMLmQl4zyYOLQYA7MTBSzAZMGLPD4wSxfXNODvsooq3dghujFxGU47CV6fbbXWT2D6kJm6T511MhHXTFuhUTUW6fl0Kib5RSIHJ9dJL4q10EsHrpHcSmlg5fG9/FlfbJYLhyFlFKm6ayBTMGEUFxuo8QWYmCPwrbpKuBMSozyEys1t038Y5pXe+ulgx54mWDCsHefGcIBQAQKBjzw4kTTshEHC7de14EfsPbrp8yTun1gp263+cJfqmvGDutNg7/OCd0hsF1UlqesIOLyOg6AVBxe3V6wWtg1mBbb8kNq8QyxBmaja/aGkEJQYQeFwWC1lSMGx2D9rhUng1kFYkIq4qbpjbKiuDDiK5YNaejYMLzTcbFC/OS/eoKUhY+8CHYOD2PVvL7BLtBSFDnYKoII5BTPY+2DP8CtYXL+Ndg3BYhCgHQYhlREYPxYfGeF8hgN4REGHdISudyuENxvsFcIHcyH4tLLEmoND36QsGJuNi/UHBXOAPfbov0BwdkQLCgyL8rpB+QQ2IG1kI1+9aEl5pvyBhwXE+deaNHhrByIMD4YLx4F0Gw9Z+WA04IRwbxMYMspRB0iC+T1UQOU6DPauZYNwZo4PJwZdg+NAhoBj5gi3DFsmTgxogT2CkAjibyGIEdPJAIOYteiD/YNUQEn+bziVUZcwbc4OAWvrgi/47OCrrhTqnewczgnq4oChiX704LlIIgwOkGVODn5jy4ONsoDg97ABpci36K4OQnF2DInBwpANlBWv0dwdLgb6MlOCvCpLzUDqFm/S3B6mB7zAw4L7+FdcE0u04MNlA84LDwQGDbZqf1wg8ES4NFwRrgcesnPg4WoGMHHoPDkWMGiuD3cGX7FlwTVcPt454NQUZK4D3FNeDOOEYuDZIgG4N1wYLgkcgrmxtoL3sDhvENAvvYqIt28CERB/BuexFnBqXp6n4h4LlIGXgt1+7WFn5hF4LbBkTgw0gtOCVwY+4LEfF9An7BUDAWSDA0BPBrPgoqUEENV8EB9BAhnvQfWmexBVyyUHDrwVoUOfBC1Up1T6FH8wbifXNSvr8bBz8qWn4OYOKNETg5KP5kfwdUilQWj+x0Nsxz34MY/o/gi/B2YU3AST5zP2uRSc9+T80gljjQy7flBSAd+178AKRDgzChtLgbGKSUMv34Q7T+wBu/dD+UqBryRvsWEOIu/fXA2mQL0Crv1rWii1Dd+4O0PEBYrGm/ifsXd+6yAICE6OnqhubgKoQlkNk0T/4KahgtDf9Y1PgI0Awf1jJFG/eghrCxhOIdPxoIazgMAhIBDAiBKAmQ/tgdDO66NAxyjcbAb6sNDID+gQQm8BQWQRoHyBVjYlA1xCGH7UJ2ib0X9+4BDNtxGg0Hfox4Ds2TwYNoiTbDaKsIcJP8Qe1pmoTv3ihj1cQMCsBDSdp3wF0IdaDUSG64Qm8Bv3XcSE/NMwhW3hyoZigOQ4tZ/eTSE75eP4if2dPKCafT+/GlPCE6f28IWTeXwhUn8YhwDGlM/gnfUraRlELP78aU3qBEQkAuURDfWh+EInUqmaeIhAtcsrw1USM/vxpANKgRDIiHrqS/wMkQs9SARCkJQHFwKIaEQnYuIxoYiF5ENi0v/wdwhxp4yiFeEKhblMPDgkb+AlFx9fye+jRtTBcqYIjGYHSBowK8OPRcF+hjMCsJ0YTqTdBjY9Cc2E6CYB4BtcYLhOiicqviMfD6IS2XXsiLmxhE47MDmIZfHc4gDFhJpwG5QUoND3VYh5jxliEKJxkTg+nENIfSc1E51ZwOIfgVJmc42VGPhgEAhHPJmcpgNxD1RzmJy9InQQMxOLS4piGvEMXSgD9Djg8o57E71sAOkLcQ4FE3xDeQD1cDpRO4ne1m5v9tsHUXSB/JguPxOajxDxRNJxssA+nI8gZCdok5bPC3ga8OD5O27wMSG4V0ooE08MAMySd1k77PEuQRknNEcV7xmmw5Jz2HGE8X2ChCcqSHwkIwtNciMpORPw/1Q9fFBwPiOYqEOKgfP7FqHbjAiQrkh0SdN5TACAp7jQnFr4b5YSe5okKaeDiQqZwoI4QPB9J3uIeedVRMJPdxk4ikM0whT3Y5OsTwoaJzJ0yTuSQv4MVMJ5k5nxlBUvKOUFMtw4USFbJwPSk/dSUhWpCBSEkkJRwD8nNb4opDRCoDEOxIeqOH/GEzwZSGrpRVgEHGe0havd4k7IJnikIKOEFE28YKSGYZRlHDkDcIQYf81SE5A2jkHYnAMhksETSEQjjJBAF8OMhBKJVhw9YNNtICnM1QjuUzZaIp0mwTbsWFOWKdZpDxSlxThH7R4oeZD7RwoilJThH7XMhFZDXgYG4FLIcWQ8shNKd8yFVkMbISO3KyUaZDKU6ZkKgqNWQpI+a7cF2aF2A1GKr/JuyFX9Ff6f3Ba/nL/Uch638Qf4AOVGRMbgMWGxB8Q0Ti1lf3nT/KTGR5xbXbxf0HITALYchU5DqYC3GBjSk8SNkIu5CRkT7kOtuCZwfr+nrsVrKnkMK/seQxkIkVdSv6rMhjCHY4bQgYkIkojDkEFeD93JyW7RNy3DmEG3IQQTSchv38c8btf3F/v8mTiy5Lg+MYgpj5GP1/FWmoqYWLLDf25/i2EGChXeB2f6/4wtgNrgYx26B8QKEmkAupu3jSH+K38cTref0TSqzDINw5hANyEPuAXITT/Z46L38Fv7YpktsP0QLH+zx080QQECvhp/QCdESP93jo0UMYXEvvfxI1P9hf4UUIXIUBQtnGM5Cpf7unSFsPCQH8hNjASf5iULcKrWMfih+YRKxjLfzAoaFuMbQJpAoKFmmxQof0QGimLYQZsio/yYoUpQmb+flknTZQXlx/nWUJlMUlDCf73kIMoUD/c4c15CDKHk/3HIU1oQ7+5FDDbjrkOMobJQi7+uw5mf4xhGTGFz/NH+5wQvKGZEDu/pDZIXB+v8nv6RaGcoZB7dfe2zV2RgyUJsoaRxISh8Z15v52UKUcMb/X7+AdxbKEkUOWnKJQ/8hdoQHKE6/yqJgxQxchWdxjQgK/xN/mfgi3+kHN2l54SzX/vGOA/+p4sqqGMhAsnjSLF/UEXMZp6Si12LCjvXf++Y42QhXj1PFhjpW6GYSDTd5zWRBeFn/OIeiJVbwHutQUHla4J3+I1DHNRwFQb/u3jXJgXv8JiaHBARUt3/Kwe3Dk3/DsjAH/vRQuzKObVokrB4zH/iW1KYBdeMm/7HpQ0HoOuGahhhAU/79HSSIen/NkIQ1Drf7H2R4Jrw/Oqo01CQNx5/2z/kATG6hI/9FcZTUImocf4AXI0vZ7B5rY2ANum1b2W6BM3qFqLDt7O5WMUBvHNpaiVWWXuDpAQgB9ZNEaFIsgTNvNZSAByNDkT5P/zbHFgAoAB4KcUZR4uRQAWEiO4uCACH+ZsXjwAVOONi82NCgiHjjmFLBTQ4mhLY5X/4GHyZCETQj4E6NDUaEYAJZoaTQnGhrNCEiFUzQAAaQA9ccUUoaSwOfyhIQu4blcd9QeeJZuBi3BouJTwN5AtwT9IkPyJOVfYQIyJo0iDlTXAvYuQVI2II6UhNLnWoDzkP9wclBV0py0O9VhrQo3uNSxobA60LMTmXESOQptDgURa0M9UJJActc+VQyljbuDcoBOlUwUajhz/K6kIkQJtTA2hEtD+uCo5GTcIbQ9/AbTBDdTJuF6QCDgJLw+fBw6FBbndao4EGE4DgQQdwaoVaCFz8QtW7rVp0jiaC/8s3/M6YmdD9kCHIgTPIHwYyQzi4zURVO2+VE0uKOhrpVbaGDtTR4q7wZ4SOyIA6EqlWETHhlH2hj+xdXa+LhM8I0sfYoRW4Waid0MRKmpuNXua1BW6GYzFcTg3Q20qkrJxlyxJ0dKrdQCeh0l9K6GToFcTkewEIo8tFBhwF0KB4K+kZZcFHBjqAw0MG+iNUfpSAJRpgj89HskqWXHcqO9DKpz2Yh6+qQA8pSZMCSDQH0NB6CDhXsEPqgjlz30OqIfTiR+hd9CbD7ZwmPti1OGdSt19z7Rv0O86EbeDKcF9CVgrGKzJ2PBAiqM/Sw3pzZkSGnJrOJ6wHM5xpwZzhIYJqJBjWuc1NZwLThunLrOVaccA82yKj9WSWJr3I6cQER5kDbTlcYBuyY6cIVZXTLrTnjZO4ES6cHE8cVBxxW9nPksaacsc44/gvTkgYfAwnv6HipvpxCzkRnCL0OGcNT9D2QQzk1nOkSdDWfHEVZwJ5xhnEwJXOc+M444pmYKjnFrOLGcD5R0ZwqRXkYZQwpf4uM4UZxuUBkYQsLCZAtU82+QRzn88F+TUL2IjDnpzvfFzklbOW6ccvhGZyzkFlnG7ONmcBDUJZzp6VtnP9QSmoGJUSTiiRQv+sl4YWchDDWDjSznMoO9OSWcySwtE7JkXQMCIyMxhSs5UGHEzkJRvGyc2cQjCtMQ4MJCYfV8POcPIxomETTh9nIEwMjWMTDg0hzXnCYVzOKWcds5E5wZChtnHkwnhGrs5qGHuzizsOHOMDGUrQGZw9IFNnE9OQbwDjAPPjpMODnIjQUOcFTCj1yIzmqQAEAZ2c94lsyJDhFznAnOF8iojCU5y5/ijIoIwrJhWc4OyhxzmdSBkQd5wsjCi5zTzgCkOvOX+cR8595ynznzXkMtGec4tYx5xLMPtyhvOPmhcBdj5wjzg3nKsww3sE85jzLAALipEcw85hOzC+/wHzhj7g67dveTS5U0hZSA4qsMuF5h1RAw8AzENE0g0QIOIdS4cZriBBpwW59B4cxQQgWHPMLprPMQJUIGxDSIFHFRpRtD3XCWUuDs2oxpXjyFAgJ5hmC4UWH9BF4qssuI9QoLCTnqyLlRwHzTfggkBBCk5fXxMILCCX/A0HBXmHrzHboZSwjQgw7gWtzTlyBSPxYQgCwcttIx8kBnkPYuXfQgxAOWEQjlVDL4QD2OJPd3+SbUCqKgywuQq89AE940sOagHdIOQgsa43qxzMyJYTbOJRcYrCYSCIH3xYS+oc6gWLC1k58sN7wGgONZOXLD7CChYnmXAjFdlhkMBplyMsLJYULgcZctLCM4BvMNKXNv3T5hSOAre4/MMjwX8w1WhhLCwWGcsMZpuTg13A9i5tWGV4KhYWflGFhNRAre75uR6uG9mYZcQt9UWHskStYVKwqNhprDBhzKsKtwT6QI1hQrCINr54C1YfizQKBGeIdzwGbQ6iqRUbdo1rgQ767gTO1NUxbNh9kBc2E7XwNQEcuQthZlIq2Gtk3MPgcwy4udbD01gbUG8TIasEioDbD0iFOvEeKJjGBFSdoke2HBDBrYTTQswk7dB4n50aCtiq0yZJ+47DUn6DFwNXLy5cPcjLpc8q5PwbhFRWfHgz0w8iGXkxpJsruMp+jKDwQHJXE3JCH4B6Q0UNqjT4F0rLNdUcRipRdp5SJtQktuT4aU2yzUWghQVSg1HJDZf6slUn2ETsBNqKRxJ8OlIx46i9gLfDiU1HO6NyA4w6/kmAVoz4cbwSKBJ6jSEKbDg2SPjigRdAzbgUiEIcuHIZq0nEWUCujCsaqWHD02+FJfOJ3gN1wDNUE9huhcO8SM1BIdo2HNMOpVQiOFuyDbDiq8PDhv4d6AjVVAvYa+HK9haHDKi7Dhw/YSwXMsOBLUs3SJFz2yqVUK+Y9HD+RgMjExJGzZBjhSDsugERMj7uqAaH/wYHDASYGNQLjGRHfp04dVZOEzsPLLgnuZE+1e5Ri4MRyLLsxHKYuv9Cd4SDF1z3EnuLiO30B6I5sVhWLvWXOVgu7Dx4GcYyBuHtgsnB7SU6AQl4LLRvaHM7B9W8MxCxbHNss5w+a4eoN7sHMxTuuLoWfXBWhRbOH1Py1cFIWZ5QEgIF8GmDU2KPU/MnBZQgZ1phcNNoNugRAslewkcF7pnABKQoddWog0TCjTg1dwR0IQgE2JVA3TQOjs4XjghXuL9BLn47RFU4JpQAJ8eoMouE5KGnwIlwiDepRQzX4B4Ne7oaEccGtuDlaBJelgBGioYjeuFpp/im4Pw3mKwD0GhuCC6DtcOnBg3g8Lee8lk8E14Ka4T/8FXBMG9IlhOcLq4bFIBXB529SUS6FhzwWNwumQsGxsLBub3sYJmDUbhg3cPuD3gwTwZZQJ/aJuCNGCjbx24dyDCPBg3cNuFb4MHwW1w2jg+L9R8Ftugq4S7gpLhR6hSASQ4M3XvvQO1+PuC3PSGqUr2GVvCTe+TAGuF3cKB4YACRsGtBgSBrAcA64Wdw29eJXB48GPr1IyuNw2+QKeCO+rgcHQBFtwn100HB/uFsSC83jM5NgscEhzt7vcKUBPZwkDeBwFJ9hrcIk3m+wTMGGeCJN4HcOYBKjwzPqbSIigEt4N76szwtXwvXDiqB/Kj0BJ1wi9eEXDuQag8OI9MIWGbYfkErKC3/Fq4Sv1ZHhM+CouFbIkkAaTwyOgO7ASeG/cOgMB9w5Xh5PCI0D+niK3pqkHnhB+C7eqy8Lzfh9g2DaZv8Td5T/2xZAAQMl4tbhVNjnhTJeBFjEDYZXAgjgCuCt4Q/gBaqbdcmWSGcBX3gkoKu6dYVPySmyDWEIhbMLgf1VhDg4LAYxlv/SfY9EJbNhhcAd3mnZClg87IufiAf09KEPdI+AyNVhDgcwR5joEoR3hdvDzeGSbEt4VBsPMKy0Cc+Eqx3Weinw01a6sRzaoxOlc4OrEZPh1bMj8SPgjqdOIQgoC87ImkjjQ0IaIWFRGOY/wGnZCjHDCrIgcQh8LcsIS5aC6hqY1N3h8UIdfBO0BL4TGofzYtvDC+FsgSsqq7wgiEVsgLeFzehY2OGFGPwXyUO+HfRXBKDVVFCoRrgRKzaDzCUHFTXeAefDDKrh8Nb4WXqS0KMWMNLal8JH4efwwlk/fCsP5Bt1b4d3w8J0wEJcmDhhR94VCEYPhk/8pixHhHwhvyIEvhTZgnkqwFVz4axiawcK3wreGQ/nsHEW2VDYRrAJKzPrj/4W8QJgsS+4+qGwekXYJgeKy2DHAfAQ77kQAegI0oExW0KJhbelv3A7iLAR+AjL9x0IWv3HKAkgRhAioE7AEBwEfU9cbk1AiKBHKpVxgbxKDy2/ohaBF4TAmthY6RgR+KCIuRncBoEcAeXgRDAiwo4RchGwawI4A8xAjEji4CJfoSPyEQRyPBgDwiCO3ZogAjoQ2+5mNgMchVAZgI9O+YtDCcpJHVHYp/qFj4cJ09ToqgkHgAKdER2YcNCjo76kPsOrAMo6xfdMTqHwDNOpF/dGspp1lCFMOypeDsdSl2Ngir4DJAhj/hYIoeA55BiHYkLkGOtidVl2aiM1TrOgi2OiogEIRafcgTrBNTpJCGifE6MjtYhHAnVodmulKY6iQi2NAWOyE4MYI8J2wB8/jpKnXCdjfDBk6EyZ74a2CKcEbUjKOGjx1kf7AEA84OUIl/uXsNDTqkyHCdvrDAoReJJeohgnWrCBH/R2GX8BwTrnf0aEe+UDPUuiMvjqBCLcdolxCIRsEUHjpanWe/pUdQYRzKMXBG9CPIHqcYCdEIwiyDx4nXGEUQeRwR4x0lf5cnTqEYMfDEwDx0WTq330z1OhZEYRQ6huTq5CJ1clw9TIRTepy4aWwBFOkr/Woq9qBZTqTf1hOlOgB4RFlAfghEnXSOisI4mCqp0eTpvCP8EYyQEYRb/YCjoGCMDxCUdJi4WNIT8T5CLsEedVL4Rlp1W+BkQ2N4WPA8JBSrklhFakETOuweG+GKZ1+kYdCLJSEGdBZG28MeJB+nWvAX2bT06bp08REYiLDOtweefUyVll9gF/xBMFS8ZfYaQ9sTAlHUxEe8jNRGLIjNf5hCKcmIyI5wIQUQaRENHy0PMIkLUm89sBRHbCBlIQs7HkRIyQsKAD6i/DEagNERmv99YZyiJhoUAYJc6QpkdgQXwmgeP2dY+hySNIqDbnRj9s8fPc6451G2HLmlXuLuOHYEKQgneDwn38PB68N/+w51w3gGu38PHaI6wk8tdDRFdsPNNM6I60RTc4qoxznWHYUFAqKk451pVikWBaPOudH0RgYjdRH1Hj3Ol3ALbBvZD0hA5FkcAchFGtwHcMFqr7BBGTOZMJTaCSYWipc/H82N+WFoqVCxQi7LB1MCKp1SIu2kVShCftQYqntOHSaV7hqC6JxAMmpWItmypIRhJiliMULtqEcBC4JRNKrrXRYQrmItoBn01bJADhi8ASpEKaaVkw0xGowm6iOu6H/hw4iBohT7AdWhQgeMRVgRexHoVT6TDmIucR/FUZxFC8FZqLH1OKKMk0xxQLVXHESwhHjqwQD2xESFD3EUsAjcREkw1XJWVWzEffBH0YW4d4xFBBEHfIIA/MR/Bd/QoXiIh4AiLaguxYjqhBcTRH4eWIhMQpG1WAHViJOiGrsZ8GB8gM65FTAlcH0AoEgSKY1djEQ1jDpFEA+QLK1Iw5QxDvzNlVcAIDRUYRa19RPETW4NMYG1UVxFIzDJeHa4VCR/aYvkqkjkQkbYhBsKZ/JYJFy6jaqlEMCyalEjxoHDDAFTHPIWvAm8hXfo48CTpDVVb8RJkwwUgHVXfEaxIu8RswDnxESFAPNOEAh8RULIsxEYSMA1vOAJ3qFkVANbRlRoqicAmXg5rlWwH/iJgzBptVgBciBbQjRJmgkagNfuuCkj4JHbIACAQpIo9a5yB5gESSJtkHBFQDW/JV5xHiSJk1m2tacRIkjCJFxbEvQO4AuIITEiEJFkIUhyFRI6qc1CE9qQrVWokZBInyR0zxgJEMSI8kXRI1j8Bk1cRYNhQ4kYBrQBoI1UybgaTSEkeeIjCRn/C/1gWWEFQIz0aY8X2CSjrpSObSAwQRLi2UiV9pIWXIEBlIkSu30tbEEPYI0rujLfRBh+DdyFAIOeUp9gkDwScBeJwZSPosEzwZSIeGR+LD6HkIiD8eeHB2h5/+AdkU0IGq8CxBzZEBPiZjiH8Gbg3b+z45dRSX5AGkR7cPMOeuD3P4JuCd8vwQBihmTYdWGFSPykY3gBqR30sRyJg4IMsizqCPwpBAbLKLSPAKBsXLKRc0jSiAEeHTuFNInnBl0jUpYkhHAyKdIuPwQ0j15rP0GduH1IpeaY3Auci8TnR8tYQdCyTUicpFBUKLHHgEOHBgMjD/7hkSnWghQoO4AoQ9shDEAIsoY2LY8vRAzpEl8SVwNt5L6RO0jicHIsCkPOjI8nBUyJcpbIyO9YfoeF4UBJ088GNSJ5BPvkNvBCrwV6zdsApkfQ/bGRNMiw7htSJquAagOQ8jMiQkEfZyhIY9I6HgckgTpG3SKH4KMeCG4kP8cTwFSJa/kLIsHB5P8Vjy94BgRBseE1IZpFtrjQPX2PNm6ba4+h4tyh8wSVkbMWH7iY1xHyFLuBSQYfgqWRNB4STwPYPV/pCebqRxEAQOIEnjBwYLI82RVBAxv4gnh+kZzIz1wcJ4+KawyIOLByeTaRblDNGTInghkSV/RbunsiiWHCcRKQTVcLLEaUiDZHAbS4oS8eWD6h+DmmzqyPp4p9guShoPABJAwyLjkZMeV2RU60RKFfHhh4v6w3GRG3khTzk4JtkYKeCU8ZBlQvzjd17uBCwWLaHGQOCDf3FLkQcXb3AvgRZnxCTDa8s3ZCuRBtI5EBxpypQRNsOl8j9wm5LYJxTTuQAgLBjBBmNA2IE1lDdFVpI5q1pAjGsImVIS4IwRSjhiV7XGA8CBYoGeRnOAx5HuuTidJKkZxA9VZxJr9yJS4Y7ALTIiVl65D7eA1gEelTRAe8jB5FwtUaTD9CSVA28j+3KbpB+hIrgEQIa14ZmZysDSCJWMU0YrSQ1NpjyLZYZyPCjgRgj75H0j3NYIKgUQIolVmOAgtFvkT7AZeRxyQv5EeBGnkfo6CBRecB55H6OmM0jMgeqseMdaECjyIAUXWiSeId8iEXxSVQwUaAo4eROCikFF4WVwtE/ItNyxFl6I4EKP0dGQo4zI0cQpYByFXOOm/IdAcKzhMFF8sLOHnuoOE69Cj7KA0KMKwr2gF2ITFV54goIA1gGdVGJI8a1scA8KIUuvfEYda5Ci4nTGITxOlQol8BwmBc8DgIHYUWIgaRRdR1ZFFnD3CBPPmPGEeSAUuGYKKTcsCkCRRaiiYkj4bQSIKIo4Q+pUCmUE70FrNL58B6QqSoyDZYsBsUZyeUkc8kEHFFRKicUc4wYsMtii5jYFMB86hBgpQk4OItXD4KTsUTSweYYV/xe4wBQRMNu1hNKCd/cgzaRKPnTgjUYhgU0oSlSSQSigmxOddOmesD6BvRgbQSIaUk8ZER5TS4XUvZoIwMmEGnU8EyXYPUHv+IAL4kUExFKgoy7Th3jPhSHsJtILmRGcYC4oi9OXiixmDNKJnjMTUDG4RTCZ4ylQVJYPYMIp4vcY+0YT62tAo5nHSCaVxD34ZPDGUWjidtY+Sj1ohYsEyUYuRbyCDhsTrRpKM6UcpxGPwsUFWlERKNkQCw8AqCovEPFHtQWKkMdTA5Rf6c/TYZhHrQgI8PXWxIQVlH+J2SgtwwBZRNScBqgYKRmUU3GRbkYkEilEZPC11mIpEZRAXwrlHSKXcrj08dEYsfEsfjlPDCkM38F+SVODDlHxVHgUu0ohQwGkEulGrIBKglgmZQeffAAnhVQXGUT8ognO74QjFITKImeK+zEa4Lyjsc5ifnfYA8owHOQyjsrjzkluUb0o7K4Gyi0VHOQPgUicoh9OU0EjIKgThEusyonFRsSimVHYqMRxAqVHDOzusSVF5KKbjMf8SHirKj8YKQAhUgqKo3XOjSjQmBLWlwut4CYFRv3oMLryqK4Upyo8D4uIxReLFJl+tsqxTqC92JkZhcqMNarawWFR2BgdVGTXB2UX5naJRb4ROVGlUKhISUosSC5UEalG8oBSggF9BpRFqjKQhmqP8grTgmaCjTx1IKQ8TezKCoqZRCTACxSGXUMgt33YCkpkF0oLhRH74RIpMyCkai1sI4ZxDUY0bMm+tUEA1G3Gwb1NDGH1RPkEvYTLpy2UbcbD/gUSjQoK5qPdUUPGKSCtxtLBDZqKeUaWoylRZLMkpAlqLdUd6ogGwGUFTWxzygxoqLxZyCUKjCoJULG9UeP2TNRaaisk7EqPcgkmoyWCDajY1Fl6kEstZKP3BTkEm1GnKINUV1BPNR8Gc1lFtqJGgtTBQvuc6iDM5zKJpYPPw9NR7KjE1HH8DmggdcBaC4/CcP6MDgOMN+ZMaQG18soBwmn5yDEfIL8l0EXUihjgvUYUaK9Rk2DBwCHQWW4ComB9RVKwLmH40Jgoi+oy9R49F6fi/qPQxF+oyEh0YjvJAyBErjqcIyaQPaMwATUNzVSPJBSvQC1IIJCtN39CIhoh6giWoIsz6Fi48JaySx4zSEYLywTS/BJ9XNDRczDINFo2WQ0SRokXU2c4HQF3II11LmUY4OVyC7GwSMOmkGHbHXU3LIvMww1xY0c8USU6/AdrGwDMARylIFJOkUUESOTPB0J1N0waIRS3h5tSrsC2pMlQFSCCGiRkLwI2K4H1ICmumqD2IhCaJJro0gMaCeQcCa6McnfYFXHf2k80Iv5hsaIRrupo5lCYadxaSdjCXGnRo9Tw8lBLWQReH38tJo9DRuQj7EGdgiBnJBolZ8EFQUNG1PwnrFC4KjRXyCKNFTML8iH8gmjRfZRTNFh20R1BIw1MQKAcwtE9xzDwP7SGlwgmi+NGrSExpK1BVTRf1I0dTRMD8aologegNaJxjr3SCimGVgGDRtT9kjAqaLE0e/mDTRCBDUtHaaNeiJpo/jRYOwFmC6aKI8HYKIZhEWjFbZ79AM0T6QcWkpWiTNEBaPU8Pf4CzRwzVfNHOaIEYY5op7UwCx/KpOhBG0XVo4bRAWRRtElCNowm1o5rRKqFlNHGODG0V8hemgczcVtEUoTg0U2UQzRiPktOzRlFnCI6hPbR6WjHNGc1EBjAdorlCAAE93TnaNaoDz4OdGBWjkUKwFSvIqcIm6WZGjxjrWqNA0Th4HjRythoeFqaPeoJnTMVgSmiVKDOMH/YGkhIjRvStAGByaJLJDbTeZgSmjzaBPMwS0Hu/XsUndMwsAlITHFA4zHdglSE0dEpM34JqtSJHR+/06GAmFn00fDoiUIE0hzNEMMzq4NRo0agBTBUMCg6KB0aEwGnRIyE/tH8MxfoNRojbU32jNux8U0YFlFBEHRIyFTdQcqwh0Y0/PLR8CkedEIoN3JMTfAXRWyEltHKsyxpPkzdBm+NJ6dQOM2oYMB/H6k2LMTZzwoSC0TozCXRi2jUKgK1Ql0WKAnXAUXJc7BfQTTtt7pRrGBujEYKgYixQZhgU3R3zdVIaS4njwMbo63RAslDQ4m6MqMgPSJ3RRujzOFIiPwTvuos8iDjsolTA4h8QFPyWh4lCdwzbZkX90fmQd/Wrs4I9HAxk1Nu84UC60MZurYFZVTZEquOK+xUgg9H3alCUdXlZxAUYw6VzMJzD0ZWyPPRYX0WTaNkQ/tocqRvWuZRhQgvKhR5KiEBrAIm5hTx29AwYBMKF782x5G9GNKkQ9K1wC00ZxtWWQ5yBPkhXo4LRFpBBjyAQGVCNSUV/g+ejowHB6PyVA9IHPREJAp9F+m21IoPwZhOLMQ/SgUsgGUc0YKHKPeil5B96LmNu6UDvRLn0z+Qmw0xtJmkdfRGei9QT1KicUUdORQQaX159ETskkIKgpafRhs5RCDNqMPZhWULkU9ajK9bisjf0WlBRU2lbIRtwBPBD1tnOKvRaSjZ9bplEF1Fko9tEteij9FwJi+Nj3oifgkyj5sS0aN70Q0o102cLhV9E1KJ/0aPo/1RH+jQyiz6LiUaDrU1kMejQEyCoEwMQ0o3U29yE0DH/6J30cWUUkgH/Ve4yGmxrInAYiuMMRtS9GwqGgMcsbGxhZggdHhJQlP0VfotR4jXMjpx36M2UWuEV/RT+jdlHMGIxKpJufJOB1DJ9FiGPoMaXooXAOGdQ4SH6MVUK8o8yIR05U8AiXS11o/ojQx+ME4+z7eGb0XM8fyQGBiuSBaqOAzjzrAgxdK5moId4xEMRoIfn6wqjuyKN2x6IfYY35CuBi11FboAcMYQYxFiE+iv9FsyNKrh9okeUykFrYJFtBqUXIYwMqY+jBlEXgPZgkXohyCwcMHSxz6PANjvDBLQLSp+9GBt1NwFY6WYEY1CQSjrQnDUTSbWlu02Bo1GT61pbsZgLpUw+isFreyEePCkY6zUsq53jxt6ObdGNwJJRhkFbZoCYDSgqOQR2azRj506hGPScH/oj1RJsMbNCqPHA+BHrc2Cz9Au1FUGPg3u0YlpRCRj+yp0rizYQY4YoiNmlyL7ASk7wlII/aCsximJRLGKvlL3mExw8ZllD6iJmakNGhNsCFHxVjE+8Q2YaxRUOw4Ep1jFNfU2MX+GE4xJ9CHWB6IWY0BSUEKCt4xdZB0wPPtMNsfxCRJIKSh3GJoyh32Aw+04gJ3xixUCko2bAUcNGUYewGH3Z1PcYsExxMp1hxJHkIwkaIwGYEJjYTEmISAbEiYjQR/hiwYAiLmxyFSyRPwxQRMTFWLjddobqAsoOXtjoQYPRKQPlULExa8pviRkmMh2uWuVB65tZ9iKxritKKm6Ul+TrtiyiZ1mGzOSY/ExCu9zazJe2OhF3dMkxAForSpLEhxkFNBFrcX8RrJxO1nZnAaVSe+oFRB25LslHvoOUdIklr174jgqPPKKCrXtkMpiXPBH/QFzoH6V7yg3slUIkJi+8sSYpeuecYsyjGmJIVm4/FkxdVAlUJRoEUnGu1fpckCoGqhqmLbdkwrX++g5g76htiExgGdwHnI51YYqjymNAfjaCN6ssZRjFo533dMaKY00qND9d+D5VH5yJvXW0xToJOTF8mMtMUSYjBqkZV2YAimJdXMdCNMxuSBqWY5iAv9gGYyUxWmJeSZSP0DMfqYolC8mQtTGU1EzMVmWO0x5pi8c4VSFefodwFZwUkFzqxge3JzoaYwDArxYqMAhZ0tMedWWmAK5UwhAbpGTMZWY0dOEZ8HNAJmJHMRWkVHyvJjR07vn1zgO9osqBvZBQkLlKndGMJo0ZC2KlzKFxISBVGOKUHRMhA9lL/kKW8PBHPVGG5ickL31RrLAUhepCtDVrSglISrYdPVZzGlSEbzGkNTKpjCg55COpUDf5SoBUQffVLL8pOjusIgqUd4azoulC5cVrKGbmNhUvuYqJC19U/zF2aMmQvMpYX+9iDTcAgNX3MUshaeq15D7EEXFGfqghYooovKkgLH7IXXqrlQ/gOJyF76pvmNy0SZAaeq67tAggKoVhQmtoR5CEKFaGoaUIu8hKhEixeFJNtGWEGmVBq3ElCzGgWLH8/ydrPRY0hq4VCZyjUWLjmhBYl0oTKEw5r/kKdQolqR+h6ujdCAgWMEhObWK1ClDUeKGmoRgaipQxbRQNYlLHSwxLoTCqIL8oNVKUKYwFehG8hVVC7zhKLGsoWEsc2VJ8xi2iXzFllSc4oto4ixpDVfyi2oT3kRxYnyh1lifkLqtw8odZYy5CK5jpUL8WJ1KuZQ8ixDqNRLEGWMLKgFYpjEuqlfLFyWOTRuZZRSxADU3LFRWJ1Kk5YjSx+9U7LGflB0sa5Yv8EF2iC+R7mKfMWKAyKQBHYzeS36lsPL5cZ2geVih+6IANUUP/4CuYTpQA1TYwHKsVehWV2hT9Dyb6dnjQqRKfl0b9IGUE9kIXMTBFILamajscj5KgRFllEW8QIejPLYIo1NsJOgoaxq+oMESeKPo1tKwV9Ivii6NqRsCVQLBg1qK4ox6o6DpDHUeS2EvUE1iWjHDWM2sR0YvwaTMdNMF0GPjgbGzFtB/kFXBoPpF54DEnCHiWLATOCGGMqNExEGzQxSjAFRnWOYqLQYglOPMQ8fgDKL2NHtYmnEWBjaDBbMAGsWlBKaxwA9RrG8mlxRu33NzBCiZZRhasA+sUPo036/VjfuoUKUAyHXqB6xneikbG0xy9SMfogzaIMczpjn6J02gDHO2aWCk7HrzWI4yNmooGxuCIerGyGO+sYWIdO24hhvrEA2JYeAO0OvU1NiRLqM2L4KNhkYNRcNi3+4zxQiTmDYkaxIxjRqjTsHpsflBJzqjxtN4hYqIQ6rUbYZoDs98pBk2OeNKSCfn69VRkbjBzSkqhJAHMYbA8KbHC2LVsVLHHLw0Gdguryxx1sb4Y1t+6JiBjFedXdjrTnSgxfigmWCx0x6UcNY/CmgNjMUbWe08UbprE1gw9NmE5DvhciL4sZzBSwJ6Yj3U05gpkFSmqRHJ1UFlBR5GPzTLfwJRij1KNFEx3oEo31yfBRwtJ9nxdpJXqTb8pNiHbG47y2savqVOxHRijrFJ2M2URJ1d2OgFAU578GgQ8hfQa3waUEMxSO2MOUQLYqiIrtiFDC22PGGICoxTqx9MtaacwWkMFnYgRmN5EW7E8xBWaFkowoB4URP2ZcPBGOH6wPAIlyiKyzTsAzsRMYqGxs6J39Hu2MjRA0YiOxbHA+7FhPBwzAHY5rwiyiBwzI3A8JPGouexmnBKyyPkVZsR7YtuxNac8bEu2Ky1J8okexVdiT7F4qJFsT/9Zci6AMe7GN2J3sXX9Epondiw7EooKS2gw3CuREgDQXjdWwnoClyVTqiAC1KAWuArkfDyVURK19oMS1yKxwpqI7ThqCcGrGJUVvYucsHnE3civdEDULewLmpQeAzjJJ0GpLRDROg4kPRbqj/2JOeikeLg4+OR/6DxoJmyN0wZMuRw6u3dpBBMqSi+CPfbRoUhYOIjloid4Bg42jikx4cvwKzRYKDXwe8UX/xGOJinkRbHaHGLCsJ4SEigAl2hL9FOOYczxCbC3InEEEx1dVSAjiHZGObC9Dim6dYsKVgingNXGm/s4yNzBUoRrOL4ONsHMtmHbg2jj+VIQ2V+8k6gh1SyHDa+DydQdUsJqDe+8jjHwYEcX1kcNIDTq45YPbhiOIDUq8kbYsQEpQATujGDkXw4//483hvpZcONjUro4oVwbDjBOJicXxPMQ4vfonjAmHEEOPv8A5xfxxK4cXOKecSyGJs8TjiBxZ3HEyqToToI46OQCEdxOFSOIcccXQVJx1jibw4cOOvvkxgrAEMTjoYrnIxvDlslR7U+jjyw49gOxPLU43jipjjKnG8cUscdkg0pxrTjBpFyeA/6spxeWROPEHHHUygnvhhaANS8nFw5HR4GEcTQ4qxxm6D//iAIC8ccAIasOxRRKdTBOKghpFxIZxh6DOlyrOKB8rOg6/4mzjr75Izm4WnvqfaswziUI6mOIQhjotULiQTj2Ehw4MAzkQ4rJxEC0OOHOuDUGL9bHzibRVsHFDzXqcUs4jj001xS04oPyvQVOtH5xqE5GnESfTkPMs4ulaEPl5kFSYMNsSBojqxC3BX2KohHx4OY41xSBxZ4oT4AhYcbF3XB4OjiMFZRNQxcQY4oziKLiTVKHOJ14Hhgh1S53kfmq27CQ4qJ6JYsrYi0OKUuJOPB0FQtB8HE9jxicjg6o44jY8zgRIOokcTSkTHxAJxWLiN3DMOOPTKDwXPiBDieHF23G5cQoCVjinrhMxF8UxScesWU20wriYOF0uPp4jxqUJxlOo5XEKzUWcV53JVxDHFwOJmd3PUpMuUZxNB5mXGoaiGEksWBwIV/wEuIecDTllI8HziajihXEzh1McR+4cRxFzjQu6s5DmeIFxUHg9Lixrj2cWhirmI75xCTia+DUuPc4v64slx4aD/5oPOMg7rJ0DPaNzjJjz4uL7mry46RQGDjdnGhNUTcRHuVCcsbiLXFM8D/ajE/K886ZBB7gedBhMh2eG4xpW1c3H0Xi9vuRQQtxs7dy3HQPHzcSCZPNxr19uBHJqSrcSTeMtxfAA63EPMICwbJFQ9hd+El+E0cnwLutwN3hOP5bC5WqFuisrnTMBssoLNiQxTR8GwmXu6GkJCcgK7FXkBOwDSEGOQ8CxW8L+aIYAxwe14IAbA8F3hRInwo5gqYcveDKvE3cTLAVMOLPARXhBsHDyNygThkzMU13FfoH7cQRCfyuihcYRB28IXGOGAkxmz7iBPKJFzvcY+CIjkmRdR4zaPQx5IOQZcRfExo0YGEWI4Qe4gdkP7jOw47uIbZIO42+QyVVmIQvuKHDk+4s8ED7i7w7IeKNCrhaVMO6HjrwRcBF/cdh4nVGb4j1ZCEoDbYHwhfGywwhQUqCzVDSECAlHg2/Da/ipF3gBAmFM9QaaRGKoKbCY8ZYXcRQtLI6PGFF3iJCagSjxpRcN3EkeMB8Dn1K3hYwpf2H4eJOsNu4gTxmHjwJF9libbrB6co8WEwLFAMElJgH0XXridKd+uLzcXmLiWud9Y/LkCy6rcQ04fxHEsuUDj5VRKcIu4lp4/bi+Zcxi5XBSVAHWXTekDZcmiEBYOxqBOnaGxk+h/IYPVyf7n7oWl4w7cFhRcLApqCNnS1g+lgMOoDZ1YYFoebluQ6BOmarHXZbu+nELxOxhAggZCkmDDF4zzxSfxys4BeNc8ZyDYrOnAhtEzFNVJZAevCbaDzVdw4fVmeNIrkFV4ncQr17rKRlyONgJ9OgaixnTcAgK8QUKSWwxORxsAstAgYPFCcAo+LJmN4CZF7gB0xQDevnjQPYJeNuNkl49R64XiXPHeLCG8dWCPQCAmRJ0jnslE3g14oXIR7IBN622HFyOo9dhAkzpyvHnNQ+uDN4pE0dTV2gikbzy8ZbxLoUk69cERYkhmqI9aKj45WwLUiBVDQ/Jl4y9ye2RLvEdeMROrS8FVkC3ibvHFtye8at4gxwZpE5WTIb068dSAx9ARr5evHogO8QKdvAHxgmpt0B2bx+8dMAjLxjxtMNbcgIT4C5ER1w++QYOSmb0oyCtka/4wXBkfEPeNB8TBneIGgXiRgGbYGbwud4x2CEJCTeFTFmm8XK3RmcU3iLshfYD7pl14zdkordB7BOpD9ZAXgBqmjPjB6h64GUZlwwdR6J2d6vFjCk+8YHeXLxNOi5IZlZA68bbUAsYwvjgayOLCAyH2yD9emDB+AHc+P1YLd+M1uB2cp7BpcBO8dFnDOYY7Bsqh0+Nq4NETWP4K3jUphksG7yMt4h6u7sctsYHVDe8Qb4uQq5bcofE4MwtSNSUalYOjNdfGcg1OQPGwOzgVbdlfHOsF1MONUOrx+rBHWCn/HLQBL4lbh9DigDqXVk18byDVTOsJow/H2AP8zu7HVXxqQD5fHOsAHyBsAm3xpjBUNRg+IJ8XXRCzU6fiy7Hr6RWASn4nTA4BQoCIy+KsYZ0ufpI968GfF4ZDf+HPQDXxVvjw/GGsnp8dMaaYBJ2ARpAU+ML8ZenLVmxOQMuDuIGIpt7HR0gSPi426kyUR8SH4+nxmfisfFaoFDbo4sGXIfwkyvEg8nAyEX43Lxo/jk/FXeNDsUQwYzU2fjauCjMCQEdDDC3y6KC0AT5PUdobv4kKCNUVr6EFMg9KhDvPLkY9pe+LvSkP8eCgdVOxnizto8sR34ivJcYePcj5U5/4KBdqWwPEuNVxXwRjMy/8Y3gFHk5kEsS7PzAw1gKomL0wG1ZwhjQVRhDDIiAJ9iidXADZBiqrpBPpMssiAAnhRGQ9ErgH/x0g896DtSI/8ZGwBH42ATbuBZRDQCUSQPGWXSjmYJEkFKZuoPaxIDRAKWSVM3lxNAEoJ4kQ8wAkkLSRIOEzIAJypBrJpHXCwCZyeJ4xfBQ8AmLHikrHwUP/x+ZB1Jq2sCECWseVoYhQ99YIekFAmgKoxssVSprxrzKPTaPUqBQJwSjNbi3yXdpOMoi1wNx4ohQ4qL9wSYpEQJgHAyYRbkTUJBE8XgJFOCTowUgk6ZmIEv0g/k0qIjWBOTMHMzN8I4KjoTxCTR/1HIE848QSwWVFKBJtPmEIRAJ+/5j9G+BPGUUakTvRngScVENVBPkpv7VAJxzJ/5J5xVWYEQEmwJ0MsofgwKUsCRPraycKJ5AihyFHiCRGQbqa8bBY+Q0KQECfDcWd+FClmJqNFHuYAgUYYkJASwbiqKW2PKRENiaUnFN3A+BIICfGwN6MHZEKyCGsycCVIEp0gs/sKVEYnmS2nAGOa4XASOFIaBLRxGkEtKKAo5MgmDBI1jgiI/qhpvD04jVmFwlo39QJqahJMshfVQSrCfJYNENfF1mrSBNfaErxMAsax54JBy8TpavwEnMQDTA4Uj7yRQrFnxJZq4gSSpa6A0Gar8eZMWA/AdmpqElcbP9osJq1pAfcjQMzCal0EhNk+Wja/hvyQOCfiweysqClVGCN02+aFgpXYoRkFoOCekT9ICsEkFW0DEDFIdtlWCU8E4Yk2DMiIZYwWyCV2LI9UqVQKyDIMzOCSwpE4JALA8QkonkwrJcEvYJsCk0+JbBO+CS8E7hgvN0IgngMRZ4lZFKyCTAR1GbROG2jB8E6RmFFAEQkEhKqBrOQAIJNmBa6a8hLUUndleHRnISSFIViGR0ZS1MUJsIT+dEGqLFAaf/BY0YzF/FLpNkCUuLXVM8zE43IAZh0FvAqE+kgrZD11K+ChVCXEpbeIn4pnlIxHyNCQaE7r6YghHFJJIFNCT9PDUJAPAtQmKck1CUg42YJSG1BLCVgKRAfwQRhAmvV6a5eyICwLr1D0JX61txE+hP4IMZgKsRpWCSFq7m14AeyySORKnA3gHT+zdwYVhQjxT803yqsAIDCYaATMOCXjpcCrGC3DpOgBnBdWBVAHLKTDYS5sSIuT6cPCDt0ADDvPGHnBqEhf2EO+MbwXcQRouE2cNcDphKPDmh+f1hfoSvgFphMTCY+wzsJdDB0JGthJxkTybH/wjYScZFnGzb6rWE/1h6hAzKqVhOAWh77ZaB0rhLOJKeJH6oWEl1hzUAxJG5hKHwSCQ3gBmYSmwldhLN2EiAk4gR7kneqphHfMC2A+NAD/kmZFxcFELtuE4UgVmBAi5MB1dgQdQvbiB/sxHw7ULiqpZxC7IYnicog3hMfCdAWfiIrsC4/5+CwC4sdcVzYA8ElcBwr3dAceEutkNodIImrhK8Af2Eoego4TDkDvRHHoCDQp5ApQ1hSDF4CYGuN44BaZWQDqqlhPbwN3WYIBy4TfcGIRNpQPeEqth8QDrwnXmD3CSrNeUgY1DpxHHhILQNxI2iJ2K9vQnYROYCelYf0JLETOImG9SpAegEqzSWESVCbzmIsUb2QI4q3ej1y40G16IPgY+8u01JKLCPhJs4k/NNawrVcDjb8EBwkp1XI5gyYSBIlLV2qYDoQ2cJFtAYbYixDEiZNXUqYfeCvQmjV0z0LQtPSJnxIwVi2EMaBnjXVWi01xtvJmg014EC5Ilh8kT9kzILEIidZE8W+peDaOCqVxoNgmEoto11cfIlpEDzaNdXDSJvkTiMCiYEYrphqK4gr4TrhpU63JwbeExkBoTxJCFs62ciRFExvAXQotsCZRK5wGcg58uOkTn5gfhNkrmSbOUgPnDVK4NG2QIcBEoGuPxthSDTYBqieYbMCJfkTGQGKG0zwcWBbauqhthSB0EAKiSpE/kgUOthsC9RPSiUjXBgq/ETAGBE12H1hrgJiJ9kTZDawkEwidpE+FMta0esDfVwcibsQIaJZNd09bCkF4YFTXBgo74TiwmnSDnLrtE+sJHUSNon/hLBrswUaa41US2a7ZLi38UltAJA3Ncv7Ego3uiTEfR6JYapptovRIYwHigr/+3xd3okVFgbkRoKNUsn0TLmHrqWCsEBMN6JJ55XomIAIKsLGqNJGj2wQYkQxIOLvVtXamf0TPxiMiDRMTC41YI285U46ghFhepjEnxWruYtDinrVTjopmEvAMCobGZlSBLwBKvSOOkNQmrjCxCV+pUAxSc92sUlb4xOGzK5YLGJrYwlCHq4AnjozmEmJ6UEINFR7A0IKh4VBMjAJ//CR4IquIJOC7k3IherhXx18AfQQd+Ibk4ghKfPTM2tZkU1kBVQ+SAm/HW8sLE6L4X2CjY7x4QFifuoq2O5MTBDqcxOK4NTEmTYu0cFAEMxPViQPHRmi9RwlYlq3w0ASVYOfA4uR5OA/IVFiXMbYP6KQQO3ozXCqVg7EwcwGu9zlb+wltiSlYTOOMmEGYmkxK5iabE0PAVqByDG6xJtYYcfS1k/MTpUhW5Q1VpQAi7UZm1GsgQayr9GnE08qMcSpDiOxPjiQvo7PwMmxjYncawI4UFsX1oMcTRqgwoC+wcvHDbA/vhQ8DsbEPZF4pGmJjcSJ2TUjB7sLjExkq7cSHNCsxMLjlxIzSwvcTWSpzIWEiXuwtBcKPJYs6ecBpRn3NBfgSLduxL4AmHHqH45woM4ciX4T+KXiTnND+Uz1Y54k3hya6IV4r+R3Yd1yhLbTIKDqg+vUx5RG0RHFGAjvsWCXx9cgGXEHxI83o/IncO1U5OW6hZA5cYu2RtejPIv/gPSCeAivHcpGUPw5yg4GPtkPa42WUROd34kKLVYlHK3aHkBSh7YCj0iASc3HYjANVxKJ5XxIASbTgdNE2DR8ijWuJQSQWjPjQ6CS12xvxIS0A9g1pky8BUDH4SUPwQgkzLx26Ar/hc2h2Fj3ouBJr2052iYJKQSVKtEWc2kYV44ssI1wNJPdFukuRNnh260o/CrE9suPVwDn7B1kCqACjOlaaUhBEm3IQ06twkgfxSXBvOLsJPp8UVgDPayk9mElbxLpWtVGAtgDCS6VobxIpoM68cpGc2l1uD1eKI4ErgAqCh8S8uBTxLztJJpBIoH/Uy7Rj1UsKMZgHnBkJYLShxomESWYkxlu6ppPlSSL0PiRAkrhJkU8n4lhYGfmCIYWbO38Tjnj1yTAEOignJieoiF6TRVlCScMMPZi8JinXidjDBCCXMX5QIDih3jxJNCScXQSBxTAjTtptyKrMhrqFIStZkEd6v+Oatt+rcjkS7MurB+Gyg5rjZfXWAMY92ZKmBYNowTZsc+6hkVBF4ylQdbrYsMcOMBnAnCHf1sjjVkuUZwnYDo40qSb0k4a0YHMhTASTQOui0kofWwnMhioSTVKSRhYMHWjnMC0rUG0OxnjoCSwDBsKknU1jX1gmEEnGDyhAVDY82RTLciOpJdhMyxyZriaSUezXoMkes2klnszJ5rHrLpJG2NtdBJ602xHezEZJGcElkm3kA2RCWIRnmJlwM94v6zWSWSdZ42wnMg4aQbn5ZGMkjawdSSRuZHYy2OmIcTZJVuNutx5iGE5rLDJU4hhsqQTzNVD1t9GAvExuNGkmOG1FBOcmdhEByTdklA1FaScrzfXGbyS+knkczOSapEOD0b2N49C86w+SSJza/WFST4UnfGzhSX8I0ZJ/CVhYaApKGSdRzWaERMQHkleczKSXUkoigTuM6IjIm2qSe7jZIR6BtMUk+4z5SXmILWIEuhJDxy6wliGBQNlJaGYSknic3Nqq3BFLmD45pjYfJOOui1mClJZ/NFbAkpJ3OHMTOAmC7IiubGpKWON+WTvGOxhuUmtcwqKnZOR1kTXN9bAHJLq5lKknZJDN0UchIbjqSY9zaRKsyS6km54zTyObVOpJwvMwXZ5CA5SXDkESwQKSskqqKn0NttzCLMRhtY0n62HVSXlgmCc0hwVUnKJUQnB/jflky+NJ+a+60p5vZ8UBANqSjuYwpHINuGyJwmpKAHtalpLO5ivvCCIIqT/EqBnAtSR3jJ7mGaTNuZZpPUSp2MH/GzqSy0lXJIuAKsk71JxSVGb7lJKLSQk4TtJYPNaio/7ErSTATDoR5E0qubvCNyNgjzbdaEKTpkm4EzFSZCk+dJ7a1IkDyRFrSe2tUcwDqSweblw06SXjzei6+yTPELY83B+MAfadJeaTd7oPwGuNilzKk69PNI0ki82oPAFNbbmTwiy9brX2USq14wFJ+wQskr2rFDSdLeSOM4Txj0mGpKakOvMT7WZ+s+jjJPD/SfLzEfQn6TlUlX6xl5oukvMQAqTJsDNmU7MKakjXmU6SvUllRC9Wk+k3FJ7qTZbAjpNvxizCYVJh6T4kSepJPSfhkv4RI8SLOGPBF4VkFgl46ewg8EYWoPrSc1ND3mhZg6MyMJSpSRxk+jJLB5mMx+8zBeIMiZjMQfNyBy1biUEcpzBjJSwgbnLFZD9hrDmEfmImSvsSIKzhxgqdPEQU1QnebYiMYyWnzdFJOfM6MnppLFSYVmXomJp0dJA6ZJL5ncI7jJumTTMkg5irsn0TB7M/v9etAWnXqmj3/aUED8Ui+YlplGJk8kyBWy3MLMljKH4yUtde3MLf8rianDizzGJk0UEd3MUFB4K3dSeWkvEQ8MAeDg78wyJgwrBfmgdw2RDn+zOJrxkrNMNNlfMntCGz/sUlLzJWWSBvgPKFEVkfzHFJEeZqkqDc33UPFko1JDm4pxDRZKMJl3jVngAIx3Um1ZIskB3/ELJlWT9xD+ZOoyJXYbzJCRw2+bI4g8ySXzJkw29DR8znmy+MXfzUBQS2t3hDlQh21uxcWc61UJtFaZJIFmjNk734jdxqxAVgjN/ONk2AW8qCKSgTZNmyRgAlbJNSJjXblTG2yXjoNV2WoiSDQlP1goMiYmMAm2TnQlTFmzrJW5W9gJdj5CxsPCyiHbYwm2R7pDiiPZOKDpQ8LZgY9iDqR4+g/+pm+Kd+MvlS2BR2OaQqBNF7JtZFgP6G+WLRJ9kt2k32TDmDPKWZtibnRuxpPh6A5BPCtsfnYuwOETxr6Yr2KsDtksLFg91I5nj+YBzclPYDvERgdscmvRE+pnf7WqILVw9abFF3ciBNcV2xtaoM3K1cFhyXb5UdyI6I2clTQTZjkzktGkopAeKbmOLP9ozHcewobjsaTmuX1YGTkhAOUQpY7Gp01P9r4EiHJZaBmg5qFDkKAvYiW2wOSVihD2KcDmj6LmJn2S3A4/cEnsfVIQ5Ko9jEckI0loIKDcbOx4IcSni92MDCMCHdHJs9hFcn/BykrDjk1CCp/sliSdXFSxgyHO3J+rB9/B3+z5pNbk82xHyU6ChUFGtsZclc64r2SLg7zgHLsQjSXHc/OSgaYF23VpBDkgPJ79xxcnT02pyQbgJa4jixpHHMB0fcPPY2XJKAcoSAwxy7seLSBPJrvibcl2B2VycfY1HJ+/lo76TLBD0YGqHPJmnA2ckMsUaKGPYtwOz2TS8mS5P4Don4ZqO4eSKPDd5MOKLbVKIOzeTc8lEUBBAdME8xRo8TeyCGNwkYb+UcgsBYIm4mO8NWtjI3IZhs+TTaDL5IdnJySeRuefEoxibWxUboAY4CE8hdlc6V6KOmF43HZgXs5mAJj9V0bufk+vg4hcj8l9lC4moWgk0AGTcqmK/W0KQNvkuoY96CnG7/jQ/yW43YysODCv3xeN0WbqXo5zGh+SfxzMoSboD4WYJun+jN8nqF06bpWyM62zRdym4dlDBSNP1ZJux+TwJZJNzvyaAYzF2aTd7mCqNwfyWW6HzqV2iYCn1FzMnIgY1fJyhZJm7qzmZvlEHKgp4eiJ/jRJkaWEBULkURfU+NDEFOWkFywGgsCTd7/BV22fMh2BLwUrukLmyvNw2FJz2b5uwhSlOQXmSgMucY78SxnjZ1TCFKZqAeZI5uaxiZCnzZLjpDrDNTkkhTnfwSFNubuoU5QpihTToIXWx0KflpAQp+hTMRSiFPasSJExrwPjgFqrlODwskb/aGBTB99HQYIggETdcJwp3siRMzrJDcwLGiIf44YTkUBaEPPwDxZPJwxhxgy7XyKCKQ7wigSRo98uxDgzjEKBqHzA3hTLkS/hGtQN/MDghaIg3LLOFKu8LYUtwpM6JEjiuFJE4DlUAu6qRS74hRyIv+JkU4EeM5Ccil0XSpGDewyQ4blkSSqc+FeCL2iEEo/hS1+ApVSaKdEUz5wGo86ikFIFT9MFZYNQE3gsdDly2wWN5VKmYL8jEqgLm0h4Ogo5iormxCcA5oi8SPYQmn0maR8ikj8JpLoDApYpGmwBXBqWRakY/ISdKQY8pikEpU8KbwgdihyAJKilWJAVBgH+ciykP8SjiWDSlgB77ZYpjhSnLKYyOLCvcUqke5RTWhB2WRa/lcUnDykVlOfA7FNxHoZQjTMGxS0chxWR0dM6XUkeplDrkAzFOvkQFZDWQ58Nc2AkqWGKX4gFketxTI/AjFJOjBdgAopPRTWuCFMO38JiUogQTtEXgjPFNNQKZZTkQps1usHE+MREcg4hbgUTpnrLebHwihTBTVytJSpEgz0mkrG5sLKshpUFKy4WlowG/2IysPyJ/HTclMaOFMiBTIJKlnrL7wDpKfyUiY4gyJK0jClLCrI8U/x0IxUJji8lL+HlXzadEG6TMnRg0KKrBmYYJITxMulCSlPsSIk5XrMqpTqSmuZllKX8PfjJCw1NzDBJCyJgCcAyyapS8h7WlP2ScEkRxymahW9BdIEeqBHZAE4FyJQaiLG3tKbwiM0qg5w5WBclMzltaUi0p0pTwNyKlKSSGg5A0pDlZ2SnFZns0FmQP0pdpwahCfwH8siHLN2QYX8QqxulKUzIA4OUpWCtL9jZlNtKfxmdMpSRTw3i+VluQs9dKkY/GSnjialOwWCKUzn+O5BAoEhOBdXoDgUF40VRXnRPUjlXiNtVRW/5ZOymQ/n/sa2U7mUDlEB/iguifVocwn0ow5TkKwLGnhdJHyUCsk5Suykmwk7Kb1ZZmhVdEx2FGsB7HOtMKdhq5TFOFX80QFtuw6suhnDsn5u7mXYUdtcAI5a8YHG+TBQFruU8Pc5T9e5G4n1pNFhdSGgyaI7ykD8PbWCJEfQeJ50luAkEPJBC7SbyqFBCRgToLEtCjB/EYE4EtDKrlQ2CHrdHcaBUUM34av2EaqlAQo+GhGYF+Fdvy0NHoBehEj5S6oKOYO0IV/DAcCcFVIKnhDza7Hfw8p0ucMq+x38IsIRYjLCpoblt8HmDxI5CtVQCpfVF7ymgVPSHuhg/QhshDih44YIwqYojLl0m/Dr35sw3r4MP4Qd+bMNVmRk+FgqdkPHikkfgcKldw2H0thUkwh+Q9HeGSVJIqcJU9CpNhDzB7w1GH8DRUiSp7ChqoYw0I9gmPSMN0OrtVzokCPXagYfDp4PLoHEjmxkhlKM6GJJrojYjx6VJP2AZUvI8cJNq4j2iPsqeZ4G9yBQ4P8LDsL7BB2FBypfBpJI7IHCjEejEohA1uBsq59MCssgazQSuUlwYLJg91bLuFUn9ymqRChDBVKg8khKVPgnTB8kLz+ESqU+kdNwKVVck5xVNM0Fi3HVmRxQMHZy6jAujrgH8uHmgqv55VJZ0Y5tLVurXBAqnbl2c0CK3cqpQVTnNBWWLoCBVUwqUl2tM0jFVNPLkOdRixKzNZeEFVOqwI0mLKp1UpNRo5MBedFz7cFAMVS95Lu+wmqXPKSvwSYgQrgRVILjFFU+KYdaJK/B3l2NCEPDZvwjCAYKBlZEGqbUwlh2u1T2mbzKkgrhtU0tEY1S7NAcwDE8l5iXx6u5J2mbXVLJyO0EKAcLFcKK7dVL2qSjozzaCYxQPJfx3iesuIKDy5yolyCPVLg8uvHTrIgNTSPK6xx2qb9UlZm91TAHYq2gdnhjIPCuJvseqmY+HKsmxNBapT1SUalybXkoDx5LigXZdTqkdVIs4LBXV6pd1SAdHcggGqe0zBxImlc8akdMHR6mFUlapMzM6Ui01Jmqch5MngArNEamDVIriITUw6p5TA3vKVM3UYDjAQjyXh1QtqfVKZZjJMRyuTIQQqk0rXWyNFUgWpptRXUGg1IU8iVwD6pD05qqkAr0SXh5oC1C1GTvdFUlNxkIBxYM4AEBlfAAIXCcjLIg2pl9RpKwIxH5JkwhdLM6J4qPKCwwW3BoeehkRcRdalRPFOhOf4bfKxjlJDh2JVxkKlZaW65MJkamVww3OHzfQfwttSncwYWD9qedqYm6OTQIUghzE7hgDuC2pvcMabp6SHwiiRUBWGcl103om1JG6CduRmqGaBHanY3S4+hh5f2p+7BZoTc+BDhtM5LOpKzMS6kZ5hF6PaTHOppdTXqrvfB1qVC5UegU3wQ5hiw1IuJ9VERkVMg8OKkXF5Xg4wZOpMkUmXp1JTRdMZAYOU8ohXPJ98ELlLqEuAuO9JQvLqrGnqbXKUep3+cxYqWIgmyiGvZVQE9SNyZr1Ps8qvUpnAM9SN6k71Ni8nSTXYAw9SD6mgMIddrjw2Rk4HAwizvjj54JfU9wsO0QxhDv3HKRlPsPPi1AQn6ke+1T4MZxLwqFvUfwAq+W7anb1RBgfwg7fLSlUC0HKgBJ0EnFZhhb5IfqT7kHwse+Sa+BMBED6po3IfgiCZp+pX5M9cHKeS/JV5BgRZWIHj6lZOX6KkvBsBqoNIrvu5QDvqiDTZH4y2R9dLA0/ZBqrVAqB2N0mPLfU5RuiQwwuLRuGkbqJODu+1DS9cpMFNprDpQH10J44b6lM2Q76lr7DY8+DTe+qCNJoPNg0+/qvDSG76LUDH6upOC7gyDSw+oC4nEZPA0w/J9TchXDQNPcLJqo7E86jTFrbCMCtFto0sJucBTqAisJMQKRk3YzikCSUCxYFNprNI0kgaCUVoeDiNLRoLY0tBpL2Fe+poFKH4NdgD/q6Td4xY32R9dO1KaCWJ8ZWCnsmitFvQ0+ou8+SQH4QNIYadU3Fu+7DTQJx8NO4aRo3UX2QjT+GmZ9RqFDXfZxpllAUmkf3xq1Pf1J8ciTTrGnCF2vqc+OeRpcTc2dbOi2UadoXX70WjTmGlFN28bvsgizAog07dR9i2CaZpQBppqTTEYDhFwSaWI0rJpDjTj3EQcWTxLQUxhpQrgjhT9NIUbnQ0rppzTdMRLQxUKxD03cJufnEqmnKFgdYMGLKZpvyVDPLIxSWaZQUkcgzlBH6mY2w2acjFfRpf2SX6n6NM1qZSUvhuhDT4+A41AoaZY052WyNg38kP1K/wDA0gZpLriMUAsNMiaatwRpuRfVRGmiuPA8LgWdfJQdxx/A6oOzENbxeY8iYwr3R/5JOPCtuMt0PzT7vL3WDt6h80+Y8hoIG3SyNL1cNoIBBpDzT5jxPNIYaSM0v7gQAh7mlkFL5kRCKQ/JZ+TPXCerg63q40z5p6LTLG6eghOPHc0jRpFTTKdTUtMWtqE0tFpT9SSmkXcAvutIXDppdtwQmRwdRqSIC0/jEwDTmmk1NPj4OS05ouqoIU6TlIyomB/Ut5p5RdAmmPak9AvrbUZuzrg/mklIUGbp5xU8q6qDK5CmNIweuLSBVpHsiaWQ3WywoA/U5Fp+tJZm56OM1cAwWMApz45sWkLN194lPwYxpiExkJAR1nMaSs3HJuSfY+EnJpTYKcjFcFp9RdKWkeyNuqI43FppWzjgWmM0HVNIA0uxk/tITWlCuDDaUR4OgpQLSd3xC0h1aUC0iB8wwcVWk18C9adlYgIpPj5t6wZtMfuHaZYdhASEGvKd1EPDCFHdtGRbi0IwkgBK8gLlRdU2bT+9Bq5VkKWoU/Ka4R5c2lWRlYRK4+WtpN5SLf4w5G/KM7YXPq3803BAxeMfGGG4uYe39BE3TYJNllKLHShkOc0veD42IHaX3NN0otMdhGQAagCpo0UHKQx8Sksij8H1sXgyAKgR8l12m4IjoZAc4ykAbHBYPAsuOn3HwUNJ4L8T0AwoxxIZCgtW6m3UcUyLwJPint/QWG42CT1uCrRyvaefNO/C77BTyr9GNHpCEIC76e7Tr5pztJciKAQN1xmzNl2nrRGucbcPbWxpPgSEmQdNd4qqEdeaoHS2OBftKXmiO0U9plvw55oXtJNYE+0mq4/XBLigHpB36mXaL98USt0Ok8rUDHvVcZDpcpBIWarRz5NOvNKjpN0doOncbERZuFEX+I6dtCOlCFGA6VdcXDpXMc7CReuMw6X+0kFUAHTwBAxeOvIH6430oYHTbapMMDXgKoIfWx9fgecF1UyVsYrVbziiHSIGC4aiKeIkOfvqzthABo/tKkKM7YAjpXHT82Z3tNoSYgBW1gN4xDElkdJU6TdEBRJZCIFmBMvEsSXR0mLxsnTgFpMdPquMAke9BbHS+Y4i42muPp01Lxe7S5QksHUURGf+BuR4vhdmLtqS+iRSZfzpd7J/PB9eRC1CF00tpBTJJbD/RM68ZGeCLpSXTZ25CqVi6dF04LpUlpAuk3ZL/WJCvE1k6KV0cD5dIm7uAyCOgxXTVu5O5Ji8IaAArp13kGUCMenwSIC4gUcZuBmxhYTh+iIkrfio05AaDze1DSVsWMOgou3dAijNdOq6dL5CnJqPlW3xM+StyazIW+BbPkHGxgyB7GEZOOnyYJBSvCIkh47kbk82sGVJvJyrdJZqiiKW3yC3SiZAQdVm1GbksGQBnUZ77hYHK6fdWEbpKZQDij9dPuyS9VYngGD9PXIRlGYKAd04KaAXh8Oo7dKBSg4gSpIQjV5kG1imL8lryRUqVx5S/SgVDm6SceVd8n3Spunn3zT8gF4MbpjvAifKYoF66QV0tkkE+AEekq+Q6AL75eFMKvl8cnoyBh6YX5GooLPkIekwP2RyU7WEHp9tYg8kleH+6Tx3TXye3T0pgJ+XeyTOUN7pTjSyemvSH26bj0tcRt3SRax49Id8rB1THpJOTLul9dJAfmj0x7pFxQiGkxSK26RUUWbU1OANlbE+0zZAbSIHpzPSaemjNOJ4K95CnpUTT5WrE9NmlJn5Geqf3SmMTKMkl6eD0wQoF9SXumflCG6R3fQXpBZQAEFddwoCJr4M7pEnElenERCW6ePEe7gVvTlenJph47puNbXp0JBLelG9JdKBb0wppTXTEfIq9Jk4pV01HySyDhu7MTRZ8tz0jxk4fSlwGGlB8KJTqYuMu+BY+nZlUSmM6rG3pKfSYUAo9I8ZGeNDPpJvT7uBPGL9VuSUz7Csr8oBguwDr8imREvpiCU62mC1z6kRX0pbsNfSO/Kl9IDTkjIDECunA2/J69Vr6Wbo+vpMPAVgbe9GL6Q30yvpqhTBa7AQByCkt2YfpswUHD4xCgYyiP0tvpaWwxCQT9LkJLT0afprXYMgoqsiVDnkFeUkEQUl+l5tPX6Xa4dFsiQV5+l3tndQKkFHEm0/Qt+nLGNz6BVcGRMBqYriKStU6JHvJM3RffRFCQZyU77IaEEKBx/jTskDdkv6aMFHVOSJFfvR1BW1CA/0twoowUj3yP4Vf6ZESTA4mZcF+lj9LKCrwsDO4+/S1+kqcLn6cw2Y/pkAzYS4LyWcGJCFeUEWK16rFwlz16JgM46Q2AyHPG4n0LGAchOKojnVDYnplDIGQSDPOJHmdR+CedRoGaGUMLM9Azs/Adp0k0kr4o/gxs1oRhy+PG8JQMrN0v7tQ4mKkzoGeiAhgZi0IhBmcg0AaJxnQHg+ID8HwlZyeJMSAi807pRQs6xAMpFjZjFN0wbdiHiqDJNgLV4nc0igzRGFsAhkGRc4H9hPgD+0yMB37+EFtJf2U1Iq24TllHTmIMjwBpsSgKiQ4DMGap1BwOnC4PAEUDL8mrguOtuEfgNMZaDNCARWWCwOagyI27uDI5aJR1JQI+pEL7bEgPsGaIM0xcHgDrBkdpzEGWj4r76ogyvHhv/ErLAxnWwZLOE9lQtp3w1N2mTjOcgz//jdZgaQkoMg4BOgziyilBHEcWuIXJCaWYxPYGDI0xkNOR8GuQzLShGDNSAaX6WgOTpRpgHdVEGzpYM6PxyKcWOHh+JR8A4HMh4VwkLZrNDOT8d4MjwZPTj1rGILGqGfoA2OJPmcHEnaAP8GTLBYoZGwDghkRDIKGc4M5t02Qz5AFJDJdaKI8GT2icSfM4ZDKTwogsJgZmQDuYloBz75PmDFtUFgyEhmhqy2VCMcdO2K6tLSI2PjHye8vCkpLoTWQaGxKbzuHXCYU6yELTF8LUket3Es9evwz+4k3ulBGajUJsowdc64lmoXwbh4AquJfZR465nVG8lqsqceu42AwkL+All+l4M6JCE39/W6JxP0WnxFeD2mqEPpqmjAawOyhZN0gIzdWKSoUPrh4A4EZEM1pJFCskVQhDNZgBMsTxWTQjJcAbqheRaOwz8RmZuhpGYFUOZCRqEWJH8jJxGdg7br2UwyOyi4jPEGS5Y/+u4wClhkjTWtrokM1WJXpina7OvGW8BaY8OueXAmRmo8Vo1JUMrRafIzGhnWLSRmsUuT2JWiMDFpY+NaGfYtR+uGwCJBlXlBLrqkAukZKnp3AGajNhQsItHhgAFiZRnh+KVGc4tUco0wCJXARNztGZcA2EZx9tswaxxIpGeSHPvxm1RORkPTTX8ZCM5UZZoydgHujPTrrZqRbs2ddkG5KqUKGVdNeMZ8VE9EaEjMyGVojBCqN0ShCTKajCWiiTXviwQgolqmgOZUgzNYkK5YyWZqVjNf9GUtHUSsCcslqxJO+XM2MypaNYyluQUzT9vu2Mv+WYck424djL9vhztCsZZskBxnCzTRiZYUgQeuS4zyKSRP4qbbDUA2b2I5yT6GNANg7DL5JVDDKEZ3JOI0WssFQoTMMRYZxGwDUFwYecZGSZq+7kyHLRB0xa5MtiNSmEOI1qOkQkok2iiMihHplAqNuvDJUw3Gs8h7PjMTuJnEh5YtoR34ZN6JBNuLDMaw1CTFjbPjOAPo+MiaJz4ybxm8JL3hmSk7Mis4zTxkz6JUiWLGO4RkEz2UyclxX0WBMpWMR4zGokOwwHhpw4FOGbCNqDEdG2wmUeMqk2DsNmYb4skLhlvMCN0WRsdEZCmHXGZ0VduU4nFzxn3JiGYp4wJiZkOIWnDeaJKNhNiFERt4yC/436C44uQ4PuGoCMJGFfjMzhsJMiOckhtxYZYVHKQGzyBOGPEzTWStRO4mYWYZCZSkzGb7/xNgmdGXFzRsEyfbDLaM6iaQaFfePejFJn6TNHhp/rM+GjiM/xnPjP1hvb4u+G2IjXxl9wyP6EHop8ZpBoyJnUTKUmYIcBfJAUTGCRWTJaNpwjMkwNZFPJmdSDdhs3rcoeCZwCJmiTOHho8YU1kMJsJsRDqALnNFMvsEa4zrJnfjN4PIow86JRyYUpkqxJWLHcCdyZwc4PjYxTL0yQQYlpyb2JJjouGIQmSeATkRbEzyh7glH0MQfrI5pnwzjJlbsFzlkUYbuGPMQdZbspkqEVMzJIeRpdvmZdTPxEYUzavUpBpshGoUwT/kAYKl4g9gjqHgTOSshf9Pah18Mppn1y3KHnIjXPJYNDgJkEWXOWEDQn8ZKuSoh7gGHQsvfQBxGfsNgGAOI31hucsNIeI8Mt2BuywUdoFM1qZSQ8OJng0zjZowSMIG7g9eqAHTOuTPQeY+x8NlWYD8TLr1GrpaweN0yKKbQ0OLyr2dBOS4RJqQDOvAwAVDiEISFJp4gCgzLstt5UCuwwMyoZmO6UMqbDMpg0mJp42J+VMnGasECm6JoUuVq0rWvYBe48S2VvDao6BuzUenOwFvImd03eF7UE0esXEZmKrnhhVr13STZNTlHB6aa1Lzif5EdWh3dZiEtMzw1o93XnZJTMktBg90G2SImW1WpatJ8EfeQp7p9R2NWmLMl+M4D1hZlNR2RyD2tLTG81M5ZkgPWYhNufV1ae91xo5pZBJmcs6YVaB60pcyszIlWsutJTGJ0g/Vo/3SUxjKIM5KH50P7qrsk+RAmtNpIFHj9L4IPTvug6FJMK/90r7rOzOxmZvdVMKxQFgHolrSeji7MzNasD0Y47f3WFmTbM/GQksy8/T0PR3WiAeTB6FfCRqCX3VXuvjHWMKJD0S+HahRwerrM1OZej0KHqGcCzyAbM+da18A0Ho0PTdZHSkTvIYszA0KIe1LmX8xRD2JMzi5mcZCzmQAhQR6u91hHoxsnnxHgvRuZEj02LL4zLFmXWIOR6k61cdRcciFmbrM+aEqj0o5lGEipmV7wq3k+sz9HqirTFUJdkEx6uVQ6plf8IzmbxtJx6DoV9QoUbTo2mWjW0KI0oYnqiQnNmZ49CHiUAit5kPVL8epujNeZvG1LNo4/FdCh9kDeZnoVR4wQ1JXmeGFY4QVOg3NoUeKLCuptGTCr8yIwqObS8erfMpOZomgpDiMeK9CsZtC+ZzEIgFm9aDE2hO4rMK+m1Tfq8eJaftptXTWy/DPcg7zNLCiFsXDamfDeL7JPTxsd7wmAIUm1GUpN+g41LM9PCU+NxRnpCCMeDAQshZ607xpqCARUa2nx/X7wRW02BE+gFxeE09ANO04VBnpXhWVlNVtUhZdQoOFnXKGAPPOFNhZLCz+FkkLMbuDPSQhZ5/Tm5iiLIEWb2CSRZqz0MSYyLMSSlZbKhZGz1Brary22en5td2p+U0g3q0+ArOFvMURKZlBcnIrfESivosxupCCIzPrCHjfOJFKMM+6iyvzifOHXPh9JC5y4a5PPoC1Wq3Jjgb+QwdjbjiCzQvkR0o3JyNJcXfb00EbqZwyGf6BKcTIriKG++BXVXCKIRTZIIl1UsigDcJJ46kZyIp+IGv0R3+KDQs1x89Ej80hiu4lfPRA/NIYqZkGSMfTxeHMQNRNIq3mij5uWwYrBZQVslkAASMWcrVEE4AIxnE5cfQvOKxif668SziVCNLKe+NEssZG6shNlFYHHw0GuNUm6/iygoqAlMJuv0slpGoSy9ZyHWMcinxMBt6RBcBlmTLNQ2OMssKK6TZJE5HqWWxt4YGKsYhIB+ZssDKWcUsoC4GNg9IopPXhzId0fN66tUdbrHDFjINUssZGsyyH07DLN40I4sqWc2yy48QdE2lMBwnUj6ioIkSBHmHKWaNjZ7wW+wDE4lLLtXNfoqrqjUob1yIRWOWRVodgQeyzlllegkoklN8YJZCyyNfA1vW9sSsszRZ73x1lmjY0fXLS9fZZjUouJpVLPyWZis4CcZkUQVlU6BhSEzON2xSfNBdSHOHmWSL7M/8+Tg6DE02WNCD4lClZDIJKJx+LIW6pL7XpZcxDwlkPkC+SG0s/GqUWCCHSI3WaWZysvFZ2+jrSxsJS5Wbq9bwwNWYPyCpRWYTs+cFdcQ50VcA1GPm9k7jTsYRSzAMgNExWhBFWBFZXoINVnArOFqhVoFVZFb0MVnjVLhWciso1Z01TJxCiJz1WVToMVZZAAF5khKnZIvBFEpKrZ90sEURAVWc6sk66kMV0kpzRilug2wLburZ9Do6WRVULNZ9FmE8eZaIr2fTxYVdmMNZwp4nVC+nCYisGs/YgHDl2IqHHnXmLjme2Uin0xFDzZnNgHosqesuuZdIrCvQ3PtjzADxRSyEVIyRWUivJFVwgUOYy1k0nwp1OpFMEJIjIjMqWDWEirolPC+JkUjIrDPBMikklTLKjayG2D+RTxPi6styK8kV21kDLJluiwEV0+nkUR1mtn0BIPNmYKK0r1KxSORXq7i2sgZZvazvVm9Y3CiuGsjrBxUVnIq64nSwSlFIxZQ6zrpR7EPWjBPwDKK+WDrnqYHFyinAMPSKJaynMnVYJt7hj7KqK8W1/xLkXzu2EYicRZmtFWTB5bUGso1FU+EojIRylNsNMuL+sjqKP6yCKCQMSr6ftBQ+Io0VUYYrXwg2WS6P9Z00UAxiQbIcoh+sxDZMR8H1k2pEZVGhskDZNoCHXa3o3BqFTFUSEwMxFqFgKPIxnAEmMY+GyRHgXKlxinZjLdwSEsmYoxslwxluLCFhetAhzi4iCIlrG5YLhtEMLuB0xRoxqRsynU3GyQ+HlOitFg9FWHUicBqpDAoMyGkykHJU+rhD5EIjUJQtCWfaOOUg5NmM8hOjpJshkWNgoEISibMPwJlCKoaqXA4vByYVTkEw8C5UpMUeNk0bMpiiQonjZGygg/6UphZjp5pdv+Y+pRMbBOiilups2lkETpkYrKbP5YJJwc2Z62oFNlSAjY2dLBb6KikMhxYZJjeir/EdJUFyFHoqcbKQlsRs8uAXmzjNkh8Kz+H1LczZRoV7tjQ4HI2fFIMLZ6AxsxyNvCU2UlsusKCWz3BaiaSP2uPk0WMkQtQejy+gmBKVsgTK3QZ3KmVbLZkDrFSHKNGVqtlvrJZ5DCPGjK6ih5RT68jFqAf0kDkrWyBMrtbIFFJ1sgE8UCchTplbJi7JxtLWKQwZLKks8hG2VVs5EG43IZtk8+DSKmF0lFaZ5TUhS9bJzfoJ8RXEA8wiBlswMyimaDQTQD8CjpQCgKtXDzQa+gwqNUnavgmsYOds0mp+5AyBz3MABqSM2O7ZLzAItBFE07QZRaZaUtZCt0H2DH22dLqPdB32zx0iLaiPQe9sjbGSgQmmDd3DnCH8waCguaD7tnXSgB1LUwa7Z78y4dm1xDZYCBwSHZjBBW2DWAgwdqSQdxBybAcuDvzNu2YnFCtgUmhDtko7L6yNOyKLgwaIUMjk7LnlLO41x6GOpc2BFMmfmfTsoxmjOy5NCHbNZ2SFcdnZmegHtkE7OY4C/yQlZj2z4cpy1JaJnIohTkKG03ibQxn52Y49cXAueQY0bGoIl2f0EY7KlUQjpTQoOHYMLsk7UsuzOSksO1B2dJLM9Q0sROdlRcGt0BhteomouzukTC7JdnKbAPXZ4uyRdmy7PA4HZoC3ZuogEODlcHfmcPETdIVuzjdk27MDYK7oAjaOuzX7HFJNdpn+zV1JAeyrsYppMwiN4CLdmtSSnIiHJKmSU5EPtJx2TiUkC62Wxh0kmqIG0YNsY9JLD2bezKbQ6ezyoi47jexsnswaINKTShjW61YgoHsyuwc7AZkkRpNOCPwlBZJ9Oxc9nDJJWSU5Ef5JK6SU9lN7PDMILNXZJLaV+zjh7LBxr8klPZcezbyBFZKY8XDjcRi1utWSJXs03GScIBEku2MJ9kp7LBSZ8k4lJVeyHyBLjMj1iXs5jmveyC9m9YwBScqkxfZ4KSd0l17IZxiuk9MQwezI8aBpMb2VZzSPZeaNpObr7KGygHjLTJSutXhii4xGOF3rbvZoqS1Jkp7OQycxQfFJsesp9l242gmbPsl5JXGSC9ljJORSdicVfZkeNg7Dl7NVSTCkudgwBzIcqApP32erjLlJKezg0kAsgksO/snKI6uNEMnt7NGxkKktfWD+ysUn8wwp1sKo+TmSBynIixcyC5uRkrC45+y1Ukb7Pm5k6koA5UaS7UkQRAQObz7TBQl5xB8Zy9BNSS1EXvGnByljgtQSbSdaklPZR3MvMy6pPZgI6kl2wUeyXUloHKj2aek6NJ8BzG0k+pIjSdwc3rms+M1Yg/7Mzxsyk/uYSyS1ciV7O55nIc7fZCaTpDmQHN0yaY4Wg5umT3JmT7ITSRYc9MQYBzniYFpL72dhk/NJBOsX9l1pKMOWIcs7mnx0Y4juHKu5kwcoQ5p6SxTp8HIUOfi7MlEVJxbDmdhQ7SZIcrtJA6Sj9lBHPCOa3sbA5XiU+TqvOEFmrQTGbkXBzSMnu3ESNi4c6/snhyHDlWEzbWMibMI5Jo4N0kxHMvSQUcvA5M6Sg9kZHLgOcqk7w5Nq0Pxl+HPdSb3CMfYsezHDlXpOJWWYct7mZJ09dg77O9+MmUqsQRRzX0kxxEGOTUck4QvRzIMlqHP/ScnsQDJn2t1Dki8waOU5EKqoEGTf0mTHOgyV6tfdJ7+y5Ij7rVVKYscjA5sQMnDbKHJRkHSceY2iezMCbHHKyOVVzAjJkRyG8bEZIqORfjIjJoxzGjleJRWORvFYrZnicMZk3a3TZuIlCTJYew1Ml3CPL2Jxk9jJjBxxOZl7LdZt8c1LJ0x0ecbKZL4miEyNFJT7QvsRWnHEyTJk/aIUmS20jInOpOHNjeE5QFBJOBJ82hOTkcFomWfMARhZ5l+OVnzKlJAJy6DlhCJz2IwlQzJbpt7eF0HIsyUMdek5i64/ThWZML5knrbuoevt7MnaHG1Kc5knSQdJzluZewypOXQckCZ5JzzDlbrkZOWKc/XWRxwq7KQ3WJSRycgxKoJyRmzSgn1yD8iGGhwVxhsl1zB22kBdDEmeYVJsnLZNFkHqcnU5BpydslhxWsqddk9ypupyckQHZO9irALbU54JjjTnHZOWydWdR05OpyLtocamzmG6cwqMSDjwGERJhjiqPFFOKQZAW4rCMCRUsI9ROKZ6BLSw3VDPyM8wQjU7Spj/D5xXU1i6WLIxJcUC4r+nKyxAv9KuKRmsY96TIHrivbELjUTcVM0Es+GDOWK3DuKFTBY4o9xSYkGds9iGW4w85jDxRTOYmcoeKE8UmSJGawpjOaII6U88V514O8EDORz4VeKmigsvp1VjOBlhlA+K+wMIEqi5U/itAlFwqQ5y94q3xQp9owOIBKR8V/fhgJRluJ2+EqBnVFFznAJQXOeOcq/+05yi8ofDL4rK2IdvBOI4p0Q1QLKwXVAhVA54h58G5pB9RHciFeUnGQvKpYIk6gV/2fyqR5zeoF+rSfOXPKQaBlmCRoH4IjiIBAON85A0C5oEWzL/OWMiAC55SUZoHAXJfOdiSOoYq0Ce1L0pRBuptAn85imCnWRzxDnkMDAjfGU6IrBzme1OHOhc5WEgmCSTi5sBOgb+czPMGlMBQiwXKN9tZTJkinGDZ0wrIglFLecoi5ggtXoGt5AzRPRci85auQ2P4vQJYuXFmLym4bI9chPUl7RO74VqB66Q50T9IBMoOXjL85ggsS6DA5DEuXAiDC5jns7znSXJwuefkXi52biTFZYwM2wUjAlQchMCfREMwMaSl7deGBFYJNBzNbMhWBTA4VI1pzCmTEwVmwT6I4y5C2DYVjaXM7CqjAmmBoEUmYFQ7GWwbl0kJCKzQi1o0rSZZLVMSxx3D1KUr6TUOyGo9IjA+VUvVq30C8uQThMeZAq0/rZp+XDWhEkRC2aWBXkqprUjWvFcy+6+a0orlXcEzWuEEHaQ4Vy+ZkhJCHukFczlaY91+MABVUQJqatWqYAhd2Hrf+xR8u2tSpCq/YN7q4PW7fvT5NmZaKUBXwSzOVmQ+/e3yqhMd1pk23Sub5c7/2n3kB1o0PSHfj1ciVaSVzNxqRzOfuof7XSq790oUpm+Wkek7Mm9+nFVc5kJhR+bsA9VK5K1zpZm+zIWueWteq5VvlHZlrvy24Mg9A9aKmBhKolXNU2N1cmOZtKVFuTxzJr4Xrkny5p1zKUpZ+T0elPdW5Kmcz5HocPzYegw9QFKpyUbVqFzNLVCXMrq5buTy5kA3KkrFXM4G5rQxa5lvXKAEA3M29aRHg0BCtzJhufx4Uwgwcyjrm2PCg2q+tVKQwVz7rkI0kTdMPMlG5QKUIrnaPWXcOQ9EVazSFUbnV5Gg2qY9O1ZISFHrnLzJuSjTcxx6HoU3A5VXOU2nTcmeqPuyD5nKFkOSr49B+ZL1zz5lUbT7yQsHFrIN8yPkr9XIZuWdcsnymCyAFm/JSJ8rY9Dm5ItynKqYgm3NkSlVzaH8yUA6Y+W02rbsOFKtJhjUFdWKRSlBNcBZsnRbNjopWM2kbsLFK2tzoFnSbT+pOrc7+ZWCzlbkXbJPmYClTC+gDsd5lUpUCerbciW5cWxcFlgEH10fvCKRZIxYJUp+3NbGYURbQ0sizH8JKnmEWUqHM4GdT1KFmh+2juaVYgO5Edyq2lqpD6eqVY3WuDW0qnrVFmlSoHcqbZ+nYs7mJ3OYjCuQMRZQdzVwyF3L9uUJGUu5odzh2EflN5SlNtCIiIdyFFk2RxmtgJomMYeNRVkHvUDI2R61GFBY5RUtmd3JRrjJQK3AzrVIkJg7BjwPTUOWCsujteBWtRMLO/mcPAjQDJdF6oLHwAa1PmC49yB8zatWzdFTqXdOKvgoWqK2xswVbgdAOViC5VLj/yHanzqdf4DbVey7ktnonIO1F5qN2pxvGDtUCalD4RFSt9y8Mg7agQSDG1XzRUVAF8Cj3L6fhrqFu5hYjmkKY0jwIJW1fEO/9yjk4GqNy0e3c7FEvYidpCI6g/uasAgpCMOpD8B73PvucLgU+5kuj+7lyjFbudM/c2gE9y97mDdhnuab9LyxbGkF7mtVEqQi7SXnAi9zuDzzVCw9BDUR1RtpRv7BUPIweQWUHDMaeBbtGbaISoIulC805NV6ah4PI4efb09v8I9ze7ldVCfTuelXtqBZRqRDMPIwecs/S+ozDyXqjzP2MoNvgT+5JXhrhAn3IHsdLWbqS8JBCgEK1kQKqIVQJqAyIJs7AZREefsMF+5EjzDHlabIEeUCIIggCjytTFsPOBRNO1KVAujzVCAaPLIsZdQB2WAjzVCrg1CQzEMwQHulpBqHl7ZEBkA/clB5Bb9rHmP3L3LkE825m4KjjK6I0HUebA8i7yWFRckglVHMrnpIVYgxjyA0HkFU7uVTcjZK15R60odpXfMcV7atKvtZ0Ara/HLSplYC7UcjJ95S3OhIykVIMnOCicKMpOghhgvWlISYW/lpgjFpXwXGkgFRkVYxKiDhJwnPHewihcPRAFZGYLnMXNrAOp59i4Bnn8Bxjyu2lOdKFHgxnl3EIETn086Z5eaAZMSBm2jIKOlHE87tD00qDmCn4Argb5OsaVAMCzPPIyss8zJ57pCZnlDMSIyh+lLfyqvFk/6Q5VX8vzI9CED6VWnki8UF7helUu2ktR4Mo3pQWQF08+9KJ6U2nnlpWFhqv5Jp5wGUGnmF10aQP+lNdKMdcgXk092WeX88/2WVE4vnngZTNUCU83J50GVtnnO11I+jGw1xcsGAUxooZQWXOi86557bU50rIvJR8M3QpNK+LycOFq9zWeV3ksF5i6UanlyeIs9GU6HOka4VDIzo0BzpJwkODZLnQSyY0ZUASNRGOl5p/pbm4lPX5hN0pJ0MCVJoSy9niruSU9IV5smFanKAlmFeYZcvXoErzHixSvPT6LK8kOY/Nckd46ZWuXD0ednKf2UjMonXiOyqjlczKm8ETMq6vJsyuGcwHKWOVYsrOZXGymDle7KTmVIsqBsEuyj5lEEweGhrOABZSxHg682KGauywsqdZQ8yoNlaLK9uonMrcpivYHNlJLKGJgUspPZUSyhllLV5/dQcsq1ZRDjDdlcrKHOUvsqymzjeZq8qrKS2VYRxzlmmyg5DfDgwZQQyxEElayvhwFNuZkCusqeZQQ4Oz7a3EIOUesqbdhGypSYLQJFrzShRS4BDjDNlLLggbzw3kpvNbYD681bK32VNdlVfnCyttlFHKn1N9spHKl2YDq8quiMW1rsqOtHhyt5lGN547zbsqvtAJyt7USzKpmUyRgvZV7eVhwX7KiOUtHhnGysyuGgSrK+WlaAhxMiXecDlAbK0qRXMpWvKQirpgArgMOUCIoWUHhytZlCHKyOVV3kI5UMyujlD3WVmUD3mU0Fqhia8/HKv8YijjE5UneTlfGnKGPJvKCnZVeegB8sa69OVCcqM5Qa4MzlJ95rOU2srDeURytTlLlItuUM8rO5UzIRO+b3KKitTcoykh1yhFSJ3KBuU4unOSi9yh7lYxEWHyMPnf5zdyuvOQ5cyiIsPmofNcuQYOLY+hvh7urySOaMKz4bMo0kiRgQAWJG6raXNY+q5FSS4lJiDBPsEcwgdJc9B5nWkJyFqGUxIE7AprTT+CZLo6XZvETZFzOpjVFpBDORdCEsOJG9RDH0V8MQEAUurR8tabClzh+HbiZT5xowdS5HVXk+cyMLAJNR86pEKEFDLnMfM3wP2ArPnN4mvIuS4DUuPFAvw7al31kHsfLfw+pcRS6QD1dDtV1ECgppcWPlvtVU+VxEMygVHi0OqKfJ4+f74FHAgZc5PkWfJaINF8n4IX4I2xi8qAaPijyWTqTnzEwRZdlCIHZ8hwegPhGPT5iL2NKF8+rpusNWmQMdWS+VBU+U22pd9qi5w0h/G+1LXkEBpAFT+pDQ6ltUQw8gEA1OqyfNkHoqhHkg0XylREUEQzLng6Pr5J20q8qz5Q7yhS5Kzxy+V3LgTFxj3EZ4zJJQ3z28pVlwXYWN81lymmVE8oNrHs8cXc2aYjqNl2ggCAGgD6oQ9qiydItabfP8Kj6JAKAh3zJkSvGJ3KgooBj0SvpGMSMYUC8KgMomapTy7EKnESCxBF7WEx93yb6GvfKO+a4VMBkb3z0KyZFWyKu8cyfJDExl+4fpPplHOmb1MvXMeuCxIBu4LobbGCZWSR5jqJQ5KvFmBH5yiVnHSUZnu9N1k2/UnuNORBB8xiRk6MZiQOut+SQdRi/TDTfG45YPzwMyapFcSvFIc7MvdkrCZY/K0zPFQNPmpsF0fkQ/N5kJ3UfbMIPyujk8634kGlMtgmo5hFKyUZKuNiZMUn5Dxy99Y1uBF+SLzDfRmkxRUKUZP6iZOoJ2g6WSjyDuZk5+azzJHkkG4naCdE1GjNCCBX5P6T2flRZg41PzzGbYvWSv2TIZniREVknKgQhd91plZOgMDFkrX5rPAbflGE0nBKRmbCU/oIPzqqaD1EJsbei6+WSVfkwPXN+T78pH4Y/86pTzKiySrGXY0QlR9pjnFhF3TK/KI1Jkfyb0w4zQl5qH84SQCL5NCYSlzE1hrUGrMJo5rfkPGxgem8kxn5veM4WoPZibYgfjAv5aOYZfleJTNCMDmU30X3M9fkwZgl+Tkc1OwAvzy/np6TokHX8j/sACgngxdpIvAdDYRv5/UhdRTmqCr+Wdzdg2LCFW/kn9iz+eFMp/G9KIbuADG0Uug381n5KWTj0kMBgSybabVTMhdgU8ZvRgCzMH80C5UvyaiqdE2ZLrCIf35YI4t1w6/NAuV38j35sPyQrrIImREOf89qUn8APfnj/PFQUFkkf5DSYTyAD/NvxkgEyyYZfz+pAf9HizJT8gQ5BWV9xBz/PXSJP8xf5FWSjPD2/Imib87TNcx/zfnZZ/Ov+SMBD/5BxtW8jt/M3+YNzW24Z/zaVnpokr+f78komR/zsAUGRgxENACsjIgmS0eBcJRcyKJkov5XoJ0egKZM/+dwlUHWtfy6TaNSnwBTxMVv5OALEcw9/O4SiXo4X5vPz/eZ+/IWiRtjZZG+q4LfmSrKoBSYEDX59GSrjZJ/JhNupzAyyHvzHdbMZIkBeUVaf5vOMVVDsAuM5uQChgFD5BISxhZJYBZnoA+AZ/zATn9RJ5+VIC1A5eqh4eCaZPWRJdoQ6gcmTONiF5in+RssoPkOW4XuC/LO82OHmV/5mgK+AAe/OMBbeQJ0YPPzYfmnkAtgN38lgFGb5LAXYArFFPgEZ0QlUSjsYsf00mHa5JzJvbBlF7RiF+WcGvYdAi3AdCRopJfDDEYe5EaKTzPDjbhh+YwlUWQmQKUfkh7LH/kGIIoFcOgBnjDoHKKneM/8gpmIEgXfcGEyap4Fxe5RUqTYN2wvAUH8jQFrQKCVBWArmxo0C+dA5RU2TaYUB2oQT8uQFDdtQdY8/JGBXjoEoF+gKoopjxEyBSwC2YFzBgr/mMJQWBewYDH5VIIEnhZ6iqBQ0CnUu+RhvuD8ZKR0HUgTSYZQKwHb8GBx+WiklYFCmgsgUCglVqMuBZ0QpUTtnY7AuyyvUCtFJwkNgep7Ap5xmj8nrqSwKoor0/KxgOhIPwFHkM7DBrArAoC5DHsszwKBQTluB10P6IO0pWWgS9GSAsWJoXjKLcU/y5MmQguD0GIC4EEz9Am9DogvwoH+qXIFVwKTNB2/NxAHcC4TJJfzyYCLcGOBXEwIQw3wL+fbEsDqBaoCjJgD+h6QVDnUd0IoCuTJ49Yn0D9AtJWeT8+gF10TYtCB1DpBdH8qbQ/IKU0DlFVaiRdUrvQhALjQg+Ap3+VFFZCcThhsQVtaEeBQT8xEkgqz//k8/LFBZSC9/k6TyESpTQN0yfgkQQFVg4IMkb9F6yfe7ADJHLtLJhL1UnxuPEKM4JoAnalqjnaENAEYU5PuZ9JiGGkCJiNsYYmuoLvjm1ilhEI6CwImkiRg4Aw0JoLDy6b5AA0BVjjrzileet8x2YYYK9mHyvNeKs02cMFLLy05irOlkNGG5aYq6xpNJBLawkSLMVVEsQYLswWZguJYPJAWMFrZkswX6VLRGr6+PIAgJUUAAoAFMABYAUEqzgA+XygAA+KDYAAAAUluVIQAyAB0AD3QBAAOt+csAt7pAlLDFhugCdAHsF134U1bcASXduMAY6AAAAvJUAeEw3DwYwMjfBWCoGAEAAGwUgABOgMIAVgAYABPAB8vmhKu8ALIq4wBhwWBpz7BbeZYYsU4KZwULYGuAow0Xb8GwAMgDCAH3ADdAS6AdoAx6h3ACEAFtAU6AJ0BYAA3goLXmeU18FJ0B3wUEAGnBTEAZiAboAUADvFHeKHYAL4A3lQ0WxrfmIALas/Com0BtoC7QH2gMYAcYAa4KNwWeABsAE9AR4ATYKlgAAACUAACiD0Bu4DvAA7BeIAUAAB4LpKpKlmAkZiMMAAQ4Lg3zGADKAlFSBiF87RTwVWVBKott5Hb8WaxnQCLgsZmCuC1CFm4LtwVPQCEAHuCvb8Ib5d8FqKneIixC5sAGgA0vwcQvMuCFCD8Ft4LxwC2uifBVkAF8FoJVfwUKQq/BbgMkAAP4K/wUAQqkhdiUGBA4wAQIVgQrAABBC6kAUEKmAAWABghSOMeCFO0BiABIQt8AChC9cFm4KMIVCUGwhUwAAAAqhrHEiFXYKDwVWeUJjM4iKD0tEK+XwnfmnIGOCu4gE4L/wUzgt8RnJRWSFwUI5ADcQuXBdkVPiFW4LjAA7gqEhSAAfcFdELe+mjomThIw0SSFM4B3/4BIHiheusQKEn4LxwD3gsfBZBAZ8FTABdIWaQqUhYWveqF0ULjAC9gH2AlbUEyF4ELWoUWQrdANZCogAsELt4qpQoEhbuCrKFIkLbGp5QpxKOYhQqFfgBioWDgiEAFeC2wAFUKbAAoAAi6kIAFSF7wB6oVLQrQGb2NZqF+kKFAKdRV7AMZC0CFXULfACQQvCAI8AIaF6ULBIVMAGEhVZCnKFMfRYPBDCma2NNCu6JJ8JSoUILjcAFtCpgAK0KZBprQpqhapCuqF6kL3wVfQqySd+CoGF00K2oUWgA6hcdCsyF3UL4gBotguhS5CtKFvgAMoU3QtGhXdCvl8AULA/j4hTcAC1CvoAs0KnWgLQoahctC1aFTAB1oVqQrfBcTC7aFG0LwYV4wv2hYSAQ6FQgBOoWwwtOhT1Co4AiMK0IXDQsyhdlCvl8e8RrlyG+KihXtCmaFGLw5oVMACJhSDCn6FA9U/oX7gFqhTpC8GFIMLbXS7QpnBZDCxmF30KYYXmQvhhedClkAl0KUYXXQpAALdC7sF90LlOEN1DaFMxCumFwsLrgKEws4ha5cCWFpMLpGiyws2hYpClbZ2kKlYXdQoZhV4eEAAzMKNYX7AXZhdrCpGFXMK0YU8wpkqKyRUSoVshBYVngoJhe9Cm2Yn0KnYVLAElhe8AcmFgMLKYUKwqahbTCoWFKsKPYVewrhhT7CwSCoAAdYU7AFRhfrC9GFhsLeYUhwvyheHCwCFIsKrYVyQpthbHC76FdsLE4VywuThXXC0GFLsK04XKwoOhZnC9WF2cKLQDswrshYhCvl8zkK0IVuQqwhVvFEAAAABhBqAxELUACkQpLhTJUdHKNdR0RiryRohQeC8QCoIhyDSeATjhBXC73ond8aDRjZPmhWFCQKoSULeIX+wquhSNCoOFQtQF4XR1CXhdvCoqFVcKo4VXwnkhSDCqqFCcL/oU0wubhVpC3+ErsLWYXuwuhhaZC72FvcL9wU2QpysvnCowAhcKDYUHgqtqg7wNEYd7VcYVCwtehSVCg+F5lw4FyLQpbhcpCt+FFMKNIUpwrBhZTC82FGcK/4UnQv2hZrCvuFakL7IV7QEHhUIAVKFI8KWQAeQpAADhCgAAavt3XyFUJVIEWp+hrysRiaiFIUL6IWoSBiAlZ6W+FWWxydgDFQfhVxCtb8PEKUoWnwt1hefCsaFl8KRDgOqm24PwixcA1wF8ujiwrQRYWvRuFjsLP4U7QvbhW7C9qFR0L/4U9wsshd2C4BFg0KJEUFwr1hRAio2FLrQUpTWVB5xC9Cw7aycxlEXWwvKhaois8p6iL5YUuIrbhbgi9OFncKCEUswqIRTnCjmF/EKz4XcwukRTH0XUU7CL5EVwIojheYKRcAwiLa4WaItfhTLCgGFTcKsEUeIq/hdoin+FuiKmYXdwtZhcQi318/cKHIUUIqYAFQipYAmEKaEVjwpwhbzAdsFM8K/IVGwvErJKAgu4XCLfACzAUYhWtOfhFgGR23x7MWrWEfC0RFyULYSqrgtMRWAi8xFxcKDwX1IvNAcJ/WwA5sKEEWiwrMqIfCp+FaSLexpuIo/hY1CnBFGkK8EU+Ir0RYQi+H8eSLoIX9QsHqqAi8BFIyKjYUIjQaRRsAKZFkcKkEV5KWcRfuAeOF0sLxwAOwvcRQkizBFekKO4W/ws2RX4i7ZFASKCkXkIuQhZQipGF1CL8gC0ItbBdPCzsFLCKjYVwzFCmAesThFq8L0coxAWcCGbC+BFq/ZUwCKYAfhfp8Y+F4iLOYXBIsDhaEi/ehE40MVouzH4RXZgOsCqKL5kV3grAAA+CxJF9yLkkUaIpWRZ4itZF8CLkSzPSHeRQAiwxFfUKBoUJQAORcMii+FvmI8UXxUCDWNNColFLlxq4U+zH1dFTC6Bx2kKlkWpIqeRUnC+lFEcK7fwjNCzhbkir5FpCKB4W/IuKRf8i0pF7kKKkW2rOqRaCi/IAB4L+xDYzVLGcFC1eF8MAYgJtIqiRc6eC4qk74ukVzIsShb0ik+FmKLJEUhIoxhTiALGaI4yzkUMovvhZcikmYFcoxUWtwt/hJKi4GFCyL34Wyop0RVDC5lFBiLeoXGIo5RYMiw5F3KKBLjswA9RZMir1FlsKH4UoIv9RbcismFGCKZUXBoulRSkil5F4aLVYWewpyRf4iwBF2gBvkWOQp2AEPC1yFmqLR4W81DoRWSUpgAzCL9UVGwtCWsmiwcFpqL4BARQpkjNNCjpFNqL52gLgodRRiioJFzqLsUWuooteEsPZNFdiLvUViwqcRTHC/NFQaL/UWKwoyRfTCrJFasL9EVKosARbsi9lFgSLkYVmIqkRROi/c8WAZp0XnItnRbMimuF1yLxwBZovthdSix5FtKL0kVeIteReuiktFm6Ky0UIwsrRUUigZFw8K60XlIobRc2CnyFNSKwUUhvgJWgONQ2YK8KjYXM/lGqIxBSjEL0KkUWREhRRT6ijgAaKLh0X9Is5RYeiueF3UAp1hgYsJRe//OzAJKL4kWVQvJRdVCpJFoaK80UPoq0RU+iwCF8qLI0VbotZRTGivdFAcKi4UJot3WAPMPlFCKKZwWCovwxUhinAAoqLsEUSopzRQWi5dFqcKqMX4wpoxdkit9FnyLy0WforVRd+i2tFTAAykWAorHhQAAaSqRc2ioDFraK+XyuWEbzCtCYbiEGLQoV3XF4RRTJT1FZ4LSI4WXCcxDxix+F9qKrIViIrQxXGirlFOKLtMWOp0kEQKir+44Ew50XIIr9Rc/C4jFlKKbAAPIuWRc7Cx9FYaKxMXXAQVRaWiqTF9GK9kUgIvsxRhig8FrZg8touYvNhc2dd+k6aKvMUtwpvRUui/jFQWLC0UhYuTmGFiyTFZ0LfYX5AHQxS6izDFjz4qtrIUBzeK5i9N87QBUsWkouvRQ3CwTFNKLAsWUYuCxUVC8TFG6KtkWFYtzhXJi/dFQyLYsVtotzCDUiMVKJmKcQBuYtqxZZijNFtsLfoXZotIxc8i4TFqyKcsXtYtCxbRi99FWsLisUxYtKxQeCt6I9CznoVJYvGxYOiu1FV6KSYUzYtvRWRihbFdKKlsUzQo6xa+irrFbML8kUqosKRbJikpFCmKtUUNouRgHhCgAAIrGARWYAAB5AAAEqDAAAACgAASUVmKDAPCFAABBAAAyp5C/CFIKLZ4UGouCuAywaFFkGKs1nKAV+ZNNC+8Aur4Zmy4JRERTZivpFOwA84WbYvHRWVi87azEAUcWWovxhdFAD2FeOLCMU2ABfhXcivzFd6KAsXUwvmxesi+2oYtBVsURYujRVFikxFTqKD0VbYvBRcFcXxgTrQ7EU04qtqHTi47FbOLZsVUovOxVli1rFV2KxaD7AQ8gIqitbFJCLAYVkIqrRUYAGtF6ELf0VKYobRThCphFGmKyIVtop0OjEdVHFoUKzUU9oo4xVai2bk+ckh0UE4sdRaOiwXFpOLtsXm4tHtHeWGdFaaLLMX1Ypaxb5ipYA/mKpUUUYvOxesit5FEmK7sU7IqshQxiv2FAuL+sVC4q0xeEdXQ6XuKz0U+4o8xQlC6XF9cLTsWZYpDRezi7xF4eLOsUfIu6xRWix7FPyKnIV/Ip/Ra9i+tFNgBlMU6ovUxXqi03FfL5FQjDnRqgI0i1eFhmLNAIFQqmRWZinhyaWJukX44u7BbZionFvWKmMUWIqbxUOdWXsuGKasWHYs8xX7ipYAjOLZcXM4vlxbni3NFdiKbsVq4p5xaxANlF+yKScXMYpxRftEYc6a9wU0WcYoOxXVi+nFccLGsVzYtXxQri0PFDKL18XhYuLxbHil3F8eK3cXC4vlrrJAKfFjb4Z8VXIoXRQ1i7PFTWL70X+4rzxXKilbFEeKi8X3YsYxViivfFR6KzCRfgA/xVTitn80+Kz8WZ4s9hZfiuXF82Kb8XAEuoxaASwvFLKL1sXE4rjxfGi/fFDFB2zqjYsjAKfiybFaWKbkVoEqXxRgSlfFQmLzkX34oKxRASmTF5eL1UWV4p3BdXipYAzYLt4AI4tqRSG+G54sXkWtSdorRxUu7McFM1B+EUKeMRgb7i6zFg+LCcUmABHxVASsfF0Lw2BxCEqtqHYil14P4YVEVkoopRUziwPFLOLg8VAEtXxecimMAwEKH8X3Yp3RbZC0vF2uLdcUAosbBSpiptFIAAW0WN4pkqL09c50kgiRCUGYrgHp3ihRFPeLH2Df4t9RQPipcFzuK+sVEEpgJWaAw7MVWL9sVIEsoJXPiqD0uhLF8X6EuXxfmi7+Fy2K8sXc4u6xZYS6LFhBKHMUwEsHsLti23F5BKYiXp4sCJefirPFUsLEiVkwoMJeRiowlDBK78U4EtuxeASvJFkBKx0XQErJxfkSnJEI2Lj8VjYuKJRein/F14L0sU0EqSJXQSlIlq6LrsUNEo3xY/ijbFORKBsW8wp/IMNiqIlQsLksXuYr6JaUSlAlGWKACWs4vFRdlitfFExLzCXNEqfxaES3IlZOKQXAFEs/xSli2IlZRLUCX/4qvxUJizAlxhL6iXpErAJXgSjXFcsKtcVfopexZwSv9FNgBPIX2BV1RYjio2FjpEE+TK5Gh9J4S+iFxzVzUXXGHaRQkjOKFlmK88qyEuCJSOio4lsxLc2K1kSXOdD6b3Fb0LLMXGfBQJQvis7FIxKQ8VYEsyRRGi54lUaKt8Ux4umJc/isIlZOKxKKGrBBJWLi1PFWJKSiV8zHDypmioYlVRLkiWEkoeJc+ikkluBKySU9YpKxa/ikN8YVAqKg+TQURRci5kl6sxWSXTYoqJfiS6/F9BLUiVx/hfRZMSiAlhxLR8VHIuFJcRqdElDJLU0VMktWJSySuIl1xLZSU54tGJaJitdFvJLGiUvEoFJbvi5QlK18tSU5Rh28OKS89FYeVDSUbEtuJc1imXFdRKeSXFopVJQcSyklyJKE8WNRXzYXBYB34mJLEEWSkskANKSwYlNxL0CXyktNJW1ipUlFpLfSUBIrVJUoSjUlxVF0FgZRkdJQgSi2FepKXSVXErdJbGSu4lCpKxiX4IoyJaqS/0l6pKWMVAGAT5CGSnUlEcLnSWUJVdJeyS4SgnJLaiWKkrLJaSSujF50LWCXVoorxfJir4lBuKbACfYs1ePXigElAhK1gYJxC0+Ppi8El3aL+fwi42hJbNydIkBGLuADoorsxTMSwMlKIND4pTkqdJWni/UlvGLDSV4kpNJVySr0lRaKu4XMEqjxUYivnFsaKNyVCktWBhfuJEG9ZLK4V7kqlxb/ik7FxpLNiWGEs9JR2SjZFXZL1cUPYs1xaqitglvWK7CWbxQbRd9i7gAfBLgMXdNGcpIMCTeKTSKRwVx7THBewgBRF61A0vwBEoQXGuS4fFgpK2iWQIvuhnZ/JIsZBK2fzYlHSPPuS3uFb5L58U+Yr0JRySgkl7ZKxiUkIGuAjAMZMl26Lo8XXkpaJa7i3ClbaL4AGNENcxSRSqVeMhL1iUtkqDxTUS78l9FLRBzdFz5Jd2S14lW0B3iXPYo1RVXi74luEKaqxjkv4JRxaIxq8YBLcWzkstUDbixclvUAHcVOIqwpQoSnCltpLGzRuI2o9LuSvMl86KBiWLos/JSJS7YliuKIYW/kskpf+SrIl/OKqSXHEoNRYBtXJGRFLcyXhkrIpc2SmMltBK4yUnkp/JQXiy0l/JKS8WAUqexcBSz4limL7CX/ornMf8S1SlfsIGwRCo2MPmCS5pFo4L5yUSEpzJQp4/uGK5LDKUEEvcpSiSlKl47FawTn8g0JReClclFFL4iUkYqLJR6S+ylt+KI4WmEtYgMxSyLFu6LUyWtEpMpfISJmCaVKKqXnIs0JZeCgvKAVKPyXuksAJaJSs0lM0KWqXlkr9JUVSgMld5KbTSkByd3P1ShlFg1LqqXWUr/xaNS+ql41LGqVEkqKhdNSv8lm+LrSW3ks4pU3imWxgd1J4rikrWpZZivjF0ZKtqVBUuLJfGSq7Fo+YzCUXkpTJZWStMlCaLGCQtk2WpV3i1alVVKbqUjUoDxTRS4KldFLJqUvUtapfsS5VFUVKy8V9kvYJQOSuKlYFKfiXKUqcJSbisnFmyzpaiK2WXhQhSyoCEJKIoV7YqFhbFClGZAlLCqWKEq6pemSyMAcvRMaXRuAspX5S7QlRGKEiVyksepSFS0slTlLwqVSUqARWxSzqlHFLuqUY0o6xD2BHyl0yLhUVlQpqpUaS4GlrZLaKUTUoTJZ2S5ylR1L2KUv4tOpTiAKmlglRoRI5kqFpXEiwSlgVLhiWg0qlpUritmlbVL8CVk0p5pRTSikAytLOiItajDJTMi+ml75LxaXCUouxTsSsPFypKoaXlou5pQrS7qlLsRBBQHNzVpRKS/ylBZKhKXVEvtpQ5Sx2lSZLnaUIwtdpdSSg8FHtKqShTilppVbSqylqCLqCVa0pBpczSsGl0tL9aWh0sNpcZSk2l3vJUTz80tgjJbS4WlH0KNqU20uopRLSnWlu1LuSVnkt8RVaS+WlEdLjkXXJGppU4xAulGtLRaWFkoepQ1SgNFQdL88VO0repdJi6wlHxL5KWDkvipTYAHCFlqAoKWaYrN3GCTdggmlLMqVzkpO/FnqXSlnSKMKXLrBQxU7ipElVZLiCVT0rdAM3S7ElUZKbKVjUq2JZ3SpqlVdKZqU5wtcpTeS4qlm5L6SbMQCQFrHSwulUpKgaWl0rtpfcS08lxJKfSUZ0ukpQhC6KlcNKQKX64uHpdwS1oA49KXCU0EmPJoHuE1FkGLYUUwYsKJRL8OCUN8Z76W+zFXpXISkIlG9KYCXDgM39BPSVzFz0xuMURkpxJaLSo8ltlLA6XH0tyxUyiw6lmRLWKUdUo+peTSr6lvtyxKgeQEwZcSi3elhpL0EUH0q/JRXS1+laRKSGWy0uLxb2SnXF/ZK9cUKUqHJdwSxwlzhKaSXyIhMNMo6Gcls9K1fzZUt7RebChTx3V0CqWoYuwpTaS7Olc7lHMSsQEqpS7+dalCdKGaV1UvbpTtSo+le1KpqXXAUhpb3S9qlO+KTqXdUtpQMtMWRE3tLrqURktupYnS+6l2tKU6W60rsRQdSrhlFZK5qUoMppJWtSUKYtjLBaW1PS0JcNSv2lSdKy6WuMrYZYqSiGlp9KXaWUMuNpSxiwHp4jKrqUA0ocZY/Syol4TKO6UrovBpUBC0xlkeL3qXeMs+pTii9OmbGA1fgaMoGpSkysiljjLNqW20oDpS/SqJlOTKYmVh0riZW7S1RllzYkmV2MoqZa+S4ulF+KwmXP0pLJdkyjxl7NL/yW10o8pYCSrqoNjLW8WBMvsZZUytJlTNLMmUiYoTJdEy0hlXjKjaUtMpYxdMOfxlkzLuiX4wumZV0ynRlJdL0mV9Mqepe4ykxljTKeyX90rkpRwSxGltCLR6XG4obxejS6/m27wZ6WIUu0pfOShelOZL+0X6UvcuIgyxEl65LL6ULUqyRJCFJ5l3tLGyUwriuJcwy7alh9KsmVp0rCpQbS8klXNLmmV10vHxYgLDWod9KH4W4Mu6ZeUSmplbZK3GXB0vfpWYy85lMNKbCV8MtApUCitTFqNL7mXkQrEZcu0CRlONLfALMYnpZdAy2cFy0wFGWA0oRJUPioylKjKWMXUsuFRMkyrRlbLLcSVUUsOZbUy/plizKGmXLMsvJdvi7Il/zLFaXXgD+xNPLbel5TL+WWpMtCZc4y5Ol8zLFsUnMt9JGcyorFBTKqGVFMr8ZQqyspl/1LlWUzMtVZdiyyWlkTKxKWDMrhZcdSmVlVjLEmU0sr5ZQtgbRlbJLemUisuOZSYS05lErL8mWrMqRZWCAGiwTrKOmWmsr2ZW6ytVlGTKDGXQsuepeKyzxls1K/WWjMpDfG0yoNlUzLOmUhMs1peGyo5lLNKBmXestjZb6yrOl6zL7qRGsudZcEy5b56bKLWXl0sMZZXS/GFNrKP6V2svmpbKylCA8yoi2XBspdZQKy1ul/tKcWVWsuzZdqyn1lfdKiWUD0quZW9ilsFo5KKWXjkt5RDuiY9E4DKrcViEpkZUyyvKlnMYIyXhQlJpfmyopl6T9sahMsvPBSGyo7FeDKhWVzMsjZQsy6NlNbKCWXwsooZXqy+Jlq7Kd0RcUGLZUNS2fF5rKn6UesqzZWKyo9leTLYmVnsrWZRey6kAYCQ/qURwt2ZduyzFlYtL72WdssrZewy4xlPbLc2WvsvjZSVSsiAO6INQopsq3ZbeystlgHLLWXAcvqZc+ypol0NK3iVAUp/pbFSodlSwBx4XCMrRpQaiisibQonLiSMsQpXkyHSlOZLIyhL0ofhfCS1clSjLOWWWMuzpR8wf6JEwoRmg70pwZXvSk8lx5LU6V60thZbWy8+lIzKoOUAlGI5QrJdjljJK6aVNkvBZWoighldTLWaX8cuPZQBSzDl39LeGXw0v4ZUPSpGlADK7mVjsoCgCCjbjEQmI28WQYqX4PhBFClatKGlgtADFxMgS5dlXLL98X8YHKdKJiDuA17LkCV4MpQAI5UKIAeJLSErMYj3ZVCyg9lWrKaSy2ssE5eHShNlbqLZ9SCYjExC2yktl/RL9mWekp45biyhlFaHKa6VBcuE5dBrUbA8lFHfQRcpvZVFywhlSHKK2VRsr85a9Sl9lTTK32X+svKmKFykRiG7KgmWZcrWJaLSiFl+jKfOWasq9ZWByoZlctKkuVX0v3oXpyuLEUUwnOWXEpQJbVylxlGrLLsX5ctyZehyiDlK7LUGVzyHmEHpCMv2mjLW2WLsqoJdxy2TlorLD2U5sua5dwyi5lMVLB6XXMrHhZ5CuvFo7LkqXsElAUDwabGlXaLwoVvMoJpTFChJGq1lFGVr0r+ZfWy3mlQF0juVosrbZf+y/BlLDK7KUocvk5T3SwrlvOLT2WQcra5auNPrCkJsnuUqssQ5cKyoDleXK8WXnku+5bqyv7lALKBLhhuVm1uoSiTlcdLS2XtsvdZeDy3zlkPLq6URUta5XDyxvZ7poM4QccrNZaDy7zlrDKPuWTUplpatylZlY3KHmUwVER5cDy4nlaPKM2UPst45Y5ShTl0PK62U+MoNRXsrenlILKXyVpsqZ5eWyiJl5PKYWVfcpG5UVy2HlDbKzCQNgl55YEy0FlIqLZmWxcq7ZaLykOlinKhOX/cvhxiZyVSGDPLQ2UykqF5QNyh2l3dLVeUc8vV5XjyrvIsvLtmV3wv55ajy/9lbdL+uX7soa5Uby/FlJvLceVS8ruBAnSIHlfPLLKU28ui5ViynLlwvKIeVO8qh5eLyzOlNnLUGXm8oMNEjy3UlknKfeVhsv15Q7ywblWPKdWWc8sKZagyzXlj3KveUx8oV5XeysHlyHLA+XekuD5YlyxFlwXKgkQy8sj5TrygXltvKO2V58sx5UHy7HlHNLTeVu8p55eXyzPlKPLs+Uk8qV5SLyvjlYvKi+XFcpL5dfSsfk6ggK+Wx8r15f7yg3lXdKC+X18uGZa7y3mlWFw2TRR8obJdby9vlgvKx+UJ8sN5ZPy5PljfLZ+UI8pb5XLypflNnjFeWLcs9ZXXyzflM/LmOX1VimNB7ConluvK7qXx8vq5Ynyk/lvbKP0Xrcuw5Zty3DlTABmwUbxREZZ5S3gkkRIHHB6YrpZcZy32YSqAN2XmcqJAJZygVl1nKmOXUMt/5V2s87lgELf2Uj8pbhZ4AVzl7nLd2Wect+gJ3y/PlgEKEuX8ksC5cXy5LlIhJUwAWvQq5YgK5fl/7K+uXqsrX5RPynAVK3LbWVb8uY5TEjf/pV1EMuWuspfpVgK2vlzVK6BW1soYFdQyoiYkRISBXdcpB5TVymTlb3LsuVVsv2pdwKtXlZ/LqGUwpGYFfAKnZlqbKkBX70shZWTy7AV1bKpBUu8oIFf9yk/sGQVBBWsCue5b7y4DlHArHeVcCqa5fQKnhlthK/6WacqYAPhCwiFBHLKWVGwtfqaISYoCdlQyOVogVeZVBihQVMfRydjNUA1pVAK+1l2dLnBWpgFcFfwikgBgKAW6UUCtEFaoK97l6grxuTSQsnfD3UALl5DKrCX9ssuZQjS9/lIABPIXacv25X4Ad8wbVJ5zbgYrpZXjSs7lTLKiaWyRH8FQxyvvlwnLpKrwzH5yiFra/l8dL/UWvcpiFeIKkDllPLkhVXkt+5TTy8iF+Qq7Xhjigq5fLykWlVfL0eU18tMFSfSp/lofLoBVFMr6FSoOMYirfL4GWH8rEFXJyinl6dLpBXaCrh5bUK6VG0CRh+UZ4pX5bny3LlnAqJhXgcol5T0K8FFRmUsSYpQj2Yo0Ky9F+wrSeWxCqOFW/SwvlOPKNhVu8ouFfpcolae/LveV7CpGFczyjHl4wqnhVT8pa5a8K3ml7wqRgADCt2FcMKowVdvKqBX38vX5ccKqnlcbKzhVN4rBFRLlBoVyPLFhU58vuFW0K0KlPfKIqWWCpJZdYK2hFQOLocW7cu/5W2ikkAxArbwjPMtxpQK8bgCBGg52WQMskAE9YSoVN3LlGXTCvCJfhSjnOyXpdiVPEojJYeS3dlJgqH+Ub8smFSeyixlgQqE0X2HxGAACncUlN2LraUxcqP5Y+y7vlxvKQ+Uw8uRFc6eKxICnxEKCyioaJfKKthlQor4RWAitP5SCK7OlXNpOvraiu9pXKKpoV7ArFRWs8qT5aKKlPl+rLwiU4zWlFaT7S0VuorrRX0EoNFTQKo0VDoreBU4orNAcywp8lxDLLdH8iuk5a4i20VcXKRRUnCqmFRKKgMVLoqZYwWisCZVaK24VUQqIxXLCqW5WzyvEVDfKZBUBircJdyK4MVHDLQxW+0t65dEKurlagrHhXmkud5aqKx0V57KYCVmitdFXe+d0VfIqSxUiCvTFa0KlYVKvLqxU10oJFWpy0llY8LWwUOCp05RL8e/i64JopJTstnJdIyxllkhKH7ioQFZFUgy9elqfKaSUqJTHFWliGblkXKoRXNCsFFZGK5Xly3LzBUCcpSFdKyu7lqjKVxVO7jYeEIK1sVvwq7+UVioBFZIK/cVavLexW/0oEZf/S2wV7LVyRV8vhNAAlSYUONIqWkWQkveZT5Sz5lB50SxUBCuPFQmiz8V/IdEMVfCqz5ZuKm0VGYrj+XRisRFWfSw8VblLQJU4ovM0BBKwT4NwqfhXQiur5YcK28ViZLuxX4ipf5apyp8VGnLaEUAAEVyWXvirT0vM6TiOP4rS+wxAWgMEyyqz+ar4ZbT94vZZfIS6oVbXKubT9vFojpbymaFOAFl6VWYsFZYzS70VRDKqxXPCo5pfgKriVcPLqI73RIq5YJK5zlaYqBMVwSqVFVmKlUVvfLJeXdUtNsLi6PiVdiLFJU9crbFSpKjsVmYr7RUxis/pbJSjblg7KuCUf8s0AEAymklrOzO5GRQsM5aFCoAVf35ZGXwIrAFVoTXSA6mUgiUcspklVLy7JktKCg4CkCqUFWOsLjlDOLUBVbQHQFdnlPc62IrOxV7iv85QeKroV4orUJUwEqClYy2XY8oUr4OXhSqYZWWK+3lcIqfRV3iqSlesKgKVVjLJ4r0vmclXBy2blZFKMWVGCsoFRGywqV4krQOUlSq0FWVK1RlFUra2xZSovFfmS0sV7YryxUPCvwlUsy8yVtYr32XpSp1VOpHfsh2UqapW9SqMlYGincVXfKhuXGivalSxiiaVmUqH5A9Sqk5X1K4yVA0qcRXWss0FTWKyKlynLYaUkSpw5TZKieFVErCOXHIowTj9BEXoP4rGMwbwrKAh5KmcFGgUN4X7wpB5SBKrnl10qjSDQckqqAvy58l3wqD+VXEpaFbtKhKV6krCJVSSuQlRfStKVZOLbIS98nv4JCK5DFeUr+pUFSpvFcKKhEVFgriJVWCufFTYKuhFU8KkqXQUp5otSnenUx3LRCWeCotRQBK61FXzLb6Q/Mv8lVpKk8VFKciWiSGSwlcnlZGVO0rUZWDSvRlb6KkaV0kr6ZXVksZlfR5dTkLMqDSVYirElUYyjoVPArHxVnSsUpR/ynIVhMrq5QlMomygAKmFFFZYoGUKIvgxXAy2jltMrOJV8yv3xQmnezy3gqZ/xYMrb5azK4GV24rVJV2iseJZwyxCVLFKUpVHiq+lWdSjNOXHgmWVcYpNlSLK7aV80qLZVRiuwJS2KzGVaQqrJUZCvOlZ9iy6VjgqJyXdYkQLnfnDKlLzLWkULko+Zdai5clPXLPpVLivIhde8Cz8qBc787CyvIAPNyhnF5sqTJXwSoxlclKqVlKEqHZXfrOn2LfKJ/OmcrhJV3CrFlRIKgiVkkrhmVSyrf5edK8iVI7LqJWx1kh2iMXFyVWlKGWVMSv4RSxKoRFicqqhW6ypgJVxAIbYCxd+JXnk2TmEJKqbFyArc5WgytMlY/ynmVUMr/RUwEucVOMi/Ps+kquwJKSvqlflK2EVaMrDRUSSqBFVMSlaVOKL13SdysCZQZKublbMrPZV5yrUlWZKm2Vz/L/ZWv8uslTLKuhF9CKUaVtypnALH/USoK+cfxU8Ioxxc9KwykgiLX3Jhivo5WyKxjlcYr0pXfyuBwsLhOxFMSKNwCRCp3lSjKveVnMqD5V1yqPlRYS5eVuYqoFUHyRgVT3UOBVCEAEFUCUrmlYsihaVcQr0FXLSuHlWTivPBP8r2EjikvgVY4i1MVSCr2ZUoKr2lasK9nlh0rG5UvysEZUwAciVZIqrpVN4pErOiWeb57grZgI9yqhJTmS/uVICqyKVLsqHleqK1baBYK58qFioElVvKwyVL3K55UcyrYVV2K+uVR1LeZXyKorLiKlFxq4pLL5UyKuzlQqKr2Vu4rwZU6KuPlVQqpHFT1ERvkXytUVVfK8MVLCrGpX7yqKlRQqv0VXCrA5WvytHpa3KgRVyPYioQygK7lbPS8mVcA9F6UDoqs5XIqsPlZOKrfCIjQmRZXKmeVKgr55X5yu5lQ/Kn7lqUqS5Wx1jTudaAxGVWcqlhW3ystlQhKv2Vx0riWV9iqJFRUixKlKlL5ZVGRmMKebS0mV07KwlX/iv4lYBK21Fl6Kk5VOirJxZZIeMUXtKoJVuyujhcpKm+VKSq75WLyvSVWKK+2VycqnBUgt2ObhbSjEViCq4+Wr8qaleLKtYVJvLvFXqcq25Q2i8eF/QB7JWQIoBLh1qUaMDSrZyUUcreZYAqi14+hpqZVlQo6VXWKk4leyrlPQHKryVeRSwZVpCqLFWLSvvlZ0KouV0MqslXtiRoyPsqhrGCwr5lWwSsKVd7KtJVJSqZKVYctOlU3K1+V48L/FWhyu7AF5jGjKSuUo5W40vV7pRynyl1HLIlWQCuiVRyKrpV8KqBMpK5UrlVUy2olNcr2hUrKprFXoqmJVoyLcVW0YV0gASq6+VzyqgVWWKreVZLKrGVhIqcZW0IsnhTsq8FFMtiZbi0stXhQ9Kmg0T0qmWWvSr3hVHAKJV4CqT5Xh8q/AGMPf5VaiqjBUgys0VWDKplVinLyVXYqoNRbeaHlVDyqklULcpeVeQqiWVD4qWVXlKrZVQOKj+VASqVU5cugddLyqiBlqsrgBWIx3VlbAytpgYqqFxW3cq+Vd8Ac1V1a8fKWuyvgZVqqnOVokqyFWVivGJb7KwuVFJKJVU0kqrXiWvY1lJ+LjZVeqrMVfqKv1VQ0rGUXFitBVV/Sk6V2MqyJVjwvHhXLKielUExJy76Rnh3hOK5pF/KqZgLk6CFVbvC28YoqqSaVYqsgVTiq1xEuar7rwyqtAVTuy31VOqr/VV6qo55SqqqtVoyLJDhw7zrVX0qzEVHsr6VXDKqKVQXK/VVT8qIVXcKpfFXQitsF1Sqs1VZIlEPr8fZisoirrcUnKrKFVTKoCV7EqwFVOqvZFR2q8FFx2hRbhWJE1VTGq4wVcaquZWHyuT5e2qmGVnlKmzb7qvrVaYqgpVg6rgVWnqq8VQaq0iVGyqR6UAADl+FWwqoteLSYTGM7hEQlXkcoZZVXRF2V8eB23yUYkdxZuqiBVF6q20U/qq+9IMK/flRdK5VUaKtYVYqq0ZV7yrg1W2KrbRSSVX9V5are1UAqtv5Ysq9xVzUrW1WHSuwVe0S5KqsGqHlV3qoVVQvK4pVPArSNVxYuzqBRqm9VeoqAOUHCoD5S2q0lVmkr9FVSnkYhkxq3DVxCqrxUEatQVR4q4jVXGqKVVGwtIsLsuP9V/GqG1WCarY1ePyojVnGqXhUhqrixXCHPjVE8qfaUsaphFW4q4TVimqOFViatVVYCSyUE1y5I+iUatFlceqtBVomrlNUYauFJa4K9TVlcqqNXIapo1cOq1ZVz6rpZU8KsnVX8S6dVwDKrDyA4E+PvRKuelFMqWlWrqraVVciq5VY0r0aVIGFFuBifGTVt6qXFVDKuo1akqx9VS8q7ZXFysmVSiK59w/mrmNV/spwlaMKvCVJ6rPFUjSqOlWCqlTlqarX1V4crZgJyq4UlSw4WiTDeQC1ccq+elpyqzXxj8guVUrMbWVyDL0tWNRWyWLVq2OgDyq6pVtCuJVbiKjSVeAqsFUmipYxd1bMDkCZ8zbSVyv61YCq+9VjKrUNXMqtHVWVqzIVOEKYVXDir4WEnfCYUbgrihWBavCVXHK+3Fa6qh1jtasXFZ0q7bFW2rp2R9aoileYqhlVryrFtXKqtG1Spq6DVrt9k75Xasc1TpqrRVyoqIZUNyrc1ZCqjzVdgr5ABVar3hA2Q0GmP4qnBBOASLlD5SjJGfgqK1Xiqps1cDq4EI4R5bEXmwvCFf0qx5VzCqEtVOaqS1bOCwyF/FKUtUfKuK1cmqspVL6rMhUfYs+xbQAP7FgOLQcWKzBwhZ5Ct9VQOrypij5kpxfmqxCl6P5vwKGyuxxWq+XHFabLwtUlcuRKEzqwxF4uLrgKS4sr5YhqptVt2rdVWtuItAKrioNVCLKntVN4vOyU2EcUlEuK2BVeios1SJqqXVXOKn1XLatZVWmq8ClgDKCZUzqpkgJx/OClSKqbvwxytM5YLStCliQqhJV+Sp1ldxqraBYxZCKX8SrrII2+HuoLGr5VVY6pGVRHCli4ElKxlWc0u6FeJqvl8GngHoa8Urd1Xhqpxl14rdNVGMoYpacBTflayr+xXgUpNVV+qzFYY4okaH/quRVTtgZClTWqX4ppUURmaAq3nV/fK8hVp6sFoTmS13VLlx3dWeip0JXoyxLV3urAIW+6qYpbLqwPVhmqURUEANL1R6qhIVpFKtNW4SvY1fGqhvV8erftXjqtxlThCrzVe3KalUhfFORfBSrtFTSqc9WtKunlT0iuHV3GqJ9XjIu6Uokqw9VDUrM2VDqpBVU3qzJVnWqx+IJCtyVdlqhDl1cr1dV6auzFT9qnXVhqq9dUj0oIhQAAKlv1Qzq6uU4dygUyHKuaRVj6JwCmKCodV7nTKLOBq35lW6qoNWOyuf1aj8MIVIyVrYAR6u1VRLq/1VMCAZIUOisE5QnqipVhuKCIVDQEf1QCUJ+Quh0wdVlUs3hYzKaaF23kKQJ94oMpZWqgA1bqLsLDoGtypQkKoyFAmqMdUDqtr1Vvq+IVuOqkhU76rghYPqnxVHmrPIXratyFf0sZy5BjgF1V0su3IOai42MPlKOoQtACbEJXq75lduqOtVnasBJfyAm8s3BqnSXzgnKpOiy67Vsarm1V96ob1Y3qh7VqWrPlV76qVWO2iGRMAkh8FVnovkNUN6TjldKqo9WfarsRZ4Qp1O/uqV5U0kukNcNi5tsM6KjDVBrFmlU8qsw1KGqfdVqGsoVdxqzg1N5YhqRyGpwAsYa2qVShqj1UqGoK1QdRIGoXhqg9XqQF0NZVsGSg/hrLYXOGq2lSQqtw1zmr8YWWGvZ0vQK+jVUhqYjXVQkwfCCypw1QkrZtVq6tCNWgq8I1VhrMjVjaqKZXYa88ArfADDVeooKNYoa0w1QmrzDXnIvSNeoatqV8OruoA5GvEMA4aww1ARrEjVgsv7VSka7HVZRqMjV0asqNelK6o1alAcPT5Gv6NYUa4I1G+qWeUPqpmhW0ayI1LerojWsSnaClAZeI1J8IBjW5Svi1dQar3VtBqVjWeGr9FVka0SFWyI9BXy0RnFVFSUWQjRqDjXDGrr1UUSr/Faxrt1UXGoh+OuCDGgNxrh3zNbBcNVQax41xxrliUTYqK1fAao1V/6Kx6WG6p81YUydqsHVlhCWLqpnZdOKsg1LLKpQDXcog1fLqyZkMJr5Nj/SsUFTlKoGVIkqa9VHGuWNcNK/3V56qXVW0ulxdDqAgwVwgq5NXxStSNcVKgrlJGqJjWiMvM8ANZbE1RUKyBV4mpP1SUajxVxJqKjXomuvAA4kVk1m0rlBXVMuaNe4a2gV94qOjXeGu28Bi6Sk11UqNxVIyvM1dya5qVvJrxjX8mpnAKiNIU1VJrGeU0msG1ftKyU1jJr1TW2QBDSFqa+U1VXLFTUd8tP1THqmNl1hrzjUBst3Clia4U15ArctV/CrGFWEam01SarLJXPypYNROquwVyeqNtXSVVENAK+DA1bOrXAb8ItwNdf+fA17SrCDVkmrEfO4aYM1ZBr6DXgGqJVVaa2uV0BrEhVnquXlaCa6/VeHKITXearJxevXVesbUJpyW8GrtzI9K4tV4ZrS1UUgTYxL/qumV3GrCzUl1mLNWZq/E1AJrljVWashlZoamw1B4KTbgdul37HGaDTVQwqENUDatTNSSq/TVRErL9Uk6vOla2C0fVn8q2fiqEtaSgFqqcVKasZxXLTGkJQXqmM12hq5zULRQXNdqaj3VSGqPtXimo0FQaaq0lcBrmDXrKsyFd9i/01uQq3CEEUoHBfCarPV85LLdUTyut1fnq4CVG5rJDV8vhvNTxS/bFfFLRDXYSq3FeLq+bVd2qfdWMUszNZ2au01ZN5aiG3mrZNTP+X81yZqemWumvy1aUa8Sl7RrOFVnmsT1SPSyrVkJrlxXtkKZlVgneE1M+qV1WHatC1ebME7VzqrNzXFQnHPECnI/V+xqhjVimrpNYVqkk1j2rOjWa5SzIe73IWVcyrGGVKmsgNfhK9s1F+rSlUDsp9NbjK77FKBrYaHp6pZ1Znqi3VOercM7oUvnFX/qyDVLqqxLXt6pd1Z3qvHVl4qxdUEmoPNQxa2PVJCAwLUE6ogtexcAWh5/8w9UV6vgtX7y+TV1AqVTUoWoH1ROa9zVE6rWwWAYpT1fvQxKcV/8hxISWsZZeISnPVUhL5wUEGsX1VEagKALlq0px1Gp/ZWFKmCVs8rALU0GqJNR6axg1fNRszXlaqYACSKzNVUJqWcjYwkgXBga2jkUGKXZWJ7g4uI6q+S1RpqUrUNzl/nHYiiykalr11WNqs0tZvqts1IyVB0B6WvQ1d4a5XIZ/9AIg0qvORSVav811XLXDX0Wux1atgi0AjDQ+TUsWu+ANpRPLGlkZirXXATatQFUJo1FlqllW1yu6tTVas41TJryIWOlASUovnDTVrVrt5XDmuVNcsq3qAs1qitUGWr8AA1atnEBGhmrUMotWtbKq9a1PFqCtUzWp/DH1a7w1i1rb1EtsW9pSda5xVdFrJrWEas2taOBV41RBqVU6DWuxNL5JQJlj1q4tXPWtpNV1a6q1V1q1TX9WoKtXda6bVLVrRrVrWrm1ZFahbVHcKtrWg2tKleDa/a1F8ojrURwv+tWVajq1L1ro9XTWpBtb1apbVAlr0hXnmvOlZ5Cr/lpqqv5X/0PC2QFq07l89LDZW+Iyu5XCSsi1/+qyTUt4lvADTami1psqWzWdWqeNclqpi14Fr5rWYapA3NuMV8gb2ruLVAWsl1WOanMVQtrPzXnRVFtYvhGbVwRrtNWVWoRtS5qw01/Vr2cThHxFGOLay01G1r8bXS2un5bLa508ifhe2GKal1tVya861lmqlNUy2qNNaRYf6JRcRFbWcWpMNRLa+G1wFr1bUGareNc6eFGkCtrgrUAyugle7Ky21ktqONWG2uBFflayUElMYdbVc2sDtbqakc1Q2rvtVh2vBtSHiM21Ytro7UP0tdtYSatW12+qUbXeGvZtSnap210fK0dVFGsj1bza441fFrE7W52sG+pza2LVfxqFlW42paNfdqqU1/lqv5W+LHLYVKwi21sdr9bWjmvP1RXa5u1Up4fbVIsnjyB3al01rZqs7X82uutX3a+21bdqh7Vp2sjJe9q1W17trs7VN2vWNWTeU21wQwZ7U12qSNZ3aq21GurQ7U2Ku41Vra6e1dNwlbXz2qWNWPaxi1E9qV7VDvHltYPa4+1ztqgjWn2v+FRdam21RtqjTWMLGamNXagc18Gr07V62p3tWfq4bVDfK4rWk6q+xa0ASnVwOKwcXQ4oAACqQ4vHhcpi0S15u5mdVT6tEJWzqk+MTLLOdUM8FRNXla/q1c7CaqQRqsAhSrqwwVAFqKrVn2sXtftCznFw9J8dV1Wr7tTg6q0EyurhdWq6uSVW7ayXV5DqZdUjquJtQHK0m1r8ryJVDityFWo3PPcAWrJuWbwqqlfxKqRVbEqjsWF6uE5Xw6/ThxiqnFUA2vKtaPa0h1F9qYrVaGo/NcHClTh2dYFJWyOuxtf8a0u1VVq97XU8r7tcKHfh13tKTFXaOrOtcHa3i1L9q5aVAOqDlY5ajbVxGghtjqCIz1ebqyElT5qXoUvmqpfLWa+3VfdqHHWoCMNleXqrvVVerdGUKOvIVTpav3VaGq5dX9WqUEX46l2VqlqxrUDKpHtbo68+1YTrULU9ivQtQgamvFV5qalUko0nxc46jvFzLpjMUTyr8JRZip61Ejr/uUvGFydR3q3olZjrvMURWsztYo656QexKNDX6WuNtTQSHT4Foiy9UUEqetUHaph1/qrGnWBqpztdQ6vqiJKxziUrEpqdfhq+u1h5qixX5YuXtV7aq+cju54CVVOpeNada0flkzrtLUJqpmdRra7w18pBSCUqWuqdTlquu1QNq+bUBqutlZ6a8FVK2rzpUA6sgpdhag1F2Yghtjv5hDNYxCsM1OZKIzXsQth1Wia7B1dzrQ9zKKvTNRQa2TVOjq1nXY6t+dWpaiJ1u6KbHVQqsoACga7E+9L51ORm6sLVU4Bcp0lZqq/4iqprNb5aj51B9rBwAwupgterSyg1RDqQnUh2p7tWQywW1dtriSadyI4tYXavtVyRqknWKOvLtWty2y1f2rfTV36of1Tc6wElOCiuABtrAwNXTarH0lZrmMQ/6rRdVg6m613Cp2XX74BANb1AMA1uLq4bX1OvIVcC6hg1zTqGMXguo81QAAcXv1cy6/M15EKRqiCvm2/Hk6wekm9QLvy8MFLQoLSp35aV4mYbUSEcpF46r9FJWqU1W66vitRPCg3VarqjNVvRklxFhq+rVMcrmlXTQvRVa1qm2YZTrNhXrGG/Ms662e1E1qjnVl2qsdUS6lp1+Vq/9B+usLaQG6h411LqpbWEupYJek6sE1NgAtlUzmsptQPhJygyVEihVdooa1UFq9115yqjtUIcu9dVLy7VqkuIE5Wb2uP1TjaoN1ejr43WSsqodVfaz5sFGDM3UHqsDdXqa9hVNbqMOWWuuJ1XZa3GV48LU3VOWoStlSqcjozjqpe6oqv4lR66gt1GeKi3VWMu9xIO6yJEDmqY3WAuuOdbS6zBVxLrwbX6sV7VHO6++1LGrFjVP2uttfo65olCrr7LXSAFEtSohKKU2iFFzWAavHBUiaz14tOLxHXvmuuVUjijdCHy5t+BOmvatRpa/F18arcBUdmrDddg6091CCUYBjrivNNfkqjO1WlqRjXRWsGdfW6ksQR6FLRwYMqVZTNKg51qzqq3XJOvA9bM6z6102THhCHXhywoB62G1EzqkPUNOpQ9Vs66h1f7qFOx49l3NQh63D1rbqn2UHSrSdfS6ofV7Kqp1Vj6qN1SFMHCU4pFRFXwuqwNTnq4VVZarUXXRmr8tfW65j1zVjmzXyOtjdQS6gB1LlLmLXcarlioJ66N1gNrKPVfausVQm62j1Qlr2VV2Oo4NUoSUTE97F3LXsesFVUi6i6UKLrbdUcSokNQ+6ozVfEINPXI6opdWZazeKdTrQPVLupDdSu6n913hrgM4W6M09V/awGVQ5rJXU2euDdfu6jt1ROrBLWcOo81VsqpK11CqpQAWPgQcfCanN1+2q0VX5upIteNawz1p2rjPVaYpC9a4+cz1i/K3PXAetk9XHaz7lYnrdFUSer7tZLYUL1GNr/bVo6u9VTdqix1z9rvPV9svYdd6a/z1E6ryJVBesjpdOOPbiV3ECLXiKuEddNC0R18+rxDXxeoi1Q16xlFNSRsDXnItMdeR66vVH7ryvXtuttlQ56nx1mnjQsDv8k0dVPKnD1jDqpXWieoTtfva6h1pnrzPEDeoZRUN6it1ALq8PVxuuy9XS6qr1Y6rlPXpqv8ACgavsYT/ifpX3SrLNQKqis1LzqqzXX/h49ZO6+91PXrLEU+jDo0ij+ct1/5ranXEOt3dbva8b15jKJlWqOubEljgD71xXJ53UZeq7tfHahT1B7rE3U5mq8hSHKjbVNOCzyqSQFf1YhSum1eq1oSVj0mJpeuavj1czr9zzz4mL5Nd0IT16irrPUL2v29St6+z1dbr8fVSnkJ9aJiffwJPrEnWLuq89QD62MVaHrafXDaQt+ONJGT1PTqlvWWOoq9acKye1dPqpLSI3h59dvasr1e7rWfVqir7tcObSUKvkFGfWHOrk9VYqjBVSIqZfVUn0lxEMuBX1iHqlfVKqtQ9WzazhIFuiGfVi+qZ9Xt65b1MPq82Vq+oN9W/yfOlW7qgnUHMtN9fz6qX1SnLO3V+eowtbhCs71LLrhSUIIuzrAI6111s+qQtWderi9eRa4H1LdrioU++tntSV65Q1f9rllUC+oyVUD6hL1zp5EYnh+q+9W+6xX1mXq23UHesU9Ud6i51ELrrnX2urltQBsPJJgeU2PU3eqLVVvC+71yLruPUGeo3VQK6vL1fHUi/WFevxhYOahJ1eLqRPWO+sz9bW6yJ1B9q/8xTqUapI36q3laXr0dXmOt6de36yn1sPqlPU1euH1bGAUS1JT8NTnuWqXVY1qoi1elKJ3WkWq69cH6hP1jOrRsnNQGHtcP6vn1Y3qO/VIStXddxqg/MOSJCMIn2pA9eT6s31KvqfPVemuO9ZP6m5ldkrPfXjqmmVSIUmPUZuqF/W5uvNhXPq3K1dZq+7Xv3FRKFkmZt1C7qHfX7+rH9Yf6yb19brulVmFJj1Gvqx+1bprJfUH+sq9S76km1bvqP+XT+qf9SqnIqyw2wL3WQkpypYIaucFexrLlUver51d8ALANNJZsPUSuvCtb96+ANPJqCPUnmqzNXD6m11ZOrLUCKzGRgL9igAA6orMSB1AAANRWYGRVIcWQOsgdXhCnCFAABNeB1kIVEHXv+swNezqtB1Bp5lzqYqrx9ez6hlyuDq6HXJzBF1SKan1V1AakLUa6pYdbVarv11DqUBZK6u9pQQ66k1u3qdfXeIt0Ddrq7P11rrMhU8EqydUbqk/EYa9TdXwmqXNVe6/AN84IF2XE8qndcxyrvEkI1aYYUBtMDa365n1UVqv3XieqP9dQ66vKoeq4PUKmoPJRf6kh1oTq6A3WauP9UIxKINJrL4PUaBoQtaN65C1oQbe7WQepPIqkGkK1uJqLTW8+s89SEG6j145rrA1X6ptdTwSz9VAZq7xgh3WwAfP6hE1y5rr3Xzvmr9d4G9ZlPsUKbrTSpiDUP6n71WQbaA05BtDdfK6xgNmQqtlWqepqVfpxNpk9yAdtXZur99Uyy8d1MXr0vUdBrQlahFCs8w1rbfU7et39aUG8+1y7rO/XN6pp9a2IEKOMwagA2Q+uj9Qbap31hOrb/U5+oC9RTapy13OBEuk0xhddX+KnPViwbA/U1+t/9fW6h4NJGI9uCnBqpdcEG3YNdnr9g276pD9XwsJaYPwb8uiwBuADeYG2jVbDrkA0cOtQDRPC3glGAaY+jpYwnOcO6lFVy6r+EVvBswdZ8Gmn1gsruVReLgeVYSq0r1I/rQA3m+om9dT69n1BIa7LzKKpxdYEGjz1l/rR/UUhsflZUGyc1r8rWwWI+tyFdbgVMAgIVnHVMivu/LBiqZFGsqHVXM2rX9azazc1PIaAQqKsqWJXhiou1wRrPdU7Bvw9UwSttVuXr63VShpevrhiqNV9xqzg0S+toDSqGtC1E/rEQ04QuPdSiGiOoF/gSxm1nikDYRaiJVnrre4UrBvCJRaG09FFnrKA2LeqVDRT6lkNcfq0tWghoWnpaGukNmmq7fWZBrb9eSG6/1SAbfPUoBoydbma0S18SJ1KKWqunZRF6t115sKcQ2DysUDYpamMNh1E8HVN+u/tVXKyt1MIaPbUjavCDXkGyeVF/0/g25hvT9doq0MNrIb4Q3VesRDcpi+r1xyKcpDOYpzeGbq/J14gFI5IvQuKdXNrddVDobYZWNhvcJYsSk/F+zqtg39BuDDchag0N9AbCw2HBqI5GcSzp1Q4asuXa+vLDdGy8cNSQa+7UHiGgrF4Gfx1XTq5HXi+rJDWOGpp1evrNzV5RXXDaOFUZ1wJrtw0m+rzDSGKzZ1ntqlA2z5TjuaeG94NJQamQ3umuXDYA60YN50rocX/YtqDWp6tDZ86YAtUoOsi9S7q1R0wYivA3EBqL1c+sud4m7rZQ18gG0aoQ6xkN8Qa+nUH6pBdco6rs1RmrMNmg9lwxTBGiI8N/KS7UAhvw9f9as51pWqbA2XOvoRd+GmpVWahdmRr4EcpGbq/+VBTrpfRmcuAVWI63j16LqfHW59ysQo5SAhVSiKfJWBhqj9XqG/+1YAbKQ36BvrdfLmRecmIl6FWEKsYVd964o15wbu7WIBsF9cJGuzg7Eb/Q0MKu4jUwq7YNz4aEA0CRqrDeGGhENkYbbBVMupQNRlKsGU99p3LXv6s3hZ/q/iV1Z0+XXMRtr9fW6oyNkOzMJUo6tANb0Glt1i4bpoUyur0DWC698Nviq7XWMeqhNbCccqEBlFrQ3zBttDSv6trV4oaFLWHhvVOcxUHf18Ea/vX8Rs9DeMq70NG/r2LienLP9ZsG2i1T4aEI3MhsrDYSytkN3braEWeQp4dTUq6fMb9pBSxwuqaHPz+AQ1/EqhDVEgBENVrKiKN+VrfdBlRv9DVOwhQ1XFrdQ27htoDasa2A1aoaafWlRufdWLaRw1cxqdQ3/BpADchanqNO1rWnX9MkFRSZqDiNfRqEjXzGtcjVD6sSlk0bbTXTRpfirNGtuYrUaGjUdRrGjZeGoqFa0bL7X9RuajVyUS4isxrFo2jRrLDStG7JlR0awbXeGtOjemVHaNI0a9o3XRpkjfUyu6NEHqTo2CoqtKIKWYaNl0bXo1mBrcja0a041U0amo0/RuABM9GgGNLtrOo17+omjaDG9aN4Mb3/7E0ihjbsapaN0IbgY0Mos+jQeG0ENA0aVRgU4X+jWjGq6NQMabo1isuxjYR6uyNmDwz3UoRm+Ne2+X41W9qSY3vRrGJUCa+dox0b2fVJnDKFLmpP6NcjK9Kl3GsBjepG7KNBWqWY02WvyjQy63GVrYL2DUlRvaStwOVqsGIbXA14BpqjQ/cVllH0qwI01CuljeeAHgcZHqMg21UoGDVZaoYNVPqhI39RvRzDLG2ZVaQbeg0khvMteNGwYN5QbbbXg2uriCbG7F1lXKGHWimrwjQkG/WNqvq7I06VIdja+64oNO4a4Y3WxuPNSuGz2NgupvY1axudNWn60mNiUqGTU3hrJNZqajWNssazTXOxvt9QdGlqV0cag439RrGCE2ZTWNica4I0UesxjWYK1qVFMaM41WyFDjTnGhkNecbI41LSqsDdWGu/1tYbJY1MepyVcjqZWVkGLWw1bzF8JTAuXvF7waew3dmsbjbpi2J1c4bU/UjhtdjYhG18NYQaIA00+rm1DOGpZ1FxLunV+xvdDSPG/cNRcb2fWTxs6JQOGnolyzrZ40XhvzjT7K05190bVw0QSAWJZuGgeNsXrf7V8RutNaPG3INhwaD417hTXjc8ameN54aI41MxuyZRfGw71Ncabg0Tqp25Xn6vyNXSqfizpY1ptZe6tr1X/rLuVa6pVjamGzc1baojIS1Y1ntRbGqz1Wgbe9Uhhs8jSCGlKNSvQua54Wsdjc366isc8aNI3/erkjWz6l1VGdw2mTUWpT9b7GreNlcbdfVLxvwTcM8IZozMqMo2cmqwTYLGzSNiUbRpUkBtBptQm3rotKq4g3xRpj9ZcG3a1mQQ2E3oJuzDTAmlW1DCacE1aRrwTeAm/RA/CbiQ1wBu0DQlG3KN0vrIA0kliITa56gO1sQbT41dRrkTR9al1V6PgOyHQJpkTfAmxhN8ibmE1F6r4TexagRNg/qhE096oU1dwm3BNCiaJ41p3IJDdImzhNNAbNE1zWqNNbEoIPUJWMOE3qJv9ja4msGN/VqCE26JuITWomrKNXCaLg22JuMTcJyuJVQSaVE1o6ssTXlqgxNoiamE2oRsxhW2dMxNTiafE3zxpyjVomyUNaSaSZUZJtCTS4mmxNYiaLJXnOuIja/KkkV9gbkrXi5UoYn0RM3V7aMIdVZWuRPjlahQNLEa7I01JplsX0REa1ycx4nWYJvfdaOGjXVSNrCbVyusNjezG+2N54ABiL9+pmhVja0XVAsawk0kqqGTTkm3GN4ybJNVTJsygDDa3ONbobsE2KasWTW4m8G16sbVk3ikpmTdrGkI1T8a06W7Jv8TQ9G3OMIwBJk1HJo2TeXGrZNIiadk3vWr2TQ9Gx9gCnwUxJ/WvuTTqaxmNZ8b8bUXJsRjeDa4QcHya8zTdJsygEnG0kNvia3rU9WqWTcgm47JvKVbk0PWu+TThGiA1fyaFk0vJsuTTL69WNtSa1k1IRt6TTAmnd1RSb/k0YpusNYe63GV5Eqqk2RasUQEPlEs10+rWvWGyo69T/67x1eQbqU1KKpkdfN6lZ1VAbdY3FJqYTaSaw8NkQbgSjbWo01dt6+cN0ka0U3Q+qMTSkmnYEv54HFXCpq0dcN61FNGiaeU2SprJTUCi3EAolr7CrohqaDfLGry1NVtPA3dhtVjf9yzVNW5zuY1mxqA9TmG/pNw8bP3U2xrHjVSGxS1xqavJTzRrNTQt6l2NVsa9Y02psvjUoGh1NArx/Q0cmpPjYUm2RN1pr3Y0W+sg9Q6mlOwvqbQrX+pvoTfMm1DlHqbX406RprDXpGkAAzYK+3UbaoLEcwaGcgP4rtBBwouLYpWawgo1AQu42Gprx5TcVP4qPsb0vXCeqtTe6a4NNgkaDg1KBtlTFsankV0QbzU2R+tY1W6moNNcaaDHWQepLTfAXMtNFqbH43ipv1NYXGmONh4b602REmiPmHGweNFcazk1RxuG5cOm0EN6abXRVdJqbTS6m5ON28ajzVDpvTjXWm4pMi6bcU1+pvLTdGmolNIHLVTVfRrrTR3Is6QdkoAg0PxoXDWQm+LlHaaPY00+pl4N2ZA6Qjsa9019puvTdOmquNmKau01nptHlL2mltNwiaY02DprTjbbG4/1o6aKnh+2pxNekG0VNuEa2021yuPTTjG5BNC6bmBympsKDVBmydNMGaU43wZooTSOm7dNpaaJ01RptITR+mxrlG6aQM3UOrAzW4lP9Nh6qAM2HptjTYHG0jN36afV5AhEozfom6xNcGbEg30ZofTWBmpjN+Gb902EZoHTd2ykjNr9rPnVnptgoLumyNNvGb+01KprYzdWm+SNnGbcM146Chtc6mzlNGGa1030mtnTZumxS13abSKHMZucTYGm6TNd6aQ01yZotipBgl9N4ma301Tpv4zVR6ujNQmbQM0iZvxUDpmzJN2yb203WZs9TZpm+TNLa4HM0BpsSTe6mlzNq3qGM2evHRGJ5mg9Nemaj03sZpszWRmjuR9WwxM1FBokze+myzNM6bYU2veoV1fJmhSIEaaYs3mZpUzTemguNwGbws3+ZsC8pmG9k1Zmb/01WJsstc5mwTNrmacM3GZqHOEFmvjNUmbQs0yZvETfOm7tNpfCas2SZqhTfpm3zNnaajM3WeRSRBpq19NxWaEk2sZvqzQZm0blEWafV5ZpNazXFmurNtGbys1+Zu6zZC6WpEZcar00WZumzUBm9TNHGbT00+rxjRBBmwrN6WaBs2IWu8zWVmnLNFWams3yZu2zZNmlbN7Wbhs2dZvvTZtm/t4mCwLs2ZZqIzbemm7Nhmat00WxSizY9m11NmGaws0nZsQzWBmm2gaWa0M0EZrazVkmqtNI2bZM13Ztq1deiS9N4zqns3xZs/TYCm0DN8majKSmZr2zVRmkrNU1rrs2zZq6zVDmgQV5iseM0ZZu+zapm1ON62bcs3zZqpFb0apTNm8bQc1OZo6zTjm27Nmmaz00X6iBzb0G/bN3Kb6c3HZvjTdcG3XVWRUjpWOAA8AN5cDwAXYLTAAEAFMAD7MZgAiAACC5yAA0ADhUP6ABABjoCQlSYAO8AS6AKAA8ABAwDYADYADaFwMBxwBPuL9mBIAZWYZAAiQA1AEwAFoATAAlWqKwWoADwAF2C1AA5oBpXxgItHpesAN18eMr1gD4fjoRYKbClsDuam0WAfjoRaOS2bsDua1MVmfjoRV5q8L8k6rRyWm/AdzR76+3KPr5NXyR5rz9fCBSdVdeLaDBKvknVcpS9KckebBTaJAiVfJHmljGVlIHc1VKrzAnjKptFsrF881qYqrvNnmzzV6wAnvSR5vL8lOaCvNJoa68U9gBTzSaG5SlALwK80iWrIqCnmz7FylKs3wgAHJ1U7mn3NEFLXc2D5rtdU6ALvNeZr7EAx5p2AGAikclrubnc3ByvWAO1aCvNnkK080tfiyFWpi+ICy+am0VlSBTzWwa9YA1Uxl8114p4AFPm6V8WQrBTYHDGXzV5q8KAy+by/KO9GXzSxjUkAh+a8/WqAQrzXwqxfNQeaKU2u5ovfCAAOr16wB5gJgIu4dU7m53NLcrF80qfh/zWpi718seaQACVJq/zc7mxK1TubOgD15tIjV/mhMADub35WL5sQLVAWkkVR+bMC3T5roRR+qqvNuBbT80MIsFNkQWsBFZOqKdUA4vAdTTqunVVebC3wgAGYDdwAMB11OqIcUw4rhxXhCr/NKebmA1kAGYLRA66B1sDqnc2xfgYLSA6g3NbAbOA08Br4DQIGoQNoga/83XAArzVsq13N2PIwEX4cvWAHD+CeF4eb6C29uvWAOR8ZQt5fluSKavltdXXi6vo8hblKVQgBTzRmqqvNL74LpXrABwNMoWljGfwFbXXx5qDzVsqnvN0JR5C3W6gINOYW7ZVtMwvC1easRWMoWrKyVbEDC2TwufzS2aZQtWFreGwn5oCLd7mtfNWyqN81WFq2VeX5VoCSIaj81RFuTTU2iuYMYCLmwVqYt/AsmmvM1lVosi3eFuzWGkW5sFo5KM+RZFoiLbqQEotdeLgQAV5p4JVXm5uodRbSC2NFqgLSmm13N28ASi3l+WUGHUWljGchbWi3oBq4TNUWuvF9dI6i0eFskAH0WvAtg4qbC1DgFGLWXmmasoxaQ80TFtPza2C8vyRwBRi0sY0IGHUW5ENWEwSi34yoKJLsWzPNaxbWi2P+q4AG4W44tamLdeQV5s/DUnm2CYFeba8Wu5rALcpi1vN9Ba6w2KFp9zcpi7fNQeblMWjkrqsWAi1TFihaBIJuADOgAQACwAVgB/wDBAEITZX0L2oPcJffi6VA+gtKK7gc4wB3igEABohYTi0AAkFKUYV4Qo+xePC+AAoMB3gBA4uIAP9isAAjMxNwXwADIAGgAbuA8AAgcXfnDwAHgAeAA9CLNwWi5sugKdixV1TgBNwVvQGwAKrmogAn0AHwUoAE8AIwAY6AHMxsAAoCuSABQBcktz8IroCglQsAKYAbAAMABPoDbQFMAJAAbAAAAAKYEtzJaIACKzBOgAQAEEqXgBWACKzEcqKLm98FAAB6K6AGQAtS2IACNLcIAA0tKAA5S1Glq5LTyW0wAfJajS0AAEpi4V0XBRhb9ioHFJuB3gCfYpBxUDiicC8AB2A2oSFpLe8AYuFl7IUYWxgEcqHrC8eFQOL4AA4QrdmP3VeAAwcr6gC0lqpLYqIEMtQgBi4XdYIjLdwAOB1QgAgcXVgrKABCVAXNpJaMiqucs8AJK+eAAY+QpADsBvpLYyWsEqspLi4U0LBzLdwAM6A7wAcIXwAEhxWgAAgAiZbfS1vqsg9jUAeAAiMgUy10lu7ze0AVMtQOLgy10lv+xXyW/8FXL4PACykpwhXAABXNjpb0IXjAF5gCjCz7F0OLYy2uctMAGSWiQAf0B4ACKurfVZ9i94AkDrNwUsAH7qhkVE6AKAB3oBUloyACgAJwABAA0AC4luUxVuWv2YR3ALZh3AUaAGSWiktEgAqS3j+FTLTOW0Eqk4L5y0slrZLaCVS6A2ABJS1gAGSANgARUtngBLy0nQAFLQ5CzyowpaUACilqZAOKW7EokpaQS0ylrlLZuCnXNEAAVS1qlsZmJqW7Ut20BPAB6loNLadAWAAJpbLoBmlu1LZaW60ttpb7S3EYqdLa6W8YA9gUWy1tlqEAB2WrstPZaToBJlpBxf2WrA4Q5a/CCplrHLfwACctU5b4ADAVrnLc4AU7FS5bjoDuAD5LcXC/LUPFb2y2dlu7Lb2WkStA5bxK0jlqTLZZgGStFWAgK2zltArYpWxcty5bVK1rlqEAK8UFGFPAakADAwDPLReW4gAV5aby13lqBxQ+Wp8tL5bQYBvluhxR+W/gAX5bx/C/lrmQABWwmAZlaQK1gVtlJayW+UtHJaYK1wVoQrUhWlCtQpaRS1ilr/LQKW66AeFbZS0QVqIrSRWsEqGpbzS2UVuorYaWuitppbzS3MVsdLaxWrl8DpaOK3Fwun9SjCxV16mA8IV+zHbLTRC9cF8ABty2fYsgdfAAX7FeAAUBVEAEVmE1Wj7FrVahAB9VoGrdgAYateELhS3tVtYAIwAUGAxAAey2mAEcqDdAbAA0OLUK1gAGwAAWWzyojAAuq2QOtTAJDi+qtA0LyC1fYveAGTqpMt8YAMy3K5vGAGPSzStfFbtK2CVuEraJWk3ABlbOACSVuMrXSWyctplbpy3mVuirW1WlStq5b6q3hloLhVNW0attgrZq2dVqBxd1W3qt/VauXxDVuarWDWkAA41auXyTVuarTNW1CF81bFq3AwBWrZtW9atQpbtq1gAF2rVDW/atkRJDq03VuzLQXCj8FbnKZS0AAGp8S2EluJLRAAUkt4payABplscgKmWhkt3gAGy3vAFireyWqCtbFbeS38lugrRtW9CtmFbu4AUlrnGLhW6UtOVb5S15VtVLQVW8itOpaqK36ltKrfRWxitFparS1VVqcAHaWmqt7FbPAAulvqrc2WkGtCNbduVLltQhZDW6GtyNbBq2g1t25VbW1GtH2L0a3rgsxrUQAJatONa1q0i1oJrUTW7qtB1b6q0bloLhQDqzgAirqgcU+lr9LQGWoMt31b3gCWYHoRdgAAAAOo5UJWAiABlpB4AGjrUDi+8FCuaISpEAGwAPQitl8HgAYADYACXLe8UTcFTgBLoCE1q2rb6W/0t+Wobq3cVoLhfwGyB1J8AfS1Jlt+xbT+fgAnVbfsXd5sHLV9WmQAkVaFK0LlveAFCAaOtP5BIcVrVqUAL+C92tUAAiAD91TWrQxW6sFpgAzoCsAGwAJ9iiEqTNbGACfYqbrVbAeqtGlaC4VkADfVbfMXbln2LG62aqlZrdDitutcMAqS0BSikAN3WiytvdahAD91qJAEPW3mt20AToBbVpWrby+TatS5aHwUEAGRLZuChetS9bS62r1sPrfVW+ytW9alYC8VtsFQ9W3Stz1bBy3DlreraOWj6tVJbZK3yVqvrUpW6ytgNbxgC8EpRhePCmqt8ABxa3yAHgAA9AMAAI9bexoElqIAESWkktngBQq0t1upLezWuktnNamS3gVrirfzW3WtgtaUq1mzFFrelW0KYUtb8K25VsVLcRW+Wt6pbFa3FVpVrbRWtWtFVbNa02lu1rQLW1ctBta0G3HVqRrV6W0fV5daw61TlveAHjW1htnkKToCmAG2gKwGjCt2ABfsXqwqzrTnW4QAedbfsVWAAVLRnWyetkOL1c1alq/rULWxRtjQAjS3H1pBxePCicCbpb3S0FwqT/NgAFAAGQA8ACGAHurQJWiBt+lboG3vVvHLZ9WhBtv1bLK3/VpXLWpWtBtwNawEXQ4uugLBW+AA55bEK1uVqErfQi0GA9OqhADJNqQrdeW28tZ0B7y2Plpdrb5W/ytgVbgq2EwFCrf+WoHFgFafq1RVoibUIAB+t8VaEm2JVtcrRPW5CtwtbUq0YVvYbThWrKt0taCK0KlqVLXw2sitRVbdS1CNuNLeVWpitYjbqq3clr1rdI2oQAdkqMG1YNpwbT+W/BthDb6a0kNsZrczWiktP5aqG0wgA5rfWW5ktMVaIK0clskbXyWlhtaFa0q1YVq2bZlWqUtXDbZa08Nvyrfw24ZtytaaK1jNoYraI2litEjamG1SNs4rXM2o2tYCKPG1eNp8bVpW/xtQla+y2BNokrbA2kJt8Dbvq1yVvCbdfW8GtANbom1zNr9rcoWxZt4pblm0ENv7qkQ2hmtZDbQq3bNppLTQ2/Zt9Da+a2clq+bac29ptrDaLm1LNuubdlWvptctbSK2FVoorSM2l5tZVa3m0TNo+bUQAHWt0zbBa2zNqYAMy4BZt3JbsG3ilooAHg2zFtv8JiG2kNqZreQ24VtbNbdm2Etq5rQc2nmtRzbGG3cttXLWc2zatVLbhW00tt6bdw2gZtDLaBG3MttVreM2jWtHLauW21Vv1rT82vltm9awEW6kCIANGWpMtCubLoBJluSQKmW9gNcDaqm0uoCurVkKogAYr4vADRQuIrcyWoGA8Iw1W3QVpHrU/W2AArAA8ACoAAHqmg2oBtqLbVW18lvgACDiiQAOJb3iiJtrwAI5UDAAQgAQcWfYucbZK20ktEgAKS2cAFlbRQAPZtCrbiW2QVtJbQm2oWtEABXOWIAHObZ02pkAhbba/yOlosAEaW23Njpa8ADYAD6hdgAIgAjlQo23slr2gNBWhitBDbNq3KlpFLUSAFmYVAAqAB9QoQAKY2+AAFzaRS0SABwALO2+AA87aRS001qNzdO2qgAvbb+21rtuIALAAZ0t2rbbm2EVvubYM2xltStaSq3CNuNbZVW8RtnLaTm0WtrDLRiWguFoMAYy0XhFBQIrMNAAwdahACKNrqgIGW5RtQgBGgCKzEQAGLm7AAIOKjS2/YuwAGAANAAGuapW2MAGTbePCxgAxAAEK2eAEcqNKW2AAjAAoa2h1q3KuMAEIA6ULMG3VtqTbSm2+AAabbyG2vtupLZrADeKOba820bNvIbc224ttOzbS23ytrobYc2hhtVbbzW2MAFrbY5UettGrbG21zICLbYwAVtt7baZ61q5u7bcQAXdtA7a6wVQAGHbRkAUdtKpaJ21kACnbTO2g9ta7bSS2Ltowrcu2sTtlZb120YVs3bdgAbdtEnb922SviPbcO2m5tMtbT216toVrU82q9trzb1a23tqmbea23ltIABuagowrVzOPCuZAIdaK63/tojrdm2lNta1b2S2T1rwhXhCoHFOELfsWgwDzfMpixAAK9bQ632Nscbc42+xtkDrocXH1orrUaWz7FD0A31UuNtw7RTWsBFkDr/sX71v6APrmtmAmTamADjwt+xW+q+hFSTa8u1klqCrWzoCQAxXaQABhlr+bRPCtFtf5bRW2rNvzLTi2qVtFTaS21ltpY7Uq2tjtD7b1W1sNsubU2sTht5nb+m28Nv1bdZ20ZtrLa7O2TNs+bdW2pztZKB0oW6kFAbXQi8BtoLa9K1iVqCbZC26StoTaYW2INr+rZmW3Dt1dawEUAAC16EU71qhoDDiyB1Z3azy1N1q9KIGWtIAvY0Mu3jwpvBdM2p+tToAs61b1G4AHgAIetypbIHXCAGdLYKm37t7AaVS2A9uB7ZA6jIAKArHKhQAAyANgAGctaFaWq3IwGIAGO2yB1D3aJACktvVzeCVHjtlrbnO3Wtua7YR2hDtJHbE22vtveANR2xWY+ba6O1Ftp67cx27mt9TblW3sdr1rZx2uttDbaxa30dsE7SgANttHbbRO09tr7bZJ2hyFMna5O3jtp0bYp25OY07bV206dswrUu2ldtKnape16doM7fz2ozth7bj23jdvpbVZ2pltzzajW1stpNbVrW+9tZLbH224drjbSAASMt0ZbYy3xlocqL2WiFtsrbfu3W5vzLWy+P1t04KA223guEAMG28ltsAAw23QVsjbdG2rMtz7awEXuwDzLWA2kFtT1bwW2GVqkrSZWrutNTae62nYqzLbI2+JtN0BkgBJNpabYmWyHFWRUsm3J9pOgLk2zyt3laim2vlvfLatwMptoKBuu0ettBQJfWo7tTAAGm1QVoSrfBWjPtQ3bNW0ZVtM7bS23Vtk3aNe2Xtpm7SI29ltevazW0zNrx7RfzFGFtdb660/toPrVbAVut7dboW2R9thbbU2+FtIABb62D1uHrf3VJ+t61bx62T1vibQ+W0wAs9b562L1pQAMvWheta9aaFjjAGxQOlCi7tV3blYA3dru7Vk2jHtyMAnu1M1veAK9297tn0BPu3cAG+7cyEP7t4Page0g9rwAGD2gHt7/aoe0w9rh7Qj2tl8m1bke2o9vB7Rj2rHtEsBtS2eVF77dl2k3tuZb8S2FlucAMWWsyFpZbyy2VlurLbWW2ht9PaErUIDtFzWrm5AdtlamADjICP7Zd2udsZ/b7u2q4hDQNf2l7tisw3u3uVAf7VvUZ/tSsBX+3f9uB7T8wT/tb/bIe3Q9tc5f/2xHtQA7WA0gDoB7WAO1XN2PbRc249qzLSi22AdrZbgW06Vs27ZA216twTa9u3j9okAGX2uptCLaom0EDpAAIlsO6tQfaZB0h9u27db28Pt+3aJ+2HdtUHQ12g/tBPbbW32tsXrVdAZ1tcgBXW3utvwwF62rMtxvbLB3vABxLdYOp1tn2KXW10lrdbVC2kvttvb3gCeQp9bQ72kCtSpbA22u9rFze72z3tEbao21svibLX722AdUZa3B3m9oTLaC263tOzaAh329rXBaEO53tQbbIh1C1o97Qv2r3tsQ6Y2031tkbZ9ikkVZ+p4ADEAAsAAaW7Bt8ABHS3wAH7rS5WlJtrTas+35Nq8rYU258tefaAq0F9oNzSFW7Ct4VbS+1R9qQbax2klt1fakq2pNrr7Xx27Ctqva6W1ntqm7Zr2mzts3b3m1d9ofbU5234AK3buABJDqEADGWuMtqQ6ky3pDvTLXb27Ad2Q7/W2clpd7W72god0Q7ve1xDvGAHTAdKFAfbpB2PVrBbfoOsPt7rawm1T9uQbYi2jQdMIB0oUdlrfVWZC5IAfJazoBNhT8bZ4AbaArABOq1+lo1jk2WprtTw6/G26DteHS9WnbtRla/B2fDuj7VZWn4dTZaJB2uDt2HQ62mwdXg67B0+DocHZ62k4dZg6b62ndskHWt2/itSI6tu0ojoMHR8Og7tcLbvh3qDqbLcb2snVZ1avsUXVuJHaGW9ctCQ7t6271obrf/W0aAo/bT61A4vPrSoO6ftt9ayAD31tyrU/WoHFL9bg3xv1uIxZ/WlEtngAf63b9r/rU3W0aAxcKlRoRlp3rfQYYUdOo6j60n1tZrRKOzzkUo7TsUyjrlHbLWhUdSo67AD51tVHTY2zUdO/aRR22rPXLW42m1tIDbnh0BNreHTA2tEdig7O63KDpGHeX2uhFKDakW1MACLnDmWu1mTAA8M4+luBgMIAbAABHa/oD8QozrWB28eFC9awACpjpvLRYADEA2ABIHVVgvfBdgASHFW5af3bgCr4DaB20sdmY7FZjGgGTHff2miF2ABUgCZAC2rSgKqAA20BaS3AlTQrYq64QA4nbLG0WAGsbeqOvUdEg6CO1EACFbVs2trtWLa1m1U9rxbbT2ust5baxh2VtsG7RS2tnt7DbCQBjdvmHZZ2x5tSw72+03tvm7fr2xbtePbbYBbDp2HSV2lIdlva0h2GVoyHV627atjvawh2XDvyHQKWm4dJQ69R3G9q3LUDiyatJ5bpx20dtCreaOglt846+u0M9oG7Qb26YdYtaWa1zDub7Q82oZtO46WW0d9t17Xe27vtPLa8e32IBW7YaOoiFQ/b3R1ijvNHZKO0Mdpg6bR2TVvlHc/WzwAr9anR0f1pdHVv2t0dJo7i4UewEeHWKAQPt63bg+3IjqgbYyO9EdzI6vh2Nlq4rV6Ok3taE6960H1tFHcfWrwd2E7LR24TulHdwAaOtso6CJ12jqInSRO9+toubyJ2/1pXrVROritsTaQABYlrwhTiW+rtErafx0s1rnHZgOxVtQE6SW3LjsFLZS2mYdEtaIJ13Nq3HdBOtvtsE69x2mtvWHchOmAduXb8u01dob1PV2pydsydWgD1duonU128jt77agO1fts87X7MH8t4dbI+18jqEAEjAdKFnI6hADnVs+xZdW8kd1E6qR3H9tIHVA68/tTAB0e0UDqv7ewG57tt/aaB0Njsf7YwO37t/3aIe0f9q/7cVO3/t3A74e28DuwAMAOz6AoA6KB3gDpx7VAO6idFg6eJ3GjsPrVhOs+twk7J+2Yjr7rWJOu+tkk7CK32juIncqO0idck71R2uju1HQA2ritxvaba1tVvNrXtWmGtA1b4a0jVttrbDWzOtU1bHa1zVuwAAtWl2t2NbVq2qNrQrZ7WtatxNafa3jADhgCeOs3t+w6Lx2HDqvHccOsKdTAA3YBbDu4AHa2twdBI7PB3eDsDLaSOpgd5I6gh2+tpyHRcOvIdIbbCh2j1piHT72s6dTXa8R0ldrenbYO23tn06/B2ODvinWdO3EdSsAXp34jo8HTDO+wd8M6yR2BDuCHWcOp3tAM6Ih1AzufHWDOwDtVI7Rx3jjtwbSs2qcdHXb1m24tvFLZQ2/8dek6Y+1nTosHdsOy6dFvaXh1HDpeEE4Os6dLg62Z3JDqunZzO26d3M7yR23jv+neEOq4dT46ih2gzruHXZWgUdKM6rB2OtoxnSSOrGd3077p0gAElAMQOk/tUgAyB0X9oynVQOnKdtA6Pu0MDujrS/2oqd7/a2B2lTp/7VwO2HtlU7AB3VTv4HbVOwQd9U7hB0QDrEHeMAMmAF06BZ0czqt7cLOqEAPM67K0qTs9Ld6Wn9tMXbvO2hTqEAAdOzat6jbNG3CAG0bXBWvRt/8KDG0aNqMbZtWkxtp7bzG1P1v7HYOOzcF0XaUu1xdsy7XZWmAdq3bfR2yDtD7QGOwwdSg6rR1YjrZHR7OiGd/M7dh3njqFnQGO68dos6Qh3nDolnY+O0Nt0s7bh2lDqYABTAdKFALbvG2+Np0HS8O+kdzE73h2sTuMHSyOmudNlbi4VlECenTSOjbteg6GR2TzqDHRiO0Yd6s6CQDpQvfHXTWmmdM46dJ2Mdt67VgOkAAlfame3MNpXHbx2sCdZk7G+06tosnS327cd1k7te1zdrsnQb2pztqSBIp2nVuindyO2KdvI7ju1CAF1IPh2lrtcYBJx3its67Zs2kBdR866e36Tor7Yz2oydItb6+3NTA3HZBO89tBrate3Xtp17fZ2hbtjna8e0jIHShVTW5wAvsxvx10zolrbpOolti47jm0gTsvncN2nBtktaem0ntom7VBOi9tgjabJ2YLv3HYhO75t9VaPO0tltRnVDO9GdRI7YZ2+DqDHQjO9Wdqpgnp28LonhdDOgRdmM7hF3YzqEAL9O9ud+M7O51Ezp7nS+Om6tIgMeF2KzsJHR9OoRdE5aRF3/zrjHYDqlGFOELuA1OVrtANk21Jt7Q6Cm0+Vp6HaU2/od5TbBh0l9saANXO/rt4w6mm019taHf3VUCdXTbzJ0WdofnVZOlhdz87Vh0ITvsnVwu5GdUg7ER1jzrkHaiOyudwY6XF0GLtgHVSOyGdki7+F06Lq+nZkOryFuM67x25DsJnVEO1RdJM7DF0E9tmnXxWiGtC06ra3LTparatOiatG07BwVO1u2nVjW5at+06Pa2ADq9rSTW2MAZNaAF2UElc7Z424edpc6Q+00siHLUzDSStvVAJy1PBBDHd1OzedCS7kjBbDvonQWWxUtiA68B0IVvgAGWWlataA6O3QYDvIXfAO+ZduA6Sy0aDtoMIPOngAPS6gW2RLr9HavOiudTI7p53sTsibXPOm6t1uoYx0jsvjHT+2xMdyY6uXypjq3BemOpxtWY6cx1c9vzHYWOtl8sAASx1ljuWkBWOjIqVY7c22+zDrHUbO+gdzY74e2p1ptLR2OpQAPHbJq29jszrdnOtUdrkLbl0wDvJnUs20Bd2LbaZ1ddvRbWQuhcdri6lx1ULuMnauOkbt6476F1q9oWHa32wJdGC6X51rDrfnbgu7ZVjVaTa1zTo6rWUutadFS7Ea121pqXbNW52trtaml341paXcdO72tpNajq0SDs+xYq6iJ4aABmwWBTv8AOHOkMdoi7ZwDpQqcndV2/XNnk6zy15do8ndvWlVdBPakp3XdpSneQOx7tWU6b+1CADv7XQOxsdX3bTZ1MDvNnawOpgdVs7OB1/9rtnUj2x2daPahB1q5rdnU1Om6t6Db/a3CAFgABYARAAm4KqK1UloIAPAAf8t+3diG3Q4rybWZCiNdaABt4BErsAnd0AGDt7lRFc2Z1tk7WQ27AApHb860BrqDXSGu+etBJbJADYAAAAGRcACyhRWCmEq0+bI81O5ubzcpSt3NRuL2i3N5u9zc3mv3NzubKkVV5ubzSHmqwtfirF81CFtHpRvmsgtk6r4839rrtdcnmgwto9K0809rrGLVnmqAto9Lc839roLze2uk4tJea8ZVzFtqLXOu1Vd17Zm81TqrrzXOuvYtTeaJ10RFrbzVAWjvNylQu8095rXzf3mhwU4+bn80j5pqLagWvvNE+aji14FtnzS0AefNamKl81QFpXzaoWtfNnkKN80gNC3zV/msAte+azlxpFp25TYWl9dp+bshU2FsA3d+uq/NG668C3k2qdzTMW79dD+bwN0DFpfzVAWt/N/wAP831ru/zb/mhcAKebAC3IYmI3eHmsAtlEqbC2PgArzTAW8EVKeb4C0iLDSLQwipPNsYBm83oFr2mGkW7AtNhah104QoILVV2JjdjCLF81pFooLbwWmgtxXaZqInVogpaJu1gtsOL4cUjAC4LSA6ngtVBbqdVQOpgdYH24u0km6WA1iFq4DbwG2ut0haxA1hBTSLQoW3wk5haMi0+5uhVYvmzQtfhahC3jwr0LUN+Qwt2hah10cqvhWOYWwU2/IFrC3BAE0LfYWzQtAxbAsQBFtcLUZusYt6cAvC3h5vM3Vuuzn4XhaWMZBFoLhSEWxQt674kQ2mFsQ3afmrZVMRavC3xFq8LUkW8zdexa4N2TFoyLfFu7ItqhahC2tgp7zUVuootIuU6i1lFudzXYGxQtUG7Ci375t2LQ0WkotzRbOi02FpaLZMW3ot1Rb481nFsmLXa6kYt/RbM81LFsKLU2imZosxbFC2obp63YsW6otqxbqi0bFpy3csW7Yt19oti03Fra3fNuw4tuxbht3dbvm3RcW6jdUBbri2KFsG3SAAe4t62wU81PFqdzS8Wj3N3bQ/i2fFpO3T8Wli8fxa5i2AlrRhb4AZYtV+aOi0+vgrBWm25wA8AAhc3CAHugBWC7Utaub4ABvLvTXTYAP6AguA5AB8wCAAAAA=")) +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* Utility functions */ + +var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' + + pcbdata.metadata.revision + '__#'; +var storage; + +function initStorage(key) { + try { + window.localStorage.getItem("blank"); + storage = window.localStorage; + } catch (e) { + // localStorage not available + } + if (!storage) { + try { + window.sessionStorage.getItem("blank"); + storage = window.sessionStorage; + } catch (e) { + // sessionStorage also not available + } + } +} + +function readStorage(key) { + if (storage) { + return storage.getItem(storagePrefix + key); + } else { + return null; + } +} + +function writeStorage(key, value) { + if (storage) { + storage.setItem(storagePrefix + key, value); + } +} + +function fancyDblClickHandler(el, onsingle, ondouble) { + return function () { + if (el.getAttribute("data-dblclick") == null) { + el.setAttribute("data-dblclick", 1); + setTimeout(function () { + if (el.getAttribute("data-dblclick") == 1) { + onsingle(); + } + el.removeAttribute("data-dblclick"); + }, 200); + } else { + el.removeAttribute("data-dblclick"); + ondouble(); + } + } +} + +function smoothScrollToRow(rowid) { + document.getElementById(rowid).scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "nearest" + }); +} + +function focusInputField(input) { + input.scrollIntoView(false); + input.focus(); + input.select(); +} + +function saveBomTable(output) { + var text = ''; + for (var node of bomhead.childNodes[0].childNodes) { + if (node.firstChild) { + text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue); + } + if (node != bomhead.childNodes[0].lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + for (var row of bombody.childNodes) { + for (var cell of row.childNodes) { + let val = ''; + for (var node of cell.childNodes) { + if (node.nodeName == "INPUT") { + if (node.checked) { + val += '✓'; + } + } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) { + val += node.firstChild.nodeValue; + } else { + val += node.nodeValue; + } + } + if (output == 'csv') { + val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters + if (isNumeric(val)) { + val = +val; // use number + } else { + val = `"${val}"`; // enclosed within double-quote + } + } + text += val; + if (cell != row.lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + } + + if (output != 'clipboard') { + // To file: csv or txt + var blob = new Blob([text], { + type: `text/${output}` + }); + saveFile(`${pcbdata.metadata.title}.${output}`, blob); + } else { + // To clipboard + var textArea = document.createElement("textarea"); + textArea.classList.add('clipboard-temp'); + textArea.value = text; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + if (document.execCommand('copy')) { + console.log('Bom copied to clipboard.'); + } + } catch (err) { + console.log('Can not copy to clipboard.'); + } + + document.body.removeChild(textArea); + } +} + +function isNumeric(str) { + /* https://stackoverflow.com/a/175787 */ + return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str))); +} + +function removeGutterNode(node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].classList && + node.childNodes[i].classList.contains("gutter")) { + node.removeChild(node.childNodes[i]); + break; + } + } +} + +function cleanGutters() { + removeGutterNode(document.getElementById("bot")); + removeGutterNode(document.getElementById("canvasdiv")); +} + +var units = { + prefixes: { + giga: ["G", "g", "giga", "Giga", "GIGA"], + mega: ["M", "mega", "Mega", "MEGA"], + kilo: ["K", "k", "kilo", "Kilo", "KILO"], + milli: ["m", "milli", "Milli", "MILLI"], + micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ + nano: ["N", "n", "nano", "Nano", "NANO"], + pico: ["P", "p", "pico", "Pico", "PICO"], + }, + unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"], + unitsLong: [ + "OHM", "Ohm", "ohm", "ohms", + "FARAD", "Farad", "farad", + "HENRY", "Henry", "henry" + ], + getMultiplier: function (s) { + if (this.prefixes.giga.includes(s)) return 1e9; + if (this.prefixes.mega.includes(s)) return 1e6; + if (this.prefixes.kilo.includes(s)) return 1e3; + if (this.prefixes.milli.includes(s)) return 1e-3; + if (this.prefixes.micro.includes(s)) return 1e-6; + if (this.prefixes.nano.includes(s)) return 1e-9; + if (this.prefixes.pico.includes(s)) return 1e-12; + return 1; + }, + valueRegex: null, +} + +function initUtils() { + var allPrefixes = units.prefixes.giga + .concat(units.prefixes.mega) + .concat(units.prefixes.kilo) + .concat(units.prefixes.milli) + .concat(units.prefixes.micro) + .concat(units.prefixes.nano) + .concat(units.prefixes.pico); + var allUnits = units.unitsShort.concat(units.unitsLong); + units.valueRegex = new RegExp("^([0-9\.]+)" + + "\\s*(" + allPrefixes.join("|") + ")?" + + "(" + allUnits.join("|") + ")?" + + "(\\b.*)?$", ""); + units.valueAltRegex = new RegExp("^([0-9]*)" + + "(" + units.unitsShort.join("|") + ")?" + + "([GgMmKkUuNnPp])?" + + "([0-9]*)" + + "(\\b.*)?$", ""); + if (config.fields.includes("Value")) { + var index = config.fields.indexOf("Value"); + pcbdata.bom["parsedValues"] = {}; + for (var id in pcbdata.bom.fields) { + pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index]) + } + } +} + +function parseValue(val, ref) { + var inferUnit = (unit, ref) => { + if (unit) { + unit = unit.toLowerCase(); + if (unit == 'Ω' || unit == "ohm" || unit == "ohms") { + unit = 'r'; + } + unit = unit[0]; + } else { + ref = /^([a-z]+)\d+$/i.exec(ref); + if (ref) { + ref = ref[1].toLowerCase(); + if (ref == "c") unit = 'f'; + else if (ref == "l") unit = 'h'; + else if (ref == "r" || ref == "rv") unit = 'r'; + else unit = null; + } + } + return unit; + }; + val = val.replace(/,/g, ""); + var match = units.valueRegex.exec(val); + var unit; + if (match) { + val = parseFloat(match[1]); + if (match[2]) { + val = val * units.getMultiplier(match[2]); + } + unit = inferUnit(match[3], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[4], + } + } + match = units.valueAltRegex.exec(val); + if (match && (match[1] || match[4])) { + val = parseFloat(match[1] + "." + match[4]); + if (match[3]) { + val = val * units.getMultiplier(match[3]); + } + unit = inferUnit(match[2], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[5], + } + } + return null; +} + +function valueCompare(a, b, stra, strb) { + if (a === null && b === null) { + // Failed to parse both values, compare them as strings. + if (stra != strb) return stra > strb ? 1 : -1; + else return 0; + } else if (a === null) { + return 1; + } else if (b === null) { + return -1; + } else { + if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1; + else if (a.val != b.val) return a.val > b.val ? 1 : -1; + else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1; + else return 0; + } +} + +function validateSaveImgDimension(element) { + var valid = false; + var intValue = 0; + if (/^[1-9]\d*$/.test(element.value)) { + intValue = parseInt(element.value); + if (intValue <= 16000) { + valid = true; + } + } + if (valid) { + element.classList.remove("invalid"); + } else { + element.classList.add("invalid"); + } + return intValue; +} + +function saveImage(layer) { + var width = validateSaveImgDimension(document.getElementById("render-save-width")); + var height = validateSaveImgDimension(document.getElementById("render-save-height")); + var bgcolor = null; + if (!document.getElementById("render-save-transparent").checked) { + var style = getComputedStyle(topmostdiv); + bgcolor = style.getPropertyValue("background-color"); + } + if (!width || !height) return; + + // Prepare image + var canvas = document.createElement("canvas"); + var layerdict = { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + bg: canvas, + fab: canvas, + silk: canvas, + highlight: canvas, + layer: layer, + } + // Do the rendering + recalcLayerScale(layerdict, width, height); + prepareLayer(layerdict); + clearCanvas(canvas, bgcolor); + drawBackground(layerdict, false); + drawHighlightsOnLayer(layerdict, false); + + // Save image + var imgdata = canvas.toDataURL("image/png"); + + var filename = pcbdata.metadata.title; + if (pcbdata.metadata.revision) { + filename += `.${pcbdata.metadata.revision}`; + } + filename += `.${layer}.png`; + saveFile(filename, dataURLtoBlob(imgdata)); +} + +function saveSettings() { + var data = { + type: "InteractiveHtmlBom settings", + version: 1, + pcbmetadata: pcbdata.metadata, + settings: settings, + } + var blob = new Blob([JSON.stringify(data, null, 4)], { + type: "application/json" + }); + saveFile(`${pcbdata.metadata.title}.settings.json`, blob); +} + +function loadSettings() { + var input = document.createElement("input"); + input.type = "file"; + input.accept = ".settings.json"; + input.onchange = function (e) { + var file = e.target.files[0]; + var reader = new FileReader(); + reader.onload = readerEvent => { + var content = readerEvent.target.result; + var newSettings; + try { + newSettings = JSON.parse(content); + } catch (e) { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + if (newSettings.type != "InteractiveHtmlBom settings") { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + var metadataMatches = newSettings.hasOwnProperty("pcbmetadata"); + if (metadataMatches) { + for (var k in pcbdata.metadata) { + if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) { + metadataMatches = false; + } + } + } + if (!metadataMatches) { + var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4); + var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4); + if (!confirm( + `Settins file metadata does not match current metadata.\n\n` + + `Page metadata:\n${currentMetadata}\n\n` + + `Settings file metadata:\n${fileMetadata}\n\n` + + `Press OK if you would like to import settings anyway.`)) { + return; + } + } + overwriteSettings(newSettings.settings); + } + reader.readAsText(file, 'UTF-8'); + } + input.click(); +} + +function resetSettings() { + if (!confirm( + `This will reset all checkbox states and other settings.\n\n` + + `Press OK if you want to continue.`)) { + return; + } + if (storage) { + var keys = []; + for (var i = 0; i < storage.length; i++) { + var key = storage.key(i); + if (key.startsWith(storagePrefix)) keys.push(key); + } + for (var key of keys) storage.removeItem(key); + } + location.reload(); +} + +function overwriteSettings(newSettings) { + initDone = false; + Object.assign(settings, newSettings); + writeStorage("bomlayout", settings.bomlayout); + writeStorage("bommode", settings.bommode); + writeStorage("canvaslayout", settings.canvaslayout); + writeStorage("bomCheckboxes", settings.checkboxes.join(",")); + document.getElementById("bomCheckboxes").value = settings.checkboxes.join(","); + for (var checkbox of settings.checkboxes) { + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + } + writeStorage("markWhenChecked", settings.markWhenChecked); + padsVisible(settings.renderPads); + document.getElementById("padsCheckbox").checked = settings.renderPads; + fabricationVisible(settings.renderFabrication); + document.getElementById("fabricationCheckbox").checked = settings.renderFabrication; + silkscreenVisible(settings.renderSilkscreen); + document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen; + referencesVisible(settings.renderReferences); + document.getElementById("referencesCheckbox").checked = settings.renderReferences; + valuesVisible(settings.renderValues); + document.getElementById("valuesCheckbox").checked = settings.renderValues; + tracksVisible(settings.renderTracks); + document.getElementById("tracksCheckbox").checked = settings.renderTracks; + zonesVisible(settings.renderZones); + document.getElementById("zonesCheckbox").checked = settings.renderZones; + dnpOutline(settings.renderDnpOutline); + document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline; + setRedrawOnDrag(settings.redrawOnDrag); + document.getElementById("dragCheckbox").checked = settings.redrawOnDrag; + setDarkMode(settings.darkMode); + document.getElementById("darkmodeCheckbox").checked = settings.darkMode; + setHighlightPin1(settings.highlightpin1); + document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + setOffsetBackRotation(settings.offsetBackRotation); + document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation; + initDone = true; + prepCheckboxes(); + changeBomLayout(settings.bomlayout); +} + +function saveFile(filename, blob) { + var link = document.createElement("a"); + var objurl = URL.createObjectURL(blob); + link.download = filename; + link.href = objurl; + link.click(); +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','), + mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), + n = bstr.length, + u8arr = new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], { + type: mime + }); +} + +var settings = { + canvaslayout: "FB", + bomlayout: "left-right", + bommode: "grouped", + checkboxes: [], + checkboxStoredRefs: {}, + darkMode: false, + highlightpin1: "none", + redrawOnDrag: true, + boardRotation: 0, + offsetBackRotation: false, + renderPads: true, + renderReferences: true, + renderValues: true, + renderSilkscreen: true, + renderFabrication: true, + renderDnpOutline: false, + renderTracks: true, + renderZones: true, + columnOrder: [], + hiddenColumns: [], + netColors: {}, +} + +function initDefaults() { + settings.bomlayout = readStorage("bomlayout"); + if (settings.bomlayout === null) { + settings.bomlayout = config.bom_view; + } + if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) { + settings.bomlayout = config.bom_view; + } + settings.bommode = readStorage("bommode"); + if (settings.bommode === null) { + settings.bommode = "grouped"; + } + if (settings.bommode == "netlist" && !pcbdata.nets) { + settings.bommode = "grouped"; + } + if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) { + settings.bommode = "grouped"; + } + settings.canvaslayout = readStorage("canvaslayout"); + if (settings.canvaslayout === null) { + settings.canvaslayout = config.layer_view; + } + var bomCheckboxes = readStorage("bomCheckboxes"); + if (bomCheckboxes === null) { + bomCheckboxes = config.checkboxes; + } + settings.checkboxes = bomCheckboxes.split(",").filter((e) => e); + document.getElementById("bomCheckboxes").value = bomCheckboxes; + + var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1; + if (highlightpin1 === "false") highlightpin1 = "none"; + if (highlightpin1 === "true") highlightpin1 = "all"; + setHighlightPin1(highlightpin1); + document.forms.highlightpin1.highlightpin1.value = highlightpin1; + + settings.markWhenChecked = readStorage("markWhenChecked") || ""; + populateMarkWhenCheckedOptions(); + + function initBooleanSetting(storageString, def, elementId, func) { + var b = readStorage(storageString); + if (b === null) { + b = def; + } else { + b = (b == "true"); + } + document.getElementById(elementId).checked = b; + func(b); + } + + initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible); + initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible); + initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible); + initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible); + initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible); + if ("tracks" in pcbdata) { + initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible); + initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible); + } else { + document.getElementById("tracksAndZonesCheckboxes").style.display = "none"; + tracksVisible(false); + zonesVisible(false); + } + initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline); + initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag); + initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode); + + var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]); + var hcols = JSON.parse(readStorage("hiddenColumns")); + if (hcols === null) { + hcols = []; + } + settings.hiddenColumns = hcols.filter(e => fields.includes(e)); + + var cord = JSON.parse(readStorage("columnOrder")); + if (cord === null) { + cord = fields; + } else { + cord = cord.filter(e => fields.includes(e)); + if (cord.length != fields.length) + cord = fields; + } + settings.columnOrder = cord; + + settings.boardRotation = readStorage("boardRotation"); + if (settings.boardRotation === null) { + settings.boardRotation = config.board_rotation * 5; + } else { + settings.boardRotation = parseInt(settings.boardRotation); + } + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation); + + settings.netColors = JSON.parse(readStorage("netColors")) || {}; +} + +// Helper classes for user js callbacks. + +const IBOM_EVENT_TYPES = { + ALL: "all", + HIGHLIGHT_EVENT: "highlightEvent", + CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent", + BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent", +} + +const EventHandler = { + callbacks: {}, + init: function () { + for (eventType of Object.values(IBOM_EVENT_TYPES)) + this.callbacks[eventType] = []; + }, + registerCallback: function (eventType, callback) { + this.callbacks[eventType].push(callback); + }, + emitEvent: function (eventType, eventArgs) { + event = { + eventType: eventType, + args: eventArgs, + } + var callback; + for (callback of this.callbacks[eventType]) + callback(event); + for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL]) + callback(event); + } +} +EventHandler.init(); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* PCB rendering code */ + +var emptyContext2d = document.createElement("canvas").getContext("2d"); + +function deg2rad(deg) { + return deg * Math.PI / 180; +} + +function calcFontPoint(linepoint, text, offsetx, offsety, tilt) { + var point = [ + linepoint[0] * text.width + offsetx, + linepoint[1] * text.height + offsety + ]; + // This approximates pcbnew behavior with how text tilts depending on horizontal justification + point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt; + return point; +} + +function drawText(ctx, text, color) { + if ("ref" in text && !settings.renderReferences) return; + if ("val" in text && !settings.renderValues) return; + ctx.save(); + ctx.fillStyle = color; + ctx.strokeStyle = color; + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.lineWidth = text.thickness; + if ("svgpath" in text) { + ctx.stroke(new Path2D(text.svgpath)); + ctx.restore(); + return; + } + if ("polygons" in text) { + ctx.fill(getPolygonsPath(text)); + ctx.restore(); + return; + } + ctx.translate(...text.pos); + ctx.translate(text.thickness * 0.5, 0); + var angle = -text.angle; + if (text.attr.includes("mirrored")) { + ctx.scale(-1, 1); + angle = -angle; + } + var tilt = 0; + if (text.attr.includes("italic")) { + tilt = 0.125; + } + var interline = text.height * 1.5 + text.thickness; + var txt = text.text.split("\n"); + // KiCad ignores last empty line. + if (txt[txt.length - 1] == '') txt.pop(); + ctx.rotate(deg2rad(angle)); + var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset + offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset + for (var i in txt) { + var lineWidth = text.thickness + interline / 2 * tilt; + for (var j = 0; j < txt[i].length; j++) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + lineWidth += fourSpaces - lineWidth % fourSpaces; + } else { + if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + } + lineWidth += pcbdata.font_data[txt[i][j]].w * text.width; + } + } + var offsetx = -lineWidth * (text.justify[0] + 1) / 2; + var inOverbar = false; + for (var j = 0; j < txt[i].length; j++) { + if (config.kicad_text_formatting) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + offsetx += fourSpaces - offsetx % fourSpaces; + continue; + } else if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + if (txt[i][j] != '~') { + inOverbar = !inOverbar; + } + } + } + var glyph = pcbdata.font_data[txt[i][j]]; + if (inOverbar) { + var overbarStart = [offsetx, -text.height * 1.4 + offsety]; + var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]]; + + if (!lastHadOverbar) { + overbarStart[0] += text.height * 1.4 * tilt; + lastHadOverbar = true; + } + ctx.beginPath(); + ctx.moveTo(...overbarStart); + ctx.lineTo(...overbarEnd); + ctx.stroke(); + } else { + lastHadOverbar = false; + } + for (var line of glyph.l) { + ctx.beginPath(); + ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt)); + for (var k = 1; k < line.length; k++) { + ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt)); + } + ctx.stroke(); + } + offsetx += glyph.w * text.width; + } + offsety += interline; + } + ctx.restore(); +} + +function drawedge(ctx, scalefactor, edge, color) { + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, edge.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + if ("svgpath" in edge) { + ctx.stroke(new Path2D(edge.svgpath)); + } else { + ctx.beginPath(); + if (edge.type == "segment") { + ctx.moveTo(...edge.start); + ctx.lineTo(...edge.end); + } + if (edge.type == "rect") { + ctx.moveTo(...edge.start); + ctx.lineTo(edge.start[0], edge.end[1]); + ctx.lineTo(...edge.end); + ctx.lineTo(edge.end[0], edge.start[1]); + ctx.lineTo(...edge.start); + } + if (edge.type == "arc") { + ctx.arc( + ...edge.start, + edge.radius, + deg2rad(edge.startangle), + deg2rad(edge.endangle)); + } + if (edge.type == "circle") { + ctx.arc( + ...edge.start, + edge.radius, + 0, 2 * Math.PI); + ctx.closePath(); + } + if (edge.type == "curve") { + ctx.moveTo(...edge.start); + ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end); + } + if("filled" in edge && edge.filled) + ctx.fill(); + else + ctx.stroke(); + } +} + +function getChamferedRectPath(size, radius, chamfpos, chamfratio) { + // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8 + var path = new Path2D(); + var width = size[0]; + var height = size[1]; + var x = width * -0.5; + var y = height * -0.5; + var chamfOffset = Math.min(width, height) * chamfratio; + path.moveTo(x, 0); + if (chamfpos & 4) { + path.lineTo(x, y + height - chamfOffset); + path.lineTo(x + chamfOffset, y + height); + path.lineTo(0, y + height); + } else { + path.arcTo(x, y + height, x + width, y + height, radius); + } + if (chamfpos & 8) { + path.lineTo(x + width - chamfOffset, y + height); + path.lineTo(x + width, y + height - chamfOffset); + path.lineTo(x + width, 0); + } else { + path.arcTo(x + width, y + height, x + width, y, radius); + } + if (chamfpos & 2) { + path.lineTo(x + width, y + chamfOffset); + path.lineTo(x + width - chamfOffset, y); + path.lineTo(0, y); + } else { + path.arcTo(x + width, y, x, y, radius); + } + if (chamfpos & 1) { + path.lineTo(x + chamfOffset, y); + path.lineTo(x, y + chamfOffset); + path.lineTo(x, 0); + } else { + path.arcTo(x, y, x, y + height, radius); + } + path.closePath(); + return path; +} + +function getOblongPath(size) { + return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0); +} + +function getPolygonsPath(shape) { + if (shape.path2d) { + return shape.path2d; + } + if ("svgpath" in shape) { + shape.path2d = new Path2D(shape.svgpath); + } else { + var path = new Path2D(); + for (var polygon of shape.polygons) { + path.moveTo(...polygon[0]); + for (var i = 1; i < polygon.length; i++) { + path.lineTo(...polygon[i]); + } + path.closePath(); + } + shape.path2d = path; + } + return shape.path2d; +} + +function drawPolygonShape(ctx, scalefactor, shape, color) { + ctx.save(); + if (!("svgpath" in shape)) { + ctx.translate(...shape.pos); + ctx.rotate(deg2rad(-shape.angle)); + } + if("filled" in shape && !shape.filled) { + ctx.strokeStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, shape.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.stroke(getPolygonsPath(shape)); + } else { + ctx.fillStyle = color; + ctx.fill(getPolygonsPath(shape)); + } + ctx.restore(); +} + +function drawDrawing(ctx, scalefactor, drawing, color) { + if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) { + drawedge(ctx, scalefactor, drawing, color); + } else if (drawing.type == "polygon") { + drawPolygonShape(ctx, scalefactor, drawing, color); + } else { + drawText(ctx, drawing, color); + } +} + +function getCirclePath(radius) { + var path = new Path2D(); + path.arc(0, 0, radius, 0, 2 * Math.PI); + path.closePath(); + return path; +} + +function getCachedPadPath(pad) { + if (!pad.path2d) { + // if path2d is not set, build one and cache it on pad object + if (pad.shape == "rect") { + pad.path2d = new Path2D(); + pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size); + } else if (pad.shape == "oval") { + pad.path2d = getOblongPath(pad.size); + } else if (pad.shape == "circle") { + pad.path2d = getCirclePath(pad.size[0] / 2); + } else if (pad.shape == "roundrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0); + } else if (pad.shape == "chamfrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio) + } else if (pad.shape == "custom") { + pad.path2d = getPolygonsPath(pad); + } + } + return pad.path2d; +} + +function drawPad(ctx, pad, color, outline) { + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + if (pad.offset) { + ctx.translate(...pad.offset); + } + ctx.fillStyle = color; + ctx.strokeStyle = color; + var path = getCachedPadPath(pad); + if (outline) { + ctx.stroke(path); + } else { + ctx.fill(path); + } + ctx.restore(); +} + +function drawPadHole(ctx, pad, padHoleColor) { + if (pad.type != "th") return; + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + ctx.fillStyle = padHoleColor; + if (pad.drillshape == "oblong") { + ctx.fill(getOblongPath(pad.drillsize)); + } else { + ctx.fill(getCirclePath(pad.drillsize[0] / 2)); + } + ctx.restore(); +} + +function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) { + if (highlight) { + // draw bounding box + if (footprint.layer == layer) { + ctx.save(); + ctx.globalAlpha = 0.2; + ctx.translate(...footprint.bbox.pos); + ctx.rotate(deg2rad(-footprint.bbox.angle)); + ctx.translate(...footprint.bbox.relpos); + ctx.fillStyle = colors.pad; + ctx.fillRect(0, 0, ...footprint.bbox.size); + ctx.globalAlpha = 1; + ctx.strokeStyle = colors.pad; + ctx.lineWidth = 3 / scalefactor; + ctx.strokeRect(0, 0, ...footprint.bbox.size); + ctx.restore(); + } + } + // draw drawings + for (var drawing of footprint.drawings) { + if (drawing.layer == layer) { + drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad); + } + } + ctx.lineWidth = 3 / scalefactor; + // draw pads + if (settings.renderPads) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, colors.pad, outline); + if (pad.pin1 && + (settings.highlightpin1 == "all" || + settings.highlightpin1 == "selected" && highlight)) { + drawPad(ctx, pad, colors.outline, true); + } + } + } + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, colors.padHole); + } + } +} + +function drawEdgeCuts(canvas, scalefactor) { + var ctx = canvas.getContext("2d"); + var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color'); + for (var edge of pcbdata.edges) { + drawDrawing(ctx, scalefactor, edge, edgecolor); + } +} + +function drawFootprints(canvas, layer, scalefactor, highlight) { + var ctx = canvas.getContext("2d"); + ctx.lineWidth = 3 / scalefactor; + var style = getComputedStyle(topmostdiv); + + var colors = { + pad: style.getPropertyValue('--pad-color'), + padHole: style.getPropertyValue('--pad-hole-color'), + outline: style.getPropertyValue('--pin1-outline-color'), + } + + for (var i = 0; i < pcbdata.footprints.length; i++) { + var mod = pcbdata.footprints[i]; + var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i); + var h = highlightedFootprints.includes(i); + var d = markedFootprints.has(i); + if (highlight) { + if(h && d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-both'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both'); + } else if (h) { + colors.pad = style.getPropertyValue('--pad-color-highlight'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight'); + } else if (d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-marked'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked'); + } + } + if( h || d || !highlight) { + drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline); + } + } +} + +function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) { + var ctx = canvas.getContext("2d"); + for (var d of pcbdata.drawings[layername][layer]) { + if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) { + drawedge(ctx, scalefactor, d, edgeColor); + } else if (d.type == "polygon") { + drawPolygonShape(ctx, scalefactor, d, polygonColor); + } else { + drawText(ctx, d, textColor); + } + } +} + +function drawTracks(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineCap = "round"; + + var hasHole = (track) => ( + 'drillsize' in track && + track.start[0] == track.end[0] && + track.start[1] == track.end[1]); + + // First draw tracks and tented vias + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (!hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + if ('radius' in track) { + ctx.arc( + ...track.center, + track.radius, + deg2rad(track.startangle), + deg2rad(track.endangle)); + } else { + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + } + ctx.stroke(); + } + } + // Second pass to draw untented vias + var style = getComputedStyle(topmostdiv); + var holeColor = style.getPropertyValue('--pad-hole-color') + + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + ctx.stroke(); + ctx.strokeStyle = holeColor; + ctx.lineWidth = track.drillsize; + ctx.lineTo(...track.end); + ctx.stroke(); + } + } +} + +function drawZones(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineJoin = "round"; + for (var zone of pcbdata.zones[layer]) { + if (highlight && highlightedNet != zone.net) continue; + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + if (!zone.path2d) { + zone.path2d = getPolygonsPath(zone); + } + ctx.fill(zone.path2d, zone.fillrule || "nonzero"); + if (zone.width > 0) { + ctx.lineWidth = zone.width; + ctx.stroke(zone.path2d); + } + } +} + +function clearCanvas(canvas, color = null) { + var ctx = canvas.getContext("2d"); + ctx.save(); + ctx.setTransform(1, 0, 0, 1, 0, 0); + if (color) { + ctx.fillStyle = color; + ctx.fillRect(0, 0, canvas.width, canvas.height); + } else { + if (!window.matchMedia("print").matches) + ctx.clearRect(0, 0, canvas.width, canvas.height); + } + ctx.restore(); +} + +function drawNets(canvas, layer, highlight) { + var style = getComputedStyle(topmostdiv); + if (settings.renderZones) { + var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color'); + drawZones(canvas, layer, zoneColor, highlight); + } + if (settings.renderTracks) { + var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color'); + drawTracks(canvas, layer, trackColor, highlight); + } + if (highlight && settings.renderPads) { + var padColor = style.getPropertyValue('--pad-color-highlight'); + var padHoleColor = style.getPropertyValue('--pad-hole-color'); + var ctx = canvas.getContext("2d"); + for (var footprint of pcbdata.footprints) { + // draw pads + var padDrawn = false; + for (var pad of footprint.pads) { + if (highlightedNet != pad.net) continue; + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, padColor, false); + padDrawn = true; + } + } + if (padDrawn) { + // redraw all pad holes because some pads may overlap + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, padHoleColor); + } + } + } + } +} + +function drawHighlightsOnLayer(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.highlight); + } + if (markedFootprints.size > 0 || highlightedFootprints.length > 0) { + drawFootprints(canvasdict.highlight, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, true); + } + if (highlightedNet !== null) { + drawNets(canvasdict.highlight, canvasdict.layer, true); + } +} + +function drawHighlights() { + drawHighlightsOnLayer(allcanvas.front); + drawHighlightsOnLayer(allcanvas.back); +} + +function drawBackground(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.bg); + clearCanvas(canvasdict.fab); + clearCanvas(canvasdict.silk); + } + + drawNets(canvasdict.bg, canvasdict.layer, false); + drawFootprints(canvasdict.bg, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, false); + + drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom); + + var style = getComputedStyle(topmostdiv); + var edgeColor = style.getPropertyValue('--silkscreen-edge-color'); + var polygonColor = style.getPropertyValue('--silkscreen-polygon-color'); + var textColor = style.getPropertyValue('--silkscreen-text-color'); + if (settings.renderSilkscreen) { + drawBgLayer( + "silkscreen", canvasdict.silk, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } + edgeColor = style.getPropertyValue('--fabrication-edge-color'); + polygonColor = style.getPropertyValue('--fabrication-polygon-color'); + textColor = style.getPropertyValue('--fabrication-text-color'); + if (settings.renderFabrication) { + drawBgLayer( + "fabrication", canvasdict.fab, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } +} + +function prepareCanvas(canvas, flip, transform) { + var ctx = canvas.getContext("2d"); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.scale(transform.zoom, transform.zoom); + ctx.translate(transform.panx, transform.pany); + if (flip) { + ctx.scale(-1, 1); + } + ctx.translate(transform.x, transform.y); + ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + ctx.scale(transform.s, transform.s); +} + +function prepareLayer(canvasdict) { + var flip = (canvasdict.layer === "B"); + for (var c of ["bg", "fab", "silk", "highlight"]) { + prepareCanvas(canvasdict[c], flip, canvasdict.transform); + } +} + +function rotateVector(v, angle) { + angle = deg2rad(angle); + return [ + v[0] * Math.cos(angle) - v[1] * Math.sin(angle), + v[0] * Math.sin(angle) + v[1] * Math.cos(angle) + ]; +} + +function applyRotation(bbox, flip) { + var corners = [ + [bbox.minx, bbox.miny], + [bbox.minx, bbox.maxy], + [bbox.maxx, bbox.miny], + [bbox.maxx, bbox.maxy], + ]; + corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + return { + minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity), + miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity), + maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity), + maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity), + } +} + +function recalcLayerScale(layerdict, width, height) { + var flip = (layerdict.layer === "B"); + var bbox = applyRotation(pcbdata.edges_bbox, flip); + var scalefactor = 0.98 * Math.min( + width / (bbox.maxx - bbox.minx), + height / (bbox.maxy - bbox.miny) + ); + if (scalefactor < 0.1) { + scalefactor = 1; + } + layerdict.transform.s = scalefactor; + if (flip) { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5; + } else { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5; + } + layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5; + for (var c of ["bg", "fab", "silk", "highlight"]) { + canvas = layerdict[c]; + canvas.width = width; + canvas.height = height; + canvas.style.width = (width / devicePixelRatio) + "px"; + canvas.style.height = (height / devicePixelRatio) + "px"; + } +} + +function redrawCanvas(layerdict) { + prepareLayer(layerdict); + drawBackground(layerdict); + drawHighlightsOnLayer(layerdict); +} + +function resizeCanvas(layerdict) { + var canvasdivid = { + "F": "frontcanvas", + "B": "backcanvas" + } [layerdict.layer]; + var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio; + var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio; + recalcLayerScale(layerdict, width, height); + redrawCanvas(layerdict); +} + +function resizeAll() { + resizeCanvas(allcanvas.front); + resizeCanvas(allcanvas.back); +} + +function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) { + var A = x - x1; + var B = y - y1; + var C = x2 - x1; + var D = y2 - y1; + + var dot = A * C + B * D; + var len_sq = C * C + D * D; + var dx, dy; + if (len_sq == 0) { + // start and end of the segment coincide + dx = x - x1; + dy = y - y1; + } else { + var param = dot / len_sq; + var xx, yy; + if (param < 0) { + xx = x1; + yy = y1; + } else if (param > 1) { + xx = x2; + yy = y2; + } else { + xx = x1 + param * C; + yy = y1 + param * D; + } + dx = x - xx; + dy = y - yy; + } + return dx * dx + dy * dy <= d * d; +} + +function modulo(n, mod) { + return ((n % mod) + mod) % mod; +} + +function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) { + var dx = x - xc; + var dy = y - yc; + var r_sq = dx * dx + dy * dy; + var rmin = Math.max(0, radius - d); + var rmax = radius + d; + + if (r_sq < rmin * rmin || r_sq > rmax * rmax) + return false; + + var angle1 = modulo(deg2rad(startangle), 2 * Math.PI); + var dx1 = xc + radius * Math.cos(angle1) - x; + var dy1 = yc + radius * Math.sin(angle1) - y; + if (dx1 * dx1 + dy1 * dy1 <= d * d) + return true; + + var angle2 = modulo(deg2rad(endangle), 2 * Math.PI); + var dx2 = xc + radius * Math.cos(angle2) - x; + var dy2 = yc + radius * Math.sin(angle2) - y; + if (dx2 * dx2 + dy2 * dy2 <= d * d) + return true; + + var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI); + if (angle1 > angle2) + return (angle >= angle2 || angle <= angle1); + else + return (angle >= angle1 && angle <= angle2); +} + +function pointWithinPad(x, y, pad) { + var v = [x - pad.pos[0], y - pad.pos[1]]; + v = rotateVector(v, pad.angle); + if (pad.offset) { + v[0] -= pad.offset[0]; + v[1] -= pad.offset[1]; + } + return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v); +} + +function netHitScan(layer, x, y) { + // Check track segments + if (settings.renderTracks && pcbdata.tracks) { + for (var track of pcbdata.tracks[layer]) { + if ('radius' in track) { + if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) { + return track.net; + } + } else { + if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) { + return track.net; + } + } + } + } + // Check pads + if (settings.renderPads) { + for (var footprint of pcbdata.footprints) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) { + return pad.net; + } + } + } + } + return null; +} + +function pointWithinFootprintBbox(x, y, bbox) { + var v = [x - bbox.pos[0], y - bbox.pos[1]]; + v = rotateVector(v, bbox.angle); + return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] && + bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1]; +} + +function bboxHitScan(layer, x, y) { + var result = []; + for (var i = 0; i < pcbdata.footprints.length; i++) { + var footprint = pcbdata.footprints[i]; + if (footprint.layer == layer) { + if (pointWithinFootprintBbox(x, y, footprint.bbox)) { + result.push(i); + } + } + } + return result; +} + +function handlePointerDown(e, layerdict) { + if (e.button != 0 && e.button != 1) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + layerdict.pointerStates[e.pointerId] = { + distanceTravelled: 0, + lastX: e.offsetX, + lastY: e.offsetY, + downTime: Date.now(), + }; +} + +function handleMouseClick(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var x = e.offsetX; + var y = e.offsetY; + var t = layerdict.transform; + var flip = layerdict.layer === "B"; + if (flip) { + x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s; + } else { + x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s; + } + y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s; + var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)); + if ("nets" in pcbdata) { + var net = netHitScan(layerdict.layer, ...v); + if (net !== highlightedNet) { + netClicked(net); + } + } + if (highlightedNet === null) { + var footprints = bboxHitScan(layerdict.layer, ...v); + if (footprints.length > 0) { + footprintsClicked(footprints); + } + } +} + +function handlePointerLeave(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function resetTransform(layerdict) { + layerdict.transform.panx = 0; + layerdict.transform.pany = 0; + layerdict.transform.zoom = 1; + redrawCanvas(layerdict); +} + +function handlePointerUp(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + e.preventDefault(); + e.stopPropagation(); + + if (e.button == 2) { + // Reset pan and zoom on right click. + resetTransform(layerdict); + layerdict.anotherPointerTapped = false; + return; + } + + // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now + var ptr = layerdict.pointerStates[e.pointerId]; + ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY); + + if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) { + if (Object.keys(layerdict.pointerStates).length == 1) { + if (layerdict.anotherPointerTapped) { + // This is the second pointer coming off of a two-finger tap + resetTransform(layerdict); + } else { + // This is just a regular tap + handleMouseClick(e, layerdict); + } + layerdict.anotherPointerTapped = false; + } else { + // This is the first finger coming off of what could become a two-finger tap + layerdict.anotherPointerTapped = true; + } + } else { + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + layerdict.anotherPointerTapped = false; + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function handlePointerMove(e, layerdict) { + if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var thisPtr = layerdict.pointerStates[e.pointerId]; + + var dx = e.offsetX - thisPtr.lastX; + var dy = e.offsetY - thisPtr.lastY; + + // If this number is low on pointer up, we count the action as a click + thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy); + + if (Object.keys(layerdict.pointerStates).length == 1) { + // This is a simple drag + layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom; + layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom; + } else if (Object.keys(layerdict.pointerStates).length == 2) { + var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0]; + + var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2)); + var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2)); + + var scaleFactor = newDist / oldDist; + + if (scaleFactor != NaN) { + layerdict.transform.zoom *= scaleFactor; + + var zoomd = (1 - scaleFactor) / layerdict.transform.zoom; + layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd; + layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd; + } + } + + thisPtr.lastX = e.offsetX; + thisPtr.lastY = e.offsetY; + + if (settings.redrawOnDrag) { + redrawCanvas(layerdict); + } +} + +function handleMouseWheel(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + var t = layerdict.transform; + var wheeldelta = e.deltaY; + if (e.deltaMode == 1) { + // FF only, scroll by lines + wheeldelta *= 30; + } else if (e.deltaMode == 2) { + wheeldelta *= 300; + } + var m = Math.pow(1.1, -wheeldelta / 40); + // Limit amount of zoom per tick. + if (m > 2) { + m = 2; + } else if (m < 0.5) { + m = 0.5; + } + t.zoom *= m; + var zoomd = (1 - m) / t.zoom; + t.panx += devicePixelRatio * e.offsetX * zoomd; + t.pany += devicePixelRatio * e.offsetY * zoomd; + redrawCanvas(layerdict); +} + +function addMouseHandlers(div, layerdict) { + div.addEventListener("pointerdown", function(e) { + handlePointerDown(e, layerdict); + }); + div.addEventListener("pointermove", function(e) { + handlePointerMove(e, layerdict); + }); + div.addEventListener("pointerup", function(e) { + handlePointerUp(e, layerdict); + }); + var pointerleave = function(e) { + handlePointerLeave(e, layerdict); + } + div.addEventListener("pointercancel", pointerleave); + div.addEventListener("pointerleave", pointerleave); + div.addEventListener("pointerout", pointerleave); + + div.onwheel = function(e) { + handleMouseWheel(e, layerdict); + } + for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) { + element.addEventListener("contextmenu", function(e) { + e.preventDefault(); + }, false); + } +} + +function setRedrawOnDrag(value) { + settings.redrawOnDrag = value; + writeStorage("redrawOnDrag", value); +} + +function setBoardRotation(value) { + settings.boardRotation = value * 5; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("rotationDegree").textContent = settings.boardRotation; + resizeAll(); +} + +function setOffsetBackRotation(value) { + settings.offsetBackRotation = value; + writeStorage("offsetBackRotation", value); + resizeAll(); +} + +function initRender() { + allcanvas = { + front: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("F_bg"), + fab: document.getElementById("F_fab"), + silk: document.getElementById("F_slk"), + highlight: document.getElementById("F_hl"), + layer: "F", + }, + back: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("B_bg"), + fab: document.getElementById("B_fab"), + silk: document.getElementById("B_slk"), + highlight: document.getElementById("B_hl"), + layer: "B", + } + }; + addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front); + addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back); +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* + * Table reordering via Drag'n'Drop + * Inspired by: https://htmldom.dev/drag-and-drop-table-column + */ + +function setBomHandlers() { + + const bom = document.getElementById('bomtable'); + + let dragName; + let placeHolderElements; + let draggingElement; + let forcePopulation; + let xOffset; + let yOffset; + let wasDragged; + + const mouseUpHandler = function(e) { + // Delete dragging element + draggingElement.remove(); + + // Make BOM selectable again + bom.style.removeProperty("userSelect"); + + // Remove listeners + document.removeEventListener('mousemove', mouseMoveHandler); + document.removeEventListener('mouseup', mouseUpHandler); + + if (wasDragged) { + // Redraw whole BOM + populateBomTable(); + } + } + + const mouseMoveHandler = function(e) { + // Notice the dragging + wasDragged = true; + + // Make the dragged element visible + draggingElement.style.removeProperty("display"); + + // Set elements position to mouse position + draggingElement.style.left = `${e.screenX - xOffset}px`; + draggingElement.style.top = `${e.screenY - yOffset}px`; + + // Forced redrawing of BOM table + if (forcePopulation) { + forcePopulation = false; + // Copy array + phe = Array.from(placeHolderElements); + // populate BOM table again + populateBomHeader(dragName, phe); + populateBomBody(dragName, phe); + } + + // Set up array of hidden columns + var hiddenColumns = Array.from(settings.hiddenColumns); + // In the ungrouped mode, quantity don't exist + if (settings.bommode === "ungrouped") + hiddenColumns.push("Quantity"); + // If no checkbox fields can be found, we consider them hidden + if (settings.checkboxes.length == 0) + hiddenColumns.push("checkboxes"); + + // Get table headers and group them into checkboxes, extrafields and normal headers + const bh = document.getElementById("bomhead"); + headers = Array.from(bh.querySelectorAll("th")) + headers.shift() // numCol is not part of the columnOrder + headerGroups = [] + lastCompoundClass = null; + for (i = 0; i < settings.columnOrder.length; i++) { + cElem = settings.columnOrder[i]; + if (hiddenColumns.includes(cElem)) { + // Hidden columns appear as a dummy element + headerGroups.push([]); + continue; + } + elem = headers.filter(e => getColumnOrderName(e) === cElem)[0]; + if (elem.classList.contains("bom-checkbox")) { + if (lastCompoundClass === "bom-checkbox") { + cbGroup = headerGroups.pop(); + cbGroup.push(elem); + headerGroups.push(cbGroup); + } else { + lastCompoundClass = "bom-checkbox"; + headerGroups.push([elem]) + } + } else { + headerGroups.push([elem]) + } + } + + // Copy settings.columnOrder + var columns = Array.from(settings.columnOrder) + + // Set up array with indices of hidden columns + var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e)); + var dragIndex = columns.indexOf(dragName); + var swapIndex = dragIndex; + var swapDone = false; + + // Check if the current dragged element is swapable with the left or right element + if (dragIndex > 0) { + // Get left headers boundingbox + swapIndex = dragIndex - 1; + while (hiddenIndices.includes(swapIndex) && swapIndex > 0) + swapIndex--; + if (!hiddenIndices.includes(swapIndex)) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX < box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + if ((!swapDone) && dragIndex < headerGroups.length - 1) { + // Get right headers boundingbox + swapIndex = dragIndex + 1; + while (hiddenIndices.includes(swapIndex)) + swapIndex++; + if (swapIndex < headerGroups.length) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX > box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + + // Write back change to storage + if (swapDone) { + settings.columnOrder = columns + writeStorage("columnOrder", JSON.stringify(columns)); + } + + } + + const mouseDownHandler = function(e) { + var target = e.target; + if (target.tagName.toLowerCase() != "td") + target = target.parentElement; + + // Used to check if a dragging has ever happened + wasDragged = false; + + // Create new element which will be displayed as the dragged column + draggingElement = document.createElement("div") + draggingElement.classList.add("dragging"); + draggingElement.style.display = "none"; + draggingElement.style.position = "absolute"; + draggingElement.style.overflow = "hidden"; + + // Get bomhead and bombody elements + const bh = document.getElementById("bomhead"); + const bb = document.getElementById("bombody"); + + // Get all compound headers for the current column + var compoundHeaders; + if (target.classList.contains("bom-checkbox")) { + compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox")); + } else { + compoundHeaders = [target]; + } + + // Create new table which will display the column + var newTable = document.createElement("table"); + newTable.classList.add("bom"); + newTable.style.background = "white"; + draggingElement.append(newTable); + + // Create new header element + var newHeader = document.createElement("thead"); + newTable.append(newHeader); + + // Set up array for storing all placeholder elements + placeHolderElements = []; + + // Add all compound headers to the new thead element and placeholders + compoundHeaders.forEach(function(h) { + clone = cloneElementWithDimensions(h); + newHeader.append(clone); + placeHolderElements.push(clone); + }); + + // Create new body element + var newBody = document.createElement("tbody"); + newTable.append(newBody); + + // Get indices for compound headers + var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e)); + + // For each row in the BOM body... + var rows = bb.querySelectorAll("tr"); + rows.forEach(function(row) { + // ..get the cells for the compound column + const tds = row.querySelectorAll("td"); + var copytds = idxs.map(i => tds[i]); + // Add them to the new element and the placeholders + var newRow = document.createElement("tr"); + copytds.forEach(function(td) { + clone = cloneElementWithDimensions(td); + newRow.append(clone); + placeHolderElements.push(clone); + }); + newBody.append(newRow); + }); + + // Compute width for compound header + var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0); + draggingElement.style.width = `${width}px`; + + // Insert the new dragging element and disable selection on BOM + bom.insertBefore(draggingElement, null); + bom.style.userSelect = "none"; + + // Determine the mouse position offset + xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft); + yOffset = e.screenY - compoundHeaders[0].offsetTop; + + // Get name for the column in settings.columnOrder + dragName = getColumnOrderName(target); + + // Change text and class for placeholder elements + placeHolderElements = placeHolderElements.map(function(e) { + newElem = cloneElementWithDimensions(e); + newElem.textContent = ""; + newElem.classList.add("placeholder"); + return newElem; + }); + + // On next mouse move, the whole BOM needs to be redrawn to show the placeholders + forcePopulation = true; + + // Add listeners for move and up on mouse + document.addEventListener('mousemove', mouseMoveHandler); + document.addEventListener('mouseup', mouseUpHandler); + } + + // In netlist mode, there is nothing to reorder + if (settings.bommode === "netlist") + return; + + // Add mouseDownHandler to every column except the numCol + bom.querySelectorAll("th") + .forEach(function(head) { + if (!head.classList.contains("numCol")) { + head.onmousedown = mouseDownHandler; + } + }); + +} + +function getBoundingClientRectFromMultiple(elements) { + var elems = Array.from(elements); + + if (elems.length == 0) + return null; + + var box = elems.shift() + .getBoundingClientRect(); + + elems.forEach(function(elem) { + var elembox = elem.getBoundingClientRect(); + box.left = Math.min(elembox.left, box.left); + box.top = Math.min(elembox.top, box.top); + box.width += elembox.width; + box.height = Math.max(elembox.height, box.height); + }); + + return box; +} + +function cloneElementWithDimensions(elem) { + var newElem = elem.cloneNode(true); + newElem.style.height = window.getComputedStyle(elem).height; + newElem.style.width = window.getComputedStyle(elem).width; + return newElem; +} + +function getBomTableHeaderIndex(elem) { + const bh = document.getElementById('bomhead'); + const ths = Array.from(bh.querySelectorAll("th")); + return ths.indexOf(elem); +} + +function getColumnOrderName(elem) { + var cname = elem.getAttribute("col_name"); + if (cname === "bom-checkbox") + return "checkboxes"; + else + return cname; +} + +function resizableGrid(tablehead) { + var cols = tablehead.firstElementChild.children; + var rowWidth = tablehead.offsetWidth; + + for (var i = 1; i < cols.length; i++) { + if (cols[i].classList.contains("bom-checkbox")) + continue; + cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%'; + } + + for (var i = 1; i < cols.length - 1; i++) { + var div = document.createElement('div'); + div.className = "column-width-handle"; + cols[i].appendChild(div); + setListeners(div); + } + + function setListeners(div) { + var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth; + + div.addEventListener('mousedown', function(e) { + e.preventDefault(); + e.stopPropagation(); + + curCol = e.target.parentElement; + nxtCol = curCol.nextElementSibling; + startX = e.pageX; + + var padding = paddingDiff(curCol); + + rowWidth = curCol.parentElement.offsetWidth; + curColWidth = curCol.clientWidth - padding; + nxtColWidth = nxtCol.clientWidth - padding; + }); + + document.addEventListener('mousemove', function(e) { + if (startX) { + var diffX = e.pageX - startX; + diffX = -Math.min(-diffX, curColWidth - 20); + diffX = Math.min(diffX, nxtColWidth - 20); + + curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%'; + nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%'; + console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`); + } + }); + + document.addEventListener('mouseup', function(e) { + curCol = undefined; + nxtCol = undefined; + startX = undefined; + nxtColWidth = undefined; + curColWidth = undefined + }); + } + + function paddingDiff(col) { + + if (getStyleVal(col, 'box-sizing') == 'border-box') { + return 0; + } + + var padLeft = getStyleVal(col, 'padding-left'); + var padRight = getStyleVal(col, 'padding-right'); + return (parseInt(padLeft) + parseInt(padRight)); + + } + + function getStyleVal(elm, css) { + return (window.getComputedStyle(elm, null).getPropertyValue(css)) + } +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* DOM manipulation and misc code */ + +var bomsplit; +var canvassplit; +var initDone = false; +var bomSortFunction = null; +var currentSortColumn = null; +var currentSortOrder = null; +var currentHighlightedRowId; +var highlightHandlers = []; +var footprintIndexToHandler = {}; +var netsToHandler = {}; +var markedFootprints = new Set(); +var highlightedFootprints = []; +var highlightedNet = null; +var lastClicked; + +function dbg(html) { + dbgdiv.innerHTML = html; +} + +function redrawIfInitDone() { + if (initDone) { + redrawCanvas(allcanvas.front); + redrawCanvas(allcanvas.back); + } +} + +function padsVisible(value) { + writeStorage("padsVisible", value); + settings.renderPads = value; + redrawIfInitDone(); +} + +function referencesVisible(value) { + writeStorage("referencesVisible", value); + settings.renderReferences = value; + redrawIfInitDone(); +} + +function valuesVisible(value) { + writeStorage("valuesVisible", value); + settings.renderValues = value; + redrawIfInitDone(); +} + +function tracksVisible(value) { + writeStorage("tracksVisible", value); + settings.renderTracks = value; + redrawIfInitDone(); +} + +function zonesVisible(value) { + writeStorage("zonesVisible", value); + settings.renderZones = value; + redrawIfInitDone(); +} + +function dnpOutline(value) { + writeStorage("dnpOutline", value); + settings.renderDnpOutline = value; + redrawIfInitDone(); +} + +function setDarkMode(value) { + if (value) { + topmostdiv.classList.add("dark"); + } else { + topmostdiv.classList.remove("dark"); + } + writeStorage("darkmode", value); + settings.darkMode = value; + redrawIfInitDone(); + if (initDone) { + populateBomTable(); + } +} + +function setShowBOMColumn(field, value) { + if (field === "references") { + var rl = document.getElementById("reflookup"); + rl.disabled = !value; + if (!value) { + rl.value = ""; + updateRefLookup(""); + } + } + + var n = settings.hiddenColumns.indexOf(field); + if (value) { + if (n != -1) { + settings.hiddenColumns.splice(n, 1); + } + } else { + if (n == -1) { + settings.hiddenColumns.push(field); + } + } + + writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns)); + + if (initDone) { + populateBomTable(); + } + + redrawIfInitDone(); +} + + +function setFullscreen(value) { + if (value) { + document.documentElement.requestFullscreen(); + } else { + document.exitFullscreen(); + } +} + +function fabricationVisible(value) { + writeStorage("fabricationVisible", value); + settings.renderFabrication = value; + redrawIfInitDone(); +} + +function silkscreenVisible(value) { + writeStorage("silkscreenVisible", value); + settings.renderSilkscreen = value; + redrawIfInitDone(); +} + +function setHighlightPin1(value) { + writeStorage("highlightpin1", value); + settings.highlightpin1 = value; + redrawIfInitDone(); +} + +function getStoredCheckboxRefs(checkbox) { + function convert(ref) { + var intref = parseInt(ref); + if (isNaN(intref)) { + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.footprints[i].ref == ref) { + return i; + } + } + return -1; + } else { + return intref; + } + } + if (!(checkbox in settings.checkboxStoredRefs)) { + var val = readStorage("checkbox_" + checkbox); + settings.checkboxStoredRefs[checkbox] = val ? val : ""; + } + if (!settings.checkboxStoredRefs[checkbox]) { + return new Set(); + } else { + return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0)); + } +} + +function getCheckboxState(checkbox, references) { + var storedRefsSet = getStoredCheckboxRefs(checkbox); + var currentRefsSet = new Set(references.map(r => r[1])); + // Get difference of current - stored + var difference = new Set(currentRefsSet); + for (ref of storedRefsSet) { + difference.delete(ref); + } + if (difference.size == 0) { + // All the current refs are stored + return "checked"; + } else if (difference.size == currentRefsSet.size) { + // None of the current refs are stored + return "unchecked"; + } else { + // Some of the refs are stored + return "indeterminate"; + } +} + +function setBomCheckboxState(checkbox, element, references) { + var state = getCheckboxState(checkbox, references); + element.checked = (state == "checked"); + element.indeterminate = (state == "indeterminate"); +} + +function createCheckboxChangeHandler(checkbox, references, row) { + return function () { + refsSet = getStoredCheckboxRefs(checkbox); + var markWhenChecked = settings.markWhenChecked == checkbox; + eventArgs = { + checkbox: checkbox, + refs: references, + } + if (this.checked) { + // checkbox ticked + for (var ref of references) { + refsSet.add(ref[1]); + } + if (markWhenChecked) { + row.classList.add("checked"); + for (var ref of references) { + markedFootprints.add(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'checked'; + } else { + // checkbox unticked + for (var ref of references) { + refsSet.delete(ref[1]); + } + if (markWhenChecked) { + row.classList.remove("checked"); + for (var ref of references) { + markedFootprints.delete(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'unchecked'; + } + settings.checkboxStoredRefs[checkbox] = [...refsSet].join(","); + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + updateCheckboxStats(checkbox); + EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs); + } +} + +function clearHighlightedFootprints() { + if (currentHighlightedRowId) { + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + currentHighlightedRowId = null; + highlightedFootprints = []; + highlightedNet = null; + } +} + +function createRowHighlightHandler(rowid, refs, net) { + return function () { + if (currentHighlightedRowId) { + if (currentHighlightedRowId == rowid) { + return; + } + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + } + document.getElementById(rowid).classList.add("highlighted"); + currentHighlightedRowId = rowid; + highlightedFootprints = refs ? refs.map(r => r[1]) : []; + highlightedNet = net; + drawHighlights(); + EventHandler.emitEvent( + IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, { + rowid: rowid, + refs: refs, + net: net + }); + } +} + +function updateNetColors() { + writeStorage("netColors", JSON.stringify(settings.netColors)); + redrawIfInitDone(); +} + +function netColorChangeHandler(net) { + return (event) => { + settings.netColors[net] = event.target.value; + updateNetColors(); + } +} + +function netColorRightClick(net) { + return (event) => { + if(event.button == 2) { + event.preventDefault(); + event.stopPropagation(); + + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + event.target.value = defaultNetColor; + delete settings.netColors[net]; + updateNetColors(); + } + } +} + +function entryMatches(entry) { + if (settings.bommode == "netlist") { + // entry is just a net name + return entry.toLowerCase().indexOf(filter) >= 0; + } + // check refs + if (!settings.hiddenColumns.includes("references")) { + for (var ref of entry) { + if (ref[0].toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + // check fields + for (var i in config.fields) { + var f = config.fields[i]; + if (!settings.hiddenColumns.includes(f)) { + for (var ref of entry) { + if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + } + return false; +} + +function findRefInEntry(entry) { + return entry.filter(r => r[0].toLowerCase() == reflookup); +} + +function highlightFilter(s) { + if (!filter) { + return s; + } + var parts = s.toLowerCase().split(filter); + if (parts.length == 1) { + return s; + } + var r = ""; + var pos = 0; + for (var i in parts) { + if (i > 0) { + r += '<mark class="highlight">' + + s.substring(pos, pos + filter.length) + + '</mark>'; + pos += filter.length; + } + r += s.substring(pos, pos + parts[i].length); + pos += parts[i].length; + } + return r; +} + +function checkboxSetUnsetAllHandler(checkboxname) { + return function () { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (checkboxnum >= settings.checkboxes.length) { + return; + } + var allset = true; + var checkbox; + var row; + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + if (!checkbox.checked || checkbox.indeterminate) { + allset = false; + break; + } + } + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = !allset; + checkbox.indeterminate = false; + checkbox.onchange(); + } + } +} + +function createColumnHeader(name, cls, comparator, is_checkbox = false) { + var th = document.createElement("TH"); + th.innerHTML = name; + th.classList.add(cls); + if (is_checkbox) + th.setAttribute("col_name", "bom-checkbox"); + else + th.setAttribute("col_name", name); + var span = document.createElement("SPAN"); + span.classList.add("sortmark"); + span.classList.add("none"); + th.appendChild(span); + var spacer = document.createElement("div"); + spacer.className = "column-spacer"; + th.appendChild(spacer); + spacer.onclick = function () { + if (currentSortColumn && th !== currentSortColumn) { + // Currently sorted by another column + currentSortColumn.childNodes[1].classList.remove(currentSortOrder); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + if (currentSortColumn && th === currentSortColumn) { + // Already sorted by this column + if (currentSortOrder == "asc") { + // Sort by this column, descending order + bomSortFunction = function (a, b) { + return -comparator(a, b); + } + currentSortColumn.childNodes[1].classList.remove("asc"); + currentSortColumn.childNodes[1].classList.add("desc"); + currentSortOrder = "desc"; + } else { + // Unsort + bomSortFunction = null; + currentSortColumn.childNodes[1].classList.remove("desc"); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + } else { + // Sort by this column, ascending order + bomSortFunction = comparator; + currentSortColumn = th; + currentSortColumn.childNodes[1].classList.remove("none"); + currentSortColumn.childNodes[1].classList.add("asc"); + currentSortOrder = "asc"; + } + populateBomBody(); + } + if (is_checkbox) { + spacer.onclick = fancyDblClickHandler( + spacer, spacer.onclick, checkboxSetUnsetAllHandler(name)); + } + return th; +} + +function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) { + while (bomhead.firstChild) { + bomhead.removeChild(bomhead.firstChild); + } + var tr = document.createElement("TR"); + var th = document.createElement("TH"); + th.classList.add("numCol"); + + var vismenu = document.createElement("div"); + vismenu.id = "vismenu"; + vismenu.classList.add("menu"); + + var visbutton = document.createElement("div"); + visbutton.classList.add("visbtn"); + visbutton.classList.add("hideonprint"); + + var viscontent = document.createElement("div"); + viscontent.classList.add("menu-content"); + viscontent.id = "vismenu-content"; + + settings.columnOrder.forEach(column => { + if (typeof column !== "string") + return; + + // Skip empty columns + if (column === "checkboxes" && settings.checkboxes.length == 0) + return; + else if (column === "Quantity" && settings.bommode == "ungrouped") + return; + + var label = document.createElement("label"); + label.classList.add("menu-label"); + + var input = document.createElement("input"); + input.classList.add("visibility_checkbox"); + input.type = "checkbox"; + input.onchange = function (e) { + setShowBOMColumn(column, e.target.checked) + }; + input.checked = !(settings.hiddenColumns.includes(column)); + + label.appendChild(input); + if (column.length > 0) + label.append(column[0].toUpperCase() + column.slice(1)); + + viscontent.appendChild(label); + }); + + viscontent.childNodes[0].classList.add("menu-label-top"); + + vismenu.appendChild(visbutton); + if (settings.bommode != "netlist") { + vismenu.appendChild(viscontent); + th.appendChild(vismenu); + } + tr.appendChild(th); + + var checkboxCompareClosure = function (checkbox) { + return (a, b) => { + var stateA = getCheckboxState(checkbox, a); + var stateB = getCheckboxState(checkbox, b); + if (stateA > stateB) return -1; + if (stateA < stateB) return 1; + return 0; + } + } + var stringFieldCompareClosure = function (fieldIndex) { + return (a, b) => { + var fa = pcbdata.bom.fields[a[0][1]][fieldIndex]; + var fb = pcbdata.bom.fields[b[0][1]][fieldIndex]; + if (fa != fb) return fa > fb ? 1 : -1; + else return 0; + } + } + var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/; + var compareRefs = (a, b) => { + var ra = referenceRegex.exec(a); + var rb = referenceRegex.exec(b); + if (ra === null || rb === null) { + if (a != b) return a > b ? 1 : -1; + return 0; + } else { + if (ra.groups.prefix != rb.groups.prefix) { + return ra.groups.prefix > rb.groups.prefix ? 1 : -1; + } + if (ra.groups.number != rb.groups.number) { + return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1; + } + return 0; + } + } + if (settings.bommode == "netlist") { + tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => { + if (a > b) return -1; + if (a < b) return 1; + return 0; + })); + tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => { + return 0; + })); + } else { + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + var valueIndex = config.fields.indexOf("Value"); + var footprintIndex = config.fields.indexOf("Footprint"); + columns.forEach((column) => { + if (column === placeHolderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + th = createColumnHeader( + checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true); + tr.appendChild(th); + } + } else if (column === "References") { + tr.appendChild(createColumnHeader("References", "references", (a, b) => { + var i = 0; + while (i < a.length && i < b.length) { + if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]); + i++; + } + return a.length - b.length; + })); + } else if (column === "Value") { + tr.appendChild(createColumnHeader("Value", "value", (a, b) => { + var ra = a[0][1], rb = b[0][1]; + return valueCompare( + pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb], + pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]); + })); + return; + } else if (column === "Footprint") { + tr.appendChild(createColumnHeader( + "Footprint", "footprint", stringFieldCompareClosure(footprintIndex))); + } else if (column === "Quantity" && settings.bommode == "grouped") { + tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => { + return a.length - b.length; + })); + } else { + // Other fields + var i = config.fields.indexOf(column); + if (i < 0) + return; + tr.appendChild(createColumnHeader( + column, `field${i + 1}`, stringFieldCompareClosure(i))); + } + }); + } + bomhead.appendChild(tr); +} + +function populateBomBody(placeholderColumn = null, placeHolderElements = null) { + const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/; + while (bom.firstChild) { + bom.removeChild(bom.firstChild); + } + highlightHandlers = []; + footprintIndexToHandler = {}; + netsToHandler = {}; + currentHighlightedRowId = null; + var first = true; + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + if (settings.bommode == "netlist") { + bomtable = pcbdata.nets.slice(); + } else { + switch (settings.canvaslayout) { + case 'F': + bomtable = pcbdata.bom.F.slice(); + break; + case 'FB': + bomtable = pcbdata.bom.both.slice(); + break; + case 'B': + bomtable = pcbdata.bom.B.slice(); + break; + } + if (settings.bommode == "ungrouped") { + // expand bom table + expandedTable = [] + for (var bomentry of bomtable) { + for (var ref of bomentry) { + expandedTable.push([ref]); + } + } + bomtable = expandedTable; + } + } + if (bomSortFunction) { + bomtable = bomtable.sort(bomSortFunction); + } + for (var i in bomtable) { + var bomentry = bomtable[i]; + if (filter && !entryMatches(bomentry)) { + continue; + } + var references = null; + var netname = null; + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + var rownum = +i + 1; + tr.id = "bomrow" + rownum; + td.textContent = rownum; + tr.appendChild(td); + if (settings.bommode == "netlist") { + netname = bomentry; + td = document.createElement("TD"); + td.innerHTML = highlightFilter(netname ? netname : "<no net>"); + tr.appendChild(td); + var color = settings.netColors[netname] || defaultNetColor; + td = document.createElement("TD"); + var colorBox = document.createElement("INPUT"); + colorBox.type = "color"; + colorBox.value = color; + colorBox.onchange = netColorChangeHandler(netname); + colorBox.onmouseup = netColorRightClick(netname); + colorBox.oncontextmenu = (e) => e.preventDefault(); + td.appendChild(colorBox); + td.classList.add("color-column"); + tr.appendChild(td); + } else { + if (reflookup) { + references = findRefInEntry(bomentry); + if (references.length == 0) { + continue; + } + } else { + references = bomentry; + } + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + columns.forEach((column) => { + if (column === placeholderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + if (checkbox) { + td = document.createElement("TD"); + var input = document.createElement("input"); + input.type = "checkbox"; + input.onchange = createCheckboxChangeHandler(checkbox, references, tr); + setBomCheckboxState(checkbox, input, references); + if (input.checked && settings.markWhenChecked == checkbox) { + tr.classList.add("checked"); + } + td.appendChild(input); + tr.appendChild(td); + } + } + } else if (column === "References") { + td = document.createElement("TD"); + td.innerHTML = highlightFilter(references.map(r => r[0]).join(", ")); + tr.appendChild(td); + } else if (column === "Quantity" && settings.bommode == "grouped") { + // Quantity + td = document.createElement("TD"); + td.textContent = references.length; + tr.appendChild(td); + } else { + // All the other fields + var field_index = config.fields.indexOf(column) + if (field_index < 0) + return; + var valueSet = new Set(); + references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index])); + td = document.createElement("TD"); + var output = new Array(); + for (let item of valueSet) { + const visible = highlightFilter(String(item)); + if (typeof item === 'string' && item.match(urlRegex)) { + output.push(`<a href="${item}" target="_blank">${visible}</a>`); + } else { + output.push(visible); + } + } + td.innerHTML = output.join(", "); + tr.appendChild(td); + } + }); + } + bom.appendChild(tr); + var handler = createRowHighlightHandler(tr.id, references, netname); + tr.onmousemove = handler; + highlightHandlers.push({ + id: tr.id, + handler: handler, + }); + if (references !== null) { + for (var refIndex of references.map(r => r[1])) { + footprintIndexToHandler[refIndex] = handler; + } + } + if (netname !== null) { + netsToHandler[netname] = handler; + } + if ((filter || reflookup) && first) { + handler(); + first = false; + } + } + EventHandler.emitEvent( + IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, { + filter: filter, + reflookup: reflookup, + checkboxes: settings.checkboxes, + bommode: settings.bommode, + }); +} + +function highlightPreviousRow() { + if (!currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[0].id == currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + for (var i = 0; i < highlightHandlers.length - 1; i++) { + if (highlightHandlers[i + 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function highlightNextRow() { + if (!currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + for (var i = 1; i < highlightHandlers.length; i++) { + if (highlightHandlers[i - 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function populateBomTable() { + populateBomHeader(); + populateBomBody(); + setBomHandlers(); + resizableGrid(bomhead); +} + +function footprintsClicked(footprintIndexes) { + var lastClickedIndex = footprintIndexes.indexOf(lastClicked); + for (var i = 1; i <= footprintIndexes.length; i++) { + var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length]; + if (refIndex in footprintIndexToHandler) { + lastClicked = refIndex; + footprintIndexToHandler[refIndex](); + smoothScrollToRow(currentHighlightedRowId); + break; + } + } +} + +function netClicked(net) { + if (net in netsToHandler) { + netsToHandler[net](); + smoothScrollToRow(currentHighlightedRowId); + } else { + clearHighlightedFootprints(); + highlightedNet = net; + drawHighlights(); + } +} + +function updateFilter(input) { + filter = input.toLowerCase(); + populateBomTable(); +} + +function updateRefLookup(input) { + reflookup = input.toLowerCase(); + populateBomTable(); +} + +function changeCanvasLayout(layout) { + document.getElementById("fl-btn").classList.remove("depressed"); + document.getElementById("fb-btn").classList.remove("depressed"); + document.getElementById("bl-btn").classList.remove("depressed"); + switch (layout) { + case 'F': + document.getElementById("fl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(1); + } + break; + case 'B': + document.getElementById("bl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(0); + } + break; + default: + document.getElementById("fb-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.setSizes([50, 50]); + } + } + settings.canvaslayout = layout; + writeStorage("canvaslayout", layout); + resizeAll(); + changeBomMode(settings.bommode); +} + +function populateMetadata() { + document.getElementById("title").innerHTML = pcbdata.metadata.title; + document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("company").innerHTML = pcbdata.metadata.company; + document.getElementById("filedate").innerHTML = pcbdata.metadata.date; + if (pcbdata.metadata.title != "") { + document.title = pcbdata.metadata.title + " BOM"; + } + // Calculate board stats + var fp_f = 0, + fp_b = 0, + pads_f = 0, + pads_b = 0, + pads_th = 0; + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.bom.skipped.includes(i)) continue; + var mod = pcbdata.footprints[i]; + if (mod.layer == "F") { + fp_f++; + } else { + fp_b++; + } + for (var pad of mod.pads) { + if (pad.type == "th") { + pads_th++; + } else { + if (pad.layers.includes("F")) { + pads_f++; + } + if (pad.layers.includes("B")) { + pads_b++; + } + } + } + } + document.getElementById("stats-components-front").innerHTML = fp_f; + document.getElementById("stats-components-back").innerHTML = fp_b; + document.getElementById("stats-components-total").innerHTML = fp_f + fp_b; + document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length; + document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length; + document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length; + document.getElementById("stats-smd-pads-front").innerHTML = pads_f; + document.getElementById("stats-smd-pads-back").innerHTML = pads_b; + document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b; + document.getElementById("stats-th-pads").innerHTML = pads_th; + // Update version string + document.getElementById("github-link").innerHTML = "InteractiveHtmlBom " + + /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0]; +} + +function changeBomLayout(layout) { + document.getElementById("bom-btn").classList.remove("depressed"); + document.getElementById("lr-btn").classList.remove("depressed"); + document.getElementById("tb-btn").classList.remove("depressed"); + switch (layout) { + case 'bom-only': + document.getElementById("bom-btn").classList.add("depressed"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + document.getElementById("frontcanvas").style.display = "none"; + document.getElementById("backcanvas").style.display = "none"; + document.getElementById("topmostdiv").style.height = ""; + document.getElementById("topmostdiv").style.display = "block"; + break; + case 'top-bottom': + document.getElementById("tb-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.remove("split-horizontal"); + document.getElementById("canvasdiv").classList.remove("split-horizontal"); + document.getElementById("frontcanvas").classList.add("split-horizontal"); + document.getElementById("backcanvas").classList.add("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + direction: "vertical", + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + onDragEnd: resizeAll + }); + break; + case 'left-right': + document.getElementById("lr-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.add("split-horizontal"); + document.getElementById("canvasdiv").classList.add("split-horizontal"); + document.getElementById("frontcanvas").classList.remove("split-horizontal"); + document.getElementById("backcanvas").classList.remove("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + direction: "vertical", + onDragEnd: resizeAll + }); + } + settings.bomlayout = layout; + writeStorage("bomlayout", layout); + changeCanvasLayout(settings.canvaslayout); +} + +function changeBomMode(mode) { + document.getElementById("bom-grouped-btn").classList.remove("depressed"); + document.getElementById("bom-ungrouped-btn").classList.remove("depressed"); + document.getElementById("bom-netlist-btn").classList.remove("depressed"); + var chkbxs = document.getElementsByClassName("visibility_checkbox"); + + switch (mode) { + case 'grouped': + document.getElementById("bom-grouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'ungrouped': + document.getElementById("bom-ungrouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'netlist': + document.getElementById("bom-netlist-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = true; + } + } + + writeStorage("bommode", mode); + if (mode != settings.bommode) { + settings.bommode = mode; + bomSortFunction = null; + currentSortColumn = null; + currentSortOrder = null; + clearHighlightedFootprints(); + } + populateBomTable(); +} + +function focusFilterField() { + focusInputField(document.getElementById("filter")); +} + +function focusRefLookupField() { + focusInputField(document.getElementById("reflookup")); +} + +function toggleBomCheckbox(bomrowid, checkboxnum) { + if (!bomrowid || checkboxnum > settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum].childNodes[0]; + checkbox.checked = !checkbox.checked; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function checkBomCheckbox(bomrowid, checkboxname) { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (!bomrowid || checkboxnum >= settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = true; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function setBomCheckboxes(value) { + writeStorage("bomCheckboxes", value); + settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e); + prepCheckboxes(); + populateMarkWhenCheckedOptions(); + setMarkWhenChecked(settings.markWhenChecked); +} + +function setMarkWhenChecked(value) { + writeStorage("markWhenChecked", value); + settings.markWhenChecked = value; + markedFootprints.clear(); + for (var ref of (value ? getStoredCheckboxRefs(value) : [])) { + markedFootprints.add(ref); + } + populateBomTable(); + drawHighlights(); +} + +function prepCheckboxes() { + var table = document.getElementById("checkbox-stats"); + while (table.childElementCount > 1) { + table.removeChild(table.lastChild); + } + if (settings.checkboxes.length) { + table.style.display = ""; + } else { + table.style.display = "none"; + } + for (var checkbox of settings.checkboxes) { + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + td.innerHTML = checkbox; + tr.appendChild(td); + td = document.createElement("TD"); + td.id = "checkbox-stats-" + checkbox; + var progressbar = document.createElement("div"); + progressbar.classList.add("bar"); + td.appendChild(progressbar); + var text = document.createElement("div"); + text.classList.add("text"); + td.appendChild(text); + tr.appendChild(td); + table.appendChild(tr); + updateCheckboxStats(checkbox); + } +} + +function populateMarkWhenCheckedOptions() { + var container = document.getElementById("markWhenCheckedContainer"); + + if (settings.checkboxes.length == 0) { + container.parentElement.style.display = "none"; + return; + } + + container.innerHTML = ''; + container.parentElement.style.display = "inline-block"; + + function createOption(name, displayName) { + var id = "markWhenChecked-" + name; + + var div = document.createElement("div"); + div.classList.add("radio-container"); + + var input = document.createElement("input"); + input.type = "radio"; + input.name = "markWhenChecked"; + input.value = name; + input.id = id; + input.onchange = () => setMarkWhenChecked(name); + div.appendChild(input); + + // Preserve the selected element when the checkboxes change + if (name == settings.markWhenChecked) { + input.checked = true; + } + + var label = document.createElement("label"); + label.innerHTML = displayName; + label.htmlFor = id; + div.appendChild(label); + + container.appendChild(div); + } + createOption("", "None"); + for (var checkbox of settings.checkboxes) { + createOption(checkbox, checkbox); + } +} + +function updateCheckboxStats(checkbox) { + var checked = getStoredCheckboxRefs(checkbox).size; + var total = pcbdata.footprints.length - pcbdata.bom.skipped.length; + var percent = checked * 100.0 / total; + var td = document.getElementById("checkbox-stats-" + checkbox); + td.firstChild.style.width = percent + "%"; + td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)"; +} + +function constrain(number, min, max){ + return Math.min(Math.max(parseInt(number), min), max); +} + +document.onkeydown = function (e) { + switch (e.key) { + case "n": + if (document.activeElement.type == "text") { + return; + } + if (currentHighlightedRowId !== null) { + checkBomCheckbox(currentHighlightedRowId, "placed"); + highlightNextRow(); + e.preventDefault(); + } + break; + case "ArrowUp": + highlightPreviousRow(); + e.preventDefault(); + break; + case "ArrowDown": + highlightNextRow(); + e.preventDefault(); + break; + case "ArrowLeft": + case "ArrowRight": + if (document.activeElement.type != "text"){ + e.preventDefault(); + let boardRotationElement = document.getElementById("boardRotation") + settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5 + if (e.key == "ArrowLeft"){ + settings.boardRotation += 3; // 15 degrees + } + else{ + settings.boardRotation -= 3; + } + settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max); + boardRotationElement.value = settings.boardRotation + setBoardRotation(settings.boardRotation); + } + break; + default: + break; + } + if (e.altKey) { + switch (e.key) { + case "f": + focusFilterField(); + e.preventDefault(); + break; + case "r": + focusRefLookupField(); + e.preventDefault(); + break; + case "z": + changeBomLayout("bom-only"); + e.preventDefault(); + break; + case "x": + changeBomLayout("left-right"); + e.preventDefault(); + break; + case "c": + changeBomLayout("top-bottom"); + e.preventDefault(); + break; + case "v": + changeCanvasLayout("F"); + e.preventDefault(); + break; + case "b": + changeCanvasLayout("FB"); + e.preventDefault(); + break; + case "n": + changeCanvasLayout("B"); + e.preventDefault(); + break; + default: + break; + } + if (e.key >= '1' && e.key <= '9') { + toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key)); + e.preventDefault(); + } + } +} + +function hideNetlistButton() { + document.getElementById("bom-ungrouped-btn").classList.remove("middle-button"); + document.getElementById("bom-ungrouped-btn").classList.add("right-most-button"); + document.getElementById("bom-netlist-btn").style.display = "none"; +} + +function topToggle() { + var top = document.getElementById("top"); + var toptoggle = document.getElementById("toptoggle"); + if (top.style.display === "none") { + top.style.display = "flex"; + toptoggle.classList.remove("flipped"); + } else { + top.style.display = "none"; + toptoggle.classList.add("flipped"); + } +} + +window.onload = function (e) { + initUtils(); + initRender(); + initStorage(); + initDefaults(); + cleanGutters(); + populateMetadata(); + dbgdiv = document.getElementById("dbg"); + bom = document.getElementById("bombody"); + bomhead = document.getElementById("bomhead"); + filter = ""; + reflookup = ""; + if (!("nets" in pcbdata)) { + hideNetlistButton(); + } + initDone = true; + setBomCheckboxes(document.getElementById("bomCheckboxes").value); + // Triggers render + changeBomLayout(settings.bomlayout); + + // Users may leave fullscreen without touching the checkbox. Uncheck. + document.addEventListener('fullscreenchange', () => { + if (!document.fullscreenElement) + document.getElementById('fullscreenCheckbox').checked = false; + }); +} + +window.onresize = resizeAll; +window.matchMedia("print").addListener(resizeAll); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => { +// for(var tr of bom.childNodes) { +// tr.onclick = tr.onmousemove; +// tr.onmousemove = null; +// }; +// }); + +/////////////////////////////////////////////// + </script> +</head> + +<body> + +<div id="topmostdiv" class="topmostdiv"> + <div id="top"> + <div id="fileinfodiv"> + <table class="fileinfo"> + <tbody> + <tr> + <td id="title" class="title" style="width: 70%"> + Title + </td> + <td id="revision" class="title" style="width: 30%"> + Revision + </td> + </tr> + <tr> + <td id="company"> + Company + </td> + <td id="filedate"> + Date + </td> + </tr> + </tbody> + </table> + </div> + <div id="bomcontrols"> + <div class="hideonprint menu"> + <button class="menubtn"></button> + <div class="menu-content"> + <label class="menu-label menu-label-top" style="width: calc(50% - 18px)"> + <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)"> + Dark mode + </label><!-- This comment eats space! All of it! + --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;"> + <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)"> + Full Screen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)"> + Fab layer + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)"> + Silkscreen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)"> + References + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)"> + Values + </label> + <div id="tracksAndZonesCheckboxes"> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)"> + Tracks + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)"> + Zones + </label> + </div> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)"> + Pads + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)"> + DNP outlined + </label> + <label class="menu-label"> + <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)"> + Continuous redraw on drag + </label> + <label class="menu-label"> + Highlight first pin + <form id="highlightpin1"> + <div class="flexbox"> + <label> + <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')"> + None + </label> + <label> + <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')"> + All + </label> + <label> + <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')"> + Selected + </label> + </div> + </form> + </label> + <label class="menu-label"> + <span>Board rotation</span> + <span style="float: right"><span id="rotationDegree">0</span>°</span> + <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)"> + </label> + <label class="menu-label"> + <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)"> + Offset back rotation + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Bom checkboxes</div> + <input id="bomCheckboxes" class="menu-textbox" type=text + oninput="setBomCheckboxes(this.value)"> + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Mark when checked</div> + <div id="markWhenCheckedContainer"></div> + </label> + <label class="menu-label"> + <span class="shameless-plug"> + <span>Created using</span> + <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a> + <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a> + </span> + </label> + </div> + </div> + <div class="button-container hideonprint"> + <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')" + title="Front only">F + </button> + <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')" + title="Front and Back">FB + </button> + <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')" + title="Back only">B + </button> + </div> + <div class="button-container hideonprint"> + <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')" + title="BOM only"></button> + <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')" + title="BOM left, drawings right"></button> + <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')" + title="BOM top, drawings bot"></button> + </div> + <div class="button-container hideonprint"> + <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')" + title="Grouped BOM"></button> + <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')" + title="Ungrouped BOM"></button> + <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')" + title="Netlist"></button> + </div> + <div class="hideonprint menu"> + <button class="statsbtn"></button> + <div class="menu-content"> + <table class="stats"> + <tbody> + <tr> + <td width="40%">Board stats</td> + <td>Front</td> + <td>Back</td> + <td>Total</td> + </tr> + <tr> + <td>Components</td> + <td id="stats-components-front">~</td> + <td id="stats-components-back">~</td> + <td id="stats-components-total">~</td> + </tr> + <tr> + <td>Groups</td> + <td id="stats-groups-front">~</td> + <td id="stats-groups-back">~</td> + <td id="stats-groups-total">~</td> + </tr> + <tr> + <td>SMD pads</td> + <td id="stats-smd-pads-front">~</td> + <td id="stats-smd-pads-back">~</td> + <td id="stats-smd-pads-total">~</td> + </tr> + <tr> + <td>TH pads</td> + <td colspan=3 id="stats-th-pads">~</td> + </tr> + </tbody> + </table> + <table class="stats"> + <col width="40%"/><col /> + <tbody id="checkbox-stats"> + <tr> + <td colspan=2 style="border-top: 0">Checkboxes</td> + </tr> + </tbody> + </table> + </div> + </div> + <div class="hideonprint menu"> + <button class="iobtn"></button> + <div class="menu-content"> + <div class="menu-label menu-label-top"> + <div style="margin-left: 5px;">Save board image</div> + <div class="flexbox"> + <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + <span>X</span> + <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + </div> + <label> + <input id="render-save-transparent" type="checkbox"> + Transparent background + </label> + <div class="flexbox"> + <button class="savebtn" onclick="saveImage('F')">Front</button> + <button class="savebtn" onclick="saveImage('B')">Back</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Config and checkbox state</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveSettings()">Export</button> + <button class="savebtn" onclick="loadSettings()">Import</button> + <button class="savebtn" onclick="resetSettings()">Reset</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Save bom table as</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveBomTable('csv')">csv</button> + <button class="savebtn" onclick="saveBomTable('txt')">txt</button> + </div> + </div> + </div> + </div> + </div> + </div> + <div id="topdivider"> + <div class="hideonprint"> + <div id="toptoggle" onclick="topToggle()">︽</div> + </div> + </div> + <div id="bot" class="split" style="flex: 1 1"> + <div id="bomdiv" class="split split-horizontal"> + <div style="width: 100%"> + <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup" + oninput="updateRefLookup(this.value)"> + <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter" + oninput="updateFilter(this.value)"> + <div class="button-container hideonprint" style="float: left; margin: 0;"> + <button id="copy" title="Copy bom table to clipboard" + onclick="saveBomTable('clipboard')"></button> + </div> + </div> + <div id="dbg"></div> + <table class="bom" id="bomtable"> + <thead id="bomhead"> + </thead> + <tbody id="bombody"> + </tbody> + </table> + </div> + <div id="canvasdiv" class="split split-horizontal"> + <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + </div> + </div> +</div> + +</body> + +</html> diff --git a/doc/build/html/_static/language_data.js b/doc/build/html/_static/language_data.js index 2e22b06a..250f5665 100644 --- a/doc/build/html/_static/language_data.js +++ b/doc/build/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/doc/build/html/_static/pygments.css b/doc/build/html/_static/pygments.css index 08bec689..84ab3030 100644 --- a/doc/build/html/_static/pygments.css +++ b/doc/build/html/_static/pygments.css @@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #E40000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #008400 } /* Generic.Inserted */ diff --git a/doc/build/html/_static/searchtools.js b/doc/build/html/_static/searchtools.js index ac4d5861..7918c3fa 100644 --- a/doc/build/html/_static/searchtools.js +++ b/doc/build/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -57,14 +57,14 @@ const _removeChildren = (element) => { const _escapeRegExp = (string) => string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string -const _displayItem = (item, highlightTerms, searchTerms) => { +const _displayItem = (item, searchTerms, highlightTerms) => { const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; - const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr] = item; + const [docName, title, anchor, descr, score, _filename] = item; let listItem = document.createElement("li"); let requestUrl; @@ -75,29 +75,35 @@ const _displayItem = (item, highlightTerms, searchTerms) => { if (dirname.match(/\/index\/$/)) dirname = dirname.substring(0, dirname.length - 6); else if (dirname === "index/") dirname = ""; - requestUrl = docUrlRoot + dirname; + requestUrl = contentRoot + dirname; linkUrl = requestUrl; } else { // normal html builders - requestUrl = docUrlRoot + docName + docFileSuffix; + requestUrl = contentRoot + docName + docFileSuffix; linkUrl = docName + docLinkSuffix; } - const params = new URLSearchParams(); - params.set("highlight", [...highlightTerms].join(" ")); let linkEl = listItem.appendChild(document.createElement("a")); - linkEl.href = linkUrl + "?" + params.toString() + anchor; + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; linkEl.innerHTML = title; - if (descr) - listItem.appendChild(document.createElement("span")).innerText = + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } else if (showSearchSummary) fetch(requestUrl) .then((responseData) => responseData.text()) .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms, highlightTerms) + Search.makeSearchSummary(data, searchTerms) ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); }); Search.output.appendChild(listItem); }; @@ -116,15 +122,15 @@ const _finishSearch = (resultCount) => { const _displayNextItem = ( results, resultCount, + searchTerms, highlightTerms, - searchTerms ) => { // results left, load the summary and display it // this is intended to be dynamic (don't sub resultsCount) if (results.length) { - _displayItem(results.pop(), highlightTerms, searchTerms); + _displayItem(results.pop(), searchTerms, highlightTerms); setTimeout( - () => _displayNextItem(results, resultCount, highlightTerms, searchTerms), + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), 5 ); } @@ -155,10 +161,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -239,6 +243,12 @@ const Search = { * execute search (requires search index to be loaded) */ query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -266,6 +276,10 @@ const Search = { } }); + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + // console.debug("SEARCH: searching for:"); // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); @@ -274,6 +288,40 @@ const Search = { let results = []; _removeChildren(document.getElementById("search-progress")); + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + // lookup as object objectTerms.forEach((term) => results.push(...Search.performObjectSearch(term, objectTerms)) @@ -320,7 +368,7 @@ const Search = { // console.info("search results:", Search.lastresults); // print the results - _displayNextItem(results, results.length, highlightTerms, searchTerms); + _displayNextItem(results, results.length, searchTerms, highlightTerms); }, /** @@ -401,8 +449,8 @@ const Search = { // prepare search const terms = Search._index.terms; const titleTerms = Search._index.titleterms; - const docNames = Search._index.docnames; const filenames = Search._index.filenames; + const docNames = Search._index.docnames; const titles = Search._index.titles; const scoreMap = new Map(); @@ -499,16 +547,15 @@ const Search = { /** * helper function to return a node containing the * search summary for a given text. keywords is a list - * of stemmed words, highlightWords is the list of normal, unstemmed - * words. the first one is used to find the occurrence, the - * latter for highlighting it. + * of stemmed words. */ - makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,13 +563,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; - - highlightWords.forEach((highlightWord) => - _highlightText(summary, highlightWord, "highlighted") - ); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; return summary; }, diff --git a/doc/build/html/_static/sphinx_highlight.js b/doc/build/html/_static/sphinx_highlight.js new file mode 100644 index 00000000..8a96c69a --- /dev/null +++ b/doc/build/html/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '<p class="highlight-link">' + + '<a href="javascript:SphinxHighlight.hideSearchWords()">' + + _("Hide Search Matches") + + "</a></p>" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/doc/build/html/genindex.html b/doc/build/html/genindex.html index 95270a56..57f3a9b7 100644 --- a/doc/build/html/genindex.html +++ b/doc/build/html/genindex.html @@ -1,20 +1,22 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="./"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Index — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="_static/doctools.js"></script> + <script src="_static/jquery.js?v=5d32c60e"></script> + <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="_static/documentation_options.js?v=1eb482ec"></script> + <script src="_static/doctools.js?v=888ff710"></script> + <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> diff --git a/doc/build/html/index.html b/doc/build/html/index.html index 9d803160..5f97ffef 100644 --- a/doc/build/html/index.html +++ b/doc/build/html/index.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="./"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>OHMPI: Open source and open hardware resistivity-meter — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="_static/doctools.js"></script> + <script src="_static/jquery.js?v=5d32c60e"></script> + <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="_static/documentation_options.js?v=1eb482ec"></script> + <script src="_static/doctools.js?v=888ff710"></script> + <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -77,7 +79,7 @@ <div itemprop="articleBody"> <section id="ohmpi-open-source-and-open-hardware-resistivity-meter"> -<h1>OHMPI: Open source and open hardware resistivity-meter<a class="headerlink" href="#ohmpi-open-source-and-open-hardware-resistivity-meter" title="Permalink to this heading">ïƒ</a></h1> +<h1>OHMPI: Open source and open hardware resistivity-meter<a class="headerlink" href="#ohmpi-open-source-and-open-hardware-resistivity-meter" title="Link to this heading">ïƒ</a></h1> <aside class="sidebar"> <p class="sidebar-title">Summary</p> <dl class="field-list simple"> @@ -85,7 +87,7 @@ <dd class="field-odd"><p>v2024rc</p> </dd> <dt class="field-even">Date<span class="colon">:</span></dt> -<dd class="field-even"><p>Dec 03, 2023</p> +<dd class="field-even"><p>Dec 12, 2023</p> </dd> <dt class="field-odd">Date start<span class="colon">:</span></dt> <dd class="field-odd"><p>July 2016</p> diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv index 00cc0ba711373ba5253a56bacd76e57527434e3e..10e837aff9e127334118bdc6dcd095bfbc428f83 100644 GIT binary patch delta 597 zcmV-b0;>JI1-}K5b$`K*n=lZ)=PP_{56dPbr`&p2X>*8z+U=@0WMBYS#<pxj$Y1pv z`ek)u(>Mf&NF2cP<~@)7W~hJ>RzQ!GF18eBK+($zRc<w^bwkna{JOZp3Z9=q9^&x6 zPj*{$5WtY)t;_*oRv>=<uCXkRSOSuuh|;7Z`t;I(2DxZ>F@GU0OxOi1`<@pq1-A_^ zI+K>1bj{gqwgN2k`Zm$7*_<CXp5O`=wvbdR{d%YyLHydsF?S4glMo~%{|&kJ^FQNd zypH;)w{NM^AkyVJz!*Tg9e%tei2ePu-lF}_Unt||czr1x+$bKl`7PO*%P2tt%Wuj& z*G@Vp(hj5|=6~!0L?f7Eb*sp&DxbN44k#CdRq5b|H0O=r4475{oySS;IC!Zq?jp=M zs>H^5nj;3stM9HU{*Ee4Dacbm+C{C#TaOz-K_OluECeMv*5d;It4;F_VN3Y#zNQFX zu~N`v)Kopg<ssb-Tr+hI){T=A^)V%^<a7KE=6f5caeubtjO3^=?Od@Czc|V#=ncyC zDnEirXwB)KLX<M->=DXRe#c5=Ak7t<eH#<7l2om{+}xx>lg+U=nVUy|RV$$}mb&jh z4{e_G+`#j^12Vvmx^wWc%I0a6O-SVuTSoD;P}@IOjKevRVMIMD!DeipWZq0MZ+vDo z%!FyeAx=CRAnu2C?-1knHZ$#CbFRZ(IYL?TkK09`wOd8K8Stxgxe73P2)_kC(JC@I jUnpsaHsjWeyLCJ?rfJHr(<<?-N_?jhKT`PzX#n?*Kqe>v delta 594 zcmV-Y0<HbO1-u22b$?Bdn=lZ)@2~K&J#021Ipx;FN}EFz)NWV3Ap--r@|SEw$iM1u z=r5~To5o3Sh?E0(-n=(s-b`xXgqP4GZOSdhIZ*VxLbX3#G=@>M8y=s|uu>EQC_o(E z_UUem4iY%hqE!VT%u6JO_Xex-h!r3OnrK5hVouKt45%k2%6|!QX~RC?*!QArDflvi z=uBFAGL7Ju*&47an#)9Y=5l_xc#3Oya*bq4o0mhwBnf-Jj`?e7SW1vo;x`l~%>PK1 z$$HT*diRuR12S8#Ba9KWukigfMf~rd^%m`a{zAF1*BeUVXrXv4^IN*JAEN>Vytrs{ z=$&*>W*sO^?0?-wh^}Cs)t@4Nszc@yI-o)lUT32pvO+K^IB=sQI`@<Ob%@G*x{Gk@ zs0v%>8G$$)&%QgSgca48Qc$Oew2wNC*B&!TK_gKiEF~ocHrEaQSDWS=!;bLHzfBRm zV6B1W)OJ0?6(Ic=IA@v$oEs-4nqx+ICFb}&Ec7-|>wjz|I4MwR$GPS)etA?6&|8$B zRdEEH(AwKQ#VA$O*;gn>`5kMSgR-C4)@@C|D^j=W^UF;tuzZf4<$fOl)~y0&Ep<D8 z0owkuVSwj(M`VN_bwlvJ%I0B}%{`UPv`X7Q)``b?g>gUKtKVg89%SB3F<;cI$AvIW zIEJsbhfDvry0wQjdz;(YZ-g-Mk-S1V^7qTbkhNPadb{0M*>V+O3=rY`eW2CC=6s=q g5o33)-F53^oJu>9U#C@)S(W5QCAp{a4=F<TMge{$4FCWD diff --git a/doc/build/html/search.html b/doc/build/html/search.html index 73ec2302..e8eac7fb 100644 --- a/doc/build/html/search.html +++ b/doc/build/html/search.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="./"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Search — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="_static/doctools.js"></script> + <script src="_static/jquery.js?v=5d32c60e"></script> + <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="_static/documentation_options.js?v=1eb482ec"></script> + <script src="_static/doctools.js?v=888ff710"></script> + <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <script src="_static/js/theme.js"></script> <script src="_static/searchtools.js"></script> <script src="_static/language_data.js"></script> diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js index 7d35f334..62fe732e 100644 --- a/doc/build/html/searchindex.js +++ b/doc/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "source_rst/Ohmpi", "source_rst/V2023.x.x/V2023_step_03", "source_rst/api", "source_rst/archived_version", "source_rst/developing_hardware_components", "source_rst/gallery", "source_rst/hardware", "source_rst/hardware/assembling", "source_rst/hardware/hw_info", "source_rst/hardware/hw_pwr", "source_rst/hardware/hw_rpi", "source_rst/hardware/mb", "source_rst/hardware/mb/mb_2023", "source_rst/hardware/mb/mb_2024", "source_rst/hardware/mux_2023", "source_rst/hardware/mux_2024", "source_rst/software", "source_rst/troubleshooting", "source_rst/v1.xx/V1_01", "source_rst/v1.xx/V1_02"], "filenames": ["index.rst", "source_rst\\Ohmpi.rst", "source_rst\\V2023.x.x\\V2023_step_03.rst", "source_rst\\api.rst", "source_rst\\archived_version.rst", "source_rst\\developing_hardware_components.rst", "source_rst\\gallery.rst", "source_rst\\hardware.rst", "source_rst\\hardware\\assembling.rst", "source_rst\\hardware\\hw_info.rst", "source_rst\\hardware\\hw_pwr.rst", "source_rst\\hardware\\hw_rpi.rst", "source_rst\\hardware\\mb.rst", "source_rst\\hardware\\mb\\mb_2023.rst", "source_rst\\hardware\\mb\\mb_2024.rst", "source_rst\\hardware\\mux_2023.rst", "source_rst\\hardware\\mux_2024.rst", "source_rst\\software.rst", "source_rst\\troubleshooting.rst", "source_rst\\v1.xx\\V1_01.rst", "source_rst\\v1.xx\\V1_02.rst"], "titles": ["OHMPI: Open source and open hardware resistivity-meter", "OhmPi project", "<strong>STEP n\u00b03:</strong> MUX board", "API reference", "Archived versions", "Software interface to new hardware components", "Examples of applications", "Hardware", "Assembling the OhmPi", "OhmPi electronic design", "Power supply", "Raspberry Pi configuration", "Measurement board", "Measurement board v2023", "Measurement board v2024", "MUX board v2023", "MUX board v2024", "Software and operation", "Troubleshooting", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)"], "terms": {"releas": [0, 17], "date": [0, 19, 20], "nov": [], "29": [8, 19, 20], "2023": 0, "start": [0, 2, 5, 11, 12, 15, 16, 17, 19, 20], "juli": 0, "2016": 0, "author": [0, 11, 19, 20], "r\u00e9mi": [0, 1], "clement": [0, 1], "nicola": [0, 1], "forquet": [0, 1], "yannick": [0, 1], "fargier": [0, 1], "vivien": [0, 1], "duboi": [0, 1], "h\u00e9l\u00e8ne": [0, 1], "guyard": [0, 1], "olivi": [0, 1], "kaufmann": [0, 1], "guillaum": [0, 1], "blanchi": [0, 1], "arnaud": [0, 1], "watlet": [0, 1], "target": 0, "user": [0, 11, 17, 19, 20], "research": 0, "develop": [0, 1, 5, 11, 13, 19, 20], "statu": 0, "some": [0, 5, 9, 17, 19, 20], "matur": 0, "progress": 0, "offici": 0, "guidelin": 0, "gener": [0, 2, 7, 9, 13, 15, 16, 17, 19, 20], "tutori": 0, "content": [0, 12], "project": [0, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "partner": 0, "cite": 0, "introduct": 0, "electron": [0, 1, 2, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "design": [0, 5, 7, 17, 19, 20], "measur": [0, 1, 2, 7, 8, 11, 15, 16, 17, 18], "board": [0, 5, 7, 8, 11, 18], "v2023": [0, 7, 9, 12, 17, 18], "v2024": [0, 7, 9, 12, 18], "mux": [0, 7, 8, 19, 20], "power": [0, 2, 7, 8, 12, 13, 15, 16, 19, 20], "suppli": [0, 2, 7, 8, 12, 13, 15, 16, 19, 20], "raspberri": [0, 2, 7, 8, 13, 15, 16, 17], "pi": [0, 7, 8, 13, 17], "configur": [0, 5, 7, 9], "assembl": [0, 1, 7, 11, 12, 14, 17], "softwar": [0, 11, 19, 20], "oper": [0, 5, 8, 9, 11, 12, 13], "system": [0, 5, 11, 13, 19, 20], "architectur": 0, "logger": [0, 1, 19, 20], "file": [0, 5, 7, 11, 13, 14, 19, 20], "interfac": 0, "applic": [0, 1, 5, 7, 9], "api": [0, 17], "refer": [0, 8, 13, 15, 16, 17, 19, 20], "troubleshoot": 0, "exampl": [0, 2, 8, 13, 15, 16, 17, 19, 20], "new": [0, 11, 17, 18, 19, 20], "compon": [0, 9, 11, 17], "archiv": 0, "version": [0, 5, 7, 11, 13, 17, 19, 20], "v": [0, 4, 8, 9, 10, 13, 15, 16, 18], "1": [0, 2, 4, 5, 7, 8, 9, 11, 12, 13, 15, 16, 17], "01": [0, 4, 13, 20], "limit": [0, 4, 13], "32": [0, 4, 8, 11, 13], "electrod": [0, 1, 2, 4, 7, 8, 9, 10, 13, 15, 16, 18], "02": [0, 4, 13, 19], "inra": [1, 6], "reversa": [1, 19, 20], "villeurbann": 1, "franc": 1, "universit\u00e9": 1, "de": 1, "mon": 1, "belgium": 1, "ger": 1, "rro": 1, "univ": 1, "gustav": 1, "eiffel": 1, "ifsttar": 1, "lyon": 1, "ig": 1, "grenobl": 1, "alp": 1, "ilvo": 1, "merelbek": 1, "julien": 1, "ganc": 1, "emil": 1, "gro": 1, "et": [1, 13], "al": 1, "an": [1, 2, 5, 7, 8, 9, 11, 13, 15, 16, 17, 18, 19, 20], "open": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "sourc": [1, 5, 10, 11, 19, 20], "data": [1, 9, 13, 17], "dedic": [1, 17], "electr": [1, 13], "resist": [1, 8, 9, 13, 17, 18], "imag": [1, 11], "small": [1, 8, 9, 13, 17, 19, 20], "laboratori": [1, 8, 12, 19, 20], "scale": [1, 9], "hardwarex": 1, "elsevi": 1, "2020": 1, "8": [1, 2, 8, 9, 11, 13, 15, 16, 17, 19, 20], "24": [1, 8, 12, 13, 16, 19, 20], "p": [1, 13, 15, 16], "ff10": 1, "1016": 1, "j": 1, "ohx": 1, "e00122ff": 1, "particip": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "all": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "requir": [1, 5, 8, 11, 14, 17, 19, 20], "skill": [1, 2, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "respect": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "safeti": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "rule": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "must": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "profession": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "context": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "peopl": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "compet": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "The": [1, 2, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18], "team": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "cannot": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "held": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "respons": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "ani": [1, 2, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "materi": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "human": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "damag": [1, 2, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "which": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "would": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "associ": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "us": [1, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "equip": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "doe": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "work": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "after": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "you": [1, 2, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "mai": [1, 11, 17, 18, 19, 20], "redistribut": 1, "modifi": [1, 5, 19, 20], "thi": [1, 2, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20], "document": [1, 7, 17, 19], "make": [1, 2, 5, 9, 15, 16, 17, 19, 20], "product": [1, 13, 15, 16], "under": [1, 8, 19, 20], "term": [1, 5], "cern": 1, "ohl": 1, "v2": 1, "distribut": [1, 9], "without": [1, 2, 9, 15, 16, 18, 19, 20], "express": [1, 5], "OR": 1, "impli": [1, 2, 15, 16], "warranti": 1, "includ": [1, 2, 5, 11, 14, 15, 16, 17, 19, 20], "OF": 1, "merchant": 1, "satisfactori": 1, "qualiti": 1, "AND": 1, "fit": 1, "FOR": 1, "A": [0, 1, 5, 7, 8, 9, 10, 12, 17, 19, 20], "particular": 1, "purpos": [1, 8, 19, 20], "pleas": [1, 8, 17, 19, 20], "see": [1, 9, 17, 18, 19, 20], "condit": 1, "present": [1, 2, 5, 8, 15, 16, 19, 20], "low": [1, 19, 20], "cost": [1, 5, 13, 15, 16, 19, 20], "hardwar": [1, 17, 19, 20], "meter": [1, 8, 19, 20], "provid": [1, 12, 17, 19, 20], "scientif": 1, "commun": [0, 1, 9, 17], "robust": [1, 18, 19, 20], "flexibl": 1, "tool": 1, "experi": [1, 17, 18, 19, 20], "call": [1, 2, 8, 9, 11, 15, 16, 17], "basic": [1, 5], "meterfeatur": 1, "current": [1, 7, 9, 10, 12, 13, 17, 18], "inject": [1, 7, 9, 10, 13, 17], "function": [1, 5, 17, 19, 20], "multiplex": [1, 2, 7, 8, 15, 16], "allow": [1, 2, 13, 15, 16, 17, 19, 20], "perform": [1, 5, 11, 19, 20], "automat": [1, 17, 19, 20], "up": [1, 2, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20], "64": [1, 2, 13, 15, 16, 19, 20], "s": [1, 2, 13, 15, 16, 17, 18, 19, 20], "philosophi": 1, "fulli": 1, "toolto": 1, "surfac": 1, "anyon": 1, "who": 1, "want": [1, 20], "get": [1, 11, 13, 17, 19, 20], "involv": [1, 17], "welcom": [1, 5], "join": 1, "ohmpi": [2, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18], "quantiti": [11, 19, 20], "4": [2, 8, 9, 11, 13, 15, 16, 17, 18, 19, 20], "model": [9, 11, 13, 19, 20], "micro": [11, 13, 19, 20], "sd": [8, 11, 13, 19, 20], "go": [2, 11, 15, 16, 17], "hdmi": [8, 11], "cabl": [2, 8, 11, 13, 15, 16, 19, 20], "comput": [11, 19, 20], "mous": [8, 11, 19, 20], "keyboard": [8, 11, 19, 20], "first": [2, 5, 8, 9, 11, 15, 16, 17], "For": [2, 9, 11, 13, 15, 16, 17, 19, 20], "instruct": [11, 17], "ar": [4, 5, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20], "well": [11, 17, 19, 20], "describ": [5, 8, 11, 12, 13, 19, 20], "websit": [11, 19, 20], "watch": [11, 19, 20], "video": [11, 19, 20], "how": [11, 19, 20], "set": [11, 13, 17, 19, 20], "your": [2, 5, 7, 11, 12, 13, 15, 16, 19, 20], "recommend": [5, 11, 17, 19, 20], "latest": [11, 12, 19, 20], "stabl": [11, 19, 20], "complet": [11, 13], "previous": [8, 11, 19, 20], "raspbian": [11, 19, 20], "can": [7, 8, 9, 10, 11, 14, 17, 18, 19, 20], "visit": 11, "http": [11, 13, 15, 16, 17, 19, 20], "raspberrypi": [7, 9, 10, 11], "org": [11, 17], "en": 11, "test": [2, 5, 8, 11, 13, 15, 16, 17, 19, 20], "were": [11, 13, 19, 20], "3": [5, 8, 9, 11, 13, 15, 16, 17, 19, 20], "we": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "follow": [2, 5, 8, 9, 11, 12, 13, 15, 16, 17, 19, 20], "onc": [11, 17, 18, 19, 20], "ha": [2, 9, 11, 12, 15, 16, 18, 19, 20], "been": [2, 11, 12, 15, 16, 17, 19, 20], "wire": [2, 8, 9, 11, 15, 16, 19, 20], "spi": [11, 19, 20], "gpio": [2, 8, 9, 11, 15, 16, 19, 20], "remot": [11, 17, 19, 20], "option": [11, 12, 17, 19, 20], "deactiv": [11, 19, 20], "i2c": [2, 9, 11, 13, 15, 16, 18], "via": [9, 11, 18, 19, 20], "gui": [11, 19, 20], "menu": [11, 19, 20], "failur": [11, 19, 20], "carri": [11, 19, 20], "out": [8, 11, 19, 20], "task": [11, 19, 20], "caus": [11, 18, 19, 20], "relai": [2, 9, 11, 13, 15, 16, 18, 19, 20], "shield": [11, 19, 20], "card": [2, 8, 11, 13, 15, 16], "dure": [11, 19, 20], "wai": [5, 11, 19, 20], "have": [2, 5, 9, 11, 13, 15, 16, 17, 18, 19, 20], "multipl": [9, 11, 17], "parallel": 11, "instanc": [9, 11], "interpret": [11, 13, 19, 20], "each": [2, 8, 9, 11, 12, 15, 16, 19, 20], "differ": [2, 7, 8, 9, 11, 13, 15, 16, 17, 19, 20], "contain": [7, 8, 11, 17, 19, 20], "discret": 11, "copi": [5, 11, 17], "its": [2, 8, 11, 15, 16, 17, 19, 20], "support": [4, 11], "util": [11, 17], "It": [2, 5, 10, 11, 15, 16, 17, 18, 19, 20], "also": [5, 9, 10, 11, 14, 17, 19, 20], "protect": 11, "case": [5, 11, 17, 18, 19, 20], "problem": 11, "depend": [11, 17, 19, 20], "specifi": [11, 19, 20], "txt": [11, 17, 19, 20], "below": [8, 9, 11, 17, 19, 20], "should": [2, 5, 8, 9, 11, 13, 15, 16, 17, 19, 20], "type": [2, 5, 11, 15, 16, 19, 20], "termin": [2, 8, 11, 13, 15, 16, 17, 19, 20], "necessari": [2, 5, 8, 11, 15, 16, 19, 20], "ensur": [9, 11, 19, 20], "libatla": [11, 19, 20], "base": [2, 5, 11, 15, 16, 17, 19, 20], "dev": [11, 19, 20], "librari": [11, 19, 20], "sudo": [11, 19, 20], "apt": [11, 19, 20], "strongli": [11, 19, 20], "creat": [5, 9, 11, 17, 19, 20], "run": [2, 8, 11, 13, 15, 16, 17, 19, 20], "code": [2, 5, 11, 12, 15, 16, 19, 20], "done": [9, 11, 17, 19, 20], "either": [7, 11, 19, 20], "directori": [5, 11, 17, 19, 20], "gather": [11, 19, 20], "within": [5, 11, 17, 19, 20], "python3": [11, 19, 20], "m": [2, 8, 9, 11, 13, 15, 16, 19, 20], "venv": [11, 19, 20], "command": [11, 17, 19, 20], "bin": [11, 19, 20], "suffici": [11, 19, 20], "meet": [11, 19, 20], "export": 11, "cflag": 11, "fcommon": 11, "pip": [11, 19, 20], "rpi": [8, 11, 19, 20], "adafruit": [2, 11, 13, 15, 16, 19, 20], "blinka": [11, 19, 20], "numpi": [11, 17, 19, 20], "panda": [11, 19, 20], "circuitpython": [11, 19, 20], "ads1x15": [11, 19, 20], "tca9548a": [2, 11, 15, 16], "mcp230xx": 11, "gpiozero": 11, "check": [11, 12, 17, 18, 19, 20], "met": [11, 19, 20], "list": 11, "leav": [11, 19, 20], "simpli": [8, 11, 19, 20], "If": [5, 11, 13, 18, 19, 20], "decid": [11, 19, 20], "setup": [11, 19, 20], "time": [2, 9, 11, 15, 16, 17, 19, 20], "click": [9, 11, 18, 19, 20], "access": [8, 11, 17, 19, 20], "program": [8, 11, 19, 20], "pythonid": [11, 19, 20], "2": [2, 5, 8, 9, 11, 12, 13, 15, 16, 17, 19, 20], "root": [11, 19, 20], "7": [2, 8, 11, 13, 15, 16, 19, 20], "usr": [11, 19, 20], "select": [2, 11, 15, 16, 19, 20], "window": [11, 17, 19, 20], "On": [11, 19, 20], "altern": [11, 19, 20], "5": [2, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20], "button": [11, 19, 20], "appear": [2, 11, 13, 15, 16, 19, 20], "locat": [11, 19, 20], "anoth": [9, 11, 18, 19, 20], "execut": [11, 17, 19, 20], "6": [2, 8, 11, 13, 15, 16, 19, 20], "find": [11, 19, 20], "folder": [11, 19, 20], "where": [5, 7, 9, 11, 17, 19, 20], "home": [11, 17, 19, 20], "In": [2, 5, 9, 11, 13, 15, 16, 18, 19, 20], "known": [9, 11, 19, 20], "tab": [11, 17, 19, 20], "path": [5, 9, 11, 19, 20], "close": [11, 18, 19, 20], "ok": [11, 19, 20], "9": [2, 8, 11, 13, 15, 16, 19, 20], "save": [11, 19, 20], "modif": [8, 11, 19, 20], "number": [12, 13, 15, 16, 17, 19, 20], "per": [13, 15, 16, 19, 20], "unit": [12, 13, 15, 16, 19, 20], "total": [13, 15, 16, 19, 20], "manufactur": [2, 13, 15, 16, 19, 20], "web": [13, 15, 16], "58": [13, 19, 20], "75": 13, "www": [13, 15, 16, 19, 20], "mouser": [13, 15, 16], "fr": [13, 15, 16, 19, 20], "productdetail": [13, 15, 16], "seeed": 13, "studio": 13, "102110421": 13, "qs": [13, 15, 16], "7mvldsj5uaxen3lyyh3sqw": 13, "3d": [13, 15, 16], "lm158n": 13, "amp": [13, 19, 20], "o": [13, 15, 16, 17, 19, 20], "14": [2, 8, 13, 15, 16], "texa": [13, 19, 20], "instrument": [13, 17, 19, 20], "lm358an": [13, 19, 20], "nopb": [13, 19, 20], "lm158j": 13, "x1j7hmvl2zh8vpefml8": 13, "2ffq": 13, "print": [13, 15, 16, 17, 19, 20], "circuit": [13, 15, 16, 17, 19, 20], "12": [2, 8, 9, 12, 13, 15, 16, 19, 20], "asler": [13, 15, 16, 19, 20], "ads1115": [9, 13, 18, 19, 20], "11": [8, 12, 13, 19, 20], "23": [8, 13, 15, 16, 19, 20], "1085": 13, "2fha2pyfaduh": 13, "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": 13, "252bg": 13, "capacitor": [13, 20], "100nf": [13, 20], "50vdc": [13, 20], "10": [2, 8, 13, 15, 16, 17, 19, 20], "ceram": [13, 20], "0": [7, 9, 12, 13, 15, 16, 17, 19, 20], "kemet": [13, 20], "c320c104k1": [13, 20], "c320c104k1r5ta7303": 13, "c4uyot": 13, "2flq1th4mcyoetma": 13, "resistor": [2, 9, 12, 13, 15, 16, 18, 19, 20], "kohm": [2, 13, 15, 16, 19, 20], "5w": [13, 19, 20], "te": [13, 15, 16, 19, 20], "connect": [2, 8, 9, 10, 13, 15, 16, 17, 18], "h81k0bya": [13, 19, 20], "holsworthi": 13, "2fha2pyfaduhuylh7az": 13, "2fmjfh2xjoums6wztux4som": 13, "252bii": 13, "h81k5bya": [13, 19, 20], "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": 13, "252bx": 13, "2fm": 13, "vishai": [13, 15, 16], "ccf071k50gke36": 13, "dale": 13, "qkeozdl6eqpa6lzrlqfvow": 13, "mohm": [12, 13, 19, 20], "762": 13, "524": 13, "cmf651m0000fkek143": 13, "ciayqk2gdckzia2levalkg": 13, "ohm": [9, 12, 13, 19, 20], "shunt": [9, 12, 13, 18], "42": 13, "ohmit": 13, "41f2r0e": 13, "im6toxqzgoauedprb19mha": 13, "dual": [2, 13, 15, 16, 19, 20], "screw": [2, 8, 13, 15, 16, 19, 20], "08": [13, 15, 16], "mm": [8, 13, 15, 16, 19, 20], "pitch": [13, 15, 16, 19, 20], "648": [13, 15, 16, 19, 20], "cui": [13, 15, 16], "devic": [5, 9, 13, 15, 16], "tb009": [13, 15, 16], "508": [13, 15, 16], "02be": [13, 15, 16], "vlwxofp3u2wcfk5uckwtka": [13, 15, 16], "dc": [13, 15, 16, 19, 20], "convert": [9, 13, 19, 20], "24v": [13, 20], "15": [8, 12, 13, 15, 16, 19, 20], "31": [8, 13, 15, 16], "16": [2, 8, 9, 13, 15, 16, 19, 20], "tracopow": [13, 20], "trn": [13, 20], "1215": [13, 20], "traco": [13, 20], "yca": 13, "2faaymw02gquicgqj0ta": 13, "dip": [2, 13, 15, 16], "line": [2, 9, 13, 15, 16, 18, 19, 20], "socket": [2, 13, 15, 16], "72": [13, 20], "mill": 13, "max": [12, 13], "110": [13, 16, 19, 20], "43": [13, 19, 20], "308": 13, "41": [13, 16], "001000": 13, "iggadovctstu": 13, "2fqaur8narg": 13, "mgh": 13, "vip": 13, "gclid": 13, "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": 13, "aqy211eh": 13, "84": [13, 15, 16], "36": [8, 13, 19, 20], "panason": 13, "industri": 13, "wktuvitrialgiu8hcm7dvq": 13, "449": 13, "796": 13, "preci": [13, 16], "83": 13, "304": 13, "001101": [13, 16], "2fha2pyfadujqkqx4wauig": 13, "2fmgndxmcnv": 13, "2f33nj0gbxroculucynpyong": 13, "mcp23008": 13, "593": 13, "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": 13, "header": [2, 13, 15, 16, 19, 20], "1x10": [13, 19, 20], "samtec": [13, 19, 20], "ssw": [13, 19, 20], "g": [6, 12, 13, 19, 20], "ru5fayqh": 13, "252be0w1orxzibqpw": 13, "smt": 13, "breakout": 13, "pcb": [2, 5, 13, 15, 16, 19, 20], "soic": 13, "1212": 13, "gurawfaegucaqqfvnvtyeg": 13, "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": 13, "ina282aid": 13, "ze4": 13, "2fufuz19ilfayzxocfra": 13, "thd": 13, "1211n": 13, "39": [8, 13, 15, 16, 19, 20], "2fha2pyfadugpyeg4idvm": 13, "2fmsr": 13, "252b7an": 13, "2f0t3ruis9pcaqjlt4": 13, "252bnrpuooeq": 13, "20": [8, 13, 19, 20], "53": [13, 20], "ssq": 13, "120": [13, 15, 16], "d": [13, 19, 20], "252be1bmvd": 13, "252bdzonqg": 13, "pin": [2, 13, 15, 16, 19, 20], "strip": [2, 8, 13, 15, 16, 19, 20], "ejector": [13, 15, 16], "35": [8, 13], "blk": [13, 15, 16], "10120550": [13, 15, 16], "conrad": [13, 15, 16], "com": [13, 15, 16, 17, 19, 20], "bkl": [13, 15, 16], "contact": [2, 13, 15, 16, 17, 19, 20], "space": [13, 15, 16], "254": [13, 15, 16], "row": [13, 15, 16], "pc": [13, 15, 16], "741435": [13, 16], "searchterm": [13, 15, 16], "searchtyp": [13, 15, 16], "suggest": [2, 13, 15, 16, 19, 20], "searchsuggest": [13, 15, 16], "male": [2, 13, 15, 16], "femal": [13, 15, 16, 19, 20], "spacer": [8, 13, 15, 16], "5m": [8, 13], "hexagonal": 13, "87": [13, 16], "48": [13, 19, 20], "harwin": 13, "r25": 13, "3002002": 13, "w0yvoo0ixfenuv0hsdc4": 13, "2fq": 13, "86": [13, 15, 16], "437": 13, "1108331841001101": 13, "318": 13, "ftmup6kvi2tnqoeziaq": 13, "2fpa": 13, "figur": [13, 17, 19, 20], "show": [13, 19, 20], "schemat": [13, 20], "plug": [13, 19, 20], "plai": 13, "To": [2, 13, 15, 16, 17, 18, 19, 20], "two": [2, 5, 9, 10, 13, 15, 16, 17, 18, 19, 20], "one": [0, 8, 13, 17, 19, 20], "voltag": [7, 8, 9, 13, 18, 19, 20], "propos": [13, 19, 20], "florsch": [13, 19, 20], "bit": [9, 13, 19, 20], "adc": [9, 13, 18, 19, 20], "analog": [9, 13, 19, 20], "digit": [2, 9, 13, 15, 16, 19, 20], "adapt": [5, 13, 17, 19, 20], "gain": [9, 13, 17, 19, 20], "advantag": 13, "input": [8, 9, 12, 13, 19, 20], "signal": [13, 19, 20], "valu": [0, 2, 9, 13, 15, 16, 19, 20], "could": [8, 13, 19, 20], "lie": [13, 19, 20], "between": [0, 2, 8, 9, 13, 15, 16, 19, 20], "114": [13, 19, 20], "directli": [13, 14, 19, 20], "integr": [9, 13], "ina282": [9, 13], "realiz": 13, "precis": [9, 13, 19, 20], "around": [13, 17], "instal": [2, 7, 8, 13, 15, 16, 17], "solder": [9, 13, 19, 20], "optic": [9, 13, 18], "12v": [2, 7, 8, 9, 13, 15, 16, 19, 20], "5v": [9, 13, 18, 19, 20], "tdh15": 13, "four": [9, 13], "inpout": 13, "output": [8, 13, 17, 19, 20], "three": [2, 13, 15, 16, 17, 19, 20], "ma": [12, 13, 19, 20], "higher": [9, 13, 20], "than": [13, 19, 20], "just": [13, 20], "decreas": 13, "don": [13, 17], "t": [13, 15, 16, 17, 18], "forget": [13, 17], "chang": [5, 13, 15, 16, 17, 18], "config": [5, 13, 17, 19, 20], "py": [2, 5, 13, 15, 16, 17, 19, 20], "kei": 13, "r_shunt": 13, "ohmpi_config": 13, "dict": 13, "pre": [8, 13], "adjust": [13, 19, 20], "13": [8, 13, 15, 16, 19, 20], "tow": 13, "17": [8, 13, 19, 20], "18": [8, 13, 19, 20], "19": [8, 13, 19, 20], "view": [8, 13], "fix": [8, 13], "dot": 13, "mark": [8, 13], "top": [8, 13, 17], "left": [8, 13], "corner": 13, "21": [8, 13, 19, 20], "mount": [2, 8, 13, 15, 16, 19, 20], "22": [8, 13, 19, 20], "lm158": 13, "amplifi": [9, 13, 19, 20], "ads115": [13, 19, 20], "right": [8, 13], "3x11": 13, "wurth": 13, "elektronik": 13, "971110321": 13, "305": [13, 15, 16], "apm": [13, 15, 16], "hexseal": [13, 15, 16], "rm3x8mm": [13, 15, 16], "2701": [13, 15, 16], "jjse": [13, 15, 16], "2f12mkns3vxsdryxuhw": [13, 15, 16], "shutdown": 13, "unplug": 13, "bottom": [13, 19, 20], "11mm": 13, "m3": [13, 15, 16], "upper": 13, "port": [8, 13], "write": [2, 5, 13, 15, 16, 17, 19, 20], "i2cdetect": [2, 13, 15, 16], "y": [2, 13, 15, 16], "everyth": 13, "address": [7, 9, 13, 19, 20], "screen": [13, 19, 20], "equival": [9, 13, 19, 20], "need": [2, 7, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20], "1kohm": 13, "r2": [13, 19, 20], "220": 13, "r1": [13, 19, 20], "padboard": 13, "spool": 13, "prepar": [2, 13, 15, 16, 19, 20], "batteri": [7, 8, 13, 19, 20], "red": [8, 13, 17, 19, 20], "black": [8, 13, 19, 20], "ground": [9, 13, 18, 19, 20], "thonni": [7, 13, 17], "sample_measurement_exampl": 13, "result": [13, 19, 20], "channel": [2, 12, 15, 16, 19, 20], "mechan": [2, 9, 15, 16, 17, 18, 19, 20], "omron": [2, 15, 16], "g5le": [2, 15, 16], "vd": [2, 15, 16], "vdc": [2, 12, 15, 16], "combin": [2, 7, 15, 16], "zvn4206a": [2, 15, 16], "mofset": [2, 15, 16], "onli": [2, 5, 9, 10, 15, 16], "30": [2, 8, 15, 16, 19, 20], "enough": [2, 15, 16, 19, 20], "activ": [2, 7, 15, 16], "repres": [2, 15, 16, 19, 20], "512": [2, 15, 16], "expand": [2, 9, 15, 16], "mcp23017": [2, 9, 15, 16], "from": [2, 8, 9, 12, 15, 16, 17, 18, 19, 20], "128": [2, 13, 15, 16], "own": [2, 15, 16], "0x70": [2, 15, 16], "0x77": [2, 15, 16], "0x71": [2, 15, 16], "0x72": [2, 15, 16], "0x73": [2, 15, 16], "140": [15, 16], "560": [15, 16], "62": [15, 16], "92": [15, 16, 19, 20], "1580994": [15, 16], "tru": [15, 16, 19, 20], "diod": [2, 15, 16], "1n4007": [2, 15, 16], "256": [15, 16], "091": [15, 16], "296": [15, 16], "incorpor": [15, 16, 17], "sgaepimzzmueqxo7l": [15, 16], "2fbpyakboruumren": [15, 16], "56": [15, 16], "776": [15, 16], "205": [15, 16], "46": [15, 16], "103321": [15, 16], "5twgzeq9e7hsylqaljjyrw": [15, 16], "i": [8, 15, 16, 17, 19, 20], "40": [12, 13, 15, 16, 19, 20], "732": [15, 16], "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": [15, 16], "27": [8, 15, 16, 19, 20], "325": [15, 16], "over": [15, 16, 18], "503811": [15, 16], "mosfet": [2, 15, 16], "nchannel": [15, 16], "471": [15, 16], "576": [15, 16, 19], "vhuuswq2": [15, 16], "252bsz9b": [15, 16], "2ff6fcxt7g": [15, 16], "100k\u03c9": 16, "061": [15, 16], "616": [15, 16], "beyschlag": [15, 16], "mba02040c1003frp00": [15, 16], "mzrxyrlhvdt9crf7zyf": [15, 16], "2f5q": [15, 16], "89": [15, 16], "2717": [15, 16], "sgaepimzzmsyydr3r27av4eqf73yoh": [15, 16], "252baqg": [15, 16], "252bz3hvktao": [15, 16], "10120558": [15, 16], "54": [15, 16], "No": [15, 16], "51": [15, 16], "741727": [15, 16], "10120862": [15, 16], "connector": [2, 8, 15, 16, 19, 20], "strain": [15, 16], "relief": [15, 16], "44": [15, 16, 19, 20], "742063": [15, 16], "10120158": [15, 16], "ribbon": [8, 15, 16], "x": [15, 16, 19, 20], "mm\u00b2": [16, 19, 20], "multi": [15, 16, 19, 20], "colour": [15, 16], "1012015810": [15, 16], "127": [15, 16], "008": [15, 16], "1548658": [15, 16], "hex": [8, 15, 16], "25": [8, 12, 13, 15, 16, 19, 20], "79": [15, 16], "49": [15, 16], "keyston": [15, 16], "24300": [15, 16], "uwqyq": [15, 16], "2f2czwu0ejpozmzc2a": [15, 16], "745": [15, 16], "846": [15, 16], "614": [15, 16], "25515": [15, 16], "2f2czwuxuhumfr": [15, 16], "252bzuq": [15, 16], "55": [16, 19, 20], "328": 16, "uqd7xcvsscnr3hwd6fta8g": 16, "100": [2, 15, 16, 17, 19, 20], "duplic": [2, 15, 16], "everi": [2, 15, 16, 17], "build": [2, 7, 15, 16, 19, 20], "therefor": [2, 15, 16, 19, 20], "identifi": [2, 15, 16], "assign": [2, 15, 16], "alloc": [2, 15, 16], "here": [2, 8, 15, 16, 20], "default": [2, 15, 16, 17], "jumper": [2, 15, 16], "note": [2, 8, 15, 16, 19, 20], "name": [2, 5, 15, 16, 17, 19, 20], "zoom": [2, 8, 15, 16], "befor": [2, 8, 9, 15, 16, 17, 19, 20], "them": [2, 15, 16, 17, 19, 20], "definit": [2, 15, 16], "simplifi": [2, 15, 16], "thing": [2, 15, 16, 17], "do": [2, 5, 8, 15, 16, 17], "50": [2, 8, 10, 12, 13, 15, 16, 19, 20], "cm": [2, 8, 15, 16, 19, 20], "long": [2, 8, 9, 15, 16], "flat": [2, 15, 16], "pole": [2, 15, 16, 19, 20], "detect": [2, 15, 16], "script": [2, 5, 15, 16, 17], "test_mux_board": [2, 15, 16], "cut": 8, "compos": [7, 8], "proper": 8, "length": [8, 19, 20], "about": [8, 9], "correspond": [8, 19], "crimp": [8, 19, 20], "idc": 8, "suitabl": [8, 19, 20], "clamp": 8, "pai": [8, 19, 20], "attent": [8, 19, 20], "direct": [8, 17, 19, 20], "unbalanc": 8, "perpendicular": 8, "possibl": [8, 12, 18, 19, 20], "same": [8, 9, 17, 19, 20], "flush": 8, "posit": [8, 19, 20], "abov": [8, 19, 20], "profil": 8, "color": 8, "yellow": 8, "tin": 8, "end": [8, 19, 20], "shown": [8, 19, 20], "pictur": 8, "ii": 8, "gnd": [8, 19, 20], "nois": 8, "often": [8, 9], "heard": 8, "when": [5, 8, 10, 17, 18, 19, 20], "clip": 8, "place": [5, 8, 9, 18, 19, 20], "second": [8, 9, 12, 17, 19, 20], "b": [0, 7, 8, 9, 10, 12], "help": [5, 8, 9, 17], "previou": 8, "procedur": 8, "repeat": [8, 17, 19, 20], "other": [8, 17, 19, 20], "purpl": 8, "relev": [5, 8], "defin": [5, 8, 17], "third": [8, 17], "fourth": 8, "nylon": 8, "photograph": 8, "more": [7, 8, 9, 17, 18], "detail": [8, 9, 17, 19], "4th": 8, "togeth": [8, 19, 20], "tie": 8, "pvc": 8, "plate": 8, "minimum": 8, "dimens": 8, "200": [8, 12], "150": [8, 9, 13, 19, 20], "drill": 8, "remain": [8, 19, 20], "metal": 8, "tighten": 8, "so": [8, 9, 19, 20], "usb": 8, "hole": [8, 19, 20], "26": [8, 19, 20], "add": [8, 19, 20], "attach": 8, "washer": 8, "nut": 8, "28": 8, "come": 8, "pass": [8, 17], "led": 8, "consid": 8, "temporari": 8, "orang": 8, "brown": 8, "blue": [8, 19, 20], "block": [8, 19, 20], "secur": [8, 17], "33": 8, "34": 8, "37": [8, 19, 20], "38": [8, 19, 20], "os": [7, 8, 17], "monitor": [8, 17, 19, 20], "deliv": [8, 19, 20], "12vdc": 8, "enjoi": 8, "These": [4, 7, 9, 17, 18, 19, 20], "anymor": [4, 18], "draft": 5, "TO": [5, 16, 18], "BE": [5, 16, 18], "review": [5, 18], "section": [5, 7, 12, 17, 19, 20], "intend": 5, "part": [5, 7, 9, 12, 18, 19, 20], "advic": [5, 18], "best": 5, "practic": [5, 19, 20], "contribut": 5, "howev": [5, 9, 19, 20], "order": [5, 17, 19, 20], "maintain": 5, "track": [5, 19, 20], "promot": 5, "exchang": 5, "reus": 5, "contributor": 5, "ideal": 5, "few": 5, "step": [5, 11, 13, 15, 16, 19, 20], "distinguish": 5, "deal": 5, "compli": 5, "Such": 5, "typic": [5, 9, 17, 19, 20], "focu": 5, "improv": [5, 20], "exist": [5, 7, 19, 20], "reduc": [5, 9], "rang": [5, 12, 18, 19, 20], "specif": [5, 7, 17, 19, 20], "easili": [5, 17, 18], "avail": [5, 10, 17, 19, 20], "newli": 5, "expos": 5, "minim": 5, "hardware_system": 5, "introduc": [5, 12, 17, 19, 20], "singl": [5, 17, 19, 20], "discuss": 5, "ohmpi_hardwar": 5, "class": [5, 17], "initi": 5, "veri": [5, 9, 20], "earli": 5, "stage": 5, "investig": 5, "implement": [5, 17], "solut": [5, 19, 20], "strategi": 5, "readi": 5, "conceiv": 5, "import": [5, 17], "kicad": 5, "both": [5, 19, 20], "schema": 5, "share": 5, "alwai": 5, "branch": 5, "python": [5, 7], "similar": [5, 18], "modul": [5, 7, 9, 19, 20], "store": [5, 17], "hardware_compon": 5, "abstract": 5, "abstract_hardware_compon": 5, "method": 5, "interact": [5, 17], "accord": [5, 9, 19, 20], "sure": [5, 17, 19, 20], "hardware_config": 5, "dictionari": 5, "config_xxx": 5, "xxx": 5, "replac": [5, 18, 20], "conduct": [5, 19, 20], "todo": 6, "e": [6, 12, 17, 19, 20], "rocherfort": 6, "mb": 7, "n": [7, 8, 9, 13, 15, 16, 17, 19, 20], "pwr": 7, "advanc": [7, 17], "control": [7, 9, 10, 13, 17, 19, 20], "ctrl": [7, 19, 20], "upgrad": [7, 20], "c": [7, 12, 19, 20], "valid": [7, 19, 20], "regul": 7, "dps5005": 7, "virtual": 7, "environ": 7, "packag": [7, 17], "id": [7, 17], "mn": [9, 18], "ab": 9, "switch": [9, 19, 20], "polar": [9, 19, 20], "half": [9, 17], "cycl": [9, 17], "stack": [9, 17, 19, 20], "explan": 9, "given": [0, 9, 17], "understand": [9, 17], "redirect": 9, "reader": 9, "datasheet": 9, "through": [9, 17, 19, 20], "programm": 9, "pga": 9, "mean": 9, "factor": 9, "digitis": 9, "Its": [9, 19, 20], "vari": 9, "With": [9, 19, 20], "076": 9, "mv": 9, "beyond": 9, "larger": 9, "our": [9, 19, 20], "divid": [9, 19, 20], "receiv": [9, 17], "mb_2023": 9, "bridg": [9, 19, 20], "across": 9, "seri": [9, 19, 20], "300": 9, "techniqu": 9, "consist": [9, 18, 19, 20], "opamp": 9, "down": [9, 19, 20], "addit": [9, 17, 19, 20], "mode": 9, "high": [9, 19, 20], "imped": [9, 12, 13, 19, 20], "inde": [9, 19, 20], "leak": 9, "while": 9, "affect": 9, "2024": 9, "mb_2024": 9, "differenti": 9, "float": 9, "enabl": [9, 10, 17, 19, 20], "much": 9, "too": 9, "larg": 9, "usual": 9, "accur": [9, 19, 20], "As": [9, 19, 20], "tini": 9, "being": [9, 19, 20], "ina": 9, "alreadi": 9, "off": 9, "revers": [9, 19, 20], "transit": 9, "mcp2308": 9, "gpi": 9, "sda": [9, 18], "scl": [9, 18], "protocol": [9, 17, 18, 19, 20], "send": 9, "puls": [0, 9, 12, 13, 19, 20], "clock": 9, "transmit": 9, "pull": [9, 18], "rest": [9, 18], "thei": [9, 17, 18, 19, 20], "entri": 9, "becaus": 9, "mani": 9, "bu": 9, "tcaxxxx": 9, "itself": [9, 17], "rapsberrypi": 9, "now": [10, 19, 20], "actual": [10, 19, 20], "henc": 10, "maximum": [10, 17, 19, 20], "aliment": 10, "modbu": 10, "paramet": [12, 13, 17], "v1": [13, 19, 20], "0x": 13, "temperatur": [12, 13, 19, 20], "consumpt": [13, 17, 19, 20], "cpu": [13, 19, 20], "w": [13, 19, 20], "min": [12, 13, 19, 20], "durat": [12, 13, 17, 19, 20], "ms": [12, 13, 19, 20], "80": [12, 13], "storag": [13, 19, 20], "resolut": [13, 17, 19, 20], "updat": [16, 17], "whose": [17, 19, 20], "main": [17, 19, 20], "summar": 17, "cover": 17, "acquisit": 17, "separ": 17, "json": [17, 20], "ohmpi_set": 17, "central": 17, "handler": 17, "layer": 17, "excel": 17, "log": 17, "broker": 17, "zip": 17, "rotat": 17, "disk": 17, "exec_logg": 17, "data_logg": 17, "plan": 17, "state": 17, "health": 17, "soh": 17, "futur": 17, "By": 17, "written": 17, "consol": 17, "like": [17, 18], "local": 17, "dai": 17, "size": 17, "exce": 17, "sent": 17, "level": 17, "edit": 17, "setup_logg": 17, "custom": 17, "repositori": [17, 19, 20], "prefer": [17, 19, 20], "desir": 17, "usernam": 17, "password": 17, "One": [17, 18], "alter": 17, "keep": 17, "bash": 17, "run_http_interfac": 17, "sh": 17, "iot": 17, "messag": 17, "friendli": 17, "graphic": 17, "quick": 17, "easi": 17, "wi": 17, "fi": 17, "point": [17, 19, 20], "ap": 17, "webserv": 17, "serv": [17, 19, 20], "index": 17, "html": 17, "laptop": 17, "mobil": 17, "phone": 17, "upload": 17, "sequenc": [17, 19, 20], "download": [17, 19, 20], "act": 17, "raspap": 17, "runonstart": 17, "141": 17, "8080": 17, "pseudo": 17, "evolut": 17, "quadrupol": [17, 19, 20], "appar": 17, "offer": [17, 19, 20], "especi": 17, "suit": 17, "autom": 17, "ipython": 17, "ssh": 17, "putti": 17, "maco": 17, "linux": 17, "found": 17, "gitlab": [17, 19, 20], "entir": [17, 19, 20], "np": 17, "chdir": 17, "object": 17, "k": 17, "load": 17, "manual": [17, 19, 20], "injection_dur": [17, 19, 20], "nb_stack": 17, "nbr_mea": [17, 19, 20], "update_set": 17, "arrai": [17, 19, 20], "shape": 17, "set_sequ": 17, "n2": 17, "string": 17, "load_sequ": 17, "abmn": [17, 19, 20], "rs_check": 17, "synchron": 17, "wait": 17, "return": [17, 19, 20], "prompt": 17, "run_sequ": 17, "run_sequence_async": 17, "thread": 17, "immedi": 17, "sleep": 17, "interrupt": 17, "kill": 17, "asynchron": 17, "interv": 17, "nb_mea": 17, "sequence_delai": [17, 19, 20], "run_multiple_sequ": 17, "taken": 17, "switch_mux_on": 17, "run_measur": 17, "switch_mux_off": 17, "risk": 17, "short": 17, "argument": 17, "autogain": 17, "true": 17, "ad": [17, 19, 20], "good": 17, "usag": 17, "process": 17, "sensor": 17, "scope": 17, "internet": 17, "network": 17, "auxiliari": 17, "publish": [17, 19], "subscrib": 17, "approach": 17, "mosquitto": 17, "server": 17, "reachabl": 17, "net": 17, "servic": 17, "install_local_mqtt_brok": 17, "examin": 17, "parti": 17, "explor": 17, "reboot": 17, "further": 17, "format": 17, "kwarg": 17, "illustr": [17, 19, 20], "cmd_id": 17, "3fzxv121uitwgjwygcz4xw": 17, "cmd": 17, "nb_electrod": [17, 19, 20], "3fzxv121uitwgjwygcz4yw": 17, "tailor": [12, 17], "made": [17, 19, 20], "dashboard": 17, "browser": 17, "flow": [17, 19, 20], "editor": [17, 19, 20], "node": 17, "complex": 17, "properli": [17, 18], "palett": 17, "manag": [17, 19, 20], "noder": 17, "doc": 17, "guid": 17, "ui": 17, "visual": 17, "cookbook": 17, "journal": 19, "correct": [0, 19, 20], "bug": 19, "explain": 19, "miss": 19, "invit": 19, "commerci": [19, 20], "field": [12, 19, 20], "o1": [19, 20], "youtub": [19, 20], "wjwzhv1v3pk": [19, 20], "noob": [19, 20], "simpl": [19, 20], "unexpectedli": [19, 20], "boot": [19, 20], "cd": [19, 20], "gnu": [19, 20], "nano": [19, 20], "At": [19, 20], "op": [19, 20], "dl": [19, 20], "press": [19, 20], "enter": [19, 20], "escap": [19, 20], "wa": [18, 19, 20], "studi": [19, 20], "hous": [19, 20], "diagram": [19, 20], "displai": [19, 20], "mimic": [19, 20], "behavior": [19, 20], "soil": [19, 20], "subject": [19, 20], "r11": [19, 20], "r10": [19, 20], "r12": [19, 20], "constitut": [19, 20], "stainless": [19, 20], "steel": [19, 20], "r9": [19, 20], "less": [19, 20], "sum": [19, 20], "000": [19, 20], "intens": [19, 20], "potenti": [19, 20], "calcul": [19, 20], "insert": [19, 20], "1115": [19, 20], "a1": [19, 20], "a0": [19, 20], "increas": [19, 20], "r5": [19, 20], "r8": [19, 20], "r6": [19, 20], "r7": [19, 20], "a2": [19, 20], "a3": [19, 20], "obtain": [19, 20], "ly": [19, 20], "let": [19, 20], "equal": [19, 20], "multipli": [19, 20], "reduct": [19, 20], "despit": [19, 20], "still": [18, 19, 20], "calibr": [19, 20], "voltmet": [18, 19, 20], "variou": [19, 20], "disturb": [19, 20], "estim": [19, 20], "mega": [19, 20], "shortcut": [19, 20], "excess": [19, 20], "lithium": [19, 20], "ion": [19, 20], "automobil": [19, 20], "lead": [19, 20], "acid": [19, 20], "strong": [19, 20], "hazard": [19, 20], "fuse": [19, 20], "onto": [19, 20], "ohmmet": [19, 20], "coeffici": [19, 20], "coef_p0": [19, 20], "coef_p1": [19, 20], "coef_p2": [19, 20], "coef_p3": [19, 20], "coef": [19, 20], "po": [19, 20], "p1": [19, 20], "r3": [19, 20], "r4": [19, 20], "p2": [19, 20], "p3": [19, 20], "r_ref": [19, 20], "slope": [19, 20], "convers": [19, 20], "p0": [19, 20], "accuraci": [19, 20], "lm358n": [19, 20], "appli": [19, 20], "weaker": 19, "stronger": [18, 19, 20], "tx": [19, 20], "rememb": [19, 20], "holder": [19, 20], "f": [19, 20], "circul": [19, 20], "fig": [19, 20], "common": [19, 20], "neg": [19, 20], "normal": [19, 20], "simultan": [19, 20], "role": [19, 20], "thu": [19, 20], "energ": [19, 20], "next": [19, 20], "featur": [19, 20], "strict": [19, 20], "in1": [19, 20], "in2": [19, 20], "in3": [19, 20], "in4": [19, 20], "5vdc": [19, 20], "5vcc": [19, 20], "mm2": [19, 20], "lastli": [19, 20], "congratul": [19, 20], "construct": [19, 20], "ert": [19, 20], "sever": [19, 20], "ten": [19, 20], "thousand": [19, 20], "stuck": [19, 20], "smaller": [18, 19, 20], "hand": [19, 20], "cap": [19, 20], "produc": [19, 20], "clean": [19, 20], "distanc": [19, 20], "had": [19, 20], "extra": [19, 20], "final": [19, 20], "horizont": [19, 20], "vertic": [19, 20], "06": [19, 20], "04": [19, 20], "09": [19, 20], "05": [19, 20], "din": [19, 20], "rail": [19, 20], "chosen": [19, 20], "consequ": [12, 19, 20], "incom": [19, 20], "instead": [19, 20], "moreov": [19, 20], "turn": [18, 19, 20], "bought": [19, 20], "velleman": [19, 20], "wpm404": [19, 20], "potentiomet": [19, 20], "scienc": [19, 20], "framework": [19, 20], "manuscript": [19, 20], "osf": [19, 20], "io": [19, 20], "dzwb4": [19, 20], "irstea": [19, 20], "unzip": [19, 20], "master": [19, 20], "readm": [19, 20], "assist": [19, 20], "disconnect": [19, 20], "handl": [19, 20], "charg": [19, 20], "full": [19, 20], "capac": [19, 20], "fewer": [19, 20], "bank": [19, 20], "2a": [19, 20], "ll": [19, 20], "insid": [19, 20], "numer": [19, 20], "optim": [19, 20], "attribut": [19, 20], "the9": [19, 20], "hear": [19, 20], "characterist": [12, 19, 20], "sound": [19, 20], "permut": [19, 20], "csv": [19, 20], "delai": [19, 20], "repetit": [19, 20], "evolv": [19, 20], "littl": [19, 20], "public": [19, 20], "articl": [19, 20], "sainsmart": [19, 20], "canal": 19, "pour": 19, "arduino": 19, "dsp": 19, "avr": 19, "pic": 19, "arm": 19, "99": [19, 20], "199": [19, 20], "sain": [19, 20], "smart": [19, 20], "101": [19, 20], "70": [19, 20], "103": [19, 20], "018": [19, 20], "1x1": [19, 20], "66": [19, 20], "1568649": [19, 20], "1x0": [19, 20], "71": [19, 20], "1565235": [19, 20], "68": [19, 20], "rs": [19, 20], "pro": [19, 20], "897": [19, 20], "1332": [19, 20], "858": [19, 20], "627": [19, 20], "52": [19, 20], "upw50b50rv": [19, 20], "1083": [19, 20], "7ah": [19, 20], "537": [19, 20], "5488": [19, 20], "lr20": [19, 20], "9v": [19, 20], "185": [19, 20], "4686": [19, 20], "ferrul": [19, 20], "500": [12, 19, 20], "piec": [19, 20], "weidmul": [19, 20], "9004330000": [19, 20], "966067": [19, 20], "car": 19, "littelfus": [19, 20], "fhac0002zxj": 19, "96": 19, "trn3": 20, "suppress": 20, "10v": 20, "fast": 20, "decoupl": 20, "last": 20, "prevent": 20, "overh": 20, "toler": 20, "orient": 20, "h": 20, "nf": 20, "tabl": [12, 20], "jason": 20, "ohmpi_param": 20, "export_path": 20, "desktop": 20, "0251001": 20, "pat1l": 20, "v2024rc": 0, "issu": 0, "due": 18, "quit": 18, "fragil": 18, "conductor": 18, "multimet": 18, "broken": 18, "shoudn": 18, "burn": 18, "expect": 18, "try": 18, "effect": 18, "sens": 18, "malfunct": 18, "erron": 18, "solv": 18, "most": 18, "100k": [15, 18], "vdd": 18, "reach": 18, "compar": [], "sp\u00e9cific": [], "descript": [], "year": 12, "group": 12, "varieti": 12, "technic": 12, "budget": 12, "vmn": 12, "permiss": 12, "vab": 12, "teraohm": [], "volt": 12, "tohm": 12, "dec": 0, "03": 0, "box": [], "dii": [], "laps": [], "seek": [], "wish": [], "stop": [], "effort": [], "img": [], "step_n_2": [], "24_mes_board": [], "jpg": [], "recogn": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"ohmpi": [0, 1, 8, 9, 19, 20], "open": 0, "sourc": 0, "hardwar": [0, 5, 7], "resist": [0, 19, 20], "meter": 0, "summari": 0, "document": 0, "center": 0, "project": 1, "author": 1, "partner": 1, "cite": 1, "introduct": 1, "step": 2, "n": 2, "1": [19, 20], "raspberri": [11, 19, 20], "pi": [11, 19, 20], "configur": [11, 17, 19, 20], "part": [2, 11, 13, 15, 16], "A": [2, 11, 13, 15, 16, 18], "os": [11, 19, 20], "instal": [11, 19, 20], "b": [2, 11, 13, 15, 16, 18, 19, 20], "virtual": [11, 19, 20], "environ": [11, 19, 20], "packag": [11, 19, 20], "c": [2, 11, 13, 15, 16], "activ": [11, 19, 20], "thonni": [11, 19, 20], "python": [11, 17, 19, 20], "id": [11, 19, 20], "2": [], "measur": [9, 12, 13, 14, 19, 20], "board": [2, 9, 12, 13, 14, 15, 16, 19, 20], "assembl": [2, 8, 13, 15, 16, 19, 20], "requir": [2, 13, 15, 16], "compon": [2, 5, 13, 15, 16, 18, 19, 20], "list": [13, 15, 16, 19, 20], "descript": [13, 19, 20], "start": 13, "up": 13, "check": 13, "3": 2, "mux": [2, 15, 16], "address": [2, 15, 16], "valid": [2, 15, 16], "4": [], "api": 3, "refer": 3, "archiv": 4, "version": [4, 12], "softwar": [5, 17], "interfac": [5, 17], "new": 5, "exampl": 6, "applic": [6, 17], "electron": 9, "design": 9, "multiplex": [9, 19, 20], "power": 10, "suppli": 10, "12v": 10, "batteri": 10, "regul": 10, "dps5005": 10, "v2023": [13, 15], "specif": [12, 13], "v2024": [14, 16], "oper": [17, 19, 20], "system": 17, "architectur": 17, "logger": 17, "file": 17, "web": 17, "mqtt": 17, "troubleshoot": 18, "v": [19, 20], "01": 19, "limit": [19, 20], "32": [19, 20], "electrod": [19, 20], "The": [19, 20], "philosophi": [19, 20], "technic": [19, 20], "data": [19, 20], "current": [19, 20], "inject": [19, 20], "card": [19, 20], "connect": [19, 20], "electr": [19, 20], "implement": [19, 20], "first": [19, 20], "four": [19, 20], "instruct": [19, 20], "preliminari": [19, 20], "procedur": [19, 20], "onli": [19, 20], "initi": [19, 20], "startup": [19, 20], "paramet": [19, 20], "complet": [19, 20], "tabl": 19, "titl": 19, "02": 20, "issu": 18, "puls": 18, "between": 18, "valu": 18, "given": 18, "correct": 18, "one": 18, "commun": 18, "64": [], "build": [], "an": [], "recogn": 12}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "source_rst/Ohmpi", "source_rst/V2023.x.x/V2023_step_03", "source_rst/api", "source_rst/archived_version", "source_rst/developing_hardware_components", "source_rst/gallery", "source_rst/hardware", "source_rst/hardware/assembling", "source_rst/hardware/hw_info", "source_rst/hardware/hw_pwr", "source_rst/hardware/hw_rpi", "source_rst/hardware/mb", "source_rst/hardware/mb/mb_2023", "source_rst/hardware/mb/mb_2024", "source_rst/hardware/mux_2023", "source_rst/hardware/mux_2024", "source_rst/software", "source_rst/troubleshooting", "source_rst/v1.xx/V1_01", "source_rst/v1.xx/V1_02"], "filenames": ["index.rst", "source_rst/Ohmpi.rst", "source_rst/V2023.x.x/V2023_step_03.rst", "source_rst/api.rst", "source_rst/archived_version.rst", "source_rst/developing_hardware_components.rst", "source_rst/gallery.rst", "source_rst/hardware.rst", "source_rst/hardware/assembling.rst", "source_rst/hardware/hw_info.rst", "source_rst/hardware/hw_pwr.rst", "source_rst/hardware/hw_rpi.rst", "source_rst/hardware/mb.rst", "source_rst/hardware/mb/mb_2023.rst", "source_rst/hardware/mb/mb_2024.rst", "source_rst/hardware/mux_2023.rst", "source_rst/hardware/mux_2024.rst", "source_rst/software.rst", "source_rst/troubleshooting.rst", "source_rst/v1.xx/V1_01.rst", "source_rst/v1.xx/V1_02.rst"], "titles": ["OHMPI: Open source and open hardware resistivity-meter", "OhmPi project", "<strong>STEP n\u00b03:</strong> MUX board", "API reference", "Archived versions", "Software interface to new hardware components", "Examples of applications", "Hardware", "Assembling the OhmPi", "OhmPi electronic design", "Power supply", "Raspberry Pi configuration", "Measurement board", "Measurement board v2023", "Measurement board 2024.0.2", "MUX board v2023", "MUX board v2024", "Software and operation", "Troubleshooting", "OhmPi V 1.01 (limited to 32 electrodes)", "OhmPi V 1.02 (limited to 32 electrodes)"], "terms": {"releas": [0, 17], "v2024rc": 0, "date": [0, 19, 20], "dec": 0, "12": [0, 2, 8, 9, 12, 13, 14, 15, 16, 19, 20], "2023": [0, 14], "start": [0, 2, 5, 11, 12, 15, 16, 17, 19, 20], "juli": 0, "2016": 0, "author": [0, 11, 19, 20], "r\u00e9mi": [0, 1], "clement": [0, 1], "nicola": [0, 1], "forquet": [0, 1], "yannick": [0, 1], "fargier": [0, 1], "vivien": [0, 1], "duboi": [0, 1], "h\u00e9l\u00e8ne": [0, 1], "guyard": [0, 1], "olivi": [0, 1], "kaufmann": [0, 1], "guillaum": [0, 1], "blanchi": [0, 1], "arnaud": [0, 1], "watlet": [0, 1], "target": 0, "user": [0, 11, 17, 19, 20], "research": 0, "develop": [0, 1, 5, 11, 13, 14, 19, 20], "statu": 0, "some": [0, 5, 9, 17, 19, 20], "matur": 0, "progress": 0, "offici": 0, "guidelin": 0, "gener": [0, 2, 7, 9, 13, 15, 16, 17, 19, 20], "tutori": 0, "content": 0, "project": [0, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "partner": 0, "cite": 0, "introduct": 0, "electron": [0, 1, 2, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "design": [0, 5, 7, 17, 19, 20], "measur": [0, 1, 2, 7, 8, 11, 15, 16, 17, 18], "board": [0, 5, 7, 8, 11, 18], "mux": [0, 7, 8, 19, 20], "v2023": [0, 7, 9, 12, 17, 18], "v2024": [0, 7, 9, 12, 18], "power": [0, 2, 7, 8, 12, 13, 14, 15, 16, 19, 20], "suppli": [0, 2, 7, 8, 12, 13, 15, 16, 19, 20], "raspberri": [0, 2, 7, 8, 13, 14, 15, 16, 17], "pi": [0, 7, 8, 13, 14, 17], "configur": [0, 5, 7, 9], "assembl": [0, 1, 2, 7, 11, 13, 14, 15, 16, 17, 19, 20], "softwar": [0, 11, 19, 20], "oper": [0, 5, 8, 9, 11, 12, 13], "system": [0, 5, 11, 19, 20], "architectur": 0, "logger": [0, 1, 19, 20], "file": [0, 5, 7, 11, 13, 19, 20], "interfac": 0, "applic": [0, 1, 5, 7, 9], "api": [0, 17], "refer": [0, 8, 13, 14, 15, 16, 17, 19, 20], "troubleshoot": 0, "issu": 0, "puls": [0, 9, 12, 19, 20], "between": [0, 2, 8, 9, 13, 15, 16, 19, 20], "A": [0, 1, 5, 7, 8, 9, 10, 12, 17, 19, 20], "b": [0, 7, 8, 9, 10, 12, 14], "valu": [0, 2, 9, 13, 15, 16, 19, 20], "given": [0, 9, 17], "i": [0, 1, 2, 5, 7, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "correct": [0, 19, 20], "one": [0, 8, 13, 17, 19, 20], "commun": [0, 1, 9, 17], "compon": [0, 9, 11, 12, 17], "exampl": [0, 2, 8, 13, 15, 16, 17, 19, 20], "new": [0, 11, 17, 18, 19, 20], "archiv": 0, "version": [0, 5, 7, 11, 13, 17, 19, 20], "v": [0, 4, 8, 9, 10, 13, 15, 16, 18], "1": [0, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17], "01": [0, 4, 20], "limit": [0, 4, 13], "32": [0, 4, 8, 11], "electrod": [0, 1, 2, 4, 7, 8, 9, 10, 13, 15, 16, 18], "02": [0, 4, 13, 14, 19], "inra": [1, 6], "reversa": [1, 19, 20], "villeurbann": 1, "franc": 1, "universit\u00e9": 1, "de": 1, "mon": 1, "belgium": 1, "ger": 1, "rro": 1, "univ": 1, "gustav": 1, "eiffel": 1, "ifsttar": 1, "lyon": 1, "ig": 1, "grenobl": 1, "alp": 1, "ilvo": 1, "merelbek": 1, "julien": 1, "ganc": 1, "emil": 1, "gro": 1, "et": [1, 13], "al": 1, "an": [1, 2, 5, 7, 8, 9, 11, 13, 15, 16, 17, 18, 19, 20], "open": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "sourc": [1, 5, 10, 11, 19, 20], "data": [1, 9, 17], "dedic": [1, 17], "electr": [1, 13, 14], "resist": [1, 8, 9, 13, 17, 18], "imag": [1, 11], "small": [1, 8, 9, 13, 17, 19, 20], "laboratori": [1, 8, 12, 19, 20], "scale": [1, 9], "hardwarex": 1, "elsevi": 1, "2020": 1, "8": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "24": [1, 8, 12, 13, 14, 16, 19, 20], "p": [1, 13, 14, 15, 16], "ff10": 1, "1016": 1, "j": 1, "ohx": 1, "e00122ff": 1, "particip": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "all": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "requir": [1, 5, 8, 11, 12, 17, 19, 20], "skill": [1, 2, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "respect": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "safeti": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "rule": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "must": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "profession": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "context": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "peopl": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "compet": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "The": [1, 2, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18], "team": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20], "cannot": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "held": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "respons": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "ani": [1, 2, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "materi": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "human": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "damag": [1, 2, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "which": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "would": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "associ": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "us": [1, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "assembli": [1, 7, 8, 11, 12, 17], "equip": [1, 2, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "doe": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "work": [1, 2, 5, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20], "after": [1, 2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "you": [1, 2, 5, 7, 8, 9, 11, 13, 15, 16, 17, 18, 19, 20], "mai": [1, 11, 17, 18, 19, 20], "redistribut": 1, "modifi": [1, 5, 19, 20], "thi": [1, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "document": [1, 7, 17, 19], "make": [1, 2, 5, 9, 15, 16, 17, 19, 20], "product": [1, 13, 14, 15, 16], "under": [1, 8, 19, 20], "term": [1, 5], "cern": 1, "ohl": 1, "v2": 1, "distribut": [1, 9], "without": [1, 2, 9, 15, 16, 18, 19, 20], "express": [1, 5], "OR": 1, "impli": [1, 2, 15, 16], "warranti": 1, "includ": [1, 2, 5, 11, 15, 16, 17, 19, 20], "OF": 1, "merchant": 1, "satisfactori": 1, "qualiti": 1, "AND": 1, "fit": 1, "FOR": 1, "particular": 1, "purpos": [1, 8, 19, 20], "pleas": [1, 8, 17, 19, 20], "see": [1, 9, 17, 18, 19, 20], "condit": 1, "present": [1, 2, 5, 8, 14, 15, 16, 19, 20], "low": [1, 19, 20], "cost": [1, 5, 13, 14, 15, 16, 19, 20], "hardwar": [1, 17, 19, 20], "meter": [1, 8, 19, 20], "provid": [1, 12, 14, 17, 19, 20], "scientif": 1, "robust": [1, 18, 19, 20], "flexibl": 1, "tool": 1, "experi": [1, 17, 18, 19, 20], "call": [1, 2, 8, 9, 11, 15, 16, 17], "basic": [1, 5], "meterfeatur": 1, "current": [1, 7, 9, 10, 12, 13, 14, 17, 18], "inject": [1, 7, 9, 10, 14, 17], "function": [1, 5, 17, 19, 20], "multiplex": [1, 2, 7, 8, 15, 16], "allow": [1, 2, 13, 14, 15, 16, 17, 19, 20], "perform": [1, 5, 11, 14, 19, 20], "automat": [1, 17, 19, 20], "up": [1, 2, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20], "64": [1, 2, 15, 16, 19, 20], "": [1, 2, 13, 14, 15, 16, 17, 18, 19, 20], "philosophi": 1, "fulli": 1, "toolto": 1, "surfac": 1, "anyon": 1, "who": 1, "want": [1, 20], "get": [1, 11, 13, 17, 19, 20], "involv": [1, 17], "welcom": [1, 5], "join": 1, "ohmpi": [2, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18], "channel": [2, 12, 15, 16, 19, 20], "mechan": [2, 9, 15, 16, 17, 18, 19, 20], "base": [2, 5, 11, 15, 16, 17, 19, 20], "omron": [2, 15, 16], "manufactur": [2, 13, 14, 15, 16, 19, 20], "relai": [2, 9, 11, 13, 15, 16, 18, 19, 20], "g5le": [2, 15, 16], "vd": [2, 15, 16], "vdc": [2, 12, 15, 16], "each": [2, 8, 9, 11, 12, 15, 16, 19, 20], "combin": [2, 7, 15, 16], "zvn4206a": [2, 15, 16], "mofset": [2, 15, 16], "ha": [2, 9, 11, 12, 14, 15, 16, 18, 19, 20], "onli": [2, 5, 9, 10, 15, 16], "30": [2, 8, 15, 16, 19, 20], "gpio": [2, 8, 9, 11, 15, 16, 19, 20], "enough": [2, 15, 16, 19, 20], "activ": [2, 7, 15, 16], "repres": [2, 15, 16, 19, 20], "512": [2, 15, 16], "we": [2, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20], "expand": [2, 9, 15, 16], "i2c": [2, 9, 11, 13, 15, 16, 18], "mcp23017": [2, 9, 15, 16], "have": [2, 5, 9, 11, 13, 15, 16, 17, 18, 19, 20], "type": [2, 5, 11, 15, 16, 19, 20], "tca9548a": [2, 11, 15, 16], "from": [2, 8, 9, 12, 15, 16, 17, 18, 19, 20], "adafruit": [2, 11, 13, 14, 15, 16, 19, 20], "go": [2, 11, 15, 16, 17], "128": [2, 15, 16], "card": [2, 8, 11, 15, 16], "its": [2, 8, 11, 14, 15, 16, 17, 19, 20], "own": [2, 15, 16], "digit": [2, 9, 13, 15, 16, 19, 20], "0x70": [2, 15, 16], "0x77": [2, 15, 16], "In": [2, 5, 9, 11, 13, 14, 15, 16, 18, 19, 20], "follow": [2, 5, 8, 9, 11, 12, 13, 15, 16, 17, 19, 20], "0x71": [2, 15, 16], "0x72": [2, 15, 16], "m": [2, 8, 9, 11, 12, 13, 15, 16, 19, 20], "0x73": [2, 15, 16], "4": [2, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20], "need": [2, 7, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20], "pcb": [2, 5, 13, 14, 15, 16, 19, 20], "2": [2, 5, 8, 9, 11, 12, 13, 15, 16, 17, 19, 20], "instal": [2, 7, 8, 13, 15, 16, 17], "100": [2, 15, 16, 17, 19, 20], "kohm": [2, 13, 14, 15, 16, 19, 20], "resistor": [2, 9, 12, 13, 14, 15, 16, 18, 19, 20], "mosfet": [2, 15, 16], "diod": [2, 15, 16], "1n4007": [2, 15, 16], "5": [2, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "6": [2, 8, 11, 13, 14, 15, 16, 19, 20], "termin": [2, 8, 11, 13, 14, 15, 16, 17, 19, 20], "screw": [2, 8, 13, 14, 15, 16, 19, 20], "7": [2, 8, 11, 13, 15, 16, 19, 20], "male": [2, 13, 14, 15, 16], "header": [2, 13, 14, 15, 16, 19, 20], "pin": [2, 13, 14, 15, 16, 19, 20], "strip": [2, 8, 13, 14, 15, 16, 19, 20], "16": [2, 8, 9, 13, 14, 15, 16, 19, 20], "9": [2, 8, 11, 13, 14, 15, 16, 19, 20], "dip": [2, 13, 14, 15, 16], "dual": [2, 13, 14, 15, 16, 19, 20], "line": [2, 9, 13, 14, 15, 16, 18, 19, 20], "socket": [2, 13, 14, 15, 16], "14": [2, 8, 13, 14, 15, 16], "10": [2, 8, 13, 14, 15, 16, 17, 19, 20], "duplic": [2, 15, 16], "time": [2, 9, 11, 15, 16, 17, 19, 20], "everi": [2, 15, 16, 17], "To": [2, 13, 15, 16, 17, 18, 19, 20], "build": [2, 7, 15, 16, 19, 20], "necessari": [2, 5, 8, 11, 15, 16, 19, 20], "differ": [2, 7, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "It": [2, 5, 10, 11, 14, 15, 16, 17, 18, 19, 20], "therefor": [2, 15, 16, 19, 20], "identifi": [2, 15, 16], "assign": [2, 15, 16], "alloc": [2, 15, 16], "code": [2, 5, 11, 12, 15, 16, 19, 20], "here": [2, 8, 15, 16, 20], "select": [2, 11, 15, 16, 19, 20], "default": [2, 15, 16, 17], "For": [2, 9, 11, 13, 15, 16, 17, 19, 20], "suggest": [2, 13, 14, 15, 16, 19, 20], "mount": [2, 8, 13, 15, 16, 19, 20], "jumper": [2, 15, 16], "note": [2, 8, 15, 16, 19, 20], "name": [2, 5, 15, 16, 17, 19, 20], "zoom": [2, 8, 15, 16], "first": [2, 5, 8, 9, 11, 15, 16, 17], "test": [2, 5, 8, 11, 13, 15, 16, 17, 19, 20], "befor": [2, 8, 9, 15, 16, 17, 19, 20], "them": [2, 15, 16, 17, 19, 20], "definit": [2, 15, 16], "simplifi": [2, 15, 16], "thing": [2, 15, 16, 17], "do": [2, 5, 8, 15, 16, 17], "prepar": [2, 13, 15, 16, 19, 20], "50": [2, 8, 10, 12, 15, 16, 19, 20], "cm": [2, 8, 15, 16, 19, 20], "long": [2, 8, 9, 15, 16], "flat": [2, 15, 16], "wire": [2, 8, 9, 11, 15, 16, 19, 20], "two": [2, 5, 9, 10, 13, 15, 16, 17, 18, 19, 20], "pole": [2, 15, 16, 19, 20], "connector": [2, 8, 15, 16, 19, 20], "cabl": [2, 8, 11, 13, 15, 16, 19, 20], "contact": [2, 13, 14, 15, 16, 17, 19, 20], "connect": [2, 8, 9, 10, 13, 14, 15, 16, 17, 18], "12v": [2, 7, 8, 9, 13, 15, 16, 19, 20], "your": [2, 5, 7, 11, 12, 13, 15, 16, 19, 20], "run": [2, 8, 11, 13, 15, 16, 17, 19, 20], "write": [2, 5, 13, 15, 16, 17, 19, 20], "i2cdetect": [2, 13, 15, 16], "y": [2, 13, 15, 16], "three": [2, 13, 15, 16, 17, 19, 20], "should": [2, 5, 8, 9, 11, 13, 15, 16, 17, 19, 20], "appear": [2, 11, 13, 15, 16, 19, 20], "been": [2, 11, 12, 14, 15, 16, 17, 19, 20], "detect": [2, 15, 16], "script": [2, 5, 15, 16, 17], "test_mux_board": [2, 15, 16], "py": [2, 5, 13, 15, 16, 17, 19, 20], "These": [4, 7, 9, 17, 18, 19, 20], "ar": [4, 5, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20], "support": [4, 11], "anymor": [4, 18], "draft": 5, "TO": [5, 16, 18], "BE": [5, 16, 18], "review": [5, 18], "section": [5, 7, 12, 17, 19, 20], "intend": 5, "part": [5, 7, 9, 12, 18, 19, 20], "advic": [5, 18], "best": 5, "practic": [5, 19, 20], "help": [5, 8, 9, 17], "within": [5, 11, 17, 19, 20], "contribut": 5, "howev": [5, 9, 14, 19, 20], "order": [5, 17, 19, 20], "maintain": 5, "track": [5, 19, 20], "promot": 5, "exchang": 5, "reus": 5, "contributor": 5, "ideal": 5, "few": 5, "step": [5, 11, 13, 15, 16, 19, 20], "case": [5, 11, 17, 18, 19, 20], "distinguish": 5, "when": [5, 8, 10, 17, 18, 19, 20], "deal": 5, "compli": 5, "wai": [5, 11, 19, 20], "Such": 5, "typic": [5, 9, 17, 19, 20], "focu": 5, "improv": [5, 20], "exist": [5, 7, 19, 20], "reduc": [5, 9], "adapt": [5, 13, 17, 19, 20], "rang": [5, 12, 18, 19, 20], "specif": [5, 7, 14, 17, 19, 20], "easili": [5, 17, 18], "avail": [5, 10, 17, 19, 20], "newli": 5, "creat": [5, 9, 11, 17, 19, 20], "expos": 5, "minim": 5, "hardware_system": 5, "introduc": [5, 12, 17, 19, 20], "chang": [5, 13, 15, 16, 17, 18], "singl": [5, 17, 19, 20], "also": [5, 9, 10, 11, 17, 19, 20], "discuss": 5, "ohmpi_hardwar": 5, "class": [5, 17], "initi": 5, "veri": [5, 9, 20], "earli": 5, "stage": 5, "investig": 5, "implement": [5, 17], "solut": [5, 19, 20], "If": [5, 11, 13, 18, 19, 20], "path": [5, 9, 11, 19, 20], "strategi": 5, "readi": 5, "devic": [5, 9, 13, 14, 15, 16], "conceiv": 5, "recommend": [5, 11, 17, 19, 20], "import": [5, 17], "kicad": 5, "both": [5, 19, 20], "schema": 5, "share": 5, "alwai": 5, "branch": 5, "python": [5, 7], "copi": [5, 11, 17], "similar": [5, 18], "modul": [5, 7, 9, 14, 19, 20], "store": [5, 17], "hardware_compon": 5, "directori": [5, 11, 17, 19, 20], "defin": [5, 8, 17], "relev": [5, 8], "abstract": 5, "abstract_hardware_compon": 5, "method": 5, "interact": [5, 14, 17], "accord": [5, 9, 19, 20], "sure": [5, 17, 19, 20], "place": [5, 8, 9, 18, 19, 20], "config": [5, 13, 17, 19, 20], "describ": [5, 8, 11, 12, 13, 19, 20], "hardware_config": 5, "dictionari": 5, "config_xxx": 5, "where": [5, 7, 9, 11, 17, 19, 20], "xxx": 5, "replac": [5, 14, 18, 20], "3": [5, 8, 9, 11, 13, 14, 15, 16, 17, 19, 20], "conduct": [5, 19, 20], "todo": 6, "e": [6, 12, 17, 19, 20], "g": [6, 12, 13, 14, 19, 20], "rocherfort": 6, "contain": [7, 8, 11, 17, 19, 20], "compos": [7, 8], "mb": 7, "voltag": [7, 8, 9, 13, 14, 18, 19, 20], "0": [7, 9, 12, 13, 15, 16, 17, 19, 20], "n": [7, 8, 9, 13, 15, 16, 17, 19, 20], "address": [7, 9, 13, 19, 20], "pwr": 7, "either": [7, 11, 19, 20], "batteri": [7, 8, 13, 19, 20], "more": [7, 8, 9, 17, 18], "advanc": [7, 17], "can": [7, 8, 9, 10, 11, 17, 18, 19, 20], "control": [7, 9, 10, 17, 19, 20], "ctrl": [7, 19, 20], "raspberrypi": [7, 9, 10, 11], "upgrad": [7, 14, 20], "recogn": 7, "c": [7, 12, 19, 20], "valid": [7, 19, 20], "regul": 7, "dps5005": 7, "o": [7, 8, 13, 14, 15, 16, 17], "virtual": 7, "environ": 7, "packag": [7, 17], "thonni": [7, 13, 17], "id": [7, 17], "cut": 8, "ribbon": [8, 15, 16], "proper": 8, "length": [8, 19, 20], "about": [8, 9], "5m": [8, 13, 14], "correspond": [8, 19], "crimp": [8, 19, 20], "idc": 8, "suitabl": [8, 19, 20], "clamp": 8, "pai": [8, 19, 20], "attent": [8, 19, 20], "direct": [8, 17, 19, 20], "unbalanc": 8, "perpendicular": 8, "possibl": [8, 12, 18, 19, 20], "same": [8, 9, 17, 19, 20], "flush": 8, "posit": [8, 19, 20], "spacer": [8, 13, 14, 15, 16], "abov": [8, 19, 20], "below": [8, 9, 11, 17, 19, 20], "profil": 8, "view": [8, 13], "color": 8, "yellow": 8, "tin": 8, "end": [8, 19, 20], "red": [8, 13, 17, 19, 20], "black": [8, 13, 19, 20], "left": [8, 13], "shown": [8, 19, 20], "pictur": 8, "ii": 8, "gnd": [8, 19, 20], "nois": 8, "often": [8, 9], "heard": 8, "clip": 8, "11": [8, 12, 13, 14, 19, 20], "input": [8, 9, 12, 13, 19, 20], "right": [8, 13], "fix": [8, 13], "second": [8, 9, 12, 17, 19, 20], "13": [8, 13, 15, 16, 19, 20], "15": [8, 12, 13, 14, 15, 16, 19, 20], "previou": 8, "procedur": 8, "repeat": [8, 17, 19, 20], "other": [8, 17, 19, 20], "17": [8, 13, 19, 20], "purpl": 8, "18": [8, 13, 19, 20], "third": [8, 17], "19": [8, 13, 19, 20], "fourth": 8, "nylon": 8, "hex": [8, 15, 16], "photograph": 8, "detail": [8, 9, 17, 19], "20": [8, 13, 14, 19, 20], "4th": 8, "togeth": [8, 19, 20], "could": [8, 13, 19, 20], "previous": [8, 11, 19, 20], "21": [8, 13, 19, 20], "tie": 8, "22": [8, 13, 19, 20], "23": [8, 13, 14, 15, 16, 19, 20], "pvc": 8, "plate": 8, "minimum": 8, "dimens": 8, "200": [8, 12], "mm": [8, 13, 14, 15, 16, 19, 20], "150": [8, 9, 19, 20], "drill": 8, "remain": [8, 19, 20], "metal": 8, "tighten": 8, "25": [8, 12, 15, 16, 19, 20], "rpi": [8, 11, 19, 20], "so": [8, 9, 19, 20], "access": [8, 11, 17, 19, 20], "usb": 8, "port": [8, 13], "mark": [8, 13], "hole": [8, 19, 20], "26": [8, 19, 20], "add": [8, 19, 20], "27": [8, 15, 16, 19, 20], "attach": 8, "washer": 8, "nut": 8, "28": 8, "29": [8, 19, 20], "come": 8, "out": [8, 11, 19, 20], "pass": [8, 17], "output": [8, 13, 17, 19, 20], "pre": [8, 13], "led": 8, "simpli": [8, 11, 19, 20], "consid": 8, "temporari": 8, "modif": [8, 11, 19, 20], "orang": 8, "31": [8, 13, 14, 15, 16], "brown": 8, "blue": [8, 19, 20], "block": [8, 19, 20], "top": [8, 13, 17], "secur": [8, 17], "33": 8, "34": 8, "35": [8, 13, 14], "36": [8, 13, 14, 19, 20], "37": [8, 19, 20], "38": [8, 19, 20], "sd": [8, 11, 19, 20], "program": [8, 11, 19, 20], "mous": [8, 11, 19, 20], "keyboard": [8, 11, 19, 20], "monitor": [8, 17, 19, 20], "hdmi": [8, 11], "39": [8, 13, 14, 15, 16, 19, 20], "deliv": [8, 19, 20], "12vdc": 8, "enjoi": 8, "integr": [9, 13], "mn": [9, 18], "ab": 9, "switch": [9, 19, 20], "polar": [9, 19, 20], "half": [9, 17], "cycl": [9, 17], "stack": [9, 17, 19, 20], "explan": 9, "understand": [9, 17], "redirect": 9, "reader": 9, "datasheet": 9, "done": [9, 11, 17, 19, 20], "through": [9, 17, 19, 20], "adc": [9, 13, 18, 19, 20], "analog": [9, 13, 19, 20], "convert": [9, 13, 14, 19, 20], "ads1115": [9, 13, 14, 18, 19, 20], "bit": [9, 13, 19, 20], "programm": 9, "gain": [9, 13, 17, 19, 20], "pga": 9, "mean": 9, "factor": 9, "digitis": 9, "Its": [9, 19, 20], "vari": 9, "With": [9, 19, 20], "precis": [9, 13, 19, 20], "076": 9, "mv": 9, "beyond": 9, "larger": 9, "our": [9, 19, 20], "divid": [9, 19, 20], "receiv": [9, 17], "mb_2023": 9, "bridg": [9, 19, 20], "across": 9, "seri": [9, 19, 20], "instanc": [9, 11], "300": 9, "ohm": [9, 12, 13, 14, 19, 20], "anoth": [9, 11, 18, 19, 20], "techniqu": 9, "consist": [9, 18, 19, 20], "opamp": 9, "amplifi": [9, 13, 19, 20], "multipl": [9, 11, 17], "known": [9, 11, 19, 20], "down": [9, 19, 20], "addit": [9, 17, 19, 20], "mode": 9, "ensur": [9, 11, 19, 20], "high": [9, 19, 20], "imped": [9, 12, 19, 20], "inde": [9, 19, 20], "leak": 9, "while": 9, "affect": 9, "2024": [9, 12], "mb_2024": 9, "differenti": 9, "model": [9, 11, 13, 14, 19, 20], "float": 9, "ground": [9, 13, 18, 19, 20], "enabl": [9, 10, 17, 19, 20], "u": [9, 10], "much": 9, "higher": [9, 13, 20], "too": 9, "larg": 9, "usual": 9, "accur": [9, 19, 20], "shunt": [9, 12, 13, 14, 18], "As": [9, 19, 20], "tini": 9, "being": [9, 19, 20], "ina282": [9, 13], "via": [9, 11, 18, 19, 20], "click": [9, 11, 18, 19, 20], "ina": 9, "equival": [9, 13, 19, 20], "alreadi": 9, "solder": [9, 13, 19, 20], "off": 9, "revers": [9, 19, 20], "four": [9, 13], "optic": [9, 13, 18], "transit": 9, "mcp2308": 9, "gpi": 9, "sda": [9, 18], "scl": [9, 18], "protocol": [9, 17, 18, 19, 20], "send": 9, "clock": 9, "transmit": 9, "pull": [9, 18], "rest": [9, 18], "5v": [9, 13, 18, 19, 20], "thei": [9, 17, 18, 19, 20], "entri": 9, "becaus": 9, "mani": 9, "bu": 9, "tcaxxxx": 9, "itself": [9, 17], "rapsberrypi": 9, "now": [10, 19, 20], "actual": [10, 19, 20], "henc": 10, "maximum": [10, 17, 19, 20], "aliment": 10, "modbu": 10, "quantiti": [11, 19, 20], "micro": [11, 19, 20], "comput": [11, 19, 20], "instruct": [11, 17], "well": [11, 17, 19, 20], "websit": [11, 19, 20], "watch": [11, 19, 20], "video": [11, 19, 20], "how": [11, 19, 20], "set": [11, 13, 14, 17, 19, 20], "latest": [11, 12, 19, 20], "stabl": [11, 19, 20], "complet": [11, 13], "raspbian": [11, 19, 20], "visit": 11, "http": [11, 13, 14, 15, 16, 17, 19, 20], "org": [11, 17], "en": 11, "were": [11, 13, 19, 20], "onc": [11, 17, 18, 19, 20], "spi": [11, 19, 20], "remot": [11, 17, 19, 20], "option": [11, 12, 17, 19, 20], "deactiv": [11, 19, 20], "gui": [11, 19, 20], "menu": [11, 19, 20], "failur": [11, 19, 20], "carri": [11, 19, 20], "task": [11, 19, 20], "caus": [11, 18, 19, 20], "shield": [11, 19, 20], "dure": [11, 19, 20], "parallel": 11, "interpret": [11, 13, 19, 20], "discret": 11, "util": [11, 17], "protect": 11, "problem": 11, "depend": [11, 17, 19, 20], "specifi": [11, 19, 20], "txt": [11, 17, 19, 20], "libatla": [11, 19, 20], "dev": [11, 19, 20], "librari": [11, 19, 20], "sudo": [11, 19, 20], "apt": [11, 19, 20], "strongli": [11, 19, 20], "gather": [11, 19, 20], "python3": [11, 19, 20], "venv": [11, 19, 20], "command": [11, 17, 19, 20], "bin": [11, 19, 20], "suffici": [11, 19, 20], "meet": [11, 19, 20], "export": 11, "cflag": 11, "fcommon": 11, "pip": [11, 19, 20], "blinka": [11, 19, 20], "numpi": [11, 17, 19, 20], "panda": [11, 19, 20], "circuitpython": [11, 19, 20], "ads1x15": [11, 19, 20], "mcp230xx": 11, "gpiozero": 11, "check": [11, 12, 17, 18, 19, 20], "met": [11, 19, 20], "list": 11, "leav": [11, 19, 20], "decid": [11, 19, 20], "setup": [11, 19, 20], "pythonid": [11, 19, 20], "root": [11, 19, 20], "usr": [11, 19, 20], "window": [11, 17, 19, 20], "On": [11, 19, 20], "altern": [11, 19, 20], "button": [11, 19, 20], "locat": [11, 19, 20], "execut": [11, 17, 19, 20], "find": [11, 19, 20], "folder": [11, 19, 20], "home": [11, 17, 19, 20], "tab": [11, 17, 19, 20], "close": [11, 18, 19, 20], "ok": [11, 19, 20], "save": [11, 19, 20], "year": 12, "consequ": [12, 19, 20], "group": 12, "varieti": 12, "tailor": [12, 17], "technic": 12, "field": [12, 19, 20], "budget": 12, "characterist": [12, 19, 20], "tabl": [12, 20], "paramet": [12, 17], "unit": [12, 13, 14, 15, 16, 19, 20], "vmn": [12, 14], "number": [12, 13, 14, 15, 16, 17, 19, 20], "temperatur": [12, 19, 20], "max": [12, 13, 14], "permiss": 12, "vab": [12, 14], "40": [12, 15, 16, 19, 20], "ma": [12, 13, 19, 20], "500": [12, 19, 20], "min": [12, 19, 20], "durat": [12, 17, 19, 20], "80": 12, "mohm": [12, 13, 14, 19, 20], "tohm": 12, "volt": 12, "per": [13, 14, 15, 16, 19, 20], "total": [13, 14, 15, 16, 19, 20], "web": [13, 14, 15, 16], "58": [13, 14, 19, 20], "75": [13, 14], "www": [13, 14, 15, 16, 19, 20], "mouser": [13, 14, 15, 16], "fr": [13, 14, 15, 16, 19, 20], "productdetail": [13, 14, 15, 16], "seeed": [13, 14], "studio": [13, 14], "102110421": [13, 14], "q": [13, 14, 15, 16], "7mvldsj5uaxen3lyyh3sqw": [13, 14], "3d": [13, 14, 15, 16], "lm158n": [13, 14], "amp": [13, 14, 19, 20], "texa": [13, 14, 19, 20], "instrument": [13, 14, 17, 19, 20], "lm358an": [13, 14, 19, 20], "nopb": [13, 14, 19, 20], "lm158j": [13, 14], "x1j7hmvl2zh8vpefml8": [13, 14], "2ffq": [13, 14], "print": [13, 14, 15, 16, 17, 19, 20], "circuit": [13, 14, 15, 16, 17, 19, 20], "asler": [13, 14, 15, 16, 19, 20], "1085": [13, 14], "2fha2pyfaduh": [13, 14], "2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn": [13, 14], "252bg": [13, 14], "capacitor": [13, 14, 20], "100nf": [13, 14, 20], "50vdc": [13, 14, 20], "ceram": [13, 14, 20], "kemet": [13, 14, 20], "c320c104k1": [13, 14, 20], "c320c104k1r5ta7303": [13, 14], "c4uyot": [13, 14], "2flq1th4mcyoetma": [13, 14], "5w": [13, 14, 19, 20], "te": [13, 14, 15, 16, 19, 20], "h81k0bya": [13, 14, 19, 20], "holsworthi": [13, 14], "2fha2pyfaduhuylh7az": [13, 14], "2fmjfh2xjoums6wztux4som": [13, 14], "252bii": [13, 14], "h81k5bya": [13, 14, 19, 20], "2fha2pyfadugy9twham3ru9hmijohywhbin95knm": [13, 14], "252bx": [13, 14], "2fm": [13, 14], "vishai": [13, 14, 15, 16], "ccf071k50gke36": [13, 14], "dale": [13, 14], "qkeozdl6eqpa6lzrlqfvow": [13, 14], "762": [13, 14], "524": [13, 14], "cmf651m0000fkek143": [13, 14], "ciayqk2gdckzia2levalkg": [13, 14], "42": [13, 14], "ohmit": [13, 14], "41f2r0e": [13, 14], "im6toxqzgoauedprb19mha": [13, 14], "08": [13, 14, 15, 16], "pitch": [13, 14, 15, 16, 19, 20], "648": [13, 14, 15, 16, 19, 20], "cui": [13, 14, 15, 16], "tb009": [13, 14, 15, 16], "508": [13, 14, 15, 16], "02be": [13, 14, 15, 16], "vlwxofp3u2wcfk5uckwtka": [13, 14, 15, 16], "dc": [13, 14, 15, 16, 19, 20], "24v": [13, 14, 20], "tracopow": [13, 14, 20], "trn": [13, 14, 20], "1215": [13, 14, 20], "traco": [13, 14, 20], "yca": [13, 14], "2faaymw02gquicgqj0ta": [13, 14], "72": [13, 14, 20], "mill": [13, 14], "110": [13, 14, 16, 19, 20], "43": [13, 14, 19, 20], "308": [13, 14], "41": [13, 14, 16], "001000": [13, 14], "iggadovctstu": [13, 14], "2fqaur8narg": [13, 14], "mgh": [13, 14], "vip": [13, 14], "gclid": [13, 14], "eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw": [13, 14], "aqy211eh": [13, 14], "84": [13, 14, 15, 16], "panason": [13, 14], "industri": [13, 14], "wktuvitrialgiu8hcm7dvq": [13, 14], "449": [13, 14], "796": [13, 14], "preci": [13, 14, 16], "83": [13, 14], "304": [13, 14], "001101": [13, 14, 16], "2fha2pyfadujqkqx4wauig": [13, 14], "2fmgndxmcnv": [13, 14], "2f33nj0gbxroculucynpyong": [13, 14], "mcp23008": [13, 14], "593": [13, 14], "sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw": [13, 14], "1x10": [13, 14, 19, 20], "samtec": [13, 14, 19, 20], "ssw": [13, 14, 19, 20], "ru5fayqh": [13, 14], "252be0w1orxzibqpw": [13, 14], "smt": [13, 14], "breakout": [13, 14], "soic": [13, 14], "1212": [13, 14], "gurawfaegucaqqfvnvtyeg": [13, 14], "eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw": [13, 14], "ina282aid": [13, 14], "ze4": [13, 14], "2fufuz19ilfayzxocfra": [13, 14], "thd": [13, 14], "1211n": [13, 14], "2fha2pyfadugpyeg4idvm": [13, 14], "2fmsr": [13, 14], "252b7an": [13, 14], "2f0t3ruis9pcaqjlt4": [13, 14], "252bnrpuooeq": [13, 14], "53": [13, 14, 20], "ssq": [13, 14], "120": [13, 14, 15, 16], "d": [13, 14, 19, 20], "252be1bmvd": [13, 14], "252bdzonqg": [13, 14], "ejector": [13, 14, 15, 16], "blk": [13, 14, 15, 16], "10120550": [13, 14, 15, 16], "conrad": [13, 14, 15, 16], "com": [13, 14, 15, 16, 17, 19, 20], "bkl": [13, 14, 15, 16], "space": [13, 14, 15, 16], "254": [13, 14, 15, 16], "row": [13, 14, 15, 16], "pc": [13, 14, 15, 16], "741435": [13, 14, 16], "searchterm": [13, 14, 15, 16], "searchtyp": [13, 14, 15, 16], "searchsuggest": [13, 14, 15, 16], "femal": [13, 14, 15, 16, 19, 20], "hexagonal": [13, 14], "87": [13, 14, 16], "48": [13, 14, 19, 20], "harwin": [13, 14], "r25": [13, 14], "3002002": [13, 14], "w0yvoo0ixfenuv0hsdc4": [13, 14], "2fq": [13, 14], "86": [13, 14, 15, 16], "437": [13, 14], "1108331841001101": [13, 14], "318": [13, 14], "ftmup6kvi2tnqoeziaq": [13, 14], "2fpa": [13, 14], "figur": [13, 17, 19, 20], "show": [13, 19, 20], "schemat": [13, 20], "plug": [13, 19, 20], "plai": 13, "propos": [13, 19, 20], "florsch": [13, 19, 20], "advantag": 13, "signal": [13, 19, 20], "lie": [13, 19, 20], "114": [13, 19, 20], "directli": [13, 19, 20], "realiz": 13, "around": [13, 17], "tdh15": 13, "inpout": 13, "than": [13, 19, 20], "just": [13, 20], "decreas": 13, "don": [13, 17], "t": [13, 15, 16, 17, 18], "forget": [13, 17], "kei": 13, "r_shunt": 13, "ohmpi_config": 13, "dict": 13, "adjust": [13, 19, 20], "tow": 13, "dot": 13, "corner": 13, "lm158": 13, "ads115": [13, 19, 20], "3x11": 13, "wurth": 13, "elektronik": 13, "971110321": 13, "305": [13, 15, 16], "apm": [13, 15, 16], "hexseal": [13, 15, 16], "rm3x8mm": [13, 15, 16], "2701": [13, 15, 16], "jjse": [13, 15, 16], "2f12mkns3vxsdryxuhw": [13, 15, 16], "shutdown": 13, "unplug": 13, "bottom": [13, 19, 20], "11mm": 13, "m3": [13, 15, 16], "upper": 13, "everyth": 13, "screen": [13, 19, 20], "1kohm": 13, "r2": [13, 19, 20], "220": 13, "r1": [13, 19, 20], "padboard": 13, "spool": 13, "sample_measurement_exampl": 13, "result": [13, 19, 20], "la": [], "cart": [], "mesur": [], "\u00e9t\u00e9": [], "developp\u00e9": [], "pour": 19, "remplac": [], "ell": [], "pr\u00e9sent": [], "sup\u00e9rieur": [], "\u00e0": [], "pr\u00e9c\u00e9dent": [], "parti": 17, "courant": [], "pa": [], "\u00e9volu\u00e9": [], "ne": [], "diff\u00e9renc": [], "majeur": [], "potentiel": [], "l": [], "est": [], "pr\u00e9senc": [], "du": [], "mikro": 14, "1887": 14, "il": [], "permet": [], "notamm": [], "isol": 14, "electriqu": [], "ensembl": [], "permett": [], "cett": [], "offr": [], "possibilit\u00e9": [], "avoir": [], "jusqu": [], "200v": 14, "140": [15, 16], "560": [15, 16], "62": [15, 16], "92": [15, 16, 19, 20], "tru": [15, 16, 19, 20], "1580994": [15, 16], "256": [15, 16], "091": [15, 16], "296": [15, 16], "incorpor": [15, 16, 17], "sgaepimzzmueqxo7l": [15, 16], "2fbpyakboruumren": [15, 16], "56": [15, 16], "776": [15, 16], "205": [15, 16], "46": [15, 16], "103321": [15, 16], "5twgzeq9e7hsylqaljjyrw": [15, 16], "732": [15, 16], "sgaepimzzmskedp9slc0yfx16nydmpxjueeogolbldi": [15, 16], "325": [15, 16], "over": [15, 16, 18], "503811": [15, 16], "nchannel": [15, 16], "471": [15, 16], "576": [15, 16, 19], "vhuuswq2": [15, 16], "252bsz9b": [15, 16], "2ff6fcxt7g": [15, 16], "100k": [15, 18], "061": [15, 16], "616": [15, 16], "beyschlag": [15, 16], "mba02040c1003frp00": [15, 16], "mzrxyrlhvdt9crf7zyf": [15, 16], "2f5q": [15, 16], "89": [15, 16], "2717": [15, 16], "sgaepimzzmsyydr3r27av4eqf73yoh": [15, 16], "252baqg": [15, 16], "252bz3hvktao": [15, 16], "10120558": [15, 16], "54": [15, 16], "No": [15, 16], "51": [15, 16], "741727": [15, 16], "10120862": [15, 16], "strain": [15, 16], "relief": [15, 16], "44": [15, 16, 19, 20], "742063": [15, 16], "10120158": [15, 16], "x": [15, 16, 19, 20], "multi": [15, 16, 19, 20], "colour": [15, 16], "1012015810": [15, 16], "127": [15, 16], "008": [15, 16], "1548658": [15, 16], "79": [15, 16], "49": [15, 16], "keyston": [15, 16], "24300": [15, 16], "uwqyq": [15, 16], "2f2czwu0ejpozmzc2a": [15, 16], "745": [15, 16], "846": [15, 16], "614": [15, 16], "25515": [15, 16], "2f2czwuxuhumfr": [15, 16], "252bzuq": [15, 16], "updat": [16, 17], "100k\u03c9": 16, "mm\u00b2": [16, 19, 20], "55": [16, 19, 20], "328": 16, "uqd7xcvsscnr3hwd6fta8g": 16, "whose": [17, 19, 20], "main": [17, 19, 20], "summar": 17, "cover": 17, "acquisit": 17, "separ": 17, "json": [17, 20], "ohmpi_set": 17, "central": 17, "handler": 17, "layer": 17, "excel": 17, "log": 17, "broker": 17, "zip": 17, "rotat": 17, "disk": 17, "exec_logg": 17, "data_logg": 17, "plan": 17, "state": 17, "health": 17, "soh": 17, "futur": 17, "By": 17, "written": 17, "consol": 17, "like": [17, 18], "local": 17, "dai": 17, "size": 17, "exce": 17, "sent": 17, "level": 17, "edit": 17, "setup_logg": 17, "custom": 17, "repositori": [17, 19, 20], "prefer": [17, 19, 20], "desir": 17, "usernam": 17, "password": 17, "One": [17, 18], "alter": 17, "keep": 17, "bash": 17, "run_http_interfac": 17, "sh": 17, "iot": 17, "messag": 17, "friendli": 17, "graphic": 17, "quick": 17, "easi": 17, "wi": 17, "fi": 17, "point": [17, 19, 20], "ap": 17, "webserv": 17, "serv": [17, 19, 20], "index": 17, "html": 17, "laptop": 17, "mobil": 17, "phone": 17, "upload": 17, "sequenc": [17, 19, 20], "download": [17, 19, 20], "act": 17, "raspap": 17, "runonstart": 17, "141": 17, "8080": 17, "pseudo": 17, "evolut": 17, "quadrupol": [17, 19, 20], "appar": 17, "offer": [14, 17, 19, 20], "especi": 17, "suit": 17, "autom": 17, "ipython": 17, "ssh": 17, "putti": 17, "maco": 17, "linux": 17, "found": 17, "gitlab": [17, 19, 20], "entir": [17, 19, 20], "np": 17, "chdir": 17, "object": 17, "k": 17, "load": 17, "manual": [17, 19, 20], "injection_dur": [17, 19, 20], "nb_stack": 17, "nbr_mea": [17, 19, 20], "update_set": 17, "arrai": [17, 19, 20], "shape": 17, "set_sequ": 17, "n2": 17, "string": 17, "load_sequ": 17, "abmn": [17, 19, 20], "rs_check": 17, "synchron": 17, "wait": 17, "return": [17, 19, 20], "prompt": 17, "run_sequ": 17, "run_sequence_async": 17, "thread": 17, "immedi": 17, "sleep": 17, "interrupt": 17, "kill": 17, "asynchron": 17, "interv": 17, "nb_mea": 17, "sequence_delai": [17, 19, 20], "run_multiple_sequ": 17, "taken": 17, "switch_mux_on": 17, "run_measur": 17, "switch_mux_off": 17, "risk": 17, "short": 17, "argument": 17, "autogain": 17, "true": 17, "ad": [17, 19, 20], "good": 17, "resolut": [17, 19, 20], "usag": 17, "consumpt": [17, 19, 20], "process": 17, "sensor": 17, "scope": 17, "internet": 17, "network": 17, "auxiliari": 17, "publish": [17, 19], "subscrib": 17, "approach": 17, "mosquitto": 17, "server": 17, "reachabl": 17, "net": 17, "servic": 17, "install_local_mqtt_brok": 17, "examin": 17, "explor": 17, "reboot": 17, "further": 17, "format": 17, "kwarg": 17, "illustr": [17, 19, 20], "cmd_id": 17, "3fzxv121uitwgjwygcz4xw": 17, "cmd": 17, "nb_electrod": [17, 19, 20], "3fzxv121uitwgjwygcz4yw": 17, "made": [17, 19, 20], "dashboard": 17, "browser": 17, "flow": [17, 19, 20], "editor": [17, 19, 20], "node": 17, "complex": 17, "properli": [17, 18], "palett": 17, "manag": [17, 19, 20], "noder": 17, "doc": 17, "guid": 17, "ui": 17, "visual": 17, "cookbook": 17, "due": 18, "quit": 18, "fragil": 18, "still": [18, 19, 20], "conductor": 18, "turn": [18, 19, 20], "multimet": 18, "broken": 18, "shoudn": 18, "wa": [18, 19, 20], "burn": 18, "expect": 18, "try": 18, "effect": 18, "voltmet": [18, 19, 20], "sens": 18, "malfunct": 18, "erron": 18, "solv": 18, "most": 18, "vdd": 18, "reach": 18, "stronger": [18, 19, 20], "smaller": [18, 19, 20], "journal": 19, "bug": 19, "explain": 19, "miss": 19, "invit": 19, "v1": [19, 20], "commerci": [19, 20], "cpu": [19, 20], "w": [19, 20], "storag": [19, 20], "o1": [19, 20], "youtub": [19, 20], "wjwzhv1v3pk": [19, 20], "noob": [19, 20], "simpl": [19, 20], "unexpectedli": [19, 20], "boot": [19, 20], "cd": [19, 20], "gnu": [19, 20], "nano": [19, 20], "At": [19, 20], "op": [19, 20], "dl": [19, 20], "press": [19, 20], "enter": [19, 20], "escap": [19, 20], "studi": [19, 20], "hous": [19, 20], "diagram": [19, 20], "displai": [19, 20], "mimic": [19, 20], "behavior": [19, 20], "soil": [19, 20], "subject": [19, 20], "r11": [19, 20], "r10": [19, 20], "r12": [19, 20], "constitut": [19, 20], "stainless": [19, 20], "steel": [19, 20], "r9": [19, 20], "less": [19, 20], "sum": [19, 20], "000": [19, 20], "intens": [19, 20], "potenti": [19, 20], "calcul": [19, 20], "insert": [19, 20], "1115": [19, 20], "a1": [19, 20], "a0": [19, 20], "increas": [19, 20], "r5": [19, 20], "r8": [19, 20], "r6": [19, 20], "r7": [19, 20], "a2": [19, 20], "a3": [19, 20], "obtain": [19, 20], "ly": [19, 20], "let": [19, 20], "equal": [19, 20], "multipli": [19, 20], "reduct": [19, 20], "despit": [19, 20], "calibr": [19, 20], "variou": [19, 20], "disturb": [19, 20], "estim": [19, 20], "mega": [19, 20], "shortcut": [19, 20], "excess": [19, 20], "lithium": [19, 20], "ion": [19, 20], "automobil": [19, 20], "lead": [19, 20], "acid": [19, 20], "strong": [19, 20], "hazard": [19, 20], "fuse": [19, 20], "onto": [19, 20], "ohmmet": [19, 20], "coeffici": [19, 20], "coef_p0": [19, 20], "coef_p1": [19, 20], "coef_p2": [19, 20], "coef_p3": [19, 20], "coef": [19, 20], "po": [19, 20], "p1": [19, 20], "r3": [19, 20], "r4": [19, 20], "p2": [19, 20], "p3": [19, 20], "r_ref": [19, 20], "slope": [19, 20], "convers": [19, 20], "p0": [19, 20], "accuraci": [19, 20], "lm358n": [19, 20], "appli": [19, 20], "weaker": 19, "tx": [19, 20], "rememb": [19, 20], "holder": [19, 20], "f": [19, 20], "circul": [19, 20], "fig": [19, 20], "common": [19, 20], "neg": [19, 20], "normal": [19, 20], "simultan": [19, 20], "role": [19, 20], "thu": [19, 20], "energ": [19, 20], "next": [19, 20], "featur": [19, 20], "strict": [19, 20], "in1": [19, 20], "in2": [19, 20], "in3": [19, 20], "in4": [19, 20], "5vdc": [19, 20], "5vcc": [19, 20], "mm2": [19, 20], "lastli": [19, 20], "congratul": [19, 20], "construct": [19, 20], "ert": [19, 20], "sever": [19, 20], "ten": [19, 20], "thousand": [19, 20], "stuck": [19, 20], "hand": [19, 20], "cap": [19, 20], "produc": [19, 20], "clean": [19, 20], "distanc": [19, 20], "had": [19, 20], "extra": [19, 20], "final": [19, 20], "horizont": [19, 20], "vertic": [19, 20], "06": [19, 20], "04": [19, 20], "09": [19, 20], "05": [19, 20], "din": [19, 20], "rail": [19, 20], "chosen": [19, 20], "incom": [19, 20], "instead": [19, 20], "moreov": [19, 20], "bought": [19, 20], "velleman": [19, 20], "wpm404": [19, 20], "potentiomet": [19, 20], "scienc": [19, 20], "framework": [19, 20], "manuscript": [19, 20], "osf": [19, 20], "io": [19, 20], "dzwb4": [19, 20], "irstea": [19, 20], "unzip": [19, 20], "master": [19, 20], "readm": [19, 20], "assist": [19, 20], "disconnect": [19, 20], "handl": [19, 20], "charg": [19, 20], "full": [19, 20], "capac": [19, 20], "fewer": [19, 20], "bank": [19, 20], "2a": [19, 20], "ll": [19, 20], "insid": [19, 20], "numer": [19, 20], "optim": [19, 20], "attribut": [19, 20], "the9": [19, 20], "hear": [19, 20], "sound": [19, 20], "permut": [19, 20], "csv": [19, 20], "delai": [19, 20], "repetit": [19, 20], "evolv": [14, 19, 20], "littl": [19, 20], "public": [19, 20], "articl": [19, 20], "sainsmart": [19, 20], "canal": 19, "arduino": 19, "dsp": 19, "avr": 19, "pic": 19, "arm": 19, "99": [19, 20], "199": [19, 20], "sain": [19, 20], "smart": [19, 20], "101": [19, 20], "70": [19, 20], "103": [19, 20], "018": [19, 20], "1x1": [19, 20], "66": [19, 20], "1568649": [19, 20], "1x0": [19, 20], "71": [19, 20], "1565235": [19, 20], "68": [19, 20], "r": [19, 20], "pro": [19, 20], "897": [19, 20], "1332": [19, 20], "858": [19, 20], "627": [19, 20], "52": [19, 20], "upw50b50rv": [19, 20], "1083": [19, 20], "7ah": [19, 20], "537": [19, 20], "5488": [19, 20], "lr20": [19, 20], "9v": [19, 20], "185": [19, 20], "4686": [19, 20], "ferrul": [19, 20], "piec": [19, 20], "weidmul": [19, 20], "9004330000": [19, 20], "966067": [19, 20], "car": 19, "littelfus": [19, 20], "fhac0002zxj": 19, "96": 19, "trn3": 20, "suppress": 20, "10v": 20, "fast": 20, "decoupl": 20, "last": 20, "prevent": 20, "overh": 20, "toler": 20, "orient": 20, "h": 20, "nf": 20, "jason": 20, "ohmpi_param": 20, "export_path": 20, "desktop": 20, "0251001": 20, "pat1l": 20, "superior": 14, "compar": 14, "predecessor": 14, "major": 14, "bom": 14, "ibom": [], "cnn": []}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"ohmpi": [0, 1, 8, 9, 19, 20], "open": 0, "sourc": 0, "hardwar": [0, 5, 7], "resist": [0, 19, 20], "meter": 0, "summari": 0, "document": 0, "center": 0, "project": 1, "author": 1, "partner": 1, "cite": 1, "introduct": 1, "step": 2, "n": 2, "3": 2, "mux": [2, 15, 16], "board": [2, 9, 12, 13, 14, 15, 16, 19, 20], "part": [2, 11, 13, 14, 15, 16], "A": [2, 11, 13, 14, 15, 16, 18], "assembli": [2, 13, 14, 15, 16, 19, 20], "requir": [2, 13, 14, 15, 16], "compon": [2, 5, 13, 14, 15, 16, 18, 19, 20], "b": [2, 11, 13, 15, 16, 18, 19, 20], "address": [2, 15, 16], "c": [2, 11, 13, 15, 16], "valid": [2, 15, 16], "api": 3, "refer": 3, "archiv": 4, "version": [4, 12], "softwar": [5, 17], "interfac": [5, 17], "new": 5, "exampl": 6, "applic": [6, 17], "assembl": [8, 12], "electron": 9, "design": 9, "measur": [9, 12, 13, 14, 19, 20], "multiplex": [9, 19, 20], "power": 10, "suppli": 10, "12v": 10, "batteri": 10, "regul": 10, "dps5005": 10, "raspberri": [11, 19, 20], "pi": [11, 19, 20], "configur": [11, 17, 19, 20], "o": [11, 19, 20], "instal": [11, 19, 20], "virtual": [11, 19, 20], "environ": [11, 19, 20], "packag": [11, 19, 20], "activ": [11, 19, 20], "thonni": [11, 19, 20], "python": [11, 17, 19, 20], "id": [11, 19, 20], "recogn": 12, "specif": 12, "v2023": [13, 15], "list": [13, 14, 15, 16, 19, 20], "descript": [13, 19, 20], "start": 13, "up": 13, "check": 13, "2024": 14, "0": 14, "2": 14, "v2024": 16, "oper": [17, 19, 20], "system": 17, "architectur": 17, "logger": 17, "file": 17, "web": 17, "mqtt": 17, "troubleshoot": 18, "issu": 18, "puls": 18, "between": 18, "valu": 18, "given": 18, "i": 18, "correct": 18, "one": 18, "commun": 18, "v": [19, 20], "1": [19, 20], "01": 19, "limit": [19, 20], "32": [19, 20], "electrod": [19, 20], "The": [19, 20], "philosophi": [19, 20], "technic": [19, 20], "data": [19, 20], "current": [19, 20], "inject": [19, 20], "card": [19, 20], "connect": [19, 20], "electr": [19, 20], "implement": [19, 20], "first": [19, 20], "four": [19, 20], "instruct": [19, 20], "preliminari": [19, 20], "procedur": [19, 20], "onli": [19, 20], "initi": [19, 20], "startup": [19, 20], "paramet": [19, 20], "complet": [19, 20], "tabl": 19, "titl": 19, "02": 20, "content": [], "you": 12}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"OhmPi project": [[1, "ohmpi-project"]], "Authors:": [[1, "authors"]], "Partners:": [[1, "partners"]], "Citing OhmPi:": [[1, "citing-ohmpi"]], "Introduction :": [[1, "introduction"]], "STEP n\u00b03: MUX board": [[2, "step-n3-mux-board"]], "PART A Assembly of MUX board": [[2, "part-a-assembly-of-mux-board"], [15, "part-a-assembly-of-mux-board"], [16, "part-a-assembly-of-mux-board"]], "Required components": [[2, "required-components"], [13, "required-components"], [15, "required-components"], [16, "required-components"], [14, "required-components"]], "PART B MUX board address": [[2, "part-b-mux-board-address"], [15, "part-b-mux-board-address"], [16, "part-b-mux-board-address"]], "PART C Validation of MUX board": [[2, "part-c-validation-of-mux-board"], [15, "part-c-validation-of-mux-board"], [16, "part-c-validation-of-mux-board"]], "Archived versions": [[4, "archived-versions"]], "Software interface to new hardware components": [[5, "software-interface-to-new-hardware-components"]], "Examples of applications": [[6, "examples-of-applications"]], "Hardware": [[7, "hardware"]], "Assembling the OhmPi": [[8, "assembling-the-ohmpi"]], "OhmPi electronic design": [[9, "ohmpi-electronic-design"]], "Measurement board": [[9, "measurement-board"], [12, "measurement-board"]], "Multiplexer": [[9, "multiplexer"]], "Power supply": [[10, "power-supply"]], "12V battery": [[10, "v-battery"]], "Regulated power supply (DPS5005)": [[10, "regulated-power-supply-dps5005"]], "Raspberry Pi configuration": [[11, "raspberry-pi-configuration"], [19, "raspberry-pi-configuration"], [20, "raspberry-pi-configuration"]], "PART A: OS installation": [[11, "part-a-os-installation"]], "PART B: Virtual Environment and packages": [[11, "part-b-virtual-environment-and-packages"]], "PART C: Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)": [[11, "part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"]], "Measurement board v2023": [[13, "measurement-board-v2023"]], "PART A Assembly of the measurement board": [[13, "part-a-assembly-of-the-measurement-board"], [14, "part-a-assembly-of-the-measurement-board"]], "List of components": [[13, "id1"], [13, "id2"], [15, "id1"], [16, "id1"], [20, "id10"], [14, "id1"]], "Description": [[13, "description"]], "PART B Start-up of the measurement board": [[13, "part-b-start-up-of-the-measurement-board"]], "PART C Check the measurement board": [[13, "part-c-check-the-measurement-board"]], "MUX board v2023": [[15, "mux-board-v2023"]], "MUX board v2024": [[16, "mux-board-v2024"]], "Software and operation": [[17, "software-and-operation"]], "System architecture": [[17, "system-architecture"]], "Loggers": [[17, "loggers"]], "Configuration file": [[17, "configuration-file"]], "Interfaces and applications": [[17, "interfaces-and-applications"]], "Web interface": [[17, "web-interface"]], "Python interface": [[17, "python-interface"]], "MQTT interface": [[17, "mqtt-interface"]], "Troubleshooting": [[18, "troubleshooting"]], "Issue with the pulses between A and B": [[18, "issue-with-the-pulses-between-a-and-b"]], "Values given is not the correct one": [[18, "values-given-is-not-the-correct-one"]], "Communication issue between components": [[18, "communication-issue-between-components"]], "OhmPi V 1.01 (limited to 32 electrodes)": [[19, "ohmpi-v-1-01-limited-to-32-electrodes"]], "The philosophy of Ohmpi": [[19, "the-philosophy-of-ohmpi"], [20, "the-philosophy-of-ohmpi"]], "Technical data": [[19, "technical-data"], [20, "technical-data"]], "OS installation": [[19, "os-installation"], [20, "os-installation"]], "Virtual Environment and packages": [[19, "virtual-environment-and-packages"], [20, "virtual-environment-and-packages"]], "Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)": [[19, "activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"], [20, "activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"]], "Assembly of the measuring/current injection cards, and connection with the Raspberry Pi": [[19, "assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"], [20, "assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"]], "Electrical resistivity measurements board": [[19, "electrical-resistivity-measurements-board"], [20, "electrical-resistivity-measurements-board"]], "a) Description": [[19, "a-description"], [20, "a-description"]], "b) Implementation": [[19, "b-implementation"], [20, "b-implementation"]], "Current injection board": [[19, "current-injection-board"], [20, "current-injection-board"]], "First four electrodes resistivity measurement": [[19, "first-four-electrodes-resistivity-measurement"], [20, "first-four-electrodes-resistivity-measurement"]], "Multiplexer implementation": [[19, "multiplexer-implementation"], [20, "multiplexer-implementation"]], "Electrode connection": [[19, "electrode-connection"], [20, "electrode-connection"]], "Operating instruction": [[19, "operating-instruction"], [20, "operating-instruction"]], "Preliminary procedure (Only for the initial operation)": [[19, "preliminary-procedure-only-for-the-initial-operation"], [20, "preliminary-procedure-only-for-the-initial-operation"]], "Startup procedure": [[19, "startup-procedure"], [20, "startup-procedure"]], "Electrical resistivity measurement parameters description": [[19, "electrical-resistivity-measurement-parameters-description"], [20, "electrical-resistivity-measurement-parameters-description"]], "Complete list of components": [[19, "complete-list-of-components"], [20, "complete-list-of-components"]], "Table Title": [[19, "id9"]], "OhmPi V 1.02 (limited to 32 electrodes)": [[20, "ohmpi-v-1-02-limited-to-32-electrodes"]], "Recognize the version of the measurement board": [[12, "recognize-the-version-of-the-measurement-board"]], "Specifications": [[12, "specifications"]], "Assemble you measurement board:": [[12, "assemble-you-measurement-board"]], "OHMPI: Open source and open hardware resistivity-meter": [[0, "ohmpi-open-source-and-open-hardware-resistivity-meter"]], "Summary": [[0, null]], "OhmPi Document Center": [[0, null]], "API reference": [[3, "api-reference"]], "Measurement board 2024.0.2": [[14, "measurement-board-2024-0-2"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/doc/build/html/source_rst/Ohmpi.html b/doc/build/html/source_rst/Ohmpi.html index d59f1cbc..aec20843 100644 --- a/doc/build/html/source_rst/Ohmpi.html +++ b/doc/build/html/source_rst/Ohmpi.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>OhmPi project — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -84,7 +86,7 @@ <div itemprop="articleBody"> <section id="ohmpi-project"> -<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this heading">ïƒ</a></h1> +<h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Link to this heading">ïƒ</a></h1> <blockquote> <div><a class="reference internal image-reference" href="../_images/logo_ohmpi.JPG"><img alt="Logo OhmPi" class="align-center" src="../_images/logo_ohmpi.JPG" style="width: 250px; height: 180px;" /></a> </div></blockquote> @@ -92,7 +94,7 @@ <div class="line"><br /></div> </div> <section id="authors"> -<h2><strong>Authors:</strong><a class="headerlink" href="#authors" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>Authors:</strong><a class="headerlink" href="#authors" title="Link to this heading">ïƒ</a></h2> <div class="line-block"> <div class="line">Rémi CLEMENT, Vivien DUBOIS, Nicolas Forquet, INRAE, REVERSAAL, Villeurbanne, France</div> <div class="line">Olivier KAUFMANN, Arnaud WATLET, Université de Mons, Mons, Belgium</div> @@ -102,7 +104,7 @@ </div> </section> <section id="partners"> -<h2><strong>Partners:</strong><a class="headerlink" href="#partners" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>Partners:</strong><a class="headerlink" href="#partners" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-center"> <tbody> <tr class="row-odd"><td></td> @@ -117,7 +119,7 @@ </table> </section> <section id="citing-ohmpi"> -<h2><strong>Citing OhmPi:</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>Citing OhmPi:</strong><a class="headerlink" href="#citing-ohmpi" title="Link to this heading">ïƒ</a></h2> <div class="line-block"> <div class="line"><br /></div> </div> @@ -129,7 +131,7 @@ </div> </section> <section id="introduction"> -<h2><strong>Introduction :</strong><a class="headerlink" href="#introduction" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>Introduction :</strong><a class="headerlink" href="#introduction" title="Link to this heading">ïƒ</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. diff --git a/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html b/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html index 1fce28b1..59040883 100644 --- a/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html +++ b/doc/build/html/source_rst/V2023.x.x/V2023_step_03.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>STEP n°3: MUX board — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -80,7 +82,7 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="step-n3-mux-board"> -<h1><strong>STEP n°3:</strong> MUX board<a class="headerlink" href="#step-n3-mux-board" title="Permalink to this heading">ïƒ</a></h1> +<h1><strong>STEP n°3:</strong> MUX board<a class="headerlink" href="#step-n3-mux-board" title="Link to this heading">ïƒ</a></h1> <p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. @@ -88,9 +90,9 @@ This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each car In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. 0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes.</p> <section id="part-a-assembly-of-mux-board"> -<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Link to this heading">ïƒ</a></h2> <section id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<h3>Required components<a class="headerlink" href="#required-components" title="Link to this heading">ïƒ</a></h3> <figure class="align-center"> <a class="reference internal image-reference" href="../../_images/MUX_board_components.jpg"><img alt="alternate text" src="../../_images/MUX_board_components.jpg" style="width: 600px; height: 650px;" /></a> </figure> @@ -211,7 +213,7 @@ In the following presentation for an OhmPi 64 electrodes, we will use the addres </section> </section> <section id="part-b-mux-board-address"> -<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Link to this heading">ïƒ</a></h2> <p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. We present here the addresses selected by default.</p> <p>For the A electrode board, we suggest addressing it with address 0x70:</p> @@ -284,7 +286,7 @@ electrode name on the mux board (B).</p></td> </table> </section> <section id="part-c-validation-of-mux-board"> -<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Link to this heading">ïƒ</a></h2> <p>The first step is to test the Mux boards before assembling them definitively. To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board.</p> <p>The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors.</p> diff --git a/doc/build/html/source_rst/api.html b/doc/build/html/source_rst/api.html index 4f3f7d33..aa025cbc 100644 --- a/doc/build/html/source_rst/api.html +++ b/doc/build/html/source_rst/api.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>API reference — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -80,7 +82,7 @@ <div itemprop="articleBody"> <section id="api-reference"> -<h1>API reference<a class="headerlink" href="#api-reference" title="Permalink to this heading">ïƒ</a></h1> +<h1>API reference<a class="headerlink" href="#api-reference" title="Link to this heading">ïƒ</a></h1> <div class="toctree-wrapper compound"> </div> </section> diff --git a/doc/build/html/source_rst/archived_version.html b/doc/build/html/source_rst/archived_version.html index 9f50e552..1b06fb84 100644 --- a/doc/build/html/source_rst/archived_version.html +++ b/doc/build/html/source_rst/archived_version.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Archived versions — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -82,7 +84,7 @@ <div itemprop="articleBody"> <section id="archived-versions"> -<h1>Archived versions<a class="headerlink" href="#archived-versions" title="Permalink to this heading">ïƒ</a></h1> +<h1>Archived versions<a class="headerlink" href="#archived-versions" title="Link to this heading">ïƒ</a></h1> <p><strong>These versions are not supported anymore.</strong></p> <div class="toctree-wrapper compound"> <ul> diff --git a/doc/build/html/source_rst/developing_hardware_components.html b/doc/build/html/source_rst/developing_hardware_components.html index 30ef0b8c..2e3c0663 100644 --- a/doc/build/html/source_rst/developing_hardware_components.html +++ b/doc/build/html/source_rst/developing_hardware_components.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Software interface to new hardware components — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -78,7 +80,7 @@ <div itemprop="articleBody"> <section id="software-interface-to-new-hardware-components"> -<h1>Software interface to new hardware components<a class="headerlink" href="#software-interface-to-new-hardware-components" title="Permalink to this heading">ïƒ</a></h1> +<h1>Software interface to new hardware components<a class="headerlink" href="#software-interface-to-new-hardware-components" title="Link to this heading">ïƒ</a></h1> <p><a href="#id1"><span class="problematic" id="id2">**</span></a>* DRAFT VERSION - TO BE REVIEWED * This section is intended for developers of a new hardware component as part of an OhmPi system.</p> <p>It presents some advices and best practices that should help developing new hardware components to work diff --git a/doc/build/html/source_rst/gallery.html b/doc/build/html/source_rst/gallery.html index 9ba7cc12..ba6e1c13 100644 --- a/doc/build/html/source_rst/gallery.html +++ b/doc/build/html/source_rst/gallery.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Examples of applications — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -78,7 +80,7 @@ <div itemprop="articleBody"> <section id="examples-of-applications"> -<h1>Examples of applications<a class="headerlink" href="#examples-of-applications" title="Permalink to this heading">ïƒ</a></h1> +<h1>Examples of applications<a class="headerlink" href="#examples-of-applications" title="Link to this heading">ïƒ</a></h1> <p>TODO (e.g. OhmPi in Inrae, OhmPi in Rocherfort, )</p> </section> diff --git a/doc/build/html/source_rst/hardware.html b/doc/build/html/source_rst/hardware.html index dad55c8a..d5c1882d 100644 --- a/doc/build/html/source_rst/hardware.html +++ b/doc/build/html/source_rst/hardware.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Hardware — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -87,7 +89,7 @@ <div itemprop="articleBody"> <section id="hardware"> -<h1>Hardware<a class="headerlink" href="#hardware" title="Permalink to this heading">ïƒ</a></h1> +<h1>Hardware<a class="headerlink" href="#hardware" title="Link to this heading">ïƒ</a></h1> <p>This section contains the documentation needed to build an OhmPi. The OhmPi is composed of different modules:</p> <ul class="simple"> @@ -108,6 +110,7 @@ You can then upgrade your measurment board or power supply for specific applicat <li class="toctree-l1"><a class="reference internal" href="hardware/mb.html">Measurement board</a><ul> <li class="toctree-l2"><a class="reference internal" href="hardware/mb.html#recognize-the-version-of-the-measurement-board">Recognize the version of the measurement board</a></li> <li class="toctree-l2"><a class="reference internal" href="hardware/mb.html#specifications">Specifications</a></li> +<li class="toctree-l2"><a class="reference internal" href="hardware/mb.html#assemble-you-measurement-board">Assemble you measurement board:</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="hardware/mux_2023.html">MUX board v2023</a><ul> diff --git a/doc/build/html/source_rst/hardware/assembling.html b/doc/build/html/source_rst/hardware/assembling.html index 5b7910d3..fa8a3c76 100644 --- a/doc/build/html/source_rst/hardware/assembling.html +++ b/doc/build/html/source_rst/hardware/assembling.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Assembling the OhmPi — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -92,7 +94,7 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="assembling-the-ohmpi"> -<h1>Assembling the OhmPi<a class="headerlink" href="#assembling-the-ohmpi" title="Permalink to this heading">ïƒ</a></h1> +<h1>Assembling the OhmPi<a class="headerlink" href="#assembling-the-ohmpi" title="Link to this heading">ïƒ</a></h1> <table class="docutils align-center"> <tbody> <tr class="row-odd"><td rowspan="2"><p>1</p></td> @@ -458,8 +460,8 @@ present on the board.</p></td> <td><img alt="../../_images/step_4_32.jpg" src="../../_images/step_4_32.jpg" /> </td> </tr> -<tr class="row-even"><td><p>Connect the wires †A †(here yellow), †B †(here purple), -†M †(here brown) and †N †(here blue) on the +<tr class="row-even"><td><p>Connect the wires “ A “ (here yellow), “ B “ (here purple), +“ M “ (here brown) and “ N “ (here blue) on the corresponding terminal blocks on the measurement board. Connect the 6 wires ribbon cable on the measurement board by passing under the PVC plate.Connect the red and black diff --git a/doc/build/html/source_rst/hardware/hw_info.html b/doc/build/html/source_rst/hardware/hw_info.html index 4f83e170..d7182044 100644 --- a/doc/build/html/source_rst/hardware/hw_info.html +++ b/doc/build/html/source_rst/hardware/hw_info.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>OhmPi electronic design — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -92,9 +94,9 @@ <div itemprop="articleBody"> <section id="ohmpi-electronic-design"> -<h1>OhmPi electronic design<a class="headerlink" href="#ohmpi-electronic-design" title="Permalink to this heading">ïƒ</a></h1> +<h1>OhmPi electronic design<a class="headerlink" href="#ohmpi-electronic-design" title="Link to this heading">ïƒ</a></h1> <section id="measurement-board"> -<h2>Measurement board<a class="headerlink" href="#measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<h2>Measurement board<a class="headerlink" href="#measurement-board" title="Link to this heading">ïƒ</a></h2> <p>The measurement board integrates different electronic components to</p> <ul class="simple"> <li><p>measure the voltage at MN</p></li> @@ -145,7 +147,7 @@ pulses from a clock (SCL) and another line to transmit data (SDA). These lines m pulled high using pull-up resistors (meaning at rest, there should be 5V between these lines and the ground).</p> </section> <section id="multiplexer"> -<h2>Multiplexer<a class="headerlink" href="#multiplexer" title="Permalink to this heading">ïƒ</a></h2> +<h2>Multiplexer<a class="headerlink" href="#multiplexer" title="Link to this heading">ïƒ</a></h2> <p>Multiplexer are used to address multiple electrodes. For this they use <strong>relays</strong> to create an electronic path between the electrode and the entry (A, B, M, or N) on the measurement board. The relays are usually controlled by <strong>GPIO expander</strong> (MCP23017). diff --git a/doc/build/html/source_rst/hardware/hw_pwr.html b/doc/build/html/source_rst/hardware/hw_pwr.html index f02edb8c..6e2d433a 100644 --- a/doc/build/html/source_rst/hardware/hw_pwr.html +++ b/doc/build/html/source_rst/hardware/hw_pwr.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Power supply — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -92,17 +94,17 @@ <div itemprop="articleBody"> <section id="power-supply"> -<h1>Power supply<a class="headerlink" href="#power-supply" title="Permalink to this heading">ïƒ</a></h1> +<h1>Power supply<a class="headerlink" href="#power-supply" title="Link to this heading">ïƒ</a></h1> <p>Two sources of power are available now: - a 12V battery - a regulated power supply (DPS5005)</p> <section id="v-battery"> -<h2>12V battery<a class="headerlink" href="#v-battery" title="Permalink to this heading">ïƒ</a></h2> +<h2>12V battery<a class="headerlink" href="#v-battery" title="Link to this heading">ïƒ</a></h2> <p>When injecting, we actually connect the + and - of the battery to the A, B electrodes. Hence, we can only inject 12V maximum.</p> </section> <section id="regulated-power-supply-dps5005"> -<h2>Regulated power supply (DPS5005)<a class="headerlink" href="#regulated-power-supply-dps5005" title="Permalink to this heading">ïƒ</a></h2> +<h2>Regulated power supply (DPS5005)<a class="headerlink" href="#regulated-power-supply-dps5005" title="Link to this heading">ïƒ</a></h2> <p>This alimentation enables us to inject up to 50 V and also to regulate the current. It needs to be connected to a 12V battery and can be controlled using <cite>modbus</cite> by the raspberrypi.</p> </section> diff --git a/doc/build/html/source_rst/hardware/hw_rpi.html b/doc/build/html/source_rst/hardware/hw_rpi.html index fc8f233c..5d883351 100644 --- a/doc/build/html/source_rst/hardware/hw_rpi.html +++ b/doc/build/html/source_rst/hardware/hw_rpi.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Raspberry Pi configuration — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -97,9 +99,9 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="raspberry-pi-configuration"> -<h1>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h1> +<h1>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Link to this heading">ïƒ</a></h1> <section id="part-a-os-installation"> -<h2><strong>PART A:</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART A:</strong> OS installation<a class="headerlink" href="#part-a-os-installation" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-default"> <tbody> <tr class="row-odd"><td><p><strong>Required components</strong></p></td> @@ -142,7 +144,7 @@ For this step, the installation instructions are well described on the Raspberry </div> </section> <section id="part-b-virtual-environment-and-packages"> -<h2><strong>PART B:</strong> Virtual Environment and packages<a class="headerlink" href="#part-b-virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART B:</strong> Virtual Environment and packages<a class="headerlink" href="#part-b-virtual-environment-and-packages" title="Link to this heading">ïƒ</a></h2> <p>A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages.</p> <p>All dependencies are specified in requirements.txt</p> @@ -179,7 +181,7 @@ to leave the virtual environment simply type:</p> </div> </section> <section id="part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> -<h2><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART C:</strong> Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#part-c-activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Link to this heading">ïƒ</a></h2> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> diff --git a/doc/build/html/source_rst/hardware/mb.html b/doc/build/html/source_rst/hardware/mb.html index 74628b5e..73f22796 100644 --- a/doc/build/html/source_rst/hardware/mb.html +++ b/doc/build/html/source_rst/hardware/mb.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Measurement board — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -48,9 +50,10 @@ <li class="toctree-l2"><a class="reference internal" href="hw_info.html">OhmPi electronic design</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Measurement board</a><ul> <li class="toctree-l3"><a class="reference internal" href="#recognize-the-version-of-the-measurement-board">Recognize the version of the measurement board</a></li> -<li class="toctree-l3"><a class="reference internal" href="#specifications">Specifications</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#specifications">Specifications</a></li> +<li class="toctree-l3"><a class="reference internal" href="#assemble-you-measurement-board">Assemble you measurement board:</a><ul> <li class="toctree-l4"><a class="reference internal" href="mb/mb_2023.html">Measurement board v2023</a></li> -<li class="toctree-l4"><a class="reference internal" href="mb/mb_2024.html">Measurement board v2024</a></li> +<li class="toctree-l4"><a class="reference internal" href="mb/mb_2024.html">Measurement board 2024.0.2</a></li> </ul> </li> </ul> @@ -96,12 +99,12 @@ <div itemprop="articleBody"> <section id="measurement-board"> -<h1>Measurement board<a class="headerlink" href="#measurement-board" title="Permalink to this heading">ïƒ</a></h1> +<h1>Measurement board<a class="headerlink" href="#measurement-board" title="Link to this heading">ïƒ</a></h1> <p>This section introduces the OhmPi measurement boards. Starting from this year, it has been possible to use any measurement board with the latest OhmPi code. Consequently, the OhmPi group provides a variety of board options tailored to your technical needs (e.g., laboratory measurement, field measurement), budget, and electronic skills.</p> <p>The characteristics of each measurement board are described in the following table:</p> <section id="recognize-the-version-of-the-measurement-board"> -<h2>Recognize the version of the measurement board<a class="headerlink" href="#recognize-the-version-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<h2>Recognize the version of the measurement board<a class="headerlink" href="#recognize-the-version-of-the-measurement-board" title="Link to this heading">ïƒ</a></h2> <blockquote> <div><table class="docutils align-default"> <tbody> @@ -120,7 +123,7 @@ Consequently, the OhmPi group provides a variety of board options tailored to yo </div></blockquote> </section> <section id="specifications"> -<h2>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h2> +<h2>Specifications<a class="headerlink" href="#specifications" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-center"> <thead> <tr class="row-odd"><th class="head"><p><strong>Parameters</strong></p></th> @@ -193,17 +196,22 @@ Consequently, the OhmPi group provides a variety of board options tailored to yo </tr> </tbody> </table> -<p>Contents:</p> +</section> +<section id="assemble-you-measurement-board"> +<h2>Assemble you measurement board:<a class="headerlink" href="#assemble-you-measurement-board" title="Link to this heading">ïƒ</a></h2> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="mb/mb_2023.html">Measurement board v2023</a><ul> -<li class="toctree-l2"><a class="reference internal" href="mb/mb_2023.html#specifications">Specifications</a></li> <li class="toctree-l2"><a class="reference internal" href="mb/mb_2023.html#part-a-assembly-of-the-measurement-board"><strong>PART A</strong> Assembly of the measurement board</a></li> <li class="toctree-l2"><a class="reference internal" href="mb/mb_2023.html#part-b-start-up-of-the-measurement-board"><strong>PART B</strong> Start-up of the measurement board</a></li> <li class="toctree-l2"><a class="reference internal" href="mb/mb_2023.html#part-c-check-the-measurement-board"><strong>PART C</strong> Check the measurement board</a></li> </ul> </li> -<li class="toctree-l1"><a class="reference internal" href="mb/mb_2024.html">Measurement board v2024</a></li> +<li class="toctree-l1"><a class="reference internal" href="mb/mb_2024.html">Measurement board 2024.0.2</a><ul> +<li class="toctree-l2"><a class="reference internal" href="mb/mb_2024.html#part-a-assembly-of-the-measurement-board"><strong>PART A</strong> Assembly of the measurement board</a></li> +<li class="toctree-l2"><a class="reference internal" href="mb/mb_2024.html#required-components">Required components</a></li> +</ul> +</li> </ul> </div> </section> diff --git a/doc/build/html/source_rst/hardware/mb/ibom.html b/doc/build/html/source_rst/hardware/mb/ibom.html new file mode 100644 index 00000000..a2fef3a0 --- /dev/null +++ b/doc/build/html/source_rst/hardware/mb/ibom.html @@ -0,0 +1,4669 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Interactive BOM for KiCAD</title> + <style type="text/css"> +:root { + --pcb-edge-color: black; + --pad-color: #878787; + --pad-hole-color: #CCCCCC; + --pad-color-highlight: #D04040; + --pad-color-highlight-both: #D0D040; + --pad-color-highlight-marked: #44a344; + --pin1-outline-color: #ffb629; + --pin1-outline-color-highlight: #ffb629; + --pin1-outline-color-highlight-both: #fcbb39; + --pin1-outline-color-highlight-marked: #fdbe41; + --silkscreen-edge-color: #aa4; + --silkscreen-polygon-color: #4aa; + --silkscreen-text-color: #4aa; + --fabrication-edge-color: #907651; + --fabrication-polygon-color: #907651; + --fabrication-text-color: #a27c24; + --track-color: #def5f1; + --track-color-highlight: #D04040; + --zone-color: #def5f1; + --zone-color-highlight: #d0404080; +} + +html, +body { + margin: 0px; + height: 100%; + font-family: Verdana, sans-serif; +} + +.dark.topmostdiv { + --pcb-edge-color: #eee; + --pad-color: #808080; + --pin1-outline-color: #ffa800; + --pin1-outline-color-highlight: #ccff00; + --track-color: #42524f; + --zone-color: #42524f; + background-color: #252c30; + color: #eee; +} + +button { + background-color: #eee; + border: 1px solid #888; + color: black; + height: 44px; + width: 44px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-weight: bolder; +} + +.dark button { + /* This will be inverted */ + background-color: #c3b7b5; +} + +button.depressed { + background-color: #0a0; + color: white; +} + +.dark button.depressed { + /* This will be inverted */ + background-color: #b3b; +} + +button:focus { + outline: 0; +} + +button#tb-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#lr-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#bom-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-grouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-ungrouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-netlist-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#copy { + background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E"); + background-position: 6px 6px; + background-repeat: no-repeat; + background-size: 26px 26px; + border-radius: 6px; + height: 40px; + width: 40px; + margin: 10px 5px; +} + +button#copy:active { + box-shadow: inset 0px 0px 5px #6c6c6c; +} + +textarea.clipboard-temp { + position: fixed; + top: 0; + left: 0; + width: 2em; + height: 2em; + padding: 0; + border: None; + outline: None; + box-shadow: None; + background: transparent; +} + +.left-most-button { + border-right: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.middle-button { + border-right: 0; +} + +.right-most-button { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.button-container { + font-size: 0; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.dark .button-container { + filter: invert(1); +} + +.button-container button { + background-size: 32px 32px; + background-position: 5px 5px; + background-repeat: no-repeat; +} + +@media print { + .hideonprint { + display: none; + } +} + +canvas { + cursor: crosshair; +} + +canvas:active { + cursor: grabbing; +} + +.fileinfo { + width: 100%; + max-width: 1000px; + border: none; + padding: 3px; +} + +.fileinfo .title { + font-size: 20pt; + font-weight: bold; +} + +.fileinfo td { + overflow: hidden; + white-space: nowrap; + max-width: 1px; + width: 50%; + text-overflow: ellipsis; +} + +.bom { + border-collapse: collapse; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 10pt; + table-layout: fixed; + width: 100%; + margin-top: 1px; + position: relative; +} + +.bom th, +.bom td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +.dark .bom th, +.dark .bom td { + border: 1px solid #777; +} + +.bom th { + background-color: #CCCCCC; + background-clip: padding-box; +} + +.dark .bom th { + background-color: #3b4749; +} + +.bom tr.highlighted:nth-child(n) { + background-color: #cfc; +} + +.dark .bom tr.highlighted:nth-child(n) { + background-color: #226022; +} + +.bom tr:nth-child(even) { + background-color: #f2f2f2; +} + +.dark .bom tr:nth-child(even) { + background-color: #313b40; +} + +.bom tr.checked { + color: #1cb53d; +} + +.dark .bom tr.checked { + color: #2cce54; +} + +.bom tr { + transition: background-color 0.2s; +} + +.bom .numCol { + width: 30px; +} + +.bom .value { + width: 15%; +} + +.bom .quantity { + width: 65px; +} + +.bom th .sortmark { + position: absolute; + right: 1px; + top: 1px; + margin-top: -5px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent #221 transparent; + transform-origin: 50% 85%; + transition: opacity 0.2s, transform 0.4s; +} + +.dark .bom th .sortmark { + filter: invert(1); +} + +.bom th .sortmark.none { + opacity: 0; +} + +.bom th .sortmark.desc { + transform: rotate(180deg); +} + +.bom th:hover .sortmark.none { + opacity: 0.5; +} + +.bom .bom-checkbox { + width: 30px; + position: relative; + user-select: none; + -moz-user-select: none; +} + +.bom .bom-checkbox:before { + content: ""; + position: absolute; + border-width: 15px; + border-style: solid; + border-color: #51829f transparent transparent transparent; + visibility: hidden; + top: -15px; +} + +.bom .bom-checkbox:after { + content: "Double click to set/unset all"; + position: absolute; + color: white; + top: -35px; + left: -26px; + background: #51829f; + padding: 5px 15px; + border-radius: 8px; + white-space: nowrap; + visibility: hidden; +} + +.bom .bom-checkbox:hover:before, +.bom .bom-checkbox:hover:after { + visibility: visible; + transition: visibility 0.2s linear 1s; +} + +.split { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + background-color: inherit; +} + +.split.split-horizontal, +.gutter.gutter-horizontal { + height: 100%; + float: left; +} + +.gutter { + background-color: #ddd; + background-repeat: no-repeat; + background-position: 50%; + transition: background-color 0.3s; +} + +.dark .gutter { + background-color: #777; +} + +.gutter.gutter-horizontal { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); + cursor: ew-resize; + width: 5px; +} + +.gutter.gutter-vertical { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); + cursor: ns-resize; + height: 5px; +} + +.searchbox { + float: left; + height: 40px; + margin: 10px 5px; + padding: 12px 32px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 18px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 6px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg=='); + background-position: 10px 10px; + background-repeat: no-repeat; +} + +.dark .searchbox { + background-color: #111; + color: #eee; +} + +.searchbox::placeholder { + color: #ccc; +} + +.dark .searchbox::placeholder { + color: #666; +} + +.filter { + width: calc(60% - 64px); +} + +.reflookup { + width: calc(40% - 10px); +} + +input[type=text]:focus { + background-color: white; + border: 1px solid #333; +} + +.dark input[type=text]:focus { + background-color: #333; + border: 1px solid #ccc; +} + +mark.highlight { + background-color: #5050ff; + color: #fff; + padding: 2px; + border-radius: 6px; +} + +.dark mark.highlight { + background-color: #76a6da; + color: #111; +} + +.menubtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A"); + background-position: center; + background-repeat: no-repeat; +} + +.statsbtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.iobtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.visbtn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + padding: 15px; +} + +#vismenu-content { + left: 0px; + font-family: Verdana, sans-serif; +} + +.dark .statsbtn, +.dark .savebtn, +.dark .menubtn, +.dark .iobtn, +.dark .visbtn { + filter: invert(1); +} + +.flexbox { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.savebtn { + background-color: #d6d6d6; + width: auto; + height: 30px; + flex-grow: 1; + margin: 5px; + border-radius: 4px; +} + +.savebtn:active { + background-color: #0a0; + color: white; +} + +.dark .savebtn:active { + /* This will be inverted */ + background-color: #b3b; +} + +.stats { + border-collapse: collapse; + font-size: 12pt; + table-layout: fixed; + width: 100%; + min-width: 450px; +} + +.dark .stats td { + border: 1px solid #bbb; +} + +.stats td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +#checkbox-stats div { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +#checkbox-stats .bar { + background-color: rgba(28, 251, 0, 0.6); +} + +.menu { + position: relative; + display: inline-block; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.menu-content { + font-size: 12pt !important; + text-align: left !important; + font-weight: normal !important; + display: none; + position: absolute; + background-color: white; + right: 0; + min-width: 300px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 100; + padding: 8px; +} + +.dark .menu-content { + background-color: #111; +} + +.menu:hover .menu-content { + display: block; +} + +.menu:hover .menubtn, +.menu:hover .iobtn, +.menu:hover .statsbtn { + background-color: #eee; +} + +.menu-label { + display: inline-block; + padding: 8px; + border: 1px solid #ccc; + border-top: 0; + width: calc(100% - 18px); +} + +.menu-label-top { + border-top: 1px solid #ccc; +} + +.menu-textbox { + float: left; + height: 24px; + margin: 10px 5px; + padding: 5px 5px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 14px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 4px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + width: calc(100% - 10px); +} + +.menu-textbox.invalid, +.dark .menu-textbox.invalid { + color: red; +} + +.dark .menu-textbox { + background-color: #222; + color: #eee; +} + +.radio-container { + margin: 4px; +} + +.topmostdiv { + display: flex; + flex-direction: column; + width: 100%; + background-color: white; + transition: background-color 0.3s; +} + +#top { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; +} + +#topdivider { + border-bottom: 2px solid black; + display: flex; + justify-content: center; + align-items: center; +} + +.dark #topdivider { + border-bottom: 2px solid #ccc; +} + +#topdivider>div { + position: relative; +} + +#toptoggle { + cursor: pointer; + user-select: none; + position: absolute; + padding: 0.1rem 0.3rem; + top: -0.4rem; + left: -1rem; + font-size: 1.4rem; + line-height: 60%; + border: 1px solid black; + border-radius: 1rem; + background-color: #fff; + z-index: 100; +} + +.flipped { + transform: rotate(0.5turn); +} + +.dark #toptoggle { + border: 1px solid #fff; + background-color: #222; +} + +#fileinfodiv { + flex: 20rem 1 0; + overflow: auto; +} + +#bomcontrols { + display: flex; + flex-direction: row-reverse; +} + +#bomcontrols>* { + flex-shrink: 0; +} + +#dbg { + display: block; +} + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: #aaa; +} + +::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +.slider { + -webkit-appearance: none; + width: 100%; + margin: 3px 0; + padding: 0; + outline: none; + opacity: 0.7; + -webkit-transition: .2s; + transition: opacity .2s; + border-radius: 3px; +} + +.slider:hover { + opacity: 1; +} + +.slider:focus { + outline: none; +} + +.slider::-webkit-slider-runnable-track { + -webkit-appearance: none; + width: 100%; + height: 8px; + background: #d3d3d3; + border-radius: 3px; + border: none; +} + +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin-top: -4px; +} + +.dark .slider::-webkit-slider-thumb { + background: #3d3; +} + +.slider::-moz-range-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; +} + +.slider::-moz-range-track { + height: 8px; + background: #d3d3d3; + border-radius: 3px; +} + +.dark .slider::-moz-range-thumb { + background: #3d3; +} + +.slider::-ms-track { + width: 100%; + height: 8px; + border-width: 3px 0; + background: transparent; + border-color: transparent; + color: transparent; + transition: opacity .2s; +} + +.slider::-ms-fill-lower { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-fill-upper { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin: 0; +} + +.shameless-plug { + font-size: 0.8em; + text-align: center; + display: block; +} + +a { + color: #0278a4; +} + +.dark a { + color: #00b9fd; +} + +#frontcanvas, +#backcanvas { + touch-action: none; +} + +.placeholder { + border: 1px dashed #9f9fda !important; + background-color: #edf2f7 !important; +} + +.dragging { + z-index: 999; +} + +.dark .dragging>table>tbody>tr { + background-color: #252c30; +} + +.dark .placeholder { + filter: invert(1); +} + +.column-spacer { + top: 0; + left: 0; + width: calc(100% - 4px); + position: absolute; + cursor: pointer; + user-select: none; + height: 100%; +} + +.column-width-handle { + top: 0; + right: 0; + width: 4px; + position: absolute; + cursor: col-resize; + user-select: none; + height: 100%; +} + +.column-width-handle:hover { + background-color: #4f99bd; +} + +.help-link { + border: 1px solid #0278a4; + padding-inline: 0.3rem; + border-radius: 3px; + cursor: pointer; +} + +.dark .help-link { + border: 1px solid #00b9fd; +} + +.bom-color { + width: 20%; +} + +.color-column input { + width: 1.6rem; + height: 1rem; + border: 1px solid black; + cursor: pointer; + padding: 0; +} + +/* removes default styling from input color element */ +::-webkit-color-swatch { + border: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-moz-color-swatch, +::-moz-focus-inner { + border: none; +} + +::-moz-focus-inner { + padding: 0; +} +/* #bomhead { + position: sticky; + top: 0px; + z-index: 1; +} */ + </style> + <script type="text/javascript" > +/////////////////////////////////////////////// +/* + Split.js - v1.3.5 + MIT License + https://github.com/nathancahill/Split.js +*/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net> +// This work is free. You can redistribute it and/or modify it +// under the terms of the WTFPL, Version 2 +// For more information see LICENSE.txt or http://www.wtfpl.net/ +// +// For more information, the home page: +// http://pieroxy.net/blog/pages/lz-string/testing.html +// +// LZ-based compression algorithm, version 1.4.4 +var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/*! + * PEP v0.4.3 | https://github.com/jquery/PEP + * Copyright jQuery Foundation and other contributors | http://jquery.org/license + */ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1); +for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0; +var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})} +var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){ +for(var b=a;b.parentNode;)b=b.parentNode; +return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target); +return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){ +// +this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))}, +installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){ +var b=x(a,this.findElements,this); +return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){} +var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[], +isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){ +var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID); +0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button]; +c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a), +c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events), +Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events), +Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b); +d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){ +(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE, +c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey; +var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))}, +shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c) +b=!1;else if("XY"===c) +b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]); +b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0}, +vacuumTouches:function(a){var b=a.touches; +if(R.size>=b.length){var c=[];R.forEach(function(a,d){ +if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId); +if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e, +d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):( +b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)}, +dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0]; +if(this.isPrimaryTouch(c)){ +var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "Description"]} +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var pcbdata = JSON.parse(LZString.decompressFromBase64("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHARgBYA6MgTgBpsRCiBPLbAZgAYraBWRswCGaUtgBMANglVugpnlHty/flQkUKAXyGQYsDgG1QAF1YAHMBxCwwUPGCKmQQ2KeEAnFziNkp6tyMnGRyALp6RBDG/rJBXJzhQgDuBBCmABYcvGS6uCDmVjZ2Dk4ubh7expwA7FScnAAcjGSUVGoUEUxO0b5k6hS0FC1tHV0gqelZODl5ZpbWOLb2js6uTO5ePth+MnLBidzjPTF78RRSfLTjk5nZNHMFC8UrZeu2ldt+dfzSjBSNDRSY5RGLqTSMfi8fgXG5pO4zB6MeZFJYlVblDafYwSfiXWjNbD9QISEG9Ha42j7IlqJJMW7TbCzZFPVEbV5rCpbMEaYbYRqA66RcnfKg1Qm0UJaOFTe65FmFRbs0qcrHcvr8Kk1BQAoFkmI/P7YXXSGUIplI/KKl4qzEfdUUqS8eIhOngUF9ALU11HFLwxnMq3PNEcu2bKq+CR1eJkbjUX3dD0U6MtONuhlyx7WkO297hr7SOItX5uk6Rs4HdP+zMK4PKjF57G+Jo0RiSqjS4XGCi8RpDNvg/hmgOWlFK5a5rkRnZkOrittSzpd5uAsgLjtL+nVxHyoNsicNqdffod/tE0Yw/V9agQ8/qfg1Yc1vfj9FvI+nIvG/FCxMi/pajqgKmn6so7lmdYHu+arTn4N58v0hxXjOly3sSVZgRau5jjah4wce8EjPej7LjOhE0khoHmoGOE5nh9qwZS1LoQm7oioWzElqxGbgbW+5vqqDFfD2VB9ghrQaL8yFGCJYkDpJT68S+uHQUJMQChoNTFokm5sepwGUMW6h0LpPFYRB/Gho2Dp+OCfJQu0sKkbZvKMBpv4TNu5l8a+VkfpGeJyJwEjaR2/jSbi+KEixpJUSO2Gsr5k74d2vZnq0oS4rFf7VHUDTRRepleTRiUqYJ+anK5NKBNJZAaRIhnVTQQyKd5yl0apFV9PVWkUR2EWBdwwWhRQ4Vxc+tH1p1TaOs6wShKxZaOl+DQYdRDzjBAnjCKkRBQIYOCgLABAADYANawAAxp4YBOBwoAAGLGGYGQEJdZ1EHAB0WgotgAG5QBYwjmiAACydBigCUjQ/QjQLTUmg1FIAAyEM1FDMM1NGCMUEjyMNXIjQhTUVK0BItBSHQ+OyKN/ANJw9BY3ION4xINOIQ0sPw4jUggFmr3vZ9sDfdCbgA0DIPgyTfC/E09C1PU3DcNDKN1QzCs8Mr0Pg3DHZI3Q8uAkTWh43VUr6wwnDqFjUiNA+OtaS2xu46rjTUDUlASHbhuiZoLs6+odsexQIVO37pt26JD6e/L1DOxHAwW/L6icAItBxqjkfcAIEhy1bYpI0Hmfu573v5xTNT0zrgKy402fJxo8gh40meAsHXuCPn3CUDnmdUtntex77Juq+ncguwbnBx+Ho+8M30cN93gy/KjY+U+nuMNxITde6vvYDxC+f8I0UhNHvokH8M5dSJXDTn+vcaO5cdONPrrf1PTnNhyP591znV9GxnuDdsOcmhrinsPF2q9Egd2Dj7eOo9qAPwBEPBBfMFQCw+l9e4v1YDi2BoyMGs5Qg90fvQHuHYhq5xbsQmggwyGUDqD2YKZ9aEyFllpRhlCWE0I9nwWMOdyG41PG7U2CMaBLy9kIuots+wr1nLIOgKspDSNEiTZuqNxHkzoHGIRwEnSsK0ZKDeejHJOgEJoxRFMVamLJjUR+liJGlyEVSVo2pc6aNCJKA+LjFa8NCOw3OnDBjcOoZ4uhG9glUmYdQqWiRSGb0oICZWtAN6aPifQxJDkUkbziREhhup/D8E9ukj+oDTE5IzrORICNH4qKSXIKQqSqmV34T4hpRSSmznjMrA2DTpBDV4dQWMziGkUChEXbpTjm6+O4GzDumienr18Q1KMlNSneMERQngvCanbxdr4mJhjEgNHKRQo5uz8mJJCTsqWcdT7018TszRgQX713OVQwxAwp760OZ83h6hAly22dwAFYp9lI18W42WLzwV1NmfMu2sKgXNAaY0EIf9YUUB+ZTUxlcAge1hQk4JbdOAErIIsmWQc1wNKkKNemlKT6f1MeM0FD5GUPM5g0q2eIqZTIENS0xnSQ5EsySSxpzSKBYpxTS3UlSpWzkBVlYFhSAieyloCJowcGYfJ4Zo1c1ib5PNBfq6Z5MVlkDWRS2cyTemSgRWzJFNq5B2tlYCVlkzxRmoYP0gxvCDUq3FcKiQpqtWUB1XKppaTnU3w7qiyNkrTVMoaMMDpaqRXOoFQ+EKvrBmaP7i/N1HYJnstnAWsBDqFmZuPtmi1Vqk2ctTTck1MaEZ23jdE/5obX7hr+TwnWvBC7Z3qQm6NdcxS22HX22JZa2kCAjckqNLTSYCLplCxVHi6rOldcamh46lHQyiaE1h46ATUJzSEi5mdeCxvbbu69E6/4jqpKs/WOspQ4oXRKsdVjA0VKXRQd9cLcbBKYV2s2wGsbrvcZwTOoQ4bR0ECCvdcQd26rCXVX9h7p1NCloEO15CHIe1EardGol+hwP6De3OGGyNrqo1QGQeqpl+w7oRwddUoFTPkE0d5Dl05yJDdUqlC9+gLVSRo4TyauXFI7HXY5olOU6tk0jcx/ANk1o9oRxRuMHHcbeT6ksDQYOUtY97foshfhDPaMp2QTHaPuwhfUks9mvkuuWRZ9ou9FVmtRSWbF9afMjJmWJidanKW1IOaF1TA88Mia0551zYKs0JYcklzRdRgtSMSzRwxmXJF+eo/251PG/7acY7l/1cgDPsYq8xr1vxUmpNq+l51CHKNEc42I/uBGGMCd7rOrLfnxNDG89LA9MNQsAjzYNw1znQgxYsYNgr5XGF6elkrDzRnagwraxRwynmrOmsa018rrWvWlb43Zyr6CrSYKFiLSSYtAYEJsKDdsApikh3oKfShiayb1Epg0EKv2eySvewtvsJjftNN5bQZGAPLUsK0nsWH68Ec0zxA+H7iQ0d0HezArrggYcCHR7QQnojid2dJ/j8nGgic48YwCBH8Tcso9xzT+HAPydWsZ3jrnsh0Uwb58zgH4pJV86VmfMXIc2O/ahF9kNMvHXE8J6NluYuoe6N+5a0aAvRI7dzoz7gSNo4Y74MFX5v25mCZZzQNnxuva9zpw1SnxvTce3e8Mh3JO4cI+98jn71O4de/t4HmHov4xRlO77sniQheyz55zu36MVci41xzi4MMYdS4z0z+xm95fyBKXTulBf2f0/V3bppWeVE680FTOnqe5eHA9xSunCejfW6dyvIYcho/Ne77bvvSOgnu/JaHzU6uk9+771PmZQ+c6T4k1I37DUq997L2Q+vev/eMaGDY63be9/i+h4cHvSu452xjov34737wr+aBHjX944wG1j43lOZBaiGQ/1z8EXWdeuOouxk9iQcjOag9aAgNAYB2OOuxG2cCOABJG4+Zu0BIQP+wwt+Sur+eujuw+D+0+R+5KSB+e2+8SCB/+ZBheMCN8Di0Bs4bKFeZKKu72lwNu6eCOlwo+csf+XB9Q3+cCfBFMlCgmnBIh4y5KEBvwb8EhWOWmReiu/BPYYhoO2caSIhGBQhJyMgCyIhjB4Bv2LBeh7B2oyyRhlAKs/BHBa+Jku8IhNhFBW6XOphcOqBhK+hsBFeNuzulwWhv+5+w+lwKhgixB0cbBBu7iWBwBGu+IluMgM+ZOmWlWiRjedQruByz+CO6R0MA80hUBORamEBxeIqtA6RgBjOYOGhyRPCjOxhSKIhBIgya4RhuhDRlwn2vaFhte/Bne0RleGiIhfRjOxCmKQx1+2K7h7eUUzR+BzuNR1Ccxve5RKBYRnuZR++WeFeoxiBBIxaBKIOThf8727q8hhxxaJmGxNe2GoOD4ss72riKRqOyeqS9OqxweZOVI/hWBsg6MeqrxZK3+nMewJMTBCOnaqhguJ8A84J+xC8ax7e0S8hLRJylh0MsJIRvwxRShAJQOwJuOuesJ3x4hL6FRwhjxtR5J/eT+MRCOgo8mcMkueaexPOSM5xCuJeRsExDM3RVhexnRkxCJdJFuayIOUJ4WLJDJLRvxAm7KrxNhvxAW0uFJixzxIerxp+8gqR8OsYvAxJ2BDxYoWuqu1JA2SsAhmB2p4M5pW+KCIJspNQqMNpB+RqIJSpNC5pmpVO++fuIy1JQePp6OfpPBT+ipzG3cMBTBAZoJkyEZGRkKewAo4Wfp8ZdesgBIQJsGwZXhIxDeOp5p8+5qfBKZZJHOIefpagZsAZ/OTpsgqZ1ZyefpXp2pt2L0b0WCwsOCz2EshCoMBMMgxCqauIYo3+YSbMzUIQ32lq6g6cmB1M9Q6KHm0gcgQwVM45D4YOSGy5uMSh656MeRlq0YFwZu45TQgJPqUYHYUYMK45dAk5Oal5lMLcBMcM6+5Cl5dcJG+MvAXs6KqKH5oKUC28GgAowKucF8X5/ZDUlG4Fn5QFqG0gk24FqStut55OMcuuNAYku8p5i5fSmg7Q9iZ8uF55751AAgmZ85d5GFw5wOCy45SsiF9Sw5vw9aUFg5751so5xFP5oF/5XFPCrZBQ922CiIuC+CksWg7Qr8ixsYq4agmK2KjGU84BclvsPMoMUlx8CMwK2cGgBIVhIc0lOlqKel5MJ86JRl2lsloKNmN86yRltsPM5CtlU8MgSKRlWMWMB2tluIsYuMyMRlFMcMPqtlxIilMCdMJial4ViBSlWg2KplwExSDiSlUVHmrlFwCySlp8AI2OaldM9lFKOVKl+VZlBl2sVlMlulTCfYJSWl1Vpl3BCl2cmllmjVLlzVx8cV1A1lNVcmkoIcml8euIjysYKc5OaSSlRMdMXKQ0aiSsAgmlvVHVsY6Zs4wcgV7VJlLl613lgGSlU8g1Oacy/C+1gVkVqcuia14KJlF1kkV1qap1bl2VJygwGFp1sV8O8VWgulcQToZuJVeVnCEZFMs1sGUl287lSGoNAQDKUlqcRVu1jS8ghKUlgwJ1iiLV31K1O1N1L1HluNNlvxUYYS6NZMyNko+1y1xlNlP5KVAVaViNfS5pflqVb1x1LlepWVHll10VBZZKb8Slo1/NvAVNm1h171U5EZcl+O5NJ19N/ljpDVeN5pWgFmENRNulYtG1lAgV1AGNLlJCoKVMCN3cieKZQ0GiUlGUDCcZVtu8SlZMqNNKMtJt31I14NXNZ1EtntY1attMHiSllci1MNitj8w1D1Jirxx8iV91Itui/JbM/sVVO1rx5lhl1APAGt9A6dFVKM8tudL6DtLcKtix8plqvcZdcsSdGlwtUVid7qgdENfNidMiJM68bVtNNd8l3VONisOdexX1+tp4IUexysLtI9fVzQGxr8odU9HVVxHddAQlmQ7ZD2co4lL2ks05jGN8McusdADNqMy54awOXMzUDN4MLFHsJius02IVJ9M58gY+p6n5fKy51C2O9979tA190YSsO5F9D9H9ADj8ggb97t/9Lq4DwDwOJ9+IL9tQwDv9CDI5E8KD7taD68ie998Dlqz8t9uiusTQClaDvw88F95MDt5DmgbGusgD7l5DRDww466ck12DR9Ru46J8utaDwcvyPDlAFmaD6cHCsMvYwj8il5SssDPDlM3l0DYjr9UoqDh5fASDWkkDIVSjmjcDwUJ9dQf8p2P9WD6jOD3DqjZjl5FD9DH6Bj6jLsNiJDdsx8hjV5kSVDs5Gal5IcnjDDcYTDjjqmMMbD2cqc7jtj3s8jfD5jXDDMQjgd7jxjzWiTIj6jyjyDMTijlqmqcMMypjj9uTC5ziaTd+xTYCBTC0gT3mXsHjZCYTHDxTTjoTvYCjhKxT0cd9kjSTxTh6B9PTFm19Xx+TUieDDj5MIFyyhTH9/cAgcCMzOpkzsjBy4zQmdTOc4BJDtQFM1qGzVm39YtD4i1J9PW8K2THTyz8zhkZT6zL6vDDAtzpzJTBTbTsTkzfjDTRz9iiBld9Tm8DDrFAVxTmz39JCuMeVwz5G+jdzGjg8izqMPAK50crDVjRTSLOigiaziLP5pDWm2zy9OLGgeLa4us1DU8QmGL7DWJh9FFVSSLA8Cz4L6MTqkzoLWjzLeVzzQc0zI2Fl3LpL1TPNArEjMsPzSzVIPLBsFzezpMBzWjgz8iDL1zrDirlLOQ1LIUMr4MSLFjqLHY+DSLAjCRCL3+YtSDzQprPogDkK2L3+C002AgF9xmuziLDrf8EDmU3jlL1T5zJCdLCqSLmTlrnLTqRrTGjJh9ELYbN6+9kxDDKF6JZrjGXD+rjD3murqbor8zJzyb/T8bbz3lRLbJFaTzybwbor+T6T1r5zhbnu9resf6bDxzvzwUxLQcWr3zi1OrdZeLWrmUIcOlbrjb2GZLg7ucPbcLix2jfKq0Kztrc8ajc7KrorVmcdQJdCzK46D4ANjpG7mLNLN6Hs5M6mG7X9+Ldb1qq057grK5FViL8SmrXjND+72KjyLjZDG7jLNz9jlLhwNrKiVr6ZFrmD6Lgut7b7lLvxEbt7pDbjo56DbJz7FLiLdmcbCTfLSbbb+bCTl7qHiHJrR7ldp7bbJbkb0ISMqN+H5HXmbsrCbbFbM7f9G7XTWpVr8YK7tzOriQrHEDariLHHKLoH+O3+5FIHZbECjHaLInECOHorkHAn/zIbdCLLJHgQjrnrKnkL3+icTb0nOp+ccnVr1sMHMLiLgcsHrjNC5c4nA7pNWZ5c8rF9L9iM5nMssCor+9J7bnjHFHu7bnUrjz0IXs67+cZHpLi7ZjR8RDfHcmUXuno7wXdH1nAw1DKC27lHpa+clT5q46XnS22XozQXGjTT+cnz6XQrQTZXITHL1Wyde70XOimn6h/LOnE61Ct7LXWHgcO70rC0QLDXz98LlXGbM5TnjTqcq9IlnZYl3Zr2SwfZ4ygOiVa4LmmgvcfsfA6KMy/mU8QF6Nlq9Au3P8mg8ePYC8a3y8Iap3xauzDAdMLqmoGcN30gnND3TQts7KN3JuFlKiMIdCr86y334oNi/3tSa5wtTSMctIZ6MJN34yd3R3gcp8DiN3bsLtR3qEWg+MB3IUgU2KJ3UlJMJ7ePwRe3rMS3ZKK3mPvIUqmg94MI4Bg0dMN5S3HQTPjm3c8Om3xPgiYP28+OiMQIb3ZPhPORb3NM5PKM637QjP2O+PUvOPVI7P8vkvI8fZsmCPT5NPBPQFmvmo2vx3ev7MdAzWRvrMJYBIFLzQl3G373dKcsD3SsT3dPD3KvWk73J8Rco1kMXt/3SSb8Pv6MfvnPa5bvcvHvAwRMcP9viVSPimPAAVWUW31vNPfs+M/mrQp2CvJ3+vuzNvovLsU369olP0c3O9bsokdsuiD3BI4o3mlfUIKhHvNSZRVsQm6KIpAQ93rflc8infgJRutfr8RMKGW3cy84/3ZKI/mcvxfYdcq37sgwt8s/7QqSwUggtIxS/gtQq/U+G/NPoKPASbRMRpTRq3HRWgZR1qp/TRUYNv6RlIm6A/lMQ/MiysgPmciQPO3fR3c4bf/fLOt/kpird/+ffDvlfib5/9GMH/BOMzErJ/cmEO/VJJnECDahikf3dguii1jFwLSIAw/tgO1h1RLg4uBftAJJjgDM4JA+ft3CO6992+fceARgPIEACO+/cdAf4DoFihWBwCMWnXCjAe8wBDAnROPwEFcCKBwgkBMFACA296B8iAHE31BQt8tu9fGhADk+xDR7uWdW2OKGgRMDOBYPZfnfDvJAgp8ePe8K0FPh7sXc3fCmoNEIGjxW8CAmnm7GX7Wp1B1fVONALZiahN0CguMEoOgFOgdBo8LxNIOPgsDKBIgu/lBgfDcDwBxfQWKX1FgbAJKvZXOMr3bT1wtK3cMcqnGkp916AVlXIcRREh2pmsxQpHM+REg/I4EVlCmPt2hBgIGAnlE+BtxEgPIZkQVLGBok0CDovYNiQ6sfFKH9DfuRQ4ApuRx43oU0UiKSnMib6Ok+hNmEKkUJvDEgPESw2oYZHRrKwphjSU3i0N6olDny+QmtGVhyFVDFuUoMRlph2HS9RoBcaGqsPaDHCcedZChpCguFjkjKWgEns8J7D3DLMzQ54SEBNxA9HKMw5oDbW3j0UIRqfJ2uZUQJ0NlhBsYOqnAZTIjfhgiHKloDh5GUsoByNKgCG94PCe0ieeKoVQh4BI4YZCIYX+Rx6hAzh2Q2gveQZGngMeSlE3ExTZH0IF4RlAUOvjZFMiWh1OQcmyNthK0ihlmBoRT3gwexyRlmV4ciK2HDBKh3wuzJCKlFr8y8UgRbjpBuFrgvhpQ/URyMVFVCceN4D4SojVGlCDafjLEvUJ1EWiURIo/fGKM26dDZhUJQUR6M1FKV/AoJOnlpWBF0jbRG4P4RSPPLOiCRnwnjsSK+7xUDR4wxyJ9hqB9kWwNsNjMIgRjmjqEjwrMdbFWS4YMh4KMYRcAXKBj8Y+QttIMLnBFjGg6YrUAMJhjliHw9IksUTEepFDgi6KEpEsKXhyxyxWqNJJsNkZOshxr8EcSJF5G3CexrIpYcKO7GMZ8UEPaEFkJaF1jLhDeF0UuOHHPcHhhaFoXk0DFXCdx5YgEPOIeE1iWxfhScfuMUTDpURt4yscqLHGCBzxvYkVMqPnScxWx4oUoTTCTHljC4JIwCRyLyg9hYRsgVOF7WER0wwRFKV8aHSKEyJpAbwiRIj2zH1i2R1460ZuO+GMiQxqE3UZt32TgEJxL4yGnGHIn4TixktfaruLvFBi3qDE4RNikgKwZ4e9okKMIhkD3Dccfo2idUO/50Be0WE3MTbUfEbiKs9wm8NROxxwSeAb6TbmSIhAUSpxgKP0c+NyT08aA2aQcYWIknGR9JUIphDyg2FLcYxeEmSTjwGDcSUJ4KIycpXhFCTEhHZR7FvR7JvY4hMgitBlFl4k9kYcQgQSFgkgsEoEgUexPUjCkyAIp3BKeKJgkiQFe4tIbUKRX8nk5HqQU+8KfAwqWoBCwNbKfUARg2JWgreIqkVNqBMVyE3+JnI/S365SpybQUaPPVSmUifUbQEmErSCnxTxkCWE8Aoh6lihlYNUlOLFLxhxDQUsOHNCeHCkTSZEwwxkq0FAIho4hbsVMTVPIoIYPEa0+MZwlql0p6p0YNoViTKl1T8cmodoI1JmljSeYQU5XtdJqmhA5pKMSmKJD2mjTAcd0t6etNUoxSNKv2NKdr2WlfSoEgMykain+lgz3Y8gU7P5JenIwvQIU7LElMawrwvQvkyGWEKylehfp+VfKZOSLjQwgomUnVLVLBFvxiZmgsagdIBBUxcZH01oAbV1IWIMZi0zadwO6lIyehKMlaYjJhlT4Opt0sGTUghmfSXpbkjeoiAZipDt66Q1KWrGywORS4X3BWeimywhJqU2KDPtbD7Dagj07cE+DrK74HYQkKLcmBn1QiKyO07QS2SOXVk2z1MuIABj2CnJmz243POIZYR9QhJDZ0vYKdbN8RazOJAch2bVhVmLCvZFwQzLxUQwZ8XZcYHNA5HngIw7ZxGYKIVltmRQ3iGc2rE7NpA/8Dsyc2BNd1Sl6z8qDkWBP0GNnpylZOQFORrxWK5y0UKLEOVxTDktztUjcnORrIMjNx/ZZPaQKbL7kDC7ZTufWaYirmu8rZHc3UCnMQmBRXczc3UHSlgRjzy54qcUCiztmAk6oSGXUMHO7lLyNZPwMeYHK4T8ANefhEAeZjgnryyi+VNiVXLPmzz0iWsl+cvOxilx75E8ywnwGfnZyAslMJtB0Vbnxye58aUBV3MAXSDTZUC8ND/MfnUDt52c4+ZAqZxrzUF5888QAsXkbyhEqEd+TAqHkgL6c88cBWgoIVkKO4V8iBUInvDgLa58ae8LQvHmPyGFWC2eSnDAWcLl5aA7+agvwWUByKuC6+a0FvlxweFgURQW7PdhELAohcptHIpQWTTtQuMWVJIu1TgLvZQiERdSgoXYL+FvQ0OXwvqBSLMs0c+he0CPnYLhkKcj+RrLsWwINe7c5eU4u95lyH5wSNYeQtxDI9xF+89xarN1leLdFzMARWrLcV0JMFtIXhnvLCURzWF2CmmLgqbkay4ghshxfGgWwqzu5OiygBRwiVpL40HGXxSYo1kLyLFTSIROCxiUJy3ZmUFWXbKAWmzGlZSwhaEuEbRKPFM85eQvN6UazSl9FPBZ0pEjmznyCvEhUImhB2y7i6i6ZVnMinYK2lNC52XQu/ySspFAy1FPkMPnZyZFOaXZVssBwBLyE1Y+RR0t/nVjS4A89ZacMyW8Lss+Q+eXkssUbKDFHcp2OYruU1wPZ2it5S2BTmlz6lhyzVMcsUVnKwVWi7OeLiuXuoS5ac8+S2HNmeySBSKtuNSnzmXA6U1S7/IKARX7KAhU5CJsQuAVnLUVIFTpS2DJgdsslkKo0nHMeU7LflnsClWws4SAqS5Niz5XOBuV0rBC6DAYS4vtnNyFYfsmuUIrFXyL/F8SgVeKr8Vn8rlMiexQqqYVnLeV/c42XEvMxiqbl3K0Vcgs2prL8lZKf+forWUm4YQCWXftnIhUCqTcES5+ESsOVfzjFYi2VTapGVXL8Qoiu5Yar1pMqzlhDR1ZSu9VXlzVgUXeTqr8LHKDlQakCioriJTLgBCao1aoqtU0pTVVsaFVHNxWmr55Hyg1YRSKV+qGVwcJJZ8sBQqrylOyqtc4uzlRqkMhnatZcvyqNc3Vdy1LhGu2VnKAC7S0NW2qMU4VJlZKnToWqeWXy1llC19jEp7Uzqg4tCxtWcoySzqB1HK1vCGunUMdfVW634k0sEVUrLMDykdQdjbb5zilZyyzLQpaWpoz1iCjlSku7V3K6yFy59eEo7XsqzlXiX1Teq/VRx2446nZfBnNn6qnltSjxa4rA3dL7YB6q5eBtVlzqQg/Ko1vuq9VtrClHapdcmyxUvDXZhyueL6rtVIsC1FqtRdapmXGqAVGG4dReuTaGzz1dyypXQjzXwa0xpGjNe+S1DyKqlF5LUKhto2TMt5aanjZxv/V9j018yv5kJoDU1rRN0mwDAqu1VblXE88f2SEt/nLNj1kG/8viojXab3yLK4xepvyp1MSNsSm+VuShXib2Czqgzamu/x2z8ldTKuSHPdXmY6m2a8TQJtJJlKBNwEalJwGFVqr1Gnmr8ZEuyyXkGoZS4zZwhkZabFMpyw8nbMAaJz3yPqp9Z+oIZiawt2Kt5cuS1mlyk1o65cjSpPISaEsUYf5biri0lrp1kW/jessvKhbgVzGi8qfPY2SabGx6orQdkfItqmc1WjVcMtbWxahtSKbOSlqnJ9aYlMq9zT8Hi2wqTN7W8Lf+TyggbFNFmtLfZtd4xattUW0eaqvPnLkHVfjGuUdq4qarVVQim+qyq1Wbbd6OGybQ+S7VlbuCeWl7YSgbX3aWKgGrbaFpDkCaPtZACtc3IIoqyJlAmoJQ2IVU4qLyvVRFR3IIrByEdoO7/lyo60VaTkKLV3iJqRz2aGNdWrHcHBx2tb3yOkAleVppTgVQtJOwnWYuJ1Bajt0EqRfpstR1k+VV2zpQxT+UbbEtDFWRt3GS22bLU362lbBpM3Aac1uW6rZLoQW2rYFQ5UXdmnAWWrOtqGWRkxqc0ZLbtU6pndQqNm67EdzOnNbjvXIC6mNquirUep10KKFd75OzPPAmXS6Lye6y7Whti2u6Dtg0YXeOVXnto7tfO63ads50abFRGus7Ubvp3hpu5luqnSstfhVaLy8GiHY1vj2RzTdmUTFSrrI1x79d6e1PXnuFVKb3y1Gz2btstTQhzdEe0HXqWx3V6It26cPSHvxmbLidAe2VWjCz0TbhdaMDnYFHyW963dbmpDJ3sZWyaK9GC/3YbubmD6hV2c2HTVLqClbK4dshfZYLLX+BQNkMvRQ+DbkiqUZO+yuFvo5lVzblv6pmfZtuWZa2gNO/laMCr2BqL9hsyOSNo5lazp5JyjvYfsC2P7ap0mnDdOtqn7bX4jOjubVO+VPaapPHE3aTrOlQgm94+2qbfun0ozCczcNjYvPPn5Tl9hW9ZQTOx2gGZ9nuhPRap73EH89A+h3XGl+2tAw9SsJjYAeN3CKQdKM2XdjzWXBaJI7+1hUIq4N17f9OS9A3fqlAU7X9/kquThqw0SRgDL+3Dalv8ng67ZdqiSIoYx00ppDpcCg28ukNd7EDIhsXXocFUkHc1HUtgwppMM1TS9NB2MOGuV0oHIZ9c6g5RtxU2GBdgu0g3hpcqkxRDJsp6t4YMPUDOlrhh/UsrAOOGp9oRmfbXrb3z7tDlehA06s8OtArDpKg7DYZRX3rLDLwhI3geiPCK794RtxuLv2mN76DMenPV4fx2J7KjwB/2bRrMq6Hcdelf7dno40CIqj9hmo5ip4OdKGjY+4fTUb72DzR1fR+UTvPu3NHjlmW0Y9XNSN+H8dwqtfSbkWXza2jtleTYsbeXyAzVZW1Y5JuWPAHJ1mBjuWmHk3gLz9px7jYRTWOaKvNA20KofqY3BbtjJ2mjfvtMrggrjSxoHa8txWXGVF9Rx4zQe2OHHqj41KPWFuxhrGgdShu3eCcGBNYKVca+E4iYpVYbtjZmsQ9sea38qQTqGudWmGX39K11LlZReWs6P+V31w6gk/GENmEHssaYV4xMvL1pgVZamhLbKsZMLahF81VE2XveOkmqTzJjk+Zi5OlwWDplaA57FkPTrTqfJ+k5KYhMtbIDsYInXcfyXzUXNwJldXbDqPrK5TqJ4/TdS1POHQqj61WSCuRoImms9e0yoBMRNGmIyTJ5pXCadPdaSTwZVTbicz3RxXN+pxke6emOCHVlFhv0s6YpNxkGtspgMyWo1PBnxtk04XRGWk1+ni9TZALSjoZPxmcNSxmMx2tzP66cNcyhLG6fFMRm8jYW1neaWa09Hf51Z82biZ/L4m6FrxZfZkY1IZmvtpyjUs2bjWvE/deIWE1Mv7Nem1DRdIwwxp0UdnfTv21s3Uv1NNnfNsB+s+3HKMcaWSqJ6oyyXnOUKNziJrc+wOlOtH5le5m050dPOpJj9exE08cdznXmAtCp3Ov5pnPN6tIexULQvNm2CB7zL5zxRPOvOlwdtApn8x7D33F6QL3+K8/NqPOBqNi5sjA4kdS1wX24shpdRsWtMEh2zTCVdbubfnRxcDuF6DUcZE0iFDZtOwOSIXguznCFv5ki29o7h6nIDDhFC0ObJXMWYLkU/BfoVHORGpEIhG82irDkSFNzsR6pSIQHO3K+zaK5uB/t/WkXAL7Z3LQxbpXCX9zsFmi6BcUvQaSJt5vi3WtcYqWh1GB/TdAWrWWnTL85qc9wuDgMGKLfakLrOaMu/GGAdOVEynt3NBKCdFFg2pZcsVz4WLHhpC0gnng4a5LwVjuAAa4u9UArulmej5Z6UtnPL7Z7/oiad0GthzaOhK8WbXCuXV1aqzfCFavNUHdTLp4c8VcHPFHc6xBj/bucFwotiTu5nUxVfd250YED5001Vcn3NWL1muWiy2aat6mpzbVvq0xbVOjQ7Z4Fsa8SfyvDXNLollywNdX1+W5+v5whuufKs6WoTJ5pXVobEtsHbLQlna1ua8SpXjzWmEBDuYos7WJTudfQ3iDZUUXew9Vq8/HqAsQr2wwBoC4trfPwb85JlsWqdcO1CWnrNlq8xWYauPWITwOwlZ4bHgfnxj3Z2Oce3bOLmHLsF50O3Cv2By+wOxppJseqUaR4bay7K7DCpADniLdC1+NlohthyqbWs6G9Its1036rCN+JVTek0EX8F7NhS4GqpvmysbtN7C7qb/odWT4UN37WLYwvuXsb/qgHaTrFttnAr32BW4DZPWsMfwTWNK5+oVs4WZbG+v05Qsluq3X9Ytom2rdhgaWHN+yio2LYEsCmVbmtm65HBTMS2PtdKrOChecuwxMrFpym7SY4sXrK+OJ0WwbREuJnPDjfGK8MZubRWOLJt0O2pdiuwws6DZ3m/7cHaZHO+it8253wK2zKbb8eVO7xctax3B2x+zvqCd5toGQziF5W9XYTMDHO+bJzOxuo/XY30yut2mytdAte3T+wd2Taf0rsD2drmuyxbrDONK3+2E51iz+2nswqubkORNfbZHuZnLWOmVdQvsHuvq41fdou9HdYZMGctJJre0vcNvr2Erhtle5VfHtazy7BGp9b+tPQ7qubc8MOz2ry48X37YtZ+6EoYZ0nRb993Y5Teo3S3ab39iNSJr/slrIDUbZS9nOL2wOSrMK7G/DBDWb3wHr2+46u3dMk2n71KY/RtndO/rCHm6/BeNk/t0LpYdtyhdLHGWZHpY9Gr2yQ+MUXqqHUZwObQ+PUiaGHDWyAww87OBRi9/D1awKZ4f9qF9nDtB5YrYf9qSbzDr2AQ9XA8XuHz5ua+HdS1ep+7+mzR+ttpASPgiYdvY1piZgpnHz2oIw19Y4du3XzjMT47+ZnJ27zHzdwNeY9eOyG1VrjmK5aacfKPSd5jm86w+seybzHZF6o+Y7zuT3bHVwRO4JdzlIwqTMpjh6YQ4sOOpl5jvkxKtCXhOi72ji7SFwIfxXglojwpxgdYc1IBH+9xmOU5EefrWk9Nula0jcsNOfFaNlq2RjNsDGyMDczo60jccNPW7UYRdZtt6dR2ST4iJpy47qs2WGn5VyK1k/tMoVSrZK8RGZcofmmEL6V5Z+s/oeH2abcT9nTJYacnXNb9D/a0s8Mh8IObv2y59SgkAEPUHGdoG3E4eeVannUiexKeBOc2OPnZtr84zCRuWohdnhj559Yaeo23YrN72CC9ufnPhgPzlmzDY0ev2vnjN4Fy89Kd0Kmkxax50naxfwXHzeLmK7tqxfk3293sQlyk8VVwFokqt/TRS5xd/P6XUYSWckPqDl95Z48HwR70BAGIehOPPgGASkTHxIY0MAxgRTKKgohXgocxLOAz6cvnZR3VxO4iGhyu95TMxVwITrj+z6g0eLTJdKaBDA+wcroHJ9w1cXBs4sr4ckTAoGrdokMrxYdwWAHex9XYkI15/SxzfZ9XW6aXn4QkwauN0Kr7coK5t7SuLXDrvWJK5DfkYtX+MX1/2GFe8v0YsbnVza6O41wWEFwOV9a+v5pubMucTN1a91ercjY3rvssEWDfQCBQhr7nuRQrdrTXX3Pct5G+gGfIC3tb5t5NIzckSm3o/Gnhil2Hiu63fhb1/y4le9uC59ruV4nIVepSs8SG4cmq8Mh6OhofL2ikW/j50x83+clNtP034DBJ3hb1NzDwPeOvd3G7jN07NQgevzBMA2oEm+XKpx431sOd4hJ7dCuZyJ7iN+O+Hdauy38r+XlfkNfPl2CsuADzAV+BDQ/3umcd4EAveju63vVOD0G47fxgL3LLmbmX1lleSFuRmPirnUDiBN0SMPMlPh4vi15QYtfEXS5byghcJpIkt8n3i9hMEKP0SEjxsQzkRTMsUINjOx9o+6jhX5Me8rnRo9fkBP6Fb7HTg4/zT+EDH+PE1gzhxC6YVQ3OjeE/LsovZ3H72H3nUVVwnQMsJogteGlV43pVGHjzxzqi9w3pSn8uicj4+IyaYeFQz1J9emC46UC8OnMUltzW41AZCJvNnA0Rr5xkFDFTyuTzSBfICwwbT6BbvjeeFhpHxOZTMHRNJHkvHr8uF+C+pf/YdKBcn+Ryu2e0vhkuBJl7xg3xqsTfGevl6L78wS+GHlIf9DllvYKMMBTxuhlYRezAxoGY9DQh8kcTOvV6Jr0MHaRsSCQXGYV/axCy8Sq38iAT0xRHRGN1E3mYV8FB0RNp9EM2Jb+vmuq6gYQyZGb8olsRRg9MY3+8jbOhSbo4hg3rZM2m68LTxGrXm7814KSdpisl0stAUkXSJoAIj3rJM6AAzgxXvHXoVOmiEz6vppX6eVKjEunah4UDSCH198u+nTVUShfwM6HSkmg/UqMPT+N97nFowSKPmgCd8rROo9PQ0DzCElfTrJ4fm5C9F8RbRQ+Fhz6Lr5D6+Jg+cM3XpVy1+u/gw9PfYZlMhkx8LQ/y7yS9OBjekXAMG93gX4xg4k2znk/gBbAz+gy7Y3p0PqLCEjmQq4pfAQQeGin7c6kxfOootPijNzy/vvm8slCb708EhBUtKelMYJ5+kyv0HqUtA775+6geUQZK36mKLTBopfb365B9+jQG+Jfo6KpG9O1+yUkf6qfwMzO1Rs/MfN4Jikejl/ZfsfPs0koFmy+k/RJRP09ln/PJFpnfe7VP/eR9lrfWE2XtmH+jTTI/svo0OP7D4AwJ/hpcaf9J9+y+8+U0QP2v1tI7aTyMfRSQmH5Lnklpi/gQXL7n+b/W/a0FCCn9ag7+kym0tPmhNl/sSt/JfMfsKA35F/FZiZJMJ9G36D8kCDPjPi5Nz5nKblwfTfwfwj4jSuIN0WZKmQX/vT+BUISf+P6//aBVCafTPz/2v7vT8+f/if51ob6AGIdgOolf7t+wEO/6N+4OGAGq+UGFwj9epXggFHoZ3o/5GMfUv0Av+tsEFDrwsqM94YYuAVX7YY93tz4LYBnkhiyYvDAyg78Ork1yEY8GHiSBasQFdJnYlWJj6WY82HezNw6Hh5Lsub2JsIXizQArCnwv3DjwnIFMPLAyIH3NrDbiMlJPCuI40vcJyib5KapMyC6kLyI08sEoF3SukskZsY+QrED+wmgFe5CeRgcoE48ZgTHD5wxgRTyBwOYpbDWwpyPuIDAkoIsTqBSSAmLGQa1GXB+EPGA0CLcgoHQBlYR8ATw4UISAYFlw3CoFIy871B4HGQlgbiBzw2KMsi2BSQQ5DGwC8NlxoypcgtBUYm8GEHW8GfJlDyAwXuXCncEyqUERe8sP4Hg0JQXIAFBT8GogVSmgG3CCeX8LoF681QeUFdBSMBrzQSwgeAiJBegQ9wSicCBYGjBgQAUEiBIwVV4YINXvwFYe83EwDAIFuJzTW4TQFxikwqcNDz9wWwazB1kbQXASHABwdLxHBwNBq6DI8wXdiLBXZMsGSwwFGeRk+uOI57zkv5MP6vB55H2TboiFN4q+wTogTANAI6L2DSA8FHvSZSSigCE3BbZEkK1eekgIELcbMDkTtwsMP/zeIdPJeR/E59OzapI/lH2SXkxCHfTJI60muQ2MejFTaAUj9MiEG4WzCSF0yItnUxOgcjPSHUhTITawQMx0gyEEhPLhyGwwySFVLUwNcBSGshZIZqiMIuKBpBUhYoZXi4MAoanKOoMBCt5ohW3AKhCh9uJQx02QwChyKhuuPQzv8J8DhR1MRIcQw/AQJNzzOa8TCqHHkRbIqGTkgjEgLbS6oQriv0joSIyKhzIUAxU2NoZ7hswyvCKGEwDIdTD+h4jJSGkhjISGGv08oddwfM6hKkyihFoaSTlIUoeGHBhGofQzRhaYWCLOMS+nIjPkyzGlxaMRjNqFfiBYf4wGhTDH6HMw+3nzbmhaYXqHRMTCASifakzOvi4MboSvBVhVRKkwdhMYZGFZMTYQ+C+hbLKMyWsCYWmEZkBTL2EEhpMKOEqhToIaEnCzoIWEqhxSKchViGNjWGDhtoRiwsM1oWbCdhSLNICoh3oQeF3OucHwKlMmYReFV80zOOE3hsOAsz3hurABz8hQUAqFIskBFsxL6euEDyfh43D8CUwJzA+Gvh3oc2GISurJxy9hG4beHSs0ETeGThYzNuGfaPoCuF82QEUiKoR5YdL7jSMEV+Hf0c4F9h2w6YlKCks14a6AuhcsCmFBhucAEiccz4RQE+IUoYKG0RtIQvBU2q5K6ysRf5OxHFh4QVWKMRWLOiH+UAkT6QLMhEV4GiR+EUWFigREU7KugfUtMxzggyOiSsRo0POFTSOFApGksgESzKiRikXBHgBQ4RBGMiAEWFBOhrEY+E3M8Ea6CgkQkUZGKMNGLKEQgzER+HQSEoVqzPhiovCxeRMAuczkRDuh6wqhnEX+GBReRFqH8RTkZ6G2swkc9xnq4nBJFcsTkSwSlsiUeNptsx4b2js2KkdLwZRWbFTYLhlYXlH/wq4RhHc8GUehzWh4EVWLQSpnKeEWR8UfCw2RdmKBHIR0NnOw1cpUXpG5w8eH2xdR3bD1FsRCMCqFuwsaJxIdRTbJgFjR6YkcJNRgYdSGycrUfNFrksnFBEE+lQVWJL8W7Jlh1wVHPm7cCTEekTuIFiPtE8R+LG1GbRQ0TpHDSsgZdF2RNLHxE6hECNiGcwHEXmGXRVkawzkRSCKBHPhs0dOx/RYUG+Eru13BAgpRkbLmFqh+0faEmsj0V+IQImUfGzKRt0ftGIxCTBdHQxHkSqHXk3nNDF1RO0c7yLCECOpFU2o5HHT7RlEZaxchOjLnCgEDAdRELRgKGtGjQ20umJ0xYjPuENRTMUJwMxgvKapzIG8FTFYUhMVWKmEk0etHkx6gTFwqh0oeVHBE10bLGixLwnNFkxxFKarSRKoVuh7RpqtFGAcR0WjJKxusSqG1AAQUrEaxtYeuG0xW3KyrAxqYbnDYqv0ctEi2CsObHPhUUDbG8xzsSiFZRz4d7FIxTsVWKZY0sVTbIh9lIHHVho7DR7aIdPKaqIRjzHlD2Is1HwH3B9Xth6rBn/qdx1C5nndRgBH3HyLZxM6MTIIYMcGzwKIFfh0RiY32GlRlxDYmAGGhSHNXE5xWLkoh5EpcSZTc+riBTCtxBcRX5GMMgA3EWC7cf4BysUIu7BqAtAXwh0yjJETzjxgQQogGseBG3G0YavKiI9xtcSs5TwqIjeBdSGaOIixSgwsMjoo0aL07yAyyDbRHxLSI+xFEkNDvFCYrSNoiPICNH8SXIecbcK9Uh0qWitIr8YaLGQLBE6j3xkoI/Epwx4ZT6tILceOKpcd8f+xuES8YYjXYteEUKDxy8QvGoikCXFi6k5EkgluYGCQpIG0TSEGSuOp8VvGaQx1IyiVxDMOfFZSUyATzEJasMfHwQlpDfHHU6CUrCYJV5HfHkUqptPFYJ1mDQktCPCaZjYodQpAmUoSSISLggIQLthkYYiZ8Lqc3UixhCJ2wpIqT01CZvGHCskfUH8oXCYaJjxmiU46sJuCXvSh0cWEjBREzwnQktIz8OTBdCh8Y9RSw7BJu6Dia8ZogOJtRJZKSJm6PE4yJ1oiImzgfhAa4OiAiX4leY0+LAnrx+INonmJF8QqhMwsaFmK2JuSBtTNQ18c4lJJ4Ce+ISJGtBlj6UmZIgnsJ2SVPHZCQSbEkIwBYl/5DxuATglaQuoJXBNxq4AYnVJJAlVK4Yw8dVhuJpKE3HloixMBLNJvCBqzXxHSbRj9JrcU0lDxfCN4lFCgyYYjgsKBD0k5xfCN4gVocycglVJS4urJcY4iOklLidiJtTzxD8b+KZYZsDqRGIuSWxKaCLSL+itxPwNqG8ID4lGSTed3OEiLJ08XODrSn8TMmEirycDR5IEycskKYvyWCrQ0pSJnHbCNcBcBvwwmPlDYiPLrvE8c1ibMJTJlyM8mGiiKaIkNJkyRgqiJXceOJgpFUixiAJv4oClVoZGPskUJoyTOhkYAqEuK1JtGNwTopfyevH3g8KVCKopPmI1hdC5KU0DJxO4J5IrBRCKfxwwqIRPou0VSBXakyD5M6DRwcYDrAk0yoRPrW8fKJ3xlBY+Fnz1AzcIqknIG0vKnqpzHJXxNBW5NzRewiqcMgLCI+l8Q6pOsCamwME+oFKcYZXiqlPBOqV/yKYEvo6lGpOpJ3xIwZyMBS2pnqZt5DkP5DuR7ouOKnjuaOQLLAZonfDfCUMqqb9wN8eyHKlowoFh6k1IrPqqk6URbGrAupvyKqlFUgAvanIMuafrD5p+qTVJNid7sDp7yBabFqGpRTFnC9eZaWqnupAcNWkl6+lPmlpwcMm6l1p7sGmndpxqcuIxpPqQNiV8fEqVI+pQabgIPgLXsBQa0kadFYteEMHGl7oSCLN6Np3lBEx2p0aWxjppQSB0yV8XqRbQQweaRAL6ecMsenFpHfK8h3eaMHumVpkcEp4hY/aR6n3ghPkWmUw5TA+lvpS6SrAN8xEIulagyaagIySpUrekVpwGY4HXUF6R+lXp5GEKnQZQzMQI2YoyMOn98ZPEuS1piqVjxCc2qe6lUCekjD6oZHfHSkecE+gcKU+Ytr4Et65GOnC/MlGYr67p4GUhn08lGAhloZBrB5hsZxGchmhS5aZmli206QwhLpOiHRmEMAGfwghwwLJRk24JmtuiGul8khlSBNqSOnRgMvm2kKpHqekRYBAaU2l1pEEu0hEZmcHlDe+baeRk38xmTb6zpEaR3z6ZWyMBQipCqCHHaZbaYtRcsdUPlikZ9mf55OolIQhIdSpME+Qn8+INFKSsv6XujBZjaSFS5svmUnCMZ/GR5l/SZNpelGZvIDhlcZKWVPDtIYGTkzs200jpm+pfcS7ASpumYqnJIambhl1p8lIRk/kI6QahBRZGU1gUZdWQeRWZ+bh3xVZUWPZlSpjmWVk6+XmfJkpZ7gX5L9ZbmXTaDkZMgFnECrsHOB5ZkWWFkpZh6RCCxpImZplwZvaHFn7pS+lULqGSWTBnvwyqcCjpZdUB1mQoG2fek8uMAcJm0ZHqSMx9+y2ddk6wt2TP6zpj8M/wXZ1fi9m4wE7CIIHZkMual4ZIgk0EhZJWTqRjwLGWkZfEG8Kwhg5jvo2mJUVHCIKZZWyBDCzU3nIjkmZZ2efBNANvhDD58SbHDbU+pmdZnnwHQVygTp2oGoKBpOGYZmA5DGc+nnwv2eplOpFnnwDMUNWf3wroHXG2mIw8HDjYnwRWUTltZjAoKnrZuOYFmuwkrONnrpd6cLk6iM0srzA4S2DjZDZS0hDDw5paMrnA5j1NDmSpOvhDAaZvAo5IcxFWXygfWzme+mIZY8JBlmpy4ntmiSqWTBSYZzHADiM5FufIJxA5Wc+nAI8GFLmqptqe2CCZKCMKneZp7IjiUBLmSHnAIsqcblJp7ynQDXY1ftlkdMCgoGJ/ZtuekwKCpfo2l90etPHk8Z5qKqmo5S2CnmCxcObxiloAOGOlGoqqdrlqC0eVqQ15zOdzjbZjaRpl6CSsLFn65UOWoKHA5WWrnl51gvEgyZ+0grnBQxeUPmkZKOX/C55dOK7lHZs+X5nS5TGc3lc56aUBl551ueunr5leZdmS512avBHqpebGnzZeeY+kF5YuVNkH5+eReThpQuafmp53OZOl55VeTWntpQmGLibeBqSDlX5KuVTpO57eYvnKZ8gr3l9ZgaRTl6CVGa/lzp7+RPmJZrOZfkmCc+aFnQw3mAvmd5e+bmwr5fkrHmTc1XnCGPY2AQ8HpC0BiPDycqDOBQbkqzP6zH0FBdIBbMz0jsx/hBrPL6PMv7FWIgUgPFPYgM5UROTBeizItyEUpBQiwEUUuNRLCcItqp6cF4hfy6/kSHExz8ud5HwVFYYcSIUEgAwqKzEYg1Py6iF6XEl5w0P+sZAI8bHOawcMw5PIBawCrAlq2h+GInyWs/HOK4dAuXBxh1UQYjLAwgThcuLEcU7kNBiFGXP5xmFUIIly0c5MYYVPcsXNwVyuwIaWyRc1Id8gsFq7CFzEUicGTBURfnHtFMpn3JYX5c27r8CZFGhRZ4yaesCkV2F5GEkzDk2KPEUyskRWSjRFJXCSqhFHMRNyey1WBYXZsLbM0U6FynOmzVCbhX4zOcibPcK9FuXF6w0MZhT4UVcC5GQwBFrRdiwLuRhZpwRFtFDUWRs+nHK4VFvLAaxiuyRdOzPSVnHK65F9BfpSjFGRYcVdc2rrjDFFznDUwTKzBdMxdsSIinDLFEXHUW0A7wDdAAAZhwAJQ2YFNDlQM0EYBI6w0NgDxOh0hFDcECRMCW5ajQK1A5AEgBZBJQ9EF1AUgccECVMwZRNCXOQgJSFCQldUjCX248JWVBhg/xViWMAVDgCARQKJdiXSwOyHiWWoBJR1B/FNkCSXAlL6OSWYlTCBTQslvIBiVbgmELCX0lvxUSVMllJaSXL+EUByVUlYpeNA7gcJT5CEl1kIxASlopdyXilo9MqU0l0pVhCyltwfgWb0iIasG4BkrnkR1OhcPTIkh28E6xkYtsLlQholSeTBwIZGOKD9ALcJUlYwjyGRhEwZMIjLAQCMAvAelppfDi4BFwInxaQ/pRKKBlNcMfBsYHpeTC2lvIS7yMwcis6Xel0vu3wMwVpUygiouAXDSJ4JpeGWgwzcW6WcwYZY/RYugtGVgll9Mna4hliZb7BeleLrGA2IjpQhgulZNrDK6IVpVqgeIJLizxG4XTmegBUPZWmW1lysAjCsybZQmWNOtSOyh4uUZVC5o6v1K2XgBNZXmWllL6L6XGO8eAGWIySrrfDplC5XHTNx9pRc7f805Y6RYuRpZaXxgsaOOWEwFpYIDtOPGIGWPE1/HC4G0m2LvCFle5bWVaAxsOeXrlzsmuBdOAqOiRYuwZWQjAVx8KBXK8c5Q+V2if5TuUwCk5e+XKwn5WTa9l6ZVnRPlbxWACfF5AAKVQQjJbBDEyJkKSWDB0kCRVngp/DIC0l2pZNCEVQpcRXcEVFddjSQk8SxUVYtFQRUCQjFV8ClergmRVqpFFcxV8g4iFPBcVcpQyW8VxgOxWiV5Fc5BYuAlcCXyVvJetB0lklYKUKlXwLJVuQrFc5A6VylUJWal/JRpUgAXgJdBaVxgLgFKVYlbpDbQEAAQAAArt9ALQR4MIB7QJ0EqBzQf4O5VQAnlV8Xjo8QJ5B8l+JQsG6lPKfqVgw8TiEAbB8GNeQtw8TlGA50P0u4jIwXic2J1436nhnxOQ0KnxvSZMNlWBwSYilUrwITj+I8kC2CTCusITiBi/41Il9mwYITm+I/Y1wpJmOkTVchJvSVsO8o1VDEiZ4yuUqGVVe0b0srB4geMOE7FVYtAXhnwOVZqJW+jqFTDpVYwvNXZVqEPKJd4U1XGAzVw7rFWNBdcPbDxOPzHkQjVW6OyiHVtVVgSbVcdPE5uwfwitWP0TMCbTb439tlVBxTwlb7TVCVY/xdiJ1ftXtVR0clUkIo5BYhMwSVYnhvS28HbB3woNRkLa4z0muHw4IJVaItV/8q9WaQgNajU6MXqGzA/VWVQ9ULSzlPlULVf9GiXAiRNWjXk4KwvdWLVmAXdULQAQGHEmOF1SjUo+WhbEnI1ENWygNAOFXhVEg3FX5ApQvgOY6TkEJUYQm4bFUgijR2JWLUkQqlfFB0VpUFJWWVQteRSpIotbjhswEtdE6i16ZGTASV7UJpX+QOwHwj5MOzIwDZeTSDyV6QQtT7lCJDANgACeTQPrX0VPFcrXG1lVXbXm1SCASBsVHtWbUO1wEE7XGVoVQbUMVbtUYCXOU8P7UW1PtfpULYUdSTCQggdVbVmQJlaHWu1RtRHV0RntdgAx1wIHHWbE/tQJ5FQIVepXp1AtWpA210vjnUx1Q4AXUBAOdcXVkAztYrWG1gte7UpsNdd7XZQ1tR3XAKRdcBCdgctXKAK1PxWHWZ1fCBuTR13tb7WCF0dYqIp1xUCHUu1FdUiVZ1c9YnW5199rPVT1m9cXX51w9TKX81yUJXUd1dMF3WMYJ8DvUJ19tXsATILdWPUZ17devXn10ddvUF1r9XvXJUD9ZBBP1p9evWDAF9bbCcAs9YA3z1LwovWl1o9b/Wr1/xbJVv14aqA3ahX9Q9Q/1lkCfVr1k8TCDT1y4h5BLQADdg2b1d9aChoNCJdNA2QWDTXXv1OUFXXjIjdclSy1wVWpXQN6DYiVwNpEUA3owoDeGhENC9aQ3ylE9Rw0INzcNw30NQID3Wp1y9a3Xj1z9Xwi1AQDU0iz18jeA331wdWXUr1GDew3FSVDYg0F1yjSg3Hh/DUrWCNH8Ao0gNejTfXm1fDWo0sNZDURXaVDBTo0iNFjWI1Rg5jYfValx9Ww0UNXrEA0Pgs9dYkqNJDTY1eN5DbBB8IgTUQ3UNvdevWRN9tQJ4kwRjW3X/1ETYQ231SCHXU0NHdbiA111jR41p1Gjd43hNmUGk3m10Tfg2pNrjVfUhNplX/WYNbSjg0O8ATTw231eTUw3y1oTfY0yVDTVE26NWTbE0tNSdfpTuN7TSPWdN0lVXXdIjTVbCz1Uzbw0QNSTTI0pNJCH8S9Nzjf03jJqzfE2ao3cIs11NWjaJyNNUYLM2WNudW02SN6jdI37NPjQT5ONXsCc1iNPAB5AXNtjQI2yN4mC6xe1KbFbUVNHzUE2QNzDeM3h1fCOEzCN9zQXWgtKDRih7NsDTc0BBRDT9F4NSYOvXwtrTQs01N5dZo1wts1Gs3gtGzf1yfNAdSm4wtWLcU2NBhLdl5T4s9d3AUt5zUvWXNj9bC1ktNLWC0/NyLSC1AkULbUAktRTdpVTVFLStRItIoB85t8/zTy1hNfLQK4Ut5Tey38tA9WqmMNLzUC0T1YtPTAIthFGy3CtqrbS3ot+TVI2MtpLZK2kyuLZq0yV2rfK1WwALR021NTLZK2d+6rXiAH1MTR872taLao16tDLTA2GtZraJCZSJrWxVpQhLUt6Kt9La83GNsjU9YCtsvLpAVNkbWK0YthTRK0+tUNay0BtUcEG15MEjaG3KtEbeRhRt7hWm1wwOre62jNR9Ta3etQtZIzStfTc61VtFrS1AJtVzba0+tRZQ63kwaba21utwTR61htyTZg2Dot8P636VA7Rm2UIIbVA05tKTYOhqt6TV/6ZNtbWKAztVjbq2ltnjeW28tLbUu1b1NbbG2Lto7SHDN1jbQa0btlbfvj5tuzcO1nt8bT22Tt/bVe1DtGzTeh+t2zQazztSreu1Jtp7foXqtUMGm3ftXbVa1jNH7V01ftOLbfUytWramXyt4yOK0gdxtTeicts7bjB/tiHcu0lt77Zi0nt8HTu6ptl7XiQoNWeLB0TN2Hbvo4NdDWm2kd8zeh3ZtwHcR0R1FHNW3rNC7ZR0vtZ6ER3AtTQlG2JUFHVu3ENgHWW2Ydn7SR28dEHT63g0BHbHU3ttHRx2ngXHT3W7tgwMW3dtq7QU1NtFbdh2KduHY+2yd8rRgLsdKrcWhcdcyGm3jISnfx1rtgnXB30dhnVp0Ltpnbp3iVR7V61Yd1nXb7qtWwSZ2odZzSu0YdibVZ0fObneB07tsrWFCjtkBPp25ttQFG1U8abVF3XtKnfq3OdQndZ1xdD7Qu2pdL7dmgRdU7R/DRdQ9el28ddLRO3SdBnZ/Bpdu7WV2ZdetU52sNyXSC7PtXzcFAxtIXR0FUdynb51qdLnfV2MdeLQu2tdL7a/zZdd7aNQ4NPAPJ0tdYHWh3tdNHZZ10dILpN3btTHbu0jdKDblRDdcDU2ZRtvXct1edfHet0UNm3bZ07do7QzX7d4TTkCDts7biCmtp7dUjxdHXce11dF3T103d2HXd2rd4oGd2StmZOq35uabT90AdX3T60A9ZTcF2QdIPUS1r+QPae2QtV3Ye3adsPVN3mdqnY93+dzoA12Ld23SF2I9kPSBBSds3TJ2otXzZxhptRPd53UdxXQT0GdZPXp5Ld2PQt3Cu7iND3YdLLeq3OlpPbt1FdgLSV25trPUF109kHXz1DNWMMj2JdtXVZ1YuorWz3BQFFaTCXdSPcz1GAkvfL2Y9r3Ur1y9o7XXAl13PVT3P1kvbx3DIcYLL0W4ZnYr369L3cb3GtL7erJm9krBj1Z+2oMb2utCvTV12NdHYpX29onb4Ae9mvZTC296bTg2BMTvQt17drvW83/1ilSH1e9OwJH2a9zzTN1+d7vZLlRt3cE634NilZz0+dCfZ13JdGfRb0KVyffK3Vd+PYn3h1WLp23m13/G7DG9FfeT3TdlPaX2Z15fSr209WPSKDN9o7TnD+9e5UQ3f8UkAX17t93dn2o9SfYP3ldyLeX1btwriN7+9yXtHUiSavSS729XPda269EfWTae9YPVZUb9Qbf3B1Qs/SH3x41fQP3/tLvSX059EvehX59/TUOVF1BaFm0N9F/aP34dt9WdyL9ZNpn0U9OvY3169H/df0xNJLl52XSoKKL2et4vaP0sdlfeRjw9AA8rwt9K/UB1r9a9YS7/96fXAO799uG+3D9SXZf02YFLTUiVwxveJ2A9YfeG3r9eA0d0T9o+Xf00Ap8P72advfXu3G9DA/E3F0IzQ904Do/fZ2MDTSON3t9SJBgN+w9A7t24487WgOhdNAwML+9GXVAMA0xvTIMO1XxCEDSDvHTxxp9VA7l00DtQE60cD4A2X0vo9veZ58D2/cM00Dkmf70rdr/cuXG9lg5CDRIhA6QN9t/xVi4NQ+A2FDGD3vaSQYDFDP73vdVg5a3G9fg3YMatvg6oOKwHgzH2uIU/WTaOd5/SP36DK5G4NCDA/Tj2XSvA/70098SETDG9ZPfT7a9q/T/3kDQvbnXxI+/SkNADkuaAO9tSzcgOCgLfYcCDAFFXUMYDAoOO3f9T/WX2CghXQK6MN6fV0MYDacGb1Gwy/XwBNDvrdW2k+QwwH3zNcMIv1GwUfTQBlDcQ5wOdDebeA0ODN/SW7VtUNFMO19qOA0BjDew3qRDQuw90MyEhwyJ1/YUw3P3zNKhGMM3DQXVZjXDIfXWS9DE/Ty4LDKsNcOZ9IyPcO7dvYDM2ODNQ84O/KFLXKJjDkA7nX01Og9gP7gl0AQCeAl0P5UmNptUQ1SgtsOMD2VTld9AwIvUAl0Mt03AQW8pksDdXowVuDNlBh8TjCDOIpXr+TuUoMNFW5VwJBSMPV/gcyh7+h0otXYqt1eS4kCnI4jUkCJMODUVxG0TdVJV32EXHMhZ1R0RkjuKMTICABsaSMYMpXtnBOhYo6iGled5BEyHVQo13haZekSCU8jxOG/KLhaVWyOPItI0mQKOTMCj6ZEfI5SMclvGAwAoB/I2lVGM4oyDj2jWNYuiDwHI5SM8uRoz9heji1WCo+Imo31KEoXqIp1lY4Y8ZFpVNcH2Db4mWJlKI1PLmSiH4+oycxeotsJQylewIa5zZjgY6V5T1IqNmPpj2eDIiw4CVQmOeMKAYNJRjlNfXAuj/o43BBRzYw9WrguTHAS8qqchdgBAqpJWMCoPNV8W3tzgzOSMkudf4HNd7feONrgwJc9JcNQI9c3EVs4+bVTjbFdbDFIa44rD5DiA4UPIDq4/OPaNG47JFzjcjYuPLDegxPWbjc48TKJ8J49qBnjC47uMCd+4/8WOUCECWBiDyLeoHFglmIr0fjf4zATSQgEzSD/jS4822+AoEwxjZwIEw7otAvsjCOP98Q5nXQTiE9JC/jRIOhMQT6nUYCYTh2BhPcEQE7OCK9+E9hP9N+E9kjx9yE4SN6lRBYIHniKFE+Ifw6KHfBC8UWv5S7iZ5GxPCIVsPgmGit4pqCdhbEqxRLidMhDwclGZC0LYqfQknzDeUk9Snx5xEULwImKwpTzcTnEvJNqTz9GUSUwi3JJPaTFWK7KLCjEwpNLcsUqjzliq8vZR5Jt9LCKjJg1Hkn5MrPMgqzUeSewz6ww4/hU89/9WsrHkkILsXfj7EAJ5akDtYFOK913Y3AKAsmKQwDQwEKFOZBdsBFNyoWgAFN0IQUziAXeAQGlOUAWA8hMrDmdW0Hjw9kOCwZTkYClN8gskAEARTsmIAw5TMHZiW1TuiMaBtMeU+0MoTz9QqocxYU+lMDQQ3P8CtTNU2BjRTpUwNDDTA04phtTBQx0OFTWUyNO9TjU0vrZTLU5NM1TWdFIjGg3dQNBZ06MP8DuwqcGtOOQlUwnbbThFPbXBiL4xZ1vjTJVxAyyRlDBIDQ/1CojGgkvDVO9sz00ZR0Aj0yBTYl+Ity04TLnUVNxglU4NOLTrOTqCgzl4+ODmV4dT7w8A8BnOPberKOLVCAWI85VfFl9XGBngQkL5X+VOAFTLYlbELjNKgF+nMhAjMM7NMnIWM+Tj/AYKQjOYjwgA5Xoz5AJjOANblR5Ukzg0ITM9AxMxwD7I/eOTOIjsM+9zUz503TP0GDM0zMuVmM1CBzjOMxzMcAAALR8CwoLzM4AIhYTO6D0M0LOUzisEBCOQ87WjPSztsOzN+VSoIrMiFqswrOIgQVVrM2AFM51Miz+szCCGzjM9iMYzk6LLOmzeM9gCKzZ0gSBWzZs0rNegAc1DM2A8I4iPIjjs1TM6gOkNVOozbs8zNEgl9QDPJdJYoMCklsHhFAMcCgK47sDsI272wzzyvbWOl2czS6ZzQUBFPFzglTRWYl1c4ZXttqc1Z3pzJc3WRCtOIDnOCVjc2HNkDa9U5FOswJVnN1z6ZLnPuwVcyPNdz7c5GCdzhlbXNxDtExFX0TC3JJ4BB6ZcESsJjeOmTDR6TqYEKOYuC4EPl681gz7zV1A+UDAG81zilDlweY49gx84TjISN8wCBx0LuMZFwubgf5wrzXtOY6agXhZ/PulzgUkwvzDEuE6Cel8/TgPzDgeKx24Ggdjg7zwrCfMcxcC/SMj4ygVE6VwgC8MioL8TrfM6MuVtTzC1m7tXiLhKiDlXRpDRFhVfz7BGQv8AXk3zU+Ta9WLY4qk89JB04xAswtNzdHYwsXANcxENGAXC89NGIivfwuklY885DCLg85XMcL4deIt5zLC1kMCLQ8z3NODNkKwsnw7C/02qLAi3pVKLwIyovyLFcycPOQmiyItigD9QvNYQxI72RboVfGZP+JrE1mS6wToC1Kqidi7QHj20crigTiQkx3zwYsuGJNwwiqfBjz8zExZNSZQS7YsjkpWkBhVuhk85PP84S4ZOhLe7LrC3VPEkykCgdGRQHjIUIlHxZ8cGNL5lxeSaQwjp6I7rjVJjxfYv5LoKALEZJLE24t8CCuOUuTFI6aq3PxeSW+wm+PDMEv8JtHJijWLMS6gmRLVaGwzKNOS6UW7YbDNXwKSyPPtpVL/AhAklcEKSQx0J7k9nBLLpEX/FOTA5JGmlLiME5O5T8SxA0WUtk0pOnsusBMjHLbPL+SZL4AWUvtLDQJ0sbL7lEUt2wJS5q5eC6k/Yu0L3xQVPP19ua4xpTsU85Cn5A8zFNJTUi5nUgr800Cv9NUK5CC9g4KzovLjx4KfwE89U2VMzgAODyjorivZhgLxOK8CuorU8BNMnwU03uMzTfy5HCpwJUwtOwrVK2eBVTZK6+MUr/9SIInsBK7Csw5EM6tMQrfy+2BCjHKzE325AqytOkruK1itqAgq/g1552K6KvxzSK5BMzgGkMRh7T++LwvHZE6MdOLt1E+1O/LrK+5DErm05861Q7kNUpGr59biuS2v09BICAJq8ER4g/wK9O8r+qzJMfTViHavLi1q8SxtD00x1P6ravCSvyrQqxKvcrYq4LMWVkKwVECA9BrTMGzHeZLPuzLM5Ohsz+EGrOTjAsz5XWz54FHjhr4de5mbE6/LGsuzEswnNSzHs1r3Yz+YGmv9A7BNzNRAaa/zNkzOiw7P6rMiEMCnYxoOLMXtTAEbPlr5hXLNVrWa8rNbcgcz7Mazua5Gttrzsw1M9ric8bOEg8s0HM4AFs/GCjrXldSD4j1Qy2tr1+azXgdrSM/AZ2Vc632tQCqa0Ov+zC6zzNDrIcwut2zSwBHNIj1gJOs+k/wHHOuzZa0mu3rw/eYvhpkVQTi8gDAZ7DsJMVXbh5kDeQ8Ky4MVf+tFtY1D8I41jeJqkC5XStXx9g0G5mQRoIhrRFgLYG/vInW8jWmKb45eCOiYbIG9p7ZKwG43hZ0JGBejoj6/BrhZ0mBBhvlJagI6SMeeuOBsBITi3rQj46uMRtRwoKFzjDIvG0Ii9snGJfgAbxufdOHe9G5SrBeQG/ht74ZwRegpKWG3vh3EkfipukbSCERsib2jaxslw9WVJtgEJ+OShNoom7dUmbOGQ8Lr8ZIyfjOEuG763V8gm8uIw+pIhMjOb6myqjwYVCB4RUbSG6SI+b7eKp4lRyG+5t74OGzUqObUIM5t2Eai10o2buMN8ujjNkPjQyyBSnBkYrfgM9RpbdUIsOO9zqzuvZbIwJ2P5b/TZHCnwxW3ltMrV0yytr1exCghEg18KVsxN6BGltNb1Wyj16rdW1tIIT8MM1v4N3ONFAPCJuM1t3ryi7BB94nMI1vPwN8JluTbbW2NKjbBc+H3dbH8C0Bhcs23IvKU62+CVLb+U1ePP182+tuLbc2wJLHbgOHtu6rB2//Wl4bWzNv9byLUdvTbV0pdu+rXW/8W3b524LSnb2289tjVHW2L2FzmdZXkLbrOQ9sigONg1ttcFcADtgDQO8/XlbaW7JCKotUEVtYTkjK9vkrfqwwuaSlW9CjSQiOwhMY7sO6PU/rCIUvOrBVsa7IrC2yLQY2qZXNRJ9Ivsq/CPOxMYzvp+RpKnhsaECAKAsytiFjCzkl0bzuLUpiHSh9SbMZQgMhpiLLNzWDO1LsNIZRKCTjR75fLu6giu4Lv7R1O0zvChxCD/py7NO3KiVwwjJdFa7ZfszCTkEESrsG7RjFbCBMJuxQwqoba67jlRvVC7CnZcEhTAUUH0X4ymyPwJp2gxKJaciqIMu1baScbJNcg/A3cLLuJBY0cHv+7VYuCDrwuKBfKe7xSAnv06F6E7sWe6e6buqI6KE3y5R586rvJIRu6NAS7ue3/IwgmUqDFF71u/bhgi5e+ztUK+e3bua7Te3/It7BbhAhWqNk3/Lk4NuDHHhWjk1wjzCrFB9FiMXKMIgV6/QW3uq7DjgPsm77e0tyd7uUQbQO7zCtqufkl0fAao0VirwPZ7FMTnBOsuU0zh9Sd0UHAJYbPKnsQRJILIFWKBvF7tWxUWhSx77WgF9zZcA8Bvv77brjkHDRJ+5XBNEJwrXtM7gcLbtd7wBz7Lz7aNr/sXota5AQ17isFSl/yJuBbvp7z+27LcE28KzBdw1CJNjli/gELgu7ZapfvglhB9vtH7+8pgdgi2+7IxIK5u8bua76+1Qqj7bMIvtz7FuAPsS7cyHfsn7BBzszp73B8cvCKlCGXiTqbO6rs1IqcFvuz7Bu3GLV79u5UFCIOkDCD+e2+27sjoWOp9ir7i7dtJKHAhEjhExRirfKokBh2gdJ7sqJodIOMB3od0Nqh1TtL7ch/Az2HEh5vsmoVsdmoXovUQXtmHSiBYccH0B0Yf7yp5Urt3RYCIj7BHGu93vqHeh/3vQHa+4ofhoBuN4cyHTO5IeAHje6rvei0MPJFW7TO1kcBAM0VXx87QGwKLZHQuzSLC+7kQYcZHBu1UdBIbB7Uf6HQSDUdM78GGAfaHFe6SLtH6e1nycTXSiHvK7kuwbskIwDUAdDHrR7QN/kLRz7JPtzuw0dM7sxwfviHBu3qR07RMfEdx86Ww1CCyNB4TELKfBycK9UFB/sdYHf4ftO6H6W9PtnHBuEHuXHox+UfFHIkNsdnmknAMKDKTR/Tt6Kzy+lvf7zsRAfkqaq0se5HPqPkK/HXB7gf1I+Qs8coCVsYIeTYgKiodLUzhzTsKw6u3FHAn6qj0MjitgaJLXUogW/soRGJwKohAuYvrt9IGsHTvQ6POxUcgnHRGAfrHRRyLspqIewppkntJ2YqpiOe+3umqnewycV7PJ/SfzH7J5a2aBOJxiG9qWJ3FE+B4p21wsn0x/GooHfYssfknzgQZ5cn8uwzs6iEux4cSnVxzfvjHIJ7W4vibJ2cr7Tap+4cz+snASf6nTzREKic2ohtz5w6B4cqu7pMj0e4nt6q6cYiOBzwfd7qewHsCu40qaen7J5K8eLhwZwAeYop0TSfBnsR+lGB7Xgm1wsHgx0JrWqaAvOKrRAQbqenHlu2vxoy2ZwhK7Hu+0mel7AZ+MgJHOBxxJCnsZ2N3xnBp8Gf77RB+WebHUR6TKFH/J97iFnT++GjEqnZ4Hwf7SBxAiKn8MdZYun/eFWfIn5J9/y1n8kf8cbskZ5hGjny6iGcoRKcJ/vLnD+4eF9qL+yxyadgx/yeOHgQZOcgnZokaphn3x22y8n8p1+yln1ZzecZnRJ9hxkwK0RsfAoZ6v6dFnbapZh7n5B/mcIcLJ6EcXH8Ue6I879MCeeOQbp9GfFH759NKXRNKhefU4PouedPKrePeSFHwu+8htsw5wGcYXIJ/HUGe15xREfnx55er0H8MY+cZKD5/WcNsm5xIBJb9C8SWrQToHON0aU8xSCrQnJaxdVzWAutuDobFwCVZqzWI1t8XizduuMXgQC0B1MGwyAC9r6s6eDezJM2DqXr9a1mukSX6/tvazEa51Ndwkl6SgJrSc1+CLrPs2zopzma0uuSACsBtObrBFWJdMlOl0SBSXIzbJeSAG64OvmXis8FLKXEAGmtxCQJdZemVtl4xD2XxTNJfOXgEgpfBzqnmuscAsSprPfrdwYvOpxfKaHjLe77K4gXzduNb5vh+8XvM1ICJmxzpXd85DDNIEDPUnHzwyDsjf0ZV4/SMeAyE6waQYidLjbxlpA1ddxcpOtO5J9UO4EWIk264OvR7qJvG94zV0+EhJETLVdFEGkEOEnMI+JVdaMF2fAt5XJV9le7zDYpvg7eRqA1cZX0BG40jXGCZRt8AzCJGzuogqR4Tj+tRBpB0yRbAwTigqzDXCgLpBFX7hRvylAvbXtSTcw8upSQFSvXLV8EE0M213VcQMPWGQzXXKBDjY8YOBEP7TshVzVfuwD8i5HQ3+12v7qFYN4QtrXWxKTaPcx8PRdIDH23PAOr/IA9K8LjRFIEE3V0g/1Xb8Ozdt43z03znF9LW9TduQhN4r1jwkhOuBlERNwzfYAWK8Z0FbuN/sRtg0EjzcaLP4M9Pc35N29vXbdWyLeM3ZNywvS3pN32Di3WO+9sqL8t2Ldy3VwKLdeICMGYsJXFi3+s0hQ8hzGXSOTWyE5EDAQJ6M8gvB+SfwDMCbdW3FoWBgC5CbqxOMhNu8yiW3NEZFoPwm/IAjjSPIRvrDA9t17cjyai8Hc0xdTJvwvoDt86G5uptzKHGTCREt66ThwTs0lRwrhjRaFiobUa5uKh0nGozuFSOMMXdlzGqQgC0tnOl3XAORQk7yW0FeV3knJlvr40vsEDV348+0CQgguBFCTMVsB3eiQEU8sxl3/CF3cpgDtVtn93YKpCA6QXdxPcO1dZOPdmKvd+oPsQj5NFOUQCq7hN2h0U3PeYlK973dK3zK9jvElu9w7VT3O9zPcPcl051uS3R9wtJ73w983cn3/ULzdMly5MtMlgavTjXt3s933fP3jEMenRT5d3XOV3PXhFP/3LdzLARQYD6PfS+ut+FX63FO0Qj36OosGcZyRTEg9RYXcBUVVIzUsfCqUtga8uU+N+qfAeYTp6+SowbQGzBgihysAm87OpG0DTkcm9ly/kInG0Dk45XsGeSZCOaw9EwpAWDFIw67CeAjbxuWDHMPdD1/iQn607Q/kPAwJScoP/D6wgng2S3g8+W53HuwnggRRg+9U8eUtjqPysJo+d1s1NI/FoWqc9G76dD1fip4IJzQ9oPr+Mg9tcqDyw+YHNQfacOPdD2/5UPKD6I/kPw7hI/FSDvDQj+AgOOlLExfQqWiBPo0Mp72nxSGTA6P9qyY8wyiu9ajhPuD22rkUuMK1zhPsj21x4qKHOvo1FJDxImWt3jwISQnnxoC7r6lD0hz2PXj+voMPS2Uw9SP6+j4XqFbXEalCYJ4GoW8PhT/BwdPYB7WoE+23O0+BwLOwXmSc6T0mwngrQ30X2n9iIk9GPbD2IVRP2j6ewdPPD9XkhPqj8U/NPcW3w/+PxT3U+enOrrQ/Y3107BDiKrYI1u95tUP3nrbVz7/fHguWyxdgxavec9PPdz+vcudrz+dtBr0q48/nbHsLit/PjW4CiZbE+pCjAvMD/c8xAQL21wAvwK8BTgvsLzANjbui2c8Ivz021w/PyLWC8YvYXMi/xXcD7+sIPDI/u6AbcG6ps3zPt5FuQb+OLNVu+mm4tWAodSDRv8bqG3S+wbJG4y+3Lkm3htkjDIx0SRIfG+gL9jZo762ubDLyTXYqtcLKjPj7VfLH9yumyAMEg6mI9W23irzEs0LBd7zU/L19zZCN8CgOluCpmW/q947KO1C++AJr+eAlbmW/xUGvjz2a8fPyXeOi9Q0O5tv6VPwAa/tbivaDW9bzMODsyV4IL68jbNd8XfhNz8J6/3bmW1SOevJ296/hv/z268bNPXDtu0DmOwfcq3Yb7Lxfbib863JvEL99veveb8yc5vFTfG9/bObyi/IrAb1HDZv/r0LVFv6sRW/Lbvc3A2SK52zDuz1Lr16/mvMfUYwGvyO3W87Alr4a8Ov/lzjc2Qtr6a+DvSvX29E7GW7A/uSdE0lc70J4PfwrCdOOorRogTyAMv7G7ywz7P+exV5Xk5ChU8hAY9CcghMqsIE9rvBsC7ijhxTze+Ge2cAfAPvZ751apI28rU+Hv77xpxbPoFBJ7AcdSEY+Pv77wBzgwq7+KDrvlmPEzAfkH7e/Aaa8hU9wfLli+qlwJz7Vv/FF+k4vrgU0qjvrTfIO2C4fPb1lv4fOH9U2wraYE11tgt4khMU3K25h9tA2H1ze/EZKNc8/RBH4L60fEt5Tc7rjH81OaE5H0Kt8fBH/tNcfyt7q9nPlH7eACfS99C/sf1HwuRif6b/uCBXDz/J9c3kh063OXrlWevmXY8EFVXr5l4d4brD3WTuEFy71YtT57tMnY7jqh+c/dUKwkHYBCQwOQ8Jj1n5XyjVNpuc/uUcfFna0RGaLls6UNk7nbR42DyW4uF3tkaQyZ5Dz1iTUkX5XDciqqRZh7LnqdIITP/2TpTxf/Ak6j95y9JF/Zu2D6PlasaOqyKF5v9DZ+efKAmV/ufWFWDiAY9n+V8CpoXwqi5bDn9KxUzdXzF/VY4rJF/dVmlqqmLUXggPzOfLX9K660kX5DUlW5z7szeUsMFvOFnA3+EyPMguOgKboEMKjQi7TX5WJJfA3HN9RfVaF3kO0e3+KDRfqqXlQRCW31u9Ffe36/BVn1X45/zfEKVZ+OfMCCAODmheTiEdfdn2rlWcvX8UigW6H2vSEv5OxZ+Nes4PpRS7ONtDCfe174a7SsZNn95uIEP459zMX5Ovo6UQ38ryHeuMOB+oQcP48yo/XGIE8WUKXwj+Soq9Bm8PPl/G5D+Jsn30DE/fIOVuCflb4qt+AJ4MNH8ggKIJ+/PS025Bc/SnzVuH3KW+D8k3TP3T8zgIvzTeLgAv1fc8fDH4WJ8/hMOL9s/vP5z9K/gLwr/8g5FNDDXPqv5XzWIGv+ChuQccE5Cwrkv8b/vSMv4Dv0fwv5r/30pv0J92//P4C96/0v9c92/bv8R/r6bsG5B8Xyv97+M/nv/PN63RL6D8LcF2MZimy6ZMSIhjQUJaTxbMf6mPo1ZWAn9SPUY2iR8batddXChEuEBsWujNZGXC4QG8QJs18ZRhT3TbpUn8A05f5ZgwiAVA1iebumx7BcijVTn/RU/IrDLrI6fwglAb6cIC7Y1lBLptAesf7lWUYQVIn8MjMFUX/j/af/SRFEvfxP9UOg/wv9p/65c4SRbw/4jVKuUhHn+SgjNf3AwbEaIohtCetF6gGUB5H9P2doMPuht4G/4n/Iw46ElUp/1m/f/jogtAUgnWez6egZ/ir7iLsop6G0R95IohU4N5xt2OoQtvNBJ7SoSgwAbn8rKDfB+WAAC08EBsKcihxv/j39+RCzwW4G/86CNchgOIC5H/sv8Z/o/Qb/jv8iAVTBAqof8h/rkIH/qj54/hgCintLBz/sftPKMMJSxjsEUCEBsxqvyxGAWcFdNmPki2IwDoSMwDgATE91MIFVI/mZtiplRwKAbkl4tg0Iz4CQDRMC/9jnlq8i7jqVF3olc8EA15w/uj15/v6IVKItVdARf9gAdyEPnIegLaPoDKRriwxCJwCHkCTVY2NP8TAQ9UjAcIDhpONIKfhJ9tKjTAMXkTw1eq0godr4DvXjpAhtqiQ2KsECEJle4ggXJgIgQpB9KvioYgbiBvXjeAfAaED9KskCEgSG9x3uE0qNghNUgRs0cgVhNIgcR86MLkCBCFrV+3kUDHXv514gVhM8gc61wgbUCygcUCagX/JEgXED/5KUDlBsUDSYAhBAge0DOLn0CqgXR0LSou0a5iM18Gg1A1qmMCIpnpRK4IJUKYBFBZgTLI94vnMNLjb9GIEsCDFtOMcQJsCJFv9MhgbDNdgcLU3huxBr3r1BjgaA8pgbPNxgci1JgZpB5gVb84dusCCwGcCK5vsCYmncCowFsCF3lLJ4HmH9KdhGQp8DTtNNKAhvyO5FnFqJoTcKCCYRPsRdmKJpDyH2JTqPAdRNPMgeKNKIFJn8wLfPUcYQUCD8KHa5wGD8E6Io0s7NAEAB4IhIIyGXhNjuyF6YNdxAQUxMLyMKE/4HTw6QRiDnNFGgYThSCIWGBRVwLKNyQUSDizsaEPRt+RGIuytimFCCbyBGRPsG5MxQbqNOJKdQbcImdBQQBocQfSCSQcq9FhEiDVQTKDQEISC1+KyC5wBcAD9iyDgQckRlQaDQ64LN9HGE4ttQMKDx+JaCmtH4k6oGCDqSIqDH+GOR5QZRx3kISFeQc6DiEHst1GAiCvxKdQwcDudCQkKCcQXGA7Tt6CJ4M6DkQeoxUQc+RNQfqCBCPrBEweiCTQbe4nDkiDRJuYx1QbGDIwatoRXBZ5AfpT8dgRkgDXpMxlftvBywbpdNIDMCDaNqBJLmTZFgTWCHLs2DiPtvBn3BWD2wf01tjuDMmwYxgZgV2CBwVWDtjMHxJLviBL7tb8W3kyUOnstM/mFWC5wRWDJwUODfeBOCDrpA8P3MuCNwUe0zPpYs3sHOxt4MdU24MFQqYIeDOqm2UbSsjA52DfAhCFqBzaC3BVoMtILRlqAMaNeD75vCQtQKeD4cKtAewJKJy+t+D3waeB3qq+CvSqtBsGtDh7wcmVwIZKBwapeCUODBDkqieD8ykOcjwU6xrKs7R2UEOdbwb/gjYAlQz4BAhYgKERkIY/Q2dv+CSIWeDQ7O9U8IYuVrwa7sfqsMNOwY6Q/TkhCVBN5wWIXBC7yoY8ojj9UX0CLQgIezdMiF+DwynRC1+MlVhISFQSwZ4DqgCQggSsTJiRBhNZIVSU+RlUNa7l8BXQKORSSipDCJulYtIY+hSJnPxpaj2I1ehpC5IcZDSJoPJtxgpDnIM9EiYFZCBQBZDdITiVC4DpCAsPZDVIQFcdZs/VVoPXx3IfpdpZkFU3Lj7NvKkTMs1tYtbZs29xtgWAkWMgxzwM/BtgdPM9SC69wKPX06PjOCgrs6BxIPFDs5klCRgNlCOwZeQSbuvpLwDvcZAnlDHIP3cyoXFCKoaVDftnjpUodx9ngR3NcoQ5dDgB/cGWAhAUoR5CsgQWBHyGlsuoffcioQNDdwSH8QfloC04mDAmtE3szAd4tOJMkgPTv85pfNCDVwOYdFofYhlQQw1iYPvAxyDs0pdiK1yzjapdoSsIQWsZNJ1EdD38OhVloTuNjobiwyQX2Rzoc6MegRwh8YHlAm9pL0DoYsImENEcPnESobQTYwfdnC4cgJ5pOJNcksziC5bTtDYHoT9g24K8Z8YFDCXBkJp7oddD38IKBStNLxXoVLtcAqkg4HF9DTEnXgD/kyCXoY5Bo4j9hXEPYtruKDC3JgjCg4FJC5filszJF81kOsCtsVEh0fVuJ86YWc8WYYzCTgZVAzVtl4yiBFNQFLeMS4LVA4iF804XgcDCpkLDxYTAMJgdLDgSqrUq5r61hYSORs5srCTFqkhLVlcAZYSattYQrCrgLisOSjrDgVkbD9YZrCvfmLDc6iLDmYRbgNYTqtGoelCCwNCAjUEeMd+IsCvME+NFho8DqhlW9IwLXpPYXxN3YSEABFs9IGoP3dJpqSU45l3c6ypHCryJkDTnr1ClobHDsjtHCgcMnClhmO8E4TiB5YZSl+LoE8aZmbD7YezD7Zl5DfJoyIocEJc8xnGEnLsetP1ljM+QEZdzZhetorsusb1hOtOpoyJaMibhzaq9DETP5C+1imtG4UrNkKF5cG1jmtm1qXC+5p3CNdD3DEDk1h+4XXCvZrp9jLhtg61t5dVLoyY4rmsClgKp8cQJ3DZ4V0DZ1h+tk5ibNl4ZzN2CC3CiQIFV24WXC1+AfCYBtp8ZZrQIz4RwACZpfDSZlvC0oUwAH1lHNb4ZqBBKgdNS1omsT4epd2pnuC/1okd1uI59Hip/BUYE7Q6UJxMqVrbc4EYb1+JrDAU4B6whMFRI2YOgjG2HyhIaIMBoESmxIkCgjeQApNnbLkpEjsMILMDZ8C1MIcoEdKwSnJWlhaBr4bPsogk2E7QY/NEwxODGDEjnv88qDZ8p5LTCmodeBYbgoBTbDcD/wETwB5lnBcVvgdcQDT8P4LVBpEeIj/EnIi8oDIi1EczCJEqoilEV79eJpoi9EbCsDEeIiQ0riskZD3d+QFojYVhYjTEcuJ1EfUAZEWYjtEcSw7ETfB+7jtNyoSVDewQRRYofVDuoVnDIwCIUsoTVCfEZ4jqod4jM4Rh8X7l4gMXoE9IkRMD+yDlt8oZLDOpkkivEQlCKQOkjWoYTAPEcVJJLm1Cu7vGBOoYUiCoQEh+oaUifEbEiCkbkiRocD9zPuNDkrpAjCEe/hoJMgi+EQgjtcG0jYEcIdGynCC9gE6N5ENgixSHgidSAQiFJqjgVvHuxxkVTViDAplhaC0jnRndYOmAsiJkQEgpkXAiYEGUQ4+Cr4mlIkcEpLvsVfMghNkXJgd4ijU87Ikd4AV4J8qnUhrUHMJNQC/sbkbwibaC7Mn8GwYsEXJIcET9ID4FmQZke/hszKQiGEUsivME6NAUawixfM/Jeka8iUaoMiPkdVhycBKMGCj0jpqKshC8EijaAsHQBkE2Ndii+9Lkf+JgUXQiSqCNsWiIyJqEL8wiUbN9dkSe8cqPijzkT8iTkSVIRdj9IGzIkciYHcsnkZ5NVAd5MeoTEAVEVAMDhsCs+Ud51uIJFDUXgRAnHvyjJEbyixEZKiHETBJZUS4jaYgqjUkaysTEcqihVmqjt2u4iLYToj1UdKtbEaD1tUSqid1pqi9PEaihVgaitUWzCD7uAjiXj8d2EaKwraEUwOhA6jnXu9QqkB0IpkZWxjEJT4xlGSjiuHXwsEXqRMEc5wDAWMiAXGmww0eDAHhMghLCk6j8EaxpHUWGi4EeJh4WNCBkjOSjE0QAD1wl0p/UeEUKMCsjzYHcUwoHGN+jobJ5OHYCU0cQivmF/49Il0p2EYBwb0KhVgWDGjXUb2BfqBmgY0V6iRlmqEy0aUw+BKnIulBPBWCkFAgwrmjBkaGix0Q8II5NmwZKFWifkSUVJqFjcuUXQseUdeA2kcqVj4MoidPrQ4AkdEiznvdNlgd/VBURuiuSluj9Eaej4nJJ0NUaeiyynIjL0VFBaoKCdzgY+iL0Wttc6l8Qn0Ullzap+ivfs+i9IdejpVv+iP0fUBSJgCNRKockIoMkgzwDaN8XtvCoodUBwMaSVIMTZCkMWr9ARsajiStBiIMYsMoMSuRGftwowMQbgCMWYo8Mf55FfhhiokUL9GIHo4fBG5BF7H1MKsAoj+QIOhEVlRjSwQFAlUMxjnXmxiJgf9xdCOIifTIdMBMfRiE1IxiRMfyAGMR2D/uDRhdEcvAKSj4FuMQY544fuiCwDJiD+CxjuBI3dLeHRjNMUKNDprJjSSgDZtMTeANMUbYVMdRi1MR3ZuMcZBbVpiUcFDZjL6G9NUauIi+LtpjrMeIjbMRZiOMRSAdMcxiQSnZjewepj/MSzDvMdJCAoB5i9IbDhvpgVVc5qFjnMbFjJ5u5iXMVFjAsexjwsciVgiLpjI4EfQKSllj/MW3MwsRzCCwA5jc5oViYsbpijEEViREciVFMXJi0sRMCluLQZc5sZjkpnVijMVcATMcSx/Ma1i6kRoC/gY0jHguD9XXPD896Ct58YIF8tqsrYEfuNjXcNwIqUlD991LltREFqwHpMogJscMNIfvYMBFMtj8fhjcmPBtxlsV9kMbnvIjVIF8P3pawohh6wNscNJwghjdn3kBRhsXtiwboK8+yLtjIftBigPnNiRsY8weXMgg3sZtjHPpqgLYBNi+IkDi/HmuRctiu5gvu6gHlI88x8u9crpOti5sadV+rmNiN4MIjHYXvCmUuuA6UNnMa4LjipwU8CscdPMCcVzcAkJkiBLmTjTbETifYaz8+wViRSbubDeweo9sSu2A8cR2DWcYojYhh8CucfyAl9EXDlPsViO5tTi/CJTiGcdiUacaJdJ4cSU+ce5APII/DAoZ8A01orN9PpfC1ccH96kfuCkQsrAJMjTsXjKwk2JssYZADKcDcUfw5QXOBb6MnsXjE/NOwssYT4H/ttjOGgmkN+QtsvLsQTKSsk+MsZBqPriMETahJ1MsYo6omdKPoKlxtAcZ5mCWYGwWv4LcdyUaEZSYKGKvJXcXpISYfHjSkkDxljONRRQWmBs0EPIk8d3A9jvHjTAkGDgsgkc0wCBhuDt+QIku7iqNv7jK8XriWaEJszWNzxdcRTBS8RxwnQJ9pljPnjizoyZbcbSD8sH+dGTIbiY8RZhh9kPjzcUni2gnHje8W7A7cekQI8a7R28Q6ok8UHiHjM1Am8Svi32GviwEFvIV8d4h3kGXisYBXisDgaxwzoXjxfP3i8BkIds8WnjyQXWI7saniq/HfiaMnads8UXjL8Q7iTqFHjj8d7ikkA3iSmLviT8T7j/8aJInmknjP8YKZh0MviT8SFRX8cUjZ8ZficYDudx8axMk8bNRr8T0gJ8SfjEqN8cZ8eWc98cUdGTF3FO8RBJbjqyZAEtnBMcQhjIwOTI4kQh1p3lFpGkCMB6CdViScRSA2gCNJzwCwTIHmoNUwB/003oL8fMQCVwDBi89KAoxG7rQTmCSmwBCbL8asQCVXKAa8zKNeRFgTPddSBIgZCdODqCewT4wIoS+IQwSOCYoStshoTicVoSASrBRdCRoBlCZiUFCXwTLCcYS6cRvcxCYYSzqI3cnCamBSIvYS1IXvCdCamAjCa4T0Kr4SXCaA95KIESqaBISQiUSAlCZ4TQ3i8CIibGA/CZA84ib/joiWuiskZZhnCWETEieTt4iUESOwW4TIiR4TG7uuRFCYUT+7ukT3CVv4iieUTIiQkS8iaoTzSPESiiYXZUwDkBLVP3dmiZETWiQwTzCbYTkQhZjbUf8DJoRGQrYLacapIqIpJraCRiQeQkDHeQgwVKAO8mkYdILlNEwYuB7FlAZwAqwcBeI5BPNOsTottSFkzJllEkOAZVRmuRJQbGVzMLVIsqLSC5RE0goMksTslraCyYAdD1iTFUdQqDR6eEbhaDC8IpJj8FBbj3sxid8T9iR3ZniV8S9iacTpRFnwASYmNbQqdR0FkJlBcOnAYSYLhziSPp0yGeRm8St9biamhsDNCQkRHKYPiWTI2oWUtnQU8Sj0qiQEUbSDMSdFRLicsTnQZ6Ud0pcTdCM6C4SUcSeOCcSMSRuA1iXAZ2Sc6CpicftGSZsTnqE3BTsjSTsllQSxUTEBXiP5Ns1mV5aoFKT5wb4jKMSz9cJqbwjIpJcGNq4Te0hWCNSTMCgana8dCaC95SfqTZSXkStSSMADSS2DFhsaSygvWCJ0NqSP4JqS7SeaSTSRPCtLr5NPqIQVSZmoAF4cnMlcVsA01iFDDPsZdr4Zrj+saH9Bsb2QXWkpJDIOoJLWoYCDcCdpbrEkcHqo0pX/CogPsHGTEas9IUkInQgllHUEqvDVniVIJxqO1V5iftpOrHMgTcSq8yyTHBEcFDxSqoWTE8ADgwQtqNsyViTOrGe8sxqmSbEBKtW8QlUARomTeyfSMbnKMTNcETA0qt+pvFp1ZD3otVFEHShfPILhMyWlV3hKVpOrJB8Q0GJUcyZF5FSPIAEqszoiyQ7pz6huT9yU2T0ifnjBqoLd2yQDg6GtwCVyTx4aYFyJ6/nOTjJh2SDeLvAFkn3xzrO5E0IROS1EGsTmyQ7wsyQmSivOzocIb+T/xHkREcNsdoapDhRyXEBCwCDU2joOSwhCWTfySPwUvHmTrqtrcdiRmTj4LOT6cGmSkyTOTEaieSjcB9htuLhgv4luTpyUuTxEH3wDkLGS8KSTVz8JCTGKQ9UWKfB9kyfhSyYFOSQECDxxqouTByZRc2aix9/iVBSOYOKTfYZEN7cG2BNPqjtv7LJTF2t7CagF4TPBjJSZSZMMB+odwNPkpTaKipSYiTEBzSJyUm8Kx9gVkZTsSqTNTKT219KakSstgpSNKVZTYBupTLKcpSCKj/Cn1nr1NUDltGRMrAfSTkBg6g4TPno89xkJJdAgFi9/wGrlGwQ5cwqawTTCa88QqQ5dfXKC9gqRWCYqYC8lHBWDKxslSMqbxdTBOlT0ppJcsqbVBgKPtVCqXvRYqRKT6fjlThLnlT4XvvBPXj+Qg1sqTPniVTQpuYxwqTEBWqQ1TaqaGTfgeGS0hN5JSIuWSfnOzsgpPDAMlo9DfYIuEKPO2jEySNSgwpkEewHeDkYfDhZMGzBCKWWVRqTFNh4trgviOvsxqctxOIbfMqOJrwRdBKMaXAbFTqeWSSXGEdVpM9I3PF3gtQGBcDqcHDIIUaQ9ImtTJgdnhJWG8cW4ItTEyYpVfqRR5aos8T5qfVIKAqMSwaRdIMlBNTFobYUqYFxBIPk2NafAtSvEPnsFCNEh1DgdSBQGsS8XADCDqSTBRiXi4J9oFp37ktSLnMcMFqacFISVDTVqazg/dItDnZKtIKCC+SQXJ/sgpLQRVyT9DD0DtJUSO2TFKuHtHSO9wdqVgQLqd5wHuK9w5cJ2gRYhLSvqfjCzFBtEHuAQwF8CjT6pGiSpyZtSFqYLhyaaLSFaXHQSwITTjqtLSTqYqR/iWBUKDkFJTaUJDB+qtSZSETSfqaaMyaQDTJWILTLaRbgNad4ZbokrSwQqvhPafyxZaRtSXabhEJabwNyXA7SmGMLT+aU9TTkJJTWfjUlvYLnV3UPxdaQBpigyoLjBCRliZIBioFANZVeFvHSc6UnSAJtnSOsfxd86aSVMoKsCv4ZVSdgGXSjxrnBpICnT/MRXTFeo3SC6aeAG6cAk26dkNiPq3Ty6cSwO6Tq4WsaMNiPmPAE6VwhD4TE1KQghM8oHBiq6bvCLXsEEEJnv0fSdKJqJITMgoUqAzCpfCvQNpT0sZpdpFovSsJsvSgEQZczpn1IIrsusHhEbgzLj7MLZrrIb4QwtD6RQhu1jJda4S5c2xFLgL6TKSrLkGTOZhJdXSQfT+EEvTGgivTZeE0gtMC/Dl1v0BE/JfC/Zi2AptlRiBiRGTGvFmp+RvHxycNHjEWNjBxTgXITYpuhLLuvhcUAXJRohmgKTsNFBoPv5rOHlA0GYvJkQrvxiTjQzh3BQIFMvmopRpHwIGuMgr2PLFFDse4j+JSxr5FLsU6dr4XPimoqeCsJaQIeQETIixuGXHxaQFQhc8SmpzXLvt/uCN5E8cydkpJvxyKHgyHOFK8szioztGdIzuBEHsVGSQzKWNQzBGQzwO8VgzluOIytGdHidWCzDdDv9woQQKBrGWIyDYM4zKGQ4yUwXjwgBMwzrGUNAvAkdxeqHiATcAEzCZJvxpztHjY6SqTXQCEB/gLuVQXjFDEZokzcVskyEmTARp3smwJxsrIsYBVSpKX4AkWDkyLulky4mSkzMmfkzWfimom1g5B/tk+ja1sEMdBJUzYmXqRsSrUyS3ti8YoW0y5RCkTAkTOBgKIzj2maUyGmQ7VnYb0zVMTEBnot0y1EKUzHMEM073M0zPnl0y0pq/BZmUb8epqszFmcl0stDgiNmXkziqW/54Vi9stmVZ0dmdMzNmQczLCSsz9mV78XyOcybmbCtP6PczxmZZjJmXMyiWgsziqXFV5mQ8y96XISRdL7AfmVky7mdcyXmUITqmW0yybLd9iqcFxGmdCzbmbCzFBpfVgWYiyhmf0TRoQ0iBqQtwoTtsdmgBthCqOiQoTrwNGYOlcuxteCviAQcDYGSVRoCKh8hMHDjoUoNKauSzheMTBokETB6jkYEADrihOHGSN1MPkIfuJl9pYOwhVDk7ABRJvAhWQjBNLBmJTOgwAJWUlVYMMioq9hc4ybMkEXPgicK4CQs4BryzrwZqgxdnLBpYGegOWeKFwyiSyykARDjWQyzaeCUh4GXqy8WaSyFkICoK9LAty0CrBQYPAzKWbKyA0DCh3WSazNHG0IUBDazFyozBjrjjVmIe6gnWaGU7rsq8UYIqypaMGyKsNFspUNKyoqPGzY0FKzHiDaVU2ZKyHNDiznSqmzVWUmyX0MSyGsD0IbQXSyPWfGzDWbvxy2b6zgIFTR1kESyKaF6glEN6y+IXmzm2QCA0kEYFpAC/tm2bkIkUKKy/yvGyRkA6yTwZrBPWQDwu2W3AZWcOywaB4gWwOAzZvtjV62RSgF2YrtjHCGyjWb7wvBCWztWRmJ+9vXBsxgWydWVXwh2dmNs2ZwAYmS50GOBnMtftSQG8BhNo/vbUB+GoVRoAZDlKIz8akGTFZYT+NaCJ+yRyE11Z6Q7DTCRREIhJpinhjZD5oYSBt2L11mqcl1QOdBzF2CZCoOb785MHujXmc2BTIohzOSRhMUOZpjfyqRNGRDTc54Mp18Gi2BU+qhy7hsR8KIrihNMdPxcOY0FXMYDh0OUISaOYz9WmchzGgpLiOOYRykcahzfyBhM8rthyBOdRzA4BtNH/g5DIOY0F+OZJzMMTZAKIr1BH/myUKJkJz+Ocpy/mWwS8JmJzhOepyyObahiOSqVqOQGYZZI/9SOb+zIYMJyGocXDNOfnBe3JpjIagxzP6fZyrOULi5CQpzFOTkAMRjZDVOZpiCDqRNtOahy/OTZCBcc+zPOSxzM6RRE7Ib5y2+tUAfOfuhYOaKiCmbZzxObCUTIQLj2OfbhwucLjMOcZRUOSANBORZy8ubJyNOSByAuZpj8ucFzVQkVysuW5zO4SZzMoSZC4uQ1z/OVNS8ubpyfxrmF6uePAauTZzO4aFyXUI1zCueVyXORnTsuTsBkudhzWEhhMl9FBhhuT1yQOQEhOCYwCvOSpyhuctz5udXStOa1yuSsFRpuQK5lSrtyjOTu4DuTFzmwD5zGAQlz4MZtyJuSdy0uazllgf4ZeOQORlSjjSCuSywXucVy4OVZ0buVyVXuZVyFRh9yNuUlyAkOahfue1yRQD5CGttLB1pC1y7OdDzweblADrucDJWOpyvuXR1XQGIEXuSjNVue9zfudjySuddyyudDz8eWRyl9HLA8edajRubVz88MqVTEm9yoeVqBzUWjzw6j9yGHOajSef/IS5ozzKebITeudL5kebdR6eYSAGHMc1ROdtyReTzDmwFtkueYLyjudhguSjoIhecqVFeWLy4eVCzJeeNyl9PXAFea/AnufOAFeUzCceQzz88LDyNpkKzDeTE0FYPPxleRbzmeZnUMeTLyO8UryFefjy7ed5CieW2UNeXhMjGGosXeTzzNCddyFsE2taHOzzzObjyQ+f7yTCYTzxeQ9IveVbzdpmeimeYlzWfrZFGoLQ5ReUbzheVj9I+YFT4OR7yvMHHy+4pKUC+bxzJWcqUAQHHzzuWyyc+apTxufnyK+Xty3YDLyG+Udz0YGeNMaZXy1uR3zTeVnyNwIXykjuXzbecnzcJrZFJVlyUlqc7yDWa7zh+dez6+STyOub7B2+WO1S+QLzBaJPyWfDXyDKc2B8+WvzKuVq51SknyrucDyjSAIsviBnzLeVXziWqryzeWfz++ZvVqSufy3ef/VXQPwJlSl7BO+eHz7mJvzbKazyv+XtyehG/zdeUdzZhm/yLeWRzL+YjAe+aAK7+WByySt/y+mXhM2jqfzG4B/zjeVgcoBVyV0BZVyE+VQ5p+UfyU+cBpRKkoFUBb3yAxBgLxsKHyIeXWJi+WQLgBRz9xsOfzwBV3z7cPAKJmdvyY+SwL/+c1MGBawKMOeNz4MJyUNsEALM+cqUlBOQKD/v3ycxqILhBQTzj+e4FRBWAKw+cbzH4OILx4JIK6UAoLeBaxywhMXz41t5zmBXoK5ObBBf+S6hJBalMuSoYLZBQQKZYKJVpXCQLSSnYLyBY4LKuboQHBWDteObpM3BXYhJ+fiotBRFyieb4K9uQItAhUdyUKG4LWhj4Kq+H4KxuVty4eVyR++W2JwhTIKn+WvUsLrsyvUKIhIhZkLr+cLy8IQkKYQOEKh+fgKR+XEBuFsCUjYPPyIeedyKhdEK3OQEKL4AkKj0Q0L32VyI3BXTz9BeHy24Ifyq6Ulz6he0KKJpHtbBROhahTZy4gKHMvUJKzIhZMKchW0LGBQvz0nrMKRhSBzFELeBCxvYLyhciynBZsLKueWc3BSryjBepCsaFSUYUusLsxkUKehSnz6hWXg9uZJk9hecLgOddzj/meNeQqcKXhVsKneZVz5URsKPhQcLqgOzo3BWNVIhYCKZhRsLgRQMLAcMEKXtu+zVhXddXhSXyQRQ1g5hVQKP4JCLzhtRzXhscLTkZEKW+b8L2BXEKsRZ8LuBcdclhY8Kdxm4KTYNiL7hdZzSueLym6P3zSaOSKqRa5zRhSxNyRZULYuWtz3UHgKLhSPz6hRPzKuYsQNhfyLcReNzoJPQLdWXCLd+SKLYhWbyJRXtz9kG4KpRVYKShaIRFRUiKORZ0Kr+dKLWeZqh1RVLzJjmqKSRUlyaYAlTsajIKmBZqL3+VsKrRZVz7WG4KbRdqKHPE0LIBR0KoeYPUjRZcLaRbyB++eEx7RUyKqeSyLE8BsKsBeCKeMPaLuRQ8LjRVdIhhbQLQxdpTm2d0LIxSnyWopCLDyDpCyiG4K0xeiKClm4KxBTZCfVLnMSQh6KVRfglcxYoKIeR0RchWoL32ejAhhZYKyOXSdMRZYKUhf8VSOAXC0SpQLqgNQJlgUtNixdeztaThjvBfmLF2lSUl9I/yZ+fByEScLyfeXHzsVPrymYBELsxQIAcMdkKKJjJNRxe9I+xfBzDgPGKjGOyLmwDNsVxRGLqRddzW8Dhj+hZbynVBuKLxS2L5OfEhyeSY49ReNyyeNOLZedqLXvucCZEOaKfxtfIS5l+Ktxd9zcRn+KTecOL7SshiQJe+KzFAIt3+LOKrmcCUYJaRMdIA+LAIrBK8VOBKwRcqLr2XCloJfCK1xdVh0JeOLihVhK6sOBKcRZbyxuD2KCRZBKxyqRLyxdUBA4JvB4JX3zEJe9JXxcKLyJaWJSJceLmRSByq+jhKlRWRyH8OBKlRbeLjBSalc5jR44+alwzxpJLSJlRscJQ6KOJQbAmJYpKUXu5SWeXIpsORByj4cAjcRl798pIDxghhcAXngZLwXlTIRubzy4qflIdvEZKVuUJ9MSbZKgeVUybDFnhHJdc8gYc9NLpMZLAXh5K3JcCsbDMAJtxlNz9JQ5L01sFKzft+dnpuZKnJSqSApSR4wpWZyIqXPAYYAlL0OUgysWZTs44AQwkKIHU8MkjpspcxRBQOop9xHaSGEMswocOCIIQin9JmHvJruL1RXuKdJWwhnIIeMwUYKC+hmpSLZbMelJnNB1Ks3AVK7NDRhYikUUxqEyFBCJ9ouMfhQeXGNKF5CORQ0iSCgcM0VTcGVKYYfvkrXP1LimFr1XOGtLqpH8xE5DqETOHF4/mIIQijFxQ5pUdK7YKXImMXiDusUNLgQp1l2pXlK7IJE8apRdLVXOTglyFEMKcleztmckRuwa4jRYZMUBwbTFzEYDK2wf9KbYaQwBwX3xBYWYgBwTuQAZewg4ZWCzM6cuQbJWDL4ZZiV4obi9AICczhgTxxfeX8wMZb2D8ZdjKNElrDTXOjKsmQGNPXjjLDYVhQ/pUTKhVjtEaZWTKLYQmykZaC8ZJizL0BDMDxGu29TuRSAmzLi9hnkByTxQUz7MmUKU1CLp3Yd3AnnlgJvYbXyzCWwFGttAEiiV5gEIC2AvpgVCzFBrKBrtHCdkOts8mJXSkxRvcsZettaZTbDEZY1sLZQAzCppnprTOtsMlAiYa4cfDqRPXCv6X7NapKHNQoe5c24bbKO4QmoO8o7LmYNaYfSW7LB4RvTh4VX1L4eOt/ZbfCO4DGtGtk7L54SfT51v2sv6bOgm1j7Kx1pvCH6bLiE1MHK2ianLy1hnLBoO/CQyQTz56ewSC5UnL4BGHKn4QOtlcVms34TfSSZhwTP4Q8L1JXbKa5QKpiQPXLT4YgyMWdrj04te8G8NvMMEWOjR5fX5iYH5sdGOj9ScFE4tgmg9r5Gv5ZWVlLTkLj8tMSQtZ5Xygp5QohayqThEYB4CYhSDJ48iNsa5vl1fnq7ssDucCHdLTjFZRfp3CufLgSqmlKcY/KQ4M/LJ6poBAXtfLP5aSi35TYYxun/L1ZYC9v+B/LZua0h+Htc8wFTfK+6T4N9JSNRYFS/LNVtAr1KMAr4FdKKzpGv5P5a/LUFdgqIFf/KfJeEMcFSgr/Jb/KIFbgr9JccMkFV/KAFdQqSFVAqvfk4SaFXfL3JcQqIFawqe6aoxp6aWBkWrxIkdtGBpcW6S16mbJegW3BQGS7wouUPD1Zv/Ts5UqAd6R3KTxVXKZIMrwxFaYti5XJdp0ufTIGb7Mr6TLI5FcPD76XHKRFaoqEJuIqNFe/STvkNAM5RQ9R4WFC5GXnKbIKIqzFeoqdJafS1AOAzG5f6Tz1jJi14Sri8VO+jB5VriIEZqZESdyzDgNb4+UHKYNyO85rsIWBa4rCStRvuUVyI09ElaTJGYGMLUlUPkZMhkqUlUUx5qEfRcyjpg9nqqZeQEJ5NkoN5S0KEqEJLkqncGjlqlb8gN4tschMJqYKit9hxEDIRN0gUqFRn2Uj1PAZ8yNkroynEqgmGkr3SsMqFHKUqd2AchxEKqN8ld/xVRoeyIlakqGEjHAZlZErmOG/iNpBUrNnqnjkHpslxfKwg0wPvQHSpkr8lWJwDPLkrZlVEr8MHF59lSUqXjLkVMYFYgdlU7jGKFC4X1KICnSMZA3lQ+VoJLPjjBA8rqpB0q3GvmQDaK+R9WUsr8ld8qclb051ld9KrOtAQo0H3TFbiwsmYiXMS8czc0Vciq6btKsMTGasTanTdRJV8BEVUJcr0XPMhVnir0Vazl97gGK4qZSrsVeqt6VTiVW8VXNcdumsHfhMDbIoSB5IQrLPIcIrGLhzhzaitCJFYLF16U3KjPrIrf6a/DjIIoqeJWZUZcXZdBVYnTaBhIr1ENjgdFYrM9FbAzhyPrzK5QqqgrkqrKklp836UepdovorI5eQBbFe/CHFcYqBVfvghVSqqLFekTPFR7LoGXBKDFVAz4GfoqiVVZUCNEBNMtg9wBQP6qzen6qwJsBMFKqGqCJsR9W+sWB0ehRVI1eRNMJbn0E1YzyG6Uf1gGUjAW6emqw1QGrs1Z5gSJj3S81Ymr8GoGrooFRMAJpuMqSteU1eiWBYyiYsP+BWrZIlWrHEWr0luO4h61XZKfVVBNK1XpD0niBMe1TiVPyI2r21YOrEpcYBa1YIKOiBZKA+QUyJ1c2qG1c5A51SYspDi3S25spCIKA3S11b2rPun1i+qWNCMpWDBO+BUVVleG81QgPx89n2UHYqnIK7ACJMYFK8gwk3Y6Gu8571cQD/2IBVGYFeqQ0LfwUDsWVn4Fnx1kAKlNQA6V5YmNEH/uBx7yh+rLCbhEBUhXpLSlgJ1woBrXylE5FbloVv1d+UyqnjCH/m+q/StbA5kHHRH1e4U8WSC8H1TAhb1SQtiNa+qFyMOUmqhtEj1SSd2lZuNCYtf8qNtRqX1eQD48LBrD5tXUdGB590Soey2NfDheNSd9ZWRRryAT0h31Rhqw4lnYf1emUiqtHEsNeRgINek5zuIEFI4L+RoyqJrBNVlKlNZpqH/r2lSCl4lQRIgRK+K+RjSvBqImPr8ZNZBqhoHGMcsU+q8WewRs1NAC7IFrASFuZrBNZ8ZR+Fxr7WCcwkEZOU3/NBrHiv5rwAvxE1NQKIoXKeq3GGpqyNZBqO8V+rQijMgkag+qxOOhqBNXprFNWZqYBNer9NdMrItY0B4VXN0hNq3izxhUstaqbxnuRsKfuEkDmoMVq3gUHUytpLxatXsD6tUmr/OkVqKtRdgd1Q1qDWE1rOtTFKXOkStetaVqxFo1qOtSXs0pUPK/1vyzpABEJ9XBjAY2ewJPXJDkgUt2yjkhq4oqNazHiGtq0hvmTmWSbgltQXAM0iez0SnCDLpDJQdyCezQKJl9LpM7QRWTy4ecJvAbtThCFWZGVNBBq4K4FKywVHiEg7t4ZXMieywQjZMztSzA+WStCbkhq4vKFuyRdOIyYhnHRNZa7gPGQrlSEprKa8I7xltaOz6cInEPeOalfuG6zVwPDr7uE3QspHDrttfio/tciomiPXBp+s9qT2T54vBNP00IUmzhQgIJi3MPASrMioJ+Hq4ExhVJFWW9qM7rBD52TXAKdQTqNwETr7tU11uXI4iVtV0NROHjxNUH2S+Wf3AZtVG5fqF2zFtbLrTwFklVteIyudW/AtdR4zAEHlQFtSHL1dbdq1WYrqZBLm4Ptd/gCtSzzJWKChtxmt1nIFZQGtsTJHddqK7ddyrsVDziyOR7r5mQ21pRc7rPdR+y4JimI/dffKt+eNzfdR8z/dTE1A9WHqfgay5MWdoCAQcRAt2NHcoYtsZfgDzFafAqFsTF5qtGHtSaIh7ik4DjYrYEXrDCgLlS9VyJvyOpwSojjYGoL4ca9S6h6Yvf5QNfzNlxcjd8VLhF29YRrAOBipLYgbj6YoLr5NZ2Dx4HXqk6ZhrR9cIo5ClyKNoqPr3+XeEdZfsSMER5xCbDHdR9VnqRrpBJyYpnq9ygkxTiExrR9R3q1Fhdd4DF9xdcfQZGirPqd9ewRXyvvql9acT/Ej5EH9c3iyeP5FKEHPrdcek8nrrj49orrjN9YjiXZrjF/9YBUvokzhTYlDQ9YEFFlVq7cm9enAm2IXr9iVYls9S/qbdXbLLRHhq5xqPTAESziNapga2wACN06ZZLNua4N3aQ3h1wNAyeCWQb1IlzdguOHrbKQ1BB0AoBmyVKiaCUwbFfljBQHhxgBbv3TMSjYYIGc7YAJcMCbDC7CWDZA8j2BwahDbDMRDTLJmyQLLhCdMJJDTSriDeLL0jPbU5DV7zGDXfC1fm6UuDVm9mPpYTxcekZPMY8I9DVuMDDfMhxDV/4CDePAzDXOMOIouD00ZIb+tWnMXJb1BmyRnCJgW4abDUb1OcXPBFOUtMrDYxLnbN3TpRVobJiBYb+gEEbZDZlC9DREaHDdEaODWxiu1ewS9SOob2dD+zTgWkafDfQaEBVoavBPzjWclYaCjSEaiDTOr6cYArmDXWRfKXwba9Dka9DZYiEjbUaF7joaY9SkaFDQIQeDQLxijVgbYjX4bOjYUaFgc0b4ma0ayjVHzVDT+R3DVYgJCZMb6jf0avgYMbHDfcC1fvtU9DdfTEcH2ArDesa+jWEabDNfSmjSzjcWIr8AlnoblJRsbeFloazjTsbWtcIaNWG5BAjc0blJZHBZhqcaqjeB4rDYQV9Prka2BakbydgcbecUS9njW0DdjTkAsDXOTNDQFLejbYb+ja0B7jUUbHjfYbQDsbKxZRUaMbDwaAIFYbu4bQboTSCbmYHCahjYca8TSsa32f0aBYuiaZjf3h1Ddcb2jVoayTYsbMTaDznjbjLDgbOF0jXQhMjTsDWTXMawjXpQCQM+yHjb2DeTX2BjjZqAZgT0C2TfaxFgeKbuTTcaWTQdd+TfCbBTdKaVjYo08iaTBteeJSpTSVwZTTSbeTdrz/jRMC9Tc+yHAmMbc+c3M9KG0J0TRya/YaFkqTTibZTYVMLTWasDTbcCnTcabfWmKaY4QYbVRlqbPSjqaJxeaafqQqaCTR8CLTYybn6MobyjY4SuNGyaiPkqaz+P6aiJWnNZgcKb6TdYSYzYr9BqJ6b0YLGaLxqGbQIYmaeRYDNZgbeyXTexASze6ayYLyqGDbMCNTf9RrTYLL7wXabfDTyamzfibRwW2a1fpNRPTdD8eDSoL0zRCFCzSbLizWT92zVqbezV2a6YD2bQeS7kBUfGaTcUOaUTdGaKsMGaOzSubMzYmKlzSObpKLGbPDa6bMhM2bvjXwL5CQeaxzQObj4JWbQjQ6bOpnpQq9n2ahbvmaILoua5VeLLbzaWaBTY+a7zV2br0bqb/Quoa0aWubots+baVSQbbzfqaPzYaa/zYoil4J6bLFOTiBXFqa4LV8bYLc6aILfubwAs+zHNbBaZzV4h++vGa+itiaWzdeb3SdEhGTWhbyzaRbMLd1zPTQa42bt7r0LbRbCLUeahCSMDGLWWbOTQuQqLVrAaLbeyQEGNB4zUdRgLSob6cc0Z3zYqbHzYJarEYGEaLRqaBBWuanmkJaozduaFLWmaBLfqa6UsxaUZWZQzVh9hM1QObXuIpbxjSJai2auatTQZapLbrhPTX6F1wLqYzLTObqTQGbhgUoTTLfpbGTW9pNLTEKRgRZ4bLfRaKLVhRDzZ6bvLapbHzUFbKMjr81TREgbLZagtTT3BDLWaanLSpoXLfGbYrRZbPuY5a5TQIh1wIk0BzZlamLYFbwLeJbILRhJFEWHCIrSkgsreFb4zeVa8rWVbULYVb0LdVbbbDzjfzZSasrSHAtTXSbkLWVayLfVa/LXSbbbOeieTfSR/zSORRwcNa4rYrLIalVzgrYabxrVJaQuDMCipSNbVTYKalrRNaI9fIS1rTNbXTVtbTbKLKXzSJbBQLJa96OLjbKOwx1rTWajrUlbQzVdbucY5TdTUbAdLeUixrYpgArXUTXrWebVrR9apLTF13rX6b4LT8KbrV6aurUNavTexa/YYAgqLeiJFrQmb4LW2IVCbDaQbcRa+5usZUzeDbBZRioqLbLgYbTmb1wIzwEbbjaaraDbCbejbNrcVdFEeWccbcda9OtYSVpRda8jesYCrSGbZrUZ4Kbcf1QbROb2wE/MEbZzaHLUmbzTX9jrrSzaJzQJl+LcjbiSrZQFzfBaZ1kDapbUjaHreubtreWaLslRbvSe9aLzeuBRoC9aNbUTbxbUyVbKDrbSbVNbDbc/B2bXraNgWCkRrS1qWbV+b5belbHTZbbPrUDavzYwtIzUZbHCTn91wFHUEbUBbdbQrbfbUbaDbepb+eTDakLdmTXCe6gdLXzaizcmbI7ULadrRhbFEdFj3rQRaPrB1SIbR4xFEdDL3rYxaPrN/LabZxas7XpbQbZJb2wJhgEbZJaxbC8ac7cdbBCBXbg7UygYbeZbCPjiqE7eZaFbNOr3bcWboAiNbgZgjbrLVJbScDDagrWPAP3gjbQrQAxmTQ7bIrdiahgKdalHAqbT4sPaNTWlBx7QVbWgDDbqrdgb57RKg4Ta/5N7fZbTDQXb+rY/wPLXISgCamarcpQBFgZDE4TVIM8iT+E7TenbBZY/a4TUqT7bTeateXaa8KTfbtTYUa9cDMC+4t/bYJtYSgHXCb3qIA7gbXPAZeqA6wbYBEXDeabXknabKMYaakHXCamqR/b3SQaC7TYWBf7STa5wC1rdTcpE7TUUg8HQVb89pA7ebfCjf7SLafwvtaQLa+bUJM+yegTQ7GTYuhIHYba7dRcbljIba6shw7SzTENWDS/anzfyA5RQ/bviTLdIJL/aA7YLqNuV3KO4ewbSbqxBnLnpLeqYnrh5UQhzHLIhSpFJQ1akUwtHUmQ8DlxRkjDEkq1JKIT9lDVXWGylslsL4L/F6UfMJBIrvDORAIT5glJGP9nHfmVgkm4hI/IEBMIXuwvEh/FgkOpxaIcEksUcwDVaiJDgkosiwlHo6+UFSMKSRvtgZuuwQSs4sgnSuQmIS4lL6mMJeDjJQlsIaNsnZZIZqMYIUneY6luCHAoqJk6UkGT4PHfo7uRgU6anSvQV0Tq8T5e04x6Tyc35a06I3jQBDYVRsunQ2bvgEf0+nT06CqYUCgQP06pkLlMU3s1bMHTutpEglTWgX71mYfHh5weWIh5MM7JnY0Ds6KLDlnf28qZvQ7hLSqS5nZ693UNs6I4SrKn7pgqjnSm884b9hSVtc71nfM6s1G/LbnfOCnneYindubKehqLCCHfbUNlBbh9nUpbtmaV4ETJ879YN86bMBrKmxNWaEBYP4vhUBsrCTYjvkAhNe2KaaH5TvTfnUZQUkKLCJEi69MXfXSLYTs6EgYs6bEYS7nttM6rucoraEMWssTels+TP3KK1g3CLVb7MR4THLx4Xqr+VfTDGRMjMWLsNsBdIw1H4cmtK1uKqfZi3KPVRpTZVSBbKXZPVuXUG9zdPS705RqrR7XYrfZeONHFWc9pXf28FoPS7XVRwTYGRrj2XXmsNXUG95XUvDpFTSARmWK7G1hK7iDfI7WVjyrNXW6ABXaAjfVulLk9WDAhxBzBklc7I3GKs6cIXC4Y5iGh5EdfMsdHhlyxALFlkF/ErMKbRhnvZRiYAG7AqNbB+df67G4GrViqM+5T5lU5Fhg1UE3fvh3KCQtgSa5xzJn2T83e9SImG2rsUIgtV6VoU21Um7clcvAw4svsHcQkQVnIAwz4GG7yYBG7mdKG7MDtfMu3Y/RfXcAsHyVtVS6MO4v5iaK/qppQoSthgxKlG7vqCiETlQrT+3XER8Fix9wMsIgRtosQ6KcZg0aEHFnKHRSi2nO7LCQ/NkSfvlhEMeEF3U8TC3fO6TyrQMhcme60IQ+VIqOAUp9izASFvG713VjBN3SG6l3ZzJgvJG7u3bm71ClRSV4FZMMYKGUn3cuie1oXduUQgLqVFDVuVYrq4+R/0X4D+j+8FIb7ebT5BkA6rj2BhNMPeTyyyu1biPj8JdTA1BZ4cQ8Q9YbrSPfrDh0ABNa/niAqPaV5yPU7q6PR1r28bR6rpPR7bxjIFlfnADOPfWqQze0bHKKfEGPTIFW1S1E+PdR62jTM73xoeSKtYx6cDbHrZPVR6yMOEx2PZ9w5Pcqo86XZgSPWeMOOOx7fShp7T9iHqDPQx6fqdC6fjTJASaBJ6FkjUb+mp5RIoMp74wGlb+bXR1PKAzURPbiVmPXaS5PWZ79Pe57PYfAbjPf5761WbbBPYLhhPVx6CliHr9qj56AQux6Yvcp6vELZ7FPRfBrPU56AXV3bkuvyJJCB57tfNF6cvbeNfPUR7tadZ6kvTx6Svax6/XvF6dPWR7yvVXwJPYDTzPceb+RDV6jxoF6vPVodHPczA3bfFbw6kFQHPZF6U4V56eKbF6eHux6RvYl6NGHV6Jvbp7GkOh7n6kFRgvbnV26P07FvQ16ivQHr0yEt6bPdN7tvdeUMvb17UJtAlDPbeCQJsd7TPXF6iPed6Avcl78GpyIIvfWq1bQHqGhg16vxZTjORAV7UPWN6rvePBSvVN6zvb97KvdRIAJm1DXvW6IAfWyhRvXj1zbcJBQfR1qyvRD7WvSp6STc97MBid7mcbHrWcOt7Lvaj7pyPD7/vU7qsfUD65zTD7uwPEglvSgF9xTXTyfdj7vvbj7tvQj7CfbQM0veOcQfY3AUCpF6PYDx7Xvhz6vvdD7BPTz78fe167PYL6uvan02faYFDPb6UAfZL6LvXT7SfVBNSNbz62vbd6+FUr6gfdxKGHXHS2rMr6UAig61fVMwofU16hCcLQSfjd7ufYb7lPSlZ5vf/VDqIhQPPcHwAfWl85ffz7pPU4rbPMr6dvU777fWeMq+jb6RFToRdfYRELfeWMXfcb7M6YdRf0ub6nfVH7Y4bpM2fbeqHfXZK7vTpAtYGH6E/Wn7o/Uz7E/b77WcmfbNOT9Qg/UaQAfVoBdfRt6FfdT6NwJ77GfSL6q/R1q++j17FZfFQzfbPDieCX6W/SBj5fQL65MNX6CfbX6MYFb6dwaj7HlR57VjUz6R/YV6cfRX6ZINhKhfar6RQGlQffXH7CJTHarOmlRY/ct6aMgD7HWkb62fTv7JvcL7MfUjj6/fwhkTQdbcJjlRM/bPDWJgD7ghLv6fvXf6D/fP6yfTAJPfXJ5UXRtacREX6YeUz6cVPf7UfX/6n/Rb7AA7n6BQPn7TCTlQO/fxUOcbX7rSv/7p/ZAHe/Yf6U/ZfU3/YpgEHa569kN/7W1VgH4A936SpHP6LfQQHB/RdK2fSExR/czaDfeQHJ/V363fbBBg6Bv6vfUz7qA7HDFyGz6tXIZ6szUz6OA+n6fvTwGs/bX7+A6wGM4d37RopwGYHYIGs8LwHUfWIGgAwD7ZA6AH2A1AGl9JltpqFAHy/aIGO/UwHBA1oHynI37P/Wjoi/QLCmfVWa8A3QHYff/IkA8/7FfZYGT/WyQ2fYagPPRj6UA44GaA676XPX17v+IwGa/Uf7XA7HDU8ABMlkHJ75oSBMgg9IGEA2EGBA7HrIg/4HNakR7ikbr6BQnnSEg2YGPA6hMUg3IGndRkHc/f773xk57Eg9Vh3vfkHUg6v7XPcUHMg3Z7yg7n74AYEH7cAUGwRKEG6gyUHhzVl7vcFYGePW0GT/ad14g7QMCg6t7MFmX6p/YJ6Bg4QHGg2mTB/afB9A7ZSqJH0H87ZUH2fc0Gtza0GFgxUHogysHqg53bDvQt74IH0HVAzsHFg+f6XOgQj2g40HZfbn6oyrUHmxAx6eQR0HLfW4Hw/TELIaFoGfA3d7VPGgGPFbUHnfbeN4pskGdXIMHaA2kHtg38HRg1kHgQ4P6pzT0HQ/d8HeDfMGoQ3z6Hg3ISEaN4G+/WsG4Q8gruPLUGc/Q6rKQI0GsQ5373A6UG+ve+UTg6CG8Q/4DpLsMG6/dcGOCriGpA/cHMQ3SG+6cgG+FXaI0AwlRMQ1AHxQq2qwVf8GCQy0G1/TyGQQ/MGB/bn6aWbUGJ/Q6r9fQv76pbyGEQwX6ZQ0KG1gxKHkFU0ApgwgKtKBv7cAqqHGg/v76Qz0HdQ0yHrAzXT34mgH37YCHbfT9ECg1rbGg4/69QwHrLQ4qHXg6/6T/cHDagyAGHVTLanQ+6H8Q3KGIA8FYSQ/MHvQ/fErzZSG4A9SHf2qCGww3aGIg6gHHQyyHYw4P7TArUHiA9CHZYI0GUw/CHkw0v6VfbcGMw8gqLSsmHNQzXBiXWsGWAz6HCwwGHSw4wGnCLUGhA8qrmLo0G6w2AkJ6ZSGFAw6rV5I2HGQ8gqQHfaHbwsEHL6kUG+w4P7gfT0HTA9SGxyo0Gxw7n6pcLUG/A8qqehJOHGAyPMMA3178MAUH2Wf2r3MB1r1qI2rCPNSGe0JuG9w2eNXPAd6m/eP4CgwVVDw1oHwOI2rspdSH4/U7qZVZ77fiHiBbw5qH9gnnSY9tuHXFQgHwQFf6QMT2HY9X+HnwxgpG1WcHUPRZhNw+BHDKoNbfw3cHUPZMCoI9eGv/L6HNuZTxswy4NeMXwrgEiBGKRUR6xpIMHs1JuG0Q2JVkZY8Hz5oMGCeJuGyQ23MVw6hM7JIMGabXZ6GI9+HEI/hGe/bF6nFtRHkI7kxG1cqHy+i/S7vRkVvw4Ey+I++HmhY+Hj/Qf7gTXBHbQ6h6qzZuG5I0eMtXI2qgw7953vVWpe/dDA6Iwt7+fh1rcWEI6ZIHpHJvQiZh1dmGAujAGgI+Che/XQVFmra6RFQ55rPW0xjVcfDVHdP6fBF5g2wMWEsiaHNZ6B/6GDSxQ2cYBEu7jjiubt5GCoaFHTLB/dAo/JAojRFHPI1zdjJD5GJQElHOcfSQvIx6a+DelGwo1dJgiSOtEo3pJko/JBUeQS8wyfuq3XdaQSBMUhcypTT8lfLEqauHSJlbritYpaVao1EruCLtF0IarT2o1dJ/wd1H8yFK8QIXrTDlSQJzkrrTjqVUqqo+JDTwAbFGyqeNOIWIF0mLriiKG9S9ygNGcIlLT3qbmx/9UBFC8I1GPSB1GLwVNT6RjkSWow+U2o/mQCYkbSVqU6QJIjVGbozkTHxpxD4aRsq24NVG+yhdGnSKuBOo+dGVqdaRI7YUJaaV9GjIjGN+o8DGTYp+C++WHE1KNeQXwcTCtCjFQfo6TC1+AEE0DQjsNRHyAgysa8MY33SZI+0bqKoatUmqjtQDqJUSmkIsU4OYKsYwTsKY6THYgZgrtjNtwPQ9jGP2UzHcVgzHCY2TGzKSTHWY5zjkSQp9yVYabCFPzG1QxZ7VkICyubnj9IHnzGJY5xVeY+LHGPP06xY1FyO8DpGy4dLGVY4sChYzpTnPYSHHTVrHxLNw79Y5LG8ifrGj+prGQKG2A1hAnr4QknqJoeB9npIqhFTCVJJkDFJTpPNQehET8hqfriRJHuVyHl7H/8bkITfK7Gv8XpJCNX7HheHCDKTMkErCAoYyRp8S0wOZQDvnwI2qoKYEpFu920RspU40YUWvjehotj5QbwGoUcvtCAPFadkE44EUJnslLh3YKZiQJJgXJbkwA49OQOmHXH3Ui5QfY7QEXJU4tdKAQMf4MkYIGj3isAwupe4xMh+42qkXeOQ9K45sdQlV5rx4+4NvY43AQyjPHRoC3GbqA0IBsB3Gq4zdQ2hLsl0jNUsyqMiT7yjPGDEFnjfiLWLTYCIblXnNQT4z3GbDG7BM45vHKHjo9/Y6FRJAmmVw40vH9cVfH/YEPHd4yDQbVq/He4+a5J44MEx4wAn642aZJIK5rF42AnkaIHGm4xPHdKF4g7ulmQd439UjaK9bt402ix8jDQ4qgfHe45bVpQWcTcEzfH6UKFQmAq+U349AmbqOrQukBJB34yzQcEwPA0Y6yswzRKBpXG/Ku8UGqubmwm2Yw7S2wNwmzKbwmaiY3BwA5tyciSAM+E3n7UdsdJooAcYiLe0b2jHZycifsgpE4TAZE+kQ5E+YHjAOVtxhfcxqY/vhoOWJzyY8xzABXonLaiYniPhXZOE1Q41erfxYBbomLE8uHzE91qqUisaRY8ebtEwYnfYHonp+Mca3E0ITbE54mrzfg1LE4Em3E6667Y8Jk3yCEgJMEUx7BhtIzZMQIJlayUPHtEn8fqvBeQCknUYWOiVWRxQ1dmkne9NNIihP3BJMtDlNVnyI5mCLFIk6iIyYbNHJclEmz+U6E0YG55bhKRac0XxpCk5ehm/r8wck3UJleIkm1BBkmG4n0npqROkUk9tjgIhRxNyEUm9YCzIfgqNbsRKTA0k6Mmhk1cAi9YMmEiHkm1k1z7oUqsmaYubB4k+MmkRKVNgvJ0nZkwTBcpicnFkzRFjk2pIsk9SEQebkm7k9bcJyGJInkxaEOCksk3k/ORngtUnOXOTFJeMp51fLRkvuDTBIPgpIak7jFa/sg8bkPrIWwl5hoU3/1+WOOR0nuRI7dZFEAU90k7elDE/laRRok19l3gnxRDRFcm2Qi8nJiKkmvbiuRQSO+IegQqEPcjbhrRFimijAhRsMJrIpsddxcLew8QkEDgkUxymxCjCm4xvzo/gtMnapSdE6U+oUgUyLEGKGUQOYur4Sk/mFSUxQk3k+mJmCt0kvk+OQFRnym1U8BxLHtMnipUiIR5pynWkySpe8vSnpkztgdwh8np4l8RYUxBEqNWfEjUzwUKipimZk8BEdIGCnqkmtitpW6mDk2R4noiqnBxIymThHanfk0MAPwpamiU7smVoi0VxU8SmyQm4U+UzSmYwhowdU5rILsYD9wk8ldtxIA0Ddt7VZsRBs9sbwdJ0C58lhNmmQDpMd/PItwpqo8cU7CSIq00yc5hMqg2NPmmXDgKJShK1Uc0xycExK/ZVdjWmu06eAW052JodM2nZDoZ1pDtOIC05GIx092mR09sc5rGMo5U3ocuREg4OhNoN3dlvNUwXsIEvsPt+vWpYRICkVEzi16CJI0ggziUdB02yJIoJl9e/uTAzzA8JuqpHHuhBums08djEjkumKrMOnUjvTgXzO+mfZModeMEOn203kcRDgftv07ptZ01bYINs+nPphCgnZLemLsYq820G+mSmrHt4tjbAnQduI0/dchv1Lumb0BdLmAVhmb09CBgU8Ehtbo+n50wkc8Xc9CS0xOmVheAw9hKWmfZO5EyQXsJ3CpscfhL0g3XGMoiM7ptTOlOnL6n+dKhI8490z1EGMy8IYLMNt+k9xm3kNUJoRv6C2M0+Qa3EDUeDvdNV0IhJp0Xio8DjRmLtehmUCrgDxztiDxM2fjrNqhnqhN/ZbjtZtr05eZtxGVIhDgeJJECZNFMzZnp2jqCqM6rsMbHA5x0xqdJWGemFxAum/neKBlQSum8YQCcoeFOJQQkBcybL8JxtNOjgFDqoIs74pb09E9k9qCdjEPuJFwH/tzlAFmAMyCcvM0en6MwspX0yoE++RegwuXYcEs74cFlD2ynDtFmgmeltQRI/tZIEalEfKscmM0sIrBL3snjpyg6pdCBfMyJACDqVnp0wsduvbqZTxHlm/nWBnNJgNnss5+me7EsJr+EycoTvtgJswK5oLjCl54CNmC0wuzIszBnJs/SoxdqsoQMwEq+s8WmPMyicVoYTDtxBaU+jlbyZUHRmNs5HsBFAdmXYgVh1sxqdowI2nbs69m9MzaoTs+SdctPFnusxWd4oSQiFxFxnmTgVg9hJ9xRQfmoDMHsJR+HHjoc6CjZs8Jn41LLNehHumuk+ycq9pZN8gmfidYltm2RN3Bcc29mOEC9mUTnAd9MztmIWSTmrM+pnSnhBdsc4sNfTnIpoFI9m0jhQwCcxJn7Tq+mm01lmUHqugus/2mUTkAIX3i5mUTtOdmM75nVoNtw2SMxnQcz5Ce0NrJWs7hmm1GznNALDnGs4cpVc0GJTM4md5c9Cp0c9BdeokVkOc7jnxc+hnOc2DF+c5WnBc1OcBCCLnb02ynlznVnhJs9I4M2ewlMDyJn09ex9sEGJec/uwnMDyINs2iTPc+lnFycbntxI+47TqRwFc5pNsyQ/jSODBI1c6LnyTix9/4KTmU80CBYEcnnwLpVmeJn7mHeU1wPsyic6Ik1wmE33NQTs/CuLnXNvDLlTsrWEbMXdFAjWPxdvxL86m80IrYZsNtawaFcTVfJcdFZhQ6oKy6orrarhSjp8Qri7LgEYZcmXSZcB5VKr1ZpZdnXUor9VSVjR845dQGX6TvACrjPLpfDfLta6A+cor0M13nx86fTb2Wa7FZpX5lXT7NYrrur1HX+sD5EEgo/psR+3YAg6AdnV+3f3AnyML5X86bRi6OgCFsHKnAqAYNYAW0dMNTcgdyJ8TrNgjipUDcgKKG7IVheuFoC4rhQMzpnlaOalHAfsQh2OT55PJIDKyK6xyfIR4R0A7pU5Or4P8yJma8E/nfYHQDqcNyEHID8gLAVQW3848JjAY/mLpL951/kBsyCwjTWC8/8v899QAsqQDgCw26XabICIC/JrfZJRw8M+PxZqBR4vWLAD6C5wXSxGr45C3/RapsIxSC2kmVC3gR60eoWdaDYCujphrMgvfmm0DoKtCkRg+PBv99qtzUmnXgUyo7bHkrueJ9yK4DN/oFRy3FMnU/jox13UF5wC9H8pHlZNh4oj4xRQAdNKEeQOJHf8fCy4WmCxB4j5U36vKQhM5FCBM9qbEXi/UR6Ei5s7VvSkXWgVPaFvekXVnQGrYbhkCW6UDDOgf07lZEjtKgdP7K5Ls6mgf00Ki/kWe6S1D9kcUX6izkWW6XkXUi/EWWjQ0WWi9wJai9UXWi50We6RZxEi11qYmmDwMXXEXr8zbGNHcAgFpEFF9XDHc6ADMW8iEt4HbsAge7Yng5i9km9xT4hGeq7dVi5YTykMsXNi9L5Zi13qoixtbVSUaARqosDeKObUtXXkSbi0iyIQ4KaHi3sB/RQc7izS8XQU4sDNfq8Xcg/rb6asEMni6GaAS9503i4C7zTSQhCQJdIgS4abIS8u0wS5l6IS2y5Hi4ZGtiTLJfi6uCOftCXUS6zQoSwrlMS9LUvi9YTNftiWZgSQJMY3cXBTT8XKS9P7LE8Gr9KuSX6S9KK6S2GqC1WVs2rEyXaSxyWaQHGqxFtyWKEMXauSxbGj6ROg2KoyWRS4KX2jedVOS6W9IYMRM/i5m8E+QKXlftKWeSyuRrY49gcmhAiBMkW0B8008O3Yql3+KuQyZLWtHkvmsQ6Bb5PpJ7sukLiFAKDdINGOIF81tfgMUJ9J/M7slmbPaxIZPeAbHatkYyE1JUuIVJzSzwBLSyDIqeCegjS/ShxZGNH8MnhSXS6GWxozrBTbZ6WOZP54wEDGXdS9vp98INQHFjtEFwhzJtQGaXSYpFBrFVh9vtTmXGkMUgvgY/KnSqtlRqoeQT9BTk6Mr9KDEBzJoGZMhSYtCRMy6mW4YBlkTcFQgUyy4FHMhGXv8AOWqEuzZgy9lNSZjclzMgdFbqq2WI+CllnS3qWKHo2XVskuXMy22JDS7OWmpN7VsywtkJyyPox4ndwy85h8HCJwmwzK3b/wGeXooMswJA/iMH5RkLOBAUT0nXKSsBDInxMG7aHyzXAny1losqLVAGsD+XtyOSqLml+WUI+uD6Pf+Xvyxi9UZcBX6Wg/LrywOCqEJBXyMNBWPw7SVQK3DBUK0FB1Vo+XRCR+X0K3yrDXVBXwK9FaLFZKkPZfq7Z84Ra1GjZcl8waBiK4lSv/D3VnLuRWdFZRWVLkZ8foTRWwqjYWpi7KcHbnocLPLthTVK9w+jv6JBMDoywoOVnIEZgR+GS8I/9odRmMOrEBK4kcwC/QzlKy4djmDuRvGezxAM0JX8GeG9MjhOg7oeoyjK2pXBuNG1GjuZW3OOAz2s0epaM7C8Yng/nsjv19bOSpqj/sZWKKDqwQXgXiAtpMhDOHhqvNp5W09vxXVdpxsZzKFXhjleQN05i9Aq+RtgcPRwfK8Wcr6SRgr2F2DRQXoqANG1x0eNKDMq10hy4K7dItnx4uGZZWJjrqZs9qZWoq4YW6LlYXziwrAeXV+yn0ZlhkXQuQ0mQNdSgRLChVvVWOq6eG6q1qAeq7VBFPL0DGq3+j+q40DOq0Bixq10p5ALishqwNXgVnNWsJv1w0mVNXhtqC9Fq9NX0WcEriXs8QwRHbdH2MmVUcG0qg7jAgQAfZ5sjO/yuBAMJSyg+Sm+D3wpmDdXxGvHkrq2dW9gK/5lxVwJw0K6w3q1qNImd1yh2GcAPYFz6juHVYEKoDXiEH9w91BU6fq5lJN+LX8paOdX3qwUL/MB26SvHWQByHYI2kbRDXi+YUM5rWqvePTIw9JdX8ayJCjq5OQg7ljXDytTg9qyDWFyExCCysARya1dWCa4GUN1MDWJaSzWGa/TpJiBzXSa0Toeay+o+a09XMax4ww4jrhofsjX4a1oUj8BDXaa9mgpC1n4+hBmLcPBk6HerLXtsNjWBgx9WSa6WV3yndXaa9dX6ZEcIbcB7xKa2fBKWhcURpCrWqOJS0elXDW9YGOV1MLbXICPbX5azF5XdqCRIayORoa6eUy8LIIHq0bW8zlnrma+GUTyzZB/uBcVyeWtS6Jb4AJGeEwoSwOwFS18BRi3HxRmSKQG6bDdU67JgIKz3SZuU1rNZK+HF1XnWKtZGoxbe0bhXFzwKtQXXlfhXWlEFR7S66hHZ1WVl865soa683WS6z48W6dBiW61HAa1d3WO6wVIu6wT4e668sG6auBEaPXXh3Gf6tfbhMxvB3QqPZrIBY8i05601rS60PXCGQvXQspTiBPHXW5xlxAHfuXWDIKvW2g2PXK8APWNStKLLbiPXk/cvXkqKvXShY3XWflfWS6yfXF1XfXz6xonzQ2vUxPCPWJq7fX9KPfXx4I/XZ63Wzj63UHT69emP671XbKUt4J6+Uz4WdUWvKYA2g+j3SkGy/XwG2/WykAPX7SkPXGCpvWq+KfW8G3vWH67g3563vXX64g3ipKvW8fn4nM6Rndd6xkzPsKfXfwvXWSG6g2woGA2CGMw2GGw7VCFEnXx1acQR65KBmG2+TiG0A2h61rx66xQ2Ri4I3sG3DAJG2rV8G3rJmG4o2xGyg3L60nTOG9D6S1Zo3sG2RG5CcK50qPg2N4KfWjG2o2D65onY6+m4tG23WbMNQ2gQKrHv678oe65KBii842S62w2NG2dN0G1w3MG9OlsGyWHD68Qiq6yuhk6VNLkGxY2v6/8UE3Dw3/eNo3/60ntJ66g12G93wQm//IveQm5RG73d1G+UWPhjY3T66k2km/Twh6z8w0m+9LT66U3WG+I32G5U3yGxg3KG7U3IQKhB7rZY2dgIz0ARMY3PQ//X9yB43qm142em1I36mzI3IYKhU962/5+G1Y2ovmU2nvcM2Tvr02cm0E25m4M3fGw02tXEU22S7k3fYKM2MmWDRT69Hx5m5E3dY8/VhXPs3lm/E2RQCc2oaEU3Nfe8Xkuic3ghMY3BSzo3FMNs3v7gs3Wm0YB7m6824m7Y3oSAPWlEEPXaMmU3iuc82gW1U33m1E3w60dbvm9I3QWx+Uxm1hQRE03WDrt83nQKfXBvAc3gGy51p+h026mys3hmxi2kmwohAW2s29686BSK5Q2miJi2SWzC2hm6C3SW003HVZfXFdai3WfYuqWW9S2e6Ry2zmzXXuWwi3GEC3T386y3NBA3ShW5y3mWyjQfG+c3x1WK2iWyT7y64VcS65KlDI6954W9k3Dm/yG6Oqq3aW/i2S1Yq2iW1rKJWwUolW40ga1Sppvm543yi+a2pW7y26EN82NLYK3hYia3AKKK2nW+C2NW0sGrOq94GWw7VYW8vWyYfa3VE463KHia3ii3xCLW302rW0e6bW662Q20k2uRMG2Hm2S2vYbG2k2+q2sW3c2i2Tq3pW7HWs2wPWl7Vy3FYKy3ROK63NYOK2o22W2eW6W21W7w2goI43om+ali23haRi423y2wq21Utm3bW5ll827Q2YhS65i2xk2RmBG2IW0c3/6v22Y2+y2FyIG3GKI62P5aG3k6aRbh2x63Dg5m2ryJ23XW3O366+ONe2wY38QSa3SrdUW92+62M2162j23i2c2202z25CAP3Du3NOdCWa25XIVW/6El2ye2tW8+2J24e3sjCXWL/Le3TCdCXcW0cysoK62VDm22Pm/+3125O2QO1u3/5I63uqPu28zXq3pKC+3YOz62fm8B3UO0VV62+HWVWay2O3a62ZAMh3C2wR2P2y22KsN82HAq+3w6mkM022nW7y4h3ciKB3IW7BBqOxB3P2wx3oO6QHC2403aO5fL/W8NJCOxK3uO2h3J20J3tOY62Bm8m33gYh2JO+m3xOwB3fW3S2+OzJ2HagR5f25tyofKh20jba2lm+Y3KO5nUNO6x3SOzp3r20faJW6c3k29jbJ2+Z3ZO4W3rOwp3dW3x27O21JHW383663jdXW653dOy52aO8J3P2552TO6UlHW2C2LO3XnSO8F2bOxK3wu/Z2L25831TeR2z2kF35O7Uyx1bm2UW4x3R29/WegYZ3EO4S2964ChLI+22qW253lhK62iu153C22V3IQH62Lm7OF4u27rp/ST4rm8m3/GhGr+8AJ2Gu8uFsuxP1Ou9+2YBGp2CmST4fO02jeFoN32u+0bRuyR30+r954uy13pRVj4H29MJlfvN2xux83lu5N3uuxIgZuy02mO3xV65Ky3Oxd709u+l3NW2X0ju1W3Wu8a3oOxiHo1TkBNO24D41W63yu3N3bu1132+i93eu4R0bu9G3iu38QHu3G2nux13vu+e2luz+QmuyZ2/GCGqgQKy2nSn92fO5a3xu41TXu76qoe713dgpD3K28m22UQ92MeyZ3uquj2ku20wRu9zR4uy2HVu8GjWWyY3Wu7xheu7ZGvu5u3k2+2sHu/T2TOzjVIe+a4TWxJgmez53QCFh3iKvEYS6w6wie1+3oO9/hIe1B296+Jh+nXp5xeyZ2TaGL3UO7UoHu3B3oO4Ytnu2R2Be8kkHu8R3Bmw+G1e+x2Je5JAhe/r2quzB2vu0J2HYw92hO/ch+u6z89PMp2YpjrdWu/b244JD3jOz1NUgpb3UO6J9Ie052fKTa9QQrS3D0D72fOwGYveTz4fO0cdMixH1zWN82AkAkiNu1F3/uJ55Ie7l20pvigHu6n2FOx72vu5V2NmXMGABnwJaWypQzegtAwez1NnzhRVS+7S2/KCX3JW+C2nxUr16ajq2ZbeN3jaBG3LCJX3Nu+g3KybX3Lu2I2FrQpVwWN82j+rz2+KpCWI26Z1O+965661+z/IwgKIamX2XMGbb0+plBF+8EC5HQiNH1lR3i6zP31fhYq3I6Z9JtXajctgR2osPEjRqd58nMIvpK8CJF7Pghn9pNQzG9ec8QMJxkmEMrpznimgqnuD9yvLvLA6iFtv++ztwPjh2z+4MK0HsUmj8gAPuQjXkcUDNJQB7vKlBkhtz+5PL2pf/3ctJhqkvpFnopOSX5NQN9MkJDJj/AEEgBzLBsCokYimMBRT+yKTSBx/QNWIBtIB5JDaq7ZSvnla9qsNc9WPJVsZq/pLVwCMARmNc8uB8wOOB5gqYXuQPsqRc8wXtA2YXUIPc4zCyJ0JJcpB5wPRBwi9xnei9ZB6rCEWTIOHLnIPHmUl4VB51XD+9tXBidf9qGYZt7xQ+qjB0wXRODxqyeWchLAcQCzQkN4uAhvKOIonmPKxYPyAWYPXAVFIzi7ZT3ILi7xi2VtFk0MXR+1omAh20WxFiEOMi0Itwh80WjFki7RnXjGPm1blcXXUCBtgO0ei9P7R6Ri7kh49s0oGkP2jYR8Gq1UWWtvkFchwkPYh/0X/B3rDyh+kOyh9EONFjUO6gXkP7VoEPUVQaxmhxMWiRhAi1crLRnRpqk8fLlsEUc8tAZKoWiBy1Iqag36DvuGzrPr9gc4BMOwoFMOpTO3HTiMlxKiOIWVnsKFd2JUQ7PN59chOhDehy7Hp2YHQ6iGp41HkbB0RD0Pw1ET94hUyi3U8mR+hwTQICNF5kE10MeaIzgZh8RF7PhPQ4CLrUYfksOdkSPNNfM/3uhwGQg4HphctqMPWkd801478PeCLX85yB8ONh78Xbh7yFiOAGQZLGfH7tfoVUR1sPlsWcPUR6sOuvuCPzh+Aw1vtEggR68W+POB91h4cjShSZhn+7HReCMc4t3pMOqakl6eiICOph5xsSCHSPlh1Z5Hh658XhAiPSUXCOT+zsPicEWiYSN58waMCRxRzo9Th3F8rPIYWCR2SOxhcj4uhxyPG2IwmGBxIOVA55K7XCZKdR0FLNgw/LwfnxI/JWb8DR0izvJfpLvS7qPwAiZKACLaOrR4IOHR2aPHfvTgopTZogh/T8LR9FLdfjJJDR16OJfi6PUpe79YZSGP2h0u9kGUiFhB7MXEDWSFc4ycWX9QSFV+wcW4xxaF94NsX+9anBkx/sX1i2CovbgmOli6cXEtpNbxyJcWaS4kjuS1cWCodyXSSzvcqx0SWwjeBQNphiWz7uszWx02PryoCXUSyIUopY2P3I0pdux0UisKPCWJm1kis6EOOd7hOPQS2OOzCe0FJxz4jax/iWCofOOZx9Pd1mXWOmx6+Dbi7wrl7quPqx2o7JiwbcteS3GofIbg5odITOJmeOTMFJcp8EQyuNLuR5hliQztQyQ4YRowW4413kcG+P04B+PQTZTgkYT+PtdYu0bx0dbTx8v4vKxswbcAjr+8F+PCoVBP7uIrrYJ8khJCJChXvETg3xwUpHJibdBCFbZvoym0NXDsgIJ6BOgJ0PInDsRP9dczBIfW+PXGHjwZubyhnyDULZtWOKqqtzw/sQ1VK3PEREJLDiU43EIt5H2JoMVgnyBBMQKYVcBUE2tJOJ0TDo1rIyfeXmg4J6eO6J0+RJJ/BPc3K/47DioGq4wJ48SCJOUKMoydmnIguJ4kN2VssWCUG+OGgJnHjJ19x4VCgUo3IRO09qZpU8I9r9EECRruHdcpsipPciMWnXJ8csLvGYQ0M9xO9lvW5ZJ1ZPnluJO2KF5TzJ68lFcGHXGIKR9t2iACBoNXVQevFOOwbFOVfHEHewalO0jTb2N7qlPdahcbUp73lsp4DNcp1cALjVFBMY3lPkpjq5MY4VOwSltwap3VwYZSN5l2tjC6p81OSho1OIx4iAtS3aieGJqBdTKayxAhigH0K8sBp5o5gGk6CIMFHUmyrqzexHuh0RoaC8WfCpJxI5lSUdFsHysdc7EPksa0H6UppRr4fFgUJdp5zI1UNtPVWRtOZPAYh8luL5teGf8Q6PNO1UuWNTWblUPFSNP+pw6sNsA8s8QDKkJUPqytWRZs8VskEKyjEM5p3vwlPLKzgZ8NO8VtGlVlX9PI0ix9Fp6az/vhb5V+EKNjSstr6UCjPo1paV1yjt4b+PDObp64hi1mPxoZ+0q5mDEhQZzFUnp59PXYHUcoXM0MW0KfwdEO6VgggMgHFisLo2fGyLpUlo8Vikh9WaShoUKvxeZ0tOU2PtPV+JXQxp5tPKtHismZ8WVlp+ohV+CSdoyrNPIZ9RVgBJjBlZ5NPT+KjPLSnLOhgDrAKcIlqNZyukXUIaCJ2dPwVZ/jKuxpzPfgNzPPUv3ELnPMNX0M6lQKDNOLpyq4s0nPbVlfTPjZ4wwqWWTOqELgJfZ+DPJdRjOPZ+rRSZ+UlkZ1mkXZ5jBYZx3xU0uKNBp2eRNZ5IF1QUnOQZ1ml7+CYgeWf9OK7GJs7WZHOAgNFPjwLPljKVt635aXO2ceXO8SlsHWVtzgy55IngVvXOq543O9WrXOd1s3OeDQ0I5SXlOu5wV2l6u3PTy+kS2cdr8K58POoBjH4a5/BXx5x1PJ5ybD3hNLVyfVODB5/TCF55bHW58GsZ533hu5wFSHy2vPZ55ZHpVlohGcdvP+5yFUt1nRW+gLPlvsAYad524rHsKFMzXYGSOK8GSQoZI0L5xy6zntfOW53fPX6cfDWK0/ON1lRXwobvPCK5Ctv533Oj1v/P8JRqqQF63L7gBFDz59YW91bYXJYJ3wrMGMPPnGkgg7GeQJRvqJE0JXwOljSRi0Jr5CF6+RKiPgX0tRgv38FTMq8I3xRHiMR9K+lq6ZOcRuDptRCFw8tQyIGcYSDgvBngGQaVFAh0Fwwu9gAIv+glnYzHgGQnmhohpNYk9UR5Qvc7AOQsSK8XWKEig7Z1DwfiFguM4J6llnqiOsCwpqLJl8OSFwsh0F/I8uF67IrCEIvaHpIv/PLvBLF7MjFhrbgTF/48AyGwu9aFGlQnijhtbuFhtF6ICUaqIuUYGovHJkTUvyAovmlX4v8RzIvKUfBS5yOIuADgGRxFL3BYl9cjBbnQuekP0q5Fz0QPPrkVV8JjhSF3YoQeGmRNF1KheF48iFnFouDaJwvURyouxAWCrDuDjXMl/VKrFwMibF1gDGl/YuElyvAyF3Uvol+wuKl5a1wl94uGNnwvgl4Iv8l8csRl3jAsl/EqBlzwu0l0yiel24u++nEufq4Jhi54ZTkqJjHa9Lws1NQny9PO3wjE1GBNlwrS9E4cvzaiC8ip9szfKAULhUQ+bcVRsukp8235E1cvMY+cvUdvcurYS6gLl1Z0dly8vpfIyr3l2zI1O5S7nl1AMZ2xYqdPma72K+vDOK2/PSoygupi1WEdkHXtHQYmE/EHXt+xsRQPNCAMmdgTVixFJdq+ML5L+HA58V+kvK9j8iZwmiumdtfJkcd3dsVz7IiV0g4sV1YuO9qOYmVwbtqV66zEV3SurFI2Ni02yuy07yvMQnpODdmiqzzB5o8QKxmGeMqDTNBgJ3dqS8RxJHdo5KbIZHr4pHLnEuT9uWNVInUwMlrJmCI1YQqwn2XL02U791DVLUm7Kh5V89xWwq/x79qnZaV8yui3WpY7VyKuLcEyCKV0iumdszJVV8v4O0+qDILFyv7V7uWxV8KuPV1mWg18WgAxCOgxEdiDFV+ouwlImMtM5HchgLlWtpL6Y3V9yvVK8cj/Vx2mmRsFA01/au8ro+n+Vz+nIYIWvTiBGu9DkaNzgrilt09Odzs4mv7OmEoc1+eENmPfw8DqcEaQeqE7EDZnXhmWYi15FtrQUDw+10OiTV4ClWMw7HgczKvy17mj/UeqFV5HHjp0SDjFQg/IBEV0oUV/WEzV0VWZ11WEh5Cy8YqqjwnVxMcaWfRQD1z7JFuTGDt19autC46ulAgbwZXlpjo13UM5eJFtK17OuD2oj5fFsSuy1+1mKApRnxV84ur12Gv3V6euYBBPA81yscS14pO7QumuRILyDodCSv604OgJ4PmFs6QhuYCJ3Qs14Nm111Bv7Vxd10NyevgsyJYh18lnr1zBOrsyz4aV8GupszmvOJPhu/ndRuwN+SdC/n2IiN0xvSwpRv6VFhu/1y2cSQiLnTNAEI21AKEs86ZpsYcftUTkQomQm+uXVFtwUFGqvdc4JuMRPBvMLjxuNuNqvpBE8obgzKF1ZBedWN82vvV+ScPXtKv2NwKoWNuqgl162vITsdJeN74KhDlmoVvHBui2Ydxsq4K80wkBuJTryDUV65vZTpfA0wjuuJTkeuDdK2EdOP09NV4sIapWrBiVF/hBYlmFaInidIt9RJO1+ZuJTiFv1QjqvEkGVwOdKpvpl15v/4OqEt5PNnrYLluoulY9715iuAxrIvsqyqp619KDbOc5vFQgiYoc0VUvsXxvVHhKcjRqFvR12+dE3bXB1Qp5uwuD1v012Vwfbj1uJV51uBCILEA7r1vYPEJujN8TEfbgxvDThBuZQr1ul+BbAKV9wcrs8MhF1wWFQRLeoakPNvgzh6NkN5SuQTrWu4eLRumLsy8KV64Mo878QfN5evSOMOiXNwNuESU1u9N+BdfV5iEHN5rnMuSeRTV7evlzjjUozppoW/gDuHlNqv+BGlvySfuuOkrrmod0nwY18Ptr2GDuv16dlr2FuuuN2+dWcOaoiN+mRxNzNuXt/BQOtzspFSFtuuRS1uEOGxpztz2vehDjv0as3B9tw2x2t8BPdcysL8HNhvi82KAUtxDuH1HTuvYGsugke/wnniJdaoZxc28x2CGWI3nhd8TK0ja3mpdwa7CpgPcHLnpcnVb3mzXf3mL85vSng2q7eof3BD82vmM5b7oNd3zN589rucQIrux8/ruNVVvn4FzgAd86bugkbruld4u1QGSfmmXWfmh82K6r89KL2nL0CZ6SZ0MXX7v7d8bUaYMAyX6WFcUY2egv6VvSbd7nUZVUHuI6iHuRS2Hue81or1VafmtVTHu76UaR49ys5Q9w/CU91YrzVcK625R7vgFzar5d7I1E98/T898fDnVTm5YF74rYGQEqEGXoPeKwbdi6BBqSjjpQ1yB3uL/qoEoNoJpwBB5XqqD3u1Uldw+AawkRbIBlhyshtu99zxe964DfqGSNj5dTyoucId/vpltLzr0CtHvo2WRT79GgeAxH2e9IEJuONd98sLj91hNT95vv/NCfuVBFH3UhRrVSgYfv9BRCUT9nXx7962K8rk/vGZRaLegVfuWJQTKPvdO8pcz4D/99Ryb9wfuf9z+Ntad/uz99dyID2/uEG5byED0AeP9/JyviIkWN9wxyNpuvvR3q3v4VwbcE41S9w7qcTkgRbcNlzTE0wPYtOYCQfm8SrskOC7cN5fzNqD3bcKD6Qexncbc/bojAfgvZYw7qGM/9YntyD+EMd9dZZe0J7dl9XmdFiOIfTiUzF4UEt44q03rK4ImPbdgIfA7rm439sAbdZEJxDG+5XFDxOjGDySonccogsdZJBy9WofaD/zv2CVjpB7s/bhCdYeq7hA9OcfYeG7q+WH7i4eIrVvcf7oKbgHp3cTY9SALvIrHGTIPdhG3kTuFJPcLnaGawj9/cvl05aojy5hFgRk1wjyKiduzsC4j9vdBTYkfoj7aS37qfcqSy0aL7tkfPD9w7MjwUe8iaINe7h/cCyBUfxVlK8bDxIT7DyA8vfuJYFAO4fOVrUfoHhg6aJkf2DByWQmZL4yUBfBwZaKfB1i5aJ5EE6YoaDDAp+PBOnSN/ZCNcEzwhvkrWMe+qZMZAQZj8izHkP7w7x9agbSKnA4EM4yy8JugCyM7QnWIGqHJ3uwjjxBqHuEbsuldMIkNW7wwcLnkbSK/ANjzpAUJ6rBPSDNQ9XFjph3WseeKTtwqZgDlxj65quBLWcolSMdhyu9wm+IcrUydDxJAhO6bqDvwRjwsewT2vxLj1hVm0n6RVmWVgpj4CeemdieAT/krIcMsfXj2NV3j9SJvyvceLXAqg6QZcf8ZSm1rSOfhgT2MFASGMfGT6Dx0T3PLYSZ8fVuJFQxj9+dSCrXwyC6ewClcMeh+F4H5MpYejAPXOH5PE1UMPxdS8PaV/4W83AI3kPUSDuR4mtnUttvaElT0Zh8+40Ov7mlg9zSKBKLIPcqtSPT4oUcynyBrdrl6opAx1KfTbZaejT8YBKLFCXsYHaeDY5aeibjJNTT5KWEh9ipPJdRh+neJZPJVCZmbiQJPT5TjSLD6eYj+HVSLPZBqMMr84zxUejRxtakzwp2/ucLc5S9A8bm+CW6OqRYoS9MINbvrz37imfbKfmeTexmeWttQJTT5Vb0hx0Q2mdMJDI0MQ2meF73T/WeKzyC3Htu2fsz3QNzT4phLT1J2uz/2fv7kOq+z77z/uJWeBth0QQz9Q6+z/E0b0IR7Mz7KeN1XOeOz2r1GiKafIkfqezwGlgY6zsBGiPZBWz2GeDrmueNbjuejyHP2LPY0QCz6mUzz1CWjz3OeoS1fh1z1FBTT9ihmbm9nLT6KajFp+eRz6WeEBRsQamc+eWFr+fO3LOPALwGe96ImfowJ5KHz9KKIL6eefz0wTsz9PXbmwirmq2nWb4E2eMLyWf3TzhfgL0he9629nUL7mfYzxYpLT/I3CL4eeVz/BfyL+mfOz8ae6L5NI4o7ReRx5hfNjYRf7zzRf0hztFELxoteL9mecz4iW8z4/xk25bUQL5YSxG6OfWL+tS+Ly1tRL4y2UKB+exnUcz1oRJeh5Mme8Lypf6L+ufzbopeOL6xfs6KpeNmwNtXoVJf/z1eezL3JfTLwPRFL6F28hxBJk29ML+L2qlzL1pfN4tZfHto5fFLytaeLyUxVL9bavL/5e/z+5ecmQReXLxWha2wKhlLwe1VL3NtsLG5eYr4M3Jz0FfYr1Ffl2zPWXOuhZaOURgl64xfblppeYrzlfwr/JeCr1FfyXRl2PtvdnVLwh2gr0vDcL8pf6ryVebL/VefVDGfgdn7snL9+L8r9SNCryPTOr55eerzQaFFCqeEhz8BimRfAgz+NfEr/1fpKHU2Urz1ecmQK80DxNtUJJj2WL6Vfem9Je/L+g2Fr86e1r4y3edspfoYJj3sL2Ni+r6xeTr4Nf9r+dfa2xZRlL/YhMexyqgr49eLr35fXrzpeJLx9fBHCtfiVQaDMe3lebr23y3rw5fIYPNeGL0Dfhr3SckW6z8NiE6UjmSPwvrzky4L+9ewr6eykbwi3q7axe2UQjfKA/lecbyFflLwTeJzxDffALPQkm1pfeGEcyuAy5eqb4TfZr3TeSb7peEtIy36+Mpe+/tTe6O0FeOb/TfWLzzembxJf+b/aN2b8NejmETc6HSDexrwddwb8zfVyKzf8uqDeMyNTfHey5elb7ze/L2reBb0hfNbyQI9TwkPkkMV3Wp0YsDbzNf4Lybfrr2Tfzb7W2C8MzdF0Ab2YLcbf9hJLeUj5benb59fHb70hGW05Rbb04g0pppSNFvUlTb+kPA7xbf9zyHfa27We8h0o57b7BGBttHfnb5VeVFvHf3bwHf2TV7fCHfresKPbegk49tvo0Heo71nfQ71Ke8717fr7SPToAgb3GyiwsK7wneTu8Dsa7yneWtg3fpFJefjzdeYcr0pDq79peGr+Xfu781fc793fDxT7ejLz1N2eo7eR7z3ezb7ZfG73Hfp79IoM7y7ew765ecpsv2B7x5f1bwXf171rfU71ve/1e1fDtnkwDe6sgu75FfJ78Hfgr9vem7xfeexDDfcJvVt66wOwgz/Cp875ne0r5ffZ72/f7Vr9fnT5Haj717z6tjleUbwXfDQUXeAHwi2Q4Hp2D76JnAVl3f6r0A/M701f0b47fWr5Lqfb71eepsDhYH8Nf4H4vfi745AZb1g+EW79ap73hTAVofOB76Q+N7wg+0b3tfXb5Q/I1HeWC7xr2V1Y7etrxZe27xdkCH6w+imz+bM71df3e1zfjT39iX77g+9iPw/37wPfxH6hAz54neJtjDCDe06Or799ecH7I/iVfI/QH+o/a246gfb8Deepgrgu77o+z7wXfDH/3ehH2DfGW6JIdHzkyuXU2eMVCI/VHz/f3qRo+nH7W3EID7fib+XDbH4vyLH6L3e74zeQeZGfHrQi2E273f+b5yOu70LfJFlPe5bz1MPYE/fpbyZ3lXj7fNbwr5Ez/SQ8u0P70h4rqDe1r0WFtk+TOyiqR6e/mcnzCXHtsU+Cn++ein77fy+0RaBtqSyAu4SqEhypoDe9FejFs0+AuwveHH2TeyYWo2y7xosenyZ3vb1U/ZL282Vby1s22YM+9b6I+HN73cS220/u7zlJ97zdtafGI2Qgnk+5724F3T+al++wd39z9s/we93Msnxfe2kfKeRmBk+iI1U+37+zBEz6RaMn5dyun3s+yr/5hAMWU+nn7Zitn9A/v7lBV1n/VefAszdVFWI3gGj8/hr9MESL8JfYz5kIxG+Lgfn2jfESf8+KsGI2BMOs/0G5B94X+I+Ghjc/br/xjv790/hpHvXCcHNsoISb26ZPC/DH68fMXyY+6YwTz7Ix9tn4OEef/ffOOAAf3RURYAUACdBWAFAAUAEQB3gKy/voLsAFoPFK4bx5AAyRutWX+y/OX0QA+X0YA+Fgi/cpP8AHG+PEugDK+ByHK+Havp4sXYwAZXy1Jg4ZCB1XytaZX6bxGKLq+04Bq+h3jVqjX8aAFX08WDX80gm1qaqV3Eq/Jhzq/LFfJhZasq/JgSMb7X9y0wgGEACKmK+OX1y+eXygA+X6b5SfBlHQuyK+gqv6+JX1K+lemvwzJ71B2qOvAlX5WKJVwoA7MPaxiXRHUrSe5lGAGhwkqr+Bs37GU0JS5clD8MelX9hZofjLIBxfZQK3yElAmHm/6p4N1NX/NobQsEB4BHv8638AoLxO2+zYOL6W38pQBdi0ejin38u319lYTVwAPGJP2B3254EpO2+CO+F0Z34Ox1VRzhVMJuBs35MG70JO+fx1I6Z32WgdQL97XcHW+HkdWD5XwHwlhtm/x4uLh5X7TFAise/hGBOMC44a5soNm+/wSYhLX4lQYQOu+ciJ+ReoIh41FDyVs32ssbrvK/mLvMwU3y0EwxZa+rBMDLNX6bb1EOdM6pAy+43wpQ6YH++6pMYgIP2yhwCNB/O2Ya2439h/1VWudH3Ou+sBJphjX09x9X0VUxqvZA9X4W/cNUqyKP/Ab6P8NJGP5a+6Coq/NXwx/3qI2+BUMwgsP+2h1VcuH+P3B/CYOR/J30Dg+1aJ/CP+h+OP9a/4oSFxfpla/3GnG/axXCD2P/ZR/dXG/edntwb37FJD4XG+JXPrz4IM8fMmkB/goJwTE/M7I3X8dJdj3dNmvDSo6324hQ5nYoVF05+q3OYKDSZXQ63xeFJLX30UDmZ/0iLNRzDfHgO8nPMi37vpUzaLI/GAfUIv6bgZZG+s2OgO+sDtSt236dwIH05/RyqfC2oaStYv8EXlJQ0NlpIW/gsj3B7av+xAmMV/e62nCXLnDdi+qp+xMBVsavxZN4eih+1loSBlw1l1RP8vxOSh1+s32R+cP8J/Ve583WPzx+av7HQhv9x/7UC6+HX6J/HUCLtpv96/fX6ZVo34G+hALy/TgAK/Rbv/xxgJG+1v2y+A35K/jANK+/ZhbhTEr1APLrSEhnzsATv6QxT4Rd//xLselX8Os9ZF1JGAPd/T4pU/rv3jcfPNiULv8yEx/V9/x4D4UZZBd+L8RLCjAHqRRXE+WLv9HE8WhD+5MIIQQfzojUX5q/fWEAxdFf86ecEq/zYFfxnppqrZeFj/Uf761sYXyB8f2zpCaUq/Xhk11CQIrMNarfQWv1W78brT+/Xhc+KQO9J50DT/QU6+RC3y97I977M2juxIlXxErcqjT/ykXxQhf/kgB5id/o8G/sJfyX97db7M2mHNOJfzCIZqG9/oHTtO5fwKgpv8OtchJwy5f2qhrl0lCe4IB/4kB4qwOSkFtBi1/z8LlI0thhIInpT/iMfvLk5rfQAHZq+j1LM9E35pBZEOu+F5wPM5+Jkhsf1HA04HOMlfT/aif9SsBRPO/SQX0/4f7qYKZcUiGgELd4fzt4jQIn56PSp/cWH7APpo4jjEC+/K9PKID3ztgr+Eq+2mKn10P25QWYkH//PtYrLXxigvsEH+AaFheb36YGWv7EiRejn/XuFvJHf2N1ICDe/h44W/pROk8lP/bFu+I7/6Sb7zE/HT6ASmKwCDje+EKRL+wEP2X2Pwv/NX5qlVTG0zbmqNhF/zSI5IePArYFp/20VnruVfv/NQOu+Tv7cTmBLnVT/1p+L/2Iwny2gJsjmZ+7/8Xgc/wIgufU9/Q4dx5h3xvAa0E9/ewM/ECX4gboTm//6NsI1gaX7JToD+QJB6PI2+upYo+vD+0DKRli5cqDzWvsGiERqQ4AiigH7Fxga8zUBIwPVq8P7QwKN+xcZYXpn+t2IfpIwAzoAIErF+g6DAzBOMw6xqACWEpf7KUD+OIP4rNCZQTAEpUCMgb34K+Nfghb6rHBHib35rqu4ETAFs0I1+FswbgH4k+f7D1hOa4gHd8Nd2OwCo+LGWggEJkpYIoAEm0IrcygFW8JWWoAH5uOigb34ZIGnAgH7DrDsgicrM/jjUfEigATIIZqzM/izw6JSf/o0E9ZL6AQXASf5uvid+t8zA1r7MYCql+ip+J35w5oas+P67koJ4T35jCsEI536G9HWWwQEwCAGICgBk/qdw5OBPfhEqtUpvfteU/WAJAbLwqzKk/lEyFcBpARJg1X7M/ugso1BPflnQsEIJUsz+hoIOvEYA+P5t8ro+zP5UeFm++P4j8B0AmgFKeLJylQHGSKr+ygFKeDUUT35jSJWW9tTiAQ6obOg9AV/4nuz9AURyVLSavn9+jsZzjCd+rmQhHtd++Xa9IHj+aRpERMMBUP7a8sOsR9A/Cm0BMkhpSBQBCP4YEMMBnnhroMnMh5AZCMMBmWSncC0ASlKtARd+4TCw4I2+ifCGuEUBUzZTfsiSMGQvARgIfii9vhKIBl6VAUJscS6TvheIRqRpASxORoAEDFYBaQFRUP987b484ASalQGE4CEEZ74AQDAGCIEEUqHMaAjq7GkBDeqhzCB4B/7n/iZwONI50jf+5/66itOk5tQkgU9+ZIF71Fv+i56VAdSBiH5V+N3MlQHFhJSAB75V+CS+kwH34rUkN76awHhaLIHsiFbwvIGKNk9+6iYNCOyBlZAq3pUBAryzkCP+6MDXCpMBhDDB8CP+AAgtfmfmH+p2csLmmFZPfo5qv5SIzB22nYLDAc/EEDLaCE7gBIHqyibA8r61AKIgrgFjSGDQlUyKfFXswwGk0Aysinw23pMB4IACCIziO0xQ1OaBfRLxStoIO/CxfjD+BKAFGhqSBiAXAZa02vJYVG8qwwHHqpyUloisoMGB3yD57PqBbNB15jsB6/ABiLCBLMSG8tKBcmDjxKH+1xj6YoqB/CAeKr2+MhDg/orMb8iR/I2+saCxSKKBO5qAUI2+OnDKJlyBBuCNZtcBKhwBDO2BH7xwWlNUEKBUgSTIrCT7AQhmcP6KzCXspNDYlARofsA+AdBiANB8gBjYssCFvhOBEiCuCKT+NWQ78KSBGEhd+Ir+OEQlSEOBJxLLTMOsKFAXmoeBqzSi/u2kuhqTAWVkXlCsARw2K3ICga42JUjKAf54YjCNgVWMBRriASzAePQCgRE8eQFUzPgkL77VgSjQaMrM/kfEgv6lgWLsJb74/jFUd875gTvwVbjJASK4ZKArgUqg4s5vfj4ECoELAVX6LBCYQe6OMVQvAeJ4+vKg/jt4/IGwQWf+ykp/fn+CbJZogfuQgtD4QUfiSL6TAW1CrKDnfgxKNs5GAQ+SMIi/fv4odDA+vkt+6gIEHsf2TaKc0OOWn7DpGDBk6MRGkA4wdcZjCHTYOyC7yq0yqfAKQWYwAUp/VNdE/4jtPJQBXtAFRJOIhDyo+AxIfNh2IIceiybISN6EGvjAsLya12SchJJATTCuGBWkrDAwXi4UM8Zc1K9E+ID4oGfGL3bsRDKMyXAzxhm4YzB0nGpBc8BTZIBwQUFoPM7COdBV2jdcCjyiQQfQPqi7sPbGvUbthAmSEUFXAOZBNuxQMOIYq5YjRIpBdDyZQDlBVdp5QeHGp1T4sB5BgtBXvIL4ukHOQQjGNhi2vvVchyT6FOB80HxdiKpBaDxeIG1UesSpQSw8RwSOfJlBaDy9QdKw4UG7ysACfwgK2J5BV7xxAI5BMsS2wLVBHUHOUKTERSCWFlB62rwPyhniQJTRauwmmWAbQbmEt96fPOtBkuJ2QAAqKcAc/JtBbMbbQZLiu0GhjlVI+Jqheh82oZanQUdB10GnQVdB0aoAnm5AaOgUVO9BkmJYUGb030F+fAPSqFQfQab2c3b/QZCWgMEQlIfQdp5yMpDBn0GLqmFSkuLgwV1OA2IHquB8ILzoajBe4BQgyOYgDpSHJPIgijzaRrAsmWDuULvKJ0HxFDaMJMFiPJYSUhSwYvjBv8Tt8HC40YDlakk84/hhFJBqTxJDsCDIgyBAek0kbVRGPNzBaizxOnHkgjyvLFqQ2CyLULnkA0gPLBCAjIyknsB8C+rEwFbIPx4PQeTB4JQA5ATBeRQBOurBTLxIaolU/lAKPOjB7pRXuPCeHTzwGkagWsHLyvzyRsG3upbBjqBIcBTB7qSSnnNGsUKuOKve/4C64i7B7ox7QZcufhDnAuP4ACpIICVq0lpMKr7B4ErGwGx8KbBhwVM+Dz5s/IHBBixuwXJ8kcFMSuHByMH9UhVGeYjWIHaM7aQLRNK4yDwqjCMgcUTBBBtImoyNYH+Ez+bmEFpk45J5iJOgSHC0jAKgK0QJjDUEdcFMUo2IjiLsPHeM3iDv7JjSQqZ3jATwasQK5FSmQYzZwStEgGR14Hj8TFJViEIWqpBi4rtqJYiSgMXBvrioUnPBhAEJkD2IVZKTwazkecFJloY8c8HHZHAQut4VuhvBPyB9FM3BC0R8FpkQ8+ItwUsInYjmEOPB1IQrppOQPJB3wauINmCDwb3Bs8HjpqamHcFLwTUIUk5P4M/ApyABqDUIELBFkAfBJKjAITqmmow8YF+Iv8Htweomu5J0ZhA+rpCVwQLmaH4cxKfBL8FtoBWgGCE1uKCEpFC0jGegsObHsLwQ8CFFGHume8Eo4APiOoTkIQvBimAswEQhynh7+LUgSIgNZvghYCG4IaWI2CFzimBSC4g7MFqQrupnfqpmKQQ9wewhewgwSGIUTCE/kkIEkCHTnizAkp5WZpwSDMiKxtWIZkoMSuIOosbTooohWjyKxpohUUpqIclMxtBRSqRqOiGGIUkeB7buRrohUAwPsnXMTdBGIQBsBiESIJ5KLFL44lX6ZiHqIceaeYil+lYhKPofAoCoZQpO8OYh+B435sS8JzbY+Jm69oh/Ul0KIRbkhqnICbgkBG+66sr1SLCKiWpwpAtSeTBYBOEhn7pBSP5o6SpfxCFQ6yBN1A6UOvpDsGN4CPiZusOgrnClIVMm4zizUKtSg9QcUHRSJuJ60AJ4nfjplGhw+hbpIX6UR6iK0skhsSqJIQjSF2RAqvDWSSF2kkUqhFA9IXm0qyrXYExqUPgR+MkqFDD1SJ3E1SGpITowXkr7+Isq/SGrUvYMFyrAqgtSIzAZIXvE9lATSPcwuSHQcPJqr3hlIeIgNIgK1nqQqEFYkDUh64R6eGPKFzjAcHGMWPiXIaDWIjBY+OL4kKCNIfJq3yF7KlDW3nDvIdUh0yE21oGkDSHdIYeUtyGFJrshpZTBcHNKcKH0yNRgQyHjIdChLmxDKmR24KGzStnOQKGsyBxggYi5KmyQ0tZHsDCqnyHoyCihTZSvIUWw0vaHLn0hP4iBlDChgiAPIREwTyH1+De69BgnMCChxpQNDKaMAKHTKhkgt0T8ob8hJyBR1FmUGrDLIR4wbjBsoQ0hbqapyHsudyFxupshiMgIoSkhyqFmovEhmSHyoaSh0ZTk6GqEdvb++Jm6KaAocAahhKFgJDgSr0g6ofOU3XJMMBqhQKr/sHpEtKGIoSPMMdJajhZ6BcgsbEqeWjoT0iWqptp3ECXMmkjuIUISi8jrQl6h4jwN0mtUlqgBoQdckD5jtkiQAizwQBu2+NzOvLO2JNwkpNvWNLgGcrOO2JYJobyAwHbxSimhhbY7sCYs/EGQduC8eXC8Prg+aQxPlumhT7YpsAZy4DKOtgzUJaHPXjV2OESocjXgTaFpoSZ++HZpoWTwXaGoimG2ubodoY0+VaFPUrmhQHYidvFK2CxgvivOzHbjoQCKQ6H4oB2hOsZ13sc2o8EloTM20nbgvDOh4nY7od+WrrY2wCuhOL6XtihWm6ELtmehOJSfflG2mFaLoR52T5Z5cJReZnb43CSk5D5toQNOV6GzoYrKZ2ovoQehVnbJoUewsaGZdr60E6G+Xoh2fYACLP2htnZpoX+hfnai/ERwQXbTodvEAao7BJBhBrCIYYOhpXYFobGwJ6GxdoGcJaFPoWF2O6FQYZF2+6Ff+KV25aG5xq3eQhIk+DWhkhQPdhRyn6GQ9oxhAFYMYQ+hucZLPsgMkqQToQ1iG3anxL2qX6EbWiT4v6HkYa12/GGaYm54zGHdoYrAhkYk+H2h6GFfdlOgoIpS9roCHaHvAgj2BPi5oSScD3aBSkxhX3a6YaxhF3bYYSuakPYbUMuqQvZmYXphavaWYYZhN/QlMh2hnGHODE2Y5wLrTPxcTyGzgAJhkPbQUHehrXbeYRJhG9pfdgq4+sKnIH926qq7oYFhYWGwYQX2kkAeclEBXmEZisFhjQy+YQlh4WFq9mBKymF/dglh27DzAYD2xmDLqiD2H8AvogphavZ5YRlhVPaxQtuwdp57LhAqO0xC9ne4nmFfdvVhZWF2YcVIsWF4gFVhIUEuYQuQlOK09B5hVmGA9vX4PmEtYYNh4HKF1mr22irtOHjeyPYTYSRhA2GRYaJhw2HqqtuwCt5k9qeAXWFg4Ez2KWGzYRphy/BDYdFhu2HgcqT2uD7S9i7BPliyYU0IRWHXoRphaH57YVN2r8Gocv98YvY1YQawYfYUcJdhgmG2UtL2ECpRYXdhQ4QPYar2gPYKMCYslNqtdkDh/WEaYWDhtmHRYWDhb9AdYfzywOE31m928OHg4athBKC3YRt2aOH4cmM+EOEpYWCqPWFPtO9hkPbgMujhSOHE4fhyY2GA9jyB+sL+9sBODWFq9lThUOF3YVThp6DewRL0A7RdYcn2TvYQKtthq2FeUCThyPZ84fhy6U6A9oKkJiyFUA92ouEo4cdhGOz84Yd2cGSUcp/WMcE8+GFhITL44f+odOEi4fNhxSAS4UthwaJAYU5hvrQc4bVeSOF6yBrhGmGm4c1h0WEW4dgC+uETvK0sYuEx6ndhGDJm4athzuGW4U7hFWHc0LbhfPY9DCYswCgZ9tzhxWGA9orssuEx9FNUsWHSCLX2Uex+4Y5SK/aNBITh0ar5BOcCP2ET9EnhqHL3jInh3Xx+4bHeqeFZ4VLhSuH9cMnhC2EADIXhMnKOYRO84mBdYYjhVlSV4S7hx2G14e7hueFrLPxy3uFj9gT4XWHugTf0skIJ4XN23eGh4Y327eH8ctt2BeGZMiYsbaBT9oHhV2GrdmwB/eEmeLNyj/wUtg12jSgd4fH27fTL4XXhI+F+YYzhueF+YfugzPzT4TFhY+GL9CU0PeFL4YfhjeFr4efh+6Ct4TXh+lBdYSpGg/Z34Rvha6ER9F6wReHa4Y/h6WH7oBVeL+HIDAwU9+G+WrfhpWGpYWfhwBEp4ZfhpWH7oMl6rfatYSYsjdqP4U1hIBEwEYgR4BFAEfPhGNizjmL4fWEelJeWt+EjYUgRB+H4EagR3vQeEm1yVWFSgCrhqNSd9jNhQeEwERNhxBEx9BQRsWEgAZnhB2GUpKvheBFbYbQRhBEpYQwRA+FsEbOEN+EkEfdhZsLc/LnhN2H54b/hzgyESO/hUvYyEQdyW54H4X9hEiy3LuIRk+EfYfP2ofaz4VoRO3Ll4cRU6yJ+wYUGnfaQ4Tzh9eHSEtoR5hG/cvvhZhGY4a44bmFx9qfhMBG2EXwR4fhhYZsotfZk4U44Dfbh+FwRU+E2EbwRxeFx4Z4RyfS19gzhiQQ2vPHUjhEH4QzhLhGREbTycB4DdpVUhhGGgY/hguEMOGaGI+GS4f44raG34VkRG/Ss4e70kugVzCJyXeHq4Qryjy4H4RbhwtQk+nHhVRGe8rX2buHHAsfhp36borBWZhEh4RIsGX6P4R0RtDh9Pg12cQDYEYnANrwDEQLyx5Bm9B7khhG5FBRUExHl8n0R43ZjCpMRi/QLEQfy4xGD4RIsTHo39MACq/KK4VIRE7yKIBAqTMQ9YfsRAvJJhtGq7OiGEWYQ0xEY6sqUJPRnEefhICxXEUFhDAqrEelh4TgGXgAMbcwC8sXgqxHAER+4UvZtIkXh0qY/EYHhgyBXESgR746rEfgRmBxXEUQRXiZ3ETQRDnIKVJjgReEJfJCRXBHwzDCRARHlvncREhHYLAFhmxEiEYiK1GGZ0nfUgeGlPu30Hv7kikGhJJEZvkVh2kZXEZDhPpR6EXxUdmBhYXScYfaskUXhqpirEZ4RzkEMkSlh83hqdjS+2Hb83ExKFvIqOssaQSpt7sf2W5S5IZ7yPTy9RA0h6FT4wa8EWyr3gurBPHDvSn7OLfhoPMocHjxCsqseZ0g8oH+6MFSpuuQ8VMyDwQayBx7IJrQQpqZL/HzBZ0gDIEB6UQzCwRaRiCxFSlSe5pFmKDUEGQpvHl6RbEHNum9GysHgGFqRE7L/+LvKqpHgEBMK0x5nSL2IDpRBkQI8spHMztwIJsEp2D6R6pFoPK7smrI6kbvKwVjKeAaR+MGS1GqRWWo9PHIo1SF2uNm6F+hxkcqymkAOkW0A1ZFwuMMMWCbkPGWRxpQngn9ULZFKUtMqCZEKPHmRm7owwurBa+z6kQORmZHekX+6PZEBPFhUlpHtkVw8yQJ2kU2RaOQUPE6AzpEE+MLBU5GILHxC1k6dkcaRMsHrlHWRQ5H2wWfyCBSMfEvGv070BBk8onzTKnuRrnBP6Ojw2M5QakEw9ZEhAA6ULpGTcG6hx5pzRp7sBZbK8rxh7sHXJDKeP5G4YUomlOAy8oFef5EgUOqeeXLUkSfK3hobChnhZvz+Ghb8jCqCDk4acFG1Pti86Rj2GvpqRCpj8po46FFJSvoaB6QyPrsRZzxqGoqKRoZs/IRmSFFtETHBeCZNCkpIbCqNfkRR0FH/MiIaReE+oRhREhp3shTkRCoQMpo4i+G/PNwa+HJSerg+vcYCGkeodCojkEhRFOHyJvwahYolPGwqUVKnoCJRtFFyUbpUghSKUeIiY8TMkdC8fFyKioa2Qnx6UcJRBRF5rPwaz7ISUYpRz7JL8MSRMFEAjGqKhka9xnoBxlFEKk5Rp/AbkGwqrlFL8EBRN8bsUfIajlGxYYA0LlGKchZR/koAAUhRJlGQrHVBzwq5dGwqU37KURFRfyxRUepR7lGhUUAy3FEZESRRDzxHMIqKCnqCUTLAlHIqUZlRulH5UfyAIVEIUSVRB6SHPrJRANiKil02BFFCXPFRRCoNUWVRhlF6wpVRGhEWev5Itf46OOqsEkC1/o1R+koCvslRxuHQvENR3FFl1vdBfVHsUd+eZvzwwAVRCVGsrFNRw1EAKnNR3FGjXqJRKhjRUQJKGFFA1PNRgLy7UaVRGlH+SgdRB6Qv0rJRJCDyUTtg1zwXUXtRg1F/Gi1Rvzw3UXeyyXj7UeviiooJwfT8/rD2Gt2mr1E5+IdRKVGzUW9Rz1F3QRtRFdJbUfEBx1HEsN9R/aavUbREy1HXUVDRFvxNvKDR6NRsig5R0hgCGj9Rd1FJVPDRkNE40c9RnR6qUQ7G0VH0oAjRJJy3UYIOxNG40YDR5NHPUTM251FmKCTR+faPUYzRFNHT+vDI5hpuUSNRn1Gs0c9RK2Eo0bsE5Iqx4TtRjiLQ0YFRd1GC0f9R3NES/K7mWFHKUDpRPNEVFIyKJkofoGLRhVGetnR0/khK0VLRK1HMFEjRCtEy0TMm5Ir+/LQmmNEw0XdR8yg60QjRltGjpOw+4LJJSBO+UYzSXCzR2/Bs0QzRrtFW0ZDRHtGN8Gli7tHmGlGM3V6jUbLwatELUbx8pkT2Gg9RItGVkBb84f6U0WJCAIqCRlHRcVFY0XHRP8zU0UJ8ncJy0RhKDNGqvgBWJtHlIiHRr1GqvlzRutHF0SEyBtFs/AEgfFHpuL1RVdGF0XdR+9Dp0SzRjdF3suLhd1FxPgCKCPI80R3RzlHt0RO+JdEI0T3R9C6vUY+MAIpvoUHRo9G90XHRk9ED0ZDRM9FHCKHRDHwUBNFRFwZz0cnR5tHT0XFRkdERUsvRFvwRhnHRvYh7CgjRh9FT0ezRXBgjGrPRgNEn0YQunaqTUXKI0VFWnpDRPaBu0XfRaiAR0UdRV9ECGmvsr1GuNnsKYFFB0b/Rp9EM0YAxl9EZ0fwgctF+EUTRMsAP0TnhO9HQMS/RKNEUUE3RItFIMXeyPiHAMVN+57Iq0VcA9dFx0XiEyDFwMfgxd7IKerJRU0HRUV7yXxKBMggxqlFkMQQx0Ly0McQxt9EbUdroswq9USwxQDGTUewxoDG/PFwxWdAZXmhemtH5SBlAbQq8dhFSiiD90SnRZ9HiMe/RANH2SosMctFNdIC8WNDkMdXh9PzKMdQxRVFqMXpIMjHS0Wz86jHEMUoxQNETCrgRWjF/UQNRgg5WIDoxACqWMRb8ayCGMXDRGwpY3nIxDjHmMVIxiNGe0RFK7jGV8PEOzDGo0Y4xojH0MX4xrjGkMUEx29GBMfjR3jHRwZoxEvxVHOEKFDEEyBIxG9FuMbTR3DEYUbExd7JrPiFKvNEZCi8+YjG80cExnDH5MWExWjHdVBb8GzYhMZLRZ/wN9l8SktEFMb4xtTHFMTExotFlMegxhTHa0Wf8FOE8MXrRHDG+MdrRqTF5MX0xwyCL4SExltFn/GIRAzFm0eLRFjFG0R4xcjE20U56FdGgko7Re/QmStB8uDFuMd7RjTF6MbWiFvwCDhsx/tEFoNc86RLrMSEx0dGzMV0xZzEefCIGhTFp0RYKH1FNMbcxdTE0MfHR5zFpMS8xWdgg0c8xudH3+KsxylAnMYUxxdFbMV8SxdF99IYxLdHjYBwRWjEt0U8x0THbMdCxQLH5SNCxIkiL0cL8e6hL8pY+/kposRoxGtGmUVixrzF5MUPRW5Szjl8Sk9FUOIc+XTEz0ZIxITEz0QixL4b2Gr1ENlGsUTKQS/KvcEcxnMjAwVVUhjEn0dSU4zoGShfRosh2nl8Sz9FclPsumLFv0RyxE1G+MYAx1JTGBp4xIDEhpCxRmnJfEqgxBrKLnnIxqDHuLkIRTTFEMQayecLYGHFR0BiCseTIIxq0OLlRGFHU0sDBjWCgKuEom6J6sRuowMFSfoIOpQxL8mLsqCrCMfyA5OgosaRRZv5L8vExPrHAwfRyCCpGMYBAJkoHVgGxirFWSqdWS/I53hFSUbHAwW0E1rH40dDy9zFs/LiM9LGIttaxtNGMAuSR0LwmHMDBy0iZsZzRy4TJUljo6bFbVJmx69FrUKgqDTGbwdaxfTG3dgAqSErv0WAGdbFm0aTQqCo20TKQWrGpsTsxdHJgYeaxvbHUVBj6slE8cEWxesAlscHRyVEQ0U6x7zGEZo2x7zGgpl6xDzwCSNDRqJH+Siux6lHAhNax0LHmsLyxCrHqUbGKZ9FfsvYand7rsSOQJ7EW4KhGwpGkUYhRP0EWrPv2kpFBIUeOxLz1QObItNYRIQ/88UwHFqCm16qLoPt4X4xT4oJqM3LOIABxpg5TUhdwP7FfqgQ6Htx/Ko3qekHaHoLWQ7AFRPoeIQGucMhxsxa4WghqX4raHgtgTSHFLtBxGx6cbJhqdNhVyEdwAZi0asBxO3D/ysQCf7Gg8NRx5AJfsesW5HH4agw00PAg8kxq9eo/InLWgHGfscpQsxbDIfjg7kD+otxxD6r4qE6MZHHKoRpA+eqrcERxUmqkoB7cuHHyahpAYgRLFj7khA442IRq8vD0cVzgnnLKhNnWPHF85KRxsmA3CNACcvQgcUl6cYz6fA6ixnG1IQjgoJqUMFxA3eI6cbQMenGocV9cunEmIBrWKHBjwH0ezrgpKGqEVnH/sZBxD/xmcTtwAnGCalCyCHGSccrwgrzvsVkhGnEpyO+xJ7D5au+RQhKz5G0ygwpbbEBepCrwXufgg9xN8ATscij5cTsROLHA7HlxCnbIUZPSRXEVccRRpXEI7NVxinj4UVomDXHYUdRyNSA8Ks/uvYKbKB1xjMoovMoqtkQ+AtOyzWzh7pIqYqreKhKqQC4vzvIqce7D5sYKuHEuKryyqqpJrniMbu4Z7mK6We66qn1xl878CuoODSCLcSruH9K1/mruVqox7ixA8e4DcQtxjMojcfdYEDKn5m6quzLrcc3u3qpwrsEhBg6QKrfENnz7vglUkhxRQYn4vYx0ns4w28SUjPqIKkFA8exSZigY8JEx/3GSQLpBFVyN6vfExKKsMKh4oGpgJMyE9VxncLhEqPHmQTUguVSI1B+KCzBGDGzUvJ7vsEsSmGqRupDxtniijCDxBTC4jMDx0lDyQbTx4PFG7LgwlPHXVAQMYkEXvExqjpQeJAkwYPGLVJgs5kF88STUdoiFCN4xLLD88RuAovGM8RLxtuzsRKTxjNSjHiTxTFZs1ALx4URqDIQO38yGOoBw0vGI1BNQL3y1kQ9Ua5xjQazxM1SDgLpBnPFUcE44aPEQMITxp/yKYqswOPHrhE44ZSyAcE56/ERW8YLxzXhuMP44iPGCIqTQaVRG8ViwQvEB8bJ0BTDB8Zrx8kF/cRuSmkhPCHqkQowJVFz8rUFu8ShwBjqtQRjxBYwx8fQwosgGjPeAWvHxfLjxIfGKdDTx0vhxjMLUNSzFfCXxAgJ/hkZBjvHajIkE2PGnjFmM9vG2sOnxiWypcZnS4TiIQL3yjPYMlpLxD4rimnG8BPhYegrygBFC1PFIw/GP/LVxK7b+dBSy1nqRlH4Cs/EValnA1zG4PtSUHirKevPxbFR7UhJ6y/F2njKxc/HpAVvxbcFL8dMEe/GseAfxnTHstOfxJ/EOAd689gwX8SWGFTT38Tfx5tB38XO0Y2rRikfx1UYv8cMxHza0OOvxK9G1nk/xsvA78YhuZ/EgCUvxyJIL8RAJVHrL8W/xQkwf8bN2zrQxcaAJFnLwCYfKzbHyGrQ4GAmK/Jtgb/HDHogJztFX8cpQqAkssPgJfEywCVAJR/EECbAJNhT4CWYQG/GEUF7yErKkCSVGq/FJZDvxVAn6VBwJS/Gq1IyxmnI8OBfxMbEyVHxorAngCfKIkAlTUkfxEgmwCarUS7EiCRokiAmB0ULUOMpL8WAJb/HCvJQJUgncCYoJsgmqhBoJOAmgitOxyAlbyrAJ6gndAqYJmAnQCUKMvAkp8G/x+eyICc4GxAkOCWYJaAkWCS4JVglH8R4JFvyK7PYJDAkP0RRR0PL+CahyZAnuCcEJh1Gj8F4J4Qn6/LOOjAI1rIwJQOBH8bBCagluCd7uK6CcCdoJGzTpCbYJFMAdUcea2bEH8QOQSQkACSEJbAkxwQUJkgmRCToJCow5CfTRf/GLJoUJ5LHECR+8KQmhCWkJnWKVCVgJDQk5CQiWc6FfAOICnvppjDYmqPjK+m6idp4DCZ0Jwwl4BDkJnT6wsYFUqmAJCXuefCybhK0JZQlzCSsJWglVCWVsGwly0TE8QiygmoMJIdpiLAcJqwnjCScJmwnyGvugr/h6CZh+FibhpIcJQfbHCXpIownmCcyW9wmTCQTs7wk3CetRMcH7oNYgCQnDFsEm/SSnCfsJySQfCU8JB6B6CfPwoImj/gkJ/FyP/OmMrgltCbSWuLCjCVwJ2wnEsKMJV+DdsQQChwlQ9E8JayAgiXcJ3v7giRiJhIlQiXma+MarHHiJfRFAiSU8RIlvCfSJFwlTCcHCtgmGhKCJfEwf8c5ek9K16C8JqQkoiVBKpIk8iYKJUIlJYYyJiNBciT4hdIkSiUiJawl1cf/Ub/z/CZ4JTwkyiXLRFDrEiakEXIlboci0p6CIiauxconT8Zws0DpoiZkJwomaiVCJgSEfNqegCwnkMV7y1ol8iciJVIkjsMyJnwnOiWqJ0BFWiemieInjMVomXokMiQKJGAhCiXSJgYl6CfZenolgMh/x/AiuiR4q/olOiTGJLolPCfGJctELhsSJBvCRiU6eFryEZg6JBomZXk68WYlBiTqJ+YmhibBGTonEPJGJwtEQ7It2sYnhiWWJCYkYibWJyYnyCZmJtuSRiZCxQ7yAYdWJuD55cDaJ6lFbCcKJ9lC2CYF2xIlc+pGJYz50iSOJsolnCaNaBYmVidOJoYklcYaJ0ixMGocJhT4YiWYQnYm/CcuJM4m+ibJEWIkDhqCJHdAf8cIBTwmHiZOJB4lKib2Jlwl+/LYJhAGgiYuQR4mCPjuJ94lnicSJz4nKiRiJb4lI0fzRm4ktBEeJbYnLCb+JL4mMiYDw24nNiSBJegm6EKCJe/xHiU82hYn8INmJU4nQSXWJwolISXLROIlHMIcJSl5PCaTgG4nrCTLAJol9iXSJOEl6CfDaxIlq1B1qiurbLgDYCElQSReJEQlXiZrctgljABYmm34USZG2wSasSUBJtJacSe+Jk9I8STHReQn+JvDAnvrsCNsuwkm4SfKJDCziSchJHEkRxCRJC4m5id8uQNQiSSkqBOzKSRJJi4mZ1IfQ1wm8SbJJlgi2CY6x3EnPCWxJllpiLBdRNEksScZJMkk6ieZJBkkVEV2J/rAqSZBGZklgiVxJ+MaOSaBJQ7weSXoJ5gyWSbCJ6LGEYbJJ/kmlCeMJFdIESZcJYUm2CQ9Mfkk9iZgK/TpksLFJYwlCLAVB4Uk2JilJUUmR3laJDsYqSczRNklMifqJoUn5SZeJaUlFScQxw+FzCfDUOUljiXlJnIluSVlJIom6STVJjrR6CfBRRkmqieqUTXEWvK7mFknMlt1Jnkl8LH1JegntsZZJ5olL8vlAakkcZBpJikmcLB+gqUkTSaNJtjGzCZJJ/xT30LFJ1JTVSRDsRaJTSQIx0ixbSdZJm0luibYxCkk7SVpJjIg6SeXyKXZeSShG20mkXqdJ10n7SVomZ0l7iUFyvUkRicp6mNLGvKZEPUlGSUmJxUkTSb9JGTFHYb8JncIqSReI/0l0SUlJlklpiQ9JXUnaiLYJqnqWSQ2Jm6L4umVsz1rwyUCW7kktie9Jn/EuSQOJegm5CMlJc4kusRRR49jnSR6xCFqWSeuJ2MlqoBNJVMnpsTxShMmniS6xU2GwyUzJwMGroctJerxICmxJtYoTSZ+J5Mk29JZJ4Em+scYJsknCyRyx6KCEyahJL3IBMbDJ0snkyWuxr0nESdGxuTGPSfhJS/EhpIVJ5EnYycuKE0nayemxkEkOJtMJrgkEySNqxsnpsRKuQiwZKHyJ+2oE7NbJGskvCBXRjM5kyd/hNibiMaMJSErjCVjQfIkhipPS3skOyahBVsmuSdDR0eB2ycHJ8bGysbSW70wpCYHCZsnBSeTJwuH4xq8MfIncdHHJiUn3il7JpUkwcsr8fdguye88UckNSQ5hhka72CaJ86BBye1JemJNCRDsNqwESb0JispErHyJDL5+yZNJWgnj4UbJTjCuCQZQYckdyTIx/AmmEm5RLskXUczGIYnv0Qe0QckAyS4wOcnOqpIJBlFqSpv2v8KYNIvxsAmQ4FbUEpELGlKRwkE9HgWQd5GlXIpggJ5riFMmUPw6UBmgOx4cUDjYpiSDHkew6Sp85EtGA7QZIXzklMG/HqSCALChZLieKND0MJLkYx7G0ISh58mzbB6QQ8m4MElkd+Qy0GoAcoR7yZye/1A5KlJxj8mYnpbU9cDQKW/JPQjsRL9c67DJmA1KnkRUoAjkFILPkTcwhVwIxoCCO8n7YoAk+ZDlwofJQCm5PNgpZ8nc8oMeVdHXyZ/JLSoe1OxEr8mEnuDMDTDMKVEqkCkfyeRgfJ7qEnfQ1CkekFjQIRZHycApgimAKQvEN5GfUFCCxDCMsttGnCnRMAYMceSw0HF49epCJB0wyZjB8PiwrJRMZBSChNKvRAopXSoF0QswMim/MAQpZCniKW3xK0FqAgBepxAbio5+jt67CqI6rYw+3g4p9UCXSVlsosiS4vFMgrENEsHyY4rrnjYp4Ep2KfTGHimBKX5Rkim2Kfc+sLGlKiOqrikvPO7GjOJolJEpi+afzseAbtARKavJb9IQrky6z87Qrq/OJnz3QU6YGLzv3P/e9UpATMkKBSkglodg7CaVKcUpbMY1KclKqOz1KQT4dSnIXgxgvj4aLKUpapbtKekOnSmeYMoJ+569KV+MTYkDKQlGbSlNnoMpDSmpweVGdsa22H5Q7So0eMmUlGR5Mn2U1DJelGLYVtBNlEgIIkKRwJNQiWpbKcQCibpSEEzAqEHxani+7pRHRMzQD/wgvJaQNoz+Zh4g5WwT0HBqW3AIVA8pRRA3VDKyVymplMBq1dSoarhquSTRvBqynykd0H6UwRC2sp8puynPqmFA2ym6gU2UIGrEAtwQyylrzCFq+Gpv+IgWVIwRsoYOFTIrKVCp8Kmv+saU+ymCcQK86/xMwFrauKl1UBWUcKnkAsf4RymnqlJqo0b/KfeqqGoOxG8po0YjdJipwKnGOJSpQHHKwhSpOKluDioIEFSgqbRCzEQIJOipGTophGngIJRciBYgDVzXph2Ux/heUBSgsqkS4Kq8UFQBLuaU0ZSP8FeCIqmbKfQEUWq5hOXgjMCrKVBxPKmHsgSp3KkcqUBU5qkP/MpE/ynGqTapXykXOAsp+ql4qZaUWqmoAh68KBCqqQgCnqm5avEIRbAFRI8pXGpxajKpC0g3KXve0gK2qdbB4vj4av/wNKl8qa8U7fExCirYJb5RjDJGwSZrXg+K8Ki4YVTYx/BZqbhiYiyvQpjyGwqUiQkOr9ixADJKo6IsLOWpDslTMekOTQgVqeBKVtDVqchktanq0ZpJh2yFKB1q0YCj8fueXamwCfqIwylSngh0jalMSv7e9NwpsKOpR6qjoTHBa8BfAZWpM34aLLnGU6n6iBGxm3JrwHv8ynpHkC2pUPC1qRzJHalU3Iu0o6mPVGqxKQ5HqWxJydDM3NO0U6lx5i2pRux7qd2xiQ7HqUeQiZ4DtMepfEJDqU+pS/G3qUYsb6l7qRXRo9KWCFupY+otqQEsF6lRMZzJE2ySMDepO4ygaUBp6bEXFFepUcDPqW0koGnzqW/yEGkHqXVsT1gwaa1JZ6nX4LWpCRGw3mlAKGm7kqBpm6kssZhp00mxniRp36mwab+pysKEaUhp6FDdqY0gTZ6qtO+phhrMacHCy8n0aUup/zq1qYTRsLGj2lz6wGmmvhOp1/DgaZ+pVaZ0aXhp2Q7LZrWpM1HpDvkEpGnTvPkOnGmXqSPSKmmyaZ1J+57aaQOphnTM3P1wpGnCCWTexmlSaUZp1WC4abppUp7maQZppfqWafn8YmnvEQNskvYWaVppK5DWaZGebmn2aSQxCQ6yQqRpkcmuaauR7mnwXgFpOmneaSFpvmlrqQUyZdqiaZWp41AsLCs0GmlUaSdJh2zJaRFpSWlKhLWpKMnKafTghYAJabSJj2yNKAVpGGmfqSVpmWlGLBVp9mlzEf5phvasaUjgWWlZQKFpeWnNabxpcmnGniU0pWnkyedwlmmxlA1pNRHFafpQ3WlkseVpw2mVaRosXrDdaS+yuGHtgMDgDWnXocFp82nYyZppYWkfwNNpP6mTaetpAcnJGnVpVUgNaf+Jc2klSCtpqWm3SelpxUgbaXxpRQ4XaQHJpamiPkNSDWlACUNpS8YtaXkOD2ntaTZpXNoEMAZpLBCWaeWcDWmAic9p2S6UaWNp/2kfaZFpYOnpsRlRkGnEqtcII2nJjFlpGNCvaXVpSOng6YjpVZo/aUtJWGkfbIRI8Onzxllpm7jI6fdpebgTaddphOk/aT4xs6nkcaxp0FAE6cdpIOmWadmgpOnBaUzpP2n4kXlpr/A06RxRnWkpsCNpH6mWaZzpaOlVabzpDsk4Nh5p/Yw06TkRZml/LkTpVOky6ULpW2kS6QZpXsAAaXREeOm4OsLpvAyy6cJpaunM6UNpWunK6ZlJxOkJfDTpgOk86SbpJ2ljaRbpF7Edac6e8dTTaZFQlmmfujTpjuFDac7plulO6fTpomK26dLp7unpsX90HmmvkKxpZ7xZaUHpHumB6d9pNumfaT7kDunujpZpF0rB6U2eCHza6TDpdulRwJdpPul6aenpDsmZMWtpitzB6V3RWen56eHpeekY6VHpkWnF6emxK/Fy6T/wwGmBsVtptekM6R5pjene6dHpXfAGaZKxNele6UxK2ORZaezcKenY6Sos2twZ6W3p/ekd6Z+pAxF46VRyGiyT6QPp1GnA7LPpCuktbIvpVekAaR7kU+lNnuvpc+lpaTdsW+lL6QNse+llsZWhs6ljClPpzbYH6ek62+lnabvpl+n76Y9sp+kOyQ0GI9KjQaxpELAsLC/pJenpDh/p5env6etEj+mKEaI++xFT6arJZN5AGVfp4L4L6TAQI+mRnmAZBmkA4XkO7Oh46axQv+mrIOAZfQnOnogZeunGnpgZcBkeiYAZ9WnAafjaRiwLzmgZisrNksDprekwGQQZ79HH6cJpa6qsabIxF+n9aZ/pCBnjaXfp2BlsGTQZABkn6dtpwGmJnm0ifOlcac/pvBk/6cQZIhnqUUEpX+k3aXwZ8hpYrN3po2nM3GKK0Bm/6ftpWgl9yeup7MB46QSgv+kvaSwZCQ6aGVgZGBnuDJUJug76GSQurGnWlDoZFBmYCqdpEBmHbLkuhhmgGeYZmwlqsawZqOmVqR/+YhnuGWVpihmj0I4Z+56ASNNp4Gq+GeTpHhmF6VKeQIiCGatpUhmhGZQZv+mxGYdRwxasGazpHhnrnt0hpBmpnukZ7BlGGSkZ6lGOiWYZgumVqfkwv+mFGT4ZwhmlGT9BmekRGSLprcm1afgZSulFGeEZleTWGQoZ5RnWGSQwn2mskUEZl9S+GQbpRRkpsZXkZellGfBeiFz+GdUZfRnqUa6xwhnW6aEpQZ4sfFEZthnoGU4ZMxmVGZ0ZI4qSCYDarBl+6YEpSmkX6dsZNhkT6QXAyhliGfsZblG+XqwZYemVqSnKM+mKapIJVrHCGQnpjAlrGY8Zo8n7qfPp9hm+tCNp5pS/6ZXp6lEOacIZLekbClmKNxmAmaisZ1FmGWPp0VHEtmIZkJmbsTJRCQ47il8ZlhJZcZHpm7F20ZnSs+QtGfog8p6FTpIJOIYj0hEqSJmPiWTehJl4meiZMQqsLGpuW1G6MZSZ3RmUGgSZUBkf8Ytpj2wUEN0ZPpoMmagZjAnWQhoshOBsmZ+pkVBImdqJxp4CmXRpdgEcmUMZ3wpFacKZnBmiYjTe6Q6ioUiZQL5GLAqZdGmz4szcF7xImTzKypnSGRex14G5ccYZjAmCyTyZBpkXsfgk6pnOGdFRcpkDbMocl2n+4QyZ3hkWCqoR0pkOmecsfIap6SSZJOnYyeoQW2wJGffQVVEImeMhF6l7MdaZgZntablpqp41GWNJuUnSmRUZZLDHSdfpdWyiDIIZf5bamQ0ZomLcWgyZExkj8UGeHODTaWlA4F6SHIIZ7InamSsZeXBG6VXS17HEqjWprglghD6SzL64PsqILryBPEQJ7EAV/DUiK/qwsciIzUzo/KiWbZnVQhSGHzbLweVCLZkdzDEMw5mCSSjKoJzJIs7u1eZ1Qs2Os46Nme2ZmhqYuiUidYLi7mOZOSIN9kOZm5nZoVuqfbEaRk2q6eFT8e8ZY7Z7meIC29ZnmZD+Q6lLqkxKusmLqnuZsSSLGd+hD5moSAeZI6qPmUOpbaqM4tgCb5nfmaj4n5kDqh+Zm4bvmSoGR5oZpjvQXiSxcYdmPHFeOlBZTsC7BJYk0GgcqOk+Vjo5VMOiAJwburCggryHKI8QY6LhOJfAAJy64HPKNoxwWbhZtTrVokHk3bJQDleizLyEWTBZNFlIbHDqeFlTqiFsLYAgJGIg0lgtPDayOA4glHZu9KgtSFIWSSSYIreoeOp4WVryjFmiWfo6zKhQGck6yE6xZGxZR4KfxNBiOvjusrNGHbKkZOzqpaLqWXg807K3RCVgoCDSWQiiuTwXYOhZdG7JcfqgGFlZIUkk2Fl0WWJZF8CsWWRZcTpjaJCc7AiDorEkxh4YWeZZSSTIIIZZYqF3xNBY0zzSsnpZTMAoqPSojSwdMLEkfFnN7qPip7DuWdX4ClmVJiY4NygcbkgSvCB7iqxZklmNOpYpMHqdUVo6XbxJZP+WI9x/Opuag+nquoCguLoVjti8eVmfOiVZJ5mzOuVZLVbVMdVZWExtIobCDVktWWuZsKyaOEjsrwxtWcuILVaDaf+A3VkDWROZLToxFh1ZTVnjWfJseQngWekI4FA3kn0gyshYzJ2E81kqVrUyASylhJjg8uzrWX0eBIRoko8cgGTy+PmE+1n1pqx4XmoEhMocquwGDGHGn9wLWRzs3lCQbsimKlZiFkdZ1MBbWQbs11n07rdZz1mPWup6b1nFoMXsimB/WfMgANkG7BdkgPCISGbo5GbHXGPGINlAau1mcuqQJiDZvAzbppqg2KD7rlCQZmZ1sjdZKUKFgAH47aQ07oTgyGbu+OjZ8O4mHPemiNn6rvNZrQpjIKLBmISXWWDZFWAQ2dTADNna7EDZw2bfWarspBL7rqzZPshu4tpWnNnorgvqkNnvWTiuTNmB8OuQKdxzeOCgj7gWhIhc26ZGMPHkNqjjkPuQuVb82dqAe1my8L5WJeJ2HFDZrGZV4gmuotn0rjRk0a5G2VQoeFLMboqI5GY9iLDZxRLa2afix66HkhlWvrhI2SrZ7lZUKFdQVNmY2QemL4rHrrzZqiCLUHNYq1mq7C7ZnK4pQmW+I6A3trrZqFw2Zn+GXPAXWaDZIa6IwEDu/tnCHDpQYq5m2WnZGQiWZk9ZLhzp2TCcudkjpsF+Gwh62SqgnsmO2WvwQWb7IqTZoW5z8BccwtDH6izZ9uA1Zg3ZONnk2cnsktALxrdZNNnxUKqG42jB2UXZ0sE0bqnZmKKy2U3ZS1KeHCbZytnt2X4cg1AJrqzgLdleBhaUmIR12fOuS9m62dKIVdmcIibATsil2fGgHGopFLXZidnFrvnZjISZ2Yt6y9nj2c9ZJNBj2SDZqtmT7ECIr8aC2YBmUdQY2cfZumz+UEvgn9woHDZmC2DZ2RaEMdl4HGLQBHZInIXZg2buUBLZ59mSpHuUCdl3WQsor9nw7lA5D04R0CDZcDl/OiFQ0a6p2UYEABqa2Wg52DmAVFfZnmZT2ZTugDmQnG3AXPpoZuHZvpy2oK+UmtnoUPNm8CFkhFvMRObdfApuNv7+ggrAgdkBqOBQZ1LRqNSqZ25/sjucscQgObvZWOiDnAAw5Cbd2elmqmS+xs/ZIJxceAQ5cjmYnMXZNG6Z2S7EQ9n/WXg5jDly2Y7JLZz5YFdw/1k+eMWcnDmkdKo5TOB/nJw5ayzcOTuS1W4SOUao45Do0taoMjkKbt7Z8jkSIAY5INn0OZhc2jn/WV45bjkqOQnZw8RXZkmWzG7k+jKc6gTLWc2uWDncIZiuajkzwTzZ79nVMlY5CmhgOcVuGDnK2Wo5dkDCarA5KlZHwBo5qDm5Oa+kaZS4OYU5rDliuKk5HDx02Tk5GpzuwBQ5x1mJOc9EdTl0OUZqC24WYCCmJ1mYXAfZzRxKORuw9lCYrlg5JqTOyJo5uTmDOe05DTkhpGIE1TkonHZgeAH1OeiUF5z/sNfwP+gD2bbmydluHBU5Z7Df6vU5eDmueMDZe9mkXA9ZlDlnksY5N9kZ2eY5UOYzOWIE/1lwfKdI2HCzOf9ZoFAs7jLZZzl+OQc5dTm+OSDwTyi7OYyuzDkLOd6Kn5B0OZ85xO5lOTGEWDkTEcDgJTkanDasWsC72b85XzkgucM5Gpx/2bLZ8iH9kJXmYu5VIh0CNVJhiQ2ZIhSS7twIw46PuLXm6hn75ilCeu4q7q7uxe5fFIOOMe5qXPHu39nkuYy+clzr5h4AYUKG7jHKJu6zcb1ChwCMuX/OE+auXFS5y6zW7p7uNHj0uWS5Tu7d5rXuqu5u7ufm2+ZiclMpqC7pCKyYeoGQHDuaEoKSKDKcbPASVk3ql+od2ZpIZoK+OgpWzgTughXqzq63fNiCTuIquTyu5eAB4vBAvlb18Y/s5BLkZj4EHa78zMIozq6E5nYcyrk9pgXAalhOuaxmktTnrgnGt8yPyEggslbfkBqSGVaCtOq5BrBZnOvu2rn8zKR0PshhuQa5dCDsHJDU5+qmuSGuF5r3EPzMfQjJVnJI3vD+uSqgAvGOuXYoPrmjVHNY3rkjpta4kG7FufvZI4o8UHa5yVavBEG5kbnMAgJIZoIVLnG5JVBduYRQZmatuYHwlrk+uZFARoJZucWuVgiewPIh2xhmrH/I7OmGmkzEbQ48mr+ec7mBHou5ozrs6QraoPKruZuC+3IbuTFph1r6UDEC87lt2pkOxaCgPDOQuLqOuLu5CWGqVrhhU1rbuRSIN7lJDue5Crl8Vl6AoTIYPP4aY6IfuQOuf6gFFGH4FggaWQwUT/ZegPX4JDwiGIOi3MiMWTj+RTA70rqMt6iweSJwN6xH5J+EPzAu+I5q8VnBcBtEn/j2sMI837lweaHBybDRsHyg9rqyUJ+EydDlxExWeDwUcJUmxMifuajuOGFo5PR5f7l0aADQ9vh73jR5GjA5oiHMR654XHrAP7kzbDD4CkTi8cxwxYxdjByoSHn6+JOCNsQNsCR5YnmP8A34Ink/uYp562TEaKJ5mPjbQYBsmbDoDiqM5YwcqBxgOA7yjHx5ZyhJeKjGSan/Ml6A3ZlpCqLCocG1yg+a8iZWeRrKWOjYuuPAhcqLMU5562yrpK551nmS1OYi6nBeebLGNiJzgIF5NFFRKZ55jWx+eczCIXmReT0ZFsIxefacgN6egAl5snDQwSuojLYB6dUW6XmP3HWp5dbZeYvIvakyQGJwbTLNNteZ+XmDqZOGNTIVeaOGNTKleZV5bTLVefBeK1CM/NJYLCzNecDB2yLM3O15UlrBwATsYuIteegwXXnSUP+ynXliLP15HXl3ab8J43k9eVKZWibTeVnYk3kuut0eUY4GlIgwFORcCIXGM5T4gH3+zjIhlK9IADCnjptusCIqjMpOMmKZFBSg8ow7eczI38hFxFse8x7lxqBU9ozXaqrhCyD0eWce8x5gfhnA8kIYEFoIUQFpIMTIStZLuC95SKAkVG8e93muaq9IDiQaTtd5AXg2aId5Cr6EoOZK8PlIJrBgVMhQnjbwqHhAfFTITRDy8FX0zijY+WJOBJDjYmj5Gk6jseQoSPniMsocJCIU+R4yMCD3lLaUUPmyMlj6m1AE+coyreDXYpRUgk5O8Ht5iMiEKPhO3PlY+WTw5k7s+TCQJ3mnjsAQoIJi+ZT5QUB1IAWUcPniMibwsPmfLgr5JTz0yIz5jvBHBC+8rPmq8DAQx3nMVFz5KwrbyHeMQuB6uDDSovkyTG5OiNIc+SKML+wlgI3GetDyjJaoNvD7EXr5bhR48Jr5lngHeSr5wcL0yF75HjKK+Z+U23nPjoqI62KO+et5X4yacbz5imq2+S1ExPkW+d5ODuiS+beIFaS01nSgSfkTkEZOsfn/ebfqYk7pEuT56vnO+QKOVhA0+fdwAfkpcdlZq6Lz9jz2UAwG8BRUW2TcqpqR3bHweQ352ogUVNX5KnZQSmb09fk1+SzJvbz8IFCW3ChN+e35KdKX8e303fkd+bHJh44dDiEhDsTu4nv0r8a+XAtC7Rg0tDCgcQimztbixT4lIIp4M/h6UDWsZ8A+SO3s5VCH2UFI7/Bz+Y4iO9kUeKf5+uLzQgv5V/ks0AmMy8DA6Af57uKgNvUcgUBOLNf5ADZv+eSWVdmuUHPaNoKCOADCLlCbTppYgjgk0sAFw3leVu/5h/lceFc50AXu4hBIf1nv+UwcORK/CKockUi0HCDQtVBLOUNIt1Rj4uNej/kn+XH8weIyBEM5a/k9nCdQpAXqeJHsSBw8Ok3yaezb+Y7iPwBxdKtId/mhUF9Cl9nP+friQX6vWYwFlAXPCfv5NAWv4vlgzNnkBQ/iXeIgCCKg7XgnphIFfR5EBU9UB+IiBW/AnbhkErAF+/lRQMZELlA8BYpOCigX7K7QHAXoBT2pqgWvwfAwk0gxnDkSsdBe7NIF/oLG4hvwNQCSnic2BHxKBKfWWBrOBew2rgVMtsM2HgXlmbCxxAS0clKShDZOBREe43ZOTm2A0SBjDBpekRJQsmb0a5weBT1hsQW2EkwxSuFzwGEFER53YQhAYhLQwYKAqQXb1tkFUQVxeV42hqwBBZg2hqztGEkFvgUkZqmAPXCyYShSVQUXwE35uHEsXBfqUumMEdZGqYDsEJu5q3bIYamA8lAUVKZivzphUBte43YpAT0F3pF9BTBOowUX1g12oQX5BaoxbTZo2YkFG3LKKiIuqJgVEqiYR+ZpyhHKgrn8/l7KRu6twqq6XLlWVOV+QcrPlnS64K6szEK643G30iy6tLlsultxKSlHBTAwicp+kGcFTLkgIgq6au6rwjHKucqHBd70PLmREnEA2rp95mXKp3EVyvcFZfT/BTdQyjqZKQ3KX9KiusAu7cpAjJWZjwUxgBwmQIXT+tgsvvKCLHyW/eBaLPpQg/FQwDwsYpY9+uosGIVrwWPhxIWEhSoRo1lyEpiFCixRPpPSNv4GLDSFmnJKpEaA2IXslriFRIUWJkyF1IUE7LyFpcxpRupSA/AQmnjqamF5RtpSIoW+mtByF7wShdxyylDSheKFEVqcJlKFA5oqhYWeb7lTatPAZLwSvKJCbKI8vBRsf9DZcLDkQGw0vD+Co85VPG5sAmxushNQbvicvOaFi/IGhQlsaYhhcDAEEGzwbD+CYuJWbPaF14IdBavkAWyW4KuyXVCR+N5sgYW+hRAmavjAaAJs4YWIiBIW8/DRbOGFCUhj/Ly8AVBPOlZs5my0snj8hmyQAsZsIlYMZBX8qYXBhSqguoW2crNkpoUehdeC1sChpAQWemyVhdZGpARGbKCgkp6cInO8RrwA+lN+rzx4Hh82LYXMDvjs7JT04FO8uGFlCMLKYOyb7hEk7bzI0THBjbxBvL8yZHLvxDOFRGm8imlRxbzAHjOQTzyxvGLyHYUbbKuFA4XPbNEBLXJbhRuFFEwAELW8uGFOnHLKxzIYTGuFKbx1MmLyVHr2PB0yEPInheW8i4XXsmsIE4XAHpUp3bxhGuUQrYWjvC4GPLrE7BFMv4W9hf+FtwIgRSO8LzKzWY1481DgpIco4Vb9fPNQRETknKSiyliTKn/i/HnFVk6QcczpZpCWoIKlKnrgUebgsONipSpNdEI54mAnvJqY2iB4nBRFVaAFKvlA8JzERdGg81CaRGlueEW7YCxFH3BQaFhFK8b74vx51lYrxlvif6haVjaCm8YL4n+oJBbUnuF6cbkY8uSgWZCwki/Qom4IRQ5oN1AYRG2o6yKEwjdQ9HotnAGYDlZIghhFf6gCRfpFSLnerF0gSIL6fkBo+GI0KOhFGpw4YYhF0Hy2ReVSPdi8RdBcdkUqRQaYrkVWRe8OSEUGRcmwLS7Cng5FKJzo9GtmNkXAgmTOdEXmePLslYJyRQyeX/hRRdam+5haRb5F3dwsTvmQnJG97B8wMGDnHi+GKeKTMCJFAUUXwHG50UW+mE7BX+ptbK4gqOxk8Cm8LfYFKV2Oz2x1UesuokDVRUBRtlCN5vasby5NRQ5cQAhsxnVFmFDc6YZSvUXQ5mzGRsDqkoUOuKq9Rb4iB7kqkmVFklycbJVFrQ5dRYUOT7HT+QYOCkRKCHKM9chBhD6AaihCuAj801JFMnF0PJCbRaRCAIwUnipoW0WNKF5q/rgqudeCDsYQnp3EG0RxMpIFePDJJlRwa0UQ2QRO7fAWIO9FvyBrIU6ET0V9Hutqt8A/gndF6xY5JicwroCu4Gxg1HamjAdFZ0V70PtF2dQHIK94N0VpCsJqP2DHRWeCtUSAxSjF3ITe5ldF3yFbRQ7oeRSExTowDHB2BS0QmMU/gmiSyx7nRaRCi5LwxQvqeMAPbpceIzDyathwxkry8Kx45nkV+c0659rDDL1AdvYUUdquCWFegDbAEUwCxaD0UUgMcvLyQsXdsSLFgsVVhcr8C7IuwmLFvp64PirFgsU0AcrFf2KKxaZ27kZZqE2ZTSQV3PkiO5ncXG55/ZmolobF45lVzF4GNsV1zGdslsW2xXVCzZlWxY7FeOgdme6Z7Fx2eR7Fmhr8xKuZnsWlWdFC7sXzmdnMdsVmxVMpPU49Hh5o9MAD5leiwAizMCcokZbxxVGIhMo3wVxqUNRdIHlFMliKwdwIiXyVgrlUccVzimKIC4KFxQ5qHjB9LNnFin6QakiupaAfMOnFkGptBKwg3dzAKCOWXiRMSCfQXlJmTuXF7mSJJLeO2RxAVLB4nJylxd3FUTiDIIPGzmhtoAxqrl4YYDVKVVQ+/Fo6qQSJxWWgzU4elDEq5fkyXNB6lfmdUVbyFJaBnE1WF+7K5J3p8UAPygMyp8L5VLBJ/4C7xTuOuvb3lucWPqSnwrmpLQV+AA/F0HKIBQRWjA6vxeA6z8U2pI/FX0KPAg/K18VM4mLa0qxnxdByK6AAJffFzsLgJfBJ0g7tYTfF6sVqVLRWDwV9AF/FhRqI0H5SMC6n5lCuaaz6uiBWYC5/LGgluakhmixWWCVMujglqlxcVh60yC6vcSt5RCBHwCpWs6TauSmoolbXUEwl+EX5qP+qf+SmRaQyTqh/7E8ESlaGVsCC/hrPQpVW+FC0edpWYiX+ZP5awlZCJX0gTSYmVhpWNOyRUqIlDCXy7Col9RyYvFLZ2eQ2uW5wvPAQ5E5FKkVuVnG5CiVeVpFW8iX+aLwiaiXKJV0KTGbVMi05NUgVCv5W44y3HIF8amBpVu7SloIn9nJFPnBOauoY8KgxVgVWriVeUhhg/MQOJec8PEXqBHjZ+0iB1FlWqDIP4rls1VaGMgjwdpyJJalWhjJQgH/suWwJVtZwciUdSAElik5SJY4lhiWSVpklM0i2JV7sijJCTJDITiUPgE7B3VYaDqoOsKwNJTXkgrGAqP1CHGAHxSxcig4rVmKAOg7jOhtWPSWjVn0ljSV/1lfFU1ZQ4kBRgyWdJQtWfuzsDkBR1YjzJYNWcyX8DltW0pEGDi5gXPDgbLqFmyVkvPaFFHgUEPS8hoVu0qfGCRChbNaFStJ76tS8FYW7JU6FGDI4/J4yhmw+hWMEWyUObGaFHNLRtC08pIjKvIgQLyV7Jay8dNL74Nv4oYVJVB8lbDwhhRfAYYW7ea5sUYVGuI8lfe5RbL8l3uDehVcACmxxNumFUNEWbPClrgKW4Cag0KWKFrWFtfBplPGgOyWrvutk5LwgbH8lkmxiigFQ4fAKvPJs0mySnj4Rf4XTvMyloEWvhbn0dESDhZOGvzr2vBylXraYBB+FuRb2qhC8Hbw90nwxC4UBqoMEkqVZqiKlK4W5qnKl2XCThbCxYwSt5iZw07yW8K3mu2y4Yaqlp4WbqpUOSqX8pVq2utQ3hY+F46pKqvKlq6oGpUeFIxYmpS+FOqUnWEKlIEx4Qk6lo4YYukBFj+GzuQO8Q4Wq1NyloIZCXJBFayWbyXQlXdCuCJguukyqHDlQ2DR4LtwuLnzB0MvAxC6iLupgwdDs3IzgGSwlWNNQVrmAyOVWpdBncJjCmpFKECmlw0Sg4Hou8aVUpLcQmvhRpXdiahA9ENl6+aWS7K6ymaWYwg+StaV5pfYuEaV6zk2l9i63Em26A4rdpbOQpdC47kFmIJA5pfdQkrhBLlCQVE76AlmcIi7iFgdQfaX/Igyoik51pSyO++B5oPyITxIMjnmc9VDR/HscVnhqVmOlX0VijkUu8dDWfiSiRi680MuU4y4UEZWlogzVpdcIiaBlpREI+6UmYEWlIOCdwoWlbaWLpT2luaXvSJjCi9jLpb3w76VV8FOli1zPpaLoF2pVpY8iXi6RpXHMd+xnAPfmLdCWEpoFCGU/4EhlNmrsrBfF5iBQFrulhyIQZTaCG6WKHD9IangF0AulwKJbyE+QzYXFAWcuOXjjBU5RXoC96dGqKJQ0ZYxlN/TMZdu0FXK9hgUagMj/0VBM1GWx7rRlkIZBdJxlqIa31PHUVWHsZST4pN7Gho4ioPQiZeCF6QayZd50Sh71yiy5KuIUJXp8sK5dHsD8UcUhpf+cdHB6ltsY1iAIKA2wj8GGZR+4/dTDsGZlHxhyYD1EDnCyvP2A4JiAkGmWcnnt8CDQa5wPYsOw6/E4IuCYskwZsJERaqAuUC5qkmAv8lBUJZbYmItQ9LCIJgJgQWUnKC5lroDSpuWB8JidiMYICWVCjA6s4JjGZdigk7C1wNLQY8QnXgZw7VAVFKZQ0VjRPPhw9I6GZdvEB2LlZdQgeWXaMf5W3gLAhDDQHHB4qFewgwQN4DqgjJhPNPSwRwSWEIviMvnRoG2wupATIJASgCQ9lghwAQj9lpSYYmD+VtrcNQmCmKTQfSwJZTogJWVxRbskoWXQkJ1lYbk7+sOw+/j1lpSY/EzayA2wOEKNgpSY64mzsF9J8yCCmOdlBnAfoDIQgpiHZfZlemyOZUcqnImqwGUyxWWCmF9g62UOxp9lUcZI4KllDmVPUJj5iSQKRG5lrcaOQLM8JHBA5RDlGMAXZQVIcZbzUBb4McYfZYjlhwCbvtDlz2VPUNH8dmXDsOxIVZanULzss2VgMldl98Z4qMOwJ2Uw0MiS5OUNsO2gLZabxrMMWXBFZWjlJZEdMGeoBmV2mIvyXKQWeUqx9rxEQFm6vA6LDPzlTMhTzucWfOV3gI0EACqdjPzlDt5tzsaO0uUS5bLlQnwK5VzBdRnrQEsZEvyOuM6SjBnYvMIgHYWjAIt59wAa5XBAW2Ta5boxXCBTfox4huXdTsaOWuVc3EDx1zx25dWWy84PynrlWBoO5f5KduVW5S7lBCWLUSrlgjyWRqQlj87kJTkpDaxUJQl0H86mUf7lYVJQLsAiAC4h5ZNxuSmb0uHl787IJVHlQuWK5YHlb9Lx5dsFquKh5VmseCUDzpNaSUhWQqOCt9zsqqhG++a3mlFKwqoHcaKqUe6SqlNx0qrqUhXuJFrKykaqS3HaKunuFdLaqkYqreUo2g9IDqpi2iNxhe42KqXuTeWqALIqCmU3moPlyqrD5SnuN3FeKhvmPiowMpnuT3GahcS8flD/yPCgYvjFQVvlztCZEDpgNBTUBPf2AZDv8lxEKmCoZs6MOKZ5BB+ytcGS8FgwW+XQgRCArxZ5QQMEaqSl5AqO/hRGYIagni5QGiEUgEgMBLvlj+UG0hVUsbmxFMiSvoz7JgAVaiAecF/l6RQd2DvlDya4xDpiSBWjWjvBxSlwFcBophRGYJIg1+XgFWHwiBWH5QQVnUqe0KqQH6AgFRzQEiEUFbEUezonwUl6UCxwzHgO5yIPIp7Irx4KvD9IbiDjSq8EXOScFXwwQfBX5SwVOBVkFVuliJLARKcecBUIUFtKEhWGEHWQzCBhaCIVXC6fThMoBAxJwAMi6sgZ8DwV2CEP5bQVG4AcFToVYfBUFXaQN+WaFQPQJ8FtIgpQ8iE+SE+WYtRVgngodiHH8ENM9aEIJXYVMiA2FYBBThWUwFFK2sVjTM4Vj9w99tJibhXeFfd2jUzV3MEV0sWBFX4VASF2FWEVZiHyxSoy+NxyxadMC8r+FW6ZR9TjAAAAQs9AwlDLeajBaPBqvKZY6+rTUAUV4JQYhBIEIGWCIJoQXCXlFbpMt7zrzAqENtBeonIQNESQ0CrIudD2rNyE8PCDwIUVLRXd2DGSAwBFFfXY35gdFfQOvMWTWjQWuLpuBApiMBC37mKJ7kYTFevOSAl8Yk0WUxXSYi1C/lgUlJbiixULmdmI7hpBxNMVfWEbEOUxg5m7FdsVmxUFwBlGxxUNma2IZxX2YqAQtxX15vcVOUYmXrcCTWKTFe3SKU5PFRsVdxUzFQVGqLqCQSAA7xTCAIgAngBvQMDABACBvodAIABPQL4AsITrJSGlw5BeFcdCGKg3jv4kJjrxsv5mN5DluMzQnM7dVF+IM2xNsl0Msk7YqBWyhDiwTiSVvrJKBP+Or9ykla8kqJX1ociVHJwQThSVjJUoHNiCgKCklSXssE6bjBqyw7I5jH9CPXBxstjUk7khyO+Obkw6OPpOf7iRgjuy5RDYZXK4qSCKqUap+hxOHGNw5tDEwGto+k5ZuEqyjMEiHKrIDQrsrCSplblyuMewu+zHKTm5M0qEAXHwxyllSFsUDJVUsrKVdhwclb6yxOaQbvl2QbJXosGWNxQmlbAslYpsUAR4jtaQaqmBYWhRwEKVdJy7kKqVNCI3VLW5M0oKlUuycRDElb96MpXjnJBuIHgpsqDUrNR08Lfq47JKlSScThxvaKhUeLIalY/szTZqqUqVAIhfcFlimbKGlSZOqMq4sjmV5pXJuPdY6pXKlWK4LJX2le6OdhxtlbKyLpVoZgSVucX97MRQViTtsr6VgfCVlb2yYZV9iCWVxyw3VHiV13D5lc8sUZVsUFmVIuwelQmV0pXdlcmVdUAr7ppySOiCCqQSCU73Zc5CndqTWnHAggqslB/cp5Ubit7a3FYMGkykRWFgEKqUbkJHlaAMk1pmSOuqD5X9hU+VZJQvlRtavjColOeVFJSfGaAKP5VCQbQlqMELFu6OTOzmpNkmvpWqUAfI1pRJJn9mloXQVbEmSFVnJSTZRxbzCGP8aNlHFpxqF6By6jh5RxXneSygIbnWCLKVbNm9lMXk5FVm7PACGeTEwTb4NSTAxavAyRBDeIAgdaKAXqAapiBe8EEw4lgjwPhV6AYnRlcQfFVcVYwa3SYzcoZsbFXdsCEE9exXeChVpuTKqP5sclWg5ApVloU4VbEmeOqsVWPuc8r8kPnqIlXsVZbacmx35rMm0lVV7IZVSlWrwAZVS2QYVbEmiupWbGpVInAx0HfqpiB7cDZVaqzD+PZVoORcaLFk7vibpWoIkrDEpSRVlSavEOFqj8jpuLUmOwSubO0EpaKtmHt5tiBiBPjkOWZwVYTO/ESqkheqKqCslL2iHZjeVQYMg6L9mMUUBARaVabkMXHb+OZVqpKyzJJsOVXv5EiQ9KXk+Amlq8CdoNX4kQTRpVVVZihH5Grs8VWjwHtSbVVRVZmkUpKuauKglFWh5NVVXyVN0EFV/oRkvARV67COVdv4HlU/BAispGSgFkXqqxyyeYtVlB6EZiVVhVXN4utV5KUeVd+QlegTVaciKhRq0P1V0uyelAGo1Zh9HjRV8Mzc1DQlz7EGDlqGghyksDrxKZQY0Fswz1W4BLg8avE6uBtE2ZTUHpF84HkleKSgTEQEkE6EuAQh0FiwYCqSRL9VW7Bw8d9WCYzQGlHxL1XL6IIiGnkPVVzkYvFBhMQEJ2i88XYScZTyMY0UsNXrIIaUfuja8dLeXLDE1Qq8UaQm0OjInYz0xPLxgNUoCllEJvEulDs06NU68QWUhM516sHxzcTeLKww71WqKucw/NUkCQTx31WHlFCyW7AW8TOUT1LA1UZEwKHS1RDVMAig1eLVSvFEUKyhMQw8xNnxXKEC1Q7xKZG2oZzVfBSt8NNS8LgTfBp5AXQHQpawz1UfOCocOtXBQKKMa4jQGpLV7VTTCBrVstUg1DhmEtWV8ZGM7tVK8bz43ALO1QswyfGljPbV4USbbmqEVtWJ3H7xvYwpBPCw4fF1GhjVzgKmHnIUiNVs0nH4cfFh1eGkXNWBhCnxoJp01eMMftX41Wxwogyl8RnVBtWu1Sq8P5DY1b186HlO1YnVJrDM1WlUcdXs1Ry0TbCW1dSIHtWHLimStdVasELx7wB/QMIAJ0BWKTkV+g4hpYaU0fBPKZgBZpR3lPipkMD8RHaUusE27PqhPIIYwVEKeNWk0H6UZPKY1ZHaK5Qb1aWU8/GaqSvVKZQA0NnOC9XSoR8M1GoGgrPVZ9W5lMu6OjBflOcpFuCY1RvyFZQ71VWUy5QQVDOKtpR9JsCeC4owSEuUR9UdlG2soGpDlLmUkey4RMA12KnTkHLVSFTH1TL5NtYwVFdFV6LGwObW1ZSCqQ/Va5SaQBJqN9Wv1RtQ1sGvssg19uDz1bA1UtVT1W6pmAxQNZeUD5TUMo8hL5S4wcY8etWZMvfVgRSucAjCEmoevEKhKDXismw1/LCzlAg1oDXMNROUMDXZLPQ1OZTYqTUUuBRCYfl2Jcy5HgAM/p6tzMEFcFYSNYOa/1FLdpI1scJE4orKrur4qjTAbFQDEXI16jUbWjMqykorODo1jQTmUblGN5UICoY1ZjWj+VZUqjXKNR/FcJXBpajBHziWPJvwhoDZVBd0yXzQCCoutLx43EF83jXE1A3VFxD2xDTwPjWI1JD+pvAF8OVSjNSNUoDqfIyekR84xCCiTII4bkEMjPdSkTWhNYE1WDT+NdIoWTWmRIjAQdyEMD8efCDMhL6K7/mlQb+SZeDHsDTwoFjecCU1P4gX8Nx5AgJEgmZO0AgPvuiQJTW1VLRO62kp8Ytyg3zQCMu+BZIBSBCwAzWpVNk1ITWKeHk1JyhhCpM12VSZQIegiAjjsRuSjSiDUKAI0Vbe8clpyTV5QAFBv5JI4LOQbTUsxB01JCCw1HbciDDgZJs0XjVLKM2RETSiSOpE5TUdkRE0CzWhNZ9Uv5LnkAHMuTXNpB0qHwiFNVHAe2RfNQU1ATWfNXAW+zU/Xn81wLXWKr5cVVRd/PsRlzVMIGM16NaA6u41D1QPkjN8gLXItbhoAKxr+fC1wzW7TGv58VQMjDoQGTUKKPVBaVSBENkcNPDyeK1QvTjNiG41XmDZVGS12UwfNeDx5XiSrEy1WVkgAH3VA9U5WUD88JXONZs1pHo/SPFUuzWw1MBl5rlBNRmQkYJ+Llk1CKzdUH/lBVQJ1a415yJjNQue3lDAZQLs1VRNov014fgrYo1UxcYAtWL4o2D1/Hq1IzVdVAjUQTWlNTTM/VQJNSq11TUjVAzU41SIbphlV1QzVDK1FoIYxZjU8ZIStSFS1NRAUns1ZMwfVMU1/LXnpZ65B1T5NSa1OOaW8X01vooBtVhSPpCtNT61v5KQhH8ACbUzKs2Il1QCuMU11slewGAVIbXtVOC1wGVlSHU1+bUo1Bm50NRZtXoBprU9VD5S53xStdlUxbXk1FjU5UjZtbW16LUstcel8rW0vDKQp8TAoh21JFIHRPdY7rW9tcuScbXxMna1csF7xGOIYBWs1Kf8iog1tZzUKbTblaYSdGBH8OYaiZC0wGECf5KlMd50t8aw7IrK0iSw1reMZv62Hvu1Dyy3jFCmu7WmVMiFVdSojGJldo51mSD8+CWgVXdVIaU6jOUgmEZp/KhA1SxdRhwUWNQGOOJx77WsjLJ0MYz+aB+1LarwkANcEa6ivMGWFox3XOouoryQ1MeCghRSFscpvq7Qwj+1NNRAdU2MIHX41E2BheBeUns8sSSarmh1WwSW8W96cuCw4p8qJjh7rlgQgtoCAgQ6yoRYwj9wHTVkdWHSKSop8dx6h+CdxAwC4161jKyU/fyOjKDG6HWI1BoigqAAdRh10HXAkHx1G5JBfkJwzcRsPF9UrYzXRqqM7HW0DDvlR1oFLm6MqnWZELR1kYzqJm2MFHV1NTJ1QhDpIaR1MmEwdSiK11QideB1QnUMjCtCO+X3MLP8WnUJkNh1tLz8zm9Sv5AdjGZ1wJBtwNUgJNRuddrgLnVJ/LaMznUvNkfKQgCctYPVPLVONRVGN1K9cMjGgnjoNWN0C+AluGyQDYgXlA7wknXDNOg1ejzmdQl1r9UaHuS4dbLNCIhUedxd4GjZ4aBLlLg8N+B5MDcIiFTDHlbgx1z2iHV12ahyjBdk61QldbzsEoztBBkIJXXncGV1BcBjiIhUBXXE4Cl19DU5dd51cGT0jJL0UWghdXl14TWmHoJ1c3VBNVV1XXVZdb41AISqkEV1ndXDdWh1S3XjJFnwSi4fXLVUv5Km3Fh1g6TNNRDx2+Ddda2SjiIhMGh1R+JdkpLx5HWTTAWMi4AHMMjGqpi9Nbd1nHXNQP7ocjSHrCjgrJQyACd1jPDI0mt183We7NdGe3UAAXiw8XVZUEE1PDyqkJ3E7aCLtZtyJFTPwvJC0ZlWVHSknsI5NA41Fnro9bj1/4neoUT1+jW2Uu04tHIgtP2xwrSmgQ6qYxp7tYGBfdLiaRU0tPXKqvT1BjWBoVZCWPXe9Dj1XPVk9ZY1nPV10sT1gvWY9fz10jRXtcbUjPUgYjP05wV5ENQlPFbRdXbG90zsIJfsBgw+FsvR5KVq9e4W1slJVfpQPhY69aFVevX9umjS8RRjIFraeMCkiEygS0jbeKhBetBXiK42kxANILHQUhZBUJhWbNnmUP265UhwVXWyPhasmRf8aNl7PMLQCxbDyOf5VHCQ8N+UtNmfKodQPcCI+B9cczzR9ePuCuw2oJZQtBAR9ZEER/AioEH1SGqz+DZqv6UKIBf80dyAuJyIhcCPyFr1ptC47qb1mBb69beEw/iF9YG6i5JSFDn1RTyeUA71d/hrgShwnlD45at4Z1D8sJ31DMGi7BQIaNDMsTtVA1DecPyIWqDoVXLqmzwteotGzlUHKoOl1sRk+D717hbTnN31HvWm0FHglxT9IOsqI9C64Gr4AfVx0DbQtSDMAlP1YfVrCNn1c8goasmlyQJp9XH1RbCQ0CQBX6BU0L315/Vj/Olcgzy79cf1+8hsDD663uCkFLP4lZYj0ALEkfhl9R7QD9UrIDv1xRWN9eT4gA0ppUzIbfXVgj66eVz99RQgclAd9WWQkmzBBBp1OVAmvvvId/Vo0MgNhlWSzhYgcA0j9dSsYfW9RNANB/Vtuqv1k8jrKjTQsOAVVUb1G/U+kJgNzA1/0NIi8A22IMn1BdCP/rr16/UcDXwNhvWTBiIwUlCMDeBs8/n+UL3V/dWRddBF2LJsDGNQ2daphE7AnCCyYHJQ9IwLsnuuVASkKaRCaYyAbOtZW0V79KRkBg2kQu/1B5BpYGRFj4KEzjhkaWC7RFhCCg0yYAO0BsRQnDmutWDzwSIw2Dk2DfkE64RGBF+12g37CBDFRg2qUGoNmkSPgnoNxuQhDdNSw4Uw+CYNZ4Iu0nnIyg2AZEhsFg2PRU2IDfi2DSLEU5n6DaCE7MWZCPSlKhY+DXkNLTwxTCWEIaBZDRENqjBqhM+iIWzZ1oKEKiHJDToNcQ3gzLJQSg1BhNENUWC1DUQWrRL1ZJrw70S9ZiZuqaAlDfxE/Q1eDc8JhbrdDeYN9NR6RO0Np2QFDREw+QhzssCg/GDVRPUNVTzLDXGM1Q1ybHMNP4IxDPoNUw2BDcN5xQ3mSV4O6oZZDMWAskIh6ozioWDdKY+16oa1/EBMvGU10vcNIpZvGSVAzXrPDRQg0mV4TIcyLw0gVbB6Pw2eYI8NlnqjKbh4+PXHmiJWFlKayCZCAI2gjRY1FnpHwEUpFw2gShZSag1gvrdVK0UIlR6hESz5QBiI7/lt8rogQ4gaTBNYw8SeLIJMdvARJDgiH4h5LLao/U4hLLJMshiGAcxMdkzKTAootI09LDiNbEysjWZMOkzKSFyNiSz0jcbIjI09LEksjmiVkrIkQywN2LgBjkzL7AcsBthBeL+IPI2UwKj14sqFIAlMVUEUlPUk3KwMyXCNHiFNTPNMbKADQNUwWo2U6SfFv5UFyGqNYn6MYt1MQmYXtbeV40w9TAaN9mKajX7eu2ml1OMV9o21TFhGwUz2jTaNYI0sWhd4CUxriNpiHo3qjTqN/o3gmv8A1ySnTGn+4tV+jSjKRmA6gGBgmhoR1hEaZshxjZ5advkuwlZQisZneaqsy5HpjefaCY2OrFqKHwIpjXdMzMjs9Qwaqo3GjcGNcLATTNqN8vV2jXWNK0wNjaWNWvLRTEGNBY33rPPJHlK+TE7MRawy2o/Cv0C3DeL1PY3CzDHMr6xGRPXKw40KNU+1GI15FQicGPCXODdFQSBqINmWjMB/5p0VyOrXzJuNOcG0DNfMiG40RORy/Eyysgisk+qonM/EQFR8CCPq8fLrjSC011V67O/miPAuNSuNFgQHjTPVZ8FQ9saUfFxz6nSyvvEutKRVR8GzxOmUqrQGxOnM5fEbjZgMO4SdoH8IcjQdVUBNX8ymRJFEf43ALBTiUMREsg/MdEQfhEoEO40fjSPBEqARuruNDcECuPgsWE2gxF3q9sFoTUUYKg13jUhNT0SnDhZgcLj3UijE8FmMTZBNjcYoREbAO8QgTWQaJ0TUqCAkW0LvSJKm1KiXjWtCvlUbwVU6VLKHjTTEZQg4Ii+NLRWgmjtQ8k33wU2Ye7o/jeTEHWYPzLNSe0Q1CP+NoE24xDUIwE3sTWelYiFGTXBNKMS6TahN0bTUIYj2xpRUTSZm+WnTKmRNewjeOvqyRE0cIawiy41Hjd4YsbqQTeAyoMQu0rRNTODoTf5VbE2T1M1VG8H4omLBzE1IpucoGbrjJCZNHYgeJIDCvE3yRIFNvaAATcJNPk32wepNIwj94IJNtYoyTaxi8U3uTZumF8S/RoVNgvCyQNxNkE3LFKpE0Wa4TZVNEhQjHLhNP3DuhDBu5U2QTQjwUg3hdTIN3LVyDZTs/MTg0JhUWbqMxEb8rSDxVQo4VOxRZHBUo00rRLksiCxXzGNNi4SwLEtN802YKZaU5Pq/jTZoQnD3xMNlRMSuJO6UAbp8TYdNxZSvHg1EO01FIdsSxqZjcEFErSA/zK6mMyxRkQJIpozTTQwEE01cRVSck9oOlEMxR42i8EB6v000xKao28yAzStEut6ZuhoEYM1GTPbBT7oqFOrEJPDJul9FAaj5qNbwCSEhuTdVv5VlCMsCuOBVgnSy5wI4zV2NphIliKdhQ9yzmS7B7MCEzSQaeM2CVFKJtwIdRDTNGXqTWvTNZsLKIdamGsKMzb+VzM0rOMohreDszZTN4sptsDQaE024zbzNyCo+BRNAQ9W8tRVGUnHWnJBqT8w0cZpAj8FyzeGE1/zz8VGRN94KzQpQUZFR8KJxy5QRukqgxHHKzoyQITh+hG4uPpRKzSE4icSqatWU+s1yYA+q8DXazXbNxALoVNUhr6S0alBCDpS58SLE58l7nFE4s2ygAsJCzKHI8LZqgc33IXSkt0Q+zbkhePyhah7NFzi3iGeqLs2ZakIkX6oOzT6VTs3kAjbNVLIazRnNzHIVoDOh16pn8vqR8c1RauuUFs3RzagCfEI+keHNCAKVzX+6wc0BqaXNGU3lWQbEpeqnHMTAXs3SAiz4E/jfzJYNIXF6zVSyOs24LCFB5Grpzc5x2/CbuoPNjeBNonsqbs3PzLnGrs1IdlRwVuRR7Bc4zc3ecFbkvs3hONVEG81RzRIgt0TLzQ0h5c2lEPPNmWoBJBrg081+qcnNdnG1opu62c3OcVrays1BhHDYbc1yzYKEYOSl7EipZ83XzT4If7pHzUrgJTKILNXN6JA+cQLsYsH1zR4QoPY+kWvNPVyTGhbNHc1ykK0y+pGzzdLgw81ROPLNtOBsAYAto80I4JgtYC2jzRDgis0ZTUAtKMAB5Ck8oZR3zQQtWs2wLBZwToRxaZaRzFQYhNINXLXbxVF1YFXSzaBC7pSgzRFxUKmZupNNDYg42BtQiCxcLX3Ngi1iwWtN3C1ULeB6c03cLQ3UPKG3uvhqsc3JuqJV//wcLWdNeswBzcVcR02ckiIw58krzcm62DQWaonNm01iQr5qqc1SLXwtIi2gLY+6fHHILBfNIqHaLb3gdi3bytIt72CQ/t3N6OWpyD5xtZwJIU6UXLA7zVotvi12wMqNrPzSZAIsBM1jeWFgycKQJd4OfIx4hbTNEOyxLXzNYY2Z0mLYqmBJLcaZWsDpLXfFZZ7o5XEt8UmJLYZUrTFujameuS1ZLSGZmS2FLRzNOS1tBWLNiZ6lLbUt/M1VMqisoKyhjXSsgEg1jY0tKpL0rPqNXo3qQBNQHS3JLSfKXKwujYaS7OT1jSaNEs0fkfysLS2WjYSs7S0jLZ0tnzzTLT0thpI/ruMtto0wus2SoKydjU3Oay0Oja6NSCXnFgJk6qoe7CasHwwZMkqZjY0wuqktlUxJjWctNxwZMhstnVHHLX++0Hz3LctMYg0OebON1y3ilkZs9y2sTKqsbv5XLc8t8y0tjemp2LxbLQMtwK1TLYVi6y09zu2kRzJ//oMt4cxjjc+sDwGdrAbM043Ird2Nkcy9jTusUayxzFON5wUzjcUtc42RjqjBH2DobDVIaKh0bDgt9sjTEnOKqmwB5DBg+A6erKRsH6Cr5M2ZpvDS4P/houQVxP98JC2Z6KgObSA0snStEWxI/BgkXOCP3jHkWmQKbB9YgmDYkmZIkGx0rRICZMiGgAfg7eAcrdgUr5msbAGYeuTt0EytVdEw+CaOc+50rYf8aq3QzWatamCwDkwJJqAfYNat1/aZxF9cRq0gDmUqfLxi4KZs1K1srZvMsmxLZIE8Y0Q+reKt4PxeBLsQHypybMGtk+7m4Eps1/bg3B4QcSp/SKpkYYVi4PZs1/aSrebgbeCKrQDwCYXqCFStSPxOraxs4HB8+OD8U8SlENBwaWTzaMZsya31ZCaOrnA75JPkBq2kbH8qiA4NrYGtCq3X9rhEzZLsbCPoFa2goP+slBDdrd6t2Gxdre2tpq0u4MOt6+gBrX/QfeAlEOfkFihObIps1GyprXlQrVBz4FagHUgtrc5sM63rrYOte+BbrV6tk61qbGut+61z7qHgnODqGPPias6kEJQQ0UgXremMERD9rSOtTK1vaInkG60REO6Q5607rRIQPCDqGIytpGz+JA34xPxiYHjA/FjjrfnC/lDcbM+tpAT5wt1Qy0EctX1NLC0DTWDAY62AbGywFYXIbcbkLa5YbGhsfPiobUytiGxVPN3c7mzYbSNK+Kh4bRJsDeQfMPclBGzabIRkpG1abNECILBobX5sBG3SuLSt82wN+MswiqDtXORtymhaddxsQmz0pYRt0YU8bIJtT1JibOFs462TMNa4dq3BbHJsUm22bJNsi61/MAVU9G2ebP+Q3hhMrTRt90pqIF9cBmwtZD9Sla1akm1KR6kWbH3gGa2iaIp0Cm16bcfs3dw/Jc5sOAKnZEJtRrj+WH1ktPhJrcxtZyW0ru5tvq1DkHtSwm3wQChtkOTzrSJtLTyUbfhswS3TRb2wc7xA1nNsPWzo7LNKTy0fkadQ19IRJWBF7sFRbfFtMW2LLcl09WxtRam8xrxssim8+4XYraYS285DbAShP2yhzH5mXYWkrQBe0crWygltv+lVbTBuNW2HLWWeuO7RbWltWibOBJ1txhL1yT1tmW1dbRa8A22pbX1tG1rO2DlsBkBZMsltk20Y6oltLFpMXLfA3VIjmdPMfhCIUMttaI2+5eXm/9IW7hS5Hsr2xBuA2+agqSVtIAAS9QJcO22r5iruiC5tbY41bC12xgoIDyKcwE3g7WGN4GjSg8HPbfmUzZIriIZ4ZhA1XFT+yyBi4C9t+uA2oBWg6ghq1MBtcQCfiAzA9c4I1iAgd4jfmA0MbKmsLP+IjJCA7SJCLuDfbWuSQO124NPw4BDqCMDM0uBLEsg86ggQeHKQccxTJtzgX2Q9XOZ4HFCUmYqpduDb8EV4F7xqqXbg4viQUmoMV4IbvDH4kKCl4B+keeC47djgfnhelBjtpFAfbTVcFBAT+GLtCGxD+L2gQu1K4KcENQS87cmUg2zvbRzt3nG7peoUkngU5MAtGu1qLHTtV1xDpRzElO2O1nbgNmoZeHVYGTqz5FDt05IE7XngIO2o7S+Gn20VXB48aO0w3FBqWO3o7R1c5dDherRCk2yyIILtFu1LzczIxO3R/Cbt2njzkk6w+u2+bCFq7O3FSCzt2njc7emSau2lENoIG0hK7W4wvVzKeHLt4Wx/AFLtMWxKSAkQee27reZIkXg48cLtfvpG7TjNyu1gKqamHniiuKUQcnhCplrt8e2N7dhgUe3t4DXtmu2h7evNFe1akCTtlu2oeIrtPu3PzM7tSHCu7bTgl5Vt7aLInu2fGW3tju24LPu4FO3T7TVcsHiK7VkMUVD34DHtke3z7ftc+elGoJJ4KukWKXBtzC3fFIht/6wMARhSinzi7e7to9qNlHvMhu197bsU6O0P7d+YeuHX7QLtb5hv7dLtbO2R7dA6vu007UV4i7CW7aOx6SpjwEOEPe0E/il4/QhqlQztbiAxkpIwFTobvBHtr+0J8NNcOhBp7TrQBZXm4HXwRu2YHcgsre377V/tHmxwHZF4RB174PbtOVhJePTtme3l0FQdV1zB7QxSCB1jXHgkFO1tMOOyamwkHbnQRzAIVHPgnB1l2rkJKe1b7d+YXrDK7QwdPO0MFMLtXu010E/tbu1m7RCAc2ks1plckEh67RId8u2z7fvtIh1Y3PXJECU2GoT+/GnFobPajD7fLVeefnAy3Fd+E6kGHeca2W0IqqYdBhrl2kYsMoyi3Mf8n5apno4dZh2maX2phFA03FCyLh1lnm4ddh0eHfaeLQTuHb4dAF7MBaLcqrRensEdhh2hHZLNivWZpla4arzgQvtSHkZKHnkQ4EKjUh5Gs0IiBGySXtwDFVzkyR1z6rRQrcjywMAQk+q0UARZkPIj6sOQRtxakBxcz1IeRrUdncC0mN3qFR0lRAjEPNI0bqIekxBgxOYc1MD5HRWgxMR2GCxQBllDwD/2FoSyHgcg3eyZHYkdzKBDHbSmwzw+IGzs2KaLHYIgQ5yu0h5GWJKQoOsd/txV+GoeGR1e3P4E7R25HWyE0j4MBBxcNJzUwEcd5QTTnJbE25C0WVLmegVXHV1YjsCDOraEy5BpHU6w9R13Hf6oV8BV9N1E+WhJHS0dW0qAnXMdQAjopr8dQ8CbkPmETSRBRPMdMYRKWOAQ0x2HHZLsSHDInacdiBzlBGvstKZnHRzEyx3HwASEBDpwnQvRZtwcHnUdJJ1khObceJ0nHdbcJew2xBcdAJ1k7mid/x0DRIquScDonTKErxiWwBSdFoR0nX0UBx1shGCk7J00nYyEdQz4BEPAVQhark9SB/iEQhCc6YjTtMSdGLUrRJ5yf6Acnc7EeNwFHTydMETm1eAgIp0wRP9opR354HDNjVLnHXlcN40qndhgPkIk0kwtsg25FenB3twMBMBI6+oOnTKmm4ydFTbczKBOnV7cTtwNxB1GTB4enUAkskTenWSd74hrbbsdJK51CFVGIdz66NaIUZ0R3ATiXp2Cne3cX5nRnYncaSyG4SoUWK4lREtwIm7cOaHcsZ1A/knETM1XuPlxRRKO7tv51h14yiWdXACvICbFzGIVnSdtAs2WYEkeXdw8cC2djZ304oruDZ0+IskgjLZ1CbVtosZ1MPEA0ihFEiPc3Z3ZLXkaMjClnZA8gEDTnR2dG9xowAA8svAznbJEwQC1nfOdgMyLnWudLA5APE9gNZ07ndCtZ+3FQqflASpC4O08/p71ZKKyk8qgKDb4V52WwRz+Sm6REO08ADCjINKyT/bg/PQYIWBrsilV0G3icQEqU+C39sT8mmCZqJGUkkTo/D7mYVlyRMU8FA5kOS8IelnxIiedgKihDcU82aA6WScoubD+rVf2ASozapmkXK04ZGxZZ4TFPIJ+1qgGQI0mv50p/GxZ4ETgfAzCp52phEj8jvVW8irNSPzEXSBdVfCTyn28t526snWiw2L85vSoOF1Nxryo+F2kXekw3/aIXcJd+MFwtfJZ+iClosWtOqDushvK5zx4AWNQBF1kXV0KfPh3nSw8XlISWW8QIl1aXVU8b51WOtklg6asXWed/I4v9oxubF1oPBdkwnlckJPKPnVCXU+d/I5KXVygGYh5hEQOGQiMPOJd7TwoDp5dll0sPD5d9TzihDmiEMDv8mp50l24XWzFfkgqXSJdWPwqWV5dXXwwXXxd1US5pEWmTahcXRhde0UHkBpdzHBeZLJ50V3SMMGiq+T5XXc4ZGSYDpicYAZkDptFXFnTsk/2s6QpZmldjl02pDHm9KgVXdQOdNZRXbZdc8oEwC/2oKhwXa1wZY6J5g1dUICyBNfQwGh3ZNldJ9BjXZaceOrRxDad/U12nREmy2LhhLqczCUo5HiEsW4yJSSOYN6Rxk6c4bmxpDdB9jzMYEuky11tcAJFx10anMRABILTfHYNHKi9pHYldw4VnCXAHa7nPK1dC26SRfyOr11yPIlFD10tnKp4vCL9DjddB257Xet8x0RNqIfE+EUQwIwQ1W7g3btg+uTmhEDdWVbnXULmEFBhPF5mNTmbXSwES10anNAYDlZY3WLmSzX0Mj9dmO5UNl58AN0F4qtAOSVdfJaoUOZtWP9dRbKaBWewwN3+hL6cp1aI3fkRQjm03U98MZpR5gqZCjz+VelmF7zfXWjd+N1nXcLdtub5RV18Z53LnC5WKkWd6IOcX7LPXcekpQ3LnKsOSTzM3TZuoX4uxvTdloJS5n0O7AgWOamk9130kOTdCt34METdOyg4zRFWeN3i3Ta5EW1BUitCtzy+8ILlIqz7sFUtEg4O3RC8th6vPLi8eVzzbZnSil0DzK7d0g5dvKUMlZ15rAi8jt0nuf+AEd2e3X7dJ8ox3Zi8Ig4/loZwiW1n7Sp6arzgXbStjTgTohOtpq2QKqMdud0UvEmZJA6RLEyy900lHd78QG0owPdNBFnr6BiEp/xxzLQO+WDRhf4CVLx5rUIk9fxskv/2Sq041KS1svAAbeqthoJ93RiuquQ6rX3dsoKQyButfd3xriKSU93p3UWtY90qeiGiSPxTXAlUTnpZZLKttmx1OFBZ4Pz5rQyMKa6sZL+tEvHrTn6tR92I1HgkTd1ZrYgQy7Xd3Zt2RrhWlLRZSPyxrRSgHpSJcU/dm7iRjFoy1a3N3ffdB91pGHOtCYV5zAvdbq31/FNuNMi1UOJtlKRayNf2q91pVF/d0xKL3Sb89a07rQ/dza0oPUcIt92Y8RfdMq22rQ2I6Tg53SatFLwWrgOtB62UvLQOZ938vLzu260hrQKMIG5f9gA9VLU/+a/2KD1rVLJ5hD0gbIlUHsjHrRS8TD3yJRQ9tyninXmtgCTMdS6uU6BCPWrOtnWiPfySc926si+tg62SPSPdH62kPR8MnK1n3fGM/d18rdwpfiTqPabODeRgbW/gg1SyPVBt23nyYJeyvU0n7eiN5K0VRmQ9GG0abRw9xD12aCpttLyOajhtdj1cvAOuD5B+bWy8Lj0kbajU9j3cvBRtNLj4bJQ9M93MUNHcWOAbkgK8hGRuPZK8fy7DZFxN9fzyvKFtmQjxhZp11G6iaLg8yrx23U68a+y9bVG86RB5PWHdWkm5PcwO0FDGvCU96WxZbRudeYkjJVLKZqVV1F282qVFPbI0BT2DbdO8iVSguq1tpo3k9ahAnT3tPYG8bT1x3bSFAz2VPUNtffmB3S1tY22fYSoGhT0KVDM9pT1dPZMtNGHzPaNt5T3FoJVsZT1gjUed7sbIfO0VdkF9LEjllZJ8WM/A4nglXTs9Vi5DEGe89DKwkrs9lz2mHDdQIvTrvPasp3yE5S2SM9AxqAsItZA6bbvsmhD7at5gcpgo2cMV+z0mKaUMYS78WP1OIL0oCl4Ivz2hpNhFMPEi7JoQPnhWQQCezyxyEC89KL3HPQbg1RylKn4oCL2gHPc9mphGOS5YbgQniNEptz3cKJ89ZL0XPfi9miU3PdS9WL20vSfG9L08oBHQOL1EvSF4DyJmRbyeCL0iKKIcsUWPPbe8vL0Xag89tz1CvaJFdL3rvEOR1kUSvbe8W5RaHF89Ar0/bXhQAinQhDXQqpGHKit8LW6l4EtSlPgAvb4uHninPXC9AECzfB54nhbyRZIEBS6tWAbMHEV0nru8mpGlfPNQwDQRCNq9C3zuxm+8peB8UHC9ir1Wvf+IhSXnPeu8cr1TfG69h3CuWA4W1J5fBM69UeC67HC9uDy7vCkB+DBI5fM56ZJDMbDg2x5m/rIuI+B+FtseW3r6vfG9DjCE5arZb5hRvfZFqr1HvNsidnwyvYZ4I/DDZiK9Fz28mRVWlb2dWJy9J8npvSa9HdiiHEa9QGpfkjJBfr0fitC92nr0iGy96S6V5Dq9ab0Q8XssCgiGvZMq/7xj0NKIDr0RvTPQDuiuvT9xs71ZOocqBAwXPXPwgJAekBu9Ab0/Tvm9K71WvTH4VSoLvVa9qyAWeNaQ7wFx8Ozio70Kvbc98dQ7HLW967xyiPK998bOLi7k0FDuRR3Y5a6I4Fm9cL2p9I5MdZJn7Di9KBwofPlpDb3fHhO9iBkQfY5AIO5AfSe9JAlwgr+9qb1eve698FLRvVS9z71/kkG9u72cUr69k07BvWPQFOLLvZfU/S4B5FO9SOXceJvA5H3zveO91H2wUk+Q/L33vfuNVSpMvVh9x73ZRQXAFz3FTX69V7010Dhmg70FvVq9C56uvTm97KxgHRR9oL00IhJ9tH0pfi5YIn0QpIS9w70Cfeu94QyovTx9BH0YvTPQLU11JeY9tp3D1eBVZ1rHZIK9a2HMRU2IfC7aeNKmVSBhmmR9Ur1OoBaa1TXaeJWSSbC8msZ9LlhTkZJgrn0XPSm9ZpBTwSF4cyAlxTZ9zr2nlJMI7RhYIRJ4hgZcYEZ9db2WBl/G0X17vS7MHEVFwVB82H1VKiugMX1KSLwExo5xiAR8kUERwV++eNqBNsYdSW1+bDYavKCoKgV92JrlfdU9pzKjAOYKAeSP8RhRruwEfBEkbt2dUXV9LX3gMXh83WEKfK42zT3MJqV9MsZ9fWZSg31gHUV9A52sLc+14FW7YnzsamoSruiOLq7PLDliCcV0PHP8KXxhUle8B/xBMrvxLmUhXel+WrCn8bt9FLILYht9XXyC0Ad9jOZBkF0OkPx/hsPF131EIheafSxgjgZFD6Q0CKt9YUA3fZJATojP9hZFuCLy+BhgrXz7TX99K338jgDQ7KxZwBM8MMJZnBD9V7wngpoFy32pxUdiQew5Yq/wCjzDDLN9g4DffTN9m3y58QRcSXzURUjxg761xi+UiCKYLJcIZ3wvfftMiXzPfZD8xQFunBT9tP3HppSOH3368bd8sN3hspD8X3xLUAz9+vGPfb8wNP28/W99zP10cEN8yJLbfOdi8P0d2KV8gXx0yDSwj3yEPCo9jkxKpGrAATzxlOD9O4qDvYD9exy38OtCCv0bEr58Uv00Jhz9D3y+wOL9xv3SsBqIsL0/fYocblEHtO99KVC77M0tWASg/YpFEDAmirBc3nyNYDcw7v1QjhZyNCJO/UHGcP2zfLb9gogvXUJFBMZW/Uj9ov2m/UyOysKbfIb9AXxdDOGcOv0LfOt8DEWk1YTmfN2GGi/syv2a/cd9F3zy/WrdF2xasAn93l0s/Rb9Mf2FfOX9y3xE/d5g+uSxoHt87hTwDmNuBf39pkHGH6k5/T79+MH7BHfsqKzRyPjBSf1LfYBIzv0vXXxFjf12/R9d4f2W/fTugI6Q/OXCapyz/Y58kOCnfGCOv30pLKt8Tw5f+Nr936jS/Yr93v17VGj970jI/f9Qj717fXdip/CVfHQ8+f1r2Af9ATwb8lPYRn6EPKSOc/1qIHd89319cHxmoI73/RfQfP1X/S39ynBN/X/9lHnK2K1Ugf1bcEGc99DLcUk86P2bfFy6of1R/SOiv/1OXeJFjizV8MCwEv3B/XKIb/14Qsj92typ/TAD8CkDEZr9a30AsCf9TWBzXQhtC11NIoo8z2IyBOL9odiQ/HQDiSQ0A4wDx6ZE/CIoyP0clAsI4HwMA31BbANnxht9KXxMA3GA3KRalJ0O6iZwcPl8830rPOvMkgO52NIDxTyHXJKsUaS2CG48EgHo8cHR/XzxImbAfNXjsbDdJz1vsE9VL2G1xuSWXnC9fOvwskHTni1w5gPyHE/dqHR0apH9x0ik4I8wbqZv/cTBxaHoLv98st0SAwCsKgOn/T4DygOF2Hy96+hKA279y4hv/bIDvgO95B296PzrSN3CSqRQA8U88oHVNUqkCgPo/FNIHmG38Nl8MgPDSLwwWjBz8Av9zZngpIdwWs4JxQE81AjTYPkD4QP6Ay82YQoR/bXGqmSMIAfYtf0BPKaChAF7fLNssN3uA7awe6jbveQ8AQNhA6QI/P0DA3t8d/A5fN0DGf1pA8GthIm6A/540cDZPbV91PzoJZfF0LxLAw+k4s1KQBIODEqK/I60fo777usD0S3ajofFOUgm0YKld7EbA21AWwPHA8emewMkYhmZ0K320dsDd7IG/P5KZwP6/BcDbw2PA4fF9yCnA98DQNn9fbx8TwPnLE9pEVJAgycDAIMMfG8DRHIm0UCD0IMQg8L8SwMMODY19PxrA3CDOo1p3Z9K5fzKRC2MyJBNoNiD3ozIaRN4+IOx/MJO6CgF4J51vk7G2SRg41R/YkN4k4Lyag1gnq197CTSk/wcemP8xINb/GyDcCi3YsQCQMJCpNmIo1Lf4fyDo0bchAww7Gx4g3W2Oi0OsHKkAoOig/vAf51WTMro27BMg7xMwcCqLpCWIfgJxF4E1/ypPlSuPIPkAsBooyDASIKDHUH7eH/IURAKAidYMaTliLtE0gKlCjKDy16gApDt1g7HSLZqzoMWAjR4Ec32g+38ZoShalaDO6S8SOzSusAukHgcC0jXqoaDRIP6g4JquoN82VGDD/ycbEN4YYNfqusibvhGllFq4wHsg3FFqAJnSYZsnoMIAjmDF/yugwGpGYPcg4JgMqkpg7BsU6rezQmDV3hVRrRqMYNUKOSDgnG/EEwQsqAig8QC4XoKg+2D5AIIkpz4dYP4atH8ZoM2g5gFYGqrJgGDjoMyqYV+PoNifgGpU4NbeHmD6JC38Org+8i+g6gCg4M6OmmDWAK9gwUgSYOjgwyQwvgcg6ODXhCyoIeDqs6pg/zyX6pcBFZsm4Ojg554hYNZgyKgqKw6bOPSEJyjg7pgavhFg9AC0HyGbBODYgJXg2P8VYN2gzh0k+z9gwoCLYMMVd2Df9BZ2MuDqiBNg4Jq5OgLVRyD1/w48QxVp4MoQ0oCkEP6LrmtNoNY0uguKa197PjSR6oq4MEgP4A8xcft+n1SzXbGxwJWbBIklIwnQVZspmJ0Qzu4z/yMQ4bxu4k6Oqp4oow9cDKDO0xk8UVU1g4NggyDF/j8g0gglaLKaiJD9QUZ8cT+FgIROkOw2Tgyg7468PGbjEODxkBzolo6eKi2OsSwTEPmpsquWkO/tdJD4Ba0Q4B1GcgX/EZDzj3MQ5pDugFcjBZDybl6Q9ZDxwGX7LxDjNRZYm74gkNs1Gtthmz1ShrxZoQMVaxDGHXcpsL4fkPCdUZ4BSCcQ5Z17EN4HAxsIsQLionIEihxwoZ1yGnt/IHBpfF9vDxD6bTcAnuK1oPBOip164lGOsPW3vHEOgUgqkO9jG4VCoNmQ8FDDkPmrnZDwUMhwG74xUPSdXHt7jr5Qwp1JkPMAtlDpYxvyK5skii3RKDUWvTu7MlDdHVHPBf8PliKjAnEDEMfwNFD2FiuQz9M4UOVQ2EoVkOvFJY9mgLONU9Yxg63NAnV64hAAutDtLwiGNYOJg6d1W+IymxXSBvKk8Qk8C4OyaIutH3QW0OeDiWOBjXHNUu59QKMYA9DI435CbjgpQLMmcK0b0MbuZtt5PVfQ3O5hkYZCse5P0OWNUPmqlYAw6DD+BzAwxZ6rTrvQ+DDC5BAw/CD2QLRAo0CH0MyVGCqCMM1fXN0I0UowwDDf0O92YjD2lTYw/9DbFREw/jDmMO7ScKWadl+AqTDfg4TnXEdd22ZphJARJiBlTxxDeoQmEipxsB7JhTiHnBijNcm3MOOzZzDkOJcuknA6ThHIdLwtCbSvNZqeHETYvDUcfheJONQR5zWSuhZICzXJuVYoZRicqrDOhzGlA4Ec+r5SPJoUTi3al9wfLHMoDlUMVkTYpOlzKGftQKmBkohotgsFqHmwzcc1sG5UDqEesPQPYdU5llixp8dXGoQ6g7DA5jkLazqkOLfnCLD9Z6awzqdkGo+w2LGaZ3hwx7D+Bhyw17qkUQEyARZdsMoxInDJUSJVKjQn2ixw0QtjHK4xPlIUcM7zJKmecOSw+E4qVkOwz3sA80BwyLY4BjIaqzDIZGDwCrD9yYc4PCgJcO6w5Icd00zkIpZiwh/6G7DHQVgTbVILB6NxRnDiEj9w2q8ycM8ptU43ynOw1+If+gTou7DUMQHSLFxOowKhHXDt82VwxNibZ28w43DqJ3NuoKMy8NjWEipjtbPkEgYScPxwy7DtBDvTcEQ9sOkGk0dg8PWw7Quv805wydESBglHQXDe0SXErRZLcPkxNXDDcOC8EuRF8Nrw4wSN8M/w1XDKdhxwyLqPKbhWOrNlcNvYpAjac3OlO6Ef8NYLRtqIgN6ffNdBn3pwcbDnC3H2WXDmbrzOVNN+UhAI2vsmsNAI7zZvsOJcf4C6+p6w7PDbJK6w30V+i1n6l3Di5Imw8AQfcNMIwEtvOydhK7Du01H9JbEVCN3TdOc3USIseQjp5SvTQQjVLxTlCMmQBjJWeXdhcPnw4tNujnEUM/DcsOkI6Qa2R3hIZQjTcMCoQojR8Ntw3ItRjlGwxPDN7oPUk/DhiPJuvfZnEgzw/wjVfC8I+T6f6BdOBojah72IwyECwMJWs1A9aq+mqPMa0DdPQza3XGGVAwSFpq5zIOABMMcWgnS/jgSEs1QxRFDPTuVgTyEFHRS/hI1vH4jUSNEzTEjgSNUvl4aESOJI8EjNBIVxO4jfBoZIyp6Wz1UA48Ejr2seZ+Ebn3fkDjNwnkV0jtuFSO86Xg8C4y3rrUjAq0oRTMmtIIXvDB5X/hSPNWCJCSMPDmDlB5Oeqh5CHSbPG65+nmmeUjiO+qmYtp56aJdI4fiYyOeePsS78QqWc7Cezz8zK/wXHnAKH/qokPCeTQBnyqrI6Uj+8D2dBG5dSPoaEjyhh7FInldfSPsHrkQGDyXIyLYhJiU1Jmo0yMSHmsjJyPzIzIePSP1PGlAczyj6pBsS0hFMrGV5IKDxCQ8YtC4wIYeOUhLI51iEyYclcB5oXhbSjO5Enl/qBnIbxLgo+R5IhhFPBvqKK6GRcjYPyOA7pmotyNN6mrO6zz4o6PqBj2jPObAgLjt6g8jhkW0xPlqk1rzUPvufzD/id0jnYK1gu+B5MN2yv1MYMpMo/SjnUKqKlkjgsqvfBWCR1quEoKjZVLJHjdtosaamG1SMjA3udKjgirsox3CnKPqMItAtwIdPNKjfKPog0UjvZAZRPmSVqmWEnhkgs3HBKGUboL0xV5gD8xHRD8e2HCeujmV9rUxsvm+zKEevHtk2HBVks2VHn4Dshm+X8wl7GaRZ6gPusOyqVSGo9fM0AQGo72w+CxBo6ajGygZTTyCK8BYXBW6YsFeo66wCWXFukqVbqN8sp/8QHqOox4NpQrxTdQycsFDZbsEkxCg1C81OqP4LCaj+ODLsGFNYaNngokBf7qloz+CbqZ7urWjQEJjVLQ12PwEQrjg1qPWlR2RTFwuo2WVwNR8sjjNsE0Zo9Gj7aNfzAtI7yjgQn66SpVLoIgQv4KvukqV8oFMMOWjNaMiuBoNnENKlYiglEKtYZu6jaPExHOjhaOWo15D09X9uFhC78TALEgIzZGycB2j7/DgZJejo6PvSJfk3eyToxH8QuTd7L6jzbJCtbuje7pRo2UNvEP9kfqjpEJro9jUgTWEQk26xMDfo6JCEaMFo3jq4BRDnLW6z6MIQon+iCyYBA+jiGNiwdejRbCwY2FN56PsQhVcd40z0l2jh8S+TfujsOqAY7WjbrJpPBZQxqP/o2eCHJV3oxujP4KqQ0RjlaOJqUwAEXVoI5RDyVzngnZNd5SkQoye3GOK3AhCHi0OlG9tbjBPgh2jU0HDo+AsXSE8Y1WjlCCSiDMqcOZ1o8BCmKEYZU2jsaNMTXfuj4KakTnQBKovo9pjuZSC+M2kqEKYTTAQBGNzesJjQ/EkY7e6zKGGYwBjcmMQVLZjm6ODAE8I4ySJ8ARC9ELZzis0ZmM/zAZjis04Y2JCvmO7uHfAPEKeY7Wi8w2nlHu6kO0Go0ccOmNRY5JCisovhILFfuwmQotygsXxQn8N8I1NoveVbimJY7PCRBkPAxFyqWPbjPljl4pisMVjOYmfAxFy23lpYymI6YpskbkD/KPfDWVjz5UYTFljekIflYedWqOCBMdoJ12rWcSuWAhRRUwjQO6gqQzdPDlxsAidDkSY6P3gqq5/qrcc6qaFhM8dvKBMnA4597x7He56iSAOOflA+qYCvA/im2OI5iVoeYT26EUcNO49qfwlHdgTrtTE+FDn4Kqul2MXkLQuYq6nYw+Qqfq/rlFASBx9YxzZPWODY9kYCa4DY8CCQSwCKEBWo2MHOBLZI2P2gtroCq6zY4qCXi5U2TNsxRwEwDE8+66DRv6CL5CrY/loyt0Asp11RoSvY1GCWGb7ro9j75DQ41qut2NHYw6oCq7E4yZcLXWUOfjjJlzlnIyu2OP/kGHoAtmfY39j4jSYrr9j+FAjHNKu8UgJHATApOOWrodGAoKl9jNjmkB/nMBQukww45Nj3CUI4/Duo0Y8HGLjC2N7HWJAoYJTVDSu9OME49Njx67U47zj+7w0hLLE6uMBiMxu5OMEwIWAmK5a47LDj1lq4wCyfXXK2TtjoYI3pXTjN0RCHATAAPW72aDjFWg+UrRmex04xDZt9uMVWKfQgN1W45owzx2qxP+Q5uOUOezjSeis43Bu5ONrXS+YMjAHXUrdLWYHY0gcaMB4sM8dSuNNSFxo8mbPHYVEKMhZ4wfsqMrw3emkaeN7HT6EO2RrpY/s25BnhNnk1zA0bvVGceJq5Acw5wRu4+XjlOMwnV/4riW0+I6uDsRn4iFdEbDp4+jjfeNjkMnjqSVd4w9j74Ty5PToj1kx40iQxK4z43mcM2YyMCddOI5/ps8deuMvXVtj0eNOxMUl1uOhbrDjTJxgjkHjpePgRDvjTePPHSzEDeNgpHWu9eOnSCf21LCQ2S3jxSUg8AXjkOP5JTccALm648vjY4obwM3j5kQN49/jgTAEhK/j1/bS47/jZePX9pjje+N/47fjryTZ46Xj1eNI/Bl15TmP4yvdjrCYhPvj7yAADp7jS+PqJZHsBIJ7HUtjmBN4Ez9jkuPX9rTjfuM34zatbePn4wgTu90ShA/jpBMSrVwwE2OEE9utfOM0bjHjX8izkISdE+P7rW+w5Tkx4+ljutmCE1PjVOO8ExU8/eN7HSFEP61kKCDjvrQJJVbI564fHetd2JLSPsPjU0YrroE81BN7HY+MmhNOqNgTsuNCHPEiteM546ENfBOuuTBWxRz+rfwTE2PgE8VCJhPwExcc5/YGE9ATM0gxqIWuKBPXvBGwFAOn7V1j0Y7VVcIlJC7e8BswQLltpM/jEYSJObzjdDD92acQUUVC48eusROBE0gTNG5M6lSC3WbXYoqE+iOv5AD1Va7nOTZtGp3BExioFxzAUOQTTO6POTfk32Op3P86y2PpE2dudQxn4uQO/BMpEwK4DRPxE8pMHzAqVijkAHBphGg59mQsMBSuaDmd6OjgdW6dE/njvJ2V2b3sx10A4/dqKeK45Je8uW7u2cKk/ROZEwwjjaQHdSXZqROHZIeYCq6JExYlgZxU2bsTb+NKHr9umxM1JUzg025a2cWcrXwqsK+uf5ytfL+8ioTmI8UloPWiplyQwSUL49w5ARPyJcQKzG5fE2/jLxM0LKWOju5NPF3cwJP+rYcDosZHhHa8/p733FFSE60Qkx4hWITQk3vQsJMVglt6jWM3hMxiJly9+QJc9NDlQh8Do4CDnYREklzok3XMeJMOXKSTBWOeWubu4FBJeVkiwJPqpgiTR52YBHtCVGETLAT+nEwzQvhF8j5wgi41sMLnYtvM20InoH+lN0IHXKIlNELHQg6wV10SkxdCS0Lsk2GlUk3EsCZWMpOTUkmumiUskw1GYpPqkyoINkw/QqdCmcB3lI5MiTXAwgaTZrDilbdCZiUqk/d1/JNWk9TC9sBHYpjCqMJoRRqTKMKlTlN8Bqk2TBeUE1KOZIaTv+Bkws9d49YzpeuUNMKTWsf44sKaGmGTZsJQwx4hcnjhk2rCqZqUpNGT4LKownGThKx6womTjWPFrbO0nBqYyt0WHy45k1ST/zKmwqv4FDGmwhmTCqN2unrC3Mj/lr3mJZMYkyTQ3KrSXe7Cwx7bjNCZhZM7ld+cbdIEctYSJC7bjDyg9ZOcSiqGDUV+wiQJuMYYycV9LFqdk7HC2kqhmr2TR4zZ9u2TRM2Rk+WTNiLpk1oymZM/gBrCDlGbkwJlgcWXA6ONuK3SGtoaeYw17sAijIgnbWdtzuNyNQp6Q42ao+gjESZq7LEAPvzUVKApNCDwVRZQgwMBzntx13T26lrOEyD4ImmMjv0vhmYwl/UbpMd8X5M+VTzkHQNQgr6ialUOrAPJ9nBwInWyGaR7fLbVN5EmgOzcWTD7EU0w1lXwU2jSLkHcoBzBmnC8+NDGoFOgWBfQ+/jrsCvI8My1cND4zqJRVZ+QFFP/k2Mij1ofkxRTI3isII+TPnwX0KNEqNDRotXy5FN/kyBTkORQU1rOEFMoVfBTrJGfsJgWKFNnGS+wMlOv0K8MwrDbIL+UklPNeJuk0BaiU8ACsTCXoKsyI5YX/Tu1WCIxDEBTgYTpML7IP5M3/fawmaRiFhSwVQNloBpTP1L+UIBwSlNBMJrIjBrcLHJTuTw2U4OwHQOvk3AiTYgOfOBTDjBcpjRTx3zMU/5TpyKCU8BTc8qVyM5jA+YGU70wsVP58GFTWUFJU9rwjM6E0jqQlciYU3ZTz5EdMDQWRFN7fIBQ6TC1MiMSw0AJUyVT0wgmU1ZT+VNHsLMMNf3IhLmwaWBOlMKaQlMxUxdRBv2mU9N4HVNURNFTInBqDdg0llOZU5D4pQQHCHt8NVPWoGtSOVNFU4ZTI1MbgK5kM1OJU4RIqOTjU3lTk1PlwiewpLBHBFAsoWBRlEgxbVP9U3FUkogCpOa4paBfjJ6UW4wnU4lBiECNBFFBCvhmMErSWX63sHRTfKAS0lzwqTAUBH5BN1PrcOlTviz+cN9T01PBg0vGS2DvcKpTzlOrkZmkoNOG6qhTltRJsBLSgNNcBC+wEtJxUzf92vjwcG9TY1NiUw4wj1NI0AdTWVM7ilFBfVNZU+tQsfEtg9jTrnjyQVJT6NPU5Q0wiNO5PAbSBQE3/ahBrXAM0ypB2lOQ0zTTALAdQV4UfSlwBoBwf1MI5JbwT5OacJRTbXgE07gw91MxUwXGslNE05D4eyCi8UTT/3jxgMtI3DCy026qssoS07JED1MiSLHxAgoVQXLTi/INMPhTCMZXHj+TNf2k+IJZ/GI0U1tTWtNFMBIyg1OLU4hkVtOQ8ZDtiVPGSJ1TL1PMcKlIZtNMUw9TYnLHU5LTr1NrhbrTKZHrsBO4rUEC02dTHQV3U9LeaOTM8GJB7NP5Uw4kCdOA4PewNay3U7gwdNMZoOHTd9BU0914wdP0MGTTIPj+07TTttNB0+CgCtNl01lTmkgu0zdExdPSUGNBedOQ+K+kukFZ0/XTFfILMLVEadMw8HpTzQMTU83TNmC6QdzTcdO58WNBkdN7sHo41tPsU19T3tOi8YHTXtNe6rXT9lNZUwAhrdMQ00nTkVP7/cVT03iXw+ZBxtO55Pjwt8z1XMPTINM9iEZB49OQ+KvT77CfU2HTi9PsRPPTl9OG01zTVdOP05up0TA30214wWQR05b8gtNMwTHTq5Bx03/TmtPW+CbTX9O5011TIPgRJKTT69OTU/Wex1PYU5uk7/lT0xlTTTDz3mvTjVO/MPjwvdN7fIcuQTCH0+ZBXdMs07vT4URt04/THdP7/WjT3XhX069ERdOP0yjw7ERq04I47lNVA57Tr9PC00FTkDP3cuAzlDOQ+EAzqtNXSEjTfDMJMIQzcNNgM8QwLlOLeFAzhdN2Ek1TcDOl08vT/3jqJiX9P9NnU0tMrUHa0tdThjZlU8IzMjOYMz8GODOHeK1QzpSNwMozrDPGMzCIvtN20x9cS/1V0/94mNIEM3XTzPhaVd/QjDPJVaWwrjPwollEtDNfeBrTLkQtRISwPjMq080DGDNZUwWg642MzmtTTjPQMu4zEDNOMy5VLjOxM194uIgkMzAzTjPkM8EzhjOhM5vTzQNoU8CwwAxBM3t89fjacDdqT5Pg02YzJTN5uo7T5TAVM8jcCDNZM7kJjRSJ0/P4kqThM67T6TBPIWTMFVPyIE8hmFOWU5Ez+PjxM1UDITOY+NzQlwR409z4ozNbMNtTubB7LhzB4NP90/j46TNVM0JgZqLIM20z3TP9CKQ+ETOxMHb2BQENU5kzIzPOAX0U4zOm+LRVNf1mM+H4NZYGMztT4fhrM6kzpvgs8O+w6zMrM89IqlNVA9vTLzNkItMwTTPkBMuIJv1EUJ8ze1Ny/S/TpviDMylTcHkDsIjwWNOfMxYz1FQwU/P4pQTKM5WWnMEQ1HFTNf1FM8T4rzNjMyIzqsBWeBdTyjPM00mwlzMm/bkzaYisBPaU07Bq03sAsLPeM29Wg1M20x3iVjp0s9Tw49jMU9z4veStM44zrAQNM2xwVLMnxhSw5zPhU6wEZzM20wCznATKUKjQyjOMs5T4+wySs9czMzMzOSFQNtMLMyCQezPLM+KzPLNhAx8zmPgcs14z9zM64Fl+yjPDM3QEjZRyFJAC9XDis/Qzw0SorN0gQS2oI5QD95NNIvximFahMEQjdtOS1IRSKP1lFW6quVANMF/gT/ZJ9tjk8CnnzIOiU/BpwDSwAxVjolMeiZKRwHdZ/3i58QzSB6QcI/XTUFQFMJGzMVMUxmsShC7V6uhABgRURDKqYF3e06uSOWJRaEEtruVuBCVaFDFSUACsavzYkYuToibweboi1TFlOlRae5OVYyfK1bNj8ojsoLyds3YiA5kTfeCyvbMcsduToBB9s0mT/t2Ns8OzrnmKoJWzhSOOs48E9mS9YzaZjK6UAV9jrExA7slKo2Pk+tKum7P2gtdjx67ponNj52P7rpFBy2NQkADjucYnpntjG7PyE6GCQ2P6pnwIb2PnszTuAr5nY5zy+66C+FFF+7P92Z+zwIL3YwXZr7NPY5Qgv66Ps1GCy7NfTpQ82+MmXC7j1MCrsyzjmOP5hLuzVuiyE4OuSHNU6ODjlq6Hs1Dj+xNarqezXoK44/Dul7PI4/9jNO5pQLtjJHNGhKBzoePvs/DugHPq4+LjWq6/s/hQGHOYhExzLuiiE/mEdHM042fjkHN8mlGCjOMa2ZBz6+PG45ITi7NxE6m8zG5AwjzjqDgKri92guMa4/3Zkxqi4yrjVNloc22k0uOhbjQBcuPf2BOuZHPK4zhz5wRUc+rjeGrHrlxz2uOzYrzjvWOc48xubHPq4ybjnHPiE0CEvXCIc6qEOOPAc9GuenNTaL7jhnOO40hQHuMJrmpzALIwc5Bz3uNbkN5zsHPCxPJzu+MRcyHj6uPaE2JzLOP2czmO6+Ox40HZXHOJ45XjRnPF48ETnnOT48/jbrjkDmYT6aS8MAVzWHPSJccTmnOMExlzdk4lE7QTKAlB2SFBThOz4yuzVXN7UoWuZXOt5HGE6Y6K1d8cQ+OYrrlzjaT2cxFzfHNp5E80Yq7pc21zj1m2c2d8PHOWc+ol9XN+rnNzNiXv4+s5cHN7E+uzva3rUlBzh+Mgc71GB+NcirtzdhNgjrNzjXOX4ymIutmnc7fj92pJ44FzgXwlc91za4SJnCvjH+NLc/IlABMFuLVzThPvcyRIAzJF4yL8aXA+c0dzPvIwWJ9z/+Mn8gXjl3M2rUgTMYS3c8ljF3N7c0QTlRO72dNzWBNM43hz263BcyUTJ+P0XSdzrhPX9vFzkPOOrfQTEXNA84sMMw4Rc6wTMa1EMDRuKPNcE5B4W3MgxOYTThyvcx1IQhN8rijz7hNTc+ITXhPD4yCj0lbXvMTzkHMZ424TKHOQ2XxcMpw88/1zp4x6ExxzEXO6ExcS+hMBc75zWA4fEzRuTaK947loFhPo80zz5Tm3cyc9ceOE88VCHIQk87QTnPOUOXrzUeM+E0tDKMH2nanZJRPysB85DROsYnhudvNtE7C5kRNu84i5SRNNE4Y5cVZtpACThjmrExPoORP/WcYjX+SlE9c5ybNtpBHzINnlE/7z3ROeOeElAzIPE+qmoRMT6MkTjvPfHFETa2Y9OV0TTW528xjYK3hTOd8T4PM6OYMTYxOGOdolsaSo4/LZBiUMc+cENjlk5IXzOkgbOZDd42Ne83sTAfOx834lxSUIcw85PfOKXSSwDzmFVt58PvOJ81YTguoybuw5RxJX4wI5QIAJJbPzoqZiOaklk/P2Oan6WSUwpEJuqdmBfEPzufOK6qqu6/OT4+sTw9mtVaPjEnMhwC4jsMziuSCT9Y7MQOCT9ZOWiPiTVYIEwHCT9/MVk33ML/PIkyCDZu4K+CST4lovQ5OTj/MUk71aZu5AC/CT9ZO/88ALOJPJ0Hud2JMIk5OTkIW0kxca1/OMk3OzHGM70FxTIXDrarTAb5OsU+S10JaK3EhTFdOMUztqkTrUU8oyMQxkC8SK5FMEC/Y6kFNAMF5Kk1CwU84zf3BBbZzBGFMoUybckrgtoshTY+DADHDQLFMsC7m4LOwIxvQLjYKM9B3QpsBkUyOWLtwhOuQL8vBpjFQLxAv26gm40/AAUwJVjLUBjHILwQTcU4z0Fn72k7pTYFOkC86iIlMMCweaRlNCC/+2yZSz+NNTXkrBlJ2ilVXIMK94DzZvkxJTrAsVlg5TjiJQU/kz9O3nIHpTrB4ZtWZTxlMKC4ELQyIBUyQLe/S+C95TXwL8CxU6nw3uU+4LKPiuU45TDb52C1eCApYFASYe1IzwcOZTgVO0CxYLVrMauMQ8Jgub03bclAsxU4GkyVPT9I9e03iVC4bw5Qv9U3ULA+axC4gzNWScC5ELkNNZTgwLdQwwHQxgjzPDQNULvQsWDRQL8eGdC38z3lpoTuwdDGC0VcKaxguHU3pIsjI9CyVTPVM28A0LXtMrC1cEAgtzUwLw2fAdC/lTb+F8C0sL3VPzU+RigwvLC4PT59A+C5DTG1NIMZMLTVM3C1uMcwvrC0/TJh4JfILT7VCbU+Dq+gtks07wKtMBC8ULr1ND5EjQqguROhjT2fBaC2HTpGpVC6SgGToA05wLgCAm7TdT8TPuC1HskNNvUNDT9tws7XCLfAuY0ukLyNNVCwC+6NOvfGNT+QsG06az947KUKCL4tND8GsLkPgk09DF5gt0ixoL7gvZC914nNMmHt4B2dP8sztw4T0s09yLu0WjC/lT7IvCCy6Bp7Dv3HzTubhvC2dT9IvOuBCLYtMZ00PwigtS03fhOIuUi3bT8tPYnmsLStMKi2ULaouvU8rTOdAgi+qL8EnQxeQ5gKk3U2yiZCAnNjmaB9Mai5TqpG2W02G5GPBPCwPT0TNRuBK4TtNOixdwRwv1026LRQtqC17ThYiFCEaL5dOWi45OeovV0yaLsosDhmHTH7hdiHoLsIuDQH8LIouIi/HTewSCi7AznjMHan4oRDM6i2a49gv10zyzP2r4PujTBdPOuIyL6EBhiyYeAIuRi76UmosRiwPTVrO2uDuaKbP4s9gL1gtb8Noz+Yt4i1HwDEiYiyzTvYt7HnsLk1Mt0xseCIsj0w3TfPAwi4LTNdPeizGLbXhBi9ieSov9U3fTerjv5nELaDMbHsOLZDPYM2cLO9MnCyceCT2gMweLvtym/XHTZ9N7HtOLUdMXCzQecotUMxKzc4s1i4/TVYu5uE+L6dNv06eLOYy301wzNfBXixPTQjMpi4AzeYvWiwjW74unwJ5xPotsM08IVwsb0y+LLQsr0w+La4seCwhL/Qu6i2VIsjPZM/64LgtkM0fTUdww8bmLyTMnHriL9NMXi0u4hIv3i6hL62qEC+nTTYv+i6CLcjOParSL74vsM6SLYEvxi+RLvDPAS8RL2dMAS/2LojM/i8WLSQuSM1GLeEvoS5gzDEsmHqNU2Y5NeBYzZ46Ji2oznnFPUvTWxjOUS3cLejMmM/64ZrBGMyFML0UNi+YzZMwhi1lT1jMUTjWLdjMni1RL9jpzapcELotfeG6LzYtvi8AMP8w81hWL+TNsTYwLlymBM25L9/hTC45L640wS5NTbjOMkHuLIPgSUxLqHovTePYzSxbbi0kzu4veS01TAlNkS62MN5GuS8F4+rhOogpkNTNh3ExLmUt/cD6LZktv0yiLWwvw+OBLWpD+S4czsMhiHpBL+PiyS1VLPTM7UGVLAzNvM5pLUwt7Lk1LTwsTM84zJh5iS/r4XQuoTtFLtPS7i7VLVVNzi+FLKzObM0FL/UsjtH0Uaks9S0cz5qDtS6czVzM2S8Sz0E7dS1r4U9MNS1Z4XYvBS1L4YLM7S6b4P1PQTqiL9bArSwhOLYtS+ECzuktvi11UbUtMS6iziPCsS5zUukuKdEyziLMEToGij/iQs8sgaUulULtLt0v4S0SzDwu6SzmLgMvjC2dLkNTcHuSzvTN0S3B51Rq6SxeaKzNY0NTw7ktMs0jLFaCGS+yzWYu6iwjLGrMlS3hL10v8i2dLBMtgy82LOMvCszRTz0tMC/P4GohyszNLlrM1ls2Lx0vUy3NLwuqjS7jLGbr7S954fkv9S0CLDB5xS78wBrO+TVwLCFTky7TLbm15UFbzCvUMwzvQzrMbUhQRUbMes4fgc5Les1bTL5IDItUVbqovwDGMD5Khs8UBGtJG2ZD4MYFCEEbZ8bPSUAzSYvjzFinS4bPAZXdZA9OawEIQPlI4ebSAo1DHVKZElSb200JoKNQo2QfTPgSCHOcisBq5s2tQMI7z8/TTxkieywMi1SUD052CxBUT2XbLCxIaLrbL6EDvUBCOictb8PzkOS5jtPXTvrOF4MzovaJ6OC6zhS4tktnTXPwbUvBSuEToQNnLcrUtOQPTqbOr4HmSiDNuBJCSP0h+JXHLANJtHKWizsvCkplU1iMNy3pI4csoUk1TvsuqkGXLJw2dUS2zViFVs5IoOdIaiEkjDbOjsxPLyiIVsx1ObbOEkx+RQ7PedHWzGqJTy1LF47Mds9vL27QrbShA88sHy7vLlnnHy3b2I7PgeAvLd5PoC1Ys04gCVo6Ue+pVokE5HZS1OciixNG8k9PAuKIQbK0KlKQsFFWicDmuOC7w0yLyy8dC7tPWRffLe0IjUN/LeNx7QtLTXSB7pg4lPu7PIgisQewkpK+UQaJJHEuyckgkRbJAPfONOCpx4aI9y7Kyyzr6KLS6SCvQKwNgw2zRJZm6RZTGCFfSDvDtKgQM78un83iylCtDIvMS28ykKyb4EGwPy14GoKJDog/LOCvRoD/LIM134Qgr8NRUpMgrnkyu5a8MSQo9s+UiucxY/JmT+IiCxSz4yiJyK44xBy3eI2PLiivIyV+iowJnorEdH5HViA9yXmAGK3MCIGLlSUs9/t2mK6h6FYm8oporZZRMk34TlOykBY58P0R+4H1CLcY5YkfiOPzeKx4rysIYiF7qPiunlZRQHx1mELawW0gkEPloszw3MOP4zhDJuPPBbky+K+Xgf7ibvu184AMnkCErrP0EpJxI3IxVxp6k2KSXuKWIjv1CckBQ9Z6CTp6kDSREwjS0wf2iDHqgkWieeKEwDStjkBwFOf048WCQNjA7YBbVFnJAUONeNLCt8OFgASuZK3VQGIjuK5krBlAnkAMr3dWEwIkr3SvreXqkzKREwr8IOf2bbuXgRMJ+UMcskTE9EDIw00p+8bsrlSvg/esrqPC63qgmSytV4K/cWvRUROl6UZw5K5MrpKy+hPcrLgOjomuQzyujAwEkc5WszL1TR/1GqGcrJlMd0HDwRyv1XIqQkFBMwSn5YlNdKzwF2ystg1Cr4Yid/X0rrMDMBYsrXbFw8DMrN3yKJHTwEys1/ZTUG3DYq5F8VtBrkOirTdjLKwsrF3wUEBsrvjC1Q3XYhhr6rtCrLSsYNfRQ4Kv1K4yr42jAqzbxtKuqRP8r39AUq6cr3yu9K5XQvQjvK0qkaiR/uMZlwLNTgeNo+KuD2KUkykwwXpnGMqua+HsrEKsXBPquwWQwZONTpKvqq/79AFrTK+S0mANBK2xM+WDXZDxTmKtEwhkrI6J0cOSYxquwA68r3PA2q/Ap91IwYH2Q0qtOq1iV8tE2M99sGwjCqyRp9MCSy2Sty0PpwT9S/S4kMHNg+MB+ffb8vijpfTYz2lB9iNGrH/1OUMRQEatxVJRmgGT/bsGD0Gbhq5jMmXzBg0WmdPA0uHhq7zOLZlmrPyDR/ebQc1iEzrGuuavnZsU+wXzfqJ7jucG+fCmr2ILJfQmr3matq4gDCuYuTpvBTat6FfRQe/QtbqGryiB9kNHcYS7bsM4OWavzwY58TQjOZlxNJQPs4ZBumQhPrgwwxat5RXbAAiKKicogl/P28qUo4Eq5aRMCfch7q6fLO5WHqypKqJanq2pqx6sgcruravz7qz+MN6ug1FerJBoXqxIkrWPoMIr84ZnFfWftMvCHkJTO//EHQkrw96PYfP+rrPCzhKX6QFRtlLMsyQTMwBmKQrJt8BMosJRG7MHO6PDslYhrf6s7BFaoRxhoa1SykZQAa9Brv6vakdOQEE7KyG40OGtCTfpmjxBIa5zOkEjfZuuUUewkLF0MmGuAaxb4NLJUzg6omkykjtB1prJEa8Ugi3CUa3+rFd7AZvxr7ZXLkX2IZsiSuMY4ZPJMazLwEyA40SY4VZpoZmbIClAbleAypQhtlLbsKmvL8OCIG/Qs7FRjomswIahhc5axJAF9YWio+JDUU6NaawvIGNiwa22sSh4Z8NhrG5XE8K6VDmvxsj9wKpXWa5GyuvmqyGZr9upAYwku26uOzN7gjmIwrKWNrOBKYpMUGJNxNtxibmIVYtFrWmKRa0FruczG0F1ibOgmGiFrAAvxjWFruiIha41inoHha+lrE5PxjZFiavy5YvZi+WImGqVr9bPiyn5iTHIlgUFixWs5Yr7RhWsZjcVrAWIpa5Vi8WLv88SUNWupYsliiWI4lMnaVWv04j1rDcy/kZlMrWuda0NrOU7la4r8lWsfAqViSWIYkwtro2t9a5Vi5WJda8KUeWvZa70t5Uxba33SiWkbazFOe2uuwsGZtwJRa0lrEiCp3a4rk0ILDQJWtVznZtSod2tT/nYcoJxQ8InQcnjnro9rUux17QIot2vfa2oMZZhHKFSkCggaQ+VE6prDRAoIwChaRHKw32stg74of2spfVVUN5ALDa0KlO15CJLk5Waz5Fb+JwjtJpl8Vu2UZqcINCu0mVYcIzBB7MTrFVhGBE5Wpe1iftiC/LLaJVjrj6b8sn7zaOtqxIKAd2sykNCCX2uI67FDaU2fLte9XAS/awWgexwg606MrcHLiil9bKC062zrsOs06/Ts0utYfQXg9FBM64oc7OIPYkTEQus/PURyguvpTOJ9Z0mI5lCcUfMB5KDrR8GFVg192utYPPXAquvA5s8ooRP8rDzrG8HjPHxYkO3U5vyyqxNl2hnIFOs9YCrrVUFS6zYK67yPsy8c8uu3vEwas2LK69e9l7P6rq7rwuuiQajwRgTlnL/tvUa9CFCc7tljfdrr3EzyfTAI1usw6+x9fUO86+LrweuJ61NNXOsF63N+xabF6wT8meux60oM8P09AujrDpLB/V+CnOuk65j8t2JK66x4s33oVMjihOsQA22UWeuarDn9vetV68H+F3yd65Hr4OurYq3r6UTZ66NiSOsbCAjrBeuS6/Ts4+tcHcLEWmZA6869oPaurhnBAlbuQBXC5URB679i8hP9nF7rvnwngk3rLRSO/W9GoesqaPmcyqz268TNPfPKcTv6uUToDNsrHwxd64zy5/0wwvDrmygLYlfr2JzL68qsH7xz69Prh+tiQMfrfuvSsMNaLxyAGwf8BOu/6yPr60Qk6/3r02Kr639C9yi9/XxCD2vV6w3r1MEvazfr4P0BtmvrGuvf0FEMcDhh61REcBu+6/nrh+t8mk1g6YgH68DE2OtViIwbHES1QzjrfOtURJgEyoJR64796ITI6wQbDUGnjAAb9evnRJPrvOuRfqEw2INt6ygbWrASRCIbrywXfPwbIBvJpnIbm4pKnKAbwUTsGxvBNBtMG4zrgBvj1uQbCBtjhGgbvOvyPMrY0ATYG/25b+si47LsOBv4sD6UL5hx67frlhv4GxfrVVymGxJNfvMNXB7ruUSsG/KEjH3EzYVWpMS+G0fBj+uP8FYbzDwPRLYboewPRUr9noNOHM4b4P0JG2K4vBsERDEb40Qn61wbeBtl66wbF0FWHKwb9IP9wZwblrCX8DwbJBtaMMf45+sHLPVcU0YiG9o8NzB1G3FEDnX+/VUbAhuiG6SwZRsaG1RqQ3xFGxwb6euaxKEb6cwOJSHEB2IxxHEmS336xHYb1htSGzq4rrnViIwrahssIIkbxhvYxPrIsRuqG9jEYxs6Gzvr+Rue65AbjzB9GzobrQpV2uoo8MSrG6ktwBuZG7IbFtjCG80bMxthQXcb4xtQGkt9bRsqGxbrhxvqG+cbPRufG6NgxYgYG9sra23zG6/roTA5SIDrmhs5YrnrG8FRG7MrDNScrgbruhyQm57j8+uPMBk0w6tzwTvryGGy7KwbWJuh7KwbH2sQG4xQvnyt8Ofr5hRlK08bG8E1GxyriutT6xwU/v048T/rPxvxfNE89xsfG/F8VxsO66ETudihpn+EExtjMLibZj2sY/BtvhPzs3NZQqko/BSbhtx/EKgbj4xk46nTiBs0m7vZSAjWs6PrROMhahKbvKAnY+qbo2ImxCpuypsT69eQ9jmrKYgbpetKm7WRA+toG2ATaDICLX1DP3NNhB9ilpvUwPab4OKym9KkNITi+ODiWeBkhOKbUBvgBMMTr9wUyH3qhevt46vKiOJwm1quVUbQ/f/rIgPF5Q6edh22HgziEoAjHLPLAs1N0OiaCZvxIhKAc5IpmxUaufEUGhmbeZsrGkMFzWvn2uo8gSYbXpyqaZtFmzmbG9x+IccaFZt0zVWbdZJXa6KbggTs/A6i02UVhX2Cl7z1IFQe6YzPcOz8XqKUmNKmQ919ghGwB+JoCEnwijzL3U7iXZuzSNA94Jhs6APuWhMLm9niYWyfAlBZ2eKBbBNiWPCkZGXi5v7spsxUOviUfFxsdPAxIwXdlHyHkE/Du5uqUAnGXG1dw3j8MPismFGgiiOCTJRgrJhzm4QwGVBBayBsdwLjY6tlw8RMsncCLDAg0GsI6AgPm2FgpUiXm9HgTsjNmR2bJ5sGPTubkSx20GvsET1IW/+bX2Xbm3cCvXBr4j54brgrmzhka5vRhRubT5tHHPOtnwJv3UcqhoI4UOebx5tL8JetdwLxMKtl6FAWbBRbe5skgMZsJFtRYC8Ytmx3AiSwT1Ayqqps2FuxZLObQlv+reWi4Jj7ahBbIFuxZRPwbhxwW2aDhJgYoNPDsS1QW/Rb6YxIWzJbB2XUW0fDxcUhYNnidm1IWzhbX2XubAFrbeWSyrv5Yz1k2hZb1rwYkwYSthJ9hSziPhJCJpkSh2vcuVme7RiOW4+aFlv3+FM9DNqR2qMFXlss2hZbzmE1m9ua84LJEvEjEVulEm5b3hIwLjkSrlvzmhkSiz2bA6LGjzzJW/oSSRK+W2FbrhpJErUSLOJ5W7kSU2uAzMUSoRJWWyjiGVs5W4GaD9x+kPX4VRL6GrVbKVv7k4iT1RKNW90SrVuRWxiTtlAhW3NtrZ0eW6zQTVvts+fa4FBKlgNb3RJf7vkFXlsvQ2ft2VNvkJSYv0jf5lSgt5u1YfSM5lMePPNb9/xrW1U8PKNSPEtZHFClKgtbq1L9JFsg9KPyAn9SgaQZIaUqc9onUjVkc1tdZZ8qs1sgEmyiK8CxU5dbCcaV/EFIx1tuxutM/SqfW04g75srW47QTYjrW5R8x2kNiKYWINs/WycwtUyInM1lg9LdsGoN/pyCmIdbf1u1INtbJvy7W9Ad21tv9ODSySQnWzjbF0i4WlqkUny/W7Jg7CBybCTbCNsg8s48VB73/GTbfihLZDtbatL/Wz5QBNvKFjM5Ss0HW3Tb0HAT+Fzbu1uueOlIp1t7PELTkTy8mH/8QtLLhstbJMji0v+wdjwJxlACFKBO8Ho8pcZ4JBp1lvBkLQ9lrAKrSOtQottjxEU84ouC23HA1AIG0qMc/WUo2y5gH83I29zbTAnG5FQexttAiKamZ2WYAm7SZ6CkBEcqWtsu2308gpjgpP7SkvDsPFHGCtsu22s8oFvS2xYgX4zeLRDl11vqeB7+tttyeMLbHNvrZEzbF0jLOobbWFDNKh8lTKDfm6xKqyEa1DTboX6AuJ7wOqbx4m2W6mDOMsrbvZtaPHLwogNpwREmUpLWy2RQ9XoI5DHQ7EgVaCiUz8T1VXxx1UpyKBMSqVVepGwl3duuVezcNFBt2zvq5La1FQ3bGgjn6r94Sh4N23fwJ0TmkKOUYFBoCLPEe1WmNTmkNR10JB3bv5QjSiEo+xLT20vbZ/BrVf/IIJILuLREduLf2Cfbu9uC8E8eDNKYUM3gq9vb22TkAxUfxLaCi9v8UPsQkLBbEqSSnxI6qt0stoKP2zqgv9sTElsSADsN26QI19snujukiJVJrmmC71LjpM+4gpIaiLDSu9DgOxyS2DSiYEA7QJKUIImSKDuy4LySXcucUPcY6eLvCJ7LD2j/fBsIyW1By+/bg/Be4uzofsu70EvIHJLOyKpQZhTR4OdVfxKdZFoyICTOgu4BvWgj22iC2xIYOwPb4JKd216Cwjsckk6U46T8O7A7E/5bkJAIfFPdI6A7d9t/290j6Dut24fbpxIvTV3bkRA76q8Et9tI6FMsGoKSHC+SmFBz207I7sYFy4Q7jBAwkuU4hFK70CoQSKZuvSY7Ix0UkrUj1pRPpIcRRRiOvUGzF5AIO20jgjsVaFfbzeLnTTvbGjvBO2YooxK4O4KSMcydZJ47iYJPuiw7hBBvEvfMslDlFCAMqkSamFQ7VjvrQp3iCTsmaFtINSy1I/DMnDuN2+fqWOiRO4CU7duKOxeIZOTiOz8EmCxG3BPbhjtHI4waqTvSO0cjxTuObeI7RyNqO1To3TurIz47E9ujLEcj7jsRaPI75+r7TM47BTvAGpM7ZUrL2zvBRyrpy+/bjDtHI8tIhDuoO0cjLJKxaEE7/qu3bVN96cHDEvBI/JIwpMA7hzuRO43jrjsgO/HL2eSvIv/bNTsTZH121xIBO+Xjafn7EvHUJjvHpIsitoKyO42ky5FPO4Dw1JIwVA8SX9sEknDkDyJzEsfbR6QnO5QeHDsiktC7Ijvf22TI8LtoO6420iU+FEiSi7QfO/sExKJ0kiiSjaRuaxySALtQZBmyEybAkkekbbJwo2S7nxIXO28SVJLEu9G0XjuQOxcSkGuUkpi7QmQRZqc747o0yBy7WDt8kjbkfzv4O/8SheSvImZbHc5FSsLlDZtXlj0CzpIFsbFbV87iu4tFCLrBrAq7p8rFmwOz/t2tmOJAQzGuEuCAvKXau11bursyu5K7qR5HuYq7fluSo4a7ZruGkiq7BFBKu9Nb12v73YYa4a3TwBPBjpT121WR13S0vFo89DuTPJ67591b/bJQ9ZF+uyS8BDUtPL67rrsyqvBcb+jBu14RUbvxlj+SHVSsZEbx3bCJu2kYYnIRu/x2rGQuu/pDfiQx5Om7gHW5u3o92bvWQ7TA0buuu+G8pDv1kegs21SplNMS2vxNuqK8PzBJu2xp7kMWcjTIg4CHwedUXJKzSIJCcryZu2m7xlByQ1K85ztc/AaWorwsbH9IVYXjkniRI+j5u9ZDhbuzu77ALcEelbzsVpaMGmdUykQ4Ox0867tpiFGMfEjyJXO7wUN1UDn4IMgzUASDC7ufSGe7sfwXux67rrskhK/4+0j1u4zUuYSryELILbun/MWEvRyfSBlAyHUb8tgUxbtJ/Me79qC3u551dHAz+LNIcyBZjOj9J7urvBBC6j0GUNM8q7yjlJGMH6nhrcBGAgLHfV/2HbvajH+7quTJu9fdpI6Lu7seBYyEe59Iwx4p8bh76hjOBAghPLG6TPaWIvQbkqh7fq2Hu/B76ctvu1e7gHuou1R7XH0bkjgD4HvUewSd8PI6nCDICVAIAk2iVqj7SHZIGMA6g0hUZ/YsewwwhxJelku7PGrjrlh7ynsGg2NuX/YAe/GDTrt+rU+7ky7HNXG7AeX5ozp7VtCLPANIz4KBaMGDbHscyM+cQENme0HkVbu7aozO5xLRSNp7fdhYXqrk7nveAo07VZHVu1uDAbuHZCIoqFJuUW2I+MjTBOvBoXuVuz4EHMC3g1k7IMg5NBZqYQiru6e7fru3g2F7knvqe1BDaJIpe6w8O7ujgwh75+RxwP57Cmom0FBt7nvkklp7WXsKaqW7fnvOe3HMvnt5eyF75ng+uxF7oAIte4G7MXuGPEeq+7tvu4l7gmoIkl+7qXsTwXhDrXtZe8hDysIwe8F70gK1rl57aiDOe6h41Oxlu8QCVWWi5O572ghKHuoYxXsLeyWitnv5ezfRjXttezKpeCSHe/Ix3XvMyIu7/XsKamB7WSXyeyd7nGSHu8xqk3vAe+G7K3vPe1t71Xuxs717l7tpe197jXsAe7s7BPWPEIpS6fZmUvZSJlKuUkJhwPsOUkt20PsQ+3pSa0Hg+3JSYPtYuS5SCPvnFuZSzpLjqeIM2lJo+zY0NlL0VGdtWobeUgKOmCVyzKnlUsv7O4td+KisgtxOsN1xZn0c9k4Aa8VzaCKdMOtSAXw5Zg+QU0p2a6qkMTzAgrYlmiW45OZQk0pRwJhrRA58+/hQcLXM+0L7tPu/emYlMvsZgpRwgvs0+4r7y5GE3aJJGUV9vExrSXw3wMPshUKZJbLdpJCzxHZokYLy+0WyHiRbaAowWf0S+xeQJJVKHsL97LJbaK4wwr1rXR/E75DRgGw8ajwxcW77v5bKgZey8uVRTKFSopb+Si6l0VKYDJmTiSVtUkeEp2sRUvFMqVLB+8Vb2zJHYkH705DB3fM6p9tVW5rRCLzp+zKqoLzZ+91SKRGJ+6cy+fu5UoX7yuWB+zVSZfv2u62bOHh8CDsSe8SphMnIZ1JtIQOGqyEE4VGR2noLUu37sCz1VPVIw3aETab9YcTJdpt7kE0FVCYWIUHP7KP7Vs2k0otyjTslNY37WE1Rkb37CNIQ0txjCXz60r4sc1LL/SdSQSxrEibUoN0HUmw8zKEn/UWwxnEH/vchgtxe0rv7Yyr9pihw1AQ60rkqObl/Uqv7lpSW/XdSQKUd+637K/t9dp26X/urUj5SI/srArEhFBF0e4/770RXUhlNw/13+/dSzZy5Kp6VRHgwB3+6J/uEoBAHBaNYA+LSIAeUTVF8O/vyVnnN9ukb+z/7VLLL++zbIAl+TY37rJF+y/P7WtK+8E5NI4r60nbSa/s3XW7S6PAWY+a5YdtQkHv7yAeK2xwHN/vwByjATtILumA0UgUMB6/7arl/UlbSvyFv+27SpIKbup37zNugKbkqOYzM2wjw9sFSB5nwk/sdKuAHINJIB7f7wgclPJW6MmG+2/oHYsFcB27SVPB/uugH7AfuDBlN2/vR27dwWAfr+/v56RIPlMQHByXGB78qf/sfJa9S0U1/+24HS8aQB4YHRHirvp/7SgfJ2x/7sCxEAyIwkdIGB4+4PU1CmxY9lPvzjRVGqAeCTYTI3/s/cIJ1f5D0jP9SDpSrHF37Qk3LUmkH//uSXj91RQcvUiLSyMbhSPv5iAePUnMOOAf+B+dSysQYB9YHjQecjC9bNQc8kK+C64TbUlHSnMjQ26v2gdKXfrvAOQd+k0MH4NvaBx9GBUi424bSrUZTB9DSzMCw0j84GEVu0hkHYPVlB8Zx6NItEEiQ+hbX+5l1yUjNIS/7xOBtlIQOAgcU0nMHgKWBMoqT6wf00olqjVKxISzSEFRNmGqEIdJc0puEJSF80m9SVoy0pR8Hu1JNB2HbnNKbRi1IJ1J0+YMHVQd/UjcHvtLnB27SR/tKLhSy1AcsB6MHYIcnJf3s37VAh3YHwfDW0i6EVgcYhwmQXQcRMAbSKIdHB2MHzAcP+4pUhoS0perSoRA7BF7SEIdP4NSH/tIghz91XwdC0gCHrHVZB8MHPwe60tiEi0Of+oPUOdKhZM6lzY2KVPALEfrCo+2Gq3pih67CbX3NepKH+3UD0iyjUoeNY53LbdKNfQv6kofZlNKHwaF/hhdrUd3jqtqH4odKh8HNX3o11vqHnfouKzX7qwRScfQTviChMtICPnXWDn0mtGrzXAGDpI6/sQj+E3h7kagCeTBk+JuRSHF1skN4vocTsITYJLCHIK6M9UBNE4cgg0gNXBpwTyCEMkqpZVxq+C6RXLCbXJFVKZE6LUo4ElVZanJxZSqwbN+WTocsTEoCkdq6zY1g73jam4Jqzoe3yHmHLHGRLBYCLwrZh6Yk5fztkemHwwrl/EmHqi72hxYCR5GusMpx0RPf9Vv4X6pRsk94ZYe8cflASgIVkTxqKrLWg0WHzs2bFM/804c5zaOHl+xVhwoCBgyaVbaHKi2X0NhVLfioaipomYed+NwtSSAF9eabj4OdxFZsLPgJzTmHk+yuhynNBYeq9cOHGnErhOcgYYeThy6H/Yd9zfvQ7fznhyXNNYfgFp6HJ4c/h231pPhocUlkMoNFSnpEUPy9h1xVKYx9zSWH+Nmz4g3Nt4dFoPBHpnGXh1+g+4ciLSuwCuxAhweHMYfP0nNIort83ENsSAgE7KpkPCpFLRKjY9TKKu5APLrH0m8FDngeyk8cv0BUVoXl6rv70lpJT9Lq+KeTx+YLrAnlBnwT5ZIAuOQkrRRH4LKScGJes4WdMteFPUy3gpn7eazLMphe4kdXxa0yoLIyR5Cs5A4yyM1TazJTfhpHKkd/LOXABvbSR0+ikkfQlr8yGWsnylMyykdPou8ywbTmuyYrSkd7MmsyWJY9MjpHrKxPMhZH8Lw/DdpHmZOuR/ZHefseR05HXkffMj5HlzK7MiflNkciR1ZHwOLAsoFH1kfORzusILIfMgpHnVLRR/5HcrszgHpHgJaJR6glihqPFiZHJZtKsWpHGUcosr9snkc3y/EdksA+QjhdpLDelltFZv5fYAkw1Udkxa8eUZAPpKjFTUdbMM19vGOjxtMwktSYateww12RsHIo7MW1R1lEKJSEDmDEkhCMIkdMdmO4iO1HU0ebo4VQIdWonlZjwwgB1eAab0VhuZ1c+0zODdpsYhD6/CZNsnDi4BGztAy3RLJwGBCvRNwo/ETd7ELg8SsbgFUNiHgTXCS9P6PzU1swDUebowlI0zCvRw6FyQSlsI9HokIwiHIUdkh3R6HGWUQXRwhj6hJ8FIkEJ0eG9GYke0cbDeJKI0eLtNtHJjNJ1WtHJ6MQJqWwRxyPRXwxbhCN8Cq5NoV2UItHI/AeDa+kD0dzR0aF3yowx8V7/0UUxxDHcmMJo8ZIdUe4IsvwZQ2DgLMQLUdbRbaF07CfR3WFxIirML9HeTmkx1fwBJ1phR9H/eB6RPzEbOgn6iSAsyYSx46ggHDcx7LHyNwdR2eCxkKrMMrHLGPkQ+xjZUfao4YUiytPtD0QtgRYsI61DrJ2QD4rMrXWsqbH06vj8ARCXmJT2DwQzEK+Oqm6VDDoTl3Ar2QYcECAcpU87J7Az9P+EAqy2mwKq3dFUrJgqlSeVDAeTkmyvTp1q28QF2oIxN3kF9D2x39HOqSzonmgCMSJx10sShAxx4UrxscDskMujv36x66yKcctxtDy544Jx2bHaHo2mBnHvnywlF+OYMQD5KKwBhCDmMTE0+SqsB7HIrL+x0N8qxxoZXWFSDDK2B3HUrK6xxd8sTUisrbHorDxkHyylsfSsFXHHLLjx8HOrJANssPHRccmYLYEQaSmspqQSbKvIG1kK8ey4NnHpRR7LAw4W8d8siXAJqv8OImgB0eZxgvH3rKrpCn5PAL1oLJwd6R1x2zgokL70O3HUcdlsofHm3yDx2qyWUopxm/8OE7++xtav4IbOhXY6+AbSRyKNLLiIhCS7NyNY8uwMiLAcP5Nb3LsrIdRzH7Y4XlH38Kord5CmkoPYb10EpHmfNX7t8swRfiohw6AyCQWTpAxcfMOE6DOEP9G2xLnEIiY1n3R3KpwP2CmYixOJCcxYQIiMOD6VtaQF1LPpazdXnxvmsNAOuADpcwnT3CYLkEgPCeqKnwnw1h+vZwnxC4iJ1V8t5oCYDQu3qz0GwVQ8if4FSCOVkGC6lMOViDNEIInKifVkOwn7RhCJ4ulTIL/PRonq6XGJwkqpCerpRhgelBc8NcinI7hEMon6o7WJ7oEeyzfIurggPuTfUkHi12xImQnf6ZhPKowLw5DDnrgSUFdxOGl1S4zxqEnCidvDis8wDlkJ76Yxgh9UYBQvBA3DhKOfVGhMicEFw5nxhdRKI5GEMcO4cbWJDQiuSd9DrsU8o7k6Gj8tCYmxE2MKSePxnbNgw4LDgknASd1J+5w1kVpJwiO3w5bvNUwPI7/DknGrOSaJ/+ooI6xJ92lTC5dUUknXC4cIJLB/XBtJxqONSdiYJhlj6iexryAmI7kjuUnJSfJLtMnKzw+J5guxI7IJpsnKcsUjhlIC4SLpS7AqSe7J/gV2ychJ4cn5GXEJ73GkSdXJ4krChik+AmQkuigjv6wEXz5VOEn4hjHkMCQNI6ywARHwvw+Up5KumgI0YEUgJavDavL9tGO7aCnJkr00LaOuDwR+zCnUKdsKpFANGWVnqZHTLG7iSinXw0ksfjcBAsZYx+RexqJFcM8vzFmEJineKf20QCn5WPYMSCnAmWopygnJBo22QOCLPB1TgIiDW2Da3TDMZMFCIynUoYdzJynrKdNa6xH/zLUylynoLxCp3ynsUeYfMzKwqfMp2PSeUXQ6albH5GSp1yj3Kd9AIqnxVn8p8JHE7N8ZrlSNmo1k/EoSqfipy/cV5BtbKcEQcJtbK0sA5NoQN7mOJYqcOtsxzUDk7VDhsoFqYKa76LVMtXpOiuIk1VA2F2iya6aNqfPbN0aqUcAlAynYqcIym06G/QGp5zCWqfBp5bKbTqKAZTNl5M+mIXKw3EwhUJH7qeQQPGnPcr1VjM2t5OdYxaHiDxvYfdG2DQYXdAd+rKEZlgdYlG6+81gZgKqhugDCB03TtO0v0uOUTWsccUAAekL/BoVp6eNy2Y9PMWneLL5BPY6IhpzKcTA0IxpQX7ARAfHpsOn6tAdp1rAaUFDhPdGU6dKQZ6sjSr2cQI83aeLQrEAXDxUHadg83SIi22nLE5w0lnqCScrp2bVvgtsUbzgAXTzoHQ8+aeTB4Wn/P0XW4qT16fMcCoYYNDGOKxiJjrhxmmy3LIvp/iEDyf/KUOnu8ofoKKpv3iROhJApiSbp7+nD6dE29MqgGcDQSEk2c5QZz1BVrKysmBn5DxyFXgQ3NKeOuTIQamLQsvAm6TYGHJQsCwpBMenAtubuiRyvQsGSk2nHadPAZLB4HBuEFuni5FEZyWnt7pcPOtQUZCJNcIoCjyy29+NY6cRkckkfpRwZ3Q8WyLEqUun7GdlILcHjGdhPJqkhqm0Zzo8EmePBzuMtUGiodPgAXT0GCqROSQVlARnuF1XxLxnM0Y4ZxxnswfYZ3Q8zGdRkd1mUwsGSpMGDGeUfnX91GcRujhmWItkZzRnLae5PKZntRAitPKIATyGZz37pjXtPLpnLgdcZ/xnPGfGOEhnjpHzwYeyvadeZyJn7zhVpgqRFYiyZ4DwjmcyZ+KyNmcZPApnomcWZwE8AmdqZ9sSGF2aZ8+n2mcPp/BAqGd8Z52RPGC5B75nXpF8fr8hQmdpZ20gRmdiZ2o8HGr2Z3JnksGppHiyr9hxC3/oJswutHgBAXz1Z9ZnnadVZ0ygm7qhZ2VnsdC/IYFn9DydsvchY2f5Z6OnXPDtPAXGgmd9Z9uR1KwRZy0EjmcMbIpn0wgiyxQ8wWcdp/ennZEjpx2n+medkUkgzKHqZ03GffReqWdnSTwp28RnuWdekQhgvWd7Z1gqHWebZ2F18QcUQygu69LTfYRIKPhAVP+wW8gbJ62ptAhaID9wagDhxqUk58og5wDn4caLkDUUtSopJeHG7gTjxHAH7PuI5xo8eLI2rKxMSTz4U7WKj/sG++08OOepTIchqkxo53o8GOdwZPwcGUgMPC37vPj3WDDn+Twt+1+RlUHgoLAqJ8TQ5/5ISnjMXOUhoOcKZIixtYoRCFDnBligkpU8oZTVGuznecNKPCW69PA6PDrLr35aIOjw4yDIZx/Av2dwB1bwSGhfEoJ4CuB45w6o7TxtzLLxuSrO+0m4NTHBwsDn+1mEAUrnqEGliuM4tlZK52/sSZDc5+Ln0og8PFItHeRC53zndue5KkznSufHsMjn4zisiS18wFOHSAbnHQBG53rD6OeKB2n5mFgksdTnYAcZLGo8Mzke5181OudK5/1Ox4SP+wQwsrhfEnbngsHQfEPI8eep01bnZ5LI2MbnKueaB3HnSuea5yYHJ1ooUNXb0ynUA5e5Uewzyo5sNjyBC1wrzeeOPPg+zi3z8JbB6EvmoO04IKqbytSMCSHd56TBredN57pgo8v4p802LCpGemQq7CSfypwqRfuCMT5YNCoTCBHBsuDAKlMZS+emUSvnm+eyyRL8M4F752L1+Kdo6Kvns+dm/KfnR+cR+4gqJCpb50J8N+cEKufn7Kf20XsgZ+d35788r+dX5wGnACYi58nC++exwfPnFCpP52invOWH54/n7+ecUYAX+M3AF3SnBTJqUK/wC+dP53lRG+ccKjAXE31n7ZegI8AFVckEYfXmpA6HJjOH9dHc1oPpXEQW9/hGg2wmHfV79Ev18EkYFqTqV3g6CzpQmlDSuAxVyVXkFs8esGwkF4G65DmGbHv0jeo1JLFVaKCls8mlQNX79Whyog3cF/71d+ENulxNbvg/Bof1zBeFhwsLDBYAQKWHbZaLWzk0AYNyF226eBe1h1IXFvWQ5PyDx1xOhNAWhheL8lywoBb4F7LKuBZEF6+H8RKBupzVQ4dqF99QChd3h04XM1ID0O388lBtDT9SdlVKF4tbIvSSF7lIJzBuU74Xwwhlur9q9BeD06f7GdWlhyzw0RemHpoX0lDdB8cMoEd/MdDb3NDWDu0EwdIZF7oX8gJSBSkXn4fwom4wFRbEF+oSq0gxF9cgrBeLW8ceiPhVF7wWS7tv9WUXABZcfUeHsMhaHRtamvACKt06TupfijwqmocqfNtxKiqOQAtxLu48R7nljEfq4lplGqdsR1kWwxdYTOYqdEfIw5Cu+eVGfIJHAafQECsIhlSmyXUONGR6QrdUjWMbF0Y1RK7Exh/lexeuGbAXVTJcmFSq2hkjfYTAwOFgp3zFSrFXF1FiSxXYvIyYwvJgqmSn/t3YmLeyhjVE3BZwcjXbF8/n3xcUxlSq+xdcxqcXWxe/8QKnOK1b9pCszxcSLJ1+bwWpoqVH0svEFJqRyow+dcJN+C7g1H9iv42p+rmMxYYfhOfDyXXHvE9EtiOuk6umc+ut4GGMwOLTRINEASgKEFNKR43n4OyMRJegxB3Y+nUzJlxEl5y2m7t1+TDpRJOlF8EHXA1EnJfHVIRE542slxaMlYz4lw4u8JBuFSyXiBxJjJ3UC0QEl3LgMpeSxDiXeoyyRJKXkOU34D+EDURxiBqM/miSRINECJi4l9yXf4Rql4V1L2ygxLQuV3UqlytEpQyidcyXQM0J2BaXMWZOl2aoiHWel87Eawj/ta6XL5z04P+1CpcLREMxonUSl3DNUeDsjH28N42ZWOKXGjCoxkzNhZssednMbRzFYyKHMxe+TExct9S15YsXDWzp7uSTYrosR9MXJcIoJexchqp5l3y53Edf0hplY6xrFzmneCcLcPwnGPCeYNnAeGSTIuuNbZc0qPjgIi7ySKoNp+mPVoLEFcgflo9WT6CLWRXScsEgkBV1NKAxTE80DvkZvl2XDvb0nrc6UkiMBOk6pZTzKpcEoWDtl7rWTwXH7GoNrsjm1sUiDEjXDRksM5SCcIoNmejNkan49khTYLUkiPlOKFsgKmDiKKBUl5cyYEl6QuRZ+MzUoWAKldKhmBLmDaUK6Mhbl8ENg5f0yKF+iPDdlx2XX7LU8G2X+BIw4As1ScgnWOAUbCdLl5+XJqFSmFsNOSiX5PLg61SDDebA4GSoV+tka1LqyKzIOM2+TWeXHZFBJ35Ih5c/HquXkFe1TD2Xf9Cr+GcljFcdl5ooLQ2jl4HW/8CzDUP2h5T4YMhIlFc21upwp5ckVzeXvjpe0PeXhFcSV1eX57HcNSJXHWDoV1mUAleTDVcAKFfV3M5QcFfoyBxXSw1gV4GUvaRJyHpX/MhQXmsNQFe2lIHBaFdqV/+XxahYV++OJqH1Shm60WCvl69IDlcVDXrAhFex2LZX2bXAoRZXxFeQllRXokMUV7RXh5QGV+uXu5e9l0ykjldcQExXiMiRV25X4VfMVxyVlldxPvJXGjDbl9FXzaQhzP2X65cQPl8hcVcN5NQEDqgoI+9nWsdol95IfCUYUK0N9UgIqX+dkQ3ZBw44ow2x0PVIDVcdYAfJ1Vf0iZNgsQ2rUvLEcqQpDfrS9qxnIBkNJ1IVV1OQRGAH+4zYQqT8YIRd+PCzQmFXdYT48Fnw11C1TGVEQ0isiZ1XxtCO0i1XRcgbV9kHb/aDV40N3VensqpXTVcXSEHEtVcHV0QF1SAp/F1X8gXSaLVgkrJD+1FAfPgGFuchlYo9DQABJwe6sjGkN1f1uO9Xw3lHSEJNHQ37Db8lPvI9Dd4N+IedcooNwDlxjDN4oyDrDaf7xrKlSNsN2SHLcDuky1cfUuGyvVfHDbSlmNfRUEMNd/tfV2jXlQ3FF4jX61evwatIFd4hYFVXCNKQ1x+X/1c010dXB5cyEawFgNe8VwNQ7RefYcA55w3NKVT23Nc3DRcXuEx7Lg8Ni/R6kMAyDxcaNaLXvw0Z1sxAUI1Kh6usYapAjULXCtdfF3228tefDTWqatewjdvn+nZvUHzXKraa10iNjZfax95ICMF+lMItEdat9bWUkM3KFrU5msHm17bXz03SLUFIistUsrDNE0grULP1/7omFqHYXA3+As7wgQT5y+TB4i1FSDbAjtfW10VIMlByLcYE+/lrhbrB98wnUh+46GrHTaXbHQXj7v4CC+JDSEvAzKGSHF7SiddaLZulUgWx1z9NpjXFFzrDxpTXlLEhSsVRkebXJcsRujXXZst5zRXXq0ivpDTBytPPB43LGU0LlHf7dkj99ZAq6f1FSL9Qf7r6iDDXHdcFo8nXRUgvwDDN4CwJ1w3Xxs1bTfrStdeu1y4tSDPJuuHXkUixlBCqTtdMMwZq89fqBbAVci3KLULSESRx1+otYdvBZEnXM0an++fXAS391woowfXJugXXq0gyjEpqbdfFFyHD0ypN10NIY5SbuubX8cNW18sH896t13N6T9ca6hlNr9d/UpfDvddd11IFSVLyI7fA/tKwN2Itl9coB5A3Q9en1ynXoDdj19PX6ngAITTBu9cQNyzGYCQYRZf5bcFCLVvXGiJswUQ31BYclL7XOdf+0pbidtfL1ww3jtd6gS9bFDfyI2dVxVeaxw6zTZerBO74H3ETVKG6yE6AxjI81k5BFg0Kns2fGf26e4rALJeV5BbHZE2Ucjem0P5oXYiUpEeXpdDhTrmUvfhh9cDinNCuwc2R/Dd6N56Be2Tu+Dzxi8quDM4XIFCqN3aBwRd4Tk2UojdMMMIgFoKSN1raq1u2JeXXzyk6NxI3FzhpPD8eauwQTTgRobrNPhBUSjf1F/bE0ZS+N4QXVjfZzto37KA3IGY3+jdj9UoMOmM89oY85PjRJOY37yg1JC7xyGoxV/E3KTdSN3LQCPzXzKE3f1vZtTE3hTf1F9GsOGqKzfEX4TCJauCAD5eK27d2YwjC1BY3ZTd/xGfMqdPpF9E3HZSL7ZUhvFDWNy34d/uoiRpq8QjFFy039jfvSC9b6PSp8II3DBbON6vNlTfNF8ew0yocQfYXJ1qOzcwytKOf+gAQVJQpgZuGMlAVzKnJ2te6RrAVJizHZIc39Ap1Oo1jy+zXN1k6+qXO/vk6SodAGRc3Xw13N82qlzcBp3b59zeyII839AqHxCrXBjaLkvs3p+L/N6C3Jzfsp2nd7dB9OUqVo5QFQyuawihKlSrTmnVQwJdWDsE4dQhZGcwYtxh1gHHNlSi3NoxoyDqV71Nd/FQhPdxXoojAHiCPVMZEbmqYuwWMMjnA1kLB2oxkt1xqR9Mfu8niH1aywc+7seJNskrB4UNYt7KyasE4dWi3r8CQak+T/kPRxHC4fLczVDC3eAGNxd1QB1Qq2ki3OLdJ/EPDJCzEwZ81aNlR1Mi3j8maOH3BYre6t4PUGDk1xafENIMctwUK4sEJNbeBjLeXw/SeprGe2Qa32VQFoA9ZjrcPVHv0gdmxaldQBHvdfDa3YkI4e+a3UrfbEhh7otFYzJBqhDQoez366LcnPT1Uo+TwGp63++S7om054cMUsPX8kL7B1leix8mMe3gMcbePVH/JaVRsshA5yLciMDKxn9k6t063Abdlt263PrecCLTBWbdOcVRj8Lc7N+T1QAhDasY8WtQxVKxprT6nNyk0Lbedt7AxWibuRL1qKgZAt6yFg7cdagMVfgK9t8p6E7eNY7nJQ7dUoGHJHbfTt223qJdU+3YWs/viMthYIOIxoqd5IXIR0Du38k4AcvDQw3abt0e3d8AwbmD5a0itg4FQs1JYTlryoKKyQJ9gNB57tzj8HQineVOq+ihvt6eOaKiwIh0I6Pk08CQWyaVPtGJORTVQIDBucIGb8FYka8h7pib5jTVqVqXQAwfeTuW43W4QbEjgnrhQd0XAtmbh+aB3FvWmRM+OJJXXYge34jI/t/DQG7ceMh+3gNB4d6Tw3HmKUAAHs2rbed/IqHcbx8S1JCJX0q7gkx4vqYZQdfuzfJNIteAF0HxcXPka2KlQwHfKMgx31tC5xhpOZzWKUCe35Hco3Z7gX7fiMj1w6OAKdx4yJnAvvH+3Gk75dtvIHQg4+ewygHc3t0YyRk6XXWB33Hd6uEyk0HeId5Me5neYd0NStvnGd7h38lazahyVhHdUd/HwMt1QFmR393Bqd1XQnnfx8OVW31Cudx6hjHd0dzbwzjqsd7Z36HdANoZQlneYCF5FQHcp8Dx3t+rkKOB3gndRd5ZQInfy8GF3wnfS+Jp30DHid312ine/NXLQqrQaq3Iyy4OBUL53ZXdrZsNsP3nx8P5FBndW8Dx36nDrYogrpXfV3Ix3JXc0IhOe17cwdyn5YPDobBV3MGsi7PxipmyDd8uRtjKGJQdQ8MAmq4GqfuDDbKCQlOow3ROwRHceMkt3ENAyd795+lbrdwV3tPlnt4Kb3Dcim7w37royEc+l2nqQJgeIF0rRkCrpHlDlIh+OK3xyBTGiHUr8LqK4CHcFCOcQAiD1HBBsFUookMImkGWu5uxOa+AQeHGlpQQpxmvgCpUOaMNsC0qM4NemmljVTSHHgPeX2TBukStAEL93BGU4ZlXGBrPH+Sumd3ebwW260wg49z2g9VDo938OpYjZUKMI1I6YzI2l+PerpXkyU1DU9xCOWUCRpcbQJqvUs+D3ENBTDWsnjPfA9/qrChDeyRml3g2UoogmzNmQ95nGgrWvxpohLPeVVGPGV9KJyGiipPc3d/CriKLy98mlJ3dvIgXA0vflwkoucVTi97d3q6XzwULQuvcQjjWs/Pdvd2flQPced6/Bp3cANgD8CWP+GMVjs3lQTI+o9vfH5yb6TvfprA3+XnozIES0Hvfdt6kKdvfe9w73kepmqM73tzdu94Y2gfd4TP734ffH59+rBSqyzbmpgTU4gpbbCffNpDCC7aDfhN9VWDvp99/Qa215SrCSxDxDQUZER1VocBP4AmQDVLGCyfc941IW3SN4AdMwuff7EoXYG0im2In3vJiw27cbJsQTI83qCzD1RpsjY+rvsLNjMzsrkIUmqS0ruJ3i7eJYsDJ5jjvFItfJF0FvEj0gZ8mKeV47ffSHyfrE/jvZ9zJEttUN9xOgpFAp91v32kapRCLj/jsEdnIUi/fxO/25WUSz90GCcKQ1BArYhzXS8EhFDNvq2DdENjvn9/GwA/fz23gachQ992U7CMWlsL7BPx419wX3nxub99fb1dyHyYNG7oSEmG33u/egD15gN/cQD3bi9Uo390HEZpGJucn3q/cjO6bbxsQt91lKyngwD3QeU3qrMBgPPeor93YSBJ2j6rX3hfdVVFCjsbnI3FUbA0QYmBHb+A9N6ujZdA+Z9+8j8BqrMPX37LVsYzw3xtdIhOkYf1Wl6pHLWhpxF7gpmcsTYllOWzB/E5IPUhejYrbLlxo97BPrscu0mrzVGNwknFxErhiLV4Dc7o5DsCMCDQjI3ObqcKMBZJTVbxMkqFoPQ+pqrFncrhhqD5NcUtmyD9AyM+raI7IP9pSL6goPgCrI1afq1yZNCDzEpxOyD2EXaOJZE29iwDmmD5cTRsMqaVfqzg9sw/ESPsTYI2zDCUgAxHEPtCYR1ZNcCh5sw8SIP+pZEzLDURdhm/HrsFvLUyNc5iPZDxkP9VxmD9zwUVEIGkkPBQ/iD3dZfyd/3K8exHs2GlF0EhKFraml2JrND3ZbWO5tD2vATDZ8Gl0PHPz6fEit9bPxp4o6YNz3tTgnX6sOu6E6+1BSbo2U5FnM6sSodKSROuipd3gROcsPUrxMgvGoiAGGIFVGNILxqD9THFmFRUgxojJX8Lnk7yl4PFfTxySX8BcPfzM3kTdUodCZqNOe1VCZOmlI59ApqA0zoCQbD+Ri9qi+CJk670aFpPVWH/BxOmtUQqSAj546haOgj/lgyw9HRKCPSw/6OosWjmVrD/CPskR7D1LKX755YEcPW4wsJZB7n8SYBDcPFLN5OniPbai70+kwMUNkgijmIxLHJIREqI/qxNgIvzDs1JsPKago8EEwEI8YUDrEx/ATKkBjZyAmOfY6mjh40GCPUlkizkAwvcpAj8ckMMK+mJicsMh3xG9GNI9AM1VgP0aPD/BJxlkVCuSPKahsorf2Ewrg0Icout5Yi9GREo9Mj/XwwLDZjErQTaiL0yyP4bKImCjmdI9ij9VOOaTqxJSPpqALD9qPkVMRWWsWnxKCXCN0jo9nQ/sP7Nx5Oj6UsI8mMwjkmjg8wIqP2w9VYHrgcMhIj3E6HwyMj1GPNo8Kj1sP6I/rxPeC+o9xj/mguY7uj3CPcTo9PtFQtI9TC2Sx3I+XD+mP4upJZheLEVmE3ANOijKrMuWPxxbfD/aPcQsMOC7Qcl2m2vmPgEA0j3OKIstIg+2PSo+7xCmP5FP2qMtIvCDoVLGPqmS8jxWPGWUCj9mPto9JZlCP+jp8QtyPo493xDmPeJxyjwOgF2lvnFmPHqTJSqmCWw+ijw+g9HqVj+oESY8PoLtGp2UiVjiPySyFjoiPePyIi868TY/xqB3T+6Q0AamPOo+tcHlwfdC3qFAzuTx5cCaPko+Dj/uP0NAWbvCiHfDbj8DIk49bj+uPOyizj4qkkxqQj8BPD6B+hBbQnDn/j9YsRyR4nF+PkaRAwjGkwM3XdCfwWE87pPmo1Y838Ld2cqQiVr6PZyyg9oWPgY8a5LBPbI/NUCE6b/z8j5uPQGAlj6GPe48QYBGPzWBSyuxP5ywa0Byo9E/rsMCDDFj7DxeP+Synj6aPKotK5HH2sY9ljzfw0k91j6+PJ/DrItakscRbgQdOB48Tj3KP2058T5KPvw8cTwcIbjlzD4Es04+ZqNBPHqQpjkhPi4/5LGhPt6haTxBgMup8OXv834+cfKVIOE9Yiwwwv3CQnLJP1k/W8BJPBI9nLJCWpE+ftbCLZLDej2iPDE+hwhL4cY/fThpPXk+OIXWkkO1mg2mPPM6PUPxPSRfRZIlPrk9Fj9LOUWSfjy6PeM4cNpGP3k94rP8PaU+PMx6kXATCT8yc1o+r8OJP8ajwAjeRqs4qTxhPHfCVT4ePdk8DyasPVk94rJxPhk88T08KuY9mT4LOnk+6T/Y6F/2pT3+PzpTfTj9GUm4wiAjk6C6AT5icc0/2k7nYodCzDzxPoX7tIPmof4KfpJtPWyDJT56kw02JjwxPe0+3OcFP809v9KJgR48nT5iPzo9GTymkt08iT8pLYvEBj7iI6TAvT2yPZk+WpJpAAY/lT7gIrE8Pj0RPuAi9Tw+PO0+npLFPoM+9C6OkH4+Az74Lp1Evj+lPdGQCyP2P4E8tpDZPkM/vT6pDpE9fQmqVaM+5T7DP/GSNN69PYM/AZOCkYE8kj/3wiz6Hj8VP5Wy/j8ycDo9VpDIICk8Ss0Ew5Wwwz+8Pak/AZHVPA4/WC+sDVU88j7BkZM96luBPwGROj5ic90/AZOjPPw9kwImWc7QqpNtPUM9/ql1P8U8icOspI0+KMiTPSGRTSFlPXDMUZL1IBE/dT7MpC48qzx6kvsHkeUNPSGRCz1BP8E9IZKVPk08EnUhkbyTWqBTPNmQZj82P81OIZCmpX52bj/hk32pPKGAzFGQ9qS14As8pZA5PTagWz6Mbxs/3Tw7A04+zT6JPGqzaz/CcSjN8Uxqs/w87KD7PGqynj3FPEs8arJjqp6gCTyegMo/KXedPGuQqj/tPN49o5DLNt500z3hC1c/ECyfwZc9nTz2P7WQoj8pdHU/ij5RgIc+Zz0rQQE85z5NcGtDWz33P8KijTy3PvSSmTxnTe6C6ioxZLU/vwAsP7s91iw3PP09qeTXPsc8+j7ePwOJFXSXPySzDz+FPgk/flipZzE8s5GNG1s/LT8ksdupbT8nPK0929II9Cs8Z5LRPDF0uz4bkx8+7j5E6+nyPUOnPus/uCJQB8VndTz5xM03iz+xP781KeV9PIgivD8SsIo+vz1ePQE9Sj/fAStAcqHZPY33r+KpP6QuILwAE7I9lp2vAcC8Uj3ELc6kH+FWPvgtW5ODQeU9vT/IIaUA3zy7P58B+z+ycj4/uCAK+qHnZT4R8v3BpT8yPqBQuT+s8M8/25M/PPM/wcKPax1BuOTAvIggQYSe7Is+gL0QvAC+eOh9Y+1C2T9RP1ghTQah5l89ks4Dt9MB5TznPX23E6C/PsSZHBDnAEk/DCJgUrwzqL/TPOC9KGaqGBM/J5Bm+j8BpTzQvV+R5zzovDM9KL1341U9TC/jtA8Duzw1PwLDOL/Og8ahOTxmg9i/gL8hP1gti4C7Q4c82z5XkWC8QL5ovkE/rT6/P+i9It9LP7+RaL8HW3C+1xBu8R4K0CNxPr8/meMuBGi+m5O2jFi/HT1NVogx4L+ePsIt+eIhga89o5M9tyi+mL+4IoshVLymoC8+OCKx+8oheL5zPJghMz0pk/i88L7kvIGAjz3oI/w99Txkva7YxrOEvOS/Tj3Jdv8+4jAYvnS895BmPEk/eLzAUWd5xt/UvuE+NL2hPcU9WLyYIiE8KIiwl5E96CAsPeU+nz3oIJY/uz2GPeggfysMv0U8mQMOBGczpL7EmtWEmLyMvoOTIz9gEty88D8Kb1vM1200i2ZQjiUBP8dz6+B9cdjuonG9rCqDZlPSNHG4ayx9V1ywgnPFMUHl5MFOS2F3zFsQEiJKnqGweYnmFXObPl3Uu+CpopDsawAoerSSncFldQX4/uWyykJICqH8vmPhwDLfbuK84eSS4YK/EnAwjFK+eFK5PX0KzRiS4Py/KOboerSRJLJicwDSbpBeUuRQWXeSvXK/srwivziMPlk56FQIaAKc6PFIJApmTS92VFtuTaOgKr3KvEq+Op886Sq9qryqvYn73OibCqq9xDlqvbKA6ryS6/8hdOpWNMLr3TW06wRD/lnqv7w9yr1RRHVl4qP+W2npI7JlC4afHgEpnFVluFE6vX9zoOWF5Nisnyh+5PLrAAi88jHpNrOlskYIbk8Aknq8KjOC6eBANbcWZvveYfNMOWJOrOtKvWJP5qBuTGq/1Rf+W+MpdOi73cIxoJ6ysRrpLVo66yacXk4WvO6z2usa6xK2rt14n67cffc9WJs1YMLJAg7AaCk2v7hbHNaIgRGpwoMb1mXILCo6UkNSm0AK+VHwelMQ8FvWqtLtETefa/nb17aJrIG/M7mAu9VNBI6+c8P26rO79ryuv5fWWEj/gzi2FwIf1Pa4PLLWUmFZh9e5EciBvlOAxY/W1RKGBUTgjIPf1l6+76IvKUhyWUCevnLevpDQwqitAkF035NsL9aGyNbflWQYwUGZdr2gsg6/fUEuvMsGFiM2vyXtGvnlZ/68CCoMgsmoJsj66H678PFE48Egd9T+ukzrVEfew9vVfYF03N69o0Ehvba+cJF4U3yVwb4evKPhxN5BvZMyOlDmMvaVx/DLBG68cDXT5269jxdkLgbpMb4y34G/a9VpiGG+vIEkwLfU4byhvAuwOUNrSc69+zQl8W1CiPVRvnG+m0G1CbKAiaj2vMm9obs3h0G9sb1uvHG8Ibw2IcwjA4POvCxbBFxzgzSDqw7gB3bA4DQZvQG/Nr/pviJK1lLUg/bqbbjjBVm/Abx4nGBfPrxa3q/ZkMO+vB68RNOJvAG/9r6HCza+gbxpjFn69r4mMZ5CQTW40gbrobyFSmzSEsFeIYBYkLIZjGBZ0RKZvLrQFVIzQiW+Wby+NHDAxb+4gJCzFxi5B2G8Yb8lK+tMkbyFvPzg0bwv1uVQywYgtq699r/OAPzjAbxJv8rLkt24te6+auJy3w818U45QKi4tZzq45m/o1B5vVW+br42MVG80AXwwnIhqeB2nj1739RQQdm8Zb2W67G81t3xcUCzC0NF4v0aK3IW6abEeb7JCb6/zb3FvyGVIDUpvsGsFQf+vsm+vLLVN9W/8bxhvvm/Vb+yC3cKeb/+vXRm/kKFvOYt1D+pCX4Ix+LfUNLjgrQv6BGjvb6h6GNBur6lAjiFp+RBGmUc10q0ShAEfbw0Ks8tnbcR6Tkb/Aw+xEw/oFw67W3NP4oZ4DyMrWav2AO3sfBHcfAhBRB54wx3sGlblppdAhFsdIXjijO0Tv/Nz4OzSW3MUCFjv/d0xhJTv2O9khEHyXORz4MMdjO/fEkymHO8f+dbcwAI+IKXgMx0ykDuPAu9e3F3TvnhM74yEEu3ueBLvTdn+4udYBJDunYtcp2Cb4DMdtnjOINOtYFwJ2Tmayu8K72yEUu/nWLZvb2cHdx8vdecLs6ljtZIeQV7cR29lYMJYIya846Foez3bImyEAr5CcNAQTu/M71CpPZKXuVbvtaLR0LWsRR2mROUgzFiSpmi5qIT6EP2Moqbm7xJ4/gQWRM7js1cSEAXxW3Pb8H7v4a7ARN1daZLpkgY4r032767vWe/0jHDZ8e+W787vnjeR7UXvvO+KzTbvZe86OW40Nu/e72yE+xGCoPoQfiSHBJDtzKD8WJXQ3Dn4U5BS0j6EDp/cTeJYkAnvdx0K7UV4Hz3vHbjueO8x7+6E6qYR1e3v1R27pQxS4JRgTeqmE1JAvX2We0QpQg7vDhCUefmE94r873XvZIRq7zMgbu8aebdZGe97PZZB/Tkhajx4phAh7zTtKe9FIJCmd++J0FbI1R3k7dfvfiBT70TtPZKj7y2Eh++YvcwgJKg8ObacY9CyA4Afw+8xkvasAJ3j793vIiCVhNPv8KCUWJTUWq7z7zztFQM6hMvvE+9rjUym4B+ReD6otKa775UVVe9N2ct4R+9EH6fv+3iNEP7xt1kDmHs9k4jYH77vz+9GkOimT++4H/G+SKbzWTQftu9wH1/vMMByEACdf+/vPdwg4jUBRlQsCnzn6bcC5RRiH8Yrk5MDAOG+mhqSHwVGK8uPF0TNCh+vXCudWBqNN3ZbriByHyFGHYA6HwGnTdwaH51ZvOLaHzlGBZPAl55aYI6dfeIfpwKmH5RY0h8pLQH+7YZhySB+rsKzt04fbh8Ql1IKnh+Jr3q8NMbOH2Is/h8+HxYf/zIzufvu2ZQuH+EfPLiZk2EftMbjOrEfAR9G12VXOuLqdbWSuGpF6qCMte/UwfnvrlCb7+kf+xJeUq7vMMgZH9OJvB/FHwUf0AzR0NpRO+rzDEHvRtuSpmdarxgheGWD5jupHxJ4Q8WQD7UfTZL0wYYeJbjKhAwQlx1TWj8v6ZKega9NuR+u76MfOR8IG2RS+R+nEg51kFKzH3cjr+uW64sf35DLH+59cYMjAuk80u+bikdVzetPbWk8I+oNGHjvqtS97wFKyNVmbZkdN8bx7+UfkOLQOnvvUYMvb3vCOhDyQF9ve8K/EK8fAO80Eh8fMsYtDyMl0612Wz8fAJ/WEsEQ687io6mnWlqgn78fUsb/H8/AXVtQn8Cf3h56H9CfBh9jggR8QSMgn8if21wtm0d3lUazxv/iuUhBkF/qlCYgmOMUZLPEn8vGhJhIJl8q+J9r4lTQtASZ6iXGvZvTBAQ54JikgmPiFMcHPUzE+E6+ZWSf1pAyPJSfytOsnxiYJJ9txgCq+7gbxvSjD8bCnq/gqCZkvT3GM7lUIMfs7sYcfuceibop+aUquvvWJ45qbk6an8TwI0b6o8gSA8aTRimCr+LdxlF918huxjfnS2AUn3PG9J8Aqtwy+uJCnyb4HsH9jNXGP3AmKUwycBKhxp59b/gbx1HGZJ9OkDqfGBIQJjHGY4IYMpHioZ8ufUy8gk4BnwvG4JjDxmVQ4kqefRKfk8bQx1yftJ+QEvb5/J+Zn6UqE9DXKrmfAL0GOfCYncac5VvGjx6ynz3i+8YSjoqfsZ83PQqf6p+WgrCSqp9Bn0FAup/Nn5kUrZ+ogtLQn8amwB7BjsbI0OyyNZ+Wn5jQ6CaPHo6fLNDlzmaQE5/PxijQPUZYghDlNcb/PV6fipjVgnpguuLdnydQkVCQJnNGgTLX4lsi08bgmITSTZ8Hn3RFMZ9Z4tufYZ+Vn2VQr3zxn3iqkp+1RymfhZ/o5fHZR5+Ggm7GtEZ0RTOfyNCJxt5FaiHB4p+f9n2NnyWY7wg7n2ifGqsIno4UHpDPuBBf8oL2+TSfx58lmIgmvsbgmFW4TJySgp4q1J7fn7AptDmoX4mMB+JN9gWfaF8EX44ixTlzRnQmpCakXxxFAp/64q7m/8Yin5SfOtB7lI5vUw+tRQOf0Sktn2pQpKxbnwXACp8sznaf1J9qUO4ETp9cci6fj1rfWz6fJicToE7HUcYPecDG0aSXpgnGm3nAxk/MNgXYx8xF5XXB4upf1n1VZGPiBcaHn7ZQZQS97GXGYF9LTJKfyZ//PVtkgp+iX2opVl8CXyhf3uKlnxDlHsZ9n7agcp8qn5kUlCesJCPGacbWfWZfk8ann/Z9dl8s0Lef65/BX+Amq8ZjHv5ff1Bjn9Sebl9Vn2gqNp/1JHWfvZ/vHnVkBCapX+DGJCaDn9KfwMbCXyFfVF+HHvxfk5+8X3F98V97xoVf8kXRX5zlvl/UnuFfP59yXwlbJJ+T6S6f1V9oJvaf8kXlXyDQZCa7JGFQSp/YJolfwp7pX3NQDCZJX65eweI9X48exV/gJtQmJ8nTX2gmQ58CAE8ffQC1mhKAB/xbQa2MqQUutt/nsiZrX8HBFHx6dYES21++H5J894JqJvtfFKpnX1tfnzEQnyfKu19HXymxYX0K/mImN1+TLWftSbM+K3uo62JOfNZOBKsYWE97qgiZK1CvxS56BvrxwN8KaoDfOKuwwrnYbmM3/QEs2C5yvQCrA5gKam3w4P1fXxYuKb3+/ejfi4NrCAqr0HDkKN4xT3CEA5Uf5S6KwL9faGolID9fS31tWK6unqSKYzxTi1cg30aQn18cFKochN8mq33YJpPeMWVIDVPek+lqO/DB/VYgylh6pFYI+LC4WjGC3N8Bx8Pr9ymWiBzfPuTjYkHYLGa0U8jfPtEbx+PYKt89Rxd88t/YLltHU9iKGzLfzN82M8uKb8AfXyb9pywBLrrfODN836Okt3xM08DCy19DvJI8IjGFcUc85fKzt8RAvfKU4kqk84rhBQGn3t+e3/yFCwccGu7fGrTB34Efod/j8rO37Plh32VsHt8x3yEfrIVO3z9aOclJ387YaAv8D+nEdSa7d+ogsSZQGkzwqJDTUiFdOr148K3w2SbrJu753Ahl3wOQex4ykGXf2ybB+e9IhFVlJqb5YrxN24pq/vnSbhUv7d/3VvXG8gjN3zyeW6+bpO0mfPBpsZgUCL57HgXfPFXl3yCe/SZzJn0IDB6j33iSghRLFovfdyPzJs+Opd/7EtPfVx5LJoGkHjwEh1smfhYV3znfv8N537j56NTARDcmJ1YX361Q5yaeFtffJ9/lD+lMqUu13/cm499LuK/fzybUUALWld8kph8EQUuf3+8mPyal+Y3f/yb+poX5+F8gpmffptad36Km8KbIxRQQAqZQpgg/oXTsH9A/XAidxqWE4D8YPxdi3yaOeOII+KZljoSm4ghLJlYgSs073xSmayzG3AWuSabmFOoUqqXYpp8u2GAvJQnD8aYoIBfctOYTYmw//taKoO8dTD9GoJbwyubzkHQ/YdwvbuvvlKbG3CJvYD/f33bcgD/Kpk6mGvm/33GmGqbsP4A/85CIktNLq9/qP0i9/tY41Mam0aZh3Ig/Fqb/3wPfvD8oRMGm91Z6P46mVz26Pxjm7BQopuffiIlJ8N6m+d8gbn6mCj/+1lGg1E0WPwQ/YaYmPyQ/R40GP39wm9/KPzo/vj9Jpho/80v6bxzXeRrPogev2Lm9mZAC5LUJP5TN++ad5hK5GwV8zMifp+YHbeYKnu7HbcMPFa/ElOk/u22LF9dt7qdn7VJlwoMQJoshc7QAQzU/F0h26kaDV7hYMGdqK2An7IDOCNL3gtU6pF9D+x/0Q3hR8C5B0JYQXSfshVA3IXU/3IOdP4yhEz9NoKzHpZSC+NU/Uz+IyAs/5fxzP72XJ1gKQ8N5XyEbP+38LT+31Qr4ZUPzxraUZ0k0Q2dQ5NUmAjmkOZ22s5fIIJC9YJZI4VOJkO0/9z9YMImQc2BWKOZQVNYHXFlDaqT+cCsFmz/q0MChpwTWDoGhNKFAvxYCyPD3sH8/uz8o0Cah0fzWg11Q0qEIkkODn7UGMI8/zT8NP4GULYNk+Hs/hNYizrWDRz/nVniAbvgIvy6U0HxWbFQsNDCvFqldVihtCNw13gKGbCC/iPlkv01DAL+syA4OsGwUxr8/5i9OOnr1nz9RSGWmUz9c1jIISgJrP6zWKI/P/KK/iMhncJz4urt+Qbc6bz8arqdT55ReAQGDdkheFNMOKWazP38xoL84Me38EL/cNSq/t8gUvxhXIGE6OiS/Ur/s/gUgKL+2lLUvz/w4v2K/wr8kHBi/Fr9Ev5WDBL/y4CM/+Bx+U6Dg1L/IHAYgWZTk6K5s+r+gVIG/aviMvxd5ccwMvxIBgL8zP1YoblA21moMdUO8v+bWhS8ivxi/BZRpPPC/zr/ZeFVIcFX2vxm/xxYYQ9m/GTQMVZK/lLRKYHG/70oleHgkUb/EiNLWtWFwVSTH+dwlV3wPyR+rBNHWpz8LQwdS4ORQhF2/vQ0Kg0FDB1JV5JGuM0PVB0bkW3hOQxNIuHECQ3rA5yE+5BJDorj4h/O/5fxG28HS078yQ5rcJSF/2Zs/FriusPTbKkNYUMAHcmCHP32/A7Cdv1GiJtvAv9VDbtIhBKZD1UPA0se/Er/Xv/5gQvi2Q32/fyq+Q61hQ/t657BsbkPNIVYgnkNmo1IWptObP32/Zv5Bv/e/F9xo+OVDHyVLxW+/yaKg00N4k7/8B6Rq40NU7c0h4H9q+F5DRZ2JB1Y9SvX/Kx2520PfUAR/W0OuDhwN8+J7Q0R/zhYLUFd47L/kfwA2dBZUf8BIB2LXQ82i9gVN+juTVMPtFoxKXH8Bp50msMPcf1e5PNcnX8JA9gwYw70W/VnfQ0qHRLxgww3SMn+Qw9J/sAtkw9UW5JPEw983dRo4w3J/HRYKf9832mwCf07qYn+af7p/kn9qfxJ/LsKyf983XHgPQyWqen9YTLTDuCcZ30MSINg34AuUe9vbaK8OgHFzVdi4q+Cuf6cSIDj8LqzDatBqFR4tR1Xk9qEQW01Z3LiWsnUfgkeccZDQPcmvReo+mMbLx9tvO9lo1CeBf+8iAX+dFfn3DHWRUBZEOX9n4Cl/EDsgotrLMzKsu1PIEBA+4uY7wHDKjNpjn9uwRWoVwJJb9+MoWX979w6is6Wf6jBXLeBtdn/qqaS5f1aSwBoQV+DUMcwv95giPJBxiCjE7sbIIIzg1btX9xOYaaUewyUj+3i3Olkhqjvlogl/W/foWRt/mjtTtuF/ZX9FO2q8tzqLf7NYARCYu8k77bDHVBN/jjunVm2MI3+5O+5/OuBmw90jttzjfz1/P/ewovwupcOKO41/RX93I0wirX/sHrXATYxNf1cjXqIdf533DaKO4A0fJcC5jKUMYE2nGNN/YtQCpgj//X+DUxk7MP/df7N/tIKBV4fgI1AZ6hZX5BD7f4m5wnHbfwQP88gef0XqDGzsjESx2P8Pf3j/XjumYrd/Z39BgkJsO+VXf+j/zUBs/3rMMJKM/5d/A3/z26p40X9vfxqCVP8WjFvMn+r/fyIunn8UD20VpP8Eo4lxpP88HrYYChC+f83iQOgA/2r/mgz4kHN6R1USJEz/RELnVYYUcBUxf/t3vA+Hd45/vxIFLOghoCsiO2qg6CGwK1n3zowO/zt/VCCGEJXonX+ZcsdU61VHVUY/v+CzHJF/TG8WjKgrhh6B/9KOuIVwo77/WBCNKG3qBSosfzCi1RXdI67/cBCcK6y7wpoWy0XqrJFAFTb/dyMK7+oU0vYMr90jdv/8Ie7/ujslrl0Qzv/hO8q8qpAV/0cj1SyZECX/Tbme/+hCxcbQ/+B4QhALnvD/m26ydYhuEBofm22Mwf/hOzGJrpDZ/6s76xtR/8fZteeKuY14VxBXQwRO8xYz/8oeKxbSVVsvuotl6rEmWxZTizJB0kvXmN6Phxbr/7WPh4uWBpPn4LIbEJyUB46hmikFUIxeI/6v59pq0I0yrhKX/xHLXVuP/8zo3xZPQ950cqfNWyxaTph4lpC8gpqC+Mu0T/+Q1sdyoy0F//gmbUABgACvj6Cykz0Pf/RYEMACP/5QAPkJICgWAB1hJL/5pDEQAaPqPscpGJiSzv/3QAV1bEkIO44VUblmmQAVf/cE+b18HXaqsVIBD5oUD2uhMEBrENwoFFGQWfwywcGAHe9TIUFW3Uao1BcWupmtwlcO5VEhcpfxX/oj9TP1KpqX7wbhB+kDLB2vwowAk0A4gCYU6SFzxsgoCY4YdAJxQjezX9hLmHdzmMqk0jS6FlX5tACDQBkRd12aLgxUAVeHabGqAIFAGNFwO6lgCGQBzAJiBRfqk85JIA6gB5AIRAE+hzYAYtUOXosxBUBqxoHzbqjUZCqZPNveIu0kZjs/Sfb6HgDrXBEDXfxh01AzawQChJjBt1u+CP1PrqINQNNqqVTtzJbxFwBvAC5AHmAIrLNQXUtmgnEccyTyHEAYpmSPwfchiASlBA4BOj4esGX31JC5Gan/+NmSRQBagCxATw1GELFoApVStQDVAF6AICXJUAxougVZHwZIZiPDmYAnT2kNREw6pvGTBozmEAaTgDowZ7VAtQA+qF6oXgCAxDWAIEAY71SIIR9BUgFBAKsqvvzYwBvrk2BrNAJoBKsA8DY9QCNgGLAO76jEAsQEAAE/AHu+H2mhsAgqo8QCUgGmez1LFIA0UGlVQlrhMAIfVLcAtgaGQCoIZYAxH6usAxmcC4RS+rDAOv+HOSSQBV+MpQabALwGpzyOIOxu9cP6BqyohijyZ6uF1deiLrl3UGtaMNf4blcTq6cgwLfAVXNquzgC/lzBDTRAZyDFlg5g18e7XVC/BDYNdHuiQCj/pQ13V7nU1SEBpID3BqlVAJAYpXclo/rccQFM1wCGt63fsYwQ0dq7vkgRAQVXNkB/C1cNykBBurjwwCMOfQtUwhoAjWGgdXB2+fCwRqB610Dvj+WVEaUd9aBjC1ylAT4CLzMsoCfyyy1174oAeJUBAacbqhFKT+VAqA+UBmoDpzxi1z8BAaA5WujWMOno0gENrs60Y0B1w1oyax9y++jo6GCoAORPaQcFzkkskvPjMQwCvwim5DdASqgSMoefdj0wUVVndN+QFziE3heQgADwrqpz4GFIHZEfUjP6zxQAFgee2doC8DhckD2yD6kNXWtiAD3SBgPl8B6HSk0EyY/QEc7GzCKgUL0BNsg8wHQ6BszkMAgWIl989qhjhyzAbffEY4RoMHQFb30hzOlVAKQ9YCLpTegKbAZDiIMBOPgPQFVw3/kG74RXUq0p94T+AIeyFeTG0OAYDhwFO9VHAU9Mf0BqfdpRDS7AnAXfCPbi7DBKAAEhEZomwNNHAhwR5wE1JEXAZiEKakgRdScAz7BNFDNVa2IgB8NwEngk9IirZD3W4qAMyDZjmp0CybIEBXYD2Ch3pi2AQdEQagyqZrMxFoDXAblEFcBT4C7IjIzRPAYGQGfYr3xuqpHgJ4KI+AoEBP4CY4j9pniAVeAnkOAasLQC6ZXAqjqWZMs+pZCyzDlhNLJSaIMg45YLaZWlnUXK7PP0s9pYBMAxxg9LHGWdn4vdNFyxrhGXLN6WPugC2QBMD+lmPeO2WAh0WEDQywlKkDUsaWKMsY5YkyzEQOI/IkkRCBxECOOArcHTLEhAxj4ZZZQ56dlnzLLeuVbIePoSyxCQL3LPmsOssVZYDcp6ZArLPtlFcsVED81iSQLJkCakQMsHZY8yxTln4gfmsJSQU2UOCSDlhSyNhlEcsllIxywMQJDLBwSacs1EC7Szzli0galDXiBIuM+lhEQOXLNFYRSBeECOZBRoBMyphAqyBR5Z14BigKUQKomCok7ZdXDziJjBlEhWUBcjA5cKwhQJMYpisN8ssUDIzTG5SCgeFA3aUxJkZwAxQIigUYdJBc5xZMoFpQJwrCW4PCsL5YooF7OzrXhgLP9UMKViMTOogqgQSlJVkHqJQVILVVFEFY6IcQRVARMx3KTgRG/4fzYYeZqoEENUMqt1AkTgcEge566bG24D1Ayagizxx+pQDnvdF1AqqB+CJT7SWhQF/M6iZIgIWwjMzoDnXdKjNeDMOA5yxBjQKDyFBmQgcXCAXCgF5AgLJUmPXK789n1xINVwFqOiL5KC0D1Bb2cGt6tdAwQWFUEyqznQKIFs3QcjYB7JS0BzyGhoMEgeCks0ZPoGNQPr2IY8MZAA88kCw5oicbrBXCaB9FMNiRwVX6gTBAmF0YqgJnqiDC6SikCRjkmZM1/IhAj//l1Wf/glRYhNI3/yVYvVWZGBr/FgVj4wN9eJ0FGEucVJiYElr11DhqAWqgJMD+i4nyjRgbTA5ZKyMNLkQ4nwt/hBVXQg0h1sFoQVSdwL54TpOglVVMj87wCTvv/cwolRVF2BHFgqKNHQMWB+/8ZCC1kiaEIRVVt8vyAwDpMB3ZgYDuFfW/s0qKpMYn4+tG4OiqghRFYE60DaTIaAMPewDl2KpmSH6PnzA1AoAsDKirmwOSXmVkfnexsDMCjpIR48PbAoxmexAZYESeCFgabkW2BVsCuYHj0BPuivrdBaoORYRSywPwWhcWGe6K+tdmAOwLcKIAdeAoUlUWSADDSTJAHAiyqUcD4Do+wPb1pLAkOBGpAR7or626oE3bOpMeO05YFTVXVNHjvKWBfn9mNAF60TgUeCADYR+8C4E8UF4oJ4wJWBDR8YUI9kiPYPD/JuBvB8B2i9/zrgb54fWBQ98+NBJwC5tHbEaswRHUB4FirzBATbzO2MI15jW4XeBUIAjSWn4yG9p4FQMHf8vVwB/gKLZ2q66EAWFAooGeBh1cZCAQgDMCvrTSZQRr52vBDPzngRoKYKQM2oA66GwN3gZOCVp+qEhk7IUtS3gUQFIGs7NYooB+QV4nPoUWlqpPgTqSK2RPYEHcLTy4tI+4io0DtuAspU/2ACD717b+XvYGtIYjgv8CtaZ3+xmyMF+StwQXg/qQ9jHZrMWEAxgPkhl4HQCEG8ADXHeB0CCsEEM1wCwIfA1BBLNctgghb12kGQwXy4FUFoEHQ+FgQZSoSZ04CD6G60IJCpDvmPhgFCD7KDQIPtYP/A7rCpCCe1L+cDX8hZ+AyWL8D9aSXwJ+angg5QsPnUXW7BSDb5C9bcRBKCDV4EXSByQnQgo6ISTAWkKDUFpahQIPd++HV54FEIJRrgQggyWP4RWn6/KDyoPdwfRBIyE6CDN4TWkDzgFGuT8CDBCYBAUoCx4Avku8DlTbQ2y46pZvcgK4rB7EF3kFcQSYgrp+E5BXEHXwNqfmYg5Ws/iC3l4JB1ggZ8vSWArCC5W4X3EQQUQFJ3ASLcL7iWINzUMTWOMQN8CrNKht0pPO1XFROJd9ZOggN25/MjWC16e78+RjwIJFmIhTJZQEiDQXqVITRUBIgnN6+IcikEHrwZpsfAxTU2tZnV6PVwdLM9Wc6mr8DGgbpIO/OKkgywgxNYekEA1ziQalMDpBQiCURRRII1EIlBFRB8SCUkEA12sQcE/WD6qyFbUDatwyQQMhF1AyyCBkEM1yyQan5Rcg0ng8kEU1i4+iYWZBBBgh3gLAfw+uB63FzAZKATqQyIOOQfTxfWkJbgf4Fy1gfgY5LUtuQylWn4qaELbiMg/fyLiCrawTIJOpHx1YOsoBUvCgm3EDoPbWHh4hjwLkIOt0t4Ml4OpCTGIN4EzIJ8QQ3gAFB8KDYYHuoTscMDvWJ8qft4YJlgXRQS+XCZa8qctQ5+RBxQa7mDVKTLw9HjLngn4NDvIp+4dYd+z4vj37G8FM38ta88P5NInXIM1dYVIONIP6DbUFFyATCMgckBVA3bcoI5QazkataUQwSlQpQgrfn7kYOEpsAeHK8XRryKJWBVAPDlgLrZ5F86ifQM38OOQEfiFq2VQYsMLLImygW/gaoOVgEWtJ6EVjpGSb1ZAllOU8BxyyqB/yCUAUaeCygjjalqCuro8cETzDpkN/A6zAtCpLSEXZlagtHQ1WRVExkDmVptTkTKEpqDryj6oNRSvBwMHQ0qCl0hW8B8YEMxLVBkKVb+y9jkDQetCfq6PqDWMhqoJvIshQLC6x6RvtI0IBGtg87LHAubBaSYwDkVQQAcDVBsatHepq5EXZHswe1B//ZrUyHIzx0M/lbEk65RPlQ1oNZQZDdHKse7A80GIDmFQeuwLNB+Lt2UFLMC8DEKgr1BH9BI0HI5A7QS0kAigtaCXMg9oJPoIh4StBA6ClmAiKGNWvygpZg0wQ0sgjoMzQWFSQNBnGAEcgLuFDQfWgtHI26Co0Gy4HSYGYUMVBKOQlUG70HLVgYlHNBvzBxXBpoI/6PEqKdBdjZw1p3oJOjPloc1BaxMwyyZoKaSN2gq1B8H4uUGzoLQYAlQMN2q6C0GBHUHM9u1KSDqWWhs6CIezP5HB1HZkhaAC0GbpHdcNgUZNBwLAH3B4FUiyGUlLMgD7hmCq8+y14HswS+Ggm0/UHrMF/QY71N1BZA5uRir5DIwR/Qes8oBRx4CmoOfrnAUdfgwaCGMHUZFyICmgijByGCjEiQyymhLJ5KjBSzAzLzQYP/QeowGSgLDtbUGgMFgKnAUEAYXV00bJH5D4wZ3FD/KYGChMGR3CbQYug+TBcwIkvgfoPkwTNQPlBUNFoYzarhPOvrkWVB8mCD8oikj6TIWgxjaC6CuMGoYK4mpPkbVBnMFtVxvoNwwY0jMfMLmQl4zyYOLQYA7MTBSzAZMGLPD4wSxfXNODvsooq3dghujFxGU47CV6fbbXWT2D6kJm6T511MhHXTFuhUTUW6fl0Kib5RSIHJ9dJL4q10EsHrpHcSmlg5fG9/FlfbJYLhyFlFKm6ayBTMGEUFxuo8QWYmCPwrbpKuBMSozyEys1t038Y5pXe+ulgx54mWDCsHefGcIBQAQKBjzw4kTTshEHC7de14EfsPbrp8yTun1gp263+cJfqmvGDutNg7/OCd0hsF1UlqesIOLyOg6AVBxe3V6wWtg1mBbb8kNq8QyxBmaja/aGkEJQYQeFwWC1lSMGx2D9rhUng1kFYkIq4qbpjbKiuDDiK5YNaejYMLzTcbFC/OS/eoKUhY+8CHYOD2PVvL7BLtBSFDnYKoII5BTPY+2DP8CtYXL+Ndg3BYhCgHQYhlREYPxYfGeF8hgN4REGHdISudyuENxvsFcIHcyH4tLLEmoND36QsGJuNi/UHBXOAPfbov0BwdkQLCgyL8rpB+QQ2IG1kI1+9aEl5pvyBhwXE+deaNHhrByIMD4YLx4F0Gw9Z+WA04IRwbxMYMspRB0iC+T1UQOU6DPauZYNwZo4PJwZdg+NAhoBj5gi3DFsmTgxogT2CkAjibyGIEdPJAIOYteiD/YNUQEn+bziVUZcwbc4OAWvrgi/47OCrrhTqnewczgnq4oChiX704LlIIgwOkGVODn5jy4ONsoDg97ABpci36K4OQnF2DInBwpANlBWv0dwdLgb6MlOCvCpLzUDqFm/S3B6mB7zAw4L7+FdcE0u04MNlA84LDwQGDbZqf1wg8ES4NFwRrgcesnPg4WoGMHHoPDkWMGiuD3cGX7FlwTVcPt454NQUZK4D3FNeDOOEYuDZIgG4N1wYLgkcgrmxtoL3sDhvENAvvYqIt28CERB/BuexFnBqXp6n4h4LlIGXgt1+7WFn5hF4LbBkTgw0gtOCVwY+4LEfF9An7BUDAWSDA0BPBrPgoqUEENV8EB9BAhnvQfWmexBVyyUHDrwVoUOfBC1Up1T6FH8wbifXNSvr8bBz8qWn4OYOKNETg5KP5kfwdUilQWj+x0Nsxz34MY/o/gi/B2YU3AST5zP2uRSc9+T80gljjQy7flBSAd+178AKRDgzChtLgbGKSUMv34Q7T+wBu/dD+UqBryRvsWEOIu/fXA2mQL0Crv1rWii1Dd+4O0PEBYrGm/ifsXd+6yAICE6OnqhubgKoQlkNk0T/4KahgtDf9Y1PgI0Awf1jJFG/eghrCxhOIdPxoIazgMAhIBDAiBKAmQ/tgdDO66NAxyjcbAb6sNDID+gQQm8BQWQRoHyBVjYlA1xCGH7UJ2ib0X9+4BDNtxGg0Hfox4Ds2TwYNoiTbDaKsIcJP8Qe1pmoTv3ihj1cQMCsBDSdp3wF0IdaDUSG64Qm8Bv3XcSE/NMwhW3hyoZigOQ4tZ/eTSE75eP4if2dPKCafT+/GlPCE6f28IWTeXwhUn8YhwDGlM/gnfUraRlELP78aU3qBEQkAuURDfWh+EInUqmaeIhAtcsrw1USM/vxpANKgRDIiHrqS/wMkQs9SARCkJQHFwKIaEQnYuIxoYiF5ENi0v/wdwhxp4yiFeEKhblMPDgkb+AlFx9fye+jRtTBcqYIjGYHSBowK8OPRcF+hjMCsJ0YTqTdBjY9Cc2E6CYB4BtcYLhOiicqviMfD6IS2XXsiLmxhE47MDmIZfHc4gDFhJpwG5QUoND3VYh5jxliEKJxkTg+nENIfSc1E51ZwOIfgVJmc42VGPhgEAhHPJmcpgNxD1RzmJy9InQQMxOLS4piGvEMXSgD9Djg8o57E71sAOkLcQ4FE3xDeQD1cDpRO4ne1m5v9tsHUXSB/JguPxOajxDxRNJxssA+nI8gZCdok5bPC3ga8OD5O27wMSG4V0ooE08MAMySd1k77PEuQRknNEcV7xmmw5Jz2HGE8X2ChCcqSHwkIwtNciMpORPw/1Q9fFBwPiOYqEOKgfP7FqHbjAiQrkh0SdN5TACAp7jQnFr4b5YSe5okKaeDiQqZwoI4QPB9J3uIeedVRMJPdxk4ikM0whT3Y5OsTwoaJzJ0yTuSQv4MVMJ5k5nxlBUvKOUFMtw4USFbJwPSk/dSUhWpCBSEkkJRwD8nNb4opDRCoDEOxIeqOH/GEzwZSGrpRVgEHGe0havd4k7IJnikIKOEFE28YKSGYZRlHDkDcIQYf81SE5A2jkHYnAMhksETSEQjjJBAF8OMhBKJVhw9YNNtICnM1QjuUzZaIp0mwTbsWFOWKdZpDxSlxThH7R4oeZD7RwoilJThH7XMhFZDXgYG4FLIcWQ8shNKd8yFVkMbISO3KyUaZDKU6ZkKgqNWQpI+a7cF2aF2A1GKr/JuyFX9Ff6f3Ba/nL/Uch638Qf4AOVGRMbgMWGxB8Q0Ti1lf3nT/KTGR5xbXbxf0HITALYchU5DqYC3GBjSk8SNkIu5CRkT7kOtuCZwfr+nrsVrKnkMK/seQxkIkVdSv6rMhjCHY4bQgYkIkojDkEFeD93JyW7RNy3DmEG3IQQTSchv38c8btf3F/v8mTiy5Lg+MYgpj5GP1/FWmoqYWLLDf25/i2EGChXeB2f6/4wtgNrgYx26B8QKEmkAupu3jSH+K38cTref0TSqzDINw5hANyEPuAXITT/Z46L38Fv7YpktsP0QLH+zx080QQECvhp/QCdESP93jo0UMYXEvvfxI1P9hf4UUIXIUBQtnGM5Cpf7unSFsPCQH8hNjASf5iULcKrWMfih+YRKxjLfzAoaFuMbQJpAoKFmmxQof0QGimLYQZsio/yYoUpQmb+flknTZQXlx/nWUJlMUlDCf73kIMoUD/c4c15CDKHk/3HIU1oQ7+5FDDbjrkOMobJQi7+uw5mf4xhGTGFz/NH+5wQvKGZEDu/pDZIXB+v8nv6RaGcoZB7dfe2zV2RgyUJsoaRxISh8Z15v52UKUcMb/X7+AdxbKEkUOWnKJQ/8hdoQHKE6/yqJgxQxchWdxjQgK/xN/mfgi3+kHN2l54SzX/vGOA/+p4sqqGMhAsnjSLF/UEXMZp6Si12LCjvXf++Y42QhXj1PFhjpW6GYSDTd5zWRBeFn/OIeiJVbwHutQUHla4J3+I1DHNRwFQb/u3jXJgXv8JiaHBARUt3/Kwe3Dk3/DsjAH/vRQuzKObVokrB4zH/iW1KYBdeMm/7HpQ0HoOuGahhhAU/79HSSIen/NkIQ1Drf7H2R4Jrw/Oqo01CQNx5/2z/kATG6hI/9FcZTUImocf4AXI0vZ7B5rY2ANum1b2W6BM3qFqLDt7O5WMUBvHNpaiVWWXuDpAQgB9ZNEaFIsgTNvNZSAByNDkT5P/zbHFgAoAB4KcUZR4uRQAWEiO4uCACH+ZsXjwAVOONi82NCgiHjjmFLBTQ4mhLY5X/4GHyZCETQj4E6NDUaEYAJZoaTQnGhrNCEiFUzQAAaQA9ccUUoaSwOfyhIQu4blcd9QeeJZuBi3BouJTwN5AtwT9IkPyJOVfYQIyJo0iDlTXAvYuQVI2II6UhNLnWoDzkP9wclBV0py0O9VhrQo3uNSxobA60LMTmXESOQptDgURa0M9UJJActc+VQyljbuDcoBOlUwUajhz/K6kIkQJtTA2hEtD+uCo5GTcIbQ9/AbTBDdTJuF6QCDgJLw+fBw6FBbndao4EGE4DgQQdwaoVaCFz8QtW7rVp0jiaC/8s3/M6YmdD9kCHIgTPIHwYyQzi4zURVO2+VE0uKOhrpVbaGDtTR4q7wZ4SOyIA6EqlWETHhlH2hj+xdXa+LhM8I0sfYoRW4Waid0MRKmpuNXua1BW6GYzFcTg3Q20qkrJxlyxJ0dKrdQCeh0l9K6GToFcTkewEIo8tFBhwF0KB4K+kZZcFHBjqAw0MG+iNUfpSAJRpgj89HskqWXHcqO9DKpz2Yh6+qQA8pSZMCSDQH0NB6CDhXsEPqgjlz30OqIfTiR+hd9CbD7ZwmPti1OGdSt19z7Rv0O86EbeDKcF9CVgrGKzJ2PBAiqM/Sw3pzZkSGnJrOJ6wHM5xpwZzhIYJqJBjWuc1NZwLThunLrOVaccA82yKj9WSWJr3I6cQER5kDbTlcYBuyY6cIVZXTLrTnjZO4ES6cHE8cVBxxW9nPksaacsc44/gvTkgYfAwnv6HipvpxCzkRnCL0OGcNT9D2QQzk1nOkSdDWfHEVZwJ5xhnEwJXOc+M444pmYKjnFrOLGcD5R0ZwqRXkYZQwpf4uM4UZxuUBkYQsLCZAtU82+QRzn88F+TUL2IjDnpzvfFzklbOW6ccvhGZyzkFlnG7ONmcBDUJZzp6VtnP9QSmoGJUSTiiRQv+sl4YWchDDWDjSznMoO9OSWcySwtE7JkXQMCIyMxhSs5UGHEzkJRvGyc2cQjCtMQ4MJCYfV8POcPIxomETTh9nIEwMjWMTDg0hzXnCYVzOKWcds5E5wZChtnHkwnhGrs5qGHuzizsOHOMDGUrQGZw9IFNnE9OQbwDjAPPjpMODnIjQUOcFTCj1yIzmqQAEAZ2c94lsyJDhFznAnOF8iojCU5y5/ijIoIwrJhWc4OyhxzmdSBkQd5wsjCi5zTzgCkOvOX+cR8595ynznzXkMtGec4tYx5xLMPtyhvOPmhcBdj5wjzg3nKsww3sE85jzLAALipEcw85hOzC+/wHzhj7g67dveTS5U0hZSA4qsMuF5h1RAw8AzENE0g0QIOIdS4cZriBBpwW59B4cxQQgWHPMLprPMQJUIGxDSIFHFRpRtD3XCWUuDs2oxpXjyFAgJ5hmC4UWH9BF4qssuI9QoLCTnqyLlRwHzTfggkBBCk5fXxMILCCX/A0HBXmHrzHboZSwjQgw7gWtzTlyBSPxYQgCwcttIx8kBnkPYuXfQgxAOWEQjlVDL4QD2OJPd3+SbUCqKgywuQq89AE940sOagHdIOQgsa43qxzMyJYTbOJRcYrCYSCIH3xYS+oc6gWLC1k58sN7wGgONZOXLD7CChYnmXAjFdlhkMBplyMsLJYULgcZctLCM4BvMNKXNv3T5hSOAre4/MMjwX8w1WhhLCwWGcsMZpuTg13A9i5tWGV4KhYWflGFhNRAre75uR6uG9mYZcQt9UWHskStYVKwqNhprDBhzKsKtwT6QI1hQrCINr54C1YfizQKBGeIdzwGbQ6iqRUbdo1rgQ767gTO1NUxbNh9kBc2E7XwNQEcuQthZlIq2Gtk3MPgcwy4udbD01gbUG8TIasEioDbD0iFOvEeKJjGBFSdoke2HBDBrYTTQswk7dB4n50aCtiq0yZJ+47DUn6DFwNXLy5cPcjLpc8q5PwbhFRWfHgz0w8iGXkxpJsruMp+jKDwQHJXE3JCH4B6Q0UNqjT4F0rLNdUcRipRdp5SJtQktuT4aU2yzUWghQVSg1HJDZf6slUn2ETsBNqKRxJ8OlIx46i9gLfDiU1HO6NyA4w6/kmAVoz4cbwSKBJ6jSEKbDg2SPjigRdAzbgUiEIcuHIZq0nEWUCujCsaqWHD02+FJfOJ3gN1wDNUE9huhcO8SM1BIdo2HNMOpVQiOFuyDbDiq8PDhv4d6AjVVAvYa+HK9haHDKi7Dhw/YSwXMsOBLUs3SJFz2yqVUK+Y9HD+RgMjExJGzZBjhSDsugERMj7uqAaH/wYHDASYGNQLjGRHfp04dVZOEzsPLLgnuZE+1e5Ri4MRyLLsxHKYuv9Cd4SDF1z3EnuLiO30B6I5sVhWLvWXOVgu7Dx4GcYyBuHtgsnB7SU6AQl4LLRvaHM7B9W8MxCxbHNss5w+a4eoN7sHMxTuuLoWfXBWhRbOH1Py1cFIWZ5QEgIF8GmDU2KPU/MnBZQgZ1phcNNoNugRAslewkcF7pnABKQoddWog0TCjTg1dwR0IQgE2JVA3TQOjs4XjghXuL9BLn47RFU4JpQAJ8eoMouE5KGnwIlwiDepRQzX4B4Ne7oaEccGtuDlaBJelgBGioYjeuFpp/im4Pw3mKwD0GhuCC6DtcOnBg3g8Lee8lk8E14Ka4T/8FXBMG9IlhOcLq4bFIBXB529SUS6FhzwWNwumQsGxsLBub3sYJmDUbhg3cPuD3gwTwZZQJ/aJuCNGCjbx24dyDCPBg3cNuFb4MHwW1w2jg+L9R8Ftugq4S7gpLhR6hSASQ4M3XvvQO1+PuC3PSGqUr2GVvCTe+TAGuF3cKB4YACRsGtBgSBrAcA64Wdw29eJXB48GPr1IyuNw2+QKeCO+rgcHQBFtwn100HB/uFsSC83jM5NgscEhzt7vcKUBPZwkDeBwFJ9hrcIk3m+wTMGGeCJN4HcOYBKjwzPqbSIigEt4N76szwtXwvXDiqB/Kj0BJ1wi9eEXDuQag8OI9MIWGbYfkErKC3/Fq4Sv1ZHhM+CouFbIkkAaTwyOgO7ASeG/cOgMB9w5Xh5PCI0D+niK3pqkHnhB+C7eqy8Lzfh9g2DaZv8Td5T/2xZAAQMl4tbhVNjnhTJeBFjEDYZXAgjgCuCt4Q/gBaqbdcmWSGcBX3gkoKu6dYVPySmyDWEIhbMLgf1VhDg4LAYxlv/SfY9EJbNhhcAd3mnZClg87IufiAf09KEPdI+AyNVhDgcwR5joEoR3hdvDzeGSbEt4VBsPMKy0Cc+Eqx3Weinw01a6sRzaoxOlc4OrEZPh1bMj8SPgjqdOIQgoC87ImkjjQ0IaIWFRGOY/wGnZCjHDCrIgcQh8LcsIS5aC6hqY1N3h8UIdfBO0BL4TGofzYtvDC+FsgSsqq7wgiEVsgLeFzehY2OGFGPwXyUO+HfRXBKDVVFCoRrgRKzaDzCUHFTXeAefDDKrh8Nb4WXqS0KMWMNLal8JH4efwwlk/fCsP5Bt1b4d3w8J0wEJcmDhhR94VCEYPhk/8pixHhHwhvyIEvhTZgnkqwFVz4axiawcK3wreGQ/nsHEW2VDYRrAJKzPrj/4W8QJgsS+4+qGwekXYJgeKy2DHAfAQ77kQAegI0oExW0KJhbelv3A7iLAR+AjL9x0IWv3HKAkgRhAioE7AEBwEfU9cbk1AiKBHKpVxgbxKDy2/ohaBF4TAmthY6RgR+KCIuRncBoEcAeXgRDAiwo4RchGwawI4A8xAjEji4CJfoSPyEQRyPBgDwiCO3ZogAjoQ2+5mNgMchVAZgI9O+YtDCcpJHVHYp/qFj4cJ09ToqgkHgAKdER2YcNCjo76kPsOrAMo6xfdMTqHwDNOpF/dGspp1lCFMOypeDsdSl2Ngir4DJAhj/hYIoeA55BiHYkLkGOtidVl2aiM1TrOgi2OiogEIRafcgTrBNTpJCGifE6MjtYhHAnVodmulKY6iQi2NAWOyE4MYI8J2wB8/jpKnXCdjfDBk6EyZ74a2CKcEbUjKOGjx1kf7AEA84OUIl/uXsNDTqkyHCdvrDAoReJJeohgnWrCBH/R2GX8BwTrnf0aEe+UDPUuiMvjqBCLcdolxCIRsEUHjpanWe/pUdQYRzKMXBG9CPIHqcYCdEIwiyDx4nXGEUQeRwR4x0lf5cnTqEYMfDEwDx0WTq330z1OhZEYRQ6huTq5CJ1clw9TIRTepy4aWwBFOkr/Woq9qBZTqTf1hOlOgB4RFlAfghEnXSOisI4mCqp0eTpvCP8EYyQEYRb/YCjoGCMDxCUdJi4WNIT8T5CLsEedVL4Rlp1W+BkQ2N4WPA8JBSrklhFakETOuweG+GKZ1+kYdCLJSEGdBZG28MeJB+nWvAX2bT06bp08REYiLDOtweefUyVll9gF/xBMFS8ZfYaQ9sTAlHUxEe8jNRGLIjNf5hCKcmIyI5wIQUQaRENHy0PMIkLUm89sBRHbCBlIQs7HkRIyQsKAD6i/DEagNERmv99YZyiJhoUAYJc6QpkdgQXwmgeP2dY+hySNIqDbnRj9s8fPc6451G2HLmlXuLuOHYEKQgneDwn38PB68N/+w51w3gGu38PHaI6wk8tdDRFdsPNNM6I60RTc4qoxznWHYUFAqKk451pVikWBaPOudH0RgYjdRH1Hj3Ol3ALbBvZD0hA5FkcAchFGtwHcMFqr7BBGTOZMJTaCSYWipc/H82N+WFoqVCxQi7LB1MCKp1SIu2kVShCftQYqntOHSaV7hqC6JxAMmpWItmypIRhJiliMULtqEcBC4JRNKrrXRYQrmItoBn01bJADhi8ASpEKaaVkw0xGowm6iOu6H/hw4iBohT7AdWhQgeMRVgRexHoVT6TDmIucR/FUZxFC8FZqLH1OKKMk0xxQLVXHESwhHjqwQD2xESFD3EUsAjcREkw1XJWVWzEffBH0YW4d4xFBBEHfIIA/MR/Bd/QoXiIh4AiLaguxYjqhBcTRH4eWIhMQpG1WAHViJOiGrsZ8GB8gM65FTAlcH0AoEgSKY1djEQ1jDpFEA+QLK1Iw5QxDvzNlVcAIDRUYRa19RPETW4NMYG1UVxFIzDJeHa4VCR/aYvkqkjkQkbYhBsKZ/JYJFy6jaqlEMCyalEjxoHDDAFTHPIWvAm8hXfo48CTpDVVb8RJkwwUgHVXfEaxIu8RswDnxESFAPNOEAh8RULIsxEYSMA1vOAJ3qFkVANbRlRoqicAmXg5rlWwH/iJgzBptVgBciBbQjRJmgkagNfuuCkj4JHbIACAQpIo9a5yB5gESSJtkHBFQDW/JV5xHiSJk1m2tacRIkjCJFxbEvQO4AuIITEiEJFkIUhyFRI6qc1CE9qQrVWokZBInyR0zxgJEMSI8kXRI1j8Bk1cRYNhQ4kYBrQBoI1UybgaTSEkeeIjCRn/C/1gWWEFQIz0aY8X2CSjrpSObSAwQRLi2UiV9pIWXIEBlIkSu30tbEEPYI0rujLfRBh+DdyFAIOeUp9gkDwScBeJwZSPosEzwZSIeGR+LD6HkIiD8eeHB2h5/+AdkU0IGq8CxBzZEBPiZjiH8Gbg3b+z45dRSX5AGkR7cPMOeuD3P4JuCd8vwQBihmTYdWGFSPykY3gBqR30sRyJg4IMsizqCPwpBAbLKLSPAKBsXLKRc0jSiAEeHTuFNInnBl0jUpYkhHAyKdIuPwQ0j15rP0GduH1IpeaY3Auci8TnR8tYQdCyTUicpFBUKLHHgEOHBgMjD/7hkSnWghQoO4AoQ9shDEAIsoY2LY8vRAzpEl8SVwNt5L6RO0jicHIsCkPOjI8nBUyJcpbIyO9YfoeF4UBJ088GNSJ5BPvkNvBCrwV6zdsApkfQ/bGRNMiw7htSJquAagOQ8jMiQkEfZyhIY9I6HgckgTpG3SKH4KMeCG4kP8cTwFSJa/kLIsHB5P8Vjy94BgRBseE1IZpFtrjQPX2PNm6ba4+h4tyh8wSVkbMWH7iY1xHyFLuBSQYfgqWRNB4STwPYPV/pCebqRxEAQOIEnjBwYLI82RVBAxv4gnh+kZzIz1wcJ4+KawyIOLByeTaRblDNGTInghkSV/RbunsiiWHCcRKQTVcLLEaUiDZHAbS4oS8eWD6h+DmmzqyPp4p9guShoPABJAwyLjkZMeV2RU60RKFfHhh4v6w3GRG3khTzk4JtkYKeCU8ZBlQvzjd17uBCwWLaHGQOCDf3FLkQcXb3AvgRZnxCTDa8s3ZCuRBtI5EBxpypQRNsOl8j9wm5LYJxTTuQAgLBjBBmNA2IE1lDdFVpI5q1pAjGsImVIS4IwRSjhiV7XGA8CBYoGeRnOAx5HuuTidJKkZxA9VZxJr9yJS4Y7ALTIiVl65D7eA1gEelTRAe8jB5FwtUaTD9CSVA28j+3KbpB+hIrgEQIa14ZmZysDSCJWMU0YrSQ1NpjyLZYZyPCjgRgj75H0j3NYIKgUQIolVmOAgtFvkT7AZeRxyQv5EeBGnkfo6CBRecB55H6OmM0jMgeqseMdaECjyIAUXWiSeId8iEXxSVQwUaAo4eROCikFF4WVwtE/ItNyxFl6I4EKP0dGQo4zI0cQpYByFXOOm/IdAcKzhMFF8sLOHnuoOE69Cj7KA0KMKwr2gF2ITFV54goIA1gGdVGJI8a1scA8KIUuvfEYda5Ci4nTGITxOlQol8BwmBc8DgIHYUWIgaRRdR1ZFFnD3CBPPmPGEeSAUuGYKKTcsCkCRRaiiYkj4bQSIKIo4Q+pUCmUE70FrNL58B6QqSoyDZYsBsUZyeUkc8kEHFFRKicUc4wYsMtii5jYFMB86hBgpQk4OItXD4KTsUTSweYYV/xe4wBQRMNu1hNKCd/cgzaRKPnTgjUYhgU0oSlSSQSigmxOddOmesD6BvRgbQSIaUk8ZER5TS4XUvZoIwMmEGnU8EyXYPUHv+IAL4kUExFKgoy7Th3jPhSHsJtILmRGcYC4oi9OXiixmDNKJnjMTUDG4RTCZ4ylQVJYPYMIp4vcY+0YT62tAo5nHSCaVxD34ZPDGUWjidtY+Sj1ohYsEyUYuRbyCDhsTrRpKM6UcpxGPwsUFWlERKNkQCw8AqCovEPFHtQWKkMdTA5Rf6c/TYZhHrQgI8PXWxIQVlH+J2SgtwwBZRNScBqgYKRmUU3GRbkYkEilEZPC11mIpEZRAXwrlHSKXcrj08dEYsfEsfjlPDCkM38F+SVODDlHxVHgUu0ohQwGkEulGrIBKglgmZQeffAAnhVQXGUT8ognO74QjFITKImeK+zEa4Lyjsc5ifnfYA8owHOQyjsrjzkluUb0o7K4Gyi0VHOQPgUicoh9OU0EjIKgThEusyonFRsSimVHYqMRxAqVHDOzusSVF5KKbjMf8SHirKj8YKQAhUgqKo3XOjSjQmBLWlwut4CYFRv3oMLryqK4Upyo8D4uIxReLFJl+tsqxTqC92JkZhcqMNarawWFR2BgdVGTXB2UX5naJRb4ROVGlUKhISUosSC5UEalG8oBSggF9BpRFqjKQhmqP8grTgmaCjTx1IKQ8TezKCoqZRCTACxSGXUMgt33YCkpkF0oLhRH74RIpMyCkai1sI4ZxDUY0bMm+tUEA1G3Gwb1NDGH1RPkEvYTLpy2UbcbD/gUSjQoK5qPdUUPGKSCtxtLBDZqKeUaWoylRZLMkpAlqLdUd6ogGwGUFTWxzygxoqLxZyCUKjCoJULG9UeP2TNRaaisk7EqPcgkmoyWCDajY1Fl6kEstZKP3BTkEm1GnKINUV1BPNR8Gc1lFtqJGgtTBQvuc6iDM5zKJpYPPw9NR7KjE1HH8DmggdcBaC4/CcP6MDgOMN+ZMaQG18soBwmn5yDEfIL8l0EXUihjgvUYUaK9Rk2DBwCHQWW4ComB9RVKwLmH40Jgoi+oy9R49F6fi/qPQxF+oyEh0YjvJAyBErjqcIyaQPaMwATUNzVSPJBSvQC1IIJCtN39CIhoh6giWoIsz6Fi48JaySx4zSEYLywTS/BJ9XNDRczDINFo2WQ0SRokXU2c4HQF3II11LmUY4OVyC7GwSMOmkGHbHXU3LIvMww1xY0c8USU6/AdrGwDMARylIFJOkUUESOTPB0J1N0waIRS3h5tSrsC2pMlQFSCCGiRkLwI2K4H1ICmumqD2IhCaJJro0gMaCeQcCa6McnfYFXHf2k80Iv5hsaIRrupo5lCYadxaSdjCXGnRo9Tw8lBLWQReH38tJo9DRuQj7EGdgiBnJBolZ8EFQUNG1PwnrFC4KjRXyCKNFTML8iH8gmjRfZRTNFh20R1BIw1MQKAcwtE9xzDwP7SGlwgmi+NGrSExpK1BVTRf1I0dTRMD8aologegNaJxjr3SCimGVgGDRtT9kjAqaLE0e/mDTRCBDUtHaaNeiJpo/jRYOwFmC6aKI8HYKIZhEWjFbZ79AM0T6QcWkpWiTNEBaPU8Pf4CzRwzVfNHOaIEYY5op7UwCx/KpOhBG0XVo4bRAWRRtElCNowm1o5rRKqFlNHGODG0V8hemgczcVtEUoTg0U2UQzRiPktOzRlFnCI6hPbR6WjHNGc1EBjAdorlCAAE93TnaNaoDz4OdGBWjkUKwFSvIqcIm6WZGjxjrWqNA0Th4HjRythoeFqaPeoJnTMVgSmiVKDOMH/YGkhIjRvStAGByaJLJDbTeZgSmjzaBPMwS0Hu/XsUndMwsAlITHFA4zHdglSE0dEpM34JqtSJHR+/06GAmFn00fDoiUIE0hzNEMMzq4NRo0agBTBUMCg6KB0aEwGnRIyE/tH8MxfoNRojbU32jNux8U0YFlFBEHRIyFTdQcqwh0Y0/PLR8CkedEIoN3JMTfAXRWyEltHKsyxpPkzdBm+NJ6dQOM2oYMB/H6k2LMTZzwoSC0TozCXRi2jUKgK1Ql0WKAnXAUXJc7BfQTTtt7pRrGBujEYKgYixQZhgU3R3zdVIaS4njwMbo63RAslDQ4m6MqMgPSJ3RRujzOFIiPwTvuos8iDjsolTA4h8QFPyWh4lCdwzbZkX90fmQd/Wrs4I9HAxk1Nu84UC60MZurYFZVTZEquOK+xUgg9H3alCUdXlZxAUYw6VzMJzD0ZWyPPRYX0WTaNkQ/tocqRvWuZRhQgvKhR5KiEBrAIm5hTx29AwYBMKF782x5G9GNKkQ9K1wC00ZxtWWQ5yBPkhXo4LRFpBBjyAQGVCNSUV/g+ejowHB6PyVA9IHPREJAp9F+m21IoPwZhOLMQ/SgUsgGUc0YKHKPeil5B96LmNu6UDvRLn0z+Qmw0xtJmkdfRGei9QT1KicUUdORQQaX159ETskkIKgpafRhs5RCDNqMPZhWULkU9ajK9bisjf0WlBRU2lbIRtwBPBD1tnOKvRaSjZ9bplEF1Fko9tEteij9FwJi+Nj3oifgkyj5sS0aN70Q0o102cLhV9E1KJ/0aPo/1RH+jQyiz6LiUaDrU1kMejQEyCoEwMQ0o3U29yE0DH/6J30cWUUkgH/Ve4yGmxrInAYiuMMRtS9GwqGgMcsbGxhZggdHhJQlP0VfotR4jXMjpx36M2UWuEV/RT+jdlHMGIxKpJufJOB1DJ9FiGPoMaXooXAOGdQ4SH6MVUK8o8yIR05U8AiXS11o/ojQx+ME4+z7eGb0XM8fyQGBiuSBaqOAzjzrAgxdK5moId4xEMRoIfn6wqjuyKN2x6IfYY35CuBi11FboAcMYQYxFiE+iv9FsyNKrh9okeUykFrYJFtBqUXIYwMqY+jBlEXgPZgkXohyCwcMHSxz6PANjvDBLQLSp+9GBt1NwFY6WYEY1CQSjrQnDUTSbWlu02Bo1GT61pbsZgLpUw+isFreyEePCkY6zUsq53jxt6ObdGNwJJRhkFbZoCYDSgqOQR2azRj506hGPScH/oj1RJsMbNCqPHA+BHrc2Cz9Au1FUGPg3u0YlpRCRj+yp0rizYQY4YoiNmlyL7ASk7wlII/aCsximJRLGKvlL3mExw8ZllD6iJmakNGhNsCFHxVjE+8Q2YaxRUOw4Ep1jFNfU2MX+GE4xJ9CHWB6IWY0BSUEKCt4xdZB0wPPtMNsfxCRJIKSh3GJoyh32Aw+04gJ3xixUCko2bAUcNGUYewGH3Z1PcYsExxMp1hxJHkIwkaIwGYEJjYTEmISAbEiYjQR/hiwYAiLmxyFSyRPwxQRMTFWLjddobqAsoOXtjoQYPRKQPlULExa8pviRkmMh2uWuVB65tZ9iKxritKKm6Ul+TrtiyiZ1mGzOSY/ExCu9zazJe2OhF3dMkxAForSpLEhxkFNBFrcX8RrJxO1nZnAaVSe+oFRB25LslHvoOUdIklr174jgqPPKKCrXtkMpiXPBH/QFzoH6V7yg3slUIkJi+8sSYpeuecYsyjGmJIVm4/FkxdVAlUJRoEUnGu1fpckCoGqhqmLbdkwrX++g5g76htiExgGdwHnI51YYqjymNAfjaCN6ssZRjFo533dMaKY00qND9d+D5VH5yJvXW0xToJOTF8mMtMUSYjBqkZV2YAimJdXMdCNMxuSBqWY5iAv9gGYyUxWmJeSZSP0DMfqYolC8mQtTGU1EzMVmWO0x5pi8c4VSFefodwFZwUkFzqxge3JzoaYwDArxYqMAhZ0tMedWWmAK5UwhAbpGTMZWY0dOEZ8HNAJmJHMRWkVHyvJjR07vn1zgO9osqBvZBQkLlKndGMJo0ZC2KlzKFxISBVGOKUHRMhA9lL/kKW8PBHPVGG5ickL31RrLAUhepCtDVrSglISrYdPVZzGlSEbzGkNTKpjCg55COpUDf5SoBUQffVLL8pOjusIgqUd4azoulC5cVrKGbmNhUvuYqJC19U/zF2aMmQvMpYX+9iDTcAgNX3MUshaeq15D7EEXFGfqghYooovKkgLH7IXXqrlQ/gOJyF76pvmNy0SZAaeq67tAggKoVhQmtoR5CEKFaGoaUIu8hKhEixeFJNtGWEGmVBq3ElCzGgWLH8/ydrPRY0hq4VCZyjUWLjmhBYl0oTKEw5r/kKdQolqR+h6ujdCAgWMEhObWK1ClDUeKGmoRgaipQxbRQNYlLHSwxLoTCqIL8oNVKUKYwFehG8hVVC7zhKLGsoWEsc2VJ8xi2iXzFllSc4oto4ixpDVfyi2oT3kRxYnyh1lifkLqtw8odZYy5CK5jpUL8WJ1KuZQ8ixDqNRLEGWMLKgFYpjEuqlfLFyWOTRuZZRSxADU3LFRWJ1Kk5YjSx+9U7LGflB0sa5Yv8EF2iC+R7mKfMWKAyKQBHYzeS36lsPL5cZ2geVih+6IANUUP/4CuYTpQA1TYwHKsVehWV2hT9Dyb6dnjQqRKfl0b9IGUE9kIXMTBFILamajscj5KgRFllEW8QIejPLYIo1NsJOgoaxq+oMESeKPo1tKwV9Ivii6NqRsCVQLBg1qK4ox6o6DpDHUeS2EvUE1iWjHDWM2sR0YvwaTMdNMF0GPjgbGzFtB/kFXBoPpF54DEnCHiWLATOCGGMqNExEGzQxSjAFRnWOYqLQYglOPMQ8fgDKL2NHtYmnEWBjaDBbMAGsWlBKaxwA9RrG8mlxRu33NzBCiZZRhasA+sUPo036/VjfuoUKUAyHXqB6xneikbG0xy9SMfogzaIMczpjn6J02gDHO2aWCk7HrzWI4yNmooGxuCIerGyGO+sYWIdO24hhvrEA2JYeAO0OvU1NiRLqM2L4KNhkYNRcNi3+4zxQiTmDYkaxIxjRqjTsHpsflBJzqjxtN4hYqIQ6rUbYZoDs98pBk2OeNKSCfn69VRkbjBzSkqhJAHMYbA8KbHC2LVsVLHHLw0Gdguryxx1sb4Y1t+6JiBjFedXdjrTnSgxfigmWCx0x6UcNY/CmgNjMUbWe08UbprE1gw9NmE5DvhciL4sZzBSwJ6Yj3U05gpkFSmqRHJ1UFlBR5GPzTLfwJRij1KNFEx3oEo31yfBRwtJ9nxdpJXqTb8pNiHbG47y2savqVOxHRijrFJ2M2URJ1d2OgFAU578GgQ8hfQa3waUEMxSO2MOUQLYqiIrtiFDC22PGGICoxTqx9MtaacwWkMFnYgRmN5EW7E8xBWaFkowoB4URP2ZcPBGOH6wPAIlyiKyzTsAzsRMYqGxs6J39Hu2MjRA0YiOxbHA+7FhPBwzAHY5rwiyiBwzI3A8JPGouexmnBKyyPkVZsR7YtuxNac8bEu2Ky1J8okexVdiT7F4qJFsT/9Zci6AMe7GN2J3sXX9Epondiw7EooKS2gw3CuREgDQXjdWwnoClyVTqiAC1KAWuArkfDyVURK19oMS1yKxwpqI7ThqCcGrGJUVvYucsHnE3civdEDULewLmpQeAzjJJ0GpLRDROg4kPRbqj/2JOeikeLg4+OR/6DxoJmyN0wZMuRw6u3dpBBMqSi+CPfbRoUhYOIjloid4Bg42jikx4cvwKzRYKDXwe8UX/xGOJinkRbHaHGLCsJ4SEigAl2hL9FOOYczxCbC3InEEEx1dVSAjiHZGObC9Dim6dYsKVgingNXGm/s4yNzBUoRrOL4ONsHMtmHbg2jj+VIQ2V+8k6gh1SyHDa+DydQdUsJqDe+8jjHwYEcX1kcNIDTq45YPbhiOIDUq8kbYsQEpQATujGDkXw4//483hvpZcONjUro4oVwbDjBOJicXxPMQ4vfonjAmHEEOPv8A5xfxxK4cXOKecSyGJs8TjiBxZ3HEyqToToI46OQCEdxOFSOIcccXQVJx1jibw4cOOvvkxgrAEMTjoYrnIxvDlslR7U+jjyw49gOxPLU43jipjjKnG8cUscdkg0pxrTjBpFyeA/6spxeWROPEHHHUygnvhhaANS8nFw5HR4GEcTQ4qxxm6D//iAIC8ccAIasOxRRKdTBOKghpFxIZxh6DOlyrOKB8rOg6/4mzjr75Izm4WnvqfaswziUI6mOIQhjotULiQTj2Ehw4MAzkQ4rJxEC0OOHOuDUGL9bHzibRVsHFDzXqcUs4jj001xS04oPyvQVOtH5xqE5GnESfTkPMs4ulaEPl5kFSYMNsSBojqxC3BX2KohHx4OY41xSBxZ4oT4AhYcbF3XB4OjiMFZRNQxcQY4oziKLiTVKHOJ14Hhgh1S53kfmq27CQ4qJ6JYsrYi0OKUuJOPB0FQtB8HE9jxicjg6o44jY8zgRIOokcTSkTHxAJxWLiN3DMOOPTKDwXPiBDieHF23G5cQoCVjinrhMxF8UxScesWU20wriYOF0uPp4jxqUJxlOo5XEKzUWcV53JVxDHFwOJmd3PUpMuUZxNB5mXGoaiGEksWBwIV/wEuIecDTllI8HziajihXEzh1McR+4cRxFzjQu6s5DmeIFxUHg9Lixrj2cWhirmI75xCTia+DUuPc4v64slx4aD/5oPOMg7rJ0DPaNzjJjz4uL7mry46RQGDjdnGhNUTcRHuVCcsbiLXFM8D/ajE/K886ZBB7gedBhMh2eG4xpW1c3H0Xi9vuRQQtxs7dy3HQPHzcSCZPNxr19uBHJqSrcSTeMtxfAA63EPMICwbJFQ9hd+El+E0cnwLutwN3hOP5bC5WqFuisrnTMBssoLNiQxTR8GwmXu6GkJCcgK7FXkBOwDSEGOQ8CxW8L+aIYAxwe14IAbA8F3hRInwo5gqYcveDKvE3cTLAVMOLPARXhBsHDyNygThkzMU13FfoH7cQRCfyuihcYRB28IXGOGAkxmz7iBPKJFzvcY+CIjkmRdR4zaPQx5IOQZcRfExo0YGEWI4Qe4gdkP7jOw47uIbZIO42+QyVVmIQvuKHDk+4s8ED7i7w7IeKNCrhaVMO6HjrwRcBF/cdh4nVGb4j1ZCEoDbYHwhfGywwhQUqCzVDSECAlHg2/Da/ipF3gBAmFM9QaaRGKoKbCY8ZYXcRQtLI6PGFF3iJCagSjxpRcN3EkeMB8Dn1K3hYwpf2H4eJOsNu4gTxmHjwJF9libbrB6co8WEwLFAMElJgH0XXridKd+uLzcXmLiWud9Y/LkCy6rcQ04fxHEsuUDj5VRKcIu4lp4/bi+Zcxi5XBSVAHWXTekDZcmiEBYOxqBOnaGxk+h/IYPVyf7n7oWl4w7cFhRcLApqCNnS1g+lgMOoDZ1YYFoebluQ6BOmarHXZbu+nELxOxhAggZCkmDDF4zzxSfxys4BeNc8ZyDYrOnAhtEzFNVJZAevCbaDzVdw4fVmeNIrkFV4ncQr17rKRlyONgJ9OgaixnTcAgK8QUKSWwxORxsAstAgYPFCcAo+LJmN4CZF7gB0xQDevnjQPYJeNuNkl49R64XiXPHeLCG8dWCPQCAmRJ0jnslE3g14oXIR7IBN622HFyOo9dhAkzpyvHnNQ+uDN4pE0dTV2gikbzy8ZbxLoUk69cERYkhmqI9aKj45WwLUiBVDQ/Jl4y9ye2RLvEdeMROrS8FVkC3ibvHFtye8at4gxwZpE5WTIb068dSAx9ARr5evHogO8QKdvAHxgmpt0B2bx+8dMAjLxjxtMNbcgIT4C5ER1w++QYOSmb0oyCtka/4wXBkfEPeNB8TBneIGgXiRgGbYGbwud4x2CEJCTeFTFmm8XK3RmcU3iLshfYD7pl14zdkordB7BOpD9ZAXgBqmjPjB6h64GUZlwwdR6J2d6vFjCk+8YHeXLxNOi5IZlZA68bbUAsYwvjgayOLCAyH2yD9emDB+AHc+P1YLd+M1uB2cp7BpcBO8dFnDOYY7Bsqh0+Nq4NETWP4K3jUphksG7yMt4h6u7sctsYHVDe8Qb4uQq5bcofE4MwtSNSUalYOjNdfGcg1OQPGwOzgVbdlfHOsF1MONUOrx+rBHWCn/HLQBL4lbh9DigDqXVk18byDVTOsJow/H2AP8zu7HVXxqQD5fHOsAHyBsAm3xpjBUNRg+IJ8XXRCzU6fiy7Hr6RWASn4nTA4BQoCIy+KsYZ0ufpI968GfF4ZDf+HPQDXxVvjw/GGsnp8dMaaYBJ2ARpAU+ML8ZenLVmxOQMuDuIGIpt7HR0gSPi426kyUR8SH4+nxmfisfFaoFDbo4sGXIfwkyvEg8nAyEX43Lxo/jk/FXeNDsUQwYzU2fjauCjMCQEdDDC3y6KC0AT5PUdobv4kKCNUVr6EFMg9KhDvPLkY9pe+LvSkP8eCgdVOxnizto8sR34ivJcYePcj5U5/4KBdqWwPEuNVxXwRjMy/8Y3gFHk5kEsS7PzAw1gKomL0wG1ZwhjQVRhDDIiAJ9iidXADZBiqrpBPpMssiAAnhRGQ9ErgH/x0g896DtSI/8ZGwBH42ATbuBZRDQCUSQPGWXSjmYJEkFKZuoPaxIDRAKWSVM3lxNAEoJ4kQ8wAkkLSRIOEzIAJypBrJpHXCwCZyeJ4xfBQ8AmLHikrHwUP/x+ZB1Jq2sCECWseVoYhQ99YIekFAmgKoxssVSprxrzKPTaPUqBQJwSjNbi3yXdpOMoi1wNx4ohQ4qL9wSYpEQJgHAyYRbkTUJBE8XgJFOCTowUgk6ZmIEv0g/k0qIjWBOTMHMzN8I4KjoTxCTR/1HIE848QSwWVFKBJtPmEIRAJ+/5j9G+BPGUUakTvRngScVENVBPkpv7VAJxzJ/5J5xVWYEQEmwJ0MsofgwKUsCRPraycKJ5AihyFHiCRGQbqa8bBY+Q0KQECfDcWd+FClmJqNFHuYAgUYYkJASwbiqKW2PKRENiaUnFN3A+BIICfGwN6MHZEKyCGsycCVIEp0gs/sKVEYnmS2nAGOa4XASOFIaBLRxGkEtKKAo5MgmDBI1jgiI/qhpvD04jVmFwlo39QJqahJMshfVQSrCfJYNENfF1mrSBNfaErxMAsax54JBy8TpavwEnMQDTA4Uj7yRQrFnxJZq4gSSpa6A0Gar8eZMWA/AdmpqElcbP9osJq1pAfcjQMzCal0EhNk+Wja/hvyQOCfiweysqClVGCN02+aFgpXYoRkFoOCekT9ICsEkFW0DEDFIdtlWCU8E4Yk2DMiIZYwWyCV2LI9UqVQKyDIMzOCSwpE4JALA8QkonkwrJcEvYJsCk0+JbBO+CS8E7hgvN0IgngMRZ4lZFKyCTAR1GbROG2jB8E6RmFFAEQkEhKqBrOQAIJNmBa6a8hLUUndleHRnISSFIViGR0ZS1MUJsIT+dEGqLFAaf/BY0YzF/FLpNkCUuLXVM8zE43IAZh0FvAqE+kgrZD11K+ChVCXEpbeIn4pnlIxHyNCQaE7r6YghHFJJIFNCT9PDUJAPAtQmKck1CUg42YJSG1BLCVgKRAfwQRhAmvV6a5eyICwLr1D0JX61txE+hP4IMZgKsRpWCSFq7m14AeyySORKnA3gHT+zdwYVhQjxT803yqsAIDCYaATMOCXjpcCrGC3DpOgBnBdWBVAHLKTDYS5sSIuT6cPCDt0ADDvPGHnBqEhf2EO+MbwXcQRouE2cNcDphKPDmh+f1hfoSvgFphMTCY+wzsJdDB0JGthJxkTybH/wjYScZFnGzb6rWE/1h6hAzKqVhOAWh77ZaB0rhLOJKeJH6oWEl1hzUAxJG5hKHwSCQ3gBmYSmwldhLN2EiAk4gR7kneqphHfMC2A+NAD/kmZFxcFELtuE4UgVmBAi5MB1dgQdQvbiB/sxHw7ULiqpZxC7IYnicog3hMfCdAWfiIrsC4/5+CwC4sdcVzYA8ElcBwr3dAceEutkNodIImrhK8Af2Eoego4TDkDvRHHoCDQp5ApQ1hSDF4CYGuN44BaZWQDqqlhPbwN3WYIBy4TfcGIRNpQPeEqth8QDrwnXmD3CSrNeUgY1DpxHHhILQNxI2iJ2K9vQnYROYCelYf0JLETOImG9SpAegEqzSWESVCbzmIsUb2QI4q3ej1y40G16IPgY+8u01JKLCPhJs4k/NNawrVcDjb8EBwkp1XI5gyYSBIlLV2qYDoQ2cJFtAYbYixDEiZNXUqYfeCvQmjV0z0LQtPSJnxIwVi2EMaBnjXVWi01xtvJmg014EC5Ilh8kT9kzILEIidZE8W+peDaOCqVxoNgmEoto11cfIlpEDzaNdXDSJvkTiMCiYEYrphqK4gr4TrhpU63JwbeExkBoTxJCFs62ciRFExvAXQotsCZRK5wGcg58uOkTn5gfhNkrmSbOUgPnDVK4NG2QIcBEoGuPxthSDTYBqieYbMCJfkTGQGKG0zwcWBbauqhthSB0EAKiSpE/kgUOthsC9RPSiUjXBgq/ETAGBE12H1hrgJiJ9kTZDawkEwidpE+FMta0esDfVwcibsQIaJZNd09bCkF4YFTXBgo74TiwmnSDnLrtE+sJHUSNon/hLBrswUaa41US2a7ZLi38UltAJA3Ncv7Ego3uiTEfR6JYapptovRIYwHigr/+3xd3okVFgbkRoKNUsn0TLmHrqWCsEBMN6JJ55XomIAIKsLGqNJGj2wQYkQxIOLvVtXamf0TPxiMiDRMTC41YI285U46ghFhepjEnxWruYtDinrVTjopmEvAMCobGZlSBLwBKvSOOkNQmrjCxCV+pUAxSc92sUlb4xOGzK5YLGJrYwlCHq4AnjozmEmJ6UEINFR7A0IKh4VBMjAJ//CR4IquIJOC7k3IherhXx18AfQQd+Ibk4ghKfPTM2tZkU1kBVQ+SAm/HW8sLE6L4X2CjY7x4QFifuoq2O5MTBDqcxOK4NTEmTYu0cFAEMxPViQPHRmi9RwlYlq3w0ASVYOfA4uR5OA/IVFiXMbYP6KQQO3ozXCqVg7EwcwGu9zlb+wltiSlYTOOMmEGYmkxK5iabE0PAVqByDG6xJtYYcfS1k/MTpUhW5Q1VpQAi7UZm1GsgQayr9GnE08qMcSpDiOxPjiQvo7PwMmxjYncawI4UFsX1oMcTRqgwoC+wcvHDbA/vhQ8DsbEPZF4pGmJjcSJ2TUjB7sLjExkq7cSHNCsxMLjlxIzSwvcTWSpzIWEiXuwtBcKPJYs6ecBpRn3NBfgSLduxL4AmHHqH45woM4ciX4T+KXiTnND+Uz1Y54k3hya6IV4r+R3Yd1yhLbTIKDqg+vUx5RG0RHFGAjvsWCXx9cgGXEHxI83o/IncO1U5OW6hZA5cYu2RtejPIv/gPSCeAivHcpGUPw5yg4GPtkPa42WUROd34kKLVYlHK3aHkBSh7YCj0iASc3HYjANVxKJ5XxIASbTgdNE2DR8ijWuJQSQWjPjQ6CS12xvxIS0A9g1pky8BUDH4SUPwQgkzLx26Ar/hc2h2Fj3ouBJr2052iYJKQSVKtEWc2kYV44ssI1wNJPdFukuRNnh260o/CrE9suPVwDn7B1kCqACjOlaaUhBEm3IQ06twkgfxSXBvOLsJPp8UVgDPayk9mElbxLpWtVGAtgDCS6VobxIpoM68cpGc2l1uD1eKI4ErgAqCh8S8uBTxLztJJpBIoH/Uy7Rj1UsKMZgHnBkJYLShxomESWYkxlu6ppPlSSL0PiRAkrhJkU8n4lhYGfmCIYWbO38Tjnj1yTAEOignJieoiF6TRVlCScMMPZi8JinXidjDBCCXMX5QIDih3jxJNCScXQSBxTAjTtptyKrMhrqFIStZkEd6v+Oatt+rcjkS7MurB+Gyg5rjZfXWAMY92ZKmBYNowTZsc+6hkVBF4ylQdbrYsMcOMBnAnCHf1sjjVkuUZwnYDo40qSb0k4a0YHMhTASTQOui0kofWwnMhioSTVKSRhYMHWjnMC0rUG0OxnjoCSwDBsKknU1jX1gmEEnGDyhAVDY82RTLciOpJdhMyxyZriaSUezXoMkes2klnszJ5rHrLpJG2NtdBJ602xHezEZJGcElkm3kA2RCWIRnmJlwM94v6zWSWSdZ42wnMg4aQbn5ZGMkjawdSSRuZHYy2OmIcTZJVuNutx5iGE5rLDJU4hhsqQTzNVD1t9GAvExuNGkmOG1FBOcmdhEByTdklA1FaScrzfXGbyS+knkczOSapEOD0b2N49C86w+SSJza/WFST4UnfGzhSX8I0ZJ/CVhYaApKGSdRzWaERMQHkleczKSXUkoigTuM6IjIm2qSe7jZIR6BtMUk+4z5SXmILWIEuhJDxy6wliGBQNlJaGYSknic3Nqq3BFLmD45pjYfJOOui1mClJZ/NFbAkpJ3OHMTOAmC7IiubGpKWON+WTvGOxhuUmtcwqKnZOR1kTXN9bAHJLq5lKknZJDN0UchIbjqSY9zaRKsyS6km54zTyObVOpJwvMwXZ5CA5SXDkESwQKSskqqKn0NttzCLMRhtY0n62HVSXlgmCc0hwVUnKJUQnB/jflky+NJ+a+60p5vZ8UBANqSjuYwpHINuGyJwmpKAHtalpLO5ivvCCIIqT/EqBnAtSR3jJ7mGaTNuZZpPUSp2MH/GzqSy0lXJIuAKsk71JxSVGb7lJKLSQk4TtJYPNaio/7ErSTATDoR5E0qubvCNyNgjzbdaEKTpkm4EzFSZCk+dJ7a1IkDyRFrSe2tUcwDqSweblw06SXjzei6+yTPELY83B+MAfadJeaTd7oPwGuNilzKk69PNI0ki82oPAFNbbmTwiy9brX2USq14wFJ+wQskr2rFDSdLeSOM4Txj0mGpKakOvMT7WZ+s+jjJPD/SfLzEfQn6TlUlX6xl5oukvMQAqTJsDNmU7MKakjXmU6SvUllRC9Wk+k3FJ7qTZbAjpNvxizCYVJh6T4kSepJPSfhkv4RI8SLOGPBF4VkFgl46ewg8EYWoPrSc1ND3mhZg6MyMJSpSRxk+jJLB5mMx+8zBeIMiZjMQfNyBy1biUEcpzBjJSwgbnLFZD9hrDmEfmImSvsSIKzhxgqdPEQU1QnebYiMYyWnzdFJOfM6MnppLFSYVmXomJp0dJA6ZJL5ncI7jJumTTMkg5irsn0TB7M/v9etAWnXqmj3/aUED8Ui+YlplGJk8kyBWy3MLMljKH4yUtde3MLf8rianDizzGJk0UEd3MUFB4K3dSeWkvEQ8MAeDg78wyJgwrBfmgdw2RDn+zOJrxkrNMNNlfMntCGz/sUlLzJWWSBvgPKFEVkfzHFJEeZqkqDc33UPFko1JDm4pxDRZKMJl3jVngAIx3Um1ZIskB3/ELJlWT9xD+ZOoyJXYbzJCRw2+bI4g8ySXzJkw29DR8znmy+MXfzUBQS2t3hDlQh21uxcWc61UJtFaZJIFmjNk734jdxqxAVgjN/ONk2AW8qCKSgTZNmyRgAlbJNSJjXblTG2yXjoNV2WoiSDQlP1goMiYmMAm2TnQlTFmzrJW5W9gJdj5CxsPCyiHbYwm2R7pDiiPZOKDpQ8LZgY9iDqR4+g/+pm+Kd+MvlS2BR2OaQqBNF7JtZFgP6G+WLRJ9kt2k32TDmDPKWZtibnRuxpPh6A5BPCtsfnYuwOETxr6Yr2KsDtksLFg91I5nj+YBzclPYDvERgdscmvRE+pnf7WqILVw9abFF3ciBNcV2xtaoM3K1cFhyXb5UdyI6I2clTQTZjkzktGkopAeKbmOLP9ozHcewobjsaTmuX1YGTkhAOUQpY7Gp01P9r4EiHJZaBmg5qFDkKAvYiW2wOSVihD2KcDmj6LmJn2S3A4/cEnsfVIQ5Ko9jEckI0loIKDcbOx4IcSni92MDCMCHdHJs9hFcn/BykrDjk1CCp/sliSdXFSxgyHO3J+rB9/B3+z5pNbk82xHyU6ChUFGtsZclc64r2SLg7zgHLsQjSXHc/OSgaYF23VpBDkgPJ79xxcnT02pyQbgJa4jixpHHMB0fcPPY2XJKAcoSAwxy7seLSBPJrvibcl2B2VycfY1HJ+/lo76TLBD0YGqHPJmnA2ckMsUaKGPYtwOz2TS8mS5P4Don4ZqO4eSKPDd5MOKLbVKIOzeTc8lEUBBAdME8xRo8TeyCGNwkYb+UcgsBYIm4mO8NWtjI3IZhs+TTaDL5IdnJySeRuefEoxibWxUboAY4CE8hdlc6V6KOmF43HZgXs5mAJj9V0bufk+vg4hcj8l9lC4moWgk0AGTcqmK/W0KQNvkuoY96CnG7/jQ/yW43YysODCv3xeN0WbqXo5zGh+SfxzMoSboD4WYJun+jN8nqF06bpWyM62zRdym4dlDBSNP1ZJux+TwJZJNzvyaAYzF2aTd7mCqNwfyWW6HzqV2iYCn1FzMnIgY1fJyhZJm7qzmZvlEHKgp4eiJ/jRJkaWEBULkURfU+NDEFOWkFywGgsCTd7/BV22fMh2BLwUrukLmyvNw2FJz2b5uwhSlOQXmSgMucY78SxnjZ1TCFKZqAeZI5uaxiZCnzZLjpDrDNTkkhTnfwSFNubuoU5QpihTToIXWx0KflpAQp+hTMRSiFPasSJExrwPjgFqrlODwskb/aGBTB99HQYIggETdcJwp3siRMzrJDcwLGiIf44YTkUBaEPPwDxZPJwxhxgy7XyKCKQ7wigSRo98uxDgzjEKBqHzA3hTLkS/hGtQN/MDghaIg3LLOFKu8LYUtwpM6JEjiuFJE4DlUAu6qRS74hRyIv+JkU4EeM5Ccil0XSpGDewyQ4blkSSqc+FeCL2iEEo/hS1+ApVSaKdEUz5wGo86ikFIFT9MFZYNQE3gsdDly2wWN5VKmYL8jEqgLm0h4Ogo5iormxCcA5oi8SPYQmn0maR8ikj8JpLoDApYpGmwBXBqWRakY/ISdKQY8pikEpU8KbwgdihyAJKilWJAVBgH+ciykP8SjiWDSlgB77ZYpjhSnLKYyOLCvcUqke5RTWhB2WRa/lcUnDykVlOfA7FNxHoZQjTMGxS0chxWR0dM6XUkeplDrkAzFOvkQFZDWQ58Nc2AkqWGKX4gFketxTI/AjFJOjBdgAopPRTWuCFMO38JiUogQTtEXgjPFNNQKZZTkQps1usHE+MREcg4hbgUTpnrLebHwihTBTVytJSpEgz0mkrG5sLKshpUFKy4WlowG/2IysPyJ/HTclMaOFMiBTIJKlnrL7wDpKfyUiY4gyJK0jClLCrI8U/x0IxUJji8lL+HlXzadEG6TMnRg0KKrBmYYJITxMulCSlPsSIk5XrMqpTqSmuZllKX8PfjJCw1NzDBJCyJgCcAyyapS8h7WlP2ScEkRxymahW9BdIEeqBHZAE4FyJQaiLG3tKbwiM0qg5w5WBclMzltaUi0p0pTwNyKlKSSGg5A0pDlZ2SnFZns0FmQP0pdpwahCfwH8siHLN2QYX8QqxulKUzIA4OUpWCtL9jZlNtKfxmdMpSRTw3i+VluQs9dKkY/GSnjialOwWCKUzn+O5BAoEhOBdXoDgUF40VRXnRPUjlXiNtVRW/5ZOymQ/n/sa2U7mUDlEB/iguifVocwn0ow5TkKwLGnhdJHyUCsk5Suykmwk7Kb1ZZmhVdEx2FGsB7HOtMKdhq5TFOFX80QFtuw6suhnDsn5u7mXYUdtcAI5a8YHG+TBQFruU8Pc5T9e5G4n1pNFhdSGgyaI7ykD8PbWCJEfQeJ50luAkEPJBC7SbyqFBCRgToLEtCjB/EYE4EtDKrlQ2CHrdHcaBUUM34av2EaqlAQo+GhGYF+Fdvy0NHoBehEj5S6oKOYO0IV/DAcCcFVIKnhDza7Hfw8p0ucMq+x38IsIRYjLCpoblt8HmDxI5CtVQCpfVF7ymgVPSHuhg/QhshDih44YIwqYojLl0m/Dr35sw3r4MP4Qd+bMNVmRk+FgqdkPHikkfgcKldw2H0thUkwh+Q9HeGSVJIqcJU9CpNhDzB7w1GH8DRUiSp7ChqoYw0I9gmPSMN0OrtVzokCPXagYfDp4PLoHEjmxkhlKM6GJJrojYjx6VJP2AZUvI8cJNq4j2iPsqeZ4G9yBQ4P8LDsL7BB2FBypfBpJI7IHCjEejEohA1uBsq59MCssgazQSuUlwYLJg91bLuFUn9ymqRChDBVKg8khKVPgnTB8kLz+ESqU+kdNwKVVck5xVNM0Fi3HVmRxQMHZy6jAujrgH8uHmgqv55VJZ0Y5tLVurXBAqnbl2c0CK3cqpQVTnNBWWLoCBVUwqUl2tM0jFVNPLkOdRixKzNZeEFVOqwI0mLKp1UpNRo5MBedFz7cFAMVS95Lu+wmqXPKSvwSYgQrgRVILjFFU+KYdaJK/B3l2NCEPDZvwjCAYKBlZEGqbUwlh2u1T2mbzKkgrhtU0tEY1S7NAcwDE8l5iXx6u5J2mbXVLJyO0EKAcLFcKK7dVL2qSjozzaCYxQPJfx3iesuIKDy5yolyCPVLg8uvHTrIgNTSPK6xx2qb9UlZm91TAHYq2gdnhjIPCuJvseqmY+HKsmxNBapT1SUalybXkoDx5LigXZdTqkdVIs4LBXV6pd1SAdHcggGqe0zBxImlc8akdMHR6mFUlapMzM6Ui01Jmqch5MngArNEamDVIriITUw6p5TA3vKVM3UYDjAQjyXh1QtqfVKZZjJMRyuTIQQqk0rXWyNFUgWpptRXUGg1IU8iVwD6pD05qqkAr0SXh5oC1C1GTvdFUlNxkIBxYM4AEBlfAAIXCcjLIg2pl9RpKwIxH5JkwhdLM6J4qPKCwwW3BoeehkRcRdalRPFOhOf4bfKxjlJDh2JVxkKlZaW65MJkamVww3OHzfQfwttSncwYWD9qedqYm6OTQIUghzE7hgDuC2pvcMabp6SHwiiRUBWGcl103om1JG6CduRmqGaBHanY3S4+hh5f2p+7BZoTc+BDhtM5LOpKzMS6kZ5hF6PaTHOppdTXqrvfB1qVC5UegU3wQ5hiw1IuJ9VERkVMg8OKkXF5Xg4wZOpMkUmXp1JTRdMZAYOU8ohXPJ98ELlLqEuAuO9JQvLqrGnqbXKUep3+cxYqWIgmyiGvZVQE9SNyZr1Ps8qvUpnAM9SN6k71Ni8nSTXYAw9SD6mgMIddrjw2Rk4HAwizvjj54JfU9wsO0QxhDv3HKRlPsPPi1AQn6ke+1T4MZxLwqFvUfwAq+W7anb1RBgfwg7fLSlUC0HKgBJ0EnFZhhb5IfqT7kHwse+Sa+BMBED6po3IfgiCZp+pX5M9cHKeS/JV5BgRZWIHj6lZOX6KkvBsBqoNIrvu5QDvqiDTZH4y2R9dLA0/ZBqrVAqB2N0mPLfU5RuiQwwuLRuGkbqJODu+1DS9cpMFNprDpQH10J44b6lM2Q76lr7DY8+DTe+qCNJoPNg0+/qvDSG76LUDH6upOC7gyDSw+oC4nEZPA0w/J9TchXDQNPcLJqo7E86jTFrbCMCtFto0sJucBTqAisJMQKRk3YzikCSUCxYFNprNI0kgaCUVoeDiNLRoLY0tBpL2Fe+poFKH4NdgD/q6Td4xY32R9dO1KaCWJ8ZWCnsmitFvQ0+ou8+SQH4QNIYadU3Fu+7DTQJx8NO4aRo3UX2QjT+GmZ9RqFDXfZxpllAUmkf3xq1Pf1J8ciTTrGnCF2vqc+OeRpcTc2dbOi2UadoXX70WjTmGlFN28bvsgizAog07dR9i2CaZpQBppqTTEYDhFwSaWI0rJpDjTj3EQcWTxLQUxhpQrgjhT9NIUbnQ0rppzTdMRLQxUKxD03cJufnEqmnKFgdYMGLKZpvyVDPLIxSWaZQUkcgzlBH6mY2w2acjFfRpf2SX6n6NM1qZSUvhuhDT4+A41AoaZY052WyNg38kP1K/wDA0gZpLriMUAsNMiaatwRpuRfVRGmiuPA8LgWdfJQdxx/A6oOzENbxeY8iYwr3R/5JOPCtuMt0PzT7vL3WDt6h80+Y8hoIG3SyNL1cNoIBBpDzT5jxPNIYaSM0v7gQAh7mlkFL5kRCKQ/JZ+TPXCerg63q40z5p6LTLG6eghOPHc0jRpFTTKdTUtMWtqE0tFpT9SSmkXcAvutIXDppdtwQmRwdRqSIC0/jEwDTmmk1NPj4OS05ouqoIU6TlIyomB/Ut5p5RdAmmPak9AvrbUZuzrg/mklIUGbp5xU8q6qDK5CmNIweuLSBVpHsiaWQ3WywoA/U5Fp+tJZm56OM1cAwWMApz45sWkLN194lPwYxpiExkJAR1nMaSs3HJuSfY+EnJpTYKcjFcFp9RdKWkeyNuqI43FppWzjgWmM0HVNIA0uxk/tITWlCuDDaUR4OgpQLSd3xC0h1aUC0iB8wwcVWk18C9adlYgIpPj5t6wZtMfuHaZYdhASEGvKd1EPDCFHdtGRbi0IwkgBK8gLlRdU2bT+9Bq5VkKWoU/Ka4R5c2lWRlYRK4+WtpN5SLf4w5G/KM7YXPq3803BAxeMfGGG4uYe39BE3TYJNllKLHShkOc0veD42IHaX3NN0otMdhGQAagCpo0UHKQx8Sksij8H1sXgyAKgR8l12m4IjoZAc4ykAbHBYPAsuOn3HwUNJ4L8T0AwoxxIZCgtW6m3UcUyLwJPint/QWG42CT1uCrRyvaefNO/C77BTyr9GNHpCEIC76e7Tr5pztJciKAQN1xmzNl2nrRGucbcPbWxpPgSEmQdNd4qqEdeaoHS2OBftKXmiO0U9plvw55oXtJNYE+0mq4/XBLigHpB36mXaL98USt0Ok8rUDHvVcZDpcpBIWarRz5NOvNKjpN0doOncbERZuFEX+I6dtCOlCFGA6VdcXDpXMc7CReuMw6X+0kFUAHTwBAxeOvIH6430oYHTbapMMDXgKoIfWx9fgecF1UyVsYrVbziiHSIGC4aiKeIkOfvqzthABo/tKkKM7YAjpXHT82Z3tNoSYgBW1gN4xDElkdJU6TdEBRJZCIFmBMvEsSXR0mLxsnTgFpMdPquMAke9BbHS+Y4i42muPp01Lxe7S5QksHUURGf+BuR4vhdmLtqS+iRSZfzpd7J/PB9eRC1CF00tpBTJJbD/RM68ZGeCLpSXTZ25CqVi6dF04LpUlpAuk3ZL/WJCvE1k6KV0cD5dIm7uAyCOgxXTVu5O5Ji8IaAArp13kGUCMenwSIC4gUcZuBmxhYTh+iIkrfio05AaDze1DSVsWMOgou3dAijNdOq6dL5CnJqPlW3xM+StyazIW+BbPkHGxgyB7GEZOOnyYJBSvCIkh47kbk82sGVJvJyrdJZqiiKW3yC3SiZAQdVm1GbksGQBnUZ77hYHK6fdWEbpKZQDij9dPuyS9VYngGD9PXIRlGYKAd04KaAXh8Oo7dKBSg4gSpIQjV5kG1imL8lryRUqVx5S/SgVDm6SceVd8n3Spunn3zT8gF4MbpjvAifKYoF66QV0tkkE+AEekq+Q6AL75eFMKvl8cnoyBh6YX5GooLPkIekwP2RyU7WEHp9tYg8kleH+6Tx3TXye3T0pgJ+XeyTOUN7pTjSyemvSH26bj0tcRt3SRax49Id8rB1THpJOTLul9dJAfmj0x7pFxQiGkxSK26RUUWbU1OANlbE+0zZAbSIHpzPSaemjNOJ4K95CnpUTT5WrE9NmlJn5Geqf3SmMTKMkl6eD0wQoF9SXumflCG6R3fQXpBZQAEFddwoCJr4M7pEnElenERCW6ePEe7gVvTlenJph47puNbXp0JBLelG9JdKBb0wppTXTEfIq9Jk4pV01HySyDhu7MTRZ8tz0jxk4fSlwGGlB8KJTqYuMu+BY+nZlUSmM6rG3pKfSYUAo9I8ZGeNDPpJvT7uBPGL9VuSUz7Csr8oBguwDr8imREvpiCU62mC1z6kRX0pbsNfSO/Kl9IDTkjIDECunA2/J69Vr6Wbo+vpMPAVgbe9GL6Q30yvpqhTBa7AQByCkt2YfpswUHD4xCgYyiP0tvpaWwxCQT9LkJLT0afprXYMgoqsiVDnkFeUkEQUl+l5tPX6Xa4dFsiQV5+l3tndQKkFHEm0/Qt+nLGNz6BVcGRMBqYriKStU6JHvJM3RffRFCQZyU77IaEEKBx/jTskDdkv6aMFHVOSJFfvR1BW1CA/0twoowUj3yP4Vf6ZESTA4mZcF+lj9LKCrwsDO4+/S1+kqcLn6cw2Y/pkAzYS4LyWcGJCFeUEWK16rFwlz16JgM46Q2AyHPG4n0LGAchOKojnVDYnplDIGQSDPOJHmdR+CedRoGaGUMLM9Azs/Adp0k0kr4o/gxs1oRhy+PG8JQMrN0v7tQ4mKkzoGeiAhgZi0IhBmcg0AaJxnQHg+ID8HwlZyeJMSAi807pRQs6xAMpFjZjFN0wbdiHiqDJNgLV4nc0igzRGFsAhkGRc4H9hPgD+0yMB37+EFtJf2U1Iq24TllHTmIMjwBpsSgKiQ4DMGap1BwOnC4PAEUDL8mrguOtuEfgNMZaDNCARWWCwOagyI27uDI5aJR1JQI+pEL7bEgPsGaIM0xcHgDrBkdpzEGWj4r76ogyvHhv/ErLAxnWwZLOE9lQtp3w1N2mTjOcgz//jdZgaQkoMg4BOgziyilBHEcWuIXJCaWYxPYGDI0xkNOR8GuQzLShGDNSAaX6WgOTpRpgHdVEGzpYM6PxyKcWOHh+JR8A4HMh4VwkLZrNDOT8d4MjwZPTj1rGILGqGfoA2OJPmcHEnaAP8GTLBYoZGwDghkRDIKGc4M5t02Qz5AFJDJdaKI8GT2icSfM4ZDKTwogsJgZmQDuYloBz75PmDFtUFgyEhmhqy2VCMcdO2K6tLSI2PjHye8vCkpLoTWQaGxKbzuHXCYU6yELTF8LUket3Es9evwz+4k3ulBGajUJsowdc64lmoXwbh4AquJfZR465nVG8lqsqceu42AwkL+All+l4M6JCE39/W6JxP0WnxFeD2mqEPpqmjAawOyhZN0gIzdWKSoUPrh4A4EZEM1pJFCskVQhDNZgBMsTxWTQjJcAbqheRaOwz8RmZuhpGYFUOZCRqEWJH8jJxGdg7br2UwyOyi4jPEGS5Y/+u4wClhkjTWtrokM1WJXpina7OvGW8BaY8OueXAmRmo8Vo1JUMrRafIzGhnWLSRmsUuT2JWiMDFpY+NaGfYtR+uGwCJBlXlBLrqkAukZKnp3AGajNhQsItHhgAFiZRnh+KVGc4tUco0wCJXARNztGZcA2EZx9tswaxxIpGeSHPvxm1RORkPTTX8ZCM5UZZoydgHujPTrrZqRbs2ddkG5KqUKGVdNeMZ8VE9EaEjMyGVojBCqN0ShCTKajCWiiTXviwQgolqmgOZUgzNYkK5YyWZqVjNf9GUtHUSsCcslqxJO+XM2MypaNYyluQUzT9vu2Mv+WYck424djL9vhztCsZZskBxnCzTRiZYUgQeuS4zyKSRP4qbbDUA2b2I5yT6GNANg7DL5JVDDKEZ3JOI0WssFQoTMMRYZxGwDUFwYecZGSZq+7kyHLRB0xa5MtiNSmEOI1qOkQkok2iiMihHplAqNuvDJUw3Gs8h7PjMTuJnEh5YtoR34ZN6JBNuLDMaw1CTFjbPjOAPo+MiaJz4ybxm8JL3hmSk7Mis4zTxkz6JUiWLGO4RkEz2UyclxX0WBMpWMR4zGokOwwHhpw4FOGbCNqDEdG2wmUeMqk2DsNmYb4skLhlvMCN0WRsdEZCmHXGZ0VduU4nFzxn3JiGYp4wJiZkOIWnDeaJKNhNiFERt4yC/436C44uQ4PuGoCMJGFfjMzhsJMiOckhtxYZYVHKQGzyBOGPEzTWStRO4mYWYZCZSkzGb7/xNgmdGXFzRsEyfbDLaM6iaQaFfePejFJn6TNHhp/rM+GjiM/xnPjP1hvb4u+G2IjXxl9wyP6EHop8ZpBoyJnUTKUmYIcBfJAUTGCRWTJaNpwjMkwNZFPJmdSDdhs3rcoeCZwCJmiTOHho8YU1kMJsJsRDqALnNFMvsEa4zrJnfjN4PIow86JRyYUpkqxJWLHcCdyZwc4PjYxTL0yQQYlpyb2JJjouGIQmSeATkRbEzyh7glH0MQfrI5pnwzjJlbsFzlkUYbuGPMQdZbspkqEVMzJIeRpdvmZdTPxEYUzavUpBpshGoUwT/kAYKl4g9gjqHgTOSshf9Pah18Mppn1y3KHnIjXPJYNDgJkEWXOWEDQn8ZKuSoh7gGHQsvfQBxGfsNgGAOI31hucsNIeI8Mt2BuywUdoFM1qZSQ8OJng0zjZowSMIG7g9eqAHTOuTPQeY+x8NlWYD8TLr1GrpaweN0yKKbQ0OLyr2dBOS4RJqQDOvAwAVDiEISFJp4gCgzLstt5UCuwwMyoZmO6UMqbDMpg0mJp42J+VMnGasECm6JoUuVq0rWvYBe48S2VvDao6BuzUenOwFvImd03eF7UE0esXEZmKrnhhVr13STZNTlHB6aa1Lzif5EdWh3dZiEtMzw1o93XnZJTMktBg90G2SImW1WpatJ8EfeQp7p9R2NWmLMl+M4D1hZlNR2RyD2tLTG81M5ZkgPWYhNufV1ae91xo5pZBJmcs6YVaB60pcyszIlWsutJTGJ0g/Vo/3SUxjKIM5KH50P7qrsk+RAmtNpIFHj9L4IPTvug6FJMK/90r7rOzOxmZvdVMKxQFgHolrSeji7MzNasD0Y47f3WFmTbM/GQksy8/T0PR3WiAeTB6FfCRqCX3VXuvjHWMKJD0S+HahRwerrM1OZej0KHqGcCzyAbM+da18A0Ho0PTdZHSkTvIYszA0KIe1LmX8xRD2JMzi5mcZCzmQAhQR6u91hHoxsnnxHgvRuZEj02LL4zLFmXWIOR6k61cdRcciFmbrM+aEqj0o5lGEipmV7wq3k+sz9HqirTFUJdkEx6uVQ6plf8IzmbxtJx6DoV9QoUbTo2mWjW0KI0oYnqiQnNmZ49CHiUAit5kPVL8epujNeZvG1LNo4/FdCh9kDeZnoVR4wQ1JXmeGFY4QVOg3NoUeKLCuptGTCr8yIwqObS8erfMpOZomgpDiMeK9CsZtC+ZzEIgFm9aDE2hO4rMK+m1Tfq8eJaftptXTWy/DPcg7zNLCiFsXDamfDeL7JPTxsd7wmAIUm1GUpN+g41LM9PCU+NxRnpCCMeDAQshZ607xpqCARUa2nx/X7wRW02BE+gFxeE09ANO04VBnpXhWVlNVtUhZdQoOFnXKGAPPOFNhZLCz+FkkLMbuDPSQhZ5/Tm5iiLIEWb2CSRZqz0MSYyLMSSlZbKhZGz1Brary22en5td2p+U0g3q0+ArOFvMURKZlBcnIrfESivosxupCCIzPrCHjfOJFKMM+6iyvzifOHXPh9JC5y4a5PPoC1Wq3Jjgb+QwdjbjiCzQvkR0o3JyNJcXfb00EbqZwyGf6BKcTIriKG++BXVXCKIRTZIIl1UsigDcJJ46kZyIp+IGv0R3+KDQs1x89Ej80hiu4lfPRA/NIYqZkGSMfTxeHMQNRNIq3mij5uWwYrBZQVslkAASMWcrVEE4AIxnE5cfQvOKxif668SziVCNLKe+NEssZG6shNlFYHHw0GuNUm6/iygoqAlMJuv0slpGoSy9ZyHWMcinxMBt6RBcBlmTLNQ2OMssKK6TZJE5HqWWxt4YGKsYhIB+ZssDKWcUsoC4GNg9IopPXhzId0fN66tUdbrHDFjINUssZGsyyH07DLN40I4sqWc2yy48QdE2lMBwnUj6ioIkSBHmHKWaNjZ7wW+wDE4lLLtXNfoqrqjUob1yIRWOWRVodgQeyzlllegkoklN8YJZCyyNfA1vW9sSsszRZ73x1lmjY0fXLS9fZZjUouJpVLPyWZis4CcZkUQVlU6BhSEzON2xSfNBdSHOHmWSL7M/8+Tg6DE02WNCD4lClZDIJKJx+LIW6pL7XpZcxDwlkPkC+SG0s/GqUWCCHSI3WaWZysvFZ2+jrSxsJS5Wbq9bwwNWYPyCpRWYTs+cFdcQ50VcA1GPm9k7jTsYRSzAMgNExWhBFWBFZXoINVnArOFqhVoFVZFb0MVnjVLhWciso1Z01TJxCiJz1WVToMVZZAAF5khKnZIvBFEpKrZ90sEURAVWc6sk66kMV0kpzRilug2wLburZ9Do6WRVULNZ9FmE8eZaIr2fTxYVdmMNZwp4nVC+nCYisGs/YgHDl2IqHHnXmLjme2Uin0xFDzZnNgHosqesuuZdIrCvQ3PtjzADxRSyEVIyRWUivJFVwgUOYy1k0nwp1OpFMEJIjIjMqWDWEirolPC+JkUjIrDPBMikklTLKjayG2D+RTxPi6styK8kV21kDLJluiwEV0+nkUR1mtn0BIPNmYKK0r1KxSORXq7i2sgZZvazvVm9Y3CiuGsjrBxUVnIq64nSwSlFIxZQ6zrpR7EPWjBPwDKK+WDrnqYHFyinAMPSKJaynMnVYJt7hj7KqK8W1/xLkXzu2EYicRZmtFWTB5bUGso1FU+EojIRylNsNMuL+sjqKP6yCKCQMSr6ftBQ+Io0VUYYrXwg2WS6P9Z00UAxiQbIcoh+sxDZMR8H1k2pEZVGhskDZNoCHXa3o3BqFTFUSEwMxFqFgKPIxnAEmMY+GyRHgXKlxinZjLdwSEsmYoxslwxluLCFhetAhzi4iCIlrG5YLhtEMLuB0xRoxqRsynU3GyQ+HlOitFg9FWHUicBqpDAoMyGkykHJU+rhD5EIjUJQtCWfaOOUg5NmM8hOjpJshkWNgoEISibMPwJlCKoaqXA4vByYVTkEw8C5UpMUeNk0bMpiiQonjZGygg/6UphZjp5pdv+Y+pRMbBOiilups2lkETpkYrKbP5YJJwc2Z62oFNlSAjY2dLBb6KikMhxYZJjeir/EdJUFyFHoqcbKQlsRs8uAXmzjNkh8Kz+H1LczZRoV7tjQ4HI2fFIMLZ6AxsxyNvCU2UlsusKCWz3BaiaSP2uPk0WMkQtQejy+gmBKVsgTK3QZ3KmVbLZkDrFSHKNGVqtlvrJZ5DCPGjK6ih5RT68jFqAf0kDkrWyBMrtbIFFJ1sgE8UCchTplbJi7JxtLWKQwZLKks8hG2VVs5EG43IZtk8+DSKmF0lFaZ5TUhS9bJzfoJ8RXEA8wiBlswMyimaDQTQD8CjpQCgKtXDzQa+gwqNUnavgmsYOds0mp+5AyBz3MABqSM2O7ZLzAItBFE07QZRaZaUtZCt0H2DH22dLqPdB32zx0iLaiPQe9sjbGSgQmmDd3DnCH8waCguaD7tnXSgB1LUwa7Z78y4dm1xDZYCBwSHZjBBW2DWAgwdqSQdxBybAcuDvzNu2YnFCtgUmhDtko7L6yNOyKLgwaIUMjk7LnlLO41x6GOpc2BFMmfmfTsoxmjOy5NCHbNZ2SFcdnZmegHtkE7OY4C/yQlZj2z4cpy1JaJnIohTkKG03ibQxn52Y49cXAueQY0bGoIl2f0EY7KlUQjpTQoOHYMLsk7UsuzOSksO1B2dJLM9Q0sROdlRcGt0BhteomouzukTC7JdnKbAPXZ4uyRdmy7PA4HZoC3ZuogEODlcHfmcPETdIVuzjdk27MDYK7oAjaOuzX7HFJNdpn+zV1JAeyrsYppMwiN4CLdmtSSnIiHJKmSU5EPtJx2TiUkC62Wxh0kmqIG0YNsY9JLD2bezKbQ6ezyoi47jexsnswaINKTShjW61YgoHsyuwc7AZkkRpNOCPwlBZJ9Oxc9nDJJWSU5Ef5JK6SU9lN7PDMILNXZJLaV+zjh7LBxr8klPZcezbyBFZKY8XDjcRi1utWSJXs03GScIBEku2MJ9kp7LBSZ8k4lJVeyHyBLjMj1iXs5jmveyC9m9YwBScqkxfZ4KSd0l17IZxiuk9MQwezI8aBpMb2VZzSPZeaNpObr7KGygHjLTJSutXhii4xGOF3rbvZoqS1Jkp7OQycxQfFJsesp9l242gmbPsl5JXGSC9ljJORSdicVfZkeNg7Dl7NVSTCkudgwBzIcqApP32erjLlJKezg0kAsgksO/snKI6uNEMnt7NGxkKktfWD+ysUn8wwp1sKo+TmSBynIixcyC5uRkrC45+y1Ukb7Pm5k6koA5UaS7UkQRAQObz7TBQl5xB8Zy9BNSS1EXvGnByljgtQSbSdaklPZR3MvMy6pPZgI6kl2wUeyXUloHKj2aek6NJ8BzG0k+pIjSdwc3rms+M1Yg/7Mzxsyk/uYSyS1ciV7O55nIc7fZCaTpDmQHN0yaY4Wg5umT3JmT7ITSRYc9MQYBzniYFpL72dhk/NJBOsX9l1pKMOWIcs7mnx0Y4juHKu5kwcoQ5p6SxTp8HIUOfi7MlEVJxbDmdhQ7SZIcrtJA6Sj9lBHPCOa3sbA5XiU+TqvOEFmrQTGbkXBzSMnu3ESNi4c6/snhyHDlWEzbWMibMI5Jo4N0kxHMvSQUcvA5M6Sg9kZHLgOcqk7w5Nq0Pxl+HPdSb3CMfYsezHDlXpOJWWYct7mZJ09dg77O9+MmUqsQRRzX0kxxEGOTUck4QvRzIMlqHP/ScnsQDJn2t1Dki8waOU5EKqoEGTf0mTHOgyV6tfdJ7+y5Ij7rVVKYscjA5sQMnDbKHJRkHSceY2iezMCbHHKyOVVzAjJkRyG8bEZIqORfjIjJoxzGjleJRWORvFYrZnicMZk3a3TZuIlCTJYew1Ml3CPL2Jxk9jJjBxxOZl7LdZt8c1LJ0x0ecbKZL4miEyNFJT7QvsRWnHEyTJk/aIUmS20jInOpOHNjeE5QFBJOBJ82hOTkcFomWfMARhZ5l+OVnzKlJAJy6DlhCJz2IwlQzJbpt7eF0HIsyUMdek5i64/ThWZML5knrbuoevt7MnaHG1Kc5knSQdJzluZewypOXQckCZ5JzzDlbrkZOWKc/XWRxwq7KQ3WJSRycgxKoJyRmzSgn1yD8iGGhwVxhsl1zB22kBdDEmeYVJsnLZNFkHqcnU5BpydslhxWsqddk9ypupyckQHZO9irALbU54JjjTnHZOWydWdR05OpyLtocamzmG6cwqMSDjwGERJhjiqPFFOKQZAW4rCMCRUsI9ROKZ6BLSw3VDPyM8wQjU7Spj/D5xXU1i6WLIxJcUC4r+nKyxAv9KuKRmsY96TIHrivbELjUTcVM0Es+GDOWK3DuKFTBY4o9xSYkGds9iGW4w85jDxRTOYmcoeKE8UmSJGawpjOaII6U88V514O8EDORz4VeKmigsvp1VjOBlhlA+K+wMIEqi5U/itAlFwqQ5y94q3xQp9owOIBKR8V/fhgJRluJ2+EqBnVFFznAJQXOeOcq/+05yi8ofDL4rK2IdvBOI4p0Q1QLKwXVAhVA54h58G5pB9RHciFeUnGQvKpYIk6gV/2fyqR5zeoF+rSfOXPKQaBlmCRoH4IjiIBAON85A0C5oEWzL/OWMiAC55SUZoHAXJfOdiSOoYq0Ce1L0pRBuptAn85imCnWRzxDnkMDAjfGU6IrBzme1OHOhc5WEgmCSTi5sBOgb+czPMGlMBQiwXKN9tZTJkinGDZ0wrIglFLecoi5ggtXoGt5AzRPRci85auQ2P4vQJYuXFmLym4bI9chPUl7RO74VqB66Q50T9IBMoOXjL85ggsS6DA5DEuXAiDC5jns7znSXJwuefkXi52biTFZYwM2wUjAlQchMCfREMwMaSl7deGBFYJNBzNbMhWBTA4VI1pzCmTEwVmwT6I4y5C2DYVjaXM7CqjAmmBoEUmYFQ7GWwbl0kJCKzQi1o0rSZZLVMSxx3D1KUr6TUOyGo9IjA+VUvVq30C8uQThMeZAq0/rZp+XDWhEkRC2aWBXkqprUjWvFcy+6+a0orlXcEzWuEEHaQ4Vy+ZkhJCHukFczlaY91+MABVUQJqatWqYAhd2Hrf+xR8u2tSpCq/YN7q4PW7fvT5NmZaKUBXwSzOVmQ+/e3yqhMd1pk23Sub5c7/2n3kB1o0PSHfj1ciVaSVzNxqRzOfuof7XSq790oUpm+Wkek7Mm9+nFVc5kJhR+bsA9VK5K1zpZm+zIWueWteq5VvlHZlrvy24Mg9A9aKmBhKolXNU2N1cmOZtKVFuTxzJr4Xrkny5p1zKUpZ+T0elPdW5Kmcz5HocPzYegw9QFKpyUbVqFzNLVCXMrq5buTy5kA3KkrFXM4G5rQxa5lvXKAEA3M29aRHg0BCtzJhufx4Uwgwcyjrm2PCg2q+tVKQwVz7rkI0kTdMPMlG5QKUIrnaPWXcOQ9EVazSFUbnV5Gg2qY9O1ZISFHrnLzJuSjTcxx6HoU3A5VXOU2nTcmeqPuyD5nKFkOSr49B+ZL1zz5lUbT7yQsHFrIN8yPkr9XIZuWdcsnymCyAFm/JSJ8rY9Dm5ItynKqYgm3NkSlVzaH8yUA6Y+W02rbsOFKtJhjUFdWKRSlBNcBZsnRbNjopWM2kbsLFK2tzoFnSbT+pOrc7+ZWCzlbkXbJPmYClTC+gDsd5lUpUCerbciW5cWxcFlgEH10fvCKRZIxYJUp+3NbGYURbQ0sizH8JKnmEWUqHM4GdT1KFmh+2juaVYgO5Edyq2lqpD6eqVY3WuDW0qnrVFmlSoHcqbZ+nYs7mJ3OYjCuQMRZQdzVwyF3L9uUJGUu5odzh2EflN5SlNtCIiIdyFFk2RxmtgJomMYeNRVkHvUDI2R61GFBY5RUtmd3JRrjJQK3AzrVIkJg7BjwPTUOWCsujteBWtRMLO/mcPAjQDJdF6oLHwAa1PmC49yB8zatWzdFTqXdOKvgoWqK2xswVbgdAOViC5VLj/yHanzqdf4DbVey7ktnonIO1F5qN2pxvGDtUCalD4RFSt9y8Mg7agQSDG1XzRUVAF8Cj3L6fhrqFu5hYjmkKY0jwIJW1fEO/9yjk4GqNy0e3c7FEvYidpCI6g/uasAgpCMOpD8B73PvucLgU+5kuj+7lyjFbudM/c2gE9y97mDdhnuab9LyxbGkF7mtVEqQi7SXnAi9zuDzzVCw9BDUR1RtpRv7BUPIweQWUHDMaeBbtGbaISoIulC805NV6ah4PI4efb09v8I9ze7ldVCfTuelXtqBZRqRDMPIwecs/S+ozDyXqjzP2MoNvgT+5JXhrhAn3IHsdLWbqS8JBCgEK1kQKqIVQJqAyIJs7AZREefsMF+5EjzDHlabIEeUCIIggCjytTFsPOBRNO1KVAujzVCAaPLIsZdQB2WAjzVCrg1CQzEMwQHulpBqHl7ZEBkA/clB5Bb9rHmP3L3LkE825m4KjjK6I0HUebA8i7yWFRckglVHMrnpIVYgxjyA0HkFU7uVTcjZK15R60odpXfMcV7atKvtZ0Ara/HLSplYC7UcjJ95S3OhIykVIMnOCicKMpOghhgvWlISYW/lpgjFpXwXGkgFRkVYxKiDhJwnPHewihcPRAFZGYLnMXNrAOp59i4Bnn8Bxjyu2lOdKFHgxnl3EIETn086Z5eaAZMSBm2jIKOlHE87tD00qDmCn4Argb5OsaVAMCzPPIyss8zJ57pCZnlDMSIyh+lLfyqvFk/6Q5VX8vzI9CED6VWnki8UF7helUu2ktR4Mo3pQWQF08+9KJ6U2nnlpWFhqv5Jp5wGUGnmF10aQP+lNdKMdcgXk092WeX88/2WVE4vnngZTNUCU83J50GVtnnO11I+jGw1xcsGAUxooZQWXOi86557bU50rIvJR8M3QpNK+LycOFq9zWeV3ksF5i6UanlyeIs9GU6HOka4VDIzo0BzpJwkODZLnQSyY0ZUASNRGOl5p/pbm4lPX5hN0pJ0MCVJoSy9niruSU9IV5smFanKAlmFeYZcvXoErzHixSvPT6LK8kOY/Nckd46ZWuXD0ednKf2UjMonXiOyqjlczKm8ETMq6vJsyuGcwHKWOVYsrOZXGymDle7KTmVIsqBsEuyj5lEEweGhrOABZSxHg682KGauywsqdZQ8yoNlaLK9uonMrcpivYHNlJLKGJgUspPZUSyhllLV5/dQcsq1ZRDjDdlcrKHOUvsqymzjeZq8qrKS2VYRxzlmmyg5DfDgwZQQyxEElayvhwFNuZkCusqeZQQ4Oz7a3EIOUesqbdhGypSYLQJFrzShRS4BDjDNlLLggbzw3kpvNbYD681bK32VNdlVfnCyttlFHKn1N9spHKl2YDq8quiMW1rsqOtHhyt5lGN547zbsqvtAJyt7USzKpmUyRgvZV7eVhwX7KiOUtHhnGysyuGgSrK+WlaAhxMiXecDlAbK0qRXMpWvKQirpgArgMOUCIoWUHhytZlCHKyOVV3kI5UMyujlD3WVmUD3mU0Fqhia8/HKv8YijjE5UneTlfGnKGPJvKCnZVeegB8sa69OVCcqM5Qa4MzlJ95rOU2srDeURytTlLlItuUM8rO5UzIRO+b3KKitTcoykh1yhFSJ3KBuU4unOSi9yh7lYxEWHyMPnf5zdyuvOQ5cyiIsPmofNcuQYOLY+hvh7urySOaMKz4bMo0kiRgQAWJG6raXNY+q5FSS4lJiDBPsEcwgdJc9B5nWkJyFqGUxIE7AprTT+CZLo6XZvETZFzOpjVFpBDORdCEsOJG9RDH0V8MQEAUurR8tabClzh+HbiZT5xowdS5HVXk+cyMLAJNR86pEKEFDLnMfM3wP2ArPnN4mvIuS4DUuPFAvw7al31kHsfLfw+pcRS6QD1dDtV1ECgppcWPlvtVU+VxEMygVHi0OqKfJ4+f74FHAgZc5PkWfJaINF8n4IX4I2xi8qAaPijyWTqTnzEwRZdlCIHZ8hwegPhGPT5iL2NKF8+rpusNWmQMdWS+VBU+U22pd9qi5w0h/G+1LXkEBpAFT+pDQ6ltUQw8gEA1OqyfNkHoqhHkg0XylREUEQzLng6Pr5J20q8qz5Q7yhS5Kzxy+V3LgTFxj3EZ4zJJQ3z28pVlwXYWN81lymmVE8oNrHs8cXc2aYjqNl2ggCAGgD6oQ9qiydItabfP8Kj6JAKAh3zJkSvGJ3KgooBj0SvpGMSMYUC8KgMomapTy7EKnESCxBF7WEx93yb6GvfKO+a4VMBkb3z0KyZFWyKu8cyfJDExl+4fpPplHOmb1MvXMeuCxIBu4LobbGCZWSR5jqJQ5KvFmBH5yiVnHSUZnu9N1k2/UnuNORBB8xiRk6MZiQOut+SQdRi/TDTfG45YPzwMyapFcSvFIc7MvdkrCZY/K0zPFQNPmpsF0fkQ/N5kJ3UfbMIPyujk8634kGlMtgmo5hFKyUZKuNiZMUn5Dxy99Y1uBF+SLzDfRmkxRUKUZP6iZOoJ2g6WSjyDuZk5+azzJHkkG4naCdE1GjNCCBX5P6T2flRZg41PzzGbYvWSv2TIZniREVknKgQhd91plZOgMDFkrX5rPAbflGE0nBKRmbCU/oIPzqqaD1EJsbei6+WSVfkwPXN+T78pH4Y/86pTzKiySrGXY0QlR9pjnFhF3TK/KI1Jkfyb0w4zQl5qH84SQCL5NCYSlzE1hrUGrMJo5rfkPGxgem8kxn5veM4WoPZibYgfjAv5aOYZfleJTNCMDmU30X3M9fkwZgl+Tkc1OwAvzy/np6TokHX8j/sACgngxdpIvAdDYRv5/UhdRTmqCr+Wdzdg2LCFW/kn9iz+eFMp/G9KIbuADG0Uug381n5KWTj0kMBgSybabVTMhdgU8ZvRgCzMH80C5UvyaiqdE2ZLrCIf35YI4t1w6/NAuV38j35sPyQrrIImREOf89qUn8APfnj/PFQUFkkf5DSYTyAD/NvxkgEyyYZfz+pAf9HizJT8gQ5BWV9xBz/PXSJP8xf5FWSjPD2/Imib87TNcx/zfnZZ/Ov+SMBD/5BxtW8jt/M3+YNzW24Z/zaVnpokr+f78komR/zsAUGRgxENACsjIgmS0eBcJRcyKJkov5XoJ0egKZM/+dwlUHWtfy6TaNSnwBTxMVv5OALEcw9/O4SiXo4X5vPz/eZ+/IWiRtjZZG+q4LfmSrKoBSYEDX59GSrjZJ/JhNupzAyyHvzHdbMZIkBeUVaf5vOMVVDsAuM5uQChgFD5BISxhZJYBZnoA+AZ/zATn9RJ5+VIC1A5eqh4eCaZPWRJdoQ6gcmTONiF5in+RssoPkOW4XuC/LO82OHmV/5mgK+AAe/OMBbeQJ0YPPzYfmnkAtgN38lgFGb5LAXYArFFPgEZ0QlUSjsYsf00mHa5JzJvbBlF7RiF+WcGvYdAi3AdCRopJfDDEYe5EaKTzPDjbhh+YwlUWQmQKUfkh7LH/kGIIoFcOgBnjDoHKKneM/8gpmIEgXfcGEyap4Fxe5RUqTYN2wvAUH8jQFrQKCVBWArmxo0C+dA5RU2TaYUB2oQT8uQFDdtQdY8/JGBXjoEoF+gKoopjxEyBSwC2YFzBgr/mMJQWBewYDH5VIIEnhZ6iqBQ0CnUu+RhvuD8ZKR0HUgTSYZQKwHb8GBx+WiklYFCmgsgUCglVqMuBZ0QpUTtnY7AuyyvUCtFJwkNgep7Ap5xmj8nrqSwKoor0/KxgOhIPwFHkM7DBrArAoC5DHsszwKBQTluB10P6IO0pWWgS9GSAsWJoXjKLcU/y5MmQguD0GIC4EEz9Am9DogvwoH+qXIFVwKTNB2/NxAHcC4TJJfzyYCLcGOBXEwIQw3wL+fbEsDqBaoCjJgD+h6QVDnUd0IoCuTJ49Yn0D9AtJWeT8+gF10TYtCB1DpBdH8qbQ/IKU0DlFVaiRdUrvQhALjQg+Ap3+VFFZCcThhsQVtaEeBQT8xEkgqz//k8/LFBZSC9/k6TyESpTQN0yfgkQQFVg4IMkb9F6yfe7ADJHLtLJhL1UnxuPEKM4JoAnalqjnaENAEYU5PuZ9JiGGkCJiNsYYmuoLvjm1ilhEI6CwImkiRg4Aw0JoLDy6b5AA0BVjjrzileet8x2YYYK9mHyvNeKs02cMFLLy05irOlkNGG5aYq6xpNJBLawkSLMVVEsQYLswWZguJYPJAWMFrZkswX6VLRGr6+PIAgJUUAAoAFMABYAUEqzgA+XygAA+KDYAAAAUluVIQAyAB0AD3QBAAOt+csAt7pAlLDFhugCdAHsF134U1bcASXduMAY6AAAAvJUAeEw3DwYwMjfBWCoGAEAAGwUgABOgMIAVgAYABPAB8vmhKu8ALIq4wBhwWBpz7BbeZYYsU4KZwULYGuAow0Xb8GwAMgDCAH3ADdAS6AdoAx6h3ACEAFtAU6AJ0BYAA3goLXmeU18FJ0B3wUEAGnBTEAZiAboAUADvFHeKHYAL4A3lQ0WxrfmIALas/Com0BtoC7QH2gMYAcYAa4KNwWeABsAE9AR4ATYKlgAAACUAACiD0Bu4DvAA7BeIAUAAB4LpKpKlmAkZiMMAAQ4Lg3zGADKAlFSBiF87RTwVWVBKott5Hb8WaxnQCLgsZmCuC1CFm4LtwVPQCEAHuCvb8Ib5d8FqKneIixC5sAGgA0vwcQvMuCFCD8Ft4LxwC2uifBVkAF8FoJVfwUKQq/BbgMkAAP4K/wUAQqkhdiUGBA4wAQIVgQrAABBC6kAUEKmAAWABghSOMeCFO0BiABIQt8AChC9cFm4KMIVCUGwhUwAAAAqhrHEiFXYKDwVWeUJjM4iKD0tEK+XwnfmnIGOCu4gE4L/wUzgt8RnJRWSFwUI5ADcQuXBdkVPiFW4LjAA7gqEhSAAfcFdELe+mjomThIw0SSFM4B3/4BIHiheusQKEn4LxwD3gsfBZBAZ8FTABdIWaQqUhYWveqF0ULjAC9gH2AlbUEyF4ELWoUWQrdANZCogAsELt4qpQoEhbuCrKFIkLbGp5QpxKOYhQqFfgBioWDgiEAFeC2wAFUKbAAoAAi6kIAFSF7wB6oVLQrQGb2NZqF+kKFAKdRV7AMZC0CFXULfACQQvCAI8AIaF6ULBIVMAGEhVZCnKFMfRYPBDCma2NNCu6JJ8JSoUILjcAFtCpgAK0KZBprQpqhapCuqF6kL3wVfQqySd+CoGF00K2oUWgA6hcdCsyF3UL4gBotguhS5CtKFvgAMoU3QtGhXdCvl8AULA/j4hTcAC1CvoAs0KnWgLQoahctC1aFTAB1oVqQrfBcTC7aFG0LwYV4wv2hYSAQ6FQgBOoWwwtOhT1Co4AiMK0IXDQsyhdlCvl8e8RrlyG+KihXtCmaFGLw5oVMACJhSDCn6FA9U/oX7gFqhTpC8GFIMLbXS7QpnBZDCxmF30KYYXmQvhhedClkAl0KUYXXQpAALdC7sF90LlOEN1DaFMxCumFwsLrgKEws4ha5cCWFpMLpGiyws2hYpClbZ2kKlYXdQoZhV4eEAAzMKNYX7AXZhdrCpGFXMK0YU8wpkqKyRUSoVshBYVngoJhe9Cm2Yn0KnYVLAElhe8AcmFgMLKYUKwqahbTCoWFKsKPYVewrhhT7CwSCoAAdYU7AFRhfrC9GFhsLeYUhwvyheHCwCFIsKrYVyQpthbHC76FdsLE4VywuThXXC0GFLsK04XKwoOhZnC9WF2cKLQDswrshYhCvl8zkK0IVuQqwhVvFEAAAABhBqAxELUACkQpLhTJUdHKNdR0RiryRohQeC8QCoIhyDSeATjhBXC73ond8aDRjZPmhWFCQKoSULeIX+wquhSNCoOFQtQF4XR1CXhdvCoqFVcKo4VXwnkhSDCqqFCcL/oU0wubhVpC3+ErsLWYXuwuhhaZC72FvcL9wU2QpysvnCowAhcKDYUHgqtqg7wNEYd7VcYVCwtehSVCg+F5lw4FyLQpbhcpCt+FFMKNIUpwrBhZTC82FGcK/4UnQv2hZrCvuFakL7IV7QEHhUIAVKFI8KWQAeQpAADhCgAAavt3XyFUJVIEWp+hrysRiaiFIUL6IWoSBiAlZ6W+FWWxydgDFQfhVxCtb8PEKUoWnwt1hefCsaFl8KRDgOqm24PwixcA1wF8ujiwrQRYWvRuFjsLP4U7QvbhW7C9qFR0L/4U9wsshd2C4BFg0KJEUFwr1hRAio2FLrQUpTWVB5xC9Cw7aycxlEXWwvKhaois8p6iL5YUuIrbhbgi9OFncKCEUswqIRTnCjmF/EKz4XcwukRTH0XUU7CL5EVwIojheYKRcAwiLa4WaItfhTLCgGFTcKsEUeIq/hdoin+FuiKmYXdwtZhcQi318/cKHIUUIqYAFQipYAmEKaEVjwpwhbzAdsFM8K/IVGwvErJKAgu4XCLfACzAUYhWtOfhFgGR23x7MWrWEfC0RFyULYSqrgtMRWAi8xFxcKDwX1IvNAcJ/WwA5sKEEWiwrMqIfCp+FaSLexpuIo/hY1CnBFGkK8EU+Ir0RYQi+H8eSLoIX9QsHqqAi8BFIyKjYUIjQaRRsAKZFkcKkEV5KWcRfuAeOF0sLxwAOwvcRQkizBFekKO4W/ws2RX4i7ZFASKCkXkIuQhZQipGF1CL8gC0ItbBdPCzsFLCKjYVwzFCmAesThFq8L0coxAWcCGbC+BFq/ZUwCKYAfhfp8Y+F4iLOYXBIsDhaEi/ehE40MVouzH4RXZgOsCqKL5kV3grAAA+CxJF9yLkkUaIpWRZ4itZF8CLkSzPSHeRQAiwxFfUKBoUJQAORcMii+FvmI8UXxUCDWNNColFLlxq4U+zH1dFTC6Bx2kKlkWpIqeRUnC+lFEcK7fwjNCzhbkir5FpCKB4W/IuKRf8i0pF7kKKkW2rOqRaCi/IAB4L+xDYzVLGcFC1eF8MAYgJtIqiRc6eC4qk74ukVzIsShb0ik+FmKLJEUhIoxhTiALGaI4yzkUMovvhZcikmYFcoxUWtwt/hJKi4GFCyL34Wyop0RVDC5lFBiLeoXGIo5RYMiw5F3KKBLjswA9RZMir1FlsKH4UoIv9RbcismFGCKZUXBoulRSkil5F4aLVYWewpyRf4iwBF2gBvkWOQp2AEPC1yFmqLR4W81DoRWSUpgAzCL9UVGwtCWsmiwcFpqL4BARQpkjNNCjpFNqL52gLgodRRiioJFzqLsUWuooteEsPZNFdiLvUViwqcRTHC/NFQaL/UWKwoyRfTCrJFasL9EVKosARbsi9lFgSLkYVmIqkRROi/c8WAZp0XnItnRbMimuF1yLxwBZovthdSix5FtKL0kVeIteReuiktFm6Ky0UIwsrRUUigZFw8K60XlIobRc2CnyFNSKwUUhvgJWgONQ2YK8KjYXM/lGqIxBSjEL0KkUWREhRRT6ijgAaKLh0X9Is5RYeiueF3UAp1hgYsJRe//OzAJKL4kWVQvJRdVCpJFoaK80UPoq0RU+iwCF8qLI0VbotZRTGivdFAcKi4UJot3WAPMPlFCKKZwWCovwxUhinAAoqLsEUSopzRQWi5dFqcKqMX4wpoxdkit9FnyLy0WforVRd+i2tFTAAykWAorHhQAAaSqRc2ioDFraK+XyuWEbzCtCYbiEGLQoV3XF4RRTJT1FZ4LSI4WXCcxDxix+F9qKrIViIrQxXGirlFOKLtMWOp0kEQKir+44Ew50XIIr9Rc/C4jFlKKbAAPIuWRc7Cx9FYaKxMXXAQVRaWiqTF9GK9kUgIvsxRhig8FrZg8touYvNhc2dd+k6aKvMUtwpvRUui/jFQWLC0UhYuTmGFiyTFZ0LfYX5AHQxS6izDFjz4qtrIUBzeK5i9N87QBUsWkouvRQ3CwTFNKLAsWUYuCxUVC8TFG6KtkWFYtzhXJi/dFQyLYsVtotzCDUiMVKJmKcQBuYtqxZZijNFtsLfoXZotIxc8i4TFqyKcsXtYtCxbRi99FWsLisUxYtKxQeCt6I9CznoVJYvGxYOiu1FV6KSYUzYtvRWRihbFdKKlsUzQo6xa+irrFbML8kUqosKRbJikpFCmKtUUNouRgHhCgAAIrGARWYAAB5AAAEqDAAAACgAASUVmKDAPCFAABBAAAyp5C/CFIKLZ4UGouCuAywaFFkGKs1nKAV+ZNNC+8Aur4Zmy4JRERTZivpFOwA84WbYvHRWVi87azEAUcWWovxhdFAD2FeOLCMU2ABfhXcivzFd6KAsXUwvmxesi+2oYtBVsURYujRVFikxFTqKD0VbYvBRcFcXxgTrQ7EU04qtqHTi47FbOLZsVUovOxVli1rFV2KxaD7AQ8gIqitbFJCLAYVkIqrRUYAGtF6ELf0VKYobRThCphFGmKyIVtop0OjEdVHFoUKzUU9oo4xVai2bk+ckh0UE4sdRaOiwXFpOLtsXm4tHtHeWGdFaaLLMX1Ypaxb5ipYA/mKpUUUYvOxesit5FEmK7sU7IqshQxiv2FAuL+sVC4q0xeEdXQ6XuKz0U+4o8xQlC6XF9cLTsWZYpDRezi7xF4eLOsUfIu6xRWix7FPyKnIV/Ip/Ra9i+tFNgBlMU6ovUxXqi03FfL5FQjDnRqgI0i1eFhmLNAIFQqmRWZinhyaWJukX44u7BbZionFvWKmMUWIqbxUOdWXsuGKasWHYs8xX7ipYAjOLZcXM4vlxbni3NFdiKbsVq4p5xaxANlF+yKScXMYpxRftEYc6a9wU0WcYoOxXVi+nFccLGsVzYtXxQri0PFDKL18XhYuLxbHil3F8eK3cXC4vlrrJAKfFjb4Z8VXIoXRQ1i7PFTWL70X+4rzxXKilbFEeKi8X3YsYxViivfFR6KzCRfgA/xVTitn80+Kz8WZ4s9hZfiuXF82Kb8XAEuoxaASwvFLKL1sXE4rjxfGi/fFDFB2zqjYsjAKfiybFaWKbkVoEqXxRgSlfFQmLzkX34oKxRASmTF5eL1UWV4p3BdXipYAzYLt4AI4tqRSG+G54sXkWtSdorRxUu7McFM1B+EUKeMRgb7i6zFg+LCcUmABHxVASsfF0Lw2BxCEqtqHYil14P4YVEVkoopRUziwPFLOLg8VAEtXxecimMAwEKH8X3Yp3RbZC0vF2uLdcUAosbBSpiptFIAAW0WN4pkqL09c50kgiRCUGYrgHp3ihRFPeLH2Df4t9RQPipcFzuK+sVEEpgJWaAw7MVWL9sVIEsoJXPiqD0uhLF8X6EuXxfmi7+Fy2K8sXc4u6xZYS6LFhBKHMUwEsHsLti23F5BKYiXp4sCJefirPFUsLEiVkwoMJeRiowlDBK78U4EtuxeASvJFkBKx0XQErJxfkSnJEI2Lj8VjYuKJRein/F14L0sU0EqSJXQSlIlq6LrsUNEo3xY/ijbFORKBsW8wp/IMNiqIlQsLksXuYr6JaUSlAlGWKACWs4vFRdlitfFExLzCXNEqfxaES3IlZOKQXAFEs/xSli2IlZRLUCX/4qvxUJizAlxhL6iXpErAJXgSjXFcsKtcVfopexZwSv9FNgBPIX2BV1RYjio2FjpEE+TK5Gh9J4S+iFxzVzUXXGHaRQkjOKFlmK88qyEuCJSOio4lsxLc2K1kSXOdD6b3Fb0LLMXGfBQJQvis7FIxKQ8VYEsyRRGi54lUaKt8Ux4umJc/isIlZOKxKKGrBBJWLi1PFWJKSiV8zHDypmioYlVRLkiWEkoeJc+ikkluBKySU9YpKxa/ikN8YVAqKg+TQURRci5kl6sxWSXTYoqJfiS6/F9BLUiVx/hfRZMSiAlhxLR8VHIuFJcRqdElDJLU0VMktWJSySuIl1xLZSU54tGJaJitdFvJLGiUvEoFJbvi5QlK18tSU5Rh28OKS89FYeVDSUbEtuJc1imXFdRKeSXFopVJQcSyklyJKE8WNRXzYXBYB34mJLEEWSkskANKSwYlNxL0CXyktNJW1ipUlFpLfSUBIrVJUoSjUlxVF0FgZRkdJQgSi2FepKXSVXErdJbGSu4lCpKxiX4IoyJaqS/0l6pKWMVAGAT5CGSnUlEcLnSWUJVdJeyS4SgnJLaiWKkrLJaSSujF50LWCXVoorxfJir4lBuKbACfYs1ePXigElAhK1gYJxC0+Ppi8El3aL+fwi42hJbNydIkBGLuADoorsxTMSwMlKIND4pTkqdJWni/UlvGLDSV4kpNJVySr0lRaKu4XMEqjxUYivnFsaKNyVCktWBhfuJEG9ZLK4V7kqlxb/ik7FxpLNiWGEs9JR2SjZFXZL1cUPYs1xaqitglvWK7CWbxQbRd9i7gAfBLgMXdNGcpIMCTeKTSKRwVx7THBewgBRF61A0vwBEoQXGuS4fFgpK2iWQIvuhnZ/JIsZBK2fzYlHSPPuS3uFb5L58U+Yr0JRySgkl7ZKxiUkIGuAjAMZMl26Lo8XXkpaJa7i3ClbaL4AGNENcxSRSqVeMhL1iUtkqDxTUS78l9FLRBzdFz5Jd2S14lW0B3iXPYo1RVXi74luEKaqxjkv4JRxaIxq8YBLcWzkstUDbixclvUAHcVOIqwpQoSnCltpLGzRuI2o9LuSvMl86KBiWLos/JSJS7YliuKIYW/kskpf+SrIl/OKqSXHEoNRYBtXJGRFLcyXhkrIpc2SmMltBK4yUnkp/JQXiy0l/JKS8WAUqexcBSz4limL7CX/ornMf8S1SlfsIGwRCo2MPmCS5pFo4L5yUSEpzJQp4/uGK5LDKUEEvcpSiSlKl47FawTn8g0JReClclFFL4iUkYqLJR6S+ylt+KI4WmEtYgMxSyLFu6LUyWtEpMpfISJmCaVKKqXnIs0JZeCgvKAVKPyXuksAJaJSs0lM0KWqXlkr9JUVSgMld5KbTSkByd3P1ShlFg1LqqXWUr/xaNS+ql41LGqVEkqKhdNSv8lm+LrSW3ks4pU3imWxgd1J4rikrWpZZivjF0ZKtqVBUuLJfGSq7Fo+YzCUXkpTJZWStMlCaLGCQtk2WpV3i1alVVKbqUjUoDxTRS4KldFLJqUvUtapfsS5VFUVKy8V9kvYJQOSuKlYFKfiXKUqcJSbisnFmyzpaiK2WXhQhSyoCEJKIoV7YqFhbFClGZAlLCqWKEq6pemSyMAcvRMaXRuAspX5S7QlRGKEiVyksepSFS0slTlLwqVSUqARWxSzqlHFLuqUY0o6xD2BHyl0yLhUVlQpqpUaS4GlrZLaKUTUoTJZ2S5ylR1L2KUv4tOpTiAKmlglRoRI5kqFpXEiwSlgVLhiWg0qlpUritmlbVL8CVk0p5pRTSikAytLOiItajDJTMi+ml75LxaXCUouxTsSsPFypKoaXlou5pQrS7qlLsRBBQHNzVpRKS/ylBZKhKXVEvtpQ5Sx2lSZLnaUIwtdpdSSg8FHtKqShTilppVbSqylqCLqCVa0pBpczSsGl0tL9aWh0sNpcZSk2l3vJUTz80tgjJbS4WlH0KNqU20uopRLSnWlu1LuSVnkt8RVaS+WlEdLjkXXJGppU4xAulGtLRaWFkoepQ1SgNFQdL88VO0repdJi6wlHxL5KWDkvipTYAHCFlqAoKWaYrN3GCTdggmlLMqVzkpO/FnqXSlnSKMKXLrBQxU7ipElVZLiCVT0rdAM3S7ElUZKbKVjUq2JZ3SpqlVdKZqU5wtcpTeS4qlm5L6SbMQCQFrHSwulUpKgaWl0rtpfcS08lxJKfSUZ0ukpQhC6KlcNKQKX64uHpdwS1oA49KXCU0EmPJoHuE1FkGLYUUwYsKJRL8OCUN8Z76W+zFXpXISkIlG9KYCXDgM39BPSVzFz0xuMURkpxJaLSo8ltlLA6XH0tyxUyiw6lmRLWKUdUo+peTSr6lvtyxKgeQEwZcSi3elhpL0EUH0q/JRXS1+laRKSGWy0uLxb2SnXF/ZK9cUKUqHJdwSxwlzhKaSXyIhMNMo6Gcls9K1fzZUt7RebChTx3V0CqWoYuwpTaS7Olc7lHMSsQEqpS7+dalCdKGaV1UvbpTtSo+le1KpqXXAUhpb3S9qlO+KTqXdUtpQMtMWRE3tLrqURktupYnS+6l2tKU6W60rsRQdSrhlFZK5qUoMppJWtSUKYtjLBaW1PS0JcNSv2lSdKy6WuMrYZYqSiGlp9KXaWUMuNpSxiwHp4jKrqUA0ocZY/Syol4TKO6UrovBpUBC0xlkeL3qXeMs+pTii9OmbGA1fgaMoGpSkysiljjLNqW20oDpS/SqJlOTKYmVh0riZW7S1RllzYkmV2MoqZa+S4ulF+KwmXP0pLJdkyjxl7NL/yW10o8pYCSrqoNjLW8WBMvsZZUytJlTNLMmUiYoTJdEy0hlXjKjaUtMpYxdMOfxlkzLuiX4wumZV0ynRlJdL0mV9Mqepe4ykxljTKeyX90rkpRwSxGltCLR6XG4obxejS6/m27wZ6WIUu0pfOShelOZL+0X6UvcuIgyxEl65LL6ULUqyRJCFJ5l3tLGyUwriuJcwy7alh9KsmVp0rCpQbS8klXNLmmV10vHxYgLDWod9KH4W4Mu6ZeUSmplbZK3GXB0vfpWYy85lMNKbCV8MtApUCitTFqNL7mXkQrEZcu0CRlONLfALMYnpZdAy2cFy0wFGWA0oRJUPioylKjKWMXUsuFRMkyrRlbLLcSVUUsOZbUy/plizKGmXLMsvJdvi7Il/zLFaXXgD+xNPLbel5TL+WWpMtCZc4y5Ol8zLFsUnMt9JGcyorFBTKqGVFMr8ZQqyspl/1LlWUzMtVZdiyyWlkTKxKWDMrhZcdSmVlVjLEmU0sr5ZQtgbRlbJLemUisuOZSYS05lErL8mWrMqRZWCAGiwTrKOmWmsr2ZW6ytVlGTKDGXQsuepeKyzxls1K/WWjMpDfG0yoNlUzLOmUhMs1peGyo5lLNKBmXestjZb6yrOl6zL7qRGsudZcEy5b56bKLWXl0sMZZXS/GFNrKP6V2svmpbKylCA8yoi2XBspdZQKy1ul/tKcWVWsuzZdqyn1lfdKiWUD0quZW9ilsFo5KKWXjkt5RDuiY9E4DKrcViEpkZUyyvKlnMYIyXhQlJpfmyopl6T9sahMsvPBSGyo7FeDKhWVzMsjZQsy6NlNbKCWXwsooZXqy+Jlq7Kd0RcUGLZUNS2fF5rKn6UesqzZWKyo9leTLYmVnsrWZRey6kAYCQ/qURwt2ZduyzFlYtL72WdssrZewy4xlPbLc2WvsvjZSVSsiAO6INQopsq3ZbeystlgHLLWXAcvqZc+ypol0NK3iVAUp/pbFSodlSwBx4XCMrRpQaiisibQonLiSMsQpXkyHSlOZLIyhL0ofhfCS1clSjLOWWWMuzpR8wf6JEwoRmg70pwZXvSk8lx5LU6V60thZbWy8+lIzKoOUAlGI5QrJdjljJK6aVNkvBZWoighldTLWaX8cuPZQBSzDl39LeGXw0v4ZUPSpGlADK7mVjsoCgCCjbjEQmI28WQYqX4PhBFClatKGlgtADFxMgS5dlXLL98X8YHKdKJiDuA17LkCV4MpQAI5UKIAeJLSErMYj3ZVCyg9lWrKaSy2ssE5eHShNlbqLZ9SCYjExC2yktl/RL9mWekp45biyhlFaHKa6VBcuE5dBrUbA8lFHfQRcpvZVFywhlSHKK2VRsr85a9Sl9lTTK32X+svKmKFykRiG7KgmWZcrWJaLSiFl+jKfOWasq9ZWByoZlctKkuVX0v3oXpyuLEUUwnOWXEpQJbVylxlGrLLsX5ctyZehyiDlK7LUGVzyHmEHpCMv2mjLW2WLsqoJdxy2TlorLD2U5sua5dwyi5lMVLB6XXMrHhZ5CuvFo7LkqXsElAUDwabGlXaLwoVvMoJpTFChJGq1lFGVr0r+ZfWy3mlQF0juVosrbZf+y/BlLDK7KUocvk5T3SwrlvOLT2WQcra5auNPrCkJsnuUqssQ5cKyoDleXK8WXnku+5bqyv7lALKBLhhuVm1uoSiTlcdLS2XtsvdZeDy3zlkPLq6URUta5XDyxvZ7poM4QccrNZaDy7zlrDKPuWTUplpatylZlY3KHmUwVER5cDy4nlaPKM2UPst45Y5ShTl0PK62U+MoNRXsrenlILKXyVpsqZ5eWyiJl5PKYWVfcpG5UVy2HlDbKzCQNgl55YEy0FlIqLZmWxcq7ZaLykOlinKhOX/cvhxiZyVSGDPLQ2UykqF5QNyh2l3dLVeUc8vV5XjyrvIsvLtmV3wv55ajy/9lbdL+uX7soa5Uby/FlJvLceVS8ruBAnSIHlfPLLKU28ui5ViynLlwvKIeVO8qh5eLyzOlNnLUGXm8oMNEjy3UlknKfeVhsv15Q7ywblWPKdWWc8sKZagyzXlj3KveUx8oV5XeysHlyHLA+XekuD5YlyxFlwXKgkQy8sj5TrygXltvKO2V58sx5UHy7HlHNLTeVu8p55eXyzPlKPLs+Uk8qV5SLyvjlYvKi+XFcpL5dfSsfk6ggK+Wx8r15f7yg3lXdKC+X18uGZa7y3mlWFw2TRR8obJdby9vlgvKx+UJ8sN5ZPy5PljfLZ+UI8pb5XLypflNnjFeWLcs9ZXXyzflM/LmOX1VimNB7ConluvK7qXx8vq5Ynyk/lvbKP0Xrcuw5Zty3DlTABmwUbxREZZ5S3gkkRIHHB6YrpZcZy32YSqAN2XmcqJAJZygVl1nKmOXUMt/5V2s87lgELf2Uj8pbhZ4AVzl7nLd2Wect+gJ3y/PlgEKEuX8ksC5cXy5LlIhJUwAWvQq5YgK5fl/7K+uXqsrX5RPynAVK3LbWVb8uY5TEjf/pV1EMuWuspfpVgK2vlzVK6BW1soYFdQyoiYkRISBXdcpB5TVymTlb3LsuVVsv2pdwKtXlZ/LqGUwpGYFfAKnZlqbKkBX70shZWTy7AV1bKpBUu8oIFf9yk/sGQVBBWsCue5b7y4DlHArHeVcCqa5fQKnhlthK/6WacqYAPhCwiFBHLKWVGwtfqaISYoCdlQyOVogVeZVBihQVMfRydjNUA1pVAK+1l2dLnBWpgFcFfwikgBgKAW6UUCtEFaoK97l6grxuTSQsnfD3UALl5DKrCX9ssuZQjS9/lIABPIXacv25X4Ad8wbVJ5zbgYrpZXjSs7lTLKiaWyRH8FQxyvvlwnLpKrwzH5yiFra/l8dL/UWvcpiFeIKkDllPLkhVXkt+5TTy8iF+Qq7Xhjigq5fLykWlVfL0eU18tMFSfSp/lofLoBVFMr6FSoOMYirfL4GWH8rEFXJyinl6dLpBXaCrh5bUK6VG0CRh+UZ4pX5bny3LlnAqJhXgcol5T0K8FFRmUsSYpQj2Yo0Ky9F+wrSeWxCqOFW/SwvlOPKNhVu8ouFfpcolae/LveV7CpGFczyjHl4wqnhVT8pa5a8K3ml7wqRgADCt2FcMKowVdvKqBX38vX5ccKqnlcbKzhVN4rBFRLlBoVyPLFhU58vuFW0K0KlPfKIqWWCpJZdYK2hFQOLocW7cu/5W2ikkAxArbwjPMtxpQK8bgCBGg52WQMskAE9YSoVN3LlGXTCvCJfhSjnOyXpdiVPEojJYeS3dlJgqH+Ub8smFSeyixlgQqE0X2HxGAACncUlN2LraUxcqP5Y+y7vlxvKQ+Uw8uRFc6eKxICnxEKCyioaJfKKthlQor4RWAitP5SCK7OlXNpOvraiu9pXKKpoV7ArFRWs8qT5aKKlPl+rLwiU4zWlFaT7S0VuorrRX0EoNFTQKo0VDoreBU4orNAcywp8lxDLLdH8iuk5a4i20VcXKRRUnCqmFRKKgMVLoqZYwWisCZVaK24VUQqIxXLCqW5WzyvEVDfKZBUBircJdyK4MVHDLQxW+0t65dEKurlagrHhXmkud5aqKx0V57KYCVmitdFXe+d0VfIqSxUiCvTFa0KlYVKvLqxU10oJFWpy0llY8LWwUOCp05RL8e/i64JopJTstnJdIyxllkhKH7ioQFZFUgy9elqfKaSUqJTHFWliGblkXKoRXNCsFFZGK5Xly3LzBUCcpSFdKyu7lqjKVxVO7jYeEIK1sVvwq7+UVioBFZIK/cVavLexW/0oEZf/S2wV7LVyRV8vhNAAlSYUONIqWkWQkveZT5Sz5lB50SxUBCuPFQmiz8V/IdEMVfCqz5ZuKm0VGYrj+XRisRFWfSw8VblLQJU4ovM0BBKwT4NwqfhXQiur5YcK28ViZLuxX4ipf5apyp8VGnLaEUAAEVyWXvirT0vM6TiOP4rS+wxAWgMEyyqz+ar4ZbT94vZZfIS6oVbXKubT9vFojpbymaFOAFl6VWYsFZYzS70VRDKqxXPCo5pfgKriVcPLqI73RIq5YJK5zlaYqBMVwSqVFVmKlUVvfLJeXdUtNsLi6PiVdiLFJU9crbFSpKjsVmYr7RUxis/pbJSjblg7KuCUf8s0AEAymklrOzO5GRQsM5aFCoAVf35ZGXwIrAFVoTXSA6mUgiUcspklVLy7JktKCg4CkCqUFWOsLjlDOLUBVbQHQFdnlPc62IrOxV7iv85QeKroV4orUJUwEqClYy2XY8oUr4OXhSqYZWWK+3lcIqfRV3iqSlesKgKVVjLJ4r0vmclXBy2blZFKMWVGCsoFRGywqV4krQOUlSq0FWVK1RlFUra2xZSovFfmS0sV7YryxUPCvwlUsy8yVtYr32XpSp1VOpHfsh2UqapW9SqMlYGincVXfKhuXGivalSxiiaVmUqH5A9Sqk5X1K4yVA0qcRXWss0FTWKyKlynLYaUkSpw5TZKieFVErCOXHIowTj9BEXoP4rGMwbwrKAh5KmcFGgUN4X7wpB5SBKrnl10qjSDQckqqAvy58l3wqD+VXEpaFbtKhKV6krCJVSSuQlRfStKVZOLbIS98nv4JCK5DFeUr+pUFSpvFcKKhEVFgriJVWCufFTYKuhFU8KkqXQUp5otSnenUx3LRCWeCotRQBK61FXzLb6Q/Mv8lVpKk8VFKciWiSGSwlcnlZGVO0rUZWDSvRlb6KkaV0kr6ZXVksZlfR5dTkLMqDSVYirElUYyjoVPArHxVnSsUpR/ynIVhMrq5QlMomygAKmFFFZYoGUKIvgxXAy2jltMrOJV8yv3xQmnezy3gqZ/xYMrb5azK4GV24rVJV2iseJZwyxCVLFKUpVHiq+lWdSjNOXHgmWVcYpNlSLK7aV80qLZVRiuwJS2KzGVaQqrJUZCvOlZ9iy6VjgqJyXdYkQLnfnDKlLzLWkULko+Zdai5clPXLPpVLivIhde8Cz8qBc787CyvIAPNyhnF5sqTJXwSoxlclKqVlKEqHZXfrOn2LfKJ/OmcrhJV3CrFlRIKgiVkkrhmVSyrf5edK8iVI7LqJWx1kh2iMXFyVWlKGWVMSv4RSxKoRFicqqhW6ypgJVxAIbYCxd+JXnk2TmEJKqbFyArc5WgytMlY/ynmVUMr/RUwEucVOMi/Ps+kquwJKSvqlflK2EVaMrDRUSSqBFVMSlaVOKL13SdysCZQZKublbMrPZV5yrUlWZKm2Vz/L/ZWv8uslTLKuhF9CKUaVtypnALH/USoK+cfxU8Ioxxc9KwykgiLX3Jhivo5WyKxjlcYr0pXfyuBwsLhOxFMSKNwCRCp3lSjKveVnMqD5V1yqPlRYS5eVuYqoFUHyRgVT3UOBVCEAEFUCUrmlYsihaVcQr0FXLSuHlWTivPBP8r2EjikvgVY4i1MVSCr2ZUoKr2lasK9nlh0rG5UvysEZUwAciVZIqrpVN4pErOiWeb57grZgI9yqhJTmS/uVICqyKVLsqHleqK1baBYK58qFioElVvKwyVL3K55UcyrYVV2K+uVR1LeZXyKorLiKlFxq4pLL5UyKuzlQqKr2Vu4rwZU6KuPlVQqpHFT1ERvkXytUVVfK8MVLCrGpX7yqKlRQqv0VXCrA5WvytHpa3KgRVyPYioQygK7lbPS8mVcA9F6UDoqs5XIqsPlZOKrfCIjQmRZXKmeVKgr55X5yu5lQ/Kn7lqUqS5Wx1jTudaAxGVWcqlhW3ystlQhKv2Vx0riWV9iqJFRUixKlKlL5ZVGRmMKebS0mV07KwlX/iv4lYBK21Fl6Kk5VOirJxZZIeMUXtKoJVuyujhcpKm+VKSq75WLyvSVWKK+2VycqnBUgt2ObhbSjEViCq4+Wr8qaleLKtYVJvLvFXqcq25Q2i8eF/QB7JWQIoBLh1qUaMDSrZyUUcreZYAqi14+hpqZVlQo6VXWKk4leyrlPQHKryVeRSwZVpCqLFWLSvvlZ0KouV0MqslXtiRoyPsqhrGCwr5lWwSsKVd7KtJVJSqZKVYctOlU3K1+V48L/FWhyu7AF5jGjKSuUo5W40vV7pRynyl1HLIlWQCuiVRyKrpV8KqBMpK5UrlVUy2olNcr2hUrKprFXoqmJVoyLcVW0YV0gASq6+VzyqgVWWKreVZLKrGVhIqcZW0IsnhTsq8FFMtiZbi0stXhQ9Kmg0T0qmWWvSr3hVHAKJV4CqT5Xh8q/AGMPf5VaiqjBUgys0VWDKplVinLyVXYqoNRbeaHlVDyqklULcpeVeQqiWVD4qWVXlKrZVQOKj+VASqVU5cugddLyqiBlqsrgBWIx3VlbAytpgYqqFxW3cq+Vd8Ac1V1a8fKWuyvgZVqqnOVokqyFWVivGJb7KwuVFJKJVU0kqrXiWvY1lJ+LjZVeqrMVfqKv1VQ0rGUXFitBVV/Sk6V2MqyJVjwvHhXLKielUExJy76Rnh3hOK5pF/KqZgLk6CFVbvC28YoqqSaVYqsgVTiq1xEuar7rwyqtAVTuy31VOqr/VV6qo55SqqqtVoyLJDhw7zrVX0qzEVHsr6VXDKqKVQXK/VVT8qIVXcKpfFXQitsF1Sqs1VZIlEPr8fZisoirrcUnKrKFVTKoCV7EqwFVOqvZFR2q8FFx2hRbhWJE1VTGq4wVcaquZWHyuT5e2qmGVnlKmzb7qvrVaYqgpVg6rgVWnqq8VQaq0iVGyqR6UAADl+FWwqoteLSYTGM7hEQlXkcoZZVXRF2V8eB23yUYkdxZuqiBVF6q20U/qq+9IMK/flRdK5VUaKtYVYqq0ZV7yrg1W2KrbRSSVX9V5are1UAqtv5Ysq9xVzUrW1WHSuwVe0S5KqsGqHlV3qoVVQvK4pVPArSNVxYuzqBRqm9VeoqAOUHCoD5S2q0lVmkr9FVSnkYhkxq3DVxCqrxUEatQVR4q4jVXGqKVVGwtIsLsuP9V/GqG1WCarY1ePyojVnGqXhUhqrixXCHPjVE8qfaUsaphFW4q4TVimqOFViatVVYCSyUE1y5I+iUatFlceqtBVomrlNUYauFJa4K9TVlcqqNXIapo1cOq1ZVz6rpZU8KsnVX8S6dVwDKrDyA4E+PvRKuelFMqWlWrqraVVciq5VY0r0aVIGFFuBifGTVt6qXFVDKuo1akqx9VS8q7ZXFysmVSiK59w/mrmNV/spwlaMKvCVJ6rPFUjSqOlWCqlTlqarX1V4crZgJyq4UlSw4WiTDeQC1ccq+elpyqzXxj8guVUrMbWVyDL0tWNRWyWLVq2OgDyq6pVtCuJVbiKjSVeAqsFUmipYxd1bMDkCZ8zbSVyv61YCq+9VjKrUNXMqtHVWVqzIVOEKYVXDir4WEnfCYUbgrihWBavCVXHK+3Fa6qh1jtasXFZ0q7bFW2rp2R9aoileYqhlVryrFtXKqtG1Spq6DVrt9k75Xasc1TpqrRVyoqIZUNyrc1ZCqjzVdgr5ABVar3hA2Q0GmP4qnBBOASLlD5SjJGfgqK1Xiqps1cDq4EI4R5bEXmwvCFf0qx5VzCqEtVOaqS1bOCwyF/FKUtUfKuK1cmqspVL6rMhUfYs+xbQAP7FgOLQcWKzBwhZ5Ct9VQOrypij5kpxfmqxCl6P5vwKGyuxxWq+XHFabLwtUlcuRKEzqwxF4uLrgKS4sr5YhqptVt2rdVWtuItAKrioNVCLKntVN4vOyU2EcUlEuK2BVeios1SJqqXVXOKn1XLatZVWmq8ClgDKCZUzqpkgJx/OClSKqbvwxytM5YLStCliQqhJV+Sp1ldxqraBYxZCKX8SrrII2+HuoLGr5VVY6pGVRHCli4ElKxlWc0u6FeJqvl8GngHoa8Urd1Xhqpxl14rdNVGMoYpacBTflayr+xXgUpNVV+qzFYY4okaH/quRVTtgZClTWqX4ppUURmaAq3nV/fK8hVp6sFoTmS13VLlx3dWeip0JXoyxLV3urAIW+6qYpbLqwPVhmqURUEANL1R6qhIVpFKtNW4SvY1fGqhvV8erftXjqtxlThCrzVe3KalUhfFORfBSrtFTSqc9WtKunlT0iuHV3GqJ9XjIu6Uokqw9VDUrM2VDqpBVU3qzJVnWqx+IJCtyVdlqhDl1cr1dV6auzFT9qnXVhqq9dUj0oIhQAAKlv1Qzq6uU4dygUyHKuaRVj6JwCmKCodV7nTKLOBq35lW6qoNWOyuf1aj8MIVIyVrYAR6u1VRLq/1VMCAZIUOisE5QnqipVhuKCIVDQEf1QCUJ+Quh0wdVlUs3hYzKaaF23kKQJ94oMpZWqgA1bqLsLDoGtypQkKoyFAmqMdUDqtr1Vvq+IVuOqkhU76rghYPqnxVHmrPIXratyFf0sZy5BjgF1V0su3IOai42MPlKOoQtACbEJXq75lduqOtVnasBJfyAm8s3BqnSXzgnKpOiy67Vsarm1V96ob1Y3qh7VqWrPlV76qVWO2iGRMAkh8FVnovkNUN6TjldKqo9WfarsRZ4Qp1O/uqV5U0kukNcNi5tsM6KjDVBrFmlU8qsw1KGqfdVqGsoVdxqzg1N5YhqRyGpwAsYa2qVShqj1UqGoK1QdRIGoXhqg9XqQF0NZVsGSg/hrLYXOGq2lSQqtw1zmr8YWWGvZ0vQK+jVUhqYjXVQkwfCCypw1QkrZtVq6tCNWgq8I1VhrMjVjaqKZXYa88ArfADDVeooKNYoa0w1QmrzDXnIvSNeoatqV8OruoA5GvEMA4aww1ARrEjVgsv7VSka7HVZRqMjV0asqNelK6o1alAcPT5Gv6NYUa4I1G+qWeUPqpmhW0ayI1LerojWsSnaClAZeI1J8IBjW5Svi1dQar3VtBqVjWeGr9FVka0SFWyI9BXy0RnFVFSUWQjRqDjXDGrr1UUSr/Faxrt1UXGoh+OuCDGgNxrh3zNbBcNVQax41xxrliUTYqK1fAao1V/6Kx6WG6p81YUydqsHVlhCWLqpnZdOKsg1LLKpQDXcog1fLqyZkMJr5Nj/SsUFTlKoGVIkqa9VHGuWNcNK/3V56qXVW0ulxdDqAgwVwgq5NXxStSNcVKgrlJGqJjWiMvM8ANZbE1RUKyBV4mpP1SUajxVxJqKjXomuvAA4kVk1m0rlBXVMuaNe4a2gV94qOjXeGu28Bi6Sk11UqNxVIyvM1dya5qVvJrxjX8mpnAKiNIU1VJrGeU0msG1ftKyU1jJr1TW2QBDSFqa+U1VXLFTUd8tP1THqmNl1hrzjUBst3Clia4U15ArctV/CrGFWEam01SarLJXPypYNROquwVyeqNtXSVVENAK+DA1bOrXAb8ItwNdf+fA17SrCDVkmrEfO4aYM1ZBr6DXgGqJVVaa2uV0BrEhVnquXlaCa6/VeHKITXearJxevXVesbUJpyW8GrtzI9K4tV4ZrS1UUgTYxL/qumV3GrCzUl1mLNWZq/E1AJrljVWashlZoamw1B4KTbgdul37HGaDTVQwqENUDatTNSSq/TVRErL9Uk6vOla2C0fVn8q2fiqEtaSgFqqcVKasZxXLTGkJQXqmM12hq5zULRQXNdqaj3VSGqPtXimo0FQaaq0lcBrmDXrKsyFd9i/01uQq3CEEUoHBfCarPV85LLdUTyut1fnq4CVG5rJDV8vhvNTxS/bFfFLRDXYSq3FeLq+bVd2qfdWMUszNZ2au01ZN5aiG3mrZNTP+X81yZqemWumvy1aUa8Sl7RrOFVnmsT1SPSyrVkJrlxXtkKZlVgneE1M+qV1WHatC1ebME7VzqrNzXFQnHPECnI/V+xqhjVimrpNYVqkk1j2rOjWa5SzIe73IWVcyrGGVKmsgNfhK9s1F+rSlUDsp9NbjK77FKBrYaHp6pZ1Znqi3VOercM7oUvnFX/qyDVLqqxLXt6pd1Z3qvHVl4qxdUEmoPNQxa2PVJCAwLUE6ogtexcAWh5/8w9UV6vgtX7y+TV1AqVTUoWoH1ROa9zVE6rWwWAYpT1fvQxKcV/8hxISWsZZeISnPVUhL5wUEGsX1VEagKALlq0px1Gp/ZWFKmCVs8rALU0GqJNR6axg1fNRszXlaqYACSKzNVUJqWcjYwkgXBga2jkUGKXZWJ7g4uI6q+S1RpqUrUNzl/nHYiiykalr11WNqs0tZvqts1IyVB0B6WvQ1d4a5XIZ/9AIg0qvORSVav811XLXDX0Wux1atgi0AjDQ+TUsWu+ANpRPLGlkZirXXATatQFUJo1FlqllW1yu6tTVas41TJryIWOlASUovnDTVrVrt5XDmuVNcsq3qAs1qitUGWr8AA1atnEBGhmrUMotWtbKq9a1PFqCtUzWp/DH1a7w1i1rb1EtsW9pSda5xVdFrJrWEas2taOBV41RBqVU6DWuxNL5JQJlj1q4tXPWtpNV1a6q1V1q1TX9WoKtXda6bVLVrRrVrWrm1ZFahbVHcKtrWg2tKleDa/a1F8ojrURwv+tWVajq1L1ro9XTWpBtb1apbVAlr0hXnmvOlZ5Cr/lpqqv5X/0PC2QFq07l89LDZW+Iyu5XCSsi1/+qyTUt4lvADTami1psqWzWdWqeNclqpi14Fr5rWYapA3NuMV8gb2ruLVAWsl1WOanMVQtrPzXnRVFtYvhGbVwRrtNWVWoRtS5qw01/Vr2cThHxFGOLay01G1r8bXS2un5bLa508ifhe2GKal1tVya861lmqlNUy2qNNaRYf6JRcRFbWcWpMNRLa+G1wFr1bUGareNc6eFGkCtrgrUAyugle7Ky21ktqONWG2uBFflayUElMYdbVc2sDtbqakc1Q2rvtVh2vBtSHiM21Ytro7UP0tdtYSatW12+qUbXeGvZtSnap210fK0dVFGsj1bza441fFrE7W52sG+pza2LVfxqFlW42paNfdqqU1/lqv5W+LHLYVKwi21sdr9bWjmvP1RXa5u1Up4fbVIsnjyB3al01rZqs7X82uutX3a+21bdqh7Vp2sjJe9q1W17trs7VN2vWNWTeU21wQwZ7U12qSNZ3aq21GurQ7U2Ku41Vra6e1dNwlbXz2qWNWPaxi1E9qV7VDvHltYPa4+1ztqgjWn2v+FRdam21RtqjTWMLGamNXagc18Gr07V62p3tWfq4bVDfK4rWk6q+xa0ASnVwOKwcXQ4oAACqQ4vHhcpi0S15u5mdVT6tEJWzqk+MTLLOdUM8FRNXla/q1c7CaqQRqsAhSrqwwVAFqKrVn2sXtftCznFw9J8dV1Wr7tTg6q0EyurhdWq6uSVW7ayXV5DqZdUjquJtQHK0m1r8ryJVDityFWo3PPcAWrJuWbwqqlfxKqRVbEqjsWF6uE5Xw6/ThxiqnFUA2vKtaPa0h1F9qYrVaGo/NcHClTh2dYFJWyOuxtf8a0u1VVq97XU8r7tcKHfh13tKTFXaOrOtcHa3i1L9q5aVAOqDlY5ajbVxGghtjqCIz1ebqyElT5qXoUvmqpfLWa+3VfdqHHWoCMNleXqrvVVerdGUKOvIVTpav3VaGq5dX9WqUEX46l2VqlqxrUDKpHtbo68+1YTrULU9ivQtQgamvFV5qalUko0nxc46jvFzLpjMUTyr8JRZip61Ejr/uUvGFydR3q3olZjrvMURWsztYo656QexKNDX6WuNtTQSHT4Foiy9UUEqetUHaph1/qrGnWBqpztdQ6vqiJKxziUrEpqdfhq+u1h5qixX5YuXtV7aq+cju54CVVOpeNada0flkzrtLUJqpmdRra7w18pBSCUqWuqdTlquu1QNq+bUBqutlZ6a8FVK2rzpUA6sgpdhag1F2Yghtjv5hDNYxCsM1OZKIzXsQth1Wia7B1dzrQ9zKKvTNRQa2TVOjq1nXY6t+dWpaiJ1u6KbHVQqsoACga7E+9L51ORm6sLVU4Bcp0lZqq/4iqprNb5aj51B9rBwAwupgterSyg1RDqQnUh2p7tWQywW1dtriSadyI4tYXavtVyRqknWKOvLtWty2y1f2rfTV36of1Tc6wElOCiuABtrAwNXTarH0lZrmMQ/6rRdVg6m613Cp2XX74BANb1AMA1uLq4bX1OvIVcC6hg1zTqGMXguo81QAAcXv1cy6/M15EKRqiCvm2/Hk6wekm9QLvy8MFLQoLSp35aV4mYbUSEcpF46r9FJWqU1W66vitRPCg3VarqjNVvRklxFhq+rVMcrmlXTQvRVa1qm2YZTrNhXrGG/Ms662e1E1qjnVl2qsdUS6lp1+Vq/9B+usLaQG6h411LqpbWEupYJek6sE1NgAtlUzmsptQPhJygyVEihVdooa1UFq9115yqjtUIcu9dVLy7VqkuIE5Wb2uP1TjaoN1ejr43WSsqodVfaz5sFGDM3UHqsDdXqa9hVNbqMOWWuuJ1XZa3GV48LU3VOWoStlSqcjozjqpe6oqv4lR66gt1GeKi3VWMu9xIO6yJEDmqY3WAuuOdbS6zBVxLrwbX6sV7VHO6++1LGrFjVP2uttfo65olCrr7LXSAFEtSohKKU2iFFzWAavHBUiaz14tOLxHXvmuuVUjijdCHy5t+BOmvatRpa/F18arcBUdmrDddg6091CCUYBjrivNNfkqjO1WlqRjXRWsGdfW6ksQR6FLRwYMqVZTNKg51qzqq3XJOvA9bM6z6102THhCHXhywoB62G1EzqkPUNOpQ9Vs66h1f7qFOx49l3NQh63D1rbqn2UHSrSdfS6ofV7Kqp1Vj6qN1SFMHCU4pFRFXwuqwNTnq4VVZarUXXRmr8tfW65j1zVjmzXyOtjdQS6gB1LlLmLXcarlioJ66N1gNrKPVfausVQm62j1Qlr2VV2Oo4NUoSUTE97F3LXsesFVUi6i6UKLrbdUcSokNQ+6ozVfEINPXI6opdWZazeKdTrQPVLupDdSu6n913hrgM4W6M09V/awGVQ5rJXU2euDdfu6jt1ROrBLWcOo81VsqpK11CqpQAWPgQcfCanN1+2q0VX5upIteNawz1p2rjPVaYpC9a4+cz1i/K3PXAetk9XHaz7lYnrdFUSer7tZLYUL1GNr/bVo6u9VTdqix1z9rvPV9svYdd6a/z1E6ryJVBesjpdOOPbiV3ECLXiKuEddNC0R18+rxDXxeoi1Q16xlFNSRsDXnItMdeR66vVH7ryvXtuttlQ56nx1mnjQsDv8k0dVPKnD1jDqpXWieoTtfva6h1pnrzPEDeoZRUN6it1ALq8PVxuuy9XS6qr1Y6rlPXpqv8ACgavsYT/ifpX3SrLNQKqis1LzqqzXX/h49ZO6+91PXrLEU+jDo0ij+ct1/5ranXEOt3dbva8b15jKJlWqOubEljgD71xXJ53UZeq7tfHahT1B7rE3U5mq8hSHKjbVNOCzyqSQFf1YhSum1eq1oSVj0mJpeuavj1czr9zzz4mL5Nd0IT16irrPUL2v29St6+z1dbr8fVSnkJ9aJiffwJPrEnWLuq89QD62MVaHrafXDaQt+ONJGT1PTqlvWWOoq9acKye1dPqpLSI3h59dvasr1e7rWfVqir7tcObSUKvkFGfWHOrk9VYqjBVSIqZfVUn0lxEMuBX1iHqlfVKqtQ9WzazhIFuiGfVi+qZ9Xt65b1MPq82Vq+oN9W/yfOlW7qgnUHMtN9fz6qX1SnLO3V+eowtbhCs71LLrhSUIIuzrAI6111s+qQtWderi9eRa4H1LdrioU++tntSV65Q1f9rllUC+oyVUD6hL1zp5EYnh+q+9W+6xX1mXq23UHesU9Ud6i51ELrrnX2urltQBsPJJgeU2PU3eqLVVvC+71yLruPUGeo3VQK6vL1fHUi/WFevxhYOahJ1eLqRPWO+sz9bW6yJ1B9q/8xTqUapI36q3laXr0dXmOt6de36yn1sPqlPU1euH1bGAUS1JT8NTnuWqXVY1qoi1elKJ3WkWq69cH6hP1jOrRsnNQGHtcP6vn1Y3qO/VIStXddxqg/MOSJCMIn2pA9eT6s31KvqfPVemuO9ZP6m5ldkrPfXjqmmVSIUmPUZuqF/W5uvNhXPq3K1dZq+7Xv3FRKFkmZt1C7qHfX7+rH9Yf6yb19brulVmFJj1Gvqx+1bprJfUH+sq9S76km1bvqP+XT+qf9SqnIqyw2wL3WQkpypYIaucFexrLlUver51d8ALANNJZsPUSuvCtb96+ANPJqCPUnmqzNXD6m11ZOrLUCKzGRgL9igAA6orMSB1AAANRWYGRVIcWQOsgdXhCnCFAABNeB1kIVEHXv+swNezqtB1Bp5lzqYqrx9ez6hlyuDq6HXJzBF1SKan1V1AakLUa6pYdbVarv11DqUBZK6u9pQQ66k1u3qdfXeIt0Ddrq7P11rrMhU8EqydUbqk/EYa9TdXwmqXNVe6/AN84IF2XE8qndcxyrvEkI1aYYUBtMDa365n1UVqv3XieqP9dQ66vKoeq4PUKmoPJRf6kh1oTq6A3WauP9UIxKINJrL4PUaBoQtaN65C1oQbe7WQepPIqkGkK1uJqLTW8+s89SEG6j145rrA1X6ptdTwSz9VAZq7xgh3WwAfP6hE1y5rr3Xzvmr9d4G9ZlPsUKbrTSpiDUP6n71WQbaA05BtDdfK6xgNmQqtlWqepqVfpxNpk9yAdtXZur99Uyy8d1MXr0vUdBrQlahFCs8w1rbfU7et39aUG8+1y7rO/XN6pp9a2IEKOMwagA2Q+uj9Qbap31hOrb/U5+oC9RTapy13OBEuk0xhddX+KnPViwbA/U1+t/9fW6h4NJGI9uCnBqpdcEG3YNdnr9g276pD9XwsJaYPwb8uiwBuADeYG2jVbDrkA0cOtQDRPC3glGAaY+jpYwnOcO6lFVy6r+EVvBswdZ8Gmn1gsruVReLgeVYSq0r1I/rQA3m+om9dT69n1BIa7LzKKpxdYEGjz1l/rR/UUhsflZUGyc1r8rWwWI+tyFdbgVMAgIVnHVMivu/LBiqZFGsqHVXM2rX9azazc1PIaAQqKsqWJXhiou1wRrPdU7Bvw9UwSttVuXr63VShpevrhiqNV9xqzg0S+toDSqGtC1E/rEQ04QuPdSiGiOoF/gSxm1nikDYRaiJVnrre4UrBvCJRaG09FFnrKA2LeqVDRT6lkNcfq0tWghoWnpaGukNmmq7fWZBrb9eSG6/1SAbfPUoBoydbma0S18SJ1KKWqunZRF6t115sKcQ2DysUDYpamMNh1E8HVN+u/tVXKyt1MIaPbUjavCDXkGyeVF/0/g25hvT9doq0MNrIb4Q3VesRDcpi+r1xyKcpDOYpzeGbq/J14gFI5IvQuKdXNrddVDobYZWNhvcJYsSk/F+zqtg39BuDDchag0N9AbCw2HBqI5GcSzp1Q4asuXa+vLDdGy8cNSQa+7UHiGgrF4Gfx1XTq5HXi+rJDWOGpp1evrNzV5RXXDaOFUZ1wJrtw0m+rzDSGKzZ1ntqlA2z5TjuaeG94NJQamQ3umuXDYA60YN50rocX/YtqDWp6tDZ86YAtUoOsi9S7q1R0wYivA3EBqL1c+sud4m7rZQ18gG0aoQ6xkN8Qa+nUH6pBdco6rs1RmrMNmg9lwxTBGiI8N/KS7UAhvw9f9as51pWqbA2XOvoRd+GmpVWahdmRr4EcpGbq/+VBTrpfRmcuAVWI63j16LqfHW59ysQo5SAhVSiKfJWBhqj9XqG/+1YAbKQ36BvrdfLmRecmIl6FWEKsYVd964o15wbu7WIBsF9cJGuzg7Eb/Q0MKu4jUwq7YNz4aEA0CRqrDeGGhENkYbbBVMupQNRlKsGU99p3LXv6s3hZ/q/iV1Z0+XXMRtr9fW6oyNkOzMJUo6tANb0Glt1i4bpoUyur0DWC698Nviq7XWMeqhNbCccqEBlFrQ3zBttDSv6trV4oaFLWHhvVOcxUHf18Ea/vX8Rs9DeMq70NG/r2LienLP9ZsG2i1T4aEI3MhsrDYSytkN3braEWeQp4dTUq6fMb9pBSxwuqaHPz+AQ1/EqhDVEgBENVrKiKN+VrfdBlRv9DVOwhQ1XFrdQ27htoDasa2A1aoaafWlRufdWLaRw1cxqdQ3/BpADchanqNO1rWnX9MkFRSZqDiNfRqEjXzGtcjVD6sSlk0bbTXTRpfirNGtuYrUaGjUdRrGjZeGoqFa0bL7X9RuajVyUS4isxrFo2jRrLDStG7JlR0awbXeGtOjemVHaNI0a9o3XRpkjfUyu6NEHqTo2CoqtKIKWYaNl0bXo1mBrcja0a041U0amo0/RuABM9GgGNLtrOo17+omjaDG9aN4Mb3/7E0ihjbsapaN0IbgY0Mos+jQeG0ENA0aVRgU4X+jWjGq6NQMabo1isuxjYR6uyNmDwz3UoRm+Ne2+X41W9qSY3vRrGJUCa+dox0b2fVJnDKFLmpP6NcjK9Kl3GsBjepG7KNBWqWY02WvyjQy63GVrYL2DUlRvaStwOVqsGIbXA14BpqjQ/cVllH0qwI01CuljeeAHgcZHqMg21UoGDVZaoYNVPqhI39RvRzDLG2ZVaQbeg0khvMteNGwYN5QbbbXg2uriCbG7F1lXKGHWimrwjQkG/WNqvq7I06VIdja+64oNO4a4Y3WxuPNSuGz2NgupvY1axudNWn60mNiUqGTU3hrJNZqajWNssazTXOxvt9QdGlqV0cag439RrGCE2ZTWNica4I0UesxjWYK1qVFMaM41WyFDjTnGhkNecbI41LSqsDdWGu/1tYbJY1MepyVcjqZWVkGLWw1bzF8JTAuXvF7waew3dmsbjbpi2J1c4bU/UjhtdjYhG18NYQaIA00+rm1DOGpZ1FxLunV+xvdDSPG/cNRcb2fWTxs6JQOGnolyzrZ40XhvzjT7K05190bVw0QSAWJZuGgeNsXrf7V8RutNaPG3INhwaD417hTXjc8ameN54aI41MxuyZRfGw71Ncabg0Tqp25Xn6vyNXSqfizpY1ptZe6tr1X/rLuVa6pVjamGzc1baojIS1Y1ntRbGqz1Wgbe9Uhhs8jSCGlKNSvQua54Wsdjc366isc8aNI3/erkjWz6l1VGdw2mTUWpT9b7GreNlcbdfVLxvwTcM8IZozMqMo2cmqwTYLGzSNiUbRpUkBtBptQm3rotKq4g3xRpj9ZcG3a1mQQ2E3oJuzDTAmlW1DCacE1aRrwTeAm/RA/CbiQ1wBu0DQlG3KN0vrIA0kliITa56gO1sQbT41dRrkTR9al1V6PgOyHQJpkTfAmxhN8ibmE1F6r4TexagRNg/qhE096oU1dwm3BNCiaJ41p3IJDdImzhNNAbNE1zWqNNbEoIPUJWMOE3qJv9ja4msGN/VqCE26JuITWomrKNXCaLg22JuMTcJyuJVQSaVE1o6ssTXlqgxNoiamE2oRsxhW2dMxNTiafE3zxpyjVomyUNaSaSZUZJtCTS4mmxNYiaLJXnOuIja/KkkV9gbkrXi5UoYn0RM3V7aMIdVZWuRPjlahQNLEa7I01JplsX0REa1ycx4nWYJvfdaOGjXVSNrCbVyusNjezG+2N54ABiL9+pmhVja0XVAsawk0kqqGTTkm3GN4ybJNVTJsygDDa3ONbobsE2KasWTW4m8G16sbVk3ikpmTdrGkI1T8a06W7Jv8TQ9G3OMIwBJk1HJo2TeXGrZNIiadk3vWr2TQ9Gx9gCnwUxJ/WvuTTqaxmNZ8b8bUXJsRjeDa4QcHya8zTdJsygEnG0kNvia3rU9WqWTcgm47JvKVbk0PWu+TThGiA1fyaFk0vJsuTTL69WNtSa1k1IRt6TTAmnd1RSb/k0YpusNYe63GV5Eqqk2RasUQEPlEs10+rWvWGyo69T/67x1eQbqU1KKpkdfN6lZ1VAbdY3FJqYTaSaw8NkQbgSjbWo01dt6+cN0ka0U3Q+qMTSkmnYEv54HFXCpq0dcN61FNGiaeU2SprJTUCi3EAolr7CrohqaDfLGry1NVtPA3dhtVjf9yzVNW5zuY1mxqA9TmG/pNw8bP3U2xrHjVSGxS1xqavJTzRrNTQt6l2NVsa9Y02psvjUoGh1NArx/Q0cmpPjYUm2RN1pr3Y0W+sg9Q6mlOwvqbQrX+pvoTfMm1DlHqbX406RprDXpGkAAzYK+3UbaoLEcwaGcgP4rtBBwouLYpWawgo1AQu42Gprx5TcVP4qPsb0vXCeqtTe6a4NNgkaDg1KBtlTFsankV0QbzU2R+tY1W6moNNcaaDHWQepLTfAXMtNFqbH43ipv1NYXGmONh4b602REmiPmHGweNFcazk1RxuG5cOm0EN6abXRVdJqbTS6m5ON28ajzVDpvTjXWm4pMi6bcU1+pvLTdGmolNIHLVTVfRrrTR3Is6QdkoAg0PxoXDWQm+LlHaaPY00+pl4N2ZA6Qjsa9019puvTdOmquNmKau01nptHlL2mltNwiaY02DprTjbbG4/1o6aKnh+2pxNekG0VNuEa2021yuPTTjG5BNC6bmBympsKDVBmydNMGaU43wZooTSOm7dNpaaJ01RptITR+mxrlG6aQM3UOrAzW4lP9Nh6qAM2HptjTYHG0jN36afV5AhEozfom6xNcGbEg30ZofTWBmpjN+Gb902EZoHTd2ykjNr9rPnVnptgoLumyNNvGb+01KprYzdWm+SNnGbcM146Chtc6mzlNGGa1030mtnTZumxS13abSKHMZucTYGm6TNd6aQ01yZotipBgl9N4ma301Tpv4zVR6ujNQmbQM0iZvxUDpmzJN2yb203WZs9TZpm+TNLa4HM0BpsSTe6mlzNq3qGM2evHRGJ5mg9Nemaj03sZpszWRmjuR9WwxM1FBokze+myzNM6bYU2veoV1fJmhSIEaaYs3mZpUzTemguNwGbws3+ZsC8pmG9k1Zmb/01WJsstc5mwTNrmacM3GZqHOEFmvjNUmbQs0yZvETfOm7tNpfCas2SZqhTfpm3zNnaajM3WeRSRBpq19NxWaEk2sZvqzQZm0blEWafV5ZpNazXFmurNtGbys1+Zu6zZC6WpEZcar00WZumzUBm9TNHGbT00+rxjRBBmwrN6WaBs2IWu8zWVmnLNFWams3yZu2zZNmlbN7Wbhs2dZvvTZtm/t4mCwLs2ZZqIzbemm7Nhmat00WxSizY9m11NmGaws0nZsQzWBmm2gaWa0M0EZrazVkmqtNI2bZM13Ztq1deiS9N4zqns3xZs/TYCm0DN8majKSmZr2zVRmkrNU1rrs2zZq6zVDmgQV5iseM0ZZu+zapm1ON62bcs3zZqpFb0apTNm8bQc1OZo6zTjm27Nmmaz00X6iBzb0G/bN3Kb6c3HZvjTdcG3XVWRUjpWOAA8AN5cDwAXYLTAAEAFMAD7MZgAiAACC5yAA0ADhUP6ABABjoCQlSYAO8AS6AKAA8ABAwDYADYADaFwMBxwBPuL9mBIAZWYZAAiQA1AEwAFoATAAlWqKwWoADwAF2C1AA5oBpXxgItHpesAN18eMr1gD4fjoRYKbClsDuam0WAfjoRaOS2bsDua1MVmfjoRV5q8L8k6rRyWm/AdzR76+3KPr5NXyR5rz9fCBSdVdeLaDBKvknVcpS9KckebBTaJAiVfJHmljGVlIHc1VKrzAnjKptFsrF881qYqrvNnmzzV6wAnvSR5vL8lOaCvNJoa68U9gBTzSaG5SlALwK80iWrIqCnmz7FylKs3wgAHJ1U7mn3NEFLXc2D5rtdU6ALvNeZr7EAx5p2AGAikclrubnc3ByvWAO1aCvNnkK080tfiyFWpi+ICy+am0VlSBTzWwa9YA1Uxl8114p4AFPm6V8WQrBTYHDGXzV5q8KAy+by/KO9GXzSxjUkAh+a8/WqAQrzXwqxfNQeaKU2u5ovfCAAOr16wB5gJgIu4dU7m53NLcrF80qfh/zWpi718seaQACVJq/zc7mxK1TubOgD15tIjV/mhMADub35WL5sQLVAWkkVR+bMC3T5roRR+qqvNuBbT80MIsFNkQWsBFZOqKdUA4vAdTTqunVVebC3wgAGYDdwAMB11OqIcUw4rhxXhCr/NKebmA1kAGYLRA66B1sDqnc2xfgYLSA6g3NbAbOA08Br4DQIGoQNoga/83XAArzVsq13N2PIwEX4cvWAHD+CeF4eb6C29uvWAOR8ZQt5fluSKavltdXXi6vo8hblKVQgBTzRmqqvNL74LpXrABwNMoWljGfwFbXXx5qDzVsqnvN0JR5C3W6gINOYW7ZVtMwvC1easRWMoWrKyVbEDC2TwufzS2aZQtWFreGwn5oCLd7mtfNWyqN81WFq2VeX5VoCSIaj81RFuTTU2iuYMYCLmwVqYt/AsmmvM1lVosi3eFuzWGkW5sFo5KM+RZFoiLbqQEotdeLgQAV5p4JVXm5uodRbSC2NFqgLSmm13N28ASi3l+WUGHUWljGchbWi3oBq4TNUWuvF9dI6i0eFskAH0WvAtg4qbC1DgFGLWXmmasoxaQ80TFtPza2C8vyRwBRi0sY0IGHUW5ENWEwSi34yoKJLsWzPNaxbWi2P+q4AG4W44tamLdeQV5s/DUnm2CYFeba8Wu5rALcpi1vN9Ba6w2KFp9zcpi7fNQeblMWjkrqsWAi1TFihaBIJuADOgAQACwAVgB/wDBAEITZX0L2oPcJffi6VA+gtKK7gc4wB3igEABohYTi0AAkFKUYV4Qo+xePC+AAoMB3gBA4uIAP9isAAjMxNwXwADIAGgAbuA8AAgcXfnDwAHgAeAA9CLNwWi5sugKdixV1TgBNwVvQGwAKrmogAn0AHwUoAE8AIwAY6AHMxsAAoCuSABQBcktz8IroCglQsAKYAbAAMABPoDbQFMAJAAbAAAAAKYEtzJaIACKzBOgAQAEEqXgBWACKzEcqKLm98FAAB6K6AGQAtS2IACNLcIAA0tKAA5S1Glq5LTyW0wAfJajS0AAEpi4V0XBRhb9ioHFJuB3gCfYpBxUDiicC8AB2A2oSFpLe8AYuFl7IUYWxgEcqHrC8eFQOL4AA4QrdmP3VeAAwcr6gC0lqpLYqIEMtQgBi4XdYIjLdwAOB1QgAgcXVgrKABCVAXNpJaMiqucs8AJK+eAAY+QpADsBvpLYyWsEqspLi4U0LBzLdwAM6A7wAcIXwAEhxWgAAgAiZbfS1vqsg9jUAeAAiMgUy10lu7ze0AVMtQOLgy10lv+xXyW/8FXL4PACykpwhXAABXNjpb0IXjAF5gCjCz7F0OLYy2uctMAGSWiQAf0B4ACKurfVZ9i94AkDrNwUsAH7qhkVE6AKAB3oBUloyACgAJwABAA0AC4luUxVuWv2YR3ALZh3AUaAGSWiktEgAqS3j+FTLTOW0Eqk4L5y0slrZLaCVS6A2ABJS1gAGSANgARUtngBLy0nQAFLQ5CzyowpaUACilqZAOKW7EokpaQS0ylrlLZuCnXNEAAVS1qlsZmJqW7Ut20BPAB6loNLadAWAAJpbLoBmlu1LZaW60ttpb7S3EYqdLa6W8YA9gUWy1tlqEAB2WrstPZaToBJlpBxf2WrA4Q5a/CCplrHLfwACctU5b4ADAVrnLc4AU7FS5bjoDuAD5LcXC/LUPFb2y2dlu7Lb2WkStA5bxK0jlqTLZZgGStFWAgK2zltArYpWxcty5bVK1rlqEAK8UFGFPAakADAwDPLReW4gAV5aby13lqBxQ+Wp8tL5bQYBvluhxR+W/gAX5bx/C/lrmQABWwmAZlaQK1gVtlJayW+UtHJaYK1wVoQrUhWlCtQpaRS1ilr/LQKW66AeFbZS0QVqIrSRWsEqGpbzS2UVuorYaWuitppbzS3MVsdLaxWrl8DpaOK3Fwun9SjCxV16mA8IV+zHbLTRC9cF8ABty2fYsgdfAAX7FeAAUBVEAEVmE1Wj7FrVahAB9VoGrdgAYateELhS3tVtYAIwAUGAxAAey2mAEcqDdAbAA0OLUK1gAGwAAWWzyojAAuq2QOtTAJDi+qtA0LyC1fYveAGTqpMt8YAMy3K5vGAGPSzStfFbtK2CVuEraJWk3ABlbOACSVuMrXSWyctplbpy3mVuirW1WlStq5b6q3hloLhVNW0attgrZq2dVqBxd1W3qt/VauXxDVuarWDWkAA41auXyTVuarTNW1CF81bFq3AwBWrZtW9atQpbtq1gAF2rVDW/atkRJDq03VuzLQXCj8FbnKZS0AAGp8S2EluJLRAAUkt4payABplscgKmWhkt3gAGy3vAFireyWqCtbFbeS38lugrRtW9CtmFbu4AUlrnGLhW6UtOVb5S15VtVLQVW8itOpaqK36ltKrfRWxitFparS1VVqcAHaWmqt7FbPAAulvqrc2WkGtCNbduVLltQhZDW6GtyNbBq2g1t25VbW1GtH2L0a3rgsxrUQAJatONa1q0i1oJrUTW7qtB1b6q0bloLhQDqzgAirqgcU+lr9LQGWoMt31b3gCWYHoRdgAAAAOo5UJWAiABlpB4AGjrUDi+8FCuaISpEAGwAPQitl8HgAYADYACXLe8UTcFTgBLoCE1q2rb6W/0t+Wobq3cVoLhfwGyB1J8AfS1Jlt+xbT+fgAnVbfsXd5sHLV9WmQAkVaFK0LlveAFCAaOtP5BIcVrVqUAL+C92tUAAiAD91TWrQxW6sFpgAzoCsAGwAJ9iiEqTNbGACfYqbrVbAeqtGlaC4VkADfVbfMXbln2LG62aqlZrdDitutcMAqS0BSikAN3WiytvdahAD91qJAEPW3mt20AToBbVpWrby+TatS5aHwUEAGRLZuChetS9bS62r1sPrfVW+ytW9alYC8VtsFQ9W3Stz1bBy3DlreraOWj6tVJbZK3yVqvrUpW6ytgNbxgC8EpRhePCmqt8ABxa3yAHgAA9AMAAI9bexoElqIAESWkktngBQq0t1upLezWuktnNamS3gVrirfzW3WtgtaUq1mzFFrelW0KYUtb8K25VsVLcRW+Wt6pbFa3FVpVrbRWtWtFVbNa02lu1rQLW1ctBta0G3HVqRrV6W0fV5daw61TlveAHjW1htnkKToCmAG2gKwGjCt2ABfsXqwqzrTnW4QAedbfsVWAAVLRnWyetkOL1c1alq/rULWxRtjQAjS3H1pBxePCicCbpb3S0FwqT/NgAFAAGQA8ACGAHurQJWiBt+lboG3vVvHLZ9WhBtv1bLK3/VpXLWpWtBtwNawEXQ4uugLBW+AA55bEK1uVqErfQi0GA9OqhADJNqQrdeW28tZ0B7y2Plpdrb5W/ytgVbgq2EwFCrf+WoHFgFafq1RVoibUIAB+t8VaEm2JVtcrRPW5CtwtbUq0YVvYbThWrKt0taCK0KlqVLXw2sitRVbdS1CNuNLeVWpitYjbqq3clr1rdI2oQAdkqMG1YNpwbT+W/BthDb6a0kNsZrczWiktP5aqG0wgA5rfWW5ktMVaIK0clskbXyWlhtaFa0q1YVq2bZlWqUtXDbZa08Nvyrfw24ZtytaaK1jNoYraI2litEjamG1SNs4rXM2o2tYCKPG1eNp8bVpW/xtQla+y2BNokrbA2kJt8Dbvq1yVvCbdfW8GtANbom1zNr9rcoWxZt4pblm0ENv7qkQ2hmtZDbQq3bNppLTQ2/Zt9Da+a2clq+bac29ptrDaLm1LNuubdlWvptctbSK2FVoorSM2l5tZVa3m0TNo+bUQAHWt0zbBa2zNqYAMy4BZt3JbsG3ilooAHg2zFtv8JiG2kNqZreQ24VtbNbdm2Etq5rQc2nmtRzbGG3cttXLWc2zatVLbhW00tt6bdw2gZtDLaBG3MttVreM2jWtHLauW21Vv1rT82vltm9awEW6kCIANGWpMtCubLoBJluSQKmW9gNcDaqm0uoCurVkKogAYr4vADRQuIrcyWoGA8Iw1W3QVpHrU/W2AArAA8ACoAAHqmg2oBtqLbVW18lvgACDiiQAOJb3iiJtrwAI5UDAAQgAQcWfYucbZK20ktEgAKS2cAFlbRQAPZtCrbiW2QVtJbQm2oWtEABXOWIAHObZ02pkAhbba/yOlosAEaW23Njpa8ADYAD6hdgAIgAjlQo23slr2gNBWhitBDbNq3KlpFLUSAFmYVAAqAB9QoQAKY2+AAFzaRS0SABwALO2+AA87aRS001qNzdO2qgAvbb+21rtuIALAAZ0t2rbbm2EVvubYM2xltStaSq3CNuNbZVW8RtnLaTm0WtrDLRiWguFoMAYy0XhFBQIrMNAAwdahACKNrqgIGW5RtQgBGgCKzEQAGLm7AAIOKjS2/YuwAGAANAAGuapW2MAGTbePCxgAxAAEK2eAEcqNKW2AAjAAoa2h1q3KuMAEIA6ULMG3VtqTbSm2+AAabbyG2vtupLZrADeKOba820bNvIbc224ttOzbS23ytrobYc2hhtVbbzW2MAFrbY5UettGrbG21zICLbYwAVtt7baZ61q5u7bcQAXdtA7a6wVQAGHbRkAUdtKpaJ21kACnbTO2g9ta7bSS2Ltowrcu2sTtlZb120YVs3bdgAbdtEnb922SviPbcO2m5tMtbT216toVrU82q9trzb1a23tqmbea23ltIABuagowrVzOPCuZAIdaK63/tojrdm2lNta1b2S2T1rwhXhCoHFOELfsWgwDzfMpixAAK9bQ632Nscbc42+xtkDrocXH1orrUaWz7FD0A31UuNtw7RTWsBFkDr/sX71v6APrmtmAmTamADjwt+xW+q+hFSTa8u1klqCrWzoCQAxXaQABhlr+bRPCtFtf5bRW2rNvzLTi2qVtFTaS21ltpY7Uq2tjtD7b1W1sNsubU2sTht5nb+m28Nv1bdZ20ZtrLa7O2TNs+bdW2pztZKB0oW6kFAbXQi8BtoLa9K1iVqCbZC26StoTaYW2INr+rZmW3Dt1dawEUAAC16EU71qhoDDiyB1Z3azy1N1q9KIGWtIAvY0Mu3jwpvBdM2p+tToAs61b1G4AHgAIetypbIHXCAGdLYKm37t7AaVS2A9uB7ZA6jIAKArHKhQAAyANgAGctaFaWq3IwGIAGO2yB1D3aJACktvVzeCVHjtlrbnO3Wtua7YR2hDtJHbE22vtveANR2xWY+ba6O1Ftp67cx27mt9TblW3sdr1rZx2uttDbaxa30dsE7SgANttHbbRO09tr7bZJ2hyFMna5O3jtp0bYp25OY07bV206dswrUu2ldtKnape16doM7fz2ozth7bj23jdvpbVZ2pltzzajW1stpNbVrW+9tZLbH224drjbSAASMt0ZbYy3xlocqL2WiFtsrbfu3W5vzLWy+P1t04KA223guEAMG28ltsAAw23QVsjbdG2rMtz7awEXuwDzLWA2kFtT1bwW2GVqkrSZWrutNTae62nYqzLbI2+JtN0BkgBJNpabYmWyHFWRUsm3J9pOgLk2zyt3laim2vlvfLatwMptoKBuu0ettBQJfWo7tTAAGm1QVoSrfBWjPtQ3bNW0ZVtM7bS23Vtk3aNe2Xtpm7SI29ltevazW0zNrx7RfzFGFtdb660/toPrVbAVut7dboW2R9thbbU2+FtIABb62D1uHrf3VJ+t61bx62T1vibQ+W0wAs9b562L1pQAMvWheta9aaFjjAGxQOlCi7tV3blYA3dru7Vk2jHtyMAnu1M1veAK9297tn0BPu3cAG+7cyEP7t4Page0g9rwAGD2gHt7/aoe0w9rh7Qj2tl8m1bke2o9vB7Rj2rHtEsBtS2eVF77dl2k3tuZb8S2FlucAMWWsyFpZbyy2VlurLbWW2ht9PaErUIDtFzWrm5AdtlamADjICP7Zd2udsZ/b7u2q4hDQNf2l7tisw3u3uVAf7VvUZ/tSsBX+3f9uB7T8wT/tb/bIe3Q9tc5f/2xHtQA7WA0gDoB7WAO1XN2PbRc249qzLSi22AdrZbgW06Vs27ZA216twTa9u3j9okAGX2uptCLaom0EDpAAIlsO6tQfaZB0h9u27db28Pt+3aJ+2HdtUHQ12g/tBPbbW32tsXrVdAZ1tcgBXW3utvwwF62rMtxvbLB3vABxLdYOp1tn2KXW10lrdbVC2kvttvb3gCeQp9bQ72kCtSpbA22u9rFze72z3tEbao21svibLX722AdUZa3B3m9oTLaC263tOzaAh329rXBaEO53tQbbIh1C1o97Qv2r3tsQ6Y2031tkbZ9ikkVZ+p4ADEAAsAAaW7Bt8ABHS3wAH7rS5WlJtrTas+35Nq8rYU258tefaAq0F9oNzSFW7Ct4VbS+1R9qQbax2klt1fakq2pNrr7Xx27Ctqva6W1ntqm7Zr2mzts3b3m1d9ofbU5234AK3buABJDqEADGWuMtqQ6ky3pDvTLXb27Ad2Q7/W2clpd7W72god0Q7ve1xDvGAHTAdKFAfbpB2PVrBbfoOsPt7rawm1T9uQbYi2jQdMIB0oUdlrfVWZC5IAfJazoBNhT8bZ4AbaArABOq1+lo1jk2WprtTw6/G26DteHS9WnbtRla/B2fDuj7VZWn4dTZaJB2uDt2HQ62mwdXg67B0+DocHZ62k4dZg6b62ndskHWt2/itSI6tu0ojoMHR8Og7tcLbvh3qDqbLcb2snVZ1avsUXVuJHaGW9ctCQ7t6271obrf/W0aAo/bT61A4vPrSoO6ftt9ayAD31tyrU/WoHFL9bg3xv1uIxZ/WlEtngAf63b9r/rU3W0aAxcKlRoRlp3rfQYYUdOo6j60n1tZrRKOzzkUo7TsUyjrlHbLWhUdSo67AD51tVHTY2zUdO/aRR22rPXLW42m1tIDbnh0BNreHTA2tEdig7O63KDpGHeX2uhFKDakW1MACLnDmWu1mTAA8M4+luBgMIAbAABHa/oD8QozrWB28eFC9awACpjpvLRYADEA2ABIHVVgvfBdgASHFW5af3bgCr4DaB20sdmY7FZjGgGTHff2miF2ABUgCZAC2rSgKqAA20BaS3AlTQrYq64QA4nbLG0WAGsbeqOvUdEg6CO1EACFbVs2trtWLa1m1U9rxbbT2ust5baxh2VtsG7RS2tnt7DbCQBjdvmHZZ2x5tSw72+03tvm7fr2xbtePbbYBbDp2HSV2lIdlva0h2GVoyHV627atjvawh2XDvyHQKWm4dJQ69R3G9q3LUDiyatJ5bpx20dtCreaOglt846+u0M9oG7Qb26YdYtaWa1zDub7Q82oZtO46WW0d9t17Xe27vtPLa8e32IBW7YaOoiFQ/b3R1ijvNHZKO0Mdpg6bR2TVvlHc/WzwAr9anR0f1pdHVv2t0dJo7i4UewEeHWKAQPt63bg+3IjqgbYyO9EdzI6vh2Nlq4rV6Ok3taE6960H1tFHcfWrwd2E7LR24TulHdwAaOtso6CJ12jqInSRO9+toubyJ2/1pXrVROritsTaQABYlrwhTiW+rtErafx0s1rnHZgOxVtQE6SW3LjsFLZS2mYdEtaIJ13Nq3HdBOtvtsE69x2mtvWHchOmAduXb8u01dob1PV2pydsydWgD1duonU128jt77agO1fts87X7MH8t4dbI+18jqEAEjAdKFnI6hADnVs+xZdW8kd1E6qR3H9tIHVA68/tTAB0e0UDqv7ewG57tt/aaB0Njsf7YwO37t/3aIe0f9q/7cVO3/t3A74e28DuwAMAOz6AoA6KB3gDpx7VAO6idFg6eJ3GjsPrVhOs+twk7J+2Yjr7rWJOu+tkk7CK32juIncqO0idck71R2uju1HQA2ritxvaba1tVvNrXtWmGtA1b4a0jVttrbDWzOtU1bHa1zVuwAAtWl2t2NbVq2qNrQrZ7WtatxNafa3jADhgCeOs3t+w6Lx2HDqvHccOsKdTAA3YBbDu4AHa2twdBI7PB3eDsDLaSOpgd5I6gh2+tpyHRcOvIdIbbCh2j1piHT72s6dTXa8R0ldrenbYO23tn06/B2ODvinWdO3EdSsAXp34jo8HTDO+wd8M6yR2BDuCHWcOp3tAM6Ih1AzufHWDOwDtVI7Rx3jjtwbSs2qcdHXb1m24tvFLZQ2/8dek6Y+1nTosHdsOy6dFvaXh1HDpeEE4Os6dLg62Z3JDqunZzO26d3M7yR23jv+neEOq4dT46ih2gzruHXZWgUdKM6rB2OtoxnSSOrGd3077p0gAElAMQOk/tUgAyB0X9oynVQOnKdtA6Pu0MDujrS/2oqd7/a2B2lTp/7VwO2HtlU7AB3VTv4HbVOwQd9U7hB0QDrEHeMAMmAF06BZ0czqt7cLOqEAPM67K0qTs9Ld6Wn9tMXbvO2hTqEAAdOzat6jbNG3CAG0bXBWvRt/8KDG0aNqMbZtWkxtp7bzG1P1v7HYOOzcF0XaUu1xdsy7XZWmAdq3bfR2yDtD7QGOwwdSg6rR1YjrZHR7OiGd/M7dh3njqFnQGO68dos6Qh3nDolnY+O0Nt0s7bh2lDqYABTAdKFALbvG2+Np0HS8O+kdzE73h2sTuMHSyOmudNlbi4VlECenTSOjbteg6GR2TzqDHRiO0Yd6s6CQDpQvfHXTWmmdM46dJ2Mdt67VgOkAAlfame3MNpXHbx2sCdZk7G+06tosnS327cd1k7te1zdrsnQb2pztqSBIp2nVuindyO2KdvI7ju1CAF1IPh2lrtcYBJx3its67Zs2kBdR866e36Tor7Yz2oydItb6+3NTA3HZBO89tBrate3Xtp17fZ2hbtjna8e0jIHShVTW5wAvsxvx10zolrbpOolti47jm0gTsvncN2nBtktaem0ntom7VBOi9tgjabJ2YLv3HYhO75t9VaPO0tltRnVDO9GdRI7YZ2+DqDHQjO9Wdqpgnp28LonhdDOgRdmM7hF3YzqEAL9O9ud+M7O51Ezp7nS+Om6tIgMeF2KzsJHR9OoRdE5aRF3/zrjHYDqlGFOELuA1OVrtANk21Jt7Q6Cm0+Vp6HaU2/od5TbBh0l9saANXO/rt4w6mm019taHf3VUCdXTbzJ0WdofnVZOlhdz87Vh0ITvsnVwu5GdUg7ER1jzrkHaiOyudwY6XF0GLtgHVSOyGdki7+F06Lq+nZkOryFuM67x25DsJnVEO1RdJM7DF0E9tmnXxWiGtC06ra3LTparatOiatG07BwVO1u2nVjW5at+06Pa2ADq9rSTW2MAZNaAF2UElc7Z424edpc6Q+00siHLUzDSStvVAJy1PBBDHd1OzedCS7kjBbDvonQWWxUtiA68B0IVvgAGWWlataA6O3QYDvIXfAO+ZduA6Sy0aDtoMIPOngAPS6gW2RLr9HavOiudTI7p53sTsibXPOm6t1uoYx0jsvjHT+2xMdyY6uXypjq3BemOpxtWY6cx1c9vzHYWOtl8sAASx1ljuWkBWOjIqVY7c22+zDrHUbO+gdzY74e2p1ptLR2OpQAPHbJq29jszrdnOtUdrkLbl0wDvJnUs20Bd2LbaZ1ddvRbWQuhcdri6lx1ULuMnauOkbt6476F1q9oWHa32wJdGC6X51rDrfnbgu7ZVjVaTa1zTo6rWUutadFS7Ea121pqXbNW52trtaml341paXcdO72tpNajq0SDs+xYq6iJ4aABmwWBTv8AOHOkMdoi7ZwDpQqcndV2/XNnk6zy15do8ndvWlVdBPakp3XdpSneQOx7tWU6b+1CADv7XQOxsdX3bTZ1MDvNnawOpgdVs7OB1/9rtnUj2x2daPahB1q5rdnU1Om6t6Db/a3CAFgABYARAAm4KqK1UloIAPAAf8t+3diG3Q4rybWZCiNdaABt4BErsAnd0AGDt7lRFc2Z1tk7WQ27AApHb860BrqDXSGu+etBJbJADYAAAAGRcACyhRWCmEq0+bI81O5ubzcpSt3NRuL2i3N5u9zc3mv3NzubKkVV5ubzSHmqwtfirF81CFtHpRvmsgtk6r4839rrtdcnmgwto9K0809rrGLVnmqAto9Lc839roLze2uk4tJea8ZVzFtqLXOu1Vd17Zm81TqrrzXOuvYtTeaJ10RFrbzVAWjvNylQu8095rXzf3mhwU4+bn80j5pqLagWvvNE+aji14FtnzS0AefNamKl81QFpXzaoWtfNnkKN80gNC3zV/msAte+azlxpFp25TYWl9dp+bshU2FsA3d+uq/NG668C3k2qdzTMW79dD+bwN0DFpfzVAWt/N/wAP831ru/zb/mhcAKebAC3IYmI3eHmsAtlEqbC2PgArzTAW8EVKeb4C0iLDSLQwipPNsYBm83oFr2mGkW7AtNhah104QoILVV2JjdjCLF81pFooLbwWmgtxXaZqInVogpaJu1gtsOL4cUjAC4LSA6ngtVBbqdVQOpgdYH24u0km6WA1iFq4DbwG2ut0haxA1hBTSLQoW3wk5haMi0+5uhVYvmzQtfhahC3jwr0LUN+Qwt2hah10cqvhWOYWwU2/IFrC3BAE0LfYWzQtAxbAsQBFtcLUZusYt6cAvC3h5vM3Vuuzn4XhaWMZBFoLhSEWxQt674kQ2mFsQ3afmrZVMRavC3xFq8LUkW8zdexa4N2TFoyLfFu7ItqhahC2tgp7zUVuootIuU6i1lFudzXYGxQtUG7Ci375t2LQ0WkotzRbOi02FpaLZMW3ot1Rb481nFsmLXa6kYt/RbM81LFsKLU2imZosxbFC2obp63YsW6otqxbqi0bFpy3csW7Yt19oti03Fra3fNuw4tuxbht3dbvm3RcW6jdUBbri2KFsG3SAAe4t62wU81PFqdzS8Wj3N3bQ/i2fFpO3T8Wli8fxa5i2AlrRhb4AZYtV+aOi0+vgrBWm25wA8AAhc3CAHugBWC7Utaub4ABvLvTXTYAP6AguA5AB8wCAAAAA=")) +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* Utility functions */ + +var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' + + pcbdata.metadata.revision + '__#'; +var storage; + +function initStorage(key) { + try { + window.localStorage.getItem("blank"); + storage = window.localStorage; + } catch (e) { + // localStorage not available + } + if (!storage) { + try { + window.sessionStorage.getItem("blank"); + storage = window.sessionStorage; + } catch (e) { + // sessionStorage also not available + } + } +} + +function readStorage(key) { + if (storage) { + return storage.getItem(storagePrefix + key); + } else { + return null; + } +} + +function writeStorage(key, value) { + if (storage) { + storage.setItem(storagePrefix + key, value); + } +} + +function fancyDblClickHandler(el, onsingle, ondouble) { + return function () { + if (el.getAttribute("data-dblclick") == null) { + el.setAttribute("data-dblclick", 1); + setTimeout(function () { + if (el.getAttribute("data-dblclick") == 1) { + onsingle(); + } + el.removeAttribute("data-dblclick"); + }, 200); + } else { + el.removeAttribute("data-dblclick"); + ondouble(); + } + } +} + +function smoothScrollToRow(rowid) { + document.getElementById(rowid).scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "nearest" + }); +} + +function focusInputField(input) { + input.scrollIntoView(false); + input.focus(); + input.select(); +} + +function saveBomTable(output) { + var text = ''; + for (var node of bomhead.childNodes[0].childNodes) { + if (node.firstChild) { + text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue); + } + if (node != bomhead.childNodes[0].lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + for (var row of bombody.childNodes) { + for (var cell of row.childNodes) { + let val = ''; + for (var node of cell.childNodes) { + if (node.nodeName == "INPUT") { + if (node.checked) { + val += '✓'; + } + } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) { + val += node.firstChild.nodeValue; + } else { + val += node.nodeValue; + } + } + if (output == 'csv') { + val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters + if (isNumeric(val)) { + val = +val; // use number + } else { + val = `"${val}"`; // enclosed within double-quote + } + } + text += val; + if (cell != row.lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + } + + if (output != 'clipboard') { + // To file: csv or txt + var blob = new Blob([text], { + type: `text/${output}` + }); + saveFile(`${pcbdata.metadata.title}.${output}`, blob); + } else { + // To clipboard + var textArea = document.createElement("textarea"); + textArea.classList.add('clipboard-temp'); + textArea.value = text; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + if (document.execCommand('copy')) { + console.log('Bom copied to clipboard.'); + } + } catch (err) { + console.log('Can not copy to clipboard.'); + } + + document.body.removeChild(textArea); + } +} + +function isNumeric(str) { + /* https://stackoverflow.com/a/175787 */ + return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str))); +} + +function removeGutterNode(node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].classList && + node.childNodes[i].classList.contains("gutter")) { + node.removeChild(node.childNodes[i]); + break; + } + } +} + +function cleanGutters() { + removeGutterNode(document.getElementById("bot")); + removeGutterNode(document.getElementById("canvasdiv")); +} + +var units = { + prefixes: { + giga: ["G", "g", "giga", "Giga", "GIGA"], + mega: ["M", "mega", "Mega", "MEGA"], + kilo: ["K", "k", "kilo", "Kilo", "KILO"], + milli: ["m", "milli", "Milli", "MILLI"], + micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ + nano: ["N", "n", "nano", "Nano", "NANO"], + pico: ["P", "p", "pico", "Pico", "PICO"], + }, + unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"], + unitsLong: [ + "OHM", "Ohm", "ohm", "ohms", + "FARAD", "Farad", "farad", + "HENRY", "Henry", "henry" + ], + getMultiplier: function (s) { + if (this.prefixes.giga.includes(s)) return 1e9; + if (this.prefixes.mega.includes(s)) return 1e6; + if (this.prefixes.kilo.includes(s)) return 1e3; + if (this.prefixes.milli.includes(s)) return 1e-3; + if (this.prefixes.micro.includes(s)) return 1e-6; + if (this.prefixes.nano.includes(s)) return 1e-9; + if (this.prefixes.pico.includes(s)) return 1e-12; + return 1; + }, + valueRegex: null, +} + +function initUtils() { + var allPrefixes = units.prefixes.giga + .concat(units.prefixes.mega) + .concat(units.prefixes.kilo) + .concat(units.prefixes.milli) + .concat(units.prefixes.micro) + .concat(units.prefixes.nano) + .concat(units.prefixes.pico); + var allUnits = units.unitsShort.concat(units.unitsLong); + units.valueRegex = new RegExp("^([0-9\.]+)" + + "\\s*(" + allPrefixes.join("|") + ")?" + + "(" + allUnits.join("|") + ")?" + + "(\\b.*)?$", ""); + units.valueAltRegex = new RegExp("^([0-9]*)" + + "(" + units.unitsShort.join("|") + ")?" + + "([GgMmKkUuNnPp])?" + + "([0-9]*)" + + "(\\b.*)?$", ""); + if (config.fields.includes("Value")) { + var index = config.fields.indexOf("Value"); + pcbdata.bom["parsedValues"] = {}; + for (var id in pcbdata.bom.fields) { + pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index]) + } + } +} + +function parseValue(val, ref) { + var inferUnit = (unit, ref) => { + if (unit) { + unit = unit.toLowerCase(); + if (unit == 'Ω' || unit == "ohm" || unit == "ohms") { + unit = 'r'; + } + unit = unit[0]; + } else { + ref = /^([a-z]+)\d+$/i.exec(ref); + if (ref) { + ref = ref[1].toLowerCase(); + if (ref == "c") unit = 'f'; + else if (ref == "l") unit = 'h'; + else if (ref == "r" || ref == "rv") unit = 'r'; + else unit = null; + } + } + return unit; + }; + val = val.replace(/,/g, ""); + var match = units.valueRegex.exec(val); + var unit; + if (match) { + val = parseFloat(match[1]); + if (match[2]) { + val = val * units.getMultiplier(match[2]); + } + unit = inferUnit(match[3], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[4], + } + } + match = units.valueAltRegex.exec(val); + if (match && (match[1] || match[4])) { + val = parseFloat(match[1] + "." + match[4]); + if (match[3]) { + val = val * units.getMultiplier(match[3]); + } + unit = inferUnit(match[2], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[5], + } + } + return null; +} + +function valueCompare(a, b, stra, strb) { + if (a === null && b === null) { + // Failed to parse both values, compare them as strings. + if (stra != strb) return stra > strb ? 1 : -1; + else return 0; + } else if (a === null) { + return 1; + } else if (b === null) { + return -1; + } else { + if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1; + else if (a.val != b.val) return a.val > b.val ? 1 : -1; + else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1; + else return 0; + } +} + +function validateSaveImgDimension(element) { + var valid = false; + var intValue = 0; + if (/^[1-9]\d*$/.test(element.value)) { + intValue = parseInt(element.value); + if (intValue <= 16000) { + valid = true; + } + } + if (valid) { + element.classList.remove("invalid"); + } else { + element.classList.add("invalid"); + } + return intValue; +} + +function saveImage(layer) { + var width = validateSaveImgDimension(document.getElementById("render-save-width")); + var height = validateSaveImgDimension(document.getElementById("render-save-height")); + var bgcolor = null; + if (!document.getElementById("render-save-transparent").checked) { + var style = getComputedStyle(topmostdiv); + bgcolor = style.getPropertyValue("background-color"); + } + if (!width || !height) return; + + // Prepare image + var canvas = document.createElement("canvas"); + var layerdict = { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + bg: canvas, + fab: canvas, + silk: canvas, + highlight: canvas, + layer: layer, + } + // Do the rendering + recalcLayerScale(layerdict, width, height); + prepareLayer(layerdict); + clearCanvas(canvas, bgcolor); + drawBackground(layerdict, false); + drawHighlightsOnLayer(layerdict, false); + + // Save image + var imgdata = canvas.toDataURL("image/png"); + + var filename = pcbdata.metadata.title; + if (pcbdata.metadata.revision) { + filename += `.${pcbdata.metadata.revision}`; + } + filename += `.${layer}.png`; + saveFile(filename, dataURLtoBlob(imgdata)); +} + +function saveSettings() { + var data = { + type: "InteractiveHtmlBom settings", + version: 1, + pcbmetadata: pcbdata.metadata, + settings: settings, + } + var blob = new Blob([JSON.stringify(data, null, 4)], { + type: "application/json" + }); + saveFile(`${pcbdata.metadata.title}.settings.json`, blob); +} + +function loadSettings() { + var input = document.createElement("input"); + input.type = "file"; + input.accept = ".settings.json"; + input.onchange = function (e) { + var file = e.target.files[0]; + var reader = new FileReader(); + reader.onload = readerEvent => { + var content = readerEvent.target.result; + var newSettings; + try { + newSettings = JSON.parse(content); + } catch (e) { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + if (newSettings.type != "InteractiveHtmlBom settings") { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + var metadataMatches = newSettings.hasOwnProperty("pcbmetadata"); + if (metadataMatches) { + for (var k in pcbdata.metadata) { + if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) { + metadataMatches = false; + } + } + } + if (!metadataMatches) { + var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4); + var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4); + if (!confirm( + `Settins file metadata does not match current metadata.\n\n` + + `Page metadata:\n${currentMetadata}\n\n` + + `Settings file metadata:\n${fileMetadata}\n\n` + + `Press OK if you would like to import settings anyway.`)) { + return; + } + } + overwriteSettings(newSettings.settings); + } + reader.readAsText(file, 'UTF-8'); + } + input.click(); +} + +function resetSettings() { + if (!confirm( + `This will reset all checkbox states and other settings.\n\n` + + `Press OK if you want to continue.`)) { + return; + } + if (storage) { + var keys = []; + for (var i = 0; i < storage.length; i++) { + var key = storage.key(i); + if (key.startsWith(storagePrefix)) keys.push(key); + } + for (var key of keys) storage.removeItem(key); + } + location.reload(); +} + +function overwriteSettings(newSettings) { + initDone = false; + Object.assign(settings, newSettings); + writeStorage("bomlayout", settings.bomlayout); + writeStorage("bommode", settings.bommode); + writeStorage("canvaslayout", settings.canvaslayout); + writeStorage("bomCheckboxes", settings.checkboxes.join(",")); + document.getElementById("bomCheckboxes").value = settings.checkboxes.join(","); + for (var checkbox of settings.checkboxes) { + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + } + writeStorage("markWhenChecked", settings.markWhenChecked); + padsVisible(settings.renderPads); + document.getElementById("padsCheckbox").checked = settings.renderPads; + fabricationVisible(settings.renderFabrication); + document.getElementById("fabricationCheckbox").checked = settings.renderFabrication; + silkscreenVisible(settings.renderSilkscreen); + document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen; + referencesVisible(settings.renderReferences); + document.getElementById("referencesCheckbox").checked = settings.renderReferences; + valuesVisible(settings.renderValues); + document.getElementById("valuesCheckbox").checked = settings.renderValues; + tracksVisible(settings.renderTracks); + document.getElementById("tracksCheckbox").checked = settings.renderTracks; + zonesVisible(settings.renderZones); + document.getElementById("zonesCheckbox").checked = settings.renderZones; + dnpOutline(settings.renderDnpOutline); + document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline; + setRedrawOnDrag(settings.redrawOnDrag); + document.getElementById("dragCheckbox").checked = settings.redrawOnDrag; + setDarkMode(settings.darkMode); + document.getElementById("darkmodeCheckbox").checked = settings.darkMode; + setHighlightPin1(settings.highlightpin1); + document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + setOffsetBackRotation(settings.offsetBackRotation); + document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation; + initDone = true; + prepCheckboxes(); + changeBomLayout(settings.bomlayout); +} + +function saveFile(filename, blob) { + var link = document.createElement("a"); + var objurl = URL.createObjectURL(blob); + link.download = filename; + link.href = objurl; + link.click(); +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','), + mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), + n = bstr.length, + u8arr = new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], { + type: mime + }); +} + +var settings = { + canvaslayout: "FB", + bomlayout: "left-right", + bommode: "grouped", + checkboxes: [], + checkboxStoredRefs: {}, + darkMode: false, + highlightpin1: "none", + redrawOnDrag: true, + boardRotation: 0, + offsetBackRotation: false, + renderPads: true, + renderReferences: true, + renderValues: true, + renderSilkscreen: true, + renderFabrication: true, + renderDnpOutline: false, + renderTracks: true, + renderZones: true, + columnOrder: [], + hiddenColumns: [], + netColors: {}, +} + +function initDefaults() { + settings.bomlayout = readStorage("bomlayout"); + if (settings.bomlayout === null) { + settings.bomlayout = config.bom_view; + } + if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) { + settings.bomlayout = config.bom_view; + } + settings.bommode = readStorage("bommode"); + if (settings.bommode === null) { + settings.bommode = "grouped"; + } + if (settings.bommode == "netlist" && !pcbdata.nets) { + settings.bommode = "grouped"; + } + if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) { + settings.bommode = "grouped"; + } + settings.canvaslayout = readStorage("canvaslayout"); + if (settings.canvaslayout === null) { + settings.canvaslayout = config.layer_view; + } + var bomCheckboxes = readStorage("bomCheckboxes"); + if (bomCheckboxes === null) { + bomCheckboxes = config.checkboxes; + } + settings.checkboxes = bomCheckboxes.split(",").filter((e) => e); + document.getElementById("bomCheckboxes").value = bomCheckboxes; + + var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1; + if (highlightpin1 === "false") highlightpin1 = "none"; + if (highlightpin1 === "true") highlightpin1 = "all"; + setHighlightPin1(highlightpin1); + document.forms.highlightpin1.highlightpin1.value = highlightpin1; + + settings.markWhenChecked = readStorage("markWhenChecked") || ""; + populateMarkWhenCheckedOptions(); + + function initBooleanSetting(storageString, def, elementId, func) { + var b = readStorage(storageString); + if (b === null) { + b = def; + } else { + b = (b == "true"); + } + document.getElementById(elementId).checked = b; + func(b); + } + + initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible); + initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible); + initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible); + initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible); + initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible); + if ("tracks" in pcbdata) { + initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible); + initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible); + } else { + document.getElementById("tracksAndZonesCheckboxes").style.display = "none"; + tracksVisible(false); + zonesVisible(false); + } + initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline); + initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag); + initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode); + + var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]); + var hcols = JSON.parse(readStorage("hiddenColumns")); + if (hcols === null) { + hcols = []; + } + settings.hiddenColumns = hcols.filter(e => fields.includes(e)); + + var cord = JSON.parse(readStorage("columnOrder")); + if (cord === null) { + cord = fields; + } else { + cord = cord.filter(e => fields.includes(e)); + if (cord.length != fields.length) + cord = fields; + } + settings.columnOrder = cord; + + settings.boardRotation = readStorage("boardRotation"); + if (settings.boardRotation === null) { + settings.boardRotation = config.board_rotation * 5; + } else { + settings.boardRotation = parseInt(settings.boardRotation); + } + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation); + + settings.netColors = JSON.parse(readStorage("netColors")) || {}; +} + +// Helper classes for user js callbacks. + +const IBOM_EVENT_TYPES = { + ALL: "all", + HIGHLIGHT_EVENT: "highlightEvent", + CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent", + BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent", +} + +const EventHandler = { + callbacks: {}, + init: function () { + for (eventType of Object.values(IBOM_EVENT_TYPES)) + this.callbacks[eventType] = []; + }, + registerCallback: function (eventType, callback) { + this.callbacks[eventType].push(callback); + }, + emitEvent: function (eventType, eventArgs) { + event = { + eventType: eventType, + args: eventArgs, + } + var callback; + for (callback of this.callbacks[eventType]) + callback(event); + for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL]) + callback(event); + } +} +EventHandler.init(); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* PCB rendering code */ + +var emptyContext2d = document.createElement("canvas").getContext("2d"); + +function deg2rad(deg) { + return deg * Math.PI / 180; +} + +function calcFontPoint(linepoint, text, offsetx, offsety, tilt) { + var point = [ + linepoint[0] * text.width + offsetx, + linepoint[1] * text.height + offsety + ]; + // This approximates pcbnew behavior with how text tilts depending on horizontal justification + point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt; + return point; +} + +function drawText(ctx, text, color) { + if ("ref" in text && !settings.renderReferences) return; + if ("val" in text && !settings.renderValues) return; + ctx.save(); + ctx.fillStyle = color; + ctx.strokeStyle = color; + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.lineWidth = text.thickness; + if ("svgpath" in text) { + ctx.stroke(new Path2D(text.svgpath)); + ctx.restore(); + return; + } + if ("polygons" in text) { + ctx.fill(getPolygonsPath(text)); + ctx.restore(); + return; + } + ctx.translate(...text.pos); + ctx.translate(text.thickness * 0.5, 0); + var angle = -text.angle; + if (text.attr.includes("mirrored")) { + ctx.scale(-1, 1); + angle = -angle; + } + var tilt = 0; + if (text.attr.includes("italic")) { + tilt = 0.125; + } + var interline = text.height * 1.5 + text.thickness; + var txt = text.text.split("\n"); + // KiCad ignores last empty line. + if (txt[txt.length - 1] == '') txt.pop(); + ctx.rotate(deg2rad(angle)); + var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset + offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset + for (var i in txt) { + var lineWidth = text.thickness + interline / 2 * tilt; + for (var j = 0; j < txt[i].length; j++) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + lineWidth += fourSpaces - lineWidth % fourSpaces; + } else { + if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + } + lineWidth += pcbdata.font_data[txt[i][j]].w * text.width; + } + } + var offsetx = -lineWidth * (text.justify[0] + 1) / 2; + var inOverbar = false; + for (var j = 0; j < txt[i].length; j++) { + if (config.kicad_text_formatting) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + offsetx += fourSpaces - offsetx % fourSpaces; + continue; + } else if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + if (txt[i][j] != '~') { + inOverbar = !inOverbar; + } + } + } + var glyph = pcbdata.font_data[txt[i][j]]; + if (inOverbar) { + var overbarStart = [offsetx, -text.height * 1.4 + offsety]; + var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]]; + + if (!lastHadOverbar) { + overbarStart[0] += text.height * 1.4 * tilt; + lastHadOverbar = true; + } + ctx.beginPath(); + ctx.moveTo(...overbarStart); + ctx.lineTo(...overbarEnd); + ctx.stroke(); + } else { + lastHadOverbar = false; + } + for (var line of glyph.l) { + ctx.beginPath(); + ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt)); + for (var k = 1; k < line.length; k++) { + ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt)); + } + ctx.stroke(); + } + offsetx += glyph.w * text.width; + } + offsety += interline; + } + ctx.restore(); +} + +function drawedge(ctx, scalefactor, edge, color) { + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, edge.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + if ("svgpath" in edge) { + ctx.stroke(new Path2D(edge.svgpath)); + } else { + ctx.beginPath(); + if (edge.type == "segment") { + ctx.moveTo(...edge.start); + ctx.lineTo(...edge.end); + } + if (edge.type == "rect") { + ctx.moveTo(...edge.start); + ctx.lineTo(edge.start[0], edge.end[1]); + ctx.lineTo(...edge.end); + ctx.lineTo(edge.end[0], edge.start[1]); + ctx.lineTo(...edge.start); + } + if (edge.type == "arc") { + ctx.arc( + ...edge.start, + edge.radius, + deg2rad(edge.startangle), + deg2rad(edge.endangle)); + } + if (edge.type == "circle") { + ctx.arc( + ...edge.start, + edge.radius, + 0, 2 * Math.PI); + ctx.closePath(); + } + if (edge.type == "curve") { + ctx.moveTo(...edge.start); + ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end); + } + if("filled" in edge && edge.filled) + ctx.fill(); + else + ctx.stroke(); + } +} + +function getChamferedRectPath(size, radius, chamfpos, chamfratio) { + // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8 + var path = new Path2D(); + var width = size[0]; + var height = size[1]; + var x = width * -0.5; + var y = height * -0.5; + var chamfOffset = Math.min(width, height) * chamfratio; + path.moveTo(x, 0); + if (chamfpos & 4) { + path.lineTo(x, y + height - chamfOffset); + path.lineTo(x + chamfOffset, y + height); + path.lineTo(0, y + height); + } else { + path.arcTo(x, y + height, x + width, y + height, radius); + } + if (chamfpos & 8) { + path.lineTo(x + width - chamfOffset, y + height); + path.lineTo(x + width, y + height - chamfOffset); + path.lineTo(x + width, 0); + } else { + path.arcTo(x + width, y + height, x + width, y, radius); + } + if (chamfpos & 2) { + path.lineTo(x + width, y + chamfOffset); + path.lineTo(x + width - chamfOffset, y); + path.lineTo(0, y); + } else { + path.arcTo(x + width, y, x, y, radius); + } + if (chamfpos & 1) { + path.lineTo(x + chamfOffset, y); + path.lineTo(x, y + chamfOffset); + path.lineTo(x, 0); + } else { + path.arcTo(x, y, x, y + height, radius); + } + path.closePath(); + return path; +} + +function getOblongPath(size) { + return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0); +} + +function getPolygonsPath(shape) { + if (shape.path2d) { + return shape.path2d; + } + if ("svgpath" in shape) { + shape.path2d = new Path2D(shape.svgpath); + } else { + var path = new Path2D(); + for (var polygon of shape.polygons) { + path.moveTo(...polygon[0]); + for (var i = 1; i < polygon.length; i++) { + path.lineTo(...polygon[i]); + } + path.closePath(); + } + shape.path2d = path; + } + return shape.path2d; +} + +function drawPolygonShape(ctx, scalefactor, shape, color) { + ctx.save(); + if (!("svgpath" in shape)) { + ctx.translate(...shape.pos); + ctx.rotate(deg2rad(-shape.angle)); + } + if("filled" in shape && !shape.filled) { + ctx.strokeStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, shape.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.stroke(getPolygonsPath(shape)); + } else { + ctx.fillStyle = color; + ctx.fill(getPolygonsPath(shape)); + } + ctx.restore(); +} + +function drawDrawing(ctx, scalefactor, drawing, color) { + if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) { + drawedge(ctx, scalefactor, drawing, color); + } else if (drawing.type == "polygon") { + drawPolygonShape(ctx, scalefactor, drawing, color); + } else { + drawText(ctx, drawing, color); + } +} + +function getCirclePath(radius) { + var path = new Path2D(); + path.arc(0, 0, radius, 0, 2 * Math.PI); + path.closePath(); + return path; +} + +function getCachedPadPath(pad) { + if (!pad.path2d) { + // if path2d is not set, build one and cache it on pad object + if (pad.shape == "rect") { + pad.path2d = new Path2D(); + pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size); + } else if (pad.shape == "oval") { + pad.path2d = getOblongPath(pad.size); + } else if (pad.shape == "circle") { + pad.path2d = getCirclePath(pad.size[0] / 2); + } else if (pad.shape == "roundrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0); + } else if (pad.shape == "chamfrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio) + } else if (pad.shape == "custom") { + pad.path2d = getPolygonsPath(pad); + } + } + return pad.path2d; +} + +function drawPad(ctx, pad, color, outline) { + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + if (pad.offset) { + ctx.translate(...pad.offset); + } + ctx.fillStyle = color; + ctx.strokeStyle = color; + var path = getCachedPadPath(pad); + if (outline) { + ctx.stroke(path); + } else { + ctx.fill(path); + } + ctx.restore(); +} + +function drawPadHole(ctx, pad, padHoleColor) { + if (pad.type != "th") return; + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + ctx.fillStyle = padHoleColor; + if (pad.drillshape == "oblong") { + ctx.fill(getOblongPath(pad.drillsize)); + } else { + ctx.fill(getCirclePath(pad.drillsize[0] / 2)); + } + ctx.restore(); +} + +function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) { + if (highlight) { + // draw bounding box + if (footprint.layer == layer) { + ctx.save(); + ctx.globalAlpha = 0.2; + ctx.translate(...footprint.bbox.pos); + ctx.rotate(deg2rad(-footprint.bbox.angle)); + ctx.translate(...footprint.bbox.relpos); + ctx.fillStyle = colors.pad; + ctx.fillRect(0, 0, ...footprint.bbox.size); + ctx.globalAlpha = 1; + ctx.strokeStyle = colors.pad; + ctx.lineWidth = 3 / scalefactor; + ctx.strokeRect(0, 0, ...footprint.bbox.size); + ctx.restore(); + } + } + // draw drawings + for (var drawing of footprint.drawings) { + if (drawing.layer == layer) { + drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad); + } + } + ctx.lineWidth = 3 / scalefactor; + // draw pads + if (settings.renderPads) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, colors.pad, outline); + if (pad.pin1 && + (settings.highlightpin1 == "all" || + settings.highlightpin1 == "selected" && highlight)) { + drawPad(ctx, pad, colors.outline, true); + } + } + } + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, colors.padHole); + } + } +} + +function drawEdgeCuts(canvas, scalefactor) { + var ctx = canvas.getContext("2d"); + var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color'); + for (var edge of pcbdata.edges) { + drawDrawing(ctx, scalefactor, edge, edgecolor); + } +} + +function drawFootprints(canvas, layer, scalefactor, highlight) { + var ctx = canvas.getContext("2d"); + ctx.lineWidth = 3 / scalefactor; + var style = getComputedStyle(topmostdiv); + + var colors = { + pad: style.getPropertyValue('--pad-color'), + padHole: style.getPropertyValue('--pad-hole-color'), + outline: style.getPropertyValue('--pin1-outline-color'), + } + + for (var i = 0; i < pcbdata.footprints.length; i++) { + var mod = pcbdata.footprints[i]; + var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i); + var h = highlightedFootprints.includes(i); + var d = markedFootprints.has(i); + if (highlight) { + if(h && d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-both'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both'); + } else if (h) { + colors.pad = style.getPropertyValue('--pad-color-highlight'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight'); + } else if (d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-marked'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked'); + } + } + if( h || d || !highlight) { + drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline); + } + } +} + +function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) { + var ctx = canvas.getContext("2d"); + for (var d of pcbdata.drawings[layername][layer]) { + if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) { + drawedge(ctx, scalefactor, d, edgeColor); + } else if (d.type == "polygon") { + drawPolygonShape(ctx, scalefactor, d, polygonColor); + } else { + drawText(ctx, d, textColor); + } + } +} + +function drawTracks(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineCap = "round"; + + var hasHole = (track) => ( + 'drillsize' in track && + track.start[0] == track.end[0] && + track.start[1] == track.end[1]); + + // First draw tracks and tented vias + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (!hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + if ('radius' in track) { + ctx.arc( + ...track.center, + track.radius, + deg2rad(track.startangle), + deg2rad(track.endangle)); + } else { + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + } + ctx.stroke(); + } + } + // Second pass to draw untented vias + var style = getComputedStyle(topmostdiv); + var holeColor = style.getPropertyValue('--pad-hole-color') + + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + ctx.stroke(); + ctx.strokeStyle = holeColor; + ctx.lineWidth = track.drillsize; + ctx.lineTo(...track.end); + ctx.stroke(); + } + } +} + +function drawZones(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineJoin = "round"; + for (var zone of pcbdata.zones[layer]) { + if (highlight && highlightedNet != zone.net) continue; + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + if (!zone.path2d) { + zone.path2d = getPolygonsPath(zone); + } + ctx.fill(zone.path2d, zone.fillrule || "nonzero"); + if (zone.width > 0) { + ctx.lineWidth = zone.width; + ctx.stroke(zone.path2d); + } + } +} + +function clearCanvas(canvas, color = null) { + var ctx = canvas.getContext("2d"); + ctx.save(); + ctx.setTransform(1, 0, 0, 1, 0, 0); + if (color) { + ctx.fillStyle = color; + ctx.fillRect(0, 0, canvas.width, canvas.height); + } else { + if (!window.matchMedia("print").matches) + ctx.clearRect(0, 0, canvas.width, canvas.height); + } + ctx.restore(); +} + +function drawNets(canvas, layer, highlight) { + var style = getComputedStyle(topmostdiv); + if (settings.renderZones) { + var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color'); + drawZones(canvas, layer, zoneColor, highlight); + } + if (settings.renderTracks) { + var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color'); + drawTracks(canvas, layer, trackColor, highlight); + } + if (highlight && settings.renderPads) { + var padColor = style.getPropertyValue('--pad-color-highlight'); + var padHoleColor = style.getPropertyValue('--pad-hole-color'); + var ctx = canvas.getContext("2d"); + for (var footprint of pcbdata.footprints) { + // draw pads + var padDrawn = false; + for (var pad of footprint.pads) { + if (highlightedNet != pad.net) continue; + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, padColor, false); + padDrawn = true; + } + } + if (padDrawn) { + // redraw all pad holes because some pads may overlap + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, padHoleColor); + } + } + } + } +} + +function drawHighlightsOnLayer(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.highlight); + } + if (markedFootprints.size > 0 || highlightedFootprints.length > 0) { + drawFootprints(canvasdict.highlight, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, true); + } + if (highlightedNet !== null) { + drawNets(canvasdict.highlight, canvasdict.layer, true); + } +} + +function drawHighlights() { + drawHighlightsOnLayer(allcanvas.front); + drawHighlightsOnLayer(allcanvas.back); +} + +function drawBackground(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.bg); + clearCanvas(canvasdict.fab); + clearCanvas(canvasdict.silk); + } + + drawNets(canvasdict.bg, canvasdict.layer, false); + drawFootprints(canvasdict.bg, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, false); + + drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom); + + var style = getComputedStyle(topmostdiv); + var edgeColor = style.getPropertyValue('--silkscreen-edge-color'); + var polygonColor = style.getPropertyValue('--silkscreen-polygon-color'); + var textColor = style.getPropertyValue('--silkscreen-text-color'); + if (settings.renderSilkscreen) { + drawBgLayer( + "silkscreen", canvasdict.silk, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } + edgeColor = style.getPropertyValue('--fabrication-edge-color'); + polygonColor = style.getPropertyValue('--fabrication-polygon-color'); + textColor = style.getPropertyValue('--fabrication-text-color'); + if (settings.renderFabrication) { + drawBgLayer( + "fabrication", canvasdict.fab, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } +} + +function prepareCanvas(canvas, flip, transform) { + var ctx = canvas.getContext("2d"); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.scale(transform.zoom, transform.zoom); + ctx.translate(transform.panx, transform.pany); + if (flip) { + ctx.scale(-1, 1); + } + ctx.translate(transform.x, transform.y); + ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + ctx.scale(transform.s, transform.s); +} + +function prepareLayer(canvasdict) { + var flip = (canvasdict.layer === "B"); + for (var c of ["bg", "fab", "silk", "highlight"]) { + prepareCanvas(canvasdict[c], flip, canvasdict.transform); + } +} + +function rotateVector(v, angle) { + angle = deg2rad(angle); + return [ + v[0] * Math.cos(angle) - v[1] * Math.sin(angle), + v[0] * Math.sin(angle) + v[1] * Math.cos(angle) + ]; +} + +function applyRotation(bbox, flip) { + var corners = [ + [bbox.minx, bbox.miny], + [bbox.minx, bbox.maxy], + [bbox.maxx, bbox.miny], + [bbox.maxx, bbox.maxy], + ]; + corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + return { + minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity), + miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity), + maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity), + maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity), + } +} + +function recalcLayerScale(layerdict, width, height) { + var flip = (layerdict.layer === "B"); + var bbox = applyRotation(pcbdata.edges_bbox, flip); + var scalefactor = 0.98 * Math.min( + width / (bbox.maxx - bbox.minx), + height / (bbox.maxy - bbox.miny) + ); + if (scalefactor < 0.1) { + scalefactor = 1; + } + layerdict.transform.s = scalefactor; + if (flip) { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5; + } else { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5; + } + layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5; + for (var c of ["bg", "fab", "silk", "highlight"]) { + canvas = layerdict[c]; + canvas.width = width; + canvas.height = height; + canvas.style.width = (width / devicePixelRatio) + "px"; + canvas.style.height = (height / devicePixelRatio) + "px"; + } +} + +function redrawCanvas(layerdict) { + prepareLayer(layerdict); + drawBackground(layerdict); + drawHighlightsOnLayer(layerdict); +} + +function resizeCanvas(layerdict) { + var canvasdivid = { + "F": "frontcanvas", + "B": "backcanvas" + } [layerdict.layer]; + var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio; + var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio; + recalcLayerScale(layerdict, width, height); + redrawCanvas(layerdict); +} + +function resizeAll() { + resizeCanvas(allcanvas.front); + resizeCanvas(allcanvas.back); +} + +function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) { + var A = x - x1; + var B = y - y1; + var C = x2 - x1; + var D = y2 - y1; + + var dot = A * C + B * D; + var len_sq = C * C + D * D; + var dx, dy; + if (len_sq == 0) { + // start and end of the segment coincide + dx = x - x1; + dy = y - y1; + } else { + var param = dot / len_sq; + var xx, yy; + if (param < 0) { + xx = x1; + yy = y1; + } else if (param > 1) { + xx = x2; + yy = y2; + } else { + xx = x1 + param * C; + yy = y1 + param * D; + } + dx = x - xx; + dy = y - yy; + } + return dx * dx + dy * dy <= d * d; +} + +function modulo(n, mod) { + return ((n % mod) + mod) % mod; +} + +function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) { + var dx = x - xc; + var dy = y - yc; + var r_sq = dx * dx + dy * dy; + var rmin = Math.max(0, radius - d); + var rmax = radius + d; + + if (r_sq < rmin * rmin || r_sq > rmax * rmax) + return false; + + var angle1 = modulo(deg2rad(startangle), 2 * Math.PI); + var dx1 = xc + radius * Math.cos(angle1) - x; + var dy1 = yc + radius * Math.sin(angle1) - y; + if (dx1 * dx1 + dy1 * dy1 <= d * d) + return true; + + var angle2 = modulo(deg2rad(endangle), 2 * Math.PI); + var dx2 = xc + radius * Math.cos(angle2) - x; + var dy2 = yc + radius * Math.sin(angle2) - y; + if (dx2 * dx2 + dy2 * dy2 <= d * d) + return true; + + var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI); + if (angle1 > angle2) + return (angle >= angle2 || angle <= angle1); + else + return (angle >= angle1 && angle <= angle2); +} + +function pointWithinPad(x, y, pad) { + var v = [x - pad.pos[0], y - pad.pos[1]]; + v = rotateVector(v, pad.angle); + if (pad.offset) { + v[0] -= pad.offset[0]; + v[1] -= pad.offset[1]; + } + return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v); +} + +function netHitScan(layer, x, y) { + // Check track segments + if (settings.renderTracks && pcbdata.tracks) { + for (var track of pcbdata.tracks[layer]) { + if ('radius' in track) { + if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) { + return track.net; + } + } else { + if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) { + return track.net; + } + } + } + } + // Check pads + if (settings.renderPads) { + for (var footprint of pcbdata.footprints) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) { + return pad.net; + } + } + } + } + return null; +} + +function pointWithinFootprintBbox(x, y, bbox) { + var v = [x - bbox.pos[0], y - bbox.pos[1]]; + v = rotateVector(v, bbox.angle); + return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] && + bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1]; +} + +function bboxHitScan(layer, x, y) { + var result = []; + for (var i = 0; i < pcbdata.footprints.length; i++) { + var footprint = pcbdata.footprints[i]; + if (footprint.layer == layer) { + if (pointWithinFootprintBbox(x, y, footprint.bbox)) { + result.push(i); + } + } + } + return result; +} + +function handlePointerDown(e, layerdict) { + if (e.button != 0 && e.button != 1) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + layerdict.pointerStates[e.pointerId] = { + distanceTravelled: 0, + lastX: e.offsetX, + lastY: e.offsetY, + downTime: Date.now(), + }; +} + +function handleMouseClick(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var x = e.offsetX; + var y = e.offsetY; + var t = layerdict.transform; + var flip = layerdict.layer === "B"; + if (flip) { + x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s; + } else { + x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s; + } + y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s; + var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)); + if ("nets" in pcbdata) { + var net = netHitScan(layerdict.layer, ...v); + if (net !== highlightedNet) { + netClicked(net); + } + } + if (highlightedNet === null) { + var footprints = bboxHitScan(layerdict.layer, ...v); + if (footprints.length > 0) { + footprintsClicked(footprints); + } + } +} + +function handlePointerLeave(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function resetTransform(layerdict) { + layerdict.transform.panx = 0; + layerdict.transform.pany = 0; + layerdict.transform.zoom = 1; + redrawCanvas(layerdict); +} + +function handlePointerUp(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + e.preventDefault(); + e.stopPropagation(); + + if (e.button == 2) { + // Reset pan and zoom on right click. + resetTransform(layerdict); + layerdict.anotherPointerTapped = false; + return; + } + + // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now + var ptr = layerdict.pointerStates[e.pointerId]; + ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY); + + if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) { + if (Object.keys(layerdict.pointerStates).length == 1) { + if (layerdict.anotherPointerTapped) { + // This is the second pointer coming off of a two-finger tap + resetTransform(layerdict); + } else { + // This is just a regular tap + handleMouseClick(e, layerdict); + } + layerdict.anotherPointerTapped = false; + } else { + // This is the first finger coming off of what could become a two-finger tap + layerdict.anotherPointerTapped = true; + } + } else { + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + layerdict.anotherPointerTapped = false; + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function handlePointerMove(e, layerdict) { + if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var thisPtr = layerdict.pointerStates[e.pointerId]; + + var dx = e.offsetX - thisPtr.lastX; + var dy = e.offsetY - thisPtr.lastY; + + // If this number is low on pointer up, we count the action as a click + thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy); + + if (Object.keys(layerdict.pointerStates).length == 1) { + // This is a simple drag + layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom; + layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom; + } else if (Object.keys(layerdict.pointerStates).length == 2) { + var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0]; + + var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2)); + var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2)); + + var scaleFactor = newDist / oldDist; + + if (scaleFactor != NaN) { + layerdict.transform.zoom *= scaleFactor; + + var zoomd = (1 - scaleFactor) / layerdict.transform.zoom; + layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd; + layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd; + } + } + + thisPtr.lastX = e.offsetX; + thisPtr.lastY = e.offsetY; + + if (settings.redrawOnDrag) { + redrawCanvas(layerdict); + } +} + +function handleMouseWheel(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + var t = layerdict.transform; + var wheeldelta = e.deltaY; + if (e.deltaMode == 1) { + // FF only, scroll by lines + wheeldelta *= 30; + } else if (e.deltaMode == 2) { + wheeldelta *= 300; + } + var m = Math.pow(1.1, -wheeldelta / 40); + // Limit amount of zoom per tick. + if (m > 2) { + m = 2; + } else if (m < 0.5) { + m = 0.5; + } + t.zoom *= m; + var zoomd = (1 - m) / t.zoom; + t.panx += devicePixelRatio * e.offsetX * zoomd; + t.pany += devicePixelRatio * e.offsetY * zoomd; + redrawCanvas(layerdict); +} + +function addMouseHandlers(div, layerdict) { + div.addEventListener("pointerdown", function(e) { + handlePointerDown(e, layerdict); + }); + div.addEventListener("pointermove", function(e) { + handlePointerMove(e, layerdict); + }); + div.addEventListener("pointerup", function(e) { + handlePointerUp(e, layerdict); + }); + var pointerleave = function(e) { + handlePointerLeave(e, layerdict); + } + div.addEventListener("pointercancel", pointerleave); + div.addEventListener("pointerleave", pointerleave); + div.addEventListener("pointerout", pointerleave); + + div.onwheel = function(e) { + handleMouseWheel(e, layerdict); + } + for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) { + element.addEventListener("contextmenu", function(e) { + e.preventDefault(); + }, false); + } +} + +function setRedrawOnDrag(value) { + settings.redrawOnDrag = value; + writeStorage("redrawOnDrag", value); +} + +function setBoardRotation(value) { + settings.boardRotation = value * 5; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("rotationDegree").textContent = settings.boardRotation; + resizeAll(); +} + +function setOffsetBackRotation(value) { + settings.offsetBackRotation = value; + writeStorage("offsetBackRotation", value); + resizeAll(); +} + +function initRender() { + allcanvas = { + front: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("F_bg"), + fab: document.getElementById("F_fab"), + silk: document.getElementById("F_slk"), + highlight: document.getElementById("F_hl"), + layer: "F", + }, + back: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("B_bg"), + fab: document.getElementById("B_fab"), + silk: document.getElementById("B_slk"), + highlight: document.getElementById("B_hl"), + layer: "B", + } + }; + addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front); + addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back); +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* + * Table reordering via Drag'n'Drop + * Inspired by: https://htmldom.dev/drag-and-drop-table-column + */ + +function setBomHandlers() { + + const bom = document.getElementById('bomtable'); + + let dragName; + let placeHolderElements; + let draggingElement; + let forcePopulation; + let xOffset; + let yOffset; + let wasDragged; + + const mouseUpHandler = function(e) { + // Delete dragging element + draggingElement.remove(); + + // Make BOM selectable again + bom.style.removeProperty("userSelect"); + + // Remove listeners + document.removeEventListener('mousemove', mouseMoveHandler); + document.removeEventListener('mouseup', mouseUpHandler); + + if (wasDragged) { + // Redraw whole BOM + populateBomTable(); + } + } + + const mouseMoveHandler = function(e) { + // Notice the dragging + wasDragged = true; + + // Make the dragged element visible + draggingElement.style.removeProperty("display"); + + // Set elements position to mouse position + draggingElement.style.left = `${e.screenX - xOffset}px`; + draggingElement.style.top = `${e.screenY - yOffset}px`; + + // Forced redrawing of BOM table + if (forcePopulation) { + forcePopulation = false; + // Copy array + phe = Array.from(placeHolderElements); + // populate BOM table again + populateBomHeader(dragName, phe); + populateBomBody(dragName, phe); + } + + // Set up array of hidden columns + var hiddenColumns = Array.from(settings.hiddenColumns); + // In the ungrouped mode, quantity don't exist + if (settings.bommode === "ungrouped") + hiddenColumns.push("Quantity"); + // If no checkbox fields can be found, we consider them hidden + if (settings.checkboxes.length == 0) + hiddenColumns.push("checkboxes"); + + // Get table headers and group them into checkboxes, extrafields and normal headers + const bh = document.getElementById("bomhead"); + headers = Array.from(bh.querySelectorAll("th")) + headers.shift() // numCol is not part of the columnOrder + headerGroups = [] + lastCompoundClass = null; + for (i = 0; i < settings.columnOrder.length; i++) { + cElem = settings.columnOrder[i]; + if (hiddenColumns.includes(cElem)) { + // Hidden columns appear as a dummy element + headerGroups.push([]); + continue; + } + elem = headers.filter(e => getColumnOrderName(e) === cElem)[0]; + if (elem.classList.contains("bom-checkbox")) { + if (lastCompoundClass === "bom-checkbox") { + cbGroup = headerGroups.pop(); + cbGroup.push(elem); + headerGroups.push(cbGroup); + } else { + lastCompoundClass = "bom-checkbox"; + headerGroups.push([elem]) + } + } else { + headerGroups.push([elem]) + } + } + + // Copy settings.columnOrder + var columns = Array.from(settings.columnOrder) + + // Set up array with indices of hidden columns + var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e)); + var dragIndex = columns.indexOf(dragName); + var swapIndex = dragIndex; + var swapDone = false; + + // Check if the current dragged element is swapable with the left or right element + if (dragIndex > 0) { + // Get left headers boundingbox + swapIndex = dragIndex - 1; + while (hiddenIndices.includes(swapIndex) && swapIndex > 0) + swapIndex--; + if (!hiddenIndices.includes(swapIndex)) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX < box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + if ((!swapDone) && dragIndex < headerGroups.length - 1) { + // Get right headers boundingbox + swapIndex = dragIndex + 1; + while (hiddenIndices.includes(swapIndex)) + swapIndex++; + if (swapIndex < headerGroups.length) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX > box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + + // Write back change to storage + if (swapDone) { + settings.columnOrder = columns + writeStorage("columnOrder", JSON.stringify(columns)); + } + + } + + const mouseDownHandler = function(e) { + var target = e.target; + if (target.tagName.toLowerCase() != "td") + target = target.parentElement; + + // Used to check if a dragging has ever happened + wasDragged = false; + + // Create new element which will be displayed as the dragged column + draggingElement = document.createElement("div") + draggingElement.classList.add("dragging"); + draggingElement.style.display = "none"; + draggingElement.style.position = "absolute"; + draggingElement.style.overflow = "hidden"; + + // Get bomhead and bombody elements + const bh = document.getElementById("bomhead"); + const bb = document.getElementById("bombody"); + + // Get all compound headers for the current column + var compoundHeaders; + if (target.classList.contains("bom-checkbox")) { + compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox")); + } else { + compoundHeaders = [target]; + } + + // Create new table which will display the column + var newTable = document.createElement("table"); + newTable.classList.add("bom"); + newTable.style.background = "white"; + draggingElement.append(newTable); + + // Create new header element + var newHeader = document.createElement("thead"); + newTable.append(newHeader); + + // Set up array for storing all placeholder elements + placeHolderElements = []; + + // Add all compound headers to the new thead element and placeholders + compoundHeaders.forEach(function(h) { + clone = cloneElementWithDimensions(h); + newHeader.append(clone); + placeHolderElements.push(clone); + }); + + // Create new body element + var newBody = document.createElement("tbody"); + newTable.append(newBody); + + // Get indices for compound headers + var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e)); + + // For each row in the BOM body... + var rows = bb.querySelectorAll("tr"); + rows.forEach(function(row) { + // ..get the cells for the compound column + const tds = row.querySelectorAll("td"); + var copytds = idxs.map(i => tds[i]); + // Add them to the new element and the placeholders + var newRow = document.createElement("tr"); + copytds.forEach(function(td) { + clone = cloneElementWithDimensions(td); + newRow.append(clone); + placeHolderElements.push(clone); + }); + newBody.append(newRow); + }); + + // Compute width for compound header + var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0); + draggingElement.style.width = `${width}px`; + + // Insert the new dragging element and disable selection on BOM + bom.insertBefore(draggingElement, null); + bom.style.userSelect = "none"; + + // Determine the mouse position offset + xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft); + yOffset = e.screenY - compoundHeaders[0].offsetTop; + + // Get name for the column in settings.columnOrder + dragName = getColumnOrderName(target); + + // Change text and class for placeholder elements + placeHolderElements = placeHolderElements.map(function(e) { + newElem = cloneElementWithDimensions(e); + newElem.textContent = ""; + newElem.classList.add("placeholder"); + return newElem; + }); + + // On next mouse move, the whole BOM needs to be redrawn to show the placeholders + forcePopulation = true; + + // Add listeners for move and up on mouse + document.addEventListener('mousemove', mouseMoveHandler); + document.addEventListener('mouseup', mouseUpHandler); + } + + // In netlist mode, there is nothing to reorder + if (settings.bommode === "netlist") + return; + + // Add mouseDownHandler to every column except the numCol + bom.querySelectorAll("th") + .forEach(function(head) { + if (!head.classList.contains("numCol")) { + head.onmousedown = mouseDownHandler; + } + }); + +} + +function getBoundingClientRectFromMultiple(elements) { + var elems = Array.from(elements); + + if (elems.length == 0) + return null; + + var box = elems.shift() + .getBoundingClientRect(); + + elems.forEach(function(elem) { + var elembox = elem.getBoundingClientRect(); + box.left = Math.min(elembox.left, box.left); + box.top = Math.min(elembox.top, box.top); + box.width += elembox.width; + box.height = Math.max(elembox.height, box.height); + }); + + return box; +} + +function cloneElementWithDimensions(elem) { + var newElem = elem.cloneNode(true); + newElem.style.height = window.getComputedStyle(elem).height; + newElem.style.width = window.getComputedStyle(elem).width; + return newElem; +} + +function getBomTableHeaderIndex(elem) { + const bh = document.getElementById('bomhead'); + const ths = Array.from(bh.querySelectorAll("th")); + return ths.indexOf(elem); +} + +function getColumnOrderName(elem) { + var cname = elem.getAttribute("col_name"); + if (cname === "bom-checkbox") + return "checkboxes"; + else + return cname; +} + +function resizableGrid(tablehead) { + var cols = tablehead.firstElementChild.children; + var rowWidth = tablehead.offsetWidth; + + for (var i = 1; i < cols.length; i++) { + if (cols[i].classList.contains("bom-checkbox")) + continue; + cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%'; + } + + for (var i = 1; i < cols.length - 1; i++) { + var div = document.createElement('div'); + div.className = "column-width-handle"; + cols[i].appendChild(div); + setListeners(div); + } + + function setListeners(div) { + var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth; + + div.addEventListener('mousedown', function(e) { + e.preventDefault(); + e.stopPropagation(); + + curCol = e.target.parentElement; + nxtCol = curCol.nextElementSibling; + startX = e.pageX; + + var padding = paddingDiff(curCol); + + rowWidth = curCol.parentElement.offsetWidth; + curColWidth = curCol.clientWidth - padding; + nxtColWidth = nxtCol.clientWidth - padding; + }); + + document.addEventListener('mousemove', function(e) { + if (startX) { + var diffX = e.pageX - startX; + diffX = -Math.min(-diffX, curColWidth - 20); + diffX = Math.min(diffX, nxtColWidth - 20); + + curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%'; + nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%'; + console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`); + } + }); + + document.addEventListener('mouseup', function(e) { + curCol = undefined; + nxtCol = undefined; + startX = undefined; + nxtColWidth = undefined; + curColWidth = undefined + }); + } + + function paddingDiff(col) { + + if (getStyleVal(col, 'box-sizing') == 'border-box') { + return 0; + } + + var padLeft = getStyleVal(col, 'padding-left'); + var padRight = getStyleVal(col, 'padding-right'); + return (parseInt(padLeft) + parseInt(padRight)); + + } + + function getStyleVal(elm, css) { + return (window.getComputedStyle(elm, null).getPropertyValue(css)) + } +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* DOM manipulation and misc code */ + +var bomsplit; +var canvassplit; +var initDone = false; +var bomSortFunction = null; +var currentSortColumn = null; +var currentSortOrder = null; +var currentHighlightedRowId; +var highlightHandlers = []; +var footprintIndexToHandler = {}; +var netsToHandler = {}; +var markedFootprints = new Set(); +var highlightedFootprints = []; +var highlightedNet = null; +var lastClicked; + +function dbg(html) { + dbgdiv.innerHTML = html; +} + +function redrawIfInitDone() { + if (initDone) { + redrawCanvas(allcanvas.front); + redrawCanvas(allcanvas.back); + } +} + +function padsVisible(value) { + writeStorage("padsVisible", value); + settings.renderPads = value; + redrawIfInitDone(); +} + +function referencesVisible(value) { + writeStorage("referencesVisible", value); + settings.renderReferences = value; + redrawIfInitDone(); +} + +function valuesVisible(value) { + writeStorage("valuesVisible", value); + settings.renderValues = value; + redrawIfInitDone(); +} + +function tracksVisible(value) { + writeStorage("tracksVisible", value); + settings.renderTracks = value; + redrawIfInitDone(); +} + +function zonesVisible(value) { + writeStorage("zonesVisible", value); + settings.renderZones = value; + redrawIfInitDone(); +} + +function dnpOutline(value) { + writeStorage("dnpOutline", value); + settings.renderDnpOutline = value; + redrawIfInitDone(); +} + +function setDarkMode(value) { + if (value) { + topmostdiv.classList.add("dark"); + } else { + topmostdiv.classList.remove("dark"); + } + writeStorage("darkmode", value); + settings.darkMode = value; + redrawIfInitDone(); + if (initDone) { + populateBomTable(); + } +} + +function setShowBOMColumn(field, value) { + if (field === "references") { + var rl = document.getElementById("reflookup"); + rl.disabled = !value; + if (!value) { + rl.value = ""; + updateRefLookup(""); + } + } + + var n = settings.hiddenColumns.indexOf(field); + if (value) { + if (n != -1) { + settings.hiddenColumns.splice(n, 1); + } + } else { + if (n == -1) { + settings.hiddenColumns.push(field); + } + } + + writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns)); + + if (initDone) { + populateBomTable(); + } + + redrawIfInitDone(); +} + + +function setFullscreen(value) { + if (value) { + document.documentElement.requestFullscreen(); + } else { + document.exitFullscreen(); + } +} + +function fabricationVisible(value) { + writeStorage("fabricationVisible", value); + settings.renderFabrication = value; + redrawIfInitDone(); +} + +function silkscreenVisible(value) { + writeStorage("silkscreenVisible", value); + settings.renderSilkscreen = value; + redrawIfInitDone(); +} + +function setHighlightPin1(value) { + writeStorage("highlightpin1", value); + settings.highlightpin1 = value; + redrawIfInitDone(); +} + +function getStoredCheckboxRefs(checkbox) { + function convert(ref) { + var intref = parseInt(ref); + if (isNaN(intref)) { + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.footprints[i].ref == ref) { + return i; + } + } + return -1; + } else { + return intref; + } + } + if (!(checkbox in settings.checkboxStoredRefs)) { + var val = readStorage("checkbox_" + checkbox); + settings.checkboxStoredRefs[checkbox] = val ? val : ""; + } + if (!settings.checkboxStoredRefs[checkbox]) { + return new Set(); + } else { + return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0)); + } +} + +function getCheckboxState(checkbox, references) { + var storedRefsSet = getStoredCheckboxRefs(checkbox); + var currentRefsSet = new Set(references.map(r => r[1])); + // Get difference of current - stored + var difference = new Set(currentRefsSet); + for (ref of storedRefsSet) { + difference.delete(ref); + } + if (difference.size == 0) { + // All the current refs are stored + return "checked"; + } else if (difference.size == currentRefsSet.size) { + // None of the current refs are stored + return "unchecked"; + } else { + // Some of the refs are stored + return "indeterminate"; + } +} + +function setBomCheckboxState(checkbox, element, references) { + var state = getCheckboxState(checkbox, references); + element.checked = (state == "checked"); + element.indeterminate = (state == "indeterminate"); +} + +function createCheckboxChangeHandler(checkbox, references, row) { + return function () { + refsSet = getStoredCheckboxRefs(checkbox); + var markWhenChecked = settings.markWhenChecked == checkbox; + eventArgs = { + checkbox: checkbox, + refs: references, + } + if (this.checked) { + // checkbox ticked + for (var ref of references) { + refsSet.add(ref[1]); + } + if (markWhenChecked) { + row.classList.add("checked"); + for (var ref of references) { + markedFootprints.add(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'checked'; + } else { + // checkbox unticked + for (var ref of references) { + refsSet.delete(ref[1]); + } + if (markWhenChecked) { + row.classList.remove("checked"); + for (var ref of references) { + markedFootprints.delete(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'unchecked'; + } + settings.checkboxStoredRefs[checkbox] = [...refsSet].join(","); + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + updateCheckboxStats(checkbox); + EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs); + } +} + +function clearHighlightedFootprints() { + if (currentHighlightedRowId) { + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + currentHighlightedRowId = null; + highlightedFootprints = []; + highlightedNet = null; + } +} + +function createRowHighlightHandler(rowid, refs, net) { + return function () { + if (currentHighlightedRowId) { + if (currentHighlightedRowId == rowid) { + return; + } + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + } + document.getElementById(rowid).classList.add("highlighted"); + currentHighlightedRowId = rowid; + highlightedFootprints = refs ? refs.map(r => r[1]) : []; + highlightedNet = net; + drawHighlights(); + EventHandler.emitEvent( + IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, { + rowid: rowid, + refs: refs, + net: net + }); + } +} + +function updateNetColors() { + writeStorage("netColors", JSON.stringify(settings.netColors)); + redrawIfInitDone(); +} + +function netColorChangeHandler(net) { + return (event) => { + settings.netColors[net] = event.target.value; + updateNetColors(); + } +} + +function netColorRightClick(net) { + return (event) => { + if(event.button == 2) { + event.preventDefault(); + event.stopPropagation(); + + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + event.target.value = defaultNetColor; + delete settings.netColors[net]; + updateNetColors(); + } + } +} + +function entryMatches(entry) { + if (settings.bommode == "netlist") { + // entry is just a net name + return entry.toLowerCase().indexOf(filter) >= 0; + } + // check refs + if (!settings.hiddenColumns.includes("references")) { + for (var ref of entry) { + if (ref[0].toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + // check fields + for (var i in config.fields) { + var f = config.fields[i]; + if (!settings.hiddenColumns.includes(f)) { + for (var ref of entry) { + if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + } + return false; +} + +function findRefInEntry(entry) { + return entry.filter(r => r[0].toLowerCase() == reflookup); +} + +function highlightFilter(s) { + if (!filter) { + return s; + } + var parts = s.toLowerCase().split(filter); + if (parts.length == 1) { + return s; + } + var r = ""; + var pos = 0; + for (var i in parts) { + if (i > 0) { + r += '<mark class="highlight">' + + s.substring(pos, pos + filter.length) + + '</mark>'; + pos += filter.length; + } + r += s.substring(pos, pos + parts[i].length); + pos += parts[i].length; + } + return r; +} + +function checkboxSetUnsetAllHandler(checkboxname) { + return function () { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (checkboxnum >= settings.checkboxes.length) { + return; + } + var allset = true; + var checkbox; + var row; + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + if (!checkbox.checked || checkbox.indeterminate) { + allset = false; + break; + } + } + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = !allset; + checkbox.indeterminate = false; + checkbox.onchange(); + } + } +} + +function createColumnHeader(name, cls, comparator, is_checkbox = false) { + var th = document.createElement("TH"); + th.innerHTML = name; + th.classList.add(cls); + if (is_checkbox) + th.setAttribute("col_name", "bom-checkbox"); + else + th.setAttribute("col_name", name); + var span = document.createElement("SPAN"); + span.classList.add("sortmark"); + span.classList.add("none"); + th.appendChild(span); + var spacer = document.createElement("div"); + spacer.className = "column-spacer"; + th.appendChild(spacer); + spacer.onclick = function () { + if (currentSortColumn && th !== currentSortColumn) { + // Currently sorted by another column + currentSortColumn.childNodes[1].classList.remove(currentSortOrder); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + if (currentSortColumn && th === currentSortColumn) { + // Already sorted by this column + if (currentSortOrder == "asc") { + // Sort by this column, descending order + bomSortFunction = function (a, b) { + return -comparator(a, b); + } + currentSortColumn.childNodes[1].classList.remove("asc"); + currentSortColumn.childNodes[1].classList.add("desc"); + currentSortOrder = "desc"; + } else { + // Unsort + bomSortFunction = null; + currentSortColumn.childNodes[1].classList.remove("desc"); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + } else { + // Sort by this column, ascending order + bomSortFunction = comparator; + currentSortColumn = th; + currentSortColumn.childNodes[1].classList.remove("none"); + currentSortColumn.childNodes[1].classList.add("asc"); + currentSortOrder = "asc"; + } + populateBomBody(); + } + if (is_checkbox) { + spacer.onclick = fancyDblClickHandler( + spacer, spacer.onclick, checkboxSetUnsetAllHandler(name)); + } + return th; +} + +function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) { + while (bomhead.firstChild) { + bomhead.removeChild(bomhead.firstChild); + } + var tr = document.createElement("TR"); + var th = document.createElement("TH"); + th.classList.add("numCol"); + + var vismenu = document.createElement("div"); + vismenu.id = "vismenu"; + vismenu.classList.add("menu"); + + var visbutton = document.createElement("div"); + visbutton.classList.add("visbtn"); + visbutton.classList.add("hideonprint"); + + var viscontent = document.createElement("div"); + viscontent.classList.add("menu-content"); + viscontent.id = "vismenu-content"; + + settings.columnOrder.forEach(column => { + if (typeof column !== "string") + return; + + // Skip empty columns + if (column === "checkboxes" && settings.checkboxes.length == 0) + return; + else if (column === "Quantity" && settings.bommode == "ungrouped") + return; + + var label = document.createElement("label"); + label.classList.add("menu-label"); + + var input = document.createElement("input"); + input.classList.add("visibility_checkbox"); + input.type = "checkbox"; + input.onchange = function (e) { + setShowBOMColumn(column, e.target.checked) + }; + input.checked = !(settings.hiddenColumns.includes(column)); + + label.appendChild(input); + if (column.length > 0) + label.append(column[0].toUpperCase() + column.slice(1)); + + viscontent.appendChild(label); + }); + + viscontent.childNodes[0].classList.add("menu-label-top"); + + vismenu.appendChild(visbutton); + if (settings.bommode != "netlist") { + vismenu.appendChild(viscontent); + th.appendChild(vismenu); + } + tr.appendChild(th); + + var checkboxCompareClosure = function (checkbox) { + return (a, b) => { + var stateA = getCheckboxState(checkbox, a); + var stateB = getCheckboxState(checkbox, b); + if (stateA > stateB) return -1; + if (stateA < stateB) return 1; + return 0; + } + } + var stringFieldCompareClosure = function (fieldIndex) { + return (a, b) => { + var fa = pcbdata.bom.fields[a[0][1]][fieldIndex]; + var fb = pcbdata.bom.fields[b[0][1]][fieldIndex]; + if (fa != fb) return fa > fb ? 1 : -1; + else return 0; + } + } + var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/; + var compareRefs = (a, b) => { + var ra = referenceRegex.exec(a); + var rb = referenceRegex.exec(b); + if (ra === null || rb === null) { + if (a != b) return a > b ? 1 : -1; + return 0; + } else { + if (ra.groups.prefix != rb.groups.prefix) { + return ra.groups.prefix > rb.groups.prefix ? 1 : -1; + } + if (ra.groups.number != rb.groups.number) { + return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1; + } + return 0; + } + } + if (settings.bommode == "netlist") { + tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => { + if (a > b) return -1; + if (a < b) return 1; + return 0; + })); + tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => { + return 0; + })); + } else { + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + var valueIndex = config.fields.indexOf("Value"); + var footprintIndex = config.fields.indexOf("Footprint"); + columns.forEach((column) => { + if (column === placeHolderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + th = createColumnHeader( + checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true); + tr.appendChild(th); + } + } else if (column === "References") { + tr.appendChild(createColumnHeader("References", "references", (a, b) => { + var i = 0; + while (i < a.length && i < b.length) { + if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]); + i++; + } + return a.length - b.length; + })); + } else if (column === "Value") { + tr.appendChild(createColumnHeader("Value", "value", (a, b) => { + var ra = a[0][1], rb = b[0][1]; + return valueCompare( + pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb], + pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]); + })); + return; + } else if (column === "Footprint") { + tr.appendChild(createColumnHeader( + "Footprint", "footprint", stringFieldCompareClosure(footprintIndex))); + } else if (column === "Quantity" && settings.bommode == "grouped") { + tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => { + return a.length - b.length; + })); + } else { + // Other fields + var i = config.fields.indexOf(column); + if (i < 0) + return; + tr.appendChild(createColumnHeader( + column, `field${i + 1}`, stringFieldCompareClosure(i))); + } + }); + } + bomhead.appendChild(tr); +} + +function populateBomBody(placeholderColumn = null, placeHolderElements = null) { + const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/; + while (bom.firstChild) { + bom.removeChild(bom.firstChild); + } + highlightHandlers = []; + footprintIndexToHandler = {}; + netsToHandler = {}; + currentHighlightedRowId = null; + var first = true; + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + if (settings.bommode == "netlist") { + bomtable = pcbdata.nets.slice(); + } else { + switch (settings.canvaslayout) { + case 'F': + bomtable = pcbdata.bom.F.slice(); + break; + case 'FB': + bomtable = pcbdata.bom.both.slice(); + break; + case 'B': + bomtable = pcbdata.bom.B.slice(); + break; + } + if (settings.bommode == "ungrouped") { + // expand bom table + expandedTable = [] + for (var bomentry of bomtable) { + for (var ref of bomentry) { + expandedTable.push([ref]); + } + } + bomtable = expandedTable; + } + } + if (bomSortFunction) { + bomtable = bomtable.sort(bomSortFunction); + } + for (var i in bomtable) { + var bomentry = bomtable[i]; + if (filter && !entryMatches(bomentry)) { + continue; + } + var references = null; + var netname = null; + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + var rownum = +i + 1; + tr.id = "bomrow" + rownum; + td.textContent = rownum; + tr.appendChild(td); + if (settings.bommode == "netlist") { + netname = bomentry; + td = document.createElement("TD"); + td.innerHTML = highlightFilter(netname ? netname : "<no net>"); + tr.appendChild(td); + var color = settings.netColors[netname] || defaultNetColor; + td = document.createElement("TD"); + var colorBox = document.createElement("INPUT"); + colorBox.type = "color"; + colorBox.value = color; + colorBox.onchange = netColorChangeHandler(netname); + colorBox.onmouseup = netColorRightClick(netname); + colorBox.oncontextmenu = (e) => e.preventDefault(); + td.appendChild(colorBox); + td.classList.add("color-column"); + tr.appendChild(td); + } else { + if (reflookup) { + references = findRefInEntry(bomentry); + if (references.length == 0) { + continue; + } + } else { + references = bomentry; + } + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + columns.forEach((column) => { + if (column === placeholderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + if (checkbox) { + td = document.createElement("TD"); + var input = document.createElement("input"); + input.type = "checkbox"; + input.onchange = createCheckboxChangeHandler(checkbox, references, tr); + setBomCheckboxState(checkbox, input, references); + if (input.checked && settings.markWhenChecked == checkbox) { + tr.classList.add("checked"); + } + td.appendChild(input); + tr.appendChild(td); + } + } + } else if (column === "References") { + td = document.createElement("TD"); + td.innerHTML = highlightFilter(references.map(r => r[0]).join(", ")); + tr.appendChild(td); + } else if (column === "Quantity" && settings.bommode == "grouped") { + // Quantity + td = document.createElement("TD"); + td.textContent = references.length; + tr.appendChild(td); + } else { + // All the other fields + var field_index = config.fields.indexOf(column) + if (field_index < 0) + return; + var valueSet = new Set(); + references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index])); + td = document.createElement("TD"); + var output = new Array(); + for (let item of valueSet) { + const visible = highlightFilter(String(item)); + if (typeof item === 'string' && item.match(urlRegex)) { + output.push(`<a href="${item}" target="_blank">${visible}</a>`); + } else { + output.push(visible); + } + } + td.innerHTML = output.join(", "); + tr.appendChild(td); + } + }); + } + bom.appendChild(tr); + var handler = createRowHighlightHandler(tr.id, references, netname); + tr.onmousemove = handler; + highlightHandlers.push({ + id: tr.id, + handler: handler, + }); + if (references !== null) { + for (var refIndex of references.map(r => r[1])) { + footprintIndexToHandler[refIndex] = handler; + } + } + if (netname !== null) { + netsToHandler[netname] = handler; + } + if ((filter || reflookup) && first) { + handler(); + first = false; + } + } + EventHandler.emitEvent( + IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, { + filter: filter, + reflookup: reflookup, + checkboxes: settings.checkboxes, + bommode: settings.bommode, + }); +} + +function highlightPreviousRow() { + if (!currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[0].id == currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + for (var i = 0; i < highlightHandlers.length - 1; i++) { + if (highlightHandlers[i + 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function highlightNextRow() { + if (!currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + for (var i = 1; i < highlightHandlers.length; i++) { + if (highlightHandlers[i - 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function populateBomTable() { + populateBomHeader(); + populateBomBody(); + setBomHandlers(); + resizableGrid(bomhead); +} + +function footprintsClicked(footprintIndexes) { + var lastClickedIndex = footprintIndexes.indexOf(lastClicked); + for (var i = 1; i <= footprintIndexes.length; i++) { + var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length]; + if (refIndex in footprintIndexToHandler) { + lastClicked = refIndex; + footprintIndexToHandler[refIndex](); + smoothScrollToRow(currentHighlightedRowId); + break; + } + } +} + +function netClicked(net) { + if (net in netsToHandler) { + netsToHandler[net](); + smoothScrollToRow(currentHighlightedRowId); + } else { + clearHighlightedFootprints(); + highlightedNet = net; + drawHighlights(); + } +} + +function updateFilter(input) { + filter = input.toLowerCase(); + populateBomTable(); +} + +function updateRefLookup(input) { + reflookup = input.toLowerCase(); + populateBomTable(); +} + +function changeCanvasLayout(layout) { + document.getElementById("fl-btn").classList.remove("depressed"); + document.getElementById("fb-btn").classList.remove("depressed"); + document.getElementById("bl-btn").classList.remove("depressed"); + switch (layout) { + case 'F': + document.getElementById("fl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(1); + } + break; + case 'B': + document.getElementById("bl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(0); + } + break; + default: + document.getElementById("fb-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.setSizes([50, 50]); + } + } + settings.canvaslayout = layout; + writeStorage("canvaslayout", layout); + resizeAll(); + changeBomMode(settings.bommode); +} + +function populateMetadata() { + document.getElementById("title").innerHTML = pcbdata.metadata.title; + document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("company").innerHTML = pcbdata.metadata.company; + document.getElementById("filedate").innerHTML = pcbdata.metadata.date; + if (pcbdata.metadata.title != "") { + document.title = pcbdata.metadata.title + " BOM"; + } + // Calculate board stats + var fp_f = 0, + fp_b = 0, + pads_f = 0, + pads_b = 0, + pads_th = 0; + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.bom.skipped.includes(i)) continue; + var mod = pcbdata.footprints[i]; + if (mod.layer == "F") { + fp_f++; + } else { + fp_b++; + } + for (var pad of mod.pads) { + if (pad.type == "th") { + pads_th++; + } else { + if (pad.layers.includes("F")) { + pads_f++; + } + if (pad.layers.includes("B")) { + pads_b++; + } + } + } + } + document.getElementById("stats-components-front").innerHTML = fp_f; + document.getElementById("stats-components-back").innerHTML = fp_b; + document.getElementById("stats-components-total").innerHTML = fp_f + fp_b; + document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length; + document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length; + document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length; + document.getElementById("stats-smd-pads-front").innerHTML = pads_f; + document.getElementById("stats-smd-pads-back").innerHTML = pads_b; + document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b; + document.getElementById("stats-th-pads").innerHTML = pads_th; + // Update version string + document.getElementById("github-link").innerHTML = "InteractiveHtmlBom " + + /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0]; +} + +function changeBomLayout(layout) { + document.getElementById("bom-btn").classList.remove("depressed"); + document.getElementById("lr-btn").classList.remove("depressed"); + document.getElementById("tb-btn").classList.remove("depressed"); + switch (layout) { + case 'bom-only': + document.getElementById("bom-btn").classList.add("depressed"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + document.getElementById("frontcanvas").style.display = "none"; + document.getElementById("backcanvas").style.display = "none"; + document.getElementById("topmostdiv").style.height = ""; + document.getElementById("topmostdiv").style.display = "block"; + break; + case 'top-bottom': + document.getElementById("tb-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.remove("split-horizontal"); + document.getElementById("canvasdiv").classList.remove("split-horizontal"); + document.getElementById("frontcanvas").classList.add("split-horizontal"); + document.getElementById("backcanvas").classList.add("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + direction: "vertical", + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + onDragEnd: resizeAll + }); + break; + case 'left-right': + document.getElementById("lr-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.add("split-horizontal"); + document.getElementById("canvasdiv").classList.add("split-horizontal"); + document.getElementById("frontcanvas").classList.remove("split-horizontal"); + document.getElementById("backcanvas").classList.remove("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + direction: "vertical", + onDragEnd: resizeAll + }); + } + settings.bomlayout = layout; + writeStorage("bomlayout", layout); + changeCanvasLayout(settings.canvaslayout); +} + +function changeBomMode(mode) { + document.getElementById("bom-grouped-btn").classList.remove("depressed"); + document.getElementById("bom-ungrouped-btn").classList.remove("depressed"); + document.getElementById("bom-netlist-btn").classList.remove("depressed"); + var chkbxs = document.getElementsByClassName("visibility_checkbox"); + + switch (mode) { + case 'grouped': + document.getElementById("bom-grouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'ungrouped': + document.getElementById("bom-ungrouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'netlist': + document.getElementById("bom-netlist-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = true; + } + } + + writeStorage("bommode", mode); + if (mode != settings.bommode) { + settings.bommode = mode; + bomSortFunction = null; + currentSortColumn = null; + currentSortOrder = null; + clearHighlightedFootprints(); + } + populateBomTable(); +} + +function focusFilterField() { + focusInputField(document.getElementById("filter")); +} + +function focusRefLookupField() { + focusInputField(document.getElementById("reflookup")); +} + +function toggleBomCheckbox(bomrowid, checkboxnum) { + if (!bomrowid || checkboxnum > settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum].childNodes[0]; + checkbox.checked = !checkbox.checked; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function checkBomCheckbox(bomrowid, checkboxname) { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (!bomrowid || checkboxnum >= settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = true; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function setBomCheckboxes(value) { + writeStorage("bomCheckboxes", value); + settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e); + prepCheckboxes(); + populateMarkWhenCheckedOptions(); + setMarkWhenChecked(settings.markWhenChecked); +} + +function setMarkWhenChecked(value) { + writeStorage("markWhenChecked", value); + settings.markWhenChecked = value; + markedFootprints.clear(); + for (var ref of (value ? getStoredCheckboxRefs(value) : [])) { + markedFootprints.add(ref); + } + populateBomTable(); + drawHighlights(); +} + +function prepCheckboxes() { + var table = document.getElementById("checkbox-stats"); + while (table.childElementCount > 1) { + table.removeChild(table.lastChild); + } + if (settings.checkboxes.length) { + table.style.display = ""; + } else { + table.style.display = "none"; + } + for (var checkbox of settings.checkboxes) { + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + td.innerHTML = checkbox; + tr.appendChild(td); + td = document.createElement("TD"); + td.id = "checkbox-stats-" + checkbox; + var progressbar = document.createElement("div"); + progressbar.classList.add("bar"); + td.appendChild(progressbar); + var text = document.createElement("div"); + text.classList.add("text"); + td.appendChild(text); + tr.appendChild(td); + table.appendChild(tr); + updateCheckboxStats(checkbox); + } +} + +function populateMarkWhenCheckedOptions() { + var container = document.getElementById("markWhenCheckedContainer"); + + if (settings.checkboxes.length == 0) { + container.parentElement.style.display = "none"; + return; + } + + container.innerHTML = ''; + container.parentElement.style.display = "inline-block"; + + function createOption(name, displayName) { + var id = "markWhenChecked-" + name; + + var div = document.createElement("div"); + div.classList.add("radio-container"); + + var input = document.createElement("input"); + input.type = "radio"; + input.name = "markWhenChecked"; + input.value = name; + input.id = id; + input.onchange = () => setMarkWhenChecked(name); + div.appendChild(input); + + // Preserve the selected element when the checkboxes change + if (name == settings.markWhenChecked) { + input.checked = true; + } + + var label = document.createElement("label"); + label.innerHTML = displayName; + label.htmlFor = id; + div.appendChild(label); + + container.appendChild(div); + } + createOption("", "None"); + for (var checkbox of settings.checkboxes) { + createOption(checkbox, checkbox); + } +} + +function updateCheckboxStats(checkbox) { + var checked = getStoredCheckboxRefs(checkbox).size; + var total = pcbdata.footprints.length - pcbdata.bom.skipped.length; + var percent = checked * 100.0 / total; + var td = document.getElementById("checkbox-stats-" + checkbox); + td.firstChild.style.width = percent + "%"; + td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)"; +} + +function constrain(number, min, max){ + return Math.min(Math.max(parseInt(number), min), max); +} + +document.onkeydown = function (e) { + switch (e.key) { + case "n": + if (document.activeElement.type == "text") { + return; + } + if (currentHighlightedRowId !== null) { + checkBomCheckbox(currentHighlightedRowId, "placed"); + highlightNextRow(); + e.preventDefault(); + } + break; + case "ArrowUp": + highlightPreviousRow(); + e.preventDefault(); + break; + case "ArrowDown": + highlightNextRow(); + e.preventDefault(); + break; + case "ArrowLeft": + case "ArrowRight": + if (document.activeElement.type != "text"){ + e.preventDefault(); + let boardRotationElement = document.getElementById("boardRotation") + settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5 + if (e.key == "ArrowLeft"){ + settings.boardRotation += 3; // 15 degrees + } + else{ + settings.boardRotation -= 3; + } + settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max); + boardRotationElement.value = settings.boardRotation + setBoardRotation(settings.boardRotation); + } + break; + default: + break; + } + if (e.altKey) { + switch (e.key) { + case "f": + focusFilterField(); + e.preventDefault(); + break; + case "r": + focusRefLookupField(); + e.preventDefault(); + break; + case "z": + changeBomLayout("bom-only"); + e.preventDefault(); + break; + case "x": + changeBomLayout("left-right"); + e.preventDefault(); + break; + case "c": + changeBomLayout("top-bottom"); + e.preventDefault(); + break; + case "v": + changeCanvasLayout("F"); + e.preventDefault(); + break; + case "b": + changeCanvasLayout("FB"); + e.preventDefault(); + break; + case "n": + changeCanvasLayout("B"); + e.preventDefault(); + break; + default: + break; + } + if (e.key >= '1' && e.key <= '9') { + toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key)); + e.preventDefault(); + } + } +} + +function hideNetlistButton() { + document.getElementById("bom-ungrouped-btn").classList.remove("middle-button"); + document.getElementById("bom-ungrouped-btn").classList.add("right-most-button"); + document.getElementById("bom-netlist-btn").style.display = "none"; +} + +function topToggle() { + var top = document.getElementById("top"); + var toptoggle = document.getElementById("toptoggle"); + if (top.style.display === "none") { + top.style.display = "flex"; + toptoggle.classList.remove("flipped"); + } else { + top.style.display = "none"; + toptoggle.classList.add("flipped"); + } +} + +window.onload = function (e) { + initUtils(); + initRender(); + initStorage(); + initDefaults(); + cleanGutters(); + populateMetadata(); + dbgdiv = document.getElementById("dbg"); + bom = document.getElementById("bombody"); + bomhead = document.getElementById("bomhead"); + filter = ""; + reflookup = ""; + if (!("nets" in pcbdata)) { + hideNetlistButton(); + } + initDone = true; + setBomCheckboxes(document.getElementById("bomCheckboxes").value); + // Triggers render + changeBomLayout(settings.bomlayout); + + // Users may leave fullscreen without touching the checkbox. Uncheck. + document.addEventListener('fullscreenchange', () => { + if (!document.fullscreenElement) + document.getElementById('fullscreenCheckbox').checked = false; + }); +} + +window.onresize = resizeAll; +window.matchMedia("print").addListener(resizeAll); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => { +// for(var tr of bom.childNodes) { +// tr.onclick = tr.onmousemove; +// tr.onmousemove = null; +// }; +// }); + +/////////////////////////////////////////////// + </script> +</head> + +<body> + +<div id="topmostdiv" class="topmostdiv"> + <div id="top"> + <div id="fileinfodiv"> + <table class="fileinfo"> + <tbody> + <tr> + <td id="title" class="title" style="width: 70%"> + Title + </td> + <td id="revision" class="title" style="width: 30%"> + Revision + </td> + </tr> + <tr> + <td id="company"> + Company + </td> + <td id="filedate"> + Date + </td> + </tr> + </tbody> + </table> + </div> + <div id="bomcontrols"> + <div class="hideonprint menu"> + <button class="menubtn"></button> + <div class="menu-content"> + <label class="menu-label menu-label-top" style="width: calc(50% - 18px)"> + <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)"> + Dark mode + </label><!-- This comment eats space! All of it! + --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;"> + <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)"> + Full Screen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)"> + Fab layer + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)"> + Silkscreen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)"> + References + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)"> + Values + </label> + <div id="tracksAndZonesCheckboxes"> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)"> + Tracks + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)"> + Zones + </label> + </div> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)"> + Pads + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)"> + DNP outlined + </label> + <label class="menu-label"> + <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)"> + Continuous redraw on drag + </label> + <label class="menu-label"> + Highlight first pin + <form id="highlightpin1"> + <div class="flexbox"> + <label> + <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')"> + None + </label> + <label> + <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')"> + All + </label> + <label> + <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')"> + Selected + </label> + </div> + </form> + </label> + <label class="menu-label"> + <span>Board rotation</span> + <span style="float: right"><span id="rotationDegree">0</span>°</span> + <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)"> + </label> + <label class="menu-label"> + <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)"> + Offset back rotation + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Bom checkboxes</div> + <input id="bomCheckboxes" class="menu-textbox" type=text + oninput="setBomCheckboxes(this.value)"> + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Mark when checked</div> + <div id="markWhenCheckedContainer"></div> + </label> + <label class="menu-label"> + <span class="shameless-plug"> + <span>Created using</span> + <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a> + <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a> + </span> + </label> + </div> + </div> + <div class="button-container hideonprint"> + <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')" + title="Front only">F + </button> + <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')" + title="Front and Back">FB + </button> + <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')" + title="Back only">B + </button> + </div> + <div class="button-container hideonprint"> + <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')" + title="BOM only"></button> + <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')" + title="BOM left, drawings right"></button> + <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')" + title="BOM top, drawings bot"></button> + </div> + <div class="button-container hideonprint"> + <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')" + title="Grouped BOM"></button> + <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')" + title="Ungrouped BOM"></button> + <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')" + title="Netlist"></button> + </div> + <div class="hideonprint menu"> + <button class="statsbtn"></button> + <div class="menu-content"> + <table class="stats"> + <tbody> + <tr> + <td width="40%">Board stats</td> + <td>Front</td> + <td>Back</td> + <td>Total</td> + </tr> + <tr> + <td>Components</td> + <td id="stats-components-front">~</td> + <td id="stats-components-back">~</td> + <td id="stats-components-total">~</td> + </tr> + <tr> + <td>Groups</td> + <td id="stats-groups-front">~</td> + <td id="stats-groups-back">~</td> + <td id="stats-groups-total">~</td> + </tr> + <tr> + <td>SMD pads</td> + <td id="stats-smd-pads-front">~</td> + <td id="stats-smd-pads-back">~</td> + <td id="stats-smd-pads-total">~</td> + </tr> + <tr> + <td>TH pads</td> + <td colspan=3 id="stats-th-pads">~</td> + </tr> + </tbody> + </table> + <table class="stats"> + <col width="40%"/><col /> + <tbody id="checkbox-stats"> + <tr> + <td colspan=2 style="border-top: 0">Checkboxes</td> + </tr> + </tbody> + </table> + </div> + </div> + <div class="hideonprint menu"> + <button class="iobtn"></button> + <div class="menu-content"> + <div class="menu-label menu-label-top"> + <div style="margin-left: 5px;">Save board image</div> + <div class="flexbox"> + <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + <span>X</span> + <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + </div> + <label> + <input id="render-save-transparent" type="checkbox"> + Transparent background + </label> + <div class="flexbox"> + <button class="savebtn" onclick="saveImage('F')">Front</button> + <button class="savebtn" onclick="saveImage('B')">Back</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Config and checkbox state</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveSettings()">Export</button> + <button class="savebtn" onclick="loadSettings()">Import</button> + <button class="savebtn" onclick="resetSettings()">Reset</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Save bom table as</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveBomTable('csv')">csv</button> + <button class="savebtn" onclick="saveBomTable('txt')">txt</button> + </div> + </div> + </div> + </div> + </div> + </div> + <div id="topdivider"> + <div class="hideonprint"> + <div id="toptoggle" onclick="topToggle()">︽</div> + </div> + </div> + <div id="bot" class="split" style="flex: 1 1"> + <div id="bomdiv" class="split split-horizontal"> + <div style="width: 100%"> + <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup" + oninput="updateRefLookup(this.value)"> + <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter" + oninput="updateFilter(this.value)"> + <div class="button-container hideonprint" style="float: left; margin: 0;"> + <button id="copy" title="Copy bom table to clipboard" + onclick="saveBomTable('clipboard')"></button> + </div> + </div> + <div id="dbg"></div> + <table class="bom" id="bomtable"> + <thead id="bomhead"> + </thead> + <tbody id="bombody"> + </tbody> + </table> + </div> + <div id="canvasdiv" class="split split-horizontal"> + <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + </div> + </div> +</div> + +</body> + +</html> diff --git a/doc/build/html/source_rst/hardware/mb/mb_2023.html b/doc/build/html/source_rst/hardware/mb/mb_2023.html index f44403bd..563238dc 100644 --- a/doc/build/html/source_rst/hardware/mb/mb_2023.html +++ b/doc/build/html/source_rst/hardware/mb/mb_2023.html @@ -1,25 +1,27 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Measurement board v2023 — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> - <script src="../../../_static/jquery.js"></script> - <script src="../../../_static/underscore.js"></script> - <script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../../_static/doctools.js?v=888ff710"></script> + <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> - <link rel="next" title="Measurement board v2024" href="mb_2024.html" /> + <link rel="next" title="Measurement board 2024.0.2" href="mb_2024.html" /> <link rel="prev" title="Measurement board" href="../mb.html" /> </head> @@ -47,10 +49,11 @@ <li class="toctree-l1 current"><a class="reference internal" href="../../hardware.html">Hardware</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../hw_info.html">OhmPi electronic design</a></li> <li class="toctree-l2 current"><a class="reference internal" href="../mb.html">Measurement board</a><ul class="current"> -<li class="toctree-l3"><a class="reference internal" href="../mb.html#recognize-the-measurement-board">Recognize the measurement board</a></li> +<li class="toctree-l3"><a class="reference internal" href="../mb.html#recognize-the-version-of-the-measurement-board">Recognize the version of the measurement board</a></li> <li class="toctree-l3 current"><a class="reference internal" href="../mb.html#specifications">Specifications</a><ul class="current"> <li class="toctree-l4 current"><a class="current reference internal" href="#">Measurement board v2023</a></li> -<li class="toctree-l4"><a class="reference internal" href="mb_2024.html">Measurement board v2024</a></li> +<li class="toctree-l4"><a class="reference internal" href="mb_2024.html">Measurement board 2024.0.2</a></li> +<li class="toctree-l4"><a class="reference internal" href="mb_2024.html#part-a-assembly-of-the-measurement-board"><strong>PART A</strong> Assembly of the measurement board</a></li> </ul> </li> </ul> @@ -101,100 +104,24 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="measurement-board-v2023"> -<h1>Measurement board v2023<a class="headerlink" href="#measurement-board-v2023" title="Permalink to this heading">ïƒ</a></h1> -<section id="specifications"> -<h2>Specifications<a class="headerlink" href="#specifications" title="Permalink to this heading">ïƒ</a></h2> -<table class="docutils align-default"> -<thead> -<tr class="row-odd"><th class="head"><p><strong>Parameter</strong></p></th> -<th class="head"><p><strong>V1.0x</strong></p></th> -<th class="head"><p>Units</p></th> -<th class="head"><p><strong>v2023</strong></p></th> -<th class="head"><p>Units</p></th> -</tr> -</thead> -<tbody> -<tr class="row-even"><td><p>Electrodes</p></td> -<td><p>32</p></td> -<td></td> -<td><p>64 to 128</p></td> -<td></td> -</tr> -<tr class="row-odd"><td><p>Operating temperature</p></td> -<td><p>-0 to 50</p></td> -<td><p>°c</p></td> -<td><p>-25 to 50</p></td> -<td><p>°C</p></td> -</tr> -<tr class="row-even"><td><p>Power consumption of CPU and -control system</p></td> -<td><p>18.5</p></td> -<td><p>W</p></td> -<td><p>18.5</p></td> -<td><p>W</p></td> -</tr> -<tr class="row-odd"><td><p>Voltage injection</p></td> -<td><p>12</p></td> -<td><p>V</p></td> -<td><p>12</p></td> -<td><p>V</p></td> -</tr> -<tr class="row-even"><td><p>Battery</p></td> -<td><p>9</p></td> -<td><p>V</p></td> -<td><p>12</p></td> -<td><p>V</p></td> -</tr> -<tr class="row-odd"><td><p>Current</p></td> -<td><p>0 to 40</p></td> -<td><p>mA</p></td> -<td><p>0 to 40</p></td> -<td><p>mA</p></td> -</tr> -<tr class="row-even"><td><p>Min pulse duration</p></td> -<td><p>150</p></td> -<td><p>ms</p></td> -<td><p>150</p></td> -<td><p>ms</p></td> -</tr> -<tr class="row-odd"><td><p>Input impedance</p></td> -<td><p>80</p></td> -<td><p>MOhm</p></td> -<td><p>80</p></td> -<td><p>MOhm</p></td> -</tr> -<tr class="row-even"><td><p>Data storage</p></td> -<td><p>micro SD card</p></td> -<td></td> -<td><p>micro SD card</p></td> -<td></td> -</tr> -<tr class="row-odd"><td><p>Resolution</p></td> -<td><p>0.01</p></td> -<td><p>Ohm</p></td> -<td><p>0.01</p></td> -<td><p>Ohm</p></td> -</tr> -</tbody> -</table> -</section> +<h1>Measurement board v2023<a class="headerlink" href="#measurement-board-v2023" title="Link to this heading">ïƒ</a></h1> <section id="part-a-assembly-of-the-measurement-board"> -<h2><strong>PART A</strong> Assembly of the measurement board<a class="headerlink" href="#part-a-assembly-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART A</strong> Assembly of the measurement board<a class="headerlink" href="#part-a-assembly-of-the-measurement-board" title="Link to this heading">ïƒ</a></h2> <section id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<h3>Required components<a class="headerlink" href="#required-components" title="Link to this heading">ïƒ</a></h3> <figure class="align-center"> <a class="reference internal image-reference" href="../../../_images/00_mes_board_components.jpg"><img alt="alternate text" src="../../../_images/00_mes_board_components.jpg" style="width: 600px; height: 450px;" /></a> </figure> <table class="docutils align-default" id="id1"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 9%" /> -<col style="width: 9%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 9.2%" /> +<col style="width: 9.2%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Component</p></th> @@ -409,7 +336,7 @@ control system</p></td> </table> </section> <section id="description"> -<h3>Description<a class="headerlink" href="#description" title="Permalink to this heading">ïƒ</a></h3> +<h3>Description<a class="headerlink" href="#description" title="Link to this heading">ïƒ</a></h3> <figure class="align-center"> <a class="reference internal image-reference" href="../../../_images/schema_measurement_board.jpg"><img alt="alternate text" src="../../../_images/schema_measurement_board.jpg" style="width: 600px; height: 450px;" /></a> </figure> @@ -669,7 +596,7 @@ corners)</p></td> </section> </section> <section id="part-b-start-up-of-the-measurement-board"> -<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART B</strong> Start-up of the measurement board<a class="headerlink" href="#part-b-start-up-of-the-measurement-board" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-default"> <tbody> <tr class="row-odd"><td><p><strong>Required components</strong></p></td> @@ -677,15 +604,15 @@ corners)</p></td> </tbody> </table> <table class="docutils align-default" id="id2"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id2" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id2" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 9%" /> -<col style="width: 9%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 9.2%" /> +<col style="width: 9.2%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Component</p></th> @@ -779,7 +706,7 @@ Raspberry Pi’s power port.</p></td> </table> </section> <section id="part-c-check-the-measurement-board"> -<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART C</strong> Check the measurement board<a class="headerlink" href="#part-c-check-the-measurement-board" title="Link to this heading">ïƒ</a></h2> <blockquote> <div><p>Run the terminal, and write</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">i2cdetect</span> <span class="o">-</span><span class="n">y</span> <span class="mi">1</span> @@ -897,7 +824,7 @@ works you should get the following result (220 Ohm)</p></td> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="../mb.html" class="btn btn-neutral float-left" title="Measurement board" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="mb_2024.html" class="btn btn-neutral float-right" title="Measurement board v2024" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="mb_2024.html" class="btn btn-neutral float-right" title="Measurement board 2024.0.2" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/doc/build/html/source_rst/hardware/mb/mb_2024.html b/doc/build/html/source_rst/hardware/mb/mb_2024.html index 6cdcafa1..6e91ef10 100644 --- a/doc/build/html/source_rst/hardware/mb/mb_2024.html +++ b/doc/build/html/source_rst/hardware/mb/mb_2024.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Measurement board v2024 — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <title>Measurement board 2024.0.2 — OhmPi v2024rc documentation</title> + <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> - <script src="../../../_static/jquery.js"></script> - <script src="../../../_static/underscore.js"></script> - <script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../../_static/doctools.js?v=888ff710"></script> + <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> @@ -47,9 +49,11 @@ <li class="toctree-l1 current"><a class="reference internal" href="../../hardware.html">Hardware</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="../hw_info.html">OhmPi electronic design</a></li> <li class="toctree-l2 current"><a class="reference internal" href="../mb.html">Measurement board</a><ul class="current"> -<li class="toctree-l3 current"><a class="reference internal" href="../mb.html#specifications">Specifications</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../mb.html#recognize-the-version-of-the-measurement-board">Recognize the version of the measurement board</a></li> +<li class="toctree-l3"><a class="reference internal" href="../mb.html#specifications">Specifications</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="../mb.html#assemble-you-measurement-board">Assemble you measurement board:</a><ul class="current"> <li class="toctree-l4"><a class="reference internal" href="mb_2023.html">Measurement board v2023</a></li> -<li class="toctree-l4 current"><a class="current reference internal" href="#">Measurement board v2024</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">Measurement board 2024.0.2</a></li> </ul> </li> </ul> @@ -85,7 +89,7 @@ <li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li> <li class="breadcrumb-item"><a href="../../hardware.html">Hardware</a></li> <li class="breadcrumb-item"><a href="../mb.html">Measurement board</a></li> - <li class="breadcrumb-item active">Measurement board v2024</li> + <li class="breadcrumb-item active">Measurement board 2024.0.2</li> <li class="wy-breadcrumbs-aside"> <a href="../../../_sources/source_rst/hardware/mb/mb_2024.rst.txt" rel="nofollow"> View page source</a> </li> @@ -99,9 +103,245 @@ <p class="admonition-title">Warning</p> <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> -<section id="measurement-board-v2024"> -<h1>Measurement board v2024<a class="headerlink" href="#measurement-board-v2024" title="Permalink to this heading">ïƒ</a></h1> -<p>You can also include a file directly:</p> +<section id="measurement-board-2024-0-2"> +<h1>Measurement board 2024.0.2<a class="headerlink" href="#measurement-board-2024-0-2" title="Link to this heading">ïƒ</a></h1> +<p>The 2024.0.2 measurement board has been developed to replace the 2023.0.1 measurement board. It offers superior performance compared to its predecessor. +The current measurement component has not evolved and presents no major differences. However, the major upgrade is the Mikroe-1887 module. Specifically, +it provides electrical isolation for the Vmn measurement set. This isolation allows for injection voltages (Vab) up to 200V</p> +<section id="part-a-assembly-of-the-measurement-board"> +<h2><strong>PART A</strong> Assembly of the measurement board<a class="headerlink" href="#part-a-assembly-of-the-measurement-board" title="Link to this heading">ïƒ</a></h2> +</section> +<section id="required-components"> +<h2>Required components<a class="headerlink" href="#required-components" title="Link to this heading">ïƒ</a></h2> +<p><a class="reference external" href="ibom.html">Interactive BOM list</a></p> +<figure class="align-center"> +<a class="reference internal image-reference" href="../../../_images/32.jpg"><img alt="alternate text" src="../../../_images/32.jpg" style="width: 700px; height: 450px;" /></a> +</figure> +<table class="docutils align-default" id="id1"> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Link to this table">ïƒ</a></caption> +<colgroup> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 9.2%" /> +<col style="width: 9.2%" /> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Component</p></th> +<th class="head"><p>Number</p></th> +<th class="head"><p>Cost per unit €</p></th> +<th class="head"><p>Total cost €</p></th> +<th class="head"><p>Manufacturer</p></th> +<th class="head"><p>Manufacturer s reference</p></th> +<th class="head"><p>Web reference</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>Raspberry Pi 4 Model B</p></td> +<td><p>1</p></td> +<td><p>58,75</p></td> +<td><p>58,75</p></td> +<td><p>Raspberry</p></td> +<td><p>Raspberry Pi 4 Model B</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D">https://www.mouser.fr/ProductDetail/Seeed-Studio/102110421?qs=7MVldsJ5UaxeN3LYyh3sqw%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>LM158N AMP-o</p></td> +<td><p>2</p></td> +<td><p>14,5</p></td> +<td><p>58</p></td> +<td><p>Texas Instruments</p></td> +<td><p>LM358AN/NOPB</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D">https://www.mouser.fr/ProductDetail/Texas-Instruments/LM158J?qs=X1J7HmVL2ZH8vpEfMl8%2FFQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Printed circuit board</p></td> +<td><p>1</p></td> +<td><p>12</p></td> +<td><p>12</p></td> +<td><p>Asler</p></td> +<td><ul class="simple"> +<li></li> +</ul> +</td> +<td><ul class="simple"> +<li></li> +</ul> +</td> +</tr> +<tr class="row-odd"><td><p>ADS1115</p></td> +<td><p>2</p></td> +<td><p>11,9</p></td> +<td><p>23,8</p></td> +<td><p>Adafruit</p></td> +<td><p>1085</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D">https://www.mouser.fr/ProductDetail/Adafruit/1085?qs=%2Fha2pyFaduhE%2FOGzuTWIQ9Iz5VjaqFOYugqAlGxpEcKiGrQvF4hn%252Bg%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Capacitor 100nF 50Vdc 10% Ceramic</p></td> +<td><p>3</p></td> +<td><p>0,2</p></td> +<td><p>0,8</p></td> +<td><p>KEMET</p></td> +<td><p>C320C104K1</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D">https://www.mouser.fr/ProductDetail/KEMET/C320C104K1R5TA7303?qs=c4UyoTs%2FLq1th4mcyOeTmA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Resistor 1 Kohm 0.5W +- 0.1%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>TE Connectivity</p></td> +<td><p>H81K0BYA</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D">https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K0BYA?qs=%2Fha2pyFaduhUylh7Az%2FmjFH2XjOUms6wZtUX4sOM%252BII%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Resistor 1.5 Kohms +- 0.1%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>TE Connectivity</p></td> +<td><p>H81K5BYA</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D">https://www.mouser.fr/ProductDetail/TE-Connectivity-Holsworthy/H81K5BYA?qs=%2Fha2pyFadugy9tWham3rU9HmIJOhyWhBIN95kNm%252BX%2FM%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Resistor 1.5 Kohms +- 5%</p></td> +<td><p>2</p></td> +<td><p>1,3</p></td> +<td><p>2,6</p></td> +<td><p>Vishay</p></td> +<td><p>CCF071K50GKE36</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D">https://www.mouser.fr/ProductDetail/Vishay-Dale/CCF071K50GKE36?qs=QKEOZdL6EQpA6LZRLQFVOw%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Resistor 10 Mohms +-5%</p></td> +<td><p>2</p></td> +<td><p>0,762</p></td> +<td><p>1,524</p></td> +<td><p>VISHAY</p></td> +<td><p>CMF651M0000FKEK143</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D">https://www.mouser.fr/ProductDetail/Vishay-Dale/CMF651M0000FKEK143?qs=CiayqK2gdcKzIA2LEVaLkg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>2 ohm shunt resistor+- 1%</p></td> +<td><p>1</p></td> +<td><p>2,42</p></td> +<td><p>2,42</p></td> +<td><p>Ohmite</p></td> +<td><p>41F2R0E</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D">https://www.mouser.fr/ProductDetail/Ohmite/41F2R0E?qs=IM6ToxQzGOAuEDprb19mHA%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Dual screw terminal (5.08-mm pitch)</p></td> +<td><p>5</p></td> +<td><p>0,648</p></td> +<td><p>3,24</p></td> +<td><p>CUI Devices</p></td> +<td><p>TB009-508-02BE</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D">https://www.mouser.fr/ProductDetail/CUI-Devices/TB009-508-02BE?qs=vLWxofP3U2wCFk5uCkWTkA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>DC/DC converter 12 to 24V</p></td> +<td><p>1</p></td> +<td><p>15,58</p></td> +<td><p>31,16</p></td> +<td><p>TracoPower</p></td> +<td><p>TRN 3-1215</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D">https://www.mouser.fr/ProductDetail/TRACO-Power/TRN-3-1215?qs=YCa%2FAAYMW02gqUicGQj0tA%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*4</p></td> +<td><p>3</p></td> +<td><p>0,72</p></td> +<td><p>2,16</p></td> +<td><p>Mill-Max</p></td> +<td><p>110-43-308-41-001000</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE">https://www.mouser.fr/ProductDetail/Mill-Max/110-43-308-41-001000?qs=IGgAdOvCTsTu%2FqaUr8NArg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIn_TAxbCx8wIVQ5nVCh2QaQFpEAYYCCABEgJk1_D_BwE</a></p></td> +</tr> +<tr class="row-odd"><td><p>AQY211EH</p></td> +<td><p>4</p></td> +<td><p>3,84</p></td> +<td><p>15,36</p></td> +<td><p>Panasonic Industrial Devices</p></td> +<td><p>AQY211EH</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D">https://www.mouser.fr/ProductDetail/Panasonic-Industrial-Devices/AQY211EH?qs=wKtUvITRialGIU8hcM7DvQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*2</p></td> +<td><p>4</p></td> +<td><p>0,449</p></td> +<td><p>1,796</p></td> +<td><p>Preci-dip</p></td> +<td><p>110-83-304-41-001101</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D">https://www.mouser.fr/ProductDetail/Preci-dip/110-83-304-41-001101?qs=%2Fha2pyFadujQKqx4wAuiG%2FMGNdxMCNv%2F33Nj0gBxRocuLUcYnpyONg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>MCP23008</p></td> +<td><p>1</p></td> +<td><p>1,72</p></td> +<td><p>1,72</p></td> +<td><p>Adafruit</p></td> +<td><p>593</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D">https://www.mouser.fr/ProductDetail/Adafruit/593?qs=sGAEpiMZZMsKEdP9slC0YYV4kPdpMD1Hts4SLctIVmw%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>Header sets 1x10</p></td> +<td><p>2</p></td> +<td><p>2,12</p></td> +<td><p>4,24</p></td> +<td><p>Samtec</p></td> +<td><p>SSW-110-02-G-S</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D">https://www.mouser.fr/ProductDetail/Samtec/SSW-110-02-G-S?qs=rU5fayqh%252BE0w1ORXZiBQpw%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>SMT Breakout PCB for SOIC-8</p></td> +<td><p>1</p></td> +<td><p>2,5</p></td> +<td><p>2,5</p></td> +<td><p>Adafruit</p></td> +<td><p>1212</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE">https://www.mouser.fr/ProductDetail/Adafruit/1212?qs=GURawfaeGuCAqqfvnVtyeg%3D%3D&mgh=1&vip=1&gclid=EAIaIQobChMIt8zJzr6x8wIVGdnVCh2vBwVsEAQYAyABEgJqG_D_BwE</a></p></td> +</tr> +<tr class="row-even"><td><p>INA282AID</p></td> +<td><p>1</p></td> +<td><p>4,11</p></td> +<td><p>4,11</p></td> +<td><p>Texas Instruments</p></td> +<td><p>INA282AID</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D">https://www.mouser.fr/ProductDetail/Texas-Instruments/INA282AID?qs=Ze4%2FuFuz19ILFayZXOCfrA%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>THD 15-1211N</p></td> +<td><p>1</p></td> +<td><p>39,72</p></td> +<td><p>39,72</p></td> +<td><p>TracoPower</p></td> +<td><p>THD 15-1211N</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D">https://www.mouser.fr/ProductDetail/TRACO-Power/THD-15-1211N?qs=%2Fha2pyFadugpyEG4IDvm%2FMSR%252B7aN%2F0T3rUIs9PCAqJlT4%252BnRpUOOeQ%3D%3D</a></p></td> +</tr> +<tr class="row-even"><td><p>DIP Dual In Line Socket 2*20</p></td> +<td><p>1</p></td> +<td><p>8,53</p></td> +<td><p>8,53</p></td> +<td><p>Samtec</p></td> +<td><p>SSQ-120-23-G-D</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D">https://www.mouser.fr/ProductDetail/Samtec/SSQ-120-23-G-D?qs=rU5fayqh%252BE1BMVd%252BDZONqg%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>Pin strip no ejector</p></td> +<td><p>1</p></td> +<td><p>0,35</p></td> +<td><p>0,35</p></td> +<td><p>BLK electronic</p></td> +<td><p>10120550</p></td> +<td><p><a class="reference external" href="https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product">https://www.conrad.com/p/bkl-electronic-10120550-pin-strip-no-ejector-contact-spacing-254-mm-total-number-of-pins-6-no-of-rows-2-1-pcs-741435?searchTerm=741435&searchType=suggest&searchSuggest=product</a></p></td> +</tr> +<tr class="row-even"><td><p>Male Female spacer 2.5M HEXAGONALE</p></td> +<td><p>4</p></td> +<td><p>0,87</p></td> +<td><p>3,48</p></td> +<td><p>HARWIN</p></td> +<td><p>R25-3002002</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D">https://www.mouser.fr/ProductDetail/Harwin/R25-3002002?qs=W0yvOO0ixfENUv0hsdC4%2FQ%3D%3D</a></p></td> +</tr> +<tr class="row-odd"><td><p>DIP Dual In Line Socket 2*9</p></td> +<td><p>1</p></td> +<td><p>1,86</p></td> +<td><p>1,86</p></td> +<td><p>Preci-dip</p></td> +<td><p>437-1108331841001101</p></td> +<td><p><a class="reference external" href="https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D">https://www.mouser.fr/ProductDetail/Preci-dip/110-83-318-41-001101?qs=FtMuP6KVi2TNQOezIAQ%2FPA%3D%3D</a></p></td> +</tr> +</tbody> +</table> +<div class="toctree-wrapper compound"> +</div> +</section> </section> diff --git a/doc/build/html/source_rst/hardware/mux_2023.html b/doc/build/html/source_rst/hardware/mux_2023.html index d85d2526..c5b20b0c 100644 --- a/doc/build/html/source_rst/hardware/mux_2023.html +++ b/doc/build/html/source_rst/hardware/mux_2023.html @@ -1,26 +1,28 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>MUX board v2023 — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> <link rel="next" title="MUX board v2024" href="mux_2024.html" /> - <link rel="prev" title="Measurement board v2024" href="mb/mb_2024.html" /> + <link rel="prev" title="Measurement board 2024.0.2" href="mb/mb_2024.html" /> </head> <body class="wy-body-for-nav"> @@ -100,7 +102,7 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="mux-board-v2023"> -<h1>MUX board v2023<a class="headerlink" href="#mux-board-v2023" title="Permalink to this heading">ïƒ</a></h1> +<h1>MUX board v2023<a class="headerlink" href="#mux-board-v2023" title="Link to this heading">ïƒ</a></h1> <p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. We used gpio expander I2C (MCP23017). We have associated these components with an I2C multiplexer of type type TCA9548A from adafruit. @@ -108,23 +110,23 @@ This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each car In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. 0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes.</p> <section id="part-a-assembly-of-mux-board"> -<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Link to this heading">ïƒ</a></h2> <section id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<h3>Required components<a class="headerlink" href="#required-components" title="Link to this heading">ïƒ</a></h3> <figure class="align-center"> <a class="reference internal image-reference" href="../../_images/MUX_board_components.jpg"><img alt="alternate text" src="../../_images/MUX_board_components.jpg" style="width: 600px; height: 650px;" /></a> </figure> <table class="docutils align-default" id="id1"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 9%" /> -<col style="width: 9%" /> -<col style="width: 0%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 9.2%" /> +<col style="width: 9.2%" /> +<col style="width: 0.3%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Components</p></th> @@ -416,7 +418,7 @@ In the following presentation for an OhmPi 64 electrodes, we will use the addres </section> </section> <section id="part-b-mux-board-address"> -<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Link to this heading">ïƒ</a></h2> <p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. We present here the addresses selected by default.</p> <p>For the A electrode board, we suggest addressing it with address 0x70:</p> @@ -489,7 +491,7 @@ electrode name on the mux board (B).</p></td> </table> </section> <section id="part-c-validation-of-mux-board"> -<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Link to this heading">ïƒ</a></h2> <p>The first step is to test the Mux boards before assembling them definitively. To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board.</p> <p>The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors.</p> @@ -566,7 +568,7 @@ measurement board.</p></td> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="mb/mb_2024.html" class="btn btn-neutral float-left" title="Measurement board v2024" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="mb/mb_2024.html" class="btn btn-neutral float-left" title="Measurement board 2024.0.2" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="mux_2024.html" class="btn btn-neutral float-right" title="MUX board v2024" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> diff --git a/doc/build/html/source_rst/hardware/mux_2024.html b/doc/build/html/source_rst/hardware/mux_2024.html index 53794ace..17c1d1da 100644 --- a/doc/build/html/source_rst/hardware/mux_2024.html +++ b/doc/build/html/source_rst/hardware/mux_2024.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>MUX board v2024 — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -100,7 +102,7 @@ <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="mux-board-v2024"> -<h1>MUX board v2024<a class="headerlink" href="#mux-board-v2024" title="Permalink to this heading">ïƒ</a></h1> +<h1>MUX board v2024<a class="headerlink" href="#mux-board-v2024" title="Link to this heading">ïƒ</a></h1> <p><strong>TO BE UPDATED</strong></p> <p>The multiplexing of the channels is a mechanical multiplexing based on OMRON’s manufacturing relays (G5LE-1-VD 12 VDC). Each relay is combined with a ZVN4206A power MOFSET. The raspberry has only 30 GPIOs, which is not enough to activate all the 64 electrodes, which represent 512 GPIOs. @@ -109,22 +111,22 @@ This combination allows to go up to 512 GPIOs and up to 128 electrodes. Each car In the following presentation for an OhmPi 64 electrodes, we will use the addresses 0X70 for channel A, 0X71 for channel B, 0X72 for channel M and 0X73 for channel N. 0X73 for the N channel. 4 MUX board will be needed to multiplex an OhmPi 64 electrodes.</p> <section id="part-a-assembly-of-mux-board"> -<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART A</strong> Assembly of MUX board<a class="headerlink" href="#part-a-assembly-of-mux-board" title="Link to this heading">ïƒ</a></h2> <section id="required-components"> -<h3>Required components<a class="headerlink" href="#required-components" title="Permalink to this heading">ïƒ</a></h3> +<h3>Required components<a class="headerlink" href="#required-components" title="Link to this heading">ïƒ</a></h3> <figure class="align-center"> <a class="reference internal image-reference" href="../../_images/MUX_board_components.jpg"><img alt="alternate text" src="../../_images/MUX_board_components.jpg" style="width: 600px; height: 650px;" /></a> </figure> <table class="docutils align-default" id="id1"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 9%" /> -<col style="width: 9%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 9.2%" /> +<col style="width: 9.2%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Component</p></th> @@ -406,7 +408,7 @@ In the following presentation for an OhmPi 64 electrodes, we will use the addres </section> </section> <section id="part-b-mux-board-address"> -<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART B</strong> MUX board address<a class="headerlink" href="#part-b-mux-board-address" title="Link to this heading">ïƒ</a></h2> <p>To build an ohmpi it is necessary to have 4 MUX boards, with 4 different addresses. It is therefore necessary to identify each board, by assigning an address, which will be allocated in the OhmPi code. We present here the addresses selected by default.</p> <p>For the A electrode board, we suggest addressing it with address 0x70:</p> @@ -479,7 +481,7 @@ electrode name on the mux board (B).</p></td> </table> </section> <section id="part-c-validation-of-mux-board"> -<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Permalink to this heading">ïƒ</a></h2> +<h2><strong>PART C</strong> Validation of MUX board<a class="headerlink" href="#part-c-validation-of-mux-board" title="Link to this heading">ïƒ</a></h2> <p>The first step is to test the Mux boards before assembling them definitively. To test the Mux boards, it will be necessary first to make a simplified assembly of the Mux board and the measurement board.</p> <p>The first thing to do is to prepare a 50 cm long flat wire with two 6-poles connectors.</p> diff --git a/doc/build/html/source_rst/software.html b/doc/build/html/source_rst/software.html index 0a8b32b2..650c26b1 100644 --- a/doc/build/html/source_rst/software.html +++ b/doc/build/html/source_rst/software.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Software and operation — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -89,18 +91,18 @@ <div itemprop="articleBody"> <section id="software-and-operation"> -<h1>Software and operation<a class="headerlink" href="#software-and-operation" title="Permalink to this heading">ïƒ</a></h1> +<h1>Software and operation<a class="headerlink" href="#software-and-operation" title="Link to this heading">ïƒ</a></h1> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p><strong>OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OhmPi. The OhmPi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="system-architecture"> -<h2>System architecture<a class="headerlink" href="#system-architecture" title="Permalink to this heading">ïƒ</a></h2> +<h2>System architecture<a class="headerlink" href="#system-architecture" title="Link to this heading">ïƒ</a></h2> <p>The OhmPi V2023 software is designed around a new architecture whose main components are summarized in the figure below.</p> <figure class="align-default" id="id4"> <img alt="../_images/architecture.png" src="../_images/architecture.png" /> <figcaption> -<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Software architecture of OhmPi V2023.</span><a class="headerlink" href="#id4" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>The general system configuration is defined in the <cite>config.py</cite> file covered in the <a class="reference internal" href="#configuration-file">Configuration file</a> section. @@ -109,7 +111,7 @@ The acquisition settings (i.e. injection duration, stacks…) are defined in a s A communication layer (I/O interface) on top of OhmPi allows for different user interfaces depending on the use cases (see <a class="reference internal" href="#interfaces-and-applications">Interfaces and applications</a>).</p> </section> <section id="loggers"> -<h2>Loggers<a class="headerlink" href="#loggers" title="Permalink to this heading">ïƒ</a></h2> +<h2>Loggers<a class="headerlink" href="#loggers" title="Link to this heading">ïƒ</a></h2> <p>Loggers have been introduced in this release. They use the excellent logging python package. Specific handlers have been implemented for running with ohmpi.py (one for logging to an mqtt broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a> for more details) and one for creating zipped rotated logs on disk).</p> <p>Two loggers have been defined. The first one is dedicated to log operations execution. It is named exec_logger. The second one, named data_logger, is dedicated to log data. A third one is planned to log the state of health (SOH) of the system in a future version.</p> @@ -117,7 +119,7 @@ Specific handlers have been implemented for running with ohmpi.py (one for loggi <p>Advanced users may write new handlers and edit the <cite>setup_loggers.py</cite> file to customize the logging mechanisms to their needs.</p> </section> <section id="configuration-file"> -<h2>Configuration file<a class="headerlink" href="#configuration-file" title="Permalink to this heading">ïƒ</a></h2> +<h2>Configuration file<a class="headerlink" href="#configuration-file" title="Link to this heading">ïƒ</a></h2> <p>The configuration of the OhmPi file <cite>config.py</cite> allows to configure the OhmPi. A default version of <cite>config.py</cite> is provided in the repository. This file should be edited to customize the configuration following the user’s needs and preferences.</p> @@ -125,14 +127,14 @@ This file should be edited to customize the configuration following the user’s <p>One should make sure to understand the parameters before altering them. It is also recommended to keep a copy of the default configuration.</p> </section> <section id="interfaces-and-applications"> -<h2>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Permalink to this heading">ïƒ</a></h2> +<h2>Interfaces and applications<a class="headerlink" href="#interfaces-and-applications" title="Link to this heading">ïƒ</a></h2> <p>Different interfaces can be used to interact with the OhmPi.</p> <p>Available interfaces are: - <a class="reference internal" href="#web-interface">Web interface</a> (=HTTP interface): run in bash: <cite>bash run_http_interface.sh</cite> - Python API: import the OhmPi class from Python script: <cite>from ohmpi import OhmPi</cite> (see <a class="reference internal" href="#python-interface">Python interface</a>) - MQTT: IoT messaging through a broker (see <a class="reference internal" href="#mqtt-interface">MQTT interface</a>)</p> <section id="web-interface"> -<h3>Web interface<a class="headerlink" href="#web-interface" title="Permalink to this heading">ïƒ</a></h3> +<h3>Web interface<a class="headerlink" href="#web-interface" title="Link to this heading">ïƒ</a></h3> <p>This is a user friendly graphical interface for new users as well as running quick and easy acquisitions.</p> <p>The Raspberry Pi of the OhmPi is used as a Wi-Fi Access Point (AP) and runs a small webserver to serve the ‘index.html’ interface. Using a laptop or @@ -146,24 +148,24 @@ to access the interface.</p> <figure class="align-default" id="id5"> <img alt="../_images/http-interface-pseudo-section.png" src="../_images/http-interface-pseudo-section.png" /> <figcaption> -<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Web interface with its interactive pseudo-section.</span><a class="headerlink" href="#id5" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-default" id="id6"> <img alt="../_images/http-interface-evolution.png" src="../_images/http-interface-evolution.png" /> <figcaption> -<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Evolution of quadrupole apparent resistivity with time.</span><a class="headerlink" href="#id6" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-default" id="id7"> <img alt="../_images/http-interface-rs.png" src="../_images/http-interface-rs.png" /> <figcaption> -<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Contact resistance check.</span><a class="headerlink" href="#id7" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </section> <section id="python-interface"> -<h3>Python interface<a class="headerlink" href="#python-interface" title="Permalink to this heading">ïƒ</a></h3> +<h3>Python interface<a class="headerlink" href="#python-interface" title="Link to this heading">ïƒ</a></h3> <p>This interface offers a more direct access to the software components especially well suited for testing or automation on the Raspberry Pi.</p> <p>By importing the <cite>OhmPi</cite> class from the ohmpi.py, one can control the OhmPi using interactive IPython. Typically, it involves using the terminal or an Python IDE such as Thonny on the Raspberry Pi. One can also connect using @@ -174,7 +176,7 @@ be found on the OhmPi gitlab repository. We recommend downloading the entire repository as ohmpi.py import other .py files and default configuration files (.json and .py).</p> <div class="literal-block-wrapper docutils container" id="id8"> -<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Permalink to this code">ïƒ</a></div> +<div class="code-block-caption"><span class="caption-text">Example of using the Python API to control OhmPi</span><a class="headerlink" href="#id8" title="Link to this code">ïƒ</a></div> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> <span class="kn">import</span> <span class="nn">time</span> @@ -227,7 +229,7 @@ files (.json and .py).</p> </div> </section> <section id="mqtt-interface"> -<h3>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Permalink to this heading">ïƒ</a></h3> +<h3>MQTT interface<a class="headerlink" href="#mqtt-interface" title="Link to this heading">ïƒ</a></h3> <p>This is an interface designed for an advanced remote usage of the OhmPi such as remote automation, data consumption by multiple processes and interaction with other sensors in the scope of a monitoring. It is based on the MQTT protocol, designed for the Internet of Things (IoT), to interact with the OhmPi.</p> <p>This option allows interacting remotely with a single OhmPi, a network of OhmPis, as well as auxiliary instruments and sensors. The communication is based on a publish/subscribe approach and involves a MQTT broker.</p> <p>An example of MQTT broker that can be used is <a class="reference external" href="https://mosquitto.org/">Mosquitto</a>. Depending on the monitoring needs, an MQTT broker can be set up locally on the Raspberry Pi, on a local network or any remote server reachable through the net. A local Mosquitto broker can be set up and enabled to run as a service on the OhmPi using the bash script install_local_mqtt_broker.sh.</p> @@ -235,25 +237,25 @@ files (.json and .py).</p> <p>Commands sent on the broker are received by the ohmpi.py script that runs on the OhmPi (make sure ohmpi.py starts on reboot) and further processed. MQTT commands are sent in JSON format following the Python API with kwargs as illustrated below:</p> <div class="literal-block-wrapper docutils container" id="id9"> -<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Permalink to this code">ïƒ</a></div> -<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{ - "cmd_id": "3fzxv121UITwGjWYgcz4xw", - "cmd": "update_settings", Depending on the experiment needs, MQTT brokers can be set up locally on the Raspberry Pi or on a local or remote server. - "kwargs": { - "config": { - "nb_meas": 2, - "nb_electrodes": 10, - "nb_stack": 2, - "injection_duration": 2, - "sequence_delay": 100 - } - } -} +<div class="code-block-caption"><span class="caption-text">Updating acquisition settings.</span><a class="headerlink" href="#id9" title="Link to this code">ïƒ</a></div> +<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> +<span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"update_settings"</span><span class="p">,</span><span class="w"> </span><span class="err">Depe</span><span class="kc">n</span><span class="err">di</span><span class="kc">n</span><span class="err">g</span><span class="w"> </span><span class="err">o</span><span class="kc">n</span><span class="w"> </span><span class="kc">t</span><span class="err">he</span><span class="w"> </span><span class="err">experime</span><span class="kc">nt</span><span class="w"> </span><span class="kc">nee</span><span class="err">ds</span><span class="p">,</span><span class="w"> </span><span class="err">MQTT</span><span class="w"> </span><span class="err">brokers</span><span class="w"> </span><span class="err">ca</span><span class="kc">n</span><span class="w"> </span><span class="err">be</span><span class="w"> </span><span class="err">se</span><span class="kc">t</span><span class="w"> </span><span class="err">up</span><span class="w"> </span><span class="err">locally</span><span class="w"> </span><span class="err">o</span><span class="kc">n</span><span class="w"> </span><span class="kc">t</span><span class="err">he</span><span class="w"> </span><span class="err">Raspberry</span><span class="w"> </span><span class="err">Pi</span><span class="w"> </span><span class="err">or</span><span class="w"> </span><span class="err">o</span><span class="kc">n</span><span class="w"> </span><span class="err">a</span><span class="w"> </span><span class="err">local</span><span class="w"> </span><span class="err">or</span><span class="w"> </span><span class="err">remo</span><span class="kc">te</span><span class="w"> </span><span class="err">server.</span> +<span class="w"> </span><span class="nt">"kwargs"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span> +<span class="w"> </span><span class="nt">"config"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span> +<span class="w"> </span><span class="nt">"nb_meas"</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"nb_electrodes"</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"nb_stack"</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"injection_duration"</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span> +<span class="w"> </span><span class="nt">"sequence_delay"</span><span class="p">:</span><span class="w"> </span><span class="mi">100</span> +<span class="w"> </span><span class="p">}</span> +<span class="w"> </span><span class="p">}</span> +<span class="p">}</span> </pre></div> </div> </div> <div class="literal-block-wrapper docutils container" id="id10"> -<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Permalink to this code">ïƒ</a></div> +<div class="code-block-caption"><span class="caption-text">Check contact resistances</span><a class="headerlink" href="#id10" title="Link to this code">ïƒ</a></div> <div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> <span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> <span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"rs_check"</span><span class="p">,</span> @@ -262,7 +264,7 @@ MQTT commands are sent in JSON format following the Python API with kwargs as il </div> </div> <div class="literal-block-wrapper docutils container" id="id11"> -<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Permalink to this code">ïƒ</a></div> +<div class="code-block-caption"><span class="caption-text">Running a sequence.</span><a class="headerlink" href="#id11" title="Link to this code">ïƒ</a></div> <div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> <span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> <span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_sequence"</span><span class="p">,</span> @@ -271,7 +273,7 @@ MQTT commands are sent in JSON format following the Python API with kwargs as il </div> </div> <div class="literal-block-wrapper docutils container" id="id12"> -<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Permalink to this code">ïƒ</a></div> +<div class="code-block-caption"><span class="caption-text">Running same sequence multiple times (nb_meas).</span><a class="headerlink" href="#id12" title="Link to this code">ïƒ</a></div> <div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> <span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4Yw"</span><span class="p">,</span> <span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"run_multiple_sequences"</span><span class="p">,</span> @@ -280,7 +282,7 @@ MQTT commands are sent in JSON format following the Python API with kwargs as il </div> </div> <div class="literal-block-wrapper docutils container" id="id13"> -<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Permalink to this code">ïƒ</a></div> +<div class="code-block-caption"><span class="caption-text">Interrupt current acquisition.</span><a class="headerlink" href="#id13" title="Link to this code">ïƒ</a></div> <div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span> <span class="w"> </span><span class="nt">"cmd_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3fzxv121UITwGjWYgcz4xw"</span><span class="p">,</span> <span class="w"> </span><span class="nt">"cmd"</span><span class="p">:</span><span class="w"> </span><span class="s2">"interrupt"</span><span class="p">,</span> @@ -295,19 +297,19 @@ This may help designing complex IoT experiments and monitoring systems in which <figure class="align-default" id="id14"> <img alt="../_images/node-red_flow.png" src="../_images/node-red_flow.png" /> <figcaption> -<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Example flow in node-red to interact with an OhmPi.</span><a class="headerlink" href="#id14" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-default" id="id15"> <img alt="../_images/node-red_interface_control.png" src="../_images/node-red_interface_control.png" /> <figcaption> -<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - control tab.</span><a class="headerlink" href="#id15" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-default" id="id16"> <img alt="../_images/node-red_interface_data.png" src="../_images/node-red_interface_data.png" /> <figcaption> -<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Example of a dashboard UI created with node-red to interact with an OhmPi - data visualization tab.</span><a class="headerlink" href="#id16" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>For more documentation dedicated to node-red, please refer to the Node-red <a class="reference external" href="https://cookbook.nodered.org/">cookbooks</a>.</p> diff --git a/doc/build/html/source_rst/troubleshooting.html b/doc/build/html/source_rst/troubleshooting.html index 464e68fe..e10f1ce2 100644 --- a/doc/build/html/source_rst/troubleshooting.html +++ b/doc/build/html/source_rst/troubleshooting.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Troubleshooting — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../_static/doctools.js"></script> + <script src="../_static/jquery.js?v=5d32c60e"></script> + <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../_static/doctools.js?v=888ff710"></script> + <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -83,22 +85,22 @@ <div itemprop="articleBody"> <section id="troubleshooting"> -<h1>Troubleshooting<a class="headerlink" href="#troubleshooting" title="Permalink to this heading">ïƒ</a></h1> +<h1>Troubleshooting<a class="headerlink" href="#troubleshooting" title="Link to this heading">ïƒ</a></h1> <p><strong>TO BE REVIEWED</strong></p> <section id="issue-with-the-pulses-between-a-and-b"> -<h2>Issue with the pulses between A and B<a class="headerlink" href="#issue-with-the-pulses-between-a-and-b" title="Permalink to this heading">ïƒ</a></h2> +<h2>Issue with the pulses between A and B<a class="headerlink" href="#issue-with-the-pulses-between-a-and-b" title="Link to this heading">ïƒ</a></h2> <p>In the measurement board v2023, this is likely due to the optical relays not opening or closing properly. These relays are quite fragile and, from experience, are easily damaged. Check if the optical relay are still working by measuring if they are conductor when turned on using a multimeter without connecting any electrodes to A and B.</p> <p>If an optical relay is broken, you will have to replace it with a new one.</p> <p>In the measurement board v2024, these optical relays are replaced by mechanical relays which are more robust and shoudn’t cause any issue.</p> </section> <section id="values-given-is-not-the-correct-one"> -<h2>Values given is not the correct one<a class="headerlink" href="#values-given-is-not-the-correct-one" title="Permalink to this heading">ïƒ</a></h2> +<h2>Values given is not the correct one<a class="headerlink" href="#values-given-is-not-the-correct-one" title="Link to this heading">ïƒ</a></h2> <p>One possible cause is that the <strong>shunt resistor was burned</strong>. Once burned, the value of the resistor is not correct anymore and we advice to change it. To see if the shunt is burned, you can measure the value of the shunt resistor to see if it still has the expected value.</p> <p>Another possibility is that the MN voltage you are trying to measure is <strong>over the range of the ADC</strong> (+/- 4.5 V effective range for ADS1115). You can easily check that by measuring the voltage at MN with a voltmeter.</p> <p>In the measurement board v2024, the current sensing part is replaced by a click board. It is possible that the shunt resistance on this click board is burned due to malfunction. In this case, erroneous value of current will be given. The click board must be replaced to solve the issue.</p> </section> <section id="communication-issue-between-components"> -<h2>Communication issue between components<a class="headerlink" href="#communication-issue-between-components" title="Permalink to this heading">ïƒ</a></h2> +<h2>Communication issue between components<a class="headerlink" href="#communication-issue-between-components" title="Link to this heading">ïƒ</a></h2> <p>Most components of the OhmPi communicate via I2C protocol. This protocol works with two lines (SDA and SCL) that <strong>must be pulled-up</strong> at rest. The pull-up resistor consist in placing a 100k (or similar values) resistor between the line and VDD (5V in this case).</p> <p>Check with the multimeter the voltage between SDA/SCL and the ground to see if it reaches 5V at rest. If it’s not the case, you may need stronger pull-up (smaller value of pull-up resistor).</p> </section> diff --git a/doc/build/html/source_rst/v1.xx/V1_01.html b/doc/build/html/source_rst/v1.xx/V1_01.html index 5f674dd7..b559a44e 100644 --- a/doc/build/html/source_rst/v1.xx/V1_01.html +++ b/doc/build/html/source_rst/v1.xx/V1_01.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>OhmPi V 1.01 (limited to 32 electrodes) — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> @@ -109,7 +111,7 @@ <div itemprop="articleBody"> <section id="ohmpi-v-1-01-limited-to-32-electrodes"> -<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Link to this heading">ïƒ</a></h1> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>This version corresponds to the version published in the Hardware X journal. @@ -121,13 +123,13 @@ We invite you to refer to this document to assemble Ohmpi V1.01.</p> <p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> </div> <section id="the-philosophy-of-ohmpi"> -<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Link to this heading">ïƒ</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> </section> <section id="technical-data"> -<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-default"> <tbody> <tr class="row-odd"><td><p><strong>Parameter</strong></p></td> @@ -179,9 +181,9 @@ control system</p></td> </table> </section> <section id="raspberry-pi-configuration"> -<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Link to this heading">ïƒ</a></h2> <section id="os-installation"> -<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Link to this heading">ïƒ</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> <ol class="arabic simple"> @@ -231,7 +233,7 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ </ol> </section> <section id="virtual-environment-and-packages"> -<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Link to this heading">ïƒ</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> <p class="admonition-title">Note</p> @@ -265,7 +267,7 @@ to leave the virtual environment simply type:</p> </div> </section> <section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> -<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Link to this heading">ïƒ</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> @@ -291,11 +293,11 @@ to leave the virtual environment simply type:</p> </section> </section> <section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> -<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Link to this heading">ïƒ</a></h2> <section id="electrical-resistivity-measurements-board"> -<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Link to this heading">ïƒ</a></h3> <section id="a-description"> -<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<h4>a) Description<a class="headerlink" href="#a-description" title="Link to this heading">ïƒ</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -330,12 +332,12 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe <figure class="align-center" id="id1"> <a class="reference internal image-reference" href="../../_images/schema_measurement_board1.jpg"><img alt="alternate text" src="../../_images/schema_measurement_board1.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </section> <section id="b-implementation"> -<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Link to this heading">ïƒ</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> <ul> @@ -379,19 +381,19 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p> <figure class="align-center" id="id2"> <a class="reference internal image-reference" href="../../_images/measurement_board.jpg"><img alt="alternate text" src="../../_images/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> <figcaption> -<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-center" id="id3"> <a class="reference internal image-reference" href="../../_images/measurement_board-2.jpg"><img alt="alternate text" src="../../_images/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> -<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </section> </section> <section id="current-injection-board"> -<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Link to this heading">ïƒ</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This @@ -406,7 +408,7 @@ they remain in the normally closed position. This set-up offers a simple and rob <figure class="align-center" id="id4"> <a class="reference internal image-reference" href="../../_images/current_board.jpg"><img alt="alternate text" src="../../_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring @@ -419,20 +421,20 @@ to terminals B and A of the measurement board.</p> <figure class="align-center" id="id5"> <a class="reference internal image-reference" href="../../_images/installation_current_board.jpg"><img alt="alternate text" src="../../_images/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> -<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> </section> <section id="first-four-electrodes-resistivity-measurement"> -<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Link to this heading">ïƒ</a></h3> <p>Under construction !</p> <p>Describe the way to validate the first part of the instruction. Electrical resistivity measurement on test circuit</p> </section> </section> <section id="multiplexer-implementation"> -<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Link to this heading">ïƒ</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of @@ -453,7 +455,7 @@ see Section 2.4). To execute this step, it will be necessary to follow the proto <div><figure class="align-center" id="id6"> <a class="reference internal image-reference" href="../../_images/connection.jpg"><img alt="alternate text" src="../../_images/connection.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id6" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </div></blockquote> @@ -511,14 +513,14 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a </div></blockquote> </section> <section id="electrode-connection"> -<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Link to this heading">ïƒ</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> <figure class="align-center" id="id7"> <a class="reference internal image-reference" href="../../_images/cable.jpg"><img alt="alternate text" src="../../_images/cable.jpg" style="width: 800px; height: 300px;" /></a> <figcaption> -<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id7" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B @@ -527,7 +529,7 @@ This operation must be repeated for all 32 electrodes.</p> <figure class="align-center" id="id8"> <a class="reference internal image-reference" href="../../_images/electrode_cable.jpg"><img alt="alternate text" src="../../_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> <figcaption> -<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id8" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <div class="admonition warning"> @@ -537,16 +539,16 @@ In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V </div> </section> <section id="operating-instruction"> -<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Link to this heading">ïƒ</a></h2> <section id="preliminary-procedure-only-for-the-initial-operation"> -<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Link to this heading">ïƒ</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> </section> <section id="startup-procedure"> -<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Link to this heading">ïƒ</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, @@ -557,7 +559,7 @@ hear the characteristic sound of a relay switching as a result of electrode perm are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> </section> <section id="electrical-resistivity-measurement-parameters-description"> -<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Link to this heading">ïƒ</a></h3> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">27</span><span class="w"> </span><span class="sd">"""</span> <span class="linenos">28</span><span class="sd"> measurement parameters</span> <span class="linenos">29</span><span class="sd"> """</span> @@ -572,20 +574,20 @@ are displayed on the screen. A measurement file is automatically created and nam </section> </section> <section id="complete-list-of-components"> -<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Link to this heading">ïƒ</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> </div> <table class="docutils align-default" id="id9"> -<caption><span class="caption-text">Table Title</span><a class="headerlink" href="#id9" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">Table Title</span><a class="headerlink" href="#id9" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Component</p></th> diff --git a/doc/build/html/source_rst/v1.xx/V1_02.html b/doc/build/html/source_rst/v1.xx/V1_02.html index ebdabcb9..dfadf1b5 100644 --- a/doc/build/html/source_rst/v1.xx/V1_02.html +++ b/doc/build/html/source_rst/v1.xx/V1_02.html @@ -1,21 +1,23 @@ <!DOCTYPE html> -<html class="writer-html5" lang="en" > +<html class="writer-html5" lang="en" data-content_root="../../"> <head> - <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> + <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>OhmPi V 1.02 (limited to 32 electrodes) — OhmPi v2024rc documentation</title> - <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=80d5e7a1" /> + <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=19f00094" /> + + <!--[if lt IE 9]> <script src="../../_static/js/html5shiv.min.js"></script> <![endif]--> - <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script> - <script src="../../_static/jquery.js"></script> - <script src="../../_static/underscore.js"></script> - <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script> - <script src="../../_static/doctools.js"></script> + <script src="../../_static/jquery.js?v=5d32c60e"></script> + <script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script> + <script src="../../_static/documentation_options.js?v=1eb482ec"></script> + <script src="../../_static/doctools.js?v=888ff710"></script> + <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script src="../../_static/js/theme.js"></script> <link rel="index" title="Index" href="../../genindex.html" /> @@ -108,7 +110,7 @@ <div itemprop="articleBody"> <section id="ohmpi-v-1-02-limited-to-32-electrodes"> -<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this heading">ïƒ</a></h1> +<h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Link to this heading">ïƒ</a></h1> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p><strong>Ohmpi is a participative project open to all, it requires skills in electronics and to respect the safety rules. Ohmpi must be assembled in a professional context and by people competent in electronics. The Ohmpi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The Ohmpi team cannot be held responsible if the equipment does not work after assembly.</strong></p> @@ -118,13 +120,13 @@ <p>In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here.</p> </div> <section id="the-philosophy-of-ohmpi"> -<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this heading">ïƒ</a></h2> +<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Link to this heading">ïƒ</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> </section> <section id="technical-data"> -<h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this heading">ïƒ</a></h2> +<h2>Technical data<a class="headerlink" href="#technical-data" title="Link to this heading">ïƒ</a></h2> <table class="docutils align-default"> <tbody> <tr class="row-odd"><td><p><strong>Parameter</strong></p></td> @@ -176,9 +178,9 @@ control system</p></td> </table> </section> <section id="raspberry-pi-configuration"> -<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this heading">ïƒ</a></h2> +<h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Link to this heading">ïƒ</a></h2> <section id="os-installation"> -<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this heading">ïƒ</a></h3> +<h3>OS installation<a class="headerlink" href="#os-installation" title="Link to this heading">ïƒ</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> <ol class="arabic simple"> @@ -228,7 +230,7 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ </ol> </section> <section id="virtual-environment-and-packages"> -<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Permalink to this heading">ïƒ</a></h3> +<h3>Virtual Environment and packages<a class="headerlink" href="#virtual-environment-and-packages" title="Link to this heading">ïƒ</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> <p class="admonition-title">Note</p> @@ -262,7 +264,7 @@ to leave the virtual environment simply type:</p> </div> </section> <section id="activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi"> -<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Permalink to this heading">ïƒ</a></h3> +<h3>Activate virtual environment on Thonny (Python IDE) (on Raspberry Pi)<a class="headerlink" href="#activate-virtual-environment-on-thonny-python-ide-on-raspberry-pi" title="Link to this heading">ïƒ</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspberry access <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny opens, Python runs on the root (Python 3.7.3 (/usr/bin/python3))</p> @@ -288,11 +290,11 @@ to leave the virtual environment simply type:</p> </section> </section> <section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> -<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this heading">ïƒ</a></h2> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Link to this heading">ïƒ</a></h2> <section id="electrical-resistivity-measurements-board"> -<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this heading">ïƒ</a></h3> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Link to this heading">ïƒ</a></h3> <section id="a-description"> -<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this heading">ïƒ</a></h4> +<h4>a) Description<a class="headerlink" href="#a-description" title="Link to this heading">ïƒ</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -332,7 +334,7 @@ the signal input on the operational amplifiers. This prevents the operational am <figure class="align-center" id="id1"> <a class="reference internal image-reference" href="../../_images/schema_measurement_board1_02.png"><img alt="alternate text" src="../../_images/schema_measurement_board1_02.png" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <div class="admonition note"> @@ -341,7 +343,7 @@ the signal input on the operational amplifiers. This prevents the operational am </div> </section> <section id="b-implementation"> -<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this heading">ïƒ</a></h4> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Link to this heading">ïƒ</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> <ul> @@ -387,19 +389,19 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p> <figure class="align-center" id="id2"> <a class="reference internal image-reference" href="../../_images/measurement_board1-02.jpg"><img alt="alternate text" src="../../_images/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> -<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-KOhm resistors ± 1%, c)adding the 1.5-KOhm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <figure class="align-center" id="id3"> <a class="reference internal image-reference" href="../../_images/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="../../_images/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> -<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </section> </section> <section id="current-injection-board"> -<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this heading">ïƒ</a></h3> +<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Link to this heading">ïƒ</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This @@ -414,7 +416,7 @@ they remain in the normally closed position. This set-up offers a simple and rob <figure class="align-center" id="id4"> <a class="reference internal image-reference" href="../../_images/current_board.jpg"><img alt="alternate text" src="../../_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring @@ -427,20 +429,20 @@ to terminals B and A of the measurement board.</p> <figure class="align-center" id="id5"> <a class="reference internal image-reference" href="../../_images/installation_current_board_1_02.jpg"><img alt="alternate text" src="../../_images/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> <figcaption> -<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> </section> <section id="first-four-electrodes-resistivity-measurement"> -<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Permalink to this heading">ïƒ</a></h3> +<h3>First four electrodes resistivity measurement<a class="headerlink" href="#first-four-electrodes-resistivity-measurement" title="Link to this heading">ïƒ</a></h3> <p>Under construction !</p> <p>Describe the way to validate the first part of the instruction. Electrical resistivity measurement on test circuit</p> </section> </section> <section id="multiplexer-implementation"> -<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Permalink to this heading">ïƒ</a></h2> +<h2>Multiplexer implementation<a class="headerlink" href="#multiplexer-implementation" title="Link to this heading">ïƒ</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands of measurements conducted on different electrode arrays. A multiplexer is therefore used to connect each channel to one of @@ -453,7 +455,7 @@ To prepare the multiplexer, the channels of the two relay boards must be connect <figure class="align-center" id="id6"> <a class="reference internal image-reference" href="../../_images/multiplexer_implementation.jpg"><img alt="alternate text" src="../../_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> <figcaption> -<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. @@ -467,7 +469,7 @@ see Section 2.4). To execute this step, it will be necessary to follow the proto <div><figure class="align-center" id="id7"> <a class="reference internal image-reference" href="../../_images/connection.jpg"><img alt="alternate text" src="../../_images/connection.jpg" style="width: 800px; height: 400px;" /></a> <figcaption> -<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Link to this image">ïƒ</a></p> </figcaption> </figure> </div></blockquote> @@ -525,14 +527,14 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a </div></blockquote> </section> <section id="electrode-connection"> -<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this heading">ïƒ</a></h2> +<h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Link to this heading">ïƒ</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> <figure class="align-center" id="id8"> <a class="reference internal image-reference" href="../../_images/cable.jpg"><img alt="alternate text" src="../../_images/cable.jpg" style="width: 800px; height: 300px;" /></a> <figcaption> -<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B @@ -541,7 +543,7 @@ This operation must be repeated for all 32 electrodes.</p> <figure class="align-center" id="id9"> <a class="reference internal image-reference" href="../../_images/electrode_cable.jpg"><img alt="alternate text" src="../../_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> <figcaption> -<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">ïƒ</a></p> +<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Link to this image">ïƒ</a></p> </figcaption> </figure> <div class="admonition warning"> @@ -551,16 +553,16 @@ In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V </div> </section> <section id="operating-instruction"> -<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this heading">ïƒ</a></h2> +<h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Link to this heading">ïƒ</a></h2> <section id="preliminary-procedure-only-for-the-initial-operation"> -<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this heading">ïƒ</a></h3> +<h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Link to this heading">ïƒ</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> </section> <section id="startup-procedure"> -<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this heading">ïƒ</a></h3> +<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Link to this heading">ïƒ</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPiâ€, @@ -571,7 +573,7 @@ hear the characteristic sound of a relay switching as a result of electrode perm are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> </section> <section id="electrical-resistivity-measurement-parameters-description"> -<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this heading">ïƒ</a></h3> +<h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Link to this heading">ïƒ</a></h3> <p>In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json).</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">1</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> <span class="linenos">2</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> @@ -584,20 +586,20 @@ are displayed on the screen. A measurement file is automatically created and nam </section> </section> <section id="complete-list-of-components"> -<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this heading">ïƒ</a></h2> +<h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Link to this heading">ïƒ</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The list evolve a little bit after the publication of the article, it is necessary to refer to this list, the article is out of date</p> </div> <table class="docutils align-default" id="id10"> -<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id10" title="Permalink to this table">ïƒ</a></caption> +<caption><span class="caption-text">List of components</span><a class="headerlink" href="#id10" title="Link to this table">ïƒ</a></caption> <colgroup> -<col style="width: 8%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> -<col style="width: 18%" /> +<col style="width: 7.9%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> +<col style="width: 18.4%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Component</p></th> diff --git a/doc/source/img/mb.2024.x.x/32.jpg b/doc/source/img/mb.2024.x.x/32.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ce6e1fb46678a310ac48f4bc7d9bb516f33bcbe GIT binary patch literal 325569 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%0Df)Vj3*0cWLv_&j8TZcB(i{hjYSu4 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�-rOpC&-os`oAq$gPrvLR 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ྞrod1P|B0>o# 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 literal 0 HcmV?d00001 diff --git a/doc/source/index.rst b/doc/source/index.rst index 0f29794b..ab0cf9d4 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -41,6 +41,7 @@ Contents: source_rst/gallery source_rst/developing_hardware_components source_rst/archived_version + source_rst/ibom.html diff --git a/doc/source/source_rst/hardware/mb.rst b/doc/source/source_rst/hardware/mb.rst index 3a91aa6d..6f8cff39 100644 --- a/doc/source/source_rst/hardware/mb.rst +++ b/doc/source/source_rst/hardware/mb.rst @@ -51,7 +51,8 @@ Specifications -Contents: +Assemble you measurement board: +------------------------------- .. toctree:: :maxdepth: 2 diff --git a/doc/source/source_rst/hardware/mb/bom/ibom.html b/doc/source/source_rst/hardware/mb/bom/ibom.html new file mode 100644 index 00000000..a2fef3a0 --- /dev/null +++ b/doc/source/source_rst/hardware/mb/bom/ibom.html @@ -0,0 +1,4669 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Interactive BOM for KiCAD</title> + <style type="text/css"> +:root { + --pcb-edge-color: black; + --pad-color: #878787; + --pad-hole-color: #CCCCCC; + --pad-color-highlight: #D04040; + --pad-color-highlight-both: #D0D040; + --pad-color-highlight-marked: #44a344; + --pin1-outline-color: #ffb629; + --pin1-outline-color-highlight: #ffb629; + --pin1-outline-color-highlight-both: #fcbb39; + --pin1-outline-color-highlight-marked: #fdbe41; + --silkscreen-edge-color: #aa4; + --silkscreen-polygon-color: #4aa; + --silkscreen-text-color: #4aa; + --fabrication-edge-color: #907651; + --fabrication-polygon-color: #907651; + --fabrication-text-color: #a27c24; + --track-color: #def5f1; + --track-color-highlight: #D04040; + --zone-color: #def5f1; + --zone-color-highlight: #d0404080; +} + +html, +body { + margin: 0px; + height: 100%; + font-family: Verdana, sans-serif; +} + +.dark.topmostdiv { + --pcb-edge-color: #eee; + --pad-color: #808080; + --pin1-outline-color: #ffa800; + --pin1-outline-color-highlight: #ccff00; + --track-color: #42524f; + --zone-color: #42524f; + background-color: #252c30; + color: #eee; +} + +button { + background-color: #eee; + border: 1px solid #888; + color: black; + height: 44px; + width: 44px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-weight: bolder; +} + +.dark button { + /* This will be inverted */ + background-color: #c3b7b5; +} + +button.depressed { + background-color: #0a0; + color: white; +} + +.dark button.depressed { + /* This will be inverted */ + background-color: #b3b; +} + +button:focus { + outline: 0; +} + +button#tb-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#lr-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#bom-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-grouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-ungrouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-netlist-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#copy { + background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E"); + background-position: 6px 6px; + background-repeat: no-repeat; + background-size: 26px 26px; + border-radius: 6px; + height: 40px; + width: 40px; + margin: 10px 5px; +} + +button#copy:active { + box-shadow: inset 0px 0px 5px #6c6c6c; +} + +textarea.clipboard-temp { + position: fixed; + top: 0; + left: 0; + width: 2em; + height: 2em; + padding: 0; + border: None; + outline: None; + box-shadow: None; + background: transparent; +} + +.left-most-button { + border-right: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.middle-button { + border-right: 0; +} + +.right-most-button { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.button-container { + font-size: 0; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.dark .button-container { + filter: invert(1); +} + +.button-container button { + background-size: 32px 32px; + background-position: 5px 5px; + background-repeat: no-repeat; +} + +@media print { + .hideonprint { + display: none; + } +} + +canvas { + cursor: crosshair; +} + +canvas:active { + cursor: grabbing; +} + +.fileinfo { + width: 100%; + max-width: 1000px; + border: none; + padding: 3px; +} + +.fileinfo .title { + font-size: 20pt; + font-weight: bold; +} + +.fileinfo td { + overflow: hidden; + white-space: nowrap; + max-width: 1px; + width: 50%; + text-overflow: ellipsis; +} + +.bom { + border-collapse: collapse; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 10pt; + table-layout: fixed; + width: 100%; + margin-top: 1px; + position: relative; +} + +.bom th, +.bom td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +.dark .bom th, +.dark .bom td { + border: 1px solid #777; +} + +.bom th { + background-color: #CCCCCC; + background-clip: padding-box; +} + +.dark .bom th { + background-color: #3b4749; +} + +.bom tr.highlighted:nth-child(n) { + background-color: #cfc; +} + +.dark .bom tr.highlighted:nth-child(n) { + background-color: #226022; +} + +.bom tr:nth-child(even) { + background-color: #f2f2f2; +} + +.dark .bom tr:nth-child(even) { + background-color: #313b40; +} + +.bom tr.checked { + color: #1cb53d; +} + +.dark .bom tr.checked { + color: #2cce54; +} + +.bom tr { + transition: background-color 0.2s; +} + +.bom .numCol { + width: 30px; +} + +.bom .value { + width: 15%; +} + +.bom .quantity { + width: 65px; +} + +.bom th .sortmark { + position: absolute; + right: 1px; + top: 1px; + margin-top: -5px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent #221 transparent; + transform-origin: 50% 85%; + transition: opacity 0.2s, transform 0.4s; +} + +.dark .bom th .sortmark { + filter: invert(1); +} + +.bom th .sortmark.none { + opacity: 0; +} + +.bom th .sortmark.desc { + transform: rotate(180deg); +} + +.bom th:hover .sortmark.none { + opacity: 0.5; +} + +.bom .bom-checkbox { + width: 30px; + position: relative; + user-select: none; + -moz-user-select: none; +} + +.bom .bom-checkbox:before { + content: ""; + position: absolute; + border-width: 15px; + border-style: solid; + border-color: #51829f transparent transparent transparent; + visibility: hidden; + top: -15px; +} + +.bom .bom-checkbox:after { + content: "Double click to set/unset all"; + position: absolute; + color: white; + top: -35px; + left: -26px; + background: #51829f; + padding: 5px 15px; + border-radius: 8px; + white-space: nowrap; + visibility: hidden; +} + +.bom .bom-checkbox:hover:before, +.bom .bom-checkbox:hover:after { + visibility: visible; + transition: visibility 0.2s linear 1s; +} + +.split { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + background-color: inherit; +} + +.split.split-horizontal, +.gutter.gutter-horizontal { + height: 100%; + float: left; +} + +.gutter { + background-color: #ddd; + background-repeat: no-repeat; + background-position: 50%; + transition: background-color 0.3s; +} + +.dark .gutter { + background-color: #777; +} + +.gutter.gutter-horizontal { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); + cursor: ew-resize; + width: 5px; +} + +.gutter.gutter-vertical { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); + cursor: ns-resize; + height: 5px; +} + +.searchbox { + float: left; + height: 40px; + margin: 10px 5px; + padding: 12px 32px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 18px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 6px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg=='); + background-position: 10px 10px; + background-repeat: no-repeat; +} + +.dark .searchbox { + background-color: #111; + color: #eee; +} + +.searchbox::placeholder { + color: #ccc; +} + +.dark .searchbox::placeholder { + color: #666; +} + +.filter { + width: calc(60% - 64px); +} + +.reflookup { + width: calc(40% - 10px); +} + +input[type=text]:focus { + background-color: white; + border: 1px solid #333; +} + +.dark input[type=text]:focus { + background-color: #333; + border: 1px solid #ccc; +} + +mark.highlight { + background-color: #5050ff; + color: #fff; + padding: 2px; + border-radius: 6px; +} + +.dark mark.highlight { + background-color: #76a6da; + color: #111; +} + +.menubtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A"); + background-position: center; + background-repeat: no-repeat; +} + +.statsbtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.iobtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.visbtn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + padding: 15px; +} + +#vismenu-content { + left: 0px; + font-family: Verdana, sans-serif; +} + +.dark .statsbtn, +.dark .savebtn, +.dark .menubtn, +.dark .iobtn, +.dark .visbtn { + filter: invert(1); +} + +.flexbox { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.savebtn { + background-color: #d6d6d6; + width: auto; + height: 30px; + flex-grow: 1; + margin: 5px; + border-radius: 4px; +} + +.savebtn:active { + background-color: #0a0; + color: white; +} + +.dark .savebtn:active { + /* This will be inverted */ + background-color: #b3b; +} + +.stats { + border-collapse: collapse; + font-size: 12pt; + table-layout: fixed; + width: 100%; + min-width: 450px; +} + +.dark .stats td { + border: 1px solid #bbb; +} + +.stats td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +#checkbox-stats div { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +#checkbox-stats .bar { + background-color: rgba(28, 251, 0, 0.6); +} + +.menu { + position: relative; + display: inline-block; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.menu-content { + font-size: 12pt !important; + text-align: left !important; + font-weight: normal !important; + display: none; + position: absolute; + background-color: white; + right: 0; + min-width: 300px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 100; + padding: 8px; +} + +.dark .menu-content { + background-color: #111; +} + +.menu:hover .menu-content { + display: block; +} + +.menu:hover .menubtn, +.menu:hover .iobtn, +.menu:hover .statsbtn { + background-color: #eee; +} + +.menu-label { + display: inline-block; + padding: 8px; + border: 1px solid #ccc; + border-top: 0; + width: calc(100% - 18px); +} + +.menu-label-top { + border-top: 1px solid #ccc; +} + +.menu-textbox { + float: left; + height: 24px; + margin: 10px 5px; + padding: 5px 5px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 14px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 4px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + width: calc(100% - 10px); +} + +.menu-textbox.invalid, +.dark .menu-textbox.invalid { + color: red; +} + +.dark .menu-textbox { + background-color: #222; + color: #eee; +} + +.radio-container { + margin: 4px; +} + +.topmostdiv { + display: flex; + flex-direction: column; + width: 100%; + background-color: white; + transition: background-color 0.3s; +} + +#top { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; +} + +#topdivider { + border-bottom: 2px solid black; + display: flex; + justify-content: center; + align-items: center; +} + +.dark #topdivider { + border-bottom: 2px solid #ccc; +} + +#topdivider>div { + position: relative; +} + +#toptoggle { + cursor: pointer; + user-select: none; + position: absolute; + padding: 0.1rem 0.3rem; + top: -0.4rem; + left: -1rem; + font-size: 1.4rem; + line-height: 60%; + border: 1px solid black; + border-radius: 1rem; + background-color: #fff; + z-index: 100; +} + +.flipped { + transform: rotate(0.5turn); +} + +.dark #toptoggle { + border: 1px solid #fff; + background-color: #222; +} + +#fileinfodiv { + flex: 20rem 1 0; + overflow: auto; +} + +#bomcontrols { + display: flex; + flex-direction: row-reverse; +} + +#bomcontrols>* { + flex-shrink: 0; +} + +#dbg { + display: block; +} + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: #aaa; +} + +::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +.slider { + -webkit-appearance: none; + width: 100%; + margin: 3px 0; + padding: 0; + outline: none; + opacity: 0.7; + -webkit-transition: .2s; + transition: opacity .2s; + border-radius: 3px; +} + +.slider:hover { + opacity: 1; +} + +.slider:focus { + outline: none; +} + +.slider::-webkit-slider-runnable-track { + -webkit-appearance: none; + width: 100%; + height: 8px; + background: #d3d3d3; + border-radius: 3px; + border: none; +} + +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin-top: -4px; +} + +.dark .slider::-webkit-slider-thumb { + background: #3d3; +} + +.slider::-moz-range-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; +} + +.slider::-moz-range-track { + height: 8px; + background: #d3d3d3; + border-radius: 3px; +} + +.dark .slider::-moz-range-thumb { + background: #3d3; +} + +.slider::-ms-track { + width: 100%; + height: 8px; + border-width: 3px 0; + background: transparent; + border-color: transparent; + color: transparent; + transition: opacity .2s; +} + +.slider::-ms-fill-lower { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-fill-upper { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin: 0; +} + +.shameless-plug { + font-size: 0.8em; + text-align: center; + display: block; +} + +a { + color: #0278a4; +} + +.dark a { + color: #00b9fd; +} + +#frontcanvas, +#backcanvas { + touch-action: none; +} + +.placeholder { + border: 1px dashed #9f9fda !important; + background-color: #edf2f7 !important; +} + +.dragging { + z-index: 999; +} + +.dark .dragging>table>tbody>tr { + background-color: #252c30; +} + +.dark .placeholder { + filter: invert(1); +} + +.column-spacer { + top: 0; + left: 0; + width: calc(100% - 4px); + position: absolute; + cursor: pointer; + user-select: none; + height: 100%; +} + +.column-width-handle { + top: 0; + right: 0; + width: 4px; + position: absolute; + cursor: col-resize; + user-select: none; + height: 100%; +} + +.column-width-handle:hover { + background-color: #4f99bd; +} + +.help-link { + border: 1px solid #0278a4; + padding-inline: 0.3rem; + border-radius: 3px; + cursor: pointer; +} + +.dark .help-link { + border: 1px solid #00b9fd; +} + +.bom-color { + width: 20%; +} + +.color-column input { + width: 1.6rem; + height: 1rem; + border: 1px solid black; + cursor: pointer; + padding: 0; +} + +/* removes default styling from input color element */ +::-webkit-color-swatch { + border: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-moz-color-swatch, +::-moz-focus-inner { + border: none; +} + +::-moz-focus-inner { + padding: 0; +} +/* #bomhead { + position: sticky; + top: 0px; + z-index: 1; +} */ + </style> + <script type="text/javascript" > +/////////////////////////////////////////////// +/* + Split.js - v1.3.5 + MIT License + https://github.com/nathancahill/Split.js +*/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net> +// This work is free. You can redistribute it and/or modify it +// under the terms of the WTFPL, Version 2 +// For more information see LICENSE.txt or http://www.wtfpl.net/ +// +// For more information, the home page: +// http://pieroxy.net/blog/pages/lz-string/testing.html +// +// LZ-based compression algorithm, version 1.4.4 +var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/*! + * PEP v0.4.3 | https://github.com/jquery/PEP + * Copyright jQuery Foundation and other contributors | http://jquery.org/license + */ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1); +for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0; +var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})} +var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){ +for(var b=a;b.parentNode;)b=b.parentNode; +return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target); +return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){ +// +this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))}, +installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){ +var b=x(a,this.findElements,this); +return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){} +var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[], +isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){ +var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID); +0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button]; +c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a), +c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events), +Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events), +Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b); +d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){ +(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE, +c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey; +var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))}, +shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c) +b=!1;else if("XY"===c) +b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]); +b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0}, +vacuumTouches:function(a){var b=a.touches; +if(R.size>=b.length){var c=[];R.forEach(function(a,d){ +if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId); +if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e, +d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):( +b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)}, +dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0]; +if(this.isPrimaryTouch(c)){ +var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "Description"]} +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* Utility functions */ + +var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' + + pcbdata.metadata.revision + '__#'; +var storage; + +function initStorage(key) { + try { + window.localStorage.getItem("blank"); + storage = window.localStorage; + } catch (e) { + // localStorage not available + } + if (!storage) { + try { + window.sessionStorage.getItem("blank"); + storage = window.sessionStorage; + } catch (e) { + // sessionStorage also not available + } + } +} + +function readStorage(key) { + if (storage) { + return storage.getItem(storagePrefix + key); + } else { + return null; + } +} + +function writeStorage(key, value) { + if (storage) { + storage.setItem(storagePrefix + key, value); + } +} + +function fancyDblClickHandler(el, onsingle, ondouble) { + return function () { + if (el.getAttribute("data-dblclick") == null) { + el.setAttribute("data-dblclick", 1); + setTimeout(function () { + if (el.getAttribute("data-dblclick") == 1) { + onsingle(); + } + el.removeAttribute("data-dblclick"); + }, 200); + } else { + el.removeAttribute("data-dblclick"); + ondouble(); + } + } +} + +function smoothScrollToRow(rowid) { + document.getElementById(rowid).scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "nearest" + }); +} + +function focusInputField(input) { + input.scrollIntoView(false); + input.focus(); + input.select(); +} + +function saveBomTable(output) { + var text = ''; + for (var node of bomhead.childNodes[0].childNodes) { + if (node.firstChild) { + text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue); + } + if (node != bomhead.childNodes[0].lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + for (var row of bombody.childNodes) { + for (var cell of row.childNodes) { + let val = ''; + for (var node of cell.childNodes) { + if (node.nodeName == "INPUT") { + if (node.checked) { + val += '✓'; + } + } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) { + val += node.firstChild.nodeValue; + } else { + val += node.nodeValue; + } + } + if (output == 'csv') { + val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters + if (isNumeric(val)) { + val = +val; // use number + } else { + val = `"${val}"`; // enclosed within double-quote + } + } + text += val; + if (cell != row.lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + } + + if (output != 'clipboard') { + // To file: csv or txt + var blob = new Blob([text], { + type: `text/${output}` + }); + saveFile(`${pcbdata.metadata.title}.${output}`, blob); + } else { + // To clipboard + var textArea = document.createElement("textarea"); + textArea.classList.add('clipboard-temp'); + textArea.value = text; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + if (document.execCommand('copy')) { + console.log('Bom copied to clipboard.'); + } + } catch (err) { + console.log('Can not copy to clipboard.'); + } + + document.body.removeChild(textArea); + } +} + +function isNumeric(str) { + /* https://stackoverflow.com/a/175787 */ + return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str))); +} + +function removeGutterNode(node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].classList && + node.childNodes[i].classList.contains("gutter")) { + node.removeChild(node.childNodes[i]); + break; + } + } +} + +function cleanGutters() { + removeGutterNode(document.getElementById("bot")); + removeGutterNode(document.getElementById("canvasdiv")); +} + +var units = { + prefixes: { + giga: ["G", "g", "giga", "Giga", "GIGA"], + mega: ["M", "mega", "Mega", "MEGA"], + kilo: ["K", "k", "kilo", "Kilo", "KILO"], + milli: ["m", "milli", "Milli", "MILLI"], + micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ + nano: ["N", "n", "nano", "Nano", "NANO"], + pico: ["P", "p", "pico", "Pico", "PICO"], + }, + unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"], + unitsLong: [ + "OHM", "Ohm", "ohm", "ohms", + "FARAD", "Farad", "farad", + "HENRY", "Henry", "henry" + ], + getMultiplier: function (s) { + if (this.prefixes.giga.includes(s)) return 1e9; + if (this.prefixes.mega.includes(s)) return 1e6; + if (this.prefixes.kilo.includes(s)) return 1e3; + if (this.prefixes.milli.includes(s)) return 1e-3; + if (this.prefixes.micro.includes(s)) return 1e-6; + if (this.prefixes.nano.includes(s)) return 1e-9; + if (this.prefixes.pico.includes(s)) return 1e-12; + return 1; + }, + valueRegex: null, +} + +function initUtils() { + var allPrefixes = units.prefixes.giga + .concat(units.prefixes.mega) + .concat(units.prefixes.kilo) + .concat(units.prefixes.milli) + .concat(units.prefixes.micro) + .concat(units.prefixes.nano) + .concat(units.prefixes.pico); + var allUnits = units.unitsShort.concat(units.unitsLong); + units.valueRegex = new RegExp("^([0-9\.]+)" + + "\\s*(" + allPrefixes.join("|") + ")?" + + "(" + allUnits.join("|") + ")?" + + "(\\b.*)?$", ""); + units.valueAltRegex = new RegExp("^([0-9]*)" + + "(" + units.unitsShort.join("|") + ")?" + + "([GgMmKkUuNnPp])?" + + "([0-9]*)" + + "(\\b.*)?$", ""); + if (config.fields.includes("Value")) { + var index = config.fields.indexOf("Value"); + pcbdata.bom["parsedValues"] = {}; + for (var id in pcbdata.bom.fields) { + pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index]) + } + } +} + +function parseValue(val, ref) { + var inferUnit = (unit, ref) => { + if (unit) { + unit = unit.toLowerCase(); + if (unit == 'Ω' || unit == "ohm" || unit == "ohms") { + unit = 'r'; + } + unit = unit[0]; + } else { + ref = /^([a-z]+)\d+$/i.exec(ref); + if (ref) { + ref = ref[1].toLowerCase(); + if (ref == "c") unit = 'f'; + else if (ref == "l") unit = 'h'; + else if (ref == "r" || ref == "rv") unit = 'r'; + else unit = null; + } + } + return unit; + }; + val = val.replace(/,/g, ""); + var match = units.valueRegex.exec(val); + var unit; + if (match) { + val = parseFloat(match[1]); + if (match[2]) { + val = val * units.getMultiplier(match[2]); + } + unit = inferUnit(match[3], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[4], + } + } + match = units.valueAltRegex.exec(val); + if (match && (match[1] || match[4])) { + val = parseFloat(match[1] + "." + match[4]); + if (match[3]) { + val = val * units.getMultiplier(match[3]); + } + unit = inferUnit(match[2], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[5], + } + } + return null; +} + +function valueCompare(a, b, stra, strb) { + if (a === null && b === null) { + // Failed to parse both values, compare them as strings. + if (stra != strb) return stra > strb ? 1 : -1; + else return 0; + } else if (a === null) { + return 1; + } else if (b === null) { + return -1; + } else { + if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1; + else if (a.val != b.val) return a.val > b.val ? 1 : -1; + else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1; + else return 0; + } +} + +function validateSaveImgDimension(element) { + var valid = false; + var intValue = 0; + if (/^[1-9]\d*$/.test(element.value)) { + intValue = parseInt(element.value); + if (intValue <= 16000) { + valid = true; + } + } + if (valid) { + element.classList.remove("invalid"); + } else { + element.classList.add("invalid"); + } + return intValue; +} + +function saveImage(layer) { + var width = validateSaveImgDimension(document.getElementById("render-save-width")); + var height = validateSaveImgDimension(document.getElementById("render-save-height")); + var bgcolor = null; + if (!document.getElementById("render-save-transparent").checked) { + var style = getComputedStyle(topmostdiv); + bgcolor = style.getPropertyValue("background-color"); + } + if (!width || !height) return; + + // Prepare image + var canvas = document.createElement("canvas"); + var layerdict = { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + bg: canvas, + fab: canvas, + silk: canvas, + highlight: canvas, + layer: layer, + } + // Do the rendering + recalcLayerScale(layerdict, width, height); + prepareLayer(layerdict); + clearCanvas(canvas, bgcolor); + drawBackground(layerdict, false); + drawHighlightsOnLayer(layerdict, false); + + // Save image + var imgdata = canvas.toDataURL("image/png"); + + var filename = pcbdata.metadata.title; + if (pcbdata.metadata.revision) { + filename += `.${pcbdata.metadata.revision}`; + } + filename += `.${layer}.png`; + saveFile(filename, dataURLtoBlob(imgdata)); +} + +function saveSettings() { + var data = { + type: "InteractiveHtmlBom settings", + version: 1, + pcbmetadata: pcbdata.metadata, + settings: settings, + } + var blob = new Blob([JSON.stringify(data, null, 4)], { + type: "application/json" + }); + saveFile(`${pcbdata.metadata.title}.settings.json`, blob); +} + +function loadSettings() { + var input = document.createElement("input"); + input.type = "file"; + input.accept = ".settings.json"; + input.onchange = function (e) { + var file = e.target.files[0]; + var reader = new FileReader(); + reader.onload = readerEvent => { + var content = readerEvent.target.result; + var newSettings; + try { + newSettings = JSON.parse(content); + } catch (e) { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + if (newSettings.type != "InteractiveHtmlBom settings") { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + var metadataMatches = newSettings.hasOwnProperty("pcbmetadata"); + if (metadataMatches) { + for (var k in pcbdata.metadata) { + if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) { + metadataMatches = false; + } + } + } + if (!metadataMatches) { + var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4); + var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4); + if (!confirm( + `Settins file metadata does not match current metadata.\n\n` + + `Page metadata:\n${currentMetadata}\n\n` + + `Settings file metadata:\n${fileMetadata}\n\n` + + `Press OK if you would like to import settings anyway.`)) { + return; + } + } + overwriteSettings(newSettings.settings); + } + reader.readAsText(file, 'UTF-8'); + } + input.click(); +} + +function resetSettings() { + if (!confirm( + `This will reset all checkbox states and other settings.\n\n` + + `Press OK if you want to continue.`)) { + return; + } + if (storage) { + var keys = []; + for (var i = 0; i < storage.length; i++) { + var key = storage.key(i); + if (key.startsWith(storagePrefix)) keys.push(key); + } + for (var key of keys) storage.removeItem(key); + } + location.reload(); +} + +function overwriteSettings(newSettings) { + initDone = false; + Object.assign(settings, newSettings); + writeStorage("bomlayout", settings.bomlayout); + writeStorage("bommode", settings.bommode); + writeStorage("canvaslayout", settings.canvaslayout); + writeStorage("bomCheckboxes", settings.checkboxes.join(",")); + document.getElementById("bomCheckboxes").value = settings.checkboxes.join(","); + for (var checkbox of settings.checkboxes) { + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + } + writeStorage("markWhenChecked", settings.markWhenChecked); + padsVisible(settings.renderPads); + document.getElementById("padsCheckbox").checked = settings.renderPads; + fabricationVisible(settings.renderFabrication); + document.getElementById("fabricationCheckbox").checked = settings.renderFabrication; + silkscreenVisible(settings.renderSilkscreen); + document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen; + referencesVisible(settings.renderReferences); + document.getElementById("referencesCheckbox").checked = settings.renderReferences; + valuesVisible(settings.renderValues); + document.getElementById("valuesCheckbox").checked = settings.renderValues; + tracksVisible(settings.renderTracks); + document.getElementById("tracksCheckbox").checked = settings.renderTracks; + zonesVisible(settings.renderZones); + document.getElementById("zonesCheckbox").checked = settings.renderZones; + dnpOutline(settings.renderDnpOutline); + document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline; + setRedrawOnDrag(settings.redrawOnDrag); + document.getElementById("dragCheckbox").checked = settings.redrawOnDrag; + setDarkMode(settings.darkMode); + document.getElementById("darkmodeCheckbox").checked = settings.darkMode; + setHighlightPin1(settings.highlightpin1); + document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + setOffsetBackRotation(settings.offsetBackRotation); + document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation; + initDone = true; + prepCheckboxes(); + changeBomLayout(settings.bomlayout); +} + +function saveFile(filename, blob) { + var link = document.createElement("a"); + var objurl = URL.createObjectURL(blob); + link.download = filename; + link.href = objurl; + link.click(); +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','), + mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), + n = bstr.length, + u8arr = new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], { + type: mime + }); +} + +var settings = { + canvaslayout: "FB", + bomlayout: "left-right", + bommode: "grouped", + checkboxes: [], + checkboxStoredRefs: {}, + darkMode: false, + highlightpin1: "none", + redrawOnDrag: true, + boardRotation: 0, + offsetBackRotation: false, + renderPads: true, + renderReferences: true, + renderValues: true, + renderSilkscreen: true, + renderFabrication: true, + renderDnpOutline: false, + renderTracks: true, + renderZones: true, + columnOrder: [], + hiddenColumns: [], + netColors: {}, +} + +function initDefaults() { + settings.bomlayout = readStorage("bomlayout"); + if (settings.bomlayout === null) { + settings.bomlayout = config.bom_view; + } + if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) { + settings.bomlayout = config.bom_view; + } + settings.bommode = readStorage("bommode"); + if (settings.bommode === null) { + settings.bommode = "grouped"; + } + if (settings.bommode == "netlist" && !pcbdata.nets) { + settings.bommode = "grouped"; + } + if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) { + settings.bommode = "grouped"; + } + settings.canvaslayout = readStorage("canvaslayout"); + if (settings.canvaslayout === null) { + settings.canvaslayout = config.layer_view; + } + var bomCheckboxes = readStorage("bomCheckboxes"); + if (bomCheckboxes === null) { + bomCheckboxes = config.checkboxes; + } + settings.checkboxes = bomCheckboxes.split(",").filter((e) => e); + document.getElementById("bomCheckboxes").value = bomCheckboxes; + + var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1; + if (highlightpin1 === "false") highlightpin1 = "none"; + if (highlightpin1 === "true") highlightpin1 = "all"; + setHighlightPin1(highlightpin1); + document.forms.highlightpin1.highlightpin1.value = highlightpin1; + + settings.markWhenChecked = readStorage("markWhenChecked") || ""; + populateMarkWhenCheckedOptions(); + + function initBooleanSetting(storageString, def, elementId, func) { + var b = readStorage(storageString); + if (b === null) { + b = def; + } else { + b = (b == "true"); + } + document.getElementById(elementId).checked = b; + func(b); + } + + initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible); + initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible); + initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible); + initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible); + initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible); + if ("tracks" in pcbdata) { + initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible); + initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible); + } else { + document.getElementById("tracksAndZonesCheckboxes").style.display = "none"; + tracksVisible(false); + zonesVisible(false); + } + initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline); + initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag); + initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode); + + var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]); + var hcols = JSON.parse(readStorage("hiddenColumns")); + if (hcols === null) { + hcols = []; + } + settings.hiddenColumns = hcols.filter(e => fields.includes(e)); + + var cord = JSON.parse(readStorage("columnOrder")); + if (cord === null) { + cord = fields; + } else { + cord = cord.filter(e => fields.includes(e)); + if (cord.length != fields.length) + cord = fields; + } + settings.columnOrder = cord; + + settings.boardRotation = readStorage("boardRotation"); + if (settings.boardRotation === null) { + settings.boardRotation = config.board_rotation * 5; + } else { + settings.boardRotation = parseInt(settings.boardRotation); + } + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation); + + settings.netColors = JSON.parse(readStorage("netColors")) || {}; +} + +// Helper classes for user js callbacks. + +const IBOM_EVENT_TYPES = { + ALL: "all", + HIGHLIGHT_EVENT: "highlightEvent", + CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent", + BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent", +} + +const EventHandler = { + callbacks: {}, + init: function () { + for (eventType of Object.values(IBOM_EVENT_TYPES)) + this.callbacks[eventType] = []; + }, + registerCallback: function (eventType, callback) { + this.callbacks[eventType].push(callback); + }, + emitEvent: function (eventType, eventArgs) { + event = { + eventType: eventType, + args: eventArgs, + } + var callback; + for (callback of this.callbacks[eventType]) + callback(event); + for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL]) + callback(event); + } +} +EventHandler.init(); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* PCB rendering code */ + +var emptyContext2d = document.createElement("canvas").getContext("2d"); + +function deg2rad(deg) { + return deg * Math.PI / 180; +} + +function calcFontPoint(linepoint, text, offsetx, offsety, tilt) { + var point = [ + linepoint[0] * text.width + offsetx, + linepoint[1] * text.height + offsety + ]; + // This approximates pcbnew behavior with how text tilts depending on horizontal justification + point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt; + return point; +} + +function drawText(ctx, text, color) { + if ("ref" in text && !settings.renderReferences) return; + if ("val" in text && !settings.renderValues) return; + ctx.save(); + ctx.fillStyle = color; + ctx.strokeStyle = color; + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.lineWidth = text.thickness; + if ("svgpath" in text) { + ctx.stroke(new Path2D(text.svgpath)); + ctx.restore(); + return; + } + if ("polygons" in text) { + ctx.fill(getPolygonsPath(text)); + ctx.restore(); + return; + } + ctx.translate(...text.pos); + ctx.translate(text.thickness * 0.5, 0); + var angle = -text.angle; + if (text.attr.includes("mirrored")) { + ctx.scale(-1, 1); + angle = -angle; + } + var tilt = 0; + if (text.attr.includes("italic")) { + tilt = 0.125; + } + var interline = text.height * 1.5 + text.thickness; + var txt = text.text.split("\n"); + // KiCad ignores last empty line. + if (txt[txt.length - 1] == '') txt.pop(); + ctx.rotate(deg2rad(angle)); + var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset + offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset + for (var i in txt) { + var lineWidth = text.thickness + interline / 2 * tilt; + for (var j = 0; j < txt[i].length; j++) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + lineWidth += fourSpaces - lineWidth % fourSpaces; + } else { + if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + } + lineWidth += pcbdata.font_data[txt[i][j]].w * text.width; + } + } + var offsetx = -lineWidth * (text.justify[0] + 1) / 2; + var inOverbar = false; + for (var j = 0; j < txt[i].length; j++) { + if (config.kicad_text_formatting) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + offsetx += fourSpaces - offsetx % fourSpaces; + continue; + } else if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + if (txt[i][j] != '~') { + inOverbar = !inOverbar; + } + } + } + var glyph = pcbdata.font_data[txt[i][j]]; + if (inOverbar) { + var overbarStart = [offsetx, -text.height * 1.4 + offsety]; + var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]]; + + if (!lastHadOverbar) { + overbarStart[0] += text.height * 1.4 * tilt; + lastHadOverbar = true; + } + ctx.beginPath(); + ctx.moveTo(...overbarStart); + ctx.lineTo(...overbarEnd); + ctx.stroke(); + } else { + lastHadOverbar = false; + } + for (var line of glyph.l) { + ctx.beginPath(); + ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt)); + for (var k = 1; k < line.length; k++) { + ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt)); + } + ctx.stroke(); + } + offsetx += glyph.w * text.width; + } + offsety += interline; + } + ctx.restore(); +} + +function drawedge(ctx, scalefactor, edge, color) { + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, edge.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + if ("svgpath" in edge) { + ctx.stroke(new Path2D(edge.svgpath)); + } else { + ctx.beginPath(); + if (edge.type == "segment") { + ctx.moveTo(...edge.start); + ctx.lineTo(...edge.end); + } + if (edge.type == "rect") { + ctx.moveTo(...edge.start); + ctx.lineTo(edge.start[0], edge.end[1]); + ctx.lineTo(...edge.end); + ctx.lineTo(edge.end[0], edge.start[1]); + ctx.lineTo(...edge.start); + } + if (edge.type == "arc") { + ctx.arc( + ...edge.start, + edge.radius, + deg2rad(edge.startangle), + deg2rad(edge.endangle)); + } + if (edge.type == "circle") { + ctx.arc( + ...edge.start, + edge.radius, + 0, 2 * Math.PI); + ctx.closePath(); + } + if (edge.type == "curve") { + ctx.moveTo(...edge.start); + ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end); + } + if("filled" in edge && edge.filled) + ctx.fill(); + else + ctx.stroke(); + } +} + +function getChamferedRectPath(size, radius, chamfpos, chamfratio) { + // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8 + var path = new Path2D(); + var width = size[0]; + var height = size[1]; + var x = width * -0.5; + var y = height * -0.5; + var chamfOffset = Math.min(width, height) * chamfratio; + path.moveTo(x, 0); + if (chamfpos & 4) { + path.lineTo(x, y + height - chamfOffset); + path.lineTo(x + chamfOffset, y + height); + path.lineTo(0, y + height); + } else { + path.arcTo(x, y + height, x + width, y + height, radius); + } + if (chamfpos & 8) { + path.lineTo(x + width - chamfOffset, y + height); + path.lineTo(x + width, y + height - chamfOffset); + path.lineTo(x + width, 0); + } else { + path.arcTo(x + width, y + height, x + width, y, radius); + } + if (chamfpos & 2) { + path.lineTo(x + width, y + chamfOffset); + path.lineTo(x + width - chamfOffset, y); + path.lineTo(0, y); + } else { + path.arcTo(x + width, y, x, y, radius); + } + if (chamfpos & 1) { + path.lineTo(x + chamfOffset, y); + path.lineTo(x, y + chamfOffset); + path.lineTo(x, 0); + } else { + path.arcTo(x, y, x, y + height, radius); + } + path.closePath(); + return path; +} + +function getOblongPath(size) { + return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0); +} + +function getPolygonsPath(shape) { + if (shape.path2d) { + return shape.path2d; + } + if ("svgpath" in shape) { + shape.path2d = new Path2D(shape.svgpath); + } else { + var path = new Path2D(); + for (var polygon of shape.polygons) { + path.moveTo(...polygon[0]); + for (var i = 1; i < polygon.length; i++) { + path.lineTo(...polygon[i]); + } + path.closePath(); + } + shape.path2d = path; + } + return shape.path2d; +} + +function drawPolygonShape(ctx, scalefactor, shape, color) { + ctx.save(); + if (!("svgpath" in shape)) { + ctx.translate(...shape.pos); + ctx.rotate(deg2rad(-shape.angle)); + } + if("filled" in shape && !shape.filled) { + ctx.strokeStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, shape.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.stroke(getPolygonsPath(shape)); + } else { + ctx.fillStyle = color; + ctx.fill(getPolygonsPath(shape)); + } + ctx.restore(); +} + +function drawDrawing(ctx, scalefactor, drawing, color) { + if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) { + drawedge(ctx, scalefactor, drawing, color); + } else if (drawing.type == "polygon") { + drawPolygonShape(ctx, scalefactor, drawing, color); + } else { + drawText(ctx, drawing, color); + } +} + +function getCirclePath(radius) { + var path = new Path2D(); + path.arc(0, 0, radius, 0, 2 * Math.PI); + path.closePath(); + return path; +} + +function getCachedPadPath(pad) { + if (!pad.path2d) { + // if path2d is not set, build one and cache it on pad object + if (pad.shape == "rect") { + pad.path2d = new Path2D(); + pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size); + } else if (pad.shape == "oval") { + pad.path2d = getOblongPath(pad.size); + } else if (pad.shape == "circle") { + pad.path2d = getCirclePath(pad.size[0] / 2); + } else if (pad.shape == "roundrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0); + } else if (pad.shape == "chamfrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio) + } else if (pad.shape == "custom") { + pad.path2d = getPolygonsPath(pad); + } + } + return pad.path2d; +} + +function drawPad(ctx, pad, color, outline) { + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + if (pad.offset) { + ctx.translate(...pad.offset); + } + ctx.fillStyle = color; + ctx.strokeStyle = color; + var path = getCachedPadPath(pad); + if (outline) { + ctx.stroke(path); + } else { + ctx.fill(path); + } + ctx.restore(); +} + +function drawPadHole(ctx, pad, padHoleColor) { + if (pad.type != "th") return; + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + ctx.fillStyle = padHoleColor; + if (pad.drillshape == "oblong") { + ctx.fill(getOblongPath(pad.drillsize)); + } else { + ctx.fill(getCirclePath(pad.drillsize[0] / 2)); + } + ctx.restore(); +} + +function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) { + if (highlight) { + // draw bounding box + if (footprint.layer == layer) { + ctx.save(); + ctx.globalAlpha = 0.2; + ctx.translate(...footprint.bbox.pos); + ctx.rotate(deg2rad(-footprint.bbox.angle)); + ctx.translate(...footprint.bbox.relpos); + ctx.fillStyle = colors.pad; + ctx.fillRect(0, 0, ...footprint.bbox.size); + ctx.globalAlpha = 1; + ctx.strokeStyle = colors.pad; + ctx.lineWidth = 3 / scalefactor; + ctx.strokeRect(0, 0, ...footprint.bbox.size); + ctx.restore(); + } + } + // draw drawings + for (var drawing of footprint.drawings) { + if (drawing.layer == layer) { + drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad); + } + } + ctx.lineWidth = 3 / scalefactor; + // draw pads + if (settings.renderPads) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, colors.pad, outline); + if (pad.pin1 && + (settings.highlightpin1 == "all" || + settings.highlightpin1 == "selected" && highlight)) { + drawPad(ctx, pad, colors.outline, true); + } + } + } + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, colors.padHole); + } + } +} + +function drawEdgeCuts(canvas, scalefactor) { + var ctx = canvas.getContext("2d"); + var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color'); + for (var edge of pcbdata.edges) { + drawDrawing(ctx, scalefactor, edge, edgecolor); + } +} + +function drawFootprints(canvas, layer, scalefactor, highlight) { + var ctx = canvas.getContext("2d"); + ctx.lineWidth = 3 / scalefactor; + var style = getComputedStyle(topmostdiv); + + var colors = { + pad: style.getPropertyValue('--pad-color'), + padHole: style.getPropertyValue('--pad-hole-color'), + outline: style.getPropertyValue('--pin1-outline-color'), + } + + for (var i = 0; i < pcbdata.footprints.length; i++) { + var mod = pcbdata.footprints[i]; + var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i); + var h = highlightedFootprints.includes(i); + var d = markedFootprints.has(i); + if (highlight) { + if(h && d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-both'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both'); + } else if (h) { + colors.pad = style.getPropertyValue('--pad-color-highlight'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight'); + } else if (d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-marked'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked'); + } + } + if( h || d || !highlight) { + drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline); + } + } +} + +function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) { + var ctx = canvas.getContext("2d"); + for (var d of pcbdata.drawings[layername][layer]) { + if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) { + drawedge(ctx, scalefactor, d, edgeColor); + } else if (d.type == "polygon") { + drawPolygonShape(ctx, scalefactor, d, polygonColor); + } else { + drawText(ctx, d, textColor); + } + } +} + +function drawTracks(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineCap = "round"; + + var hasHole = (track) => ( + 'drillsize' in track && + track.start[0] == track.end[0] && + track.start[1] == track.end[1]); + + // First draw tracks and tented vias + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (!hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + if ('radius' in track) { + ctx.arc( + ...track.center, + track.radius, + deg2rad(track.startangle), + deg2rad(track.endangle)); + } else { + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + } + ctx.stroke(); + } + } + // Second pass to draw untented vias + var style = getComputedStyle(topmostdiv); + var holeColor = style.getPropertyValue('--pad-hole-color') + + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + ctx.stroke(); + ctx.strokeStyle = holeColor; + ctx.lineWidth = track.drillsize; + ctx.lineTo(...track.end); + ctx.stroke(); + } + } +} + +function drawZones(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineJoin = "round"; + for (var zone of pcbdata.zones[layer]) { + if (highlight && highlightedNet != zone.net) continue; + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + if (!zone.path2d) { + zone.path2d = getPolygonsPath(zone); + } + ctx.fill(zone.path2d, zone.fillrule || "nonzero"); + if (zone.width > 0) { + ctx.lineWidth = zone.width; + ctx.stroke(zone.path2d); + } + } +} + +function clearCanvas(canvas, color = null) { + var ctx = canvas.getContext("2d"); + ctx.save(); + ctx.setTransform(1, 0, 0, 1, 0, 0); + if (color) { + ctx.fillStyle = color; + ctx.fillRect(0, 0, canvas.width, canvas.height); + } else { + if (!window.matchMedia("print").matches) + ctx.clearRect(0, 0, canvas.width, canvas.height); + } + ctx.restore(); +} + +function drawNets(canvas, layer, highlight) { + var style = getComputedStyle(topmostdiv); + if (settings.renderZones) { + var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color'); + drawZones(canvas, layer, zoneColor, highlight); + } + if (settings.renderTracks) { + var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color'); + drawTracks(canvas, layer, trackColor, highlight); + } + if (highlight && settings.renderPads) { + var padColor = style.getPropertyValue('--pad-color-highlight'); + var padHoleColor = style.getPropertyValue('--pad-hole-color'); + var ctx = canvas.getContext("2d"); + for (var footprint of pcbdata.footprints) { + // draw pads + var padDrawn = false; + for (var pad of footprint.pads) { + if (highlightedNet != pad.net) continue; + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, padColor, false); + padDrawn = true; + } + } + if (padDrawn) { + // redraw all pad holes because some pads may overlap + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, padHoleColor); + } + } + } + } +} + +function drawHighlightsOnLayer(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.highlight); + } + if (markedFootprints.size > 0 || highlightedFootprints.length > 0) { + drawFootprints(canvasdict.highlight, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, true); + } + if (highlightedNet !== null) { + drawNets(canvasdict.highlight, canvasdict.layer, true); + } +} + +function drawHighlights() { + drawHighlightsOnLayer(allcanvas.front); + drawHighlightsOnLayer(allcanvas.back); +} + +function drawBackground(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.bg); + clearCanvas(canvasdict.fab); + clearCanvas(canvasdict.silk); + } + + drawNets(canvasdict.bg, canvasdict.layer, false); + drawFootprints(canvasdict.bg, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, false); + + drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom); + + var style = getComputedStyle(topmostdiv); + var edgeColor = style.getPropertyValue('--silkscreen-edge-color'); + var polygonColor = style.getPropertyValue('--silkscreen-polygon-color'); + var textColor = style.getPropertyValue('--silkscreen-text-color'); + if (settings.renderSilkscreen) { + drawBgLayer( + "silkscreen", canvasdict.silk, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } + edgeColor = style.getPropertyValue('--fabrication-edge-color'); + polygonColor = style.getPropertyValue('--fabrication-polygon-color'); + textColor = style.getPropertyValue('--fabrication-text-color'); + if (settings.renderFabrication) { + drawBgLayer( + "fabrication", canvasdict.fab, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } +} + +function prepareCanvas(canvas, flip, transform) { + var ctx = canvas.getContext("2d"); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.scale(transform.zoom, transform.zoom); + ctx.translate(transform.panx, transform.pany); + if (flip) { + ctx.scale(-1, 1); + } + ctx.translate(transform.x, transform.y); + ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + ctx.scale(transform.s, transform.s); +} + +function prepareLayer(canvasdict) { + var flip = (canvasdict.layer === "B"); + for (var c of ["bg", "fab", "silk", "highlight"]) { + prepareCanvas(canvasdict[c], flip, canvasdict.transform); + } +} + +function rotateVector(v, angle) { + angle = deg2rad(angle); + return [ + v[0] * Math.cos(angle) - v[1] * Math.sin(angle), + v[0] * Math.sin(angle) + v[1] * Math.cos(angle) + ]; +} + +function applyRotation(bbox, flip) { + var corners = [ + [bbox.minx, bbox.miny], + [bbox.minx, bbox.maxy], + [bbox.maxx, bbox.miny], + [bbox.maxx, bbox.maxy], + ]; + corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + return { + minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity), + miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity), + maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity), + maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity), + } +} + +function recalcLayerScale(layerdict, width, height) { + var flip = (layerdict.layer === "B"); + var bbox = applyRotation(pcbdata.edges_bbox, flip); + var scalefactor = 0.98 * Math.min( + width / (bbox.maxx - bbox.minx), + height / (bbox.maxy - bbox.miny) + ); + if (scalefactor < 0.1) { + scalefactor = 1; + } + layerdict.transform.s = scalefactor; + if (flip) { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5; + } else { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5; + } + layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5; + for (var c of ["bg", "fab", "silk", "highlight"]) { + canvas = layerdict[c]; + canvas.width = width; + canvas.height = height; + canvas.style.width = (width / devicePixelRatio) + "px"; + canvas.style.height = (height / devicePixelRatio) + "px"; + } +} + +function redrawCanvas(layerdict) { + prepareLayer(layerdict); + drawBackground(layerdict); + drawHighlightsOnLayer(layerdict); +} + +function resizeCanvas(layerdict) { + var canvasdivid = { + "F": "frontcanvas", + "B": "backcanvas" + } [layerdict.layer]; + var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio; + var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio; + recalcLayerScale(layerdict, width, height); + redrawCanvas(layerdict); +} + +function resizeAll() { + resizeCanvas(allcanvas.front); + resizeCanvas(allcanvas.back); +} + +function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) { + var A = x - x1; + var B = y - y1; + var C = x2 - x1; + var D = y2 - y1; + + var dot = A * C + B * D; + var len_sq = C * C + D * D; + var dx, dy; + if (len_sq == 0) { + // start and end of the segment coincide + dx = x - x1; + dy = y - y1; + } else { + var param = dot / len_sq; + var xx, yy; + if (param < 0) { + xx = x1; + yy = y1; + } else if (param > 1) { + xx = x2; + yy = y2; + } else { + xx = x1 + param * C; + yy = y1 + param * D; + } + dx = x - xx; + dy = y - yy; + } + return dx * dx + dy * dy <= d * d; +} + +function modulo(n, mod) { + return ((n % mod) + mod) % mod; +} + +function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) { + var dx = x - xc; + var dy = y - yc; + var r_sq = dx * dx + dy * dy; + var rmin = Math.max(0, radius - d); + var rmax = radius + d; + + if (r_sq < rmin * rmin || r_sq > rmax * rmax) + return false; + + var angle1 = modulo(deg2rad(startangle), 2 * Math.PI); + var dx1 = xc + radius * Math.cos(angle1) - x; + var dy1 = yc + radius * Math.sin(angle1) - y; + if (dx1 * dx1 + dy1 * dy1 <= d * d) + return true; + + var angle2 = modulo(deg2rad(endangle), 2 * Math.PI); + var dx2 = xc + radius * Math.cos(angle2) - x; + var dy2 = yc + radius * Math.sin(angle2) - y; + if (dx2 * dx2 + dy2 * dy2 <= d * d) + return true; + + var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI); + if (angle1 > angle2) + return (angle >= angle2 || angle <= angle1); + else + return (angle >= angle1 && angle <= angle2); +} + +function pointWithinPad(x, y, pad) { + var v = [x - pad.pos[0], y - pad.pos[1]]; + v = rotateVector(v, pad.angle); + if (pad.offset) { + v[0] -= pad.offset[0]; + v[1] -= pad.offset[1]; + } + return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v); +} + +function netHitScan(layer, x, y) { + // Check track segments + if (settings.renderTracks && pcbdata.tracks) { + for (var track of pcbdata.tracks[layer]) { + if ('radius' in track) { + if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) { + return track.net; + } + } else { + if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) { + return track.net; + } + } + } + } + // Check pads + if (settings.renderPads) { + for (var footprint of pcbdata.footprints) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) { + return pad.net; + } + } + } + } + return null; +} + +function pointWithinFootprintBbox(x, y, bbox) { + var v = [x - bbox.pos[0], y - bbox.pos[1]]; + v = rotateVector(v, bbox.angle); + return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] && + bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1]; +} + +function bboxHitScan(layer, x, y) { + var result = []; + for (var i = 0; i < pcbdata.footprints.length; i++) { + var footprint = pcbdata.footprints[i]; + if (footprint.layer == layer) { + if (pointWithinFootprintBbox(x, y, footprint.bbox)) { + result.push(i); + } + } + } + return result; +} + +function handlePointerDown(e, layerdict) { + if (e.button != 0 && e.button != 1) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + layerdict.pointerStates[e.pointerId] = { + distanceTravelled: 0, + lastX: e.offsetX, + lastY: e.offsetY, + downTime: Date.now(), + }; +} + +function handleMouseClick(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var x = e.offsetX; + var y = e.offsetY; + var t = layerdict.transform; + var flip = layerdict.layer === "B"; + if (flip) { + x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s; + } else { + x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s; + } + y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s; + var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)); + if ("nets" in pcbdata) { + var net = netHitScan(layerdict.layer, ...v); + if (net !== highlightedNet) { + netClicked(net); + } + } + if (highlightedNet === null) { + var footprints = bboxHitScan(layerdict.layer, ...v); + if (footprints.length > 0) { + footprintsClicked(footprints); + } + } +} + +function handlePointerLeave(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function resetTransform(layerdict) { + layerdict.transform.panx = 0; + layerdict.transform.pany = 0; + layerdict.transform.zoom = 1; + redrawCanvas(layerdict); +} + +function handlePointerUp(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + e.preventDefault(); + e.stopPropagation(); + + if (e.button == 2) { + // Reset pan and zoom on right click. + resetTransform(layerdict); + layerdict.anotherPointerTapped = false; + return; + } + + // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now + var ptr = layerdict.pointerStates[e.pointerId]; + ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY); + + if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) { + if (Object.keys(layerdict.pointerStates).length == 1) { + if (layerdict.anotherPointerTapped) { + // This is the second pointer coming off of a two-finger tap + resetTransform(layerdict); + } else { + // This is just a regular tap + handleMouseClick(e, layerdict); + } + layerdict.anotherPointerTapped = false; + } else { + // This is the first finger coming off of what could become a two-finger tap + layerdict.anotherPointerTapped = true; + } + } else { + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + layerdict.anotherPointerTapped = false; + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function handlePointerMove(e, layerdict) { + if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var thisPtr = layerdict.pointerStates[e.pointerId]; + + var dx = e.offsetX - thisPtr.lastX; + var dy = e.offsetY - thisPtr.lastY; + + // If this number is low on pointer up, we count the action as a click + thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy); + + if (Object.keys(layerdict.pointerStates).length == 1) { + // This is a simple drag + layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom; + layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom; + } else if (Object.keys(layerdict.pointerStates).length == 2) { + var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0]; + + var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2)); + var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2)); + + var scaleFactor = newDist / oldDist; + + if (scaleFactor != NaN) { + layerdict.transform.zoom *= scaleFactor; + + var zoomd = (1 - scaleFactor) / layerdict.transform.zoom; + layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd; + layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd; + } + } + + thisPtr.lastX = e.offsetX; + thisPtr.lastY = e.offsetY; + + if (settings.redrawOnDrag) { + redrawCanvas(layerdict); + } +} + +function handleMouseWheel(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + var t = layerdict.transform; + var wheeldelta = e.deltaY; + if (e.deltaMode == 1) { + // FF only, scroll by lines + wheeldelta *= 30; + } else if (e.deltaMode == 2) { + wheeldelta *= 300; + } + var m = Math.pow(1.1, -wheeldelta / 40); + // Limit amount of zoom per tick. + if (m > 2) { + m = 2; + } else if (m < 0.5) { + m = 0.5; + } + t.zoom *= m; + var zoomd = (1 - m) / t.zoom; + t.panx += devicePixelRatio * e.offsetX * zoomd; + t.pany += devicePixelRatio * e.offsetY * zoomd; + redrawCanvas(layerdict); +} + +function addMouseHandlers(div, layerdict) { + div.addEventListener("pointerdown", function(e) { + handlePointerDown(e, layerdict); + }); + div.addEventListener("pointermove", function(e) { + handlePointerMove(e, layerdict); + }); + div.addEventListener("pointerup", function(e) { + handlePointerUp(e, layerdict); + }); + var pointerleave = function(e) { + handlePointerLeave(e, layerdict); + } + div.addEventListener("pointercancel", pointerleave); + div.addEventListener("pointerleave", pointerleave); + div.addEventListener("pointerout", pointerleave); + + div.onwheel = function(e) { + handleMouseWheel(e, layerdict); + } + for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) { + element.addEventListener("contextmenu", function(e) { + e.preventDefault(); + }, false); + } +} + +function setRedrawOnDrag(value) { + settings.redrawOnDrag = value; + writeStorage("redrawOnDrag", value); +} + +function setBoardRotation(value) { + settings.boardRotation = value * 5; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("rotationDegree").textContent = settings.boardRotation; + resizeAll(); +} + +function setOffsetBackRotation(value) { + settings.offsetBackRotation = value; + writeStorage("offsetBackRotation", value); + resizeAll(); +} + +function initRender() { + allcanvas = { + front: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("F_bg"), + fab: document.getElementById("F_fab"), + silk: document.getElementById("F_slk"), + highlight: document.getElementById("F_hl"), + layer: "F", + }, + back: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("B_bg"), + fab: document.getElementById("B_fab"), + silk: document.getElementById("B_slk"), + highlight: document.getElementById("B_hl"), + layer: "B", + } + }; + addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front); + addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back); +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* + * Table reordering via Drag'n'Drop + * Inspired by: https://htmldom.dev/drag-and-drop-table-column + */ + +function setBomHandlers() { + + const bom = document.getElementById('bomtable'); + + let dragName; + let placeHolderElements; + let draggingElement; + let forcePopulation; + let xOffset; + let yOffset; + let wasDragged; + + const mouseUpHandler = function(e) { + // Delete dragging element + draggingElement.remove(); + + // Make BOM selectable again + bom.style.removeProperty("userSelect"); + + // Remove listeners + document.removeEventListener('mousemove', mouseMoveHandler); + document.removeEventListener('mouseup', mouseUpHandler); + + if (wasDragged) { + // Redraw whole BOM + populateBomTable(); + } + } + + const mouseMoveHandler = function(e) { + // Notice the dragging + wasDragged = true; + + // Make the dragged element visible + draggingElement.style.removeProperty("display"); + + // Set elements position to mouse position + draggingElement.style.left = `${e.screenX - xOffset}px`; + draggingElement.style.top = `${e.screenY - yOffset}px`; + + // Forced redrawing of BOM table + if (forcePopulation) { + forcePopulation = false; + // Copy array + phe = Array.from(placeHolderElements); + // populate BOM table again + populateBomHeader(dragName, phe); + populateBomBody(dragName, phe); + } + + // Set up array of hidden columns + var hiddenColumns = Array.from(settings.hiddenColumns); + // In the ungrouped mode, quantity don't exist + if (settings.bommode === "ungrouped") + hiddenColumns.push("Quantity"); + // If no checkbox fields can be found, we consider them hidden + if (settings.checkboxes.length == 0) + hiddenColumns.push("checkboxes"); + + // Get table headers and group them into checkboxes, extrafields and normal headers + const bh = document.getElementById("bomhead"); + headers = Array.from(bh.querySelectorAll("th")) + headers.shift() // numCol is not part of the columnOrder + headerGroups = [] + lastCompoundClass = null; + for (i = 0; i < settings.columnOrder.length; i++) { + cElem = settings.columnOrder[i]; + if (hiddenColumns.includes(cElem)) { + // Hidden columns appear as a dummy element + headerGroups.push([]); + continue; + } + elem = headers.filter(e => getColumnOrderName(e) === cElem)[0]; + if (elem.classList.contains("bom-checkbox")) { + if (lastCompoundClass === "bom-checkbox") { + cbGroup = headerGroups.pop(); + cbGroup.push(elem); + headerGroups.push(cbGroup); + } else { + lastCompoundClass = "bom-checkbox"; + headerGroups.push([elem]) + } + } else { + headerGroups.push([elem]) + } + } + + // Copy settings.columnOrder + var columns = Array.from(settings.columnOrder) + + // Set up array with indices of hidden columns + var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e)); + var dragIndex = columns.indexOf(dragName); + var swapIndex = dragIndex; + var swapDone = false; + + // Check if the current dragged element is swapable with the left or right element + if (dragIndex > 0) { + // Get left headers boundingbox + swapIndex = dragIndex - 1; + while (hiddenIndices.includes(swapIndex) && swapIndex > 0) + swapIndex--; + if (!hiddenIndices.includes(swapIndex)) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX < box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + if ((!swapDone) && dragIndex < headerGroups.length - 1) { + // Get right headers boundingbox + swapIndex = dragIndex + 1; + while (hiddenIndices.includes(swapIndex)) + swapIndex++; + if (swapIndex < headerGroups.length) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX > box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + + // Write back change to storage + if (swapDone) { + settings.columnOrder = columns + writeStorage("columnOrder", JSON.stringify(columns)); + } + + } + + const mouseDownHandler = function(e) { + var target = e.target; + if (target.tagName.toLowerCase() != "td") + target = target.parentElement; + + // Used to check if a dragging has ever happened + wasDragged = false; + + // Create new element which will be displayed as the dragged column + draggingElement = document.createElement("div") + draggingElement.classList.add("dragging"); + draggingElement.style.display = "none"; + draggingElement.style.position = "absolute"; + draggingElement.style.overflow = "hidden"; + + // Get bomhead and bombody elements + const bh = document.getElementById("bomhead"); + const bb = document.getElementById("bombody"); + + // Get all compound headers for the current column + var compoundHeaders; + if (target.classList.contains("bom-checkbox")) { + compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox")); + } else { + compoundHeaders = [target]; + } + + // Create new table which will display the column + var newTable = document.createElement("table"); + newTable.classList.add("bom"); + newTable.style.background = "white"; + draggingElement.append(newTable); + + // Create new header element + var newHeader = document.createElement("thead"); + newTable.append(newHeader); + + // Set up array for storing all placeholder elements + placeHolderElements = []; + + // Add all compound headers to the new thead element and placeholders + compoundHeaders.forEach(function(h) { + clone = cloneElementWithDimensions(h); + newHeader.append(clone); + placeHolderElements.push(clone); + }); + + // Create new body element + var newBody = document.createElement("tbody"); + newTable.append(newBody); + + // Get indices for compound headers + var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e)); + + // For each row in the BOM body... + var rows = bb.querySelectorAll("tr"); + rows.forEach(function(row) { + // ..get the cells for the compound column + const tds = row.querySelectorAll("td"); + var copytds = idxs.map(i => tds[i]); + // Add them to the new element and the placeholders + var newRow = document.createElement("tr"); + copytds.forEach(function(td) { + clone = cloneElementWithDimensions(td); + newRow.append(clone); + placeHolderElements.push(clone); + }); + newBody.append(newRow); + }); + + // Compute width for compound header + var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0); + draggingElement.style.width = `${width}px`; + + // Insert the new dragging element and disable selection on BOM + bom.insertBefore(draggingElement, null); + bom.style.userSelect = "none"; + + // Determine the mouse position offset + xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft); + yOffset = e.screenY - compoundHeaders[0].offsetTop; + + // Get name for the column in settings.columnOrder + dragName = getColumnOrderName(target); + + // Change text and class for placeholder elements + placeHolderElements = placeHolderElements.map(function(e) { + newElem = cloneElementWithDimensions(e); + newElem.textContent = ""; + newElem.classList.add("placeholder"); + return newElem; + }); + + // On next mouse move, the whole BOM needs to be redrawn to show the placeholders + forcePopulation = true; + + // Add listeners for move and up on mouse + document.addEventListener('mousemove', mouseMoveHandler); + document.addEventListener('mouseup', mouseUpHandler); + } + + // In netlist mode, there is nothing to reorder + if (settings.bommode === "netlist") + return; + + // Add mouseDownHandler to every column except the numCol + bom.querySelectorAll("th") + .forEach(function(head) { + if (!head.classList.contains("numCol")) { + head.onmousedown = mouseDownHandler; + } + }); + +} + +function getBoundingClientRectFromMultiple(elements) { + var elems = Array.from(elements); + + if (elems.length == 0) + return null; + + var box = elems.shift() + .getBoundingClientRect(); + + elems.forEach(function(elem) { + var elembox = elem.getBoundingClientRect(); + box.left = Math.min(elembox.left, box.left); + box.top = Math.min(elembox.top, box.top); + box.width += elembox.width; + box.height = Math.max(elembox.height, box.height); + }); + + return box; +} + +function cloneElementWithDimensions(elem) { + var newElem = elem.cloneNode(true); + newElem.style.height = window.getComputedStyle(elem).height; + newElem.style.width = window.getComputedStyle(elem).width; + return newElem; +} + +function getBomTableHeaderIndex(elem) { + const bh = document.getElementById('bomhead'); + const ths = Array.from(bh.querySelectorAll("th")); + return ths.indexOf(elem); +} + +function getColumnOrderName(elem) { + var cname = elem.getAttribute("col_name"); + if (cname === "bom-checkbox") + return "checkboxes"; + else + return cname; +} + +function resizableGrid(tablehead) { + var cols = tablehead.firstElementChild.children; + var rowWidth = tablehead.offsetWidth; + + for (var i = 1; i < cols.length; i++) { + if (cols[i].classList.contains("bom-checkbox")) + continue; + cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%'; + } + + for (var i = 1; i < cols.length - 1; i++) { + var div = document.createElement('div'); + div.className = "column-width-handle"; + cols[i].appendChild(div); + setListeners(div); + } + + function setListeners(div) { + var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth; + + div.addEventListener('mousedown', function(e) { + e.preventDefault(); + e.stopPropagation(); + + curCol = e.target.parentElement; + nxtCol = curCol.nextElementSibling; + startX = e.pageX; + + var padding = paddingDiff(curCol); + + rowWidth = curCol.parentElement.offsetWidth; + curColWidth = curCol.clientWidth - padding; + nxtColWidth = nxtCol.clientWidth - padding; + }); + + document.addEventListener('mousemove', function(e) { + if (startX) { + var diffX = e.pageX - startX; + diffX = -Math.min(-diffX, curColWidth - 20); + diffX = Math.min(diffX, nxtColWidth - 20); + + curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%'; + nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%'; + console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`); + } + }); + + document.addEventListener('mouseup', function(e) { + curCol = undefined; + nxtCol = undefined; + startX = undefined; + nxtColWidth = undefined; + curColWidth = undefined + }); + } + + function paddingDiff(col) { + + if (getStyleVal(col, 'box-sizing') == 'border-box') { + return 0; + } + + var padLeft = getStyleVal(col, 'padding-left'); + var padRight = getStyleVal(col, 'padding-right'); + return (parseInt(padLeft) + parseInt(padRight)); + + } + + function getStyleVal(elm, css) { + return (window.getComputedStyle(elm, null).getPropertyValue(css)) + } +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* DOM manipulation and misc code */ + +var bomsplit; +var canvassplit; +var initDone = false; +var bomSortFunction = null; +var currentSortColumn = null; +var currentSortOrder = null; +var currentHighlightedRowId; +var highlightHandlers = []; +var footprintIndexToHandler = {}; +var netsToHandler = {}; +var markedFootprints = new Set(); +var highlightedFootprints = []; +var highlightedNet = null; +var lastClicked; + +function dbg(html) { + dbgdiv.innerHTML = html; +} + +function redrawIfInitDone() { + if (initDone) { + redrawCanvas(allcanvas.front); + redrawCanvas(allcanvas.back); + } +} + +function padsVisible(value) { + writeStorage("padsVisible", value); + settings.renderPads = value; + redrawIfInitDone(); +} + +function referencesVisible(value) { + writeStorage("referencesVisible", value); + settings.renderReferences = value; + redrawIfInitDone(); +} + +function valuesVisible(value) { + writeStorage("valuesVisible", value); + settings.renderValues = value; + redrawIfInitDone(); +} + +function tracksVisible(value) { + writeStorage("tracksVisible", value); + settings.renderTracks = value; + redrawIfInitDone(); +} + +function zonesVisible(value) { + writeStorage("zonesVisible", value); + settings.renderZones = value; + redrawIfInitDone(); +} + +function dnpOutline(value) { + writeStorage("dnpOutline", value); + settings.renderDnpOutline = value; + redrawIfInitDone(); +} + +function setDarkMode(value) { + if (value) { + topmostdiv.classList.add("dark"); + } else { + topmostdiv.classList.remove("dark"); + } + writeStorage("darkmode", value); + settings.darkMode = value; + redrawIfInitDone(); + if (initDone) { + populateBomTable(); + } +} + +function setShowBOMColumn(field, value) { + if (field === "references") { + var rl = document.getElementById("reflookup"); + rl.disabled = !value; + if (!value) { + rl.value = ""; + updateRefLookup(""); + } + } + + var n = settings.hiddenColumns.indexOf(field); + if (value) { + if (n != -1) { + settings.hiddenColumns.splice(n, 1); + } + } else { + if (n == -1) { + settings.hiddenColumns.push(field); + } + } + + writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns)); + + if (initDone) { + populateBomTable(); + } + + redrawIfInitDone(); +} + + +function setFullscreen(value) { + if (value) { + document.documentElement.requestFullscreen(); + } else { + document.exitFullscreen(); + } +} + +function fabricationVisible(value) { + writeStorage("fabricationVisible", value); + settings.renderFabrication = value; + redrawIfInitDone(); +} + +function silkscreenVisible(value) { + writeStorage("silkscreenVisible", value); + settings.renderSilkscreen = value; + redrawIfInitDone(); +} + +function setHighlightPin1(value) { + writeStorage("highlightpin1", value); + settings.highlightpin1 = value; + redrawIfInitDone(); +} + +function getStoredCheckboxRefs(checkbox) { + function convert(ref) { + var intref = parseInt(ref); + if (isNaN(intref)) { + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.footprints[i].ref == ref) { + return i; + } + } + return -1; + } else { + return intref; + } + } + if (!(checkbox in settings.checkboxStoredRefs)) { + var val = readStorage("checkbox_" + checkbox); + settings.checkboxStoredRefs[checkbox] = val ? val : ""; + } + if (!settings.checkboxStoredRefs[checkbox]) { + return new Set(); + } else { + return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0)); + } +} + +function getCheckboxState(checkbox, references) { + var storedRefsSet = getStoredCheckboxRefs(checkbox); + var currentRefsSet = new Set(references.map(r => r[1])); + // Get difference of current - stored + var difference = new Set(currentRefsSet); + for (ref of storedRefsSet) { + difference.delete(ref); + } + if (difference.size == 0) { + // All the current refs are stored + return "checked"; + } else if (difference.size == currentRefsSet.size) { + // None of the current refs are stored + return "unchecked"; + } else { + // Some of the refs are stored + return "indeterminate"; + } +} + +function setBomCheckboxState(checkbox, element, references) { + var state = getCheckboxState(checkbox, references); + element.checked = (state == "checked"); + element.indeterminate = (state == "indeterminate"); +} + +function createCheckboxChangeHandler(checkbox, references, row) { + return function () { + refsSet = getStoredCheckboxRefs(checkbox); + var markWhenChecked = settings.markWhenChecked == checkbox; + eventArgs = { + checkbox: checkbox, + refs: references, + } + if (this.checked) { + // checkbox ticked + for (var ref of references) { + refsSet.add(ref[1]); + } + if (markWhenChecked) { + row.classList.add("checked"); + for (var ref of references) { + markedFootprints.add(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'checked'; + } else { + // checkbox unticked + for (var ref of references) { + refsSet.delete(ref[1]); + } + if (markWhenChecked) { + row.classList.remove("checked"); + for (var ref of references) { + markedFootprints.delete(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'unchecked'; + } + settings.checkboxStoredRefs[checkbox] = [...refsSet].join(","); + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + updateCheckboxStats(checkbox); + EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs); + } +} + +function clearHighlightedFootprints() { + if (currentHighlightedRowId) { + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + currentHighlightedRowId = null; + highlightedFootprints = []; + highlightedNet = null; + } +} + +function createRowHighlightHandler(rowid, refs, net) { + return function () { + if (currentHighlightedRowId) { + if (currentHighlightedRowId == rowid) { + return; + } + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + } + document.getElementById(rowid).classList.add("highlighted"); + currentHighlightedRowId = rowid; + highlightedFootprints = refs ? refs.map(r => r[1]) : []; + highlightedNet = net; + drawHighlights(); + EventHandler.emitEvent( + IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, { + rowid: rowid, + refs: refs, + net: net + }); + } +} + +function updateNetColors() { + writeStorage("netColors", JSON.stringify(settings.netColors)); + redrawIfInitDone(); +} + +function netColorChangeHandler(net) { + return (event) => { + settings.netColors[net] = event.target.value; + updateNetColors(); + } +} + +function netColorRightClick(net) { + return (event) => { + if(event.button == 2) { + event.preventDefault(); + event.stopPropagation(); + + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + event.target.value = defaultNetColor; + delete settings.netColors[net]; + updateNetColors(); + } + } +} + +function entryMatches(entry) { + if (settings.bommode == "netlist") { + // entry is just a net name + return entry.toLowerCase().indexOf(filter) >= 0; + } + // check refs + if (!settings.hiddenColumns.includes("references")) { + for (var ref of entry) { + if (ref[0].toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + // check fields + for (var i in config.fields) { + var f = config.fields[i]; + if (!settings.hiddenColumns.includes(f)) { + for (var ref of entry) { + if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + } + return false; +} + +function findRefInEntry(entry) { + return entry.filter(r => r[0].toLowerCase() == reflookup); +} + +function highlightFilter(s) { + if (!filter) { + return s; + } + var parts = s.toLowerCase().split(filter); + if (parts.length == 1) { + return s; + } + var r = ""; + var pos = 0; + for (var i in parts) { + if (i > 0) { + r += '<mark class="highlight">' + + s.substring(pos, pos + filter.length) + + '</mark>'; + pos += filter.length; + } + r += s.substring(pos, pos + parts[i].length); + pos += parts[i].length; + } + return r; +} + +function checkboxSetUnsetAllHandler(checkboxname) { + return function () { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (checkboxnum >= settings.checkboxes.length) { + return; + } + var allset = true; + var checkbox; + var row; + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + if (!checkbox.checked || checkbox.indeterminate) { + allset = false; + break; + } + } + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = !allset; + checkbox.indeterminate = false; + checkbox.onchange(); + } + } +} + +function createColumnHeader(name, cls, comparator, is_checkbox = false) { + var th = document.createElement("TH"); + th.innerHTML = name; + th.classList.add(cls); + if (is_checkbox) + th.setAttribute("col_name", "bom-checkbox"); + else + th.setAttribute("col_name", name); + var span = document.createElement("SPAN"); + span.classList.add("sortmark"); + span.classList.add("none"); + th.appendChild(span); + var spacer = document.createElement("div"); + spacer.className = "column-spacer"; + th.appendChild(spacer); + spacer.onclick = function () { + if (currentSortColumn && th !== currentSortColumn) { + // Currently sorted by another column + currentSortColumn.childNodes[1].classList.remove(currentSortOrder); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + if (currentSortColumn && th === currentSortColumn) { + // Already sorted by this column + if (currentSortOrder == "asc") { + // Sort by this column, descending order + bomSortFunction = function (a, b) { + return -comparator(a, b); + } + currentSortColumn.childNodes[1].classList.remove("asc"); + currentSortColumn.childNodes[1].classList.add("desc"); + currentSortOrder = "desc"; + } else { + // Unsort + bomSortFunction = null; + currentSortColumn.childNodes[1].classList.remove("desc"); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + } else { + // Sort by this column, ascending order + bomSortFunction = comparator; + currentSortColumn = th; + currentSortColumn.childNodes[1].classList.remove("none"); + currentSortColumn.childNodes[1].classList.add("asc"); + currentSortOrder = "asc"; + } + populateBomBody(); + } + if (is_checkbox) { + spacer.onclick = fancyDblClickHandler( + spacer, spacer.onclick, checkboxSetUnsetAllHandler(name)); + } + return th; +} + +function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) { + while (bomhead.firstChild) { + bomhead.removeChild(bomhead.firstChild); + } + var tr = document.createElement("TR"); + var th = document.createElement("TH"); + th.classList.add("numCol"); + + var vismenu = document.createElement("div"); + vismenu.id = "vismenu"; + vismenu.classList.add("menu"); + + var visbutton = document.createElement("div"); + visbutton.classList.add("visbtn"); + visbutton.classList.add("hideonprint"); + + var viscontent = document.createElement("div"); + viscontent.classList.add("menu-content"); + viscontent.id = "vismenu-content"; + + settings.columnOrder.forEach(column => { + if (typeof column !== "string") + return; + + // Skip empty columns + if (column === "checkboxes" && settings.checkboxes.length == 0) + return; + else if (column === "Quantity" && settings.bommode == "ungrouped") + return; + + var label = document.createElement("label"); + label.classList.add("menu-label"); + + var input = document.createElement("input"); + input.classList.add("visibility_checkbox"); + input.type = "checkbox"; + input.onchange = function (e) { + setShowBOMColumn(column, e.target.checked) + }; + input.checked = !(settings.hiddenColumns.includes(column)); + + label.appendChild(input); + if (column.length > 0) + label.append(column[0].toUpperCase() + column.slice(1)); + + viscontent.appendChild(label); + }); + + viscontent.childNodes[0].classList.add("menu-label-top"); + + vismenu.appendChild(visbutton); + if (settings.bommode != "netlist") { + vismenu.appendChild(viscontent); + th.appendChild(vismenu); + } + tr.appendChild(th); + + var checkboxCompareClosure = function (checkbox) { + return (a, b) => { + var stateA = getCheckboxState(checkbox, a); + var stateB = getCheckboxState(checkbox, b); + if (stateA > stateB) return -1; + if (stateA < stateB) return 1; + return 0; + } + } + var stringFieldCompareClosure = function (fieldIndex) { + return (a, b) => { + var fa = pcbdata.bom.fields[a[0][1]][fieldIndex]; + var fb = pcbdata.bom.fields[b[0][1]][fieldIndex]; + if (fa != fb) return fa > fb ? 1 : -1; + else return 0; + } + } + var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/; + var compareRefs = (a, b) => { + var ra = referenceRegex.exec(a); + var rb = referenceRegex.exec(b); + if (ra === null || rb === null) { + if (a != b) return a > b ? 1 : -1; + return 0; + } else { + if (ra.groups.prefix != rb.groups.prefix) { + return ra.groups.prefix > rb.groups.prefix ? 1 : -1; + } + if (ra.groups.number != rb.groups.number) { + return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1; + } + return 0; + } + } + if (settings.bommode == "netlist") { + tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => { + if (a > b) return -1; + if (a < b) return 1; + return 0; + })); + tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => { + return 0; + })); + } else { + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + var valueIndex = config.fields.indexOf("Value"); + var footprintIndex = config.fields.indexOf("Footprint"); + columns.forEach((column) => { + if (column === placeHolderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + th = createColumnHeader( + checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true); + tr.appendChild(th); + } + } else if (column === "References") { + tr.appendChild(createColumnHeader("References", "references", (a, b) => { + var i = 0; + while (i < a.length && i < b.length) { + if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]); + i++; + } + return a.length - b.length; + })); + } else if (column === "Value") { + tr.appendChild(createColumnHeader("Value", "value", (a, b) => { + var ra = a[0][1], rb = b[0][1]; + return valueCompare( + pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb], + pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]); + })); + return; + } else if (column === "Footprint") { + tr.appendChild(createColumnHeader( + "Footprint", "footprint", stringFieldCompareClosure(footprintIndex))); + } else if (column === "Quantity" && settings.bommode == "grouped") { + tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => { + return a.length - b.length; + })); + } else { + // Other fields + var i = config.fields.indexOf(column); + if (i < 0) + return; + tr.appendChild(createColumnHeader( + column, `field${i + 1}`, stringFieldCompareClosure(i))); + } + }); + } + bomhead.appendChild(tr); +} + +function populateBomBody(placeholderColumn = null, placeHolderElements = null) { + const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/; + while (bom.firstChild) { + bom.removeChild(bom.firstChild); + } + highlightHandlers = []; + footprintIndexToHandler = {}; + netsToHandler = {}; + currentHighlightedRowId = null; + var first = true; + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + if (settings.bommode == "netlist") { + bomtable = pcbdata.nets.slice(); + } else { + switch (settings.canvaslayout) { + case 'F': + bomtable = pcbdata.bom.F.slice(); + break; + case 'FB': + bomtable = pcbdata.bom.both.slice(); + break; + case 'B': + bomtable = pcbdata.bom.B.slice(); + break; + } + if (settings.bommode == "ungrouped") { + // expand bom table + expandedTable = [] + for (var bomentry of bomtable) { + for (var ref of bomentry) { + expandedTable.push([ref]); + } + } + bomtable = expandedTable; + } + } + if (bomSortFunction) { + bomtable = bomtable.sort(bomSortFunction); + } + for (var i in bomtable) { + var bomentry = bomtable[i]; + if (filter && !entryMatches(bomentry)) { + continue; + } + var references = null; + var netname = null; + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + var rownum = +i + 1; + tr.id = "bomrow" + rownum; + td.textContent = rownum; + tr.appendChild(td); + if (settings.bommode == "netlist") { + netname = bomentry; + td = document.createElement("TD"); + td.innerHTML = highlightFilter(netname ? netname : "<no net>"); + tr.appendChild(td); + var color = settings.netColors[netname] || defaultNetColor; + td = document.createElement("TD"); + var colorBox = document.createElement("INPUT"); + colorBox.type = "color"; + colorBox.value = color; + colorBox.onchange = netColorChangeHandler(netname); + colorBox.onmouseup = netColorRightClick(netname); + colorBox.oncontextmenu = (e) => e.preventDefault(); + td.appendChild(colorBox); + td.classList.add("color-column"); + tr.appendChild(td); + } else { + if (reflookup) { + references = findRefInEntry(bomentry); + if (references.length == 0) { + continue; + } + } else { + references = bomentry; + } + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + columns.forEach((column) => { + if (column === placeholderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + if (checkbox) { + td = document.createElement("TD"); + var input = document.createElement("input"); + input.type = "checkbox"; + input.onchange = createCheckboxChangeHandler(checkbox, references, tr); + setBomCheckboxState(checkbox, input, references); + if (input.checked && settings.markWhenChecked == checkbox) { + tr.classList.add("checked"); + } + td.appendChild(input); + tr.appendChild(td); + } + } + } else if (column === "References") { + td = document.createElement("TD"); + td.innerHTML = highlightFilter(references.map(r => r[0]).join(", ")); + tr.appendChild(td); + } else if (column === "Quantity" && settings.bommode == "grouped") { + // Quantity + td = document.createElement("TD"); + td.textContent = references.length; + tr.appendChild(td); + } else { + // All the other fields + var field_index = config.fields.indexOf(column) + if (field_index < 0) + return; + var valueSet = new Set(); + references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index])); + td = document.createElement("TD"); + var output = new Array(); + for (let item of valueSet) { + const visible = highlightFilter(String(item)); + if (typeof item === 'string' && item.match(urlRegex)) { + output.push(`<a href="${item}" target="_blank">${visible}</a>`); + } else { + output.push(visible); + } + } + td.innerHTML = output.join(", "); + tr.appendChild(td); + } + }); + } + bom.appendChild(tr); + var handler = createRowHighlightHandler(tr.id, references, netname); + tr.onmousemove = handler; + highlightHandlers.push({ + id: tr.id, + handler: handler, + }); + if (references !== null) { + for (var refIndex of references.map(r => r[1])) { + footprintIndexToHandler[refIndex] = handler; + } + } + if (netname !== null) { + netsToHandler[netname] = handler; + } + if ((filter || reflookup) && first) { + handler(); + first = false; + } + } + EventHandler.emitEvent( + IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, { + filter: filter, + reflookup: reflookup, + checkboxes: settings.checkboxes, + bommode: settings.bommode, + }); +} + +function highlightPreviousRow() { + if (!currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[0].id == currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + for (var i = 0; i < highlightHandlers.length - 1; i++) { + if (highlightHandlers[i + 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function highlightNextRow() { + if (!currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + for (var i = 1; i < highlightHandlers.length; i++) { + if (highlightHandlers[i - 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function populateBomTable() { + populateBomHeader(); + populateBomBody(); + setBomHandlers(); + resizableGrid(bomhead); +} + +function footprintsClicked(footprintIndexes) { + var lastClickedIndex = footprintIndexes.indexOf(lastClicked); + for (var i = 1; i <= footprintIndexes.length; i++) { + var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length]; + if (refIndex in footprintIndexToHandler) { + lastClicked = refIndex; + footprintIndexToHandler[refIndex](); + smoothScrollToRow(currentHighlightedRowId); + break; + } + } +} + +function netClicked(net) { + if (net in netsToHandler) { + netsToHandler[net](); + smoothScrollToRow(currentHighlightedRowId); + } else { + clearHighlightedFootprints(); + highlightedNet = net; + drawHighlights(); + } +} + +function updateFilter(input) { + filter = input.toLowerCase(); + populateBomTable(); +} + +function updateRefLookup(input) { + reflookup = input.toLowerCase(); + populateBomTable(); +} + +function changeCanvasLayout(layout) { + document.getElementById("fl-btn").classList.remove("depressed"); + document.getElementById("fb-btn").classList.remove("depressed"); + document.getElementById("bl-btn").classList.remove("depressed"); + switch (layout) { + case 'F': + document.getElementById("fl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(1); + } + break; + case 'B': + document.getElementById("bl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(0); + } + break; + default: + document.getElementById("fb-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.setSizes([50, 50]); + } + } + settings.canvaslayout = layout; + writeStorage("canvaslayout", layout); + resizeAll(); + changeBomMode(settings.bommode); +} + +function populateMetadata() { + document.getElementById("title").innerHTML = pcbdata.metadata.title; + document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("company").innerHTML = pcbdata.metadata.company; + document.getElementById("filedate").innerHTML = pcbdata.metadata.date; + if (pcbdata.metadata.title != "") { + document.title = pcbdata.metadata.title + " BOM"; + } + // Calculate board stats + var fp_f = 0, + fp_b = 0, + pads_f = 0, + pads_b = 0, + pads_th = 0; + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.bom.skipped.includes(i)) continue; + var mod = pcbdata.footprints[i]; + if (mod.layer == "F") { + fp_f++; + } else { + fp_b++; + } + for (var pad of mod.pads) { + if (pad.type == "th") { + pads_th++; + } else { + if (pad.layers.includes("F")) { + pads_f++; + } + if (pad.layers.includes("B")) { + pads_b++; + } + } + } + } + document.getElementById("stats-components-front").innerHTML = fp_f; + document.getElementById("stats-components-back").innerHTML = fp_b; + document.getElementById("stats-components-total").innerHTML = fp_f + fp_b; + document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length; + document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length; + document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length; + document.getElementById("stats-smd-pads-front").innerHTML = pads_f; + document.getElementById("stats-smd-pads-back").innerHTML = pads_b; + document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b; + document.getElementById("stats-th-pads").innerHTML = pads_th; + // Update version string + document.getElementById("github-link").innerHTML = "InteractiveHtmlBom " + + /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0]; +} + +function changeBomLayout(layout) { + document.getElementById("bom-btn").classList.remove("depressed"); + document.getElementById("lr-btn").classList.remove("depressed"); + document.getElementById("tb-btn").classList.remove("depressed"); + switch (layout) { + case 'bom-only': + document.getElementById("bom-btn").classList.add("depressed"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + document.getElementById("frontcanvas").style.display = "none"; + document.getElementById("backcanvas").style.display = "none"; + document.getElementById("topmostdiv").style.height = ""; + document.getElementById("topmostdiv").style.display = "block"; + break; + case 'top-bottom': + document.getElementById("tb-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.remove("split-horizontal"); + document.getElementById("canvasdiv").classList.remove("split-horizontal"); + document.getElementById("frontcanvas").classList.add("split-horizontal"); + document.getElementById("backcanvas").classList.add("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + direction: "vertical", + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + onDragEnd: resizeAll + }); + break; + case 'left-right': + document.getElementById("lr-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.add("split-horizontal"); + document.getElementById("canvasdiv").classList.add("split-horizontal"); + document.getElementById("frontcanvas").classList.remove("split-horizontal"); + document.getElementById("backcanvas").classList.remove("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + direction: "vertical", + onDragEnd: resizeAll + }); + } + settings.bomlayout = layout; + writeStorage("bomlayout", layout); + changeCanvasLayout(settings.canvaslayout); +} + +function changeBomMode(mode) { + document.getElementById("bom-grouped-btn").classList.remove("depressed"); + document.getElementById("bom-ungrouped-btn").classList.remove("depressed"); + document.getElementById("bom-netlist-btn").classList.remove("depressed"); + var chkbxs = document.getElementsByClassName("visibility_checkbox"); + + switch (mode) { + case 'grouped': + document.getElementById("bom-grouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'ungrouped': + document.getElementById("bom-ungrouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'netlist': + document.getElementById("bom-netlist-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = true; + } + } + + writeStorage("bommode", mode); + if (mode != settings.bommode) { + settings.bommode = mode; + bomSortFunction = null; + currentSortColumn = null; + currentSortOrder = null; + clearHighlightedFootprints(); + } + populateBomTable(); +} + +function focusFilterField() { + focusInputField(document.getElementById("filter")); +} + +function focusRefLookupField() { + focusInputField(document.getElementById("reflookup")); +} + +function toggleBomCheckbox(bomrowid, checkboxnum) { + if (!bomrowid || checkboxnum > settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum].childNodes[0]; + checkbox.checked = !checkbox.checked; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function checkBomCheckbox(bomrowid, checkboxname) { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (!bomrowid || checkboxnum >= settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = true; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function setBomCheckboxes(value) { + writeStorage("bomCheckboxes", value); + settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e); + prepCheckboxes(); + populateMarkWhenCheckedOptions(); + setMarkWhenChecked(settings.markWhenChecked); +} + +function setMarkWhenChecked(value) { + writeStorage("markWhenChecked", value); + settings.markWhenChecked = value; + markedFootprints.clear(); + for (var ref of (value ? getStoredCheckboxRefs(value) : [])) { + markedFootprints.add(ref); + } + populateBomTable(); + drawHighlights(); +} + +function prepCheckboxes() { + var table = document.getElementById("checkbox-stats"); + while (table.childElementCount > 1) { + table.removeChild(table.lastChild); + } + if (settings.checkboxes.length) { + table.style.display = ""; + } else { + table.style.display = "none"; + } + for (var checkbox of settings.checkboxes) { + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + td.innerHTML = checkbox; + tr.appendChild(td); + td = document.createElement("TD"); + td.id = "checkbox-stats-" + checkbox; + var progressbar = document.createElement("div"); + progressbar.classList.add("bar"); + td.appendChild(progressbar); + var text = document.createElement("div"); + text.classList.add("text"); + td.appendChild(text); + tr.appendChild(td); + table.appendChild(tr); + updateCheckboxStats(checkbox); + } +} + +function populateMarkWhenCheckedOptions() { + var container = document.getElementById("markWhenCheckedContainer"); + + if (settings.checkboxes.length == 0) { + container.parentElement.style.display = "none"; + return; + } + + container.innerHTML = ''; + container.parentElement.style.display = "inline-block"; + + function createOption(name, displayName) { + var id = "markWhenChecked-" + name; + + var div = document.createElement("div"); + div.classList.add("radio-container"); + + var input = document.createElement("input"); + input.type = "radio"; + input.name = "markWhenChecked"; + input.value = name; + input.id = id; + input.onchange = () => setMarkWhenChecked(name); + div.appendChild(input); + + // Preserve the selected element when the checkboxes change + if (name == settings.markWhenChecked) { + input.checked = true; + } + + var label = document.createElement("label"); + label.innerHTML = displayName; + label.htmlFor = id; + div.appendChild(label); + + container.appendChild(div); + } + createOption("", "None"); + for (var checkbox of settings.checkboxes) { + createOption(checkbox, checkbox); + } +} + +function updateCheckboxStats(checkbox) { + var checked = getStoredCheckboxRefs(checkbox).size; + var total = pcbdata.footprints.length - pcbdata.bom.skipped.length; + var percent = checked * 100.0 / total; + var td = document.getElementById("checkbox-stats-" + checkbox); + td.firstChild.style.width = percent + "%"; + td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)"; +} + +function constrain(number, min, max){ + return Math.min(Math.max(parseInt(number), min), max); +} + +document.onkeydown = function (e) { + switch (e.key) { + case "n": + if (document.activeElement.type == "text") { + return; + } + if (currentHighlightedRowId !== null) { + checkBomCheckbox(currentHighlightedRowId, "placed"); + highlightNextRow(); + e.preventDefault(); + } + break; + case "ArrowUp": + highlightPreviousRow(); + e.preventDefault(); + break; + case "ArrowDown": + highlightNextRow(); + e.preventDefault(); + break; + case "ArrowLeft": + case "ArrowRight": + if (document.activeElement.type != "text"){ + e.preventDefault(); + let boardRotationElement = document.getElementById("boardRotation") + settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5 + if (e.key == "ArrowLeft"){ + settings.boardRotation += 3; // 15 degrees + } + else{ + settings.boardRotation -= 3; + } + settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max); + boardRotationElement.value = settings.boardRotation + setBoardRotation(settings.boardRotation); + } + break; + default: + break; + } + if (e.altKey) { + switch (e.key) { + case "f": + focusFilterField(); + e.preventDefault(); + break; + case "r": + focusRefLookupField(); + e.preventDefault(); + break; + case "z": + changeBomLayout("bom-only"); + e.preventDefault(); + break; + case "x": + changeBomLayout("left-right"); + e.preventDefault(); + break; + case "c": + changeBomLayout("top-bottom"); + e.preventDefault(); + break; + case "v": + changeCanvasLayout("F"); + e.preventDefault(); + break; + case "b": + changeCanvasLayout("FB"); + e.preventDefault(); + break; + case "n": + changeCanvasLayout("B"); + e.preventDefault(); + break; + default: + break; + } + if (e.key >= '1' && e.key <= '9') { + toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key)); + e.preventDefault(); + } + } +} + +function hideNetlistButton() { + document.getElementById("bom-ungrouped-btn").classList.remove("middle-button"); + document.getElementById("bom-ungrouped-btn").classList.add("right-most-button"); + document.getElementById("bom-netlist-btn").style.display = "none"; +} + +function topToggle() { + var top = document.getElementById("top"); + var toptoggle = document.getElementById("toptoggle"); + if (top.style.display === "none") { + top.style.display = "flex"; + toptoggle.classList.remove("flipped"); + } else { + top.style.display = "none"; + toptoggle.classList.add("flipped"); + } +} + +window.onload = function (e) { + initUtils(); + initRender(); + initStorage(); + initDefaults(); + cleanGutters(); + populateMetadata(); + dbgdiv = document.getElementById("dbg"); + bom = document.getElementById("bombody"); + bomhead = document.getElementById("bomhead"); + filter = ""; + reflookup = ""; + if (!("nets" in pcbdata)) { + hideNetlistButton(); + } + initDone = true; + setBomCheckboxes(document.getElementById("bomCheckboxes").value); + // Triggers render + changeBomLayout(settings.bomlayout); + + // Users may leave fullscreen without touching the checkbox. Uncheck. + document.addEventListener('fullscreenchange', () => { + if (!document.fullscreenElement) + document.getElementById('fullscreenCheckbox').checked = false; + }); +} + +window.onresize = resizeAll; +window.matchMedia("print").addListener(resizeAll); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => { +// for(var tr of bom.childNodes) { +// tr.onclick = tr.onmousemove; +// tr.onmousemove = null; +// }; +// }); + +/////////////////////////////////////////////// + </script> +</head> + +<body> + +<div id="topmostdiv" class="topmostdiv"> + <div id="top"> + <div id="fileinfodiv"> + <table class="fileinfo"> + <tbody> + <tr> + <td id="title" class="title" style="width: 70%"> + Title + </td> + <td id="revision" class="title" style="width: 30%"> + Revision + </td> + </tr> + <tr> + <td id="company"> + Company + </td> + <td id="filedate"> + Date + </td> + </tr> + </tbody> + </table> + </div> + <div id="bomcontrols"> + <div class="hideonprint menu"> + <button class="menubtn"></button> + <div class="menu-content"> + <label class="menu-label menu-label-top" style="width: calc(50% - 18px)"> + <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)"> + Dark mode + </label><!-- This comment eats space! All of it! + --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;"> + <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)"> + Full Screen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)"> + Fab layer + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)"> + Silkscreen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)"> + References + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)"> + Values + </label> + <div id="tracksAndZonesCheckboxes"> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)"> + Tracks + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)"> + Zones + </label> + </div> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)"> + Pads + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)"> + DNP outlined + </label> + <label class="menu-label"> + <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)"> + Continuous redraw on drag + </label> + <label class="menu-label"> + Highlight first pin + <form id="highlightpin1"> + <div class="flexbox"> + <label> + <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')"> + None + </label> + <label> + <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')"> + All + </label> + <label> + <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')"> + Selected + </label> + </div> + </form> + </label> + <label class="menu-label"> + <span>Board rotation</span> + <span style="float: right"><span id="rotationDegree">0</span>°</span> + <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)"> + </label> + <label class="menu-label"> + <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)"> + Offset back rotation + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Bom checkboxes</div> + <input id="bomCheckboxes" class="menu-textbox" type=text + oninput="setBomCheckboxes(this.value)"> + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Mark when checked</div> + <div id="markWhenCheckedContainer"></div> + </label> + <label class="menu-label"> + <span class="shameless-plug"> + <span>Created using</span> + <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a> + <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a> + </span> + </label> + </div> + </div> + <div class="button-container hideonprint"> + <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')" + title="Front only">F + </button> + <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')" + title="Front and Back">FB + </button> + <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')" + title="Back only">B + </button> + </div> + <div class="button-container hideonprint"> + <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')" + title="BOM only"></button> + <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')" + title="BOM left, drawings right"></button> + <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')" + title="BOM top, drawings bot"></button> + </div> + <div class="button-container hideonprint"> + <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')" + title="Grouped BOM"></button> + <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')" + title="Ungrouped BOM"></button> + <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')" + title="Netlist"></button> + </div> + <div class="hideonprint menu"> + <button class="statsbtn"></button> + <div class="menu-content"> + <table class="stats"> + <tbody> + <tr> + <td width="40%">Board stats</td> + <td>Front</td> + <td>Back</td> + <td>Total</td> + </tr> + <tr> + <td>Components</td> + <td id="stats-components-front">~</td> + <td id="stats-components-back">~</td> + <td id="stats-components-total">~</td> + </tr> + <tr> + <td>Groups</td> + <td id="stats-groups-front">~</td> + <td id="stats-groups-back">~</td> + <td id="stats-groups-total">~</td> + </tr> + <tr> + <td>SMD pads</td> + <td id="stats-smd-pads-front">~</td> + <td id="stats-smd-pads-back">~</td> + <td id="stats-smd-pads-total">~</td> + </tr> + <tr> + <td>TH pads</td> + <td colspan=3 id="stats-th-pads">~</td> + </tr> + </tbody> + </table> + <table class="stats"> + <col width="40%"/><col /> + <tbody id="checkbox-stats"> + <tr> + <td colspan=2 style="border-top: 0">Checkboxes</td> + </tr> + </tbody> + </table> + </div> + </div> + <div class="hideonprint menu"> + <button class="iobtn"></button> + <div class="menu-content"> + <div class="menu-label menu-label-top"> + <div style="margin-left: 5px;">Save board image</div> + <div class="flexbox"> + <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + <span>X</span> + <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + </div> + <label> + <input id="render-save-transparent" type="checkbox"> + Transparent background + </label> + <div class="flexbox"> + <button class="savebtn" onclick="saveImage('F')">Front</button> + <button class="savebtn" onclick="saveImage('B')">Back</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Config and checkbox state</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveSettings()">Export</button> + <button class="savebtn" onclick="loadSettings()">Import</button> + <button class="savebtn" onclick="resetSettings()">Reset</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Save bom table as</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveBomTable('csv')">csv</button> + <button class="savebtn" onclick="saveBomTable('txt')">txt</button> + </div> + </div> + </div> + </div> + </div> + </div> + <div id="topdivider"> + <div class="hideonprint"> + <div id="toptoggle" onclick="topToggle()">︽</div> + </div> + </div> + <div id="bot" class="split" style="flex: 1 1"> + <div id="bomdiv" class="split split-horizontal"> + <div style="width: 100%"> + <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup" + oninput="updateRefLookup(this.value)"> + <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter" + oninput="updateFilter(this.value)"> + <div class="button-container hideonprint" style="float: left; margin: 0;"> + <button id="copy" title="Copy bom table to clipboard" + onclick="saveBomTable('clipboard')"></button> + </div> + </div> + <div id="dbg"></div> + <table class="bom" id="bomtable"> + <thead id="bomhead"> + </thead> + <tbody id="bombody"> + </tbody> + </table> + </div> + <div id="canvasdiv" class="split split-horizontal"> + <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + </div> + </div> +</div> + +</body> + +</html> diff --git a/doc/source/source_rst/hardware/mb/ibom.html b/doc/source/source_rst/hardware/mb/ibom.html new file mode 100644 index 00000000..a2fef3a0 --- /dev/null +++ b/doc/source/source_rst/hardware/mb/ibom.html @@ -0,0 +1,4669 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Interactive BOM for KiCAD</title> + <style type="text/css"> +:root { + --pcb-edge-color: black; + --pad-color: #878787; + --pad-hole-color: #CCCCCC; + --pad-color-highlight: #D04040; + --pad-color-highlight-both: #D0D040; + --pad-color-highlight-marked: #44a344; + --pin1-outline-color: #ffb629; + --pin1-outline-color-highlight: #ffb629; + --pin1-outline-color-highlight-both: #fcbb39; + --pin1-outline-color-highlight-marked: #fdbe41; + --silkscreen-edge-color: #aa4; + --silkscreen-polygon-color: #4aa; + --silkscreen-text-color: #4aa; + --fabrication-edge-color: #907651; + --fabrication-polygon-color: #907651; + --fabrication-text-color: #a27c24; + --track-color: #def5f1; + --track-color-highlight: #D04040; + --zone-color: #def5f1; + --zone-color-highlight: #d0404080; +} + +html, +body { + margin: 0px; + height: 100%; + font-family: Verdana, sans-serif; +} + +.dark.topmostdiv { + --pcb-edge-color: #eee; + --pad-color: #808080; + --pin1-outline-color: #ffa800; + --pin1-outline-color-highlight: #ccff00; + --track-color: #42524f; + --zone-color: #42524f; + background-color: #252c30; + color: #eee; +} + +button { + background-color: #eee; + border: 1px solid #888; + color: black; + height: 44px; + width: 44px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-weight: bolder; +} + +.dark button { + /* This will be inverted */ + background-color: #c3b7b5; +} + +button.depressed { + background-color: #0a0; + color: white; +} + +.dark button.depressed { + /* This will be inverted */ + background-color: #b3b; +} + +button:focus { + outline: 0; +} + +button#tb-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#lr-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); +} + +button#bom-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-grouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-ungrouped-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#bom-netlist-btn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"); +} + +button#copy { + background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E"); + background-position: 6px 6px; + background-repeat: no-repeat; + background-size: 26px 26px; + border-radius: 6px; + height: 40px; + width: 40px; + margin: 10px 5px; +} + +button#copy:active { + box-shadow: inset 0px 0px 5px #6c6c6c; +} + +textarea.clipboard-temp { + position: fixed; + top: 0; + left: 0; + width: 2em; + height: 2em; + padding: 0; + border: None; + outline: None; + box-shadow: None; + background: transparent; +} + +.left-most-button { + border-right: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.middle-button { + border-right: 0; +} + +.right-most-button { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.button-container { + font-size: 0; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.dark .button-container { + filter: invert(1); +} + +.button-container button { + background-size: 32px 32px; + background-position: 5px 5px; + background-repeat: no-repeat; +} + +@media print { + .hideonprint { + display: none; + } +} + +canvas { + cursor: crosshair; +} + +canvas:active { + cursor: grabbing; +} + +.fileinfo { + width: 100%; + max-width: 1000px; + border: none; + padding: 3px; +} + +.fileinfo .title { + font-size: 20pt; + font-weight: bold; +} + +.fileinfo td { + overflow: hidden; + white-space: nowrap; + max-width: 1px; + width: 50%; + text-overflow: ellipsis; +} + +.bom { + border-collapse: collapse; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 10pt; + table-layout: fixed; + width: 100%; + margin-top: 1px; + position: relative; +} + +.bom th, +.bom td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +.dark .bom th, +.dark .bom td { + border: 1px solid #777; +} + +.bom th { + background-color: #CCCCCC; + background-clip: padding-box; +} + +.dark .bom th { + background-color: #3b4749; +} + +.bom tr.highlighted:nth-child(n) { + background-color: #cfc; +} + +.dark .bom tr.highlighted:nth-child(n) { + background-color: #226022; +} + +.bom tr:nth-child(even) { + background-color: #f2f2f2; +} + +.dark .bom tr:nth-child(even) { + background-color: #313b40; +} + +.bom tr.checked { + color: #1cb53d; +} + +.dark .bom tr.checked { + color: #2cce54; +} + +.bom tr { + transition: background-color 0.2s; +} + +.bom .numCol { + width: 30px; +} + +.bom .value { + width: 15%; +} + +.bom .quantity { + width: 65px; +} + +.bom th .sortmark { + position: absolute; + right: 1px; + top: 1px; + margin-top: -5px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent #221 transparent; + transform-origin: 50% 85%; + transition: opacity 0.2s, transform 0.4s; +} + +.dark .bom th .sortmark { + filter: invert(1); +} + +.bom th .sortmark.none { + opacity: 0; +} + +.bom th .sortmark.desc { + transform: rotate(180deg); +} + +.bom th:hover .sortmark.none { + opacity: 0.5; +} + +.bom .bom-checkbox { + width: 30px; + position: relative; + user-select: none; + -moz-user-select: none; +} + +.bom .bom-checkbox:before { + content: ""; + position: absolute; + border-width: 15px; + border-style: solid; + border-color: #51829f transparent transparent transparent; + visibility: hidden; + top: -15px; +} + +.bom .bom-checkbox:after { + content: "Double click to set/unset all"; + position: absolute; + color: white; + top: -35px; + left: -26px; + background: #51829f; + padding: 5px 15px; + border-radius: 8px; + white-space: nowrap; + visibility: hidden; +} + +.bom .bom-checkbox:hover:before, +.bom .bom-checkbox:hover:after { + visibility: visible; + transition: visibility 0.2s linear 1s; +} + +.split { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + background-color: inherit; +} + +.split.split-horizontal, +.gutter.gutter-horizontal { + height: 100%; + float: left; +} + +.gutter { + background-color: #ddd; + background-repeat: no-repeat; + background-position: 50%; + transition: background-color 0.3s; +} + +.dark .gutter { + background-color: #777; +} + +.gutter.gutter-horizontal { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); + cursor: ew-resize; + width: 5px; +} + +.gutter.gutter-vertical { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); + cursor: ns-resize; + height: 5px; +} + +.searchbox { + float: left; + height: 40px; + margin: 10px 5px; + padding: 12px 32px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 18px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 6px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg=='); + background-position: 10px 10px; + background-repeat: no-repeat; +} + +.dark .searchbox { + background-color: #111; + color: #eee; +} + +.searchbox::placeholder { + color: #ccc; +} + +.dark .searchbox::placeholder { + color: #666; +} + +.filter { + width: calc(60% - 64px); +} + +.reflookup { + width: calc(40% - 10px); +} + +input[type=text]:focus { + background-color: white; + border: 1px solid #333; +} + +.dark input[type=text]:focus { + background-color: #333; + border: 1px solid #ccc; +} + +mark.highlight { + background-color: #5050ff; + color: #fff; + padding: 2px; + border-radius: 6px; +} + +.dark mark.highlight { + background-color: #76a6da; + color: #111; +} + +.menubtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A"); + background-position: center; + background-repeat: no-repeat; +} + +.statsbtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.iobtn { + background-color: white; + border: none; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; +} + +.visbtn { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + padding: 15px; +} + +#vismenu-content { + left: 0px; + font-family: Verdana, sans-serif; +} + +.dark .statsbtn, +.dark .savebtn, +.dark .menubtn, +.dark .iobtn, +.dark .visbtn { + filter: invert(1); +} + +.flexbox { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.savebtn { + background-color: #d6d6d6; + width: auto; + height: 30px; + flex-grow: 1; + margin: 5px; + border-radius: 4px; +} + +.savebtn:active { + background-color: #0a0; + color: white; +} + +.dark .savebtn:active { + /* This will be inverted */ + background-color: #b3b; +} + +.stats { + border-collapse: collapse; + font-size: 12pt; + table-layout: fixed; + width: 100%; + min-width: 450px; +} + +.dark .stats td { + border: 1px solid #bbb; +} + +.stats td { + border: 1px solid black; + padding: 5px; + word-wrap: break-word; + text-align: center; + position: relative; +} + +#checkbox-stats div { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +#checkbox-stats .bar { + background-color: rgba(28, 251, 0, 0.6); +} + +.menu { + position: relative; + display: inline-block; + margin: 0.4rem 0.4rem 0.4rem 0; +} + +.menu-content { + font-size: 12pt !important; + text-align: left !important; + font-weight: normal !important; + display: none; + position: absolute; + background-color: white; + right: 0; + min-width: 300px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 100; + padding: 8px; +} + +.dark .menu-content { + background-color: #111; +} + +.menu:hover .menu-content { + display: block; +} + +.menu:hover .menubtn, +.menu:hover .iobtn, +.menu:hover .statsbtn { + background-color: #eee; +} + +.menu-label { + display: inline-block; + padding: 8px; + border: 1px solid #ccc; + border-top: 0; + width: calc(100% - 18px); +} + +.menu-label-top { + border-top: 1px solid #ccc; +} + +.menu-textbox { + float: left; + height: 24px; + margin: 10px 5px; + padding: 5px 5px; + font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace; + font-size: 14px; + box-sizing: border-box; + border: 1px solid #888; + border-radius: 4px; + outline: none; + background-color: #eee; + transition: background-color 0.2s, border 0.2s; + width: calc(100% - 10px); +} + +.menu-textbox.invalid, +.dark .menu-textbox.invalid { + color: red; +} + +.dark .menu-textbox { + background-color: #222; + color: #eee; +} + +.radio-container { + margin: 4px; +} + +.topmostdiv { + display: flex; + flex-direction: column; + width: 100%; + background-color: white; + transition: background-color 0.3s; +} + +#top { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + align-items: center; +} + +#topdivider { + border-bottom: 2px solid black; + display: flex; + justify-content: center; + align-items: center; +} + +.dark #topdivider { + border-bottom: 2px solid #ccc; +} + +#topdivider>div { + position: relative; +} + +#toptoggle { + cursor: pointer; + user-select: none; + position: absolute; + padding: 0.1rem 0.3rem; + top: -0.4rem; + left: -1rem; + font-size: 1.4rem; + line-height: 60%; + border: 1px solid black; + border-radius: 1rem; + background-color: #fff; + z-index: 100; +} + +.flipped { + transform: rotate(0.5turn); +} + +.dark #toptoggle { + border: 1px solid #fff; + background-color: #222; +} + +#fileinfodiv { + flex: 20rem 1 0; + overflow: auto; +} + +#bomcontrols { + display: flex; + flex-direction: row-reverse; +} + +#bomcontrols>* { + flex-shrink: 0; +} + +#dbg { + display: block; +} + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: #aaa; +} + +::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +.slider { + -webkit-appearance: none; + width: 100%; + margin: 3px 0; + padding: 0; + outline: none; + opacity: 0.7; + -webkit-transition: .2s; + transition: opacity .2s; + border-radius: 3px; +} + +.slider:hover { + opacity: 1; +} + +.slider:focus { + outline: none; +} + +.slider::-webkit-slider-runnable-track { + -webkit-appearance: none; + width: 100%; + height: 8px; + background: #d3d3d3; + border-radius: 3px; + border: none; +} + +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin-top: -4px; +} + +.dark .slider::-webkit-slider-thumb { + background: #3d3; +} + +.slider::-moz-range-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; +} + +.slider::-moz-range-track { + height: 8px; + background: #d3d3d3; + border-radius: 3px; +} + +.dark .slider::-moz-range-thumb { + background: #3d3; +} + +.slider::-ms-track { + width: 100%; + height: 8px; + border-width: 3px 0; + background: transparent; + border-color: transparent; + color: transparent; + transition: opacity .2s; +} + +.slider::-ms-fill-lower { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-fill-upper { + background: #d3d3d3; + border: none; + border-radius: 3px; +} + +.slider::-ms-thumb { + width: 15px; + height: 15px; + border-radius: 50%; + background: #0a0; + cursor: pointer; + margin: 0; +} + +.shameless-plug { + font-size: 0.8em; + text-align: center; + display: block; +} + +a { + color: #0278a4; +} + +.dark a { + color: #00b9fd; +} + +#frontcanvas, +#backcanvas { + touch-action: none; +} + +.placeholder { + border: 1px dashed #9f9fda !important; + background-color: #edf2f7 !important; +} + +.dragging { + z-index: 999; +} + +.dark .dragging>table>tbody>tr { + background-color: #252c30; +} + +.dark .placeholder { + filter: invert(1); +} + +.column-spacer { + top: 0; + left: 0; + width: calc(100% - 4px); + position: absolute; + cursor: pointer; + user-select: none; + height: 100%; +} + +.column-width-handle { + top: 0; + right: 0; + width: 4px; + position: absolute; + cursor: col-resize; + user-select: none; + height: 100%; +} + +.column-width-handle:hover { + background-color: #4f99bd; +} + +.help-link { + border: 1px solid #0278a4; + padding-inline: 0.3rem; + border-radius: 3px; + cursor: pointer; +} + +.dark .help-link { + border: 1px solid #00b9fd; +} + +.bom-color { + width: 20%; +} + +.color-column input { + width: 1.6rem; + height: 1rem; + border: 1px solid black; + cursor: pointer; + padding: 0; +} + +/* removes default styling from input color element */ +::-webkit-color-swatch { + border: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-moz-color-swatch, +::-moz-focus-inner { + border: none; +} + +::-moz-focus-inner { + padding: 0; +} +/* #bomhead { + position: sticky; + top: 0px; + z-index: 1; +} */ + </style> + <script type="text/javascript" > +/////////////////////////////////////////////// +/* + Split.js - v1.3.5 + MIT License + https://github.com/nathancahill/Split.js +*/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net> +// This work is free. You can redistribute it and/or modify it +// under the terms of the WTFPL, Version 2 +// For more information see LICENSE.txt or http://www.wtfpl.net/ +// +// For more information, the home page: +// http://pieroxy.net/blog/pages/lz-string/testing.html +// +// LZ-based compression algorithm, version 1.4.4 +var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString}); +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/*! + * PEP v0.4.3 | https://github.com/jquery/PEP + * Copyright jQuery Foundation and other contributors | http://jquery.org/license + */ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1); +for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0; +var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})} +var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++) +b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){ +for(var b=a;b.parentNode;)b=b.parentNode; +return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target); +return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){ +// +this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))}, +installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){ +var b=x(a,this.findElements,this); +return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){} +var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[], +isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){ +var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID); +0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button]; +c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a), +c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events), +Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events), +Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b); +d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){ +(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE, +c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey; +var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))}, +shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c) +b=!1;else if("XY"===c) +b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]); +b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0}, +vacuumTouches:function(a){var b=a.touches; +if(R.size>=b.length){var c=[];R.forEach(function(a,d){ +if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId); +if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e, +d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):( +b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)}, +dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0]; +if(this.isPrimaryTouch(c)){ +var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba}); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint", "Description"]} +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* Utility functions */ + +var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' + + pcbdata.metadata.revision + '__#'; +var storage; + +function initStorage(key) { + try { + window.localStorage.getItem("blank"); + storage = window.localStorage; + } catch (e) { + // localStorage not available + } + if (!storage) { + try { + window.sessionStorage.getItem("blank"); + storage = window.sessionStorage; + } catch (e) { + // sessionStorage also not available + } + } +} + +function readStorage(key) { + if (storage) { + return storage.getItem(storagePrefix + key); + } else { + return null; + } +} + +function writeStorage(key, value) { + if (storage) { + storage.setItem(storagePrefix + key, value); + } +} + +function fancyDblClickHandler(el, onsingle, ondouble) { + return function () { + if (el.getAttribute("data-dblclick") == null) { + el.setAttribute("data-dblclick", 1); + setTimeout(function () { + if (el.getAttribute("data-dblclick") == 1) { + onsingle(); + } + el.removeAttribute("data-dblclick"); + }, 200); + } else { + el.removeAttribute("data-dblclick"); + ondouble(); + } + } +} + +function smoothScrollToRow(rowid) { + document.getElementById(rowid).scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "nearest" + }); +} + +function focusInputField(input) { + input.scrollIntoView(false); + input.focus(); + input.select(); +} + +function saveBomTable(output) { + var text = ''; + for (var node of bomhead.childNodes[0].childNodes) { + if (node.firstChild) { + text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue); + } + if (node != bomhead.childNodes[0].lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + for (var row of bombody.childNodes) { + for (var cell of row.childNodes) { + let val = ''; + for (var node of cell.childNodes) { + if (node.nodeName == "INPUT") { + if (node.checked) { + val += '✓'; + } + } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) { + val += node.firstChild.nodeValue; + } else { + val += node.nodeValue; + } + } + if (output == 'csv') { + val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters + if (isNumeric(val)) { + val = +val; // use number + } else { + val = `"${val}"`; // enclosed within double-quote + } + } + text += val; + if (cell != row.lastChild) { + text += (output == 'csv' ? ',' : '\t'); + } + } + text += '\n'; + } + + if (output != 'clipboard') { + // To file: csv or txt + var blob = new Blob([text], { + type: `text/${output}` + }); + saveFile(`${pcbdata.metadata.title}.${output}`, blob); + } else { + // To clipboard + var textArea = document.createElement("textarea"); + textArea.classList.add('clipboard-temp'); + textArea.value = text; + + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + + try { + if (document.execCommand('copy')) { + console.log('Bom copied to clipboard.'); + } + } catch (err) { + console.log('Can not copy to clipboard.'); + } + + document.body.removeChild(textArea); + } +} + +function isNumeric(str) { + /* https://stackoverflow.com/a/175787 */ + return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str))); +} + +function removeGutterNode(node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].classList && + node.childNodes[i].classList.contains("gutter")) { + node.removeChild(node.childNodes[i]); + break; + } + } +} + +function cleanGutters() { + removeGutterNode(document.getElementById("bot")); + removeGutterNode(document.getElementById("canvasdiv")); +} + +var units = { + prefixes: { + giga: ["G", "g", "giga", "Giga", "GIGA"], + mega: ["M", "mega", "Mega", "MEGA"], + kilo: ["K", "k", "kilo", "Kilo", "KILO"], + milli: ["m", "milli", "Milli", "MILLI"], + micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ + nano: ["N", "n", "nano", "Nano", "NANO"], + pico: ["P", "p", "pico", "Pico", "PICO"], + }, + unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"], + unitsLong: [ + "OHM", "Ohm", "ohm", "ohms", + "FARAD", "Farad", "farad", + "HENRY", "Henry", "henry" + ], + getMultiplier: function (s) { + if (this.prefixes.giga.includes(s)) return 1e9; + if (this.prefixes.mega.includes(s)) return 1e6; + if (this.prefixes.kilo.includes(s)) return 1e3; + if (this.prefixes.milli.includes(s)) return 1e-3; + if (this.prefixes.micro.includes(s)) return 1e-6; + if (this.prefixes.nano.includes(s)) return 1e-9; + if (this.prefixes.pico.includes(s)) return 1e-12; + return 1; + }, + valueRegex: null, +} + +function initUtils() { + var allPrefixes = units.prefixes.giga + .concat(units.prefixes.mega) + .concat(units.prefixes.kilo) + .concat(units.prefixes.milli) + .concat(units.prefixes.micro) + .concat(units.prefixes.nano) + .concat(units.prefixes.pico); + var allUnits = units.unitsShort.concat(units.unitsLong); + units.valueRegex = new RegExp("^([0-9\.]+)" + + "\\s*(" + allPrefixes.join("|") + ")?" + + "(" + allUnits.join("|") + ")?" + + "(\\b.*)?$", ""); + units.valueAltRegex = new RegExp("^([0-9]*)" + + "(" + units.unitsShort.join("|") + ")?" + + "([GgMmKkUuNnPp])?" + + "([0-9]*)" + + "(\\b.*)?$", ""); + if (config.fields.includes("Value")) { + var index = config.fields.indexOf("Value"); + pcbdata.bom["parsedValues"] = {}; + for (var id in pcbdata.bom.fields) { + pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index]) + } + } +} + +function parseValue(val, ref) { + var inferUnit = (unit, ref) => { + if (unit) { + unit = unit.toLowerCase(); + if (unit == 'Ω' || unit == "ohm" || unit == "ohms") { + unit = 'r'; + } + unit = unit[0]; + } else { + ref = /^([a-z]+)\d+$/i.exec(ref); + if (ref) { + ref = ref[1].toLowerCase(); + if (ref == "c") unit = 'f'; + else if (ref == "l") unit = 'h'; + else if (ref == "r" || ref == "rv") unit = 'r'; + else unit = null; + } + } + return unit; + }; + val = val.replace(/,/g, ""); + var match = units.valueRegex.exec(val); + var unit; + if (match) { + val = parseFloat(match[1]); + if (match[2]) { + val = val * units.getMultiplier(match[2]); + } + unit = inferUnit(match[3], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[4], + } + } + match = units.valueAltRegex.exec(val); + if (match && (match[1] || match[4])) { + val = parseFloat(match[1] + "." + match[4]); + if (match[3]) { + val = val * units.getMultiplier(match[3]); + } + unit = inferUnit(match[2], ref); + if (!unit) return null; + else return { + val: val, + unit: unit, + extra: match[5], + } + } + return null; +} + +function valueCompare(a, b, stra, strb) { + if (a === null && b === null) { + // Failed to parse both values, compare them as strings. + if (stra != strb) return stra > strb ? 1 : -1; + else return 0; + } else if (a === null) { + return 1; + } else if (b === null) { + return -1; + } else { + if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1; + else if (a.val != b.val) return a.val > b.val ? 1 : -1; + else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1; + else return 0; + } +} + +function validateSaveImgDimension(element) { + var valid = false; + var intValue = 0; + if (/^[1-9]\d*$/.test(element.value)) { + intValue = parseInt(element.value); + if (intValue <= 16000) { + valid = true; + } + } + if (valid) { + element.classList.remove("invalid"); + } else { + element.classList.add("invalid"); + } + return intValue; +} + +function saveImage(layer) { + var width = validateSaveImgDimension(document.getElementById("render-save-width")); + var height = validateSaveImgDimension(document.getElementById("render-save-height")); + var bgcolor = null; + if (!document.getElementById("render-save-transparent").checked) { + var style = getComputedStyle(topmostdiv); + bgcolor = style.getPropertyValue("background-color"); + } + if (!width || !height) return; + + // Prepare image + var canvas = document.createElement("canvas"); + var layerdict = { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + bg: canvas, + fab: canvas, + silk: canvas, + highlight: canvas, + layer: layer, + } + // Do the rendering + recalcLayerScale(layerdict, width, height); + prepareLayer(layerdict); + clearCanvas(canvas, bgcolor); + drawBackground(layerdict, false); + drawHighlightsOnLayer(layerdict, false); + + // Save image + var imgdata = canvas.toDataURL("image/png"); + + var filename = pcbdata.metadata.title; + if (pcbdata.metadata.revision) { + filename += `.${pcbdata.metadata.revision}`; + } + filename += `.${layer}.png`; + saveFile(filename, dataURLtoBlob(imgdata)); +} + +function saveSettings() { + var data = { + type: "InteractiveHtmlBom settings", + version: 1, + pcbmetadata: pcbdata.metadata, + settings: settings, + } + var blob = new Blob([JSON.stringify(data, null, 4)], { + type: "application/json" + }); + saveFile(`${pcbdata.metadata.title}.settings.json`, blob); +} + +function loadSettings() { + var input = document.createElement("input"); + input.type = "file"; + input.accept = ".settings.json"; + input.onchange = function (e) { + var file = e.target.files[0]; + var reader = new FileReader(); + reader.onload = readerEvent => { + var content = readerEvent.target.result; + var newSettings; + try { + newSettings = JSON.parse(content); + } catch (e) { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + if (newSettings.type != "InteractiveHtmlBom settings") { + alert("Selected file is not InteractiveHtmlBom settings file."); + return; + } + var metadataMatches = newSettings.hasOwnProperty("pcbmetadata"); + if (metadataMatches) { + for (var k in pcbdata.metadata) { + if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) { + metadataMatches = false; + } + } + } + if (!metadataMatches) { + var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4); + var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4); + if (!confirm( + `Settins file metadata does not match current metadata.\n\n` + + `Page metadata:\n${currentMetadata}\n\n` + + `Settings file metadata:\n${fileMetadata}\n\n` + + `Press OK if you would like to import settings anyway.`)) { + return; + } + } + overwriteSettings(newSettings.settings); + } + reader.readAsText(file, 'UTF-8'); + } + input.click(); +} + +function resetSettings() { + if (!confirm( + `This will reset all checkbox states and other settings.\n\n` + + `Press OK if you want to continue.`)) { + return; + } + if (storage) { + var keys = []; + for (var i = 0; i < storage.length; i++) { + var key = storage.key(i); + if (key.startsWith(storagePrefix)) keys.push(key); + } + for (var key of keys) storage.removeItem(key); + } + location.reload(); +} + +function overwriteSettings(newSettings) { + initDone = false; + Object.assign(settings, newSettings); + writeStorage("bomlayout", settings.bomlayout); + writeStorage("bommode", settings.bommode); + writeStorage("canvaslayout", settings.canvaslayout); + writeStorage("bomCheckboxes", settings.checkboxes.join(",")); + document.getElementById("bomCheckboxes").value = settings.checkboxes.join(","); + for (var checkbox of settings.checkboxes) { + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + } + writeStorage("markWhenChecked", settings.markWhenChecked); + padsVisible(settings.renderPads); + document.getElementById("padsCheckbox").checked = settings.renderPads; + fabricationVisible(settings.renderFabrication); + document.getElementById("fabricationCheckbox").checked = settings.renderFabrication; + silkscreenVisible(settings.renderSilkscreen); + document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen; + referencesVisible(settings.renderReferences); + document.getElementById("referencesCheckbox").checked = settings.renderReferences; + valuesVisible(settings.renderValues); + document.getElementById("valuesCheckbox").checked = settings.renderValues; + tracksVisible(settings.renderTracks); + document.getElementById("tracksCheckbox").checked = settings.renderTracks; + zonesVisible(settings.renderZones); + document.getElementById("zonesCheckbox").checked = settings.renderZones; + dnpOutline(settings.renderDnpOutline); + document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline; + setRedrawOnDrag(settings.redrawOnDrag); + document.getElementById("dragCheckbox").checked = settings.redrawOnDrag; + setDarkMode(settings.darkMode); + document.getElementById("darkmodeCheckbox").checked = settings.darkMode; + setHighlightPin1(settings.highlightpin1); + document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + setOffsetBackRotation(settings.offsetBackRotation); + document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation; + initDone = true; + prepCheckboxes(); + changeBomLayout(settings.bomlayout); +} + +function saveFile(filename, blob) { + var link = document.createElement("a"); + var objurl = URL.createObjectURL(blob); + link.download = filename; + link.href = objurl; + link.click(); +} + +function dataURLtoBlob(dataurl) { + var arr = dataurl.split(','), + mime = arr[0].match(/:(.*?);/)[1], + bstr = atob(arr[1]), + n = bstr.length, + u8arr = new Uint8Array(n); + while (n--) { + u8arr[n] = bstr.charCodeAt(n); + } + return new Blob([u8arr], { + type: mime + }); +} + +var settings = { + canvaslayout: "FB", + bomlayout: "left-right", + bommode: "grouped", + checkboxes: [], + checkboxStoredRefs: {}, + darkMode: false, + highlightpin1: "none", + redrawOnDrag: true, + boardRotation: 0, + offsetBackRotation: false, + renderPads: true, + renderReferences: true, + renderValues: true, + renderSilkscreen: true, + renderFabrication: true, + renderDnpOutline: false, + renderTracks: true, + renderZones: true, + columnOrder: [], + hiddenColumns: [], + netColors: {}, +} + +function initDefaults() { + settings.bomlayout = readStorage("bomlayout"); + if (settings.bomlayout === null) { + settings.bomlayout = config.bom_view; + } + if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) { + settings.bomlayout = config.bom_view; + } + settings.bommode = readStorage("bommode"); + if (settings.bommode === null) { + settings.bommode = "grouped"; + } + if (settings.bommode == "netlist" && !pcbdata.nets) { + settings.bommode = "grouped"; + } + if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) { + settings.bommode = "grouped"; + } + settings.canvaslayout = readStorage("canvaslayout"); + if (settings.canvaslayout === null) { + settings.canvaslayout = config.layer_view; + } + var bomCheckboxes = readStorage("bomCheckboxes"); + if (bomCheckboxes === null) { + bomCheckboxes = config.checkboxes; + } + settings.checkboxes = bomCheckboxes.split(",").filter((e) => e); + document.getElementById("bomCheckboxes").value = bomCheckboxes; + + var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1; + if (highlightpin1 === "false") highlightpin1 = "none"; + if (highlightpin1 === "true") highlightpin1 = "all"; + setHighlightPin1(highlightpin1); + document.forms.highlightpin1.highlightpin1.value = highlightpin1; + + settings.markWhenChecked = readStorage("markWhenChecked") || ""; + populateMarkWhenCheckedOptions(); + + function initBooleanSetting(storageString, def, elementId, func) { + var b = readStorage(storageString); + if (b === null) { + b = def; + } else { + b = (b == "true"); + } + document.getElementById(elementId).checked = b; + func(b); + } + + initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible); + initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible); + initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible); + initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible); + initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible); + if ("tracks" in pcbdata) { + initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible); + initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible); + } else { + document.getElementById("tracksAndZonesCheckboxes").style.display = "none"; + tracksVisible(false); + zonesVisible(false); + } + initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline); + initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag); + initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode); + + var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]); + var hcols = JSON.parse(readStorage("hiddenColumns")); + if (hcols === null) { + hcols = []; + } + settings.hiddenColumns = hcols.filter(e => fields.includes(e)); + + var cord = JSON.parse(readStorage("columnOrder")); + if (cord === null) { + cord = fields; + } else { + cord = cord.filter(e => fields.includes(e)); + if (cord.length != fields.length) + cord = fields; + } + settings.columnOrder = cord; + + settings.boardRotation = readStorage("boardRotation"); + if (settings.boardRotation === null) { + settings.boardRotation = config.board_rotation * 5; + } else { + settings.boardRotation = parseInt(settings.boardRotation); + } + document.getElementById("boardRotation").value = settings.boardRotation / 5; + document.getElementById("rotationDegree").textContent = settings.boardRotation; + initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation); + + settings.netColors = JSON.parse(readStorage("netColors")) || {}; +} + +// Helper classes for user js callbacks. + +const IBOM_EVENT_TYPES = { + ALL: "all", + HIGHLIGHT_EVENT: "highlightEvent", + CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent", + BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent", +} + +const EventHandler = { + callbacks: {}, + init: function () { + for (eventType of Object.values(IBOM_EVENT_TYPES)) + this.callbacks[eventType] = []; + }, + registerCallback: function (eventType, callback) { + this.callbacks[eventType].push(callback); + }, + emitEvent: function (eventType, eventArgs) { + event = { + eventType: eventType, + args: eventArgs, + } + var callback; + for (callback of this.callbacks[eventType]) + callback(event); + for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL]) + callback(event); + } +} +EventHandler.init(); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* PCB rendering code */ + +var emptyContext2d = document.createElement("canvas").getContext("2d"); + +function deg2rad(deg) { + return deg * Math.PI / 180; +} + +function calcFontPoint(linepoint, text, offsetx, offsety, tilt) { + var point = [ + linepoint[0] * text.width + offsetx, + linepoint[1] * text.height + offsety + ]; + // This approximates pcbnew behavior with how text tilts depending on horizontal justification + point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt; + return point; +} + +function drawText(ctx, text, color) { + if ("ref" in text && !settings.renderReferences) return; + if ("val" in text && !settings.renderValues) return; + ctx.save(); + ctx.fillStyle = color; + ctx.strokeStyle = color; + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.lineWidth = text.thickness; + if ("svgpath" in text) { + ctx.stroke(new Path2D(text.svgpath)); + ctx.restore(); + return; + } + if ("polygons" in text) { + ctx.fill(getPolygonsPath(text)); + ctx.restore(); + return; + } + ctx.translate(...text.pos); + ctx.translate(text.thickness * 0.5, 0); + var angle = -text.angle; + if (text.attr.includes("mirrored")) { + ctx.scale(-1, 1); + angle = -angle; + } + var tilt = 0; + if (text.attr.includes("italic")) { + tilt = 0.125; + } + var interline = text.height * 1.5 + text.thickness; + var txt = text.text.split("\n"); + // KiCad ignores last empty line. + if (txt[txt.length - 1] == '') txt.pop(); + ctx.rotate(deg2rad(angle)); + var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset + offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset + for (var i in txt) { + var lineWidth = text.thickness + interline / 2 * tilt; + for (var j = 0; j < txt[i].length; j++) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + lineWidth += fourSpaces - lineWidth % fourSpaces; + } else { + if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + } + lineWidth += pcbdata.font_data[txt[i][j]].w * text.width; + } + } + var offsetx = -lineWidth * (text.justify[0] + 1) / 2; + var inOverbar = false; + for (var j = 0; j < txt[i].length; j++) { + if (config.kicad_text_formatting) { + if (txt[i][j] == '\t') { + var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width; + offsetx += fourSpaces - offsetx % fourSpaces; + continue; + } else if (txt[i][j] == '~') { + j++; + if (j == txt[i].length) + break; + if (txt[i][j] != '~') { + inOverbar = !inOverbar; + } + } + } + var glyph = pcbdata.font_data[txt[i][j]]; + if (inOverbar) { + var overbarStart = [offsetx, -text.height * 1.4 + offsety]; + var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]]; + + if (!lastHadOverbar) { + overbarStart[0] += text.height * 1.4 * tilt; + lastHadOverbar = true; + } + ctx.beginPath(); + ctx.moveTo(...overbarStart); + ctx.lineTo(...overbarEnd); + ctx.stroke(); + } else { + lastHadOverbar = false; + } + for (var line of glyph.l) { + ctx.beginPath(); + ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt)); + for (var k = 1; k < line.length; k++) { + ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt)); + } + ctx.stroke(); + } + offsetx += glyph.w * text.width; + } + offsety += interline; + } + ctx.restore(); +} + +function drawedge(ctx, scalefactor, edge, color) { + ctx.strokeStyle = color; + ctx.fillStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, edge.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + if ("svgpath" in edge) { + ctx.stroke(new Path2D(edge.svgpath)); + } else { + ctx.beginPath(); + if (edge.type == "segment") { + ctx.moveTo(...edge.start); + ctx.lineTo(...edge.end); + } + if (edge.type == "rect") { + ctx.moveTo(...edge.start); + ctx.lineTo(edge.start[0], edge.end[1]); + ctx.lineTo(...edge.end); + ctx.lineTo(edge.end[0], edge.start[1]); + ctx.lineTo(...edge.start); + } + if (edge.type == "arc") { + ctx.arc( + ...edge.start, + edge.radius, + deg2rad(edge.startangle), + deg2rad(edge.endangle)); + } + if (edge.type == "circle") { + ctx.arc( + ...edge.start, + edge.radius, + 0, 2 * Math.PI); + ctx.closePath(); + } + if (edge.type == "curve") { + ctx.moveTo(...edge.start); + ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end); + } + if("filled" in edge && edge.filled) + ctx.fill(); + else + ctx.stroke(); + } +} + +function getChamferedRectPath(size, radius, chamfpos, chamfratio) { + // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8 + var path = new Path2D(); + var width = size[0]; + var height = size[1]; + var x = width * -0.5; + var y = height * -0.5; + var chamfOffset = Math.min(width, height) * chamfratio; + path.moveTo(x, 0); + if (chamfpos & 4) { + path.lineTo(x, y + height - chamfOffset); + path.lineTo(x + chamfOffset, y + height); + path.lineTo(0, y + height); + } else { + path.arcTo(x, y + height, x + width, y + height, radius); + } + if (chamfpos & 8) { + path.lineTo(x + width - chamfOffset, y + height); + path.lineTo(x + width, y + height - chamfOffset); + path.lineTo(x + width, 0); + } else { + path.arcTo(x + width, y + height, x + width, y, radius); + } + if (chamfpos & 2) { + path.lineTo(x + width, y + chamfOffset); + path.lineTo(x + width - chamfOffset, y); + path.lineTo(0, y); + } else { + path.arcTo(x + width, y, x, y, radius); + } + if (chamfpos & 1) { + path.lineTo(x + chamfOffset, y); + path.lineTo(x, y + chamfOffset); + path.lineTo(x, 0); + } else { + path.arcTo(x, y, x, y + height, radius); + } + path.closePath(); + return path; +} + +function getOblongPath(size) { + return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0); +} + +function getPolygonsPath(shape) { + if (shape.path2d) { + return shape.path2d; + } + if ("svgpath" in shape) { + shape.path2d = new Path2D(shape.svgpath); + } else { + var path = new Path2D(); + for (var polygon of shape.polygons) { + path.moveTo(...polygon[0]); + for (var i = 1; i < polygon.length; i++) { + path.lineTo(...polygon[i]); + } + path.closePath(); + } + shape.path2d = path; + } + return shape.path2d; +} + +function drawPolygonShape(ctx, scalefactor, shape, color) { + ctx.save(); + if (!("svgpath" in shape)) { + ctx.translate(...shape.pos); + ctx.rotate(deg2rad(-shape.angle)); + } + if("filled" in shape && !shape.filled) { + ctx.strokeStyle = color; + ctx.lineWidth = Math.max(1 / scalefactor, shape.width); + ctx.lineCap = "round"; + ctx.lineJoin = "round"; + ctx.stroke(getPolygonsPath(shape)); + } else { + ctx.fillStyle = color; + ctx.fill(getPolygonsPath(shape)); + } + ctx.restore(); +} + +function drawDrawing(ctx, scalefactor, drawing, color) { + if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) { + drawedge(ctx, scalefactor, drawing, color); + } else if (drawing.type == "polygon") { + drawPolygonShape(ctx, scalefactor, drawing, color); + } else { + drawText(ctx, drawing, color); + } +} + +function getCirclePath(radius) { + var path = new Path2D(); + path.arc(0, 0, radius, 0, 2 * Math.PI); + path.closePath(); + return path; +} + +function getCachedPadPath(pad) { + if (!pad.path2d) { + // if path2d is not set, build one and cache it on pad object + if (pad.shape == "rect") { + pad.path2d = new Path2D(); + pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size); + } else if (pad.shape == "oval") { + pad.path2d = getOblongPath(pad.size); + } else if (pad.shape == "circle") { + pad.path2d = getCirclePath(pad.size[0] / 2); + } else if (pad.shape == "roundrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0); + } else if (pad.shape == "chamfrect") { + pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio) + } else if (pad.shape == "custom") { + pad.path2d = getPolygonsPath(pad); + } + } + return pad.path2d; +} + +function drawPad(ctx, pad, color, outline) { + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + if (pad.offset) { + ctx.translate(...pad.offset); + } + ctx.fillStyle = color; + ctx.strokeStyle = color; + var path = getCachedPadPath(pad); + if (outline) { + ctx.stroke(path); + } else { + ctx.fill(path); + } + ctx.restore(); +} + +function drawPadHole(ctx, pad, padHoleColor) { + if (pad.type != "th") return; + ctx.save(); + ctx.translate(...pad.pos); + ctx.rotate(-deg2rad(pad.angle)); + ctx.fillStyle = padHoleColor; + if (pad.drillshape == "oblong") { + ctx.fill(getOblongPath(pad.drillsize)); + } else { + ctx.fill(getCirclePath(pad.drillsize[0] / 2)); + } + ctx.restore(); +} + +function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) { + if (highlight) { + // draw bounding box + if (footprint.layer == layer) { + ctx.save(); + ctx.globalAlpha = 0.2; + ctx.translate(...footprint.bbox.pos); + ctx.rotate(deg2rad(-footprint.bbox.angle)); + ctx.translate(...footprint.bbox.relpos); + ctx.fillStyle = colors.pad; + ctx.fillRect(0, 0, ...footprint.bbox.size); + ctx.globalAlpha = 1; + ctx.strokeStyle = colors.pad; + ctx.lineWidth = 3 / scalefactor; + ctx.strokeRect(0, 0, ...footprint.bbox.size); + ctx.restore(); + } + } + // draw drawings + for (var drawing of footprint.drawings) { + if (drawing.layer == layer) { + drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad); + } + } + ctx.lineWidth = 3 / scalefactor; + // draw pads + if (settings.renderPads) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, colors.pad, outline); + if (pad.pin1 && + (settings.highlightpin1 == "all" || + settings.highlightpin1 == "selected" && highlight)) { + drawPad(ctx, pad, colors.outline, true); + } + } + } + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, colors.padHole); + } + } +} + +function drawEdgeCuts(canvas, scalefactor) { + var ctx = canvas.getContext("2d"); + var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color'); + for (var edge of pcbdata.edges) { + drawDrawing(ctx, scalefactor, edge, edgecolor); + } +} + +function drawFootprints(canvas, layer, scalefactor, highlight) { + var ctx = canvas.getContext("2d"); + ctx.lineWidth = 3 / scalefactor; + var style = getComputedStyle(topmostdiv); + + var colors = { + pad: style.getPropertyValue('--pad-color'), + padHole: style.getPropertyValue('--pad-hole-color'), + outline: style.getPropertyValue('--pin1-outline-color'), + } + + for (var i = 0; i < pcbdata.footprints.length; i++) { + var mod = pcbdata.footprints[i]; + var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i); + var h = highlightedFootprints.includes(i); + var d = markedFootprints.has(i); + if (highlight) { + if(h && d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-both'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both'); + } else if (h) { + colors.pad = style.getPropertyValue('--pad-color-highlight'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight'); + } else if (d) { + colors.pad = style.getPropertyValue('--pad-color-highlight-marked'); + colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked'); + } + } + if( h || d || !highlight) { + drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline); + } + } +} + +function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) { + var ctx = canvas.getContext("2d"); + for (var d of pcbdata.drawings[layername][layer]) { + if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) { + drawedge(ctx, scalefactor, d, edgeColor); + } else if (d.type == "polygon") { + drawPolygonShape(ctx, scalefactor, d, polygonColor); + } else { + drawText(ctx, d, textColor); + } + } +} + +function drawTracks(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineCap = "round"; + + var hasHole = (track) => ( + 'drillsize' in track && + track.start[0] == track.end[0] && + track.start[1] == track.end[1]); + + // First draw tracks and tented vias + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (!hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + if ('radius' in track) { + ctx.arc( + ...track.center, + track.radius, + deg2rad(track.startangle), + deg2rad(track.endangle)); + } else { + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + } + ctx.stroke(); + } + } + // Second pass to draw untented vias + var style = getComputedStyle(topmostdiv); + var holeColor = style.getPropertyValue('--pad-hole-color') + + for (var track of pcbdata.tracks[layer]) { + if (highlight && highlightedNet != track.net) continue; + if (hasHole(track)) { + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor; + ctx.lineWidth = track.width; + ctx.beginPath(); + ctx.moveTo(...track.start); + ctx.lineTo(...track.end); + ctx.stroke(); + ctx.strokeStyle = holeColor; + ctx.lineWidth = track.drillsize; + ctx.lineTo(...track.end); + ctx.stroke(); + } + } +} + +function drawZones(canvas, layer, defaultColor, highlight) { + ctx = canvas.getContext("2d"); + ctx.lineJoin = "round"; + for (var zone of pcbdata.zones[layer]) { + if (highlight && highlightedNet != zone.net) continue; + ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor; + if (!zone.path2d) { + zone.path2d = getPolygonsPath(zone); + } + ctx.fill(zone.path2d, zone.fillrule || "nonzero"); + if (zone.width > 0) { + ctx.lineWidth = zone.width; + ctx.stroke(zone.path2d); + } + } +} + +function clearCanvas(canvas, color = null) { + var ctx = canvas.getContext("2d"); + ctx.save(); + ctx.setTransform(1, 0, 0, 1, 0, 0); + if (color) { + ctx.fillStyle = color; + ctx.fillRect(0, 0, canvas.width, canvas.height); + } else { + if (!window.matchMedia("print").matches) + ctx.clearRect(0, 0, canvas.width, canvas.height); + } + ctx.restore(); +} + +function drawNets(canvas, layer, highlight) { + var style = getComputedStyle(topmostdiv); + if (settings.renderZones) { + var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color'); + drawZones(canvas, layer, zoneColor, highlight); + } + if (settings.renderTracks) { + var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color'); + drawTracks(canvas, layer, trackColor, highlight); + } + if (highlight && settings.renderPads) { + var padColor = style.getPropertyValue('--pad-color-highlight'); + var padHoleColor = style.getPropertyValue('--pad-hole-color'); + var ctx = canvas.getContext("2d"); + for (var footprint of pcbdata.footprints) { + // draw pads + var padDrawn = false; + for (var pad of footprint.pads) { + if (highlightedNet != pad.net) continue; + if (pad.layers.includes(layer)) { + drawPad(ctx, pad, padColor, false); + padDrawn = true; + } + } + if (padDrawn) { + // redraw all pad holes because some pads may overlap + for (var pad of footprint.pads) { + drawPadHole(ctx, pad, padHoleColor); + } + } + } + } +} + +function drawHighlightsOnLayer(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.highlight); + } + if (markedFootprints.size > 0 || highlightedFootprints.length > 0) { + drawFootprints(canvasdict.highlight, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, true); + } + if (highlightedNet !== null) { + drawNets(canvasdict.highlight, canvasdict.layer, true); + } +} + +function drawHighlights() { + drawHighlightsOnLayer(allcanvas.front); + drawHighlightsOnLayer(allcanvas.back); +} + +function drawBackground(canvasdict, clear = true) { + if (clear) { + clearCanvas(canvasdict.bg); + clearCanvas(canvasdict.fab); + clearCanvas(canvasdict.silk); + } + + drawNets(canvasdict.bg, canvasdict.layer, false); + drawFootprints(canvasdict.bg, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, false); + + drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom); + + var style = getComputedStyle(topmostdiv); + var edgeColor = style.getPropertyValue('--silkscreen-edge-color'); + var polygonColor = style.getPropertyValue('--silkscreen-polygon-color'); + var textColor = style.getPropertyValue('--silkscreen-text-color'); + if (settings.renderSilkscreen) { + drawBgLayer( + "silkscreen", canvasdict.silk, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } + edgeColor = style.getPropertyValue('--fabrication-edge-color'); + polygonColor = style.getPropertyValue('--fabrication-polygon-color'); + textColor = style.getPropertyValue('--fabrication-text-color'); + if (settings.renderFabrication) { + drawBgLayer( + "fabrication", canvasdict.fab, canvasdict.layer, + canvasdict.transform.s * canvasdict.transform.zoom, + edgeColor, polygonColor, textColor); + } +} + +function prepareCanvas(canvas, flip, transform) { + var ctx = canvas.getContext("2d"); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.scale(transform.zoom, transform.zoom); + ctx.translate(transform.panx, transform.pany); + if (flip) { + ctx.scale(-1, 1); + } + ctx.translate(transform.x, transform.y); + ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + ctx.scale(transform.s, transform.s); +} + +function prepareLayer(canvasdict) { + var flip = (canvasdict.layer === "B"); + for (var c of ["bg", "fab", "silk", "highlight"]) { + prepareCanvas(canvasdict[c], flip, canvasdict.transform); + } +} + +function rotateVector(v, angle) { + angle = deg2rad(angle); + return [ + v[0] * Math.cos(angle) - v[1] * Math.sin(angle), + v[0] * Math.sin(angle) + v[1] * Math.cos(angle) + ]; +} + +function applyRotation(bbox, flip) { + var corners = [ + [bbox.minx, bbox.miny], + [bbox.minx, bbox.maxy], + [bbox.maxx, bbox.miny], + [bbox.maxx, bbox.maxy], + ]; + corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0))); + return { + minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity), + miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity), + maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity), + maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity), + } +} + +function recalcLayerScale(layerdict, width, height) { + var flip = (layerdict.layer === "B"); + var bbox = applyRotation(pcbdata.edges_bbox, flip); + var scalefactor = 0.98 * Math.min( + width / (bbox.maxx - bbox.minx), + height / (bbox.maxy - bbox.miny) + ); + if (scalefactor < 0.1) { + scalefactor = 1; + } + layerdict.transform.s = scalefactor; + if (flip) { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5; + } else { + layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5; + } + layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5; + for (var c of ["bg", "fab", "silk", "highlight"]) { + canvas = layerdict[c]; + canvas.width = width; + canvas.height = height; + canvas.style.width = (width / devicePixelRatio) + "px"; + canvas.style.height = (height / devicePixelRatio) + "px"; + } +} + +function redrawCanvas(layerdict) { + prepareLayer(layerdict); + drawBackground(layerdict); + drawHighlightsOnLayer(layerdict); +} + +function resizeCanvas(layerdict) { + var canvasdivid = { + "F": "frontcanvas", + "B": "backcanvas" + } [layerdict.layer]; + var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio; + var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio; + recalcLayerScale(layerdict, width, height); + redrawCanvas(layerdict); +} + +function resizeAll() { + resizeCanvas(allcanvas.front); + resizeCanvas(allcanvas.back); +} + +function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) { + var A = x - x1; + var B = y - y1; + var C = x2 - x1; + var D = y2 - y1; + + var dot = A * C + B * D; + var len_sq = C * C + D * D; + var dx, dy; + if (len_sq == 0) { + // start and end of the segment coincide + dx = x - x1; + dy = y - y1; + } else { + var param = dot / len_sq; + var xx, yy; + if (param < 0) { + xx = x1; + yy = y1; + } else if (param > 1) { + xx = x2; + yy = y2; + } else { + xx = x1 + param * C; + yy = y1 + param * D; + } + dx = x - xx; + dy = y - yy; + } + return dx * dx + dy * dy <= d * d; +} + +function modulo(n, mod) { + return ((n % mod) + mod) % mod; +} + +function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) { + var dx = x - xc; + var dy = y - yc; + var r_sq = dx * dx + dy * dy; + var rmin = Math.max(0, radius - d); + var rmax = radius + d; + + if (r_sq < rmin * rmin || r_sq > rmax * rmax) + return false; + + var angle1 = modulo(deg2rad(startangle), 2 * Math.PI); + var dx1 = xc + radius * Math.cos(angle1) - x; + var dy1 = yc + radius * Math.sin(angle1) - y; + if (dx1 * dx1 + dy1 * dy1 <= d * d) + return true; + + var angle2 = modulo(deg2rad(endangle), 2 * Math.PI); + var dx2 = xc + radius * Math.cos(angle2) - x; + var dy2 = yc + radius * Math.sin(angle2) - y; + if (dx2 * dx2 + dy2 * dy2 <= d * d) + return true; + + var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI); + if (angle1 > angle2) + return (angle >= angle2 || angle <= angle1); + else + return (angle >= angle1 && angle <= angle2); +} + +function pointWithinPad(x, y, pad) { + var v = [x - pad.pos[0], y - pad.pos[1]]; + v = rotateVector(v, pad.angle); + if (pad.offset) { + v[0] -= pad.offset[0]; + v[1] -= pad.offset[1]; + } + return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v); +} + +function netHitScan(layer, x, y) { + // Check track segments + if (settings.renderTracks && pcbdata.tracks) { + for (var track of pcbdata.tracks[layer]) { + if ('radius' in track) { + if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) { + return track.net; + } + } else { + if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) { + return track.net; + } + } + } + } + // Check pads + if (settings.renderPads) { + for (var footprint of pcbdata.footprints) { + for (var pad of footprint.pads) { + if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) { + return pad.net; + } + } + } + } + return null; +} + +function pointWithinFootprintBbox(x, y, bbox) { + var v = [x - bbox.pos[0], y - bbox.pos[1]]; + v = rotateVector(v, bbox.angle); + return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] && + bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1]; +} + +function bboxHitScan(layer, x, y) { + var result = []; + for (var i = 0; i < pcbdata.footprints.length; i++) { + var footprint = pcbdata.footprints[i]; + if (footprint.layer == layer) { + if (pointWithinFootprintBbox(x, y, footprint.bbox)) { + result.push(i); + } + } + } + return result; +} + +function handlePointerDown(e, layerdict) { + if (e.button != 0 && e.button != 1) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + layerdict.pointerStates[e.pointerId] = { + distanceTravelled: 0, + lastX: e.offsetX, + lastY: e.offsetY, + downTime: Date.now(), + }; +} + +function handleMouseClick(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var x = e.offsetX; + var y = e.offsetY; + var t = layerdict.transform; + var flip = layerdict.layer === "B"; + if (flip) { + x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s; + } else { + x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s; + } + y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s; + var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)); + if ("nets" in pcbdata) { + var net = netHitScan(layerdict.layer, ...v); + if (net !== highlightedNet) { + netClicked(net); + } + } + if (highlightedNet === null) { + var footprints = bboxHitScan(layerdict.layer, ...v); + if (footprints.length > 0) { + footprintsClicked(footprints); + } + } +} + +function handlePointerLeave(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function resetTransform(layerdict) { + layerdict.transform.panx = 0; + layerdict.transform.pany = 0; + layerdict.transform.zoom = 1; + redrawCanvas(layerdict); +} + +function handlePointerUp(e, layerdict) { + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + e.preventDefault(); + e.stopPropagation(); + + if (e.button == 2) { + // Reset pan and zoom on right click. + resetTransform(layerdict); + layerdict.anotherPointerTapped = false; + return; + } + + // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now + var ptr = layerdict.pointerStates[e.pointerId]; + ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY); + + if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) { + if (Object.keys(layerdict.pointerStates).length == 1) { + if (layerdict.anotherPointerTapped) { + // This is the second pointer coming off of a two-finger tap + resetTransform(layerdict); + } else { + // This is just a regular tap + handleMouseClick(e, layerdict); + } + layerdict.anotherPointerTapped = false; + } else { + // This is the first finger coming off of what could become a two-finger tap + layerdict.anotherPointerTapped = true; + } + } else { + if (!settings.redrawOnDrag) { + redrawCanvas(layerdict); + } + layerdict.anotherPointerTapped = false; + } + + delete layerdict.pointerStates[e.pointerId]; +} + +function handlePointerMove(e, layerdict) { + if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) { + return; + } + e.preventDefault(); + e.stopPropagation(); + + if (!e.hasOwnProperty("offsetX")) { + // The polyfill doesn't set this properly + e.offsetX = e.pageX - e.currentTarget.offsetLeft; + e.offsetY = e.pageY - e.currentTarget.offsetTop; + } + + var thisPtr = layerdict.pointerStates[e.pointerId]; + + var dx = e.offsetX - thisPtr.lastX; + var dy = e.offsetY - thisPtr.lastY; + + // If this number is low on pointer up, we count the action as a click + thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy); + + if (Object.keys(layerdict.pointerStates).length == 1) { + // This is a simple drag + layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom; + layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom; + } else if (Object.keys(layerdict.pointerStates).length == 2) { + var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0]; + + var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2)); + var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2)); + + var scaleFactor = newDist / oldDist; + + if (scaleFactor != NaN) { + layerdict.transform.zoom *= scaleFactor; + + var zoomd = (1 - scaleFactor) / layerdict.transform.zoom; + layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd; + layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd; + } + } + + thisPtr.lastX = e.offsetX; + thisPtr.lastY = e.offsetY; + + if (settings.redrawOnDrag) { + redrawCanvas(layerdict); + } +} + +function handleMouseWheel(e, layerdict) { + e.preventDefault(); + e.stopPropagation(); + var t = layerdict.transform; + var wheeldelta = e.deltaY; + if (e.deltaMode == 1) { + // FF only, scroll by lines + wheeldelta *= 30; + } else if (e.deltaMode == 2) { + wheeldelta *= 300; + } + var m = Math.pow(1.1, -wheeldelta / 40); + // Limit amount of zoom per tick. + if (m > 2) { + m = 2; + } else if (m < 0.5) { + m = 0.5; + } + t.zoom *= m; + var zoomd = (1 - m) / t.zoom; + t.panx += devicePixelRatio * e.offsetX * zoomd; + t.pany += devicePixelRatio * e.offsetY * zoomd; + redrawCanvas(layerdict); +} + +function addMouseHandlers(div, layerdict) { + div.addEventListener("pointerdown", function(e) { + handlePointerDown(e, layerdict); + }); + div.addEventListener("pointermove", function(e) { + handlePointerMove(e, layerdict); + }); + div.addEventListener("pointerup", function(e) { + handlePointerUp(e, layerdict); + }); + var pointerleave = function(e) { + handlePointerLeave(e, layerdict); + } + div.addEventListener("pointercancel", pointerleave); + div.addEventListener("pointerleave", pointerleave); + div.addEventListener("pointerout", pointerleave); + + div.onwheel = function(e) { + handleMouseWheel(e, layerdict); + } + for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) { + element.addEventListener("contextmenu", function(e) { + e.preventDefault(); + }, false); + } +} + +function setRedrawOnDrag(value) { + settings.redrawOnDrag = value; + writeStorage("redrawOnDrag", value); +} + +function setBoardRotation(value) { + settings.boardRotation = value * 5; + writeStorage("boardRotation", settings.boardRotation); + document.getElementById("rotationDegree").textContent = settings.boardRotation; + resizeAll(); +} + +function setOffsetBackRotation(value) { + settings.offsetBackRotation = value; + writeStorage("offsetBackRotation", value); + resizeAll(); +} + +function initRender() { + allcanvas = { + front: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("F_bg"), + fab: document.getElementById("F_fab"), + silk: document.getElementById("F_slk"), + highlight: document.getElementById("F_hl"), + layer: "F", + }, + back: { + transform: { + x: 0, + y: 0, + s: 1, + panx: 0, + pany: 0, + zoom: 1, + }, + pointerStates: {}, + anotherPointerTapped: false, + bg: document.getElementById("B_bg"), + fab: document.getElementById("B_fab"), + silk: document.getElementById("B_slk"), + highlight: document.getElementById("B_hl"), + layer: "B", + } + }; + addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front); + addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back); +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* + * Table reordering via Drag'n'Drop + * Inspired by: https://htmldom.dev/drag-and-drop-table-column + */ + +function setBomHandlers() { + + const bom = document.getElementById('bomtable'); + + let dragName; + let placeHolderElements; + let draggingElement; + let forcePopulation; + let xOffset; + let yOffset; + let wasDragged; + + const mouseUpHandler = function(e) { + // Delete dragging element + draggingElement.remove(); + + // Make BOM selectable again + bom.style.removeProperty("userSelect"); + + // Remove listeners + document.removeEventListener('mousemove', mouseMoveHandler); + document.removeEventListener('mouseup', mouseUpHandler); + + if (wasDragged) { + // Redraw whole BOM + populateBomTable(); + } + } + + const mouseMoveHandler = function(e) { + // Notice the dragging + wasDragged = true; + + // Make the dragged element visible + draggingElement.style.removeProperty("display"); + + // Set elements position to mouse position + draggingElement.style.left = `${e.screenX - xOffset}px`; + draggingElement.style.top = `${e.screenY - yOffset}px`; + + // Forced redrawing of BOM table + if (forcePopulation) { + forcePopulation = false; + // Copy array + phe = Array.from(placeHolderElements); + // populate BOM table again + populateBomHeader(dragName, phe); + populateBomBody(dragName, phe); + } + + // Set up array of hidden columns + var hiddenColumns = Array.from(settings.hiddenColumns); + // In the ungrouped mode, quantity don't exist + if (settings.bommode === "ungrouped") + hiddenColumns.push("Quantity"); + // If no checkbox fields can be found, we consider them hidden + if (settings.checkboxes.length == 0) + hiddenColumns.push("checkboxes"); + + // Get table headers and group them into checkboxes, extrafields and normal headers + const bh = document.getElementById("bomhead"); + headers = Array.from(bh.querySelectorAll("th")) + headers.shift() // numCol is not part of the columnOrder + headerGroups = [] + lastCompoundClass = null; + for (i = 0; i < settings.columnOrder.length; i++) { + cElem = settings.columnOrder[i]; + if (hiddenColumns.includes(cElem)) { + // Hidden columns appear as a dummy element + headerGroups.push([]); + continue; + } + elem = headers.filter(e => getColumnOrderName(e) === cElem)[0]; + if (elem.classList.contains("bom-checkbox")) { + if (lastCompoundClass === "bom-checkbox") { + cbGroup = headerGroups.pop(); + cbGroup.push(elem); + headerGroups.push(cbGroup); + } else { + lastCompoundClass = "bom-checkbox"; + headerGroups.push([elem]) + } + } else { + headerGroups.push([elem]) + } + } + + // Copy settings.columnOrder + var columns = Array.from(settings.columnOrder) + + // Set up array with indices of hidden columns + var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e)); + var dragIndex = columns.indexOf(dragName); + var swapIndex = dragIndex; + var swapDone = false; + + // Check if the current dragged element is swapable with the left or right element + if (dragIndex > 0) { + // Get left headers boundingbox + swapIndex = dragIndex - 1; + while (hiddenIndices.includes(swapIndex) && swapIndex > 0) + swapIndex--; + if (!hiddenIndices.includes(swapIndex)) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX < box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + if ((!swapDone) && dragIndex < headerGroups.length - 1) { + // Get right headers boundingbox + swapIndex = dragIndex + 1; + while (hiddenIndices.includes(swapIndex)) + swapIndex++; + if (swapIndex < headerGroups.length) { + box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]); + if (e.clientX > box.left + window.scrollX + (box.width / 2)) { + swapElement = columns[dragIndex]; + columns.splice(dragIndex, 1); + columns.splice(swapIndex, 0, swapElement); + forcePopulation = true; + swapDone = true; + } + } + } + + // Write back change to storage + if (swapDone) { + settings.columnOrder = columns + writeStorage("columnOrder", JSON.stringify(columns)); + } + + } + + const mouseDownHandler = function(e) { + var target = e.target; + if (target.tagName.toLowerCase() != "td") + target = target.parentElement; + + // Used to check if a dragging has ever happened + wasDragged = false; + + // Create new element which will be displayed as the dragged column + draggingElement = document.createElement("div") + draggingElement.classList.add("dragging"); + draggingElement.style.display = "none"; + draggingElement.style.position = "absolute"; + draggingElement.style.overflow = "hidden"; + + // Get bomhead and bombody elements + const bh = document.getElementById("bomhead"); + const bb = document.getElementById("bombody"); + + // Get all compound headers for the current column + var compoundHeaders; + if (target.classList.contains("bom-checkbox")) { + compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox")); + } else { + compoundHeaders = [target]; + } + + // Create new table which will display the column + var newTable = document.createElement("table"); + newTable.classList.add("bom"); + newTable.style.background = "white"; + draggingElement.append(newTable); + + // Create new header element + var newHeader = document.createElement("thead"); + newTable.append(newHeader); + + // Set up array for storing all placeholder elements + placeHolderElements = []; + + // Add all compound headers to the new thead element and placeholders + compoundHeaders.forEach(function(h) { + clone = cloneElementWithDimensions(h); + newHeader.append(clone); + placeHolderElements.push(clone); + }); + + // Create new body element + var newBody = document.createElement("tbody"); + newTable.append(newBody); + + // Get indices for compound headers + var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e)); + + // For each row in the BOM body... + var rows = bb.querySelectorAll("tr"); + rows.forEach(function(row) { + // ..get the cells for the compound column + const tds = row.querySelectorAll("td"); + var copytds = idxs.map(i => tds[i]); + // Add them to the new element and the placeholders + var newRow = document.createElement("tr"); + copytds.forEach(function(td) { + clone = cloneElementWithDimensions(td); + newRow.append(clone); + placeHolderElements.push(clone); + }); + newBody.append(newRow); + }); + + // Compute width for compound header + var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0); + draggingElement.style.width = `${width}px`; + + // Insert the new dragging element and disable selection on BOM + bom.insertBefore(draggingElement, null); + bom.style.userSelect = "none"; + + // Determine the mouse position offset + xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft); + yOffset = e.screenY - compoundHeaders[0].offsetTop; + + // Get name for the column in settings.columnOrder + dragName = getColumnOrderName(target); + + // Change text and class for placeholder elements + placeHolderElements = placeHolderElements.map(function(e) { + newElem = cloneElementWithDimensions(e); + newElem.textContent = ""; + newElem.classList.add("placeholder"); + return newElem; + }); + + // On next mouse move, the whole BOM needs to be redrawn to show the placeholders + forcePopulation = true; + + // Add listeners for move and up on mouse + document.addEventListener('mousemove', mouseMoveHandler); + document.addEventListener('mouseup', mouseUpHandler); + } + + // In netlist mode, there is nothing to reorder + if (settings.bommode === "netlist") + return; + + // Add mouseDownHandler to every column except the numCol + bom.querySelectorAll("th") + .forEach(function(head) { + if (!head.classList.contains("numCol")) { + head.onmousedown = mouseDownHandler; + } + }); + +} + +function getBoundingClientRectFromMultiple(elements) { + var elems = Array.from(elements); + + if (elems.length == 0) + return null; + + var box = elems.shift() + .getBoundingClientRect(); + + elems.forEach(function(elem) { + var elembox = elem.getBoundingClientRect(); + box.left = Math.min(elembox.left, box.left); + box.top = Math.min(elembox.top, box.top); + box.width += elembox.width; + box.height = Math.max(elembox.height, box.height); + }); + + return box; +} + +function cloneElementWithDimensions(elem) { + var newElem = elem.cloneNode(true); + newElem.style.height = window.getComputedStyle(elem).height; + newElem.style.width = window.getComputedStyle(elem).width; + return newElem; +} + +function getBomTableHeaderIndex(elem) { + const bh = document.getElementById('bomhead'); + const ths = Array.from(bh.querySelectorAll("th")); + return ths.indexOf(elem); +} + +function getColumnOrderName(elem) { + var cname = elem.getAttribute("col_name"); + if (cname === "bom-checkbox") + return "checkboxes"; + else + return cname; +} + +function resizableGrid(tablehead) { + var cols = tablehead.firstElementChild.children; + var rowWidth = tablehead.offsetWidth; + + for (var i = 1; i < cols.length; i++) { + if (cols[i].classList.contains("bom-checkbox")) + continue; + cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%'; + } + + for (var i = 1; i < cols.length - 1; i++) { + var div = document.createElement('div'); + div.className = "column-width-handle"; + cols[i].appendChild(div); + setListeners(div); + } + + function setListeners(div) { + var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth; + + div.addEventListener('mousedown', function(e) { + e.preventDefault(); + e.stopPropagation(); + + curCol = e.target.parentElement; + nxtCol = curCol.nextElementSibling; + startX = e.pageX; + + var padding = paddingDiff(curCol); + + rowWidth = curCol.parentElement.offsetWidth; + curColWidth = curCol.clientWidth - padding; + nxtColWidth = nxtCol.clientWidth - padding; + }); + + document.addEventListener('mousemove', function(e) { + if (startX) { + var diffX = e.pageX - startX; + diffX = -Math.min(-diffX, curColWidth - 20); + diffX = Math.min(diffX, nxtColWidth - 20); + + curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%'; + nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%'; + console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`); + } + }); + + document.addEventListener('mouseup', function(e) { + curCol = undefined; + nxtCol = undefined; + startX = undefined; + nxtColWidth = undefined; + curColWidth = undefined + }); + } + + function paddingDiff(col) { + + if (getStyleVal(col, 'box-sizing') == 'border-box') { + return 0; + } + + var padLeft = getStyleVal(col, 'padding-left'); + var padRight = getStyleVal(col, 'padding-right'); + return (parseInt(padLeft) + parseInt(padRight)); + + } + + function getStyleVal(elm, css) { + return (window.getComputedStyle(elm, null).getPropertyValue(css)) + } +} + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +/* DOM manipulation and misc code */ + +var bomsplit; +var canvassplit; +var initDone = false; +var bomSortFunction = null; +var currentSortColumn = null; +var currentSortOrder = null; +var currentHighlightedRowId; +var highlightHandlers = []; +var footprintIndexToHandler = {}; +var netsToHandler = {}; +var markedFootprints = new Set(); +var highlightedFootprints = []; +var highlightedNet = null; +var lastClicked; + +function dbg(html) { + dbgdiv.innerHTML = html; +} + +function redrawIfInitDone() { + if (initDone) { + redrawCanvas(allcanvas.front); + redrawCanvas(allcanvas.back); + } +} + +function padsVisible(value) { + writeStorage("padsVisible", value); + settings.renderPads = value; + redrawIfInitDone(); +} + +function referencesVisible(value) { + writeStorage("referencesVisible", value); + settings.renderReferences = value; + redrawIfInitDone(); +} + +function valuesVisible(value) { + writeStorage("valuesVisible", value); + settings.renderValues = value; + redrawIfInitDone(); +} + +function tracksVisible(value) { + writeStorage("tracksVisible", value); + settings.renderTracks = value; + redrawIfInitDone(); +} + +function zonesVisible(value) { + writeStorage("zonesVisible", value); + settings.renderZones = value; + redrawIfInitDone(); +} + +function dnpOutline(value) { + writeStorage("dnpOutline", value); + settings.renderDnpOutline = value; + redrawIfInitDone(); +} + +function setDarkMode(value) { + if (value) { + topmostdiv.classList.add("dark"); + } else { + topmostdiv.classList.remove("dark"); + } + writeStorage("darkmode", value); + settings.darkMode = value; + redrawIfInitDone(); + if (initDone) { + populateBomTable(); + } +} + +function setShowBOMColumn(field, value) { + if (field === "references") { + var rl = document.getElementById("reflookup"); + rl.disabled = !value; + if (!value) { + rl.value = ""; + updateRefLookup(""); + } + } + + var n = settings.hiddenColumns.indexOf(field); + if (value) { + if (n != -1) { + settings.hiddenColumns.splice(n, 1); + } + } else { + if (n == -1) { + settings.hiddenColumns.push(field); + } + } + + writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns)); + + if (initDone) { + populateBomTable(); + } + + redrawIfInitDone(); +} + + +function setFullscreen(value) { + if (value) { + document.documentElement.requestFullscreen(); + } else { + document.exitFullscreen(); + } +} + +function fabricationVisible(value) { + writeStorage("fabricationVisible", value); + settings.renderFabrication = value; + redrawIfInitDone(); +} + +function silkscreenVisible(value) { + writeStorage("silkscreenVisible", value); + settings.renderSilkscreen = value; + redrawIfInitDone(); +} + +function setHighlightPin1(value) { + writeStorage("highlightpin1", value); + settings.highlightpin1 = value; + redrawIfInitDone(); +} + +function getStoredCheckboxRefs(checkbox) { + function convert(ref) { + var intref = parseInt(ref); + if (isNaN(intref)) { + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.footprints[i].ref == ref) { + return i; + } + } + return -1; + } else { + return intref; + } + } + if (!(checkbox in settings.checkboxStoredRefs)) { + var val = readStorage("checkbox_" + checkbox); + settings.checkboxStoredRefs[checkbox] = val ? val : ""; + } + if (!settings.checkboxStoredRefs[checkbox]) { + return new Set(); + } else { + return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0)); + } +} + +function getCheckboxState(checkbox, references) { + var storedRefsSet = getStoredCheckboxRefs(checkbox); + var currentRefsSet = new Set(references.map(r => r[1])); + // Get difference of current - stored + var difference = new Set(currentRefsSet); + for (ref of storedRefsSet) { + difference.delete(ref); + } + if (difference.size == 0) { + // All the current refs are stored + return "checked"; + } else if (difference.size == currentRefsSet.size) { + // None of the current refs are stored + return "unchecked"; + } else { + // Some of the refs are stored + return "indeterminate"; + } +} + +function setBomCheckboxState(checkbox, element, references) { + var state = getCheckboxState(checkbox, references); + element.checked = (state == "checked"); + element.indeterminate = (state == "indeterminate"); +} + +function createCheckboxChangeHandler(checkbox, references, row) { + return function () { + refsSet = getStoredCheckboxRefs(checkbox); + var markWhenChecked = settings.markWhenChecked == checkbox; + eventArgs = { + checkbox: checkbox, + refs: references, + } + if (this.checked) { + // checkbox ticked + for (var ref of references) { + refsSet.add(ref[1]); + } + if (markWhenChecked) { + row.classList.add("checked"); + for (var ref of references) { + markedFootprints.add(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'checked'; + } else { + // checkbox unticked + for (var ref of references) { + refsSet.delete(ref[1]); + } + if (markWhenChecked) { + row.classList.remove("checked"); + for (var ref of references) { + markedFootprints.delete(ref[1]); + } + drawHighlights(); + } + eventArgs.state = 'unchecked'; + } + settings.checkboxStoredRefs[checkbox] = [...refsSet].join(","); + writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]); + updateCheckboxStats(checkbox); + EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs); + } +} + +function clearHighlightedFootprints() { + if (currentHighlightedRowId) { + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + currentHighlightedRowId = null; + highlightedFootprints = []; + highlightedNet = null; + } +} + +function createRowHighlightHandler(rowid, refs, net) { + return function () { + if (currentHighlightedRowId) { + if (currentHighlightedRowId == rowid) { + return; + } + document.getElementById(currentHighlightedRowId).classList.remove("highlighted"); + } + document.getElementById(rowid).classList.add("highlighted"); + currentHighlightedRowId = rowid; + highlightedFootprints = refs ? refs.map(r => r[1]) : []; + highlightedNet = net; + drawHighlights(); + EventHandler.emitEvent( + IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, { + rowid: rowid, + refs: refs, + net: net + }); + } +} + +function updateNetColors() { + writeStorage("netColors", JSON.stringify(settings.netColors)); + redrawIfInitDone(); +} + +function netColorChangeHandler(net) { + return (event) => { + settings.netColors[net] = event.target.value; + updateNetColors(); + } +} + +function netColorRightClick(net) { + return (event) => { + if(event.button == 2) { + event.preventDefault(); + event.stopPropagation(); + + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + event.target.value = defaultNetColor; + delete settings.netColors[net]; + updateNetColors(); + } + } +} + +function entryMatches(entry) { + if (settings.bommode == "netlist") { + // entry is just a net name + return entry.toLowerCase().indexOf(filter) >= 0; + } + // check refs + if (!settings.hiddenColumns.includes("references")) { + for (var ref of entry) { + if (ref[0].toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + // check fields + for (var i in config.fields) { + var f = config.fields[i]; + if (!settings.hiddenColumns.includes(f)) { + for (var ref of entry) { + if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) { + return true; + } + } + } + } + return false; +} + +function findRefInEntry(entry) { + return entry.filter(r => r[0].toLowerCase() == reflookup); +} + +function highlightFilter(s) { + if (!filter) { + return s; + } + var parts = s.toLowerCase().split(filter); + if (parts.length == 1) { + return s; + } + var r = ""; + var pos = 0; + for (var i in parts) { + if (i > 0) { + r += '<mark class="highlight">' + + s.substring(pos, pos + filter.length) + + '</mark>'; + pos += filter.length; + } + r += s.substring(pos, pos + parts[i].length); + pos += parts[i].length; + } + return r; +} + +function checkboxSetUnsetAllHandler(checkboxname) { + return function () { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (checkboxnum >= settings.checkboxes.length) { + return; + } + var allset = true; + var checkbox; + var row; + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + if (!checkbox.checked || checkbox.indeterminate) { + allset = false; + break; + } + } + for (row of bombody.childNodes) { + checkbox = row.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = !allset; + checkbox.indeterminate = false; + checkbox.onchange(); + } + } +} + +function createColumnHeader(name, cls, comparator, is_checkbox = false) { + var th = document.createElement("TH"); + th.innerHTML = name; + th.classList.add(cls); + if (is_checkbox) + th.setAttribute("col_name", "bom-checkbox"); + else + th.setAttribute("col_name", name); + var span = document.createElement("SPAN"); + span.classList.add("sortmark"); + span.classList.add("none"); + th.appendChild(span); + var spacer = document.createElement("div"); + spacer.className = "column-spacer"; + th.appendChild(spacer); + spacer.onclick = function () { + if (currentSortColumn && th !== currentSortColumn) { + // Currently sorted by another column + currentSortColumn.childNodes[1].classList.remove(currentSortOrder); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + if (currentSortColumn && th === currentSortColumn) { + // Already sorted by this column + if (currentSortOrder == "asc") { + // Sort by this column, descending order + bomSortFunction = function (a, b) { + return -comparator(a, b); + } + currentSortColumn.childNodes[1].classList.remove("asc"); + currentSortColumn.childNodes[1].classList.add("desc"); + currentSortOrder = "desc"; + } else { + // Unsort + bomSortFunction = null; + currentSortColumn.childNodes[1].classList.remove("desc"); + currentSortColumn.childNodes[1].classList.add("none"); + currentSortColumn = null; + currentSortOrder = null; + } + } else { + // Sort by this column, ascending order + bomSortFunction = comparator; + currentSortColumn = th; + currentSortColumn.childNodes[1].classList.remove("none"); + currentSortColumn.childNodes[1].classList.add("asc"); + currentSortOrder = "asc"; + } + populateBomBody(); + } + if (is_checkbox) { + spacer.onclick = fancyDblClickHandler( + spacer, spacer.onclick, checkboxSetUnsetAllHandler(name)); + } + return th; +} + +function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) { + while (bomhead.firstChild) { + bomhead.removeChild(bomhead.firstChild); + } + var tr = document.createElement("TR"); + var th = document.createElement("TH"); + th.classList.add("numCol"); + + var vismenu = document.createElement("div"); + vismenu.id = "vismenu"; + vismenu.classList.add("menu"); + + var visbutton = document.createElement("div"); + visbutton.classList.add("visbtn"); + visbutton.classList.add("hideonprint"); + + var viscontent = document.createElement("div"); + viscontent.classList.add("menu-content"); + viscontent.id = "vismenu-content"; + + settings.columnOrder.forEach(column => { + if (typeof column !== "string") + return; + + // Skip empty columns + if (column === "checkboxes" && settings.checkboxes.length == 0) + return; + else if (column === "Quantity" && settings.bommode == "ungrouped") + return; + + var label = document.createElement("label"); + label.classList.add("menu-label"); + + var input = document.createElement("input"); + input.classList.add("visibility_checkbox"); + input.type = "checkbox"; + input.onchange = function (e) { + setShowBOMColumn(column, e.target.checked) + }; + input.checked = !(settings.hiddenColumns.includes(column)); + + label.appendChild(input); + if (column.length > 0) + label.append(column[0].toUpperCase() + column.slice(1)); + + viscontent.appendChild(label); + }); + + viscontent.childNodes[0].classList.add("menu-label-top"); + + vismenu.appendChild(visbutton); + if (settings.bommode != "netlist") { + vismenu.appendChild(viscontent); + th.appendChild(vismenu); + } + tr.appendChild(th); + + var checkboxCompareClosure = function (checkbox) { + return (a, b) => { + var stateA = getCheckboxState(checkbox, a); + var stateB = getCheckboxState(checkbox, b); + if (stateA > stateB) return -1; + if (stateA < stateB) return 1; + return 0; + } + } + var stringFieldCompareClosure = function (fieldIndex) { + return (a, b) => { + var fa = pcbdata.bom.fields[a[0][1]][fieldIndex]; + var fb = pcbdata.bom.fields[b[0][1]][fieldIndex]; + if (fa != fb) return fa > fb ? 1 : -1; + else return 0; + } + } + var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/; + var compareRefs = (a, b) => { + var ra = referenceRegex.exec(a); + var rb = referenceRegex.exec(b); + if (ra === null || rb === null) { + if (a != b) return a > b ? 1 : -1; + return 0; + } else { + if (ra.groups.prefix != rb.groups.prefix) { + return ra.groups.prefix > rb.groups.prefix ? 1 : -1; + } + if (ra.groups.number != rb.groups.number) { + return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1; + } + return 0; + } + } + if (settings.bommode == "netlist") { + tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => { + if (a > b) return -1; + if (a < b) return 1; + return 0; + })); + tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => { + return 0; + })); + } else { + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + var valueIndex = config.fields.indexOf("Value"); + var footprintIndex = config.fields.indexOf("Footprint"); + columns.forEach((column) => { + if (column === placeHolderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + th = createColumnHeader( + checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true); + tr.appendChild(th); + } + } else if (column === "References") { + tr.appendChild(createColumnHeader("References", "references", (a, b) => { + var i = 0; + while (i < a.length && i < b.length) { + if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]); + i++; + } + return a.length - b.length; + })); + } else if (column === "Value") { + tr.appendChild(createColumnHeader("Value", "value", (a, b) => { + var ra = a[0][1], rb = b[0][1]; + return valueCompare( + pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb], + pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]); + })); + return; + } else if (column === "Footprint") { + tr.appendChild(createColumnHeader( + "Footprint", "footprint", stringFieldCompareClosure(footprintIndex))); + } else if (column === "Quantity" && settings.bommode == "grouped") { + tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => { + return a.length - b.length; + })); + } else { + // Other fields + var i = config.fields.indexOf(column); + if (i < 0) + return; + tr.appendChild(createColumnHeader( + column, `field${i + 1}`, stringFieldCompareClosure(i))); + } + }); + } + bomhead.appendChild(tr); +} + +function populateBomBody(placeholderColumn = null, placeHolderElements = null) { + const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/; + while (bom.firstChild) { + bom.removeChild(bom.firstChild); + } + highlightHandlers = []; + footprintIndexToHandler = {}; + netsToHandler = {}; + currentHighlightedRowId = null; + var first = true; + var style = getComputedStyle(topmostdiv); + var defaultNetColor = style.getPropertyValue('--track-color').trim(); + if (settings.bommode == "netlist") { + bomtable = pcbdata.nets.slice(); + } else { + switch (settings.canvaslayout) { + case 'F': + bomtable = pcbdata.bom.F.slice(); + break; + case 'FB': + bomtable = pcbdata.bom.both.slice(); + break; + case 'B': + bomtable = pcbdata.bom.B.slice(); + break; + } + if (settings.bommode == "ungrouped") { + // expand bom table + expandedTable = [] + for (var bomentry of bomtable) { + for (var ref of bomentry) { + expandedTable.push([ref]); + } + } + bomtable = expandedTable; + } + } + if (bomSortFunction) { + bomtable = bomtable.sort(bomSortFunction); + } + for (var i in bomtable) { + var bomentry = bomtable[i]; + if (filter && !entryMatches(bomentry)) { + continue; + } + var references = null; + var netname = null; + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + var rownum = +i + 1; + tr.id = "bomrow" + rownum; + td.textContent = rownum; + tr.appendChild(td); + if (settings.bommode == "netlist") { + netname = bomentry; + td = document.createElement("TD"); + td.innerHTML = highlightFilter(netname ? netname : "<no net>"); + tr.appendChild(td); + var color = settings.netColors[netname] || defaultNetColor; + td = document.createElement("TD"); + var colorBox = document.createElement("INPUT"); + colorBox.type = "color"; + colorBox.value = color; + colorBox.onchange = netColorChangeHandler(netname); + colorBox.onmouseup = netColorRightClick(netname); + colorBox.oncontextmenu = (e) => e.preventDefault(); + td.appendChild(colorBox); + td.classList.add("color-column"); + tr.appendChild(td); + } else { + if (reflookup) { + references = findRefInEntry(bomentry); + if (references.length == 0) { + continue; + } + } else { + references = bomentry; + } + // Filter hidden columns + var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e)); + columns.forEach((column) => { + if (column === placeholderColumn) { + var n = 1; + if (column === "checkboxes") + n = settings.checkboxes.length; + for (i = 0; i < n; i++) { + td = placeHolderElements.shift(); + tr.appendChild(td); + } + return; + } else if (column === "checkboxes") { + for (var checkbox of settings.checkboxes) { + if (checkbox) { + td = document.createElement("TD"); + var input = document.createElement("input"); + input.type = "checkbox"; + input.onchange = createCheckboxChangeHandler(checkbox, references, tr); + setBomCheckboxState(checkbox, input, references); + if (input.checked && settings.markWhenChecked == checkbox) { + tr.classList.add("checked"); + } + td.appendChild(input); + tr.appendChild(td); + } + } + } else if (column === "References") { + td = document.createElement("TD"); + td.innerHTML = highlightFilter(references.map(r => r[0]).join(", ")); + tr.appendChild(td); + } else if (column === "Quantity" && settings.bommode == "grouped") { + // Quantity + td = document.createElement("TD"); + td.textContent = references.length; + tr.appendChild(td); + } else { + // All the other fields + var field_index = config.fields.indexOf(column) + if (field_index < 0) + return; + var valueSet = new Set(); + references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index])); + td = document.createElement("TD"); + var output = new Array(); + for (let item of valueSet) { + const visible = highlightFilter(String(item)); + if (typeof item === 'string' && item.match(urlRegex)) { + output.push(`<a href="${item}" target="_blank">${visible}</a>`); + } else { + output.push(visible); + } + } + td.innerHTML = output.join(", "); + tr.appendChild(td); + } + }); + } + bom.appendChild(tr); + var handler = createRowHighlightHandler(tr.id, references, netname); + tr.onmousemove = handler; + highlightHandlers.push({ + id: tr.id, + handler: handler, + }); + if (references !== null) { + for (var refIndex of references.map(r => r[1])) { + footprintIndexToHandler[refIndex] = handler; + } + } + if (netname !== null) { + netsToHandler[netname] = handler; + } + if ((filter || reflookup) && first) { + handler(); + first = false; + } + } + EventHandler.emitEvent( + IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, { + filter: filter, + reflookup: reflookup, + checkboxes: settings.checkboxes, + bommode: settings.bommode, + }); +} + +function highlightPreviousRow() { + if (!currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[0].id == currentHighlightedRowId) { + highlightHandlers[highlightHandlers.length - 1].handler(); + } else { + for (var i = 0; i < highlightHandlers.length - 1; i++) { + if (highlightHandlers[i + 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function highlightNextRow() { + if (!currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + if (highlightHandlers.length > 1 && + highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) { + highlightHandlers[0].handler(); + } else { + for (var i = 1; i < highlightHandlers.length; i++) { + if (highlightHandlers[i - 1].id == currentHighlightedRowId) { + highlightHandlers[i].handler(); + break; + } + } + } + } + smoothScrollToRow(currentHighlightedRowId); +} + +function populateBomTable() { + populateBomHeader(); + populateBomBody(); + setBomHandlers(); + resizableGrid(bomhead); +} + +function footprintsClicked(footprintIndexes) { + var lastClickedIndex = footprintIndexes.indexOf(lastClicked); + for (var i = 1; i <= footprintIndexes.length; i++) { + var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length]; + if (refIndex in footprintIndexToHandler) { + lastClicked = refIndex; + footprintIndexToHandler[refIndex](); + smoothScrollToRow(currentHighlightedRowId); + break; + } + } +} + +function netClicked(net) { + if (net in netsToHandler) { + netsToHandler[net](); + smoothScrollToRow(currentHighlightedRowId); + } else { + clearHighlightedFootprints(); + highlightedNet = net; + drawHighlights(); + } +} + +function updateFilter(input) { + filter = input.toLowerCase(); + populateBomTable(); +} + +function updateRefLookup(input) { + reflookup = input.toLowerCase(); + populateBomTable(); +} + +function changeCanvasLayout(layout) { + document.getElementById("fl-btn").classList.remove("depressed"); + document.getElementById("fb-btn").classList.remove("depressed"); + document.getElementById("bl-btn").classList.remove("depressed"); + switch (layout) { + case 'F': + document.getElementById("fl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(1); + } + break; + case 'B': + document.getElementById("bl-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.collapse(0); + } + break; + default: + document.getElementById("fb-btn").classList.add("depressed"); + if (settings.bomlayout != "bom-only") { + canvassplit.setSizes([50, 50]); + } + } + settings.canvaslayout = layout; + writeStorage("canvaslayout", layout); + resizeAll(); + changeBomMode(settings.bommode); +} + +function populateMetadata() { + document.getElementById("title").innerHTML = pcbdata.metadata.title; + document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision; + document.getElementById("company").innerHTML = pcbdata.metadata.company; + document.getElementById("filedate").innerHTML = pcbdata.metadata.date; + if (pcbdata.metadata.title != "") { + document.title = pcbdata.metadata.title + " BOM"; + } + // Calculate board stats + var fp_f = 0, + fp_b = 0, + pads_f = 0, + pads_b = 0, + pads_th = 0; + for (var i = 0; i < pcbdata.footprints.length; i++) { + if (pcbdata.bom.skipped.includes(i)) continue; + var mod = pcbdata.footprints[i]; + if (mod.layer == "F") { + fp_f++; + } else { + fp_b++; + } + for (var pad of mod.pads) { + if (pad.type == "th") { + pads_th++; + } else { + if (pad.layers.includes("F")) { + pads_f++; + } + if (pad.layers.includes("B")) { + pads_b++; + } + } + } + } + document.getElementById("stats-components-front").innerHTML = fp_f; + document.getElementById("stats-components-back").innerHTML = fp_b; + document.getElementById("stats-components-total").innerHTML = fp_f + fp_b; + document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length; + document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length; + document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length; + document.getElementById("stats-smd-pads-front").innerHTML = pads_f; + document.getElementById("stats-smd-pads-back").innerHTML = pads_b; + document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b; + document.getElementById("stats-th-pads").innerHTML = pads_th; + // Update version string + document.getElementById("github-link").innerHTML = "InteractiveHtmlBom " + + /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0]; +} + +function changeBomLayout(layout) { + document.getElementById("bom-btn").classList.remove("depressed"); + document.getElementById("lr-btn").classList.remove("depressed"); + document.getElementById("tb-btn").classList.remove("depressed"); + switch (layout) { + case 'bom-only': + document.getElementById("bom-btn").classList.add("depressed"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + document.getElementById("frontcanvas").style.display = "none"; + document.getElementById("backcanvas").style.display = "none"; + document.getElementById("topmostdiv").style.height = ""; + document.getElementById("topmostdiv").style.display = "block"; + break; + case 'top-bottom': + document.getElementById("tb-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.remove("split-horizontal"); + document.getElementById("canvasdiv").classList.remove("split-horizontal"); + document.getElementById("frontcanvas").classList.add("split-horizontal"); + document.getElementById("backcanvas").classList.add("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + direction: "vertical", + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + onDragEnd: resizeAll + }); + break; + case 'left-right': + document.getElementById("lr-btn").classList.add("depressed"); + document.getElementById("frontcanvas").style.display = ""; + document.getElementById("backcanvas").style.display = ""; + document.getElementById("topmostdiv").style.height = "100%"; + document.getElementById("topmostdiv").style.display = "flex"; + document.getElementById("bomdiv").classList.add("split-horizontal"); + document.getElementById("canvasdiv").classList.add("split-horizontal"); + document.getElementById("frontcanvas").classList.remove("split-horizontal"); + document.getElementById("backcanvas").classList.remove("split-horizontal"); + if (bomsplit) { + bomsplit.destroy(); + bomsplit = null; + canvassplit.destroy(); + canvassplit = null; + } + bomsplit = Split(['#bomdiv', '#canvasdiv'], { + sizes: [50, 50], + onDragEnd: resizeAll, + gutterSize: 5 + }); + canvassplit = Split(['#frontcanvas', '#backcanvas'], { + sizes: [50, 50], + gutterSize: 5, + direction: "vertical", + onDragEnd: resizeAll + }); + } + settings.bomlayout = layout; + writeStorage("bomlayout", layout); + changeCanvasLayout(settings.canvaslayout); +} + +function changeBomMode(mode) { + document.getElementById("bom-grouped-btn").classList.remove("depressed"); + document.getElementById("bom-ungrouped-btn").classList.remove("depressed"); + document.getElementById("bom-netlist-btn").classList.remove("depressed"); + var chkbxs = document.getElementsByClassName("visibility_checkbox"); + + switch (mode) { + case 'grouped': + document.getElementById("bom-grouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'ungrouped': + document.getElementById("bom-ungrouped-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = false; + } + break; + case 'netlist': + document.getElementById("bom-netlist-btn").classList.add("depressed"); + for (var i = 0; i < chkbxs.length; i++) { + chkbxs[i].disabled = true; + } + } + + writeStorage("bommode", mode); + if (mode != settings.bommode) { + settings.bommode = mode; + bomSortFunction = null; + currentSortColumn = null; + currentSortOrder = null; + clearHighlightedFootprints(); + } + populateBomTable(); +} + +function focusFilterField() { + focusInputField(document.getElementById("filter")); +} + +function focusRefLookupField() { + focusInputField(document.getElementById("reflookup")); +} + +function toggleBomCheckbox(bomrowid, checkboxnum) { + if (!bomrowid || checkboxnum > settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum].childNodes[0]; + checkbox.checked = !checkbox.checked; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function checkBomCheckbox(bomrowid, checkboxname) { + var checkboxnum = 0; + while (checkboxnum < settings.checkboxes.length && + settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) { + checkboxnum++; + } + if (!bomrowid || checkboxnum >= settings.checkboxes.length) { + return; + } + var bomrow = document.getElementById(bomrowid); + var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0]; + checkbox.checked = true; + checkbox.indeterminate = false; + checkbox.onchange(); +} + +function setBomCheckboxes(value) { + writeStorage("bomCheckboxes", value); + settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e); + prepCheckboxes(); + populateMarkWhenCheckedOptions(); + setMarkWhenChecked(settings.markWhenChecked); +} + +function setMarkWhenChecked(value) { + writeStorage("markWhenChecked", value); + settings.markWhenChecked = value; + markedFootprints.clear(); + for (var ref of (value ? getStoredCheckboxRefs(value) : [])) { + markedFootprints.add(ref); + } + populateBomTable(); + drawHighlights(); +} + +function prepCheckboxes() { + var table = document.getElementById("checkbox-stats"); + while (table.childElementCount > 1) { + table.removeChild(table.lastChild); + } + if (settings.checkboxes.length) { + table.style.display = ""; + } else { + table.style.display = "none"; + } + for (var checkbox of settings.checkboxes) { + var tr = document.createElement("TR"); + var td = document.createElement("TD"); + td.innerHTML = checkbox; + tr.appendChild(td); + td = document.createElement("TD"); + td.id = "checkbox-stats-" + checkbox; + var progressbar = document.createElement("div"); + progressbar.classList.add("bar"); + td.appendChild(progressbar); + var text = document.createElement("div"); + text.classList.add("text"); + td.appendChild(text); + tr.appendChild(td); + table.appendChild(tr); + updateCheckboxStats(checkbox); + } +} + +function populateMarkWhenCheckedOptions() { + var container = document.getElementById("markWhenCheckedContainer"); + + if (settings.checkboxes.length == 0) { + container.parentElement.style.display = "none"; + return; + } + + container.innerHTML = ''; + container.parentElement.style.display = "inline-block"; + + function createOption(name, displayName) { + var id = "markWhenChecked-" + name; + + var div = document.createElement("div"); + div.classList.add("radio-container"); + + var input = document.createElement("input"); + input.type = "radio"; + input.name = "markWhenChecked"; + input.value = name; + input.id = id; + input.onchange = () => setMarkWhenChecked(name); + div.appendChild(input); + + // Preserve the selected element when the checkboxes change + if (name == settings.markWhenChecked) { + input.checked = true; + } + + var label = document.createElement("label"); + label.innerHTML = displayName; + label.htmlFor = id; + div.appendChild(label); + + container.appendChild(div); + } + createOption("", "None"); + for (var checkbox of settings.checkboxes) { + createOption(checkbox, checkbox); + } +} + +function updateCheckboxStats(checkbox) { + var checked = getStoredCheckboxRefs(checkbox).size; + var total = pcbdata.footprints.length - pcbdata.bom.skipped.length; + var percent = checked * 100.0 / total; + var td = document.getElementById("checkbox-stats-" + checkbox); + td.firstChild.style.width = percent + "%"; + td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)"; +} + +function constrain(number, min, max){ + return Math.min(Math.max(parseInt(number), min), max); +} + +document.onkeydown = function (e) { + switch (e.key) { + case "n": + if (document.activeElement.type == "text") { + return; + } + if (currentHighlightedRowId !== null) { + checkBomCheckbox(currentHighlightedRowId, "placed"); + highlightNextRow(); + e.preventDefault(); + } + break; + case "ArrowUp": + highlightPreviousRow(); + e.preventDefault(); + break; + case "ArrowDown": + highlightNextRow(); + e.preventDefault(); + break; + case "ArrowLeft": + case "ArrowRight": + if (document.activeElement.type != "text"){ + e.preventDefault(); + let boardRotationElement = document.getElementById("boardRotation") + settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5 + if (e.key == "ArrowLeft"){ + settings.boardRotation += 3; // 15 degrees + } + else{ + settings.boardRotation -= 3; + } + settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max); + boardRotationElement.value = settings.boardRotation + setBoardRotation(settings.boardRotation); + } + break; + default: + break; + } + if (e.altKey) { + switch (e.key) { + case "f": + focusFilterField(); + e.preventDefault(); + break; + case "r": + focusRefLookupField(); + e.preventDefault(); + break; + case "z": + changeBomLayout("bom-only"); + e.preventDefault(); + break; + case "x": + changeBomLayout("left-right"); + e.preventDefault(); + break; + case "c": + changeBomLayout("top-bottom"); + e.preventDefault(); + break; + case "v": + changeCanvasLayout("F"); + e.preventDefault(); + break; + case "b": + changeCanvasLayout("FB"); + e.preventDefault(); + break; + case "n": + changeCanvasLayout("B"); + e.preventDefault(); + break; + default: + break; + } + if (e.key >= '1' && e.key <= '9') { + toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key)); + e.preventDefault(); + } + } +} + +function hideNetlistButton() { + document.getElementById("bom-ungrouped-btn").classList.remove("middle-button"); + document.getElementById("bom-ungrouped-btn").classList.add("right-most-button"); + document.getElementById("bom-netlist-btn").style.display = "none"; +} + +function topToggle() { + var top = document.getElementById("top"); + var toptoggle = document.getElementById("toptoggle"); + if (top.style.display === "none") { + top.style.display = "flex"; + toptoggle.classList.remove("flipped"); + } else { + top.style.display = "none"; + toptoggle.classList.add("flipped"); + } +} + +window.onload = function (e) { + initUtils(); + initRender(); + initStorage(); + initDefaults(); + cleanGutters(); + populateMetadata(); + dbgdiv = document.getElementById("dbg"); + bom = document.getElementById("bombody"); + bomhead = document.getElementById("bomhead"); + filter = ""; + reflookup = ""; + if (!("nets" in pcbdata)) { + hideNetlistButton(); + } + initDone = true; + setBomCheckboxes(document.getElementById("bomCheckboxes").value); + // Triggers render + changeBomLayout(settings.bomlayout); + + // Users may leave fullscreen without touching the checkbox. Uncheck. + document.addEventListener('fullscreenchange', () => { + if (!document.fullscreenElement) + document.getElementById('fullscreenCheckbox').checked = false; + }); +} + +window.onresize = resizeAll; +window.matchMedia("print").addListener(resizeAll); + +/////////////////////////////////////////////// + +/////////////////////////////////////////////// +// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => { +// for(var tr of bom.childNodes) { +// tr.onclick = tr.onmousemove; +// tr.onmousemove = null; +// }; +// }); + +/////////////////////////////////////////////// + </script> +</head> + +<body> + +<div id="topmostdiv" class="topmostdiv"> + <div id="top"> + <div id="fileinfodiv"> + <table class="fileinfo"> + <tbody> + <tr> + <td id="title" class="title" style="width: 70%"> + Title + </td> + <td id="revision" class="title" style="width: 30%"> + Revision + </td> + </tr> + <tr> + <td id="company"> + Company + </td> + <td id="filedate"> + Date + </td> + </tr> + </tbody> + </table> + </div> + <div id="bomcontrols"> + <div class="hideonprint menu"> + <button class="menubtn"></button> + <div class="menu-content"> + <label class="menu-label menu-label-top" style="width: calc(50% - 18px)"> + <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)"> + Dark mode + </label><!-- This comment eats space! All of it! + --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;"> + <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)"> + Full Screen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)"> + Fab layer + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)"> + Silkscreen + </label> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)"> + References + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)"> + Values + </label> + <div id="tracksAndZonesCheckboxes"> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)"> + Tracks + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)"> + Zones + </label> + </div> + <label class="menu-label" style="width: calc(50% - 18px)"> + <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)"> + Pads + </label><!-- This comment eats space! All of it! + --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;"> + <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)"> + DNP outlined + </label> + <label class="menu-label"> + <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)"> + Continuous redraw on drag + </label> + <label class="menu-label"> + Highlight first pin + <form id="highlightpin1"> + <div class="flexbox"> + <label> + <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')"> + None + </label> + <label> + <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')"> + All + </label> + <label> + <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')"> + Selected + </label> + </div> + </form> + </label> + <label class="menu-label"> + <span>Board rotation</span> + <span style="float: right"><span id="rotationDegree">0</span>°</span> + <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)"> + </label> + <label class="menu-label"> + <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)"> + Offset back rotation + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Bom checkboxes</div> + <input id="bomCheckboxes" class="menu-textbox" type=text + oninput="setBomCheckboxes(this.value)"> + </label> + <label class="menu-label"> + <div style="margin-left: 5px">Mark when checked</div> + <div id="markWhenCheckedContainer"></div> + </label> + <label class="menu-label"> + <span class="shameless-plug"> + <span>Created using</span> + <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a> + <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a> + </span> + </label> + </div> + </div> + <div class="button-container hideonprint"> + <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')" + title="Front only">F + </button> + <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')" + title="Front and Back">FB + </button> + <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')" + title="Back only">B + </button> + </div> + <div class="button-container hideonprint"> + <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')" + title="BOM only"></button> + <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')" + title="BOM left, drawings right"></button> + <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')" + title="BOM top, drawings bot"></button> + </div> + <div class="button-container hideonprint"> + <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')" + title="Grouped BOM"></button> + <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')" + title="Ungrouped BOM"></button> + <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')" + title="Netlist"></button> + </div> + <div class="hideonprint menu"> + <button class="statsbtn"></button> + <div class="menu-content"> + <table class="stats"> + <tbody> + <tr> + <td width="40%">Board stats</td> + <td>Front</td> + <td>Back</td> + <td>Total</td> + </tr> + <tr> + <td>Components</td> + <td id="stats-components-front">~</td> + <td id="stats-components-back">~</td> + <td id="stats-components-total">~</td> + </tr> + <tr> + <td>Groups</td> + <td id="stats-groups-front">~</td> + <td id="stats-groups-back">~</td> + <td id="stats-groups-total">~</td> + </tr> + <tr> + <td>SMD pads</td> + <td id="stats-smd-pads-front">~</td> + <td id="stats-smd-pads-back">~</td> + <td id="stats-smd-pads-total">~</td> + </tr> + <tr> + <td>TH pads</td> + <td colspan=3 id="stats-th-pads">~</td> + </tr> + </tbody> + </table> + <table class="stats"> + <col width="40%"/><col /> + <tbody id="checkbox-stats"> + <tr> + <td colspan=2 style="border-top: 0">Checkboxes</td> + </tr> + </tbody> + </table> + </div> + </div> + <div class="hideonprint menu"> + <button class="iobtn"></button> + <div class="menu-content"> + <div class="menu-label menu-label-top"> + <div style="margin-left: 5px;">Save board image</div> + <div class="flexbox"> + <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + <span>X</span> + <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height" + style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)"> + </div> + <label> + <input id="render-save-transparent" type="checkbox"> + Transparent background + </label> + <div class="flexbox"> + <button class="savebtn" onclick="saveImage('F')">Front</button> + <button class="savebtn" onclick="saveImage('B')">Back</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Config and checkbox state</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveSettings()">Export</button> + <button class="savebtn" onclick="loadSettings()">Import</button> + <button class="savebtn" onclick="resetSettings()">Reset</button> + </div> + </div> + <div class="menu-label"> + <span style="margin-left: 5px;">Save bom table as</span> + <div class="flexbox"> + <button class="savebtn" onclick="saveBomTable('csv')">csv</button> + <button class="savebtn" onclick="saveBomTable('txt')">txt</button> + </div> + </div> + </div> + </div> + </div> + </div> + <div id="topdivider"> + <div class="hideonprint"> + <div id="toptoggle" onclick="topToggle()">︽</div> + </div> + </div> + <div id="bot" class="split" style="flex: 1 1"> + <div id="bomdiv" class="split split-horizontal"> + <div style="width: 100%"> + <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup" + oninput="updateRefLookup(this.value)"> + <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter" + oninput="updateFilter(this.value)"> + <div class="button-container hideonprint" style="float: left; margin: 0;"> + <button id="copy" title="Copy bom table to clipboard" + onclick="saveBomTable('clipboard')"></button> + </div> + </div> + <div id="dbg"></div> + <table class="bom" id="bomtable"> + <thead id="bomhead"> + </thead> + <tbody id="bombody"> + </tbody> + </table> + </div> + <div id="canvasdiv" class="split split-horizontal"> + <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden"> + <div style="position: relative; width: 100%; height: 100%;"> + <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> + <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> + <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas> + <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas> + </div> + </div> + </div> + </div> +</div> + +</body> + +</html> diff --git a/doc/source/source_rst/hardware/mb/mb_2023.rst b/doc/source/source_rst/hardware/mb/mb_2023.rst index 66fc8232..84509fa1 100644 --- a/doc/source/source_rst/hardware/mb/mb_2023.rst +++ b/doc/source/source_rst/hardware/mb/mb_2023.rst @@ -4,38 +4,8 @@ Measurement board v2023 ********************************************** -Specifications -============== - -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -| **Parameter** | **V1.0x** | Units | **v2023** | Units | -+===============================+=======================+===========+=======================+===========+ -|Electrodes |32 | |64 to 128 | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Operating temperature |-0 to 50 |°c |-25 to 50 |°C | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Power consumption of CPU and |18.5 |W |18.5 |W | -|control system | | | | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Voltage injection |12 |V |12 |V | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Battery |9 |V |12 |V | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Current |0 to 40 |mA |0 to 40 |mA | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Min pulse duration |150 |ms |150 |ms | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Input impedance |80 |MOhm |80 |MOhm | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Data storage |micro SD card | |micro SD card | | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ -|Resolution |0.01 |Ohm |0.01 |Ohm | -+-------------------------------+-----------------------+-----------+-----------------------+-----------+ - - - **PART A** Assembly of the measurement board -====================================================== +============================================== Required components diff --git a/doc/source/source_rst/hardware/mb/mb_2024.rst b/doc/source/source_rst/hardware/mb/mb_2024.rst index 65656c36..45d2242c 100644 --- a/doc/source/source_rst/hardware/mb/mb_2024.rst +++ b/doc/source/source_rst/hardware/mb/mb_2024.rst @@ -2,14 +2,49 @@ **OhmPi is a participative project open to all, it requires skills in electronics and to respect the safety rules. OhmPi must be assembled in a professional context and by people competent in electronics. The OhmPi team cannot be held responsible for any material or human damage which would be associated with the use or the assembly of OHMPI. The OhmPi team cannot be held responsible if the equipment does not work after assembly.** -Measurement board v2024 -======================= +Measurement board 2024.0.2 +=========================== + +The 2024.0.2 measurement board has been developed to replace the 2023.0.1 measurement board. It offers superior performance compared to its predecessor. +The current measurement component has not evolved and presents no major differences. However, the major upgrade is the Mikroe-1887 module. Specifically, +it provides electrical isolation for the Vmn measurement set. This isolation allows for injection voltages (Vab) up to 200V + + +**PART A** Assembly of the measurement board +-------------------------------------------- + +Required components +------------------- + +`Interactive BOM list <ibom.html>`_ + + +.. figure:: ../../../img/mb.2024.x.x/32.jpg + :width: 700px + :align: center + :height: 450px + :alt: alternate text + :figclass: align-center + + + + +.. csv-table:: List of components + :file: ../../../img/v2023.x.x/step_n_2/a/measure_board_list_2_xx.csv + :widths: 30, 70, 70, 70, 70, 35, 35 + :header-rows: 1 + + + +.. toctree:: + :maxdepth: 2 + + bom/ibom.html + bom/ibom.html + -You can also include a file directly: -.. raw:: html - :file: ../../../bomlist/ibom.html -- GitLab