H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 957
	tail: 974
	space: 1006
	broken: 0
	head (memory): 974
	tail (memory): 974
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2213
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2213
	tail (memory): 2213
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!,H!!!,Hzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!;$!!!;$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzaP-\'+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaP6b&+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaP?gu+92rR!!!!$!!!!"aPHn"+92r\!!!!$+9DND!!!!"aPQt&+96?\!!#rOJ,fQM!!!**zz!!!!EaP[%#+92rR!!!!$zaPd+#+94h4!!!!$aPm1%+96?\!!#rPJ,fQOaQ!7&+96?\!!#rQJ,fQOaQ*=&+92rQzaQ3C(+96?\!!#rRJ,fQOaQ<I)+96?\!!#rSJ,fQOaQEO3+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaQNU2+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaQW[,+92rR!!!!$!!!!"aQ`a.+92r\!!!!$+9DND!!!!"aQig2+96?\!!#rTJ,fQM!!!*+zz!!!!EaQrm/+92rR!!!!$zaR&s/+94h4!!!!$aR0$1+96?\!!#rUJ,fQOaR9*2+96?\!!#rVJ,fQOaRB03+96?\!!#rWJ,fQOaRK64+96?\!!#rXJ,fQOaRT<>+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaR]B=+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaRfH7+92rR!!!!$!!!!"aRoN9+92r\!!!!$+9DND!!!!"aS#T=+96?\!!#rYJ,fQM!!!*,zz!!!!EaS,Z:+92rR!!!!$zaS5`:+94h4!!!!$aS>f<+96?\!!#rZJ,fQOaSGl=+96?\!!#r[J,fQOaSPr=+92rQzaSZ#>+92rQzaSc)@+96?\!!#r\J,fQOaSl/A+96?\!!#r]J,fQOaSu5K+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaT);J+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaT2AD+92rR!!!!$!!!!"aT;GI+96?\!!#r^J,fQM!!!*-zz!!!!EaTDMG+92r\!!!!$+9DND!!!!"aTMSG+92rR!!!!$zaTVYG+94h4!!!!$aT__I+96?\!!#r_J,fQOaTheJ+96?\!!#r`J,fQOaTqkK+96?\!!#raJ,fQOaU%qL+96?\!!#rbJ,fQOaU/"V+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaU8(U+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaUA.O+92rR!!!!$!!!!"aUJ4T+96?\!!#rcJ,fQM!!!*.zz!!!!EaUS:R+92r\!!!!$+9DND!!!!"aU\@R+92rR!!!!$zaUeFR+94h4!!!!$aUnLT+96?\!!#rdJ,fQOaV"RU+96?\!!#reJ,fQOaV+XU+92rQzaV4^W+96?\!!#rfJ,fQOaV=dX+96?\!!#rgJ,fQOaVFjb+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaVOpa+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaVY![+92rR!!!!$!!!!"aVb'`+96?\!!#rhJ,fQM!!!*/zz!!!!EaVk-^+92r\!!!!$+9DND!!!!"aVt3^+92rR!!!!$zaW(9^+94h4!!!!$aW1?`+96?\!!#riJ,fQOaW:Ea+96?\!!#rjJ,fQOaWCKb+96?\!!#rkJ,fQOaWLQc+96?\!!#rlJ,fQOaWUWm+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaW^]l+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaWgcf+92rR!!!!$!!!!"aWpik+96?\!!#rmJ,fQM!!!*0zz!!!!EaX$oi+92r\!!!!$+9DND!!!!"aX-ui+92rR!!!!$zaX7&i+94h4!!!!$aX@,k+96?\!!#rnJ,fQOaXI2l+96?\!!#roJ,fQOaXR8l+92rQzaX[>m+92rQzaXdDo+96?\!!#rpJ,fQOaXmJp+96?\!!#rqJ,fQOaY!Q%+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaY*W$+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaY3\s+92rR!!!!$!!!!"aY<bu+92r\!!!!$+9DND!!!!"aYEi$+96?\!!#rrJ,fQM!!!*1zz!!!!EaYNo!+92rR!!!!$zaYWu!+94h4!!!!$aYa&#+96?\!!#rsJ,fQOaYj,$+96?\!!#rtJ,fQOaYs2%+96?\!!#ruJ,fQOaZ'8&+96?\!!#s!J,fQOaZ0>0+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzaZ9D/+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaZBJ)+92rR!!!!$!!!!"aZKP.+96?\!!#s"J,fQM!!!*2zz!!!!EaZTV,+92r\!!!!$+9DND!!!!"aZ]\,+92rR!!!!$zaZfb,+94h4!!!!$aZoh.+96?\!!#s#J,fQOa[#n/+96?\!!#s$J,fQOa[,t/+92rQza[6%1+96?\!!#s%J,fQOa[?+2+96?\!!#s&J,fQOa[H1<+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,Pza[Q7;+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza[Z=5+92rR!!!!$!!!!"a[cC:+96?\!!#s'J,fQM!!!*3zz!!!!Ea[lI8+92r\!!!!$+9DND!!!!"a[uO8+92rR!!!!$za\)U8+94h4!!!!$a\2[:+96?\!!#s(J,fQOa\;a;+96?\!!#s)J,fQOa\Dg<+96?\!!#s*J,fQOa\Mm=+96?\!!#s+J,fQOa\VsG+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,Pza\`$F+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza\i*@+92rR!!!!$!!!!"a\r0E+96?\!!#s,J,fQM!!!*4zz!!!!Ea]&6C+92r\!!!!$+9DND!!!!"a]/<C+92rR!!!!$za]8BC+94h4!!!!$a]AHE+96?\!!#s-J,fQOa]JNF+96?\!!#s.J,fQOa]STG+96?\!!#s/J,fQOa]\ZH+96?\!!#s0J,fQOa]e`I+96?\!!#s1J,fQOa]nfJ+96?\!!#s2J,fQOa^"lK+96?\!!#s3J,fQOa^+rU+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pza^5#T+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza^>)N+92rR!!!!$!!!!"a^G/X+94h3!!!!"!!!!%z!!!!"zzzzz"$I56za^P5W+92r\!!!!%+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza^Y;Q+92rR!!!!%!!!!"a^bA[+94h3!!!!"!!!!&z!!!!"zzzzz"$N=qza^kGZ+92r\!!!!&+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza^tMT+92rR!!!!&!!!!"a_(S^+94h3!!!!"!!!!'z!!!!"zzzzz"$SFWza_1Y]+92r\!!!!'+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gza_:_W+92rR!!!!'!!!!"a_CeW+92rQ!!!!$a_LkX+92rQ!!!!%a_UqY+92rQ!!!!&a__"Z+92rQ!!!!'a_h([+92rQ!!!!$a_q.\+92rQ!!!!%a`%4]+92rQ!!!!&a`.:^+92rQ!!!!'a`7@_+92rQ!!!!$a`@F`+92rQ!!!!%a`ILa+92rQ!!!!&a`RRb+92rQ!!!!'a`[Xh+96?\!!#s4J,fQM!!!*5zz!!!!Ea`d^f+92r\!!!!$+9DND!!!!"a`mdf+92rR!!!!$zaa!jh+92r\!!!!%+9DND!!!!"aa*ph+92rR!!!!%zaa4!j+92r\!!!!&+9DND!!!!"aa='j+92rR!!!!&zaaF-l+92r\!!!!'+9DND!!!!"aaO3l+92rR!!!!'zaaX9l+94h4!!!!$aaa?m+94h4!!!!%aajEn+94h4!!!!&aasKo+94h4!!!!'ab'Qq+96?\!!#s5J,fQOab0Wr+96?\!!#s6J,fQOab9]s+96?\!!#s7J,fQOabBct+96?\!!#s8J,fQOabKj$+96?\!!#s9J,fQM!!!*5zz!!!!EabTp!+96?\!!#s:J,fQO8VmEM!!"\T!!!0(!9$0Cz!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzaO1%j+92rR!!!!$!!!!"aO:+l+92r\!!!!$+9DND!!!!"aOC1p+96?\!!#rJJ,fQM!!!*)zz!!!!EaOL7m+92rR!!!!$zaOU=m+94h4!!!!$aO^Co+96?\!!#rKJ,fQOaOgIp+96?\!!#rLJ,fQOaOpOq+96?\!!#rMJ,fQOaP$Ur+96?\!!#rNJ,fQOz7$dlSn,NFi7$mrTn,NFh7%+)Vn,NFg7%XG[n,NFg!!!!#O8s5#!!#no!!!!#O8s5#!!#np!!!!#O8s5#!!#nq!!!!#O8s5#!!#nr!!!!#O8s5#!!#ns!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!%f<b7t:R>!!%)n!!!!&O8rYi!!!!:!%f<b8F\A7!!%)n!!!!#O8s5#!!#nt!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#nu!!!!#O8s5#!!#o!!!!!#O8s5#!!#o"!!!!#O8s5#!!#o#!!!!#O8s5#!!#o$!!!!#O8s5#!!#o%!!!!#O8s5#!!#o&!!!!#O8s5#!!#o'!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!%flj7t:R>!!%)n!!!!&O8rYi"onne!%flj8F\A7!!%)n!!!!$O8ogn!!!!$z!!!!#O8s5#!!#o(!!!!#O8q`M!!!!$!!!!#O8s5#!!#o)!!!!#O8s5#!!#o*!!!!#O8s5#!!#o+!!!!#O8s5#!!#o,!!!!#O8s5#!!#o-!!!!#O8s5#!!#o.!!!!#O8s5#!!#o/!!!!#O8s5#!!#o0!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!%gH%7t:R>!!%)n!!!!&O8rYi)?9j7!%gH%8F\A7!!%)n!!!!$O8ogn!!!!$z!!!!#O8s5#!!#o1!!!!#O8q`M!!!!$!!!!#O8s5#!!#o2!!!!#O8s5#!!#o3!!!!#O8s5#!!#o4!!!!#O8s5#!!#o5!!!!"O8se5!!!!#O8s5#!!#o6!!!!#O8s5#!!#o7!!!!#O8s5#!!#o8!!!!#O8s5#!!#o9!!!!#O8s5#!!#o:!!!!#O8s5#!!#o;!!!!#O8s5#!!#o<!!!!#O8s5#!!#o=!!!!#O8s5#!!#o>!!!!#O8s5#!!#o?!!!!#O8s5#!!#o@!!!!#O8s5#!!#oA!!!!#O8s5#!!#oB!!!!#O8s5#!!#oC!!!!#O8s5#!!#oD!!!!#O8s5#!!#oE!!!!#O8s5#!!#oF!!!!#O8s5#!!#oG!!!!#O8s5#!!#oH!!!!#O8s5#!!#oI!!!!#O8s5#!!#oJ!!!!#O8s5#!!#oK!!!!#O8s5#!!#oL!!!!#O8s5#!!#oM!!!!#O8s5#!!#oN!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!%i^m-<!_@!!%65!!!!&O8rYi!!!!:!%i^m.,c9L!!%65!!!!&O8rYi!!!!9!%i^m-<'C6!!%65!!!!&O8rYi!!!!9!%i^m-<-',!!%65!!!!&O8rYi!!!!9!%i^m-<2`"!!%65!!!!&O8rYi!!!!9!%i^m-<>'c!!%65!!!!&O8rYi!!!!9!%i^m-<C`Y!!%65!!!!&O8rYi!!!!9!%i^m-<O(E!!%65!!!!&O8rYi!!!!9!%i^m-<ZE1!!%65!!!!&O8rYi!!!!9!%i^m-<`)'!!%65!!!!&O8rYi!!!!9!%i^m-<kEh!!%65!!!!&O8rYi!!!!9!%i^m-<q)^!!%65!!!!&O8rYi!!!!9!%i^m-='FJ!!%65!!!!&O8rYi!!!!9!%i^m-=2c6!!%65!!!!&O8rYi!!!!9!%i^m-=8G,!!%65!!!!&O8rYi!!!!:!%i^m-=Ccm!!%65!!!!&O8rYi!!!!:!%i^m-@enm!!%65!!!!&O8rYi!!!!:!%i^m-D3$m!!%65!!!!&O8rYi!!!!9!%i^m-D>AY!!%65!!!!&O8rYi!!!!9!%i^m-DD%O!!%65!!!!$O8ogn!!!!$z!!!!#O8s5#!!#oO!!!!#O8q`M!!!!$!!!!#O8s5#!!#oP!!!!#O8s5#!!#oQ!!!!#O8s5#!!#oR!!!!#O8s5#!!#oS!!!!#O8s5#!!#oT!!!!#O8s5#!!#oU!!!!#O8s5#!!#oV!!!!#O8s5#!!#oW!!!!#O8s5#!!#oX!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!%j9u-<!_@!!%65!!!!&O8rYi"onne!%j9u.,c9L!!%65!!!!&O8rYi"onnd!%j9u-<'C6!!%65!!!!&O8rYi"onnd!%j9u-<-',!!%65!!!!&O8rYi"onnd!%j9u-<2`"!!%65!!!!&O8rYi"onnd!%j9u-<>'c!!%65!!!!&O8rYi"onnd!%j9u-<C`Y!!%65!!!!&O8rYi"onnd!%j9u-<O(E!!%65!!!!&O8rYi"onnd!%j9u-<ZE1!!%65!!!!&O8rYi"onnd!%j9u-<`)'!!%65!!!!&O8rYi"onnd!%j9u-<kEh!!%65!!!!&O8rYi"onnd!%j9u-<q)^!!%65!!!!&O8rYi"onnd!%j9u-='FJ!!%65!!!!&O8rYi"onnd!%j9u-=2c6!!%65!!!!&O8rYi"onnd!%j9u-=8G,!!%65!!!!&O8rYi"onne!%j9u-=Ccm!!%65!!!!&O8rYi"onne!%j9u-@enm!!%65!!!!&O8rYi"onne!%j9u-D3$m!!%65!!!!&O8rYi"onnd!%j9u-D>AY!!%65!!!!&O8rYi"onnd!%j9u-DD%O!!%65!!!!$O8ogn!!!!$z!!!!#O8s5#!!#oY!!!!#O8q`M!!!!$!!!!#O8s5#!!#oZ!!!!#O8s5#!!#o[!!!!#O8s5#!!#o\!!!!#O8s5#!!#o]!!!!$O8ognz!!!!"!!!!#O8s5#!!#o^!!!!#O8s5#!!#o_!!!!#O8s5#!!#o`!!!!#O8s5#!!#oa!!!!#O8s5#!!#ob!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!%jj0-<!_@!!%65!!!!&O8rYi)?9j7!%jj0.,c9L!!%65!!!!&O8rYi)?9j6!%jj0-<'C6!!%65!!!!&O8rYi)?9j6!%jj0-<-',!!%65!!!!&O8rYi)?9j6!%jj0-<2`"!!%65!!!!&O8rYi)?9j6!%jj0-<>'c!!%65!!!!&O8rYi)?9j6!%jj0-<C`Y!!%65!!!!&O8rYi)?9j6!%jj0-<O(E!!%65!!!!&O8rYi)?9j6!%jj0-<ZE1!!%65!!!!&O8rYi)?9j6!%jj0-<`)'!!%65!!!!&O8rYi)?9j6!%jj0-<kEh!!%65!!!!&O8rYi)?9j6!%jj0-<q)^!!%65!!!!&O8rYi)?9j6!%jj0-='FJ!!%65!!!!&O8rYi)?9j6!%jj0-=2c6!!%65!!!!&O8rYi)?9j6!%jj0-=8G,!!%65!!!!&O8rYi)?9j7!%jj0-=Ccm!!%65!!!!&O8rYi)?9j7!%jj0-@enm!!%65!!!!&O8rYi)?9j7!%jj0-D3$m!!%65!!!!&O8rYi)?9j6!%jj0-D>AY!!%65!!!!&O8rYi)?9j6!%jj0-DD%O!!%65!!!!$O8ogn!!!!$z!!!!#O8s5#!!#oc!!!!#O8q`M!!!!$!!!!#O8s5#!!#od!!!!#O8s5#!!#oe!!!!#O8s5#!!#of!!!!#O8s5#!!#og!!!!#O8s5#!!#oh!!!!#O8s5#!!#oi!!!!#O8s5#!!#oj!!!!#O8s5#!!#ok!!!!#O8s5#!!#ol!!!!#O8s5#!!#om!!!!#O8s5#!!#on!!!!#O8s5#!!#oo!!!!#O8s5#!!#op!!!!#O8s5#!!#oq!!!!#O8s5#!!#or!!!!#O8s5#!!#os!!!!#O8s5#!!#ot!!!!#O8s5#!!#ou!!!!#O8s5#!!#p!!!!!#O8s5#!!#p"!!!!#O8s5#!!#p#!!!!#O8s5#!!#p$!!!!#O8s5#!!#p%!!!!#O8s5#!!#p&!!!!#O8s5#!!#p'!!!!#O8s5#!!#p(!!!!#O8s5#!!#p)!!!!#O8s5#!!#p*!!!!#O8s5#!!#p+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#p-!!!!#O8s5#!!#p.!!!!#O8s5#!!#p/!!!!#O8s5#!!#p0!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p1!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#p2!!!!#O8s5#!!#p3!!!!#O8s5#!!#p4!!!!#O8s5#!!#p5!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p6!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#p7!!!!#O8s5#!!#p8!!!!#O8s5#!!#p9!!!!#O8s5#!!#p:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p;!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#p<!!!!#O8s5#!!#p=!!!!#O8s5#!!#p>!!!!#O8s5#!!#p?!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pA!!!!#O8s5#!!#pB!!!!#O8s5#!!#pC!!!!#O8s5#!!#pD!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pE!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pF!!!!#O8s5#!!#pG!!!!#O8s5#!!#pH!!!!#O8s5#!!#pI!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pJ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pK!!!!#O8s5#!!#pL!!!!#O8s5#!!#pM!!!!#O8s5#!!#pN!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pO!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pP!!!!#O8s5#!!#pQ!!!!#O8s5#!!#pR!!!!#O8s5#!!#pS!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pT!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pU!!!!#O8s5#!!#pV!!!!#O8s5#!!#pW!!!!#O8s5#!!#pX!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pY!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pZ!!!!#O8s5#!!#p[!!!!#O8s5#!!#p\!!!!#O8s5#!!#p]!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#p^!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#p_!!!!#O8s5#!!#p`!!!!#O8s5#!!#pa!!!!#O8s5#!!#pb!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pc!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pd!!!!#O8s5#!!#pe!!!!#O8s5#!!#pf!!!!#O8s5#!!#pg!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#ph!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pi!!!!#O8s5#!!#pj!!!!#O8s5#!!#pk!!!!#O8s5#!!#pl!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pm!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#pn!!!!#O8s5#!!#po!!!!#O8s5#!!#pp!!!!#O8s5#!!#pq!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#pr!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#ps!!!!#O8s5#!!#pt!!!!#O8s5#!!#pu!!!!#O8s5#!!#q!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q#!!!!#O8s5#!!#q$!!!!#O8s5#!!#q%!!!!#O8s5#!!#q&!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q'!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q(!!!!#O8s5#!!#q)!!!!#O8s5#!!#q*!!!!#O8s5#!!#q+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q-!!!!#O8s5#!!#q.!!!!#O8s5#!!#q/!!!!#O8s5#!!#q0!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q1!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q2!!!!#O8s5#!!#q3!!!!#O8s5#!!#q4!!!!#O8s5#!!#q5!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q6!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q7!!!!#O8s5#!!#q8!!!!#O8s5#!!#q9!!!!#O8s5#!!#q:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q;!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q<!!!!#O8s5#!!#q=!!!!#O8s5#!!#q>!!!!#O8s5#!!#q?!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qA!!!!#O8s5#!!#qB!!!!#O8s5#!!#qC!!!!#O8s5#!!#qD!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qE!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qF!!!!#O8s5#!!#qG!!!!#O8s5#!!#qH!!!!#O8s5#!!#qI!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qJ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qK!!!!#O8s5#!!#qL!!!!#O8s5#!!#qM!!!!#O8s5#!!#qN!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qO!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qP!!!!#O8s5#!!#qQ!!!!#O8s5#!!#qR!!!!#O8s5#!!#qS!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qT!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qU!!!!#O8s5#!!#qV!!!!#O8s5#!!#qW!!!!#O8s5#!!#qX!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qY!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qZ!!!!#O8s5#!!#q[!!!!#O8s5#!!#q\!!!!#O8s5#!!#q]!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#q^!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#q_!!!!#O8s5#!!#q`!!!!#O8s5#!!#qa!!!!#O8s5#!!#qb!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qc!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qd!!!!#O8s5#!!#qe!!!!#O8s5#!!#qf!!!!#O8s5#!!#qg!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qh!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qi!!!!#O8s5#!!#qj!!!!#O8s5#!!#qk!!!!#O8s5#!!#ql!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qm!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qn!!!!#O8s5#!!#qo!!!!#O8s5#!!#qp!!!!#O8s5#!!#qq!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#qr!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#qs!!!!#O8s5#!!#qt!!!!#O8s5#!!#qu!!!!#O8s5#!!#r!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r#!!!!#O8s5#!!#r$!!!!#O8s5#!!#r%!!!!#O8s5#!!#r&!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r'!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r(!!!!#O8s5#!!#r)!!!!#O8s5#!!#r*!!!!#O8s5#!!#r+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r-!!!!#O8s5#!!#r.!!!!#O8s5#!!#r/!!!!#O8s5#!!#r0!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r1!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r2!!!!#O8s5#!!#r3!!!!#O8s5#!!#r4!!!!#O8s5#!!#r5!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r6!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r7!!!!#O8s5#!!#r8!!!!#O8s5#!!#r9!!!!#O8s5#!!#r:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r;!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r<!!!!#O8s5#!!#r=!!!!#O8s5#!!#r>!!!!#O8s5#!!#r?!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rA!!!!#O8s5#!!#rB!!!!#O8s5#!!#rC!!!!#O8s5#!!#rD!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rE!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rF!!!!#O8s5#!!#rG!!!!#O8s5#!!#rH!!!!#O8s5#!!#rI!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rJ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rK!!!!#O8s5#!!#rL!!!!#O8s5#!!#rM!!!!#O8s5#!!#rN!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rO!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rP!!!!#O8s5#!!#rQ!!!!#O8s5#!!#rR!!!!#O8s5#!!#rS!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rT!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rU!!!!#O8s5#!!#rV!!!!#O8s5#!!#rW!!!!#O8s5#!!#rX!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rY!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rZ!!!!#O8s5#!!#r[!!!!#O8s5#!!#r\!!!!#O8s5#!!#r]!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#r^!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#r_!!!!#O8s5#!!#r`!!!!#O8s5#!!#ra!!!!#O8s5#!!#rb!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rc!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rd!!!!#O8s5#!!#re!!!!#O8s5#!!#rf!!!!#O8s5#!!#rg!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rh!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#ri!!!!#O8s5#!!#rj!!!!#O8s5#!!#rk!!!!#O8s5#!!#rl!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rm!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rn!!!!#O8s5#!!#ro!!!!#O8s5#!!#rp!!!!#O8s5#!!#rq!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#rr!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#rs!!!!#O8s5#!!#rt!!!!#O8s5#!!#ru!!!!#O8s5#!!#s!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#s"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#s#!!!!#O8s5#!!#s$!!!!#O8s5#!!#s%!!!!#O8s5#!!#s&!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#s'!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#s(!!!!#O8s5#!!#s)!!!!#O8s5#!!#s*!!!!#O8s5#!!#s+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!#s,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!#s-!!!!#O8s5#!!#s.!!!!#O8s5#!!#s/!!!!#O8s5#!!#s0!!!!#O8s5#!!#s1!!!!#O8s5#!!#s2!!!!#O8s5#!!#s3!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!#s4!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!#s5!!!!#O8s5#!!#s6!!!!#O8s5#!!#s7!!!!#O8s5#!!#s8!!!!#O8s5#!!#s9!!!!#O8s5#!!#s:8VmEJn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
