H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 948
	tail: 21
	space: 926
	broken: 0
	head (memory): 21
	tail (memory): 21
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2576
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2576
	tail (memory): 2576
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!!6!!!!6zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?;!!!?;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfsq(f+96?\!!%3-J,fQM!!!'1zz!!!!Eft%.c+96?\!!%3.J,fQOft.4d+96?\!!%3/J,fQO=hF_;!!"\T!!!0(!9$0Cz!!%2/J,fQOf`V9`+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzf`_?_+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzf`hEY+92rR!!!!$!!!!"f`qK^+96?\!!%20J,fQM!!!'#zz!!!!Efa%Q_+96?\!!%21J,fQM!!!'#zz!!!!Efa.W]+92r\!!!!$+9DND!!!!"fa7]]+92rR!!!!$zfa@c]+94h4!!!!$faIi_+96?\!!%22J,fQOfaRo`+96?\!!%23J,fQOfa[ua+96?\!!%24J,fQOfae&b+96?\!!%25J,fQOfan,l+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfb"2k+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfb+8e+92rR!!!!$!!!!"fb4>j+96?\!!%26J,fQM!!!'$zz!!!!Efb=Dk+96?\!!%27J,fQM!!!'$zz!!!!EfbFJi+92r\!!!!$+9DND!!!!"fbOPi+92rR!!!!$zfbXVi+94h4!!!!$fba\k+96?\!!%28J,fQOfbjbl+96?\!!%29J,fQOfbshm+96?\!!%2:J,fQOfc'nn+96?\!!%2;J,fQOfc0u#+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfc:&"+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfcC+q+92rR!!!!$!!!!"fcL2!+96?\!!%2<J,fQM!!!'%zz!!!!EfcU7t+92r\!!!!$+9DND!!!!"fc^=t+92rR!!!!$zfcgD$+96?\!!%2=J,fQM!!!'%zz!!!!EfcpIu+94h4!!!!$fd$P"+96?\!!%2>J,fQOfd-V#+96?\!!%2?J,fQOfd6\$+96?\!!%2@J,fQOfd?b%+96?\!!%2AJ,fQOfdHh/+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfdQn.+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfdZt(+92rR!!!!$!!!!"fdd%-+96?\!!%2BJ,fQM!!!'&zz!!!!Efdm+++92r\!!!!$+9DND!!!!"fe!1++92rR!!!!$zfe*70+96?\!!%2CJ,fQM!!!'&zz!!!!Efe3=,+94h4!!!!$fe<C.+96?\!!%2DJ,fQOfeEI/+96?\!!%2EJ,fQOfeNO0+96?\!!%2FJ,fQOfeWU1+96?\!!%2GJ,fQOfe`[;+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfeia:+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzferg4+92rR!!!!$!!!!"ff&m9+96?\!!%2HJ,fQM!!!''zz!!!!Eff/s7+92r\!!!!$+9DND!!!!"ff9$;+96?\!!%2IJ,fQM!!!''zz!!!!EffB*8+92rR!!!!$zffK08+94h4!!!!$ffT6:+96?\!!%2JJ,fQOff]<;+96?\!!%2KJ,fQOfffB<+96?\!!%2LJ,fQOffoH=+96?\!!%2MJ,fQOfg#NG+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfg,TF+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfg5Z@+92rR!!!!$!!!!"fg>`E+96?\!!%2NJ,fQM!!!'(zz!!!!EfgGfC+92r\!!!!$+9DND!!!!"fgPlG+96?\!!%2OJ,fQM!!!'(zz!!!!EfgYrD+92rR!!!!$zfgc#D+94h4!!!!$fgl)F+96?\!!%2PJ,fQOfgu/G+96?\!!%2QJ,fQOfh)5H+96?\!!%2RJ,fQOfh2;I+96?\!!%2SJ,fQOfh;AS+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfhDGR+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfhMML+92rR!!!!$!!!!"fhVSQ+96?\!!%2TJ,fQM!!!')zz!!!!Efh_YO+92r\!!!!$+9DND!!!!"fhh_O+92rR!!!!$zfhqeT+96?\!!%2UJ,fQM!!!')zz!!!!Efi%kP+94h4!!!!$fi.qR+96?\!!%2VJ,fQOfi8"S+96?\!!%2WJ,fQOfiA(T+96?\!!%2XJ,fQOfiJ.U+96?\!!%2YJ,fQOfiS4_+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfi\:^+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfie@X+92rR!!!!$!!!!"finF]+96?\!!%2ZJ,fQM!!!'*zz!!!!Efj"L^+96?\!!%2[J,fQM!!!'*zz!!!!Efj+R\+92r\!!!!$+9DND!!!!"fj4X\+92rR!!!!$zfj=^\+94h4!!!!$fjFd^+96?\!!%2\J,fQOfjOj_+96?\!!%2]J,fQOfjXp`+96?\!!%2^J,fQOfjb!a+96?\!!%2_J,fQOfjk'k+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzfjt-j+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfk(3d+92rR!!!!$!!!!"fk19i+96?\!!%2`J,fQM!!!'+zz!!!!Efk:?g+92r\!!!!$+9DND!!!!"fkCEg+92rR!!!!$zfkLKl+96?\!!%2aJ,fQM!!!'+zz!!!!EfkUQh+94h4!!!!$fk^Wj+96?\!!%2bJ,fQOfkg]k+96?\!!%2cJ,fQOfkpcl+96?\!!%2dJ,fQOfl$iq+96?\!!%2eJ,fQM!!!',zz!!!!Efl-on+96?\!!%2fJ,fQOfl6un+92rQzfl@&o+92rQzflI,p+92rQzflR2q+92rQzfl[8r+92rQzfld>s+92rQzflmDt+92rQzfm!Ju+92rQzfm*Q!+92rQzfm3W"+92rQzfm<]#+92rQzfmEc$+92rQzfmNi%+92rQzfmWo&+92rQzfm`u'+92rQzfmj&(+92rQzfms,)+92rQzfn'2*+92rQzfn08++92rQzfn9>,+92rQzfnBD-+92rQzfnKJ.+92rQzfnTP/+92rQzfn]V0+92rQzfnf\1+92rQzfnob2+92rQzfo#h3+92rQzfo,n5+96?\!!%2gJ,fQOfo5t6+96?\!!%2hJ,fQOfo?%@+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzfoH+?+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzfoQ19+92rR!!!!$!!!!"foZ7>+96?\!!%2iJ,fQM!!!'-zz!!!!Efoc=<+92r\!!!!$+9DND!!!!"folC<+92rR!!!!$zfouIA+96?\!!%2jJ,fQM!!!'-zz!!!!Efp)O=+94h4!!!!$fp2U?+96?\!!%2kJ,fQOfp;[@+96?\!!%2lJ,fQOfpDaA+96?\!!%2mJ,fQOfpMgB+96?\!!%2nJ,fQOfpVmL+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,Pzfp_sK+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfpi$E+92rR!!!!$!!!!"fpr*J+96?\!!%2oJ,fQM!!!'.zz!!!!Efq&0H+92r\!!!!$+9DND!!!!"fq/6H+92rR!!!!$zfq8<M+96?\!!%2pJ,fQM!!!'.zz!!!!EfqABI+94h4!!!!$fqJHK+96?\!!%2qJ,fQOfqSNL+96?\!!%2rJ,fQOfq\TM+96?\!!%2sJ,fQOfqeZN+96?\!!%2tJ,fQOfqn`X+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,Pzfr"fW+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzfr+lQ+92rR!!!!$!!!!"fr4rV+96?\!!%2uJ,fQM!!!'/zz!!!!Efr>#T+92r\!!!!$+9DND!!!!"frG)T+92rR!!!!$zfrP/Y+96?\!!%3!J,fQM!!!'/zz!!!!EfrY5U+94h4!!!!$frb;W+96?\!!%3"J,fQOfrkAX+96?\!!%3#J,fQOfrtGY+96?\!!%3$J,fQOfs(MZ+96?\!!%3%J,fQOfs1S_+96?\!!%3&J,fQM!!!'0zz!!!!Efs:Y`+96?\!!%3'J,fQM!!!'0zz!!!!EfsC_]+96?\!!%3(J,fQOfsLe^+96?\!!%3)J,fQOfsUk_+96?\!!%3*J,fQOfs^q`+96?\!!%3+J,fQOfsh"e+96?\!!%3,J,fQM!!!'1zz!!!!E;[`X,n,NFi;[i^-n,NFh;\&j/n,NFg;\T34n,NFg!!!!$O8ognz!!!!"!!!!"O8se5!!!!#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!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi"onnh!$.^u^jlCb!!%5>!!!!&O8rYi)?9j:!$..e^jlCb!!%5>!!!!&O8rYi"onne!$.^u^ht7q!!%5>!!!!&O8rYi!!!!=!$-S]^jlCb!!%5>!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!L!!!!"!!!!&O8rYi!!!!:!$-S]^ht7q!!%5>!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!1!!!!"!!!!&O8rYi)?9j7!$..e^ht7q!!%5>!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!#O8s5#!!%.E!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8s5#!!%.F!!!!#O8s5#!!%.G!!!!#O8q`M!!!!3!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!#O8s5#!!%.H!!!!$O8ogn!!!!:z!!!!#O8s5#!!%.I!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8s5#!!%.J!!!!#O8s5#!!%.K!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!%.L!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%.M!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Fz!!!!#O8s5#!!%.N!!!!#O8q`M!!!!F!!!!#O8s5#!!%.O!!!!$O8ogn!!!!Iz!!!!#O8s5#!!%.P!!!!#O8s5#!!%.Q!!!!#O8s5#!!%.R!!!!#O8s5#!!%.S!!!!#O8q`M!!!!I!!!!#O8s5#!!%.T!!!!$O8ogn!!!!Lz!!!!#O8q`M!!!!L!!!!#O8s5#!!%.U!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!$O8ogn!!!!Rz!!!!#O8s5#!!%.V!!!!#O8s5#!!%.W!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!T!!!!$O8ogn!!!!Vz!!!!#O8q`M!!!!V!!!!$O8ogn!!!!(z!!!!#O8s5#!!%.X!!!!#O8q`M!!!!(!!!!$O8ogn!!!!+z!!!!#O8s5#!!%.Y!!!!#O8q`M!!!!+!!!!#O8s5#!!%.Z!!!!$O8ogn!!!!.z!!!!#O8s5#!!%.[!!!!#O8s5#!!%.\!!!!#O8s5#!!%.]!!!!#O8s5#!!%.^!!!!#O8q`M!!!!.!!!!#O8s5#!!%._!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8s5#!!%.`!!!!#O8q`M!!!!4!!!!#O8s5#!!%.a!!!!#O8s5#!!%.b!!!!$O8ogn!!!!5z!!!!#O8s5#!!%.c!!!!#O8s5#!!%.d!!!!#O8q`M!!!!5!!!!#O8s5#!!%.e!!!!$O8ogn!!!!8z!!!!#O8s5#!!%.f!!!!#O8q`M!!!!8!!!!#O8s5#!!%.g!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!;!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8s5#!!%.h!!!!#O8s5#!!%.i!!!!#O8s5#!!%.j!!!!#O8s5#!!%.k!!!!#O8s5#!!%.l!!!!#O8q`M!!!!D!!!!#O8s5#!!%.m!!!!#O8s5#!!%.n!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!G!!!!#O8s5#!!%.o!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!M!!!!#O8s5#!!%.p!!!!#O8s5#!!%.q!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!P!!!!#O8s5#!!%.r!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!$O8ogn!!!!)z!!!!#O8s5#!!%.s!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8s5#!!%.t!!!!#O8q`M!!!!,!!!!#O8s5#!!%.u!!!!#O8s5#!!%/!!!!!#O8s5#!!%/"!!!!$O8ogn!!!!/z!!!!#O8s5#!!%/#!!!!#O8s5#!!%/$!!!!#O8s5#!!%/%!!!!#O8s5#!!%/&!!!!#O8s5#!!%/'!!!!#O8s5#!!%/(!!!!#O8q`M!!!!/!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!2!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!9z!!!!#O8s5#!!%/)!!!!#O8s5#!!%/*!!!!#O8q`M!!!!9!!!!#O8s5#!!%/+!!!!#O8s5#!!%/,!!!!#O8s5#!!%/-!!!!#O8s5#!!%/.!!!!$O8ogn!!!!<z!!!!#O8s5#!!%//!!!!#O8q`M!!!!<!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!B!!!!#O8s5#!!%/0!!!!#O8s5#!!%/1!!!!$O8ogn!!!!Ez!!!!#O8s5#!!%/2!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!H!!!!$O8ogn!!!!Kz!!!!#O8s5#!!%/3!!!!#O8s5#!!%/4!!!!#O8s5#!!%/5!!!!#O8q`M!!!!K!!!!#O8s5#!!%/6!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!N!!!!#O8s5#!!%/7!!!!$O8ogn!!!!Qz!!!!#O8s5#!!%/8!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!Uz!!!!#O8s5#!!%/9!!!!#O8q`M!!!!U!!!!#O8s5#!!%/:!!!!$O8ogn!!!!Wz!!!!#O8s5#!!%/;!!!!#O8s5#!!%/<!!!!#O8q`M!!!!W!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$0uh!#bh;z!!!!&O8rYi!!!!:!$0uh&/kNLz!!!!#O8s5#!!%/f!!!!#O8s5#!!%/g!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/h!!!!#O8q`M!!!!$!!!!#O8s5#!!%/i!!!!#O8s5#!!%/j!!!!#O8s5#!!%/k!!!!#O8s5#!!%/l!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$1Pp!#bh;z!!!!&O8rYi"onne!$1Pp&/kNLz!!!!#O8s5#!!%/m!!!!#O8s5#!!%/n!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/o!!!!#O8q`M!!!!$!!!!#O8s5#!!%/p!!!!#O8s5#!!%/q!!!!#O8s5#!!%/r!!!!#O8s5#!!%/s!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$2,+!#bh;z!!!!&O8rYi)?9j7!$2,+&/kNLz!!!!#O8s5#!!%/t!!!!#O8s5#!!%/u!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0!!!!!#O8q`M!!!!$!!!!#O8s5#!!%0"!!!!#O8s5#!!%0#!!!!#O8s5#!!%0$!!!!#O8s5#!!%0%!!!!#O8s5#!!%0&!!!!#O8s5#!!%0'!!!!#O8s5#!!%0(!!!!#O8s5#!!%0)!!!!#O8s5#!!%0*!!!!#O8s5#!!%0+!!!!#O8s5#!!%0,!!!!#O8s5#!!%0-!!!!#O8s5#!!%0.!!!!#O8s5#!!%0/!!!!#O8s5#!!%00!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%04!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%05!!!!#O8s5#!!%06!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%09!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0:!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!#O8s5#!!%0=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0>!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0C!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0D!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!#O8s5#!!%0G!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0H!!!!#O8s5#!!%0I!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0J!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!#O8s5#!!%0M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0N!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0O!!!!#O8q`M!!!!$!!!!#O8s5#!!%0P!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!#O8s5#!!%0S!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0T!!!!#O8s5#!!%0U!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0V!!!!#O8s5#!!%0W!!!!#O8s5#!!%0X!!!!#O8s5#!!%0Y!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0Z!!!!#O8s5#!!%0[!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0\!!!!#O8s5#!!%0]!!!!#O8s5#!!%0^!!!!#O8s5#!!%0_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0`!!!!#O8s5#!!%0a!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0b!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!#O8s5#!!%0e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0h!!!!#O8s5#!!%0i!!!!#O8s5#!!%0j!!!!#O8s5#!!%0k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0n!!!!#O8s5#!!%0o!!!!#O8s5#!!%0p!!!!#O8s5#!!%0q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0t!!!!#O8s5#!!%0u!!!!#O8s5#!!%1!!!!!#O8s5#!!%1"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1#!!!!#O8s5#!!%1$!!!!$O8ogn!!!!$z!!!!#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#!!%10!!!!#O8q`M!!!!$!!!!#O8s5#!!%11!!!!#O8s5#!!%12!!!!#O8s5#!!%13!!!!#O8s5#!!%14!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%15!!!!#O8s5#!!%16!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%17!!!!#O8s5#!!%18!!!!#O8s5#!!%19!!!!#O8s5#!!%1:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1;!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1<!!!!#O8q`M!!!!$!!!!#O8s5#!!%1=!!!!#O8s5#!!%1>!!!!#O8s5#!!%1?!!!!#O8s5#!!%1@!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1A!!!!#O8s5#!!%1B!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1C!!!!#O8s5#!!%1D!!!!#O8s5#!!%1E!!!!#O8s5#!!%1F!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1G!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1H!!!!#O8q`M!!!!$!!!!#O8s5#!!%1I!!!!#O8s5#!!%1J!!!!#O8s5#!!%1K!!!!#O8s5#!!%1L!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1M!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1N!!!!#O8s5#!!%1O!!!!#O8s5#!!%1P!!!!#O8s5#!!%1Q!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1R!!!!#O8q`M!!!!$!!!!#O8s5#!!%1S!!!!#O8s5#!!%1T!!!!#O8s5#!!%1U!!!!#O8s5#!!%1V!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1W!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1X!!!!#O8s5#!!%1Y!!!!#O8s5#!!%1Z!!!!#O8s5#!!%1[!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1\!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1]!!!!#O8s5#!!%1^!!!!#O8s5#!!%1_!!!!#O8s5#!!%1`!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1a!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1b!!!!#O8q`M!!!!$!!!!#O8s5#!!%1c!!!!#O8s5#!!%1d!!!!#O8s5#!!%1e!!!!#O8s5#!!%1f!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1g!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1h!!!!#O8q`M!!!!$!!!!#O8s5#!!%1i!!!!#O8s5#!!%1j!!!!#O8s5#!!%1k!!!!#O8s5#!!%1l!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1m!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1n!!!!#O8q`M!!!!$!!!!#O8s5#!!%1o!!!!#O8s5#!!%1p!!!!#O8s5#!!%1q!!!!#O8s5#!!%1r!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1s!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1t!!!!#O8q`M!!!!$!!!!#O8s5#!!%1u!!!!#O8s5#!!%2!!!!!#O8s5#!!%2"!!!!#O8s5#!!%2#!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2$!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2%!!!!#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#!!%20!!!!#O8s5#!!%21!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%22!!!!#O8s5#!!%23!!!!#O8s5#!!%24!!!!#O8s5#!!%25!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%26!!!!#O8s5#!!%27!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%28!!!!#O8s5#!!%29!!!!#O8s5#!!%2:!!!!#O8s5#!!%2;!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2<!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2=!!!!#O8q`M!!!!$!!!!#O8s5#!!%2>!!!!#O8s5#!!%2?!!!!#O8s5#!!%2@!!!!#O8s5#!!%2A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2B!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2C!!!!#O8q`M!!!!$!!!!#O8s5#!!%2D!!!!#O8s5#!!%2E!!!!#O8s5#!!%2F!!!!#O8s5#!!%2G!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2H!!!!#O8s5#!!%2I!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2J!!!!#O8s5#!!%2K!!!!#O8s5#!!%2L!!!!#O8s5#!!%2M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2N!!!!#O8s5#!!%2O!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2P!!!!#O8s5#!!%2Q!!!!#O8s5#!!%2R!!!!#O8s5#!!%2S!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2T!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2U!!!!#O8q`M!!!!$!!!!#O8s5#!!%2V!!!!#O8s5#!!%2W!!!!#O8s5#!!%2X!!!!#O8s5#!!%2Y!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2Z!!!!#O8s5#!!%2[!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#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!!!!#O8s5#!!%2f!!!!#O8s5#!!%2g!!!!#O8s5#!!%2h!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2i!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2j!!!!#O8q`M!!!!$!!!!#O8s5#!!%2k!!!!#O8s5#!!%2l!!!!#O8s5#!!%2m!!!!#O8s5#!!%2n!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2o!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2p!!!!#O8q`M!!!!$!!!!#O8s5#!!%2q!!!!#O8s5#!!%2r!!!!#O8s5#!!%2s!!!!#O8s5#!!%2t!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2u!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3!!!!!#O8q`M!!!!$!!!!#O8s5#!!%3"!!!!#O8s5#!!%3#!!!!#O8s5#!!%3$!!!!#O8s5#!!%3%!!!!#O8s5#!!%3&!!!!#O8s5#!!%3'!!!!#O8s5#!!%3(!!!!#O8s5#!!%3)!!!!#O8s5#!!%3*!!!!#O8s5#!!%3+!!!!#O8s5#!!%3,!!!!#O8s5#!!%3-!!!!#O8s5#!!%3.!!!!#O8s5#!!%3/=hF_8n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
