H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 978
	tail: 785
	space: 192
	broken: 0
	head (memory): 785
	tail (memory): 785
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2108
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2108
	tail (memory): 2108
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!*5!!!*5zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9e!!!9ezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK?aH*+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzK?jN)+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzK?sT#+92rR!!!!#!!!!"K@'Z(+96?\!!!%QJ,fQM!!!!`zz!!!!EK@0`&+92r\!!!!#+9DND!!!!"K@9f&+92rR!!!!#zK@Bl&+94h4!!!!#K@Kr'+92rQzK@U#)+96?\!!!%RJ,fQOK@^))+92rQzK@g/++96?\!!!%SJ,fQOK@p5++92rQzKA$;-+96?\!!!%TJ,fQOKA-A.+96?\!!!%UJ,fQOKA6G.+92rQzKA?M9+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKAHS8+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKAQY2+92rR!!!!#!!!!"KAZ_4+92r\!!!!#+9DND!!!!"KAce8+96?\!!!%VJ,fQM!!!!azz!!!!EKAlk5+92rR!!!!#zKAuq5+94h4!!!!#KB*"7+96?\!!!%WJ,fQOKB3(8+96?\!!!%XJ,fQOKB<.9+96?\!!!%YJ,fQOKBE4:+96?\!!!%ZJ,fQOKBN::+92rQzKBW@E+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKB`FD+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKBiL>+92rR!!!!#!!!!"KBrR@+92r\!!!!#+9DND!!!!"KC&XD+96?\!!!%[J,fQM!!!!bzz!!!!EKC/^A+92rR!!!!#zKC8dA+94h4!!!!#KCAjC+96?\!!!%\J,fQOKCJpD+96?\!!!%]J,fQOKCT!E+96?\!!!%^J,fQOKC]'F+96?\!!!%_J,fQOKCf-F+92rQzKCo3Q+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKD#9P+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKD,?J+92rR!!!!#!!!!"KD5EO+96?\!!!%`J,fQM!!!!czz!!!!EKD>KM+92r\!!!!#+9DND!!!!"KDGQM+92rR!!!!#zKDPWM+94h4!!!!#KDY]O+96?\!!!%aJ,fQOKDbcP+96?\!!!%bJ,fQOKDkiQ+96?\!!!%cJ,fQOKDtoR+96?\!!!%dJ,fQOKE(u\+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKE2&[+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKE;,U+92rR!!!!#!!!!"KED2W+92r\!!!!#+9DND!!!!"KEM8[+96?\!!!%eJ,fQM!!!!dzz!!!!EKEV>X+92rR!!!!#zKE_DX+94h4!!!!#KEhJZ+96?\!!!%fJ,fQOKEqP[+96?\!!!%gJ,fQOKF%V[+92rQzKF.\\+92rQzKF7b]+92rQzKF@h^+92rQzKFIn_+92rQzKFRt`+92rQzKF\%a+92rQzKFe+b+92rQzKFn1c+92rQzKG"7d+92rQzKG+=e+92rQzKG4Cf+92rQzKG=Ig+92rQzKGFOh+92rQzKGOUj+96?\!!!%hJ,fQOKGX[k+96?\!!!%iJ,fQOKGaak+92rQzKGjh!+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKGsmu+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKH'so+92rR!!!!#!!!!"KH1$q+92r\!!!!#+9DND!!!!"KH:*q+92rR!!!!#zKHC1!+96?\!!!%jJ,fQM!!!!ezz!!!!EKHL6r+94h4!!!!#KHU<t+96?\!!!%kJ,fQOKH^Bu+96?\!!!%lJ,fQOKHgI!+96?\!!!%mJ,fQOKHpO"+96?\!!!%nJ,fQOKI$U"+92rQzKI-[-+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKI6a,+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKI?g&+92rR!!!!#!!!!"KIHm++96?\!!!%oJ,fQM!!!!fzz!!!!EKIQs)+92r\!!!!#+9DND!!!!"KI[$)+92rR!!!!#zKId*)+94h4!!!!#KIm0++96?\!!!%pJ,fQOKJ!6++92rQzKJ*<-+96?\!!!%qJ,fQOKJ3B-+92rQzKJ<H.+92rQzKJEN0+96?\!!!%rJ,fQOKJNT1+96?\!!!%sJ,fQOKJWZ1+92rQzKJ``<+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKJif;+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKJrl5+92rR!!!!#!!!!"KK&r7+92r\!!!!#+9DND!!!!"KK0#;+96?\!!!%tJ,fQM!!!!gzz!!!!EKK9)8+92rR!!!!#zKKB/8+94h4!!!!#KKK5:+96?\!!!%uJ,fQOKKT;;+96?\!!!&!J,fQOKK]A<+96?\!!!&"J,fQOKKfG=+96?\!!!&#J,fQOKKoM=+92rQzKL#SH+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKL,YG+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKL5_A+92rR!!!!#!!!!"KL>eC+92r\!!!!#+9DND!!!!"KLGkG+96?\!!!&$J,fQM!!!!hzz!!!!EKLPqD+92rR!!!!#zKLZ"D+94h4!!!!#KLc(F+96?\!!!&%J,fQOKLl.G+96?\!!!&&J,fQOKLu4H+96?\!!!&'J,fQOKM):I+96?\!!!&(J,fQOKM2@I+92rQzKM;FT+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKMDLS+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKMMRM+92rR!!!!#!!!!"KMVXO+92r\!!!!#+9DND!!!!"KM_^S+96?\!!!&)J,fQM!!!!izz!!!!EKMhdP+92rR!!!!#zKMqjP+94h4!!!!#KN%pR+96?\!!!&*J,fQOKN/!S+96?\!!!&+J,fQOKN8'T+96?\!!!&,J,fQOKNA-U+96?\!!!&-J,fQOKNJ3_+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzKNS9^+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKN\?X+92rR!!!!#!!!!"KNeEZ+92r\!!!!#+9DND!!!!"KNnK^+96?\!!!&.J,fQM!!!!jzz!!!!EKO"Q[+92rR!!!!#zKO+W[+94h4!!!!#KO4]]+96?\!!!&/J,fQOKO=c^+96?\!!!&0J,fQO"CV95!!"\T!!!0(!+I&Nz!;4_WzK:MuL+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzK:W&F+92rR!!!!#!!!!"K:`,K+96?\!!!%BJ,fQM!!!!]zz!!!!EK:i2I+92r\!!!!#+9DND!!!!"K:r8I+92rR!!!!#zK;&>I+94h4!!!!#K;/DK+96?\!!!%CJ,fQOK;8JL+96?\!!!%DJ,fQOK;APM+96?\!!!%EJ,fQOK;JVN+96?\!!!%FJ,fQOK;S\N+92rQzK;\bY+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzK;ehX+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzK;nnR+92rR!!!!#!!!!"K<"tT+92r\!!!!#+9DND!!!!"K<,%X+96?\!!!%GJ,fQM!!!!^zz!!!!EK<5+U+92rR!!!!#zK<>1U+94h4!!!!#K<G7W+96?\!!!%HJ,fQOK<P=X+96?\!!!%IJ,fQOK<YCX+92rQzK<bIY+92rQzK<kOZ+92rQzK<tU[+92rQzK=([\+92rQzK=1a]+92rQzK=:g^+92rQzK=Cm_+92rQzK=Ls`+92rQzK=V$a+92rQzK=_*b+92rQzK=h0c+92rQzK=q6d+92rQzK>%<e+92rQzK>.Bg+96?\!!!%JJ,fQOK>7Hh+96?\!!!%KJ,fQOK>@Nh+92rQzK>ITs+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_WzK>RZr+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzK>[`l+92rR!!!!#!!!!"K>dfn+92r\!!!!#+9DND!!!!"K>mlr+96?\!!!%LJ,fQM!!!!_zz!!!!EK?!ro+92rR!!!!#zK?+#o+94h4!!!!#K?4)q+96?\!!!%MJ,fQOK?=/r+96?\!!!%NJ,fQOK?F5s+96?\!!!%OJ,fQOK?O;t+96?\!!!%PJ,fQOK?XAt+92rQzzzzzzzz!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!"!!!!"!!!!#O8q`M!!!!$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!"z!$VCDn,NFi!!!!#O8q`M!!!!%!!!!#O8q`M!!!!"!$qUGn,NFh!!!!#O8s5#!!!!H!%7gJn,NFg!%\*Nn,NFg!%e0On,NFg!&OZVn,NFg!!!!#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!!!!"O8se5!!!!#O8s5#!!!!Z!!!!#O8s5#!!!![!!!!#O8s5#!!!!\!!!!#O8s5#!!!!]!!!!#O8s5#!!!!^!!!!#O8s5#!!!!_!!!!#O8s5#!!!!`!!!!#O8s5#!!!!a!!!!#O8s5#!!!!b!!!!#O8s5#!!!!c!!!!#O8s5#!!!!d!!!!#O8s5#!!!!e!!!!#O8s5#!!!!f!!!!#O8s5#!!!!g!*9.$n,NG!!!!!$O8ognz!!!!"!!!!#O8s5#!!!!h!!!!#O8s5#!!!!i!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!!j!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!!k!!!!#O8s5#!!!!l!!!!#O8s5#!!!!m!!!!#O8s5#!!!!n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!!o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!!p!!!!#O8s5#!!!!q!!!!#O8s5#!!!!r!!!!#O8s5#!!!!s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!!t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!!u!!!!#O8s5#!!!"!!!!!#O8s5#!!!""!!!!#O8s5#!!!"#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"%!!!!#O8s5#!!!"&!!!!#O8s5#!!!"'!!!!#O8s5#!!!"(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!")!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"*!!!!#O8s5#!!!"+!!!!#O8s5#!!!",!!!!#O8s5#!!!"-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!".!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"/!!!!#O8s5#!!!"0!!!!#O8s5#!!!"1!!!!#O8s5#!!!"2!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"4!!!!#O8s5#!!!"5!!!!#O8s5#!!!"6!!!!#O8s5#!!!"7!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!#O8s5#!!!";!!!!#O8s5#!!!"<!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!">!!!!#O8s5#!!!"?!!!!#O8s5#!!!"@!!!!#O8s5#!!!"A!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"B!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"C!!!!#O8s5#!!!"D!!!!#O8s5#!!!"E!!!!#O8s5#!!!"F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"H!!!!#O8s5#!!!"I!!!!#O8s5#!!!"J!!!!#O8s5#!!!"K!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"L!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!#O8s5#!!!"O!!!!#O8s5#!!!"P!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"Q!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"R!!!!#O8s5#!!!"S!!!!#O8s5#!!!"T!!!!#O8s5#!!!"U!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"W!!!!#O8s5#!!!"X!!!!#O8s5#!!!"Y!!!!#O8s5#!!!"Z!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"\!!!!#O8s5#!!!"]!!!!#O8s5#!!!"^!!!!#O8s5#!!!"_!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"a!!!!#O8s5#!!!"b!!!!#O8s5#!!!"c!!!!#O8s5#!!!"d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"f!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!#O8s5#!!!"i!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"j!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"k!!!!#O8s5#!!!"l!!!!#O8s5#!!!"m!!!!#O8s5#!!!"n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"p!!!!#O8s5#!!!"q!!!!#O8s5#!!!"r!!!!#O8s5#!!!"s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"u!!!!#O8s5#!!!#!!!!!#O8s5#!!!#"!!!!#O8s5#!!!##!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#%!!!!#O8s5#!!!#&!!!!#O8s5#!!!#'!!!!#O8s5#!!!#(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#*!!!!#O8s5#!!!#+!!!!#O8s5#!!!#,!!!!#O8s5#!!!#-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#/!!!!#O8s5#!!!#0!!!!#O8s5#!!!#1!!!!#O8s5#!!!#2!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#4!!!!#O8s5#!!!#5!!!!#O8s5#!!!#6!!!!#O8s5#!!!#7!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#9!!!!#O8s5#!!!#:!!!!#O8s5#!!!#;!!!!#O8s5#!!!#<!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#>!!!!#O8s5#!!!#?!!!!#O8s5#!!!#@!!!!#O8s5#!!!#A!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#B!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#C!!!!#O8s5#!!!#D!!!!#O8s5#!!!#E!!!!#O8s5#!!!#F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#H!!!!#O8s5#!!!#I!!!!#O8s5#!!!#J!!!!#O8s5#!!!#K!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!#L!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!#M!!!!#O8s5#!!!#N!!!!#O8s5#!!!#O!!!!#O8s5#!!!#P!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#Q!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#R!!!!#O8s5#!!!#S!!!!#O8s5#!!!#T!!!!#O8s5#!!!#U!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!#O8s5#!!!#Y!!!!#O8s5#!!!#Z!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!#O8s5#!!!#^!!!!#O8s5#!!!#_!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!#O8s5#!!!#h!!!!#O8s5#!!!#i!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#j!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#k!!!!#O8s5#!!!#l!!!!#O8s5#!!!#m!!!!#O8s5#!!!#n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#p!!!!#O8s5#!!!#q!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!#O8s5#!!!$"!!!!#O8s5#!!!$#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$%!!!!#O8s5#!!!$&!!!!#O8s5#!!!$'!!!!#O8s5#!!!$(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$*!!!!#O8s5#!!!$+!!!!#O8s5#!!!$,!!!!#O8s5#!!!$-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$/!!!!#O8s5#!!!$0!!!!#O8s5#!!!$1!!!!#O8s5#!!!$2!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$4!!!!#O8s5#!!!$5!!!!#O8s5#!!!$6!!!!#O8s5#!!!$7!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$9!!!!#O8s5#!!!$:!!!!#O8s5#!!!$;!!!!#O8s5#!!!$<!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$>!!!!#O8s5#!!!$?!!!!#O8s5#!!!$@!!!!#O8s5#!!!$A!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$B!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$C!!!!#O8s5#!!!$D!!!!#O8s5#!!!$E!!!!#O8s5#!!!$F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$H!!!!#O8s5#!!!$I!!!!#O8s5#!!!$J!!!!#O8s5#!!!$K!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$L!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$M!!!!#O8s5#!!!$N!!!!#O8s5#!!!$O!!!!#O8s5#!!!$P!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$Q!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$R!!!!#O8s5#!!!$S!!!!#O8s5#!!!$T!!!!#O8s5#!!!$U!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$W!!!!#O8s5#!!!$X!!!!#O8s5#!!!$Y!!!!#O8s5#!!!$Z!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$\!!!!#O8s5#!!!$]!!!!#O8s5#!!!$^!!!!#O8s5#!!!$_!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$a!!!!#O8s5#!!!$b!!!!#O8s5#!!!$c!!!!#O8s5#!!!$d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$f!!!!#O8s5#!!!$g!!!!#O8s5#!!!$h!!!!#O8s5#!!!$i!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$j!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$k!!!!#O8s5#!!!$l!!!!#O8s5#!!!$m!!!!#O8s5#!!!$n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$p!!!!#O8s5#!!!$q!!!!#O8s5#!!!$r!!!!#O8s5#!!!$s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$u!!!!#O8s5#!!!%!!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%%!!!!#O8s5#!!!%&!!!!#O8s5#!!!%'!!!!#O8s5#!!!%(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%*!!!!#O8s5#!!!%+!!!!#O8s5#!!!%,!!!!#O8s5#!!!%-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%/!!!!#O8s5#!!!%0!!!!#O8s5#!!!%1!!!!#O8s5#!!!%2!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%4!!!!#O8s5#!!!%5!!!!#O8s5#!!!%6!!!!#O8s5#!!!%7!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%9!!!!#O8s5#!!!%:!!!!#O8s5#!!!%;!!!!#O8s5#!!!%<!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%>!!!!#O8s5#!!!%?!!!!#O8s5#!!!%@!!!!#O8s5#!!!%A!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%B!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%C!!!!#O8s5#!!!%D!!!!#O8s5#!!!%E!!!!#O8s5#!!!%F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%H!!!!#O8s5#!!!%I!!!!#O8s5#!!!%J!!!!#O8s5#!!!%K!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%L!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%M!!!!#O8s5#!!!%N!!!!#O8s5#!!!%O!!!!#O8s5#!!!%P!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%Q!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%R!!!!#O8s5#!!!%S!!!!#O8s5#!!!%T!!!!#O8s5#!!!%U!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%W!!!!#O8s5#!!!%X!!!!#O8s5#!!!%Y!!!!#O8s5#!!!%Z!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%\!!!!#O8s5#!!!%]!!!!#O8s5#!!!%^!!!!#O8s5#!!!%_!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%a!!!!#O8s5#!!!%b!!!!#O8s5#!!!%c!!!!#O8s5#!!!%d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%f!!!!#O8s5#!!!%g!!!!#O8s5#!!!%h!!!!#O8s5#!!!%i!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!#O8s5#!!!%j!!!!#O8q`M!!!!#!!!!#O8s5#!!!%k!!!!#O8s5#!!!%l!!!!#O8s5#!!!%m!!!!#O8s5#!!!%n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%p!!!!#O8s5#!!!%q!!!!#O8s5#!!!%r!!!!#O8s5#!!!%s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%u!!!!#O8s5#!!!&!!!!!#O8s5#!!!&"!!!!#O8s5#!!!&#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!&$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!&%!!!!#O8s5#!!!&&!!!!#O8s5#!!!&'!!!!#O8s5#!!!&(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!&)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!&*!!!!#O8s5#!!!&+!!!!#O8s5#!!!&,!!!!#O8s5#!!!&-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!&.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!&/!!!!#O8s5#!!!&0"CV92n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
