H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 945
	tail: 101
	space: 843
	broken: 0
	head (memory): 101
	tail (memory): 101
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2731
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2731
	tail (memory): 2731
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!"1!!!"1zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A,!!!A,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz`I.^p+94h3!!!!"z!!!!#!!!!#zzzzz!;4_Wz`I7do+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`I@ji+92rRz!!!!"`IIpj+95dO!+eP!"OTJb`IS!k+95dO!+eP!"OTJb`I\'p+96?\!!'lRJ,fQM!!!4&J7>/O!!%9_z`Ie-n+92r\z+9DND!!!!"`In3n+92rRzz`J"9s+96?\!!'lSJ,fQM!!!4&JWVVd!!%9_z`J+?o+94h4z`J4Eu+96?\!!'lTJ,fQM!!!4&JH,ZM!!%9_!!!!-`J=Kr+96?\!!'lUJ,fQO`JFR"+96?\!!'lVJ,fQM!!!4&zz!!!!E`JOX#+96?\!!'lWJ,fQM!!!4&zz!!!!E`JX]u+96?\!!'lXJ,fQO7>q3L!!"\T!!!0(!<GFcz`2N_<+92rQz`2We=+92rQz`2`k>+92rQz`2iq?+92rQz`2s"@+92rQz`3'(A+92rQz`30.B+92rQz`394C+92rQz`3B:D+92rQz`3K@E+92rQz`3TFF+92rQz`3]LG+92rQz`3fRH+92rQz`3oXI+92rQz`4#^J+92rQz`4,dK+92rQz`45jL+92rQz`4>pM+92rQz`4H!N+92rQz`4Q'O+92rQz`4Z-P+92rQz`4c3Q+92rQz`4l9R+92rQz`4u?S+92rQz`5)ET+92rQz`52KU+92rQz`5;QV+92rQz`5DWW+92rQz`5M]X+92rQz`5VcY+92rQz`5_iZ+92rQz`5ho[+92rQz`5qu\+92rQz`6&&]+92rQz`6/,^+92rQz`682_+92rQz`6A8`+92rQz`6J>a+92rQz`6SDb+92rQz`6\Jc+92rQz`6ePd+92rQz`6nVe+92rQz`7"\f+92rQz`7+bg+92rQz`74hh+92rQz`7=ni+92rQz`7Ftj+92rQz`7P%k+92rQz`7Y+l+92rQz`7b1m+92rQz`7k7n+92rQz`7t=o+92rQz`8(Cp+92rQz`81Iq+92rQz`8:Or+92rQz`8CUs+92rQz`8L[t+92rQz`8Uau+92rQz`8^h!+92rQz`8gn"+92rQz`8pt#+92rQz`9%%$+92rQz`9.+&+95dO!+a"K"OTJb`971&+92rQz`9@7'+92rQz`9I=(+92rQz`9RC)+92rQz`9[I*+92rQz`9dO++92rQz`9mU,+92rQz`:![-+92rQz`:*a.+92rQz`:3g/+92rQz`:<m0+92rQz`:Es1+92rQz`:O$2+92rQz`:X*3+92rQz`:a04+92rQz`:j65+92rQz`:s<6+92rQz`;'B7+92rQz`;0H8+92rQz`;9N9+92rQz`;BT:+92rQz`;KZ;+92rQz`;T`<+92rQz`;]f=+92rQz`;fl>+92rQz`;or?+92rQz`<$#@+92rQz`<-)A+92rQz`<6/B+92rQz`<?5C+92rQz`<H;D+92rQz`<QAE+92rQz`<ZGF+92rQz`<cMG+92rQz`<lSH+92rQz`<uYI+92rQz`=)_J+92rQz`=2eK+92rQz`=;kL+92rQz`=DqM+92rQz`=N"N+92rQz`=W(O+92rQz`=`.P+92rQz`=i4Q+92rQz`=r:R+92rQz`>&@S+92rQz`>/FT+92rQz`>8LU+92rQz`>ARV+92rQz`>JXW+92rQz`>S^X+92rQz`>\dY+92rQz`>ejZ+92rQz`>np[+92rQz`?#!\+92rQz`?,']+92rQz`?5-^+92rQz`?>3_+92rQz`?G9e+96?\!!'kgJ,fQM!!!3s&-)\1z!!!!-`?P?f+96?\!!'khJ,fQM!!!3szz!!!!E`?YEd+92r\z+9DND!!!!"`?bKd+92rRzz`?kQi+96?\!!'kiJ,fQM!!!3szz!!!!E`?tWe+94h4z`@(]g+96?\!!'kjJ,fQO`@1ch+96?\!!'kkJ,fQO`@:ii+96?\!!'klJ,fQO`@Con+96?\!!'kmJ,fQM!!!3tzz!!!!E`@Luk+96?\!!'knJ,fQO`@V&l+96?\!!'koJ,fQO`@_,m+96?\!!'kpJ,fQO`@h2r+96?\!!'kqJ,fQM!!!3uJ7>/O!!%9_z`@q8s+96?\!!'krJ,fQM!!!3uJWVVd!!%9_z`A%>t+96?\!!'ksJ,fQM!!!3uJH,ZM!!%9_!!!!-`A.Dq+96?\!!'ktJ,fQO`A7K!+96?\!!'kuJ,fQM!!!3uzz!!!!E`A@Q"+96?\!!'l!J,fQM!!!3uzz!!!!E`AIVt+96?\!!'l"J,fQO`AR\u+96?\!!'l#J,fQO`A[c!+96?\!!'l$J,fQO`Adi&+96?\!!'l%J,fQM!!!4!J7>/O!!%9_z`Amo'+96?\!!'l&J,fQM!!!4!JWVVd!!%9_z`B!u(+96?\!!'l'J,fQM!!!4!JH,ZM!!%9_!!!!-`B+&%+96?\!!'l(J,fQO`B4,*+96?\!!'l)J,fQM!!!4!zz!!!!E`B=2++96?\!!'l*J,fQM!!!4!zz!!!!E`BF8(+96?\!!'l+J,fQO`BO>)+96?\!!'l,J,fQO`BXD*+96?\!!'l-J,fQO`BaJ/+96?\!!'l.J,fQM!!!4"J7>/O!!%9_z`BjP0+96?\!!'l/J,fQM!!!4"JWVVd!!%9_z`BsV1+96?\!!'l0J,fQM!!!4"JH,ZM!!%9_!!!!-`C'\.+96?\!!'l1J,fQO`C0b3+96?\!!'l2J,fQM!!!4"zz!!!!E`C9h4+96?\!!'l3J,fQM!!!4"zz!!!!E`CBn1+96?\!!'l4J,fQO`CKt2+96?\!!'l5J,fQO`CU%3+96?\!!'l6J,fQO`C^+=+94h3!!!!"z!!!!"!!!!"zzzzz!;4_Wz`Cg1<+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`Cp76+92rRz!!!!"`D$=7+95dO!+ciF$rA&H`D-C8+95dO!+ciF"Ag3@`D6I=+96?\!!'l7J,fQM!!!4#J7>/O!!%9_z`D?O;+92r\z+9DND!!!!"`DHU;+92rRzz`DQ[@+96?\!!'l8J,fQM!!!4#JWVVd!!%9_z`DZa<+94h4z`DcgB+96?\!!'l9J,fQM!!!4#JH,ZM!!%9_!!!!-`Dlm?+96?\!!'l:J,fQO`DusD+96?\!!'l;J,fQM!!!4#zz!!!!E`E*$E+96?\!!'l<J,fQM!!!4#zz!!!!E`E3*B+96?\!!'l=J,fQO`E<0C+96?\!!'l>J,fQO`EE6D+96?\!!'l?J,fQO`EN<N+94h3!!!!"z!!!!"!!!!#zzzzz!;4_Wz`EWBM+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`E`HG+92rRz!!!!"`EiNH+95dO!+dDV$rJ/J`ErTI+95dO!+dDV"Ap<B`F&ZN+96?\!!'l@J,fQM!!!4$J7>/O!!%9_z`F/`L+92r\z+9DND!!!!"`F8fL+92rRzz`FAlQ+96?\!!'lAJ,fQM!!!4$JWVVd!!%9_z`FJrM+94h4z`FT#S+96?\!!'lBJ,fQM!!!4$JH,ZM!!%9_!!!!-`F])T+96?\!!'lCJ,fQM!!!4$zz!!!!E`Ff/Q+96?\!!'lDJ,fQO`Fo5V+96?\!!'lEJ,fQM!!!4$zz!!!!E`G#;S+96?\!!'lFJ,fQO`G,AT+96?\!!'lGJ,fQO`G5GU+96?\!!'lHJ,fQO`G>M_+94h3!!!!"z!!!!#!!!!"zzzzz!;4_Wz`GGS^+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`GPYX+92rRz!!!!"`GY_Y+95dO!+dtf"OKC6`GbeZ+95dO!+dtf"OKC6`Gkk_+96?\!!'lIJ,fQM!!!4%J7>/O!!%9_z`Gtq]+92r\z+9DND!!!!"`H)"]+92rRzz`H2(b+96?\!!'lJJ,fQM!!!4%JWVVd!!%9_z`H;.^+94h4z`HD4d+96?\!!'lKJ,fQM!!!4%JH,ZM!!%9_!!!!-`HM:a+96?\!!'lLJ,fQO`HV@f+96?\!!'lMJ,fQM!!!4%zz!!!!E`H_Fg+96?\!!'lNJ,fQM!!!4%zz!!!!E`HhLd+96?\!!'lOJ,fQO`HqRe+96?\!!'lPJ,fQO`I%Xf+96?\!!'lQJ,fQOzzzzzzzzzzz5OAFOn,NFh5OSRQn,NFg5PY9[n,NFg5Pb?\n,NFg5PkE]n,NG!5PtK^n,NFg5Q(Q_n,NFg!!!!#O8s5#!!'bX!!!!#O8s5#!!'bY!!!!#O8s5#!!'bZ!!!!#O8s5#!!'b[!!!!#O8s5#!!'b\!!!!#O8s5#!!'b]!!!!#O8s5#!!'b^!!!!#O8s5#!!'b_!!!!#O8s5#!!'b`!!!!#O8s5#!!'ba!!!!#O8s5#!!'bb!!!!#O8s5#!!'bc!!!!#O8s5#!!'bd!!!!#O8s5#!!'be!!!!#O8s5#!!'bf!!!!#O8s5#!!'bg!!!!#O8s5#!!'bh!!!!#O8s5#!!'bi!!!!#O8s5#!!'bj!!!!#O8s5#!!'bk!!!!#O8s5#!!'bl!!!!#O8s5#!!'bm!!!!#O8s5#!!'bn!!!!#O8s5#!!'bo!!!!#O8s5#!!'bp!!!!#O8s5#!!'bq!!!!#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=!!!!"O8se5!!!!#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!!!!#O8s5#!!'eW!!!!#O8s5#!!'eX!!!!#O8s5#!!'eY!!!!#O8s5#!!'eZ!!!!#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#!!'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!!!!#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#!!'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!!!!#O8s5#!!'hH!!!!#O8s5#!!'hI!!!!#O8s5#!!'hJ!!!!#O8s5#!!'hK!!!!#O8s5#!!'hL!!!!#O8s5#!!'hM!!!!#O8s5#!!'hN!!!!#O8s5#!!'hO!!!!#O8s5#!!'hP!!!!#O8s5#!!'hQ!!!!#O8s5#!!'hR!!!!#O8s5#!!'hS!!!!#O8s5#!!'hT!!!!#O8s5#!!'hU!!!!#O8s5#!!'hV!!!!#O8s5#!!'hW!!!!#O8s5#!!'hX!!!!#O8s5#!!'hY!!!!#O8s5#!!'hZ!!!!#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!!!!#O8s5#!!'hh!!!!#O8s5#!!'hi!!!!#O8s5#!!'hj!!!!#O8s5#!!'hk!!!!#O8s5#!!'hl!!!!#O8s5#!!'hm!!!!#O8s5#!!'hn!!!!#O8s5#!!'ho!!!!#O8s5#!!'hp!!!!#O8s5#!!'hq!!!!#O8s5#!!'hr!!!!#O8s5#!!'hs!!!!#O8s5#!!'ht!!!!#O8s5#!!'hu!!!!#O8s5#!!'i!!!!!#O8s5#!!'i"!!!!#O8s5#!!'i#!!!!#O8s5#!!'i$!!!!#O8s5#!!'i%!!!!#O8s5#!!'i&!!!!#O8s5#!!'i'!!!!#O8s5#!!'i(!!!!#O8s5#!!'i)!!!!#O8s5#!!'i*!!!!#O8s5#!!'i+!!!!#O8s5#!!'i,!!!!#O8s5#!!'i-!!!!#O8s5#!!'i.!!!!#O8s5#!!'i/!!!!#O8s5#!!'i0!!!!#O8s5#!!'i1!!!!#O8s5#!!'i2!!!!#O8s5#!!'i3!!!!#O8s5#!!'i4!!!!#O8s5#!!'i5!!!!#O8s5#!!'i6!!!!#O8s5#!!'i7!!!!#O8s5#!!'i8!!!!#O8s5#!!'i9!!!!#O8s5#!!'i:!!!!#O8s5#!!'i;!!!!#O8s5#!!'i<!!!!#O8s5#!!'i=!!!!#O8s5#!!'i>!!!!#O8s5#!!'i?!!!!#O8s5#!!'i@!!!!#O8s5#!!'iA!!!!#O8s5#!!'iB!!!!#O8s5#!!'iC!!!!#O8s5#!!'iD!!!!#O8s5#!!'iE!!!!#O8s5#!!'iF!!!!#O8s5#!!'iG!!!!#O8s5#!!'iH!!!!#O8s5#!!'iI!!!!#O8s5#!!'iJ!!!!#O8s5#!!'iK!!!!#O8s5#!!'iL!!!!#O8s5#!!'iM!!!!#O8s5#!!'iN!!!!#O8s5#!!'iO!!!!#O8s5#!!'iP!!!!#O8s5#!!'iQ!!!!#O8s5#!!'iR!!!!#O8s5#!!'iS!!!!#O8s5#!!'iT!!!!#O8s5#!!'iU!!!!#O8s5#!!'iV!!!!#O8s5#!!'iW!!!!#O8s5#!!'iX!!!!#O8s5#!!'iY!!!!#O8s5#!!'iZ!!!!#O8s5#!!'i[!!!!#O8s5#!!'i\!!!!#O8s5#!!'i]!!!!#O8s5#!!'i^!!!!#O8s5#!!'i_!!!!#O8s5#!!'i`!!!!#O8s5#!!'ia!!!!#O8s5#!!'ib!!!!#O8s5#!!'ic!!!!#O8s5#!!'id!!!!#O8s5#!!'ie!!!!#O8s5#!!'if!!!!#O8s5#!!'ig!!!!#O8s5#!!'ih!!!!#O8s5#!!'ii!!!!#O8s5#!!'ij!!!!#O8s5#!!'ik!!!!#O8s5#!!'il!!!!#O8s5#!!'im!!!!#O8s5#!!'in!!!!#O8s5#!!'io!!!!#O8s5#!!'ip!!!!#O8s5#!!'iq!!!!#O8s5#!!'ir!!!!#O8s5#!!'is!!!!#O8s5#!!'it!!!!#O8s5#!!'iu!!!!#O8s5#!!'j!!!!!#O8s5#!!'j"!!!!#O8s5#!!'j#!!!!#O8s5#!!'j$!!!!#O8s5#!!'j%!!!!#O8s5#!!'j&!!!!#O8s5#!!'j'!!!!#O8s5#!!'j(!!!!#O8s5#!!'j)!!!!#O8s5#!!'j*!!!!#O8s5#!!'j+!!!!#O8s5#!!'j,!!!!#O8s5#!!'j-!!!!#O8s5#!!'j.!!!!#O8s5#!!'j/!!!!#O8s5#!!'j0!!!!#O8s5#!!'j1!!!!#O8s5#!!'j2!!!!#O8s5#!!'j3!!!!#O8s5#!!'j4!!!!#O8s5#!!'j5!!!!#O8s5#!!'j6!!!!#O8s5#!!'j7!!!!#O8s5#!!'j8!!!!#O8s5#!!'j9!!!!#O8s5#!!'j:!!!!#O8s5#!!'j;!!!!#O8s5#!!'j<!!!!#O8s5#!!'j=!!!!#O8s5#!!'j>!!!!#O8s5#!!'j?!!!!#O8s5#!!'j@!!!!#O8s5#!!'jA!!!!#O8s5#!!'jB!!!!#O8s5#!!'jC!!!!#O8s5#!!'jD!!!!#O8s5#!!'jE!!!!#O8s5#!!'jF!!!!#O8s5#!!'jG!!!!#O8s5#!!'jH!!!!#O8s5#!!'jI!!!!#O8s5#!!'jJ!!!!#O8s5#!!'jK!!!!#O8s5#!!'jL!!!!#O8s5#!!'jM!!!!#O8s5#!!'jN!!!!#O8s5#!!'jO!!!!#O8s5#!!'jP!!!!#O8s5#!!'jQ!!!!#O8s5#!!'jR!!!!#O8s5#!!'jS!!!!#O8s5#!!'jT!!!!#O8s5#!!'jU!!!!#O8s5#!!'jV!!!!#O8s5#!!'jW!!!!#O8s5#!!'jX!!!!#O8s5#!!'jY!!!!#O8s5#!!'jZ!!!!#O8s5#!!'j[!!!!#O8s5#!!'j\!!!!#O8s5#!!'j]!!!!#O8s5#!!'j^!!!!#O8s5#!!'j_!!!!#O8s5#!!'j`!!!!#O8s5#!!'ja!!!!#O8s5#!!'jb!!!!#O8s5#!!'jc!!!!#O8s5#!!'jd!!!!#O8s5#!!'je!!!!#O8s5#!!'jf!!!!#O8s5#!!'jg!!!!#O8s5#!!'jh!!!!#O8s5#!!'ji!!!!#O8s5#!!'jj!!!!#O8s5#!!'jk!!!!#O8s5#!!'jl!!!!#O8s5#!!'jm!!!!#O8s5#!!'jn!!!!#O8s5#!!'jo!!!!#O8s5#!!'jp!!!!#O8s5#!!'jq!!!!#O8s5#!!'jr!!!!#O8s5#!!'js!!!!#O8s5#!!'jt!!!!#O8s5#!!'ju!!!!#O8s5#!!'k!!!!!#O8s5#!!'k"!!!!#O8s5#!!'k#!!!!#O8s5#!!'k$!!!!#O8s5#!!'k%!!!!#O8s5#!!'k&!!!!#O8s5#!!'k'!!!!#O8s5#!!'k(!!!!#O8s5#!!'k)!!!!#O8s5#!!'k*!!!!#O8s5#!!'k+!!!!#O8s5#!!'k,!!!!#O8s5#!!'k-!!!!#O8s5#!!'k.!!!!#O8s5#!!'k/!!!!#O8s5#!!'k0!!!!#O8s5#!!'k1!!!!#O8s5#!!'k2!!!!#O8s5#!!'k3!!!!#O8s5#!!'k4!!!!#O8s5#!!'k5!!!!#O8s5#!!'k6!!!!#O8s5#!!'k7!!!!#O8s5#!!'k8!!!!#O8s5#!!'k9!!!!#O8s5#!!'k:!!!!#O8s5#!!'k;!!!!#O8s5#!!'k<!!!!#O8s5#!!'k=!!!!#O8s5#!!'k>!!!!#O8s5#!!'k?!!!!#O8s5#!!'k@!!!!#O8s5#!!'kA!!!!#O8s5#!!'kB!!!!#O8s5#!!'kC!!!!#O8s5#!!'kD!!!!#O8s5#!!'kE!!!!#O8s5#!!'kF!!!!#O8s5#!!'kG!!!!#O8s5#!!'kH!!!!#O8s5#!!'kI!!!!#O8s5#!!'kJ!!!!#O8s5#!!'kK!!!!#O8s5#!!'kL!!!!#O8s5#!!'kM!!!!#O8s5#!!'kN!!!!#O8s5#!!'kO!!!!#O8s5#!!'kP!!!!#O8s5#!!'kQ!!!!$O8ognz!!!!"!!!!&O8rYi!WW?0!+_0[&/kNLz!!!!#O8s5#!!'kR!!!!#O8s5#!!'kS!!!!$O8ognzz!!!!#O8s5#!!'kT!!!!#O8q`Mz!!!!#O8s5#!!'kU!!!!#O8s5#!!'kV!!!!#O8s5#!!'kW!!!!#O8s5#!!'kX!!!!$O8ognz!!!!"!!!!&O8rYi&eG0P!+_`k&/kNLz!!!!#O8s5#!!'kY!!!!#O8s5#!!'kZ!!!!$O8ognzz!!!!#O8s5#!!'k[!!!!#O8q`Mz!!!!#O8s5#!!'k\!!!!#O8s5#!!'k]!!!!#O8s5#!!'k^!!!!#O8s5#!!'k_!!!!$O8ognz!!!!"!!!!&O8rYi"98W,!+`<.&/kNLz!!!!#O8s5#!!'k`!!!!#O8s5#!!'ka!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!'kb!!!!#O8s5#!!'kc!!!!#O8s5#!!'kd!!!!#O8s5#!!'ke!!!!#O8s5#!!'kf!!!!$O8ognz!!!!"!!!!&O8rYi'F4mD!+`l>&/kNLz!!!!#O8s5#!!'kg!!!!#O8s5#!!'kh!!!!$O8ognzz!!!!#O8s5#!!'ki!!!!#O8q`Mz!!!!#O8s5#!!'kj!!!!#O8s5#!!'kk!!!!#O8s5#!!'kl!!!!#O8s5#!!'km!!!!#O8s5#!!'kn!!!!#O8s5#!!'ko!!!!#O8s5#!!'kp!!!!#O8s5#!!'kq!!!!#O8s5#!!'kr!!!!#O8s5#!!'ks!!!!#O8s5#!!'kt!!!!#O8s5#!!'ku!!!!#O8s5#!!'l!!!!!#O8s5#!!'l"!!!!#O8s5#!!'l#!!!!#O8s5#!!'l$!!!!#O8s5#!!'l%!!!!#O8s5#!!'l&!!!!#O8s5#!!'l'!!!!#O8s5#!!'l(!!!!#O8s5#!!'l)!!!!#O8s5#!!'l*!!!!#O8s5#!!'l+!!!!#O8s5#!!'l,!!!!#O8s5#!!'l-!!!!#O8s5#!!'l.!!!!#O8s5#!!'l/!!!!#O8s5#!!'l0!!!!#O8s5#!!'l1!!!!#O8s5#!!'l2!!!!#O8s5#!!'l3!!!!#O8s5#!!'l4!!!!#O8s5#!!'l5!!!!#O8s5#!!'l6!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!+c_\J7>/O!!%9_!!!!&O8rYi!WW?0!+c^1JWVVe!!%9_!!!!#O8s5#!!'l7!!!!$O8ognzz!!!!#O8s5#!!'l8!!!!#O8q`Mz!!!!#O8s5#!!'l9!!!!#O8s5#!!'l:!!!!#O8s5#!!'l;!!!!#O8s5#!!'l<!!!!#O8s5#!!'l=!!!!#O8s5#!!'l>!!!!#O8s5#!!'l?!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!+d:lJ7>/O!!%9_!!!!&O8rYi&eG0P!+d9AJWVVe!!%9_!!!!#O8s5#!!'l@!!!!$O8ognzz!!!!#O8s5#!!'lA!!!!#O8q`Mz!!!!#O8s5#!!'lB!!!!#O8s5#!!'lC!!!!#O8s5#!!'lD!!!!#O8s5#!!'lE!!!!#O8s5#!!'lF!!!!#O8s5#!!'lG!!!!#O8s5#!!'lH!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!+diYJ7>/O!!%9_!!!!&O8rYi"98W,!+diYJWVVe!!%9_!!!!#O8s5#!!'lI!!!!$O8ognzz!!!!#O8s5#!!'lJ!!!!#O8q`Mz!!!!#O8s5#!!'lK!!!!#O8s5#!!'lL!!!!#O8s5#!!'lM!!!!#O8s5#!!'lN!!!!#O8s5#!!'lO!!!!#O8s5#!!'lP!!!!#O8s5#!!'lQ!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!+eDiJ7>/O!!%9_!!!!&O8rYi'F4mD!+eDiJWVVe!!%9_!!!!#O8s5#!!'lR!!!!$O8ognzz!!!!#O8s5#!!'lS!!!!#O8q`Mz!!!!#O8s5#!!'lT!!!!#O8s5#!!'lU!!!!#O8s5#!!'lV!!!!#O8s5#!!'lW!!!!#O8s5#!!'lX7>q3In,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
