H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 961
	tail: 73
	space: 887
	broken: 0
	head (memory): 73
	tail (memory): 73
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2587
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2587
	tail (memory): 2587
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!!j!!!!jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?F!!!?FzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfuO-q+96?\!!%2oJ,fQOfuX3r+96?\!!%2pJ,fQOfua9s+96?\!!%2qJ,fQOfuj@#+96?\!!%2rJ,fQM!!!'0zz!!!!EfusF$+96?\!!%2sJ,fQM!!!'0zz!!!!Eg!'L!+96?\!!%2tJ,fQOg!0R"+96?\!!%2uJ,fQOg!9X#+96?\!!%3!J,fQOg!B^$+96?\!!%3"J,fQOg!Kd)+96?\!!%3#J,fQM!!!'1zz!!!!Eg!Tj*+96?\!!%3$J,fQM!!!'1zz!!!!Eg!]p'+96?\!!%3%J,fQOg!g!(+96?\!!%3&J,fQO=k*KT!!"\T!!!0(!9$0Cz+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfcC,#+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfcL1r+92rR!!!!$!!!!"fcU8"+96?\!!%2'J,fQM!!!'#zz!!!!Efc^>#+96?\!!%2(J,fQM!!!'#zz!!!!EfcgD!+92r\!!!!$+9DND!!!!"fcpJ!+92rR!!!!$zfd$P!+94h4!!!!$fd-V#+96?\!!%2)J,fQOfd6\$+96?\!!%2*J,fQOfd?b%+96?\!!%2+J,fQOfdHh&+96?\!!%2,J,fQOfdQn0+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfdZt/+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfdd%)+92rR!!!!$!!!!"fdm+.+96?\!!%2-J,fQM!!!'$zz!!!!Efe!1/+96?\!!%2.J,fQM!!!'$zz!!!!Efe*7-+92r\!!!!$+9DND!!!!"fe3=-+92rR!!!!$zfe<C-+94h4!!!!$feEI/+96?\!!%2/J,fQOfeNO0+96?\!!%20J,fQOfeWU1+96?\!!%21J,fQOfe`[2+96?\!!%22J,fQOfeia<+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzferg;+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzff&m5+92rR!!!!$!!!!"ff/s:+96?\!!%23J,fQM!!!'%zz!!!!Eff9$8+92r\!!!!$+9DND!!!!"ffB*8+92rR!!!!$zffK0=+96?\!!%24J,fQM!!!'%zz!!!!EffT69+94h4!!!!$ff]<;+96?\!!%25J,fQOfffB<+96?\!!%26J,fQOffoH=+96?\!!%27J,fQOfg#N>+96?\!!%28J,fQOfg,TH+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfg5ZG+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfg>`A+92rR!!!!$!!!!"fgGfF+96?\!!%29J,fQM!!!'&zz!!!!EfgPlD+92r\!!!!$+9DND!!!!"fgYrD+92rR!!!!$zfgc#I+96?\!!%2:J,fQM!!!'&zz!!!!Efgl)E+94h4!!!!$fgu/G+96?\!!%2;J,fQOfh)5H+96?\!!%2<J,fQOfh2;I+96?\!!%2=J,fQOfh;AJ+96?\!!%2>J,fQOfhDGT+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfhMMS+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfhVSM+92rR!!!!$!!!!"fh_YR+96?\!!%2?J,fQM!!!''zz!!!!Efhh_P+92r\!!!!$+9DND!!!!"fhqeP+92rR!!!!$zfi%kU+96?\!!%2@J,fQM!!!''zz!!!!Efi.qQ+94h4!!!!$fi8"S+96?\!!%2AJ,fQOfiA(T+96?\!!%2BJ,fQOfiJ.U+96?\!!%2CJ,fQOfiS4V+96?\!!%2DJ,fQOfi\:`+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfie@_+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfinFY+92rR!!!!$!!!!"fj"L^+96?\!!%2EJ,fQM!!!'(zz!!!!Efj+R_+96?\!!%2FJ,fQM!!!'(zz!!!!Efj4X]+92r\!!!!$+9DND!!!!"fj=^]+92rR!!!!$zfjFd]+94h4!!!!$fjOj_+96?\!!%2GJ,fQOfjXp`+96?\!!%2HJ,fQOfjb!a+96?\!!%2IJ,fQOfjk'b+96?\!!%2JJ,fQOfjt-l+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfk(3k+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfk19e+92rR!!!!$!!!!"fk:?j+96?\!!%2KJ,fQM!!!')zz!!!!EfkCEh+92r\!!!!$+9DND!!!!"fkLKh+92rR!!!!$zfkUQm+96?\!!%2LJ,fQM!!!')zz!!!!Efk^Wi+94h4!!!!$fkg]k+96?\!!%2MJ,fQOfkpcl+96?\!!%2NJ,fQOfl$im+96?\!!%2OJ,fQOfl-on+96?\!!%2PJ,fQOfl7!#+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfl@'"+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzflI,q+92rR!!!!$!!!!"flR3!+96?\!!%2QJ,fQM!!!'*zz!!!!Efl[8t+92r\!!!!$+9DND!!!!"fld>t+92rR!!!!$zflmE$+96?\!!%2RJ,fQM!!!'*zz!!!!Efm!Ju+94h4!!!!$fm*Q"+96?\!!%2SJ,fQOfm3W#+96?\!!%2TJ,fQOfm<]$+96?\!!%2UJ,fQOfmEc%+96?\!!%2VJ,fQOfmNi/+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfmWo.+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfm`u(+92rR!!!!$!!!!"fmj&-+96?\!!%2WJ,fQM!!!'+zz!!!!Efms,++92r\!!!!$+9DND!!!!"fn'2/+96?\!!%2XJ,fQM!!!'+zz!!!!Efn08,+92rR!!!!$zfn9>,+94h4!!!!$fnBD.+96?\!!%2YJ,fQOfnKJ/+96?\!!%2ZJ,fQOfnTP0+96?\!!%2[J,fQOfn]V5+96?\!!%2\J,fQM!!!',zz!!!!Efnf\2+96?\!!%2]J,fQOfnob2+92rQzfo#h3+92rQzfo,n4+92rQzfo5t5+92rQzfo?%6+92rQzfoH+7+92rQzfoQ18+92rQzfoZ79+92rQzfoc=:+92rQzfolC;+92rQzfouI<+92rQzfp)O=+92rQzfp2U>+92rQzfp;[?+92rQzfpDa@+92rQzfpMgA+92rQzfpVmB+92rQzfp_sC+92rQzfpi$D+92rQzfpr*E+92rQzfq&0F+92rQzfq/6G+92rQzfq8<H+92rQzfqABI+92rQzfqJHJ+92rQzfqSNK+92rQzfq\TL+92rQzfqeZN+96?\!!%2^J,fQOfqn`O+96?\!!%2_J,fQOfr"fY+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfr+lX+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfr4rR+92rR!!!!$!!!!"fr>#W+96?\!!%2`J,fQM!!!'-zz!!!!EfrG)U+92r\!!!!$+9DND!!!!"frP/U+92rR!!!!$zfrY5Z+96?\!!%2aJ,fQM!!!'-zz!!!!Efrb;V+94h4!!!!$frkAX+96?\!!%2bJ,fQOfrtGY+96?\!!%2cJ,fQOfs(MZ+96?\!!%2dJ,fQOfs1S[+96?\!!%2eJ,fQOfs:Ye+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzfsC_d+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfsLe^+92rR!!!!$!!!!"fsUkc+96?\!!%2fJ,fQM!!!'.zz!!!!Efs^qa+92r\!!!!$+9DND!!!!"fsh"a+92rR!!!!$zfsq(f+96?\!!%2gJ,fQM!!!'.zz!!!!Eft%.b+94h4!!!!$ft.4d+96?\!!%2hJ,fQOft7:e+96?\!!%2iJ,fQOft@@f+96?\!!%2jJ,fQOftIFg+96?\!!%2kJ,fQOftRLq+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,Pzft[Rp+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzftdXj+92rR!!!!$!!!!"ftm^o+96?\!!%2lJ,fQM!!!'/zz!!!!Efu!dm+92r\!!!!$+9DND!!!!"fu*jm+92rR!!!!$zfu3pr+96?\!!%2mJ,fQM!!!'/zz!!!!Efu=!n+94h4!!!!$fuF'p+96?\!!%2nJ,fQOzzz;]l&@n,NFi;]u,An,NFh;^28Cn,NFg;^_VHn,NFg!!!!$O8ognz!!!!"!!!!"O8se5!!!!#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#!!%.;!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi)?9j:!$..e!FPm-!!%4@!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi"onnh!$-SU!FPm-!!%4@!!!!&O8rYi)?9j7!$..e!CC`+!!%4@!!!!&O8rYi!!!!=!$._(!FPm-!!%4@!!!!&O8rYi"onne!$-SU!CC`+!!%4@!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!A!!!!"!!!!&O8rYi!!!!:!$._(!CC`+!!%4@!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!%.<!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!$O8ogn!!!!0z!!!!#O8s5#!!%.=!!!!#O8s5#!!%.>!!!!#O8s5#!!%.?!!!!#O8q`M!!!!0!!!!#O8s5#!!%.@!!!!$O8ogn!!!!3z!!!!#O8s5#!!%.A!!!!#O8s5#!!%.B!!!!#O8s5#!!%.C!!!!#O8q`M!!!!3!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!9z!!!!#O8s5#!!%.D!!!!#O8q`M!!!!9!!!!#O8s5#!!%.E!!!!#O8s5#!!%.F!!!!#O8s5#!!%.G!!!!$O8ogn!!!!<z!!!!#O8s5#!!%.H!!!!#O8q`M!!!!<!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!#O8s5#!!%.I!!!!#O8s5#!!%.J!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!B!!!!#O8s5#!!%.K!!!!#O8s5#!!%.L!!!!#O8s5#!!%.M!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!#O8s5#!!%.N!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!H!!!!#O8s5#!!%.O!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!K!!!!#O8s5#!!%.P!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8s5#!!%.Q!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!Tz!!!!#O8s5#!!%.R!!!!#O8q`M!!!!T!!!!#O8s5#!!%.S!!!!#O8s5#!!%.T!!!!$O8ogn!!!!Wz!!!!#O8s5#!!%.U!!!!#O8s5#!!%.V!!!!#O8q`M!!!!W!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!%.W!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!%.X!!!!#O8s5#!!%.Y!!!!#O8s5#!!%.Z!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!#O8s5#!!%.[!!!!$O8ogn!!!!+z!!!!#O8s5#!!%.\!!!!#O8s5#!!%.]!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!1z!!!!#O8s5#!!%.^!!!!#O8s5#!!%._!!!!#O8s5#!!%.`!!!!#O8s5#!!%.a!!!!#O8s5#!!%.b!!!!#O8s5#!!%.c!!!!#O8q`M!!!!1!!!!#O8s5#!!%.d!!!!#O8s5#!!%.e!!!!#O8s5#!!%.f!!!!#O8s5#!!%.g!!!!$O8ogn!!!!2z!!!!#O8s5#!!%.h!!!!#O8s5#!!%.i!!!!#O8q`M!!!!2!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!#O8s5#!!%.j!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!#O8s5#!!%.k!!!!$O8ogn!!!!8z!!!!#O8s5#!!%.l!!!!#O8q`M!!!!8!!!!#O8s5#!!%.m!!!!$O8ogn!!!!7z!!!!#O8s5#!!%.n!!!!#O8q`M!!!!7!!!!$O8ogn!!!!;z!!!!#O8s5#!!%.o!!!!#O8q`M!!!!;!!!!#O8s5#!!%.p!!!!#O8s5#!!%.q!!!!#O8s5#!!%.r!!!!#O8s5#!!%.s!!!!#O8s5#!!%.t!!!!#O8s5#!!%.u!!!!$O8ogn!!!!:z!!!!#O8s5#!!%/!!!!!#O8s5#!!%/"!!!!#O8q`M!!!!:!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!#O8s5#!!%/#!!!!$O8ogn!!!!=z!!!!#O8s5#!!%/$!!!!#O8s5#!!%/%!!!!#O8s5#!!%/&!!!!#O8s5#!!%/'!!!!#O8s5#!!%/(!!!!#O8s5#!!%/)!!!!#O8s5#!!%/*!!!!#O8s5#!!%/+!!!!#O8s5#!!%/,!!!!#O8s5#!!%/-!!!!#O8s5#!!%/.!!!!#O8q`M!!!!=!!!!#O8s5#!!%//!!!!#O8s5#!!%/0!!!!#O8s5#!!%/1!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!$O8ogn!!!!@z!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%/2!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Fz!!!!#O8s5#!!%/3!!!!#O8s5#!!%/4!!!!#O8s5#!!%/5!!!!#O8s5#!!%/6!!!!#O8s5#!!%/7!!!!#O8s5#!!%/8!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Iz!!!!#O8s5#!!%/9!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Mz!!!!#O8s5#!!%/:!!!!#O8s5#!!%/;!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Lz!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Pz!!!!#O8s5#!!%/<!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!#O8s5#!!%/=!!!!#O8s5#!!%/>!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!U!!!!$O8ogn!!!!Vz!!!!#O8s5#!!%/?!!!!#O8q`M!!!!V!!!!#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#!!%/\!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$0uh!#bh;z!!!!&O8rYi!!!!:!$0uh&/kNLz!!!!#O8s5#!!%/]!!!!#O8s5#!!%/^!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/_!!!!#O8q`M!!!!$!!!!#O8s5#!!%/`!!!!#O8s5#!!%/a!!!!#O8s5#!!%/b!!!!#O8s5#!!%/c!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$1Pp!#bh;z!!!!&O8rYi"onne!$1Pp&/kNLz!!!!#O8s5#!!%/d!!!!#O8s5#!!%/e!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/f!!!!#O8q`M!!!!$!!!!#O8s5#!!%/g!!!!#O8s5#!!%/h!!!!#O8s5#!!%/i!!!!#O8s5#!!%/j!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$2,+!#bh;z!!!!&O8rYi)?9j7!$2,+&/kNLz!!!!#O8s5#!!%/k!!!!#O8s5#!!%/l!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/m!!!!#O8q`M!!!!$!!!!#O8s5#!!%/n!!!!#O8s5#!!%/o!!!!#O8s5#!!%/p!!!!#O8s5#!!%/q!!!!#O8s5#!!%/r!!!!#O8s5#!!%/s!!!!#O8s5#!!%/t!!!!#O8s5#!!%/u!!!!#O8s5#!!%0!!!!!#O8s5#!!%0"!!!!#O8s5#!!%0#!!!!#O8s5#!!%0$!!!!#O8s5#!!%0%!!!!#O8s5#!!%0&!!!!#O8s5#!!%0'!!!!#O8s5#!!%0(!!!!#O8s5#!!%0)!!!!#O8s5#!!%0*!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0+!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!#z!!!!#O8s5#!!%0,!!!!#O8q`M!!!!#!!!!#O8s5#!!%0-!!!!#O8s5#!!%0.!!!!#O8s5#!!%0/!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%00!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!#O8s5#!!%04!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%05!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%06!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!#O8s5#!!%09!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0:!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!#O8s5#!!%0=!!!!#O8s5#!!%0>!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!#O8s5#!!%0C!!!!#O8s5#!!%0D!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0G!!!!#O8s5#!!%0H!!!!#O8s5#!!%0I!!!!#O8s5#!!%0J!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0M!!!!#O8s5#!!%0N!!!!#O8s5#!!%0O!!!!#O8s5#!!%0P!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0S!!!!#O8s5#!!%0T!!!!#O8s5#!!%0U!!!!#O8s5#!!%0V!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0W!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0X!!!!#O8q`M!!!!$!!!!#O8s5#!!%0Y!!!!#O8s5#!!%0Z!!!!#O8s5#!!%0[!!!!#O8s5#!!%0\!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0]!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0^!!!!#O8q`M!!!!$!!!!#O8s5#!!%0_!!!!#O8s5#!!%0`!!!!#O8s5#!!%0a!!!!#O8s5#!!%0b!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0e!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!#O8s5#!!%0h!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0i!!!!#O8s5#!!%0j!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0k!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!#O8s5#!!%0n!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0o!!!!#O8s5#!!%0p!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0q!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!#O8s5#!!%0t!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0u!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1!!!!!#O8q`M!!!!$!!!!#O8s5#!!%1"!!!!#O8s5#!!%1#!!!!#O8s5#!!%1$!!!!#O8s5#!!%1%!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1&!!!!#O8s5#!!%1'!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1(!!!!#O8s5#!!%1)!!!!#O8s5#!!%1*!!!!#O8s5#!!%1+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1,!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1-!!!!#O8q`M!!!!$!!!!#O8s5#!!%1.!!!!#O8s5#!!%1/!!!!#O8s5#!!%10!!!!#O8s5#!!%11!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%12!!!!$O8ogn!!!!$z!!!!#O8s5#!!%13!!!!#O8q`M!!!!$!!!!#O8s5#!!%14!!!!#O8s5#!!%15!!!!#O8s5#!!%16!!!!#O8s5#!!%17!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%18!!!!$O8ogn!!!!$z!!!!#O8s5#!!%19!!!!#O8q`M!!!!$!!!!#O8s5#!!%1:!!!!#O8s5#!!%1;!!!!#O8s5#!!%1<!!!!#O8s5#!!%1=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1>!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1?!!!!#O8q`M!!!!$!!!!#O8s5#!!%1@!!!!#O8s5#!!%1A!!!!#O8s5#!!%1B!!!!#O8s5#!!%1C!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1D!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1E!!!!#O8s5#!!%1F!!!!#O8s5#!!%1G!!!!#O8s5#!!%1H!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1I!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1J!!!!#O8s5#!!%1K!!!!#O8s5#!!%1L!!!!#O8s5#!!%1M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1N!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1O!!!!#O8s5#!!%1P!!!!#O8s5#!!%1Q!!!!#O8s5#!!%1R!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1S!!!!#O8q`M!!!!$!!!!#O8s5#!!%1T!!!!#O8s5#!!%1U!!!!#O8s5#!!%1V!!!!#O8s5#!!%1W!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1X!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1Y!!!!#O8q`M!!!!$!!!!#O8s5#!!%1Z!!!!#O8s5#!!%1[!!!!#O8s5#!!%1\!!!!#O8s5#!!%1]!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1^!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1_!!!!#O8q`M!!!!$!!!!#O8s5#!!%1`!!!!#O8s5#!!%1a!!!!#O8s5#!!%1b!!!!#O8s5#!!%1c!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1d!!!!#O8s5#!!%1e!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1f!!!!#O8s5#!!%1g!!!!#O8s5#!!%1h!!!!#O8s5#!!%1i!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1j!!!!#O8s5#!!%1k!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1l!!!!#O8s5#!!%1m!!!!#O8s5#!!%1n!!!!#O8s5#!!%1o!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1p!!!!#O8s5#!!%1q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1r!!!!#O8s5#!!%1s!!!!#O8s5#!!%1t!!!!#O8s5#!!%1u!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2!!!!!#O8s5#!!%2"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2#!!!!#O8s5#!!%2$!!!!#O8s5#!!%2%!!!!#O8s5#!!%2&!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2'!!!!#O8s5#!!%2(!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2)!!!!#O8s5#!!%2*!!!!#O8s5#!!%2+!!!!#O8s5#!!%2,!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2-!!!!#O8s5#!!%2.!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2/!!!!#O8s5#!!%20!!!!#O8s5#!!%21!!!!#O8s5#!!%22!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%23!!!!$O8ogn!!!!$z!!!!#O8s5#!!%24!!!!#O8q`M!!!!$!!!!#O8s5#!!%25!!!!#O8s5#!!%26!!!!#O8s5#!!%27!!!!#O8s5#!!%28!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%29!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2:!!!!#O8q`M!!!!$!!!!#O8s5#!!%2;!!!!#O8s5#!!%2<!!!!#O8s5#!!%2=!!!!#O8s5#!!%2>!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2?!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2@!!!!#O8q`M!!!!$!!!!#O8s5#!!%2A!!!!#O8s5#!!%2B!!!!#O8s5#!!%2C!!!!#O8s5#!!%2D!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2E!!!!#O8s5#!!%2F!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2G!!!!#O8s5#!!%2H!!!!#O8s5#!!%2I!!!!#O8s5#!!%2J!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2K!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2L!!!!#O8q`M!!!!$!!!!#O8s5#!!%2M!!!!#O8s5#!!%2N!!!!#O8s5#!!%2O!!!!#O8s5#!!%2P!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2Q!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2R!!!!#O8q`M!!!!$!!!!#O8s5#!!%2S!!!!#O8s5#!!%2T!!!!#O8s5#!!%2U!!!!#O8s5#!!%2V!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2W!!!!#O8s5#!!%2X!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2Y!!!!#O8s5#!!%2Z!!!!#O8s5#!!%2[!!!!#O8s5#!!%2\!!!!#O8s5#!!%2]!!!!#O8s5#!!%2^!!!!#O8s5#!!%2_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2`!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2a!!!!#O8q`M!!!!$!!!!#O8s5#!!%2b!!!!#O8s5#!!%2c!!!!#O8s5#!!%2d!!!!#O8s5#!!%2e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2f!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2g!!!!#O8q`M!!!!$!!!!#O8s5#!!%2h!!!!#O8s5#!!%2i!!!!#O8s5#!!%2j!!!!#O8s5#!!%2k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2l!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2m!!!!#O8q`M!!!!$!!!!#O8s5#!!%2n!!!!#O8s5#!!%2o!!!!#O8s5#!!%2p!!!!#O8s5#!!%2q!!!!#O8s5#!!%2r!!!!#O8s5#!!%2s!!!!#O8s5#!!%2t!!!!#O8s5#!!%2u!!!!#O8s5#!!%3!!!!!#O8s5#!!%3"!!!!#O8s5#!!%3#!!!!#O8s5#!!%3$!!!!#O8s5#!!%3%!!!!#O8s5#!!%3&=k*KQn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
