H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 960
	tail: 783
	space: 176
	broken: 0
	head (memory): 783
	tail (memory): 783
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2428
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2428
	tail (memory): 2428
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!*3!!!*3zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=Q!!!=QzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzKc^:'+94h3!!!!"!!!!"!!!!$!!!!"zzzzz!T-`l?iU0,Kcg@&+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKcpEu+92rR!!!!"!!!!"Kd$L!+96?\!!!%YJ,fQLKd-R!+92rQ!!!!$Kd6X"+92rQ!!!!"Kd?^$+96?\!!!%ZJ,fQLKdHd%+96?\!!!%[J,fQLKdQj'+92r\!!!!"+9DND!!!!"KdZp'+92rR!!!!"zKdd!'+94h4!!!!"Kdm')+96?\!!!%\J,fQOKe!-*+96?\!!!%]J,fQOKe*3++96?\!!!%^J,fQOKe395+94h3!!!!"!!!!%z!!!!"zzzzz!THB_zKe<?4+92r\!!!!%+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKeEE.+92rR!!!!%!!!!"KeNK8+94h3!!!!"!!!!"!!!!$!!!!"zzzzz!T-`l?iU0,KeWQ7+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKe`W1+92rR!!!!"!!!!"Kei]2+96?\!!!%_J,fQLKerc2+92rQ!!!!%Kf&i3+92rQ!!!!"Kf/o5+96?\!!!%`J,fQLKf8u6+96?\!!!%aJ,fQLKfB&8+92r\!!!!"+9DND!!!!"KfK,8+92rR!!!!"zKfT28+94h4!!!!"Kf]8:+96?\!!!%bJ,fQOKff>;+96?\!!!%cJ,fQOKfoD<+96?\!!!%dJ,fQOKg#JF+94h3!!!!"!!!!&z!!!!"zzzzz!TS_KzKg,PE+92r\!!!!&+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKg5V?+92rR!!!!&!!!!"Kg>\I+94h3!!!!"!!!!"!!!!$!!!!"zzzzz!T-`l?iU0,KgGbH+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKgPhB+92rR!!!!"!!!!"KgYnC+96?\!!!%eJ,fQLKgbtC+92rQ!!!!&Kgl%D+92rQ!!!!"Kgu+F+96?\!!!%fJ,fQLKh)1G+96?\!!!%gJ,fQLKh27I+92r\!!!!"+9DND!!!!"Kh;=I+92rR!!!!"zKhDCI+94h4!!!!"KhMIK+96?\!!!%hJ,fQOKhVOL+96?\!!!%iJ,fQOKh_UM+96?\!!!%jJ,fQOKhh[W+94h3!!!!"!!!!'z!!!!"zzzzz!T_'7zKhqaV+92r\!!!!'+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKi%gP+92rR!!!!'!!!!"Ki.mZ+94h3!!!!"!!!!"!!!!$!!!!"zzzzz!T-`l?iU0,Ki7sY+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKiA$S+92rR!!!!"!!!!"KiJ*T+96?\!!!%kJ,fQLKiS0T+92rQ!!!!'Ki\6U+92rQ!!!!"Kie<W+96?\!!!%lJ,fQLKinBX+96?\!!!%mJ,fQLKj"HZ+92r\!!!!"+9DND!!!!"Kj+NZ+92rR!!!!"zKj4TZ+94h4!!!!"Kj=Z\+96?\!!!%nJ,fQOKjF`]+96?\!!!%oJ,fQOKjOf^+96?\!!!%pJ,fQOKjXlh+94h3!!!!"!!!!"z!!!!"zzzzz!TnA>zKjarg+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKjk#a+92rR!!!!"!!!!"Kjt)k+94h3!!!!"!!!!(!!!!$!!!!"zzzzz!TjD#?iU0,Kk(/j+92r\!!!!(+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKk15d+92rR!!!!(!!!!"Kk:;e+96?\!!!%qJ,fQLKkCAe+92rQ!!!!"KkLGf+92rQ!!!!(KkUMh+96?\!!!%rJ,fQLKk^Si+96?\!!!%sJ,fQLKkgYk+92r\!!!!(+9DND!!!!"Kkp_k+92rR!!!!(zKl$ek+94h4!!!!(Kl-km+96?\!!!%tJ,fQOKl6qn+96?\!!!%uJ,fQOKl@"o+96?\!!!&!J,fQOKlI)$+94h3!!!!"!!!!)z!!!!"zzzzz!U$^*zKlR/#+92r\!!!!)+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKl[4r+92rR!!!!)!!!!"Kld;'+94h3!!!!"!!!!(!!!!$!!!!"zzzzz!TjD#?iU0,KlmA&+92r\!!!!(+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKm!Fu+92rR!!!!(!!!!"Km*M!+96?\!!!&"J,fQLKm3S!+92rQ!!!!)Km<Y"+92rQ!!!!(KmE_$+96?\!!!&#J,fQLKmNe%+96?\!!!&$J,fQLKmWk'+92r\!!!!(+9DND!!!!"Km`q'+92rR!!!!(zKmj"'+94h4!!!!(Kms()+96?\!!!&%J,fQOKn'.*+96?\!!!&&J,fQOKn04++96?\!!!&'J,fQOKn9:5+94h3!!!!"!!!!(z!!!!"zzzzz!U0%kzKnB@4+92r\!!!!(+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKnKF.+92rR!!!!(!!!!"KnTL8+94h3!!!!"!!!!*!!!!$!!!!"zzzzz!T-`l?iU0,Kn]R7+92r\!!!!*+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKnfX1+92rR!!!!*!!!!"Kno^2+96?\!!!&(J,fQLKo#d2+92rQ!!!!(Ko,j3+92rQ!!!!*Ko5p5+96?\!!!&)J,fQLKo?!6+96?\!!!&*J,fQLKoH'8+92r\!!!!*+9DND!!!!"KoQ-8+92rR!!!!*zKoZ38+94h4!!!!*Koc9:+96?\!!!&+J,fQOKol?<+92r\!!!!#+9DND!!!!"KouE<+92rR!!!!#zKp)K>+92r\!!!!$+9DND!!!!"Kp2Q>+92rR!!!!$zKp;W@+92r\!!!!%+9DND!!!!"KpD]@+92rR!!!!%zKpMcB+92r\!!!!&+9DND!!!!"KpViB+92rR!!!!&zKp_oD+92r\!!!!"+9DND!!!!"KphuD+92rR!!!!"zKpr&F+92r\!!!!'+9DND!!!!"Kq&,G+92r\!!!!)+9DND!!!!"Kq/2G+92rR!!!!'zKq88H+92rR!!!!)zKqA>J+92r\!!!!(+9DND!!!!"KqJDJ+92rR!!!!(zKqSJJ+94h4!!!!#Kq\PK+94h4!!!!$KqeVL+94h4!!!!%Kqn\M+94h4!!!!&Kr"bN+94h4!!!!"Kr+hO+94h4!!!!'Kr4nP+94h4!!!!)Kr=tQ+94h4!!!!(KrG%S+96?\!!!&,J,fQOKrP+T+96?\!!!&-J,fQOKrY1U+96?\!!!&.J,fQOKrb7V+96?\!!!&/J,fQOKrk=W+96?\!!!&0J,fQOKrtCX+96?\!!!&1J,fQOKs(IY+96?\!!!&2J,fQOKs1OZ+96?\!!!&3J,fQO"gJ%1!!"\T!!!0(!7t$Izz!!!!#"SVm"!!$"$!!!!"!8!kDz!!!!#"S_s#!!$"$!!!!#!8!kDz!!!!#"Si$%!!$".zzzzzK_bZN+96?\!!!%MJ,fQOK_k`O+96?\!!!%NJ,fQO"T/6%!!$"'!!!!"!!!!%K`(lQ+96?\!!!%OJ,fQO"TAB'!!$"'!!!!"!!!!&"TJH(!!$"'!!!!#!!!!%K`D)T+96?\!!!%PJ,fQO"T\T*!!$"'!!!!#!!!!&"TeZ-!!$"$!!!!"zzz"Tn`.!!$"$!!!!#zzz"U"f/!!$"$!!!!$zzz"U+l0!!$"$!!!!%zzz"U4r1!!$"$!!!!&zzz"U>#2!!$"$!!!!'zzz"UG)3!!$"$!!!!(zzzKa@_]+96?\!!!%QJ,fQOKaIe^+96?\!!!%RJ,fQOKaRkh+94h3!!!!"!!!!#z!!!!"zzzzz!T1^2zKa[qg+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKae"a+92rR!!!!#!!!!"Kan(k+94h3!!!!"!!!!"!!!!$!!!!"zzzzz!T-`l?iU0,Kb".j+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKb+4d+92rR!!!!"!!!!"Kb4:e+96?\!!!%SJ,fQLKb=@e+92rQ!!!!#KbFFf+92rQ!!!!"KbOLh+96?\!!!%TJ,fQLKbXRi+96?\!!!%UJ,fQLKbaXk+92r\!!!!"+9DND!!!!"Kbj^k+92rR!!!!"zKbsdk+94h4!!!!"Kc'jm+96?\!!!%VJ,fQOKc0pn+96?\!!!%WJ,fQOKc:!o+96?\!!!%XJ,fQOKcC($+94h3!!!!"!!!!$z!!!!"zzzzz!T=%szKcL.#+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKcU3r+92rR!!!!$!!!!"zzzzzzzzzzzz!.Y%Mn,NFh!.k1On,NFg!/COTn,NFg!/LUUn,NFg!/U[Vn,NFu!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!/!!!!"!!!!"O8se5!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!#O8se4z!!!!#O8ogt!!!!#!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"6!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!%!!!!#O8q`M!!!!'!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!;!!!!#O8q`M!!!!)!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!1!!!!#O8q`M!!!!-!!!!#O8q`M!!!!5!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!/!!!!#O8q`M!!!!3!!!!#O8q`M!!!!?!!!!#O8q`M!!!!=!!!!#O8q`M!!!!9!!!!#O8q`M!!!!A!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"Z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"[!!!!#O8s5#!!!"\!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"]!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"^!!!!#O8s5#!!!"_!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"a!!!!#O8s5#!!!"b!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"c!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"d!!!!#O8s5#!!!"e!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"f!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"i!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"j!!!!#O8s5#!!!"k!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"l!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"m!!!!#O8s5#!!!"n!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"p!!!!#O8s5#!!!"q!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"r!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!"s!!!!#O8s5#!!!"t!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!"u!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#!!!!!#O8s5#!!!#"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!##!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#$!!!!#O8s5#!!!#%!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#&!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#'!!!!#O8s5#!!!#(!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#*!!!!#O8s5#!!!#+!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#,!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#-!!!!#O8s5#!!!#.!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#/!!!!#O8s5#!!!#0!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#1!!!!#O8s5#!!!#2!!!!#O8s5#!!!#3!!!!#O8s5#!!!#4!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#5!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#6!!!!#O8s5#!!!#7!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#9!!!!#O8s5#!!!#:!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#;!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#<!!!!#O8s5#!!!#=!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#>!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#?!!!!#O8s5#!!!#@!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#A!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#B!!!!#O8s5#!!!#C!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#D!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#E!!!!#O8s5#!!!#F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#H!!!!#O8s5#!!!#I!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#J!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#K!!!!#O8s5#!!!#L!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#M!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#N!!!!#O8s5#!!!#O!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#P!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#Q!!!!#O8s5#!!!#R!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#S!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#T!!!!#O8s5#!!!#U!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#Y!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#Z!!!!#O8s5#!!!#[!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#\!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#]!!!!#O8s5#!!!#^!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#_!!!!$O8ogn!!!!#z!!!!#O8s5#!!!#`!!!!#O8q`M!!!!#!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#f!!!!#O8s5#!!!#g!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#h!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#i!!!!#O8s5#!!!#j!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#k!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#l!!!!#O8s5#!!!#m!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#n!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#o!!!!#O8s5#!!!#p!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#q!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!#t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$#!!!!#O8s5#!!!$$!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$%!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$&!!!!#O8s5#!!!$'!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$(!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$)!!!!#O8s5#!!!$*!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$+!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$,!!!!#O8s5#!!!$-!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$/!!!!#O8s5#!!!$0!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$1!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$2!!!!#O8s5#!!!$3!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$4!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$5!!!!#O8s5#!!!$6!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$7!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$8!!!!#O8s5#!!!$9!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$:!!!!$O8ogn!!!!#z!!!!#O8s5#!!!$;!!!!#O8q`M!!!!#!!!!#O8s5#!!!$<!!!!#O8s5#!!!$=!!!!#O8s5#!!!$>!!!!#O8s5#!!!$?!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$@!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$A!!!!#O8s5#!!!$B!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$C!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$D!!!!#O8s5#!!!$E!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$F!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$G!!!!#O8s5#!!!$H!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$I!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$J!!!!#O8s5#!!!$K!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$L!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$M!!!!#O8s5#!!!$N!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$O!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$P!!!!#O8s5#!!!$Q!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$R!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$S!!!!#O8s5#!!!$T!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$U!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$V!!!!#O8s5#!!!$W!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$X!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$Y!!!!#O8s5#!!!$Z!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$\!!!!#O8s5#!!!$]!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$^!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$_!!!!#O8s5#!!!$`!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$a!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$b!!!!#O8s5#!!!$c!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$d!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$e!!!!#O8s5#!!!$f!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$g!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$h!!!!#O8s5#!!!$i!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$j!!!!#O8s5#!!!$k!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$l!!!!#O8s5#!!!$m!!!!#O8s5#!!!$n!!!!#O8s5#!!!$o!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$p!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$q!!!!#O8s5#!!!$r!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!$s!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!$t!!!!#O8s5#!!!$u!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%!!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%%!!!!#O8s5#!!!%&!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%'!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%(!!!!#O8s5#!!!%)!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%*!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%+!!!!#O8s5#!!!%,!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%-!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%.!!!!#O8s5#!!!%/!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%0!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%1!!!!#O8s5#!!!%2!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%4!!!!#O8s5#!!!%5!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%6!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%7!!!!#O8s5#!!!%8!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%9!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%:!!!!#O8s5#!!!%;!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%<!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%=!!!!#O8s5#!!!%>!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%?!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%@!!!!#O8s5#!!!%A!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%B!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!%C!!!!#O8s5#!!!%D!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!%E!!!!$O8ogn!!!!#z!!!!#O8s5#!!!%F!!!!#O8q`M!!!!#!!!!#O8s5#!!!%G!!!!#O8s5#!!!%H!!!!#O8s5#!!!%I"Q9=]n,NFi!!!!#O8s5#!!!%J"QKI_n,NFi"QTO`n,NFi"Q]Uan,NFi"Qf[bn,NFi"Qoacn,NFi!!!!$O8r,^z!!!!"!!!!#O8s5#!!!%K!!!!#O8s5#!!!%L"R5sfn,NFg"R?$gn,NFh"RH*hn,NFh"RQ0in,NFh"RZ6jn,NFh!!!!&O8r,X!!!!"!!!!"!!!!"!!*'""Rc<kn,NFg!!*''O8r,X!!!!"!!!!#!"]/3z"RlBln,NFg!!3-(O8r,X!!!!"!!!!$!!!!"!!*'""RuHmn,NFg!!!!&O8r,X!!!!#!!!!"!!!!"!!*'""S)Nnn,NFg!!*''O8r,X!!!!#!!!!#!"]/3z"S2Ton,NFg!!3-(O8r,X!!!!#!!!!$!!!!"!!*'""S;Zpn,NFg"SD`qn,NFh"SMfrn,NFh"SVlsn,NFh"S_rtn,NFh"Si#un,NFg!!!!#O8s5#!!!%M!!!!#O8s5#!!!%N!!!!$O8r,^z!!!!"!!!!$O8r,^!!!!"!!!!#"T/6#n,NFg!!!!#O8s5#!!!%O"TAB%n,NFg!!!!$O8r,^!!!!#!!!!#"TJH&n,NFg!!!!#O8s5#!!!%P"T\T(n,NFg"TeZ)n,NFg"Tn`*n,NFg"U"f+n,NFg"U+l,n,NFg"U4r-n,NFg"U>#.n,NFg"UG)/n,NFg!!!!#O8s5#!!!%Q!!!!#O8s5#!!!%R!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!%S!!!!#O8s5#!!!%T!!!!#O8s5#!!!%U!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!%V!!!!#O8s5#!!!%W!!!!#O8s5#!!!%X!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!%Y!!!!#O8s5#!!!%Z!!!!#O8s5#!!!%[!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!%\!!!!#O8s5#!!!%]!!!!#O8s5#!!!%^!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!%_!!!!#O8s5#!!!%`!!!!#O8s5#!!!%a!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!%b!!!!#O8s5#!!!%c!!!!#O8s5#!!!%d!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!%e!!!!#O8s5#!!!%f!!!!#O8s5#!!!%g!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!%h!!!!#O8s5#!!!%i!!!!#O8s5#!!!%j!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!!%k!!!!#O8s5#!!!%l!!!!#O8s5#!!!%m!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!!%n!!!!#O8s5#!!!%o!!!!#O8s5#!!!%p!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!(!!!!"!!!!#O8s5#!!!%q!!!!#O8s5#!!!%r!!!!#O8s5#!!!%s!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!!%t!!!!#O8s5#!!!%u!!!!#O8s5#!!!&!!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!(!!!!"!!!!#O8s5#!!!&"!!!!#O8s5#!!!&#!!!!#O8s5#!!!&$!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!!&%!!!!#O8s5#!!!&&!!!!#O8s5#!!!&'!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!#O8s5#!!!&(!!!!#O8s5#!!!&)!!!!#O8s5#!!!&*!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!!&+!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!"!!!!#O8q`M!!!!'!!!!#O8q`M!!!!)!!!!#O8q`M!!!!(!!!!#O8s5#!!!&,!!!!#O8s5#!!!&-!!!!#O8s5#!!!&.!!!!#O8s5#!!!&/!!!!#O8s5#!!!&0!!!!#O8s5#!!!&1!!!!#O8s5#!!!&2!!!!#O8s5#!!!&3"gJ%.n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
