H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 957
	tail: 80
	space: 876
	broken: 0
	head (memory): 80
	tail (memory): 80
	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: !!!!q!!!!qzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?F!!!?Fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzg7eQK+94h4!!!!$g7nWM+96?\!!%5CJ,fQOg8"]N+96?\!!%5DJ,fQOg8+cO+96?\!!%5EJ,fQOg84iP+96?\!!%5FJ,fQOg8=oU+96?\!!%5GJ,fQM!!!'0zz!!!!Eg8FuV+96?\!!%5HJ,fQM!!!'0zz!!!!Eg8P&S+96?\!!%5IJ,fQOg8Y,T+96?\!!%5JJ,fQOg8b2U+96?\!!%5KJ,fQOg8k8V+96?\!!%5LJ,fQOg8t>[+96?\!!%5MJ,fQM!!!'1zz!!!!Eg9(D\+96?\!!%5NJ,fQM!!!'1zz!!!!Eg91JY+96?\!!%5OJ,fQOg9:PZ+96?\!!%5PJ,fQO>-S&1!!"\T!!!0(!9$0Czg%bUV+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg%k[U+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg%taO+92rR!!!!$!!!!"g&(gT+96?\!!%4QJ,fQM!!!'#zz!!!!Eg&1mU+96?\!!%4RJ,fQM!!!'#zz!!!!Eg&:sS+92r\!!!!$+9DND!!!!"g&D$S+92rR!!!!$zg&M*S+94h4!!!!$g&V0U+96?\!!%4SJ,fQOg&_6V+96?\!!%4TJ,fQOg&h<W+96?\!!%4UJ,fQOg&qBX+96?\!!%4VJ,fQOg'%Hb+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg'.Na+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg'7T[+92rR!!!!$!!!!"g'@Z`+96?\!!%4WJ,fQM!!!'$zz!!!!Eg'I`a+96?\!!%4XJ,fQM!!!'$zz!!!!Eg'Rf_+92r\!!!!$+9DND!!!!"g'[l_+92rR!!!!$zg'dr_+94h4!!!!$g'n#a+96?\!!%4YJ,fQOg(")b+96?\!!%4ZJ,fQOg(+/c+96?\!!%4[J,fQOg(45d+96?\!!%4\J,fQOg(=;n+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg(FAm+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg(OGg+92rR!!!!$!!!!"g(XMl+96?\!!%4]J,fQM!!!'%zz!!!!Eg(aSm+96?\!!%4^J,fQM!!!'%zz!!!!Eg(jYk+92r\!!!!$+9DND!!!!"g(s_k+92rR!!!!$zg)'ek+94h4!!!!$g)0km+96?\!!%4_J,fQOg)9qn+96?\!!%4`J,fQOg)C"o+96?\!!%4aJ,fQOg)L(p+96?\!!%4bJ,fQOg)U/%+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg)^5$+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg)g:s+92rR!!!!$!!!!"g)pA#+96?\!!%4cJ,fQM!!!'&zz!!!!Eg*$G!+92r\!!!!$+9DND!!!!"g*-M!+92rR!!!!$zg*6S&+96?\!!%4dJ,fQM!!!'&zz!!!!Eg*?Y"+94h4!!!!$g*H_$+96?\!!%4eJ,fQOg*Qe%+96?\!!%4fJ,fQOg*Zk&+96?\!!%4gJ,fQOg*cq'+96?\!!%4hJ,fQOg*m"1+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg+!(0+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg+*.*+92rR!!!!$!!!!"g+34/+96?\!!%4iJ,fQM!!!''zz!!!!Eg+<:-+92r\!!!!$+9DND!!!!"g+E@-+92rR!!!!$zg+NF2+96?\!!%4jJ,fQM!!!''zz!!!!Eg+WL.+94h4!!!!$g+`R0+96?\!!%4kJ,fQOg+iX1+96?\!!%4lJ,fQOg+r^2+96?\!!%4mJ,fQOg,&d3+96?\!!%4nJ,fQOg,/j=+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg,8p<+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg,B!6+92rR!!!!$!!!!"g,K';+96?\!!%4oJ,fQM!!!'(zz!!!!Eg,T-9+92r\!!!!$+9DND!!!!"g,]39+92rR!!!!$zg,f9>+96?\!!%4pJ,fQM!!!'(zz!!!!Eg,o?:+94h4!!!!$g-#E<+96?\!!%4qJ,fQOg-,K=+96?\!!%4rJ,fQOg-5Q>+96?\!!%4sJ,fQOg->W?+96?\!!%4tJ,fQOg-G]I+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg-PcH+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg-YiB+92rR!!!!$!!!!"g-boG+96?\!!%4uJ,fQM!!!')zz!!!!Eg-kuH+96?\!!%5!J,fQM!!!')zz!!!!Eg-u&F+92r\!!!!$+9DND!!!!"g.),F+92rR!!!!$zg.22F+94h4!!!!$g.;8H+96?\!!%5"J,fQOg.D>I+96?\!!%5#J,fQOg.MDJ+96?\!!%5$J,fQOg.VJK+96?\!!%5%J,fQOg._PU+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg.hVT+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg.q\N+92rR!!!!$!!!!"g/%bS+96?\!!%5&J,fQM!!!'*zz!!!!Eg/.hT+96?\!!%5'J,fQM!!!'*zz!!!!Eg/7nR+92r\!!!!$+9DND!!!!"g/@tR+92rR!!!!$zg/J%R+94h4!!!!$g/S+T+96?\!!%5(J,fQOg/\1U+96?\!!%5)J,fQOg/e7V+96?\!!%5*J,fQOg/n=W+96?\!!%5+J,fQOg0"Ca+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg0+I`+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg04OZ+92rR!!!!$!!!!"g0=U_+96?\!!%5,J,fQM!!!'+zz!!!!Eg0F[`+96?\!!%5-J,fQM!!!'+zz!!!!Eg0Oa^+92r\!!!!$+9DND!!!!"g0Xg^+92rR!!!!$zg0am^+94h4!!!!$g0js`+96?\!!%5.J,fQOg0t$a+96?\!!%5/J,fQOg1(*b+96?\!!%50J,fQOg110g+96?\!!%51J,fQM!!!',zz!!!!Eg1:6d+96?\!!%52J,fQOg1C<d+92rQzg1LBe+92rQzg1UHf+92rQzg1^Ng+92rQzg1gTh+92rQzg1pZi+92rQzg2$`j+92rQzg2-fk+92rQzg26ll+92rQzg2?rm+92rQzg2I#n+92rQzg2R)o+92rQzg2[/p+92rQzg2d5q+92rQzg2m;r+92rQzg3!As+92rQzg3*Gt+92rQzg33Mu+92rQzg3<T!+92rQzg3EZ"+92rQzg3N`#+92rQzg3Wf$+92rQzg3`l%+92rQzg3ir&+92rQzg3s#'+92rQzg4')(+92rQzg40/)+92rQzg495++96?\!!%53J,fQOg4B;,+96?\!!%54J,fQOg4KA6+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg4TG5+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg4]M/+92rR!!!!$!!!!"g4fS4+96?\!!%55J,fQM!!!'-zz!!!!Eg4oY2+92r\!!!!$+9DND!!!!"g5#_2+92rR!!!!$zg5,e7+96?\!!%56J,fQM!!!'-zz!!!!Eg55k3+94h4!!!!$g5>q5+96?\!!%57J,fQOg5H"6+96?\!!%58J,fQOg5Q(7+96?\!!%59J,fQOg5Z.8+96?\!!%5:J,fQOg5c4B+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,Pzg5l:A+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg5u@;+92rR!!!!$!!!!"g6)F@+96?\!!%5;J,fQM!!!'.zz!!!!Eg62L>+92r\!!!!$+9DND!!!!"g6;R>+92rR!!!!$zg6DXC+96?\!!%5<J,fQM!!!'.zz!!!!Eg6M^?+94h4!!!!$g6VdA+96?\!!%5=J,fQOg6_jB+96?\!!%5>J,fQOg6hpC+96?\!!%5?J,fQOg6r!D+96?\!!%5@J,fQOg7&'N+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,Pzg7/-M+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg783G+92rR!!!!$!!!!"g7A9L+96?\!!%5AJ,fQM!!!'/zz!!!!Eg7J?J+92r\!!!!$+9DND!!!!"g7SEJ+92rR!!!!$zg7\KO+96?\!!%5BJ,fQM!!!'/zz!!!!Ezz;u?Urn,NFi;uH[sn,NFh;uZgun,NFg<!31%n,NFg!!!!$O8ognz!!!!"!!!!"O8se5!!!!#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#!!%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#!!%0/!!!!#O8s5#!!%00!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!#O8s5#!!%04!!!!#O8s5#!!%05!!!!#O8s5#!!%06!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!#O8s5#!!%09!!!!#O8s5#!!%0:!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!#O8s5#!!%0=!!!!#O8s5#!!%0>!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!#O8s5#!!%0C!!!!#O8s5#!!%0D!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!#O8s5#!!%0G!!!!#O8s5#!!%0H!!!!#O8s5#!!%0I!!!!#O8s5#!!%0J!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!#O8s5#!!%0M!!!!#O8s5#!!%0N!!!!#O8s5#!!%0O!!!!#O8s5#!!%0P!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!#O8s5#!!%0S!!!!#O8s5#!!%0T!!!!#O8s5#!!%0U!!!!#O8s5#!!%0V!!!!#O8s5#!!%0W!!!!#O8s5#!!%0X!!!!#O8s5#!!%0Y!!!!#O8s5#!!%0Z!!!!#O8s5#!!%0[!!!!#O8s5#!!%0\!!!!#O8s5#!!%0]!!!!#O8s5#!!%0^!!!!#O8s5#!!%0_!!!!#O8s5#!!%0`!!!!#O8s5#!!%0a!!!!#O8s5#!!%0b!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!#O8s5#!!%0e!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi!!!!=!$..mJA;-b!!%LJ!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!$-#EJA;-b!!%LJ!!!!&O8rYi!!!!:!$..mJ>+^u!!%LJ!!!!$O8ogn!!!!-!!!!"!!!!&O8rYi)?9j:!$-SUJA;-b!!%LJ!!!!&O8rYi"onne!$-#EJ>+^u!!%LJ!!!!$O8ogn!!!!0!!!!"!!!!&O8rYi)?9j7!$-SUJ>+^u!!%LJ!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!W!!!!"!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!#O8s5#!!%0h!!!!#O8s5#!!%0i!!!!#O8s5#!!%0j!!!!#O8s5#!!%0k!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!#O8s5#!!%0n!!!!#O8s5#!!%0o!!!!#O8s5#!!%0p!!!!#O8s5#!!%0q!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!#O8s5#!!%0t!!!!#O8s5#!!%0u!!!!#O8s5#!!%1!!!!!#O8s5#!!%1"!!!!#O8s5#!!%1#!!!!#O8s5#!!%1$!!!!#O8s5#!!%1%!!!!#O8s5#!!%1&!!!!#O8s5#!!%1'!!!!#O8s5#!!%1(!!!!#O8s5#!!%1)!!!!#O8s5#!!%1*!!!!#O8s5#!!%1+!!!!#O8s5#!!%1,!!!!#O8s5#!!%1-!!!!#O8s5#!!%1.!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!%1/!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8s5#!!%10!!!!#O8s5#!!%11!!!!#O8s5#!!%12!!!!#O8q`M!!!!.!!!!#O8s5#!!%13!!!!#O8s5#!!%14!!!!$O8ogn!!!!1z!!!!#O8s5#!!%15!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!8!!!!#O8s5#!!%16!!!!#O8s5#!!%17!!!!#O8s5#!!%18!!!!#O8s5#!!%19!!!!#O8s5#!!%1:!!!!#O8s5#!!%1;!!!!#O8s5#!!%1<!!!!#O8s5#!!%1=!!!!$O8ogn!!!!;z!!!!#O8s5#!!%1>!!!!#O8s5#!!%1?!!!!#O8q`M!!!!;!!!!$O8ogn!!!!>z!!!!#O8s5#!!%1@!!!!#O8q`M!!!!>!!!!#O8s5#!!%1A!!!!#O8s5#!!%1B!!!!#O8s5#!!%1C!!!!#O8s5#!!%1D!!!!#O8s5#!!%1E!!!!#O8s5#!!%1F!!!!#O8s5#!!%1G!!!!$O8ogn!!!!Bz!!!!#O8s5#!!%1H!!!!#O8q`M!!!!B!!!!#O8s5#!!%1I!!!!$O8ogn!!!!Fz!!!!#O8s5#!!%1J!!!!#O8q`M!!!!F!!!!#O8s5#!!%1K!!!!#O8s5#!!%1L!!!!#O8s5#!!%1M!!!!#O8s5#!!%1N!!!!#O8s5#!!%1O!!!!#O8s5#!!%1P!!!!#O8s5#!!%1Q!!!!$O8ogn!!!!Iz!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Lz!!!!#O8s5#!!%1R!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8s5#!!%1S!!!!#O8q`M!!!!O!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!#O8s5#!!%1T!!!!#O8s5#!!%1U!!!!$O8ogn!!!!Vz!!!!#O8s5#!!%1V!!!!#O8q`M!!!!V!!!!$O8ogn!!!!)z!!!!#O8s5#!!%1W!!!!#O8s5#!!%1X!!!!#O8q`M!!!!)!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8q`M!!!!3!!!!$O8ogn!!!!6z!!!!#O8s5#!!%1Y!!!!#O8s5#!!%1Z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!#O8s5#!!%1[!!!!#O8s5#!!%1\!!!!#O8s5#!!%1]!!!!$O8ogn!!!!:z!!!!#O8s5#!!%1^!!!!#O8s5#!!%1_!!!!#O8s5#!!%1`!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!%1a!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%1b!!!!#O8s5#!!%1c!!!!#O8s5#!!%1d!!!!#O8s5#!!%1e!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!G!!!!#O8s5#!!%1f!!!!#O8s5#!!%1g!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!Q!!!!#O8s5#!!%1h!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!T!!!!$O8ogn!!!!*z!!!!#O8s5#!!%1i!!!!#O8q`M!!!!*!!!!#O8s5#!!%1j!!!!#O8s5#!!%1k!!!!$O8ogn!!!!,z!!!!#O8s5#!!%1l!!!!#O8q`M!!!!,!!!!$O8ogn!!!!/z!!!!#O8s5#!!%1m!!!!#O8q`M!!!!/!!!!#O8s5#!!%1n!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!2!!!!#O8s5#!!%1o!!!!#O8s5#!!%1p!!!!#O8s5#!!%1q!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!#O8s5#!!%1r!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!<!!!!#O8s5#!!%1s!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!#O8s5#!!%1t!!!!$O8ogn!!!!Az!!!!#O8s5#!!%1u!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8s5#!!%2!!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!H!!!!#O8s5#!!%2"!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!K!!!!$O8ogn!!!!Nz!!!!#O8s5#!!%2#!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Uz!!!!#O8s5#!!%2$!!!!#O8s5#!!%2%!!!!#O8q`M!!!!U!!!!$O8ogn!!!!Wz!!!!#O8s5#!!%2&!!!!#O8q`M!!!!W!!!!#O8s5#!!%2'!!!!#O8s5#!!%2(!!!!#O8s5#!!%2)!!!!#O8s5#!!%2*!!!!#O8s5#!!%2+!!!!#O8s5#!!%2,!!!!#O8s5#!!%2-!!!!#O8s5#!!%2.!!!!#O8s5#!!%2/!!!!#O8s5#!!%20!!!!#O8s5#!!%21!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$0uh!#bh;z!!!!&O8rYi!!!!:!$0uh&/kNLz!!!!#O8s5#!!%22!!!!#O8s5#!!%23!!!!$O8ogn!!!!$z!!!!#O8s5#!!%24!!!!#O8q`M!!!!$!!!!#O8s5#!!%25!!!!#O8s5#!!%26!!!!#O8s5#!!%27!!!!#O8s5#!!%28!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$1Pp!#bh;z!!!!&O8rYi"onne!$1Pp&/kNLz!!!!#O8s5#!!%29!!!!#O8s5#!!%2:!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2;!!!!#O8q`M!!!!$!!!!#O8s5#!!%2<!!!!#O8s5#!!%2=!!!!#O8s5#!!%2>!!!!#O8s5#!!%2?!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$2,+!#bh;z!!!!&O8rYi)?9j7!$2,+&/kNLz!!!!#O8s5#!!%2@!!!!#O8s5#!!%2A!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2B!!!!#O8q`M!!!!$!!!!#O8s5#!!%2C!!!!#O8s5#!!%2D!!!!#O8s5#!!%2E!!!!#O8s5#!!%2F!!!!#O8s5#!!%2G!!!!#O8s5#!!%2H!!!!#O8s5#!!%2I!!!!#O8s5#!!%2J!!!!#O8s5#!!%2K!!!!#O8s5#!!%2L!!!!#O8s5#!!%2M!!!!#O8s5#!!%2N!!!!#O8s5#!!%2O!!!!#O8s5#!!%2P!!!!#O8s5#!!%2Q!!!!#O8s5#!!%2R!!!!#O8s5#!!%2S!!!!#O8s5#!!%2T!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2U!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2V!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!%2W!!!!#O8s5#!!%2X!!!!#O8s5#!!%2Y!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2Z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2[!!!!#O8s5#!!%2\!!!!#O8s5#!!%2]!!!!#O8s5#!!%2^!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2_!!!!#O8q`M!!!!$!!!!#O8s5#!!%2`!!!!#O8s5#!!%2a!!!!#O8s5#!!%2b!!!!#O8s5#!!%2c!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2d!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2e!!!!#O8s5#!!%2f!!!!#O8s5#!!%2g!!!!#O8s5#!!%2h!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2i!!!!#O8s5#!!%2j!!!!$O8ogn!!!!$z!!!!#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!!!!#O8s5#!!%3!!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%3"!!!!#O8s5#!!%3#!!!!#O8s5#!!%3$!!!!#O8s5#!!%3%!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3&!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3'!!!!#O8q`M!!!!$!!!!#O8s5#!!%3(!!!!#O8s5#!!%3)!!!!#O8s5#!!%3*!!!!#O8s5#!!%3+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3,!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3-!!!!#O8q`M!!!!$!!!!#O8s5#!!%3.!!!!#O8s5#!!%3/!!!!#O8s5#!!%30!!!!#O8s5#!!%31!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%32!!!!$O8ogn!!!!$z!!!!#O8s5#!!%33!!!!#O8q`M!!!!$!!!!#O8s5#!!%34!!!!#O8s5#!!%35!!!!#O8s5#!!%36!!!!#O8s5#!!%37!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%38!!!!$O8ogn!!!!$z!!!!#O8s5#!!%39!!!!#O8q`M!!!!$!!!!#O8s5#!!%3:!!!!#O8s5#!!%3;!!!!#O8s5#!!%3<!!!!#O8s5#!!%3=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3>!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3?!!!!#O8q`M!!!!$!!!!#O8s5#!!%3@!!!!#O8s5#!!%3A!!!!#O8s5#!!%3B!!!!#O8s5#!!%3C!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3D!!!!#O8s5#!!%3E!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%3F!!!!#O8s5#!!%3G!!!!#O8s5#!!%3H!!!!#O8s5#!!%3I!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3J!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3K!!!!#O8q`M!!!!$!!!!#O8s5#!!%3L!!!!#O8s5#!!%3M!!!!#O8s5#!!%3N!!!!#O8s5#!!%3O!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3P!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3Q!!!!#O8q`M!!!!$!!!!#O8s5#!!%3R!!!!#O8s5#!!%3S!!!!#O8s5#!!%3T!!!!#O8s5#!!%3U!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3V!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3W!!!!#O8q`M!!!!$!!!!#O8s5#!!%3X!!!!#O8s5#!!%3Y!!!!#O8s5#!!%3Z!!!!#O8s5#!!%3[!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3\!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3]!!!!#O8q`M!!!!$!!!!#O8s5#!!%3^!!!!#O8s5#!!%3_!!!!#O8s5#!!%3`!!!!#O8s5#!!%3a!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3b!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3c!!!!#O8q`M!!!!$!!!!#O8s5#!!%3d!!!!#O8s5#!!%3e!!!!#O8s5#!!%3f!!!!#O8s5#!!%3g!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3h!!!!$O8ogn!!!!$z!!!!#O8s5#!!%3i!!!!#O8q`M!!!!$!!!!#O8s5#!!%3j!!!!#O8s5#!!%3k!!!!#O8s5#!!%3l!!!!#O8s5#!!%3m!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3n!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%3o!!!!#O8s5#!!%3p!!!!#O8s5#!!%3q!!!!#O8s5#!!%3r!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%3s!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%3t!!!!#O8s5#!!%3u!!!!#O8s5#!!%4!!!!!#O8s5#!!%4"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4$!!!!#O8s5#!!%4%!!!!#O8s5#!!%4&!!!!#O8s5#!!%4'!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4(!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4)!!!!#O8s5#!!%4*!!!!#O8s5#!!%4+!!!!#O8s5#!!%4,!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4-!!!!#O8s5#!!%4.!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4/!!!!#O8s5#!!%40!!!!#O8s5#!!%41!!!!#O8s5#!!%42!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%43!!!!#O8s5#!!%44!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%45!!!!#O8s5#!!%46!!!!#O8s5#!!%47!!!!#O8s5#!!%48!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%49!!!!#O8s5#!!%4:!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4;!!!!#O8s5#!!%4<!!!!#O8s5#!!%4=!!!!#O8s5#!!%4>!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4?!!!!#O8s5#!!%4@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4A!!!!#O8s5#!!%4B!!!!#O8s5#!!%4C!!!!#O8s5#!!%4D!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4E!!!!#O8s5#!!%4F!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4G!!!!#O8s5#!!%4H!!!!#O8s5#!!%4I!!!!#O8s5#!!%4J!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4K!!!!#O8s5#!!%4L!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4M!!!!#O8s5#!!%4N!!!!#O8s5#!!%4O!!!!#O8s5#!!%4P!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4Q!!!!#O8s5#!!%4R!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4S!!!!#O8s5#!!%4T!!!!#O8s5#!!%4U!!!!#O8s5#!!%4V!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4W!!!!#O8s5#!!%4X!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4Y!!!!#O8s5#!!%4Z!!!!#O8s5#!!%4[!!!!#O8s5#!!%4\!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4]!!!!#O8s5#!!%4^!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%4_!!!!#O8s5#!!%4`!!!!#O8s5#!!%4a!!!!#O8s5#!!%4b!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4c!!!!$O8ogn!!!!$z!!!!#O8s5#!!%4d!!!!#O8q`M!!!!$!!!!#O8s5#!!%4e!!!!#O8s5#!!%4f!!!!#O8s5#!!%4g!!!!#O8s5#!!%4h!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4i!!!!$O8ogn!!!!$z!!!!#O8s5#!!%4j!!!!#O8q`M!!!!$!!!!#O8s5#!!%4k!!!!#O8s5#!!%4l!!!!#O8s5#!!%4m!!!!#O8s5#!!%4n!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4o!!!!$O8ogn!!!!$z!!!!#O8s5#!!%4p!!!!#O8q`M!!!!$!!!!#O8s5#!!%4q!!!!#O8s5#!!%4r!!!!#O8s5#!!%4s!!!!#O8s5#!!%4t!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%4u!!!!#O8s5#!!%5!!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%5"!!!!#O8s5#!!%5#!!!!#O8s5#!!%5$!!!!#O8s5#!!%5%!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%5&!!!!#O8s5#!!%5'!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%5(!!!!#O8s5#!!%5)!!!!#O8s5#!!%5*!!!!#O8s5#!!%5+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%5,!!!!#O8s5#!!%5-!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%5.!!!!#O8s5#!!%5/!!!!#O8s5#!!%50!!!!#O8s5#!!%51!!!!#O8s5#!!%52!!!!#O8s5#!!%53!!!!#O8s5#!!%54!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%55!!!!$O8ogn!!!!$z!!!!#O8s5#!!%56!!!!#O8q`M!!!!$!!!!#O8s5#!!%57!!!!#O8s5#!!%58!!!!#O8s5#!!%59!!!!#O8s5#!!%5:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%5;!!!!$O8ogn!!!!$z!!!!#O8s5#!!%5<!!!!#O8q`M!!!!$!!!!#O8s5#!!%5=!!!!#O8s5#!!%5>!!!!#O8s5#!!%5?!!!!#O8s5#!!%5@!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%5A!!!!$O8ogn!!!!$z!!!!#O8s5#!!%5B!!!!#O8q`M!!!!$!!!!#O8s5#!!%5C!!!!#O8s5#!!%5D!!!!#O8s5#!!%5E!!!!#O8s5#!!%5F!!!!#O8s5#!!%5G!!!!#O8s5#!!%5H!!!!#O8s5#!!%5I!!!!#O8s5#!!%5J!!!!#O8s5#!!%5K!!!!#O8s5#!!%5L!!!!#O8s5#!!%5M!!!!#O8s5#!!%5N!!!!#O8s5#!!%5O!!!!#O8s5#!!%5P>-S&.n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
