H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 805
	tail: 664
	space: 140
	broken: 0
	head (memory): 664
	tail (memory): 664
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2638
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2638
	tail (memory): 2638
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!(f!!!(fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@$!!!@$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZq^T&+92rQ!!!!%ZqgZ'+92rQ!!!!$Zqp`(+92rQ!!!!&Zr$f)+92rQ!!!!%Zr-l*+92rQ!!!!%Zr6r++92rQ!!!!%Zr@#,+92rQ!!!!$ZrI)-+92rQ!!!!$ZrR/.+92rQ!!!!$Zr[5/+92rQ!!!!$Zrd;0+92rQ!!!!$ZrmA2+95dO!'8U1$k]-4Zs!G2+92rQ!!!!&Zs*M3+92rQ!!!!$Zs3S4+92rQ!!!!$Zs<Y5+92rQ!!!!$ZsE_6+92rQ!!!!$ZsNe7+92rQ!!!!$ZsWk8+92rQ!!!!$Zs`q9+92rQ!!!!%Zsj":+92rQ!!!!$Zss(;+92rQ!!!!&Zt'.<+92rQ!!!!%Zt04=+92rQ!!!!$Zt9:>+92rQ!!!!&ZtB@D+96?\!!$uBJ,fQM!!!,'>QW7P!!%$&zZtKF@+92rQ!!!!&ZtTLA+92rQ!!!!&Zt]RC+96?\!!$uCJ,fQOZtfXC+92rQ!!!!&Zto^D+92rQ!!!!%Zu#dE+92rQ!!!!$Zu,jF+92rQ!!!!&Zu5pG+92rQ!!!!&Zu?!H+92rQ!!!!&ZuH'I+92rQ!!!!&ZuQ-J+92rQ!!!!&ZuZ3K+92rQ!!!!%Zuc9L+92rQ!!!!$Zul?M+92rQ!!!!$ZuuEN+92rQ!!!!$[!)KT+96?\!!$uDJ,fQM!!!,'>QV\@!!%$&z[!2QP+92rQ!!!!$[!;WQ+92rQ!!!!$[!D]S+96?\!!$uEJ,fQO[!McS+92rQ!!!!&[!ViT+92rQ!!!!$[!_oU+92rQ!!!!%[!huV+92rQ!!!!$[!r&W+92rQ!!!!$["&,X+92rQ!!!!$["/2Y+92rQ!!!!$["88Z+92rQ!!!!$["A>[+92rQ!!!!&["JD]+95dO!'8U1$kQeH["SJ]+92rQ!!!!$["\P^+92rQ!!!!%["eV_+92rQ!!!!&["n\`+92rQ!!!!&[#"ba+92rQ!!!!&[#+hb+92rQ!!!!&[#4nc+92rQ!!!!%[#=td+92rQ!!!!$[#G%e+92rQ!!!!&[#P+f+92rQ!!!!%[#Y1g+92rQ!!!!$[#b7h+92rQ!!!!&[#k=i+92rQ!!!!&[#tCj+92rQ!!!!&[$(Ik+92rQ!!!!&[$1Ol+92rQ!!!!&[$:Um+92rQ!!!!&[$C[n+92rQ!!!!&[$Lao+92rQ!!!!&[$Ugp+92rQ!!!!&[$^mq+92rQ!!!!&[$gsr+92rQ!!!!&[$q$s+92rQ!!!!&[%%*t+92rQ!!!!&[%.0u+92rQ!!!!&[%77!+92rQ!!!!&[%@="+92rQ!!!!&[%IC#+92rQ!!!!&[%RI$+92rQ!!!!&[%[O%+92rQ!!!!&[%dU&+92rQ!!!!&[%m['+92rQ!!!!&[&!a)+95dO!'8U1$kQeH[&*g)+92rQ!!!!%[&3m*+92rQ!!!!&[&<s++92rQ!!!!$[&F$.+92r\!!!!&+9DND!!!!"[&O*.+92rR!!!!&z[&X03+96?\!!$uFJ,fQM!!!,'>QUPu!!%$&z[&a6/+94h4!!!!&[&j<0+92rQ!!!!%[&sB2+96?\!!$uGJ,fQO[''H2+92rQ!!!!%['0N3+92rQ!!!!$['9T4+92rQ!!!!%['BZ6+95dO!'8U1$k]-4['K`6+92rQ!!!!%['Tf7+92rQ!!!!$[']l8+92rQ!!!!$['fr9+92rQ!!!!$['p#:+92rQ!!!!$[($);+92rQ!!!!$[(-/<+92rQ!!!!$[(65=+92rQ!!!!$[(?;>+92rQ!!!!$[(HA?+92rQ!!!!$[(QG@+92rQ!!!!$[(ZMA+92rQ!!!!$[(cSB+92rQ!!!!$[(lYC+92rQ!!!!$[(u_D+92rQ!!!!$[))eE+92rQ!!!!$[)2kF+92rQ!!!!$[);qG+92rQ!!!!$[)E"I+95dO!'8U1%$1Gh[)N(I+92rQ!!!!$[)W.J+92rQ!!!!%[)`4K+92rQ!!!!$[)i:L+92rQ!!!!%[)r@M+92rQ!!!!$[*&FN+92rQ!!!!%[*/LO+92rQ!!!!%[*8RP+92rQ!!!!%[*AXQ+92rQ!!!!%[*J^R+92rQ!!!!$[*SdS+92rQ!!!!%[*\jT+92rQ!!!!$[*epU+92rQ!!!!%[*o!V+92rQ!!!!$[+#'W+92rQ!!!!%[+,-X+92rQ!!!!$[+53Y+92rQ!!!!%[+>9Z+92rQ!!!!$[+G?[+92rQ!!!!%[+PE\+92rQ!!!!$[+YK]+92rQ!!!!%[+bQ_+95dO!'8U1$k]-4[+kW_+92rQ!!!!%[+t]`+92rQ!!!!$[,(ca+92rQ!!!!$[,1ib+92rQ!!!!$[,:oc+92rQ!!!!$[,Cud+92rQ!!!!$[,M&e+92rQ!!!!$[,V,f+92rQ!!!!$[,_2g+92rQ!!!!$[,h8h+92rQ!!!!$[,q>i+92rQ!!!!$[-%Dj+92rQ!!!!$[-.Jk+92rQ!!!!$[-7Pl+92rQ!!!!$[-@Vm+92rQ!!!!%[-I\n+92rQ!!!!%[-Rbo+92rQ!!!!%[-[hp+92rQ!!!!$[-dnq+92rQ!!!!%[-mtr+92rQ!!!!$[."%s+92rQ!!!!%[.++t+92rQ!!!!$[.41u+92rQ!!!!%[.=8!+92rQ!!!!$[.F>"+92rQ!!!!%[.OD#+92rQ!!!!$[.XJ$+92rQ!!!!%[.aP%+92rQ!!!!$[.jV&+92rQ!!!!%[.s\'+92rQ!!!!$[/'b(+92rQ!!!!%[/0h)+92rQ!!!!$[/9n*+92rQ!!!!%[/Bt++92rQ!!!!$[/L%,+92rQ!!!!$[/U+/+92r\!!!!%+9DND!!!!"[/^1/+92rR!!!!%z[/g74+96?\!!$uHJ,fQM!!!,'>QXBp!!%$&z[/p=0+94h4!!!!%[0$C1+92rQ!!!!$[0-I7+96?\!!$uIJ,fQM!!!,'>Q=a(!!%$&!!!!-[06O4+96?\!!$uJJ,fQO[0?U4+92rQ!!!!$[0H[6+95dO!'8U1$k]-4[0Qa6+92rQ!!!!$[0Zg7+92rQ!!!!$[0cm8+92rQ!!!!$[0ls9+92rQ!!!!$[1!$:+92rQ!!!!$[1**=+92r\!!!!$+9DND!!!!"[130=+92rR!!!!$z[1<6B+96?\!!$uKJ,fQM!!!,'?n/ql!!%$&z[1E<>+94h4!!!!$[1NBD+96?\!!$uLJ,fQM!!!,'?iU0,!!%$&!!!!-[1WHA+96?\!!$uMJ,fQO[1`NF+96?\!!$uNJ,fQM!!!,'zz!!!!E[1iTC+96?\!!$uOJ,fQO2&-)o!!"\T!!!0(!9$`Sz!!!!&Ze,6Z+92rQ!!!!%Ze5<[+92rQ!!!!%Ze>B]+95dO!'8U1$kQeHZeGH]+92rQ!!!!%ZePN^+92rQ!!!!&ZeYT_+92rQ!!!!%ZebZ`+92rQ!!!!&Zek`b+95dO!'8U1%$1GhZetfb+92rQ!!!!&Zf(lc+92rQ!!!!%Zf1rd+92rQ!!!!&Zf;#e+92rQ!!!!%ZfD)f+92rQ!!!!&ZfM/g+92rQ!!!!%ZfV5h+92rQ!!!!&Zf_;i+92rQ!!!!%ZfhAj+92rQ!!!!&ZfqGk+92rQ!!!!%Zg%Ml+92rQ!!!!&Zg.Sm+92rQ!!!!%Zg7Yn+92rQ!!!!&Zg@_o+92rQ!!!!%ZgIep+92rQ!!!!&ZgRkq+92rQ!!!!%Zg[qr+92rQ!!!!&Zge"s+92rQ!!!!%Zgn(t+92rQ!!!!&Zh".u+92rQ!!!!%Zh+5!+92rQ!!!!&Zh4;"+92rQ!!!!%Zh=A#+92rQ!!!!&ZhFG$+92rQ!!!!%ZhOM%+92rQ!!!!%ZhXS&+92rQ!!!!&ZhaY'+92rQ!!!!%Zhj_(+92rQ!!!!%Zhse)+92rQ!!!!%Zi'k*+92rQ!!!!%Zi0q++92rQ!!!!%Zi:",+92rQ!!!!%ZiC(-+92rQ!!!!%ZiL..+92rQ!!!!%ZiU4/+92rQ!!!!%Zi^:0+92rQ!!!!%Zig@1+92rQ!!!!%ZipF2+92rQ!!!!%Zj$L3+92rQ!!!!&Zj-R4+92rQ!!!!&Zj6X5+92rQ!!!!&Zj?^6+92rQ!!!!&ZjHd7+92rQ!!!!&ZjQj8+92rQ!!!!&ZjZp9+92rQ!!!!&Zjd!:+92rQ!!!!&Zjm';+92rQ!!!!&Zk!-<+92rQ!!!!&Zk*3>+95dO!'8U1$kQeHZk39>+92rQ!!!!$Zk<??+92rQ!!!!&ZkEE@+92rQ!!!!&ZkNKA+92rQ!!!!&ZkWQB+92rQ!!!!&Zk`WC+92rQ!!!!&Zki]D+92rQ!!!!%ZkrcE+92rQ!!!!&Zl&iF+92rQ!!!!&Zl/oG+92rQ!!!!$Zl8uH+92rQ!!!!$ZlB&I+92rQ!!!!$ZlK,J+92rQ!!!!$ZlT2K+92rQ!!!!$Zl]8L+92rQ!!!!$Zlf>M+92rQ!!!!$ZloDN+92rQ!!!!$Zm#JO+92rQ!!!!$Zm,PP+92rQ!!!!$Zm5VQ+92rQ!!!!$Zm>\R+92rQ!!!!$ZmGbS+92rQ!!!!$ZmPhU+95dO!'8U1%$1GhZmYnU+92rQ!!!!&ZmbtV+92rQ!!!!$Zml%W+92rQ!!!!%Zmu+X+92rQ!!!!$Zn)1Y+92rQ!!!!%Zn27Z+92rQ!!!!$Zn;=[+92rQ!!!!%ZnDC\+92rQ!!!!$ZnMI]+92rQ!!!!%ZnVO_+95dO!'8U1$k]-4Zn_U_+92rQ!!!!%Znh[`+92rQ!!!!$Znqaa+92rQ!!!!&Zo%gb+92rQ!!!!$Zo.mc+92rQ!!!!$Zo7sd+92rQ!!!!$ZoA$e+92rQ!!!!$ZoJ*f+92rQ!!!!$ZoS0g+92rQ!!!!$Zo\6h+92rQ!!!!$Zoe<i+92rQ!!!!$ZonBj+92rQ!!!!$Zp"Hk+92rQ!!!!$Zp+Nl+92rQ!!!!$Zp4Tm+92rQ!!!!$Zp=Zn+92rQ!!!!%ZpF`o+92rQ!!!!$ZpOfp+92rQ!!!!$ZpXlq+92rQ!!!!$Zparr+92rQ!!!!$Zpk#s+92rQ!!!!$Zpt)t+92rQ!!!!&Zq(/u+92rQ!!!!%Zq16!+92rQ!!!!$Zq:<"+92rQ!!!!&ZqCB#+92rQ!!!!%ZqLH$+92rQ!!!!$ZqUN%+92rQ!!!!&/Zf!Rn,NFi/Zo'Sn,NFh/[,3Un,NFg/[YQZn,NFg!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!$p1!!!!$O8ogn!!!!%z!!!!#O8s5#!!$p2!!!!#O8s5#!!$p3!!!!#O8q`M!!!!%!!!!#O8s5#!!$p4!!!!#O8s5#!!$p5!!!!#O8s5#!!$p6!!!!#O8s5#!!$p7!!!!#O8s5#!!$p8!!!!#O8s5#!!$p9!!!!#O8s5#!!$p:!!!!#O8s5#!!$p;!!!!#O8s5#!!$p<!!!!#O8s5#!!$p=!!!!#O8s5#!!$p>!!!!#O8s5#!!$p?!!!!#O8s5#!!$p@!!!!#O8s5#!!$pA!!!!#O8s5#!!$pB!!!!#O8s5#!!$pC!!!!#O8s5#!!$pD!!!!#O8s5#!!$pE!!!!#O8s5#!!$pF!!!!#O8s5#!!$pG!!!!#O8s5#!!$pH!!!!#O8s5#!!$pI!!!!#O8s5#!!$pJ!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!'"@X1B7CT!!%3t!!!!&O8rYi!!!!:!'"@X1m($(!!%3t!!!!$O8ogn!!!!$z!!!!#O8s5#!!$pK!!!!#O8q`M!!!!$!!!!#O8s5#!!$pL!!!!#O8s5#!!$pM!!!!#O8s5#!!$pN!!!!#O8s5#!!$pO!!!!#O8s5#!!$pP!!!!#O8s5#!!$pQ!!!!#O8s5#!!$pR!!!!#O8s5#!!$pS!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!'"p`1B7CT!!%3t!!!!"O8se5!!!!&O8rYi"onne!'"p`1m($(!!%3t!!!!#O8s5#!!$pT!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!$pU!!!!#O8s5#!!$pV!!!!#O8s5#!!$pW!!!!#O8s5#!!$pX!!!!#O8s5#!!$pY!!!!#O8s5#!!$pZ!!!!#O8s5#!!$p[!!!!#O8s5#!!$p\!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!'#Kp1B7CT!!%3t!!!!&O8rYi)?9j7!'#Kp1m($(!!%3t!!!!$O8ogn!!!!$z!!!!#O8s5#!!$p]!!!!#O8q`M!!!!$!!!!#O8s5#!!$p^!!!!#O8s5#!!$p_!!!!#O8s5#!!$p`!!!!#O8s5#!!$pa!!!!#O8s5#!!$pb!!!!#O8s5#!!$pc!!!!#O8s5#!!$pd!!!!#O8s5#!!$pe!!!!#O8s5#!!$pf!!!!#O8s5#!!$pg!!!!#O8s5#!!$ph!!!!#O8s5#!!$pi!!!!#O8s5#!!$pj!!!!#O8s5#!!$pk!!!!#O8s5#!!$pl!!!!#O8s5#!!$pm!!!!#O8s5#!!$pn!!!!#O8s5#!!$po!!!!#O8s5#!!$pp!!!!#O8s5#!!$pq!!!!#O8s5#!!$pr!!!!#O8s5#!!$ps!!!!#O8s5#!!$pt!!!!#O8s5#!!$pu!!!!$O8ognz!!!!"!!!!#O8s5#!!$q!!!!!#O8s5#!!$q"!!!!#O8s5#!!$q#!!!!#O8s5#!!$q$!!!!#O8s5#!!$q%!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!$q&!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!$q'!!!!#O8s5#!!$q(!!!!#O8s5#!!$q)!!!!#O8s5#!!$q*!!!!#O8s5#!!$q+!!!!#O8s5#!!$q,!!!!#O8s5#!!$q-!!!!#O8s5#!!$q.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!$q/!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!$q0!!!!#O8s5#!!$q1!!!!#O8s5#!!$q2!!!!#O8s5#!!$q3!!!!#O8s5#!!$q4!!!!#O8s5#!!$q5!!!!#O8s5#!!$q6!!!!#O8s5#!!$q7!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!$q8!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!$q9!!!!#O8s5#!!$q:!!!!#O8s5#!!$q;!!!!#O8s5#!!$q<!!!!#O8s5#!!$q=!!!!#O8s5#!!$q>!!!!#O8s5#!!$q?!!!!#O8s5#!!$q@!!!!#O8s5#!!$qA!!!!#O8s5#!!$qB!!!!#O8s5#!!$qC!!!!#O8s5#!!$qD!!!!#O8s5#!!$qE!!!!#O8s5#!!$qF!!!!#O8s5#!!$qG!!!!#O8s5#!!$qH!!!!#O8s5#!!$qI!!!!#O8s5#!!$qJ!!!!#O8s5#!!$qK!!!!#O8s5#!!$qL!!!!#O8s5#!!$qM!!!!#O8s5#!!$qN!!!!#O8s5#!!$qO!!!!#O8s5#!!$qP!!!!#O8s5#!!$qQ!!!!#O8s5#!!$qR!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$qS!!!!#O8s5#!!$qT!!!!$O8ogn!!!!$z!!!!#O8s5#!!$qU!!!!#O8q`M!!!!$!!!!$O8ogn!!!!#z!!!!#O8s5#!!$qV!!!!#O8q`M!!!!#!!!!#O8s5#!!$qW!!!!#O8s5#!!$qX!!!!#O8s5#!!$qY!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$qZ!!!!#O8s5#!!$q[!!!!$O8ogn!!!!$z!!!!#O8s5#!!$q\!!!!#O8q`M!!!!$!!!!#O8s5#!!$q]!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!$q^!!!!#O8s5#!!$q_!!!!#O8s5#!!$q`!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$qa!!!!#O8s5#!!$qb!!!!$O8ogn!!!!$z!!!!#O8s5#!!$qc!!!!#O8q`M!!!!$!!!!#O8s5#!!$qd!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!$qe!!!!#O8s5#!!$qf!!!!#O8s5#!!$qg!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$qh!!!!#O8s5#!!$qi!!!!#O8s5#!!$qj!!!!$O8ogn!!!!#z!!!!#O8s5#!!$qk!!!!#O8q`M!!!!#!!!!#O8s5#!!$ql!!!!#O8s5#!!$qm!!!!#O8s5#!!$qn!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$qo!!!!#O8s5#!!$qp!!!!#O8s5#!!$qq!!!!#O8s5#!!$qr!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!$qs!!!!#O8s5#!!$qt!!!!#O8s5#!!$qu!!!!#O8s5#!!$r!!!!!#O8s5#!!$r"!!!!#O8s5#!!$r#!!!!#O8s5#!!$r$!!!!#O8s5#!!$r%!!!!#O8s5#!!$r&!!!!#O8s5#!!$r'!!!!#O8s5#!!$r(!!!!#O8s5#!!$r)!!!!#O8s5#!!$r*!!!!#O8s5#!!$r+!!!!#O8s5#!!$r,!!!!#O8s5#!!$r-!!!!#O8s5#!!$r.!!!!#O8s5#!!$r/!!!!#O8s5#!!$r0!!!!#O8s5#!!$r1!!!!#O8s5#!!$r2!!!!#O8s5#!!$r3!!!!#O8s5#!!$r4!!!!#O8s5#!!$r5!!!!#O8s5#!!$r6!!!!#O8s5#!!$r7!!!!#O8s5#!!$r8!!!!#O8s5#!!$r9!!!!#O8s5#!!$r:!!!!#O8s5#!!$r;!!!!#O8s5#!!$r<!!!!#O8s5#!!$r=!!!!#O8s5#!!$r>!!!!#O8s5#!!$r?!!!!#O8s5#!!$r@!!!!#O8s5#!!$rA!!!!#O8s5#!!$rB!!!!#O8s5#!!$rC!!!!#O8s5#!!$rD!!!!#O8s5#!!$rE!!!!#O8s5#!!$rF!!!!#O8s5#!!$rG!!!!#O8s5#!!$rH!!!!#O8s5#!!$rI!!!!#O8s5#!!$rJ!!!!#O8s5#!!$rK!!!!#O8s5#!!$rL!!!!#O8s5#!!$rM!!!!#O8s5#!!$rN!!!!#O8s5#!!$rO!!!!#O8s5#!!$rP!!!!#O8s5#!!$rQ!!!!#O8s5#!!$rR!!!!#O8s5#!!$rS!!!!#O8s5#!!$rT!!!!#O8s5#!!$rU!!!!#O8s5#!!$rV!!!!#O8s5#!!$rW!!!!#O8s5#!!$rX!!!!#O8s5#!!$rY!!!!#O8s5#!!$rZ!!!!#O8s5#!!$r[!!!!#O8s5#!!$r\!!!!#O8s5#!!$r]!!!!#O8s5#!!$r^!!!!#O8s5#!!$r_!!!!#O8s5#!!$r`!!!!#O8s5#!!$ra!!!!#O8s5#!!$rb!!!!#O8s5#!!$rc!!!!#O8s5#!!$rd!!!!#O8s5#!!$re!!!!#O8s5#!!$rf!!!!#O8s5#!!$rg!!!!#O8s5#!!$rh!!!!#O8s5#!!$ri!!!!#O8s5#!!$rj!!!!#O8s5#!!$rk!!!!#O8s5#!!$rl!!!!#O8s5#!!$rm!!!!#O8s5#!!$rn!!!!#O8s5#!!$ro!!!!#O8s5#!!$rp!!!!#O8s5#!!$rq!!!!#O8s5#!!$rr!!!!#O8s5#!!$rs!!!!#O8s5#!!$rt!!!!#O8s5#!!$ru!!!!#O8s5#!!$s!!!!!#O8s5#!!$s"!!!!#O8s5#!!$s#!!!!#O8s5#!!$s$!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!'-]<C]G"H!!%Fc!!!!&O8rYi!!!!=!'.8TA,m/@!!%Fc!!!!&O8rYi"onne!'-]<GqhPb!!%Fc!!!!&O8rYi!!!!:!'.8TFbGhW!!%Fc!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!&O8rYi)?9j:!'.h\>Q><8!!%Fc!!!!$O8ogn!!!!.!!!!"!!!!&O8rYi)?9j7!'.h\FbF]7!!%Fc!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!W!!!!"!!!!#O8s5#!!$s%!!!!#O8s5#!!$s&!!!!#O8s5#!!$s'!!!!#O8s5#!!$s(!!!!#O8s5#!!$s)!!!!#O8s5#!!$s*!!!!#O8s5#!!$s+!!!!#O8s5#!!$s,!!!!#O8s5#!!$s-!!!!#O8s5#!!$s.!!!!#O8s5#!!$s/!!!!#O8s5#!!$s0!!!!#O8s5#!!$s1!!!!#O8s5#!!$s2!!!!#O8s5#!!$s3!!!!#O8s5#!!$s4!!!!#O8s5#!!$s5!!!!#O8s5#!!$s6!!!!#O8s5#!!$s7!!!!#O8s5#!!$s8!!!!#O8s5#!!$s9!!!!#O8s5#!!$s:!!!!#O8s5#!!$s;!!!!#O8s5#!!$s<!!!!#O8s5#!!$s=!!!!#O8s5#!!$s>!!!!#O8s5#!!$s?!!!!#O8s5#!!$s@!!!!#O8s5#!!$sA!!!!#O8s5#!!$sB!!!!#O8s5#!!$sC!!!!#O8s5#!!$sD!!!!#O8s5#!!$sE!!!!#O8s5#!!$sF!!!!#O8s5#!!$sG!!!!#O8s5#!!$sH!!!!#O8s5#!!$sI!!!!#O8s5#!!$sJ!!!!#O8s5#!!$sK!!!!#O8s5#!!$sL!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!(!!!!#O8s5#!!$sM!!!!#O8q`M!!!!+!!!!#O8q`M!!!!.!!!!#O8q`M!!!!1!!!!#O8q`M!!!!4!!!!#O8q`M!!!!7!!!!#O8q`M!!!!:!!!!#O8q`M!!!!=!!!!#O8q`M!!!!@!!!!#O8q`M!!!!C!!!!#O8q`M!!!!F!!!!#O8q`M!!!!I!!!!#O8q`M!!!!L!!!!#O8q`M!!!!O!!!!#O8q`M!!!!R!!!!#O8q`M!!!!U!!!!#O8s5#!!$sN!!!!#O8s5#!!$sO!!!!#O8s5#!!$sP!!!!#O8s5#!!$sQ!!!!#O8s5#!!$sR!!!!#O8s5#!!$sS!!!!#O8s5#!!$sT!!!!#O8s5#!!$sU!!!!#O8s5#!!$sV!!!!#O8s5#!!$sW!!!!#O8s5#!!$sX!!!!#O8s5#!!$sY!!!!#O8s5#!!$sZ!!!!#O8s5#!!$s[!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Vz!!!!#O8s5#!!$s\!!!!#O8s5#!!$s]!!!!#O8s5#!!$s^!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!-z!!!!#O8s5#!!$s_!!!!#O8q`M!!!!)!!!!#O8q`M!!!!,!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!2!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!5!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!8!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Wz!!!!#O8q`M!!!!;!!!!#O8s5#!!$s`!!!!#O8q`M!!!!>!!!!#O8q`M!!!!A!!!!#O8s5#!!$sa!!!!#O8q`M!!!!D!!!!#O8q`M!!!!G!!!!#O8q`M!!!!J!!!!#O8q`M!!!!M!!!!#O8q`M!!!!P!!!!#O8q`M!!!!S!!!!#O8q`M!!!!V!!!!#O8q`M!!!!*!!!!#O8s5#!!$sb!!!!#O8q`M!!!!-!!!!#O8s5#!!$sc!!!!#O8q`M!!!!0!!!!#O8q`M!!!!3!!!!#O8s5#!!$sd!!!!#O8s5#!!$se!!!!#O8q`M!!!!6!!!!#O8s5#!!$sf!!!!#O8s5#!!$sg!!!!#O8q`M!!!!9!!!!#O8q`M!!!!<!!!!#O8q`M!!!!?!!!!#O8s5#!!$sh!!!!#O8q`M!!!!B!!!!#O8q`M!!!!E!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8q`M!!!!N!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!T!!!!#O8s5#!!$si!!!!#O8s5#!!$sj!!!!#O8s5#!!$sk!!!!#O8s5#!!$sl!!!!#O8s5#!!$sm!!!!#O8s5#!!$sn!!!!#O8s5#!!$so!!!!#O8s5#!!$sp!!!!#O8s5#!!$sq!!!!#O8s5#!!$sr!!!!#O8s5#!!$ss!!!!#O8s5#!!$st!!!!#O8s5#!!$su!!!!#O8s5#!!$t!!!!!#O8s5#!!$t"!!!!#O8s5#!!$t#!!!!#O8s5#!!$t$!!!!#O8s5#!!$t%!!!!#O8s5#!!$t&!!!!#O8s5#!!$t'!!!!#O8s5#!!$t(!!!!#O8s5#!!$t)!!!!#O8s5#!!$t*!!!!#O8s5#!!$t+!!!!#O8s5#!!$t,!!!!#O8s5#!!$t-!!!!#O8s5#!!$t.!!!!#O8q`M!!!!W!!!!#O8s5#!!$t/!!!!#O8s5#!!$t0!!!!#O8s5#!!$t1!!!!#O8s5#!!$t2!!!!#O8s5#!!$t3!!!!#O8s5#!!$t4!!!!#O8s5#!!$t5!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!$t6!!!!#O8s5#!!$t7!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!$t8!!!!#O8s5#!!$t9!!!!#O8s5#!!$t:!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!$t;!!!!#O8s5#!!$t<!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!$t=!!!!#O8s5#!!$t>!!!!#O8s5#!!$t?!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!$t@!!!!#O8s5#!!$tA!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!$tB!!!!#O8s5#!!$tC!!!!#O8s5#!!$tD!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!$tE!!!!#O8s5#!!$tF!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!$tG!!!!#O8s5#!!$tH!!!!#O8s5#!!$tI!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!$tJ!!!!#O8s5#!!$tK!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!$tL!!!!#O8s5#!!$tM!!!!#O8s5#!!$tN!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tO!!!!#O8s5#!!$tP!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$tQ!!!!#O8s5#!!$tR!!!!#O8s5#!!$tS!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tT!!!!#O8s5#!!$tU!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$tV!!!!#O8s5#!!$tW!!!!#O8s5#!!$tX!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tY!!!!#O8s5#!!$tZ!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$t[!!!!#O8s5#!!$t\!!!!#O8s5#!!$t]!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$t^!!!!#O8s5#!!$t_!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$t`!!!!#O8s5#!!$ta!!!!#O8s5#!!$tb!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tc!!!!#O8s5#!!$td!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$te!!!!#O8s5#!!$tf!!!!#O8s5#!!$tg!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$th!!!!#O8s5#!!$ti!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$tj!!!!#O8s5#!!$tk!!!!#O8s5#!!$tl!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tm!!!!#O8s5#!!$tn!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$to!!!!#O8s5#!!$tp!!!!#O8s5#!!$tq!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$tr!!!!#O8s5#!!$ts!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$tt!!!!#O8s5#!!$tu!!!!#O8s5#!!$u!!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$u"!!!!#O8s5#!!$u#!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$u$!!!!#O8s5#!!$u%!!!!#O8s5#!!$u&!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!)!!!!"!!!!#O8s5#!!$u'!!!!#O8s5#!!$u(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!$u)!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!#!!!!#O8q`M!!!!&!!!!#O8q`M!!!!%!!!!#O8q`M!!!!(!!!!#O8q`M!!!!'!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!#O8q`M!!!!1!!!!#O8q`M!!!!/!!!!#O8q`M!!!!2!!!!#O8s5#!!$u*!!!!#O8s5#!!$u+!!!!#O8s5#!!$u,!!!!#O8s5#!!$u-!!!!#O8s5#!!$u.!!!!#O8s5#!!$u/!!!!#O8s5#!!$u0!!!!#O8s5#!!$u1!!!!#O8s5#!!$u2!!!!#O8s5#!!$u3!!!!#O8s5#!!$u4!!!!#O8s5#!!$u5!!!!#O8s5#!!$u6!!!!#O8s5#!!$u7!!!!#O8s5#!!$u8!!!!#O8s5#!!$u9!!!!#O8s5#!!$u:!!!!#O8s5#!!$u;!!!!#O8s5#!!$u<!!!!#O8s5#!!$u=!!!!#O8s5#!!$u>!!!!#O8s5#!!$u?!!!!#O8s5#!!$u@!!!!#O8s5#!!$uA!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!&O8rYi)?9j:!'8Im9E5V(!!%$&!!!!&O8rYi!!!!=!'8Iu49,om!!%$&!!!!&O8rYi"onnh!'8Im1]S'e!!%$&!!!!&O8rYi)?9j7!'8Im?n/qm!!%$&!!!!&O8rYi!!!!:!'8Iu>QXBq!!%$&!!!!&O8rYi"onne!'8Im>QUQ!!!%$&!!!!&O8rYi!!!!9!'8KK49-K(!!%$&!!!!&O8rYi"onnd!'8KC1]SWu!!%$&!!!!&O8rYi!!!!9!'8KK49.&8!!%$&!!!!&O8rYi"onnd!'8KC1]T30!!%$&!!!!&O8rYi!!!!9!'8KK49.VH!!%$&!!!!&O8rYi"onnd!'8KC1]Tc@!!%$&!!!!&O8rYi!!!!9!'8KK49/1X!!%$&!!!!&O8rYi)?9j6!'8KC9E618!!%$&!!!!&O8rYi)?9j6!'8KC9E6aH!!%$&!!!!#O8s5#!!$uB!!!!#O8s5#!!$uC!!!!#O8s5#!!$uD!!!!#O8s5#!!$uE!!!!&O8rYi"onnd!'8KC1]U>P!!%$&!!!!&O8rYi"onnd!'8KC1]Un`!!%$&!!!!$O8ogn!!!!&z!!!!#O8s5#!!$uF!!!!#O8q`M!!!!&!!!!#O8s5#!!$uG!!!!&O8rYi)?9j6!'8KC9E7<X!!%$&!!!!&O8rYi!!!!9!'8KK49/ah!!%$&!!!!&O8rYi)?9j6!'8KC9E7lh!!%$&!!!!$O8ogn!!!!%z!!!!#O8s5#!!$uH!!!!#O8q`M!!!!%!!!!#O8s5#!!$uI!!!!#O8s5#!!$uJ!!!!&O8rYi)?9j6!'8KC9E8H#!!%$&!!!!$O8ogn!!!!$z!!!!#O8s5#!!$uK!!!!#O8q`M!!!!$!!!!#O8s5#!!$uL!!!!#O8s5#!!$uM!!!!#O8s5#!!$uN!!!!#O8s5#!!$uO2&-)ln,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
