H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 723
	tail: 1008
	space: 738
	broken: 0
	head (memory): 1008
	tail (memory): 1008
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2452
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2452
	tail (memory): 2452
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!,j!!!,jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=i!!!=izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzdeEeE+96?\!!*)NJ,fQOdeNkF+96?\!!*)OJ,fQOdeWqG+96?\!!*)PJ,fQOdea"H+96?\!!*)QJ,fQOdej(I+96?\!!*)RJ,fQOdes.J+96?\!!*)SJ,fQOdf'4K+96?\!!*)TJ,fQOdf0:L+96?\!!*)UJ,fQOdf9@M+96?\!!*)VJ,fQOdfBFN+96?\!!*)WJ,fQOdfKLO+96?\!!*)XJ,fQOdfTRP+96?\!!*)YJ,fQOdf]XQ+96?\!!*)ZJ,fQOdff^R+96?\!!*)[J,fQOdfodS+96?\!!*)\J,fQOdg#jT+96?\!!*)]J,fQOdg,pU+96?\!!*)^J,fQOdg6!V+96?\!!*)_J,fQOdg?'W+96?\!!*)`J,fQOdgH-X+96?\!!*)aJ,fQOdgQ3Y+96?\!!*)bJ,fQOdgZ9Z+96?\!!*)cJ,fQOdgc?[+96?\!!*)dJ,fQOdglE\+96?\!!*)eJ,fQOdguK]+96?\!!*)fJ,fQOdh)Q^+96?\!!*)gJ,fQOdh2W_+96?\!!*)hJ,fQOdh;]`+96?\!!*)iJ,fQOdhDca+96?\!!*)jJ,fQOdhMib+96?\!!*)kJ,fQOdhVoc+96?\!!*)lJ,fQOdh_ud+96?\!!*)mJ,fQOdhi&e+96?\!!*)nJ,fQOdhr,f+96?\!!*)oJ,fQOdi&2g+96?\!!*)pJ,fQOdi/8h+96?\!!*)qJ,fQOdi8>i+96?\!!*)rJ,fQOdiADj+96?\!!*)sJ,fQOdiJJk+96?\!!*)tJ,fQOdiSPl+96?\!!*)uJ,fQOdi\Vm+96?\!!**!J,fQOdie\n+96?\!!**"J,fQOdinbo+96?\!!**#J,fQOdj"hp+96?\!!**$J,fQOdj+nq+96?\!!**%J,fQOdj4tr+96?\!!**&J,fQOdj>%s+96?\!!**'J,fQOdjG+t+96?\!!**(J,fQOdjP1u+96?\!!**)J,fQOdjY8!+96?\!!***J,fQOdjb>"+96?\!!**+J,fQOdjkD#+96?\!!**,J,fQOdjtJ$+96?\!!**-J,fQOdk(P%+96?\!!**.J,fQOdk1V&+96?\!!**/J,fQOdk:\'+96?\!!**0J,fQOdkCb(+96?\!!**1J,fQOdkLh)+96?\!!**2J,fQOdkUn.+96?\!!**3J,fQM!!!1%&-)\1z!!!!-dk^t/+96?\!!**4J,fQM!!!1%zz!!!!Edkh%,+96?\!!**5J,fQOdkq+-+96?\!!**6J,fQOdl%12+96?\!!**7J,fQM!!!1%zz!!!!Edl.7/+96?\!!**8J,fQOdl7=0+96?\!!**9J,fQOdl@C1+96?\!!**:J,fQOdlII2+96?\!!**;J,fQOdlRO3+96?\!!**<J,fQOdl[U4+96?\!!**=J,fQOdld[5+96?\!!**>J,fQOdlma6+96?\!!**?J,fQOdm!g7+96?\!!**@J,fQOdm*m8+96?\!!**AJ,fQOdm3s9+96?\!!**BJ,fQOdm=$:+96?\!!**CJ,fQOdmF*;+96?\!!**DJ,fQOdmO0<+96?\!!**EJ,fQOdmX6=+96?\!!**FJ,fQOdma<>+96?\!!**GJ,fQOdmjB?+96?\!!**HJ,fQOdmsH@+96?\!!**IJ,fQOdn'NA+96?\!!**JJ,fQOdn0TB+96?\!!**KJ,fQOdn9ZC+96?\!!**LJ,fQOdnB`D+96?\!!**MJ,fQOdnKfE+96?\!!**NJ,fQOdnTlF+96?\!!**OJ,fQOdn]rG+96?\!!**PJ,fQOdng#H+96?\!!**QJ,fQOdnp)I+96?\!!**RJ,fQOdo$/J+96?\!!**SJ,fQOdo-5K+96?\!!**TJ,fQOdo6;L+96?\!!**UJ,fQOdo?AM+96?\!!**VJ,fQOdoHGN+96?\!!**WJ,fQOdoQMS+96?\!!**XJ,fQM!!!1&zz!!!!EdoZSP+96?\!!**YJ,fQOdocYQ+96?\!!**ZJ,fQOdol_R+96?\!!**[J,fQOdoue\+94h3!!!!"!!!!#z!!!!"zzzzz!;4_Wzdp)k[+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzdp2qU+92rR!!!!#!!!!"dp<"U+92rQzdpE(V+92rQzdpN.X+95dO!**P1"HWT`dpW4Y+95dO!**P1"HWT`dp`:^+96?\!!**\J,fQM!!!1'SH&Wi!!%CD!!!!-dpi@Z+92rQzdprF`+96?\!!**]J,fQM!!!1'T>;WM!!%CDzdq&L^+92r\!!!!#+9DND!!!!"dq/R^+92rR!!!!#zdq8X^+94h4!!!!#dqA^`+96?\!!**^J,fQOdqJde+96?\!!**_J,fQM!!!1'T)\ik!!%CD!!!!-dqSjf+96?\!!**`J,fQM!!!1'zz!!!!Edq\pg+96?\!!**aJ,fQM!!!1'zz!!!!Edqf!d+96?\!!**bJ,fQOdqo'e+96?\!!**cJ,fQOdr#-f+96?\!!**dJ,fQOdr,3p+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!;4_Wzdr59o+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzdr>?i+92rR!!!!#!!!!"drGEi+92rQzdrPKj+92rQzdrYQl+95dO!*++A";"r@drbWm+95dO!*++A";"r@drk]r+96?\!!**eJ,fQM!!!1(SH&Wi!!%CD!!!!-drtcn+92rQzds(iq+92r\!!!!#+9DND!!!!"ds1ou+96?\!!**fJ,fQM!!!1(T>;WM!!%CDzds:ur+92rR!!!!#zdsD&r+94h4!!!!#dsM-#+96?\!!**gJ,fQM!!!1(T)\ik!!%CD!!!!-dsV2u+96?\!!**hJ,fQOds_9%+96?\!!**iJ,fQM!!!1(zz!!!!Edsh?&+96?\!!**jJ,fQM!!!1(zz!!!!EdsqE#+96?\!!**kJ,fQOdt%K$+96?\!!**lJ,fQOdt.Q%+96?\!!**mJ,fQOdt7W/+94h3!!!!"!!!!#!!!!%!!!!"zzzzz!;4_Wzdt@].+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzdtIc(+92rR!!!!#!!!!"dtRi(+92rQzdt[o)+92rQzdtdu++95dO!*+[Q";.:,dtn&,+95dO!*+[Q";.:,du",1+96?\!!**nJ,fQM!!!1)SH&Wi!!%CD!!!!-du+2-+92rQzdu480+92r\!!!!#+9DND!!!!"du=>4+96?\!!**oJ,fQM!!!1)T>;WM!!%CDzduFD1+92rR!!!!#zduOJ1+94h4!!!!#duXP7+96?\!!**pJ,fQM!!!1)T)\ik!!%CD!!!!-duaV4+96?\!!**qJ,fQOduj\9+96?\!!**rJ,fQM!!!1)zz!!!!Edusb:+96?\!!**sJ,fQM!!!1)zz!!!!Ee!'h7+96?\!!**tJ,fQOe!0n8+96?\!!**uJ,fQOe!9t9+96?\!!*+!J,fQOe!C%9+92rQze!L+:+92rQze!U1@+96?\!!*+"J,fQM!!!1*SH&Wi!!%CD!!!!-e!^7<+92rQze!g=B+96?\!!*+#J,fQM!!!1*T>;WM!!%CDze!pCC+96?\!!*+$J,fQM!!!1*T)\ik!!%CD!!!!-e"$I@+96?\!!*+%J,fQOe"-OE+96?\!!*+&J,fQM!!!1*zz!!!!Ee"6UF+96?\!!*+'J,fQM!!!1*zz!!!!Ee"?[C+96?\!!*+(J,fQOe"HaD+96?\!!*+)J,fQOe"QgE+96?\!!*+*J,fQOe"ZmE+92rQze"csF+92rQze"m$L+96?\!!*++J,fQM!!!1+SH&Wi!!%CD!!!!-e#!*H+92rQze#*0N+96?\!!*+,J,fQM!!!1+T>;WM!!%CDze#36O+96?\!!*+-J,fQM!!!1+T)\ik!!%CD!!!!-e#<<L+96?\!!*+.J,fQOe#EBQ+96?\!!*+/J,fQM!!!1+zz!!!!Ee#NHR+96?\!!*+0J,fQM!!!1+zz!!!!Ee#WNO+96?\!!*+1J,fQOe#`TP+96?\!!*+2J,fQOe#iZQ+96?\!!*+3J,fQOe#r`Q+92rQze$&fR+92rQze$/lX+96?\!!*+4J,fQM!!!1,SH&Wi!!%CD!!!!-e$8rT+92rQze$B#Z+96?\!!*+5J,fQM!!!1,T>;WM!!%CDze$K)[+96?\!!*+6J,fQM!!!1,T)\ik!!%CD!!!!-e$T/X+96?\!!*+7J,fQOe$]5]+96?\!!*+8J,fQM!!!1,zz!!!!Ee$f;^+96?\!!*+9J,fQM!!!1,zz!!!!Ee$oA[+96?\!!*+:J,fQOe%#G\+96?\!!*+;J,fQOe%,M]+96?\!!*+<J,fQOe%5S]+92rQze%>Y^+92rQze%G_d+96?\!!*+=J,fQM!!!1-SH&Wi!!%CD!!!!-e%Pe`+92rQze%Ykf+96?\!!*+>J,fQM!!!1-T>;WM!!%CDze%bqg+96?\!!*+?J,fQM!!!1-T)\ik!!%CD!!!!-e%l"d+96?\!!*+@J,fQOe%u(i+96?\!!*+AJ,fQM!!!1-zz!!!!Ee&).j+96?\!!*+BJ,fQM!!!1-zz!!!!Ee&24g+96?\!!*+CJ,fQO;oJ_>!!"\T!!!0(!+I&Nzde!MA+96?\!!*)JJ,fQOde*SB+96?\!!*)KJ,fQOde3YC+96?\!!*)LJ,fQOde<_D+96?\!!*)MJ,fQO:7_Fdn,NFi:7hLen,NFh:8%Xgn,NFg:8e-nn,NFg:8n3on,NFg:9X^!n,NFg::(!%n,NG!!!!!#O8s5#!!*$E!!!!$O8ognz!!!!"!!!!#O8s5#!!*$F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!*$G!!!!#O8s5#!!*$H!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!*$I!!!!#O8s5#!!*$J!!!!#O8s5#!!*$K!!!!#O8s5#!!*$L!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!*$M!!!!$O8ogn!!!!#z!!!!#O8s5#!!*$N!!!!#O8q`M!!!!#!!!!#O8s5#!!*$O!!!!#O8s5#!!*$P!!!!#O8s5#!!*$Q!!!!#O8s5#!!*$R!!!!$O8ogn!!!!#!!!!"!!!!"O8se5!!!!#O8s5#!!*$S!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#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#!!*%=!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!?!!!!"!!!!&O8rYi!!!!:!*%lJ&/kNLz!!!!#O8s5#!!*%>!!!!#O8s5#!!*%?!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!*%@!!!!$O8ogn!!!!%z!!!!#O8s5#!!*%A!!!!#O8s5#!!*%B!!!!#O8s5#!!*%C!!!!#O8s5#!!*%D!!!!#O8s5#!!*%E!!!!#O8s5#!!*%F!!!!#O8s5#!!*%G!!!!#O8s5#!!*%H!!!!#O8s5#!!*%I!!!!#O8q`M!!!!%!!!!$O8ogn!!!!'z!!!!#O8s5#!!*%J!!!!#O8s5#!!*%K!!!!#O8q`M!!!!'!!!!#O8s5#!!*%L!!!!#O8s5#!!*%M!!!!$O8ogn!!!!)z!!!!#O8s5#!!*%N!!!!#O8q`M!!!!)!!!!#O8s5#!!*%O!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!#O8s5#!!*%P!!!!$O8ogn!!!!-z!!!!#O8s5#!!*%Q!!!!#O8q`M!!!!-!!!!#O8s5#!!*%R!!!!$O8ogn!!!!/z!!!!#O8s5#!!*%S!!!!#O8s5#!!*%T!!!!#O8q`M!!!!/!!!!#O8s5#!!*%U!!!!$O8ogn!!!!1z!!!!#O8s5#!!*%V!!!!#O8q`M!!!!1!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!3!!!!#O8s5#!!*%W!!!!#O8s5#!!*%X!!!!$O8ogn!!!!5z!!!!#O8s5#!!*%Y!!!!#O8q`M!!!!5!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!$O8ogn!!!!;z!!!!#O8s5#!!*%Z!!!!#O8s5#!!*%[!!!!#O8q`M!!!!;!!!!#O8s5#!!*%\!!!!#O8s5#!!*%]!!!!#O8s5#!!*%^!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!#O8s5#!!*%_!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!#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#!!*&-!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!&O8rYi"onne!*&GR&/kNLz!!!!#O8s5#!!*&.!!!!#O8s5#!!*&/!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!*&0!!!!#O8s5#!!*&1!!!!$O8ogn!!!!%z!!!!#O8s5#!!*&2!!!!#O8q`M!!!!%!!!!#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!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!)z!!!!#O8s5#!!*&C!!!!#O8q`M!!!!)!!!!#O8s5#!!*&D!!!!#O8s5#!!*&E!!!!#O8s5#!!*&F!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!-z!!!!#O8s5#!!*&G!!!!#O8q`M!!!!-!!!!$O8ogn!!!!/z!!!!#O8s5#!!*&H!!!!#O8q`M!!!!/!!!!#O8s5#!!*&I!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!#O8s5#!!*&J!!!!#O8s5#!!*&K!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!3!!!!$O8ogn!!!!5z!!!!#O8s5#!!*&L!!!!#O8q`M!!!!5!!!!$O8ogn!!!!7z!!!!#O8s5#!!*&M!!!!#O8s5#!!*&N!!!!#O8q`M!!!!7!!!!#O8s5#!!*&O!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!#O8s5#!!*&P!!!!$O8ogn!!!!;z!!!!#O8s5#!!*&Q!!!!#O8q`M!!!!;!!!!$O8ogn!!!!=z!!!!#O8s5#!!*&R!!!!#O8q`M!!!!=!!!!#O8s5#!!*&S!!!!$O8ogn!!!!?z!!!!#O8s5#!!*&T!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!&O8rYi)?9j7!*'"b&/kNLz!!!!#O8s5#!!*&s!!!!#O8s5#!!*&t!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!*&u!!!!#O8s5#!!*'!!!!!$O8ogn!!!!%z!!!!#O8s5#!!*'"!!!!#O8s5#!!*'#!!!!#O8s5#!!*'$!!!!#O8q`M!!!!%!!!!#O8s5#!!*'%!!!!#O8s5#!!*'&!!!!#O8s5#!!*''!!!!#O8s5#!!*'(!!!!#O8s5#!!*')!!!!#O8s5#!!*'*!!!!#O8s5#!!*'+!!!!#O8s5#!!*',!!!!#O8s5#!!*'-!!!!#O8s5#!!*'.!!!!#O8s5#!!*'/!!!!#O8s5#!!*'0!!!!#O8s5#!!*'1!!!!$O8ogn!!!!'z!!!!#O8s5#!!*'2!!!!#O8q`M!!!!'!!!!#O8s5#!!*'3!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!+z!!!!#O8s5#!!*'4!!!!#O8q`M!!!!+!!!!#O8s5#!!*'5!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!#O8s5#!!*'6!!!!#O8s5#!!*'7!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!3z!!!!#O8s5#!!*'8!!!!#O8s5#!!*'9!!!!#O8s5#!!*':!!!!#O8s5#!!*';!!!!#O8q`M!!!!3!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!$O8ogn!!!!7z!!!!#O8s5#!!*'<!!!!#O8q`M!!!!7!!!!#O8s5#!!*'=!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!#O8s5#!!*'>!!!!$O8ogn!!!!;z!!!!#O8s5#!!*'?!!!!#O8q`M!!!!;!!!!$O8ogn!!!!=z!!!!#O8s5#!!*'@!!!!#O8s5#!!*'A!!!!#O8q`M!!!!=!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!#O8s5#!!*'B!!!!#O8s5#!!*'C!!!!$O8ogn!!!!Az!!!!#O8s5#!!*'D!!!!#O8q`M!!!!A!!!!#O8s5#!!*'E!!!!#O8s5#!!*'F!!!!#O8s5#!!*'G!!!!#O8s5#!!*'H!!!!#O8s5#!!*'I!!!!#O8s5#!!*'J!!!!#O8s5#!!*'K!!!!#O8s5#!!*'L!!!!#O8s5#!!*'M!!!!#O8s5#!!*'N!!!!#O8s5#!!*'O!!!!#O8s5#!!*'P!!!!#O8s5#!!*'Q!!!!#O8s5#!!*'R!!!!#O8s5#!!*'S!!!!#O8s5#!!*'T!!!!#O8s5#!!*'U!!!!#O8s5#!!*'V!!!!#O8s5#!!*'W!!!!#O8s5#!!*'X!!!!#O8s5#!!*'Y!!!!#O8s5#!!*'Z!!!!#O8s5#!!*'[!!!!#O8s5#!!*'\!!!!#O8s5#!!*']!!!!#O8s5#!!*'^!!!!#O8s5#!!*'_!!!!#O8s5#!!*'`!!!!#O8s5#!!*'a!!!!#O8s5#!!*'b!!!!#O8s5#!!*'c!!!!#O8s5#!!*'d!!!!#O8s5#!!*'e!!!!#O8s5#!!*'f!!!!#O8s5#!!*'g!!!!#O8s5#!!*'h!!!!#O8s5#!!*'i!!!!#O8s5#!!*'j!!!!#O8s5#!!*'k!!!!#O8s5#!!*'l!!!!#O8s5#!!*'m!!!!#O8s5#!!*'n!!!!#O8s5#!!*'o!!!!#O8s5#!!*'p!!!!#O8s5#!!*'q!!!!#O8s5#!!*'r!!!!#O8s5#!!*'s!!!!#O8s5#!!*'t!!!!#O8s5#!!*'u!!!!#O8s5#!!*(!!!!!#O8s5#!!*("!!!!#O8s5#!!*(#!!!!#O8s5#!!*($!!!!#O8s5#!!*(%!!!!#O8s5#!!*(&!!!!#O8s5#!!*('!!!!#O8s5#!!*((!!!!#O8s5#!!*()!!!!#O8s5#!!*(*!!!!#O8s5#!!*(+!!!!#O8s5#!!*(,!!!!#O8s5#!!*(-!!!!#O8s5#!!*(.!!!!#O8s5#!!*(/!!!!#O8s5#!!*(0!!!!#O8s5#!!*(1!!!!#O8s5#!!*(2!!!!#O8s5#!!*(3!!!!#O8s5#!!*(4!!!!#O8s5#!!*(5!!!!#O8s5#!!*(6!!!!#O8s5#!!*(7!!!!#O8s5#!!*(8!!!!#O8s5#!!*(9!!!!#O8s5#!!*(:!!!!#O8s5#!!*(;!!!!#O8s5#!!*(<!!!!#O8s5#!!*(=!!!!#O8s5#!!*(>!!!!#O8s5#!!*(?!!!!#O8s5#!!*(@!!!!#O8s5#!!*(A!!!!#O8s5#!!*(B!!!!#O8s5#!!*(C!!!!#O8s5#!!*(D!!!!#O8s5#!!*(E!!!!#O8s5#!!*(F!!!!#O8s5#!!*(G!!!!#O8s5#!!*(H!!!!#O8s5#!!*(I!!!!#O8s5#!!*(J!!!!#O8s5#!!*(K!!!!#O8s5#!!*(L!!!!#O8s5#!!*(M!!!!#O8s5#!!*(N!!!!#O8s5#!!*(O!!!!#O8s5#!!*(P!!!!#O8s5#!!*(Q!!!!#O8s5#!!*(R!!!!#O8s5#!!*(S!!!!#O8s5#!!*(T!!!!#O8s5#!!*(U!!!!#O8s5#!!*(V!!!!#O8s5#!!*(W!!!!#O8s5#!!*(X!!!!#O8s5#!!*(Y!!!!#O8s5#!!*(Z!!!!#O8s5#!!*([!!!!#O8s5#!!*(\!!!!#O8s5#!!*(]!!!!#O8s5#!!*(^!!!!#O8s5#!!*(_!!!!#O8s5#!!*(`!!!!#O8s5#!!*(a!!!!#O8s5#!!*(b!!!!#O8s5#!!*(c!!!!#O8s5#!!*(d!!!!#O8s5#!!*(e!!!!#O8s5#!!*(f!!!!#O8s5#!!*(g!!!!#O8s5#!!*(h!!!!#O8s5#!!*(i!!!!#O8s5#!!*(j!!!!#O8s5#!!*(k!!!!#O8s5#!!*(l!!!!#O8s5#!!*(m!!!!#O8s5#!!*(n!!!!#O8s5#!!*(o!!!!#O8s5#!!*(p!!!!#O8s5#!!*(q!!!!#O8s5#!!*(r!!!!#O8s5#!!*(s!!!!#O8s5#!!*(t!!!!#O8s5#!!*(u!!!!#O8s5#!!*)!!!!!#O8s5#!!*)"!!!!#O8s5#!!*)#!!!!#O8s5#!!*)$!!!!#O8s5#!!*)%!!!!#O8s5#!!*)&!!!!#O8s5#!!*)'!!!!#O8s5#!!*)(!!!!#O8s5#!!*))!!!!#O8s5#!!*)*!!!!#O8s5#!!*)+!!!!#O8s5#!!*),!!!!#O8s5#!!*)-!!!!#O8s5#!!*).!!!!#O8s5#!!*)/!!!!#O8s5#!!*)0!!!!#O8s5#!!*)1!!!!#O8s5#!!*)2!!!!#O8s5#!!*)3!!!!#O8s5#!!*)4!!!!#O8s5#!!*)5!!!!#O8s5#!!*)6!!!!#O8s5#!!*)7!!!!#O8s5#!!*)8!!!!#O8s5#!!*)9!!!!#O8s5#!!*):!!!!#O8s5#!!*);!!!!#O8s5#!!*)<!!!!#O8s5#!!*)=!!!!#O8s5#!!*)>!!!!#O8s5#!!*)?!!!!#O8s5#!!*)@!!!!#O8s5#!!*)A!!!!#O8s5#!!*)B!!!!#O8s5#!!*)C!!!!#O8s5#!!*)D!!!!#O8s5#!!*)E!!!!#O8s5#!!*)F!!!!#O8s5#!!*)G!!!!#O8s5#!!*)H!!!!#O8s5#!!*)I!!!!#O8s5#!!*)J!!!!#O8s5#!!*)K!!!!#O8s5#!!*)L!!!!#O8s5#!!*)M!!!!#O8s5#!!*)N!!!!#O8s5#!!*)O!!!!#O8s5#!!*)P!!!!#O8s5#!!*)Q!!!!#O8s5#!!*)R!!!!#O8s5#!!*)S!!!!#O8s5#!!*)T!!!!#O8s5#!!*)U!!!!#O8s5#!!*)V!!!!#O8s5#!!*)W!!!!#O8s5#!!*)X!!!!#O8s5#!!*)Y!!!!#O8s5#!!*)Z!!!!#O8s5#!!*)[!!!!#O8s5#!!*)\!!!!#O8s5#!!*)]!!!!#O8s5#!!*)^!!!!#O8s5#!!*)_!!!!#O8s5#!!*)`!!!!#O8s5#!!*)a!!!!#O8s5#!!*)b!!!!#O8s5#!!*)c!!!!#O8s5#!!*)d!!!!#O8s5#!!*)e!!!!#O8s5#!!*)f!!!!#O8s5#!!*)g!!!!#O8s5#!!*)h!!!!#O8s5#!!*)i!!!!#O8s5#!!*)j!!!!#O8s5#!!*)k!!!!#O8s5#!!*)l!!!!#O8s5#!!*)m!!!!#O8s5#!!*)n!!!!#O8s5#!!*)o!!!!#O8s5#!!*)p!!!!#O8s5#!!*)q!!!!#O8s5#!!*)r!!!!#O8s5#!!*)s!!!!#O8s5#!!*)t!!!!#O8s5#!!*)u!!!!#O8s5#!!**!!!!!#O8s5#!!**"!!!!#O8s5#!!**#!!!!#O8s5#!!**$!!!!#O8s5#!!**%!!!!#O8s5#!!**&!!!!#O8s5#!!**'!!!!#O8s5#!!**(!!!!#O8s5#!!**)!!!!#O8s5#!!***!!!!#O8s5#!!**+!!!!#O8s5#!!**,!!!!#O8s5#!!**-!!!!#O8s5#!!**.!!!!#O8s5#!!**/!!!!#O8s5#!!**0!!!!#O8s5#!!**1!!!!#O8s5#!!**2!!!!#O8s5#!!**3!!!!#O8s5#!!**4!!!!#O8s5#!!**5!!!!#O8s5#!!**6!!!!#O8s5#!!**7!!!!#O8s5#!!**8!!!!#O8s5#!!**9!!!!#O8s5#!!**:!!!!#O8s5#!!**;!!!!#O8s5#!!**<!!!!#O8s5#!!**=!!!!#O8s5#!!**>!!!!#O8s5#!!**?!!!!#O8s5#!!**@!!!!#O8s5#!!**A!!!!#O8s5#!!**B!!!!#O8s5#!!**C!!!!#O8s5#!!**D!!!!#O8s5#!!**E!!!!#O8s5#!!**F!!!!#O8s5#!!**G!!!!#O8s5#!!**H!!!!#O8s5#!!**I!!!!#O8s5#!!**J!!!!#O8s5#!!**K!!!!#O8s5#!!**L!!!!#O8s5#!!**M!!!!#O8s5#!!**N!!!!#O8s5#!!**O!!!!#O8s5#!!**P!!!!#O8s5#!!**Q!!!!#O8s5#!!**R!!!!#O8s5#!!**S!!!!#O8s5#!!**T!!!!#O8s5#!!**U!!!!#O8s5#!!**V!!!!#O8s5#!!**W!!!!#O8s5#!!**X!!!!#O8s5#!!**Y!!!!#O8s5#!!**Z!!!!#O8s5#!!**[!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi!!!!=!**DuSNm/T!!%CD!!!!&O8rYi!!!!:!**DuT>;WN!!%CD!!!!#O8s5#!!**\!!!!#O8s5#!!**]!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!**^!!!!#O8s5#!!**_!!!!#O8s5#!!**`!!!!#O8s5#!!**a!!!!#O8s5#!!**b!!!!#O8s5#!!**c!!!!#O8s5#!!**d!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi"onnh!**u(SNm/T!!%CD!!!!&O8rYi"onne!**u(T>;WN!!%CD!!!!#O8s5#!!**e!!!!#O8s5#!!**f!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!**g!!!!#O8s5#!!**h!!!!#O8s5#!!**i!!!!#O8s5#!!**j!!!!#O8s5#!!**k!!!!#O8s5#!!**l!!!!#O8s5#!!**m!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi)?9j:!*+P8SNm/T!!%CD!!!!&O8rYi)?9j7!*+P8T>;WN!!%CD!!!!#O8s5#!!**n!!!!#O8s5#!!**o!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#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;oJ_;n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
