H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 911
	tail: 770
	space: 140
	broken: 0
	head (memory): 770
	tail (memory): 770
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2076
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2076
	tail (memory): 2076
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!*&!!!*&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJP6%F+94h4!!!!FJP?+G+94h4!!!!HJPH1H+94h4!!!!KJPQ7J+96?\!!%fjJ,fQOJPZ=K+96?\!!%fkJ,fQOJPcCL+96?\!!%flJ,fQOJPlIQ+96?\!!%fmJ,fQM!!!)5z!!!$"!!!!<JPuON+96?\!!%fnJ,fQOJQ)UP+92r\!!!!%+9DND!!!!"JQ2[Q+92r\!!!!'+9DND!!!!"JQ;aQ+92rR!!!!%zJQDgR+92rR!!!!'zJQMmT+92r\!!!!)+9DND!!!!"JQVsT+96?\!!%foJ,fQOJQ`$V+92r\!!!!++9DND!!!!"JQi*W+92r\!!!!.+9DND!!!!"JQr0W+92rR!!!!)zJR&6Y+92r\!!!!0+9DND!!!!"JR/<Y+92rR!!!!+zJR8B[+92r\!!!!2+9DND!!!!"JRAH\+92r\!!!!4+9DND!!!!"JRJN\+92rR!!!!.zJRST^+92r\!!!!7+9DND!!!!"JR\Z^+92rR!!!!0zJRe``+92r\!!!!:+9DND!!!!"JRnfa+92r\!!!!<+9DND!!!!"JS"la+92rR!!!!2zJS+rc+92r\!!!!>+9DND!!!!"JS5#c+92rR!!!!4zJS>)e+92r\!!!!@+9DND!!!!"JSG/d+94h4!!!!%JSP5g+92r\!!!!B+9DND!!!!"JSY;g+92rR!!!!7zJSbAh+92rR!!!!:zJSkGi+92rR!!!!<zJStMk+92r\!!!!I+9DND!!!!"JT(Sl+92r\!!!!E+9DND!!!!"JT1Yl+92rR!!!!>zJT:_m+92rR!!!!@zJTCem+94h4!!!!'JTLko+92rR!!!!BzJTUqp+92rR!!!!IzJT_"q+92rR!!!!EzJTh(q+94h4!!!!)JTq.r+94h4!!!!+JU%4s+94h4!!!!.JU.:u+96?\!!%fpJ,fQOJU7@u+94h4!!!!0JU@G!+94h4!!!!2JUIM"+94h4!!!!4JURS#+94h4!!!!7JU[Y$+94h4!!!!:JUd_%+94h4!!!!<JUme&+94h4!!!!>JV!k'+94h4!!!!@JV*q(+94h4!!!!BJV4")+94h4!!!!IJV=(*+94h4!!!!EJVF.,+96?\!!%fqJ,fQOJVO4-+96?\!!%frJ,fQOJVX:.+96?\!!%fsJ,fQOJVa@/+96?\!!%ftJ,fQOJVjF0+96?\!!%fuJ,fQOJVsL5+96?\!!%g!J,fQM!!!)5z!!!*$!!!!<JW'R2+96?\!!%g"J,fQOJW0X3+96?\!!%g#J,fQOJW9^8+96?\!!%g$J,fQM!!!)5zz!!!!EJWBd5+96?\!!%g%J,fQOJWKj:+96?\!!%g&J,fQM!!!)5zz!!!!EJWTp7+96?\!!%g'J,fQOJW^!<+96?\!!%g(J,fQM!!!)6zz!!!!EJWg'9+96?\!!%g)J,fQOJWp-:+96?\!!%g*J,fQOJX$3;+96?\!!%g+J,fQOJX-9<+96?\!!%g,J,fQOJX6?=+96?\!!%g-J,fQOJX?E>+96?\!!%g.J,fQOJXHK?+96?\!!%g/J,fQOJXQQ@+96?\!!%g0J,fQOJXZWA+96?\!!%g1J,fQOJXc]B+96?\!!%g2J,fQOJXlcC+96?\!!%g3J,fQOJXuiD+96?\!!%g4J,fQOJY)oE+96?\!!%g5J,fQOJY2uF+96?\!!%g6J,fQOJY<&G+96?\!!%g7J,fQOJYE,H+96?\!!%g8J,fQOJYN2I+96?\!!%g9J,fQOJYW8J+96?\!!%g:J,fQOJY`>K+96?\!!%g;J,fQOJYiDL+96?\!!%g<J,fQOJYrJM+96?\!!%g=J,fQOJZ&PN+96?\!!%g>J,fQOJZ/VO+96?\!!%g?J,fQOJZ8\P+96?\!!%g@J,fQOJZAbQ+96?\!!%gAJ,fQOJZJhR+96?\!!%gBJ,fQOJZSnS+96?\!!%gCJ,fQOJZ\tT+96?\!!%gDJ,fQOJZf%U+96?\!!%gEJ,fQOJZo+V+96?\!!%gFJ,fQOJ[#1W+96?\!!%gGJ,fQOJ[,7X+96?\!!%gHJ,fQOJ[5=Y+96?\!!%gIJ,fQOJ[>CZ+96?\!!%gJJ,fQOJ[GI[+96?\!!%gKJ,fQOJ[PO\+96?\!!%gLJ,fQOJ[YU]+96?\!!%gMJ,fQOJ[b[^+96?\!!%gNJ,fQOJ[ka_+96?\!!%gOJ,fQOJ[tg`+96?\!!%gPJ,fQOJ\(ma+96?\!!%gQJ,fQOJ\1sb+96?\!!%gRJ,fQOJ\;$c+96?\!!%gSJ,fQOJ\D*d+96?\!!%gTJ,fQOJ\M0e+96?\!!%gUJ,fQOJ\V6f+96?\!!%gVJ,fQOJ\_<g+96?\!!%gWJ,fQOJ\hBh+96?\!!%gXJ,fQOJ\qHi+96?\!!%gYJ,fQOJ]%Nj+96?\!!%gZJ,fQOJ].Tk+96?\!!%g[J,fQOJ]7Zl+96?\!!%g\J,fQOJ]@`m+96?\!!%g]J,fQOJ]Ifn+96?\!!%g^J,fQOJ]Rlo+96?\!!%g_J,fQOJ][rp+96?\!!%g`J,fQOJ]e#q+96?\!!%gaJ,fQOJ]n)r+96?\!!%gbJ,fQOJ^"/s+96?\!!%gcJ,fQOJ^+5t+96?\!!%gdJ,fQOJ^4;u+96?\!!%geJ,fQOJ^=B!+96?\!!%gfJ,fQOJ^FH"+96?\!!%ggJ,fQOJ^ON#+96?\!!%ghJ,fQOJ^XT$+96?\!!%giJ,fQOJ^aZ%+96?\!!%gjJ,fQOJ^j`&+96?\!!%gkJ,fQOJ^sf'+96?\!!%glJ,fQOJ_'l(+96?\!!%gmJ,fQOJ_0r)+96?\!!%gnJ,fQOJ_:#*+96?\!!%goJ,fQOJ_C)++96?\!!%gpJ,fQOJ_L/,+96?\!!%gqJ,fQOJ_U5-+96?\!!%grJ,fQOJ_^;.+96?\!!%gsJ,fQOJ_gA/+96?\!!%gtJ,fQOJ_pG0+96?\!!%guJ,fQOJ`$M1+96?\!!%h!J,fQOJ`-S2+96?\!!%h"J,fQOJ`6Y3+96?\!!%h#J,fQOJ`?_4+96?\!!%h$J,fQOJ`He5+96?\!!%h%J,fQOJ`Qk6+96?\!!%h&J,fQOJ`Zq7+96?\!!%h'J,fQOJ`d"8+96?\!!%h(J,fQOJ`m(9+96?\!!%h)J,fQOJa!.:+96?\!!%h*J,fQOJa*4;+96?\!!%h+J,fQOJa3:<+96?\!!%h,J,fQOJa<@=+96?\!!%h-J,fQOJaEF>+96?\!!%h.J,fQOJaNL?+96?\!!%h/J,fQOJaWR@+96?\!!%h0J,fQOJa`XA+96?\!!%h1J,fQOJai^B+96?\!!%h2J,fQOJardC+96?\!!%h3J,fQOJb&jD+96?\!!%h4J,fQOJb/pE+96?\!!%h5J,fQOJb9!F+96?\!!%h6J,fQOJbB'G+96?\!!%h7J,fQOJbK-H+96?\!!%h8J,fQOJbT3I+96?\!!%h9J,fQOJb]9J+96?\!!%h:J,fQOJbf?K+96?\!!%h;J,fQOJboEL+96?\!!%h<J,fQOJc#KM+96?\!!%h=J,fQOJc,QN+96?\!!%h>J,fQOJc5WO+96?\!!%h?J,fQOJc>]P+96?\!!%h@J,fQOJcGcQ+96?\!!%hAJ,fQOJcPiR+96?\!!%hBJ,fQOJcYoS+96?\!!%hCJ,fQOJcbuT+96?\!!%hDJ,fQOJcl&U+96?\!!%hEJ,fQOJcu,V+96?\!!%hFJ,fQOJd)2W+96?\!!%hGJ,fQO!XA].!!"\T!!!0(!9eA%z!!!!@JI2AY+92rQ!!!!BJI;GZ+92rQ!!!!EJIDM[+92rQ!!!!IJIMS\+92rQ!!!!%JIVY]+92rQ!!!!'JI__^+92rQ!!!!)JIhe_+92rQ!!!!+JIqk`+92rQ!!!!.JJ%qa+92rQ!!!!0JJ/"b+92rQ!!!!2JJ8(c+92rQ!!!!4JJA.d+92rQ!!!!7JJJ4e+92rQ!!!!:JJS:f+92rQ!!!!<JJ\@g+92rQ!!!!>JJeFh+92rQ!!!!@JJnLi+92rQ!!!!BJK"Rj+92rQ!!!!EJK+Xk+92rQ!!!!IJK4^q+96?\!!%fhJ,fQM!!!)5zz!!!!<JK=do+92r\!!!!&+9DND!!!!"JKFjo+92rR!!!!&zJKOpq+92r\!!!!(+9DND!!!!"JKY!r+92r\!!!!*+9DND!!!!"JKb'r+92rR!!!!(zJKk-t+92r\!!!!,+9DND!!!!"JKt3t+92rR!!!!*zJL(:!+92r\!!!!/+9DND!!!!"JL1@"+92r\!!!!3+9DND!!!!"JL:F"+92rR!!!!,zJLCL$+92r\!!!!5+9DND!!!!"JLLR$+92rR!!!!/zJLUX%+92rR!!!!3zJL^^%+94h4!!!!&JLgd&+94h4!!!!(JLpj)+92r\!!!!8+9DND!!!!"JM$p*+92r\!!!!;+9DND!!!!"JM.!*+92rR!!!!5zJM7'++92rR!!!!8zJM@-,+92rR!!!!;zJMI3,+94h4!!!!*JMR9-+94h4!!!!,JM[?.+94h4!!!!/JMdE/+94h4!!!!3JMmK2+92r\!!!!=+9DND!!!!"JN!Q2+92rR!!!!=zJN*W4+92r\!!!!?+9DND!!!!"JN3]4+92rR!!!!?zJN<c6+92r\!!!!A+9DND!!!!"JNEi6+92rR!!!!AzJNNo8+92r\!!!!D+9DND!!!!"JNWu8+92rR!!!!DzJNa&:+92r\!!!!F+9DND!!!!"JNj,;+92r\!!!!H+9DND!!!!"JNs2;+92rR!!!!FzJO'8<+92rR!!!!HzJO0><+94h4!!!!5JO9D=+94h4!!!!8JOBJ>+94h4!!!!;JOKPA+92r\!!!!K+9DND!!!!"JOTVA+92rR!!!!KzJO]\B+96?\!!%fiJ,fQOJOfbB+94h4!!!!=JOohC+94h4!!!!?JP#nD+94h4!!!!AJP,tE+94h4!!!!Dzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9E!!!9EzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzF#3jtn,NFiF#<pun,NFhF#O("n,NFgF$9R)n,NFgF$BX*n,NFgF%--1n,NFgF%QE5n,NG!!!!!#O8s5#!!%br!!!!#O8s5#!!%bs!!!!#O8s5#!!%bt!!!!#O8s5#!!%bu!!!!#O8s5#!!%c!!!!!#O8s5#!!%c"!!!!#O8s5#!!%c#!!!!#O8s5#!!%c$!!!!#O8s5#!!%c%!!!!#O8s5#!!%c&!!!!#O8s5#!!%c'!!!!#O8s5#!!%c(!!!!#O8s5#!!%c)!!!!#O8s5#!!%c*!!!!#O8s5#!!%c+!!!!#O8s5#!!%c,!!!!#O8s5#!!%c-!!!!#O8s5#!!%c.!!!!#O8s5#!!%c/!!!!#O8s5#!!%c0!!!!#O8s5#!!%c1!!!!#O8s5#!!%c2!!!!#O8s5#!!%c3!!!!#O8s5#!!%c4!!!!#O8s5#!!%c5!!!!#O8s5#!!%c6!!!!#O8s5#!!%c7!!!!#O8s5#!!%c8!!!!#O8s5#!!%c9!!!!#O8s5#!!%c:!!!!#O8s5#!!%c;!!!!#O8s5#!!%c<!!!!#O8s5#!!%c=!!!!#O8s5#!!%c>!!!!#O8s5#!!%c?!!!!#O8s5#!!%c@!!!!#O8s5#!!%cA!!!!#O8s5#!!%cB!!!!#O8s5#!!%cC!!!!#O8s5#!!%cD!!!!#O8s5#!!%cE!!!!#O8s5#!!%cF!!!!#O8s5#!!%cG!!!!#O8s5#!!%cH!!!!#O8s5#!!%cI!!!!#O8s5#!!%cJ!!!!#O8s5#!!%cK!!!!#O8s5#!!%cL!!!!#O8s5#!!%cM!!!!#O8s5#!!%cN!!!!#O8s5#!!%cO!!!!#O8s5#!!%cP!!!!#O8s5#!!%cQ!!!!#O8s5#!!%cR!!!!#O8s5#!!%cS!!!!#O8s5#!!%cT!!!!#O8s5#!!%cU!!!!#O8s5#!!%cV!!!!#O8s5#!!%cW!!!!#O8s5#!!%cX!!!!#O8s5#!!%cY!!!!#O8s5#!!%cZ!!!!#O8s5#!!%c[!!!!#O8s5#!!%c\!!!!#O8s5#!!%c]!!!!#O8s5#!!%c^!!!!#O8s5#!!%c_!!!!#O8s5#!!%c`!!!!#O8s5#!!%ca!!!!#O8s5#!!%cb!!!!#O8s5#!!%cc!!!!#O8s5#!!%cd!!!!#O8s5#!!%ce!!!!#O8s5#!!%cf!!!!#O8s5#!!%cg!!!!#O8s5#!!%ch!!!!#O8s5#!!%ci!!!!#O8s5#!!%cj!!!!#O8s5#!!%ck!!!!#O8s5#!!%cl!!!!#O8s5#!!%cm!!!!#O8s5#!!%cn!!!!#O8s5#!!%co!!!!#O8s5#!!%cp!!!!#O8s5#!!%cq!!!!#O8s5#!!%cr!!!!#O8s5#!!%cs!!!!#O8s5#!!%ct!!!!#O8s5#!!%cu!!!!#O8s5#!!%d!!!!!#O8s5#!!%d"!!!!#O8s5#!!%d#!!!!#O8s5#!!%d$!!!!#O8s5#!!%d%!!!!#O8s5#!!%d&!!!!#O8s5#!!%d'!!!!#O8s5#!!%d(!!!!#O8s5#!!%d)!!!!#O8s5#!!%d*!!!!#O8s5#!!%d+!!!!#O8s5#!!%d,!!!!#O8s5#!!%d-!!!!#O8s5#!!%d.!!!!#O8s5#!!%d/!!!!#O8s5#!!%d0!!!!#O8s5#!!%d1!!!!#O8s5#!!%d2!!!!#O8s5#!!%d3!!!!#O8s5#!!%d4!!!!#O8s5#!!%d5!!!!#O8s5#!!%d6!!!!#O8s5#!!%d7!!!!#O8s5#!!%d8!!!!#O8s5#!!%d9!!!!#O8s5#!!%d:!!!!#O8s5#!!%d;!!!!#O8s5#!!%d<!!!!#O8s5#!!%d=!!!!#O8s5#!!%d>!!!!#O8s5#!!%d?!!!!#O8s5#!!%d@!!!!#O8s5#!!%dA!!!!#O8s5#!!%dB!!!!#O8s5#!!%dC!!!!#O8s5#!!%dD!!!!#O8s5#!!%dE!!!!#O8s5#!!%dF!!!!#O8s5#!!%dG!!!!#O8s5#!!%dH!!!!#O8s5#!!%dI!!!!#O8s5#!!%dJ!!!!#O8s5#!!%dK!!!!#O8s5#!!%dL!!!!#O8s5#!!%dM!!!!#O8s5#!!%dN!!!!#O8s5#!!%dO!!!!#O8s5#!!%dP!!!!#O8s5#!!%dQ!!!!#O8s5#!!%dR!!!!#O8s5#!!%dS!!!!#O8s5#!!%dT!!!!#O8s5#!!%dU!!!!#O8s5#!!%dV!!!!#O8s5#!!%dW!!!!#O8s5#!!%dX!!!!#O8s5#!!%dY!!!!#O8s5#!!%dZ!!!!#O8s5#!!%d[!!!!#O8s5#!!%d\!!!!#O8s5#!!%d]!!!!#O8s5#!!%d^!!!!#O8s5#!!%d_!!!!#O8s5#!!%d`!!!!#O8s5#!!%da!!!!#O8s5#!!%db!!!!#O8s5#!!%dc!!!!#O8s5#!!%dd!!!!#O8s5#!!%de!!!!#O8s5#!!%df!!!!#O8s5#!!%dg!!!!#O8s5#!!%dh!!!!#O8s5#!!%di!!!!#O8s5#!!%dj!!!!#O8s5#!!%dk!!!!#O8s5#!!%dl!!!!#O8s5#!!%dm!!!!#O8s5#!!%dn!!!!#O8s5#!!%do!!!!#O8s5#!!%dp!!!!#O8s5#!!%dq!!!!#O8s5#!!%dr!!!!#O8s5#!!%ds!!!!#O8s5#!!%dt!!!!#O8s5#!!%du!!!!#O8s5#!!%e!!!!!#O8s5#!!%e"!!!!#O8s5#!!%e#!!!!#O8s5#!!%e$!!!!#O8s5#!!%e%!!!!#O8s5#!!%e&!!!!#O8s5#!!%e'!!!!#O8s5#!!%e(!!!!#O8s5#!!%e)!!!!#O8s5#!!%e*!!!!#O8s5#!!%e+!!!!#O8s5#!!%e,!!!!#O8s5#!!%e-!!!!#O8s5#!!%e.!!!!#O8s5#!!%e/!!!!#O8s5#!!%e0!!!!#O8s5#!!%e1!!!!#O8s5#!!%e2!!!!#O8s5#!!%e3!!!!#O8s5#!!%e4!!!!#O8s5#!!%e5!!!!#O8s5#!!%e6!!!!#O8s5#!!%e7!!!!#O8s5#!!%e8!!!!#O8s5#!!%e9!!!!#O8s5#!!%e:!!!!#O8s5#!!%e;!!!!#O8s5#!!%e<!!!!#O8s5#!!%e=!!!!#O8s5#!!%e>!!!!#O8s5#!!%e?!!!!#O8s5#!!%e@!!!!#O8s5#!!%eA!!!!#O8s5#!!%eB!!!!#O8s5#!!%eC!!!!#O8s5#!!%eD!!!!#O8s5#!!%eE!!!!#O8s5#!!%eF!!!!#O8s5#!!%eG!!!!#O8s5#!!%eH!!!!#O8s5#!!%eI!!!!#O8s5#!!%eJ!!!!#O8s5#!!%eK!!!!#O8s5#!!%eL!!!!#O8s5#!!%eM!!!!#O8s5#!!%eN!!!!#O8s5#!!%eO!!!!#O8s5#!!%eP!!!!#O8s5#!!%eQ!!!!#O8s5#!!%eR!!!!#O8s5#!!%eS!!!!#O8s5#!!%eT!!!!#O8s5#!!%eU!!!!#O8s5#!!%eV!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%eW!!!!#O8s5#!!%eX!!!!#O8s5#!!%eY!!!!#O8s5#!!%eZ!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!$!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!1!!!!#O8q`M!!!!6!!!!#O8q`M!!!!9!!!!#O8q`M!!!!C!!!!#O8q`M!!!!G!!!!#O8q`M!!!!J!!!!#O8s5#!!%e[!!!!#O8q`M!!!!M!!!!#O8q`M!!!!L!!!!#O8q`M!!!!N!!!!#O8q`M!!!!O!!!!#O8q`M!!!!R!!!!#O8q`M!!!!P!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!S!!!!#O8s5#!!%e\!!!!#O8s5#!!%e]!!!!#O8s5#!!%e^!!!!#O8s5#!!%e_!!!!#O8s5#!!%e`!!!!#O8s5#!!%ea!!!!#O8s5#!!%eb!!!!#O8s5#!!%ec!!!!#O8s5#!!%ed!!!!#O8s5#!!%ee!!!!#O8s5#!!%ef!!!!#O8s5#!!%eg!!!!#O8s5#!!%eh!!!!#O8s5#!!%ei!!!!#O8s5#!!%ej!!!!#O8s5#!!%ek!!!!#O8s5#!!%el!!!!#O8s5#!!%em!!!!#O8s5#!!%en!!!!#O8s5#!!%eo!!!!#O8s5#!!%ep!!!!#O8s5#!!%eq!!!!#O8s5#!!%er!!!!#O8s5#!!%es!!!!#O8s5#!!%et!!!!#O8s5#!!%eu!!!!#O8s5#!!%f!!!!!#O8s5#!!%f"!!!!#O8s5#!!%f#!!!!#O8s5#!!%f$!!!!#O8s5#!!%f%!!!!#O8s5#!!%f&!!!!#O8s5#!!%f'!!!!#O8s5#!!%f(!!!!#O8s5#!!%f)!!!!#O8s5#!!%f*!!!!#O8s5#!!%f+!!!!#O8s5#!!%f,!!!!#O8s5#!!%f-!!!!#O8s5#!!%f.!!!!#O8s5#!!%f/!!!!#O8s5#!!%f0!!!!#O8s5#!!%f1!!!!#O8s5#!!%f2!!!!#O8s5#!!%f3!!!!#O8s5#!!%f4!!!!#O8s5#!!%f5!!!!#O8s5#!!%f6!!!!#O8s5#!!%f7!!!!#O8s5#!!%f8!!!!#O8s5#!!%f9!!!!#O8s5#!!%f:!!!!#O8s5#!!%f;!!!!#O8s5#!!%f<!!!!#O8s5#!!%f=!!!!#O8s5#!!%f>!!!!#O8s5#!!%f?!!!!#O8s5#!!%f@!!!!#O8s5#!!%fA!!!!#O8s5#!!%fB!!!!#O8s5#!!%fC!!!!#O8s5#!!%fD!!!!#O8s5#!!%fE!!!!#O8s5#!!%fF!!!!#O8s5#!!%fG!!!!#O8s5#!!%fH!!!!#O8s5#!!%fI!!!!#O8s5#!!%fJ!!!!#O8s5#!!%fK!!!!#O8s5#!!%fL!!!!#O8s5#!!%fM!!!!#O8s5#!!%fN!!!!#O8s5#!!%fO!!!!#O8s5#!!%fP!!!!#O8s5#!!%fQ!!!!#O8s5#!!%fR!!!!#O8s5#!!%fS!!!!#O8s5#!!%fT!!!!#O8s5#!!%fU!!!!#O8s5#!!%fV!!!!#O8s5#!!%fW!!!!#O8s5#!!%fX!!!!#O8s5#!!%fY!!!!#O8s5#!!%fZ!!!!#O8s5#!!%f[!!!!#O8s5#!!%f\!!!!#O8s5#!!%f]!!!!#O8s5#!!%f^!!!!#O8s5#!!%f_!!!!#O8s5#!!%f`!!!!#O8s5#!!%fa!!!!#O8s5#!!%fb!!!!#O8s5#!!%fc!!!!#O8s5#!!%fd!!!!#O8s5#!!%fe!!!!#O8s5#!!%ff!!!!#O8s5#!!%fg!!!!#O8s5#!!%fh!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!&!!!!#O8q`M!!!!(!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!*!!!!#O8q`M!!!!,!!!!#O8q`M!!!!/!!!!#O8q`M!!!!3!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!5!!!!#O8q`M!!!!8!!!!#O8q`M!!!!;!!!!$O8ogn!!!!Kz!!!!#O8s5#!!%fi!!!!#O8q`M!!!!=!!!!#O8q`M!!!!?!!!!#O8q`M!!!!A!!!!#O8q`M!!!!D!!!!#O8q`M!!!!F!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8s5#!!%fj!!!!#O8s5#!!%fk!!!!#O8s5#!!%fl!!!!#O8s5#!!%fm!!!!#O8s5#!!%fn!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!#O8s5#!!%fo!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!@z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!.!!!!#O8s5#!!%fp!!!!#O8q`M!!!!0!!!!#O8q`M!!!!2!!!!#O8q`M!!!!4!!!!#O8q`M!!!!7!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!#O8q`M!!!!B!!!!#O8q`M!!!!I!!!!#O8q`M!!!!E!!!!#O8s5#!!%fq!!!!#O8s5#!!%fr!!!!#O8s5#!!%fs!!!!#O8s5#!!%ft!!!!#O8s5#!!%fu!!!!#O8s5#!!%g!!!!!#O8s5#!!%g"!!!!#O8s5#!!%g#!!!!#O8s5#!!%g$!!!!#O8s5#!!%g%!!!!#O8s5#!!%g&!!!!#O8s5#!!%g'!!!!#O8s5#!!%g(!!!!#O8s5#!!%g)!!!!#O8s5#!!%g*!!!!#O8s5#!!%g+!!!!#O8s5#!!%g,!!!!#O8s5#!!%g-!!!!#O8s5#!!%g.!!!!#O8s5#!!%g/!!!!#O8s5#!!%g0!!!!#O8s5#!!%g1!!!!#O8s5#!!%g2!!!!#O8s5#!!%g3!!!!#O8s5#!!%g4!!!!#O8s5#!!%g5!!!!#O8s5#!!%g6!!!!#O8s5#!!%g7!!!!#O8s5#!!%g8!!!!#O8s5#!!%g9!!!!#O8s5#!!%g:!!!!#O8s5#!!%g;!!!!#O8s5#!!%g<!!!!#O8s5#!!%g=!!!!#O8s5#!!%g>!!!!#O8s5#!!%g?!!!!#O8s5#!!%g@!!!!#O8s5#!!%gA!!!!#O8s5#!!%gB!!!!#O8s5#!!%gC!!!!#O8s5#!!%gD!!!!#O8s5#!!%gE!!!!#O8s5#!!%gF!!!!#O8s5#!!%gG!!!!#O8s5#!!%gH!!!!#O8s5#!!%gI!!!!#O8s5#!!%gJ!!!!#O8s5#!!%gK!!!!#O8s5#!!%gL!!!!#O8s5#!!%gM!!!!#O8s5#!!%gN!!!!#O8s5#!!%gO!!!!#O8s5#!!%gP!!!!#O8s5#!!%gQ!!!!#O8s5#!!%gR!!!!#O8s5#!!%gS!!!!#O8s5#!!%gT!!!!#O8s5#!!%gU!!!!#O8s5#!!%gV!!!!#O8s5#!!%gW!!!!#O8s5#!!%gX!!!!#O8s5#!!%gY!!!!#O8s5#!!%gZ!!!!#O8s5#!!%g[!!!!#O8s5#!!%g\!!!!#O8s5#!!%g]!!!!#O8s5#!!%g^!!!!#O8s5#!!%g_!!!!#O8s5#!!%g`!!!!#O8s5#!!%ga!!!!#O8s5#!!%gb!!!!#O8s5#!!%gc!!!!#O8s5#!!%gd!!!!#O8s5#!!%ge!!!!#O8s5#!!%gf!!!!#O8s5#!!%gg!!!!#O8s5#!!%gh!!!!#O8s5#!!%gi!!!!#O8s5#!!%gj!!!!#O8s5#!!%gk!!!!#O8s5#!!%gl!!!!#O8s5#!!%gm!!!!#O8s5#!!%gn!!!!#O8s5#!!%go!!!!#O8s5#!!%gp!!!!#O8s5#!!%gq!!!!#O8s5#!!%gr!!!!#O8s5#!!%gs!!!!#O8s5#!!%gt!!!!#O8s5#!!%gu!!!!#O8s5#!!%h!!!!!#O8s5#!!%h"!!!!#O8s5#!!%h#!!!!#O8s5#!!%h$!!!!#O8s5#!!%h%!!!!#O8s5#!!%h&!!!!#O8s5#!!%h'!!!!#O8s5#!!%h(!!!!#O8s5#!!%h)!!!!#O8s5#!!%h*!!!!#O8s5#!!%h+!!!!#O8s5#!!%h,!!!!#O8s5#!!%h-!!!!#O8s5#!!%h.!!!!#O8s5#!!%h/!!!!#O8s5#!!%h0!!!!#O8s5#!!%h1!!!!#O8s5#!!%h2!!!!#O8s5#!!%h3!!!!#O8s5#!!%h4!!!!#O8s5#!!%h5!!!!#O8s5#!!%h6!!!!#O8s5#!!%h7!!!!#O8s5#!!%h8!!!!#O8s5#!!%h9!!!!#O8s5#!!%h:!!!!#O8s5#!!%h;!!!!#O8s5#!!%h<!!!!#O8s5#!!%h=!!!!#O8s5#!!%h>!!!!#O8s5#!!%h?!!!!#O8s5#!!%h@!!!!#O8s5#!!%hA!!!!#O8s5#!!%hB!!!!#O8s5#!!%hC!!!!#O8s5#!!%hD!!!!#O8s5#!!%hE!!!!#O8s5#!!%hF!!!!#O8s5#!!%hG!XA]+n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
