H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1008
	tail: 139
	space: 868
	broken: 0
	head (memory): 139
	tail (memory): 139
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2022
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2022
	tail (memory): 2022
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!"W!!!"Wzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!8d!!!8dzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK"1jd+96?\!!!%_J,fQM!!!!&zz!!!!-K":p`+92rQ!!!!$K"D!b+95dO!!#t!"OKC6K"M'g+96?\!!!%`J,fQM!!!!&zz!!!!-K"V-c+92rQ!!!!$K"_3e+95dO!!#t!"OKC6K"h9j+96?\!!!%aJ,fQM!!!!&zz!!!!-K"q?f+92rQ!!!!$K#%Eh+95dO!!#t!"OKC6K#.Km+96?\!!!%bJ,fQM!!!!&zz!!!!-K#7Qi+92rQ!!!!$K#@Wk+95dO!!#t!"OKC6K#I]p+96?\!!!%cJ,fQM!!!!&zz!!!!-K#Rcl+92rQ!!!!$K#[in+95dO!!#t!"OKC6K#dos+96?\!!!%dJ,fQM!!!!&zz!!!!-K#muo+92rQ!!!!$K$"&q+95dO!!#t!"OKC6K$+-!+96?\!!!%eJ,fQM!!!!&&-)\1z!!!!-K$43"+96?\!!!%fJ,fQM!!!!&zz!!!!EK$=8u+92r\!!!!$+9DND!!!!"K$F>u+92rR!!!!$zK$ODu+94h4!!!!$K$XK&+96?\!!!%gJ,fQM!!!!&zz!!!!EK$aQ#+96?\!!!%hJ,fQOK$jW$+96?\!!!%iJ,fQO!n.,P!!"\T!!!0(!l_ADz!!!!"Jd28X+95dO!!#t!"OKC6Jd;>Y+95dO!!#t!"OKC6JdDD^+96?\!!!%&J,fQM!!!!&zz!!!!-JdMJZ+92rQ!!!!$JdVP\+95dO!!#t!"OKC6Jd_Va+96?\!!!%'J,fQM!!!!&zz!!!!-Jdh\]+92rQ!!!!$Jdqb_+95dO!!#t!"OKC6Je%hd+96?\!!!%(J,fQM!!!!&zz!!!!-Je.n`+92rQ!!!!$Je7tb+95dO!!#t!"OKC6JeA%g+96?\!!!%)J,fQM!!!!&zz!!!!-JeJ+c+92rQ!!!!$JeS1e+95dO!!#t!"OKC6Je\7j+96?\!!!%*J,fQM!!!!&zz!!!!-Jee=f+92rQ!!!!$JenCh+95dO!!#t!"OKC6Jf"Im+96?\!!!%+J,fQM!!!!&zz!!!!-Jf+Oi+92rQ!!!!$Jf4Uk+95dO!!#t!"OKC6Jf=[p+96?\!!!%,J,fQM!!!!&zz!!!!-JfFal+92rQ!!!!$JfOgn+95dO!!#t!"OKC6JfXms+96?\!!!%-J,fQM!!!!&zz!!!!-Jfaso+92rQ!!!!$Jfk$q+95dO!!#t!"OKC6Jft+!+96?\!!!%.J,fQM!!!!&zz!!!!-Jg(0r+92rQ!!!!$Jg16t+95dO!!#t!"OKC6Jg:=$+96?\!!!%/J,fQM!!!!&zz!!!!-JgCBu+92rQ!!!!$JgLI"+95dO!!#t!"OKC6JgUO'+96?\!!!%0J,fQM!!!!&zz!!!!-Jg^U#+92rQ!!!!$Jgg[%+95dO!!#t!"OKC6Jgpa*+96?\!!!%1J,fQM!!!!&zz!!!!-Jh$g&+92rQ!!!!$Jh-m(+95dO!!#t!"OKC6Jh6s-+96?\!!!%2J,fQM!!!!&zz!!!!-Jh@$)+92rQ!!!!$JhI*++95dO!!#t!"OKC6JhR00+96?\!!!%3J,fQM!!!!&zz!!!!-Jh[6,+92rQ!!!!$Jhd<.+95dO!!#t!"OKC6JhmB3+96?\!!!%4J,fQM!!!!&zz!!!!-Ji!H/+92rQ!!!!$Ji*N1+95dO!!#t!"OKC6Ji3T6+96?\!!!%5J,fQM!!!!&zz!!!!-Ji<Z2+92rQ!!!!$JiE`4+95dO!!#t!"OKC6JiNf9+96?\!!!%6J,fQM!!!!&zz!!!!-JiWl5+92rQ!!!!$Ji`r7+95dO!!#t!"OKC6Jij#<+96?\!!!%7J,fQM!!!!&zz!!!!-Jis)8+92rQ!!!!$Jj'/:+95dO!!#t!"OKC6Jj05?+96?\!!!%8J,fQM!!!!&zz!!!!-Jj9;;+92rQ!!!!$JjBA=+95dO!!#t!"OKC6JjKGB+96?\!!!%9J,fQM!!!!&zz!!!!-JjTM>+92rQ!!!!$Jj]S@+95dO!!#t!"OKC6JjfYE+96?\!!!%:J,fQM!!!!&zz!!!!-Jjo_A+92rQ!!!!$Jk#eC+95dO!!#t!"OKC6Jk,kH+96?\!!!%;J,fQM!!!!&zz!!!!-Jk5qD+92rQ!!!!$Jk?"F+95dO!!#t!"OKC6JkH(K+96?\!!!%<J,fQM!!!!&zz!!!!-JkQ.G+92rQ!!!!$JkZ4I+95dO!!#t!"OKC6Jkc:N+96?\!!!%=J,fQM!!!!&zz!!!!-Jkl@J+92rQ!!!!$JkuFL+95dO!!#t!"OKC6Jl)LQ+96?\!!!%>J,fQM!!!!&zz!!!!-Jl2RM+92rQ!!!!$Jl;XO+95dO!!#t!"OKC6JlD^T+96?\!!!%?J,fQM!!!!&zz!!!!-JlMdP+92rQ!!!!$JlVjR+95dO!!#t!"OKC6Jl_pW+96?\!!!%@J,fQM!!!!&zz!!!!-Jli!S+92rQ!!!!$Jlr'U+95dO!!#t!"OKC6Jm&-Z+96?\!!!%AJ,fQM!!!!&zz!!!!-Jm/3V+92rQ!!!!$Jm89X+95dO!!#t!"OKC6JmA?]+96?\!!!%BJ,fQM!!!!&zz!!!!-JmJEY+92rQ!!!!$JmSK[+95dO!!#t!"OKC6Jm\Q`+96?\!!!%CJ,fQM!!!!&zz!!!!-JmeW\+92rQ!!!!$Jmn]^+95dO!!#t!"OKC6Jn"cc+96?\!!!%DJ,fQM!!!!&zz!!!!-Jn+i_+92rQ!!!!$Jn4oa+95dO!!#t!"OKC6Jn=uf+96?\!!!%EJ,fQM!!!!&zz!!!!-JnG&b+92rQ!!!!$JnP,d+95dO!!#t!"OKC6JnY2i+96?\!!!%FJ,fQM!!!!&zz!!!!-Jnb8e+92rQ!!!!$Jnk>g+95dO!!#t!"OKC6JntDl+96?\!!!%GJ,fQM!!!!&zz!!!!-Jo(Jh+92rQ!!!!$Jo1Pj+95dO!!#t!"OKC6Jo:Vo+96?\!!!%HJ,fQM!!!!&zz!!!!-JoC\k+92rQ!!!!$JoLbm+95dO!!#t!"OKC6JoUhr+96?\!!!%IJ,fQM!!!!&zz!!!!-Jo^nn+92rQ!!!!$Jogtp+95dO!!#t!"OKC6Joq%u+96?\!!!%JJ,fQM!!!!&zz!!!!-Jp%+q+92rQ!!!!$Jp.1s+95dO!!#t!"OKC6Jp78#+96?\!!!%KJ,fQM!!!!&zz!!!!-Jp@=t+92rQ!!!!$JpID!+95dO!!#t!"OKC6JpRJ&+96?\!!!%LJ,fQM!!!!&zz!!!!-Jp[P"+92rQ!!!!$JpdV$+95dO!!#t!"OKC6Jpm\)+96?\!!!%MJ,fQM!!!!&zz!!!!-Jq!b%+92rQ!!!!$Jq*h'+95dO!!#t!"OKC6Jq3n,+96?\!!!%NJ,fQM!!!!&zz!!!!-Jq<t(+92rQ!!!!$JqF%*+95dO!!#t!"OKC6JqO+/+96?\!!!%OJ,fQM!!!!&zz!!!!-JqX1++92rQ!!!!$Jqa7-+95dO!!#t!"OKC6Jqj=.+95dO!!#t!%+%6>JqsC3+96?\!!!%PJ,fQM!!!!&zz!!!!-Jr'I/+92rQ!!!!$Jr0O1+95dO!!#t!"OKC6Jr9U2+95dO!!#t!%+%6>JrB[7+96?\!!!%QJ,fQM!!!!&zz!!!!-JrKa3+92rQ!!!!$JrTg5+95dO!!#t!"OKC6Jr]m6+95dO!!#t!%+%6>Jrfs;+96?\!!!%RJ,fQM!!!!&zz!!!!-Jrp$7+92rQ!!!!$Js$*9+95dO!!#t!%+%6>Js-0:+95dO!!#t!"OKC6Js66?+96?\!!!%SJ,fQM!!!!&zz!!!!-Js?<;+92rQ!!!!$JsHB=+95dO!!#t!"OKC6JsQH>+95dO!!#t!%+%6>JsZNC+96?\!!!%TJ,fQM!!!!&zz!!!!-JscT?+92rQ!!!!$JslZA+95dO!!#t!"OKC6Jsu`F+96?\!!!%UJ,fQM!!!!&zz!!!!-Jt)fB+92rQ!!!!$Jt2lD+95dO!!#t!"OKC6Jt;rI+96?\!!!%VJ,fQM!!!!&zz!!!!-JtE#E+92rQ!!!!$JtN)G+95dO!!#t!"OKC6JtW/L+96?\!!!%WJ,fQM!!!!&zz!!!!-Jt`5H+92rQ!!!!$Jti;J+95dO!!#t!"OKC6JtrAO+96?\!!!%XJ,fQM!!!!&zz!!!!-Ju&GK+92rQ!!!!$Ju/MM+95dO!!#t!"OKC6Ju8SR+96?\!!!%YJ,fQM!!!!&zz!!!!-JuAYN+92rQ!!!!$JuJ_P+95dO!!#t!"OKC6JuSeU+96?\!!!%ZJ,fQM!!!!&zz!!!!-Ju\kQ+92rQ!!!!$JueqS+95dO!!#t!"OKC6Juo"X+96?\!!!%[J,fQM!!!!&zz!!!!-K!#(T+92rQ!!!!$K!,.V+95dO!!#t!"OKC6K!54[+96?\!!!%\J,fQM!!!!&zz!!!!-K!>:W+92rQ!!!!$K!G@Y+95dO!!#t!"OKC6K!PF^+96?\!!!%]J,fQM!!!!&zz!!!!-K!YLZ+92rQ!!!!$K!bR\+95dO!!#t!"OKC6K!kXa+96?\!!!%^J,fQM!!!!&zz!!!!-K!t^]+92rQ!!!!$K"(d_+95dO!!#t!"OKC6z!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!$!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!$D7Bn,NFh!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!%%[Hn,NFg!%7gJn,NFg!!!!#O8s5#!!!!X!%IsLn,NFg!!!!#O8s5#!!!!Y!&=NTn,NFg!&FTUn,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!!!Z!!!!#O8s5#!!!![!!!!#O8s5#!!!!\!*]F(n,NFg!!!!#O8s5#!!!!]!!!!#O8s5#!!!!^!!!!#O8s5#!!!!_!!!!#O8s5#!!!!`!!!!#O8s5#!!!!a!!!!#O8s5#!!!!b!!!!#O8s5#!!!!c!!!!#O8s5#!!!!d!!!!#O8s5#!!!!e!!!!#O8s5#!!!!f!!!!#O8s5#!!!!g!!!!#O8s5#!!!!h!!!!#O8s5#!!!!i!!!!#O8s5#!!!!j!!!!#O8s5#!!!!k!!!!#O8s5#!!!!l!!!!#O8s5#!!!!m!!!!#O8s5#!!!!n!!!!#O8s5#!!!!o!!!!#O8s5#!!!!p!!!!#O8s5#!!!!q!!!!#O8s5#!!!!r!!!!#O8s5#!!!!s!!!!#O8s5#!!!!t!!!!#O8s5#!!!!u!!!!#O8s5#!!!"!!!!!#O8s5#!!!""!!!!#O8s5#!!!"#!!!!#O8s5#!!!"$!!!!#O8s5#!!!"%!!!!#O8s5#!!!"&!!!!#O8s5#!!!"'!!!!#O8s5#!!!"(!!!!#O8s5#!!!")!!!!#O8s5#!!!"*!!!!#O8s5#!!!"+!!!!#O8s5#!!!",!!!!#O8s5#!!!"-!!!!#O8s5#!!!".!!!!#O8s5#!!!"/!!!!#O8s5#!!!"0!!!!#O8s5#!!!"1!!!!#O8s5#!!!"2!!!!#O8s5#!!!"3!!!!#O8s5#!!!"4!!!!#O8s5#!!!"5!!!!#O8s5#!!!"6!!!!#O8s5#!!!"7!!!!#O8s5#!!!"8!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!#O8s5#!!!";!!!!#O8s5#!!!"<!!!!#O8s5#!!!"=!!!!#O8s5#!!!">!!!!#O8s5#!!!"?!!!!#O8s5#!!!"@!!!!#O8s5#!!!"A!!!!#O8s5#!!!"B!!!!#O8s5#!!!"C!!!!#O8s5#!!!"D!!!!#O8s5#!!!"E!!!!#O8s5#!!!"F!!!!#O8s5#!!!"G!!!!#O8s5#!!!"H!!!!#O8s5#!!!"I!!!!#O8s5#!!!"J!!!!#O8s5#!!!"K!!!!#O8s5#!!!"L!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!#O8s5#!!!"O!!!!#O8s5#!!!"P!!!!#O8s5#!!!"Q!!!!#O8s5#!!!"R!!!!#O8s5#!!!"S!!!!#O8s5#!!!"T!!!!#O8s5#!!!"U!!!!#O8s5#!!!"V!!!!#O8s5#!!!"W!!!!#O8s5#!!!"X!!!!#O8s5#!!!"Y!!!!#O8s5#!!!"Z!!!!#O8s5#!!!"[!!!!#O8s5#!!!"\!!!!#O8s5#!!!"]!!!!#O8s5#!!!"^!!!!#O8s5#!!!"_!!!!#O8s5#!!!"`!!!!#O8s5#!!!"a!!!!#O8s5#!!!"b!!!!#O8s5#!!!"c!!!!#O8s5#!!!"d!!!!#O8s5#!!!"e!!!!#O8s5#!!!"f!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!#O8s5#!!!"i!!!!#O8s5#!!!"j!!!!#O8s5#!!!"k!!!!#O8s5#!!!"l!!!!#O8s5#!!!"m!!!!#O8s5#!!!"n!!!!#O8s5#!!!"o!!!!#O8s5#!!!"p!!!!#O8s5#!!!"q!!!!#O8s5#!!!"r!!!!#O8s5#!!!"s!!!!#O8s5#!!!"t!!!!#O8s5#!!!"u!!!!#O8s5#!!!#!!!!!#O8s5#!!!#"!!!!#O8s5#!!!##!!!!#O8s5#!!!#$!!!!#O8s5#!!!#%!!!!#O8s5#!!!#&!!!!#O8s5#!!!#'!!!!#O8s5#!!!#(!!!!#O8s5#!!!#)!!!!#O8s5#!!!#*!!!!#O8s5#!!!#+!!!!#O8s5#!!!#,!!!!#O8s5#!!!#-!!!!#O8s5#!!!#.!!!!#O8s5#!!!#/!!!!#O8s5#!!!#0!!!!#O8s5#!!!#1!!!!#O8s5#!!!#2!!!!#O8s5#!!!#3!!!!#O8s5#!!!#4!!!!#O8s5#!!!#5!!!!#O8s5#!!!#6!!!!#O8s5#!!!#7!!!!#O8s5#!!!#8!!!!#O8s5#!!!#9!!!!#O8s5#!!!#:!!!!#O8s5#!!!#;!!!!#O8s5#!!!#<!!!!#O8s5#!!!#=!!!!#O8s5#!!!#>!!!!#O8s5#!!!#?!!!!#O8s5#!!!#@!!!!#O8s5#!!!#A!!!!#O8s5#!!!#B!!!!#O8s5#!!!#C!!!!#O8s5#!!!#D!!!!#O8s5#!!!#E!!!!#O8s5#!!!#F!!!!#O8s5#!!!#G!!!!#O8s5#!!!#H!!!!#O8s5#!!!#I!!!!#O8s5#!!!#J!!!!#O8s5#!!!#K!!!!#O8s5#!!!#L!!!!#O8s5#!!!#M!!!!#O8s5#!!!#N!!!!#O8s5#!!!#O!!!!#O8s5#!!!#P!!!!#O8s5#!!!#Q!!!!#O8s5#!!!#R!!!!#O8s5#!!!#S!!!!#O8s5#!!!#T!!!!#O8s5#!!!#U!!!!#O8s5#!!!#V!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!#O8s5#!!!#Y!!!!#O8s5#!!!#Z!!!!#O8s5#!!!#[!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!#O8s5#!!!#^!!!!#O8s5#!!!#_!!!!#O8s5#!!!#`!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!#O8s5#!!!#e!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!#O8s5#!!!#h!!!!#O8s5#!!!#i!!!!#O8s5#!!!#j!!!!#O8s5#!!!#k!!!!#O8s5#!!!#l!!!!#O8s5#!!!#m!!!!#O8s5#!!!#n!!!!#O8s5#!!!#o!!!!#O8s5#!!!#p!!!!#O8s5#!!!#q!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!#O8s5#!!!#t!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!#O8s5#!!!$"!!!!#O8s5#!!!$#!!!!#O8s5#!!!$$!!!!#O8s5#!!!$%!!!!#O8s5#!!!$&!!!!#O8s5#!!!$'!!!!#O8s5#!!!$(!!!!#O8s5#!!!$)!!!!#O8s5#!!!$*!!!!#O8s5#!!!$+!!!!#O8s5#!!!$,!!!!#O8s5#!!!$-!!!!#O8s5#!!!$.!!!!#O8s5#!!!$/!!!!#O8s5#!!!$0!!!!#O8s5#!!!$1!!!!#O8s5#!!!$2!!!!#O8s5#!!!$3!!!!#O8s5#!!!$4!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!#8Q!#bh;z!!!!&O8rYi!WW?0!!#8Q&/kNLz!!!!#O8s5#!!!$5!!!!&O8rYi!WW?0!!#8Q!#dNkz!!!!#O8s5#!!!$6!!!!&O8rYi!WW?0!!#8Q!#f5Fz!!!!#O8s5#!!!$7!!!!&O8rYi!WW?0!!#8Q!#gq!z!!!!#O8s5#!!!$8!!!!&O8rYi!WW?0!!#8Q!#iWQz!!!!#O8s5#!!!$9!!!!&O8rYi!WW?0!!#8Q!#k>,z!!!!#O8s5#!!!$:!!!!&O8rYi!WW?0!!#8Q!#m$\z!!!!#O8s5#!!!$;!!!!&O8rYi!WW?0!!#8Q!#n`7z!!!!#O8s5#!!!$<!!!!&O8rYi!WW?0!!#8Q!#pFgz!!!!#O8s5#!!!$=!!!!&O8rYi!WW?0!!#8Q!#r-Bz!!!!#O8s5#!!!$>!!!!&O8rYi!WW?0!!#8Q!#shrz!!!!#O8s5#!!!$?!!!!&O8rYi!WW?0!!#8Q!#uOMz!!!!#O8s5#!!!$@!!!!&O8rYi!WW?0!!#8Q!$"6(z!!!!#O8s5#!!!$A!!!!&O8rYi!WW?0!!#8Q!$#qXz!!!!#O8s5#!!!$B!!!!&O8rYi!WW?0!!#8Q!$%X3z!!!!#O8s5#!!!$C!!!!&O8rYi!WW?0!!#8Q!$'>cz!!!!#O8s5#!!!$D!!!!&O8rYi!WW?0!!#8Q!$)%>z!!!!#O8s5#!!!$E!!!!&O8rYi!WW?0!!#8Q!$*`nz!!!!#O8s5#!!!$F!!!!&O8rYi!WW?0!!#8Q!$,GIz!!!!#O8s5#!!!$G!!!!&O8rYi!WW?0!!#8Q!$..$z!!!!#O8s5#!!!$H!!!!&O8rYi!WW?0!!#8Q!$/iTz!!!!#O8s5#!!!$I!!!!&O8rYi!WW?0!!#8Q!$1P/z!!!!#O8s5#!!!$J!!!!&O8rYi!WW?0!!#8Q!$36_z!!!!#O8s5#!!!$K!!!!&O8rYi!WW?0!!#8Q!$4r:z!!!!#O8s5#!!!$L!!!!&O8rYi!WW?0!!#8Q!$6Xjz!!!!#O8s5#!!!$M!!!!&O8rYi!WW?0!!#8Q!$8?Ez!!!!#O8s5#!!!$N!!!!&O8rYi!WW?0!!#8Q!$:%uz!!!!#O8s5#!!!$O!!!!&O8rYi!WW?0!!#8Q!$;aPz!!!!#O8s5#!!!$P!!!!&O8rYi!WW?0!!#8Q!$=H+z!!!!#O8s5#!!!$Q!!!!&O8rYi!WW?0!!#8Q!$?.[z!!!!#O8s5#!!!$R!!!!&O8rYi!WW?0!!#8Q!$@j6z!!!!#O8s5#!!!$S!!!!&O8rYi!WW?0!!#8Q!$BPfz!!!!#O8s5#!!!$T!!!!&O8rYi!WW?0!!#8Q!$D7Az!!!!#O8s5#!!!$U!!!!&O8rYi!WW?0!!#8Q!$Erqz!!!!#O8s5#!!!$V!!!!&O8rYi!WW?0!!#8Q!$GYLz!!!!#O8s5#!!!$W!!!!&O8rYi!WW?0!!#8Q!$I@'z!!!!#O8s5#!!!$X!!!!&O8rYi!WW?0!!#8Q!$K&Wz!!!!#O8s5#!!!$Y!!!!&O8rYi!WW?0!!#8Q!$Lb2z!!!!#O8s5#!!!$Z!!!!&O8rYi!WW?0!!#8Q!$NHbz!!!!#O8s5#!!!$[!!!!&O8rYi!WW?0!!#8Q!$P/=z!!!!#O8s5#!!!$\!!!!&O8rYi!WW?0!!#8Q!$Qjmz!!!!#O8s5#!!!$]!!!!&O8rYi!WW?0!!#8Q!$SQHz!!!!#O8s5#!!!$^!!!!&O8rYi!WW?0!!#8Q!$U8#z!!!!&O8rYi!WW?0!!#:'!$Uh3z!!!!#O8s5#!!!$_!!!!&O8rYi!WW?0!!#8Q!$VsSz!!!!&O8rYi!WW?0!!#:'!$WNcz!!!!#O8s5#!!!$`!!!!&O8rYi!WW?0!!#8Q!$XZ.z!!!!&O8rYi!WW?0!!#:'!$Y5>z!!!!#O8s5#!!!$a!!!!&O8rYi!WW?0!!#:'!$Zpnz!!!!&O8rYi!WW?0!!#8Q!$Z@^z!!!!#O8s5#!!!$b!!!!&O8rYi!WW?0!!#8Q!$\'9z!!!!&O8rYi!WW?0!!#:'!$\WIz!!!!#O8s5#!!!$c!!!!&O8rYi!WW?0!!#8Q!$^>$z!!!!#O8s5#!!!$d!!!!&O8rYi!WW?0!!#8Q!$`$Tz!!!!#O8s5#!!!$e!!!!&O8rYi!WW?0!!#8Q!$a`/z!!!!#O8s5#!!!$f!!!!&O8rYi!WW?0!!#8Q!$cF_z!!!!#O8s5#!!!$g!!!!&O8rYi!WW?0!!#8Q!$e-:z!!!!#O8s5#!!!$h!!!!&O8rYi!WW?0!!#8Q!$fhjz!!!!#O8s5#!!!$i!!!!&O8rYi!WW?0!!#8Q!$hOEz!!!!#O8s5#!!!$j!!!!&O8rYi!WW?0!!#8Q!$j5uz!!!!#O8s5#!!!$k!!!!&O8rYi!WW?0!!#8Q!$kqPz!!!!#O8s5#!!!$l!!!!&O8rYi!WW?0!!#8Q!$mX+z!!!!#O8s5#!!!$m!!!!&O8rYi!WW?0!!#8Q!$o>[z!!!!#O8s5#!!!$n!!!!&O8rYi!WW?0!!#8Q!$q%6z!!!!#O8s5#!!!$o!!!!&O8rYi!WW?0!!#8Q!$r`fz!!!!#O8s5#!!!$p!!!!&O8rYi!WW?0!!#8Q!$tGAz!!!!#O8s5#!!!$q!!!!&O8rYi!WW?0!!#8Q!%!-qz!!!!#O8s5#!!!$r!!!!&O8rYi!WW?0!!#8Q!%"iLz!!!!#O8s5#!!!$s!!!!&O8rYi!WW?0!!#8Q!%$P'z!!!!#O8s5#!!!$t!!!!#O8s5#!!!$u!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!%!!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!#O8s5#!!!%$!!!!#O8s5#!!!%%!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!#hi!#bh;z!!!!&O8rYi"98W,!!#hi&/kNLz!!!!#O8s5#!!!%&!!!!&O8rYi"98W,!!#hi!#dNkz!!!!#O8s5#!!!%'!!!!&O8rYi"98W,!!#hi!#f5Fz!!!!#O8s5#!!!%(!!!!&O8rYi"98W,!!#hi!#gq!z!!!!#O8s5#!!!%)!!!!&O8rYi"98W,!!#hi!#iWQz!!!!#O8s5#!!!%*!!!!&O8rYi"98W,!!#hi!#k>,z!!!!#O8s5#!!!%+!!!!&O8rYi"98W,!!#hi!#m$\z!!!!#O8s5#!!!%,!!!!&O8rYi"98W,!!#hi!#n`7z!!!!#O8s5#!!!%-!!!!&O8rYi"98W,!!#hi!#pFgz!!!!#O8s5#!!!%.!!!!&O8rYi"98W,!!#hi!#r-Bz!!!!#O8s5#!!!%/!!!!&O8rYi"98W,!!#hi!#shrz!!!!#O8s5#!!!%0!!!!&O8rYi"98W,!!#hi!#uOMz!!!!#O8s5#!!!%1!!!!&O8rYi"98W,!!#hi!$"6(z!!!!#O8s5#!!!%2!!!!&O8rYi"98W,!!#hi!$#qXz!!!!#O8s5#!!!%3!!!!&O8rYi"98W,!!#hi!$%X3z!!!!#O8s5#!!!%4!!!!&O8rYi"98W,!!#hi!$'>cz!!!!#O8s5#!!!%5!!!!&O8rYi"98W,!!#hi!$)%>z!!!!#O8s5#!!!%6!!!!&O8rYi"98W,!!#hi!$*`nz!!!!#O8s5#!!!%7!!!!&O8rYi"98W,!!#hi!$,GIz!!!!#O8s5#!!!%8!!!!&O8rYi"98W,!!#hi!$..$z!!!!#O8s5#!!!%9!!!!&O8rYi"98W,!!#hi!$/iTz!!!!#O8s5#!!!%:!!!!&O8rYi"98W,!!#hi!$1P/z!!!!#O8s5#!!!%;!!!!&O8rYi"98W,!!#hi!$36_z!!!!#O8s5#!!!%<!!!!&O8rYi"98W,!!#hi!$4r:z!!!!#O8s5#!!!%=!!!!&O8rYi"98W,!!#hi!$6Xjz!!!!#O8s5#!!!%>!!!!&O8rYi"98W,!!#hi!$8?Ez!!!!#O8s5#!!!%?!!!!&O8rYi"98W,!!#hi!$:%uz!!!!#O8s5#!!!%@!!!!&O8rYi"98W,!!#hi!$;aPz!!!!#O8s5#!!!%A!!!!&O8rYi"98W,!!#hi!$=H+z!!!!#O8s5#!!!%B!!!!&O8rYi"98W,!!#hi!$?.[z!!!!#O8s5#!!!%C!!!!&O8rYi"98W,!!#hi!$@j6z!!!!#O8s5#!!!%D!!!!&O8rYi"98W,!!#hi!$BPfz!!!!#O8s5#!!!%E!!!!&O8rYi"98W,!!#hi!$D7Az!!!!#O8s5#!!!%F!!!!&O8rYi"98W,!!#hi!$Erqz!!!!#O8s5#!!!%G!!!!&O8rYi"98W,!!#hi!$GYLz!!!!#O8s5#!!!%H!!!!&O8rYi"98W,!!#hi!$I@'z!!!!#O8s5#!!!%I!!!!&O8rYi"98W,!!#hi!$K&Wz!!!!#O8s5#!!!%J!!!!&O8rYi"98W,!!#hi!$Lb2z!!!!#O8s5#!!!%K!!!!&O8rYi"98W,!!#hi!$NHbz!!!!#O8s5#!!!%L!!!!&O8rYi"98W,!!#hi!$P/=z!!!!#O8s5#!!!%M!!!!&O8rYi"98W,!!#hi!$Qjmz!!!!#O8s5#!!!%N!!!!&O8rYi"98W,!!#hi!$SQHz!!!!#O8s5#!!!%O!!!!&O8rYi"98W,!!#hi!$U8#z!!!!&O8rYi"98W,!!#j?!$Uh3z!!!!#O8s5#!!!%P!!!!&O8rYi"98W,!!#hi!$VsSz!!!!&O8rYi"98W,!!#j?!$WNcz!!!!#O8s5#!!!%Q!!!!&O8rYi"98W,!!#hi!$XZ.z!!!!&O8rYi"98W,!!#j?!$Y5>z!!!!#O8s5#!!!%R!!!!&O8rYi"98W,!!#j?!$Zpnz!!!!&O8rYi"98W,!!#hi!$Z@^z!!!!#O8s5#!!!%S!!!!&O8rYi"98W,!!#hi!$\'9z!!!!&O8rYi"98W,!!#j?!$\WIz!!!!#O8s5#!!!%T!!!!&O8rYi"98W,!!#hi!$^>$z!!!!#O8s5#!!!%U!!!!&O8rYi"98W,!!#hi!$`$Tz!!!!#O8s5#!!!%V!!!!&O8rYi"98W,!!#hi!$a`/z!!!!#O8s5#!!!%W!!!!&O8rYi"98W,!!#hi!$cF_z!!!!#O8s5#!!!%X!!!!&O8rYi"98W,!!#hi!$e-:z!!!!#O8s5#!!!%Y!!!!&O8rYi"98W,!!#hi!$fhjz!!!!#O8s5#!!!%Z!!!!&O8rYi"98W,!!#hi!$hOEz!!!!#O8s5#!!!%[!!!!&O8rYi"98W,!!#hi!$j5uz!!!!#O8s5#!!!%\!!!!&O8rYi"98W,!!#hi!$kqPz!!!!#O8s5#!!!%]!!!!&O8rYi"98W,!!#hi!$mX+z!!!!#O8s5#!!!%^!!!!&O8rYi"98W,!!#hi!$o>[z!!!!#O8s5#!!!%_!!!!&O8rYi"98W,!!#hi!$q%6z!!!!#O8s5#!!!%`!!!!&O8rYi"98W,!!#hi!$r`fz!!!!#O8s5#!!!%a!!!!&O8rYi"98W,!!#hi!$tGAz!!!!#O8s5#!!!%b!!!!&O8rYi"98W,!!#hi!%!-qz!!!!#O8s5#!!!%c!!!!&O8rYi"98W,!!#hi!%"iLz!!!!#O8s5#!!!%d!!!!&O8rYi"98W,!!#hi!%$P'z!!!!#O8s5#!!!%e!!!!#O8s5#!!!%f!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!%g!!!!#O8s5#!!!%h!!!!#O8s5#!!!%i!n.,Mn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
