H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 993
	tail: 481
	space: 511
	broken: 0
	head (memory): 481
	tail (memory): 481
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2851
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2851
	tail (memory): 2851
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!&Y!!!&Yzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!BO!!!BOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK>dfq+96?\!!!&*J,fQM!!!!+zz!!!!EK>mln+96?\!!!&+J,fQOK?!rs+96?\!!!&,J,fQM!!!!*BZU5S!!%7G!!!!$K?+#t+96?\!!!&-J,fQM!!!!)BZU5S!!%7G!!!!$K?4)u+96?\!!!&.J,fQM!!!!*BZU5S!!%7G!!!!$K?=0!+96?\!!!&/J,fQM!!!!)BZU5S!!%7G!!!!$K?F6"+96?\!!!&0J,fQM!!!!*BZU5S!!%7G!!!!$K?O<#+96?\!!!&1J,fQM!!!!)BZU5S!!%7G!!!!$K?XB$+96?\!!!&2J,fQM!!!!*BZ[IY!!%7GzK?aH%+96?\!!!&3J,fQM!!!!*g&M*Q!!$0>!!!!-K?jN"+96?\!!!&4J,fQOK?sT'+96?\!!!&5J,fQM!!!!)BZ[IY!!%7GzK@'Z(+96?\!!!&6J,fQM!!!!*z!!%6D!!!!<K@0`)+96?\!!!&7J,fQM!!!!)z!!%6D!!!!<K@9f&+96?\!!!&8J,fQOK@Bl++96?\!!!&9J,fQM!!!!)g&M*Q!!$0>!!!!-K@Kr,+96?\!!!&:J,fQM!!!!*g&M*Q!!$0>!!!!-K@U#-+96?\!!!&;J,fQM!!!!*zz!!!!EK@^).+96?\!!!&<J,fQM!!!!)g&M*Q!!$0>!!!!-K@g/++96?\!!!&=J,fQOK@p50+96?\!!!&>J,fQM!!!!)zz!!!!EKA$;-+96?\!!!&?J,fQOKA-A.+96?\!!!&@J,fQOKA6G/+96?\!!!&AJ,fQOKA?M4+96?\!!!&BJ,fQM!!!!-!MBDmz!!!!&KAHS5+96?\!!!&CJ,fQM!!!!-zz!!!!EKAQY2+96?\!!!&DJ,fQOKAZ_3+96?\!!!&EJ,fQOKAce4+96?\!!!&FJ,fQOKAlk5+96?\!!!&GJ,fQOKAuq:+96?\!!!&HJ,fQM!!!!.zz!!!!EKB*"7+96?\!!!&IJ,fQOKB3(8+96?\!!!&JJ,fQOKB<.9+96?\!!!&KJ,fQOKBE4:+96?\!!!&LJ,fQOKBN:?+96?\!!!&MJ,fQM!!!!/zz!!!!EKBW@<+96?\!!!&NJ,fQOKB`F=+96?\!!!&OJ,fQOKBiL>+96?\!!!&PJ,fQOKBrR?+96?\!!!&QJ,fQOKC&XD+96?\!!!&RJ,fQM!!!!0zz!!!!EKC/^A+96?\!!!&SJ,fQOKC8dB+96?\!!!&TJ,fQOKCAjC+96?\!!!&UJ,fQOKCJpD+96?\!!!&VJ,fQOKCT!I+96?\!!!&WJ,fQM!!!!1zz!!!!EKC]'F+96?\!!!&XJ,fQOKCf-G+96?\!!!&YJ,fQOKCo3H+96?\!!!&ZJ,fQOKD#9I+96?\!!!&[J,fQOKD,?N+96?\!!!&\J,fQM!!!!2zz!!!!EKD5EK+96?\!!!&]J,fQOKD>KL+96?\!!!&^J,fQOKDGQM+96?\!!!&_J,fQOKDPWN+96?\!!!&`J,fQOKDY]S+96?\!!!&aJ,fQM!!!!3zz!!!!EKDbcP+96?\!!!&bJ,fQOKDkiQ+96?\!!!&cJ,fQOKDtoR+96?\!!!&dJ,fQOKE(uS+96?\!!!&eJ,fQOKE2&X+96?\!!!&fJ,fQM!!!!4zz!!!!EKE;,U+96?\!!!&gJ,fQOKED2V+96?\!!!&hJ,fQOKEM8W+96?\!!!&iJ,fQOKEV>X+96?\!!!&jJ,fQOKE_D]+96?\!!!&kJ,fQM!!!!5zz!!!!EKEhJZ+96?\!!!&lJ,fQOKEqP[+96?\!!!&mJ,fQOKF%V\+96?\!!!&nJ,fQOKF.\]+96?\!!!&oJ,fQOKF7bb+96?\!!!&pJ,fQM!!!!6zz!!!!EKF@h_+96?\!!!&qJ,fQOKFIn`+96?\!!!&rJ,fQOKFRta+96?\!!!&sJ,fQOKF\%b+96?\!!!&tJ,fQOKFe+g+96?\!!!&uJ,fQM!!!!7zz!!!!EKFn1d+96?\!!!'!J,fQOKG"7e+96?\!!!'"J,fQOKG+=f+96?\!!!'#J,fQOKG4Cg+96?\!!!'$J,fQOKG=Il+96?\!!!'%J,fQM!!!!8zz!!!!EKGFOi+96?\!!!'&J,fQOKGOUj+96?\!!!''J,fQOKGX[k+96?\!!!'(J,fQOKGaal+96?\!!!')J,fQOKGjgq+96?\!!!'*J,fQM!!!!9zz!!!!EKGsmn+96?\!!!'+J,fQOKH'so+96?\!!!',J,fQO"<@IF!!"\T!!!0(!N5DezK5^eq+96?\!!!%FJ,fQM!!!!(BZU5S!!%7G!!!!$K5gkr+96?\!!!%GJ,fQM!!!!,BZU5S!!%7G!!!!$K5pqn+92rQ!!!!$K6%"o+92rQ!!!!%K6.(q+95dO!!%*A"Ag3@K67.q+92rQ!!!!%K6@4s+95dO!!'A,"OKC6K6I;#+96?\!!!%HJ,fQM!!!!+BZU5S!!%7G!!!!$K6R@t+92rQ!!!!$K6[G%+96?\!!!%IJ,fQM!!!!,BZU5S!!%7G!!!!$K6dM&+96?\!!!%JJ,fQM!!!!)BZU5S!!%7G!!!!$K6mS"+92rQ!!!!%K7!Y$+95dO!!%*A"Ag3@K7*_%+95dO!!%*A$rA&HK73e*+96?\!!!%KJ,fQM!!!!(BZU5S!!%7G!!!!$K7<k++96?\!!!%LJ,fQM!!!!*BZU5S!!%7G!!!!$K7Eq'+92rQ!!!!$K7O")+95dO!!'A,"OKC6K7X()+92rQ!!!!%K7a./+96?\!!!%MJ,fQM!!!!+BZU5S!!%7G!!!!$K7j4-+92r\!!!!$+9DND!!!!"K7s:-+92rR!!!!$zK8'@2+96?\!!!%NJ,fQM!!!!(BZ[IY!!%7GzK80F/+95dO!!'A,"OKC6K89L/+94h4!!!!$K8BR5+96?\!!!%OJ,fQM!!!!(g&M*Q!!$0>!!!!-K8KX2+96?\!!!%PJ,fQOK8T^7+96?\!!!%QJ,fQM!!!!,BZU5S!!%7G!!!!$K8]d8+96?\!!!%RJ,fQM!!!!)BZU5S!!%7G!!!!$K8fj4+92rQ!!!!%K8op5+92rQ!!!!%K9$!7+95dO!!'A,"OKC6K9-'<+96?\!!!%SJ,fQM!!!!*BZU5S!!%7G!!!!$K96-=+96?\!!!%TJ,fQM!!!!,BZU5S!!%7G!!!!$K9?3>+96?\!!!%UJ,fQM!!!!(z!!%6D!!!!<K9H9:+92rQ!!!!%K9Q?@+96?\!!!%VJ,fQM!!!!+BZU5S!!%7G!!!!$K9ZEA+96?\!!!%WJ,fQM!!!!)BZU5S!!%7G!!!!$K9cK>+95dO!!'A,"OKC6K9lQC+96?\!!!%XJ,fQM!!!!*BZU5S!!%7G!!!!$K9uW?+92rQ!!!!%K:)]A+95dO!!'A,"OKC6K:2cB+95dO!!'A,%+%6>K:;iG+96?\!!!%YJ,fQM!!!!,BZU5S!!%7G!!!!$K:DoC+92rQ!!!!%K:MuI+96?\!!!%ZJ,fQM!!!!)BZU5S!!%7G!!!!$K:W&J+96?\!!!%[J,fQM!!!!*BZU5S!!%7G!!!!$K:`,H+92r\!!!!%+9DND!!!!"K:i2H+92rR!!!!%zK:r8M+96?\!!!%\J,fQM!!!!,BZ[IY!!%7GzK;&>I+94h4!!!!%K;/DK+96?\!!!%]J,fQOK;8JP+96?\!!!%^J,fQM!!!!,z!!%6D!!!!<K;APQ+96?\!!!%_J,fQM!!!!+BZU5S!!%7G!!!!$K;JVR+96?\!!!%`J,fQM!!!!)BZU5S!!%7G!!!!$K;S\S+96?\!!!%aJ,fQM!!!!*BZU5S!!%7G!!!!$K;\bT+96?\!!!%bJ,fQM!!!!,g&M*Q!!$0>!!!!-K;ehU+96?\!!!%cJ,fQM!!!!(g&M*Q!!$0>!!!!-K;nnV+96?\!!!%dJ,fQM!!!!(zz!!!!EK<"tW+96?\!!!%eJ,fQM!!!!+BZU5S!!%7G!!!!$K<,%X+96?\!!!%fJ,fQM!!!!)BZU5S!!%7G!!!!$K<5+U+96?\!!!%gJ,fQOK<>1Z+96?\!!!%hJ,fQM!!!!*BZU5S!!%7G!!!!$K<G7[+96?\!!!%iJ,fQM!!!!+BZU5S!!%7G!!!!$K<P=\+96?\!!!%jJ,fQM!!!!*BZU5S!!%7G!!!!$K<YC]+96?\!!!%kJ,fQM!!!!)BZU5S!!%7G!!!!$K<bI^+96?\!!!%lJ,fQM!!!!,g&M*Q!!$0>!!!!-K<kO_+96?\!!!%mJ,fQM!!!!+BZU5S!!%7G!!!!$K<tU`+96?\!!!%nJ,fQM!!!!,zz!!!!EK=([]+96?\!!!%oJ,fQOK=1ab+96?\!!!%pJ,fQM!!!!+BZ[IY!!%7GzK=:gc+96?\!!!%qJ,fQM!!!!+z!!%6D!!!!<K=Cmd+96?\!!!%rJ,fQM!!!!+g&M*Q!!$0>!!!!-K=Lse+96?\!!!%sJ,fQM!!!!)BZU5S!!%7G!!!!$K=V$f+96?\!!!%tJ,fQM!!!!*BZU5S!!%7G!!!!$K=_*c+96?\!!!%uJ,fQOK=h0h+96?\!!!&!J,fQM!!!!)BZU5S!!%7G!!!!$K=q6i+96?\!!!&"J,fQM!!!!*BZU5S!!%7G!!!!$K>%<j+96?\!!!&#J,fQM!!!!)BZU5S!!%7G!!!!$K>.Bk+96?\!!!&$J,fQM!!!!*BZU5S!!%7G!!!!$K>7Hl+96?\!!!&%J,fQM!!!!)BZU5S!!%7G!!!!$K>@Nm+96?\!!!&&J,fQM!!!!*BZU5S!!%7G!!!!$K>ITn+96?\!!!&'J,fQM!!!!)BZU5S!!%7G!!!!$K>RZo+96?\!!!&(J,fQM!!!!*BZU5S!!%7G!!!!$K>[`p+96?\!!!&)J,fQM!!!!+g&M*Q!!$0>!!!!-zzzzzzz!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!$!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"z!$M=Cn,NFh!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!%%[Hn,NFg!%7gJn,NFg!%@mKn,NFg!&+BRn,NFg!!!!#O8s5#!!!!X!!!!#O8s5#!!!!Y!&FTUn,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!!!Z!!!!#O8s5#!!!![!!!!#O8s5#!!!!\!!!!"O8se5!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!!q!!!!$O8ogn!!!!$z!!!!#O8s5#!!!!r!!!!#O8q`M!!!!$!!!!#O8s5#!!!!s!!!!#O8s5#!!!!t!!!!#O8s5#!!!!u!!!!#O8s5#!!!"!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!""!!!!$O8ogn!!!!$z!!!!#O8s5#!!!"#!!!!#O8q`M!!!!$!!!!#O8s5#!!!"$!!!!#O8s5#!!!"%!!!!#O8s5#!!!"&!!!!#O8s5#!!!"'!!!!#O8s5#!!!"(!!!!#O8s5#!!!")!!!!#O8s5#!!!"*!!!!#O8s5#!!!"+!!!!#O8s5#!!!",!!!!#O8s5#!!!"-!!!!#O8s5#!!!".!!!!#O8s5#!!!"/!!!!#O8s5#!!!"0!!!!#O8s5#!!!"1!!!!#O8s5#!!!"2!!!!#O8s5#!!!"3!!!!#O8s5#!!!"4!!!!#O8s5#!!!"5!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi!WW?3!!$t,g>5'p!!$0>!!!!&O8rYi"98W/!!'5tg>5'p!!$0>!!!!&O8rYi!WW?2!!$t,BZ[IZ!!%7G!!!!&O8rYi"98W.!!'5tBZ[IZ!!%7G!!!!#O8s5#!!!"6!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"7!!!!#O8s5#!!!"8!!!!&O8rYi!WW?/!!$t,g>="Q!!$0>!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!&O8rYi"98W+!!'5tg>="Q!!$0>!!!!#O8s5#!!!";!!!!#O8s5#!!!"<!!!!&O8rYi!WW?/!!$t,g>@tl!!$0>!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"=!!!!#O8s5#!!!">!!!!#O8s5#!!!"?!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"@!!!!&O8rYi"98W+!!'5tg>@tl!!$0>!!!!&O8rYi!WW?0!!$t,g>Dr2!!$0>!!!!#O8s5#!!!"A!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"B!!!!#O8s5#!!!"C!!!!#O8s5#!!!"D!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!&O8rYi"98W,!!'5tg>Dr2!!$0>!!!!#O8s5#!!!"E!!!!#O8s5#!!!"F!!!!#O8s5#!!!"G!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"H!!!!#O8s5#!!!"I!!!!#O8s5#!!!"J!!!!#O8s5#!!!"K!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"L!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!#O8s5#!!!"O!!!!&O8rYi!WW?/!!$t,g>Pj.!!$0>!!!!#O8s5#!!!"P!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"Q!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"R!!!!#O8s5#!!!"S!!!!#O8s5#!!!"T!!!!#O8s5#!!!"U!!!!#O8s5#!!!"V!!!!&O8rYi"98W+!!'5tg>Pj.!!$0>!!!!#O8s5#!!!"W!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"X!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!&O8rYi!WW?/!!$t,g>Xdd!!$0>!!!!#O8s5#!!!"Y!!!!#O8s5#!!!"Z!!!!#O8s5#!!!"[!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"\!!!!#O8s5#!!!"]!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"^!!!!#O8s5#!!!"_!!!!&O8rYi"98W+!!'5tg>Xdd!!$0>!!!!#O8s5#!!!"`!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"a!!!!#O8s5#!!!"b!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"c!!!!&O8rYi!WW?/!!$t,g>`_E!!$0>!!!!#O8s5#!!!"d!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!#O8s5#!!!"e!!!!#O8s5#!!!"f!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!&O8rYi"98W+!!'5tg>`_E!!$0>!!!!&O8rYi!WW?/!!$t,BZV@s!!%7G!!!!&O8rYi!WW?/!!$uWBZVq.!!%7G!!!!#O8s5#!!!"i!!!!#O8s5#!!!"j!!!!#O8s5#!!!"k!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!#O8s5#!!!"l!!!!#O8s5#!!!"m!!!!&O8rYi!WW?/!!$uWg>i56!!$0>!!!!#O8s5#!!!"n!!!!&O8rYi"98W+!!'5tBZV@s!!%7G!!!!&O8rYi"98W+!!'7JBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!"o!!!!#O8s5#!!!"p!!!!&O8rYi"98W+!!'7Jg>i56!!$0>!!!!#O8s5#!!!"q!!!!#O8s5#!!!"r!!!!#O8s5#!!!"s!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!"t!!!!#O8s5#!!!"u!!!!#O8s5#!!!#!!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#"!!!!#O8s5#!!!##!!!!#O8s5#!!!#$!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#%!!!!&O8rYi!WW?/!!$t,g>u-2!!$0>!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#&!!!!#O8s5#!!!#'!!!!#O8s5#!!!#(!!!!&O8rYi"98W+!!'5tg>u-2!!$0>!!!!#O8s5#!!!#)!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#*!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#+!!!!#O8s5#!!!#,!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#-!!!!#O8s5#!!!#.!!!!#O8s5#!!!#/!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,g?('h!!$0>!!!!#O8s5#!!!#0!!!!#O8s5#!!!#1!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!&O8rYi"98W+!!'5tg?('h!!$0>!!!!#O8s5#!!!#2!!!!#O8s5#!!!#3!!!!#O8s5#!!!#4!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#5!!!!#O8s5#!!!#6!!!!#O8s5#!!!#7!!!!&O8rYi!WW?/!!$t,g?0"I!!$0>!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#8!!!!#O8s5#!!!#9!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#:!!!!#O8s5#!!!#;!!!!&O8rYi"98W+!!'5tg?0"I!!$0>!!!!#O8s5#!!!#<!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#=!!!!#O8s5#!!!#>!!!!#O8s5#!!!#?!!!!#O8s5#!!!#@!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#A!!!!#O8s5#!!!#B!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,g?;oE!!$0>!!!!#O8s5#!!!#C!!!!#O8s5#!!!#D!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!#O8s5#!!!#E!!!!#O8s5#!!!#F!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#G!!!!#O8s5#!!!#H!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!&O8rYi"98W+!!'5tg?;oE!!$0>!!!!#O8s5#!!!#I!!!!#O8s5#!!!#J!!!!&O8rYi!WW?/!!$t,g?Cj&!!$0>!!!!&O8rYi!WW?/!!$uWg?DE6!!$0>!!!!#O8s5#!!!#K!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi!WW?/!!$t,BZVq.!!%7G!!!!&O8rYi!WW?/!!$uWBZWL>!!%7G!!!!#O8s5#!!!#L!!!!#O8s5#!!!#M!!!!#O8s5#!!!#N!!!!#O8s5#!!!#O!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!#O8s5#!!!#P!!!!#O8s5#!!!#Q!!!!#O8s5#!!!#R!!!!#O8s5#!!!#S!!!!&O8rYi!WW?/!!$t,g?L?l!!$0>!!!!&O8rYi"98W+!!'5tg?Cj&!!$0>!!!!&O8rYi"98W+!!'7Jg?DE6!!$0>!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#T!!!!#O8s5#!!!#U!!!!#O8s5#!!!#V!!!!&O8rYi"98W+!!'5tBZVq.!!%7G!!!!&O8rYi"98W+!!'7JBZWL>!!%7G!!!!&O8rYi!WW?/!!$t,g?P=2!!$0>!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!#Y!!!!#O8s5#!!!#Z!!!!#O8s5#!!!#[!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!&O8rYi!WW?/!!$t,g?T:M!!$0>!!!!&O8rYi"98W+!!'5tg?L?l!!$0>!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!#^!!!!#O8s5#!!!#_!!!!#O8s5#!!!#`!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!&O8rYi"98W+!!'5tg?P=2!!$0>!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!#O8s5#!!!#e!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!&O8rYi"98W+!!'5tg?T:M!!$0>!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#h!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi!WW?/!!$t,g?`2I!!$0>!!!!#O8s5#!!!#i!!!!#O8s5#!!!#j!!!!#O8s5#!!!#k!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#l!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!#m!!!!#O8s5#!!!#n!!!!&O8rYi!WW?/!!$t,g?d/d!!$0>!!!!#O8s5#!!!#o!!!!#O8s5#!!!#p!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#q!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!&O8rYi"98W+!!'5tg?`2I!!$0>!!!!&O8rYi!WW?/!!$t,g?h-*!!$0>!!!!#O8s5#!!!#t!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!#O8s5#!!!$"!!!!&O8rYi"98W+!!'5tg?d/d!!$0>!!!!#O8s5#!!!$#!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!$$!!!!#O8s5#!!!$%!!!!#O8s5#!!!$&!!!!&O8rYi!WW?/!!$t,g?p'`!!$0>!!!!&O8rYi"98W+!!'5tg?h-*!!$0>!!!!#O8s5#!!!$'!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!#O8s5#!!!$(!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!$)!!!!#O8s5#!!!$*!!!!#O8s5#!!!$+!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi!WW?/!!$uWBZX'N!!%7G!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!#O8s5#!!!$,!!!!#O8s5#!!!$-!!!!#O8s5#!!!$.!!!!&O8rYi!WW?/!!$t,g@#"A!!$0>!!!!&O8rYi!WW?/!!$uWg@#RQ!!$0>!!!!&O8rYi"98W+!!'5tg?p'`!!$0>!!!!#O8s5#!!!$/!!!!#O8s5#!!!$0!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi!WW?/!!$t,BZWL>!!%7G!!!!&O8rYi!WW?/!!$uWBZX'N!!%7G!!!!#O8s5#!!!$1!!!!#O8s5#!!!$2!!!!#O8s5#!!!$3!!!!#O8s5#!!!$4!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi"98W+!!'7JBZX'N!!%7G!!!!#O8s5#!!!$5!!!!#O8s5#!!!$6!!!!#O8s5#!!!$7!!!!#O8s5#!!!$8!!!!&O8rYi"98W+!!'5tg@#"A!!$0>!!!!&O8rYi"98W+!!'7Jg@#RQ!!$0>!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$9!!!!#O8s5#!!!$:!!!!&O8rYi!WW?/!!$t,g@/JM!!$0>!!!!&O8rYi"98W+!!'5tBZWL>!!%7G!!!!&O8rYi"98W+!!'7JBZX'N!!%7G!!!!#O8s5#!!!$;!!!!#O8s5#!!!$<!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$=!!!!#O8s5#!!!$>!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$?!!!!#O8s5#!!!$@!!!!#O8s5#!!!$A!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$B!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi!WW?/!!$t,g@7E.!!$0>!!!!#O8s5#!!!$C!!!!#O8s5#!!!$D!!!!#O8s5#!!!$E!!!!#O8s5#!!!$F!!!!&O8rYi"98W+!!'5tg@/JM!!$0>!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$G!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$H!!!!#O8s5#!!!$I!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$J!!!!#O8s5#!!!$K!!!!#O8s5#!!!$L!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi!WW?/!!$t,g@??d!!$0>!!!!#O8s5#!!!$M!!!!#O8s5#!!!$N!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$O!!!!&O8rYi"98W+!!'5tg@7E.!!$0>!!!!#O8s5#!!!$P!!!!#O8s5#!!!$Q!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$R!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$S!!!!#O8s5#!!!$T!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi!WW?/!!$t,g@G:E!!$0>!!!!#O8s5#!!!$U!!!!#O8s5#!!!$V!!!!#O8s5#!!!$W!!!!&O8rYi"98W+!!'5tg@??d!!$0>!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$X!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$Y!!!!&O8rYi!WW?/!!$t,g@K7`!!$0>!!!!#O8s5#!!!$Z!!!!#O8s5#!!!$[!!!!#O8s5#!!!$\!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$]!!!!#O8s5#!!!$^!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi!WW?/!!$t,g@O5&!!$0>!!!!#O8s5#!!!$_!!!!#O8s5#!!!$`!!!!&O8rYi"98W+!!'5tg@G:E!!$0>!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!#O8s5#!!!$a!!!!#O8s5#!!!$b!!!!#O8s5#!!!$c!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi!WW?/!!$t,g@S2A!!$0>!!!!#O8s5#!!!$d!!!!#O8s5#!!!$e!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!&O8rYi!WW?/!!$uWBZXW^!!%7G!!!!#O8s5#!!!$f!!!!&O8rYi"98W+!!'5tg@K7`!!$0>!!!!#O8s5#!!!$g!!!!#O8s5#!!!$h!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$i!!!!&O8rYi!WW?/!!$t,BZX'N!!%7G!!!!&O8rYi!WW?/!!$uWBZXW^!!%7G!!!!#O8s5#!!!$j!!!!#O8s5#!!!$k!!!!&O8rYi"98W+!!'5tg@O5&!!$0>!!!!#O8s5#!!!$l!!!!&O8rYi!WW?/!!$t,g@[]2!!$0>!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!#O8s5#!!!$m!!!!#O8s5#!!!$n!!!!#O8s5#!!!$o!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!&O8rYi"98W+!!'5tg@S2A!!$0>!!!!#O8s5#!!!$p!!!!&O8rYi!WW?/!!$t,g@_ZM!!$0>!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi"98W+!!'7JBZXW^!!%7G!!!!#O8s5#!!!$q!!!!#O8s5#!!!$r!!!!#O8s5#!!!$s!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!$t!!!!#O8s5#!!!$u!!!!&O8rYi"98W+!!'5tBZX'N!!%7G!!!!&O8rYi"98W+!!'7JBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,g@cWh!!$0>!!!!#O8s5#!!!%!!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!&O8rYi"98W+!!'5tg@[]2!!$0>!!!!#O8s5#!!!%$!!!!#O8s5#!!!%%!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%&!!!!#O8s5#!!!%'!!!!#O8s5#!!!%(!!!!&O8rYi"98W+!!'5tg@_ZM!!$0>!!!!&O8rYi!WW?/!!$t,g@kRI!!$0>!!!!#O8s5#!!!%)!!!!#O8s5#!!!%*!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%+!!!!#O8s5#!!!%,!!!!#O8s5#!!!%-!!!!&O8rYi"98W+!!'5tg@cWh!!$0>!!!!&O8rYi!WW?/!!$t,g@oOd!!$0>!!!!#O8s5#!!!%.!!!!#O8s5#!!!%/!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%0!!!!#O8s5#!!!%1!!!!&O8rYi!WW?/!!$t,g@sM*!!$0>!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%2!!!!#O8s5#!!!%3!!!!#O8s5#!!!%4!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%5!!!!&O8rYi"98W+!!'5tg@kRI!!$0>!!!!#O8s5#!!!%6!!!!&O8rYi!WW?/!!$t,gA"JE!!$0>!!!!#O8s5#!!!%7!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%8!!!!#O8s5#!!!%9!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!&O8rYi"98W+!!'5tg@oOd!!$0>!!!!#O8s5#!!!%:!!!!#O8s5#!!!%;!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%<!!!!#O8s5#!!!%=!!!!#O8s5#!!!%>!!!!#O8s5#!!!%?!!!!&O8rYi"98W+!!'5tg@sM*!!$0>!!!!#O8s5#!!!%@!!!!&O8rYi!WW?/!!$t,gA*E&!!$0>!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!#O8s5#!!!%A!!!!#O8s5#!!!%B!!!!#O8s5#!!!%C!!!!&O8rYi"98W+!!'5tgA"JE!!$0>!!!!#O8s5#!!!%D!!!!#O8s5#!!!%E!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%F!!!!#O8s5#!!!%G!!!!&O8rYi!WW?/!!$t,gA2?\!!$0>!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%H!!!!#O8s5#!!!%I!!!!#O8s5#!!!%J!!!!&O8rYi!WW?/!!$t,BZXW^!!%7G!!!!&O8rYi!WW?/!!$uWBZY2n!!%7G!!!!&O8rYi"98W+!!'5tgA*E&!!$0>!!!!#O8s5#!!!%K!!!!#O8s5#!!!%L!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%M!!!!$O8ogn!!!!$z!!!!#O8s5#!!!%N!!!!#O8q`M!!!!$!!!!#O8s5#!!!%O!!!!#O8s5#!!!%P!!!!#O8s5#!!!%Q!!!!#O8s5#!!!%R!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!#O8s5#!!!%S!!!!#O8s5#!!!%T!!!!#O8s5#!!!%U!!!!#O8s5#!!!%V!!!!&O8rYi"98W+!!'5tgA2?\!!$0>!!!!#O8s5#!!!%W!!!!#O8s5#!!!%X!!!!&O8rYi"98W+!!'5tBZXW^!!%7G!!!!&O8rYi"98W+!!'7JBZY2n!!%7G!!!!#O8s5#!!!%Y!!!!#O8s5#!!!%Z!!!!#O8s5#!!!%[!!!!$O8ogn!!!!%z!!!!#O8s5#!!!%\!!!!#O8q`M!!!!%!!!!#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#!!!',"<@ICn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
