H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 855
	tail: 908
	space: 970
	broken: 0
	head (memory): 908
	tail (memory): 908
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2350
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2350
	tail (memory): 2350
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!+[!!!+[zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfb+8d+92rQ!!!!$fb4>e+92rQ!!!!#fb=Df+92rQ!!!!$fbFJg+92rQ!!!!#fbOPh+92rQ!!!!$fbXVi+92rQ!!!!#fba\k+95dO!1\-3"OKC6fbjbk+92rQ!!!!$fbshm+95dO!1[!h$rJ/Jfc'nm+92rQ!!!!"fc0tn+92rQzfc:%o+92rQ!!!!#fcC+p+92rQ!!!!$fcL1q+92rQ!!!!#fcU7r+92rQ!!!!$fc^=s+92rQ!!!!#fcgCt+92rQ!!!!$fcpJ!+95dO!1[!h$rJ/Jfd$P"+95dO!1\-3%+%6>fd-V"+92rQzfd6\#+92rQ!!!!"fd?b$+92rQ!!!!#fdHh%+92rQ!!!!$fdQn&+92rQ!!!!$fdZt'+92rQ!!!!$fdd%(+92rQ!!!!$fdm+*+95dO!1\-3%+%6>fe!1*+92rQ!!!!$fe*7,+95dO!1[!h$rJ/Jfe3=,+92rQ!!!!"fe<C-+92rQzfeEI/+95dO!1\]C"OTJbfeNO/+92rQ!!!!#feWU0+92rQ!!!!$fe`[2+95dO!1\-3%+%6>feia2+92rQ!!!!"ferg4+95dO!1[!h$rJ/Jff&m4+92rQzff/s6+95dO!1\]C"OTJbff9$6+92rQ!!!!#ffB*8+95dO!1\-3"OKC6ffK09+95dO!1]8S"Ag3@ffT69+92rQ!!!!"ff]<:+92rQ!!!!$fffB<+95dO!1\]C"OTJbffoH<+92rQ!!!!#fg#N>+95dO!1[!h$rJ/Jfg,T?+95dO!1\-3"OKC6fg5Z?+92rQzfg>`@+92rQ!!!!"fgGfB+95dO!1\]C"OTJbfgPlB+92rQ!!!!#fgYrD+95dO!1]8S'MonPfgc#D+92rQ!!!!$fgl)F+95dO!1\-3"OKC6fgu/F+92rQ!!!!"fh)5H+95dO!1\]C%+.=jfh2;I+95dO!1[!h$rJ/Jfh;AI+92rQ!!!!#fhDGJ+92rQzfhMML+95dO!1\-3"OKC6fhVSL+92rQ!!!!"fh_YN+95dO!1\]C%+.=jfhh_N+92rQ!!!!#fhqeP+95dO!1]8S"Ag3@fi%kP+92rQ!!!!$fi.qR+95dO!1\-3"OKC6fi8"R+92rQ!!!!"fiA(T+95dO!1[!h$rJ/JfiJ.U+95dO!1\]C%+.=jfiS4U+92rQ!!!!#fi\:V+92rQzfie@X+95dO!1\-3"OKC6finFY+95dO!1]8S'MonPfj"LY+92rQ!!!!"fj+RZ+92rQ!!!!$fj4X\+95dO!1\]C"OTJbfj=^\+92rQ!!!!#fjFd^+95dO!1[!h$rJ/JfjOj^+92rQzfjXp`+95dO!1\-3%+%6>fjb!a+95dO!1\]C"OTJbfjk'a+92rQ!!!!"fjt-b+92rQ!!!!#fk(3d+95dO!1]8S$rA&Hfk19d+92rQ!!!!$fk:?f+95dO!1\-3"OKC6fkCEf+92rQ!!!!"fkLKh+95dO!1\]C"OTJbfkUQh+92rQ!!!!#fk^Wj+95dO!1\]C"OTJbfkg]k+95dO!1[!h$rJ/Jfkpcl+95dO!1\-3"OKC6fl$il+92rQ!!!!#fl-om+92rQzfl6un+92rQ!!!!"fl@&p+95dO!1]8S$rA&HflI,p+92rQ!!!!$flR2r+95dO!1[!h$rJ/Jfl[8s+95dO!1\]C"OTJbfld>s+92rQzflmDt+92rQ!!!!#fm!K!+95dO!1\-3"OKC6fm*Q!+92rQ!!!!"fm3W#+95dO!1]8S$rA&Hfm<]#+92rQ!!!!$fmEc%+95dO!1[!h$rJ/JfmNi%+92rQzfmWo'+95dO!1\]C"OTJbfm`u'+92rQ!!!!#fmj&)+95dO!1\-3"OKC6fms,)+92rQ!!!!"fn'2++95dO!1]8S"Ag3@fn08++92rQ!!!!$fn9>-+95dO!1[!h$rJ/JfnBD.+95dO!1\]C%+.=jfnKJ.+92rQzfnTP/+92rQ!!!!#fn]V1+95dO!1\-3"OKC6fnf\1+92rQ!!!!"fnob3+95dO!1]8S"Ag3@fo#h3+92rQ!!!!$fo,n5+95dO!1[!h$rJ/Jfo5t5+92rQzfo?%7+95dO!1\]C"OTJbfoH+7+92rQ!!!!#foQ19+95dO!1\-3"OKC6foZ7:+95dO!1]8S"Ag3@foc=:+92rQ!!!!"folC;+92rQ!!!!$fouI=+95dO!1[!h$rJ/Jfp)O>+95dO!1\-3%+%6>fp2U>+92rQzfp;[@+95dO!1\]C"OTJbfpDa@+92rQ!!!!"fpMgA+92rQ!!!!#fpVmC+95dO!1]8S"Ag3@fp_sC+92rQ!!!!$fpi$E+95dO!1\-3%+%6>fpr*F+95dO!1\]C"OTJbfq&0F+92rQ!!!!"fq/6G+92rQ!!!!#fq8<I+95dO!1[!h$rJ/JfqABI+92rQzfqJHK+95dO!1\-3%+%6>fqSNL+95dO!1]8S"Ag3@fq\TM+95dO!1\]C"OTJbfqeZM+92rQ!!!!"fqn`N+92rQ!!!!$fr"fO+92rQ!!!!#fr+lQ+95dO!1[!h$rJ/Jfr4rQ+92rQzfr>#S+95dO!1\-3"OKC6frG)S+92rQ!!!!"frP/U+95dO!1\]C"OTJbfrY5U+92rQ!!!!#frb;W+95dO!1]8S"Ag3@frkAW+92rQ!!!!$frtGY+95dO!1\]C"OTJbfs(MY+92rQ!!!!#fs1S[+95dO!1[!h$rJ/Jfs:Y[+92rQzfsC_]+95dO!1\-3"OKC6fsLe^+95dO!1\]C%+.=jfsUk_+95dO!1]8S$rA&Hfs^q_+92rQ!!!!#fsh"b+92r\!!!!"+9DND!!!!"fsq(b+92rR!!!!"zft%.b+94h4!!!!"ft.4h+96?\!!(XBJ,fQM!!!>G(]XO9!!%!K!!!!-ft7:d+92rQ!!!!$ft@@f+96?\!!(XCJ,fQOftIFg+96?\!!(XDJ,fQOftRLh+95dO!1[!h$rJ/Jft[Rm+96?\!!(XEJ,fQM!!!>Gzz!!!!EftdXi+92rQzftm^k+96?\!!(XFJ,fQOfu!dl+96?\!!(XGJ,fQOfu*jm+95dO!1\]C%+.=jfu3pm+92rQ!!!!#fu=!o+95dO!1]8S"Ag3@fuF'o+92rQ!!!!$fuO-q+95dO!1[!h$rJ/JfuX3q+92rQzfua9s+95dO!1\]C%+.=jfuj?s+92rQ!!!!#fusEu+95dO!1]8S"Ag3@g!'Ku+92rQ!!!!$g!0R"+95dO!1\]C"OTJbg!9X#+95dO!1[!h$rJ/Jg!B^#+92rQzg!Kd$+92rQ!!!!#g!Tj&+95dO!1]8S"Ag3@g!]p&+92rQ!!!!$g!g!(+95dO!1[!h$rJ/Jg!p')+95dO!1\]C"OTJbg"$-)+92rQzg"-3,+92r\!!!!#+9DND!!!!"g"69,+92rR!!!!#zg"??1+96?\!!(XHJ,fQM!!!>H)uos=!!%!K!!!!-g"HE-+94h4!!!!#g"QK/+95dO!1]8S"Ag3@g"ZQ/+92rQ!!!!$g"cW1+96?\!!(XIJ,fQOg"l]2+96?\!!(XJJ,fQOg"uc7+96?\!!(XKJ,fQM!!!>Hzz!!!!Eg#)i4+96?\!!(XLJ,fQOg#2o5+95dO!1[!h$rJ/Jg#;u6+96?\!!(XMJ,fQOg#E&6+92rQzg#N,8+95dO!1]8S'MonPg#W28+92rQ!!!!$g#`8:+95dO!1[!h$rJ/Jg#i>:+92rQzg#rD<+95dO!1]8S"Ag3@g$&J<+92rQ!!!!$g$/P>+95dO!1[!h$rJ/Jg$8V>+92rQzg$A\@+95dO!1]8S$rA&Hg$Jb@+92rQ!!!!$g$ShB+95dO!1[!h$rJ/Jg$\nD+92r\z+9DND!!!!"g$etD+92rRzzg$o%I+96?\!!(XNJ,fQM!!!>E+92BA!!%!K!!!!-g%#+E+94h4zg%,1G+95dO!1]8S$rA&Hg%57H+96?\!!(XOJ,fQOg%>=H+92rQ!!!!$g%GCJ+96?\!!(XPJ,fQOg%PIO+96?\!!(XQJ,fQM!!!>Ezz!!!!Eg%YOL+96?\!!(XRJ,fQOg%bUM+96?\!!(XSJ,fQOg%k[N+95dO!1]8S$rA&Hg%taN+92rQ!!!!$g&(gP+95dO!1]8S"Ag3@g&1mP+92rQ!!!!$g&:sR+95dO!1]8S"Ag3@g&D$T+92r\!!!!$+9DND!!!!"g&M*T+92rR!!!!$zg&V0Y+96?\!!(XTJ,fQM!!!>I&-)\1!!%!K!!!!-g&_6U+94h4!!!!$g&h<W+96?\!!(XUJ,fQOg&qBX+96?\!!(XVJ,fQOg'%H]+96?\!!(XWJ,fQM!!!>Izz!!!!Eg'.NZ+96?\!!(XXJ,fQOg'7T[+96?\!!(XYJ,fQO=pP*2!!"\T!!!0(!K+)]z+92rQzf^]"D+92rQ!!!!"f^f(E+92rQ!!!!#f^o.F+92rQ!!!!$f_#4G+92rQzf_,:H+92rQ!!!!#f_5@I+92rQ!!!!$f_>FJ+92rQzf_GLP+96?\!!(X<J,fQM!!!>D-ia5I!!%!K!!!!-f_PRL+92rQ!!!!#f_YXN+95dO!1\-3"OKC6f_b^O+96?\!!(X=J,fQOf_kdO+92rQ!!!!"f_tjQ+96?\!!(X>J,fQOf`(pV+96?\!!(X?J,fQM!!!>Dzz!!!!Ef`2!R+92rQ!!!!$f`;'T+96?\!!(X@J,fQOf`D-T+92rQzf`M3V+96?\!!(XAJ,fQOf`V9V+92rQ!!!!#f`_?W+92rQ!!!!$f`hEX+92rQzf`qKZ+95dO!1\-3"OKC6fa%QZ+92rQ!!!!#fa.W[+92rQ!!!!"fa7]\+92rQ!!!!$fa@c]+92rQzfaIi^+92rQ!!!!#faRo_+92rQ!!!!$fa[u`+92rQzfae&a+92rQ!!!!#fan,c+95dO!1\-3"OKC6fb"2c+92rQ!!!!"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<X!!!<Xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz<6G7Bn,NFh<6YCDn,NFg<7CmKn,NFg<7LsLn,NFg<7V$Mn,NFh<7_*Nn,NG!!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!<!!!!"!!!!#O8s5#!!(Tf!!!!#O8s5#!!(Tg!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!L!!!!"!!!!#O8s5#!!(Th!!!!#O8s5#!!(Ti!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!![!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!,!!!!"!!!!#O8s5#!!(Tj!!!!#O8s5#!!(Tk!!!!$O8ogn!!!!?!!!!"!!!!#O8s5#!!(Tl!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!N!!!!"!!!!#O8s5#!!(Tm!!!!#O8s5#!!(Tn!!!!#O8s5#!!(To!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!]!!!!"!!!!$O8ogn!!!!O!!!!"!!!!#O8s5#!!(Tp!!!!#O8s5#!!(Tq!!!!#O8s5#!!(Tr!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!^!!!!"!!!!#O8s5#!!(Ts!!!!$O8ogn!!!!P!!!!"!!!!#O8s5#!!(Tt!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!#O8s5#!!(Tu!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!#O8s5#!!(U!!!!!$O8ogn!!!!0!!!!"!!!!#O8q`M!!!!2!!!!$O8ogn!!!!_!!!!"!!!!#O8q`M!!!!3!!!!#O8q`M!!!!4!!!!#O8q`M!!!!5!!!!#O8q`M!!!!6!!!!#O8s5#!!(U"!!!!#O8q`M!!!!7!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!#O8q`M!!!!:!!!!#O8s5#!!(U#!!!!#O8q`M!!!!;!!!!#O8q`M!!!!<!!!!#O8q`M!!!!=!!!!#O8q`M!!!!>!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!#O8s5#!!(U$!!!!#O8s5#!!(U%!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#O8q`M!!!!D!!!!#O8q`M!!!!E!!!!#O8q`M!!!!H!!!!#O8q`M!!!!F!!!!#O8q`M!!!!G!!!!#O8q`M!!!!I!!!!#O8q`M!!!!J!!!!#O8q`M!!!!K!!!!#O8q`M!!!!L!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8q`M!!!!O!!!!#O8q`M!!!!P!!!!#O8s5#!!(U&!!!!#O8s5#!!(U'!!!!$O8ogn!!!!`!!!!"!!!!#O8s5#!!(U(!!!!#O8s5#!!(U)!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!.z!!!!#O8s5#!!(U*!!!!#O8s5#!!(U+!!!!#O8s5#!!(U,!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!.!!!!#O8s5#!!(U-!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Xz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!Zz!!!!$O8ogn!!!![z!!!!$O8ogn!!!!]z!!!!$O8ogn!!!!^z!!!!$O8ogn!!!!_z!!!!$O8ogn!!!!`z!!!!$O8ogn!!!!\z!!!!#O8s5#!!(U.!!!!#O8q`M!!!!R!!!!#O8q`M!!!!T!!!!#O8q`M!!!!U!!!!#O8q`M!!!!V!!!!#O8s5#!!(U/!!!!#O8q`M!!!!S!!!!#O8q`M!!!!X!!!!#O8q`M!!!!W!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!Z!!!!#O8q`M!!!![!!!!#O8q`M!!!!]!!!!#O8q`M!!!!^!!!!#O8q`M!!!!_!!!!#O8q`M!!!!`!!!!#O8q`M!!!!\!!!!#O8s5#!!(U0!!!!#O8s5#!!(U1!!!!#O8s5#!!(U2!!!!#O8s5#!!(U3!!!!#O8s5#!!(U4!!!!#O8s5#!!(U5!!!!#O8s5#!!(U6!!!!#O8s5#!!(U7!!!!#O8s5#!!(U8!!!!#O8s5#!!(U9!!!!#O8s5#!!(U:!!!!#O8s5#!!(U;!!!!#O8s5#!!(U<!!!!#O8s5#!!(U=!!!!#O8s5#!!(U>!!!!#O8s5#!!(U?!!!!#O8s5#!!(U@!!!!#O8s5#!!(UA!!!!#O8s5#!!(UB!!!!#O8s5#!!(UC!!!!#O8s5#!!(UD!!!!#O8s5#!!(UE!!!!#O8s5#!!(UF!!!!#O8s5#!!(UG!!!!#O8s5#!!(UH!!!!#O8s5#!!(UI!!!!#O8s5#!!(UJ!!!!#O8s5#!!(UK!!!!#O8s5#!!(UL!!!!#O8s5#!!(UM!!!!#O8s5#!!(UN!!!!#O8s5#!!(UO!!!!#O8s5#!!(UP!!!!#O8s5#!!(UQ!!!!#O8s5#!!(UR!!!!#O8s5#!!(US!!!!#O8s5#!!(UT!!!!#O8s5#!!(UU!!!!#O8s5#!!(UV!!!!#O8s5#!!(UW!!!!#O8s5#!!(UX!!!!#O8s5#!!(UY!!!!#O8s5#!!(UZ!!!!#O8s5#!!(U[!!!!#O8s5#!!(U\!!!!#O8s5#!!(U]!!!!#O8s5#!!(U^!!!!#O8s5#!!(U_!!!!#O8s5#!!(U`!!!!#O8s5#!!(Ua!!!!#O8s5#!!(Ub!!!!#O8s5#!!(Uc!!!!#O8s5#!!(Ud!!!!#O8s5#!!(Ue!!!!#O8s5#!!(Uf!!!!#O8s5#!!(Ug!!!!#O8s5#!!(Uh!!!!#O8s5#!!(Ui!!!!#O8s5#!!(Uj!!!!#O8s5#!!(Uk!!!!#O8s5#!!(Ul!!!!#O8s5#!!(Um!!!!#O8s5#!!(Un!!!!#O8s5#!!(Uo!!!!#O8s5#!!(Up!!!!#O8s5#!!(Uq!!!!#O8s5#!!(Ur!!!!#O8s5#!!(Us!!!!#O8s5#!!(Ut!!!!#O8s5#!!(Uu!!!!#O8s5#!!(V!!!!!#O8s5#!!(V"!!!!#O8s5#!!(V#!!!!#O8s5#!!(V$!!!!#O8s5#!!(V%!!!!#O8s5#!!(V&!!!!#O8s5#!!(V'!!!!#O8s5#!!(V(!!!!#O8s5#!!(V)!!!!#O8s5#!!(V*!!!!#O8s5#!!(V+!!!!#O8s5#!!(V,!!!!#O8s5#!!(V-!!!!#O8s5#!!(V.!!!!#O8s5#!!(V/!!!!#O8s5#!!(V0!!!!#O8s5#!!(V1!!!!#O8s5#!!(V2!!!!#O8s5#!!(V3!!!!#O8s5#!!(V4!!!!#O8s5#!!(V5!!!!#O8s5#!!(V6!!!!#O8s5#!!(V7!!!!#O8s5#!!(V8!!!!#O8s5#!!(V9!!!!#O8s5#!!(V:!!!!#O8s5#!!(V;!!!!#O8s5#!!(V<!!!!#O8s5#!!(V=!!!!#O8s5#!!(V>!!!!#O8s5#!!(V?!!!!#O8s5#!!(V@!!!!#O8s5#!!(VA!!!!#O8s5#!!(VB!!!!#O8s5#!!(VC!!!!#O8s5#!!(VD!!!!#O8s5#!!(VE!!!!#O8s5#!!(VF!!!!#O8s5#!!(VG!!!!#O8s5#!!(VH!!!!#O8s5#!!(VI!!!!#O8s5#!!(VJ!!!!#O8s5#!!(VK!!!!#O8s5#!!(VL!!!!#O8s5#!!(VM!!!!#O8s5#!!(VN!!!!#O8s5#!!(VO!!!!#O8s5#!!(VP!!!!#O8s5#!!(VQ!!!!#O8s5#!!(VR!!!!#O8s5#!!(VS!!!!#O8s5#!!(VT!!!!#O8s5#!!(VU!!!!#O8s5#!!(VV!!!!#O8s5#!!(VW!!!!#O8s5#!!(VX!!!!#O8s5#!!(VY!!!!#O8s5#!!(VZ!!!!#O8s5#!!(V[!!!!#O8s5#!!(V\!!!!#O8s5#!!(V]!!!!#O8s5#!!(V^!!!!#O8s5#!!(V_!!!!#O8s5#!!(V`!!!!#O8s5#!!(Va!!!!#O8s5#!!(Vb!!!!#O8s5#!!(Vc!!!!#O8s5#!!(Vd!!!!#O8s5#!!(Ve!!!!#O8s5#!!(Vf!!!!#O8s5#!!(Vg!!!!#O8s5#!!(Vh!!!!#O8s5#!!(Vi!!!!#O8s5#!!(Vj!!!!#O8s5#!!(Vk!!!!#O8s5#!!(Vl!!!!#O8s5#!!(Vm!!!!#O8s5#!!(Vn!!!!#O8s5#!!(Vo!!!!#O8s5#!!(Vp!!!!#O8s5#!!(Vq!!!!#O8s5#!!(Vr!!!!#O8s5#!!(Vs!!!!#O8s5#!!(Vt!!!!#O8s5#!!(Vu!!!!#O8s5#!!(W!!!!!#O8s5#!!(W"!!!!#O8s5#!!(W#!!!!#O8s5#!!(W$!!!!#O8s5#!!(W%!!!!#O8s5#!!(W&!!!!#O8s5#!!(W'!!!!#O8s5#!!(W(!!!!#O8s5#!!(W)!!!!#O8s5#!!(W*!!!!#O8s5#!!(W+!!!!#O8s5#!!(W,!!!!#O8s5#!!(W-!!!!#O8s5#!!(W.!!!!#O8s5#!!(W/!!!!#O8s5#!!(W0!!!!#O8s5#!!(W1!!!!#O8s5#!!(W2!!!!#O8s5#!!(W3!!!!#O8s5#!!(W4!!!!#O8s5#!!(W5!!!!#O8s5#!!(W6!!!!#O8s5#!!(W7!!!!#O8s5#!!(W8!!!!#O8s5#!!(W9!!!!#O8s5#!!(W:!!!!#O8s5#!!(W;!!!!#O8s5#!!(W<!!!!#O8s5#!!(W=!!!!#O8s5#!!(W>!!!!#O8s5#!!(W?!!!!#O8s5#!!(W@!!!!#O8s5#!!(WA!!!!#O8s5#!!(WB!!!!#O8s5#!!(WC!!!!#O8s5#!!(WD!!!!#O8s5#!!(WE!!!!#O8s5#!!(WF!!!!#O8s5#!!(WG!!!!#O8s5#!!(WH!!!!#O8s5#!!(WI!!!!#O8s5#!!(WJ!!!!#O8s5#!!(WK!!!!#O8s5#!!(WL!!!!#O8s5#!!(WM!!!!#O8s5#!!(WN!!!!#O8s5#!!(WO!!!!#O8s5#!!(WP!!!!#O8s5#!!(WQ!!!!#O8s5#!!(WR!!!!#O8s5#!!(WS!!!!#O8s5#!!(WT!!!!#O8s5#!!(WU!!!!#O8s5#!!(WV!!!!#O8s5#!!(WW!!!!#O8s5#!!(WX!!!!#O8s5#!!(WY!!!!#O8s5#!!(WZ!!!!#O8s5#!!(W[!!!!#O8s5#!!(W\!!!!#O8s5#!!(W]!!!!#O8s5#!!(W^!!!!#O8s5#!!(W_!!!!#O8s5#!!(W`!!!!#O8s5#!!(Wa!!!!#O8s5#!!(Wb!!!!#O8s5#!!(Wc!!!!#O8s5#!!(Wd!!!!#O8s5#!!(We!!!!#O8s5#!!(Wf!!!!#O8s5#!!(Wg!!!!#O8s5#!!(Wh!!!!#O8s5#!!(Wi!!!!#O8s5#!!(Wj!!!!#O8s5#!!(Wk!!!!#O8s5#!!(Wl!!!!#O8s5#!!(Wm!!!!#O8s5#!!(Wn!!!!#O8s5#!!(Wo!!!!#O8s5#!!(Wp!!!!#O8s5#!!(Wq!!!!#O8s5#!!(Wr!!!!#O8s5#!!(Ws!!!!#O8s5#!!(Wt!!!!#O8s5#!!(Wu!!!!#O8s5#!!(X!!!!!#O8s5#!!(X"!!!!#O8s5#!!(X#!!!!#O8s5#!!(X$!!!!#O8s5#!!(X%!!!!#O8s5#!!(X&!!!!#O8s5#!!(X'!!!!#O8s5#!!(X(!!!!#O8s5#!!(X)!!!!#O8s5#!!(X*!!!!#O8s5#!!(X+!!!!#O8s5#!!(X,!!!!#O8s5#!!(X-!!!!#O8s5#!!(X.!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!1Zm)+92rQ!!%!K!!!!$O8ogn!!!!"!!!!"!!!!&O8rYi"98W/!1\"&(]Y*I!!%!K!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi'F4mG!1\R6)upNM!!%!K!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!1]->&-*7A!!%!K!!!!&O8rYi"98W,!1\#Q(a+n?!!%!K!!!!&O8rYi&eG0P!1Zm)+<ZaG!!%!K!!!!&O8rYi'F4mD!1\Sa*$C=C!!%!K!!!!&O8rYi!WW?0!1].i&0R&7!!%!K!!!!#O8s5#!!(X/!!!!#O8s5#!!(X0!!!!#O8s5#!!(X1!!!!#O8s5#!!(X2!!!!#O8s5#!!(X3!!!!#O8s5#!!(X4!!!!#O8s5#!!(X5!!!!#O8s5#!!(X6!!!!#O8s5#!!(X7!!!!#O8s5#!!(X8!!!!#O8s5#!!(X9!!!!#O8s5#!!(X:!!!!#O8s5#!!(X;!!!!&O8rYi"98W,!1\"&(dN$?!!%!K!!!!#O8s5#!!(X<!!!!#O8s5#!!(X=!!!!#O8s5#!!(X>!!!!#O8s5#!!(X?!!!!#O8s5#!!(X@!!!!#O8s5#!!(XA!!!!&O8rYi"98W+!1\"&(dS]5!!%!K!!!!&O8rYi"98W+!1\"&(dYA+!!%!K!!!!&O8rYi&eG0P!1Zm)+@'lG!!%!K!!!!&O8rYi"98W+!1\"&(d_%!!!%!K!!!!&O8rYi"98W+!1\#Q(dd]l!!%!K!!!!&O8rYi&eG0O!1Zm)+@-P=!!%!K!!!!&O8rYi&eG0O!1Zm)+@343!!%!K!!!!&O8rYi"98W+!1\#Q(djAb!!%!K!!!!&O8rYi'F4mD!1\R6*'eHC!!%!K!!!!&O8rYi"98W+!1\#Q(dp%X!!%!K!!!!&O8rYi&eG0O!1Zm)+@8m)!!%!K!!!!&O8rYi'F4mC!1\R6*'k,9!!%!K!!!!&O8rYi!WW?0!1]->&3t17!!%!K!!!!&O8rYi"98W+!1\"&(du^N!!%!K!!!!&O8rYi&eG0O!1Zm)+@>Pt!!%!K!!!!&O8rYi'F4mC!1\R6*'pe/!!%!K!!!!&O8rYi"98W+!1\"&(e&BD!!%!K!!!!&O8rYi!WW?/!1]0?&4$j-!!%!K!!!!&O8rYi'F4mC!1\R6*(!I%!!%!K!!!!&O8rYi&eG0O!1Zm)+@D4j!!%!K!!!!&O8rYi"98W+!1\"&(e,&:!!%!K!!!!&O8rYi'F4mC!1\Sa*(',p!!%!K!!!!&O8rYi!WW?/!1]->&4*N#!!%!K!!!!&O8rYi"98W+!1\"&(e1_0!!%!K!!!!&O8rYi'F4mC!1\Sa*(,ef!!%!K!!!!&O8rYi&eG0O!1Zm)+@Im`!!%!K!!!!&O8rYi"98W+!1\"&(e7C&!!%!K!!!!&O8rYi'F4mC!1\Sa*(2I\!!%!K!!!!&O8rYi!WW?/!1]0?&401n!!%!K!!!!&O8rYi"98W+!1\"&(e=&q!!%!K!!!!&O8rYi'F4mC!1\R6*(8-R!!%!K!!!!&O8rYi&eG0O!1Zm)+@OQV!!%!K!!!!&O8rYi"98W+!1\#Q(eB_g!!%!K!!!!&O8rYi!WW?/!1].i&45jd!!%!K!!!!&O8rYi'F4mC!1\R6*(=fH!!%!K!!!!&O8rYi&eG0O!1Zm)+@U5L!!%!K!!!!&O8rYi"98W+!1\"&(eHC]!!%!K!!!!&O8rYi'F4mC!1\R6*(CJ>!!%!K!!!!&O8rYi!WW?/!1].i&4;NZ!!%!K!!!!&O8rYi"98W+!1\"&(eN'S!!%!K!!!!&O8rYi'F4mC!1\R6*(I.4!!%!K!!!!&O8rYi'F4mC!1\R6*(Ng*!!%!K!!!!&O8rYi&eG0O!1Zm)+@ZnB!!%!K!!!!&O8rYi"98W+!1\"&(eS`I!!%!K!!!!&O8rYi!WW?/!1].i&4A2P!!%!K!!!!&O8rYi&eG0O!1Zm)+@`R8!!%!K!!!!&O8rYi'F4mC!1\R6*(TJu!!%!K!!!!&O8rYi"98W+!1\"&(eYD?!!%!K!!!!&O8rYi!WW?/!1]->&4FkF!!%!K!!!!&O8rYi&eG0O!1Zm)+@f6.!!%!K!!!!&O8rYi'F4mC!1\Sa*(Z.k!!%!K!!!!&O8rYi"98W+!1\"&(e_(5!!%!K!!!!&O8rYi!WW?/!1]->&4LO<!!%!K!!!!&O8rYi&eG0O!1Zm)+@ko$!!%!K!!!!&O8rYi'F4mC!1\R6*(_ga!!%!K!!!!&O8rYi"98W+!1\"&(eda+!!%!K!!!!&O8rYi!WW?/!1]->&4R32!!%!K!!!!&O8rYi&eG0O!1Zm)+@qRo!!%!K!!!!&O8rYi'F4mC!1\R6*(eKW!!%!K!!!!&O8rYi"98W+!1\#Q(ejE!!!%!K!!!!&O8rYi!WW?/!1]->&4Wl(!!%!K!!!!&O8rYi&eG0O!1Zm)+A"6e!!%!K!!!!&O8rYi"98W+!1\#Q(ep(l!!%!K!!!!&O8rYi'F4mC!1\R6*(k/M!!%!K!!!!&O8rYi!WW?/!1]->&4]Os!!%!K!!!!&O8rYi"98W+!1\#Q(euab!!%!K!!!!&O8rYi'F4mC!1\R6*(phC!!%!K!!!!&O8rYi&eG0O!1Zm)+A'o[!!%!K!!!!&O8rYi"98W+!1\"&(f&EX!!%!K!!!!&O8rYi!WW?/!1]->&4c3i!!%!K!!!!&O8rYi'F4mC!1\R6*)!L9!!%!K!!!!&O8rYi&eG0O!1Zm)+A-SQ!!%!K!!!!&O8rYi"98W+!1\"&(f,)N!!%!K!!!!&O8rYi'F4mC!1\R6*)'0/!!%!K!!!!&O8rYi!WW?/!1].i&4hl_!!%!K!!!!&O8rYi'F4mC!1\Sa*),i%!!%!K!!!!&O8rYi&eG0O!1Zm)+A37G!!%!K!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(XB!!!!&O8rYi'F4mC!1\Sa*)2Lp!!%!K!!!!#O8s5#!!(XC!!!!#O8s5#!!(XD!!!!&O8rYi!WW?/!1]->&4nPU!!%!K!!!!#O8s5#!!(XE!!!!&O8rYi&eG0O!1Zm)+A8p=!!%!K!!!!#O8s5#!!(XF!!!!#O8s5#!!(XG!!!!&O8rYi'F4mC!1\Sa*)80f!!%!K!!!!&O8rYi!WW?/!1]->&4t4K!!%!K!!!!&O8rYi&eG0O!1Zm)+A>T3!!%!K!!!!&O8rYi'F4mC!1\R6*)=i\!!%!K!!!!&O8rYi!WW?/!1]->&5$mA!!%!K!!!!&O8rYi&eG0O!1Zm)+AD8)!!%!K!!!!&O8rYi'F4mC!1\R6*)CMR!!%!K!!!!&O8rYi!WW?/!1]->&5*Q7!!%!K!!!!&O8rYi&eG0O!1Zm)+AIpt!!%!K!!!!$O8ogn!!!!#z!!!!#O8s5#!!(XH!!!!#O8q`M!!!!#!!!!#O8s5#!!(XI!!!!&O8rYi!WW?/!1]0?&505-!!%!K!!!!#O8s5#!!(XJ!!!!#O8s5#!!(XK!!!!#O8s5#!!(XL!!!!#O8s5#!!(XM!!!!&O8rYi&eG0O!1Zm)+AOTj!!%!K!!!!&O8rYi!WW?/!1]->&55n#!!%!K!!!!&O8rYi&eG0O!1Zm)+AU8`!!%!K!!!!&O8rYi!WW?/!1].i&5;Qn!!%!K!!!!&O8rYi&eG0O!1Zm)+AZqV!!%!K!!!!&O8rYi!WW?/!1].i&5A5d!!%!K!!!!$O8ognzz!!!!#O8s5#!!(XN!!!!#O8q`Mz!!!!#O8s5#!!(XO!!!!#O8s5#!!(XP!!!!&O8rYi!WW?/!1].i&5FnZ!!%!K!!!!#O8s5#!!(XQ!!!!#O8s5#!!(XR!!!!#O8s5#!!(XS!!!!&O8rYi!WW?/!1]->&5LRP!!%!K!!!!&O8rYi!WW?/!1]->&5R6F!!%!K!!!!$O8ogn!!!!$z!!!!#O8s5#!!(XT!!!!#O8q`M!!!!$!!!!#O8s5#!!(XU!!!!#O8s5#!!(XV!!!!#O8s5#!!(XW!!!!#O8s5#!!(XX!!!!#O8s5#!!(XY=pP*/n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
