H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 784
	tail: 902
	space: 905
	broken: 0
	head (memory): 902
	tail (memory): 902
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2347
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2347
	tail (memory): 2347
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!+U!!!+UzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLC!q^+92rQzLC+"_+92rQ!!!!"LC4(`+92rQ!!!!#LC=.a+92rQzLCF4b+92rQ!!!!#LCO:c+92rQzLCX@e+95dO!8KC3"OTJbLCaFf+95dO!8LNS"Ap<BLCjLf+92rQ!!!!"LCsRg+92rQ!!!!#LD'Xh+92rQ!!!!$LD0^i+92rQzLD9dj+92rQzLDBjk+92rQzLDKpl+92rQzLDU!n+95dO!8KC3"OTJbLD^'n+92rQzLDg-p+95dO!8LNS$rJ/JLDp3p+92rQ!!!!$LE$9q+92rQ!!!!"LE-?s+95dO!8KsC"Ag3@LE6Es+92rQ!!!!#LE?Kt+92rQzLEHQu+92rQzLEQX"+95dO!8LNS"Ap<BLEZ^"+92rQzLEcd#+92rQ!!!!$LElj%+95dO!8KC3%+.=jLEup%+92rQzLF*!&+92rQ!!!!"LF3'(+95dO!8KsC'MonPLF<-(+92rQzLFE3)+92rQ!!!!#LFN9*+92rQzLFW?,+95dO!8KC3"OTJbLF`E,+92rQ!!!!"LFiK.+95dO!8LNS$rJ/JLFrQ.+92rQ!!!!$LG&W0+95dO!8KsC"Ag3@LG/]0+92rQ!!!!#LG8c2+95dO!8Jh#"OKC6LGAi2+92rQzLGJo4+95dO!8LNS"Ap<BLGSu4+92rQ!!!!$LG]&6+95dO!8KC3"OTJbLGf,6+92rQ!!!!"LGo28+95dO!8KsC'MonPLH#89+95dO!8Jh#"OKC6LH,>9+92rQ!!!!#LH5D:+92rQzLH>J<+95dO!8LNS$rJ/JLHGP<+92rQ!!!!$LHPV>+95dO!8KC3"OTJbLHY\>+92rQ!!!!"LHbb@+95dO!8KsC$rA&HLHkhA+95dO!8Jh#"OKC6LHtnA+92rQ!!!!#LI(tB+92rQzLI2%D+95dO!8LNS"Ap<BLI;+E+95dO!8KC3"OTJbLID1E+92rQ!!!!"LIM7F+92rQ!!!!$LIV=H+95dO!8KsC$rA&HLI_CI+95dO!8Jh#"OKC6LIhII+92rQ!!!!#LIqOJ+92rQzLJ%UL+95dO!8KC3"OTJbLJ.[M+95dO!8LNS"Ap<BLJ7aM+92rQ!!!!"LJ@gO+95dO!8KsC$rA&HLJImO+92rQ!!!!$LJRsQ+95dO!8Jh#%+%6>LJ\$Q+92rQ!!!!#LJe*R+92rQzLJn0T+95dO!8KC3"OTJbLK"6U+95dO!8LNS"Ap<BLK+<U+92rQ!!!!"LK4BW+95dO!8KsC"Ag3@LK=HW+92rQ!!!!$LKFNY+95dO!8Jh#%+%6>LKOTY+92rQ!!!!#LKXZZ+92rQzLKa`\+95dO!8KC3"OTJbLKjf]+95dO!8LNS"Ap<BLKsl^+95dO!8Jh#%+%6>LL'r_+95dO!8KsC"Ag3@LL1#_+92rQ!!!!"LL:)`+92rQ!!!!$LLC/a+92rQzLLL5b+92rQ!!!!#LLU;d+95dO!8LNS"Ap<BLL^Ae+95dO!8KC3"OTJbLLgGe+92rQ!!!!$LLpMf+92rQ!!!!"LM$Sh+95dO!8Jh#"OKC6LM-Yh+92rQzLM6_j+95dO!8KsC"Ag3@LM?ej+92rQ!!!!#LMHkl+95dO!8LNS"Ap<BLMQqm+95dO!8KC3"OTJbLM["m+92rQ!!!!$LMd(n+92rQ!!!!"LMm.p+95dO!8Jh#"OKC6LN!4p+92rQzLN*:r+95dO!8KsC"Ag3@LN3@r+92rQ!!!!#LN<Ft+95dO!8KC3"OTJbLNELu+95dO!8LNS"Ap<BLNNRu+92rQ!!!!"LNWY!+92rQ!!!!$LN`_#+95dO!8Jh#"OKC6LNie#+92rQzLNrk%+95dO!8KsC"Ag3@LO&q%+92rQ!!!!#LO0"'+95dO!8KC3"OTJbLO9('+92rQ!!!!"LOB.)+95dO!8LNS"Ap<BLOK4)+92rQ!!!!$LOT:++95dO!8Jh#"OKC6LO]@++92rQzLOfF-+95dO!8KsC"Ag3@LOoL-+92rQ!!!!#LP#R/+95dO!8KC3"OTJbLP,X/+92rQ!!!!"LP5^1+95dO!8LNS"Ap<BLP>d1+92rQ!!!!$LPGj3+95dO!8Jh#"OKC6LPPp3+92rQzLPZ!5+95dO!8KsC$rA&HLPc'6+95dO!8KC3"OTJbLPl-6+92rQ!!!!#LPu37+92rQ!!!!"LQ)99+95dO!8LNS"Ap<BLQ2?9+92rQ!!!!$LQ;E;+95dO!8Jh#"OKC6LQDK;+92rQzLQMQ=+95dO!8KsC"Ag3@LQVW=+92rQ!!!!#LQ_]?+95dO!8KC3"OTJbLQhc@+95dO!8LNS"Ap<BLQqi@+92rQ!!!!"LR%oA+92rQ!!!!$LR.uC+95dO!8KsC"Ag3@LR8&C+92rQ!!!!#LRA,E+95dO!8Jh#%+%6>LRJ2F+95dO!8KC3%+.=jLRS8F+92rQ!!!!"LR\>G+92rQzLReDI+95dO!8LNS"Ap<BLRnJI+92rQ!!!!$LS"PK+95dO!8KsC"Ag3@LS+VK+92rQ!!!!#LS4\M+95dO!8KC3"OTJbLS=bM+92rQ!!!!"LSFhO+95dO!8Jh#"OKC6LSOnO+92rQzLSXtQ+95dO!8LNS$rJ/JLSb%Q+92rQ!!!!$LSk+S+95dO!8KsC"Ag3@LSt1S+92rQ!!!!#LT(7U+95dO!8KC3%+.=jLT1=U+92rQ!!!!"LT:CW+95dO!8Jh#"OKC6LTCIX+95dO!8LNS"Ap<BLTLOX+92rQzLTUUY+92rQ!!!!$LT^[[+95dO!8KsC'MonPLTga\+95dO!8KC3"OTJbLTpg\+92rQ!!!!#LU$m]+92rQ!!!!"LU-s_+95dO!8LNS$rJ/JLU7$_+92rQ!!!!$LU@*a+95dO!8KsC"Ag3@LUI0b+95dO!8KC3"OTJbLUR6c+95dO!8Jh#"OKC6LU[<c+92rQ!!!!#LUdBd+92rQzLUmHg+92r\!!!!"+9DND!!!!"LV!Ng+92rR!!!!"zLV*Tl+96?\!!*-UJ,fQM!!!JGe,TIK!!%'Y!!!!-LV3Zh+94h4!!!!"LV<`j+96?\!!*-VJ,fQOLVEfk+96?\!!*-WJ,fQOLVNlp+96?\!!*-XJ,fQM!!!JGzz!!!!ELVWrm+95dO!8LNS"Ap<BLVa#m+92rQ!!!!$LVj)o+96?\!!*-YJ,fQOLVs/p+95dO!8KsC$rA&HLW'5q+95dO!8Jh#"OKC6LW0;r+96?\!!*-ZJ,fQOLW9Ar+92rQ!!!!#LWBGs+92rQzLWKMu+95dO!8LNS$rJ/JLWTSu+92rQ!!!!$LW]Z"+95dO!8KsC$rA&HLWf`"+92rQ!!!!#LWof$+95dO!8Jh#"OKC6LX#l$+92rQzLX,r&+95dO!8LNS"Ap<BLX6#&+92rQ!!!!$LX?)(+95dO!8KsC$rA&HLXH/)+95dO!8Jh#"OKC6LXQ5)+92rQ!!!!#LXZ;*+92rQzLXcA,+95dO!8LNS"Ap<BLXlG-+95dO!8KsC"Ag3@LXuM/+92r\!!!!$+9DND!!!!"LY)S/+92rR!!!!$zLY2Y/+92rQ!!!!#LY;_5+96?\!!*-[J,fQM!!!JIbQ%VC!!%'Y!!!!-LYDe1+94h4!!!!$LYMk3+95dO!8Jh#%+%6>LYVq3+92rQzLY`"5+96?\!!*-\J,fQOLYi(6+96?\!!*-]J,fQOLYr.;+96?\!!*-^J,fQM!!!JIzz!!!!ELZ&48+96?\!!*-_J,fQOLZ/:9+96?\!!*-`J,fQOLZ8@:+95dO!8KsC"Ag3@LZAF;+95dO!8Jh#%+%6>LZJL=+92r\!!!!#+9DND!!!!"LZSR=+92rR!!!!#zLZ\XB+96?\!!*-aJ,fQM!!!JHfDkmO!!%'Y!!!!-LZe^>+92rQzLZnd?+94h4!!!!#L["jA+96?\!!*-bJ,fQOL[+pF+96?\!!*-cJ,fQM!!!JHzz!!!!EL[5!C+96?\!!*-dJ,fQOL[>'D+96?\!!*-eJ,fQOL[G-E+96?\!!*-fJ,fQOL[P3F+95dO!8Jh#%+%6>L[Y9F+92rQzL[b?H+95dO!8Jh#"OKC6L[kEH+92rQzL[tKJ+95dO!8Jh#"OKC6L\(QL+92r\z+9DND!!!!"L\1WL+92rRzzL\:]Q+96?\!!*-gJ,fQM!!!JFhuE`W!!%'Y!!!!-L\CcM+94h4zL\LiO+96?\!!*-hJ,fQOL\UoP+96?\!!*-iJ,fQOL\^uU+96?\!!*-jJ,fQM!!!JFzz!!!!EL\h&R+96?\!!*-kJ,fQOL\q,S+96?\!!*-lJ,fQO#Q4W*!!"\T!!!0(!K+)]zJ,fQOL>i17+92rQ!!!!#L>r79+96?\!!*-TJ,fQOL?&=9+92rQ!!!!$L?/C:+92rQ!!!!"L?8I;+92rQzL?AO<+92rQ!!!!#L?JU=+92rQ!!!!$L?S[>+92rQ!!!!"L?\a?+92rQzL?eg@+92rQ!!!!#L?nmA+92rQ!!!!$L@"sB+92rQ!!!!"L@,$C+92rQzL@5*D+92rQ!!!!#L@>0E+92rQ!!!!$L@G6F+92rQ!!!!"L@P<G+92rQzL@YBH+92rQ!!!!#L@bHI+92rQ!!!!$L@kNJ+92rQzL@tTK+92rQ!!!!#LA(ZL+92rQ!!!!$LA1`N+95dO!8KC3"OTJbLA:fN+92rQzLAClO+92rQ!!!!"LALrP+92rQ!!!!#LAV#Q+92rQ!!!!$LA_)R+92rQzLAh/S+92rQ!!!!#LAq5T+92rQ!!!!$LB%;V+95dO!8KC3"OTJbLB.AV+92rQzLB7GW+92rQ!!!!"LB@MX+92rQ!!!!#LBISY+92rQ!!!!$LBRYZ+92rQzLB[_[+92rQ!!!!#LBde\+92rQ!!!!$LBmk^+95dO!8KC3"OTJbzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<U!!!<Uzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!l4j;n,NFh!lG!=n,NFg!m1KDn,NFg!m:QEn,NFg!mCWFn,NFh!mL]Gn,NG!!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!*!!!!"!!!!#O8s5#!!**%!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!#O8s5#!!**&!!!!#O8s5#!!**'!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!![!!!!"!!!!$O8ogn!!!!=!!!!"!!!!#O8s5#!!**(!!!!#O8s5#!!**)!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!>!!!!"!!!!#O8s5#!!***!!!!#O8s5#!!**+!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!]!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!.!!!!"!!!!#O8s5#!!**,!!!!$O8ogn!!!!^!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!O!!!!"!!!!#O8s5#!!**-!!!!#O8s5#!!**.!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!_!!!!"!!!!$O8ogn!!!!P!!!!"!!!!#O8s5#!!**/!!!!#O8s5#!!**0!!!!#O8s5#!!**1!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!`!!!!"!!!!#O8q`M!!!!2!!!!#O8s5#!!**2!!!!#O8q`M!!!!3!!!!#O8s5#!!**3!!!!#O8q`M!!!!4!!!!#O8s5#!!**4!!!!#O8q`M!!!!5!!!!#O8s5#!!**5!!!!#O8q`M!!!!6!!!!#O8q`M!!!!7!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!;!!!!#O8q`M!!!!?!!!!#O8q`M!!!!=!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!#O8s5#!!**6!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!)!!!!#O8s5#!!**7!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!*!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!+!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!,!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Iz!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!0!!!!#O8q`M!!!!/!!!!#O8s5#!!**8!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#O8q`M!!!!D!!!!#O8q`M!!!!E!!!!#O8q`M!!!!F!!!!#O8q`M!!!!G!!!!#O8s5#!!**9!!!!#O8q`M!!!!H!!!!#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#!!**:!!!!#O8s5#!!**;!!!!#O8s5#!!**<!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!!Xz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!Zz!!!!$O8ogn!!!![z!!!!$O8ogn!!!!`z!!!!#O8q`M!!!!R!!!!$O8ogn!!!!]z!!!!$O8ogn!!!!\z!!!!#O8q`M!!!!U!!!!#O8q`M!!!!S!!!!$O8ogn!!!!_z!!!!#O8s5#!!**=!!!!$O8ogn!!!!^z!!!!#O8q`M!!!!T!!!!#O8q`M!!!!V!!!!#O8q`M!!!!W!!!!#O8s5#!!**>!!!!#O8q`M!!!!X!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!Z!!!!#O8q`M!!!![!!!!#O8q`M!!!!`!!!!#O8q`M!!!!]!!!!#O8q`M!!!!\!!!!#O8q`M!!!!_!!!!#O8q`M!!!!^!!!!#O8s5#!!**?!!!!#O8s5#!!**@!!!!#O8s5#!!**A!!!!#O8s5#!!**B!!!!#O8s5#!!**C!!!!#O8s5#!!**D!!!!#O8s5#!!**E!!!!#O8s5#!!**F!!!!#O8s5#!!**G!!!!#O8s5#!!**H!!!!#O8s5#!!**I!!!!#O8s5#!!**J!!!!#O8s5#!!**K!!!!#O8s5#!!**L!!!!#O8s5#!!**M!!!!#O8s5#!!**N!!!!#O8s5#!!**O!!!!#O8s5#!!**P!!!!#O8s5#!!**Q!!!!#O8s5#!!**R!!!!#O8s5#!!**S!!!!#O8s5#!!**T!!!!#O8s5#!!**U!!!!#O8s5#!!**V!!!!#O8s5#!!**W!!!!#O8s5#!!**X!!!!#O8s5#!!**Y!!!!#O8s5#!!**Z!!!!#O8s5#!!**[!!!!#O8s5#!!**\!!!!#O8s5#!!**]!!!!#O8s5#!!**^!!!!#O8s5#!!**_!!!!#O8s5#!!**`!!!!#O8s5#!!**a!!!!#O8s5#!!**b!!!!#O8s5#!!**c!!!!#O8s5#!!**d!!!!#O8s5#!!**e!!!!#O8s5#!!**f!!!!#O8s5#!!**g!!!!#O8s5#!!**h!!!!#O8s5#!!**i!!!!#O8s5#!!**j!!!!#O8s5#!!**k!!!!#O8s5#!!**l!!!!#O8s5#!!**m!!!!#O8s5#!!**n!!!!#O8s5#!!**o!!!!#O8s5#!!**p!!!!#O8s5#!!**q!!!!#O8s5#!!**r!!!!#O8s5#!!**s!!!!#O8s5#!!**t!!!!#O8s5#!!**u!!!!#O8s5#!!*+!!!!!#O8s5#!!*+"!!!!#O8s5#!!*+#!!!!#O8s5#!!*+$!!!!#O8s5#!!*+%!!!!#O8s5#!!*+&!!!!#O8s5#!!*+'!!!!#O8s5#!!*+(!!!!#O8s5#!!*+)!!!!#O8s5#!!*+*!!!!#O8s5#!!*++!!!!#O8s5#!!*+,!!!!#O8s5#!!*+-!!!!#O8s5#!!*+.!!!!#O8s5#!!*+/!!!!#O8s5#!!*+0!!!!#O8s5#!!*+1!!!!#O8s5#!!*+2!!!!#O8s5#!!*+3!!!!#O8s5#!!*+4!!!!#O8s5#!!*+5!!!!#O8s5#!!*+6!!!!#O8s5#!!*+7!!!!#O8s5#!!*+8!!!!#O8s5#!!*+9!!!!#O8s5#!!*+:!!!!#O8s5#!!*+;!!!!#O8s5#!!*+<!!!!#O8s5#!!*+=!!!!#O8s5#!!*+>!!!!#O8s5#!!*+?!!!!#O8s5#!!*+@!!!!#O8s5#!!*+A!!!!#O8s5#!!*+B!!!!#O8s5#!!*+C!!!!#O8s5#!!*+D!!!!#O8s5#!!*+E!!!!#O8s5#!!*+F!!!!#O8s5#!!*+G!!!!#O8s5#!!*+H!!!!#O8s5#!!*+I!!!!#O8s5#!!*+J!!!!#O8s5#!!*+K!!!!#O8s5#!!*+L!!!!#O8s5#!!*+M!!!!#O8s5#!!*+N!!!!#O8s5#!!*+O!!!!#O8s5#!!*+P!!!!#O8s5#!!*+Q!!!!#O8s5#!!*+R!!!!#O8s5#!!*+S!!!!#O8s5#!!*+T!!!!#O8s5#!!*+U!!!!#O8s5#!!*+V!!!!#O8s5#!!*+W!!!!#O8s5#!!*+X!!!!#O8s5#!!*+Y!!!!#O8s5#!!*+Z!!!!#O8s5#!!*+[!!!!#O8s5#!!*+\!!!!#O8s5#!!*+]!!!!#O8s5#!!*+^!!!!#O8s5#!!*+_!!!!#O8s5#!!*+`!!!!#O8s5#!!*+a!!!!#O8s5#!!*+b!!!!#O8s5#!!*+c!!!!#O8s5#!!*+d!!!!#O8s5#!!*+e!!!!#O8s5#!!*+f!!!!#O8s5#!!*+g!!!!#O8s5#!!*+h!!!!#O8s5#!!*+i!!!!#O8s5#!!*+j!!!!#O8s5#!!*+k!!!!#O8s5#!!*+l!!!!#O8s5#!!*+m!!!!#O8s5#!!*+n!!!!#O8s5#!!*+o!!!!#O8s5#!!*+p!!!!#O8s5#!!*+q!!!!#O8s5#!!*+r!!!!#O8s5#!!*+s!!!!#O8s5#!!*+t!!!!#O8s5#!!*+u!!!!#O8s5#!!*,!!!!!#O8s5#!!*,"!!!!#O8s5#!!*,#!!!!#O8s5#!!*,$!!!!#O8s5#!!*,%!!!!#O8s5#!!*,&!!!!#O8s5#!!*,'!!!!#O8s5#!!*,(!!!!#O8s5#!!*,)!!!!#O8s5#!!*,*!!!!#O8s5#!!*,+!!!!#O8s5#!!*,,!!!!#O8s5#!!*,-!!!!#O8s5#!!*,.!!!!#O8s5#!!*,/!!!!#O8s5#!!*,0!!!!#O8s5#!!*,1!!!!#O8s5#!!*,2!!!!#O8s5#!!*,3!!!!#O8s5#!!*,4!!!!#O8s5#!!*,5!!!!#O8s5#!!*,6!!!!#O8s5#!!*,7!!!!#O8s5#!!*,8!!!!#O8s5#!!*,9!!!!#O8s5#!!*,:!!!!#O8s5#!!*,;!!!!#O8s5#!!*,<!!!!#O8s5#!!*,=!!!!#O8s5#!!*,>!!!!#O8s5#!!*,?!!!!#O8s5#!!*,@!!!!#O8s5#!!*,A!!!!#O8s5#!!*,B!!!!#O8s5#!!*,C!!!!#O8s5#!!*,D!!!!#O8s5#!!*,E!!!!#O8s5#!!*,F!!!!#O8s5#!!*,G!!!!#O8s5#!!*,H!!!!#O8s5#!!*,I!!!!#O8s5#!!*,J!!!!#O8s5#!!*,K!!!!#O8s5#!!*,L!!!!#O8s5#!!*,M!!!!#O8s5#!!*,N!!!!#O8s5#!!*,O!!!!#O8s5#!!*,P!!!!#O8s5#!!*,Q!!!!#O8s5#!!*,R!!!!#O8s5#!!*,S!!!!#O8s5#!!*,T!!!!#O8s5#!!*,U!!!!#O8s5#!!*,V!!!!#O8s5#!!*,W!!!!#O8s5#!!*,X!!!!#O8s5#!!*,Y!!!!#O8s5#!!*,Z!!!!#O8s5#!!*,[!!!!#O8s5#!!*,\!!!!#O8s5#!!*,]!!!!#O8s5#!!*,^!!!!#O8s5#!!*,_!!!!#O8s5#!!*,`!!!!#O8s5#!!*,a!!!!#O8s5#!!*,b!!!!#O8s5#!!*,c!!!!#O8s5#!!*,d!!!!#O8s5#!!*,e!!!!#O8s5#!!*,f!!!!#O8s5#!!*,g!!!!#O8s5#!!*,h!!!!#O8s5#!!*,i!!!!#O8s5#!!*,j!!!!#O8s5#!!*,k!!!!#O8s5#!!*,l!!!!#O8s5#!!*,m!!!!#O8s5#!!*,n!!!!#O8s5#!!*,o!!!!#O8s5#!!*,p!!!!#O8s5#!!*,q!!!!#O8s5#!!*,r!!!!#O8s5#!!*,s!!!!#O8s5#!!*,t!!!!#O8s5#!!*,u!!!!#O8s5#!!*-!!!!!#O8s5#!!*-"!!!!#O8s5#!!*-#!!!!#O8s5#!!*-$!!!!#O8s5#!!*-%!!!!#O8s5#!!*-&!!!!#O8s5#!!*-'!!!!#O8s5#!!*-(!!!!#O8s5#!!*-)!!!!#O8s5#!!*-*!!!!#O8s5#!!*-+!!!!#O8s5#!!*-,!!!!#O8s5#!!*--!!!!#O8s5#!!*-.!!!!#O8s5#!!*-/!!!!#O8s5#!!*-0!!!!#O8s5#!!*-1!!!!#O8s5#!!*-2!!!!#O8s5#!!*-3!!!!#O8s5#!!*-4!!!!#O8s5#!!*-5!!!!#O8s5#!!*-6!!!!#O8s5#!!*-7!!!!#O8s5#!!*-8!!!!#O8s5#!!*-9!!!!#O8s5#!!*-:!!!!#O8s5#!!*-;!!!!#O8s5#!!*-<!!!!#O8s5#!!*-=!!!!#O8s5#!!*->!!!!#O8s5#!!*-?!!!!#O8s5#!!*-@!!!!#O8s5#!!*-A!!!!#O8s5#!!*-B!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"!!!!"!!!!&O8rYi&eG0S!8LC>bQ&1S!!%'Y!!!!&O8rYi!WW?3!8Kh.fDlH_!!%'Y!!!!&O8rYi'F4mG!8K8&e,U$[!!%'Y!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!8J\khuF;g!!%'Y!!!!&O8rYi'F4mD!8K8&e0'hQ!!%'Y!!!!&O8rYi&eG0P!8LC>bTMuI!!%'Y!!!!&O8rYi!WW?0!8KiYfH?7U!!%'Y!!!!&O8rYi"98W,!8J^Ai#n*]!!%'Y!!!!#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!!!!&O8rYi'F4mD!8K8&e3IsQ!!%'Y!!!!&O8rYi'F4mC!8K8&e3OWG!!%'Y!!!!&O8rYi'F4mC!8K8&e3U;=!!%'Y!!!!&O8rYi&eG0P!8LC>bWp+I!!%'Y!!!!&O8rYi'F4mC!8K8&e3Zt3!!%'Y!!!!&O8rYi'F4mC!8K8&e3`X)!!%'Y!!!!&O8rYi&eG0O!8LDibWud?!!%'Y!!!!&O8rYi!WW?0!8Kh.fKaBU!!%'Y!!!!&O8rYi&eG0O!8LC>bX&H5!!%'Y!!!!&O8rYi'F4mC!8K9Qe3f;t!!%'Y!!!!&O8rYi!WW?/!8Kk/fKg&K!!%'Y!!!!&O8rYi&eG0O!8LDibX,,+!!%'Y!!!!&O8rYi'F4mC!8K8&e3ktj!!%'Y!!!!&O8rYi!WW?/!8Kh.fKl_A!!%'Y!!!!&O8rYi"98W,!8J\ki';5]!!%'Y!!!!&O8rYi'F4mC!8K8&e3qX`!!%'Y!!!!&O8rYi&eG0O!8LC>bX1e!!!%'Y!!!!&O8rYi!WW?/!8Kk/fKrC7!!%'Y!!!!&O8rYi"98W+!8J\ki'@nS!!%'Y!!!!&O8rYi&eG0O!8LDibX7Hl!!%'Y!!!!&O8rYi'F4mC!8K8&e4"<V!!%'Y!!!!&O8rYi!WW?/!8KiYfL#'-!!%'Y!!!!&O8rYi"98W+!8J\ki'FRI!!%'Y!!!!&O8rYi&eG0O!8LC>bX=,b!!%'Y!!!!&O8rYi'F4mC!8K8&e4'uL!!%'Y!!!!&O8rYi!WW?/!8KiYfL(`#!!%'Y!!!!&O8rYi"98W+!8J\ki'L6?!!%'Y!!!!&O8rYi'F4mC!8K8&e4-YB!!%'Y!!!!&O8rYi&eG0O!8LC>bXBeX!!%'Y!!!!&O8rYi!WW?/!8KiYfL.Cn!!%'Y!!!!&O8rYi"98W+!8J^Ai'Qo5!!%'Y!!!!&O8rYi'F4mC!8K8&e43=8!!%'Y!!!!&O8rYi&eG0O!8LC>bXHIN!!%'Y!!!!&O8rYi!WW?/!8Kh.fL4'd!!%'Y!!!!&O8rYi"98W+!8J^Ai'WS+!!%'Y!!!!&O8rYi'F4mC!8K8&e49!.!!%'Y!!!!&O8rYi&eG0O!8LC>bXN-D!!%'Y!!!!&O8rYi!WW?/!8Kh.fL9`Z!!%'Y!!!!&O8rYi"98W+!8J^Ai']7!!!%'Y!!!!&O8rYi'F4mC!8K8&e4>Z$!!%'Y!!!!&O8rYi&eG0O!8LC>bXSf:!!%'Y!!!!&O8rYi"98W+!8J\ki'bol!!%'Y!!!!&O8rYi!WW?/!8Kh.fL?DP!!%'Y!!!!&O8rYi&eG0O!8LC>bXYJ0!!%'Y!!!!&O8rYi'F4mC!8K8&e4D=o!!%'Y!!!!&O8rYi"98W+!8J\ki'hSb!!%'Y!!!!&O8rYi!WW?/!8Kh.fLE(F!!%'Y!!!!&O8rYi&eG0O!8LC>bX_.&!!%'Y!!!!&O8rYi'F4mC!8K8&e4J!e!!%'Y!!!!&O8rYi"98W+!8J\ki'n7X!!%'Y!!!!&O8rYi!WW?/!8Kh.fLJa<!!%'Y!!!!&O8rYi'F4mC!8K8&e4OZ[!!%'Y!!!!&O8rYi&eG0O!8LC>bXdfq!!%'Y!!!!&O8rYi"98W+!8J\ki'spN!!%'Y!!!!&O8rYi!WW?/!8Kh.fLPE2!!%'Y!!!!&O8rYi'F4mC!8K8&e4U>Q!!%'Y!!!!&O8rYi&eG0O!8LC>bXjJg!!%'Y!!!!&O8rYi"98W+!8J\ki($TD!!%'Y!!!!&O8rYi!WW?/!8KiYfLV)(!!%'Y!!!!&O8rYi'F4mC!8K8&e4["G!!%'Y!!!!&O8rYi&eG0O!8LC>bXp.]!!%'Y!!!!&O8rYi"98W+!8J\ki(*8:!!%'Y!!!!&O8rYi!WW?/!8Kh.fL[as!!%'Y!!!!&O8rYi'F4mC!8K8&e4`[=!!%'Y!!!!&O8rYi&eG0O!8LC>bXugS!!%'Y!!!!&O8rYi"98W+!8J^Ai(/q0!!%'Y!!!!&O8rYi!WW?/!8Kh.fLaEi!!%'Y!!!!&O8rYi'F4mC!8K9Qe4f?3!!%'Y!!!!&O8rYi&eG0O!8LC>bY&KI!!%'Y!!!!&O8rYi!WW?/!8Kh.fLg)_!!%'Y!!!!&O8rYi'F4mC!8K8&e4l#)!!%'Y!!!!&O8rYi"98W+!8J\ki(5U&!!%'Y!!!!&O8rYi&eG0O!8LDibY,/?!!%'Y!!!!&O8rYi!WW?/!8Kh.fLlbU!!%'Y!!!!&O8rYi'F4mC!8K9Qe4q[t!!%'Y!!!!&O8rYi"98W+!8J\ki(;8q!!%'Y!!!!&O8rYi&eG0O!8LC>bY1h5!!%'Y!!!!&O8rYi!WW?/!8Kk/fLrFK!!%'Y!!!!&O8rYi'F4mC!8K8&e5"?j!!%'Y!!!!&O8rYi"98W+!8J\ki(@qg!!%'Y!!!!&O8rYi&eG0O!8LDibY7L+!!%'Y!!!!&O8rYi!WW?/!8Kh.fM#*A!!%'Y!!!!&O8rYi'F4mC!8K8&e5(#`!!%'Y!!!!&O8rYi&eG0O!8LC>bY=0!!!%'Y!!!!$O8ogn!!!!"z!!!!#O8s5#!!*-U!!!!&O8rYi!WW?/!8KiYfM(c7!!%'Y!!!!#O8q`M!!!!"!!!!&O8rYi"98W+!8J\ki(FU]!!%'Y!!!!#O8s5#!!*-V!!!!#O8s5#!!*-W!!!!#O8s5#!!*-X!!!!#O8s5#!!*-Y!!!!&O8rYi&eG0O!8LDibYBhl!!%'Y!!!!#O8s5#!!*-Z!!!!&O8rYi!WW?/!8KiYfM.G-!!%'Y!!!!&O8rYi"98W+!8J\ki(L9S!!%'Y!!!!&O8rYi&eG0O!8LC>bYHLb!!%'Y!!!!&O8rYi!WW?/!8KiYfM4+#!!%'Y!!!!&O8rYi"98W+!8J\ki(QrI!!%'Y!!!!&O8rYi&eG0O!8LC>bYN0X!!%'Y!!!!&O8rYi!WW?/!8Kh.fM9cn!!%'Y!!!!&O8rYi"98W+!8J^Ai(WV?!!%'Y!!!!$O8ogn!!!!$z!!!!#O8s5#!!*-[!!!!#O8q`M!!!!$!!!!#O8s5#!!*-\!!!!#O8s5#!!*-]!!!!&O8rYi!WW?/!8Kh.fM?Gd!!%'Y!!!!&O8rYi"98W+!8J^Ai(]:5!!%'Y!!!!#O8s5#!!*-^!!!!#O8s5#!!*-_!!!!#O8s5#!!*-`!!!!$O8ogn!!!!#z!!!!#O8s5#!!*-a!!!!#O8q`M!!!!#!!!!#O8s5#!!*-b!!!!&O8rYi"98W+!8J^Ai(bs+!!%'Y!!!!#O8s5#!!*-c!!!!#O8s5#!!*-d!!!!#O8s5#!!*-e!!!!#O8s5#!!*-f!!!!&O8rYi"98W+!8J\ki(hW!!!%'Y!!!!&O8rYi"98W+!8J\ki(n:l!!%'Y!!!!$O8ognzz!!!!#O8s5#!!*-g!!!!#O8q`Mz!!!!#O8s5#!!*-h!!!!#O8s5#!!*-i!!!!#O8s5#!!*-j!!!!#O8s5#!!*-k!!!!#O8s5#!!*-l#Q4W'n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
