H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 988
	tail: 309
	space: 678
	broken: 0
	head (memory): 309
	tail (memory): 309
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2862
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2862
	tail (memory): 2862
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!$W!!!$Wzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!BZ!!!BZzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzL#2k4+96?\!!!$.J,fQOL#;q5+96?\!!!$/J,fQOL#E"6+96?\!!!$0J,fQOL#N(7+96?\!!!$1J,fQOL#W.8+96?\!!!$2J,fQOL#`49+96?\!!!$3J,fQOL#i:>+96?\!!!$4J,fQM!!!!1>Q=a(!!$DS!!!!-L#r@;+96?\!!!$5J,fQOL$&F<+96?\!!!$6J,fQOL$/L=+96?\!!!$7J,fQOL$8R>+96?\!!!$8J,fQOL$AX?+96?\!!!$9J,fQOL$J^@+96?\!!!$:J,fQOL$SdA+96?\!!!$;J,fQOL$\jB+96?\!!!$<J,fQOL$epG+96?\!!!$=J,fQM!!!!1zz!!!!EL$o!D+96?\!!!$>J,fQOL%#'I+96?\!!!$?J,fQM!!!!->Q=a(!!$DS!!!!-L%,-J+96?\!!!$@J,fQM!!!!->Q=a(!!$DS!!!!-L%53K+96?\!!!$AJ,fQM!!!!-zz!!!!EL%>9H+96?\!!!$BJ,fQOL%G?M+96?\!!!$CJ,fQM!!!!.>Q=a(!!$DS!!!!-L%PEJ+96?\!!!$DJ,fQOL%YKK+96?\!!!$EJ,fQOL%bQL+96?\!!!$FJ,fQOL%kWM+96?\!!!$GJ,fQOL%t]N+96?\!!!$HJ,fQOL&(cO+96?\!!!$IJ,fQOL&1iP+96?\!!!$JJ,fQOL&:oQ+96?\!!!$KJ,fQOL&CuR+96?\!!!$LJ,fQOL&M&S+96?\!!!$MJ,fQOL&V,T+96?\!!!$NJ,fQOL&_2U+96?\!!!$OJ,fQOL&h8V+96?\!!!$PJ,fQOL&q>W+96?\!!!$QJ,fQOL'%DX+96?\!!!$RJ,fQOL'.JY+96?\!!!$SJ,fQOL'7P^+96?\!!!$TJ,fQM!!!!/>Q=a(!!$DS!!!!-L'@V[+96?\!!!$UJ,fQOL'I\\+96?\!!!$VJ,fQOL'Rb]+96?\!!!$WJ,fQOL'[h^+96?\!!!$XJ,fQOL'dn_+96?\!!!$YJ,fQOL'mt`+96?\!!!$ZJ,fQOL("%a+96?\!!!$[J,fQOL(++b+96?\!!!$\J,fQOL(41c+96?\!!!$]J,fQOL(=7d+96?\!!!$^J,fQOL(F=e+96?\!!!$_J,fQOL(OCf+96?\!!!$`J,fQOL(XIg+96?\!!!$aJ,fQOL(aOh+96?\!!!$bJ,fQOL(jUi+96?\!!!$cJ,fQOL(s[j+96?\!!!$dJ,fQOL)'ao+96?\!!!$eJ,fQM!!!!.>Q=a(!!$DS!!!!-L)0gp+96?\!!!$fJ,fQM!!!!/>Q=a(!!$DS!!!!-L)9mq+96?\!!!$gJ,fQM!!!!.>Q=a(!!$DS!!!!-L)Bsr+96?\!!!$hJ,fQM!!!!.zz!!!!EL)L$o+96?\!!!$iJ,fQOL)U*t+96?\!!!$jJ,fQM!!!!/>Q=a(!!$DS!!!!-L)^0u+96?\!!!$kJ,fQM!!!!/zz!!!!EL)g6r+96?\!!!$lJ,fQO"s*aI!!"\T!!!0(!N5Dez!!!!*Ke<?,+92rQ!!!!1KeEE.+95dO!!)Wl"Ag3@KeNK.+92rQ!!!!4KeWQ/+92rQ!!!!6Ke`W1+95dO!!*3'"OKC6Kei]1+92rQ!!!!,Kerc3+95dO!!)Wl"Ag3@Kf&i3+92rQ!!!!.Kf/o4+92rQ!!!!8Kf8u5+92rQ!!!!0KfB&6+92rQ!!!!:KfK,8+95dO!!*3'"OKC6KfT29+95dO!!)Wl"Ag3@Kf]89+92rQ!!!!2Kff>:+92rQ!!!!<KfoD;+92rQ!!!!3Kg#J=+95dO!!)Wl"Ag3@Kg,P=+92rQ!!!!>Kg5V?+95dO!!*3'"OKC6Kg>\?+92rQ!!!!5KgGbA+95dO!!)Wl"Ag3@KgPhA+92rQ!!!!7KgYnB+92rQ!!!!@KgbtD+95dO!!*3'"OKC6Kgl%D+92rQ!!!!9Kgu+F+95dO!!)Wl"Ag3@Kh)1F+92rQ!!!!BKh27H+95dO!!*3'"OKC6Kh;=H+92rQ!!!!CKhDCI+92rQ!!!!;KhMIK+95dO!!)Wl"Ag3@KhVOL+95dO!!)Wl$rA&HKh_UM+95dO!!*3'"OKC6Khh[M+92rQ!!!!=KhqaP+92r\!!!!$+9DND!!!!"Ki%gP+92rR!!!!$zKi.mR+92r\!!!!'+9DND!!!!"Ki7sR+92rR!!!!'zKiA$T+92r\!!!!)+9DND!!!!"KiJ*T+92rR!!!!)zKiS0V+92r\!!!!++9DND!!!!"Ki\6V+92rR!!!!+zKie<X+92r\!!!!-+9DND!!!!"KinBX+92rR!!!!-zKj"HZ+92r\!!!!/+9DND!!!!"Kj+NZ+92rR!!!!/zKj4T\+92r\!!!!1+9DND!!!!"Kj=Z\+92rR!!!!1zKjF`^+92r\!!!!4+9DND!!!!"KjOf^+92rR!!!!4zKjXl`+92r\!!!!6+9DND!!!!"Kjar`+92rR!!!!6zKjk#`+94h4!!!!$Kjt)c+92r\!!!!8+9DND!!!!"Kk(/c+92rR!!!!8zKk15e+92r\!!!!:+9DND!!!!"Kk:;e+92rR!!!!:zKkCAg+92r\!!!!<+9DND!!!!"KkLGg+92rR!!!!<zKkUMi+92r\!!!!>+9DND!!!!"Kk^Si+92rR!!!!>zKkgYi+94h4!!!!'Kkp_l+92r\!!!!@+9DND!!!!"Kl$el+92rR!!!!@zKl-kn+92r\!!!!B+9DND!!!!"Kl6qn+92rR!!!!BzKl@"p+92r\!!!!C+9DND!!!!"KlI(p+92rR!!!!CzKlR.p+94h4!!!!)Kl[4q+94h4!!!!+Kld;"+96?\!!!#YJ,fQM!!!!0>Q=a(!!$DS!!!!-Klm@s+94h4!!!!-Km!Ft+94h4!!!!/Km*Lu+94h4!!!!1Km3S!+94h4!!!!4Km<Y#+95dO!!*3'"OKC6KmE_#+94h4!!!!6KmNe$+94h4!!!!8KmWk%+94h4!!!!:Km`q&+94h4!!!!<Kmj"'+94h4!!!!>Kms((+94h4!!!!@Kn'.)+94h4!!!!BKn04++96?\!!!#ZJ,fQOKn9:++94h4!!!!CKnB@,+92rQ!!!!?KnKF-+92rQ!!!!AKnTL/+96?\!!!#[J,fQOKn]R0+96?\!!!#\J,fQOKnfX1+96?\!!!#]J,fQOKno^2+96?\!!!#^J,fQOKo#d3+96?\!!!#_J,fQOKo,j4+96?\!!!#`J,fQOKo5p5+96?\!!!#aJ,fQOKo?!6+96?\!!!#bJ,fQOKoH'7+96?\!!!#cJ,fQOKoQ-8+96?\!!!#dJ,fQOKoZ39+96?\!!!#eJ,fQOKoc9:+95dO!!*3'"OKC6Kol?;+96?\!!!#fJ,fQOKouE<+96?\!!!#gJ,fQOKp)K=+95dO!!*3'%+%6>Kp2Q>+96?\!!!#hJ,fQOKp;W?+96?\!!!#iJ,fQOKpD]A+92r\!!!!%+9DND!!!!"KpMcA+92rR!!!!%zKpViC+92r\!!!!&+9DND!!!!"Kp_oC+92rR!!!!&zKphuE+92r\!!!!(+9DND!!!!"Kpr&E+92rR!!!!(zKq&,G+92r\!!!!*+9DND!!!!"Kq/2G+92rR!!!!*zKq88G+94h4!!!!%KqA>J+92r\!!!!,+9DND!!!!"KqJDJ+92rR!!!!,zKqSJL+92r\!!!!.+9DND!!!!"Kq\PL+92rR!!!!.zKqeVN+92r\!!!!0+9DND!!!!"Kqn\N+92rR!!!!0zKr"bN+94h4!!!!&Kr+hQ+92r\!!!!2+9DND!!!!"Kr4nQ+92rR!!!!2zKr=tS+92r\!!!!3+9DND!!!!"KrG%S+92rR!!!!3zKrP+S+94h4!!!!(KrY1V+92r\!!!!5+9DND!!!!"Krb7V+92rR!!!!5zKrk=X+92r\!!!!9+9DND!!!!"KrtCX+92rR!!!!9zKs(IZ+92r\!!!!7+9DND!!!!"Ks1OY+94h4!!!!*Ks:U\+92r\!!!!;+9DND!!!!"KsC[\+92rR!!!!7zKsLa]+92rR!!!!;zKsUgb+96?\!!!#jJ,fQM!!!!1>Q=a(!!$DS!!!!-Ks^m`+92r\!!!!A+9DND!!!!"Ksgs`+92rR!!!!AzKsq$b+92r\!!!!?+9DND!!!!"Kt%*c+92r\!!!!=+9DND!!!!"Kt.0c+92rR!!!!?zKt76d+92rR!!!!=zKt@<d+94h4!!!!,KtIBe+94h4!!!!.KtRHf+94h4!!!!0Kt[Ng+94h4!!!!2KtdTh+94h4!!!!3KtmZj+96?\!!!#kJ,fQOKu!`j+94h4!!!!5Ku*fk+94h4!!!!9Ku3lm+96?\!!!#lJ,fQOKu<rm+94h4!!!!7KuF#n+94h4!!!!;KuO)p+96?\!!!#mJ,fQOKuX/q+96?\!!!#nJ,fQOKua5q+94h4!!!!AKuj;r+94h4!!!!?KusAs+94h4!!!!=L!'Gu+96?\!!!#oJ,fQOL!0N!+96?\!!!#pJ,fQOL!9T"+96?\!!!#qJ,fQOL!BZ#+96?\!!!#rJ,fQOL!K`$+96?\!!!#sJ,fQOL!Tf%+96?\!!!#tJ,fQOL!]l&+96?\!!!#uJ,fQOL!fr'+96?\!!!$!J,fQOL!p#(+96?\!!!$"J,fQOL"$))+96?\!!!$#J,fQOL"-/*+96?\!!!$$J,fQOL"65++96?\!!!$%J,fQOL"?;0+96?\!!!$&J,fQM!!!!0>Q=a(!!$DS!!!!-L"HA1+96?\!!!$'J,fQM!!!!0>Q=a(!!$DS!!!!-L"QG2+96?\!!!$(J,fQM!!!!0zz!!!!EL"ZM/+96?\!!!$)J,fQOL"cS4+96?\!!!$*J,fQM!!!!1>Q=a(!!$DS!!!!-L"lY5+96?\!!!$+J,fQM!!!!->Q=a(!!$DS!!!!-L"u_2+96?\!!!$,J,fQOL#)e3+96?\!!!$-J,fQO!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!$!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!$VCDn,NFh!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!%%[Hn,NFg!%7gJn,NFg!%@mKn,NFg!&+BRn,NFg!!!!#O8s5#!!!!X!!!!#O8s5#!!!!Y!&FTUn,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!!!Z!!!!#O8s5#!!!![!!!!#O8s5#!!!!\!!!!"O8se5!!!!#O8s5#!!!!]!!!!#O8s5#!!!!^!!!!#O8s5#!!!!_!!!!#O8s5#!!!!`!!!!#O8s5#!!!!a!!!!#O8s5#!!!!b!!!!#O8s5#!!!!c!!!!#O8s5#!!!!d!!!!#O8s5#!!!!e!!!!#O8s5#!!!!f!!!!#O8s5#!!!!g!!!!#O8s5#!!!!h!!!!#O8s5#!!!!i!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!!#8YiW'Mi!!%9X!!!!&O8rYi!WW?3!!"]AiW'Mi!!%9X!!!!&O8rYi"98W+!!#8YiW-1_!!%9X!!!!&O8rYi!WW?/!!"]AiW-1_!!%9X!!!!&O8rYi"98W+!!#8YiW2jU!!%9X!!!!&O8rYi!WW?/!!"]AiW2jU!!%9X!!!!&O8rYi"98W+!!#8YiW>2A!!%9X!!!!&O8rYi"98W+!!#8YiWCk7!!%9X!!!!&O8rYi!WW?/!!"]AiW>2A!!%9X!!!!&O8rYi!WW?/!!"]AiWCk7!!%9X!!!!&O8rYi"98W+!!#8YiWO3#!!%9X!!!!&O8rYi!WW?/!!"]AiWO3#!!%9X!!!!&O8rYi"98W+!!#8YiWTkn!!%9X!!!!&O8rYi!WW?/!!"]AiWTkn!!%9X!!!!&O8rYi!WW?/!!"]AiW`3Z!!%9X!!!!&O8rYi"98W+!!#8YiW`3Z!!%9X!!!!&O8rYi!WW?/!!"]AiWkPF!!%9X!!!!&O8rYi!WW?/!!"]AiWq4<!!%9X!!!!&O8rYi"98W+!!#8YiWkPF!!%9X!!!!&O8rYi"98W+!!#8YiWq4<!!%9X!!!!&O8rYi!WW?/!!"]AiX'Q(!!%9X!!!!&O8rYi!WW?/!!"]AiX-4s!!%9X!!!!&O8rYi"98W+!!#8YiX'Q(!!%9X!!!!&O8rYi!WW?/!!"]AiX8Q_!!%9X!!!!&O8rYi"98W+!!#8YiX-4s!!%9X!!!!&O8rYi!WW?/!!"]AiXCnK!!%9X!!!!&O8rYi"98W+!!#8YiX8Q_!!%9X!!!!&O8rYi!WW?/!!"]AiXIRA!!%9X!!!!&O8rYi"98W+!!#8YiXCnK!!%9X!!!!&O8rYi!WW?/!!"]AiXTo-!!%9X!!!!&O8rYi"98W+!!#8YiXIRA!!%9X!!!!&O8rYi!WW?/!!"]AiXZS#!!%9X!!!!&O8rYi"98W+!!#8YiXTo-!!%9X!!!!&O8rYi!WW?/!!"]AiXeod!!%9X!!!!&O8rYi"98W+!!#8YiXZS#!!%9X!!!!&O8rYi!WW?/!!"]AiXq7P!!%9X!!!!&O8rYi"98W+!!#8YiXeod!!%9X!!!!&O8rYi!WW?/!!"]AiY!pF!!%9X!!!!&O8rYi"98W+!!#8YiXq7P!!%9X!!!!&O8rYi"98W+!!#8YiY!pF!!%9X!!!!&O8rYi!WW?/!!"]AiY-82!!%9X!!!!&O8rYi!WW?/!!"]AiY2q(!!%9X!!!!&O8rYi"98W+!!#8YiY-82!!%9X!!!!&O8rYi!WW?/!!"]AiY>8i!!%9X!!!!&O8rYi"98W+!!#8YiY2q(!!%9X!!!!&O8rYi!WW?/!!"]AiYIUU!!%9X!!!!&O8rYi!WW?/!!"]AiYO9K!!%9X!!!!&O8rYi"98W+!!#8YiY>8i!!%9X!!!!&O8rYi"98W+!!#8YiYIUU!!%9X!!!!&O8rYi!WW?/!!"]AiYZV7!!%9X!!!!&O8rYi"98W+!!#8YiYO9K!!%9X!!!!&O8rYi!WW?/!!"]AiY`:-!!%9X!!!!&O8rYi"98W+!!#8YiYZV7!!%9X!!!!&O8rYi!WW?/!!"]AiYkVn!!%9X!!!!&O8rYi"98W+!!#8YiY`:-!!%9X!!!!&O8rYi"98W+!!#8YiYkVn!!%9X!!!!&O8rYi!WW?/!!"]AiZ!sZ!!%9X!!!!&O8rYi!WW?/!!"]AiZ'WP!!%9X!!!!&O8rYi!WW?/!!"]AiZ2t<!!%9X!!!!&O8rYi"98W+!!#8YiZ!sZ!!%9X!!!!&O8rYi!WW?/!!"]AiZ8X2!!%9X!!!!&O8rYi"98W+!!#8YiZ'WP!!%9X!!!!&O8rYi!WW?/!!"]AiZCts!!%9X!!!!&O8rYi"98W+!!#8YiZ2t<!!%9X!!!!&O8rYi!WW?0!!"]AiZO<_!!%9X!!!!&O8rYi"98W+!!#8YiZ8X2!!%9X!!!!&O8rYi"98W+!!#8YiZCts!!%9X!!!!&O8rYi"98W,!!#8YiZO<_!!%9X!!!!&O8rYi!WW?0!!"]Ai]qG_!!%9X!!!!&O8rYi!WW?/!!"]Ai^"+U!!%9X!!!!&O8rYi!WW?/!!"]Ai^-HA!!%9X!!!!&O8rYi!WW?/!!"]Ai^8e-!!%9X!!!!&O8rYi!WW?/!!"]Ai^>I#!!%9X!!!!&O8rYi!WW?/!!"]Ai^Ied!!%9X!!!!&O8rYi!WW?/!!"]Ai^OIZ!!%9X!!!!&O8rYi!WW?/!!"]Ai^ZfF!!%9X!!!!&O8rYi!WW?/!!"]Ai^f.2!!%9X!!!!&O8rYi!WW?/!!"]Ai^kg(!!%9X!!!!&O8rYi!WW?/!!"]Ai_".i!!%9X!!!!&O8rYi!WW?/!!"]Ai_'g_!!%9X!!!!&O8rYi!WW?/!!"]Ai_3/K!!%9X!!!!&O8rYi!WW?/!!"]Ai_>L7!!%9X!!!!&O8rYi!WW?/!!"]Ai_D0-!!%9X!!!!&O8rYi!WW?/!!"]Ai_OLn!!%9X!!!!$O8ogn!!!!%z!!!!#O8s5#!!!!j!!!!#O8q`M!!!!%!!!!&O8rYi"98W,!!#8Yi]qG_!!%9X!!!!#O8s5#!!!!k!!!!&O8rYi"98W+!!#8Yi^"+U!!%9X!!!!&O8rYi"98W+!!#8Yi^-HA!!%9X!!!!&O8rYi"98W+!!#8Yi^8e-!!%9X!!!!&O8rYi"98W+!!#8Yi^>I#!!%9X!!!!&O8rYi"98W+!!#8Yi^Ied!!%9X!!!!&O8rYi"98W+!!#8Yi^OIZ!!%9X!!!!&O8rYi"98W+!!#8Yi^ZfF!!%9X!!!!&O8rYi"98W+!!#8Yi^f.2!!%9X!!!!&O8rYi"98W+!!#8Yi^kg(!!%9X!!!!&O8rYi"98W+!!#8Yi_".i!!%9X!!!!&O8rYi"98W+!!#8Yi_'g_!!%9X!!!!&O8rYi"98W+!!#8Yi_3/K!!%9X!!!!&O8rYi"98W+!!#8Yi_>L7!!%9X!!!!&O8rYi"98W+!!#8Yi_D0-!!%9X!!!!&O8rYi"98W+!!#8Yi_OLn!!%9X!!!!$O8ogn!!!!$z!!!!#O8s5#!!!!l!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!"J!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!"K!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!"L!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!#O8s5#!!!"O!!!!#O8s5#!!!"P!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!"Q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!"R!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!!#X!!!!&O8rYi"98W/!!*'o>YoA>!!$DS!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!)LW>YoA>!!$DS!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi"98W+!!*'o>Z";t!!$DS!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi!WW?/!!)LW>Z";t!!$DS!!!!&O8rYi"98W+!!*'o>Z&9:!!$DS!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!&O8rYi!WW?/!!)LW>Z&9:!!$DS!!!!$O8ogn!!!!-!!!!"!!!!&O8rYi"98W+!!*'o>Z*6U!!$DS!!!!&O8rYi!WW?/!!)LW>Z*6U!!$DS!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!&O8rYi"98W+!!*'o>Z216!!$DS!!!!&O8rYi!WW?/!!)LW>Z216!!$DS!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!&O8rYi"98W+!!*'o>Z>)2!!$DS!!!!&O8rYi!WW?/!!)LW>Z>)2!!$DS!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!7!!!!"!!!!&O8rYi!WW?/!!)LW>ZF#h!!$DS!!!!$O8ogn!!!!9!!!!"!!!!&O8rYi"98W+!!*'o>ZF#h!!$DS!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!;!!!!"!!!!&O8rYi!WW?/!!)LW>ZMsI!!$DS!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!C!!!!"!!!!&O8rYi"98W+!!*'o>ZMsI!!$DS!!!!&O8rYi!WW?/!!)LW>ZUn*!!$DS!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!&O8rYi"98W+!!*'o>ZUn*!!$DS!!!!&O8rYi!WW?/!!)LW>Zaf&!!$DS!!!!&O8rYi"98W+!!*'o>Zaf&!!$DS!!!!&O8rYi!WW?/!!)LW>Zi`\!!$DS!!!!&O8rYi"98W+!!*'o>Zi`\!!$DS!!!!&O8rYi!WW?/!!)LW>Zq[=!!$DS!!!!&O8rYi!WW?/!!)LW>ZuXX!!$DS!!!!&O8rYi!WW?/!!)N->[!3h!!$DS!!!!&O8rYi"98W+!!*'o>Zq[=!!$DS!!!!&O8rYi"98W+!!*'o>ZuXX!!$DS!!!!&O8rYi"98W+!!*)E>[!3h!!$DS!!!!&O8rYi!WW?/!!)LW>[$Us!!$DS!!!!&O8rYi!WW?/!!)N->[%1.!!$DS!!!!&O8rYi"98W+!!*'o>[$Us!!$DS!!!!&O8rYi"98W+!!*)E>[%1.!!$DS!!!!&O8rYi!WW?/!!)LW>[1)*!!$DS!!!!&O8rYi"98W+!!*'o>[1)*!!$DS!!!!&O8rYi!WW?/!!)LW>[5&E!!$DS!!!!&O8rYi"98W+!!*'o>[5&E!!$DS!!!!&O8rYi!WW?/!!)LW>[9#`!!$DS!!!!&O8rYi"98W+!!*'o>[9#`!!$DS!!!!&O8rYi!WW?/!!)LW>[@sA!!$DS!!!!&O8rYi"98W+!!*'o>[@sA!!$DS!!!!&O8rYi!WW?/!!)LW>[Lk=!!$DS!!!!&O8rYi"98W+!!*'o>[Lk=!!$DS!!!!&O8rYi!WW?0!!)LW>[Tes!!$DS!!!!&O8rYi"98W,!!*'o>[Tes!!$DS!!!!&O8rYi!WW?/!!)LW>[\`T!!$DS!!!!&O8rYi"98W+!!*'o>[\`T!!$DS!!!!&O8rYi!WW?/!!)LW>[d[5!!$DS!!!!&O8rYi"98W+!!*'o>[d[5!!$DS!!!!&O8rYi!WW?/!!)LW>[pS1!!$DS!!!!&O8rYi"98W+!!*'o>[pS1!!$DS!!!!&O8rYi!WW?/!!)LW>\#Mg!!$DS!!!!&O8rYi"98W+!!*'o>\#Mg!!$DS!!!!&O8rYi!WW?/!!)LW>\+HH!!$DS!!!!&O8rYi"98W+!!*'o>\+HH!!$DS!!!!&O8rYi!WW?/!!)LW>\/Ec!!$DS!!!!&O8rYi"98W+!!*'o>\/Ec!!$DS!!!!&O8rYi!WW?/!!)LW>\3C)!!$DS!!!!&O8rYi!WW?/!!)N->\3s9!!$DS!!!!&O8rYi"98W+!!*'o>\3C)!!$DS!!!!&O8rYi"98W+!!*)E>\3s9!!$DS!!!!&O8rYi!WW?/!!)LW>\?k5!!$DS!!!!&O8rYi!WW?/!!)LW>\ChP!!$DS!!!!&O8rYi"98W+!!*'o>\?k5!!$DS!!!!&O8rYi!WW?/!!)LW>\Gek!!$DS!!!!&O8rYi"98W+!!*'o>\ChP!!$DS!!!!&O8rYi"98W+!!*'o>\Gek!!$DS!!!!&O8rYi!WW?/!!)LW>\O`L!!$DS!!!!&O8rYi"98W+!!*'o>\O`L!!$DS!!!!&O8rYi!WW?/!!)LW>\[XH!!$DS!!!!&O8rYi"98W+!!*'o>\[XH!!$DS!!!!&O8rYi!WW?/!!)LW>\cS)!!$DS!!!!&O8rYi"98W+!!*'o>\cS)!!$DS!!!!&O8rYi!WW?/!!)LW>\kM_!!$DS!!!!&O8rYi"98W+!!*'o>\kM_!!$DS!!!!&O8rYi!WW?/!!)LW>\sH@!!$DS!!!!&O8rYi"98W+!!*'o>\sH@!!$DS!!!!&O8rYi!WW?/!!)LW>]*@<!!$DS!!!!&O8rYi"98W+!!*'o>]*@<!!$DS!!!!&O8rYi!WW?/!!)LW>]2:r!!$DS!!!!&O8rYi"98W+!!*'o>]2:r!!$DS!!!!&O8rYi!WW?/!!)LW>]:5S!!$DS!!!!&O8rYi!WW?/!!)LW>]>2n!!$DS!!!!&O8rYi"98W+!!*'o>]:5S!!$DS!!!!&O8rYi!WW?/!!)LW>]B04!!$DS!!!!&O8rYi!WW?/!!)N->]B`D!!$DS!!!!&O8rYi"98W+!!*'o>]>2n!!$DS!!!!&O8rYi"98W+!!*'o>]B04!!$DS!!!!&O8rYi"98W+!!*)E>]B`D!!$DS!!!!&O8rYi!WW?/!!)LW>]NX@!!$DS!!!!&O8rYi!WW?/!!)LW>]RU[!!$DS!!!!&O8rYi"98W+!!*'o>]NX@!!$DS!!!!&O8rYi!WW?/!!)LW>]VS!!!$DS!!!!&O8rYi"98W+!!*'o>]RU[!!$DS!!!!&O8rYi"98W+!!*'o>]VS!!!$DS!!!!&O8rYi!WW?/!!)LW>]^MW!!$DS!!!!&O8rYi"98W+!!*'o>]^MW!!$DS!!!!&O8rYi!WW?/!!)LW>]jES!!$DS!!!!&O8rYi"98W+!!*'o>]jES!!$DS!!!!&O8rYi!WW?/!!)LW>]r@4!!$DS!!!!&O8rYi"98W+!!*'o>]r@4!!$DS!!!!&O8rYi!WW?/!!)LW>^%:j!!$DS!!!!&O8rYi"98W+!!*'o>^%:j!!$DS!!!!&O8rYi!WW?/!!)LW>^-5K!!$DS!!!!&O8rYi"98W+!!*'o>^-5K!!$DS!!!!&O8rYi!WW?/!!)LW>^9-G!!$DS!!!!&O8rYi"98W+!!*'o>^9-G!!$DS!!!!&O8rYi!WW?/!!)LW>^A((!!$DS!!!!&O8rYi"98W+!!*'o>^A((!!$DS!!!!&O8rYi!WW?/!!)LW>^I"^!!$DS!!!!&O8rYi!WW?/!!)LW>^Lu$!!$DS!!!!&O8rYi"98W+!!*'o>^I"^!!$DS!!!!&O8rYi!WW?/!!)LW>^Pr?!!$DS!!!!&O8rYi"98W+!!*'o>^Lu$!!$DS!!!!&O8rYi!WW?/!!)LW>^ToZ!!$DS!!!!&O8rYi!WW?/!!)N->^UJj!!$DS!!!!&O8rYi"98W+!!*'o>^Pr?!!$DS!!!!&O8rYi"98W+!!*'o>^ToZ!!$DS!!!!&O8rYi"98W+!!*)E>^UJj!!$DS!!!!&O8rYi!WW?/!!)LW>^\j;!!$DS!!!!&O8rYi!WW?/!!)N->^]EK!!$DS!!!!&O8rYi!WW?/!!)LW>^aBf!!$DS!!!!&O8rYi"98W+!!*'o>^\j;!!$DS!!!!&O8rYi"98W+!!*)E>^]EK!!$DS!!!!&O8rYi!WW?/!!)LW>^e@,!!$DS!!!!&O8rYi"98W+!!*'o>^aBf!!$DS!!!!&O8rYi!WW?/!!)LW>^m:b!!$DS!!!!&O8rYi"98W+!!*'o>^e@,!!$DS!!!!&O8rYi!WW?/!!)LW>^q8(!!$DS!!!!&O8rYi"98W+!!*'o>^m:b!!$DS!!!!&O8rYi!WW?/!!)LW>^u5C!!$DS!!!!&O8rYi"98W+!!*'o>^q8(!!$DS!!!!&O8rYi!WW?0!!)LW>_$2^!!$DS!!!!&O8rYi"98W+!!*'o>^u5C!!$DS!!!!&O8rYi"98W,!!*'o>_$2^!!$DS!!!!&O8rYi!WW?/!!)LW>_,-?!!$DS!!!!&O8rYi!WW?/!!)LW>_4'u!!$DS!!!!&O8rYi"98W+!!*'o>_,-?!!$DS!!!!&O8rYi!WW?/!!)LW>_<"V!!$DS!!!!&O8rYi"98W+!!*'o>_4'u!!$DS!!!!&O8rYi"98W+!!*'o>_<"V!!$DS!!!!&O8rYi!WW?/!!)LW>_GoR!!$DS!!!!&O8rYi!WW?/!!)LW>_Oj3!!$DS!!!!&O8rYi"98W+!!*'o>_GoR!!$DS!!!!&O8rYi!WW?/!!)LW>_Wdi!!$DS!!!!&O8rYi!WW?/!!)LW>_[b/!!$DS!!!!&O8rYi"98W+!!*'o>_Oj3!!$DS!!!!&O8rYi!WW?/!!)LW>___J!!$DS!!!!&O8rYi"98W+!!*'o>_Wdi!!$DS!!!!&O8rYi!WW?/!!)LW>_c\e!!$DS!!!!&O8rYi"98W+!!*'o>_[b/!!$DS!!!!&O8rYi!WW?/!!)LW>_kWF!!$DS!!!!&O8rYi!WW?/!!)N->_l2V!!$DS!!!!&O8rYi"98W+!!*'o>___J!!$DS!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!&O8rYi"98W+!!*'o>_c\e!!$DS!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8s5#!!!#Y!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!1!!!!#O8q`M!!!!4!!!!#O8q`M!!!!6!!!!#O8q`M!!!!8!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!#O8q`M!!!!B!!!!#O8s5#!!!#Z!!!!#O8q`M!!!!C!!!!&O8rYi"98W+!!*'o>_kWF!!$DS!!!!&O8rYi"98W+!!*)E>_l2V!!$DS!!!!#O8s5#!!!#[!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!#O8s5#!!!#^!!!!#O8s5#!!!#_!!!!#O8s5#!!!#`!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!#O8s5#!!!#e!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!#O8s5#!!!#h!!!!#O8s5#!!!#i!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!;z!!!!#O8s5#!!!#j!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!,!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8s5#!!!#k!!!!#O8q`M!!!!5!!!!#O8q`M!!!!9!!!!#O8s5#!!!#l!!!!#O8q`M!!!!7!!!!#O8q`M!!!!;!!!!#O8s5#!!!#m!!!!#O8s5#!!!#n!!!!#O8q`M!!!!A!!!!#O8q`M!!!!?!!!!#O8q`M!!!!=!!!!#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"s*aFn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
