H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 997
	tail: 349
	space: 647
	broken: 0
	head (memory): 349
	tail (memory): 349
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2178
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2178
	tail (memory): 2178
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!%*!!!%*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!:V!!!:Vzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzg'%Hb+94h3!!!!"z!!!!#!!!!"zzzzz!9MTGzg'.Na+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg'7T[+92rRz!!!!"g'@Z\+95dO!<-L0"OKC6g'I`]+95dO!<-L0"OKC6g'Rfb+96?\!!&,]J,fQM!!!PlY5eP&!!%6[!!!!-g'[l`+92r\z+9DND!!!!"g'dr`+92rRzzg'n#e+96?\!!&,^J,fQM!!!PlZ()p:!!%6[zg(")a+94h4zg(+/g+96?\!!&,_J,fQM!!!PlYlFb(!!%6[!!!!-g(45d+96?\!!&,`J,fQOg(=;i+96?\!!&,aJ,fQM!!!Plzz!!!!Eg(FAj+96?\!!&,bJ,fQM!!!Plzz!!!!Eg(OGg+96?\!!&,cJ,fQOg(XMh+96?\!!&,dJ,fQOg(aSi+96?\!!&,eJ,fQOg(jYs+94h3!!!!"z!!!!#!!!!#zzzzz!9MTGzg(s_r+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg)'el+92rRz!!!!"g)0km+95dO!<.'@"OTJbg)9qn+95dO!<.'@"OTJbg)C"s+96?\!!&,fJ,fQM!!!PmY5eP&!!%6[!!!!-g)L(q+92r\z+9DND!!!!"g)U.q+92rRzzg)^5!+96?\!!&,gJ,fQM!!!PmZ()p:!!%6[zg)g:r+94h4zg)pA#+96?\!!&,hJ,fQM!!!PmYlFb(!!%6[!!!!-g*$Fu+96?\!!&,iJ,fQOg*-M%+96?\!!&,jJ,fQM!!!Pmzz!!!!Eg*6S&+96?\!!&,kJ,fQM!!!Pmzz!!!!Eg*?Y#+96?\!!&,lJ,fQOg*H_$+96?\!!&,mJ,fQOg*Qe%+96?\!!&,nJ,fQOg*Zk/+94h3!!!!"z!!!!"!!!!$zzzzz!9MTGzg*cq.+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg*m"(+92rRz!!!!"g+!(-+96?\!!&,oJ,fQM!!!Pnzz!!!!Eg+*.++92r\z+9DND!!!!"g+34++92rRzzg+<:0+96?\!!&,pJ,fQM!!!Pnzz!!!!Eg+E@,+94h4zg+NF.+96?\!!&,qJ,fQOg+WL/+96?\!!&,rJ,fQOg+`R0+96?\!!&,sJ,fQOg+iX1+96?\!!&,tJ,fQOg+r^;+94h3!!!!"z!!!!#!!!!$zzzzz!9MTGzg,&d:+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg,/j4+92rRz!!!!"g,8p9+96?\!!&,uJ,fQM!!!Pozz!!!!Eg,B!7+92r\z+9DND!!!!"g,K'7+92rRzzg,T-<+96?\!!&-!J,fQM!!!Pozz!!!!Eg,]38+94h4zg,f9:+96?\!!&-"J,fQOg,o?;+96?\!!&-#J,fQO>!2ig!!"\T!!!0(!:`;Szfn08++92rQ!!!!$fn9>,+92rQ!!!!"fnBD-+92rQzfnKJ.+92rQ!!!!#fnTP/+92rQ!!!!$fn]V0+92rQ!!!!"fnf\1+92rQzfnob2+92rQ!!!!#fo#h3+92rQ!!!!$fo,n4+92rQ!!!!"fo5t5+92rQzfo?%7+95dO!<)Nj$rJ/JfoH+7+92rQ!!!!$foQ18+92rQ!!!!"foZ79+92rQzfoc=:+92rQ!!!!#folC;+92rQ!!!!$fouI<+92rQ!!!!"fp)O=+92rQzfp2U>+92rQ!!!!$fp;[A+92r\!!!!#+9DND!!!!"fpDaA+92rR!!!!#zfpMgF+96?\!!&+pJ,fQM!!!PeYtb9!!!%)hzfpVmB+94h4!!!!#fp_sC+92rQ!!!!"fpi$I+96?\!!&+qJ,fQM!!!PeYt+ip!!%)h!!!!(fpr*F+96?\!!&+rJ,fQOfq&0F+92rQzfq/6G+92rQ!!!!$fq8<H+92rQ!!!!"fqABI+92rQzfqJHJ+92rQ!!!!$fqSNK+92rQ!!!!"fq\TL+92rQzfqeZM+92rQ!!!!$fqn`O+95dO!<)Nj$rA&Hfr"fO+92rQ!!!!$fr+lQ+95dO!<)Nj"OKC6fr4rQ+92rQ!!!!"fr>#S+95dO!<)Nj"OTJbfrG)S+92rQzfrP/V+92r\!!!!"+9DND!!!!"frY5U+92rQ!!!!$frb;W+92rR!!!!"zfrkA\+96?\!!&+sJ,fQM!!!PeYtj3W!!%)hzfrtGX+94h4!!!!"fs(M^+96?\!!&+tJ,fQM!!!PeYtP,t!!%)h!!!!%fs1S\+92r\z+9DND!!!!"fs:Y\+92rRzzfsC_\+94h4zfsLe^+96?\!!&+uJ,fQOfsUkc+96?\!!&,!J,fQM!!!Pe[IGpN!!%)hzfs^qa+92r\!!!!$+9DND!!!!"fsh"a+92rR!!!!$zfsq(b+96?\!!&,"J,fQOft%.b+94h4!!!!$ft.4h+96?\!!&,#J,fQM!!!PeYt^;[!!%)hzft7:i+96?\!!&,$J,fQM!!!PeYtP,t!!%)h!!!!&ft@@f+96?\!!&,%J,fQOftIFk+96?\!!&,&J,fQM!!!PeYt]`K!!%)h!!!!$ftRLl+96?\!!&,'J,fQM!!!Pe[/^1,!!%)h!!!!-ft[Rm+96?\!!&,(J,fQM!!!Pezz!!!!EftdXn+96?\!!&,)J,fQM!!!Pezz!!!!Eftm^k+96?\!!&,*J,fQOfu!dl+96?\!!&,+J,fQOfu*jq+96?\!!&,,J,fQM!!!Pfzz!!!!Efu3pn+96?\!!&,-J,fQOfu=!o+96?\!!&,.J,fQOfuF'p+96?\!!&,/J,fQOfuO-u+96?\!!&,0J,fQM!!!PgY5eP&!!%6[!!!!-fuX4!+96?\!!&,1J,fQM!!!PgZ()p:!!%6[zfua:"+96?\!!&,2J,fQM!!!PgYlFb(!!%6[!!!!-fuj?t+96?\!!&,3J,fQOfusF$+96?\!!&,4J,fQM!!!Pgzz!!!!Eg!'L%+96?\!!&,5J,fQM!!!Pgzz!!!!Eg!0R"+96?\!!&,6J,fQOg!9X#+96?\!!&,7J,fQOg!B^$+96?\!!&,8J,fQOg!Kd)+96?\!!&,9J,fQM!!!PhY5eP&!!%6[!!!!-g!Tj*+96?\!!&,:J,fQM!!!PhZ()p:!!%6[zg!]p++96?\!!&,;J,fQM!!!PhYlFb(!!%6[!!!!-g!g!(+96?\!!&,<J,fQOg!p'-+96?\!!&,=J,fQM!!!Phzz!!!!Eg"$-.+96?\!!&,>J,fQM!!!Phzz!!!!Eg"-3++96?\!!&,?J,fQOg"69,+96?\!!&,@J,fQOg"??-+96?\!!&,AJ,fQOg"HE2+96?\!!&,BJ,fQM!!!PiY5eP&!!%6[!!!!-g"QK3+96?\!!&,CJ,fQM!!!PiZ()p:!!%6[zg"ZQ4+96?\!!&,DJ,fQM!!!PiYlFb(!!%6[!!!!-g"cW1+96?\!!&,EJ,fQOg"l]6+96?\!!&,FJ,fQM!!!Pizz!!!!Eg"uc7+96?\!!&,GJ,fQM!!!Pizz!!!!Eg#)i4+96?\!!&,HJ,fQOg#2o5+96?\!!&,IJ,fQOg#;u6+96?\!!&,JJ,fQOg#E&@+94h3!!!!"z!!!!"!!!!"zzzzz!9MTGzg#N,?+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg#W29+92rRz!!!!"g#`8:+95dO!<,@e$rA&Hg#i>;+95dO!<,@e"Ag3@g#rD@+96?\!!&,KJ,fQM!!!PjY5eP&!!%6[!!!!-g$&J>+92r\z+9DND!!!!"g$/P>+92rRzzg$8VC+96?\!!&,LJ,fQM!!!PjZ()p:!!%6[zg$A\?+94h4zg$JbE+96?\!!&,MJ,fQM!!!PjYlFb(!!%6[!!!!-g$ShB+96?\!!&,NJ,fQOg$\nG+96?\!!&,OJ,fQM!!!Pjzz!!!!Eg$etH+96?\!!&,PJ,fQM!!!Pjzz!!!!Eg$o%E+96?\!!&,QJ,fQOg%#+F+96?\!!&,RJ,fQOg%,1G+96?\!!&,SJ,fQOg%57Q+94h3!!!!"z!!!!"!!!!#zzzzz!9MTGzg%>=P+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg%GCJ+92rRz!!!!"g%PIK+95dO!<,pu$rJ/Jg%YOL+95dO!<,pu"Ap<Bg%bUQ+96?\!!&,TJ,fQM!!!PkY5eP&!!%6[!!!!-g%k[O+92r\z+9DND!!!!"g%taO+92rRzzg&(gT+96?\!!&,UJ,fQM!!!PkZ()p:!!%6[zg&1mP+94h4zg&:sV+96?\!!&,VJ,fQM!!!PkYlFb(!!%6[!!!!-g&D$S+96?\!!&,WJ,fQOg&M*X+96?\!!&,XJ,fQM!!!Pkzz!!!!Eg&V0Y+96?\!!&,YJ,fQM!!!Pkzz!!!!Eg&_6V+96?\!!&,ZJ,fQOg&h<W+96?\!!&,[J,fQOg&qBX+96?\!!&,\J,fQOzzzzzzz<,2I7n,NFh<,DU9n,NFg<-/*@n,NFg<-80An,NFg<-A6Bn,NFu!!!!#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#!!&&[!!!!"O8se5!!!!#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!!!!$O8ognz!!!!"!!!!#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!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!&)3!!!!#O8s5#!!&)4!!!!#O8s5#!!&)5!!!!#O8s5#!!&)6!!!!#O8s5#!!&)7!!!!$O8ognz!!!!"!!!!#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#!!&*"!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!&*#!!!!#O8s5#!!&*$!!!!#O8s5#!!&*%!!!!#O8s5#!!&*&!!!!#O8s5#!!&*'!!!!$O8ognz!!!!"!!!!#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!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!&*h!!!!#O8s5#!!&*i!!!!#O8s5#!!&*j!!!!#O8s5#!!&*k!!!!#O8s5#!!&*l!!!!$O8ognz!!!!"!!!!#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!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!&+X!!!!#O8s5#!!&+Y!!!!#O8s5#!!&+Z!!!!#O8s5#!!&+[!!!!#O8s5#!!&+\!!!!#O8s5#!!&+]!!!!#O8s5#!!&+^!!!!#O8s5#!!&+_!!!!#O8s5#!!&+`!!!!#O8s5#!!&+a!!!!#O8s5#!!&+b!!!!#O8s5#!!&+c!!!!#O8s5#!!&+d!!!!#O8s5#!!&+e!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ognz!!!!"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi&eG0O!<)E+YtO!T!!%)h!!!!&O8rYi!WW?/!<)E+YtRso!!%)h!!!!&O8rYi"98W+!<)C]YtVq5!!%)h!!!!&O8rYi'F4mC!<)C]Yt^kk!!%)h!!!!&O8rYi&eG0O!<)CUYtb9"!!%)h!!!!&O8rYi!WW?/!<)CUYtj3X!!%)h!!!!&O8rYi"98W,!<)C][IGpO!!%)h!!!!&O8rYi'F4mC!<)C]Yt^;\!!%)h!!!!&O8rYi&eG0O!<)E+YtOQd!!%)h!!!!&O8rYi!WW?/!<)E+YtSO*!!%)h!!!!&O8rYi"98W+!<)C]YtWLE!!%)h!!!!&O8rYi'F4mC!<)C]Yt_G&!!%)h!!!!&O8rYi&eG0O!<)CUYtP,t!!%)h!!!!&O8rYi!WW?/!<)E+YtT*:!!%)h!!!!&O8rYi"98W+!<)C]YtX'U!!%)h!!!!&O8rYi'F4mC!<)C]Yt`"6!!%)h!!!!#O8s5#!!&+f!!!!#O8s5#!!&+g!!!!#O8s5#!!&+h!!!!#O8s5#!!&+i!!!!#O8s5#!!&+j!!!!#O8s5#!!&+k!!!!#O8s5#!!&+l!!!!#O8s5#!!&+m!!!!#O8s5#!!&+n!!!!#O8s5#!!&+o!!!!&O8rYi&eG0O!<)E+YtP]/!!%)h!!!!&O8rYi!WW?/!<)E+YtTZJ!!%)h!!!!&O8rYi"98W+!<)C]YtXWe!!%)h!!!!&O8rYi'F4mC!<)C]Yt`RF!!%)h!!!!&O8rYi&eG0O!<)E+YtQ8?!!%)h!!!!&O8rYi!WW?/!<)E+YtU5Z!!%)h!!!!&O8rYi"98W+!<)E3YtY2u!!%)h!!!!&O8rYi'F4mC!<)C]Yta-V!!%)h!!!!&O8rYi&eG0O!<)E+YtQhO!!%)h!!!!$O8ogn!!!!#z!!!!#O8s5#!!&+p!!!!#O8q`M!!!!#!!!!#O8s5#!!&+q!!!!#O8s5#!!&+r!!!!&O8rYi!WW?/!<)E+YtUej!!%)h!!!!&O8rYi"98W+!<)C]YtYc0!!%)h!!!!&O8rYi'F4mC!<)C]Yta]f!!%)h!!!!$O8ogn!!!!"z!!!!#O8s5#!!&+s!!!!#O8q`M!!!!"!!!!#O8s5#!!&+t!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!&+u!!!!#O8s5#!!&,!!!!!$O8ogn!!!!$z!!!!#O8s5#!!&,"!!!!#O8q`M!!!!$!!!!#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!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!<,7&Y93fF!!%6[!!!!&O8rYi!WW?0!<,5PZ()p;!!%6[!!!!#O8s5#!!&,K!!!!$O8ognzz!!!!#O8s5#!!&,L!!!!#O8q`Mz!!!!#O8s5#!!&,M!!!!#O8s5#!!&,N!!!!#O8s5#!!&,O!!!!#O8s5#!!&,P!!!!#O8s5#!!&,Q!!!!#O8s5#!!&,R!!!!#O8s5#!!&,S!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!<,g6Y93fF!!%6[!!!!&O8rYi&eG0P!<,e`Z()p;!!%6[!!!!#O8s5#!!&,T!!!!$O8ognzz!!!!#O8s5#!!&,U!!!!#O8q`Mz!!!!#O8s5#!!&,V!!!!#O8s5#!!&,W!!!!#O8s5#!!&,X!!!!#O8s5#!!&,Y!!!!#O8s5#!!&,Z!!!!#O8s5#!!&,[!!!!#O8s5#!!&,\!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!<-A#Y93fF!!%6[!!!!&O8rYi"98W,!<-A#Z()p;!!%6[!!!!#O8s5#!!&,]!!!!$O8ognzz!!!!#O8s5#!!&,^!!!!#O8q`Mz!!!!#O8s5#!!&,_!!!!#O8s5#!!&,`!!!!#O8s5#!!&,a!!!!#O8s5#!!&,b!!!!#O8s5#!!&,c!!!!#O8s5#!!&,d!!!!#O8s5#!!&,e!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!<-q3Y93fF!!%6[!!!!&O8rYi'F4mD!<-q3Z()p;!!%6[!!!!#O8s5#!!&,f!!!!$O8ognzz!!!!#O8s5#!!&,g!!!!#O8q`Mz!!!!#O8s5#!!&,h!!!!#O8s5#!!&,i!!!!#O8s5#!!&,j!!!!#O8s5#!!&,k!!!!#O8s5#!!&,l!!!!#O8s5#!!&,m!!!!#O8s5#!!&,n!!!!$O8ognz!!!!"!!!!#O8s5#!!&,o!!!!$O8ognzz!!!!#O8s5#!!&,p!!!!#O8q`Mz!!!!#O8s5#!!&,q!!!!#O8s5#!!&,r!!!!#O8s5#!!&,s!!!!#O8s5#!!&,t!!!!$O8ognz!!!!"!!!!#O8s5#!!&,u!!!!$O8ognzz!!!!#O8s5#!!&-!!!!!#O8q`Mz!!!!#O8s5#!!&-"!!!!#O8s5#!!&-#>!2idn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
