H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1017
	tail: 233
	space: 783
	broken: 0
	head (memory): 233
	tail (memory): 233
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2414
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2414
	tail (memory): 2414
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!#`!!!#`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzcp.R5+96?\!!#q4J,fQOcp7X?+94h3!!!!"z!!!!#!!!!"zzzzz!K5nSzcp@^>+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzcpId8+92rRz!!!!"cpRj9+95dO!#3?P"OKC6cp[p:+95dO!#3?P"OKC6cpe!?+96?\!!#q5J,fQM!!!$n=o\O&!!%Bk!!!!-cpn'=+92r\z+9DND!!!!"cq"-=+92rRzzcq+3B+96?\!!#q6J,fQM!!!$n>sRlZ!!%Bkzcq49>+94h4zcq=?D+96?\!!#q7J,fQM!!!$n>lXj)!!%Bk!!!!-cqFEA+96?\!!#q8J,fQOcqOKB+96?\!!#q9J,fQOcqXQG+96?\!!#q:J,fQM!!!$nzz!!!!EcqaWH+96?\!!#q;J,fQM!!!$nzz!!!!Ecqj]E+96?\!!#q<J,fQOcqscF+96?\!!#q=J,fQOcr'iG+96?\!!#q>J,fQOcr0oH+96?\!!#q?J,fQOcr9uI+96?\!!#q@J,fQOcrC&J+96?\!!#qAJ,fQOcrL,T+94h3!!!!"z!!!!#!!!!#zzzzz!K5nSzcrU2S+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzcr^8M+92rRz!!!!"crg>N+95dO!#3o`"OTJbcrpDO+95dO!#3o`"OTJbcs$JT+96?\!!#qBJ,fQM!!!$o=o\O&!!%Bk!!!!-cs-PR+92r\z+9DND!!!!"cs6VR+92rRzzcs?\W+96?\!!#qCJ,fQM!!!$o>sRlZ!!%BkzcsHbS+94h4zcsQhY+96?\!!#qDJ,fQM!!!$o>lXj)!!%Bk!!!!-csZnV+96?\!!#qEJ,fQOcsctW+96?\!!#qFJ,fQOcsm%\+96?\!!#qGJ,fQM!!!$ozz!!!!Ect!+]+96?\!!#qHJ,fQM!!!$ozz!!!!Ect*1Z+96?\!!#qIJ,fQOct37[+96?\!!#qJJ,fQO:hKb2!!"\T!!!0(!K+)]z!!!!#c^"P4+92rQzc^+V5+92rQ!!!!"c^4\6+92rQ!!!!$c^=b7+92rQzc^Fh8+92rQ!!!!"c^On9+92rQ!!!!$c^Xt:+92rQzc^b%;+92rQ!!!!"c^k+=+95dO!#-[Z"Ap<Bc^t1=+92rQ!!!!$c_(7>+92rQ!!!!#c_1=?+92rQzc_:C@+92rQ!!!!"c_CIA+92rQ!!!!$c_LOD+92r\!!!!#+9DND!!!!"c_UUD+92rR!!!!#zc_^[D+94h4!!!!#c_gaJ+96?\!!#p,J,fQM!!!$dzz!!!!Ec_pgF+92rQzc`$mH+96?\!!#p-J,fQOc`-sH+92rQ!!!!"c`7$J+96?\!!#p.J,fQOc`@*K+96?\!!#p/J,fQOc`I0K+92rQ!!!!$c`R6M+96?\!!#p0J,fQOc`[<M+92rQzc`dBN+92rQ!!!!"c`mHO+92rQ!!!!$ca!NP+92rQzca*TQ+92rQ!!!!"ca3ZR+92rQ!!!!$ca<`S+92rQzcaEfT+92rQ!!!!"caNlU+92rQ!!!!$caWrV+92rQzcaa#W+92rQ!!!!"caj)X+92rQ!!!!$cas/Y+92rQzcb'5Z+92rQ!!!!"cb0;[+92rQ!!!!$cb9A\+92rQzcbBG]+92rQ!!!!"cbKM^+92rQ!!!!$cbTS_+92rQzcb]Y`+92rQ!!!!$cbf_a+92rQzcboeb+92rQ!!!!$cc#kc+92rQzcc,qd+92rQ!!!!$cc6"f+95dO!#,P:"OKC6cc?(f+92rQzccH.g+92rQ!!!!$ccQ4h+92rQ!!!!"ccZ:j+95dO!#+u*%+.=jccc@l+92r\!!!!"+9DND!!!!"cclFl+92rR!!!!"zccuLl+92rQzcd)Rm+94h4!!!!"cd2Xs+96?\!!#p1J,fQM!!!$bzz!!!!Ecd;^q+92r\z+9DND!!!!"cdDdq+92rRzzcdMjr+96?\!!#p2J,fQOcdVpr+94h4zcd`!t+95dO!#/B5"Ag3@cdi($+96?\!!#p3J,fQM!!!$azz!!!!Ecdr.!+96?\!!#p4J,fQOce&4!+92rQ!!!!$ce/:#+96?\!!#p5J,fQOce8@$+96?\!!#p6J,fQOceAF%+96?\!!#p7J,fQOceJL'+92r\!!!!$+9DND!!!!"ceSR'+92rR!!!!$zce\X,+96?\!!#p8J,fQM!!!$gzz!!!!Ecee^(+94h4!!!!$cend*+96?\!!#p9J,fQOcf"j++96?\!!#p:J,fQOcf+p,+96?\!!#p;J,fQOcf5!-+96?\!!#p<J,fQOcf>'.+96?\!!#p=J,fQOcfG-/+96?\!!#p>J,fQOcfP30+96?\!!#p?J,fQOcfY91+96?\!!#p@J,fQOcfb?2+96?\!!#pAJ,fQOcfkE7+96?\!!#pBJ,fQM!!!$hzz!!!!EcftK4+96?\!!#pCJ,fQOcg(Q5+96?\!!#pDJ,fQOcg1W6+96?\!!#pEJ,fQOcg:]7+96?\!!#pFJ,fQOcgCc8+96?\!!#pGJ,fQOcgLi9+96?\!!#pHJ,fQOcgUo>+96?\!!#pIJ,fQM!!!$i=o\O&!!%Bk!!!!-cg^u?+96?\!!#pJJ,fQM!!!$i>sRlZ!!%Bkzcgh&@+96?\!!#pKJ,fQM!!!$i>lXj)!!%Bk!!!!-cgq,=+96?\!!#pLJ,fQOch%2>+96?\!!#pMJ,fQOch.8C+96?\!!#pNJ,fQM!!!$izz!!!!Ech7>D+96?\!!#pOJ,fQM!!!$izz!!!!Ech@DA+96?\!!#pPJ,fQOchIJB+96?\!!#pQJ,fQOchRPC+96?\!!#pRJ,fQOch[VD+96?\!!#pSJ,fQOchd\E+96?\!!#pTJ,fQOchmbF+96?\!!#pUJ,fQOci!hK+96?\!!#pVJ,fQM!!!$j=o\O&!!%Bk!!!!-ci*nL+96?\!!#pWJ,fQM!!!$j>sRlZ!!%Bkzci3tM+96?\!!#pXJ,fQM!!!$j>lXj)!!%Bk!!!!-ci=%J+96?\!!#pYJ,fQOciF+K+96?\!!#pZJ,fQOciO1P+96?\!!#p[J,fQM!!!$jzz!!!!EciX7Q+96?\!!#p\J,fQM!!!$jzz!!!!Ecia=N+96?\!!#p]J,fQOcijCO+96?\!!#p^J,fQOcisIP+96?\!!#p_J,fQOcj'OQ+96?\!!#p`J,fQOcj0UR+96?\!!#paJ,fQOcj9[S+96?\!!#pbJ,fQOcjBaX+96?\!!#pcJ,fQM!!!$k=o\O&!!%Bk!!!!-cjKgY+96?\!!#pdJ,fQM!!!$k>sRlZ!!%BkzcjTmZ+96?\!!#peJ,fQM!!!$k>lXj)!!%Bk!!!!-cj]sW+96?\!!#pfJ,fQOcjg$X+96?\!!#pgJ,fQOcjp*]+96?\!!#phJ,fQM!!!$kzz!!!!Eck$0^+96?\!!#piJ,fQM!!!$kzz!!!!Eck-6[+96?\!!#pjJ,fQOck6<\+96?\!!#pkJ,fQOck?B]+96?\!!#plJ,fQOckHH^+96?\!!#pmJ,fQOckQN_+96?\!!#pnJ,fQOckZT`+96?\!!#poJ,fQOckcZj+94h3!!!!"z!!!!"!!!!"zzzzz!K5nSzckl`i+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzckufc+92rRz!!!!"cl)ld+95dO!#240"Ag3@cl2re+95dO!#240"Ag3@cl<#j+96?\!!#ppJ,fQM!!!$l=o\O&!!%Bk!!!!-clE)h+92r\z+9DND!!!!"clN/h+92rRzzclW5m+96?\!!#pqJ,fQM!!!$l>sRlZ!!%Bkzcl`;i+94h4zcliAo+96?\!!#prJ,fQM!!!$l>lXj)!!%Bk!!!!-clrGl+96?\!!#psJ,fQOcm&Mm+96?\!!#ptJ,fQOcm/Sr+96?\!!#puJ,fQM!!!$lzz!!!!Ecm8Ys+96?\!!#q!J,fQM!!!$lzz!!!!EcmA_p+96?\!!#q"J,fQOcmJeq+96?\!!#q#J,fQOcmSkr+96?\!!#q$J,fQOcm\qs+96?\!!#q%J,fQOcmf"t+96?\!!#q&J,fQOcmo(u+96?\!!#q'J,fQOcn#/*+94h3!!!!"z!!!!"!!!!#zzzzz!K5nSzcn,5)+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzcn5;#+92rRz!!!!"cn>A$+95dO!#2d@"Ap<BcnGG%+95dO!#2d@"Ap<BcnPM*+96?\!!#q(J,fQM!!!$m=o\O&!!%Bk!!!!-cnYS(+92r\z+9DND!!!!"cnbY(+92rRzzcnk_-+96?\!!#q)J,fQM!!!$m>sRlZ!!%Bkzcnte)+94h4zco(k/+96?\!!#q*J,fQM!!!$m>lXj)!!%Bk!!!!-co1q,+96?\!!#q+J,fQOco;"1+96?\!!#q,J,fQM!!!$mzz!!!!EcoD(.+96?\!!#q-J,fQOcoM.3+96?\!!#q.J,fQM!!!$mzz!!!!EcoV40+96?\!!#q/J,fQOco_:1+96?\!!#q0J,fQOcoh@2+96?\!!#q1J,fQOcoqF3+96?\!!#q2J,fQOcp%L4+96?\!!#q3J,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=C!!!=Czzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz93;/pn,NFh93M;rn,NFg94S#'n,NFg!!!!$O8ogn!!!!"!!!!"95";+YQ+Y'95";+n,NFh!!!!#O8s5#!!#iV!!!!$O8ogn!!!!"z!!!!#O8s5#!!#iW!!!!#O8s5#!!#iX!!!!#O8q`M!!!!"95ae2n,NG!!!!!#O8s5#!!#iY!!!!#O8s5#!!#iZ!!!!#O8s5#!!#i[!!!!#O8s5#!!#i\!!!!#O8s5#!!#i]!!!!#O8s5#!!#i^!!!!#O8s5#!!#i_!!!!#O8s5#!!#i`!!!!#O8s5#!!#ia!!!!#O8s5#!!#ib!!!!#O8s5#!!#ic!!!!#O8s5#!!#id!!!!#O8s5#!!#ie!!!!#O8s5#!!#if!!!!#O8s5#!!#ig!!!!#O8s5#!!#ih!!!!#O8s5#!!#ii!!!!#O8s5#!!#ij!!!!#O8s5#!!#ik!!!!#O8s5#!!#il!!!!#O8s5#!!#im!!!!#O8s5#!!#in!!!!#O8s5#!!#io!!!!#O8s5#!!#ip!!!!#O8s5#!!#iq!!!!#O8s5#!!#ir!!!!#O8s5#!!#is!!!!#O8s5#!!#it!!!!#O8s5#!!#iu!!!!#O8s5#!!#j!!!!!#O8s5#!!#j"!!!!#O8s5#!!#j#!!!!#O8s5#!!#j$!!!!#O8s5#!!#j%!!!!#O8s5#!!#j&!!!!#O8s5#!!#j'!!!!#O8s5#!!#j(!!!!#O8s5#!!#j)!!!!#O8s5#!!#j*!!!!#O8s5#!!#j+!!!!#O8s5#!!#j,!!!!#O8s5#!!#j-!!!!#O8s5#!!#j.!!!!#O8s5#!!#j/!!!!#O8s5#!!#j0!!!!#O8s5#!!#j1!!!!#O8s5#!!#j2!!!!#O8s5#!!#j3!!!!#O8s5#!!#j4!!!!#O8s5#!!#j5!!!!#O8s5#!!#j6!!!!#O8s5#!!#j7!!!!#O8s5#!!#j8!!!!#O8s5#!!#j9!!!!#O8s5#!!#j:!!!!#O8s5#!!#j;!!!!#O8s5#!!#j<!!!!#O8s5#!!#j=!!!!#O8s5#!!#j>!!!!#O8s5#!!#j?!!!!#O8s5#!!#j@!!!!#O8s5#!!#jA!!!!#O8s5#!!#jB!!!!#O8s5#!!#jC!!!!#O8s5#!!#jD!!!!#O8s5#!!#jE!!!!#O8s5#!!#jF!!!!#O8s5#!!#jG!!!!#O8s5#!!#jH!!!!#O8s5#!!#jI!!!!#O8s5#!!#jJ!!!!#O8s5#!!#jK!!!!#O8s5#!!#jL!!!!#O8s5#!!#jM!!!!#O8s5#!!#jN!!!!#O8s5#!!#jO!!!!#O8s5#!!#jP!!!!#O8s5#!!#jQ!!!!#O8s5#!!#jR!!!!#O8s5#!!#jS!!!!#O8s5#!!#jT!!!!#O8s5#!!#jU!!!!#O8s5#!!#jV!!!!#O8s5#!!#jW!!!!#O8s5#!!#jX!!!!#O8s5#!!#jY!!!!#O8s5#!!#jZ!!!!#O8s5#!!#j[!!!!#O8s5#!!#j\!!!!#O8s5#!!#j]!!!!#O8s5#!!#j^!!!!#O8s5#!!#j_!!!!#O8s5#!!#j`!!!!#O8s5#!!#ja!!!!#O8s5#!!#jb!!!!#O8s5#!!#jc!!!!#O8s5#!!#jd!!!!#O8s5#!!#je!!!!#O8s5#!!#jf!!!!#O8s5#!!#jg!!!!#O8s5#!!#jh!!!!#O8s5#!!#ji!!!!#O8s5#!!#jj!!!!#O8s5#!!#jk!!!!#O8s5#!!#jl!!!!#O8s5#!!#jm!!!!#O8s5#!!#jn!!!!#O8s5#!!#jo!!!!#O8s5#!!#jp!!!!#O8s5#!!#jq!!!!#O8s5#!!#jr!!!!#O8s5#!!#js!!!!#O8s5#!!#jt!!!!#O8s5#!!#ju!!!!#O8s5#!!#k!!!!!#O8s5#!!#k"!!!!#O8s5#!!#k#!!!!#O8s5#!!#k$!!!!#O8s5#!!#k%!!!!#O8s5#!!#k&!!!!#O8s5#!!#k'!!!!#O8s5#!!#k(!!!!#O8s5#!!#k)!!!!#O8s5#!!#k*!!!!#O8s5#!!#k+!!!!#O8s5#!!#k,!!!!#O8s5#!!#k-!!!!#O8s5#!!#k.!!!!#O8s5#!!#k/!!!!#O8s5#!!#k0!!!!#O8s5#!!#k1!!!!#O8s5#!!#k2!!!!#O8s5#!!#k3!!!!#O8s5#!!#k4!!!!#O8s5#!!#k5!!!!#O8s5#!!#k6!!!!#O8s5#!!#k7!!!!#O8s5#!!#k8!!!!#O8s5#!!#k9!!!!#O8s5#!!#k:!!!!#O8s5#!!#k;!!!!#O8s5#!!#k<!!!!#O8s5#!!#k=!!!!#O8s5#!!#k>!!!!#O8s5#!!#k?!!!!#O8s5#!!#k@!!!!#O8s5#!!#kA!!!!#O8s5#!!#kB!!!!#O8s5#!!#kC!!!!#O8s5#!!#kD!!!!#O8s5#!!#kE!!!!#O8s5#!!#kF!!!!#O8s5#!!#kG!!!!#O8s5#!!#kH!!!!#O8s5#!!#kI!!!!#O8s5#!!#kJ!!!!#O8s5#!!#kK!!!!#O8s5#!!#kL!!!!#O8s5#!!#kM!!!!#O8s5#!!#kN!!!!#O8s5#!!#kO!!!!#O8s5#!!#kP!!!!#O8s5#!!#kQ!!!!#O8s5#!!#kR!!!!#O8s5#!!#kS!!!!#O8s5#!!#kT!!!!#O8s5#!!#kU!!!!#O8s5#!!#kV!!!!#O8s5#!!#kW!!!!#O8s5#!!#kX!!!!#O8s5#!!#kY!!!!#O8s5#!!#kZ!!!!#O8s5#!!#k[!!!!#O8s5#!!#k\!!!!#O8s5#!!#k]!!!!#O8s5#!!#k^!!!!#O8s5#!!#k_!!!!#O8s5#!!#k`!!!!#O8s5#!!#ka!!!!#O8s5#!!#kb!!!!#O8s5#!!#kc!!!!#O8s5#!!#kd!!!!#O8s5#!!#ke!!!!#O8s5#!!#kf!!!!#O8s5#!!#kg!!!!#O8s5#!!#kh!!!!#O8s5#!!#ki!!!!#O8s5#!!#kj!!!!#O8s5#!!#kk!!!!#O8s5#!!#kl!!!!#O8s5#!!#km!!!!#O8s5#!!#kn!!!!#O8s5#!!#ko!!!!#O8s5#!!#kp!!!!#O8s5#!!#kq!!!!#O8s5#!!#kr!!!!#O8s5#!!#ks!!!!#O8s5#!!#kt!!!!#O8s5#!!#ku!!!!#O8s5#!!#l!!!!!#O8s5#!!#l"!!!!#O8s5#!!#l#!!!!#O8s5#!!#l$!!!!#O8s5#!!#l%!!!!#O8s5#!!#l&!!!!#O8s5#!!#l'!!!!#O8s5#!!#l(!!!!#O8s5#!!#l)!!!!#O8s5#!!#l*!!!!#O8s5#!!#l+!!!!#O8s5#!!#l,!!!!#O8s5#!!#l-!!!!#O8s5#!!#l.!!!!#O8s5#!!#l/!!!!#O8s5#!!#l0!!!!#O8s5#!!#l1!!!!#O8s5#!!#l2!!!!#O8s5#!!#l3!!!!#O8s5#!!#l4!!!!#O8s5#!!#l5!!!!#O8s5#!!#l6!!!!#O8s5#!!#l7!!!!#O8s5#!!#l8!!!!#O8s5#!!#l9!!!!#O8s5#!!#l:!!!!#O8s5#!!#l;!!!!#O8s5#!!#l<!!!!#O8s5#!!#l=!!!!#O8s5#!!#l>!!!!#O8s5#!!#l?!!!!#O8s5#!!#l@!!!!#O8s5#!!#lA!!!!#O8s5#!!#lB!!!!#O8s5#!!#lC!!!!#O8s5#!!#lD!!!!#O8s5#!!#lE!!!!#O8s5#!!#lF!!!!#O8s5#!!#lG!!!!#O8s5#!!#lH!!!!#O8s5#!!#lI!!!!#O8s5#!!#lJ!!!!#O8s5#!!#lK!!!!#O8s5#!!#lL!!!!#O8s5#!!#lM!!!!#O8s5#!!#lN!!!!#O8s5#!!#lO!!!!#O8s5#!!#lP!!!!#O8s5#!!#lQ!!!!#O8s5#!!#lR!!!!#O8s5#!!#lS!!!!#O8s5#!!#lT!!!!#O8s5#!!#lU!!!!#O8s5#!!#lV!!!!#O8s5#!!#lW!!!!#O8s5#!!#lX!!!!#O8s5#!!#lY!!!!#O8s5#!!#lZ!!!!#O8s5#!!#l[!!!!#O8s5#!!#l\!!!!#O8s5#!!#l]!!!!#O8s5#!!#l^!!!!#O8s5#!!#l_!!!!#O8s5#!!#l`!!!!#O8s5#!!#la!!!!#O8s5#!!#lb!!!!#O8s5#!!#lc!!!!#O8s5#!!#ld!!!!#O8s5#!!#le!!!!#O8s5#!!#lf!!!!#O8s5#!!#lg!!!!#O8s5#!!#lh!!!!#O8s5#!!#li!!!!#O8s5#!!#lj!!!!#O8s5#!!#lk!!!!#O8s5#!!#ll!!!!#O8s5#!!#lm!!!!#O8s5#!!#ln!!!!#O8s5#!!#lo!!!!#O8s5#!!#lp!!!!#O8s5#!!#lq!!!!#O8s5#!!#lr!!!!#O8s5#!!#ls!!!!#O8s5#!!#lt!!!!#O8s5#!!#lu!!!!#O8s5#!!#m!!!!!#O8s5#!!#m"!!!!#O8s5#!!#m#!!!!#O8s5#!!#m$!!!!#O8s5#!!#m%!!!!#O8s5#!!#m&!!!!#O8s5#!!#m'!!!!#O8s5#!!#m(!!!!#O8s5#!!#m)!!!!#O8s5#!!#m*!!!!#O8s5#!!#m+!!!!#O8s5#!!#m,!!!!#O8s5#!!#m-!!!!#O8s5#!!#m.!!!!#O8s5#!!#m/!!!!#O8s5#!!#m0!!!!#O8s5#!!#m1!!!!#O8s5#!!#m2!!!!#O8s5#!!#m3!!!!#O8s5#!!#m4!!!!#O8s5#!!#m5!!!!#O8s5#!!#m6!!!!#O8s5#!!#m7!!!!#O8s5#!!#m8!!!!#O8s5#!!#m9!!!!#O8s5#!!#m:!!!!#O8s5#!!#m;!!!!#O8s5#!!#m<!!!!#O8s5#!!#m=!!!!#O8s5#!!#m>!!!!#O8s5#!!#m?!!!!#O8s5#!!#m@!!!!#O8s5#!!#mA!!!!#O8s5#!!#mB!!!!#O8s5#!!#mC!!!!#O8s5#!!#mD!!!!#O8s5#!!#mE!!!!#O8s5#!!#mF!!!!#O8s5#!!#mG!!!!#O8s5#!!#mH!!!!#O8s5#!!#mI!!!!#O8s5#!!#mJ!!!!#O8s5#!!#mK!!!!#O8s5#!!#mL!!!!#O8s5#!!#mM!!!!#O8s5#!!#mN!!!!#O8s5#!!#mO!!!!#O8s5#!!#mP!!!!#O8s5#!!#mQ!!!!#O8s5#!!#mR!!!!#O8s5#!!#mS!!!!#O8s5#!!#mT!!!!#O8s5#!!#mU!!!!#O8s5#!!#mV!!!!#O8s5#!!#mW!!!!#O8s5#!!#mX!!!!#O8s5#!!#mY!!!!#O8s5#!!#mZ!!!!#O8s5#!!#m[!!!!#O8s5#!!#m\!!!!#O8s5#!!#m]!!!!#O8s5#!!#m^!!!!#O8s5#!!#m_!!!!#O8s5#!!#m`!!!!#O8s5#!!#ma!!!!#O8s5#!!#mb!!!!#O8s5#!!#mc!!!!#O8s5#!!#md!!!!#O8s5#!!#me!!!!#O8s5#!!#mf!!!!#O8s5#!!#mg!!!!#O8s5#!!#mh!!!!#O8s5#!!#mi!!!!#O8s5#!!#mj!!!!#O8s5#!!#mk!!!!#O8s5#!!#ml!!!!#O8s5#!!#mm!!!!#O8s5#!!#mn!!!!#O8s5#!!#mo!!!!#O8s5#!!#mp!!!!#O8s5#!!#mq!!!!#O8s5#!!#mr!!!!#O8s5#!!#ms!!!!#O8s5#!!#mt!!!!#O8s5#!!#mu!!!!#O8s5#!!#n!!!!!#O8s5#!!#n"!!!!#O8s5#!!#n#!!!!#O8s5#!!#n$!!!!#O8s5#!!#n%!!!!#O8s5#!!#n&!!!!#O8s5#!!#n'!!!!#O8s5#!!#n(!!!!#O8s5#!!#n)!!!!#O8s5#!!#n*!!!!#O8s5#!!#n+!!!!#O8s5#!!#n,!!!!#O8s5#!!#n-!!!!#O8s5#!!#n.!!!!#O8s5#!!#n/!!!!#O8s5#!!#n0!!!!#O8s5#!!#n1!!!!#O8s5#!!#n2!!!!#O8s5#!!#n3!!!!#O8s5#!!#n4!!!!#O8s5#!!#n5!!!!#O8s5#!!#n6!!!!#O8s5#!!#n7!!!!#O8s5#!!#n8!!!!#O8s5#!!#n9!!!!#O8s5#!!#n:!!!!#O8s5#!!#n;!!!!#O8s5#!!#n<!!!!#O8s5#!!#n=!!!!#O8s5#!!#n>!!!!#O8s5#!!#n?!!!!#O8s5#!!#n@!!!!#O8s5#!!#nA!!!!#O8s5#!!#nB!!!!#O8s5#!!#nC!!!!#O8s5#!!#nD!!!!#O8s5#!!#nE!!!!#O8s5#!!#nF!!!!#O8s5#!!#nG!!!!#O8s5#!!#nH!!!!#O8s5#!!#nI!!!!#O8s5#!!#nJ!!!!#O8s5#!!#nK!!!!#O8s5#!!#nL!!!!#O8s5#!!#nM!!!!#O8s5#!!#nN!!!!#O8s5#!!#nO!!!!#O8s5#!!#nP!!!!#O8s5#!!#nQ!!!!#O8s5#!!#nR!!!!#O8s5#!!#nS!!!!#O8s5#!!#nT!!!!#O8s5#!!#nU!!!!#O8s5#!!#nV!!!!#O8s5#!!#nW!!!!#O8s5#!!#nX!!!!#O8s5#!!#nY!!!!#O8s5#!!#nZ!!!!#O8s5#!!#n[!!!!#O8s5#!!#n\!!!!#O8s5#!!#n]!!!!#O8s5#!!#n^!!!!#O8s5#!!#n_!!!!#O8s5#!!#n`!!!!#O8s5#!!#na!!!!#O8s5#!!#nb!!!!#O8s5#!!#nc!!!!#O8s5#!!#nd!!!!#O8s5#!!#ne!!!!#O8s5#!!#nf!!!!#O8s5#!!#ng!!!!#O8s5#!!#nh!!!!#O8s5#!!#ni!!!!#O8s5#!!#nj!!!!#O8s5#!!#nk!!!!#O8s5#!!#nl!!!!#O8s5#!!#nm!!!!#O8s5#!!#nn!!!!#O8s5#!!#no!!!!#O8s5#!!#np!!!!#O8s5#!!#nq!!!!#O8s5#!!#nr!!!!#O8s5#!!#ns!!!!#O8s5#!!#nt!!!!#O8s5#!!#nu!!!!#O8s5#!!#o!!!!!#O8s5#!!#o"!!!!#O8s5#!!#o#!!!!#O8s5#!!#o$!!!!#O8s5#!!#o%!!!!#O8s5#!!#o&!!!!#O8s5#!!#o'!!!!#O8s5#!!#o(!!!!#O8s5#!!#o)!!!!#O8s5#!!#o*!!!!#O8s5#!!#o+!!!!#O8s5#!!#o,!!!!#O8s5#!!#o-!!!!#O8s5#!!#o.!!!!#O8s5#!!#o/!!!!#O8s5#!!#o0!!!!#O8s5#!!#o1!!!!#O8s5#!!#o2!!!!#O8s5#!!#o3!!!!#O8s5#!!#o4!!!!#O8s5#!!#o5!!!!#O8s5#!!#o6!!!!#O8s5#!!#o7!!!!#O8s5#!!#o8!!!!#O8s5#!!#o9!!!!#O8s5#!!#o:!!!!#O8s5#!!#o;!!!!#O8s5#!!#o<!!!!#O8s5#!!#o=!!!!#O8s5#!!#o>!!!!#O8s5#!!#o?!!!!#O8s5#!!#o@!!!!#O8s5#!!#oA!!!!#O8s5#!!#oB!!!!#O8s5#!!#oC!!!!#O8s5#!!#oD!!!!#O8s5#!!#oE!!!!#O8s5#!!#oF!!!!#O8s5#!!#oG!!!!#O8s5#!!#oH!!!!#O8s5#!!#oI!!!!#O8s5#!!#oJ!!!!#O8s5#!!#oK!!!!#O8s5#!!#oL!!!!#O8s5#!!#oM!!!!#O8s5#!!#oN!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!#oO!!!!#O8s5#!!#oP!!!!#O8s5#!!#oQ!!!!#O8s5#!!#oR!!!!#O8s5#!!#oS!!!!#O8s5#!!#oT!!!!&O8rYi'F4mG!#+kHli7Rs!!%&p!!!!&O8rYi"98W/!#,E-j8]_k!!%&p!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi&eG0S!#-PEg].lc!!%&p!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!#/6ufDlH_!!%&p!!!!#O8s5#!!#oU!!!!#O8s5#!!#oV!!!!#O8s5#!!#oW!!!!&O8rYi"98W+!#,E-j8^;&!!%&p!!!!&O8rYi&eG0O!#-PEg]/Gs!!%&p!!!!&O8rYi'F4mC!#+kHli8..!!%&p!!!!&O8rYi!WW?/!#/6ufDm#o!!%&p!!!!#O8s5#!!#oX!!!!#O8s5#!!#oY!!!!#O8s5#!!#oZ!!!!&O8rYi"98W+!#,E-j8^;&!!%&p!!!!&O8rYi&eG0O!#-SFg]/Gs!!%&p!!!!#O8s5#!!#o[!!!!#O8s5#!!#o\!!!!&O8rYi'F4mC!#+kHli8..!!%&p!!!!&O8rYi!WW?/!#/:!fDm#o!!%&p!!!!#O8s5#!!#o]!!!!#O8s5#!!#o^!!!!#O8s5#!!#o_!!!!#O8s5#!!#o`!!!!#O8s5#!!#oa!!!!#O8s5#!!#ob!!!!&O8rYi"98W+!#,E-j8^k6!!%&p!!!!&O8rYi&eG0O!#-PEg]0#.!!%&p!!!!&O8rYi!WW?/!#/6ufDmT*!!%&p!!!!#O8s5#!!#oc!!!!#O8s5#!!#od!!!!&O8rYi'F4mC!#+kHli8^>!!%&p!!!!&O8rYi"98W+!#,E-j8^k6!!%&p!!!!&O8rYi&eG0O!#-PEg]0#.!!%&p!!!!#O8s5#!!#oe!!!!#O8s5#!!#of!!!!&O8rYi!WW?/!#/6ufDmT*!!%&p!!!!&O8rYi'F4mC!#+kHli8^>!!%&p!!!!#O8s5#!!#og!!!!#O8s5#!!#oh!!!!#O8s5#!!#oi!!!!#O8s5#!!#oj!!!!#O8s5#!!#ok!!!!#O8s5#!!#ol!!!!#O8s5#!!#om!!!!#O8s5#!!#on!!!!#O8s5#!!#oo!!!!#O8s5#!!#op!!!!#O8s5#!!#oq!!!!#O8s5#!!#or!!!!#O8s5#!!#os!!!!#O8s5#!!#ot!!!!#O8s5#!!#ou!!!!#O8s5#!!#p!!!!!#O8s5#!!#p"!!!!&O8rYi"98W+!#,E-j8_FF!!%&p!!!!&O8rYi&eG0O!#-SFg]0S>!!%&p!!!!#O8s5#!!#p#!!!!&O8rYi!WW?/!#/:!fDn/:!!%&p!!!!#O8s5#!!#p$!!!!&O8rYi'F4mC!#+kHli99N!!%&p!!!!&O8rYi"98W+!#,FXj8_FF!!%&p!!!!&O8rYi&eG0O!#-Qpg]0S>!!%&p!!!!#O8s5#!!#p%!!!!#O8s5#!!#p&!!!!&O8rYi!WW?/!#/8KfDn/:!!%&p!!!!&O8rYi'F4mC!#+kHli99N!!%&p!!!!#O8s5#!!#p'!!!!&O8rYi!WW?/!#/8KfDn/:!!%&p!!!!&O8rYi&eG0O!#-PEg]1.N!!%&p!!!!#O8s5#!!#p(!!!!&O8rYi&eG0O!#-PEg]1.N!!%&p!!!!&O8rYi"98W+!#,E-j8`!V!!%&p!!!!&O8rYi'F4mC!#+kHli9i^!!%&p!!!!#O8s5#!!#p)!!!!&O8rYi!WW?/!#/6ufDn_J!!%&p!!!!&O8rYi"98W+!#,E-j8`!V!!%&p!!!!#O8s5#!!#p*!!!!#O8s5#!!#p+!!!!&O8rYi'F4mC!#+kHli9i^!!%&p!!!!&O8rYi!WW?/!#/6ufDn_J!!%&p!!!!&O8rYi&eG0O!#-PEg]1^^!!%&p!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!#p,!!!!#O8s5#!!#p-!!!!#O8s5#!!#p.!!!!#O8s5#!!#p/!!!!#O8s5#!!#p0!!!!&O8rYi"98W+!#,E-j8`Qf!!%&p!!!!&O8rYi'F4mC!#+kHli:Dn!!%&p!!!!&O8rYi!WW?/!#/6ufDo:Z!!%&p!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!#p1!!!!$O8ognzz!!!!#O8s5#!!#p2!!!!#O8q`Mz!!!!#O8s5#!!#p3!!!!#O8s5#!!#p4!!!!#O8s5#!!#p5!!!!#O8s5#!!#p6!!!!#O8s5#!!#p7!!!!$O8ogn!!!!$z!!!!#O8s5#!!#p8!!!!#O8q`M!!!!$!!!!#O8s5#!!#p9!!!!#O8s5#!!#p:!!!!#O8s5#!!#p;!!!!#O8s5#!!#p<!!!!#O8s5#!!#p=!!!!#O8s5#!!#p>!!!!#O8s5#!!#p?!!!!#O8s5#!!#p@!!!!#O8s5#!!#pA!!!!#O8s5#!!#pB!!!!#O8s5#!!#pC!!!!#O8s5#!!#pD!!!!#O8s5#!!#pE!!!!#O8s5#!!#pF!!!!#O8s5#!!#pG!!!!#O8s5#!!#pH!!!!#O8s5#!!#pI!!!!#O8s5#!!#pJ!!!!#O8s5#!!#pK!!!!#O8s5#!!#pL!!!!#O8s5#!!#pM!!!!#O8s5#!!#pN!!!!#O8s5#!!#pO!!!!#O8s5#!!#pP!!!!#O8s5#!!#pQ!!!!#O8s5#!!#pR!!!!#O8s5#!!#pS!!!!#O8s5#!!#pT!!!!#O8s5#!!#pU!!!!#O8s5#!!#pV!!!!#O8s5#!!#pW!!!!#O8s5#!!#pX!!!!#O8s5#!!#pY!!!!#O8s5#!!#pZ!!!!#O8s5#!!#p[!!!!#O8s5#!!#p\!!!!#O8s5#!!#p]!!!!#O8s5#!!#p^!!!!#O8s5#!!#p_!!!!#O8s5#!!#p`!!!!#O8s5#!!#pa!!!!#O8s5#!!#pb!!!!#O8s5#!!#pc!!!!#O8s5#!!#pd!!!!#O8s5#!!#pe!!!!#O8s5#!!#pf!!!!#O8s5#!!#pg!!!!#O8s5#!!#ph!!!!#O8s5#!!#pi!!!!#O8s5#!!#pj!!!!#O8s5#!!#pk!!!!#O8s5#!!#pl!!!!#O8s5#!!#pm!!!!#O8s5#!!#pn!!!!#O8s5#!!#po!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!#2(p>/1+<!!%Bk!!!!&O8rYi!WW?0!#2(p>sRl[!!%Bk!!!!#O8s5#!!#pp!!!!$O8ognzz!!!!#O8s5#!!#pq!!!!#O8q`Mz!!!!#O8s5#!!#pr!!!!#O8s5#!!#ps!!!!#O8s5#!!#pt!!!!#O8s5#!!#pu!!!!#O8s5#!!#q!!!!!#O8s5#!!#q"!!!!#O8s5#!!#q#!!!!#O8s5#!!#q$!!!!#O8s5#!!#q%!!!!#O8s5#!!#q&!!!!#O8s5#!!#q'!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!#2Y+>/1+<!!%Bk!!!!&O8rYi&eG0P!#2Y+>sRl[!!%Bk!!!!#O8s5#!!#q(!!!!$O8ognzz!!!!#O8s5#!!#q)!!!!#O8q`Mz!!!!#O8s5#!!#q*!!!!#O8s5#!!#q+!!!!#O8s5#!!#q,!!!!#O8s5#!!#q-!!!!#O8s5#!!#q.!!!!#O8s5#!!#q/!!!!#O8s5#!!#q0!!!!#O8s5#!!#q1!!!!#O8s5#!!#q2!!!!#O8s5#!!#q3!!!!#O8s5#!!#q4!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!#34C>/1+<!!%Bk!!!!&O8rYi"98W,!#34C>sRl[!!%Bk!!!!#O8s5#!!#q5!!!!$O8ognzz!!!!#O8s5#!!#q6!!!!#O8q`Mz!!!!#O8s5#!!#q7!!!!#O8s5#!!#q8!!!!#O8s5#!!#q9!!!!#O8s5#!!#q:!!!!#O8s5#!!#q;!!!!#O8s5#!!#q<!!!!#O8s5#!!#q=!!!!#O8s5#!!#q>!!!!#O8s5#!!#q?!!!!#O8s5#!!#q@!!!!#O8s5#!!#qA!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!#3dS>/1+<!!%Bk!!!!&O8rYi'F4mD!#3dS>sRl[!!%Bk!!!!#O8s5#!!#qB!!!!$O8ognzz!!!!#O8s5#!!#qC!!!!#O8q`Mz!!!!#O8s5#!!#qD!!!!#O8s5#!!#qE!!!!#O8s5#!!#qF!!!!#O8s5#!!#qG!!!!#O8s5#!!#qH!!!!#O8s5#!!#qI!!!!#O8s5#!!#qJ:hKb/n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
