H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 901
	tail: 65
	space: 835
	broken: 0
	head (memory): 65
	tail (memory): 65
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2495
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2495
	tail (memory): 2495
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!!b!!!!bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZ<RA3+96?\!!$JfJ,fQOZ<[G8+96?\!!$JgJ,fQM!!!)n6TT_t!!%,rzZ<dM9+96?\!!$JhJ,fQM!!!)n63$uc!!%,r!!!!-Z<mS6+96?\!!$JiJ,fQOZ=!Y;+96?\!!$JjJ,fQM!!!)n6N@)d!!%,r!!!!-Z=*_8+96?\!!$JkJ,fQOZ=3e=+96?\!!$JlJ,fQM!!!)nzz!!!!EZ=<k>+96?\!!$JmJ,fQM!!!)nzz!!!!EZ=Eq;+96?\!!$JnJ,fQOZ=O"<+96?\!!$JoJ,fQO11gLh!!"\T!!!0(!la'tz+92rQ!!!!%Ysn]p+92rQ!!!!$Yt"cq+92rQ!!!!%Yt+ir+92rQ!!!!$Yt4os+92rQ!!!!%Yt=ut+92rQ!!!!$YtG&u+92rQ!!!!%YtP-!+92rQ!!!!$YtY3"+92rQ!!!!%Ytb9#+92rQ!!!!$Ytk?$+92rQ!!!!%YttE%+92rQ!!!!$Yu(K&+92rQ!!!!%Yu1Q'+92rQ!!!!$Yu:W(+92rQ!!!!%YuC])+92rQ!!!!$YuLc*+92rQ!!!!%YuUi++92rQ!!!!$Yu^o,+92rQ!!!!%Yugu-+92rQ!!!!$Yuq&.+92rQ!!!!%Z!%,/+92rQ!!!!$Z!.20+92rQ!!!!%Z!781+92rQ!!!!$Z!@>2+92rQ!!!!%Z!ID3+92rQ!!!!$Z!RJ4+92rQ!!!!%Z![P5+92rQ!!!!$Z!dV6+92rQ!!!!%Z!m\7+92rQ!!!!$Z"!b8+92rQ!!!!%Z"*h9+92rQ!!!!$Z"3n:+92rQ!!!!%Z"<t;+92rQ!!!!$Z"F%<+92rQ!!!!%Z"O+=+92rQ!!!!$Z"X1>+92rQ!!!!%Z"a7?+92rQ!!!!$Z"j=@+92rQ!!!!%Z"sCA+92rQ!!!!$Z#'IB+92rQ!!!!%Z#0OC+92rQ!!!!$Z#9UD+92rQ!!!!%Z#B[E+92rQ!!!!$Z#KaF+92rQ!!!!%Z#TgG+92rQ!!!!$Z#]mH+92rQ!!!!%Z#fsI+92rQ!!!!$Z#p$J+92rQ!!!!%Z$$*K+92rQ!!!!$Z$-0L+92rQ!!!!%Z$66M+92rQ!!!!$Z$?<N+92rQ!!!!%Z$HBO+92rQ!!!!$Z$QHP+92rQ!!!!%Z$ZNQ+92rQ!!!!$Z$cTR+92rQ!!!!%Z$lZS+92rQ!!!!$Z$u`T+92rQ!!!!%Z%)fU+92rQ!!!!$Z%2lV+92rQ!!!!%Z%;rW+92rQ!!!!$Z%E#X+92rQ!!!!%Z%N)Y+92rQ!!!!$Z%W/Z+92rQ!!!!%Z%`5[+92rQ!!!!$Z%i;\+92rQ!!!!%Z%rA]+92rQ!!!!$Z&&G^+92rQ!!!!%Z&/M_+92rQ!!!!$Z&8S`+92rQ!!!!%Z&AYa+92rQ!!!!$Z&J_b+92rQ!!!!%Z&Sec+92rQ!!!!$Z&\kd+92rQ!!!!%Z&eqe+92rQ!!!!$Z&o"f+92rQ!!!!%Z'#(g+92rQ!!!!$Z',.h+92rQ!!!!%Z'54i+92rQ!!!!$Z'>:j+92rQ!!!!%Z'G@k+92rQ!!!!$Z'PFl+92rQ!!!!%Z'YLm+92rQ!!!!$Z'bRn+92rQ!!!!%Z'kXo+92rQ!!!!$Z't^p+92rQ!!!!%Z((dq+92rQ!!!!$Z(1jr+92rQ!!!!%Z(:ps+92rQ!!!!$Z(D!t+92rQ!!!!%Z(M'u+92rQ!!!!$Z(V.!+92rQ!!!!%Z(_4"+92rQ!!!!$Z(h:#+92rQ!!!!%Z(q@$+92rQ!!!!$Z)%F%+92rQ!!!!%Z).L&+92rQ!!!!$Z)7R'+92rQ!!!!%Z)@X(+92rQ!!!!$Z)I^)+92rQ!!!!%Z)Rd*+92rQ!!!!$Z)[j++92rQ!!!!%Z)dp,+92rQ!!!!$Z)n!-+92rQ!!!!%Z*"'.+92rQ!!!!$Z*+-/+92rQ!!!!%Z*430+92rQ!!!!$Z*=91+92rQ!!!!%Z*F?2+92rQ!!!!$Z*OE3+92rQ!!!!%Z*XK4+92rQ!!!!$Z*aQ5+92rQ!!!!%Z*jW6+92rQ!!!!$Z*s]7+92rQ!!!!%Z+'c8+92rQ!!!!$Z+0i9+92rQ!!!!%Z+9o:+92rQ!!!!$Z+Bu;+92rQ!!!!%Z+L&<+92rQ!!!!$Z+U,=+92rQ!!!!%Z+^2>+92rQ!!!!$Z+g8?+92rQ!!!!%Z+p>@+92rQ!!!!$Z,$DA+92rQ!!!!%Z,-JB+92rQ!!!!$Z,6PC+92rQ!!!!%Z,?VD+92rQ!!!!$Z,H\E+92rQ!!!!%Z,QbF+92rQ!!!!$Z,ZhG+92rQ!!!!%Z,cnH+92rQ!!!!$Z,ltI+92rQ!!!!%Z-!%J+92rQ!!!!$Z-*+K+92rQ!!!!%Z-31L+92rQ!!!!$Z-<7M+92rQ!!!!%Z-E=N+92rQ!!!!$Z-NCO+92rQ!!!!%Z-WIP+92rQ!!!!$Z-`OQ+92rQ!!!!%Z-iUR+92rQ!!!!$Z-r[S+92rQ!!!!%Z.&aT+92rQ!!!!$Z./gU+92rQ!!!!%Z.8mV+92rQ!!!!$Z.AsW+92rQ!!!!%Z.K$X+92rQ!!!!$Z.T*Y+92rQ!!!!%Z.]0Z+92rQ!!!!$Z.f6[+92rQ!!!!%Z.o<\+92rQ!!!!$Z/#B]+92rQ!!!!%Z/,H^+92rQ!!!!$Z/5N_+92rQ!!!!%Z/>T`+92rQ!!!!$Z/GZa+92rQ!!!!%Z/P`b+92rQ!!!!%Z/Yfc+92rQ!!!!%Z/bld+92rQ!!!!%Z/kre+92rQ!!!!%Z/u#f+92rQ!!!!%Z0))g+92rQ!!!!%Z02/h+92rQ!!!!%Z0;5i+92rQ!!!!%Z0D;j+92rQ!!!!%Z0MAk+92rQ!!!!%Z0VGl+92rQ!!!!%Z0_Mm+92rQ!!!!%Z0hSn+92rQ!!!!%Z0qYo+92rQ!!!!%Z1%_p+92rQ!!!!%Z1.eq+92rQ!!!!%Z17kr+92rQ!!!!$Z1@qs+92rQ!!!!%Z1J#$+96?\!!$JCJ,fQM!!!)m6TT_t!!%,rzZ1S(u+92rQ!!!!$Z1\/&+96?\!!$JDJ,fQM!!!)m63$uc!!%,r!!!!-Z1e5"+92rQ!!!!$Z1n;(+96?\!!$JEJ,fQM!!!)m6N@)d!!%,r!!!!-Z2"A%+96?\!!$JFJ,fQOZ2+G%+92rQ!!!!%Z24M&+92rQ!!!!%Z2=S(+96?\!!$JGJ,fQOZ2FY(+92rQ!!!!%Z2O_.+96?\!!$JHJ,fQM!!!)mzz!!!!EZ2Xe*+92rQ!!!!%Z2ak++92rQ!!!!$Z2jq1+96?\!!$JIJ,fQM!!!)mzz!!!!EZ2t"-+92rQ!!!!%Z3((.+92rQ!!!!$Z31./+92rQ!!!!%Z3:41+96?\!!$JJJ,fQOZ3C:1+92rQ!!!!$Z3L@3+96?\!!$JKJ,fQOZ3UF3+92rQ!!!!$Z3^L4+92rQ!!!!$Z3gR5+92rQ!!!!%Z3pX6+92rQ!!!!$Z4$^7+92rQ!!!!%Z4-d8+92rQ!!!!$Z46j9+92rQ!!!!%Z4?p:+92rQ!!!!$Z4I!;+92rQ!!!!%Z4R'<+92rQ!!!!$Z4[-=+92rQ!!!!%Z4d3>+92rQ!!!!%Z4m9?+92rQ!!!!%Z5!?@+92rQ!!!!%Z5*EA+92rQ!!!!%Z53KB+92rQ!!!!%Z5<QC+92rQ!!!!%Z5EWD+92rQ!!!!%Z5N]E+92rQ!!!!%Z5WcF+92rQ!!!!$Z5`iG+92rQ!!!!%Z5ioH+92rQ!!!!%Z5ruI+92rQ!!!!%Z6'&J+92rQ!!!!%Z60,P+96?\!!$JLJ,fQM!!!)o6TT_t!!%,rzZ692L+92rQ!!!!%Z6B8R+96?\!!$JMJ,fQM!!!)o63$uc!!%,r!!!!-Z6K>P+92r\!!!!%+9DND!!!!"Z6TDP+92rR!!!!%zZ6]JU+96?\!!$JNJ,fQM!!!)p6TT_t!!%,rzZ6fPQ+94h4!!!!%Z6oVW+96?\!!$JOJ,fQM!!!)o6N@)d!!%,r!!!!-Z7#\X+96?\!!$JPJ,fQM!!!)p63$uc!!%,r!!!!-Z7,bU+96?\!!$JQJ,fQOZ75hU+92rQ!!!!$Z7>nW+96?\!!$JRJ,fQOZ7Gt\+96?\!!$JSJ,fQM!!!)p6N@)d!!%,r!!!!-Z7Q%]+96?\!!$JTJ,fQM!!!)ozz!!!!EZ7Z+Y+92rQ!!!!$Z7c1[+96?\!!$JUJ,fQOZ7l7[+92rQ!!!!$Z7u=a+96?\!!$JVJ,fQM!!!)ozz!!!!EZ8)Cb+96?\!!$JWJ,fQM!!!)pzz!!!!EZ82I_+96?\!!$JXJ,fQOZ8;Od+96?\!!$JYJ,fQM!!!)pzz!!!!EZ8DU`+92rQ!!!!$Z8M[b+96?\!!$JZJ,fQOZ8Vab+92rQ!!!!$Z8_gd+96?\!!$J[J,fQOZ8hmd+92rQ!!!!$Z8qsf+96?\!!$J\J,fQOZ9&$f+92rQ!!!!$Z9/*h+96?\!!$J]J,fQOZ980h+92rQ!!!!$Z9A6i+92rQ!!!!$Z9J<j+92rQ!!!!$Z9SBk+92rQ!!!!$Z9\Hl+92rQ!!!!$Z9eNm+92rQ!!!!$Z9nTn+92rQ!!!!$Z:"Zo+92rQ!!!!$Z:+`p+92rQ!!!!$Z:4fq+92rQ!!!!$Z:=lr+92rQ!!!!$Z:Frs+92rQ!!!!$Z:P#t+92rQ!!!!$Z:Y)u+92rQ!!!!$Z:b0!+92rQ!!!!$Z:k6"+92rQ!!!!$Z:t<#+92rQ!!!!$Z;(B$+92rQ!!!!$Z;1H%+92rQ!!!!$Z;:N&+92rQ!!!!$Z;CT)+92r\!!!!$+9DND!!!!"Z;LZ)+92rR!!!!$zZ;U`.+96?\!!$J^J,fQM!!!)l6TT_t!!%,rzZ;^f*+94h4!!!!$Z;gl0+96?\!!$J_J,fQM!!!)l63$uc!!%,r!!!!-Z;pr-+96?\!!$J`J,fQOZ<%#2+96?\!!$JaJ,fQM!!!)l6N@)d!!%,r!!!!-Z<.)/+96?\!!$JbJ,fQOZ<7/4+96?\!!$JcJ,fQM!!!)lzz!!!!EZ<@55+96?\!!$JdJ,fQM!!!)lzz!!!!EZ<I;2+96?\!!$JeJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!>?!!!>?zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-3!rGn,NFh-34)In,NFg-3F5Kn,NFg-3O;Ln,NFg-49eSn,NFg!!!!#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=!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!C!!!!"!!!!#O8se4z!!!!#O8ogt!!!!3!!!!#O8se4z!!!!#O8ogt!!!!6!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!6z!!!!#O8s5#!!$E:!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!&!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!,!!!!#O8q`M!!!!.!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8s5#!!$E;!!!!#O8s5#!!$E<!!!!#O8s5#!!$E=!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!#O8s5#!!$E>!!!!#O8s5#!!$E?!!!!#O8s5#!!$E@!!!!$O8ogn!!!!7z!!!!#O8s5#!!$EA!!!!#O8q`M!!!!7!!!!$O8ogn!!!!9z!!!!#O8s5#!!$EB!!!!#O8q`M!!!!9!!!!#O8s5#!!$EC!!!!#O8s5#!!$ED!!!!$O8ogn!!!!;z!!!!#O8s5#!!$EE!!!!#O8q`M!!!!;!!!!$O8ogn!!!!=z!!!!#O8s5#!!$EF!!!!#O8q`M!!!!=!!!!#O8s5#!!$EG!!!!#O8s5#!!$EH!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!#O8s5#!!$EI!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!#O8s5#!!$EJ!!!!#O8s5#!!$EK!!!!#O8s5#!!$EL!!!!#O8s5#!!$EM!!!!#O8s5#!!$EN!!!!#O8s5#!!$EO!!!!#O8s5#!!$EP!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!%!!!!#O8q`M!!!!'!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!1!!!!#O8q`M!!!!4!!!!#O8q`M!!!!6!!!!#O8q`M!!!!8!!!!#O8s5#!!$EQ!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#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#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!$H$!!!!#O8s5#!!$H%!!!!#O8s5#!!$H&!!!!#O8s5#!!$H'!!!!#O8s5#!!$H(!!!!#O8s5#!!$H)!!!!#O8s5#!!$H*!!!!#O8s5#!!$H+!!!!#O8s5#!!$H,!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!$H-!!!!#O8q`M!!!!$!!!!#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?!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!$J@!!!!#O8s5#!!$JA!!!!&O8rYi!WW?3!&$%F6JqhD!!%,r!!!!#O8s5#!!$JB!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!&&<96JqhD!!%,r!!!!&O8rYi!WW?0!&$#p6TT_u!!%,r!!!!&O8rYi"98W,!&&:c6TT_u!!%,r!!!!#O8s5#!!$JC!!!!#O8s5#!!$JD!!!!#O8s5#!!$JE!!!!#O8s5#!!$JF!!!!#O8s5#!!$JG!!!!#O8s5#!!$JH!!!!#O8s5#!!$JI!!!!#O8s5#!!$JJ!!!!#O8s5#!!$JK!!!!#O8s5#!!$JL!!!!#O8s5#!!$JM!!!!$O8ogn!!!!%z!!!!#O8s5#!!$JN!!!!#O8s5#!!$JO!!!!#O8s5#!!$JP!!!!#O8s5#!!$JQ!!!!#O8s5#!!$JR!!!!#O8q`M!!!!%!!!!#O8s5#!!$JS!!!!#O8s5#!!$JT!!!!#O8s5#!!$JU!!!!#O8s5#!!$JV!!!!#O8s5#!!$JW!!!!#O8s5#!!$JX!!!!#O8s5#!!$JY!!!!#O8s5#!!$JZ!!!!#O8s5#!!$J[!!!!#O8s5#!!$J\!!!!#O8s5#!!$J]!!!!$O8ogn!!!!$z!!!!#O8s5#!!$J^!!!!#O8q`M!!!!$!!!!#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#!!$Jo11gLen,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
