H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1005
	tail: 396
	space: 608
	broken: 0
	head (memory): 396
	tail (memory): 396
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2327
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2327
	tail (memory): 2327
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!%Y!!!%YzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzKB`FA+96?\!!!&lJ,fQM!!!!(!#bh;z!!!!#KBiL=+92rQ!!!!$KBrR?+95dO!!%*A%+%6>KC&X@+95dO!!%*A'[T)FKC/^E+96?\!!!&mJ,fQM!!!!(!#bh;z!!!!#KC8dA+92rQ!!!!$KCAjC+95dO!!%*A%+%6>KCJpD+95dO!!%*A'[T)FKCT!I+96?\!!!&nJ,fQM!!!!(!#bh;z!!!!#KC]'E+92rQ!!!!$KCf-G+95dO!!%*A%+%6>KCo3H+95dO!!%*A'[T)FKD#9M+96?\!!!&oJ,fQM!!!!(!#bh;z!!!!#KD,?I+92rQ!!!!$KD5EK+95dO!!%*A%+%6>KD>KL+95dO!!%*A'[T)FKDGQQ+96?\!!!&pJ,fQM!!!!(!#bh;z!!!!#KDPWM+92rQ!!!!$KDY]O+95dO!!%*A%+%6>KDbcT+96?\!!!&qJ,fQM!!!!(!#bh;z!!!!#KDkiP+92rQ!!!!$KDtoR+95dO!!%*A%+%6>KE(uW+96?\!!!&rJ,fQM!!!!(!#bh;z!!!!#KE2&S+92rQ!!!!$KE;,U+95dO!!%*A%+%6>KED2Z+96?\!!!&sJ,fQM!!!!(!#bh;z!!!!#KEM8V+92rQ!!!!$KEV>X+95dO!!%*A%+%6>KE_D]+96?\!!!&tJ,fQM!!!!(!#bh;z!!!!#KEhJY+92rQ!!!!$KEqP[+95dO!!%*A%+%6>KF%V`+96?\!!!&uJ,fQM!!!!(!#bh;z!!!!#KF.\\+92rQ!!!!$KF7b^+95dO!!%*A%+%6>KF@hc+96?\!!!'!J,fQM!!!!(!#bh;z!!!!#KFIn_+92rQ!!!!$KFRta+95dO!!%*A%+%6>KF\%f+96?\!!!'"J,fQM!!!!(!#bh;z!!!!#KFe+b+92rQ!!!!$KFn1d+95dO!!%*A%+%6>KG"7i+96?\!!!'#J,fQM!!!!(!#bh;z!!!!#KG+=e+92rQ!!!!$KG4Cg+95dO!!%*A%+%6>KG=Il+96?\!!!'$J,fQM!!!!(!#bh;z!!!!#KGFOh+92rQ!!!!$KGOUj+95dO!!%*A%+%6>KGX[o+96?\!!!'%J,fQM!!!!(!#bh;z!!!!#KGaak+92rQ!!!!$KGjgm+95dO!!%*A%+%6>KGsmr+96?\!!!'&J,fQM!!!!(!#bh;z!!!!#KH'sn+92rQ!!!!$KH1$p+95dO!!%*A%+%6>KH:*u+96?\!!!''J,fQM!!!!(!#bh;z!!!!#KHC0q+92rQ!!!!$KHL6s+95dO!!%*A%+%6>KHU=#+96?\!!!'(J,fQM!!!!(!#bh;z!!!!#KH^Bt+92rQ!!!!$KHgI!+95dO!!%*A%+%6>KHpO&+96?\!!!')J,fQM!!!!(!#bh;z!!!!#KI$U"+92rQ!!!!$KI-[$+95dO!!%*A%+%6>KI6a)+96?\!!!'*J,fQM!!!!(!#bh;z!!!!#KI?g%+92rQ!!!!$KIHm'+95dO!!%*A%+%6>KIQs,+96?\!!!'+J,fQM!!!!(!#bh;z!!!!#KI[$(+92rQ!!!!$KId**+95dO!!%*A%+%6>KIm0/+96?\!!!',J,fQM!!!!(&-)\1z!!!!-KJ!60+96?\!!!'-J,fQM!!!!(zz!!!!EKJ*<.+92r\!!!!$+9DND!!!!"KJ3B.+92rR!!!!$zKJ<H.+94h4!!!!$KJEN4+96?\!!!'.J,fQM!!!!(zz!!!!EKJNT1+96?\!!!'/J,fQOKJWZ2+96?\!!!'0J,fQOKJ``3+96?\!!!'1J,fQOKJif4+96?\!!!'2J,fQOKJrl5+96?\!!!'3J,fQOKK&r6+96?\!!!'4J,fQO"??Gb!!"\T!!!0(!la'tzz!!!!#K5:Mh+92rQ!!!!$K5CSj+95dO!!%*A%+%6>K5LYo+96?\!!!&CJ,fQM!!!!(!#bh;z!!!!#K5U_k+92rQ!!!!$K5^em+95dO!!%*A%+%6>K5gkr+96?\!!!&DJ,fQM!!!!(!#bh;z!!!!#K5pqn+92rQ!!!!$K6%"p+95dO!!%*A%+%6>K6.(u+96?\!!!&EJ,fQM!!!!(!#bh;z!!!!#K67.q+92rQ!!!!$K6@4s+95dO!!%*A%+%6>K6I;#+96?\!!!&FJ,fQM!!!!(!#bh;z!!!!#K6R@t+92rQ!!!!$K6[G!+95dO!!%*A%+%6>K6dM&+96?\!!!&GJ,fQM!!!!(!#bh;z!!!!#K6mS"+92rQ!!!!$K7!Y$+95dO!!%*A%+%6>K7*_)+96?\!!!&HJ,fQM!!!!(!#bh;z!!!!#K73e%+92rQ!!!!$K7<k'+95dO!!%*A%+%6>K7Eq,+96?\!!!&IJ,fQM!!!!(!#bh;z!!!!#K7O"(+92rQ!!!!$K7X(*+95dO!!%*A%+%6>K7a./+96?\!!!&JJ,fQM!!!!(!#bh;z!!!!#K7j4++92rQ!!!!$K7s:-+95dO!!%*A%+%6>K8'@2+96?\!!!&KJ,fQM!!!!(!#bh;z!!!!#K80F.+92rQ!!!!$K89L0+95dO!!%*A%+%6>K8BR5+96?\!!!&LJ,fQM!!!!(!#bh;z!!!!#K8KX1+92rQ!!!!$K8T^3+95dO!!%*A%+%6>K8]d8+96?\!!!&MJ,fQM!!!!(!#bh;z!!!!#K8fj4+92rQ!!!!$K8op6+95dO!!%*A%+%6>K9$!;+96?\!!!&NJ,fQM!!!!(!#bh;z!!!!#K9-'7+92rQ!!!!$K96-9+95dO!!%*A%+%6>K9?3>+96?\!!!&OJ,fQM!!!!(!#bh;z!!!!#K9H9:+92rQ!!!!$K9Q?<+95dO!!%*A%+%6>K9ZEA+96?\!!!&PJ,fQM!!!!(!#bh;z!!!!#K9cK=+92rQ!!!!$K9lQ?+95dO!!%*A"OKC6K9uWD+96?\!!!&QJ,fQM!!!!(!#bh;z!!!!#K:)]@+92rQ!!!!$K:2cB+95dO!!%*A%+%6>K:;iG+96?\!!!&RJ,fQM!!!!(!#bh;z!!!!#K:DoC+92rQ!!!!$K:MuE+95dO!!%*A%+%6>K:W&J+96?\!!!&SJ,fQM!!!!(!#bh;z!!!!#K:`,F+92rQ!!!!$K:i2H+95dO!!%*A%+%6>K:r8M+96?\!!!&TJ,fQM!!!!(!#bh;z!!!!#K;&>I+92rQ!!!!$K;/DK+95dO!!%*A%+%6>K;8JP+96?\!!!&UJ,fQM!!!!(!#bh;z!!!!#K;APL+92rQ!!!!$K;JVN+95dO!!%*A%+%6>K;S\S+96?\!!!&VJ,fQM!!!!(!#bh;z!!!!#K;\bO+92rQ!!!!$K;ehQ+95dO!!%*A%+%6>K;nnV+96?\!!!&WJ,fQM!!!!(!#bh;z!!!!#K<"tR+92rQ!!!!$K<,%T+95dO!!%*A%+%6>K<5+Y+96?\!!!&XJ,fQM!!!!(!#bh;z!!!!#K<>1U+92rQ!!!!$K<G7W+95dO!!%*A%+%6>K<P=\+96?\!!!&YJ,fQM!!!!(!#bh;z!!!!#K<YCX+92rQ!!!!$K<bIZ+95dO!!%*A%+%6>K<kO_+96?\!!!&ZJ,fQM!!!!(!#bh;z!!!!#K<tU[+92rQ!!!!$K=([]+95dO!!%*A%+%6>K=1ab+96?\!!!&[J,fQM!!!!(!#bh;z!!!!#K=:g^+92rQ!!!!$K=Cm`+95dO!!%*A%+%6>K=Lse+96?\!!!&\J,fQM!!!!(!#bh;z!!!!#K=V$a+92rQ!!!!$K=_*c+95dO!!%*A%+%6>K=h0h+96?\!!!&]J,fQM!!!!(!#bh;z!!!!#K=q6d+92rQ!!!!$K>%<f+95dO!!%*A%+%6>K>.Bk+96?\!!!&^J,fQM!!!!(!#bh;z!!!!#K>7Hg+92rQ!!!!$K>@Ni+95dO!!%*A%+%6>K>ITn+96?\!!!&_J,fQM!!!!(!#bh;z!!!!#K>RZj+92rQ!!!!$K>[`l+95dO!!%*A%+%6>K>dfq+96?\!!!&`J,fQM!!!!(!#bh;z!!!!#K>mlm+92rQ!!!!$K?!ro+95dO!!%*A%+%6>K?+#t+96?\!!!&aJ,fQM!!!!(!#bh;z!!!!#K?4)p+92rQ!!!!$K?=/r+95dO!!%*A%+%6>K?F6"+96?\!!!&bJ,fQM!!!!(!#bh;z!!!!#K?O;s+92rQ!!!!$K?XAu+95dO!!%*A%+%6>K?aH%+96?\!!!&cJ,fQM!!!!(!#bh;z!!!!#K?jN!+92rQ!!!!$K?sT#+95dO!!%*A%+%6>K@'Z(+96?\!!!&dJ,fQM!!!!(!#bh;z!!!!#K@0`$+92rQ!!!!$K@9f&+95dO!!%*A%+%6>K@Bl++96?\!!!&eJ,fQM!!!!(!#bh;z!!!!#K@Kr'+92rQ!!!!$K@U#)+95dO!!%*A%+%6>K@^).+96?\!!!&fJ,fQM!!!!(!#bh;z!!!!#K@g/*+92rQ!!!!$K@p5,+95dO!!%*A%+%6>KA$;1+96?\!!!&gJ,fQM!!!!(!#bh;z!!!!#KA-A-+92rQ!!!!$KA6G/+95dO!!%*A%+%6>KA?M4+96?\!!!&hJ,fQM!!!!(!#bh;z!!!!#KAHS0+92rQ!!!!$KAQY2+95dO!!%*A%+%6>KAZ_7+96?\!!!&iJ,fQM!!!!(!#bh;z!!!!#KAce3+92rQ!!!!$KAlk5+95dO!!%*A%+%6>KAuq:+96?\!!!&jJ,fQM!!!!(!#bh;z!!!!#KB*"6+92rQ!!!!$KB3(8+95dO!!%*A%+%6>KB<.=+96?\!!!&kJ,fQM!!!!(!#bh;z!!!!#KBE49+92rQ!!!!$KBN:;+95dO!!%*A%+%6>KBW@<+95dO!!%*A'[T)Fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<A!!!<Azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!$VCDn,NFh!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!%%[Hn,NFg!%7gJn,NFg!%@mKn,NFg!!!!#O8s5#!!!!r!&4HSn,NFg!!!!#O8s5#!!!!s!&FTUn,NFg!!!!#O8s5#!!!!t!!!!#O8s5#!!!!u!!!!$O8ognz!!!!"!!!!#O8s5#!!!"!!!!!#O8s5#!!!""!!!!#O8s5#!!!"#!!!!#O8s5#!!!"$!!!!#O8s5#!!!"%!!!!#O8s5#!!!"&!!!!#O8s5#!!!"'!!!!#O8s5#!!!"(!!!!#O8s5#!!!")!!!!#O8s5#!!!"*!!!!#O8s5#!!!"+!!!!#O8s5#!!!",!!!!#O8s5#!!!"-!!!!#O8s5#!!!".!!!!#O8s5#!!!"/!!!!#O8s5#!!!"0!!!!#O8s5#!!!"1!!!!#O8s5#!!!"2!!!!#O8s5#!!!"3!!!!#O8s5#!!!"4!!!!#O8s5#!!!"5!!!!#O8s5#!!!"6!!!!#O8s5#!!!"7!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?0!!!SLjo>A]!!$s?!!!!&O8rYi"98W,!!!STjhLir!!$s?!!!!&O8rYi!WW?0!!!R!k*/[C!!$s?!!!!&O8rYi"98W,!!!R)lH6mC!!$s?!!!!$O8ogn!!!!$z!!!!#O8s5#!!!"8!!!!#O8q`M!!!!$!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!#O8s5#!!!";!!!!#O8s5#!!!"<!!!!$O8ogn!!!!%z!!!!#O8s5#!!!"=!!!!#O8q`M!!!!%!!!!#O8s5#!!!">!!!!#O8s5#!!!"?!!!!#O8s5#!!!"@!!!!#O8s5#!!!"A!!!!#O8s5#!!!"B!!!!#O8s5#!!!"C!!!!#O8s5#!!!"D!!!!#O8s5#!!!"E!!!!#O8s5#!!!"F!!!!#O8s5#!!!"G!!!!#O8s5#!!!"H!!!!#O8s5#!!!"I!!!!#O8s5#!!!"J!!!!#O8s5#!!!"K!!!!#O8s5#!!!"L!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!#O8s5#!!!"O!!!!#O8s5#!!!"P!!!!#O8s5#!!!"Q!!!!#O8s5#!!!"R!!!!#O8s5#!!!"S!!!!#O8s5#!!!"T!!!!#O8s5#!!!"U!!!!#O8s5#!!!"V!!!!#O8s5#!!!"W!!!!#O8s5#!!!"X!!!!#O8s5#!!!"Y!!!!#O8s5#!!!"Z!!!!#O8s5#!!!"[!!!!#O8s5#!!!"\!!!!#O8s5#!!!"]!!!!#O8s5#!!!"^!!!!#O8s5#!!!"_!!!!#O8s5#!!!"`!!!!#O8s5#!!!"a!!!!#O8s5#!!!"b!!!!#O8s5#!!!"c!!!!#O8s5#!!!"d!!!!#O8s5#!!!"e!!!!#O8s5#!!!"f!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!#O8s5#!!!"i!!!!#O8s5#!!!"j!!!!#O8s5#!!!"k!!!!#O8s5#!!!"l!!!!#O8s5#!!!"m!!!!#O8s5#!!!"n!!!!#O8s5#!!!"o!!!!#O8s5#!!!"p!!!!#O8s5#!!!"q!!!!#O8s5#!!!"r!!!!#O8s5#!!!"s!!!!#O8s5#!!!"t!!!!#O8s5#!!!"u!!!!#O8s5#!!!#!!!!!#O8s5#!!!#"!!!!#O8s5#!!!##!!!!#O8s5#!!!#$!!!!#O8s5#!!!#%!!!!#O8s5#!!!#&!!!!#O8s5#!!!#'!!!!#O8s5#!!!#(!!!!#O8s5#!!!#)!!!!#O8s5#!!!#*!!!!#O8s5#!!!#+!!!!#O8s5#!!!#,!!!!#O8s5#!!!#-!!!!#O8s5#!!!#.!!!!#O8s5#!!!#/!!!!#O8s5#!!!#0!!!!#O8s5#!!!#1!!!!#O8s5#!!!#2!!!!#O8s5#!!!#3!!!!#O8s5#!!!#4!!!!#O8s5#!!!#5!!!!#O8s5#!!!#6!!!!#O8s5#!!!#7!!!!#O8s5#!!!#8!!!!#O8s5#!!!#9!!!!#O8s5#!!!#:!!!!#O8s5#!!!#;!!!!#O8s5#!!!#<!!!!#O8s5#!!!#=!!!!#O8s5#!!!#>!!!!#O8s5#!!!#?!!!!#O8s5#!!!#@!!!!#O8s5#!!!#A!!!!#O8s5#!!!#B!!!!#O8s5#!!!#C!!!!#O8s5#!!!#D!!!!#O8s5#!!!#E!!!!#O8s5#!!!#F!!!!#O8s5#!!!#G!!!!#O8s5#!!!#H!!!!#O8s5#!!!#I!!!!#O8s5#!!!#J!!!!#O8s5#!!!#K!!!!#O8s5#!!!#L!!!!#O8s5#!!!#M!!!!#O8s5#!!!#N!!!!#O8s5#!!!#O!!!!#O8s5#!!!#P!!!!#O8s5#!!!#Q!!!!#O8s5#!!!#R!!!!#O8s5#!!!#S!!!!#O8s5#!!!#T!!!!#O8s5#!!!#U!!!!#O8s5#!!!#V!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!#O8s5#!!!#Y!!!!#O8s5#!!!#Z!!!!#O8s5#!!!#[!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!#O8s5#!!!#^!!!!#O8s5#!!!#_!!!!#O8s5#!!!#`!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!#O8s5#!!!#e!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!#O8s5#!!!#h!!!!#O8s5#!!!#i!!!!#O8s5#!!!#j!!!!#O8s5#!!!#k!!!!#O8s5#!!!#l!!!!#O8s5#!!!#m!!!!#O8s5#!!!#n!!!!#O8s5#!!!#o!!!!#O8s5#!!!#p!!!!#O8s5#!!!#q!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!#O8s5#!!!#t!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!#O8s5#!!!$"!!!!#O8s5#!!!$#!!!!#O8s5#!!!$$!!!!#O8s5#!!!$%!!!!#O8s5#!!!$&!!!!#O8s5#!!!$'!!!!#O8s5#!!!$(!!!!#O8s5#!!!$)!!!!#O8s5#!!!$*!!!!#O8s5#!!!$+!!!!#O8s5#!!!$,!!!!#O8s5#!!!$-!!!!#O8s5#!!!$.!!!!#O8s5#!!!$/!!!!#O8s5#!!!$0!!!!#O8s5#!!!$1!!!!#O8s5#!!!$2!!!!#O8s5#!!!$3!!!!#O8s5#!!!$4!!!!#O8s5#!!!$5!!!!#O8s5#!!!$6!!!!#O8s5#!!!$7!!!!#O8s5#!!!$8!!!!#O8s5#!!!$9!!!!#O8s5#!!!$:!!!!#O8s5#!!!$;!!!!#O8s5#!!!$<!!!!#O8s5#!!!$=!!!!#O8s5#!!!$>!!!!#O8s5#!!!$?!!!!#O8s5#!!!$@!!!!#O8s5#!!!$A!!!!#O8s5#!!!$B!!!!#O8s5#!!!$C!!!!#O8s5#!!!$D!!!!#O8s5#!!!$E!!!!#O8s5#!!!$F!!!!#O8s5#!!!$G!!!!#O8s5#!!!$H!!!!#O8s5#!!!$I!!!!#O8s5#!!!$J!!!!#O8s5#!!!$K!!!!#O8s5#!!!$L!!!!#O8s5#!!!$M!!!!#O8s5#!!!$N!!!!#O8s5#!!!$O!!!!#O8s5#!!!$P!!!!#O8s5#!!!$Q!!!!#O8s5#!!!$R!!!!#O8s5#!!!$S!!!!#O8s5#!!!$T!!!!#O8s5#!!!$U!!!!#O8s5#!!!$V!!!!#O8s5#!!!$W!!!!#O8s5#!!!$X!!!!#O8s5#!!!$Y!!!!#O8s5#!!!$Z!!!!#O8s5#!!!$[!!!!#O8s5#!!!$\!!!!#O8s5#!!!$]!!!!#O8s5#!!!$^!!!!#O8s5#!!!$_!!!!#O8s5#!!!$`!!!!#O8s5#!!!$a!!!!#O8s5#!!!$b!!!!#O8s5#!!!$c!!!!#O8s5#!!!$d!!!!#O8s5#!!!$e!!!!#O8s5#!!!$f!!!!#O8s5#!!!$g!!!!#O8s5#!!!$h!!!!#O8s5#!!!$i!!!!#O8s5#!!!$j!!!!#O8s5#!!!$k!!!!#O8s5#!!!$l!!!!#O8s5#!!!$m!!!!#O8s5#!!!$n!!!!#O8s5#!!!$o!!!!#O8s5#!!!$p!!!!#O8s5#!!!$q!!!!#O8s5#!!!$r!!!!#O8s5#!!!$s!!!!#O8s5#!!!$t!!!!#O8s5#!!!$u!!!!#O8s5#!!!%!!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!#O8s5#!!!%$!!!!#O8s5#!!!%%!!!!#O8s5#!!!%&!!!!#O8s5#!!!%'!!!!#O8s5#!!!%(!!!!#O8s5#!!!%)!!!!#O8s5#!!!%*!!!!#O8s5#!!!%+!!!!#O8s5#!!!%,!!!!#O8s5#!!!%-!!!!#O8s5#!!!%.!!!!#O8s5#!!!%/!!!!#O8s5#!!!%0!!!!#O8s5#!!!%1!!!!#O8s5#!!!%2!!!!#O8s5#!!!%3!!!!#O8s5#!!!%4!!!!#O8s5#!!!%5!!!!#O8s5#!!!%6!!!!#O8s5#!!!%7!!!!#O8s5#!!!%8!!!!#O8s5#!!!%9!!!!#O8s5#!!!%:!!!!#O8s5#!!!%;!!!!#O8s5#!!!%<!!!!#O8s5#!!!%=!!!!#O8s5#!!!%>!!!!#O8s5#!!!%?!!!!#O8s5#!!!%@!!!!#O8s5#!!!%A!!!!#O8s5#!!!%B!!!!#O8s5#!!!%C!!!!#O8s5#!!!%D!!!!#O8s5#!!!%E!!!!#O8s5#!!!%F!!!!#O8s5#!!!%G!!!!#O8s5#!!!%H!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?0!!$Cq&/kNLz!!!!#O8s5#!!!%I!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%J!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%K!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%L!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%M!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%N!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%O!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%P!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Q!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%R!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%S!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%T!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%U!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%V!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%W!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%X!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Y!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Z!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%[!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%\!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%]!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%^!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%_!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%`!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%a!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%b!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%c!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%d!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%e!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%f!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%g!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%h!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%i!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%j!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%k!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%l!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%m!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%n!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%o!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%p!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%q!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%r!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%s!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%t!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%u!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!&!!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!&"!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&#!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&$!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&%!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&&!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&'!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&(!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&)!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&*!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&+!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&,!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&-!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&.!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&/!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&0!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&1!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&2!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&3!!!!#O8s5#!!!&4!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!&5!!!!#O8s5#!!!&6!!!!#O8s5#!!!&7!!!!#O8s5#!!!&8!!!!#O8s5#!!!&9!!!!#O8s5#!!!&:!!!!#O8s5#!!!&;!!!!#O8s5#!!!&<!!!!#O8s5#!!!&=!!!!#O8s5#!!!&>!!!!#O8s5#!!!&?!!!!#O8s5#!!!&@!!!!#O8s5#!!!&A!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W,!!$t4&/kNLz!!!!#O8s5#!!!&B!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&C!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&D!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&E!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&F!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&G!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&H!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&I!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&J!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&K!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&L!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&M!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&N!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&O!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&P!!!!&O8rYi"98W+!!$t4!#bh;z!!!!#O8s5#!!!&Q!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&R!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&S!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&T!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&U!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&V!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&W!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&X!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&Y!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&Z!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&[!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&\!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&]!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&^!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&_!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&`!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&a!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&b!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&c!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&d!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&e!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&f!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&g!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&h!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&i!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&j!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&k!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&l!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&m!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&n!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&o!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&p!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&q!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&r!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&s!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&t!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&u!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'!!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'"!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'#!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'$!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'%!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'&!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!''!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'(!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!')!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'*!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'+!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!',!!!!#O8s5#!!!'-!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!'.!!!!#O8s5#!!!'/!!!!#O8s5#!!!'0!!!!#O8s5#!!!'1!!!!#O8s5#!!!'2!!!!#O8s5#!!!'3!!!!#O8s5#!!!'4"??G_n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
