H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 995
	tail: 889
	space: 105
	broken: 0
	head (memory): 889
	tail (memory): 889
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2077
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2077
	tail (memory): 2077
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!+H!!!+Hzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9F!!!9Fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzg)U.u+96?\!!&,'J,fQM!!!Pe[/^1,!!%)h!!!!-g)^5!+96?\!!&,(J,fQM!!!Pezz!!!!Eg)g;"+96?\!!&,)J,fQM!!!Pezz!!!!Eg)p@t+96?\!!&,*J,fQOg*$Ft+92rQzg*-Lu+92rQzg*6S!+92rQzg*?Y"+92rQzg*H_#+92rQzg*Qe$+92rQzg*Zk%+92rQzg*cq&+92rQzg*m"'+92rQzg+!((+92rQzg+*.)+92rQzg+34*+92rQzg+<:++92rQzg+E@,+92rQzg+NF-+92rQzg+WL.+92rQzg+`R/+92rQzg+iX0+92rQzg+r^1+92rQzg,&d2+92rQzg,/j3+92rQzg,8p4+92rQzg,B!5+92rQzg,K'6+92rQzg,T-7+92rQzg,]38+92rQzg,f99+92rQzg,o?;+96?\!!&,+J,fQOg-#E@+96?\!!&,,J,fQM!!!Pfzz!!!!Eg-,K=+96?\!!&,-J,fQOg-5Q>+96?\!!&,.J,fQOg->W?+96?\!!&,/J,fQOg-G]I+94h3!!!!"!!!!#z!!!!"zzzzz!9MTGzg-PcH+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg-YiB+92rR!!!!#!!!!"g-boB+92rQzg-kuC+92rQzg-u&E+95dO!<*Z5"HWT`g.),F+95dO!<*Z5"HWT`g.22K+96?\!!&,0J,fQM!!!PgY5eP&!!%6[!!!!-g.;8G+92rQzg.D>J+92r\!!!!#+9DND!!!!"g.MDN+96?\!!&,1J,fQM!!!PgZ()p:!!%6[zg.VJK+92rR!!!!#zg._PK+94h4!!!!#g.hVQ+96?\!!&,2J,fQM!!!PgYlFb(!!%6[!!!!-g.q\N+96?\!!&,3J,fQOg/%bS+96?\!!&,4J,fQM!!!Pgzz!!!!Eg/.hT+96?\!!&,5J,fQM!!!Pgzz!!!!Eg/7nQ+96?\!!&,6J,fQOg/@tR+96?\!!&,7J,fQOg/J%S+96?\!!&,8J,fQOg/S+]+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!9MTGzg/\1\+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg/e7V+92rR!!!!#!!!!"g/n=V+92rQzg0"CW+92rQzg0+IY+95dO!<+5E";"r@g04OZ+95dO!<+5E";"r@g0=U_+96?\!!&,9J,fQM!!!PhY5eP&!!%6[!!!!-g0F[[+92rQzg0Oa^+92r\!!!!#+9DND!!!!"g0Xgb+96?\!!&,:J,fQM!!!PhZ()p:!!%6[zg0am_+92rR!!!!#zg0js_+94h4!!!!#g0t$e+96?\!!&,;J,fQM!!!PhYlFb(!!%6[!!!!-g1(*b+96?\!!&,<J,fQOg110b+92rQzg1:6h+96?\!!&,=J,fQM!!!Phzz!!!!Eg1C<i+96?\!!&,>J,fQM!!!Phzz!!!!Eg1LBf+96?\!!&,?J,fQOg1UHg+96?\!!&,@J,fQOg1^Nh+96?\!!&,AJ,fQOg1gTr+94h3!!!!"!!!!#!!!!%!!!!"zzzzz!9MTGzg1pZq+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg2$`k+92rR!!!!#!!!!"g2-fk+92rQzg26ll+92rQzg2?rn+95dO!<+eU";.:,g2I#o+95dO!<+eU";.:,g2R)t+96?\!!&,BJ,fQM!!!PiY5eP&!!%6[!!!!-g2[/p+92rQzg2d5s+92r\!!!!#+9DND!!!!"g2m<"+96?\!!&,CJ,fQM!!!PiZ()p:!!%6[zg3!At+92rR!!!!#zg3*Gt+94h4!!!!#g33N%+96?\!!&,DJ,fQM!!!PiYlFb(!!%6[!!!!-g3<T"+96?\!!&,EJ,fQOg3EZ"+92rQzg3N`(+96?\!!&,FJ,fQM!!!Pizz!!!!Eg3Wf)+96?\!!&,GJ,fQM!!!Pizz!!!!Eg3`l&+96?\!!&,HJ,fQOg3ir'+96?\!!&,IJ,fQOg3s#(+96?\!!&,JJ,fQOg4')(+92rQzg40/)+92rQzg495/+96?\!!&,KJ,fQM!!!PjY5eP&!!%6[!!!!-g4B;++92rQzg4KA1+96?\!!&,LJ,fQM!!!PjZ()p:!!%6[zg4TG2+96?\!!&,MJ,fQM!!!PjYlFb(!!%6[!!!!-g4]M/+96?\!!&,NJ,fQOg4fS/+92rQzg4oY5+96?\!!&,OJ,fQM!!!Pjzz!!!!Eg5#_6+96?\!!&,PJ,fQM!!!Pjzz!!!!Eg5,e3+96?\!!&,QJ,fQOg55k4+96?\!!&,RJ,fQOg5>q5+96?\!!&,SJ,fQOg5H"5+92rQzg5Q(6+92rQzg5Z.<+96?\!!&,TJ,fQM!!!PkY5eP&!!%6[!!!!-g5c48+92rQzg5l:>+96?\!!&,UJ,fQM!!!PkZ()p:!!%6[zg5u@?+96?\!!&,VJ,fQM!!!PkYlFb(!!%6[!!!!-g6)F<+96?\!!&,WJ,fQOg62LA+96?\!!&,XJ,fQM!!!Pkzz!!!!Eg6;RB+96?\!!&,YJ,fQM!!!Pkzz!!!!Eg6DX?+96?\!!&,ZJ,fQOg6M^@+96?\!!&,[J,fQOg6VdA+96?\!!&,\J,fQOg6_jA+92rQzg6hpB+92rQzg6r!H+96?\!!&,]J,fQM!!!PlY5eP&!!%6[!!!!-g7&'D+92rQzg7/-J+96?\!!&,^J,fQM!!!PlZ()p:!!%6[zg783K+96?\!!&,_J,fQM!!!PlYlFb(!!%6[!!!!-g7A9H+96?\!!&,`J,fQOg7J?M+96?\!!&,aJ,fQM!!!Plzz!!!!Eg7SEN+96?\!!&,bJ,fQM!!!Plzz!!!!Eg7\KK+96?\!!&,cJ,fQOg7eQL+96?\!!&,dJ,fQOg7nWM+96?\!!&,eJ,fQOg8"]M+92rQzg8+cN+92rQzg84iT+96?\!!&,fJ,fQM!!!PmY5eP&!!%6[!!!!-g8=oP+92rQzg8FuV+96?\!!&,gJ,fQM!!!PmZ()p:!!%6[zg8P&W+96?\!!&,hJ,fQM!!!PmYlFb(!!%6[!!!!-g8Y,T+96?\!!&,iJ,fQOg8b2Y+96?\!!&,jJ,fQM!!!Pmzz!!!!Eg8k8Z+96?\!!&,kJ,fQM!!!Pmzz!!!!Eg8t>W+96?\!!&,lJ,fQOg9(DW+92rQzg91JX+92rQzg9:PY+92rQzg9CVZ+92rQzg9L\[+92rQzg9Ub\+92rQzg9^h]+92rQzg9gn^+92rQzg9pt_+92rQzg:%%`+92rQzg:.+a+92rQzg:71b+92rQzg:@7c+92rQzg:I=d+92rQzg:RCe+92rQzg:[If+92rQzg:dOg+92rQzg:mUh+92rQzg;![i+92rQzg;*aj+92rQzg;3gk+92rQzg;<ml+92rQzg;Esm+92rQzg;O$n+92rQzg;X*o+92rQzg;a0p+92rQzg;j6q+92rQzg;s<s+96?\!!&,mJ,fQOg<'Bs+92rQzg<0Hu+96?\!!&,nJ,fQOg<9O%+96?\!!&,oJ,fQM!!!Pnzz!!!!Eg<BU&+96?\!!&,pJ,fQM!!!Pnzz!!!!Eg<K[#+96?\!!&,qJ,fQOg<Ta$+96?\!!&,rJ,fQOg<]g%+96?\!!&,sJ,fQOg<fm%+92rQzg<os'+96?\!!&,tJ,fQOg=$$,+96?\!!&,uJ,fQM!!!Pozz!!!!Eg=-*-+96?\!!&-!J,fQM!!!Pozz!!!!Eg=60*+96?\!!&-"J,fQOg=?6++96?\!!&-#J,fQO>1W`W!!"\T!!!0(!)ap>z+96?\!!&+jJ,fQM!!!PeYtb9!!!%)h!!!!$g'@Z\+96?\!!&+kJ,fQOg'I`\+92rQ!!!!#g'Rf_+92r\!!!!#+9DND!!!!"g'[lc+96?\!!&+lJ,fQM!!!Pe[giB<!!%)hzg'dr`+92rR!!!!#zg'n#`+94h4!!!!#g(")f+96?\!!&+mJ,fQM!!!PeYtY2u!!%)h!!!!%g(+/c+96?\!!&+nJ,fQOg(45h+96?\!!&+oJ,fQM!!!Pe[f?C.!!%)h!!!!-g(=;i+96?\!!&+pJ,fQM!!!PeYtb9!!!%)hzg(FAj+96?\!!&+qJ,fQM!!!PeYt+ip!!%)h!!!!(g(OGg+96?\!!&+rJ,fQOg(XMl+96?\!!&+sJ,fQM!!!PeYtj3W!!%)hzg(aSm+96?\!!&+tJ,fQM!!!PeYtP,t!!%)h!!!!%g(jYj+96?\!!&+uJ,fQOg(s_o+96?\!!&,!J,fQM!!!Pe[IGpN!!%)hzg)'el+96?\!!&,"J,fQOg)0kq+96?\!!&,#J,fQM!!!PeYt^;[!!%)hzg)9qr+96?\!!&,$J,fQM!!!PeYtP,t!!%)h!!!!&g)C"o+96?\!!&,%J,fQOg)L(t+96?\!!&,&J,fQM!!!PeYt]`K!!%)h!!!!$z<J^\Vn,NFi<JgbWn,NFh<K$nYn,NFg<KI1]n,NFg<KR7^n,NFg<L<aen,NFg<La$in,NFu!!!!#O8s5#!!&&!!!!!$O8ognz!!!!"!!!!#O8s5#!!&&"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!&&#!!!!#O8s5#!!&&$!!!!#O8s5#!!&&%!!!!#O8s5#!!&&&!!!!#O8s5#!!&&'!!!!#O8s5#!!&&(!!!!#O8s5#!!&&)!!!!"O8se5!!!!#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!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!&&c!!!!#O8s5#!!&&d!!!!#O8s5#!!&&e!!!!#O8s5#!!&&f!!!!#O8s5#!!&&g!!!!$O8ogn!!!!#!!!!"!!!!#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!!!!$O8ogn!!!!#z!!!!#O8s5#!!&'S!!!!#O8q`M!!!!#!!!!#O8s5#!!&'T!!!!#O8s5#!!&'U!!!!#O8s5#!!&'V!!!!#O8s5#!!&'W!!!!$O8ogn!!!!#!!!!"!!!!#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!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!&(D!!!!#O8s5#!!&(E!!!!#O8s5#!!&(F!!!!#O8s5#!!&(G!!!!#O8s5#!!&(H!!!!#O8s5#!!&(I!!!!#O8s5#!!&(J!!!!#O8s5#!!&(K!!!!#O8s5#!!&(L!!!!#O8s5#!!&(M!!!!#O8s5#!!&(N!!!!#O8s5#!!&(O!!!!#O8s5#!!&(P!!!!#O8s5#!!&(Q!!!!#O8s5#!!&(R!!!!#O8s5#!!&(S!!!!#O8s5#!!&(T!!!!#O8s5#!!&(U!!!!#O8s5#!!&(V!!!!#O8s5#!!&(W!!!!#O8s5#!!&(X!!!!#O8s5#!!&(Y!!!!#O8s5#!!&(Z!!!!#O8s5#!!&([!!!!#O8s5#!!&(\!!!!#O8s5#!!&(]!!!!#O8s5#!!&(^!!!!#O8s5#!!&(_!!!!#O8s5#!!&(`!!!!#O8s5#!!&(a!!!!#O8s5#!!&(b!!!!#O8s5#!!&(c!!!!#O8s5#!!&(d!!!!#O8s5#!!&(e!!!!#O8s5#!!&(f!!!!#O8s5#!!&(g!!!!#O8s5#!!&(h!!!!#O8s5#!!&(i!!!!#O8s5#!!&(j!!!!#O8s5#!!&(k!!!!#O8s5#!!&(l!!!!#O8s5#!!&(m!!!!#O8s5#!!&(n!!!!#O8s5#!!&(o!!!!#O8s5#!!&(p!!!!#O8s5#!!&(q!!!!#O8s5#!!&(r!!!!#O8s5#!!&(s!!!!#O8s5#!!&(t!!!!#O8s5#!!&(u!!!!#O8s5#!!&)!!!!!#O8s5#!!&)"!!!!#O8s5#!!&)#!!!!#O8s5#!!&)$!!!!#O8s5#!!&)%!!!!#O8s5#!!&)&!!!!#O8s5#!!&)'!!!!#O8s5#!!&)(!!!!#O8s5#!!&))!!!!#O8s5#!!&)*!!!!#O8s5#!!&)+!!!!#O8s5#!!&),!!!!#O8s5#!!&)-!!!!#O8s5#!!&).!!!!#O8s5#!!&)/!!!!#O8s5#!!&)0!!!!#O8s5#!!&)1!!!!#O8s5#!!&)2!!!!#O8s5#!!&)3!!!!#O8s5#!!&)4!!!!#O8s5#!!&)5!!!!#O8s5#!!&)6!!!!#O8s5#!!&)7!!!!#O8s5#!!&)8!!!!#O8s5#!!&)9!!!!#O8s5#!!&):!!!!#O8s5#!!&);!!!!#O8s5#!!&)<!!!!#O8s5#!!&)=!!!!#O8s5#!!&)>!!!!#O8s5#!!&)?!!!!#O8s5#!!&)@!!!!#O8s5#!!&)A!!!!#O8s5#!!&)B!!!!#O8s5#!!&)C!!!!#O8s5#!!&)D!!!!#O8s5#!!&)E!!!!#O8s5#!!&)F!!!!#O8s5#!!&)G!!!!#O8s5#!!&)H!!!!#O8s5#!!&)I!!!!#O8s5#!!&)J!!!!#O8s5#!!&)K!!!!#O8s5#!!&)L!!!!#O8s5#!!&)M!!!!#O8s5#!!&)N!!!!#O8s5#!!&)O!!!!#O8s5#!!&)P!!!!#O8s5#!!&)Q!!!!#O8s5#!!&)R!!!!#O8s5#!!&)S!!!!#O8s5#!!&)T!!!!#O8s5#!!&)U!!!!#O8s5#!!&)V!!!!#O8s5#!!&)W!!!!#O8s5#!!&)X!!!!#O8s5#!!&)Y!!!!#O8s5#!!&)Z!!!!#O8s5#!!&)[!!!!#O8s5#!!&)\!!!!#O8s5#!!&)]!!!!#O8s5#!!&)^!!!!#O8s5#!!&)_!!!!#O8s5#!!&)`!!!!#O8s5#!!&)a!!!!#O8s5#!!&)b!!!!#O8s5#!!&)c!!!!#O8s5#!!&)d!!!!#O8s5#!!&)e!!!!#O8s5#!!&)f!!!!#O8s5#!!&)g!!!!#O8s5#!!&)h!!!!#O8s5#!!&)i!!!!#O8s5#!!&)j!!!!#O8s5#!!&)k!!!!#O8s5#!!&)l!!!!#O8s5#!!&)m!!!!#O8s5#!!&)n!!!!#O8s5#!!&)o!!!!#O8s5#!!&)p!!!!#O8s5#!!&)q!!!!#O8s5#!!&)r!!!!#O8s5#!!&)s!!!!#O8s5#!!&)t!!!!#O8s5#!!&)u!!!!#O8s5#!!&*!!!!!#O8s5#!!&*"!!!!#O8s5#!!&*#!!!!#O8s5#!!&*$!!!!#O8s5#!!&*%!!!!#O8s5#!!&*&!!!!#O8s5#!!&*'!!!!#O8s5#!!&*(!!!!#O8s5#!!&*)!!!!#O8s5#!!&**!!!!#O8s5#!!&*+!!!!#O8s5#!!&*,!!!!#O8s5#!!&*-!!!!#O8s5#!!&*.!!!!#O8s5#!!&*/!!!!#O8s5#!!&*0!!!!#O8s5#!!&*1!!!!#O8s5#!!&*2!!!!#O8s5#!!&*3!!!!#O8s5#!!&*4!!!!#O8s5#!!&*5!!!!#O8s5#!!&*6!!!!#O8s5#!!&*7!!!!#O8s5#!!&*8!!!!#O8s5#!!&*9!!!!#O8s5#!!&*:!!!!#O8s5#!!&*;!!!!#O8s5#!!&*<!!!!#O8s5#!!&*=!!!!#O8s5#!!&*>!!!!#O8s5#!!&*?!!!!#O8s5#!!&*@!!!!#O8s5#!!&*A!!!!#O8s5#!!&*B!!!!#O8s5#!!&*C!!!!#O8s5#!!&*D!!!!#O8s5#!!&*E!!!!#O8s5#!!&*F!!!!#O8s5#!!&*G!!!!#O8s5#!!&*H!!!!#O8s5#!!&*I!!!!#O8s5#!!&*J!!!!#O8s5#!!&*K!!!!#O8s5#!!&*L!!!!#O8s5#!!&*M!!!!#O8s5#!!&*N!!!!#O8s5#!!&*O!!!!#O8s5#!!&*P!!!!#O8s5#!!&*Q!!!!#O8s5#!!&*R!!!!#O8s5#!!&*S!!!!#O8s5#!!&*T!!!!#O8s5#!!&*U!!!!#O8s5#!!&*V!!!!#O8s5#!!&*W!!!!#O8s5#!!&*X!!!!#O8s5#!!&*Y!!!!#O8s5#!!&*Z!!!!#O8s5#!!&*[!!!!#O8s5#!!&*\!!!!#O8s5#!!&*]!!!!#O8s5#!!&*^!!!!#O8s5#!!&*_!!!!#O8s5#!!&*`!!!!#O8s5#!!&*a!!!!#O8s5#!!&*b!!!!#O8s5#!!&*c!!!!#O8s5#!!&*d!!!!#O8s5#!!&*e!!!!#O8s5#!!&*f!!!!#O8s5#!!&*g!!!!#O8s5#!!&*h!!!!#O8s5#!!&*i!!!!#O8s5#!!&*j!!!!#O8s5#!!&*k!!!!#O8s5#!!&*l!!!!#O8s5#!!&*m!!!!#O8s5#!!&*n!!!!#O8s5#!!&*o!!!!#O8s5#!!&*p!!!!#O8s5#!!&*q!!!!#O8s5#!!&*r!!!!#O8s5#!!&*s!!!!#O8s5#!!&*t!!!!#O8s5#!!&*u!!!!#O8s5#!!&+!!!!!#O8s5#!!&+"!!!!#O8s5#!!&+#!!!!#O8s5#!!&+$!!!!#O8s5#!!&+%!!!!#O8s5#!!&+&!!!!#O8s5#!!&+'!!!!#O8s5#!!&+(!!!!#O8s5#!!&+)!!!!#O8s5#!!&+*!!!!#O8s5#!!&++!!!!#O8s5#!!&+,!!!!#O8s5#!!&+-!!!!#O8s5#!!&+.!!!!#O8s5#!!&+/!!!!#O8s5#!!&+0!!!!#O8s5#!!&+1!!!!#O8s5#!!&+2!!!!#O8s5#!!&+3!!!!#O8s5#!!&+4!!!!#O8s5#!!&+5!!!!#O8s5#!!&+6!!!!#O8s5#!!&+7!!!!#O8s5#!!&+8!!!!#O8s5#!!&+9!!!!#O8s5#!!&+:!!!!#O8s5#!!&+;!!!!#O8s5#!!&+<!!!!#O8s5#!!&+=!!!!#O8s5#!!&+>!!!!#O8s5#!!&+?!!!!#O8s5#!!&+@!!!!#O8s5#!!&+A!!!!#O8s5#!!&+B!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!&+b!!!!#O8s5#!!&+c!!!!&O8rYi)?9j:!<)CQYtZnP!!%)h!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!<)CYYtffL!!%)h!!!!#O8s5#!!&+d!!!!#O8s5#!!&+e!!!!&O8rYi)?9j7!<)CQ[giB=!!%)h!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi!!!!:!<)CY[fITP!!%)h!!!!&O8rYi"onnd!<)CQYtbi1!!%)h!!!!&O8rYi"onnd!<)CQYtf6=!!%)h!!!!&O8rYi!!!!9!<)CYYtgA\!!%)h!!!!&O8rYi)?9j6!<)CQYt[I`!!%)h!!!!&O8rYi"onnd!<)CQYtcDA!!%)h!!!!&O8rYi!!!!9!<)CYYtgql!!%)h!!!!&O8rYi)?9j6!<)CQYt\$p!!%)h!!!!&O8rYi"onnd!<)CQYtctQ!!%)h!!!!&O8rYi!!!!9!<)CYYthM'!!%)h!!!!&O8rYi)?9j6!<)CQYt\U+!!%)h!!!!&O8rYi"onnd!<)CQYtdOa!!%)h!!!!&O8rYi!!!!9!<)CYYti(7!!%)h!!!!&O8rYi)?9j6!<)CQYt]0;!!%)h!!!!&O8rYi"onnd!<)CQYte*q!!%)h!!!!&O8rYi!!!!9!<)CYYtiXG!!%)h!!!!&O8rYi)?9j6!<)CQYt]`K!!%)h!!!!&O8rYi"onnd!<)CQYte[,!!%)h!!!!#O8s5#!!&+f!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!&+g!!!!$O8ogn!!!!%z!!!!#O8s5#!!&+h!!!!#O8q`M!!!!%!!!!#O8s5#!!&+i!!!!#O8s5#!!&+j!!!!#O8s5#!!&+k!!!!#O8s5#!!&+l!!!!$O8ogn!!!!#z!!!!#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#!!&,/!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi!!!!=!<*O$Y93fF!!%6[!!!!&O8rYi!!!!:!<*O$Z()p;!!%6[!!!!#O8s5#!!&,0!!!!#O8s5#!!&,1!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!&,2!!!!#O8s5#!!&,3!!!!#O8s5#!!&,4!!!!#O8s5#!!&,5!!!!#O8s5#!!&,6!!!!#O8s5#!!&,7!!!!#O8s5#!!&,8!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi"onnh!<+*,Y93fF!!%6[!!!!&O8rYi"onne!<+*,Z()p;!!%6[!!!!#O8s5#!!&,9!!!!#O8s5#!!&,:!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!&,;!!!!#O8s5#!!&,<!!!!#O8s5#!!&,=!!!!#O8s5#!!&,>!!!!#O8s5#!!&,?!!!!#O8s5#!!&,@!!!!#O8s5#!!&,A!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi)?9j:!<+Z<Y93fF!!%6[!!!!&O8rYi)?9j7!<+Z<Z()p;!!%6[!!!!#O8s5#!!&,B!!!!#O8s5#!!&,C!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!&,D!!!!#O8s5#!!&,E!!!!#O8s5#!!&,F!!!!#O8s5#!!&,G!!!!#O8s5#!!&,H!!!!#O8s5#!!&,I!!!!#O8s5#!!&,J!!!!#O8s5#!!&,K!!!!#O8s5#!!&,L!!!!#O8s5#!!&,M!!!!#O8s5#!!&,N!!!!#O8s5#!!&,O!!!!#O8s5#!!&,P!!!!#O8s5#!!&,Q!!!!#O8s5#!!&,R!!!!#O8s5#!!&,S!!!!#O8s5#!!&,T!!!!#O8s5#!!&,U!!!!#O8s5#!!&,V!!!!#O8s5#!!&,W!!!!#O8s5#!!&,X!!!!#O8s5#!!&,Y!!!!#O8s5#!!&,Z!!!!#O8s5#!!&,[!!!!#O8s5#!!&,\!!!!#O8s5#!!&,]!!!!#O8s5#!!&,^!!!!#O8s5#!!&,_!!!!#O8s5#!!&,`!!!!#O8s5#!!&,a!!!!#O8s5#!!&,b!!!!#O8s5#!!&,c!!!!#O8s5#!!&,d!!!!#O8s5#!!&,e!!!!#O8s5#!!&,f!!!!#O8s5#!!&,g!!!!#O8s5#!!&,h!!!!#O8s5#!!&,i!!!!#O8s5#!!&,j!!!!#O8s5#!!&,k!!!!#O8s5#!!&,l!!!!#O8s5#!!&,m!!!!#O8s5#!!&,n!!!!#O8s5#!!&,o!!!!#O8s5#!!&,p!!!!#O8s5#!!&,q!!!!#O8s5#!!&,r!!!!#O8s5#!!&,s!!!!#O8s5#!!&,t!!!!#O8s5#!!&,u!!!!#O8s5#!!&-!!!!!#O8s5#!!&-"!!!!#O8s5#!!&-#>1W`Tn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
