H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 404
	tail: 409
	space: 1018
	broken: 0
	head (memory): 409
	tail (memory): 409
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2639
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2639
	tail (memory): 2639
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!%f!!!%fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzQT+sM+96?\!!!<MJ,fQM!!!!fzz!!!!EQT5$J+96?\!!!<NJ,fQOQT>*K+96?\!!!<OJ,fQOQTG0L+96?\!!!<PJ,fQOQTP6M+96?\!!!<QJ,fQOQTY<N+96?\!!!<RJ,fQOQTbBO+96?\!!!<SJ,fQOQTkHP+96?\!!!<TJ,fQOQTtNU+96?\!!!<UJ,fQM!!!!gkV&"t!!%6gzQU(TV+96?\!!!<VJ,fQM!!!!gz!!%6D!!!!<QU1ZS+96?\!!!<WJ,fQOQU:`T+96?\!!!<XJ,fQOQUCfY+96?\!!!<YJ,fQM!!!!gzz!!!!EQULlV+96?\!!!<ZJ,fQOQUUrW+96?\!!!<[J,fQOQU_#X+96?\!!!<\J,fQOQUh)Y+96?\!!!<]J,fQOQUq/Z+96?\!!!<^J,fQOQV%5[+96?\!!!<_J,fQOQV.;e+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"Bsb%zQV7Ad+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzQV@G^+92rR!!!!$!!!!"QVIM_+95dO!!IBE$rA&HQVRS`+95dO!!IBE"Ag3@QV[Yb+92r\!!!!$+9DND!!!!"QVd_b+92rR!!!!$zQVmeg+96?\!!!<`J,fQM!!!!hkV&"t!!%6gzQW!kc+94h4!!!!$QW*qi+96?\!!!<aJ,fQM!!!!hz!!%6D!!!!<QW4"f+96?\!!!<bJ,fQOQW=(k+96?\!!!<cJ,fQM!!!!hzz!!!!EQWF.h+96?\!!!<dJ,fQOQWO4i+96?\!!!<eJ,fQOQWX:j+96?\!!!<fJ,fQOQWa@k+96?\!!!<gJ,fQOQWjFl+96?\!!!<hJ,fQOQWsLm+96?\!!!<iJ,fQOQX'Rn+96?\!!!<jJ,fQOQX0Y#+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"Bsb%zQX9_"+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzQXBdq+92rR!!!!$!!!!"QXKjr+95dO!!IrU%+%6>QXTps+95dO!!IrU"OKC6QX^!u+92r\!!!!$+9DND!!!!"QXg'u+92rR!!!!$zQXp.%+96?\!!!<kJ,fQM!!!!ikV&"t!!%6gzQY$4!+94h4!!!!$QY-:'+96?\!!!<lJ,fQM!!!!iz!!%6D!!!!<QY6@$+96?\!!!<mJ,fQOQY?F)+96?\!!!<nJ,fQM!!!!izz!!!!EQYHL&+96?\!!!<oJ,fQOQYQR'+96?\!!!<pJ,fQOQYZX(+96?\!!!<qJ,fQOQYc^)+96?\!!!<rJ,fQOQYld*+96?\!!!<sJ,fQOQYuj/+96?\!!!<tJ,fQM!!!!jzz!!!!EQZ)p,+96?\!!!<uJ,fQOQZ3!-+96?\!!!=!J,fQOQZ<'.+96?\!!!="J,fQOQZE-/+96?\!!!=#J,fQOQZN30+96?\!!!=$J,fQOQZW91+96?\!!!=%J,fQOQZ`?2+96?\!!!=&J,fQOQZiE3+96?\!!!='J,fQOQZrK4+96?\!!!=(J,fQOQ[&Q5+96?\!!!=)J,fQOQ[/W6+96?\!!!=*J,fQOQ[8]7+96?\!!!=+J,fQOQ[Ac<+96?\!!!=,J,fQM!!!!kzz!!!!EQ[Ji=+96?\!!!=-J,fQM!!!!kzz!!!!EQ[So:+96?\!!!=.J,fQOQ[\u;+96?\!!!=/J,fQOQ[f&<+96?\!!!=0J,fQOQ[o,=+96?\!!!=1J,fQOQ\#2>+96?\!!!=2J,fQOQ\,8?+96?\!!!=3J,fQOQ\5>@+96?\!!!=4J,fQOQ\>DA+96?\!!!=5J,fQOQ\GJB+96?\!!!=6J,fQOQ\PPC+96?\!!!=7J,fQO(Pi%o!!"\T!!!0(!lb3?z+96?\!!!;6J,fQOQG3D%+96?\!!!;7J,fQOQG<J&+96?\!!!;8J,fQOQGEP++96?\!!!;9J,fQM!!!![zz!!!!EQGNV(+96?\!!!;:J,fQOQGW\)+96?\!!!;;J,fQOQG`b*+96?\!!!;<J,fQOQGih++96?\!!!;=J,fQOQGrn,+96?\!!!;>J,fQOQH&t-+96?\!!!;?J,fQOQH0%.+96?\!!!;@J,fQOQH9+/+96?\!!!;AJ,fQOQHB14+96?\!!!;BJ,fQM!!!!\zz!!!!EQHK71+96?\!!!;CJ,fQOQHT=2+96?\!!!;DJ,fQOQH]C3+96?\!!!;EJ,fQOQHfI4+96?\!!!;FJ,fQOQHoO5+96?\!!!;GJ,fQOQI#U6+96?\!!!;HJ,fQOQI,[7+96?\!!!;IJ,fQOQI5a8+96?\!!!;JJ,fQOQI>g=+96?\!!!;KJ,fQM!!!!]zz!!!!EQIGm:+96?\!!!;LJ,fQOQIPs;+96?\!!!;MJ,fQOQIZ$<+96?\!!!;NJ,fQOQIc*=+96?\!!!;OJ,fQOQIl0>+96?\!!!;PJ,fQOQIu6?+96?\!!!;QJ,fQOQJ)<D+96?\!!!;RJ,fQM!!!!^zz!!!!EQJ2BA+96?\!!!;SJ,fQOQJ;HB+96?\!!!;TJ,fQOQJDNC+96?\!!!;UJ,fQOQJMTD+96?\!!!;VJ,fQOQJVZE+96?\!!!;WJ,fQOQJ_`F+96?\!!!;XJ,fQOQJhfK+96?\!!!;YJ,fQM!!!!_%KHJ/!!%<2!!!!-QJqlL+96?\!!!;ZJ,fQM!!!!_zz!!!!EQK%rI+96?\!!!;[J,fQOQK/#N+96?\!!!;\J,fQM!!!!_zz!!!!EQK8)K+96?\!!!;]J,fQOQKA/L+96?\!!!;^J,fQOQKJ5M+96?\!!!;_J,fQOQKS;N+96?\!!!;`J,fQOQK\AO+96?\!!!;aJ,fQOQKeGP+96?\!!!;bJ,fQOQKnMQ+96?\!!!;cJ,fQOQL"SV+96?\!!!;dJ,fQM!!!!`%KHJ/!!%<2!!!!-QL+YW+96?\!!!;eJ,fQM!!!!`zz!!!!EQL4_T+96?\!!!;fJ,fQOQL=eU+96?\!!!;gJ,fQOQLFkZ+96?\!!!;hJ,fQM!!!!`zz!!!!EQLOqW+96?\!!!;iJ,fQOQLY"X+96?\!!!;jJ,fQOQLb(Y+96?\!!!;kJ,fQOQLk.Z+96?\!!!;lJ,fQOQLt4[+96?\!!!;mJ,fQOQM(:\+96?\!!!;nJ,fQOQM1@a+96?\!!!;oJ,fQM!!!!a%KHJ/!!%<2!!!!-QM:Fb+96?\!!!;pJ,fQM!!!!azz!!!!EQMCL_+96?\!!!;qJ,fQOQMLRd+96?\!!!;rJ,fQM!!!!azz!!!!EQMUXa+96?\!!!;sJ,fQOQM^^b+96?\!!!;tJ,fQOQMgdc+96?\!!!;uJ,fQOQMpjd+96?\!!!<!J,fQOQN$pe+96?\!!!<"J,fQOQN.!f+96?\!!!<#J,fQOQN7'g+96?\!!!<$J,fQOQN@-q+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"Bsb%zQNI3p+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzQNR9j+92rR!!!!$!!!!"QN[?k+95dO!!Eu:$rA&HQNdEm+92r\!!!!$+9DND!!!!"QNmKm+92rR!!!!$zQO!Qr+96?\!!!<%J,fQM!!!!b%KHJ/!!%<2!!!!-QO*Wn+94h4!!!!$QO3]t+96?\!!!<&J,fQM!!!!bzz!!!!EQO<cq+96?\!!!<'J,fQOQOEj!+96?\!!!<(J,fQM!!!!bzz!!!!EQONos+96?\!!!<)J,fQOQOWut+96?\!!!<*J,fQOQOa&u+96?\!!!<+J,fQOQOj-!+96?\!!!<,J,fQOQOs3"+96?\!!!<-J,fQOQP'9#+96?\!!!<.J,fQOQP0?$+96?\!!!</J,fQOQP9E.+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"Bsb%zQPBK-+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzQPKQ'+92rR!!!!$!!!!"QPTW(+95dO!!FPJ%+%6>QP]]*+92r\!!!!$+9DND!!!!"QPfc*+92rR!!!!$zQPoi/+96?\!!!<0J,fQM!!!!c%KHJ/!!%<2!!!!-QQ#o++94h4!!!!$QQ,u1+96?\!!!<1J,fQM!!!!czz!!!!EQQ6&.+96?\!!!<2J,fQOQQ?,3+96?\!!!<3J,fQM!!!!czz!!!!EQQH20+96?\!!!<4J,fQOQQQ81+96?\!!!<5J,fQOQQZ>2+96?\!!!<6J,fQOQQcD3+96?\!!!<7J,fQOQQlJ4+96?\!!!<8J,fQOQQuP9+96?\!!!<9J,fQM!!!!dzz!!!!EQR)V6+96?\!!!<:J,fQOQR2\7+96?\!!!<;J,fQOQR;b8+96?\!!!<<J,fQOQRDh9+96?\!!!<=J,fQOQRMn:+96?\!!!<>J,fQOQRVt;+96?\!!!<?J,fQOQR`%@+96?\!!!<@J,fQM!!!!ekV&"t!!%6gzQRi+A+96?\!!!<AJ,fQM!!!!ezz!!!!EQRr1>+96?\!!!<BJ,fQOQS&7?+96?\!!!<CJ,fQOQS/=@+96?\!!!<DJ,fQOQS8CA+96?\!!!<EJ,fQOQSAIB+96?\!!!<FJ,fQOQSJOC+96?\!!!<GJ,fQOQSSUD+96?\!!!<HJ,fQOQS\[E+96?\!!!<IJ,fQOQSeaJ+96?\!!!<JJ,fQM!!!!fkV&"t!!%6gzQSngK+96?\!!!<KJ,fQM!!!!fz!!%6D!!!!<QT"mH+96?\!!!<LJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@%!!!@%zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz$Jb[_n,NFh$Jtgan,NFg$K1scn,NFg$K;$dn,NFg$L%Nkn,NFg!!!!#O8s5#!!!5)!!!!#O8s5#!!!5*!!!!#O8s5#!!!5+!!!!#O8s5#!!!5,!!!!#O8s5#!!!5-!!!!#O8s5#!!!5.!!!!#O8s5#!!!5/!!!!#O8s5#!!!50!!!!#O8s5#!!!51!!!!#O8s5#!!!52!!!!#O8s5#!!!53!!!!#O8s5#!!!54!!!!#O8s5#!!!55!!!!#O8s5#!!!56!!!!#O8s5#!!!57!!!!#O8s5#!!!58!!!!#O8s5#!!!59!!!!#O8s5#!!!5:!!!!#O8s5#!!!5;!!!!#O8s5#!!!5<!!!!#O8s5#!!!5=!!!!#O8s5#!!!5>!!!!#O8s5#!!!5?!!!!#O8s5#!!!5@!!!!#O8s5#!!!5A!!!!#O8s5#!!!5B!!!!#O8s5#!!!5C!!!!#O8s5#!!!5D!!!!#O8s5#!!!5E!!!!#O8s5#!!!5F!!!!#O8s5#!!!5G!!!!#O8s5#!!!5H!!!!#O8s5#!!!5I!!!!#O8s5#!!!5J!!!!#O8s5#!!!5K!!!!#O8s5#!!!5L!!!!#O8s5#!!!5M!!!!#O8s5#!!!5N!!!!#O8s5#!!!5O!!!!#O8s5#!!!5P!!!!#O8s5#!!!5Q!!!!#O8s5#!!!5R!!!!#O8s5#!!!5S!!!!#O8s5#!!!5T!!!!#O8s5#!!!5U!!!!#O8s5#!!!5V!!!!#O8s5#!!!5W!!!!#O8s5#!!!5X!!!!#O8s5#!!!5Y!!!!#O8s5#!!!5Z!!!!#O8s5#!!!5[!!!!#O8s5#!!!5\!!!!#O8s5#!!!5]!!!!#O8s5#!!!5^!!!!#O8s5#!!!5_!!!!#O8s5#!!!5`!!!!#O8s5#!!!5a!!!!#O8s5#!!!5b!!!!#O8s5#!!!5c!!!!#O8s5#!!!5d!!!!#O8s5#!!!5e!!!!#O8s5#!!!5f!!!!#O8s5#!!!5g!!!!#O8s5#!!!5h!!!!#O8s5#!!!5i!!!!#O8s5#!!!5j!!!!#O8s5#!!!5k!!!!#O8s5#!!!5l!!!!#O8s5#!!!5m!!!!#O8s5#!!!5n!!!!#O8s5#!!!5o!!!!#O8s5#!!!5p!!!!#O8s5#!!!5q!!!!#O8s5#!!!5r!!!!#O8s5#!!!5s!!!!#O8s5#!!!5t!!!!#O8s5#!!!5u!!!!#O8s5#!!!6!!!!!#O8s5#!!!6"!!!!#O8s5#!!!6#!!!!#O8s5#!!!6$!!!!#O8s5#!!!6%!!!!#O8s5#!!!6&!!!!#O8s5#!!!6'!!!!#O8s5#!!!6(!!!!#O8s5#!!!6)!!!!#O8s5#!!!6*!!!!#O8s5#!!!6+!!!!#O8s5#!!!6,!!!!#O8s5#!!!6-!!!!#O8s5#!!!6.!!!!#O8s5#!!!6/!!!!#O8s5#!!!60!!!!#O8s5#!!!61!!!!#O8s5#!!!62!!!!#O8s5#!!!63!!!!#O8s5#!!!64!!!!#O8s5#!!!65!!!!#O8s5#!!!66!!!!#O8s5#!!!67!!!!#O8s5#!!!68!!!!#O8s5#!!!69!!!!#O8s5#!!!6:!!!!#O8s5#!!!6;!!!!#O8s5#!!!6<!!!!#O8s5#!!!6=!!!!#O8s5#!!!6>!!!!#O8s5#!!!6?!!!!#O8s5#!!!6@!!!!#O8s5#!!!6A!!!!#O8s5#!!!6B!!!!#O8s5#!!!6C!!!!#O8s5#!!!6D!!!!#O8s5#!!!6E!!!!#O8s5#!!!6F!!!!#O8s5#!!!6G!!!!#O8s5#!!!6H!!!!#O8s5#!!!6I!!!!#O8s5#!!!6J!!!!#O8s5#!!!6K!!!!#O8s5#!!!6L!!!!#O8s5#!!!6M!!!!#O8s5#!!!6N!!!!#O8s5#!!!6O!!!!#O8s5#!!!6P!!!!#O8s5#!!!6Q!!!!#O8s5#!!!6R!!!!#O8s5#!!!6S!!!!#O8s5#!!!6T!!!!#O8s5#!!!6U!!!!#O8s5#!!!6V!!!!#O8s5#!!!6W!!!!#O8s5#!!!6X!!!!#O8s5#!!!6Y!!!!#O8s5#!!!6Z!!!!#O8s5#!!!6[!!!!#O8s5#!!!6\!!!!#O8s5#!!!6]!!!!#O8s5#!!!6^!!!!#O8s5#!!!6_!!!!#O8s5#!!!6`!!!!#O8s5#!!!6a!!!!#O8s5#!!!6b!!!!#O8s5#!!!6c!!!!#O8s5#!!!6d!!!!#O8s5#!!!6e!!!!#O8s5#!!!6f!!!!#O8s5#!!!6g!!!!#O8s5#!!!6h!!!!#O8s5#!!!6i!!!!#O8s5#!!!6j!!!!#O8s5#!!!6k!!!!#O8s5#!!!6l!!!!#O8s5#!!!6m!!!!#O8s5#!!!6n!!!!#O8s5#!!!6o!!!!#O8s5#!!!6p!!!!#O8s5#!!!6q!!!!#O8s5#!!!6r!!!!#O8s5#!!!6s!!!!#O8s5#!!!6t!!!!#O8s5#!!!6u!!!!#O8s5#!!!7!!!!!#O8s5#!!!7"!!!!#O8s5#!!!7#!!!!#O8s5#!!!7$!!!!#O8s5#!!!7%!!!!#O8s5#!!!7&!!!!#O8s5#!!!7'!!!!#O8s5#!!!7(!!!!#O8s5#!!!7)!!!!#O8s5#!!!7*!!!!#O8s5#!!!7+!!!!#O8s5#!!!7,!!!!#O8s5#!!!7-!!!!#O8s5#!!!7.!!!!#O8s5#!!!7/!!!!#O8s5#!!!70!!!!#O8s5#!!!71!!!!#O8s5#!!!72!!!!#O8s5#!!!73!!!!#O8s5#!!!74!!!!#O8s5#!!!75!!!!#O8s5#!!!76!!!!#O8s5#!!!77!!!!#O8s5#!!!78!!!!#O8s5#!!!79!!!!#O8s5#!!!7:!!!!#O8s5#!!!7;!!!!#O8s5#!!!7<!!!!#O8s5#!!!7=!!!!#O8s5#!!!7>!!!!#O8s5#!!!7?!!!!#O8s5#!!!7@!!!!#O8s5#!!!7A!!!!#O8s5#!!!7B!!!!#O8s5#!!!7C!!!!#O8s5#!!!7D!!!!#O8s5#!!!7E!!!!#O8s5#!!!7F!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!3!!!!"!!!!#O8s5#!!!7G!!!!#O8s5#!!!7H!!!!#O8s5#!!!7I!!!!#O8s5#!!!7J!!!!#O8s5#!!!7K!!!!#O8s5#!!!7L!!!!#O8s5#!!!7M!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!#O8s5#!!!7N!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!'!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!1z!!!!#O8s5#!!!7O!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!1!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!3!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Bz!!!!#O8s5#!!!7P!!!!#O8q`M!!!!5!!!!#O8q`M!!!!8!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!>!!!!#O8q`M!!!!@!!!!#O8q`M!!!!B!!!!#O8s5#!!!7Q!!!!#O8s5#!!!7R!!!!#O8s5#!!!7S!!!!#O8s5#!!!7T!!!!#O8s5#!!!7U!!!!#O8s5#!!!7V!!!!#O8s5#!!!7W!!!!#O8s5#!!!7X!!!!#O8s5#!!!7Y!!!!#O8s5#!!!7Z!!!!#O8s5#!!!7[!!!!#O8s5#!!!7\!!!!#O8s5#!!!7]!!!!#O8s5#!!!7^!!!!#O8s5#!!!7_!!!!#O8s5#!!!7`!!!!#O8s5#!!!7a!!!!#O8s5#!!!7b!!!!#O8s5#!!!7c!!!!#O8s5#!!!7d!!!!#O8s5#!!!7e!!!!#O8s5#!!!7f!!!!#O8s5#!!!7g!!!!#O8s5#!!!7h!!!!#O8s5#!!!7i!!!!#O8s5#!!!7j!!!!#O8s5#!!!7k!!!!#O8s5#!!!7l!!!!#O8s5#!!!7m!!!!#O8s5#!!!7n!!!!#O8s5#!!!7o!!!!#O8s5#!!!7p!!!!#O8s5#!!!7q!!!!#O8s5#!!!7r!!!!#O8s5#!!!7s!!!!#O8s5#!!!7t!!!!#O8s5#!!!7u!!!!#O8s5#!!!8!!!!!#O8s5#!!!8"!!!!#O8s5#!!!8#!!!!#O8s5#!!!8$!!!!#O8s5#!!!8%!!!!#O8s5#!!!8&!!!!#O8s5#!!!8'!!!!#O8s5#!!!8(!!!!#O8s5#!!!8)!!!!#O8s5#!!!8*!!!!#O8s5#!!!8+!!!!#O8s5#!!!8,!!!!#O8s5#!!!8-!!!!#O8s5#!!!8.!!!!#O8s5#!!!8/!!!!#O8s5#!!!80!!!!#O8s5#!!!81!!!!#O8s5#!!!82!!!!#O8s5#!!!83!!!!#O8s5#!!!84!!!!#O8s5#!!!85!!!!#O8s5#!!!86!!!!#O8s5#!!!87!!!!#O8s5#!!!88!!!!#O8s5#!!!89!!!!#O8s5#!!!8:!!!!#O8s5#!!!8;!!!!#O8s5#!!!8<!!!!#O8s5#!!!8=!!!!#O8s5#!!!8>!!!!#O8s5#!!!8?!!!!#O8s5#!!!8@!!!!#O8s5#!!!8A!!!!#O8s5#!!!8B!!!!#O8s5#!!!8C!!!!#O8s5#!!!8D!!!!#O8s5#!!!8E!!!!#O8s5#!!!8F!!!!#O8s5#!!!8G!!!!#O8s5#!!!8H!!!!#O8s5#!!!8I!!!!#O8s5#!!!8J!!!!#O8s5#!!!8K!!!!#O8s5#!!!8L!!!!#O8s5#!!!8M!!!!#O8s5#!!!8N!!!!#O8s5#!!!8O!!!!$O8ogn!!!!&z!!!!#O8s5#!!!8P!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!&!!!!#O8q`M!!!!(!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!2z!!!!#O8s5#!!!8Q!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Cz!!!!#O8s5#!!!8R!!!!#O8q`M!!!!*!!!!#O8q`M!!!!,!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!#O8q`M!!!!2!!!!#O8q`M!!!!4!!!!#O8q`M!!!!=!!!!#O8q`M!!!!6!!!!#O8q`M!!!!7!!!!#O8q`M!!!!9!!!!#O8q`M!!!!;!!!!#O8q`M!!!!?!!!!#O8q`M!!!!A!!!!#O8q`M!!!!C!!!!#O8s5#!!!8S!!!!#O8s5#!!!8T!!!!#O8s5#!!!8U!!!!#O8s5#!!!8V!!!!#O8s5#!!!8W!!!!#O8s5#!!!8X!!!!#O8s5#!!!8Y!!!!#O8s5#!!!8Z!!!!#O8s5#!!!8[!!!!#O8s5#!!!8\!!!!#O8s5#!!!8]!!!!#O8s5#!!!8^!!!!#O8s5#!!!8_!!!!#O8s5#!!!8`!!!!#O8s5#!!!8a!!!!#O8s5#!!!8b!!!!#O8s5#!!!8c!!!!#O8s5#!!!8d!!!!#O8s5#!!!8e!!!!#O8s5#!!!8f!!!!#O8s5#!!!8g!!!!#O8s5#!!!8h!!!!#O8s5#!!!8i!!!!#O8s5#!!!8j!!!!#O8s5#!!!8k!!!!#O8s5#!!!8l!!!!#O8s5#!!!8m!!!!#O8s5#!!!8n!!!!#O8s5#!!!8o!!!!#O8s5#!!!8p!!!!#O8s5#!!!8q!!!!#O8s5#!!!8r!!!!#O8s5#!!!8s!!!!#O8s5#!!!8t!!!!#O8s5#!!!8u!!!!#O8s5#!!!9!!!!!#O8s5#!!!9"!!!!#O8s5#!!!9#!!!!#O8s5#!!!9$!!!!#O8s5#!!!9%!!!!#O8s5#!!!9&!!!!#O8s5#!!!9'!!!!#O8s5#!!!9(!!!!#O8s5#!!!9)!!!!#O8s5#!!!9*!!!!#O8s5#!!!9+!!!!#O8s5#!!!9,!!!!#O8s5#!!!9-!!!!#O8s5#!!!9.!!!!#O8s5#!!!9/!!!!#O8s5#!!!90!!!!#O8s5#!!!91!!!!#O8s5#!!!92!!!!#O8s5#!!!93!!!!#O8s5#!!!94!!!!#O8s5#!!!95!!!!#O8s5#!!!96!!!!#O8s5#!!!97!!!!#O8s5#!!!98!!!!#O8s5#!!!99!!!!#O8s5#!!!9:!!!!#O8s5#!!!9;!!!!#O8s5#!!!9<!!!!#O8s5#!!!9=!!!!#O8s5#!!!9>!!!!#O8s5#!!!9?!!!!#O8s5#!!!9@!!!!#O8s5#!!!9A!!!!#O8s5#!!!9B!!!!#O8s5#!!!9C!!!!#O8s5#!!!9D!!!!#O8s5#!!!9E!!!!#O8s5#!!!9F!!!!#O8s5#!!!9G!!!!#O8s5#!!!9H!!!!#O8s5#!!!9I!!!!#O8s5#!!!9J!!!!#O8s5#!!!9K!!!!#O8s5#!!!9L!!!!#O8s5#!!!9M!!!!#O8s5#!!!9N!!!!#O8s5#!!!9O!!!!#O8s5#!!!9P!!!!#O8s5#!!!9Q!!!!#O8s5#!!!9R!!!!#O8s5#!!!9S!!!!#O8s5#!!!9T!!!!#O8s5#!!!9U!!!!#O8s5#!!!9V!!!!#O8s5#!!!9W!!!!#O8s5#!!!9X!!!!#O8s5#!!!9Y!!!!#O8s5#!!!9Z!!!!#O8s5#!!!9[!!!!#O8s5#!!!9\!!!!#O8s5#!!!9]!!!!#O8s5#!!!9^!!!!#O8s5#!!!9_!!!!#O8s5#!!!9`!!!!#O8s5#!!!9a!!!!#O8s5#!!!9b!!!!#O8s5#!!!9c!!!!#O8s5#!!!9d!!!!#O8s5#!!!9e!!!!#O8s5#!!!9f!!!!#O8s5#!!!9g!!!!#O8s5#!!!9h!!!!#O8s5#!!!9i!!!!#O8s5#!!!9j!!!!#O8s5#!!!9k!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi!WW?3!!;Z/L4V)Z!!$GJ!!!!&O8rYi"98W/!!<5GL4V)Z!!$GJ!!!!&O8rYi!WW?2!!;XY81"lK!!%'%!!!!&O8rYi"98W.!!<3q81"lK!!%'%!!!!#O8s5#!!!9l!!!!#O8s5#!!!9m!!!!#O8s5#!!!9n!!!!#O8s5#!!!9o!!!!$O8ogn!!!!$z!!!!#O8s5#!!!9p!!!!#O8s5#!!!9q!!!!#O8q`M!!!!$!!!!#O8s5#!!!9r!!!!#O8s5#!!!9s!!!!#O8s5#!!!9t!!!!#O8s5#!!!9u!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!!:!!!!!#O8s5#!!!:"!!!!#O8s5#!!!:#!!!!#O8s5#!!!:$!!!!#O8s5#!!!:%!!!!#O8s5#!!!:&!!!!#O8s5#!!!:'!!!!#O8s5#!!!:(!!!!#O8s5#!!!:)!!!!#O8s5#!!!:*!!!!#O8s5#!!!:+!!!!#O8s5#!!!:,!!!!#O8s5#!!!:-!!!!#O8s5#!!!:.!!!!#O8s5#!!!:/!!!!#O8s5#!!!:0!!!!#O8s5#!!!:1!!!!#O8s5#!!!:2!!!!#O8s5#!!!:3!!!!#O8s5#!!!:4!!!!#O8s5#!!!:5!!!!#O8s5#!!!:6!!!!#O8s5#!!!:7!!!!#O8s5#!!!:8!!!!#O8s5#!!!:9!!!!#O8s5#!!!::!!!!#O8s5#!!!:;!!!!#O8s5#!!!:<!!!!#O8s5#!!!:=!!!!#O8s5#!!!:>!!!!#O8s5#!!!:?!!!!#O8s5#!!!:@!!!!#O8s5#!!!:A!!!!#O8s5#!!!:B!!!!#O8s5#!!!:C!!!!#O8s5#!!!:D!!!!#O8s5#!!!:E!!!!#O8s5#!!!:F!!!!#O8s5#!!!:G!!!!#O8s5#!!!:H!!!!#O8s5#!!!:I!!!!#O8s5#!!!:J!!!!#O8s5#!!!:K!!!!#O8s5#!!!:L!!!!#O8s5#!!!:M!!!!#O8s5#!!!:N!!!!#O8s5#!!!:O!!!!#O8s5#!!!:P!!!!#O8s5#!!!:Q!!!!#O8s5#!!!:R!!!!#O8s5#!!!:S!!!!#O8s5#!!!:T!!!!#O8s5#!!!:U!!!!#O8s5#!!!:V!!!!#O8s5#!!!:W!!!!#O8s5#!!!:X!!!!#O8s5#!!!:Y!!!!#O8s5#!!!:Z!!!!#O8s5#!!!:[!!!!#O8s5#!!!:\!!!!#O8s5#!!!:]!!!!#O8s5#!!!:^!!!!#O8s5#!!!:_!!!!#O8s5#!!!:`!!!!#O8s5#!!!:a!!!!#O8s5#!!!:b!!!!#O8s5#!!!:c!!!!#O8s5#!!!:d!!!!#O8s5#!!!:e!!!!#O8s5#!!!:f!!!!#O8s5#!!!:g!!!!#O8s5#!!!:h!!!!#O8s5#!!!:i!!!!#O8s5#!!!:j!!!!#O8s5#!!!:k!!!!#O8s5#!!!:l!!!!#O8s5#!!!:m!!!!#O8s5#!!!:n!!!!#O8s5#!!!:o!!!!#O8s5#!!!:p!!!!#O8s5#!!!:q!!!!#O8s5#!!!:r!!!!#O8s5#!!!:s!!!!#O8s5#!!!:t!!!!#O8s5#!!!:u!!!!#O8s5#!!!;!!!!!#O8s5#!!!;"!!!!#O8s5#!!!;#!!!!#O8s5#!!!;$!!!!#O8s5#!!!;%!!!!#O8s5#!!!;&!!!!#O8s5#!!!;'!!!!#O8s5#!!!;(!!!!#O8s5#!!!;)!!!!#O8s5#!!!;*!!!!#O8s5#!!!;+!!!!#O8s5#!!!;,!!!!#O8s5#!!!;-!!!!#O8s5#!!!;.!!!!#O8s5#!!!;/!!!!#O8s5#!!!;0!!!!#O8s5#!!!;1!!!!#O8s5#!!!;2!!!!#O8s5#!!!;3!!!!#O8s5#!!!;4!!!!#O8s5#!!!;5!!!!#O8s5#!!!;6!!!!#O8s5#!!!;7!!!!#O8s5#!!!;8!!!!#O8s5#!!!;9!!!!#O8s5#!!!;:!!!!#O8s5#!!!;;!!!!#O8s5#!!!;<!!!!#O8s5#!!!;=!!!!#O8s5#!!!;>!!!!#O8s5#!!!;?!!!!#O8s5#!!!;@!!!!#O8s5#!!!;A!!!!#O8s5#!!!;B!!!!#O8s5#!!!;C!!!!#O8s5#!!!;D!!!!#O8s5#!!!;E!!!!#O8s5#!!!;F!!!!#O8s5#!!!;G!!!!#O8s5#!!!;H!!!!#O8s5#!!!;I!!!!#O8s5#!!!;J!!!!#O8s5#!!!;K!!!!#O8s5#!!!;L!!!!#O8s5#!!!;M!!!!#O8s5#!!!;N!!!!#O8s5#!!!;O!!!!#O8s5#!!!;P!!!!#O8s5#!!!;Q!!!!#O8s5#!!!;R!!!!#O8s5#!!!;S!!!!#O8s5#!!!;T!!!!#O8s5#!!!;U!!!!#O8s5#!!!;V!!!!#O8s5#!!!;W!!!!#O8s5#!!!;X!!!!#O8s5#!!!;Y!!!!#O8s5#!!!;Z!!!!#O8s5#!!!;[!!!!#O8s5#!!!;\!!!!#O8s5#!!!;]!!!!#O8s5#!!!;^!!!!#O8s5#!!!;_!!!!#O8s5#!!!;`!!!!#O8s5#!!!;a!!!!#O8s5#!!!;b!!!!#O8s5#!!!;c!!!!#O8s5#!!!;d!!!!#O8s5#!!!;e!!!!#O8s5#!!!;f!!!!#O8s5#!!!;g!!!!#O8s5#!!!;h!!!!#O8s5#!!!;i!!!!#O8s5#!!!;j!!!!#O8s5#!!!;k!!!!#O8s5#!!!;l!!!!#O8s5#!!!;m!!!!#O8s5#!!!;n!!!!#O8s5#!!!;o!!!!#O8s5#!!!;p!!!!#O8s5#!!!;q!!!!#O8s5#!!!;r!!!!#O8s5#!!!;s!!!!#O8s5#!!!;t!!!!#O8s5#!!!;u!!!!#O8s5#!!!<!!!!!#O8s5#!!!<"!!!!#O8s5#!!!<#!!!!#O8s5#!!!<$!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!EkP%_r&E!!%<2!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<%!!!!#O8q`M!!!!$!!!!#O8s5#!!!<&!!!!#O8s5#!!!<'!!!!#O8s5#!!!<(!!!!#O8s5#!!!<)!!!!#O8s5#!!!<*!!!!#O8s5#!!!<+!!!!#O8s5#!!!<,!!!!#O8s5#!!!<-!!!!#O8s5#!!!<.!!!!#O8s5#!!!</!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!FFh%_r&E!!%<2!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<0!!!!#O8q`M!!!!$!!!!#O8s5#!!!<1!!!!#O8s5#!!!<2!!!!#O8s5#!!!<3!!!!#O8s5#!!!<4!!!!#O8s5#!!!<5!!!!#O8s5#!!!<6!!!!#O8s5#!!!<7!!!!#O8s5#!!!<8!!!!#O8s5#!!!<9!!!!#O8s5#!!!<:!!!!#O8s5#!!!<;!!!!#O8s5#!!!<<!!!!#O8s5#!!!<=!!!!#O8s5#!!!<>!!!!#O8s5#!!!<?!!!!#O8s5#!!!<@!!!!#O8s5#!!!<A!!!!#O8s5#!!!<B!!!!#O8s5#!!!<C!!!!#O8s5#!!!<D!!!!#O8s5#!!!<E!!!!#O8s5#!!!<F!!!!#O8s5#!!!<G!!!!#O8s5#!!!<H!!!!#O8s5#!!!<I!!!!#O8s5#!!!<J!!!!#O8s5#!!!<K!!!!#O8s5#!!!<L!!!!#O8s5#!!!<M!!!!#O8s5#!!!<N!!!!#O8s5#!!!<O!!!!#O8s5#!!!<P!!!!#O8s5#!!!<Q!!!!#O8s5#!!!<R!!!!#O8s5#!!!<S!!!!#O8s5#!!!<T!!!!#O8s5#!!!<U!!!!#O8s5#!!!<V!!!!#O8s5#!!!<W!!!!#O8s5#!!!<X!!!!#O8s5#!!!<Y!!!!#O8s5#!!!<Z!!!!#O8s5#!!!<[!!!!#O8s5#!!!<\!!!!#O8s5#!!!<]!!!!#O8s5#!!!<^!!!!#O8s5#!!!<_!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!I8[iH9YN!!$3K!!!!&O8rYi!WW?2!!I70kV&"u!!%6g!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<`!!!!#O8q`M!!!!$!!!!#O8s5#!!!<a!!!!#O8s5#!!!<b!!!!#O8s5#!!!<c!!!!#O8s5#!!!<d!!!!#O8s5#!!!<e!!!!#O8s5#!!!<f!!!!#O8s5#!!!<g!!!!#O8s5#!!!<h!!!!#O8s5#!!!<i!!!!#O8s5#!!!<j!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!IhsiH9YN!!$3K!!!!&O8rYi"98W.!!IgHkV&"u!!%6g!!!!$O8ogn!!!!$z!!!!#O8s5#!!!<k!!!!#O8q`M!!!!$!!!!#O8s5#!!!<l!!!!#O8s5#!!!<m!!!!#O8s5#!!!<n!!!!#O8s5#!!!<o!!!!#O8s5#!!!<p!!!!#O8s5#!!!<q!!!!#O8s5#!!!<r!!!!#O8s5#!!!<s!!!!#O8s5#!!!<t!!!!#O8s5#!!!<u!!!!#O8s5#!!!=!!!!!#O8s5#!!!="!!!!#O8s5#!!!=#!!!!#O8s5#!!!=$!!!!#O8s5#!!!=%!!!!#O8s5#!!!=&!!!!#O8s5#!!!='!!!!#O8s5#!!!=(!!!!#O8s5#!!!=)!!!!#O8s5#!!!=*!!!!#O8s5#!!!=+!!!!#O8s5#!!!=,!!!!#O8s5#!!!=-!!!!#O8s5#!!!=.!!!!#O8s5#!!!=/!!!!#O8s5#!!!=0!!!!#O8s5#!!!=1!!!!#O8s5#!!!=2!!!!#O8s5#!!!=3!!!!#O8s5#!!!=4!!!!#O8s5#!!!=5!!!!#O8s5#!!!=6!!!!#O8s5#!!!=7(Pi%ln,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
