H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 942
	tail: 73
	space: 868
	broken: 0
	head (memory): 73
	tail (memory): 73
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2587
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2587
	tail (memory): 2587
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!!j!!!!jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?F!!!?FzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzgZJP=+96?\!!%9SJ,fQOgZSV>+96?\!!%9TJ,fQOgZ\\?+96?\!!%9UJ,fQOgZebD+96?\!!%9VJ,fQM!!!'0zz!!!!EgZnhE+96?\!!%9WJ,fQM!!!'0zz!!!!Eg["nB+96?\!!%9XJ,fQOg[+tC+96?\!!%9YJ,fQOg[5%D+96?\!!%9ZJ,fQOg[>+E+96?\!!%9[J,fQOg[G1J+96?\!!%9\J,fQM!!!'1zz!!!!Eg[P7K+96?\!!%9]J,fQM!!!'1zz!!!!Eg[Y=H+96?\!!%9^J,fQOg[bCI+96?\!!%9_J,fQO>P%mu!!"\T!!!0(!9$0Cz+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgH>ND+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgHGT>+92rR!!!!$!!!!"gHPZC+96?\!!%8`J,fQM!!!'#zz!!!!EgHY`A+92r\!!!!$+9DND!!!!"gHbfA+92rR!!!!$zgHklF+96?\!!%8aJ,fQM!!!'#zz!!!!EgHtrB+94h4!!!!$gI)#D+96?\!!%8bJ,fQOgI2)E+96?\!!%8cJ,fQOgI;/F+96?\!!%8dJ,fQOgID5G+96?\!!%8eJ,fQOgIM;Q+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgIVAP+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgI_GJ+92rR!!!!$!!!!"gIhMO+96?\!!%8fJ,fQM!!!'$zz!!!!EgIqSP+96?\!!%8gJ,fQM!!!'$zz!!!!EgJ%YN+92r\!!!!$+9DND!!!!"gJ._N+92rR!!!!$zgJ7eN+94h4!!!!$gJ@kP+96?\!!%8hJ,fQOgJIqQ+96?\!!%8iJ,fQOgJS"R+96?\!!%8jJ,fQOgJ\(S+96?\!!%8kJ,fQOgJe.]+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgJn4\+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgK":V+92rR!!!!$!!!!"gK+@[+96?\!!%8lJ,fQM!!!'%zz!!!!EgK4FY+92r\!!!!$+9DND!!!!"gK=LY+92rR!!!!$zgKFR^+96?\!!%8mJ,fQM!!!'%zz!!!!EgKOXZ+94h4!!!!$gKX^\+96?\!!%8nJ,fQOgKad]+96?\!!%8oJ,fQOgKjj^+96?\!!%8pJ,fQOgKsp_+96?\!!%8qJ,fQOgL(!i+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgL1'h+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgL:-b+92rR!!!!$!!!!"gLC3g+96?\!!%8rJ,fQM!!!'&zz!!!!EgLL9e+92r\!!!!$+9DND!!!!"gLU?e+92rR!!!!$zgL^Ej+96?\!!%8sJ,fQM!!!'&zz!!!!EgLgKf+94h4!!!!$gLpQh+96?\!!%8tJ,fQOgM$Wi+96?\!!%8uJ,fQOgM-]j+96?\!!%9!J,fQOgM6ck+96?\!!%9"J,fQOgM?iu+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgMHot+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgMQun+92rR!!!!$!!!!"gM[&s+96?\!!%9#J,fQM!!!''zz!!!!EgMd,q+92r\!!!!$+9DND!!!!"gMm2q+92rR!!!!$zgN!9!+96?\!!%9$J,fQM!!!''zz!!!!EgN*>r+94h4!!!!$gN3Dt+96?\!!%9%J,fQOgN<Ju+96?\!!%9&J,fQOgNEQ!+96?\!!%9'J,fQOgNNW"+96?\!!%9(J,fQOgNW],+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgN`c++92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgNii%+92rR!!!!$!!!!"gNro*+96?\!!%9)J,fQM!!!'(zz!!!!EgO&u(+92r\!!!!$+9DND!!!!"gO0&(+92rR!!!!$zgO9,-+96?\!!%9*J,fQM!!!'(zz!!!!EgOB2)+94h4!!!!$gOK8++96?\!!%9+J,fQOgOT>,+96?\!!%9,J,fQOgO]D-+96?\!!%9-J,fQOgOfJ.+96?\!!%9.J,fQOgOoP8+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgP#V7+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgP,\1+92rR!!!!$!!!!"gP5b6+96?\!!%9/J,fQM!!!')zz!!!!EgP>h4+92r\!!!!$+9DND!!!!"gPGn4+92rR!!!!$zgPPt9+96?\!!%90J,fQM!!!')zz!!!!EgPZ%5+94h4!!!!$gPc+7+96?\!!%91J,fQOgPl18+96?\!!%92J,fQOgPu79+96?\!!%93J,fQOgQ)=:+96?\!!%94J,fQOgQ2CD+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgQ;IC+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgQDO=+92rR!!!!$!!!!"gQMUB+96?\!!%95J,fQM!!!'*zz!!!!EgQV[C+96?\!!%96J,fQM!!!'*zz!!!!EgQ_aA+92r\!!!!$+9DND!!!!"gQhgA+92rR!!!!$zgQqmA+94h4!!!!$gR%sC+96?\!!%97J,fQOgR/$D+96?\!!%98J,fQOgR8*E+96?\!!%99J,fQOgRA0F+96?\!!%9:J,fQOgRJ6P+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgRS<O+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgR\BI+92rR!!!!$!!!!"gReHN+96?\!!%9;J,fQM!!!'+zz!!!!EgRnNL+92r\!!!!$+9DND!!!!"gS"TP+96?\!!%9<J,fQM!!!'+zz!!!!EgS+ZM+92rR!!!!$zgS4`M+94h4!!!!$gS=fO+96?\!!%9=J,fQOgSFlP+96?\!!%9>J,fQOgSOrQ+96?\!!%9?J,fQOgSY#V+96?\!!%9@J,fQM!!!',zz!!!!EgSb)S+96?\!!%9AJ,fQOgSk/S+92rQzgSt5T+92rQzgT(;U+92rQzgT1AV+92rQzgT:GW+92rQzgTCMX+92rQzgTLSY+92rQzgTUYZ+92rQzgT^_[+92rQzgTge\+92rQzgTpk]+92rQzgU$q^+92rQzgU."_+92rQzgU7(`+92rQzgU@.a+92rQzgUI4b+92rQzgUR:c+92rQzgU[@d+92rQzgUdFe+92rQzgUmLf+92rQzgV!Rg+92rQzgV*Xh+92rQzgV3^i+92rQzgV<dj+92rQzgVEjk+92rQzgVNpl+92rQzgVX!m+92rQzgVa'o+96?\!!%9BJ,fQOgVj-p+96?\!!%9CJ,fQOgVs4%+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzgW':$+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgW0?s+92rR!!!!$!!!!"gW9F#+96?\!!%9DJ,fQM!!!'-zz!!!!EgWBL!+92r\!!!!$+9DND!!!!"gWKR!+92rR!!!!$zgWTX&+96?\!!%9EJ,fQM!!!'-zz!!!!EgW]^"+94h4!!!!$gWfd$+96?\!!%9FJ,fQOgWoj%+96?\!!%9GJ,fQOgX#p&+96?\!!%9HJ,fQOgX-!'+96?\!!%9IJ,fQOgX6'1+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzgX?-0+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgXH3*+92rR!!!!$!!!!"gXQ9/+96?\!!%9JJ,fQM!!!'.zz!!!!EgXZ?-+92r\!!!!$+9DND!!!!"gXcE-+92rR!!!!$zgXlK2+96?\!!%9KJ,fQM!!!'.zz!!!!EgXuQ.+94h4!!!!$gY)W0+96?\!!%9LJ,fQOgY2]1+96?\!!%9MJ,fQOgY;c2+96?\!!%9NJ,fQOgYDi3+96?\!!%9OJ,fQOgYMo=+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,PzgYVu<+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzgY`&6+92rR!!!!$!!!!"gYi,;+96?\!!%9PJ,fQM!!!'/zz!!!!EgYr29+92r\!!!!$+9DND!!!!"gZ&89+92rR!!!!$zgZ/>>+96?\!!%9QJ,fQM!!!'/zz!!!!EgZ8D:+94h4!!!!$gZAJ<+96?\!!%9RJ,fQOzzz<BgHan,NFi<BpNbn,NFh<C-Zdn,NFg<C[#in,NFg!!!!$O8ognz!!!!"!!!!"O8se5!!!!#O8s5#!!%3r!!!!#O8s5#!!%3s!!!!#O8s5#!!%3t!!!!#O8s5#!!%3u!!!!#O8s5#!!%4!!!!!#O8s5#!!%4"!!!!#O8s5#!!%4#!!!!#O8s5#!!%4$!!!!#O8s5#!!%4%!!!!#O8s5#!!%4&!!!!#O8s5#!!%4'!!!!#O8s5#!!%4(!!!!#O8s5#!!%4)!!!!#O8s5#!!%4*!!!!#O8s5#!!%4+!!!!#O8s5#!!%4,!!!!#O8s5#!!%4-!!!!#O8s5#!!%4.!!!!#O8s5#!!%4/!!!!#O8s5#!!%40!!!!#O8s5#!!%41!!!!#O8s5#!!%42!!!!#O8s5#!!%43!!!!#O8s5#!!%44!!!!#O8s5#!!%45!!!!#O8s5#!!%46!!!!#O8s5#!!%47!!!!#O8s5#!!%48!!!!#O8s5#!!%49!!!!#O8s5#!!%4:!!!!#O8s5#!!%4;!!!!#O8s5#!!%4<!!!!#O8s5#!!%4=!!!!#O8s5#!!%4>!!!!#O8s5#!!%4?!!!!#O8s5#!!%4@!!!!#O8s5#!!%4A!!!!#O8s5#!!%4B!!!!#O8s5#!!%4C!!!!#O8s5#!!%4D!!!!#O8s5#!!%4E!!!!#O8s5#!!%4F!!!!#O8s5#!!%4G!!!!#O8s5#!!%4H!!!!#O8s5#!!%4I!!!!#O8s5#!!%4J!!!!#O8s5#!!%4K!!!!#O8s5#!!%4L!!!!#O8s5#!!%4M!!!!#O8s5#!!%4N!!!!#O8s5#!!%4O!!!!#O8s5#!!%4P!!!!#O8s5#!!%4Q!!!!#O8s5#!!%4R!!!!#O8s5#!!%4S!!!!#O8s5#!!%4T!!!!#O8s5#!!%4U!!!!#O8s5#!!%4V!!!!#O8s5#!!%4W!!!!#O8s5#!!%4X!!!!#O8s5#!!%4Y!!!!#O8s5#!!%4Z!!!!#O8s5#!!%4[!!!!#O8s5#!!%4\!!!!#O8s5#!!%4]!!!!#O8s5#!!%4^!!!!#O8s5#!!%4_!!!!#O8s5#!!%4`!!!!#O8s5#!!%4a!!!!#O8s5#!!%4b!!!!#O8s5#!!%4c!!!!#O8s5#!!%4d!!!!#O8s5#!!%4e!!!!#O8s5#!!%4f!!!!#O8s5#!!%4g!!!!#O8s5#!!%4h!!!!#O8s5#!!%4i!!!!#O8s5#!!%4j!!!!#O8s5#!!%4k!!!!#O8s5#!!%4l!!!!#O8s5#!!%4m!!!!#O8s5#!!%4n!!!!#O8s5#!!%4o!!!!#O8s5#!!%4p!!!!#O8s5#!!%4q!!!!#O8s5#!!%4r!!!!#O8s5#!!%4s!!!!#O8s5#!!%4t!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi"onnh!$..eg].<S!!%:i!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi)?9j:!$-#Eg].<S!!%:i!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onne!$..eg])d)!!%:i!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!/!!!!"!!!!&O8rYi)?9j7!$-#Eg])d)!!%:i!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!U!!!!"!!!!&O8rYi!!!!=!$._(g].<S!!%:i!!!!&O8rYi!!!!:!$._(g])d)!!%:i!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8s5#!!%4u!!!!#O8q`M!!!!,!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!2z!!!!#O8s5#!!%5!!!!!#O8q`M!!!!2!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!$O8ogn!!!!8z!!!!#O8s5#!!%5"!!!!#O8s5#!!%5#!!!!#O8s5#!!%5$!!!!#O8q`M!!!!8!!!!$O8ogn!!!!;z!!!!#O8s5#!!%5%!!!!#O8s5#!!%5&!!!!#O8q`M!!!!;!!!!#O8s5#!!%5'!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!#O8s5#!!%5(!!!!#O8s5#!!%5)!!!!#O8s5#!!%5*!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Iz!!!!#O8s5#!!%5+!!!!#O8s5#!!%5,!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Lz!!!!#O8s5#!!%5-!!!!#O8q`M!!!!L!!!!#O8s5#!!%5.!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!#O8s5#!!%5/!!!!$O8ogn!!!!Rz!!!!#O8s5#!!%50!!!!#O8s5#!!%51!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!U!!!!#O8s5#!!%52!!!!#O8s5#!!%53!!!!#O8s5#!!%54!!!!#O8s5#!!%55!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!%56!!!!$O8ogn!!!!+z!!!!#O8s5#!!%57!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8s5#!!%58!!!!#O8q`M!!!!.!!!!#O8s5#!!%59!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8s5#!!%5:!!!!#O8s5#!!%5;!!!!#O8q`M!!!!4!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!:z!!!!#O8s5#!!%5<!!!!#O8s5#!!%5=!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8s5#!!%5>!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!%5?!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%5@!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Fz!!!!#O8s5#!!%5A!!!!#O8s5#!!%5B!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Mz!!!!#O8s5#!!%5C!!!!#O8q`M!!!!M!!!!#O8s5#!!%5D!!!!$O8ogn!!!!Pz!!!!#O8s5#!!%5E!!!!#O8s5#!!%5F!!!!#O8s5#!!%5G!!!!#O8q`M!!!!P!!!!#O8s5#!!%5H!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!#O8s5#!!%5I!!!!$O8ogn!!!!Vz!!!!#O8q`M!!!!V!!!!$O8ogn!!!!*z!!!!#O8s5#!!%5J!!!!#O8q`M!!!!*!!!!$O8ogn!!!!-z!!!!#O8s5#!!%5K!!!!#O8q`M!!!!-!!!!#O8s5#!!%5L!!!!$O8ogn!!!!0z!!!!#O8s5#!!%5M!!!!#O8s5#!!%5N!!!!#O8s5#!!%5O!!!!#O8s5#!!%5P!!!!#O8s5#!!%5Q!!!!#O8s5#!!%5R!!!!#O8s5#!!%5S!!!!#O8s5#!!%5T!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8s5#!!%5U!!!!#O8q`M!!!!3!!!!#O8s5#!!%5V!!!!#O8s5#!!%5W!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!6!!!!#O8s5#!!%5X!!!!$O8ogn!!!!9z!!!!#O8s5#!!%5Y!!!!#O8q`M!!!!9!!!!#O8s5#!!%5Z!!!!#O8s5#!!%5[!!!!#O8s5#!!%5\!!!!#O8s5#!!%5]!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!<!!!!$O8ogn!!!!?z!!!!#O8s5#!!%5^!!!!#O8s5#!!%5_!!!!#O8s5#!!%5`!!!!#O8s5#!!%5a!!!!#O8q`M!!!!?!!!!#O8s5#!!%5b!!!!#O8s5#!!%5c!!!!#O8s5#!!%5d!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!B!!!!#O8s5#!!%5e!!!!#O8s5#!!%5f!!!!#O8s5#!!%5g!!!!#O8s5#!!%5h!!!!#O8s5#!!%5i!!!!#O8s5#!!%5j!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!#O8s5#!!%5k!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!H!!!!#O8s5#!!%5l!!!!#O8s5#!!%5m!!!!$O8ogn!!!!Kz!!!!#O8s5#!!%5n!!!!#O8s5#!!%5o!!!!#O8q`M!!!!K!!!!$O8ogn!!!!Nz!!!!#O8s5#!!%5p!!!!#O8s5#!!%5q!!!!#O8s5#!!%5r!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!Tz!!!!#O8s5#!!%5s!!!!#O8q`M!!!!T!!!!$O8ogn!!!!Wz!!!!#O8s5#!!%5t!!!!#O8q`M!!!!W!!!!#O8s5#!!%5u!!!!#O8s5#!!%6!!!!!#O8s5#!!%6"!!!!#O8s5#!!%6#!!!!#O8s5#!!%6$!!!!#O8s5#!!%6%!!!!#O8s5#!!%6&!!!!#O8s5#!!%6'!!!!#O8s5#!!%6(!!!!#O8s5#!!%6)!!!!#O8s5#!!%6*!!!!#O8s5#!!%6+!!!!#O8s5#!!%6,!!!!#O8s5#!!%6-!!!!#O8s5#!!%6.!!!!#O8s5#!!%6/!!!!#O8s5#!!%60!!!!#O8s5#!!%61!!!!#O8s5#!!%62!!!!#O8s5#!!%63!!!!#O8s5#!!%64!!!!#O8s5#!!%65!!!!#O8s5#!!%66!!!!#O8s5#!!%67!!!!#O8s5#!!%68!!!!#O8s5#!!%69!!!!#O8s5#!!%6:!!!!#O8s5#!!%6;!!!!#O8s5#!!%6<!!!!#O8s5#!!%6=!!!!#O8s5#!!%6>!!!!#O8s5#!!%6?!!!!#O8s5#!!%6@!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$0uh!#bh;z!!!!&O8rYi!!!!:!$0uh&/kNLz!!!!#O8s5#!!%6A!!!!#O8s5#!!%6B!!!!$O8ogn!!!!$z!!!!#O8s5#!!%6C!!!!#O8q`M!!!!$!!!!#O8s5#!!%6D!!!!#O8s5#!!%6E!!!!#O8s5#!!%6F!!!!#O8s5#!!%6G!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$1Pp!#bh;z!!!!&O8rYi"onne!$1Pp&/kNLz!!!!#O8s5#!!%6H!!!!#O8s5#!!%6I!!!!$O8ogn!!!!$z!!!!#O8s5#!!%6J!!!!#O8q`M!!!!$!!!!#O8s5#!!%6K!!!!#O8s5#!!%6L!!!!#O8s5#!!%6M!!!!#O8s5#!!%6N!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$2,+!#bh;z!!!!&O8rYi)?9j7!$2,+&/kNLz!!!!#O8s5#!!%6O!!!!#O8s5#!!%6P!!!!$O8ogn!!!!$z!!!!#O8s5#!!%6Q!!!!#O8q`M!!!!$!!!!#O8s5#!!%6R!!!!#O8s5#!!%6S!!!!#O8s5#!!%6T!!!!#O8s5#!!%6U!!!!#O8s5#!!%6V!!!!#O8s5#!!%6W!!!!#O8s5#!!%6X!!!!#O8s5#!!%6Y!!!!#O8s5#!!%6Z!!!!#O8s5#!!%6[!!!!#O8s5#!!%6\!!!!#O8s5#!!%6]!!!!#O8s5#!!%6^!!!!#O8s5#!!%6_!!!!#O8s5#!!%6`!!!!#O8s5#!!%6a!!!!#O8s5#!!%6b!!!!#O8s5#!!%6c!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%6d!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%6e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!%6f!!!!#O8s5#!!%6g!!!!#O8s5#!!%6h!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%6i!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%6j!!!!#O8s5#!!%6k!!!!#O8s5#!!%6l!!!!#O8s5#!!%6m!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%6n!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%6o!!!!#O8s5#!!%6p!!!!#O8s5#!!%6q!!!!#O8s5#!!%6r!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%6s!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%6t!!!!#O8s5#!!%6u!!!!#O8s5#!!%7!!!!!#O8s5#!!%7"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7#!!!!#O8s5#!!%7$!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%7%!!!!#O8s5#!!%7&!!!!#O8s5#!!%7'!!!!#O8s5#!!%7(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7)!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7*!!!!#O8q`M!!!!$!!!!#O8s5#!!%7+!!!!#O8s5#!!%7,!!!!#O8s5#!!%7-!!!!#O8s5#!!%7.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7/!!!!#O8s5#!!%70!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%71!!!!#O8s5#!!%72!!!!#O8s5#!!%73!!!!#O8s5#!!%74!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%75!!!!#O8s5#!!%76!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%77!!!!#O8s5#!!%78!!!!#O8s5#!!%79!!!!#O8s5#!!%7:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7;!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7<!!!!#O8q`M!!!!$!!!!#O8s5#!!%7=!!!!#O8s5#!!%7>!!!!#O8s5#!!%7?!!!!#O8s5#!!%7@!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7A!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7B!!!!#O8q`M!!!!$!!!!#O8s5#!!%7C!!!!#O8s5#!!%7D!!!!#O8s5#!!%7E!!!!#O8s5#!!%7F!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7G!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%7H!!!!#O8s5#!!%7I!!!!#O8s5#!!%7J!!!!#O8s5#!!%7K!!!!#O8s5#!!%7L!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7M!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7N!!!!#O8q`M!!!!$!!!!#O8s5#!!%7O!!!!#O8s5#!!%7P!!!!#O8s5#!!%7Q!!!!#O8s5#!!%7R!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7S!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7T!!!!#O8q`M!!!!$!!!!#O8s5#!!%7U!!!!#O8s5#!!%7V!!!!#O8s5#!!%7W!!!!#O8s5#!!%7X!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7Y!!!!#O8s5#!!%7Z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%7[!!!!#O8s5#!!%7\!!!!#O8s5#!!%7]!!!!#O8s5#!!%7^!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7_!!!!#O8s5#!!%7`!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%7a!!!!#O8s5#!!%7b!!!!#O8s5#!!%7c!!!!#O8s5#!!%7d!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7e!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7f!!!!#O8q`M!!!!$!!!!#O8s5#!!%7g!!!!#O8s5#!!%7h!!!!#O8s5#!!%7i!!!!#O8s5#!!%7j!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7k!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7l!!!!#O8q`M!!!!$!!!!#O8s5#!!%7m!!!!#O8s5#!!%7n!!!!#O8s5#!!%7o!!!!#O8s5#!!%7p!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%7q!!!!$O8ogn!!!!$z!!!!#O8s5#!!%7r!!!!#O8q`M!!!!$!!!!#O8s5#!!%7s!!!!#O8s5#!!%7t!!!!#O8s5#!!%7u!!!!#O8s5#!!%8!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8"!!!!#O8s5#!!%8#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%8$!!!!#O8s5#!!%8%!!!!#O8s5#!!%8&!!!!#O8s5#!!%8'!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8(!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%8)!!!!#O8s5#!!%8*!!!!#O8s5#!!%8+!!!!#O8s5#!!%8,!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8-!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%8.!!!!#O8s5#!!%8/!!!!#O8s5#!!%80!!!!#O8s5#!!%81!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%82!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%83!!!!#O8s5#!!%84!!!!#O8s5#!!%85!!!!#O8s5#!!%86!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%87!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%88!!!!#O8s5#!!%89!!!!#O8s5#!!%8:!!!!#O8s5#!!%8;!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8<!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8=!!!!#O8q`M!!!!$!!!!#O8s5#!!%8>!!!!#O8s5#!!%8?!!!!#O8s5#!!%8@!!!!#O8s5#!!%8A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8B!!!!#O8s5#!!%8C!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%8D!!!!#O8s5#!!%8E!!!!#O8s5#!!%8F!!!!#O8s5#!!%8G!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8H!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8I!!!!#O8q`M!!!!$!!!!#O8s5#!!%8J!!!!#O8s5#!!%8K!!!!#O8s5#!!%8L!!!!#O8s5#!!%8M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8N!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8O!!!!#O8q`M!!!!$!!!!#O8s5#!!%8P!!!!#O8s5#!!%8Q!!!!#O8s5#!!%8R!!!!#O8s5#!!%8S!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8T!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8U!!!!#O8q`M!!!!$!!!!#O8s5#!!%8V!!!!#O8s5#!!%8W!!!!#O8s5#!!%8X!!!!#O8s5#!!%8Y!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8Z!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8[!!!!#O8q`M!!!!$!!!!#O8s5#!!%8\!!!!#O8s5#!!%8]!!!!#O8s5#!!%8^!!!!#O8s5#!!%8_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8`!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8a!!!!#O8q`M!!!!$!!!!#O8s5#!!%8b!!!!#O8s5#!!%8c!!!!#O8s5#!!%8d!!!!#O8s5#!!%8e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8f!!!!#O8s5#!!%8g!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%8h!!!!#O8s5#!!%8i!!!!#O8s5#!!%8j!!!!#O8s5#!!%8k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8l!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8m!!!!#O8q`M!!!!$!!!!#O8s5#!!%8n!!!!#O8s5#!!%8o!!!!#O8s5#!!%8p!!!!#O8s5#!!%8q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%8r!!!!$O8ogn!!!!$z!!!!#O8s5#!!%8s!!!!#O8q`M!!!!$!!!!#O8s5#!!%8t!!!!#O8s5#!!%8u!!!!#O8s5#!!%9!!!!!#O8s5#!!%9"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9#!!!!$O8ogn!!!!$z!!!!#O8s5#!!%9$!!!!#O8q`M!!!!$!!!!#O8s5#!!%9%!!!!#O8s5#!!%9&!!!!#O8s5#!!%9'!!!!#O8s5#!!%9(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9)!!!!$O8ogn!!!!$z!!!!#O8s5#!!%9*!!!!#O8q`M!!!!$!!!!#O8s5#!!%9+!!!!#O8s5#!!%9,!!!!#O8s5#!!%9-!!!!#O8s5#!!%9.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9/!!!!$O8ogn!!!!$z!!!!#O8s5#!!%90!!!!#O8q`M!!!!$!!!!#O8s5#!!%91!!!!#O8s5#!!%92!!!!#O8s5#!!%93!!!!#O8s5#!!%94!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%95!!!!#O8s5#!!%96!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%97!!!!#O8s5#!!%98!!!!#O8s5#!!%99!!!!#O8s5#!!%9:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9;!!!!#O8s5#!!%9<!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%9=!!!!#O8s5#!!%9>!!!!#O8s5#!!%9?!!!!#O8s5#!!%9@!!!!#O8s5#!!%9A!!!!#O8s5#!!%9B!!!!#O8s5#!!%9C!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9D!!!!$O8ogn!!!!$z!!!!#O8s5#!!%9E!!!!#O8q`M!!!!$!!!!#O8s5#!!%9F!!!!#O8s5#!!%9G!!!!#O8s5#!!%9H!!!!#O8s5#!!%9I!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9J!!!!$O8ogn!!!!$z!!!!#O8s5#!!%9K!!!!#O8q`M!!!!$!!!!#O8s5#!!%9L!!!!#O8s5#!!%9M!!!!#O8s5#!!%9N!!!!#O8s5#!!%9O!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%9P!!!!$O8ogn!!!!$z!!!!#O8s5#!!%9Q!!!!#O8q`M!!!!$!!!!#O8s5#!!%9R!!!!#O8s5#!!%9S!!!!#O8s5#!!%9T!!!!#O8s5#!!%9U!!!!#O8s5#!!%9V!!!!#O8s5#!!%9W!!!!#O8s5#!!%9X!!!!#O8s5#!!%9Y!!!!#O8s5#!!%9Z!!!!#O8s5#!!%9[!!!!#O8s5#!!%9\!!!!#O8s5#!!%9]!!!!#O8s5#!!%9^!!!!#O8s5#!!%9_>P%mrn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
