H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 927
	tail: 539
	space: 387
	broken: 0
	head (memory): 539
	tail (memory): 539
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2661
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2661
	tail (memory): 2661
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!'>!!!'>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@;!!!@;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzo0!'T+92rQ!!!!(o0*-U+92rQ!!!!*o033V+92rQ!!!!(o0<9W+92rQ!!!!*o0E?X+92rQ!!!!(o0NEY+92rQ!!!!*o0WKZ+92rQ!!!!(o0`Q[+92rQ!!!!*o0iW\+92rQ!!!!(o0r]]+92rQ!!!!(o1&cc+96?\!!"@]J,fQM!!!#ZT=eP3!!%4mzo1/ia+92r\!!!!*+9DND!!!!"o18oa+92rR!!!!*zo1Aua+92rQ!!!!)o1K&b+92rQ!!!!(o1T,c+94h4!!!!*o1]2i+96?\!!"@^J,fQM!!!#ZT=]UR!!%4m!!!!$o1f8e+92rQ!!!!)o1o>f+92rQ!!!!(o2#Dh+96?\!!"@_J,fQOo2,Jh+92rQ!!!!)o25Pi+92rQ!!!!(o2>Vj+92rQ!!!!)o2G\k+92rQ!!!!(o2Pbl+92rQ!!!!)o2Yhm+92rQ!!!!(o2bnn+92rQ!!!!)o2kto+92rQ!!!!(o2u%p+92rQ!!!!)o3)+q+92rQ!!!!(o322"+96?\!!"@`J,fQM!!!#Zzz!!!!Eo3;7s+92rQ!!!!)o3D>$+96?\!!"@aJ,fQM!!!#Zzz!!!!Eo3MCu+92rQ!!!!(o3VJ!+92rQ!!!!)o3_P"+92rQ!!!!)o3hV#+92rQ!!!!)o3q\%+96?\!!"@bJ,fQOo4%b%+92rQ!!!!(o4.h&+92rQ!!!!)o47n'+92rQ!!!!(o4@t(+92rQ!!!!)o4J%)+92rQ!!!!(o4S+*+92rQ!!!!)o4\1++92rQ!!!!(o4e7,+92rQ!!!!)o4n=-+92rQ!!!!)o5"C/+95dO!"L7T$kQeHo5+I/+92rQ!!!!)o54O0+92rQ!!!!(o5=U1+92rQ!!!!)o5F[2+92rQ!!!!)o5Oa5+92r\!!!!(+9DND!!!!"o5Xg5+92rR!!!!(zo5am:+96?\!!"@cJ,fQM!!!#YU[#Vp!!%4mzo5js6+92rQ!!!!)o5t$7+94h4!!!!(o6(*=+96?\!!"@dJ,fQM!!!#YT=b.(!!%4m!!!!$o6109+92rQ!!!!)o6:6?+96?\!!"@eJ,fQM!!!#YUAt8o!!%4m!!!!-o6C<<+96?\!!"@fJ,fQOo6LB<+92rQ!!!!)o6UH=+92rQ!!!!)o6^N>+92rQ!!!!)o6gT@+95dO!"K\D$k]-4o6pZ@+92rQ!!!!)o7$`A+92rQ!!!!)o7-fB+92rQ!!!!)o76lC+92rQ!!!!)o7?rD+92rQ!!!!)o7I#J+96?\!!"@gJ,fQM!!!#Yzz!!!!Eo7R)F+92rQ!!!!)o7[/G+92rQ!!!!)o7d5M+96?\!!"@hJ,fQM!!!#Yzz!!!!Eo7m;I+92rQ!!!!)o8!AJ+92rQ!!!!)o8*GK+92rQ!!!!)o83ML+92rQ!!!!)o8<SM+92rQ!!!!)o8EYN+92rQ!!!!)o8N_P+96?\!!"@iJ,fQOo8WeP+92rQ!!!!)o8`kQ+92rQ!!!!)o8iqR+92rQ!!!!)o8s"S+92rQ!!!!)o9'(T+92rQ!!!!)o90.U+92rQ!!!!)o994V+92rQ!!!!)o9B:W+92rQ!!!!)o9K@X+92rQ!!!!)o9TFY+92rQ!!!!)o9]LZ+92rQ!!!!)o9fR[+92rQ!!!!)o9oX\+92rQ!!!!)o:#^^+95dO!"K\D$k]-4o:,d^+92rQ!!!!)o:5j_+92rQ!!!!)o:>p`+92rQ!!!!)o:H!a+92rQ!!!!)o:Q'b+92rQ!!!!)o:Z-c+92rQ!!!!)o:c3d+92rQ!!!!)o:l9e+92rQ!!!!)o:u?f+92rQ!!!!)o;)Eg+92rQ!!!!)o;2Kh+92rQ!!!!)o;;Qi+92rQ!!!!)o;DWj+92rQ!!!!)o;M]k+92rQ!!!!)o;Vcl+92rQ!!!!)o;_im+92rQ!!!!)o;hon+92rQ!!!!)o;quo+92rQ!!!!)o<&&p+92rQ!!!!)o</,q+92rQ!!!!)o<82r+92rQ!!!!)o<A8s+92rQ!!!!)o<J>t+92rQ!!!!)o<SDu+92rQ!!!!)o<\K!+92rQ!!!!)o<eQ#+95dO!"K\D$k]-4o<nW#+92rQ!!!!)o="]$+92rQ!!!!)o=+c%+92rQ!!!!)o=4i&+92rQ!!!!)o==o'+92rQ!!!!)o=Fu*+92r\!!!!)+9DND!!!!"o=P&*+92rR!!!!)zo=Y,/+96?\!!"@jJ,fQM!!!#XT=mJi!!%4mzo=b2++94h4!!!!)o=k81+96?\!!"@kJ,fQM!!!#XT=b.(!!%4m!!!!%o=t>.+96?\!!"@lJ,fQOo>(D3+96?\!!"@mJ,fQM!!!#Xzz!!!!Eo>1J4+96?\!!"@nJ,fQM!!!#Xzz!!!!Eo>:P1+96?\!!"@oJ,fQOo>CV1+92rQzo>L\2+92rQzo>Ub3+92rQzo>^h4+92rQzo>gn5+92rQzo>pt6+92rQzo?%%7+92rQzo?.+8+92rQzo?719+92rQzo?@7:+92rQzo?I=;+92rQzo?RC<+92rQzo?[I=+92rQzo?dO>+92rQzo?mU?+92rQzF41*l!!"\T!!!0(!9$0Cz!!!!*nu_ro+92rQ!!!!*nui#p+92rQ!!!!*nur)q+92rQ!!!!*o!&/r+92rQ!!!!*o!/5s+92rQ!!!!*o!8;t+92rQ!!!!*o!AAu+92rQ!!!!*o!JH!+92rQ!!!!*o!SN"+92rQ!!!!*o!\T#+92rQ!!!!*o!eZ$+92rQ!!!!*o!n`%+92rQ!!!!*o""f&+92rQ!!!!*o"+l'+92rQ!!!!*o"4r-+96?\!!"@PJ,fQM!!!#WT=iMN!!%4mzo">#)+92rQ!!!!*o"G)/+96?\!!"@QJ,fQM!!!#WT=b.(!!%4m!!!!&o"P/++92rQ!!!!*o"Y5-+96?\!!"@RJ,fQOo"b;-+92rQ!!!!*o"kA.+92rQ!!!!)o"tG/+92rQ!!!!)o#(M0+92rQ!!!!)o#1S1+92rQ!!!!(o#:Y2+92rQ!!!!*o#C_3+92rQ!!!!)o#Le4+92rQ!!!!(o#Uk5+92rQ!!!!*o#^q6+92rQ!!!!)o#h"<+96?\!!"@SJ,fQM!!!#Wzz!!!!Eo#q(8+92rQ!!!!*o$%.9+92rQ!!!!*o$.4:+92rQ!!!!(o$7:@+96?\!!"@TJ,fQM!!!#Wzz!!!!Eo$@@<+92rQ!!!!*o$IF=+92rQ!!!!)o$RL>+92rQ!!!!)o$[R@+96?\!!"@UJ,fQOo$dX@+92rQ!!!!(o$m^A+92rQ!!!!*o%!dB+92rQ!!!!)o%*jC+92rQ!!!!(o%3pD+92rQ!!!!*o%=!E+92rQ!!!!*o%F'F+92rQ!!!!)o%O-G+92rQ!!!!(o%X3H+92rQ!!!!(o%a9I+92rQ!!!!(o%j?K+95dO!"Lgd%$1Gho%sEK+92rQ!!!!*o&'KL+92rQ!!!!*o&0QM+92rQ!!!!*o&9WN+92rQ!!!!*o&B]O+92rQ!!!!*o&KcP+92rQ!!!!*o&TiQ+92rQ!!!!*o&]oR+92rQ!!!!*o&fuS+92rQ!!!!*o&p&T+92rQ!!!!*o'$,U+92rQ!!!!*o'-2V+92rQ!!!!*o'68W+92rQ!!!!*o'?>X+92rQ!!!!*o'HDY+92rQ!!!!*o'QJZ+92rQ!!!!*o'ZP[+92rQ!!!!*o'cV\+92rQ!!!!*o'l\]+92rQ!!!!*o'ub^+92rQ!!!!*o()h_+92rQ!!!!*o(2n`+92rQ!!!!*o(;ta+92rQ!!!!*o(E%b+92rQ!!!!)o(N+c+92rQ!!!!)o(W1d+92rQ!!!!)o(`7e+92rQ!!!!)o(i=f+92rQ!!!!)o(rCg+92rQ!!!!)o)&Ih+92rQ!!!!)o)/Oi+92rQ!!!!*o)8Uj+92rQ!!!!)o)A[k+92rQ!!!!(o)Jal+92rQ!!!!*o)Sgm+92rQ!!!!)o)\mn+92rQ!!!!(o)eso+92rQ!!!!(o)o$u+96?\!!"@VJ,fQM!!!#[UgYAG!!%4mzo*#*q+92rQ!!!!(o*,1"+96?\!!"@WJ,fQM!!!#[T=Y('!!%4m!!!!$o*56s+92rQ!!!!(o*><u+96?\!!"@XJ,fQOo*GC%+96?\!!"@YJ,fQM!!!#[U]:Ap!!%4m!!!!-o*PI"+95dO!"Lgd%$1Gho*YO"+92rQ!!!!(o*bU#+92rQ!!!!*o*k[$+92rQ!!!!)o*ta%+92rQ!!!!*o+(g&+92rQ!!!!)o+1m'+92rQ!!!!(o+:s(+92rQ!!!!*o+D$)+92rQ!!!!)o+M**+92rQ!!!!(o+V00+96?\!!"@ZJ,fQM!!!#[zz!!!!Eo+_6,+92rQ!!!!*o+h<-+92rQ!!!!)o+qB3+96?\!!"@[J,fQM!!!#[zz!!!!Eo,%H/+92rQ!!!!(o,.N0+92rQ!!!!(o,7T1+92rQ!!!!(o,@Z2+92rQ!!!!*o,I`4+96?\!!"@\J,fQOo,Rf4+92rQ!!!!(o,[l6+95dO!"K\D$k]-4o,dr6+92rQ!!!!(o,n#7+92rQ!!!!)o-")8+92rQ!!!!(o-+/9+92rQ!!!!*o-45:+92rQ!!!!(o-=;;+92rQ!!!!*o-FA<+92rQ!!!!(o-OG=+92rQ!!!!*o-XM>+92rQ!!!!(o-aS?+92rQ!!!!*o-jY@+92rQ!!!!*o-s_B+95dO!"L7T$kQeHo.'eB+92rQ!!!!*o.0kC+92rQ!!!!*o.9qD+92rQ!!!!(o.C"E+92rQ!!!!*o.L(F+92rQ!!!!(o.U.G+92rQ!!!!*o.^4H+92rQ!!!!(o.g:I+92rQ!!!!*o.p@J+92rQ!!!!(o/$FK+92rQ!!!!*o/-LL+92rQ!!!!(o/6RM+92rQ!!!!*o/?XN+92rQ!!!!(o/H^O+92rQ!!!!*o/QdP+92rQ!!!!(o/ZjQ+92rQ!!!!*o/cpR+92rQ!!!!(o/m!S+92rQ!!!!*zzCgI)Bn,NFiCgR/Cn,NFhCgd;En,NFgCh<YJn,NFg!!!!$O8ognz!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!";A!!!!#O8s5#!!";B!!!!#O8s5#!!";C!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!";D!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!";E!!!!#O8s5#!!";F!!!!#O8s5#!!";G!!!!#O8s5#!!";H!!!!#O8s5#!!";I!!!!#O8s5#!!";J!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"0?0!#bh;z!!!!"O8se5!!!!&O8rYi!!!!<!"0?0s8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!";K!!!!#O8q`M!!!!$!!!!#O8s5#!!";L!!!!#O8s5#!!";M!!!!#O8s5#!!";N!!!!#O8s5#!!";O!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"onnh!"0o8!#bh;z!!!!#O8s5#!!";P!!!!&O8rYi"onng!"0o8s8VQh!!*'!!!!!$O8rYg!!!!%!!!!3!!!!#O8se4z!!!!#O8ogt!!!!%!!!!$O8ogn!!!!%z!!!!#O8s5#!!";Q!!!!#O8q`M!!!!%!!!!#O8s5#!!";R!!!!#O8s5#!!";S!!!!#O8s5#!!";T!!!!#O8s5#!!";U!!!!#O8s5#!!";V!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"1JH!#bh;z!!!!&O8rYi)?9j9!"1JHs8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!";W!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"3a;TSWXK!!%&\!!!!&O8rYi!!!!:!"3a;U.W3%!!%&\!!!!#O8s5#!!";l!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!";m!!!!#O8s5#!!";n!!!!#O8s5#!!";o!!!!#O8s5#!!";p!!!!#O8s5#!!";q!!!!#O8s5#!!";r!!!!#O8s5#!!";s!!!!#O8s5#!!";t!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!"4<CTSWXK!!%&\!!!!&O8rYi"onne!"4<CU.W3%!!%&\!!!!$O8ogn!!!!$z!!!!#O8s5#!!";u!!!!#O8q`M!!!!$!!!!#O8s5#!!"<!!!!!#O8s5#!!"<"!!!!#O8s5#!!"<#!!!!#O8s5#!!"<$!!!!#O8s5#!!"<%!!!!#O8s5#!!"<&!!!!#O8s5#!!"<'!!!!#O8s5#!!"<(!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"4lSTSWXK!!%&\!!!!&O8rYi)?9j7!"4lSU.W3%!!%&\!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<)!!!!#O8q`M!!!!$!!!!#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!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<D!!!!#O8q`M!!!!$!!!!#O8s5#!!"<E!!!!#O8s5#!!"<F!!!!#O8s5#!!"<G!!!!#O8s5#!!"<H!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<I!!!!#O8q`M!!!!$!!!!#O8s5#!!"<J!!!!#O8s5#!!"<K!!!!#O8s5#!!"<L!!!!#O8s5#!!"<M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<N!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<O!!!!#O8s5#!!"<P!!!!#O8s5#!!"<Q!!!!#O8s5#!!"<R!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<S!!!!#O8q`M!!!!$!!!!#O8s5#!!"<T!!!!#O8s5#!!"<U!!!!#O8s5#!!"<V!!!!#O8s5#!!"<W!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<X!!!!#O8q`M!!!!$!!!!#O8s5#!!"<Y!!!!#O8s5#!!"<Z!!!!#O8s5#!!"<[!!!!#O8s5#!!"<\!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<]!!!!#O8q`M!!!!$!!!!#O8s5#!!"<^!!!!#O8s5#!!"<_!!!!#O8s5#!!"<`!!!!#O8s5#!!"<a!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<b!!!!#O8q`M!!!!$!!!!#O8s5#!!"<c!!!!#O8s5#!!"<d!!!!#O8s5#!!"<e!!!!#O8s5#!!"<f!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<g!!!!#O8q`M!!!!$!!!!#O8s5#!!"<h!!!!#O8s5#!!"<i!!!!#O8s5#!!"<j!!!!#O8s5#!!"<k!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<l!!!!#O8q`M!!!!$!!!!#O8s5#!!"<m!!!!#O8s5#!!"<n!!!!#O8s5#!!"<o!!!!#O8s5#!!"<p!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<q!!!!#O8q`M!!!!$!!!!#O8s5#!!"<r!!!!#O8s5#!!"<s!!!!#O8s5#!!"<t!!!!#O8s5#!!"<u!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=!!!!!#O8q`M!!!!$!!!!#O8s5#!!"="!!!!#O8s5#!!"=#!!!!#O8s5#!!"=$!!!!#O8s5#!!"=%!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=&!!!!#O8q`M!!!!$!!!!#O8s5#!!"='!!!!#O8s5#!!"=(!!!!#O8s5#!!"=)!!!!#O8s5#!!"=*!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=+!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=,!!!!#O8s5#!!"=-!!!!#O8s5#!!"=.!!!!#O8s5#!!"=/!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=0!!!!#O8q`M!!!!$!!!!#O8s5#!!"=1!!!!#O8s5#!!"=2!!!!#O8s5#!!"=3!!!!#O8s5#!!"=4!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=5!!!!#O8q`M!!!!$!!!!#O8s5#!!"=6!!!!#O8s5#!!"=7!!!!#O8s5#!!"=8!!!!#O8s5#!!"=9!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=:!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=;!!!!#O8s5#!!"=<!!!!#O8s5#!!"==!!!!#O8s5#!!"=>!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=?!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=@!!!!#O8s5#!!"=A!!!!#O8s5#!!"=B!!!!#O8s5#!!"=C!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=D!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=E!!!!#O8s5#!!"=F!!!!#O8s5#!!"=G!!!!#O8s5#!!"=H!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=I!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=J!!!!#O8s5#!!"=K!!!!#O8s5#!!"=L!!!!#O8s5#!!"=M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=N!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=O!!!!#O8s5#!!"=P!!!!#O8s5#!!"=Q!!!!#O8s5#!!"=R!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=S!!!!#O8q`M!!!!$!!!!#O8s5#!!"=T!!!!#O8s5#!!"=U!!!!#O8s5#!!"=V!!!!#O8s5#!!"=W!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=X!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=Y!!!!#O8s5#!!"=Z!!!!#O8s5#!!"=[!!!!#O8s5#!!"=\!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=]!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=^!!!!#O8s5#!!"=_!!!!#O8s5#!!"=`!!!!#O8s5#!!"=a!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=b!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=c!!!!#O8s5#!!"=d!!!!#O8s5#!!"=e!!!!#O8s5#!!"=f!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=g!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=h!!!!#O8s5#!!"=i!!!!#O8s5#!!"=j!!!!#O8s5#!!"=k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=l!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=m!!!!#O8s5#!!"=n!!!!#O8s5#!!"=o!!!!#O8s5#!!"=p!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=r!!!!#O8s5#!!"=s!!!!#O8s5#!!"=t!!!!#O8s5#!!"=u!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!">!!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!">"!!!!#O8s5#!!">#!!!!#O8s5#!!">$!!!!#O8s5#!!">%!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">&!!!!#O8q`M!!!!$!!!!#O8s5#!!">'!!!!#O8s5#!!">(!!!!#O8s5#!!">)!!!!#O8s5#!!">*!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">+!!!!#O8q`M!!!!$!!!!#O8s5#!!">,!!!!#O8s5#!!">-!!!!#O8s5#!!">.!!!!#O8s5#!!">/!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">0!!!!#O8q`M!!!!$!!!!#O8s5#!!">1!!!!#O8s5#!!">2!!!!#O8s5#!!">3!!!!#O8s5#!!">4!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">5!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!S!!!!"!!!!#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!!!!$O8ogn!!!!%z!!!!#O8s5#!!"?[!!!!#O8q`M!!!!%!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!#O8s5#!!"?\!!!!#O8s5#!!"?]!!!!$O8ogn!!!!.z!!!!#O8s5#!!"?^!!!!#O8q`M!!!!.!!!!$O8ogn!!!!0z!!!!#O8s5#!!"?_!!!!#O8s5#!!"?`!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8s5#!!"?a!!!!#O8s5#!!"?b!!!!#O8q`M!!!!3!!!!$O8ogn!!!!6z!!!!#O8s5#!!"?c!!!!#O8s5#!!"?d!!!!#O8q`M!!!!6!!!!$O8ogn!!!!8z!!!!#O8s5#!!"?e!!!!#O8q`M!!!!8!!!!$O8ogn!!!!;z!!!!#O8s5#!!"?f!!!!#O8s5#!!"?g!!!!#O8q`M!!!!;!!!!$O8ogn!!!!>z!!!!#O8s5#!!"?h!!!!#O8s5#!!"?i!!!!#O8q`M!!!!>!!!!$O8ogn!!!!Az!!!!#O8s5#!!"?j!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Gz!!!!#O8s5#!!"?k!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Jz!!!!#O8s5#!!"?l!!!!#O8s5#!!"?m!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Nz!!!!#O8s5#!!"?n!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8s5#!!"?o!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!'z!!!!#O8s5#!!"?p!!!!#O8s5#!!"?q!!!!#O8q`M!!!!'!!!!$O8ogn!!!!*z!!!!#O8s5#!!"?r!!!!#O8q`M!!!!*!!!!#O8s5#!!"?s!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!#O8s5#!!"?t!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!#O8s5#!!"?u!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!7z!!!!#O8s5#!!"@!!!!!#O8q`M!!!!7!!!!$O8ogn!!!!:z!!!!#O8s5#!!"@"!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8s5#!!"@#!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!"@$!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8s5#!!"@%!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Fz!!!!#O8s5#!!"@&!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Iz!!!!#O8s5#!!"@'!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Mz!!!!#O8s5#!!"@(!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Pz!!!!#O8s5#!!"@)!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Rz!!!!#O8s5#!!"@*!!!!#O8q`M!!!!R!!!!$O8ogn!!!!&z!!!!#O8s5#!!"@+!!!!#O8q`M!!!!&!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8s5#!!"@,!!!!#O8q`M!!!!,!!!!$O8ogn!!!!/z!!!!#O8s5#!!"@-!!!!#O8q`M!!!!/!!!!$O8ogn!!!!2z!!!!#O8s5#!!"@.!!!!#O8s5#!!"@/!!!!#O8q`M!!!!2!!!!$O8ogn!!!!5z!!!!#O8s5#!!"@0!!!!#O8q`M!!!!5!!!!$O8ogn!!!!9z!!!!#O8s5#!!"@1!!!!#O8q`M!!!!9!!!!#O8s5#!!"@2!!!!$O8ogn!!!!<z!!!!#O8s5#!!"@3!!!!#O8q`M!!!!<!!!!$O8ogn!!!!?z!!!!#O8s5#!!"@4!!!!#O8q`M!!!!?!!!!#O8s5#!!"@5!!!!$O8ogn!!!!Bz!!!!#O8s5#!!"@6!!!!#O8s5#!!"@7!!!!#O8q`M!!!!B!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Hz!!!!#O8s5#!!"@8!!!!#O8s5#!!"@9!!!!#O8q`M!!!!H!!!!$O8ogn!!!!Kz!!!!#O8s5#!!"@:!!!!#O8q`M!!!!K!!!!$O8ogn!!!!Lz!!!!#O8s5#!!"@;!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!#O8s5#!!"@<!!!!$O8ogn!!!!Sz!!!!#O8s5#!!"@=!!!!#O8q`M!!!!S!!!!#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!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!"L,;T=b.(!!%4m!!!!&O8rYi)?9j:!"KQ+T=f+C!!%4m!!!!&O8rYi"onne!"L,;U[#Vq!!%4m!!!!&O8rYi!!!!=!"L\ST=^0b!!%4m!!!!&O8rYi!!!!9!"L\ST=eP4!!%4m!!!!&O8rYi!!!!9!"L^)T=^`r!!%4m!!!!&O8rYi"onnd!"L-fT=b^8!!%4m!!!!&O8rYi!!!!9!"L^)T=_<-!!%4m!!!!&O8rYi)?9j6!"KQ+T=mJj!!%4m!!!!&O8rYi"onnd!"L-fT=c9H!!%4m!!!!&O8rYi)?9j6!"KRVT=f[S!!%4m!!!!&O8rYi"onnd!"L-fT=ciX!!%4m!!!!&O8rYi!!!!9!"L^)T=_l=!!%4m!!!!#O8s5#!!"@P!!!!#O8s5#!!"@Q!!!!#O8s5#!!"@R!!!!#O8s5#!!"@S!!!!#O8s5#!!"@T!!!!#O8s5#!!"@U!!!!&O8rYi!!!!9!"L^)T=`GM!!%4m!!!!#O8s5#!!"@V!!!!#O8s5#!!"@W!!!!#O8s5#!!"@X!!!!#O8s5#!!"@Y!!!!&O8rYi!!!!9!"L^)T=a"]!!%4m!!!!#O8s5#!!"@Z!!!!#O8s5#!!"@[!!!!#O8s5#!!"@\!!!!&O8rYi)?9j6!"KRVT=g6c!!%4m!!!!&O8rYi"onnd!"L-fT=dDh!!%4m!!!!#O8s5#!!"@]!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!"@^!!!!#O8s5#!!"@_!!!!#O8s5#!!"@`!!!!#O8s5#!!"@a!!!!#O8s5#!!"@b!!!!&O8rYi"onnd!"L-fT=du#!!%4m!!!!$O8ogn!!!!(z!!!!#O8s5#!!"@c!!!!#O8q`M!!!!(!!!!#O8s5#!!"@d!!!!#O8s5#!!"@e!!!!#O8s5#!!"@f!!!!&O8rYi)?9j6!"KRVT=gfs!!%4m!!!!#O8s5#!!"@g!!!!#O8s5#!!"@h!!!!#O8s5#!!"@i!!!!&O8rYi)?9j6!"KRVT=hB.!!%4m!!!!&O8rYi)?9j6!"KRVT=hr>!!%4m!!!!$O8ogn!!!!)z!!!!#O8s5#!!"@j!!!!#O8q`M!!!!)!!!!#O8s5#!!"@k!!!!#O8s5#!!"@l!!!!#O8s5#!!"@m!!!!#O8s5#!!"@n!!!!#O8s5#!!"@oF41*in,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
