From f9c80fc5bcfb055f07f27f8f3d92d8efe54c91cf Mon Sep 17 00:00:00 2001 From: limxdev Date: Sun, 3 May 2020 14:34:57 +0200 Subject: [PATCH 01/19] Add new graphics for installer --- share/pixmaps/bitcore-nsis-header.bmp | Bin 22626 -> 22628 bytes share/pixmaps/bitcore-nsis-wizard.bmp | Bin 166350 -> 166352 bytes share/pixmaps/bitcore.ico | Bin 37056 -> 161865 bytes share/pixmaps/bitcore.png | Bin 228160 -> 57342 bytes share/pixmaps/bitcore128.png | Bin 11825 -> 0 bytes share/pixmaps/bitcore128.xpm | 766 +++++++++--------- share/pixmaps/bitcore16.png | Bin 745 -> 0 bytes share/pixmaps/bitcore16.xpm | 287 ++++--- share/pixmaps/bitcore256.png | Bin 27238 -> 0 bytes share/pixmaps/bitcore256.xpm | 1026 ++++++++++++------------- share/pixmaps/bitcore32.png | Bin 1802 -> 0 bytes share/pixmaps/bitcore32.xpm | 380 ++++++--- share/pixmaps/bitcore64.png | Bin 4484 -> 0 bytes share/pixmaps/bitcore64.xpm | 540 +++++++------ src/Makefile.am | 2 +- src/crypto/{x16rv2.h => mega-btx.h} | 6 +- src/primitives/block.cpp | 2 +- 17 files changed, 1648 insertions(+), 1361 deletions(-) delete mode 100644 share/pixmaps/bitcore128.png delete mode 100644 share/pixmaps/bitcore16.png delete mode 100644 share/pixmaps/bitcore256.png delete mode 100644 share/pixmaps/bitcore32.png delete mode 100644 share/pixmaps/bitcore64.png rename src/crypto/{x16rv2.h => mega-btx.h} (98%) diff --git a/share/pixmaps/bitcore-nsis-header.bmp b/share/pixmaps/bitcore-nsis-header.bmp index 0ae1b7fa76d48cc35a4e74af13574632da94bb10..3580f16b25b204117f70125c605aef58453d82c7 100644 GIT binary patch literal 22628 zcmeI0!A+b&4272la!v`6kaCQaYs58o3doHXIOawNR6qqZKm!y&0TjSJ`4me}Pxj30 z&n}Pzc_om4kNy1SdB*$0x9>mBcYi)#`2C5WpZt8~=VbSh-@Dys*6%*V&mRZBe)Xpn zXa!n+9C_Kfk)Vy1l)v$nrcr zJ&~mU@TfLn)K%A6iHWmfK=A8E7*fP4%46dRklJX0 zJlELEDga%v#D9h$wgl9n6tGD#x3f$GV}{_{@p#!Z$T4ZR%cZa|SR#PS8!_I*nN}pu!e*SK7R1&8 ziQ7v(ZZA61c7`yE7xTqkQ%o|{EC-h}1@p+#klxU#bnl=>lU85PShMoFni3pN_sJ(oMyrdK_U=P8FJo~ zc)-+E?wU4rhcwpdf4vvO_b9$eA*LI_7C2pLCd~FV6hTe#{T?s}bT85+6}}7tg5mI9 z4AY$(yO@2148F=8V@Sy@22H7NEJ}p4GvQH7?hkvtTH}+))6?1TNS}mGPsA|lc=W$4 zhVOMzLRWj(P^Yocc2*0UE~Gyzgs&{$EUPY;f@Q2%6*e>c=q^SaOQJ`L(B#BOw2ATe zD2B7LlA*a>|Nc#p8y}t3+Jo9C(c>2n^4OAMZ3;#W@VbOqWYK z&%n7a0vT4{yM-Dcz@%hE!jMARHJ34QCTxbVR@)DDoqLsM^|;hvANmV_YB%mBfaTnw31D?R$@ zoz=omSV~kdoD+yP$gaH|N=b%#lu8`%C}b%)1ktNh4XX(9%nV9!zqHDh>vbE_s7`vi zP>iK?BLYFC*$$<>9qI*<=>#Wv(*4--3ju?VOB5dc4g^;K zJHZYghb_a2fJ_)w#Gn?=Vf>IYw*Um>^>k5%ogp`FKU?%5#dX!v?ZK9IGw!cg7?FBMAG9@@~!&fz&LOb}&<=^j` zi_ASuA8w*Vh{$?+V?@-k?1>8PKr7G+v;wU_E6@tG0PKr7G+v;wWbZuc7tJk5gu literal 22626 zcmeHNOK#gh3{@}Cb&t?R*9D?w_uY40AUa9biSJTG7w9Dd=qf?f*Npwbkkn|#9>j7& z!FEO*ejeZBD1nh5KY#z~p0Drt{EGJt-dA{k>b~H!>%L+C@8|S>HsIrNeu`Hx5DWwZ z!9Xw&3|tTc^O>#-qUg<_o=J-N%^JL*LZQWW#0o7!i|sJ59VBrsLW}J%upK0EE<%g# zFt8mYRp+7`#>4l!&d*)n&GY0Y>~~WNn09?~Pz+oh9Fp6^?n*hx+itkGvy)6vbc)mwXob? z|Nk=oUbVc`tOVc&S`}79P`XMB+kz~C_3EggqD#ALEYt#ZtsEIGu1AcYzU;)38SQHB zl^l5?QnW2srNyccs8Vt|T-seDwdlKUo_5NIyQ#Zz!1LN*NhzM@yC-MwHlJu4k&khqH`5dQG-n zEmB%`r&^=kLL!HDi%{uTmfjmdjpE+eh8%sBLQLBZ*Ty-w;LZn@{K^OU|acO>JAc<9vg`>3~A&MwjbZO1l z!gHZYl!R06O=%$q7{JsFpRUCbXPjiJ!BE-}xhlc%jFj}rJU`QXs^kho?Jdv6>I_)$ zXVF3e&O9GD+e$L>oS~6As#tPM3`-95tXeQ_UJG?1Qi-!@fzqtIL=d+4@xehGhE@U_;RT)SWw(RgrEnJ6GQMxI@ z*|jb0qAfR43k#cDD5~(J{6s}9XhDd*IEOMbW6LqaQxa|q(PER6gr%Ilww}SfWuPs?<=HHfu#~gc)-#y5476pqJex%lmU8ymdIs~Bfwl~n hXR}DcQqEpm&tTp%(3auyY!*pa%Gqn{8O&P-{sGgh^8)|? diff --git a/share/pixmaps/bitcore-nsis-wizard.bmp b/share/pixmaps/bitcore-nsis-wizard.bmp index 857081bce34819396017f1eb28f5c85dde0d865c..c91fffedc8e0ef5e94391f57794be5f0a33ac0a3 100644 GIT binary patch literal 166352 zcmeF41$-4p*Tx6Ub&n8AjZ)kRNr)RHAxhlc-4l{PAh^4`yF=091Pcl76f07!IK}!s zyOV5hZxTxTwlDO1ncrdAyLa#I?D_9==FF_b+PQpiZNik!_}2{o=HXwDT7=XhdYB_* z3ckN1AnZSO0VcoxYs=f}${V%v`uF8kmGbgGD^<4l>i0W*tyULiwz~Sh{nxtxpRIUR zU#UA&-On5ab(p`Xl^4~O=kHOf{!VSH%q+J@t`3;t>ZV@ds)zH>y6>akx`sp4eZ@JD z^D6Z-=X{O}$MBh2dHVbE&LVejRWKmSLLe#SDmanR*HkdqTn7>miv|EUX^mUhN7`zd#9%XYE>P&zH)do}in;lx~^s1$)GP>1jaE0n|#JKF&sU^f)4Q?ub`Z?|&A$x~tzS$o@?$ zsqa@kR?}?r4-u=!XZV5gg(x__oNPI`@GT_^hr{z6P)hO`TaH$i^2$zhn{cr1OR;v^wn}#kMr+_&L!}ipVgiJH}R}~GwM6i5VCr6 zOogl-rExM-#GHg_%UhK%q9r_56)rpsS94e?3(ANBEUheuE6bt3S}Hfd{7<*aog;LQ z*gJO)pjI>#&#5<@?7Jt0UbW1v7Lr@Kv!?j)j?E`>OWYjzVWJ* ztHx^DOF~1ej#yp7wB@DEF2@%d;grk4g;(KQ4l8v&#X(^ntSkrA%Kj>)q~=m(U1kBd zvC7RKq`RZL=FS0i`ZyISdUfuQyasm~=V|*6pVS1MOXRo)T|?&TQ2qn9zx`BwgB)eL zQ}uAoHODwVX|9Dcma3RTOq*bYXf$w$b)0@VzErtY;c{fD+bIPO5XW$zTG{)b6}2rf zv)nG|PH6>bWw;Xn^r`$op9-Ht&qaHxcN*tub_btS3mra$C%G(+lR11|E%D!g{iV5@ zD61pp`b|{GG*+WM!ns;4Vk%+U_|lda`h`z8zHk?urVdw~EcH1Dg5$YIt?Yh}vWqQ$ zxT4xtnOSakv;wp;8uT^LYjCG}rwJYvJ5GCb=v;WGZ94qP#rA4tj=)X@_?HMXKYCBf zT#Kw8tC4P@!Zg=Hu%asF5K{@O$7gth;|oV|%B4PpKdECmKXd-)NKtU=)17}uQQsh) z=k|yht{Svr8uW2~a;nF9OC?XaYlxjDb?^^`&V_gQ5S~O}qz$^d%%Lw0nS=OWVEv~k z|o(uRmOv;@TJ8j%)gy))d4mvyuf6@jWGDqe^WljUT2Jt_|`h6(VMwtuOv_Q&p8u{12~OoPNJ@Ku1!ZU z1awG-#&*aYXFJ?dHLz3S@Ag1d%4p(gltYIO@`0I57qjtEDAI^!IBcbz}NZ{akE3qFApaLC|Z6+I_;4ek&-2VGt1@E&}KfQCq- zL7WEms>EyZ3`ZF=Rprc4M);!H7qnb0Wg4z&i>x7J5Jcr^u2mH=zQV5{4S1=hO1^vf z+t+Vi-g@->^iNMpuKv94%$;e6Zw}mfEpOA6Gc;XqfV3^_x~sI59> zt-BGjV6lb2IVYOnf#I-_69IwSY||U?U0mj`(dLzUzqh zTH>*qxUVFx%Zbxc;;@uBE+Z~0n1uoBN#rJyv|XORzvGB9x9KP2mR=mV<<|0}KbKy8 zar@7mnTU!wpMeR-UK4jt=~cr!7u(@mG#2n4WL^_-4exQ3shkmfP}GBVRm#Y*)gv}X zx!Q1DRmf<6QDFo(goXEy&%a!{_juF!p9bx^9=Y<8#f+1R{$(Wl0EyW{{C5)1-Nbhf z3EofQOG*Aw)qs=DN1ZmAblzp|50NXcZI*zJGj(m=IQ*kHJbwN4^Y?0WAS)zz@ZLMbt`5Cw zY=_LN26lCgtFz`nSCumtv}p$fNfES6ds1i@G_hwC(Y}5}P3vT3Zxijg& zgOw+r?7#Z*$A@oTysBxNe|h=aH*a6wd-~|;k3VfVd41-AivzYC3z@&qaKt82_9_xJ zpY)hPY^M?HImC4tiP)&qv&4DgiM&-e)*gLv_woDe6k!diEJB}#($(8^ny*6X9CY{- ze&zzZdQ(n`(_M3vIXSC$Gu4AODC6{l2GQam_#ob*T>vr~u{9{uyh|fogE&--_8t3r z_kklaKiP8O9vWGPx#x6-93v?QiT?rOTS{V%lb+|AjK1o<_-4+g`*X{l9=!JQ#-9tG z@80!a`}XC}PamE5@z$E-=lX3t5aM2=EmIQZ4kFWKIJ+RHmN1p&iHWIMCI~89^Iuibetk%IHoa!v|&bq_7>d z5wxd_?PD+1QpTBplLTkcyN~ht;UDjh+3)4mHy*d)?zG%=lo1fW*@HnX88ir3xR zcKXdbeF83sqVS$Zhn>p&{fVoC=9*@D{ZYL?#RY9N&2;RG>o0>cQVT?knkb_Yf&9@5 zyu<%*p8oP=_359I*I#Zv_B6>ZC&6VT_yozg`1Pn8!OQPYIQaa?j|k)M*uuZ!tA}T9 zUYU2`aP0ie?fTCn!DET_2x2mo^jO(2rzB+Nr3EF=Z@)|INQ~i0=%^-{Be2u_jq9eV zYn%pcoH^>C!9_g>&)i@1XGZ`KzaE&)f=F z{)6t&lO&;>_#Y$D=j->qW?& z9A(TPwxd(_j@mx`?%bW&wO90qpCWO`NWdwQ^uy=FZ$+$nxbWz!AOBp3>m7UfSA6yI z(X(r-%MK+iSluLl67d{BIu9pS^M&y{{U`sh;?V0~YK&&kBSZ(R>am>*>|FB35!aA2 zjoY+!R+lp}Z5p)In`VwOGC-PR|p~Pm9Ui!YIc{lemnN_s~`456E5Y$AR z%hjv)oiPqcTW82wBh%)BHrF&`7f>&(II#Y?})8Afb-k+!3W>q^5u$H#1XNA`}M5t{OM5Z8#? z+?Y0gNITA)oN0dwgEO3*--q(cQ$O9$-EvJe^bCnUMZzwT-ZvfRJ(^SgNyYDZGGAJH zV2j6?X(X&S>C}f9P1B0plRW26`Q@5^{tn{mX&B^;xJ}2wG+Jja(?*m=(@cZ*yS4m$ z9N6i z_{CL+YWfL?SB>g4-$vZ#E<_@3tGCXOGnZ*2M9`p(tQ%XaX-7|HmESU+agn5+Awic& z{%!X~PnMmmY2{DL|C9$VZ#c5qbKDr>okd#qC6*brrqe^ZzpKyW1pCutzwff&r+4#$`8XNIytM_T)`*`5~>Fawk z=1&ntWs^4f#Bk;pDF+9wdi}hb6l5{Oluf_ zWYmT?zf^M%A*f+IgkFx+h}(38geKdx5xv^OlcT@c;vcYs~du%`8FNd#vlndtWA?`L~Jz8 z7{spDO;2Z+-)cVL5{U)qo8OFkJmJu_E{k85f9gq9b<)SUHlQ zzKxDp)#|>v{q%v?@@pg&pl^LX`q`3CqaszE^sz5Fy}V@HSFyB#MnAgR*7@m#L${?v zE|c&dN$*E_+kSmsO`i6#ALpm~Q4hR&i%bkjIId!Axa9Tu`}e!fyGr6=cdh2WEc+C+ zH9Yk1`&jLT$Y z1N(RH+q+};p6$C}`*!X*u(zc2(Bb3d$M6Q0Ygew`yMOP+%m0UcjkkB6KX6`joy1=w z@%L=zz5e0fI?nn0#q$ei&TU=4Y2l1H;|7l`NXia#^|$Y2+3E9^jd^;yL?k73>sP*5 zyQcrKf|S&6P*>hu`zy0nojtp`CP%~%E*dan;?%V(*OVPTf)VDLPpgmmn_t$P|4BLQ zD&$Q1JQ-He4H-=Zq=ScJA15 z@4>t7uls$iKiH?oshe+-tg9sQp2@6N$NvRanek?;g>&W=W%P76wQr~0gjWTtg4A!L zYV2fS6X_P18=X41XYq`&lh-X>RkD5e(ZgkDPn^Db>B`OPH}2iJ`|!cfj~_mIf)@rq zdi?0Y!v}Zo-@b9{`sJ&L3@45pLxkVF_PhC0W)JT(C_gDH#y8Bx+`di2rgFlsvQMJV zQ<}CjObCyeGI264^S^vuK79jVP{~WQ(K~5CCq=@;4820?jwhfz!NWjb{Bv9`oFBZ@RMNBH4^@lWblg>HQvDX zx9|7;H~8e~lWm)~^iIolGO&`U#Z&}g<3_DR9lS^O8N7Dcs!QiDy#F@;p*3+!&*qJr z$Bi5l=@)A7ZCj0ephJ_^Nzw7ER;;{p_rrwEniGE-+@6C_Z443^wK6#(b!f%V_ z&5sKRZ>{{A6N{7(%WpcS2gl8xH2vt2vNykKb`{@e%m1}?@VdQ)^X6wJq#3vBRF69b zLbSD{-YywVJ`Jf3A8rNXFyrZU5Z%|Lm6WZkNRi7lwNUe66L+x#wHHez2qW z5_=8rdjdG)8eV0bU; zjH%N@eFDEye#RY_kkt2Za+^A3YPCJzzi_1Q{>h7lr{2B7f9>1dJ9j07M>ml)C*O$*<+PwU`iT%bDMdl?sMz}Y#HxajQN18Mt`kxWG4iU;o zJvq@*5xzDN;G+%^p$n$Xn2=7DL?9aGL|PlwYHe7%HRcUSa|6<%6KT#`i;kpuN7AeVY1W>x zrZ9tgtqpi>I%>7*pw+TN{g&yR_x{IE-u282Jt*Xj>(;J|361E~i!DfDeY?8NpFZoS+tuF&!yO$&bZ|$>%%PJ~T%rNDE%~Y;5$O^BmqgK=eAbaP zHL26qyiR-bTJ23pYg5t&)`hgjN6Y#KmV5&Xfq}KmxSPJY!R5 z78M>I8vzT836F@6j7*4%N{o(9iiu5)OUO>L|H8@;rwXr=39loyF1(J$ybeaZ4u-t; zlsKScrX#OSdtNIT(6_DMvKeWjPjp2@3w=T{;kQ<_@Uit8GkEmDeFxrsfVgR7VDW%< zOMo$Yu=9%e4So<6=_K0)EZLD3;0v0-5e5utJ6 zVH9g@WJFA4M08|CRAf|iR7`A4Tzq^&LPBC?NlHq}Eza{d^+L?Izy#udJJ6@}{yq0aXTD7jzyb;mo6Q=v6 zByx*pW<8VgHm=+F=Iy(B5G$9haCdO2bP{Rbyv@Y%6V!e3k)efJ1nbI99r#`B z>vyrQZ5-(7ADSK+8WkQE9u^T1!2pepj*A0QrT}Sja&k&aN-A5@($X?AGBVkc#g?3$ zoIb;fV>}|wNC#WKi8bHYs?sb4#ufr2KsT*~-i2>q1n3Yuzr6vB*RC_KeJ5T!N*vJJ z@mjahY6)vfngBN(phfB#H#RIt&EL1@T>~up_UsMu58?)lKz!Epnd&b32znvg85E2Iu=)3nvB86P9@@78ayHZ-G^R1raTQu?KfmujNCW%Y(6&&W1) zzEqIfUl6G=X$kV8*Up@@vLLPO z>UVVc+S=E}%cG@3x7wXp6*Guk_~z~mTr0}gLtyPGu<;Vw!Q6;Npq>ku7WHSa0%`yL z{lRn4ph4gXj-WYw`0x=UMvP+1=+UFcj2SbQE#uiTapJ@Y6DQ1DwIJRi%8GP$5!pG5 zY++79TSuWyccG1=(Aq(0-A!m^C$NCo3N37eki40dz?90|RA5BSnBUou--(IsP&&Uo zl-`~P;*8S4x}{c&mb?}~|0Vf?{d>lw<5wL9^&WWdZuP1A)yr4XlT)czF}1hpT7IPb zzf4wrcQ2p+Qkb15AoR~OlK^Lrvcsk7D{%9dFJ2m$-P>5ZB}P8KBy!U_ts!JH(y9w- zW<}a|Z)ome?Bv(OCp0!Zx_4rLotGmqbmLn>zwUg7vKQd8<}I-E6WIF+8S@p|`)GCb zt!39IrC`+5v6Sh^ks~S4apT5uG$&7~h3*=$+0ZB1cNt{pM< z5IMSw>|w5=Zr~1cVy(N##$IRza}ZhE3$42fEp3J7) z=6CAELhrz5ptt3Xqc?Pn93f4ohlQM<0FaW<<}deme-+l(c}^ zi95Ttw)1iF2#pSlNR5ezkBUM!C@Up4Fv_j2xkr5lvA4h$<|F6|^AmRS7diwA9fL&O z1B8w+%y<#YqL93qE9XL=lO|09)@f`3QqY_=Yu21ObLO&T-n@AW*s^fp!bOV~End8M z$&w|QE?v5G)1J+f2TpJ$HlBP(PjPo@?ji>_20CLdqORRVwv}e*AhhWUr3)=#wn9q~ zw`62)Vj*Opn+ObH#sWh_rdfy5I|4e0x8t{kwdJ*GLzNEbS}k=5Gv=Tos_1~|BZsOV z7T&UPvsD*!>gq;1`ZK3a=iK{G&s;it(ZjK#o6uO%aK@ym)$Z|l>Cv>n*sq8Zr*9kb z1%zx-x2*|jZb@1@HZb$Ha199wiAsx$Oo~D3oDd(6%nHeJW=>{)?}Fe)E}q0ZK+r9a zfy?q0I)(_HLWIsCBIi(%OPI(N79n=?AvQhjQWtMrHha!&Ae}#dJ_QPzD4+?HD9e^D zTfvr9m1Qkk)~s2xZr!@AySJ`dvNBli*`t=duh`X(F*hHvi>KI$S`Tq|H?ac@dUqCe za}srhIf`uUMK;}pHg*hmD?qmqT38D$EQF@!0uytgiK(EAiNF}pjRc)L3pyDH80Z~Y zYs+r~byI`h8<9ppDItiba z_p5ne zS1nt)Y&lzi6a-hVUQIay<@)vOH*DB|>383Kw}~wqH*UoLTPn-z2HhurJWQF?Z33qXS~D zT&m`}7;dphh>D{EM+a^A;Gxy3>_1<4^}-LXHjZ>hM$Ou7-LSdpHlIFxGOVC~3#~?C zhVqwYT5Y@3Zqb=EHX|*an^*_A`NgFr#AhYOCB`QwC2@$6IRi10E2PSU2M-=Ue{!B% ziXX8Ghkk`F5h9mJkz16gM~uibPV5yc_KFcRGx1`dII&MuZMQ_Z|H?(nH}Bd)u>$Dk z&6|M|)2&;#Zrir)d$y>*Hj2I!4pZ(eVW)pQGuWrtiCBh7eZnL@p%R~9i5DzL;u$FM z@R#;rxQpGrp?8TJpu3B^v*zR`?(QtM?=I@*$U^TbvbGah+ls7UHXqRdsR808^R62D|-CLmQ55KY_{44GAO`Vh!+K=D2($`SAIRDX>p z9xcZcsd&sB42Uq47&-TJjB>_>gfJj+Dgw#Jm>K88c3zhnYNWFt4-a!)Y z0EuUS)YDJm;RU_3<|T3MA#rvSJGnB@9YEYs46}C-ck3pywG~-gi!7}~mKKc0&0wZN z6BD6{vB0=9qw&rL0)tM1PVM;&^tSwV(0D6;t2X?$4TwHm-9-8Agpm`g1=PD|FO~+z z>FQ1z`}YjBJ-+`i#4CVq)}&RZ{X6$o-Sxh$yW9-yaC_cY7#pnL&a7S=mU2_~rnXT5 z;TeV583oxG;>ga*LZGII(LX}Z2;CyuAwt@W%nErj5~>9&7f&BQHCE&iTiZQZ?2|0^ zO&0s5NdnR(f$5T<3`tO?BsiV53~5M~G&F{|&PMK(4fYnY`7 z4Z4My(2OC@#C9V?p%F{mpo4%>I$}H2-ICuL#Ffa}2(f5qxoK@R*FcXPEH&*^F>>W% z?{w$pA6!VP3Qm2=p*{P*ZSW-pogSU2{uP~n{`h&%=u{P{t4-<|)oEeQYim}owIOM2 zuV){Zwc4Kao|pkj<{&?wCzMxO}DGcsq|_d!~PoC*o@?h_@$oO?wf?_yP) zD-DAIah^21r!=ysG^#)r&00)>EGC@<3~rHg^6aTo=b0C2q5vx(f+-;4g%Wr`71xz8 z#bYm+!HX8v3*PjFa{21zJHOl==`b*ic%;c=(&W)8@~9+5M4~)AK^7h-W1z=^yF4UP z77PoQ1%=A|Lu7uztOZJa{iWW1QZH|*2h2;_!$a!kE_HR2xVT81oh44)C5{ea2M4h| zG;Rl(i)|U)B6D+*xtY)$#JdPhj9B6Z0z=?#FX-4#(4j4>@wS5Yjca`ipv`q#Et#{l zDu{I})-=Ms&ukf7Jh18t?^yEo#j9}NAo^Q38^>E$G_R-MzjZ&sI~3!*jfmKyep|Ep zt)VGxj9d#1F@`vx;t3NbU`T_im?B1>2)&_|D_0_C zMygEHV>G*^SB}ojo|H)3@+1u3d}$b}2wwd9a$)N15Yi({k&vZ`&rrst zDPmLQF|ZVQbdo$WK^{RZRvr%MQQ$5Q0rYTLaF{GGSmqxn^YxQ?!+d34-ZD=wsfUNu z-CgSDCUvbO-rYgsU@x)nCg}#;R?xWE+DdF~&TzLd6`6Grni>habQT(Qg2si=xB;NI z1#|&g^Y&7rz-{aSE`hhM-PXW|4w0vmJ4NPd@2v4{O&_nEz0|2mYx=AHc|}!MTfb;^ zYv~ubVY&nP266^vv-)i;wc6Qgb?B4W+clXu{@!lJgJ{Nxj$nm z{bVWGBzVWo&l*zfulzQ}#y1Pl;TqUmEnW*mMC~*YwuHtTX;;y#huGV53 z5VsInQQ{^dGeefRfzYs{5bZcaybbzjg7(epwgT=igkLY6y{sylp~ZtJxT;@OT~e}j zw;pc4V*2%Um(Q-|(s`fcT#Su;Mnq=y+nUyIWvSKHTC2S^1G=LjBId-5v8GGbdJ!$1!Bq<*)mP5@QmTfi>D9mJy@)h*t1qB5ciWM!1~LR z2FOze$dh4%6lsGQOCO|2AFRyCBf;yl7eD#+#r12~!4U+(juvpleX5vekuno}M8TV3 z@UkHF0$pDyJ(s7Il*dmjRHei6m1%j()I4QMjxsq*nUtwa%v2_2C==6^@yQJF7+9hr zCKkjMkui$MNO@S8JQxFzF4R}gn#h&yzXI8fp?Vmm-L z7h9T%Elow{U0CA44UGeL2ejj?#ybcNlti~Ssh<*&_U5JL#qqUESIcKH-?K3nh} zKRSac=JAvk{fL<-ubw`9{Afg*;w%zVq{{BC$}Ci76e!d3Rq1)kv|MFcjxse{nUbwa z2Jv);ctR?mE8~GXK@k(Lh-Ppr!l;GGLqZk7!SbL$d4Rvn-%sZ2BL{JBADNG*%nQ&N z+)`&)cZrj|#1X{1BCt!kT8V8e#8wt!Ycr9hiOAeogs5(UsBXXncB2l$&TR!9+Y382 ztJ@Ni?AW;Tk&-eEj#n?%_*zT4X7BW#RQ{fJ&Ug!l#?Kc{oQ;c*+N6$Yz1EPkdHvQ< zG(aP0Q#m{Hx&U+!T$8G0;>)v{J!$5eE$eBn1;liG1H&4SFdfIBog;LM(7i?4Oc5ie z;5W_mX99i&JZDo-0KPamR4AEw9{uE-pr%pRr88Od1gNEKs)YNbwW-1pAy zpB}$?N@;=}3Z68lQ_P^?u}!Yvy_mFwINqe|S-Cd>bPEyzIQfGTfcM!Lgbh8%QSs{62pxc;ZoZNyx#FK);EHJP7RB%x>{~T3i{4XiH?;P z?%8W&RiBC5jGTD}2-=|R2Fg4$Po9M@-`byN<4!tH?mcGrv6AmLFhf{Cj3ExR#b}5z zltH__Kur6&=n&Dg8I);~OtYz^V-EKNhCS zAFnDLrz#jL&L37g^Zbs}h-j4Q?;t+HJ$;X{1O+pAa|ou~3|`&I6&(AH{+lvM^kALB zf!YNFbn=U}d-er)?YutPc}3beh1yvKtmSKG=BhGsROva|X_>0jbQOi3n5c?RRK_JJ zY6*p|__*s6;d8aIOhcP9}9ZrEOEU?4L7g5U~Nod}QUs^F?F33m3O zpalm=qj;idgtnmN;inPyhVpwQ+b(K@r|#E`m4!}#fA z6?tQod1DyL`4f}{6IF$iRJ|vt3SpD9ix^WC4J3(W)0q2w@K7G*2!g=MaeVfS`CDVO zaPyc^FZlU|ZD)%}#$b7`Av(PW>GT?)Q`ld-pdV{}b$S-*Rm>REf!qC1IMVN&xOyWlWSZDnbd3hleS`Llt4ciqJqskiR0pNABk> z_w$nbddeYlFW`2TF&YQ)Zqn{urH*zI2jHf}%^Bj>reaIrHWZl}h`J!8cSLL#b!lB6 zL#DN@+S=Xt;YL-ybjhn{FT0!AQqT(~&DL1$M9I-k$|gwEOzX8mf6BUkyUM27z>#O@ z#4|?F_FyPm`0%a#1-5|#yI_HRxDeMFjeDCXm!Cg=fO$(X^NKt=xPjp*NSJneX`dH} z*$xoX17eb6w$SwH!Hb7??%kRCZShc&JW*9JLB$}Rtm-{kRWwD_XPT;bigusL+I^;J z7f;jfH&v(K5R$SZWepAiw;7{=DW-U}GFR{s?{DNjs?TE~KBD0De9xaeoAA}pfpvP0 z(Cs@+x93b=Q&h=Gs>B3ULaZt-h9Mpei&RF1D|ABFNowbB7l%B>oZL=5->+L0dwXVL(3jKGf?&g zWxfq4hX}fb3LGMY-D8C=VZ<)`^HBT^$m3^Ef-#@CObs|N2+vEisGjXZ9o6WAp}&(j7QLxBqb6e#00m9;#bB zShvq0-97_!i~8yG>aW|oShsf{oq}FEJqy8IH@`rqXP!<@u1-#lPF9w7My7T~ns!=> zc51SAa=a=57N?4jRmI1s;v$vNp~~=JM&n^YO2|AI&?|_`eca_ZweXqVYuRXYT23fhHdjMmwMZ|04l&1Zskkf3X*z&=9g7$tO$6}l#fdL-6$ zPpa*UA4MRxW4DI6S+Ql=q`^^Gh?E$lN zU;}6C44k7gc%IJCxvWj+_n$5qc>nTU{0h{-4h2BDdAg+Pl>WH{y8P8^=KZ}p@;3J& z8RPYaj?)`5T6fS$?E%9TeFq7O`qwG!Lvjm9RxU})Bp8}ZN+k&?BtD76C6L&75(A4R z(XbfSVzIDZLW(3MRhgQsN&)di?W8zWV!SGm!L5pkP(_D9cF^kVtW`nTlL^|E0emKC zhp?2Rh0bw8*Lab8qR1mvm!U`Q5Dni4FqYf+e^De=;1OdzF+ZI z+G(CllPJ{o!rBw#N!Bby|2f(N=4ua|r#*PC4rB8e8?r!W*aF?*3v@@!*Bw4jHGDED zy7JvQ{E7pr&Jhdokt?{h5A$>(oyQafKR>nLSZ|Uxm=q2mJ^PcM14#amx`W!LAl?P-xY(kz*vwF3-l|?l z4zzi*P5`Z4OL%g>=Iv@Z0g1TuY)G2e@$ftarEK7&We7R<;F)^y*&K{-9mq!x)-_CE zA0_M_BXj}iL{X1qk!PyNJ4@`JCkcunc8lUCKK}K^)hkyqY(<644QOzkUy7LN4zV2~ zno}X6qB#{>Ph4eNs6TXO-98I+hAaeGoneb~hc9FdGb0x1j$Eia64OPxqZjFoo-!|&|+2L~r84XEQWdx95PvRR$LSrQf3A!n9+DTE`aS^JRFjZ8j zDk?}BL7{`Vw<55DxWdO(?(M`7_i&WC+k?2w*-qBoR@U8G>S!tLW-5Wkt&GK%Mq-OD z5-S|V+t+WcTN?qig78n4Xo8M)3cw}mE_Irtbp~iO(A~8Ro!Jo*3c9j&wha|@3llg* z3cE9M7P=)0d!&fGGDJREVn2Y+mxQDex6vK*?moHy)6dM`)nx{%Zr`TE8VJ-VwA)+J zv1NNh9AcV2A^g5#pSj*(HETL4SgbRAiOz_nx+9lV*r=tturaKSU8*;3sqWb6q|Z)& z=Jr~=0ZD@+_xGyk45nB?eV$t%3-R+eHN1Ww8>idHI?QTS3SCZDt9E+l^4&vA4lhby zQrvk!M7g#fGV(De(Yhn4coVnE7KBC+lwvBs{w%pCz5eW=6RG#^63{~h zqIG7{Fmr$o;M-6+M+h9Fg-%Gr5=8DvB9AnYcc#b}pmQaG`I6v5Noanpz+yqv563S& z{q+|br72%^#7x)d@nf1WGpRG1CvzziqeQm#Jdpa`RFVtO%XCLB*B!k~choXwI%b*f z*yVcTSevjyZ^ClD@$>5pUDtZ%>sL%1<{+puRbR+0hx*hD)1!*2Fnk%rM@fF<& z{gzu3Ggv}Ds!wqmRBpK9{~r$huq1bRVY@zlB*dNggz}_d{ zPD3nu;0lU$Jq&9j-|pC**V&n8=*sKj!87&dS@{@ z=X^S&L5F@+pVFVJFTp&w5Zk9;aZA+K#t)SHI_eeDlevp);c;i7vz|uy#bO zZc4NcpeKfD$ANgTDmqXV8K4aJRfhT~Lp_y&?g~FQg|Ca;$BEInr-R(xPUdPShrpez zq}{D$jG|FCFI=kuI@H1gj~?09Yu}BBk?oF7yv}aS2nqVm3}`>T6{Q?5aEKB(#t5C` zg|5k>9;qVFbf$Io%M}Oo6bJPZhZae~`${AFOQQ!$V~5HT^N8p6qLtVeFv&KV7=B zG=Ei6!%QdQ6;eMYUOzobCn-WZAxt|yR690UJK7&ISB3ki7~BxJyV9T4xKDSvm!sUn zUf!cCqj48onF~NK7^Qh@aioD6*rM+Y(9r^? zI0S7*&J1YUI`Hw)CN3qT7m;C0 z$*B2c@QDKEd03EE_cpVnl0N3SLf7FwYRu4|Xe{JDs((wj!!1#t;pXWNxivLrxXnJf z|72;em0_az?!+rno*1o{5}}hAuALB~9T%h>9iWPW`KrRblp!9uXVyLXej^^42nHb`eOT%rIPiUw%3&TJZHj6o7mMz0EkBq5c_cAU^TLFk$!bWat6 zvNs#F8OpuHA-x&OkyOq@WbvRpQkF6Xmnul~tk(U|zkU7do0^17SauFH0p}~}m4W@3;o4QUmc}?wc%gM;4WY`Ka`n!fRcA70enzZxsv{U!@-+o#7 zCrGF>H4gb>_{dcZGd0!c*16l`{HAy?8GC4agN!KM)JWarFztj;?RY>B)QJ^rL;IJ0#h%QGg)vjKX#GJl4u*Dw-QlFN*=zkb7vW9gFp2AR>iX%V_9VYe#E zi5wt_9w3cI+#ZFX&9u&G6Xcn&De~NDik>r+`LmS0<|vEClccRZ=2Y-vTV=4Ops|qS zt3mdE5as(E@|DBa6ZP}lNl0?Tp79N`qxBHd)53LALZNZpBo=q9A45DE#IeB}XRoy; zdTodv6kRz~V(i5?^JhT^vx<%sI07{C?G&L$hR7>hHil6}TbrK%KY%Z4i%s`Ql}_1_n)t1UH63(QZ7X+@=WKetgRy zjBm4w#%LJReHQj$(lC(^E9ZbhaS+n5{tV@qAxr}uKTMhkMFaFic_wVKJbRiVZ@QxA zEM?(bW$$^)zVnrR7AT7siu%qYh4&6?-f~>^C_XKDUk|+gb&$=t9wZ{QVPTSfL41R} zSiPKBJ;*!*&>5NQCI{;#CRzpSlR8dXMr_>f;>k1hC1pd8Ww{bY@{@4q%?VyEM>eroufQMkw063pxtYps?U67@qBTgxujqw z$(}(nCXkr(W2%41^nH)+(|T1rFvxPe7m3Yi)Hg-HS7L+wga$q18ssohT`x0IFC$zp zO^=Xn^*Tb)=v#U5%m5mhSRmgfjE|I?#%zT`O>)ETMW?Q{Us4B=(rKmM6}Lh z<*6*_tjUUOM$3wV+0w$9b@Qf>^vNV;8c7G}wM|Cvbeey>&yFigk3apPnuiUmRR7b0 zKjDEluih5480t@wGCwZ{?&JmqEbiPG5O0tL+~&2LBYNX<212(F51_3=1a_f(bfTFt zu|#17Xehd;IG~p}m<7#*?m-obP8YBm=lp^?QSOl76p*2Kk8UAdY*7XdCUr zGxtXuEwE+dwj)3%2whTzJ&=iIiF|vC{QX+8AZ)(G$ zl!m<-;`#+pG)B3hXeR3x*n|nX#-MK{a848;z2|G31Q69X(u;IDmxr zCf>b?*I*JpL6W|t%dmaftIy3pbpOQ7|K9@|e>a(bWP7EHjt7v`EWLqQjRs_VR-D$b zIJIHl_%kFMOST4UN@{?v`C>Y4w}lG#BkLP>W1m&3C@8wks6G$8%6ei;9xprPm} z42ubzl7((*Y$rO087c|rU7_g6!7S*J(u7{bvvl;fs&)Rvx2jJ*)DjG$_S7GqRKHKb zm&0=!4asgaIJ?mxrXMY^fuf@Yj&VrF1g>lw?FrCObZ>ERF%!B0IvR=|Ax#)9OYTSf zw?!?`I0_0{W8tTdAJ7A*)?bJu`2`I}^!$8SZlj@jjfUdh686%SJwPW3-2ggWF8)H$pe^F|fu!Hx$i`e~Lp9x&eBKBxa;6ajYzb z0WHs*CeNNB%Nt1|&(ACUfJgCZ*YD|pby+)ONm1XgClq}#4vBXHO}vE|>-NT2H=}6g zaz?};26XI5DMm|}(9MF*nIX@cttc2rq7P;Y-k1bS;E&g&6 zqBrD>#2bpnfC((gulMo5nv|W%WYECI(-H)(01ZV0bfGv9i8lsJSVd!GEPk{sX`C!|vOIITJcj|T zC|IEEwMbbsuU5}BpACEcjCs)MQ~Ag}aOd2EeBRi8`cu$MV-z$`hbzI&BiuM(508Ko>4h_Fk;)vqV|EOww;LDY(14n%84~9J>b1OjiU8?N2Ox1stYS4U=b!qaa^z7ep?wnfjLmnB6 zP8PkcL5I7UuC#7xfO_F6m)JVx@%kvj1ik2uDMXyi|fTCBb27&c5Qnb6v z?;hX&Uvl2R?^w6w9Kkk08!0@kZV{xtX+&>25Q?t!9C<#P zX+&@2W6RiPdbMgW3wjtty+vmE?PS~kCX*(Hxxb4FKc8&j;{k?tl z_UW-FKh3*!x!}?Xr(>lp5AG4~+F5JI4zhiF?HxPn@7yWawL`RfhiK1s;ht?;d$y2W zo5{{?g1seej+{=p`0(%_{}JSWrs98MtAiy`Y%>kesmQ(QSSUuk0UDv3O}x>=Vnn@3 zd(>u~Fm8ll7rtI*#9lHgC*ZmJG8IqVQPDu9p2NVbcbsHMzU**VBd+z^RJ&U zZ*TZ$%P>joXeo0UYa$C80eqG`AEHJlYq_#NSOfH0h*~uql(#ZAcAM^m9XgZt=uF+G zJMDWi;?A;vO?vkB#hYixpWIz|`)baGvptTNeY^jFXxCn{ZEx-G56E^O{=DRHlY^yA z4jyiD;9!&e2QmHj;Qnt99;l$qu>K8n)5Ck4mNM3?bZ^VDU0)pjj_lsmr1a;5AFsfN zGb1O=p!XDc7CY#j2hhmJXfusY7NR$LSR1twx|w{80j*0xPu?a&Ge>mX#=7L z>s6|O=wTsxv-uc8_t@`sC+^gpyhmpW6kVb>eV^Wp9c1iDn{^*m)Oz#e_0z)-?@s&i zYVz5$c1Mmj+I?8-`~76gL9(q>y7S0qd&?V_lr`C3_Rany-;@9}WvvdHvZkO}X&*Z9 z?P1vdrll3po3e(YDQI@O8`C!BTjdA8tF`arR5w85W`4BP?6`N&`HZOhE>rbeuIi6r z6ZEhE`a32cV?eWtW|+@K2R?I2F8GcdSA9s0Jy4u1O^Xs|9};`VRRn^ANn z=-tiB7;9C&iNAlxH%C6g{2Ujv*p@n*-h?n;iI$qCWHk34$);rJWQ_-C=0Wq~o&?SEe`fw#^ z5I1KP!1l3ibV<{)ea((&h#H`GHDhdd>+-c^@9E5s?jj)iS#0i|hf9_aH3B%U zZlE`fd~7|FdshsbAo1R}v+x0f^YUFSj(-1D*+%}s$ETlZRPV!ngs8dP8~rS_)EFWIXlCR@djy8a z)SBt3dy#wVO+TPF>!9AO!+LX%G+0oszvuv&ayeS_{iPr9pf0!{J5+lcKy!+&CVDf; z7z3J%-e{w%fL0eZ#~Pp+Q3Et(y$7tDv#eRryPF@~)%@75R>#(o{l^o2_<(+>x@)B0 z?43opz=8V^&{FrO`Pe$ua15I;y=mR?Y(56i)As2hC4;Ev9MYRzsyDB!!Gfdui%Vkly!?^+ZvTY-7lGUV1F!yy~dG`0FLO*4xTWgM)am*pGpcJw)G)B#+x+OBW=AWcHv^i{_0AT@cC|dVjvTl;R- zLwR@etPqc;n> zf^|*JG>zT>4Xa4W7|<0d8K>w<&`0+)Kf0R*y}Jd&8uopQ@-2gSJT;B;EO z%xNTbDoL6_Qs$AYMI?U(>9c|qtsuSElKxxB$UXAOdmBL4OzzEso?D9an~B~_Pv|c{ z3D)|{50kl90yW=J`~lHl3_7{L*0!?7`_Y>&W9)amX-?F1%!EnFsx;HT7d4xKYlxat zbTc*3tf(t=-Qwu>rpGo)j@;e;u{?x6TiSDz<)i~Kt4cji zN=`&>KG1gF4l)`8p(Wz!r48qyrKX^d>MsH7llsd~=`TN_zp}jk;M6jn|2KG+0l7&CHmfE_mZqv(wQj@*oCra4iwimr&>RMd#! zOc-x*d~MxBS7&}KP4?p}%*&Q*DtK`I!LIA)qPOp>KY2G9d$_^8Qhns!OJIoMCmSw5 z)o|s>hO17fRvs5DeSU`dV;mnt`FZ2L{k6B3eGNq)U_sMQ+|vK?wJ zC1b`<)S77ybVW*r(7lHV-K~uH(lAoVp+2zC+eWfk$bbCX)}FnHxh3R)-6x$XnA4-|M0Q+KltN@|Fk#$ z+V(G}lr2JD=6zzjn- z&BSdcVl$(l%%C@BXjl68y=gA@{*5&Q`nP795%sQ0))k^|d3+~jEi5ey{o${9`-A`L zTEUS6Wa`NVZ0K&d>f~pzH77q?dz37`?D7$fo?Xtpw1;eGo9PNs(_t~1j~!}q81~zM z34^;LZvSrNgy~IJ43SmMy(^n(3YyV17rg^Kg+&+OWYqolpGm!@v7^Lakw+0pK5cE0*O13SB3-b^p|-Uv4rXo7Xp z+Omf0y+6A`e{=z!+<#Of7*(|{3|u#Wu16MMC!A2bCiZ^W#E(Ah>pgI;ZkEMYz$U@% zX`qan=4FOYl^_RB+^-}+FS1^m3w?1kT~VNdH`8cd6hPywk?SUGNz}Na3D7xewTW+) zbvO^d-b;HeXM>j{Ji52=DoaNv zE3`|C1PYdehT#?R-gwiz)KcT3UQ{%3C#wQ(S;G9-(i9mq(~EPV1&hrzOn@(ndI>b( zei>_WUDCSpp_COdJb5sVTy9@{W7U=Pg1-hcHGP;0UWH12tgRt+2h)ecTE3^w8&y-P z)nH)KzaWuGY1$3M8Ind9%_Y!Lanwark z1{$CDUe@;}=EoLAy~ujGs8#DSB&xHN>mE+6h)N@#x9m_`%xYEwdYZ!_72VYW)*ej6+PhH1w@B0Pif zuuK#dmBI5_uyoKfPuQyfK#TYniw2g8hLnqim5YU!Z4NDaJM2NnJuWWOIU|*;VNxZv z4zbRxCow9q#E#EaQuplJwrnhq01d1OD*{C$&>&=ln**A-sR43+rsx;?WB6R?Vt?%A z&9r8Hsz7DZ`tqsDm9p53^?6I|8g`~y4Tu_VtdRp}3VY$A_A3$%WFb+9R)|GZh(%V4 z$FMNJQF<#E>xI7ib)u;?d`ZB%j+9Sms)Ff^xW2oV*g(zu4G={Jn-dIBq z+_zXXphz@`B^q2N7FsSAQ7#r;ArTGja?9UyUo2$nKZ+_>CxG`xqDGcojwMY5_P@C2 z&yuq+`mj*GJWs5oP_euKUYoM9B4Jf&+5Yy0v6V7Q3>98?ttT2|Gc;;5$u(ffLX-?4*DPW8 zY++9(jJ8Cfr49ntY|)T1SR*PH37{(_V%V#~n%>WTkyqR9l5#8&5aXb;YDn!ng9)~7Z(68tv10&(*$VT zZ>!g3E7zoKDo?;l3jf&DAGuQIhl#2lOrDI!N-`8{GF1_1hH7mJa^P-R!k#(8KKUZ3 zr7ji?W{HNBh=sACS0)}^EfHHK5nlqV|NN49lD0jiWr#JRTtmu%xb&^m<_}iTyRe$C zccx>72%^%WfvE9x6@Vu0P9h28hHJSxU%C1@&?;#Db7|THpDj_WNfW3{SXGv?xxD!A z%{@M&Ki4n$yS{gRa3MvwGFh-POQRMj6P7CEoFRl*=Zg3ghy>uEL)oICCF0>F;t}N% zQ2@FUSYu(WFS}*g`U$X32E1Sa>weKJH(JRLIcTW~^4?4wbgoKGmP}Q;KxN9>vZPg|X@XTCE()>gsYIo?yRZW{In|f5y#{ zFWY0WvMkMdhALPc0XkE)E?vl#A?%SO;tdYGP%N-WESM!0Rw5o*A_1&pDkb6&Yw`FZ zENs-5`(d<4lMibZbIP}5EK-(cR?6g8$rKb~=|k=-Xpt4`clDY4We7128qr*4plh6O z4a8Z}RT=!{DQ}k~ttv_9smM{RDgCsy)uMkOYW!aF{htxvtABOHiLMv`tya$fTVxHm z>v7g@3=zaS4~AM|LB(Pr#bV(s;RrTg7;95FdqYIors#5>_;TLFI?b%s&sYQ2Epru% z&yvr#&X)6JmW$+6fSjfCDrLa(D-r9=_ERgUdscP0J!Nf4u5$H~)!@pl0neNxSIrQC z=j=+8SCyo`TgH&6Ec#d-iI=6>J8t5@<$*t7aPbiB(lRXCs<05=Z0K2xnO zLztc=;*~At!xZ+*dB>Z9xo2aZ1#kJY`6Eh6v6YHR)$*y8;wcqd5(}}g94sIY3oTuj z)ckSDT-DS>;&3sRRzYF{>k66ta+$menSu(L!s2&wYyViW60V&nLx>}zY*?;DJr0Eho%Ma*mdn98d--W`pVXDZicsR3f# z)EY9?8Zy-C3Ck4q%H;D%!W>gE=OTsh#v^%sj`fq-19Od23xoF`O)Weed+?xZcD8h4 z*t@IaR8@^ib^#W{#9%&+QLRx}CXPg1A;T<3tP8-(;FU7M1tnrd5BgWi1NbB9Q}Gxp zX>Dl&Rtf{*EZJ(-2Q9T1ySqI`CQI%uOste{_wd;yMXl^zg0Pb_0E9FP{qv0+;aHesdq0tb%ssiFn^=F8eu?A^_ zH5UIZW<2Ky_oE(8EOeZ$FThgSJlW+61*J0ir80$pxI~5p#+GAcV>zAr+h(ND`@y+fc>OYRpsv1J;}bN(16_^#-sE^~V3ENW(sT`B+-fmK=D! zOo>bpOQx7D%VNv2i)Gn4Z{^qS`L9m?-xTbB;n=a_S>~TxgR#>1Ej0|CCO`>TUvBUb zvj4WXJQ_X3#4?M83PH;(8CJ0zyI8KINUoI0&ni+We>C%p?dYuVpUab{{qa*ppLXQ^ zy)9LtA$m88|NS-f+V*5&*(})-7NT5IC|3%s^Q20%HnFBF zR`i_1e}C;O;S4iP^R3j8;@zEzqP06o6)+VlbL5d_%U30@D`S1YeSWU5`)%_ls)2>cN45HcvHW#W z8*9_Fo6|I#Q#GHln600z{ydj~1!ZDExo<@k@W!(xQcEN=*^=2MlG!YQtXwROfhE^| zR0;18d$EL*#WQKES=q9Pa+Z7*L!l;3tU5!s_QB{1x_AF#v47n;<0W(1|F10+t4>yK zO4V6hLe}TolKGZjD(0Oh98)ZvTqKoTES1V8rL##4HYtZq%4JFCv1JNar2I52rQ-i8 zUs^?l@71SnEX|Uy&Qz$)P^e3jt&3e>HOgE;3vyms>|cFmwccRZJGHUmXb9XF&>Dx) zGS>zbNXHjQ#TQB?6-lKOOQo|&nZ=}R7Jw$@7E9-|qzj5<3JYb6ld$w|`z@7mzozbp$!L+rd(D$cm`D1%fw`nures{cR6>DNQlV5@ zkyJ)8DT_tQE+#RHq?y3FNE(4Ilw)UaDa;jR!BQ@+YZ#25jKfOP^w&8(`O71pAsU>zE`R{d zl#FLeCFV<|7D{Clk{Cs#>>}KI7fTlw$Q0$v6z9vb!I<)8Nmzc}*>uZNqJJKc~Th# zBu2h;cD{6Ok#s>JfR-)JlVRt{mgLHn=E#+$u4S=5e9726@1u^$4Ydi1&2dUCU@;1< zerp@M6ISlOMffSIbj6-C2BT+*N9IbR#u`M;luBVrWiUw@d8Djd>FhjdW&t5;aNV*c zOdNE!TzSg+lA^!8gmuBb?$EV$aZ0VR$l9Wn+dZ+yO4G3wd-?xU1&dqd%@76F@yMi- zm{Ms>smxqbCQ~|xDV>`yoe!=%PllBzhZGHzv*aom@)hxG*u@{WyjW2M2YQ3nHpBpB zrFO7Lr4FyPEjdSD{si}nhyRxIlh#10cxdXT&}_-LY{`TispMR#bP#ne5_N8#bY7lJ zAybBxD_fGY3^YTjDgtBG8NB4-4(8t8z;_#?l-i?|IwF)h!)ETDS6{6f7q|ig()Y+fEA|5$^r5gG5?$qVe5{Y>*q!Kb0 zS*K-@va(4zz&b}JKU=0STb7k2TaqOU-n%kWp(;b6CKzKin7!nI`i1GoF&Z7gqU~Wy zU7^a|06JK?H&CUIignfd{5E^`^Z$mPJbIEtPK?0<7_uPhGzKXHSm%&(vSgT9G6h+( zg$!9XL$)kSwjxWhDowgN1S=`{sO_cY9?YNfS=SOK--(0n!9n*2kozgCyK^qClt%+z zTJry$%<1~6gm=QDu~3F|dX_XJiFm`SMJe%9z#caE#49@|~;5 z%1y@HuoePzkVS z9GV$;$=xxoV*IxG#%iF=xi#;1dFc|_iSK46tj$hbpPx=*=kBPgIMqIw`XBypV3XgB z6V?_)?jz(3lzmi&yvW0ziPDNsq(uc86Wh*RB#A?OTasg zL7SSwgnRN7=tT;**UJl0WEo#@YfD z5NPn;IOt&zHC=hcT?K&#$}XxCG}Q?w@|3~aiTc=I>dno2-4A<`XKNiNm`4Yb-tP$` zwfk>q_J6lIM5r}Np)FRuBTlO$Ub7=k6UFhG?eVaw)sdiu5(!}1?eV(pacXTr8ybUo zn=1@{o+sVv%wF=g1TOJ%ZO-;REV(=CFVx}oR(mkHH-L{sCO#05lkIN4nMmjdyZDqlEUN#c6kdCFpj<>vsCA zYRuXDoeQvkBIt3_v0bbJMri~b>xHwW$94R$oOHv>fABZJ|u4hDx6vRuH#>tdL36}?~ zDs#h19I;X-tkQR5W28<;>SukWCKD~;v*Qg5uVS&VAU8X8bDLjrXAE~?38AV zg=Tt7pZy+Qdf*$&9BFvuqC9RdFkit0)1Hl^o zAsRrOz}*v$6OYvBiPQw*2s#KHSND=L*Xjh;gb}!7aV_JD2GEE#9(RJYBbC|%`CF!2 z|C2j?eKis*6(1v&6h%sokxq}3$%>W9jS|fZThH{xa=oxTU#vJ>ygKFmmZEcgjh+*5 zcjLk2E5T|>T`=7+PEnbnsLg<=9n|iD-F$ndJcxVs>Fc|cA9kksnI|-*aXX<=clB{k zjWI9v5ilS1kwx4ZLxCEDK^pzRIO|X(?Y?jgz>SDUY9ic`h&2ctX&gCot*#gxG$aUh z$7*+i0cey!pcmuC#P%-VbW)UBpEvEU7@Rdhe2I0}Qlc|f zw<}7$Gf1?3viS{3+XM6S!y>|klT!bXS9Genk=8X*G+8=K(h+D>iOQf}5l zc5brwJKFeH_C>F2$Hs&O({*F6Y7-pXp6a6@Z7^W%t1;xSF-WKzZ@3ZeP|d!uMb?D6 z@rGNg8)pr;mx$w_LDv8}1|jZ*7*8P9F}ht#)*U3#k@C;JU+xlmxW746|0wO|oG}m5 zHF$3T4Q4~0)7v=Pn6gsdJ2cVp*imkhqA=mA{v2*X-N4#UV-RrTo*eI|Y4(R`0&dXt zqD4Tft<@8u)dQ>vL%6lOz!pK{tO?MIF%CK!#ob_$>RqAoozw0AwIh990(gb<%#A+o zEq++)HXnQJp64H@tR*Kb#3rfQ&?|e!+E#7u>Rb1+tX9x<`TljP-N9z|Fqh@pOOvdaTb5kF(7925NGivhgn1#@Uy*wIiIjB$DtAQ=z z2G+OM&xU`qg1TpMr)G`UPtX=wPteuJJ@9^-m&S;<2Eq-kwm;EN(;NswtU=oSOP;(p zOskh*4bsM0_YkZBHza^8Zi}o@8t2OaO>BB^Y^!nl56c5yL2W@=;Q%6l|fhXFpWIoOdfF} z!xRdd0LQ0LxO6>hsW@jWK0DO#N`v(8DcI}!s4e@U2@jgZ1!)6rH}wga#;0qH0q!Mf zkN9d1`yWQe#nGN4Ql$3gcj5$}q^oi^}|((Q@X?SU9icSmjQ z_Tg(UHTW4=!@p&@*E`>rF;+wAVH|1*SF7~ptuV#%OHH`{9oxd}6PieuCD!S#)bB<{ ztX-B^Q{g72>ZGIEqyuu`$cMv3ik;d$TeVqR)wvt*&Qyl4lo^%T(I-^3X*-!IXLW=d zT5X&)N7|!48i=)@=8(VUP=Mx8pypD;t<}GTyANmG8@|XI5eLMPIz3>JSTqjYMbJ3w ztvG9*_Mb)9z&i2$5*n7`iZNWVTpvDm5UI*#RcYp-m;4jwGN(zpQlHJbZZoXMUTBb} zJWNwXx~75wZZ!h;6i$4`PHn~(aI4?Dx_TzfV8uA`r%(O=J!{6l$l66?(oJK+4M`hK zrhz9%t+wVc7>*mM8#-x0S_8pa{UNyF>h25E?j>}Mq>WR4j`cGk6N+BcbtJIf*5kFY zz1I2XX|J;nRMW835c#5DId+g-X`n(mou@2vSJO+~CfvAhPrJ{!KHJauwKLs>JHUL2D%Oh;yCCCo!)1}alak8B_;X7({P6!Sc3s;!jl7Q=%k_BB8$=*VQ zd90Kfm51|BU3T5Gl$fS!Jd-xz#tGJF{Dq{AT5W=LfEM6Jtb?`t!9d!GxK3Y~P9MbK z$N+i|0T<_sh(FJ|H*#BVsA{*jQ0GMB8>))51KBSkOa7q5<*l?J`9hpEG}&biSW*5B zZV&L{fiLDjXU|r8+(ri4Zq#riQ=hu^_GIGK71U(MoVu^SVTz(L!K%iC$ZnuJ1A}vCJ^t z%K1s|LGgDjO5ysVqzg0pZx1`Fj)OU@u?N9AplLV4$?-fgLMdLFR2@W?hC^~6VM6Vz#3e4Bs9|- zJ7BOjH~dCBEfyH1hK}B7#}y`9W|RI^7OYkn^T+c1t8EWn_P^C;haaYX(_ig9HM?x3 z8P|DWv)pG+f7K8S#3%?iQn#JTkKoqDlITsf0{k8R{e%*C4P)t+vhpq3aOPHKL3Rr%c31;9(%@9ep8cJ+5ooV*k=VH~c30 z-pjAl8lxtBoW49~d3xdg_xXDT$k#CjSA+C*>MU2~kSIR?7+)P#XH?#8u-eGzLk_(Iaw z9>8%U*0>?cp-Zfni1&tX?**BA@N{_!bQa(Kd0rOe%tv>4*L}M4$Gn!R#(UfbtMO84 zp@}wIzSV5?ZmXA0Z^o6e_RQxXF3de~)fu)C8-~d=eEJlr+hF5Z@ZKNurOSVcuQ8o? zW&ZZNh&43X&-KtWC+M0;+JM_@k@X0$_9Iwp4+i2E4C*G_xNd(4G9ccM)V;MYVq0IZ zY7d>agTA>d^@|}`cK#ZR{ew>BBI#*@+2vj?`awq#J4gJbmAawUOS#!Yxy6&*PFL!1 z6lyoa+N{=h2K{ZQ&}wR^deKX#T$(UkGvJKoPQjBSvk)C~-8uQ_g>K=GD8_3!q}XlY z)>?w~v);Ii=A_&6ti7~GeUPq)5o>L*!2p~!Qa5tr132jZP+b^^_4_OIdJ1&8t?%@g z@6J3r+?mKdZS`78{^}=j7I$~zrQ5D{nP~Z8&(_uXjoM(PKFSSVN=+Wh&7R7wp2}@> z<#sx`!&R}9Ke*7*N-1Hm;;tq;qW8~4y0N4nM;ea2dQ7-v01unxpo!?R9aq+WNvZr4p+ z9zxw=+xpWF4A;0$Pc*HFo{5u~tE;4!B}Vm93W2fkD^_4<>ICH-mb*xWpGv*AQlqz0 z6QOPo9JiZthr3FbyIK!TzR&FKZhfrFd_xaSb--C|(3w2!Oh&ljHuv2%BUQman?vKe z(z%Hz4jT8YWKs9**~m+C(p7W9og;0WwYS!YkJgBv_K=@8TFKz8IN&DS=e)7UWlN8* zLSOXXhO*C$Rl7`gGw$CXebc=!u8ZQ@q=?d7#5~-ke9SRQ$nWDG&3#{Ij5xN^v5)$8 z0gadCr&{T&RO6%60OqCC=&97?sodhO&_a`JvESTk{#J|mnsx`_ZqFV4kzbCus0}zP zgBu@kRvmIu9igg@++8!6erpAdvIFm}l6| zr2K2;bsp`Fft_`poh;+V=T0B&RhQ{t88Ya%@i#meV_hc38f{Tg9$|6+zn? zQ@`$JTMu_;&P=`R#lp$oj+(sP=|b+Ok%9Ff5Vw&Ua8e(>Kl!Q+$4^~j6(JArtV68f zSrvPQDGQ-V<8>1z>&EQF#^~DPG5e>OhWDCc=11!v!kyfox-dV*`RzpQ9mSleVlFgs z4_66qx>NvNJczQ^#}@N(zyc^(h$9y6h(*v=C%A1)bKjiiv?|3BOLyDE^pj^Nd|ID> zv$H95bfkI~?rDC1@z_pNCaXGJ$^9_2*B{4*oDk-Ff$Iw{*BD^|_J-$&k|0VIdF73DTaMgghu(`E}jg6qK`8$?H*2Uw^KVio>`^K;Z*6gOz z4b_>(<{j=|n z`*wJxPg~q@u~B=%XSG3E<+RPkhFG?bauwIv7VbUv)@-GUfg5jkSLtw7>2y))GGEsb zbMWVR2NYNFe)XGoh4c)C4NQcM4c^hW7PFq8{4t#|VC^NHV}d0(t<7=cFYuCPd5E(; zBul4Xc%5m&{vO-)^>mdsU`?poUZ~UOcLTrN2atb3zYsm48~Q?bjfIU&1dMNBH`}v2 zzN_$K4HGRfoy?o1vH!>(Z{+s687Hglv1C8RLSKbKABAEsIX2~;g3cG-PMmKrXo*#M zkXvxv&?oPp$#>d|bPd<8h&w^wb?v{7{2PK-?+ED`;JD9W=ZampZ)6Wu4#(_C3fLY= z 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 literal 166350 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

LsVoKW>5<)x36Id5xMjyNd*(c@700xRE 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 BTMt+h!1YQ#_N`Y_x$~ls1{Hh$401}| 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 Vc%8J}Z$ta(6&(ZZ{7W`L{|`+1*!%zh diff --git a/share/pixmaps/bitcore128.png b/share/pixmaps/bitcore128.png deleted file mode 100644 index afc68546e1a00b9f82f59bb5396b88abc2587cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11825 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 diff --git a/share/pixmaps/bitcore128.xpm b/share/pixmaps/bitcore128.xpm index c20d2be0..05cc3879 100644 --- a/share/pixmaps/bitcore128.xpm +++ b/share/pixmaps/bitcore128.xpm @@ -1,385 +1,389 @@ /* XPM */ -static char *b91196c51efa42d8fc35833205abac6c[] = { +static char *a081a_f6lfw[] = { /* columns rows colors chars-per-pixel */ -"128 128 251 2 ", -" c #010000", -". c #0A0206", -"X c #0E0209", -"o c #15040D", -"O c #1C0512", -"+ c #210615", -"@ c #260718", -"# c #28071A", -"$ c #2C081C", -"% c #30091F", -"& c #330921", -"* c #3B0B26", -"= c #3E0C29", -"- c #450D2D", -"; c #4D0E32", -": c #510F35", -"> c #561038", -", c #5C113C", -"< c #621241", -"1 c #681445", -"2 c #6F1548", -"3 c #75164D", -"4 c #79164E", -"5 c #721752", -"6 c #7D1752", -"7 c #821854", -"8 c #8C1A5B", -"9 c #941C62", -"0 c #9C1C65", -"q c #9F1D68", -"w c #A41E6B", -"e c #AE2072", -"r c #B52176", -"t c #B82277", -"y c #BC237B", -"u c #C0237D", -"i c #D63876", -"p c #D6367A", -"a c #D8357E", -"s c #D53878", -"d c #DA3D7C", -"f c #D8556F", -"g c #DA4E74", -"h c #DC437D", -"j c #D94878", -"k c #DF5D71", -"l c #E1497D", -"z c #E45A77", -"x c #E15279", -"c c #E8527F", -"v c #BA2581", -"b c #FE1097", -"n c #FB1E95", -"m c #FE149B", -"M c #FD1E9D", -"N c #C62480", -"B c #CC2685", -"V c #CF278A", -"C c #D4278A", -"Z c #D5288D", -"A c #DB298E", -"S c #DD3383", -"D c #DC2791", -"F c #DD2992", -"G c #E03485", -"H c #E33D85", -"J c #E5338B", -"K c #EA348E", -"L c #E73C89", -"P c #EB3B8D", -"I c #FB368C", -"U c #E32A94", -"Y c #E72C9A", -"T c #EB2C9A", -"R c #FD229E", -"E c #F32C9E", -"W c #FB2B9E", -"Q c #ED3391", -"! c #F33496", -"~ c #FC3595", -"^ c #F43C93", -"/ c #F93F96", -"( c #F5329A", -") c #F9329E", -"_ c #F63E9F", -"` c #FA3A9B", -"' c #FD1EA0", -"] c #FD24A1", -"[ c #F62EA1", -"{ c #FB2EA3", -"} c #FF2FA8", -"| c #FB31A1", -" . c #F73EA3", -".. c #F83CA3", -"X. c #FF31AC", -"o. c #FF32B2", -"O. c #FF34BA", -"+. c #DB4080", -"@. c #E84485", -"#. c #ED4B86", -"$. c #ED438A", -"%. c #F04F86", -"&. c #F3458E", -"*. c #F3498D", -"=. c #EC5281", -"-. c #F54291", -";. c #F94195", -":. c #F6439D", -">. c #F54F9B", -",. c #F75497", -"<. c #F85592", -"1. c #F65B97", -"2. c #F4559B", -"3. c #F0689C", -"4. c #EE749C", -"5. c #F1799D", -"6. c #F644A5", -"7. c #F841A1", -"8. c #F54AA4", -"9. c #F746A8", -"0. c #F54DA9", -"q. c #F355A5", -"w. c #F159A3", -"e. c #F454AA", -"r. c #F35BAC", -"t. c #EC6BA5", -"y. c #EB67A8", -"u. c #ED6AAA", -"i. c #F363A5", -"p. c #F163AD", -"a. c #EE77A3", -"s. c #ED74AD", -"d. c #F07FA3", -"f. c #EF6EB2", -"g. c #F164B1", -"h. c #F16CB2", -"j. c #EF75B3", -"k. c #ED7EB6", -"l. c #F171B3", -"z. c #FF37C1", -"x. c #FF38C5", -"c. c #F0899F", -"v. c #EC81AE", -"b. c #EF97A4", -"n. c #E89EAF", -"m. c #EB83B3", -"M. c #EA8DB5", -"N. c #EC85BA", -"B. c #EC8CBC", -"V. c #F087BC", -"C. c #F288BC", -"Z. c #E492B3", -"A. c #EA91B5", -"S. c #E49BB6", -"D. c #EA93BE", -"F. c #E49EBC", -"G. c #EA99BF", -"H. c #DDA6B8", -"J. c #DFA9BF", -"K. c #D7B5BA", -"L. c #EBA3AA", -"P. c #E4A8AA", -"I. c #E9A6B5", -"U. c #EAAEB1", -"Y. c #E4A5BC", -"T. c #E1ABBF", -"R. c #E8A9BA", -"E. c #F0ACBD", -"W. c #EBB7B2", -"Q. c #E5B1BE", -"!. c #D7C5BE", -"~. c #E7CBBF", -"^. c #EC95C2", -"/. c #EA9BC2", -"(. c #F199C3", -"). c #DCAEC0", -"_. c #D9BDC3", -"`. c #DCBBC9", -"'. c #E9A1C3", -"]. c #E6ACC3", -"[. c #E8AAC4", -"{. c #ECA3C8", -"}. c #E7ADC9", -"|. c #EBACCA", -" X c #F1A1C7", -".X c #F0ABCC", -"XX c #E5B4C7", -"oX c #ECB0C5", -"OX c #E3BBC7", -"+X c #EFB8C6", -"@X c #E6B3CA", -"#X c #E9B4CB", -"$X c #E5BBCD", -"%X c #F2BDCF", -"&X c #E6BCD0", -"*X c #EBBBD1", -"=X c #D4CCC4", -"-X c #DDC6CB", -";X c #D7CCCB", -":X c #D4D7CD", -">X c #E5CEC1", -",X c #E2C9CC", -" c #24001D", +", c #44083B", +"< c #57012F", +"1 c #710339", +"2 c #41243D", +"3 c #380448", +"4 c #3D0653", +"5 c #320844", +"6 c #3A2B45", +"7 c #3D3642", +"8 c #460B48", +"9 c #590748", +"0 c #450759", +"q c #560858", +"w c #5A1256", +"e c #4F134E", +"r c #65155A", +"t c #700C50", +"y c #433B48", +"u c #4C3855", +"i c #492D54", +"p c #6E2B53", +"a c #4A0964", +"s c #540A69", +"d c #580B75", +"f c #5A136A", +"g c #640566", +"h c #681468", +"j c #771967", +"k c #65097B", +"l c #75027A", +"z c #6B1277", +"x c #761578", +"c c #7D0965", +"v c #5A346F", +"b c #692E70", +"n c #48434B", +"m c #4C4553", +"M c #534958", +"N c #58545A", +"B c #5B4864", +"V c #5E5663", +"C c #645A69", +"Z c #6B5677", +"A c #6E4B6E", +"S c #676569", +"D c #746978", +"F c #78767A", +"G c #6E6B70", +"H c #6A475E", +"J c #981759", +"K c #910E51", +"L c #8B245B", +"P c #851C6B", +"I c #881C76", +"U c #941E79", +"Y c #930C6B", +"T c #AD1774", +"R c #992867", +"E c #972279", +"W c #902C6D", +"Q c #A6296A", +"! c #A92975", +"~ c #B32D79", +"^ c #B93276", +"/ c #AA3472", +"( c #A51C5E", +") c #CA117B", +"_ c #EF0A7C", +"` c #C4357D", +"' c #945379", +"] c #79857C", +"[ c #80827F", +"{ c #5D0984", +"} c #650B86", +"| c #771387", +" . c #770299", +".. c #761198", +"X. c #6C0F8D", +"o. c #6B2E8D", +"O. c #780DA7", +"+. c #7732A4", +"@. c #79528C", +"#. c #7D7683", +"$. c #7B6885", +"%. c #881888", +"&. c #971D88", +"*. c #871697", +"=. c #910A91", +"-. c #B10D8E", +";. c #9C2284", +":. c #893292", +">. c #A82588", +",. c #B62A88", +"<. c #AA2393", +"1. c #B82796", +"2. c #B73688", +"3. c #8707A9", +"4. c #8714A9", +"5. c #9110B3", +"6. c #AC0BB0", +"7. c #892EB2", +"8. c #B62DA9", +"9. c #D71789", +"0. c #D00F90", +"q. c #E90B86", +"w. c #F21987", +"e. c #E51798", +"r. c #EA108A", +"t. c #D72989", +"y. c #CB3683", +"u. c #C83388", +"i. c #D5388B", +"p. c #C62B99", +"a. c #CC3294", +"s. c #D73597", +"d. c #CF2C91", +"f. c #EC2B9A", +"g. c #F02F95", +"h. c #CA06B7", +"j. c #CC15BB", +"k. c #D411AD", +"l. c #C82AA8", +"z. c #D42CAB", +"x. c #D934A7", +"c. c #CD29B4", +"v. c #D52BBB", +"b. c #D72CB6", +"n. c #D533B0", +"m. c #E52CA6", +"M. c #E332AC", +"N. c #E732A6", +"B. c #E134B1", +"V. c #E02FB1", +"C. c #E21DA3", +"Z. c #8F5691", +"A. c #AD4E89", +"S. c #837A87", +"D. c #8E7294", +"F. c #AF6B91", +"G. c #9050B0", +"H. c #AD53AB", +"J. c #AC71B1", +"K. c #9571A9", +"L. c #D54FAF", +"P. c #EC53AE", +"I. c #D16AB4", +"U. c #ED72B8", +"Y. c #DA4E9D", +"T. c #9B0EC5", +"R. c #AE0DCC", +"E. c #9236CE", +"W. c #B732D1", +"Q. c #9219EE", +"!. c #9A30EA", +"~. c #A239EF", +"^. c #C719C7", +"/. c #C30DC8", +"(. c #CB26CB", +"). c #CC26C6", +"_. c #D229C4", +"`. c #D126C3", +"'. c #CC30CD", +"]. c #9B4ECF", +"[. c #A854D3", +"{. c #AF72CD", +"}. c #9E42E6", +"|. c #A446EA", +" X c #AA58E7", +".X c #AE53F1", +"XX c #B76CED", +"oX c #D450D0", +"OX c #D16FCF", +"+X c #E874CD", +"@X c #CD77EB", +"#X c #CF53D7", +"$X c #888789", +"%X c #8C8692", +"&X c #938A97", +"*X c #969698", +"=X c #8D938E", +"-X c #9D8FA6", +";X c #A39AA9", +":X c #B08EB3", +">X c #A7A6A9", +",X c #B5AAB7", +".uXZXHXHXZXnXB.M { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } S JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX..{ { { { { { { { { { { { { { { { { { { { { { { [ { { { { ] y.Z.i. .W R ' ] { { { { ] q.kXZXHXHXFXmXk.M { { R h.lXZXHXHXZXlXg.] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX-.} { { { { { { { { { { { { { { { { { { { { { { ) { { { { { R ).dXkXwXOXA.i. .W M ] ] M k.MXZXHXHXFXkX0.R { { M G.CXFXHXHXSXwX..] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } ! JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX| [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) 8XBXZXZXCXCXvXwXOXM.i...n oXGXGXHXHXSX0X| [ { { W 3XCXHXHXFXCX$XW [ { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJX/ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] q.kXZXHXHXFXFXZXZXCXCXlXyX4XcXFXHXHXHXGX|.M { { ] 6.yXFXHXHXFXCXB.M { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { | ( JXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJX{ { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { ' v.bXAXHXHXHXHXHXHXHXFXFXFXGXGXHXHXHXHXGX X) W R m h.CXFXHXHXFXlXg.' { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJX^ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R T.bXZXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXNXjX$XD.r.|.CXHXHXHXSXwX..[ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ( JXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) !.tXbXBXZXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXZXCXCXCXSXFXHXHXHXGX*XR { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJX^ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { >.5.L.>XuXBXFXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXHXHXHXHXHXGX.X( R ] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] ' R ~ <.b.iXZXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXNX9Xn.2.W ] [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXL } { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] m i.kXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXSXCXuXQ.w.R ] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { K JXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJX) { { { { { { { { { ) { { { { { { { [ { { { { { { { { { { { { { { { { { { { { [ M *XGXHXHXHXHXHXHXHXHXHXGXHXGXFXHXHXHXHXHXHXHXHXHXHXHXFXZXVXkXY.:.M { { { { { { { { { { { { { { { { { { { { { { { { { ) [ { { { { { JXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M {.CXHXHXHXHXHXHXHXHXFXZXnXVXCXZXZXFXHXHXHXHXHXHXHXHXHXHXFXZXVX9Xu.R { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXP { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { W 3XSXHXHXHXHXHXHXHXHXGX.X0.V.@X0XlXCXBXZXGXHXHXHXHXHXHXHXHXHXZXZXfXm.M { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { Q JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ 9.yXZXHXHXHXHXHXHXHXFXMXh.m R R ..r.B.5XlXCXFXFXHXHXHXHXHXHXHXHXFXZXbXm.M { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M f.bXFXHXHXHXHXHXHXHXZXhX9.] { { { R M W r.@XlXCXFXHXHXHXHXHXHXHXHXFXZXvXi.' { { { { { { { { { { { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXH { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R /.CXFXHXHXHXHXHXHXFXSX3XW { { { { { { { ] R p.0XCXFXHXHXHXHXHXHXHXHXFXCX,X{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { J JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX^ { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { ) { { { { { { { { { [ W 3XBXHXHXHXHXHXHXHXFXCX/.M { { { { { { { { { M ..3XCXFXHXHXHXHXHXHXHXHXZXbXs.M { { { { { { { { { { { { { { { { { { { { { { { { { { { | ( JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX) { { { { { { { { { { | { { { { { { { { ) { { { { { { { { { { { { { { { { { { { [ 9.hXZXHXHXHXHXHXHXHXFXmXf.R { { { { { { { { { { ' .jXSXHXHXHXHXHXHXHXHXFXCX].W { { { { { { { { { { { { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R f.bXAXHXHXHXHXHXHXHXZXhX9.] { { { { { { { { { { | m V.CXFXHXHXHXHXHXHXHXFXZX5X) { { { { { { { { { { { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXH { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M /.CXFXHXHXHXHXHXHXHXSX3XW { { { { { { { { { { { { ] e.nXFXHXHXHXHXHXHXHXHXBX9X .] { { { { { { { { { { { { { { ) { { { { { { { { { { { { { S JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXP { | { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { { [ { { { { { [ 3XCXHXHXHXHXHXHXHXFXCX/.M { { { { { { { { { { { { ] 0.kXFXHXHXHXHXHXHXHXHXZX9X6.] { { { { { { | | X.} } { { { { { { { { { { { { { { { { | K JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX! { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] 9.hXZXHXHXHXHXHXHXHXSXbXf.R { { { { { { { { { { { { ] g.MXFXHXHXHXHXHXHXHXHXBX0X) { { { { { { X.X.F B Z T { } { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M f.bXZXHXHXHXHXHXHXHXFXkX9.R { { { { { { { { { { { { M ^.CXFXHXHXHXHXHXHXHXHXCX$XW { { { { { X.F ; . & { U } { { { { { { { { { { { { { { ) JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { [ { { { { { { { { { { { { { { { { { { R /.CXFXHXHXHXHXHXHXHXGX4XR ] { { { { { { { { [ { { M 6.jXZXHXHXHXHXHXHXHXHXFXVX^.] { { { { } T + : { o q X.{ { { { { { { { { { { { { | JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { W 3XSXGXHXHXHXHXHXHXHXGXaXl.9.W R M ] ] { ] { { ] M 7.5XCXFXHXHXHXHXHXHXHXHXZXlXg.R { { { { o.7 $ v w w 0 X T | { { { { { { { { { { { { | JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { ] 9.hXZXHXHXHXHXHXHXHXHXHXGXCXhX3X/.k.r.6...| { .e.D.hXBXFXHXHXHXHXHXHXHXHXFXBX8X{ [ { { { | } & N x.9 Z V o r o.{ { { { { { { { { { { { | JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { R f.bXFXHXHXHXHXHXHXHXHXHXHXFXZXCXCXMXlXkX0X0X0XpXbXCXFXFXHXHXHXHXHXHXHXHXGXZXbXj.R { { { { } { + N O.- . [ O.> e X.{ { { { { { { { { { { { { JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXd { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { M /.CXFXHXHXHXHXHXHXHXHXHXHXHXHXHXFXFXZXZXSXSXSXZXSXFXHXHXHXHXHXHXHXHXHXHXAXVXXXR { { { { { { X.- & v X > z.T O Z } { { { { { { { { { { { { { s JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXh | { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { [ ,XBXGXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXAXZXmX$X| [ { { { { { { X.y * 5 + * } { { { { { { { { { { { { { | S JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXA { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { 6.hXZXHXHXHXHXHXHXHXHXFXGXSXFXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXGXCXvXR.) ] { { { { { { { { O.9 . B } { { { { { { { { { { { { { { F JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXD | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R f.mXFXHXHXHXHXHXHXHXFXNX6XjXlXMXCXZXDXFXHXHXHXHXHXHXHXHXHXHXHXHXHXGXrXE.i.R { { { { { { { | [ * 6 X.Z 2 $ o O : B o.) { { { { { { { { { { { { { { F JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXS | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R G.CXFXHXHXHXHXHXHXHXSX6XW ..r.N.#XwXlXCXCXAXFXHXHXHXHXHXHXHXHXHXHXGX%X` m { { { { { { { { X.r t o.o.} T E X.X.{ { { { { { { { { { { { { { { | a JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXd { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { { W 3XCXHXHXHXHXHXHXHXFXCX{.M { ] M R ..g./.0XbXCXZXFXHXHXHXHXHXHXHXHXFXGXkXf.M { { { { { { { X.y # o.{ { { } | { { { { { { { { { { { { { { { { { | s JXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { ] 6.hXZXHXHXHXHXHXHXHXAXmXl.M { { { { { R R { h.*XbXSXFXHXHXHXHXHXHXHXHXAXZXvXB.R { { { { { { { Z $ X B o.X.} { { { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R h.bXZXHXHXHXHXHXHXHXSXhX9.[ { { { { { { { { M R g.5XCXZXFXHXHXHXHXHXHXHXFXZXgXN.R [ { { { { { $ . . < r T X.o.X.{ { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX| { { { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { { { { { M ^.VXFXHXHXHXHXHXHXHXSX3XR { { { { { { { { W { { R W {.MXZXHXHXHXHXHXHXHXHXHXNXkXr.] { { { } F . X - 4 y { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { ) { { { { W 3XSXHXHXHXHXHXHXHXFXCX/.R { { { { { { { { { { { { ] M ^.CXFXHXHXHXHXHXHXHXHXFXCX$X] { { { { [ C q < # : o.{ { { { { { { { { ) { { { { { { JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX) } { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] 9.yXSXHXHXHXHXHXHXHXFXbXl.M { { { { { { { { { { { { { ] W 3XCXHXHXHXHXHXHXHXHXHXZXkXe.R { { { { } o.O.X.A w < # 9 o.{ { { { { { { { { { { { { { { ( JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJX( | { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { ' g.bXAXHXHXHXHXHXHXHXZXhX9.[ { { { { { { { { { { { { { { M l.CXFXHXHXHXHXHXHXHXHXFXbXm.R { { { } X.U B D X.O.O.{ C T | { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXQ { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { ..W R ] ] [ m {.CXFXHXHXHXHXHXHXFXSX3X[ { { { { { { { { { { { { { { { ] 9.kXFXHXHXHXHXHXHXHXHXFXCX'.R { { X.U > . $ 0 } } } { { { { { { { { { { { { { { { { { Q JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXG { { { { { { { { { { { { { { { { { [ { { { { { { { { { ] w.:XXXA.i.:.{ l.zXAXHXHXHXHXHXHXHXGXCX/.' { { { { { { { { { { { { { { { [ ..jXFXHXHXHXHXHXHXHXHXHXCX}.R { } U O < o.{ { { { { { { { { { { { { { { { { { G JXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { ' Y.bXbXMXbXyXqXnXSXHXHXHXHXHXHXHXHXAXMXh.' { { { { { { { { { { { { { { { ] r.lXFXHXHXHXHXHXHXHXHXFXCX[.R { o.> . 3 9 1 o w X.{ { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { { ) { { { { { { { { { { { { ] 6.yXBXFXFXFXFXGXFXHXHXHXHXHXHXHXHXHXFXkX6.] { { { { { { { { { { { { { { { M V.CXGXHXHXHXHXHXHXHXHXFXCXG.R } U . y O.o.o.Y & * X.{ { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJX! { { { { { { { { { { { { { { { { { { { { { { { { { R M.VXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXGX4XM ] { { { { { { { { { { { { { { ] ..wXSXHXHXHXHXHXHXHXHXHXZXbXj.M X.u O } { { { o.y O { } { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXK { { { { { { { { { { { { { { { { { { { ) { { { { [ { 8XZXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXsXV.r...R M R W { [ { { { { { ] M { &XCXFXHXHXHXHXHXHXHXHXHXZXkX0.] X.u . U o.{ { o.y # { { { { { { { { { { { { { { { { { J JXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJX..{ { { { { { { { { { { { { { { { { { { { { { { ' s.fXBXFXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXCXlX0X}.N.g.9.{ W W R R R ] 6.j.0XCXZXHXHXHXHXHXHXHXHXHXHXCX3X{ { { T . * V } o.T * , X.{ { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { W K.tXbXBXDXFXFXGXHXHXHXHXHXHXHXHXHXHXHXHXHXFXFXSXCXCXbXhX0X$X|.[.{.}.3XhXMXSXAXGXHXHXHXHXHXHXHXHXHXFXmXB.R { { o.4 & - o B } { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXK { { { { { { { { { { { { { { { { { { { { { { { { >.a.I.1XuXbXCXZXSXFXFXHXHXHXHXHXHXHXHXHXHXHXHXHXFXFXFXSXSXSXCXCXCXCXSXZXFXHXHXHXHXHXHXHXHXHXHXHXHXZXhX6.] { { | } < 9 o.{ { { { { { { { { { { { { { { { Q JXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { ) { { { { { { { { { { { ] R R ) 2.v.U.XuXkXgXZ.M { { { { { { { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { S JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXK { { { { { { { { { { { { { { { { { { { { { ) { { [ { { { { { { { { { { { ] R ~ 2.a.P.3.] { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { { { { { { { Q JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] ] R [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ( JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { | ) JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX{ { { { { { { { { { { { { { { { { { { { { { { { W { { { { { { { ) { ) { { { { { { { { { { { { { { { { { { { { { { { { { ) { | { { { { { { { { { { { { { JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX( { { { { | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } ! JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXQ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { Q JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXG | { { { { { { { { { { { { { { { { { { { { { { { { { { { ) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) G JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX! { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJ { | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { ) { { { { { { { { J JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX! { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ { { { { { { { { { { { { { { { { { { { { { { { { { { ! JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX( { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | { { { { { { { { { { { { { { { { { { { { { | ( JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX( { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ( JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX( | { { { { { { { { { { { { { { { | { { { { { { { { { { { { { { { { { { { { { { { { { { { ( JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXK ) { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ) K JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXQ ) | { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | { ) Q JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXK ( | { { { { { { { { { { { { { { { { { { { { { } { | { ! K JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXG Q ! ) ) { | { | { { { { { ..{ { { ( ! Q G JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXp F D F A i JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", -"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX" +" ", +" ", +" JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX ", +" JXJXJXJXJXJXFXmXgXXlXJXJXJXJXJX ", +" JXJXJXJXgXD.@.v v Z Z.-X8XlXLXJXJXJXJXJXJXJXJXJXJXHXLXgX2XD.D M i n V &XjXJXJXJXJX ", +" JXJXHX8X@.B v $.-XgXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXLXwXS.N 6 m D dXJXJXJX ", +" JXKXJXhXD.v v D.iXKXJXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXGX2XC 7 y F AXJXJXJX ", +" JXJXKX8Xo.v @.wXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX>XN : M 1XJXJXJX ", +" JXJXJX:Xo.v -XKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXmXF - y >XJXJXJX ", +" JXJXJX;Xv o.,XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX=X; ; >XJXJX ", +" JXJXwXo.o.8XJXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX*X: 7 gXJXJX ", +" JXJXFX@.{ 7XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXF O G JXJXJX ", +" JXJX8Xd Z.GXKXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXKXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXlXn = 2XJXJX ", +" JXKXo.o.8XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXlX2X$XC B m n n y n 7 n n n N G =XXXm - N jXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXZX= N JXJX ", +" JXGX..G.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXwX7 : D KXKXKXeXZ.j t t t P P P W Y R ' IX$X] ] ] ] ] ] G p t p p 1 < < < 1 ' gXKXJXcXS = N jXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKX; ; JXJX ", +" JXLXo.K.JXJXJXJXJXJXJXJXJXJXJXJXJXJXkXM $ #.KXJXSXF.j 9 t P P P U R U U U U U %X=X=X=X=X=X=X=X=X' L L L L t L F G M < < L 3XKXKXSXS $ S SXJXJXJXJXJXJXJXJXJXJXJXJXJXJXn - KXJX ", +" JXFXX.{.JXJXJXJXJXJXJXJXJXJXJXJXJXJXF = S KXJXkXZ.t 9 c j P U R E E E ! ! ! T / >X2X>X>X>X>X>X*X2X' J R L L L ' =X=X=X] ' p < 1 ' GXKXZXm = =XJXJXJXJXJXJXJXJXJXJXJXJXJXJXM : JXJX ", +" JXKXX.7XKXJXJXJXJXJXJXJXJXJXJXJXJXfX: 7 lXJXLXZ.9 9 j P P I U U E >.E >.>.! -.T F.sX.,.>.,.,.,.T :XcXfXfXdXfXdXPXfXwX! T ! ! Q ( 3XPX2X2X>X>X>X3X>X$Xp 1 p 4XJXJXS O *XJXJXKXJXJXJXJXJXJXJXJXJXJXy n JXJX ", +" JXKX7.G.JXJXJXJXJXJXJXJXJXJXJXJXKXn = lXJXwXp & 9 j j j I U E E >.>.>.,.,.,.,.,.,.T eXZXkXkXjXjXjXjXcX5XT u.~ ~ T ~ 5XfXdX.-.>.,.,.,.1.p.p.p.2.xXLXZXZXAXZXZXZXGX4XT ,.,.u.T A.lXlXjXzXfXdXPXPXPXF.J ( R L 1 1 4XJXGX; - GXJXJXJXJXJXJXJXJXJXJXJXGXO &XJX ", +" JX7X..HXJXJXJXJXJXJXJXJXJXJXJX.,.>.-.-.-.0.p.u.0.L.KXLXSXSXSXSXZXSXKXI.T u.,.u.T I.LXcXkXkXlXjXjXzXzX` ( Q R R L K 1 ' KXKXN O kXJXJXJXJXJXJXJXJXJXJXJXlX. dXJX ", +" JXbXX.BXJXJXJXJXJXJXJXJXJXJXJX2XX >XJXwX8 & w r j j j I U &.;.>.-.,.xXbX6XI.Y.,.0.0.T U.KXGXGXLXGXLXGXGXGXY.9.d.u.u.) 4XKXSXDXAXAXAXZXZXkX/ Q / Q Q Q Q L K Q AXKX] o zXJXJXJXJXJXJXJXJXJXJXJX>XO SXJX ", +" JXGX+.9XJXJXJXJXJXJXJXJXJXJXJX>XX .<.-.8.JXJXJXJXGXmXtXU.Y.tXJXKXKXKXKXKXKXKXMXd.d.d.d.d.t.xXKXGXLXLXSXSXAXGXxX` ^ ~ ~ ! / Q Q Q K L xXGX=X. zXKXJXJXJXJXJXJXJXJXJXJXS y JXJX ", +" JXKX].].KXKXJXJXJXJXJXJXJXJXJX2XX wXJX-X& 8 r r h x I I &.;.;.;.>.<.T I.JXJXKXJXJXJXJXKXJXKXKXHXHXKXKXHXKXJXrX9.d.s.s.d.i.DXKXKXGXGXGXLXLXKX4XT ` ^ ` ~ ^ / Q Q Q K K zXJX*Xo zXJXJXJXJXJXJXJXJXJXJXJX= %XJX ", +" JXiXO.KXJXJXJXJXJXJXJXJXJXJXwXX XJX:X# 9 w r j x x I &.&.;.<.<.<.1.1.0.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXGXnXrXU.L.9.6XJXJXJXJXKXKXKXKXKXY.` t.u.u.y.` ` ` ^ ^ / / ( K xXKXF $ KXJXJXJXJXJXJXJXJXJXKXS.; JXJX ", +" JX[.].JXJXJXJXJXJXJXJXJXJXKX$ D.JX,X& 8 r h j x x I %.&.&.<.<.1.1.1.-.p.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXMXFXJXJXHXJXJXJXJXJXMXt.u.i.i.i.y.y.y.` ` ^ ^ / / J J xXKXN n KXKXJXJXJXJXJXJXJXJXJX= *XJX ", +" JXNX+.FXJXJXJXJXJXJXJXJXJXJXm V JXgX& 9 q q g x I I &.&.&.-.<.1.1.1.p.0.L.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXKXJXJXJXrX) t.i.s.i.i.i.y.y.y.` ` ` ^ / J Q GXKX= F JXJXJXJXJXJXJXJXJXJX8X$ KXJX ", +" JXJXE.{.JXJXJXJXJXJXJXJXJXJX%X: JXDXe 8 q :X:XZ.c %.%.&.;.<.<.<.p.1.1.1.0.+XKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXMX6XP.t.9.t.i.i.i.i.y.` ` ` ` ` Q K / KXDX. XO KXJXJXJXJXJXJXJXJXJXkXO AXJX ", +" KXKX7.yXJXJXJXJXJXJXJXJXJXJX6 &XJXK.& w q :.HXJXJ.Y ;.eX0XH.-.-.I.OXL.p.0.t.MXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXrXY.) i.g.i.i.y.` ` ` ` ( K fXKXN N KXJXJXJXJXJXJXJXJXJXS N JX ", +" JXiXE.JXJXJXJXJXJXJXJXJXJXS.6 JXhX& q h q H.JXJX8.=.<.JXJXqX-.-.xXJXCX0.0.x.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXKXrXg.` g.i.i.y.` ` ` ^ ( Q GXKXO 1XJXJXJXJXJXJXJXJXJXAX$ kXJX ", +" JXJXE.yXKXJXJXJXJXJXJXJXJXAX@ lXJXh 8 g z g 4XJXSX:.=.H.KXJXI.-.p.FXJXrX0.0.P.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXHXU.) i.i.i.` ` ` ^ ^ K F.KX>X$ JXJXJXJXJXJXJXJXJXJXC S KX ", +" JXiXE.JXJXJXJXJXJXJXJXJXJXB D KXJ.& h z z l iXJXiX=.Y OXKXHX8.-.n.JXJXU.0.9.qXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXtXw.` g.i.i.` ` ^ ^ K xXJX- $XJXJXJXJXJXJXJXJXJXkX= LXJX ", +" JX].{.JXJXJXJXJXJXJXJXJXgX* KXDX8 q h x l %.FXJXFXiXI.bXJXaX-.-.I.JXJXL.0.r.tXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXnXi.` i.y.y.y.` ^ ( / GXzXO GXJXJXJXJXJXJXJXJXJXm S.JX ", +" JXFXE.FXJXJXJXJXJXJXJXJXJXu %XKXZ.8 h z x l H.JXJXJXHXJXJXJXFXqXP.tXJXFXf.9.f.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXnXt.` g.y.y.` ^ ^ K 5XKXn ' JXJXJXJXJXJXJXJXJX1X- JXJX ", +" JX{.].JXJXJXJXJXJXJXJXJXgX6 JXkX3 s z x | l H.bXHXJXJXJXJXJXJXJXJXJXJXtXe.9.Y.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXtX` i.i.y.` ` ^ ( Q KXzX= GXJXJXJXJXJXJXJXJXJX; ,XJX ", +" JXJX].yXKXJXJXJXJXJXJXJXJXB $.JXZ.3 h z I %.&.&.=.&.8.OXtXVXJXJXJXJXJXJXqXq.q.U.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXFXnXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX6X_ i.i.y.` ^ / K 4XKXn #.JXJXJXJXJXJXJXJXJXF N JX ", +" JXNXE.JXJXJXJXJXJXJXJXJXAX6 LXMX0 g z x %.%.&.=.1.I.oX8.-.0.L.U.qXnXFXJXU.9.q.qXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX6X_ g.U.qXnXFXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXGXi.` g.y.y.` ^ ( / KXPX= KXJXJXJXJXJXJXJXJXjX- KXJX ", +" JX{. XJXJXJXJXJXJXJXJXJX$.B JXK.3 h z | %.=.=.H.FXHXJXKXMXn.0.0.0.0.e.P.Y.w.w.nXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXP.w.w.w.r.r.N.P.+XrXnXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKX6X) g.y.y.` ^ ^ K tXKX; >XJXJXJXJXJXJXJXJXJXy >XJX ", +" JXE.pXJXJXJXJXJXJXJXJXJX6 wXJXw q h x %.%.=.<.FXJXJXJXJXJXFXz.0.q.f.U.qXw.w.g.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXg.w.g.g.N.f.f.f.e.e.m.N.+XnXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXGXi.` i.i.` ^ ^ J ' KX[ n KXJXJXJXJXJXJXJXJXF N JX ", +" JXBXE.FXJXJXJXJXJXJXJXJXwX6 JXwX3 h z | %.%.=.OXJXJXVXtXKXJXJX+XP.tXHXJXnXr._ P.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXMXw.g.g.g.f.m.f.m.N.N.m.m.e.e.+XHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXKXU.) i.y.y.` ^ ( ( SXLX= SXKXJXJXJXJXJXJXJXdX; JXJX ", +" JXyX].JXJXJXJXJXJXJXJXJXZ D JX@.8 g x | *.&.=.iXKXHXc.-.U.JXJXHXJXJXJXJX6X_ _ 6XKXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXrX_ g.f.f.f.N.N.N.N.N.N.N.B.M.e.P.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXrX9.i.u.y.^ ` Q K 4XKXn =XJXJXJXJXJXJXJXJXJX7 dXJX ", +" JX XXXJXJXJXJXJXJXJXJXJXy gXJX0 s z x %.&.=.6.MXJXnX-.-.n.JXJXJXJXJXHXtXP._ _ xXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXU._ g.g.f.f.f.N.N.m.N.M.M.M.N.M.e.+XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXnXt.i.i.i.` ` ` J ' JX&Xn KXJXJXJXJXJXJXJXJXC S.JX ", +" JX}.iXJXJXJXJXJXJXJXJXgXi JX8X4 h l | %.=.=.8.JXJXOX-.0.+XJXJXHXtXU.g.q._ g._ MXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXP.w.f.f.f.N.m.m.m.M.M.M.M.M.V.N.C.B.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXMXt.s.i.y.u.` Q Q J FXSX- GXJXJXJXJXJXJXJXJX$XM JX ", +" JXFXE.HXJXJXJXJXJXJXJXJXS.C JXZ.3 k z | *.*.=.OXJXJXaXU.n.tXKXHXf._ _ w.g.g.g.g.KXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFXg.w.f.f.f.N.m.N.N.N.M.M.M.M.V.N.V.V.MXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFXs.t.i.i.y.` ^ ^ K 4XKX7 1XJXJXJXJXJXJXJXJXdXy JXJX ", +" JXpX].JXJXJXJXJXJXJXJXJXB &XHXb 0 z | | *.*.=.tXJXJXJXJXJXJXJXHXP.f.f.q.w.g._ U.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXtXw.f.g.N.N.f.N.N.N.V.M.M.M.B.B.M.m.V.MXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXMXs.t.s.i.y.` ^ Q K F.JXS G JXJXJXJXJXJXJXJXGXy lXJX ", +" JXXX XJXJXJXJXJXJXJXJXKXu kXFX0 s k x | *.6.=.iXHXJXJXJXJXJXJXJXJXJXMXrXP.w._ 6XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXqXq.f.f.f.m.m.m.M.V.N.V.V.B.M.M.B.m.B.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXMXs.s.i.i.i.` ` ~ ( / KX*Xn JXJXJXJXJXJXJXJXJXm >XJX ", +" JX XXXJXJXJXJXJXJXJXJXlX6 JXwX3 f z | %.*.<.5.6.c.oX0XuXMXJXJXKXJXJXJXJXP._ _ tXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXJXJXJXP.q.f.N.m.m.m.M.M.V.V.V.M.B.V.V.V.k.+XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXnXt.s.s.i.d.y.^ ~ Q J FXcX; KXJXJXJXJXJXJXJXJXC S.JX ", +" JX[.pXJXJXJXJXJXJXJXJX>XM JXK.3 d z | *.*.4.8.5.=.-.k.v.L.L.P.qXMXJXJXKXg.w.g.FXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXJXJXJXP.w.e.r.e.C.m.m.V.V.m.V.V.V.V.B.m.e.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXqXr.s.s.a.u.u.` ~ Q K eXJX6 hXJXJXJXJXJXJXJXJXS.C JX ", +" JXJX].NXJXJXJXJXJXJXJXJX#.Z JXZ.5 s x | *.*.5.5.6.OXCXKXJXFXaX+XC.q.V.+XU.w.w.g.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFXtXqXP.B.C.k.k.k.m.V.V.V.b.C.k.qXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXU.9.x.s.s.i.u.u.~ / K 4XJXn >XJXJXJXJXJXJXJXJX*XM JX ", +" JXFX!.FXJXJXJXJXJXJXJXJXZ %XJXv 3 k } | *.*.=.6.tXKXJXJXJXJXJXJXHX+Xq.r.r.f.r.+XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXMXrX+XP.V.C.k.k.C.B.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXx.s.s.s.i.a.u.` ~ ! K F.JXV $XJXJXJXJXJXJXJXJX8Xm JX ", +" JXNX}.KXJXJXJXJXJXJXJXJXB ;XKXw 0 d z | ..*.3.0XJXJXJXJXHXJXJXJXJXJX+Xr.C.f.w.qXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXJXJXFXaXaXrXnXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXtXC.x.s.s.s.a.u.,.~ / K A.JXF S JXJXJXJXJXJXJXJXjXu GXJX ", +" JXiX|.JXJXJXJXJXJXJXJXJXm sXJX0 a g } X.*.=.8.JXJXJXOXW.c.v.+XFXJXJXHXM.e.C.e.nXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXP.C.s.x.s.s.a.a.u.^ ~ J / JX&XV JXJXJXJXJXJXJXJXDXy DXJX ", +" JXpX XJXJXJXJXJXJXJXJXJXm lXmX3 a d k | ..3.7XJXJXOX6.6.j.j.h.v.MXJXJX+Xe.e.N.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXaXe.M.x.x.s.s.s.u.u.,.~ Q W JX>XM JXJXJXJXJXJXJXJXGXu lXJX ", +" JXyX XJXJXJXJXJXJXJXJXLXy SXhX3 a d } | ..=.iXJXBX6.6.R.R.c.c.h.oXJXJXrXk.q.P.KXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXM.z.x.M.x.s.s.a.a.,.,.~ ( R JX1Xm JXJXJXJXJXJXJXJXKXu gXJX ", +" JXyX XJXJXJXJXJXJXJXJXDXu GXwX5 a d } X...3.BXJXaX5.(.6.).).^.j._.JXJXaXk.k.+XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKX+XC.x.x.x.x.a.x.a.u.u.,.~ R R HX8Xn JXJXJXJXJXJXJXJXJXu dXJX ", +" JXyX XJXJXJXJXJXJXJXJXAXy KXwX5 a d z | .*.mXJXBX6.R.W.R.).^.h.'.KXJXqXk.k.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXqXk.V.n.n.x.x.x.x.a.p.u.2.! T R HXdXn JXJXJXJXJXJXJXJXJXm wXJX ", +" JXyX XJXJXJXJXJXJXJXJXDXu KX8X% 0 d k | .. .iXJXHX0X5.6.R././.R.uXJXJXoXh.v.VXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX+Xk.V.b.V.V.M.x.x.a.a.a.,.,.~ ! R HXsXn JXJXJXJXJXJXJXJXJXM wXJX ", +" JXyX XJXJXJXJXJXJXJXJXDX7 KXwX5 0 d d } .. .[.JXJXJXuXoXR.R.R.+XJXJXHX`.h.B.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXCXoXk.V.b.n.b.z.n.x.z.z.a.p.u.,.~ T R JX8Xm JXJXJXJXJXJXJXJXJXu dXJX ", +" JXyX XJXJXJXJXJXJXJXJXLX7 LXhX5 0 s k X... . .iXJXJXJXJXVXCXFXKXJXJX+X/./.oXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXnX+Xk.j.B._.V.V.V.V.n.x.z.l.a.p.2.,.~ Q R JX1XM JXJXJXJXJXJXJXJXKXu gXJX ", +" JXpX XJXJXJXJXJXJXJXJXKXm kXvX5 4 f f X.} J.iX3.iXJXJXJXJXJXJXJXJXuX/.^./.uXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXqXv.j.k.v.V._.V.b.b.b.n.n.z.x.z.a.a.p.,.,.U ! JX>XM JXJXJXJXJXJXJXJXGXu AXFX ", +" JXpX|.JXJXJXJXJXJXJXJXJXy wXGX5 4 a d d X.BXHXpX3.OXVXJXJXKXJXCX#XR./.(./.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXaXaXFXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXCXoXk.v.b._.V.V.v.b.b.b.z.z.l.s.p.p.,.,.~ U / JX&XA JXJXJXJXJXJXJXJXDXu GXCX ", +" JXBX~.JXJXJXJXJXJXJXJXJXM >XJX4 3 a d d G.JXKX0XO.3.5.W.#X@X#XW.#X#X/./.(.VXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXv.h.V.oX+XuXCXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHX+Xh.v.b._._.b.v.b.n.z.l.z.a.l.p.u.2.,.Y A.JX#.D JXJXJXJXJXJXJXJXjXu JXaX ", +" JXFX|.FXJXJXJXJXJXJXJXJXV %XJXi 5 a d d eXJXFX5.3.T.T.T.T.T.W.FXJXuX/./.oXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXVXj.j.`./.h.h.v._.+XuXaXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX+Xk._.b.b.v.b.b.n.c.n.l.l.l.p.1.,.>.Y I.JXC %XJXJXJXJXJXJXJXJXXm JXD.+ a a { vXJXiX .5.T.T.E.T.R.W.HXJXuXR.R.uXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX+X/.`.`.`.(._._._._._._.`.h.k.+XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXb.j.v.b.v.c.c.z.z.l.l.l.1.p.,.! Y tXJXi lXJXJXJXJXJXJXJXJXS.D JX ", +" JXXX@XJXJXJXJXJXJXJXJXjX6 JX,X+ 4 a a vXJXHX7. .5.T.5.R.T.#XJXJX@XR.R.CXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXoX/.(.`.(._._.`.`._._.v._._._.h.oXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXaXh.v.c.c.b.z.c.l.l.p.p.1.,.,.! ( FXcXu KXJXJXJXJXJXJXJXJXZ %XJX ", +" JXXXXXJXJXJXJXJXJXJXJXKX7 kXLX% 3 a a 7XKXJXbX4.O.5.5.5.R.BXJXJXW.R.W.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFX'./.(.(.`.(.(.`.`._._._._._._.v.k.uXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXoXh.c.c.c.c.l.l.l.l.p.1.,.>.T ,.JX>Xv JXJXJXJXJXJXJXJXJXB .Y F.KXD S.JXJXJXJXJXJXJXJXKXi SXVX ", +" JXBX~.HXJXJXJXJXJXJXJXJX#.V KX@.+ 0 a a J.KXJXJXJXJXJXJXJXJXHXW.R.R.@XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXuX/.(.(.(.(.(.(.(.(.`._._._._._._.`.j.CXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXVXc.l.c.l.l.l.8.l.p.1.1.,.! Y 0XJXu ,XJXJXJXJXJXJXJXJXdXu JXaX ", +" JXJX|.pXJXJXJXJXJXJXJXJXdX6 KX8X+ 4 a a d J.JXJXJXJXJXJXJXJX@XR.R.R.uXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX@X/.(.(.(.(.(.(.(._._.(._.`._._.b.v.j.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXoXk.c.l.l.l.l.1.1.1.<.>.U Y SXSXi GXJXJXJXJXJXJXJXJXK.Z JX ", +" JX.XyXJXJXJXJXJXJXJXJXJX7 jXKX5 5 a d d { ..7XiXFXFXBXyXW.T.!.R.R.BXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX#X/.(.(.(.(.(.(.`.(.(._.`.`.`._._.`.h.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX+X6.l.l.8.l.1.1.1.1.,.>.Y A.HX-XB JXJXJXJXJXJXJXJXJXZ &XJX ", +" JXyX.XJXJXJXJXJXJXJXKXKXV $.KXZ + a a d } { } .5.7.5.T.T.T.R.R.W.HXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFX(./.W.(.(.(.(.(.(.'._.(._._._.`.`.v.v.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXqX0.8.l.l.8.1.1.1.<.>.>.Y 4XKXH &XJXJXJXJXJXJXJXJXKXu cXHX ", +" JXBX~.HXJXJXJXJXJXJXJXJX1X6 JX,X+ 4 a d { } ..O.O.3.5.5.T.T.!.T.#XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXaXR.^.(.(.(.(.(.(.(.(.`.(.`._._._._.h.oXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXqX6.l.l.8.1.1.1.<.>.! I Y MXSXi DXJXJXJXJXJXJXJXJXfXu JXaX ", +" JX|.pXJXJXJXJXJXJXJXJXJX- fXJX4 5 a a { { X...O.7.5.T.T.T.R.T.yXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX@XR.^.(.(.(.(.(.(.(.(.(.`.(._._.(.v.h.aXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXqX6.8.8.1.1.<.,.>.>.;.Y A.JX&XB JXJXJXJXJXJXJXJXJXD.Z JX ", +" JXXXXXJXJXJXJXJXJXJXJXJXD B JX$.+ a a d { X.X.O.4.5.5.5.T.T.T.pXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXuX(.^././././.(.(.(.(.(._._._._._.h.oXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX0X-.1.1.1.<.<.>.>.&.U c eXHXi >XJXJXJXJXJXJXJXJXJXB 1XJX ", +" JXNX~.JXJXJXJXJXJXJXJXJXcX: GXDX5 5 a a { X.X...O.O.4.7.T.T.T.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXCXuX@X#X(././././.(.^.).^./.h.'.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXI.-.1.<.<.>.>.>.! U Y W JXfXi JXJXJXJXJXJXJXJXJXvXi JXCX ", +" JXJX~.pXJXJXJXJXJXJXJXJXJXM $.KX@.+ 4 a d o.{ X.O.4.4.5.T.T.W.KXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFXaXuXOX'.).^.^.).oXuXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXH.-.<.<.;.<.>.E U P t 4XJXB S.JXJXJXJXJXJXJXJXJXS.Z JX ", +" KX@X.XJXJXJXJXJXJXJXJXJXfX: KXvX% 4 a d d { X...O.O.O.5.5.{.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXFXCXCXVXHXHXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXVX-.-.<.-.;.&.E E I P j HXmX* SXJXJXJXJXJXJXJXJXJXv 8XJX ", +" JXFX!.FXJXJXJXJXJXJXJXJXKXu %XKX@.+ a a d { { X...+.4.4.O.yXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX0XY <.;.;.E U U P P 9 :XJXV D JXJXJXJXJXJXJXJXJXwXi JXCX ", +" JX.X@XJXJXJXJXJXJXJXJXJXgX$ KXDX5 5 a a d { X.X.O.O.4.3.NXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXH.=.;.&.E U I I P t P JXlX* SXJXJXJXJXJXJXJXJXJXZ D.JX ", +" JXpX~.JXJXJXJXJXJXJXJXJXJXB G JXD.+ a a d f { X.X... .7.GXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXxXU &.U U I I P j j 9 eXJXu S.JXJXJXJXJXJXJXJXJXAXe GXFX ", +" JXJX~.yXJXJXJXJXJXJXJXJXJXZX@ lXJXi % 4 a d { { X.X. .G.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXH.l U U I I P j j < ' KX1X* JXJXJXJXJXJXJXJXJXJX$.$.JX ", +" JXpX!.JXJXJXJXJXJXJXJXJXJXS.6 JXgX+ 5 a a d { { X.{ 7XJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXiXY I I P j j j r 9 9 DXJX* 2XJXJXJXJXJXJXJXJXJXLXi vXJX ", +" JXJX~.yXJXJXJXJXJXJXJXJXJXJX6 &XKX$.@ 4 a a a { { { G.0XbXFXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJX;.c I j j j r p t , 5XJXC M JXJXJXJXJXJXJXJXJXJX$.@.JX ", +" JXpX!.JXJXJXJXJXJXJXJXJXJXfX+ cXKXv + 4 a a d { { { { .+.G.{.iXVXJXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXH.c j j j j t r w , ' JX1X@ SXJXJXJXJXJXJXJXJXJXDX4 AXJX ", +" JXJX~.yXJXJXJXJXJXJXJXJXJXJX%X6 KXZX% % a a a d d { } X.} . . .4.7.bXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJ.t j j j p t r 9 , p JXGXo 1XJXJXJXJXJXJXJXJXJXJX@.$.JX ", +" JXNXQ.FXJXJXJXJXJXJXJXJXJXJXu C KXwX+ 5 4 a a s d { } X.X...O. . .iXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJ.t g j r r w r e , , DXJX; D JXJXJXJXJXJXJXJXJXJXhXi GXHX ", +" JXXX.XJXJXJXJXJXJXJXJXJXKXKX$ &XJX;X+ 5 4 4 a s d d { X.X.| .7.KXJXJXJXJXJXJXJXHXpX0XbXFXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXmXZ.9 j r r r w 9 e < # wXJXC 7 JXJXJXJXJXJXJXJXJXJXJXv -XJX ", +" JXHXQ.pXJXJXJXJXJXJXJXJXJXJXlXX ,XJX&X+ 5 4 4 a a d d { { o.{ G.JXKXKXJXJXJXJXJXJX[.3.6.5.[.OXnXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHX4Xj 9 r p r r r < 9 , > 5XJX$XO GXJXJXJXJXJXJXJXJXJXJX-Xv JXVX ", +" JXpXQ.JXJXJXJXJXJXJXJXJXJXJX ,XKX*Xo kXJXJXJXJXJXJXJXJXJXJXmX4 vXJX ", +" JXJX.X.XJXJXJXJXJXJXJXJXJXJXJX>XX gXJX%XX 5 4 4 0 a a d d d 8XJXSXSXLXLXGXKXJXvX=.5.*.5.=.3.mXJXKXJXJXJXJXKXJXVXiXMXFXJXJXJXKXJXJXHXFXhX:XZ.h q q h r w e e , , , # > ,XJX>X. fXJXJXJXJXJXJXJXJXJXJXJXv -XJX ", +" JXJXQ.pXJXJXJXJXJXJXJXJXJXJXJX;XX dXJX-X+ + 4 4 4 a a a d fXSXAXAXSXSXSXLXJX0X .*.7.*.3.7.HXJXJXKXKXHXHXJXHX7Xl *.:.H.H.H.H.H.Z.:.j g q g r r w w w e 9 , 2 , > * wXKX*Xo dXJXJXJXJXJXJXJXJXJXJXJXK.v JXVX ", +" JXNXQ.NXJXJXJXJXJXJXJXJXJXJXJX;XX 2XJX8X@ + 5 3 4 4 4 b zXzXjXkXkXAXZXSXJXJ.} *.3... .H.HXKXKXKXKXKXKXKXJXH.l | l l g k g g g s g g h r w w e e e , , , , . 2 lXJX$Xo fXJXJXJXJXJXJXJXJXJXJXJX8X0 LXVX ", +" JXyXQ.JXJXJXJXJXJXJXJXJXJXJXJX1Xo %XJXAX6 X 5 3 3 4 v PXX3X2X1X *XJXJX7 = SXJXJXJXJXJXJXJXJXJXJXJXKXf -XJXuX ", +" JXJX~..XJXJXJXJXJXJXJXJXJXJXJXJXLX7 - ZXKX,X6 X + Z =X=X=X*X>X>X2XzX-Xs k k } k z fXSXkXkXAXkXAXAXKX:Xs h k h h f f w w q e e e 8 , 8 & & & > . y jXJXdXO N JXJXJXJXJXJXJXJXJXJXJXJXJXo.@.JXnX ", +" JXJXQ.XXJXJXJXJXJXJXJXJXJXJXJXJXJXF o *XJXJX#.+ X i D ] [ $X=X*X2XS.0 d d f s o.zXzXgXzXzXzXzXjXSXZ.0 g f s w w a e e 8 8 8 3 & & & & # . $ &XKXJXS O *XKXJXJXJXJXJXJXJXJXJXJXJXKX@.o.JXJX ", +" JXFXQ.yXJXJXJXJXJXJXJXJXJXJXJXJXJXX>X>X>X>X1X2Xi 8 e e 0 8 8 8 3 , * & * & # . > G AXKXLXN $ $XJXJXJXJXJXJXJXJXJXJXJXJXJXKXG.f JXJX ", +" JXBXQ.@XJXJXJXJXJXJXJXJXJXJXJXJXJXJXzX7 $ $XJXJXlXD % X + 6 3 3 4 0 0 4 G $X[ $X=X=X=X*X>X' 5 8 3 3 8 5 & & & & * # . . - S.LXKXKXS $ V DXJXJXJXJXJXJXJXJXJXJXJXJXJXJXZ.v JXJX ", +" JXFXQ.XXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX,X6 : #.JXJXJX;XB % + X % 5 3 8 S G F G ] F ] F =XA % 8 5 3 & & % # o . . * C 1XKXKXSXS = n zXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXo.o.JXJX ", +" JXHX!.|.JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX2Xn : C fXJXJXHX,XD i % + + o * * y y n m M N 5 # % # o o . o # i D 1XJXJXKX1XN : N zXKXJXKXJXJXJXJXJXJXJXJXJXJXKXKXDXo.@.JXJX ", +" JXHX|.!.FXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXjXS 7 7 F gXJXJXJXSX,XD.A i 4 % # # # # o # # * i u Z %XX$XC M m n n y 7 y y n n M C $X>XjXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXKXJX8X{ G.JXJX ", +" JXJXyXQ.XXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXGXLXGXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXDX@.X.8XJXJX ", +" JXJXBX|.!.yXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX{...K.JXJXJX ", +" JXJXpX!.!.pXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX7Xo.+.vXJXJX ", +" JXJXJXyX!.|.pXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKX7X+.+.eXJXKX ", +" JXJXJX9X!.}.yXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXLX{.+.+.7XJXJXJX ", +" JXJXJXyX}.!. XNXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXeX].+.G.eXJXJXJX ", +" JXJXJXiXXX!.}.XXNXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXHXiX].+.+.{.BXJXJXJX ", +" JXJXJXHXiX X!.}. XyXBXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXKXKXbX7X].7.G.[.hXJXJXKX ", +" JXJXJXJXpXXX XE.!. X{.yXiXBXHXJXJXJXJXJXJXJXJXJXJXJXHXBXiX9X{.].E.7.].7XvXJXJXJXJX ", +" JXJXJXJXHXNX9XXX X}.E.E.}.].[. X[.[.[.[.].].].E.E.].].{.7XNXKXJXJXKXJX ", +" JXJXJXJXJXJXFXBXNXpXyXyXyX9X9X9XyXiXNXBXLXJXJXJXJXJXJX ", +" JXJXJXJXKXJXKXJXJXJXJXKXJXJXJX ", +" ", +" " }; diff --git a/share/pixmaps/bitcore16.png b/share/pixmaps/bitcore16.png deleted file mode 100644 index 5c83e8032c80ba577e54416543c079fd0671787e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmVmQCv^Y-0$xc(K~#90rIXJ~R8bViKj*$TZ)`>cl@bcFOdZKG zGa}Sz711v=ivEBW?P}F3f-qV|n~HW(Eo+mJn_9JKAw)l=h8imo3vHxk(Q}?N^WM9s zg*ItLi~4R3T<-VFy`OWAs4D*>_fLoU-b>x-FuhM=(++})%@t+-LDRF7FMqu&OJDG6 z*O`WvV#_rz_6~~*M2aYALQqjEgu@ejI==bk*}`uDFZxe6bOi0A37g0eE8>SlEotx! zW@a7{13*NSdt)d2w!RuFEc-%x(0Vgr6B&t>cvX^k{~FldgqpwH7H`1i>RQINf!ns~S*iQv-r5 zVin9x3Foa(H2wv8Zo_N|xp$D*D3OgZ7-}UoPz`X^X{(Y{&>Dm6T#eLu=&5eZ$`oGq z8&BsxFqFT81zZ+9W|8I3QjW3p9%LG^SH}=PL|W_N$t+X;EWNdDIP$amW`S({4nRtl zu(J+(YY&d&pr4D#-3fHINO+)`i7-!{S%DF$dJMpv1|y213BmmsAlF|LP8BfcdeKKm zFiDsEg@;&2*pO_(YJ{)B$g(*oZn<$Ui8mk>OVpeu+*S{p8t|@-W4=}hf`G?5$*xof zvBV>(v15bF0-kpcHEeX(jk>rQVujFR8(qvd3kHlBjPWShAU77h@7s|*UswVWda^@> zTs+lZrZTJ!P~%{H1xG-H7)#Om!{hN()%@Eo{7}B@YIj;z>=h)l&{-WXGJn5m?8M)f b>0k66>O%>U9wCbf00000NkvXXu0mjf1B*V_ diff --git a/share/pixmaps/bitcore16.xpm b/share/pixmaps/bitcore16.xpm index b33eb208..82c66368 100644 --- a/share/pixmaps/bitcore16.xpm +++ b/share/pixmaps/bitcore16.xpm @@ -1,118 +1,177 @@ /* XPM */ -static char *_ba52cdd92fa46b1f3b129402899881f[] = { +static char *ay98n_63giy[] = { /* columns rows colors chars-per-pixel */ -"16 16 96 2 ", -" c #78154E", -". c #830F51", -"X c #850C50", -"o c #A71167", -"O c #B12173", -"+ c #BA2379", -"@ c #BF237C", -"# c #C51E7D", -"$ c #F81998", -"% c #FB1B9B", -"& c #FC1C9C", -"* c #FC1E9D", -"= c #E22A93", -"- c #F12499", -"; c #FA239D", -": c #F42E9D", -"> c #F52E9D", -", c #F42F9D", -"< c #F52E9E", -"1 c #F72E9F", -"2 c #F4309C", -"3 c #F4309D", -"4 c #F4329C", -"5 c #F6309E", -"6 c #FB26A0", -"7 c #FB27A0", -"8 c #FC27A1", -"9 c #F72EA0", -"0 c #F92AA0", -"q c #FB2AA2", -"w c #FB2BA2", -"e c #FC28A1", -"r c #FC29A2", -"t c #FC2BA2", -"y c #F82CA1", -"u c #F82DA1", -"i c #FA2DA1", -"p c #F92EA1", -"a c #FB2CA2", -"s c #FB2DA2", -"d c #FB2CA3", -"f c #FA2EA2", -"g c #FA2FA2", -"h c #FB2EA3", -"j c #FB2FA3", -"k c #FA2EA4", -"l c #FC2EA4", -"z c #FD2EA4", -"x c #FD2FA5", -"c c #FD2FA8", -"v c #F834A3", -"b c #F934A3", -"n c #FA35A4", -"m c #F939A4", -"M c #FF30A9", -"N c #FF30AA", -"B c #F840A8", -"V c #F941A9", -"C c #F846AA", -"Z c #F847AC", -"A c #F652AE", -"S c #E365AD", -"D c #F763B7", -"F c #F675BD", -"G c #F37ABD", -"H c #F778BD", -"J c #F87BC2", -"K c #F87FC3", -"L c #F78CC8", -"P c #F491C7", -"I c #F49ECD", -"U c #F999CF", -"Y c #FF91D0", -"T c #F3A6CF", -"R c #F6AAD4", -"E c #F9BFE0", -"W c #F6C1DC", -"Q c #FFC6E6", -"! c #F9D5E8", -"~ c #FAD5E9", -"^ c #FBD4EA", -"/ c #F6DBE9", -"( c #F9D9EB", -") c #FADCEF", -"_ c #F8E1ED", -"` c #FBE2F0", -"' c #F9E4F0", -"] c #F8E7F0", -"[ c #FAE7F1", -"{ c #FDE9F4", -"} c #F8F0F4", -"| c #F9F1F4", -" . c #FCF8FB", -".. c #FAFCFC", -"X. c #FDFFFF", -"o. c None", +"16 16 155 2 ", +" c None", +". c #380034", +"X c #4C003E", +"o c #2B0042", +"O c #380951", +"+ c #3E0070", +"@ c #4B1E50", +"# c #660C55", +"$ c #760057", +"% c #412643", +"& c #690377", +"* c #652B67", +"= c #663A79", +"- c #76317A", +"; c #78377C", +": c #60416A", +"> c #6B5167", +", c #6F577B", +"< c #961155", +"1 c #8F0063", +"2 c #B22D74", +"3 c #DC007B", +"4 c #C12373", +"5 c #87416A", +"6 c #88447D", +"7 c #865170", +"8 c #84587C", +"9 c #AA4276", +"0 c #6D1A86", +"q c #773C8E", +"w c #B4008B", +"e c #A41585", +"r c #BD00AA", +"t c #B900B7", +"y c #CB0096", +"u c #D81F98", +"i c #D73488", +"p c #E23FB6", +"a c #81489D", +"s c #B04382", +"d c #B24880", +"f c #B65593", +"g c #827F84", +"h c #9B7E91", +"j c #984EA8", +"k c #BB75A6", +"l c #BA6ABB", +"z c #DF5CA2", +"x c #C45AB3", +"c c #F26DB8", +"v c #B353D5", +"b c #E350CC", +"n c #EF7FD1", +"m c #E17BDD", +"M c #E27EF1", +"N c #89838B", +"B c #A69A9F", +"V c #9A8CA0", +"C c #B686BB", +"Z c #A2A1A0", +"A c #AFA7B0", +"S c #B1A8B4", +"D c #B8AEBC", +"F c #CCA6B8", +"G c #C3B4BE", +"H c #FF8CC0", +"J c #ED9BCD", +"K c #F392D4", +"L c #DDA0D9", +"P c #EFABD9", +"I c #FAA4D1", +"U c #FCB4D8", +"Y c #E595EC", +"T c #E895EA", +"R c #E79DEB", +"E c #ECA6E6", +"W c #E8B2EA", +"Q c #FFBDE7", +"! c #F5B6EF", +"~ c #E4A3F6", +"^ c #C6C0C6", +"/ c #C7C5C6", +"( c #CBD1CD", +") c #D2D8CD", +"_ c #D2D0D5", +"` c #D7D2D5", +"' c #D8D6D7", +"] c #D7D8D8", +"[ c #D5DAD9", +"{ c #D8D8DA", +"} c #FEC2DD", +"| c #E8C6E5", +" . c #FDCAE3", +".. c #F4C2EB", +"X. c #F4C6ED", +"o. c #F8C7E8", +"O. c #FFCDEB", +"+. c #EAD2E2", +"@. c #E8D3ED", +"#. c #E8DDEE", +"$. c #EBDDF2", +"%. c #ECDFF4", +"&. c #F6D7F6", +"*. c #FBD9F4", +"=. c #F6DEF9", +"-. c #F0DDFD", +";. c #FFD8FF", +":. c #E1E3E4", +">. c #E7ECEA", +",. c gray92", +"<. c #E6F0E3", +"1. c #EBF3E7", +"2. c #E4F9EC", +"3. c #EFE0F1", +"4. c #ECE6F0", +"5. c #EFE2F7", +"6. c #EFEFF1", +"7. c #F0EEF4", +"8. c #FAEAF8", +"9. c #FBEAF8", +"0. c #F8E8FF", +"q. c #F8ECFE", +"w. c #FBECFF", +"e. c #FBEDFF", +"r. c #FDEDFF", +"t. c #EAF5F0", +"y. c #ECF6F2", +"u. c #EEF5F4", +"i. c #EEFAF3", +"p. c #EAFDF4", +"a. c #E9FFF6", +"s. c #EEFCF5", +"d. c #F0F4F3", +"f. c #FEF0F7", +"g. c #F2FBF5", +"h. c #F4F6F9", +"j. c #F4F5FB", +"k. c #FDF0FB", +"l. c #FFF5FF", +"z. c #FFF7FF", +"x. c #F6F8F9", +"c. c #F6F9F9", +"v. c #F2FFFC", +"b. c #F0FFFE", +"n. c #F7FFFF", +"m. c #F8F8FE", +"M. c #FEF9FD", +"N. c #FFF9FF", +"B. c #FFFAFF", +"V. c #FAFFFC", +"C. c #FBFFFF", +"Z. c #FFFDFF", +"A. c #FFFFFE", +"S. c #FFFEFF", +"D. c white", /* pixels */ -"o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.", -"o.o.o.o.o.o.o.5 5 o.o.o.o.o.o.o.", -"o.o.o.o.4 h h w w h h 2 o.o.o.o.", -"o.o.o.5 h w * B C h h h > o.o.o.", -"o.o.2 h w V F R I P & h l > o.o.", -"o.o.h h w b W X.] ~ B 7 l h o.o.", -"o.o.h h h % U ( $ W } 0 h l o.o.", -"o.> h h h ; ~ [ L ^ Q # k > o.", -"o.> h h 7 b ..J K .Y o O c > o.", -"o.o.h 8 A / X.D h ` ) X @ c o.o.", -"o.o.h w n G _ ' } { S . = l o.o.", -"o.o.> z 8 Z G T V k - + h > o.o.", -"o.o.o.> h w ; m w h l N 9 o.o.o.", -"o.o.o.o.: h j k h k h > o.o.o.o.", -"o.o.o.o.o.o.o.> > o.o.o.o.o.o.o.", -"o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o." +" 4.h.c.c.6. ", +" #.m.s.{ G / ` y.>. ", +" $.D.( 6 1 h 5 7 B t.d. ", +" 5.D.A X e P D.J +.2 < i.u. ", +" D.L : x J D.D.D.D.O.i 9 b.,. ", +"q.V.- l o.U D. .c o.D.D.4 F b. ", +"D.[ & W H } D.I 3 p D.D.z d a. ", +"D.D 0 T n k.D.D.D.9.D.*.u s 2.g.", +"D.S q M Y D.D.E &.D.M.b y f a.| ", +"M.[ = v ~ D.=.t r X.D.! w k n. ", +"0.D., + ;.D.M.R m k.D...$ ' V. ", +" z.<.O a D.D.D.D.D.9.# 8 D.L ", +" D.) o V j @.C * . > D.3. ", +" -.D.1.N : g @ % Z D.h. ", +" r.z.7._ :.D.D.%. ", +" e.e.e. " }; diff --git a/share/pixmaps/bitcore256.png b/share/pixmaps/bitcore256.png deleted file mode 100644 index 0b7d24eba1e1234bbe5677b9d0bf24bfdedfb25a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27238 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 c #520F35", -", c #5B113B", -"< c #551038", -"1 c #60123F", -"2 c #641242", -"3 c #6D1447", -"4 c #74154C", -"5 c #79164F", -"6 c #7C1752", -"7 c #841856", -"8 c #8C195B", -"9 c #851857", -"0 c #911B5E", -"q c #951B62", -"w c #9B1D65", -"e c #9F1E6A", -"r c #A31E6B", -"t c #A91F6E", -"y c #AA1F70", -"u c #AD2071", -"i c #B42175", -"p c #BD237B", -"a c #B3237A", -"s c #C3247F", -"d c #DB3E75", -"f c #DC3C7A", -"g c #D63A75", -"h c #CF3B6F", -"j c #E23D7D", -"k c #D66D5B", -"l c #D9476C", -"z c #DE4372", -"x c #DC4675", -"c c #D44D68", -"v c #E34279", -"b c #E54B78", -"n c #E95679", -"m c #E95B76", -"M c #DD6866", -"N c #E4686A", -"B c #E47B62", -"V c #E87667", -"C c #EE6675", -"Z c #F16B74", -"A c #F3647B", -"S c #F9687E", -"D c #F67577", -"F c #DB8655", -"G c #D0834B", -"H c #E4825E", -"J c #F7857D", -"K c #FD1E9E", -"L c #FD1599", -"P c #C42481", -"I c #CA2584", -"U c #CE2688", -"Y c #D3278A", -"T c #DA288E", -"R c #D4278B", -"E c #DD2991", -"W c #E53A82", -"Q c #EC3C86", -"! c #ED3A89", -"~ c #E83689", -"^ c #F23A8D", -"/ c #F7398F", -"( c #E42A95", -") c #ED2C9B", -"_ c #E72B98", -"` c #FC2C95", -"' c #FD239D", -"] c #F22C9E", -"[ c #FC2A9D", -"{ c #F53695", -"} c #FB3495", -"| c #F63A93", -" . c #F93B95", -".. c #F7339A", -"X. c #FB349D", -"o. c #FB3B9C", -"O. c #F73D9B", -"+. c #FD1FA1", -"@. c #FD23A2", -"#. c #F62EA2", -"$. c #FB2EA3", -"%. c #FC26A8", -"&. c #FE2CA8", -"*. c #FC32A1", -"=. c #F93AA1", -"-. c #FF31AC", -";. c #F83CA9", -":. c #FF32B1", -">. c #FF35BB", -",. c #EC4183", -"<. c #EE4983", -"1. c #F3448C", -"2. c #F94C8E", -"3. c #F74888", -"4. c #F9548A", -"5. c #F75785", -"6. c #F74292", -"7. c #FB4395", -"8. c #FB4A92", -"9. c #F6459C", -"0. c #FA429C", -"q. c #F54C9C", -"w. c #F44E95", -"e. c #F3559B", -"r. c #F45899", -"t. c #EF5C9A", -"y. c #F86783", -"u. c #F1629D", -"i. c #F46C99", -"p. c #ED7899", -"a. c #F57798", -"s. c #EE7193", -"d. c #F842A2", -"f. c #F64BA5", -"g. c #F746A3", -"h. c #F554A5", -"j. c #F35BA5", -"k. c #F45CA9", -"l. c #F655A8", -"z. c #EE6BA5", -"x. c #F363A6", -"c. c #F264AB", -"v. c #F16BAA", -"b. c #EE7BAE", -"n. c #EB79A4", -"m. c #F173AA", -"M. c #F067B3", -"N. c #ED7CB3", -"B. c #EF76B2", -"V. c #F177B2", -"C. c #EF6FB1", -"Z. c #F2878B", -"A. c #F29586", -"S. c #EA839D", -"D. c #E99993", -"F. c #E8A89B", -"G. c #ECB797", -"H. c #DE95A7", -"J. c #DF93B0", -"K. c #EB84AD", -"L. c #E989AA", -"P. c #E798AD", -"I. c #EC84B3", -"U. c #EB8CB4", -"Y. c #EA8CB8", -"T. c #F288B6", -"R. c #EB93BB", -"E. c #EB9CBC", -"W. c #E996B4", -"Q. c #F196BB", -"!. c #F089AC", -"~. c #DDABB7", -"^. c #DBB8BA", -"/. c #DCACA8", -"(. c #E6A5AC", -"). c #E7A4BB", -"_. c #E4ABBD", -"`. c #E6A7B6", -"'. c #E4B6BA", -"]. c #F3ABB3", -"[. c #DAC6AD", -"{. c #D4D1BD", -"}. c #E3D2AF", -"|. c #E4C7B6", -" X c #E6D8B4", -".X c #E1C0AE", -"XX c #EDC29B", -"oX c #E99BC1", -"OX c #DFB7C2", -"+X c #E5ADC1", -"@X c #E9A7C3", -"#X c #E5B4C4", -"$X c #ECB3C4", -"%X c #E4BAC5", -"&X c #E4BBCB", -"*X c #E8BBC7", -"=X c #E5BBD1", -"-X c #DECCC3", -";X c #DAC9C7", -":X c #CDD7C6", -">X c #DED3CD", -",X c #D9D9C7", -" c #530330", +", c #6A0539", +"< c #440824", +"1 c #14004D", +"2 c #380748", +"3 c #3D0853", +"4 c #390557", +"5 c #2F0A4A", +"6 c #3C2B45", +"7 c #2E006F", +"8 c #1C0064", +"9 c #470C48", +"0 c #55124B", +"q c #44095B", +"w c #470A57", +"e c #550A58", +"r c #5A1156", +"t c #500D4A", +"y c #66155A", +"u c #771958", +"i c #6E0E4C", +"p c #493451", +"a c #772A57", +"s c #4B0B64", +"d c #4B0867", +"f c #550C69", +"g c #5D1163", +"h c #590C77", +"j c #4E0F75", +"k c #671367", +"l c #781967", +"z c #630C79", +"x c #6A1276", +"c c #761578", +"v c #72056F", +"b c #59326A", +"n c #6D3270", +"m c #544959", +"M c #514A54", +"N c #5C4D65", +"B c #655969", +"V c #6D5072", +"C c #696869", +"Z c #746979", +"A c #787779", +"S c #6D6C6E", +"D c #5F625E", +"F c #8D0C51", +"G c #882459", +"H c #95275E", +"J c #841D6B", +"K c #881C76", +"L c #921E7A", +"P c #92106E", +"I c #B01174", +"U c #9A2866", +"Y c #972279", +"T c #8C266B", +"R c #A72C6B", +"E c #A82977", +"W c #B32D79", +"Q c #B43172", +"! c #BC327A", +"~ c #B93276", +"^ c #AC316D", +"/ c #A40C5E", +"( c #D20E7A", +") c #F0077B", +"_ c #C3347D", +"` c #C8357F", +"' c #915476", +"] c #88003E", +"[ c #788479", +"{ c #35008C", +"} c #3E00A4", +"| c #52038E", +" . c #660D87", +".. c #6C1186", +"X. c #771387", +"o. c #771297", +"O. c #700894", +"+. c #5300B0", +"@. c #7D12A3", +"#. c #7205AD", +"$. c #742E99", +"%. c #784F8B", +"&. c #7C6E83", +"*. c #7D41A3", +"=. c #5C00CC", +"-. c #6600D7", +";. c #7100CF", +":. c #5D00E4", +">. c #6E00E5", +",. c #871888", +"<. c #961D88", +"1. c #871598", +"2. c #981A97", +"3. c #90058C", +"4. c #AF0D90", +"5. c #9B2183", +"6. c #902D8E", +"7. c #A72488", +"8. c #B72A88", +"9. c #AB2393", +"0. c #B82797", +"q. c #BA3285", +"w. c #8714A8", +"e. c #9618A8", +"r. c #8C14B3", +"t. c #9617B9", +"y. c #8D04AF", +"u. c #AF11AF", +"i. c #8D33B0", +"p. c #B92AA7", +"a. c #D20C8E", +"s. c #E8118C", +"d. c #CB3684", +"f. c #C83388", +"g. c #D5388C", +"h. c #C62B98", +"j. c #D92899", +"k. c #CD3195", +"l. c #D43493", +"z. c #D93797", +"x. c #CD2B8A", +"c. c #F32B8D", +"v. c #EC2D9B", +"b. c #EA2995", +"n. c #F12D93", +"m. c #ED3197", +"M. c #C905B7", +"N. c #D010AE", +"B. c #C82AA7", +"V. c #D62CAB", +"C. c #D933A7", +"Z. c #CC28B6", +"A. c #D42BBB", +"S. c #D72BB6", +"D. c #DC31B3", +"F. c #CA35A9", +"G. c #E52DA6", +"H. c #E332AC", +"J. c #E732A5", +"K. c #E032B1", +"L. c #E12FB1", +"P. c #E11CA1", +"I. c #8D5390", +"U. c #847988", +"Y. c #8D7293", +"T. c #B06F97", +"R. c #8F4CAF", +"E. c #9870AC", +"W. c #AD73B4", +"Q. c #AE509E", +"!. c #D051AF", +"~. c #E850AD", +"^. c #D06DB5", +"/. c #ED70B7", +"(. c #DC4E9B", +"). c #9C17C4", +"_. c #8E09CC", +"`. c #B902C8", +"'. c #A719CA", +"]. c #B81DC5", +"[. c #B61CD5", +"{. c #AA0CCF", +"}. c #890DE9", +"|. c #9A2EEB", +" X c #A22DD4", +".X c #C316C9", +"XX c #CD26C6", +"oX c #CF28C5", +"OX c #CB25CB", +"+X c #C521C9", +"@X c #D229C3", +"#X c #D126C3", +"$X c #C829D0", +"%X c #AD4FCF", +"&X c #B071CD", +"*X c #AC51ED", +"=X c #B76EEA", +"-X c #9948C9", +";X c #D24ED1", +":X c #D46FD1", +">X c #E772CC", +",X c #CD75E9", +"Xo.$.$.$.$.$.$.$.$.K H.yX{./.S.t.X.' ' %.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.o.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX5.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' (.AXVXKXKXLXLXLXLXKXKXVXMX+X' $.$.$.$.$.$.$.$.` ^.2X3XbXxXsX-X`.n.e.} ' K $.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.| UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXN *.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.` -XBXVXKXLXLXLXLXPXKXKXVXcXI.K $.$.$.$.$.$.$.%.w.,XzXmXmXCXNXNXnXcX4X;X/.p.X.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.v UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.w.pXVXIXKXLXLXLXLXLXKXKXNXjXj.@.$.$.$.$.$.$.$.+.p.dXxXBXVXGXVXKXIXmXmXaX2X:X=.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX4.%.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.p.cXBXKXKXLXLXLXLXLXKXVXBXqXo.%.$.$.$.$.$.$.$.' (.vXCXZXKXKXKXKXKXBXNXhXaX~.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXC &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' P.SXVXKXLXLXLXLXLXLXKXVXBX+X' $.$.$.$.$.$.$.$./ [.BXVXKXPXKXLXKXKXKXVXmXcXN.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.j UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX7.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.` 8XMXZXKXKXLXLXLXLXKXKXCXnXI.K $.$.$.$.$.$.$.%.5.uXVXKXKXLXLXLXLXPXKXVXNXsXj.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX3.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' +.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.q.wXCXKXPXLXLXLXLXLXKXKXBXdXk.' $.$.$.$.$.$.$.K p.cXNXVXKXLXLXLXLXLXKXDXNXXmXBXVXKXKXKXKXVXVXVXNXBXBXMXpX-X`.n.w...' +.@.$.+.n.SXVXKXPXLXLXLXLXLXKXKXCXqXo.%.$.$.$.$.$.$.$.K W.MXVXKXKXLXLXLXLXLXKXVXBX#X' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXM $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' u.pXNXVXKXKXKXKXKXKXKXKXVXVXVXVXNXNXMXcXpX8X(.n.r. .L (.HXKXKXPXLXLXLXLXLXKXVXSX$X' $.$.$.$.$.$.$.$.[ %XBXVXKXLXLXLXLXLXKXKXVXAXI.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.l UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX3.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.K L.MXBXKXKXKXLXLXLXLXKXPXKXKXKXKXVXVXVXCXNXNXSXAXjXrX].rXKXKXLXLXLXLXLXLXLXKXVXFXT.' $.$.$.$.$.$.$.@.0.1XBXIXKXLXLXLXLXLXKXIXBXsXk.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXN *.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ ~.BXVXKXLXLXLXLXLXLXLXLXLXLXPXLXKXKXKXKXVXGXVXVXGXGXHXKXKXKXKXLXLXLXLXLXKXLXIXDXk.' $.$.$.$.$.$.$.K z.MXBXKXKXLXLXLXLXLXKXKXBXqX0.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.z UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .&.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .>XNXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXKXKXKXKXKXKXKXLXLXLXLXLXLXLXLXLXPXPXrX` K @.$.$.$.$.$.$.K W.FXVXKXKXLXLXLXLXKXKXIXMX%X' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXN $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.u.pXNXGXKXLXLXLXLXLXLXLXLXLXLXLXPXLXLXLXLXLXPXLXLXKXLXKXLXKXLXLXLXLXLXLXLXLXPXKXZX@XB.h.[ ' K ' $.&.' 8XDXKXKXLXLXLXLXLXKXKXZXcXU.' $.$.$.$.$.$.$.#.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.z UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX7.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.K S.cXCXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXHXFXjX7X_.K.j.=.' .kXIXKXLXLXLXLXLXLXLXVXBXMXx.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXm &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' ~.2XmXBXVXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXIXVXBXSXAXMXrX$X$XIXKXKXKXLXLXLXLXLXKXKXVXwXo.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.z UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX3.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.O.;X5X2XmXBXVXIXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXPXKXKXVXVXVXVXIXJXHXKXKXLXLXLXLXLXLXLXKXKXDX*X' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXM *.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.%.9.[.,X4XbXNXNXBXVXVXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXLXKXKXKXKXKXKXKXKXPXKXLXLXLXLXLXLXLXPXIXJXQ.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.g UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX5.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.3.y.A.G.}.gXdXBXVXCXVXIXKXPXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXLXLXKXKXLXKXLXLXLXLXLXLXLXLXLXKXKXDXf.L &.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.^ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.%.@.} 3.y.A.G. XkXBXVXVXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKX$Xx./ ` @.&.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.&.%.@.' } n Z.G.gXSXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXJXDX-XF.y.` ' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.%.+.} S |.FXZXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXKXVXVXSXgX.Xp./ +.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXb $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.+.` '.GXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXZXIXBXNXdX-XS. .' @.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.f UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.+.w.kXIXKXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXIXGXVXBXNXcX-XS.} +.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' _.FXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXKXVXVXNXNXdX-Xi.' %.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX<.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.K N.FXVXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXVXVXbXdX(.6.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX7.&.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' C.FXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXKXIXKXKXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXVXVXmXvX,Xz.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K I.FXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXIXVXDXFXFXBXNXCXVXVXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXVXCXmXdXP.` @.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX<.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ #XBXIXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXGXV.l.T.@XqXjXMXBXBXNXIXVXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXKXVXNXcX~...@.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.*.qXBXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXkX=.K K ' *.l.b._.7XdXnXBXNXBXVXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXVXBXAXOXX.@.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.o.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.j.sXZXIXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXDX*X$.$.$.$.&.@.K ' X.h.U.$XeXcXBXBXZXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXVXCXnX%XX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXn $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.I.MXZXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXSXR.K $.$.$.$.$.$.$.$.@.K [ d.N.%XhXAXBXVXVXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXVXNXcX~.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX7.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' +XAXIXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXMXc.' $.$.$.$.$.$.$.$.$.$.$.@.' [ h.E.1XnXBXVXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXmXcXL.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.Xo.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.%.o.qXBXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXIXCX3Xd.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K @XSXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXZXNXpXg.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.k.dXBXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXBX&X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K N.FXIXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXBXpXu.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXb &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.K.nXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXcXR.+.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.k.MXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXVXBXdXx.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.v UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX<.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ +XSXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXVXBXMXc.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.@.x.MXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXZXdXz.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.o.9XBXIXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXCXwXd.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' c.MXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXBXpXi.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.^ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' j.jXBXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXIXBX&X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K B.AXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXNX3Xg.@.$.$.$.$.$.$.$.$.$.[ *.$.$.$.$.$.$.-.:.:.:.:.&.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.+.I.AXBXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXVXBXR.K $.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K oXSXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXBXqXd.&.$.$.$.$.$.$.$.$.$.$.$.$.&.*.*.:._ p w 0 w a T $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ +XBXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXVXZXnXm.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ 9XBXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXVXvX6XX.$.$.$.$.$.$.$.$.$.$.$.$.$.*.:.T , o $ T $.$.:.*.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXx *.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.X.qXBXIXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXkXg.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K k.MXZXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXZXcX+X' $.$.$.$.$.$.$.$.$.$.$.$.$.:.r X _ :.E q :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.f UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXn &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.j.sXBXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXGX6X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' &XSXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXcXU.' $.$.$.$.$.$.$.$.$.$.$.$.:.u - &.:.7 3 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.v UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX,.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K I.cXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXHXQ.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K b.AXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXGXNXsXk.@.$.$.$.$.$.$.$.$.$.$.$.&.( o 6 :.#.+ 8 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.^ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1.&.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' _.BXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXJXT.[ ' @.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.L z.jXIXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXZXNX7X*.$.$.$.$.$.$.$.$.$.$.$.$.:.4 - q a 0 i >.r . T &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.o.qXBXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVX0X_.B.f.[ ' ' @.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.+.[ I.jXIXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXBXAXE.' $.$.$.$.$.$.$.$.$.$.$.$.X.O 4 :.:.>.U o ) :.$ 4 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' j.sXBXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXGXDXAXsX7X).b.l.X.] ' K @.@.@.%.[ $.&.$.$.@.' ' [ z.&XAXIXGXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXNXsXj.@.$.$.$.$.$.$.$.$.$.$.$.&.p $ &.$.$.:.7 - :.&.q & &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.K.AXVXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXIXZXBXBXSXcXpX.7 = &.*.$.:.r : :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K I.MXBXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXKXKXLXKXKXKXPXKXLXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXBXMXdXz.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.*._ X - a = 8 >.-.>.( @ 0 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' _.SXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXVXVXmXdXb.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.4 0 _ T q + ( &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.=.>XNXZXPXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXKXVXVXmXsXb.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.) @ . , :.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.*.@.j.dXVXIXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXLXKXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXLXKXKXKXVXmXvXuXp.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.U o X ( $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.' K.AXBXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXKXVXKXKXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXVXBXjX.Xr.K &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.] &.*.:.T * . p :.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.[ _.SXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXHXHXIXVXVXVXVXVXKXKXKXKXPXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXKXlX|.a.` %.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.U $ 0 :.&.:.$.q % & P :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.X.9XNXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXZX].$XqXjXAXSXVXNXBXVXVXKXGXKXKXPXPXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXZX*X].a.` +.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.= ; T *.$.:.$.P 6 - $ o O % , t $.:.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.j.dXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXDX0XK ' o.l.N.E.7XhXcXMXNXCXVXIXKXKXKXKXLXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXtXr.L K $.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.&.s . T &.*.*.&.:.:.$.) ] $.:.:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.+.I.nXCXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXFXQ.K $.$.@.+.' X.g.m.).7XdXnXBXCXVXZXZXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXVXQ. .K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.:.8 3 :.$.$.$.$.$.$.$.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ _.SXBXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXZXSXm.K $.$.$.$.$.$.$.K ' X.h.T.#XwXcXSXNXVXIXGXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXFXqXj.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.9 X ) &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.X.>XNXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXNXpXg.@.*.$.$.$.$.$.$.$.$.&.@.' ' 0.V.+XhXnXNXBXZXKXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXVXFXdXK.' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.I $ &.*.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.j.jXBXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXVXNX8X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.@.K ' g.U.7XcXBXZXZXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXNXnX`.' @.$.$.$.$.$.$.$.$.$.$.$.$.$.&.$.&.>.5 . E :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K K.MXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXIXAXE.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K $.v.6XcXBXZXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXLXKXKXVXmXcX+X$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.( 6 u % & ( :.-.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ _.BXVXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXBXMXv.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' [ v.6XvXBXVXKXKXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXNXcX_.[ $.$.$.$.$.$.$.$.$.$.$.$.$.-.t X o 9 E &.:.:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.X.7XBXIXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXNXwXd.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K [ I.pXBXVXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXNXcXU.' $.$.$.$.$.$.$.$.$.$.$.$.:.4 - 7 I ] :.:.:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX] $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.@.h.dXBXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXBX&X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K g.8XSXVXVXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXIXVXmXdXz.+.$.$.$.$.$.$.$.$.$.$.*.-.& @ > 0 I ] &.:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX1.%.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K N.vXVXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXAXR.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.[ @XSXVXZXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXbX7X*.@.$.$.$.$.$.$.$.$.$.$.( X @ > w $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX^ &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' @XSXZXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXVXVXcXM.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' oXAXVXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXIXBXcXI.+.$.$.$.$.$.$.$.$.$.$.$.T e 1 $ * :.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX,.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.X.7XCXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXBXwX=.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.@.@.@XSXZXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXbX I &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX! &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.q.pXmXVXKXKXKXKXKXKXKXKXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXBXMXc.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' +XDXZXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXIXVXcXN.K $.$.$.$.&.> o U :.:.*.&.&.:.:.P @ 2 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXz $.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' P.MXVXKXKXKXLXLXLXPXKXLXKXKXKXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXeXd.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.d.eXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXZXBXdXk.@.$.$.$.&.] o 9 :.$.$.$.$.$.$.$.:.E o @ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.d UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@. . 5 _ :.:.:.:.:.) , w :.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX! &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.J.iX3XmXVXGXKXKXKXLXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXKXKXVXVXVXVXBXBXBXSXMXsXqX&X@XY.N.M.c.u.u.f.l.c.M.I.oX6XjXSXBXBXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXNXcXI.@.$.$.$.$.$.$.:.p X : 9 t t 4 @ O ) $.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.&.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXc [ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.6.{.5X2XxXmXCXVXVXIXKXKXKXKXKXLXLXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXLXKXKXKXKXKXKXVXVXBXVXVXBXAXAXnXcXcXdXhXzXhXdXMXAXFXFXBXVXIXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXIXNXwXg.@.$.$.$.$.$.$.$.:.2 w :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.%.X.s.F..X,XdXNXBXBXVXZXVXVXKXKXKXKXPXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXPXKXKXKXVXGXKXVXKXZXVXBXVXCXBXVXNXVXVXVXVXZXKXKXPXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXcX).' $.$.$.$.$.$.$.$.$.$.- > -.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXQ &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.+.[ .5.a.F.|.gXdXMXBXNXZXBXZXVXKXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXLXLXKXKXKXKXKXKXKXIXKXGXKXKXKXKXKXKXPXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXIXCXdXx.@.$.$.$.$.$.$.$.$.$.$.$.2 ; #.&.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.@.' .5.Z.F.|.gXjXvXNXNXBXVXZXIXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXLXLXPXPXKXLXKXKXKXLXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXBX#X' $.$.$.$.$.$.$.$.$.$.$.&.:.u * . 5 &.:.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.&.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.$.$.%.%.` .y.Z.G.}.gXcXNXBXBXVXVXVXKXKXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXmXdXx.@.$.$.$.$.$.$.$.$.$.$.*.$.*.:.$.s 7 > & @ % ; 8 E :.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXQ &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.@.@.` 6.y.Z.G. XuXAXSXIXIXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXBXcX).' $.$.$.$.$.$.$.*.$.:.:.&.#.$.$.&.&.:.:.$.$.&.:.:.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.! UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.&.@.' } 4.y.A.XX XlXGXKXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXBXMX1Xg.@.$.$.$.$.$.$.$.&.&.s 4 * % ) $.*.$.$.$.$.:.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX| &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.%.@.' / 5.D ].KXKXPXLXLXLXLXLXLXLXLXLXLXKXLXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXVXMXcXm.K $.$.$.$.$.$.*.:.) < O #.$.$.$.$.*.( p &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&...UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXv &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.%.L !.FXKXLXLXLXLXLXLXLXLXPXKXPXKXKXKXKXKXLXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXPXKXVXNXcX).' $.$.$.$.$.$.*.&.] % # &.$.$.$.$.:.9 3 $.-.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.f UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.` *XDXVXKXLXLXLXLXLXLXPXPXKXKXKXKXIXKXZXIXKXKXPXPXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXPXKXKXBXCXnXOXX.&.$.$.$.$.$.$.$.&., * -.$.$.$.&.#.@ ; $.-.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX^ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.7.wXGXKXKXLXLXLXLXLXLXKXKXKXrXkXSXFXBXVXVXBXKXKXPXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXVXmXcX&X*.@.*.$.$.$.$.$.$.:.P ; -.$.$.*.:.t 1 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.@.u.dXIXKXKXLXLXLXLXLXPXKXKXkX0.0.C.E.8XhXAXDXDXKXKXPXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXKXZXBXNXcX#XX.@.X.$.$.$.$.$.$.$.:.1 3 s E $.$.$.$.&.$ p -.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX .$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K L.AXVXKXKXLXLXLXLXPXKXZXKX6X' @.[ ' X.f.m.@X0XCXIXPXPXLXLXLXLXLXLXLXLXLXLXKXLXLXLXKXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXKXKXPXKXIXZXmXmXdX).X.@.$.$.$.$.$.$.$.$.&.] O 6 >.:.$.*.$.$.&.#.6 . < :.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.{ UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXg $.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.` '.BXVXKXLXLXLXLXLXLXKXGXFXQ.K $.$.$.$.$.K K [ l.CXPXPXLXLXLXLXLXLXLXLXLXPXKXLXKXKXKXKXKXKXKXLXLXKXLXLXLXLXPXLXPXPXKXLXKXKXKXKXKXZXVXCXMXnX>Xv.' @.$.$.$.$.$.$.$.$.$.&.P o X.&.$.$.$.$.$.$.$.:.s X @ [ &.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.*.g UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXo.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.6.>XNXGXKXKXLXLXLXLXKXKXCXBXx.@.$.$.$.$.$.$.$.@.l.CXKXKXLXLXLXLXLXLXLXLXKXKXKXVXVXKXVXKXVXKXVXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVXVXBXNXMXcX ; &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.W UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.O.>XVXVXKXLXLXLXLXLXKXVXBXcXx.@.$.$.$.$.$.$.$.@.l.jXBXKXKXLXLXLXLXLXPXKXGXeXd.%.&.$.$.@.$.@.' K ' ' [ [ $.$.$.$.$.$.[ ' ' ' K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.] o $ e ) :.:.:.&.:.:.w 7 :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXW &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.u.dXVXGXPXLXLXLXLXPXKXKXNXqXd.@.$.$.$.$.$.$.$.K N.MXVXKXKXLXLXLXLXLXKXVXBX=X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.$.$.&.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.4 o : 7 t i r < T &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.*.d UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX} $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.K L.nXVXKXKXLXLXLXLXLXKXVXMX%X[ $.$.$.$.$.$.$.$.' _.SXVXKXLXLXLXLXPXKXKXZXAXR.K $.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.) @ < :.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.| UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXl &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ '.SXVXKXPXLXLXLXLXKXKXZXAXU.' &.$.$.$.$.$.$.@.o.9XNXVXKXKXLXLXLXLXLXKXNXcXc.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.:.U o o ( &.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.h UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX| &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .>XBXZXKXLXLXLXLXLXKXKXBXcXx.@.*.$.$.$.$.$.$.@.j.dXVXKXKXLXLXLXLXPXKXVXBXwXd.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.T * X P :.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.&.} UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.e.dXNXIXKXLXLXLXLXLXKXVXNXwXo.$.$.$.$.$.$.$.$.+.K.MXZXKXKXPXLXLXLXLXKXVXSX&X[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.-.&.w & - Y :.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXQ &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.$.$.$.$.K L.cXNXVXKXLXLXLXLXKXKXVXBX%X' $.$.$.$.$.$.$.$.' +XBXIXKXLXLXLXLXLXKXKXVXvXW.K $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.:.*.P 7 : # + + & 2 i *.-.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.Q UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.' ~.dXNXVXKXKXLXKXPXKXKXBXMXU.' $.$.$.$.$.$.$.%. .>XBXVXKXLXLXLXLXLXKXKXVXcXc.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.:.:.$.) ] $.-.:.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.[ $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.X.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXv &.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.@.o.;X2XeXBXVXVXKXKXKXKXZXmXdXc.@.$.$.$.$.$.$.$.@.s.pXBXKXKXPXLXLXLXLXKXVXNXwX=.@.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.*.&.$.*.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&.j UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX..$.$.$.$.$.$.$.$.$.$.$.#.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.%.t.yXiXxXbXmXBXIXIXZXBXNXxX4X=.$.$.$.$.$.$.$.$.[ D.vXZXKXLXLXLXLXLXKXKXVXBX&X' $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.&. .UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", -"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$. .s.U.'. > > , > > > > < > > , > > a a V ' T.8XdXnXKXKXKXKXKXKXKXKXKXKXKXHXqXA = . . . M 9XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXwX. . A KXKXKXKXKX ", +" KXKXKXKXKXAXj 1 R.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXqXN . . . p 3XSXKXKXKXKXKXKXKXKXKXPXMX8XT.Y u i i , , i i i i i u i u u G , a i i i i i , , , > > > < < < < , a ' eXtXSXLXLXKXKXKXKXKXKXKXKXqXD @ . . @ [ nXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX@ . D KXKXKXKXKX ", +" KXKXKXKXKXfX7 7 uXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDX3X= . . = 2XcXKXKXKXKXKXKXJXKXGXdXT.I.J i i i i i u u l u u u J G G G G a a a a a a a a a a a a a i u i , a i , , : < < < , ' ' 9XSXKXKXKXKXKXKXKXKXLXwXM . . . M qXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXp . - DXKXKXKXKX ", +" KXKXKXKXKX&X8 7 jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnXS O . . N 0XKXKXKXKXKXKXKXKXNX8XI.G i , i i J G l G J J J J G J G F V Z S S S S A S [ D S S S S C C C C B B a i a 0 a a , p i , < < < > G ' qXPXKXKXKXKXKXKXKXSX5X= . . - 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXC . @ nXKXKXKXKX ", +" KXKXKXKXKXW.8 j VXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXbXC . . X &.bXKXKXKXKXKXKXKXVX8XT i i i u J J G P J J T J H J J J J J J P A [ A A A A [ A ' [ [ [ S A [ C [ [ [ [ a i a i a i a i a a , a , > < < < i ' qXLXKXKXKXKXKXKXKXqX6 . . @ 5XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. . mXKXKXKXKX ", +" KXKXKXKXKXE.1 $.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXS . . # 2XSXKXKXKXKXKXKXPXrXI.i i i u l J J J P J T T T T T P T U T T P T P ' 1X2X1X' 1X[ [ 2X[ A [ ' [ [ [ [ ' 1XZ G u a i a i a u u , a i a a a , , , < < a ' dXKXKXKXKXKXKXKXqXM . . @ 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. . 0XKXKXKXKX ", +" KXKXKXKXKXR.1 $.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDX&.. . # 5XHXKXKXKXKXKXKXfXY.k > i u l J J J T J T T J L Y P L U Y T T Y Y U Y T 5X5X2X2X5X5X2X1X2X2X2X2X2X1X1X2X2X1X2XZ F G G G G G u u a u a i a [ C B a , , , > < > a 7XDXKXKXKXKXKXKXzXD . . = 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXwX. . 9XKXKXKXKX ", +" KXKXKXKXKX*.8 *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5Xo . O 3XJXKXKXKXKXKXJX8XT i t i l J l J J J K K T T T Y Y Y U U L E L Y L Y U P ^ 4X4X4X4X4X4X4X4X2X4X4X4X5X4X4X5X5X5X4X' F J J G G G G G u G a , C 1X[ 1X1XA S a i , , > < , ' xXLXKXKXKXKXKXvXM . . - xXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdX. . 7XKXKXKXKX ", +" KXKXKXKXKX*.8 *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX- . . Z FXKXKXKXKXKXGX8Xa > t i l J l J J J T P L T Y P Y Y Y Y Y L E L Y E E L E U ' yX4X4X9X4X4XeXeXeXeX4X4X4X4X4X4X4X4X4X' F T H G G G G G G G G F ' 5X2X' 1X1X2X1X' C a i , , < > ' tXKXKXKXKXKXKXxX- . . C PXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. . 9XKXKXKXKX ", +" KXKXKXKXKXR.8 R.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDXC . . M cXKXKXKXKXKXDXE.y > 0 l u l l l J J J K T L Y Y Y Y Y L E L E L E Y E E L E Y I T.yX9X9X9X9X9X9X9X9X9X9X9X9X9X4X9X4X9X9XT / T U U U J J G U G G F 2X4X2X2X1X1X2X1X1X1X1X[ G a , , , < T qXLXLXKXKXKXKXeX@ . o 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. . 7XKXKXKXKX ", +" KXKXKXKXKX*.8 R.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7XO . = wXKXKXKXKXKXPXT.y > t y u l l l J J K K T L L L Y Y Y Y Y <.E E 7.E 7.7.E E E E 7.7.8XyXwXqXwXwXwXwXwXwXwX9XwX9X9XwXwXwXyX7XU U L Y U U U U U T H J T 4X4X4X4X4X4X4X2X4X1X1X1X1X[ ' a ] , > > G tXKXKXKXKXKXHXA . . - vXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. . wXKXKXKXKX ", +" KXKXKXKXR.8 *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXM . . U.KXKXKXKXKXKX8Xr * t u y l l l l J J J T K K Y Y L Y E Y E E 7.E 7.E 7.E 7.7.7.W 7.I q.yXyXqXqXqXqXqXyXqXqXqXqXqXqXqXyXwXqXyXeXI E U Y R U Y U U U U / ' wX9X9XeXeXeX4X4X4X4X4X4X1X4X4X1X[ a ] a > < ' MXKXKXKXKXKXvX- . . 5XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. . dXKXKXKXKX ", +" KXKXKXKX&X8 *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0Xo . - dXKXKXKXKXKXiXn % > y y k u l l J J J K K K Y Y Y Y E <.5.<.E 7.E 7.7.7.7.7.8.W 8.7.8.I Q.zXxXxXxXxXqXxXyXxXqXxXyXqXyXqXxXyXyXUXT./ E R R E U R Y R U Y F T.yX9X9X9X9X9XeXeXeXeX4X4X4X4X4X1X4X1X' a G i > , ' SXKXKXKXKXKX5X. . M SXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdX. . xXKXKXKXKX ", +" KXKXKXKX&X8 *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXC . . U.KXKXKXKXKXVXV > : i y y y l l l J J J J L L K Y 5.Y L Y 7.7.7.7.7.7.7.8.8.8.7.8.8.8.7.8.I 8XIXUXxXzXzXxXUXxXUXxXzXxXzXxXxXUXxXxXzXq.I E E E E E E R E R U / eXUXqXyXwXwXwX9X9X9X9XeX9X4XeXeX4X4X4X4XG G a G , > , 9XLXLXKXKXKXbX- . . 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. . bXKXKXKXKX ", +" KXKXKXKXuX8 o.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXcX= . = xXKXKXKXKXJX6X> % t y y u l y l l l l J K K L Y Y Y Y 7.7.7.7.7.7.7.8.8.7.8.7.8.8.8.4.8.8.x.4.tXIXvXzXvXzXzXvXzXvXvXzXzXzXzXzXzXzXvXxXq.I 8.W E W W E E E E I Q qXUXqXyXqXyXqXqXqX9XwXwXwX9X9XeX9XeX9X2X] G G G a G ] > G zXKXKXKXKXKXU.. . S KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. @ HXKXKXKXKX ", +" KXKXKXKXjX7 | GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXwX. . m HXKXKXKXKXnXn ; : y y y y u l l l J J K K K Y L Y Y 5.5.7.7.7.7.8.7.8.7.0.8.4.8.8.8.8.8.8.x.8.8.cXIXvXbXbXbXvXvXvXbXvXvXvXvXvXvXvXvXIXtXE W W W W W W W W W _ / _ vXzXxXxXyXqXxXqXqXqXqXqXqXyX9X9X9X9XyX' H G G G G G G G , , 3XKXKXKXKXKXqX@ . - DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX2X. - KXKXKXKX ", +" KXKXKXKXCX| | NXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . . 4XKXKXKXKXJX6X> % 0 r y y y k l l l l J K K Y L L 5.5.5.5.7.7.7.7.8.7.7.8.8.8.8.8.8.8.h.8.x.0.8.W g.SXIXbXbXbXbXbXbXbXbXbXbXbXbXbXbXbXIXIXrXI 8.8.W 8.8.W 8.W ~ Q / eXIXzXzXzXzXxXxXxXxXxXyXqXqXyXyXqXwXyXyX' F H H H G G G G G ] , H cXKXKXKXKXFXM . o iXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXC . m KXKXKXKX ", +" KXKXKXKXGXO.7 jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXM . @ xXKXKXKXKXMXV ; > r r r y y y l l l J l K L L L 5.<.5.5.7.E 7.7.7.9.8.8.8.8.8.0.8.0.8.x.x.0.h.0.x.I ^.HXIXSXSXSXSXIXSXSXIXSXSXIXSXSXIXbXbXDX^.I x.W 8.W x.8.W 8.! q.I rXDXvXvXvXzXzXzXzXzXzXxXUXxXxXqXqXqXyXqX^ H U U H H H H G H G G , , eXLXKXKXKXKX' . . 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp . A KXKXKXKX ", +" KXKXKXKX$.7 uXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX= . p PXKXKXKXKX0X: ; 0 r r y y y l l l J c J K K L L L L Y 5.7.<.7.7.7.8.8.4.8.4.0.0.0.x.h.8.8.h.0.x.f.h.a.rXLXFXIXDXDXSXSXFXSXSXSXSXSXSXSXSXSXDXIXd.8.f.x.8.8.8.! 8._ 8.W Q dXIXvXIXbXvXvXvXvXvXvXzXzXxXzXUXzXxXUXtXU U U U U U U H H H H G H G , ^ DXLXKXKXKXyX. . C KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX@ . wXKXKXKXKX ", +" KXKXKXKX&X8 -XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxXo . C KXKXKXKXKXY.% : r r r y y y l l l l J c J K L L 5.5.5.5.7.7.7.7.4.I 4.8.0.h.h.8.0.8.x.0.x.h.8.x.h.h.x.x.fXLXDXDXDXDXDXDXDXDXDXDXDXFXDXDXSXSXHXbXd.x.8.f.f.f.8.f.f.x.8.I _ bXSXbXIXbXbXbXbXvXvXvXvXvXvXzXvXzXzXIX9X/ R R U R U R H H H H H G G G , G xXKXKXKXKXzXo . m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX. . SXKXKXKXKX ", +" KXKXKXLXhX{ *.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. . U.KXKXKXKXFXb ; : 0 r r y y y k l l l J c K K L L L L <.7.5.7.5.7.7.!.^.0.4.I I 4.8.x.h.h.h.h.h.x.h.x.k.a.k.FXLXDXDXDXPXPXDXDXDXDXDXDXDXDXDXDXDXLXfX( f.0.x.f.x.f.f.8.8.f.( !.HXSXSXSXSXSXbXbXIXbXbXbXvXbXvXvXvXvXIXT./ E ^ E R U R U U U R H H H H H ] , rXKXKXKXKXVX- . 6 JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. = KXKXKXKX ", +" KXKXKXKXCX| | GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. . 7XKXKXKXKXmX: % t 0 e y y y y k l l l c K K K K L L 5.<.7.5.7.7.7.7.4.MXLXPXMXaX^.!.x.4.( 4.x.k.x.h.x.x.x.a.(.LXHXHXHXHXPXHXHXDXHXHXDXDXDXHXPXPXHXLXrXa.k.x.f.x.k.f.f.f.f.8.( rXLXDXIXDXSXSXSXIXSXSXbXSXbXbXbXbXbXbXIXT./ ~ Q ^ R E R R H R R H H R H H H G , ' KXKXKXKXKXM . - SXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXA . M KXKXKXKX ", +" KXKXKXKXo.{ jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. . qXKXKXKXKXtX% % r r r r r k y k l l l K c K K K <.<.L 5.7.7.7.7.9.9.I 7.PXKXKXKXKXKXKXDXgX^.!.h.a.a.a.a.a.x.( ^.KXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXLXLX!.( k.x.l.k.x.x.k.f.x.x.( fXLXDXDXDXDXDXDXDXSXDXSXSXSXSXIXSXbXSXMX~ I W Q Q Q ^ ^ E ^ R R R R H H H H H H , H HXKXKXKXKXm . @ FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX- . 3XKXKXKXKX ", +" KXKXKXKX%X8 &XLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. . iXKXKXKXKX3X% * r 0 r r y y y k l l l c J K K L L <.<.7.5.7.9.7.9.9.9.4.!.KXKXLXLXLXLXKXKXKXKXKXPXBXsX^.!.x.( ( sXKXHXHXLXHXHXLXLXHXHXLXHXLXHXHXHXHXKXHX(.x.k.l.x.k.k.l.k.x.k.x.8.VXLXPXPXPXDXDXDXDXDXDXDXDXDXSXSXSXSXHXtXQ ! W W W Q W Q ^ ^ ^ R R R R ^ H H H H H , H SXLXKXKXKXB . @ DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXo . bXKXKXKX ", +" KXKXKXKXjX7 $.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. o mXKXKXKXJXY.% : r 0 0 r y y k l l l c K K K K ,.L L <.<.<.7.7.7.7.7.0.9.I ^.KXLXLXJXKXHXLXLXLXLXKXKXKXKXKXKXFXgXsXFXKXLXLXLXHXLXLXLXLXHXLXLXLXLXLXLXHXKXMXa.x.j.l.l.l.k.l.k.l.x.x.(.LXLXHXPXHXHXHXHXDXDXDXDXDXDXDXSXDXSXLXrX/ q.! ! ~ ~ W W Q Q Q ^ ^ R ^ ^ ^ ^ H R H R ] G bXKXKXKXKXA . @ SXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. = KXKXKXKX ", +" KXKXKXHX+.| GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. o NXKXKXKXKXV ; t 0 r r r y y k l l l c c c K K K L <.<.5.7.9.<.9.9.4.8.0.0.I gXJXKXLXKXLXKXLXLXKXKXLXLXLXJXLXKXKXKXKXKXLXJXLXLXKXLXLXLXKXLXLXLXKXLXLXLXLXKXgX( l.j.l.l.j.l.l.l.k.l.( ^.KXLXHXHXHXHXHXHXHXHXDXHXDXDXDXDXDXDXLX^./ ` _ _ W ! ! ! W Q W Q ^ E ^ ^ R R R U U H R ] ] fXLXKXKXKXZ . @ FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXS . Z KXKXKXKX ", +" KXKXKXKXR.{ aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. X mXKXKXKXJXV ; t 0 r r r r y k k l l c J c K K L L L <.5.<.7.9.9.7.7.9.0.8.0.4.MXKXLXKXLXKXLXKXJXLXLXKXKXLXKXKXKXLXLXLXLXKXKXKXLXKXKXLXKXJXKXKXLXLXLXKXKXLXLXsX( j.l.l.l.z.j.l.l.j.l.a.tXKXHXLXLXHXLXHXHXHXHXHXHXDXHXHXHXDXLXHXQ._ ` ` _ _ ! ! ! ! ~ ~ W Q Q ^ Q ^ R R R R R H H F ] fXKXKXKXKXB . = KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX@ . dXKXKXKX ", +" KXKXKXKXhX7 -XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. . dXKXKXKXKXV # t e 0 r r y k k l l l c K K K K ,.<.<.<.<.7.7.9.7.7.9.9.0.0.0.4.0.KXKXKXJXKXLXKXKXLXKXKXKXLXKXKXLXLXKXKXKXKXLXLXLXKXLXLXKXKXLXKXLXLXJXLXKXLXKXJXz.a.z.z.g.j.l.z.z.l.l.l.a.gXKXLXLXLXLXLXLXHXHXLXLXHXHXHXHXHXHXKXVXd.f.f.f.x._ ! f._ ! _ ! ! ~ W ~ Q Q ^ ^ R R R R U R H ] fXLXKXKXKXD . - KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. @ KXKXKXKX ", +" KXKXKXGX| +.HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXcX. . iXKXKXKXKXV + t 0 r r r y k k l x x l K c K K L <.<.<.5.7.2.7.9.9.8.4.8.0.0.0.a.!.KXKXKXKXLXKXKXLXKXKXKXJXKXKXKXKXKXKXLXKXLXKXKXKXLXKXLXKXLXKXKXKXKXLXKXLXKXKXHX~.x.( a.a.j.b.j.z.z.g.j.l.GXKXLXLXKXLXLXLXLXLXLXLXLXLXHXHXHXHXKXfX( f.d.f.d.x.! f.f.f.f._ ! ! ! ~ ~ Q Q Q Q ^ ^ R R R ^ F ] fXKXKXKXKXM . M KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. B KXKXKXKX ", +" KXKXKXLX-X{ hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXO . 8XKXKXKXKXV ; w e r r k y k k l l l c c K K ,.,.<.<.<.<.5.4.7.9.9.9.0.8.0.0.h.0.4.rXKXKXKXLXKXKXKXKXLXKXKXKXKXKXKXKXLXKXLXKXKXLXKXLXKXKXKXKXKXKXJXKXKXKXKXJXKXKXLXKXZXgX/.~.b.x.a.a.a.b.a.~.KXLXKXLXLXKXLXKXLXKXLXLXLXJXHXHXLXLXKXtX( d.f.x.f.f.d.d.f.d._ f._ _ ! ! ! ~ ~ Q Q Q Q R ^ R R R F ] MXLXLXKXKX- . B KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= . vXKXKXKX ", +" KXKXKXjX{ i.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= . Y.KXKXKXKXZ % t t 0 r r k k k l k c c K c K K L <.<.<.5.7.9.7.9.9.9.9.0.0.0.h.h.a.a.gXKXKXKXKXKXKXKXKXKXKXKXKXKXLXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXBXsX/.~.g.( rXKXKXKXKXKXLXKXLXLXKXLXLXLXLXLXHXLXLXJX/.( l.f.g.g.f.g.d.d.d.x._ f._ f._ _ ! ~ _ ~ Q Q Q R R R R R G ] MXKXKXKXHX@ . 5XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXvX. = KXKXKXKX ", +" KXKXKXKX#.| HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXM . B KXKXKXJXY.% t r r r r k k k l l c c c K K ,.K ,.<.<.<.7.2.9.<.9.9.0.4.0.0.0.h.h.h.a.VXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKXJXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXgXBXKXKXKXLXKXLXKXLXLXLXKXLXKXKXLXLXLXKXLX(.( g.g.g.g.k.k.g.f.f.d.d.x.f._ _ f._ _ ~ ! ~ Q Q Q ^ ^ ^ R H F F VXKXKXKXbXo . iXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXS . A KXKXKXKX ", +" KXKXKXLX&X{ pXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX&.. p KXKXKXJX6X+ 9 e e r y k y k k l c J c K K ,.L L <.<.7.<.<.7.9.9.9.0.9.0.0.h.0.h.h.4.z.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXJXJXKXKXKXKXKXKXKXKXKXKXKXKXKXLXLXLXLXKXZX` g.l.g.z.g.g.g.d.g.f.d.d.d.d.d._ _ _ _ _ _ Q ~ Q Q Q ^ ^ ^ ^ R F H PXKXKXKXzX. . nXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX@ . VXKXKXKX ", +" KXKXKXCX| #.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. # KXKXKXKXfX% : r r r g y k k v l c K c K ,.L ,.<.<.<.<.2.7.9.<.9.9.9.0.0.0.h.4.h.h.h.a.!.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXKXKXKXKXKXKXJXKXJXKXLXKXKXgX( z.g.g.g.g.z.g.g.g.g.g.f.d.d.d.d.` ` _ _ _ _ ~ ~ ~ ~ Q Q ^ ^ R ^ ] ^ DXHXKXKX2X. = KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX9X. M KXKXKXKX ", +" KXKXKXKXi.{ NXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXbXX . cXKXKXKXcX% * e e k w t e v l x l c c ,.,.K ,.<.<.<.<.9.9.9.9.4.0.0.0.0.0.0.h.h.h.h.h.4.sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKX/.( z.z.m.z.z.g.z.z.g.g.g.g.g.d.d.d.g.` ` ` ` ` ` ` ~ ~ Q Q ^ ^ ^ ^ ^ ] T.HXKXLXKXM . m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 . xXKXKXKX ", +" KXKXKXjX{ -XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX= . 6XKXKXKXDX9 & e e r e 6.I.l v e v c c K K ,.L <.<.<.<.2.9.9.9.9.9.0.0.0.0.0.B.h.h.B.h.h.a.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXx.x.( g.g.g.z.g.z.g.g.g.g.g.g.g.g.g.d.d.d.` ` ` ` _ ~ ~ ~ Q Q ^ ^ ^ ^ ] rXHXLXKXKX- . 6XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSX. = KXKXKXKX ", +" KXKXKXKX@.+.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX&.. N KXKXKXKXn % r r r r 9 dXKXHXNXrXI.c K ,.,.<.,.<.<.2.<.9.2.2.9.9.0.4.0.0.0.0.a.B.B.h.a.a.C.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXKXHXgX/.(.s.a.g.z.g.m.g.l.g.g.g.g.g.g.g.d.g.` ` ` ` ` ` ` ~ ~ Q Q ^ ^ ^ H ] tXLXKXKXFX. . FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . 7XKXKXKX ", +" KXKXKXhX{ &XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdX. = LXKXKXJXY.% e e g g y e MXKXKXKXKXW.k ,.,.,.,.,.<.2.<.9.9.9.9.9.0.0.B.0.h.0.B.h.h.h.h.h.a.(.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXgXsXz.( ( g.z.z.g.z.g.g.g.g.g.g.g.d.` ` g.` ` ` ~ ~ ~ ~ Q ^ ^ ^ / / FXKXKXKX4X. - KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX. o KXKXKXKX ", +" KXKXKXKX#.+.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX# . cXKXKXKXfX% w r r r k e c JXJXKXKXKX6.v K <.<.P 3.3.7.9.9.9.9.u.9.0.4.4.B.h.h.B.a.h.j.j.h.( sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXLXgX/.z.( x.z.(.g.m.g.g.g.g.g.g.d.` ` ` ` ` ` ~ ~ ~ ~ ~ ^ ^ ^ ] ^ KXKXKXKXM . Z KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX&.. &.KXKXKX ", +" KXKXKX=X{ aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm X Y.KXKXKXSX* 2 r r g g k e I.KXKXKXKXZX3.3.,.<.3.Q.!.9.3.3.3.p.9.0.0.9.0.4.4.4.4.h.h.h.h.j.B.a.gXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXsXg.( x.m.n.g.g.g.(.g.g.g.` g.d.` ` ` ` ` ~ ~ ~ Q ^ ^ ^ ] T.KXKXKXLXo . zXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXX . HXKXKXKX ", +" KXKXKXLX#.+.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. = KXKXKXKXn & r r g k k x e W.KXKXKXKXfXX.,.<.2.c aXKXJXMXaXF.4.9.0.0.4.sXZXsX~.!.h.B.a.V.j.a.a.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXsX(.( ` g.(.g.g.g.g.g.g.g.g.d.` ` ` ~ ` ~ ~ Q ^ ^ ^ R F MXKXKXKX9X. = KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. &.KXKXKX ", +" KXKXKXpX{ =XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX+ . cXKXKXJX8X% e r g g k k x e fXKXKXKXKXrXv <.<.<.3.MXKXKXKXKX:X3.0.0.4.4.BXKXKXKXKX/.4.h.j.j.a.z.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXsXg.( ` c.g.(.g.g.g.g.g.` ` ` ` ` ` ` ~ ~ _ ^ ^ ^ / H HXLXKXKXN . 2XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX+ . JXKXKXKX ", +" KXKXKXLX#.#.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . Y.KXKXKXVX* 9 e g g k k x k v AXKXKXKXKXQ.v <.2.3.9.JXKXKXKXKX!.4.0.h.4.B.ZXKXKXKXKX!.a.j.h.h.a./.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXsXg.( g.m.g.g.g.g.g.g.g.g.` ` ~ ~ ` ~ _ Q Q ^ ^ ] T.LXKXKXLXo . VXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. U.KXKXKX ", +" KXKXKXaX} pXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. = KXKXKXKXn * g e g k k c x v 6.KXKXKXKXKX6.3.2.2.3.Q.KXKXKXKXGX0.4.0.h.4.!.KXKXKXKXJXV.a.j.j.j.a.sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX(.( ` g.g.g.g.g.g.(.` ` ` ` ` ` ~ _ Q Q ^ ^ ^ ] tXKXKXKXeX. - KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXO o JXKXKXKX ", +" KXKXKXKX;.+.LXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 X iXKXKXKX8X% e r g k k v k c e W.KXKXKXKXAX3.3.2.2.P :XKXKXKXKXkX4.u.h.h.4.:XKXKXKXKXAXa.j.j.j.j.a.gXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXc.( g.m.g.g.g.g.` ` ` ` ` ` ` Q _ Q Q ^ ^ / ^ LXKXKXKX- . wXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. 2XKXKXKX ", +" KXKXKXjX} &XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. b KXKXKXVX* w g g k k x c c c v aXLXKXKXKXfXX.2.9.2.3.kXKXKXKXKXsX4.0.0.B.4.sXKXKXKXKXsXa.j.j.j.j.P.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBX(.( g.(.g.g.g.` ` (.` ` ` ` ~ ~ ~ Q Q ^ ^ ] T.KXKXKXmX. @ KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX. o KXKXKXKX ", +" KXKXKXKX).+.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX+ X SXKXKXKXI.& e g k k k k c c X.v MXKXKXKXJXW.P 4.2.4.4.PXKXKXKXKX!.4.h.0.h.a.AXKXKXKXKX/.a.j.j.j.a.(.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX/.( g.m.g.c.g.g.` g.` ` ` ` ` ~ ~ Q ^ ^ R F SXKXKXKXB . 2XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXS . 7XKXKXKX ", +" KXKXKXAX+.-XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. %.KXKXKXmX& e g g k x x c c c v 1.JXKXKXKXJXW.3.3.3.P p.KXKXKXKXKXF.4.B.N.4.F.KXKXKXKXKX!.a.j.j.j.) /.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsX) g.g.c.(.g.` ` ` ` ` ` ` ~ ~ ~ Q ^ ^ F ~ KXKXKXJX. X JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX. - KXKXKXKX ", +" KXKXKX-X} NXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXO + GXKXKXKXb * g g k z k v c c ,.v Q.KXKXKXKXKXKXGXkXaX!.:XLXKXKXKXVX9.h.B.h.a.XC.a.gXKXKXKXKXsXa.j.b.j.s.b.HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXsX) g.(.g.g.g.g.g.d.` ` ` ~ ~ ~ ^ ^ ^ ] rXLXLXKX4X. m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= . LXKXKXKX ", +" KXKXKXKX;.#.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . 6XJXKXKXE.& e g k k x c c c ,.,.,.3.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXKXBXHXKXKXKXKX/.( j.j.j.s.~.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXrX) (.g.g.g.g.` d.d.` ` _ ~ ~ Q ^ ^ H H HXKXKXLXo . FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. eXKXKXKX ", +" KXKXKXNX+.&XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXO $ KXKXKXHXw 9 g k k x c c c c ,.o.P 6.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJ.s.b.j.b.s.sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX(.( g.g.g.g.g.d.d.` ` _ ~ ~ Q Q ^ ^ ] rXKXKXKX5X. B KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX. = KXKXKXKX ", +" KXKXKX%X+.VXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX&.. Y.KXKXKXT.& g g k x x c c X.,.,.,.<.2.2.Q.^.fXAXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXs.j.b.b.b.( gXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXHX` ` (.g.g.` g.d.` ` _ _ ~ ~ Q ^ ^ H H GXLXLXKX+ . DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm . xXKXKXKX ", +" KXKXKXKX;.;.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# X GXKXKXKXw 9 g f k v c c X.K ,.,.,.2.2.3.3.3.3.4.p.!.aXBXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXa.b.b.b.s.c.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXBX( c.g.g.g.g.d.` d._ _ ~ ~ _ ^ ^ ^ ] rXKXKXKX5X. U.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXqX. B KXKXKX ", +" KXKXKXjX+.pXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. &.KXKXKX8X& g f k k x c c c ,.,.,.1.<.2.2.2.9.2.4.4.3.4.4.p.!.>XgXZXKXKXKXKXKXKXKXKXKXKXKXKX/.s.b.j.b.s.m.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX/.~.sXBXGXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX/.` c.(.c.g.d.d.` ` ` _ ~ Q ^ Q ^ / H HXKXKXHX. + KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXX O KXKXKXKX ", +" KXKXLX X+.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5 X DXKXKXLXr 9 g k k x x c c ,.,.,.,.2.2.9.9.3.3.u.p.p.B.u.4.4.a.4.4.a.C.^.sXgXGXKXKXKXKXKXKXKX~.a.b.b.b.( /.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXLXHX) ) ) ) c.~./.gXBXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXHX` ` g.` d.g.g.d.` ` _ _ _ Q ^ ^ ^ ] rXKXKXKXC . 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . dXKXKXKX ", +" KXKXKXGX+. XLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXzX. N KXKXKX8X& g f k x c v c c ,.,.2.,.2.2.4.3.p.fXZXKXKXJXAXsX!.4.4.V.a.a.a.a.a.j.(./.sXBXKXKXKXj.s.b.b.n.) sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBX) n.n.n.c.s.s.s.n.m./.sXgXZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsX( g.g.g.g.g.` d.` _ ~ Q Q Q R ^ F ^ LXLXKXbX. @ KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. B KXKXKX ", +" KXKXKXjX+.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . dXKXKXKXn 2 g g k k c X.c ,.,.,.,.<.2.2.3.^.KXKXKXKXKXKXKXKXJXkXB.a.B.j.j.B.j.P.a.a.a.P.J././.b.b.b.b.c.) gXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgX) n.n.n.n.n.n.n.v.b.s.s.s.v.~.>XgXZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXg.` g.g.` ` g.d.d.` _ _ Q Q Q ^ R ] tXLXKXKX- . zXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX+ o KXKXKXKX ", +" KXKXKX-X+.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXX & KXKXKXmX2 e g v k x c c X.,.,.,.<.2.2.3.Q.KXKXKXKXKXKXKXKXKXKXKXJXV.a.B.j.P.j.j.j.b.b.s.( ) s.b.g.c.n.b.c.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX/.) n.n.n.v.n.v.v.m.v.v.v.v.G.s.s.s.P.J.>XsXgXZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsX( (.g.g.g.g.d.d.` _ _ Q Q ^ ^ R ] T.KXKXKX9X. N KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . xXKXKXKX ", +" KXKXKXLX;._.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. Y.KXKXKXI.& g f k x c c X.,.,.,.,.2.2.3.2.KXKXKXKXKXKXKXKXKXKXKXKXKXJXa.a.V.j.j.b.P.( ) j.~.BX/.( b.b.b.) (.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXc.) n.n.n.n.v.n.v.v.v.v.J.J.J.J.J.G.G.P.s.s.P.G.~.sXZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX` g.g.g.g.g.d.` ` _ _ _ Q Q Q Q R ] VXKXKXKXX . HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. Z KXKXKX ", +" KXKXKXNX+.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5 X VXKXKXGXe w g g k c c X.c ,.,.,.2.2.9.3.aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXa.j.P.s.a.s.~.sXGXKXKX~.s.c.c.n.) /.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXc.c.n.n.n.n.m.m.v.v.v.v.J.v.v.J.J.J.J.J.H.J.J.G.P.P.P./.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX~.( c.g.g.g.g.g.` ` _ Q _ ^ ^ R R ] rXJXKXKXC . 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX. # KXKXKX ", +" KXKXKX=X+.NXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXvX. p KXKXKX0X& g f z x x c c ,.,.,.2.<.2.3.9.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXa.( a.z.sXBXKXKXKXKXGXc.c.c.b.m.) gXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgX) c.n.n.n.n.m.v.v.v.v.v.J.J.J.J.J.J.J.H.J.H.J.G.J.H.G.s.P.>XJXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgX( (.g.g.g.g.d.` ` _ _ Q _ Q ^ ^ F U HXKXKXnX. p KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm . SXKXKXKX ", +" KXKXKX_.;.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. 6XKXKXKXn 2 g g x x x c c ,.,.,.,.2.2.3.:XKXKXKXKXKXJX:X^.sXHXKXKXKXKXKXGX~./.BXKXKXKXKXKXKXKXgX) b.b.c.c.) BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsX) c.n.n.m.n.v.v.v.v.J.v.v.J.J.G.J.J.J.J.H.J.J.H.H.J.H.H.G.a.G.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXg.` g.g.g.g.d.d.` ` _ _ Q Q Q R R ] gXLXKXKX= . DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. 3XKXKXKX ", +" KXKXKXZX=.%XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= O PXKXKXVXw e f k k x v X.,.,.1.,.2.2.2.3.fXKXKXKXKXKX!.4.a.4.B.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXsX) c.b.c.) c.HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXLX~.s.c.n.n.n.v.v.v.v.v.v.J.J.v.J.J.J.J.H.J.J.H.J.H.H.H.J.G.H.H.P.P.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX(.) (.g.g.d.g.d.d._ _ _ Q Q ^ ^ R F ' KXKXKX2X. 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSX. - KXKXKX ", +" KXKXKXjX+.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. b KXKXKX6X& g g k z x X.c ,.,.1.<.2.2.2.4.ZXKXKXKXKXkX4.h.h.B.a.>XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX/.) c.c.) ) /.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXc.c.c.n.m.n.v.m.v.v.J.J.v.J.v.G.J.J.J.J.J.H.H.H.J.H.J.H.J.H.H.J.P.P.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXsX( z.g.g.g.g.d.d.f._ ! ~ W Q R R H H PXKXKXnX. p KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX% . LXKXKXKX ", +" KXKXKX*X+.VXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. 7XKXKXJXn 2 e k z x c v ,.X.,.,.2.2.2.3.p.KXKXKXKXKX:X4.B.B.N.a.^.KXKXKXKXKXKXKXKXKXKXKXKXKXKXJXc.) c.c.(.) sXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX) c.c.n.m.n.v.v.v.v.v.v.J.J.G.G.J.J.L.L.J.J.H.H.H.H.H.H.H.H.H.H.~.s.XgXBXKXKXKXKXKXKXKXKX/.s.n.c.c.) ~.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXc.) s.s.P.v.v.L.G.G.G.G.G.L.L.G.L.G.L.L.L.L.L.L.V.H.L.L.L.L.L.K.K.K.L.L.a.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX/.j.z.z.z.z.z.g.l.k.f.f.f.f.! ! W W ^ ^ U F T.KXKXKXM . vXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX. p KXKXKX ", +" KXKXKXjX=.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp X FXKXKXiX& e f f z z x X.X.1.1.1.1.e.2.e.e.e.p.u.u.u.p.:XlXgXBXkXlXlX>XD.a.a.a.P.H.~.sXgXZXKXKXKXc.s.n.n.c.) sXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBXsX>X~.v.s.s.s.P.P.G.G.L.G.G.L.L.L.L.L.L.L.L.L.L.L.K.L.L.L.L.K.L.L.L.N.~.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXz.b.z.C.z.z.z.l.k.g.g.f.f.! f.! W ^ ^ ^ U F ^ KXKXKX&.. 0XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX% o JXKXKXKX ", +" KXKXKXhX=.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# & KXKXKX6X& s f f z z ..X.X.o.1.1.1.2.e.e.p.u.u.3.;XgXKXKXKXKXKXKXKXKXKXKXBX>XG.a.s.s.s.a.v.J.>XsXc.c.n.c.c.s.gXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXBXsX>X~.P.N.s.P.P.L.L.L.L.L.G.L.L.D.D.L.L.L.D.L.L.D.L.L.L.N.L.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBXs.z.z.z.z.z.z.z.z.g.k.f.f.f.q.q.~ W ^ R R H H PXKXKX7X. 5XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp . SXKXKXKX ", +" KXKXKX=X=.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDXX p KXKXKXY.& s f f k z x ..X.,.1.1.1.e.e.2.p.y.y.lXJXKXKXKXKXKXKXKXKXKXKXKXKXKXGX>XN.s.G.P.P.s.s.s.n.c.b.n.c.s.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXZXgXsXXK.P.N.N.P.N.P.V.L.L.L.L.P.N.N.P.>XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX~.j.z.(.J.z.z.z.z.k.k.g.f.f.f.q.! W W ^ E R U F fXKXKXSX. - KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. 0XKXKXKX ", +" KXKXKX X;.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. 5XKXKXKXb 2 s f f h x ....X.o.1.1.e.e.e.y.3.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXN.s.G.G.v.v.v.P.n.v.s./.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZXgXsXXBXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXj.C.C.z.C.z.z.z.z.l.l.k.f.f.q._ q.~ W E E U U ] tXKXKXKXO o KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX7X. 4XKXKXKX ", +" KXKXKX}.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. 8XKXKXGXq 2 s f f k x ....X.o.1.1.e.e.t.3.aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXs.P.P.G.v.v.v.v.v.) gXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXBXkXkXgXBXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXa.J.J.z.C.z.z.l.k.z.l.k.f.f.f.8.f.W W E E R R F T.KXKXKX- . FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXqX. U.KXKXKX ", +" KXKXKX;. XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX&.. iXKXKXnX2 3 e f h h x ..X.X.X.1.1.w.e.3.i.KXKXKXKXKXKXKXKXZXBXkXAXZXKXKXKXKXKXKXKXKXKXJXkXs.L.P.v.v.P.v.v.s.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXH.j.J.C.C.z.C.C.l.z.l.g.k.k.f.f.f.! W W W E R H F T.KXKXKXp . mXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. S KXKXKX ", +"KXKXKXGX;.%XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . mXKXKXdX5 w d g f z z x ..o.1.1.1.1.e.3.kXKXKXKXKXKXJXkX%X+Xu.M.u.Z.@X>XBXKXKXKXKXKXKXKXKXK.s.G.G.P.v.G.s.b.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgXa.H.C.C.z.z.z.C.z.k.k.l.k.k.x.f.8.f.W W W E R U F Q.KXKXKXC . dXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. m KXKXKX ", +"KXKXKXCX-.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm . VXKXKXiX& w s f f h x ....X.o.1.1.1.y.i.KXKXKXKXKXKX:Xu.u.u.].M.Z.Z.M.M.M.XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgXa.H.C.C.C.J.z.C.z.z.C.k.k.k.k.f.k.q.f.W W W W E E H ^ JXKXKX5X. 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXX - KXKXKX ", +"KXKXJXNX-.pXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= $ KXKXKX6X$ w s d h z x ..X.X.o.1.1.w.3.jXKXKXJXKXGXt.u.u.+XZ.].Z.+XXXZ.Z.#XZ.M.@XKXKXKXKXKXKX~.N.G.P.G.G.s.gXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXL.V.C.H.J.C.C.J.C.C.z.z.l.z.k.k.f.f.f.q.q.~ W E R U G U GXKXKX7X. Y.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX+ = KXKXKX ", +"KXKXKXjX-.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# % KXKXKXY.& w s f f h z ....X.o.o.w.O.e.GXKXKXKXKXaXu.].p.].].u.]..XZ..X.XZ.XXA.N.lXKXKXKXKXKX>Xa.P.L.G.P.P.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>Xa.H.H.H.C.(.C.C.z.z.C.C.k.k.k.k.f.q.q.8.q.8.W E E R P H VXKXKX9X. A KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# # KXKXKX ", +"KXKXKXjX=.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXO 5 KXKXKXY.$ w w f h h x ....X.1.o.1.3.-XKXKXLXKXKX;Xy.'.].].+X].Z.+X.XXXZ.XXZ.A.N.D.KXKXKXKXKX>XN.L.P.G.P.G.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBXP.D.H.C.C.H.C.C.C.C.C.k.C.z.k.k.k.f.k.f.f.8.W W E E R H H VXKXKX0X. Z KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= # JXKXKX ", +"KXKXKXhX-.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXX 6 KXKXKX&.& w s f f h x ...o.o.o.1.O.%XKXKXKXKXKXp.u.'.u.].].u.+Xu.OXXXXXZ..XZ..XN.GXKXKXKXKXsXN.P.L.P.N.XM.S.S.N.N.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXXa.V.D.D.D.D.C.D.D.C.C.C.C.C.C.C.k.F.k.k.k.h.8.x.q.W 8.E E Y U F MXKXKXmX. m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 X DXKXKXKX ", +"KXKXKXhX-.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX. p KXKXKX%.$ w s s f h z x .O.X.o.1.O.i.KXKXJXKXKXKX].y.'.].].].].].].+X.X+X+X.XM.kXKXKXKXKXJX@XN.N.S.N.D.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>XN.L.D.D.D.D.D.D.C.D.C.C.C.C.C.F.j.k.k.k.k.k.k.8.8.q.q.8.E W R U F fXKXKXzX. N KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp . PXKXKXKX ", +"KXKXKXpX-.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSX. p KXKXKX%.& w q s f f h .....o.o.o.3.y.NXKXKXKXKXKXGXu.y.{.].].].].+X+X+X+XOXu.;XKXKXKXKXKXkXM.@XA.S.M.>XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXK.N.D.D.S.L.D.S.D.C.D.D.V.C.C.C.C.C.C.F.F.k.h.k.h.f.8.f.q.W E E E Y F MXKXKXzX. N KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 X PXKXKXkX ", +"KXKXKXhX-.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFX. p KXKXKXZ # 3 w s f h z .....o.o.w.w.O.&XKXKXKXKXKXKXGX%Xu.{.{.].[.].+X]..Xu..XGXKXKXKXKXKX>XM.A.A.A.M.lXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkXL.N.A.D.D.D.S.D.S.S.V.D.C.V.C.V.C.C.B.j.F.h.k.k.f.h.h.q.8.q.W W E E U F MXKXKXdX. B KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 O HXKXKXlX ", +"KXKXKXhX-.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXX 6 KXKXKX%.$ 3 q s f f h h x .X.O.1.w.O.w.LXKXJXKXKXKXKXKXkX;Xu.`.y.`.`.`.].:XJXKXKXKXKXKXJX@X.X#XA.N.M.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXXA.M.L.@XL.@X@X@XD.@XD.A.D.S.D.S.S.D.V.V.C.V.B.C.j.F.k.F.h.h.k.h.f.8.8.W 8.E E P U FXKXKXwX. U.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# % KXKXKX ", +"KXKXKXNX-.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= # KXKXKXE.# 5 q s s j h z .. .X.o.o.O.jXaX .w.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXoX.XXXOX#X#XM.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXGXBXlX.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . vXKXKXdX$ 2 3 w s f f h . ...h aXKXJXLXKXKXi.y.y.).aXAXKXKXKXKXKXKXKXKXJXKXGXlX`.`.[.+X$X.X$XOX.X$XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>X>XkXZXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX>XM.S.A.A.L.#X@X@X@X@XL.L.@XA.A.D.S.S.D.S.D.S.D.V.F.F.B.V.B.F.h.F.h.k.0.0.q.8.8.7.E E / Q.KXKXKXV . dXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. V KXKXKX ", +"KXKXKXJX_.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ X iXKXKXcX& 5 3 q s f f j z .| o.JXKXLXLXKXAXy.t.t.y.y.).%X,XkXZXGXJXGXCXjX:X`.u.{.$X.X[.+X$X.X.X.X;XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXM.M.M.A.@X>XlXBXJXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXsXN.S.A.A.L.@XL.@XD.@X@XL.A.A.S.S.S.Z.S.F.V.Z.V.V.B.V.k.B.B.k.k.p.0.0.f.8.W 7.7.E E F T.KXKXKXm . vXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdX. &.KXKXKX ", +" KXKXKX}.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. wXKXKXDX2 & 3 w s s f h h .h 8XKXLXLXKXKX-XO.t.t.t.'.{.y.y.{.'.'.[.[.[.`.{.{.;XjXCX[..X+X.X$X.X.XlXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXBXN.#X#XA.#XM.M.#X@X>XlXkXZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlXM.N.@X@X@XL.A.A.A.A.@XA.A.S.S.S.S.S.A.V.F.F.V.V.V.F.k.h.F.k.k.k.q.0.q.8.W E 7.E F ^.KXKXKX- X FXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXqX. U.KXKXKX ", +" KXKXKX|.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX9X. Y.KXKXKX9 & 3 w q s j h h h .cXKXLXHXKXAXO.y.t.t.).t.'.'.'.'.'.{.{.{.{.;XlXAXKXKXJX$X[.+X$X.X[..XkXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXlXM.@X#X@X@X@X@X#XN.M.M..XA.;X>XlXBXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkXN.A.@XL.@XA.A.A.A.D.D.A.S.S.F.A.S.F.V.Z.Z.F.V.B.C.h.h.h.h.h.k.h.0.8.8.W E E Y F tXKXKXJX# % KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. 7XKXKXJX ", +" KXKXKX*X;.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. Z KXKXKXN $ 2 3 q s f h x h X.GXKXLXLXKX&XO.r.t.t.t.'.t.'.'.'.].[.[.{.{.lXKXKXKXKXKX$X{.$X$X[..X[.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>XM.#X#X#X@X#X@X@X@X#XA.@XA.M.M.M.N.@XXlXZXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXlXM.#X@XA.A.A.A.A.A.A.A.A.F.S.S.S.V.V.V.V.V.F.B.h.B.B.k.h.h.0.0.q.8.8.7.E 7.E F fXKXKXVX. p KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXY.. 0XKXKXZX ", +" KXKXKX=X>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXX p KXKXKX%.$ 2 w q s s j h d R.KXLXLXKXKXR.#.e.e.t.t.t.'.'.].'.'.'.'.[.{.*XKXKXKXKXJX;X`..X[.$X`.$XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX;XM.#X#X@X#X#X#X@X@X@X#X@X#X#X#X@X#X#XM.M.N.N.;XlXBXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXsXM.S.A.A.A.@XA.A.A.S.A.A.A.S.S.S.Z.F.B.V.B.F.F.B.h.F.k.h.q.0.8.8.8.8.7.E E P MXKXKXmX. V KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZ . mXKXKXBX ", +" KXKXKXhX>.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX+ # KXKXKXY.$ 2 3 q s f f h d E.KXHXHXKXHXw.y.r.t.t.t.'.t.t.'.'.'.'.'.[.{.;XKXKXKXKXJX,X`.[.$X[.`.:XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX#XXX#X#X#X#X#X#X@X@X@X@X#X#X#X#X@X#X@X@X@X@X@XN.M.N.;XlXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 . PXKXKX0X# 2 3 w s s f h d W.KXHXLXKXDXw.#.w.r.r.t.t.).).'.'.'.'.{.].{.$XKXKXKXKXKX;X`.[.$X[.`.lXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkXM.OXXX#X#X#X#X#X#X#X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@XN.M.A.lXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXA.M.@XA.A.A.A.Z.A.S.S.F.Z.Z.F.Z.F.B.V.F.B.B.k.B.h.p.q.h.0.q.8.8.W 7.E P Q.KXKXKXY.. iXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX& # KXKXKX ", +" KXKXKXAX-.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . mXKXKXcX# 5 3 3 q s f j 7 8XKXLXHXKXLXw.#.r.r.t.t.t.t.).'.'.'.'.'.[.{.%XKXKXKXKXKX*X{.[.$X[.`.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlXM.XXXXXXXXOX#XOX#X@X@XOX@X@X@XOX@X@X@X@X@X@X@XA.@X@X@XA.#XM..*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. 6XKXKXLX2 & 2 q q s d f d 8XJXHXHXKXKXR.O.@.r.r.t.t.).).'.'.'.'.'.'.{.,XKXKXKXKXKX$X{..X[.[.[.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX;XM.XXOXXXXXOX#X@XoX@XOXOX@XOX@X@X@X@X@X@X@X@X@X@X@X@X@X@X@X@XM.A.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>XM.oXA.A.Z.A.A.Z.Z.Z.Z.Z.V.V.B.B.V.B.B.B.B.h.B.h.k.q.0.8.8.8.E E E F rXJXKXKX* + JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. &.KXKXKX ", +" KXKXJX}.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXqX. B KXKXKXV $ 2 3 q s d j 4 E.KXGXHXJXKXfXO.w.w.r.t.t.t.'.t.).'.'.].{._.jXKXKXKXKXZX[.[.[.[.`.;XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX@X.XXXXXXXOXOXoX#XOX#XOX@XoX@X@X@X@X@X@X@X@X@XL.@X@XL.@X@XD.@X@XM.N.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZ.N.A.A.A.Z.A.Z.S.Z.Z.V.Z.Z.F.Z.B.B.B.B.h.h.0.0.0.0.0.8.8.7.7.E Y F fXKXKXPXo p KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiX. 3XKXKXJX ", +" KXKXKX|.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFX. - KXKXKXY.O 2 4 3 q s f 4 I.KXHXHXJXKXKXi.O.r.r.r.t.t.).).).'.'.'.{.].KXKXKXKXKXjX{.[.[.[.`.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAX.X#XOX#XOXOX#XOXoXOX@XOX#X@XOXOX@X@XOX@X@X@X@X@X@X@XD.@X@X@XA.@X@XN.@XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlXM.Z.Z.A.Z.Z.Z.Z.S.Z.V.Z.Z.F.B.B.B.p.h.B.p.h.h.q.0.0.8.8.8.E E I Y FXKXKXdX. &.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3X. iXKXKXGX ", +" KXKXKX=X:.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# X PXKXKXiX$ 2 3 3 q s f d x PXKXLXJXJXKXGX@.O.r.r.t.t.).t.'.).'.{.y.jXKXKXKXKXKX,X{.[.[.[.{.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlX.X.XOX#XOXOX@XOXOXoXOX@X@XOX@X@XOX@X@X@X@X@X@X@X@X@X@X@X@X@X@XD.@XD.M.>XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZ.N.S.Z.A.S.Z.S.F.Z.Z.F.Z.B.B.B.F.F.B.h.h.h.p.p.0.q.8.7.7.W 7.P W KXKXKX6X. 7XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . VXKXKXBX ", +" KXKXKXhX>.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXN . iXKXKXFX& & 3 3 q d d h 7 dXJXLXLXLXKXKXZX-XO.#.y.r.t.).).{._._.,XKXKXKXKXKXKX$X{.[.[.[.[.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>X.XOXOXOXOXOXOX#XOXoX#XoXOX@X@XOX@X@XOX@X@X@X@X@X@X@X@X@X@X@X@XA.@X@X@XN.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlXM.S.Z.Z.Z.Z.Z.Z.Z.Z.F.B.B.p.B.B.h.h.p.0.h.0.q.0.8.8.7.7.7.7.F T.KXKXKXV . cXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX2 # KXKXKXlX ", +" KXKXKXjX>.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. 3XKXKXKXb $ 2 w q s d f d $.KXKXLXLXKXKXKXKXaX-Xr.y.y.y.y._.%XkXKXKXKXKXKXKXkX{.[.[.[.{.$XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX@X.XOXOXOXOXOXOXOXOX#XOXoX@XOXOX@X@XOX@X@X@X@X@X@X@X@X@X@X@X@X@X@X@XA.@XM.>XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZ.N.Z.A.Z.Z.Z.F.Z.B.Z.B.B.B.B.B.B.B.h.0.0.0.0.8.7.q.7.E 7.Y F fXKXKXJX% # KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX+ p KXKXKX ", +" KXKXKXGX>.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXzX. p KXKXJX&.O 3 3 4 q s f h 4 uXKXKXJXKXKXKXKXKXKXPXjXjXaXjXCXKXKXKXKXKXKXKXKX[.{.[.[.[.{.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXOX.XOXOXOXOXOXOXOXOXOXOXOX#XOX@XOXOX@X@X@XOX@X@X@X@X@X@X@X@X@X@X@X@X@X@XN.@XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX:XM.B.Z.Z.F.Z.B.Z.B.Z.B.B.B.B.B.p.h.p.k.0.q.0.q.9.q.7.q.7.Y U ZXKXKXmX. N KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXcX. &.KXKXKX ", +" KXKXJX|.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXO O KXKXKX0X$ 2 3 w q s d h d h CXKXLXLXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXjX{.[.{.[.[.{.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkX.XOXOXOXOXOXOXOXOXOXOX@XOXOX#XOX@X@XOXOX@X@X@X@XOXOX@X@X@X@X@X@XD.@X@X@XA.@XGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgXM.Z.Z.Z.Z.Z.Z.B.Z.B.B.B.B.p.B.h.0.h.p.0.0.0.9.8.7.7.Y E F Q.KXKXKX6X. Y.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. 8XKXKXKX ", +" KXKXKX*X>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm . mXKXKXFX& & 2 3 q q d f h d $.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX{.{.|.{.[.[.{.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX,X.XOX$XOXOX$XOX#XOXOXOXOXOX#XOXOX@XOX@X@XOXOX@X@X@XOX@X@X@X@X@X@X@X@X@X@XA.N.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXZ.N.Z.Z.Z.B.Z.Z.Z.B.B.B.B.p.h.p.h.0.0.0.q.8.8.7.q.7.Y E F ^.KXKXKXN . mXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . nXKXKXAX ", +" KXKXKXhX:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX9X. Y.KXKXKXb # 5 3 q s s d j h d ..cXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX X_.[.[.[.[.{.[.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX;X.X$X$XOXOXOXOXOXOX#X@XOXOXOXOX@XOXOX@XOX@XOX@X@X@X@X@X@X@X@X@X@X@X@XD.@X@X.XkXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFX. 6 KXKXKXY.O 2 3 3 q d f h h .j j &XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAX[._.].[.[.[.|.{.$XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX$X.X$X$XOX$XOXOXOXOXOXOXOXOXOXOXOXOXOX@X@XOX@X@XOX@X@X@X@X@X@X@X@X@XD.@X@XA.N.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX>XM.Z.Z.Z.p.Z.B.B.B.B.B.0.N.0.p.0.0.0.q.0.9.8.7.7.7.Y P U LXKXKXmX. N KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVXX b KXKXKX ", +" KXKXKXLX}.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= X DXKXKXcX$ 2 4 3 q s d j h h .| j @.uXVXKXKXKXKXKXKXKXKXKXKXGX,X)._.'.[.'.'.[.{.{.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX.X.X$X$XOXOX$XOXOXOXOXOXOXOXOXOX@X@XOXOXOX@X@XOX@X@X@X@X@X@X@X@X@X@X@X@X@X@XN.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXsXu.Z.B.B.Z.Z.p.p.B.p.p.B.p.0.0.0.0.0.0.q.9.8.7.E 7.E P Q.KXKXKXY.. 8XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. Y.KXKXKX ", +" KXKXKX*X>.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. wXKXKXKXp $ 2 3 q q d j f h h z O.| .O.i.&XaXNXAXCXCXkXhX%X'._._.{. X'.{.{.[.{.{.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkX.X$X$X$XOXOXOXOXOXOXOXOXOXOXOXOXOXOXOX@XOX@XOX@X@XOX@X@X@X@X@X@X@X@X@X@X@X#XZ.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkXN.B.Z.p.B.B.N.p.B.B.B.p.B.0.0.0.0.9.9.8.7.7.7.E 5.L F aXKXKXKX6 o DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . dXKXKXGX ", +" KXKXKXhX>.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXzX. b KXKXKXY.O 2 3 q q d f h h z . ...O.O.O.O.#.#.y.y.r.#.y.y._.). X'.'.'.'. X[.{.{.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX,X`..X$X$X.X$X$XOXOXOXOXOXOXOXOXOXOXOXOX@XOXOX@XOX@X@X@X@X@X@X@X@X@X@X@X@X@XN.@XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAXB.p.Z.B.p.p.p.B.p.0.0.0.0.p.0.0.0.9.q.7.7.7.5.E Y P P HXKXKXVX. b KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5 # JXKXKXkX ", +" KXKXKXCX>.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# o HXKXKXbX# 2 3 4 q d d f f h . . .O.o.#.@.@.@.#.@._.r.t.).).).).'.).}.'.[.[.{. XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX;X.X$X$XOX.X$X.X$XOXOXOX$XOXOX$XOXOXOX@XOXOX@XOX@XOX@X@XOX@X@X@XOX@X@X@X@XA.M..CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. 6 KXKXKX7XO 4 4 4 s s d j h h h .O.o.o.@.@.r.@.)._.@.r.).t.).)._.). X{.'.[._.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAX.X$X[.$X$X$X$X$X$X$X$XOXOX$XOXOXOXOXOXOXOX@XOXOXOX@XOX@X@X@X@X@X@X@XA.@X@XA.N.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXF.0.B.B.p.0.p.p.0.0.0.0.0.9.9.8.9.7.7.7.E Y Y Y P P GXKXKXVX. b KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV X SXKXKXGX ", +" KXKXKXjX:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX# . VXKXKXPX& 5 2 3 s s d j h h . ... .o.@.@.@.@.@.@.).).r.).).).'.'.).'.'.{._.lXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXlX`.$X.X$X$X.X$X$X.X.X$X$XOXOXOXOXOXOXOXOXOXOXOX@X@XOX@XOX@XOXOX@X@XoXoX@X@XM.;XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXZ.u.p.0.p.B.0.p.0.p.0.0.0.9.0.9.7.7.7.7.5.5.E Y v T.KXKXKXY.. 7XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX$ 2 KXKXKX ", +" KXKXKXGX>.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. 3XKXKXKX%.$ 3 3 3 s s f j h . . .O.O.@.o.@.@.r.r.r.r.r._.t.).).).{.).'.{.{.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX,X.X$X$X$X.X$X$X$X$X$X$X$X$X$X.XOXOXOXOXOXOXOX@X@XOXoXoXOXoX@XOX@X@XoXoX@XZ.M.BXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXB.h.p.0.B.0.0.0.p.9.0.9.0.7.9.7.7.7.7.Y Y Y Y T F AXKXKXKX% + PXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX. Y.LXKXKX ", +" KXKXKX*X>.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXX = KXKXKXdXO 5 3 4 4 s s j h h | . . .o.o.@.@.@.@.@.).r.i._.t.).).).'.'._. XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX$X`..X[.$X$X.X$X$X.X$X$X.X$X$X$XOXOXOXOXOXOXOXOXOX@XOXoXoXoX@X@X@XOX@XoX@XM.:XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXp.u.h.p.0.p.p.0.0.0.9.9.9.9.7.7.7.7.7.7.Y Y Y F 6.KXKXKXqX. V KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXY.. dXKXKXJX ", +" KXKXKXhX:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXm . dXKXKXKXr $ 3 3 q s s j h h . . .$. .o.o.@.@.r.@.r.r.r.t.).).).).).'._.,XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX,X$X[..X.X.X[.$X$X$X$X.X$XOXOX$XOXOX$XOXOXOXOXOX@XOXoXXXoXoXoX@XOX@XoX@XM.#XGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAX4.0.p.u.0.0.9.9.0.0.9.7.9.7.5.7.7.7.Y Y Y Y K i fXKXKXKXb . xXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5 & KXKXKXkX ", +" KXKXKXGX>.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxX. N KXKXKX6XO 3 3 q q d s f h . .| o. .O.o.@.@.@.r.r.r.r.r.).r.).).'.t.y.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZXlX,X;X$X.X`.`..X.X.X$X.X$XOXOXOXOXOXOXOXOXOXOXXXXXoX@XOXOX@X#XoXM.M.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgX4.u.0.0.0.p.0.9.9.9.8.9.7.7.7.5.5.Y Y Y Y L F P JXKXKXDXo & KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXcX. V KXKXKX ", +" KXKXKX|.>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX= . PXKXKXHX5 & 3 3 q s d f h j ... .$.O.@.o.#.@.@.@.r.r.r.t._.t.).).).y.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXKXKXKXJXAXlX,X$XOX.X`..X.X.X.XOX+XOXOX+XXXXX.XXXXXXXXXXXA.oXXXM.N.kXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXaX4.0.0.0.9.9.9.9.9.9.7.5.7.9.5.5.Y Y Y Y J Y i T.KXKXKXY.. 6XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX%.. dXKXKXKX ", +" KXKXKXjX>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. &.KXKXKX6XO 3 3 4 q d d j j h . .| o.O.o.o.@.@.r.r.@.r.r.t.t.r.).).'.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXkXlX:X$X.X.X`..X.XOX+XXXXXXXOXXXXXXXXX.XM.M.;XGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX:X4.9.0.0.9.9.9.9.9.7.9.7.5.5.Y Y Y Y Y Y K F l PXKXKXKX# # JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX& & KXKXKXAX ", +" KXKXKXJX}.|.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXO X HXKXKXJX5 & 3 3 4 s d j j z j . . .o.o.@.@.@.@.r.r.r.r.r.r.).)._. XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXAXkX:X;X+X`..XM.M..X.X.XM.`.M..X;XBXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp.4.9.9.9.9.9.9.7.7.7.5.5.7.5.5.Y Y K T K J i T.KXKXKX8X. Y.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdX. %.KXKXKX ", +" KXKXJX*X>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . Y.KXKXKXY.O 3 3 3 s d f j j j . . . . .o.@.@.@.@.@.r.r.r.r.).r.y.&XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXkXlXlX,X:X;X:X>XlXkXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXGX0.4.9.9.9.9.5.7.9.5.5.7.5.5.Y Y L K T K T l i ZXKXKXJX6 . VXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX%.. dXKXKXKX ", +" KXKXKXAX:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXX # JXKXKXPX5 & 4 q q d s f j h h . . .o.o.o.@.@.@.@.r._.r.r.t.).#.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX3.9.9.9.9.5.9.7.7.5.5.L Y Y Y L L K J P K i T.KXKXKX0X. V KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX# 5 KXKXKXBX ", +" KXKXKXKX}.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . 6XKXKXKXY.O 5 3 q q d s f j h . . . .| o.o.#.@.@.@.@.@.r.r.r.y.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX^.P 9.5.9.9.9.6.5.5.5.Y L L L L T K K J J u i ZXKXKXKX= . bXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8X. 8XKXKXKX ", +" KXKXKX,X:.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDXX # KXKXKXGX1 & 3 4 4 s s s j h h . . .o.o.o.$.@.@.@.r.r.r.r._.t.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0.3.7.9.5.5.<.5.5.5.Y L Y L T K T J J l J t T.KXKXKX0X. b KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXb O PXKXKXJX ", +" KXKXKXGX>.|.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . 6XKXKXKX6XO 3 3 q q s j f h h h . . .o.o.| o.@.@.@.@.r.@.#.-XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXkXP 7.9.9.5.5.5.5.5.L L L L K K K J J J l i i PXKXKXKX* . cXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX. n KXKXKX ", +" KXKXKXKX*X>.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXO + LXKXKXKXp $ 3 4 q q d d j h h . . . .O.@.o.@.#.@.w.w.r.O.&XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX!.P 9.5.5.5.5.<.5.L L L K K T J J J l J l > rXKXKXKX8X. V KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX%.. cXKXKXKX ", +" KXKXKXjX:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. %.KXKXKXdX$ 5 3 q s s d d j j h h . . .| O.O.$.@.@.w.w.#.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZX3.<.7.<.5.<.5.K L Y K K K J J J J l l l 0 T KXKXKXKX# X HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDX+ 3 KXKXKXBX ", +" KXKXKXKX|.}.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXO X VXKXKXKXn $ 3 4 4 q s d j h h . . . .$. .o.o.@.@.@.@.#.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXrXP <.<.Y 5.5.K L L K K T J J l J l l u u > fXKXKXKXY.. &.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXE.. 8XKXKXKX ", +" KXKXKXjX:.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. b KXKXKXVX$ & 4 4 q s d d f f h | . . . . .O.o.o.#.O.w.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX<.P ,.Y <.<.L K K K J J J J l l l l u l > I.KXKXKXVX. + JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX& & LXKXKXGX ", +" KXKXKXKX}.>.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6 . dXKXKXKXE.O 2 3 3 q s s s j j j .. . . . .o.o.o.@.O.R.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXrXv <.<.L K K K K K l J J l l l u k y y i 0 PXKXKXKXb . 7XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8X. Y.KXKXKX ", +" KXKXKXhX:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX. = KXKXKXKXp # 3 3 4 q s j f j j h h h . . .o.O.o.| aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX,.P L L K K K J K J J l l l u l u u u y < 8XKXKXKXdX. = KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX3 $ GXKXKXKX ", +" KXKXKXJX}.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXB . Y.KXKXKXbX$ & 3 3 q q s s j j h h .h ...O.O.O.O.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJX^.v L K L K K K K J J l l l k k u u y y > n KXKXKXKX= . mXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiX. Y.KXKXKX ", +" KXKXKXhX:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX$ . nXKXKXKXE.O 3 3 4 q q s s f j h j . . . . . .$.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXMXv K K K K K J l l l l l l l a y y y u t > FXKXKXKX&.. &.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXq # PXKXKXKX ", +" KXKXKXJX}.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. 6 KXKXKXKXb $ 4 4 4 q s s d j j h h h . . . .o.uXNXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXY v K K K K l K l l l l l a y y y y y 0 < dXJXJXKXxX. % KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuX. Y.KXKXKXkX ", +" KXKXKX=X:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp . Y.KXKXKXnX$ & 4 3 4 3 q s s f j h h h . ... .j O.$.R.uXjXCXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXT.v J J K J K l l l l y u y y u i y y 0 < ' KXKXKXKX= . iXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX2 + FXKXKXKX ", +" KXKXKXKX}.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX+ . bXKXKXKX8XO 5 2 3 3 s s s s j h h h h . . . ...| . .O.o.i.&XaXNXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfXi K J J K l l l l l u u y y y 0 y 0 a * 0 JXKXKXKXV . B KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8X. I.KXKXKXkX ", +" KXKXKXhX:.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiXX = LXKXKXKX&.O 5 3 3 4 q 4 s d d h j h h . . . .O.O.O.O.O.O.| O.#.w.-X&XfXCXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXgXv v J c l l l l y l l y y y y y a 0 0 > < cXKXKXKX0X. = KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5 $ PXKXKXKX ", +" KXKXKXKX}.>.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXV . B KXKXKXJXp $ 9 4 3 4 q s s d d f h h h h . .....O.o.o.o.o.@.@.O.O.#.O.y.i.&XjXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVXv v l l l l l u k u k y y y y y 0 i 0 > ; 8XKXKXKXHX+ . nXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXE.. 8XKXKXKXkX ", +" KXKXKXjX>.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX= X 8XKXKXKXSX$ $ 3 2 3 3 3 s s d f j h h h . . . ... .o.O.o.O.@.@.w.w.w.y.#.O.aXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAXv i K l c l k l k u u y y y y 0 0 0 0 0 ; Y.KXKXKXKXp . Y.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX$ 5 JXKXKXKX ", +" KXKXKXKX|.>.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnXX . nXKXKXKXdXO & 5 3 3 3 s s 4 s s j j h h h . . .....O.o.O.o.@.o.@.@.o.O.w.HXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXMXv i l l l l l y l y y y y 0 y 0 0 0 0 0 ; a KXKXKXKXZ . p KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX%.X fXKXKXKX ", +" KXKXKXCX>.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. = JXKXKXKXuXO & 2 5 3 3 4 s s s s f j h h h h . . .....O.o.O.o.o.1.w.O.i.KXKXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfXe i c l l k y y y y y y 0 0 0 y 0 : 9 0 < : LXKXKXKX7X. @ LXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfXX b KXKXKXGX ", +" KXKXKXKX=X:.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXZ . m KXKXKXKXY.O 5 5 5 4 3 q q s d d f j f h h .h . ...o...O.o.o.o.@. .&XKXJXKXLXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCXGXJXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXW.e y l l k u y y a y y 0 y 0 0 0 0 0 , 0 < % MXKXKXKXNX. . mXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXs O NXKXKXKX ", +" KXKXKXKX}.>.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXp . Z KXKXKXKXV X 2 2 5 2 3 w 4 q d d f j h j h h . . . .....o...o.o. .uXKXLXJXLXLXKXLXKXKXKXKXKXLXKXKXKXKXKXKXp.y.%X:XjXAXJXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX6.i k l l u k y y y y 0 y 0 r 0 0 0 : : p % ; cXJXKXKXHX@ . 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8XX I.KXKXKXZX ", +" KXKXKXjX>.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX= . 3XKXKXKXKXN O 5 2 3 3 3 3 q q s d d f j h h h z .........O.o. .O.cXKXLXLXLXLXLXLXLXKXKXKXKXKXKXKXKXKXJXFXr.y.y.y.y.t.p.%XaXkXGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8Xk t k u k y y y y y r r 0 0 0 0 0 , 0 : : < ; iXKXKXKXKX- . U.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPX$ 5 KXKXKXKX ", +" KXKXKXKX*X:.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNXO . iXKXKXKXKXb X 2 2 5 2 4 3 3 q s s s f f h h h h h h . . .o.| o.GXKXHXLXLXLXLXLXLXLXLXLXLXKXKXLXJXKXKXjXy.r.t.t.t.t.y.y.y.y.t.t.aXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfXK t r l y k k y y r r y y 0 0 0 0 0 0 : : : * @ 8XKXKXKXKXp . m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXn X fXKXKXKX ", +" KXKXKXGX>.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiX. X mXKXKXKXKXp O 2 2 2 4 3 3 q q q s s d j f j h h z . . . .h i.KXLXHXHXHXHXHXHXLXLXLXLXJXKXKXKXLXKXKXaXw.r.t.t.u.t.t.e.t.t.e.O.:XKXKXKXKXJXKXKXKXLXKXKXKXJXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXJXKXKXLXKXKXKXKXKXJXKXKXKXKXJXKXJXKXKXKXKXKXKXfXI.e e l k k k y y r r r 0 0 0 0 0 : 0 0 : : : < ; eXKXKXKXKXS . - KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuXO %.KXKXKXJX ", +" KXKXKXKXhX:.*XJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX9X. X cXKXKXKXLX6 X 5 5 2 5 4 3 3 q q s d s s f j h h z h . .d W.KXDXDXDXHXHXHXHXLXHXLXHXLXLXLXKXKXLXKX%XO.e.e.e.r.e.t.e.e.t.u.y.jXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXVX8XT e t k l k y y y y y r 0 0 0 0 0 9 0 : : : : 6 % @ 7XKXKXKXKXA . - JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFX$ 1 HXKXKXKX ", +" KXKXKXKX*X:.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. O NXKXKXKXKXM X & 2 2 2 2 3 3 q q q s s s f j h h h h z d uXKXDXDXDXDXDXHXHXHXHXHXHXHXHXLXLXLXKXHXe.y.w.e.r.e.e.e.t.t.e.y.e.FXKXKXKXJXKXKXKXKXKXLXKXKXKXKXKXKXJXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXLXKXKXLXKXKXKXKXKXKXJXKXVXrXI.v t e v k y k y r r r r r 0 0 0 0 : 0 : : : : : : ; o 7XKXKXKXKXZ . @ PXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXb O uXKXKXKXkX ", +" KXKXKXJX>.}.GXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. @ VXKXKXKXKXb X & 2 5 2 2 3 3 3 w s s s s d f f h h h h xXHXSXDXDXDXDXDXDXDXDXHXHXHXHXHXHXLXKXfXw.w.e.w.r.w.e.e.e.e.e.3.i.LXKXLXKXKXLXKXLXLXKXKXLXKXLXKXLXKXLXKXAXfXCXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXSXfXW.I.k e e y v y y k y r y r r r r 0 t 0 t 0 0 6 0 : : : : ; ; 8XKXKXKXKXU.. o bXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8XX %.KXKXKXKX ", +" KXKXKXKXjX>.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. @ NXKXKXKXKXN X & 5 2 2 2 3 4 3 3 w q q s s f f h d ..bXSXSXSXIXSXSXDXDXDXDXDXDXHXHXHXHXHXKXaXO.w.1.w.w.w.w.e.w.e.w.3.%XLXLXLXKXKXLXLXKXLXLXLXLXLXLXJXKXLXKXKXW.v 1.e.i.W.^.aXaXfXcXkXNXAXMXNXMXfXfXaXrXW.I.K x g e e v l k k y g y r r r r r 0 0 0 0 0 9 0 : 9 : : * : : + ; qXKXKXKXKX5X. o cXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXAX$ 5 KXKXKXKX ", +" KXKXKXKX*X:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. O cXKXKXKXKX&.X $ 5 & 5 2 2 2 3 q q q s d d s f d %.IXbXbXbXbXbXSXSXSXSXSXDXDXDXDXDXDXDXLX%XO.w.1.1.w.1.w.w.1.w.e.O.aXKXLXKXLXLXKXLXLXLXLXLXLXLXKXKXLXKXKXKX6.X.1.3...O.v v v X.v X.v c c X.v v v g e g g v k l v k k y g k y g r r r r r 0 0 t t : 0 : : : - : : < - o = mXKXKXKXKXZ . @ bXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX3 $ cXKXKXKXkX ", +" KXKXKXKX}.>.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXU.. X cXKXKXKXKX6XO # 5 & 2 2 2 3 3 q q q q s s d 4 Y.DXzXvXvXvXbXbXbXSXSXSXSXSXDXSXDXDXHXHX6.O.o.1.1.1.1.1.1.w.w.1.O.gXKXLXLXJXLXLXLXLXLXLXHXLXLXJXLXKXJXKXAX3.o.,.1.,.,.,.,.,.3.c X.,.c v v c x c x l v v k k k k k g y g g r r r r 0 0 0 0 9 t 9 : 9 : : : * : * * o : SXKXKXKXKXS . o bXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX%.X E.KXKXKXJX ", +" KXKXKXKXZX>.}.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX5X. X iXKXKXKXLX0X# O 2 5 5 2 2 2 2 3 q q q q d 4 6XIXzXzXzXvXvXvXvXbXbXbXSXSXSXIXSXDXLXbXO.O.o.1.@.o.o.1.1.1.1.O.1.FXKXHXLXHXLXLXLXLXLXLXHXHXHXLXLXLXHXKXfXz ,.,.X.,.,.X.X.X.c X.c c c X.c c l x c x x k k k y k g y e y r r r 0 0 0 0 t 9 9 : 9 : : - : * : : % . m LXKXKXKXKXB . @ nXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuX$ b KXKXKXKX ", +" KXKXKXKXhX>.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX6X. . 6XKXKXKXKXcX- X & 5 & 5 2 2 2 3 3 3 q w q 9XUXqXxXxXzXzXzXzXvXvXvXbXbXbXSXSXSXLXiX .O.X.o.X.o.o.1.o.o.1. .i.LXLXHXHXHXHXHXHXHXHXHXHXHXHXLXLXHXLXKXW.v X.X.,.X.X.c c X.c c c c c c x k k k x k k k k k g g r r r r e 0 0 0 9 9 : 0 : : : : : : : * = < + . ' KXKXKXKXHXM . - DXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX$ 5 JXKXKXKX ", +" KXKXKXKX=X:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX0X. . &.KXKXKXKXKXB X # 5 & 5 2 2 2 3 3 3 2 b yXqXqXqXyXyXxXUXxXzXzXzXvXvXvXbXvXbXLXW.h ..o...o.o.o.o.,.X.o. .W.JXDXDXDXHXHXDXDXHXHXHXHXHXHXPXHXHXLXKXR.z X.X.c c c X.c c c c x x x v x k k k k k k g r r r r r r r t r t 0 9 9 9 9 9 : : : * * < * * * o ; 0XKXKXKXKXnX@ . M KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGX4 $ NXKXKXKXGX ", +" KXKXKXKX|.>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXmX@ . B KXKXKXKXKX3XO O 5 & & 2 2 2 2 4 5 V qX9X9X9XwXqXqXyXqXxXxXxXzXzXvXvXvXvXDXI.h ..X.....X...o.o.X.X.z rXLXDXDXDXDXDXDXDXHXDXDXDXDXPXPXDXPXKXHX,.v X.c c ..c c l x x x x x k k k k k g k g e r r r r r r 0 t t 9 9 9 9 6 9 : * : * = : * = * ; . 6 bXKXKXKXKXdX. . m KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXb O uXKXKXKXJX ", +" KXKXKXKXGX}.>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFX- . - nXKXKXKXKXdX6 . % 5 & & 5 2 2 5 V 9X4XeX9X9X9X9XwXqXqXqXxXyXxXxXUXzXvXvXX.h z ....X...X.X....... .dXLXSXSXSXDXDXSXDXSXDXDXDXDXDXDXDXFXKXfXv z ..c x c x x x x x k k z k k k g g g r g r r e p r w w 0 9 t 9 9 9 : : : : * * * = * * * o o Z KXKXKXKXKX3X. . 2XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX%.O I.KXKXKXKX ", +" KXKXKXKXZX>.>.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXN . . wXKXKXKXKXKXZ X O 5 & 2 * 5 - ' 4X5X5X4X4X4X9X9X9X9XwXwXyXyXqXxXUXvXqXv z z z ..x ..x ......z X.bXDXIXbXSXIXSXSXSXSXSXSXSXSXSXSXSXDXLX8Xf x c x x x x x k z g g x g k g g g r r r r r r 9 w t 9 t 9 9 9 9 9 : : * : = * % < * * ; . - iXKXKXKXKXHXm . . 0XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXE.O V LXKXKXKX ", +" KXKXKXKXjX>.}.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. . Z KXKXKXKXKXiX= X $ 5 & & 3 1X2XU.2X5X5X5X4X4XeXeX9X9X9XwXwXqXyXUX3Xe z z x x h .. .x x ..h I.DXvXbXbXvXbXbXbXbXbXbXSXbXIXIXSXSXIXHXT.e x x x k x g k k g g g g g g g r r w r r w w r w 0 9 9 9 9 : : * * 9 - * * * * * = % o . Z JXKXKXKXKXzX@ . - bXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuX$ j KXKXKXKXkX ", +" KXKXKXKX,X:.|.KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiXo . - VXKXKXKXKXLXZ O O & & = p C [ [ [ [ 2X1X2X4X4X4X4X4X9X9XwXwXUXI.d f z x h z x h x h x d E.IXvXvXvXvXvXvXvXbXvXbXbXbXbXbXbXnXSXDX$.e z f x g k g g g g g g g r r r r r r w w t 0 9 9 9 9 9 6 2 * : * : * * * * * * * + . - wXKXKXKXKXLX3X. . C JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX$ 5 CXKXKXKXAX ", +" KXKXKXKX=X:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDXM . . eXKXKXKXKXKXxXp X $ 5 & * p S [ [ A [ [ 1X2X1X4X4X4XeXeX9XyXn d f f h h h h x h x h h 8XIXxXzXzXzXzXzXvXzXvXvXvXzXvXvXvXvXIXmXk d k g g g f g g g f r s r q r w w w 9 0 9 w 9 9 9 9 : 9 * : : * * * * * % = % ; . o U.KXKXKXKXKXSXM . . 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX1 $ NXKXKXKXJX ", +" KXKXKXKX*X:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX4X. . p nXKXKXKXKXKX7X= X # 5 & 5 p D S A S [ ' [ 1X2X4X5X5X4X4Xf d d d f f h g z f f f y qXzXyXxXqXxXxXxXxXxXxXzXxXzXzXzXzXzXIX9Xe f g g f s g f e e e r w r r w 0 9 9 9 9 9 9 2 : : : * * * * * * * % * % % % o o D MXKXKXKXKXKX4X. . M vXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX5 $ jXLXKXKXKX ", +" KXKXKXKXJX*X:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX- . . 6XKXKXKXKXKXLX&.O X # & & 5 p D S [ [ S [ A ' 1X2X4XU.s s e s s f f f f f f d n qXyXyXqXqXqXyXqXyXyXxXqXxXyXyXyXxXUXIXY.9 e f g r r g e e r w 0 w w 9 9 9 9 9 2 6 9 : 9 * 2 * * * * * * = * = % * o . 6 qXKXLXKXKXKXbXp . . 2XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCX4 $ fXKXKXKXKX ", +" KXKXKXKXKX|.:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX2X. . 6 zXKXKXKXKXKXnXZ # O % & & 5 p M D S C S S A A 2XB w s s w s e s f e d f q n yX9X9XwXwXwXwXqXqXwXqXqXqXyXyXqXqXqXvX' 9 s e w w 0 w r 9 w t w 9 9 9 9 9 9 9 9 * 9 2 * * * * * * = * % % * % o . - eXKXKXKXKXKXKX2X. . - xXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXVX7 $ uXKXKXKXKX ", +" KXKXKXKXKX|.:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnXM . . S FXKXKXKXKXKXcXV $ X % & & * - M D C C C S A b 2 w q w q q e w s e q w ' wXeXeX9XeX9X9X9X9X9X9XwX9X9XyXwXwXqXqXg 3 e w 0 w w 9 w 3 w 9 9 9 9 9 2 2 2 2 * 2 * * * * * = * * % % % % . . 6 eXKXKXKXKXKXKX9X= . . 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCX4 $ uXLXKXKXKX ", +" KXKXKXKXKX|.:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXwX@ . o &.KXKXKXKXKXKXbX&.# X # & 5 & 5 p m D C C 0 9 3 w w w q q q w w w w &.4X4X4X4X4X4X4XeX4XeX9X9X4X9X4X9X9XwX4Xw w w w w w 9 9 9 9 9 9 9 2 * 9 * * * * * * * * * * * % % % % ; . . p 9XKXKXKXKXKXKXmXp . . D SXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCX4 $ uXKXKXKXKX ", +" KXKXKXKXJX|.:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXA . . = 9XKXKXKXKXKXKXFXU.6 O O & & & 5 6 M M 6 2 2 2 3 3 9 9 w w w 3 w 1X2X2X[ 5X5X2X5X5X4X4X5X4X4X4X4X4X4XwXA 2 9 9 9 9 6 3 9 3 2 2 2 2 2 * 2 9 * * * % * * = % % = % % + . + M wXKXKXKXKXKXKXbXC . . - 0XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX7 $ uXKXKXKXKX ", +" KXKXKXKXKX|.:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXvXB . . - 9XKXKXKXKXKXKXKXwXN # O # & & 2 2 2 2 2 2 2 2 w 3 3 w 3 2 b [ A [ A [ A A 2X1X[ [ 1X2X2X2X2X2X2X9XN & 9 9 9 2 9 2 9 2 2 * 9 * * * & * * * & % * * % % % + . . - A cXKXKXKXKXKXKXnXS . . @ 4XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX8 $ uXKXKXKXKX ", +" KXKXKXKXKX*X:.*XGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXzXm . . = 4XJXKXKXKXKXKXKXbX3Xp # O # & & 5 2 2 2 2 2 2 2 2 9 2 p S C C S S S A S [ [ ' [ ' [ [ [ [ 1X2X0 2 2 2 2 2 2 * * * * * * * * * * = * = % % = % # o . ; B wXHXKXKXKXKXKXKXzXD . . @ 5XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX5 1 fXKXKXKXKX ", +" KXKXKXKXKX*X:.|.JXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXdXM . . @ 5XPXKXKXKXKXKXKXKXzX&.6 # O # & 2 2 2 2 2 2 2 2 2 M [ D C C D C C B C C C S S S A S S [ S 9 & 2 * 2 * 5 * * * * * * * * % * & % & % + . . % p 4XDXKXKXKXKXKXKXKXxXm . . o &.LXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuX1 8 fXKXKXKXKX ", +" KXKXKXKXKX=X:.}.CXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXxXN . . O S xXKXKXKXKXKXKXKXKXxXY.p & O O # % & 2 2 * 2 5 6 6 p M M D D D D C C C S C C S S [ D * 2 * * * * * * * = * * & & * % % + o . o = B eXbXKXKXKXKXKXKXKXPX9X- . . @ 5XHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXE.$ 7 NXKXKXKXKX ", +" KXKXKXKXKXhX>.>.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX&.O . . 6 4XSXKXKXKXKXKXKXKXKXSX0X&.b & # O O # & & * * & 2 * 5 6 6 p p p p M p p p p M p & & * * & * & & & * & # + + . . + = N 2XdXLXKXKXKXKXKXKXKXKXxXC X . . - 9XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX*.$ | FXKXKXKXKX ", +" KXKXKXKXKXkX>.:.,XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX7Xp . . X M 7XDXKXKXKXKXKXKXKXKXKXSXiX4XV p * # o O O # # % % % % % % % # & % & % & % % & % % % # + O o . . + = p Z 4XzXHXKXKXKXKXKXKXKXKXKXzXA = . . X C zXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCXb $ *.LXKXKXKXKX ", +" KXKXKXKXKXCX}.:.*XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXzXC # . . O B 9XDXKXKXKXKXKXKXKXKXKXKXKXDXiX6XU.V p 6 * % # # + O o O O X X o o o O O + + % & p p V 2X7XxXHXKXKXKXKXKXKXKXKXKXKXKXzX5X- . . . - 4XHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX4 1 E.KXKXKXKXKX ", +" KXKXKXKXGX*X:.|.ZXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXqXB + . . X p 2XdXHXKXKXKXKXKXKXKXKXKXKXKXKXKXJXFXnXzXqX0X7X7X3X3X3X3X3X6X7X7X0XdXzXnXDXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXwXS = . . . - 2XvXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXuX1 8 uXKXKXKXKXKX ", +" KXKXKXKXKX=X>.>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXqXZ = . . . # M U.qXSXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXvX9XZ - . . . . p 5XvXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGX*.1 j NXJXKXKXKXKX ", +" KXKXKXKXKXjX>.:.=XKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXnX6XM O . . . X = N 2XqXbXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXvXwXA p + . . . . @ C wXDXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXfX7 1 *.KXKXKXKXKXKX ", +" KXKXKXKXKXCX|.:.|.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXxX3XN - X . . . . + 6 m Z 3X9XiXzXnXSXHXLXKXKXKXKXKXKXLXPXVXvXzXqX7X2XC M = . . . . . . - Z 7XvXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX8X8 8 W.KXKXKXKXKX ", +" KXKXKXKXKXKX=X:.>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXSXiX4XZ p # X . . . . . . . . X O O + + # + O X . . . . . . . . . . = M A eXzXDXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX$.1 .NXKXKXKXKXKX ", +" KXKXKXKXKXjX}.:.|.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXDXvXiX7X5XZ B M 6 - = = # @ # # = = - 6 m B A 2X9XxXnXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLX&X7 1 E.JXKXKXKXKXKX ", +" KXKXKXKXKXKX*X:.>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX$.1 j fXKXKXKXKXKX ", +" KXKXKXKXKXjX}.:.|.AXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXW.8 8 E.GXKXKXKXKXKX ", +" KXKXKXKXKXJX=X:.>.*XGXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXiX .8 .fXLXKXKXKXKXKX ", +" KXKXKXKXKXKXAX|.:.>.hXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNX*.8 7 W.KXLXKXKXKXKX ", +" KXKXKXKXKXLXhX>.:.|.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPX&X7 8 *.NXKXKXKXKXKXKX ", +" KXKXKXKXKXKXGX=X>.:.*XjXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHX&X| 1 ..fXLXKXKXKXKXKX ", +" KXKXKXKXKXKXCX*X:.>.*XjXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXuX| 8 | uXKXKXKXKXKXKX ", +" KXKXKXKXKXKXjX|.-.:.*XAXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXuX| 8 | W.KXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXjX*X-.-.|.jXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPX&X| 7 | &XFXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXjX*X-.-.|.hXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXNXE.| 7 | &XHXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXCX*X-.:.;.=XCXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXjX*.{ 7 $.uXJXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXCX=X}.=.>.*XjXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXCX&Xo.7 { *.aXLXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXJXhX|.;.-.>.=XNXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXuXi.{ { | -XNXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXCX=X}.=.-.}.=XjXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXVXhXR.| { | *.uXLXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXjX*X;.=.-.}.=XjXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXhXR.+.{ { @.&XCXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXGXjX*X;.-.=.;.*XhXAXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXPXNX&X@.+.{ | @.uXNXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXjX=X|.-.=.-.;.*XhXjXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXFXjX&Xi.+.} | +.*.uXCXKXKXLXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXCXhX=X}.=.=.=.;.|.=XhXjXGXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXjXpX-X#.+.| } | *.&XjXHXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXLXKXNXhX*X X;.=.=.=.;. X*X=XhXjXCXHXKXKXKXKXKXKXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXLXGXNXjXuX&X-X#.+.} | +.#.*.&XaXCXJXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXGXjXhX=X X;.-.=.=.+.-.;.;. X-X%X=X=XpXhXjXjXjXjXjXjXjXjXjXhXhXpX&X&X&X X@.;.+.+.+.+.+.+.#.-X&XfXNXJXJXKXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXKXKXLXCXNXjXpX*X-X).;.;.=.=.+.=.+.=.+.+.+.+.+.+.+.+.+.+.+.+.+.+.;.;.r.-X=XuXhXNXGXKXKXLXLXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXGXCXAXNXjXhXhXpX=XpX&X=X=XpXpXpXhXjXNXCXZXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXLXKXKXKXKXLXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX ", +" KXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKX " }; diff --git a/share/pixmaps/bitcore32.png b/share/pixmaps/bitcore32.png deleted file mode 100644 index 2aa5125e190812d5e66501cf1494a5d7e541dc42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1802 zcmV+l2le=gP)mQCv^Y-27gIJK~#90#g}Pp71tHVfA`M3c{6@qFiWVh1Fbg_ zlh}>f3S~7!R4G}AqE?ZbwjYwvCF+Ml)shrcsiIX`1Zt%!v?yItMXHpgR76#a5(RK$ zpe6-kCq%|3YJxF=V*AZFS%C>a6=igj*_~#dHR;Rd`5PYy^+oH0; zvd!_(U2kdI!$`#NF_C*10HIMr`B@Ph?2%V?*S0=;{J$cw(M`U6d)_XeoOL z54>4s5{tD~$iRSWBQhEj6JU*IBoJgpw)>cBU)J>Q?(<`H zH7{^P%@ov;-r{h|M#7|rW zF@91Q3?&pk^^f`=&cFWqs6J2?&3?`@HscX6u8rOPZ^T73A zmek0M#&|L>92OSU;?C!QNAo=JO5>B|1=@RHJa7QxNxUOTVqa?}+i?kius=&d#%ku~{GIy%SXgE z{1uvBCAI$~5-46$MX+}%N@~zx3pvyoM!ew6w`=atBT#G-OT}bG4Ukc&drFBV3ebRP zzKG?-h+S2<+fI`0x&naHP=>1Tu$AO;G=L=pmau?aSr&`Lk~{)2V%3wQ1ChqepMgE( z5aN=c!X2m}U$E~S3>G$j zPM)M!rO`t<0HD!*c?3ceof{WFt;j5zLh9*C#A7wsK&T?DBRxHf#)Km}L!!>%_mL0`nDpBvqUfnn=mwP3WVhZ&VeM>&YgC4s zaKUu40%UKNu&xmEcrC*=Iz17GdQVX|wVY$=4pJ)3R2e5C*9(#+_4c%}1X`oBhst8p z1B=nUK)5#X-KPi^eoVBm46l9;w(B6auSTf=GZR!rd|W4ob9DMT_$c0m#1;Fr-aok1iV+zoX^ zVStHA3=myOVeM<kvNz^!s$62vYmO5yn`ktYiRd+IM%gs|GVK!$C{rLY1vduw$+Weq_m__c zJ|O{s6>U2@cV=E%+(+_P8lBfdCli4{qv<30{Et#EEMD0*{zeQpdoij1>Ecg`>6=`f z^%j;l4062;hf1OR48g%3b7j}uGh0sFknF8oPLDQhF0W>GlZ&&|!m5_WDh1F&^(j<` sPqw9#kKR~*de{H+kQL#4}O%&TS0x2MgRZ+07*qoM6N<$f*){5ApigX diff --git a/share/pixmaps/bitcore32.xpm b/share/pixmaps/bitcore32.xpm index 013f763b..26ef62bd 100644 --- a/share/pixmaps/bitcore32.xpm +++ b/share/pixmaps/bitcore32.xpm @@ -1,127 +1,261 @@ /* XPM */ -static char *_816434f37344d2a9b782e80f166e48e[] = { +static char *ajonx_v9qwh[] = { /* columns rows colors chars-per-pixel */ -"32 32 89 1 ", -" c #3B0B27", -". c #4C0E32", -"X c #530F36", -"o c #59103A", -"O c #641241", -"+ c #6B1445", -"@ c #74164B", -"# c #7B1751", -"$ c #8B0A53", -"% c #841856", -"& c #9B1C65", -"* c #A51E6B", -"= c #B32174", -"- c #BC237A", -"; c #C6197D", -": c #D01B83", -"> c #D91C88", -", c #FA1396", -"< c #FD1299", -"1 c #FC1C9B", -"2 c #C72382", -"3 c #CA2583", -"4 c #D8288D", -"5 c #DF2991", -"6 c #E22A94", -"7 c #EC2E96", -"8 c #EC2D99", -"9 c #FA239D", -"0 c #F32E9C", -"q c #F9299E", -"w c #ED3295", -"e c #EC3892", -"r c #F13696", -"t c #F2329A", -"y c #F8319F", -"u c #FC25A1", -"i c #FB2EA3", -"p c #FF24A8", -"a c #FF2FA8", -"s c #F736A3", -"d c #F933A2", -"f c #F73EA6", -"g c #F939A5", -"h c #FE31AA", -"j c #F642A7", -"k c #F649A6", -"l c #F646AA", -"z c #F54EAA", -"x c #F550AD", -"c c #F45EB1", -"v c #F361AE", -"b c #F563B4", -"n c #F36CB6", -"m c #FD61B9", -"M c #F46CB8", -"N c #F370B6", -"B c #F276BA", -"V c #F37BBE", -"C c #EF8CC1", -"Z c #F583C2", -"A c #F38CC4", -"S c #F096C7", -"D c #F39BC5", -"F c #F39DCD", -"G c #EFABCE", -"H c #F5A3CF", -"J c #F4A6D1", -"K c #F4AFD3", -"L c #EEB1D1", -"P c #F2B3D2", -"I c #F4BFD5", -"U c #F3B7D8", -"Y c #F5BBDB", -"T c #FFB5E2", -"R c #F4C4DD", -"E c #F5D0DE", -"W c #F3CEE1", -"Q c #F9CDE6", -"! c #EEDAE2", -"~ c #F4D1E3", -"^ c #F4DDE9", -"/ c #F5EBF0", -"( c #EEFCF3", -") c #F6F4F5", -"_ c #F9F1F5", -"` c #FAF7F9", -"' c #F6FFFD", -"] c #FDFFFE", -"[ c None", +"32 32 223 2 ", +" c None", +". c #150013", +"X c #2C001F", +"o c #100029", +"O c #160034", +"+ c #290025", +"@ c #2D0633", +"# c #31003D", +"$ c #3A213D", +"% c #460037", +"& c #270047", +"* c #3A0055", +"= c #280055", +"- c #5A004A", +"; c #42065A", +": c #560058", +"> c #451958", +", c #490042", +"< c #6E0E55", +"1 c #4B3250", +"2 c #762E56", +"3 c #450764", +"4 c #5B0469", +"5 c #4E0076", +"6 c #760060", +"7 c #67166C", +"8 c #74007B", +"9 c #631C73", +"0 c #563264", +"q c #7C2C7C", +"w c #69357B", +"e c #6D3066", +"r c #544856", +"t c #594762", +"y c #5F5862", +"u c #7C5F6F", +"i c #754F76", +"p c #624270", +"a c #776775", +"s c #727771", +"d c #920B57", +"f c #B20C5C", +"g c #830263", +"h c #9E0060", +"j c #830575", +"k c #BA0665", +"l c #B51666", +"z c #A2007F", +"x c #AF1771", +"c c #8D296D", +"v c #97306C", +"b c #A93C7C", +"n c #B83473", +"m c #A1287F", +"M c #C30266", +"N c #C91070", +"B c #E9007C", +"V c #8C4774", +"C c #A24A7A", +"Z c #7B8578", +"A c #720999", +"S c #752794", +"D c #6F00A0", +"F c #7B6E82", +"G c #841B8E", +"H c #A40986", +"J c #B90A89", +"K c #B51484", +"L c #912E90", +"P c #B23597", +"I c #8C0EAD", +"U c #BF00B2", +"Y c #A300A6", +"T c #B231A0", +"R c #B231B2", +"E c #C11E85", +"W c #DA0199", +"Q c #D81895", +"! c #E90889", +"~ c #E3199C", +"^ c #DB338F", +"/ c #F1338E", +"( c #CA02AB", +") c #DC17A6", +"_ c #CA03B7", +"` c #D110A5", +"' c #C828A7", +"] c #D427BC", +"[ c #D632AD", +"{ c #EC34A0", +"} c #925083", +"| c #A75787", +" . c #B0508F", +".. c #836785", +"X. c #86768A", +"o. c #957C8A", +"O. c #8E7995", +"+. c #957992", +"@. c #A87994", +"#. c #9B4DB5", +"$. c #B34BB0", +"%. c #A879A8", +"&. c #DE479B", +"*. c #E0429E", +"=. c #D240A0", +"-. c #E459A8", +";. c #EB4CAC", +":. c #C46BB9", +">. c #CF76BE", +",. c #F568AE", +"<. c #E96ABD", +"1. c #EC71B7", +"2. c #EF6FB4", +"3. c #A81FD1", +"4. c #B835DB", +"5. c #C308C4", +"6. c #C61CCC", +"7. c #CB26CD", +"8. c #B54AD3", +"9. c #B36FC9", +"0. c #DB4FCB", +"q. c #CF6ECD", +"w. c #CC6CD6", +"e. c #EA7FCF", +"r. c #E278D8", +"t. c #E06ED5", +"y. c #D765E0", +"u. c #8B8090", +"i. c #9C959F", +"p. c #908C91", +"a. c #A6889A", +"s. c #A6949F", +"d. c #97AA9D", +"f. c #9C90A1", +"g. c #A89BA8", +"h. c #AAA5AC", +"j. c #B5ADB7", +"k. c #BBB4BC", +"l. c #BABABC", +"z. c #B6B1B6", +"x. c #D989B9", +"c. c #B580C6", +"v. c #CC8ECE", +"b. c #F58DC9", +"n. c #F591C6", +"m. c #EB93DE", +"M. c #EB94CD", +"N. c #CAA6CA", +"B. c #C1BDC3", +"V. c #CEAED5", +"C. c #CEB3DC", +"Z. c #CBB8D3", +"A. c #D4B3D6", +"S. c #E9AAD7", +"D. c #F2A5D9", +"F. c #EBBCD9", +"G. c #DB94E9", +"H. c #E59BE4", +"J. c #E89BE7", +"K. c #E285E0", +"L. c #D9AAE3", +"P. c #D6BCE5", +"I. c #D8BBEA", +"U. c #DDB6F8", +"Y. c #EEA8E3", +"T. c #E8B9E4", +"R. c #F5BBE3", +"E. c #E2BEFB", +"W. c #EDAEEB", +"Q. c #BFC2C3", +"!. c #BDC8C2", +"~. c #C5C3C6", +"^. c #CAC6CB", +"/. c #CBC9CC", +"(. c #C6C8CA", +"). c #CFC9D3", +"_. c #CFC7D2", +"`. c #D1CCD2", +"'. c #D4C4DB", +"]. c #D7CDDC", +"[. c #CDD4D2", +"{. c #C9DCD6", +"}. c #D4D3D5", +"|. c #DAD6DB", +" X c #D5DEDB", +".X c #D9D7DB", +"XX c #FDC4DE", +"oX c #CCE2DA", +"OX c #D9E8DE", +"+X c #C6F1D8", +"@X c #DCC7E7", +"#X c #DCDBE2", +"$X c #DFC4F0", +"%X c #E0CBED", +"&X c #F7C9E7", +"*X c #E4D5E7", +"=X c #FAD5ED", +"-X c #FAD7EB", +";X c #E4CCF4", +":X c #E3C4FA", +">X c #E7CDF9", +",X c #E6C7F6", +"#3=hii7[[[", -"[[[[diidii1A'sZ'zlxi98Oo-hii[[[[", -"[[[[7iiiiiuNGq!^99iiia06aii7[[[[", -"[[[[[0iiiiiu1dcvuiiiiiiaii0[[[[[", -"[[[[[[diiiiiiiuuiiiiiiiii0[[[[[[", -"[[[[[[[0iiiiiiiiiiiiiiii0[[[[[[[", -"[[[[[[[[8diiiiiiiiiiiid7[[[[[[[[", -"[[[[[[[[[[0diiiiiiiii0[[[[[[[[[[", -"[[[[[[[[[[[[[700007[[[[[[[[[[[[[", -"[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[", -"[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" +" `.)._._.).^.^.). ", +" '.Z.Z.].9XyXpXuXyX#X_.B.k.`. ", +" @XV.'.uXpXpXpXpXpXpXpXpXpXpX9XB.k. ", +" P.Z.pXpXpXtX.Xl.g.a.a.h.l.}.9XpXaX9Xk.^. ", +" C.*XpXpX8X~.+.V c v a a 2 2 u o.(.0XaXpXB.B. ", +" C.2XpXpX[.+.e g g h .+X!.x v d.o.V s.oXpXpX^.~. ", +" P.*XpXiXQ.i - 6 P M.[ S.pX'.M x.iX[.d d a.{.pXpXl.}. ", +" .pXaXpXpX-X-.&XpXS.M l f @.{.pXpXk. ", +" I.pXpX Xi q L T J M.pXpXpXpXpXpXpXpX-X1.^ N l a.7XpX#X~. ", +" ;X;XpXyX..7 T.S.W.<.D.pXpXpXpXpXpXpXpXpXpXwX-.M n z.qXpX~. ", +" $XpXpX^.7 8 T.T.&X2.&XpXpXpXuX-XpXpXpXpXpXpXpX-.f C OXpX|./. ", +" ;XpXaXO.4 $.Y.D.n.,.pXpXpXpXXX! ;.<.&XpXpXpXpX-XN n k.iXpX^. ", +"XpXpXf.; 9.W.Y Y.b.3XpXpXpXpXpXpXpXpXpXpXpXpXpX;.Q x b (.pX*X`.", +">XpXpXf.* #.3XG.K.t.pXpXpXpXpXpXpXpXpXpXpXpXY.0.) [ K C ^.pX8XN.", +">XuXpXg.3 9.8.G.y.y.pXpXpXpXm.y.J.=XpXpXpXpXm.( ] [ K P }.pX0Xx.", +">XeXpXl.; _.8.w.J.G.pXpXpXpX0.U _ _ m.pXpXpXpXr.( ' J .6XpX7X:.", +"1X1XpX8X* w ,XE.4.>XpXpXpXuX6.5.7._ ] pXpXpXpX=X` T K @.tXpX5X ", +" >XpXiXX.& A I 3.pXpXpXpX1X6.5._ U t.pXpXpXpXrX' H m k.pXpX). ", +" >XuXpX/.> 3 D 9.pXpXpXpXpXuX4XH.J.pXpXpXpXpX&XH g } 7XpXtXv. ", +" >X1XpXaXX.= 5 G.pXpXpXpXpXpXpXpXpXpXpXpXpXpX:.- < j.pXpXOX ", +" E.pXpXOXp O S #.L.pXpXpXpXpXpXpXpXpXpXpXV.- % a.tXpXtXN. ", +" 1X:XpXpX(.0 O = 9.pXrXR L.pXpXpXpXaX*X%.% X ..OXpXpX{. ", +" E.1XpXpX~.t o O.pXC.5 v.iX*XG L S - . + X. XpXpX5Xv. ", +" U.eXpXpX[.F t Z 0 * l.0X%.@ + . + 1 i.8XpXpX#XV. ", +" U.1XpXpXyXj.a 1 * y Z 1 @ $ r p.[.tXpXpX'.#X ", +" U.:XpXpXpX9X}.l.i.O.p.h.l.9XyXpXpXrXC.@X ", +" >XU.>XuXpXpXpXpXpXpXpXpXpXpXrXP.C. ", +" >XU.U.>XeXuXpXpXuX2X%XP.P.%X ", +" ;X;X$X;X;X%X$X%X " }; diff --git a/share/pixmaps/bitcore64.png b/share/pixmaps/bitcore64.png deleted file mode 100644 index 8678966271d2a339c0b794efb5d267c49873a44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4484 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 WO?0rcf|$Jk0000 c #7A164F", -", c #7F1753", -"< c #861957", -"1 c #871959", -"2 c #8B195A", -"3 c #9A1C65", -"4 c #9E1D68", -"5 c #A61E6B", -"6 c #A91F6F", -"7 c #AB1F70", -"8 c #AC2070", -"9 c #B32175", -"0 c #B92277", -"q c #B82278", -"w c #C3247E", -"e c #FE0E97", -"r c #FD1796", -"t c #FE149A", -"y c #FD1D9D", -"u c #C22480", -"i c #CE2687", -"p c #D02687", -"a c #D7278C", -"s c #DD2B8D", -"d c #DF2992", -"f c #E32F8E", -"g c #E2328B", -"h c #E8368F", -"j c #E43A8A", -"k c #E52C93", -"l c #EA2F93", -"z c #E72B98", -"x c #EC2B99", -"c c #FC229E", -"v c #F52F9D", -"b c #FA2B9E", -"n c #E73091", -"m c #EC3193", -"M c #ED3B91", -"N c #F23597", -"B c #F23995", -"V c #F5329B", -"C c #F8319E", -"Z c #F6389A", -"A c #EC2EA1", -"S c #FD25A1", -"D c #F52DA1", -"F c #FB2EA3", -"G c #FF25A9", -"H c #FF2EA9", -"J c #F737A1", -"K c #F931A1", -"L c #F73CA4", -"P c #F938A3", -"I c #FF31AC", -"U c #FF32B1", -"Y c #FF35BB", -"T c #E44186", -"R c #E94189", -"E c #F8409B", -"W c #F54C9F", -"Q c #F643A6", -"! c #F449A5", -"~ c #F44EAA", -"^ c #F554A4", -"/ c #F158A7", -"( c #F452AC", -") c #F359AC", -"_ c #F35DB0", -"` c #EE65AF", -"' c #ED69AE", -"] c #F068AF", -"[ c #F271AE", -"{ c #F07FAF", -"} c #EE6EB2", -"| c #F263B2", -" . c #F16BB3", -".. c #EF73B4", -"X. c #EF7BBA", -"o. c #F173B7", -"O. c #F077B8", -"+. c #F07CBA", -"@. c #FF37C2", -"#. c #E882B6", -"$. c #EF84BD", -"%. c #E78DBC", -"&. c #EA8BBC", -"*. c #F08DB6", -"=. c #F283BE", -"-. c #E990B3", -";. c #EC93BF", -":. c #E598BB", -">. c #EB9BBD", -",. c #EE85C0", -"<. c #EE8DC1", -"1. c #F08BC1", -"2. c #ED93C3", -"3. c #EC9BC4", -"4. c #EE9DC9", -"5. c #F192C1", -"6. c #E6ABC1", -"7. c #E9A8C6", -"8. c #ECA4CA", -"9. c #ECAACD", -"0. c #EDB2C2", -"q. c #EAB3CE", -"w. c #E6BDCE", -"e. c #EFB3D2", -"r. c #ECBBD4", -"t. c #F1B1D2", -"y. c #E5C8C9", -"u. c #EBC3D7", -"i. c #EDC5D9", -"p. c #EBCEDA", -"a. c #F0C2DA", -"s. c #F1C9DE", -"d. c #EBD2D3", -"f. c #EDD3DD", -"g. c #E4DBDC", -"h. c #ECD5E0", -"j. c #ECDBE3", -"k. c #F2D4E3", -"l. c #F1DDE5", -"z. c #EBE2E5", -"x. c #E4EAE5", -"c. c #ECEAE5", -"v. c #EDEBEB", -"b. c #F3E1E3", -"n. c #F0E4E9", -"m. c #E2F2E3", -"M. c #ECF3EC", -"N. c #E5FFEF", -"B. c #F1F2EF", -"V. c #EEF5F0", -"C. c #EEFAF2", -"Z. c #EEFFF8", -"A. c #F2F6F3", -"S. c #F8F4F5", -"D. c #F1FCF5", -"F. c #F8F8F7", -"G. c #F5FFFC", -"H. c #FEFFFF", -"J. c None", +"64 64 249 2 ", +" c None", +". c #0A000A", +"X c #160016", +"o c #040014", +"O c #220019", +"+ c #0D0029", +"@ c #14002B", +"# c #280028", +"$ c #38002E", +"% c #280637", +"& c #36013A", +"* c #2D1B34", +"= c #39253B", +"- c #50033A", +"; c #720038", +": c #2B0045", +"> c #370048", +", c #3A0155", +"< c #3D1E42", +"1 c #372445", +"2 c #490749", +"3 c #570248", +"4 c #4A0457", +"5 c #550558", +"6 c #50134F", +"7 c #78055B", +"8 c #6B0C53", +"9 c #53304E", +"0 c #6C3056", +"q c #4B0564", +"w c #570369", +"e c #580877", +"r c #55086C", +"t c #671664", +"y c #630B7C", +"u c #750C6D", +"i c #4F2462", +"p c #712E72", +"a c #5A4567", +"s c #6F526B", +"d c #736C75", +"f c #645A5D", +"g c #99014B", +"h c #980A56", +"j c #940F51", +"k c #AA145E", +"l c #990565", +"z c #881D77", +"x c #8F1070", +"c c #A7177A", +"v c #AF1072", +"b c #97247D", +"n c #BB3479", +"m c #AB2A6D", +"M c #D2187C", +"N c #CD0579", +"B c #EB027A", +"V c #EE006E", +"C c #C2347D", +"Z c #8F5779", +"A c #A5467A", +"S c #7C807B", +"D c #5A0282", +"F c #680489", +"G c #6D0495", +"H c #77039B", +"J c #78138D", +"K c #7D09A6", +"L c #742E8A", +"P c #7A5E85", +"I c #7F7683", +"U c #870488", +"Y c #8E128C", +"T c #B40D8C", +"R c #9D2184", +"E c #8F2B93", +"W c #A82488", +"Q c #BC3183", +"! c #B82796", +"~ c #B4288F", +"^ c #8801B6", +"/ c #8C0DAD", +"( c #B508AF", +") c #9D34B2", +"_ c #B530A8", +"` c #DC069A", +"' c #D1108C", +"] c #E61A98", +"[ c #E60A8D", +"{ c #D42585", +"} c #CA3685", +"| c #C72B9C", +" . c #CD3295", +".. c #D93797", +"X. c #D0308D", +"o. c #EB2898", +"O. c #F42D8F", +"+. c #C502AA", +"@. c #C805B7", +"#. c #CC17BB", +"$. c #D616AE", +"%. c #C82AA8", +"&. c #D928AD", +"*. c #D732A7", +"=. c #D62AB6", +"-. c #D533B6", +";. c #E332AC", +":. c #E631A6", +">. c #E62FA6", +",. c #934B90", +"<. c #837C88", +"1. c #907293", +"2. c #AF7696", +"3. c #974EAA", +"4. c #B34EAB", +"5. c #9878A9", +"6. c #9769AE", +"7. c #A579BA", +"8. c #AB6BB1", +"9. c #AD5693", +"0. c #D24F99", +"q. c #D24FA9", +"w. c #E94DB1", +"e. c #CA72AC", +"r. c #E774B8", +"t. c #EC6AB5", +"y. c #E25A9C", +"u. c #9901C4", +"i. c #B804C4", +"p. c #AD0CD0", +"a. c #B032D0", +"s. c #C514C7", +"d. c #C20AC7", +"f. c #CC26CA", +"g. c #CD26C7", +"h. c #D12AC5", +"j. c #CC34CF", +"k. c #AD70C8", +"l. c #BE72F4", +"z. c #BB6FF2", +"x. c #BB5ECF", +"c. c #D855CE", +"v. c #D074D1", +"b. c #EA79CC", +"n. c #C17CF3", +"m. c #D367E3", +"M. c #CC53E0", +"N. c #7B8788", +"B. c #88858C", +"V. c #8C8491", +"C. c #8E8A93", +"Z. c #958B99", +"A. c #98959C", +"S. c #8B9390", +"D. c #91A798", +"F. c #9A89A4", +"G. c #9D97A3", +"H. c #A58AA8", +"J. c #B88DA8", +"K. c #A29BA5", +"L. c #A598AA", +"P. c #AB99B3", +"I. c #B692B4", +"U. c #9BA6A6", +"Y. c #9FB3AF", +"T. c #AAA5AD", +"R. c #A6A8AB", +"E. c #ADADB2", +"W. c #ABA5B4", +"Q. c #B4AAB7", +"!. c #ACB4B4", +"~. c #AAB7B5", +"^. c #B3B3B5", +"/. c #B5B3BA", +"(. c #BAB5BC", +"). c #BBBBBD", +"_. c #B3BAB9", +"`. c #ABAFAD", +"'. c #B3879E", +"]. c #D091B5", +"[. c #E98BB7", +"{. c #CAA9BC", +"}. c #B5C8BF", +"|. c #9CC1AD", +" X c #C1CDBF", +".X c #B88CC8", +"XX c #BA87D6", +"oX c #BD98D1", +"OX c #BDBCC1", +"+X c #BCB7C1", +"@X c #BCABC3", +"#X c #C09ADB", +"$X c #D68ECA", +"%X c #E689C8", +"&X c #EA96D8", +"*X c #ED91D0", +"=X c #C2BCC4", +"-X c #C8B9C9", +";X c #C8AAD8", +":X c #D2B1CE", +">X c #F6ABD6", +",X c #F0AFD8", +".! y H K F F F F F F F F F F K F F v J.J.J.J.J.J.", -"J.J.J.J.J.J.F F F F F F F F F F F F F F F F F F S y i.H.H.H.H.F.G.G.H.H.H.H.H.G.M.;.b c F F F F F F F F F F F F F F J.J.J.J.J.J.", -"J.J.J.J.J.N F F F F F D F F F F F F F F F F F F F F h.H.H.H.H.a.( $.r.v.G.H.H.H.H.G.w.K S F F F F F F F F F F F F F m J.J.J.J.J.", -"J.J.J.J.J.Z F F F F F F F K F F F F F F F F F F c ~ V.H.H.H.G.,.t y c ! 4.C.H.H.H.H.G.7.c F F F F F F F F F F F F F v J.J.J.J.J.", -"J.J.J.J.J.K F F F F F F F F F F F F F F F F F F c X.G.H.H.H.D._ c K F S y .A.H.H.H.H.V.~ S F F F F F F F F F F F F K J.J.J.J.J.", -"J.J.J.J.g F F F F F F F F F F F F F F F F F F F c 9.G.H.H.H.z.P S F F F F y e.G.H.H.H.D...y F F F H F F F F F F F F F f J.J.J.J.", -"J.J.J.J.m F F F F F F F F F F F F F D F F F F F K h.H.H.H.G.r.c F F F F F y 8.H.H.H.H.G.X.c F F H k x U F F F F F F H m J.J.J.J.", -"J.J.J.J.N F F F F F F F K F F F F F F F F F F S ~ V.H.H.H.G.=.e S F F F y F j.H.H.H.H.D.| S F v $ . * q x F F F F F F N J.J.J.J.", -"J.J.J.J.v F F F F F F F F F F F F F F F F F F y X.G.H.H.H.H.s.=.) L K K ~ r.F.H.H.H.H.j.K F U > & 2 : @ < U F F F F F v J.J.J.J.", -"J.J.J.J.v F F F F F F F F F F F F F F F F F F c 9.G.H.H.H.H.H.G.D.n.j.l.A.G.H.H.H.H.Z.X.c F U ; = : w ; : U F F F F F C J.J.J.J.", -"J.J.J.J.b F F F F F F F F F F F F F F F F F F v f.G.H.H.H.G.G.H.H.H.H.H.H.H.H.H.F.V.;.c F F H d o o . a H F F F F F b J.J.J.J.", -"J.J.J.J.v F F F F F F F F F F F F F F F F F S ~ V.H.H.H.G.t.1.u.v.G.G.H.H.H.H.H.n.^ y F F H u * z 3 > p U F F F F F F v J.J.J.J.", -"J.J.J.J.C F F F F F F F F K F F F F F F F F y O.G.H.H.H.D._ e b L ..r.C.H.H.H.H.F.r.P S F U 9 X F Y Y U K F F F F F F b J.J.J.J.", -"J.J.J.J.v F F F F F F F F F F F F F F F F F c 9.G.H.H.H.z.P S F F y c | n.G.H.H.H.G.u.F F U : X ; 5 v F F F F F F F v J.J.J.J.", -"J.J.J.J.N F F F F F F F F F F F F F F H F F K h.H.H.H.H.r.S F F F F F y ! v.H.H.H.H.Z.O.y F v i 1 + a H F F F F F F m J.J.J.J.", -"J.J.J.J.m F F F F F F F F F F F F F F Z c t ~ C.H.H.H.G.1.y F F F F F F y 8.H.H.H.H.G.q.c U 9 - 2 D D D F F F F F F F m J.J.J.J.", -"J.J.J.J.f F F F F F F F F F F F F c ! g.u.1.s.F.H.H.H.D._ c F F F F F F y 4.G.H.H.H.H.r.G 6 # . O D H F F F F F F F s J.J.J.J.", -"J.J.J.J.J.K F F F F K F F F F F F c 2.G.H.G.H.H.H.H.H.n.F y S S F F F y F h.H.H.H.H.G.8.G + 2 @.F X 5 I F F F F F F F J.J.J.J.J.", -"J.J.J.J.J.v F F F F F F F F F F S L x.G.H.H.H.H.H.H.H.S.r.,._ Q K F K ~ r.G.H.H.H.H.G...G $ % A z X q U F F F F F F C J.J.J.J.J.", -"J.J.J.J.J.m H F F F F F F F F F H ! 6.d.M.F.G.H.H.H.H.H.H.G.C.v.h.f.j.V.G.H.H.H.H.H.c.L H d X * H F K F F F F F m J.J.J.J.J.", -"J.J.J.J.J.J.F F F F F F F F F F F F y v ^ #.0.b.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.G.5.y F u d 7 q F F F F F F F F F J.J.J.J.J.J.", -"J.J.J.J.J.J.v F F F F F F F F F F F F F S c r [ G.H.S.l.C.H.H.H.H.H.H.H.H.H.H.H.G.r.D I : F 4 < U F F F F F F F C J.J.J.J.J.J.", -"J.J.J.J.J.J.n F F F F F F F K F F F F F F b y 3.G.G.q.c ( k.H.H.G.D.G.G.G.G.Z.v.3.D G v X i Y 7 k H F F F F F H f J.J.J.J.J.J.", -"J.J.J.J.J.J.J.F F F F F F F F F F F F F F F b i.H.G.X.y b f.H.G.=._ =.5.2.<...Q y F F D . 2 A 0 . x F F F F F F F J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.f F F F F F F F F F F F F F S Q v.H.C.( y ( V.H.v.P y c y y c y F F F F I 4 , U F F F F F F f J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.C F F F F F F F F F F F K S ' N.G.h.K y $.G.H.i.c F F F F F F F F F D F U k 7 w H F F K F F F C J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.F F F F K F F F F F F F S L .8.%.S c w.G.G.2.c F F F F F F F F F F F F F U H F F F F F F F J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.n F F F F F F F F F F F K F S y F F b -.d.m.] c F F F F F F F F F F K F F F F F F F F F F n J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.v F F F F F F F F F F F F F F F F F c b W J F F F F F F F F F F F F F F F F F F F F F v J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.v F F F F F F F F F F F F F F F F F F S F F F F F F F F F F F F F F F F F F F K F C J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.K F F F F F F F F F F F F F F F F F F F F F F K F F F F F F F F F F F F F F F C J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.v F F F F F F F F F F F F F F F F D F F F F F F F F F F F F F F F F F F F C J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.V F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F v J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.l F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F x J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.C F F F F F F F F F F F F F F F F F F F F F K F D F F F F C J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.m v F F F F F F F F F F F F F F F F F F F F F F F F K n J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.m b F F F F F F F F F F F F F F D F F F F F b m J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.m F F F F F F F F F F F F F F F D m J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.f m N v v F v C v N m f J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.", -"J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J." +" SXmXaXuX-X-X-X-XuXlXZX ", +" SXpXQ.L.H.L.L.P.W.W.W.W.L.G.A.A.K.).mX ", +" SXpXP.5.H.Q.uXNXSXSXSXSXSXSXSXSXSXZXiX(.K.B.V.W.ZX ", +" SX;X5.5.@XNXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSX=XZ.I Z.mX ", +" :X5.7.pXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXnXK.d Z.DX ", +" mX7.5.gXSXSXSXSXSXSXSXSXSXSXSXSXDXZXDXSXSXSXSXSXSXSXSXSXSXSXSXDXZ.d ^. ", +" ;X6.;XSXSXSXSXSXSXSXSXSXsX!.E.!.^.~.~.^.~.^.`.`.yXnXSXSXSXSXSXSXSXSXaXd <.DX ", +" AX.X7.NXSXSXSXSXSXSXSXyXG.R.~.E.T.T.I.].J.J.J.K.R.R.~.`.A.R.ZXSXSXSXSXSXSXSXK.d aX ", +" BXk..XSXSXSXSXSXSXSXQ.C.U.T.P.].2.A x 0 0 9 9 9 0 j Z '.'.K.K.S.S.nXSXSXSXSXSXSXuXf yX ", +" DX7.;XSXSXSXSXSXSX=XB.K.Q.].,.7 8 l x h Z D.S.S.D.s ; ; - 0 s 2.J.K.S.A.SXSXSXSXSXSXaXs yX ", +" AXk.;XSXSXSXSXSXDXC.A.{.I.p 3 7 b b b c c H.}._._._.A k j 1.|.B.f 0 2.{.D.d yXSXSXSXSXSXnXd uX ", +" SXk.;XSXSXSXSXSXiX<.tX-Xp - 7 b b c W ~ T } sXfXaXfXuXQ m k Q.sX/. X|.; ; ].sXB.A.SXSXSXSXSXGXf iX ", +" oXoXSXSXSXSXSX=XI lXH.$ 3 z z b W ! T v N 0.MXnXmXCX:Xv { Q aXGXaXfX{.m j ; A mXD.V.SXSXSXSXSXiXd ZX ", +" 8Xk.SXSXSXSXSX+XB.nXs $ 8 p z R c q.AXdX%Xq.%XSXDXDXSX%XN M q.CXMXmXCX{.k m m j j lXY.B.SXSXSXSXSX^.<.SX ", +" BXk.BXSXSXSXSXyXV.ZX0 & u u Y R W T $XSXSXSXSXSXDXSXSXSXr.N N r.SXCXZXSX].N n n n j g dXY.C.SXSXSXSXSXB.E. ", +" XX8XSXSXSXSXaX<.ZX6 @ p u R E T ! T ,XSXSXSXSXSXSXSXSXSXVXkX*XkXSXSXSXSXy.N 0.C C C m g kXD.K.SXSXSXSXZXd nX ", +" xXk.SXSXSXSXZXB.GXs 2 3.u x Y T T ! %.VXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXr.{ M M ..C C m j FXB.=XSXSXSXSX^.C. ", +" SXXXcXSXSXSXSXG.yX7.X pXAXu 4.) ! q.' q.AXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXzX*Xy.M M 0.C k n GXN.nXSXSXSXSX<.iX ", +" gXXXSXSXSXSXuXR.:X& 5 ZX$XU SXq.q.SX' w.SXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSX[.{ M } C g [._.A.SXSXSXSX=XC. ", +" u 4.DXSXSXSX>XVX,XN kXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXVX..M C k y. XS.SXSXSXSXE.A. ", +" 7XqXSXSXSXSXL.=Xt w z U 4.v.$XkXSXSXt.[ AXSXSXSXSXSXSXSXSXzX>XzXSXSXSXSXSXSXSXSXSXSXSXSXSXSXFXM C C g >XU.aXSXSXSXnXC.DX ", +" SXXV o.w.t.*XkXSXSXSXSXSXSXSXSXSXSXDXr.M C k y.|.K.SXSXSXSXG.yX ", +" cX1XSXSXSXSXP./.,.w U U vXAXeXSX%X,XFXB r.SXSXSXSXSXSXSXSXSX[.B o.] [ ` ] w.zXSXSXSXSXSXSXSXSXSXdXM C C j {.`.ZXSXSXSX^.K. ", +" qXqXSXSXSXSX/.Q.4 y U ) DX*.T SXSXSX*XV dXSXSXSXSXSXSXSXSXSXy.[ O.>.>.;.;.` >.AXSXSXSXSXSXSXSXSXVX..{ C g [.^.=XSXSXSXlXC.SX ", +" 1XxXSXSXSXiXOXI., J U v.SX%X%XAXw.V V B FXSXSXSXSXSXSXSXSXVXO.o.:.>.;.>.;.;.` ,XSXSXSXSXSXSXSXSXSXy.{ } m 9.T.R.SXSXSXSXA.mX ", +"SX1XNXSXSXSXQ./.1.4 Y U c.zXSXSXSXkX>XO.O.SXSXSXSXSXSXSXSXSX>XB o.>.>.;.;.;.;.$.eXSXSXSXSXSXSXSXSXAX..{ } C m Q.R.SXSXSXSXK.yX ", +"BX1XSXSXSXSX/.E.p r Y / / _ b.&X&XzXSXO.w.SXSXSXSXSXSXSXSXSX>X] ] ` ` ] &.=.` ;.SXSXSXSXSXSXSXSXSXzX..{ X.C g {.~.nXSXSXSXT.Q. ", +"cX4XSXSXSXSX).P.q y Y U M.DXSXSX>X;.] [ *XDXSXSXSXSXSXSXSXSXSXAXkX&Xb.w.;.&.w.vXSXSXSXSXSXSXSXSXSX,X' ..X.Q h ].~.sXSXSXSX(.L. ", +"xX4XSXSXSXSXOXP., y H ) SXVXv.5XSXAX[ [ kXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXVXvXSXSXSXSXSXSXSXSXSXSXSXt.' *. .Q h ].!.=XSXSXSXyXK. ", +"xXqXSXSXSXDXOXP.> y F ;XSX( ( ( c.SXb.` FXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXeX] *... .} k e.!.(.SXSXSXuXK. ", +"0XqXSXSXSXnXOXH.: y F jXAX^ i.@.@.SXb.$.SXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXFX>.$.*.*.| Q k e.E./.SXSXSXiXK. ", +"0XqXSXSXSXnXyXH.: y D k.SX , -XSXK ^ u.p.vXm.i.AXSXSXSXSXSXSXSXSXvX@.@.#.h.c.&XvXSXSXSXSXSXSXSXSXSXkX@.#.=.=.*.%.| .l ]._.iXSXSXSX+X_. ", +"BX3XSXSXSXSXE.W.i : gXBXG ^ u.a.SXM.j.SXSXSXSXSXSXSXSXSXwX@.h.g.s.@.@.$.6XSXSXSXSXSXSXSXSXSX&X@.=.=.%.%.| ~ l $X_.ZXSXSXSX/.Q. ", +"SX3XBXSXSXSXE./.P + 7.SXXX^ ^ wXSXp.m.SXSXSXSXSXSXSXSXSXm.i.g.h.h.h.h.#.+.5XSXSXSXSXSXSXSXSXSX-.#.%.%.%.! ~ c -XE.SXSXSXSX!.:X ", +" 3XxXSXSXSXsXOXG.+ r gXSXSXSXCX4Xu.9XSXSXSXSXSXSXSXSXSXM.d.f.f.h.h.h.h.+.c.SXSXSXSXSXSXSXSXSX&X( %.%.%.! c 4.Q.W.SXSXSXSX!.:X ", +" 9X9XSXSXSXSX/.Q.: , D k.hXhX2Xu.p.vXSXSXSXSXSXSXSXSXBXf.s.f.f.g.h.h.h.@.c.SXSXSXSXSXSXSXSXSXeX+.%.! ! ~ l [.}.-XSXSXSXlX_.wX ", +" cX3XSXSXSXSXK.).p : e D H ^ ^ u.a.SXSXSXSXSXSXSXSXSXwXi.s.f.f.g.g.h.h.@.b.SXSXSXSXSXSXSXSXSXkX( ! _ ~ W l :XE.ZXSXSXSX+X/. ", +" SX2XBXSXSXSXuXOXP.+ e F K ^ ) u.m.SXSXSXSXSXSXSXSXSXrXj.f.d.i.d.d.s.@.#.VXSXSXSXSXSXSXSXSXSXjXT ! ~ W x 9.+XL.SXSXSXSXW.-X ", +" 4X0XSXSXSXSXK.+X, , D F K K K , ,.MXGXnXSX#XG H ) SXSXDXSX8XU E 3.,.E p 5 2 - 6 6 X O uX_.B.SXSXSXSXSX+XY.bX ", +" 3X3XSXSXSXSXSXOXV.lX<.o + I fXOXiXMX3.e y 8.SXZXMXSXI.w u w 5 5 3 5 6 6 $ . 9 aXR.V.SXSXSXSXSXhXF.BX ", +" SXn.9XSXSXSXSXSXiXI yX/.1 * S D.~.^.p e w H.CXaXmXZX,.4 t t 5 6 6 2 & . X V.sXC.G.SXSXSXSXSXNX5.GX ", +" SXl.0XSXSXSXSXSXZXV.G.+XB.= * f d q 4 w G.yX X XyXp 4 4 2 2 > % . X d {.!.I yXSXSXSXSXSXnX6.lX ", +" AXz.9XSXSXSXSXSXSX+XB.T.L.1.a % @ @ , d S.S.D.B.> & % # . . = Z T.R.S.A.SXSXSXSXSXSXlX6.aX ", +" AXn.3XSXSXSXSXSXSXSXW.Z.T.K.K.Z.P 9 9 * * = % + # < f B.A.U.Y.A.S.mXSXSXSXSXSXSXpX6.pX ", +" SX2Xn.AXSXSXSXSXSXSXSXyXG.`.^.^.`.F.F.F.Z.Z.K.R.R.`._.^.D.R.ZXSXSXSXSXSXSXSX@X6.lX ", +" 9Xz.0XSXSXSXSXSXSXSXSXSXsX^.E.^.).+X).}.{.^.`.`.{.mXSXSXSXSXSXSXSXSXcX7.k.AX ", +" cXn.n.cXSXSXSXSXSXSXSXSXSXSXSXSXDXZXDXSXSXSXSXSXSXSXSXSXSXSXSXDXoX6.;X ", +" SX0Xl.2XxXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXZXoXk..XZX ", +" SX9Xn.2X9XBXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXgXXXk.XXNX ", +" SXxX2X @@ -185,4 +185,4 @@ inline uint256 HashX16RV2(const T1 pbegin, const T1 pend, const uint256 PrevBloc return hash[15].trim256(); } -#endif // BITCORE_CRYPTO_X16RV2_H +#endif // BITCORE_CRYPTO_MEGA_BTX_H diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index 1e61c8dd..0a1df78a 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -15,7 +15,7 @@ #include #include #include -include +include */ // BTX BEGINN From 304df6814d35ac52f6b0f658212f48808ad01d23 Mon Sep 17 00:00:00 2001 From: limxdev Date: Sun, 3 May 2020 14:53:15 +0200 Subject: [PATCH 02/19] Update block.cpp --- src/primitives/block.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index 0a1df78a..f79b7513 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -15,7 +15,7 @@ #include #include #include -include +#include */ // BTX BEGINN From 92346a688a6274a7e06f06f55593ee4f906a42bd Mon Sep 17 00:00:00 2001 From: limxdev Date: Mon, 4 May 2020 20:29:51 +0200 Subject: [PATCH 03/19] Changes for a fast start. --- src/chainparams.cpp | 5 ++++- src/consensus/params.h | 1 + src/txdb.cpp | 3 +++ src/validation.cpp | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index ff5f16fe..b6f6a0fc 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -217,12 +217,15 @@ class CMainParams : public CChainParams { { 215000, uint256S("0x18accc496518e6f3008eeaab7e04123939d66eb7f8a02f2fcb3d69093c1df38c")}, { 356548, uint256S("0xf62b6c5645997d078d9cb130cfe96d64ec2c047bbceca3ae8ffc373eef80b866")}, { 550000, uint256S("0xa901848fe9d22814dbb3e0f62892d3bd7a1e70f6a48a459e68ebaf24ea5d5867")}, + { 590000, uint256S("0x81dc076e3b07fbc50a691ddbbe0b53ece5fe95562e54b289c589cd333f7a282a")}, } }; + // BTX for faster loading + consensus.nlastValidPowHashHeight = 590000; chainTxData = ChainTxData{ // BTX: data as of block 0x8da1c7f79018fac8acac69a57b2f8b5d2743af67976a4525fdedc8c85a3a1418 (height 410476). - 1552581801, // * UNIX timestamp of last known number of transactions + 1588381219, // * UNIX timestamp of last known number of transactions 1736197, // * total number of transactions between genesis and that timestamp // (the tx=... number in the SetBestChain debug.log lines) 0 // * estimated number of transactions per second after that timestamp diff --git a/src/consensus/params.h b/src/consensus/params.h index 936007f4..ae7ce782 100644 --- a/src/consensus/params.h +++ b/src/consensus/params.h @@ -115,6 +115,7 @@ struct Params { int64_t DifficultyAdjustmentIntervalV2() const { return nPowTargetTimespanV2 / nPowTargetSpacing; } uint256 nMinimumChainWork; uint256 defaultAssumeValid; + int nlastValidPowHashHeight; // BTX for faster loading }; } // namespace Consensus diff --git a/src/txdb.cpp b/src/txdb.cpp index fd0c6565..af3a0418 100644 --- a/src/txdb.cpp +++ b/src/txdb.cpp @@ -274,6 +274,9 @@ bool CBlockTreeDB::LoadBlockIndexGuts(const Consensus::Params& consensusParams, pindexNew->nStatus = diskindex.nStatus; pindexNew->nTx = diskindex.nTx; + // BTX for faster loading + if (pindexNew->nHeight > consensusParams.nlastValidPowHashHeight) + if (!CheckProofOfWork(pindexNew->GetBlockPoWHash(), pindexNew->nBits, consensusParams)) return error("%s: CheckProofOfWork failed: %s", __func__, pindexNew->ToString()); diff --git a/src/validation.cpp b/src/validation.cpp index fcaa506f..fca8b650 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -3660,7 +3660,7 @@ bool CChainState::AcceptBlockHeader(const CBlockHeader& block, CValidationState& if (pindexPrev->nStatus & BLOCK_FAILED_MASK) return state.DoS(100, error("%s: prev block invalid", __func__), REJECT_INVALID, "bad-prevblk"); // FXTC BEGIN - if (fCheckpointsEnabled && !Checkpoints::IsExpectedCheckpoint(chainparams.Checkpoints(), pindexPrev->nHeight + 1, block.GetHash())) + if (fCheckpointsEnabled && pindexPrev->nHeight < chainparams.GetConsensus().nlastValidPowHashHeight && !Checkpoints::IsExpectedCheckpoint(chainparams.Checkpoints(), pindexPrev->nHeight + 1, block.GetHash())) return state.DoS(100, error("%s: Checkpoints::IsExpectedCheckpoint(): invalid checkpoint at height %d", __func__, pindexPrev->nHeight + 1), REJECT_CHECKPOINT, "bad-chackpoint"); // FXTC END if (!ContextualCheckBlockHeader(block, state, chainparams, pindexPrev, GetAdjustedTime())) From 49b3093abd3e225f25212d507192656ef86537f1 Mon Sep 17 00:00:00 2001 From: limxdev Date: Tue, 5 May 2020 22:01:50 +0200 Subject: [PATCH 04/19] Preparation Algoswitch and test --- src/chainparams.cpp | 6 ++++-- src/consensus/consensus.h | 1 + src/pow.cpp | 2 +- src/primitives/block.cpp | 5 +++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index b6f6a0fc..af681e2d 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -367,7 +367,8 @@ class CTestNetParams : public CChainParams { } }; - + consensus.nlastValidPowHashHeight = 0; + chainTxData = ChainTxData{ // BTX: data as of block 0x8da1c7f79018fac8acac69a57b2f8b5d2743af67976a4525fdedc8c85a3a1418 (height 410476). 1490495580, // * UNIX timestamp of last known number of transactions @@ -483,7 +484,8 @@ class CRegTestParams : public CChainParams { } }; - + consensus.nlastValidPowHashHeight = 0; + chainTxData = ChainTxData{ 0, 0, diff --git a/src/consensus/consensus.h b/src/consensus/consensus.h index efaf04ab..6fd37a0e 100644 --- a/src/consensus/consensus.h +++ b/src/consensus/consensus.h @@ -19,6 +19,7 @@ static const int64_t MAX_BLOCK_SIGOPS_COST = 500000; // BTX: 80000 static const int COINBASE_MATURITY = 100; static const int COINBASE_MATURITY_2 = 576; static const int COINBASE_MATURITY_3 = 4032; +static const unsigned int HASH_FORK_TIME_1 = 1687409200; static const int WITNESS_SCALE_FACTOR = 4; diff --git a/src/pow.cpp b/src/pow.cpp index 257934c3..a0ac5c08 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -188,7 +188,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead // Megacoin Miningalgo switch // 1571832146 Wednesday, 23. October 2019 12:02:26 // please check also block.cpp:L62 - if(pblock->GetBlockTime() >= 1571832146 && pindexLast->GetBlockTime() <= 1571832146 + 86400) // We have a timerange from 24 hours to find a new block + if(pblock->GetBlockTime() >= HASH_FORK_TIME_1 && pindexLast->GetBlockTime() <= HASH_FORK_TIME_1 + 86400) // We have a timerange from 24 hours to find a new block { if (pblock->GetBlockTime() > pindexLast->GetBlockTime() + params.nPowTargetSpacing*24) { diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index f79b7513..6c1cb9aa 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -73,9 +73,10 @@ uint256 CBlockHeader::GetPoWHash() const uint256 thash; // please check also pow.cpp:L414 //10/21/2019 @ 12:00am (UTC) - if(GetBlockTime() >= 1571832146) //Wednesday, 23. October 2019 12:02:26 + if(GetBlockTime() >= HASH_FORK_TIME_1) //Wednesday, 23. October 2019 12:02:26 { - thash = HashX16R(BEGIN(nVersion), END(nNonce), hashPrevBlock); + //thash = HashX16R(BEGIN(nVersion), END(nNonce), hashPrevBlock); + scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(thash)); } //10/21/2019 @ 12:00am (UTC) else { From 6788a6e119b0ef8322f73a5e7bebb9e799d8e644 Mon Sep 17 00:00:00 2001 From: limxdev Date: Tue, 5 May 2020 22:11:03 +0200 Subject: [PATCH 05/19] Add tx count checkpoint --- src/chainparams.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index af681e2d..2a41cdf3 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -226,7 +226,7 @@ class CMainParams : public CChainParams { chainTxData = ChainTxData{ // BTX: data as of block 0x8da1c7f79018fac8acac69a57b2f8b5d2743af67976a4525fdedc8c85a3a1418 (height 410476). 1588381219, // * UNIX timestamp of last known number of transactions - 1736197, // * total number of transactions between genesis and that timestamp + 2103714, // * total number of transactions between genesis and that timestamp // (the tx=... number in the SetBestChain debug.log lines) 0 // * estimated number of transactions per second after that timestamp }; From 8d44a25772fa54779d5e5ceb37964b4e4fe2d185 Mon Sep 17 00:00:00 2001 From: limxdev Date: Wed, 6 May 2020 11:39:14 +0200 Subject: [PATCH 06/19] Update Makefile.am --- src/Makefile.am | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 35c58f7c..8d923230 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -433,10 +433,6 @@ crypto_libbitcoin_crypto_base_a_SOURCES += \ crypto/sph_whirlpool.h \ crypto/sponge.c \ crypto/sponge.h \ - crypto/tiger.cpp \ - crypto/sph_tiger.h \ - crypto/x11.h \ - crypto/x16r.h \ crypto/mega-btx.h From a552c196e02b00e2210b3ddf27ab6f270d307e04 Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 11 Jun 2020 15:05:26 +0200 Subject: [PATCH 07/19] Add test Mega_BTX --- README.md | 1 + configure.ac | 2 +- src/Makefile.am | 4 + src/consensus/params.h | 2 +- src/crypto/gost_streebog.c | 1023 ++++++++++++++++++++++++++++++++++++ src/crypto/gost_streebog.h | 185 +++++++ src/crypto/haval.c | 983 ++++++++++++++++++++++++++++++++++ src/crypto/haval_helper.c | 190 +++++++ src/crypto/mega-btx.h | 450 +++++++++++----- src/crypto/sph_haval.h | 976 ++++++++++++++++++++++++++++++++++ src/governance-object.h | 4 +- src/masternodeman.cpp | 6 +- src/net.cpp | 42 +- src/pow.cpp | 3 +- src/script/standard.h | 1 - 15 files changed, 3696 insertions(+), 176 deletions(-) create mode 100644 src/crypto/gost_streebog.c create mode 100644 src/crypto/gost_streebog.h create mode 100644 src/crypto/haval.c create mode 100644 src/crypto/haval_helper.c create mode 100644 src/crypto/sph_haval.h diff --git a/README.md b/README.md index 0ad57503..c6edf2b2 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ BitCore BTX preserves and implements Bitcoin features such as SegWit, which enab - Unique wallet addresses (prefixes of 2 and S and btx (BIP 173 bench32) - Command Fork System - Masternode System Dash Core +- 2,100 BTX for one Masternode - 220 Byte Datacarriersize (OP_RETURN) - Hashalgorythm Timetravel10 - Bitcore Diffshield diff --git a/configure.ac b/configure.ac index 6d2fbf65..45e64d8f 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 0) define(_CLIENT_VERSION_MINOR, 90) define(_CLIENT_VERSION_REVISION, 9) -define(_CLIENT_VERSION_BUILD, 1) +define(_CLIENT_VERSION_BUILD, 2) define(_CLIENT_VERSION_IS_RELEASE, true) define(_COPYRIGHT_YEAR, 2020) define(_COPYRIGHT_HOLDERS,[The %s developers]) diff --git a/src/Makefile.am b/src/Makefile.am index 8d923230..4dcfc350 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -392,6 +392,7 @@ crypto_libbitcoin_crypto_base_a_SOURCES += \ crypto/cubehash.c \ crypto/echo.c \ crypto/groestl.c \ + crypto/gost_streebog.h \ crypto/hashblock.h \ crypto/jh.c \ crypto/keccak.c \ @@ -426,6 +427,8 @@ crypto_libbitcoin_crypto_base_a_SOURCES += \ crypto/sph_shabal.c \ crypto/sph_shabal.h \ crypto/sph_shavite.h \ + crypto/sph_haval.h \ + crypto/haval.c \ crypto/sph_simd.h \ crypto/sph_skein.h \ crypto/sph_types.h \ @@ -433,6 +436,7 @@ crypto_libbitcoin_crypto_base_a_SOURCES += \ crypto/sph_whirlpool.h \ crypto/sponge.c \ crypto/sponge.h \ + crypto/gost_streebog.c \ crypto/mega-btx.h diff --git a/src/consensus/params.h b/src/consensus/params.h index ae7ce782..3ceba18e 100644 --- a/src/consensus/params.h +++ b/src/consensus/params.h @@ -112,7 +112,7 @@ struct Params { int64_t nPowTargetTimespan; int64_t nPowTargetTimespanV2; // BTX int64_t DifficultyAdjustmentInterval() const { return nPowTargetTimespan / nPowTargetSpacing; } - int64_t DifficultyAdjustmentIntervalV2() const { return nPowTargetTimespanV2 / nPowTargetSpacing; } + int64_t DifficultyAdjustmentIntervalV2() const { return nPowTargetTimespanV2 / nPowTargetSpacing; } uint256 nMinimumChainWork; uint256 defaultAssumeValid; int nlastValidPowHashHeight; // BTX for faster loading diff --git a/src/crypto/gost_streebog.c b/src/crypto/gost_streebog.c new file mode 100644 index 00000000..2cb0bebe --- /dev/null +++ b/src/crypto/gost_streebog.c @@ -0,0 +1,1023 @@ +/* GOST-R Streebog hash function for sib algo SibCoin */ + +#include +#include +#include +#include + +#include + +#ifdef __cplusplus +extern "C"{ +#endif + + +#ifdef _MSC_VER +#pragma warning (disable: 4146) +#endif + +//-------------------------------------------------------------------------------------------- +// +// streebog implementation +// +//-------------------------------------------------------------------------------------------- + + +// Tables for function F +static const sph_u64 TG[8][256] = {{ + 0xE6F87E5C5B711FD0,0x258377800924FA16,0xC849E07E852EA4A8,0x5B4686A18F06C16A, + 0x0B32E9A2D77B416E,0xABDA37A467815C66,0xF61796A81A686676,0xF5DC0B706391954B, + 0x4862F38DB7E64BF1,0xFF5C629A68BD85C5,0xCB827DA6FCD75795,0x66D36DAF69B9F089, + 0x356C9F74483D83B0,0x7CBCECB1238C99A1,0x36A702AC31C4708D,0x9EB6A8D02FBCDFD6, + 0x8B19FA51E5B3AE37,0x9CCFB5408A127D0B,0xBC0C78B508208F5A,0xE533E3842288ECED, + 0xCEC2C7D377C15FD2,0xEC7817B6505D0F5E,0xB94CC2C08336871D,0x8C205DB4CB0B04AD, + 0x763C855B28A0892F,0x588D1B79F6FF3257,0x3FECF69E4311933E,0x0FC0D39F803A18C9, + 0xEE010A26F5F3AD83,0x10EFE8F4411979A6,0x5DCDA10C7DE93A10,0x4A1BEE1D1248E92C, + 0x53BFF2DB21847339,0xB4F50CCFA6A23D09,0x5FB4BC9CD84798CD,0xE88A2D8B071C56F9, + 0x7F7771695A756A9C,0xC5F02E71A0BA1EBC,0xA663F9AB4215E672,0x2EB19E22DE5FBB78, + 0x0DB9CE0F2594BA14,0x82520E6397664D84,0x2F031E6A0208EA98,0x5C7F2144A1BE6BF0, + 0x7A37CB1CD16362DB,0x83E08E2B4B311C64,0xCF70479BAB960E32,0x856BA986B9DEE71E, + 0xB5478C877AF56CE9,0xB8FE42885F61D6FD,0x1BDD0156966238C8,0x622157923EF8A92E, + 0xFC97FF42114476F8,0x9D7D350856452CEB,0x4C90C9B0E0A71256,0x2308502DFBCB016C, + 0x2D7A03FAA7A64845,0xF46E8B38BFC6C4AB,0xBDBEF8FDD477DEBA,0x3AAC4CEBC8079B79, + 0xF09CB105E8879D0C,0x27FA6A10AC8A58CB,0x8960E7C1401D0CEA,0x1A6F811E4A356928, + 0x90C4FB0773D196FF,0x43501A2F609D0A9F,0xF7A516E0C63F3796,0x1CE4A6B3B8DA9252, + 0x1324752C38E08A9B,0xA5A864733BEC154F,0x2BF124575549B33F,0xD766DB15440DC5C7, + 0xA7D179E39E42B792,0xDADF151A61997FD3,0x86A0345EC0271423,0x38D5517B6DA939A4, + 0x6518F077104003B4,0x02791D90A5AEA2DD,0x88D267899C4A5D0A,0x930F66DF0A2865C2, + 0x4EE9D4204509B08B,0x325538916685292A,0x412907BFC533A842,0xB27E2B62544DC673, + 0x6C5304456295E007,0x5AF406E95351908A,0x1F2F3B6BC123616F,0xC37B09DC5255E5C6, + 0x3967D133B1FE6844,0x298839C7F0E711E2,0x409B87F71964F9A2,0xE938ADC3DB4B0719, + 0x0C0B4E47F9C3EBF4,0x5534D576D36B8843,0x4610A05AEB8B02D8,0x20C3CDF58232F251, + 0x6DE1840DBEC2B1E7,0xA0E8DE06B0FA1D08,0x7B854B540D34333B,0x42E29A67BCCA5B7F, + 0xD8A6088AC437DD0E,0xC63BB3A9D943ED81,0x21714DBD5E65A3B1,0x6761EDE7B5EEA169, + 0x2431F7C8D573ABF6,0xD51FC685E1A3671A,0x5E063CD40410C92D,0x283AB98F2CB04002, + 0x8FEBC06CB2F2F790,0x17D64F116FA1D33C,0xE07359F1A99EE4AA,0x784ED68C74CDC006, + 0x6E2A19D5C73B42DA,0x8712B4161C7045C3,0x371582E4ED93216D,0xACE390414939F6FC, + 0x7EC5F12186223B7C,0xC0B094042BAC16FB,0xF9D745379A527EBF,0x737C3F2EA3B68168, + 0x33E7B8D9BAD278CA,0xA9A32A34C22FFEBB,0xE48163CCFEDFBD0D,0x8E5940246EA5A670, + 0x51C6EF4B842AD1E4,0x22BAD065279C508C,0xD91488C218608CEE,0x319EA5491F7CDA17, + 0xD394E128134C9C60,0x094BF43272D5E3B3,0x9BF612A5A4AAD791,0xCCBBDA43D26FFD0F, + 0x34DE1F3C946AD250,0x4F5B5468995EE16B,0xDF9FAF6FEA8F7794,0x2648EA5870DD092B, + 0xBFC7E56D71D97C67,0xDDE6B2FF4F21D549,0x3C276B463AE86003,0x91767B4FAF86C71F, + 0x68A13E7835D4B9A0,0xB68C115F030C9FD4,0x141DD2C916582001,0x983D8F7DDD5324AC, + 0x64AA703FCC175254,0xC2C989948E02B426,0x3E5E76D69F46C2DE,0x50746F03587D8004, + 0x45DB3D829272F1E5,0x60584A029B560BF3,0xFBAE58A73FFCDC62,0xA15A5E4E6CAD4CE8, + 0x4BA96E55CE1FB8CC,0x08F9747AAE82B253,0xC102144CF7FB471B,0x9F042898F3EB8E36, + 0x068B27ADF2EFFB7A,0xEDCA97FE8C0A5EBE,0x778E0513F4F7D8CF,0x302C2501C32B8BF7, + 0x8D92DDFC175C554D,0xF865C57F46052F5F,0xEAF3301BA2B2F424,0xAA68B7ECBBD60D86, + 0x998F0F350104754C,0x0000000000000000,0xF12E314D34D0CCEC,0x710522BE061823B5, + 0xAF280D9930C005C1,0x97FD5CE25D693C65,0x19A41CC633CC9A15,0x95844172F8C79EB8, + 0xDC5432B7937684A9,0x9436C13A2490CF58,0x802B13F332C8EF59,0xC442AE397CED4F5C, + 0xFA1CD8EFE3AB8D82,0xF2E5AC954D293FD1,0x6AD823E8907A1B7D,0x4D2249F83CF043B6, + 0x03CB9DD879F9F33D,0xDE2D2F2736D82674,0x2A43A41F891EE2DF,0x6F98999D1B6C133A, + 0xD4AD46CD3DF436FA,0xBB35DF50269825C0,0x964FDCAA813E6D85,0xEB41B0537EE5A5C4, + 0x0540BA758B160847,0xA41AE43BE7BB44AF,0xE3B8C429D0671797,0x819993BBEE9FBEB9, + 0xAE9A8DD1EC975421,0xF3572CDD917E6E31,0x6393D7DAE2AFF8CE,0x47A2201237DC5338, + 0xA32343DEC903EE35,0x79FC56C4A89A91E6,0x01B28048DC5751E0,0x1296F564E4B7DB7B, + 0x75F7188351597A12,0xDB6D9552BDCE2E33,0x1E9DBB231D74308F,0x520D7293FDD322D9, + 0xE20A44610C304677,0xFEEEE2D2B4EAD425,0xCA30FDEE20800675,0x61EACA4A47015A13, + 0xE74AFE1487264E30,0x2CC883B27BF119A5,0x1664CF59B3F682DC,0xA811AA7C1E78AF5B, + 0x1D5626FB648DC3B2,0xB73E9117DF5BCE34,0xD05F7CF06AB56F5D,0xFD257F0ACD132718, + 0x574DC8E676C52A9E,0x0739A7E52EB8AA9A,0x5486553E0F3CD9A3,0x56FF48AEAA927B7E, + 0xBE756525AD8E2D87,0x7D0E6CF9FFDBC841,0x3B1ECCA31450CA99,0x6913BE30E983E840, + 0xAD511009956EA71C,0xB1B5B6BA2DB4354E,0x4469BDCA4E25A005,0x15AF5281CA0F71E1, + 0x744598CB8D0E2BF2,0x593F9B312AA863B7,0xEFB38A6E29A4FC63,0x6B6AA3A04C2D4A9D, + 0x3D95EB0EE6BF31E3,0xA291C3961554BFD5,0x18169C8EEF9BCBF5,0x115D68BC9D4E2846, + 0xBA875F18FACF7420,0xD1EDFCB8B6E23EBD,0xB00736F2F1E364AE,0x84D929CE6589B6FE, + 0x70B7A2F6DA4F7255,0x0E7253D75C6D4929,0x04F23A3D574159A7,0x0A8069EA0B2C108E, + 0x49D073C56BB11A11,0x8AAB7A1939E4FFD7,0xCD095A0B0E38ACEF,0xC9FB60365979F548, + 0x92BDE697D67F3422,0xC78933E10514BC61,0xE1C1D9B975C9B54A,0xD2266160CF1BCD80, + 0x9A4492ED78FD8671,0xB3CCAB2A881A9793,0x72CEBF667FE1D088,0xD6D45B5D985A9427 +},{ + 0xC811A8058C3F55DE,0x65F5B43196B50619,0xF74F96B1D6706E43,0x859D1E8BCB43D336, + 0x5AAB8A85CCFA3D84,0xF9C7BF99C295FCFD,0xA21FD5A1DE4B630F,0xCDB3EF763B8B456D, + 0x803F59F87CF7C385,0xB27C73BE5F31913C,0x98E3AC6633B04821,0xBF61674C26B8F818, + 0x0FFBC995C4C130C8,0xAAA0862010761A98,0x6057F342210116AA,0xF63C760C0654CC35, + 0x2DDB45CC667D9042,0xBCF45A964BD40382,0x68E8A0C3EF3C6F3D,0xA7BD92D269FF73BC, + 0x290AE20201ED2287,0xB7DE34CDE885818F,0xD901EEA7DD61059B,0xD6FA273219A03553, + 0xD56F1AE874CCCEC9,0xEA31245C2E83F554,0x7034555DA07BE499,0xCE26D2AC56E7BEF7, + 0xFD161857A5054E38,0x6A0E7DA4527436D1,0x5BD86A381CDE9FF2,0xCAF7756231770C32, + 0xB09AAED9E279C8D0,0x5DEF1091C60674DB,0x111046A2515E5045,0x23536CE4729802FC, + 0xC50CBCF7F5B63CFA,0x73A16887CD171F03,0x7D2941AFD9F28DBD,0x3F5E3EB45A4F3B9D, + 0x84EEFE361B677140,0x3DB8E3D3E7076271,0x1A3A28F9F20FD248,0x7EBC7C75B49E7627, + 0x74E5F293C7EB565C,0x18DCF59E4F478BA4,0x0C6EF44FA9ADCB52,0xC699812D98DAC760, + 0x788B06DC6E469D0E,0xFC65F8EA7521EC4E,0x30A5F7219E8E0B55,0x2BEC3F65BCA57B6B, + 0xDDD04969BAF1B75E,0x99904CDBE394EA57,0x14B201D1E6EA40F6,0xBBB0C08241284ADD, + 0x50F20463BF8F1DFF,0xE8D7F93B93CBACB8,0x4D8CB68E477C86E8,0xC1DD1B3992268E3F, + 0x7C5AA11209D62FCB,0x2F3D98ABDB35C9AE,0x671369562BFD5FF5,0x15C1E16C36CEE280, + 0x1D7EB2EDF8F39B17,0xDA94D37DB00DFE01,0x877BC3EC760B8ADA,0xCB8495DFE153AE44, + 0x05A24773B7B410B3,0x12857B783C32ABDF,0x8EB770D06812513B,0x536739B9D2E3E665, + 0x584D57E271B26468,0xD789C78FC9849725,0xA935BBFA7D1AE102,0x8B1537A3DFA64188, + 0xD0CD5D9BC378DE7A,0x4AC82C9A4D80CFB7,0x42777F1B83BDB620,0x72D2883A1D33BD75, + 0x5E7A2D4BAB6A8F41,0xF4DAAB6BBB1C95D9,0x905CFFE7FD8D31B6,0x83AA6422119B381F, + 0xC0AEFB8442022C49,0xA0F908C663033AE3,0xA428AF0804938826,0xADE41C341A8A53C7, + 0xAE7121EE77E6A85D,0xC47F5C4A25929E8C,0xB538E9AA55CDD863,0x06377AA9DAD8EB29, + 0xA18AE87BB3279895,0x6EDFDA6A35E48414,0x6B7D9D19825094A7,0xD41CFA55A4E86CBF, + 0xE5CAEDC9EA42C59C,0xA36C351C0E6FC179,0x5181E4DE6FABBF89,0xFFF0C530184D17D4, + 0x9D41EB1584045892,0x1C0D525028D73961,0xF178EC180CA8856A,0x9A0571018EF811CD, + 0x4091A27C3EF5EFCC,0x19AF15239F6329D2,0x347450EFF91EB990,0xE11B4A078DD27759, + 0xB9561DE5FC601331,0x912F1F5A2DA993C0,0x1654DCB65BA2191A,0x3E2DDE098A6B99EB, + 0x8A66D71E0F82E3FE,0x8C51ADB7D55A08D7,0x4533E50F8941FF7F,0x02E6DD67BD4859EC, + 0xE068AABA5DF6D52F,0xC24826E3FF4A75A5,0x6C39070D88ACDDF8,0x6486548C4691A46F, + 0xD1BEBD26135C7C0C,0xB30F93038F15334A,0x82D9849FC1BF9A69,0x9C320BA85420FAE4, + 0xFA528243AFF90767,0x9ED4D6CFE968A308,0xB825FD582C44B147,0x9B7691BC5EDCB3BB, + 0xC7EA619048FE6516,0x1063A61F817AF233,0x47D538683409A693,0x63C2CE984C6DED30, + 0x2A9FDFD86C81D91D,0x7B1E3B06032A6694,0x666089EBFBD9FD83,0x0A598EE67375207B, + 0x07449A140AFC495F,0x2CA8A571B6593234,0x1F986F8A45BBC2FB,0x381AA4A050B372C2, + 0x5423A3ADD81FAF3A,0x17273C0B8B86BB6C,0xFE83258DC869B5A2,0x287902BFD1C980F1, + 0xF5A94BD66B3837AF,0x88800A79B2CABA12,0x55504310083B0D4C,0xDF36940E07B9EEB2, + 0x04D1A7CE6790B2C5,0x612413FFF125B4DC,0x26F12B97C52C124F,0x86082351A62F28AC, + 0xEF93632F9937E5E7,0x3507B052293A1BE6,0xE72C30AE570A9C70,0xD3586041AE1425E0, + 0xDE4574B3D79D4CC4,0x92BA228040C5685A,0xF00B0CA5DC8C271C,0xBE1287F1F69C5A6E, + 0xF39E317FB1E0DC86,0x495D114020EC342D,0x699B407E3F18CD4B,0xDCA3A9D46AD51528, + 0x0D1D14F279896924,0x0000000000000000,0x593EB75FA196C61E,0x2E4E78160B116BD8, + 0x6D4AE7B058887F8E,0xE65FD013872E3E06,0x7A6DDBBBD30EC4E2,0xAC97FC89CAAEF1B1, + 0x09CCB33C1E19DBE1,0x89F3EAC462EE1864,0x7770CF49AA87ADC6,0x56C57ECA6557F6D6, + 0x03953DDA6D6CFB9A,0x36928D884456E07C,0x1EEB8F37959F608D,0x31D6179C4EAAA923, + 0x6FAC3AD7E5C02662,0x43049FA653991456,0xABD3669DC052B8EE,0xAF02C153A7C20A2B, + 0x3CCB036E3723C007,0x93C9C23D90E1CA2C,0xC33BC65E2F6ED7D3,0x4CFF56339758249E, + 0xB1E94E64325D6AA6,0x37E16D359472420A,0x79F8E661BE623F78,0x5214D90402C74413, + 0x482EF1FDF0C8965B,0x13F69BC5EC1609A9,0x0E88292814E592BE,0x4E198B542A107D72, + 0xCCC00FCBEBAFE71B,0x1B49C844222B703E,0x2564164DA840E9D5,0x20C6513E1FF4F966, + 0xBAC3203F910CE8AB,0xF2EDD1C261C47EF0,0x814CB945ACD361F3,0x95FEB8944A392105, + 0x5C9CF02C1622D6AD,0x971865F3F77178E9,0xBD87BA2B9BF0A1F4,0x444005B259655D09, + 0xED75BE48247FBC0B,0x7596122E17CFF42A,0xB44B091785E97A15,0x966B854E2755DA9F, + 0xEEE0839249134791,0x32432A4623C652B9,0xA8465B47AD3E4374,0xF8B45F2412B15E8B, + 0x2417F6F078644BA3,0xFB2162FE7FDDA511,0x4BBBCC279DA46DC1,0x0173E0BDD024A276, + 0x22208C59A2BCA08A,0x8FC4906DB836F34D,0xE4B90D743A6667EA,0x7147B5E0705F46EF, + 0x2782CB2A1508B039,0xEC065EF5F45B1E7D,0x21B5B183CFD05B10,0xDBE733C060295C77, + 0x9FA73672394C017E,0xCF55321186C31C81,0xD8720E1A0D45A7ED,0x3B8F997A3DDF8958, + 0x3AFC79C7EDFB2B2E,0xE9A4198643EF0ECE,0x5F09CDF67B4E2D37,0x4F6A6BE9FA34DF04, + 0xB6ADD47038A123F9,0x8D224D0A057EAAA1,0xC96248B85C1BF7A8,0xE3FD9760309A2EB5, + 0x0B2A6E5BA351820D,0xEB42C4E1FEA75722,0x948D58299A1D8373,0x7FCF9CC864BAD451, + 0xA55B4FB5D4B72A50,0x08BF5381CE3D7997,0x46A6D8D5E42D04E5,0xD22B80FC7E308796, + 0x57B69E77B57354A0,0x3969441D8097D0B4,0x3330CAFBF3E2F0CF,0xE28E77DDE0BE8CC3, + 0x62B12E259C494F46,0xA6CE726FB9DBD1CA,0x41E242C1EED14DBA,0x76032FF47AA30FB0 +},{ + 0x45B268A93ACDE4CC,0xAF7F0BE884549D08,0x048354B3C1468263,0x925435C2C80EFED2, + 0xEE4E37F27FDFFBA7,0x167A33920C60F14D,0xFB123B52EA03E584,0x4A0CAB53FDBB9007, + 0x9DEAF6380F788A19,0xCB48EC558F0CB32A,0xB59DC4B2D6FEF7E0,0xDCDBCA22F4F3ECB6, + 0x11DF5813549A9C40,0xE33FDEDF568ACED3,0xA0C1C8124322E9C3,0x07A56B8158FA6D0D, + 0x77279579B1E1F3DD,0xD9B18B74422AC004,0xB8EC2D9FFFABC294,0xF4ACF8A82D75914F, + 0x7BBF69B1EF2B6878,0xC4F62FAF487AC7E1,0x76CE809CC67E5D0C,0x6711D88F92E4C14C, + 0x627B99D9243DEDFE,0x234AA5C3DFB68B51,0x909B1F15262DBF6D,0x4F66EA054B62BCB5, + 0x1AE2CF5A52AA6AE8,0xBEA053FBD0CE0148,0xED6808C0E66314C9,0x43FE16CD15A82710, + 0xCD049231A06970F6,0xE7BC8A6C97CC4CB0,0x337CE835FCB3B9C0,0x65DEF2587CC780F3, + 0x52214EDE4132BB50,0x95F15E4390F493DF,0x870839625DD2E0F1,0x41313C1AFB8B66AF, + 0x91720AF051B211BC,0x477D427ED4EEA573,0x2E3B4CEEF6E3BE25,0x82627834EB0BCC43, + 0x9C03E3DD78E724C8,0x2877328AD9867DF9,0x14B51945E243B0F2,0x574B0F88F7EB97E2, + 0x88B6FA989AA4943A,0x19C4F068CB168586,0x50EE6409AF11FAEF,0x7DF317D5C04EABA4, + 0x7A567C5498B4C6A9,0xB6BBFB804F42188E,0x3CC22BCF3BC5CD0B,0xD04336EAAA397713, + 0xF02FAC1BEC33132C,0x2506DBA7F0D3488D,0xD7E65D6BF2C31A1E,0x5EB9B2161FF820F5, + 0x842E0650C46E0F9F,0x716BEB1D9E843001,0xA933758CAB315ED4,0x3FE414FDA2792265, + 0x27C9F1701EF00932,0x73A4C1CA70A771BE,0x94184BA6E76B3D0E,0x40D829FF8C14C87E, + 0x0FBEC3FAC77674CB,0x3616A9634A6A9572,0x8F139119C25EF937,0xF545ED4D5AEA3F9E, + 0xE802499650BA387B,0x6437E7BD0B582E22,0xE6559F89E053E261,0x80AD52E305288DFC, + 0x6DC55A23E34B9935,0xDE14E0F51AD0AD09,0xC6390578A659865E,0x96D7617109487CB1, + 0xE2D6CB3A21156002,0x01E915E5779FAED1,0xADB0213F6A77DCB7,0x9880B76EB9A1A6AB, + 0x5D9F8D248644CF9B,0xFD5E4536C5662658,0xF1C6B9FE9BACBDFD,0xEACD6341BE9979C4, + 0xEFA7221708405576,0x510771ECD88E543E,0xC2BA51CB671F043D,0x0AD482AC71AF5879, + 0xFE787A045CDAC936,0xB238AF338E049AED,0xBD866CC94972EE26,0x615DA6EBBD810290, + 0x3295FDD08B2C1711,0xF834046073BF0AEA,0xF3099329758FFC42,0x1CAEB13E7DCFA934, + 0xBA2307481188832B,0x24EFCE42874CE65C,0x0E57D61FB0E9DA1A,0xB3D1BAD6F99B343C, + 0xC0757B1C893C4582,0x2B510DB8403A9297,0x5C7698C1F1DB614A,0x3E0D0118D5E68CB4, + 0xD60F488E855CB4CF,0xAE961E0DF3CB33D9,0x3A8E55AB14A00ED7,0x42170328623789C1, + 0x838B6DD19C946292,0x895FEF7DED3B3AEB,0xCFCBB8E64E4A3149,0x064C7E642F65C3DC, + 0x3D2B3E2A4C5A63DA,0x5BD3F340A9210C47,0xB474D157A1615931,0xAC5934DA1DE87266, + 0x6EE365117AF7765B,0xC86ED36716B05C44,0x9BA6885C201D49C5,0xB905387A88346C45, + 0x131072C4BAB9DDFF,0xBF49461EA751AF99,0xD52977BC1CE05BA1,0xB0F785E46027DB52, + 0x546D30BA6E57788C,0x305AD707650F56AE,0xC987C682612FF295,0xA5AB8944F5FBC571, + 0x7ED528E759F244CA,0x8DDCBBCE2C7DB888,0xAA154ABE328DB1BA,0x1E619BE993ECE88B, + 0x09F2BD9EE813B717,0x7401AA4B285D1CB3,0x21858F143195CAEE,0x48C381841398D1B8, + 0xFCB750D3B2F98889,0x39A86A998D1CE1B9,0x1F888E0CE473465A,0x7899568376978716, + 0x02CF2AD7EE2341BF,0x85C713B5B3F1A14E,0xFF916FE12B4567E7,0x7C1A0230B7D10575, + 0x0C98FCC85ECA9BA5,0xA3E7F720DA9E06AD,0x6A6031A2BBB1F438,0x973E74947ED7D260, + 0x2CF4663918C0FF9A,0x5F50A7F368678E24,0x34D983B4A449D4CD,0x68AF1B755592B587, + 0x7F3C3D022E6DEA1B,0xABFC5F5B45121F6B,0x0D71E92D29553574,0xDFFDF5106D4F03D8, + 0x081BA87B9F8C19C6,0xDB7EA1A3AC0981BB,0xBBCA12AD66172DFA,0x79704366010829C7, + 0x179326777BFF5F9C,0x0000000000000000,0xEB2476A4C906D715,0x724DD42F0738DF6F, + 0xB752EE6538DDB65F,0x37FFBC863DF53BA3,0x8EFA84FCB5C157E6,0xE9EB5C73272596AA, + 0x1B0BDABF2535C439,0x86E12C872A4D4E20,0x9969A28BCE3E087A,0xFAFB2EB79D9C4B55, + 0x056A4156B6D92CB2,0x5A3AE6A5DEBEA296,0x22A3B026A8292580,0x53C85B3B36AD1581, + 0xB11E900117B87583,0xC51F3A4A3FE56930,0xE019E1EDCF3621BD,0xEC811D2591FCBA18, + 0x445B7D4C4D524A1D,0xA8DA6069DCAEF005,0x58F5CC72309DE329,0xD4C062596B7FF570, + 0xCE22AD0339D59F98,0x591CD99747024DF8,0x8B90C5AA03187B54,0xF663D27FC356D0F0, + 0xD8589E9135B56ED5,0x35309651D3D67A1C,0x12F96721CD26732E,0xD28C1C3D441A36AC, + 0x492A946164077F69,0x2D1D73DC6F5F514B,0x6F0A70F40D68D88A,0x60B4B30ECA1EAC41, + 0xD36509D83385987D,0x0B3D97490630F6A8,0x9ECCC90A96C46577,0xA20EE2C5AD01A87C, + 0xE49AB55E0E70A3DE,0xA4429CA182646BA0,0xDA97B446DB962F6A,0xCCED87D4D7F6DE27, + 0x2AB8185D37A53C46,0x9F25DCEFE15BCBA6,0xC19C6EF9FEA3EB53,0xA764A3931BD884CE, + 0x2FD2590B817C10F4,0x56A21A6D80743933,0xE573A0BB79EF0D0F,0x155C0CA095DC1E23, + 0x6C2C4FC694D437E4,0x10364DF623053291,0xDD32DFC7836C4267,0x03263F3299BCEF6E, + 0x66F8CD6AE57B6F9D,0x8C35AE2B5BE21659,0x31B3C2E21290F87F,0x93BD2027BF915003, + 0x69460E90220D1B56,0x299E276FAE19D328,0x63928C3C53A2432F,0x7082FEF8E91B9ED0, + 0xBC6F792C3EED40F7,0x4C40D537D2DE53DB,0x75E8BFAE5FC2B262,0x4DA9C0D2A541FD0A, + 0x4E8FFFE03CFD1264,0x2620E495696FA7E3,0xE1F0F408B8A98F6C,0xD1AA230FDDA6D9C2, + 0xC7D0109DD1C6288F,0x8A79D04F7487D585,0x4694579BA3710BA2,0x38417F7CFA834F68, + 0x1D47A4DB0A5007E5,0x206C9AF1460A643F,0xA128DDF734BD4712,0x8144470672B7232D, + 0xF2E086CC02105293,0x182DE58DBC892B57,0xCAA1F9B0F8931DFB,0x6B892447CC2E5AE9, + 0xF9DD11850420A43B,0x4BE5BEB68A243ED6,0x5584255F19C8D65D,0x3B67404E633FA006, + 0xA68DB6766C472A1F,0xF78AC79AB4C97E21,0xC353442E1080AAEC,0x9A4F9DB95782E714 +},{ + 0x05BA7BC82C9B3220,0x31A54665F8B65E4F,0xB1B651F77547F4D4,0x8BFA0D857BA46682, + 0x85A96C5AA16A98BB,0x990FAEF908EB79C9,0xA15E37A247F4A62D,0x76857DCD5D27741E, + 0xF8C50B800A1820BC,0xBE65DCB201F7A2B4,0x666D1B986F9426E7,0x4CC921BF53C4E648, + 0x95410A0F93D9CA42,0x20CDCCAA647BA4EF,0x429A4060890A1871,0x0C4EA4F69B32B38B, + 0xCCDA362DDE354CD3,0x96DC23BC7C5B2FA9,0xC309BB68AA851AB3,0xD26131A73648E013, + 0x021DC52941FC4DB2,0xCD5ADAB7704BE48A,0xA77965D984ED71E6,0x32386FD61734BBA4, + 0xE82D6DD538AB7245,0x5C2147EA6177B4B1,0x5DA1AB70CF091CE8,0xAC907FCE72B8BDFF, + 0x57C85DFD972278A8,0xA4E44C6A6B6F940D,0x3851995B4F1FDFE4,0x62578CCAED71BC9E, + 0xD9882BB0C01D2C0A,0x917B9D5D113C503B,0xA2C31E11A87643C6,0xE463C923A399C1CE, + 0xF71686C57EA876DC,0x87B4A973E096D509,0xAF0D567D9D3A5814,0xB40C2A3F59DCC6F4, + 0x3602F88495D121DD,0xD3E1DD3D9836484A,0xF945E71AA46688E5,0x7518547EB2A591F5, + 0x9366587450C01D89,0x9EA81018658C065B,0x4F54080CBC4603A3,0x2D0384C65137BF3D, + 0xDC325078EC861E2A,0xEA30A8FC79573FF7,0x214D2030CA050CB6,0x65F0322B8016C30C, + 0x69BE96DD1B247087,0xDB95EE9981E161B8,0xD1FC1814D9CA05F8,0x820ED2BBCC0DE729, + 0x63D76050430F14C7,0x3BCCB0E8A09D3A0F,0x8E40764D573F54A2,0x39D175C1E16177BD, + 0x12F5A37C734F1F4B,0xAB37C12F1FDFC26D,0x5648B167395CD0F1,0x6C04ED1537BF42A7, + 0xED97161D14304065,0x7D6C67DAAB72B807,0xEC17FA87BA4EE83C,0xDFAF79CB0304FBC1, + 0x733F060571BC463E,0x78D61C1287E98A27,0xD07CF48E77B4ADA1,0xB9C262536C90DD26, + 0xE2449B5860801605,0x8FC09AD7F941FCFB,0xFAD8CEA94BE46D0E,0xA343F28B0608EB9F, + 0x9B126BD04917347B,0x9A92874AE7699C22,0x1B017C42C4E69EE0,0x3A4C5C720EE39256, + 0x4B6E9F5E3EA399DA,0x6BA353F45AD83D35,0xE7FEE0904C1B2425,0x22D009832587E95D, + 0x842980C00F1430E2,0xC6B3C0A0861E2893,0x087433A419D729F2,0x341F3DADD42D6C6F, + 0xEE0A3FAEFBB2A58E,0x4AEE73C490DD3183,0xAAB72DB5B1A16A34,0xA92A04065E238FDF, + 0x7B4B35A1686B6FCC,0x6A23BF6EF4A6956C,0x191CB96B851AD352,0x55D598D4D6DE351A, + 0xC9604DE5F2AE7EF3,0x1CA6C2A3A981E172,0xDE2F9551AD7A5398,0x3025AAFF56C8F616, + 0x15521D9D1E2860D9,0x506FE31CFA45073A,0x189C55F12B647B0B,0x0180EC9AAE7EA859, + 0x7CEC8B40050C105E,0x2350E5198BF94104,0xEF8AD33455CC0DD7,0x07A7BEE16D677F92, + 0xE5E325B90DE76997,0x5A061591A26E637A,0xB611EF1618208B46,0x09F4DF3EB7A981AB, + 0x1EBB078AE87DACC0,0xB791038CB65E231F,0x0FD38D4574B05660,0x67EDF702C1EA8EBE, + 0xBA5F4BE0831238CD,0xE3C477C2CEFEBE5C,0x0DCE486C354C1BD2,0x8C5DB36416C31910, + 0x26EA9ED1A7627324,0x039D29B3EF82E5EB,0x9F28FC82CBF2AE02,0xA8AAE89CF05D2786, + 0x431AACFA2774B028,0xCF471F9E31B7A938,0x581BD0B8E3922EC8,0xBC78199B400BEF06, + 0x90FB71C7BF42F862,0x1F3BEB1046030499,0x683E7A47B55AD8DE,0x988F4263A695D190, + 0xD808C72A6E638453,0x0627527BC319D7CB,0xEBB04466D72997AE,0xE67E0C0AE2658C7C, + 0x14D2F107B056C880,0x7122C32C30400B8C,0x8A7AE11FD5DACEDB,0xA0DEDB38E98A0E74, + 0xAD109354DCC615A6,0x0BE91A17F655CC19,0x8DDD5FFEB8BDB149,0xBFE53028AF890AED, + 0xD65BA6F5B4AD7A6A,0x7956F0882997227E,0x10E8665532B352F9,0x0E5361DFDACEFE39, + 0xCEC7F3049FC90161,0xFF62B561677F5F2E,0x975CCF26D22587F0,0x51EF0F86543BAF63, + 0x2F1E41EF10CBF28F,0x52722635BBB94A88,0xAE8DBAE73344F04D,0x410769D36688FD9A, + 0xB3AB94DE34BBB966,0x801317928DF1AA9B,0xA564A0F0C5113C54,0xF131D4BEBDB1A117, + 0x7F71A2F3EA8EF5B5,0x40878549C8F655C3,0x7EF14E6944F05DEC,0xD44663DCF55137D8, + 0xF2ACFD0D523344FC,0x0000000000000000,0x5FBC6E598EF5515A,0x16CF342EF1AA8532, + 0xB036BD6DDB395C8D,0x13754FE6DD31B712,0xBBDFA77A2D6C9094,0x89E7C8AC3A582B30, + 0x3C6B0E09CDFA459D,0xC4AE0589C7E26521,0x49735A777F5FD468,0xCAFD64561D2C9B18, + 0xDA1502032F9FC9E1,0x8867243694268369,0x3782141E3BAF8984,0x9CB5D53124704BE9, + 0xD7DB4A6F1AD3D233,0xA6F989432A93D9BF,0x9D3539AB8A0EE3B0,0x53F2CAAF15C7E2D1, + 0x6E19283C76430F15,0x3DEBE2936384EDC4,0x5E3C82C3208BF903,0x33B8834CB94A13FD, + 0x6470DEB12E686B55,0x359FD1377A53C436,0x61CAA57902F35975,0x043A975282E59A79, + 0xFD7F70482683129C,0xC52EE913699CCD78,0x28B9FF0E7DAC8D1D,0x5455744E78A09D43, + 0xCB7D88CCB3523341,0x44BD121B4A13CFBA,0x4D49CD25FDBA4E11,0x3E76CB208C06082F, + 0x3FF627BA2278A076,0xC28957F204FBB2EA,0x453DFE81E46D67E3,0x94C1E6953DA7621B, + 0x2C83685CFF491764,0xF32C1197FC4DECA5,0x2B24D6BD922E68F6,0xB22B78449AC5113F, + 0x48F3B6EDD1217C31,0x2E9EAD75BEB55AD6,0x174FD8B45FD42D6B,0x4ED4E4961238ABFA, + 0x92E6B4EEFEBEB5D0,0x46A0D7320BEF8208,0x47203BA8A5912A51,0x24F75BF8E69E3E96, + 0xF0B1382413CF094E,0xFEE259FBC901F777,0x276A724B091CDB7D,0xBDF8F501EE75475F, + 0x599B3C224DEC8691,0x6D84018F99C1EAFE,0x7498B8E41CDB39AC,0xE0595E71217C5BB7, + 0x2AA43A273C50C0AF,0xF50B43EC3F543B6E,0x838E3E2162734F70,0xC09492DB4507FF58, + 0x72BFEA9FDFC2EE67,0x11688ACF9CCDFAA0,0x1A8190D86A9836B9,0x7ACBD93BC615C795, + 0xC7332C3A286080CA,0x863445E94EE87D50,0xF6966A5FD0D6DE85,0xE9AD814F96D5DA1C, + 0x70A22FB69E3EA3D5,0x0A69F68D582B6440,0xB8428EC9C2EE757F,0x604A49E3AC8DF12C, + 0x5B86F90B0C10CB23,0xE1D9B2EB8F02F3EE,0x29391394D3D22544,0xC8E0A17F5CD0D6AA, + 0xB58CC6A5F7A26EAD,0x8193FB08238F02C2,0xD5C68F465B2F9F81,0xFCFF9CD288FDBAC5, + 0x77059157F359DC47,0x1D262E3907FF492B,0xFB582233E59AC557,0xDDB2BCE242F8B673, + 0x2577B76248E096CF,0x6F99C4A6D83DA74C,0xC1147E41EB795701,0xF48BAF76912A9337 +},{ + 0x3EF29D249B2C0A19,0xE9E16322B6F8622F,0x5536994047757F7A,0x9F4D56D5A47B0B33, + 0x822567466AA1174C,0xB8F5057DEB082FB2,0xCC48C10BF4475F53,0x373088D4275DEC3A, + 0x968F4325180AED10,0x173D232CF7016151,0xAE4ED09F946FCC13,0xFD4B4741C4539873, + 0x1B5B3F0DD9933765,0x2FFCB0967B644052,0xE02376D20A89840C,0xA3AE3A70329B18D7, + 0x419CBD2335DE8526,0xFAFEBF115B7C3199,0x0397074F85AA9B0D,0xC58AD4FB4836B970, + 0xBEC60BE3FC4104A8,0x1EFF36DC4B708772,0x131FDC33ED8453B6,0x0844E33E341764D3, + 0x0FF11B6EAB38CD39,0x64351F0A7761B85A,0x3B5694F509CFBA0E,0x30857084B87245D0, + 0x47AFB3BD2297AE3C,0xF2BA5C2F6F6B554A,0x74BDC4761F4F70E1,0xCFDFC64471EDC45E, + 0xE610784C1DC0AF16,0x7ACA29D63C113F28,0x2DED411776A859AF,0xAC5F211E99A3D5EE, + 0xD484F949A87EF33B,0x3CE36CA596E013E4,0xD120F0983A9D432C,0x6BC40464DC597563, + 0x69D5F5E5D1956C9E,0x9AE95F043698BB24,0xC9ECC8DA66A4EF44,0xD69508C8A5B2EAC6, + 0xC40C2235C0503B80,0x38C193BA8C652103,0x1CEEC75D46BC9E8F,0xD331011937515AD1, + 0xD8E2E56886ECA50F,0xB137108D5779C991,0x709F3B6905CA4206,0x4FEB50831680CAEF, + 0xEC456AF3241BD238,0x58D673AFE181ABBE,0x242F54E7CAD9BF8C,0x0211F1810DCC19FD, + 0x90BC4DBB0F43C60A,0x9518446A9DA0761D,0xA1BFCBF13F57012A,0x2BDE4F8961E172B5, + 0x27B853A84F732481,0xB0B1E643DF1F4B61,0x18CC38425C39AC68,0xD2B7F7D7BF37D821, + 0x3103864A3014C720,0x14AA246372ABFA5C,0x6E600DB54EBAC574,0x394765740403A3F3, + 0x09C215F0BC71E623,0x2A58B947E987F045,0x7B4CDF18B477BDD8,0x9709B5EB906C6FE0, + 0x73083C268060D90B,0xFEDC400E41F9037E,0x284948C6E44BE9B8,0x728ECAE808065BFB, + 0x06330E9E17492B1A,0x5950856169E7294E,0xBAE4F4FCE6C4364F,0xCA7BCF95E30E7449, + 0x7D7FD186A33E96C2,0x52836110D85AD690,0x4DFAA1021B4CD312,0x913ABB75872544FA, + 0xDD46ECB9140F1518,0x3D659A6B1E869114,0xC23F2CABD719109A,0xD713FE062DD46836, + 0xD0A60656B2FBC1DC,0x221C5A79DD909496,0xEFD26DBCA1B14935,0x0E77EDA0235E4FC9, + 0xCBFD395B6B68F6B9,0x0DE0EAEFA6F4D4C4,0x0422FF1F1A8532E7,0xF969B85EDED6AA94, + 0x7F6E2007AEF28F3F,0x3AD0623B81A938FE,0x6624EE8B7AADA1A7,0xB682E8DDC856607B, + 0xA78CC56F281E2A30,0xC79B257A45FAA08D,0x5B4174E0642B30B3,0x5F638BFF7EAE0254, + 0x4BC9AF9C0C05F808,0xCE59308AF98B46AE,0x8FC58DA9CC55C388,0x803496C7676D0EB1, + 0xF33CAAE1E70DD7BA,0xBB6202326EA2B4BF,0xD5020F87201871CB,0x9D5CA754A9B712CE, + 0x841669D87DE83C56,0x8A6184785EB6739F,0x420BBA6CB0741E2B,0xF12D5B60EAC1CE47, + 0x76AC35F71283691C,0x2C6BB7D9FECEDB5F,0xFCCDB18F4C351A83,0x1F79C012C3160582, + 0xF0ABADAE62A74CB7,0xE1A5801C82EF06FC,0x67A21845F2CB2357,0x5114665F5DF04D9D, + 0xBF40FD2D74278658,0xA0393D3FB73183DA,0x05A409D192E3B017,0xA9FB28CF0B4065F9, + 0x25A9A22942BF3D7C,0xDB75E22703463E02,0xB326E10C5AB5D06C,0xE7968E8295A62DE6, + 0xB973F3B3636EAD42,0xDF571D3819C30CE5,0xEE549B7229D7CBC5,0x12992AFD65E2D146, + 0xF8EF4E9056B02864,0xB7041E134030E28B,0xC02EDD2ADAD50967,0x932B4AF48AE95D07, + 0x6FE6FB7BC6DC4784,0x239AACB755F61666,0x401A4BEDBDB807D6,0x485EA8D389AF6305, + 0xA41BC220ADB4B13D,0x753B32B89729F211,0x997E584BB3322029,0x1D683193CEDA1C7F, + 0xFF5AB6C0C99F818E,0x16BBD5E27F67E3A1,0xA59D34EE25D233CD,0x98F8AE853B54A2D9, + 0x6DF70AFACB105E79,0x795D2E99B9BBA425,0x8E437B6744334178,0x0186F6CE886682F0, + 0xEBF092A3BB347BD2,0xBCD7FA62F18D1D55,0xADD9D7D011C5571E,0x0BD3E471B1BDFFDE, + 0xAA6C2F808EEAFEF4,0x5EE57D31F6C880A4,0xF50FA47FF044FCA0,0x1ADDC9C351F5B595, + 0xEA76646D3352F922,0x0000000000000000,0x85909F16F58EBEA6,0x46294573AAF12CCC, + 0x0A5512BF39DB7D2E,0x78DBD85731DD26D5,0x29CFBE086C2D6B48,0x218B5D36583A0F9B, + 0x152CD2ADFACD78AC,0x83A39188E2C795BC,0xC3B9DA655F7F926A,0x9ECBA01B2C1D89C3, + 0x07B5F8509F2FA9EA,0x7EE8D6C926940DCF,0x36B67E1AAF3B6ECA,0x86079859702425AB, + 0xFB7849DFD31AB369,0x4C7C57CC932A51E2,0xD96413A60E8A27FF,0x263EA566C715A671, + 0x6C71FC344376DC89,0x4A4F595284637AF8,0xDAF314E98B20BCF2,0x572768C14AB96687, + 0x1088DB7C682EC8BB,0x887075F9537A6A62,0x2E7A4658F302C2A2,0x619116DBE582084D, + 0xA87DDE018326E709,0xDCC01A779C6997E8,0xEDC39C3DAC7D50C8,0xA60A33A1A078A8C0, + 0xC1A82BE452B38B97,0x3F746BEA134A88E9,0xA228CCBEBAFD9A27,0xABEAD94E068C7C04, + 0xF48952B178227E50,0x5CF48CB0FB049959,0x6017E0156DE48ABD,0x4438B4F2A73D3531, + 0x8C528AE649FF5885,0xB515EF924DFCFB76,0x0C661C212E925634,0xB493195CC59A7986, + 0x9CDA519A21D1903E,0x32948105B5BE5C2D,0x194ACE8CD45F2E98,0x438D4CA238129CDB, + 0x9B6FA9CABEFE39D4,0x81B26009EF0B8C41,0xDED1EBF691A58E15,0x4E6DA64D9EE6481F, + 0x54B06F8ECF13FD8A,0x49D85E1D01C9E1F5,0xAFC826511C094EE3,0xF698A33075EE67AD, + 0x5AC7822EEC4DB243,0x8DD47C28C199DA75,0x89F68337DB1CE892,0xCDCE37C57C21DDA3, + 0x530597DE503C5460,0x6A42F2AA543FF793,0x5D727A7E73621BA9,0xE232875307459DF1, + 0x56A19E0FC2DFE477,0xC61DD3B4CD9C227D,0xE5877F03986A341B,0x949EB2A415C6F4ED, + 0x6206119460289340,0x6380E75AE84E11B0,0x8BE772B6D6D0F16F,0x50929091D596CF6D, + 0xE86795EC3E9EE0DF,0x7CF927482B581432,0xC86A3E14EEC26DB4,0x7119CDA78DACC0F6, + 0xE40189CD100CB6EB,0x92ADBC3A028FDFF7,0xB2A017C2D2D3529C,0x200DABF8D05C8D6B, + 0x34A78F9BA2F77737,0xE3B4719D8F231F01,0x45BE423C2F5BB7C1,0xF71E55FEFD88E55D, + 0x6853032B59F3EE6E,0x65B3E9C4FF073AAA,0x772AC3399AE5EBEC,0x87816E97F842A75B, + 0x110E2DB2E0484A4B,0x331277CB3DD8DEDD,0xBD510CAC79EB9FA5,0x352179552A91F5C7 +},{ + 0x8AB0A96846E06A6D,0x43C7E80B4BF0B33A,0x08C9B3546B161EE5,0x39F1C235EBA990BE, + 0xC1BEF2376606C7B2,0x2C209233614569AA,0xEB01523B6FC3289A,0x946953AB935ACEDD, + 0x272838F63E13340E,0x8B0455ECA12BA052,0x77A1B2C4978FF8A2,0xA55122CA13E54086, + 0x2276135862D3F1CD,0xDB8DDFDE08B76CFE,0x5D1E12C89E4A178A,0x0E56816B03969867, + 0xEE5F79953303ED59,0xAFED748BAB78D71D,0x6D929F2DF93E53EE,0xF5D8A8F8BA798C2A, + 0xF619B1698E39CF6B,0x95DDAF2F749104E2,0xEC2A9C80E0886427,0xCE5C8FD8825B95EA, + 0xC4E0D9993AC60271,0x4699C3A5173076F9,0x3D1B151F50A29F42,0x9ED505EA2BC75946, + 0x34665ACFDC7F4B98,0x61B1FB53292342F7,0xC721C0080E864130,0x8693CD1696FD7B74, + 0x872731927136B14B,0xD3446C8A63A1721B,0x669A35E8A6680E4A,0xCAB658F239509A16, + 0xA4E5DE4EF42E8AB9,0x37A7435EE83F08D9,0x134E6239E26C7F96,0x82791A3C2DF67488, + 0x3F6EF00A8329163C,0x8E5A7E42FDEB6591,0x5CAAEE4C7981DDB5,0x19F234785AF1E80D, + 0x255DDDE3ED98BD70,0x50898A32A99CCCAC,0x28CA4519DA4E6656,0xAE59880F4CB31D22, + 0x0D9798FA37D6DB26,0x32F968F0B4FFCD1A,0xA00F09644F258545,0xFA3AD5175E24DE72, + 0xF46C547C5DB24615,0x713E80FBFF0F7E20,0x7843CF2B73D2AAFA,0xBD17EA36AEDF62B4, + 0xFD111BACD16F92CF,0x4ABAA7DBC72D67E0,0xB3416B5DAD49FAD3,0xBCA316B24914A88B, + 0x15D150068AECF914,0xE27C1DEBE31EFC40,0x4FE48C759BEDA223,0x7EDCFD141B522C78, + 0x4E5070F17C26681C,0xE696CAC15815F3BC,0x35D2A64B3BB481A7,0x800CFF29FE7DFDF6, + 0x1ED9FAC3D5BAA4B0,0x6C2663A91EF599D1,0x03C1199134404341,0xF7AD4DED69F20554, + 0xCD9D9649B61BD6AB,0xC8C3BDE7EADB1368,0xD131899FB02AFB65,0x1D18E352E1FAE7F1, + 0xDA39235AEF7CA6C1,0xA1BBF5E0A8EE4F7A,0x91377805CF9A0B1E,0x3138716180BF8E5B, + 0xD9F83ACBDB3CE580,0x0275E515D38B897E,0x472D3F21F0FBBCC6,0x2D946EB7868EA395, + 0xBA3C248D21942E09,0xE7223645BFDE3983,0xFF64FEB902E41BB1,0xC97741630D10D957, + 0xC3CB1722B58D4ECC,0xA27AEC719CAE0C3B,0x99FECB51A48C15FB,0x1465AC826D27332B, + 0xE1BD047AD75EBF01,0x79F733AF941960C5,0x672EC96C41A3C475,0xC27FEBA6524684F3, + 0x64EFD0FD75E38734,0xED9E60040743AE18,0xFB8E2993B9EF144D,0x38453EB10C625A81, + 0x6978480742355C12,0x48CF42CE14A6EE9E,0x1CAC1FD606312DCE,0x7B82D6BA4792E9BB, + 0x9D141C7B1F871A07,0x5616B80DC11C4A2E,0xB849C198F21FA777,0x7CA91801C8D9A506, + 0xB1348E487EC273AD,0x41B20D1E987B3A44,0x7460AB55A3CFBBE3,0x84E628034576F20A, + 0x1B87D16D897A6173,0x0FE27DEFE45D5258,0x83CDE6B8CA3DBEB7,0x0C23647ED01D1119, + 0x7A362A3EA0592384,0xB61F40F3F1893F10,0x75D457D1440471DC,0x4558DA34237035B8, + 0xDCA6116587FC2043,0x8D9B67D3C9AB26D0,0x2B0B5C88EE0E2517,0x6FE77A382AB5DA90, + 0x269CC472D9D8FE31,0x63C41E46FAA8CB89,0xB7ABBC771642F52F,0x7D1DE4852F126F39, + 0xA8C6BA3024339BA0,0x600507D7CEE888C8,0x8FEE82C61A20AFAE,0x57A2448926D78011, + 0xFCA5E72836A458F0,0x072BCEBB8F4B4CBD,0x497BBE4AF36D24A1,0x3CAFE99BB769557D, + 0x12FA9EBD05A7B5A9,0xE8C04BAA5B836BDB,0x4273148FAC3B7905,0x908384812851C121, + 0xE557D3506C55B0FD,0x72FF996ACB4F3D61,0x3EDA0C8E64E2DC03,0xF0868356E6B949E9, + 0x04EAD72ABB0B0FFC,0x17A4B5135967706A,0xE3C8E16F04D5367F,0xF84F30028DAF570C, + 0x1846C8FCBD3A2232,0x5B8120F7F6CA9108,0xD46FA231ECEA3EA6,0x334D947453340725, + 0x58403966C28AD249,0xBED6F3A79A9F21F5,0x68CCB483A5FE962D,0xD085751B57E1315A, + 0xFED0023DE52FD18E,0x4B0E5B5F20E6ADDF,0x1A332DE96EB1AB4C,0xA3CE10F57B65C604, + 0x108F7BA8D62C3CD7,0xAB07A3A11073D8E1,0x6B0DAD1291BED56C,0xF2F366433532C097, + 0x2E557726B2CEE0D4,0x0000000000000000,0xCB02A476DE9B5029,0xE4E32FD48B9E7AC2, + 0x734B65EE2C84F75E,0x6E5386BCCD7E10AF,0x01B4FC84E7CBCA3F,0xCFE8735C65905FD5, + 0x3613BFDA0FF4C2E6,0x113B872C31E7F6E8,0x2FE18BA255052AEB,0xE974B72EBC48A1E4, + 0x0ABC5641B89D979B,0xB46AA5E62202B66E,0x44EC26B0C4BBFF87,0xA6903B5B27A503C7, + 0x7F680190FC99E647,0x97A84A3AA71A8D9C,0xDD12EDE16037EA7C,0xC554251DDD0DC84E, + 0x88C54C7D956BE313,0x4D91696048662B5D,0xB08072CC9909B992,0xB5DE5962C5C97C51, + 0x81B803AD19B637C9,0xB2F597D94A8230EC,0x0B08AAC55F565DA4,0xF1327FD2017283D6, + 0xAD98919E78F35E63,0x6AB9519676751F53,0x24E921670A53774F,0xB9FD3D1C15D46D48, + 0x92F66194FBDA485F,0x5A35DC7311015B37,0xDED3F4705477A93D,0xC00A0EB381CD0D8D, + 0xBB88D809C65FE436,0x16104997BEACBA55,0x21B70AC95693B28C,0x59F4C5E225411876, + 0xD5DB5EB50B21F499,0x55D7A19CF55C096F,0xA97246B4C3F8519F,0x8552D487A2BD3835, + 0x54635D181297C350,0x23C2EFDC85183BF2,0x9F61F96ECC0C9379,0x534893A39DDC8FED, + 0x5EDF0B59AA0A54CB,0xAC2C6D1A9F38945C,0xD7AEBBA0D8AA7DE7,0x2ABFA00C09C5EF28, + 0xD84CC64F3CF72FBF,0x2003F64DB15878B3,0xA724C7DFC06EC9F8,0x069F323F68808682, + 0xCC296ACD51D01C94,0x055E2BAE5CC0C5C3,0x6270E2C21D6301B6,0x3B842720382219C0, + 0xD2F0900E846AB824,0x52FC6F277A1745D2,0xC6953C8CE94D8B0F,0xE009F8FE3095753E, + 0x655B2C7992284D0B,0x984A37D54347DFC4,0xEAB5AEBF8808E2A5,0x9A3FD2C090CC56BA, + 0x9CA0E0FFF84CD038,0x4C2595E4AFADE162,0xDF6708F4B3BC6302,0xBF620F237D54EBCA, + 0x93429D101C118260,0x097D4FD08CDDD4DA,0x8C2F9B572E60ECEF,0x708A7C7F18C4B41F, + 0x3A30DBA4DFE9D3FF,0x4006F19A7FB0F07B,0x5F6BF7DD4DC19EF4,0x1F6D064732716E8F, + 0xF9FBCC866A649D33,0x308C8DE567744464,0x8971B0F972A0292C,0xD61A47243F61B7D8, + 0xEFEB8511D4C82766,0x961CB6BE40D147A3,0xAAB35F25F7B812DE,0x76154E407044329D, + 0x513D76B64E570693,0xF3479AC7D2F90AA8,0x9B8B2E4477079C85,0x297EB99D3D85AC69 +},{ + 0x7E37E62DFC7D40C3,0x776F25A4EE939E5B,0xE045C850DD8FB5AD,0x86ED5BA711FF1952, + 0xE91D0BD9CF616B35,0x37E0AB256E408FFB,0x9607F6C031025A7A,0x0B02F5E116D23C9D, + 0xF3D8486BFB50650C,0x621CFF27C40875F5,0x7D40CB71FA5FD34A,0x6DAA6616DAA29062, + 0x9F5F354923EC84E2,0xEC847C3DC507C3B3,0x025A3668043CE205,0xA8BF9E6C4DAC0B19, + 0xFA808BE2E9BEBB94,0xB5B99C5277C74FA3,0x78D9BC95F0397BCC,0xE332E50CDBAD2624, + 0xC74FCE129332797E,0x1729ECEB2EA709AB,0xC2D6B9F69954D1F8,0x5D898CBFBAB8551A, + 0x859A76FB17DD8ADB,0x1BE85886362F7FB5,0xF6413F8FF136CD8A,0xD3110FA5BBB7E35C, + 0x0A2FEED514CC4D11,0xE83010EDCD7F1AB9,0xA1E75DE55F42D581,0xEEDE4A55C13B21B6, + 0xF2F5535FF94E1480,0x0CC1B46D1888761E,0xBCE15FDB6529913B,0x2D25E8975A7181C2, + 0x71817F1CE2D7A554,0x2E52C5CB5C53124B,0xF9F7A6BEEF9C281D,0x9E722E7D21F2F56E, + 0xCE170D9B81DCA7E6,0x0E9B82051CB4941B,0x1E712F623C49D733,0x21E45CFA42F9F7DC, + 0xCB8E7A7F8BBA0F60,0x8E98831A010FB646,0x474CCF0D8E895B23,0xA99285584FB27A95, + 0x8CC2B57205335443,0x42D5B8E984EFF3A5,0x012D1B34021E718C,0x57A6626AAE74180B, + 0xFF19FC06E3D81312,0x35BA9D4D6A7C6DFE,0xC9D44C178F86ED65,0x506523E6A02E5288, + 0x03772D5C06229389,0x8B01F4FE0B691EC0,0xF8DABD8AED825991,0x4C4E3AEC985B67BE, + 0xB10DF0827FBF96A9,0x6A69279AD4F8DAE1,0xE78689DCD3D5FF2E,0x812E1A2B1FA553D1, + 0xFBAD90D6EBA0CA18,0x1AC543B234310E39,0x1604F7DF2CB97827,0xA6241C6951189F02, + 0x753513CCEAAF7C5E,0x64F2A59FC84C4EFA,0x247D2B1E489F5F5A,0xDB64D718AB474C48, + 0x79F4A7A1F2270A40,0x1573DA832A9BEBAE,0x3497867968621C72,0x514838D2A2302304, + 0xF0AF6537FD72F685,0x1D06023E3A6B44BA,0x678588C3CE6EDD73,0x66A893F7CC70ACFF, + 0xD4D24E29B5EDA9DF,0x3856321470EA6A6C,0x07C3418C0E5A4A83,0x2BCBB22F5635BACD, + 0x04B46CD00878D90A,0x06EE5AB80C443B0F,0x3B211F4876C8F9E5,0x0958C38912EEDE98, + 0xD14B39CDBF8B0159,0x397B292072F41BE0,0x87C0409313E168DE,0xAD26E98847CAA39F, + 0x4E140C849C6785BB,0xD5FF551DB7F3D853,0xA0CA46D15D5CA40D,0xCD6020C787FE346F, + 0x84B76DCF15C3FB57,0xDEFDA0FCA121E4CE,0x4B8D7B6096012D3D,0x9AC642AD298A2C64, + 0x0875D8BD10F0AF14,0xB357C6EA7B8374AC,0x4D6321D89A451632,0xEDA96709C719B23F, + 0xF76C24BBF328BC06,0xC662D526912C08F2,0x3CE25EC47892B366,0xB978283F6F4F39BD, + 0xC08C8F9E9D6833FD,0x4F3917B09E79F437,0x593DE06FB2C08C10,0xD6887841B1D14BDA, + 0x19B26EEE32139DB0,0xB494876675D93E2F,0x825937771987C058,0x90E9AC783D466175, + 0xF1827E03FF6C8709,0x945DC0A8353EB87F,0x4516F9658AB5B926,0x3F9573987EB020EF, + 0xB855330B6D514831,0x2AE6A91B542BCB41,0x6331E413C6160479,0x408F8E8180D311A0, + 0xEFF35161C325503A,0xD06622F9BD9570D5,0x8876D9A20D4B8D49,0xA5533135573A0C8B, + 0xE168D364DF91C421,0xF41B09E7F50A2F8F,0x12B09B0F24C1A12D,0xDA49CC2CA9593DC4, + 0x1F5C34563E57A6BF,0x54D14F36A8568B82,0xAF7CDFE043F6419A,0xEA6A2685C943F8BC, + 0xE5DCBFB4D7E91D2B,0xB27ADDDE799D0520,0x6B443CAED6E6AB6D,0x7BAE91C9F61BE845, + 0x3EB868AC7CAE5163,0x11C7B65322E332A4,0xD23C1491B9A992D0,0x8FB5982E0311C7CA, + 0x70AC6428E0C9D4D8,0x895BC2960F55FCC5,0x76423E90EC8DEFD7,0x6FF0507EDE9E7267, + 0x3DCF45F07A8CC2EA,0x4AA06054941F5CB1,0x5810FB5BB0DEFD9C,0x5EFEA1E3BC9AC693, + 0x6EDD4B4ADC8003EB,0x741808F8E8B10DD2,0x145EC1B728859A22,0x28BC9F7350172944, + 0x270A06424EBDCCD3,0x972AEDF4331C2BF6,0x059977E40A66A886,0x2550302A4A812ED6, + 0xDD8A8DA0A7037747,0xC515F87A970E9B7B,0x3023EAA9601AC578,0xB7E3AA3A73FBADA6, + 0x0FB699311EAAE597,0x0000000000000000,0x310EF19D6204B4F4,0x229371A644DB6455, + 0x0DECAF591A960792,0x5CA4978BB8A62496,0x1C2B190A38753536,0x41A295B582CD602C, + 0x3279DCC16426277D,0xC1A194AA9F764271,0x139D803B26DFD0A1,0xAE51C4D441E83016, + 0xD813FA44AD65DFC1,0xAC0BF2BC45D4D213,0x23BE6A9246C515D9,0x49D74D08923DCF38, + 0x9D05032127D066E7,0x2F7FDEFF5E4D63C7,0xA47E2A0155247D07,0x99B16FF12FA8BFED, + 0x4661D4398C972AAF,0xDFD0BBC8A33F9542,0xDCA79694A51D06CB,0xB020EBB67DA1E725, + 0xBA0F0563696DAA34,0xE4F1A480D5F76CA7,0xC438E34E9510EAF7,0x939E81243B64F2FC, + 0x8DEFAE46072D25CF,0x2C08F3A3586FF04E,0xD7A56375B3CF3A56,0x20C947CE40E78650, + 0x43F8A3DD86F18229,0x568B795EAC6A6987,0x8003011F1DBB225D,0xF53612D3F7145E03, + 0x189F75DA300DEC3C,0x9570DB9C3720C9F3,0xBB221E576B73DBB8,0x72F65240E4F536DD, + 0x443BE25188ABC8AA,0xE21FFE38D9B357A8,0xFD43CA6EE7E4F117,0xCAA3614B89A47EEC, + 0xFE34E732E1C6629E,0x83742C431B99B1D4,0xCF3A16AF83C2D66A,0xAAE5A8044990E91C, + 0x26271D764CA3BD5F,0x91C4B74C3F5810F9,0x7C6DD045F841A2C6,0x7F1AFD19FE63314F, + 0xC8F957238D989CE9,0xA709075D5306EE8E,0x55FC5402AA48FA0E,0x48FA563C9023BEB4, + 0x65DFBEABCA523F76,0x6C877D22D8BCE1EE,0xCC4D3BF385E045E3,0xBEBB69B36115733E, + 0x10EAAD6720FD4328,0xB6CEB10E71E5DC2A,0xBDCC44EF6737E0B7,0x523F158EA412B08D, + 0x989C74C52DB6CE61,0x9BEB59992B945DE8,0x8A2CEFCA09776F4C,0xA3BD6B8D5B7E3784, + 0xEB473DB1CB5D8930,0xC3FBA2C29B4AA074,0x9C28181525CE176B,0x683311F2D0C438E4, + 0x5FD3BAD7BE84B71F,0xFC6ED15AE5FA809B,0x36CDB0116C5EFE77,0x29918447520958C8, + 0xA29070B959604608,0x53120EBAA60CC101,0x3A0C047C74D68869,0x691E0AC6D2DA4968, + 0x73DB4974E6EB4751,0x7A838AFDF40599C9,0x5A4ACD33B4E21F99,0x6046C94FC03497F0, + 0xE6AB92E8D1CB8EA2,0x3354C7F5663856F1,0xD93EE170AF7BAE4D,0x616BD27BC22AE67C, + 0x92B39A10397A8370,0xABC8B3304B8E9890,0xBF967287630B02B2,0x5B67D607B6FC6E15 +},{ + 0xD031C397CE553FE6,0x16BA5B01B006B525,0xA89BADE6296E70C8,0x6A1F525D77D3435B, + 0x6E103570573DFA0B,0x660EFB2A17FC95AB,0x76327A9E97634BF6,0x4BAD9D6462458BF5, + 0xF1830CAEDBC3F748,0xC5C8F542669131FF,0x95044A1CDC48B0CB,0x892962DF3CF8B866, + 0xB0B9E208E930C135,0xA14FB3F0611A767C,0x8D2605F21C160136,0xD6B71922FECC549E, + 0x37089438A5907D8B,0x0B5DA38E5803D49C,0x5A5BCC9CEA6F3CBC,0xEDAE246D3B73FFE5, + 0xD2B87E0FDE22EDCE,0x5E54ABB1CA8185EC,0x1DE7F88FE80561B9,0xAD5E1A870135A08C, + 0x2F2ADBD665CECC76,0x5780B5A782F58358,0x3EDC8A2EEDE47B3F,0xC9D95C3506BEE70F, + 0x83BE111D6C4E05EE,0xA603B90959367410,0x103C81B4809FDE5D,0x2C69B6027D0C774A, + 0x399080D7D5C87953,0x09D41E16487406B4,0xCDD63B1826505E5F,0xF99DC2F49B0298E8, + 0x9CD0540A943CB67F,0xBCA84B7F891F17C5,0x723D1DB3B78DF2A6,0x78AA6E71E73B4F2E, + 0x1433E699A071670D,0x84F21BE454620782,0x98DF3327B4D20F2F,0xF049DCE2D3769E5C, + 0xDB6C60199656EB7A,0x648746B2078B4783,0x32CD23598DCBADCF,0x1EA4955BF0C7DA85, + 0xE9A143401B9D46B5,0xFD92A5D9BBEC21B8,0xC8138C790E0B8E1B,0x2EE00B9A6D7BA562, + 0xF85712B893B7F1FC,0xEB28FED80BEA949D,0x564A65EB8A40EA4C,0x6C9988E8474A2823, + 0x4535898B121D8F2D,0xABD8C03231ACCBF4,0xBA2E91CAB9867CBD,0x7960BE3DEF8E263A, + 0x0C11A977602FD6F0,0xCB50E1AD16C93527,0xEAE22E94035FFD89,0x2866D12F5DE2CE1A, + 0xFF1B1841AB9BF390,0x9F9339DE8CFE0D43,0x964727C8C48A0BF7,0x524502C6AAAE531C, + 0x9B9C5EF3AC10B413,0x4FA2FA4942AB32A5,0x3F165A62E551122B,0xC74148DA76E6E3D7, + 0x924840E5E464B2A7,0xD372AE43D69784DA,0x233B72A105E11A86,0xA48A04914941A638, + 0xB4B68525C9DE7865,0xDDEABAACA6CF8002,0x0A9773C250B6BD88,0xC284FFBB5EBD3393, + 0x8BA0DF472C8F6A4E,0x2AEF6CB74D951C32,0x427983722A318D41,0x73F7CDFFBF389BB2, + 0x074C0AF9382C026C,0x8A6A0F0B243A035A,0x6FDAE53C5F88931F,0xC68B98967E538AC3, + 0x44FF59C71AA8E639,0xE2FCE0CE439E9229,0xA20CDE2479D8CD40,0x19E89FA2C8EBD8E9, + 0xF446BBCFF398270C,0x43B3533E2284E455,0xD82F0DCD8E945046,0x51066F12B26CE820, + 0xE73957AF6BC5426D,0x081ECE5A40C16FA0,0x3B193D4FC5BFAB7B,0x7FE66488DF174D42, + 0x0E9814EF705804D8,0x8137AC857C39D7C6,0xB1733244E185A821,0x695C3F896F11F867, + 0xF6CF0657E3EFF524,0x1AABF276D02963D5,0x2DA3664E75B91E5E,0x0289BD981077D228, + 0x90C1FD7DF413608F,0x3C5537B6FD93A917,0xAA12107E3919A2E0,0x0686DAB530996B78, + 0xDAA6B0559EE3826E,0xC34E2FF756085A87,0x6D5358A44FFF4137,0xFC587595B35948AC, + 0x7CA5095CC7D5F67E,0xFB147F6C8B754AC0,0xBFEB26AB91DDACF9,0x6896EFC567A49173, + 0xCA9A31E11E7C5C33,0xBBE44186B13315A9,0x0DDB793B689ABFE4,0x70B4A02BA7FA208E, + 0xE47A3A7B7307F951,0x8CECD5BE14A36822,0xEEED49B923B144D9,0x17708B4DB8B3DC31, + 0x6088219F2765FED3,0xB3FA8FDCF1F27A09,0x910B2D31FCA6099B,0x0F52C4A378ED6DCC, + 0x50CCBF5EBAD98134,0x6BD582117F662A4F,0x94CE9A50D4FDD9DF,0x2B25BCFB45207526, + 0x67C42B661F49FCBF,0x492420FC723259DD,0x03436DD418C2BB3C,0x1F6E4517F872B391, + 0xA08563BC69AF1F68,0xD43EA4BAEEBB86B6,0x01CAD04C08B56914,0xAC94CACB0980C998, + 0x54C3D8739A373864,0x26FEC5C02DBACAC2,0xDEA9D778BE0D3B3E,0x040F672D20EEB950, + 0xE5B0EA377BB29045,0xF30AB136CBB42560,0x62019C0737122CFB,0xE86B930C13282FA1, + 0xCC1CEB542EE5374B,0x538FD28AA21B3A08,0x1B61223AD89C0AC1,0x36C24474AD25149F, + 0x7A23D3E9F74C9D06,0xBE21F6E79968C5ED,0xCF5F868036278C77,0xF705D61BEB5A9C30, + 0x4D2B47D152DCE08D,0x5F9E7BFDC234ECF8,0x247778583DCD18EA,0x867BA67C4415D5AA, + 0x4CE1979D5A698999,0x0000000000000000,0xEC64F42133C696F1,0xB57C5569C16B1171, + 0xC1C7926F467F88AF,0x654D96FE0F3E2E97,0x15F936D5A8C40E19,0xB8A72C52A9F1AE95, + 0xA9517DAA21DB19DC,0x58D27104FA18EE94,0x5918A148F2AD8780,0x5CDD1629DAF657C4, + 0x8274C15164FB6CFA,0xD1FB13DBC6E056F2,0x7D6FD910CF609F6A,0xB63F38BDD9A9AA4D, + 0x3D9FE7FAF526C003,0x74BBC706871499DE,0xDF630734B6B8522A,0x3AD3ED03CD0AC26F, + 0xFADEAF2083C023D4,0xC00D42234ECAE1BB,0x8538CBA85CD76E96,0xC402250E6E2458EB, + 0x47BC3413026A5D05,0xAFD7A71F114272A4,0x978DF784CC3F62E3,0xB96DFC1EA144C781, + 0x21B2CF391596C8AE,0x318E4E8D950916F3,0xCE9556CC3E92E563,0x385A509BDD7D1047, + 0x358129A0B5E7AFA3,0xE6F387E363702B79,0xE0755D5653E94001,0x7BE903A5FFF9F412, + 0x12B53C2C90E80C75,0x3307F315857EC4DB,0x8FAFB86A0C61D31E,0xD9E5DD8186213952, + 0x77F8AAD29FD622E2,0x25BDA814357871FE,0x7571174A8FA1F0CA,0x137FEC60985D6561, + 0x30449EC19DBC7FE7,0xA540D4DD41F4CF2C,0xDC206AE0AE7AE916,0x5B911CD0E2DA55A8, + 0xB2305F90F947131D,0x344BF9ECBD52C6B7,0x5D17C665D2433ED0,0x18224FEEC05EB1FD, + 0x9E59E992844B6457,0x9A568EBFA4A5DD07,0xA3C60E68716DA454,0x7E2CB4C4D7A22456, + 0x87B176304CA0BCBE,0x413AEEA632F3367D,0x9915E36BBC67663B,0x40F03EEA3A465F69, + 0x1C2D28C3E0B008AD,0x4E682A054A1E5BB1,0x05C5B761285BD044,0xE1BF8D1A5B5C2915, + 0xF2C0617AC3014C74,0xB7F5E8F1D11CC359,0x63CB4C4B3FA745EF,0x9D1A84469C89DF6B, + 0xE33630824B2BFB3D,0xD5F474F6E60EEFA2,0xF58C6B83FB2D4E18,0x4676E45F0ADF3411, + 0x20781F751D23A1BA,0xBD629B3381AA7ED1,0xAE1D775319F71BB0,0xFED1C80DA32E9A84, + 0x5509083F92825170,0x29AC01635557A70E,0xA7C9694551831D04,0x8E65682604D4BA0A, + 0x11F651F8882AB749,0xD77DC96EF6793D8A,0xEF2799F52B042DCD,0x48EEF0B07A8730C9, + 0x22F1A2ED0D547392,0x6142F1D32FD097C7,0x4A674D286AF0E2E1,0x80FD7CC9748CBED2, + 0x717E7067AF4F499A,0x938290A9ECD1DBB3,0x88E3B293344DD172,0x2734158C250FA3D6 +}}; + +// Constant values for KeySchedule function +const unsigned char C[12][64] = {{ + 0xB1,0x08,0x5B,0xDA,0x1E,0xCA,0xDA,0xE9,0xEB,0xCB,0x2F,0x81,0xC0,0x65,0x7C,0x1F, + 0x2F,0x6A,0x76,0x43,0x2E,0x45,0xD0,0x16,0x71,0x4E,0xB8,0x8D,0x75,0x85,0xC4,0xFC, + 0x4B,0x7C,0xE0,0x91,0x92,0x67,0x69,0x01,0xA2,0x42,0x2A,0x08,0xA4,0x60,0xD3,0x15, + 0x05,0x76,0x74,0x36,0xCC,0x74,0x4D,0x23,0xDD,0x80,0x65,0x59,0xF2,0xA6,0x45,0x07 +},{ + 0x6F,0xA3,0xB5,0x8A,0xA9,0x9D,0x2F,0x1A,0x4F,0xE3,0x9D,0x46,0x0F,0x70,0xB5,0xD7, + 0xF3,0xFE,0xEA,0x72,0x0A,0x23,0x2B,0x98,0x61,0xD5,0x5E,0x0F,0x16,0xB5,0x01,0x31, + 0x9A,0xB5,0x17,0x6B,0x12,0xD6,0x99,0x58,0x5C,0xB5,0x61,0xC2,0xDB,0x0A,0xA7,0xCA, + 0x55,0xDD,0xA2,0x1B,0xD7,0xCB,0xCD,0x56,0xE6,0x79,0x04,0x70,0x21,0xB1,0x9B,0xB7 +},{ + 0xF5,0x74,0xDC,0xAC,0x2B,0xCE,0x2F,0xC7,0x0A,0x39,0xFC,0x28,0x6A,0x3D,0x84,0x35, + 0x06,0xF1,0x5E,0x5F,0x52,0x9C,0x1F,0x8B,0xF2,0xEA,0x75,0x14,0xB1,0x29,0x7B,0x7B, + 0xD3,0xE2,0x0F,0xE4,0x90,0x35,0x9E,0xB1,0xC1,0xC9,0x3A,0x37,0x60,0x62,0xDB,0x09, + 0xC2,0xB6,0xF4,0x43,0x86,0x7A,0xDB,0x31,0x99,0x1E,0x96,0xF5,0x0A,0xBA,0x0A,0xB2 +},{ + 0xEF,0x1F,0xDF,0xB3,0xE8,0x15,0x66,0xD2,0xF9,0x48,0xE1,0xA0,0x5D,0x71,0xE4,0xDD, + 0x48,0x8E,0x85,0x7E,0x33,0x5C,0x3C,0x7D,0x9D,0x72,0x1C,0xAD,0x68,0x5E,0x35,0x3F, + 0xA9,0xD7,0x2C,0x82,0xED,0x03,0xD6,0x75,0xD8,0xB7,0x13,0x33,0x93,0x52,0x03,0xBE, + 0x34,0x53,0xEA,0xA1,0x93,0xE8,0x37,0xF1,0x22,0x0C,0xBE,0xBC,0x84,0xE3,0xD1,0x2E +},{ + 0x4B,0xEA,0x6B,0xAC,0xAD,0x47,0x47,0x99,0x9A,0x3F,0x41,0x0C,0x6C,0xA9,0x23,0x63, + 0x7F,0x15,0x1C,0x1F,0x16,0x86,0x10,0x4A,0x35,0x9E,0x35,0xD7,0x80,0x0F,0xFF,0xBD, + 0xBF,0xCD,0x17,0x47,0x25,0x3A,0xF5,0xA3,0xDF,0xFF,0x00,0xB7,0x23,0x27,0x1A,0x16, + 0x7A,0x56,0xA2,0x7E,0xA9,0xEA,0x63,0xF5,0x60,0x17,0x58,0xFD,0x7C,0x6C,0xFE,0x57 +},{ + 0xAE,0x4F,0xAE,0xAE,0x1D,0x3A,0xD3,0xD9,0x6F,0xA4,0xC3,0x3B,0x7A,0x30,0x39,0xC0, + 0x2D,0x66,0xC4,0xF9,0x51,0x42,0xA4,0x6C,0x18,0x7F,0x9A,0xB4,0x9A,0xF0,0x8E,0xC6, + 0xCF,0xFA,0xA6,0xB7,0x1C,0x9A,0xB7,0xB4,0x0A,0xF2,0x1F,0x66,0xC2,0xBE,0xC6,0xB6, + 0xBF,0x71,0xC5,0x72,0x36,0x90,0x4F,0x35,0xFA,0x68,0x40,0x7A,0x46,0x64,0x7D,0x6E +},{ + 0xF4,0xC7,0x0E,0x16,0xEE,0xAA,0xC5,0xEC,0x51,0xAC,0x86,0xFE,0xBF,0x24,0x09,0x54, + 0x39,0x9E,0xC6,0xC7,0xE6,0xBF,0x87,0xC9,0xD3,0x47,0x3E,0x33,0x19,0x7A,0x93,0xC9, + 0x09,0x92,0xAB,0xC5,0x2D,0x82,0x2C,0x37,0x06,0x47,0x69,0x83,0x28,0x4A,0x05,0x04, + 0x35,0x17,0x45,0x4C,0xA2,0x3C,0x4A,0xF3,0x88,0x86,0x56,0x4D,0x3A,0x14,0xD4,0x93 +},{ + 0x9B,0x1F,0x5B,0x42,0x4D,0x93,0xC9,0xA7,0x03,0xE7,0xAA,0x02,0x0C,0x6E,0x41,0x41, + 0x4E,0xB7,0xF8,0x71,0x9C,0x36,0xDE,0x1E,0x89,0xB4,0x44,0x3B,0x4D,0xDB,0xC4,0x9A, + 0xF4,0x89,0x2B,0xCB,0x92,0x9B,0x06,0x90,0x69,0xD1,0x8D,0x2B,0xD1,0xA5,0xC4,0x2F, + 0x36,0xAC,0xC2,0x35,0x59,0x51,0xA8,0xD9,0xA4,0x7F,0x0D,0xD4,0xBF,0x02,0xE7,0x1E +},{ + 0x37,0x8F,0x5A,0x54,0x16,0x31,0x22,0x9B,0x94,0x4C,0x9A,0xD8,0xEC,0x16,0x5F,0xDE, + 0x3A,0x7D,0x3A,0x1B,0x25,0x89,0x42,0x24,0x3C,0xD9,0x55,0xB7,0xE0,0x0D,0x09,0x84, + 0x80,0x0A,0x44,0x0B,0xDB,0xB2,0xCE,0xB1,0x7B,0x2B,0x8A,0x9A,0xA6,0x07,0x9C,0x54, + 0x0E,0x38,0xDC,0x92,0xCB,0x1F,0x2A,0x60,0x72,0x61,0x44,0x51,0x83,0x23,0x5A,0xDB +},{ + 0xAB,0xBE,0xDE,0xA6,0x80,0x05,0x6F,0x52,0x38,0x2A,0xE5,0x48,0xB2,0xE4,0xF3,0xF3, + 0x89,0x41,0xE7,0x1C,0xFF,0x8A,0x78,0xDB,0x1F,0xFF,0xE1,0x8A,0x1B,0x33,0x61,0x03, + 0x9F,0xE7,0x67,0x02,0xAF,0x69,0x33,0x4B,0x7A,0x1E,0x6C,0x30,0x3B,0x76,0x52,0xF4, + 0x36,0x98,0xFA,0xD1,0x15,0x3B,0xB6,0xC3,0x74,0xB4,0xC7,0xFB,0x98,0x45,0x9C,0xED +},{ + 0x7B,0xCD,0x9E,0xD0,0xEF,0xC8,0x89,0xFB,0x30,0x02,0xC6,0xCD,0x63,0x5A,0xFE,0x94, + 0xD8,0xFA,0x6B,0xBB,0xEB,0xAB,0x07,0x61,0x20,0x01,0x80,0x21,0x14,0x84,0x66,0x79, + 0x8A,0x1D,0x71,0xEF,0xEA,0x48,0xB9,0xCA,0xEF,0xBA,0xCD,0x1D,0x7D,0x47,0x6E,0x98, + 0xDE,0xA2,0x59,0x4A,0xC0,0x6F,0xD8,0x5D,0x6B,0xCA,0xA4,0xCD,0x81,0xF3,0x2D,0x1B +},{ + 0x37,0x8E,0xE7,0x67,0xF1,0x16,0x31,0xBA,0xD2,0x13,0x80,0xB0,0x04,0x49,0xB1,0x7A, + 0xCD,0xA4,0x3C,0x32,0xBC,0xDF,0x1D,0x77,0xF8,0x20,0x12,0xD4,0x30,0x21,0x9F,0x9B, + 0x5D,0x80,0xEF,0x9D,0x18,0x91,0xCC,0x86,0xE7,0x1D,0xA4,0xAA,0x88,0xE1,0x28,0x52, + 0xFA,0xF4,0x17,0xD5,0xD9,0xB2,0x1B,0x99,0x48,0xBC,0x92,0x4A,0xF1,0x1B,0xD7,0x20 +}}; + + +static void AddModulo512(const void *a,const void *b,void *c) +{ + const unsigned char *A=a, *B=b; + unsigned char *C=c; + int t = 0; +#ifdef FULL_UNROLL +#define ADDBYTE_8(i) t = A[i] + B[i] + (t >> 8); C[i] = t & 0xFF; + + ADDBYTE_8(63) + ADDBYTE_8(62) + ADDBYTE_8(61) + ADDBYTE_8(60) + ADDBYTE_8(59) + ADDBYTE_8(58) + ADDBYTE_8(57) + ADDBYTE_8(56) + ADDBYTE_8(55) + ADDBYTE_8(54) + ADDBYTE_8(53) + ADDBYTE_8(52) + ADDBYTE_8(51) + ADDBYTE_8(50) + ADDBYTE_8(49) + ADDBYTE_8(48) + ADDBYTE_8(47) + ADDBYTE_8(46) + ADDBYTE_8(45) + ADDBYTE_8(44) + ADDBYTE_8(43) + ADDBYTE_8(42) + ADDBYTE_8(41) + ADDBYTE_8(40) + ADDBYTE_8(39) + ADDBYTE_8(38) + ADDBYTE_8(37) + ADDBYTE_8(36) + ADDBYTE_8(35) + ADDBYTE_8(34) + ADDBYTE_8(33) + ADDBYTE_8(32) + ADDBYTE_8(31) + ADDBYTE_8(30) + ADDBYTE_8(29) + ADDBYTE_8(28) + ADDBYTE_8(27) + ADDBYTE_8(26) + ADDBYTE_8(25) + ADDBYTE_8(24) + ADDBYTE_8(23) + ADDBYTE_8(22) + ADDBYTE_8(21) + ADDBYTE_8(20) + ADDBYTE_8(19) + ADDBYTE_8(18) + ADDBYTE_8(17) + ADDBYTE_8(16) + ADDBYTE_8(15) + ADDBYTE_8(14) + ADDBYTE_8(13) + ADDBYTE_8(12) + ADDBYTE_8(11) + ADDBYTE_8(10) + ADDBYTE_8(9) + ADDBYTE_8(8) + ADDBYTE_8(7) + ADDBYTE_8(6) + ADDBYTE_8(5) + ADDBYTE_8(4) + ADDBYTE_8(3) + ADDBYTE_8(2) + ADDBYTE_8(1) + ADDBYTE_8(0) + +#else + int i = 0; + + for(i=63;i>=0;i--) + { + t = A[i] + B[i] + (t >> 8); + C[i] = t & 0xFF; + } +#endif +} + +static void AddXor512(const void *a,const void *b,void *c) +{ + const unsigned long long *A=a, *B=b; + unsigned long long *C=c; +#ifdef FULL_UNROLL + C[0] = A[0] ^ B[0]; + C[1] = A[1] ^ B[1]; + C[2] = A[2] ^ B[2]; + C[3] = A[3] ^ B[3]; + C[4] = A[4] ^ B[4]; + C[5] = A[5] ^ B[5]; + C[6] = A[6] ^ B[6]; + C[7] = A[7] ^ B[7]; +#else + int i = 0; + + for(i=0; i<8; i++) { + C[i] = A[i] ^ B[i]; + } +#endif +} + +static void F(unsigned char *state) +{ + unsigned long long return_state[8]; + register unsigned long long r = 0; + r ^= TG[0][state[56]]; + r ^= TG[1][state[48]]; + r ^= TG[2][state[40]]; + r ^= TG[3][state[32]]; + r ^= TG[4][state[24]]; + r ^= TG[5][state[16]]; + r ^= TG[6][state[8]]; + r ^= TG[7][state[0]]; + return_state[0] = r; + r = 0; + + r ^= TG[0][state[57]]; + r ^= TG[1][state[49]]; + r ^= TG[2][state[41]]; + r ^= TG[3][state[33]]; + r ^= TG[4][state[25]]; + r ^= TG[5][state[17]]; + r ^= TG[6][state[9]]; + r ^= TG[7][state[1]]; + return_state[1] = r; + r = 0; + + r ^= TG[0][state[58]]; + r ^= TG[1][state[50]]; + r ^= TG[2][state[42]]; + r ^= TG[3][state[34]]; + r ^= TG[4][state[26]]; + r ^= TG[5][state[18]]; + r ^= TG[6][state[10]]; + r ^= TG[7][state[2]]; + return_state[2] = r; + r = 0; + + r ^= TG[0][state[59]]; + r ^= TG[1][state[51]]; + r ^= TG[2][state[43]]; + r ^= TG[3][state[35]]; + r ^= TG[4][state[27]]; + r ^= TG[5][state[19]]; + r ^= TG[6][state[11]]; + r ^= TG[7][state[3]]; + return_state[3] = r; + r = 0; + + r ^= TG[0][state[60]]; + r ^= TG[1][state[52]]; + r ^= TG[2][state[44]]; + r ^= TG[3][state[36]]; + r ^= TG[4][state[28]]; + r ^= TG[5][state[20]]; + r ^= TG[6][state[12]]; + r ^= TG[7][state[4]]; + return_state[4] = r; + r = 0; + + r ^= TG[0][state[61]]; + r ^= TG[1][state[53]]; + r ^= TG[2][state[45]]; + r ^= TG[3][state[37]]; + r ^= TG[4][state[29]]; + r ^= TG[5][state[21]]; + r ^= TG[6][state[13]]; + r ^= TG[7][state[5]]; + return_state[5] = r; + r = 0; + + r ^= TG[0][state[62]]; + r ^= TG[1][state[54]]; + r ^= TG[2][state[46]]; + r ^= TG[3][state[38]]; + r ^= TG[4][state[30]]; + r ^= TG[5][state[22]]; + r ^= TG[6][state[14]]; + r ^= TG[7][state[6]]; + return_state[6] = r; + r = 0; + + r ^= TG[0][state[63]]; + r ^= TG[1][state[55]]; + r ^= TG[2][state[47]]; + r ^= TG[3][state[39]]; + r ^= TG[4][state[31]]; + r ^= TG[5][state[23]]; + r ^= TG[6][state[15]]; + r ^= TG[7][state[7]]; + return_state[7] = r; + + memcpy(state,(unsigned char*)return_state,64); +} + +#define KeySchedule(K,i) AddXor512(K,C[i],K); F(K); + +static void E(unsigned char *K,const unsigned char *m, unsigned char *state) +{ +#ifdef FULL_UNROLL + AddXor512(m,K,state); + + F(state); + KeySchedule(K,0); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,1); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,2); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,3); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,4); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,5); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,6); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,7); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,8); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,9); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,10); + AddXor512(state,K,state); + + F(state); + KeySchedule(K,11); + AddXor512(state,K,state); +#else + int i = 0; + + AddXor512(m,K,state); + + for(i=0;i<12;i++) { + F(state); + KeySchedule(K,i); + AddXor512(state,K,state); + } +#endif +} + +static void g_N(const unsigned char *N,unsigned char *h,const unsigned char *m) +{ + unsigned char t[64], K[64]; + + AddXor512(N,h,K); + + F(K); + + E(K,m,t); + + AddXor512(t,h,t); + AddXor512(t,m,h); +} + +static void hash_X(unsigned char *IV,const unsigned char *message,unsigned long long length,unsigned char *out) +{ + unsigned char v512[64] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00 + }; + unsigned char v0[64] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 + }; + unsigned char Sigma[64] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 + }; + unsigned char N[64] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 + }; + unsigned char m[64], *hash = IV; + unsigned long long len = length; + + // Stage 2 + while (len >= 512) + { + memcpy(m, message + len/8 - 63 - ( (len & 0x7) == 0 ), 64); + + g_N(N,hash,m); + AddModulo512(N,v512,N); + AddModulo512(Sigma,m,Sigma); + len -= 512; + } + + memset(m,0,64); + memcpy(m + 63 - len/8 + ( (len & 0x7) == 0 ), message, len/8 + 1 - ( (len & 0x7) == 0 )); + + // Stage 3 + m[ 63 - len/8 ] |= (1 << (len & 0x7)); + + g_N(N,hash,m); + v512[63] = len & 0xFF; + v512[62] = (unsigned char) (len >> 8); + AddModulo512(N,v512,N); + + AddModulo512(Sigma,m,Sigma); + + g_N(v0,hash,N); + g_N(v0,hash,Sigma); + + memcpy(out, hash, 64); +} + +static void hash_512(const unsigned char *message, unsigned long long length, unsigned char *out) +{ + unsigned char IV[64] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 + }; + + hash_X(IV,message,length,out); +} + +static void hash_256(const unsigned char *message, unsigned long long length, unsigned char *out) +{ + unsigned char IV[64] = { + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, + 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01 + }; + unsigned char hash[64]; + + hash_X(IV,message,length,hash); + + memcpy(out,hash,32); +} + + +/* exported functions, to rename (streebog) */ + + +void sph_gost256_init(void *cc) +{ +} + +void sph_gost256(void *cc, const void *data, size_t len) +{ + hash_256(data, 8*len, cc); +} + +void sph_gost256_close(void *cc, void *dst) +{ + memcpy(dst, cc, 32); +} + +void sph_gost256_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst) +{ +} + +void sph_gost512_init(void *cc) +{ +} + +void sph_gost512(void *cc, const void *data, size_t len) +{ + hash_512(data, 8*len, cc); +} + +void sph_gost512_close(void *cc, void *dst) +{ + memcpy(dst, cc, 64); +} + +void sph_gost512_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst) +{ +} + + +#ifdef __cplusplus +} +#endif diff --git a/src/crypto/gost_streebog.h b/src/crypto/gost_streebog.h new file mode 100644 index 00000000..f21dd6a4 --- /dev/null +++ b/src/crypto/gost_streebog.h @@ -0,0 +1,185 @@ +/* $Id: sph_gost.h 216 2010-06-08 09:46:57Z tp $ */ +/** + * GOST interface. This is the interface for GOST R 12 with the + * recommended parameters for SHA-3, with output lengths 256 + * and 512 bits. + * + * ==========================(LICENSE BEGIN)============================ + * + * Copyright (c) 2007-2010 Projet RNRT SAPHIR + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * ===========================(LICENSE END)============================= + * + * @file sph_gost.h + * @author Mish + */ + +#ifndef BITCORE_CRYPTO_GOST_STREEBOG_H +#define BITCORE_CRYPTO_GOST_STREEBOG_H + +#ifdef __cplusplus +extern "C"{ +#endif + +#include +#include + +/** + * Output size (in bits) for GOST-256. + */ +#define SPH_SIZE_gost256 256 + +/** + * Output size (in bits) for GOST-512. + */ +#define SPH_SIZE_gost512 512 + +/** + * This structure is a context for Keccak computations: it contains the + * intermediate values and some data from the last entered block. Once a + * GOST computation has been performed, the context can be reused for + * another computation. + * + * The contents of this structure are private. A running GOST computation + * can be cloned by copying the context (e.g. with a simple + * memcpy()). + */ + +/** + * This structure is a context for Gost-256 computations. + */ + +typedef struct { +#ifndef DOXYGEN_IGNORE + unsigned char buf[32]; /* first field, for alignment */ + size_t ptr; + sph_u32 V[3][8]; +#endif +} sph_gost256_context; + +/** + * This structure is a context for Gost-512 computations. + */ +typedef struct { +#ifndef DOXYGEN_IGNORE + unsigned char buf[64]; /* first field, for alignment */ + size_t ptr; + sph_u32 V[5][8]; +#endif +} sph_gost512_context; + + +/** + * Initialize a GOST-256 context. This process performs no memory allocation. + * + * @param cc the GOST-256 context (pointer to a + * sph_gost256_context) + */ +void sph_gost256_init(void *cc); + +/** + * Process some data bytes. It is acceptable that len is zero + * (in which case this function does nothing). + * + * @param cc the Gost-256 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_gost256(void *cc, const void *data, size_t len); + +/** + * Terminate the current GOST-256 computation and output the result into + * the provided buffer. The destination buffer must be wide enough to + * accomodate the result (32 bytes). The context is automatically + * reinitialized. + * + * @param cc the GOST-256 context + * @param dst the destination buffer + */ +void sph_gost256_close(void *cc, void *dst); + +/** + * Add a few additional bits (0 to 7) to the current computation, then + * terminate it and output the result in the provided buffer, which must + * be wide enough to accomodate the result (32 bytes). If bit number i + * in ub has value 2^i, then the extra bits are those + * numbered 7 downto 8-n (this is the big-endian convention at the byte + * level). The context is automatically reinitialized. + * + * @param cc the GOST-256 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the destination buffer + */ +void sph_gost256_addbits_and_close( + void *cc, unsigned ub, unsigned n, void *dst); + +/** + * Initialize a Gost-512 context. This process performs no memory allocation. + * + * @param cc the GOST-512 context (pointer to a + * sph_gost512_context) + */ +void sph_gost512_init(void *cc); + +/** + * Process some data bytes. It is acceptable that len is zero + * (in which case this function does nothing). + * + * @param cc the GOST-512 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_gost512(void *cc, const void *data, size_t len); + +/** + * Terminate the current GOST-512 computation and output the result into + * the provided buffer. The destination buffer must be wide enough to + * accomodate the result (64 bytes). The context is automatically + * reinitialized. + * + * @param cc the GOST-512 context + * @param dst the destination buffer + */ +void sph_gost512_close(void *cc, void *dst); + +/** + * Add a few additional bits (0 to 7) to the current computation, then + * terminate it and output the result in the provided buffer, which must + * be wide enough to accomodate the result (64 bytes). If bit number i + * in ub has value 2^i, then the extra bits are those + * numbered 7 downto 8-n (this is the big-endian convention at the byte + * level). The context is automatically reinitialized. + * + * @param cc the GOST-512 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the destination buffer + */ +void sph_gost512_addbits_and_close( + void *cc, unsigned ub, unsigned n, void *dst); + +#ifdef __cplusplus +} +#endif + +#endif // BITCORE_CRYPTO_GOST_STREEBOG_H diff --git a/src/crypto/haval.c b/src/crypto/haval.c new file mode 100644 index 00000000..4d278001 --- /dev/null +++ b/src/crypto/haval.c @@ -0,0 +1,983 @@ +/* $Id: haval.c 227 2010-06-16 17:28:38Z tp $ */ +/* + * HAVAL implementation. + * + * The HAVAL reference paper is of questionable clarity with regards to + * some details such as endianness of bits within a byte, bytes within + * a 32-bit word, or the actual ordering of words within a stream of + * words. This implementation has been made compatible with the reference + * implementation available on: http://labs.calyptix.com/haval.php + * + * ==========================(LICENSE BEGIN)============================ + * + * Copyright (c) 2007-2010 Projet RNRT SAPHIR + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * ===========================(LICENSE END)============================= + * + * @author Thomas Pornin + */ + +#include +#include + +#include + +#ifdef __cplusplus +extern "C"{ +#endif + +#if SPH_SMALL_FOOTPRINT && !defined SPH_SMALL_FOOTPRINT_HAVAL +#define SPH_SMALL_FOOTPRINT_HAVAL 1 +#endif + +/* + * Basic definition from the reference paper. + * +#define F1(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & (x4)) ^ ((x2) & (x5)) ^ ((x3) & (x6)) ^ ((x0) & (x1)) ^ (x0)) + * + */ + +#define F1(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & ((x0) ^ (x4))) ^ ((x2) & (x5)) ^ ((x3) & (x6)) ^ (x0)) + +/* + * Basic definition from the reference paper. + * +#define F2(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & (x2) & (x3)) ^ ((x2) & (x4) & (x5)) ^ ((x1) & (x2)) \ + ^ ((x1) & (x4)) ^ ((x2) & (x6)) ^ ((x3) & (x5)) \ + ^ ((x4) & (x5)) ^ ((x0) & (x2)) ^ (x0)) + * + */ + +#define F2(x6, x5, x4, x3, x2, x1, x0) \ + (((x2) & (((x1) & ~(x3)) ^ ((x4) & (x5)) ^ (x6) ^ (x0))) \ + ^ ((x4) & ((x1) ^ (x5))) ^ ((x3 & (x5)) ^ (x0))) + +/* + * Basic definition from the reference paper. + * +#define F3(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & (x2) & (x3)) ^ ((x1) & (x4)) ^ ((x2) & (x5)) \ + ^ ((x3) & (x6)) ^ ((x0) & (x3)) ^ (x0)) + * + */ + +#define F3(x6, x5, x4, x3, x2, x1, x0) \ + (((x3) & (((x1) & (x2)) ^ (x6) ^ (x0))) \ + ^ ((x1) & (x4)) ^ ((x2) & (x5)) ^ (x0)) + +/* + * Basic definition from the reference paper. + * +#define F4(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & (x2) & (x3)) ^ ((x2) & (x4) & (x5)) ^ ((x3) & (x4) & (x6)) \ + ^ ((x1) & (x4)) ^ ((x2) & (x6)) ^ ((x3) & (x4)) ^ ((x3) & (x5)) \ + ^ ((x3) & (x6)) ^ ((x4) & (x5)) ^ ((x4) & (x6)) ^ ((x0) & (x4)) ^ (x0)) + * + */ + +#define F4(x6, x5, x4, x3, x2, x1, x0) \ + (((x3) & (((x1) & (x2)) ^ ((x4) | (x6)) ^ (x5))) \ + ^ ((x4) & ((~(x2) & (x5)) ^ (x1) ^ (x6) ^ (x0))) \ + ^ ((x2) & (x6)) ^ (x0)) + +/* + * Basic definition from the reference paper. + * +#define F5(x6, x5, x4, x3, x2, x1, x0) \ + (((x1) & (x4)) ^ ((x2) & (x5)) ^ ((x3) & (x6)) \ + ^ ((x0) & (x1) & (x2) & (x3)) ^ ((x0) & (x5)) ^ (x0)) + * + */ + +#define F5(x6, x5, x4, x3, x2, x1, x0) \ + (((x0) & ~(((x1) & (x2) & (x3)) ^ (x5))) \ + ^ ((x1) & (x4)) ^ ((x2) & (x5)) ^ ((x3) & (x6))) + +/* + * The macros below integrate the phi() permutations, depending on the + * pass and the total number of passes. + */ + +#define FP3_1(x6, x5, x4, x3, x2, x1, x0) \ + F1(x1, x0, x3, x5, x6, x2, x4) +#define FP3_2(x6, x5, x4, x3, x2, x1, x0) \ + F2(x4, x2, x1, x0, x5, x3, x6) +#define FP3_3(x6, x5, x4, x3, x2, x1, x0) \ + F3(x6, x1, x2, x3, x4, x5, x0) + +#define FP4_1(x6, x5, x4, x3, x2, x1, x0) \ + F1(x2, x6, x1, x4, x5, x3, x0) +#define FP4_2(x6, x5, x4, x3, x2, x1, x0) \ + F2(x3, x5, x2, x0, x1, x6, x4) +#define FP4_3(x6, x5, x4, x3, x2, x1, x0) \ + F3(x1, x4, x3, x6, x0, x2, x5) +#define FP4_4(x6, x5, x4, x3, x2, x1, x0) \ + F4(x6, x4, x0, x5, x2, x1, x3) + +#define FP5_1(x6, x5, x4, x3, x2, x1, x0) \ + F1(x3, x4, x1, x0, x5, x2, x6) +#define FP5_2(x6, x5, x4, x3, x2, x1, x0) \ + F2(x6, x2, x1, x0, x3, x4, x5) +#define FP5_3(x6, x5, x4, x3, x2, x1, x0) \ + F3(x2, x6, x0, x4, x3, x1, x5) +#define FP5_4(x6, x5, x4, x3, x2, x1, x0) \ + F4(x1, x5, x3, x2, x0, x4, x6) +#define FP5_5(x6, x5, x4, x3, x2, x1, x0) \ + F5(x2, x5, x0, x6, x4, x3, x1) + +/* + * One step, for "n" passes, pass number "p" (1 <= p <= n), using + * input word number "w" and step constant "c". + */ +#define STEP(n, p, x7, x6, x5, x4, x3, x2, x1, x0, w, c) do { \ + sph_u32 t = FP ## n ## _ ## p(x6, x5, x4, x3, x2, x1, x0); \ + (x7) = SPH_T32(SPH_ROTR32(t, 7) + SPH_ROTR32((x7), 11) \ + + (w) + (c)); \ + } while (0) + +/* + * PASSy(n, in) computes pass number "y", for a total of "n", using the + * one-argument macro "in" to access input words. Current state is assumed + * to be held in variables "s0" to "s7". + */ + +#if SPH_SMALL_FOOTPRINT_HAVAL + +#define PASS1(n, in) do { \ + unsigned pass_count; \ + for (pass_count = 0; pass_count < 32; pass_count += 8) { \ + STEP(n, 1, s7, s6, s5, s4, s3, s2, s1, s0, \ + in(pass_count + 0), SPH_C32(0x00000000)); \ + STEP(n, 1, s6, s5, s4, s3, s2, s1, s0, s7, \ + in(pass_count + 1), SPH_C32(0x00000000)); \ + STEP(n, 1, s5, s4, s3, s2, s1, s0, s7, s6, \ + in(pass_count + 2), SPH_C32(0x00000000)); \ + STEP(n, 1, s4, s3, s2, s1, s0, s7, s6, s5, \ + in(pass_count + 3), SPH_C32(0x00000000)); \ + STEP(n, 1, s3, s2, s1, s0, s7, s6, s5, s4, \ + in(pass_count + 4), SPH_C32(0x00000000)); \ + STEP(n, 1, s2, s1, s0, s7, s6, s5, s4, s3, \ + in(pass_count + 5), SPH_C32(0x00000000)); \ + STEP(n, 1, s1, s0, s7, s6, s5, s4, s3, s2, \ + in(pass_count + 6), SPH_C32(0x00000000)); \ + STEP(n, 1, s0, s7, s6, s5, s4, s3, s2, s1, \ + in(pass_count + 7), SPH_C32(0x00000000)); \ + } \ + } while (0) + +#define PASSG(p, n, in) do { \ + unsigned pass_count; \ + for (pass_count = 0; pass_count < 32; pass_count += 8) { \ + STEP(n, p, s7, s6, s5, s4, s3, s2, s1, s0, \ + in(MP ## p[pass_count + 0]), \ + RK ## p[pass_count + 0]); \ + STEP(n, p, s6, s5, s4, s3, s2, s1, s0, s7, \ + in(MP ## p[pass_count + 1]), \ + RK ## p[pass_count + 1]); \ + STEP(n, p, s5, s4, s3, s2, s1, s0, s7, s6, \ + in(MP ## p[pass_count + 2]), \ + RK ## p[pass_count + 2]); \ + STEP(n, p, s4, s3, s2, s1, s0, s7, s6, s5, \ + in(MP ## p[pass_count + 3]), \ + RK ## p[pass_count + 3]); \ + STEP(n, p, s3, s2, s1, s0, s7, s6, s5, s4, \ + in(MP ## p[pass_count + 4]), \ + RK ## p[pass_count + 4]); \ + STEP(n, p, s2, s1, s0, s7, s6, s5, s4, s3, \ + in(MP ## p[pass_count + 5]), \ + RK ## p[pass_count + 5]); \ + STEP(n, p, s1, s0, s7, s6, s5, s4, s3, s2, \ + in(MP ## p[pass_count + 6]), \ + RK ## p[pass_count + 6]); \ + STEP(n, p, s0, s7, s6, s5, s4, s3, s2, s1, \ + in(MP ## p[pass_count + 7]), \ + RK ## p[pass_count + 7]); \ + } \ + } while (0) + +#define PASS2(n, in) PASSG(2, n, in) +#define PASS3(n, in) PASSG(3, n, in) +#define PASS4(n, in) PASSG(4, n, in) +#define PASS5(n, in) PASSG(5, n, in) + +static const unsigned MP2[32] = { + 5, 14, 26, 18, 11, 28, 7, 16, + 0, 23, 20, 22, 1, 10, 4, 8, + 30, 3, 21, 9, 17, 24, 29, 6, + 19, 12, 15, 13, 2, 25, 31, 27 +}; + +static const unsigned MP3[32] = { + 19, 9, 4, 20, 28, 17, 8, 22, + 29, 14, 25, 12, 24, 30, 16, 26, + 31, 15, 7, 3, 1, 0, 18, 27, + 13, 6, 21, 10, 23, 11, 5, 2 +}; + +static const unsigned MP4[32] = { + 24, 4, 0, 14, 2, 7, 28, 23, + 26, 6, 30, 20, 18, 25, 19, 3, + 22, 11, 31, 21, 8, 27, 12, 9, + 1, 29, 5, 15, 17, 10, 16, 13 +}; + +static const unsigned MP5[32] = { + 27, 3, 21, 26, 17, 11, 20, 29, + 19, 0, 12, 7, 13, 8, 31, 10, + 5, 9, 14, 30, 18, 6, 28, 24, + 2, 23, 16, 22, 4, 1, 25, 15 +}; + +static const sph_u32 RK2[32] = { + SPH_C32(0x452821E6), SPH_C32(0x38D01377), + SPH_C32(0xBE5466CF), SPH_C32(0x34E90C6C), + SPH_C32(0xC0AC29B7), SPH_C32(0xC97C50DD), + SPH_C32(0x3F84D5B5), SPH_C32(0xB5470917), + SPH_C32(0x9216D5D9), SPH_C32(0x8979FB1B), + SPH_C32(0xD1310BA6), SPH_C32(0x98DFB5AC), + SPH_C32(0x2FFD72DB), SPH_C32(0xD01ADFB7), + SPH_C32(0xB8E1AFED), SPH_C32(0x6A267E96), + SPH_C32(0xBA7C9045), SPH_C32(0xF12C7F99), + SPH_C32(0x24A19947), SPH_C32(0xB3916CF7), + SPH_C32(0x0801F2E2), SPH_C32(0x858EFC16), + SPH_C32(0x636920D8), SPH_C32(0x71574E69), + SPH_C32(0xA458FEA3), SPH_C32(0xF4933D7E), + SPH_C32(0x0D95748F), SPH_C32(0x728EB658), + SPH_C32(0x718BCD58), SPH_C32(0x82154AEE), + SPH_C32(0x7B54A41D), SPH_C32(0xC25A59B5) +}; + +static const sph_u32 RK3[32] = { + SPH_C32(0x9C30D539), SPH_C32(0x2AF26013), + SPH_C32(0xC5D1B023), SPH_C32(0x286085F0), + SPH_C32(0xCA417918), SPH_C32(0xB8DB38EF), + SPH_C32(0x8E79DCB0), SPH_C32(0x603A180E), + SPH_C32(0x6C9E0E8B), SPH_C32(0xB01E8A3E), + SPH_C32(0xD71577C1), SPH_C32(0xBD314B27), + SPH_C32(0x78AF2FDA), SPH_C32(0x55605C60), + SPH_C32(0xE65525F3), SPH_C32(0xAA55AB94), + SPH_C32(0x57489862), SPH_C32(0x63E81440), + SPH_C32(0x55CA396A), SPH_C32(0x2AAB10B6), + SPH_C32(0xB4CC5C34), SPH_C32(0x1141E8CE), + SPH_C32(0xA15486AF), SPH_C32(0x7C72E993), + SPH_C32(0xB3EE1411), SPH_C32(0x636FBC2A), + SPH_C32(0x2BA9C55D), SPH_C32(0x741831F6), + SPH_C32(0xCE5C3E16), SPH_C32(0x9B87931E), + SPH_C32(0xAFD6BA33), SPH_C32(0x6C24CF5C) +}; + +static const sph_u32 RK4[32] = { + SPH_C32(0x7A325381), SPH_C32(0x28958677), + SPH_C32(0x3B8F4898), SPH_C32(0x6B4BB9AF), + SPH_C32(0xC4BFE81B), SPH_C32(0x66282193), + SPH_C32(0x61D809CC), SPH_C32(0xFB21A991), + SPH_C32(0x487CAC60), SPH_C32(0x5DEC8032), + SPH_C32(0xEF845D5D), SPH_C32(0xE98575B1), + SPH_C32(0xDC262302), SPH_C32(0xEB651B88), + SPH_C32(0x23893E81), SPH_C32(0xD396ACC5), + SPH_C32(0x0F6D6FF3), SPH_C32(0x83F44239), + SPH_C32(0x2E0B4482), SPH_C32(0xA4842004), + SPH_C32(0x69C8F04A), SPH_C32(0x9E1F9B5E), + SPH_C32(0x21C66842), SPH_C32(0xF6E96C9A), + SPH_C32(0x670C9C61), SPH_C32(0xABD388F0), + SPH_C32(0x6A51A0D2), SPH_C32(0xD8542F68), + SPH_C32(0x960FA728), SPH_C32(0xAB5133A3), + SPH_C32(0x6EEF0B6C), SPH_C32(0x137A3BE4) +}; + +static const sph_u32 RK5[32] = { + SPH_C32(0xBA3BF050), SPH_C32(0x7EFB2A98), + SPH_C32(0xA1F1651D), SPH_C32(0x39AF0176), + SPH_C32(0x66CA593E), SPH_C32(0x82430E88), + SPH_C32(0x8CEE8619), SPH_C32(0x456F9FB4), + SPH_C32(0x7D84A5C3), SPH_C32(0x3B8B5EBE), + SPH_C32(0xE06F75D8), SPH_C32(0x85C12073), + SPH_C32(0x401A449F), SPH_C32(0x56C16AA6), + SPH_C32(0x4ED3AA62), SPH_C32(0x363F7706), + SPH_C32(0x1BFEDF72), SPH_C32(0x429B023D), + SPH_C32(0x37D0D724), SPH_C32(0xD00A1248), + SPH_C32(0xDB0FEAD3), SPH_C32(0x49F1C09B), + SPH_C32(0x075372C9), SPH_C32(0x80991B7B), + SPH_C32(0x25D479D8), SPH_C32(0xF6E8DEF7), + SPH_C32(0xE3FE501A), SPH_C32(0xB6794C3B), + SPH_C32(0x976CE0BD), SPH_C32(0x04C006BA), + SPH_C32(0xC1A94FB6), SPH_C32(0x409F60C4) +}; + +#else + +#define PASS1(n, in) do { \ + STEP(n, 1, s7, s6, s5, s4, s3, s2, s1, s0, in( 0), SPH_C32(0x00000000)); \ + STEP(n, 1, s6, s5, s4, s3, s2, s1, s0, s7, in( 1), SPH_C32(0x00000000)); \ + STEP(n, 1, s5, s4, s3, s2, s1, s0, s7, s6, in( 2), SPH_C32(0x00000000)); \ + STEP(n, 1, s4, s3, s2, s1, s0, s7, s6, s5, in( 3), SPH_C32(0x00000000)); \ + STEP(n, 1, s3, s2, s1, s0, s7, s6, s5, s4, in( 4), SPH_C32(0x00000000)); \ + STEP(n, 1, s2, s1, s0, s7, s6, s5, s4, s3, in( 5), SPH_C32(0x00000000)); \ + STEP(n, 1, s1, s0, s7, s6, s5, s4, s3, s2, in( 6), SPH_C32(0x00000000)); \ + STEP(n, 1, s0, s7, s6, s5, s4, s3, s2, s1, in( 7), SPH_C32(0x00000000)); \ + \ + STEP(n, 1, s7, s6, s5, s4, s3, s2, s1, s0, in( 8), SPH_C32(0x00000000)); \ + STEP(n, 1, s6, s5, s4, s3, s2, s1, s0, s7, in( 9), SPH_C32(0x00000000)); \ + STEP(n, 1, s5, s4, s3, s2, s1, s0, s7, s6, in(10), SPH_C32(0x00000000)); \ + STEP(n, 1, s4, s3, s2, s1, s0, s7, s6, s5, in(11), SPH_C32(0x00000000)); \ + STEP(n, 1, s3, s2, s1, s0, s7, s6, s5, s4, in(12), SPH_C32(0x00000000)); \ + STEP(n, 1, s2, s1, s0, s7, s6, s5, s4, s3, in(13), SPH_C32(0x00000000)); \ + STEP(n, 1, s1, s0, s7, s6, s5, s4, s3, s2, in(14), SPH_C32(0x00000000)); \ + STEP(n, 1, s0, s7, s6, s5, s4, s3, s2, s1, in(15), SPH_C32(0x00000000)); \ + \ + STEP(n, 1, s7, s6, s5, s4, s3, s2, s1, s0, in(16), SPH_C32(0x00000000)); \ + STEP(n, 1, s6, s5, s4, s3, s2, s1, s0, s7, in(17), SPH_C32(0x00000000)); \ + STEP(n, 1, s5, s4, s3, s2, s1, s0, s7, s6, in(18), SPH_C32(0x00000000)); \ + STEP(n, 1, s4, s3, s2, s1, s0, s7, s6, s5, in(19), SPH_C32(0x00000000)); \ + STEP(n, 1, s3, s2, s1, s0, s7, s6, s5, s4, in(20), SPH_C32(0x00000000)); \ + STEP(n, 1, s2, s1, s0, s7, s6, s5, s4, s3, in(21), SPH_C32(0x00000000)); \ + STEP(n, 1, s1, s0, s7, s6, s5, s4, s3, s2, in(22), SPH_C32(0x00000000)); \ + STEP(n, 1, s0, s7, s6, s5, s4, s3, s2, s1, in(23), SPH_C32(0x00000000)); \ + \ + STEP(n, 1, s7, s6, s5, s4, s3, s2, s1, s0, in(24), SPH_C32(0x00000000)); \ + STEP(n, 1, s6, s5, s4, s3, s2, s1, s0, s7, in(25), SPH_C32(0x00000000)); \ + STEP(n, 1, s5, s4, s3, s2, s1, s0, s7, s6, in(26), SPH_C32(0x00000000)); \ + STEP(n, 1, s4, s3, s2, s1, s0, s7, s6, s5, in(27), SPH_C32(0x00000000)); \ + STEP(n, 1, s3, s2, s1, s0, s7, s6, s5, s4, in(28), SPH_C32(0x00000000)); \ + STEP(n, 1, s2, s1, s0, s7, s6, s5, s4, s3, in(29), SPH_C32(0x00000000)); \ + STEP(n, 1, s1, s0, s7, s6, s5, s4, s3, s2, in(30), SPH_C32(0x00000000)); \ + STEP(n, 1, s0, s7, s6, s5, s4, s3, s2, s1, in(31), SPH_C32(0x00000000)); \ + } while (0) + +#define PASS2(n, in) do { \ + STEP(n, 2, s7, s6, s5, s4, s3, s2, s1, s0, in( 5), SPH_C32(0x452821E6)); \ + STEP(n, 2, s6, s5, s4, s3, s2, s1, s0, s7, in(14), SPH_C32(0x38D01377)); \ + STEP(n, 2, s5, s4, s3, s2, s1, s0, s7, s6, in(26), SPH_C32(0xBE5466CF)); \ + STEP(n, 2, s4, s3, s2, s1, s0, s7, s6, s5, in(18), SPH_C32(0x34E90C6C)); \ + STEP(n, 2, s3, s2, s1, s0, s7, s6, s5, s4, in(11), SPH_C32(0xC0AC29B7)); \ + STEP(n, 2, s2, s1, s0, s7, s6, s5, s4, s3, in(28), SPH_C32(0xC97C50DD)); \ + STEP(n, 2, s1, s0, s7, s6, s5, s4, s3, s2, in( 7), SPH_C32(0x3F84D5B5)); \ + STEP(n, 2, s0, s7, s6, s5, s4, s3, s2, s1, in(16), SPH_C32(0xB5470917)); \ + \ + STEP(n, 2, s7, s6, s5, s4, s3, s2, s1, s0, in( 0), SPH_C32(0x9216D5D9)); \ + STEP(n, 2, s6, s5, s4, s3, s2, s1, s0, s7, in(23), SPH_C32(0x8979FB1B)); \ + STEP(n, 2, s5, s4, s3, s2, s1, s0, s7, s6, in(20), SPH_C32(0xD1310BA6)); \ + STEP(n, 2, s4, s3, s2, s1, s0, s7, s6, s5, in(22), SPH_C32(0x98DFB5AC)); \ + STEP(n, 2, s3, s2, s1, s0, s7, s6, s5, s4, in( 1), SPH_C32(0x2FFD72DB)); \ + STEP(n, 2, s2, s1, s0, s7, s6, s5, s4, s3, in(10), SPH_C32(0xD01ADFB7)); \ + STEP(n, 2, s1, s0, s7, s6, s5, s4, s3, s2, in( 4), SPH_C32(0xB8E1AFED)); \ + STEP(n, 2, s0, s7, s6, s5, s4, s3, s2, s1, in( 8), SPH_C32(0x6A267E96)); \ + \ + STEP(n, 2, s7, s6, s5, s4, s3, s2, s1, s0, in(30), SPH_C32(0xBA7C9045)); \ + STEP(n, 2, s6, s5, s4, s3, s2, s1, s0, s7, in( 3), SPH_C32(0xF12C7F99)); \ + STEP(n, 2, s5, s4, s3, s2, s1, s0, s7, s6, in(21), SPH_C32(0x24A19947)); \ + STEP(n, 2, s4, s3, s2, s1, s0, s7, s6, s5, in( 9), SPH_C32(0xB3916CF7)); \ + STEP(n, 2, s3, s2, s1, s0, s7, s6, s5, s4, in(17), SPH_C32(0x0801F2E2)); \ + STEP(n, 2, s2, s1, s0, s7, s6, s5, s4, s3, in(24), SPH_C32(0x858EFC16)); \ + STEP(n, 2, s1, s0, s7, s6, s5, s4, s3, s2, in(29), SPH_C32(0x636920D8)); \ + STEP(n, 2, s0, s7, s6, s5, s4, s3, s2, s1, in( 6), SPH_C32(0x71574E69)); \ + \ + STEP(n, 2, s7, s6, s5, s4, s3, s2, s1, s0, in(19), SPH_C32(0xA458FEA3)); \ + STEP(n, 2, s6, s5, s4, s3, s2, s1, s0, s7, in(12), SPH_C32(0xF4933D7E)); \ + STEP(n, 2, s5, s4, s3, s2, s1, s0, s7, s6, in(15), SPH_C32(0x0D95748F)); \ + STEP(n, 2, s4, s3, s2, s1, s0, s7, s6, s5, in(13), SPH_C32(0x728EB658)); \ + STEP(n, 2, s3, s2, s1, s0, s7, s6, s5, s4, in( 2), SPH_C32(0x718BCD58)); \ + STEP(n, 2, s2, s1, s0, s7, s6, s5, s4, s3, in(25), SPH_C32(0x82154AEE)); \ + STEP(n, 2, s1, s0, s7, s6, s5, s4, s3, s2, in(31), SPH_C32(0x7B54A41D)); \ + STEP(n, 2, s0, s7, s6, s5, s4, s3, s2, s1, in(27), SPH_C32(0xC25A59B5)); \ + } while (0) + +#define PASS3(n, in) do { \ + STEP(n, 3, s7, s6, s5, s4, s3, s2, s1, s0, in(19), SPH_C32(0x9C30D539)); \ + STEP(n, 3, s6, s5, s4, s3, s2, s1, s0, s7, in( 9), SPH_C32(0x2AF26013)); \ + STEP(n, 3, s5, s4, s3, s2, s1, s0, s7, s6, in( 4), SPH_C32(0xC5D1B023)); \ + STEP(n, 3, s4, s3, s2, s1, s0, s7, s6, s5, in(20), SPH_C32(0x286085F0)); \ + STEP(n, 3, s3, s2, s1, s0, s7, s6, s5, s4, in(28), SPH_C32(0xCA417918)); \ + STEP(n, 3, s2, s1, s0, s7, s6, s5, s4, s3, in(17), SPH_C32(0xB8DB38EF)); \ + STEP(n, 3, s1, s0, s7, s6, s5, s4, s3, s2, in( 8), SPH_C32(0x8E79DCB0)); \ + STEP(n, 3, s0, s7, s6, s5, s4, s3, s2, s1, in(22), SPH_C32(0x603A180E)); \ + \ + STEP(n, 3, s7, s6, s5, s4, s3, s2, s1, s0, in(29), SPH_C32(0x6C9E0E8B)); \ + STEP(n, 3, s6, s5, s4, s3, s2, s1, s0, s7, in(14), SPH_C32(0xB01E8A3E)); \ + STEP(n, 3, s5, s4, s3, s2, s1, s0, s7, s6, in(25), SPH_C32(0xD71577C1)); \ + STEP(n, 3, s4, s3, s2, s1, s0, s7, s6, s5, in(12), SPH_C32(0xBD314B27)); \ + STEP(n, 3, s3, s2, s1, s0, s7, s6, s5, s4, in(24), SPH_C32(0x78AF2FDA)); \ + STEP(n, 3, s2, s1, s0, s7, s6, s5, s4, s3, in(30), SPH_C32(0x55605C60)); \ + STEP(n, 3, s1, s0, s7, s6, s5, s4, s3, s2, in(16), SPH_C32(0xE65525F3)); \ + STEP(n, 3, s0, s7, s6, s5, s4, s3, s2, s1, in(26), SPH_C32(0xAA55AB94)); \ + \ + STEP(n, 3, s7, s6, s5, s4, s3, s2, s1, s0, in(31), SPH_C32(0x57489862)); \ + STEP(n, 3, s6, s5, s4, s3, s2, s1, s0, s7, in(15), SPH_C32(0x63E81440)); \ + STEP(n, 3, s5, s4, s3, s2, s1, s0, s7, s6, in( 7), SPH_C32(0x55CA396A)); \ + STEP(n, 3, s4, s3, s2, s1, s0, s7, s6, s5, in( 3), SPH_C32(0x2AAB10B6)); \ + STEP(n, 3, s3, s2, s1, s0, s7, s6, s5, s4, in( 1), SPH_C32(0xB4CC5C34)); \ + STEP(n, 3, s2, s1, s0, s7, s6, s5, s4, s3, in( 0), SPH_C32(0x1141E8CE)); \ + STEP(n, 3, s1, s0, s7, s6, s5, s4, s3, s2, in(18), SPH_C32(0xA15486AF)); \ + STEP(n, 3, s0, s7, s6, s5, s4, s3, s2, s1, in(27), SPH_C32(0x7C72E993)); \ + \ + STEP(n, 3, s7, s6, s5, s4, s3, s2, s1, s0, in(13), SPH_C32(0xB3EE1411)); \ + STEP(n, 3, s6, s5, s4, s3, s2, s1, s0, s7, in( 6), SPH_C32(0x636FBC2A)); \ + STEP(n, 3, s5, s4, s3, s2, s1, s0, s7, s6, in(21), SPH_C32(0x2BA9C55D)); \ + STEP(n, 3, s4, s3, s2, s1, s0, s7, s6, s5, in(10), SPH_C32(0x741831F6)); \ + STEP(n, 3, s3, s2, s1, s0, s7, s6, s5, s4, in(23), SPH_C32(0xCE5C3E16)); \ + STEP(n, 3, s2, s1, s0, s7, s6, s5, s4, s3, in(11), SPH_C32(0x9B87931E)); \ + STEP(n, 3, s1, s0, s7, s6, s5, s4, s3, s2, in( 5), SPH_C32(0xAFD6BA33)); \ + STEP(n, 3, s0, s7, s6, s5, s4, s3, s2, s1, in( 2), SPH_C32(0x6C24CF5C)); \ + } while (0) + +#define PASS4(n, in) do { \ + STEP(n, 4, s7, s6, s5, s4, s3, s2, s1, s0, in(24), SPH_C32(0x7A325381)); \ + STEP(n, 4, s6, s5, s4, s3, s2, s1, s0, s7, in( 4), SPH_C32(0x28958677)); \ + STEP(n, 4, s5, s4, s3, s2, s1, s0, s7, s6, in( 0), SPH_C32(0x3B8F4898)); \ + STEP(n, 4, s4, s3, s2, s1, s0, s7, s6, s5, in(14), SPH_C32(0x6B4BB9AF)); \ + STEP(n, 4, s3, s2, s1, s0, s7, s6, s5, s4, in( 2), SPH_C32(0xC4BFE81B)); \ + STEP(n, 4, s2, s1, s0, s7, s6, s5, s4, s3, in( 7), SPH_C32(0x66282193)); \ + STEP(n, 4, s1, s0, s7, s6, s5, s4, s3, s2, in(28), SPH_C32(0x61D809CC)); \ + STEP(n, 4, s0, s7, s6, s5, s4, s3, s2, s1, in(23), SPH_C32(0xFB21A991)); \ + \ + STEP(n, 4, s7, s6, s5, s4, s3, s2, s1, s0, in(26), SPH_C32(0x487CAC60)); \ + STEP(n, 4, s6, s5, s4, s3, s2, s1, s0, s7, in( 6), SPH_C32(0x5DEC8032)); \ + STEP(n, 4, s5, s4, s3, s2, s1, s0, s7, s6, in(30), SPH_C32(0xEF845D5D)); \ + STEP(n, 4, s4, s3, s2, s1, s0, s7, s6, s5, in(20), SPH_C32(0xE98575B1)); \ + STEP(n, 4, s3, s2, s1, s0, s7, s6, s5, s4, in(18), SPH_C32(0xDC262302)); \ + STEP(n, 4, s2, s1, s0, s7, s6, s5, s4, s3, in(25), SPH_C32(0xEB651B88)); \ + STEP(n, 4, s1, s0, s7, s6, s5, s4, s3, s2, in(19), SPH_C32(0x23893E81)); \ + STEP(n, 4, s0, s7, s6, s5, s4, s3, s2, s1, in( 3), SPH_C32(0xD396ACC5)); \ + \ + STEP(n, 4, s7, s6, s5, s4, s3, s2, s1, s0, in(22), SPH_C32(0x0F6D6FF3)); \ + STEP(n, 4, s6, s5, s4, s3, s2, s1, s0, s7, in(11), SPH_C32(0x83F44239)); \ + STEP(n, 4, s5, s4, s3, s2, s1, s0, s7, s6, in(31), SPH_C32(0x2E0B4482)); \ + STEP(n, 4, s4, s3, s2, s1, s0, s7, s6, s5, in(21), SPH_C32(0xA4842004)); \ + STEP(n, 4, s3, s2, s1, s0, s7, s6, s5, s4, in( 8), SPH_C32(0x69C8F04A)); \ + STEP(n, 4, s2, s1, s0, s7, s6, s5, s4, s3, in(27), SPH_C32(0x9E1F9B5E)); \ + STEP(n, 4, s1, s0, s7, s6, s5, s4, s3, s2, in(12), SPH_C32(0x21C66842)); \ + STEP(n, 4, s0, s7, s6, s5, s4, s3, s2, s1, in( 9), SPH_C32(0xF6E96C9A)); \ + \ + STEP(n, 4, s7, s6, s5, s4, s3, s2, s1, s0, in( 1), SPH_C32(0x670C9C61)); \ + STEP(n, 4, s6, s5, s4, s3, s2, s1, s0, s7, in(29), SPH_C32(0xABD388F0)); \ + STEP(n, 4, s5, s4, s3, s2, s1, s0, s7, s6, in( 5), SPH_C32(0x6A51A0D2)); \ + STEP(n, 4, s4, s3, s2, s1, s0, s7, s6, s5, in(15), SPH_C32(0xD8542F68)); \ + STEP(n, 4, s3, s2, s1, s0, s7, s6, s5, s4, in(17), SPH_C32(0x960FA728)); \ + STEP(n, 4, s2, s1, s0, s7, s6, s5, s4, s3, in(10), SPH_C32(0xAB5133A3)); \ + STEP(n, 4, s1, s0, s7, s6, s5, s4, s3, s2, in(16), SPH_C32(0x6EEF0B6C)); \ + STEP(n, 4, s0, s7, s6, s5, s4, s3, s2, s1, in(13), SPH_C32(0x137A3BE4)); \ + } while (0) + +#define PASS5(n, in) do { \ + STEP(n, 5, s7, s6, s5, s4, s3, s2, s1, s0, in(27), SPH_C32(0xBA3BF050)); \ + STEP(n, 5, s6, s5, s4, s3, s2, s1, s0, s7, in( 3), SPH_C32(0x7EFB2A98)); \ + STEP(n, 5, s5, s4, s3, s2, s1, s0, s7, s6, in(21), SPH_C32(0xA1F1651D)); \ + STEP(n, 5, s4, s3, s2, s1, s0, s7, s6, s5, in(26), SPH_C32(0x39AF0176)); \ + STEP(n, 5, s3, s2, s1, s0, s7, s6, s5, s4, in(17), SPH_C32(0x66CA593E)); \ + STEP(n, 5, s2, s1, s0, s7, s6, s5, s4, s3, in(11), SPH_C32(0x82430E88)); \ + STEP(n, 5, s1, s0, s7, s6, s5, s4, s3, s2, in(20), SPH_C32(0x8CEE8619)); \ + STEP(n, 5, s0, s7, s6, s5, s4, s3, s2, s1, in(29), SPH_C32(0x456F9FB4)); \ + \ + STEP(n, 5, s7, s6, s5, s4, s3, s2, s1, s0, in(19), SPH_C32(0x7D84A5C3)); \ + STEP(n, 5, s6, s5, s4, s3, s2, s1, s0, s7, in( 0), SPH_C32(0x3B8B5EBE)); \ + STEP(n, 5, s5, s4, s3, s2, s1, s0, s7, s6, in(12), SPH_C32(0xE06F75D8)); \ + STEP(n, 5, s4, s3, s2, s1, s0, s7, s6, s5, in( 7), SPH_C32(0x85C12073)); \ + STEP(n, 5, s3, s2, s1, s0, s7, s6, s5, s4, in(13), SPH_C32(0x401A449F)); \ + STEP(n, 5, s2, s1, s0, s7, s6, s5, s4, s3, in( 8), SPH_C32(0x56C16AA6)); \ + STEP(n, 5, s1, s0, s7, s6, s5, s4, s3, s2, in(31), SPH_C32(0x4ED3AA62)); \ + STEP(n, 5, s0, s7, s6, s5, s4, s3, s2, s1, in(10), SPH_C32(0x363F7706)); \ + \ + STEP(n, 5, s7, s6, s5, s4, s3, s2, s1, s0, in( 5), SPH_C32(0x1BFEDF72)); \ + STEP(n, 5, s6, s5, s4, s3, s2, s1, s0, s7, in( 9), SPH_C32(0x429B023D)); \ + STEP(n, 5, s5, s4, s3, s2, s1, s0, s7, s6, in(14), SPH_C32(0x37D0D724)); \ + STEP(n, 5, s4, s3, s2, s1, s0, s7, s6, s5, in(30), SPH_C32(0xD00A1248)); \ + STEP(n, 5, s3, s2, s1, s0, s7, s6, s5, s4, in(18), SPH_C32(0xDB0FEAD3)); \ + STEP(n, 5, s2, s1, s0, s7, s6, s5, s4, s3, in( 6), SPH_C32(0x49F1C09B)); \ + STEP(n, 5, s1, s0, s7, s6, s5, s4, s3, s2, in(28), SPH_C32(0x075372C9)); \ + STEP(n, 5, s0, s7, s6, s5, s4, s3, s2, s1, in(24), SPH_C32(0x80991B7B)); \ + \ + STEP(n, 5, s7, s6, s5, s4, s3, s2, s1, s0, in( 2), SPH_C32(0x25D479D8)); \ + STEP(n, 5, s6, s5, s4, s3, s2, s1, s0, s7, in(23), SPH_C32(0xF6E8DEF7)); \ + STEP(n, 5, s5, s4, s3, s2, s1, s0, s7, s6, in(16), SPH_C32(0xE3FE501A)); \ + STEP(n, 5, s4, s3, s2, s1, s0, s7, s6, s5, in(22), SPH_C32(0xB6794C3B)); \ + STEP(n, 5, s3, s2, s1, s0, s7, s6, s5, s4, in( 4), SPH_C32(0x976CE0BD)); \ + STEP(n, 5, s2, s1, s0, s7, s6, s5, s4, s3, in( 1), SPH_C32(0x04C006BA)); \ + STEP(n, 5, s1, s0, s7, s6, s5, s4, s3, s2, in(25), SPH_C32(0xC1A94FB6)); \ + STEP(n, 5, s0, s7, s6, s5, s4, s3, s2, s1, in(15), SPH_C32(0x409F60C4)); \ + } while (0) + +#endif + +#define SAVE_STATE \ + sph_u32 u0, u1, u2, u3, u4, u5, u6, u7; \ + do { \ + u0 = s0; \ + u1 = s1; \ + u2 = s2; \ + u3 = s3; \ + u4 = s4; \ + u5 = s5; \ + u6 = s6; \ + u7 = s7; \ + } while (0) + +#define UPDATE_STATE do { \ + s0 = SPH_T32(s0 + u0); \ + s1 = SPH_T32(s1 + u1); \ + s2 = SPH_T32(s2 + u2); \ + s3 = SPH_T32(s3 + u3); \ + s4 = SPH_T32(s4 + u4); \ + s5 = SPH_T32(s5 + u5); \ + s6 = SPH_T32(s6 + u6); \ + s7 = SPH_T32(s7 + u7); \ + } while (0) + +/* + * COREn(in) performs the core HAVAL computation for "n" passes, using + * the one-argument macro "in" to access the input words. Running state + * is held in variable "s0" to "s7". + */ + +#define CORE3(in) do { \ + SAVE_STATE; \ + PASS1(3, in); \ + PASS2(3, in); \ + PASS3(3, in); \ + UPDATE_STATE; \ + } while (0) + +#define CORE4(in) do { \ + SAVE_STATE; \ + PASS1(4, in); \ + PASS2(4, in); \ + PASS3(4, in); \ + PASS4(4, in); \ + UPDATE_STATE; \ + } while (0) + +#define CORE5(in) do { \ + SAVE_STATE; \ + PASS1(5, in); \ + PASS2(5, in); \ + PASS3(5, in); \ + PASS4(5, in); \ + PASS5(5, in); \ + UPDATE_STATE; \ + } while (0) + +/* + * DSTATE declares the state variables "s0" to "s7". + */ +#define DSTATE sph_u32 s0, s1, s2, s3, s4, s5, s6, s7 + +/* + * RSTATE fills the state variables from the context "sc". + */ +#define RSTATE do { \ + s0 = sc->s0; \ + s1 = sc->s1; \ + s2 = sc->s2; \ + s3 = sc->s3; \ + s4 = sc->s4; \ + s5 = sc->s5; \ + s6 = sc->s6; \ + s7 = sc->s7; \ + } while (0) + +/* + * WSTATE updates the context "sc" from the state variables. + */ +#define WSTATE do { \ + sc->s0 = s0; \ + sc->s1 = s1; \ + sc->s2 = s2; \ + sc->s3 = s3; \ + sc->s4 = s4; \ + sc->s5 = s5; \ + sc->s6 = s6; \ + sc->s7 = s7; \ + } while (0) + +/* + * Initialize a context. "olen" is the output length, in 32-bit words + * (between 4 and 8, inclusive). "passes" is the number of passes + * (3, 4 or 5). + */ +static void +haval_init(sph_haval_context *sc, unsigned olen, unsigned passes) +{ + sc->s0 = SPH_C32(0x243F6A88); + sc->s1 = SPH_C32(0x85A308D3); + sc->s2 = SPH_C32(0x13198A2E); + sc->s3 = SPH_C32(0x03707344); + sc->s4 = SPH_C32(0xA4093822); + sc->s5 = SPH_C32(0x299F31D0); + sc->s6 = SPH_C32(0x082EFA98); + sc->s7 = SPH_C32(0xEC4E6C89); + sc->olen = olen; + sc->passes = passes; +#if SPH_64 + sc->count = 0; +#else + sc->count_high = 0; + sc->count_low = 0; +#endif + +} + +/* + * IN_PREPARE(data) contains declarations and code to prepare for + * reading input words pointed to by "data". + * INW(i) reads the word number "i" (from 0 to 31). + */ +#if SPH_LITTLE_FAST +#define IN_PREPARE(indata) const unsigned char *const load_ptr = \ + (const unsigned char *)(indata) +#define INW(i) sph_dec32le_aligned(load_ptr + 4 * (i)) +#else +#define IN_PREPARE(indata) \ + sph_u32 X_var[32]; \ + int load_index; \ + \ + for (load_index = 0; load_index < 32; load_index ++) \ + X_var[load_index] = sph_dec32le_aligned( \ + (const unsigned char *)(indata) + 4 * load_index) +#define INW(i) X_var[i] +#endif + +/* + * Mixing operation used for 128-bit output tailoring. This function + * takes the byte 0 from a0, byte 1 from a1, byte 2 from a2 and byte 3 + * from a3, and combines them into a 32-bit word, which is then rotated + * to the left by n bits. + */ +static SPH_INLINE sph_u32 +mix128(sph_u32 a0, sph_u32 a1, sph_u32 a2, sph_u32 a3, int n) +{ + sph_u32 tmp; + + tmp = (a0 & SPH_C32(0x000000FF)) + | (a1 & SPH_C32(0x0000FF00)) + | (a2 & SPH_C32(0x00FF0000)) + | (a3 & SPH_C32(0xFF000000)); + if (n > 0) + tmp = SPH_ROTL32(tmp, n); + return tmp; +} + +/* + * Mixing operation used to compute output word 0 for 160-bit output. + */ +static SPH_INLINE sph_u32 +mix160_0(sph_u32 x5, sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x5 & SPH_C32(0x01F80000)) + | (x6 & SPH_C32(0xFE000000)) + | (x7 & SPH_C32(0x0000003F)); + return SPH_ROTL32(tmp, 13); +} + +/* + * Mixing operation used to compute output word 1 for 160-bit output. + */ +static SPH_INLINE sph_u32 +mix160_1(sph_u32 x5, sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x5 & SPH_C32(0xFE000000)) + | (x6 & SPH_C32(0x0000003F)) + | (x7 & SPH_C32(0x00000FC0)); + return SPH_ROTL32(tmp, 7); +} + +/* + * Mixing operation used to compute output word 2 for 160-bit output. + */ +static SPH_INLINE sph_u32 +mix160_2(sph_u32 x5, sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x5 & SPH_C32(0x0000003F)) + | (x6 & SPH_C32(0x00000FC0)) + | (x7 & SPH_C32(0x0007F000)); + return tmp; +} + +/* + * Mixing operation used to compute output word 3 for 160-bit output. + */ +static SPH_INLINE sph_u32 +mix160_3(sph_u32 x5, sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x5 & SPH_C32(0x00000FC0)) + | (x6 & SPH_C32(0x0007F000)) + | (x7 & SPH_C32(0x01F80000)); + return tmp >> 6; +} + +/* + * Mixing operation used to compute output word 4 for 160-bit output. + */ +static SPH_INLINE sph_u32 +mix160_4(sph_u32 x5, sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x5 & SPH_C32(0x0007F000)) + | (x6 & SPH_C32(0x01F80000)) + | (x7 & SPH_C32(0xFE000000)); + return tmp >> 12; +} + +/* + * Mixing operation used to compute output word 0 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_0(sph_u32 x6, sph_u32 x7) +{ + sph_u32 tmp; + + tmp = (x6 & SPH_C32(0xFC000000)) | (x7 & SPH_C32(0x0000001F)); + return SPH_ROTL32(tmp, 6); +} + +/* + * Mixing operation used to compute output word 1 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_1(sph_u32 x6, sph_u32 x7) +{ + return (x6 & SPH_C32(0x0000001F)) | (x7 & SPH_C32(0x000003E0)); +} + +/* + * Mixing operation used to compute output word 2 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_2(sph_u32 x6, sph_u32 x7) +{ + return ((x6 & SPH_C32(0x000003E0)) | (x7 & SPH_C32(0x0000FC00))) >> 5; +} + +/* + * Mixing operation used to compute output word 3 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_3(sph_u32 x6, sph_u32 x7) +{ + return ((x6 & SPH_C32(0x0000FC00)) | (x7 & SPH_C32(0x001F0000))) >> 10; +} + +/* + * Mixing operation used to compute output word 4 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_4(sph_u32 x6, sph_u32 x7) +{ + return ((x6 & SPH_C32(0x001F0000)) | (x7 & SPH_C32(0x03E00000))) >> 16; +} + +/* + * Mixing operation used to compute output word 5 for 192-bit output. + */ +static SPH_INLINE sph_u32 +mix192_5(sph_u32 x6, sph_u32 x7) +{ + return ((x6 & SPH_C32(0x03E00000)) | (x7 & SPH_C32(0xFC000000))) >> 21; +} + +/* + * Write out HAVAL output. The output length is tailored to the requested + * length. + */ +static void +haval_out(sph_haval_context *sc, void *dst) +{ + DSTATE; + unsigned char *buf; + + buf = dst; + RSTATE; + switch (sc->olen) { + case 4: + sph_enc32le(buf, SPH_T32(s0 + mix128(s7, s4, s5, s6, 24))); + sph_enc32le(buf + 4, SPH_T32(s1 + mix128(s6, s7, s4, s5, 16))); + sph_enc32le(buf + 8, SPH_T32(s2 + mix128(s5, s6, s7, s4, 8))); + sph_enc32le(buf + 12, SPH_T32(s3 + mix128(s4, s5, s6, s7, 0))); + break; + case 5: + sph_enc32le(buf, SPH_T32(s0 + mix160_0(s5, s6, s7))); + sph_enc32le(buf + 4, SPH_T32(s1 + mix160_1(s5, s6, s7))); + sph_enc32le(buf + 8, SPH_T32(s2 + mix160_2(s5, s6, s7))); + sph_enc32le(buf + 12, SPH_T32(s3 + mix160_3(s5, s6, s7))); + sph_enc32le(buf + 16, SPH_T32(s4 + mix160_4(s5, s6, s7))); + break; + case 6: + sph_enc32le(buf, SPH_T32(s0 + mix192_0(s6, s7))); + sph_enc32le(buf + 4, SPH_T32(s1 + mix192_1(s6, s7))); + sph_enc32le(buf + 8, SPH_T32(s2 + mix192_2(s6, s7))); + sph_enc32le(buf + 12, SPH_T32(s3 + mix192_3(s6, s7))); + sph_enc32le(buf + 16, SPH_T32(s4 + mix192_4(s6, s7))); + sph_enc32le(buf + 20, SPH_T32(s5 + mix192_5(s6, s7))); + break; + case 7: + sph_enc32le(buf, SPH_T32(s0 + ((s7 >> 27) & 0x1F))); + sph_enc32le(buf + 4, SPH_T32(s1 + ((s7 >> 22) & 0x1F))); + sph_enc32le(buf + 8, SPH_T32(s2 + ((s7 >> 18) & 0x0F))); + sph_enc32le(buf + 12, SPH_T32(s3 + ((s7 >> 13) & 0x1F))); + sph_enc32le(buf + 16, SPH_T32(s4 + ((s7 >> 9) & 0x0F))); + sph_enc32le(buf + 20, SPH_T32(s5 + ((s7 >> 4) & 0x1F))); + sph_enc32le(buf + 24, SPH_T32(s6 + ((s7 ) & 0x0F))); + break; + case 8: + sph_enc32le(buf, s0); + sph_enc32le(buf + 4, s1); + sph_enc32le(buf + 8, s2); + sph_enc32le(buf + 12, s3); + sph_enc32le(buf + 16, s4); + sph_enc32le(buf + 20, s5); + sph_enc32le(buf + 24, s6); + sph_enc32le(buf + 28, s7); + break; + } +} + +/* + * The main core functions inline the code with the COREx() macros. We + * use a helper file, included three times, which avoids code copying. + */ + +#undef PASSES +#define PASSES 3 +#include "haval_helper.c" + +#undef PASSES +#define PASSES 4 +#include "haval_helper.c" + +#undef PASSES +#define PASSES 5 +#include "haval_helper.c" + +/* ====================================================================== */ + +#define API(xxx, y) \ +void \ +sph_haval ## xxx ## _ ## y ## _init(void *cc) \ +{ \ + haval_init(cc, xxx >> 5, y); \ +} \ + \ +void \ +sph_haval ## xxx ## _ ## y (void *cc, const void *data, size_t len) \ +{ \ + haval ## y(cc, data, len); \ +} \ + \ +void \ +sph_haval ## xxx ## _ ## y ## _close(void *cc, void *dst) \ +{ \ + haval ## y ## _close(cc, 0, 0, dst); \ +} \ + \ +void \ +sph_haval ## xxx ## _ ## y ## addbits_and_close( \ + void *cc, unsigned ub, unsigned n, void *dst) \ +{ \ + haval ## y ## _close(cc, ub, n, dst); \ +} + +API(128, 3) +API(128, 4) +API(128, 5) +API(160, 3) +API(160, 4) +API(160, 5) +API(192, 3) +API(192, 4) +API(192, 5) +API(224, 3) +API(224, 4) +API(224, 5) +API(256, 3) +API(256, 4) +API(256, 5) + +#define RVAL do { \ + s0 = val[0]; \ + s1 = val[1]; \ + s2 = val[2]; \ + s3 = val[3]; \ + s4 = val[4]; \ + s5 = val[5]; \ + s6 = val[6]; \ + s7 = val[7]; \ + } while (0) + +#define WVAL do { \ + val[0] = s0; \ + val[1] = s1; \ + val[2] = s2; \ + val[3] = s3; \ + val[4] = s4; \ + val[5] = s5; \ + val[6] = s6; \ + val[7] = s7; \ + } while (0) + +#define INMSG(i) msg[i] + +/* see sph_haval.h */ +void +sph_haval_3_comp(const sph_u32 msg[32], sph_u32 val[8]) +{ + DSTATE; + + RVAL; + CORE3(INMSG); + WVAL; +} + +/* see sph_haval.h */ +void +sph_haval_4_comp(const sph_u32 msg[32], sph_u32 val[8]) +{ + DSTATE; + + RVAL; + CORE4(INMSG); + WVAL; +} + +/* see sph_haval.h */ +void +sph_haval_5_comp(const sph_u32 msg[32], sph_u32 val[8]) +{ + DSTATE; + + RVAL; + CORE5(INMSG); + WVAL; +} + +#ifdef __cplusplus +} +#endif diff --git a/src/crypto/haval_helper.c b/src/crypto/haval_helper.c new file mode 100644 index 00000000..ce0a9fd6 --- /dev/null +++ b/src/crypto/haval_helper.c @@ -0,0 +1,190 @@ +/* $Id: haval_helper.c 218 2010-06-08 17:06:34Z tp $ */ +/* + * Helper code, included (three times !) by HAVAL implementation. + * + * TODO: try to merge this with md_helper.c. + * + * ==========================(LICENSE BEGIN)============================ + * + * Copyright (c) 2007-2010 Projet RNRT SAPHIR + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * ===========================(LICENSE END)============================= + * + * @author Thomas Pornin + */ + +#undef SPH_XCAT +#define SPH_XCAT(a, b) SPH_XCAT_(a, b) +#undef SPH_XCAT_ +#define SPH_XCAT_(a, b) a ## b + +static void +#ifdef SPH_UPTR +SPH_XCAT(SPH_XCAT(haval, PASSES), _short) +#else +SPH_XCAT(haval, PASSES) +#endif +(sph_haval_context *sc, const void *data, size_t len) +{ + unsigned current; + +#if SPH_64 + current = (unsigned)sc->count & 127U; +#else + current = (unsigned)sc->count_low & 127U; +#endif + while (len > 0) { + unsigned clen; +#if !SPH_64 + sph_u32 clow, clow2; +#endif + + clen = 128U - current; + if (clen > len) + clen = len; + memcpy(sc->buf + current, data, clen); + data = (const unsigned char *)data + clen; + current += clen; + len -= clen; + if (current == 128U) { + DSTATE; + IN_PREPARE(sc->buf); + RSTATE; + SPH_XCAT(CORE, PASSES)(INW); + WSTATE; + current = 0; + } +#if SPH_64 + sc->count += clen; +#else + clow = sc->count_low; + clow2 = SPH_T32(clow + clen); + sc->count_low = clow2; + if (clow2 < clow) + sc->count_high ++; +#endif + } +} + +#ifdef SPH_UPTR +static void +SPH_XCAT(haval, PASSES)(sph_haval_context *sc, const void *data, size_t len) +{ + unsigned current; + size_t orig_len; +#if !SPH_64 + sph_u32 clow, clow2; +#endif + DSTATE; + + if (len < 256U) { + SPH_XCAT(SPH_XCAT(haval, PASSES), _short)(sc, data, len); + return; + } +#if SPH_64 + current = (unsigned)sc->count & 127U; +#else + current = (unsigned)sc->count_low & 127U; +#endif + if (current > 0) { + unsigned clen; + clen = 128U - current; + SPH_XCAT(SPH_XCAT(haval, PASSES), _short)(sc, data, clen); + data = (const unsigned char *)data + clen; + len -= clen; + } +#if !SPH_UNALIGNED + if (((SPH_UPTR)data & 3U) != 0) { + SPH_XCAT(SPH_XCAT(haval, PASSES), _short)(sc, data, len); + return; + } +#endif + orig_len = len; + RSTATE; + while (len >= 128U) { + IN_PREPARE(data); + SPH_XCAT(CORE, PASSES)(INW); + data = (const unsigned char *)data + 128U; + len -= 128U; + } + WSTATE; + if (len > 0) + memcpy(sc->buf, data, len); +#if SPH_64 + sc->count += (sph_u64)orig_len; +#else + clow = sc->count_low; + clow2 = SPH_T32(clow + orig_len); + sc->count_low = clow2; + if (clow2 < clow) + sc->count_high ++; + orig_len >>= 12; + orig_len >>= 10; + orig_len >>= 10; + sc->count_high += orig_len; +#endif +} +#endif + +static void +SPH_XCAT(SPH_XCAT(haval, PASSES), _close)(sph_haval_context *sc, + unsigned ub, unsigned n, void *dst) +{ + unsigned current; + DSTATE; + +#if SPH_64 + current = (unsigned)sc->count & 127U; +#else + current = (unsigned)sc->count_low & 127U; +#endif + sc->buf[current ++] = (0x01 << n) | ((ub & 0xFF) >> (8 - n)); + RSTATE; + if (current > 118U) { + memset(sc->buf + current, 0, 128U - current); + + do { + IN_PREPARE(sc->buf); + SPH_XCAT(CORE, PASSES)(INW); + } while (0); + current = 0; + } + memset(sc->buf + current, 0, 118U - current); + sc->buf[118] = 0x01 | (PASSES << 3); + sc->buf[119] = sc->olen << 3; +#if SPH_64 + sph_enc64le_aligned(sc->buf + 120, SPH_T64(sc->count << 3)); +#else + sph_enc32le_aligned(sc->buf + 120, SPH_T32(sc->count_low << 3)); + sph_enc32le_aligned(sc->buf + 124, + SPH_T32((sc->count_high << 3) | (sc->count_low >> 29))); +#endif + + do { + IN_PREPARE(sc->buf); + SPH_XCAT(CORE, PASSES)(INW); + } while (0); + WSTATE; + + haval_out(sc, dst); + haval_init(sc, sc->olen, sc->passes); +} diff --git a/src/crypto/mega-btx.h b/src/crypto/mega-btx.h index a0779d08..7dfafd89 100644 --- a/src/crypto/mega-btx.h +++ b/src/crypto/mega-btx.h @@ -9,6 +9,7 @@ #define BITCORE_CRYPTO_MEGA_BTX_H #include +#include // std::next_permutation #include #include @@ -25,164 +26,323 @@ #include #include #include -extern "C"{ +#include +#include +extern "C" { #include -#include +//#include } +//#include -inline int GetHashSelection(const uint256 PrevBlockHash, int index) { - assert(index >= 0); - assert(index < 16); +#define HASH_FUNC_BASE_TIMESTAMP_1 1492973331 // Bitcore Genesis +#define HASH_FUNC_COUNT_1 8 +#define HASH_FUNC_COUNT_2 8 +#define HASH_FUNC_COUNT_3 7 +#define HASH_FUNC_VAR_1 3333 +#define HASH_FUNC_VAR_2 2100 +#define HASH_FUNC_COUNT_PERMUTATIONS_7 5040 +#define HASH_FUNC_COUNT_PERMUTATIONS 40320 - #define START_OF_LAST_16_NIBBLES_OF_HASH 48 - int hashSelection = PrevBlockHash.GetNibble(START_OF_LAST_16_NIBBLES_OF_HASH + index); - return(hashSelection); -} -extern double algoHashTotal[16]; -extern int algoHashHits[16]; template -inline uint256 HashX16RV2(const T1 pbegin, const T1 pend, const uint256 PrevBlockHash) +inline uint256 Mega_Btx(const T1 pbegin, const T1 pend,uint32_t timestamp) { + sph_blake512_context ctx_blake; + sph_bmw512_context ctx_bmw; + sph_groestl512_context ctx_groestl; + sph_jh512_context ctx_jh; + sph_keccak512_context ctx_keccak; + sph_skein512_context ctx_skein; + sph_luffa512_context ctx_luffa; + sph_cubehash512_context ctx_cubehash; + sph_shavite512_context ctx_shavite; + sph_simd512_context ctx_simd; + sph_echo512_context ctx_echo; + sph_hamsi512_context ctx_hamsi; + sph_fugue512_context ctx_fugue; + sph_shabal512_context ctx_shabal; + sph_whirlpool_context ctx_whirlpool; + sph_sha512_context ctx_sha512; + sph_gost512_context ctx_gost; + sph_haval256_5_context ctx_haval; + //sph_tiger_context ctx_tiger; // static std::chrono::duration[16]; - int hashSelection; - - sph_blake512_context ctx_blake; //0 - sph_bmw512_context ctx_bmw; //1 - sph_groestl512_context ctx_groestl; //2 - sph_jh512_context ctx_jh; //3 - sph_keccak512_context ctx_keccak; //4 - sph_skein512_context ctx_skein; //5 - sph_luffa512_context ctx_luffa; //6 - sph_cubehash512_context ctx_cubehash; //7 - sph_shavite512_context ctx_shavite; //8 - sph_simd512_context ctx_simd; //9 - sph_echo512_context ctx_echo; //A - sph_hamsi512_context ctx_hamsi; //B - sph_fugue512_context ctx_fugue; //C - sph_shabal512_context ctx_shabal; //D - sph_whirlpool_context ctx_whirlpool; //E - sph_sha512_context ctx_sha512; - sph_tiger_context ctx_tiger; + static unsigned char pblank[1]; + arith_uint512 hash[23]; + uint32_t permutation_1[HASH_FUNC_COUNT_1]; + uint32_t permutation_2[HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1]; + uint32_t permutation_3[HASH_FUNC_COUNT_3 + HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1]; + + //Init1 + for (uint32_t i = 1; i < HASH_FUNC_COUNT_1; i++) { + permutation_1[i] = i; + } + //Init2 + for (uint32_t i = HASH_FUNC_COUNT_1; i < HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1; i++) { + permutation_2[i] = i; + } + //Init3 + for (uint32_t i = HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2; i < HASH_FUNC_COUNT_3 + HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1; i++) { + permutation_3[i] = i; + } - static unsigned char pblank[1]; + uint32_t steps_1 = (timestamp - HASH_FUNC_BASE_TIMESTAMP_1) % HASH_FUNC_COUNT_PERMUTATIONS_7; + for (uint32_t i = 0; i < steps_1; i++) { + std::next_permutation(permutation_1, permutation_1 + HASH_FUNC_COUNT_1); + } + + uint32_t steps_2 = (timestamp+ HASH_FUNC_VAR_1 - HASH_FUNC_BASE_TIMESTAMP_1) % HASH_FUNC_COUNT_PERMUTATIONS; + for (uint32_t i = 0; i < steps_2; i++) { + std::next_permutation(permutation_2 + HASH_FUNC_COUNT_1, permutation_2 + HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2); + } + + uint32_t steps_3 = (timestamp+ HASH_FUNC_VAR_2 - HASH_FUNC_BASE_TIMESTAMP_1) % HASH_FUNC_COUNT_PERMUTATIONS_7; + for (uint32_t i = 0; i < steps_3; i++) { + std::next_permutation(permutation_3 + HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2, permutation_3 + HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_3); + } + + int lenToHash = 64; + //int lenToHash_big = 128; + int lenToHashinit = (pend - pbegin) * sizeof(pbegin[0]); + const void *toHash; + const void *toHashinit = (pbegin == pend ? pblank : static_cast(&pbegin[0])); + + sph_blake512_init(&ctx_blake); + sph_blake512 (&ctx_blake, toHashinit, lenToHashinit); + sph_blake512_close(&ctx_blake, static_cast(&hash[0])); + + for (int i = 1; i < HASH_FUNC_COUNT_1; i++) { + toHash = static_cast(&hash[i-1]);; + switch (permutation_1[i]) { + case 1: + // 3000 + 700 + sph_echo512_init(&ctx_echo); + sph_echo512(&ctx_echo, toHash, lenToHash); + sph_echo512_close(&ctx_echo, static_cast(&hash[i])); + + sph_blake512_init(&ctx_blake); + sph_blake512(&ctx_blake, static_cast(&hash[i]), 64); + sph_blake512_close(&ctx_blake, static_cast(&hash[i])); + break; + case 2: + // 700 +3500 + sph_simd512_init(&ctx_simd); + sph_simd512(&ctx_simd, toHash, lenToHash); + sph_simd512_close(&ctx_simd, static_cast(&hash[i])); + + sph_bmw512_init(&ctx_bmw); + sph_bmw512(&ctx_bmw, static_cast(&hash[i]), 64); + sph_bmw512_close(&ctx_bmw, static_cast(&hash[i])); + break; + case 3: + // 4000 + sph_groestl512_init(&ctx_groestl); + sph_groestl512(&ctx_groestl, toHash, lenToHash); + sph_groestl512_close(&ctx_groestl, static_cast(&hash[i])); + break; + case 4: + // 2000 + 2100 + sph_whirlpool_init(&ctx_whirlpool); + sph_whirlpool(&ctx_whirlpool, toHash, lenToHash); + sph_whirlpool_close(&ctx_whirlpool, static_cast(&hash[i])); + + sph_jh512_init(&ctx_jh); + sph_jh512(&ctx_jh, static_cast(&hash[i]), 64); + sph_jh512_close(&ctx_jh, static_cast(&hash[i])); + break; + case 5: + // 1000 + 700 + sph_gost512_init(&ctx_gost); + sph_gost512 (&ctx_gost, toHash, lenToHash);; + sph_gost512_close(&ctx_gost, static_cast(&hash[i])); + + sph_keccak512_init(&ctx_keccak); + sph_keccak512(&ctx_keccak, static_cast(&hash[i]), 64); + sph_keccak512_close(&ctx_keccak, static_cast(&hash[i])); + break; + case 6: + // 1000 + 4000 + sph_fugue512_init(&ctx_fugue); + sph_fugue512(&ctx_fugue, toHash, lenToHash); + sph_fugue512_close(&ctx_fugue, static_cast(&hash[i])); + + sph_skein512_init(&ctx_skein); + sph_skein512(&ctx_skein, static_cast(&hash[i]), 64); + sph_skein512_close(&ctx_skein, static_cast(&hash[i])); + break; + case 7: + // 1800 + 2000 + sph_shavite512_init(&ctx_shavite); + sph_shavite512(&ctx_shavite, toHash, lenToHash); + sph_shavite512_close(&ctx_shavite, static_cast(&hash[i])); + + sph_luffa512_init(&ctx_luffa); + sph_luffa512(&ctx_luffa, static_cast(&hash[i]), 64); + sph_luffa512_close(&ctx_luffa, static_cast(&hash[i])); + break; + } + } + for (int i = HASH_FUNC_COUNT_1; i < HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2; i++) { + toHash = static_cast(&hash[i-1]);; + switch (permutation_2[i]) { + case 8: + // 2100 +2000 + sph_whirlpool_init(&ctx_whirlpool); + sph_whirlpool(&ctx_whirlpool, toHash, lenToHash); + sph_whirlpool_close(&ctx_whirlpool, static_cast(&hash[i])); + + sph_cubehash512_init(&ctx_cubehash); + sph_cubehash512(&ctx_cubehash, static_cast(&hash[i]), 64); + sph_cubehash512_close(&ctx_cubehash, static_cast(&hash[i])); + break; + case 9: + // 1800 + 2100 + sph_jh512_init(&ctx_jh); + sph_jh512(&ctx_jh, toHash, lenToHash); + sph_jh512_close(&ctx_jh, static_cast(&hash[i])); + + sph_shavite512_init(&ctx_shavite); + sph_shavite512(&ctx_shavite, static_cast(&hash[i]), 64); + sph_shavite512_close(&ctx_shavite, static_cast(&hash[i])); + break; + case 10: + // 3500 + 700 + sph_blake512_init(&ctx_blake); + sph_blake512(&ctx_blake, toHash, lenToHash); + sph_blake512_close(&ctx_blake, static_cast(&hash[i])); + + sph_simd512_init(&ctx_simd); + sph_simd512(&ctx_simd, static_cast(&hash[i]), 64); + sph_simd512_close(&ctx_simd, static_cast(&hash[i])); + break; + case 11: + // 3000 + 1000 + sph_shabal512_init(&ctx_shabal); + sph_shabal512(&ctx_shabal, toHash, lenToHash); + sph_shabal512_close(&ctx_shabal, static_cast(&hash[i])); + + sph_echo512_init(&ctx_echo); + sph_echo512(&ctx_echo, static_cast(&hash[i]), 64); + sph_echo512_close(&ctx_echo, static_cast(&hash[i])); + break; + case 12: + // 5000 + sph_hamsi512_init(&ctx_hamsi); + sph_hamsi512(&ctx_hamsi, toHash, lenToHash); + sph_hamsi512_close(&ctx_hamsi, static_cast(&hash[i])); + break; + case 13: + // 4000 + 700 + sph_bmw512_init(&ctx_bmw); + sph_bmw512(&ctx_bmw, toHash, lenToHash); + sph_bmw512_close(&ctx_bmw, static_cast(&hash[i])); + + sph_fugue512_init(&ctx_fugue); + sph_fugue512(&ctx_fugue, static_cast(&hash[i]), 64); + sph_fugue512_close(&ctx_fugue, static_cast(&hash[i])); + break; + case 14: + // 1000 +1000 + sph_keccak512_init(&ctx_keccak); + sph_keccak512(&ctx_keccak, toHash, lenToHash);; + sph_keccak512_close(&ctx_keccak, static_cast(&hash[i])); + + sph_shabal512_init(&ctx_shabal); + sph_shabal512(&ctx_shabal, static_cast(&hash[i]), 64); + sph_shabal512_close(&ctx_shabal, static_cast(&hash[i])); + break; + case 15: + // 2000 + 2000 + sph_luffa512_init(&ctx_luffa); + sph_luffa512(&ctx_luffa, toHash, lenToHash); + sph_luffa512_close(&ctx_luffa, static_cast(&hash[i])); + + sph_whirlpool_init(&ctx_whirlpool); + sph_whirlpool(&ctx_whirlpool, static_cast(&hash[i]), 64); + sph_whirlpool_close(&ctx_whirlpool, static_cast(&hash[i])); + break; + } + } + for (int i = HASH_FUNC_COUNT_2; i < HASH_FUNC_COUNT_1 + HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_3; i++) { + toHash = static_cast(&hash[i-1]);; + switch (permutation_3[i]) { + case 16: + // 700 + 2000 + sph_sha512_init(&ctx_sha512); + sph_sha512(&ctx_sha512, toHash, lenToHash); + sph_sha512_close(&ctx_sha512, static_cast(&hash[i])); + + sph_haval256_5_init(&ctx_haval); + sph_haval256_5 (&ctx_haval, static_cast(&hash[i]), 64); + sph_haval256_5_close(&ctx_haval, static_cast(&hash[i])); + break; + case 17: + // 4000 + 700 + sph_skein512_init(&ctx_skein); + sph_skein512(&ctx_skein, toHash, lenToHash); + sph_skein512_close(&ctx_skein, static_cast(&hash[i])); + + sph_groestl512_init(&ctx_groestl); + sph_groestl512(&ctx_groestl, static_cast(&hash[i]), 64); + sph_groestl512_close(&ctx_groestl, static_cast(&hash[i])); + break; + case 18: + // 700 + 5000 + sph_simd512_init(&ctx_simd); + sph_simd512(&ctx_simd, toHash, lenToHash); + sph_simd512_close(&ctx_simd, static_cast(&hash[i])); + + sph_hamsi512_init(&ctx_hamsi); + sph_hamsi512(&ctx_hamsi, static_cast(&hash[i]), 64); + sph_hamsi512_close(&ctx_hamsi, static_cast(&hash[i])); + break; + case 19: + // 1000 + 2000 + sph_gost512_init(&ctx_gost); + sph_gost512 (&ctx_gost, toHash, lenToHash);; + sph_gost512_close(&ctx_gost, static_cast(&hash[i])); + + sph_haval256_5_init(&ctx_haval); + sph_haval256_5 (&ctx_haval, static_cast(&hash[i]), 64); + sph_haval256_5_close(&ctx_haval, static_cast(&hash[i])); + break; + case 20: + // 2100 + 700 + sph_cubehash512_init(&ctx_cubehash); + sph_cubehash512(&ctx_cubehash, toHash, lenToHash); + sph_cubehash512_close(&ctx_cubehash, static_cast(&hash[i])); + + sph_sha512_init(&ctx_sha512); + sph_sha512(&ctx_sha512, static_cast(&hash[i]), 64); + sph_sha512_close(&ctx_sha512, static_cast(&hash[i])); + break; + case 21: + // 1800 + 3000 + sph_echo512_init(&ctx_echo); + sph_echo512(&ctx_echo, toHash, lenToHash); + sph_echo512_close(&ctx_echo, static_cast(&hash[i])); + + sph_shavite512_init(&ctx_shavite); + sph_shavite512(&ctx_shavite, static_cast(&hash[i]), 64); + sph_shavite512_close(&ctx_shavite, static_cast(&hash[i])); + break; + case 22: + // 2000 + 1000 + sph_luffa512_init(&ctx_luffa); + sph_luffa512(&ctx_luffa, toHash, lenToHash); + sph_luffa512_close(&ctx_luffa, static_cast(&hash[i])); + + sph_shabal512_init(&ctx_shabal); + sph_shabal512(&ctx_shabal, static_cast(&hash[i]), 64); + sph_shabal512_close(&ctx_shabal, static_cast(&hash[i]));; + break; + } - uint512 hash[16]; - - for (int i=0;i<16;i++) - { - const void *toHash; - int lenToHash; - if (i == 0) { - toHash = (pbegin == pend ? pblank : static_cast(&pbegin[0])); - lenToHash = (pend - pbegin) * sizeof(pbegin[0]); - } else { - toHash = static_cast(&hash[i-1]); - lenToHash = 64; // Hashsize - } - - hashSelection = GetHashSelection(PrevBlockHash, i); - - switch(hashSelection) { - case 0: - sph_blake512_init(&ctx_blake); - sph_blake512 (&ctx_blake, toHash, lenToHash); - sph_blake512_close(&ctx_blake, static_cast(&hash[i])); - break; - case 1: - sph_bmw512_init(&ctx_bmw); - sph_bmw512 (&ctx_bmw, toHash, lenToHash); - sph_bmw512_close(&ctx_bmw, static_cast(&hash[i])); - break; - case 2: - sph_groestl512_init(&ctx_groestl); - sph_groestl512 (&ctx_groestl, toHash, lenToHash); - sph_groestl512_close(&ctx_groestl, static_cast(&hash[i])); - break; - case 3: - sph_jh512_init(&ctx_jh); - sph_jh512 (&ctx_jh, toHash, lenToHash); - sph_jh512_close(&ctx_jh, static_cast(&hash[i])); - break; - case 4: - sph_tiger_init(&ctx_tiger); - sph_tiger (&ctx_tiger, toHash, lenToHash); - sph_tiger_close(&ctx_tiger, static_cast(&hash[i])); - - sph_keccak512_init(&ctx_keccak); - sph_keccak512 (&ctx_keccak, static_cast(&hash[i]), 64); - sph_keccak512_close(&ctx_keccak, static_cast(&hash[i])); - break; - case 5: - sph_skein512_init(&ctx_skein); - sph_skein512 (&ctx_skein, toHash, lenToHash); - sph_skein512_close(&ctx_skein, static_cast(&hash[i])); - break; - case 6: - sph_tiger_init(&ctx_tiger); - sph_tiger (&ctx_tiger, toHash, lenToHash); - sph_tiger_close(&ctx_tiger, static_cast(&hash[i])); - - sph_luffa512_init(&ctx_luffa); - sph_luffa512 (&ctx_luffa, static_cast(&hash[i]), 64); - sph_luffa512_close(&ctx_luffa, static_cast(&hash[i])); - break; - case 7: - sph_cubehash512_init(&ctx_cubehash); - sph_cubehash512 (&ctx_cubehash, toHash, lenToHash); - sph_cubehash512_close(&ctx_cubehash, static_cast(&hash[i])); - break; - case 8: - sph_shavite512_init(&ctx_shavite); - sph_shavite512(&ctx_shavite, toHash, lenToHash); - sph_shavite512_close(&ctx_shavite, static_cast(&hash[i])); - break; - case 9: - sph_simd512_init(&ctx_simd); - sph_simd512 (&ctx_simd, toHash, lenToHash); - sph_simd512_close(&ctx_simd, static_cast(&hash[i])); - break; - case 10: - sph_echo512_init(&ctx_echo); - sph_echo512 (&ctx_echo, toHash, lenToHash); - sph_echo512_close(&ctx_echo, static_cast(&hash[i])); - break; - case 11: - sph_hamsi512_init(&ctx_hamsi); - sph_hamsi512 (&ctx_hamsi, toHash, lenToHash); - sph_hamsi512_close(&ctx_hamsi, static_cast(&hash[i])); - break; - case 12: - sph_fugue512_init(&ctx_fugue); - sph_fugue512 (&ctx_fugue, toHash, lenToHash); - sph_fugue512_close(&ctx_fugue, static_cast(&hash[i])); - break; - case 13: - sph_shabal512_init(&ctx_shabal); - sph_shabal512 (&ctx_shabal, toHash, lenToHash); - sph_shabal512_close(&ctx_shabal, static_cast(&hash[i])); - break; - case 14: - sph_whirlpool_init(&ctx_whirlpool); - sph_whirlpool(&ctx_whirlpool, toHash, lenToHash); - sph_whirlpool_close(&ctx_whirlpool, static_cast(&hash[i])); - break; - case 15: - sph_tiger_init(&ctx_tiger); - sph_tiger (&ctx_tiger, toHash, lenToHash); - sph_tiger_close(&ctx_tiger, static_cast(&hash[i])); - - sph_sha512_init(&ctx_sha512); - sph_sha512 (&ctx_sha512, static_cast(&hash[i]), 64); - sph_sha512_close(&ctx_sha512, static_cast(&hash[i])); - break; - } - } - - return hash[15].trim256(); + } +return ArithToUint256(hash[22].trim256()); } #endif // BITCORE_CRYPTO_MEGA_BTX_H diff --git a/src/crypto/sph_haval.h b/src/crypto/sph_haval.h new file mode 100644 index 00000000..1d2eac30 --- /dev/null +++ b/src/crypto/sph_haval.h @@ -0,0 +1,976 @@ +/* $Id: sph_haval.h 218 2010-06-08 17:06:34Z tp $ */ +/** + * HAVAL interface. + * + * HAVAL is actually a family of 15 hash functions, depending on whether + * the internal computation uses 3, 4 or 5 passes, and on the output + * length, which is 128, 160, 192, 224 or 256 bits. This implementation + * provides interface functions for all 15, which internally map to + * three cores (depending on the number of passes). Note that output + * lengths other than 256 bits are not obtained by a simple truncation + * of a longer result; the requested length is encoded within the + * padding data. + * + * HAVAL was published in: Yuliang Zheng, Josef Pieprzyk and Jennifer + * Seberry: "HAVAL -- a one-way hashing algorithm with variable length + * of output", Advances in Cryptology -- AUSCRYPT'92, Lecture Notes in + * Computer Science, Vol.718, pp.83-104, Springer-Verlag, 1993. + * + * This paper, and a reference implementation, are available on the + * Calyptix web site: http://labs.calyptix.com/haval.php + * + * The HAVAL reference paper is quite unclear on the data encoding + * details, i.e. endianness (both byte order within a 32-bit word, and + * word order within a message block). This implementation has been + * made compatible with the reference implementation referenced above. + * + * @warning A collision for HAVAL-128/3 (HAVAL with three passes and + * 128-bit output) has been published; this function is thus considered + * as cryptographically broken. The status for other variants is unclear; + * use only with care. + * + * ==========================(LICENSE BEGIN)============================ + * + * Copyright (c) 2007-2010 Projet RNRT SAPHIR + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * ===========================(LICENSE END)============================= + * + * @file sph_haval.h + * @author Thomas Pornin + */ + +#ifndef BITCORE_CRYPTO_SPH_HAVAL_H +#define BITCORE_CRYPTO_SPH_HAVAL_H + +#ifdef __cplusplus +extern "C"{ +#endif + +#include +#include + +/** + * Output size (in bits) for HAVAL-128/3. + */ +#define SPH_SIZE_haval128_3 128 + +/** + * Output size (in bits) for HAVAL-128/4. + */ +#define SPH_SIZE_haval128_4 128 + +/** + * Output size (in bits) for HAVAL-128/5. + */ +#define SPH_SIZE_haval128_5 128 + +/** + * Output size (in bits) for HAVAL-160/3. + */ +#define SPH_SIZE_haval160_3 160 + +/** + * Output size (in bits) for HAVAL-160/4. + */ +#define SPH_SIZE_haval160_4 160 + +/** + * Output size (in bits) for HAVAL-160/5. + */ +#define SPH_SIZE_haval160_5 160 + +/** + * Output size (in bits) for HAVAL-192/3. + */ +#define SPH_SIZE_haval192_3 192 + +/** + * Output size (in bits) for HAVAL-192/4. + */ +#define SPH_SIZE_haval192_4 192 + +/** + * Output size (in bits) for HAVAL-192/5. + */ +#define SPH_SIZE_haval192_5 192 + +/** + * Output size (in bits) for HAVAL-224/3. + */ +#define SPH_SIZE_haval224_3 224 + +/** + * Output size (in bits) for HAVAL-224/4. + */ +#define SPH_SIZE_haval224_4 224 + +/** + * Output size (in bits) for HAVAL-224/5. + */ +#define SPH_SIZE_haval224_5 224 + +/** + * Output size (in bits) for HAVAL-256/3. + */ +#define SPH_SIZE_haval256_3 256 + +/** + * Output size (in bits) for HAVAL-256/4. + */ +#define SPH_SIZE_haval256_4 256 + +/** + * Output size (in bits) for HAVAL-256/5. + */ +#define SPH_SIZE_haval256_5 256 + +/** + * This structure is a context for HAVAL computations: it contains the + * intermediate values and some data from the last entered block. Once + * a HAVAL computation has been performed, the context can be reused for + * another computation. + * + * The contents of this structure are private. A running HAVAL computation + * can be cloned by copying the context (e.g. with a simple + * memcpy()). + */ +typedef struct { +#ifndef DOXYGEN_IGNORE + unsigned char buf[128]; /* first field, for alignment */ + sph_u32 s0, s1, s2, s3, s4, s5, s6, s7; + unsigned olen, passes; +#if SPH_64 + sph_u64 count; +#else + sph_u32 count_high, count_low; +#endif +#endif +} sph_haval_context; + +/** + * Type for a HAVAL-128/3 context (identical to the common context). + */ +typedef sph_haval_context sph_haval128_3_context; + +/** + * Type for a HAVAL-128/4 context (identical to the common context). + */ +typedef sph_haval_context sph_haval128_4_context; + +/** + * Type for a HAVAL-128/5 context (identical to the common context). + */ +typedef sph_haval_context sph_haval128_5_context; + +/** + * Type for a HAVAL-160/3 context (identical to the common context). + */ +typedef sph_haval_context sph_haval160_3_context; + +/** + * Type for a HAVAL-160/4 context (identical to the common context). + */ +typedef sph_haval_context sph_haval160_4_context; + +/** + * Type for a HAVAL-160/5 context (identical to the common context). + */ +typedef sph_haval_context sph_haval160_5_context; + +/** + * Type for a HAVAL-192/3 context (identical to the common context). + */ +typedef sph_haval_context sph_haval192_3_context; + +/** + * Type for a HAVAL-192/4 context (identical to the common context). + */ +typedef sph_haval_context sph_haval192_4_context; + +/** + * Type for a HAVAL-192/5 context (identical to the common context). + */ +typedef sph_haval_context sph_haval192_5_context; + +/** + * Type for a HAVAL-224/3 context (identical to the common context). + */ +typedef sph_haval_context sph_haval224_3_context; + +/** + * Type for a HAVAL-224/4 context (identical to the common context). + */ +typedef sph_haval_context sph_haval224_4_context; + +/** + * Type for a HAVAL-224/5 context (identical to the common context). + */ +typedef sph_haval_context sph_haval224_5_context; + +/** + * Type for a HAVAL-256/3 context (identical to the common context). + */ +typedef sph_haval_context sph_haval256_3_context; + +/** + * Type for a HAVAL-256/4 context (identical to the common context). + */ +typedef sph_haval_context sph_haval256_4_context; + +/** + * Type for a HAVAL-256/5 context (identical to the common context). + */ +typedef sph_haval_context sph_haval256_5_context; + +/** + * Initialize the context for HAVAL-128/3. + * + * @param cc context to initialize (pointer to a + * sph_haval128_3_context structure) + */ +void sph_haval128_3_init(void *cc); + +/** + * Process some data bytes for HAVAL-128/3. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-128/3 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval128_3(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-128/3 computation. The output buffer must be wide + * enough to accomodate the result (16 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-128/3 context + * @param dst the output buffer + */ +void sph_haval128_3_close(void *cc, void *dst); + +/** + * Close a HAVAL-128/3 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (16 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-128/3 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval128_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-128/4. + * + * @param cc context to initialize (pointer to a + * sph_haval128_4_context structure) + */ +void sph_haval128_4_init(void *cc); + +/** + * Process some data bytes for HAVAL-128/4. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-128/4 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval128_4(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-128/4 computation. The output buffer must be wide + * enough to accomodate the result (16 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-128/4 context + * @param dst the output buffer + */ +void sph_haval128_4_close(void *cc, void *dst); + +/** + * Close a HAVAL-128/4 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (16 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-128/4 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval128_4_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-128/5. + * + * @param cc context to initialize (pointer to a + * sph_haval128_5_context structure) + */ +void sph_haval128_5_init(void *cc); + +/** + * Process some data bytes for HAVAL-128/5. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-128/5 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval128_5(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-128/5 computation. The output buffer must be wide + * enough to accomodate the result (16 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-128/5 context + * @param dst the output buffer + */ +void sph_haval128_5_close(void *cc, void *dst); + +/** + * Close a HAVAL-128/5 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (16 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-128/5 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval128_5_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-160/3. + * + * @param cc context to initialize (pointer to a + * sph_haval160_3_context structure) + */ +void sph_haval160_3_init(void *cc); + +/** + * Process some data bytes for HAVAL-160/3. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-160/3 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval160_3(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-160/3 computation. The output buffer must be wide + * enough to accomodate the result (20 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-160/3 context + * @param dst the output buffer + */ +void sph_haval160_3_close(void *cc, void *dst); + +/** + * Close a HAVAL-160/3 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (20 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-160/3 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval160_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-160/4. + * + * @param cc context to initialize (pointer to a + * sph_haval160_4_context structure) + */ +void sph_haval160_4_init(void *cc); + +/** + * Process some data bytes for HAVAL-160/4. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-160/4 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval160_4(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-160/4 computation. The output buffer must be wide + * enough to accomodate the result (20 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-160/4 context + * @param dst the output buffer + */ +void sph_haval160_4_close(void *cc, void *dst); + +/** + * Close a HAVAL-160/4 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (20 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-160/4 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval160_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-160/5. + * + * @param cc context to initialize (pointer to a + * sph_haval160_5_context structure) + */ +void sph_haval160_5_init(void *cc); + +/** + * Process some data bytes for HAVAL-160/5. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-160/5 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval160_5(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-160/5 computation. The output buffer must be wide + * enough to accomodate the result (20 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-160/5 context + * @param dst the output buffer + */ +void sph_haval160_5_close(void *cc, void *dst); + +/** + * Close a HAVAL-160/5 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (20 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-160/5 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval160_5_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-192/3. + * + * @param cc context to initialize (pointer to a + * sph_haval192_3_context structure) + */ +void sph_haval192_3_init(void *cc); + +/** + * Process some data bytes for HAVAL-192/3. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-192/3 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval192_3(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-192/3 computation. The output buffer must be wide + * enough to accomodate the result (24 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-192/3 context + * @param dst the output buffer + */ +void sph_haval192_3_close(void *cc, void *dst); + +/** + * Close a HAVAL-192/3 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (24 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-192/3 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval192_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-192/4. + * + * @param cc context to initialize (pointer to a + * sph_haval192_4_context structure) + */ +void sph_haval192_4_init(void *cc); + +/** + * Process some data bytes for HAVAL-192/4. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-192/4 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval192_4(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-192/4 computation. The output buffer must be wide + * enough to accomodate the result (24 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-192/4 context + * @param dst the output buffer + */ +void sph_haval192_4_close(void *cc, void *dst); + +/** + * Close a HAVAL-192/4 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (24 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-192/4 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval192_4_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-192/5. + * + * @param cc context to initialize (pointer to a + * sph_haval192_5_context structure) + */ +void sph_haval192_5_init(void *cc); + +/** + * Process some data bytes for HAVAL-192/5. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-192/5 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval192_5(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-192/5 computation. The output buffer must be wide + * enough to accomodate the result (24 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-192/5 context + * @param dst the output buffer + */ +void sph_haval192_5_close(void *cc, void *dst); + +/** + * Close a HAVAL-192/5 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (24 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-192/5 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval192_5_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-224/3. + * + * @param cc context to initialize (pointer to a + * sph_haval224_3_context structure) + */ +void sph_haval224_3_init(void *cc); + +/** + * Process some data bytes for HAVAL-224/3. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-224/3 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval224_3(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-224/3 computation. The output buffer must be wide + * enough to accomodate the result (28 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-224/3 context + * @param dst the output buffer + */ +void sph_haval224_3_close(void *cc, void *dst); + +/** + * Close a HAVAL-224/3 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (28 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-224/3 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval224_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-224/4. + * + * @param cc context to initialize (pointer to a + * sph_haval224_4_context structure) + */ +void sph_haval224_4_init(void *cc); + +/** + * Process some data bytes for HAVAL-224/4. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-224/4 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval224_4(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-224/4 computation. The output buffer must be wide + * enough to accomodate the result (28 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-224/4 context + * @param dst the output buffer + */ +void sph_haval224_4_close(void *cc, void *dst); + +/** + * Close a HAVAL-224/4 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (28 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-224/4 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval224_4_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-224/5. + * + * @param cc context to initialize (pointer to a + * sph_haval224_5_context structure) + */ +void sph_haval224_5_init(void *cc); + +/** + * Process some data bytes for HAVAL-224/5. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-224/5 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval224_5(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-224/5 computation. The output buffer must be wide + * enough to accomodate the result (28 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-224/5 context + * @param dst the output buffer + */ +void sph_haval224_5_close(void *cc, void *dst); + +/** + * Close a HAVAL-224/5 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (28 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-224/5 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval224_5_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-256/3. + * + * @param cc context to initialize (pointer to a + * sph_haval256_3_context structure) + */ +void sph_haval256_3_init(void *cc); + +/** + * Process some data bytes for HAVAL-256/3. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-256/3 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval256_3(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-256/3 computation. The output buffer must be wide + * enough to accomodate the result (32 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-256/3 context + * @param dst the output buffer + */ +void sph_haval256_3_close(void *cc, void *dst); + +/** + * Close a HAVAL-256/3 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (32 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-256/3 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval256_3_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-256/4. + * + * @param cc context to initialize (pointer to a + * sph_haval256_4_context structure) + */ +void sph_haval256_4_init(void *cc); + +/** + * Process some data bytes for HAVAL-256/4. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-256/4 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval256_4(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-256/4 computation. The output buffer must be wide + * enough to accomodate the result (32 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-256/4 context + * @param dst the output buffer + */ +void sph_haval256_4_close(void *cc, void *dst); + +/** + * Close a HAVAL-256/4 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (32 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-256/4 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval256_4_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Initialize the context for HAVAL-256/5. + * + * @param cc context to initialize (pointer to a + * sph_haval256_5_context structure) + */ +void sph_haval256_5_init(void *cc); + +/** + * Process some data bytes for HAVAL-256/5. If len is 0, + * then this function does nothing. + * + * @param cc the HAVAL-256/5 context + * @param data the input data + * @param len the input data length (in bytes) + */ +void sph_haval256_5(void *cc, const void *data, size_t len); + +/** + * Close a HAVAL-256/5 computation. The output buffer must be wide + * enough to accomodate the result (32 bytes). The context is automatically + * reinitialized. + * + * @param cc the HAVAL-256/5 context + * @param dst the output buffer + */ +void sph_haval256_5_close(void *cc, void *dst); + +/** + * Close a HAVAL-256/5 computation. Up to 7 extra input bits may be added + * to the input message; these are the n upper bits of + * the ub byte (i.e. the first extra bit has value 128 in + * ub, the second extra bit has value 64, and so on). Other + * bits in ub are ignored. + * + * The output buffer must be wide enough to accomodate the result (32 + * bytes). The context is automatically reinitialized. + * + * @param cc the HAVAL-256/5 context + * @param ub the extra bits + * @param n the number of extra bits (0 to 7) + * @param dst the output buffer + */ +void sph_haval256_5_addbits_and_close(void *cc, + unsigned ub, unsigned n, void *dst); + +/** + * Apply the HAVAL compression function on the provided data. The + * msg parameter contains the 32 32-bit input blocks, + * as numerical values (hence after the little-endian decoding). The + * val parameter contains the 8 32-bit input blocks for + * the compression function; the output is written in place in this + * array. This function uses three internal passes. + * + * @param msg the message block (32 values) + * @param val the function 256-bit input and output + */ +void sph_haval_3_comp(const sph_u32 msg[32], sph_u32 val[8]); + +/** + * Apply the HAVAL compression function on the provided data. The + * msg parameter contains the 32 32-bit input blocks, + * as numerical values (hence after the little-endian decoding). The + * val parameter contains the 8 32-bit input blocks for + * the compression function; the output is written in place in this + * array. This function uses four internal passes. + * + * @param msg the message block (32 values) + * @param val the function 256-bit input and output + */ +void sph_haval_4_comp(const sph_u32 msg[32], sph_u32 val[8]); + +/** + * Apply the HAVAL compression function on the provided data. The + * msg parameter contains the 32 32-bit input blocks, + * as numerical values (hence after the little-endian decoding). The + * val parameter contains the 8 32-bit input blocks for + * the compression function; the output is written in place in this + * array. This function uses five internal passes. + * + * @param msg the message block (32 values) + * @param val the function 256-bit input and output + */ +void sph_haval_5_comp(const sph_u32 msg[32], sph_u32 val[8]); + +#ifdef __cplusplus +} +#endif +#endif // BITCORE_CRYPTO_SPH_HAVAL_H diff --git a/src/governance-object.h b/src/governance-object.h index 86ad44e7..f6b510de 100644 --- a/src/governance-object.h +++ b/src/governance-object.h @@ -25,8 +25,8 @@ class CGovernanceObject; class CGovernanceVote; static const int MAX_GOVERNANCE_OBJECT_DATA_SIZE = 16 * 1024; -static const int MIN_GOVERNANCE_PEER_PROTO_VERSION = 70206; -static const int GOVERNANCE_FILTER_PROTO_VERSION = 70206; +static const int MIN_GOVERNANCE_PEER_PROTO_VERSION = 80006; +static const int GOVERNANCE_FILTER_PROTO_VERSION = 80006; static const double GOVERNANCE_FILTER_FP_RATE = 0.001; diff --git a/src/masternodeman.cpp b/src/masternodeman.cpp index dbef6b3d..a5937945 100644 --- a/src/masternodeman.cpp +++ b/src/masternodeman.cpp @@ -709,11 +709,7 @@ void CMasternodeMan::ProcessMasternodeConnections(CConnman& connman) #else if(pnode->fMasternode) { #endif // ENABLE_WALLET - // FXTC BEGIN - //LogPrintf("Closing Masternode connection: peer=%d, addr=%s\n", pnode->GetId(), pnode->addr.ToString()); - LogPrintf("CMasternodeMan::ProcessMasternodeConnections -- removing node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->GetId(), pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); - // FXTC END + LogPrintf("Closing Masternode connection: peer=%d, addr=%s\n", pnode->GetId(), pnode->addr.ToString()); pnode->fDisconnect = true; } }); diff --git a/src/net.cpp b/src/net.cpp index edaafea8..c3eefd54 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -423,8 +423,8 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo // Dash } // FXTC BEGIN - LogPrint(BCLog::NET, "CConnman::ConnectNode -- reusing node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "CConnman::ConnectNode -- reusing node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END return pnode; // @@ -469,8 +469,8 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo // Dash } // FXTC BEGIN - LogPrint(BCLog::NET, "CConnman::ConnectNode -- reusing dest node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "CConnman::ConnectNode -- reusing dest node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END return pnode; // @@ -537,8 +537,10 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo // // FXTC BEGIN - LogPrint(BCLog::NET, "CConnman::ConnectNode -- creating node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + + LogPrint(BCLog::NET, "CConnman::ConnectNode -- creating node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + // FXTC END return pnode; @@ -1269,8 +1271,8 @@ void CConnman::ThreadSocketHandler() { if (pnode->fDisconnect) { - LogPrintf("ThreadSocketHandler -- removing node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrintf("ThreadSocketHandler -- removing node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // remove from vNodes vNodes.erase(remove(vNodes.begin(), vNodes.end(), pnode), vNodes.end()); @@ -1302,8 +1304,8 @@ void CConnman::ThreadSocketHandler() for (CNode* pnode : vNodesDisconnectedCopy) { // FXTC BEGIN - LogPrint(BCLog::NET, "ThreadSocketHandler -- disconnected node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "ThreadSocketHandler -- disconnected node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END // wait until threads are done using it if (pnode->GetRefCount() <= 0) { @@ -2129,8 +2131,8 @@ void CConnman::ThreadMnbRequestConnections() if(!pnode || pnode->fDisconnect) continue; // FXTC BEGIN - LogPrint(BCLog::NET, "ThreadMnbRequestConnections -- adding node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "ThreadMnbRequestConnections -- adding node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END grant.MoveTo(pnode->grantMasternodeOutbound); @@ -3071,16 +3073,16 @@ CNode::CNode(NodeId idIn, ServiceFlags nLocalServicesIn, int nMyStartingHeightIn } // FXTC BEGIN - LogPrint(BCLog::NET, "CNode::CNode -- added connection: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - id, addr.ToString(), GetRefCount(), fNetworkNode, fInbound, fMasternode); + LogPrint(BCLog::NET, "CNode::CNode -- added connection: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + id, addr.ToString(), fNetworkNode, fInbound, fMasternode); // FXTC END } CNode::~CNode() { // FXTC BEGIN - LogPrint(BCLog::NET, "CNode::~CNode -- removed connection: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - id, addr.ToString(), GetRefCount(), fNetworkNode, fInbound, fMasternode); + LogPrint(BCLog::NET, "CNode::~CNode -- removed connection: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + id, addr.ToString(), fNetworkNode, fInbound, fMasternode); CloseSocket(hSocket); // FXTC END } @@ -3218,8 +3220,8 @@ std::vector CConnman::CopyNodeVector() for(size_t i = 0; i < vNodes.size(); ++i) { CNode* pnode = vNodes[i]; // FXTC BEGIN - LogPrint(BCLog::NET, "CConnman::CopyNodeVector -- adding node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "CConnman::CopyNodeVector -- adding node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END pnode->AddRef(); vecNodesCopy.push_back(pnode); @@ -3233,8 +3235,8 @@ void CConnman::ReleaseNodeVector(const std::vector& vecNodes) for(size_t i = 0; i < vecNodes.size(); ++i) { CNode* pnode = vecNodes[i]; // FXTC BEGIN - LogPrint(BCLog::NET, "CConnman::ReleaseNodeVector -- releasing node: peer=%d addr=%s nRefCount=%d fNetworkNode=%d fInbound=%d fMasternode=%d\n", - pnode->id, pnode->addr.ToString(), pnode->GetRefCount(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); + LogPrint(BCLog::NET, "CConnman::ReleaseNodeVector -- releasing node: peer=%d addr=%s fNetworkNode=%d fInbound=%d fMasternode=%d\n", + pnode->id, pnode->addr.ToString(), pnode->fNetworkNode, pnode->fInbound, pnode->fMasternode); // FXTC END pnode->Release(); } diff --git a/src/pow.cpp b/src/pow.cpp index a0ac5c08..c704dc8b 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -15,6 +15,7 @@ #include #include #include +#include // For HASH_FORK_TIME_1 #include #include @@ -194,7 +195,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead { //consensus.nPowTargetSpacing = 2.5 * 60; // Megacoin //This should be one hour then is this function possible - LogPrintf("Megacoin Hashalgoupdate HashX16R \n"); + LogPrintf("Megacoin Hashalgoupdate MEGA BTX!!! \n"); return nProofOfWorkLimit; } } diff --git a/src/script/standard.h b/src/script/standard.h index 2910a8b9..7a61b8ef 100644 --- a/src/script/standard.h +++ b/src/script/standard.h @@ -31,7 +31,6 @@ class CScriptID : public uint160 * Default setting for nMaxDatacarrierBytes. 220 bytes of data, +1 for OP_RETURN, * +2 for the pushdata opcodes. */ - //Bitcore BEGINN static const unsigned int MAX_OP_RETURN_RELAY = 223; //Bitcore END From bf2d9c8a4a245a22ff313f8dab4544f494ca81fe Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 11 Jun 2020 15:39:15 +0200 Subject: [PATCH 08/19] Travis --- src/crypto/gost_streebog.h | 16 +++++++-------- src/crypto/mega-btx.h | 3 +-- src/crypto/sph_haval.h | 40 +++++++++++++++++++------------------- 3 files changed, 29 insertions(+), 30 deletions(-) diff --git a/src/crypto/gost_streebog.h b/src/crypto/gost_streebog.h index f21dd6a4..7a0cf4ca 100644 --- a/src/crypto/gost_streebog.h +++ b/src/crypto/gost_streebog.h @@ -70,9 +70,9 @@ extern "C"{ typedef struct { #ifndef DOXYGEN_IGNORE - unsigned char buf[32]; /* first field, for alignment */ - size_t ptr; - sph_u32 V[3][8]; + unsigned char buf[32]; /* first field, for alignment */ + size_t ptr; + sph_u32 V[3][8]; #endif } sph_gost256_context; @@ -81,9 +81,9 @@ typedef struct { */ typedef struct { #ifndef DOXYGEN_IGNORE - unsigned char buf[64]; /* first field, for alignment */ - size_t ptr; - sph_u32 V[5][8]; + unsigned char buf[64]; /* first field, for alignment */ + size_t ptr; + sph_u32 V[5][8]; #endif } sph_gost512_context; @@ -131,7 +131,7 @@ void sph_gost256_close(void *cc, void *dst); * @param dst the destination buffer */ void sph_gost256_addbits_and_close( - void *cc, unsigned ub, unsigned n, void *dst); + void *cc, unsigned ub, unsigned n, void *dst); /** * Initialize a Gost-512 context. This process performs no memory allocation. @@ -176,7 +176,7 @@ void sph_gost512_close(void *cc, void *dst); * @param dst the destination buffer */ void sph_gost512_addbits_and_close( - void *cc, unsigned ub, unsigned n, void *dst); + void *cc, unsigned ub, unsigned n, void *dst); #ifdef __cplusplus } diff --git a/src/crypto/mega-btx.h b/src/crypto/mega-btx.h index 7dfafd89..b05011f8 100644 --- a/src/crypto/mega-btx.h +++ b/src/crypto/mega-btx.h @@ -67,13 +67,12 @@ inline uint256 Mega_Btx(const T1 pbegin, const T1 pend,uint32_t timestamp) sph_gost512_context ctx_gost; sph_haval256_5_context ctx_haval; //sph_tiger_context ctx_tiger; -// static std::chrono::duration[16]; + //static std::chrono::duration[16]; static unsigned char pblank[1]; arith_uint512 hash[23]; uint32_t permutation_1[HASH_FUNC_COUNT_1]; uint32_t permutation_2[HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1]; uint32_t permutation_3[HASH_FUNC_COUNT_3 + HASH_FUNC_COUNT_2 + HASH_FUNC_COUNT_1]; - //Init1 for (uint32_t i = 1; i < HASH_FUNC_COUNT_1; i++) { permutation_1[i] = i; diff --git a/src/crypto/sph_haval.h b/src/crypto/sph_haval.h index 1d2eac30..123f3b73 100644 --- a/src/crypto/sph_haval.h +++ b/src/crypto/sph_haval.h @@ -155,13 +155,13 @@ extern "C"{ */ typedef struct { #ifndef DOXYGEN_IGNORE - unsigned char buf[128]; /* first field, for alignment */ - sph_u32 s0, s1, s2, s3, s4, s5, s6, s7; - unsigned olen, passes; + unsigned char buf[128]; /* first field, for alignment */ + sph_u32 s0, s1, s2, s3, s4, s5, s6, s7; + unsigned olen, passes; #if SPH_64 - sph_u64 count; + sph_u64 count; #else - sph_u32 count_high, count_low; + sph_u32 count_high, count_low; #endif #endif } sph_haval_context; @@ -285,7 +285,7 @@ void sph_haval128_3_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval128_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-128/4. @@ -331,7 +331,7 @@ void sph_haval128_4_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval128_4_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-128/5. @@ -377,7 +377,7 @@ void sph_haval128_5_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval128_5_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-160/3. @@ -423,7 +423,7 @@ void sph_haval160_3_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval160_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-160/4. @@ -469,7 +469,7 @@ void sph_haval160_4_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval160_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-160/5. @@ -515,7 +515,7 @@ void sph_haval160_5_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval160_5_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-192/3. @@ -561,7 +561,7 @@ void sph_haval192_3_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval192_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-192/4. @@ -607,7 +607,7 @@ void sph_haval192_4_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval192_4_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-192/5. @@ -653,7 +653,7 @@ void sph_haval192_5_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval192_5_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-224/3. @@ -699,7 +699,7 @@ void sph_haval224_3_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval224_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-224/4. @@ -745,7 +745,7 @@ void sph_haval224_4_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval224_4_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-224/5. @@ -791,7 +791,7 @@ void sph_haval224_5_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval224_5_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-256/3. @@ -837,7 +837,7 @@ void sph_haval256_3_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval256_3_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-256/4. @@ -883,7 +883,7 @@ void sph_haval256_4_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval256_4_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Initialize the context for HAVAL-256/5. @@ -929,7 +929,7 @@ void sph_haval256_5_close(void *cc, void *dst); * @param dst the output buffer */ void sph_haval256_5_addbits_and_close(void *cc, - unsigned ub, unsigned n, void *dst); + unsigned ub, unsigned n, void *dst); /** * Apply the HAVAL compression function on the provided data. The From e720d2593a7ee13ca5d016bea548171ea509b565 Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 11 Jun 2020 17:02:45 +0200 Subject: [PATCH 09/19] Travis --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 26be8e25..095aed71 100644 --- a/.travis.yml +++ b/.travis.yml @@ -54,10 +54,6 @@ script: - BITCOIN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib" - if [ -z "$NO_DEPENDS" ]; then DOCKER_EXEC ccache --max-size=$CCACHE_SIZE; fi - BEGIN_FOLD autogen; test -n "$CONFIG_SHELL" && DOCKER_EXEC "$CONFIG_SHELL" -c "./autogen.sh" || DOCKER_EXEC ./autogen.sh; END_FOLD - - mkdir build && cd build - - BEGIN_FOLD configure; DOCKER_EXEC ../configure --cache-file=config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false); END_FOLD - - BEGIN_FOLD distdir; DOCKER_EXEC make distdir VERSION=$HOST; END_FOLD - - cd bitcore-$HOST - BEGIN_FOLD configure; DOCKER_EXEC ./configure --cache-file=../config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false); END_FOLD - BEGIN_FOLD build; DOCKER_EXEC make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && DOCKER_EXEC make $GOAL V=1 ; false ); END_FOLD - if [ "$RUN_TESTS" = "true" ]; then BEGIN_FOLD unit-tests; DOCKER_EXEC LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib make $MAKEJOBS check VERBOSE=1; END_FOLD; fi From 222e0b1c983ea0c939721435ddafc9c60e3962d6 Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 14:01:07 +0200 Subject: [PATCH 10/19] Preparation Algoswitch --- src/pow.cpp | 18 +++++----- src/primitives/block.cpp | 77 +++++++--------------------------------- 2 files changed, 21 insertions(+), 74 deletions(-) diff --git a/src/pow.cpp b/src/pow.cpp index c704dc8b..69e03a2d 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -185,21 +185,21 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead { return DUAL_KGW3(pindexLast, pblock, params); } -/* - // Megacoin Miningalgo switch - // 1571832146 Wednesday, 23. October 2019 12:02:26 + + // Bitcore Miningalgo switch // please check also block.cpp:L62 - if(pblock->GetBlockTime() >= HASH_FORK_TIME_1 && pindexLast->GetBlockTime() <= HASH_FORK_TIME_1 + 86400) // We have a timerange from 24 hours to find a new block + // We have a timerange from 24 hours to find a new block + if(pblock->GetBlockTime() >= HASH_FORK_TIME_1 && pindexLast->GetBlockTime() <= HASH_FORK_TIME_1 + 86400) { if (pblock->GetBlockTime() > pindexLast->GetBlockTime() + params.nPowTargetSpacing*24) { - //consensus.nPowTargetSpacing = 2.5 * 60; // Megacoin - //This should be one hour then is this function possible - LogPrintf("Megacoin Hashalgoupdate MEGA BTX!!! \n"); - return nProofOfWorkLimit; + //consensus.nPowTargetSpacing = 2.5 * 60; // Megacoin + //This should be one hour then is this function possible + LogPrintf("Megacoin Hashalgoupdate MEGA BTX!!! \n"); + return nProofOfWorkLimit; } } -*/ + if (pindexLast->nHeight+1 <= fork2) diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index 6c1cb9aa..43cb86bf 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -33,79 +33,26 @@ uint256 CBlockHeader::GetPoWHash() const uint256 powHash = uint256S("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); //BitCore - - if(GetBlockTime() >= 1493124696) //Human time (GMT): Tue, 25 Apr 2017 12:51:36 GMT - { + if(GetBlockTime() >= HASH_FORK_TIME_1) //Wednesday, 23. October 2019 12:02:26 + { + return Mega_Btx(BEGIN(nVersion), END(nNonce), GetBlockTime()); + } + else + { + if(GetBlockTime() >= 1493124696) //Human time (GMT): Tue, 25 Apr 2017 12:51:36 GMT + { return HashTimeTravel(BEGIN(nVersion), END(nNonce), GetBlockTime()); // BitCore TimeTravel - } - else - { + } + else + { scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(powHash)); // BitCore Scrypt return powHash; - } - return powHash; - - //Brainstormingpart -/* - switch (nVersion & ALGO_VERSION_MASK) - { - case ALGO_SHA256D: powHash = GetHash(); break; - case ALGO_SCRYPT: scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(powHash)); break; - case ALGO_NIST5: powHash = NIST5(BEGIN(nVersion), END(nNonce)); break; - case ALGO_LYRA2Z: lyra2z_hash(BEGIN(nVersion), BEGIN(powHash)); break; - case ALGO_X11: powHash = HashX11(BEGIN(nVersion), END(nNonce)); break; - case ALGO_X16R: powHash = HashX16R(BEGIN(nVersion), END(nNonce), hashPrevBlock); break; - default: break; // FXTC TODO: we should not be here + } } - return powHash; -*/ -/* -// Megacoin - - if(GetBlockTime() >= 1493124696) { //Human time (GMT): Tue, 25 Apr 2017 12:51:36 GMT - return HashTimeTravel(BEGIN(nVersion), END(nNonce), GetBlockTime()); // MegaCoin TimeTravel - } - else - { - - uint256 thash; - // please check also pow.cpp:L414 - //10/21/2019 @ 12:00am (UTC) - if(GetBlockTime() >= HASH_FORK_TIME_1) //Wednesday, 23. October 2019 12:02:26 - { - //thash = HashX16R(BEGIN(nVersion), END(nNonce), hashPrevBlock); - scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(thash)); - } //10/21/2019 @ 12:00am (UTC) - else - { - scrypt_1024_1_1_256(BEGIN(nVersion), BEGIN(thash)); - return thash; - } - return thash; -*/ } - -/* -unsigned int CBlockHeader::GetAlgoEfficiency(int nBlockHeight) const -{ - switch (nVersion & ALGO_VERSION_MASK) - { - case ALGO_SHA256D: return 1; - case ALGO_SCRYPT: return 13747; - case ALGO_NIST5: return 2631; - case ALGO_LYRA2Z: return 2014035; - case ALGO_X11: return 477; - case ALGO_X16R: return 263100; - default: return 1; // FXTC TODO: we should not be here - } - - return 1; // FXTC TODO: we should not be here -} -*/ - std::string CBlock::ToString() const { std::stringstream s; From 40a331649262e5b250a71ce57772a04f0e41d4ef Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 15:54:59 +0200 Subject: [PATCH 11/19] Update pow.cpp --- src/pow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pow.cpp b/src/pow.cpp index 69e03a2d..53086a41 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -187,7 +187,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead } // Bitcore Miningalgo switch - // please check also block.cpp:L62 + // please check also block.cpp:L62 // We have a timerange from 24 hours to find a new block if(pblock->GetBlockTime() >= HASH_FORK_TIME_1 && pindexLast->GetBlockTime() <= HASH_FORK_TIME_1 + 86400) { From c1fc9be2114e04be756191188447f51453273090 Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 16:21:03 +0200 Subject: [PATCH 12/19] Update block.cpp --- src/primitives/block.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index 43cb86bf..6dc63fea 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -15,8 +15,9 @@ #include #include #include -#include */ +#include + // BTX BEGINN #include // BitCore TimeTravel From 45b94d8a1df56596f98b394741312f1968e2b00f Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 17:34:13 +0200 Subject: [PATCH 13/19] Update block.cpp --- src/primitives/block.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/primitives/block.cpp b/src/primitives/block.cpp index 6dc63fea..a2ea05b7 100644 --- a/src/primitives/block.cpp +++ b/src/primitives/block.cpp @@ -10,6 +10,7 @@ #include #include #include +#include /* #include From a434494f553cf795c5f6e4ccde27792ecd2caa8f Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 17:43:38 +0200 Subject: [PATCH 14/19] Update mega-btx.h --- src/crypto/mega-btx.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/crypto/mega-btx.h b/src/crypto/mega-btx.h index b05011f8..d80da869 100644 --- a/src/crypto/mega-btx.h +++ b/src/crypto/mega-btx.h @@ -10,6 +10,7 @@ #include #include // std::next_permutation +#include #include #include From a8df6eaec9926c01c761477440e13ff5c3a7dc6d Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 2 Jul 2020 22:13:39 +0200 Subject: [PATCH 15/19] Update version.h --- src/version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/version.h b/src/version.h index aaf6e673..f1aa6664 100644 --- a/src/version.h +++ b/src/version.h @@ -12,13 +12,13 @@ * network protocol versioning */ -static const int PROTOCOL_VERSION = 80006; +static const int PROTOCOL_VERSION = 80008; //! initial proto version, to be increased after version/verack negotiation static const int INIT_PROTO_VERSION = 209; //! In this version, 'getheaders' was introduced. -static const int GETHEADERS_VERSION = 70016; +static const int GETHEADERS_VERSION = 80006; //! disconnect from peers older than this proto version static const int MIN_PEER_PROTO_VERSION = GETHEADERS_VERSION; From 8adb6cb5cc349aa0b7b10d39973344b7a1a4d473 Mon Sep 17 00:00:00 2001 From: limxdev Date: Wed, 15 Jul 2020 11:38:50 +0200 Subject: [PATCH 16/19] Update netbase.cpp --- src/netbase.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/netbase.cpp b/src/netbase.cpp index 97501739..26d008d0 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -520,11 +520,13 @@ bool ConnectSocketDirectly(const CService &addrConnect, const SOCKET& hSocket, i LogPrintf("getsockopt() for %s failed: %s\n", addrConnect.ToString(), NetworkErrorString(WSAGetLastError())); return false; } + /* if (nRet != 0) { LogConnectFailure(manual_connection, "connect() to %s failed after select(): %s", addrConnect.ToString(), NetworkErrorString(nRet)); return false; } + */ } #ifdef WIN32 else if (WSAGetLastError() != WSAEISCONN) From ac7779e75d4a2bc76d33f733a1605f3a713a2190 Mon Sep 17 00:00:00 2001 From: limxdev Date: Wed, 15 Jul 2020 14:50:47 +0200 Subject: [PATCH 17/19] Set new date for Mega-BTX --- configure.ac | 2 +- src/consensus/consensus.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 45e64d8f..8e073c3e 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 0) define(_CLIENT_VERSION_MINOR, 90) define(_CLIENT_VERSION_REVISION, 9) -define(_CLIENT_VERSION_BUILD, 2) +define(_CLIENT_VERSION_BUILD, 5) define(_CLIENT_VERSION_IS_RELEASE, true) define(_COPYRIGHT_YEAR, 2020) define(_COPYRIGHT_HOLDERS,[The %s developers]) diff --git a/src/consensus/consensus.h b/src/consensus/consensus.h index 6fd37a0e..300e874b 100644 --- a/src/consensus/consensus.h +++ b/src/consensus/consensus.h @@ -19,7 +19,7 @@ static const int64_t MAX_BLOCK_SIGOPS_COST = 500000; // BTX: 80000 static const int COINBASE_MATURITY = 100; static const int COINBASE_MATURITY_2 = 576; static const int COINBASE_MATURITY_3 = 4032; -static const unsigned int HASH_FORK_TIME_1 = 1687409200; +static const unsigned int HASH_FORK_TIME_1 = 1598961600; // 09/01/2020 @ 12:00pm (UTC) static const int WITNESS_SCALE_FACTOR = 4; From b33f715cc368283975fe0b2e2ca17da6773a7798 Mon Sep 17 00:00:00 2001 From: limxdev Date: Thu, 16 Jul 2020 13:35:58 +0200 Subject: [PATCH 18/19] Add Hobit.io to Qt --- src/qt/bitcoingui.cpp | 6 +++--- src/qt/bitcoingui.h | 2 +- src/qt/guiutil.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 915b53d3..085479e8 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -224,7 +224,7 @@ BitcoinGUI::BitcoinGUI(interfaces::Node& node, const PlatformStyle *_platformSty connect(Exchangesite5, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot5())); connect(Exchangesite6, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot6())); connect(Exchangesite7, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot7())); - //connect(Exchangesite8, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot8())); + connect(Exchangesite8, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot8())); //connect(Exchangesite9, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot9())); //connect(Exchangesite10, SIGNAL(triggered()), rpcConsole, SLOT(hyperlinks2_slot10())); @@ -476,7 +476,7 @@ void BitcoinGUI::createActions() Exchangesite5 = new QAction(QIcon(":/icons/info"), tr("&Graviex.net"), this); Exchangesite6 = new QAction(QIcon(":/icons/info"), tr("&XT.com"), this); Exchangesite7 = new QAction(QIcon(":/icons/hitbtc"), tr("&HitBTC"), this); - //Exchangesite8 = new QAction(QIcon(":/icons/tradesat"), tr("&Trade Satoshi"), this); + Exchangesite8 = new QAction(QIcon(":/icons/info"), tr("&Hotbit.io"), this); //Exchangesite9 = new QAction(QIcon(":/icons/info"), tr("&Mylocalcoin"), this); //Exchangesite10 = new QAction(QIcon(":/icons/cryptobridgeb"), tr("&CryptoBridge"), this); //Exchangesite10 = new QAction(QIcon(":/icons/info"), tr("&Novaexchange"), this); @@ -596,7 +596,7 @@ void BitcoinGUI::createMenuBar() hyperlinks2->addAction(Exchangesite5); hyperlinks2->addAction(Exchangesite6); hyperlinks2->addAction(Exchangesite7); - //hyperlinks2->addAction(Exchangesite8); + hyperlinks2->addAction(Exchangesite8); //hyperlinks2->addAction(Exchangesite9); //hyperlinks2->addAction(Exchangesite10); } diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index 70267248..4ba2ad5b 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -157,7 +157,7 @@ class BitcoinGUI : public QMainWindow QAction* Exchangesite5 = nullptr; QAction* Exchangesite6 = nullptr; QAction* Exchangesite7 = nullptr; - //QAction* Exchangesite8 = nullptr; + QAction* Exchangesite8 = nullptr; //QAction* Exchangesite9 = nullptr; //QAction* Exchangesite10 = nullptr; diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index 5ea3fb86..e70f9e18 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -434,7 +434,7 @@ void hyperlinks2_slot4(){QString link1 = "https://crex24.com/es/exchange/BTX-BTC void hyperlinks2_slot5(){QString link1 = "https://graviex.net/markets/btxbtc"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} void hyperlinks2_slot6(){QString link1 = "https://www.xt.com/trade/btx_btc"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} void hyperlinks2_slot7(){QString link1 = "https://hitbtc.com/exchange/BTX-to-BTC"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} -void hyperlinks2_slot8(){QString link1 = "https://tradesatoshi.com/Exchange?market=BTX_BTC"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} +void hyperlinks2_slot8(){QString link1 = "https://www.hotbit.io/"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} void hyperlinks2_slot9(){QString link1 = "https://mylocalcoin.com/"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} void hyperlinks2_slot10(){QString link1 = "https://novaexchange.com/market/BTC_BTX/"; QDesktopServices::openUrl(QUrl(link1, QUrl::TolerantMode));} From 99c550f1cd9e3a508a3fc5af10d5afeef793036e Mon Sep 17 00:00:00 2001 From: limxdev Date: Fri, 17 Jul 2020 12:24:06 +0200 Subject: [PATCH 19/19] Set new Minimumwork for Algoswitch --- src/chainparams.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 2a41cdf3..6ae72b0b 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -143,7 +143,7 @@ class CMainParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT; // The best chain should have at least this much work. - consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000c626cbb40320000"); // BTX + consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000000005dfab1790ba9fdd"); // BTX // By default assume that the signatures in ancestors of this block are valid. consensus.defaultAssumeValid = uint256S("0x580a107e111bea326b64dc098c057a3b96622c1521c23e4f5b51647aa5e41ecb"); // BTX